skip to main content
10.1145/571985.572008acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
Article

Generating remote control interfaces for complex appliances

Published:27 October 2002Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. CMU, "Carnegie Mellon Pronuncing Dictionary," 1998. http://www.speech.cs.cmu.edu/cgi-bin/cmudict.Google ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. HAVi, "Home Audio/Video Interoperability," 2002. http://www.havi.org.Google ScholarGoogle Scholar
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. homeautonz, "Home Automation Webring," 2002. http://c.webring.com/webring?ring=homeauto;list.Google ScholarGoogle Scholar
  10. inVoca, "inVoca Universal Remote," http://www.invoca.com.Google ScholarGoogle Scholar
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. Myers, B.A., "Using Hand-Held Devices and PCs Together." Communications of the ACM, 2001. 44(11): pp. 34-41. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. Philips, Pronto Intelligent Remote Control. Philips Consumer Electronics, 2001. http://www.pronto.philips.com/.Google ScholarGoogle Scholar
  18. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  19. Rosenfeld, R., "Universal Speech Interfaces Web Site," 2002. http://www.cs.cmu.edu/~usi/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Rosenfeld, R., Olsen, D., Rudnicky, A., "Universal Speech Interfaces." interactions: New Visions of Human-Computer Interaction, 2001. VIII(6): pp. 34-44. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Shriver, S., Black, A.W., Rosenfeld, R. "Audio Signals in Speech Interfaces," in ICSLP. 2000.Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle Scholar
  24. Sun, Jini Connection Technology. Sun Microsystems, http://www.sun.com/jini/, 2000.Google ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. UPnP, "Universal Plug and Play Forum," 2002. http://www.upnp.org.Google ScholarGoogle Scholar
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. Ward, W. "The CMU Air Travel Information Service: Understanding Spontaneous Speech," in DARPA Speech and Natural Language Workshop. 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. Zimmermann, G., Vanderheiden, G., Gilman, A. "Prototype Implementations for a Universal Remote Console Specification," in CHI'2002. 2002. Minneapolis, MN: pp. 510-511. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Generating remote control interfaces for complex appliances

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader