Wireless Networks

, Volume 8, Issue 2–3, pp 187–197

The Anatomy of a Context-Aware Application

  • Andy Harter
  • Andy Hopper
  • Pete Steggles
  • Andy Ward
  • Paul Webster


We describe a sensor-driven, or sentient, platform for context-aware computing that enables applications to follow mobile users as they move around a building. The platform is particularly suitable for richly equipped, networked environments. The only item a user is required to carry is a small sensor tag, which identifies them to the system and locates them accurately in three dimensions. The platform builds a dynamic model of the environment using these location sensors and resource information gathered by telemetry software, and presents it in a form suitable for application programmers. Use of the platform is illustrated through a practical example, which allows a user's current working desktop to follow them as they move around the environment.

mobile computing sentient computing context-aware computing location sensors resource monitoring middleware spatial indexing CORBA visualisation HCI 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    I. Getting, The global positioning system IEEE Spectrum 30(12) (December 1993), 36–47.Google Scholar
  2. [2]
    A. Harter and A. Hopper, A distributed location system for the active office, IEEE Network, Special Issue on Distributed Systems for Telecommunications 8(1) (January 1994) 62–70.Google Scholar
  3. [3]
    F. Raab, E. Blood, T. Steiner and H. Jones, Magnetic position and orientation tracking system, IEEE Transactions on Aerospace and Electronic Systems AES-15(5) (September 1979) 709–718.Google Scholar
  4. [4]
    J. Rekimoto, Matrix: A realtime object identification and registration method for augmented reality, in: Proceedings of the Asia Pacific Computer Human Interaction Conference (APCHI'98), Kanagawa (July 1998).Google Scholar
  5. [5]
    T. Richardson, G. Mapp, F. Bennett and A. Hopper, Teleporting in an X Window system environment, IEEE Personal Communications Magazine 1(3) (Third Quarter 1994) 6–12.Google Scholar
  6. [6]
    T. Richardson, Q. Stafford-Fraser, K. Wood and A. Hopper, Virtual network computing, IEEE Internet Computing 2(1) (1998) 33–38.Google Scholar
  7. [7]
    L. Roberts, ALOHA packet system with and without slots and capture, Computer Communications Review (April 1975).Google Scholar
  8. [8]
    H. Samet, The quadtree and related hierarchical data structures, ACM Computing Surveys 16(2) (June 1984) 187–260.Google Scholar
  9. [9]
    B. Schilit, N. Adams and R. Want, Context-aware computing applications, in: Proceedings of the Workshop on Mobile Computing Systems and Applications Santa Cruz, CA (December 1994) pp. 85–90.Google Scholar
  10. [10]
    P. Steggles, Location system, UK Patent Specification, Application No. GB 9812635.2 (June 1998).Google Scholar
  11. [11]
    P. Steggles, P. Webster and A. Harter, The implementation of a distributed framework to support ‘Follow Me’ applications, in: Proceedings of the 1998 International Conference on Parallel and Distributed Processing Technique and Applications (PDPTA'98), Vol. 3, Las Vegas, NV (July 1998) pp. 1381–1388.Google Scholar
  12. [12]
    R. Want, A. Hopper, V. Falcão and J. Gibbons, The Active Badge location system, ACM Transactions on Information Systems 10(1) (January 1992) 91–102.Google Scholar
  13. [13]
    M. Ward, R. Azuma, R. Bennett, S. Gottscahlk and H. Fuchs, A demonstrated optical tracker with scalable work area for head-mounted display systems, in: Proceedings of the 1992 ACM SIGGRAPH Symposium on Interactive 3D Graphics, Cambridge, MA (March 1992) pp. 43–52.Google Scholar
  14. [14]
    A. Ward, A. Jones and A. Hopper, A new location technique for the active office, IEEE Personal Communications Magazine 4(5) (October 1997) 42–47.Google Scholar
  15. [15]
    A. Ward, Sensor-driven computing, PhD thesis, University of Cambridge (1998).Google Scholar

Copyright information

© Kluwer Academic Publishers 2002

Authors and Affiliations

  • Andy Harter
    • 1
  • Andy Hopper
    • 1
  • Pete Steggles
    • 1
  • Andy Ward
    • 1
  • Paul Webster
    • 1
  1. 1.AT&T Laboratories CambridgeCambridgeUK

Personalised recommendations