KR101501923B1 - Method and system for Adaptive Data Transmission based on DLNA network - Google Patents

Method and system for Adaptive Data Transmission based on DLNA network Download PDF

Info

Publication number
KR101501923B1
KR101501923B1 KR1020070128213A KR20070128213A KR101501923B1 KR 101501923 B1 KR101501923 B1 KR 101501923B1 KR 1020070128213 A KR1020070128213 A KR 1020070128213A KR 20070128213 A KR20070128213 A KR 20070128213A KR 101501923 B1 KR101501923 B1 KR 101501923B1
Authority
KR
South Korea
Prior art keywords
digital media
content
list
information
individual
Prior art date
Application number
KR1020070128213A
Other languages
Korean (ko)
Other versions
KR20090061264A (en
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 KR1020070128213A priority Critical patent/KR101501923B1/en
Publication of KR20090061264A publication Critical patent/KR20090061264A/en
Application granted granted Critical
Publication of KR101501923B1 publication Critical patent/KR101501923B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • 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/00Systems or methods specially adapted for 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/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/25866Management of end-user data
    • H04N21/25891Management of end-user data being end-user preferences

Abstract

본 발명은 DLNA(digital Living Network Alliance) 네트워크 환경에서의 적응적 데이터 전송 방법 및 시스템에 관한 것이다. The present invention relates to an adaptive data transmission method and system in a DLNA (Digital Living Network Alliance) network environment.

이러한 본 발명은 컨텐츠를 재생하는 장치의 특성 정보와 장치가 재생한 컨텐츠에 대한 사용자 선호도 정보를 기반으로 개별 컨텐츠 목록을 생성하고, 이를 기반으로 특정 컨텐츠를 선택할 수 있도록 지원한다. 즉, 디지털 미디어 서버는 디지털 미디어 랜더러에서 재생 가능한 컨텐츠들에 대한 목록만을 수집하여 개별 컨텐츠 목록을 생성하고 사용자 선호도 정보를 기반으로 컨텐츠 목록의 순서를 재배열함으로써 사용자가 보다 빠르고 용이하게 컨텐츠를 선택할 수 있도록 지원할 수 있다.According to the present invention, an individual content list is generated based on characteristics information of a device for reproducing a content and user preference information about the content reproduced by the device, and a specific content can be selected based on the generated individual content list. That is, the digital media server collects only a list of contents that can be reproduced by the digital media renderer, generates an individual content list, and rearranges the order of the content list based on the user preference information so that the user can select the content more quickly and easily .

DLNA, DMS, DMR, DMC, 리스트 DLNA, DMS, DMR, DMC, List

Description

DLNA 네트워크 환경에서의 적응적 데이터 전송 방법 및 전송 시스템{Method and system for Adaptive Data Transmission based on DLNA network} [0001] The present invention relates to an adaptive data transmission method and a transmission system in a DLNA network environment,

본 발명은 DLNA 네트워크 환경에서의 적응적 데이터 전송 방법 및 전송 시스템에 관한 것으로, 특히 DMR의 특성에 따라 DMR이 플레이할 수 있는 목록 및 파일들을 파악하고, 그에 따라 해당 목록 및 파일을 DMR에 전송하도록 할 수 있는 DLNA 네트워크 환경에서의 적응적 데이터 전송 방법 및 전송 시스템에 관한 것이다.The present invention relates to an adaptive data transmission method and a transmission system in a DLNA network environment, and more particularly, to a system and method for identifying a list and files that a DMR can play according to characteristics of the DMR and transmitting corresponding lists and files to the DMR To an adaptive data transmission method and transmission system in a DLNA network environment.

최근 IP 네트워크를 사용하여 음악이나 영상과 같은 AV(Audio/video) 콘텐츠를 교환하는 장면이 늘어나고 있다. 예를 들면, 인터넷으로 텔레비전 프로그램을 보거나 음악을 듣는 것은 이미 당연한 일이다. 그리고 네트워크를 통해 AV 콘텐츠를 교환하는 경향이 가정으로도 번져가고 있다. 따라서 가정은 여러 가지 AV 기기를 연결시켜서, 손쉽게 AV 콘텐츠를 즐기는 홈 네트워크를 원하는 추세이다. 이를 실현키 위해서는 여러 가지 자동화 메커니즘이 필요하다. 단순히 가전이 LAN 인터페이스에 접속되거나 무선 LAN 기능을 보유하면 되는 것이 아니며, 서로 상대의 존재를 네트워크를 통해 인식하고, 콘텐츠가 있는지를 조사하고, 원하는 콘텐츠를 교환할 수 있도록 설정해 두어야 한다. Recently, there have been more and more scenes of exchanging AV (audio / video) contents such as music and video using an IP network. For example, it is natural to watch TV programs on the Internet or listen to music. And the tendency to exchange AV content over the network is also spreading to the home. Therefore, home is a trend that easily connects AV devices to home networks that enjoy AV contents. To realize this, various automation mechanisms are needed. It is not merely that a home appliance is connected to a LAN interface or a wireless LAN function, but it should be set so that it can recognize the existence of each other through the network, investigate whether or not the content exists, and exchange desired contents.

상기 네트워크를 통해 상대의 존재를 인식을 하고, 콘텐츠를 찾아 원하는 콘텐츠를 교환할 수 있도록 하는 데는 여러 가지 미들웨어(UPnP, HaVi, Jini, VESA, DLNA...)가 사용되고 있다. Various middleware (UPnP, HaVi, Jini, VESA, DLNA ...) are used to recognize the existence of the partner through the network and exchange the desired content by searching for the content.

이러한 미들웨어 중 하나인 DLNA(digital Living Network Alliance)는 TV, VCR, 디지털 카메라, 오디오시스템 등의 기기들로부터 제공되는 모든 콘텐츠를 공유 하고자 함에 초점이 맞추어 지고 있다. 콘텐츠 공유는 기기들의 상호 호환성이 우선되어야 한다. 특히 가정 내에 PC 인터넷 네트워크(PC, 프린터 등), 이동 네트워크(PDA, 휴대폰, 노트북 등), 가전 네트워크(TV, 오디오, DVD플레이어 등) 등을 연결하는 네트워크는 주요 산업체간의 협력, 상호 운용성 프레임 워크(Operating Frame Work)의 표준화, 이를 준수하는 제품 등에서 운용성(Operating)을 만족해야할 필요가 있다.DLNA (Digital Living Network Alliance), one of these middleware, is focused on sharing all contents provided from devices such as a TV, a VCR, a digital camera, and an audio system. For content sharing, interoperability of devices should be prioritized. Especially, the network connecting PC Internet network (PC, printer, etc.), mobile network (PDA, mobile phone, notebook), home appliance network (TV, audio, DVD player, etc.) in the home is a cooperation and interoperability framework (Operating Frame Work), and to comply with the standard, it is necessary to satisfy the operating (Operating).

특히, DLNA는 소비자의 입장에서 모바일 장치나 PC(Personal Computer) 등과 같은 개인 영역의 장치로부터 많은 디지털 미디어 콘텐츠(예컨대, 사진, 음악 및 비디오 등)를 획득하고, 전송하며, 관리할 수 있도록 지원하는 것이다. 즉, 가정 내의 위치 및 장치에 무관하게 미디어 콘텐츠를 편리하게 즐길 수 있도록 하는 것이다.In particular, the DLNA supports consumers to acquire, transmit, and manage many digital media contents (e.g., pictures, music, video, etc.) from a personal area device such as a mobile device or a PC will be. That is, it is possible to conveniently enjoy the media contents irrespective of the location and the device in the home.

이를 위하여 DLNA 시스템은 UPnP를 기반으로 하며, DMS(Digital Media Server), DMP(Digital Media Player), DMC(Digital Media Controller), DMR(Digital Media Renderer)을 포함하여 구성되는 유선 및 무선 네트워크 시스템이 될 수 있다.For this purpose, the DLNA system is based on UPnP and is a wired and wireless network system including a DMS (Digital Media Server), a DMP (Digital Media Player), a DMC (Digital Media Controller) and a DMR (Digital Media Renderer) .

상기 DMS, DMP, DMC는 휴대 가능한 M-DMS(Mobile-Digital Media Server), M-DMP(Mobile-Digital Media Player), M-DMC(mobile-Digital Media Controller)를 포함한다. 상기 M-DMS, M-DMP, M-DMC 등은 DLNA 시스템에 직접 접속될 수도 있고, 또는 AP(Access Point)를 통하여 DLNA 시스템에 접속될 수도 있다. 그리고 AP에는 M-DMS를 M-DMP에 연결시키기 위한 중간 노드로서 M-NCF(Mobile-Network Connection Function)가 존재한다. The DMS, DMP, and DMC include portable M-DMS (Mobile Digital Media Server), M-DMP (Mobile Digital Media Player), and M-DMC (mobile-digital media controller). The M-DMS, the M-DMP, and the M-DMC may be directly connected to the DLNA system or may be connected to the DLNA system through an access point (AP). The AP has an M-NCF (Mobile-Network Connection Function) as an intermediate node for connecting the M-DMS to the M-DMP.

상기 DLNA 시스템은 유선망(IEEE 802.3) 또는 무선망(IEEE 802.11)을 이용하여 홈 네트워크를 구성할 수 있다. 상기 홈 네트워크 상의 DMS, DMP 및 DMR도 유선(IEEE 802.3) 또는 무선망(IEEE 802.11)을 통하여 상호 접속된다. 상기 홈 네트워크 상의 디지털 기기들은 IEEE 1394에 의해 영상, 음성 등의 데이터 전송이 가능하다.The DLNA system may configure a home network using a wired network (IEEE 802.3) or a wireless network (IEEE 802.11). The DMS, the DMP, and the DMR on the home network are interconnected through a wire (IEEE 802.3) or a wireless network (IEEE 802.11). Digital devices on the home network can transmit data such as video and audio by IEEE 1394.

특히, DLNA 시스템의 표준화 작업을 위한「DLNA 가이드라인」이라는 홈 네트워크 기기의 상호접속 표준규격은, DLNA의 장치부문을 DMS(Digital Media Server)와 DMP(Digital Media Player), DMC(Digital Media Controller) 또는 DMR(Digital Media Renderer)로 구분하고, DMS와 DMP, DMC 또는 DMR 사이의 접속 조건을 정한 것이다.In particular, the interconnection standard for home network equipment called "DLNA Guidelines" for the standardization work of DLNA systems is based on the DNA (Digital Media Server), DMP (Digital Media Player), DMC (Digital Media Controller) Or DMR (Digital Media Renderer), and defines the connection conditions between the DMS and the DMP, the DMC, or the DMR.

한편, DMS는 DMR의 특성이나 종류에 관계없이 DMS가 가지고 있는 다양한 컨텐츠에 대한 모든 리스트를 DMR에 전송한다. 이에 따라, DMR은 적절한 컨텐츠 목 록 수신 및 적절한 컨텐츠 검색이 어려운 실정이다.On the other hand, the DMS transmits to the DMR a list of various contents of the DMS regardless of the characteristics or types of the DMRs. As a result, it is difficult for DMR to receive proper contents list and retrieve appropriate contents.

따라서 본 발명의 목적은 DMR이 재생할 수 있는 컨텐츠 목록을 전달함과 아울러, 사용자 선호도에 대한 기능을 포함하는 DMR의 경우에는 사용자 선호도를 반영하는 컨텐츠 목록을 생성하여 전송함으로써, DMR에서의 컨텐츠 목록 수신 및 검색을 용이하게 할 수 있는 DLNA 네트워크 환경에서의 적응적 데이터 전송 방법 및 시스템을 제공함에 있다.Accordingly, an object of the present invention is to provide a content list capable of reproducing DMR, and in the case of a DMR including a function for user preference, a content list reflecting user's preference is generated and transmitted, And an adaptive data transmission method and system in a DLNA network environment that can facilitate retrieval.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시 예에 따른 DLNA 네트워크 환경에서의 적응적 데이터 전송 시스템은, 장치의 특성 정보를 제공하며, 수신되는 선택 컨텐츠를 재생하는 디지털 미디어 랜더러; 상기 특성 정보를 기반으로 상기 디지털 미디어 랜더러가 재생할 수 있는 컨텐츠들의 목록인 개별 컨텐츠 목록을 생성하며, 개별 컨텐츠 목록 중 선택된 선택 컨텐츠를 디지털 미디어 랜더러에 전송하는 디지털 미디어 서버; 및 상기 특성 정보를 상기 디지털 미디어 서버에 전달하고 상기 개별 컨텐츠 목록을 수신한 후, 상기 개별 컨텐츠 목록 중 선택 컨텐츠를 지정하여 상기 디지털 미디어 서버에 통보하는 디지털 미디어 컨트롤러;를 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided an adaptive data transmission system in a DLNA network environment, the system comprising: a digital media renderer for providing characteristic information of an apparatus and reproducing received selection contents; A digital media server for generating an individual content list that is a list of contents that the digital media renderer can reproduce based on the characteristic information and transmitting the selected content selected from the individual content lists to the digital media renderer; And a digital media controller for delivering the characteristic information to the digital media server, receiving the individual content list, and designating the selected content among the individual content lists and notifying the selected digital content to the digital media server.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시 예에 따른 DLNA 네트워크 환경에서의 적응적 데이터 전송 시스템은, 장치 특성 정보를 제공하는 디지털 미디어 플레이어; 및 상기 특성 정보를 기반으로 상기 디지털 미디어 플레이어가 재생할 수 있는 컨텐츠들의 목록인 개별 컨텐츠 목록을 생성하며, 개별 컨텐츠 목록 중 선택된 선택 컨텐츠를 디지털 미디어 랜더러에 전송하는 디지털 미디어 서버;를 포함하되, 상기 디지털 미디어 플레이어는 상기 특성 정보를 상기 디지털 미디어 서버에 전달하고 상기 개별 컨텐츠 목록을 수신한 후, 상기 개별 컨텐츠 목록 중 선택 컨텐츠를 지정하여 상기 디지털 미디어 서버에 통보하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided an adaptive data transmission system in a DLNA network environment, the system comprising: a digital media player for providing device characteristic information; And a digital media server for generating an individual content list that is a list of contents that the digital media player can reproduce based on the characteristic information and transmitting the selected content selected from the individual content lists to the digital media renderer, The media player transmits the characteristic information to the digital media server, receives the individual content list, and then notifies the digital media server of the selected content among the individual content lists.

상술한 바와 같은 목적을 달성하기 위한 본 발명의 바람직한 실시 예에 따른 DLNA 네트워크 환경에서의 적응적 데이터 전송 방법은, 디지털 미디어 서버가 컨텐츠를 재생할 재생 장치의 특성 정보를 수집하는 수집 과정; 상기 디지털 미디어 서버가 상기 특성 정보를 기반으로 상기 재생 장치에서 재생이 가능한 개별 컨텐츠 목록을 생성하는 과정; 상기 재생 장치가 상기 개별 컨텐츠 목록 중 재생하고자 하는 컨텐츠를 선택하는 선택 과정; 및 상기 디지털 미디어 서버가 상기 선택된 컨텐츠를 상기 재생 장치에 전송하는 전송 과정;을 포함하는 것을 특징으로 한다.According to another aspect of the present invention, there is provided an adaptive data transmission method in a DLNA network environment, the method comprising: a collection step of collecting characteristic information of a playback apparatus for playing a content; Generating a list of individual contents that can be played back in the playback apparatus based on the characteristic information; A selecting step of the reproducing apparatus selecting contents to be reproduced from the individual contents list; And a transmission step of the digital media server transmitting the selected content to the playback apparatus.

본 발명의 실시 예에 따른 DLNA 네트워크 환경에서의 적응적 데이터 전송 방법 및 시스템에 따르면, DMR은 DMR이 재생 가능한 컨텐츠 목록만을 수신하거나, DMR을 이용하는 사용자의 선호도가 반영된 컨텐츠 목록을 수신함으로써, 적절한 컨텐츠 목록을 수신할 수 있을 뿐만 아니라 용이한 컨텐츠 검색을 수행할 수 있다.According to the adaptive data transmission method and system in the DLNA network environment according to the embodiment of the present invention, the DMR receives only the contents list in which the DMR can be reproduced, or receives the contents list reflecting the user's preference using the DMR, It is possible not only to receive the list but also to perform an easy content search.

이하, 본 발명에 따른 바람직한 실시 예를 첨부한 도면을 참조하여 상세히 설명한다. 하기의 설명에서는 본 발명의 실시 예에 따른 동작을 이해하는데 필요한 부분만이 설명되며, 그 이외 부분의 설명은 본 발명의 요지를 흩트리지 않도록 생략될 것이라는 것을 유의하여야 한다.Hereinafter, preferred embodiments of the present invention will be described in detail with reference to the accompanying drawings. In the following description, only parts necessary for understanding the operation according to the embodiment of the present invention will be described, and the description of other parts will be omitted so as not to disturb the gist of the present invention.

이하에서 설명되는 본 명세서 및 청구범위에 사용된 용어나 단어는 통상적이거나 사전적인 의미로 한정해서 해석되어서는 아니 되며, 발명자는 그 자신의 발명을 가장 최선의 방법으로 설명하기 위해 용어의 개념으로 적절하게 정의할 수 있다는 원칙에 입각하여 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야만 한다. 따라서 본 명세서에 기재된 실시 예와 도면에 도시된 구성은 본 발명의 가장 바람직한 일실시 예에 불과할 뿐이고, 본 발명의 기술적 사상을 모두 대변하는 것은 아니므로, 본 출원시점에 있어서 이들을 대체할 수 있는 다양한 균등물과 변형 예들이 있을 수 있음을 이해하여야 한다.The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary meanings and the inventor is not limited to the meaning of the terms in order to describe his invention in the best way. It should be interpreted as meaning and concept consistent with the technical idea of the present invention. Therefore, the embodiments described in the present specification and the configurations shown in the drawings are merely the most preferred embodiments of the present invention, and not all of the technical ideas of the present invention are described. Therefore, It is to be understood that equivalents and modifications are possible.

도 1은 본 발명의 실시 예에 따른 DLNA 네트워크 환경에서의 데이터 전송 시스템의 개략적인 구성을 나타낸 도면이다.FIG. 1 is a diagram showing a schematic configuration of a data transmission system in a DLNA network environment according to an embodiment of the present invention.

상기 도 1을 참조하면, 본 발명의 데이터 전송 시스템은 디지털 미디어 서버(Digital Media Server : 이하 DMS)(100), 디지털 미디어 컨트롤러(Digital Media Controller : 이하 DMC)(200) 및 디지털 미디어 랜더러(Digital Media Renderer : 이하 DMR)(300)을 포함하여 구성될 수 있다. 본 발명의 DLNA 네트워크 환경에서의 데이터 전송 시스템은 디지털 미디어 플레이어(Digital Media Player : 이하 DMP), AP(Access Protocol) 및 다른 DMS 등이 더 포함될 수 있으나, 발명의 요지를 명확하고 간결하게 설명하기 위하여 필요한 구성만을 설명하기로 한다. 이러한 구성에 대하여, 추후 본 발명의 응용 설명에 있어서 상술한 기타 구성의 대한 적용 사례를 설명하기로 한다.1, the data transmission system of the present invention includes a digital media server (DMS) 100, a digital media controller (DMC) 200, and a digital media renderer Renderer: hereinafter referred to as DMR) 300. The data transmission system in the DLNA network environment of the present invention may further include a digital media player (DMP), an access protocol (AP), and other DMSs. However, in order to clearly and concisely explain the gist of the present invention Only necessary configurations will be described. With respect to this configuration, application examples of the above-mentioned other configurations in the application description of the present invention will be described below.

상기 DMS(100)는 UPnP(Universal Plug and Play) AV 영역에서 콘텐츠에 접근능력을 가지고 있으면서, 디지털 미디어 콘텐츠를 저장하거나 DMR(300)에 제공하는 역할을 한다. 이러한 DMS(100)는 UI 애플리케이션(User-Interface Application)인 컨트롤 포인트(Control Point, CP) 즉 DMC(200)가 DMS(100) 내의 디지털 미디어 콘텐츠 아이템을 검색하여 DLNA 네트워크 사용자가 상기 콘텐츠를 디스플레이하거나 분배할 수 있도록 하는 것이다. 한편 DMS(100)와 DMR(300)의 관계는 예를 들어, 디지털 방송을 수신하기 위한 방송 수신 장치로 DMS(100)가 있으면 방송신호를 수신하여 저장하였다가 DMR(300)을 제어한 DMC(200)에서 요청이 있으면 선택된 콘텐츠를 DMR(300)에 제공한다.The DMS 100 has a capability of accessing contents in a UPnP (Universal Plug and Play) AV area, and stores or provides the digital media contents to the DMR 300. The DMS 100 searches for a digital media content item in the DMS 100 by a control point (CP), that is, a UI (User-Interface Application), and the DLNA network user displays the content To be distributed. The relationship between the DMS 100 and the DMR 300 may be a broadcast receiving apparatus for receiving a digital broadcast, for example, a DMS 100 receiving the broadcast signal, 200 provides the selected content to the DMR 300 upon request.

특히, 본 발명의 DMS(100)는 DMC(200)를 통하여 DMR(300)의 특성에 관련된 특성 정보(Char_Info)를 수집하고, 수집된 특성 정보를 기반으로 DMR(300)에서 재생이 가능한 컨텐츠들을 분류하여 개별 컨텐츠 목록(P_list)을 생성한다. 그리고 DMS(100)는 DMC(200)를 통하여 개별 컨텐츠 목록(P_list)을 DMR(300)에 전송할 수 있다. 이후, DMS(100)는 개별 컨텐츠 목록(P_list) 중 어느 하나를 선택하며, 해당 컨텐츠(content)를 DMR(300)에 전송한다.Particularly, the DMS 100 of the present invention collects characteristic information (Char_Info) related to the characteristics of the DMR 300 through the DMC 200 and stores the contents reproducible in the DMR 300 on the basis of the collected characteristic information And generates an individual content list P_list. The DMS 100 may transmit the individual content list P_list to the DMR 300 through the DMC 200. Thereafter, the DMS 100 selects one of the individual contents list P_list and transmits the content to the DMR 300.

상기 DMC(200)는 DMS(100)와 DMR(300) 사이에 위치하여 DMR(300)의 특성 정보(Char_Info)를 DMS(100)에 전달하며, DMS(100)가 생성한 개별 컨텐츠 목록(P_list)을 수신할 수 있다. 그리고 DMC(200)는 DMS(100)와 DMR(300) 간의 제어 신호 전송을 통하여 선택된 특정 컨텐츠를 DMS(100)가 DMR(300)에 전송할 수 있도 록 제어한다. 또한 DMC(200)는 DMR(300)이 사용자 선호도 정보를 포함하는 경우, 이를 DMS(100)에 전달할 수 있다. DMC(200)는 DMS(100)로부터 개별 컨텐츠 목록(P_list)을 수신하고, 개별 컨텐츠 목록(P_list) 중 특정 컨텐츠를 지정하여 선택할 수 있다. DMC(200)가 선택한 컨텐츠에 대한 정보는 다시 DMS(100)에 전송되며, DMS(100)는 DMC(200)가 전송한 선택 컨텐츠를 DMR(300)에 전송하도록 제어한다. 이때, DMC(200)는 개별 컨텐츠 목록(P_list)을 확인할 수 있는 표시부와 특정 컨텐츠를 선택할 수 있는 입력부의 구성을 포함할 수 있으며, 별도의 표시부와 입력부가 없는 경우, DMR(300)의 표시부와 입력부를 이용하여 개별 컨텐츠 목록(P_list)을 확인할 수 있다.The DMC 200 is located between the DMS 100 and the DMR 300 and transmits the characteristic information Char_Info of the DMR 300 to the DMS 100. The individual contents list P_list Can be received. The DMC 200 controls the DMS 100 to transmit the selected specific content to the DMR 300 through the transmission of a control signal between the DMS 100 and the DMR 300. If the DMR 300 includes the user preference information, the DMC 200 may transmit the user preference information to the DMS 100. The DMC 200 receives an individual content list P_list from the DMS 100 and can specify and select specific content from the individual content list P_list. The information about the contents selected by the DMC 200 is transmitted to the DMS 100 and the DMS 100 controls the DMR 300 to transmit the selected contents to the DMR 300. [ In this case, the DMC 200 may include a display unit for confirming the individual contents list P_list and an input unit for selecting specific contents. If there is no separate display unit and input unit, the display unit of the DMR 300 The individual contents list P_list can be confirmed by using the input unit.

상기 DMR(300)은 DMC(200)가 선택한 콘텐츠를 재생하는 역할을 한다. 이때, DMR(300)은 장치의 규격이나 메모리 용량 등과 관련한 특성 정보(Char_Info)를 DMS(100)에 전달하고, DMS(100)로부터 특성 정보(Char_Info)를 기반으로 생성된 개별 컨텐츠 목록(P_list)을 수신할 수 있다. 이에 따라, DMR(300)은 DMS(100)가 가지고 있는 다양한 컨텐츠 중 출력이 가능한 컨텐츠 목록만을 수신하고 이를 출력할 수 있다. 한편, DMR(300)이 사용자 선호도에 대한 정보를 수집 및 저장할 수 있는 장치인 경우, 사용자 선호도 정보를 DMC(200)를 통하여 DMS(100)에 전달할 수 있다. 이 경우, DMR(300)은 DMS(100)로부터 사용자 선호도 정보가 적용된 개별 컨텐츠 목록(P_list)을 수신할 수 있다.The DMR 300 plays back the content selected by the DMC 200. At this time, the DMR 300 delivers the characteristic information (Char_Info) related to the specification of the device, the memory capacity, etc. to the DMS 100, and the individual contents list P_list generated based on the characteristic information Char_Info from the DMS 100, Lt; / RTI > Accordingly, the DMR 300 can receive and output only a content list which can be output among various contents possessed by the DMS 100. Meanwhile, when the DMR 300 is a device capable of collecting and storing information on user preferences, the user preference information may be transmitted to the DMS 100 through the DMC 200. [ In this case, the DMR 300 may receive an individual content list (P_list) to which the user preference information is applied from the DMS 100.

이상에서 설명한 바와 같이, 본 발명의 적응적 데이터 전송 시스템은 DMR(300)의 장치적인 특성을 나타내는 특성 정보를 기반으로 개별 컨텐츠 목록을 생성하여 이용하게 됨으로, DMS(100)에 저장된 컨텐츠 중 DMR(300)에서 취급 가능한 컨텐츠들의 목록만을 전송할 수 있다. 또한, 본 발명의 적응적 데이터 전송 시스템은 DMR(300)에서 재생될 수 있는 컨텐츠들 중 사용자 선호도를 나타내는 사용자 선호도 정보가 제공되는 경우, 사용자 선호도가 적용된 개별 컨텐츠 목록을 전송함으로써, 사용자가 원하는 컨텐츠를 보다 빠르고 용이하게 검색할 수 있는 기능을 제공한다.As described above, the adaptive data transmission system of the present invention generates and uses an individual content list based on the characteristic information indicating the device characteristics of the DMR 300, so that the DMR (300) 300 may transmit only a list of content that can be handled. In addition, in the adaptive data transmission system of the present invention, when user preference information indicating the user preference among the contents that can be reproduced in the DMR 300 is provided, an individual content list to which the user preference is applied is transmitted, And more quickly and easily.

이하, 본 발명의 DLNA 네트워크 환경에서의 데이터 전송 시스템에 포함된 각 구성에 대하여 도면을 참조하여 보다 상세히 살펴보기로 한다.Hereinafter, each configuration included in the data transmission system in the DLNA network environment of the present invention will be described in detail with reference to the drawings.

도 2는 본 발명의 DMS(100) 구조를 개략적으로 나타낸 도면이다.Figure 2 is a schematic representation of the DMS (100) structure of the present invention.

상기 도 2를 참조하면, 본 발명의 DMS(100)는 컨텐츠 생성부(110), 컨텐츠 관리부(120), 컨텐츠 저장부(130), 컨텐츠 전송부(140), 컨텐츠 디렉토리 재생성부(150), 컨텐츠 디렉토리 서비스부(160), 접속 관리 서비스부(170) 및 AV 전송 서비스부(180)를 포함할 수 있다.2, the DMS 100 includes a content generation unit 110, a content management unit 120, a content storage unit 130, a content transmission unit 140, a content directory regeneration unit 150, A content directory service unit 160, a connection management service unit 170, and an AV transmission service unit 180.

상기 컨텐츠 생성부(110)는 컨텐츠를 직접적으로 생성하거나 방송 스트림을 캡쳐하여 컨텐츠를 생성하는 모듈이다. 이러한 컨텐츠 생성부(110)는 네트웍을 통하여 다른 DMS로부터 수신된 컨텐츠를 가공 처리하여 새로운 컨텐츠를 생성할 수 도 있다. 컨텐츠 생성부(110)가 생성하는 컨텐츠는 컨텐츠 관리부(120)를 통하여 컨텐츠 저장부(130)에 저장된다.The content generation unit 110 is a module for directly generating content or capturing a broadcast stream to generate content. The content generation unit 110 may process content received from another DMS through a network to generate new content. The content generated by the content generation unit 110 is stored in the content storage unit 130 through the content management unit 120. [

상기 컨텐츠 관리부(120)는 컨텐츠 생성부(110)가 생성하여 전달할 컨텐츠를 관리하는 모듈이다. 그리고 컨텐츠 관리부(120)는 컨텐츠 디렉토리 재생성부(150) 및 컨텐츠 디렉토리 서비스부(160)가 컨텐츠 목록 및 개별 컨텐츠 목록을 생성할 수 있도록 지원한다. 즉, 컨텐츠 관리부(120)는 컨텐츠 저장부(130)에 저장된 컨텐츠들의 목록을 컨텐츠 디렉토리 재생성부(150) 및 컨텐츠 디렉토리 서비스부(160) 요청에 따라 제공한다. 그리고 컨텐츠 관리부(120) 컨텐츠 디렉토리 재생성부(150)가 생성한 개별 컨텐츠 목록(P_list) 및 컨텐츠 디렉토리 서비스부(160)가 생성한 컨텐츠 목록을 컨텐츠 저장부(130)에 저장한다.The content management unit 120 is a module for managing content to be generated and transmitted by the content generation unit 110. [ The content management unit 120 supports the content directory regenerative unit 150 and the content directory service unit 160 to generate a content list and an individual content list. That is, the content management unit 120 provides a list of contents stored in the content storage unit 130 according to a request of the content directory regenerating unit 150 and the content directory service unit 160. The content management unit 120 stores the individual content list P_list generated by the content directory regenerating unit 150 and the content list generated by the content directory service unit 160 in the content storage unit 130.

상기 컨텐츠 저장부(130)는 컨텐츠 생성부(110)가 전달한 컨텐츠를 저장함과 아울러, 컨텐츠 디렉토리 서비스부(160)가 생성한 컨텐츠 목록을 저장한다. 또한, 컨텐츠 저장부(130)는 컨텐츠 디렉토리 재생성부(150)가 생성한 개별 컨텐츠 목록을 저장할 수 있다. 컨텐츠 저장부(130)가 저장한 다양한 컨텐츠, 컨텐츠 목록 및 개별 컨텐츠 목록(P_list)은 컨텐츠 전송부(140)를 거쳐 DMC(200) 및 DMR(300)에 각각 전송된다.The content storage unit 130 stores content delivered by the content generation unit 110 and stores a content list generated by the content directory service unit 160. In addition, the content storage unit 130 may store the individual content list generated by the content directory regenerator 150. The various contents, the content list and the individual content list P_list stored in the content storage unit 130 are transmitted to the DMC 200 and the DMR 300 via the content transmission unit 140, respectively.

상기 컨텐츠 전송부(140)는 컨텐츠 저장부(130)에 저장된 컨텐츠, 컨텐츠 목록, 개별 컨텐츠 목록(P_list)을 네트웍을 통하여 DMC(200) 및 DMR(300)에 전송한다. 다시 말하여, 본 발명의 컨텐츠 전송부(140)는 개별 컨텐츠 목록(P_list)을 DMC(200)에 전송하고, DMC(200)가 선택한 특정 컨텐츠를 DMR(300)에 전송한다.The content transmitting unit 140 transmits the contents, the contents list and the individual contents list P_list stored in the contents storing unit 130 to the DMC 200 and the DMR 300 through the network. In other words, the contents transmitting unit 140 of the present invention transmits the individual contents list P_list to the DMC 200 and transmits the specific contents selected by the DMC 200 to the DMR 300. [

상기 컨텐츠 디렉토리 재생성부(150)는 DMC(200)가 수집한 DMR(300)의 특성 정보(Char_Info)를 수신하고, 수신된 특성 정보(Char_Info)를 기반으로 DMR(300)에서 재생 가능한 개별 컨텐츠 목록(P_list)을 생성한다. 이때, 컨텐츠 디렉토리 재생성부(150)는 DMR(300)이 사용자 선호도 정보를 가지고 있는 경우, DMC(200)로부 터 사용자 선호도 정보를 수신하여 개별 컨텐츠 목록(P_list)을 생성하는데 적용할 수 있다. 이를 보다 상세히 설명하면, 컨텐츠 디렉토리 재생성부(150)는 DMR(300)로부터 다양한 장치 특성 예를 들면, 중앙처리장치의 클럭, 메모리 용량, 해상도, 프레임 레이트, 그래픽 처리 능력 등을 포함하는 특성 정보(Char_Info)를 수신할 수 있다. 그러면 컨텐츠 디렉토리 재생성부(150)는 컨텐츠 관리부(120)를 이용하여 컨텐츠 저장부(130)에 저장되어 있는 컨텐츠들 중 상술한 특성 정보(Char_Info)를 가지는 DMR(300)에서 재생이 가능한 컨텐츠 목록을 추출한다. 이에 따라, 컨텐츠 디렉토리 재생성부(150)는 상술한 특성 정보(Char_Info)를 기반으로 특정 DMR(300)의 개별 컨텐츠 목록(P_list)을 생성할 수 있다. 이렇게 생성된 개별 컨텐츠 목록(P_list)은 컨텐츠 관리부(120)와 컨텐츠 저장부(130) 및 컨텐츠 전송부(140)를 거쳐 DMC(200)에 전송된다.The content directory regenerating unit 150 receives the characteristic information Char_Info of the DMR 300 collected by the DMC 200 and generates an individual content list reproducible in the DMR 300 based on the received characteristic information Char_Info (P_list). At this time, when the DMR 300 has user preference information, the content directory regenerating unit 150 may receive the user preference information from the DMC 200 and generate the individual content list P_list. The content directory regenerating unit 150 receives from the DMR 300 the characteristic information including various device characteristics such as a clock of the central processing unit, memory capacity, resolution, frame rate, Char_Info). The content directory regenerating unit 150 then uses the content managing unit 120 to retrieve a content list that can be played back in the DMR 300 having the above-described characteristic information Char_Info among the contents stored in the content storing unit 130 . Accordingly, the content directory regenerating unit 150 can generate the individual content list P_list of the specific DMR 300 based on the above-described characteristic information Char_Info. The generated individual content list P_list is transmitted to the DMC 200 via the content management unit 120, the content storage unit 130, and the content transfer unit 140. [

이러한 컨텐츠 디렉토리 재생성부(160)는 개별 컨텐츠 목록 서비스를 제공하기 위하여 다음 표 1과 같은 루틴을 운용할 수 있다.The content directory regenerating unit 160 may operate the routines shown in Table 1 to provide individual content list services.

variable Namevariable Name Req or OptReq or Opt Data typeData type Allowed ValueAllowed Value Default ValueDefault Value RendererCapabilityInfo()RendererCapabilityInfo () ReqReq StringString Key=Value로 구성된 CSV 형식(디지털 신호처리 용량, CPU 수치, 메모리 수치, GPU 수치, 해상도 등)CSV format composed of Key = Value (digital signal processing capacity, CPU number, memory number, GPU number, resolution, etc.) -- RendererPreferringInfo()RendererPreferringInfo () ReqReq StringString key=value로 구성된 CSV 형식(선호음악 장르, 선호 비디오 장르, 관련인 성명 등)CSV format (key musical genre, favorite video genre, related person name, etc.) composed of key = value --

상기 표 1을 살펴보면, 컨텐츠 디렉토리 재생성부(150)는 두개의 루틴 즉, RendererCapabilityInfo(), RendererPreferringInfo()을 각각 운용할 수 있다. 여기서, RendererCapabilityInfo()는 DMR(300)의 특성 정보(Char_Info)를 획득하기 위하여 DMS(100)가 DMC(200)를 통하여 DMR(300)과 송수신하는 루틴이다. RendererPreferringInfo()는 DMR(300)의 사용자 선호도 정보를 획득하기 위하여 DMS(100)가 DMC(200)를 통하여 DMR(300)과 송수신하는 루틴이다.Referring to Table 1, the content directory regenerator 150 may operate two routines, namely RendererCapabilityInfo () and RendererPreferringInfo (). The RendererCapabilityInfo () is a routine in which the DMS 100 transmits and receives data to and from the DMR 300 through the DMC 200 in order to acquire the characteristic information Char_Info of the DMR 300. RendererPreferringInfo () is a routine in which the DMS 100 transmits / receives data to / from the DMR 300 via the DMC 200 to obtain user preference information of the DMR 300. [

한편, DMC(200)는 DMR(300)의 특성 정보(Char_Info) 및 사용자 선호도 정보를 DMS(100)에 전달하기 위하여 다음 표 2와 같은 루틴을 운용할 수 있다.Meanwhile, the DMC 200 may operate the routine shown in the following Table 2 to transmit the characteristic information (Char_Info) and the user preference information of the DMR 300 to the DMS 100.

NameName Req or OptReq or Opt SetRendererCapabilityInfo()SetRendererCapabilityInfo () ReqReq SetRendererPreferringInfo()SetRendererPreferringInfo () ReqReq

즉, DMC(200)는 DMR(300)이 특성 정보(Char_Info)를 가지고 있는 경우, DMR(300)로부터 특성 정보(Char_Info)를 수신하게 되며, 이때, DMC(200)는 DMR(300)이 특성 정보(Char_Info)를 가지고 있음을 DMS(100)에 알릴 때, SetRendererCapabilityInfo() 루틴을 이용할 수 있다. 이에 따라, 컨텐츠 디렉토리 재생성부(150)는 DMC(200)로부터 SetRendererCapabilityInfo()를 수신하면, 현재 컨텐츠를 재생할 DMR(300)이 특성 정보(Char_Info)를 전송할 수 있는 DMR로 인식하게 된다. 이와 유사하게, 컨텐츠 디렉토리 재생성부(150)는 DMC(200)로부터 SetRendererPreferringInfo() 루틴을 수신하면, DMR(300)이 사용자 선호도 정보를 전송할 수 있는 장치로 인식하게 되고, DMC(200)를 거쳐 DMR(300)로부터의 사용자 선호도 정보를 수신하여 이를 기반으로 개별 컨텐츠 목록(P_list)을 작성할 수 있다.That is, when the DMR 300 has the characteristic information Char_Info, the DMC 200 receives the characteristic information Char_Info from the DMR 300. At this time, the DMC 200 receives the characteristic information Char_Info from the DMR 300, The SetRendererCapabilityInfo () routine may be used when informing the DMS 100 that it has information (Char_Info). Accordingly, when the content directory regenerating unit 150 receives SetRendererCapabilityInfo () from the DMC 200, the content directory regenerating unit 150 recognizes the DMR 300 as a DMR capable of transmitting the characteristic information (Char_Info). Similarly, when the content directory regenerating unit 150 receives the SetRendererPreferringInfo () routine from the DMC 200, the content directory regenerating unit 150 recognizes the DMR 300 as a device capable of transmitting the user preference information, (P_list) based on the user preference information received from the user terminal 300.

상기 SetRendererCapabilityInfo()의 루틴 구성은 아래 표 3과 같으며, SetRendererPreferringInfo()의 루틴 구성은 아래 표 4와 같다.The routine configuration of the SetRendererCapabilityInfo () is shown in Table 3 below, and the configuration of the routine of SetRendererPreferringInfo () is shown in Table 4 below.

ArgumentArgument DirectionDirection TypeType DescriptionDescription RelatedStateVariableRelatedStateVariable CapsInfoCapsInfo ININ StringString Renderer의 Capability 정보를 확인함Check Capability information of Renderer RendererCapabilityInfoRendererCapabilityInfo ConnectionIDConnectionID ININ i4i4 DMS와 연결된 Connection ID(opt)Connection ID (opt) associated with the DMS CMS::CurrentConnectionInfoCMS :: CurrentConnectionInfo ConnectionAddressConnectionAddress ININ StringString DMS와 연결된 DMC의 IP Address(Opt)IP Address (Opt) of DMC connected to DMS

ArgumentArgument DirectionDirection TypeType DescriptionDescription RelatedStateVariableRelatedStateVariable UserInfoUserInfo ININ StringString Renderer의 이용하는 사용자의 선호 정보를 확인함Identify the user's preference for the Renderer RendererPreferringInfoRendererPreferringInfo ConnectionIDConnectionID ININ i4i4 DMS와 연결된 Connection ID(opt)Connection ID (opt) associated with the DMS CMS::CurrentConnectionInfoCMS :: CurrentConnectionInfo ConnectionAddressConnectionAddress ININ StringString DMS와 연결된 DMC의 IP Address(Opt)IP Address (Opt) of DMC connected to DMS

상기 표 3 및 표 4에서 방향(Direction)은 컨텐츠 디렉토리 재생성부(150) 측면에서 기재된 것이다. 그리고 접속 ID와 접속 주소는 옵션 형태로 제공되는 것으로 DMC(200)와 DMS(100)간에 현재 이루어진 접속 채널의 정보를 의미할 수 있다. 상기 SetRendererCapabilityInfo와 SetRendererPreferringInfo에서 실질적인 정보는 각각 CapsInfo와 UserInfo가 될 수 있다.In Table 3 and Table 4, the direction is described in terms of the content directory reproducible part 150. The connection ID and the connection address are provided in an option form and can be information of the connection channel currently established between the DMC 200 and the DMS 100. The actual information in the SetRendererCapabilityInfo and SetRendererPreferringInfo may be CapsInfo and UserInfo, respectively.

상기 컨텐츠 디렉토리 서비스부(160)는 UPnP AV 구조 기반의 한 가지 서비스를 제공하는 구성으로서, 컨텐츠의 목록을 외부 장치에 전달하여 컨텐츠를 제공하는 역할을 한다. 즉, 컨텐츠 디렉토리 서비스부(160)는 컨텐츠 관리부(120)가 관리하는 컨텐츠들을 기반으로 일정 리스트 예를 들면 컨텐츠 목록을 생성하고, 이를 컨텐츠 관리부(120)를 통하여 컨텐츠 저장부(130) 및 컨텐츠 전송부(140)에 전달할 수 있다. 이러한 컨텐츠 디렉토리 서비스부(160)는 DMR(300)이 특성 정보(Char_Info)를 전달할 수 없는 장치이거나, 별도의 옵션으로 개별 컨텐츠 목록 서비스를 지정하지 않은 경우 컨텐츠 저장부(130)에 저장된 전체 컨텐츠에 대한 컨텐츠 목록을 생성하여 제공할 수 있다.The content directory service unit 160 provides a service based on a UPnP AV structure, and serves to deliver a list of contents to an external device to provide contents. That is, the content directory service unit 160 generates a schedule list, for example, a content list based on the content managed by the content management unit 120, and transmits the content list to the content storage unit 130 and the content transmission unit 130 through the content management unit 120. [ Unit 140, as shown in FIG. If the DMR 300 is a device that can not transmit the property information (Char_Info) or does not designate an individual content list service as a separate option, the content directory service unit 160 may notify the entire contents stored in the content storage unit 130 It is possible to generate and provide a list of contents about the contents.

상기 접속관리 서비스부(170)는 UPnP(Universal Plug and Play) AV 구조 기반의 서비스를 제공하는 구성으로서 DMS(100)에 접근하는 장치들과의 연결을 관리한다. 즉, 접속관리 서비스부(170)는 네트웍을 통하여 DMS(100)에 접속하고자 하는 DLNA 네트웍에 접속되는 DMR의 접속, DMP(Digital Media Player)의 접속, DMC(Digital Media Controller) 접속 등을 관리한다.The connection management service unit 170 manages connection with devices accessing the DMS 100 as a configuration for providing a service based on a UPnP (Universal Plug and Play) AV structure. That is, the connection management service unit 170 manages the connection of the DMR connected to the DLNA network to access the DMS 100 through the network, the connection of the DMP (Digital Media Player), and the connection of the DMC (Digital Media Controller) .

이러한 접속 관리 서비스부(170)는 DMC(200)와 현재 접속 정보를 포함하는 루틴 즉 GetCurrentConnetionInfo()를 주고받아 DMC(200)와의 접속을 제어할 수 있다. 그리고 DMC(200)는 DMS(100)의 접속 관리 서비스부(170)가 제공하는 GetProtocolInfo() 루틴을 이용하여 DMR(300)과 통신이 가능한 프로토콜에 대한 정보를 획득하고, 획득된 정보를 기반으로 DMR(300)과의 접속을 제어할 수 있다.The connection management service unit 170 may control the connection with the DMC 200 by exchanging a routine including GetCurrentConnectionInfo () with the DMC 200 and the current connection information. The DMC 200 obtains information on a protocol capable of communicating with the DMR 300 using the GetProtocolInfo () routine provided by the connection management service unit 170 of the DMS 100, The connection with the DMR 300 can be controlled.

상기 AV 전송 서비스부(180)는 UPnP AV 구조 기반의 서비스 제공하는 구성으로서, DMC(200)와의 접속에 필요한 루틴 및 DMR(300)과의 접속을 위한 루틴을 전송하고, 컨텐츠 및 개별 컨텐츠 목록(P_list)의 전송을 관리한다. 즉, AV 전송 서비스부(180)는 개별 컨텐츠 목록(P_list) 전송, 컨텐츠의 재생, 정지, 일시 정지 등을 포함하는 컨텐츠 전체 제어 서비스를 지원을 위한 제어 신호 전송을 지원한다.The AV transmission service unit 180 is configured to provide a service based on the UPnP AV structure. The AV transmission service unit 180 transmits a routine required for connection with the DMC 200 and a routine for connection with the DMR 300, P_list). That is, the AV transmission service unit 180 supports transmission of control signals for supporting the entire contents control service including transmission of individual contents list (P_list), reproduction of contents, suspension of contents, and pause.

상술한 바와 같이, 본 발명의 실시 예에 따른 DMS(100)는 DMC(200)를 통하여 DMR(300)로부터 특성 정보(Char_Info) 및 사용자 선호도 정보를 기반으로 개별 컨텐츠 목록(P_list)을 생성하고, 이를 DMC(200)에 전송할 수 있다. As described above, the DMS 100 according to the embodiment of the present invention generates an individual content list P_list on the basis of the characteristic information (Char_Info) and the user preference information from the DMR 300 through the DMC 200, And can transmit it to the DMC 200.

도 3은 본 발명의 DMR(300) 구조를 개략적으로 나타낸 도면이다.3 is a schematic view of the DMR 300 structure of the present invention.

상기 도 3을 참조하면, 본 발명의 DMR(300)은 컨텐츠 송수신부(310), 포맷 디코딩부(320), 랜더링부(330), 메모리(350) 및 제어부(340)를 포함한다.Referring to FIG. 3, the DMR 300 includes a content transmitter / receiver 310, a format decoder 320, a rendering unit 330, a memory 350, and a controller 340.

상기 컨텐츠 송수신부(310)는 DMC(200)를 통하여 DMS(100)에 특성 정보(Char_Info)와 사용자 선호도 정보를 전송한다. 그리고 컨텐츠 송수신부(310)는 DMS(100)로부터 특정 컨텐츠를 수신한다.The content transmitting / receiving unit 310 transmits the characteristic information (Char_Info) and the user preference information to the DMS 100 through the DMC 200. The content transmitting / receiving unit 310 receives specific content from the DMS 100.

상기 포맷 디코딩부(320)는 컨텐츠 송수신부(310)가 수신한 신호를 디코딩하고, 정보에 따라 제어부(340)에 전달하거나, 랜더링부(330)에 전달한다. 즉, 포맷 디코딩부(320)는 수신된 신호가 디코딩하여 컨텐츠인 경우, 랜더링부(330)에 전달한다. 그리고 포맷 디코딩부(320)는 수신한 신호가 앞서 설명한 기타 루틴들 예를 들면 프로토콜을 획득하기 위한 GetProtocol()를 수신하는 경우, 이를 제어부(340)에 전달한다.The format decoding unit 320 decodes a signal received by the content transmitting and receiving unit 310 and transmits the decoded signal to the control unit 340 or the rendering unit 330 according to the information. That is, if the received signal is decoded by the format decoding unit 320, the format decoding unit 320 transmits the decoded signal to the rendering unit 330. When the received signal receives GetProtocol () to acquire other routines such as the protocol described above, the format decoding unit 320 transmits the received GetProtocol () to the controller 340.

상기 랜더링부(330)는 포맷 디코딩부(320)가 디코딩한 정보 중 컨텐츠를 디코딩한 신호를 출력한다. 이러한 랜더링부(330)는 디코딩된 컨텐츠를 임시 저장하는 버퍼와, 디코딩된 컨텐츠를 출력할 수 있는 출력부를 포함한다. 여기서 출력부는 영상 신호를 출력할 수 있는 표시부와 오디오 신호를 출력할 수 있는 오디오 처리부를 포함할 수 있다. 한편 랜더링부(330)는 DMC(200)로부터 전송되는 제어 신호에 따라 컨텐츠들의 재생 제어 동작을 조절할 수 있다. 즉, DMC(200)는 재생 제어 신호를 직접 생성하여 랜더링부(330)에 전달함으로써, DMC(200)에서 DMR(300)의 컨텐츠 재생을 제어할 수 있다. 랜더링부(330)에 의해 재생되는 컨텐츠는 DMC(200)를 거치지 않고 DMS(100)로부터 직접 수신되는 신호가 될 수 있다.The rendering unit 330 outputs a signal obtained by decoding the content among the information decoded by the format decoding unit 320. The rendering unit 330 includes a buffer for temporarily storing the decoded contents and an output unit for outputting the decoded contents. Here, the output unit may include a display unit capable of outputting a video signal and an audio processing unit capable of outputting an audio signal. Meanwhile, the rendering unit 330 may control the reproduction control operation of the contents according to the control signal transmitted from the DMC 200. [ That is, the DMC 200 directly generates the reproduction control signal and transmits the reproduction control signal to the rendering unit 330, so that the DMC 200 can control the reproduction of the contents of the DMR 300. [ The content reproduced by the rendering unit 330 may be a signal directly received from the DMS 100 without passing through the DMC 200. [

상기 메모리(350)는 랜더링부(330)가 출력하는 디코딩된 컨텐츠를 임시 저장하는 버퍼 역할을 수행할 수 있으며, DMR(300)의 장치 특성을 정의하는 특성 정보(Char_Info) 및 사용자 선호도 정보 등을 저장할 수 있다. 특성 정보(Char_Info) 및 사용자 선호도 정보는 제어부(340) 제어에 따라 컨텐츠 송수신부(310)를 거쳐 DMC(200)에 전송될 수 있다. DMC(200)에 전송된 특성 정보(Char_Info) 및 사용자 선호도 정보는 다시 DMS(100)에 전송된다.The memory 350 may serve as a buffer for temporarily storing the decoded contents output by the rendering unit 330 and may store characteristic information Char_Info and user preference information defining the device characteristics of the DMR 300, Can be stored. Character information (Char_Info) and user preference information may be transmitted to the DMC 200 via the content transmitting / receiving unit 310 under the control of the control unit 340. The characteristic information (Char_Info) and the user preference information transmitted to the DMC 200 are transmitted to the DMS 100 again.

제어부(340)는 DMC(200)의 제어 신호 즉, DMR(300)을 이용하여 DMS(100)가 제공하는 컨텐츠를 재생 제어하기 위한 신호를 수신하는 경우, 메모리(350)에 저장된 특성 정보(Char_Info) 및 사용자 선호도 정보를 DMC(200)에 전송할 수 있다. 상기 제어부(340)는 DMR(300)의 장치 특성에 따라 사용자 선호도 정보를 수집할 수 있다. 즉 제어부(340)는 DMR(300)의 랜더링부(330)에 의해 재생되는 컨텐츠들의 목록에 대한 정보를 수집하고, 목록들의 특징 예를 들면, 컨텐츠들의 오디오 선호 정보, 컨텐츠들의 비디오 선호 정보 등을 수집할 수 있다. 오디오 선호 정보는 음악일 경우, 앨범, 가수, 장르 등과 관련한 정보가 될 수 있으며, 비디오 선호 정보인 경우 장르, 감독, 배우 등과 관련한 정보가 될 수 있다. 상기 제어부(340)는 상술한 선호 정보들을 토대로 사용자 선호도 정보를 생성하고, 생성된 사용자 선호도 정보를 DMC(200) 접속 제어에 따라 DMC(200)를 거쳐 DMS(100)에 전달할 수 있다.The control unit 340 receives the control signal of the DMC 200, that is, the signal for reproducing control of the contents provided by the DMS 100 using the DMR 300, And user preference information to the DMC 200. The control unit 340 may collect user preference information according to the device characteristics of the DMR 300. That is, the control unit 340 collects information on the list of contents to be played by the rendering unit 330 of the DMR 300, and displays the features of the lists, for example, audio preference information of contents, Can be collected. The audio preference information may be information related to an album, a singer, a genre, etc. in the case of music, and information related to a genre, a director, an actor and the like in the case of video preference information. The controller 340 generates user preference information based on the above-described preference information, and transmits the generated user preference information to the DMS 200 via the DMC 200 according to access control of the DMC 200. [

이러한 제어부(340)는 특성 정보(Char_Info) 및 사용자 선호도 정보의 전달 제어를 위하여 다음 표 5와 같은 상태 변수 값 테이블을 운용할 수 있다.The control unit 340 may operate the state variable value table shown in Table 5 below to control the transmission of the property information (Char_Info) and the user preference information.

variable Namevariable Name Req or OptReq or Opt Data typeData type Allowed ValueAllowed Value Default ValueDefault Value SystemCapabilityInfo()SystemCapabilityInfo () ReqReq StringString Key=Value로 구성된 CSV 형식(디지털 신호처리 용량, CPU 수치, 메모리 수치, GPU 수치, 해상도 등)CSV format composed of Key = Value (digital signal processing capacity, CPU number, memory number, GPU number, resolution, etc.) -- UserPreferringInfo()UserPreferringInfo () ReqReq StringString key=value로 구성된 CSV 형식(선호음악 장르, 선호 비디오 장르, 관련인 성명 등)CSV format (key musical genre, favorite video genre, related person name, etc.) composed of key = value --

표 5와 같은 루틴 테이블을 가지는 제어부(340)는 DMC(200)로부터 GetSystemCapabilityInfo() 루틴을 수신하는 경우, 특성 정보(Char_Info)를 SystemCapavilityInfo()에 기재하여 DMC(200)에 전달한다. 그리고 제어부(340)는 DMC(200)로부터 GetUserPreferringInfo() 루틴을 수신하는 경우, 사용자 선호도 정보를 UserPreferringInfo()에 기재하여 DMC(200)에 전달한다.When receiving the GetSystemCapabilityInfo () routine from the DMC 200, the control unit 340 having the routine table shown in Table 5 writes the characteristic information Char_Info in the SystemCapavilityInfo () and delivers it to the DMC 200. When receiving the GetUserPreferringInfo () routine from the DMC 200, the control unit 340 describes the user preference information in the UserPreferringInfo () and transfers the user preference information to the DMC 200.

이하, 표 6은 GetSystemCapabilityInfo() 루틴의 상세 정보를 나타낸 테이블이며, 표 7은 GetUserPreferringInfo() 루틴의 상세 정보를 나타낸 테이블이다.Table 6 is a table showing detailed information of the GetSystemCapabilityInfo () routine, and Table 7 is a table showing detailed information of the GetUserPreferringInfo () routine.

ArgumentArgument DirectionDirection TypeType DescriptionDescription relatedStateVariablerelatedStateVariable CapsInfoCapsInfo OUTOUT StringString Renderer의 Capability 정보를 확인함Check Capability information of Renderer SystemCapabilityInfoSystemCapabilityInfo

ArgumentArgument DirectionDirection TypeType DescriptionDescription relatedStateVariablerelatedStateVariable UserInfoUserInfo OUTOUT StringString Renderer를 이용하는 사용자의 선호 정보를 확인함Identify user preferences using Renderer UserPreferringInfoUserPreferringInfo

상술한 표 6 및 표 7에서 방향(Direction)은 DMC(200) 측면에서 DMR(300)로 전송되는 루틴을 의미할 수 있다.In the above Tables 6 and 7, Direction may refer to a routine transmitted from the DMC 200 side to the DMR 300.

상술한 바와 같이, 본 발명의 DMR(300)은 장치의 특성을 나타내는 특성 정보(Char_Info)와 사용자의 컨텐츠 재생에 대한 선호도를 나타내는 사용자 선호도 정보를 저장하고 있다가 DMC(200)의 접속 제어에 따라 DMC(200)를 거쳐 DMS(100)에 상술한 특성 정보(Char_Info) 및 사용자 선호도 정보를 전달할 수 있다. 그리고 DMC(200)는 특성 정보(Char_Info)와 사용자 선호도 정보를 기반으로 생성된 개별 컨텐츠 목록(P_list)만을 확인함으로써 DMR(300)에서 재생 가능한 컨텐츠를 빠르고 용이하게 검색 및 선택할 수 있다.As described above, the DMR 300 of the present invention stores characteristic information (Char_Info) indicating the characteristics of the apparatus and user preference information indicating the preference of the user for reproducing the content, and according to the access control of the DMC 200 The user can transmit the above-described characteristic information (Char_Info) and user preference information to the DMS 100 via the DMC 200. Then, the DMC 200 can quickly and easily search and select the reproducible content in the DMR 300 by checking only the individual content list P_list generated based on the characteristic information (Char_Info) and the user preference information.

이상에서는 본 발명의 적응적 데이터 전송 시스템 및 시스템을 구성하는 하는 요소들에 대하여 살펴보았다. 이하에서는 상기 적응적 데이터 전송 시스템을 기반으로 적응적 데이터 전송 방법에 대하여 살펴보기로 한다.In the foregoing, the elements constituting the adaptive data transmission system and system of the present invention have been described. Hereinafter, an adaptive data transmission method based on the adaptive data transmission system will be described.

도 4는 본 발명의 실시 예에 따른 적응적 데이터 전송 방법을 설명하기 위한 전송 시스템 간 신호 흐름을 나타낸 도면이다.4 is a diagram illustrating a signal flow between transmission systems for explaining an adaptive data transmission method according to an embodiment of the present invention.

상기 도 4를 참조하면, 본 발명의 적응적 데이터 전송 방법은 먼저, S101 단계에서 DMS(100)와 DMC(200) 및 DMR(300) 간에 접속 채널이 형성된다. 다시 말하여, 사용자는 DMC(200)를 이용하여 특정 DMR(300)을 이용하여 특정 컨텐츠를 재생하는 서비스를 이용할 수 있다. 이때, 사용자 DMC(200)를 이용하여 제어 가능한 DMR(300)을 선택하며, 또한 컨텐츠를 전송받을 DMS(100)와 접속을 시도할 수 있다. 여기서 DMS(100)는 접속 관리 서비스부(170)를 이용하여 DMC(200)에 GetCurrentConnetionInfo()와 같은 루틴을 전송하여 특정 DMC(200)의 접속 정보를 수집할 수 있다. 그리고 DMS(100)는 DMC(200)를 거쳐 DMR(300)에 GetProtocol() 루틴을 전송함으로써, DMR(300)의 컨텐츠 재생을 위한 프로토콜에 대한 정보를 수집할 수 있다.Referring to FIG. 4, in the adaptive data transmission method of the present invention, an access channel is formed between the DMS 100, the DMC 200, and the DMR 300 in step S101. In other words, the user can use the service for playing back specific content using the specific DMR 300 by using the DMC 200. [ At this time, it is possible to select the DMR 300 which can be controlled by the user DMC 200, and to attempt connection with the DMS 100 to which the contents are to be transmitted. Here, the DMS 100 may collect the connection information of the specific DMC 200 by transmitting a routine such as GetCurrentConnectionInfo () to the DMC 200 using the connection management service unit 170. The DMS 100 may collect the protocol information for the content reproduction of the DMR 300 by transmitting the GetProtocol () routine to the DMR 300 through the DMC 200. [

DMC(200)의 접속 제어에 따라 특정 DMR(300)은 S102 단계에서 메모리(350)에 저장된 특성 정보(Char_Info)를 DMC(200)에 전달한다. 그러면 DMC(200)는 수신된 특성 정보(Char_Info)를 S103 단계에서 접속된 DMS(100)에 전달한다. 이를 보다 상세히 설명하면 DMC(200)는 GetSystemCapabilityInfo() 루틴을 DMR(300)에 전송하면, DMR(300)은 상기 루틴에 대응하여 특성 정보(Char_Info)를 포함하는 SystemCapabilityInfo() 루틴을 DMC(200)에 전달한다. 그러면, DMC(200)는 SystemCapabilityInfo() 루틴에 포함된 특성 정보(Char_Info)를 추출하고, 이 정보를 포함하는 SetRendererCapabilityInfo() 루틴을 DMS(100)에 전송한다. DMS(100)는 DMC(200)로부터 SetRendererCapabilityInfo() 루틴을 수신하면, 이 루틴에 포함된 특성 정보(Char_Info)를 추출하여, 현재 DMC(200)가 이용하고자 하는 DMR(300)의 장치 특성을 파악할 수 있다.According to the access control of the DMC 200, the specific DMR 300 transmits the characteristic information (Char_Info) stored in the memory 350 to the DMC 200 in step S102. Then, the DMC 200 delivers the received characteristic information (Char_Info) to the connected DMS 100 in step S103. More specifically, the DMC 200 transmits a GetSystemCapabilityInfo () routine to the DMR 300, and the DMR 300 transmits a SystemCapabilityInfo () routine including the characteristic information (Char_Info) to the DMC 200 in response to the routine. . The DMC 200 then extracts the property information (Char_Info) contained in the SystemCapabilityInfo () routine and sends the SetRendererCapabilityInfo () routine containing this information to the DMS 100. [ Upon receiving the SetRendererCapabilityInfo () routine from the DMC 200, the DMS 100 extracts the characteristic information Char_Info included in the routine and grasps the device characteristics of the DMR 300 that the current DMC 200 wants to use .

이와 유사한 방법으로, DMR(300)은 S104 단계에서 사용자 선호도 정보를 DMC(200)에 전달하고, DMC(200)는 S105 단계에서 상술한 사용자 선호도 정보를 DMS(100)에 전달한다. 이를 상세히 설명하면, DMC(200)는 GetUserPreferringInfo() 루틴을 DMR(300)에 전송하고, DMR(300)로부터 사용자 선호도 정보를 포함하는 UserPreferringInfo()를 수신하며, 사용자 선호도 정보를 추출하고, 이를 SetRendererPreferringInfo()에 포함하여 DMS(100)에 전송한다. 이에 따라 DMS(100)는 SetRendererPreferringInfo() 루틴을 수신하면, 현재 이용할 DMR(300)의 사용자 선호도를 파악할 수 있다. 여기서, S104 단계 및 S105 단계는 옵션으로 제공될 수 있다. 즉, DMS(100)는 특성 정보(Char_Info) 만을 수신할 수 있다.In a similar manner, the DMR 300 delivers the user preference information to the DMC 200 in step S104, and the DMC 200 transmits the above-described user preference information to the DMS 200 in step S105. In detail, the DMC 200 transmits a GetUserPreferringInfo () routine to the DMR 300, receives a UserPreferringInfo () including user preference information from the DMR 300, extracts user preference information, and outputs it to SetRendererPreferringInfo (DMS 100). Accordingly, when the DMS 100 receives the SetRendererPreferringInfo () routine, it can grasp the user preference of the DMR 300 currently used. Here, steps S104 and S105 may be optionally provided. That is, the DMS 100 can receive only the characteristic information (Char_Info).

특성 정보(Char_Info) 및 사용자 선호도 정보 중 적어도 하나를 수신한 DMS(100)는 S107 단계에서 개별 컨텐츠 목록을 생성한다. 즉, 개별 컨텐츠 목록(P_list)은 DMR(300)의 장치 특성이 반영되어 DMR(300)에서 재생이 가능한 컨텐츠 목록만을 포함하는 정보가 될 수 있다. 또한, 개별 컨텐츠 목록(P_list)은 사용자 선호도 정보가 반영된 것으로서, 사용자가 선호하는 장르 및 분야를 기분으로 목록들의 우선순위가 재배열될 수 있다. 예를 들어, 1,2,3 세 가지 분야 중 사용자가 가장 선호하는 분야가 2번일 경우, 2번이 가장 우선순위가 높게 배열되고, 나머지 2개의 분야는 사용자 선호도에 따라 재배열되거나, 사용자 선호도가 없을 경우 일정 기준 예를 들어, 아라비아 숫자, 가나다, a b c 등으로 재배열될 수 있다.The DMS 100 receiving at least one of the characteristic information (Char_Info) and the user preference information generates an individual content list in step S107. That is, the individual content list P_list may be information including only a content list that can be reproduced in the DMR 300 by reflecting the device characteristics of the DMR 300. [ Also, the individual content list P_list reflects the user preference information, and the priorities of the lists can be rearranged on the basis of the user's preferred genre and field. For example, if the user's favorite field is 2 in the first, second, and third fields, the second field is arranged with the highest priority and the remaining fields are rearranged according to the user's preference, If not, can be rearranged to certain criteria, for example, Arabic numerals, alphabets, abc, and the like.

개별 컨텐츠 목록(P_list)이 생성되면, DMS(100)는 S109 단계에서 개별 컨텐츠 목록(P_list)을 DMC(200)에 전송한다. 사용자는 DMC(200)를 이용하여 개별 컨텐츠 목록(P_list)을 확인할 수 있으며, 개별 컨텐츠 목록(P_list) 중 재생할 특정 컨텐츠를 선택할 수 있다. 한편, DMC(200)가 별도의 표시부 및 입력부를 제공하지 않는 경우, DMR(300)의 표시부와 입력부를 이용하여 개별 컨텐츠 목록(P_list)을 표시할 수 있다.When the individual content list P_list is generated, the DMS 100 transmits the individual content list P_list to the DMC 200 in step S109. The user can check the individual contents list P_list using the DMC 200 and can select specific contents to be reproduced from the individual contents list P_list. On the other hand, when the DMC 200 does not provide a separate display unit and an input unit, the individual content list P_list can be displayed using the display unit and the input unit of the DMR 300. [

다음으로, DMC(200)는 특정 컨텐츠 재생을 위하여 DMS(100) 및 DMR(300)에 접속준비를 알람한다. 이를 위하여 DMC(200)는 PrepareForConnection() 루틴을 각각 DMS(100) 및 DMR(300)에 전송함으로써, 접속 준비를 수행할 수 있다. 그리고 DMC(200)는 S113 단계에서 개별 컨텐츠 목록(P_list) 중 선택한 특정 컨텐츠를 DMS(100) 및 DMR(300)에 각각 알람한다.Next, the DMC 200 alerts the DMS 100 and the DMR 300 of preparation for connection to reproduce a specific content. To this end, the DMC 200 can prepare the connection by transmitting the PrepareForConnection () routine to the DMS 100 and the DMR 300, respectively. In step S113, the DMC 200 alerts the DMS 100 and the DMR 300 of the specific content selected from the individual content list P_list.

여기서 DMC(200)는 DMS(100) 및 DMR(300)에 각각 SetAVTransportURI() 루틴에 선택한 특정 컨텐츠 정보를 포함하여 전송함과 아울러, 루틴 전송이 완료되면 컨텐츠 전송 시작을 위한 Play() 루틴을 각각 DMS(100) 및 DMR(300)에 전송한다.Here, the DMC 200 transmits specific contents information selected in the SetAVTransportURI () routine to the DMS 100 and the DMR 300, and transmits Play () routines for starting content transmission when the routine transmission is completed To the DMS 100 and the DMR 300. [

그러면, DMS(100)는 S115 단계에서 DMC(200)가 선택한 컨텐츠 관련 신호를 DMR(300)에 전송한다. 이때, DMS(100) 및 DMR(300)은 각각 UPnP 이외의 Out of Band 영역을 이용하여 컨텐츠를 송수신할 수 있다. DMC(200)는 S117 단계에서 컨텐츠 전송 완료 여부를 확인하고, 컨텐츠 전송이 완료되지 않은 경우에는 S115 단계로 분기하여 컨텐츠 전송을 유지하고, 완료된 경우, S119 단계로 분기하여 전송 종료를 각각 DMS(100) 및 DMR(300)에 알람한다. 이때, DMC(200)는 TransferComplete() 루틴을 이용하여 전송 종료에 대한 정보를 포함하여 DMS(100) 및 DMR(300)에 전달할 수 있다.Then, the DMS 100 transmits the content related signal selected by the DMC 200 to the DMR 300 in step S115. At this time, the DMS 100 and the DMR 300 can transmit and receive contents using Out of Band regions other than UPnP, respectively. If the content transmission is not completed, the DMC 200 branches the content to step S115 and maintains the content transmission. If the content transmission is completed, the DMC 200 branches to step S119, ) And the DMR (300). At this time, the DMC 200 may transmit information to the DMS 100 and the DMR 300 including information on the end of the transfer using the TransferComplete () routine.

이상에서 설명한 바와 같이, 본 발명의 실시 예에 따른 적응적 데이터 전송 시스템 및 적응 방법은 DMR(300)의 특성 정보(Char_Info)를 기반으로 DMR(300)이 재생 가능한 개별 컨텐츠 목록(P_list)을 기반으로 컨텐츠 검색 및 선택이 이루어짐으로, 빠른 컨텐츠 검색이 가능하다.As described above, the adaptive data transmission system and the adaptive method according to the embodiment of the present invention are based on the individual information list (P_list) reproducible by the DMR 300 based on the characteristic information (Char_Info) of the DMR 300 It is possible to search contents quickly.

한편, 본 발명의 실시 예에 따른 적응적 데이터 전송 시스템 및 방법은 DMS, DMC 및 DMR의 구성을 가지는 경우에 대하여 설명하였으나, 본 발명이 이에 한정되는 것은 아니다. 즉, 본 발명의 적응적 데이터 전송 시스템은 DMC 및 DMR이 하나의 구성으로 이루어진 시스템에서도 유사한 방식으로 적용 가능할 것이다. 이에 대하여 도 5 및 도 6을 참조하여 설명하기로 한다.Meanwhile, although the system and method for adaptive data transmission according to the embodiment of the present invention have a configuration of DMS, DMC and DMR, the present invention is not limited thereto. That is, the adaptive data transmission system of the present invention will be applicable in a similar manner in a system in which the DMC and the DMR are configured in a single configuration. This will be described with reference to FIGS. 5 and 6. FIG.

도 5는 본 발명의 다른 실시 예에 따른 적응적 데이터 전송 시스템의 개략적인 구성을 나타낸 도면이다.5 is a diagram showing a schematic configuration of an adaptive data transmission system according to another embodiment of the present invention.

상기 도 5를 참조하면, 본 발명의 적응적 데이터 전송 시스템은 DMS(100)와 DMP(400)를 포함한다. 여기서, DMS(100)는 상기 도 1의 DMS(100)와 동일한 기능을 수행함으로 그에 관한 상세한 설명은 도 1의 DMS(100) 설명으로 대체함으로서, 그 기재를 생략하기로 한다.Referring to FIG. 5, the adaptive data transmission system of the present invention includes a DMS 100 and a DMP 400. Here, the DMS 100 performs the same function as the DMS 100 of FIG. 1, and a detailed description thereof will be omitted since it will be replaced with the description of the DMS 100 in FIG.

DMP(400)는 DMC(200)와 DMR(300)이 하나의 장치에 통합된 형태이다. 다시 말하여 DMP(400)는 CP(UPnP Control Point) 즉 DMC를 포함하는 DMR로서, MRD(Media Renderer Device) 및 MRCP(Media Renderer Control Point)의 기능 즉 미디어 콘텐츠의 선택, 제어 및 선택된 미디어 콘텐츠를 실행시키는 역할을 수행할 수 있다.The DMP 400 is a form in which the DMC 200 and the DMR 300 are integrated into one device. In other words, the DMP 400 is a DMR including a CP (UPnP Control Point) or a DMC, and functions as a Media Renderer Device (MRD) and a Media Renderer Control Point (MRCP) Can be performed.

이와 같은 구성을 가지는 데이터 전송 시스템은 사용자가 DMP(400)를 직접적으로 제어함으로써 DMS(100)와 접속 채널을 형성하고, DMS(100)로부터 특정 컨텐츠를 수신하여 재생할 수 있다. 이때, DMP(400)는 DMS(100)와 접속이 이루어지는 시기에 DMP(400)의 장치 특성인 특성 정보(Char_Info) 및 사용자 선호도 정보를 DMS(100)에 전송할 수 있다. 그러면 DMS(100)는 특성 정보(Char_Info) 및 사용자 선호도 정보를 기반으로 개별 컨텐츠 목록(P_list)을 생성하고, 이를 DMP(400)에 전달할 수 있다. 개별 컨텐츠 목록(P_list)을 수신한 DMP(400)는 이를 표시하고, 사용자의 지정에 의해 선택된 컨텐츠 관련 정보를 DMS(100)에 통보한다. 이에 따라 DMS(100)는 선택된 컨텐츠를 DMP(400)에 전달하고, DMP(400)는 사용자가 원하는 컨텐츠를 재생할 수 있다.A data transmission system having such a configuration allows a user to directly control the DMP 400 to form an access channel with the DMS 100 and to receive and reproduce specific contents from the DMS 100. At this time, the DMP 400 may transmit to the DMS 100 the characteristic information (Char_Info) and the user preference information, which are device characteristics of the DMP 400, at the time of connection with the DMS 100. Then, the DMS 100 generates an individual content list (P_list) based on the characteristic information (Char_Info) and the user preference information, and can transmit the individual content list (P_list) to the DMP (400). The DMP 400 receiving the individual content list P_list displays it, and informs the DMS 100 of the content-related information selected by the user. Accordingly, the DMS 100 delivers the selected content to the DMP 400, and the DMP 400 can reproduce the content desired by the user.

도 6은 본 발명의 다른 실시 예에 따른 적응적 데이터 전송 방법을 설명하기위한 전송 시스템 간 신호 흐름을 나타낸 도면이다.6 is a diagram illustrating a signal flow between transmission systems for explaining an adaptive data transmission method according to another embodiment of the present invention.

상기 도 6을 참조하면, 본 발명의 적응적 데이터 전송 방법은 먼저, S201 단계에서 DMS(100)와 DMP(400)와의 접속 채널이 형성되고, S203 단계에서 DMP(400)가 DMS(100)에 특성 정보(Char_Info)를 전송한다. 그리고 DMP(400)는 S205 단계에서 사용자 선호도 정보를 DMS(100)에 전송할 수 있다. 여기서 S205 단계는 DMP(400)가 사용자 선호도 정보를 제공하는 경우에 옵션으로 제공될 수 있는 것으로 필요에 따라 생략될 수 있다.Referring to FIG. 6, in the adaptive data transmission method of the present invention, the connection channel between the DMS 100 and the DMP 400 is formed in step S201, and the DMP 400 is connected to the DMS 100 in step S203. And transmits characteristic information (Char_Info). The DMP 400 may transmit the user preference information to the DMS 100 in step S205. The step S205 may be optionally provided when the DMP 400 provides user preference information, and may be omitted if necessary.

다음으로, DMS(100)는 S207 단계에서 수신된 특성 정보(Char_Info) 및 사용자 선호도 정보 중 적어도 하나를 기반으로 개별 컨텐츠 목록(P_list)을 생성한다. 이후, DMS(100)는 개별 컨텐츠 목록(P_list)을 S209 단계에서 DMP(400)에 전송한다. 개별 컨텐츠 목록(P_list)을 수신한 DMP(400)는 특정 컨텐츠를 선택하여 재생할 준비를 한다. 이를 위하여 DMP(400)는 S211 단계에서 DMS(100)에 접속 준비를 요청하고, S213 단계에서 사용자가 선택한 선택 컨텐츠를 DMS(100)에 통보한다. 그러면 DMS(100)는 선택 컨텐츠에 대한 정보를 S215 단계에서 DMP(400)에 전송한다. 한편 DMP(400)는 전송 종료 여부를 확인하는 S217 단계를 기준으로 컨텐츠 전송을 유지하거나, S219 단계로 분기하여 전송 종료를 수행한다.Next, the DMS 100 generates an individual content list (P_list) based on at least one of the characteristic information (Char_Info) and the user preference information received in step S207. Thereafter, the DMS 100 transmits the individual content list P_list to the DMP 400 in step S209. Upon receipt of the individual content list P_list, the DMP 400 prepares to select and reproduce the specific content. To this end, the DMP 400 requests the DMS 100 to prepare for connection in step S211, and notifies the DMS 100 of the selected content selected by the user in step S213. Then, the DMS 100 transmits information about the selected content to the DMP 400 in step S215. On the other hand, the DMP 400 maintains the content transmission on the basis of step S217, which confirms whether the transmission is completed, or branches to step S219 to terminate the transmission.

이상에서 설명한 바와 같이, 본 발명의 다른 실시 예에 따른 적응적 데이터 전송 시스템 및 방법 또한 앞서 설명한 본 발명의 적응적 데이터 전송 시스템 및 방법과 유사하게 DMP가 재생 가능한 컨텐츠 목록만을 수신하여 확인함으로써, 불필요한 컨텐츠 목록을 수신할 필요가 없으며, 사용자 선호도 정보를 적용하는 경우, 사용자가 선호하는 컨텐츠를 보다 빠르고 용이하게 선택할 수 있다.As described above, the adaptive data transmission system and method according to another embodiment of the present invention is also similar to the adaptive data transmission system and method of the present invention described above by receiving and confirming only the contents list reproducible by the DMP, It is not necessary to receive the content list, and when the user preference information is applied, the user can quickly and easily select the preferred content.

이상 본 발명을 몇 가지 바람직한 실시 예를 사용하여 설명하였으나, 이들 실시 예는 예시적인 것이며 한정적인 것이 아니다. 이와 같이, 본 발명이 속하는 기술 분야에서 통상의 지식을 지닌 자라면 본 발명의 사상과 첨부된 특허청구범위에 제시된 권리범위에서 벗어나지 않으면서 균등론에 따라 다양한 변화와 수정을 가할 수 있음을 이해할 것이다. While the present invention has been described with reference to several preferred embodiments, these embodiments are illustrative and not restrictive. It will be understood by those skilled in the art that various changes and modifications may be made without departing from the spirit of the invention and the scope of the appended claims.

도 1은 본 발명의 실시 예에 따른 DLNA 네트웍에서의 적응적 데이터 전송 시스템 구조를 개략적으로 나타낸 도면,FIG. 1 schematically illustrates a structure of an adaptive data transmission system in a DLNA network according to an embodiment of the present invention, FIG.

도 2는 본 발명의 실시 예에 따른 DMS 구조를 보다 상세히 나타낸 도면,2 is a more detailed view of a DMS structure according to an embodiment of the present invention,

도 3은 본 발명의 실시 예에 따른 DMR 구조를 보다 상세히 나타낸 도면,3 is a more detailed view of a DMR structure according to an embodiment of the present invention,

도 4는 본 발명의 실시 예에 따른 DLNA 네트웍에서의 적응적 데이터 전송 방법을 설명하기 위한 시스템 간 신호 흐름을 나타낸 신호 흐름도,4 is a signal flow diagram illustrating an inter-system signal flow for illustrating an adaptive data transmission method in a DLNA network according to an embodiment of the present invention.

도 5는 본 발명의 다른 실시 예에 따른 DLNA 네트웍에서의 적응적 데이터 전송 시스템 구조를 개략적으로 나타낸 도면,FIG. 5 schematically illustrates a structure of an adaptive data transmission system in a DLNA network according to another embodiment of the present invention, FIG.

도 6은 본 발명의 실시 예에 따른 DLNA 네트웍에서의 적응적 데이터 전송 방법을 설명하기 위한 시스템 간 신호 흐름을 나타낸 신호 흐름도.6 is a signal flow diagram illustrating an inter-system signal flow for illustrating an adaptive data transmission method in a DLNA network according to an embodiment of the present invention.

Claims (22)

디지털 미디어 서버가 컨텐츠를 제공하는 방법에 있어서,A method of providing content to a digital media server, 디지털 미디어 랜더러의 특성 정보를 수신하는 단계;Receiving characteristic information of a digital media renderer; 상기 특성 정보를 기반으로 상기 디지털 미디어 랜더러가 재생할 수 있는 컨텐츠들의 목록인 개별 컨텐츠 목록을 생성하여 디지털 미디어 컨트롤러에 전송하는 단계; 및Generating an individual content list, which is a list of contents that can be reproduced by the digital media renderer, based on the characteristic information, and transmitting the individual content list to the digital media controller; And 상기 개별 컨텐츠 목록 중에 선택된 컨텐츠를 상기 디지털 미디어 랜더러에 전송하는 단계를 포함하고,And transmitting selected content from the individual content list to the digital media renderer, 상기 특성 정보는 상기 디지털 미디어 랜더러의 중앙처리장치 규격, 메모리 수치, 해상도 수치, 프레임 레이트, 영상정보처리 규격 중 적어도 하나를 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 서버의 컨텐츠 제공 방법.Wherein the characteristic information includes at least one of a central processing unit specification, a memory value, a resolution value, a frame rate, and an image information processing standard of the digital media renderer. 제1항에 있어서,The method according to claim 1, 사용자의 컨텐츠 선호에 대한 사용자 선호도 정보를 수신하는 단계; 및Receiving user preference information on a user's content preference; And 상기 생성한 개별 컨텐츠 목록을 사용자 선호도 정보를 기반으로 재배열하는 단계를 더 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 서버의 컨텐츠 제공 방법.And rearranging the generated individual content list based on the user preference information. 제2항에 있어서,3. The method of claim 2, 상기 사용자 선호도 정보는The user preference information 앨범, 가수, 장르 중의 적어도 하나에 기초하는 오디오 선호 정보 또는 장르, 감독, 배우 중의 적어도 하나에 기초하는 비디오 선호 정보를 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 서버의 컨텐츠 제공 방법.And audio preference information based on at least one of album, artist, genre, or video preference information based on at least one of genre, director, and actor. 삭제delete 디지털 미디어 랜더러가 컨텐츠를 재생하는 방법에 있어서,A method for a digital media renderer to play content, 상기 디지털 미디어 랜더러의 특성 정보를 디지털 미디어 서버에 전송하는 단계;Transmitting characteristic information of the digital media renderer to a digital media server; 상기 특성 정보를 기반으로 생성된 상기 디지털 미디어 랜더러가 재생할 수 있는 개별 컨텐츠 목록을 수신하는 단계;Receiving an individual content list reproducible by the digital media renderer based on the characteristic information; 상기 개별 컨텐츠 목록 중에 선택된 컨텐츠를 수신하는 단계; 및Receiving selected content from the individual content list; And 상기 수신한 컨텐츠를 재생하는 단계를 포함하고,And reproducing the received content, 상기 특성 정보는 상기 디지털 미디어 랜더러의 중앙처리장치 규격, 메모리 수치, 해상도 수치, 프레임 레이트, 영상정보처리 규격 중 적어도 하나를 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 랜더러의 컨텐츠 재생 방법.Wherein the characteristic information includes at least one of a central processing unit specification, a memory value, a resolution value, a frame rate, and an image information processing standard of the digital media renderer. 제5항에 있어서,6. The method of claim 5, 사용자의 컨텐츠 선호에 대한 사용자 선호도 정보를 상기 디지털 미디어 서버에 전송하는 단계를 더 포함하고,Further comprising transmitting user preference information on the user's content preference to the digital media server, 상기 개별 컨텐츠 목록은 사용자 선호도 정보를 기반으로 재배열된 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 랜더러의 컨텐츠 재생 방법.Wherein the individual content list is rearranged based on user preference information. 제6항에 있어서,The method according to claim 6, 상기 사용자 선호도 정보는The user preference information 앨범, 가수, 장르 중의 적어도 하나에 기초하는 오디오 선호 정보 또는 장르, 감독, 배우 중의 적어도 하나에 기초하는 비디오 선호 정보를 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 랜더러의 컨텐츠 재생 방법. Audio preference information based on at least one of album, singer, genre, or video preference information based on at least one of genre, director, and actor. 삭제delete 디지털 미디어 컨트롤러가 컨텐츠에 대한 정보를 전달하는 방법에 있어서,A method for delivering information about content to a digital media controller, 디지털 미디어 랜더러의 특성 정보를 디지털 미디어 서버에 전송하는 단계;Transmitting characteristic information of the digital media renderer to the digital media server; 상기 특성 정보를 기반으로 생성된 상기 디지털 미디어 랜더러가 재생할 수 있는 개별 컨텐츠 목록을 수신하면, 수신한 개별 컨텐츠 목록을 상기 디지털 미디어 랜더러에 전달하는 단계; 및Receiving the individual content list reproducible by the digital media renderer based on the characteristic information, and transmitting the received individual content list to the digital media renderer; And 상기 개별 컨텐츠 목록 중에서 선택 컨텐츠를 지정하여 상기 디지털 미디어 서버에 통보하는 단계를 포함하고,And notifying the digital media server of the selected content from the individual content list, 상기 특성 정보는 상기 디지털 미디어 랜더러의 중앙처리장치 규격, 메모리 수치, 해상도 수치, 프레임 레이트, 영상정보처리 규격 중 적어도 하나를 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 컨트롤러의 컨텐츠에 대한 정보 전달 방법.Wherein the characteristic information includes at least one of a central processing unit specification, a memory value, a resolution value, a frame rate, and an image information processing standard of the digital media renderer. . 제9항에 있어서,10. The method of claim 9, 상기 개별 컨텐츠 목록을 출력하는 과정; 및Outputting the individual content list; And 입력신호에 따라 상기 개별 컨텐츠 목록 중 특정 컨텐츠를 선택하는 과정을 포함하는 것을 특징으로 하는 DLNA 네트워크에서 디지털 미디어 컨트롤러의 컨텐츠에 대한 정보 전달 방법.And selecting a specific content from the individual content list according to the input signal. 삭제delete 컨텐츠를 제공하는 디지털 미디어 서버에 있어서,A digital media server for providing content, 정보를 송수신하는 통신부; 및A communication unit for transmitting and receiving information; And 디지털 미디어 랜더러의 특성 정보를 수신하고, 상기 특성 정보를 기반으로 상기 디지털 미디어 랜더러가 재생할 수 있는 컨텐츠들의 목록인 개별 컨텐츠 목록을 생성하여 디지털 미디어 컨트롤러에 전송하고, 상기 개별 컨텐츠 목록 중에 선택된 컨텐츠를 상기 디지털 미디어 랜더러에 전송하도록 제어하는 제어부를 포함하고,The method comprising: receiving characteristic information of a digital media renderer, generating an individual content list, which is a list of contents that the digital media renderer can reproduce, based on the characteristic information, and transmitting the selected content list to the digital media controller, To the digital media renderer, 상기 특성 정보는 상기 디지털 미디어 랜더러의 중앙처리장치 규격, 메모리 수치, 해상도 수치, 프레임 레이트, 영상정보처리 규격 중 적어도 하나를 포함하는 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 서버.Wherein the characteristic information includes at least one of a central processing unit specification, a memory value, a resolution value, a frame rate, and an image information processing standard of the digital media renderer. 제12항에 있어서,13. The method of claim 12, 상기 제어부는The control unit 사용자의 컨텐츠 선호에 대한 사용자 선호도 정보를 수신하고, 상기 생성한 개별 컨텐츠 목록을 사용자 선호도 정보를 기반으로 재배열하도록 제어하는 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 서버.And controls to rearrange the generated individual contents list based on the user preference information. The digital media server of claim 1, 제13항에 있어서,14. The method of claim 13, 상기 사용자 선호도 정보는The user preference information 앨범, 가수, 장르 중의 적어도 하나에 기초하는 오디오 선호 정보 또는 장르, 감독, 배우 중의 적어도 하나에 기초하는 비디오 선호 정보를 포함하는 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 서버.Audio preference information based on at least one of album, singer, genre or video preference information based on at least one of genre, director, and actor. 삭제delete 컨텐츠를 재생하는 디지털 미디어 랜더러에 있어서,A digital media renderer for playing back content, 정보를 송수신하는 통신부; 및A communication unit for transmitting and receiving information; And 상기 디지털 미디어 랜더러의 특성 정보를 디지털 미디어 서버에 전송하고, 상기 특성 정보를 기반으로 생성된 상기 디지털 미디어 랜더러가 재생할 수 있는 개별 컨텐츠 목록을 수신하고, 상기 개별 컨텐츠 목록 중에 선택된 컨텐츠를 수신하고, 상기 수신한 컨텐츠를 재생하도록 제어하는 제어부를 포함하고,Receiving characteristic information of the digital media renderer to a digital media server, receiving an individual content list reproducible by the digital media renderer generated based on the characteristic information, receiving selected content from the individual content list, And a control unit for controlling the reproduction of the received content, 상기 특성 정보는 상기 디지털 미디어 랜더러의 중앙처리장치 규격, 메모리 수치, 해상도 수치, 프레임 레이트, 영상정보처리 규격 중 적어도 하나를 포함하는 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 랜더러.Wherein the characteristic information includes at least one of a central processing unit specification, a memory value, a resolution value, a frame rate, and an image information processing standard of the digital media renderer. 제16항에 있어서,17. The method of claim 16, 상기 제어부는 사용자의 컨텐츠 선호에 대한 사용자 선호도 정보를 상기 디지털 미디어 서버에 전송하도록 제어하고,Wherein the control unit controls the digital media server to transmit user preference information on the content preference of the user, 상기 개별 컨텐츠 목록은 사용자 선호도 정보를 기반으로 재배열된 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 랜더러.Wherein the individual content list is rearranged based on user preference information. 제17항에 있어서,18. The method of claim 17, 상기 사용자 선호도 정보는The user preference information 앨범, 가수, 장르 중의 적어도 하나에 기초하는 오디오 선호 정보 또는 장르, 감독, 배우 중의 적어도 하나에 기초하는 비디오 선호 정보를 포함하는 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 랜더러.Audio preference information based on at least one of an album, a singer, a genre, or video preference information based on at least one of a genre, a director, and an actor. 삭제delete 컨텐츠에 대한 정보를 전달하는 디지털 미디어 컨트롤러에 있어서,1. A digital media controller for delivering information about content, 정보를 송수신하는 통신부; 및A communication unit for transmitting and receiving information; And 디지털 미디어 랜더러의 특성 정보를 디지털 미디어 서버에 전송하고, 상기 특성 정보를 기반으로 생성된 상기 디지털 미디어 랜더러가 재생할 수 있는 개별 컨텐츠 목록을 수신하면, 수신한 개별 컨텐츠 목록을 상기 디지털 미디어 랜더러에 전달하고, 상기 개별 컨텐츠 목록 중에서 선택 컨텐츠를 지정하여 상기 디지털 미디어 서버에 통보하도록 제어하는 제어부를 포함하고,And transmits the received individual contents list to the digital media renderer when the individual contents list reproducible by the digital media renderer generated based on the property information is transmitted to the digital media renderer And a control unit for designating the selected content from the individual content list and notifying the selected content to the digital media server, 상기 특성 정보는 상기 디지털 미디어 랜더러의 중앙처리장치 규격, 메모리 수치, 해상도 수치, 프레임 레이트, 영상정보처리 규격 중 적어도 하나를 포함하는 DLNA 네트워크의 디지털 미디어 컨트롤러.Wherein the characteristic information includes at least one of a central processing unit specification, a memory value, a resolution value, a frame rate, and an image information processing standard of the digital media renderer. 제20항에 있어서,21. The method of claim 20, 상기 제어부는The control unit 상기 개별 컨텐츠 목록을 출력하고, 입력신호에 따라 상기 개별 컨텐츠 목록 중 특정 컨텐츠를 선택하는 것을 특징으로 하는 DLNA 네트워크의 디지털 미디어 컨트롤러.And outputs the individual content list, and selects a specific content from the individual content list according to an input signal. 삭제delete
KR1020070128213A 2007-12-11 2007-12-11 Method and system for Adaptive Data Transmission based on DLNA network KR101501923B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070128213A KR101501923B1 (en) 2007-12-11 2007-12-11 Method and system for Adaptive Data Transmission based on DLNA network

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070128213A KR101501923B1 (en) 2007-12-11 2007-12-11 Method and system for Adaptive Data Transmission based on DLNA network

Publications (2)

Publication Number Publication Date
KR20090061264A KR20090061264A (en) 2009-06-16
KR101501923B1 true KR101501923B1 (en) 2015-03-13

Family

ID=40990776

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070128213A KR101501923B1 (en) 2007-12-11 2007-12-11 Method and system for Adaptive Data Transmission based on DLNA network

Country Status (1)

Country Link
KR (1) KR101501923B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013015471A1 (en) * 2011-07-28 2013-01-31 Lg Electronics Inc. Electronic device
CN107330033A (en) * 2017-06-26 2017-11-07 广东欧珀移动通信有限公司 A kind of searching method of file, device, storage medium and electronic equipment

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070040592A (en) * 2005-10-12 2007-04-17 삼성전자주식회사 Apparatus and method for digital contents play back by using digital media renderer in home network system
KR20070048449A (en) * 2005-11-04 2007-05-09 삼성전자주식회사 Digital living network alliance home network system and method for sharing content information thereof

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20070040592A (en) * 2005-10-12 2007-04-17 삼성전자주식회사 Apparatus and method for digital contents play back by using digital media renderer in home network system
KR20070048449A (en) * 2005-11-04 2007-05-09 삼성전자주식회사 Digital living network alliance home network system and method for sharing content information thereof

Also Published As

Publication number Publication date
KR20090061264A (en) 2009-06-16

Similar Documents

Publication Publication Date Title
US8914464B2 (en) Information processing device, information processing method, and information processing system
CN101594279B (en) Information processing apparatus, information processing method and information processing system
CN1830174B (en) UPNP-based media contents reproducing system and method thereof
RU2460119C2 (en) Programmable multimedia controller with programmable functions
KR101143691B1 (en) Information control method, information reproduction system, information provision apparatus, information reproduction apparatus, and recording medium
US8526484B2 (en) Content reproduction apparatus, content receiving apparatus, method of reproducing content, program, and content reproduction system
KR101528259B1 (en) Method and Apparatus and, system for Data Transmission based on DLNA network
US20080005353A1 (en) Enabling a plurality of devices to control each other
KR100663448B1 (en) Providing method for user interface of 3 frame in dlna system
US20140140678A1 (en) Slide show display system with bgm, slide show display method with bgm, information processing device, playback device, and programs
JP2007323732A (en) Reproduction controller, reproduction control method, and reproducing device
JP5314840B2 (en) Content playback apparatus and content playback method
JP2010067097A (en) Information processing apparatus and method, and information processing system
JP5089916B2 (en) Control apparatus and control method
WO2011144087A2 (en) Method and digital media player for mounting network attached storage device
US20080240670A1 (en) Picture recording system and picture recording and reproducing method
US7000039B2 (en) Information processing apparatus for recording streaming data in a storage device
EP2157761A2 (en) Information processing apparatus, information processing method and information processing system for the cooperative operation of several appliances interconnected via a home network
KR101501923B1 (en) Method and system for Adaptive Data Transmission based on DLNA network
KR20120072100A (en) Web media control apparatus and method for connecting web content service and home networking
JP2010033277A (en) Server device
JP4529478B2 (en) Information reproducing system, information providing apparatus, information reproducing method, and information management program
EP1814261A1 (en) A method of restoring AV session and a control point for the same
JP2010061306A (en) Information processing apparatus, content management server, information processing method, connection management method, and information processing system
US20130060910A1 (en) Content reproducing apparatus, content reproducing system, and control method thereof

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
J201 Request for trial against refusal decision
E902 Notification of reason for refusal
B701 Decision to grant
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20180227

Year of fee payment: 4

LAPS Lapse due to unpaid annual fee