real-time systems and the aware home
DESCRIPTION
Real-Time Systems and the Aware Home. Anind K. Dey Ubiquitous Computing Future Computing Environments. The Aware Home. Description of Aware Home. > 5000 sq. feet of lab space 2 independent & identical living floors (3 bed/2 bath), full basement and attic for research flexibility - PowerPoint PPT PresentationTRANSCRIPT
1/31/2001 3
Description of Aware Home > 5000 sq. feet of lab space 2 independent & identical living floors
(3 bed/2 bath), full basement and attic for research flexibility
A variety of network connections to outside and within: Fiber to campus, ADSL from BellSouth,
WaveLAN, EchoStar satellites, FutureSmart wiring
1/31/2001 5
Living Laboratory for Ubicomp Build and understand a living
laboratory in an everyday setting that is aware of its occupants’ activities and supports the continuous connection of a small community.
More than home automation
1/31/2001 6
Contrast to Traditional Computing Implicit interaction as well as
explicit
Mobile users in changing environments
Uncontrolled environments
1/31/2001 7
Building Applications
M. Weiser: The whole point of ubiquitous computing, of course, is the applications.
House applications focused on 3 main aspects: elderly, kids, us
1/31/2001 8
Ubicomp in FCE
Capture and access: eClass, C2000
Context-awareness: Context Toolkit
Natural input and disambiguation: OOPS
1/31/2001 9
Overview of Applications in the Home Focused on context-awareness
Remote and local awareness of activities Health and security monitoring Support for privacy Control of appliances Support for carrying out activities: cooking,
etc.
As well as regular video-conferencing types of activities
1/31/2001 10
Real-Time Aspects
Mostly very soft requirements Security, medical support: harder
User’s perspective
Context: data acquisition, interpretation and disambiguation
1/31/2001 11
Context and Context-Awareness Focused on input Context: any information that can be
used to characterize the situation of an entity
Context-awareness General model of interactive computing Addresses subset of ubicomp problems
1/31/2001 12
Context-Aware Applications Tour guides (museums)
Travel assistants (Hertz NeverLost)
Personalization systems (myYahoo)
And even …
1/31/2001 13
Context Widgets
Responsible for acquiring and abstracting data from particular sensor, separation of concerns, storage
Widget
Sensor
Widget
Application Application
Sensor
ContextArchitecture Face
Recognition
LocationWidget
LocationWidget
In/Out Board
Smart Card Reader
1/31/2001 14
Context Interpreters
Convert or interpret context to higher level information
Context not available at appropriate level
Face Recognition
LocationWidget
LocationWidget
In/Out Board
Smart Card Reader
ID to NameInterpreter
1/31/2001 15
Context Aggregators
Collect context relevant to particular entities (recall definition)
Further separation, simplifies design
Face Recognition
LocationWidget
LocationWidget
In/Out Board
Smart Card Reader
ID to NameInterpreter
BuildingAggregator
1/31/2001 16
Context Toolkit Framework
Widget
Sensor
Widget
Application Application
Interpreter InterpreterAggregator
Sensor
ContextArchitecture
DiscovererService
1/31/2001 18
Slide text User notes
Retrievedslide
Query Interface
Schedule
context widgetsIdentity, Location, Activity
of People, Places, Things
Joe Smith context
1/31/2001 20
Aware Home Applications
Focused on context-awareness Digital Family Portrait Intercom Reminders Privacy Mirror Interruption Support House Control and Security Gesture Pendant Robot Pets
1/31/2001 21
Digital Family Portrait
Abstract presentation of remote activity
Little real-time concerns
1/31/2001 22
Intercom
Allow family to communicate Co-located Distributed
Share information about status with “caller” Has to be available and delivered
within short time frame to be useful
1/31/2001 25
Monitoring
Monitor activity and interaction with devices: stove, stairs
Medical diagnosis
Privacy: indicate what’s being sensed to occupants