How we Got Here and Where to Take it. Scott Hudson HCI Institute Carnegie Mellon

Size: px
Start display at page:

Download "How we Got Here and Where to Take it. Scott Hudson HCI Institute Carnegie Mellon"

Transcription

1 How we Got Here and Where to Take it Scott Hudson HCI Institute Carnegie Mellon

2 Instagram: Two guys, two years 30 million users (now 300 million) What made that possible?

3 Enablers Making it easy to make things easy Advances in UI Software Starting with tools

4 Starting in the early and mid-80 s, technical HCI community had a very clear goal: Make it easy enough to create these new graphical user interface thingees to allow people with minimal programming skills to do it (quickly & well) At the time it took days of work by programmers with fairly rare skills to build even simple interfaces

5 Starting in the early and mid-80 s, technical HCI community had a very clear goal: Make it easy enough to create these new graphical user interface thingees to allow people with minimal programming skills to do it (quickly & well) At the time it took days of work by programmers with fairly rare skills to build even simple interfaces

6 A Great Concept: User Interface Management System (UIMS) Analogy to DBMS Major line of work: Layered modular abstractions like other big systems like e.g., compilers

7 A Great Concept: User Interface Management System (UIMS) Analogy to DBMS Major line of work: Layered modular abstractions like other big systems like e.g., compilers for (i=0; i<9; i++) { if (i== 42) { Lexer Parser Optimizer (optional) AST Once you work out the task abstractions can refine each layer, etc Code Generator

8 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82]

9 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82] Syngraph [Olsen 83]

10 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82] Syngraph [Olsen 83] IPDA [Olsen 84]

11 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82] Syngraph [Olsen 83] IPDA [Olsen 84] ADM [Schulert 85]

12 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82] Syngraph [Olsen 83] IPDA [Olsen 84] ADM [Schulert 85] GWUIMS [Sibert 86]

13 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82] Syngraph [Olsen 83] AIDE [Hix 86] IPDA [Olsen 84] ADM [Schulert 85] GWUIMS [Sibert 86]

14 Lots of Systems Were Produced With This Mindset TIGER [Kasik 82] Syngraph [Olsen 83] AIDE [Hix 86] IPDA [Olsen 84] ADM [Schulert 85] GWUIMS [Sibert ALGAE 86] [Bergeron 87]

15 Modules and Layers Boil Down to Something Like This User Input Output UI Core Application Interface Appl

16 And this led directly to

17 Very little we see today at least not directly, it took a lot more progress first

18 (Resulting interfaces were typically mediocre) Because we had missed something really fundamental Our CS intuition/methodology told us that if we could understand and decompose the input/processing/output problem of UI we d have it But we missed that this little bit on the left ( the user ) actually changes everything User

19 User Centered Systems Becomes a much harder problem e.g., can t open the user s head and pour in the right mental model To do well you have to structure each system around the user s concepts (AND do all the rest) The user profoundly impacted what should have been purely technical issues

20 In the end the big advance wasn t a particular architecture, algorithm, or system It was really a change in mind set To be user centered even in what seemed like strictly technical issues Led to adopting interdisciplinary methodologies (and a whole new set of issues to be addressed)

21 At the Same Time Lots of other research was going on before, during, and after UIMS work The shift to a user centered mindset helped all of it We now see the fingerprints of the work all over modern interactive systems

22 SmallTalk UIMS Work in the Overall UI Research/Product Flow Industrial Toolkits [Sun, Apple, ] Java Swing Early Academic Toolkits [CMU Andrew, MIT X Windows, ] Adv. Academic Toolkits [Stanford, CMU, UofAZ, GATech, ] Many Current Toolkits Input Models Academic UIMS Work Interactive systems infrastructures today are converging and we can trace many things we see there back through research toolkits that followed UIMS work

23 Examples Three major research toolkit efforts through the 90s Stanford [Linton et al.]: Interviews and Fresco CMU [Myers et al. ]: Garnet and Amulet UofAz/GATech [Hudson et al.]: Artkit and subarctic Some traceable contributions : Concurrency model [subarctic] Swing many Layout abstractions [Interviews] Swing many Layout w/ constraints [Garnet, subarctic, Others*] Adobe, Apple Input dispatch model (heavily modified/adapted) [Garnet/Amulet, Artkit/subArctic] Swing many Resizable rich icons [subarctic] Apple, Android Animation abstractions [Artkit, Amulet] Android,

24 Examples Three major research toolkit efforts through the 90s Stanford [Linton et al.]: Interviews and Fresco CMU [Myers et al. ]: Garnet and Amulet UofAz/GATech [Hudson et al.]: Artkit and subarctic Some traceable contributions : Concurrency model [subarctic] Swing many Layout abstractions [Interviews] Swing many Layout w/ constraints [Garnet, subarctic, Others*] Adobe, Apple Input dispatch model (heavily modified/adapted) [Garnet/Amulet, Artkit/subArctic] Swing many Resizable (9-part) icons [subarctic] Animation abstractions [Artkit, Amulet] Apple, Android Android, *esp. Alan Borning s work at UWash

25 Other Tool Successes: UI Builders Tools to let you draw the (graphical parts of the) interface Trillium (PARC) [Henderson 81, 86] SOS (INRIA) [Hullot 81] NeXT Interface Builder

26 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Nearly every modern IDE now supports this Microsoft produced a whole series of products: Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

27 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Nearly every modern IDE now supports this Microsoft produced a whole series of products: Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

28 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Microsoft Nearly every modern IDE now supports this Microsoft produced a whole series of products: Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

29 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Nearly every modern IDE now supports this Microsoft Apple Microsoft produced a whole series of products: Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

30 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Microsoft Apple Nearly every modern IDE now supports this Microsoft produced a whole series of products: Google Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

31 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Microsoft Apple Nearly every modern IDE now supports this Microsoft produced a whole series of products: Google Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

32 Principle: Visual things should be expressed visually (with minimal code) This turned out to be extremely important in Making it easy to make things easy Microsoft Apple Nearly every modern IDE now supports this Google Microsoft produced a whole series of products: Visual Basic, Visual C++, Visual Studio where the Visual part was a UI Builder

33 More Successes: Interaction Techniques Dozens (if not 100s) of interaction techniques in the literature Pinch gesture (simultaneous scale and translate)

34 More Successes: Interaction Techniques Dozens (if not 100s) of interaction techniques in the literature Pinch gesture (simultaneous scale and translate) Dates to Kruger s 1983 VideoPlace system

35 Speaking of Scale: Zoomable Interfaces (ZUIs) PA3D [Bederson 94] Pioneered using the dimension of scale for interaction Never run out of space

36 Last Example Touring Machine Project (Columbia) [Feiner et al. 97]

37 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation

38 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation Wireless communications

39 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation Wireless communications GPS

40 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation Wireless communications GPS Handheld Display & Input (pen rather than touch)

41 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation Wireless communications GPS Handheld Display & Input (pen rather than touch)

42 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation Wireless communications GPS Handheld Display & Input (pen rather than touch) + See Through Display

43 Last Example Touring Machine Project (Columbia) [Feiner et al. 97] Mobile computation Wireless communications GPS Handheld Display & Input (pen rather than touch) + See Through Display

44 Taking a user-centered approach leads to moving from How do I implement it?, What s the algorithm/architecture? to If I had <new tech>, what could I do for the user?

45 A Success Story That Led to Apps (and Many Other Things Interactive) Today we have the tools that were the goal of the early work you can create a highly usable small interface in a few hours (sometimes minutes) rather than a few days (or weeks or months) And the UI part is simple enough that many people we would think of as non-programmers can do it that is a critical game changer that leads to an app for everything

46 A Success Story That Led to Apps (and Many Other Things Interactive) Today we have the tools that were the goal of the early work you can create a highly usable small interface in a few hours (sometimes minutes) rather than a few days (or weeks or months) And the UI part is simple enough that many people we would think of as non-programmers can do it that is a critical game changer that leads to an app for everything

47 And There are Many Other Success Stories I Didn t Talk About

48 And There are Many Other Success Wearables Stories I Didn t Talk About Thad will talk about that next

49 And There are Many Other Success Stories I Didn t Talk About Wearables Context Aware Computing Google Now

50 And There are Many Other Success Stories I Didn t Talk About Wearables Context Aware Computing Internet of Things Personal Tracking (Quantified Self)

51 And There are Many Other Success Stories I Didn t Talk About Wearables Context Aware Computing Recognition Based UI Microsoft Kinect

52 And There are Many Other Success Stories I Didn t Talk About Wearables Context Aware Recognition Based UI Visualization

53 Overall the mindset change from a systems view to a user-centered view has been a game changer which has amplified the impact of many things Even more so than individual technologies, ideas that amplify other ideas are what we should be after

54 Where Does This Go Next? Lessons from UI tools point to possibilities for Democratization of Computational Power Can we make what used to take teams of programmers something that e.g. every mom and pop small business can bring to bear on their own specialized problems? We now know a lot about how to make tools usable I think we can do this.

55 Questions and Discussion? Scott Hudson, CMU Contact:

56

A Brief Survey of HCI Technology. Lecture #3

A Brief Survey of HCI Technology. Lecture #3 A Brief Survey of HCI Technology Lecture #3 Agenda Evolution of HCI Technology Computer side Human side Scope of HCI 2 HCI: Historical Perspective Primitive age Charles Babbage s computer Punch card Command

More information

Short Course on Computational Illumination

Short Course on Computational Illumination Short Course on Computational Illumination University of Tampere August 9/10, 2012 Matthew Turk Computer Science Department and Media Arts and Technology Program University of California, Santa Barbara

More information

What was the first gestural interface?

What was the first gestural interface? stanford hci group / cs247 Human-Computer Interaction Design Studio What was the first gestural interface? 15 January 2013 http://cs247.stanford.edu Theremin Myron Krueger 1 Myron Krueger There were things

More information

GUI and Gestures. CS334 Fall Daniel G. Aliaga Department of Computer Science Purdue University

GUI and Gestures. CS334 Fall Daniel G. Aliaga Department of Computer Science Purdue University GUI and Gestures CS334 Fall 2013 Daniel G. Aliaga Department of Computer Science Purdue University User Interfaces Human Computer Interaction Graphical User Interfaces History 2D interfaces VR/AR Interfaces

More information

HUMAN COMPUTER INTERACTION 0. PREFACE. I-Chen Lin, National Chiao Tung University, Taiwan

HUMAN COMPUTER INTERACTION 0. PREFACE. I-Chen Lin, National Chiao Tung University, Taiwan HUMAN COMPUTER INTERACTION 0. PREFACE I-Chen Lin, National Chiao Tung University, Taiwan About The Course Course title: Human Computer Interaction (HCI) Lectures: ED202, 13:20~15:10(Mon.), 9:00~9:50(Thur.)

More information

Human Computer Interaction Lecture 04 [ Paradigms ]

Human Computer Interaction Lecture 04 [ Paradigms ] Human Computer Interaction Lecture 04 [ Paradigms ] Imran Ihsan Assistant Professor www.imranihsan.com imranihsan.com HCIS1404 - Paradigms 1 why study paradigms Concerns how can an interactive system be

More information

CS 315 Intro to Human Computer Interaction (HCI)

CS 315 Intro to Human Computer Interaction (HCI) CS 315 Intro to Human Computer Interaction (HCI) Direct Manipulation Examples Drive a car If you want to turn left, what do you do? What type of feedback do you get? How does this help? Think about turning

More information

COMPUTER. 1. PURPOSE OF THE COURSE Refer to each sub-course.

COMPUTER. 1. PURPOSE OF THE COURSE Refer to each sub-course. COMPUTER 1. PURPOSE OF THE COURSE Refer to each sub-course. 2. TRAINING PROGRAM (1)General Orientation and Japanese Language Program The General Orientation and Japanese Program are organized at the Chubu

More information

Tech is Here to Stay and Changing Everyday: Here s How Those Changes Can Help You With excerpts from an interview with Jean Robichaud, CTO, of

Tech is Here to Stay and Changing Everyday: Here s How Those Changes Can Help You With excerpts from an interview with Jean Robichaud, CTO, of Tech is Here to Stay and Changing Everyday: Here s How Those Changes Can Help You With excerpts from an interview with Jean Robichaud, CTO, of MobileHelp Tech is Here to Stay and Changing Everyday: Here

More information

Sketchpad Ivan Sutherland (1962)

Sketchpad Ivan Sutherland (1962) Sketchpad Ivan Sutherland (1962) 7 Viewable on Click here https://www.youtube.com/watch?v=yb3saviitti 8 Sketchpad: Direct Manipulation Direct manipulation features: Visibility of objects Incremental action

More information

sketching interfaces: toward more human interface design

sketching interfaces: toward more human interface design sketching interfaces: toward more human interface design Presented by Fanglin Chen CS Mini, Spring 2017 Reference: James Landay and Brad Myers. "Sketching Interfaces: Toward More Human Interface Design",

More information

! Computation embedded in the physical spaces around us. ! Ambient intelligence. ! Input in the real world. ! Output in the real world also

! Computation embedded in the physical spaces around us. ! Ambient intelligence. ! Input in the real world. ! Output in the real world also Ubicomp? Ubicomp and Physical Interaction! Computation embedded in the physical spaces around us! Ambient intelligence! Take advantage of naturally-occurring actions and activities to support people! Input

More information

IEEE Internet of Things

IEEE Internet of Things IEEE Internet of Things Vint Cerf - December 15th 2015 Version for Email Context & Perception The Internet of Things is already amongst us The living room of the future The Internet of Things is hereofand

More information

Using Google My Maps for Civil War Monument, Marker, and Site Inventory

Using Google My Maps for Civil War Monument, Marker, and Site Inventory An Introduction to Using Google My Maps for Civil War Monument, Marker, and Site Inventory James M. Floyd, Jr. This is a free ebook. You are free to give it away (in unmodified form) to whomever you wish.

More information

CS 889 Advanced Topics in Human- Computer Interaction. Experimental Methods in HCI

CS 889 Advanced Topics in Human- Computer Interaction. Experimental Methods in HCI CS 889 Advanced Topics in Human- Computer Interaction Experimental Methods in HCI Overview A brief overview of HCI Experimental Methods overview Goals of this course Syllabus and course details HCI at

More information

EECS 4441 Human-Computer Interaction

EECS 4441 Human-Computer Interaction EECS 4441 Human-Computer Interaction Topic #1:Historical Perspective I. Scott MacKenzie York University, Canada Significant Event Timeline Significant Event Timeline As We May Think Vannevar Bush (1945)

More information

Introduction to Human Computer Interaction

Introduction to Human Computer Interaction Introduction to Human Computer Interaction Course on NPTEL, Spring 2018 Week 1 Ponnurangam Kumaraguru ( PK ) Associate Professor ACM Distinguished & TEDx Speaker Linkedin/in/ponguru/ fb/ponnurangam.kumaraguru,

More information

EECS 4441 / CSE5351 Human-Computer Interaction. Topic #1 Historical Perspective

EECS 4441 / CSE5351 Human-Computer Interaction. Topic #1 Historical Perspective EECS 4441 / CSE5351 Human-Computer Interaction Topic #1 Historical Perspective I. Scott MacKenzie York University, Canada 1 Significant Event Timeline 2 1 Significant Event Timeline 3 As We May Think Vannevar

More information

Interior Design with Augmented Reality

Interior Design with Augmented Reality Interior Design with Augmented Reality Ananda Poudel and Omar Al-Azzam Department of Computer Science and Information Technology Saint Cloud State University Saint Cloud, MN, 56301 {apoudel, oalazzam}@stcloudstate.edu

More information

Research Topics in Human-Computer Interaction

Research Topics in Human-Computer Interaction stanford hci group / cs376 Research Topics in Human-Computer Interaction Scott Klemmer 28 September 2004 http://cs376.stanford.edu Who am I? New professor in computer science MS/PhD in CS from UC Berkeley

More information

Multi-Modal User Interaction

Multi-Modal User Interaction Multi-Modal User Interaction Lecture 4: Multiple Modalities Zheng-Hua Tan Department of Electronic Systems Aalborg University, Denmark zt@es.aau.dk MMUI, IV, Zheng-Hua Tan 1 Outline Multimodal interface

More information

CS 131 Lecture 1: Course introduction

CS 131 Lecture 1: Course introduction CS 131 Lecture 1: Course introduction Olivier Moindrot Department of Computer Science Stanford University Stanford, CA 94305 olivierm@stanford.edu 1 What is computer vision? 1.1 Definition Two definitions

More information

Interface Design V: Beyond the Desktop

Interface Design V: Beyond the Desktop Interface Design V: Beyond the Desktop Rob Procter Further Reading Dix et al., chapter 4, p. 153-161 and chapter 15. Norman, The Invisible Computer, MIT Press, 1998, chapters 4 and 15. 11/25/01 CS4: HCI

More information

Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you

Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Software Architect at Zynga, and CTO of CastleVille Legends (for ios/android)

More information

Dix, Alan; Finlay, Janet; Abowd, Gregory; & Beale, Russell. Human- Graduate Software Engineering Education. Technical Report CMU-CS-93-

Dix, Alan; Finlay, Janet; Abowd, Gregory; & Beale, Russell. Human- Graduate Software Engineering Education. Technical Report CMU-CS-93- References [ACM92] ACM SIGCHI/ACM Special Interest Group on Computer-Human Interaction.. Curricula for Human-Computer Interaction. New York, N.Y.: Association for Computing Machinery, 1992. [CMU94] [Dix93]

More information

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne

Introduction to HCI. CS4HC3 / SE4HC3/ SE6DO3 Fall Instructor: Kevin Browne Introduction to HCI CS4HC3 / SE4HC3/ SE6DO3 Fall 2011 Instructor: Kevin Browne brownek@mcmaster.ca Slide content is based heavily on Chapter 1 of the textbook: Designing the User Interface: Strategies

More information

Kristin M. Tolle, Ph.D. and Stewart Tansley, Ph.D. Natural User Interactions Team Microsoft Research, External Research

Kristin M. Tolle, Ph.D. and Stewart Tansley, Ph.D. Natural User Interactions Team Microsoft Research, External Research Kristin M. Tolle, Ph.D. and Stewart Tansley, Ph.D. Natural User Interactions Team Microsoft Research, External Research Microsoft Surface Microsoft Kinect Kinect is NOT just about gaming. It s about the

More information

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces

Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces Video Games and Interfaces: Past, Present and Future Class #2: Intro to Video Game User Interfaces Content based on Dr.LaViola s class: 3D User Interfaces for Games and VR What is a User Interface? Where

More information

REPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism

REPORT ON THE CURRENT STATE OF FOR DESIGN. XL: Experiments in Landscape and Urbanism REPORT ON THE CURRENT STATE OF FOR DESIGN XL: Experiments in Landscape and Urbanism This report was produced by XL: Experiments in Landscape and Urbanism, SWA Group s innovation lab. It began as an internal

More information

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction

Abstract. Keywords: Multi Touch, Collaboration, Gestures, Accelerometer, Virtual Prototyping. 1. Introduction Creating a Collaborative Multi Touch Computer Aided Design Program Cole Anagnost, Thomas Niedzielski, Desirée Velázquez, Prasad Ramanahally, Stephen Gilbert Iowa State University { someguy tomn deveri

More information

Radio Signal Prediction for Bang Goes the Theory

Radio Signal Prediction for Bang Goes the Theory Radio Signal Prediction for Bang Goes the Theory April 2012 Prepared by Professor Andrew Nix Department of Electrical and Electronic Engineering Bang Goes the Theory: Predicting Signal Levels to your Phone

More information

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback Jung Wook Park HCI Institute Carnegie Mellon University 5000 Forbes Avenue Pittsburgh, PA, USA, 15213 jungwoop@andrew.cmu.edu

More information

Sketching Interface. Larry Rudolph April 24, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph

Sketching Interface. Larry Rudolph April 24, Pervasive Computing MIT SMA 5508 Spring 2006 Larry Rudolph Sketching Interface Larry April 24, 2006 1 Motivation Natural Interface touch screens + more Mass-market of h/w devices available Still lack of s/w & applications for it Similar and different from speech

More information

Like Mobile Games* Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape (for ios/android/kindle)

Like Mobile Games* Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape (for ios/android/kindle) Console Games Are Just Like Mobile Games* (* well, not really. But they are more alike than you think ) Hi, I m Brian Currently a Distinguished i Engineer at Zynga, and CTO of FarmVille 2: Country Escape

More information

Sketching Interface. Motivation

Sketching Interface. Motivation Sketching Interface Larry Rudolph April 5, 2007 1 1 Natural Interface Motivation touch screens + more Mass-market of h/w devices available Still lack of s/w & applications for it Similar and different

More information

UNIT 2 TOPICS IN COMPUTER SCIENCE. Emerging Technologies and Society

UNIT 2 TOPICS IN COMPUTER SCIENCE. Emerging Technologies and Society UNIT 2 TOPICS IN COMPUTER SCIENCE Emerging Technologies and Society EMERGING TECHNOLOGIES Technology has become perhaps the greatest agent of change in the modern world. While never without risk, positive

More information

The Daniel Zalik Academy. Science, Technology, Engineering, and Design

The Daniel Zalik Academy. Science, Technology, Engineering, and Design The Daniel Zalik Academy of Science, Technology, Engineering, and Design What is The Zalik Academy? The Daniel Zalik Academy is a state-of-the-art Science, Technology, Engineering, and Design institute

More information

PRESIDENT S FORUM NOVEMBER 7, 2013

PRESIDENT S FORUM NOVEMBER 7, 2013 PRESIDENT S FORUM NOVEMBER 7, 2013 PURDUE MOVES GROWTH IN COMPUTER SCIENCE Sunil Prabhakar Professor and Head Jennifer Neville Associate Professor COMPUTER SCIENCE A CENTRAL DISCIPLINE Advances in computing,

More information

Organized by the Computing Community Consortium Honorary Co-Sponsors: Congressman Bart Gordon (D-TN) Congressman Ralph Hall (R-TX) Congressman Daniel

Organized by the Computing Community Consortium Honorary Co-Sponsors: Congressman Bart Gordon (D-TN) Congressman Ralph Hall (R-TX) Congressman Daniel Organized by the Computing Community Consortium Honorary Co-Sponsors: Congressman Bart Gordon (D-TN) Congressman Ralph Hall (R-TX) Congressman Daniel Lipinski (D-IL) Congressman Vern Ehlers (R-MI) Congressman

More information

The Intel Science and Technology Center for Pervasive Computing

The Intel Science and Technology Center for Pervasive Computing The Intel Science and Technology Center for Pervasive Computing Investing in New Levels of Academic Collaboration Rajiv Mathur, Program Director ISTC-PC Anthony LaMarca, Intel Principal Investigator Professor

More information

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service

An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Engineering, Technology & Applied Science Research Vol. 8, No. 4, 2018, 3238-3242 3238 An IoT Based Real-Time Environmental Monitoring System Using Arduino and Cloud Service Saima Zafar Emerging Sciences,

More information

Who are these people? Introduction to HCI

Who are these people? Introduction to HCI Who are these people? Introduction to HCI Doug Bowman Qing Li CS 3724 Fall 2005 (C) 2005 Doug Bowman, Virginia Tech CS 2 First things first... Why are you taking this class? (be honest) What do you expect

More information

Indiana K-12 Computer Science Standards

Indiana K-12 Computer Science Standards Indiana K-12 Computer Science Standards What is Computer Science? Computer science is the study of computers and algorithmic processes, including their principles, their hardware and software designs,

More information

Design of Multimodal Media Systems

Design of Multimodal Media Systems Design of Multimodal Media Systems Brian Fisher (organizer) Sidney Fels Karon MacLean Tamara Munzner Ronald Rensink Updates for course notes at www.icics.ubc.ca/hci/multimodal/ THE UNIVERSITY OF BRITISH

More information

Human-Computer Interaction. Ryan Doolittle

Human-Computer Interaction. Ryan Doolittle Human-Computer Interaction Ryan Doolittle November 9th, 2010 Abstract The Association for Computing Machinery defines human-computer interaction, hereafter referred to as HCI, as a discipline concerned

More information

Research Topics in Human-Computer Interaction

Research Topics in Human-Computer Interaction stanford hci group / cs376 Research Topics in Human-Computer Interaction Scott Klemmer 27 September 2005 http://cs376.stanford.edu Who am I? Assistant professor in computer science MS/PhD in CS from UC

More information

TETRIS approach. Computing and Technology. On Campus - Full time May 2005

TETRIS approach. Computing and Technology. On Campus - Full time May 2005 and Technology On Campus - Full time May 005 Programme Title: BSc Artificial Intelligence CIF00 C00 C0 Adv. CIS05 Natural Language Engineering CIS0 Intelligent Systems Dev. Methodologies CIS04 Intelligent

More information

High Net Worth Individuals

High Net Worth Individuals High Net Worth Individuals Transcripts Mobile Phones High Net Worth Individuals attitudes towards: Letter from the Client Services Director Vox Pops International is the first company in the UK to truly

More information

GTU INNOVATION COUNCIL UDISHA CLUB

GTU INNOVATION COUNCIL UDISHA CLUB Date: 4-08-2017 GTU INNOVATION COUNCIL & UDISHA CLUB Campus Activity Report of July 2017 (Om Engineering College, Junagadh) Mr. D.R.Kothadiya Dr. N.M.Sureja UDISHA Club Co-ordinator, OM Engineering college,

More information

HUMAN COMPUTER INTERFACE

HUMAN COMPUTER INTERFACE HUMAN COMPUTER INTERFACE TARUNIM SHARMA Department of Computer Science Maharaja Surajmal Institute C-4, Janakpuri, New Delhi, India ABSTRACT-- The intention of this paper is to provide an overview on the

More information

What Is Computing? Bridging the Gap Between Teenagers Perceptions and Graduate Students Experiences

What Is Computing? Bridging the Gap Between Teenagers Perceptions and Graduate Students Experiences What Is Computing? Bridging the Gap Between Teenagers Perceptions and Graduate Students Experiences http://www.georgiacomputes.org Supported by NSF BPC #0634629 An Alliance of Georgia Institute of Technology,

More information

SPIDERMAN VR. Adam Elgressy and Dmitry Vlasenko

SPIDERMAN VR. Adam Elgressy and Dmitry Vlasenko SPIDERMAN VR Adam Elgressy and Dmitry Vlasenko Supervisors: Boaz Sternfeld and Yaron Honen Submission Date: 09/01/2019 Contents Who We Are:... 2 Abstract:... 2 Previous Work:... 3 Tangent Systems & Development

More information

A Novel System for Hand Gesture Recognition

A Novel System for Hand Gesture Recognition A Novel System for Hand Gesture Recognition Matthew S. Vitelli Dominic R. Becker Thinsit (Laza) Upatising mvitelli@stanford.edu drbecker@stanford.edu lazau@stanford.edu Abstract The purpose of this project

More information

Multimodal Research at CPK, Aalborg

Multimodal Research at CPK, Aalborg Multimodal Research at CPK, Aalborg Summary: The IntelliMedia WorkBench ( Chameleon ) Campus Information System Multimodal Pool Trainer Displays, Dialogue Walkthru Speech Understanding Vision Processing

More information

3D Interaction Techniques

3D Interaction Techniques 3D Interaction Techniques Hannes Interactive Media Systems Group (IMS) Institute of Software Technology and Interactive Systems Based on material by Chris Shaw, derived from Doug Bowman s work Why 3D Interaction?

More information

Ubiquitous Computing. michael bernstein spring cs376.stanford.edu. Wednesday, April 3, 13

Ubiquitous Computing. michael bernstein spring cs376.stanford.edu. Wednesday, April 3, 13 Ubiquitous Computing michael bernstein spring 2013 cs376.stanford.edu Ubiquitous? Ubiquitous? 3 Ubicomp Vision A new way of thinking about computers in the world, one that takes into account the natural

More information

AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara

AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara AIEDAM Special Issue: Sketching, and Pen-based Design Interaction Edited by: Maria C. Yang and Levent Burak Kara Sketching has long been an essential medium of design cognition, recognized for its ability

More information

CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION

CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION CONTENT RICH INTERACTIVE, AND IMMERSIVE EXPERIENCES, IN ADVERTISING, MARKETING, AND EDUCATION USA 212.483.0043 info@uvph.com WORLDWIDE hello@appshaker.eu DIGITAL STORYTELLING BY HARNESSING FUTURE TECHNOLOGY,

More information

Top Paid Android APPS GPS GAME ICON THEME WALLPAPER. (375 Paid Apps) 13 June Week

Top Paid Android APPS GPS GAME ICON THEME WALLPAPER. (375 Paid Apps) 13 June Week Downloaded from: justpaste.it/app13giugno2016 Top Paid Android APPS GPS GAME ICON THEME WALLPAPER (375 Paid Apps) 13 June 2016 + 23 Week Top Paid Android APPS GPS GAME ICON THEME WALLPAPER (375 Paid Apps)

More information

A Glimpse of Human-Computer Interaction

A Glimpse of Human-Computer Interaction A Glimpse of Human-Computer Interaction Jim Hollan Co-Director Design Lab Department of Cognitive Science Department of Computer Science and Engineering Email: hollan@ucsd.edu Lab: Design Lab at UC San

More information

First day quiz Introduction to HCI

First day quiz Introduction to HCI First day quiz Introduction to HCI CS 3724 Doug A. Bowman You are on a team tasked with developing new order tracking and management software for amazon.com. Your goal is to deliver a high quality piece

More information

Designing Technology for the Developing World

Designing Technology for the Developing World Designing Technology for the Developing World Ruth Anderson Computer Science & Engineering University of Washington About Me Grad Student at UW in Programming Languages, Compilers, Parallel Computing Taught

More information

Rhythm Game Development Toolkit For Touchscreen Devices

Rhythm Game Development Toolkit For Touchscreen Devices Rhythm Game Development Toolkit For Touchscreen Devices Members: Philip H. Peng Advisor: Dr. Stephen H. Lane CIS 400, Fall 2011, University of Pennsylvania All images used in this belong to their rightful

More information

The Nature of Informatics

The Nature of Informatics The Nature of Informatics Alan Bundy University of Edinburgh 19-Sep-11 1 What is Informatics? The study of the structure, behaviour, and interactions of both natural and artificial computational systems.

More information

Toolkit For Gesture Classification Through Acoustic Sensing

Toolkit For Gesture Classification Through Acoustic Sensing Toolkit For Gesture Classification Through Acoustic Sensing Pedro Soldado pedromgsoldado@ist.utl.pt Instituto Superior Técnico, Lisboa, Portugal October 2015 Abstract The interaction with touch displays

More information

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009

Dynamics and Operations of an Orbiting Satellite Simulation. Requirements Specification 13 May 2009 Dynamics and Operations of an Orbiting Satellite Simulation Requirements Specification 13 May 2009 Christopher Douglas, Karl Nielsen, and Robert Still Sponsor / Faculty Advisor: Dr. Scott Trimboli ECE

More information

HCI/Design Careers for New College Grads

HCI/Design Careers for New College Grads HCI/Design Careers for New College Grads Philip Guo http://pgbovine.net/hci-design-jobs.htm Assistant Professor of Cognitive Science UC San Diego Design Lab 2017-11-27, Prototype 1 The goal of this talk

More information

Portfolio. Romain Giovanetti

Portfolio. Romain Giovanetti Portfolio Romain Giovanetti Introduction For more than 15 years I created and developed human computer interactions, websites and softwares. Unconsciously at the beginning and consciously later, I focused

More information

The Rodin Platform. Jean-Raymond Abrial. 2nd Rodin Industrial Day. September 10th 2007

The Rodin Platform. Jean-Raymond Abrial. 2nd Rodin Industrial Day. September 10th 2007 The Rodin Platform Jean-Raymond Abrial 2nd Rodin Industrial Day September 10th 2007 Prelude 1 Prelude 2 - Georges Charpak is a French physicist (Nobel Prize winner in 1992) Prelude 3 - Georges Charpak

More information

CS 6474/CS4803 Social Computing: Introduction

CS 6474/CS4803 Social Computing: Introduction CS 6474/CS4803 Social Computing: Introduction Munmun De Choudhury munmund@gatech.edu Week 1 August 20, 2018 Part I: Course Structure and Information Learning Objectives http://www.munmund.net/cs6474_fall2018.html

More information

Neural Networks The New Moore s Law

Neural Networks The New Moore s Law Neural Networks The New Moore s Law Chris Rowen, PhD, FIEEE CEO Cognite Ventures December 216 Outline Moore s Law Revisited: Efficiency Drives Productivity Embedded Neural Network Product Segments Efficiency

More information

Out of the Ivory Tower: Tao Xie Peking University ( ), China North Carolina State University Raleigh, NC, USA

Out of the Ivory Tower: Tao Xie Peking University ( ), China North Carolina State University Raleigh, NC, USA Out of the Ivory Tower: Tao Xie Peking University (2011-2012), China North Carolina State University Raleigh, NC, USA In Collaboration with Microsoft Research Redmond/Asia, and Students@NCSU ASE Group

More information

X11 in Virtual Environments ARL

X11 in Virtual Environments ARL COMS W4172 Case Study: 3D Windows/Desktops 2 Steven Feiner Department of Computer Science Columbia University New York, NY 10027 www.cs.columbia.edu/graphics/courses/csw4172 February 8, 2018 1 X11 in Virtual

More information

A User-Friendly Interface for Rules Composition in Intelligent Environments

A User-Friendly Interface for Rules Composition in Intelligent Environments A User-Friendly Interface for Rules Composition in Intelligent Environments Dario Bonino, Fulvio Corno, Luigi De Russis Abstract In the domain of rule-based automation and intelligence most efforts concentrate

More information

Effective Iconography....convey ideas without words; attract attention...

Effective Iconography....convey ideas without words; attract attention... Effective Iconography...convey ideas without words; attract attention... Visual Thinking and Icons An icon is an image, picture, or symbol representing a concept Icon-specific guidelines Represent the

More information

Augmented Reality 3D Pop-up Book: An Educational Research Study

Augmented Reality 3D Pop-up Book: An Educational Research Study Augmented Reality 3D Pop-up Book: An Educational Research Study Poonsri Vate-U-Lan College of Internet Distance Education Assumption University of Thailand poonsri.vate@gmail.com Abstract Augmented Reality

More information

Timeline of Significant Events

Timeline of Significant Events Chapter 1 Historical Perspective Timeline of Significant Events 2 1 Timeline of Significant Events 3 As We May Think Vannevar Bush (1945) 4 2 Reprinted in Click here http://dl.acm.org/citation.cfm?id=227186

More information

CS193p Spring 2010 Monday, May 10, 2010

CS193p Spring 2010 Monday, May 10, 2010 CS193p Spring 2010 Today s Topics Final Project Guidelines Guest Presentation: istanford A few Final Project ideas UIKit Control of the Week: UISegmentedControl Final Project Proposal due Friday; must

More information

Interaction Design (IxD) (User Experience Design I) History

Interaction Design (IxD) (User Experience Design I) History Interaction Design (IxD) (User Experience Design I) History 1 History Course Overview (Timetable) + Organizational Stuff What is Interaction Design? The Story of the Mouse PARC The Desktop Metaphor The

More information

Stephen Plumb National Instruments

Stephen Plumb National Instruments RF and Microwave Test and Design Roadshow Cape Town and Midrand October 2014 Stephen Plumb National Instruments Our Mission We equip engineers and scientists with tools that accelerate productivity, innovation,

More information

LIS 688 DigiLib Amanda Goodman Fall 2010

LIS 688 DigiLib Amanda Goodman Fall 2010 1 Where Do We Go From Here? The Next Decade for Digital Libraries By Clifford Lynch 2010-08-31 Digital libraries' roots can be traced back to 1965 when Libraries of the Future by J. C. R. Licklider was

More information

Image Processing Architectures (and their future requirements)

Image Processing Architectures (and their future requirements) Lecture 16: Image Processing Architectures (and their future requirements) Visual Computing Systems Smart phone processing resources Example SoC: Qualcomm Snapdragon Image credit: Qualcomm Apple A7 (iphone

More information

http://www.dtc.umn.edu Andrew Odlyzko, Director Jim Licari, Industrial Liaisons Michael Olesen, Facilities and Programs AO051903-1 Create, coordinate, and promote interdisciplinary digital technology Point

More information

Ubiquitous Computing MICHAEL BERNSTEIN CS 376

Ubiquitous Computing MICHAEL BERNSTEIN CS 376 Ubiquitous Computing MICHAEL BERNSTEIN CS 376 Reminders First critiques were due last night Idea Generation (Round One) due next Friday, with a team Next week: Social computing Design and creation Clarification

More information

HCI of Software. Design Methodologies Tools CASE, UML, Patterns Interface Builders. design. implement

HCI of Software. Design Methodologies Tools CASE, UML, Patterns Interface Builders. design. implement HCI of Software HCI of Software 1 Software (Engineering) is a subset of HCIs (CS/IT professionals are human) and should be experimentally studied. Software is expensive, major cost is human Software costs

More information

ROBOTC: Programming for All Ages

ROBOTC: Programming for All Ages z ROBOTC: Programming for All Ages ROBOTC: Programming for All Ages ROBOTC is a C-based, robot-agnostic programming IDEA IN BRIEF language with a Windows environment for writing and debugging programs.

More information

Wednesday, November transforming human factors discoveries into design solutions for Nortel Networks customers

Wednesday, November transforming human factors discoveries into design solutions for Nortel Networks customers CAPCHI The state of HCI in Ottawa Arnold Campbell Design Interpretive Wednesday, November 15 design.interpretive... transforming human factors discoveries into design solutions for Nortel Networks customers

More information

Computer Aided Engineering Drawing Software Free

Computer Aided Engineering Drawing Software Free Computer Aided Engineering Drawing Software Free Free Download Ebook PDF COMPUTER AIDED ENGINEERING DRAWING SOFTWARE FREE with premium access CAD SOFTWARE 2D AND 3D COMPUTER-AIDED DESIGN AUTODESK Sun,

More information

Game Jam Survival Guide

Game Jam Survival Guide Game Jam Survival Guide Who s that guy? @badlogicgames Preparation? What Preparation? Choose your tools! Engine, framework, library Programming language, IDE Audio editors & generators Graphics editors

More information

My computer shut down while writing a paper

My computer shut down while writing a paper My computer shut down while writing a paper Though its a significant investment, the pen and paper writing tool Livescribe 3 is useful jot down notes and review them them on my computer via my Evernote

More information

DOWNLOAD OR READ : UP ON CLOUD NINE PDF EBOOK EPUB MOBI

DOWNLOAD OR READ : UP ON CLOUD NINE PDF EBOOK EPUB MOBI DOWNLOAD OR READ : UP ON CLOUD NINE PDF EBOOK EPUB MOBI Page 1 Page 2 up on cloud nine up on cloud nine pdf up on cloud nine Cloud Nine, cloud 9 or cloud nine is a name colloquially given to the state

More information

Empirical Research on Systems Thinking and Practice in the Engineering Enterprise

Empirical Research on Systems Thinking and Practice in the Engineering Enterprise Empirical Research on Systems Thinking and Practice in the Engineering Enterprise Donna H. Rhodes Caroline T. Lamb Deborah J. Nightingale Massachusetts Institute of Technology April 2008 Topics Research

More information

HCI Design in the OR: A Gesturing Case-Study"

HCI Design in the OR: A Gesturing Case-Study HCI Design in the OR: A Gesturing Case-Study" Ali Bigdelou 1, Ralf Stauder 1, Tobias Benz 1, Aslı Okur 1,! Tobias Blum 1, Reza Ghotbi 2, and Nassir Navab 1!!! 1 Computer Aided Medical Procedures (CAMP),!

More information

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering

A Glimpse of Human-Computer Interaction. Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering A Glimpse of Human-Computer Interaction Jim Hollan Department of Cognitive Science Department of Computer Science and Engineering Email: hollan@ucsd.edu Lab: Design Lab at UC San Diego Web: hci.ucsd.edu/hollan

More information

HUSTLE YOUR WAY TO THE TOP

HUSTLE YOUR WAY TO THE TOP 2011: year of the HUSTLE YOUR WAY TO THE TOP Get Inside Their Heads: How To Avoid No and Score Big Wins By Deeply Understanding Your Prospect BY RAMIT SETHI hustle 2 MOST PEOPLE DESERVE TO FAIL Today,

More information

101 Overview Presentation

101 Overview Presentation 101 Overview Presentation V1.00 30 minutes "Education is the most powerful weapon which you can use to change the world." - Nelson Mandela Contact support@omnitronics.com.au North America Contact support@omnitronicsworld.com

More information

Human-Centered Design. Scott Klemmer Autumn 2009

Human-Centered Design. Scott Klemmer Autumn 2009 stanford hci group http://cs147.stanford.edu Human-Centered Design Scott Klemmer Autumn 2009 Recap: Course Overview Project-based course Weekly assignments, due Thursday noon Two weekly lectures, studio

More information

Interview with Sheree Hovsepian

Interview with Sheree Hovsepian JULY 27, 2017 AIPAD, FEATURED, INTERVIEW, PHOTOGRAPHER Interview with Sheree Hovsepian I realize your work, in addition to being photographic, is sculptural and performative in nature, but I was wondering

More information

MRT: Mixed-Reality Tabletop

MRT: Mixed-Reality Tabletop MRT: Mixed-Reality Tabletop Students: Dan Bekins, Jonathan Deutsch, Matthew Garrett, Scott Yost PIs: Daniel Aliaga, Dongyan Xu August 2004 Goals Create a common locus for virtual interaction without having

More information

The paradigm does not necessarily describe reality, and at best only describes one aspect of reality.

The paradigm does not necessarily describe reality, and at best only describes one aspect of reality. What is Paradigm? 0 The way you see something 0 Your point of view 0 Frame of preference or belief 0 The way we understand and interpret the world 0 It s like a map in our head The paradigm does not necessarily

More information