computing - hci.stanford.edu€¦ · (setup whiteboard) this course is a broad graduate-level...

21
1 stanford hci group / cs376 http://cs376.stanford.edu Scott Klemmer · 05 October 2006 Ubiquitous Computing (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems, and moves through current and future research areas in interaction techniques and the design, prototyping, and evaluation of user interfaces. Topics include computer-supported cooperative work; audio, speech, and multimodal interfaces; user interface toolkits; design methods; evaluation methods; ubiquitous and context-aware computing; tangible interfaces; haptic interaction; and mobile interfaces.

Upload: others

Post on 18-Jun-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

1

stanford hci group / cs376

http://cs376.stanford.eduScott Klemmer · 05 October 2006

Ubiquitous Computing

(setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems, and moves through current and future research areas in interaction techniques and the design, prototyping, and evaluation of user interfaces. Topics include computer-supported cooperative work; audio, speech, and multimodal interfaces; user interface toolkits; design methods; evaluation methods; ubiquitous and context-aware computing; tangible interfaces; haptic interaction; and mobile interfaces.

Page 2: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

2

2

The origins of ubiquitous computing research at PARC in the late 1980shttp://www.research.ibm.com/journal/sj/38

4/weiser.html

Page 3: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

3

3

The Coming Age of Calm Technology

Page 4: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

4

4

Some Computer Science Issues in Ubiquitous Computing

Page 5: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

5

5

Ubiquitous Computing

networkednetworkednetworked…but to make the world “calmer”, not to connect your faucet to your cell phone

Page 6: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

6

6

“for every ant in the world todaythere are 100 transistors”

- Gordon Moore, 2003

Page 7: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

7

7

Computing by the inch, foot, & yard

At each scale, the devices have input, computation, and outputDifferent than more recent work (e.g., that of Abowd et al) where these elements are often decoupled

Page 8: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

8

8

http://nano.xerox.com/hypertext/weiser/UbiMovies.html

Page 9: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

9

9

Rem Koolhaas: S M L XL

Page 10: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

10

10

Computing by the inch, foot, & yard

Originally: ParcTabsToday

Palm HandheldsSmart Phones

model: add computation to thedevice that is already networked

Page 11: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

11

11

Computing by the inch, foot, & yard

ParcPadsToday: Tablet Computers

Page 12: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

12

12

Computing by the inch, foot, & yard

LiveBoardsToday: SMART Boards

Page 13: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

13

13

Privacy

Dog food / kool aidDanyel Fisher and emailThe nurses in east bay express

Page 14: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

14

14

Evaluation

With embodied virtuality, “tasks” aren’t as discrete, and evaluation (both methods and metrics) is much harder

Page 15: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

15

15

Foreground & Background Interaction

Buxton 1980sHinckley TOCHI

Page 16: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

16

16

Mobile: What actually happened

Page 17: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

17

17

Making Sense of Sensing Systems

Bellotti et al., CHI 2002When I address a system, how does it know I am addressing it?When I ask a system to do something how do I know it is attending?When I issue a command (such as save, execute or delete), how does the system know what it relates to?How do I know the system understands my command and is correctly executing my intended action?How do I recover from mistakes?

Page 18: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

18

18

At Home with Ubiquitous Computing

Edwards & Grinter, Ubicomp 2001The "Accidentally" Smart HomeImpromptu InteroperabilityNo Systems AdministratorDesigning for Domestic UseSocial Implications of Aware Home TechnologiesReliability

Page 19: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

19

19

Unpacking Privacy

Dourish and Palen, CHI

Page 20: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

20

20

Further Reading

General UbicompBellotti et al, Making Sense of Sensing SystemsTolmie et al, Unremarkable computing(Equator Workshop)Edwards & Grinter Ubicomp

PrivacyHeinrich et al, Privacy by Design (Ubicomp 01)Dourish & Palen, Unpacking "privacy" for a networked world (CHI 2003)

Page 21: Computing - hci.stanford.edu€¦ · (setup whiteboard) This course is a broad graduate-level introduction to HCI research. The course begins with seminal work on interactive systems,

21

21

Next Time… Fieldwork/Prototyping

Work, Ethnography, and System Design, Bob Anderson

What Do Prototypes Prototype?, Stephanie Houde and Charles Hill

Informing the Design of an Information Management System with Iterative Fieldwork, Victoria Bellotti, Ian Smith