Professional Documents
Culture Documents
Motivation
Context servers
Ambient Intelligence
Ubiquitous computing Ubiquitous communication Intelligent User Friendly Interfaces
Better integration of technology into our environment, so that people can freely and interactively use it Seamless (and secure) delivery of services and applications
Characteristics of AmI
Awareness
ability of the system to locate and recognize objects and people, their locations, and their needs
Intelligence
allows the system to analyze the context, adapt to people that live in it, learn from their behavior, and eventually to recognize as well as show emotion
Adaptable
learn about the environment and the people within it in order to optimize their own behavior
User Context
Any information that can be used to characterize the user and her situation
Coming from sensors Temporal and spatial location Environmental attributes Resources nearby Physiological measurements User preferences and profile Schedule, agenda Social context
A rented car waiting for her at the exit Her Hotel has been reserved by her personal software agent
Issues to be considered
Identity information should be understandable by any authorized device Identity information
Passport and visa information Machine proccesable Interoperable Context Ontologies should be developed
Context servers queries
P-Com
Issues to be considered
Privacy
Access should be limited to authorized entities The user should be able to state how much information to disclose and to whom Immigration device
Location, visa, passport information
Issues to be considered
The context servers needs to recognize the device type It should be possible to exploit context to discover and compose Web Services
Context Ontology
Have formal specification
Machine processable Can be queried through query languages
Context Ontology
Define all of the concepts in a taxonomic hierarchy Define the properties and allowed values (facets) Define the relationships among the classes
Class Subclass Subclass
properties properties
Provides a means for intelligent agents to reason about the contextual information
Agents should
Query the context of the user Maps the preferences of the user with the properties of the services advertised
ReserveAFlight
originatingFrom
destinationTo
paymentMethod
originatingFrom
destinationTo
paymentMethod
MyService
An example scenario
Understand s she doesnt have a valid visa ebXML Registry
Service Ontology defined in class hierarchies through OWL
Checks her Calendar Profile Finds the Queries for servicevisa the and its WSDL service of thelink Country Starts arranging her trip
An example scenario
Travel Service
Passport Service
Visa Service
Transportatio n Service
Accommodatio n Service
Entertainmen t Service
Air Transfer
Land Transfer
Sea Transfer
ebXML Registry
Queries for Finds the the THY consults service and reservation its WSDL service link invokes Retrieves WSDL desc.
Domain expert
Conclusions
AmI combine
Ubiquity, context-awareness, intelligence and natural interaction
There is a need for strong mechanisms for storing and processing context Context Ontologies
Conclusions
To be acceptable AmI should provide
Security Privacy
Role-based access to context servers AmI should exploit user Context for reacting user needs automatically Web Service discovery and composition based on semantics