User interfaces when and where they are needed: an infrastructure for recombinant computing

Users 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 use of resources on a network. In addition to other facilities, the framework provides an infrastructure through which device and service user interfaces can be made available to users on multiple platforms. The framework enables UIs to be provided for connections involving multiple entities, allows these UIs to be delivered asynchronously, and allows them to be injected by any party participating in a connection.

[1]  Mark W. Newman,et al.  Designing for serendipity: supporting end-user configuration of ubiquitous computing environments , 2002, DIS '02.

[2]  Jeffrey Nichols Informing automatic generation of remote control interfaces with human designs , 2002, CHI Extended Abstracts.

[3]  Nathaniel S. Borenstein,et al.  Multipurpose Internet Mail Extensions , 1992 .

[4]  Randy H. Katz,et al.  A Document-based Framework for Internet Application Control , 1999, USENIX Symposium on Internet Technologies and Systems.

[5]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.

[6]  Stefan Edlund,et al.  A Universal Information Appliance , 1999, IBM Syst. J..

[7]  Tim Kindberg,et al.  A Web-based nomadic computing system , 2001, Comput. Networks.

[8]  David R. Cheriton,et al.  Leases: an efficient fault-tolerant mechanism for distributed file cache consistency , 1989, SOSP '89.

[9]  Dan R. Olsen,et al.  Join and capture: a model for nomadic interaction , 2001, UIST '01.

[10]  Roger Riggs,et al.  A Distributed Object Model for the Java System , 1996, Comput. Syst..

[11]  Jonathan Trevor,et al.  Roomotes: ubiquitous room-based remote control over web phones , 2001, CHI Extended Abstracts.

[12]  Nathaniel S. Borenstein,et al.  MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies , 1992, RFC.

[13]  Jack B. Dennis,et al.  Programming semantics for multiprogrammed computations , 1966, CACM.

[14]  Brad A. Myers,et al.  Extending the windows desktop interface with connected handheld computers , 2000 .

[15]  Jim Waldo,et al.  The Jini architecture for network-centric computing , 1999, CACM.

[16]  Mark W. Newman,et al.  Challenge: recombinant computing and the speakeasy approach , 2002, MobiCom '02.

[17]  Dan R. Olsen,et al.  Cross-modal interaction using XWeb , 2000, UIST '00.