OPF: A Distributed Context-Sensing Framework for Ubiquitous Computing Environments

This paper describes the Obje Perception Framework (OPF), a distributed software architecture for context sensing and inference in ubiquitous computing environments. OPF provides flexibility, scalability, and robustness even as the sensor configuration changes. For flexibility, OPF supports many context inference tasks, ways of achieving those tasks, and heterogeneity in sensor types. With respect to scalability, OPF accommodates the needs of a large number of applications simultaneously while conserving power and reducing the amount of data transmitted over the network. And to support robustness to dynamism, OPF constructs context inference pipelines to satisfy each applications' needs in a goal-directed fashion. The value of OPF is demonstrated by a case study of an end-user application that helps users establish and manage connections among the various digital resources in their environment.

[1]  Anind K. Dey,et al.  UbiComp 2003: Ubiquitous Computing , 2003, Lecture Notes in Computer Science.

[2]  Klara Nahrstedt,et al.  Gaia: a middleware platform for active spaces , 2002, MOCO.

[3]  Albrecht Schmidt,et al.  Multi-Sensor Context-Awareness in Mobile Devices and Smart Artifacts , 2002, Mob. Networks Appl..

[4]  James M. Rehg,et al.  Using Sound Source Localization in a Home Environment , 2005, Pervasive.

[5]  Uwe Hansmann,et al.  Pervasive Computing , 2003 .

[6]  Philip Robinson,et al.  AwareCon: Situation Aware Context Communication , 2003, UbiComp.

[7]  Terry Winograd,et al.  Architectures for Context , 2001, Hum. Comput. Interact..

[8]  John Seely Brown,et al.  The coming age of calm technolgy , 1997 .

[9]  Shahram Izadi,et al.  ECT: A Toolkit to Support Rapid Construction of Ubicomp Environments , 2004 .

[10]  Roy H. Campbell,et al.  Reasoning about Uncertain Contexts in Pervasive Computing Environments , 2004, IEEE Pervasive Comput..

[11]  Klaus Waldschmidt,et al.  Architecture of Computing Systems - ARCS 2006 , 2006, Lecture Notes in Computer Science.

[12]  Andreas Butz,et al.  A survey of software infrastructures and frameworks for ubiquitous computing , 2005, Mob. Inf. Syst..

[13]  Paul Lukowicz,et al.  Where am I: Recognizing On-body Positions of Wearable Sensors , 2005, LoCA.

[14]  John Krumm,et al.  The NearMe Wireless Proximity Server , 2004, UbiComp.

[15]  H. P Nii,et al.  Blackboard Systems , 1986 .

[16]  Timothy Sohn,et al.  iCAP: Interactive Prototyping of Context-Aware Applications , 2006, Pervasive.

[17]  Bill N. Schilit,et al.  Place Lab: Device Positioning Using Radio Beacons in the Wild , 2005, Pervasive.

[18]  Michael H. Coen,et al.  Meeting the Computational Needs of Intelligent Environments: The Metaglue System , 2000 .

[19]  Michael S. Brandstein,et al.  A closed-form method for finding source locations from microphone-array time-decay estimates , 1995, 1995 International Conference on Acoustics, Speech, and Signal Processing.

[20]  Bernt Schiele,et al.  Location- and Context-Awareness, Third International Symposium, LoCA 2007, Oberpfaffenhofen, Germany, September 20-21, 2007, Proceedings , 2007, LoCA.

[21]  Gregory D. Abowd,et al.  Ubicomp 2001: Ubiquitous Computing , 2001, Lecture Notes in Computer Science.

[22]  Mahmoud Naghshineh,et al.  Conserving transmission power in wireless ad hoc networks , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.

[23]  Yong Rui,et al.  New direct approaches to robust sound source localization , 2003, 2003 International Conference on Multimedia and Expo. ICME '03. Proceedings (Cat. No.03TH8698).

[24]  Mark W. Newman,et al.  Designing for serendipity: supporting end-user configuration of ubiquitous computing environments , 2002, DIS '02.

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

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

[27]  Gregory D. Abowd,et al.  Social Disclosure of Place: From Location Technology to Communication Practices , 2005, Pervasive.

[28]  Paul Lukowicz,et al.  Distributed Modular Toolbox for Multi-modal Context Recognition , 2006, ARCS.

[29]  D. Corkill Blackboard Systems , 1991 .

[30]  Bernd Brügge,et al.  Design of a component-based augmented reality framework , 2001, Proceedings IEEE and ACM International Symposium on Augmented Reality.

[31]  Eric Horvitz,et al.  Foreground and background interaction with sensor-enhanced mobile devices , 2005, TCHI.

[32]  Roy H. Campbell,et al.  An infrastructure for context-awareness based on first order logic , 2003, Personal and Ubiquitous Computing.

[33]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.