120 likes | 192 Views
This paper explores the importance of intelligibility and control in context-aware applications for end-users, interface designers, and developers. It discusses the architecture, validation, and demonstration applications of a toolkit that enhances the usability of context-aware systems. The study includes evaluation of developer and designer support, showcasing improved usability and user satisfaction. The applications of the toolkit in unified room control, museum exhibit control, and office activity monitoring are demonstrated, highlighting its effectiveness in providing context-aware intelligibility and control. The research concludes by emphasizing the essential role of intelligibility and control in context-aware applications and suggesting future work to enhance situation support and verify app and UI using the toolkit.
E N D
Support for Context-Aware Intelligibility and Control Anind K. Dey Human-Computer Interaction Institute Carnegie Mellon University, Pittsburgh anind@cs.cmu.edu Alan Newberger Google, Inc. New York alann@google.com CHI 2009 ~ Programming Tools and Architectures
Outline • INTRODUCTION • BACKGROUND • ARCHITECTURE • VALIDATION OF ARCHITECTURE • DEMONSTRATION APPLICATIONS • CONCLUSIONS AND FUTURE WORK
INTRODUCTION • Context-aware App of Issues • for End-users • for interface designers • for developers • Intelligibility • Control • Contributions • Situations extends Context Toolkit(2001) • easier to build applications • validate the usability of our clients • three applications built using Situations
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?