term paper - -- context-aware applications in smart buildings · 2007. 7. 12. · middleware -...

27
Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions Term Paper – Context-Aware Applications in Smart Buildings – Max Kister Institute of Operating Systems and Computer Networks Technische Universit¨ at Braunschweig July 13, 2007 Max Kister IBR, TU Braunschweig 1

Upload: others

Post on 18-Sep-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Term Paper– Context-Aware Applications in Smart Buildings –

Max Kister

Institute of Operating Systems and Computer NetworksTechnische Universitat Braunschweig

July 13, 2007

Max Kister IBR, TU Braunschweig 1

Page 2: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Outline

Context-AwarenessDefinition of contextDefinition of context-awareness

Context-Aware ApplicationsSensorsMiddlewareDisplays and Actuators

Smart BuildingsOverviewExisting design concepts

Conclusions

Max Kister IBR, TU Braunschweig 2

Page 3: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Outline

Context-AwarenessDefinition of contextDefinition of context-awareness

Context-Aware ApplicationsSensorsMiddlewareDisplays and Actuators

Smart BuildingsOverviewExisting design concepts

Conclusions

Max Kister IBR, TU Braunschweig 3

Page 4: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Context

Context is any information that can be used to characterize thesituation for an entity.

an entity is a person, place or object that is consideredrelevant to the interaction between a user and an application

examples of context information are:

identityenvironmental information (light level, temperature, ...)temporal information (time, date, ...)activity (walking, talking, lying, ...)

Max Kister IBR, TU Braunschweig 4

Page 5: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Context-Awareness

Context-awareness means that one is able to use contextinformation.

context can be used to interpret explicit operations

a context-aware system should be able

to extract context informationto interpret context informationto use context information

aim is to adapt the functionality of a system to the currentsituation

Max Kister IBR, TU Braunschweig 5

Page 6: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Outline

Context-AwarenessDefinition of contextDefinition of context-awareness

Context-Aware ApplicationsSensorsMiddlewareDisplays and Actuators

Smart BuildingsOverviewExisting design concepts

Conclusions

Max Kister IBR, TU Braunschweig 6

Page 7: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Issues of context-aware applications

context is often indirect deducible

applications have to be aware of user intentions

applications must communicate with sensors

applications should be reusable

two possibilities for handling context:

connect sensor drivers directly into applicationsuse services to hide sensor details

Max Kister IBR, TU Braunschweig 7

Page 8: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Use of design models

to make context-aware applicationsmore reusable in different envi-ronments, design models wereelaborated

design model consists of:

sensorsmiddleware (hardware abstraction,context and privacy management)applicationsdisplays and actuators

Max Kister IBR, TU Braunschweig 8

Page 9: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Sensors

sensors are the senses of a context-aware application

ideally should reflect the ’real world’ situation

combination of multiple sensors for more meaningfulinformation

should have small size and be cheap

should be wirelessly interconnected

should have enough energy for a long time period

Max Kister IBR, TU Braunschweig 9

Page 10: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Sensors - examples

’Smart-Its’ from the TecO in Karlsruhe,cPart as an example:

8 bit microprocessoroperation of multiple sensorswireless communication unitdifferent power modes

the Cricket Indoor Location System from MIT

combination of RF and ultrasound technologiesbeacons (see picture) send ultrasonic pulsemobile receivers can determine their positions

Max Kister IBR, TU Braunschweig 10

Page 11: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Middleware - hardware abstraction, context and privacymanagement (1)

middleware should simplify the design of new context-awareapplications

hides details of how context-information was derived

provides an interface for new applications

Middleware consists of:

hardware abstraction layer

decouples the higher level software from the actual sensorhardwarehas the task of communicating with different types of sensorsbuilds up a highly dynamic environment with sensors andnetworks changing constantly

Max Kister IBR, TU Braunschweig 11

Page 12: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Middleware - hardware abstraction, context and privacymanagement (2)

Middleware consists of:

context manager

derives basic context information from raw sensor datainterprets the contextbuilds up an overview about the entity (modeling andevaluation)

privacy manager

creates a privacy domainaffords a user the possibility to explicitly adjust the domainseals the privacy domain off the whole world

Max Kister IBR, TU Braunschweig 12

Page 13: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Displays and Actuators

interfaces should be manageable by theaverage user without any computing knowledge

no cognitive overload

fix or mobile interfaces

speech and gestures as interactions possible

but hard to use for novicesGUI is easier to understand

Max Kister IBR, TU Braunschweig 13

Page 14: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Outline

Context-AwarenessDefinition of contextDefinition of context-awareness

Context-Aware ApplicationsSensorsMiddlewareDisplays and Actuators

Smart BuildingsOverviewExisting design concepts

Conclusions

Max Kister IBR, TU Braunschweig 14

Page 15: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Smart Buildings - Overview (1)

Smart Environment is a small world where network-enabled deviceswork continuously and collaboratively to make lives of inhabitantsmore comfortable.

interconnects sensors, middleware and context-awareapplications

is able to autonomously acquire and apply knowledge aboutthe environment

adapts to current situation

Max Kister IBR, TU Braunschweig 15

Page 16: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Smart Buildings - Overview (2)

first applications for offices in thebeginning of the 90’s

Active Badge system (1990)ParcTab system (1993)

first smart house in 1993

houses differ in design concepts

reactive environmentsteaching homesprogrammable pervasive spaces

Max Kister IBR, TU Braunschweig 16

Page 17: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Reactive Environments (1)

The Adaptive Home (University of Colorado)

smart house which can react to its environment

has no user interfaces beyond the sort of controls offered byan ordinary home

focus on home comfort systems

air and water temperature regulationventilationlighting

programs itself by observing the inhabitants

Max Kister IBR, TU Braunschweig 17

Page 18: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Reactive Environments (2)

ACHE - middleware of the Adaptive Home

acronym for Adaptive Control ofHome Environments

centralized on several servers

direct control of 75 sensors

transparent for the inhabitants

Max Kister IBR, TU Braunschweig 18

Page 19: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Teaching Homes (1)

House n (Massachusetts Institute of Technology)

no controlling home, but a home which is supportive

living laboratory MIT-TIAX PlaceLab

uses a cabinet-based integrated interior infill system

Dallas Semiconductor TINI networked microcontrollerup to 30 sensors per cabinetcapture a complete record of audio-visual activityJava virtual machine for sensor communication

further sensors shared in the rooms

Max Kister IBR, TU Braunschweig 19

Page 20: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Teaching Homes (2)

Max Kister IBR, TU Braunschweig 20

Page 21: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Programmable pervasive spaces (1)

Gator Tech Smart House (University of Florida)

assistive environment which is easy to monitor by an averageuser

Open Services Gateway Initiative framework

middleware based on Javasensors represented as OSGi service bundlesapplications use services in order to obtain context information

Max Kister IBR, TU Braunschweig 21

Page 22: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Programmable pervasive spaces (2) - middleware

Max Kister IBR, TU Braunschweig 22

Page 23: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Programmable pervasive spaces (3)

existing applications are:

smart mailbox

smart front door

smart mirror

smart displays

Max Kister IBR, TU Braunschweig 23

Page 24: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Outline

Context-AwarenessDefinition of contextDefinition of context-awareness

Context-Aware ApplicationsSensorsMiddlewareDisplays and Actuators

Smart BuildingsOverviewExisting design concepts

Conclusions

Max Kister IBR, TU Braunschweig 24

Page 25: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Conclusions

all systems disclose a potential in helping inhabitants at home

easy usable user interfaces are a precondition

modular architectures which can be easily expanded

technology becomes cheaper

Max Kister IBR, TU Braunschweig 25

Page 26: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Thank you!

Max Kister IBR, TU Braunschweig 26

Page 27: Term Paper - -- Context-Aware Applications in Smart Buildings · 2007. 7. 12. · Middleware - hardware abstraction, context and privacy management (1) middleware should simplify

Outline Context-Awareness Context-Aware Applications Smart Buildings Conclusions

Term Paper– Context-Aware Applications in Smart Buildings –

Max Kister

Institute of Operating Systems and Computer NetworksTechnische Universitat Braunschweig

July 13, 2007

Max Kister IBR, TU Braunschweig 27