최근 각종 가전기기들이 유/무선을 통해 연결되어 하나의 서비스를 제공하고 있지만, 기기제어를 위한 인터페이스는 통합되지 않고 각각 존재한다. 따라서 사용자는 각 기기를 어떻게 제어해야 하는지를 숙지해야 하고, 기기의 기능들이 서로 어떻게 결합되어 서비스를 제공하는지 알아야 한다. 하지만 기기제어를 위한 리모컨에는 기기의 복잡한 기능 제어를 위해 사용성이 높지 않은 다수의 버튼이 존재하며 각 기기별로 비슷한 모양의 리모컨들이 존재하므로, 하나의 서비스를 제공받기 위해 다수의 리모컨을 사용해야 하는 사용자에게 많은 어려움이 있다. 본 논문에서는 다양한 기기들이 서로 연결되어 제공되는 서비스 작업단위를 태스크로 정의하고, 사용자가 원하는 서비스를 손쉽게 제공받을 수 있도록 태스크 단위의 사용자 인터페이스 생성을 위한 가전기기 마크업 언어(Home Appliance Markup Language; HAML)를 제안한다. HAML은 태스크 제어에 꼭 필요한 버튼들만을 모아 하나의 인터페이스를 구성하고, 태스크 수행을 위한 기기 설정의 자동화 기능을 제공한다. 시스템 동작 시나리오와 사용성 평가를 통해 제안하는 방법의 유용성을 검증한다.
최근 각종 가전기기들이 유/무선을 통해 연결되어 하나의 서비스를 제공하고 있지만, 기기제어를 위한 인터페이스는 통합되지 않고 각각 존재한다. 따라서 사용자는 각 기기를 어떻게 제어해야 하는지를 숙지해야 하고, 기기의 기능들이 서로 어떻게 결합되어 서비스를 제공하는지 알아야 한다. 하지만 기기제어를 위한 리모컨에는 기기의 복잡한 기능 제어를 위해 사용성이 높지 않은 다수의 버튼이 존재하며 각 기기별로 비슷한 모양의 리모컨들이 존재하므로, 하나의 서비스를 제공받기 위해 다수의 리모컨을 사용해야 하는 사용자에게 많은 어려움이 있다. 본 논문에서는 다양한 기기들이 서로 연결되어 제공되는 서비스 작업단위를 태스크로 정의하고, 사용자가 원하는 서비스를 손쉽게 제공받을 수 있도록 태스크 단위의 사용자 인터페이스 생성을 위한 가전기기 마크업 언어(Home Appliance Markup Language; HAML)를 제안한다. HAML은 태스크 제어에 꼭 필요한 버튼들만을 모아 하나의 인터페이스를 구성하고, 태스크 수행을 위한 기기 설정의 자동화 기능을 제공한다. 시스템 동작 시나리오와 사용성 평가를 통해 제안하는 방법의 유용성을 검증한다.
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 functi...
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.
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.
* AI 자동 식별 결과로 적합하지 않은 문장이 있을 수 있으니, 이용에 유의하시기 바랍니다.
문제 정의
10-20 개의 버튼만이 사용된다[22]. 본 논문에서는 다수의 버튼에서 오는 사용자의 혼란을 피하기 위해서 태스크 제어에 꼭 필요한 버튼만을 모아 사용자 인터페이스를 구성한다.
만일, 통합리모컨이 사용자가 원하는 작업에 따라 전원 버튼을 한번만 누름으로써 이러한 사전 설정 작업이 자동으로 진행된다면, 사용자는 각 기기에 대해서 잘 알지 못하더라도 손쉽게 원하는 서비스를 제공 받을 수 있을 것이다. 본 논문에서는 다양한 기기들이 서로 연결되어 제공되는 서비스 작업단위를 태스크로 정의하고[14], 사용자가 원하는 서비스를 손쉽게 제공받을 수 있도록 태스크 단위 사용자 인터페이스의 생성을 위한 가전기기 마크업 언어(HAML; Home Appliance Markup Lan-guaee)를 제안한다. HAMLe 사용자의 이동성을 고려하여, 다른 환경에서도 동일한 인터페이스를 통해서 사용자가 원하는 서비스를 제공받을 수 있도록 하며, 초보자들도 추가적인 배경지식 없이 태스크 단위로 제공되는 인터페이스를 통해 간단한 조작만으로 원하는 서비스를 제공받을 수 있도록 한다.
본 논문에서는 상위수준의 서비스 제공을 위해서, 사용자에게 제공되는 서비스 작업 단위를 태스크로 정의하고 태스크 수행을 위해서 동적으로 사용자 인터페이스를 생성하기 위한 사용자 인터페이스 언어인 HAML 올 제안한다. HAMLe XML기반의 마크업 언어로, 제작된 문서가 홈 네트워크 시스템에 존재하는 각종 기기에 대한 정보 및 상황의 표현 및 전송을 위해 사용되며, 사용자 단말에서 태스크 단위의 인터페이스 생성을 위해 사용된다.
만약 태스크 기술언어 와기기 기술언어, n리고 이종의 기기 기술언어 간의 연결이 记를 이용하여 이루어 진다면, 사용자의 환경이 변화하는 경우 변화한 환경에 대해서 id 값을 일일이 수정해야 하는 번거로움이 존재한다. 본 논문에서는 이러한 추가적인 작업 없이 통합리모컨이 태스크 단위의 인터폐이스를 생성하기 위해서 id 단위의 연결이 아닌, 의미정보 단위의 연결을 제공한다.
본 논문에서는 홈 네트워크 환경에서 태스크 기반 사용자 인터페이스를 생성하기 위한 사용자 인터페이스 기술언어인 HAML을 제안하였다. HAMLe XML 기반의 인터페이스 기술언어로 홈 네트워크 환경을 표현하기 위해, 기기 기술언어, 태스크 기술언어, 동의어 기술언어로 구성되고, 통합리모컨은 HAML을 이용하여사 용자에게 태스크 단위의 사용자 인터페이스를 제공한다.
HAMLe 통합리모컨이 필요한 정보를 얻을 수 있도록 정의된 언어로, 기기 기술언어와 태스크 기술언어, 그리고 동의어 기술언어로 구성된다. 본 논문에서는 홈씨어터 환경을 구성하는 가전기기들을 분석하고 이를 태스크 단위로 제어하는 마크업 언어를 제안한다.
가설 설정
. 태스크 수행에 꼭 필요한 버튼들만으로 인터페이스를 구성하여, 사용되지 않는 다수의 버튼에서 오는 사용자의 혼란을 줄인다.
제안 방법
HAML을 제안하였다. HAMLe XML 기반의 인터페이스 기술언어로 홈 네트워크 환경을 표현하기 위해, 기기 기술언어, 태스크 기술언어, 동의어 기술언어로 구성되고, 통합리모컨은 HAML을 이용하여사 용자에게 태스크 단위의 사용자 인터페이스를 제공한다. 또한 통합리모컨은 태스크에 필요한 기기를 파악하고 필요한 사전 설정을 자동으로 함으로써 사용자는 기기의 연결 상태 및 사용법을 숙지할 필요없이 가전기기들을 조작할 수 있고, 사용자 인터페이스가 태스크 수행에 꼭 필요한 버튼들만 구성되어 간단한 조작만으로 기기를 제어할 수 있어 초보자들도 쉽게 사용할 수 있다.
사용성 평가는 표 2의 SUS(System Usability Scale)의 항목을 사용하여 진행하였다. 각 문항의 응답은 Likert 척도를 사용하여 강한 부정, 부정, 보통, 긍정, 강한 긍정의 1에서 5까지의 점수를 부여하도록 하였다. 흘수 문항은 평가 값에서 1을 빼고, 짝수 문항은 5에서 평가 값을 뺀 후 이를 모두 더하고, 여기에 25를 곱하여 0부터 100사이의 값을 갖는 점수로 환산한다.
통합리모컨이 태스크 단위의 인터페이스를 구성하기 위해서는 주변 상황을 인식하고 기기들을 제어할 수 있어야 한다. 본 논문에서는 홈씨어터 환경을 구성하는 주요기기인 TV, DVD, AV 리시버를 분석하여 기기의 내부상태, 기기 간의 연결관겨], 기기 조작방법을 위한 기기기술언어를 설계한다.
제안하는 방법의 유용성을 보이기 위해 20~29세의 남녀 대학생과 대학원생 10명을 대상으로 모드를 바꾸어 다양한 기기를 제어할 수 있는 상용 통합리모컨 제품과 제안하는 방법을 비교하는 사용성 평가를 수행하였다. 사용성 평가는 표 2의 SUS(System Usability Scale)의 항목을 사용하여 진행하였다.
피험자는 우선 TV, DVD가 갖춰진 환경에서 모드를 바꾸어서 다수의 기기를 제어할 수 있는 통합리모컨과 제안하는 통합리모컨을 이용하여 표 3과 같은 태스크를 수행한 후 AV 리시버가 추가된 환경에서 동일한 태스크를 수행하도록 하였다. 각 기기의 초기 상태는 표 4에서 보여주고, 표 5는 기기 환경에 따른 기기 연결 관계를 보여준다.
이론/모형
사용성 평가는 표 2의 SUS(System Usability Scale)의 항목을 사용하여 진행하였다. 각 문항의 응답은 Likert 척도를 사용하여 강한 부정, 부정, 보통, 긍정, 강한 긍정의 1에서 5까지의 점수를 부여하도록 하였다.
성능/효과
DVD를 이용한 경우이다. 실험 결과에서 보여주듯이 제안하는 통합리모컨은 기기의 주변 환경에 상관없이 약 20번의 리모컨 클릭 횟수를 보이지만, 일반 통합리모컨을 이용한 경우에는 기기의 개수가 많아짐에 따라서 설정해야 할 기기 상태가 많아지기 때문에, 평균 10회 이상의 설정이 추가적으로 필요함을 알 수 있다. 상황에 따른 버튼 클릭 횟수의 차이는 t-검정 결과, 상황 1, 2의 경우 모두 p < 0.
즉, 사용자는 자신의 홈 환경과 다른 기기 정보를 가진 환경에서도 동일한 인터페이스를 통해서 태스크를 수행할 수 있다. 실험에서 보여주듯이, 사용자는 TV보기, DVD 보기 등과 같은 상위 수준의 작업단위인 태스크 선택을 통해서 간단하게 원하는 서비스를 수행할 수 있으며, 사용자의 특별한 설정없이 언제 어디서든 휴대 단말기를 통해 상위 수준의 기기제어 서비스를 제공받을 수 있다. 또한, 기기의 연결 관계에 대한 이해가 없어도 사용자가 손쉽게 원하는 서비스를 제공받을 수 있다.
사용성 평가 결과이다. 제안하는 통합리모컨의 사용성 평가 점수는 평균 80점으로 일반 통합리모컨의 58.6점보다 높은 사용성을 보이는 것을 확인하였다. 항목별로 보았을 때, 대부분의 경우 제안하는 통합리모컨이 일반 통합리모컨에 비해 높은 점수를 얻었지만, 문항 SUS-6에서는 제안하는 방법이 낮은 점수를 얻었다’ 이는 하나의 태스크 버튼에 다양한 기기의 버튼이 매핑되는 경우, 각 기기의 기능이 수행되기까지 시간지연이 있어 피험자들이 시스템이 불안정하다고 느꼈기 때문이다.
후속연구
향후 연구로는 태스크 버튼의 매크로 기능에서 발생하는 버튼간의 시간지연을 최소화 할 수 있는 방법이 필요하며, 다단계로 이루어진 각 기기의 메뉴에 대한 고려가 필요하다’ 그리고 가정환경에서 보다 다양한 서비스와 관련된 태스크 기반 사용자 인터페이스를 제공하기 위해서 기기 명세와 태스크 명세를 확장해야 하고, 정보 소스나 의미 정보 사이의 관계를 보다 체계적으로 설계할 필요가 있으며, 기기나 태스크 명세의 설계를 위한 효과적인 설계툴의 개발이 필요하다. 또한 사용자에게 개인화된 사용자 인터페이스를 제공하도록 기기와 태스크를 분석하여 사용자 인터페이스를 생성할 때 개인의 성향이나 취향을 함께 고려하는 방법이 필요하다.
참고문헌 (22)
G. Borriello and R. Want, "Embedded computation meets the world wide web," Communications of the ACM, vol.43, no.5, pp.59-66, 2000.
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.
M. C. Filibeli, "Embedded web server-based home appliance networks," Journal of Network and Computer Appliances, vol.30, no.2, pp.499-514, 2007.
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.
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.
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.
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.
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.
K.Gajos et al., "SUPPLE: Automatically generating user interfaces," Proc. of 9th Int. Conf. on Intelligent User Interface, pp.93-100, 2004.
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.
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.
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.
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.
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.
F. MacIntyre et al., "Cost of user-friendly programming," Journal of 4th Application and Research, vol.6, no.2, pp.103-115, 1990.
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.
M. Abrams et al., "UIML: An appliance-independent XML user interface language," Computer Networks, vol.31, pp.1695-1708, 1999.
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.
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.
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.
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.
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.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.