Abstract
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.
This research is supported by a grant from the National Science Foundation, NSF 0086094, NSF 98-70736, and NSF 99-72884 CISE.
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
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.
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.
EURESCOM. Realizing the Virtual Home Environment (VHE) concept in ALL-IP UMTS networks. http://www.eurescom.de .
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.
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.
Microsoft Corp. Easyliving. http://www.research.microsoft.com/easyliving.
B. A. Myers. Using Hand-Held Devices and PCs Together. In Communications of the ACM, volume 44, pages 34–41, 2001.
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.
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.
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.
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.
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.
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.
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
Hess, C.K., Román, M., Campbell, R.H. (2002). Building Applications for Ubiquitous Computing Environments. In: Mattern, F., Naghshineh, M. (eds) Pervasive Computing. Pervasive 2002. Lecture Notes in Computer Science, vol 2414. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45866-2_3
Download citation
DOI: https://doi.org/10.1007/3-540-45866-2_3
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44060-4
Online ISBN: 978-3-540-45866-1
eBook Packages: Springer Book Archive