support for context-aware intelligibility and control anind k. dey human-computer interaction...

12
Support for Context- Aware Intelligibility and Control CHI 2009 ~ Programming Tools and Architectures

Upload: sherman-blake

Post on 05-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

Support for Context-Aware Intelligibility and Control

CHI 2009 ~ Programming Tools and Architectures

Page 2: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

Outline

• INTRODUCTION

• BACKGROUND

• ARCHITECTURE

• VALIDATION OF ARCHITECTURE

• DEMONSTRATION APPLICATIONS

• CONCLUSIONS AND FUTURE WORK

Page 3: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

INTRODUCTION

Page 4: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

BACKGROUND

• design principles for context-aware systems by

Bellotti and Edwards

– informing the user of the system’s understanding of the world = intelligibility [1]

– providing control to the user = control [4]

• Is context-aware computing taking control away from the user? By Barkhuus, L. and Dey, A.K. Ubicomp 2003

• MavHome

Page 5: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

ARCHITECTURE

• Intelligibility and Control– API subcomponents

• References• Parameters• Listeners

– Situation application design• include JCAF [2], Cooltown [5], Solar [7], iQL [10], and the

Context Toolkit [12]– Traceability: Supporting Debugging and Simple Interfaces

• Client Extensions– Flash:– Visual Basic:

Page 6: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

VALIDATION OF ARCHITECTURE

• Evaluation of Developer Support– 18 developers who had development experience

– control the lights and music playing

– build the App 122.7 ↓ 54.2 (minutes)

– number of lines of code 119.3 ↓ 37.8

Page 7: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

VALIDATION OF ARCHITECTURE

• Evaluation of Designer Support– 3 ~ 4 years experience in interface design

– Home for a 3-person family temp. control system

– using an average of 51 lines of ActionScript code

– Situations were useful (M=4.4, SD=0.36)

– using the connection object (M=4.7, SD=0.48)

– wanted to use our tool (M=4.8, SD=0.41)

Page 8: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

DEMONSTRATION APPLICATIONS

• Implementation & Discussion

• Unified Room Control

• Museum Exhibit Control

• OfficeView Activity Monitoring

Page 9: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

DEMONSTRATION APPLICATIONS

• Unified Room Control– Implementation• Temperature Situation

• Lighting Situation

Page 10: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

DEMONSTRATION APPLICATIONS

• Museum Exhibit Control– Implementation• Monitors Situation

• Displays Situation

Page 11: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

DEMONSTRATION APPLICATIONS

• OfficeView Activity Monitoring– Implementation• Monitors Situation

• All user Situation

Page 12: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu

CONCLUSIONS and FUTURE WORK

• Intelligibility and Control are essential interactions in context-aware applications

• Situation support Intelligibility and Control

• Verify App and UI using Toolkit , intelligibility? and control?