Sang-keun Lee Intelligent Database Systems Lab School of Computer Science & Engineering Seoul National University, Seoul, Korea
Motivation
Context-Aware System
Authors esc ribe c ontext as loc ation, i entities of nearby people, objec an c ts, hanges to those objec ts
Ryan et al. (1997) referre to c ontext as the user s loc ation, environment, i entity, time Day (1998) : the user s emotional state, foc on attention, us loc ation, an orientation, ate an time, as well as objec an ts people in the environment Dey an Abow (2000)
Any information that c be use to c an harac terize the situation of entities that are c onsi ere relevant to the interac tion between a user an an applic ation, inc ing the user an the applic lu ation themselves
Forward phone alls to a telephone lose to the user Abowd et al., 1997; Sumi et al., 1998; Cheverst et al.,2000 Providing information a ording to the userd s urrent lo ation
Watson Proje t (Budzik and Hammond, 2000) W3C, RDF available (2000) IntelliZap (Finkelstein, 2001) Context Toolkit (Dey and Abowd, 2001)
p2p ar hite ture + entralized dis overer, attribute-value tuple/XML - Context aggregation/interpretation, histori al ontext data, Context Ownership (Priva y) lo al/remote ontext, Obje t Oriented Model, pro ess higher-level ontext abstra tion in appli ation layer
Graphi al Context Model: ORM (Hendri ksen, 2003) Context Managing Framework (Koripaa, 2003)
Centralized server
s)
on first-or er logi
Markup s heme model: Composite Capabilities/Preferen e Profile (CC/PP) (W3C, 2004) SOCAM(Servi e-Oriented Context-Aware Middleware) (Gu, 2004)
Upper ontology, Domain-spe ifi Ontology
Graphi al Context Model: Context Modeling using UML (Sheng and Benatallah, 2004) CoCA (Ejigu, 2007) Enhan ed CoCA (Ejigu, 2008)
Heuristi s for better performan e
Easier to sense
Context-Triggered A tions
Context-triggered a tions are simple IF-THEN rules used to spe ify how ontext-aware systems should adapt
Sang-keun Lee
Context-Aware / Personalized Contents Push Seamless Devi e Swit hing Automati Devi e Configuration De ision Support/Suggestion Context Aware User Interfa e
% %
11
Context-aware omputing appli ations (S hilit, B.; Adams, N.; Want, R.) Copyright 2008 by CEBT Mobile Computing Systems and Appli ations, 1994. Pro eedings., Workshop onVolume , Issue , 8-9 De 1994 Page(s):85 - 90
!!
#
"
An Example of Domain-dependent Appli ations: DomainCyberguide : A mobile ontext-aware tour guide (1997) ontextGoal
know where tourist is, and what she is looking for predi t and answer question she may pose provide intera tion with other people and environment
Winograd (2001)
Centralized Approa h
Robustness
Baldauf, M., Dustdar, S., and Rosenberg, F. 2007. A survey on ontext-aware systems. Int. J. Ad Ho Ubiquitous Comput. 2, 4 (Jun. 2007), 263-277. DOI= http://dx.doi.org/10.1504/IJAHUC.2007.014070
&
&
&
00
( 0
'' 7
'
5 6
Hydrogen (2002)
Framework Ar hite ture
Three layer
Appli ation layer Management layer
Providing and retrieving ontexts and sharing ontext information with other devi es using P2P ommuni ation
Adaptor Layer
Separating ontext storing, sensing from other layers Responsible to get information from sensors Providing same ontext information to multiple appli ations
DD
All appli ation have a ess to all ontext data by querying the ContextServer
B B
H H
H H
H H
Q Q Q
I Q
The Platform aims at a quiring and utilizing ontext information to provide appropriate servi es E.g) A ell phone is always set to vibrating mode when its holder is in the library It filters and sends useful
Interface Manager
Manages a UI and interface between the CoCA platform and other modules Data Source Responsible to provide necessary data to the core service (GCoM) Core Service Responsible to provide the core context aware service after reasoning on the components Supplementary Service Knowledge discovery & Collaboration service
Reasoning -> Decision & Action Interpretation, Aggregation
IDS Lab.
17
Baldauf, M., Dustdar, S., and Rosenberg, F. 2007. A survey on ontext-aware systems. Int. J. Ad Ho Ubiquitous Comput. 2, 4 (Jun. 2007), 263-277. DOI= http://dx.doi.org/10.1504/IJAHUC.2007.014070
Criteria
Henri ksen, K., Indulska, J., M Fadden, T. and Balasubramaniam, S. (2005). Copyright 2008 by CEBT Middleware for distributed ontext-aware systems. In: Robert meersman and Zahir Tari et al International Symposium on Distributed Obje ts and Appli ations (DOA), Agia Napa, Cyprus, 31 O tober - 4 November, 2005.
Dis ussion
Does a ontext-aware system bother users?
MS Offi e Assistant Clippy Three Levels of Intera tivity Personalization
The majority of users use the default setting of hange a small subset of the possible features Presenting the updated ontext to the user Let the user spe ify how the appli ation should hange Ex) mobile phone prompts the user with information about the time zone hange Changing the ontent autonomously on the basis of measured sensor data Ex) Mobile phone that hanges its time autonomously by new time zone
Passive Context-awareness
A tive Context-awareness
The authors on lude that people are willing to give up partial ontrol if the reward in usefulness is great enough
Fuzzy Logi
What ould be the Killer Appli ation? What ould we mine from the log data?
Support Rules
L Barkhuus, A Dey, Is Context-Aware Computing Taking Control Away from the Copyright 2008 by CEBT User? Three Levels of Intera tivity Examined,2003
c c
ontext data?
b b
c c
Context-Aware Services:
Rule Defining
Context Acquisition
e e
Intelligent
Ubiquitous
Device Communication
Con lusions
We talked about
Motivation History of Context-aware Computing Categories of Context-aware Appli ations Design Prin iple Examples of Context-aware Systems Criteria & Dis ussion
A Context-aware system with
Better s alability and performan e Utilizing histori al ontext data (Rule mining, ...) Better Se urity poli ies and priva y prote tion Virtual and logi al sensor support Standard ommuni ation proto ol and ontext model
g g