Upload
marvin-cole
View
216
Download
0
Tags:
Embed Size (px)
Citation preview
Ibrahim Armaç & Daniel Evers
SAM 2008, Leipzig, Germany
10.05.2008
Client Side Personalization of Smart Environments
Mobility Client Side Personalization ImplementationeHomes
Protecting Privacy of Mobile eHome Users Ibrahim Armaç
2/7
Overview Introduction into eHomes
eHomes and mobility
Client side personalization
Implementation aspects
Mobility Client Side Personalization ImplementationeHomes
Protecting Privacy of Mobile eHome Users Ibrahim Armaç
3/7
Introduction into eHomes Motivation:
• Value-added services by combination of devices
Challenges:• Heterogeneity• High development costs• Mobility• User acceptance
Basic concept:• Component-based (OSGi)• Layered architecture• Specification, configuration
and deployment
Residential Gateway (HW)
Service Gateway (SW)Multi-User
Infotainment
Open-Closed-Sensor
OpenClose
Photo SensorAmmeter
Thermo-meter
Heater
RollerblindLamp
Consu
mpti
on
Motion Detector
CameraSiren
Motion Detector
Camera LampUSB
X10
Secu
rity
Mobility Client Side Personalization ImplementationeHomes
Protecting Privacy of Mobile eHome Users Ibrahim Armaç
4/7
eHomes and Mobility Users are mobile in everyday life
• Work place, hotel, friends, public places etc.
Visited environments should behave personalized• Provide personal services• Adapt to user preferences
Goal: Comfort-enhancement by supporting users in personalizing (multiple) environments
Data/User Model
Mobility Client Side Personalization ImplementationeHomes
Protecting Privacy of Mobile eHome Users Ibrahim Armaç
5/7
Client Side Personalization Benefits of a mobile device:
• Personal data always available (identities, preferences etc.)• No interconnection of environments needed• User retains control over his data• Support of selection, configuration and deployment of services• …
User Profile
Mobility Client Side Personalization ImplementationeHomes
Protecting Privacy of Mobile eHome Users Ibrahim Armaç
6/7
PDA
UI
Authenticator
Identity Manager
User Model
eHome
Top-Level Service
Service ManagerGet reference
Use service
User ModelSynchronize
System Architecture
AuthenticatorAuthentication
Mobility Client Side Personalization ImplementationeHomes
Protecting Privacy of Mobile eHome Users Ibrahim Armaç
7/7
Implementation Aspects Eclipse Rich Client Platform (RCP) on service gateway
Embedded RCP on mobile device• Dell Axim X51v with Windows Mobile 5• IBM’s WebSphere Everyplace Micro Environment as JVM
Wireless communication based on JXTA
Own RMI implementation based on JXTA
eHomeSimulator