Stanford Interactive Workspaces: A Framework for Physical and Graphical User Interface Prototyping

Jan Borchers, Meredith Ringel, Joshua Tyler, and Armando Fox
IEEE Wireless Communication, 2002
Most Smart Homes are created evolutionarily by adding more and more technologies to an existing home, rather than being developed on a single occasion by building a new home from scratch. This incremental addition of technology requires a highly flexible infrastructure to accommodate both future extensions and legacy systems without requiring extensive rewiring of hardware or extensive reconfiguration on the software level. Stanford’s iStuff (“Interactive Stuff”) provides an example of a hardware interface abstraction technique that enables quick customization and reconfiguration of Smart Home solutions. iStuff gains its power from its combination with the Stanford Interactive Room Operating System (iROS), which creates a flexible and robust software framework that allows custom and legacy applications to communicate with each other and with user interface devices in a dynamically configurable way.