Download presentation
Presentation is loading. Please wait.
Published byRandolph Anderson Modified over 9 years ago
1
The Context Toolkit Aiding the development of Context-aware Application 2008. 10. 29 CHI’99 Written by Anind K. Dey Summarized by Gihyun Gong
2
Copyright 2008 by CEBT About paper Appeared in CHI 1999, conference in Human-Computer Interaction Written by Anind K. Dey, Assistant Professor in the Human- Computer Interaction (HCI) Institute of Carnegie Mellon Context defined by Dey : Any information that can be used to characterize the situation of entities that are considered relevant to the interaction between a user and an application, including the user and the application themselves Provides their context-toolkit : http://www.cc.gatech.edu/fce/contexttoolkit/#samplewidget http://www.cc.gatech.edu/fce/contexttoolkit/#samplewidget
3
Copyright 2008 by CEBT Motivation Current State of Context-aware (1999) Lack of uniform support for building and executing application – Ad-hoc manner – Heavily influenced by the underlying technology Lack of generality – Requiring each new application to be built from the ground up We need architectural support that provides the general mechanisms required by context The goal of this research is to provide a toolkit that makes it easier for application developers to use context
4
Copyright 2008 by CEBT Requirements of toolkit Separation of concerns Context interpretation Distributed communications Constant availability of context acquisition Context history storage Resource discovery
5
Copyright 2008 by CEBT Context Toolkit Built in Java, released Java Library Three main component Widgets – Mediate between a user and an application Aggregators – Widgets + aggregate context of real world Interpreters – Abstract or interpret low-level context into high level – For example, identity, location, sound level information could be used to interpret that a meeting is taking place.
6
Copyright 2008 by CEBT Context Toolkit Built in Java, released Java Library Three main component Widgets – Mediate between a user and an application Aggregators – Widgets + aggregate context of real world Interpreters – Abstract or interpret low-level context into high level – For example, identity, location, sound level information could be used to interpret that a meeting is taking place.
7
Copyright 2008 by CEBT Context Toolkit – Widgets IdentityPresence Widget
8
Copyright 2008 by CEBT Context Toolkit – Widgets Activity Widget
9
Copyright 2008 by CEBT Context Toolkit – Widgets NamePresence User’s actual name PhoneUse Using phone, length of use MachineUse Logon/off, Session GroupURLPresence Person’s research group information
10
Copyright 2008 by CEBT Sample configuration of context components
11
Copyright 2008 by CEBT Scenario 1 In/Out board Indicates which members of the office are currently in the building Catch events that entrance of people Used Context Information Person’s identity Time
12
Copyright 2008 by CEBT Scenario 2 Information display Displays information relevant to the user’s location, identity. Personalized Display Used context information – Location of the display – Identity of the user – Research group and user belonging
13
Copyright 2008 by CEBT Scenario 3 DUMMBO Meeting board Instrumented digitizing whiteboard Supports the capture and access of informal and spontaneous meetings Used Context Information Participant’s Identities Time when they arrived, left Location of the board
14
Copyright 2008 by CEBT Future research Resource Discovery Deal with uncertain or ambiguous context data Controller for personal/private context data
15
Copyright 2008 by CEBT Discussion Contribution Try solve lack of generality problem Suggest general components of context-aware system Working Java API However, scenarios are toy level even though it is written in 1999 Why this widgets are not widely used today? Also, why the develop of this toolkit is stopped? A complete Framework such as SOUPA is better than this Toolkit?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.