An Integrated Contextual Information Service for Pervasive Computing Applications

Pervasive computing applications are increasingly leveraging contextual information from several sources to provide users with behavior appropriate to the environment in which they reside. If these sources of contextual information are used and deployed in an ad hoc manner, however, they may provide overlapping functionality, fail to provide needed functionality, and require the use of inconsistent interfaces by applications. To overcome these problems, we introduce a Contextual Information Service that provides applications with contextual information via a virtual database. Unlike previous efforts, our service provides applications a consistent, lightweight, and powerful mechanism for obtaining contextual information, and includes explicit support for the on demand computation of contextual information. We show, using a Contextual Information Service prototype and example applications that we have implemented, how this approach can be used by proactive applications to adapt their behavior to match a user’s current environment.

[1]  Gregory D. Abowd,et al.  An Architecture to Support Context-Aware Applications , 1999 .

[2]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1990, RFC.

[3]  D. Box,et al.  Simple object access protocol (SOAP) 1.1 , 2000 .

[4]  Mahadev Satyanarayanan,et al.  IEEE Workshop on mobile computing systems and applications , 1995, IEEE Wirel. Commun..

[5]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.

[6]  Philippe Bonnet,et al.  Querying the physical world , 2000, IEEE Wirel. Commun..

[7]  Massachusett Framingham,et al.  The Common Object Request Broker: Architecture and Specification Version 3 , 2003 .

[8]  James A. Landay,et al.  An Infrastructure Approach to Context-Aware Computing , 2001, Hum. Comput. Interact..

[9]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[10]  Robert B. Ross,et al.  Probabilistic temporal databases, I: algebra , 2001, TODS.

[11]  Curtis E. Dyreson,et al.  Supporting valid-time indeterminacy , 1998, TODS.

[12]  Albrecht Schmidt,et al.  There is more to context than location , 1999, Comput. Graph..

[13]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[14]  Peter Steenkiste,et al.  A Hybrid Location Model with a Computable Location Identifier for Ubiquitous Computing , 2002, UbiComp.

[15]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[16]  Jeffrey D. Case,et al.  Simple Network Management Protocol (SNMP) , 1989, RFC.

[17]  Wei Hong,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Tag: a Tiny Aggregation Service for Ad-hoc Sensor Networks , 2022 .

[18]  Michael Beigl,et al.  LOCATION MODELING FOR UBIQUITOUS COMPUTING , 2001 .

[19]  Andy Hopper,et al.  The Anatomy of a Context-Aware Application , 1999, Wirel. Networks.

[20]  Andy Harter,et al.  The Implementation of a Distributed Framework to support ‘Follow Me’ Applications , 1998 .

[21]  David Garlan,et al.  Project Aura: Toward Distraction-Free Pervasive Computing , 2002, IEEE Pervasive Comput..

[22]  C. J. Date A Guide to the SQL Standard , 1987 .