Persona: a portable tool for augmenting proactive applications with multimodal personalization support

User centric personalization plays an important role for the adoption of proactive applications. However, stipulating system support to facilitate personalization features in proactive applications generically is still an open issue. In this paper we have addressed this particular issue and presented Persona, a tool that enables adding personalization features in proactive applications in a generic manner. A key feature of Persona is portability that allows it to be injected in various pervasive middlewares as a plug-in. Consequently, existing proactive applications can easily be extended with Persona for personalization support. We have discussed the design and implementation rationale behind Persona and shown it's direct implications with two different middlewares and several proactive applications.

[1]  Leonard J. Bass,et al.  Scenario-Based Analysis of Software Architecture , 1996, IEEE Softw..

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

[3]  Gregory D. Abowd,et al.  Supporting Capture and Access Interfaces for Informal and Opportunistic Meetings , 1999 .

[4]  Jadwiga Indulska,et al.  Methods for conflict resolution in policy-based management systems , 2003, Seventh IEEE International Enterprise Distributed Object Computing Conference, 2003. Proceedings..

[5]  Paul Dourish,et al.  The Appropriation of Interactive Technologies: Some Lessons from Placeless Documents , 2003, Computer Supported Cooperative Work (CSCW).

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

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

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

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

[10]  BellottiVictoria,et al.  Intelligibility and accountability , 2001 .

[11]  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.

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

[13]  Seng Wai Loke,et al.  Methods for policy conflict detection and resolution in pervasive computing environments. , 2005, WWW 2005.

[14]  Tatsuo Nakajima,et al.  Towards system software for physical space applications , 2005, SAC '05.

[15]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

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

[17]  Sean M. McNee,et al.  Interfaces for Eliciting New User Preferences in Recommender Systems , 2003, User Modeling.

[18]  Alessandro Micarelli,et al.  Generative Programming Driven by User Models , 2005, User Modeling.

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

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

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

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

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