Prottoy: A Middleware for Sentient Environment

Our approach towards context awareness is to retrieve contextual information by augmenting our daily life objects (like a chair, a mirror etc.) with sensing capabilities. We call such artefacts sentient artefacts. To avoid developing dedicated context-aware application integrating these artefacts, there is a need for a generic computing platform that can assist application programmers to develop and deploy applications easily and rapidly. We present a framework titled “Prottoy” for context-aware applications. The framework provides a generic interface for interacting with sentient artefacts in a unified way, regardless of their type and properties. As a result, application development is simple, rapid and independent from the underlying environments. This paper describes the design and implementation of Prottoy.

[1]  Peter J. Brown,et al.  The Stick-e Document: a Framework for Creating Context-aware Applications , 1996 .

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

[3]  Albrecht Schmidt,et al.  Adding some smartness to devices and everyday things , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[4]  Mike Spreitzer,et al.  Providing Location Information in a Ubiquitous Computing Environment , 1994, Mobidata.

[5]  Gregory D. Abowd,et al.  Software engineering issues for ubiquitous computing , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[6]  Marvin Theimer,et al.  Providing location information in a ubiquitous computing environment (panel session) , 1994, SOSP '93.

[7]  Tatsuo Nakajima,et al.  AwareMirror: A Personalized Display Using a Mirror , 2005, Pervasive.

[8]  Andy Hopper,et al.  Implementing a Sentient Computing System , 2001, Computer.

[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]  Adam Cheyer,et al.  The Open Agent Architecture , 1997, Autonomous Agents and Multi-Agent Systems.

[11]  Philippe Debaty,et al.  Creating Web Representations for Places , 2000, HUC.

[12]  Stéphane H. Maes,et al.  Enabling location-based applications , 2001, WMC '01.

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

[14]  Jakob E. Bardram,et al.  Applications of context-aware computing in hospital work: examples and design principles , 2004, SAC '04.