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

KR101531165B1 - 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 - Google Patents

클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 Download PDF

Info

Publication number
KR101531165B1
KR101531165B1 KR1020080079032A KR20080079032A KR101531165B1 KR 101531165 B1 KR101531165 B1 KR 101531165B1 KR 1020080079032 A KR1020080079032 A KR 1020080079032A KR 20080079032 A KR20080079032 A KR 20080079032A KR 101531165 B1 KR101531165 B1 KR 101531165B1
Authority
KR
South Korea
Prior art keywords
client
user interface
information
server
receiving
Prior art date
Application number
KR1020080079032A
Other languages
English (en)
Other versions
KR20090110199A (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 KR1020080079032A priority Critical patent/KR101531165B1/ko
Priority to US12/382,362 priority patent/US20090265648A1/en
Priority to PCT/KR2009/001952 priority patent/WO2009128651A2/ko
Priority to CN2009801135751A priority patent/CN102016819A/zh
Priority to EP09732983A priority patent/EP2267609A4/en
Publication of KR20090110199A publication Critical patent/KR20090110199A/ko
Application granted granted Critical
Publication of KR101531165B1 publication Critical patent/KR101531165B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/303Terminal profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/258Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
    • H04N21/25808Management of client data
    • H04N21/25825Management of client data involving client display capabilities, e.g. screen resolution of a mobile phone
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • H04N21/2668Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Graphics (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Communication Control (AREA)

Abstract

본 발명은 사용자 인터페이스를 제공/수신하는 방법 및 장치에 관한 것으로, 본 발명의 일 실시예에 따른 사용자 인터페이스를 제공/수신하는 방법은 서버가 클라이언트의 특성을 고려해 멀티미디어 데이터의 포맷으로 부호화된 사용자 인터페이스를 클라이언트에 제공함으로써, 동일한 서버를 제어하기 위한 다양한 사용자 인터페이스를 제공/수신할 수 있어 하나의 서버와 다양한 디바이스들 사이의 사용자 인터페이스 세션이 가능해진다.
사용자 인터페이스, UI, 프로파일, 특성

Description

클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치{Method and apparatus for providing/receiving user interface considering characteristic of client}
본 발명은 원격의 클라이언트와 서버 사이의 사용자 인터페이스를 제공/수신하는 방법 및 장치에 관한 것으로 보다 상세히는 클라이언트가 서버에 액세스하기 위해 필요한 사용자 인터페이스를 제공/수신하는 방법 및 장치에 관한 것이다.
다양한 종류의 멀티미디어 디바이스들이 개발되고, 이러한 멀티미디어 디바이스들 사이의 융합(convergence)이 가속화되고 있다. 서로 다른 종류의 멀티미디어 디바이스들이 네트워크를 구성하여 멀티미디어 데이터를 송수신하거나, 서로를 제어하는 일이 빈번해지고 있다.
물리적으로 서로 떨어진 사이의 원격 제어는 원격 사용자 인터페이스(RUI : Remote User Interface)를 통해 수행된다. 사용자 인터페이스 서버가 제어를 위한 사용자 인터페이스를 사용자 인터페이스 클라이언트에 제공하고, 사용자 인터페이스 클라이언트는 제공된 사용자 인터페이스를 통해 사용자 인터페이스 서버를 제어한다. 예를 들어, CEA-2014에 따른 사용자 인터페이스를 제공/수신하는 방법에서 사용자 인터페이스 서버는 원격 제어를 위한 사용자 인터페이스를 웹 페이지의 형태로 사용자 인터페이스 클라이언트에 제공하고, 사용자 인터페이스 클라이언트는 브라우저를 통해 웹 페이지를 사용자에게 디스플레이한다. 그런 다음, 클라이언트의 사용자는 디스플레이된 사용자 인터페이스를 이용해 사용자 인터페이스 서버를 제어한다.
본 발명이 해결하고자 하는 기술적 과제는 사용자 인터페이스를 제공/수신하는 방법 및 장치를 제공하는데 있고, 상기 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공하는데 있다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 클라이언트가 서버로부터 사용자 인터페이스를 수신하는 방법은 상기 클라이언트의 특성에 대한 정보를 상기 서버에 전송하는 단계; 및 상기 정보에 기초해 상기 서버가 전송하는 사용자 인터페이스를 수신하는 단계를 포함한다.
본 발명의 보다 바람직한 실시예에 따르면, 상기 사용자 인터페이스는 MPEG의 장면 기술 방법을 이용해 멀티미디어 데이터 포맷으로 부호화된 사용자 인터페이스인 것을 특징으로 한다.
본 발명의 보다 바람직한 실시예에 따르면, 상기 MPEG의 장면 기술 방법은 MPEG-4 BIFs 또는 MPEG-4 LaSER에 따른 장면 기술 방법인 것을 특징으로 한다.
본 발명의 보다 바람직한 실시예에 따르면, 상기 특성에 대한 정보는 상기 클라이언트의 성능(capability)에 대한 정보를 포함한다.
본 발명의 보다 바람직한 실시예에 따르면, 상기 특성에 대한 정보는 상기 클라이언트가 상기 사용자 인터페이스를 이용해 상기 서버를 제어하기 위해 이용하는 프로토콜에 대한 정보를 포함한다.
본 발명의 보다 바람직한 실시예에 따르면, 상기 프로토콜은 UPnP DA(Device Architecture) 또는 UPnP DCPs(Device Control Protocols) 중 적어도 하나를 포함 한다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 서버가 클라이언트에 사용자 인터페이스를 제공하는 방법은 상기 클라이언트의 특성에 대한 정보를 상기 클라이언트로부터 수신하는 단계; 및 상기 정보에 기초해 상기 클라이언트의 특성을 고려한 사용자 인터페이스를 상기 클라이언트에 제공하는 단계를 포함한다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 서버로부터 사용자 인터페이스를 수신하는 클라이언트의 사용자 인터페이스 수신 장치는 상기 클라이언트의 특성에 대한 정보를 상기 서버에 전송하는 특성정보부; 및 상기 정보에 기초해 상기 서버가 전송하는 사용자 인터페이스를 수신하는 UI수신부를 포함한다.
상기 기술적 과제를 해결하기 위한 본 발명의 일 실시예에 따른 클라이언트에 사용자 인터페이스를 제공하는 서버의 사용자 인터페이스 제공 장치는 상기 클라이언트의 특성에 대한 정보를 상기 클라이언트로부터 수신하는 특성정보부; 및 상기 정보에 기초해 상기 클라이언트의 특성을 고려한 사용자 인터페이스를 상기 클라이언트에 제공하는 UI제공부를 포함한다.
상기 기술적 과제를 해결하기 위해 본 발명의 일 실시예는 상기된 사용자 인터페이스를 제공/수신하는 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체를 제공한다.
이하에서는 도면을 참조하여, 본 발명의 바람직한 실시예들을 상세히 설명한다.
도 1은 본 발명의 일 실시예에 따른 사용자 인터페이스를 제공/수신하는 방법을 설명하기 위한 흐름도이다. 도 1에서 클라이언트(110)는 서버(120)에 액세스하기 위한 소정의 사용자 인터페이스를 수신하는 사용자 인터페이스 클라이언트이다.
단계 130에서 클라이언트(110)는 서버(120)를 발견(discovery)한다. 예를 들어, UPnP(Universal Plug and Play) 홈 네트워크 상의 디바이스인 클라이언트(110)는 홈 네트워크를 통해 사용자 인터페이스를 제공하는 서버(120)를 발견한다. UPnP 홈 네트워크는 DLNA(Digital Living Network Alliance) 가이드 라인에 따른 홈 네트워크일 수 있다. 클라이언트(110) 및 서버(120)가 홈 네트워크 디바이스인 경우를 예로 들었으나, 클라이언트(110) 및 서버(120)는 홈 네트워크 디바이스에 한정되지 아니하며, 소정의 네트워크로 연결된 모든 종류의 네트워크 디바이스들일 수 있다. 도 2를 참조하여 상세히 설명한다.
도 2는 본 발명의 일 실시예에 따른 사용자 인터페이스 제어 포인트를 도시한다.
홈 네트워크 상의 디바이스인 클라이언트(110)는 사용자 인터페이스 제어 포인트(150)를 통해 서버(120)를 발견한다. 사용자 인터페이스 제어 포인트(150)는 UPnP 홈 네트워크의 제어 포인트와 유사한 기능을 수행한다. 사용자 인터페이스 제어 포인트(150)는 서버(120)의 주소, 서버(120)가 제공하는 사용자 인터페이스에 대한 정보 등을 클라이언트(110)에 제공한다. 클라이언트(110)는 사용자 인터페이스 제어 포인트(150)로부터 이러한 정보를 수신하여 서버를 발견한다.
도 2는 사용자 인터페이스 제어 포인트(150)가 클라이언트(110) 또는 서버(120)와 독립된 디바이스인 것으로 도시하였으나, 사용자 인터페이스 제어 포인트(150)가 클라이언트(110) 또는 서버(120)에 임베드될(embedded) 수 있음은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 쉽게 알 수 있다.
다시 도 1을 참조하면, 단계 132에서 클라이언트(110)와 서버(120)는 프로파일 매칭을 수행한다. 프로파일 매칭이란 서버(120)가 클라이언트(110)의 특성을 고려하여 사용자 인터페이를 제공하기 위한 소정의 정보를 교환하는 것을 의미한다.
클라이언트(110)의 프로파일 즉, 클라이언트(110)의 특성에 대한 정보는 클라이언트(110)의 성능(capability), 선호도(preference) 등에 대한 정보를 포함한다. 또한, 클라이언트(110)가 사용자 인터페이스를 이용해 서버(120)를 제어하기 위해 이용하는 프로토콜에 대한 정보도 포함한다.
클라이언트(110)의 성능에 대한 정보는 클라이언트(110)의 CPU, 메모리, 디스플레이 해상도, 배터리 잔량 등과 같은 하드웨어 성능에 대한 정보를 포함할 수 있다. 예를 들어, 클라이언트(110)의 하드웨어 성능으로 사용자 인터페이스를 서버(120)가 제공받기 위해서는 서버(120)가 클라이언트(110)의 하드웨어 성능을 알아야 한다. 따라서, 단계 132에서 클라이언트(110)는 클라이언트 특성에 대한 정보로서 하드웨어 성능에 대한 정보를 서버(120)에 전송한다.
클라이언트(110)의 선호도에 대한 정보는 클라이언트(110)를 사용하는 사용자의 선호도에 대한 정보를 포함한다. 사용자의 나이, 성별, 직업 등에 딸라 상이한 선호도를 고려하여 서버(120)가 사용자 인터페이스를 제공하기 위해 필요한 정보이다.
클라이언트(110)가 사용자 인터페이스를 이용해 서버(120)를 제어하기 위해 이용하는 프로토콜에 대한 정보는 UPnP DA(Device Architecture) 또는 UPnP DCPs(Device Control Protocols)와 같은 프로토콜에 대한 정보를 포함할 수 있다. 클라이언트(110)가 소정의 제어 메시지를 업 스트림(up-stream)에 포함시켜 서버(120)에 전송하고, 이에 따라 서버(120)가 제어되기 위해서는 클라이언트(110)와 서버(120) 사이의 제어 메시지의 송수신을 위해 정의된 프로토콜에 대한 정보의 공유가 필요하다. 이를 위해 단계 132에서 클라이언트(110)와 서버(120)는 단계 140의 제어 동작을 위한 제어 프로토콜에 대한 정보를 송수신한다.
단계 134에서 클라이언트(110)는 서버(120)에 소정의 사용자 인터페이스를 요청한다. 단계 134는 선택적인(optional) 단계로써, 단계 134와 같은 클라이언트(110)의 명시적인 요청 없이도 서버(120)가 클라이언트(120)에 사용자 인터페이스를 제공할 수 있다.
단계 136에서 서버(120)는 단계 132의 프로파일 매칭 결과에 따라 사용자 인터페이스를 생성한다. 사용자 인터페이스를 멀티미디어 데이터의 포맷으로 부호화하여 생성한다. 서버(120)가 클라이언트(110)의 특성을 고려하지 아니하고, 사용자 인터페이스를 생성하여 클라이언트(110)에 제공하면, 클라이언트(110)가 사용자 인터페이스를 수신하였음에도 불구하고, 수신된 사용자 인터페이스를 디스플레이하지 못하는 경우가 발생할 수 있다. 예를 들어, 640X480 해상도의 사용자 인터페이스를 디스플레이할 수 있는 클라이언트(110)에 1920X1080 해상도의 사용자 인터페이스를 서버(120)가 제공하여도 이를 디스플레이할 수 없다. 따라서, 서버(120)는 단계 132에서 수신한 클라이언트(110)의 특성에 대한 정보에 기초해 사용자 인터페이스를 생성한다.
또한, 서버(120)는 멀티미디어 데이터의 포맷으로 사용자 인터페이스를 부호화한다. 예를 들어, MPEG(Moving Picture Experts Group) 표준에 기초해 사용자 인터페이스를 부호화할 수 있다. MPEG 표준은 비디오 및 오디오를 압축 부호화하는 방법의 국제적인 표준으로써, MPEG-1, MPEG-2, MPEG-4, MPEG-7과 같은 다양한 버전의 표준이 존재한다. 서버(120)는 이러한 MPEG 표준을 이용해 사용자 인터페이스를 생성한다. 최근에 생산되는 대부분의 디바이스들은 압축된 동영상을 재생할 수 있는 MPEG 디코더를 포함하고 있으므로, MPEG 표준에 기초해 사용자 인터페이스를 부호화하면, 대부분의 디바이스가 사용자 인터페이스의 디스플레이를 위한 별도의 어플리케이션없이 사용자 인터페이스를 디스플레이할 수 있게 된다.
특히, MPEG-4 BIFS(Binary Format for Scene) 및 모바일 기기를 위한 LASeR(Lightweight Applications Scene Representation)과 같이 객체 기반(object-based) 영상 부호화 방식을 이용해 사용자 인터페이스를 부호화할 수 있다. 사용자 인터페이스 객체들을 BIFS 또는 LASeR에 의해 부호화되는 영상 객체들로 간주해, BIFS 또는 LASeR의 장면 기술을 이용해 사용자 인터페이스 객체들의 시공간적 배치를 표현하여 부호화한다.
BIFS 또는 LASeR는 영상에 포함된 객체들의 시공간적인 배치를 표현할 수 있는 장면 기술에 대한 정보를 포함한다. 따라서, 이러한 BIFS 또는 LASeR를 이용해 버튼, 메뉴 등과 같은 사용자 인터페이스 객체들의 시공간적인 배치를 표현한다.
BIFS 또는 LASeR와 같은 영상 코덱을 이용해 사용자 인터페이스를 부호화하여 사용자 인터페이스에 대한 영상을 포함하는 MPEG-스트림을 생성한 경우를 예로 들면, 클라이언트(110)는 BIFS 또는 LASeR에 따라 부호화된 사용자 인터페이스에 대한 영상을 포함하는 MPEG-스트림을 수신하고, MPEG 디코더로 복호화하여 재생하기만 하면 사용자 인터페이스를 디스플레이할 수 있다.
MPEG-스트림의 재생만으로 사용자 인터페이스를 디스플레이할 수 있으므로, MPEG 디코더를 보유한 다양한 디바이스들이 서버(120)가 제공하는 사용자 인터페이스를 디스플레이 할 수 있다.
단계 138에서 서버(120)는 단계 136에서 생성된 사용자 인터페이스를 클라이언트(110)에 전송한다. 스트리밍 방식 또는 다운로드 방식으로 클라이언트(110)에 사용자 인터페이스에 대한 멀티미디어 데이터를 전송한다.
단계 140에서 클라이언트(110)는 단계 138에서 수신된 사용자 인터페이스를 이용해 서버(120)를 제어한다. 수신된 사용자 인터페이스를 재생하여 사용자에게 디스플레이하고, 디스플레이된 사용자 인터페이스에 따른 사용자의 입력에 기초해 소정의 제어 메시지를 서버(120)와 송수신한다. 제어 메시지는 소정의 이벤트를 호출하는 메시지일 수 있다.
클라이언트(110)와 서버(120)는 단계 132에서 결정된 제어 프로토콜 예를 들어, UPnP DA 또는 UPnP DCPs에 따라 제어 메시지를 송수신하고, 송수신된 제어 메시지에 기초해 제어 동작을 수행한다.
단계 142에서 서버는 클라이언트(110)에 업데이트된 사용자 인터페이스를 제공한다. 단계 140에서의 제어 동작의 결과에 따라 사용자 인터페이스의 업데이트가 필요한 경우 업데이트된 사용자 인터페이스를 클라이언트(110)에 제공한다. 단계 136 내지 138의 과정을 다시 반복한다. 다시 말해, 제어 동작의 결과에 따라 서버(120)는 업데이트된 사용자 인터페이스를 멀티미디어 데이터의 포맷으로 부호화하고, 부호화된 사용자 인터페이스를 클라이언트(110)에 전송한다.
단계 130 내지 142를 통해 서버(120)는 클라이언트(110)의 특성을 고려한 사용자 인터페이스를 제공할 수 있다. 예를 들어 홈 네트워크로 연결된 다양한 클라이언들에게 각각의 고려한 사용자 인터페이스를 제공할 수 있다. 도 3을 참조하여 상세히 설명한다.
도 3은 본 발명의 일 실시예에 따른 복수의 클라이언트에 사용자 인터페이스를 제공하는 방법을 도시한다.
도 3을 참조하면, 사용자 인터페이스 서버인 IP-셋톱박스(310)가 홈 네트워크로 연결된 사용자 인터페이스 클라이언트들인 거실 TV(320), 침실 TV(330) 및 PMP(Portable Media Player)(340)에 사용자 인터페이스를 제공하는 방법을 도시한다.
거실 TV(320), 침실 TV(330) 및 PMP(340)은 모두 다른 특성을 가지고 있다. IP-셋톱박스가 영화 콘텐트에 대한 사용자 인터페이스를 홈 네트워크로 연결된 디바이스들(320 내지 340)에 제공하는 경우, 거실 TV(320), 침실 TV(330) 및 PMP(340)의 특성을 고려한 사용자 인터페이스를 제공한다. 예를 들어, 동일한 영화 콘텐트에 대한 사용자 인터페이스임에도 불구하고, 거실 TV(320)가 1080P 해상도의 TV이고, 침실 TV(330)가 720P 해상도의 TV이면, 거실 TV(320) 및 침실 TV(330)에게 서로 다른 사용자 인터페이스를 제공한다.
PMP(340)의 경우 재생 가능한 영상의 해상도가 TV의 해상도보다 떨어지는 것이 일반적이므로 이러한 PMP(340)의 하드웨어 성능을 고려하여 사용자 인터페이스를 제공한다.
또한, MPEG 표준에 따른 장면 기술을 이용해 멀티미디어 데이터의 포맷으로 사용자 인터페이스를 부호화하므로, 거실 TV(320), 침실 TV(330) 및 PMP(340)가 사용자 인터페이스를 위한 별도의 어플리케이션을 보유하고 있지 않은 경우에도 MPEG 디코더만 보유하고 있으면 사용자 인터페이스를 디스플레이할 수 있다.
클라이언트의 특성에 대한 정보로 하드웨어 성능을 예로 들었으나, 홈 네트워크로 연결된 클라이언트들(320 내지 340)의 선호도 및 제어 동작을 위한 프로토콜이 각각 상이한 경우에도 이를 고려하여 IP-STB(310)는 서로 다른 사용자 인터페이스를 디바이스들(320 내지 340)에 제공한다.
도 4는 본 발명의 일 실시예에 따른 클라이언트를 도시한다.
도 4를 참조하면, 본 발명의 일 실시예에 따른 클라이언트(400)는 특성정보부(410), UI수신부(420), UI복호화부(430), 디스플레이부(440), 입력수신부(450) 및 제어처리부(460)를 포함한다. 여기서, 특성정보부(410) 및 UI수신부(420)가 본 발명의 일 실시예에 따른 사용자 인터페이스를 수신하는 장치에 대응된다.
특성정보부(410)는 서버(500)와 프로파일 매칭을 수행한다. 서버(500)에 클라이언트(400)의 프로파일 즉, 클라이언트(400)의 특성에 대한 정보를 전송한다. 특성에 대한 정보는 클라이언트(400)의 성능(capability), 선호도(preference) 등에 대한 정보를 포함한다. 또한, 클라이언트(400)가 사용자 인터페이스를 이용해 서버(500)를 액세스하기 위해 이용하는 프로토콜에 대한 정보도 포함한다.
CPU, 메모리, 디스플레이 해상도, 배터리 잔량 등과 같은 하드웨어 성능에 대한 정보 및 UPnP DA 또는 UPnP DCPs와 같은 클라이언트(400)가 수신된 사용자 인터페이스를 이용해 서버(500)를 제어할 때 이용하는 프로토콜에 대한 정보를 서버(500)에 전송한다.
UI수신부(420)는 특성정보부(410)의 프로파일 매칭 결과에 기초해 서버(500)가 전송하는 클라이언트(400)의 특성을 고려한 사용자 인터페이스를 수신한다. 본 발명의 일 실시예에 따르면, 사용자 인터페이스는 MPEG 표준에 따라 멀티미디어 데이터의 포맷으로 부호화될 수 있다. 서버(500)가 스트리밍 방식 또는 다운로드 방식으로 전송하는 사용자 인터페이스를 수신한다.
사용자 인터페이스의 제공을 서버(500)에 요청하고, 그에 대한 응답으로 사용자 인터페이스를 수신할 수 있다. 그러나, 반드시 사용자 인터페이스의 제공을 서버(500)에 요청할 필요는 없으며, 명시적인 요청의 여부와 무관하게 서버(500)가 제공하는 사용자 인터페이스를 수신할 수도 있다.
본 발명의 또 다른 실시예에 따르면, MPEG-4 BIFS 및 모바일 기기를 위한 LASeR과 같이 객체 기반(object-based) 영상 부호화 방식을 이용해 사용자 인터페이스를 부호화할 수 있다.
UI복호화부(430)는 UI수신부(420)에서 멀티미디어 데이터의 포맷으로 부호화된 사용자 인터페이스를 복호화한다. 예를 들어, MPEG-4 BIFS 및 모바일 기기를 위한 LASeR와 같이 객체 기반 영상 부호화 방식을 이용해 부호화된 사용자 인터페이스를 복호화한다. 다시 말해, UI복호화부(430)는 MPEG 디코더일 수 있다.
디스플레이부(440)는 UI복호화부(430)에서 복호화된 사용자 인터페이스를 사용자에게 디스플레이한다.
입력수신부(450)는 디스플레이부(440)에서 디스플레이된 사용자 인터페이스를 통한 사용자(600)의 입력을 수신한다. 키보드, 마우스, 터치스크린 등 다양한 입력 장치를 통한 사용자 인력을 수신한다.
제어처리부(460)는 입력수신부(450)를 통해 수신된 사용자 입력에 기초해 소정의 제어 메시지를 서버(120)와 송수신한다. 제어 메시지는 소정의 이벤트를 호출하는 메시지일 수 있다. 특성정보부(410)의 프로파일 매칭에 따라 결정된 프로토콜에 따라 서버(500)와 제어 메시지를 송수신한다. UPnP DA 또는 UPnP DCPs와 같은 프로토콜을 이용해 제어 메시지를 송수신할 수 있음은 전술하였다.
제어 동작을 수행함에 따라 사용자 인터페이스가 업데이트되는 경우 UI수신부(420)를 통해 업데이트된 사용자 인터페이스를 수신하고, 수신된 사용자 인터페이스를 UI복호화부(430)에서 복호화하여 디스플레이부(440)를 통해 다시 사용자에 게 디스플레이한다.
도 5는 본 발명의 일 실시예에 따른 서버를 도시한다.
도 5를 참조하면, 본 발명의 일 실시예에 따른 서버(500)는 특성정보부(510), UI제공부(520), UI부호화부(530) 및 제어처리부(540)를 포함한다. 여기서, 특성정보부(510) 및 UI제공부(520)가 본 발명의 일 실시예에 따른 사용자 인터페이스를 제공하는 장치에 대응된다.
특성정보부(510)는 클라이언트(400)와 프로파일 매칭을 수행한다. 클라이언트(400)의 프로파일 즉, 클라이언트(400)의 특성에 대한 정보를 클라이언트(400)로부터 수신한다.
UI제공부(520)는 특성정보부(510)의 프로파일 매칭 결과에 기초해 클라이언트(400)의 특성을 고려한 사용자 인터페이스를 클라이언트(400)에 제공한다. 클라이언트(400)의 특성을 고려해 UI부호화부(530)에서 부호화된 사용자 인터페이스를 클라이언트(400)에 전송한다.
UI부호화부(530)는 특성정보부(510)의 프로파일 매칭 결과에 기초해 클라이언트(400)의 특성을 고려한 사용자 인터페이스를 멀티미디어 데이터의 포맷으로 부호화한다. 본 발명의 일 실시예에 따르면, MPEG-4 BIFS 및 모바일 기기를 위한 LASeR와 같이 객체 기반 영상 부호화 방식을 이용해 사용자 인터페이스를 부호화한다.
제어처리부(540)는 클라이언트(400)와 소정의 제어 메시지를 송수신하여 소정의 제어 동작을 수행한다. UPnP DA 또는 UPnP DCPs와 같은 프로토콜을 이용해 전송되는 제어 메시지를 수신하여 제어 동작을 수행한다. 제어 메시지가 소정의 이벤트를 호출하는 메시지인 경우에는 제어 메시지에 따라 소정의 이벤트를 수행한다. 이벤트의 수행에 따라 사용자 인터페이스를 업데이트할 필요가 있는 경우에는 UI부호화부(530)를 제어하여 업데이트된 사용자 인터페이스를 부호화하게 한다. 그런 다음, UI제공부(520)를 제어하여 업데이트된 사용자 인터페이스를 클라이언트(400)에 제공한다.
이상과 같이 본 발명은 비록 한정된 실시예와 도면에 의해 설명되었으나, 본 발명이 상기의 실시예에 한정되는 것은 아니며, 이는 본 발명이 속하는 분야에서 통상의 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 사상은 아래에 기재된 특허청구범위에 의해서만 파악되어야 하고, 이와 균등하거나 또는 등가적인 변형 모두는 본 발명 사상의 범주에 속한다 할 것이다. 또한, 본 발명에 따른 시스템은 컴퓨터로 읽을 수 있는 기록매체에 컴퓨터가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 시스템에 의하여 읽혀질 수 있는 데이터가 저장되는 모든 종류의 기록장치를 포함한다. 기록매체의 예로는 ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광데이터 저장장치 등이 있으며, 또한 캐리어 웨이브(예를 들어 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다. 또한 컴퓨터가 읽을 수 있는 기록매체는 네트워크로 연결된 컴퓨터 시스템에 분산되어 분산방식으로 컴퓨터가 읽을 수 있는 코드가 저장되고 실행될 수 있다.
도 1은 본 발명의 일 실시예에 따른 사용자 인터페이스를 제공/수신하는 방법을 설명하기 위한 흐름도이다.
도 2는 본 발명의 일 실시예에 따른 사용자 인터페이스 제어 포인트를 도시한다.
도 3은 본 발명의 일 실시예에 따른 복수의 클라이언트에 사용자 인터페이스를 제공하는 방법을 도시한다.
도 4는 본 발명의 일 실시예에 따른 클라이언트를 도시한다.
도 5는 본 발명의 일 실시예에 따른 서버를 도시한다.

Claims (22)

  1. 클라이언트가 서버로부터 사용자 인터페이스를 수신하는 방법에 있어서,
    상기 클라이언트의 특성에 대한 정보를 상기 서버에 전송하는 단계; 및
    상기 정보에 기초해 상기 서버가 전송하는 사용자 인터페이스를 수신하는 단계를 포함하고,
    상기 클라이언트는 상기 사용자 인터페이스를 통해 상기 서버를 제어하고,
    상기 정보는 상기 클라이언트의 선호도 정보와 상기 클라이언트의 해상도 성능 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  2. 제 1 항에 있어서, 상기 사용자 인터페이스는
    MPEG의 장면 기술 방법을 이용해 멀티미디어 데이터 포맷으로 부호화된 사용자 인터페이스인 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  3. 제 2 항에 있어서, 상기 MPEG의 장면 기술 방법은
    MPEG-4 BIFs 또는 MPEG-4 LaSER에 따른 장면 기술 방법인 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  4. 제 2 항에 있어서, 상기 특성에 대한 정보는
    상기 클라이언트의 성능(capability)에 대한 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  5. 제 2 항에 있어서, 상기 특성에 대한 정보는
    상기 클라이언트가 상기 사용자 인터페이스를 이용해 상기 서버를 제어하기 위해 이용하는 프로토콜에 대한 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  6. 제 5 항에 있어서, 상기 프로토콜은
    UPnP DA(Device Architecture) 또는 UPnP DCPs(Device Control Protocols) 중 적어도 하나를 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  7. 제 2 항에 있어서,
    상기 수신된 사용자 인터페이스에 기초해 상기 서버를 제어하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  8. 제 7 항에 있어서, 상기 제어하는 단계는
    상기 멀티미디어 데이터를 복호화하여 사용자 인터페이스를 생성하는 단계;
    상기 생성된 사용자 인터페이스를 소정의 화면에 표시하는 단계;
    상기 표시된 사용자 인터페이스에 기초한 사용자 입력을 수신하는 단계; 및
    상기 수신된 사용자 입력에 따라 소정의 제어 메시지를 상기 서버에 전송하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  9. 제 7 항에 있어서,
    상기 제어 결과에 기초해 상기 서버가 전송하는 업데이트된 사용자 인터페이스를 수신하는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  10. 제 1 항에 있어서, 상기 사용자 인터페이스는
    위젯(widget)인 것을 특징으로 하는 사용자 인터페이스 수신 방법.
  11. 서버가 클라이언트에 사용자 인터페이스를 제공하는 방법에 있어서,
    상기 클라이언트의 특성에 대한 정보를 상기 클라이언트로부터 수신하는 단계; 및
    상기 정보에 기초해 상기 클라이언트의 특성을 고려한 사용자 인터페이스를 상기 클라이언트에 제공하는 단계를 포함하고,
    상기 클라이언트는 상기 사용자 인터페이스를 통해 상기 서버를 제어하고,
    상기 정보는 상기 클라이언트의 선호도 정보와 상기 클라이언트의 해상도 성능 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  12. 제 11 항에 있어서, 상기 제공하는 단계는
    상기 정보에 기초해 MPEG의 장면 기술 방법을 이용해 멀티미디어 데이터 포맷으로 상기 사용자 인터페이스를 부호화하는 단계;
    상기 부호화된 사용자 인터페이스를 상기 클라이언트에 전송하는 단계를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  13. 제 12 항에 있어서, 상기 MPEG의 장면 기술 방법은
    MPEG-4 BIFs 또는 MPEG-4 LaSER에 따른 장면 기술 방법인 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  14. 제 12 항에 있어서, 상기 특성에 대한 정보는
    상기 클라이언트의 성능(capability)에 대한 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  15. 제 12 항에 있어서, 상기 특성에 대한 정보는
    상기 클라이언트가 상기 사용자 인터페이스를 이용해 상기 서버를 제어하기 위해 이용하는 프로토콜에 대한 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  16. 제 15 항에 있어서, 상기 프로토콜은
    UPnP DA(Device Architecture) 또는 UPnP DCPs(Device Control Protocols) 중 적어도 하나를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  17. 제 11 항에 있어서,
    상기 제공한 사용자 인터페이스에 기초해 상기 클라이언트에 의해 제어되는 단계를 더 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  18. 삭제
  19. 제 11 항에 있어서, 상기 사용자 인터페이스는
    위젯(widget)인 것을 특징으로 하는 사용자 인터페이스 제공 방법.
  20. 서버로부터 사용자 인터페이스를 수신하는 클라이언트의 사용자 인터페이스 수신 장치에 있어서,
    상기 클라이언트의 특성에 대한 정보를 상기 서버에 전송하는 특성정보부; 및
    상기 정보에 기초해 상기 서버가 전송하는 사용자 인터페이스를 수신하는 UI수신부를 포함하고,
    상기 클라이언트는 상기 사용자 인터페이스를 통해 상기 서버를 제어하고,
    상기 정보는 상기 클라이언트의 선호도 정보와 상기 클라이언트의 해상도 성능 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 수신 장치.
  21. 클라이언트에 사용자 인터페이스를 제공하는 서버의 사용자 인터페이스 제공 장치에 있어서,
    상기 클라이언트의 특성에 대한 정보를 상기 클라이언트로부터 수신하는 특성정보부; 및
    상기 정보에 기초해 상기 클라이언트의 특성을 고려한 사용자 인터페이스를 상기 클라이언트에 제공하는 UI제공부를 포함하고,
    상기 클라이언트는 상기 사용자 인터페이스를 통해 상기 서버를 제어하고,
    상기 정보는 상기 클라이언트의 선호도 정보와 상기 클라이언트의 해상도 성능 정보를 포함하는 것을 특징으로 하는 사용자 인터페이스 제공 장치.
  22. 제 1 항 내지 제 17 항 및 제 19 항 중 어느 한 항의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
KR1020080079032A 2008-04-17 2008-08-12 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치 KR101531165B1 (ko)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020080079032A KR101531165B1 (ko) 2008-04-17 2008-08-12 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치
US12/382,362 US20090265648A1 (en) 2008-04-17 2009-03-13 Method and apparatus for providing/receiving user interface in which client characteristics have been reflected
PCT/KR2009/001952 WO2009128651A2 (ko) 2008-04-17 2009-04-16 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치
CN2009801135751A CN102016819A (zh) 2008-04-17 2009-04-16 提供、接收考虑客户机特性的用户接口的方法及装置
EP09732983A EP2267609A4 (en) 2008-04-17 2009-04-16 METHOD AND DEVICE FOR PROVIDING AND RECEIVING USER INTERFACE RELATING TO CUSTOMER PROPERTIES

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US4578708P 2008-04-17 2008-04-17
US61/045,787 2008-04-17
KR1020080079032A KR101531165B1 (ko) 2008-04-17 2008-08-12 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치

Publications (2)

Publication Number Publication Date
KR20090110199A KR20090110199A (ko) 2009-10-21
KR101531165B1 true KR101531165B1 (ko) 2015-06-25

Family

ID=41199572

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080079032A KR101531165B1 (ko) 2008-04-17 2008-08-12 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치

Country Status (5)

Country Link
US (1) US20090265648A1 (ko)
EP (1) EP2267609A4 (ko)
KR (1) KR101531165B1 (ko)
CN (1) CN102016819A (ko)
WO (1) WO2009128651A2 (ko)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100040545A (ko) * 2008-10-10 2010-04-20 삼성전자주식회사 구조화된 리치 미디어 데이터 기반의 사용자 인터페이스를 제공하기 위한 장치 및 방법
KR101640506B1 (ko) * 2010-02-12 2016-07-18 삼성전자주식회사 에스엔에스 위젯 제공 방법 및 그 장치
US8930439B2 (en) * 2010-04-30 2015-01-06 Nokia Corporation Method and apparatus for providing cooperative user interface layer management with respect to inter-device communications
US8856651B2 (en) * 2010-06-04 2014-10-07 Samsung Electronics Co., Ltd. Remote user interface cooperative application
KR20120039237A (ko) * 2010-10-15 2012-04-25 삼성전자주식회사 사용자 인터페이스 갱신 방법 및 장치
WO2012075295A2 (en) 2010-12-02 2012-06-07 Webshoz, Inc. Systems, devices and methods for streaming multiple different media content in a digital container
US8925009B2 (en) * 2010-12-10 2014-12-30 Verizon Patent And Licensing Inc. Graphics handling for electronic program guide graphics in an RVU system
DE102011002822A1 (de) * 2011-01-18 2012-07-19 Siemens Ag Österreich Verfahren und System zum Erstellen einer Bedienoberfläche für interaktive Media-Anwendungen
KR101901884B1 (ko) 2012-02-29 2018-09-28 삼성전자주식회사 원격 사용자 인터페이스 제공 장치 및 방법
US8943543B2 (en) * 2012-08-09 2015-01-27 Charter Communications Operating, Llc System and method bridging cloud based user interfaces
US20140181302A1 (en) * 2012-12-21 2014-06-26 Optionmonster Holdings, Inc. Dynamic Presentation
US9992306B2 (en) 2012-12-21 2018-06-05 E*Trade Financial Corporation Dynamic execution
US10097989B2 (en) * 2012-12-21 2018-10-09 E*Trade Financial Corporation Dynamic communication
US10698565B2 (en) 2016-12-06 2020-06-30 The Directv Group, Inc. Context-based icon for control via a touch sensitive interface

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050072069A (ko) * 2004-01-05 2005-07-08 마이크로소프트 코포레이션 사용자 인터페이스의 구성
US20060174026A1 (en) * 2005-01-05 2006-08-03 Aaron Robinson System and method for a remote user interface
KR20080018061A (ko) * 2006-08-23 2008-02-27 주식회사 로직플랜트 원격지 컴퓨터 제어를 위한 사용자 인터페이스 방법

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7346689B1 (en) * 1998-04-20 2008-03-18 Sun Microsystems, Inc. Computer architecture having a stateless human interface device and methods of use
KR100394834B1 (ko) * 2000-12-16 2003-08-19 박찬준 영상 수신 및 인터넷 접속이 가능한 이동단말기를 이용한원격 감시 시스템 및 이를 이용한 원격 감시 방법
US20020111995A1 (en) * 2001-02-14 2002-08-15 Mansour Peter M. Platform-independent distributed user interface system architecture
GB0108354D0 (en) * 2001-04-03 2001-05-23 Thirdspace Living Ltd System and method for providing a user with access to a plurality of sevices and content from a broadband television service
US20030004897A1 (en) * 2001-06-27 2003-01-02 Smith James E. Method and system for communicating user specific information
WO2003077221A2 (en) * 2002-02-22 2003-09-18 Koninklijke Philips Electronics N.V. Method, device and system for providing a single user interface to a pluralty of devices
KR100434292B1 (ko) * 2002-02-28 2004-06-05 엘지전자 주식회사 홈 네트워크 시스템
US7197715B1 (en) * 2002-03-29 2007-03-27 Digeo, Inc. System and method to provide customized graphical user interfaces via an interactive video casting network
WO2005008477A2 (en) * 2003-07-11 2005-01-27 Computer Associates Think, Inc. System and method for dynamic generation of a graphical user interface
CN100507811C (zh) * 2004-06-03 2009-07-01 希尔克瑞斯特实验室公司 用于生成可缩放的用户界面的系统及方法
KR20060001550A (ko) * 2004-06-30 2006-01-06 엘지전자 주식회사 인터넷을 이용한 UPnP 디바이스 제어 방법
KR100643282B1 (ko) * 2004-11-02 2006-11-10 삼성전자주식회사 UPnP 네트워크 상에서 특정 기기를 식별하는 방법,식별된 특정 기기를 통하여 컨텐츠를 재생하는 방법, 및장치
JP4013980B2 (ja) * 2005-02-14 2007-11-28 株式会社日立製作所 Ip通信システム、ipネットワークにおける通信制御方法およびクライアント端末、ならびにクライアントサーバ
KR20060105813A (ko) * 2005-04-04 2006-10-11 엘지전자 주식회사 이종 네트워크 기반의 원격 ui 서비스 시스템 및 방법
AU2007247958B2 (en) * 2006-05-03 2012-11-29 Cloud Systems, Inc. System and method for managing, routing, and controlling devices and inter-device connections
FR2902543A1 (fr) * 2006-06-20 2007-12-21 Alcatel Sa Procede de creation de contenus multimedia pour terminaux mobiles, produit programme d'ordinateur pour la mise en oeuvre d'un tel procede
US20080155062A1 (en) * 2006-11-02 2008-06-26 Andre Rabold System for providing media data
JP4361080B2 (ja) * 2006-11-28 2009-11-11 インターナショナル・ビジネス・マシーンズ・コーポレーション 画像データを生成するための方法、プログラム、および装置
KR20080089119A (ko) * 2007-03-30 2008-10-06 삼성전자주식회사 Mpeg 기반의 ui 장치 및 이를 이용한 기능 제어 방법
KR101446939B1 (ko) * 2007-03-30 2014-10-06 삼성전자주식회사 원격 제어 장치 및 그 제어 방법
KR101531164B1 (ko) * 2008-08-12 2015-06-25 삼성전자주식회사 사용자 인터페이스 디렉터리를 이용한 사용자 인터페이스 제공/수신하는 방법 및 장치

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20050072069A (ko) * 2004-01-05 2005-07-08 마이크로소프트 코포레이션 사용자 인터페이스의 구성
US20060174026A1 (en) * 2005-01-05 2006-08-03 Aaron Robinson System and method for a remote user interface
KR20080018061A (ko) * 2006-08-23 2008-02-27 주식회사 로직플랜트 원격지 컴퓨터 제어를 위한 사용자 인터페이스 방법

Also Published As

Publication number Publication date
KR20090110199A (ko) 2009-10-21
EP2267609A2 (en) 2010-12-29
WO2009128651A3 (ko) 2010-02-18
US20090265648A1 (en) 2009-10-22
CN102016819A (zh) 2011-04-13
WO2009128651A2 (ko) 2009-10-22
EP2267609A4 (en) 2011-06-01

Similar Documents

Publication Publication Date Title
KR101531165B1 (ko) 클라이언트의 특성을 고려한 사용자 인터페이스를 제공, 수신하는 방법 및 장치
KR101633100B1 (ko) 정보 처리 시스템, 정보 처리 장치, 정보 처리 방법 및 기록 매체
KR101446939B1 (ko) 원격 제어 장치 및 그 제어 방법
AU2010260683B2 (en) Apparatus and method for transmitting and receiving a user interface in a communication system
KR101771003B1 (ko) 컨텐츠 출력 시스템 및 그 시스템에서 코덱 정보 공유 방법
KR101539461B1 (ko) 멀티미디어 시스템에서 사용자 인터페이스 서비스를 제공하는 방법 및 장치
CA2776773C (en) Systems and methods for media format transcoding
US20090205006A1 (en) Method, apparatus and system for generating and distributing rich digital bookmarks for digital content navigation
US9389881B2 (en) Method and apparatus for generating combined user interface from a plurality of servers to enable user device control
JP2001204001A (ja) 動画像配信システム,再生端末装置,及び配信装置
KR20070080396A (ko) 데이터 네트워크와 ieee 1394 네트워크 간의 a/v스트림 중계 시스템 및 방법
US8332897B1 (en) Remote rendering of webpages on television
WO2014010444A1 (ja) コンテンツ送信装置、コンテンツ再生装置、コンテンツ配信システム、コンテンツ送信装置の制御方法、コンテンツ再生装置の制御方法、データ構造、制御プログラムおよび記録媒体
KR102299615B1 (ko) 컨텐트 분산 네트워크들에서 엠펙 미디어 전송 통합을 위한 방법 및 장치
JP2004102339A (ja) コンテンツ視聴システムおよびその方法
KR20100062157A (ko) 영상처리장치, 서버 및 제어방법
KR101871403B1 (ko) 화면 가상화를 이용한 어플리케이션 구동 방법 및 시스템
US20150032900A1 (en) System for seamlessly switching between a cloud-rendered application and a full-screen video sourced from a content server
JP2004272631A (ja) ローカルサーバのデータ処理方法、及びローカルサーバ装置
JP2018074348A (ja) 映像処理装置、映像処理方法および映像処理プログラム
KR100999224B1 (ko) 중요도 기반의 미디어 제공 시스템 및 방법, 그리고 이에적용되는 서버
CN117119234A (zh) 显示设备及媒资起播方法
KR20150042356A (ko) 콘텐츠 제공 방법 및 시스템
KR20090110200A (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
LAPS Lapse due to unpaid annual fee