Skip to main content

ICrafter: A Service Framework for Ubiquitous Computing Environments

  • Conference paper
  • First Online:
Ubicomp 2001: Ubiquitous Computing (UbiComp 2001)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2201))

Included in the following conference series:

Abstract

In this paper, we propose ICrafter, a framework for services and their user interfaces in a class of ubiquitous computing environments. The chief objective of ICrafter is to let users flexibly interact with the services in their environment using a variety of modalities and input devices. We extend existing service frameworks in three ways. First, to offload services and user input devices, ICrafter provides infrastructure support for UI selection, generation, and adaptation. Second, ICrafter allows UIs to be associated with service patterns for on-the-fly aggregation of services. Finally, ICrafter facilitates the design of service UIs that are portable but still reflect the context of the local environment. In addition, we also focus on the system properties such as incremental deployability and robustness that are critical for ubiquitous computing environments. We describe the goals and architecture of ICrafter, a prototype implementation that validates its design, and the key lessons learnt from our experiences.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. David Gelernter. Generative communication in linda. ACM Transactions on Programming Languages and Systems, 7(1):80–112, January 1985.

    Article  MATH  Google Scholar 

  2. M. Esler, J. Hightower, T. Anderson, and G. Borriello. Next Century Challenges: Data-Centric Networking for Invisible Computing. The Portolano Project at the University of Washington. In Proceedings of the Fifth ACM/IEEE International Conference on Mobile Networking and Computing, pages 256–262, August 1999.

    Google Scholar 

  3. Guruduth Banavar, James Beck, Eugene Gluzberg, Jonathan Munson, Jeremy Sussman, and Deborra Zukowski. Challenges: An Application Model for Pervasive Computing. In Proceedings of the sixth annual international conference on Mobile computing and networking, pages 266–274, August 2000.

    Google Scholar 

  4. Gaetano Borriello and Roy Want. Embedded Computation Meets the World Wide Web. In Communications of the ACM, 43(5):59–66, May 2000.

    Article  Google Scholar 

  5. Brad Johanson and Armando Fox. The EventHeap: A Coordination Infrastructure for Interactive Workspaces. 2001. Unpublished draft. http://graphics.stanford.edu/~bjohanso/papers/ubicomp2001/eheap_ubicomp.pdf

  6. Stanford Interactive Workspaces Project. http://graphics.stanford.edu/~iwork/

  7. Armando Fox, Steven D. Gribble, Yatin Chawathe and Eric A. Brewer. Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives. IEEE Personal Communications (invited submission), August 1998.

    Google Scholar 

  8. Marc Abrams, Constantinos Phanouriou, Alan L. Batongbacal, Stephen M. Williams, Jonathan E. Shuster. UIML: An Appliance-Independent XML User Interface Language. Eighth International World Wide Web Conference. May 1999.

    Google Scholar 

  9. Jim Waldo. The Jini Architecture for Network-centric Computing. Communications of the ACM, pages 76–82, July 1999.

    Google Scholar 

  10. T. D. Hodes, R. H. Katz, E. Servan-Schreiber, L. A. Rowe. Composable Ad-hocMobile Services for Universal Interaction. Proceedings of The Third ACM/IEEE International Conference on Mobile Computing (MobiCom '97), pages 1–12. September 1997.

    Google Scholar 

  11. Todd D. Hodes and Randy H. Katz. A Document-based Framework for Internet Application Control. 2nd USENIX Symposium on Internet Technologies and Systems, pages 59–70. October 1999.

    Google Scholar 

  12. Manuel Roman, James Beck, and Alain Gefflaut. A Device-Independent Representation for Services. Third IEEE Workshop on Mobile Computing Systems and Applications, pages 73–82. December 2000.

    Google Scholar 

  13. Jacob Eisenstein, Jean Vanderdoncki, and Angel Puerta. Adapting to Mobile Contexts with User-Interface Modeling. Third IEEE Workshop on Mobile Computing Systems and Applications, pages 83–92. December 2000.

    Google Scholar 

  14. The Jini ServiceUI Project. http://www.artima.com/jini/serviceui/

  15. S. Czerwinski, B. Zhao, T. Hodes, A. Joseph, and R Katz. An architecture for a secure service discovery service. In Proceedings of the Fifth Annual ACM/IEEE International Conference on Mobile Computing and Networking, pages 24–35, August 1999.

    Google Scholar 

  16. J. Veizades, E. Guttman, C. Perkins, and S. Kaplan. Service Location Protocol, June 1997. RFC 2165. http://www.ietf.org/rfc/rfc2165.txt4

  17. Universal Plug and Play. http://www.upnp.org/.

  18. P. Wyckoff, S. McLaughry, T. Lehman, and D. Ford. TSpaces. IBM Systems Journal, 37(3):454–474, 1998.

    Article  Google Scholar 

  19. MoDAL (Mobile Document Application Language). http://www.almaden.ibm.com/cs/TSpaces/MoDAL/

  20. Terry Winograd. Architectures for Context. Human-Computer Interaction, 16. 2001.

    Google Scholar 

  21. A. K. Dey, D. Salber, and G. D. Abowd. A conceptual framework and a toolkit for supporting the rapid prototyping of context-aware applications. Human-Computer Interaction, 16. 2001.

    Google Scholar 

  22. B. Brumitt, B. Meyers, J. Krumm, A. Kern, and S. Shafer, EasyLiving: Technologies for Intelligent Environments, Handheld and Ubiquitous Computing 2000 (HUC2K), September 2000.

    Google Scholar 

  23. Norbert Streitz, Jorg Geibler, and Torsten Holmer. Cooperative Buildings-Integrating Information, Organization, and Architecture. First International Workshop on Cooperative Buildings (CoBuild 98), pages 4–21, February 1998.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ponnekanti, S.R., Lee, B., Fox, A., Hanrahan, P., Winograd, T. (2001). ICrafter: A Service Framework for Ubiquitous Computing Environments. In: Abowd, G.D., Brumitt, B., Shafer, S. (eds) Ubicomp 2001: Ubiquitous Computing. UbiComp 2001. Lecture Notes in Computer Science, vol 2201. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45427-6_7

Download citation

  • DOI: https://doi.org/10.1007/3-540-45427-6_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42614-1

  • Online ISBN: 978-3-540-45427-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics