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

  • Max Van Kleek
  • Kai Kunze
  • Kurt Partridge
  • James “Bo” Begole
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4239)


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.


Augmented Reality Ubiquitous Computing Pervasive Computing Inference Algorithm Digital Resource 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Bannach, D., Kunze, K.S., Lukowicz, P., Amft, O.: Distributed modular toolbox for multi-modal context recognition. In: Grass, W., Sick, B., Waldschmidt, K. (eds.) ARCS 2006. LNCS, vol. 3894, pp. 99–113. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  2. 2.
    Bauer, M., Bruegge, B., Klinker, G., MacWilliams, A., Reicher, T., Ri§, S., Sandor, C., Wagner, M.: Design of a component-based augmented reality framework. In: ISAR: International Symposium on Augmented Reality. ACM Press, New York (2001)Google Scholar
  3. 3.
    Beigl, M., Krohn, A., Zimmer, T., Decker, C., Robinson, P.: AwareCon: Situation Aware Context Communication. In: Dey, A.K., Schmidt, A., McCarthy, J.F. (eds.) UbiComp 2003. LNCS, vol. 2864, pp. 132–139. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  4. 4.
    Bian, X., Abowd, G.D., Rehg, J.M.: Using sound source localization in a home environment. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 19–36. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  5. 5.
    Brandstein, M., Adcock, J., Silverman, H.: A closed-form method for finding source locations from microphone-array time-delay estimatesGoogle Scholar
  6. 6.
    Coen, M., Phillips, B., Warshawsky, N., Weisman, L., Peters, S., Finin, P.: Meeting the computational needs of intelligent environments: The metaglue system. In: Nixon, P., Lacey, G., Dobson, S. (eds.) 1st International Workshop on Managing Interactions in Smart Environments (MANSE 1999), Dublin, Ireland, pp. 201–212. Springer, Heidelberg (1999)Google Scholar
  7. 7.
    Corkill, D.: Blackboard systems. AI Expert 6(40) (1991)Google Scholar
  8. 8.
    Dey, A.K., Sohn, T., Streng, S., Kodama, J.: Icap: Interactive prototyping of context-aware applications. In: Proceedings of the Fourth International Conference on Pervasive Computing (May 2006)Google Scholar
  9. 9.
    Endres, C., Butz, A., MacWilliams, A.: A survey of software infrastructures and frameworks for ubiquitous computing. Mobile Information Systems Journal 1(1), 41–80 (2005)Google Scholar
  10. 10.
    Gellersen, H.W., Schmidt, A., Beigl, M.: Multi-sensor context-awareness in mobile devices and smart artifacts. Mob. Netw. Appl. 7(5), 341–351 (2002)MATHCrossRefGoogle Scholar
  11. 11.
    Gomez, J., Campbell, A., Naghshineh, M., Bisdikian, C.: Conserving transmission power in wireless ad hoc networks. In: Proc. of IEEE Conference on Network Protocols (ICNP 2001) (November 2001)Google Scholar
  12. 12.
    Greenhalgh, C., Izadi, S., Mathrick, J., Humble, J., Taylor, I.: Ect: A toolkit to support rapid construction of ubicomp environments. In: UbiSys 2004, System Support for Ubiquitous Computing Workshop at the Sixth Annual Conference on Ubiquitous Computing (2004)Google Scholar
  13. 13.
  14. 14.
    Hinckley, K., Pierce, J., Horvitz, E., Sinclair, M.: Foreground and background interaction with sensor-enhanced mobile devices. ACM Trans. Comput.-Hum. Interact. 12(1), 31–52 (2005)CrossRefGoogle Scholar
  15. 15.
    Kunze, K.S., Lukowicz, P., Junker, H., Tröster, G.: Where am I: Recognizing on-body positions of wearable sensors. In: Strang, T., Linnhoff-Popien, C. (eds.) LoCA 2005. LNCS, vol. 3479, pp. 264–275. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  16. 16.
    Krumm, J., Hinckley, K.: The nearme wireless proximity server. In: Proceedings of Ubicomp (September 2004)Google Scholar
  17. 17.
    LaMarca, A., Chawathe, Y., Consolvo, S., Hightower, J., Smith, I., Scott, J., Sohn, T., Howard, J., Hughes, J., Potter, F., Tabert, J., Powledge, P.S., Borriello, G., Schilit, B.N.: Place lab: Device positioning using radio beacons in the wild. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 116–133. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  18. 18.
    Newman, M., Duchenaut, N., Edwards, K.W., Grinter, R.E., Sedivy, J.: The art of the boring: using ubiquitous computing to support mundane practices (submitted for publication, 2006)Google Scholar
  19. 19.
    Newman, M.W., Sedivy, J.Z., Neuwirth, C.M., Edwards, W.K., Hong, J.I., Izadi, S., Marcelo, K., Smith, T.F., Sedivy, J., Newman, M.: Designing for serendipity: supporting end-user configuration of ubiquitous computing environments. In: DIS 2002: Proceedings of the conference on Designing interactive systems, pp. 147–156. ACM Press, New York (2002)CrossRefGoogle Scholar
  20. 20.
  21. 21.
    Ponnekanti, S., Lee, B., Fox, A., Hanrahan, P., Winograd, T.: Icrafter: A service framework for ubiquitous computing environments. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds.) UbiComp 2001. LNCS, vol. 2201, pp. 56–75. Springer, Heidelberg (2001)CrossRefGoogle Scholar
  22. 22.
    Ranganathan, A., Al-Muhtadi, J., Campbell, R.H.: Reasoning about uncertain contexts in pervasive computing environments. Pervasive Computing, IEEE 3(2), 62–70 (2004)CrossRefGoogle Scholar
  23. 23.
    Rangnanathan, A., Campbell, R.: An infrastructure for context awareness based on first order logic. Personal Ubiquitous Comput. 7, 353–364 (2003)CrossRefGoogle Scholar
  24. 24.
    Roman, M., Hess, C., Cerqueira, R., Ranganathan, A., Campbell, R.H., Nahrstedt, K.: Gaia: a middleware platform for active spaces. SIGMOBILE Mob. Comput. Commun. Rev. 6(4), 65–67 (2002)CrossRefGoogle Scholar
  25. 25.
    Rui, Y., Florencio, D.: New direct approaches to robust sound source localisation. In: Multimedia and Expo 2003, ICME 2003 International Conference, vol. 1, pp. 737–740. IEEE, Los Alamitos (2003)Google Scholar
  26. 26.
    Salber, D., Dey, A.K., Abowd, G.D.: The context toolkit: aiding the development of context-enabled applications. In: CHI 1999: Proceedings of the SIGCHI conference on Human factors in computing systems, pp. 434–441. ACM Press, New York (1999)CrossRefGoogle Scholar
  27. 27.
    Schilit, B.N.: A System Architecture for Context-Aware Mobile Computing. PhD thesis (1995)Google Scholar
  28. 28.
    Scientific tools for python,
  29. 29.
    Smith, I., Consolvo, S., LaMarca, A., Hightower, J., Scott, J., Sohn, T., Hughes, J., Iachello, G., Abowd, G.D.: Social disclosure of place: From location technology to communication practices. In: Gellersen, H.-W., Want, R., Schmidt, A. (eds.) PERVASIVE 2005. LNCS, vol. 3468, pp. 134–151. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  30. 30.
    Weiser, M., Brown, J.S.: The coming age of calm technolgy, pp. 75–85 (1997)Google Scholar
  31. 31.
    Winograd, T.: Architectures for context. Human-Computer Interaction Journal 16 (2001)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Max Van Kleek
    • 1
  • Kai Kunze
    • 2
  • Kurt Partridge
    • 3
  • James “Bo” Begole
    • 3
  1. 1.MIT Computer Science and, Artificial Intelligence Laboratory (CSAIL)CambridgeUSA
  2. 2.Institute for Embedded Systems (IES)University PassauPassauGermany
  3. 3.Palo Alto Research CenterPalo AltoUSA

Personalised recommendations