Building Applications for Ubiquitous Computing Environments - PowerPoint PPT Presentation

1 / 20
About This Presentation
Title:

Building Applications for Ubiquitous Computing Environments

Description:

User Virtual Space. applications. data. preferences. configurations. Office. app. Gaia Architecture. Gaia Kernel. Event. Manager. Context. Service. Context. File ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 21
Provided by: christop119
Category:

less

Transcript and Presenter's Notes

Title: Building Applications for Ubiquitous Computing Environments


1
Building Applications for Ubiquitous Computing
Environments
  • Christopher K. Hess, Manuel Roman, and
  • Roy H. Campbell
  • Systems Research Group
  • University of Illinois at Urbana-Champaign

2
Active Spaces
Application Logic
Display
Controller
3
Outline
  • Motivation
  • Gaia Architecture
  • Application Data
  • Application Framework
  • Seminar Room Example

4
Motivation
  • Context
  • Binding
  • Mobility
  • Adaptability

5
Motivation
  • User Virtual Space
  • applications
  • data
  • preferences
  • configurations

app
Office
6
Gaia Architecture
7
Mobile Data Access
  • Add personal data references to room namespace.
  • mobile device
  • home server

FS
FS
merge/extract
MS
MS
UM
merge/extract
FS
authenticate
AS
8
Context Aware Data
  • Correct application data based on current task.

Space context situation meeting
location 2401 date 08/12/02
Application data /type/ppt/current
9
Application Framework
Input Sensor
Model
Presentation
Slide Show Data
Controllers
Application Functional Level
Application Meta-Level
Coordinator
10
Component Interactions
Presentation Main 1
Presentation Main 2
Plasma 2
Plasma 1
notify
notify
Coordinator
Model
Presentation (Main 1) Presentation (Main
2) Presentation (Outline) Input
Sensor Controller Model
notify
change
Controller
Presentation Outline
Plasma 3
Input Sensor
11
Application Configuration
  • Model
  • ClassName CORBA/GPMModel
  • Params -f ltfileNamegt
  • Cardinality 1 1
  • Requirements deviceExecutionNode
  • and OSWindows2000
  • Presentation
  • ClassName CORBA/PPTPresentation
  • Params -iltVirtualDisplayIDgt
  • Cardinality 1
  • Requirements deviceDisplay
  • and OSWindows2000
  • Controller
  • ClassName Exec/VCRController
  • Cardinality 1
  • Requirements deviceTouchscreen
  • and OSWindows2000

Application Model ClassName
"CORBA/PPTModel", Hosts "amr1.as.edu"
, , Presentation ClassName
"CORBA/PPTPresentation", Hosts
"plasma1.as.edu","-i Main 1" ,
"plasma2.as.edu","-i Main 2" ,
plasma3.as.edu","-i Outline"
, Controller Classname
"Exec/VCRController", Hosts
"touchscreen1.as.edu", , Coordinator
ClassName "CORBA/Coordinator",
Hosts "amr2.as.edu","" , ,
12
Seminar Room Applications
  • Calendar
  • Attendance
  • MP3 Player
  • PDF Viewer
  • PPT Viewer
  • TickerTape
  • FingerPrint

13
Schedule the Seminar
14
Authenticate User in Space
15
Files Added to Space
16
Launch Application
17
Register Handheld Device
18
Move Controller to Handheld
19
Terminate an Application
20
Questions?
  • http//choices.cs.uiuc.edu/gaia
Write a Comment
User Comments (0)
About PowerShow.com