Personalization and Context Aware Services: A Middleware Perspective

The basic goal of any context aware system is to provide some proactive services adopting users' context. However, often in real life proactive behaviors create complex problems. The end users of the system have an implicit understanding of the system. If the context aware behavior of the system conflicts with their understandings and reacts differently from users’ expectation applications success ratio reduces radically. So, personalization is a crucial factor for the success of the proactive applications. In this paper we discuss this particular aspect from a middleware perspective. Initially we present a requirement analysis and propose a classification scheme for structural representation of preference information in proactive systems. Then we present a middleware, part of which exploits this classification to support application developers to facilitate the end users with the flexibility to personalize the context-aware services. This facility stems entirely from the middleware and is independent from the applications.

[1]  Teruo Higashino,et al.  Framework and rule-based language for facilitating context-aware computing using information appliances , 2005, 25th IEEE International Conference on Distributed Computing Systems Workshops.

[2]  Tatsuo Nakajima,et al.  Experiences with Developing Context-Aware Applications with Augmented Artefacts , 2005, ubiPCMM.

[3]  Tatsuo Nakajima,et al.  Augmenting everyday life with sentient artefacts , 2005, sOc-EUSAI '05.

[4]  Donald A. Norman,et al.  Emotional design , 2004, UBIQ.

[5]  Tatsuo Nakajima,et al.  Prottoy: A Middleware for Sentient Environment , 2005, EUC.

[6]  W. Keith Edwards,et al.  Intelligibility and Accountability: Human Considerations in Context-Aware Systems , 2001, Hum. Comput. Interact..

[7]  Volker Wulf,et al.  How to make software softer—designing tailorable applications , 1997, DIS '97.

[8]  Paul P. Maglio,et al.  Information programming for personal user interfaces , 2002, IUI '02.

[9]  Pablo A. Haya,et al.  SPOKEN INTERACTION IN INTELLIGENT ENVIRONMENTS : A WORKING SYSTEM , 2004 .

[10]  Colin Potts,et al.  Design of Everyday Things , 1988 .

[11]  Keith Cheverst,et al.  Investigating Context-aware Information Push vs. Information Pull to Tourists , 2001 .

[12]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[13]  Richard Harper,et al.  Why people do and don't wear active badges: A case study , 1995, Computer Supported Cooperative Work (CSCW).

[14]  Gustavo Rossi,et al.  Designing personalized web applications , 2001, WWW '01.

[15]  Thomas Rist,et al.  Customizing Graphics for Tiny Displays of Mobile Devices , 2002, Personal and Ubiquitous Computing.

[16]  Anind K. Dey,et al.  Is Context-Aware Computing Taking Control away from the User? Three Levels of Interactivity Examined , 2003, UbiComp.

[17]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[18]  Gareth J. F. Jones,et al.  Context-aware Retrieval: Exploring a New Environment for Information Retrieval and Information Filtering , 2001, Personal and Ubiquitous Computing.

[19]  Jonathan J. Cadiz,et al.  "Let There Be Light": Examining Interfaces for Homes of the Future , 2001, INTERACT.

[20]  Hiroshi Sakai,et al.  Personalized Smart Suggestions for Context-aware Human- activity Support by Ubiquitous Computing Networks , 2004 .