KR101043618B1 - User terminal for playing DRM contents and method for playing digital content thereof - Google Patents
User terminal for playing DRM contents and method for playing digital content thereof Download PDFInfo
- Publication number
- KR101043618B1 KR101043618B1 KR1020080137504A KR20080137504A KR101043618B1 KR 101043618 B1 KR101043618 B1 KR 101043618B1 KR 1020080137504 A KR1020080137504 A KR 1020080137504A KR 20080137504 A KR20080137504 A KR 20080137504A KR 101043618 B1 KR101043618 B1 KR 101043618B1
- Authority
- KR
- South Korea
- Prior art keywords
- server
- user terminal
- drm
- content
- service providing
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 65
- 230000004044 response Effects 0.000 claims abstract description 39
- 238000004891 communication Methods 0.000 claims description 50
- 238000013475 authorization Methods 0.000 claims description 6
- 238000012545 processing Methods 0.000 description 30
- 238000005516 engineering process Methods 0.000 description 13
- 238000010295 mobile communication Methods 0.000 description 13
- 230000008569 process Effects 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 238000007726 management method Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 230000014509 gene expression Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 208000013752 diffuse leptomeningeal melanocytosis Diseases 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000012805 post-processing Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
- 238000000844 transformation Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- 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/60—Protecting data
- G06F21/604—Tools and structures for managing or administering access control systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/2113—Multi-level security, e.g. mandatory access control
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Computer Security & Cryptography (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Bioethics (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Storage Device Security (AREA)
Abstract
본 발명은 서로 상이한 디알엠이 적용된 디지털 컨텐츠들의 실행이 가능한 사용자 단말기 및 그 디알엠 컨텐츠 실행 방법에 관한 것이다. 본 발명에 따른 DRM 컨텐츠 제공 시스템은 사용자 단말기로부터 수신된 사용권한준비요청메시지에 상응하는 사용권한을 독출하고, 복수의 디알엠 서버 중 사용자 단말기에 상응하는 디알엠 서버로 사용권한이 포함된 제m 디알엠사용권한생성명령을 전송하며, 제m 디알엠사용권한생성응답메시지가 수신되면 제m 디알엠서버주소정보가 포함된 사용권한준비응답메시지를 사용자 단말기로 전송하는 서비스 제공 서버; 및 제m 디알엠사용권한생성명령이 수신되면 제m 디알엠사용권한을 생성하고, 제m 디알엠사용권한생성응답메시지를 서비스 제공 서버로 전송하며, 사용자 단말기로부터 사용권한요청메시지가 수신되면 제m 디알엠사용권한을 사용자 단말기로 전송하는 제m 디알엠 서버를 포함한다. 본 발명에 따르면 각각 상이한 디알엠이 적용된 디알엠 컨텐츠들의 실행이 가능하다. The present invention relates to a user terminal capable of executing digital contents to which different DMs are applied and a method of executing the DM contents. The DRM content providing system according to the present invention reads the usage right corresponding to the usage right preparation request message received from the user terminal, and includes the use right as a DM server corresponding to the user terminal among the plurality of RM servers. A service providing server which transmits a DM usage right generation command, and transmits a usage rights preparation response message including the mth DM server address information to a user terminal when an mth DM usage rights generation response message is received; And generating an m-th DM right to use when the command to generate the m-th DM right is used, transmitting an m-th DM right to use response response message to the service providing server, and receiving a permission request message from the user terminal. m-th DM server for transmitting the right to use the DM server. According to the present invention, it is possible to execute DL contents to which different DMs are applied.
DRM, 디지털 컨텐츠, RO, 워터마킹 DRM, Digital Content, RO, Watermarking
Description
본 발명은 디알엠(DRM, Digital Rights Management) 컨텐츠 실행이 가능한 사용자 단말기 및 그 디알엠 컨텐츠 관리 실행 방법에 관한 것으로, 보다 상세하게는 서로 상이한 디알엠이 적용된 디지털 컨텐츠들의 실행이 가능한 사용자 단말기 및 그 디알엠 컨텐츠 실행 방법에 관한 것이다. The present invention relates to a user terminal capable of executing Digital Rights Management (DRM) content and a method of executing the DM content management, and more particularly, to a user terminal capable of executing digital contents to which different DMs are applied, and a method thereof. The present invention relates to a method of executing a DM content.
디지털 컨텐츠(Digital Contents)는 아날로그 컨텐츠(Analog Contents)와는 달리 정보의 손실 없이도 무제한의 복제가 가능하기 때문에 불법 복제 등의 불법적인 사용에 쉽게 노출될 수 있다. 따라서, 디지털 컨텐츠의 서비스를 위해서는 불법적인 사용으로부터 디지털 컨텐츠를 안정적으로 보호할 수 있는 컨텐츠 보호 기술이 됫받침되어야 한다. 이러한 디지털 컨텐츠 보호 기술의 대표적인 예로서 워터마킹(Watermarking), 핑거프린팅(Fingerprinting)및 디알엠(DRM, Digital Rights Management)와 같은 기술이 있다. Digital content can be easily exposed to illegal use such as illegal copying because analog content can be unlimitedly copied without loss of information, unlike analog content. Therefore, for the service of digital content, a content protection technology capable of stably protecting digital content from illegal use must be supported. Representative examples of such digital content protection technologies include technologies such as watermarking, fingerprinting, and digital rights management (DRM).
워터마킹은 디지털 컨텐츠의 저작권 정보(예를 들어, 소유권자나 판매권자의 정보)를 인간이 인지할 수 없는 워터마크(Watermark)의 형태로 변환하여 디지털 컨텐츠에 삽입하는 기술로서, 차후에 발생할 수 있는 디지털 컨텐츠에 대한 저작권 분쟁에서 정당한 저작권자를 확인하는데 사용될 수 있다. 또한, 핑거 프린팅은 디지털 컨텐츠에 대한 사용권을 구매한 구매자의 정보를 핑거프린트로서 디지털 컨텐츠에 삽입하는 기술이다. 이러한 핑거프린팅은 디지털 컨텐츠의 불법 유통 시에 불법 유통자를 식별하는데 용이하게 사용될 수 있다. Watermarking is a technology that converts copyright information (for example, information of an owner or a distributor) of digital content into a watermark that is not recognized by humans and inserts it into digital content. Can be used to identify legitimate copyright holders in copyright disputes over content. In addition, fingerprint printing is a technology of inserting the information of the buyer who purchased the use right for the digital content into the digital content as a fingerprint. Such fingerprinting can be easily used to identify illegal distributors in the illegal distribution of digital content.
이와 같이, 워터마킹, 핑거프린팅 기술은 불법 복제 및 사용이 발생하였을 경우 해당 디지털 컨텐츠의 저작권자, 구매자 정보 등을 식별할 수 있는 단서를 제공함으로써, 사후 처리를 용이하게 하는데 중점을 둔 요소 기술이라고 할 수 있다. As such, watermarking and fingerprinting technology is an element technology focused on facilitating post-processing by providing clues to identify copyright holders, buyer information, etc. of digital contents when illegal copying and use occur. Can be.
이에 반하여, 디알엠은 디지털 컨텐츠의 불법 복제 및 사용을 미연에 방지하고 적법한 권한을 가진 사용자 만이 디지털 컨텐츠를 사용할 수 있도록 하는 종합적인 디지털 컨텐츠 보호기술이다. 즉, 디알엠은 컨텐츠의 불법 복제 및 사용을 원천적으로 방지하는데 중점을 둔다. 예를 들면, 디알엠에서는 암호화 기술을 이용하여 디지털 컨텐츠를 패키지 형태의 암호화된 데이터로 변환시킨다. 따라서, 디지털 컨텐츠가 특정 사용자에 의하여 우연히 취득되었다고 하더라도 당해 사용자는 적법한 인증 절차를 거치지 않으면 해당 디지털 컨텐츠를 사용할 수 없다. 이와 같은 암호화 처리를 통하여 디지털 컨텐츠는 생성에서부터 배포, 사용, 폐기에 이르기까지 엄격하게 보호받을 수 있다. On the contrary, DM is a comprehensive digital content protection technology that prevents illegal copying and use of digital content and allows only authorized users to use the digital content. In other words, DM focuses on fundamentally preventing illegal copying and use of contents. For example, DRM uses encryption technology to convert digital content into encrypted data in the form of packages. Therefore, even if digital content is accidentally acquired by a specific user, the user cannot use the digital content without a proper authentication procedure. Through this encryption process, digital content can be strictly protected from creation to distribution, use and disposal.
이러한 디알엠은 보안, 워터마킹, 변조 방지(Tamper Resistance) 등과 같은 다양한 요소 기술들을 포함할 수 있으므로 기술의 의미를 가지기도 하지만, 정확하게는 기술적인 의미보다는 체계(Framework)의 의미가 더 강하다고 볼 수 있다. DRM은 다양한 형태의 관리 및 과금 시스템 등과 연결되면서 전자상거래 시스템의 구축에 필수적인 조건이 되고 있으며, 신뢰성있는 디지털 컨텐츠의 유통 체계를 만들어 주는 핵심 기술로 각광받고 있다. 실제로 많은 수의 서비스 제공자(SP, Service Provider)들은 각기 고유한 디알엠을 채택하여 자신이 서비스하는 디지털 컨텐츠의 저작권을 보호하고 있다. This DM has the meaning of technology because it can include various element technologies such as security, watermarking, tamper resistance, etc., but the meaning of framework is stronger than the technical meaning. Can be. DRM is becoming an essential condition for the establishment of an e-commerce system by connecting to various types of management and billing systems, and has been spotlighted as a core technology for creating a reliable digital content distribution system. In fact, a large number of Service Providers (SPs) adopt their own DLMs to protect the copyright of the digital contents they service.
그런데, 이렇게 서비스 제공자마다 각각 다른 디알엠을 적용함으로 인하여 사용자의 입장에서는 오히려 불편이 증가되는 문제가 발생하였다. 즉, 특정 디알엠이 적용된 컨텐츠는 당해 디알엠 처리 기능이 구비된 디바이스에서만 처리될 수 있으므로 사용자는 자신이 이용하는 디바이스가 지원하는 디알엠 컨텐츠(즉, 특정 디알엠이 적용되어 암호화된 컨텐츠)만을 이용할 수 밖에 없는 불편함이 발생하였다. 또한, 서비스 제공자도 자신이 제공하는 컨텐츠에 적용된 디알엠 처리 기능이 구비된 단말기를 이용하는 사용자에게만 서비스를 제공할 수 있으므로 서비스 제공의 폭이 그만큼 축소되는 문제점이 발생하였다. However, the problem of increasing discomfort from the user's point of view has been caused by applying a different RM for each service provider. That is, since the content to which the specific DM has been applied can be processed only in a device equipped with the DM processing function, the user can use only the contents of the DM supported by the device used by the user (that is, the content encrypted by applying the specific DM). There was nothing but inconvenience. In addition, since the service provider can provide the service only to the user using the terminal equipped with the DM processing function applied to the contents provided by the service provider, the width of the service provision is reduced accordingly.
본 발명은 상술한 문제점을 해결하기 위하여 안출된 것으로서, 각각 상이한 디알엠이 적용된 디지털 컨텐츠들의 실행이 가능한 사용자 단말기 및 그 디알엠 컨텐츠 실행 방법을 제공하고자 한다. The present invention has been made to solve the above-described problems, and to provide a user terminal capable of executing digital contents to which different DMs are applied, and a method of executing the DM contents.
또한, 본 발명은 디알엠 컨텐츠의 제공이 가능한 수요자의 폭이 확장될 수 있는 디알엠 컨텐츠 실행이 가능한 사용자 단말기 및 그 디알엠 컨텐츠 실행 방법을 제공하고자 한다.In addition, the present invention is to provide a user terminal capable of executing the contents of the DM content that can be expanded to the width of the consumer capable of providing the contents of the contents and a method of executing the contents of the contents.
본 발명의 일 실시예에 따르면, 사용자 단말기로부터 수신된 사용권한준비요청메시지에 상응하는 사용권한을 독출하고, 복수의 디알엠 서버 중 상기 사용자 단말기에 상응하는 디알엠 서버로 상기 사용권한이 포함된 제m 디알엠사용권한생성명령(m은 자연수)을 전송하며, 제m 디알엠사용권한생성응답메시지가 수신되면 제m 디알엠서버주소정보가 포함된 사용권한준비응답메시지를 상기 사용자 단말기로 전송하는 서비스 제공 서버; 및 상기 제m 디알엠사용권한생성명령이 수신되면 제m 디알엠사용권한을 생성하고, 상기 제m 디알엠사용권한생성응답메시지를 상기 서비스 제공 서버로 전송하며, 상기 사용자 단말기로부터 사용권한요청메시지가 수신되면 상기 제m 디알엠사용권한을 상기 사용자 단말기로 전송하는 제m 디알엠 서버를 포함하는 디알엠 컨텐츠 제공 시스템이 제공된다. According to an embodiment of the present invention, a usage right corresponding to the usage right preparation request message received from the user terminal is read, and the usage right is included in the RDM server corresponding to the user terminal among a plurality of RDM servers. Sending the m-DM R permission permission generation command (m is a natural number), and when the m-DM R permission permission response message is received, transmits a permission preparation response message including the m-DM server address information to the user terminal. A service providing server; And generating an m-th DM right to use, receiving the m-th DM right to use and creating a response message to the service providing server, and receiving a usage right request message from the user terminal. When receiving the DM content providing system including an m-th DM server for transmitting the use rights of the m-DM to the user terminal is provided.
본 발명의 다른 실시예에 따르면, 사용자의 조작에 따른 컨텐츠실행명령을 생성하여 출력하는 입력부; 디알엠 컨텐츠가 저장되는 저장부; 상기 컨텐츠실행명령이 입력되면 상기 디알엠 컨텐츠의 실행을 위한 사용권한준비요청메시지를 생성 하여 서비스 제공 서버로 전송하고, 상기 서비스 제공 서버로부터 수신된 제m 디알엠서버주소정보에 따라 제m 디알엠 서버(m은 자연수)로 제m 사용권한요청메시지를 전송하며, 상기 제m 디알엠 서버로부터 수신된 제m 디알엠사용권한을 이용하여 상기 디알엠 컨텐츠를 해독하여 출력하는 디알엠 에이전트; 및 상기 해독된 디알엠 컨텐츠가 수신되면 이를 미리 설정된 방식에 따라 외부로 출력하는 컨텐츠 실행부를 포함하는 것을 특징으로 하는 사용자 단말기가 제공된다. According to another embodiment of the present invention, an input unit for generating and outputting a content execution command according to a user's operation; A storage unit for storing the contents of the DM; When the content execution command is input, the authority to prepare a request message for the execution of the DM content is generated and transmitted to the service providing server, m-DM based on the m-DM server address information received from the service providing server A DM agent which transmits an m-th permission request message to a server (m is a natural number), and decodes and outputs the DM content using the m-th DM permission received from the m-th DM server; And a content execution unit for outputting the decrypted RM content to the outside according to a preset method.
본 발명의 다른 실시예에 따르면, 서비스 제공 서버가 사용자 단말기로부터 수신된 사용권한준비요청메시지에 상응하는 사용권한을 독출하는 단계; 상기 서비스 제공 서버가 상기 사용자 단말기에 상응하는 디알엠 서버로 상기 사용권한이 포함된 제m 디알엠사용권한생성명령(m은 자연수)을 전송하는 단계; 제m 디알엠 서버가 상기 제m 디알엠사용권한생성명령이 수신되면 미리 설정된 방식에 따라 제m 디알엠사용권한을 생성하고, 제m 디알엠사용권한생성응답메시지를 상기 서비스 제공 서버로 전송하는 단계; 상기 서비스 제공 서버가 제m 디알엠사용권한생성응답메시지가 수신되면 상기 제m 디알엠서버주소정보가 포함된 사용권한준비응답메시지를 상기 사용자 단말기로 전송하는 단계; 및 상기 제m 디알엠 서버가 상기 사용자 단말기로부터 사용권한요청메시지가 수신되면 제m 디알엠사용권한을 상기 사용자 단말기로 전송하는 단계를 포함하는 디알엠 컨텐츠 제공 시스템에서의 디알엠 컨텐츠 실행 방법이 제공된다,. According to another embodiment of the present invention, the service providing server reads a usage right corresponding to the usage right preparation request message received from the user terminal; Transmitting, by the service providing server, an m-th DM usage right generation command (m is a natural number) including the usage right to a DM server corresponding to the user terminal; When the m-DM server receives the m-th DM usage right generation command, it generates the m-th DM usage right according to a preset method, and transmits an m-th DM usage right generation response message to the service providing server. step; Transmitting, by the service providing server, a usage right preparation response message including the m-th DM server address information to the user terminal when the m-th DM usage rights generation response message is received; And when the m-DM server receives a permission message request message from the user terminal, transmitting the m-DM R permission to the user terminal. do,.
본 발명의 또 다른 실시예에 따르면, 사용자의 조작에 따른 컨텐츠실행명령이 생성되면 상응하는 디알엠 컨텐츠를 독출하는 단계; 상기 디알엠 컨텐츠의 실행 을 위한 사용권한준비요청메시지를 생성하여 서비스 제공 서버로 전송하는 단계; 상기 서비스 제공 서버로부터 수신된 제m 디알엠서버주소정보에 상응하는 제m 디알엠 서버로 제m 사용권한요청메시지(m은 자연수)를 전송하는 단계; 및 상기 제m 디알엠 서버로부터 수신된 제m 디알엠사용권한을 이용하여 상기 디알엠 컨텐츠를 해독하여 실행하는 단계를 포함하는 사용자 단말기에서의 디알엠 컨텐츠 실행 방법이 제공된다. According to still another embodiment of the present invention, if a content execution command is generated according to a user's operation, reading corresponding DM content; Generating a usage right preparation request message for executing the DM content and transmitting the generated message to a service providing server; Transmitting an m-th permission request message (m is a natural number) to an m-th DM server corresponding to the m-th DM server address information received from the service providing server; And decrypting and executing the DM content using the m < th >
본 발명에 따른 사용자 단말기 및 그 디알엠 컨텐츠 실행 방법은 각각 상이한 디알엠이 적용된 디알엠 컨텐츠들의 실행이 가능한 효과가 있다. The user terminal and the method of executing the contents of the DM according to the present invention have the effect of executing the contents of the contents to which the different DM is applied.
또한, 본 발명에 따른 사용자 단말기 및 그 디알엠 컨텐츠 실행 방법에 따르면 디알엠 컨텐츠가 제공될 수 있는 수요자의 폭이 확장될 수 있는 효과도 있다. In addition, according to the user terminal according to the present invention and the method for executing the contents of the DM, there is an effect that the width of the consumer who can provide the contents of the DM can be expanded.
본 발명은 다양한 변환을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변환, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 본 발명을 설명함에 있어서 관련된 공지 기술에 대한 구체 적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다.As the invention allows for various changes and numerous embodiments, particular embodiments will be illustrated in the drawings and described in detail in the written description. However, this is not intended to limit the present invention to specific embodiments, it should be understood to include all transformations, equivalents, and substitutes included in the spirit and scope of the present invention. In the following description of the present invention, if it is determined that the detailed description of the related known technology may obscure the gist of the present invention, the detailed description thereof will be omitted.
제1, 제2 등의 용어는 다양한 구성요소들을 설명하는데 사용될 수 있지만, 상기 구성요소들은 상기 용어들에 의해 한정되어서는 안 된다. 상기 용어들은 하나의 구성요소를 다른 구성요소로부터 구별하는 목적으로만 사용된다. The terms first, second, etc. may be used to describe various components, but the components should not be limited by the terms. The terms are used only for the purpose of distinguishing one component from another.
본 출원에서 사용한 용어는 단지 특정한 실시예를 설명하기 위해 사용된 것으로, 본 발명을 한정하려는 의도가 아니다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함한다. 본 출원에서, "포함하다" 또는 "가지다" 등의 용어는 명세서상에 기재된 특징, 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것이 존재함을 지정하려는 것이지, 하나 또는 그 이상의 다른 특징들이나 숫자, 단계, 동작, 구성요소, 부품 또는 이들을 조합한 것들의 존재 또는 부가 가능성을 미리 배제하지 않는 것으로 이해되어야 한다. 이하, 본 발명의 실시예를 첨부한 도면들을 참조하여 상세히 설명하기로 한다. The terminology used herein is for the purpose of describing particular example embodiments only and is not intended to be limiting of the present invention. Singular expressions include plural expressions unless the context clearly indicates otherwise. In this application, the terms "comprise" or "have" are intended to indicate that there is a feature, number, step, operation, component, part, or combination thereof described in the specification, and one or more other features. It is to be understood that the present invention does not exclude the possibility of the presence or the addition of numbers, steps, operations, components, components, or a combination thereof. Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 따른 디알엠 컨텐츠 제공 시스템에 대한 개략적인 구성도이다. 1 is a schematic configuration diagram of a system for providing a DM content according to an embodiment of the present invention.
도 1을 참조하면, 본 발명의 일 실시예에 따른 디알엠(DRM, Digital Rights Management) 컨텐츠 제공 시스템(100)은 DRM 컨텐츠(즉, 특정의 DRM이 적용되어 암호화된 컨텐츠)의 실행이 가능한 노트북 컴퓨터(110-1), 이동통신 단말기(110-2) 등의 사용자 단말기(이하, 사용자 단말기에 대한 식별번호를 110-p으로 통칭 함)(단, p는 자연수), 사용자의 요청에 따른 DRM 컨텐츠를 제공하는 서비스 제공 서버(130), n개의 서로 상이한 방식으로 암호화된 디알엠 컨텐츠를 해독하기 위한 디알엠 사용권한이 각각 생성되는 DRM 서버(140-n) 및 DRM 컨텐츠 제공 시스템(100)에 포함된 각 구성 요소들을 연결하는 통신망(120)을 포함한다(단, n은 2 이상의 자연수). 이하, 본 발명의 일 실시예에 따른 DRM 컨텐츠 제공 시스템(100)의 각 구성 요소들의 동작에 대하여 상세히 설명한다. Referring to FIG. 1, a digital rights management (DRM)
사용자 단말기(110-p)는 DRM 컨텐츠의 실행이 가능한 단말기로서, 각각 상이한 DRM이 적용되어 암호화된 DRM 컨텐츠의 실행이 가능하다. 예를 들어, 사용자 단말기(110-p)는 제1 DRM 방식에 의하여 암호화된 제1 DRM 컨텐츠의 실행이 가능하고, 나아가 제2 DRM 방식에 의하여 암호화된 제2 DRM 컨텐츠의 실행도 가능한 단말기일 수 있다(이때, 제1 DRM 방식과 제2 DRM 방식은 서로 상이한 방식임). The user terminal 110-p is a terminal capable of executing DRM contents, and may execute encrypted DRM contents by applying different DRMs. For example, the user terminal 110-p may be a terminal capable of executing the first DRM content encrypted by the first DRM method and further executing the second DRM content encrypted by the second DRM method. In this case, the first DRM scheme and the second DRM scheme are different from each other.
사용자 단말기(110-p)는 DRM 컨텐츠의 실행이 가능한 노트북 컴퓨터(110-1), 이동통신 단말기(110-2) 등을 포함한다. 따라서, 사용자 단말기(110-p)의 종류는 본 발명의 권리 범위를 제한하지 않음은 자명하다. 사용자 단말기(110-p)의 상세한 동작에 대해서는 도 2를 참조하여 후술한다. The user terminal 110-p includes a notebook computer 110-1, a mobile communication terminal 110-2, and the like, capable of executing DRM content. Therefore, it is obvious that the type of the user terminal 110-p does not limit the scope of the present invention. Detailed operations of the user terminal 110-p will be described later with reference to FIG. 2.
통신망(120)은 본 발명의 일 실시예에 따른 DRM 컨텐츠 제공 시스템(100)의 각 구성 요소들을 유선 및/또는 무선으로 전기적으로 연결하는 네트워크로서 인터넷(Internet), 인트라넷(Intranet), 2세대 이동통신망, 3세대 이동통신망 등을 포함한다. 따라서, 사용자 단말기(110-1), n개의 DRM 서버(140-n) 및/또는 n개의 컨텐츠 서버(140-n)는 통신망을 통하여 유선 및/또는 무선으로 각각 연결되어 있을 수 있다. The
서비스 제공 서버(130)는 사용자의 요청에 따른 DRM 컨텐츠를 제공한다. 즉, 서비스 제공 서버(130)는 사용자의 요청에 따른 컨텐츠가 저장되는 서버일 수 있으며, 당해 컨텐츠를 미리 설정된 방식에 따라 암호화하여 DRM 컨텐츠(즉, 미리 설정된 DRM에 따라 암호화되어 변환된 컨텐츠 패키지)로 변환한 후 사용자 단말기(110-p)로 전송할 수 있다(이때, DRM 컨텐츠로의 변환은 DRM 서버(140-n)가 수행할 수 있음). 이때, 서비스 제공 서버(130)는 사용자의 요청이 있은 후에 상응하는 컨텐츠를 암호화하여 사용자 단말기(110-p)로 전송할 수도 있으며, 사용자의 요청이 있으면 미리 암호화되어 저장된 DRM 컨텐츠를 구비된 저장 공간에서 독출하여 사용자 단말기(110-p)로 전송할 수도 있다. 이때, 당해 DRM 컨텐츠는 상응하는 DRM 사용권한(즉, DRM 컨텐츠가 해독되기 위한 권한)(키워드(Keyword) 또는 키넘버(Key Number) 또는 이들의 조합)이 존재하여야 실행될 수 있음은 자명하다. The
DRM 서버(140-n)는 사용자 단말기(110-p)에게 제공되는 컨텐츠를 미리 설정된 DRM 방식에 의하여 암호화하고, 그 암호화된 DRM 컨텐츠에 대한 사용권한(RO: Right Object)을 생성한다. 예를 들어, 제1 DRM 서버(130-1)는 미리 설정된 제1 DRM 방식에 따라 서비스 제공 서버(130)로부터 제공되는 컨텐츠를 암호화하여 제1 DRM 컨텐츠를 생성하고, 생성된 제1 DRM 컨텐츠를 (서비스 제공 서버(130)를 통하여) 사용자 단말기(110-p)로 제공할 수 있다. 또한, 사용자 단말기(110-p)는 제공된 제1 DRM 컨텐츠를 실행하기 위해서는 DRM 사용권한(RO: Right Object)(이하, RO라 약칭함)을 제공받아야 하므로, 제1 DRM 서버(130-1)는 사용자 단말기(110-p)로 부터 사용권한을 요청하는 메시지가 수신되면 제1 DRM 사용권한을 생성하여 사용자 단말기(110-p)로 전송할 수 있다. The DRM server 140-n encrypts the content provided to the user terminal 110-p by a preset DRM scheme, and generates a right object (RO) for the encrypted DRM content. For example, the first DRM server 130-1 generates the first DRM content by encrypting the content provided from the
이때, DRM 서버(140)는 'OMA(Open Mobile Alliance) 2.0을 바탕으로 한 암호화 방식'에 의해 컨텐츠를 암호화함이 바람직하다. 'OMA 2.0을 바탕으로 한 암호화 방식'은 컨텐츠 암호화를 위한 세계적인 표준 중 하나로 암호화에 관련된 분야에서 통상의 지식을 가진 자라면 쉽게 알 수 있다. 따라서 본 명세서에서는 'OMA 2.0을 바탕으로 한 암호화 방식'에 대한 상세한 설명은 생략하기로 한다.In this case, the
또한, 본 발명의 실시예에 따른 DRM 컨텐츠 제공 시스템(100)은 복수개(즉, n개)의 DRM 서버(140-n)가 포함될 수 있음은 상술한 바와 같다. 여기서, 복수개의 DRM 서버 (140-n) 각각은 상응하는 방식의 사용자 단말기(110-p)에 대응될 수 있다. 예를 들어, 제1 DRM 서버(140-1)는 제1 통신방식인 인터넷(Internet)을 사용하여 서비스 제공 서버(130)로 접속하는 노트북 컴퓨터(110-1)에 대응될 수 있다. 또한, 제2 DRM 서버(140-2)는 제2 통신방식인 이동통신망(Mobile Communication Network)을 사용하여 서비스 제공 서버(130)로 접속하는 이동통신 단말기(110-2)에 대응될 수 있다. 즉, 상술한 예시에서 제1 DRM 서버(140-1)는 인터넷을 통하여 DRM 컨텐츠를 제공하는 사업자에 의하여 운영되는 DRM 서버일 수 있으며, 제2 DRM 서버(140-2)는 이동통신망을 통하여 DRM 컨텐츠를 제공하는 사업자에 의하여 운영되는 DRM 서버일 수 있다. In addition, as described above, the DRM
각각의 통신 시스템마다 상이한 통신 규약이 적용되므로 인터넷을 통하여 서비스 제공 서버(130)로 접속하는 노트북 컴퓨터(110-1)는 이동통신망을 통하여 DRM 컨텐츠를 제공하는 사업자가 운영하는 제2 DRM 서버(140-2)로는 접속을 할 수 없으며, 마찬가지로 이동통신망을 통하여 서비스 제공 서버(130)로 접속하는 이동통신 단말기(110-2)는 인터넷을 통하여 DRM 컨텐츠를 제공하는 사업자가 운영하는 제1 DRM 서버(140-1)로는 접속할 수 없기 때문이다. Since a different communication protocol is applied to each communication system, the notebook computer 110-1 connecting to the
상술한 이유 때문에, 종래에는 제1 DRM 서버(140-1)에 접속할 수 없는 사용자 단말기(140-p)는 제1 DRM 서버(140-1)를 통하여 DRM 사용권한(즉, 제1 DRM 사용권한)을 제공하는 DRM 컨텐츠를 이용할 수 없는 문제점이 있었다. 물론, 사용자 단말기(140-p)가 접속할 수 있는 DRM 서버(140-n)에 제1 DRM 사용권한을 생성할 수 있는 기능을 추가하면 상술한 문제점을 해결할 수 있으나, 이는 DRM 서버(140-n)에 과도한 용량을 요구하게 되는 문제점이 추가로 발생된다. For the above-described reasons, the user terminal 140-p, which cannot conventionally access the first DRM server 140-1, has permission to use DRM through the first DRM server 140-1 (that is, the first DRM permission). ), There is a problem that can not use the DRM content providing. Of course, the above-described problem may be solved by adding a function for generating a first DRM permission to the DRM server 140-n to which the user terminal 140-p may access, but this may be the DRM server 140-n. An additional problem arises that requires excessive capacity.
따라서, 본 발명은 상술한 문제점을 해결하기 위하여 안출되었으며, 이하에서는 도 2 및 도 3을 참조하여 각각 상이한 DRM 방식에 따라 암호화된 디지털 컨텐츠들의 실행이 가능한 사용자 단말기(110-p)의 동작에 대하여 상세하게 설명한다. Accordingly, the present invention has been made to solve the above-described problem, and with reference to Figures 2 and 3 will be described below with respect to the operation of the user terminal (110-p) capable of executing digital content encrypted according to different DRM schemes, respectively. It demonstrates in detail.
도 2는 본 발명의 일 실시예에 따른 디알엠 컨텐츠 실행이 가능한 사용자 단말기에 대한 개략적인 구성도이다. 2 is a schematic block diagram of a user terminal capable of executing DM content according to an embodiment of the present invention.
도 2를 참조하면, 본 발명의 일 실시예에 따른 사용자 단말기(110-p)는 입력부(210), 컨텐츠 저장부(220), 컨텐츠 실행부(230), 사용권한 저장부(240), DRM 에이전트(250) 및 통신부(260)를 포함한다 이하, 본 발명의 일 실시예에 따른 사용자 단말기(110-p)의 동작에 대하여 상세히 설명한다. 이때, 사용자 단말기(110-p) 의 동작 만 아니라 본 발명의 일 실시예에 따른 DRM 컨텐츠 제공 시스템(100)의 전제적인 동작을 함께 상세히 설명한다. 2, the user terminal 110-p according to an embodiment of the present invention may include an
입력부(210)는 사용자의 조작에 상응하는 각종 신호를 생성하여 DRM 에이전트 (250)로 전송한다.특히, 입력부(210)는 사용자의 조작에 따른 컨텐츠실행명령을 생성하여 DRM 에이전트(250)로 출력한다. 예를 들어, 사용자는 컨텐츠 저장부(220)에 저장된 DRM 컨텐츠를 실행하기 위하여 입력부(210)를 조작할 수 있고, 이에 따라 입력부(210)는 컨텐츠실행명령을 생성하여 DRM 에이전트(250)로 전송할 수 있다. 여기서, 입력부(210)는 키패드(Key pad) 및/또는 터치패드(Touch pad) 등의 입력 수단일 수 있다. The
컨텐츠 저장부(220)는 사용자 단말기(110-p)에 구비된 저장 공간으로서, 특히 DRM 서버(140-n)로부터 수신된 DRM 컨텐츠가 저장되는 저장 공간이다. 여기서, 컨텐츠 저장부(220)는 자기 메모리 및/또는 반도체 메모리일 수 있다.The
컨텐츠 실행부(230)는 DRM 에이전트(250)에 의하여 해독된 후 입력된 DRM 컨텐츠를 미리 설정된 방법에 의하여 외부로 출력한다. 즉, 컨텐츠 실행부(230)는 스피커(Speaker), 디스플레이 유닛(Display Unit)(예를 들어 LCD, PDP 등)을 포함할 수 있으며, DRM 에이전트(250)에 의하여 DRM이 해독(또는 암호화 해제)되어 디코딩(Decoding)된 후 입력된 컨텐츠를 미리 설정된 방식에 따라 외부로 출력할 수 있다. 즉, 컨텐츠 실행부(230)에 포함된 스피커는 음성 컨텐츠를 미리 설정된 방식에 따라 출력하여 사용자로 하여금 컨텐츠를 청각에 의하여 인식할 수 있도록 할 수 있으며, 영상 컨텐츠를 미리 설정된 방식에 따라 출력하여 사용자로 하여금 컨 텐츠를 시각에 의하여 인식할 수 있도록 할 수 있다. The
사용권한 저장부(240)는 사용자 단말기(110-p)에 구비된 저장 공간으로서, 특히 DRM 서버(140-n)로부터 수신된 DRM 사용권한이 저장되는 저장 공간이다. 여기서, 컨텐츠 저장부(220)는 자기 메모리 및/또는 반도체 메모리일 수 있다. 또한, 도 2에서는 컨텐츠 저장부(220)와 사용권한 저장부(240)가 각각 분리된 장치인 것으로 표시하였으나, 이들은 하나의 저장부로서 구현될 수도 있음은 자명하다. 따라서, 이하에서는 컨텐츠 저장부(220)와 사용권한 저장부(240)를 저장부로서 통칭한다. The usage
DRM 에이전트(250)는 DRM 컨텐츠가 실행되기 위한 제반 처리를 수행한다. 특히, DRM 에이전트(250)는 입력부(210)로부터 컨텐츠실행명령이 입력되면 상응하는 DRM 컨텐츠를 저장부에서 독출한다. 또한, DRM 에이전트(250)는 실행될 DRM 컨텐츠를 분석하여 당해 디알엠 컨텐츠를 실행하기 위한 DRM 사용권한을 수신하기 위하여 사용권한준비요청메시지를 생성하고, 생성된 사용권한준비요청메시지를 통신부(260)로 출력한다. 이하, 도 3을 참조하여 DRM 에이전트(250)에 포함되는 각 구성 요소들에 대하여 설명한다. The
도 3은 본 발명의 일 실시예에 따른 DRM 에이전트에 대한 개략적인 구성도이다.3 is a schematic structural diagram of a DRM agent according to an embodiment of the present invention.
도 3을 참조하면, DRM 에이전트(250)는 q개의 권한통신유닛(310-q), q개의 권한처리유닛(320-q) 및 q개의 디코더(Decoder)가 포함된다(단, q는 자연수).Referring to FIG. 3, the
권한통신유닛(310-q)은 통신부(260)와 연결되는 유닛으로서, 통신부(260)로부터 수신되는 각종 신호를 권한처리유닛(320-q) 등으로 전송한다. 또한, DRM 에이전트(250)의 제어 유닛(미도시)에서 생성되는 각종 신호를 통신부(260)로 전송한다. 도 3에서는 이해와 편의를 위하여 권한통신유닛(310-q)가 권한처리유닛(320-q) 및/또는 디코더(330-q)와 동일한 개수가 DRM 에이전트(250)에 포함된 것으로 도시하였으나, 이는 예시에 불과할 뿐이며 권한통신유닛(310-q)은 권한처리유닛(320-q) 및/또는 디코더(330-q)와 상이한 개수가 포함될 수 있음은 자명하다. 따라서, DRM 에이전트(250)에 포함된 권한통신유닛(310-q)의 개수는 본 발명의 권리범위를 제한하지 않음은 자명하다. The authority communication unit 310-q is a unit connected to the
권한처리유닛(320-q)는 DRM 서버(140-n)에서 수신되는 DRM 사용권한을 처리한다. 여기서, DRM 사용권한에는 실행 가능한 횟수에 대한 횟수정보, 실행 가능한 기간에 대한 기간정보, 실행가능한 연령에 대한 연령정보 및/또는 DRM 컨텐츠를 해독하기 위한 키워드, 키넘버 또는 이들의 조합이 포함될 수 있으며, 권한처리유닛(320-q)은 상응하는 DRM 사용권한에 포함된 각종 정보를 처리하여 DRM 컨텐츠의 암호를 해독할 수 있다. 즉, 권한처리유닛(320-q)은 DRM 컨텐츠의 해독에 필요한 키워드 등을 DRM 사용권한에서 독출하여 당해 DRM 컨텐츠를 해독할 수 있다. The authorization processing unit 320-q processes the DRM usage rights received from the DRM server 140-n. Here, the right to use the DRM may include information on the number of times that can be executed, period information on the period of execution, age information on the age of execution, and / or a keyword, key number, or a combination thereof to decode the DRM content. The authority processing unit 320-q may decrypt the DRM content by processing various information included in the corresponding DRM usage right. That is, the authority processing unit 320-q may read a keyword or the like necessary for decrypting the DRM content in the DRM usage right to decrypt the DRM content.
예를 들어, 제1 권한처리유닛(320-1)은 제1 DRM 서버(140-1)로부터 수신된 제1 DRM 사용권한을 처리하여 제1 DRM 컨텐츠를 해독할 수 있고, 제2 권한처리유닛(320-2)은 제2 DRM 서버(140-2)로부터 수신된 제2 DRM 사용권한을 처리하여 제2 DRM 컨텐츠를 해독할 수 있다. 도 3에서는 이해와 편의를 위하여 권한처리유 닛(320-q)이 권한통신유닛(310-q) 및/또는 디코더(330-q)와 동일한 개수가 DRM 에이전트(250)에 포함된 것으로 도시하였으나, 이는 예시에 불과할 뿐이며 권한통신유닛(310-q)은 권한처리유닛(320-q) 및/또는 디코더(330-q)와 상이한 개수가 포함될 수 있음은 자명하다. 예를 들어, DRM 서버(140-n)의 개수와 권한처리유닛(320-q)의 개수는 일치될 수 있으나, 권한처리유닛(320-q)의 개수와 디코더(330-q)의 개수는 일치하지 않을 수도 있다. For example, the first authority processing unit 320-1 may process the first DRM usage right received from the first DRM server 140-1 to decrypt the first DRM content, and the second authority processing unit may be used. The 320-2 may decrypt the second DRM content by processing the second DRM usage right received from the second DRM server 140-2. In FIG. 3, for the sake of understanding and convenience, the
디코더(330-q)는 권한처리유닛(320-q)에 의하여 해독된 DRM 컨텐츠를 미리 설정된 방식에 따라 디코딩하여 컨텐츠 실행부(230)로 출력할 수 있다. 여기서, 각각의 디코더(330-q)는 미리 설정된 방식으로 인코딩(Encoding)된 컨텐츠를 디코딩할 수 있다. The decoder 330-q may decode the DRM content decrypted by the authority processing unit 320-q according to a preset method and output the decoded DRM content to the
여기서, 도 3에 도시된 권한통신유닛(310-q), 권한처리유닛(320-q) 및/또는 디코더(330-q)는 각각 플러그-인(Plug-In) 방식에 의하여 DRM 에이전트(250)에 추가될 수 있다. 물론, 이 경우에도 권한통신유닛(310-q), 권한처리유닛(320-q) 및/또는 디코더(330-q)는 각각 DRM 에이전트(250)에 추가될 수 있다. 예를 들어, 권한통신유닛(310-q)만 DRM 에이전트(250)에 추가될 수도 있고, 권한처리유닛(320-q) 및 디코더(330-q)가 함께 DRM 에이전트(250)에 추가될 수도 있으며, 권한통신유닛(310-q), 권한처리유닛(320-q) 및 디코더(330-q)가 모두 DRM 에이전트(250)에 추가될 수도 있다. Here, the authority communication unit 310-q, the authority processing unit 320-q, and / or the decoder 330-q shown in FIG. 3 are each connected to the
상술한 바와 같이, DRM 에이전트(250)는 복수개의 유닛으로 구성되어 각각의 구성 요소들이 별개의 동작을 수행할 수 있으나, 이하에서는 이해와 설명의 편 의를 위하여 DRM 에이전트(250)에서 수행되는 것으로 통칭하여 설명한다. As described above, the
다시 도 2를 참조하면, DRM 에이전트(250)는 사용자의 선택에 따라 실행될 DRM 컨텐츠가 디코딩될 수 있는지 여부를 판단한다. 즉, DRM 에이전트(250)는 실행될 DRM 컨텐츠를 디코딩할 수 있는 디코더(330-q)가 설치되어 있는지 여부를 판단할 수 있다. 판단 결과, 실행될 DRM 컨텐츠를 디코딩할 수 없으면 DRM 에이전트(250)는 당해 DRM 컨텐츠의 실행을 종료한다. Referring back to FIG. 2, the
이때, DRM 에이전트(250)에 실행될 당해 DRM 컨텐츠를 디코딩하기 위한 디코더(330-q)가 설치되지 않아서 당해 DRM 컨텐츠를 디코딩할 수 없는 경우이면, DRM 에이전트(250)는 디스플레이(미도시) 등의 출력장치(즉, 컨텐츠 실행부(230)) 등을 통하여 당해 DRM 컨텐츠를 디코딩하기 위한 디코더가 없음을 사용자에게 인식할 수 있도록 할 수 있다. 즉, DRM 에이전트(250)가 디코더다운안내신호를 생성하여 컨텐츠 실행부(230)로 전송하면, 컨텐츠 실행부(230)는 음성 또는 이미지 등을 출력하여 사용자로 하여금 디코더의 다운로드 필요성을 청각 또는 시각적으로 인식시킬 수 있다. At this time, if the decoder 330-q for decoding the DRM content to be executed in the
이에 대응하여 사용자가 입력부(210)를 조작하면 입력부(210)는 사용자의 조작에 따른 디코더다운로드명령을 생성하여 통신부(260)로 출력할 수 있고, 통신부(260)는 입력된 디코더다운로드명령을 서비스제공서버(130)로 전송할 수 있다. 즉, 서비스제공서버(130)에는 당해 DRM 컨텐츠를 디코딩하기 위한 디코더가 구비된 저장 공간에 미리 저장되어 있을 수 있으므로, 서비스 제공 서버(130)는 사용자 단 말기(110-p)(특히, 통신부(260))로부터 디코더다운로드명령이 수신되면 상응하는 디코더를 독출하여 사용자 단말기(110-p)(특히, 통신부(260))로 전송할 수 있다.In response, when the user manipulates the
또한, 디코더를 수신한 통신부(260)는 이를 DRM 에이전트(250)로 출력할 수 있고, DRM 에이전트(250)는 입력된 디코더를 저장부에 설치할 수 있다. 이때, 당해 디코더는 다운로드 가능한 소프트웨어(Software)로서 플러그인(Plug-In) 방식에 의하여 서비스 제공 서버(130)로부터 다운로드되어 DRM 에이전트(250)에 설치될 수 있다.따라서, 디코더가 설치된 후 DRM 에이전트(250)는 당해 DRM 컨텐츠를 디코딩하여 컨텐츠 실행부(230)로 출력하여 실행되도록 할 수 있다. 여기서, DRM 에이전트(250)가 디코더를 서비스 제공 서버(130)로부터 다운로드하여 저장부에 설치하는 상세한 동작은 공지된 기술이므로 이에 대한 상세한 설명은 생략될 수 있다. In addition, the
한편, 판단 결과 실행될 DRM 컨텐츠를 디코딩할 수 있으면 DRM 에이전트(250)는 사용권한 저장부(240)에 당해 DRM 컨텐츠를 해독할 수 있는 DRM 사용권한이 저장되어 있는지 판단한다. 사용권한 저장부(240)에 당해 DRM 컨텐츠를 해독할 수 있는 DRM 사용권한이 저장되어 있으면 DRM 에이전트(250)가 당해 DRM 사용권한을 이용하여 당해 DRM 컨텐츠를 해독하여 컨텐츠 실행부(230)로 출력하면 되기 때문이다. On the other hand, if it is possible to decode the DRM content to be executed as a result of the determination, the
반면, 사용권한 저장부(240)에 당해 DRM 컨텐츠를 해독할 수 있는 DRM 사용권한이 저장되어 있지 않으면 DRM 에이전트(250)는 당해 DRM 컨텐츠를 해독하기 위한 DRM 사용권한을 수신하기 위하여 사용권한준비요청메시지를 생성하여 서비스제공서버로 전송한다(즉, 사용권한준비요청메시지를 생성하여 통신부(260)로 출력한 다). 이때, 사용권한준비요청메시지에는 사용자 단말기(110-p)의 종류에 대한 단말기종류정보가 포함될 수 있다. 예를 들어, 사용자 단말기(110-p)가 인터넷을 이용하여 서비스 제공 서버(130)로 접속하는 단말기인 경우, DRM 에이전트(250)는 당해 사용자 단말기(110-p)가 인터넷을 이용하여 서비스 제공 서버(130)로 접속하는 단말기임을 표시하는 단말기종류정보를 포함하는 사용권한준비요청메시지를 생성하여 통신부(260)로 출력할 수 있다. On the other hand, if the DRM usage right for decrypting the DRM content is not stored in the
다른 예를 들면, 사용자 단말기(110-p)가 2세대 이동통신망을 이용하여 서비스 제공 서버(130)로 접속하는 단말기인 경우, DRM 에이전트(250)는 당해 사용자 단말기(110-p)가 2세대 이동통신망을 이용하여 서비스 제공 서버(130)로 접속하는 단말기임을 표시하는 단말기종류정보를 포함하는 사용권한준비요청메시지를 생성하여 통신부(260)로 출력할 수 있다.For another example, when the user terminal 110-p is a terminal connecting to the
한편, 서비스 제공 서버(130)는 사용자 단말기(110-p)로부터 사용권한준비요청메시지가 수신되면 이를 분석하여 사용자 단말기(110-p)로 DRM 사용권한을 전송할 제m DRM 서버(140-m)를 판단한다(단, m은 n이하의 자연수). 여기서, 서비스 제공 서버(130)가 제m DRM 서버(140-m)를 판단하는 방법은 다양할 수 있다. On the other hand, the
예를 들어, 서비스 제공 서버(130)는 사용자 단말기(110-p)의 아이피정보를 분석하여 n개의 DRM 서버(130-n) 중 사용자 단말기(110-p)로 DRM 사용권한을 전송할 제m DRM 서버(140-m)를 판단할 수 있다. 여기서, 아이피정보는 사용자 단말기(110-p)가 서비스 제공 서버로 접속하기 위하여 사용한 아이피(IP) 주소에 대한 정보일 수 있다. 즉, 통신망(130)의 종류에 따라서 각각 상이한 아이피 주소가 사 용될 수 있으므로 서비스 제공 서버(130)는 사용자 단말기(110-p)가 사용한 아이피 주소를 분석하면 당해 사용자 단말기(110-p)의 종류를 판단할 수 있고, 이에 따라 서비스 제공 서버(130)는 당해 사용자 단말기(110-p)완 연동되는 제m DRM 서버(140-m)를 판단할 수 있다. For example, the
다른 예를 들면, 서비스 제공 서버(130)는 사용권한준비요청메시지에 포함된 단말기종류정보에 따라 제m DRM 서버(140-m)를 판단할 수 있다. 즉, 상술한 바와 같이 DRM 에이전트(250)는 단말기종류정보를 포함하는 사용권한준비요청메시지를 생성하여 서비스 제공 서버(130)로 전송할 수 있으므로, 서비스 제공 서버(130)는 사용권한준비요청메시지에 포함된 단말기종류정보를 분석하여 제m DRM 서버(140-m)를 판단할 수도 있다. For another example, the
또한, 서비스 제공 서버(130)는 당해 DRM 컨텐츠에 상응하는 사용권한을 독출한다. 즉, 당해 DRM 컨텐츠는 서비스 제공 서버(130)에 의하여 휴대용 단말기(110-p)로 제공된 DRM 컨텐츠이므로 서비스 제공 서버(130)에는 당해 DRM 컨텐츠를 해독하기 위한 사용권한(기간정보, 횟수정보, 연령정보, 키워드, 키넘버 또는 이들의 조합)이 구비된 저장 공간에 저장되어 있을 수 있다. 또한, 사용권한준비요청메시지에는 실행될 DRM 컨텐츠에 대한 정보(예를 들어, 컨텐츠 명칭에 대한 정보, 컨텐츠 재생 시간에 대한 정보 등)가 포함되어 있을 수 있다. 따라서, 서비스 제공 서버(130)는 사용권한준비요청메시지를 분석하여 실행될 당해 DRM 컨텐츠에 상응하는 사용권한을 독출할 수 있다. In addition, the
또한, 서비스 제공 서버(130)는 제m DRM 서버(140-m)로 제m 사용권한생성명 령을 전송한다. 이때, 서비스 제공 서버(130)는 독출한 사용권한을 포함하는 제m 사용권한생성명령을 전송할 수 있다. 즉, 제m DRM 사용권한생성명령에는 실행될 DRM 컨텐츠가 해독되어 실행되기 위한 사용권한(기간정보, 횟수정보, 연령정보, 키워드, 키넘버 또는 이들의 조합)이 포함될 수 있다. In addition, the
또한, 제m DRM 서버(140-m)는 제m 사용권한생성명령이 수신되면 미리 설정된 방식에 따라 제m DRM 사용권한을 생성한다. 즉, 제m DRM 서버(140-m)는 제m 사용권한생성명령에 포함된 사용권한을 사용자 단말기(110-p)에 상응하는 통신방식에 따라서 처리하여 사용자 단말기(110-p)로 전송할 수 있도록 제m DRM 사용권한을 생성할 수 있다. 또는, 제m DRM 서버(140-m)는 제m 사용권한생성명령에 포함된 사용권한을 제m DRM 방식을 처리할 수 있는 제m 권한처리유닛(320-m)에서 처리하여 당해 DRM 컨텐츠가 해독될 수 있도록 미리 설정된 방식에 따라 처리할 수 있다. In addition, the m-th DRM server 140-m generates the m-th DRM usage right according to a preset method when the m-th usage right generation command is received. That is, the m-th DRM server 140-m may process the permission included in the m-th permission generation command according to the communication method corresponding to the user terminal 110-p and transmit the same to the user terminal 110-p. M DRM permission can be created. Alternatively, the m-th DRM server 140-m processes the usage rights included in the m-th permission generation command in the m-th authorization processing unit 320-m capable of processing the m-th DRM scheme, so that the corresponding DRM content is stored. Processing can be done in a preset manner so that it can be decrypted.
또한, 제m DRM 서버(140-m)는 제m DRM 사용권한이 생성되면 제m DRM 사용권한이 생성되었음을 알리기 위한 제m DRM 사용권한생성응답메시지를 서비스 제공 서버(130)로 전송한다. In addition, the m-th DRM server 140-m transmits an m-th DRM usage right generation response message for notifying that the m-th DRM usage right is generated when the m-th DRM usage right is generated.
또한, 서비스 제공 서버(130)는 제m DRM 사용권한생성응답메시지가 수신되면 제m DRM 서버(140-m)에 대한 주소정보(예를 들어, 제m DRM 서버(140-m)의 URL, IP 등에 대한 정보)(즉, 제m 디알엠서버주소정보)가 포함된 사용권한준비응답메시지를 사용자 단말기(110-p)로 전송한다. 즉, 서비스 제공 서버(130)에는 연결된 n개의 DRM 서버(140-n)의 주소(즉, URL, IP 등)에 대한 주소정보가 구비된 저장 공간에 저장되어 있을 수 있고, 서비스 제공 서버(130)는 제m DRM 사용권한생성응답 메시지가 수신되면 제m DRM 서버(140-m)의 주소에 대한 제m 디알엠서버주소정보가 포함된 사용권한준비응답메시지를 사용자 단말기(110-p)로 전송할 수 있다. In addition, the
한편, DRM 에이전트(250)는 서비스 제공 서버(130)로부터 사용권한준비응답메시지가 수신되면 사용권한준비응답메시지에 포함된 제m DRM 서버주소정보를 독출한다. 즉, DRM 에이전트(250)는 통신부(260)를 통하여 서비스 제공 서버(260)로부터 수신된 사용권한준비응답메시지가 입력되면 사용권한준비응답메시지에 포함된 제m DRM 서버주소정보를 독출할 수 있다. On the other hand, when the
또한, DRM 에이전트(250)는 제m DRM 서버주소정보를 이용하여 제m DRM 서버(140-m)로 제m 사용권한요청메시지를 전송한다. 예를 들어, DRM 에이전트(250)는 제m DRM 서버주소정보에 포함된 제m DRM 서버(140-m)의 URL을 이용하여 제m DRM 서버(140-m)로 제m 사용권한요청메시지를 전송할 수 있다(즉, DRM 에이전트(250)는 제m 사용권한요청메시지를 통신부(260)로 출력할 수 있고, 통신부(260)는 제m 사용권한요청메시지를 제m DRM 서버(140-m)로 전송할 수 있다). In addition, the
한편, 제m DRM 서버(140-m)는 제m 사용권한요청메시지가 수신되면 생성한 제m DRM 사용권한을 사용자 단말기로 전송한다. Meanwhile, the m-th DRM server 140-m transmits the generated m-th DRM usage right to the user terminal when the m-th usage right request message is received.
또한, DRM 에이전트(250)는 제m DRM 사용권한이 통신부(260)를 통하여 입력되면 이를 이용하여 당해 DRM 컨텐츠를 해독 및 디코딩하여 컨텐츠 실행부(130)로 출력한다. 즉, 권한통신유닛(310-q)은 입력된 제m DRM 사용권한을 제m DRM 사용권한을 처리할 수 있는 제m 권한처리유닛(320-m)으로 출력할 수 있고, 제m 권한처리유닛(320-m)은 제m DRM 사용권한을 이용하여 당해 DRM 컨텐츠를 해독하여 디코 더(330-q)로 출력할 수 있으며, 디코더는 수신된 컨텐츠를 미리 설정된 방식에 따라 디코딩하여 컨텐츠 실행부(230)로 출력할 수 있다. 여기서, DRM 에이전트(250)가 수시된 DRM 사용권한을 이용하여 DRM 컨텐츠를 해독하는 상세한 과정은 공지된 기술인 바, 이에 대한 상세한 설명은 여기에서는 생략될 수 있다. In addition, the
통신부(260)는 사용자 단말기(110-p)와 통신망(120)을 통하여 연결된 각종 장치(예를 들어, DRM 서버(140-n), 다른 사용자 단말기(110-e)(단, e는 p와 상이한 자연수) 등)들과 데이터를 주고 받을 수 있다. 특히, 통신부(260)는 사용권한준비요청메시지가 DRM 에이전트(250)로부터 입력되면 이를 서비스 제공 서버(130)로 전송한다. 또한, 통신부(260)는 서비스 제공 서버(130)로부터 사용권한준비응답메시지가 수신되면 이를 DRM 에이전트(250)로 출력한다. 또한, 통신부(260)는 DRM 에이전트(250)로부터 제m 사용권한요청메시지가 입력되면 이를 제m 디알엠 서버(140-m) 로 전송하며, 제m 디알엠 서버(140-m)로부터 제m DRM 사용권한dl 수신되면 이를 DRM 에이전트(250)로 출력한다. 여기서, 통신부(240)는 미리 설정된 방식으로 신호를 변복조(Modulation/Demodulation) 할 수 있는 모뎀(Modem), 안테나, 신호 증폭기 등을 포함하는 장치일 수 있다.The
상술한 본 발명에 따른 DRM 컨텐츠 제공 시스템(100)의 동작에 따르면 종래에 서비스 제공 서버(130)에서 제공되는 DRM 컨텐츠를 이용할 수 없었던 사용자 단말기(110-p)도 서비스 제공 서버(130)에서 제공되는 DRM 컨텐츠들의 실행이 가능하므로, 사용자는 보다 폭넓게 DRM 컨텐츠를 선택할 수 있다. 또한, 본 발명에 따르면 DRM 컨텐츠를 제공하는 사업자는 보다 폭넓은 수요자에게 DRM 컨텐츠를 제공할 수도 있다. According to the operation of the DRM
도 4는 본 발명의 일 실시예에 따른 사용자 단말기에서의 디알엠 컨텐츠 실행 방법에 대한 순서도이다. 4 is a flowchart illustrating a method of executing a DM content in a user terminal according to an embodiment of the present invention.
이하, 도 4를 참조하여 본 발명의 일 실시예에 따른 사용자 단말기(110-p)에서의 DRM 컨텐츠 관리(실행) 방법에 대하여 설명한다. 여기에서는 도 1, 도 2 및 도 3을 참조하여 설명한 사용자 단말기(110-p)에 수행되는 단계만을 설명하며, 사용자 단말기(110-p)를 제외한 DRM 컨텐츠 제공 시스템(100)의 다른 구성 요소(특히, 서비스 제공 서버(130) 및 DRM 서버(140-n))에서 수행되는 단계들은 도 5를 참조하여 설명한다. 또한, 이하에서 설명될 각 단계들은 도 2 및 도 3을 참조하여 설명한 사용자 단말기(110-p)의 각 구성 요소들에 의하여 수행되는 단계들일 수 있으나, 이해와 설명의 편의를 위하여 각 단계들을 수행하는 주체는 생략한다. Hereinafter, a method of managing (running) DRM content in the user terminal 110-p according to an embodiment of the present invention will be described with reference to FIG. 4. Here, only the steps performed on the user terminal 110-p described with reference to FIGS. 1, 2, and 3 will be described. Other components of the DRM
단계 S410에서, 사용자의 조작에 따라 컨텐츠실행명령이 입력(또는 생성)되면 상응하는 DRM 컨텐츠를 구비된 저장 공간에서 독출하고, 당해 DRM 컨텐츠가 디코딩될 수 있는지 여부를 판단한다. 즉, 실행될 DRM 컨텐츠를 디코딩할 수 있는 디코더(330-q)가 설치되어 있는지 여부를 판단할 수 있고, 판단 결과, 실행될 DRM 컨텐츠를 디코딩할 수 없으면 당해 DRM 컨텐츠의 실행을 종료한다(단계 S415). In operation S410, when a content execution command is input (or generated) according to a user's operation, the corresponding DRM content is read from a storage space provided with the corresponding DRM content, and it is determined whether the DRM content can be decoded. That is, it is possible to determine whether or not a decoder 330-q capable of decoding the DRM content to be executed is installed, and if it is determined that the DRM content to be executed cannot be decoded, execution of the DRM content is terminated (step S415). .
이때, DRM 에이전트(250)에 실행될 당해 DRM 컨텐츠를 디코딩하기 위한 디코더(330-q)가 설치되지 않아서 당해 DRM 컨텐츠를 디코딩할 수 없는 경우이면, 디스플레이(미도시) 등의 출력장치(즉, 컨텐츠 실행부(230)) 등을 통하여 당해 DRM 컨텐츠를 디코딩하기 위한 디코더가 없음을 사용자에게 인식할 수 있도록 하는 단계, 즉, 디코더다운안내신호를 음성 또는 이미지 등을 출력하여 사용자로 하여금 디코더의 다운로드 필요성을 청각 또는 시각적으로 인식시키는 단계가 더 수행될 수 있다(미도시).In this case, when the decoder 330-q for decoding the DRM content to be executed in the
이에 대응하여 사용자의 조작에 따른 디코더다운로드명령을 생성하여 서비스제공서버(130)로 전송하는 단계가 더 수행될 수 있다. Correspondingly, generating a decoder download command according to a user's operation and transmitting the generated decoder download command to the
또, 서비스 제공 서버(130)가 사용자 단말기(110-p)로부터 디코더다운로드명령이 수신되면 상응하는 디코더를 독출하여 사용자 단말기(110-p)로 전송하면(즉, 서비스제공서버(130)에는 당해 DRM 컨텐츠를 디코딩하기 위한 디코더가 구비된 저장 공간에 미리 저장되어 있을 수 있으므로, 서비스 제공 서버(130)는 사용자 단말기(110-p)로부터 디코더다운로드명령이 수신되면 상응하는 디코더를 독출하여 사용자 단말기(110-p)로 전송할 수 있음), 입력된 디코더를 구비된 저장 공간에 설치하는 단계가 더 수행될 수 있다. In addition, when the
이때, 당해 디코더는 다운로드 가능한 소프트웨어(Software)로서 플러그인(Plug-In) 방식에 의하여 서비스 제공 서버(130)로부터 다운로드되어 DRM 에이전트(250)에 설치될 수 있다.따라서, 디코더가 설치된 후 사용자 단말기(110-p)는 당해 DRM 컨텐츠를 디코딩하여 실행되도록 할 수 있다. 여기서, DRM 에이전트(250)가 디코더를 서비스 제공 서버(130)로부터 다운로드하여 저장부에 설치하는 상세한 동작은 공지된 기술이므로 이에 대한 상세한 설명은 생략될 수 있다. In this case, the decoder may be downloaded from the
한편, 단계 S410에서의 판단 결과 실행될 DRM 컨텐츠를 디코딩할 수 있으면 구비된 저장 공간에 당해 DRM 컨텐츠를 해독할 수 있는 DRM 사용권한이 저장되어 있는지 판단한다(단계 S420). 저장 공간에 당해 DRM 컨텐츠를 해독할 수 있는 DRM 사용권한이 저장되어 있으면 당해 DRM 사용권한을 이용하여 당해 DRM 컨텐츠를 해독하여 실행하면 되기 때문이다(단계 S480).On the other hand, if it is possible to decode the DRM content to be executed as a result of the determination in step S410, it is determined whether the DRM usage rights for decoding the DRM content are stored in the provided storage space (step S420). This is because if the DRM usage right for decoding the DRM content is stored in the storage space, the DRM content can be decrypted and executed using the DRM usage right (step S480).
반면, 저장 공간에 당해 DRM 컨텐츠를 해독할 수 있는 DRM 사용권한이 저장되어 있지 않으면 당해 DRM 컨텐츠를 해독하기 위한 DRM 사용권한을 수신하기 위하여 사용권한준비요청메시지를 생성하여 서비스제공서버로 전송한다(단계 S430). 이때, 사용권한준비요청메시지에는 사용자 단말기(110-p)의 종류에 대한 단말기종류정보가 포함될 수 있음은 상술한 바와 같다. 예를 들어, 사용자 단말기(110-p)가 인터넷을 이용하여 서비스 제공 서버(130)로 접속하는 단말기인 경우, 사용자 단말기(110-p)는 당해 사용자 단말기(110-p)가 인터넷을 이용하여 서비스 제공 서버(130)로 접속하는 단말기임을 표시하는 단말기종류정보를 포함하는 사용권한준비요청메시지를 생성하여 서비스 제공 서버(130)로 전송할 수 있다. On the other hand, if the DRM usage right for decrypting the DRM content is not stored in the storage space, a request for preparation of the authority for receiving the DRM usage right for decrypting the DRM content is generated and transmitted to the service providing server ( Step S430). In this case, as described above, the usage right preparation request message may include terminal type information about the type of the user terminal 110-p. For example, when the user terminal 110-p is a terminal connecting to the
다른 예를 들면, 사용자 단말기(110-p)가 2세대 이동통신망을 이용하여 서비스 제공 서버(130)로 접속하는 단말기인 경우, 사용자 단말기(110-p)는 당해 사용자 단말기(110-p)가 2세대 이동통신망을 이용하여 서비스 제공 서버(130)로 접속하는 단말기임을 표시하는 단말기종류정보를 포함하는 사용권한준비요청메시지를 생성하여 서비스 제공 서버(130)로 전송할 수 있다.For another example, when the user terminal 110-p is a terminal connecting to the
단계 S440에서, 서비스 제공 서버(130)로부터 사용권한준비응답메시지가 수신되면 사용권한준비응답메시지에 포함된 제m DRM 서버주소정보를 독출한다(단계 S450). In step S440, when the usage right preparation response message is received from the
단계 S460에서, 제m DRM 서버주소정보를 이용하여 제m DRM 서버(140-m)로 제m 사용권한요청메시지를 전송한다. 예를 들어, 사용자 단말기(110-p)는 제m DRM 서버주소정보에 포함된 제m DRM 서버(140-m)의 URL을 이용하여 제m DRM 서버(140-m)로 제m 사용권한요청메시지를 전송할 수 있다. In step S460, the m-th DRM server 140-m transmits the m-th usage right request message using the m-th DRM server address information. For example, the user terminal 110-p requests the m permission to the m DRM server 140-m by using the URL of the m m DRM server 140-m included in the m DRM server address information. You can send a message.
단계 S470에서, 제m DRM 서버(140-m)로부터 제m DRM 사용권한이 수신되면, 이를 이용하여 당해 DRM 컨텐츠를 해독 및 디코딩하여 실행한다(단계 480).In step S470, when the m-th DRM usage right is received from the m-th DRM server 140-m, the DRM content is decoded and decoded using the same (step 480).
도 5는 본 발명의 다른 실시예에 따른 디알엠 컨텐츠 제공 시스템에서의 컨텐츠 실행 방법에 대한 순서도이다. 5 is a flowchart illustrating a content execution method in a DM content providing system according to another exemplary embodiment of the present invention.
이하, 도 5를 참조하여 본 발명의 일 실시예에 따른 DRM 컨텐츠 제공 시스템(100)에서의 DRM 컨텐츠 관리(실행) 방법에 대하여 설명한다. 사용자 단말기(110-p)에서만 수행되는 단계들에 대한 설명은 도 4를 참조하여 상세히 설명하였으므로 여기에서는 이에 대한 상세한 설명은 생략한다. 또한, 이하에서 설명될 각 단계들은 도 1, 도 2 및 도 3을 참조하여 설명한 DRM 컨텐츠 제공 시스템(100)에 포함된 각 구성 요소들에 의하여 수행되는 단계들이다. 따라서, 하기에서 사용되는 용어들은 도 1, 도 2 및 도 3을 참조하여 설명한 용어들과 동일 또는 유사한 의미의 용어일 수 있다. Hereinafter, a method of managing (running) DRM content in the DRM
단계 S510에서, 서비스 제공 서버(130)는 사용자 단말기(110-p)로부터 사용권한준비요청메시지가 수신되면, 이를 분석하여 사용자 단말기(110-p)로 DRM 사용 권한을 전송할 제m DRM 서버(140-m)를 판단한다(단, m은 n이하의 자연수). 여기서, 서비스 제공 서버(130)가 제m DRM 서버(140-m)를 판단하는 방법은 다양할 수 있음은 상술한 바와 같다. In operation S510, the
예를 들어, 서비스 제공 서버(130)는 사용자 단말기(110-p)의 아이피정보를 분석하여 n개의 DRM 서버(130-n) 중 사용자 단말기(110-p)로 DRM 사용권한을 전송할 제m DRM 서버(140-m)를 판단할 수 있다. 여기서, 아이피정보는 사용자 단말기(110-p)가 서비스 제공 서버로 접속하기 위하여 사용한 아이피(IP) 주소에 대한 정보일 수 있다. 즉, 통신망(130)의 종류에 따라서 각각 상이한 아이피 주소가 사용될 수 있으므로 서비스 제공 서버(130)는 사용자 단말기(110-p)가 사용한 아이피 주소를 분석하면 당해 사용자 단말기(110-p)의 종류를 판단할 수 있고, 이에 따라 서비스 제공 서버(130)는 당해 사용자 단말기(110-p)완 연동되는 제m DRM 서버(140-m)를 판단할 수 있다. For example, the
다른 예를 들면, 서비스 제공 서버(130)는 사용권한준비요청메시지에 포함된 단말기종류정보에 따라 제m DRM 서버(140-m)를 판단할 수 있다. 즉, 상술한 바와 같이 DRM 에이전트(250)는 단말기종류정보를 포함하는 사용권한준비요청메시지를 생성하여 서비스 제공 서버(130)로 전송할 수 있으므로, 서비스 제공 서버(130)는 사용권한준비요청메시지에 포함된 단말기종류정보를 분석하여 제m DRM 서버(140-m)를 판단할 수도 있다. For another example, the
단계 S520에서, 서비스 제공 서버(130)는 당해 DRM 컨텐츠에 상응하는 사용권한을 독출한다. 즉, 당해 DRM 컨텐츠는 서비스 제공 서버(130)에 의하여 휴대용 단말기(110-p)로 제공된 DRM 컨텐츠이므로 서비스 제공 서버(130)에는 당해 DRM 컨텐츠를 해독하기 위한 사용권한(기간정보, 횟수정보, 연령정보, 키워드, 키넘버 또는 이들의 조합)이 구비된 저장 공간에 저장되어 있을 수 있다. 또한, 사용권한준비요청메시지에는 실행될 DRM 컨텐츠에 대한 정보(예를 들어, 컨텐츠 명칭에 대한 정보, 컨텐츠 재생 시간에 대한 정보 등)가 포함되어 있을 수 있다. 따라서, 서비스 제공 서버(130)는 사용권한준비요청메시지를 분석하여 실행될 당해 DRM 컨텐츠에 상응하는 사용권한을 독출할 수 있다. In operation S520, the
단계 S530에서, 서비스 제공 서버(130)는 제m DRM 서버(140-m)로 제m 사용권한생성명령을 전송한다. 이때, 서비스 제공 서버(130)는 독출한 사용권한을 포함하는 제m 사용권한생성명령을 전송할 수 있다. 즉, 제m DRM 사용권한생성명령에는 실행될 DRM 컨텐츠가 해독되어 실행되기 위한 사용권한(기간정보, 횟수정보, 연령정보, 키워드, 키넘버 또는 이들의 조합)이 포함될 수 있다. In operation S530, the
단계 S540에서, 제m DRM 서버(140-m)는 제m 사용권한생성명령이 수신되면 미리 설정된 방식에 따라 제m DRM 사용권한을 생성한다. 즉, 제m DRM 서버(140-m)는 제m 사용권한생성명령에 포함된 사용권한을 사용자 단말기(110-p)에 상응하는 통신방식에 따라서 처리하여 사용자 단말기(110-p)로 전송할 수 있도록 제m DRM 사용권한을 생성할 수 있다. 또는, 제m DRM 서버(140-m)는 제m 사용권한생성명령에 포함된 사용권한을 제m DRM 방식을 처리할 수 있는 제m 권한처리유닛(320-m)에서 처리하여 당해 DRM 컨텐츠가 해독될 수 있도록 미리 설정된 방식에 따라 처리할 수 있다. In step S540, the m-th DRM server 140-m generates the m-th DRM usage right according to a preset method when the m-th usage right generation command is received. That is, the m-th DRM server 140-m may process the permission included in the m-th permission generation command according to the communication method corresponding to the user terminal 110-p and transmit the same to the user terminal 110-p. M DRM permission can be created. Alternatively, the m-th DRM server 140-m processes the usage rights included in the m-th permission generation command in the m-th authorization processing unit 320-m capable of processing the m-th DRM scheme, so that the corresponding DRM content is stored. Processing can be done in a preset manner so that it can be decrypted.
단계 S550에서, 제m DRM 서버(140-m)는 제m DRM 사용권한이 생성되면 제m DRM 사용권한이 생성되었음을 알리기 위한 제m DRM 사용권한생성응답메시지를 서비스 제공 서버(130)로 전송한다. In step S550, the m-th DRM server 140-m transmits an m-th DRM usage right generation response message for notifying that the m-th DRM usage right is generated when the m-th DRM usage right is generated. .
단계 S560에서, 서비스 제공 서버(130)는 제m DRM 사용권한생성응답메시지가 수신되면 제m DRM 서버(140-m)에 대한 주소정보(예를 들어, 제m DRM 서버(140-m)의 URL, IP 등에 대한 정보)(즉, 제m 디알엠서버주소정보)가 포함된 사용권한준비응답메시지를 사용자 단말기(110-p)로 전송한다. 즉, 서비스 제공 서버(130)에는 연결된 n개의 DRM 서버(140-n)의 주소(즉, URL, IP 등)에 대한 주소정보가 구비된 저장 공간에 저장되어 있을 수 있고, 서비스 제공 서버(130)는 제m DRM 사용권한생성응답메시지가 수신되면 제m DRM 서버(140-m)의 주소에 대한 제m 디알엠서버주소정보가 포함된 사용권한준비응답메시지를 사용자 단말기(110-p)로 전송할 수 있다. In operation S560, the
단계 S570에서, 사용자 단말기(110-p)는 제m DRM 서버주소정보를 이용하여 제m DRM 서버(140-m)로 제m 사용권한요청메시지를 전송한다. 예를 들어, 사용자 단말기(110-p)는 제m DRM 서버주소정보에 포함된 제m DRM 서버(140-m)의 URL을 이용하여 제m DRM 서버(140-m)로 제m 사용권한요청메시지를 전송할 수 있다. In operation S570, the user terminal 110-p transmits an m-th usage right request message to the m-th DRM server 140-m using the m-th DRM server address information. For example, the user terminal 110-p requests the m permission to the m DRM server 140-m by using the URL of the m m DRM server 140-m included in the m DRM server address information. You can send a message.
단계 S580에서, 제m DRM 서버(140-m)는 제m 사용권한요청메시지가 수신되면 생성한 제m DRM 사용권한을 사용자 단말기로 전송한다. In step S580, when the m-th DRM server 140-m receives the m-th permission request message, the m-th DRM server 140-m transmits the generated m-th DRM permission to the user terminal.
단계 S590에서, 사용자 단말기(110-p)는 제m DRM 서버(140-m)로부터 제m DRM 사용권한이 수신되면, 이를 이용하여 당해 DRM 컨텐츠를 해독 및 디코딩하여 실행한다.In operation S590, when the m-th DRM right to use is received from the m-th DRM server 140-m, the user terminal 110-p decrypts and decodes the DRM content using the same.
상술한 본 발명에 따른 DRM 컨텐츠 실행 방법에 따르면 종래에 서비스 제공 서버(130)에서 제공되는 DRM 컨텐츠를 이용할 수 없었던 사용자 단말기(110-p)도 서비스 제공 서버(130)에서 제공되는 DRM 컨텐츠들의 실행이 가능하므로, 사용자는 보다 폭넓게 DRM 컨텐츠를 선택할 수 있다. 또한, 본 발명에 따르면 DRM 컨텐츠를 제공하는 사업자는 보다 폭넓은 수요자에게 DRM 컨텐츠를 제공할 수도 있다. According to the DRM content execution method according to the present invention described above, the user terminal 110-p, which could not use the DRM content provided by the
상술한 본 발명에 따른 DRM 컨텐츠 제공 시스템(100) 및/또는 사용자 단말기(110-p)에서의 DRM 컨텐츠 실행 방법은 컴퓨터로 읽을 수 있는 기록 매체에 컴퓨터가 읽을 수 있는 코드로서 구현되는 것이 가능하다. 컴퓨터가 읽을 수 있는 기록매체로는 컴퓨터 시스템에 의하여 해독될 수 있는 데이터가 저장된 모든 종류의 기록 매체를 포함한다. 예를 들어, ROM(Read Only Memory), RAM(Random Access Memory), 자기 테이프, 자기 디스크, 플래쉬 메모리, 광 데이터 저장장치 등이 있을 수 있다. 또한, 컴퓨터가 읽을 수 있는 기록매체는 컴퓨터 통신망으로 연결된 컴퓨터 시스템에 분산되어, 분산방식으로 읽을 수 있는 코드로서 저장되고 실행될 수 있다. The method for executing DRM content in the DRM
상기에서는 본 발명의 바람직한 실시예를 참조하여 설명하였지만, 해당 기술 분야에서 통상의 지식을 가진 자라면 하기의 특허 청구의 범위에 기재된 본 발명의 사상 및 영역으로부터 벗어나지 않는 범위 내에서 본 발명을 다양하게 수정 및 변경시킬 수 있음을 이해할 수 있을 것이다.It will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the spirit or scope of the invention as defined in the appended claims. It will be understood that the invention may be varied and varied without departing from the scope of the invention.
도 1은 본 발명의 일 실시예에 따른 디알엠 컨텐츠 제공 시스템에 대한 개략적인 구성도.1 is a schematic configuration diagram of a system for providing a DM content according to an embodiment of the present invention.
도 2는 본 발명의 일 실시예에 따른 디알엠 컨텐츠 실행이 가능한 사용자 단말기에 대한 개략적인 구성도.2 is a schematic configuration diagram of a user terminal capable of executing a DM content according to an embodiment of the present invention.
도 3은 본 발명의 일 실시예에 따른 DRM 에이전트에 대한 개략적인 구성도.3 is a schematic structural diagram of a DRM agent according to an embodiment of the present invention;
도 4는 본 발명의 일 실시예에 따른 사용자 단말기에서의 디알엠 컨텐츠 실행 방법에 대한 순서도.4 is a flowchart illustrating a method of executing a DM content in a user terminal according to an embodiment of the present invention.
도 5는 본 발명의 다른 실시예에 따른 디알엠 컨텐츠 제공 시스템에서의 컨텐츠 실행 방법에 대한 순서도.5 is a flowchart illustrating a content execution method in a DM content providing system according to another exemplary embodiment of the present invention.
<도면의 주요부분에 대한 부호의 설명><Description of the symbols for the main parts of the drawings>
100 : DRM 컨텐츠 제공 시스템100: DRM Content Provision System
110-p : 제p 사용자 단말기110-p: p user terminal
120 : 통신망120: communication network
130 : 서비스 제공 서버130: service providing server
140-n : 제n DRM 서버140-n: Control DRM Server
Claims (17)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080137504A KR101043618B1 (en) | 2008-12-30 | 2008-12-30 | User terminal for playing DRM contents and method for playing digital content thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020080137504A KR101043618B1 (en) | 2008-12-30 | 2008-12-30 | User terminal for playing DRM contents and method for playing digital content thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20100079092A KR20100079092A (en) | 2010-07-08 |
KR101043618B1 true KR101043618B1 (en) | 2011-06-24 |
Family
ID=42640238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020080137504A KR101043618B1 (en) | 2008-12-30 | 2008-12-30 | User terminal for playing DRM contents and method for playing digital content thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101043618B1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060128072A (en) * | 2005-06-08 | 2006-12-14 | 주식회사 케이티프리텔 | Method and apparatus for providing package contents using d.r.m |
KR20070058216A (en) * | 2005-12-01 | 2007-06-08 | 와이더댄 주식회사 | Method of operating digital rights offer management system and digiral rights offer management system of enabling the method |
-
2008
- 2008-12-30 KR KR1020080137504A patent/KR101043618B1/en not_active IP Right Cessation
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20060128072A (en) * | 2005-06-08 | 2006-12-14 | 주식회사 케이티프리텔 | Method and apparatus for providing package contents using d.r.m |
KR20070058216A (en) * | 2005-12-01 | 2007-06-08 | 와이더댄 주식회사 | Method of operating digital rights offer management system and digiral rights offer management system of enabling the method |
Also Published As
Publication number | Publication date |
---|---|
KR20100079092A (en) | 2010-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101689351B1 (en) | Device and method for digital right management | |
KR100942992B1 (en) | Method and apparatus for rights-preserving interoperability in drm | |
CN101977190B (en) | Digital content encryption transmission method and server side | |
US20080209231A1 (en) | Contents Encryption Method, System and Method for Providing Contents Through Network Using the Encryption Method | |
CN101807238A (en) | Content delivering apparatus, system, method and program and content operative installations | |
CN103237010B (en) | The server end of digital content is cryptographically provided | |
CN101547101B (en) | Method and device for generating, transmitting, and receiving right object | |
CN102316378A (en) | Digital copyright protection method based on set-top box and system | |
JP4791425B2 (en) | Method and system for performing DRM function and additional function using DRM (Digital Rights Management) device | |
CN101916350B (en) | Method and system for protecting terminal reading contents | |
CN103237011B (en) | Digital content encryption transmission method and server end | |
JP4740560B2 (en) | How to use content management | |
KR101043618B1 (en) | User terminal for playing DRM contents and method for playing digital content thereof | |
KR100704701B1 (en) | Method and Apparatus for editing music source using DRM in PC | |
KR100849639B1 (en) | Method for encoding and decoding moving picture file and recording medium having the method embodied program | |
KR100467570B1 (en) | Security service method for digital content and system therefor | |
KR101012561B1 (en) | Drm contents service system and drm contents service method | |
CN100468436C (en) | Method and system of content protection | |
KR100712921B1 (en) | Mobile communication terminal enable to play content in short time and its operating method | |
KR100619387B1 (en) | Drm system and method for sharing digital content encryption key by use of diffie-hallman between drm right issuer and content provider | |
JP4694242B2 (en) | Content file generator | |
JP2007241678A (en) | Information transmission system and information terminal equipment applied to it | |
KR20130050013A (en) | Contents sharing method for drm system | |
JP2011002770A (en) | Security measure system, user side device, site side device, and security measure method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
N231 | Notification of change of applicant | ||
E902 | Notification of reason for refusal | ||
E90F | Notification of reason for final refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20140603 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20150605 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20160809 Year of fee payment: 6 |
|
LAPS | Lapse due to unpaid annual fee |