KR20090129646A - Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure - Google Patents

Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure Download PDF

Info

Publication number
KR20090129646A
KR20090129646A KR1020080055673A KR20080055673A KR20090129646A KR 20090129646 A KR20090129646 A KR 20090129646A KR 1020080055673 A KR1020080055673 A KR 1020080055673A KR 20080055673 A KR20080055673 A KR 20080055673A KR 20090129646 A KR20090129646 A KR 20090129646A
Authority
KR
South Korea
Prior art keywords
information
content
structural element
location
attribute
Prior art date
Application number
KR1020080055673A
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 KR1020080055673A priority Critical patent/KR20090129646A/en
Publication of KR20090129646A publication Critical patent/KR20090129646A/en

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

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

PURPOSE: An information structure for managing information on a generation location of a content, a management method, and a device thereof are provided to enable a user to select a particular content as watching and classifying contents in accordance with generated locations, thereby improving user convenience. CONSTITUTION: A CDS(Content Directory Service) writes access location information and protocol information on an associated content within a resource structure element. The CDS additionally defines an attribute factor of a location flag within a resource tag, which defines the access location information and the protocol information on the content of a still image property. The CDS sets the attribute factor(301). The CDS additionally writes information(320) on a generated location of media data.

Description

컨텐트의 생성 위치에 대한 정보를 관리하기 위한 정보 구조와 그 관리방법 및 장치 {Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure}Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure}

본 발명은 네트워크, 예를 들어 UPnP 기반하의 네트워크상의 임의 기기에 저장되어 있는 컨텐트 소스들에 대한 정보를 관리하고 그 정보에 따른 네트워크 기기간의 정보처리 방법 및 장치에 관한 것이다. The present invention relates to a method and apparatus for managing information on content sources stored in any device on a network, e.g., UPnP-based network, and between network devices according to the information.

홈 네트워킹을 위해 제안된 UPnPTM( 이하, "UPnP"라 약칭함 )기반의 네트워크는 논리적으로 다수의 UPnP 디바이스(device), 서비스(service) 및 컨트롤 포인트(CP:Control Point)를 기본으로 구성된다. UPnP 네트워크에서 서비스(service)라 함은 네트워크 상의 가장 작은 소규모 제어단위를 의미하는데, 상태 변수를 통하여 모델링된다. The proposed UPnP TM (hereinafter abbreviated as "UPnP") based network for home networking logically consists of a number of UPnP devices, services, and control points (CPs). . In a UPnP network, a service means the smallest small control unit on the network, which is modeled through a state variable.

UPnP 기반의 네트워크에서 CP(Control Point)라 함은 다른 디바이스 및/또는 서비스들을 감지하고 제어하는 기능을 갖춘 제어 어플리케이션(application)을 의 미하며 임의의 디바이스, 예를 들어 사용자가 다루기 용이한 PDA와 같은 물리적인 기기에서 운용된다. In UPnP-based networks, control point (CP) refers to a control application with the ability to detect and control other devices and / or services, and any device, such as a PDA that is user-friendly. It runs on the same physical device.

UPnP 기반의 AV 홈네트워크는 도 1에 예시된 구성도와 같이, 홈 네트워크에 미디어 데이터를 제공하는 미디어 서버(MS:Media Server)(120)와, 홈 네트워크를 통해 미디어 데이터를 재생하는 미디어 렌더러(MR:Media Renderer)(130)와, 상기 미디어 서버(120)와 미디어 렌더러(130)를 제어하는 AV 컨트롤 포인트(CP:Control Point)(110)를 포함하여 구성된다. 상기 미디어 서버(120)와 미디어 렌더러(130)는 상기 컨트롤 포인트(110)에 의해 제어되는 피제어(controlled) 기기이다. In the UPnP-based AV home network, as illustrated in FIG. 1, a media server (MS) 120 providing media data to a home network and a media renderer (MR) for playing media data through a home network are provided. A media renderer (130) and an AV control point (CP) 110 for controlling the media server 120 and the media renderer 130 are configured. The media server 120 and the media renderer 130 are controlled devices controlled by the control point 110.

상기 미디어 서버(120)( 정확히는 미디어 서버(120)내의 CDS(121)( ContentDirectory Service ) )는 자신에게 수록되어 있는 미디어 파일들과 컨테이너( 디렉토리에 해당 )들의 정보를 각 오브젝트(object) 정보로서 기 구축해 둔다. '오브젝트'는 하나 이상의 미디어 파일, 예를 들어 정지영상(picture), 동영상, 또는 오디오 파일에 대한 정보를 갖는 아이템(item) 및, 디렉토리에 대한 정보를 갖는 컨테이너(container)를 포괄하여 지칭하는 용어이며, 경우에 따라 오브젝트의 용어는 적절히 '아이템' 또는 '컨테이너'를 지칭하는 용도로 사용될 수 있다. 그리고, 하나의 아이템은 하나 또는 다수의 미디어 파일에 대응된다. 예를 들어, 각기 다른 비트 레이트의 동일 내용의 컨텐트를 갖는 다수의 미디어 파일들은 하나의 아이템으로 관리될 수 있다. The media server 120 (exactly, the CDS 121 (ContentDirectory Service) in the media server 120) stores information on the media files and containers (corresponding to the directory) stored therein as object information. I build it. 'Object' is a term used to collectively refer to an item having information about one or more media files, such as a picture, video, or audio file, and a container having information about a directory. In some cases, the term 'object' may be used to refer to an 'item' or 'container' as appropriate. One item corresponds to one or more media files. For example, multiple media files with content of the same content at different bit rates may be managed as one item.

오브젝트의 정보는 '메타 데이터'로도 호칭되며, 이 메타 데이터에는, 연관된 컨텐트에 대한 각종 정보가 기재된다. 예를 들어, 컨텐트에 대응되는 오브젝트 에 할당된 ID, 그 오브젝트가 속하는 컨테이너에 대한 식별정보, 타이틀, 그 오브젝트가 아이템인지 컨테이너인지에 대한 정보 및 미디어의 유형, 연관된 컨텐트( 예를 들어 미디어 파일 )을 획득할 수 있는 프로토콜 및 액세스 위치 정보 등이 메타 데이터에 기재된다. 그리고 이러한 메타 데이터는 마크업(mark-up) 랭귀지 형태로 작성되며, 연관된 미디어 파일 등이 저장되어 있는 스토리지와는 무관하게 상기 CDS(121)가 관리하는 스토리지에 저장된다. 물론, 이동성 기록매체에 저장되어 상기 CDS(121)에 제공될 수도 있다. 이와 같이 작성되어 있는 컨텐트에 대한 메타 데이터는, 상기 컨트롤 포인트(110)가 호출하는 액션에 따라 제공되며 또한 상기 컨트롤 포인트(110)를 매개로 하여 메타 데이터의 전부 또는 일부가 상기 미디어 렌더러(130)에 제공될 수도 있다.The information of the object is also referred to as "meta data", and various information about the associated content is described in this metadata. For example, an ID assigned to an object corresponding to the content, identification information about a container to which the object belongs, a title, information about whether the object is an item or a container, the type of media, and the associated content (for example, a media file). The protocol and the access location information which can obtain the information are described in the metadata. The metadata is created in a mark-up language format and stored in the storage managed by the CDS 121 regardless of storage in which associated media files and the like are stored. Of course, it may be stored in a removable recording medium and provided to the CDS 121. The metadata about the content thus prepared is provided according to an action called by the control point 110, and all or part of the metadata is controlled by the media renderer 130 via the control point 110. May be provided.

본 발명은, 네트워크를 통해 기기 또는 서비스간에 데이터가 전송되는 컨텐트에 대한 생성 위치정보를 제공하기 위해 오브젝트의 정보를 구조화시키는 데 일 목적이 있다.An object of the present invention is to structure information of an object in order to provide generation location information for content in which data is transmitted between a device or a service through a network.

본 발명은 상기 목적에 따라 구조화된 오브젝트 정보에 따른 기기 및/또는 서비스간의 신호처리 방법 및 그 방법을 위한 장치를 제공함에 또 다른 목적이 있다.Another object of the present invention is to provide a signal processing method between a device and / or a service according to the object information structured according to the above object, and an apparatus for the method.

본 발명의 목적은, 상기 서술된 명시적인 목적에 국한되는 것은 아니며, 본 발명에 대한 구체적이고 예시적인 하기의 설명에서 도출될 수 있는 효과를 달성하 는 것을 그 목적에 당연히 포함한다.The object of the present invention is not limited to the explicit purpose described above, and naturally includes in the object an effect which can be derived from the specific and exemplary description below.

본 발명에 따른, 컨텐트에 대한 정보를 작성하는 일 방법은, 상기 컨텐트에 대한 프로토콜 정보와 액세스 위치 정보를 제 1구조요소내에 포함하는 메타 데이터를 생성하는 단계와, 상기 컨텐트가 생성된 위치에 대한 정보를 상기 생성된 메타 데이터내에 기록하는 단계를 포함하여 이루어진다. According to an aspect of the present invention, there is provided a method of creating information about content, the method comprising: generating metadata including protocol information and access location information for the content in a first structural element; And recording information in the generated metadata.

본 발명에 따른 일 실시예에서는, 상기 컨텐트가 생성된 위치에 대한 상기 정보가 상기 메타 데이터내에 기록되어 있음을 지시하는 정보를, 상기 제 1구조요소의 속성인자로서 기재하는 단계가 더 포함된다. In an embodiment according to the present invention, the method further includes the step of describing information indicating that the information on the location where the content is generated is recorded in the metadata, as an attribute factor of the first structure element.

본 발명에 따른 특정의 일 실시예에서는, 상기 기록하는 단계가, 상기 생성된 메타 데이터내에 제 2구조요소를 생성하는 단계와, 상기 제 2구조요소내에 제 3구조요소를 하나 이상 생성하는 단계와, 상기 제 3구조요소내에 생성위치를 나타내는 정보를 기록하는 단계와, 생성위치를 나타내는 상기 정보의 위치표현 방식을 지시하는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계를 포함하여 이루어진다.In one particular embodiment according to the invention, the recording comprises: generating a second structural element in the generated metadata, generating at least one third structural element in the second structural element; And recording information indicating a generation position in the third structural element, and writing information indicating a position expression method of the information indicating the generation position as an attribute factor of the third structural element.

상기 특정의 일 실시예에서는, 위치표현 방식을 나타내는 상기 정보가, 생성위치를 나타내는 상기 정보가 좌표값인지 또는 위치에 대한 명칭인지를 구분할 수 있게 하는 정보일 수도 있다. In one specific embodiment, the information indicating the position expression method may be information for distinguishing whether the information indicating the generation position is a coordinate value or a name for the position.

상기 특정의 일 실시예에서는, 상기 컨텐트의 주제(subject)를 나타내는 정보를 상기 생성된 제 2구조요소내의 속성인자로서 기입하는 단계가 더 포함될 수도 있다.In one particular embodiment, the method may further include writing information representing a subject of the content as an attribute factor in the generated second structure element.

상기 특정의 일 실시예에서는, 위치를 보정하는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계가 더 포함될 수도 있으며, 위치를 보정하는 상기 정보는, 상기 제 3구조요소내에서 지정한 위치에서 이격된 거리와 이격된 방향을 나타내는 정보를 포함하여 구성될 수도 있다.In one particular embodiment, the method may further include writing the position correcting information as an attribute factor of the third structural element, and the information correcting the position at a position designated in the third structural element. It may be configured to include information indicative of the distance and the spaced distance.

상기 특정의 일 실시예에서는, 상기 제 3구조요소내에서 지정한 위치값의 불확실한 범위를 나타내는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계가 더 포함될 수도 있다.In one particular embodiment, the method may further include writing information indicating an uncertain range of the position value designated in the third structural element as an attribute factor of the third structural element.

상기 특정의 일 실시예에서는, 상기 제 3구조요소내에서 지정한 위치값에 해당하는 지점을 중심으로 하는 영역을 나타내는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계가 더 포함될 수도 있다.In one particular embodiment, the method may further include writing information indicating an area centered on a point corresponding to a position value designated in the third structural element as an attribute factor of the third structural element.

본 발명에 따른 일 실시예에서는, 상기 컨텐트에 복수의 미디어 소스들이 포함되어 있는 경우에, 상기 기록하는 단계는, 그 미디어 소스들 각각에 대해 상기 메타 데이터내에 제 2구조요소를 각각 생성하고 그 생성된 각 제 2구조요소내에 해당 미디어 소스의 생성된 위치에 대한 정보를 기록하는 단계를 포함한다. 또한, 상기 복수의 미디어 소스들 중 첫번째 미디어 소스를 제외한 나머지 미디어 소스들에 대해서는 각 미디어 소스에 대응하여 생성된 상기 제 2구조요소내에, 상기 첫번째 미디어 소스와의 생성시간 차에 대한 정보를 그 속성인자로서 기록하는 단계를 더 포함하여 이루어진다.In one embodiment according to the present invention, in the case where the content includes a plurality of media sources, the recording step generates and generates a second structure element in the metadata for each of the media sources, respectively. And recording information on the created position of the media source in each of the second structural elements. Also, for the other media sources except the first media source of the plurality of media sources, the information on the creation time difference with the first media source may be set in the second structural element corresponding to each media source. And recording as a factor.

본 발명에 따른, 네트워크에 접속되어 네트워크를 통해 컨텐트에 대한 정보 를 제공하기 위한 일 장치는, 복수의 컨텐트들과 그 컨텐트들 각각에 대한 오브젝트 정보를 수록하도록 구성되어 있는 스토리지와, 외부 요청에 따라 컨텐트에 대한 상기 오브젝트 정보를 제공하도록 구성되어 있는 서비스를 포함하되, 컨텐트에 대한 상기 오브젝트 정보는, 상기 컨텐트에 대한 프로토콜 정보와 액세스 위치 정보, 그리고 컨텐트가 생성된 위치에 대한 정보를 포함하고 있다.According to the present invention, an apparatus for providing information on content through a network connected to a network includes a storage configured to store a plurality of contents and object information about each of the contents, and according to an external request. And a service configured to provide the object information about the content, wherein the object information about the content includes protocol information and access location information about the content, and information about a location where the content is generated.

본 발명에 따른 일 실시예에서는, 컨텐트가 생성된 위치에 대한 상기 정보가 컨텐트에 대한 상기 오브젝트 정보내에 기록되어 있음을 지시하는 정보가, 컨텐트에 대한 상기 프로토콜 정보와 액세스 위치 정보가 수록되어 있는 제 1구조요소의 속성인자로서 기재되어 있을 수 있다.In one embodiment according to the present invention, the information indicating that the information on the location where the content was created is recorded in the object information about the content, and the protocol information and the access location information on the content are stored. It may be described as an attribute factor of one structural element.

본 발명에 따른 일 실시예에서는, 컨텐트에 대한 상기 오브젝트 정보가, 컨텐트에 대한 상기 프로토콜 정보와 액세스 위치 정보를 제 1구조요소내에 포함하고, 컨텐트가 생성된 위치에 대한 상기 정보는 제 2구조요소내에 포함하며, 상기 제 2구조요소는, 생성위치를 나타내는 정보가 기록된 제 3구조요소를 하나 이상 포함하며, 상기 제 3구조요소는 생성위치를 나타내는 상기 정보의 위치표현 방식을 지시하는 정보를 그 속성인자로서 포함하고 있다.In one embodiment according to the invention, the object information for content includes the protocol information and access location information for content in a first structure element, and the information for the location where the content was created is a second structure element. The second structural element includes at least one third structural element in which information indicating a generation position is recorded, and the third structural element includes information indicating a positional expression method of the information indicating a generation position. It is included as an attribute argument.

본 발명에 따른 일 실시예에서는, 상기 서비스는, 컨텐트가 생성된 위치에 대한 상기 정보를 구성하는 각 구조요소 및/또는 그 구조요소의 속성인자들 중에서 적어도 하나가 기입되어 있는 검색능력 상태변수 또는 정렬능력 상태변수를 관리하도록 더 구성된다. 또한, 상기 서비스는, 상기 검색능력 상태변수 또는 상기 정렬능력 상태변수에 기입되어 있는 정보를, 해당 상태변수의 값을 조회하는 액션에 대 한 응답으로 제공한다. 상기 검색능력 상태변수 또는 상기 정렬능력 상태변수에는, 컨텐트의 주제(subject)를 나타내는 정보에 대응되는 속성인자 및 그 속성인자롤 포함하는 구조요소, 위치를 보정하는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소, 위치값의 불확실한 범위를 나타내는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소, 또는 지정한 위치값에 해당하는 지점을 중심으로 하는 영역을 나타내는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소를 지시하는 정보가 기재되어 있을 수도 있다.In one embodiment according to the present invention, the service includes a search capability state variable in which at least one of each structural element constituting the information about a location where content is generated and / or attribute factors of the structural element is written; It is further configured to manage sortability state variables. In addition, the service provides information written in the search capability state variable or the sortability state variable in response to an action for inquiring the value of the state variable. The searchability state variable or the sortability state variable includes an attribute factor corresponding to information representing a subject of the content, a structural element including the attribute factor, an attribute factor corresponding to information for correcting position, and the attribute thereof A structural element containing an argument, an attribute argument corresponding to information representing an uncertain range of position values and a structural element comprising the attribute argument, or an attribute corresponding to information representing an area centered on a point corresponding to a specified position value Information indicating structural elements, including arguments and their attribute arguments, may be described.

본 발명에 따른 일 실시예에서는, 상기 서비스가, 컨텐트가 생성된 위치에 대한 정보를 구성하는 구조요소 또는 속성인자에 대한 정보가 오브젝트 정보를 요구하는 액션에 조건으로 부가되어 있으면, 컨텐트들 각각에 대한 상기 정보를 검색하여 상기 액션에 따른 오브젝트 정보를 찾은 후, 상기 조건에 부합하는 형태로 그 오브젝트 정보를 상기 액션의 응답으로 제공하거나 또는 그 조건에 부합하는 오브젝트 정보를 필터링하여 상기 액션의 응답으로 제공하도록 구성되어 있다.In one embodiment according to the present invention, if the service adds conditional information to a structure element or attribute factor constituting the information on the location where the content is generated, to the action for requesting the object information, the content is assigned to each of the contents. Search for the information about the object to find object information according to the action, and provide the object information in response to the condition in a form meeting the condition, or filter the object information according to the condition to the response of the action. It is configured to provide.

본 발명에 따른, 네트워크상의 데이터 전송을 통한 컨텐트의 플레이를 제어하기 위한 일 장치는, 제 1기기로부터 컨텐트들 각각에 대한 오브젝트 정보를 획득하고, 상기 획득된 오브젝트 정보에 근거하여 상기 제 1기기에 수록되어 있는 컨텐트에 대한 플레이를 제 2기기에 요청하도록 구성되어 있는 제어 어플리케이션을 포함하여 구성되고, 상기 제어 어플리케이션은, 상기 획득된 컨텐트에 대한 오브젝트 정보에 데이터 생성위치에 대한 정보가 포함되어 있으면, 그 정보가 포함되어 있음을 나타내는 표시를 컨텐트에 대한 해당 오브젝트 정보에 함께 나타내도록 구성된 다.According to an embodiment of the present invention, an apparatus for controlling play of content through data transmission on a network obtains object information for each of contents from a first device, and transmits the object information to the first device based on the obtained object information. And a control application configured to request a second device to play the stored content, wherein the control application includes information on a data generation position in the object information on the obtained content, And an indication indicating that the information is included in the corresponding object information about the content.

본 발명에 따른 일 실시예에서는, 상기 제어 어플리케이션은, 컨텐트에 대한 상기 오브젝트 정보내의 특정 구조요소의 속성인자의 값에 근거하여 컨텐트에 대한 상기 오브젝트 정보에 데이터 생성위치에 대한 정보가 포함되어 있는 지를 확인한다.In one embodiment according to the present invention, the control application determines whether information on a data generation position is included in the object information for the content based on a value of an attribute factor of a specific structural element in the object information for the content. Check it.

본 발명에 따른 다른 일 실시예에서는, 상기 제어 어플리케이션은, 컨텐트에 대한 상기 오브젝트 정보내에 특정 구조요소가 포함되어 있는 지의 여부에 근거하여 컨텐트에 대한 상기 오브젝트 정보에 데이터 생성위치에 대한 정보가 포함되어 있는 지를 확인한다.In another embodiment according to the present invention, the control application includes information on a data generation position in the object information for the content based on whether a specific structural element is included in the object information for the content. Check if it is present.

하기에서 첨부된 도면을 참조하여 상세히 설명되는 상기의 본 발명의 적어도 일 실시예는, 네트워크를 통해 상호연결된 기기간에 데이터가 전송되어 프리젠테이션될 수 있는 컨텐트에 대해, 그 컨텐트의 데이터가 생성된 위치에 대한 정보를 알 수 있게 함으로써 사용자가 미디어 서버 등에 통합적으로 저장되어 있는 수많은 컨텐트들 중에서 자신이 원하는 특정 컨텐트의 선택을 용이하게 하며 또한 생성된 위치별로 컨텐트를 분류하여 볼 수 있게 함으로써 컨텐트들의 관리에 있어서의 사용자 편의성을 향상시킨다.At least one embodiment of the present invention described above in detail with reference to the accompanying drawings, for a content that can be presented by transmitting data between devices interconnected via a network, the location where the data of the content is generated By knowing the information about the user, it is easy to select the specific content that users want from among the numerous contents stored in the media server and the like, and the content can be classified and viewed by the generated location. Improve user convenience.

이하, 본 발명의 실시예에 대해 첨부된 도면에 의거하여 상세히 설명한다. Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings.

도 2는 본 발명에 따른, 데이터의 생성 위치정보를 수용하기 위한 아이템 정 보의 구조화와 기기 및/또는 서비스간의 신호처리를 수행하는 네트워크된 기기들에 대한 간략한 예이다. 도 2의 네트워크는 UPnP 기반의 AV 네트워크로서 컨트롤 포인트(210), 미디어 서버(220) 그리고 미디어 렌더러(230)를 포함하고 있다. 본 발명에 대한 이하의 설명에서는 UPnP 표준를 기반으로 하는 네트워크된 기기 및/또는 서비스들에 대해서 설명하나, 하기에서 설명하는 내용은 표준의 차이에 따라 적응적으로 필요한 요소를 치환함으로써 다른 네트워크 표준에도 그대로 적용할 수 있으므로 본 발명은 UPnP 기반의 네트워크에 종속되는 것은 아니다. 2 is a simplified example of networked devices that perform the structure of item information and signal processing between devices and / or services in accordance with the present invention. The network of FIG. 2 is a UPnP-based AV network and includes a control point 210, a media server 220, and a media renderer 230. In the following description of the present invention, networked devices and / or services based on the UPnP standard will be described. However, the following description will be applied to other network standards by substituting the necessary elements according to the differences of the standards. As applicable, the present invention is not dependent on UPnP-based networks.

본 발명에 따른, 데이터의 생성 위치정보를 위한 아이템 정보의 구조화는 상기 미디어 서버(220)내의 CDS(221)( 이는 소프트웨어를 실행하는 하나의 프로세서일 수 있다. )가 수행하며, 본 발명에 따른, 데이터의 생성 위치정보를 포함하는 오브젝트 정보의 교환을 위한 신호처리는 상기 컨트롤 포인트(CP:Control Point)(210)를 중심으로 하여 수행된다. According to the present invention, the structure of the item information for the generation location information of the data is performed by the CDS 221 (which may be one processor executing software) in the media server 220, and according to the present invention. Signal processing for exchanging object information including data generation position information is performed based on the control point (CP) 210.

한편, 이하의 설명에서 예시된 기기의 구성과 신호 처리과정은, 미디어 데이터를 전송하는 2가지 방식, 즉, push 모드와 pull방식에서 pull방식에 대해 나타낸 것이다. 하지만, push와 pull방식의 차이는 데이터 전송의 관리를 위한 AVTransport 서비스가 구비된 기기 또는 사용되는 기기가 상이하고 이에 따라 액션의 대상이 미디어 서버이냐 미디어 렌더러이냐에 따른 액션의 방향이 다른 것일뿐이고, 하기에서 설명하는 컨텐트의 플레이를 위한 액션의 수행방법은 push와 pull방식에서도 동일하므로, 본 발명의 청구범위가 전송방식과 결합되어 해석되어야 하는 경우에도 첨부된 도면과 설명에 예시된 방식으로 제한되는 것으로 이해되어서는 안된다. On the other hand, the configuration and signal processing of the device illustrated in the following description is shown for the pull method in the two ways of transmitting the media data, that is, push mode and pull method. However, the difference between the push and pull method is that the device with the AVTransport service for managing data transmission or the device used is different, and accordingly, the direction of the action is different depending on whether the action is a media server or a media renderer. Since the method of performing the action for playing the content described below is the same in the push and pull method, even if the claims of the present invention should be interpreted in combination with the transmission method, the method is illustrated in the accompanying drawings and the description. It should not be understood as.

상기 미디어 서버(220)내의 CDS(221)는, 하드 디스크와 같은 대용량의 스토리지(storage)에 저장되어 있는 미디어 파일들, 예를 들어 정지영상, 동영상 및/또는 오디오 파일들에 대한 검색을 통해 미디어 데이터에 대한 오브젝트 정보( 여기서는 '아이템 정보'가 된다. ), 즉 각 미디어 파일 또는 미디어 파일들의 그룹에 대한 메타 데이터(meta data)를 특정 랭귀지 형태로 작성한다. 이 때, 상호 연관성이 있는 미디어 파일들에 대해서는 하나의 컨텐트로 간주하여 하나의 아이템 정보를 생성할 수도 있다. 그리고, 미디어 데이터에 대한 생성 위치정보에 대한 것도 상기 작성된 메타 데이터에 포함시킨다.The CDS 221 in the media server 220 may search for media files, such as still images, videos, and / or audio files, which are stored in a large storage such as a hard disk. Object information about the data (herein referred to as 'item information'), that is, metadata about each media file or a group of media files is created in a specific language. In this case, one item information may be generated for media files that are related to each other as one content. Then, the generated positional information on the media data is also included in the created metadata.

상기 CDS(221)는 하나의 컨텐트로 간주되는 미디어 파일들간의 상호 연관성 및 주 컴포넌트인지 보조 컴포넌트인지의 여부를, 예를 들어 각 파일의 명칭 및/또는 확장자로부터 파악하며, 필요한 경우에는 각 파일의 속성, 즉 텍스트인지 이미지인지 및/또는 코딩된 방식이 무엇인지에 대한 정보도 해당 파일의 확장자로부터 파악할 수도 있으며, 필요한 경우에는 해당 파일을 열어서 파일내의 헤더정보로부터 파악할 수도 있다. 그리고, 하나의 컨텐트로 간주되는 미디어 파일(들)의 데이터의 생성 위치정보 또는 생성일시 등은 해당 파일의 데이터를 읽어서 그 데이터의 헤더 데이터로부터 파악할 수도 있다. 수록된 미디어 파일들( 또는 별도로 제공되는 이동식 기록매체에 수록되어 있는 파일들 )에 대해 다른 응용 프로그램 등에 의해 기 작성되어 있는, 동일 매체에 저장되어 있는 db로부터 쉽게 상기의 정보들을 파악할 수도 있다. The CDS 221 determines, for example, from the name and / or extension of each file and, if necessary, the correlation between the media files considered as one content and whether it is a primary component or an auxiliary component. Information about the property, i.e. whether it is text or image and / or coded, may also be obtained from the extension of the file or, if necessary, from the header information in the file by opening the file. The generation position information or creation date and time of the data of the media file (s) regarded as one content may be grasped from the header data of the data by reading the data of the file. The above information may be easily obtained from a db stored in the same medium, which is pre-written by another application program or the like for the recorded media files (or files included in a removable recording medium provided separately).

도 3은 본 발명의 일 실시예에 따라 작성된 오브젝트 정보의 구조를 보여주고 있다. 도 3에 작성된 메타 데이터의 구조는, 미디어 데이터가 정지영상(picture)인 경우에 대한 것으로서, 작성된 오브젝트 정보와 연관된 미디어 파일에 단일의 정지영상 데이터가 있는 것을 예로 한 것이다. 본 발명은, 컨텐트에 대한 메타 데이터의 구조요소(element) 중 데이터가 생성된 위치에 관련된 정보를 그 주요 사상으로 하고 있으므로 생성위치에 대한 정보와 직접적 또는 간접적으로 연관된 메타 데이터의 구조요소를 위주로 설명하며 나머지 도면 또는 설명에서 인용되는 요소들에 대한 설명은 생략한다.3 shows a structure of object information created according to an embodiment of the present invention. The structure of the meta data created in FIG. 3 is for the case in which the media data is a still picture, and is an example in which there is a single still picture data in a media file associated with the created object information. In the present invention, since the main idea is information related to the location where data is generated among the structural elements of the metadata for content, the description mainly focuses on the structural elements of metadata directly or indirectly related to the information on the location of creation. The description of the elements cited in the remaining drawings or descriptions will be omitted.

도 3과 같이 아이템 정보를 작성하는 실시예에 대해 구체적으로 설명한다. 상기 CDS(221)는, 먼저, 연관된 컨텐트에 대한 프로토콜 정보 및 액세스 위치정보를 리소스 구조요소(<res> 태그)내에 작성하고, 이 외에 여러 다양한 정보, 예를 들어 그 아이템의 식별자, 그리고 저장위치에 대한 정보, 타이틀, 클래스(class) 등을 작성한다. 그리고, 현재 작성하고 있는 정지영상 속성의 컨텐트( 도 3의 예에서, Namdaemun.jpg의 미디어 파일이 이에 해당한다. )에 대한 프로토콜 정보 및 액세스 위치정보를 정의하는 구조요소( 이는, 이하에서 'tag'로도 칭한다. )인 상기 리스소 태그(<res>)내에 추가로 위치플래그(locationFlag)의 속성인자(attribute argument)를 정의하여 이를 세트(locationFlag=yes)시키고(301), 미디어 데이터의 생성 위치에 대한 정보(320)를 추가로 작성한다. 하기에서 구체적으로 설명하는 생성 위치에 대한 정보는, 앞서서 설명한 바와 같이, 해당 미디어 데이터의 헤더를 디코딩하면서 획득할 수 있다. 만약, 필요한 경우에는, 상기 미디어 서버(220)가 제공하는 적절한 UI를 통해 해당 미디어 데이터를 생성한 자, 예를 들어 촬영한 자로부터 획득할 수도 있다. An embodiment of creating item information as shown in FIG. 3 will be described in detail. The CDS 221 first writes protocol information and access location information for associated content in a resource structure element (<res> tag), and various other information, for example, an identifier of the item, and a storage location. Write information, title, class, and so on. In addition, a structural element defining protocol information and access location information for the content of the still image attribute (in the example of FIG. 3, Namdaemun.jpg in the example of FIG. 3) that is being created (this is hereinafter 'tag' In addition, an attribute argument of a location flag (locationFlag) is additionally defined in the resource tag (<res>), which is set (locationFlag = yes), and a generation location of media data. Create additional information 320 about. The information on the generation position described in detail below may be obtained while decoding the header of the media data as described above. If necessary, the media data may be acquired from a person who generates the media data, for example, a photographer, through an appropriate UI provided by the media server 220.

생성위치에 대한 정보는, 위치세트 태그(<locationSet>)로서 작성되며, 상기 CDS(221)는, 해당 미디어 데이터에 대한 주제 또는 명칭을 그 태그의 속성인자로서 기입한다(321). 물론, 해당 속성인자에 대응되는 정보를 미디어 데이터 파일 또는 사용자로부터 얻을 수 없을 때는 해당 속성인자에 대한 값(value) 필드는 NULL 상태로 둔다. 예를 들어 subject=""와 같은 방식으로 기입한다. 이는 이하 설명되는 생성위치에 대한 다른 정보에 대해서도 마찬가지이다. 그리고, 해당 미디어 데이터가 생성된 위치정보를 상기 위치세트 태그(<locationSet>)내에 위치태그(<location>)로서 작성한다. 이 때 작성되는 위치태그의 정보에는 그 기입하는 위치값의 표현 유형(type)이 해당 태그의 속성인자로서 추가된다. 상기 유형은, 상기 위치값이 경위도 좌표로 표현된 값인 경우에는 예를 들어 "GPS_GEO"로 그 값이 할당되고(321), 상기 위치값이 UTM( Universal Transverse Mercator )으로 표현된 값인 경우에는 예를 들어 "GPS_UTM"으로 그 값이 할당되며(322), 상기 위치값이 위치을 의미하는 지명으로 표현된 경우에는 예를 들어 "NAME"으로 그 값이 지정된다(323). 이 외에도 물론 위치값에 대해서는 다른 공지된 방법에 따라 표현할 수도 있으며 이에 따라 상기 유형에는 그에 적합한 유형값이 할당될 수 있다.The information on the generation position is created as a location set tag (<locationSet>), and the CDS 221 writes the subject or name of the media data as an attribute factor of the tag (321). Of course, when information corresponding to the attribute argument cannot be obtained from the media data file or the user, the value field for the attribute argument is left in a NULL state. For example, type subject = "". The same applies to the other information on the generation position described below. Then, the location information where the media data is generated is created as a location tag (<location>) in the location set tag (<locationSet>). The representation type of the position value to be written is added to the information of the position tag created at this time as an attribute factor of the corresponding tag. The type is, for example, when the position value is a value expressed in latitude and longitude coordinates, the value is assigned as "GPS_GEO" (321), and when the position value is a value expressed in Universal Transverse Mercator (UTM), for example. For example, the value is assigned to "GPS_UTM" (322), and if the location value is represented by a place name indicating a location, for example, the value is designated as "NAME" (323). In addition, of course, the position value may be expressed according to other known methods, and accordingly, the type may be assigned an appropriate type value.

도 3의 예에서, 해당 미디어 데이터에 대한 생성 위치정보를 3가지 표현방식으로 모두 나타내었지만 이는 생성위치에 대한 정보의 표현 유형에 대한 설명을 위한 것일 뿐 오브젝트 정보에서 복수의 생성 위치정보가 필요한 것은 아니며 이들 중 하나의 방식만으로써 나타내는 것으로 충분하다. In the example of FIG. 3, the generation location information of the media data is shown in all three presentation methods, but this is only for the description of the expression type of the information on the generation location. It is sufficient to indicate only one of these ways.

그리고, 생성 위치정보를 기입하는 상기 위치태그(<location>)에는 앞서 언급한 유형외에 다양한 속성인자가 해당 태그내에 기입될 수 있다. 예를 들어, 미디어 데이터가 생성된 위치가, 상기 위치태그내에 기입된 생성 위치값으로부터 이격된 경우에는 그 이격된 거리에 대한 값을 이격 속성인자(deviation)의 값으로서 지정하고, 그 이격된 방향에 대해서는 방향 속성인자(direction)의 값으로서 지정한다. 상기 이격된 거리를 나타내는 이격 속성인자(deviation)는 특정 지점에서 획득된 GPS 좌표값의 불확실성의 범위를 나타내기 위해서도 사용될 수도 있다. 예를 들어, 미디어 데이터를 생성함에 있어서 사용된 GPS 시스템의 오차범위가 10m인 경우에 그에 대한 값을 상기 이격 속성인자(deviation)의 값으로서 기록한다. 방향 속성인자의 값은, 도 3에 예시된 바와 같이 해당 생성 위치정보가 지시하는 지점에서, 미디어 데이터가 생성된 위치가 실제 있는 방향을 각도 또는 동서남북의 값으로 나타낼 수 있다. 위치값에 대한 오차범위가 상기 이격 속성인자에 기록되는 경우에는 상기 방향 속성인자는 해당 위치태그내에 기입되지 않거나 또는 그 값이 NULL로 기록된다. 도 3에 예시된 위치태그 321는, 해당 미디어 데이터가 위도 37ㅀ 33′ 35″ N 및 경도 126ㅀ 58′ 31″ E가 지정하는 지점에서 90도 방향으로 10m 이격된 위치에서 획득, 예를 들어 촬영된 것임을 나타내고 있다.In addition to the above-mentioned type, various attribute factors may be written in the corresponding tag in the location tag (<location>) for writing the generation location information. For example, when the position where the media data is generated is spaced apart from the generated position value written in the position tag, a value for the spaced distance is designated as the value of the separation attribute factor, and the spaced direction Is specified as the value of the direction attribute. The deviation attribute representing the spaced distance may also be used to indicate a range of uncertainty in the GPS coordinate values obtained at a particular point. For example, when the error range of the GPS system used in generating the media data is 10m, the value thereof is recorded as a value of the deviation attribute. As illustrated in FIG. 3, the value of the direction attribute factor may indicate a direction in which the position where the media data is generated is actually expressed as an angle or a value of north, south, east, west, or south at the point indicated by the generation location information. When the error range for the position value is recorded in the separation attribute factor, the direction attribute factor is not written in the corresponding position tag or the value is recorded as NULL. The location tag 321 illustrated in FIG. 3 is obtained at a position 10 m away in a 90 degree direction from the point designated by the media data of 37 ° 33 ′ 35 ″ N and 126 ° 58 ′ 31 ″ E, for example. It is taken.

도 3의 실시예는, 오브젝트 정보와 연관된 컨텐트에 하나의 미디어 소스( 예를 들어, 하나의 정지영상, 또는 하나의 동영상 파일 )가 수록되어 있는 경우에 대한 것인데, 연관된 미디어 파일에 복수의 미디어 소스들, 예를 들어 복수의 정지영 상들이 수록되어 있을 수 있다. 도 4는 이러한 경우에 대해 작성된 메타 데이터의 예를 보여주고 있다. 도 4의 예는, "Nam-Panorama.jpg" 파일에 2개의 정지영상들( 즉, 사진들 )에 대한 데이터가 포함되어 경우에 대한 메타 데이터의 작성 예이다.3 illustrates a case in which one media source (eg, one still image or one video file) is included in content associated with object information, and the plurality of media sources are included in the associated media file. For example, a plurality of still images may be included. 4 shows an example of metadata written for this case. The example of FIG. 4 is an example of creating metadata for the case where data for two still images (ie, pictures) is included in a "Nam-Panorama.jpg" file.

도 4에 작성된 메타 데이터에서는, 각 미디어 소스에 대해, 그 생성 위치에 대한 정보를 기록하는 위치세트 태그(<locationSet>)를 작성한다(410,420). 즉, 복수의 위치세트 태그가 작성된다. 각 위치세트 태그내의 위치태그에 대한 정보 작성방식은 도 3에 예시된 메타 데이터에 대한 설명에서와 동일하므로 여기서는 그에 대한 설명은 생략한다. 다만, 각 위치세트 태그에 대응되는 미디어 소스가, 가장 선두에 있는 위치세트 태그에 대응하는 미디어 소소와 획득시간에서 차이가 있으면 그 시간차에 대한 정보를, 해당 위치세트 태그(<locationSet>)의 속성인자(relTime)의 값으로서 기입한다(421). 가장 선두에 있는 위치세트 태그에 대응되는 미디어 소스의 데이터가 획득된 일시에 대한 것은, 연관된 컨텐트에 대한 일시가 기입되는 태그(<date>)내에 기입된다(430). In the metadata created in Fig. 4, for each media source, a location set tag (<locationSet>) for recording information on the generation location is created (410 and 420). That is, a plurality of position set tags are created. The method of creating information on the location tag in each location set tag is the same as in the description of the metadata illustrated in FIG. 3, and thus the description thereof is omitted here. However, if the media source corresponding to each location tag has a difference in the acquisition time and the media source corresponding to the topmost location tag, information on the time difference is obtained from the attribute of the corresponding location set tag (<locationSet>). The value is written as the value of the argument relTime (421). Regarding the date and time at which the data of the media source corresponding to the topmost set of position tags is obtained, the date and time for the associated content is written in the tag (<date>) at which 430 is written (430).

미디어 데이터가 생성된 위치가 특정 지점이 아닌 특정 영역일 수도 있다. 예를 들어 동영상을 촬영하는 경우에 녹화시작과 녹화종료가 특정 영역내에서 이동하면서 이루어질 수도 있다. 이와 같이 미디어 데이터가 생성된 장소가 특정 영역내인 경우에는 생성 위치정보를 그 영역을 나타내도록 작성한다.The location where the media data is generated may not be a specific point but a specific area. For example, in the case of shooting a video, the recording start and the recording end may be performed while moving within a specific area. In this way, when the place where the media data is generated is in a specific area, the generated position information is created to indicate the area.

도 5는 이에 따라 작성된 메타 데이터의 예를 보여준다. 도 5는, 도 3 및 4와 달리 클래스가 비디오에 대한 것임을 보여주고 있다 (<upnp:class>object.item.videoItem</upnp:class>). 작성된 예에서, 생성 위치에 대한 위치태그(<location>)에는 해당 동영상 데이터("Namdaemun.mpg")가 획득된, 즉 촬영된 영역에 대하여, 해당 태그에 기입된 위치값에 해당하는 지점으로부터 10m의 범위내인 것을 속성인자(range)의 값으로서 지정하고 있다(501). 상기 위치태그에 의해 지정되는 지점에 대한 값은, 예를 들어 동영상 촬영이 시작된 곳에 대한 위치값을 기록할 수 있다. 본 발명에 따른 다른 일 실시예에서는, 데이터 생성 영역에 대한 정보를, 도 5에 예시된 바와 같은, 지점과 범위로 나타내는 대신, 미디어 데이터의 획득이 시작된 지점과 획득이 종료된 지점에 대한 위치값을 기록할 수도 있다. 물론, 메타 데이터에 기록되는 생성 위치에 대한 정보는, 해당 미디어 데이터로부터 획득할 수 있는 정보 또는 외부로부터 입력되는 정보에 근거하여 적절한 대응 태그 또는 대응 속성인자가 선정되어 그 태그내에 또는 그 속성인자의 값으로서 기록된다.5 shows an example of the metadata created accordingly. Figure 5 shows that, unlike Figures 3 and 4, the class is for video (<upnp: class> object.item.videoItem </ upnp: class>). In the example created, the location tag (<location>) for the creation location includes 10m from the point corresponding to the location value written in the tag for the area where the video data ("Namdaemun.mpg") was obtained, that is, the photographed area. The value in the range of is specified as an attribute value (range) (501). The value for the point designated by the location tag may, for example, record a location value for the place where the video recording is started. In another embodiment according to the present invention, instead of representing the information on the data generation area in terms of points and ranges, as illustrated in FIG. 5, the position values for the point at which the acquisition of the media data has started and the point at which the acquisition has ended. You can also record Of course, the information on the generation position recorded in the metadata is selected based on the information that can be obtained from the media data or the information input from the outside. It is recorded as a value.

도 6은, 전술한 실시예들에서, 생성 위치에 대한 정보를 위해 사용된 구조요소들 및 속성인자들의 명칭과 그 기능들을 정리한 도면이다. 도 6에서의 명칭( 예를 들어 <locationSet>, <location>, deviation 등 )은 단순한 예에 불과하며 본 발명의 설명에서 제시되지 않은 다른 명칭을 정의하여 본 발명에서 사용된 태그 또는 속성인자와 동일한 기능을 위해 사용하여도 무방하다.FIG. 6 is a diagram summarizing the names and functions of structural elements and attribute factors used for information on a generation position in the above-described embodiments. The names in FIG. 6 (e.g., <locationSet>, <location>, deviation, etc.) are merely examples and define other names which are not presented in the description of the present invention to be identical to the tags or attribute factors used in the present invention. It can be used for function.

상기 CDS(221)는 전술한 실시예들에서와 같은 방식으로, 자신이 관리하는 모든 컨텐트들에 대해서 메타 데이터를 작성한 뒤에는, 자신이 메타 데이터내에서 검색가능한 태그 또는 속성인자에 대한 정보를 검색능력 상태변수(SearchCapabilities)에 저장해 둔다. 마찬가지로 오브젝트 정보의 정렬의 기준 으로 사용가능한 태그 또는 속성인자에 대한 정보를 정렬능력 상태변수(SortCapabilities)에 저장해 둔다. 상기 검색능력 상태변수와 정렬능력 상태변수는 도 7에 예시된 바와 같이 콤마로 분리된 값( 태그명 또는 속성인자명 )(CSV:Comma Separated Values)들이 열거된 문자열(string)의 구조를 갖는다.In the same manner as in the above-described embodiments, the CDS 221 is capable of retrieving information on a tag or attribute factor that can be searched in the metadata after the metadata is created for all the contents managed by the CDS 221. Saved in the state variable (SearchCapabilities). Similarly, the information about the tag or attribute factor that can be used as the sorting information of the object information is stored in the SortCapabilities. The search capability state variable and the sortability state variable have a structure of a string in which comma separated values (tag names or attribute argument names) (CSV: Comma Separated Values) are enumerated as illustrated in FIG. 7.

상기 상태변수들에 기록 또는 저장되는 값들은 상기 CDS(221)가 사용자로부터 입력을 받아 기록될 수도 있으며 또는 상기 CDS(221)의 설계자가 db 또는 시스템 파일 형태로 미리 설정해 둘 수도 있다. 그리고, 상기 상태변수들(SearchCapabilities,SortCapabilities)에는 본 발명의 일 실시예에 따른, 미디어 데이터의 생성 위치에 대한 정보와 연관된 태그 또는 속성인자들의 전부, 예를 들어 도 6에 예시된 특성인자들(property arguments) 또는 그 들의 일부가 추가로 기록될 수가 있다.Values recorded or stored in the state variables may be recorded by the CDS 221 receiving input from a user, or may be preset by a designer of the CDS 221 in the form of a db or a system file. In addition, the state variables SearchCapabilities and SortCapabilities may include all of the tag or attribute factors associated with the information on the generation location of the media data according to an embodiment of the present invention, for example, the characteristic factors illustrated in FIG. property arguments) or portions thereof may be additionally recorded.

이와 같이 상기 상태변수들(SearchCapabilities,SortCapabilities)에 저장되어 있는 정보는, 도 8 및 9에 예시된 바와 같이, 상기 CP(210)로부터의 능력조회 액션에 대한 응답으로 제공된다. 도 8은, 상기 CP(210)가 검색능력 조회액션을 호출하고(S801) 그에 따라 상기 CDS(221)가 검색능력 상태변수(SearchCapabilities)에 기록되어 있는 정보를 읽어서 상기 액션에 대한 응답으로 상기 CP(210)에 제공하는(S802) 것에 대한 일 예이고, 도 9는 정렬능력 조회액션이 호출되고(S901) 그에 따라 상기 CDS(221)가 정렬능력 상태변수(SortCapabilities)에 기록되어 있는 정보를 읽어서 상기 액션에 대한 응답으로 상기 CP(210)에 제공하는(S902) 것에 대한 일 예이다. 본 발명에 따른, 미디어 데이터의 생성 위치에 대한 정보와 관련된 특성인자만을 연관지어 설명하면, 도 8의 예는 위치세트 태그명("locationSet")이 검색능력 조회액션의 출력인자(output argument)에 포함되어 있으므로(810), 위치세트 태그에 대해서 지정되는 조건( 문자열 등 )에 부합하는 오브젝트 정보를 검색할 수 있다는 것을 상기 CDS(221)가 상기 CP(210)에 알려주는 것이고, 도 9의 예는, 위치세트 태그의 주제 속성인자명("locationSet@subject")이 정렬능력 조회액션의 출력인자에 포함되어 있으므로(910) 위치세트 태그내의 주제 속성인자에 할당된 값들을 기준으로 오브젝트 정보를 정렬하여 제공할 수 있다는 것을 알려주는 것이다.As such, the information stored in the state variables SearchCapabilities and SortCapabilities is provided in response to the capability inquiry action from the CP 210, as illustrated in FIGS. 8 and 9. 8, the CP 210 calls a search capability inquiry action (S801) and accordingly the CDS 221 reads the information recorded in the search capability state variable (SearchCapabilities) and responds to the CP in response to the action. An example of providing (S802) to FIG. 210 is shown in FIG. 9. FIG. 9 shows that a sorting capability inquiry action is called (S901). Thus, the CDS 221 reads information recorded in a sortability capability (SortCapabilities). An example of providing (S902) to the CP 210 in response to the action. According to the present invention, only the characteristic factors related to the information on the generation position of the media data will be described. In the example shown in FIG. Since it is included (810), the CDS 221 tells the CP 210 that the object information corresponding to the condition (string, etc.) specified for the location set tag can be retrieved. Since the subject attribute argument name ("locationSet @ subject") of the location set tag is included in the output argument of the sorting capability inquiry action (910), the object information is sorted based on the values assigned to the subject attribute arguments in the placement tag. To let you know.

한편, 도 3 내지 5와 같이 작성된 구조를 갖는 아이템 정보가 상기 CDS(221)가 관리하는 스토리지에 저장되어 있는 상태에서 상기 CP(210)가 오브젝트 정보를 요구하는 액션을 호출하면 그 호출된 액션에서 지정된 요건에 따라 그에 부합하는 오브젝트 정보를 제공한다. Meanwhile, when the CP 210 calls an action for requesting object information in a state in which item information having a structure created as shown in FIGS. 3 to 5 is stored in the storage managed by the CDS 221, the called action is determined. Provide object information according to the specified requirements.

한편, 상기 호출 액션에서 지정하는 요건에 따라서는 검색된 오브젝트 정보를 필터링하거나 정렬하여 제공할 수도 있다. 그리고, 오브젝트 정보를 요구하는 액션에서 지정하는 요건을 확인하게 위해 앞서서 설명한 검색능력 조회액션 또는 정렬능력 조회액션을 먼저 호출하여 각 능력을 확인하고 그 능력에 부합하는 요건을, 호출하는 액션에 부가설정하게 된다. 물론, 호출할 액션에서 지정할 요건에 대한 것은 상기 CP(210)를 사용하는 사용자에게 요구하여 수신한다. 사용자에게 요구할 때는 상기 능력 조회액션을 통해 확인된 능력에 부합하는 입력항목만을 제시하여 그 입력항목에서 지정 또는 선택하는 사용자의 요구사항을, 상기 오브젝트 정보 를 요구하는 액션의 요건으로 지정하게 된다. 이에 대해서 예를 들어 구체적으로 설명한다.Meanwhile, depending on the requirements specified in the call action, the retrieved object information may be filtered or sorted and provided. In order to confirm the requirements specified in the action requesting the object information, the previously described search ability inquiry action or sorting capability inquiry action is called first to confirm each capability, and additional requirements are set to the calling action. Done. Of course, the requirements for the requirements to be specified in the action to be called are requested by the user using the CP 210 and received. When requesting to the user, only the input items corresponding to the capabilities identified through the capability inquiry action are presented, and the user's requirements to be specified or selected from the input items are designated as the requirements of the action requesting the object information. This will be described in detail with an example.

도 10은, 본 발명의 일 실시예에 따라 상기 CP(210)가 상기 CDS(221)에, 미디어 데이터의 생성 위치에 대한 정보를 사용하여 브라우징 액션을 호출한 예를 도시한 것이다. 도시된 예는, 상기 CP(210)가 사용자의 요청에 따라, 오브젝트 ID가 "1"인 컨테이너하의 오브젝트 정보의 브라우징을 요청하고(S1001) 그에 대한 응답을 받는 것을 보여주고 있다(S1002). 이 때, 상기 CP(210)는 브라우징 액션을 호출할 때 사용자의 요청 또는 선택에 따라 필터링 조건("upnp:locationSet")을 상기 액션의 입력인자에 부가한 바, 이 필터링 조건의 의미는, 해당 컨테이너하의 오브젝트 정보에서 그 메타 데이터에 "locationSet"의 명칭을 갖는 태그가 포함되어 있는 오브젝트 정보만을 그 응답결과로 요구한 것이다. 즉, 오브젝트 정보에서 미디어 데이터에 대한 생성 위치정보를 메타 데이터에 포함하고 있는 오브젝트 정보만을 사용자가 확인하고자 함으로써 도 10에 예시된 바와 같은 브라우징 액션이 호출된 것이다. 상기 필터링 조건외에, 상기 CDS(221)가 제공해준 검색능력 정보에서 다른 필터링 조건, 예를 들어 위치 플래그 속성인자(res@locationFlag)를 지정할 수 있음은 물론이다.FIG. 10 illustrates an example in which the CP 210 invokes a browsing action from the CDS 221 using information on a generation position of media data according to an embodiment of the present invention. The illustrated example shows that the CP 210 requests browsing of object information under a container having an object ID of "1" according to a user's request (S1001) and receives a response thereto (S1002). At this time, the CP 210 adds a filtering condition (“upnp: locationSet”) to the input argument of the action according to a user's request or selection when invoking a browsing action. In the object information under the container, only the object information whose tag contains the tag with the name "locationSet" is requested as the response result. That is, the browsing action as illustrated in FIG. 10 is called when the user wants to confirm only the object information including the generation position information of the media data in the meta data in the object information. In addition to the filtering condition, other filtering conditions, for example, a location flag attribute factor (res @ locationFlag) may be specified in the search capability information provided by the CDS 221.

도시된 예에서는, 액션에 포함되는 단일의 필터링 조건만 지정되어 있으나, 해당 필드에는 여러 필터링 조건이 CSV( Comma Separated Values ) 타입의 문자열 형태로 지정될 수도 있다.In the illustrated example, only a single filtering condition included in the action is specified, but various filtering conditions may be specified in a string form of CSV (Comma Separated Values) type in the corresponding field.

상기의 브라우징 액션을 호출받은 상기 미디어 서버(220)내의 CDS(221)는, 지정된 컨테이너하에 속하는 모든 오브젝트 정보를 검색하여 해당 필터링 조건에 맞는 오브젝트 정보들의 메타 데이터를 리스트화하여 호출된 액션의 응답으로서 상기 CP(210)에 제공한다(S1002). 도 10의 예에서는, 오브젝트 ID가 "3"과 "8"인 오브젝트들의 경우에, 대응되는 미디어 데이터에 대한 생성 위치정보가 포함되어 있어서( 즉, 해당 메타 데이터에 태그 <locationSet>이 포함되어 있어서 )(1010) 이 들에 대한 메타 데이터가 응답으로서 제공되고 있음을 보여주고 있다.The CDS 221 in the media server 220 that has received the above browsing action retrieves all object information belonging to a designated container, lists metadata of object information that meets the filtering condition, and responds to the called action. Provided to the CP (210) (S1002). In the example of FIG. 10, in the case of objects having object IDs of "3" and "8", the generation location information for the corresponding media data is included (that is, the tag <locationSet> is included in the metadata). 1010 shows that metadata about these is being provided as a response.

본 발명에 따른 미디어 데이터의 생성 위치에 대한 정보는 상기 브라우징 액션외에 오브젝트 정보를 요구하는 다른 액션에 대해서도 사용될 수 있다. 도 11은 본 발명의 일 실시예에 따라 상기 CP(210)가 상기 CDS(221)에 미디어 데이터의 생성 위치에 대한 정보를 사용하여 검색액션을 호출한 예를 도시한 것이다. 도시된 예는, 상기 CP(210)가 사용자의 요청에 따라, 오브젝트 ID가 "1"인 컨테이너하의 오브젝트 정보에서, 타이틀(title) 태그에 대한 정보에 "Panorama"의 단어가 포함되어 있는 메타 데이터를 갖는 오브젝트들의 검색을 요청하고(S1101) 그에 대한 응답을 받는 것을 보여주고 있다(S1102). 이 때, 상기 CP(210)는 상기 검색액션을 호출할 때, 사용자의 요청 또는 선택에 따라 검색조건("dc:title contains "Panorama"")외에 필터링 조건("upnp:locationSet")을 상기 액션의 입력인자에 부가한 것이다. 이 필터링 조건의 의미는, 상기 검색조건( 타이틀 태그에 대한 정보가 "Panorama"의 단어를 포함하고 있는 조건 )을 만족하는 오브젝트 정보에서 그 메타 데이터에 "locationSet"의 명칭을 갖는 태그가 포함되어 있는 오브젝트 정보( 즉, 미디어 데이터에 대한 생성 위치정보를 메타 데이터에 포함하고 있는 오브젝트 정보 )만을 그 응답결과로 요구한 것이다.The information on the generation position of the media data according to the present invention may be used for other actions that require object information in addition to the browsing action. FIG. 11 illustrates an example in which the CP 210 calls a search action by using information on a generation position of media data in the CDS 221 according to an embodiment of the present invention. In the illustrated example, the CP 210 includes meta data in which information about a title tag is included in object information under a container having an object ID of "1" according to a user's request. It is shown that the request for the search of objects having a (S1101) and receiving a response (S1102). At this time, when the CP 210 calls the search action, the action of filtering action ("upnp: locationSet") in addition to the search condition ("dc: title contains" Panorama "") according to the user's request or selection of the action It is added to the input argument of. This filtering condition means that a tag having a name of "locationSet" is included in its metadata in object information that satisfies the search condition (the condition in which the information on the title tag includes the word "Panorama"). Only the object information (that is, the object information including the generation position information of the media data in the meta data) is requested as the response result.

상기의 검색 액션을 호출받은 상기 CDS(221)는, 지정된 컨테이너하에 속하는 모든 오브젝트 정보에서 상기 검색조건과 필터링 조건을 만족하는 메타 데이터를 갖는 오브젝트 정보들을 리스트화하여 호출된 액션의 응답으로서 상기 CP(210)에 제공한다(S1102). 도 11의 예에서는, 오브젝트 ID가 "3"과 "15"인 오브젝트들의 경우에, 타이틀 태그에 "Panorama"가 포함되어 있고(1110) 또한 대응되는 미디어 데이터에 대한 생성 위치정보가 포함되어 있어서( 즉, 해당 메타 데이터에 태그 <locationSet>이 포함되어 있어서 )(1120) 이 들에 대한 메타 데이터가 응답으로서 제공되고 있음을 보여주고 있다.The CDS 221 that has been called for the search action lists the object information having metadata satisfying the search condition and the filtering condition among all object information belonging to a designated container, and responds to the CP as a response to the called action. 210 is provided (S1102). In the example of FIG. 11, in the case of objects having object IDs of "3" and "15", "Panorama" is included in the title tag (1110) and creation position information for corresponding media data is included ( That is, since the tag <locationSet> is included in the corresponding metadata, metadata for these 1120 is provided as a response.

상기에 예시된 브라우징 액션 또는 검색 액션에 의한 결과가 상기 CP(210)에 제공되면, 상기 CP(210)는 적절한 UI를 통해 수신된 오브젝트 정보를 분석하여 이를 사용자에게 보여준다. 이 때 오브젝트 정보내의 특정 태그의 정보에 대해서는 문자대신, 아이콘 또는 특정의 그래픽 데이터 또는 이미지를 표시할 수도 있다. 특히, 상기 CP(210)는 오브젝트 정보를 요구하는 액션의 응답에 대해서는, 그 응답에 의한 오브젝트 정보 목록에 속하는 각 오브젝트 정보에서 미디어 데이터의 생성 위치에 대한 정보가 포함되어 있는 지를 확인하고( 예를 들어, 해당 메타 데이터내에 위치 플래그가 설정되어 있는( res@locationFlag="yes" ) 지를 확인하고 또는 위치세트 태그가 메타 데이터내에 포함되어 있는 지를 확인하고 ), 생성 위치에 대한 정보가 포함되어 있으면 해당 오브젝트 정보에 대해서는 사용자가 쉽게 알 수 있도록 특정 표시(1201)를 부가한다. 만약, locationFlag의 값이 "No" 또는 "False"이 거나 또는 locationFlag의 속성인자가 자원태그내에 기입되어 있지 않으면 상기 CP(210)는 생성 위치정보를 담고 있는 위치세트 태그(<locationSet>)를 찾지 않거나 또는 설령 그 위치세트 태그가 있더라도 그 태그내의 정보를 이용하지 않는다. 물론, 상기의 특정 마크(1201)를 해당 오브젝트에 대한 표시정보에 부가 표시하지도 않는다.When the result of the browsing action or the search action illustrated above is provided to the CP 210, the CP 210 analyzes and displays the object information received through the appropriate UI to the user. At this time, for the information of a specific tag in the object information, an icon or specific graphic data or an image may be displayed instead of text. In particular, the CP 210 checks whether, for each response of the action requesting the object information, information on the generation position of the media data is included in each object information belonging to the object information list according to the response (for example, For example, check whether a location flag is set in the metadata (res @ locationFlag = "yes") or if a locationset tag is included in the metadata), and if it contains information about the location of creation For the object information, a specific display 1201 is added so that a user can easily know. If the value of the locationFlag is "No" or "False" or if the attribute factor of the locationFlag is not written in the resource tag, the CP 210 searches for a location set tag (<locationSet>) containing the generated location information. Or do not use the information in the tag even if it is located. Of course, the specific mark 1201 is not additionally displayed on the display information on the object.

상기 CP(210)는, 사용자에게 생성위치 정보가 있음을 표시한 임의의 한 오브젝트 정보를 사용자가 선택한 경우, 또는 그 오브젝트에 대한 생성위치 정보를 요구한 경우 위치세트 태그내에 기록되어 있는 정보를 확인하고 그 정보를 상세하게 또는 그래픽의 형태로 화면상에 표시한다. 도 13은, 도 3에 예시된 오브젝트 정보를 갖는 항목을 선택하였을 때( 또는 그 오브젝트 정보내의 생성위치 정보를 요구하였을 때 ) 생성위치에 대한 정보를 메타 데이터에 기재된 다른 정보와 함께 표시한 화면을 예시한 것이다. 상기 CP(210)는, 좌표값에 대응하는 위치를 지도상에서 보여줄 수 있는 위치표시 프로그램을 구비하고 있는 경우에는 좌표값을 그대로 보여주는 대신 상기 위치표시 프로그램을 구동시켜 적절한 크기로 그 좌표에 해당하는 지점을 작은 지도상에 표시할 수도 있다. 물론, 이러한 작은 지도 및 해당 지점의 표시 동작은 도 13의 화면 표시상태에서 사용자의 특별한 요구가 있을 때에 수행될 수도 있다.The CP 210 checks the information recorded in the location set tag when the user selects any one object information indicating that the user has the generation location information, or when the generation location information for the object is requested. The information is displayed on the screen in detail or in the form of a graphic. FIG. 13 shows a screen displaying information on a creation position along with other information described in the metadata when an item having object information illustrated in FIG. 3 is selected (or a request for creation position information in the object information) is selected. It is illustrated. When the CP 210 is provided with a location display program capable of showing a location corresponding to a coordinate value on a map, the CP 210 drives the location display program instead of displaying the coordinate value as it is, and a point corresponding to the coordinate with an appropriate size. Can also be displayed on a small map. Of course, the display operation of such a small map and the corresponding point may be performed when there is a special request from the user in the screen display state of FIG.

도 13에 예시된 바와 같이 표시된 항목에 대한 플레이를 요구하거나 또는 도 12와 같이 리스트된 항목들 중에서 하나의 오브젝트에 대한 플레이를 요구하면 그 오브젝트에 해당되는 데이터에 대한 플레이 동작이 수행된다. 이하에서는 이에 대 해 상세히 설명한다.When a play for the displayed item is requested as illustrated in FIG. 13 or a play for one object among items listed as shown in FIG. 12 is requested, a play operation for data corresponding to the object is performed. This will be described in detail below.

도 14는 선택된 아이템을 플레이하기 위한 기기 및/또는 서비스간의 신호 흐름을 나타낸 것이다. 도 12 또는 13에 예시된 바와 같은, 데이터의 생성 위치에 대한 정보 또는 그 정보가 있음을 보여주는 사용자 화면에서 플레이를 위해 선택된(S1400) 아이템에 대한 메타 데이터는 상기 CP(210)의 브라우징 액션이나 서치 액션에 의해 상기 CDS(221)로부터 상기 CP(210)로 이미 전달되어 있는 상태이다. 물론, 브라우징이나 검색 액션과 같은 오브젝트 정보를 요구하는 액션의 호출 이전에, 상기 CP(210)는 미디어 렌더러(230)에 수용가능한 프로토콜 정보를 요청하여 미리 획득해 둔다. 그래서, 사용자가 플레이시킬 것으로 지정한 상기 미디어 렌더러(230)가, 플레이 요청한 아이템의 획득을 위한 프로토콜이 수용가능한 지를 확인하고, 수용가능한 것으로 확인되면, 상기 CP(210)는 선택된 아이템에 대한 프로토콜 정보 및 액세스 위치정보( 예를 들어 URL )를 관련된 구조요소로부터 획득한다, 즉 도 3, 4 또는 5에 예시된 오브젝트 정보에서 자원요소(<res>)에 의해 지정된 정보로부터 획득한다. 14 illustrates a signal flow between a device and / or a service for playing a selected item. As illustrated in FIG. 12 or 13, the metadata about the item (S1400) selected for play on the user screen showing the information about the generation position of the data or the information is displayed in a browsing action or search of the CP 210. It is a state which is already transmitted from the CDS 221 to the CP 210 by the action. Of course, before calling an action requesting object information such as a browsing or searching action, the CP 210 requests and obtains protocol information acceptable to the media renderer 230 in advance. Thus, if the media renderer 230 that the user designates to play checks whether the protocol for obtaining the item requested to play is acceptable, and if it is found acceptable, the CP 210 determines the protocol information for the selected item and Access location information (e.g., URL) is obtained from the associated structural element, i.e. from the information specified by the resource element < res > in the object information illustrated in Figs.

한편, 선택된 아이템의 프로토콜 정보가 앞서 획득된 상기 미디어 렌더러(230)( 사용자가 플레이시킬 기기로 지정한 )의 수용가능한 프로토콜에 부합되지 않으면 해당 아이템에 대해서는 무시하고 이에 대해서는 하기에서 설명하는 플레이 동작을 수행하지 않는다. 대신, 사용자에게 "선택된 아이템은 지정된 미디어 렌더러에서 플레이될 수 없습니다!"와 같은 알림 메시지를 출력할 수도 있다. On the other hand, if the protocol information of the selected item does not conform to the acceptable protocol of the media renderer 230 (designated as the device to be played by the user) previously obtained, the corresponding item is ignored and the play operation described below is performed. I never do that. Instead, the user may output a notification message such as "The selected item cannot be played on the specified media renderer!".

프로토콜 정보와 URL 정보가 확인된 아이템에 대해서, 상기 CP(210)는 플레 이를 위한 준비동작을 수행한다. 이 준비동작에는 연결준비액션(PrepareForConnection())을 상기 미디어 서버(220)와 미디어 렌더러(230)에 해당 아이템에 대해 요청함으로써 플레이에 필요한 참가 요소들( 서비스 )이 할당하는 커넥션 정보, 예를 들어 사례 ID( Instance ID )를 수신하는 과정이 포함된다(S1401-a,S1401-b). 수신된 사례 ID들은 현재 수행될 스트리밍 또는 다운로드 서비스에서의 해당 아이템을 이후에 특정하여 컨트롤하기 위해 사용된다. 그리고, 연결준비 액션에 의해 해당 아이템을 위한 연결에 대한 사례 ID( 이 사례 ID는 각 서비스에 대해 할당된 ID들의 집합이지만 편의상 사례 ID로 칭한다. )를 수신하면, 상기 CP(210)는 앞서 선택된 아이템에 대한 액세스 위치 정보, 예를 들어 URL정보를, 액세스 위치정보 설정액션(SetAVTransportURI())을 통해 AVTransport 서비스(233)에 설정시킨다(S1402). 물론, 위치정보 설정액션에는 앞서 수신된 사례 ID를 사용한다. For the item for which the protocol information and the URL information are confirmed, the CP 210 performs a preparation operation for the play. This preparation operation includes connection information allocated by the participating elements (services) required for play by requesting a preparation preparation action (PrepareForConnection ()) for the corresponding item from the media server 220 and the media renderer 230, for example. A process of receiving an Instance ID is included (S1401-a, S1401-b). The received case IDs are used to later specify and control the corresponding item in the streaming or download service to be currently performed. When receiving a case ID (this case ID is a set of IDs assigned for each service, but is called a case ID for convenience) by the connection preparation action, the CP 210 selects the previously selected item. Access location information for the item, for example, URL information, is set in the AVTransport service 233 via the access location information setting action SetAVTransportURI () (S1402). Of course, the case ID set previously received is used for the location information setting action.

상기 액세스 위치정보 설정액션의 호출에 따른 성공 응답이 수신된 후에는, 해당 아이템에 대해 설정된 커넥션의 식별자, 즉 사례 ID를 사용하는 플레이 액션을 AVTransport 서비스(233)에 호출한다(S1403).After the success response according to the call to the access location information setting action is received, a play action using the identifier of the connection established for the item, that is, the case ID, is called to the AVTransport service 233 (S1403).

상기의 플레이 액션을 수신한 상기 미디어 렌더러(230)의 AVTransport 서비스(233)는, 플레이 액션의 입력인자의 사례 ID에 의해 특정되는 커넥션에 대한 아이템( 앞서 위치정보 설정액션에 의해 사례 ID와 액세스 위치정보에 의해 특정되는 리소스 )에 대해서 그에 해당되는 미디어 서버(220)와의 적절한 정보 교환과정을 통해 스트리밍 또는 다운로드되도록 한다(S1404). 이에 따라, 선택된 아이템의 미 디어 데이터가 상기 미디어 서버(220)로부터 스트리밍 또는 다운로드되어 RenderingControl 서비스(231)의 제어하에, 대응되는 각 디코더( 또는 통합된 기능의 디코더 )로 구성되는 렌더링 모듈에 의해, 사진 또는 동영상 등으로 디코딩 출력된다. The AVTransport service 233 of the media renderer 230 that has received the play action is an item for a connection specified by the case ID of the input argument of the play action (the case ID and the access position by the location information setting action. The resource specified by the information) is streamed or downloaded through an appropriate information exchange process with the media server 220 corresponding thereto (S1404). Accordingly, by the rendering module, the media data of the selected item is streamed or downloaded from the media server 220 and is configured by corresponding decoders (or decoders of integrated functions) under the control of the RenderingControl service 231, It is decoded and output as a picture or video.

이상, 전술한 본 발명의 바람직한 실시예는, 예시의 목적을 위해 개시된 것으로, 당업자라면, 이하 첨부된 특허청구범위에 개시된 본 발명의 기술적 사상과 그 기술적 범위 내에서, 또다른 다양한 실시예들을 개량, 변경, 대체 또는 부가 등이 가능할 것이다. Or more, preferred embodiments of the present invention described above, for the purpose of illustration, those skilled in the art, within the technical spirit and the technical scope of the present invention disclosed in the appended claims below, to further improve various other embodiments Changes, substitutions or additions will be possible.

도 1은 일반적인 UPnP AV 네트워크의 구성도이고, 1 is a configuration diagram of a general UPnP AV network,

도 2는 본 발명에 따른, 데이터의 생성 위치정보를 수용하기 위한 아이템 정보의 구조화와 기기 및/또는 서비스(service)간의 신호처리를 수행하는 네트워크된 기기들에 대한 예이고, 2 is an example of networked devices for structuring item information for accommodating location information of data generation and for signal processing between a device and / or a service according to the present invention.

도 3 내지 5는, 본 발명의 다양한 실시예들에 따라 작성된 오브젝트 정보의 구조에 대한 예를 각각 도시한 것이고,3 to 5 illustrate examples of structures of object information created according to various embodiments of the present invention.

도 6은, 본 발명의 일 실시예에 따른, 미디어 데이터의 생성 위치에 대한 정보를 위해 사용되는 구조요소들 및 속성인자들을 리스트한 것이고, FIG. 6 is a list of structural elements and attribute factors used for information on a generation position of media data according to an embodiment of the present invention.

도 7은, 오브젝트 정보의 검색 및 정렬에 있어서의 능력에 대한 정보를 저장하기 위한 상태변수를 예시한 것이고,7 illustrates a state variable for storing information about the ability in retrieval and sorting of object information,

도 8 및 9는, 능력에 대한 조회를 요구하는 액션의 호출과 그 응답의 예를 각각 도시한 것이고,8 and 9 illustrate examples of invocations and responses of actions calling for inquiry of capabilities, respectively.

도 10은, 본 발명의 일 실시예에 따라, 도 2의 CP가 CDS에 미디어 데이터의 생성 위치에 대한 정보를 사용하여 브라우징 액션을 호출하고 그 응답을 수신하는 예를 도시한 것이고,FIG. 10 illustrates an example in which the CP of FIG. 2 invokes a browsing action and receives a response using information on a generation position of media data in a CDS, according to an embodiment of the present invention.

도 11은, 본 발명의 일 실시예에 따라, 도 2의 CP가 CDS에 미디어 데이터의 생성 위치에 대한 정보를 사용하여 검색(Search) 액션을 호출하고 그 응답을 수신하는 예를 도시한 것이고,FIG. 11 illustrates an example in which the CP of FIG. 2 invokes a search action and receives a response using information on a generation position of media data in a CDS according to an embodiment of the present invention.

도 12는, 액션을 통해 브라우징된 또는 검색된 오브젝트 정보에 대하여 도 2 의 CP가 구성한 사용자의 선택화면의 일 예를 도시한 것이고,12 illustrates an example of a user's selection screen configured by the CP of FIG. 2 with respect to object information browsed or retrieved through an action;

도 13은, 선택된 오브젝트 정보에 대해서 데이터의 생성위치에 대한 정보를 포함하는 오브젝트 정보를 사용자에게 제공하는 화면을 예시한 것이고,FIG. 13 illustrates a screen for providing a user with object information including information on a generation position of data with respect to the selected object information.

도 14는, 선택된 아이템을 플레이하기 위한 기기 및/또는 서비스간의 신호 흐름을 나타낸 것이다.14 shows a signal flow between a device and / or a service for playing a selected item.

Claims (21)

컨텐트에 대한 정보를 작성하는 방법에 있어서, In the method for creating information about the content, 상기 컨텐트에 대한 프로토콜 정보와 액세스 위치 정보를 제 1구조요소내에 포함하는 메타 데이터를 생성하는 1단계와,Generating meta data including protocol information and access location information of the content in a first structural element; 상기 컨텐트가 생성된 위치에 대한 정보를 상기 생성된 메타 데이터내에 기록하는 2단계를 포함하여 이루어지는 방법.And recording information in the generated metadata about the location where the content was created. 제 1항에 있어서,The method of claim 1, 상기 컨텐트가 생성된 위치에 대한 상기 정보가 상기 메타 데이터내에 기록되어 있음을 지시하는 정보를, 상기 제 1구조요소의 속성인자로서 기재하는 단계를 더 포함하여 이루어지는 것인 방법.And describing, as an attribute factor of the first structural element, information indicating that the information about the location where the content was created is recorded in the metadata. 제 1항에 있어서,The method of claim 1, 상기 2단계는, The second step, 상기 생성된 메타 데이터내에 제 2구조요소를 생성하는 단계와,Generating a second structural element in the generated metadata; 상기 제 2구조요소내에 제 3구조요소를 하나 이상 생성하는 단계와,Creating at least one third structural element in the second structural element; 상기 제 3구조요소내에 생성위치를 나타내는 정보를 기록하는 단계와,Recording information indicative of a creation position in the third structural element; 생성위치를 나타내는 상기 정보의 위치표현 방식을 지시하는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계를 포함하여 이루어지는 것인 방법.And writing information indicating a positional expression method of the information indicating a creation position as an attribute factor of the third structural element. 제 3항에 있어서,The method of claim 3, wherein 위치표현 방식을 나타내는 상기 정보는, 생성위치를 나타내는 상기 정보가 좌표값인지 또는 위치에 대한 명칭인지를 구분할 수 있게 하는 정보인 것인 방법.And said information indicative of a positional representation method is information which makes it possible to distinguish whether said information indicative of a generation position is a coordinate value or a name for a position. 제 3항에 있어서,The method of claim 3, wherein 상기 컨텐트의 주제(subject)를 나타내는 정보를 상기 생성된 제 2구조요소내의 속성인자로서 기입하는 단계를 더 포함하여 이루어지는 것인 방법.And writing information representing a subject of the content as an attribute factor in the generated second structural element. 제 3항에 있어서,The method of claim 3, wherein 위치를 보정하는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계를 더 포함하여 이루어지는 것인 방법.And writing information correcting the position as an attribute factor of the third structural element. 제 6항에 있어서,The method of claim 6, 위치를 보정하는 상기 정보는, 상기 제 3구조요소내에서 지정한 위치에서 이격된 거리와 이격된 방향을 나타내는 정보를 포함하여 구성되는 것인 방법.Wherein said information for calibrating a position comprises information indicative of a distance spaced from a specified position within said third structural element and a direction spaced apart. 제 3항에 있어서,The method of claim 3, wherein 상기 제 3구조요소내에서 지정한 위치값의 불확실한 범위를 나타내는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계를 더 포함하여 이루어지는 것인 방법.And writing information representing an uncertain range of a specified position value within the third structural element as an attribute factor of the third structural element. 제 3항에 있어서,The method of claim 3, wherein 상기 제 3구조요소내에서 지정한 위치값에 해당하는 지점을 중심으로 하는 영역을 나타내는 정보를 상기 제 3구조요소의 속성인자로서 기입하는 단계를 더 포함하여 이루어지는 것인 방법.And writing information representing an area centered on a point corresponding to a designated position value in the third structural element as an attribute factor of the third structural element. 제 1항에 있어서,The method of claim 1, 상기 컨텐트에 복수의 미디어 소스들이 포함되어 있는 경우에는, 상기 2단계는, 그 미디어 소스들 각각에 대해 상기 메타 데이터내에 제 2구조요소를 각각 생성하고 그 생성된 각 제 2구조요소내에 해당 미디어 소스의 생성된 위치에 대한 정보를 기록하는 단계를 포함하는 것인 방법.In the case where the content includes a plurality of media sources, the second step is to generate a second structure element in the metadata for each of the media sources, and to generate the corresponding media source in each of the generated second structure elements. And recording information about the generated location of the. 제 10항에 있어서,The method of claim 10, 상기 복수의 미디어 소스들 중 첫번째 미디어 소스를 제외한 나머지 미디어 소스들에 대해서는 각 미디어 소스에 대응하여 생성된 상기 제 2구조요소내에, 상기 첫번째 미디어 소스와의 생성시간 차에 대한 정보를 그 속성인자로서 기록하는 단계를 더 포함하여 이루어지는 것인 방법.For the remaining media sources except the first media source of the plurality of media sources, information on the creation time difference with the first media source is used as the attribute factor in the second structural element created corresponding to each media source. And further comprising recording. 네트워크에 접속되어 네트워크를 통해 컨텐트에 대한 정보를 제공하기 위한 장치에 있어서, An apparatus for accessing a network and providing information about content through a network, the apparatus comprising: 복수의 컨텐트들과 그 컨텐트들 각각에 대한 오브젝트 정보를 수록하도록 구성되어 있는 스토리지와,A storage configured to store a plurality of contents and object information about each of the contents; 외부 요청에 따라 컨텐트에 대한 상기 오브젝트 정보를 제공하도록 구성되어 있는 서비스를 포함하되,A service configured to provide the object information about the content according to an external request, 컨텐트에 대한 상기 오브젝트 정보는, 상기 컨텐트에 대한 프로토콜 정보와 액세스 위치 정보, 그리고 컨텐트가 생성된 위치에 대한 정보를 포함하고 있는 것인 장치.Wherein the object information for content includes protocol information and access location information for the content, and information about the location where the content was created. 제 12항에 있어서,The method of claim 12, 컨텐트가 생성된 위치에 대한 상기 정보가 컨텐트에 대한 상기 오브젝트 정보내에 기록되어 있음을 지시하는 정보가, 컨텐트에 대한 상기 프로토콜 정보와 액세스 위치 정보가 수록되어 있는 제 1구조요소의 속성인자로서 기재되어 있는 것인 장치.Information indicating that the information about the location where the content was created is recorded in the object information about the content is described as an attribute factor of the first structural element containing the protocol information and access location information about the content. Device. 제 12항에 있어서,The method of claim 12, 컨텐트에 대한 상기 오브젝트 정보는, The object information about the content, 컨텐트에 대한 상기 프로토콜 정보와 액세스 위치 정보를 제 1구조요소내에 포함하고,Include the protocol information and access location information for content in a first structural element, 컨텐트가 생성된 위치에 대한 상기 정보는 제 2구조요소내에 포함하며,The information about the location where the content was created is contained within the second structural element, 상기 제 2구조요소는, 생성위치를 나타내는 정보가 기록된 제 3구조요소를 하나 이상 포함하며, 상기 제 3구조요소는 생성위치를 나타내는 상기 정보의 위치표현 방식을 지시하는 정보를 그 속성인자로서 포함하고 있는 것인 장치.The second structural element includes one or more third structural elements in which information indicating a generation position is recorded, and the third structural element includes information indicating a position expression method of the information indicating a generation position as its attribute factor. The device being included. 제 12항에 있어서,The method of claim 12, 상기 서비스는, 컨텐트가 생성된 위치에 대한 상기 정보를 구성하는 각 구조요소 및/또는 그 구조요소의 속성인자들 중에서 적어도 하나가 기입되어 있는 검색능력 상태변수 또는 정렬능력 상태변수를 관리하도록 더 구성된 것인 장치.The service is further configured to manage a searchability state variable or a sortability state variable in which at least one of each structure element and / or attribute elements of the structure element constituting the information about the location where the content was created is written. Device. 제 15항에 있어서,The method of claim 15, 상기 서비스는, 상기 검색능력 상태변수 또는 상기 정렬능력 상태변수에 기입되어 있는 정보를, 해당 상태변수의 값을 조회하는 액션에 대한 응답으로 제공하는 것인 장치.And the service provides information written in the search capability state variable or the sortability state variable in response to an action for querying a value of the state variable. 제 15항에 있어서,The method of claim 15, 상기 검색능력 상태변수 또는 상기 정렬능력 상태변수에는, 컨텐트의 주제(subject)를 나타내는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소, 위치를 보정하는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소, 위치값의 불확실한 범위를 나타내는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소, 또는 지정한 위치값에 해당하는 지점을 중심으로 하는 영역을 나타내는 정보에 대응되는 속성인자 및 그 속성인자를 포함하는 구조요소를 지시하는 정보가 기재되어 있는 것인 장치.The search capability state variable or the sortability state variable includes an attribute factor corresponding to information representing a subject of the content and a structural element including the attribute factor, an attribute factor corresponding to information for correcting position, and the attribute thereof A structural element containing an argument, an attribute argument corresponding to information representing an uncertain range of position values and a structural element comprising the attribute argument, or an attribute corresponding to information representing an area centered on a point corresponding to a specified position value And information indicative of a structural element including an argument and its attribute arguments. 제 12항에 있어서,The method of claim 12, 상기 서비스는, 컨텐트가 생성된 위치에 대한 정보를 구성하는 구조요소 또는 속성인자에 대한 정보가 오브젝트 정보를 요구하는 액션에 조건으로 부가되어 있으면, 컨텐트들 각각에 대한 상기 정보를 검색하여 상기 액션에 따른 오브젝트 정보를 찾은 후, 상기 조건에 부합하는 형태로 그 오브젝트 정보를 상기 액션의 응답으로 제공하거나 또는 그 조건에 부합하는 오브젝트 정보를 필터링하여 상기 액션의 응답으로 제공하도록 구성되어 있는 것인 장치.If the information on the structural element or attribute factor constituting the information on the location where the content is generated is added as a condition to the action for requesting the object information, the service searches for the information for each of the contents and applies the information to the action. And find the object information according to the condition, and provide the object information as a response of the action in a form meeting the condition, or filter the object information according to the condition and provide the response as the response of the action. 네트워크상의 데이터 전송을 통한 컨텐트의 플레이를 제어하기 위한 장치에 있어서, An apparatus for controlling play of content through data transmission on a network, the apparatus comprising: 제 1기기로부터 컨텐트들 각각에 대한 오버젝트 정보를 획득하고, 상기 획득된 오브젝트 정보에 근거하여 상기 제 1기기에 수록되어 있는 컨텐트에 대한 플레이를 제 2기기에 요청하도록 구성되어 있는 제어 어플리케이션을 포함하여 구성되되,A control application configured to obtain object information for each of the contents from the first device, and to request the second device to play the content contained in the first device based on the obtained object information. Composed of, 상기 제어 어플리케이션은, 상기 획득된 컨텐트에 대한 오브젝트 정보에 데이터 생성위치에 대한 정보가 포함되어 있으면, 그 정보가 포함되어 있음을 나타내는 표시를 컨텐트에 대한 해당 오브젝트 정보에 함께 나타내도록 구성되어 있는 것 인 장치.The control application is configured to display an indication indicating that the information is included in the corresponding object information about the content if the object information on the acquired content includes the information on the data generation location. Device. 제 19항에 있어서,The method of claim 19, 상기 제어 어플리케이션은, 컨텐트에 대한 상기 오브젝트 정보내의 특정 구조요소의 속성인자의 값에 근거하여 컨텐트에 대한 상기 오브젝트 정보에 데이터 생성위치에 대한 정보가 포함되어 있는 지를 확인하는 것인 장치.And the control application verifies whether information on a data generation position is included in the object information for the content based on a value of an attribute factor of a specific structural element in the object information for the content. 제 19항에 있어서,The method of claim 19, 상기 제어 어플리케이션은, 컨텐트에 대한 상기 오브젝트 정보내에 특정 구조요소가 포함되어 있는 지의 여부에 근거하여 컨텐트에 대한 상기 오브젝트 정보에 데이터 생성위치에 대한 정보가 포함되어 있는 지를 확인하는 것인 장치.And the control application checks whether the object information on the content includes information on a data generation position based on whether a specific structural element is included in the object information on the content.
KR1020080055673A 2008-06-13 2008-06-13 Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure KR20090129646A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020080055673A KR20090129646A (en) 2008-06-13 2008-06-13 Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020080055673A KR20090129646A (en) 2008-06-13 2008-06-13 Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure

Publications (1)

Publication Number Publication Date
KR20090129646A true KR20090129646A (en) 2009-12-17

Family

ID=41689553

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020080055673A KR20090129646A (en) 2008-06-13 2008-06-13 Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure

Country Status (1)

Country Link
KR (1) KR20090129646A (en)

Similar Documents

Publication Publication Date Title
JP5090046B2 (en) Content management method and apparatus
US9003301B2 (en) Image management method and system using thumbnail in DLNA system
US7636509B2 (en) Media data representation and management
US8677502B2 (en) Proximity based networked media file sharing
US8452775B2 (en) Accessing content items in a network based on device capability information
US20140351211A1 (en) Media File Synchronization
US8504712B2 (en) Method and apparatus for managing multi-streaming contents and for controlling of changing players during playback of multi-streaming contents
US20100191806A1 (en) Structure of objects stored in a media server and improving accessibility to the structure
KR20150004877A (en) Associating a file type with an application in a network storage service
US20070192797A1 (en) Method of and apparatus for managing distributed contents
US20080126363A1 (en) Content retrieving device and content retrieving method
KR20090100169A (en) Method and apparatus for managing and processing information of an object for multi-source-streaming
US20130304858A1 (en) Information processing apparatus, information processing method, program, information providing apparatus, and information processing system
US9614894B1 (en) On-the-fly media-tagging, media-uploading and media navigating by tags
US20140082012A1 (en) Methods and systems for enhanced access to multimedia contentt
CN102362507A (en) Network control device, network control system, network control method, and program
KR20090129646A (en) Information structure for managing information on creation location of a content, and managing method and apparatus for the information structure
US20140081921A1 (en) Methods and systems for providing access to regions of interest within multimedia content
KR100642893B1 (en) Structure of Objects stored in a media server and method and apparatus for improving accessibility of the structure
KR100694157B1 (en) Method and apparatus for managing multimedia contents of home network
KR100642894B1 (en) Structure of Objects stored in a media server and method and apparatus for improving accessibility of the structure
KR100811970B1 (en) Method of providing file by media server
CN114691901A (en) Multimedia resource playing method, medium and electronic equipment
US20150142729A1 (en) Photo file displaying method and dlna system
JP5338822B2 (en) Content playback device

Legal Events

Date Code Title Description
WITN Withdrawal due to no request for examination