26
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments

Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments

  • View
    217

  • Download
    2

Embed Size (px)

Citation preview

Real-Time Systems and the

Aware Home

Anind K. DeyUbiquitous Computing

Future Computing Environments

1/31/2001 2

The Aware Home

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 4

Floor Plans

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 17

Conference Assistant

Slide

User Notes

Interest Control

Audio/VideoIndicator

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 19

Conference Assistant Arch.

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 23

Ambiguous Context

speakersmicrophone

motion detector

keyboard

display

dock

1/31/2001 24

CybreMinder

1/31/2001 25

Monitoring

Monitor activity and interaction with devices: stove, stairs

Medical diagnosis

Privacy: indicate what’s being sensed to occupants

1/31/2001 26

Conclusions

Aware Home is a great testbed for context-aware and ubiquitous computing

Lots of real-time issues that cover the spectrum from soft to hard