Home Appliance Markup Language for Generating Task-Based User Interfaces of Universal Remote Controls

통합리모컨의 태스크기반 사용자 인터페이스 생성을 위한 가전기기 마크업 언어

  • Published : 2010.01.15

Abstract

Recently, various home appliances are inter connected in wired/wireless network to provide a single service, but their interfaces are not uniformly integrated. In order to get a service in such an environment, users have to figure out how to control each appliance and the way of combining its functions with others. Even worse to the users, many buttons are barely used to control the complicated functions of the appliances on the remote controllers, and controllers have very similar shapes in each other. In this paper, based on the definitions of a task as a unit of services provided in the environment of multi-connected appliances, we propose a markup language for home appliances, called HAML (Home Appliance Markup Language), for generating task-based user interfaces to help controlling multi-connected appliances as one pleases. The proposed method generates interfaces by gathering the buttons frequently used and necessary for tasks, and provides automatic settings of multi-connected appliances. The proposed method is verified with an analysis of scenarios and usability tests.

최근 각종 가전기기들이 유/무선을 통해 연결되어 하나의 서비스를 제공하고 있지만, 기기제어를 위한 인터페이스는 통합되지 않고 각각 존재한다. 따라서 사용자는 각 기기를 어떻게 제어해야 하는지를 숙지해야 하고, 기기의 기능들이 서로 어떻게 결합되어 서비스를 제공하는지 알아야 한다. 하지만 기기제어를 위한 리모컨에는 기기의 복잡한 기능 제어를 위해 사용성이 높지 않은 다수의 버튼이 존재하며 각 기기별로 비슷한 모양의 리모컨들이 존재하므로, 하나의 서비스를 제공받기 위해 다수의 리모컨을 사용해야 하는 사용자에게 많은 어려움이 있다. 본 논문에서는 다양한 기기들이 서로 연결되어 제공되는 서비스 작업단위를 태스크로 정의하고, 사용자가 원하는 서비스를 손쉽게 제공받을 수 있도록 태스크 단위의 사용자 인터페이스 생성을 위한 가전기기 마크업 언어(Home Appliance Markup Language; HAML)를 제안한다. HAML은 태스크 제어에 꼭 필요한 버튼들만을 모아 하나의 인터페이스를 구성하고, 태스크 수행을 위한 기기 설정의 자동화 기능을 제공한다. 시스템 동작 시나리오와 사용성 평가를 통해 제안하는 방법의 유용성을 검증한다.

Keywords

References

  1. G. Borriello and R. Want, "Embedded computation meets the world wide web," Communications of the ACM, vol.43, no.5, pp.59-66, 2000. https://doi.org/10.1145/332833.332839
  2. M.D. Brouwer-Janse et al., "Interfaces for consumer products: How to camouflage the computer," Proc. ACM Conf. Human Factors in Computing Systems, pp.287-290, 1992.
  3. M. C. Filibeli, "Embedded web server-based home appliance networks," Journal of Network and Computer Appliances, vol.30, no.2, pp.499-514, 2007. https://doi.org/10.1016/j.jnca.2006.04.001
  4. J. Nichols et al., "Demonstrating the viability of automatically generated user interfaces," Proc. of the SIGCHI Conference on Human Factors in Computing Systems, pp.1283-1292, 2007.
  5. O. Omojokun et al., "Comparing end-user and intelligent remote control interface generation," Personal and Ubiquitous Computing, vol.10, no.2, pp.136-143, 2006. https://doi.org/10.1007/s00779-005-0019-6
  6. C. Rich et al., "DiamondHelp: A collaborative interface framework for networked home appliances," 25th IEEE Int. Conf. on Distributed Computing Systems, pp.514-519, 2005.
  7. J. Eisenstein, "Applying model-based techniques to the development of UIs for mobile computers," Proc. of 6th Int. Conf. on Intelligent User Interfaces, pp.69-76, 2001.
  8. G. Calvary et al., "Plasticity of user interfaces: a revised reference framework," Proc. of 1st Int. Workshop on Task Models and Diagrams for User Interface Design, pp.127-134, 2002.
  9. K.Gajos et al., "SUPPLE: Automatically generating user interfaces," Proc. of 9th Int. Conf. on Intelligent User Interface, pp.93-100, 2004.
  10. G. Mori et al., "Design and development of multidevice user interfaces through multiple logical descriptions," IEEE Trans. on Software Engineering, vol.30, no.8. pp.507-520, 2004. https://doi.org/10.1109/TSE.2004.40
  11. J. Nichols et al., "Generating remote control interfaces for complex appliances," Proc. of 15th Annual ACM Symposium on User Interface Software and Technology, pp.161-170, 2002.
  12. K. Z. Gajos et al., "Automatically generating custom user interfaces for users with physical disabilities," Proc. of 8th Int. ACM SIGACCESS Conf. on Computers and Accessibility, pp. 243- 244, 2006.
  13. J. Nichols et al., "UNIFORM: Automatically generating consistent remote control user interfaces," Proc. of SIGCHI Conf. on Human Factors in Computing Systems, pp.611-620, 2006.
  14. S. Lim and S. B. Cho, "A Task-based User Interface for Manipulating Multiply Connected Appliances," Proc. of KCC, vol.35, no.1(B), pp.171-175, 2008.
  15. F. MacIntyre et al., "Cost of user-friendly programming," Journal of 4th Application and Research, vol.6, no.2, pp.103-115, 1990.
  16. D. Rosenberg, "Cost-benefit analysis for corporate user interfaces standards: What price to pay for a consistent look and feel," Coordinating User Interfaces for Consistency, New York Academic Press, pp.21-34, 1989.
  17. M. Abrams et al., "UIML: An appliance-independent XML user interface language," Computer Networks, vol.31, pp.1695-1708, 1999. https://doi.org/10.1016/S1389-1286(99)00044-4
  18. L.D. Bergman et al., "Combining handcrafting and automatic generation of user interfaces for pervasive devices," Proc. of Computer Aided Design of User Interfaces, pp.155-166, 2002.
  19. S. Berti et al., "TERESA: A transformation-based environment for designing and developing multidevice interfaces," CHI '04 Extended Abstracts on Human Factors in Computing Systems, pp. 793-794, 2004.
  20. C. Isbell et al., "From devices to tasks: Automatic task prediction for personalized appliance control," Personal Ubiquitous Computing, vol.8, no.3-4, pp. 146-153, 2004.
  21. J. Nichols et al., "Huddle: Automatically generating interfaces for systems of multiple connected appliances," ACM Symposium on User Interface Software and Technology, pp.279-288, 2006.
  22. O. Omojokun and Jr. C. L. Isbell, "User modeling for personalized universal appliance interaction," Proc. of 2003 Conf. on Diversity in Computing, pp.65-68, 2003.