support for context-aware intelligibility and control anind k. dey human-computer interaction...
TRANSCRIPT
Support for Context-Aware Intelligibility and Control
CHI 2009 ~ Programming Tools and Architectures
Outline
• INTRODUCTION
• BACKGROUND
• ARCHITECTURE
• VALIDATION OF ARCHITECTURE
• DEMONSTRATION APPLICATIONS
• CONCLUSIONS AND FUTURE WORK
INTRODUCTION
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
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:
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
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)
DEMONSTRATION APPLICATIONS
• Implementation & Discussion
• Unified Room Control
• Museum Exhibit Control
• OfficeView Activity Monitoring
DEMONSTRATION APPLICATIONS
• Unified Room Control– Implementation• Temperature Situation
• Lighting Situation
DEMONSTRATION APPLICATIONS
• Museum Exhibit Control– Implementation• Monitors Situation
• Displays Situation
DEMONSTRATION APPLICATIONS
• OfficeView Activity Monitoring– Implementation• Monitors Situation
• All user Situation
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?