Research in Ubiquity

These research projects investigate software systems that extend the reach of computation and information beyond the traditional framework of a computer application running on a fixed set of machines. The extension may be physical, breaking the bonds of the desk-bound, wire-bound computer. Alternatively, the extension may be in scope, providing information services to the public in a form that does not require technical expertise.

Aura

Raj Reddy, David Garlan, Dan Siewiorek, Satya, Peter Steenkiste

Pervasive Invisible Computing: provide each user with an invisible halo of computing and information services that persists regardless of location. Devise architectures that support mobility of user tasks, including problems of service coordination and integration, task specification and modeling, and reasoning about service coalitions.

Wearable Computers

Dan Siewiorek, Asim Smailagic

Wearable computers deal in information rather than programs, becoming tools in the user's environment much like a pencil or a reference book. The wearable computer provides automatic, portable access to information.

Universal Library

Michael Shamos, Bob Thibadeau

Access, query, and print any book, magazine, newspaper, video, data item, or reference document -- regardless of language, using speech, touch screen, or gestures

ORCa

Mary Shaw

Widespread use of the Internet is enabling a fundamentally new approach to software development: computing through dynamically formed, task-specific, coalitions of distributed autonomous resources