The user interface represents the point of contact between a computer system and a human, both in terms of input to the system and output from the system. There are many facets of a "Ubiquitous Computing" or ubicomp system, from the low-level sensor technologies in the environment, through the collection, management and processing of the context data through to the middleware required to enable the dynamic composition of devices and services envisaged. These hardware, software, systems and services act as the computational edice around which we need to build our Ubicomp User Interface, or UUI. The ability to provide natural inputs and outputs from a system which can allow it to remain in the periphery is hence the central challenge in UUI design.
While this chapter surveys the current state of the art to the user beyond the classical keyboard, screen and mouse, it is important to also acknowledge that UUIs represent a paradigm shift in human computer interaction with input and output technologies not yet envisaged. UUIs are built around a next generation technological paradigm which in essence reshapes our relationship with our personal information, environment, artefacts and even our friends, family and colleagues. The challenge is not about providing the next generation mouse and keyboard but instead making the collection of inputs and outputs operate in a fuid and seamless manner.
1. Introduction to Ubiquitous Computing Roy Want
2. Ubiquitous Computing Systems Jakob Bardram and Adrian Friday
3. Privacy in Ubiquitous Computing Marc Langheinrich
4. Ubiquitous Computing Field Studies A.J. Bernheim Brush
5. Ethnography in Ubiquitous Computing Alex S. Taylor
6. From GUI to UUI: Interfaces for Ubiquitous Computing Aaron Quigley
7. Location in Ubiquitous Computing Alexander Varshavsky and Shwetak Patel
8. Context-Aware Computing Anind K. Dey
9. Sequential Sensor Processing John Krumm