KR20090010468A - New container format, DRM method and system using the container format and advertisement providing method and system - Google Patents
New container format, DRM method and system using the container format and advertisement providing method and system Download PDFInfo
- 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
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Abandoned
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
- G06Q30/0241—Advertisements
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
새로운 컨테이너 포멧 및 상기 컨테이너 포멧을 이용한 DRM 방법 및 광고 제공 방법이 개시된다. 컨테이너 포멧은, 콘텐츠의 콘텐츠 식별자, 인덱스 정보, 제1 영상블록 또는 제1 음성블록을 포함하는 보관용 데이터 및 상기 콘텐츠 식별자, 제2 영상블록 또는 제2 음성블록을 포함하는 배포용 데이터를 포함한다.Disclosed are a new container format, a DDR method using the container format, and an advertisement providing method. The container format includes a 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. .
Description
음성 혹은 영상 콘텐츠에 대한 서비스는 크게 스트리밍과 다운로드에 의한 방법으로 나뉜다. 현존하는 스트리밍이나 다운로드 서비스 모두 막대한 회선비용 및 저장공간을 필요로 하고 정해진 사용자에게 정해진 방식으로 콘텐츠를 재생시키는 방식으로 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
도면부호(120)는 이러한 컨테이너 포멧(110)의 형태(121)와 파일의 기본적인 사항을 포함하는 파일정보(122)를 포함하는 일반적인 동영상 포멧을 나타내고, 도면부호(130)는 이러한 상기 일반적인 동영상 포멧을 블록화한 일례를 나타낸다.
이러한 종래기술의 대표적인 컨테이너 포멧으로는 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
즉, 먼저 로그인 또는 쿠키(인터넷을 통한) 혹은 콘텐츠 구매 당시 생성된 사용자 암호 키(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
이러한 과정을 통해, 콘텐츠가 허락조건 이외의 용도로의 사용을 막고, 사용자에 의한 변형 불법복사를 불가능하게 하고, 구매 과정에서 발급되는 라이센스 정보를 이용하여 콘텐츠의 구매 과정과 관리 과정을 하나의 순차적 프로세스로 연결시킬 수 있다.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
상기 사용자는 재생에 필수적인 보관용 데이터(303) 없이 배포용 데이터(304)만으로는 콘텐츠(302)의 재생이 불가능하고, DRM 시스템(300)에서 상기 사용자를 인증한 경우에만, 보관용 데이터(303)를 사용자 단말기(305)로 전송함으로써, 상기 사용자가 콘텐츠(302)를 재생하도록 할 수 있다. 여기서, 상기 사용자를 인증하는 과정은 DRM 시스템(300)으로의 로그인, 쿠키를 통한 인증 또는 사용자 단말기(305)의 기기정보를 이용한 인증 등과 같은 상기 사용자가 콘텐츠(302)의 재생에 대한 자격이 있는지를 확인하는 모든 과정을 포함할 수 있다.The user cannot reproduce the
이와 같이 본 발명에 따른 컨테이너 포멧 또는 상기 컨테이너 포멧을 이용한 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
이때, 상기 제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
이때, 인덱스 정보(427)는 (1) 전체영상블록의 시퀀스 정보, (2) 전체음성블록의 시퀀스 정보, (3) 전체영상블록과 전체음성블록의 재생 흐름에 따른 동기화 정보 또는 (4) 상기 재생 흐름에 따른 광고 이벤트 정보를 포함할 수 있다.In this case, the
이러한, 상기 콘텐츠는 인코더를 통해 상기 보관용 데이터 및 상기 배포용 데이터로 분리될 수 있고, 상기 인코더는 인코더 사용자의 동작 요청 시 인증을 요청하거나 또는 인증된 인코더 사용자에게 제공될 수 있다. 즉, 상기 인코더 사용자는 제공 받은 인코더를 통해 상기 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,
상기 자막 정보는 자막의 위치, 서체정보, 콘텐츠의 재생 흐름에 따른 자막 동기화 또는 자막 내용 등을 포함할 수 있다. 이러한 상기 자막 정보는 인코더를 이용한 파일 제작 또는 데이터 변환 시 도면부호(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
이때, 자막파일정보(502) 및 자막 인덱스 정보(504)는 보관용 데이터에 추가되거나 상기 보관용 데이터와 함께 DRM 시스템으로 전송될 수 있고, 복수개의 자막블록(503)은 배포용 데이터에 추가되거나, 상기 배포용 데이터와 함께 배포될 수 있다. 즉, 상기 자막 정보 또한, 콘텐츠와 마찬가지로 분리되었다가 상기 콘텐츠의 재생 시 병합되어 이용될 수 있다.In this case, the
도 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
이후, 상기 인코더 사용자를 통해 소스 파일 즉, 배포용 데이터의 선택 또는 열기(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
상기 인코더 사용자는 상기 결과물의 저작권 아이디와 분류코드(다큐, 드라 마 등) 또는 메타데이터로 구성된 소스코드를 선택(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
위의 모든 과정이 이루어진 후 인코더 및 자막 제조기(601)는 지정된 영상/음성 코덱에 따라 영상/음성 정보를 압축(610)한다. 압축(610)이 끝나면, 인코더 및 자막 제조기(601)는 데이터를 생성(611)한다. 이때, 상기 데이터는 상기 배포용 데이터 및 상기 보관용 데이터를 포함할 수 있다. 상기 보관용 데이터는 DRM 시스템으로 전송될 수 있고, 상기 배포용 데이터는 파일의 전송이 가능한 모든 방법을 통해 배포될 수 있다.After all the above processes are performed, the encoder and
도 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 시스템의 내부 구성에 대한 일례이다.
상기 인코더 사용자는 상기 DRM 시스템을 통해 수신하거나 자체적으로 제작 한 콘텐츠(704)를 인코더(705)를 통해 배포용 데이터 및 보관용 데이터를 포함하는 컨테이너 포멧으로 인코딩한다. 이때, 인코더(705)는 상기 배포용 데이터를 웹스토리지, P2P, 저장 매체 등의 다양한 전송 경로를 통해 배포하고, 상기 보관용 데이터를 상기 DRM 시스템으로 전송한다. 이때, 상기 인코더 사용자가 상기 DRM 시스템을 통해 인증을 받아야만 인코더(705)를 이용할 수 있도록 함으로써 상기 DRM 시스템에서 상기 콘텐츠의 콘텐츠명, 상기 컨테이너 포멧의 제작자인 상기 인코더 사용자에 대한 정보 및 암호화 정보 등을 획득할 수 있다.The encoder user encodes the
상기 배포용 데이터를 획득(706)한 사용자가 상기 DRM 시스템과 연관된 전용 플레이어를 통해 상기 배포용 데이터의 재생을 시도(707)하는 경우, 상기 전용 플레이어는 사용자 인증(708)을 수행한다. 이때, 사용자 인증(708)은 상기 전용 플레이어에서 사용자 식별자와 비밀번호를 상기 사용자에게 입력 받아 상기 DRM 시스템이 포함하는 사용자 관리 서버(709)로 전송하고, 사용자 관리 서버(709)가 사용자 데이터베이스(710)에서 상기 사용자 식별자 및 상기 비밀번호에 해당하는 사용자를 검색함으로써 수행될 수 있다.When the user who acquires the
또는, 쿠키를 이용하거나, 사용자 단말기가 모바일 장치인 경우 상기 전용 플레이어에서 장치 아이디를 체크하여 사용자 관리 서버(709)로 전송함으로써, 사용자 인증(708)을 수행할 수도 있다.Alternatively, the
사용자 관리 서버(709)에서 상기 사용자가 인증된 경우, 사용자 관리 서버(709)는 암호화 모듈(711)로 해독키를 요청하고, 암호화 모듈(711)에서 상기 해독키를 상기 사용자의 사용자 단말기로 제공할 수 있고, 상기 사용자 단말기 또는 상기 사용자 단말기에 포함된 상기 전용 플레이어에서 상기 해독키를 수신 또는 업데이트할 수 있다.When the user is authenticated at the
또한, 사용자 관리 서버(709)는 데이터 보관 서버(712)로 인코더(705)를 통해 수신된 상기 보관용 데이터를 요청할 수 있고, 데이터 보관 서버(712)는 암호화 모듈(711)로 상기 보관용 데이터의 암호화를 요청할 수 있다. 이때, 암호화 모듈(711)은 상기 암호화된 보관용 데이터를 상기 사용자의 사용자 단말기로 전송할 수 있다.In addition, the
여기서, 암호화 모듈(711)은 암호화된 보관용 데이터가 해킹된다 하더라도, 필요에 따라, 정기적으로, 또는 비정기적으로 암호화 방법을 바꿈으로써 콘텐츠(704)의 재생을 막을 수 있게 된다. 또한, 상기 보관용 데이터가 사용자 단말기로 제공되는 경우, 상기 사용자 단말기의 휘발성 메모리에만 저장되도록 할 수 있다.Here, even if the encrypted storage data is hacked, the
여기서, 상기 보관용 데이터는 인코더(705)를 통해 수신되는 경우, 데이터 보관 서버(712)를 통해 보관용 데이터 데이터베이스(713)에 저장되고, 사용자 관리 서버(709)는 사용자 인증(708) 시 사용자 인증(708)에 필요한 정보뿐만 아니라 상기 배포용 데이터가 포함하는 콘텐츠 식별자를 더 수신하고, 상기 콘텐츠 식별자를 이용하여 상기 보관용 데이터를 요청함으로써 데이터 보관 서버(712)가 보관용 데이터 데이터베이스(713)에서 상기 보관용 데이터를 검색하도록 할 수 있다.Here, when the storage data is received through the
이때, 인코더(705)를 통해 콘텐츠(704)에 대한 자막 정보가 생성된 경우에는 상기 보관용 데이터와 상기 자막 정보를 함께 암호화하여 상기 전용 플레이어로 제 공할 수 있다.In this case, when the caption information of the
상기 전용 플레이어는 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
이와 같이 보관용 데이터와 배포용 데이터를 분리하여 관리하는 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
여기서, 도 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
또한, 상기 광고 삽입 포인트가 검출되지 않는 경우에도 상기 재생(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
광고 서버(801)는 상기 전용 플레이어의 요청에 따라 광고 서버(801)가 포함하는 맞춤 광고 선택 모듈(806)과 사용자 정보(807)를 통해 사용자에게 적합한 광고를 선택하고, 상기 광고를 스트리밍 광고 서버(802)를 통해 상기 전용 플레이어로 제공함으로써 상기 광고가 재생 또는 노출(808)되도록 할 수 있다. 이때, 사용자 정보(807)는 DRM 시스템이나 상기 콘텐츠를 제공하는 콘텐츠 제공 서버를 통해 획득할 수 있다.The
이러한, 맞춤 광고 선택 모듈(806)은 (1) 상기 콘텐츠의 분류, 콘텐츠명, 연출자 또는 출연진 등의 콘텐츠 정보, (2) 상기 사용자의 성별, 거주지, 생년월일, 직업 등의 사용자 정보 또는 (3) 광고 기간, 노출/클릭 횟수 또는 노출/클릭 단가 등의 광고 정보를 이용하여 상기 사용자에게 적절한 광고를 선택할 수 있다.The customized
또한, 상기 전용 플레이어는 이러한 상기 광고의 재생 또는 노출(808)이 완료되는 경우, 상기 콘텐츠가 다시 재생(803)되도록 하고, 다시 광고를 위한 광고 삽입 포인트를 확인할 수 있다.In addition, the dedicated player may allow the content to be played back 803 when the play or
즉, 상기 컨테이너 포멧 또는 상기 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)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070073582A KR20090010468A (en) | 2007-07-23 | 2007-07-23 | New container format, DRM method and system using the container format and advertisement providing method and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020070073582A KR20090010468A (en) | 2007-07-23 | 2007-07-23 | New container format, DRM method and system using the container format and advertisement providing method and system |
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 Abandoned KR20090010468A (en) | 2007-07-23 | 2007-07-23 | New container format, DRM method and system using the container format and advertisement providing method and system |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR20090010468A (en) |
Cited By (3)
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 |
US12125070B2 (en) | 2008-04-30 | 2024-10-22 | Intertrust Technologies Corporation | Content delivery systems and methods |
-
2007
- 2007-07-23 KR KR1020070073582A patent/KR20090010468A/en not_active Abandoned
Cited By (8)
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 |
US12125070B2 (en) | 2008-04-30 | 2024-10-22 | 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 | |
EP3482568B1 (en) | Providing online media content via a satellite broadcast system | |
US9177116B2 (en) | Protection of digital data content | |
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 | |
CN102859539B (en) | Content reception apparatus and content delivering system | |
JP2010192944A (en) | Content distribution apparatus, content use apparatus, content distribution system, content distribution method and program | |
CN102577363A (en) | Content-receiving device | |
KR20090010468A (en) | New container format, DRM method and system using the container format and advertisement providing method and system | |
JP5350021B2 (en) | File generation device, file reproduction device, and computer program | |
KR100885722B1 (en) | User-generated content protection system and method | |
US20080256596A1 (en) | System and method for marketing in a device dependent rights protection framework | |
KR101742217B1 (en) | Digital contents providing system for preventing illegal dissemination and illegal copy, method thereof | |
KR100587530B1 (en) | Safeguarding method and method of CS file which is streaming service | |
KR102186901B1 (en) | Apparatus and method for encrypting multimedia content files through data modulation | |
KR20090010467A (en) | Content providing method and system for providing separated content and advertisement | |
JP2004320149A (en) | Data communication system and data communication method | |
KR20090077146A (en) | Method for providing or recording content and apparatus for performing the same | |
US20100017609A1 (en) | Method and device for controlling and managing compressed and freely downloaded multimedia files | |
KR20070032083A (en) | Systems and Methods for Enhancing Device-Dependent Rights Protection | |
IL172164A (en) | Multimedia storage and access protocol |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
PA0109 | Patent application |
Patent event code: PA01091R01D Comment text: Patent Application Patent event date: 20070723 |
|
PA0201 | Request for examination | ||
PG1501 | Laying open of application | ||
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20090417 Patent event code: PE09021S01D |
|
E902 | Notification of reason for refusal | ||
PE0902 | Notice of grounds for rejection |
Comment text: Notification of reason for refusal Patent event date: 20091127 Patent event code: PE09021S01D |
|
E701 | Decision to grant or registration of patent right | ||
PE0701 | Decision of registration |
Patent event code: PE07011S01D Comment text: Decision to Grant Registration Patent event date: 20100423 |
|
NORF | Unpaid initial registration fee | ||
PC1904 | Unpaid initial registration fee |