posted on 1966-01-01, 00:00authored byJeffrey Nichols, Brad Myers, Thomas K Harris, Roni Rosenfeld, Mathilde Pignol, Michael Higgins, Joseph Hughes
The personal universal controller (PUC) is a remote control
device for improving the interfaces to complex
appliances. The PUC engages in two-way communication
with everyday appliances, first downloading a specification
of the appliance’s functions, and then automatically creating
an interface for controlling that appliance. The specification
of each appliance includes a high-level description of every
function, a hierarchical grouping of those functions, and
dependency information, which relates the availability of
each function to the appliance’s state. Dependency information
makes it easier for designers to create specifications
and helps the automatic interface generators produce a
higher quality result. We describe the architecture that supports
the PUC, and the interface generators that use our
specification language to generate graphical and speech interfaces.