[go: up one dir, main page]

KR20110131764A - Apparatus and method for providing content service in a remote user interface system - Google Patents

Apparatus and method for providing content service in a remote user interface system Download PDF

Info

Publication number
KR20110131764A
KR20110131764A KR1020100051364A KR20100051364A KR20110131764A KR 20110131764 A KR20110131764 A KR 20110131764A KR 1020100051364 A KR1020100051364 A KR 1020100051364A KR 20100051364 A KR20100051364 A KR 20100051364A KR 20110131764 A KR20110131764 A KR 20110131764A
Authority
KR
South Korea
Prior art keywords
client device
service
content
content service
content data
Prior art date
Legal status (The legal status 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 status listed.)
Withdrawn
Application number
KR1020100051364A
Other languages
Korean (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 KR1020100051364A priority Critical patent/KR20110131764A/en
Publication of KR20110131764A publication Critical patent/KR20110131764A/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47202End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand

Landscapes

  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Tourism & Hospitality (AREA)
  • Economics (AREA)
  • Human Resources & Organizations (AREA)
  • Multimedia (AREA)
  • Human Computer Interaction (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 원격 사용자 인터페이스 (UI: User Interface) 시스템에서 하나의 콘텐츠 서비스를 위해 복수의 원격 단말 별로 콘텐츠를 분산하여 제공하는 장치 및 방법에 관한 것이다.
이를 위해 본 발명에서는 임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스에 상응하는 UI 데이터를 상기 임의의 클라이언트 기기로 제공하고, 상기 임의의 클라이언트 기기 외에 적어도 하나의 타깃 클라이언트 기기로부터의 요청에 응답하여 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 상기 적어도 하나의 타깃 클라이언트 기기로 제공한다.
The present invention relates to an apparatus and method for distributing content for a plurality of remote terminals for one content service in a remote user interface (UI) system.
To this end, the present invention provides UI data corresponding to a specific content service requested by any client device to the arbitrary client device, and responds to a request from at least one target client device in addition to the arbitrary client device. Provide content data corresponding to a specific content service to the at least one target client device.

Description

원격 사용자 인터페이스 시스템에서 콘텐츠 서비스 제공장치 및 방법{APPARATUS AND METHOD FOR PROVIDING CONTENT IN A REMOTE USER INTERFACE SYSTEM}Apparatus and method for providing content service in a remote user interface system {APPARATUS AND METHOD FOR PROVIDING CONTENT IN A REMOTE USER INTERFACE SYSTEM}

본 발명은 원격 사용자 인터페이스 (UI: User Interface) 시스템에서 콘텐츠 서비스를 제공하는 장치 및 방법에 관한 것으로, 특히 콘텐츠 서비스를 위해 복수의 원격 단말 별로 콘텐츠를 분산하여 제공하는 장치 및 방법에 관한 것이다.The present invention relates to an apparatus and method for providing a content service in a remote user interface (UI) system, and more particularly, to an apparatus and method for distributing content for a plurality of remote terminals for a content service.

홈 네트워크 기술은 DLNA(Digital Living Network Alliance), HAVi(Home Audio-Video Interoperability), UPnP(Universal Plug and Play) 등과 같은 많은 산업 표준 단체들에 의해 연구가 활발히 진행되고 있다.Home network technology is being actively researched by many industry standards organizations such as the Digital Living Network Alliance (DLNA), Home Audio-Video Interoperability (HAVi), and Universal Plug and Play (UPnP).

홈 네트워크에서 하나의 디바이스가 다른 디바이스의 기능을 제어하기 위해 원격 사용자 인터페이스 (Remote User Interface) 기술이 사용될 수 있다. 간단하게 설명하면, 원격 UI 기술은 클라이언트-서버 기술을 기반으로 한 것으로, 원격 UI 클라이언트가 원격 UI 서버로부터 UI를 가져와서, 사용자가 원격 UI 클라이언트에서 UI를 통해 원격 UI 서버를 제어할 수 있도록 하는 기술이다.Remote user interface technology may be used for one device to control the functions of another device in a home network. In short, remote UI technology is based on client-server technology, which allows a remote UI client to get a UI from a remote UI server, allowing the user to control the remote UI server through the UI from the remote UI client. Technology.

도 1은 종래 원격 UI 시스템에서 콘텐츠 서비스를 제공하는 것을 개념적으로 보이고 있다. 즉 도 1에서는 원격 UI 페이지와 컨트롤 정보를 이용하여, 한 개의 클라이언트 디바이스인 RUIC (Remote User Interface Client)(120)가 RUIS (Remote User Interface Server)(110)에 의해 제공되는 콘텐츠를 소비하는 모습을 보여준다.1 conceptually illustrates providing a content service in a conventional remote UI system. That is, in FIG. 1, a remote user interface client (RUIC) 120, which is a client device, consumes content provided by a remote user interface server (RUIS) 110 using a remote UI page and control information. Shows.

도 1을 참조하면, RUIC(120)는 RUIS(110)가 제공하는 원격 UI 페이지와 오디오 및 비디오 콘텐츠를 모두 수신하고, 상기 수신한 원격 UI 페이지와 오디오 및 비디오 콘텐츠에 의해 사용자가 원하는 콘텐츠 서비스를 제공한다.Referring to FIG. 1, the RUIC 120 receives both a remote UI page and audio and video contents provided by the RUIS 110, and provides a desired content service by the remote UI page and audio and video contents. to provide.

이러한 경우에는 RUIC(120)는 자신의 디바이스 능력에 맞는 콘텐츠만을 RUIS(110)로부터 제공받아 서비스하게 된다. 이러한 환경에서는 사용자가 체감할 수 있는 콘텐츠의 형식, 포맷 및 사용자의 경험(User Experience)은 전적으로 RUIC(120) 하나의 능력에 의존하게 된다. In this case, the RUIC 120 receives only the contents corresponding to its device capability from the RUIS 110 to serve. In such an environment, the format, format, and user experience of the content that can be experienced by the user depend entirely on the capability of the single RUIC 120.

예를 들어, RUIC(120)가 렌더링할 수 있는 비디오 해상도와 화질에 대한 능력이 높은 반면, 오디오 콘텐츠를 재생할 수 있는 능력이 매우 낮은 클라이언트 기기라면, 사용자는 만족할만한 비디오 영상을 볼 수는 있지만 낮은 음질의 오디오 콘텐츠를 감수할 수 밖에 없게 된다.For example, a client device with a high ability for video resolution and image quality that the RUIC 120 can render, but with a very low ability to play audio content, would have a user capable of viewing satisfactory video footage but with a low quality. You will have no choice but to accept audio content of sound quality.

따라서 기존의 원격 UI 시스템에서 제공되던 콘텐츠 서비스의 한계를 넘기 위해서는 RUIS로부터 제공되는 특정 콘텐츠 서비스에 따른 여러 종류의 요소 콘텐츠들 별로 최상의 능력을 가진 RUIC들로 분산하여 처리할 수 있도록 하는 방안 마련이 절실하게 요구된다고 할 것이다.Therefore, in order to overcome the limitation of the content service provided by the existing remote UI system, it is urgent to prepare a method for distributing and processing the RUICs having the best capability for various kinds of element contents according to a specific content service provided from RUIS. Will be required.

본 발명은 원격 UI 시스템에서 하나의 콘텐츠 서비스를 위한 다수의 요소 콘텐츠들이 복수의 클라이언트 기기들에 의해 처리될 수 있도록 하는 장치 및 방법을 제안한다.The present invention proposes an apparatus and method for allowing a plurality of element contents for one content service in a remote UI system to be processed by a plurality of client devices.

또한 본 발명은 원격 UI 시스템의 서버에서 하나의 콘텐츠 서비스를 위한 다수의 요소 콘텐츠들을 복수의 클라이언트 기기들로 분산하여 제공하는 장치 및 방법을 제안한다.In addition, the present invention proposes an apparatus and method for distributing a plurality of element contents for one content service to a plurality of client devices in a server of a remote UI system.

또한 본 발명은 하나의 콘텐츠 서비스를 위한 다수의 요소 콘텐츠들 각각이 고유한 클라이언트 기기에 의해 처리될 수 있도록 하는 장치 및 방법을 제안한다.The present invention also proposes an apparatus and method for allowing each of a plurality of elementary contents for one content service to be processed by a unique client device.

또한 본 발명은 하나의 콘텐츠 서비스를 위한 다수의 요소 콘텐츠들 각각이 고유한 클라이언트 기기에 의해 처리될 시 동기화가 이루어질 수 있도록 하는 장치 및 방법을 제안한다.The present invention also proposes an apparatus and method for enabling synchronization when each of a plurality of elementary contents for one content service is processed by a unique client device.

또한 본 발명은 콘텐츠 서비스의 제어를 담당하는 클라이언트 기기에 의한 제어 결과가 다른 요소 콘텐츠를 처리하는 타깃 클라이언트의 동작에도 반영될 수 있도록 하는 장치 및 방법을 제안한다.In addition, the present invention proposes an apparatus and method for allowing the control result by the client device in charge of controlling the content service to be reflected in the operation of the target client processing the other element content.

본 발명의 실시 예에 따른 원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크의 원격 서버에서 클라이언트 기기로 콘텐츠 서비스를 제공하는 방법은, 임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스에 상응하는 UI 데이터를 상기 임의의 클라이언트 기기로 제공하는 과정과, 상기 임의의 클라이언트 기기 외에 적어도 하나의 타깃 클라이언트 기기로부터의 요청에 응답하여 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 상기 적어도 하나의 타깃 클라이언트 기기로 제공하는 과정을 포함한다.A method for providing a content service to a client device from a remote server of a network supporting a remote user interface (UI) according to an embodiment of the present invention may include a UI corresponding to a specific content service requested by an arbitrary client device. Providing data to the at least one target client device corresponding to the specific content service in response to a request from at least one target client device in addition to the arbitrary client device; It includes the process of doing.

또한 본 발명의 실시 예에 따른 원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크에서 클라이언트 기기로 콘텐츠 서비스를 제공하는 원격 서버는, 임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스에 상응하는 UI 데이터를 상기 임의의 클라이언트 기기로 제공하는 웹 서버 모듈과, 상기 임의의 클라이언트 기기 외에 적어도 하나의 타깃 클라이언트 기기로부터의 요청에 응답하여 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 상기 적어도 하나의 타깃 클라이언트 기기로 제공하는 미디어 서버 모듈을 포함한다.In addition, a remote server providing a content service to a client device in a network supporting a remote user interface (UI) according to an embodiment of the present invention, the UI data corresponding to a specific content service requested by any client device A web server module for providing to the at least one target client device and content data corresponding to the specific content service to the at least one target client device in response to a request from at least one target client device in addition to the arbitrary client device. It provides a media server module.

또한 본 발명의 실시 예에 따른 원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크의 클라이언트 기기에서 콘텐츠 서비스를 제공하는 방법은, 특정 콘텐츠 서비스를 위한 적어도 하나의 타깃 클라이언트 기기를 선택하는 과정과, 상기 특정 콘텐츠 서비스를 제공하는 원격 서버로부터 상기 특정 콘텐츠 서비스에 상응하는 UI 데이터를 수신하는 과정과, 상기 수신한 UI 데이터에 대한 파싱을 통해 상기 선택한 적어도 하나의 클라이언트 기기 별로 제공되기를 희망하는 콘텐츠 데이터의 위치 정보를 추출하는 과정과, 상기 적어도 하나의 클라이언트 기기 별로 상기 추출한 콘텐츠 데이터의 위치 정보를 전송하는 과정을 포함한다.In addition, a method for providing a content service in a client device of a network supporting a remote user interface (UI) according to an embodiment of the present invention includes the steps of selecting at least one target client device for a specific content service; Receiving UI data corresponding to the specific content service from a remote server that provides the specific content service; and parsing the received UI data to provide the selected content data for each of the at least one client device. Extracting location information, and transmitting location information of the extracted content data for each of the at least one client device.

또한 본 발명의 실시 예에 따른 원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크에서 콘텐츠 서비스를 제공하는 클라이언트 기기는, 특정 콘텐츠 서비스를 제공하는 원격 서버로부터 상기 특정 콘텐츠 서비스에 상응하는 UI 데이터를 수신하고, 상기 수신한 UI 데이터에 대한 파싱을 통해 상기 특정 콘텐츠 서비스를 위한 UI를 사용자에게 제공하는 브라우저 모듈과, 상기 특정 콘텐츠 서비스를 위한 적어도 하나의 타깃 클라이언트 기기를 선택하고, 상기 수신한 UI 데이터에 대한 파싱 결과를 기반으로 상기 선택한 적어도 하나의 클라이언트 기기 별로 제공되기를 희망하는 콘텐츠 데이터의 위치 정보를 추출하며, 상기 적어도 하나의 클라이언트 기기 별로 상기 추출한 콘텐츠 데이터의 위치 정보를 전송하는 연결 제어 모듈을 포함한다.In addition, the client device providing a content service in a network supporting a remote user interface (UI) according to an embodiment of the present invention, the UI data corresponding to the specific content service from a remote server providing a specific content service; A browser module for receiving a UI for the specific content service to the user through parsing the received UI data, selecting at least one target client device for the specific content service, and receiving the received UI data And a connection control module extracting location information of content data that is desired to be provided for each of the selected at least one client device based on a parsing result of the information, and transmitting location information of the extracted content data for each of the at least one client device. do.

도 1은 종래 원격 UI 시스템에서 콘텐츠 서비스를 제공하는 것을 개념적으로 보이고 있는 도면;
도 2는 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스를 제공하는 일 예를 개념적으로 보이고 있는 도면;
도 3은 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스를 제공하는 다른 예를 개념적으로 보이고 있는 도면;
도 4는 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스를 제공하기 위한 시그널링을 보이고 있는 도면;
도 5는 본 발명의 실시 예에 따른 원격 UI 시스템을 구성하는 서버와 클라이언트 기기의 상세에 의해 콘텐츠 서비스를 제공하기 위한 동작을 보이고 있는 도면;
도 6은 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스에 대한 제어를 수행하기 위한 절차를 보이고 있는 도면.
1 is a diagram conceptually illustrating providing a content service in a conventional remote UI system;
2 is a diagram conceptually showing an example of providing a content service in a remote UI system according to an exemplary embodiment of the present invention;
3 is a diagram conceptually showing another example of providing a content service in a remote UI system according to an exemplary embodiment of the present invention;
4 is a diagram illustrating signaling for providing a content service in a remote UI system according to an exemplary embodiment of the present invention;
5 is a diagram illustrating an operation for providing a content service by details of a server and a client device configuring a remote UI system according to an exemplary embodiment of the present invention;
6 is a diagram illustrating a procedure for performing control on a content service in a remote UI system according to an exemplary embodiment of the present invention.

하기에서 본 발명을 설명함에 있어 관련된 공지 기능 또는 구성에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략할 것이다. 그리고 후술 되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.
In the following description of the present invention, detailed descriptions of well-known functions or configurations will be omitted if it is determined that the detailed description of the present invention may unnecessarily obscure the subject matter of the present invention. Terms to be described later are terms defined in consideration of functions in the present invention, and may be changed according to intentions or customs of users or operators. Therefore, the definition should be made based on the contents throughout the specification.

후술될 본 발명의 실시 예에 따른 상세한 설명에서는 RUI (Remote User Interface), RUIS (Remote User Interface Server), RUIC (Remote User Interface Client), 제어 RUIC (Control RUIC), 타깃 RUIC (Target RUIC), UI 데이터, 콘텐츠 서비스, 콘텐츠 데이터, 요소 콘텐츠, 요소 콘텐츠 데이터 등의 용어들이 사용될 것이다. 상기 용어들은 하기와 같이 정의될 수 있다.In the detailed description according to an embodiment of the present invention to be described later, a remote user interface (RUI), a remote user interface server (RUIS), a remote user interface client (RUIC), a control RUIC, a target RUIC, a UI Terms such as data, content service, content data, element content, element content data, etc. will be used. The terms may be defined as follows.

RUI: 원격 UI 시스템에서 서버에서 특정 콘텐츠 서비스를 위해 클라이언트 기기로 제공되는 사용자 인터페이스를 의미한다.RUI: A user interface provided to a client device for a specific content service in a server in a remote UI system.

RUIS: 원격 UI 시스템에서 클라이언트 기기로부터 요청된 콘텐츠 서비스를 제공하는 서버로써, 요청된 콘텐츠 서비스를 위한 요소 콘텐츠들을 선택된 클라이언트 기기들로 분산하여 제공한다.RUIS: A server that provides a requested content service from a client device in a remote UI system, and provides element content for the requested content service to be distributed to selected client devices.

RUIC: RUIS로부터 콘텐츠 또는 요소 콘텐츠 (UI 페이지, 비디오 콘텐츠, 오디오 콘텐츠 등)를 제공받아 처리하는 클라이언트 기기를 의미한다.RUIC: A client device that receives and processes content or element content (UI page, video content, audio content, etc.) from RUIS.

제어 RUIC: RUIS로부터의 UI 페이지를 사용자에게 제공하거나 사용자의 요청에 의해 서비스 중인 콘텐츠를 제어하는 역할을 수행하는 클라이언트 기기를 의미한다.Control RUIC: refers to a client device that serves to provide a UI page from the RUIS to a user or to control content in service by a user's request.

타깃 RUIC: 제어 RUIC에 의해 선택되며, 상기 제어 RUIC에 의해 요청된 콘텐츠 서비스를 위한 요소 콘텐츠들 중 자신에게 할당된 요소 콘텐츠를 RUIS로부터 제공받아 처리하는 클라이언트 기기를 의미한다.Target RUIC: means a client device that is selected by the control RUIC and receives and processes the element content allocated to itself among the element contents for the content service requested by the control RUIC from the RUIS.

UI 데이터: RUIC가 UI 페이지를 사용자에게 제공하기 위해 RUIS로부터 전달받는 데이터를 의미한다.UI data: refers to data that RUIC receives from RUIS to provide UI pages to users.

콘텐츠 서비스: RUIC를 위해 RUIS에서 제공되는 모든 서비스를 의미한다.Content Services: means all services provided by RUIS for RUIC.

콘텐츠 데이터: 콘텐츠 서비스를 위해 RUIS로부터 제공되는 모든 데이터를 의미한다.Content data: means all data provided from RUIS for content services.

요소 콘텐츠: 하나의 콘텐츠 서비스를 위해 RUIC로 제공될 수 있는 UI 페이지, 비디오 콘텐츠, 오디오 콘텐츠 등과 같은 세부 콘텐츠를 의미한다.Element Content: Refers to detailed content such as UI page, video content, audio content, etc. which can be provided as RUIC for one content service.

요소 콘텐츠 데이터: 요소 콘텐츠에 대응하여 RUIS로부터 타깃 RUIC로 제공되는 데이터를 의미한다.Element content data: Means data provided from the RUIS to the target RUIC corresponding to the element content.

서비스 식별 정보: 하나의 콘텐츠 서비스를 위한 요소 콘텐츠들이 동일한 사용자의 요청에 의해 제공되는 것임을 식별하기 위한 정보를 의미한다.Service identification information: refers to information for identifying that elementary contents for one content service are provided by a request of the same user.

한편 앞에서 정의되지 않고 후술될 상세한 설명에서 사용되는 용어들은 그 상세 내용에 의해 정의될 수 있다.
Meanwhile, terms that are not defined above and used in the detailed description to be described below may be defined by the details.

한편 후술될 본 발명의 실시 예에서는 특정 RUIC의 콘텐츠 서비스 요청에 대응하여 RUIS가 상기 요청된 콘텐츠 서비스를 위한 요소 콘텐츠들을 상기 특정 RUIC와 적어도 하나의 타깃 RUIC로 분산하여 제공한다.Meanwhile, in an embodiment of the present invention to be described below, in response to a content service request of a specific RUIC, the RUIS distributes the element contents for the requested content service to the specific RUIC and at least one target RUIC.

이를 위해 본 발명의 실시 예에서는 하나의 콘텐츠 서비스를 구성하는 여러 요소 콘텐츠들 (e.g. Audio, Video, Control UI Page) 각각에 대해 선택된 타깃 RUIC로 전달하기 위한 개선된 프로토콜에 따른 절차가 새로이 정의되어야 한다.To this end, according to an embodiment of the present invention, a procedure according to an improved protocol for delivering each selected element content (eg Audio, Video, Control UI Page) to a selected target RUIC must be newly defined. .

이때 개선된 프로토콜에 정의되어야 할 사항을 정리하면 다음과 같다.The following items should be defined in the improved protocol.

첫 번째로, 하나의 콘텐츠 서비스를 구성하는 여러 가지 타입의 요소 콘텐츠들이 특정 사용자를 위한 것임을 구분할 수 있는 방안이 마련되어야 한다. 이에 대한 정보가 어플리케이션(Application) 계층의 레벨에서 제공되지 않으면, 콘텐츠를 전송하는 하위 계층에서 이를 구분할 수 없으므로, 결국 사용자는 요소 콘텐츠들이 서로 동기화 되지 않은 서비스를 받게 될 수도 있다. First, a scheme must be devised to distinguish that various types of elementary contents constituting one content service are for a specific user. If information on this is not provided at the level of the application layer, the lower layer transmitting the content cannot distinguish it, and thus, the user may receive a service in which the element contents are not synchronized with each other.

즉 RUIS에서는 각각의 미디어 스트림 혹은 콘텐츠를 클라이언트의 요청에 의해 전송하지만, 어떤 사용자를 위한 것인지를 알 수 없으므로 이에 대한 구분 없이 전송한다. 이 경우 사용자는 약간의 시차를 두고 수신되는 미디어 콘텐츠들을 소비할 수 밖에 없게 된다.In other words, RUIS transmits each media stream or contents by client's request. However, RUIS does not know which user it is for. In this case, the user has no choice but to consume the received media contents with a slight time difference.

두 번째로, 타깃 RUIC에서 렌더링 되고 있는 콘텐츠를 제어하기 위해서는 제어 결과가 반영이 될 타깃 클라이언트 기기에 대한 정보를 알 수 있도록 하는 제어 명령 구조와 이에 대한 정의가 필요하다.
Secondly, in order to control the content being rendered in the target RUIC, a control command structure and a definition thereof are required so that information about the target client device to which the control result is reflected can be known.

이하, 첨부된 도면을 참조하여 본 발명에 따른 실시 예를 상세히 설명한다. 한편 본 발명을 설명하기 위한 도면에서 동일한 구성요소들에 대해서는 비록 다른 도면에 표시되더라도 가능한 한 동일한 참조번호 및 부호로 나타내고 있음에 유의해야 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. Meanwhile, in the drawings for describing the present invention, the same elements will be noted with the same reference numerals and symbols as much as possible even though they are shown in different drawings.

도 2는 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스를 제공하는 일 예를 개념적으로 보이고 있다.2 conceptually illustrates an example of providing a content service in a remote UI system according to an exemplary embodiment of the present invention.

도 2를 참조하면, 사용자가 희망하는 콘텐츠 서비스를 위한 요소 콘텐츠들이 UI 페이지, 비디오 콘텐츠, 오디오 콘텐츠로 구성되는 경우를 가정할 때, RUIS(210)는 상기 요소 콘텐츠들 중 적어도 하나의 요소 콘텐츠를 서로 다른 클라이언트 기기인 RUIC 1 (220)과 RUIC 2 (230)로 분배하여 제공한다.Referring to FIG. 2, assuming that element contents for a content service desired by a user are composed of UI pages, video contents, and audio contents, the RUIS 210 selects at least one element contents of the element contents. It is distributed and provided to different client devices, RUIC 1 220 and RUIC 2 230.

이때 상기 RUIC 1 (220)는 상기 RUIS(210)로부터 UI 페이지를 제공받아 원격 UI를 기반으로 하여 해당 콘텐츠 서비스의 제어가 가능한 클라이언트 기기이다. 상기 RUIC 2 (230)는 네트워크를 구성하는 기기들 중 해당 콘텐츠 서비스에 따른 비디오 및 오디오 콘텐츠를 처리하기 위한 최적의 클라이언트 기기이다. 즉 상기 RUIC 2(230)는 상기 RUIS(210)로부터 비디오 및 오디오 콘텐츠를 제공받아 처리하는 최적의 클라이언트 기기가 될 수 있다.In this case, the RUIC 1 220 is a client device that receives a UI page from the RUIS 210 and controls a corresponding content service based on a remote UI. The RUIC 2 230 is an optimal client device for processing video and audio content according to a corresponding content service among devices constituting a network. That is, the RUIC 2 230 may be an optimal client device that receives and processes video and audio content from the RUIS 210.

여기서 각 요소 콘텐츠를 처리하기 위한 최적의 클라이언트 기기는 해당 콘텐츠 서비스에 따른 모든 요소 콘텐츠들을 하나의 클라이언트 기기에 의해 처리하는 경우에 비해 상대적으로 해당 요소 콘텐츠를 처리하는 능력이 우수한 클라이언트 기기가 될 수 있다. 예컨대 상기 RUIC 1(220)로는 PDA 등이 사용될 수 있고, 상기 RUIC 2(230)로는 LCD 텔레비전 등이 사용될 수 있다.Here, the optimal client device for processing each element content may be a client device having a relatively high ability to process the element content compared to the case where all the element contents according to the corresponding content service are processed by one client device. . For example, a PDA may be used as the RUIC 1 220, and an LCD television may be used as the RUIC 2 230.

도 3은 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스를 제공하는 다른 예를 개념적으로 보이고 있다.3 conceptually illustrates another example of providing a content service in a remote UI system according to an exemplary embodiment of the present invention.

도 3을 참조하면, 사용자가 희망하는 콘텐츠 서비스를 위한 요소 콘텐츠들이 UI 페이지, 비디오 콘텐츠, 오디오 콘텐츠로 구성되는 경우를 가정할 때, RUIS(310)는 상기 요소 콘텐츠들 각각을 서로 다른 클라이언트 기기인 RUIC 1 (320), RUIC 2 (330), RUIC 3 (340)로 분배하여 제공한다.Referring to FIG. 3, assuming that element contents for a content service desired by a user are composed of UI pages, video contents, and audio contents, the RUIS 310 may designate each of the element contents as different client devices. RUIC 1 (320), RUIC 2 (330), RUIC 3 (340) to provide the distribution.

이때 상기 RUIC 1 (320)는 원격 UI를 기반으로 하여 해당 콘텐츠 서비스의 제어가 가능한 클라이언트 기기이다. 상기 RUIC 2 (330)는 네트워크를 구성하는 기기들 중 해당 콘텐츠 서비스에 따른 비디오 콘텐츠를 처리하기 위한 최적의 클라이언트 기기이다. 상기 RUIC 3 (340)는 네트워크를 구성하는 기기들 중 해당 콘텐츠 서비스에 따른 오디오 콘텐츠를 처리하기 위한 최적의 클라이언트 기기이다.In this case, the RUIC 1 320 is a client device capable of controlling a corresponding content service based on a remote UI. The RUIC 2 330 is an optimal client device for processing video content according to a corresponding content service among devices constituting a network. The RUIC 3 340 is an optimal client device for processing audio content according to a corresponding content service among devices constituting a network.

여기서 각 요소 콘텐츠를 처리하기 위한 최적의 클라이언트 기기는 해당 콘텐츠 서비스에 따른 모든 요소 콘텐츠들을 하나의 클라이언트 기기에 의해 처리하는 경우에 비해 상대적으로 해당 요소 콘텐츠를 처리하는 능력이 우수한 클라이언트 기기가 될 수 있다. 예컨대 상기 RUIC 1(320)로는 PDA 등이 사용될 수 있고, 상기 RUIC 2(330)로는 LCD 텔레비전 등이 사용될 수 있으며, 상기 RUIC 3(340)로는 Hi-Fi 오디오 등이 사용될 수 있다.Here, the optimal client device for processing each element content may be a client device having a relatively high ability to process the element content compared to the case where all the element contents according to the corresponding content service are processed by one client device. . For example, a PDA may be used as the RUIC 1 320, an LCD television may be used as the RUIC 2 330, and Hi-Fi audio may be used as the RUIC 3 340.

만약 사용자가 PDA 만을 이용하여 RUIS에 의해 제공되는 콘텐츠 서비스로 영화를 감상한다면, 사용자는 작은 화면과 열악한 사운드로 인해 불만을 가질 수 있다. 하지만 도 2와 도 3에서 제안한 방안에 따르면, LCD 텔레비전으로 큰 화면에 의해 영화를 보면서 Hi-Fi 오디오로 양질의 사운드를 즐길 수 있을 것이다. 그리고 해당 콘텐츠 서비스에 대한 제어 시에는 PDA를 통해 제공되는 UI를 이용하여 원하는 제어가 가능할 것이다. 물론 각 요소 콘텐츠를 처리하는 클라이언트 기기를 통해 해당 요소 콘텐츠를 제어하는 것도 가능하다.If a user watches a movie using a content service provided by RUIS using only a PDA, the user may be dissatisfied with the small screen and poor sound. However, according to the schemes of FIGS. 2 and 3, it is possible to enjoy high-quality sound with Hi-Fi audio while watching a movie on a large screen with an LCD television. In addition, when controlling the content service, desired control may be possible using a UI provided through a PDA. Of course, it is also possible to control the corresponding element content through a client device that processes each element content.

도 4는 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스를 제공하기 위한 시그널링을 보이고 있다. 즉 도 4에서는 원격 서버 (RUIS)에서 하나의 콘텐츠 서비스를 구성하는 여러 요소 콘텐츠들을 다수의 클라이언트 기기들을 대상으로 분산하여 전달하기 위한 절차를 보이고 있다. 4 illustrates signaling for providing a content service in a remote UI system according to an exemplary embodiment of the present invention. That is, FIG. 4 illustrates a procedure for distributing and distributing various element contents constituting one content service to a plurality of client devices in a remote server (RUIS).

일 예로 도 4에서는 하나의 콘텐츠 서비스를 구성하는 요소 콘텐츠들을 오디오, 비디오, UI 페이지로 구분하고 있다. 그리고 RUIC 1이 UI 페이지에 의해 해당 콘텐츠 서비스를 제어하기 위한 제어 기기라고 가정하고, RUIC 2는 해당 콘텐츠 서비스에 상응하는 비디오 콘텐츠를 지원하기 위한 비디오 기기라고 가정하며, RUIC 3은 해당 콘텐츠 서비스에 상응하는 오디오 콘텐츠를 지원하기 위한 오디오 기기라고 가정한다.For example, in FIG. 4, element contents of one content service are divided into audio, video, and UI pages. In addition, it is assumed that RUIC 1 is a control device for controlling the corresponding content service by the UI page, RUIC 2 is assumed to be a video device supporting video content corresponding to the corresponding content service, and RUIC 3 corresponds to the corresponding content service. It is assumed that the audio device supports audio content.

하지만 도 4에서의 가정과는 달리 보다 다양한 요소 콘텐츠들을 대상으로 할 수 있을 뿐만 아니라 하나의 RUIC가 복수의 요소 콘텐츠들을 지원하는 것도 가능하다. 즉 RUIS 1이 UI 페이지와 오디오 콘텐츠를 함께 지원하거나 RUIC 2 또는 RUIC 3이 비디오 콘텐츠와 오디오 콘텐츠를 함께 지원할 수도 있다. 단지 본 발명의 실시 예를 위해서는 하나의 콘텐츠 서비스를 구성하는 복수의 요소 콘텐츠들이 복수의 RUIC에 의해 분산 처리되어야 하는 조건은 반드시 만족되어야 한다.However, unlike the assumption in FIG. 4, not only can target various element contents but also one RUIC can support a plurality of element contents. That is, RUIS 1 may support UI page and audio content together, or RUIC 2 or RUIC 3 may support video content and audio content together. Only for the embodiment of the present invention, a condition that a plurality of element contents constituting one content service should be distributed by a plurality of RUICs must be satisfied.

이에 대해 도 4를 참조하여 구체적으로 설명하면, RUIC 1은 410단계에서 기존에 존재하는 프로토콜에 의해 주변에 존재하는 기기들을 탐색한다. 이때 상기 RUIC 1이 탐색할 대상 기기로는 주변에 위치하는 RUIS뿐만 아니라 다른 RUIC가 될 수 있다.In detail, referring to FIG. 4, in step 410, the RUIC 1 searches for devices existing in the vicinity by an existing protocol. In this case, the target device to be searched by the RUIC 1 may be another RUIC as well as a RUIS located nearby.

상기 RUIC 1은 주변 기기의 탐색을 통해 RUIS가 검색되면, 412단계에서 상기 검색된 RUIS로부터 UI 리스트를 제공받는다. 상기 UI 리스트는 상기 RUIS에 의해 제공 가능한 콘텐츠 서비스에 대한 정보를 포함하는 리스트가 될 수 있다. 한편 도면 상에 도시되지는 않았으나 상기 UI 리스트는 상기 RUIC 1의 요청에 응답하여 상기 RUIS로부터 제공될 수 있다.If the RUIC 1 is found through the discovery of the peripheral device, the RUIC 1 receives a UI list from the searched RUIS in step 412. The UI list may be a list including information on content services that can be provided by the RUIS. Although not shown in the drawing, the UI list may be provided from the RUIS in response to a request of the RUIC 1.

상기 RUIC 1은 414단계에서 상기 UI 리스트를 기반으로 원하는 콘텐츠 서비스를 선택한다. 즉 원하는 콘텐츠 서비스를 제공받기 위해 요구되는 UI 페이지를 선택한다. 그리고 상기 RUIC 1은 상기 414단계에서 앞서 검색된 기기들, 즉 주변에 위치하는 RUIC들 중 상기 선택한 콘텐츠 서비스를 분산하여 처리할 적어도 하나의 타깃 RUIC를 선택한다. 상기 RUIC 1은 상기 타깃 RUIC를 선택함에 있어, 상기 선택한 콘텐츠 서비스를 구성하는 요소 콘텐츠들을 고려한다. 예컨대 상기 선택한 콘텐츠 서비스를 구성하는 요소 콘텐츠들로 비디오 콘텐츠와 오디오 콘텐츠가 존재한다면, 상기 비디오 콘텐츠를 처리할 타깃 RUIC와 상기 오디오 콘텐츠를 처리할 타깃 RUIC를 차별적으로 선택한다. 이때 바람직하기로는 검색된 RUIC들 중 요소 콘텐츠 각각을 처리하는데 있어 최상의 능력을 가지는 RUIC를 타깃 RUIC로 선택한다.In step 414, the RUIC 1 selects a desired content service based on the UI list. That is, the UI page required to receive the desired content service is selected. In step 414, the RUIC 1 selects at least one target RUIC to distribute and process the selected content service among the devices previously searched, that is, the RUICs located in the vicinity. The RUIC 1 considers the element contents constituting the selected content service in selecting the target RUIC. For example, if video content and audio content exist as elementary contents constituting the selected content service, a target RUIC to process the video content and a target RUIC to process the audio content are selected differently. In this case, preferably, the target RUIC is selected as the RUIC having the highest capability in processing each element content among the searched RUICs.

상기 RUIC 1은 특정 UI 페이지와 타깃 기기에 대한 선택을 완료하면, 416단계에서 상기 RUIS로 상기 선택한 특정 UI 페이지를 제공하여 줄 것을 요청한다. 그 후 상기 RUIC 1은 418단계에서 상기 RUIS로부터 원하는 UI 페이지에 상응하는 UI 데이터를 제공받는다.When the selection of the specific UI page and the target device is completed, the RUIC 1 requests the RUIS to provide the selected specific UI page in step 416. Thereafter, the RUIC 1 receives UI data corresponding to a desired UI page from the RUIS in step 418.

상기 RUIC 1은 420단계에서 상기 RUIS로부터 제공받은 UI 데이터를 파싱하며, 그 결과로써 UI 페이지를 사용자가 확인할 수 있도록 구비된 사용자 인터페이스를 통해 표시한다.In step 420, the RUIC 1 parses the UI data provided from the RUIS, and as a result, displays the UI page through a user interface provided for the user to check.

한편 상기 RUIC 1은 상기 제공받은 UI 데이터에 대한 파싱을 통해 앞에서 선택한 두 개의 타깃 RUIC 각각이 원하는 요소 콘텐츠에 상응하는 데이터, 즉 요소 콘텐츠 데이터를 얻기 위해 접속할 위치 정보를 추출한다. 일 예로 상기 위치 정보는 URL 정보가 될 수 있다.Meanwhile, the RUIC 1 extracts location information to be accessed to obtain data corresponding to desired element content, that is, element content data, through parsing the provided UI data. For example, the location information may be URL information.

상기 RUIC 1은 앞서 선택한 콘텐츠 서비스를 위한 요소 콘텐츠 별로의 위치 정보를 추출하면, 422단계와 424단계에서 타깃 RUIC로 상기 추출한 위치 정보를 전달한다. 즉 상기 RUIC 1은 422단계에서 비디오 타입의 요소 콘텐츠 데이터가 존재하는 위치 정보를 해당 타깃 RUIC인 RUIC 2로 전달하고, 424단계에서 오디오 타입의 요소 콘텐츠 데이터가 존재하는 위치 정보를 해당 타깃 RUIC인 RUIC 3으로 전달한다.The RUIC 1 extracts the location information for each element content for the selected content service, and transfers the extracted location information to the target RUIC in steps 422 and 424. That is, the RUIC 1 transmits the location information in which the element content data of the video type exists in step 422 to the corresponding target RUIC RUIC 2, and the location information in which the element content data of the audio type exists in the step 424 RUIC in the corresponding target RUIC. Pass to 3.

한편 상기 RUIC 1은 상기 422단계와 424단계에서 위치 정보와 함께 식별 정보를 함께 타깃 RUIC로 전달할 수 있다. 상기 식별 정보는 상기 RUIS가 하나의 콘텐츠 서비스를 위해 서로 다른 기기들로 전달하는 요소 콘텐츠 데이터들이 동일한 사용자를 위한 것임을 식별하기 위한 정보이다. 따라서 상기 RUIS는 하나의 콘텐츠 서비스를 위해 복수의 RUIC로부터 서로 다른 요소 콘텐츠 데이터를 요청되더라고 상기 식별 정보에 의해 동일한 사용자의 요청임을 확인할 수 있게 된다.Meanwhile, the RUIC 1 may transmit identification information together with the location information to the target RUIC in steps 422 and 424. The identification information is information for identifying that element content data delivered by the RUIS to different devices for one content service are for the same user. Accordingly, the RUIS can confirm that the same user's request is requested by the identification information even though different element content data are requested from a plurality of RUICs for one content service.

상기 RUIS는 상기 RUIC 2의 요청에 응답(426단계)하여 430단계에서 해당 위치 정보에 존재하는 비디오 콘텐츠 데이터를 상기 RUIC 2로 제공하며, 상기 RUIC 3의 요청(428단계)에 응답하여 432단계에서 해당 위치 정보에 존재하는 오디오 콘텐츠 데이터를 상기 RUIC 3으로 제공한다. The RUIS responds to the request of the RUIC 2 (step 426) to provide the video content data present in the location information to the RUIC 2 in step 430, and in step 432 in response to the request of the RUIC 3 (step 428). The audio content data present in the location information is provided to the RUIC 3.

이때 상기 RUIS는 앞서 정의된 식별 정보에 의해 상기 RUIC 2로 제공되는 비디오 콘텐츠 데이터와 상기 RUIC 3으로 제공되는 오디오 콘텐츠 데이터가 동일한 사용자를 위해 제공되는 것임을 인지할 수 있다. 따라서 상기 RUIS는 동일한 식별 정보에 의해 제공되는 비디오 콘텐츠 데이터와 오디오 콘텐츠 데이터에 대해서는 타깃 RUIC에 의한 처리 시의 동기를 고려하여 제공하는 것이 바람직하다.In this case, the RUIS may recognize that the video content data provided to the RUIC 2 and the audio content data provided to the RUIC 3 are provided for the same user by the identification information defined above. Therefore, it is preferable that the RUIS provides the video content data and the audio content data provided by the same identification information in consideration of the synchronization during processing by the target RUIC.

상술한 절차에 의해 사용자는 RUIC 2를 통해 비디오 콘텐츠를 보면서 RUIC 3을 통해 오디오 콘텐츠를 들을 수 있게 된다. 이는 사용자가 각 콘텐츠 별로 만족도를 높일 수 있는 기기들에 의해 원하는 콘텐츠 서비스를 이용할 수 있도록 한다.By the above-described procedure, the user can listen to the audio content through RUIC 3 while watching the video content through RUIC 2. This allows a user to use a desired content service by devices that can increase satisfaction for each content.

한편 상기 사용자는 해당 콘텐츠 서비스를 이용하는 중에 해당 콘텐츠 서비스를 제어할 수도 있다. 이는 각 요소 콘텐츠 별로 해당 RUIC를 통해 이루어질 수도 있으나 도 4에서는 UI 페이지를 제공하는 RUIC 1에 의해 이루어지는 것을 전제로 하고 있다.Meanwhile, the user may control the corresponding content service while using the corresponding content service. This may be done through the corresponding RUIC for each element content, but FIG. 4 assumes that the content is made by the RUIC 1 providing the UI page.

따라서 사용자는 RUIC 1에 의해 제공되는 UI 페이지를 이용하여 현재 이용하고 있는 콘텐츠 서비스에 대한 제어를 요청할 것이다. 이 경우 상기 RUIC 1은 434단계에서 사용자의 요청에 상응하는 제어 정보를 상기 RUIS로 제공한다.Therefore, the user will request control of the content service currently being used by using the UI page provided by RUIC 1. In this case, the RUIC 1 provides control information corresponding to the request of the user to the RUIS in step 434.

상기 RUIS는 상기 RUIC 1로부터 제공되는 제어 정보에 따라 현재 제공하고 있는 콘텐츠 서비스를 갱신하고, 상기 갱신된 콘텐츠 서비스에 상응하도록 상기 RUIC 2와 상기 RUIC 3으로 제공되고 있는 비디오 및 오디오 콘텐츠를 변경할 수 있다. 즉 상기 RUIS는 상기 RUIC 1의 제어에 의해 그 결과가 나머지 RUIC로 제공되는 요소 콘텐츠 데이터에 반영될 수 있도록 한다.The RUIS may update the currently provided content service according to the control information provided from the RUIC 1 and change the video and audio content provided to the RUIC 2 and the RUIC 3 to correspond to the updated content service. . That is, the RUIS allows the result of the control of the RUIC 1 to be reflected in the element content data provided to the remaining RUIC.

이와 같이 상기 RUIC 1의 제어에 의한 결과가 다른 RUIC로 제공되는 요소 콘텐츠 데이터에 정확하게 반영되도록 하기 위해서는 앞에서 정의된 식별 정보가 사용될 수 있다. 즉 상기 RUIS는 상기 제어 정보가 가지는 식별 정보와 일치하는 식별 정보에 의해 제공되는 요소 콘텐츠 데이터에 대해서만 제어 결과를 반영될 수 있도록 한다.As such, the identification information defined above may be used to accurately reflect the result of the control of the RUIC 1 to the element content data provided to the other RUIC. That is, the RUIS allows the control result to be reflected only on the element content data provided by the identification information that matches the identification information of the control information.

도 5는 본 발명의 실시 예에 따른 원격 UI 시스템을 구성하는 원격 서버(RUIS)(10)와 클라이언트 기기 (RUIC)(20, 30)의 상세에 의해 콘텐츠 서비스를 제공하기 위한 동작을 보이고 있다. FIG. 5 illustrates an operation for providing a content service by details of a remote server (RUIS) 10 and a client device (RUIC) 20 and 30 constituting a remote UI system according to an exemplary embodiment of the present invention.

도 5에 의하면, 원격 UI 시스템은 하나의 RUIS(10)와 두 개의 RUIC(20, 30)로 구성된다. 상기 두 개의 RUIS(20, 30) 중 RUIC 1(20)은 UI 페이지와 비디오 콘텐츠를 처리하는 클라이언트 기기이며, RUIC 2(30)는 오디오 콘텐츠를 처리하는 클라이언트 기기이다. 이때 상기 RUIC 1(20)에 의해 처리될 UI 페이지와 비디오 콘텐츠 및 상기 RUIC 2(30)에 의해 처리될 오디오 콘텐츠는 하나의 콘텐츠 서비스에 대응한 요소 콘텐츠이다. 따라서 도 5에서 보이고 있는 원격 UI 시스템에서는 요소 콘텐츠에 해당하는 UI 페이지, 비디오 콘텐츠와 오디오 콘텐츠가 분산되어 서로 다른 클라이언트 기기에 의해 처리된다.According to FIG. 5, the remote UI system is composed of one RUIS 10 and two RUICs 20 and 30. Among the two RUISs 20 and 30, RUIC 1 20 is a client device that processes UI pages and video content, and RUIC 2 30 is a client device that processes audio content. In this case, the UI page and video content to be processed by the RUIC 1 20 and the audio content to be processed by the RUIC 2 30 are element content corresponding to one content service. Accordingly, in the remote UI system illustrated in FIG. 5, UI pages, video content, and audio content corresponding to element content are distributed and processed by different client devices.

이를 위해 상기 RUIS(10)는 식별 정보 관리 모듈(12), 미디어 서버 모듈(14) 및 웹 서버 모듈(16)을 포함한다. 그리고 상기 RUIC 1(20)은 웹 브라우저 모듈(22), 연결 제어 모듈(24) 및 렌더러(26)를 포함하며, 상기 RUIC 2(30)는 웹 브라우저 모듈(32)와 렌더러(34)를 포함한다.To this end, the RUIS 10 includes an identification information management module 12, a media server module 14, and a web server module 16. The RUIC 1 20 includes a web browser module 22, a connection control module 24, and a renderer 26, and the RUIC 2 30 includes a web browser module 32 and a renderer 34. do.

먼저 상기 RUIS(10)의 상세 구성에 대해 살펴보면, 웹 서버 모듈(16)은 논리적 엔터티로 선택적 UI 페이지 제공 모듈을 구비한다. 상기 선택적 UI 페이지 제공 모듈은 각 RUIC (20, 30)의 요청에 대한 응답으로 해당 요소 콘텐츠를 위한 UI 페이지를 제공한다. 즉 상기 선택적 UI 제공 모듈은 하나의 콘텐츠 서비스를 위한 복수의 요소 콘텐츠들 각각을 복수의 RUIC들로 분산하여 제공한다. First, a detailed configuration of the RUIS 10, the web server module 16 includes an optional UI page providing module as a logical entity. The optional UI page providing module provides a UI page for corresponding element content in response to a request of each RUIC (20, 30). That is, the optional UI providing module distributes each of the plurality of element contents for one content service into a plurality of RUICs.

일 예로 상기 선택적 UI 제공 모듈은 해당 콘텐츠 서비스를 위한 UI 페이지와 상기 해당 콘텐츠 서비스를 위한 요소 콘텐츠인 비디오 콘텐츠의 UI 페이지를 RUIC 1(20)로 제공한다. 그리고 상기 해당 콘텐츠 서비스를 위한 요소 콘텐츠인 오디오 콘텐츠의 UI 페이지를 RUIC 2(30)로 제공한다.For example, the optional UI providing module provides the RUIC 1 20 with a UI page for a corresponding content service and a UI page of video content that is element content for the corresponding content service. The UI page of the audio content which is the element content for the corresponding content service is provided to the RUIC 2 30.

식별 정보 관리 모듈(12)은 사용자 별 콘텐츠 서비스를 식별하기 위한 서비스 식별 정보를 관리한다. 이때 상기 서비스 식별 정보는 임의의 콘텐츠 서비스를 요청한 사용자를 식별하기 위한 용도로 사용된다. 따라서 복수의 RUIC들로부터 서로 다른 요소 콘텐츠의 제공이 요청되더라도, 상기 요청이 동일한 서비스 식별정보에 의해 이루어진다면 동일한 콘텐츠 서비스에 대응한 요청임을 확인할 수 있다. 그리고 제공 중인 콘텐츠 서비스에 대한 변경이 이루어질 시에도 상기 서비스 식별 정보를 이용하여 복수의 RUIC들에 대해 통일되게 반영될 수 있도록 할 수 있다.The identification information management module 12 manages service identification information for identifying a content service for each user. In this case, the service identification information is used to identify a user who requested any content service. Therefore, even if it is requested to provide different element content from a plurality of RUIC, if the request is made by the same service identification information it can be confirmed that the request corresponding to the same content service. And even when a change is made to the content service being provided, the service identification information may be used to uniformly reflect the plurality of RUICs.

이를 위해 상기 식별 정보 관리 모듈(12)은 서비스 식별 정보를 관리하며, 필요에 따라 새로운 콘텐츠 서비스의 요청에 대응하여 이를 식별하기 위한 서비스 식별 정보를 생성한다. To this end, the identification information management module 12 manages service identification information, and generates service identification information for identifying it in response to a request for a new content service, if necessary.

미디어 서버 모듈(14)은 상기 웹 서버 모듈(16)로부터 비디오 콘텐츠 요청 또는 오디오 콘텐츠 요청이 제공되면, 해당 비디오 콘텐츠 또는 오디오 콘텐츠를 상기 웹 서버 모듈(16)로 제공한다. 이때 상기 미디어 서버 모듈(14)은 상기 웹 서버 모듈(16)에 의해 요청된 비디오 콘텐츠와 오디오 콘텐츠가 동일한 서비스 식별 정보를 가짐을 인지할 수 있다면, 상기 비디오 콘텐츠와 오디오 콘텐츠를 동기화시켜 출력한다.The media server module 14 provides the video server or audio content to the web server module 16 when a video content request or an audio content request is provided from the web server module 16. At this time, if the media server module 14 can recognize that the video content and the audio content requested by the web server module 16 have the same service identification information, the media server module 14 outputs the video content and the audio content in synchronization.

다음으로 상기 RUIC 1(20)의 상세 구성에 대해 살펴보면, 웹 브라우저 모듈(22)은 RUIS(10)로부터 제공되는 UI 페이지를 파싱하여 사용자 인터페이스를 통해 출력한다. 또한 상기 웹 브라우저 모듈(22)은 상기 RUIS(10)로 자신이 처리하여야 할 요소 콘텐츠인 비디오 콘텐츠의 제공을 요청한다. 이때 상기 웹 브라우저 모듈(22)은 상기 비디오 콘텐츠를 요소 콘텐츠로 하는 콘텐츠 서비스에 상응하는 서비스 식별 정보를 상기 RUIS(10)로 전달한다. 또한 상기 웹 브라우저(22)는 상기 RUIS(10)로부터 자신이 요청한 비디오 콘텐츠를 제공받아 상기 비디오 콘텐츠를 처리할 렌더러(26)으로 전달한다.Next, referring to the detailed configuration of the RUIC 1 (20), the web browser module 22 parses the UI page provided from the RUIS 10 and outputs it through the user interface. In addition, the web browser module 22 requests the RUIS 10 to provide video content, which is element content to be processed. At this time, the web browser module 22 transmits service identification information corresponding to the content service using the video content as the element content to the RUIS 10. In addition, the web browser 22 receives the video content requested by the RUIS 10 and delivers the video content to the renderer 26 to process the video content.

연결 제어 모듈(24)은 제공받고자 하는 콘텐츠 서비스를 위한 각 요소 콘텐츠들을 처리할 적어도 하나의 타깃 RUIC를 선택한다. 이를 위해 상기 연결 제어 모듈(24)은 타깃 RUIC를 선택하기 위한 별도의 UI 페이지를 내장할 수 있다.The connection control module 24 selects at least one target RUIC to process each element content for a content service to be provided. To this end, the connection control module 24 may embed a separate UI page for selecting a target RUIC.

또한 상기 연결 제어 모듈(24)은 UICP (User Interface Control Point)와 연동하여 원하는 콘텐츠 서비스를 위해 선택한 적어도 하나의 타깃 RUIC에게 지정된 요소 콘텐츠를 RUIS(10)로 요청할 것을 명령한다. 이를 위해 상기 연결 제어 모듈(24)은 상기 RUIS(10)로부터 제공받은 특정 UI 페이지를 파싱한 후, 타깃 RUIC가 지정된 요소 콘텐츠를 제공받기 위해 접속할 위치 정보 (일 예로 URL 정보)를 추출한다. 이때 상기 특정 요소 콘텐츠의 위치 정보는 UI 페이지 상에 기술된 MIME 타입 등의 정보를 참고하여 추출하는 것이 가능하다. 그리고 상기 연결 제어 모듈(24)은 앞서 추출한 위치 정보를 웹 브라우저 모듈(22)를 통해 해당 타깃 RUIC로 전달한다.In addition, the connection control module 24 interoperates with a UICP (User Interface Control Point) to instruct at least one target RUIC selected for a desired content service to request RUIS 10 the designated element content. To this end, the connection control module 24 parses a specific UI page provided from the RUIS 10 and extracts location information (eg, URL information) to which the target RUIC is to access to receive the specified element content. In this case, the location information of the specific element content may be extracted by referring to information such as a MIME type described on the UI page. The connection control module 24 transfers the previously extracted location information to the corresponding target RUIC through the web browser module 22.

또한 상기 연결 제어 모듈(24)은 요소 콘텐츠를 처리할 타깃 RUIC로 어플리케이션 레벨에서의 서비스 식별 정보를 제공한다. 상기 서비스 식별 정보는 복수의 타깃 RUIC들 각각이 상기 RUIS(10)로 원하는 요소 콘텐츠를 제공하여 줄 것을 요청할 시, 상기 RUIS(10)가 상기 복수의 타깃 RUIC들로부터 요청된 요소 콘텐츠들이 특정 사용자만을 위한 것임을 식별하는데 사용된다. 즉 복수의 타깃 RUIC들에 의해 요청되는 요소 콘텐츠들이 서로 연관성이 있는 것임을 상기 RUIS(10)가 인지하는 용도로 상기 서비스 식별 정보가 사용될 수 있다.The connection control module 24 also provides service identification information at the application level to the target RUIC to process the element content. When the service identification information requests that each of the plurality of target RUICs provide the desired element content to the RUIS 10, the RUIS 10 requests only the specific user whose element contents requested from the plurality of target RUICs. It is used to identify the purpose. That is, the service identification information may be used for the purpose that the RUIS 10 recognizes that element contents requested by a plurality of target RUICs are related to each other.

렌더러(26)는 상기 RUIS(10)로부터 제공되는 비디오 콘텐츠를 상기 웹 브라우저 모듈(22)를 통해 전달받고, 상기 비디오 콘텐츠를 렌더링하여 사용자 인터페이스를 통해 사용자가 시청할 수 있도록 출력한다.The renderer 26 receives the video content provided from the RUIS 10 through the web browser module 22, renders the video content, and outputs it for viewing by a user through a user interface.

마지막으로 상기 RUIC 2(30)의 상세 구성에 대해 살펴보면, 웹 브라우저 모듈(32)은 상기 RUIC 1(20)로부터 처리할 요소 콘텐츠인 오디오 콘텐츠가 존재하는 위치 정보와 서비스 식별 정보를 제공받는다. 그리고 상기 웹 브라우저 모듈(32)은 상기 RUIS(10)로 자신이 처리하여야 할 요소 콘텐츠인 오디오 콘텐츠의 제공을 요청한다. 이때 상기 웹 브라우저 모듈(32)은 앞서 상기 RUIC 1(20)로부터 제공받은 서비스 식별 정보를 상기 RUIS(10)로 전달한다. 또한 상기 웹 브라우저(32)는 상기 RUIS(10)로부터 자신이 요청한 오디오 콘텐츠를 제공받아 상기 오디오 콘텐츠를 처리할 렌더러(34)로 전달한다.Finally, referring to the detailed configuration of the RUIC 2 (30), the web browser module 32 is provided from the RUIC 1 (20) is provided with the location information and the service identification information that the audio content is the element content to be processed. The web browser module 32 requests the RUIS 10 to provide audio content that is element content to be processed. At this time, the web browser module 32 transfers the service identification information provided from the RUIC 1 (20) to the RUIS (10). In addition, the web browser 32 receives the audio content requested by the RUIS 10 and delivers the audio content to the renderer 34 to process the audio content.

앞서 살펴본 구성들에 의해 콘텐츠 서비스를 제공하기 위한 절차를 구체적으로 살펴보면, RUIS(10)의 식별 정보 관리 모듈(12)은 508단계에서 자신이 관리하고 있던 식별 정보들 중 요청된 콘텐츠 서비스에 상응하는 식별 정보를 웹 서버 모듈(16)로 제공한다. 상기 웹 서버 모듈(16)은 510단계에서 요청된 콘텐츠 서비스를 위한 UI 페이지에 상응하는 UI 데이터를 RUIC 1(20)의 웹 브라우저 모듈(22)로 제공한다. 상기 UI 데이터에는 상기 식별 정보 관리 모듈(12)에 의해 제공된 해당 콘텐츠 서비스의 요청에 상응하는 식별 정보가 임베드(embed)된다.In detail, the identification information management module 12 of the RUIS 10 corresponds to the requested content service among the identification information managed by the user in step 508. The identification information is provided to the web server module 16. The web server module 16 provides UI data corresponding to the UI page for the content service requested in step 510 to the web browser module 22 of the RUIC 1 20. In the UI data, identification information corresponding to a request of the corresponding content service provided by the identification information management module 12 is embedded.

그리고 상기 UI 데이터는 연결 제어 모듈(24)로 제공되며, 상기 연결 제어 모듈(24)은 상기 UI 데이터를 기반으로 UI 페이지를 파싱하고, 상기 파싱을 통해 상기 요청된 콘텐츠 서비스를 위한 요소 콘텐츠들 각각을 제공받기 위해 접속할 위치 정보를 획득한다. 이때 상기 위치 정보는 URL (Uniform Resource Location) 정보가 될 수 있다.The UI data is provided to the connection control module 24, and the connection control module 24 parses a UI page based on the UI data, and through the parsing, each of the element contents for the requested content service. Obtain location information to access in order to be provided. In this case, the location information may be URL (Uniform Resource Location) information.

상기 연결 제어 모듈(24)은 512단계에서 상기 요소 콘텐츠 별로 획득한 위치 정보와 서비스 식별 정보를 각 요소 콘텐츠를 처리할 RUIC로 전달한다. 도 5에서는 RUIC 1(20)에서 비디오 콘텐츠를 처리하고, RUIC 2(30)에서 오디오 콘텐츠를 처리하는 것을 가정하였다. The connection control module 24 transmits the location information and the service identification information acquired for each element content to the RUIC to process each element content in step 512. In FIG. 5, it is assumed that RUIC 1 20 processes video content and RUIC 2 30 processes audio content.

따라서 상기 연결 제어 모듈(24)은 자신이 RUIC 1(20)에 속하여 있으므로, 비디오 콘텐츠에 상응하는 위치 정보와 서비스 식별 정보를 다른 RUIC로 전달하지 않는다. 단지 상기 연결 제어 모듈(24)은 자신이 속한 RUIC 1(20) 내에서 비디오 콘텐츠를 실질적으로 처리할 렌더러(26)로 상기 비디오 콘텐츠에 상응하는 위치 정보 및 서비스 식별 정보를 전달한다.Therefore, since the connection control module 24 belongs to RUIC 1 20, the connection control module 24 does not transmit location information and service identification information corresponding to video content to other RUICs. Only the connection control module 24 passes the location information and service identification information corresponding to the video content to the renderer 26 which will process the video content within the RUIC 1 20 to which it belongs.

하지만 오디오 콘텐츠는 RUIC 2(30)에서 처리되어야 하므로, 상기 연결 제어모듈(24)은 상기 오디오 콘텐츠에 상응하는 위치 정보와 서비스 식별 정보를 RUIC 2(30)로 제공한다.However, since audio content must be processed in RUIC 2 30, the connection control module 24 provides location information and service identification information corresponding to the audio content to RUIC 2 30.

상기 연결 제어 모듈(24)에 의해 전달되는 위치 정보와 서비스 식별 정보는 상기 RUIC 2(30)을 구성하는 웹 브라우저 모듈(32)로 제공되며, 상기 웹 브라우저(32)는 514단계에서 상기 위치 정보를 기반으로 하여 자신이 처리할 요소 콘텐츠인 오디오 콘텐츠의 제공을 요청하는 REQUESTED_PROFILE를 상기 RUIS(10)의 웹 서버 모듈(16)로 전달한다. 이때 상기 REQUESTED_PROFILE은 해당 요소 콘텐츠인 오디오 콘텐츠에 상응하는 위치 정보뿐만 아니라 앞서 정의된 서비스 식별 정보를 포함한다.The location information and the service identification information transmitted by the connection control module 24 are provided to the web browser module 32 constituting the RUIC 2 30, and the web browser 32 in step 514. Based on this, the REQUESTED_PROFILE requesting the provision of the audio content, which is the element content to be processed, is delivered to the web server module 16 of the RUIS 10. At this time, the REQUESTED_PROFILE includes the service identification information defined above as well as the position information corresponding to the audio content that is the corresponding element content.

그리고 상기 RUIC 1(20)의 웹 브라우저(22)는 518단계에서 상기 연결 제어 모듈(24)에 의해 제공된 위치 정보를 기반으로 하여 자신이 처리할 요소 콘텐츠인 비디오 콘텐츠의 제공을 요청하는 REQUESTED_PROFILE를 상기 RUIS(10)의 웹 서버 모듈(16)로 전달한다. 이때 상기 REQUESTED_PROFILE은 해당 요소 콘텐츠인 비디오 콘텐츠에 상응하는 위치 정보뿐만 아니라 앞서 정의된 서비스 식별 정보를 포함한다. 추가로 자신이 제공받고자 하는 요소 콘텐츠에 관한 정보를 상기 REQUESTED_PROFILE에 추가할 수도 있다.In operation 518, the web browser 22 of the RUIC 1 20 may request a REQUESTED_PROFILE requesting provision of video content, which is element content to be processed, based on the location information provided by the connection control module 24. Transfer to the web server module 16 of the RUIS (10). At this time, the REQUESTED_PROFILE includes the service identification information defined above as well as the location information corresponding to the video content that is the corresponding element content. In addition, information about element content that the user wishes to receive may be added to the REQUESTED_PROFILE.

상기 웹 서버 모듈(16)은 516단계에서 상기 RUIC 2(30)로부터의 REQUESTED_PROFILE에 포함된 서비스 식별 정보를 이용하여 식별 정보 관리 모듈(12)과의 서비스 식별 정보 확인 절차를 수행한다.In step 516, the web server module 16 performs a service identification information check procedure with the identification information management module 12 using the service identification information included in the REQUESTED_PROFILE from the RUIC 2 30.

그리고 상기 웹 서버 모듈(16)은 520단계에서 상기 RUIC 1(20)로부터의 REQUESTED_PROFILE에 포함된 서비스 식별 정보를 이용하여 상기 식별 정보 관리 모듈(12)과의 서비스 식별 정보 확인 절차를 수행한다.In operation 520, the web server module 16 performs a service identification information checking procedure with the identification information management module 12 using the service identification information included in the REQUESTED_PROFILE from the RUIC 1 20.

상기 웹 서버 모듈(16)은 상기 식별 정보 관리 모듈(12)과의 식별 정보 확인 절차에 의해 상기 RUIC 1(20)로부터 요청된 비디오 콘텐츠와 상기 RUIC 2(30)로부터 요청된 오디오 콘텐츠가 동일한 사용자에 의해 요청된 하나의 콘텐츠 서비스를 위한 것임을 확인한다.The web server module 16 is a user whose video content requested from the RUIC 1 (20) and the audio content requested from the RUIC 2 (30) are the same by the identification information confirming procedure with the identification information management module (12). Confirm that it is for one content service requested by.

그 후 상기 웹 서버 모듈(16)은 522단계에서 미디어 서버 모듈(14)로부터 공급되는 비디오 콘텐츠를 상기 RUIC 1(20)의 웹 브라우저 모듈(22)를 통해 렌더러(26)로 제공한다. 또한 상기 웹 서버 모듈(16)은 524단계에서 상기 미디어 서버 모듈(14)로부터 공급되는 오디오 콘텐츠를 상기 RUIC 2(30)의 웹 브라우저 모듈(32)를 통해 렌더러(34)로 제공한다. 이때 상기 웹 서버 모듈(16)의 선택적 UI 페이지 제공 모듈은 상기 비디오 콘텐츠를 UI 페이지에 포함시켜 상기 RUIC 1(20)로 전달하고, 상기 오디오 콘텐츠를 UI 페이지에 포함시켜 상기 RUIC 2(30)로 전달할 수 있다. 이를 위해 상기 선택적 UI 제공 모듈은 각 요소 콘텐츠 별로 UI 페이지를 분리하여 생성할 수 있어야 한다.The web server module 16 then provides the video content supplied from the media server module 14 to the renderer 26 via the web browser module 22 of the RUIC 1 20 in step 522. In addition, the web server module 16 provides the audio content supplied from the media server module 14 to the renderer 34 through the web browser module 32 of the RUIC 2 30 in operation 524. At this time, the optional UI page providing module of the web server module 16 includes the video content in the UI page and delivers it to the RUIC 1 (20), and includes the audio content in the UI page to the RUIC 2 (30). I can deliver it. To this end, the optional UI providing module should be able to generate UI pages separately for each element content.

그리고 상기 웹 서버 모듈(16)은 상기 RUIC 1(20)의 렌더러(26)로 제공하는 비디오 콘텐츠와 상기 RUIC 2(30)의 렌더러(26)로 제공하는 오디오 콘텐츠가 동일한 콘텐츠 서비스에 해당하는 것임에 따라 두 요소 콘텐츠들을 동기화시켜 제공한다. 이는 상기 RUIC 1(20)을 통해 출력될 비디오 화면과 상기 RUIC 2(30)를 통해 출력될 오디오 화면이 동기가 이루어져 출력될 수 있도록 하기 위함이다. 상기 웹 서버 모듈(16)에 의한 동기화는 타임 옵셋을 이용하여 수행될 수 있다.The web server module 16 corresponds to the same content service as the video content provided to the renderer 26 of the RUIC 1 20 and the audio content provided to the renderer 26 of the RUIC 2 30. According to this, the two element contents are synchronized and provided. This is to allow the video screen to be output through the RUIC 1 (20) and the audio screen to be output through the RUIC 2 (30) to be synchronized. Synchronization by the web server module 16 may be performed using a time offset.

상술한 동작 설명에서 확인할 수 있는 바와 같이 본 발명의 실시 예에 따라면, 요소 콘텐츠 별로 사용자에 의해 지정된 클라이언트 기기에 의해 원하는 요소 콘텐츠를 이용할 수 있다. 이때 서로 다른 클라이언트 기기로 출력되는 요소 콘텐츠 간의 연관성을 인지하고, 이를 통해 요소 콘텐츠들을 동기화시키기 위해 어플리케이션 레벨에서의 서비스 식별 정보를 활용하도록 한다.As can be seen from the above-described operation description, according to an embodiment of the present invention, desired element content may be used by a client device designated by the user for each element content. At this time, the association between the element contents output to different client devices is recognized, and through this, service identification information at the application level is utilized to synchronize the element contents.

한편 상술한 동작에서는 RUIS(10)를 구성하는 식별 정보 관리 모듈에 의해 서비스 식별 정보가 생성되어 RUIC들로 전달되는 것을 가정하고 있다. Meanwhile, in the above-described operation, it is assumed that service identification information is generated by the identification information management module constituting the RUIS 10 and transmitted to the RUICs.

하지만 다른 방안으로써, 최초로 콘텐츠 서비스를 요청하는 RUIC에서 자신이 요청한 콘텐츠 서비스에 대응한 서비스 식별 정보를 생성할 수도 있다. 이때 상기 최초로 콘텐츠 서비스를 요청하는 RUIC는 연결 제어 모듈을 구비하는 RUIC에 해당한다. 이 경우 상기 서비스 식별 정보를 생성한 RUIC는 오디오 콘텐츠를 처리할 RUIC뿐만 아니라 RUIS로도 해당 서비스 식별 정보를 전달할 수 있어야 한다. 일 예로 상기 연결 제어 모듈을 구비하는 RUIC가 원하는 콘텐츠 서비스를 상기 RUIS로 요청할 시에 상기 서비스 식별 정보를 전달한다.As another method, however, the RUIC requesting the content service for the first time may generate service identification information corresponding to the content service requested by the user. In this case, the first RUIC requesting a content service corresponds to a RUIC having a connection control module. In this case, the RUIC generating the service identification information should be able to transmit the service identification information to the RUIS as well as the RUIC to process the audio content. For example, when the RUIC including the connection control module requests a desired content service to the RUIS, the service identification information is transmitted.

도 6은 본 발명의 실시 예에 따른 원격 UI 시스템에서 콘텐츠 서비스에 대한 제어를 수행하기 위한 절차를 보이고 있다. 즉 도 6에서는 다중의 타깃 RUIC(20, 30)에 각각 전달되고 있는 여러 요소 콘텐츠들(e.g. Audio, Video)을 제어하기 위기 위한 절차를 도시한다. 상기 여러 요소 콘텐츠들에 대한 제어는 RUIC 1(20)에 랜더링 되고 있는 원격 UI 페이지를 통하여 이루어진다. 이때 상기 RUIS(10)에 추가적으로 필요한 소프트웨어 모듈인 제어 명령 관리 모듈(18)의 역할과 기능이 추가로 요구된다. 한편 도 5에서 RUIC 1(20)은 여러 요소 콘텐츠들을 제어하기 위한 제어 RUIC와 요소 콘텐츠인 비디오 콘텐츠를 처리하는 타깃 RUIC로써의 역할을 동시에 수행한다.6 is a flowchart illustrating a control for a content service in a remote UI system according to an exemplary embodiment of the present invention. That is, FIG. 6 illustrates a procedure for controlling the various element contents (e.g. Audio, Video) being transmitted to the multiple target RUICs 20 and 30, respectively. Control of the various element contents is performed through a remote UI page rendered in RUIC 1 (20). At this time, the role and function of the control command management module 18, which is a software module additionally required for the RUIS 10, is additionally required. Meanwhile, in FIG. 5, the RUIC 1 20 simultaneously serves as a control RUIC for controlling various element contents and a target RUIC for processing video content which is element contents.

상기 제어 명령 관리 모듈(18)은 RUIC 1(20)로부터 수신된 제어 명령 (e.g. Play, Pause, Stop 등)이 어느 타깃 RUIC에 반영되어야 할 것인지를 구분하는 역할을 수행한다. 이를 위해 상기 RUIC 1(20)은 제어 명령 신호에 서비스 식별 정보를 추가하여 상기 RUIS(10)로 전송한다.The control command management module 18 serves to distinguish which target RUIC the control command (e.g. Play, Pause, Stop, etc.) received from the RUIC 1 20 should be reflected. To this end, the RUIC 1 20 adds service identification information to a control command signal and transmits it to the RUIS 10.

따라서 상기 제어 명령 관리 모듈(18)은 자신이 요소 콘텐츠를 제공하고 있는 타깃 RUIC들 중 상기 RUIC 1(20)로부터 전달받은 서비스 식별 정보와 동일한 서비스 식별 정보를 가지는 RUIC 2(30)를 제어 대상인 타깃 RUIC로 결정한다. 그리고 상기 제어 명령 모듈(18)은 상기 RUIC 1(20)로부터 수신한 제어 명령을 미디어 서버 모듈(14)로 전달한다. 따라서 상기 미디어 서버 모듈(14)은 상기 제어 명령의 수행에 따른 제어 결과가 반영된 오디오 콘텐츠를 해당 타깃 RUIC인 상기 RUIC 2(30)로 제공한다.Accordingly, the control command management module 18 targets the RUIC 2 30 having the same service identification information as the service identification information received from the RUIC 1 20 among the target RUICs providing the element content. Determined by RUIC. The control command module 18 transmits the control command received from the RUIC 1 20 to the media server module 14. Accordingly, the media server module 14 provides the audio content reflecting the control result according to the execution of the control command to the RUIC 2 30 which is the corresponding target RUIC.

상기한 구성에 의한 제어 절차를 보다 구체적으로 설명하면, RUIC 1(20)의 웹 브라우저 모듈(22)은 610단계에서 서비스 식별 정보를 포함하는 제어 명령을 RUIS(10)로 전달한다. 상기 RUIS(10)의 웹 서버 모듈(16)은 612단계에서 상기 RUIC 1(20)로부터의 제어 명령을 제어 명령 관리 모듈(18)로 전달한다.Referring to the control procedure according to the above configuration in more detail, the web browser module 22 of the RUIC 1 (20) transmits a control command including the service identification information to the RUIS (10). The web server module 16 of the RUIS 10 transmits a control command from the RUIC 1 20 to the control command management module 18 in step 612.

상기 제어 명령 관리 모듈(18)은 상기 제어 명령에 포함된 서비스 식별 정보를 기반으로 타깃 RUIC를 결정한다. 그리고 상기 결정된 타깃 RUIC에 대한 정보를 상기 제어 명령과 함께 미디어 서버 모듈(14)에게 제공한다.The control command management module 18 determines a target RUIC based on the service identification information included in the control command. Information about the determined target RUIC is provided to the media server module 14 together with the control command.

상기 미디어 서버 모듈(14)은 614단계와 616단계에서 상기 제어 명령 관리 모듈(18)로부터 제공되는 제어 명령에 따라 상기 결정된 타깃 RUIC, 즉 RUIC 1(20)과 RUIC 2(30)로 제공되고 있는 요소 콘텐츠인 비디오 콘텐츠와 오디오 콘텐츠를 처리한다. 그 후 상기 미디어 서버 모듈(14)은 상기 614단계에서 상기 처리 결과가 반영된 비디오 콘텐츠를 상기 RUIC 1(20)의 웹 브라우저 모듈(22)을 경유하여 렌더러(26)로 제공한다. 그리고 상기 미디어 서버 모듈(14)은 상기 616단계에서 상기 처리 결과가 반영된 오디오 콘텐츠를 상기 RUIC 2(30)의 웹 브라우저 모듈(32)를 경유하여 렌더러(34)로 제공한다.
The media server module 14 is provided to the determined target RUIC, that is, RUIC 1 (20) and RUIC 2 (30) according to the control command provided from the control command management module 18 in steps 614 and 616. Processes video content and audio content that are element content. Thereafter, the media server module 14 provides the video content reflecting the processing result to the renderer 26 via the web browser module 22 of the RUIC 1 20 in step 614. In operation 616, the media server module 14 provides the audio content in which the processing result is reflected to the renderer 34 via the web browser module 32 of the RUIC 2 30.

한편 본 발명의 상세한 설명에서는 구체적인 실시 예에 관해 설명하였으나, 본 발명의 범위에서 벗어나지 않는 한도 내에서 여러 가지 변형이 가능함은 물론이다. 그러므로 본 발명의 범위는 설명된 실시 예에 국한되어 정해져서는 안되며 후술하는 특허 청구의 범위뿐만 아니라 이 특허 청구의 범위와 균등한 것들에 의해 정해져야 한다.Meanwhile, in the detailed description of the present invention, specific embodiments have been described, but various modifications are possible without departing from the scope of the present invention. Therefore, the scope of the present invention should not be limited to the described embodiments, but should be defined not only by the appended claims, but also by the equivalents of the claims.

Claims (26)

원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크의 원격 서버에서 클라이언트 기기로 콘텐츠 서비스를 제공하는 방법에 있어서,
임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스에 상응하는 UI 데이터를 상기 임의의 클라이언트 기기로 제공하는 과정과,
상기 임의의 클라이언트 기기 외에 적어도 하나의 타깃 클라이언트 기기로부터의 요청에 응답하여 상기 적어도 하나의 타깃 클라이언트 기기로 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 제공하는 과정을 포함하는 원격 서버에서의 콘텐츠 서비스 제공방법.
In the method of providing a content service to a client device from a remote server of a network supporting a remote user interface (UI),
Providing UI data corresponding to a specific content service requested by any client device to the arbitrary client device;
And providing content data corresponding to the specific content service to the at least one target client device in response to a request from at least one target client device in addition to the arbitrary client device. .
제1항에 있어서, 상기 콘텐츠 데이터를 제공하는 과정은,
상기 적어도 하나의 타깃 클라이언트 기기로부터의 서비스 요청을 수신하는 과정과,
상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 구성하는 복수의 요소 콘텐츠 데이터들 중 상기 적어도 하나의 타깃 클라이언트 기기에 의해 요청된 요소 콘텐츠 데이터를 전송하는 과정을 포함하는 원격 서버에서의 콘텐츠 서비스 제공방법.
The method of claim 1, wherein the providing of the content data comprises:
Receiving a service request from the at least one target client device;
Transmitting element content data requested by the at least one target client device among a plurality of element content data constituting content data corresponding to the specific content service.
제2항에 있어서, 상기 서비스 요청을 수신하는 과정은,
상기 적어도 하나의 타깃 클라이언트 기기로부터의 서비스 요청이 상기 임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스를 위한 것임을 나타내는 서비스 식별 정보를 수신하는 과정을 더 포함하는 원격 서버에서의 콘텐츠 서비스 제공방법.
The method of claim 2, wherein the receiving of the service request comprises:
Receiving service identification information indicating that a service request from the at least one target client device is for a specific content service requested by the any client device.
제3항에 있어서,
상기 서비스 식별 정보는 상기 임의의 클라이언트 기기로부터 제공받거나 상기 임의의 클라이언트 기기에 의한 특정 콘텐츠 서비스의 요청에 대응하여 생성하며, 상기 임의의 클라이언트 기기를 통해 상기 적어도 하나의 타깃 클라이언트 기기로 전파됨을 특징으로 하는 원격 서버에서의 콘텐츠 서비스 제공방법.
The method of claim 3,
The service identification information is provided from the client device or generated in response to a request of a specific content service by the client device, and propagates to the at least one target client device through the client device. Content service providing method in a remote server.
제3항에 있어서, 상기 요소 콘텐츠 데이터를 전송하는 과정은,
복수의 타깃 클라이언트 기기들로부터 동일한 서비스 식별 정보에 의해 서로 다른 요소 콘텐츠 데이터가 요청된 경우, 상기 서로 다른 요소 콘텐츠 데이터들을 동기화하여 상기 복수의 타깃 클라이언트 기기들로 전송하는 과정을 더 포함하는 원격 서버에서의 콘텐츠 서비스 제공방법.
The method of claim 3, wherein the transmitting of the element content data comprises:
When different element content data is requested from the plurality of target client devices by the same service identification information, synchronizing the different element content data and transmitting the same to the plurality of target client devices. How to provide content services.
제2항에 있어서,
상기 임의의 클라이언트 기기로부터 상기 특정 콘텐츠 서비스를 위한 제어 요청이 접수되면, 상기 제어 요청에 따른 제어 결과가 반영된 요소 콘텐츠 데이터를 상기 적어도 하나의 타깃 클라이언트 기기로 제공하는 과정을 더 포함하는 원격 서버에서의 콘텐츠 서비스 제공방법.
The method of claim 2,
If the control request for the specific content service is received from the client device, further comprising providing the element content data reflecting the control result according to the control request to the at least one target client device How to provide content services.
원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크에서 클라이언트 기기로 콘텐츠 서비스를 제공하는 원격 서버에 있어서,
임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스에 상응하는 UI 데이터를 상기 임의의 클라이언트 기기로 제공하는 웹 서버 모듈과,
상기 임의의 클라이언트 기기 외에 적어도 하나의 타깃 클라이언트 기기로부터의 요청에 응답하여 상기 적어도 하나의 타깃 클라이언트 기기로 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 제공하는 미디어 서버 모듈을 포함하는 원격 서버.
In a remote server that provides content services to a client device in a network that supports a remote user interface (UI),
A web server module for providing UI data corresponding to a specific content service requested by any client device to the arbitrary client device;
A media server module for providing content data corresponding to the specific content service to the at least one target client device in response to a request from at least one target client device in addition to the any client device.
제7항에 있어서,
상기 미디어 서버 모듈은 상기 적어도 하나의 타깃 클라이언트 기기들로부터의 서비스 요청을 수신하고, 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 구성하는 복수의 요소 콘텐츠 데이터들 중 상기 적어도 하나의 타깃 클라이언트 기기에 의해 요청된 요소 콘텐츠 데이터를 전송함을 특징으로 하는 원격 서버.
The method of claim 7, wherein
The media server module receives a service request from the at least one target client device and is requested by the at least one target client device among a plurality of element content data constituting content data corresponding to the specific content service. A remote server, characterized in that it transmits the element content data.
제8항에 있어서,
상기 미디어 서버 모듈은 상기 적어도 하나의 타깃 클라이언트 기기로부터의 서비스 요청이 상기 임의의 클라이언트 기기에 의해 요청된 특정 콘텐츠 서비스를 위한 것임을 나타내는 서비스 식별 정보를 수신함을 특징으로 하는 원격 서버.
The method of claim 8,
And the media server module receives service identification information indicating that a service request from the at least one target client device is for a specific content service requested by the any client device.
제9항에 있어서,
상기 서비스 식별 정보를 생성하고, 상기 생성한 식별 정보를 상기 웹 서버 모듈로 전달하는 식별 정보 관리 모듈을 더 포함하며,
상기 웹 서버 모듈은 상기 식별 정보를 상기 임의의 클라이언트 기기로 제공함으로써, 상기 식별 정보가 상기 임의의 클라이언트 기기를 통해 상기 적어도 하나의 타깃 클라이언트 기기로 전파되도록 함을 특징으로 하는 원격 서버.
10. The method of claim 9,
An identification information management module for generating the service identification information and transferring the generated identification information to the web server module;
And wherein said web server module provides said identification information to said any client device, such that said identification information is propagated through said any client device to said at least one target client device.
제9항에 있어서,
상기 미디어 서버 모듈은 복수의 타깃 클라이언트 기기들로부터 동일한 식별 정보에 의해 서로 다른 요소 콘텐츠 데이터가 요청된 경우, 상기 서로 다른 요소 콘텐츠 데이터들을 동기화하여 상기 복수의 타깃 클라이언트 기기들로 전송함을 특징으로 하는 원격 서버.
10. The method of claim 9,
The media server module, when different element content data is requested by the same identification information from a plurality of target client devices, synchronizes the different element content data and transmits the same to the plurality of target client devices. Remote server.
제8항에 있어서,
상기 미디어 서버 모듈은 상기 웹 서버 모듈을 통해 상기 임의의 클라이언트 기기로부터 상기 특정 콘텐츠 서비스를 위한 제어 요청이 접수되면, 상기 제어 요청에 따른 제어 결과가 반영된 요소 콘텐츠 데이터를 상기 적어도 하나의 타깃 클라이언트 기기로 제공함을 특징으로 하는 원격 서버.
The method of claim 8,
When the media server module receives a control request for the specific content service from the arbitrary client device through the web server module, the media server module sends the element content data reflecting the control result according to the control request to the at least one target client device. Providing a remote server.
원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크의 클라이언트 기기에서 콘텐츠 서비스를 제공하는 방법에 있어서,
특정 콘텐츠 서비스를 위한 적어도 하나의 타깃 클라이언트 기기를 선택하는 과정과,
상기 특정 콘텐츠 서비스를 제공하는 원격 서버로부터 상기 특정 콘텐츠 서비스에 상응하는 UI 데이터를 수신하는 과정과,
상기 수신한 UI 데이터를 기반으로 상기 선택한 적어도 하나의 클라이언트 기기 별로 제공되기를 희망하는 콘텐츠 데이터의 위치 정보를 추출하는 과정과,
상기 적어도 하나의 클라이언트 기기 별로 상기 추출한 콘텐츠 데이터의 위치 정보를 전송하는 과정을 포함하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
In the method for providing a content service in a client device of a network supporting a remote user interface (UI),
Selecting at least one target client device for a specific content service;
Receiving UI data corresponding to the specific content service from a remote server providing the specific content service;
Extracting location information of content data desired to be provided for each of the selected at least one client device based on the received UI data;
And transmitting location information of the extracted content data for each of the at least one client device.
제13항에 있어서, 상기 적어도 하나의 타깃 클라이언트 기기를 선택하는 과정은,
상기 원격 서버로부터 제공되는 UI 리스트를 기반으로 상기 특정 콘텐츠 서비스를 선택하는 과정과,
주변 탐색을 통해 확인된 클라이언트 기기들 중 상기 선택한 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 구성하는 복수의 요소 콘텐츠 데이터들 각각을 처리하는데 최상의 능력을 가지는 주변 클라이언트 기기를 타깃 클라이언트 기기로 선택하는 과정을 포함하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
The method of claim 13, wherein selecting the at least one target client device comprises:
Selecting the specific content service based on a UI list provided from the remote server;
Selecting a peripheral client device as a target client device having a best ability to process each of a plurality of element content data constituting the content data corresponding to the selected specific content service among the client devices identified through the peripheral search; Content service providing method in the client device.
제13항에 있어서,
상기 원격 서버로부터 상기 선택한 특정 콘텐츠 서비스에 상응하는 식별 정보를 수신하거나 상기 식별 정보를 자신의 고유 정보를 이용하여 생성하는 과정을 더 포함하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
The method of claim 13,
Receiving identification information corresponding to the selected specific content service from the remote server, or generating the identification information using its own unique information.
제15항에 있어서, 상기 추출한 콘텐츠 데이터의 위치 정보를 전송하는 과정은,
상기 적어도 하나의 클라이언트 기기 별로 상기 식별 정보를 상기 위치 정보와 함께 전송하는 과정임을 특징으로 하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
The method of claim 15, wherein transmitting the location information of the extracted content data comprises:
And transmitting the identification information together with the location information for each of the at least one client device.
제13항에 있어서,
상기 수신한 UI 데이터에 대한 파싱을 통해 표시된 UI를 기반으로 하여 상기 특정 콘텐츠 서비스를 위한 제어를 상기 원격 서버로 요청하는 과정을 더 포함하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
The method of claim 13,
And requesting the remote server to control the specific content service based on the displayed UI through parsing the received UI data.
제13항에 있어서,
다른 클라이언트 기기로부터 콘텐츠 데이터의 위치 정보를 수신하면, 상기 수신한 위치 정보를 이용하여 상기 원격 서버로부터 콘텐츠 데이터를 제공받는 과정을 더 포함하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
The method of claim 13,
And receiving the location data of the content data from another client device, and receiving the content data from the remote server using the received location information.
제18항에 있어서,
상기 원격 서버로부터 제공받는 콘텐츠 데이터는 상기 다른 클라이언트 기기에 의해 선택된 콘텐츠 서비스에 대응한 콘텐츠 데이터를 구성하는 복수의 요소 콘텐츠들 중 하나임을 특징으로 하는 클라이언트 기기에서의 콘텐츠 서비스 제공방법.
The method of claim 18,
And the content data provided from the remote server is one of a plurality of element contents constituting content data corresponding to the content service selected by the other client device.
원격 사용자 인터페이스 (UI: User Interface)를 지원하는 네트워크에서 콘텐츠 서비스를 제공하는 클라이언트 기기에 있어서,
특정 콘텐츠 서비스를 제공하는 원격 서버로부터 상기 특정 콘텐츠 서비스에 상응하는 UI 데이터를 수신하고, 상기 수신한 UI 데이터에 대한 파싱을 통해 상기 특정 콘텐츠 서비스를 위한 UI를 사용자에게 제공하는 브라우저 모듈과,
상기 특정 콘텐츠 서비스를 위한 적어도 하나의 타깃 클라이언트 기기를 선택하고, 상기 수신한 UI 데이터에 대한 파싱 결과를 기반으로 상기 선택한 적어도 하나의 클라이언트 기기 별로 제공되기를 희망하는 콘텐츠 데이터의 위치 정보를 추출하며, 상기 적어도 하나의 클라이언트 기기 별로 상기 추출한 콘텐츠 데이터의 위치 정보를 전송하는 연결 제어 모듈을 포함하는 클라이언트 기기.
A client device that provides a content service in a network that supports a remote user interface (UI),
A browser module for receiving UI data corresponding to the specific content service from a remote server providing a specific content service and providing a UI for the specific content service to a user through parsing the received UI data;
Selecting at least one target client device for the specific content service, extracting location information of content data desired to be provided for each of the selected at least one client device based on a parsing result of the received UI data, and And a connection control module for transmitting location information of the extracted content data for each of at least one client device.
제20항에 있어서, 상기 연결 제어 모듈은,
주변 탐색을 통해 확인된 클라이언트 기기들 중 상기 특정 콘텐츠 서비스에 대응한 콘텐츠 데이터를 구성하는 복수의 요소 콘텐츠 데이터들 각각을 처리하는데 최상의 능력을 가지는 주변 클라이언트 기기를 타깃 클라이언트 기기로 선택함을 특징으로 하는 클라이언트 기기.
The method of claim 20, wherein the connection control module,
Selecting a peripheral client device as a target client device having the best ability to process each of the plurality of element content data constituting the content data corresponding to the specific content service among the client devices identified through the neighbor search; Client appliance.
제20항에 있어서, 상기 연결 제어 모듈은,
상기 원격 서버로부터 상기 선택한 특정 콘텐츠 서비스에 상응하는 식별 정보를 수신하거나 자신의 고유 정보를 이용하여 식별 정보를 생성하며, 상기 수신 또는 생성한 식별 정보를 관리함을 특징으로 하는 클라이언트 기기.
The method of claim 20, wherein the connection control module,
Receiving identification information corresponding to the selected specific content service from the remote server or generating identification information using its own unique information, and managing the received or generated identification information.
제22항에 있어서, 상기 연결 제어 모듈은,
상기 적어도 하나의 클라이언트 기기 별로 상기 위치 정보를 전송할 시에 상기 식별 정보를 함께 전송함을 특징으로 하는 클라이언트 기기.
The method of claim 22, wherein the connection control module,
And transmitting the identification information when transmitting the location information for each of the at least one client device.
제20항에 있어서, 상기 브라우저 모듈은,
상기 수신한 UI 데이터에 대한 파싱을 통해 표시된 UI를 기반으로 하여 상기 특정 콘텐츠 서비스를 위한 제어를 상기 원격 서버로 요청함을 특징으로 하는 클라이언트 기기.
The method of claim 20, wherein the browser module,
And requesting control for the specific content service to the remote server based on the displayed UI through parsing the received UI data.
제20항에 있어서,
상기 브라우저 모듈에 의해 다른 클라이언트 기기로부터 콘텐츠 데이터의 위치 정보가 수신되면, 상기 수신한 위치 정보를 이용하여 상기 원격 서버로부터 콘텐츠 데이터를 제공받는 렌더러 모듈을 더 포함하는 클라이언트 기기.
The method of claim 20,
If the location information of the content data is received from the other client device by the browser module, the client device further comprises a renderer module for receiving the content data from the remote server using the received location information.
제25항에 있어서,
상기 원격 서버로부터 제공받는 콘텐츠 데이터는 상기 다른 클라이언트 기기에 의해 선택된 콘텐츠 서비스에 대응한 콘텐츠 데이터를 구성하는 복수의 요소 콘텐츠들 중 하나임을 특징으로 하는 클라이언트 기기.
The method of claim 25,
And the content data provided from the remote server is one of a plurality of element contents constituting content data corresponding to a content service selected by the other client device.
KR1020100051364A 2010-05-31 2010-05-31 Apparatus and method for providing content service in a remote user interface system Withdrawn KR20110131764A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020100051364A KR20110131764A (en) 2010-05-31 2010-05-31 Apparatus and method for providing content service in a remote user interface system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100051364A KR20110131764A (en) 2010-05-31 2010-05-31 Apparatus and method for providing content service in a remote user interface system

Publications (1)

Publication Number Publication Date
KR20110131764A true KR20110131764A (en) 2011-12-07

Family

ID=45500083

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100051364A Withdrawn KR20110131764A (en) 2010-05-31 2010-05-31 Apparatus and method for providing content service in a remote user interface system

Country Status (1)

Country Link
KR (1) KR20110131764A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101335590B1 (en) * 2012-03-27 2013-12-02 연세대학교 산학협력단 Method and system for providing contents complex to multiple terminals
US9930094B2 (en) 2012-03-27 2018-03-27 Industry-Academic Cooperation of Yonsei University Content complex providing server for a group of terminals

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101335590B1 (en) * 2012-03-27 2013-12-02 연세대학교 산학협력단 Method and system for providing contents complex to multiple terminals
US9930094B2 (en) 2012-03-27 2018-03-27 Industry-Academic Cooperation of Yonsei University Content complex providing server for a group of terminals

Similar Documents

Publication Publication Date Title
US20230403425A1 (en) Systems, methods, and media for presenting media content
TWI669957B (en) Media projection method, media projection device, control terminal, and cloud server
KR102040623B1 (en) Apparatus and method for processing an interactive service
KR100782854B1 (en) Method and device for content management using remote user interface
US9002987B2 (en) Method and apparatus for reproducing content in multimedia data providing system
US9883251B2 (en) Method and apparatus for managing connection between broadcast receiving device and another device connected by network
KR101531532B1 (en) Method and apparatus for using service of home network device based on remote access
CN105323628B (en) Cross-screen playing method and system based on DLNA (digital Living network alliance), browser end device and playing device
KR20140011857A (en) Control method for displaying of display device and the mobile terminal therefor
JP2016500224A (en) Apparatus and method for processing bidirectional services
US10554745B2 (en) Method and apparatus for managing connection between broadcasting reception device and another device which are connected through network
US20110296460A1 (en) Method and apparatus for providing remote user interface (ui) service
WO2016197875A1 (en) Data processing method and device applicable to service-providing device
JPWO2009069692A1 (en) Content distribution system, content distribution server, content distribution method, and content distribution program
CN101018139B (en) Method, apparatus and storage medium for managing contents and adaptive contents playback method using the same
WO2012155539A1 (en) Method and near field communication network for sharing data and applications in the near field communication network
US10979495B2 (en) Information processing apparatus, information processing method, and information processing system
KR101714821B1 (en) Control apparatus of application mobility in home network
KR20110131764A (en) Apparatus and method for providing content service in a remote user interface system
US10165082B2 (en) Method and apparatus for managing connection between plurality of devices over network
CN117978567A (en) Display device and control method for non-Matter device
CN112910745B (en) Control method and device of intelligent household equipment
WO2013185702A1 (en) Service content management system and method under multi-device environment
KR20120122846A (en) Contents sharing system and method using push server
KR101991787B1 (en) Home network media transport negotiation

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100531

PG1501 Laying open of application
PC1203 Withdrawal of no request for examination
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid