[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR101632748B1 - 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법 - Google Patents

맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법 Download PDF

Info

Publication number
KR101632748B1
KR101632748B1 KR1020090090498A KR20090090498A KR101632748B1 KR 101632748 B1 KR101632748 B1 KR 101632748B1 KR 1020090090498 A KR1020090090498 A KR 1020090090498A KR 20090090498 A KR20090090498 A KR 20090090498A KR 101632748 B1 KR101632748 B1 KR 101632748B1
Authority
KR
South Korea
Prior art keywords
user
customized
rui
page
information
Prior art date
Application number
KR1020090090498A
Other languages
English (en)
Other versions
KR20110032813A (ko
Inventor
소영완
류영선
송재연
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020090090498A priority Critical patent/KR101632748B1/ko
Priority to EP10819041A priority patent/EP2480962A4/en
Priority to PCT/KR2010/006491 priority patent/WO2011037400A2/en
Priority to CN2010800427030A priority patent/CN102576283A/zh
Priority to JP2012530780A priority patent/JP5546065B2/ja
Priority to US12/888,077 priority patent/US20110072359A1/en
Publication of KR20110032813A publication Critical patent/KR20110032813A/ko
Application granted granted Critical
Publication of KR101632748B1 publication Critical patent/KR101632748B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/452Remote windowing, e.g. X-Window System, desktop virtualisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

본 발명은 맞춤형 원격 사용자 인터페이스(RUI) 페이지를 제공하는 장치 및 방법에 관한 것이다. 본 발명에 따르면, RUI 페이지에 구성될 유저 인터페이스(UI)의 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부와 속성을 포함하는 오브젝트 정보를 설정하고, 상기 설정된 오브젝트 정보를 UI 페이지 구성부로 전송하여 상기 설정된 오브젝트 정보를 이용하여 RUI 페이지를 구성하도록 하고, 사용자 맞춤형 오브젝트에 대한 요청이 수신되면, 상기 요청된 사용자 맞춤형 오브젝트를 상기 요청에 포함된 오브젝트 정보에 따라 구성하여 전송한다. 이와 같이 하면 RUI 페이지를 통해 RUIS를 제어하는데 있어서, 오입력이 감소하고, 개인 취향에 맞게 변형된(customized) RUI를 제공할 수 있으며, 사용 빈도가 적은 불필요한 UI 입력 버튼들을 줄일 수 있다.
RUI, 맞춤형(Customizable) RUI, 맞춤된(Customized) RUI

Description

맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법{APPARATUS AND METHOD FOR PROVIDING CUSTOMIZABLE REMOTE USER INTERFACE PAGE}
본 발명은 원격지에 있는 사용자에게 UI(User Interface)를 제공하는 RUI(Remote User Interface) 시스템에 관한 것으로, 더욱 상세하게는 RUI 시스템에서 사용자의 입력 패턴과 선호도에 기반한 사용자 맞춤형 RUI 페이지를 제공하는 방법 및 장치에 관한 것이다.
DLNA(Digital Living Network Alliance), HAVi(Home Audio-Video Interoperability), UPnP(Universal Plug and Play) 등과 같은 많은 산업 표준 단체들에 의해 홈 네트워크 기술의 향상을 위한 연구가 활발히 진행되고 있다.
홈 네트워크에서 하나의 디바이스가 다른 디바이스의 기능을 제어하기 위해 RUI(Remote User Interface) 기술이 사용될 수 있다. 간단하게 설명하면, RUI 기술은 클라이언트-서버 아키텍쳐를 기반으로 한 것으로, RUI 클라이언트가 RUI 서버로부터 UI를 가져와서, 사용자가 RUI 클라이언트에서 UI를 통해 RUI 서버를 제어할 수 있도록 하는 기술이다.
도 1은 종래 기술에 따라 RUI 서버가 제공하는 RUI 페이지와 컨텐츠를 RUI 클라이언트에 전달하고, 이를 디스플레이 하는 모습을 도시한 도면이다.
도 1을 참조하면, RUIS (Remote User Interface Server)(100)가 제공하는 RUI 페이지와 컨텐츠를 RUIC(Remote User Interface Client)(101)에 전달하고, RUIC(101)의 디바이스 화면에 해당 컨텐츠와 UI 페이지(102)를 디스플레이 한다. 즉, RUIC(101)는 RUIS(100)가 일방적으로 제공하는 RUI 페이지를 수신하여 그대로 화면에 디스플레이 하는 방법을 이용해 왔다.
하지만 이때 RUIS(100)로부터 제공받은 RUI 페이지(102)는 UI의 입력 버튼 하나하나의 크기와 모양이 항상 고정적일 뿐만 아니라 화면의 전체적인 오브젝트들의 배열 또한 RUIS(100) 측에서 일방적으로 결정된 것이다. 이런 경우, 사용자가 실제 사용하게 되는 입력 디바이스(예를 들어, 키보드, 터치 입력, 마우스, 휴대 단말기 자판 등)에 따라, 그리고 사용자의 신체 구조에 따라 결정되는 입력 패턴 등으로 인해 오입력 확률이 증가하게 된다. 예를 들어, 자그마한 휴대 전화 단말기의 터치 UI를 이용하여 RUI 페이지에 입력을 하는 경우 잦은 오입력이 발생할 수 있고, 단말기를 잡는 방법과 손가락 길이, 굵기 등의 신체적인 조건에 따라 특정 버튼을 누르는 위치가 편중되면서 오입력이 발생할 수 있다.
또한 사용 빈도가 낮은 UI 입력 버튼들도 화면이 작은 휴대 단말기의 입력 환경에서는 불필요한 공간을 차지하게 되어 오입력을 증가 시키는 원인이 될 수 있다. 하지만 이러한 UI 페이지가 일방적으로 제공되는 종래의 방법에서는 사용자 입 장에서는 이러한 문제를 해결할 방법이 없는 실정이다.
이처럼, 종래의 RUI를 이용하는 과정에서, RUIS(100)로부터 일방적으로 제공되는 RUI 페이지를 RUIC(101)에서 그대로 사용하는 것은 위에서 언급한 바와 같은 여러가지 문제점을 가지고 있다. 따라서, 이러한 RUI의 문제점을 해결하기 위해서는 사용자의 입력 환경과 입력 패턴에 맞게 UI 페이지를 변경하여 제공할 필요가 있다.
본 발명이 해결하고자 하는 과제는, RUIC 디바이스에서 렌더링되고 있는 RUI 페이지를, 사용자 입력 패턴이나 환경에 맞도록 재구성하여 제공하기 위한 방법 및 장치를 제공하는 것이다.
상기와 같은 과제를 해결하기 위한 본 발명은, 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 생성하는 방법에 있어서, 상기 RUI 페이지에 구성될 유저 인터페이스(UI)의 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트들을 요청할 수 있는 주소를 포함하는 오브젝트 정보를 설정하는 과정과, 상기 설정된 오브젝트 정보를 RUI 클라이언트(RUIC)에 배치된 UI 페이지 구성부로 전송하여 상기 설정된 오브젝트 정보를 이용하여 RUI 페이지를 구성하도록 하는 과정과, 상기 UI 페이지구성부로부터 사용자 맞춤형 오브젝트에 대한 요청이 수신되었는지 확인하는 과정과, 상기 사용자 맞춤형 오브젝트에 대한 요청이 수신되면, 상기 요청된 사용자 맞춤형 오브젝트를 상기 요청에 포함된 오브젝트 정보에 따라 구성하는 과정을 포함하며, 상기 속성은 컨텐츠를 이용하는 사용자 입력 패턴과 사용자 선호도 정보에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고, 상기 사용자 입력 패턴과 사용자 선호도 정보를 토대로, 상기 UI 페이지 구성부가 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI 서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청한다.
또한 본 발명은, 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 구동하는 방법에 있어서, RUI 클라이언트(RUIC)가 수신한 RUI 페이지를 해석하여 상기 RUI 페이지를 구성하는 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트를 요청할 수 있는 주소를 포함하는 오브젝트 정보를 확인하는 과정과, 상기 RUIC의 사용자 선호도 또는 사용자 입력 패턴을 토대로, 상기 오브젝트들을 사용자 맞춤형 오브젝트로 재구성할지 또는 상기 사용자 맞춤형 오브젝트를 요청할지를 결정하는 과정과, 상기 결정에 따라, 상기 사용자 맞춤형 오브젝트를 재구성하거나 요청하는 과정과, 상기 재구성한 사용자 맞춤형 오브젝트 또는 상기 요청에 의해 수신된 사용자 맞춤형 오브젝트를 이용하여 사용자 맞춤형 RUI 페이지를 구성하여 상기 RUIC로 전송하는 과정을 포함하며, 상기 속성은 컨텐츠를 이용하는 사용자 선호도와 사용자 입력 패턴에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고, 상기 사용자 선호도와 사용자 입력 패턴을 토대로, 상기 RUIC에 배치된 UI 페이지 구성부가 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI 서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청한다.
또한 본 발명은, 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 생성하는 장치에 있어서, 상기 RUI 페이지에 구성될 유저 인터페이스(UI)의 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트들을 요청할 수 있는 주소를 포함하는 오브젝트 정보를 설정하고 UI 페이지 구성부로 전송하여 상기 설정된 오브젝트 정보를 이용하여 RUI 페이지를 구성하도록 하는 맞춤형 오브젝트 및 속성 설정부와, 상기 UI 페이지 구성부로부터 사용자 맞춤형 오브젝트에 대한 요청이 수신되었는지를 확인하고, 사용자 맞춤형 오브젝트에 대한 요청을 수신한 경우에, 상기 요청된 사용자 맞춤형 오브젝트를 상기 요청에 포함된 오브젝트 정보에 따라 구성하는 맞춤형 오브젝트 생성부를 포함하며, 상기 속성은 컨텐츠를 이용하는 사용자 선호도와 사용자 입력 패턴에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고, 상기 사용자 선호도와 사용자 입력 패턴을 토대로, 상기 UI 페이지 구성부는 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청한다.
또한 본 발명은, 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 구동하는 장치에 있어서, RUI 클라이언트(RUIC)를 통해 입력되는 사용자의 UI 입력 패턴과 사용자 선호도 정보를 저장하는 UI 입력 패턴 정보 저장부와, 상기 RUIC가 수신한 RUI 페이지를 해석하여 상기 RUI 페이지를 구성하는 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트들을 요청할 수 있는 주소를 포함하는 오브젝트 정보를 확인하고, 상기 UI 입력 패턴 정보 저장부에 저장된 사용자 입력 패턴과 사용자 선호도 정보를 토대로, 상기 오브젝트들을 사용자 맞춤형 오브젝트로 재구성할지 또는 상기 사용자 맞춤형 오브젝트를 요청할지를 결정하고, 상기 재구성하기로 결정한 사용자 맞춤형 오브젝트를 상기 오브젝트 정보와 상기 사용자 입력 패턴과 사용자 선호도 정보에 따라 재구성한 사용자 맞춤형 RUI 페이지를 상기 RUIC로 전송하는 맞춤형 RUI 페이지 구성부와, 상기 맞춤형 RUI 페이지 구성부의 결정에 따라 상기 사용자 맞춤형 오브젝트를 요청하는 맞춤형 오브젝트 요청부를 포함하며, 상기 속성은 상기 사용자 입력 패턴과 사용자 선호도 정보에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고, 상기 사용자 입력 패턴과 사용자 선호도 정보을 토대로, 상기 UI 페이지 구성부는 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청한다.
본 발명에 따르면, RUIC 디바이스에서 렌더링되고 있는 RUI 페이지를, 사용자 입력 패턴 및 취향에 따라 재구성하여 제공할 수 있다. 이와 같이 하면 RUI 페이지를 통해 RUIS를 제어하는데 있어서, 오입력이 감소하고, 개인 취향에 맞게 변형된(customized) RUI를 제공할 수 있으며, 사용 빈도가 적은 불필요한 UI 입력 버튼들을 줄일 수 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
본 발명에서는 맞춤형(customizable) RUI 페이지를 생성할 수 있도록 하는 생성기와, 사용자에 맞게 변경된 맞춤형 RUI 오브젝트를 수신하고 해당 UI 페이지를 사용자의 이용 패턴에 맞게 재구성한 페이지로 사용자에게 제공하는 구동기를 정의하였다. 여기서, 생성기와 구동기는 RUI 시스템에서 맞춤형 서비스를 제공하기 위하여 추가적으로 도입되어야 할 엔티티로, 물리적으로 하나의 디바이스에 존재할 수도 있고, RUIS와 RUIC에 각각 존재할 수도 있는 논리적 엔티티이다. 이를 바탕으로, 본 발명에서는 생성기에서 맞춤형 RUI 페이지를 전송하는 방법과, 구동기에서 맞춤형 RUI 페이지를 수신하는 방법, 그리고 맞춤형 RUI 페이지를 전송하는 생성기와, 맞춤형 RUI 페이지를 수신하는 구동기에 대하여 상세하게 설명한다.
도 2는 본 발명의 실시예에 따라 RUIS로부터 RUIC에 제공되는 RUI 페이지를 RUIC의 사용자 입력 패턴에 맞게 맞춤형으로 제공하는 것을 도시한 도면이다.
도 2를 참조하면, RUIS(200)는 RUIC(201)에게 원격으로 RUI를 전송하고, 전송이 완료된 RUI와 컨텐츠는 RUIC(201) 화면에 렌더링 된다. 이 때, RUIC(201)에서 어떤 컨텐츠를 소비하던 사용자의 선호도 혹은 저장된 사용자의 입력 패턴 정보에 따라 RUI를 구성하는 오브젝트(object)들에 속성을 주어 해당 RUI 페이지를 사용자 맞춤형으로 구성하여 제공할 수 있다. 예를 들어, 사용자가 자주 사용하지 않는 불필요한 UI 버튼은 'Hidden' 속성을 주어 아예 사용자에게 보이지 않게 하고 이 공간을 사용 빈도가 높은 버튼에 할당하거나, 사용자가 자주 선택하는 특정 버튼의 위치를 화면의 중심에 위치하도록 하고 버튼의 크기 또는 모양도 사용에 용이하도록 변경하여 오입력 확률을 줄이도록 최적화도 할 수 있다.
도 3은 본 발명의 실시 예에 따른 생성기의 동작을 설명한 흐름도이다.
앞서 언급한 바와 같이 본 발명에 따른 생성기와 구동기의 물리적인 위치는 구현에 따라 달라질 수 있다. 즉, RUIS(200)와 RUIC(201) 디바이스가 각각 생성기와 구동기의 기능을 수행하거나, RUIC(201) 디바이스가 생성기와 구동기의 기능을 모두 수행하거나, 또는 생성기와 구동기의 일부 구성 장치들이 RUIS(200)와 RUIC(201) 디바이스에 적절히 분산되어 위치하도록 구현할 수 있다. 이는 구체적인 구현에 따라 결정되는 것이므로 본 발명에서는 특정 경우로 국한하지 않는다.
도 3을 참조하면, 301 단계에서 생성기는 RUI 페이지에 구성될 각 UI 오브젝트 별로, 사용자 맞춤형으로 제공이 가능한지 여부와 만일 가능하다면 각 오브젝트가 가질 수 있는 속성값 혹은 해당 UI 오브젝트를 요청할 수 있는 주소를 정의한다. 즉, 사용자에 맞춤형으로 제공하기 위하여 수정이나 변경이 가능한 UI 오브젝트들과 수정이나 변경이 불가능한 UI 오브젝트들을 구분하여 명시한다. 또한, 만일 맞춤형으로 제공이 가능한 오브젝트가 있다면, 생성기는 해당 오브젝트가 가질 수 있는 크기나 위치, 모양과 같은 속성값의 범위나 레벨, 해당 오브젝트를 요청할 수 있는 URL 주소 등 RUI 오브젝트들에 대한 정보를 정의한다.
302 단계에서 생성기는 상기 RUI 오브젝트들에 대한 정보를 RUIS(200)의 UI 페이지 구성부에 전달하여 RUIC(201)에 보내질 RUI 페이지 구성시에 반영되도록 한 다.
303 단계에서 생성기는 RUIC(201)로 전송된 RUI 페이지에 대하여 구동기로부터 맞춤형 RUI 오브젝트에 대한 요청이 수신되었는지를 판단한다. 만일 맞춤형 RUI 오브젝트에 대한 요청이 수신되었다면 304 단계로 진행하여 상기 요청된 RUI 오브젝트를 RUI 오브젝트들에 대한 정보에 따라 새롭게 구성하여 305 단계에서 전송하고, 맞춤형 RUI 오브젝트에 대한 요청이 수신되지 않으면 동작을 마친다.
도 4는 본 발명의 실시 예에 따른 구동기의 동작을 설명한 흐름도이다.
도 4를 참조하면, 구동기는 401 단계에서 RUIS로부터 RUIC의 UI 페이지 수신부로 수신된 RUI 페이지를 해석(parsing)한 후, RUI 페이지를 구성하는 오브젝트들의 존재, 맞춤 제공 여부, 속성값, 요청 주소 등을 확인한다.
402 단계에서 구동기는 사용자의 선호도나 저장된 사용자 입력 패턴으로부터, RUI 페이지를 사용자에 맞춤된 페이지로 재구성할 것인지 여부를 판단한다. 예를들어, 사용자가 선호도에 따라 이용 빈도가 낮은 UI 버튼을 지정하고 이를 비활성화 하기를 요청할 것으로 결정한다거나, 특정 UI 오브젝트에 누적 저장된 사용자 입력 패턴 특성이 구동기에 설치된 알고리즘이 정한 일정 조건을 만족하는 경우 재구성 할 것으로 결정한다. 상기 판단과정은 다양한 알고리즘과 사용자의 선호도 등에 따라 이루어질 수 있으며 구체적인 판단은 저장된 사용자의 입력 패턴 정보 혹은 사용자 선호도를 근거로 수행한다.
만약 RUI 페이지를 맞춤형으로 재구성하기로 결정한 경우, 구동기는 403 단 계로 진행하여 저장된 사용자 입력 패턴의 DB (Data Base) 정보 혹은 사용자 선호도 DB 정보를 근거로 하여, 맞춤형으로 재구성할 UI 오브젝트 ID와 해당 오브젝트가 가질 속성 값을 결정한다.
이후 구동기는 404 단계에서 해당 UI 오브젝트를 자체적으로 생성할 수 있는 경우에는 해당 UI 오브젝트를 자체적으로 변경, 수정하거나 새로운 속성값을 부여하여 생성하며, 자체적으로 생성이 불가능한 경우에는 생성기로 해당 UI 오브젝트를 요청한다.
405단계에서 생성기로부터 상기 요청에 따라 맞춤된 UI 오브젝트가 수신된 경우, 406단계에서 이를 상기 RUIS로부터 수신된 맞춤형 RUI 페이지의 원본에 반영하여 사용자에 최적화되어 맞춤된 RUI 페이지를 구성하고, 407 단계에서 이를 최종적으로 사용자에게 디스플레이 되도록 RUIC의 디스플레이부에 전달한다.
도 5는 본 발명의 일 실시예에 따른 생성기를 구비하는 RUIS의 구성도이다.
도 5를 참조하면, RUIS(100)는 RUIC(도시하지 않음)에게 전달될 RUI 페이지를 구성하는 UI 페이지 구성부(504), 구성된 UI 페이지를 RUIC(101)에게 전달하는 UI 페이지 전송부(505), 그리고 본 발명의 실시예에 의한 맞춤형 UI 페이지 구성을 위한 정보 및 UI 오브젝트들을 제공하는 생성기(500)를 포함한다.
생성기(500)는 맞춤형 오브젝트 및 속성 설정부(501)와 맞춤형 오브젝트 생성부(502), 그리고 맞춤형 오브젝트 전송부(503)를 포함한다.
맞춤형 오브젝트 및 속성 설정부(501)에서는 본 발명의 실시예에 따른 각 UI 오브젝트가 사용자 맞춤형으로 제공되는 것인지 고정된 것인지를 판단하고, 만일 맞춤형으로 제공된다면 오브젝트의 위치 및 크기 등의 기본(Default) 속성값, 제공 가능한 속성값의 범위, 속성값의 레벨, 해당 맞춤형 오브젝트를 요청할 수 있는 URL 주소 정보 등을 생성하며, 이를 RUIS(100)의 UI 페이지 구성부(504)에 전달하여 RUI 페이지 구성에 반영되도록 한다.
맞춤형 오브젝트 생성부(502)는 구동기가 보내는 특정 UI 오브젝트에 대한 맞춤형 제공 요청을 수신하고, 이에 따라 해당 UI 오브젝트들을 맞춤형으로 재구성한 후 맞춤형 오브젝트 전송부(503)에 전달한다. 이후 맞춤형 오브젝트 전송부(503)는 요청된 맞춤형 UI 오브젝트를 구동기로 전송한다.
도 5에서는 본 발명의 실시예에 따른 생성기가 RUIS에 위치하는 것으로 설명하였으나, 전술한 바와 같이 생성기와 구동기가 물리적으로 하나의 디바이스에서 존재할 수도 있으므로 상기 맞춤형 오브젝트 전송부(503)가 항상 다른 디바이스로 맞춤형 UI 오브젝트를 전송하는 것은 아니며, 생성기의 논리적 엔티티에서 구동기의 논리적 엔티티로 전달할 수도 있음을 밝혀둔다.
도 6은 본 발명의 일 실시예에 따른 RUIC(101) 내부의 구동기(600)의 장치 구성도이다.
도 6을 참조하면, RUIC(101)는 RUIS(100)가 보낸 RUI 페이지를 수신하는 UI 페이지 수신부(605), UI 페이지를 사용자에게 디스플레이하는 UI 페이지 디스플레이부(606), 사용자의 입력을 감지하는 UI 입력 감지부(607), 그리고 본 발명의 실 시예에 따라 수신된 맞춤형 UI 페이지를 사용자에 맞춤되도록 구성하는 구동기(600)를 포함한다.
도 6을 참조하면, 구동기의 맞춤형 오브젝트 수신부(601)는 생성기로부터 맞춤형 UI 오브젝트를 수신하고, 수신된 맞춤형 UI 오브젝트를 맞춤형 RUI 페이지 구성부(602)로 전송한다.
맞춤형 RUI 페이지 구성부(602)는 맞춤형 RUI 페이지로부터 각 UI 오브젝트들의 ID와 속성값 등을 확인하여 맞춤형 구성이 가능한 UI 오브젝트가 존재하는지를 확인하고, 만일 존재할 경우, 저장된 사용자 입력 패턴의 DB 혹은 사용자 선호도 DB를 근거로 맞춤 구성(Customization)이 필요한지 여부를 결정한다. 그리고 생성기로부터 수신된 맞춤된 UI 오브젝트들을 원래의 RUI 페이지에 반영하여 완성된 맞춤형 RUI 페이지를 구성하여 UI 페이지 디스플레이부(606)로 전달한다.
RUI 페이지 구성부(602)가 맞춤형 UI를 생성기로 요청할 것을 결정하면 이는 맞춤형 오브젝트 요청부(604)에 전달되어 최종적으로 생성기의 맞춤형 오브젝트 생성부로 전달된다. 또한 UI 입력 패턴 저장부(603)는 RUIC(101)의 UI 입력 감지부(607)를 통해 입력되는 사용자의 UI 오브젝트의 입력 패턴과 사용자 선호도 정보를 DB화하여 저장한다.
도 7, 도 8 그리고 도 9는 본 발명의 실시예에 따른 맞춤된 UI 페이지를 구성하는 방법에 있어서 생성기와 구동기의 위치에 따라 RUIS와 RUIC가 주고 받는 정보와 절차를 나타낸 것이다.
도 7은 생성기의 맞춤형 오브젝트 및 속성 설정부를 제외한, 생성기와 구동기의 모든 구성 요소가 RUIC(701)에 존재하는 경우의 실시예이다.
이 경우 사용자의 입력 패턴 정보 또는 선호도는 DB화 되어 RUIC(701)에 저장되며(710), RUIS(700)에 존재하는 생성기의 맞춤형 오브젝트 및 속성 설정부에서 설정된 정보를 포함하는 맞춤형 RUI 페이지가 RUIS(700)의 UI 페이지 전송부를 통해 RUIC(701)의 UI 수신부로 전달된다(720). 구동기는 RUIC(701)의 UI 수신부에서 수신된 맞춤형 RUI 페이지에 기술된 정보로부터 맞춤 제공이 가능한 UI 오브젝트의 종류를 파악하고, 자체적으로 맞춤된 UI 오브젝트를 생성하여 완성된 맞춤형 RUI 페이지를 RUIC(701)에 디스플레이한다(730).
도 8은 구동기의 맞춤형 RUI 페이지 구성부의 일부 기능을 제외한, 생성기와 구동기의 모든 구성 요소가 모두 RUIS(800)에 존재하는 경우의 실시예이다.
이 경우 UI 오브젝트에 대한 사용자의 입력 패턴 정보 또는 선호도는 주기적으로, 혹은 구현에 의해 정해진 시간에 RUIC(801)로부터 RUIS(800)에 리포트 되고(810), 이는 RUIS(800)에 있는 구동기의 UI 입력 패턴 정보 저장부에 저장된다(820). 상기 저장된 정보는 RUIC(801)에 맞춤형 RUI 페이지를 제공하는 데에 활용된다. RUIC(801)로부터 RUIS(800)에 리포트 되는 정보에는 사용자가 이용하는 UI 오브젝트들의 ID, 해당 오브젝트들의 이용 빈도, 해당 오브젝트에 대한 사용자의 입력 좌표 정보 (즉, 버튼 상의 클릭 위치), 전체 화면상의 클릭 위치 정보 등의 패턴 정보 등이 포함될 수 있다.
도 9는 RUIS(900)와 RUIC(901)가 각각 생성기와 구동기의 기능을 수행하는 경우의 실시예이다.
이 경우 사용자의 입력 패턴 정보와 선호도 정보는 DB화 되어 모두 RUIC(901) 내부에 위치한 구동기의 UI 입력 패턴 정보 저장부에 저장된다(910). 이 정보를 근거로, RUIC(901)에 위치한 구동기의 맞춤형 RUI 페이지 구성부는 수신된 RUI 페이지의 여러 오브젝트들 가운데 맞춤형으로 제공될 오브젝트들을 선정하고, 해당 오브젝트가 어떠한 모양, 크기, 위치 등으로 제공되어야 하는지에 대한 정보를 명시하여 RUIS(900)의 생성기에 요청한다(920). RUIS(900)에 위치한 구동기의 맞춤형 오브젝트 생성부는 구동기로부터 수신된 요청에 맞게 맞춤된 UI 오브젝트들을 생성하거나 선택하여(930) 맞춤형 오브젝트 전송부를 통해 RUIC(901)에 위치한 구동부의 맞춤형 오브젝트 수신부에게 전달한다(940). RUIC(901)에 위치한 구동부의 맞춤형 RUI 페이지 구성부는 이를 이용하여 사용자에 맞춤된 RUI 페이지를 구성하고 RUIC(901)의 UI 페이지 디스플레이부를 통해 디스플레이한다.
도 10은 본 발명의 실시예에 따른 맞춤형 RUI 페이지를 구성하기 위하여 CSS(Cascading Style Sheet)를 활용하는 경우를 나타낸 것이다.
도 10을 참조하면, 사용자에게 보여질 맞춤형 RUI 페이지(1001)는 Original CSS 파일(1002)에 정의된 기본 속성 값들로 그 스타일이 지정되어 사용자에게 보여진다. 하지만 사용자 요구에 의해 특정 UI 오브젝트의 위치나 크기와 같은 속성 값의 변경이 필요한 경우, Original CSS 파일(1002) 대신 변경된 속성 값이 적용된 새로운 CSS 파일(1003)을 적용함으로써 사용자에게 맞춤된 RUI 페이지를 제공할 수 있다.
이상과 같이 예시된 도면을 참조로 하여, 본 발명의 실시예들을 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며, 한정적이 아닌 것으로 이해해야만 한다.
도 1은 종래기술에 따라 RUIS가 제공하는 RUI 페이지와 컨텐츠를 RUIC에 전달하고, 이를 디스플레이 하는 모습을 도시한 도면이다.
도 2는 종래기술에 따라 RUIS로부터 RUIC 디바이스에 제공되는 RUI 페이지를 RUIC 사용자의 입력 패턴에 맞게 맞춤형으로 제공하는 것을 도시한 도면이다.
도 3은 본 발명의 실시 예에 따른 생성기의 동작 흐름도이다.
도 4는 본 발명의 실시 예에 따른 구동기의 동작 흐름도이다.
도 5는 본 발명의 실시 예에 따른 생성기의 장치 구성도이다.
도 6은 본 발명의 실시 예에 따른 구동기의 장치 구성도이다.
도 7은 본 발명의 실시 예에 따른 맞춤형 오브젝트 및 속성 설정부를 제외한, 모든 생성기와 구동기의 구성 요소가 모두 RUIC에 존재하는 경우를 도시한 도면이다.
도 8은 본 발명의 실시 예에 따른 맞춤형 RUI 페이지 구성부의 일부 기능을 제외한, 모든 생성기와 구동기의 구성 요소가 모두 RUIS에 존재하는 경우를 도시한 도면이다.
도 9는 본 발명의 실시 예에 따른 RUIS와 RUIC 디바이스가 각각 생성기와 구동기의 기능을 수행하는 경우를 도시한 도면이다.
도 10은 본 발명의 실시 예에 따른 맞춤형 RUI 페이지를 구성하기 위하여 CSS (Cascading Style Sheet)를 활용하는 경우를 도시한 도면이다.

Claims (20)

  1. 맞춤형 원격 사용자 인터페이스 서버(RUIS)가 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 생성하는 방법에 있어서,
    상기 RUI 페이지에 구성될 유저 인터페이스(UI)의 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트들을 요청할 수 있는 주소를 포함하는 오브젝트 정보를 설정하는 과정과,
    상기 설정된 오브젝트 정보를 RUI 클라이언트(RUIC)에 배치된 UI 페이지 구성부로 전송하여 상기 설정된 오브젝트 정보를 이용하여 RUI 페이지를 구성하도록 하는 과정과,
    상기 UI 페이지구성부로부터 사용자 맞춤형 오브젝트에 대한 요청이 수신되었는지 확인하는 과정과,
    상기 사용자 맞춤형 오브젝트에 대한 요청이 수신되면, 상기 요청된 사용자 맞춤형 오브젝트를 상기 요청에 포함된 오브젝트 정보에 따라 구성하는 과정을 포함하며,
    상기 속성은 컨텐츠를 이용하는 사용자 입력 패턴과 사용자 선호도 정보에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고,
    상기 사용자 입력 패턴과 사용자 선호도 정보를 토대로, 상기 UI 페이지 구성부가 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUIS의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청하는 사용자 맞춤형 RUI 페이지 생성 방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 사용자 맞춤형 제공 가능 여부는, 사용자에게 맞춤형 RUI 페이지를 제공하기 위하여 오브젝트들을 수정할 수 있는지를 나타내는 정보인 사용자 맞춤형 RUI 페이지 생성 방법.
  4. 맞춤형 원격 사용자 인터페이스 클라이언트(RUIC)가 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 구동하는 방법에 있어서,
    RUIC가 수신한 RUI 페이지를 해석하여 상기 RUI 페이지를 구성하는 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트를 요청할 수 있는 주소를 포함하는 오브젝트 정보를 확인하는 과정과,
    상기 RUIC의 사용자 선호도 또는 사용자 입력 패턴을 토대로, 상기 오브젝트들을 사용자 맞춤형 오브젝트로 재구성할지 또는 상기 사용자 맞춤형 오브젝트를 요청할지를 결정하는 과정과,
    상기 결정에 따라, 상기 사용자 맞춤형 오브젝트를 재구성하거나 요청하는 과정과,
    상기 재구성한 사용자 맞춤형 오브젝트 또는 상기 요청에 의해 수신된 사용자 맞춤형 오브젝트를 이용하여 사용자 맞춤형 RUI 페이지를 구성하여 상기 RUIC로 전송하는 과정을 포함하며,
    상기 속성은 컨텐츠를 이용하는 사용자 선호도와 사용자 입력 패턴에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고,
    상기 사용자 선호도와 사용자 입력 패턴을 토대로, 상기 RUIC에 배치된 UI 페이지 구성부가 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI 서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청하는 사용자 맞춤형 RUI 페이지 구동 방법.
  5. 삭제
  6. 제4항에 있어서,
    상기 사용자 맞춤형 제공 가능 여부는, 사용자에게 맞춤형 RUI 페이지를 제공하기 위하여 상기 오브젝트들을 수정할 수 있는지를 나타내는 정보인 사용자 맞춤형 RUI 페이지 구동 방법.
  7. 제4항에 있어서, 상기 결정하는 과정은,
    상기 사용자 선호도에 따라 이용 빈도가 소정값 이하인 오브젝트를 비활성화 하도록 요청할 것으로 결정하는 사용자 맞춤형 RUI 페이지 구동 방법.
  8. 제4항에 있어서, 상기 결정하는 과정은,
    특정 오브젝트에 대한 사용자 입력 패턴 특성이 일정 조건을 만족하는 경우 해당 오브젝트를 재구성할 것으로 결정하는 사용자 맞춤형 RUI 페이지 구동 방법.
  9. 제4항에 있어서, 상기 요청하는 과정은,
    상기 요청하는 사용자 맞춤형 오브젝트의 속성값을 포함하여 요청하는 사용자 맞춤형 RUI 페이지 구동 방법.
  10. 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 생성하는 장치에 있어서,
    상기 RUI 페이지에 구성될 유저 인터페이스(UI)의 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트들을 요청할 수 있는 주소를 포함하는 오브젝트 정보를 설정하고 UI 페이지 구성부로 전송하여 상기 설정된 오브젝트 정보를 이용하여 RUI 페이지를 구성하도록 하는 맞춤형 오브젝트 및 속성 설정부와,
    상기 UI 페이지 구성부로부터 사용자 맞춤형 오브젝트에 대한 요청이 수신되었는지를 확인하고, 사용자 맞춤형 오브젝트에 대한 요청을 수신한 경우에, 상기 요청된 사용자 맞춤형 오브젝트를 상기 요청에 포함된 오브젝트 정보에 따라 구성하는 맞춤형 오브젝트 생성부를 포함하며,
    상기 속성은 컨텐츠를 이용하는 사용자 선호도와 사용자 입력 패턴에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고,
    상기 사용자 선호도와 사용자 입력 패턴을 토대로, 상기 UI 페이지 구성부는 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청하는 사용자 맞춤형 RUI 페이지 생성 장치.
  11. 삭제
  12. 제10항에 있어서,
    상기 사용자 맞춤형 제공 가능 여부는, 사용자에게 맞춤형 RUI 페이지를 제공하기 위하여 오브젝트들을 수정할 수 있는지를 나타내는 정보인 사용자 맞춤형 RUI 페이지 생성 장치.
  13. 제10항에 있어서,
    상기 맞춤형 오브젝트 생성부에서 생성된 사용자 맞춤형 오브젝트를 전송하는 맞춤형 오브젝트 전송부를 더 포함하는 사용자 맞춤형 RUI 페이지 생성 장치.
  14. 사용자 맞춤형 원격 유저 인터페이스(RUI) 페이지를 구동하는 장치에 있어서,
    RUI 클라이언트(RUIC)를 통해 입력되는 사용자의 UI 입력 패턴과 사용자 선호도 정보를 저장하는 UI 입력 패턴 정보 저장부와,
    상기 RUIC가 수신한 RUI 페이지를 해석하여 상기 RUI 페이지를 구성하는 오브젝트들 각각에 대해, 사용자 맞춤형 제공 가능 여부, 속성 및 UI 오브젝트들을 요청할 수 있는 주소를 포함하는 오브젝트 정보를 확인하고, 상기 UI 입력 패턴 정보 저장부에 저장된 사용자 입력 패턴과 사용자 선호도 정보를 토대로, 상기 오브젝트들을 사용자 맞춤형 오브젝트로 재구성할지 또는 상기 사용자 맞춤형 오브젝트를 요청할지를 결정하고, 상기 재구성하기로 결정한 사용자 맞춤형 오브젝트를 상기 오브젝트 정보와 상기 사용자 입력 패턴과 사용자 선호도 정보에 따라 재구성한 사용자 맞춤형 RUI 페이지를 상기 RUIC로 전송하는 맞춤형 RUI 페이지 구성부와,
    상기 맞춤형 RUI 페이지 구성부의 결정에 따라 상기 사용자 맞춤형 오브젝트를 요청하는 맞춤형 오브젝트 요청부를 포함하며,
    상기 속성은 상기 사용자 입력 패턴과 사용자 선호도 정보에 따라 상기 RUI 페이지를 구성하기 위해 상기 RUI 페이지를 구성하는 오브젝트들에 할당되고,
    상기 사용자 입력 패턴과 사용자 선호도 정보을 토대로, 상기 RUI 페이지 구성부는 상기 수신된 RUI 페이지의 복수의 오브젝트 중에서 사용자 맞춤형 오브젝트를 선택하고, RUI서버(RUIS)의 생성기로부터 제공되는 관련 오브젝트의 모양, 크기 및 위치에 관한 정보를 요청하는 사용자 맞춤형 RUI 페이지 구동 장치.
  15. 삭제
  16. 제14항에 있어서,
    상기 사용자 맞춤형 제공 가능 여부는, 사용자에게 맞춤형 RUI 페이지를 제공하기 위하여 상기 오브젝트들을 수정할 수 있는지를 나타내는 정보인 사용자 맞춤형 RUI 페이지 구동 장치.
  17. 제14항에 있어서, 상기 맞춤형 RUI 페이지 구성부는,
    상기 사용자 선호도에 따라 이용 빈도가 소정값 이하인 오브젝트를 비활성화 하도록 요청할 것으로 결정하는 사용자 맞춤형 RUI 페이지 구동 장치.
  18. 제14항에 있어서, 상기 맞춤형 RUI 페이지 구성부는,
    특정 오브젝트에 대한 사용자 입력 패턴 특성이 일정 조건을 만족하는 경우 해당 오브젝트를 재구성할 것으로 결정하는 사용자 맞춤형 RUI 페이지 구동 장치.
  19. 제14항에 있어서, 상기 맞춤형 오브젝트 요청부는,
    상기 요청하는 사용자 맞춤형 오브젝트의 속성값을 포함하여 요청하는 사용자 맞춤형 RUI 페이지 구동 장치.
  20. 제14항에 있어서,
    사용자 맞춤형 오브젝트를 수신하고 상기 수신된 사용자 맞춤형 오브젝트를 상기 맞춤형 RUI 페이지 구성부로 전송하는 맞춤형 오브젝트 수신부를 더 포함하는 사용자 맞춤형 RUI 페이지 구동 장치.
KR1020090090498A 2009-09-24 2009-09-24 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법 KR101632748B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020090090498A KR101632748B1 (ko) 2009-09-24 2009-09-24 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법
EP10819041A EP2480962A4 (en) 2009-09-24 2010-09-20 APPARATUS AND METHOD FOR REMOTELY DELIVERING A CUSTOMIZABLE USER INTERFACE PAGE
PCT/KR2010/006491 WO2011037400A2 (en) 2009-09-24 2010-09-20 Apparatus and method for providing customizable remote user interface page
CN2010800427030A CN102576283A (zh) 2009-09-24 2010-09-20 用于提供可定制的远程用户界面页的装置和方法
JP2012530780A JP5546065B2 (ja) 2009-09-24 2010-09-20 カスタマイズリモートユーザーインターフェースページを提供するための装置及び方法
US12/888,077 US20110072359A1 (en) 2009-09-24 2010-09-22 Apparatus and method for providing customizable remote user interface page

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090090498A KR101632748B1 (ko) 2009-09-24 2009-09-24 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20110032813A KR20110032813A (ko) 2011-03-30
KR101632748B1 true KR101632748B1 (ko) 2016-07-04

Family

ID=43757697

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090090498A KR101632748B1 (ko) 2009-09-24 2009-09-24 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법

Country Status (6)

Country Link
US (1) US20110072359A1 (ko)
EP (1) EP2480962A4 (ko)
JP (1) JP5546065B2 (ko)
KR (1) KR101632748B1 (ko)
CN (1) CN102576283A (ko)
WO (1) WO2011037400A2 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101612553B1 (ko) * 2009-10-09 2016-04-27 삼성전자주식회사 리모트 사용자 인터페이스 서버와 리모트 사용자 인터페이스 클라이언트간의 인터페이스를 위한 장치 및 방법
KR20110064336A (ko) * 2009-12-08 2011-06-15 삼성전자주식회사 휴대용 단말기에서 자판 레이아웃 배열을 위한 장치 및 방법
US20110258581A1 (en) * 2010-04-14 2011-10-20 Wei-Han Hu Method for adjusting size of an icon and related handheld device
US8990704B2 (en) * 2011-03-04 2015-03-24 Sony Corporation Remote user interface media adapter in network bridge
US8769110B2 (en) * 2011-05-27 2014-07-01 Sony Corporation Transferring RUI from one device to another
KR101817653B1 (ko) 2011-09-30 2018-01-12 삼성전자주식회사 디지털 촬영 장치, 그 제어 방법, 및 컴퓨터 판독가능 저장매체
US10225249B2 (en) 2012-03-26 2019-03-05 Greyheller, Llc Preventing unauthorized access to an application server
US10229222B2 (en) * 2012-03-26 2019-03-12 Greyheller, Llc Dynamically optimized content display
KR101646138B1 (ko) * 2014-11-20 2016-08-12 전자부품연구원 레이아웃 결정 방법, 이를 수행하는 레이아웃 결정 서버 및 이를 저장하는 기록매체
KR102353498B1 (ko) 2014-12-16 2022-01-20 삼성전자주식회사 기능 제공 방법 및 그 전자 장치
CN105989037A (zh) * 2015-02-03 2016-10-05 阿里巴巴集团控股有限公司 一种信息展示的方法和装置
US10705691B2 (en) * 2018-02-19 2020-07-07 American Express Travel Related Services Company, Inc. Dynamic user interface blueprint
US20200394055A1 (en) * 2019-06-12 2020-12-17 Aras Corporation System and method for providing a configurable user interface using a self-describing data system
CN113703800A (zh) * 2020-05-21 2021-11-26 中兴通讯股份有限公司 功能远程定制方法、装置、设备和存储介质

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020130900A1 (en) 2001-03-16 2002-09-19 Tomorrowsoft Corporation System for generating an interface for software applications in a client-server environment
WO2008003062A2 (en) 2006-06-29 2008-01-03 Google Inc. Dynamically generating customized user interfaces

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1999066394A1 (en) * 1998-06-17 1999-12-23 Microsoft Corporation Method for adapting user interface elements based on historical usage
US6300947B1 (en) * 1998-07-06 2001-10-09 International Business Machines Corporation Display screen and window size related web page adaptation system
US7586398B2 (en) * 1998-07-23 2009-09-08 Universal Electronics, Inc. System and method for setting up a universal remote control
US7831930B2 (en) * 2001-11-20 2010-11-09 Universal Electronics Inc. System and method for displaying a user interface for a remote control application
US6961750B1 (en) * 2000-05-18 2005-11-01 Microsoft Corp. Server-side control objects for processing client-side user interface elements
CN1487446A (zh) * 2003-06-24 2004-04-07 深圳市华磊网络技术有限公司 服务器端应用为浏览器客户端提供用户界面的方法
JP4112469B2 (ja) * 2003-10-07 2008-07-02 オリンパス株式会社 マルチバンドカメラの制御装置及び制御方法
US7155305B2 (en) * 2003-11-04 2006-12-26 Universal Electronics Inc. System and methods for home appliance identification and control in a networked environment
US20050108406A1 (en) * 2003-11-07 2005-05-19 Dynalab Inc. System and method for dynamically generating a customized menu page
US20050138546A1 (en) * 2003-12-23 2005-06-23 Microsoft Corporation Personalized web page on a home network for viewing on a television
US7490295B2 (en) * 2004-06-25 2009-02-10 Apple Inc. Layer for accessing user interface elements
KR100739112B1 (ko) * 2005-01-05 2007-07-13 삼성전자주식회사 홈 네트워크에서 사용자 인터페이스를 제공하는 시스템 및방법
KR100835652B1 (ko) * 2005-09-07 2008-06-09 에스케이 텔레콤주식회사 멀티미디어 콘텐츠를 편집하여 사용자 인터페이스를구성하는 방법 및 시스템
US9544196B2 (en) * 2006-09-20 2017-01-10 At&T Intellectual Property I, L.P. Methods, systems and computer program products for determining installation status of SMS packages
US20090049389A1 (en) * 2007-08-13 2009-02-19 Siemens Medical Solutions Usa, Inc. Usage Pattern Driven Graphical User Interface Element Rendering
US20090122018A1 (en) * 2007-11-12 2009-05-14 Leonid Vymenets User Interface for Touchscreen Device
KR101172108B1 (ko) * 2008-03-07 2012-08-10 에스케이플래닛 주식회사 메뉴 변경 서비스 시스템 및 방법과 이를 위한 메뉴 변경서비스 서버, 유무선 단말기 및 기록매체
US20090270076A1 (en) * 2008-04-29 2009-10-29 Microsoft Corporation Performance optimizer for mobile devices website
CN101299780A (zh) * 2008-06-05 2008-11-05 宇龙计算机通信科技(深圳)有限公司 一种移动终端界面显示方法、装置及移动终端
CN101446974B (zh) * 2008-12-19 2010-09-15 北京数码大方科技有限公司 用于管理信息系统的树视图的节点的图标表示方法和装置
US9111007B2 (en) * 2009-02-04 2015-08-18 Jataayu Software Limited Adaptive rendering of a webpage on an electronic display device

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020130900A1 (en) 2001-03-16 2002-09-19 Tomorrowsoft Corporation System for generating an interface for software applications in a client-server environment
WO2008003062A2 (en) 2006-06-29 2008-01-03 Google Inc. Dynamically generating customized user interfaces

Also Published As

Publication number Publication date
JP5546065B2 (ja) 2014-07-09
JP2013505511A (ja) 2013-02-14
EP2480962A4 (en) 2013-03-20
WO2011037400A2 (en) 2011-03-31
CN102576283A (zh) 2012-07-11
EP2480962A2 (en) 2012-08-01
US20110072359A1 (en) 2011-03-24
KR20110032813A (ko) 2011-03-30
WO2011037400A3 (en) 2011-10-06

Similar Documents

Publication Publication Date Title
KR101632748B1 (ko) 맞춤형 원격 사용자 인터페이스 페이지를 제공하기 위한 장치 및 방법
US11416113B2 (en) Apparatus and method for remotely controlling peripheral devices in mobile communication terminal
US7159186B2 (en) User interface for transferring data with a communications terminal
US8813167B2 (en) Dynamic device configuration using predicates
JP6419792B2 (ja) ワイヤレスデバイス間におけるマルチメディアコンテンツのリアルタイム共有のための方法および装置
KR100992022B1 (ko) 실행 시간에 이동 장치에 추상적 사용자 인터페이스의 동적매핑 시스템 및 방법
Lee et al. Point-n-Press: an intelligent universal remote control system for home appliances
US20050193143A1 (en) Framework for user interaction with multiple network devices
CN101483563A (zh) 一种家庭网络的控制方法及控制系统
US10712988B2 (en) Method and apparatus for controlling controlled device included in network
EP2963935A1 (en) Multi screen display controlled by a plurality of remote controls
CN112104905B (zh) 服务器、显示设备及数据传输方法
JP2016164769A (ja) ユーザ装置間で複数の画面を分配して、入力インターフェースを共有するマルチスクリーン具現方法、及びマルチスクリーン設定を実行するユーザ装置。
CN104508699A (zh) 内容传输方法和使用该方法的系统、装置和计算机可读记录介质
CN112737901A (zh) 一种场景中操作配置方法、装置、存储介质及电子装置
JP4907354B2 (ja) リモートユーザインタフェースに関する一貫したユーザインタフェースのフロントエンド
KR20120086564A (ko) 원격 제어 장치 및 상기 원격 제어 장치에 의해 원격 제어되는 전자기기
CN112274910A (zh) 虚拟按键配置方法、虚拟按键方法及相关装置
KR20070104765A (ko) 홈 네트워크에서 사용자 인터페이스 방법 및 장치와 그전자기기 및 저장 매체
JP3763718B2 (ja) ユーザに対してユーザインタフェースを提供する装置
KR102156802B1 (ko) 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법
CN111638882A (zh) 操作界面的生成方法、装置、存储介质和处理器
KR102049069B1 (ko) 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법
KR100513021B1 (ko) 가상머신 소프트웨어 환경 하에서 이동통신 단말기를이용한 원격제어 방법
KR102093397B1 (ko) 이동통신 단말기에서 주변 디바이스를 원격 제어하기 위한 장치 및 방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20190530

Year of fee payment: 4