Nothing Special   »   [go: up one dir, main page]

KR100809641B1 - Method for exchanging contents between heterogeneous system and contents management system for performing the method - Google Patents

Method for exchanging contents between heterogeneous system and contents management system for performing the method Download PDF

Info

Publication number
KR100809641B1
KR100809641B1 KR1020060038008A KR20060038008A KR100809641B1 KR 100809641 B1 KR100809641 B1 KR 100809641B1 KR 1020060038008 A KR1020060038008 A KR 1020060038008A KR 20060038008 A KR20060038008 A KR 20060038008A KR 100809641 B1 KR100809641 B1 KR 100809641B1
Authority
KR
South Korea
Prior art keywords
content
unit
metadata
wrapper
scene
Prior art date
Application number
KR1020060038008A
Other languages
Korean (ko)
Other versions
KR20070105628A (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 KR1020060038008A priority Critical patent/KR100809641B1/en
Publication of KR20070105628A publication Critical patent/KR20070105628A/en
Application granted granted Critical
Publication of KR100809641B1 publication Critical patent/KR100809641B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/235Processing of additional data, e.g. scrambling of additional data or processing content descriptors
    • H04N21/2353Processing of additional data, e.g. scrambling of additional data or processing content descriptors specifically adapted to content descriptors, e.g. coding, compressing or processing of metadata
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Library & Information Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

본 발명은 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템이 개시된다. 본 발명의 실시예에 따르면, 이종 시스템간의 컨텐츠 교환 방법에 있어서, 컨텐츠 요청 장치로부터 전송방식 식별정보를 포함하는 컨텐츠 요청을 수신하는 단계; 및 컨텐츠 요청 장치로 전송방식 식별정보에 상응하도록, 메타데이터를 컨텐츠와 분리된 분리 래퍼로 전송하거나, 메타데이터를 컨텐츠와 하나의 통합 래퍼(wrapper)로 생성하여 전송하는 단계를 포함하는 이종 시스템간의 컨텐츠 교환 방법이 제공된다. 따라서, 본 발명은 컨텐츠 교환 시 컨텐츠를 요청한 시스템에 상응하는 방식으로 메타데이터를 전송할 수 있도록, 컨텐츠와 통합된 통합 래퍼 및 컨텐츠와 분리된 분리 래퍼로 모두 제공 가능한 메타데이터 스킴을 제공할 수 있는 효과가 있다.The present invention discloses a method for exchanging content between heterogeneous systems and a content management system for performing the method. According to an embodiment of the present invention, there is provided a method for exchanging content between heterogeneous systems, the method comprising: receiving a content request including transmission scheme identification information from a content requesting device; And transmitting the metadata to a separate wrapper separate from the content so as to correspond to the transmission method identification information to the content requesting device, or generating and transmitting the metadata as a single integrated wrapper. A content exchange method is provided. Accordingly, the present invention can provide a metadata scheme that can be provided both as an integrated wrapper integrated with the content and a separate wrapper separate from the content so that the metadata can be transmitted in a manner corresponding to the system that requested the content during the content exchange. There is.

메타데이터, 컨텐츠, MXF, 래퍼, XML Metadata, content, MXF, wrapper, XML

Description

이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템{Method for exchanging contents between heterogeneous system and contents management system for performing the method}Method for exchanging contents between heterogeneous system and contents management system for performing the method}

도 1은 본 발명의 바람직한 일 실시예에 따른 이종 시스템간의 컨텐츠 교환을 위한 전체 시스템을 개략적으로 나타낸 구성도.1 is a schematic diagram showing an overall system for content exchange between heterogeneous systems according to an embodiment of the present invention.

도 2는 본 발명의 바람직한 실시예에 따른 통합 래퍼를 이용한 컨텐츠 교환을 나타낸 도면.2 illustrates content exchange using an integrated wrapper in accordance with a preferred embodiment of the present invention.

도 3은 본 발명의 바람직한 실시예에 따른 분리 래퍼를 이용한 컨텐츠 교환을 나타낸 도면.3 illustrates content exchange using a separate wrapper in accordance with a preferred embodiment of the present invention.

도 4는 본 발명의 바람직한 일 실시예에 따른 컨텐츠를 교환하는 컨텐츠 관리시스템의 구성을 나타낸 도면.4 is a diagram illustrating a configuration of a content management system for exchanging content according to an exemplary embodiment of the present invention.

도 5 내지 도 10은 본 발명의 바람직한 실시예에 따른 메타데이터를 나타낸 도면.5-10 illustrate metadata in accordance with a preferred embodiment of the present invention.

도 11은 본 발명의 바람직한 일 실시예에 따른 메타데이터 스킴에 따른 래퍼생성 예를 나타낸 도면.11 is a view showing a wrapper generation example according to a metadata scheme according to an embodiment of the present invention.

도 12는 본 발명의 바람직한 일 실시예에 따른 메타데이터를 통합 래퍼에 래 핑(wrapping)하는 방법을 나타낸 도면.12 illustrates a method of wrapping metadata in an integrated wrapper in accordance with one preferred embodiment of the present invention.

도 13 내지 도 16은 본 발명의 바람직한 실시예에 따른 분리 래퍼로 사용되는 XML의 예시를 나타낸 도면.13-16 illustrate an example of XML used as a separate wrapper in accordance with a preferred embodiment of the present invention.

도 17은 본 발명의 바람직한 일 실시예에 따른 시스템간에 컨텐츠의 다운로드를 요청하고 제공하는 과정을 나타낸 도면.17 is a diagram illustrating a process of requesting and providing a download of content between systems according to an exemplary embodiment of the present invention.

도 18은 본 발명의 바람직한 일 실시예에 따른 시스템간에 컨텐츠의 업로드를 요청하고 승인하는 과정을 나타낸 도면18 is a diagram illustrating a process of requesting and approving uploading of content between systems according to an exemplary embodiment of the present invention.

도 19는 본 발명의 바람직한 일 실시예에 따른 교환 요청 정보 구조체를 나타낸 도면.19 illustrates an exchange request information structure according to an embodiment of the present invention.

도 20은 본 발명의 바람직한 일 실시예에 따른 교환 결과 정보 구조체를 나타낸 도면.20 illustrates an exchange result information structure according to an embodiment of the present invention.

도 21은 본 발명의 바람직한 일 실시예에 따른 교환 요청 승인 정보 구조체를 나타낸 도면이다.21 is a diagram illustrating an exchange request approval information structure according to an embodiment of the present invention.

본 발명은 컨텐츠 교환에 관한 것으로서, 좀 더 상세하게는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템에 관한 것이다.The present invention relates to content exchange, and more particularly, to a content exchange method between heterogeneous systems and a content management system performing the method.

근래에는 문자, 이미지, 동영상 등의 다양한 컨텐츠(contents)가 제공되고 있다. 최근 네트워크의 보급과 문자, 이미지, 동영상 등의 다양한 컨텐츠의 활용이 증가하면서 효과적인 컨텐츠의 교환과 접근에 대한 중요성이 강조되고 있다. 이를 위해 컨텐츠 관리 시스템(CMS : Content Management System)은 컨텐츠를 저장할 경우 해당 컨텐츠에 대한 메타데이터(metadata)를 데이터베이스에 저장한다. 이러한 메타데이터의 사용은 사용자가 원하는 특정 컨텐츠의 검색을 용이하게 하는 이점뿐만 아니라, 방대하고 다양한 컨텐츠의 체계적인 관리 및 컨텐츠의 활용적인 측면에서도 도움을 주기 때문이다. 하지만 컨텐츠는 지리적으로 분리된 여러 부서나 조직에서 생성되고 독자적인 데이터베이스 스킴(scheme)에 의거한 컨텐츠 관리 시스템 상에서 저장 및 관리되고 있기 때문에 컨텐츠의 교환이 특정 컨텐츠 관리 시스템의 관리 환경에 종속적이며 정보의 상호운용이 어렵다. 이에 따라 SMPTE(Society of Motion Pictures and Television Engineers)라는 메타데이터의 표준이 제정되었으나, 현실적으로는 각기 유사하면서도 각기 자가 시스템의 실정에 맞도록 조금씩 차이가 있는 국부적인 컨텐츠 메타데이터 스킴이 사용되고 있는 실정이다.Recently, various contents such as texts, images, and videos are provided. Recently, the importance of effective contents exchange and access has been emphasized as the network has been widely distributed and the use of various contents such as texts, images, and videos is increasing. To this end, when a content management system (CMS) stores content, metadata for the content is stored in a database. The use of such metadata is not only an advantage of facilitating the retrieval of specific content desired by the user, but also helps in the systematic management of vast and diverse contents and utilization of the contents. However, since content is created and managed by geographically separated departments or organizations on a content management system based on its own database scheme, the exchange of content is dependent on the management environment of the specific content management system and the mutual information exchange. Difficult to operate As a result, a standard of metadata called SMPTE (Society of Motion Pictures and Television Engineers) has been established, but in reality, local content metadata schemes are used, which are similar but vary slightly to suit the system.

컨텐츠 메타데이터를 사용하는 대표적인 컨텐츠 관리 시스템의 예로는 방송 시스템이 있는데, 이는 방송 관련 컨텐츠를 관리하는 시스템으로서, 자체 제작되거나 타 시스템으로부터 제공받아 저장된 컨텐츠 및 메타데이터를 저장하고 일반 사용자 또는 타 컨텐츠 관리 시스템으로부터 특정 정보가 요청될 때에 자체 데이터베이스로부터 조건에 일치하는 정보를 검색 및 제공해 준다.An example of a representative content management system using content metadata is a broadcasting system, which manages broadcasting-related contents, and stores contents and metadata stored in-house or received from another system, and is managed by general users or other contents. When specific information is requested from the system, it retrieves and provides information that matches the condition from its database.

그러나, 현재 대부분의 컨텐츠 관리 시스템은 서로 다른 메타데이터 스킴 및 데이터 전송 방법을 사용하고 있기 때문에, 두 이종 시스템간에 컨텐츠를 교환하기 위해서는 통일된 메타데이터 스킴 및 전송 방법이 확립되어야 한다. 만일, 서로 다른 교환 방식을 사용하는 다수의 컨텐츠 관리 시스템이 존재하고, 이들 간에 컨텐츠를 교환하기 위해서는 각 컨텐츠 관리 시스템은 다른 컨텐츠 관리 시스템에 따른 교환 방식을 수용할 수 있어야 한다. 이는 시스템의 복잡성을 초래할뿐만 아니라, 효과적인 컨텐츠의 교환이 힘들뿐더러 서로 다른 메타데이터 스킴으로 인해 컨텐츠를 효과적으로 활용하는데 어려운 문제가 있었다.However, since most current content management systems use different metadata schemes and data transmission methods, a uniform metadata scheme and transmission method must be established in order to exchange content between two heterogeneous systems. If there are a plurality of content management systems using different exchange methods, and in order to exchange content between them, each content management system must be able to accommodate an exchange method according to another content management system. This not only causes the complexity of the system, but also makes it difficult to effectively exchange contents, and it is difficult to effectively utilize contents due to different metadata schemes.

또한, 근래에는 컨텐츠와 메타데이터를 MXF(Material Exchange Format)와 같은 하나의 통합 래퍼(wrapper)를 이용하여 전송하는 효과적인 방법이 제공되고 있으나, 각 시스템에서 사용하는 서로 다른 메타데이터 스킴에 따라 통합 래퍼를 생성하는데 서로 다른 방법을 사용할 수 있어 여전히 메타데이터의 활용에 문제가 따른다. 또한, 통합 래퍼를 통해 수신된 컨텐츠 및 메타데이터를 처리하지 못하는 시스템이 존재하는 경우가 있다. 따라서, 컨텐츠와 메타데이터를 분리된 별도의 파일(분리 래퍼)로 전송해야 하는 경우가 있는데, 이 경우 종래에는 통합 래퍼와 분리 래퍼를 통해 전송되는 메타데이터 구조는 서로 상이하여, 하나의 시스템에서는 동일한 컨텐츠에 대해 서로 구조가 상이한 메타데이터를 제작해야 하는 문제가 있었다.In addition, in recent years, an effective method of transmitting content and metadata using a single integrated wrapper such as the Material Exchange Format (MXF) has been provided. However, the integrated wrapper is based on different metadata schemes used in each system. Different methods can be used to generate the problem, so there is still a problem with the use of metadata. In addition, there are cases where a system cannot process content and metadata received through an integrated wrapper. Therefore, there is a case where the content and the metadata need to be transmitted as separate files (separated wrappers). In this case, the metadata structures transmitted through the integrated wrappers and the separate wrappers are different from each other. There is a problem in that metadata having different structures for content is produced.

따라서, 본 발명은 상술한 문제점을 해결하기 위해 안출된 것으로서, 컨텐츠 교환 시, 수신된 컨텐츠의 활용을 용이하게 하는 메타데이터 스킴을 제공할 수 있 는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템을 제공하는데 그 목적이 있다.Accordingly, the present invention has been made to solve the above-described problem, and the method and method for exchanging content between heterogeneous systems that can provide a metadata scheme that facilitates the utilization of the received content in the content exchange The purpose is to provide a content management system.

또한, 본 발명은 컨텐츠 교환 시 컨텐츠를 요청한 시스템에 상응하는 방식으로 메타데이터를 전송할 수 있도록, 컨텐츠와 통합된 통합 래퍼 및 컨텐츠와 분리된 분리 래퍼로 모두 제공 가능한 메타데이터 스킴을 제공할 수 있는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템을 제공하는데 다른 목적이 있다.In addition, the present invention can provide a heterogeneous metadata scheme that can be provided as both an integrated wrapper integrated with the content and a separate wrapper separate from the content, so that the metadata can be transmitted in a manner corresponding to the system that requested the content when the content is exchanged. Another object is to provide a method for exchanging content between systems and a content management system for performing the method.

또한, 본 발명은 컨텐츠의 효율적인 활용을 위해 계층적인 구조의 복수 개 단위 메타데이터를 컨텐츠와 하나의 통합 래퍼로 생성하거나 분리 래퍼로 생성할 수 있는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템을 제공하는데 또 다른 목적이 있다.In addition, the present invention provides a method for exchanging content between heterogeneous systems that can generate a plurality of unit metadata of a hierarchical structure and a single integrated wrapper or a separate wrapper for efficient use of the content and the content to perform the method Another purpose is to provide a management system.

또한, 본 발명은 컨텐츠 교환 시, 더욱 정교한 컨텐츠 교환 및 활용이 가능하도록, 컨텐츠 저장 파일이나 파일의 일부분을 교환할 수 있도록 하는 전송 환경을 제공할 수 있는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템을 제공하는데 그 목적이 있다.In addition, the present invention performs a method and method for exchanging content between heterogeneous systems that can provide a transmission environment that can exchange the content storage file or a portion of the file, to enable more sophisticated content exchange and utilization of the content exchange Its purpose is to provide a content management system.

본 발명의 다른 목적들은 이하에 서술되는 바람직한 실시예를 통하여 보다 명확해질 것이다.Other objects of the present invention will become more apparent through the preferred embodiments described below.

상술한 목적을 달성하기 위한 본 발명의 제1 측면에 따르면, 이종 시스템간 의 컨텐츠 교환 방법에 있어서, 컨텐츠 요청 장치로부터 전송방식 식별정보를 포함하는 컨텐츠 요청을 수신하는 단계; 및 상기 컨텐츠 요청 장치로 상기 전송방식 식별정보에 상응하도록, 메타데이터를 컨텐츠와 분리된 분리 래퍼로 전송하거나, 상기 메타데이터를 상기 컨텐츠와 하나의 통합 래퍼(wrapper)로 생성하여 전송하는 단계를 포함하는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템이 제공된다.According to a first aspect of the present invention for achieving the above object, a method for exchanging content between heterogeneous systems, the method comprising: receiving a content request including transmission scheme identification information from a content requesting device; And transmitting metadata to a separate wrapper separate from content, or generating and transmitting the metadata as one integrated wrapper with the content so as to correspond to the transmission method identification information to the content requesting device. Provided are a method for exchanging content between heterogeneous systems, and a content management system for performing the method.

여기서, 상기 메타데이터는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위로 구성되는 것을 특징으로 할 수 있다.The metadata may be configured in a program unit, a storage file unit, and a scene unit.

본 발명의 제2 측면에 따르면, 이종 시스템간의 컨텐츠 교환 방법에 있어서, 상기 컨텐츠 요청 장치로부터 전송 단위 정보를 포함하는 컨텐츠를 요청을 수신하는 단계; 및 상기 컨텐츠에 상응하는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위로 구성되는 메타데이터를, 상기 컨텐츠와 하나의 통합 래퍼로 생성하여 전송하거나 별도의 분리 래퍼로 전송하는 단계를 포함하되, 상기 씬 단위의 메타데이터는 상기 전송 단위 정보에 상응하도록 일부 또는 전체를 전송하는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템이 제공된다.According to a second aspect of the present invention, there is provided a method for exchanging content between heterogeneous systems, the method comprising: receiving a request for content including transmission unit information from the content requesting device; And generating and transmitting metadata formed of a program unit, a storage file unit, and a scene unit corresponding to the content as one integrated wrapper or the separate wrapper. There is provided a method of exchanging content between heterogeneous systems and a content management system performing the method, wherein the scene-based metadata transmits some or all of the metadata corresponding to the transmission unit information.

여기서, 본 발명의 제1측면 및 제2측면에서 상기 통합 래퍼는 MXF(Material Exchange Format)일 수 있다.Here, the integrated wrapper in the first and second aspects of the present invention may be a material exchange format (MXF).

또한, 상기 분리 래퍼로 전송 시, 상기 메타데이터는 XML 일수 있다.In addition, when transmitted to the separate wrapper, the metadata may be XML.

또한, 상기 분리 래퍼 또는 통합 래퍼를 TCP/IP 및 FTP 중 어느 하나를 이용하여 전송될 수 있다.In addition, the separate wrapper or integrated wrapper may be transmitted using any one of TCP / IP and FTP.

본 발명의 제3 측면에 따르면, 이종 시스템간의 컨텐츠 교환 방법에 있어서, 요청된 컨텐츠에 상응하는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위 중 하나 이상을 포함하여 구성되는 메타데이터를 상응하는 컨텐츠와 하나의 통합 래퍼로 생성하는 단계; 및 상기 통합 래퍼를 상기 컨텐츠를 요청한 컨텐츠 요청 장치로 전송하는 단계를 포함하되, 상기 통합 래퍼의 헤더 영역 중 정적 트랙에는 상기 프로그램 단위 및 저장 파일 단위가 저장되고 이벤트 트랙에는 상기 씬 단위가 저장되는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템이 제공된다.According to a third aspect of the present invention, in a method for exchanging content between heterogeneous systems, metadata corresponding to metadata, including one or more of a program unit, a storage file unit, and a scene unit corresponding to the requested content, is included. Generating with one integrated wrapper; And transmitting the integrated wrapper to the content requesting device that has requested the content, wherein the program unit and the storage file unit are stored in a static track of the header area of the integrated wrapper, and the scene unit is stored in an event track. Provided are a method for exchanging content between heterogeneous systems, and a content management system for performing the method.

여기서, 상기 프로그램 단위는 방송, 라디오, 음반, 곡 중 어느 하나로 구분될 수 있다.Here, the program unit may be divided into any one of broadcast, radio, record, and song.

또한, 상기 통합 래퍼는 MXF일 수 있으며, 상기 MXF의 구조적 메타데이터에는 상기 저장 파일 단위 및 상기 씬 단위 메타데이터 중 파일 구조에 해당하는 부분이 저장되고, 서술적 메타데이터의 제작 프레임워크에는 상기 프로그램 단위, 클립(clip) 프레임워크에는 상기 저장 파일 단위, 씬 프레임워크에는 상기 씬 단위의 컨텐츠 내용을 서술하는 메타데이터가 저장될 수 있다.In addition, the integrated wrapper may be an MXF, the structural metadata of the MXF stores a portion corresponding to a file structure of the storage file unit and the scene unit metadata, and the program is included in a production framework of descriptive metadata. In the unit and the clip framework, metadata describing the content content of the scene unit may be stored in the storage file unit and the scene framework.

본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다. As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all modifications, equivalents, and substitutes included in the spirit and scope of the present invention. In describing the drawings, similar reference numerals are used for similar elements.

제1, 제2 등과 같이 서수를 포함하는 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되지는 않는다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. 예를 들어, 본 발명의 권리 범위를 벗어나지 않으면서 제1 구성요소는 제2 구성요소로 명명될 수 있고, 유사하게 제2 구성요소도 제1 구성요소로 명명될 수 있다. 및/또는 이라는 용어는 복수의 관련된 기재된 항목들의 조합 또는 복수의 관련된 기재된 항목들 중의 어느 항목을 포함한다. Terms including ordinal numbers such as first and second may be used to describe various components, but the components are not limited by the terms. The terms are used only for the purpose of distinguishing one component from another. For example, without departing from the scope of the present invention, the first component may be referred to as the second component, and similarly, the second component may also be referred to as the first component. The term and / or includes a combination of a plurality of related items or any item of a plurality of related items.

어떤 구성요소가 다른 구성요소에 "연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 그 다른 구성요소에 직접적으로 연결되어 있거나 또는 접속되어 있을 수도 있지만, 중간에 다른 구성요소가 존재할 수도 있다고 이해되어야 할 것이다. 반면에, 어떤 구성요소가 다른 구성요소에 "직접 연결되어" 있다거나 "직접 접속되어" 있다고 언급된 때에는, 중간에 다른 구성요소가 존재하지 않는 것으로 이해되어야 할 것이다. When a component is referred to as being "connected" or "connected" to another component, it may be directly connected to or connected to that other component, but it may be understood that other components may be present in between. Should be. On the other hand, when a component is said to be "directly connected" or "directly connected" to another component, it should be understood that there is no other component in between.

본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르 게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다.The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof.

다르게 정의되지 않는 한, 기술적이거나 과학적인 용어를 포함해서 여기서 사용되는 모든 용어들은 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자에 의해 일반적으로 이해되는 것과 동일한 의미를 가지고 있다. 일반적으로 사용되는 사전에 정의되어 있는 것과 같은 용어들은 관련 기술의 문맥 상 가지는 의미와 일치하는 의미를 가지는 것으로 해석되어야 하며, 본 출원에서 명백하게 정의하지 않는 한, 이상적이거나 과도하게 형식적인 의미로 해석되지 않는다.Unless defined otherwise, all terms used herein, including technical or scientific terms, have the same meaning as commonly understood by one of ordinary skill in the art. Terms such as those defined in the commonly used dictionaries should be construed as having meanings consistent with the meanings in the context of the related art and shall not be construed in ideal or excessively formal meanings unless expressly defined in this application. Do not.

이하, 첨부한 도면들을 참조하여 본 발명에 따른 바람직한 실시예를 상세히 설명하기로 하며, 첨부 도면을 참조하여 설명함에 있어 도면 부호에 상관없이 동일하거나 대응하는 구성 요소는 동일한 참조번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings, and in describing the present invention with reference to the accompanying drawings, the same or corresponding components are given the same reference numerals regardless of the reference numerals. Duplicate explanations will be omitted.

도 1은 본 발명의 바람직한 일 실시예에 따른 이종 시스템간의 컨텐츠 교환을 위한 전체 시스템을 개략적으로 나타낸 구성도이고, 도 2는 본 발명의 바람직한 실시예에 따른 통합 래퍼를 이용한 컨텐츠 교환을 나타낸 도면이고, 도 3은 본 발명의 바람직한 실시예에 따른 분리 래퍼를 이용한 컨텐츠 교환을 나타낸 도면이다.1 is a block diagram schematically showing an entire system for content exchange between heterogeneous systems according to a preferred embodiment of the present invention, Figure 2 is a view showing a content exchange using an integrated wrapper according to a preferred embodiment of the present invention 3 is a diagram illustrating content exchange using a separation wrapper according to a preferred embodiment of the present invention.

도 1을 참조하면, 컨텐츠를 관리하는 방식이 서로 다른 두 시스템간에 컨텐츠를 제공 및/또는 수신하기 위해서는, 컨텐츠 및 메타데이터를 담아서 전송하기 위한 래퍼(wrapper) 및 교환 인터페이스(interface)가 규정되어야 한다. 즉, 컨텐츠를 수신하는 시스템은 수신된 컨텐츠를 활용하기 위해 수신된 래퍼를 처리할 수 있어야 한다. 본 발명에 따르면, 컨텐츠를 교환하는 시스템간에 송수신되는 래퍼는 컨텐츠와 메타데이터가 결합된 MXF와 같은 통합 래퍼와, 컨텐츠와 메타데이터가 분리된 분리 래퍼가 이용된다. 또한, 분리 래퍼로 컨텐츠 및 메타데이터가 전송될 시, 메타데이터는 XML(extensible markup language)로 생성된다. 예를 들어, 동영상 파일은 통합 래퍼를 이용하여 전송하고, 오디오 파일(예를 들어, WAV 파일)은 분리 래퍼를 이용하여 전송할 수 있다. 물론, 동영상 파일도 분리 래퍼로 전송될 수 있음은 당연하다.Referring to FIG. 1, in order to provide and / or receive content between two systems having different ways of managing content, a wrapper and an exchange interface for storing and transmitting content and metadata should be defined. . That is, the system receiving the content should be able to process the received wrapper to utilize the received content. According to the present invention, a wrapper transmitted and received between systems for exchanging content uses an integrated wrapper such as MXF in which content and metadata are combined, and a separate wrapper in which content and metadata are separated. In addition, when content and metadata are transmitted to the separate wrapper, the metadata is generated in an extensible markup language (XML). For example, a video file may be transmitted using an integrated wrapper, and an audio file (eg, a WAV file) may be transmitted using a separate wrapper. Of course, video files can also be sent as separate wrappers.

통합 래퍼를 이용하여 컨텐츠 및 메타데이터를 전송하는 경우가 도 2에 도시되어 있으며, 분리 래퍼를 이용하여 전송하는 경우가 도 3에 도시되어 있다. 본 발명의 실시예에 따르면, 동일한 메타데이터 스킴(프로그램 단위, 저장파일 단위 및 씬 단위의 계층적 구조)을 이용하여 통합 래퍼 및 분리 래퍼를 이용할 수 있다. 래퍼를 수신한 시스템에서는 해당 래퍼가 통합 래퍼인 경우 컨텐츠와 메타데이터를 구분해야 하며, 분리 래퍼인 경우 컨텐츠와 분리된 메타데이터를 인식하여 이용할 수 있어야 한다.A case of transmitting content and metadata using the integrated wrapper is illustrated in FIG. 2, and a case of transmitting using a separate wrapper is illustrated in FIG. 3. According to an embodiment of the present invention, an integrated wrapper and a separate wrapper may be used using the same metadata scheme (a hierarchical structure of a program unit, a storage file unit, and a scene unit). In the system that receives the wrapper, if the wrapper is an integrated wrapper, the content and the metadata must be distinguished, and in the case of the separate wrapper, the metadata and the separated metadata must be recognized and used.

다시 도 1을 참조하면, 교환 인터페이스는 두 시스템간에 데이터를 송수신할 수 있도록, 통일된 통신 프로토콜이 사용된다. 본 발명에 따르면, 통합 래퍼 및 XML을 이용한 분리 래퍼에 따른 규정된 래퍼를 이용하여 컨텐츠 및 메타데이터를 전송하기 때문에, TCP/IP 및/또는 FTP 와 같은 현재에도 주로 사용되는 일반적인 통신 프로토콜이 교환 인터페이스로써 적용될 수 있다.Referring back to FIG. 1, a switched interface uses a unified communication protocol to transmit and receive data between two systems. According to the present invention, since the content and metadata are transmitted using a defined wrapper according to the integrated wrapper and the separate wrapper using XML, a common communication protocol, which is still mainly used today, such as TCP / IP and / or FTP, is an exchange interface. Can be applied as

이하, 타 시스템과 컨텐츠를 교환하는 컨텐츠 관리 시스템의 구성을 설명하기로 한다.Hereinafter, a configuration of a content management system for exchanging content with another system will be described.

도 4는 본 발명의 바람직한 일 실시예에 따른 컨텐츠를 교환하는 컨텐츠 관리시스템의 구성을 나타낸 도면이다.4 is a diagram illustrating a configuration of a content management system for exchanging content according to an exemplary embodiment of the present invention.

도 4를 참조하면, 컨텐츠 관리 시스템(100)은 저장부(110), 래퍼 생성부(120), 데이터 통신부(130) 및 제어부(140)를 포함한다.Referring to FIG. 4, the content management system 100 includes a storage 110, a wrapper generator 120, a data communicator 130, and a controller 140.

저장부(110)는 컨텐츠 및 메타데이터를 저장하기 위한 수단으로써, 데이터베이스(Data Base)로 구현될 수 있다. 본 발명의 실시예에 따른 메타데이터는 관련 도면(도 5 내지 도 10)을 참조하여 후술하기로 한다.The storage unit 110 is a means for storing content and metadata, and may be implemented as a database. The metadata according to the embodiment of the present invention will be described later with reference to the related drawings (FIGS. 5 to 10).

래퍼 생성부(120)는 컨텐츠를 요청한 타 시스템(이하, "컨텐츠 요청 장치" 라 칭함)으로 전송할 해당 컨텐츠 및 상응하는 메타데이터를 담아서 전송하기 위한 통합 래퍼 또는 분리 래퍼를 생성하는 기능을 수행한다. 래퍼 생성부(120)는 MXF 파일에 컨텐츠와 메타데이터를 함께 저장하여 통합 래퍼를 생성한다. 분리 래퍼는 별도로 파일을 생성하는 것이 아니라 XML로 생성된 메타데이터가 컨텐츠와 분리되어 전송되는 것으로, 설명의 편의상 래퍼 생성부(120)가 분리 래퍼를 생성하는 것으로 표현하기로 한다. 다만, 본 발명에 따르면, 동일한 스킴을 갖는 메타데이터를 통합 래퍼와 분리 래퍼로써 이용할 수 있는 것에 본 발명의 주 특징이 있다. 래퍼 생성부(120)가 MXF를 이용하여 통합 래퍼를 생성하는 방법은 관련 도면(도 12)을 참조하여 후술하기로 한다.The wrapper generation unit 120 performs a function of generating an integrated wrapper or a separate wrapper for containing and transmitting corresponding content and corresponding metadata to be transmitted to another system (hereinafter, referred to as a "content request device") that has requested the content. The wrapper generation unit 120 generates the integrated wrapper by storing the content and the metadata together in the MXF file. The separate wrapper does not generate a file separately, but transmits metadata generated in XML separately from the content, and for convenience of description, the wrapper generating unit 120 generates the separated wrapper. However, according to the present invention, the main feature of the present invention is that metadata having the same scheme can be used as an integrated wrapper and a separate wrapper. A method of generating the integrated wrapper by using the MXF by the wrapper generator 120 will be described later with reference to the related drawings (FIG. 12).

또한, 래퍼 생성부(120)에서는 전송 단위에 따라 하나의 파일 혹은 파일의 일부분과 이에 해당하는 메타데이터를 통합 래퍼 혹은 분리 래퍼로 생성한다. 본 발명의 실시예에 따른 컨텐츠 관리 시스템(100)은 씬(세그먼트) 단위의 메타데이터를 제공할 수 있으므로, 하나의 컨텐츠 파일 전체뿐만 아니라, 파일의 일부분만을 해당 메타데이터와 함께 제공할 수도 있다. 즉, 복수의 씬 단위 메타데이터 중 요청된 컨텐츠의 일부에 상응하는 것만 해당 컨텐츠와 함께 제공되어, 이를 수신한 수신측에서는 보다 효율적으로 컨텐츠 및 메타데이터를 이용할 수 있다.In addition, the wrapper generation unit 120 generates one file or a portion of the file and corresponding metadata as an integrated wrapper or a separate wrapper according to the transmission unit. Since the content management system 100 according to an exemplary embodiment of the present invention may provide metadata of a scene unit, not only one content file but also a part of the file may be provided together with the corresponding metadata. That is, only a part of the plurality of scene unit metadata corresponding to the requested content is provided together with the corresponding content, so that the receiving side can more efficiently use the content and the metadata.

데이터 통신부(130)는 생성된 래퍼를 컨텐츠 요청 장치로 전송하는 기능을 수행한다. 상술한 바와 같이, 본 발명의 일 실시예에 따라 통신부는 TCP/IP 또는 FTP를 이용하여 래퍼를 전송할 수 있으며, 상기 통신 프로토콜 이외의 모든 통신 프로토콜이 동일 또는 유사하게 수행될 수 있음은 이하의 설명을 통해 더욱 자명하게 될 것이다.The data communication unit 130 transmits the generated wrapper to the content requesting device. As described above, according to an embodiment of the present invention, the communication unit may transmit the wrapper using TCP / IP or FTP, and all communication protocols other than the communication protocol may be performed identically or similarly. Will become more self-evident.

제어부(140)는 컨텐츠 요청 장치로부터 컨텐츠의 요청이 있을 경우, 해당 컨텐츠 및 상응하는 메타데이터를 래퍼로 생성하여 컨텐츠 요청 장치로 전송하도록 저장부(110), 래퍼 생성부(120) 및 데이터 통신부(130)를 제어한다. 여기서, 래퍼 생성부(120)는 반드시 하드웨어(hardware)적으로 구현될 필요는 없으며, 소프트웨어 적으로 구현될 수 있음은 당연하며, 제어부(140)에 포함될 수 있다.When the content request device requests a content from the content request device, the control unit 140 generates the content and the corresponding metadata as a wrapper and transmits the content to the content request device to the storage unit 110, the wrapper generation unit 120, and the data communication unit ( 130). Here, the wrapper generation unit 120 does not necessarily need to be implemented in hardware, it is natural that it can be implemented in software, it may be included in the controller 140.

또한, 제어부(140)는 컨텐츠 요청 장치가 통합 래퍼를 처리할 수 있는 장치인지 분리 래퍼를 처리할 수 있는 장치인지를 판단하여, 래퍼 생성부(120)가 상응하는 래퍼를 생성하도록 제어할 수 있다. 즉, 컨텐츠 요청 장치는 컨텐츠를 요청할 때, 전송 방식을 식별할 수 있는 전송방식 식별정보를 해당 컨텐츠 관리 시스템(100)으로 제공할 수 있다. 따라서, 컨텐츠 관리 시스템(100)은 전송방식 식별정보를 통해 통합 래퍼 및 분리 래퍼 중 어느 하나의 방식의 래퍼를 생성 및 전송할 수 있다. 다른 방법으로, 컨텐츠 관리 시스템(100)이 각 컨텐츠 요청 장치가 처리할 수 있는 래퍼에 대한 정보를 포함하는 장치 리스트(list)를 미리 가지고 있어, 상기 장치 리스트에 포함된 컨텐츠 요청 장치로부터 컨텐츠의 요청이 있을 경우 상응하는 래퍼 방식을 장치 리스트를 이용하여 인식하여 컨텐츠 및 메타데이터를 전송할 수도 있다.In addition, the controller 140 may determine whether the content request device is a device capable of processing the integrated wrapper or a device capable of processing the separate wrapper, and control the wrapper generator 120 to generate a corresponding wrapper. . That is, when the content request device requests a content, the content requesting device may provide the transmission method identification information for identifying the transmission method to the corresponding content management system 100. Accordingly, the content management system 100 may generate and transmit a wrapper of any one of an integrated wrapper and a separate wrapper through the transmission method identification information. Alternatively, the content management system 100 has a device list including information on a wrapper that can be processed by each content requesting device, so that a request for content from the content requesting device included in the device list can be performed. In this case, the corresponding wrapper method may be recognized using the device list to transmit content and metadata.

또한, 제어부(140)는 컨텐츠 요청 장치로 제공할 컨텐츠의 전송 단위를 판단하여, 래퍼 생성부(120)가 상응하는 컨텐츠 및 메타데이터를 이용하여 래퍼를 생성하도록 제어할 수 있다. 본 발명의 실시예에 따르면 컨텐츠 요청 장치는 컨텐츠 요청 시, 하나의 컨텐츠 전체인지 일부인지 및 일부이면 어느 부분인지에 대한 전송 단위 정보를 전송할 수 있다. 만일 전송 단위가 전체가 아닌 일부인 경우, 전송 단위는 해당 부분의 시작 시간 및 길이(또는 종료 시간)을 포함할 수 있다. 예를 들어, 전체 컨텐츠가 1시간 분량의 영상 파일이고 전송 단위 정보로 시작 시간 30분 및 길이 20분이 포함된 경우, 컨텐츠 관리 시스템(100)은 당해 컨텐츠의 해당하는 일부 및 그 일부에 따른 씬 메타데이터(30분 이후부터 50분까지에 대한 메타데이 터)만이 포함된 메타데이터(물론, 프로그램 단위 및 저장 파일 단위의 메타데이터도 포함됨)를 컨텐츠 요청 장치로 제공한다. 따라서, 전송 단위 정보를 수신한 컨텐츠 관리 시스템(100)은 해당 컨텐츠 전체 또는 일부 및 그에 상응하는 메타데이터(씬 단위 메타데이터는 상응하는 일부만)를 컨텐츠 요청 장치로 제공할 수 있다.In addition, the controller 140 may determine the transmission unit of the content to be provided to the content requesting device, and control the wrapper generation unit 120 to generate the wrapper using the corresponding content and the metadata. According to an embodiment of the present invention, when a content request is made, the content requesting apparatus may transmit transmission unit information on whether one piece of content is all, part, and part. If the transmission unit is a part rather than all, the transmission unit may include a start time and a length (or end time) of the part. For example, if the entire content is an image file of one hour and includes a start time of 30 minutes and a length of 20 minutes as the transmission unit information, the content management system 100 may include a corresponding part of the corresponding content and a scene meta according to the part thereof. Metadata including only data (metadata for 30 minutes to 50 minutes) (including metadata of a program unit and a storage file unit) is provided to the content requesting device. Accordingly, the content management system 100 receiving the transmission unit information may provide the content request apparatus with all or a part of the corresponding content and metadata corresponding thereto (the scene unit metadata is only a corresponding part).

여기서, 본 발명의 실시예에 따른 컨텐츠 관리 시스템(100)은 관리하는 컨텐츠의 검색 서비스를 제공하기 위한 검색 수단을 더 포함할 수 있으며, 다만 컨텐츠의 검색은 본 발명의 특징과는 다소 거리가 있으므로 상세한 설명은 생략하기로 한다. 또한, 컨텐츠 관리 시스템(100)은 컨텐츠의 다운로드뿐만 아니라 컨텐츠를 업로드(upload)하기 위한 수단 등을 더 포함할 수도 있으며, 컨텐츠의 다운로드 및 업로딩 방법은 관련 도면(도 17 및 도 18)을 참조하여 후술하기로 한다. Here, the content management system 100 according to the embodiment of the present invention may further include a search means for providing a search service of the managed content, but the content search is somewhat different from the features of the present invention. Detailed description will be omitted. In addition, the content management system 100 may further include means for uploading content as well as downloading the content, and the method of downloading and uploading content is described with reference to the related drawings (FIGS. 17 and 18). It will be described later.

이하, 본 발명의 실시예에 따른 컨텐츠의 효율적인 활용이 용이한 메타데이터 스킴을 설명하기로 한다.Hereinafter, a metadata scheme for easily utilizing content according to an embodiment of the present invention will be described.

도 5 내지 도 10은 본 발명의 바람직한 실시예에 따른 메타데이터를 나타낸 도면이다.5 to 10 illustrate metadata according to a preferred embodiment of the present invention.

본 발명의 실시예에 따른 메타데이터는 계층구조로써 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위로 구성된다. The metadata according to the embodiment of the present invention has a hierarchical structure and is composed of a program unit, a storage file unit, and a scene unit.

도 5 내지 도 8은 프로그램 단위의 메타데이터의 예시가 도시되어 있다. 도 5에 도시된 메타데이터는 TV 프로그램에 따른 메타데이터의 예시이다. 즉, 해당 컨텐츠가 TV 프로그램인 경우, 상기 메타데이터는 제목, 장르, 방송 일시, 출연자 등 에 대한 항목을 포함하여 해당 TV 프로그램에 대한 다양한 정보를 제공할 수 있다. 라디오 프로그램에 따른 메타데이터의 예시가 도 6에 도시되어 있다. 도면(도 5 및 도 6)에는 라디오 프로그램에 따른 메타데이터와 TV 프로그램에 따른 메타데이터의 차이가 '클린 픽처(clean picture) 여부' 항목의 존재 유무만이 도시되었으나, 이외에도 라디오 프로그램과 TV 프로그램에 속성에 따른 서로 다른 항목이 존재할 수도 있음은 당연하다.5 to 8 illustrate examples of metadata of a program unit. The metadata shown in FIG. 5 is an example of metadata according to a TV program. That is, when the corresponding content is a TV program, the metadata may provide various information about the corresponding TV program, including items about a title, genre, broadcast date, performer, and the like. An example of metadata according to a radio program is shown in FIG. 6. 5 and 6, only the presence or absence of a 'clean picture' item is shown in the difference between the metadata according to the radio program and the metadata according to the TV program. Naturally, different items may exist depending on the property.

도 7은 곡, 도 8은 음반에 따른 메타데이터의 예시이다. 즉, TV 방송, 라디오 방송뿐만 아니라, 곡과 음반에 따른 컨텐츠에 상응하도록 메타데이터가 제작될 수도 있다.FIG. 7 is a song, and FIG. 8 is an example of metadata according to a record. That is, metadata may be produced to correspond to not only TV broadcasts and radio broadcasts but also contents according to songs and recordings.

따라서, 본 발명의 실시예에 따르면 방송 프로그램, 라디오 프로그램을 구별하여 메타데이터를 생성할 수 있으며, 음반 및 세부적으로 곡에 따른 메타데이터도 생성할 수 있어, 보다 효율적인 컨텐츠의 활용을 제공할 수 있다.Accordingly, according to an embodiment of the present invention, metadata may be generated by distinguishing between a broadcast program and a radio program, and metadata may be generated according to a record and a song in detail, thereby providing more efficient use of content. .

저장 파일 단위의 메타데이터의 예시가 도 9에 도시되어 있으며, 씬 단위의 메타데이터의 예시가 도 10에 도시되어 있다. 도 5 내지 도 8에 도시된 프로그램 단위는 주로 해당 컨텐츠의 내용에 대한 정보를 갖는 반면, 도 9에 도시된 저장 파일 단위의 메타데이터는 해당 컨텐츠의 파일명, 파일 길이 등의 파일에 대한 정보를 갖는다. 도 9에 도시된 파일 래퍼 포맷인 MXF는 하나의 예이며, 물론 XML로 생성될 수도 있음은 당연하다.An example of metadata in a storage file unit is shown in FIG. 9, and an example of metadata in a scene unit is shown in FIG. 10. The program unit illustrated in FIGS. 5 to 8 mainly has information on the content of the corresponding content, while the metadata of the storage file unit shown in FIG. 9 has information on a file such as a file name, a file length, etc. of the corresponding content. . The file wrapper format MXF shown in FIG. 9 is an example, and of course, it may be generated in XML.

또한, 씬 단위의 메타데이터는 세그먼트(segment) 단위로 컨텐츠의 보다 세밀한 정보를 가진다. 즉, 도면에 도시된 바와 같이, 씬 단위의 메타데이터는 해당 컨텐츠의 전체 내용 중 일부(시작 시간이 명시됨)에 대한 상세한 설명을 가질 수 있다. 따라서, 씬 단위의 메타데이터를 통해 컨텐츠의 보다 효율적인 활용을 제공할 수 있다.In addition, the metadata in a scene unit has more detailed information of content in units of segments. That is, as shown in the figure, the metadata of a scene unit may have a detailed description of a part (start time is specified) of the entire contents of the corresponding content. Accordingly, more efficient utilization of content may be provided through scene-level metadata.

본 발명의 실시예에 따른 메타데이터 스킴은 SMPTE(Society of Motion Pictures and Television Engineers) 표준을 준용하여 표시될 수 있다. SMPTE 표준 메타데이터는 내용 특성에 따라 서술적 메타데이터(DM : Descriptive Metadata)와 구조적 메타데이터 (SM : Structural Metadata)로 나뉘며 서로 상이한 특징을 갖는다. 서술적 메타데이터(DM)는 컨텐츠 내용에 관련된 정보를 가지며, 특정 단위로 컨텐츠 내용을 서술할 수 있도록 하는 프레임워크(Framework)로 구성된다. 프레임워크는 프로그램 단위의 제작(Production) 프레임워크, 저장 파일 단위의 클립(clip) 프레임워크, 씬 단위의 씬 프레임워크로 구별될 수 있다. 각 프레임워크는 유사한 메타데이터 항목의 모임인 메타데이터 셋(set)들로 구성된다.The metadata scheme according to the embodiment of the present invention may be displayed by applying the SMPTE (Society of Motion Pictures and Television Engineers) standard. SMPTE standard metadata is divided into descriptive metadata (DM) and structural metadata (SM) according to content characteristics and has different characteristics. Descriptive metadata (DM) have information related to the content content, it is composed of a framework (Framework) that can describe the content content in a specific unit. The framework may be classified into a production framework in a program unit, a clip framework in a storage file unit, and a scene framework in a scene unit. Each framework consists of metadata sets, which are a collection of similar metadata items.

구조적 메타데이터(SM)는 미디어(media) 정보 및 컨텐츠 구성에 관련된 정보(예를 들어, 컨텐츠를 구성하는 클립(clip), 세그먼트(씬) 등)를 갖는다.The structural metadata SM has media information and information related to the content organization (eg, clips, segments, scenes, etc. constituting the content).

전술한 바와 같이, SMPTE 표준에 따라 표시된 메타데이터는 MXF나 XML과 같은 표준 래퍼로 저장하여 교환된다.As mentioned above, metadata represented according to the SMPTE standard is stored and exchanged in standard wrappers such as MXF or XML.

도 11은 본 발명의 바람직한 일 실시예에 따른 메타데이터 스킴에 따른 래퍼생성 예를 나타낸 도면이고, 도 12는 본 발명의 바람직한 일 실시예에 따른 메타데이터를 통합 래퍼에 래핑(wrapping)하는 방법을 나타낸 도면이고, 도 13 내지 도 16은 본 발명의 바람직한 실시예에 따른 분리 래퍼로 사용되는 XML의 예시를 나타낸 도면이다.11 is a diagram illustrating an example of creating a wrapper according to a metadata scheme according to an exemplary embodiment of the present invention, and FIG. 12 is a method of wrapping metadata into an integrated wrapper according to an exemplary embodiment of the present invention. 13 to 16 are diagrams showing an example of XML used as a separate wrapper according to a preferred embodiment of the present invention.

도 11을 참조하면, 메타데이터를 XML로 생성할 경우 각 단위에 따른 코딩 방법이 도시되어 있다. 또한 도면에 도시된 바와 같이, MXF와 같은 통합 래퍼로 생성할 경우 구조적 메타데이터에는 저장 파일 단위 메타데이터와 세그먼트 단위 메타데이터가 저장되고, 서술적 메타데이터에 프로그램 단위의 메타데이터는 제작 프레임워크에, 저장 파일 단위 메타데이터는 클립 프레임워크에, 세그먼트(씬) 단위 메타데이터는 씬 프레임워크에 저장된다.Referring to FIG. 11, when metadata is generated as XML, a coding method according to each unit is illustrated. In addition, as shown in the drawing, when generating with an integrated wrapper such as MXF, the structured metadata stores the storage file unit metadata and the segment unit metadata, and the descriptive metadata is stored in the production framework. The storage file unit metadata is stored in the clip framework, and the segment (scene) unit metadata is stored in the scene framework.

도 12를 참조하면, 메타데이터는 MXF 파일의 헤더에 위치하며, DM은 SM에서 제공하는 정적 트랙, 이벤트 트랙에 플러그인(plug-in)되어 표현될 수 있다. 제작 프레임워크와 클립 프레임워크는 MXF 파일 전체에 해당되므로 정적 트랙에 저장되고, 씬 프레임워크는 컨텐츠의 해당 씬(scene)의 시작점(시작 시간이 명시됨, 도 10 참조)과 길이(도 10 참조)에 맞게 매핑(mapping)되어야 하므로 이벤트 트렉에 저장될 수 있다. 해당 컨텐츠는 에센스(essence) 트랙에 저장된다.Referring to FIG. 12, metadata is located in the header of the MXF file, and the DM may be represented by plugging in a static track or an event track provided by the SM. The authoring framework and the clip framework are stored in static tracks because they span the entire MXF file, and the scene framework is the starting point (specified start time, see FIG. 10) and length (see FIG. 10) of the corresponding scene of the content. Because it needs to be mapped accordingly, it can be stored in the event track. The content is stored in an essence track.

따라서, 해당 MXF 파일을 수신한 수신측에서는, MXF 파일 헤더의 정적 트랙으로부터 해당 컨텐츠의 프로그램에 대한 정보와 저장 파일에 대한 정보를 취득할 수 있으며, 이벤트 트랙으로부터 씬 단위 정보를 취득할 수 있어, 각 단위의 메타데이터를 이용하여 용도에 맞도록 활용할 수 있다.Therefore, the receiving side that has received the MXF file can obtain information about the program and the storage file of the content from the static track of the MXF file header, and can obtain scene unit information from the event track. The metadata of the unit can be used to suit the purpose.

도 13 내지 도 16에는 XML의 분리 래퍼로 생성되는 메타데이터의 예가 도시되어 있다. 도 13은 교환되는 메타데이터 스킴의 상위 태그를 나타낸 것이며, 도 14는 프로그램 단위의 메타데이터 태그이고, 도 15는 저장 파일 단위의 메타데이터, 도 16은 씬 단위 메타데이터 태그를 나타낸 것이다. 따라서, 본 발명의 실시예에 따르면 MXF와 같은 통합 래퍼에 컨텐츠와 함께 래핑될 수 있으며, 또한 XML을 이용하여 컨텐츠와 분리된 별도의 파일로 생성되어 타 시스템으로 제공될 수 있는, 동일한 메타데이터 스킴(즉, 프로그램 단위, 저장 파일 단위, 씬 단위를 포함하는 메타데이터)을 제공할 수 있다. 즉, 프로그램 단위, 저장 파일 단위, 씬 단위의 구조를 갖는 메타데이터를 통합 래퍼인 MXF 및 분리 래퍼인 XML로 전송할 수 있으며, 수신측에서는 통합 래퍼로 수신하든지 분리 래퍼로 수신하든지 도 5 내지 도 10에 도시된 바와 같은 각 단위(프로그램 단위, 저장 파일 단위, 씬 단위)의 메타데이터를 동일하게 이용할 수 있다.13 through 16 illustrate examples of metadata generated by XML's separate wrappers. FIG. 13 illustrates an upper tag of an exchanged metadata scheme, FIG. 14 illustrates a metadata tag of a program unit, FIG. 15 illustrates metadata of a storage file unit, and FIG. 16 illustrates a metadata tag of a scene unit. Therefore, according to an embodiment of the present invention, the same metadata scheme, which can be wrapped with the content in an integrated wrapper such as MXF, can also be generated as a separate file separate from the content using XML and provided to another system. (That is, metadata including a program unit, a storage file unit, and a scene unit) may be provided. That is, metadata having a structure of a program unit, a storage file unit, and a scene unit can be transmitted as an integrated wrapper MXF and a separate wrapper XML, and the receiving side receives the integrated wrapper or the separate wrapper in FIGS. 5 to 10. Metadata of each unit (program unit, storage file unit, scene unit) as shown may be equally used.

도 17은 본 발명의 바람직한 일 실시예에 따른 시스템간에 컨텐츠의 다운로드를 요청하고 제공하는 과정을 나타낸 도면이고, 도 18은 본 발명의 바람직한 일 실시예에 따른 시스템간에 컨텐츠의 업로드를 요청하고 승인하는 과정을 나타낸 도면이고, 도 19는 본 발명의 바람직한 일 실시예에 따른 교환 요청 정보 구조체를 나타낸 도면이고, 도 20은 본 발명의 바람직한 일 실시예에 따른 교환 결과 정보 구조체를 나타낸 도면이고, 도 21은 본 발명의 바람직한 일 실시예에 따른 교환 요청 승인 정보 구조체를 나타낸 도면이다.17 is a diagram illustrating a process of requesting and providing a download of content between systems according to an exemplary embodiment of the present invention, and FIG. 18 is a diagram of requesting and approving uploading of content between systems according to a preferred embodiment of the present invention. 19 is a view showing a process, an exchange request information structure according to a preferred embodiment of the present invention, FIG. 20 is a view showing an exchange result information structure according to a preferred embodiment of the present invention, and FIG. 21. Is a diagram showing an exchange request approval information structure according to an embodiment of the present invention.

도 17을 참조하면, 단계 510에서 컨텐츠 요청 장치(200)는 다운로드할 컨텐츠 정보를 획득한다. 예를 들어, 컨텐츠 요청 장치는 컨텐츠 제공 시스템(100)에서 제공하는 검색 어플리케이션(application)을 통해 해당 컨텐츠 정보를 획득할 수 있다. 이는 컨텐츠 요청 장치(200)가 임의의 컨텐츠를 검색하는 하나의 실시예이며, 이외에도 컨텐츠 관리 시스템(100)에서 임의의 컨텐츠를 검색하여 컨텐츠 정보를 획득하는 모든 방법이 동일하게 적용될 수 있더,Referring to FIG. 17, in operation 510, the content requesting device 200 obtains content information to be downloaded. For example, the content requesting device may obtain corresponding content information through a search application provided by the content providing system 100. This is an embodiment in which the content requesting device 200 searches for arbitrary content. In addition to this, all methods of searching for arbitrary content in the content management system 100 to obtain content information may be equally applied.

단계 520에서 컨텐츠 요청 장치(200)는 해당 컨텐츠에 대한 다운로드(download)를 컨텐츠 관리 시스템(100)으로 요청한다. 컨텐츠 요청 장치(200)가 다운로드 요청 시 사용될 수 있는 교환 요청 정보 구조체가 도 19에 도시되어 있다. 교환 요청 정보 구조체에는 교환할 컨텐츠의 전송 단위 즉, 하나의 파일인지 혹은 파일의 일부분 인지를 표시하기 위해 시간 정보가 포함된다.In operation 520, the content requesting device 200 requests the content management system 100 to download the corresponding content. An exchange request information structure that can be used when the content request apparatus 200 requests a download is shown in FIG. 19. The exchange request information structure includes time information to indicate a transmission unit of content to be exchanged, that is, one file or part of a file.

여기서, 전술한 바와 같이 컨텐츠 요청 장치(200)는 컨텐츠 요청 시 자신이 처리할 수 있는 래퍼 방식에 대한 전송방식 식별정보를 컨텐츠 관리 시스템(100)으로 전송할 수 있다. 따라서, 컨텐츠 관리 시스템(100)은 수신된 전송방식 식별정보에 따라 통합 래퍼 및 분리 래퍼 중 하나를 이용하여 해당 컨텐츠 및 상응하는 메타데이터를 컨텐츠 요청 장치(200)로 전송할 수 있다. Here, as described above, the content request apparatus 200 may transmit the transmission method identification information about the wrapper method that the content request apparatus 200 can process to the content management system 100 when the content request is made. Therefore, the content management system 100 may transmit the corresponding content and the corresponding metadata to the content requesting device 200 using one of the integrated wrapper and the separate wrapper according to the received transmission scheme identification information.

또한, 컨텐츠 요청 장치(200)는 컨텐츠 요청 시 컨텐츠 관리 시스템(100)으로 해당 컨텐츠 파일 전체를 수신할 것인지 또는 일부를 수신할 것인지에 대한 전송 단위 정보를 전송할 수도 있으며, 이는 상술하였으므로 상세한 설명은 생략하기로 한다.In addition, the content requesting device 200 may transmit the transmission unit information on whether to receive the entire content file or a part of the content file to the content management system 100 when the content request is made. Shall be.

전송방식 식별정보 및 전송 단위 정보는, 도 19에는 도시되지 않았으나 교환 요청 정보 구조체에 포함될 수 있으며 또는 교환 요청 정보 구조체와는 별도의 데 이터로 전송될 수 있다.Although not shown in FIG. 19, the transmission method identification information and the transmission unit information may be included in the exchange request information structure or may be transmitted as data separate from the exchange request information structure.

컨텐츠 관리 시스템(100)은 단계 530에서 요청된 컨텐츠 및 상응하는 메타데이터를 통합 래퍼 또는 분리 래퍼로 생성하여, 단계 540에서 컨텐츠 요청 장치(200)로 전송한다. 또한, 컨텐츠 관리 시스템(100)은 전송 결과를 컨텐츠 요청 장치(200)로 전송할 수도 있으며, 전송 결과는 도 20에 도시된 바와 같은 교환 결과 정보 구조체를 통해 전송될 수 있다.The content management system 100 generates the content requested in step 530 and corresponding metadata as an integrated wrapper or a separate wrapper, and transmits the content to the content requesting device 200 in step 540. In addition, the content management system 100 may transmit the transmission result to the content requesting apparatus 200, and the transmission result may be transmitted through an exchange result information structure as illustrated in FIG. 20.

여기서, 도면에 따른 컨텐츠 교환은 하나의 실시예로써, 컨텐츠 요청 장치(200)도 컨텐츠 관리 시스템(100)으로 보유한 컨텐츠를 제공할 수 있음은 당연하며, 컨텐츠 요청 장치(200)는 하나의 사용자 단말일 수도 있다.Here, the content exchange according to the drawing is one embodiment, it is natural that the content request device 200 can also provide the content held by the content management system 100, the content request device 200 is one user terminal It may be.

컨텐츠 요청 장치(200)가 컨텐츠 관리 시스템(100)으로 임의의 컨텐츠를 업로드하는 과정이 도 18에 도시되어 있다. 도 18을 참조하면, 단계 610에서 컨텐츠 요청 장치(200)는 업로드할 컨텐츠 정보를 포함하는 컨텐츠 업로드(upload) 요청을 컨텐츠 관리 시스템(100)으로 전송한다. 여기서, 컨텐츠 요청 장치(200)는 컨텐츠 업로드 요청 시 교환 요청 정보 구조체를 이용할 수 있다. 교환 요청 정보 구조체는 다운로드와 동일하며 교환할 컨텐츠의 전송 단위 즉, 하나의 파일인지 혹은 파일의 일부분 인지에 대한 정보와 전송방식 식별정보를 포함할 수 있다.A process of uploading arbitrary content to the content management system 100 by the content request apparatus 200 is illustrated in FIG. 18. Referring to FIG. 18, in operation 610, the content requesting apparatus 200 transmits a content upload request including content information to be uploaded to the content management system 100. Here, the content request device 200 may use an exchange request information structure when requesting a content upload. The exchange request information structure is the same as the download, and may include information about a transmission unit of content to be exchanged, that is, one file or part of a file, and a transmission scheme identification information.

단계 620에서 컨텐츠 관리 시스템(100)은 도 21에 도시된 바와 같은 교환 요청 승인 정보 구조체를 이용하여 컨텐츠 업로드의 승인 결과를 전송한다. 승인 결과가 업로드 승인인 경우 단계 630에서 컨텐츠 요청 장치(200)는 해당 컨텐츠를 컨 텐츠 관리 시스템(100)으로 업로드한다. 도면에는 도시되지 않았으나, 컨텐츠 관리 시스템(100)은 인증되지 않은 사용자(또는 장치)로부터 업로드가 요청되거나, 업로드하고자 하는 컨텐츠에 따라 업로드 요청을 거절할 수도 있다. 예를 들어, 컨텐츠 관리 시스템(100)은 업로드하고자 하는 파일 형식이 미리 지정된 형식(MXF, XML, WAV, MPEG)이 아닌 경우 업로드를 승인하지 않을 수 있으며, 또는 해당 메타데이터를 확인하여 필요치 않는 컨텐츠(예를 들어, 방송과 관련 없는 개인 비디오 영상)인 경우 업로드를 승인하지 않을 수 있다. 여기서, 컨텐츠 관리 시스템이 요청된 컨텐츠 업로드의 승인을 결정짓는 요인을 상술한 것에 한정할 필요는 없으며, 다양한 기준에 의해 업로드의 승인 여부를 결정지을 수 있다. 따라서, 업로드 요청이 거절된 컨텐츠 요청 장치(100)는 해당 컨텐츠를 업로드할 수 없다.In step 620, the content management system 100 transmits the approval result of the content upload using the exchange request approval information structure as shown in FIG. If the approval result is the upload approval, the content requesting device 200 uploads the corresponding content to the content management system 100 in step 630. Although not shown in the drawing, the content management system 100 may request an upload from an unauthenticated user (or device) or may reject an upload request according to content to be uploaded. For example, the content management system 100 may not approve the upload if the file format to be uploaded is not a predetermined format (MXF, XML, WAV, MPEG), or check the metadata and do not need the content. (Eg, personal video images not related to broadcasting), the upload may not be approved. Here, the content management system need not be limited to the above-described factors that determine the approval of the requested content upload, and may determine whether to approve the upload based on various criteria. Therefore, the content request device 100 in which the upload request is rejected cannot upload the corresponding content.

단계 640에서 컨텐츠 관리 시스템(100)은 컨텐츠 요청 장치(200)가 업로드를 완료하면, 그 결과 정보를 교환 결과 정보 구조체를 이용하여 컨텐츠 요청 장치(200)로 전송한다.In operation 640, when the content requesting device 200 completes uploading, the content management system 100 transmits the result information to the content requesting device 200 using the exchange result information structure.

여기서, 상기 교환 요청 정보 구조체, 결과 정보 구조체 및 교환 요청 승인 정보 구조체는 하나의 실시예에 불과하며 이에 한정되지 않는다.Here, the exchange request information structure, the result information structure, and the exchange request approval information structure are only one embodiment and are not limited thereto.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드디스크, 광자기디스크 등)에 저장될 수 있다.The method of the present invention as described above may be implemented in a program and stored in a computer-readable recording medium (CD-ROM, RAM, ROM, floppy disk, hard disk, magneto-optical disk, etc.).

본 발명은 상기 실시예에 한정되지 않으며, 많은 변형이 본 발명의 사상 내에서 당 분야에서 통상의 지식을 가진 자에 의하여 가능함은 물론이다.The present invention is not limited to the above embodiments, and many variations are possible by those skilled in the art within the spirit of the present invention.

이상에서 상술한 바와 같이 본 발명에 따르면, 컨텐츠 교환 시 수신된 컨텐츠의 활용을 용이하게 하는 메타데이터 스킴을 제공할 수 있는 이종 시스템간의 컨텐츠 교환 방법 및 그 방법을 수행하는 컨텐츠 관리 시스템을 제공할 수 있는 효과가 있다.As described above, according to the present invention, a method of exchanging content between heterogeneous systems capable of providing a metadata scheme for facilitating utilization of received content when exchanging content, and a content management system performing the method may be provided. It has an effect.

또한, 본 발명은 컨텐츠 교환 시 컨텐츠를 요청한 시스템에 상응하는 방식으로 메타데이터를 전송할 수 있도록, 컨텐츠와 통합된 통합 래퍼 및 컨텐츠와 분리된 분리 래퍼로 모두 제공 가능한 메타데이터 스킴을 제공할 수 있는 효과도 있다.In addition, the present invention can provide a metadata scheme that can be provided as both an integrated wrapper integrated with the content and a separate wrapper separate from the content, so that the metadata can be transmitted in a manner corresponding to the system that requested the content during the content exchange. There is also.

또한, 본 발명은 컨텐츠의 효율적인 활용을 위해 계층적인 구조의 복수 개 단위 메타데이터를 컨텐츠와 하나의 통합 래퍼로 생성하거나 분리 래퍼로 생성할 수 있는 효과도 있다.In addition, the present invention also has the effect of generating a plurality of unit metadata of a hierarchical structure with the content and one integrated wrapper or separated wrapper for efficient use of the content.

또한, 본 발명은 이종의 컨텐츠 관리 시스템에서 동일한 형태의 파일 단위 및 파일의 일부분 단위로 컨텐츠 및 이에 상응하는 메타데이터를 제공할 수 있는 효과도 있다.In addition, the present invention has the effect that it is possible to provide the content and the corresponding metadata in the unit of the same type of file and part of the file in the heterogeneous content management system.

상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경 시킬 수 있음을 이해할 수 있을 것이다.Although described above with reference to a preferred embodiment of the present invention, those skilled in the art that various modifications of the present invention without departing from the spirit and scope of the invention described in the claims below And that it can be changed.

Claims (16)

이종 시스템간의 컨텐츠 교환 방법에 있어서,In the method of exchanging content between heterogeneous systems, 컨텐츠 요청 장치로부터 전송방식 식별정보를 포함하는 컨텐츠 요청을 수신하는 단계; 및Receiving a content request including transmission scheme identification information from a content requesting device; And 상기 컨텐츠 요청 장치로 상기 전송방식 식별정보에 상응하도록, 메타데이터를 컨텐츠와 분리된 분리 래퍼로 전송하거나, 상기 메타데이터를 상기 컨텐츠와 하나의 통합 래퍼(wrapper)로 생성하여 전송하는 단계를 포함하는 이종 시스템간의 컨텐츠 교환 방법.Transmitting metadata to a separate wrapper separate from content, or generating and transmitting the metadata as one integrated wrapper with the content to correspond to the transmission method identification information to the content requesting device. How to exchange content between heterogeneous systems. 제 1항에 있어서,The method of claim 1, 상기 메타데이터는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위로 구성되는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.The metadata is a content exchange method between heterogeneous systems, characterized in that composed of a program unit, a storage file unit and a scene unit. 이종 시스템간의 컨텐츠 교환 방법에 있어서,In the method of exchanging content between heterogeneous systems, 컨텐츠 요청 장치로부터 전송 단위 정보를 포함하는 컨텐츠를 요청을 수신하는 단계; 및Receiving a request for a content including transmission unit information from a content requesting device; And 상기 컨텐츠에 상응하는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위로 구성되는 메타데이터를, 상기 컨텐츠와 하나의 통합 래퍼로 생성하여 전송하거나 별도의 분리 래퍼로 전송하는 단계를 포함하되,And generating and transmitting metadata, which is configured in a program unit, a storage file unit, and a scene unit corresponding to the content, as one integrated wrapper and the separate content wrapper. 상기 씬 단위의 메타데이터는 상기 전송 단위 정보에 상응하도록 일부 또는 전체를 전송하는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.The scene unit metadata may be partially or entirely transmitted to correspond to the transmission unit information. 제 1항 또는 제 3항에 있어서,The method according to claim 1 or 3, 상기 통합 래퍼는 MXF(Material Exchange Format)인 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.The integrated wrapper is a content exchange method between heterogeneous systems, characterized in that the MXF (Material Exchange Format). 제 1항 또는 제 3항에 있어서,The method according to claim 1 or 3, 상기 분리 래퍼로 전송 시, 상기 메타데이터는 XML인 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.When transmitting to the separate wrapper, the metadata is a method of content exchange between heterogeneous systems, characterized in that the XML. 제 1항 또는 제 3항에 있어서,The method according to claim 1 or 3, 상기 분리 래퍼 또는 통합 래퍼를 TCP/IP 및 FTP 중 어느 하나를 이용하여 전송하는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.Method for exchanging content between heterogeneous systems, characterized in that for transmitting the separated wrapper or integrated wrapper using any one of TCP / IP and FTP. 이종 시스템간의 컨텐츠 교환 방법에 있어서,In the method of exchanging content between heterogeneous systems, 요청된 컨텐츠에 상응하는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위 중 하나 이상을 포함하여 구성되는 메타데이터를 상응하는 컨텐츠와 하나의 통합 래퍼로 생성하는 단계; 및Generating metadata including one or more of a program unit, a storage file unit, and a scene unit corresponding to the requested content into corresponding content and one integrated wrapper; And 상기 통합 래퍼를 상기 컨텐츠를 요청한 컨텐츠 요청 장치로 전송하는 단계를 포함하되,Transmitting the integrated wrapper to a content requesting device that has requested the content, 상기 통합 래퍼의 헤더 영역 중 정적 트랙에는 상기 프로그램 단위 및 저장 파일 단위가 저장되고 이벤트 트랙에는 상기 씬 단위가 저장되는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.The program unit and the storage file unit are stored in a static track of the header area of the integrated wrapper, and the scene unit is stored in an event track. 제 7항에 있어서,The method of claim 7, wherein 상기 프로그램 단위는 방송, 라디오, 음반, 곡 중 어느 하나로 구분되는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.The program unit is a content exchange method between heterogeneous systems, characterized in that divided into any one of broadcast, radio, record, music. 제 7항에 있어서,The method of claim 7, wherein 상기 통합 래퍼는 MXF인 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.The integrated wrapper is a content exchange method between heterogeneous systems, characterized in that the MXF. 제 9항에 있어서,The method of claim 9, 상기 MXF의 구조적 메타데이터에는 상기 저장 파일 단위 및 상기 씬 단위 메타데이터 중 파일 구조에 해당하는 부분이 저장되고,In the structural metadata of the MXF, a portion corresponding to a file structure of the storage file unit and the scene unit metadata is stored. 서술적 메타데이터의 제작 프레임워크에는 상기 프로그램 단위, 클립(clip) 프레임워크에는 상기 저장 파일 단위, 씬 프레임워크에는 상기 씬 단위의 컨텐츠 내용을 서술하는 메타데이터가 저장되는 것을 특징으로 하는 이종 시스템간의 컨텐츠 교환 방법.Metadata describing content content of the scene unit is stored in the program unit in the production framework of the descriptive metadata, the storage file unit in the clip framework, and the scene framework. How content is exchanged. 타 시스템과 컨텐츠를 교환하는 컨텐츠 관리 시스템에 있어서,In the content management system that exchanges content with other systems, 컨텐츠 및 메타데이터를 저장하는 저장부;A storage unit for storing content and metadata; 컨텐츠 요청 장치로부터 전송방식 식별정보를 포함하는 컨텐츠 요청을 수신하는 데이터 통신부; 및A data communication unit configured to receive a content request including transmission scheme identification information from the content request apparatus; And 상기 컨텐츠 요청 장치로 상기 전송방식 식별정보에 상응하도록 메타데이터를 컨텐츠와 분리된 분리 래퍼로 상기 데이터 통신부를 통해 전송하거나, 상기 메타데이터를 상기 컨텐츠와 하나의 통합 래퍼(wrapper)로 생성하여 상기 데이터 통신부를 통해 전송하는 제어부를 포함하는 컨텐츠 관리 시스템.The metadata is transmitted to the content requesting device through the data communication unit as a separate wrapper separate from the content so as to correspond to the transmission method identification information, or the metadata is generated as one integrated wrapper with the content. Content management system comprising a control unit for transmitting through a communication unit. 제 11항에 있어서,The method of claim 11, 상기 메타데이터는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위로 구성되는 것을 특징으로 컨텐츠 관리 시스템.The metadata is a content management system, characterized in that composed of a program unit, a storage file unit and a scene (scene) unit. 제 12항에 있어서,The method of claim 12, 상기 컨텐츠 요청 수신 시 상기 컨텐츠 요청 장치로부터 전송 단위 정보를 수신할 경우, 상기 씬 단위의 메타데이터는 상기 전송 단위 정보에 상응하도록 일부 또는 전체인 것을 특징으로 하는 컨텐츠 관리 시스템.And when the transmission unit information is received from the content requesting device when the content request is received, the metadata of the scene unit is partially or entirely corresponding to the transmission unit information. 타 시스템과 컨텐츠를 교환하는 컨텐츠 관리 시스템에 있어서,In the content management system that exchanges content with other systems, 요청된 컨텐츠에 상응하는 프로그램 단위, 저장 파일 단위 및 씬(scene) 단위 중 하나 이상을 포함하여 구성되는 메타데이터를 상응하는 컨텐츠와 하나의 통합 래퍼로 생성하는 래퍼 생성부; 및A wrapper generation unit configured to generate metadata including one or more of a program unit, a storage file unit, and a scene unit corresponding to the requested content as corresponding integrated content and one integrated wrapper; And 상기 통합 래퍼를 상기 컨텐츠를 요청한 컨텐츠 요청 장치로 전송하는 데이터 통신부를 포함하되,Including a data communication unit for transmitting the integrated wrapper to the content request device that requested the content, 상기 통합 래퍼의 헤더 영역 중 정적 트랙에는 상기 프로그램 단위 및 저장 파일 단위가 저장되고 이벤트 트랙에는 상기 씬 단위가 저장되는 것을 특징으로 하 는 컨텐츠 관리 시스템.The program unit and the storage file unit are stored in the static track of the header area of the integrated wrapper, and the scene unit is stored in the event track. 제 14항에 있어서,The method of claim 14, 상기 통합 래퍼는 MXF이며,The integrated wrapper is MXF, 상기 MXF의 구조적 메타데이터에는 상기 저장 파일 단위 및 상기 씬 단위가 저장되고,The storage file unit and the scene unit are stored in the structural metadata of the MXF. 서술적 메타데이터의 제작 프레임워크에는 상기 프로그램 단위가, 클립(clip) 프레임워크에는 상기 저장 파일 단위가, 씬 프레임워크에는 상기 씬 단위가 저장되는 것을 특징으로 하는 컨텐츠 관리 시스템.The program unit is stored in a production framework of descriptive metadata, the storage file unit is stored in a clip framework, and the scene unit is stored in a scene framework. 제 11항 또는 제 14항에 있어서,The method according to claim 11 or 14, 상기 데이터 통신부는 TCP/IP 및 FTP 중 어느 하나를 이용하여 데이터를 송신또는 수신하는 것을 특징으로 하는 컨텐츠 관리 시스템.And the data communication unit transmits or receives data using any one of TCP / IP and FTP.
KR1020060038008A 2006-04-27 2006-04-27 Method for exchanging contents between heterogeneous system and contents management system for performing the method KR100809641B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020060038008A KR100809641B1 (en) 2006-04-27 2006-04-27 Method for exchanging contents between heterogeneous system and contents management system for performing the method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060038008A KR100809641B1 (en) 2006-04-27 2006-04-27 Method for exchanging contents between heterogeneous system and contents management system for performing the method

Publications (2)

Publication Number Publication Date
KR20070105628A KR20070105628A (en) 2007-10-31
KR100809641B1 true KR100809641B1 (en) 2008-03-05

Family

ID=38819053

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060038008A KR100809641B1 (en) 2006-04-27 2006-04-27 Method for exchanging contents between heterogeneous system and contents management system for performing the method

Country Status (1)

Country Link
KR (1) KR100809641B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180027231A (en) * 2016-09-06 2018-03-14 주식회사 퍼니셀 Method for controlling mission participation type mobile terminal being compatible between heterogeneous devices, method for controlling in mission participation type moble commuication server being compatible between heterogeneous devices, and smart experience learning method for synchronizing mission data between heterogeneous mobile terminals

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8015237B2 (en) * 2006-05-15 2011-09-06 Apple Inc. Processing of metadata content and media content received by a media distribution system
US7962634B2 (en) * 2006-05-15 2011-06-14 Apple Inc. Submission of metadata content and media content to a media distribution system
EP2235943A4 (en) 2007-11-30 2014-02-12 Samsung Electronics Co Ltd Method and apparatus for searching for iptv service relay devices and method and apparatus for interacting with devices
KR100936938B1 (en) * 2007-12-17 2010-01-14 한국전자통신연구원 Packet manipulation apparatus for interperability between streaming drm and its method
EP2242266A4 (en) * 2008-02-05 2014-04-02 Samsung Electronics Co Ltd A method and device for sending and receiving metadata for an application providing an iptv service
EP2259591A4 (en) 2008-03-28 2013-08-14 Samsung Electronics Co Ltd Data receiving method and device for applications providing an iptv communications service
KR101661210B1 (en) 2008-07-24 2016-09-29 삼성전자주식회사 Method and apparatus for performing IPTV communication service

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020080208A (en) * 2001-04-12 2002-10-23 탁동수 Incubation System for Suckling Pig

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020080208A (en) * 2001-04-12 2002-10-23 탁동수 Incubation System for Suckling Pig

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
1020020080208

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20180027231A (en) * 2016-09-06 2018-03-14 주식회사 퍼니셀 Method for controlling mission participation type mobile terminal being compatible between heterogeneous devices, method for controlling in mission participation type moble commuication server being compatible between heterogeneous devices, and smart experience learning method for synchronizing mission data between heterogeneous mobile terminals

Also Published As

Publication number Publication date
KR20070105628A (en) 2007-10-31

Similar Documents

Publication Publication Date Title
KR100809641B1 (en) Method for exchanging contents between heterogeneous system and contents management system for performing the method
US8776150B2 (en) Implementation method and system for a media-on-demand frame-spanning playing mode in a peer-to-peer network
US7644103B2 (en) MediaDescription data structures for carrying descriptive content metadata and content acquisition data in multimedia systems
JP4846352B2 (en) Multimedia viewing system and multimedia viewing method
JP2018170791A (en) Method and apparatus for transmitting and receiving content
JP2000224257A (en) Transmitter and receiver
CN102196008A (en) Peer-to-peer downloading method, video equipment and content transmission method
KR20110056476A (en) Multimedia distribution and playback systems and methods using enhanced metadata structures
CN101176087A (en) System and method for effectuating playlist seeking with respect to digital multimedia content from a network node
JP2007520900A (en) Extended metadata for providing digital broadcasting program service, adaptive program service providing system using the same, and method thereof
CN102281465A (en) Transmitting method and receiving method in distribution system, distribution device and distribution system
JP2006525584A (en) Same record to P2P network mapped to a single query result
JP2004185456A (en) System of distributing customized contents
CN105812831B (en) Network program recording method, device and system and playing method and device
JP5580328B2 (en) Content consumption method and apparatus using metadata
US9762703B2 (en) Method and apparatus for assembling data, and resource propagation system
CN101552907B (en) Imaging distribution apparatus and imaging distribution method
EP2131362A1 (en) Method and system for managing content data
JP2002330415A (en) Contents producing device, method, computer program, recording medium
JP3766280B2 (en) Content mediation apparatus and content mediation processing method
JP4285015B2 (en) Network broadcasting system, content distribution method, and program providing apparatus
KR20090039570A (en) Method for playing movie synchronous and recording medium
JP2004312268A (en) Data structure of multimedia content file, multimedia content generation device and multimedia content browsing device
JP2012242845A (en) Media file management device and program therefor
US7519615B2 (en) Characterization of content based on the associated serialized data

Legal Events

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

Payment date: 20130208

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20140214

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20150206

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20160309

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20170227

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee