DOI QR코드

DOI QR Code

Design and Implementation of an Adaptive User Interface for Home Network Environments

홈 네트워크 환경을 위한 적응형 사용자 인터페이스 설계 및 구현

  • 정재환 ((주) CSPI 시스템 엔지니어) ;
  • 장현수 (성균관대학교 대학원 전기전자및컴퓨터공학과) ;
  • 고광선 (성균관대학교 대학원 이동통신공학과) ;
  • 김구수 (동양대학교 정보통신공학부) ;
  • 엄영익 (성균관대학교 정보통신공학부)
  • Published : 2008.02.29

Abstract

With the growing proliferation of mobile computing devices, several industrial and academic research groups have a vigorous studying to remote control for various appliances with mobile devices such as Notebooks, PDAs, and Smartphones in home network environments. We can utilize the good points of mobile devices such as portability and usability so that we can remote control and manage the mobile devices connected on home networks anytime, anywhere. However, mobile devices use different languages. Therefore, they cause some problems because their interfaces and the methods of operation are different each other. To solve these problems, there are two consideration. First, we may be solved development of the user interface and difficulty of maintenance in order to control various heterogeneous devices. Second, we may provide the user interface which is dynamically adapting user's preferences and device characteristics. To satisfy these considerations, we describe the design of an adaptive user interface for home network environments using the UIML (User Interface Markup Language) based on XML (eXtensible Markup Language) and the profile information of the user and device. Therefore, we present several implementation examples that show how the framework can form the basis of prototypical applications.

최근 홈 네트워크 환경에 PC, 노트북, PDA, 모바일 폰등과 같은 모바일 기기를 이용하여 다양한 기기를 제어하기 위한 연구와 개발이 활발해지고 있다. 모바일 기기들의 휴대성 및 실용성등의 장점을 이용하여 시간과 장소에 구애없이 가정 내의 네트워크로 연결된 디지털 기기들을 로컬 내지 원격에서 제어 및 관리가 가능하다. 그러나 이러한 모바일 기기들의 사용자 인터페이스는 서로 다른 언어를 사용하며, 기기별 인터페이스의 형태 및 사용법의 차이점으로 인한 어려움이 발생한다. 이러한 어려움을 해결하기 위해서는 크게 두 가지 고려사항이 존재한다. 첫번째, 다양한 이기종 기기들을 제어하는데 필요한 사용자 인터페이스의 개발 및 유지보수의 어려움을 해결해야 한다. 두 번째, 사용자의 선호도 및 장치의 특징이 동적으로 반영된 사용자 인터페이스를 제공할 수 있어야 한다. 본 논문에서는 이러한 고려사항을 충족시키기 위하여 XML(eXtensible Markup Language) 기반의 UIML(User Interface Markup Language)과 사용자 및 장치에 대한 프로파일 정보를 이용하여 홈네트워크 환경을 위한 적응형 사용자 인터페이스를 설계한 내용을 제시한다. 또한 TV, 전등, 프로젝터를 PC와 노트북, 모바일폰을 이용하여 제어할 수 있도록 구현한 내용을 보인다.

Keywords

References

  1. K. F. Eustice, T. J. Lehman, A. Morales, M. C. Munson, S. Edlund and M. Guillen, 'A Universal Information Appliance,' IBM Systems Journal, Vol. 38, pp. 575-601, 1999 https://doi.org/10.1147/sj.384.0575
  2. S. R. Ponnekanti, B. Lee, A. Fox, P. Hanrahan and T. Winograd, 'ICrafterICrafter: A Service Framework for Ubiquitous Computing Environments', Proc. of the 3rd international conference on Ubiquitous Computing, pp. 56-75, Sep. 2001
  3. Working Draft 3.1, User Interface Markup Language (UIML) Specification, Mar. 2004
  4. User Interface Markup Language, http://www.uiml.org
  5. Mozilla.org, Introduction to a XUL (XML-based User Interface Language) Document, http://www.mozilla.org
  6. M. Abrams, C. Phanouriou, A. L. Batongbacal, S. M. Williams and J. E. Shuster, 'UIML: An Appliance-Independent XML User Interface Language', Proc. of the World Wide Web Conference, Toronto, May. 1999
  7. M. Abrams and C. Phanouriou, 'UIML: An XML Language for Building Device Independent User Interfaces', Proc. of XML'99, Philadelphia, Dec. 1999
  8. M. F. Ali and M. Abrams, 'Simplifying Construction of Multi-Platform User Interfaces Using UIML', Proc. of UIML 2001, France, Mar. 2001
  9. Composite Capability/Preference Profiles (CC/PP): Structure and Vocabularies 1.0, W3C Recommendation, Jan. 2004