KR20090010468A - New container format and digital rights management method and system and advertisement providing method and system using the container format - Google Patents

New container format and digital rights management method and system and advertisement providing method and system using the container format Download PDF

Info

Publication number
KR20090010468A
KR20090010468A KR1020070073582A KR20070073582A KR20090010468A KR 20090010468 A KR20090010468 A KR 20090010468A KR 1020070073582 A KR1020070073582 A KR 1020070073582A KR 20070073582 A KR20070073582 A KR 20070073582A KR 20090010468 A KR20090010468 A KR 20090010468A
Authority
KR
South Korea
Prior art keywords
content
information
data
user
block
Prior art date
Application number
KR1020070073582A
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 KR1020070073582A priority Critical patent/KR20090010468A/en
Publication of KR20090010468A publication Critical patent/KR20090010468A/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • 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
    • G06Q30/00Commerce
    • G06Q30/02Marketing; Price estimation or determination; Fundraising
    • G06Q30/0241Advertisements

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • Technology Law (AREA)
  • Strategic Management (AREA)
  • Multimedia (AREA)
  • Finance (AREA)
  • Development Economics (AREA)
  • Accounting & Taxation (AREA)
  • Mathematical Physics (AREA)
  • Bioethics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Health & Medical Sciences (AREA)
  • Game Theory and Decision Science (AREA)
  • General Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A new container format, a DRM method using the same, a system thereof, an advertisement providing method, and a system thereof are provided to divide contents into data for distribution and data for storage, thereby preventing pirate usage of the contents. Data for storage(303) includes a content ID of contents(302), index information, and a first image block or a first voice block. Data(304) for distribution includes a content ID, and a second image block or a second voice block. The first image block includes a pre-selected number of image blocks among the entire image blocks of the contents. The second image block includes the rest image blocks except the first image block among the entire image blocks.

Description

새로운 컨테이너 포멧, 상기 컨테이너 포멧을 이용한 DRM 방법 및 시스템 그리고 광고 제공 방법 및 시스템{NEW CONTAINER FORMAT AND DIGITAL RIGHTS MANAGEMENT METHOD AND SYSTEM AND ADVERTISEMENT PROVIDING METHOD AND SYSTEM USING THE CONTAINER FORMAT}NEW CONTAINER FORMAT AND DIGITAL RIGHTS MANAGEMENT METHOD AND SYSTEM AND ADVERTISEMENT PROVIDING METHOD AND SYSTEM USING THE CONTAINER FORMAT

음성 혹은 영상 콘텐츠에 대한 서비스는 크게 스트리밍과 다운로드에 의한 방법으로 나뉜다. 현존하는 스트리밍이나 다운로드 서비스 모두 막대한 회선비용 및 저장공간을 필요로 하고 정해진 사용자에게 정해진 방식으로 콘텐츠를 재생시키는 방식으로 DRM이 널리 사용되고 있다.Services for audio or video contents are largely divided into streaming and downloading methods. DRM is widely used in the existing streaming or download service, which requires huge line cost and storage space, and plays content in a predetermined manner to a given user.

DRM(Digital Rights Management)이란 디지털 콘텐츠의 무단 사용을 막아, 제공자의 권리와 이익을 보호해주는 기술과 서비스를 통틀어 일컫는 말로서, 불법 복제와 변조를 방지하는 기술 등을 제공한다. 즉, DRM은 디지털 저작권 관리를 의미하며, 콘텐츠 제공자의 권리와 이익을 안전하게 보호하며 불법복제를 막고 사용료 부과와 결제대행 등 콘텐츠의 생성에서 유통·관리까지를 일괄적으로 지원하는 기술이다.Digital Rights Management (DRM) refers to technologies and services that protect the rights and interests of providers by preventing unauthorized use of digital content, and provide technologies to prevent illegal copying and tampering. In other words, DRM refers to digital rights management, which protects the rights and interests of content providers, prevents illegal copying, and supports the creation, distribution, and management of contents such as charging royalties and settlement services.

이러한 DRM을 이용하는 DRM 시스템은 과금체계와 연결되어 암호화된 콘텐츠 를 사용자에게 전송(혹은 다운로드)하고 허락된 사용자가 정해진 암호 키를 이용하여 암호화된 콘텐츠를 복호화함으로써 재생할 수 있도록 한다.The DRM system using the DRM is connected to the billing system to transmit (or download) the encrypted content to the user and allow the authorized user to reproduce the encrypted content by using a predetermined encryption key.

도 1은 종래기술에 있어서, 기본적인 컨테이너 포멧을 설명하기 위한 일례이다.1 is an example for explaining the basic container format in the prior art.

종래기술의 컨테이너 포멧(110)은 기본적으로 영상정보(111), 음성정보(112) 및 인덱스 정보(113)를 기본적으로 포함한다. 물론, 콘텐츠의 성격, 규격 또는 필요에 따라 추가적인 정보를 더 포함할 수 있음은 당연하다.The container format 110 of the related art basically includes the image information 111, the audio information 112, and the index information 113. Of course, it is natural that additional information may be further included according to the nature, specification, or needs of the content.

도면부호(120)는 이러한 컨테이너 포멧(110)의 형태(121)와 파일의 기본적인 사항을 포함하는 파일정보(122)를 포함하는 일반적인 동영상 포멧을 나타내고, 도면부호(130)는 이러한 상기 일반적인 동영상 포멧을 블록화한 일례를 나타낸다.Reference numeral 120 denotes a general video format including the form 121 of the container format 110 and file information 122 including the basic matters of the file, and reference numeral 130 denotes the general video format. An example of blocking is shown.

이러한 종래기술의 대표적인 컨테이너 포멧으로는 AVI(Audio Video Interleave), ASF(Advanced Streaming Format), MOV(Quik Time), Mpeg-4 part 14(mp4), 디지털 방송을 위한 Mpeg-2 Transport Stream(.m2t), 저장 매체를 위한 Mpeg-2 Program stream(m2p) 등이 있다. 또한, 데이터를 블록화 시킨 경우는 크게 저장 매체의 섹터 단위(CD DVD의 경우 2048Byte)의 크기에 맞추거나 방송을 위한 패킷 단위(Mpeg-2 Transport Stream의 경우 영상, 음성, 시스템을 각기 188Byte로 나뉘어져 있다)로 블록화 시키는 등 필요에 따라 블록의 크기가 달라 질 수 있다. ASF의 경우는 인덱스 정보를 블록화 하지 않고 하나의 객체로 관리한다. 이러한 컨테이너 포멧은 일반적으로 비디오나 오디오 데이터를 압축과 해제에 관여하는 코덱(codec)과는 별개의 것이다.Representative container formats of the prior art include AVI (Audio Video Interleave), ASF (Advanced Streaming Format), MOV (Quik Time), Mpeg-4 part 14 (mp4), and Mpeg-2 Transport Stream (.m2t) for digital broadcasting. ), And the Mpeg-2 Program stream (m2p) for storage media. In addition, when data is blocked, the data is largely divided into sector units (2048 bytes in case of CD DVD) or packet unit for broadcasting (in case of Mppe-2 Transport Stream, video, audio, and system are divided into 188 bytes, respectively. Block size can be changed as necessary. In the case of ASF, index information is managed as one object without blocking. This container format is generally separate from the codec involved in compressing and decompressing video or audio data.

도 2는 종래기술에 있어서, DRM 방법을 설명하기 위한 일례이다.2 is an example for explaining the DRM method in the prior art.

즉, 도 1에서 설명한 도면부호(120 및 130) 형태의 컨테이너 포멧은 일정한 알고리즘에 의거하여 암호화되어 사용자에게 서비스(스트리밍 혹은 다운로드)된다. 즉, 사용자에게는 암호화된 콘텐츠(201)가 전송된다. 이러한 암호화된 콘텐츠(201)와는 별도로 라이센스 정보(202) 또한 암호화되어 전송될 수 있다. 이때, 암호화된 콘텐츠(201)에 대한 라이센스 정보(202)에는 콘텐츠 식별자와 암호화된 콘텐츠(201)를 복호화 할 수 있는 암호키, 재생횟수, 복사횟수, 재생기기, 재생가능 기간 등의 허락조건이 포함될 수 있다.That is, the container format in the form of reference numerals 120 and 130 described with reference to FIG. 1 is encrypted based on a predetermined algorithm and serviced (streamed or downloaded) to the user. In other words, the encrypted content 201 is transmitted to the user. Apart from the encrypted content 201, the license information 202 may also be encrypted and transmitted. At this time, the license information 202 for the encrypted content 201 includes permission conditions such as a content identifier and an encryption key for decrypting the encrypted content 201, the number of times of playback, the number of times of copying, the playback device, and the duration of the playback. May be included.

즉, 먼저 로그인 또는 쿠키(인터넷을 통한) 혹은 콘텐츠 구매 당시 생성된 사용자 암호 키(203)를 사용자의 기기 (컴퓨터의 하드 디스크 혹은 휴대용기기의 데이터 저장영역) 저장시키고, 사용자가 콘텐츠를 재생하려 할 때 사용자 암호 키(203)의 사용자 정보와 라이센스 정보(202)의 구매자 정보가 일치하는 경우 암호화된 라이센스 정보(202)를 복호화한다. 이때, 라이센스 정보가 변형되어 있지 않고 사용방법이 허락조건과 일치하는 경우에만, 암호키를 플레이어에 이관하여 암호화된 데이터를 복호화하도록 할 수 있고, 복호화된 데이터는 사용자의 기기에 저장되지 않고 플레이어를 통해 재생(204)된다.That is, the user first stores the user's device (data storage area of the computer's hard disk or a portable device) by logging in or cookies (via the Internet) or the user's password key 203 generated at the time of purchase of the content. When the user information of the user encryption key 203 and the purchaser information of the license information 202 match, the encrypted license information 202 is decrypted. At this time, only if the license information is not modified and the usage method matches the permission conditions, the encryption key can be transferred to the player to decrypt the encrypted data, and the decrypted data is not stored in the user's device. Playback (204).

이러한 과정을 통해, 콘텐츠가 허락조건 이외의 용도로의 사용을 막고, 사용자에 의한 변형 불법복사를 불가능하게 하고, 구매 과정에서 발급되는 라이센스 정보를 이용하여 콘텐츠의 구매 과정과 관리 과정을 하나의 순차적 프로세스로 연결시킬 수 있다.Through this process, the content is prevented from being used for purposes other than the permission conditions, the illegal copying by the user is impossible, and the purchase process and the management process of the content are processed in a sequential manner by using the license information issued during the purchase process. You can connect to the process.

그러나, 종래기술의 DRM 방법은 정상적인 구매 과정을 통해 구매한 콘텐츠 인 경우에도 사용자 기기에 숨은 파일로 암호화 되어 있는 라이센스 정보가 손상된 경우 재생 할 수 없게 되고, 사용자에게 콘텐츠의 전 데이터와 각종 사용자 암호 키들이 존재하는 이상 해킹 시도(DRM을 제거 하는 유틸리티 혹은 DRM을 우회하여 플레이가 가능한 플레이어 등)가 존재 하였으며 부분적으로 성공한 사례가 보고 되었다. 즉, 이렇게 해킹이 한번 된 파일들의 경우 더 이상 추가적인 보완된 보안을 시행 할 수 없는 문제점이 있다.However, the DRM method of the related art cannot reproduce the contents of the contents purchased through a normal purchase process when the license information encrypted by the hidden file on the user's device is damaged, and the entire data of the contents and various user encryption keys are provided to the user. There have been hacking attempts (such as utilities that remove DRM or players that can play by bypassing DRM), and some successful cases have been reported. That is, in the case of files that have been hacked once, there is a problem in that no additional security can be implemented.

본 발명은 사용자가 DRM 시스템을 통해 보관용 데이터를 획득해야만 콘텐츠가 재생되도록 상기 콘텐츠를 상기 사용자에게 배포 가능한 배포용 데이터와 상기 DRM 시스템에 보관되는 상기 보관용 데이터로 분리함으로써 상기 콘텐츠의 무단 사용을 막아 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있는 컨테이너 포멧 그리고 상기 컨테이터 포멧을 이용한 DRM 방법 및 시스템을 제공한다.The present invention provides an unauthorized use of the content by separating the content into distribution data that can be distributed to the user and the storage data stored in the DRM system so that the content is played only when the user acquires the storage data through the DRM system. It provides a container format that can protect the rights and interests of content providers and producers, and a DRM method and system using the container format.

본 발명은 상기 배포용 데이터 및 상기 보관용 데이터로 분리되는 상기 컨테이너 포멧을 통해 전용 플레이어를 통해 인증된 사용자에게만 상기 보관용 데이터를 전송하거나 또는 사용자에게 상기 보관용 데이터를 암호화하여 전송하고, 상기 사용자가 인증된 경우에만 해독키를 전송하는 과정을 통해 콘텐츠의 배포와 구매의 과정을 분리함으로써 파일의 전송이 가능한 모든 방법을 통해 상기 콘텐츠의 배포가 가능한 DRM 방법 및 시스템을 제공한다.The present invention transmits the storage data only to a user authenticated through a dedicated player through the container format which is divided into the distribution data and the storage data, or encrypts the storage data to a user and transmits the storage data. The present invention provides a DRM method and system capable of distributing the content through all methods of transmitting the file by separating the process of distributing and purchasing the content through the process of transmitting the decryption key only when the authentication is authenticated.

본 발명은 상기 배포용 데이터 및 상기 보관용 데이터로 분리되는 상기 컨테이너 포멧을 통해 일시적으로 해커에 의해 데이터베이스가 해킹 되더라도 상기 보관용 데이터에 대한 암호화 루틴을 변경하여 상기 콘텐츠의 재생을 막음으로써 상기 콘텐츠의 무단 사용을 막고, 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있는 DRM 방법 및 시스템을 제공한다.According to the present invention, even if a database is hacked by a hacker temporarily through the container format separated into the distribution data and the storage data, the encryption routine for the storage data is changed to prevent playback of the content. Provides DRM methods and systems to prevent unauthorized use and protect the rights and interests of content providers and producers.

본 발명은 상기 컨테이너 포멧 또는 상기 DRM 시스템을 이용하여 상기 보관용 데이터를 전송하는 경우, 광고를 스트리밍 서비스의 형태로 제공함으로써 광고 수익을 발생시키고, 상기 광고 수익을 콘텐츠의 제작자에게도 분배함으로써 콘텐츠의 제조 및 유통경로를 양성화할 수 있는 광고 제공 방법 및 시스템을 제공한다.In the present invention, when the storage data is transmitted using the container format or the DRM system, an advertisement is generated by providing an advertisement in the form of a streaming service, and the advertisement revenue is also distributed to the producer of the content to produce content. And it provides a method and system for providing advertisement that can cultivate distribution channels.

본 발명의 일실시예에 따른 컨테이너 포멧은, 콘텐츠의 콘텐츠 식별자, 인덱스 정보, 제1 영상블록 또는 제1 음성블록을 포함하는 보관용 데이터 및 상기 콘텐츠 식별자, 제2 영상블록 또는 제2 음성블록을 포함하는 배포용 데이터를 포함한다. 여기서, 상기 인덱스 정보는 (1) 전체영상블록의 시퀀스 정보, (2) 전체음성블록의 시퀀스 정보, (3) 전체영상블록과 전체음성블록의 재생 흐름에 따른 동기화 정보 또는 (4) 상기 재생 흐름에 따른 광고 이벤트 정보를 포함할 수 있다.Container format according to an embodiment of the present invention, the content identifier of the content, index information, the storage data including the first video block or the first audio block and the content identifier, the second video block or the second audio block Contains distribution data for inclusion. The index information may include (1) sequence information of all video blocks, (2) sequence information of all audio blocks, (3) synchronization information according to the playback flow of all video blocks and all audio blocks, or (4) the playback flow. It may include advertisement event information according to.

본 발명의 일측면에 따르면, 상기 제1 영상블록은 상기 콘텐츠의 전체영상블록 중 기선정된 개수의 영상블록을 포함할 수 있고, 상기 제2 영상블록은 상기 전체영상블록 중 상기 제1 영상블록을 제외한 나머지 영상블록을 포함할 수 있다. 이때, 상기 전체영상블록의 영상블록 각각은 영상블록 식별자 및 상기 영상블록에 대응하는 영상정보를 각각 포함할 수 있다. 또한, 상기 제1 음성블록은 상기 콘텐츠의 전체음성블록 중 기선정된 개수의 음성블록을 포함할 수 있고, 상기 제2 음성블록은 상기 전체음성블록 중 상기 제1 음성블록을 제외한 나머지 음성블록을 포함할 수 있다. 여기서, 상기 전체음성블록의 음성블록 각각은 음성블록 식별자 및 상기 음성블록에 대응하는 음성정보를 각각 포함할 수 있다.According to an aspect of the present invention, the first image block may include a predetermined number of image blocks among all image blocks of the content, and the second image block includes the first image block of the all image blocks. It may include the remaining video blocks except for. In this case, each of the image blocks of the entire image block may include an image block identifier and image information corresponding to the image block. The first voice block may include a predetermined number of voice blocks among all voice blocks of the content, and the second voice block may include remaining voice blocks other than the first voice block among the entire voice blocks. It may include. Here, each voice block of the entire voice block may include a voice block identifier and voice information corresponding to the voice block, respectively.

본 발명의 일측면에 따르면, 상기 콘텐츠는 인코더를 통해 상기 보관용 데이터 및 상기 배포용 데이터로 분리될 수 있고, 상기 인코더는 인코더 사용자의 동작 요청 시 인증을 요청하거나 또는 인증된 인코더 사용자에게 제공될 수 있다.According to an aspect of the present invention, the content may be separated into the archive data and the distribution data through an encoder, and the encoder may request authentication or be provided to an authenticated encoder user when an encoder user requests an operation. Can be.

본 발명의 일측면에 따르면, 상기 보관용 데이터는 상기 콘텐츠의 인코딩 시 상기 콘텐츠로부터 분리되어 DRM(Digital Rights Management) 시스템에 보관될 수 있고, 상기 DRM 시스템은 인증된 사용자에게 상기 보관용 데이터를 전송하거나, 사용자의 요청에 따라 상기 보관용 데이터를 암호화하여 상기 사용자에게 전송하고, 상기 사용자가 인증된 경우 해독키를 상기 사용자에게 전송할 수 있다.According to an aspect of the invention, the storage data may be stored in the Digital Rights Management (DRM) system is separated from the content at the time of encoding the content, the DRM system transmits the storage data to the authenticated user Alternatively, the storage data may be encrypted and transmitted to the user at the user's request, and the decryption key may be transmitted to the user when the user is authenticated.

본 발명의 일측면에 따르면, 상기 보관용 데이터는 상기 콘텐츠가 자막 정보를 더 포함하는 경우 자막파일정보 및 자막 인덱스 정보를 더 포함할 수 있고, 상기 배포용 데이터는 복수개의 자막블록을 더 포함할 수 있다. 이때, 상기 자막파일정보는 상기 자막 정보의 제작자 코드 및 대상 영상 코드를 포함할 수 있고, 상기 자막 인덱스 정보는 상기 콘텐츠의 재생 흐름에 따른 상기 자막블록의 시퀀스 정보 및 동기화 정보를 포함할 수 있다.According to an aspect of the present invention, the storage data may further include subtitle file information and subtitle index information when the content further includes subtitle information, and the distribution data may further include a plurality of subtitle blocks. Can be. In this case, the subtitle file information may include a producer code and a target video code of the subtitle information, and the subtitle index information may include sequence information and synchronization information of the subtitle block according to the playback flow of the content.

본 발명에 따르면, 사용자가 DRM 시스템을 통해 보관용 데이터를 획득해야만 콘텐츠가 재생되도록 상기 콘텐츠를 상기 사용자에게 배포 가능한 배포용 데이터와 상기 DRM 시스템에 보관되는 상기 보관용 데이터로 분리함으로써 상기 콘텐츠의 무단 사용을 막아 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있다.According to the present invention, the content is distributed by distributing the content into distribution data that can be distributed to the user and the storage data stored in the DRM system so that the content is played only when the user acquires the storage data through the DRM system. This can be used to protect the rights and interests of content providers and creators.

본 발명에 따르면, 상기 배포용 데이터 및 상기 보관용 데이터로 분리되는 상기 컨테이너 포멧을 통해 전용 플레이어를 통해 인증된 사용자에게만 상기 보관용 데이터를 전송하거나 또는 사용자에게 상기 보관용 데이터를 암호화하여 전송하 고, 상기 사용자가 인증된 경우에만 해독키를 전송하는 과정을 통해 콘텐츠의 배포와 구매의 과정을 분리함으로써 파일의 전송이 가능한 모든 방법을 통해 상기 콘텐츠의 배포가 가능해진다.According to the present invention, the storage data is transmitted only to a user authenticated through a dedicated player through the container format that is divided into the distribution data and the storage data, or the storage data is encrypted and transmitted to a user. In addition, by distributing the decryption key only when the user is authenticated, the distribution of the content and the purchase of the content are separated, so that the content can be distributed through any method capable of transmitting the file.

본 발명에 따르면, 상기 배포용 데이터 및 상기 보관용 데이터로 분리되는 상기 컨테이너 포멧을 통해 일시적으로 해커에 의해 데이터베이스가 해킹 되더라도 상기 보관용 데이터에 대한 암호화 루틴을 변경하여 상기 콘텐츠의 재생을 막음으로써 상기 콘텐츠의 무단 사용을 막고, 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있다.According to the present invention, even if a database is hacked by a hacker temporarily through the container format separated into the distribution data and the storage data, the encryption routine for the storage data is changed to prevent the content from being played. Prevent unauthorized use of the content and protect the rights and interests of the content provider and creator.

본 발명에 따르면, 상기 컨테이너 포멧 또는 상기 DRM 시스템을 이용하여 상기 보관용 데이터를 전송하는 경우, 광고를 스트리밍 서비스의 형태로 제공함으로써 광고 수익을 발생시키고, 상기 광고 수익을 콘텐츠의 제작자에게도 분배함으로써 콘텐츠의 제조 및 유통경로를 양성화할 수 있다.According to the present invention, when the storage data is transmitted using the container format or the DRM system, an advertisement is generated by providing an advertisement in the form of a streaming service, and the advertisement revenue is also distributed to the creator of the content. It is possible to cultivate the production and distribution channels of

본 명세서에서 "사용자 단말기"라 함은 PDC(Personal Digital Cellular)폰, PCS(Personal Communication Service)폰, PHS(Personal Handyphone System)폰, CDMA-2000(1X, 3X)폰, WCDMA(Wideband CDMA)폰, 듀얼 밴드/듀얼 모드(Dual Band/Dual Mode)폰, GSM(Global Standard for Mobile)폰, MBS(Mobile Broadband System)폰, DMB(Digital Multimedia Broadcasting)폰, 스마트(Smart)폰, 핸드폰 등과 같은 통신 기능이 포함될 수 있는 휴대용 기기, PDA(Personal Digital Assistant), 핸드 헬드 PC(Hand-Held PC), 노트북 컴퓨터, 랩탑 컴퓨터, 와이브 로(WiBro) 단말기, MP3 플레이어, MD 플레이어 등과 같은 휴대 단말기, 그리고 국제 로밍(Roaming) 서비스와 확장된 이동 통신 서비스를 제공하는 IMT-2000(International Mobile Telecommunication-2000) 단말기 등을 포함하는 모든 종류의 핸드 헬드 기반의 무선 통신 장치를 의미하는 휴대용 전기전자장치로서, CDMA(Code Division Multiplexing Access) 모듈, 블루투스(Bluetooth) 모듈, 적외선 통신 모듈(Infrared Data Association), 유무선 랜카드 및 GPS(Global Positioning System)를 통한 위치 추적이 가능하도록 하기 위해 GPS 칩이 탑재된 무선 통신 장치와 같은 소정의 통신 모듈을 구비할 수 있으며, 멀티미디어 재생 기능을 수행할 수 있는 마이크로프로세서를 탑재함으로써 일정한 연산 동작을 수행할 수 있는 단말기를 통칭하는 개념으로 해석된다.In the present specification, "user terminal" refers to a personal digital cellular (PDC) phone, a personal communication service (PCS) phone, a personal handyphone system (PHS) phone, a CDMA-2000 (1X, 3X) phone, and a WCDMA (Wideband CDMA) phone. Communication such as Dual Band / Dual Mode phone, Global Standard for Mobile (GSM) phone, Mobile Broadband System (MBS) phone, Digital Multimedia Broadcasting (DMB) phone, Smart phone, mobile phone, etc. Handheld devices that may include functionality, personal digital assistants (PDAs), hand-held PCs, notebook computers, laptop computers, WiBro terminals, MP3 players, MD players, and the like, and A portable electric and electronic device, which refers to all types of handheld-based wireless communication devices including an international roaming service and an international mobile telecommunication-2000 (IMT-2000) terminal that provides an extended mobile communication service. (Code Division Multiplexin g certain wireless communication devices equipped with GPS chips to enable location tracking via modules, Bluetooth modules, infrared data associations, wired and wireless LAN cards, and global positioning systems (GPS). A communication module may be provided, and a microprocessor capable of performing a multimedia playback function may be incorporated to interpret a concept of a terminal that may perform a predetermined operation.

또한, 본 명세서에서 "인코더"라 함은 콘텐츠를 배포용 데이터 및 보관용 데이터를 포함하는 컨테이너 포멧으로 인코딩하기 위한 전용 인코딩 프로그램을 의미할 수 있다.In addition, in the present specification, "encoder" may refer to a dedicated encoding program for encoding content into a container format including distribution data and storage data.

이하 첨부된 도면을 참조하여 본 발명에 따른 다양한 실시예를 상세히 설명하기로 한다.Hereinafter, various embodiments of the present disclosure will be described in detail with reference to the accompanying drawings.

도 3은 본 발명에 따른 컨테이너 포멧 및 컨테이너 포멧을 이용한 DRM 방법의 개괄적인 모습을 설명하기 위한 일례이다.3 is an example for explaining an overview of a container format and a DRM method using the container format according to the present invention.

DRM 시스템(300)은 인코더 사용자의 사용자 단말기(301)에서 콘텐츠(302)를 인코딩하여 분리된 보관용 데이터(303) 및 배포용 데이터(304)의 컨테이너 포멧 중 보관용 데이터(303)를 수신하여 보관할 수 있다. 이때, 배포용 데이터(304)는 P2P, 웹스토리지, 메신저, 네트워크 연결 또는 하드웨어적 저장매체 등 파일의 전송이 가능한 모든 경로를 통해 사용자의 사용자 단말기(305)로 전송 가능하다.The DRM system 300 receives the storage data 303 in the container format of the storage data 303 and the distribution data 304 separated by encoding the content 302 in the user terminal 301 of the encoder user. I can keep it. In this case, the distribution data 304 may be transmitted to the user terminal 305 of the user through any path capable of transmitting files such as P2P, web storage, messenger, network connection, or hardware storage media.

상기 사용자는 재생에 필수적인 보관용 데이터(303) 없이 배포용 데이터(304)만으로는 콘텐츠(302)의 재생이 불가능하고, DRM 시스템(300)에서 상기 사용자를 인증한 경우에만, 보관용 데이터(303)를 사용자 단말기(305)로 전송함으로써, 상기 사용자가 콘텐츠(302)를 재생하도록 할 수 있다. 여기서, 상기 사용자를 인증하는 과정은 DRM 시스템(300)으로의 로그인, 쿠키를 통한 인증 또는 사용자 단말기(305)의 기기정보를 이용한 인증 등과 같은 상기 사용자가 콘텐츠(302)의 재생에 대한 자격이 있는지를 확인하는 모든 과정을 포함할 수 있다.The user cannot reproduce the content 302 with the distribution data 304 alone without the storage data 303 essential for playback, and the storage data 303 only when the user is authenticated by the DRM system 300. Can be sent to the user terminal 305 to allow the user to play the content 302. Here, the process of authenticating the user includes whether the user is entitled to playback of the content 302, such as login to the DRM system 300, authentication through a cookie, or authentication using device information of the user terminal 305, or the like. It may involve all processes of checking.

이와 같이 본 발명에 따른 컨테이너 포멧 또는 상기 컨테이너 포멧을 이용한 DRM 방법 및 시스템을 이용하면, 사용자가 DRM 시스템을 통해 보관용 데이터를 획득해야만 콘텐츠가 재생되도록 상기 콘텐츠를 상기 사용자에게 배포 가능한 배포용 데이터와 상기 DRM 시스템에 보관되는 상기 보관용 데이터로 분리함으로써 상기 콘텐츠의 무단 사용을 막아 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있다. 이러한, 상기 컨테이너 포멧 또는 상기 DRM 방법 및 시스템에 대해서는 도 4 내지 도 7을 통해 더욱 자세히 설명한다.As described above, when the container format or the DRM method and system using the container format according to the present invention are used, distribution data capable of distributing the content to the user may be provided so that the content is reproduced only when the user acquires the storage data through the DRM system. By separating the storage data stored in the DRM system, it is possible to prevent unauthorized use of the content to protect the rights and interests of the content provider and the producer. The container format or the DRM method and system will be described in more detail with reference to FIGS. 4 to 7.

도 4는 본 발명의 일실시예에 있어서, 컨테이너 포멧의 구성을 설명하기 위한 도면이다.4 is a view for explaining the configuration of a container format according to an embodiment of the present invention.

컨테이너 포멧은 콘텐츠의 콘텐츠 식별자, 인덱스 정보, 제1 영상블록 또는 제1 음성블록을 포함하는 보관용 데이터 및 상기 콘텐츠 식별자, 제2 영상블록 또 는 제2 음성블록을 포함하는 배포용 데이터를 포함할 수 있다. 예를 들어, 도면부호(410)에서와 같이 블록화된 콘텐츠를 도면부호(420)과 같이 두 부분(421 및 422)으로 분리할 수 있다. 상기 배포용 데이터에 해당하는 도면부호(421)에서 상기 점선으로 구성된 도면부호(422)에 포함되는 부분으로서 상기 보관용 데이터에 해당한다.The container format may include content identifier of the content, index information, archival data including the first video block or the first audio block, and data for distribution including the content identifier, the second video block or the second audio block. Can be. For example, the blocked content as shown at 410 may be divided into two parts 421 and 422 as shown at 420. The reference numeral 421 corresponding to the distribution data corresponds to the storage data as a part included in the reference numeral 422 composed of dotted lines.

이때, 상기 제1 영상블록은 상기 콘텐츠의 전체영상블록 중 기선정된 개수의 영상블록을 포함할 수 있고, 상기 제2 영상블록은 상기 전체영상블록 중 상기 제1 영상블록을 제외한 나머지 영상블록을 포함할 수 있다. 또한, 상기 제1 음성블록은 상기 콘텐츠의 전체음성블록 중 기선정된 개수의 음성블록을 포함할 수 있고, 상기 제2 음성블록은 상기 전체음성블록 중 상기 제1 음성블록을 제외한 나머지 음성블록을 포함할 수 있다. 상기 전체영상블록의 영상블록 각각은 영상블록 식별자 및 상기 영상블록에 대응하는 영상정보를 각각 포함할 수 있고, 상기 전체음성블록의 음성블록 각각은 음성블록 식별자 및 상기 음성블록에 대응하는 음성정보를 각각 포함할 수 있다.In this case, the first image block may include a predetermined number of image blocks among all image blocks of the content, and the second image block includes remaining image blocks other than the first image block among the all image blocks. It may include. The first voice block may include a predetermined number of voice blocks among all voice blocks of the content, and the second voice block may include remaining voice blocks other than the first voice block among the entire voice blocks. It may include. Each of the video blocks of the entire video block may include a video block identifier and video information corresponding to the video block, and each of the voice blocks of the entire audio block includes a voice block identifier and voice information corresponding to the voice block. Each may include.

즉, 상기 예에서 상기 보관용 데이터는 (1) 상기 콘텐츠의 콘텐츠 식별자(423), (2) 상기 제1 영상블록으로서 상기 전체영상블록 중 두 개의 영상블록(424), (3) 상기 제1 음성블록으로서 상기 전체음성블록 중 두 개의 음성블록(425), 재생 기본 정보(426) 및 인덱스 정보(427)를 포함할 수 있고, 상기 배포용 데이터는 상기 보관용 데이터를 제외한 나머지 데이터(상기 제2 영상블록 및 상기 제2 음성블록)와 콘텐츠 식별자(423)를 포함할 수 있음을 보여준다. 이때, 콘 텐츠 식별자(423)는 DRM 시스템에서 상기 보관용 데이터를 획득할 때, 상기 배포용 데이터에 대응하는 보관용 데이터를 찾기 위해 이용될 수 있다.That is, in the above example, the archival data includes (1) the content identifier 423 of the content, (2) two image blocks 424 of the total image blocks as the first image block, and (3) the first image block. The voice block may include two voice blocks 425 of the entire voice block, basic playback information 426, and index information 427, and the distribution data includes remaining data except for the storage data (the first data). 2 video block and the second voice block) and the content identifier 423. In this case, the content identifier 423 may be used to find the storage data corresponding to the distribution data when the storage data is acquired in the DRM system.

이때, 인덱스 정보(427)는 (1) 전체영상블록의 시퀀스 정보, (2) 전체음성블록의 시퀀스 정보, (3) 전체영상블록과 전체음성블록의 재생 흐름에 따른 동기화 정보 또는 (4) 상기 재생 흐름에 따른 광고 이벤트 정보를 포함할 수 있다.In this case, the index information 427 may include (1) sequence information of all video blocks, (2) sequence information of all audio blocks, (3) synchronization information according to a playback flow of all video blocks and all audio blocks, or (4) It may include advertisement event information according to the playback flow.

이러한, 상기 콘텐츠는 인코더를 통해 상기 보관용 데이터 및 상기 배포용 데이터로 분리될 수 있고, 상기 인코더는 인코더 사용자의 동작 요청 시 인증을 요청하거나 또는 인증된 인코더 사용자에게 제공될 수 있다. 즉, 상기 인코더 사용자는 제공 받은 인코더를 통해 상기 DRM 시스템으로 인증을 요청하여 인증된 경우, 상기 인코더를 통해 상기 콘텐츠를 인코딩하거나 또는 상기 DRM 시스템에 선 인증 후 상기 인코더를 획득할 수 있다. 이는 상기 DRM 시스템에서 상기 인코더 사용자에 대한 정보, 상기 콘텐츠의 콘텐츠명, 암호화 정보 등을 얻기 위함이다.The content may be separated into the storage data and the distribution data through an encoder, and the encoder may request authentication or be provided to an authenticated encoder user when an operation of an encoder user is requested. That is, when the encoder user requests authentication to the DRM system through the provided encoder and is authenticated, the encoder user may encode the content through the encoder or obtain the encoder after pre-authentication with the DRM system. This is for obtaining information about the encoder user, content name of the content, encryption information, etc. in the DRM system.

또한, 상기 보관용 데이터는 상기 콘텐츠가 자막 정보를 더 포함하는 경우 자막파일정보 및 자막 인덱스 정보를 더 포함하거나, 상기 자막파일정보 및 상기 자막 인덱스 정보와 함께 전송될 수 있고, 상기 배포용 데이터는 복수개의 자막블록을 더 포함하거나 상기 복수개의 자막블록과 함께 전송될 수 있다. 이때, 상기 자막파일정보는 상기 자막 정보의 제작자 코드 및 대상 영상 코드를 포함할 수 있고, 상기 자막 인덱스 정보는 상기 콘텐츠의 재생 흐름에 따른 상기 자막블록의 시퀀스 정보 및 동기화 정보를 포함할 수 있다. 이러한 자막 정보는 상기 인코더 또는 별도의 자막 제조기를 통해 생성될 수 있다. 상기 자막 정보 및 자막 제조기에 대해서는 도 5 및 도 6을 통해 더욱 자세히 설명한다.In addition, the storage data may further include subtitle file information and subtitle index information when the content further includes subtitle information, or may be transmitted together with the subtitle file information and the subtitle index information. The caption block may further include a plurality of caption blocks or may be transmitted together with the plurality of caption blocks. In this case, the subtitle file information may include a producer code and a target video code of the subtitle information, and the subtitle index information may include sequence information and synchronization information of the subtitle block according to the playback flow of the content. Such subtitle information may be generated through the encoder or a separate subtitle maker. The caption information and the caption maker will be described in more detail with reference to FIGS. 5 and 6.

상기 보관용 데이터는 상기 콘텐츠의 인코딩 시 상기 콘텐츠로부터 분리되어 상기 DRM 시스템에 보관될 수 있고, 상기 DRM 시스템은 인증된 사용자에게 상기 보관용 데이터를 전송하여 인증된 사용자만이 상기 콘텐츠를 재생할 수 있도록 하거나, 사용자의 요청에 따라 상기 보관용 데이터를 암호화하여 상기 사용자에게 전송하고, 상기 사용자가 인증된 경우 상기 사용자에게 해독키를 전송함으로써 상기 콘텐츠의 무단 사용을 막아 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있다. 이때, 이러한 상기 사용자의 인증, 상기 보관용 데이터의 요청, 상기 해독키의 보관 및 상기 암호화된 보관용 데이터의 복호화 등은 상기 사용자의 사용자 단말기에 포함된 전용 플레이어를 통해 이루어질 수 있다.The storage data may be stored in the DRM system and separated from the content when the content is encoded, and the DRM system transmits the storage data to an authenticated user so that only the authenticated user can play the content. Or encrypts the storage data at the request of the user and sends the encrypted data to the user, and if the user is authenticated, transmits a decryption key to the user to prevent unauthorized use of the content to protect the rights and interests of the content provider and producer. I can protect it. At this time, the user's authentication, the request for the storage data, the storage of the decryption key and the decryption of the encrypted storage data can be made through a dedicated player included in the user terminal of the user.

본 일실시예에서는 DRM 시스템에서 상기 보관용 데이터를 보관하고, 상기 배포용 데이터를 상기 사용자에게 제공한다. 이때, 상기 DRM 시스템은 전용 플레이어를 통해 암호화된 보관용 데이터를 사용자에게 전송하여 상기 사용자가 인증된 경우, 해독키를 제공함으로써 상기 콘텐츠를 재생하도록 하는 DRM 방법을 게시하고 있다. 이는 상대적으로 배포용 데이터에 비해 용량이 작은 보관용 데이터만을 상기 사용자에게 제공함으로써 다운로드에 대한 회선 또는 캐쉬 서버의 사용을 줄일 수 있는 효과를 갖는다.In the present embodiment, the storage data is stored in the DRM system, and the distribution data is provided to the user. At this time, the DRM system posts a DRM method for transmitting encrypted storage data to a user through a dedicated player to play the content by providing a decryption key when the user is authenticated. This has the effect of reducing the use of the circuit or cache server for download by providing the user with only storage data having a relatively small capacity compared to distribution data.

그러나, 이러한 방법은 본 일실시예에 따른 일례일 뿐 필요에 따라 다양하게 변경할 수 있음은 너무나 자명하다. 예를 들어, 상대적으로 용량이 적은 배포용 데이터를 생성하여 상기 사용자에게 전송하고, 용량이 많은 보관용 데이터를 DRM 시스템에서 보관할 수도 있다. 즉, 유무선 네트워크를 통해 페이지에 접속한 사용자를 인증하고, 상기 배포용 데이터를 업로드받아 상기 페이지의 상기 전용 플레이어 스트리밍 방식 등을 이용하여 상기 콘텐츠가 재생되도록 할 수도 있다.However, it is too obvious that such a method is only an example according to the present embodiment and can be variously changed as necessary. For example, data for distribution may be generated with a relatively small capacity and transmitted to the user, and data for large storage may be stored in a DRM system. That is, the user may be authenticated by accessing the page through a wired / wireless network, upload the distribution data, and play the content by using the dedicated player streaming method of the page.

이와 같이 본 발명에 따른 컨테이너 포멧을 이용하면, 사용자가 DRM 시스템을 통해 보관용 데이터를 획득해야만 콘텐츠가 재생되도록 상기 콘텐츠를 상기 사용자에게 배포 가능한 배포용 데이터와 상기 DRM 시스템에 보관되는 상기 보관용 데이터로 분리함으로써 상기 콘텐츠의 무단 사용을 막아 콘텐츠 제공자 및 제작자의 권리와 이익을 보호할 수 있고, 상기 배포용 데이터 및 상기 보관용 데이터로 분리되는 상기 컨테이너 포멧을 통해 전용 플레이어를 통해 인증된 사용자에게만 상기 보관용 데이터를 전송하거나 또는 사용자에게 상기 보관용 데이터를 암호화하여 전송하고, 상기 사용자가 인증된 경우에만 해독키를 전송하는 과정을 통해 콘텐츠의 배포와 구매의 과정을 분리함으로써 파일의 전송이 가능한 모든 방법을 통해 상기 콘텐츠의 배포가 가능해진다.As described above, when the container format according to the present invention is used, distribution data capable of distributing the content to the user and the storage data stored in the DRM system are stored in the DRM system so that the content is played only when the user acquires the storage data through the DRM system. By protecting the rights and interests of content providers and producers by preventing unauthorized use of the content, and only to users authenticated through a dedicated player through the container format separated into the distribution data and the archival data. All the files can be transferred by separating the process of distributing and purchasing the content by transmitting the data for storage or encrypting the data for storage and transmitting the decryption key only when the user is authenticated. How the distribution of the content It becomes possible.

도 5는 자막 정보의 포멧 형태를 설명하기 위한 일례이다. 즉, 도면부호(501)는 자막 정보의 포멧 형태를 도시하고 있다.5 is an example for explaining the format of caption information. That is, reference numeral 501 shows the format of the caption information.

상기 자막 정보는 자막의 위치, 서체정보, 콘텐츠의 재생 흐름에 따른 자막 동기화 또는 자막 내용 등을 포함할 수 있다. 이러한 상기 자막 정보는 인코더를 이용한 파일 제작 또는 데이터 변환 시 도면부호(501)와 같은 형태로 변환될 수 있고, 대상 영상 코드, 제작자 코드 등의 자막파일정보(502)가 추가될 수 있다. 다시 말해, 도면부호(501)는 자막파일정보(502)와 복수개의 자막블록(503) 그리고, 자막 인덱스 정보(504)로 구성된 포멧 형태의 상기 자막 정보를 나타낸다. 또한, 복수개의 자막블록(503) 각각은 자막 블록 식별자 및 화면 씬 별로 구분된 데이터(상기 서체정보, 상기 자막의 위치 및 자막 내용)으로 구성될 수 있다.The caption information may include caption position, font information, caption synchronization or caption content according to the flow of content playback, and the like. The caption information may be converted into a form such as a reference numeral 501 during file production or data conversion using an encoder, and subtitle file information 502 such as a target video code and a producer code may be added. In other words, reference numeral 501 denotes the caption information in the form of a caption file information 502, a plurality of caption blocks 503, and caption index information 504. In addition, each of the plurality of subtitle blocks 503 may include a subtitle block identifier and data divided by screen scenes (the font information, the position of the subtitle, and the subtitle contents).

이때, 자막파일정보(502) 및 자막 인덱스 정보(504)는 보관용 데이터에 추가되거나 상기 보관용 데이터와 함께 DRM 시스템으로 전송될 수 있고, 복수개의 자막블록(503)은 배포용 데이터에 추가되거나, 상기 배포용 데이터와 함께 배포될 수 있다. 즉, 상기 자막 정보 또한, 콘텐츠와 마찬가지로 분리되었다가 상기 콘텐츠의 재생 시 병합되어 이용될 수 있다.In this case, the subtitle file information 502 and the subtitle index information 504 may be added to the data for storage or transmitted to the DRM system together with the data for storage, and the plurality of subtitle blocks 503 may be added to the data for distribution. It may be distributed together with the distribution data. That is, the caption information may also be separated and used in the same manner as the content and merged when the content is played.

도 6은 인코더 및 자막 제조기를 통한 컨테이너 포멧의 제작 과정을 설명하기 위한 일례이다. 도 6에서는 인코더와 자막 제조기가 하나의 프로그램으로 제작되어 인코더 사용자의 사용자 단말기에 포함된 경우의 일례를 통해 상기 컨테이너 포멧의 제작 과정을 설명한다.6 is an example for explaining a manufacturing process of a container format through an encoder and a caption maker. In FIG. 6, an example of a case where an encoder and a subtitle maker are manufactured as one program and included in a user terminal of an encoder user will be described.

인코더 및 자막 제조기(601)는 사용자 로그인(602)과 같은 사용자 인증을 통해 자격이 확인된 인코더 사용자만이 사용 가능하도록 할 수 있다. 즉, 상기 자격이 확인되면, 인코더 및 자막 제조기(601)는 컨테이너 포멧의 구성 변경 등과 같은 인코더 및 자막 제조기(601)의 업데이트(603)를 확인하여 반영할 수 있다.The encoder and subtitle maker 601 may make available only to encoder users whose credentials have been verified through user authentication, such as user login 602. That is, when the qualification is confirmed, the encoder and subtitle maker 601 may check and reflect the update 603 of the encoder and the subtitle maker 601, such as a configuration change of a container format.

이후, 상기 인코더 사용자를 통해 소스 파일 즉, 배포용 데이터의 선택 또는 열기(604)가 수행되면, 인코더 및 자막 제조기(601)는 동영상 템플릿 설정(605)을 통해 결과물의 크기 또는 화질과 같은 사양을 결정할 수 있다.Then, when the selection or opening 604 of the source file, that is, the data for distribution, is performed through the encoder user, the encoder and the subtitle maker 601 may set the specifications such as the size or the image quality of the result through the video template setting 605. You can decide.

상기 인코더 사용자는 상기 결과물의 저작권 아이디와 분류코드(다큐, 드라 마 등) 또는 메타데이터로 구성된 소스코드를 선택(606)할 수 있고, 인코더 및 자막 제조기(601)는 동영상 플레이 백 컨트롤(607) 즉, 화면을 전, 후로 컨트롤하여 전체 흐름의 이상 유무를 체크할 수 있다. 이때, 인코더 및 자막 제조기(601)를 통해 콘텐츠의 재생 흐름에 따라 전, 후로 컨트롤하며 광고 삽입 포인트를 추가 또는 확인(608)할 수 있고, 자막의 필요한 경우에도 상기 콘텐츠의 재생 흐름에 따라 전 후로 컨트롤하여 해당 자막을 입력(609)할 수 있다. 이러한 상기 자막은 기존에 존재하는 자막 파일을 변환(609)시켜 대체할 수도 있다.The encoder user may select (606) a source code consisting of a copyright ID and a classification code (doc, drama, etc.) or metadata of the resultant, and the encoder and subtitle maker 601 may control a video playback control 607. That is, the screen can be controlled back and forth to check whether there is a problem in the entire flow. In this case, the encoder and the subtitle maker 601 may control before and after according to the playback flow of the content and add or check an advertisement insertion point (608), and if necessary, before and after depending on the playback flow of the content. The subtitle may be input by controlling (609). The subtitle may be replaced by converting an existing subtitle file (609).

위의 모든 과정이 이루어진 후 인코더 및 자막 제조기(601)는 지정된 영상/음성 코덱에 따라 영상/음성 정보를 압축(610)한다. 압축(610)이 끝나면, 인코더 및 자막 제조기(601)는 데이터를 생성(611)한다. 이때, 상기 데이터는 상기 배포용 데이터 및 상기 보관용 데이터를 포함할 수 있다. 상기 보관용 데이터는 DRM 시스템으로 전송될 수 있고, 상기 배포용 데이터는 파일의 전송이 가능한 모든 방법을 통해 배포될 수 있다.After all the above processes are performed, the encoder and subtitle maker 601 compresses the video / audio information according to the designated video / audio codec (610). After compression 610 is finished, encoder and subtitle maker 601 generate data 611. In this case, the data may include the distribution data and the storage data. The storage data may be transmitted to the DRM system, and the distribution data may be distributed through any method capable of transmitting a file.

도 7은 본 발명의 일실시예에 있어서, DRM 방법 및 시스템을 설명하기 위한 도면이다.7 is a diagram for explaining a DRM method and system according to an embodiment of the present invention.

도면부호(701)는 인코더 사용자 또는 상기 인코더 사용자의 사용자 단말기에 대한 행동을 나타내고, 도면부호(702)는 콘텐츠를 재생하려는 사용자 또는 상기 사용자의 사용자 단말기에 대한 행동을 나타낸다. 또한, 도면부호(703)는 DRM 시스템의 내부 구성에 대한 일례이다.Reference numeral 701 denotes an action of an encoder user or the user terminal of the encoder user, and reference numeral 702 denotes an action of a user or a user terminal of the user who wants to play content. Reference numeral 703 denotes an example of the internal configuration of the DRM system.

상기 인코더 사용자는 상기 DRM 시스템을 통해 수신하거나 자체적으로 제작 한 콘텐츠(704)를 인코더(705)를 통해 배포용 데이터 및 보관용 데이터를 포함하는 컨테이너 포멧으로 인코딩한다. 이때, 인코더(705)는 상기 배포용 데이터를 웹스토리지, P2P, 저장 매체 등의 다양한 전송 경로를 통해 배포하고, 상기 보관용 데이터를 상기 DRM 시스템으로 전송한다. 이때, 상기 인코더 사용자가 상기 DRM 시스템을 통해 인증을 받아야만 인코더(705)를 이용할 수 있도록 함으로써 상기 DRM 시스템에서 상기 콘텐츠의 콘텐츠명, 상기 컨테이너 포멧의 제작자인 상기 인코더 사용자에 대한 정보 및 암호화 정보 등을 획득할 수 있다.The encoder user encodes the content 704 received through the DRM system or produced in-house into a container format including data for distribution and storage data through the encoder 705. At this time, the encoder 705 distributes the distribution data through various transmission paths such as web storage, P2P, storage media, and transmits the storage data to the DRM system. In this case, the encoder user must be authenticated through the DRM system so that the encoder 705 can be used so that the content name of the content, the information about the encoder user who is the producer of the container format, encryption information, and the like can be used in the DRM system. Can be obtained.

상기 배포용 데이터를 획득(706)한 사용자가 상기 DRM 시스템과 연관된 전용 플레이어를 통해 상기 배포용 데이터의 재생을 시도(707)하는 경우, 상기 전용 플레이어는 사용자 인증(708)을 수행한다. 이때, 사용자 인증(708)은 상기 전용 플레이어에서 사용자 식별자와 비밀번호를 상기 사용자에게 입력 받아 상기 DRM 시스템이 포함하는 사용자 관리 서버(709)로 전송하고, 사용자 관리 서버(709)가 사용자 데이터베이스(710)에서 상기 사용자 식별자 및 상기 비밀번호에 해당하는 사용자를 검색함으로써 수행될 수 있다.When the user who acquires the distribution data 706 attempts to play 707 the distribution data through a dedicated player associated with the DRM system, the dedicated player performs user authentication 708. At this time, the user authentication 708 receives the user identifier and password from the dedicated player to the user and transmits it to the user management server 709 included in the DRM system, the user management server 709 is a user database 710 May be performed by searching for a user corresponding to the user identifier and the password.

또는, 쿠키를 이용하거나, 사용자 단말기가 모바일 장치인 경우 상기 전용 플레이어에서 장치 아이디를 체크하여 사용자 관리 서버(709)로 전송함으로써, 사용자 인증(708)을 수행할 수도 있다.Alternatively, the user authentication 708 may be performed by using a cookie or by transmitting the device ID to the user management server 709 in the dedicated player when the user terminal is a mobile device.

사용자 관리 서버(709)에서 상기 사용자가 인증된 경우, 사용자 관리 서버(709)는 암호화 모듈(711)로 해독키를 요청하고, 암호화 모듈(711)에서 상기 해독키를 상기 사용자의 사용자 단말기로 제공할 수 있고, 상기 사용자 단말기 또는 상기 사용자 단말기에 포함된 상기 전용 플레이어에서 상기 해독키를 수신 또는 업데이트할 수 있다.When the user is authenticated at the user management server 709, the user management server 709 requests the decryption key from the encryption module 711, and provides the decryption key to the user terminal of the user at the encryption module 711. The decryption key may be received or updated by the user terminal or the dedicated player included in the user terminal.

또한, 사용자 관리 서버(709)는 데이터 보관 서버(712)로 인코더(705)를 통해 수신된 상기 보관용 데이터를 요청할 수 있고, 데이터 보관 서버(712)는 암호화 모듈(711)로 상기 보관용 데이터의 암호화를 요청할 수 있다. 이때, 암호화 모듈(711)은 상기 암호화된 보관용 데이터를 상기 사용자의 사용자 단말기로 전송할 수 있다.In addition, the user management server 709 may request the storage data received through the encoder 705 to the data storage server 712, the data storage server 712 to the encryption module 711 to the storage data. You can request the encryption of. At this time, the encryption module 711 may transmit the encrypted storage data to the user terminal of the user.

여기서, 암호화 모듈(711)은 암호화된 보관용 데이터가 해킹된다 하더라도, 필요에 따라, 정기적으로, 또는 비정기적으로 암호화 방법을 바꿈으로써 콘텐츠(704)의 재생을 막을 수 있게 된다. 또한, 상기 보관용 데이터가 사용자 단말기로 제공되는 경우, 상기 사용자 단말기의 휘발성 메모리에만 저장되도록 할 수 있다.Here, even if the encrypted storage data is hacked, the encryption module 711 can prevent the reproduction of the content 704 by changing the encryption method regularly or irregularly as necessary. In addition, when the storage data is provided to the user terminal, it may be stored only in the volatile memory of the user terminal.

여기서, 상기 보관용 데이터는 인코더(705)를 통해 수신되는 경우, 데이터 보관 서버(712)를 통해 보관용 데이터 데이터베이스(713)에 저장되고, 사용자 관리 서버(709)는 사용자 인증(708) 시 사용자 인증(708)에 필요한 정보뿐만 아니라 상기 배포용 데이터가 포함하는 콘텐츠 식별자를 더 수신하고, 상기 콘텐츠 식별자를 이용하여 상기 보관용 데이터를 요청함으로써 데이터 보관 서버(712)가 보관용 데이터 데이터베이스(713)에서 상기 보관용 데이터를 검색하도록 할 수 있다.Here, when the storage data is received through the encoder 705, it is stored in the storage data database 713 through the data storage server 712, the user management server 709 is a user at the time of user authentication 708 In addition to the information required for authentication 708, the data storage server 712 further receives a content identifier included in the distribution data, and the data storage server 712 requests the storage data by using the content identifier. The storage data can be retrieved from.

이때, 인코더(705)를 통해 콘텐츠(704)에 대한 자막 정보가 생성된 경우에는 상기 보관용 데이터와 상기 자막 정보를 함께 암호화하여 상기 전용 플레이어로 제 공할 수 있다.In this case, when the caption information of the content 704 is generated through the encoder 705, the caption information may be encrypted together with the caption information and provided to the dedicated player.

상기 전용 플레이어는 DRM 시스템을 통해 상기 해독키를 수신 또는 업데이트(714)할 수 있고, 상기 보관용 데이터를 수신 및 복호화(715)할 수 있다. 또한, 상기 배포용 데이터와 상기 보관용 데이터를 병합(716)함으로써 상기 콘텐츠를 재생(717)할 수 있다.The dedicated player may receive or update 714 the decryption key through a DRM system and receive and decrypt 715 the archive data. In addition, the content may be reproduced 717 by merging the distribution data and the storage data 716.

이와 같이 보관용 데이터와 배포용 데이터를 분리하여 관리하는 DRM 방법을 이용함으로 서비스 되는 콘텐츠에 대해 파일의 재생 가능 기간 설정, 사용자 단위의 재생 횟수 제한, 카테고리(연령, 지역, 성별)에 따른 재생 권한 부여 등의 관리가 가능해진다.In this way, by using the DRM method that separates the archival data and the distribution data, the playback period of the file is set for the serviced content, the limit of the number of playbacks per user, and the reproduction authority according to the category (age, region, gender) Management such as granting becomes possible.

본 일실시예에서는 DRM 시스템이 상기 해독키를 상기 전용 프로그램으로 전송한 후 상기 암호화된 보관용 데이터를 전송하고 있으나, 이는 하나의 일례로서, 상기 암호화된 보관용 데이터를 먼저 전송한 후 상기 해독키를 전송하는 것 또한 가능하다. 또한, 본 일실시예에서는 상기 전용 프로그램을 통해 상기 사용자를 인증하지만 이 또는 하나의 일례로서, 유무선 네트워크를 통해 미리 인증된 사용자만이 상기 전용 플레이어를 이용할 수 있도록 함으로써 인증된 사용자만이 상기 보관용 데이터를 수신하도록 할 수 있다. 뿐만 아니라, 상기 자막 정보는 상기 보관용 데이터와 별도로 분리되어 저장되지 않고, 인코딩 시 상기 보관용 데이터에 포함될 수 있다.In the present embodiment, the DRM system transmits the encrypted storage data after transmitting the decryption key to the dedicated program. However, as an example, the decryption key is first transmitted after transmitting the encrypted storage data. It is also possible to send it. In addition, in the present embodiment, the user is authenticated through the dedicated program, but as one or one example, only the user who has been authenticated through the wired / wireless network can use the dedicated player. Receive data. In addition, the caption information is not stored separately from the storage data and may be included in the storage data at the time of encoding.

본 발명에 따른 컨텐이너 포멧 또는 상기 컨테이너 포멧을 DRM 시스템을 이용하여 광고를 제공하기 위한 광고 제공 방법 또는 광고 제공 시스템은 위에서 설 명한 전용 플레이어의 특정 영역에 광고를 노출 또는 재생시키거나, 팝업 창을 통해 노출시키거나, 콘텐츠의 재생 중간에 광고를 삽입하는 등 다양한 형태로 광고를 제공이 가능하다.The advertisement providing method or advertisement providing system for providing an advertisement in the container format or the container format using the DRM system according to the present invention exposes or plays an advertisement in a specific area of the dedicated player described above, or displays a pop-up window. The advertisement may be provided in various forms, such as through exposure or inserting an advertisement in the middle of playing the content.

도 8은 본 발명의 일실시예에 있어서, 광고 제공 방법 및 시스템을 설명하기 위한 도면이다. 도 8에서는 광고 제공의 일례로서, 상기 콘텐츠의 재생 중간에 스트리밍 형태의 광고를 삽입하는 방법에 대해 설명한다. 이때, 광고 제공 시스템(800)은 광고 서버(801) 및 스트리밍 광고 서버(802)를 포함할 수 있다.8 is a diagram for describing a method and a system for providing an advertisement according to an embodiment of the present invention. In FIG. 8, as an example of providing an advertisement, a method of inserting an advertisement in a streaming form in the middle of playing the content will be described. In this case, the advertisement providing system 800 may include an advertisement server 801 and a streaming advertisement server 802.

여기서, 도 6을 통해 설명한 바와 같이 콘텐츠는 인코딩 시 광고의 삽입을 위한 광고 삽입 포인트가 추가될 수 있다. 즉, 상기 보관용 데이터 또는 상기 배포용 데이터는 시계열 상의 광고 삽입 포인트를 포함하는 광고 데이터를 포함할 수 있다.Here, as described with reference to FIG. 6, the content may include an advertisement insertion point for inserting an advertisement when encoding. That is, the storage data or the distribution data may include advertisement data including an advertisement insertion point on a time series.

상기 콘텐츠가 재생(803)되는 경우, 전용 플레이어는 상기 콘텐츠의 재생 흐름에 따라 상기 광고 삽입 포인트를 확인(804)하여, 확인되는 경우, 상기 콘텐츠의 재생을 일시 중지하고 광고 제공 시스템(800)으로 광고를 요청(805)할 수 있다. 보다 자세하게, 상기 보관용 데이터 및 상기 배포용 데이터는 전용 플레이어에서 병합되어 상기 콘텐츠로서 재생(803)될 수 있고, 상기 전용 플레이어는 상기 콘텐츠의 재생 시 광고 삽입 포인트가 검출되는 경우 광고를 제공하는 광고 제공 시스템(800)으로 광고의 송출을 요청할 수 있다.When the content is played 803, the dedicated player checks 804 the advertisement insertion point according to the playback flow of the content, and if confirmed, pauses the playback of the content and returns to the advertisement providing system 800. An advertisement may be requested 805. In more detail, the storage data and the distribution data may be merged in a dedicated player and played as the content (803), wherein the dedicated player provides an advertisement when an advertisement insertion point is detected when playing the content. The delivery system 800 may request to send an advertisement.

또한, 상기 광고 삽입 포인트가 검출되지 않는 경우에도 상기 재생(803)의 시작 시점, 끝 시점 또는 임의의 시점 중 적어도 하나의 시점에서 광고 이벤트를 발생시켜 광고 제공 시스템(800)으로 광고 송출을 요구할 수 있다.In addition, even when the advertisement insertion point is not detected, an advertisement event may be generated at at least one of a start time point, an end time point, or an arbitrary time point of the playback 803 to request the advertisement delivery to the advertisement providing system 800. have.

광고 서버(801)는 상기 전용 플레이어의 요청에 따라 광고 서버(801)가 포함하는 맞춤 광고 선택 모듈(806)과 사용자 정보(807)를 통해 사용자에게 적합한 광고를 선택하고, 상기 광고를 스트리밍 광고 서버(802)를 통해 상기 전용 플레이어로 제공함으로써 상기 광고가 재생 또는 노출(808)되도록 할 수 있다. 이때, 사용자 정보(807)는 DRM 시스템이나 상기 콘텐츠를 제공하는 콘텐츠 제공 서버를 통해 획득할 수 있다.The advertisement server 801 selects an advertisement suitable for a user through the customized advertisement selection module 806 included in the advertisement server 801 and the user information 807 in response to a request of the dedicated player, and sends the advertisement to the streaming advertisement server. Providing to the dedicated player via 802 may cause the advertisement to be played or exposed 808. In this case, the user information 807 may be obtained through a DRM system or a content providing server providing the content.

이러한, 맞춤 광고 선택 모듈(806)은 (1) 상기 콘텐츠의 분류, 콘텐츠명, 연출자 또는 출연진 등의 콘텐츠 정보, (2) 상기 사용자의 성별, 거주지, 생년월일, 직업 등의 사용자 정보 또는 (3) 광고 기간, 노출/클릭 횟수 또는 노출/클릭 단가 등의 광고 정보를 이용하여 상기 사용자에게 적절한 광고를 선택할 수 있다.The customized advertisement selection module 806 may include (1) content information such as classification, content name, director or cast member of the content, (2) user information such as gender, place of residence, date of birth, occupation, or (3) The advertisement information such as the advertisement period, the number of impressions / clicks, or the price of impressions / clicks may be used to select an advertisement suitable for the user.

또한, 상기 전용 플레이어는 이러한 상기 광고의 재생 또는 노출(808)이 완료되는 경우, 상기 콘텐츠가 다시 재생(803)되도록 하고, 다시 광고를 위한 광고 삽입 포인트를 확인할 수 있다.In addition, the dedicated player may allow the content to be played back 803 when the play or exposure 808 of the advertisement is completed, and check the advertisement insertion point for the advertisement again.

즉, 상기 컨테이너 포멧 또는 상기 DRM 시스템을 이용하여 상기 보관용 데이터를 전송하는 경우, 광고를 스트리밍 서비스의 형태로 제공함으로써 광고 수익을 발생시키고, 상기 광고 수익을 콘텐츠의 제작자에게도 분배함으로써 콘텐츠의 제조 및 유통경로를 양성화할 수 있다.That is, when the storage data is transmitted using the container format or the DRM system, the advertisement revenue is generated by providing an advertisement in the form of a streaming service, and the advertisement revenue is distributed to the producers of the contents, thereby producing and The distribution channel can be cultivated.

본 발명에 따른 실시예들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴 퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(Floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.Embodiments according to the present invention can be implemented in the form of program instructions that can be executed by various computer means can be recorded on a computer readable medium. The computer readable medium may include program instructions, data files, data structures, and the like, alone or in combination. Program instructions recorded on the media may be those specially designed and constructed for the purposes of the present invention, or they may be of the kind well-known and available to those having skill in the computer software arts. Examples of computer-readable recording media include magnetic media such as hard disks, floppy disks, and magnetic tape, optical media such as CD-ROMs, DVDs, and magnetic disks, such as floppy disks. Magneto-optical media, and hardware devices specifically configured to store and execute program instructions, such as ROM, RAM, flash memory, and the like. Examples of program instructions include not only machine code generated by a compiler, but also high-level language code that can be executed by a computer using an interpreter or the like. The hardware device described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.

이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다.In the present invention as described above has been described by the specific embodiments, such as specific components and limited embodiments and drawings, but this is provided to help a more general understanding of the present invention, the present invention is not limited to the above embodiments. For those skilled in the art, various modifications and variations are possible from these descriptions.

따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.Therefore, the spirit of the present invention should not be limited to the described embodiments, and all the things that are equivalent to or equivalent to the claims as well as the following claims will belong to the scope of the present invention. .

도 1은 종래기술에 있어서, 기본적인 컨테이너 포멧을 설명하기 위한 일례이다.1 is an example for explaining the basic container format in the prior art.

도 2는 종래기술에 있어서, DRM 방법을 설명하기 위한 일례이다.2 is an example for explaining the DRM method in the prior art.

도 3은 본 발명에 따른 컨테이너 포멧 및 컨테이너 포멧을 이용한 DRM 방법의 개괄적인 모습을 설명하기 위한 일례이다.3 is an example for explaining an overview of a container format and a DRM method using the container format according to the present invention.

도 4는 본 발명의 일실시예에 있어서, 컨테이너 포멧의 구성을 설명하기 위한 도면이다.4 is a view for explaining the configuration of a container format according to an embodiment of the present invention.

도 5는 자막 정보의 포멧 형태를 설명하기 위한 일례이다.5 is an example for explaining the format of caption information.

도 6은 인코더 및 자막 제조기를 통한 컨테이너 포멧의 제작 과정을 설명하기 위한 일례이다.6 is an example for explaining a manufacturing process of a container format through an encoder and a caption maker.

도 7은 본 발명의 일실시예에 있어서, DRM 방법 및 시스템을 설명하기 위한 도면이다.7 is a diagram for explaining a DRM method and system according to an embodiment of the present invention.

도 8은 본 발명의 일실시예에 있어서, 광고 제공 방법 및 시스템을 설명하기 위한 도면이다.8 is a diagram for describing a method and a system for providing an advertisement according to an embodiment of the present invention.

<도면의 주요 부분에 대한 부호의 설명><Explanation of symbols for the main parts of the drawings>

303: 보관용 데이터303: Dropbox data

304: 배포용 데이터304: Data for distribution

703: DRM 시스템703: DRM system

704: 사용자 관리 서버704: User Management Server

711: 암호화 모듈711: encryption module

712: 데이터 보관 서버712: Data Archiving Server

Claims (17)

컨테이너 포멧에 있어서,In container format, 콘텐츠의 콘텐츠 식별자, 인덱스 정보, 제1 영상블록 또는 제1 음성블록을 포함하는 보관용 데이터; 및Archival data including a content identifier of the content, index information, a first video block or a first audio block; And 상기 콘텐츠 식별자, 제2 영상블록 또는 제2 음성블록을 포함하는 배포용 데이터Distribution data including the content identifier, the second video block, or the second audio block. 를 포함하는 것을 특징으로 하는 컨테이너 포멧.Container format comprising a. 제1항에 있어서,The method of claim 1, 상기 제1 영상블록은 상기 콘텐츠의 전체영상블록 중 기선정된 개수의 영상블록을 포함하고,The first image block includes a predetermined number of image blocks among all image blocks of the content. 상기 제2 영상블록은 상기 전체영상블록 중 상기 제1 영상블록을 제외한 나머지 영상블록을 포함하는 것을 특징으로 하는 컨테이너 포멧.The second video block includes a remaining video block other than the first video block among the entire video block. 제1항에 있어서,The method of claim 1, 상기 전체영상블록의 영상블록 각각은 영상블록 식별자 및 상기 영상블록에 대응하는 영상정보를 각각 포함하는 것을 특징으로 하는 컨텐이너 포멧.Each of the video blocks of the entire video block includes a video block identifier and video information corresponding to the video block. 제1항에 있어서,The method of claim 1, 상기 제1 음성블록은 상기 콘텐츠의 전체음성블록 중 기선정된 개수의 음성블록을 포함하고,The first voice block includes a predetermined number of voice blocks of all voice blocks of the content, 상기 제2 음성블록은 상기 전체음성블록 중 상기 제1 음성블록을 제외한 나머지 음성블록을 포함하는 것을 특징으로 하는 컨테이너 포멧.The second voice block includes a voice block other than the first voice block of the entire voice block. 제1항에 있어서,The method of claim 1, 상기 전체음성블록의 음성블록 각각은 음성블록 식별자 및 상기 음성블록에 대응하는 음성정보를 각각 포함하는 것을 특징으로 하는 컨테이너 포멧.Each voice block of the entire voice block includes a voice block identifier and voice information corresponding to the voice block. 제1항에 있어서,The method of claim 1, 상기 콘텐츠는 인코더를 통해 상기 보관용 데이터 및 상기 배포용 데이터로 분리되고,The content is separated into the archive data and the distribution data through an encoder, 상기 인코더는 인코더 사용자의 동작 요청 시 인증을 요청하거나 또는 인증된 인코더 사용자에게 제공되는 것을 특징으로 하는 컨테이너 포멧.The encoder is a container format, characterized in that for requesting the operation of the encoder user request authentication or provided to the authenticated encoder user. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터는 상기 콘텐츠의 인코딩 시 상기 콘텐츠로부터 분리되어 DRM(Digital Rights Management) 시스템에 보관되고,The storage data is separated from the content when the content is encoded and stored in a digital rights management system (DRM), 상기 DRM 시스템은 인증된 사용자에게 상기 보관용 데이터를 전송하는 것을 특징으로 하는 컨테이너 포멧.The DRM system is a container format, characterized in that for transmitting the storage data to an authenticated user. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터는 상기 콘텐츠의 인코딩 시 상기 콘텐츠로부터 분리되어 DRM 시스템에 보관되고,The archival data is separated from the content when the content is encoded and stored in a DRM system, 상기 DRM 시스템은 사용자의 요청에 따라 상기 보관용 데이터를 암호화하여 상기 사용자에게 전송하고, 상기 사용자가 인증된 경우 해독키를 상기 사용자에게 전송하는 것을 특징으로 하는 컨테이너 포멧.The DRM system encrypts the storage data according to a user's request and sends the encrypted data to the user, and sends a decryption key to the user when the user is authenticated. 제1항에 있어서,The method of claim 1, 상기 인덱스 정보는 (1) 전체영상블록의 시퀀스 정보, (2) 전체음성블록의 시퀀스 정보, (3) 전체영상블록과 전체음성블록의 재생 흐름에 따른 동기화 정보 또는 (4) 상기 재생 흐름에 따른 광고 이벤트 정보를 포함하는 것을 특징으로 하는 컨테이너 포멧.The index information includes (1) sequence information of all video blocks, (2) sequence information of all audio blocks, (3) synchronization information according to the playback flow of all video blocks and all audio blocks, or (4) the playback flow. Container format comprising advertising event information. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터는 상기 콘텐츠가 자막 정보를 더 포함하는 경우 자막파일정보 및 자막 인덱스 정보를 더 포함하거나, 상기 자막파일정보 및 상기 자막 인덱스 정보와 함께 전송되고,The data for storage further includes subtitle file information and subtitle index information when the content further includes subtitle information, or is transmitted together with the subtitle file information and the subtitle index information. 상기 배포용 데이터는 복수개의 자막블록을 더 포함하거나 상기 복수개의 자막블록과 함께 전송되는 것을 특징으로 하는 컨테이너 포멧.The distribution data may further include a plurality of subtitle blocks or may be transmitted together with the plurality of subtitle blocks. 제10항에 있어서,The method of claim 10, 상기 자막파일정보는 상기 자막 정보의 제작자 코드 및 대상 영상 코드를 포함하고,The subtitle file information includes a producer code and a target video code of the subtitle information. 상기 자막 인덱스 정보는 상기 콘텐츠의 재생 흐름에 따른 상기 자막블록의 시퀀스 정보 및 동기화 정보를 포함하는 것을 특징으로 하는 컨테이너 포멧.The caption index information includes a sequence information and synchronization information of the caption block according to the playback flow of the content. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터는 재생 기본 정보를 더 포함하고,The storage data further includes reproduction basic information, 상기 재생 기본 정보는 총 프레임 수, 초당 프레임 수, 영상 상영시간 정보, 영상 크기 정보 또는 사용된 압축 코덱 정보를 포함하는 것을 특징으로 하는 컨테이너 포멧.The playback basic information includes a total number of frames, frames per second, image running time information, image size information, or compression codec information used. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터는 사용자 단말기로 제공되는 경우, 상기 사용자 단말기의 휘발성 메모리에만 저장되는 것을 특징으로 하는 컨테이너 포멧.The storage data is stored in the volatile memory of the user terminal, if provided to the user terminal container format. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터 또는 상기 배포용 데이터는 시계열 상의 광고 삽입 포인트를 포함하는 광고 데이터를 포함하는 것을 특징으로 하는 컨테이너 포멧.The container data or the distribution data includes the advertisement data including an advertisement insertion point on a time series. 제1항에 있어서,The method of claim 1, 상기 보관용 데이터 및 상기 배포용 데이터는 전용 플레이어에서 병합되어 재생되고,The storage data and the distribution data are merged and played in a dedicated player, 상기 전용 플레이어는 병합된 상기 보관용 데이터 및 상기 배포용 데이터의 재생 시 광고 삽입 포인트가 검출되는 경우 광고를 제공하는 광고 제공 시스템으로 광고의 송출을 요청하고, 상기 광고 삽입 포인트가 검출되지 않는 경우 상기 재생의 시작 시점, 끝 시점 또는 임의의 시점 중 적어도 하나의 시점에서 광고 이벤트를 발생시켜 광고 제공 시스템으로 광고 송출을 요구하는 것을 특징으로 하는 컨테이너 포멧.The dedicated player requests transmission of an advertisement to an advertisement providing system that provides an advertisement when an advertisement insertion point is detected when the merged storage data and the distribution data are detected, and the advertisement insertion point is not detected. A container format, characterized in that an advertisement event is generated at at least one of a start time point, an end time point, or an arbitrary time point, and the advertisement is sent to the advertisement providing system. 제1항 내지 제15항 중 어느 한 항의 컨테이너 포멧을 이용하는 DRM 방법 및 DRM 시스템.A DRM method and a DRM system using the container format according to any one of claims 1 to 15. 제1항 내지 제15항 중 어느 한 항의 컨테이너 포멧 또는 제16항의 DRM 방법 또는 DRM 시스템을 이용하는 광고 제공 방법 및 광고 제공 시스템.An advertisement providing method and advertisement providing system using the container format according to any one of claims 1 to 15 or the DRM method or DRM system according to claim 16.
KR1020070073582A 2007-07-23 2007-07-23 New container format and digital rights management method and system and advertisement providing method and system using the container format KR20090010468A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020070073582A KR20090010468A (en) 2007-07-23 2007-07-23 New container format and digital rights management method and system and advertisement providing method and system using the container format

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020070073582A KR20090010468A (en) 2007-07-23 2007-07-23 New container format and digital rights management method and system and advertisement providing method and system using the container format

Publications (1)

Publication Number Publication Date
KR20090010468A true KR20090010468A (en) 2009-01-30

Family

ID=40489642

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070073582A KR20090010468A (en) 2007-07-23 2007-07-23 New container format and digital rights management method and system and advertisement providing method and system using the container format

Country Status (1)

Country Link
KR (1) KR20090010468A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011126280A2 (en) * 2010-04-05 2011-10-13 엘지전자 주식회사 Method for updating advertisement content using drm
US10191972B2 (en) 2008-04-30 2019-01-29 Intertrust Technologies Corporation Content delivery systems and methods

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10191972B2 (en) 2008-04-30 2019-01-29 Intertrust Technologies Corporation Content delivery systems and methods
US10776831B2 (en) 2008-04-30 2020-09-15 Intertrust Technologies Corporation Content delivery systems and methods
WO2011126280A2 (en) * 2010-04-05 2011-10-13 엘지전자 주식회사 Method for updating advertisement content using drm
WO2011126280A3 (en) * 2010-04-05 2012-03-22 엘지전자 주식회사 Method for updating advertisement content using drm
CN102822842A (en) * 2010-04-05 2012-12-12 Lg电子株式会社 Method for updating advertisement content using drm
US9443242B2 (en) 2010-04-05 2016-09-13 Lg Electronics Inc. Method for updating advertisement content using DRM
CN102822842B (en) * 2010-04-05 2016-11-16 Lg电子株式会社 Use the method that DRM updates ad content

Similar Documents

Publication Publication Date Title
US20190147143A1 (en) Decoupling rights in a digital content unit from download
KR101379861B1 (en) Apparatus, system and method for providing DRM
US7908477B2 (en) System and method for enabling device dependent rights protection
US9177116B2 (en) Protection of digital data content
EP3482568B1 (en) Providing online media content via a satellite broadcast system
US8190918B2 (en) Interoperable digital rights management
US20110110516A1 (en) Content receiver, content reproducer, management server, content use system, content use method, method of write-out from content receiver, method of possible viewing time management on content reproducer, method of time limit fixation in management server, and program
JP5557897B2 (en) Digital media content protection system and method
WO2004112004A2 (en) Multimedia storage and access protocol
JP2010192944A (en) Content distribution apparatus, content use apparatus, content distribution system, content distribution method and program
KR20090010468A (en) New container format and digital rights management method and system and advertisement providing method and system using the container format
JP5350021B2 (en) File generation device, file reproduction device, and computer program
JP2003298565A (en) Contents distribution system
KR100885722B1 (en) System and method for UCC contents protection
KR101742217B1 (en) Digital contents providing system for preventing illegal dissemination and illegal copy, method thereof
US20080256596A1 (en) System and method for marketing in a device dependent rights protection framework
KR102186901B1 (en) Apparatus and method for encrypting multimedia content files through data modulation
KR100587530B1 (en) Apparatus for and Method of Protecting Streamed ASF Files
KR20090010467A (en) Contents providing method and system for providing separated contents and advertisement
JP2004320149A (en) Data communication system and data communication method
KR20090077146A (en) Method for recording or providing contents and apparatus thereof
US20100017609A1 (en) Method and device for controlling and managing compressed and freely downloaded multimedia files
KR20070032083A (en) System and method for enhancing device dependent rights protection
IL172164A (en) Multimedia storage and access protocol

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
NORF Unpaid initial registration fee