70 likes | 180 Views
Client Side Personalization of Smart Environments. Ibrahim Armaç & Daniel Evers SAM 2008, Leipzig, Germany 10.05.2008. Overview. Introduction into eHomes eHomes and mobility Client side personalization Implementation aspects. Introduction into eHomes. Motivation:
E N D
Client Side Personalization of Smart Environments Ibrahim Armaç & Daniel Evers SAM 2008, Leipzig, Germany 10.05.2008
Overview • Introduction into eHomes • eHomes and mobility • Client side personalization • Implementation aspects
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, configurationand deployment
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
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
Authentication Authenticator UI Get reference Identity Manager Use service User Model Synchronize PDA System Architecture Authenticator Service Manager Top-Level Service User Model eHome
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