Title: Intelligent%20Information%20System%20lab.
1Context Aware Middlewarefor Ubiquitous
Home-network
- Intelligent Information System lab.
- Sohn Jong-Soo
20. Contents
- 1. Definition of Context
- 2. Why middleware for context awareness
- 3. Characteristics of middleware for context
awareness - 4. Middleware for context awareness in Ubiquitous
computing environment - 5. EPC network
- 6. Conclusion
- 7. References
31. Definition of Context
- Anind K. Dey
- Any information that can be used to characterize
the situation of an entity, where an entity can
be a person, place, or physical or computational
object. - Entity is considered relevant to the interaction
between a user and an application, including the
user and application themselves. - Anind K. Dey, Providing Architectural Support
for Building Context Aware Applications, PhD
thesis, GATECH, Nov. 2000. - entity? ??? ?? ??? ??? ?? ??.(entity ??, ??,
??? ?? ??? ??) - entity? ??? ??????? ???? ??? ???????? ????? ????.
41. Definition of Context
- Computing context
- ??? ????? context
- network connectivity, communication cost,
bandwidth, nearby resources (printers, displays,
PCs) - User context
- ??? ?? context
- users profile, location, identities of nearby
people, social situation, activity - Physical context
- ??? ????? context
- temperature, lighting, noise, traffic conditions
52. Why a middleware for context awareness?
- ????? ?? ??? context? ??
- Computing? ??? ??????? ??????? ??
- Any where, any time? ????? ?? ??? ??
- Computing ??? ?? ??? ??? computing? ????? ???
????? ???? - ??? ?? ?? ? ??? ??? ?? ? ??
- ??? ?? ???? ? ????? computing? ??? ??
62. Why a middleware for context awareness?
72. Why a middleware for context awareness?
- Context awareness? ?? ? ?? ????
- Toolkit
- ?? ?? context awareness ?????? ??? ?? ????? ??
- ??? ??? ???? ??
- ???? ???? ?? ???? ??
- ?? context awareness ???????? ??? context?????
- Middleware for context awareness
- context awareness ??? ??? ??
- ??? ?? ? ????? ????? ?? (???)
- ??? ?????? ????? ??
83. Characteristics of middleware for context
awareness
- Multi-sensor, multi-agent
- ?? ??? ????? ??? ??
- ?? ??? ????? ??? ??
- Higher level context
- Low level context??? higher level context? ???
???? ? - First order logic, fuzzy logic, etc..
- Easy understanding
- Context??? ???? ??? ? ??? ? ??? ???? ?? ??? ????
- Interoperability
- ??, ???? ?????? ?? ??? ??
93. Characteristics of middleware for context
awareness
- Common ubi-middlewares
- For instance JINI, CORBA, UPNP .. etc
- ???? ? ??(semantic)??? ?? ??
- ??? context? ??? ???? ?? ?? ???? ??
- Context awareness middleware
- The context toolkit
- GAIA project
- EPC network
104. Middleware for context awarenessin
Ubi-computing Env.
- The context toolkit (1)
- Anind Dey, et al
- Context aware application? ?? ??????? ?? toolkit
?? - 5?? ????? ??
- Context widget
- ????? ??? ?????? interpreter? server? ??
- Interpreter
- Low level context?? ???? high level context? ??
- Aggregator
- ??? entity? ?? context? ?? ???????? ??
- Service
- Aggregator? context ??? ?? (sensing?? ??)
- discoverer
- ?? ??? service? ??
114. Middleware for context awarenessin
Ubi-computing Env.
- The context toolkit (2)
- ?? ???? context awareness middleware??? ?? ???
??? ?? - Context? ?? ??? ????? ?? ???? ??
124. Middleware for context awarenessin
Ubi-computing Env.
- GAIA project
- Anand Ranganathan et al. (Ilinois Univ.)
- http//gaia.cs.uiuc.edu/index.html
- Context ??? ??? ??
- ?? context? ??? rule-based ?? ????? ??? ????? ??
??? ?? ? ??? ?? - ?? context? ??? ? ??? ?? ??? ontology ??? ??
- ??? ????? learning mechanism? ??
- First order logic, temporal logic, description
logic, higher order logic, fuzzy logic .. etc.
134. Middleware for context awarenessin
Ubi-computing Env.
144. Middleware for context awarenessin
Ubi-computing Env.
- GAIA project (3)
- context providers
- data source? sensor? ??
- agent? query? ?? ? ??? ?
- event channel? ?? context provider? context
event? ?? - agent? context information? ???? event channel?
context information? ?? - context synthesizers
- ?? context provider?? information? ????
- context information? ?? ??? (higher) context? ??
- context consumers (context-aware application,
agent) - context provider? context synthesizer?? ??? ??
agent - context? ???? ??? ??, ??(behavior)? ??
154. Middleware for context awarenessin
Ubi-computing Env.
- GAIA project (4)
- The context predicate
- context? ??? ????? convention? ??
- ontology?? ?? ????? ??
- ex)
- Location ( chris , entering , room 3231)
- Temperature ( room 3231 , , 98 F)
- Sister( venus , serena)
- StockQuote( msft , gt , 60)
- PrinterStatus( srgalw1 printer queue , is ,
empty) - Time( New York , lt , 1200 01/01/01)
- Location ( chris, entering, room3231)
- type person, Object ???, ?? ???, ??
164. Middleware for context awarenessin
Ubi-computing Env.
- GAIA project (5)
- Ontologies to describe context predicates
- OWL (Web Ontology Language) ??
- Ontology? context? ??(validity)
- Smart device?? ??? ?? ????? ??
- Sensing ??? ???? ??
175. EPC network
- Why use RFID/USN in Ubi-computing environment
- ?? ??? ?? ??? ??? ?? ?? ??
- RFID code, context
- ???? ??? ?? ??? ?? sensing ?? ? ??? ??? ???
sensor network? Ubiquitous???? ?? - Sensor network, context awareness
- Ubiquitous computing ??? ???? ?? ??? ??? ??? ????
??
185. EPC network
- RFID ????
- EPC (Electric Product Code)
- Auto-ID???? ???? ?? ?? ????
- ?? ?? ????
- ISO/IEC 15963
- ISO/IEC SC31/WG4?? ??? ?? ??
- ????? ???? ??? ???? ??? 4?? ???? ??
- U-code (Ubiquitous identification code)
- ?? U-ID ???? ??? ????
- ? ISO/IEC 15963? ?? ??
195. EPC network
- RFID/USN middleware? ??
- ??? RFID ???? ???? ??? ?? ???? ??, ???
- ??? ???? ???? ??? ???? ?? ????? ???? ??? S/W
- ETRI - ???????? ?20? ?3? 2005? 6?
- RFID/USN middleware ??? ???
- ??? ?????? ? ???? ???? ????? ??
- ????? ???? ???? ???? ??
- Hardware? software? ???? ?????? ??? ??
- ??? ?? DB? ??
205. EPC network
- Infrastructure of EPC network
215. EPC network
- EPC network? ??
- FC Middleware
- ????? ??? ???? ??? ?? ???? ????? ??? ??
- ALE
- ?? ???? ??/??
- ??/??? ??? middleware?? EPC capturing
application?? ?? - EPC capturing application
- ?? ?? ??????? ?? ????? ????? EPCIS? ??
- EPCIS-enabled repository
- EPCIS? ??? ??? ??/??
- ?? ??? ??
- EPCIS accessing application, partner application
- EPCIS?? ???? ?????? ?? EPCIS?? ???? ?? EPC? ???
??? ??, ?? ?? ??? ???? ??????? ???? ??? ?? - EPC discovery service
- EPC? ??? ???? ????
- ?? EPC? ??? ???? ???? ?? EPCIS? ???? ??? ??? ????
?? ??? ???
225. EPC network
- ONS??
- Local server
- ???? ???? ??
- ONS? PML???? ????
- ONS
- ?? EPC??? ????PML? ??? ??
- PML server
- ?? EPC? ?? ? ??? ?? ?? ??
235. EPC network
- PML (Physical Markup Language)
- PML core sensor models is comprised of the
following components - sensors
- ??? ??? ??? ?? ?? ??? ?
- observations
- ??? ?? ??? ?
- observables
- ??? ?? ??? ? ?? ??? ??, ??
- ??? EPC ?? ?? ???? ???? ??
- ??? ?? ??, ???? ? context? ????? ?? ???? ??? ??
245. Conclusion
- Context awareness middleware ??? ??? ?? ???
?????? ??? ? ??? ????? ?? ?? ????? ??? ?? - Ubiquitous? ?? ??? ????? RFID/USN? ??? ??? ??
- ????? ?? ???/??? ??? ???? context awareness ???
?? - RFID/USN middleware level??? context awareness???
?? ???? ??
255. References
- PML Core spec 1.0
- A Middleware for Context-Aware Agents in
Ubiquitous Computing EnvironmentsAnand
Ranganathan , Roy H. Campbell - Ubiquitous Computing Environment?? ???? ??
middleware ??. ??? ? - ???? ??? ?? ????. ETRI. ???, ???
- Mark Weiser The Computer for the 21st Century,
Scientific American, vol.253, no.3, pp.94-104,
Sep. 1991 - Anind K. Dey, Providing Architectural Support
for Building Context Aware Applications, PhD
thesis, GATECH, Nov. 2000. - ????? ?? ??? ??. ???. TTA??.
- http//www.autoidlabs.org/
- http//www.epcglobalinc.org/
- A Survey on middleware for context awareness in
ubiquitous computing environment N.Q.Hung et al.
ETRI??