A Context Provisioning Framework to Support Pervasive and Ubiquitous Applications

Acquisition and dissemination of user and environment context information is critical in development and deployment of context-aware systems. It is fundamental to the success of such systems that they have access to a scaleable, robust and flexible context provisioning framework capable of working across all types of devices and networks. In this paper, we present the design, implementation and experiences of developing a context management system that incorporates these ideas. It is based on a consumer-provider broker model, where providers employ a common context representation format, decoupling various entities involved in the production and consumption of context information. We demonstrate how the idea of independent context providers can aid in end-to-end working of a context management framework. One of the major advantages compared to other approaches is the extendibility of the system. By progressively adding Context Providers to legacy mobile communication systems, new context domains can be added. The system is able to evolve constantly and support a variety of emerging context-aware services and applications.

[1]  Robert Meersman,et al.  On the Move to Meaningful Internet Systems 2004: CoopIS, DOA, and ODBASE , 2004, Lecture Notes in Computer Science.

[2]  Mica R. Endsley,et al.  Experimental Analysis and Measurement of Situation Awareness , 1995 .

[3]  Hung Keng Pung,et al.  A middleware for building context-aware mobile services , 2004, 2004 IEEE 59th Vehicular Technology Conference. VTC 2004-Spring (IEEE Cat. No.04CH37514).

[4]  Fano Ramparany,et al.  An open context information management infrastructure the IST-amigo project , 2007 .

[5]  Jonathan Grudin,et al.  Human Computer Interaction: The Year 2000 and Beyond , 1995, HCI.

[6]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[7]  William Noah Schilit,et al.  A system architecture for context-aware mobile computing , 1995 .

[8]  Mark Weiser,et al.  The computer for the 21st Century , 1991, IEEE Pervasive Computing.

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

[10]  Jadwiga Indulska,et al.  Middleware for Distributed Context-Aware Systems , 2005, OTM Conferences.

[11]  Frederic P. Miller,et al.  Android (Operating System): Open Handset Alliance, List of Android devices, Mobile operating system, Linux kernel, Google, Java (programming language), ... Computer software, Telecommunication , 2009 .

[12]  Timothy Sohn,et al.  iCAP: an informal tool for interactive prototyping of context-aware applications , 2003, CHI Extended Abstracts.

[13]  Mark Weiser The computer for the 21st century , 1991 .

[14]  Dmitri Moltchanov Automatic Bandwidth Adjustment for Content Distribution in MPLS Networks , 2008, Adv. Multim..

[15]  W. Tobler A Computer Movie Simulating Urban Growth in the Detroit Region , 1970 .

[16]  Claudia Linnhoff-Popien,et al.  A Context Modeling Survey , 2004 .

[17]  Harry Chen,et al.  Intelligent agents meet semantic web in a smart meeting room , 2004, Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent Systems, 2004. AAMAS 2004..

[18]  Chang-shin Chung,et al.  Context Life Cycle Management Scheme in Ubiquitous Computing Environments , 2007, 2007 International Conference on Mobile Data Management.