Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Software Process Modeling and Technology, edited by A. Finkelstein, J. Kramer and B. Nuseibeh, Research Studies Press, John Wiley and Sons Inc, 1994.
J. Estublier, P.Y. Cunin, N. Belkhatir, “Architectures for Process Support Ineroperability”, ICSP5, Chicago, 15–17 juin, 1997.
J. L. Crowley, “Integration and Control of Reactive Visual Processes”, Robotics and Autonomous Systems, Vol 15, No. 1, décembre 1995.
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.
M. Shaw and D. Garlan, Software Architecture: Perspectives on an Emerging Disciplines, Prentice Hall, 1996.
T. Winograd, “Architecture for Context”, Human Computer Interaction, Vol. 16, pp401–419.
R. C. Schank and R. P. Abelson, Scripts, Plans, Goals and Understanding, Lawrence Erlbaum Associates, Hillsdale, New Jersey, 1977.
M. Minsky, “A Framework for Representing Knowledge”, in: The Psychology of Computer Vision, P. Winston, Ed., McGraw Hill, New York, 1975.
M. R. Quillian, “Semantic Memory”, in Semantic Information Processing, Ed: M. Minsky, MIT Press, Cambridge, May, 1968.
D. Bobrow: “An Overview of KRL”, Cognitive Science 1(1), 1977.
R. Brooks, “A Robust Layered Control System for a Mobile Robot”, IEEE Journal of Robotics and Automation, RA-2, no. 1, 1986.
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.
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.
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.
R. Bajcsy, Active perception, Proceedings of the IEEE, Vol. 76, No 8, pp. 996–1006, August 1988.
J. Y. Aloimonos, I. Weiss, and A. Bandyopadhyay, “Active Vision”, International Journal of Computer Vision, Vol. 1, No. 4, Jan. 1988.
J. L. Crowley and H. I Christensen, Vision as Process, Springer Verlag, Heidelberg, 1993.
B. Schilit, and M. Theimer, “Disseminating active map information to mobile hosts”, IEEE Network, Vol 8 pp 22–32, 1994.
P. J. Brown, “The Stick-e document: a framework for creating context aware applications”, in Proceedings of Electronic Publishing,’ 96, pp 259–272.
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.
A. Ward, A. Jones and A. Hopper, “A new location technique for the active office”, IEEE Personal Comunications 1997. Vol 4. pp 42–47.
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.
J. Pascoe “Adding generic contextual capabilities to wearable computers”, in Proceedings of the 2nd International Symposium on Wearable Computers, pp 92–99, 1998.
Dey, A. K. “Understanding and using context”, Personal and Ubiquitous Computing, Vol 5, No. 1,pp 4–7, 2001.
Newell, A. “The Knowledge Level”, Artificial Intelligence 28(2), 1982.
Nilsson, N. J. Principles of Artificial Intelligence, Tioga Press, 1980.
R. Korf, “Planning as Search”, Artificial Intelligence, Vol 83, Sept. 1987.
J. Coutaz and G. Rey, “Foundations for a Theory of Contextors”, in Computer Aided Design of User Interfaces, Springer Verlag, June 2002.
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.
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.
M. Storring, H. J. Andersen and E. Granum, “Skin color detection under changing lighting conditions”, Journal of Autonomous Systems, June 2000.
J. Allen, “Maintaining Knowledge about Temporal Intervals”, Journal of the ACM, 26(11) 1983.
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.
R. Kalman, “A new approach to Linear Filtering and Prediction Problems”, Transactions of the ASME, Series D. J. Basic Eng., Vol 82, 1960.
J. L. Crowley and Y. Demazeau, “Principles and Techniques for Sensor Data Fusion“, Signal Processing, Vol 32 Nos 1–2, p5–27, May 1993.
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.
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.
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.
Dey, A. K. “Understanding and using context”, Personal and Ubiquitous Computing, Vol 5, No. 1,pp 4–7, 2001.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Crowley, J.L., Coutaz, J., Rey, G., Reignier, P. (2002). Perceptual Components for Context Aware Computing. In: Borriello, G., Holmquist, L.E. (eds) UbiComp 2002: Ubiquitous Computing. UbiComp 2002. Lecture Notes in Computer Science, vol 2498. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45809-3_9
Download citation
DOI: https://doi.org/10.1007/3-540-45809-3_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44267-7
Online ISBN: 978-3-540-45809-8
eBook Packages: Springer Book Archive