Building Applications for Ubiquitous Computing Environments

  • Christopher K. Hess
  • Manuel Román
  • Roy H. Campbell
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2414)


Ubiquitous computing embodies a fundamental change from traditional desktop computing. The computational environment is augmented with heterogeneous devices, choice of input and output devices, mobile users, and contextual information. The design of systems and applications needs to accommodate this new operating environment. In this paper, we present our vision of future computing environments we term User Virtual Spaces, the challenges facing developers, and how they motivate the need for new application design. We present our approach for developing applications that are portable across ubiquitous computing environments and describe how we use contextual information to store and organize application data and user preferences. We present an application we have implemented that illustrates the advantages of our techniques in this new computing environment.


Active Space User Preference Ubiquitous Computing Application Component Application Framework 
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.
    Guruduth Banavar, James Beck, Eugene Gluzberg, Jonathan Munson, Jeremy B. Sussman, and Deborra Zukowski. Challenges: an application model for pervasive computing. In Mobile Computing and Networking, pages 266–274, 2000.Google Scholar
  2. 2.
    Anind K. Dey, Gregory D. Abowd, and Daniel Salber. A Context-based Infrastructure for Smart Environments. In Proceedings of the 1st International Workshop on Managing Interactions in Smart Environments (MANSE’ 99), pages pp. 114–128, 1999.Google Scholar
  3. 3.
    EURESCOM. Realizing the Virtual Home Environment (VHE) concept in ALL-IP UMTS networks.
  4. 4.
    Armando Fox, Brad Johanson, Pat Hanrahan, and Terry Winograd. Integrating Information Appliances into an Interactive Workspace. IEEE Computer Graphics and Applications, 20(3), May/June 2000.Google Scholar
  5. 5.
    Hiroshi Ishii and Brygg Ullmer. Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms. In Proceedings of the ACM Conference on Human Factors in Computing Systems (CHI’97), pages 234–241, Atlanta, GA, March 22–27 1997.Google Scholar
  6. 6.
  7. 7.
    B. A. Myers. Using Hand-Held Devices and PCs Together. In Communications of the ACM, volume 44, pages 34–41, 2001.CrossRefGoogle Scholar
  8. 8.
    S. R. Ponekanti, B. Lee, A. Fox, P. Hanrahan,, and T. Winograd. ICrafter: A Service Framework for Ubiquitous Computing Environments. In Ubiquitous Computing, Third International Conference (Ubicomp 2001), Atlanta, GA, 2001. Springer.Google Scholar
  9. 9.
    Manuel Roman, Christopher K. Hess, Renato Cerqueira, Klara Narhstedt, and Roy H. Campbell. Gaia: A Middleware Infrastructure to Enable Active Spaces. Technical Report UIUCDCS-R-2002-2265 UILU-ENG-2002-1709, University of Illinois at Urbana-Champaign, February 2002.Google Scholar
  10. 10.
    Daniel Salber, Anind K. Dey, and Gregory D. Abowd. The Context Toolkit: Aiding the Development of Context-Enabled Applications. In Proceeding of CHI’99, Pittsburgh, PA, May 15–20 1999. ACM Press.Google Scholar
  11. 11.
    Bill N. Schilit, Norman Adams, and Roy Want. Context-Aware Computing Applications. In IEEE Workshop on Mobile Computing Systems and Applications, Santa Cruz, CA, 1994.Google Scholar
  12. 12.
    Joao Pedro Sousa and David Garlan. Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments. In Working IEEE/IFIP Conference on Software Architecture, Montreal, August 25–31 2002.Google Scholar
  13. 13.
    Patrik Werle, Fredrik Kilander, Martin Jonsson, Perter Lonnqvist, and Carl Gustaf Jansson. A Ubiquitous Service Environment with Active Documents for Teamwork Support. In Ubiquitous Computing, Third International Conference (Ubicomp 2001), pages 139–155, Atlanta, GA, September 30–October 2 2001. Springer.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Christopher K. Hess
    • 1
  • Manuel Román
    • 1
  • Roy H. Campbell
    • 1
  1. 1.Department of Computer ScienceUniversity of Illinois at Urbana-ChampaignUrbana

Personalised recommendations