Perceptual Components for Context Aware Computing

  • James L. Crowley
  • Joëlle Coutaz
  • Gaeten Rey
  • Patrick Reignier
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2498)


In this paper we propose a software architecture for observing and modeling human activity. This architecture is derived from an ontology for context awareness. We propose a model in which a user’s context is described by a set of roles and relations. Different configurations of roles and relations correspond to situations within the context. The components of a context model are used to specify processes for observing activity. The ontology for context modeling is derived from both a bottom up system’s perspective and a top-down users’ perspective. As we define each element, we describe the corresponding components of a process-based software architecture. Using these components, a context is translated into a federation of observational processes. This model leads to an architecture in which reflexive elements are dynamically composed to form federations of processes for observing and predicting the situations that make up a context.


Kalman Filter Software Architecture Confidence Factor Context Aware System Perceptual Component 
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]
    Software Process Modeling and Technology, edited by A. Finkelstein, J. Kramer and B. Nuseibeh, Research Studies Press, John Wiley and Sons Inc, 1994.Google Scholar
  2. [2]
    J. Estublier, P.Y. Cunin, N. Belkhatir, “Architectures for Process Support Ineroperability”, ICSP5, Chicago, 15–17 juin, 1997.Google Scholar
  3. [3]
    J. L. Crowley, “Integration and Control of Reactive Visual Processes”, Robotics and Autonomous Systems, Vol 15, No. 1, décembre 1995.Google Scholar
  4. [4]
    J. Rasure et S. Kubica, “The Khoros application development environment“, in Experimental Environments for computer vision and image processing, H. Christensen et J. L. Crowley, Eds, World Scientific Press, pp 1–32, 1994.Google Scholar
  5. [5]
    M. Shaw and D. Garlan, Software Architecture: Perspectives on an Emerging Disciplines, Prentice Hall, 1996.Google Scholar
  6. [6]
    T. Winograd, “Architecture for Context”, Human Computer Interaction, Vol. 16, pp401–419.Google Scholar
  7. [7]
    R. C. Schank and R. P. Abelson, Scripts, Plans, Goals and Understanding, Lawrence Erlbaum Associates, Hillsdale, New Jersey, 1977.zbMATHGoogle Scholar
  8. [8]
    M. Minsky, “A Framework for Representing Knowledge”, in: The Psychology of Computer Vision, P. Winston, Ed., McGraw Hill, New York, 1975.Google Scholar
  9. [9]
    M. R. Quillian, “Semantic Memory”, in Semantic Information Processing, Ed: M. Minsky, MIT Press, Cambridge, May, 1968.Google Scholar
  10. [10]
    D. Bobrow: “An Overview of KRL”, Cognitive Science 1(1), 1977.Google Scholar
  11. [11]
    R. Brooks, “A Robust Layered Control System for a Mobile Robot”, IEEE Journal of Robotics and Automation, RA-2, no. 1, 1986.Google Scholar
  12. [12]
    A. R. Hanson, and E. M. Riseman, VISIONS: A Computer Vision System for Interpreting Scenes, in Computer Vision Systems, A.R. Hanson & E.M. Riseman, Academic Press, New York, N.Y., pp. 303–334, 1978.Google Scholar
  13. [13]
    B. A. Draper, R. T. Collins, J. Brolio, A. R. Hansen, and E. M. Riseman, “The Schema System”, International Journal of Computer Vision, Kluwer, 2(3), Jan 1989.Google Scholar
  14. [14]
    M.A. Fischler & T.A. Strat. Recognising objects in a Natural Environment; A Contextual Vision System (CVS). DARPA Image Understanding Workshop, Morgan Kauffman, Los Angeles, CA. pp. 774–797, 1989.Google Scholar
  15. [15]
    R. Bajcsy, Active perception, Proceedings of the IEEE, Vol. 76, No 8, pp. 996–1006, August 1988.CrossRefGoogle Scholar
  16. [16]
    J. Y. Aloimonos, I. Weiss, and A. Bandyopadhyay, “Active Vision”, International Journal of Computer Vision, Vol. 1, No. 4, Jan. 1988.Google Scholar
  17. [17]
    J. L. Crowley and H. I Christensen, Vision as Process, Springer Verlag, Heidelberg, 1993.Google Scholar
  18. [18]
    B. Schilit, and M. Theimer, “Disseminating active map information to mobile hosts”, IEEE Network, Vol 8 pp 22–32, 1994.CrossRefGoogle Scholar
  19. [19]
    P. J. Brown, “The Stick-e document: a framework for creating context aware applications”, in Proceedings of Electronic Publishing,’ 96, pp 259–272.Google Scholar
  20. [20]
    T. Rodden, K. Cheverest, K. Davies and A. Dix, “Exploiting context in HCI design for mobile systems”, Workshop on Human Computer Interaction with Mobile Devices 1998.Google Scholar
  21. [21]
    A. Ward, A. Jones and A. Hopper, “A new location technique for the active office”, IEEE Personal Comunications 1997. Vol 4. pp 42–47.CrossRefGoogle Scholar
  22. [22]
    K. Cheverest, N. Davies and K. Mitchel, “Developing a context aware electronic tourist guide: Some issues and experiences”, in Proceedings of ACM CHI’ 00, pp 17–24, ACM Press, New York, 2000.Google Scholar
  23. [23]
    J. Pascoe “Adding generic contextual capabilities to wearable computers”, in Proceedings of the 2nd International Symposium on Wearable Computers, pp 92–99, 1998.Google Scholar
  24. [24]
    Dey, A. K. “Understanding and using context”, Personal and Ubiquitous Computing, Vol 5, No. 1,pp 4–7, 2001.CrossRefGoogle Scholar
  25. [25]
    Newell, A. “The Knowledge Level”, Artificial Intelligence 28(2), 1982.Google Scholar
  26. [26]
    Nilsson, N. J. Principles of Artificial Intelligence, Tioga Press, 1980.Google Scholar
  27. [27]
    R. Korf, “Planning as Search”, Artificial Intelligence, Vol 83, Sept. 1987.Google Scholar
  28. [28]
    J. Coutaz and G. Rey, “Foundations for a Theory of Contextors”, in Computer Aided Design of User Interfaces, Springer Verlag, June 2002.Google Scholar
  29. [29]
    D. Salber, A.K. Dey, G. Abowd. The Context Toolkit: Aiding the development of context-enabled Applications. In Proc. CHI99, ACM Publ., 1999, pp. 434–441.Google Scholar
  30. [30]
    K. Schwerdt and J. L. Crowley, “Robust Face Tracking using Color”, 4th IEEE International Conference on Automatic Face and Gesture Recognition”, Grenoble, France, March 2000.Google Scholar
  31. [31]
    M. Storring, H. J. Andersen and E. Granum, “Skin color detection under changing lighting conditions”, Journal of Autonomous Systems, June 2000.Google Scholar
  32. [32]
    J. Allen, “Maintaining Knowledge about Temporal Intervals”, Journal of the ACM, 26(11) 1983.Google Scholar
  33. [33]
    D. Hall, V. Colin de Verdiere and J. L. Crowley, “Object Recognition using Coloured Receptive Field”, 6th European Conference on Computer Vision, Springer Verlag, Dublin, June 2000.Google Scholar
  34. [34]
    R. Kalman, “A new approach to Linear Filtering and Prediction Problems”, Transactions of the ASME, Series D. J. Basic Eng., Vol 82, 1960.Google Scholar
  35. [35]
    J. L. Crowley and Y. Demazeau, “Principles and Techniques for Sensor Data Fusion“, Signal Processing, Vol 32 Nos 1–2, p5–27, May 1993.CrossRefGoogle Scholar
  36. [36]
    J. L. Crowley and F. Berard, “Multi-Modal Tracking of Faces for Video Communications”, IEEE Conference on Computer Vision and Pattern Recognition, CVPR’ 97, St. Juan, Puerto Rico, June 1997.Google Scholar
  37. [37]
    J. L. Crowley, J. Coutaz and F. Berard, “Things that See: Machine Perception for Human Computer Interaction”, Communications of the A.C.M., Vol 43, No. 3, pp 54–64, March 2000.Google Scholar
  38. [38]
    Schilit, B, N. Adams and R. Want, “Context aware computing applications”, in First international workshop on mobile computing systems and applications, pp 85–90, 1994.Google Scholar
  39. [39]
    Dey, A. K. “Understanding and using context”, Personal and Ubiquitous Computing, Vol 5, No. 1,pp 4–7, 2001.CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • James L. Crowley
    • 1
  • Joëlle Coutaz
    • 2
  • Gaeten Rey
    • 2
  • Patrick Reignier
    • 1
  1. 1.Laboratoire GRAVIR, INRIA Rhône AlpesMontbonnotFrance
  2. 2.CLIPS-IMAGUniversité Joseph FourierSt. Martin D’hèresFrance

Personalised recommendations