ABSTRACT
The personal universal controller (PUC) is an approach for improving the interfaces to complex appliances by introducing an intermediary graphical or speech interface. A 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 build high-quality graphical and speech interfaces.
- Abrams, M., Phanouriou, C., Batongbacal, A.L., Williams, S.M., and Shuster, J.E. "UIML: An Appliance-Independent XML User Interface Language," in The Eighth International World Wide Web Conference. 1999. Toronto, Canada Google ScholarDigital Library
- Brouwer-Janse, M.D., Bennett, R.W., Endo, T., van Nes, F.L., Strubbe, H.J., and Gentner, D.R. "Interfaces for consumer products: "how to comouflage the computer?"" in CHI'1992: Human factors in computing systems. 1992. pp. 287-290. Google ScholarDigital Library
- CMU, "Carnegie Mellon Pronuncing Dictionary," 1998. http://www.speech.cs.cmu.edu/cgi-bin/cmudict.Google Scholar
- de Baar, D.J.M.J., Foley, J.D., Mullet, K.E. "Coupling Application Design and User Interface Design," in Conference on Human Factors and Computing Systems. 1992. Monterey, California: ACM Press. pp. 259-266. Google ScholarDigital Library
- Eustice, K.F., Lehman, T.J., Morales, A., Munson, M.C., Edlund, S., and Guillen, M., "A Universal Information Appliance." IBM Systems Journal, 1999. 38(4): pp. 575-601. Google ScholarDigital Library
- Haartsen, J., Naghshineh, M., Inouye, J., Joeressen, O.J., and Allen, W., "Bluetooth: Vision, Goals, and Architecture." ACM Mobile Computing and Communications Review, 1998. 2(4): pp. 38-45. Oct. www.bluetooth.com. Google ScholarDigital Library
- HAVi, "Home Audio/Video Interoperability," 2002. http://www.havi.org.Google Scholar
- Hodes, T.D., Katz, R.H., Servan-Schreiber, E., and Rowe, L. "Composable ad-hoc mobile services for universal interaction," in Proceedings of ACM Mobicom'97. Budapest Hungary: pp. 1-12. Google ScholarDigital Library
- homeautonz, "Home Automation Webring," 2002. http://c.webring.com/webring?ring=homeauto;list.Google Scholar
- inVoca, "inVoca Universal Remote," http://www.invoca.com.Google Scholar
- Kim, W.C. and Foley, J.D. "Providing High-level Control and Expert Assistance in the User Interface Presentation Design," in Proceedings INTERCHI'93: Human Factors in Computing Systems. 1993. Amsterdam, The Netherlands: pp. 430-437. Google ScholarDigital Library
- Myers, B.A., "Using Hand-Held Devices and PCs Together." Communications of the ACM, 2001. 44(11): pp. 34-41. Google ScholarDigital Library
- Nichols, J., Myers, B.A., Higgins, M., Hughes, J., Harris, T.K., Rosenfeld, R., Shriver, S. "Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances," in ICMI. 2002. Pittsburgh, PA: Google ScholarDigital Library
- Nichols, J.W. "Using Handhelds as Controls for Everyday Appliances: A Paper Prototype Study," in ACM CHI'2001 Student Posters. 2001. Seattle, WA: pp. 443-444. Google ScholarDigital Library
- Olsen Jr., D.R. "A Programming Language Basis for User Interface Management," in Proceedings SIGCHI'89: Human Factors in Computing Systems. 1989. pp. 171-176. Google ScholarDigital Library
- Olsen Jr., D.R., Jefferies, S., Nielsen, T., Moyes, W., and Fredrickson, P. "Cross-modal Interaction using Xweb," in Proceedings UIST'00: ACM SIGGRAPH Symposium on User Interface Software and Technology. 2000. pp. 191-200. Google ScholarDigital Library
- Philips, Pronto Intelligent Remote Control. Philips Consumer Electronics, 2001. http://www.pronto.philips.com/.Google Scholar
- Ponnekanti, S.R., Lee, B., Fox, A., Hanrahan, P., and T. Winograd. "ICrafter: A service framework for ubiquitous computing environments," in UBICOMP 2001. pp. 56-75. Google ScholarDigital Library
- Rosenfeld, R., "Universal Speech Interfaces Web Site," 2002. http://www.cs.cmu.edu/~usi/. Google ScholarDigital Library
- Rosenfeld, R., Olsen, D., Rudnicky, A., "Universal Speech Interfaces." interactions: New Visions of Human-Computer Interaction, 2001. VIII(6): pp. 34-44. Google ScholarDigital Library
- Shriver, S., Black, A.W., Rosenfeld, R. "Audio Signals in Speech Interfaces," in ICSLP. 2000.Google Scholar
- Shriver, S., Toth, A., Zhu, X., Rudnikcy, A., Rosenfeld, R. "A Unified Design for Human-Machine Voice Interaction," in Extended Abstracts of CHI 2001. 2001. pp. 247-248. Google ScholarDigital Library
- Sproat, R., Hunt, A., Ostendorf, P., Taylor, P., Black, A., Lenzo, K., Edgington, M. "SABLE: A Standard for TTS Markup," in International Conference on Spoken Language Processing. 1998. Sydney, Australia:Google Scholar
- Sun, Jini Connection Technology. Sun Microsystems, http://www.sun.com/jini/, 2000.Google Scholar
- Szekely, P., Luo, P., and Neches, R. "Beyond Interface Builders: Model-Based Interface Tools," in Proceedings INTERCHI'93: Human Factors in Computing Systems. 1993. Amsterdam, The Netherlands: pp. 383-390. Google ScholarDigital Library
- UPnP, "Universal Plug and Play Forum," 2002. http://www.upnp.org.Google Scholar
- Vander Zanden, B. and Myers, B.A. "Automatic, Look-and-Feel Independent Dialog Creation for Graphical User Interfaces," in Proceedings SIGCHI'90. 1990. pp. 27-34. Google ScholarDigital Library
- Ward, W. "The CMU Air Travel Information Service: Understanding Spontaneous Speech," in DARPA Speech and Natural Language Workshop. 1990. Google ScholarDigital Library
- Wiecha, C., Bennett, W., Boies, S., Gould, J., Greene, S., "ITS: A Tool for Rapidly Developing Interactive Applications." ACM Transactions on Information Systems, 1990. 8(3): pp. 204-236. Google ScholarDigital Library
- Zimmermann, G., Vanderheiden, G., Gilman, A. "Prototype Implementations for a Universal Remote Console Specification," in CHI'2002. 2002. Minneapolis, MN: pp. 510-511. Google ScholarDigital Library
Index Terms
- Generating remote control interfaces for complex appliances
Recommendations
Requirements for Automatically Generating Multi-Modal Interfaces for Complex Appliances
ICMI '02: Proceedings of the 4th IEEE International Conference on Multimodal InterfacesSeveral industrial and academic research groups are working to simplify the control of appliances and services by creating a truly universal remote control. Unlike the preprogrammed remote controls available today, these new controllers download a ...
Creating a lightweight user interface description language: An overview and analysis of the personal universal controller project
Over six years, we iterated on the design of a language for describing the functionality of appliances, such as televisions, telephones, VCRs, and copiers. This language has been used to describe more than thirty diverse appliances, and these ...
Informing automatic generation of remote control interfaces with human designs
CHI EA '02: CHI '02 Extended Abstracts on Human Factors in Computing SystemsEmbedded processors are making it possible for common appliances, such as cable boxes, micorwaves, and fax machines, to provide even more fuctionality. Unfortunately, as these appliances become more complex, their interfaces are also becoming harder to ...
Comments