[go: up one dir, main page]

KR20060115550A - DM converter - Google Patents

DM converter Download PDF

Info

Publication number
KR20060115550A
KR20060115550A KR1020050038174A KR20050038174A KR20060115550A KR 20060115550 A KR20060115550 A KR 20060115550A KR 1020050038174 A KR1020050038174 A KR 1020050038174A KR 20050038174 A KR20050038174 A KR 20050038174A KR 20060115550 A KR20060115550 A KR 20060115550A
Authority
KR
South Korea
Prior art keywords
drm
content
license
converter
converter system
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.)
Granted
Application number
KR1020050038174A
Other languages
Korean (ko)
Other versions
KR100713844B1 (en
Inventor
우제학
Original Assignee
주식회사 코어트러스트
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 주식회사 코어트러스트 filed Critical 주식회사 코어트러스트
Priority to KR1020050038174A priority Critical patent/KR100713844B1/en
Publication of KR20060115550A publication Critical patent/KR20060115550A/en
Application granted granted Critical
Publication of KR100713844B1 publication Critical patent/KR100713844B1/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6209Protecting access to data via a platform, e.g. using keys or access control rules to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Technology Law (AREA)
  • Multimedia (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 사용자의 단말기에서 직접 재생할 수 없는 DRM 적용된 컨텐츠에 대하여, 직접 재생 가능한 DRM된 컨텐츠로 변환시킬 수 있는 수단을 제공하고자 하는 것이다.An object of the present invention is to provide a means for converting DRM-applied content that can not be directly played by a user's terminal into DRM-played content that can be played directly.

DRM 컨버터 시스템은, 입출력수단과, 통신수단과, 저장수단과, CPU를 가지는 사용자 단말기에서 실행되는 DRM 컨버터 시스템으로서, The DRM converter system is a DRM converter system executed in a user terminal having an input / output means, a communication means, a storage means, and a CPU.

제1 DRM이 적용된 입력 컨텐츠를 입력받는 수단과, Means for receiving input content to which the first DRM is applied;

상기 제1 DRM의 컨텐츠를 적절한 인증절차를 거쳐 복호화 하는 수단과,Means for decrypting the contents of the first DRM through an appropriate authentication procedure;

상기 제1 DRM의 권한을 제 2의 DRM 권한으로 맵핑하는 수단과,Means for mapping the rights of the first DRM to a second DRM rights;

상기 복호화된 콘텐츠를 필요에 의해서 컨텐츠 속성을 변환하는 수단과,Means for converting content attributes of the decrypted content as necessary;

상기 복호화된 컨텐츠를 제 2의 DRM으로 변환하는 수단과,Means for converting the decrypted content into a second DRM;

제2 DRM이 적용된 출력 컨텐츠를 출력하는 수단Means for outputting output content to which the second DRM is applied;

을 포함하여 이루어진다.It is made, including.

Description

디알엠 컨버터{DRM Converter}DRM Converter {DRM Converter}

도 1은, 본 발명의 DRM 컨버터의 기본적 개념을 설명하기 위한 도면이다.1 is a view for explaining the basic concept of the DRM converter of the present invention.

도 2는, 상기 본 발명의 DRM 컨버터의 일실시예의 주요개념 및 서비스 구성의 설명도이다.2 is an explanatory diagram of the main concept and service configuration of an embodiment of the DRM converter of the present invention.

도 3은, DRM 컨버터의 업데이트 필요성에 대한 설명도이다. 3 is an explanatory diagram illustrating the necessity of updating a DRM converter.

도 4는, 본 발명의 DRM 컨버터 시스템의 주요 구성을 나타낸 도면이다.4 is a diagram showing the main configuration of the DRM converter system of the present invention.

도 5는, 본 발명의 DRM 컨버터 시스템의 일실시예의 구성도이다.5 is a configuration diagram of an embodiment of the DRM converter system of the present invention.

도 6은, 컨텐츠 임포터의 다중구조를 나타낸 도면이다.6 is a diagram illustrating a multiple structure of a content importer.

도 7은, 라이센스 임포터의 다중구조를 나타낸 도면이다.7 is a diagram illustrating multiple structures of a license importer.

도 8은, 컨텐츠 컨버터의 내부구조를 나타낸 도면이다.8 is a diagram showing the internal structure of a content converter.

도 9는, 라이센스 맵퍼의 구조도이다.9 is a structural diagram of a license mapper.

도 10은, 라이센스 익스포터의 다중구조를 나타낸 도면이다.Fig. 10 is a diagram showing multiple structures of license exporter.

도 11은, 컨텐츠 익스포터의 구조도이다.11 is a structural diagram of a content exporter.

도 13은, 종래에, CSP와 사용자 단말기에 있어서의 DRM 종류, 컨텐츠 포맷, 인코딩 수준의 차이가 재생 가능여부에 미치는 관계를 설명하기 위한 도면이다.FIG. 13 is a diagram for explaining a relationship between whether or not a difference in DRM type, content format, and encoding level in a CSP and a user terminal is reproduceable in the related art.

도 14는, DRM 종류나 컨텐츠 포맷, 인코딩 등이 다르면, 그 컨텐츠는 재생될 수 없음을 설명하는 도면이다.14 is a view for explaining that content cannot be reproduced if the DRM type, content format, encoding, etc. are different.

도 15는, 본 발명의 DRM 컨버터의 동작의 핵심부의 흐름도이다.15 is a flowchart of an essential part of the operation of the DRM converter of the present invention.

도 16은, 사용자 단말기에 대한 DRM 컨버터의 자동 설치시기에 대한 일예를 나타낸 도면이다.16 is a diagram illustrating an example of an automatic installation timing of a DRM converter for a user terminal.

도 17은, DRM 컨버터 기동시 처음 행하는 동작에 대한 플로챠트이다.17 is a flowchart of the first operation performed when the DRM converter is started.

도 18은, DRM 컨버터에 의하여 변경시키고자 하는 DRM 재생시 필수 속성과, 그 속성값의 지정에 관한 플로챠트이다.Fig. 18 is a flowchart showing the essential attributes and the designation of the attribute values during DRM reproduction to be changed by the DRM converter.

도 19은, 변환 과정에 대한 플로챠트이다.19 is a flowchart of the conversion process.

본 발명은 DRM(Digital Rights Management: 디지털 저작권 관리, 이하 "DRM"이라 함) 컨버터에 관한 것으로서, 보다 상세히는 이미 어떤 종류의 DRM이 적용되어 있는 컨텐츠를 다른 종류의 DRM이 적용된 컨텐츠로 변환시켜주는 컨버터 시스템 및 방법에 관한 것이다.The present invention relates to a digital rights management (DRM) converter, and more particularly, to convert content, which has already been applied to one type of DRM, to another type of DRM applied content. A converter system and method are disclosed.

<종래기술><Private Technology>

일반적으로, DRM이란, 디지털 컨텐츠의 불법 복제, 유포 등을 방지하여, 디지털 저작권을 보호하는 모든 방법이다. 그리고, 디지털 컨텐츠는, 최종적으로 컴퓨터, PDA, 핸드폰, MP3 플레이어, 셋톱박스 등을 위시한 각종 단말기에서 이용되는 것이며, 특히 최근에는 컴퓨터 환경뿐만 아니라 각종 휴대용 기기에서의 사용이 급속한 확대일로에 있다. 이하, 이들을 총칭하여 단말기라 한다.In general, DRM is any method of protecting digital copyright by preventing illegal copying and dissemination of digital content. In addition, digital contents are finally used in various terminals including computers, PDAs, mobile phones, MP3 players, set-top boxes, and the like, and in particular, in recent years, their use in various portable devices as well as computer environments is rapidly expanding. Hereinafter, these are collectively called a terminal.

이러한 디지털 컨텐츠의 DRM에 있어서는, 아쉽게도 아직까지 하나의 표준을 가지고 있는 것은 아니다. 따라서, 현재 여러 종류의 DRM 방식이 시장에 존재하고 있는데, 이는 DRM 회사마다 독특한 기술로 구현되고 있으며, 서로 호환되지 않고 있다.In the DRM of such digital content, unfortunately, it does not yet have a standard. Therefore, various types of DRM methods exist in the market, which are implemented with unique technologies for each DRM company and are not compatible with each other.

또한, 디지털 컨텐츠의 중요한 속성으로서, 컨텐츠 포맷과, 인코딩 수준을 들 수 있는데, 이들은 단말기에 있어서 디지털 컨텐츠가 재생 가능한지의 여부를 결정하는 매우 중요한 요소이다. 현재 디지털 오디오 컨텐츠의 컨텐츠 포맷은 예컨대 avi, wma, ra, mp3 등으로 매우 다양하고, 인코딩 수준도 예컨대 192 Kbps, 384 Kbps, 1 Mbps 등으로 매우 다양하게 제작될 수 있다.In addition, important attributes of digital content include content format and encoding level, which are very important factors in determining whether or not digital content can be reproduced in a terminal. Currently, the content format of digital audio contents is very diverse, for example, avi, wma, ra, mp3, etc., and the encoding level can be produced in various ways, for example, 192 Kbps, 384 Kbps, 1 Mbps, and the like.

즉, 같은 컨텐츠라도, DRM의 종류, 컨텐츠 포맷, 인코딩 수준이 다르게 만들어져서 공급될 수 있는 것이다. That is, even if the same content, the type, content format, encoding level of the DRM can be made differently supplied.

이러한 DRM이 적용된 디지털 컨텐츠를 유/무상으로 제공하고 있는 곳이 CSP(Contents Service Provider: 컨텐츠 서비스 제공자, 이하 "CSP"라 함)인데, 실제로 이들 CSP들은 각자 자신들이 제휴한 DRM 한두 종류만을 적용하여 디지털 컨텐츠를 제공하고 있으며, 그 컨텐츠 포맷이나 인코딩 수준도 한두 종류만을 지원하고 있는 것이 현실이다. 더욱이 그 CSP가 제공한 특정 단말기만을 지원하는 경우까지도 있다.CSPs (Contents Service Providers) are provided to provide digital contents for DRM applied for free / for free. Actually, these CSPs apply only one or two types of DRMs with which they are affiliated. It provides digital content, and the reality is that only one or two types of content formats and encoding levels are supported. In addition, there may be cases where only a specific terminal provided by the CSP is supported.

도 14는, DRM 종류나 컨텐츠 포맷, 인코딩 등이 다르면, 그 컨텐츠는 재생될 수 없음을 설명하는 도면이다. B DRM 지원 단말기를 가지는 사용자는, A DRM이 적용된 mp3 1 Mbps 지원의 컨텐츠를 재생시킬 수 없었다는 것을 알 수 있다.14 is a view for explaining that content cannot be reproduced if the DRM type, content format, encoding, etc. are different. A user having a B DRM capable terminal can know that it was unable to play content of mp3 1 Mbps supported to which A DRM was applied.

또한, 모든 컨텐츠가 이들 CSP들 사이에 공평하게 분배되어 있는 것이 아니어서, 예를 들면, 디즈니의 작품은 A CSP에는 있는데, B CSP에는 없다든지, C CSP에는 음악 중 라틴음악이 없다든지 하는 식으로, 컨텐츠 자체의 소유분포가 천차만별이다. Also, not all content is distributed equally among these CSPs, for example, Disney's work is in A CSP, not in B CSP, or C-CSP has no Latin music. Thus, the distribution of ownership of the content itself varies greatly.

따라서, 사용자의 입장에서 생각해 보면, 자신이 향유하고 싶은 컨텐트가 어떤 것인가는 이미 결정되어 있는 상황이므로, 이 컨텐츠를 제공하고 있는 CSP의 서비스를 받으려고 한다. 하지만, 이 경우에, 그 CSP에서 제공되는 DRM 종류, 컨텐츠 포맷, 인코딩 수준 등이 반드시 사용자의 하드웨어, 소프트웨어, 호환성 등의 능력범위 내에 있다고는 말할 수 없다.Therefore, from the user's point of view, since it is already determined what kind of content he wants to enjoy, he wants to receive the services of the CSP providing the content. In this case, however, the DRM type, content format, encoding level, etc. provided in the CSP are not necessarily within the capabilities of the user's hardware, software, compatibility, and the like.

특히, 디지털 컨텐츠는 최종적으로 단말기, 즉 컴퓨터나 PDA, 핸드폰 등에 의하여 재생되는 것인데, 특히 휴대용 기기에 있어서는, 하드웨어나 소프트웨어의 제약, 소모전력 등의 문제로 인하여 내재적으로 많은 한계를 가지고 있음은 주지의 사실이다.In particular, digital content is finally reproduced by a terminal, that is, a computer, a PDA, a mobile phone, and the like. In particular, in a portable device, there are many limitations inherently due to problems such as hardware or software limitations and power consumption. It is true.

먼저, DRM 종류의 문제를 보더라도, 휴대용 기기에 있어서는, 대개 한두 가지 정도의 DRM만을 지원하고 있는 것이 보통이다. 물론 데스크탑이나 노트북 컴퓨터라고 하더라도, 모든 종류의 DRM을 지원할 수는 없다. 따라서, 현재 사용자의 단말기에서 지원되지 않는 디지털 컨텐츠는, 이를 구매해도 재생이 불가능하기 때문에 아무런 소용이 없다. First, even in view of the DRM type problem, it is common for portable devices to support only one or two types of DRM. Of course, even a desktop or laptop computer cannot support all kinds of DRM. Therefore, digital content that is not currently supported by the user's terminal is of no use because it cannot be reproduced even if it is purchased.

그리고, 특히 휴대용 기기에 있어서는, 하드웨어와 소프트웨어의 제약, 호환성 등의 문제에 의하여, 재생 가능한 컨텐츠 포맷에 있어서도 극히 제약이 많으며, 마이크로프로세서의 클럭 수나 메모리의 속도와 양 등의 제약에 의하여, 인코딩 수준에 있어서도 심각한 제약이 존재한다. 이러한 컨텐츠 포맷과 인코딩 수준의 제약에 의하여, DRM된 컨텐츠 중에서도 더욱 선택가능한 범위가 작아지는 것이 현실이다.In particular, in portable devices, there are many restrictions on the content format that can be played back due to hardware and software constraints, compatibility, and the like. The encoding level is limited by the number of clocks and the speed and amount of the microprocessor. There are also serious limitations. Due to the constraints of the content format and encoding level, the selectable range is smaller among DRMed contents.

도 13은, 종래에, CSP와 사용자 단말기에 있어서의 DRM 종류, 컨텐츠 포맷, 인코딩 수준의 차이가 재생 가능여부에 미치는 관계를 설명하기 위한 도면이다.FIG. 13 is a diagram for explaining a relationship between whether or not a difference in DRM type, content format, and encoding level in a CSP and a user terminal is reproduceable in the related art.

종래의 컨텐츠 시장에 있어서는, CSP는 특정 DRM, 특정 파일 포맷, 인코딩에 의하여 컨텐츠를 제공하며, 그것도 특정 단말기만 지원이 가능하게 서비스 제공하고 있다. 즉 그 CSP와 관련된 단말기가 아니면, 그 CSP에서 제공하는 컨텐츠를 이용할 수 없도록 하는 것이며, 이에 의하여 고객 충성도를 높이려는 것이다.In the conventional content market, the CSP provides content by a specific DRM, a specific file format, and an encoding, and a service is provided so that only a specific terminal can support it. In other words, unless the terminal associated with the CSP, the content provided by the CSP is not available, thereby increasing customer loyalty.

도 13에 있어서, 사용자 1의 단말기는 DRM 종류가 A, 컨텐츠 포맷이 MP3로 된 컨텐츠만 사용 가능하다. 그래서 만일 사용자 1이 CSP 2가 제공하는 컨텐츠에 대한 서비스를 이용하려면, 사용자 2의 우측에 도시되어 있는 것과 같은 단말기를 추가로 구매해서 사용해야 한다. 즉, 컨텐츠를 사용하기 위해 고가의 단말기를 구매해야 한다는 의미이다. In FIG. 13, the user 1 terminal can use only contents having a DRM type of A and a content format of MP3. Thus, if user 1 wants to use the service for the content provided by CSP 2, he or she must purchase and use an additional terminal as shown on the right side of user 2. This means that an expensive terminal must be purchased in order to use the content.

이와 같은 시장 상황은, 컨텐츠 유통의 저해를 가져오며, 사용자는 컨텐츠의 종류, DRM의 종류에 의해 사용 가능한 컨텐츠와 사용 불가능한 컨텐츠가 발생하게 된다는 심각한 문제점이 발생한다. Such a market situation leads to a detriment of content distribution, and a serious problem arises in that a user generates available content and unusable content by the type of content and the type of DRM.

물론, 이러한 문제에 대한 해결책으로서, CSP가, 모든 컨텐츠에 대하여, 모든 휴대용 기기에서 문제없이 잘 작동되도록, 모든 DRM 종류와, 모든 컨텐츠 포맷 과, 모든 인코딩 수준의 컨텐츠를 작성해서 제공한다면, 문제가 해결될 수도 있겠다. 하지만, 이는 무한대에 가까운 컨텐츠의 수와, DRM 종류의 수, 컨텐츠의 포맷 종류의 수, 인코딩의 생각 가능한 모든 경우의 수를 전부 곱한 갯수 만큼의 자료를 생성, 관리해야 한다는 것이며, 이에 그치지 않고, 그 DRM 종류만큼의 DRM 서버를 구비하여야 한다는 것이므로, 절대로 실현 불가능하다는 것을 쉽게 알 수 있다.Of course, as a solution to this problem, if the CSP writes and provides content of all DRM types, all content formats, and all encoding levels so that it works well on all handheld devices and on all handheld devices, It may be solved. However, this means that data must be created and managed as much as the product of the number of contents near infinity, the number of DRM types, the number of format types of contents, and the number of possible cases of encoding. Since it is necessary to have as many DRM servers as that type of DRM, it can be easily seen that it is never feasible.

따라서, 컨텐츠 시장의 확대와 원활한 컨텐츠 서비스의 제공을 위해서는, 다양한 DRM이 적용된 컨텐츠를 지원할 수 있게 하는 DRM 컨버터 시스템이 필요하였지만, 종래에는 DRM 컨버터가 전혀 제시되지 않았으며, 이로 인하여 사용자는 자신의 단말기에서 지원하지 않는 DRM의 컨텐츠는 전혀 재생할 수 있는 방법이 없다는 문제점이 있었다.Therefore, in order to expand the content market and provide a smooth content service, a DRM converter system is required to support various DRM applied contents. However, in the past, a DRM converter has not been presented at all. There was a problem in that there is no way to play DRM content that is not supported by the PC.

따라서, 본 발명은 상기 문제점을 해결하기 위하여 고안 것으로서, 이와 같은 시장에서, 사용자의 단말기에서 직접 재생할 수 없는 DRM 적용된 컨텐츠에 대하여, 직접 재생 가능한 DRM된 컨텐츠로 변환시킬 수 있는 수단을 제공하고자 하는 것이다.Accordingly, the present invention has been made to solve the above problems, and in this market, it is intended to provide a means for converting DRM-applied content that can not be directly played on a user's terminal to DRM-playable content that can be played directly. .

또한, 본 발명은, 사용자의 입장에서는, 자신이 가지고 있는 단말기의 종류에 상관없이, 그 단말기를 직접 지원하지 않는 CSP에 의하여 제공되는 DRM된 컨텐츠를 이용할 수 있는 시스템 및 방법을 제공하고자 하는 것이다.In addition, the present invention is to provide a system and method that can use the DRM content provided by the CSP that does not directly support the terminal, regardless of the type of terminal that the user has.

또한, 본 발명은, CSP의 입장에서는, 현재의 컨텐츠 제공 형태를 그대로 유지하면서도, 사용자에게 폭넓은 컨텐츠의 선택을 가능하게 하는 시스템 및 방법을 제공하고자 하는 것이다.In addition, the present invention is to provide a system and method that allows a user to select a wide range of content, while maintaining the current content providing form as the CSP.

또한, 본 발명은, 사용자의 단말기는 물론, CSP나 이와 관련된 서버에서 실행 가능한 DRM의 변환 시스템 및 방법을 제공하고자 하는 것이다.In addition, the present invention is to provide a DRM conversion system and method that can be executed in the CSP or a server related thereto as well as the user's terminal.

또한, 본 발명은, DRM의 종류는 물론, 컨텐츠 포맷, 인코딩 수준까지 함께 변환함으로써, 실질적으로 사용자의 단말기에서 재생 가능하도록 하는 DRM의 변환 시스템 및 방법을 제공하고자 하는 것이다.In addition, the present invention is to provide a DRM conversion system and method that can be reproduced in the user terminal substantially by converting not only the type of DRM, but also the content format and encoding level.

상기 과제를 달성하기 위한, 본 발명은, 입출력수단과, 통신수단과, 저장수단과, 파일 컨트롤러와, CPU를 가지는 사용자 단말기에서 실행되는 DRM 컨버터 시스템으로서, 제1 DRM이 적용된 입력 컨텐츠를 입력받는 수단과, DRM이 적용된 디지털 컨텐츠의 재생에 필요한 속성을 변환시키는 수단과, 제2 DRM이 적용된 출력 컨텐츠를 출력하는 수단을 포함하여 이루어짐을 특징으로 하는 DRM 컨버터 시스템이다.In order to achieve the above object, the present invention is a DRM converter system that is executed in a user terminal having an input / output means, a communication means, a storage means, a file controller, and a CPU, and receives an input content to which a first DRM is applied. Means, means for converting attributes required for reproduction of digital content to which DRM has been applied, and means for outputting output content to which second DRM has been applied.

또한, 청구항 1에 있어서, 상기 DRM 적용된 디지털 컨텐츠의 재생에 필요한 속성에는 컨텐츠 포맷이 포함되는 것을 특징으로 하는 DRM 컨버터 시스템이다.The DRM converter system of claim 1, wherein a content format is included in an attribute required for reproducing the digital content to which the DRM is applied.

또한, 청구항 1에 있어서, 상기 DRM 적용된 디지털 컨텐츠의 재생에 필요한 속성에는 인코딩 수준이 포함되는 것을 특징으로 하는 DRM 컨버터 시스템이다.The DRM converter system of claim 1, wherein an encoding level is included in an attribute required for reproduction of the DRM-applied digital content.

또한, 청구항 1에 있어서, 상기 변환은, 서버가 아닌 사용자 단말기에서 수행되는 것을 특징으로 하는 DRM 컨버터 시스템이다.The method of claim 1, wherein the conversion is a DRM converter system, characterized in that performed in the user terminal, not the server.

또한, 청구항 1에 있어서, 상기 변환에 있어서, 입력 컨텐츠에 대한 암호화 키와 권한의 취득은 그 입력 컨텐츠에 적용된 DRM의 서버로부터 받는 것을 특징으로 하는 DRM 컨버터 시스템이다.The DRM converter system according to claim 1, wherein in the conversion, acquisition of an encryption key and authority for the input content is received from a server of the DRM applied to the input content.

또한, 청구항 1에 있어서, 상기 변환에 있어서, 출력 컨텐츠에 대한 컨텐츠 등록 및 암호화키와 권한의 취득은 그 입력 컨텐츠에 적용된 DRM의 서버로부터 받는 것을 특징으로 하는 DRM 컨버터 시스템이다.The DRM converter system according to claim 1, wherein in the conversion, content registration and output of encryption key and authority for output content are received from a DRM server applied to the input content.

또한, 청구항 1에 있어서, 상기 입력 컨텐츠 및 출력 컨텐츠는 스트리밍 컨텐츠의 미리 정해져 있는 처리단위로서의 부분이며, 상기 입력 컨텐츠의 첫 부분을 받았을 때에, 입력 컨텐츠의 DRM 서버로부터 암호화키와 권한을 포함하는 필요한 정보를 입력받고, 출력 컨텐츠의 DRM 서버에 컨텐츠 등록을 하면서 암호화키와 권한을 포함하는 필요한 정보를 입력받는 제1 수단과, 상기 입력 컨텐츠의 암호화키를 이용하여 입력 컨텐츠를 복호화시켜서 DRM 해제된 원본을 만든 후, 필요한 처리를 행하고, 상기 출력 컨텐츠의 암호화키를 이용하여 상기 원본을 암호화시키며, 한편으로, 상기 입력 컨텐츠의 권한을 맵핑하여 출력 컨텐츠의 권한을 산출하는 제2 수단과, 상기 제2 단계를 입력 컨텐츠의 종료시까지 반복하는 단계로 구성됨을 특징으로 하는 DRM 컨버터 시스템이다.The method according to claim 1, wherein the input content and output content are part of a predetermined processing unit of streaming content, and when a first part of the input content is received, it is necessary to include an encryption key and authority from a DRM server of the input content. A first means for receiving information, registering content with a DRM server for output content, and receiving necessary information including an encryption key and authority, and decrypting the input content by using the encryption key of the input content to release the DRM. And second means for performing the necessary processing, encrypting the original by using an encryption key of the output content, and calculating the authority of the output content by mapping the authority of the input content; And repeating the steps until the end of the input content. A stem.

또한, 청구항 1에 있어서, 상기 변환은, 통신망에 연결된 서버에서 이루어지며, 상기 서버는 다른 웹사이트로부터의 서비스 요청에 따라서 DRM 변환 서비스를 제공하는 ASP 서버인 것을 특징으로 하는 DRM 컨버터 시스템이다.The DRM converter system of claim 1, wherein the conversion is performed in a server connected to a communication network, and the server is an ASP server that provides a DRM conversion service according to a service request from another website.

또한, 청구항 1에 있어서, 상기 DRM이 적용된 디지털 컨텐츠의 재생에 필요한 속성에 대한 설정시에, 입력 컨텐츠의 속성과, 사용자 단말기의 속성이나 레지 스트리를 비교한 결과에 따라서, 자동으로 설정함을 특징으로 하는 DRM 컨버터 시스템이다.The method according to claim 1, wherein the setting of the attributes required for the reproduction of the digital content to which the DRM is applied is automatically set according to a result of comparing the attributes of the input contents with the attributes or registers of the user terminal. DRM converter system.

또한, 청구항 1에 있어서, 상기 통신수단을 이용하여 연결되는 업데이트 서버와 업데이트 클라이언트를 각각 더욱 구비하여 이루어지고, 상기 업데이트 서버는 DRM 컨버터 외부에 설치되고, 상기 업데이트 클라이언트는 DRM 컨버터 내부에 설치되는 것을 특징으로 하는 DRM 컨버터 시스템이다.The method of claim 1, further comprising an update server and an update client connected to each other using the communication means, wherein the update server is installed outside the DRM converter, the update client is installed inside the DRM converter Characterized in the DRM converter system.

한마디로 말하면, 본 발명인 DRM 컨버터는, 특정 단말기에서 재생 가능한 제1 컨텐츠의 정보와 라이센스를 획득하여, 복호화하여 원본을 추출하고 표준 권한으로 바꾸어, 타 단말기에서 재생 가능한 포맷과 DRM을 가지는 제2 컨텐츠로 바꾸어주는 DRM 변환 솔루션이다.In short, the DRM converter of the present invention obtains the information and license of the first content that can be played on a specific terminal, decodes it, extracts the original, changes to a standard authority, and has a second content having a format and DRM that can be played on another terminal. Is a DRM conversion solution.

<실시예> <Example>

이하, 도면을 참조하여, 본 발명의 구체적인 실시예에 대하여 설명한다.EMBODIMENT OF THE INVENTION Hereinafter, with reference to drawings, the specific Example of this invention is described.

도 1은 본 발명의 기본적 개념을 설명하기 위한 도면이다. B DRM을 지원하고, wma 720 Kbps용 단말기를 가지는 사용자는, A DRM을 지원하고, mp3 1 Mbps용 컨텐츠를 직접 재생할 수는 없다. 그러나, 중간에 본 발명의 DRM 컨버터를 이용하여 컨텐츠를 처리하면, 재생 가능한 컨텐츠로 전환된다.1 is a view for explaining the basic concept of the present invention. A user who supports B DRM and has a terminal for wma 720 Kbps cannot support content of mp3 1 Mbps directly by supporting A DRM. However, if the content is processed in the middle using the DRM converter of the present invention, the content is converted into playable content.

본 발명의 일실시예는, 예컨대 도 13에 도시한 상황에 있어서, 디지털 컨텐츠 2를 사용자 1의 단말기에서 사용 가능하게 하기 위하여, 디지털 컨텐츠 1의 형 태로 변환하는 방법이다. 사용자의 단말기에서 디지털 컨텐츠 1을 디지털 컨텐츠 2로 변환하는 작업을 수행한다면, 변환에 필요한 자원(저장공간, 실행 시간 등등)을 사용자가 스스로 부담하게 되므로, 인터넷을 포함하는 시스템 전체로 보면, 분산처리가 이루어지는 것과 같은 효과가 있어서, 적은 비용으로 모든 단말기에서 모든 컨텐츠를 사용 가능하게 하는 서비스가 가능해진다.An embodiment of the present invention is a method of converting digital content 2 into the form of digital content 1 in order to make it available to a user 1's terminal, for example, in the situation shown in FIG. If the user converts the digital content 1 to the digital content 2 at the user's terminal, the user is responsible for the resources necessary for the conversion (storage space, execution time, etc.). With the same effect as the above, the service which enables all the contents in all the terminals at a low cost becomes possible.

여기서, 사용자 단말기에서 수행되는 컨텐츠의 변환은, 필요에 따라서는, DRM 종류의 변환, 컨텐츠 포맷의 변환, 인코딩(Encoding; 압축률, 화질 등) 수준의 변환 등이 존재할 수 있다.Here, the conversion of the content performed in the user terminal may include conversion of the DRM type, conversion of the content format, conversion of the encoding (compression rate, image quality, etc.) level, if necessary.

본 발명은 DRM 컨버터 시스템에 관한 것으로서, 이는 모든 CSP가 판매하는 모든 컨텐츠를 모든 단말기에서 이용할 수 있도록 하는 방법으로서, 특히 단말기에서 DRM 종류, 컨텐츠 포맷, 인코딩 수준에 대해서 변환하는 시스템이다.The present invention relates to a DRM converter system, which is a method of making all contents sold by all CSPs available to all terminals, and in particular, a system for converting DRM types, content formats, and encoding levels in the terminals.

그 주요 기능을 살펴보면, Looking at its main features,

(1) 입력 컨텐츠를 변환하여 대상 컨텐츠로 생성하는 기능(1) A function of converting the input content to generate the target content

입력 컨텐츠(디지털 컨텐츠 1)를 변환하여 출력 컨텐츠(디지털 컨텐츠 2)로 변환한다.The input content (digital content 1) is converted into output content (digital content 2).

(2) 신규 DRM 제품의 추가 기능(2) Additional features of new DRM products

DRM 컨버터에서 변환 가능한 신규 DRM 제품을 추가한다.Adds new DRM products that can be converted in DRM converters.

(3) 기존 DRM 제품의 제거 기능(3) Removal function of existing DRM products

DRM 컨버터에서 변환 가능한 리스트에서 DRM 제품을 제거한다. Remove the DRM product from the list of convertibles in the DRM converter.

(4) 신규 컨텐츠 포맷의 추가 기능 (4) Addition of new content format

DRM 컨버터에서 변환 가능한 신규 컨텐츠 포맷을 추가한다.Add a new content format that can be converted by the DRM converter.

(5) 기존 컨텐츠 포맷의 삭제 기능(5) Delete existing content format

DRM 컨버터에서 변환 가능한 신규 컨텐츠 포맷을 제거한다.Remove the new convertible content format from the DRM converter.

(6) 컨텐츠 포맷별 인코딩 변환 기능(6) Encoding conversion function by content format

컨텐츠 포맷별로 인코딩 수준(rate)을 변환한다.Convert the encoding rate for each content format.

(고화질→저화질 변화)(High Quality → Low Quality Change)

(7) DRM 변환시 권한 매핑 지원 (7) Authority mapping support in DRM conversion

A DRM의 사용가능 권한→B DRM의 사용가능 권한으로 변환Usable Rights in A DRM → Convert to Usable Rights in B DRM

(8) DRM 컨버터 시스템을 서비스로 제공 가능(8) DRM converter system available as a service

DRM 컨버터에 대하여 ASP(Application Service Provider) 서비스 가능Application Service Provider (ASP) service for DRM converter

등이다.And so on.

도 2는, 상기 본 발명의 DRM 컨버터의 일실시예의 주요개념 및 서비스 구성의 설명도이다.2 is an explanatory diagram of the main concept and service configuration of an embodiment of the DRM converter of the present invention.

DRM 종류만을 고려하더라도, A DRM 서버와 관련을 맺고 있는 CSP 1은 A DRM이 적용된 컨텐츠(원본)를 제공하며, 이는 A사의 단말기, 예컨대 MP3 플레이어에서만 재생 가능하다. CSP 1이 제공하는 MP3 파일은 B사의 MP3 플레이어에서는 원래 재생 불가능하다. 그러나, 본 발명의 DRM 컨버터를 거쳐서 CSP 1의 MP3 파일을 처리하면 B사의 MP3 플레이어에서도 재생 가능하게 된다는 것이다.Even considering only the DRM type, CSP 1, which is associated with the A DRM server, provides content (original) to which the A DRM is applied, which can be played only on the A company's terminal such as an MP3 player. The MP3 files provided by CSP 1 cannot be originally played on the B company's MP3 player. However, if the MP3 file of the CSP 1 is processed through the DRM converter of the present invention, the MP3 player of Company B can be played back.

이러한 본 발명의 DRM 컨버터는, 별도의 DRM 컨버터 관리 서버 또는 업데이 트 서버와 연결되어 있어서, DRM의 변환작업을 개시하기 전 또는 미리 정해져 있는 시각에 최신버전인지 여부를 확인하고, 최신버전이 아닌 경우에는 변환 개시 전에 업데이트를 행함으로써, 항상 최신버전으로 유지하여 실행할 수 있는 기능을 가질 수 있다.The DRM converter of the present invention is connected to a separate DRM converter management server or update server, and checks whether the latest version is before the start of the DRM conversion operation or at a predetermined time. By updating before the start of conversion, it can have the function of always keeping the latest version and executing it.

도 3은, DRM 컨버터에서의 처리 흐름에 대한 설명도이다. 3 is an explanatory diagram for the processing flow in the DRM converter.

(1) 컨텐츠 서비스 제공자로부터 컨텐츠 구매(1) purchase content from a content service provider

구매한 컨텐츠는 특정 DRM이 적용된 컨텐츠이므로, 컨텐츠에서 DRM을 지원하는 휴대용 기기로만 전송 및 재생이 가능하다. 컨텐츠에 적용된 DRM을 지원하지 않는 휴대용 기기로의 전송은 불가능하다. Since the purchased content is a specific DRM-applied content, it can be transmitted and played only on the portable device that supports the DRM. Delivery to a portable device that does not support DRM applied to the content is not possible.

(2) 전송하고자 하는 단말기 정보를 바탕으로, 컨텐츠의 DRM 및 포맷 변환(2) DRM and format conversion of contents based on terminal information to be transmitted

DRM 컨버터는 단말기와의 통신하여 고유한 아이디를 포함하는 단말기의 정보를 획득하고, 이 정보를 DRM 컨버터 서버에 보낸다. 단말기를 인증하고 DRM 컨버터 서버에 단말기 정보를 전달한다. DRM 컨버터 서버는 단말기의 정보를 바탕으로 컨텐츠 변환에 필요한 모든 정보를 DRM 컨버터로 전달하고, DRM 컨버터는 변환정보를 바탕으로 단말기로 전송 및 재생 가능한 컨텐츠의 포맷 및 DRM을 변환한다. DRM 컨버터 서버는 여러 종류의 DRM을 호환할 수 있는 정보를 포함하고 있어야 한다, 또한 여러 종류의 컨텐츠 포맷 및 디지털 재생장치에 대한 정보도 가지고 있어야 한다.The DRM converter communicates with the terminal to obtain information of the terminal including the unique ID, and sends this information to the DRM converter server. The terminal authenticates the terminal and passes the terminal information to the DRM converter server. The DRM converter server transfers all information necessary for content conversion to the DRM converter based on the information of the terminal, and the DRM converter converts the format and DRM of the content that can be transmitted and played back to the terminal based on the conversion information. The DRM converter server must contain information that is compatible with different types of DRM, as well as information about different types of content formats and digital playback devices.

(3) 변환된 컨텐츠 전송(3) transfer the converted content

단말기에서 지원되는 DRM 형태로 변환된 컨텐츠를 단말기로 전송Sends content converted to DRM format supported by the terminal to the terminal

도 4는, 본 발명의 DRM 컨버터 시스템의 주요 구성을 나타낸 도면이다.4 is a diagram showing the main configuration of the DRM converter system of the present invention.

(1) 입력 파일(컨텐츠)(1) input file (content)

다른 DRM 컨텐츠로 변환하고자 하는 DRM 원본 컨텐츠 파일DRM source content file that you want to convert to other DRM content

(2) DRM 임포터(컨텐츠 및 라이센스 임포터 포함)(2) DRM importers (including content and license importers)

원본 컨텐츠 정보를 얻고 라이센스를 획득하고 복호화 한다.Obtain original content information, obtain licenses and decrypt.

(3) DRM 브리지 또는 컨버터(컨텐츠 컨버터 및 라이센스 맵퍼 포함)(3) DRM bridge or converter with content converter and license mapper

컨텐츠의 포맷을 변경하고 라이센스를 표준권한으로 바꾼다.Change the format of the content and change the license to standard rights.

(4) DRM 익스포터(컨텐츠 및 라이센스 익스포터 포함)(4) DRM exporters (including content and license exporters)

포맷이 변경된 컨텐츠를 암호화하고 권한 정보를 준다.Encrypts the changed content and gives permission information.

(5) 출력 파일(컨텐츠)(5) output files (contents)

변환된 특정 DRM 컨텐츠 파일로 해당 DRM의 전용 파일 구조로 되어 있음.A specific DRM content file that has been converted and has a file structure dedicated to that DRM.

도 5는, 본 발명의 DRM 컨버터 시스템의 일실시예의 구성도이다.5 is a configuration diagram of an embodiment of the DRM converter system of the present invention.

상기 DRM 컨버터 시스템은, DRM 컨버터 파일 컨트롤러(file controller)와, 컨텐츠 임포터(contents importer), 라이센스 임포터(license importer), 컨텐츠 컨버터(contents converter), 라이센스 맵퍼(license mapper), 라이센스 익스포터(license exporter), 컨텐츠 익스포터(contents exporter)를 포함하여 구성되며, 또한 업데이트를 위하여 DRM 컨버터 업데이트 서버(update server) 및 클라이언트(client)가 구비될 수 있고, 기타 외부적 구성요소로서 DRM 서버(server)가 필요하 며, 입출력 자료로서 입력 컨텐츠, 출력 컨텐츠가 필요하다. 이하, 차례대로 설명한다.The DRM converter system includes a DRM converter file controller, a content importer, a license importer, a content converter, a license mapper, and a license exporter. It can be configured to include a content exporter, and a DRM converter update server and a client for updating. A DRM server is required as other external components. In addition, input and output contents are required as input / output data. Hereinafter, it demonstrates in order.

상기 DRM 컨버터 파일 컨트롤러는, DRM 컨버터 시스템에 있어서, 파일에 대한 모든 기능을 제공한다. DRM 컨버터 파일 컨트롤러는, 컨텐츠 임포터에 입력 컨텐츠의 파일 서비스를 제공하며, 컨텐츠 익스포터에도 출력 컨텐츠의 파일 서비스를 제공한다. 또한, 모든 라이센스가 파일로 저장이 되는 경우에도, DRM 컨버터 파일 컨트롤러는, 라이센스에 대한 파일 서비스를 제공한다.The DRM converter file controller, in the DRM converter system, provides all the functions for the file. The DRM converter file controller provides a file service of the input content to the content importer and a file service of the output content to the content exporter. In addition, even when all licenses are stored as files, the DRM converter file controller provides a file service for licenses.

그 기능을 살펴보면, Looking at its features,

(1) 입력 컨텐츠에 대한 파일 서비스 제공(1) Provide file service for input content

컨텐츠 임포터는, 컨텐츠의 변환 서비스를 위해서, 입력 컨텐츠에 대한 접근을 DRM 컨버터 파일 컨트롤러에 요청한다. 그리고, DRM 컨버터 파일 컨트롤러는 요청 받은 파일 서비스를 각 구성요소에 제공한다.The content importer requests the DRM converter file controller to access the input content for the content conversion service. The DRM converter file controller provides the requested file service to each component.

(2) 출력 컨텐츠에 대한 파일 서비스 작성(2) Create file service for output content

컨텐츠 익스포터는 신규로 생성이 되는 출력 컨텐츠에 대한 접근을 DRM 컨버터 파일 컨트롤러에 요청한다. 그리고, DRM 컨버터 파일 컨트롤러는 요청 받은 파일 서비스를 각 구성요소에 제공한다.The content exporter requests the DRM converter file controller to access the newly generated output content. The DRM converter file controller provides the requested file service to each component.

(3) 라이센스 저장의 필요성이 존재하는 경우, 라이센스 파일 제어.(3) License file control, if the need for license storage exists.

컨텐츠 임포터와 컨텐츠 익스포터에서 DRM 라이센스 처리를 위해서 파일에 접근이 필요하면, DRM 컨버터 파일 컨트롤러에 요청한다. 그리고, DRM 컨버터 파일 컨트롤러는, 요청 받은 파일 서비스를 각 구성요소에 제공한다.If the content importer and the content exporter need to access a file for DRM license processing, it requests the DRM converter file controller. The DRM converter file controller provides the requested file service to each component.

(4) DRM 컨버터를 이용하는 도중 파일에 대한 접근 제어(4) Control access to files while using DRM converter

DRM 컨버터 파일 컨트롤러는, 허가받지 않은 파일의 접근을 차단하여, 입력 컨텐츠 / 출력 컨텐츠 / 라이센스 정보를 보호한다.The DRM Converter File Controller protects input content / output content / license information by blocking unauthorized file access.

도 6은, 컨텐츠 임포터의 다중구조를 나타낸 도면이다.6 is a diagram illustrating a multiple structure of a content importer.

상기 컨텐츠 임포터는, 변경하자고 하는 컨텐츠, 즉 입력 컨텐츠를 받아들여 처리하는 모듈이다. 컨텐츠 임포터는, 만일 DRM 컨버터가 N개의 DRM을 지원한다면, 동일한 N개의 컨텐츠 임포터가 존재한다. 각 DRM의 자체 기능을 컨텐츠 임포터에서 제공하며, 라이센스 획득, 컨텐츠 복호화를 위한 준비 등의 각 DRM 독자적인 기능을 수행한다. The content importer is a module that accepts and processes content to be changed, that is, input content. The content importer has the same N content importers if the DRM converter supports N DRMs. Each DRM provides its own function in the content importer, and performs each DRM's own functions such as obtaining a license and preparing for content decryption.

2개 이상의 컨텐츠 임포터를 지원하기 위해서는, 공통의 인터페이스 정의가 필요하며, 컨텐츠 임포터는 공통의 인터페이스를 준수한다. 2개 이상의 컨텐츠 임포터의 리스트는, DRM 컨버터 업데이트 서버 / 클라이언트를 통해서 획득한다. To support more than one content importer, a common interface definition is required, and the content importer conforms to a common interface. A list of two or more content importers is obtained through the DRM converter update server / client.

그 기능을 살펴보면, Looking at its features,

(1) 입력 컨텐츠에 대한 라이센스 관리(1) License management for input content

입력 컨텐츠가 적용된 DRM 서버에 라이센스를 요청하여 라이센스 임포터로 전송하며 수신된 라이센스의 권한으로 입력 컨텐츠를 제어한다. The license is requested to the DRM server to which the input content is applied and transmitted to the license importer, and the input content is controlled by the authority of the received license.

(2) 입력 컨텐츠의 라이센스를 라이센스 임포터에 제공(2) provide the license importer with a license for the input content

라이센스 임포터는 라이센스 맵퍼에서 사용하는 전용 라이센스 포맷으로 변 환을 위해서 입력 컨텐츠에서 라이센스 받는다. The license importer is licensed from the input content for conversion to the dedicated license format used by the license mapper.

(3) 입력 컨텐츠의 복호화 : 원본 생성(3) decryption of input content: create original

출력 컨텐츠로 변환, 컨텐츠 포맷 변환, 컨텐츠 인코딩 변환을 위해서는 기본적으로 원본 생성 후 작업이 가능하다. 생성된 원본은 DRM 컨버터 파일 컨트롤러를 통해서 컨텐츠 유출방지 한다.For conversion to output content, content format conversion, and content encoding conversion, work can be done after the original creation. The generated original is prevented from leaking contents through the DRM converter file controller.

(4) 입력 컨텐츠의 복호화 된 컨텐츠 정보는 컨텐츠 컨버터로 전송(4) The decrypted content information of the input content is sent to the content converter

컨텐츠 임포터는 복호화된 정보를 컨텐츠 포맷 변환, 컨텐츠 인코딩 변환을 위해서 컨텐츠 컨버터로 전송한다.The content importer transmits the decoded information to the content converter for content format conversion and content encoding conversion.

(5) DRM의 독자적인 기능 수행(5) Independent function of DRM

각 DRM의 제품은 DRM의 일반적인 기능 외에 독자적인 기능이 존재 할 수 있다. 특수한 로그기록, 특수 권한제어와 같은 고유 기능을 수행한다. Each DRM product can have its own functions in addition to the general functions of DRM. It performs unique functions such as special logging and special authority control.

(6) 모든 DRM을 지원 가능한 컨텐츠 임포트 인터페이스를 제공(6) Provide a content import interface that can support all DRM

모든 DRM이 동일한 방법으로 사용 가능한 일반화된 인터페이스를 제공한다. 신규 추가 되는 DRM 제품 및 기존 DRM 제품 모두 인터페이스를 필수로 준수 해야 한다.It provides a generalized interface that all DRMs can use in the same way. Both new and existing DRM products must comply with the interface requirements.

도 7은, 라이센스 임포터의 다중구조를 나타낸 도면이다.7 is a diagram illustrating multiple structures of a license importer.

상기 라이센스 임포터는, 컨텐츠 임포터를 통해서 획득한 라이센스를, 라이센스 맵퍼의 라이센스 포맷으로 변경하여, 라이센스 맵퍼에 제공한다. The license importer changes the license obtained through the content importer into the license format of the license mapper and provides the license mapper.

DRM 제품의 표준화 부재로 각 DRM 제품의 라이센스 표현양식 모두 다르다. A DRM 제품의 라이센스정보에 대해서 B DRM 제품의 라이센스 정보로 변환하기 위해서는, A DRM 제품의 라이센스 정보를 모두 공통으로 사용하는 정보(공통 포맷)로 변환하고, 변환된 공통으로 사용하는 라이센스 정보를 B DRM 제품의 라이센스 정보로 변환해야 한다. Due to the lack of standardization of DRM products, the license representation of each DRM product is different. About license information of A DRM product To convert license information of B DRM product, all license information of A DRM product is converted into common information (common format), and the converted common license information is converted into B You must convert it to the license information of the DRM product.

그 기능을 살펴보면, Looking at its features,

(1) 컨텐츠 임포터로부터 라이센스 정보를 수신(1) Receive license information from Content Importer

라이센스 임포터로부터 입력 컨텐츠에 대한 라이센스 정보를 수신한다. 수신된 라이센스 정보를 라이센스 익스포터로 전달 된다.Receive license information for input content from a license importer. The received license information is sent to the license exporter.

(2) 수신된 라이센스를 라이센스 맵퍼의 라이센스 포맷으로 변환(2) convert the received license to the license format of the license mapper

수신된 라이센스를 라이센스 맵퍼의 라이센스 포맷으로 변환을 수행한다. Convert the received license to the license format of the license mapper.

(3) 라이센스 맵퍼의 라이센스 포맷으로 변환된 정보를 라이센스 맵퍼로 전송(3) Transfer the information converted into the license format of the license mapper to the license mapper.

공통으로 사용하는 라이센스로 변환된 라이센스를 라이센스 맵퍼로 전송한다.Transfer the license converted into a common license to the license mapper.

도 8은, 컨텐츠 컨버터의 내부구조를 나타낸 도면이다.8 is a diagram showing the internal structure of a content converter.

상기 컨텐츠 컨버터는, 컨텐츠 임포터로부터 입력 컨텐츠에 대한 원본 컨텐츠 정보(복호화된 컨텐츠 정보)를 수신한다. 수신된 원본 정보의 보안을 책임지며, 필요에 따라서 포맷 변환, 인코딩 변환을 수행하여, 컨텐츠 익스포터로 전송한다. The content converter receives original content information (decoded content information) about input content from a content importer. It is responsible for the security of the received original information, and performs format conversion and encoding conversion as necessary, and transmits it to the content exporter.

그 기능을 살펴보면, Looking at its features,

(1) 컨텐츠 임포터에서 수신된 원본 정보에 대해서 유출 방지(1) Prevent leakage of original information received from the content importer

수신된 원본 데이터를 DRM 컨버터 파일 컨트롤러와 유출 방지한다.The original data received is prevented from leaking with the DRM converter file controller.

(2) 필요에 의해 입력 컨텐츠 포맷을 출력 컨텐츠 포맷으로 변환(2) converting input content format to output content format as needed

예컨대, MP3→WMA 변환수행 For example, converting MP3 to WMA

(3) 필요에 의해서 재 인코딩을 수행(3) perform re-encoding as needed

예컨대, WMA 192 Kbps→WMA 128Kbps로 변환 For example, conversion from WMA 192 Kbps to WMA 128 Kbps

(4) 변환된 정보를 컨텐츠 익스포터로 전송(4) Send the converted information to the content exporter

변환된 컨텐츠 Data는 컨텐츠 익스포터로 전송 시킨다.The converted content data is transmitted to the content exporter.

도 9는, 라이센스 맵퍼의 구조도이다.9 is a structural diagram of a license mapper.

상기 라이센스 맵퍼는, 라이센스 임포터로부터, 라이센스 맵퍼 전용 라이센스를 수신한다. 상기 수신된 라이센스 맵퍼 전용 라이센스는, 출력 컨텐츠가 지원하는 DRM의 라이센스정보로의 변환을 위해서, 라이센스 익스포터 전송된다.The license mapper receives a license mapper-only license from the license importer. The received license mapper-only license is transferred to the license exporter for conversion into the license information of the DRM supported by the output content.

그 기능을 살펴보면, Looking at its features,

(1) 라이센스 임포터에게 라이센스 맵퍼용 라이센스 포맷정보를 제공한다.(1) Provide the license importer with license format information for the license mapper.

(2) 라이센스 임포터로 라이센스 맵퍼 전용으로 변환된 라이센스를 수신한다.(2) The license importer receives the converted license for the license mapper.

(3) 라이센스 익스포터에게 라이센스 맵퍼 전용 라이센스 포맷정보를 제공한다.(3) Provide license exporters with license mapper-specific license format information.

(4) 라이센스 익스포터로 라이센스 맵퍼 전용으로 변환된 라이센스를 전송한 다.(4) Transfer the converted license to the license mapper for the license exporter.

도 10은, 라이센스 익스포터의 다중구조를 나타낸 도면이다.Fig. 10 is a diagram showing multiple structures of license exporter.

상기 라이센스 익스포터는, 라이센스 맵퍼를 통해서 수신된 라이센스 맵퍼 전용 라이센스 정보를 출력 컨텐츠의 DRM 제품의 라이센스 정보로 변경을 한다. 라이센스 익스포터는 DRM 제품마다 하나씩 존재하며, 라이센스 맵퍼 전용 라이센스를 출력 컨텐츠 전용의 라이센스로 변경을 한다.The license exporter changes license mapper-only license information received through the license mapper into license information of the DRM product of the output content. One license exporter exists for each DRM product and changes the license mapper-only license to a license for output content only.

그 기능을 살펴보면, Looking at its features,

(1) 라이센스 맵퍼로부터 라이센스 맵퍼 전용 라이센스 정보를 수신한다.(1) License mapper exclusive license information is received from the license mapper.

(2) 라이센스 맵퍼로부터 맵핑 정보를 수신한다.(2) Receive mapping information from the license mapper.

예컨대, 라이센스 맵퍼의 5번 실행 권한→전용 라이센스의 5번 실행권한으로 변경For example, change the license mapper's fifth execution authority → the exclusive license's five execution authority.

(3) 컨텐츠 익스포터로 전용 라이센스정보를 전송한다.(3) Send the exclusive license information to the content exporter.

출력 컨텐츠의 라이센스로 변환된 라이센스 정보를 컨텐츠 익스포터에 제공한다.The license information converted into the license of the output content is provided to the content exporter.

도 11은, 컨텐츠 익스포터의 구조도이다.11 is a structural diagram of a content exporter.

상기 컨텐츠 익스포터는, 원본 컨텐츠를 컨텐츠 컨버터로부터 수신하여, 출력 컨텐츠를 생성하는 기능을 수행한다. 컨텐츠 익스포터는, N개의 DRM을 지원한다면, N개의 컨텐츠 익스포터가 존재한다. 각 DRM의 자체 기능을 DRM 익스포터에서 제공하며, 라이센스 등록, 컨텐츠 암호화 등의 각 DRM 독자적인 기능을 수행한다. The content exporter receives the original content from the content converter and performs a function of generating output content. If the content exporter supports N DRMs, there are N content exporters. Each DRM provides its own functions in the DRM exporter, and performs each DRM's own functions such as license registration and content encryption.

또한, 라이센스 익스포터를 통해서 현재 변환 중인 컨텐츠의 권한(Rights)을 적용한다.The license exporter also enforces the rights of the content currently being converted.

2개 이상의 컨텐츠 익스포터를 지원하기 위해서는, 공통의 인터페이스 정의가 필요하며, 컨텐츠 익스포터는 공통의 인터페이스를 준수한다. To support more than one content exporter, a common interface definition is required, and content exporters follow a common interface.

2개 이상의 컨텐츠 익스포터의 리스트는, DRM 컨버터 업데이트 서버 / 클라이언트를 통해서 획득한다. A list of two or more content exporters is obtained through the DRM converter update server / client.

그 기능을 살펴보면, Looking at its features,

(1) 원본 컨텐츠를 출력 DRM 컨텐츠로 변환(1) convert original content to output DRM content

수신된 컨텐츠 정보를 출력 컨텐츠로 변환한다. 출력 컨텐츠의 DRM으로 암호화, DRM 서버에 컨텐츠 등록, 라이센스 등록Convert the received content information into output content. Encrypt with DRM of output content, register content with DRM server, license registration

(2) 출력 컨텐츠가 지원하는 DRM 자체 기능을 수행(2) Perform DRM itself function supported by output content

각각의 DRM은 독자적은 기능 수행이 존재 할 수 있다. 독자적인 기능을 수행한다. Each DRM can have its own function performance. It performs its own function.

또한, 상기 DRM 컨버터 시스템에서 지원하는 DRM 변환쌍 종류와 컨텐츠 포맷, 인코딩 수준이 변경된 경우에 이를 최신정보로 업데이트하기 위하여 DRM 컨버터 업데이트 서버와 클라이언트를 구비할 수 있다. 상기 DRM 컨버터 업데이트 서버는 독립된 인터넷 공간의 구성요소로 존재하도록 구비될 수 있고, 상기 DRM 컨버터 업데이트 클라이언트는 사용자 단말기에 설치되어 구비될 수 있다. In addition, a DRM converter update server and a client may be provided to update the DRM conversion pair type, content format, and encoding level supported by the DRM converter system to the latest information. The DRM converter update server may be provided to exist as a component of an independent internet space, and the DRM converter update client may be installed and provided in a user terminal.

상기 DRM 컨버터 업데이트 서버는, DRM 컨버터 시스템을 관리하는 구성요소로서, 지원 가능한 DRM 종류, 지원 가능한 컨텐츠 포맷, 지원 가능한 인코딩 수준에 대한 정보를 관리한다. 즉, 신규 지원 가능한 DRM 종류, 컨텐츠 포맷, 컨텐츠 인코딩 수준에 대한 정보의 등록, 수정, 삭제 등이 가능하다. DRM 컨버터 업데이트 서버는, DRM 컨버터 업데이트 클라이언트에 대해서 업데이트 서비스를 제공하며, 또한 컨텐츠 보안에 문제가 발생했을 때, 모든 사용자들의 모듈에 대해서 강제 업그레이드를 수행하여, 디지털 컨텐츠의 보안을 유지한다.The DRM converter update server is a component that manages the DRM converter system and manages information on the types of supported DRMs, supported content formats, and supportable encoding levels. That is, it is possible to register, modify, and delete information on newly supported DRM types, content formats, and content encoding levels. The DRM converter update server provides an update service to the DRM converter update client, and when the content security problem occurs, forcibly upgrade the modules of all users to maintain the security of the digital content.

그 기능을 살펴보면, Looking at its features,

(1) DRM 종류, 컨텐츠 포맷, 인코딩 수준 정보를 등록, 수정, 삭제(1) Register, modify, and delete DRM type, content format, and encoding level information

DRM 컨버터 시스템에서 제공 가능한 DRM 제품의 종류, 컨텐츠 포맷, 컨텐츠 인코딩 수준 정보에 대해서 추가, 수정, 삭제를 하여 관리한다.It manages by adding, modifying, and deleting information on the types, content formats, and content encoding levels of DRM products that can be provided by the DRM converter system.

(2) DRM 컨버터 시스템 전체의 버전 관리(2) Version control of the entire DRM converter system

신규 DRM 제품의 추가, 삭제와 같은 전체 실행 환경에 대해서 버전관리를 하여, 항상 최신의 실행 환경을 DRM 컨버터 시스템에 대하여 유지한다.Version management is performed for the entire execution environment such as the addition and deletion of new DRM products, so that the latest execution environment is always maintained for the DRM converter system.

(3) DRM 컨버터에 대한 업데이트 제공(3) Provide update for DRM converter

신규 DRM 제품이 추가되면, 추가 정보를 DRM 컨버터 시스템에 제공하기 위하여, 해당 모듈을 DRM 컨버터 업데이트 클라이언트에 제공한다. When a new DRM product is added, the module is provided to the DRM converter update client to provide additional information to the DRM converter system.

(4) DRM 컨버터 시스템의 강제 업데이트(4) Forced Update of DRM Converter System

컨텐츠 보안의 문제가 발생하면, 모든 DRM 컨버터 시스템에 대한 강제 업그 레이드를 통해서, 근본적인 원인을 해결한다.When content security problems arise, the forced upgrade of all DRM converter systems solves the root cause.

한편, 상기 DRM 컨버터 업데이트 서버와 대응하고 있는 상기 DRM 컨버터 업데이트 클라이언트는, DRM 컨버터 업데이트 서버에 접속하여, 지원 가능한 DRM 정보, 컨텐츠 포맷 정보, 컨텐츠 인코딩 정보에 대해서 요청하고 제공받는다. DRM 컨버터 업데이트 서버에 최신 버전의 모듈이 존재하면, 업데이트를 수행하여, 가장 최신의 서비스 버전을 유지한다.Meanwhile, the DRM converter update client corresponding to the DRM converter update server accesses the DRM converter update server and requests and receives supportable DRM information, content format information, and content encoding information. If the latest version of the module exists in the DRM converter update server, the update is performed to maintain the latest service version.

또한, 컨텐츠 보안의 문제 발생시에는, 모든 사용자의 모듈에 대해서 강제 업그레이드를 수행하여, 서비스되는 디지털 컨텐츠에 대해서 보안을 유지한다. In addition, when a problem of content security occurs, a forced upgrade is performed for all user modules to maintain security for serviced digital content.

그 기능을 살펴보면, Looking at its features,

(1) 신규 버전에 대한 DRM 컨버터 시스템의 업데이트 요청(1) Request update of DRM converter system for new version

DRM 컨버터 시스템이 실행될 때마다, DRM 컨버터 업데이트 클라이언트는, DRM 컨버터 업데이트 서버에 버전을 확인하여, 신규버전이 존재하면, 최신 버전으로 업데이트를 수행한다. Each time the DRM converter system is executed, the DRM converter update client checks the version on the DRM converter update server and, if a new version exists, updates to the latest version.

(2) 지원 가능한 DRM, 컨텐츠 포맷 정보, 컨텐츠 인코딩 정보 요청(2) Support DRM, content format information and content encoding information request

현재 DRM 컨버터에서 지원 가능한 정보를 요청하여 수신한다.Request and receive information supported by the current DRM converter.

(3) DRM 컨버터 시스템을 최신으로 유지.(3) Keep your DRM converter system up to date.

한편, 상기와 같은 구성을 가지는 DRM 컨버터는, 종래의 DRM을 이용하여, 그 편의성을 증대시키는 것이기 때문에, 결국 종래의 DRM 환경 내에서 작동된다. 따라 서 기타 외부적 구성요소로서 DRM 서버가 있어야 한다.On the other hand, since the DRM converter having the above-described configuration increases the convenience by using the conventional DRM, the DRM converter is operated in the conventional DRM environment. Therefore, there must be a DRM server as other external component.

상기 DRM 서버는, 컨텐츠 임포터에 대해서는 입력 컨텐츠에 대한 라이센스 정보를 제공하며, 컨텐츠 익스포터에 대해서는 출력 컨텐츠에 대한 신규 등록 및 라이센스 등록 기능을 제공한다. 주요 기능은 The DRM server provides the license information on the input content to the content importer, and provides a new registration and license registration function on the output content to the content exporter. Main function

(1) 컨텐츠 임포터에 라이센스 발급(1) Issue a license to the content importer

(2) 컨텐츠 익스포터에 컨텐츠 등록, 라이센스 발급(2) Content registration and license issuance at Content Exporter

그리고, 이러한 하드웨어적 DRM 컨버터 시스템에 대하여, 처리되는 자료로서의 입력과 출력이 존재한다. And for such a hardware DRM converter system, there are inputs and outputs as data to be processed.

상기 입력 컨텐츠는, DRM 컨버터를 이용해서 변경되는 디지털 컨텐츠이다. The input content is digital content that is changed by using a DRM converter.

상기 출력 컨텐츠는, DRM 컨버터 시스템의 처리결과로 산출된 결과물인 디지털 컨텐츠이다.The output content is digital content that is a result of the processing result of the DRM converter system.

이하, 상기와 같은 하드웨어 시스템 구성을 이용하여, 컨버팅 작업을 할 때에 소요되는 처리 흐름으로서의 플로챠트에 대하여 설명한다.Hereinafter, the flowchart as a process flow required when performing a converting operation using the above-mentioned hardware system configuration is demonstrated.

도 15는, 본 발명의 DRM 컨버터의 동작의 핵심부의 흐름도이다.15 is a flowchart of an essential part of the operation of the DRM converter of the present invention.

먼저, DRM 적용된 컨텐츠를 입력받는데, DRM의 방식은 다운로드 방식임을 가 정하고 설명한다. 스트리밍(HTTP 스트리밍 포함) 방식의 경우에는, 추후에 설명한다.First, the DRM applied content is input, assuming that the DRM method is a download method will be described. In the case of the streaming (including HTTP streaming) method, it will be described later.

다운로드 방식의 DRM에 있어서는, 데이터인 컨텐츠 파일이 사용자 단말기에 다운로드되어 저장되기까지는 일반적인 DRM의 문제이므로, 상세한 언급을 생략한다. 이렇게 적절히 다운로드 된 컨텐츠 파일은 사용자 단말기의 파일 시스템에 존재하게 된다. 이 입력 컨텐츠는 본 발명의 상기 DRM 컨버터의 파일 컨트롤러를 통하여 DRM 컨트롤러로 입력된다.In the download type DRM, since a content file as data is downloaded and stored in the user terminal, it is a general DRM problem, and thus detailed description thereof is omitted. The appropriately downloaded content file is present in the file system of the user terminal. This input content is input to the DRM controller through the file controller of the DRM converter of the present invention.

그 후, DRM 적용된 컨텐츠의 재생에 필요한 속성이 변환된다. 이러한 속성은, DRM 종류를 포함하여, 컨텐츠 포맷이나 인코딩 수준을 포함한다. After that, the attributes required for playing the DRM-applied content are converted. These attributes include the content format or encoding level, including the DRM type.

변환의 종류는 일괄(batch), 즉 파일이 처음부터 끝까지 컨버팅 된 후에 재생되는 경우와, 리얼타임 변환과 재생이 파일의 일부분씩 순차로 반복되는 경우를 들 수 있다. 여기서는 전자라고 가정하여 설명하기로 하고, 후자에 대해서는 후술한다.Types of conversions include batch, i.e., playback after the file has been converted from beginning to end, and when real-time conversion and playback are repeated one part of the file sequentially. It is assumed here that the former is described, and the latter will be described later.

컨버팅의 자세한 처리순서는, 먼저 컨텐츠 임포터에서 입력 컨텐츠를 입력받은 후, DRM 서버에 접속하여 라이센스 키와 권한을 획득한다. 이 중 라이센스 키를 이용하여 복호화하여 원본을 만들어서 컨텐츠 컨버터에 전송하고, 컨텐츠 익스포터를 통하여 출력 컨텐츠의 DRM 서버에 접속하여 라이센스 키와 권한을 획득하여, 원본을 암호화한다. 그리고, 필요에 따라서는 컨텐츠 컨버터에서 이 원본에 대하여, 사전에 컨텐츠 포맷이나 인코딩 수준 조정을 행하는 것이 가능하다.The detailed processing procedure of converting, first receives input content from the content importer, and then accesses the DRM server to obtain a license key and authority. Among them, the original code is decrypted using a license key and transmitted to a content converter. The original code is encrypted by accessing a DRM server for output content through a content exporter to obtain a license key and authority. If necessary, the content converter can adjust the content format or encoding level in advance with respect to the original.

한편으로는, 컨텐츠 임포터에서 라이센스 임포터에 입력 DRM 고유의 재생가능 권한(Rights)을 전송되고, 이는 라이센스 임포터에서 라이센스 맵퍼로 라이센스 맵퍼 고유의 전용 포맷으로 맵핑하여 전송하며, 라이센스 맵퍼에서는 라이센스 익스포터로 라이센스 맵퍼 고유의 전용 포맷으로 맵핑하여 전송하며, 라이센스 익스포터는 라이센스 맵퍼 고유의 포맷으로부터 출력 DRM 고유의 재생가능 권한으로 맵핑하여 전송한다.On the one hand, the content importer sends the input DRM-specific Replay Rights to the license importer, which maps and transfers the license mapper from the license importer to the license mapper in its own proprietary format, and the license mapper licenses it with the license exporter. The mapper maps and transfers the mapper-specific format, and the license exporter maps and transfers the license mapper-specific format to the output DRM-specific reproducible authority.

그리고, 변환된 결과물은 DRM 컨버터 파일 컨트롤러를 통하여 출력 컨텐츠로서 출력된다.The converted result is output as output content through the DRM converter file controller.

도 16은, 사용자 단말기에 대한 DRM 컨버터의 자동 설치시기에 대한 일예를 나타낸 도면이다.16 is a diagram illustrating an example of an automatic installation timing of a DRM converter for a user terminal.

DRM 컨버터는 인터넷의 자료실 등에서 다운로드받아서 수동으로 설치하여도 좋다. 그러나, ActiveX 등의 기능을 이용하거나 기타 수단에 의하여 자동으로 설치되도록 할 수가 있다. 도 16의 일예에 따르면, 회원가입, 다운로드 등의 상황에서 액티브 액스 등의 수단에 의하여 자동으로 설치되는 경우를 설명하고 있다.The DRM converter can be downloaded from the internet library and installed manually. However, it can be installed automatically by using a function such as ActiveX or by other means. According to the example of FIG. 16, the case where it is automatically installed by means of active access etc. in the situation of subscription, downloading, etc. is demonstrated.

도 17은, DRM 컨버터 기동시 처음 행하는 동작에 대한 플로챠트이다. 기동은 자동 또는 수동으로 기동되며, 기동 후에는 버전체크를 통하여 업데이트를 행한다.17 is a flowchart of the first operation performed when the DRM converter is started. Startup is started automatically or manually. After startup, update is performed through version check.

도 18은, DRM 컨버터에 의하여 변경시키고자 하는 DRM 재생시 필수 속성과, 그 속성값의 지정에 관한 플로챠트이다. 여기서 이 속성의 설정은 수동 또는 자동으로 설정이 이루어질 수 있고, 그 결과는 임시 또는 영구적으로 저장할 수 있다.Fig. 18 is a flowchart showing the essential attributes and the designation of the attribute values during DRM reproduction to be changed by the DRM converter. Here, the setting of this attribute can be set manually or automatically, and the result can be stored temporarily or permanently.

도 19은, 변환 과정에 대한 플로챠트이다. 입력 컨텐츠 측의 DRM 서버에 접속하여 암호화키, 권한(Right)정보를 얻고, 복호화와 맵핌을 한 후, 출력 컨텐츠 측의 DRM 서버에 접속하여 암호화키, 권한 정보를 얻고 컨텐츠 등록을 시킨다.19 is a flowchart of the conversion process. After accessing the DRM server on the input content side to obtain encryption key and right information, and decrypting and mapping, access to the DRM server on the output content side to obtain encryption key and authority information and to register the content.

이하, 상기와 같은 구성을 가지는 본 발명의 DRM 컨버터 시스템의 동작에 대하여 설명한다.Hereinafter, the operation of the DRM converter system of the present invention having the above configuration will be described.

도 12는, DRM 컨버터의 동작을 설명하기 위한 서비스 설정 사항의 구체적 예시를 나타내는 설명도이다.12 is an explanatory diagram showing a concrete example of service setting items for explaining the operation of the DRM converter.

먼저, 서비스 설정 사항을 살펴보면, 사용자가 서비스를 제공 받는 환경은 다음과 같다. First of all, the service setting items are as follows.

◈ 사용자는 다음과 같이, 단말기를 3 가지 소유하고 있다. ◈ The user owns three types of terminals as follows.

(1) PC : DRM A - MP3 - 192 Kbps 지원가능(1) PC: Support DRM A-MP3-192 Kbps

DRM B - WMA - 192 Kbps 지원가능         Supports DRM B-WMA-192 Kbps

(2) MP3 플레이어: DRM A - MP3 - 192 Kbps 지원가능(2) MP3 Player: Supports DRM A-MP3-192 Kbps

(3) 폰(phone) : DRM B - WMA - 128 Kbps 지원가능(3) Phone: Support DRM B-WMA-128 Kbps

◈ CSP 1은 DRM A - MP3 - 192 Kbps 지원 가능의 컨텐츠를 판매한다. 컨텐츠의 판매 방식은, CSP 1 sells DRM A-MP3-192 Kbps supportable content. The sales method of the content,

(1) 1000원 판매 : 10번 재생 가능(1) 1000 won sale: can be played 10 times

(2) 3000원 판매 : 무제한 재생 가능(2) Sale 3000 won: Unlimited playback

◈ DRM 컨버터 업데이트 서버 설정 사항 : Version 1.00◈ DRM Converter Update Server Configuration: Version 1.00

(1) 지원 가능한 DRM 제품 (1) Supported DRM Products

·DRM A→MP3-192 Kbps 지원가능   Support for DRM A → MP3-192 Kbps

·DRM B→WMA-192 Kbps 지원가능   Support DRM B → WMA-192 Kbps

(2) 지원 가능한 포맷 변환(2) Supported Format Conversions

·MP3 변환가능 (128 ~ 192 Kbps)   MP3 conversion possible (128 ~ 192 Kbps)

·WMA 변환가능 (128 ~ 192 Kbps)   WMA conversion possible (128 ~ 192 Kbps)

이러한 상황을 가정하고, 사용자의 컨텐츠 이용 흐름을 살펴본다.Assuming such a situation, look at the flow of content usage by the user.

(1) 사용자는 CSP1에 회원가입을 한다.(1) The user joins CSP1.

(2) 사용자는 CSP1에서 제공하는 디지털 컨텐츠 A를 1000원으로 구매한다. : 10번 재생 가능한 권한 구매(2) The user purchases digital content A provided by CSP1 for 1,000 won. : Purchase permission to play 10 times

(3)구매한 컨텐츠를 다운로드를 신청한다.(3) We apply for downloading purchased contents.

(4)컨텐츠 다운로드 이전에 CSP1 사이트에서 DRM 컨버터 시스템의 설치 및 버전을 확인한다. (4) Check the installation and version of the DRM converter system on the CSP1 site before downloading the content.

(a) 설치되지 않았다면 DRM 컨버터 시스템을 설치한다.   (a) If not installed, install the DRM converter system.

(DRM 컨버터 시스템 설치)       (DRM converter system installation)

(b) 설치되어 있는데 0.9 버전이면 1.00으로 업그레이드를 수행한다.    (b) If it is installed but version 0.9, upgrade to 1.00.

(c) 설치되어 있고 버전이 1.00 동일하면 다음 단계로 넘어간다.    (c) If it is installed and the version is the same as 1.00, go to the next step.

(5) 컨텐츠 A를 PC로 다운로드 받는다.(5) Download content A to PC.

(6) PC에서 컨텐츠를 실행한다.(6) Run the content on the PC.

(7) DRM A의 모듈로 컨텐츠 A의 라이센스를 A DRM 서버에서 수신한다.(7) Receive a license of the content A as a module of the DRM A from the A DRM server.

(8) PC에서 1번 재생를 수행하여 9번 사용 가능한 라이센스가 존재한다. (8) There is a license that can be used 9 times by playing 1 time on a PC.

(9) MP3 플레이어를 이용해서 컨텐츠를 이용하고 싶어서 MP3 플레이어로 전송을 한다. (9) I want to use the contents using the MP3 player and transmit it to the MP3 player.

·MP3 플레이어에서 3번 사용 가능한 권한으로 전송한다.   Transmit with 3 available permissions on your MP3 player.

·CSP1이 판매하는 컨텐츠는 MP3 플레이어를 지원하므로 변환 없이 전송이 가능하다.   · Contents sold by CSP1 can be transferred without conversion because it supports MP3 player.

·PC에는 6번 사용 가능한 권한으로 컨텐츠 A가 존재한다.    Content A exists on the PC with six available privileges.

(10) 이제, 사용자는 폰(phone)을 이용해서 컨텐츠를 이용을 원한다.(10) Now, the user wants to use the content using a phone.

(11) 컨텐츠 A는 폰(phone)이 지원하지 못하는 DRM과 파일 포맷이므로, 바로 전송 또는 재생이 불가능하다.(11) Content A is a DRM and file format that the phone does not support, and therefore, transmission or playback is not possible immediately.

(12) 사용자는 (4)단계에서 설치한 DRM 컨버터 프로그램 실행시킨다.(12) The user executes the DRM converter program installed in step (4).

(13) (4)번에서 설치된 DRM 컨버터 업데이트 클라이언트는 서버에 접속하여 최신 버전을 확인한다.(13) The DRM converter update client installed in (4) checks the latest version by connecting to the server.

(14) 사용자는 DRM 컨버터에 입력 컨텐츠로 컨텐츠 A를 지정하고, 출력 컨텐츠의 생성 속성을 B DRM, 컨텐츠 포맷을 WMA로 선택, 인코딩은 128K 선택한다.(14) The user designates content A as the input content to the DRM converter, selects B DRM as the creation attribute of the output content, WMA as the content format, and 128K as the encoding.

(15) 변환을 시작한다.(15) Start the conversion.

(16) DRM 컨버터 의 컨텐츠 임포터는 DRM 컨버터 파일 컨트롤러를 통해서 컨텐츠 A를 읽어들이고 라이센스 조회를 한다.(16) The content importer of the DRM converter reads content A and retrieves a license through the DRM converter file controller.

(17) 컨텐츠 임포터는 A DRM라이센스를 조회하여 6회 재생 가능한 권한을 조회한다.(17) The content importer inquires the A DRM license and inquires the authority which can be played six times.

(18) 컨텐츠 임포터는 A DRM라이센스를 이용하여 컨텐츠를 복호화 컨텐츠 컨버터로 복호화된 원본 컨텐츠를 제공한다. (18) The content importer provides the original content decoded by the decrypted content converter using the A DRM license.

(19) 컨텐츠 컨버터는 MP3→WMA변환하고 192Kbps를 128Kbps로 변환을 한다. 컨텐츠 익스포터로 변환된 컨텐츠를 전송한다(19) The content converter converts MP3 → WMA and converts 192Kbps to 128Kbps. Send the converted content to the content exporter

(20) (17)번에서 조회한 컨텐츠 A의 라이센스는 라이센스 임포터로 전송된다. (20) The license of the content A referred to in (17) is transmitted to the license importer.

(21) 라이센스 임포터는 수신된 컨텐츠 A의 라이센스를 공용 라이센스 형태로 변환한다. (21) The license importer converts the received content A license into a public license form.

·복사권한→복사권한 ( 표현 양식이 다름)Copy authority → Copy authority (different form of expression)

·6회 재생 기능→6회 재생 기능 ( 표현 양식이 다름)6 times playback function → 6 times playback function (different presentation style)

·라이센스 백업 기능→라이센스 백업 기능 License backup function → license backup function

등등 권한 표현을→공용 라이센스 표현으로 변환Transformation of authority representation into public license representation

(22) 라이센스 임포터는 공용 라이센스로 변환된 라이센스 정보를 라이센스 맵퍼로 전달한다.(22) The license importer transfers the license information converted into the public license to the license mapper.

(23) 라이센스 맵퍼는 수신된 공용 라이센스를 라이센스 익스포터로 전달한다.(23) The license mapper forwards the received public license to the license exporter.

(24) 라이센스 익스포터는 수신된 공용 라이센스를 B DRM의 권한으로 변경을 한다.(24) The license exporter changes the received public license to the authority of B DRM.

·복사권한→복사권한 ( 표현 양식이 다름)Copy authority → Copy authority (different form of expression)

·6회 재생 기능→6회 재생 기능 ( 표현 양식이 다름)6 times playback function → 6 times playback function (different presentation style)

·라이센스 백업 기능→라이센스 백업 기능 License backup function → license backup function

등등 권한 표현을→B DRM 표현으로 변환Transformation of authority representation → B DRM representation

·라이센스 익스포터는 B DRM 라이센스 정보를 컨텐츠 익스포터로 전송을 한다.The license exporter sends the B DRM license information to the content exporter.

(25) (19) 항에서 변환된 컨텐츠 정보는 컨텐츠 익스포터로 전송된다.(25) The content information converted in (19) is transmitted to the content exporter.

(26) 컨텐츠 익스포터는 (24) 항목에서 수신된 B DRM으로 변경된 라이센스 정보를 바탕으로 B DRM 서버에 B DRM 라이센스와 (19)항목에서 수신된 컨텐츠를 등록한다. (출력 컨텐츠 등록)(26) The content exporter registers the B DRM license and the content received in item (19) on the B DRM server based on the license information changed to B DRM received in item (24). (Output Content Registration)

(27) 컨텐츠 익스포터는 B DRM 서버의 등록 결과를 바탕으로 (19) 항목에서 수신된 파일을 B DRM 컨텐츠로 암호화하여 DRM 컨버터 파일 컨트롤러를 통하여 단말기에 출력 컨텐츠를 생성한다. (파일로 생성)(27) The content exporter encrypts the file received in item (19) with the B DRM content based on the registration result of the B DRM server and generates the output content in the terminal through the DRM converter file controller. (Create as file)

(28) 사용자는 생성된 출력 컨텐츠를 폰(phone)으로 전송을 한다. 전송하는 방법은 DRM 컨버터와는 무관하다 (폰(phone)전송 프로그램 사용). 6번 사용 가능한 B DRM 라이센스 정보 같이 전송된다. (28) The user transmits the generated output content to the phone. The method of transmission is independent of the DRM converter (using a phone transmission program). It is sent with the B DRM license information available six times.

(29) 사용자는 출력 컨텐츠를 단말기 폰(phone)에서 사용한다.(29) The user uses the output content in the terminal phone.

상기와 같은 방법으로, 상기와 같은 본 발명의 DRM 컨버터를 사용하여, 사용자가 보유한 단말기에서 지원하지 않는 DRM 종류, 또는 이와 함께 컨텐츠 포맷이나 인코딩 수준을 용이하게 변경할 수 있다.By using the above-described method, the DRM converter of the present invention can easily change the DRM type not supported by the user's terminal, or the content format or encoding level.

이상, 본 발명에 대하여, 구체적인 실시예를 들어서 설명하였으나, 이에 의하여 본 발명의 기술적 범위를 한정하는 것은 아니며, 당업자에게 있어서 자명한 기술에 의하여 다양하게 변형되는 정도의 기술은 본 발명의 범위에 속한다는 것은 말할 나위도 없다.As mentioned above, although the specific Example was described and described, this does not limit the technical scope of this invention, and the skill of the grade variously deformed by the art clear to those skilled in the art belongs to the scope of the present invention. Needless to say.

특히, 실시예에서는 DRM 컨버터 시스템이 사용자 단말기에 설치되는 경우에 대하여 설명하였으나, 이에 한정되지 않고, DRM 컨버터 시스템이 CSP의 서버에 설치되거나, 별도의 DRM 컨버팅 서버에 설치된 후 ASP 제공되거나 하여도 좋다. 이 경우에는 컨텐츠의 입력이나 출력 중 어느 하나에 있어서 파일 컨트롤러를 이용하는 대신에 통신 컨트롤러를 이용하거나, 그 하위레벨의 디바이스 드라이버를 이용하게 될 수도 있으나, 이는 본 발명의 본질적인 부분이 아니며, 어떠한 형태의 입출력도 모두 본원의 청구범위에 포함되는 것으로 본다.Particularly, in the embodiment, the case in which the DRM converter system is installed in the user terminal has been described. However, the present invention is not limited thereto, and the DRM converter system may be installed in a server of the CSP or may be provided in an ASP after being installed in a separate DRM converting server. . In this case, instead of using a file controller for input or output of content, a communication controller or a lower level device driver may be used, but this is not an essential part of the present invention, Both input and output are considered to be encompassed by the claims herein.

또한, 실시예에서는 다운로드 방식의 DRM이 적용되는 경우에 대하여 주로 설명되었으며, 이 경우에는 DRM 적용된 컨텐츠가 파일 형태로 사용자 단말기에 저장 되어 있는 것으로 하여 설명하였으나, 이에 한정되지 않고, 스트리밍(HTTP 스트리밍 포함) 방식에 의하여 재생되는 경우에도 본 발명의 기술내용을 적용할 수 있다. 이 경우에는, 파일 전체가 한꺼번에 DRM 컨버터에 입력되는 것이 아니라, 미리 정해진 일정한 길이의 부분 단위로 입력되는 것이기 때문에, 다운로드 방식의 경우처럼 일괄하여 배치(batch)처리를 할 수가 없다. 따라서, In addition, the embodiment has been mainly described in the case where the download method of DRM is applied, in this case, the DRM applied content has been described as being stored in the user terminal in the form of a file, but is not limited to this, streaming (including HTTP streaming) The technical content of the present invention can also be applied to reproduction by the method. In this case, the entire file is not inputted to the DRM converter at once, but is inputted in a predetermined unit of a predetermined length, so that batch processing cannot be performed collectively as in the case of the download method. therefore,

(1) 첫번째 부분이 입력되었을 때에, 소스 DRM의 서버에 접속하여 암호화키와 권한과 인증을 받고, 또한 타깃 DRM의 서버에 접속하여 컨텐츠의 등록을 하면서 암호화키와 권한과 인증을 받은 후, (1) When the first part is entered, after connecting to the source DRM server to receive the encryption key and authority and authentication, and connecting to the target DRM server to register the contents, after receiving the encryption key, authority and authentication,

(2) 이들을 이용하여 복호화 및 암호화와 권한 맵핑을 행하고, 다시 다음 부분을 받으며, (2) use them to decrypt, encrypt, and map permissions, and then receive the next part again,

(3) 상기 (2)의 동작을 마지막 부분을 받을 때까지 반복하여 처리할 수가 있다.(3) The operation of (2) can be repeated until the last part is received.

이러한 스트리밍의 경우에 적용되는 DRM 컨버터의 경우에는, DRM 컨버터에 입력되는 단위는 파일 전체의 크기가 아닌, 미리 정해진 크기를 가지는 일부분들이며, 상기 입력 컨텐츠의 첫 부분을 받았을 때에, 입력 컨텐츠의 DRM 서버로부터 암호화키와 권한을 포함하는 필요한 정보를 입력받고, 출력 컨텐츠의 DRM 서버에 컨텐츠 등록을 하면서 암호화키와 권한을 포함하는 필요한 정보를 입력받는 제1 수단과, 상기 입력 컨텐츠의 암호화키를 이용하여 입력 컨텐츠를 복호화시켜서 DRM 해제된 원본을 만든 후, 필요한 처리를 행하고, 상기 출력 컨텐츠의 암호화키를 이용하여 상기 원본을 암호화시키며, 한편으로, 상기 입력 컨텐츠의 권한을 맵핑하여 출력 컨텐츠의 권한을 산출하는 제2 수단과, 상기 제2 단계를 입력 컨텐츠의 종료시까지 반복하는 단계로 구성될 수 있다.In the case of the DRM converter applied to such streaming, the unit input to the DRM converter is a part having a predetermined size, not the size of the entire file, and when the first part of the input content is received, the DRM server of the input content A first means for receiving the necessary information including the encryption key and the authority from the user, and receiving the necessary information including the encryption key and the authority while registering the content with the DRM server of the output content, and using the encryption key of the input content. After decrypting the input content to create a DRM-released original, necessary processing is performed, the original is encrypted using an encryption key of the output content, and the authority of the output content is calculated by mapping the authority of the input content. And second means for repeating the second step until the end of the input content. It can be.

또한, 실시예에서는 DRM 컨버터의 설치는 ActiveX 컨트롤 등에 의하여 CSP에 회원가입시나 컨텐츠 다운로드시 등에 자동으로 설치되는 것으로 하여 설명하였으나, 이에 한정되지 않고, 인터넷의 자료실 등에 미리 배포하여 놓은 것을 수동으로 다운로드받아서 설치하도록 하여도 좋다.In addition, the embodiment has been described that the installation of the DRM converter is automatically installed at the time of membership registration or content download to the CSP by the ActiveX control or the like, but is not limited to this, by manually downloading the distribution previously distributed in the Internet library It may be installed.

또한, 실시예에서는 DRM 컨버터의 기동은 사용자의 수동 구동에 의하여 되는 것으로 하여 설명하였으나, 이에 한정되지 않고, 컨텐츠가 서버에서 단말기로, 또는 제1 단말기에서 제2 단말기로 전송될 때에 자동으로 기동되도록 구성할 수도 있다.In addition, although the embodiment has been described as starting the DRM converter by manual driving of a user, the present invention is not limited thereto, and the DRM converter is automatically started when content is transferred from a server to a terminal or from a first terminal to a second terminal. It can also be configured.

또한, 실시예에서는 DRM 종류, 컨텐츠 포맷, 인코딩 수준을 수동으로 설정하는 것으로 하여 설명하였으나, 이에 한정되지 않고, 운영체계에 의하여 다운로드 또는 전송의 동작이 실행되었다고 감지되면, 이에 응하여 자동으로 소스측과 타깃측의 이들 요소의 지원여부를 비교하여, 필요한 경우에만 필요한 종류만을 변환하도록 자동화시켜서 미리 설정해 놓을 수도 있다.In addition, the embodiment has been described by manually setting the DRM type, content format, and encoding level. However, the present invention is not limited thereto, and when a download or transfer operation is detected by the operating system, the source side and the source side are automatically set. You can compare these elements on the target side and pre-set them to automate the conversion of only the types you need.

또한, 실시예에서는 라이센스(권한)의 처리에 있어서, 라이센스 임포터, 라이센스 맵퍼, 라이센스 익스포터의 3단계로 처리하는 것으로 설명하였으나, 중간단인 라이센스 맵퍼를 생략하고, 그 기능을 앞뒤의 라이센스 임포터와 라이센스 익스포터에 이양함으로써 2단계로 처리할 수도 있다. 3단계 구조가 가장 효율적인 구조 라고 생각되는 것이기는 하나, 2단계 구조도 불가능한 것은 아니다.In the embodiment, the license importer, the license mapper, and the license exporter are processed in three stages. However, the intermediate license mapper is omitted, and the functions of the license importer and the license before and after are omitted. It can also be processed in two stages by handing over to the exporter. Although the three-stage structure is considered the most efficient, the two-stage structure is not impossible.

(1) 사용자 단말기에서 지원하는 DRM의 종류, 또는 이와 함께 컨텐츠 포맷이나 인코딩 수준 등의 하드웨어, 소프트웨어 상황을 전혀 고려하지 않고도, 이미 만들어져 있는 다양한 DRM이 적용되어 있는 다양한 컨텐츠를 구매하여 재생할 수가 있다.(1) It is possible to purchase and reproduce various contents to which various DRMs are already applied without considering the kind of DRM supported by the user terminal or hardware and software situation such as content format and encoding level.

(2) 한편, 컨텐츠 제공자는 자신이 지원하는 하나의 DRM 만으로도, 여러 종류의 DRM 기기 또는 단말기를 가진 사용자를 모두 지원할 수 있다.(2) Meanwhile, the content provider may support all users having various types of DRM devices or terminals with only one DRM supported by the content provider.

(3) 사용자는 하나의 컨텐츠에 대하여 여러 종류의 단말기를 사용할 수 있다.(3) A user may use various types of terminals for one content.

(4) 컨텐츠의 이동이 자유로우므로, 그에 따른 다양한 비즈니스 모델을 지원할 수 있다.(4) Since the content is free to move, it can support various business models accordingly.

(5) 기본적으로 DRM의 변환 작업이 사용자 단말기에서 이루어지는 것이므로, 인터넷까지 포함하는 전체 시스템 관점에서 보면 분산처리의 효과가 있어서, 자원의 최적 분배 및 활용, 필요한 사람이 자원을 사용하는 수혜자 부담의 원칙 등이 달성되어, 최적화에 더욱 가까운 모델이 된다.(5) Basically, since DRM conversion work is done in the user terminal, from the point of view of the entire system including the Internet, distributed processing has the effect of optimal distribution and utilization of resources, and the burden of beneficiaries who use resources by those who need them. And the like are achieved, resulting in a model closer to optimization.

Claims (9)

입출력수단과, 통신수단과, 저장수단과, CPU를 가지는 사용자 단말기에서 실행되는 DRM 컨버터 시스템으로서, A DRM converter system executed in a user terminal having an input / output means, a communication means, a storage means, and a CPU, 제1 DRM이 적용된 입력 컨텐츠를 입력받는 수단과, Means for receiving input content to which the first DRM is applied; 상기 제1 DRM의 컨텐츠를 적절한 인증절차를 거쳐 복호화 하는 수단과,Means for decrypting the contents of the first DRM through an appropriate authentication procedure; 상기 제1 DRM의 권한을 제 2의 DRM 권한으로 맵핑하는 수단과,Means for mapping the rights of the first DRM to a second DRM rights; 상기 복호화된 콘텐츠를 필요에 의해서 컨텐츠 속성을 변환하는 수단과,Means for converting content attributes of the decrypted content as necessary; 상기 복호화된 컨텐츠를 제 2의 DRM으로 변환하는 수단과,Means for converting the decrypted content into a second DRM; 제2 DRM이 적용된 출력 컨텐츠를 출력하는 수단Means for outputting output content to which the second DRM is applied; 을 포함하여 이루어짐을 특징으로 하는 DRM 컨버터 시스템.DRM converter system comprising a. 청구항 1에 있어서, The method according to claim 1, 상기 DRM 적용된 디지털 컨텐츠의 재생에 필요한 속성에는 컨텐츠 포맷이 포함되는 것을 특징으로 하는 DRM 컨버터 시스템.DRM converter system, characterized in that the attribute required for the reproduction of the DRM-applied digital content includes a content format. 청구항 1에 있어서, The method according to claim 1, 상기 DRM 적용된 디지털 컨텐츠의 재생에 필요한 속성에는 인코딩 속성이 포 함되는 것을 특징으로 하는 DRM 컨버터 시스템.The DRM converter system, characterized in that the attribute necessary for the reproduction of the DRM-applied digital content includes an encoding attribute. 청구항 1에 있어서, The method according to claim 1, 상기 변환은, 서버가 아닌 사용자 단말기에서 수행되는 것을 특징으로 하는 DRM 컨버터 시스템.The conversion, DRM converter system, characterized in that performed in the user terminal, not the server. 청구항 1에 있어서, The method according to claim 1, 상기 변환에 있어서, 입력 컨텐츠에 대한 복호화키와 권한의 취득은 그 입력 컨텐츠에 적용된 DRM의 서버로부터 받는 것을 특징으로 하는 DRM 컨버터 시스템.In the conversion, DRM converter system characterized in that the acquisition of the decryption key and the authority for the input content is received from the server of the DRM applied to the input content. 청구항 1에 있어서, The method according to claim 1, 상기 변환에 있어서, 출력 컨텐츠에 대한 컨텐츠 등록 및 암호화키와 권한의 취득은 그 출력 컨텐츠에 적용될 DRM의 서버로부터 받는 것을 특징으로 하는 DRM 컨버터 시스템.In the conversion, the DRM converter system, characterized in that the content registration and acquisition of the encryption key and authority for the output content is received from the server of the DRM to be applied to the output content. 청구항 1에 있어서 DRM 컨버터, DRM 컨버터 업데이트 서버, 지원가능한 DRM 서버들을 DRM 컨버터 서비스를 제공하는 ASP사업자가 운영하는 DRM 컨버터 시스템The DRM converter system of claim 1, wherein the DRM converter, the DRM converter update server, and the supportable DRM servers are operated by an ASP operator that provides a DRM converter service. 청구항 1에 있어서, The method according to claim 1, 상기 DRM이 적용된 디지털 컨텐츠의 재생에 필요한 속성에 대한 설정시에, When setting an attribute required for playing the digital content to which the DRM is applied, 입력 컨텐츠의 속성과, 사용자 단말기의 속성이나 레지스트리를 비교한 결과에 따라서, 자동으로 설정함을 특징으로 하는 DRM 컨버터 시스템.DRM converter system, characterized in that automatically set according to the result of comparing the attributes of the input content, the attributes and the registry of the user terminal. 청구항 1에 있어서, The method according to claim 1, 상기 통신수단을 이용하여 연결되는 업데이트 서버와 업데이트 클라이언트를 각각 더욱 구비하여 이루어지고, It is further provided with an update server and an update client respectively connected by using the communication means, 상기 업데이트 서버는 DRM 컨버터 외부에 설치되고, The update server is installed outside the DRM converter, 상기 업데이트 클라이언트는 DRM 컨버터 내부에 설치되는 것을 특징으로 하는 DRM 컨버터 시스템.The update client is installed in the DRM converter system, characterized in that the installation.
KR1020050038174A 2005-05-06 2005-05-06 DM converter Expired - Fee Related KR100713844B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020050038174A KR100713844B1 (en) 2005-05-06 2005-05-06 DM converter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050038174A KR100713844B1 (en) 2005-05-06 2005-05-06 DM converter

Publications (2)

Publication Number Publication Date
KR20060115550A true KR20060115550A (en) 2006-11-09
KR100713844B1 KR100713844B1 (en) 2007-05-02

Family

ID=37652937

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050038174A Expired - Fee Related KR100713844B1 (en) 2005-05-06 2005-05-06 DM converter

Country Status (1)

Country Link
KR (1) KR100713844B1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007078109A1 (en) * 2006-01-03 2007-07-12 Samsung Electronics Co., Ltd. Apparatus and method for importing content including plural pieces of usage constraint information
KR100856404B1 (en) * 2006-01-03 2008-09-04 삼성전자주식회사 Method and apparatus for importing a content
KR100982059B1 (en) * 2007-09-27 2010-09-13 주식회사 엘지유플러스 A system and method for converting contents of affiliated DM to contents of compatible DM, and a recording medium having recorded thereon a computer program of the function
KR101041261B1 (en) * 2008-04-02 2011-06-14 에스케이 텔레콤주식회사 A system for providing contents using a codec dialm, an apparatus and method for generating / reproducing digital contents, and a computer readable recording medium recording a program for performing the method.
KR101306819B1 (en) * 2006-09-25 2013-09-10 에스케이플래닛 주식회사 Drm converter system and platform server system and operating methods thereof

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101435073B1 (en) * 2007-12-14 2014-08-29 (주)잉카엔트웍스 DRM conversion system and control method thereof

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100460276B1 (en) * 2000-06-10 2004-12-04 유미특허법인 An internet service apparatus and service method
KR20020018011A (en) * 2000-08-29 2002-03-07 마츠시타 덴끼 산교 가부시키가이샤 Method and system for controlling content distribution, computer-executable program for controlling content distribution and recording medium recorded with the same
KR100601635B1 (en) * 2000-09-07 2006-07-14 삼성전자주식회사 System and method for providing structure conversion service of digital rights management
KR20020022283A (en) * 2000-09-19 2002-03-27 김장우 System for on-line selling encrypted digital contents
KR100506530B1 (en) * 2005-03-14 2005-08-03 삼성전자주식회사 Method for DRM license supporting plural devices

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007078109A1 (en) * 2006-01-03 2007-07-12 Samsung Electronics Co., Ltd. Apparatus and method for importing content including plural pieces of usage constraint information
KR100813973B1 (en) * 2006-01-03 2008-03-14 삼성전자주식회사 Apparatus and method for importing a content including a plurality of Usage constraint Informations
KR100856404B1 (en) * 2006-01-03 2008-09-04 삼성전자주식회사 Method and apparatus for importing a content
US7983989B2 (en) 2006-01-03 2011-07-19 Samsung Electronics Co., Ltd. Method and apparatus for importing content
KR101105852B1 (en) * 2006-01-03 2012-01-13 삼성전자주식회사 Apparatus and method for importing content including a plurality of usage restriction information
US8355989B2 (en) 2006-01-03 2013-01-15 Samsung Electronics Co., Ltd. Method and apparatus for importing content
KR101306819B1 (en) * 2006-09-25 2013-09-10 에스케이플래닛 주식회사 Drm converter system and platform server system and operating methods thereof
KR100982059B1 (en) * 2007-09-27 2010-09-13 주식회사 엘지유플러스 A system and method for converting contents of affiliated DM to contents of compatible DM, and a recording medium having recorded thereon a computer program of the function
KR101041261B1 (en) * 2008-04-02 2011-06-14 에스케이 텔레콤주식회사 A system for providing contents using a codec dialm, an apparatus and method for generating / reproducing digital contents, and a computer readable recording medium recording a program for performing the method.

Also Published As

Publication number Publication date
KR100713844B1 (en) 2007-05-02

Similar Documents

Publication Publication Date Title
JP5145336B2 (en) Network AV content playback terminal, server, and system
KR101219819B1 (en) Flexible licensing architecture for licensing digital application
US7836311B2 (en) Information processing apparatus, information processing method, and computer program used therewith
JP5173816B2 (en) Information subscription system
JP2018152077A (en) Methods and apparatus for protected distribution of applications and media content
US20040205333A1 (en) Method and system for digital rights management
US20060235956A1 (en) Information process distribution system, information processing apparatus and information process distribution method
US8369528B2 (en) Method and apparatus for providing encrypted key based on DRM type of host device
KR20080035940A (en) DDR provision apparatus, system and method
JP2006510975A (en) How to provide content data to clients
US9197407B2 (en) Method and system for providing secret-less application framework
US20050044397A1 (en) Method and system for secure time management in digital rights management
US7487225B2 (en) Registering device and method, information processing device and method, providing device and method, and program storage medium
KR100713844B1 (en) DM converter
KR100373811B1 (en) Data encription system and method thereof and portable data-carring device for use in the method
JP2004040209A (en) Server, IC card, content distribution method, content acquisition processing method, and program
US8966651B2 (en) Digital rights management (DRM) locker
JP5331686B2 (en) Network AV content playback terminal, server, and system
JP5345989B2 (en) File data deletion program and file data deletion system
US9158899B2 (en) Terminal apparatus with DRM decoding function and DRM decoding method in terminal apparatus
KR101236459B1 (en) Terminal apparatus with DRM decoding function and DRM decoding method in terminal apparatus
KR101552136B1 (en) Multimedia Contents Distribution And Payment System and Contents Distribution And Payment Method Of Using the Same
KR101221350B1 (en) Content use method, content use apparatus, mobile terminal and recording medium
JP2005316903A (en) File data deletion program and file data deletion system
WO2006000029A1 (en) Content delivery system and player

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

P11-X000 Amendment of application requested

St.27 status event code: A-2-2-P10-P11-nap-X000

P13-X000 Application amended

St.27 status event code: A-2-2-P10-P13-nap-X000

PG1501 Laying open of application

St.27 status event code: A-1-1-Q10-Q12-nap-PG1501

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

FPAY Annual fee payment

Payment date: 20130412

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20140421

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

PN2301 Change of applicant

St.27 status event code: A-5-5-R10-R13-asn-PN2301

St.27 status event code: A-5-5-R10-R11-asn-PN2301

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20150426

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20150426

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

P22-X000 Classification modified

St.27 status event code: A-4-4-P10-P22-nap-X000