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.
- 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 ScholarDigital Library
- Ascher, D. and M. Lutz, Learning Python. Sebastopol, California: O'Reilly and Associates, 1999. Google ScholarDigital Library
- 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 ScholarDigital Library
- Cycling '74, Max. http://www.cycling74.com/products/max.htmlGoogle Scholar
- 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 Scholar
- Englander, R., Developing Java Beans. Sebastopol, California: O'Reilly and Associates, 1997. Google ScholarDigital Library
- Gamma, E., R. Helm, R. Johnson, and J. Vlissides, Design Patterns. Addison-Wesley, 1995.Google ScholarDigital Library
- 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 ScholarDigital Library
- Iseminger, D., COM+ Developer's Reference. Microsoft Press, 2000. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Mackay, W.E. Patterns of Sharing Customizable Software. In Proceedings of Conference on Computer Supported Cooperative Work. Los Angeles, California: ACM, 1990. Google ScholarDigital Library
- Newham, C. and B. Rosenblatt, Learning the bash Shell. Sebastopol, California: O'Reilly and Associates, 1995. Google ScholarDigital Library
- Norman, D., The Invisible Computer. Cambridge: MIT Press, 1998. Google ScholarDigital Library
- 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 Scholar
- Perry, B. W., AppleScript in a Nutshell. Sebastopol, California: O'Reilly and Associates, 2001. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- Waldo, J., The Jini Architecture for Network-centric Computing, Communications of the ACM, 76--82, 1999. Google ScholarDigital Library
- Weiser, M. and J.S. Brown, The Coming Age of Calm Technology. 1996. http://www.ubiq.com/hypertext/weiser/ acmfuture2endnote.htmGoogle Scholar
Index Terms
- Designing for serendipity: supporting end-user configuration of ubiquitous computing environments
Recommendations
User interfaces when and where they are needed: an infrastructure for recombinant computing
UIST '02: Proceedings of the 15th annual ACM symposium on User interface software and technologyUsers in ubiquitous computing environments need to be able to make serendipitous use of resources that they did not anticipate and of which they have no prior knowledge. The Speakeasy recombinant computing framework is designed to support such ad hoc ...
Experiences with recombinant computing: Exploring ad hoc interoperability in evolving digital networks
This article describes an infrastructure that supports the creation of interoperable systems while requiring only limited prior agreements about the specific forms of communication between these systems. Conceptually, our approach uses a set of “meta-...
DESIGNING HUMAN-CENTRED UBIQUITOUS COMPUTING
We are entering the age of Ubiquitous Computing, and its most distinguished advantage is invisibility of computing. The essence of invisible computing is the invisibility of Human-computer Interaction, as people can focus their attention on the content ...
Comments