Download presentation
Presentation is loading. Please wait.
Published bySherman Blake Modified over 9 years ago
1
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
2
Outline INTRODUCTION BACKGROUND ARCHITECTURE VALIDATION OF ARCHITECTURE DEMONSTRATION APPLICATIONS CONCLUSIONS AND FUTURE WORK
3
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
4
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
5
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:
6
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
7
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)
8
DEMONSTRATION APPLICATIONS Implementation & Discussion Unified Room Control Museum Exhibit Control OfficeView Activity Monitoring
9
DEMONSTRATION APPLICATIONS Unified Room Control – Implementation Temperature Situation Lighting Situation
10
DEMONSTRATION APPLICATIONS Museum Exhibit Control – Implementation Monitors Situation Displays Situation
11
DEMONSTRATION APPLICATIONS OfficeView Activity Monitoring – Implementation Monitors Situation All user Situation
12
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.