skip to main content
10.1145/778712.778736acmconferencesArticle/Chapter ViewAbstractPublication PagesdisConference Proceedingsconference-collections
Article

Designing for serendipity: supporting end-user configuration of ubiquitous computing environments

Published:25 June 2002Publication History

ABSTRACT

The future world of ubiquitous computing is one in which we will be surrounded by an ever-richer set of networked devices and services. In such a world, we cannot expect to have available to us specific applications that allow us to accomplish every conceivable combination of devices that we might wish. Instead, we believe that many of our interactions will be through highly generic tools that allow enduser discovery, configuration, interconnection, and control of the devices around us. This paper presents a design study of such an environment, intended to support serendipitous, opportunistic use of discovered network resources. We present an examination of a generic browser-style application built on top of an infrastructure developed to support arbitrary recombination of devices and services, as well as a number of challenges we believe to be inherent in such settings.

References

  1. Abowd, G. D., Classroom 2000: An Experiment with the Instrumentation of a Living Educational Environment. IBM Systems Journal, Special issue on Pervasive Computing, 1999. 38(4), 508--530. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Ascher, D. and M. Lutz, Learning Python. Sebastopol, California: O'Reilly and Associates, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Carroll, J. M., W. A. Kellogg, and M. B. Rosson, The task-artefact cycle. In Designing Interaction: Psychology at the Human Computer Interface, J.M. Carroll, Editor. Cambridge University Press: New York. p. 74--102, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cycling '74, Max. http://www.cycling74.com/products/max.htmlGoogle ScholarGoogle Scholar
  5. Edwards, W. K., M. W. Newman, and J. Z. Sedivy, The Case for Recombinant Computing. Technical Report CSL-01-1, Xerox Palo Alto Research Center, Palo Alto, CA, April 20, 2001.Google ScholarGoogle Scholar
  6. Englander, R., Developing Java Beans. Sebastopol, California: O'Reilly and Associates, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gamma, E., R. Helm, R. Johnson, and J. Vlissides, Design Patterns. Addison-Wesley, 1995.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Huang, A. C., B. C. Ling, J. Barton, and A. Fox. Making Computers Disappear: Appliance Data Services. In Proceedings of 7th ACM/IEEE International Conference on Mobile Computing and Networking (MobiCom 2001). Rome, Italy, July 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Iseminger, D., COM+ Developer's Reference. Microsoft Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Kidd, C.D., et al The Aware Home: A Living Laboratory for Ubiquitous Computing Research. In Proceedings of Second International Workshop on Cooperative Buildings 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Mackay, W.E. More than Just a Communication System: Diversity in the Use of Electronic Mail. In Proceedings of Conference on Computer Supported Cooperative Work. Portland Oregon: ACM, 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Mackay, W.E. Patterns of Sharing Customizable Software. In Proceedings of Conference on Computer Supported Cooperative Work. Los Angeles, California: ACM, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Newham, C. and B. Rosenblatt, Learning the bash Shell. Sebastopol, California: O'Reilly and Associates, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Norman, D., The Invisible Computer. Cambridge: MIT Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Odescalchi, E. K. Productivity gain attained by task-oriented information. In Proceedings of 33rd International Technical Communication Conference. Arlington, VA USA: Society for Technical Communication, 1986.Google ScholarGoogle Scholar
  16. Perry, B. W., AppleScript in a Nutshell. Sebastopol, California: O'Reilly and Associates, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Salber, D., A.K. Dey, and G.D. Abowd. The context toolkit: aiding the development of context-enabled applications. In Proceedings of Conference on Human Factors in Computing Systems (CHI '99). Pittsburgh, PA USA. pp. 434--441, May 15--20 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Savolainen, R., The sense-making theory: Reviewing the interests of a user-centered approach to information seeking and use. Information Processing and Management, 1993. 29, 13--28. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Waldo, J., The Jini Architecture for Network-centric Computing, Communications of the ACM, 76--82, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Weiser, M. and J.S. Brown, The Coming Age of Calm Technology. 1996. http://www.ubiq.com/hypertext/weiser/ acmfuture2endnote.htmGoogle ScholarGoogle Scholar

Index Terms

  1. Designing for serendipity: supporting end-user configuration of ubiquitous computing environments

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      DIS '02: Proceedings of the 4th conference on Designing interactive systems: processes, practices, methods, and techniques
      June 2002
      413 pages
      ISBN:1581135157
      DOI:10.1145/778712

      Copyright © 2002 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 25 June 2002

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      DIS '02 Paper Acceptance Rate44of139submissions,32%Overall Acceptance Rate1,158of4,684submissions,25%

      Upcoming Conference

      DIS '24
      Designing Interactive Systems Conference
      July 1 - 5, 2024
      IT University of Copenhagen , Denmark

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader