![Page 1: Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.us/reader036/viewer/2022062721/56649f265503460f94c3db67/html5/thumbnails/12.jpg)
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?