[go: up one dir, main page]

KR100693483B1 - D.R.M-based term subscription content providing method and apparatus therefor - Google Patents

D.R.M-based term subscription content providing method and apparatus therefor Download PDF

Info

Publication number
KR100693483B1
KR100693483B1 KR1020050047786A KR20050047786A KR100693483B1 KR 100693483 B1 KR100693483 B1 KR 100693483B1 KR 1020050047786 A KR1020050047786 A KR 1020050047786A KR 20050047786 A KR20050047786 A KR 20050047786A KR 100693483 B1 KR100693483 B1 KR 100693483B1
Authority
KR
South Korea
Prior art keywords
content
user
subscription
period
master
Prior art date
Application number
KR1020050047786A
Other languages
Korean (ko)
Other versions
KR20060126117A (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 KR1020050047786A priority Critical patent/KR100693483B1/en
Priority to JP2008514555A priority patent/JP5025640B2/en
Priority to PCT/KR2006/002127 priority patent/WO2006129983A1/en
Priority to EP06768742A priority patent/EP1891544A4/en
Publication of KR20060126117A publication Critical patent/KR20060126117A/en
Application granted granted Critical
Publication of KR100693483B1 publication Critical patent/KR100693483B1/en
Priority to US11/999,176 priority patent/US20080127351A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/266Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/462Content or additional data management, e.g. creating a master electronic program guide from data received from the Internet and a Head-end, controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
    • H04N21/4627Rights management associated to the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/63Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
    • H04N21/633Control signals issued by server directed to the network components or client
    • H04N21/6332Control signals issued by server directed to the network components or client directed to client
    • H04N21/6334Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Computer Security & Cryptography (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Storage Device Security (AREA)

Abstract

본 발명은 DRM 기반의 기간 정액제 컨텐츠 제공 장치 및 방법에 관한 것으로서, 본 발명은 기간 정액제 컨텐츠 사용을 위한 기간 정액제 서비스에 가입하고자 하는 사용자 단말의 요청 메시지에 응답하여 컨텐츠 제공 서버가 기 저장된 사용자의 관리 DB를 갱신하는 제1과정; 상기 기간 정액제 서비스 이용 기간 동안, 컨텐츠 제공 서버에서 제공하는 모든 컨텐츠들의 이용을 보장하는 마스터 사용권한을 생성하여 상기 사용자 단말에게 제공하는 제2과정; 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 사용자 관리 DB를 검색하여 해당 사용자가 기간 정액제 서비스에 가입했는지의 여부를 판단하는 제3과정; 상기 사용자가 기간 정액제 서비스에 가입하였으면 해당 사용자의 서비스 기간이 만료되었는지의 여부를 판단하는 제4과정; 및 상기 사용자의 서비스 기간이 만료되었으면 상기 마스터 사용권한을 갱신하는 제5과정을 수행한다. 따라서, 본 발명은 사용자는 기간 정액제 컨텐츠의 기간 만료시 상기 마스터 권한만을 갱신함으로써 상기 기간 정액제 컨텐츠에 포함된 모든 컨텐츠들에 대하여 사용기간을 연장한 효과를 볼 수 있게 된다. 이로 인해 사용자들이 기간 정액제 컨텐츠를 보다 편리하게 이용할 수 있는 효과가 있다. The present invention relates to an apparatus and method for providing a term-based subscription content based on DRM. The present invention relates to a management of a user whose content providing server is previously stored in response to a request message of a user terminal that wants to subscribe to a term subscription service for using a term subscription content. A first step of updating a DB; A second step of generating a master usage right to guarantee the use of all contents provided by the content providing server during the term subscription service period and providing the same to the user terminal; A third step of searching for the user management DB in response to the user's request to use the content to determine whether the user has subscribed to the term subscription service; A fourth step of determining whether the service period of the user has expired when the user subscribes to the term subscription service; And a fifth process of updating the master usage right if the service period of the user has expired. Accordingly, the present invention enables the user to see the effect of extending the usage period for all the contents included in the term subscription content by updating only the master authority when the term subscription period expires. As a result, users can more conveniently use the term subscription content.

DRM, 기간 정액제, 컨텐츠, 사용권한 DRM, term subscription, content, permissions

Description

디.알.엠 기반의 기간 정액제 컨텐츠 제공 방법 및 그 장치{METHOD AND APPARATUS FOR PROVIDING FIXED CHARGE CONTENTS USING D.R.M}D. R.M-based term subscription content providing method and apparatus therefor {METHOD AND APPARATUS FOR PROVIDING FIXED CHARGE CONTENTS USING D.R.M}

도 1은 디.알.엠 기반의 컨텐츠 제공 시스템에 대한 개략적인 구성도,1 is a schematic configuration diagram of a D.M.M-based content providing system,

도 2는 본 발명의 일실시 예에 따른 디.알.엠 기반의 기간 정액제 컨텐츠 제공 방법에 대한 처리 절차도,2 is a flowchart illustrating a method of providing a D.M.M-based term subscription content according to an embodiment of the present invention;

도 3은 본 발명의 일실시 예에 따른 디.알.엠 기반의 기간 정액제 컨텐츠 제공 서버에 대한 개략적인 블럭도,3 is a schematic block diagram of a D.M.M-based period flat rate content providing server according to an embodiment of the present invention;

도 4는 상기 서버에서 컨텐츠를 관리하기 위한 데이터 베이스 구조에 대한 예시도,4 is an exemplary diagram of a database structure for managing content in the server;

도 5는 상기 서버에서 사용자를 관리하기 위한 디.알.엠 기반의 데이터 베이스 구조에 대한 예시도,5 is an exemplary diagram of a D.M.M-based database structure for managing a user in the server,

도 6은 본 발명의 일실시 예에 따른 기간 정액제 컨텐츠 처리용 단말에 대한 개략적인 블럭도,6 is a schematic block diagram of a terminal for processing period flat content according to an embodiment of the present invention;

도 7은 상기 단말이 서버로부터 전달받은 기간 정액제 컨텐츠 정보를 관리하기 위한 데이터 베이스 구조에 대한 예시도,7 is an exemplary diagram of a database structure for managing a subscription content information received from a server by the terminal;

도 8은 상기 단말이 서버로부터 전달받은 마스터 사용권한 정보를 관리하기 위한 데이터 베이스 구조에 대한 예시도.8 is an exemplary diagram of a database structure for managing the master permission information received from the server by the terminal.

본 발명은 디.알.엠(DRM: Digital Rights Management, 이하 'DRM'이라 칭함) 기반의 컨텐츠 제공 방법 및 장치에 관한 것으로서, 특히 DRM 기반의 기간 정액제 컨텐츠 제공 방법 및 그 장치에 관한 것이다.BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method and a device for providing content based on D.M. (DRM), and more particularly, to a method and a device for providing a DRM based period flat rate content.

최근 컴퓨터 및 통신망 기술의 발달로 인하여 이들을 이용한 디지털 컨텐츠(digital contents) 산업이 성행하고 있다.Recently, due to the development of computer and communication technology, the digital contents industry using them is prevalent.

'디지털 컨텐츠'란 전자책이나 멀티미디어(예컨대, 이미지, 음악, 비디오, 게임 등)와 같이 온-라인(on-line) 상에서 유통되는 모든 무형의 정보를 말한다. 이러한 디지털 컨텐츠는 특정 장치(예컨대, 컴퓨터 장치 등)에 의해 구동되는 프로그램 또는 데이터 파일로 구성됨으로써 인터넷이나 기타 데이터 저장장치(예컨대, CD, 플로피 디스크 등)들에 의한 복제 및 유포가 용이하다."Digital content" refers to all intangible information distributed on-line, such as e-books or multimedia (eg, images, music, video, games, etc.). Such digital content is composed of a program or data file driven by a specific device (eg, a computer device, etc.), thereby facilitating copying and dissemination by the Internet or other data storage devices (eg, CD, floppy disk, etc.).

이로 인해 각 디지털 컨텐츠 제작자들은 이를 방지하기 위해 다양한 방면으로 노력하고 있다.As a result, each digital content producer is working in various ways to prevent this.

디지털 컨텐츠의 불법 복제 및 유포를 막기 위한 대표적인 방법이 DRM(DRM: Digital Rights Management) 기술을 이용한 사용자 인증 방법이다. A representative method for preventing illegal copying and distribution of digital contents is a user authentication method using DRM (DRM) technology.

DRM 기술을 이용한 사용자 인증 방법은 디지털 컨텐츠 제공시 디지털 컨텐츠 와 그 디지털 컨텐츠의 사용권한(RO: Right Object)을 함께 부여하고 해당 디지털 컨텐츠의 실행시 그에 대응된 사용권한이 유효한지의 여부를 확인함으로써 사용자를 인증한다. 예를 들어 상기 방법은 특정 디지털 컨텐츠(이하, '제1 디지털 컨텐츠'라 칭함) 제공시, 암호화된 제1 디지털 컨텐츠와 상기 제1 디지털 컨텐츠를 해독할 수 있는 사용권한을 함께 제공한다. 그리고 상기 제1 디지털 컨텐츠의 실행이 요청되면 먼저 그 제1 디지털 컨텐츠에 대응된 사용권한이 있는지의 여부를 확인한 후 상기 사용권한이 있으면 그 사용권한을 이용하여 상기 제1 디지털 컨텐츠를 해독하여 실행시킨다.The user authentication method using the DRM technology grants digital content together with a right object (RO) when providing digital content and checks whether the corresponding permission is valid when the digital content is executed. Authenticate the user. For example, when the method provides specific digital content (hereinafter, referred to as 'first digital content'), the method provides a first digital content encrypted with a right to decrypt the first digital content. When the execution of the first digital content is requested, it is first checked whether there is a use right corresponding to the first digital content, and if the use right is present, the first digital content is decoded and executed using the use right. .

따라서 DRM 기술을 이용한 디지털 컨텐츠의 경우 해당 컨텐츠가 불법으로 복제 및 유포되더라도 그 실행이 제한됨으로써 디지털 컨텐츠를 보호할 수 있다.Therefore, in the case of digital content using DRM technology, even if the content is illegally copied and distributed, its execution is restricted, thereby protecting digital content.

이러한 DRM 기술은 일반적으로 하나의 디지털 컨텐츠 당 하나의 사용권한을 부여한다. 따라서 '기간 정액제 컨텐츠'와 같이 특정 사이트에서 제공하는 하나 이상의 디지털 컨텐츠들에 대하여 일정 기간 동안 사용권한을 부여하는 경우 그 디지털 컨텐츠의 개수와 동일한 개수의 사용권한을 부여하여야 한다.Such DRM technology generally grants one usage right per digital content. Therefore, in the case of granting usage rights for one or more digital contents provided by a specific site, such as 'period of flat contents' for a certain period, the same number of usage rights as the number of digital contents should be granted.

이로 인해 사용자가 특정 사이트에서 제공하는 '모든' 디지털 컨텐츠에 대하여 기간 정액제로 사용하고자 하는 경우 대량의 사용 권한이 발생하게 된다. 뿐만아니라 그 기간을 연장하고자 하는 경우 상기 대량의 사용권한들을 모두 변경해야만 한다. 즉, 기간 정액제 컨텐츠의 기간이 만료된 경우 그 기간 정액제 컨텐츠에 포함된 디지털 컨텐츠들 각각에 대하여 상기 기간 정액제 컨텐츠의 기간 만료후 최초 실행 요청될 때 대응된 사용권한에 대한 유효성 여부를 판단하고 그 사용권한을 변경하는 과정을 수행하여야 한다.This results in a large amount of usage rights if the user wants to use a subscription for the 'all' digital content provided by a particular site. In addition, if you wish to extend the term, you must change all of the above entitlements. That is, when the term of the term subscription content has expired, it is determined whether or not the validity of the corresponding usage rights is valid when the first execution request is made after the term of the term subscription content expires for each of the digital contents included in the term subscription content. The process of changing authority should be performed.

따라서 기간 정액제 컨텐츠의 기간이 만료된 경우 상기 기간 정액제 컨텐츠 제공 서버에는 그 기간 정액제 컨텐츠에 포함된 디지털 컨텐츠들 각각의 사용 권한 변경으로 인한 부하가 발생할 수 있으며, 기간 정액제 컨텐츠 이용자는 상기 기간 정액제 컨텐츠 만료에 따른 사용권한 변경 요청을 대응된 디지털 컨텐츠 별로 각각 수행하여야 하는 번거로움을 감수하여야 한다.Therefore, if the term of the term subscription content has expired, the term subscription content providing server may experience a load due to a change in the usage rights of each of the digital contents included in the term subscription content, and the term subscription content user may expire the term subscription content. You must take the hassle of having to perform the permission change request according to the corresponding digital contents.

따라서, 본 발명은 상기 단점을 보완하기 위해 DRM 기반의 기간 정액제 컨텐츠 제공에 있어서 상기 기간 정액제 컨텐츠를 보다 편리하게 이용할 수 있도록 하는 장치 및 방법을 제공하고자 한다.Accordingly, an aspect of the present invention is to provide an apparatus and a method for more conveniently using the term-based content in providing DRM-based term-based content.

또한 본 발명은 기간 정액제 컨텐츠의 기간 만료에 따른 사용권한 변경을 효율적으로 수행하는 장치 및 방법을 제공하고자 한다.In another aspect, the present invention is to provide an apparatus and method for efficiently changing the usage rights according to the expiration of the period subscription content.

또한 본 발명은 DRM 기반의 기간 정액제 컨텐츠에 포함된 디지털 컨텐츠들의 사용권한을 통합관리하는 장치 및 방법을 제공하고자 한다.In addition, the present invention is to provide an apparatus and method for integrated management of the use rights of the digital content included in the DRM-based term subscription content.

상기 목적을 달성하기 위해 본 발명에서 제공하는 DRM 기반의 기간 정액제 컨텐츠 제공 방법은 DRM 기반의 기간 정액제 컨텐츠 제공 방법에 있어서, 기간 정액제 컨텐츠 사용을 위한 기간 정액제 서비스에 가입하고자 하는 사용자 단말의 요 청 메시지에 응답하여 컨텐츠 제공 서버가 기 저장된 사용자의 관리 DB를 갱신하는 제1 과정과, 상기 기간 정액제 서비스 이용 기간 동안, 컨텐츠 제공 서버에서 제공하는 모든 컨텐츠들의 이용을 보장하는 마스터 사용권한을 생성하여 상기 사용자 단말에게 제공하는 제2 과정과, 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 사용자 관리 DB를 검색하여 해당 사용자가 기간 정액제 서비스에 가입했는지의 여부를 판단하는 제3 과정과, 상기 사용자가 기간 정액제 서비스에 가입하였으면 해당 사용자의 서비스 기간이 만료되었는지의 여부를 판단하는 제4 과정과, 상기 사용자의 서비스 기간이 만료되었으면 상기 마스터 사용권한을 갱신하는 제5 과정과, 상기 사용자의 컨텐츠 사용 요청에 응답하여 사용 요청된 컨텐츠 및 대응된 개별 사용권한을 암호화하는 제6 과정과, 상기 암호화된 컨텐츠 및 개별 사용권한을 사용자 단말에게 전달하는 제7 과정과, 기 저장된 마스터 사용권한을 이용하여 상기 암호화된 개별 사용권한을 해독하는 제8 과정과, 상기 해독된 개별 사용권한을 이용하여 상기 암호화된 컨텐츠를 해독하는 제9 과정을 포함함을 특징으로 한다. In order to achieve the above object, the method of providing DRM-based termed content in the present invention is a DRM-based termed content providing method, wherein a request message of a user terminal to subscribe to a termed subscription service for using termed termed content is provided. In response to the content providing server updating a previously stored management DB of the user, and generating a master usage right to guarantee the use of all contents provided by the content providing server during the term subscription service period. A second process provided to the terminal, a third process of searching for the user management DB in response to the user's request to use the content, and determining whether the corresponding user has subscribed to the term subscription service, and the user providing the term subscription service If you signed up for that user's service period A fourth process of determining whether or not the service has expired, a fifth process of updating the master use authority if the service period of the user has expired, content requested to be used in response to the content use request of the user, and a corresponding individual A sixth process of encrypting usage rights, a seventh process of delivering the encrypted content and individual use rights to a user terminal, an eighth process of decrypting the encrypted individual use rights using pre-stored master use rights; And a ninth process of decrypting the encrypted content using the decrypted individual usage rights.

이 때 상기 제1 과정은 상기 사용자 관리 DB에 포함된 부가서비스 가입정보 필드에 기간 정액제 서비스의 사용 여부 및 그 기간 정보를 기입함이 바람직하다.At this time, in the first process, it is preferable to write whether the period subscription service is used and the period information in the additional service subscription information field included in the user management DB.

또한 상기 마스터 사용권한은 기간 정액제 컨텐츠에 포함된 하나 이상의 일반 컨텐츠들 각각에 대한 개별 사용권한을 해독하기 위한 키 정보와, 상기 기간 정액제 컨텐츠의 사용가능 기간을 포함함이 바람직하다.In addition, the master usage rights preferably include key information for decrypting individual usage rights for each of the one or more general contents included in the term subscription content, and the period of usable period of the term subscription content.

상기 목적을 달성하기 위한 본 발명의 DRM 기반의 기간 정액제 컨텐츠 제공 서버는 상기 서버에서 제공할 컨텐츠들에 대한 정보를 저장하는 컨텐츠 관리 데이 터베이스부와, 상기 서버를 통해 컨텐츠를 제공받는 사용자들에 대한 정보를 저장하는 사용자 관리 데이터베이스부와, 기간 정액제 서비스에 가입하고자 하는 사용자의 가입 요청 정보에 응답하여 일정 서비스 기간 동안 상기 서버에서 제공하는 모든 컨텐츠들의 이용을 보장하는 마스터 사용권한을 생성하고, 기간 정액제 서비스에 가입한 사용자의 컨텐츠 요청 정보에 응답하여 상기 서비스 기간이 만료되었는지를 확인한 후 상기 서비스 기간이 만료된 경우 상기 마스터 사용권한을 갱신하는 사용권한 생성부와, 상기 생성 또는 갱신된 마스터 사용권한을 사용자 단말에게 전달하기 위한 통신 인터페이스부를 포함함을 특징으로 한다. In order to achieve the above object, the DRM-based term-based content providing server of the present invention includes a content management database unit that stores information on contents to be provided by the server, and a user who receives content through the server. A user management database for storing information about the master, and in response to the subscription request information of the user who wants to subscribe to the term subscription service, generate a master permission to guarantee the use of all contents provided by the server for a certain period of time; A permission authority generation unit for checking whether the service period has expired in response to content request information of a user who has subscribed to a subscription service, and updating the master permission if the service period has expired, and the created or updated master permission For delivering to the user terminal It characterized in that it comprises an interface unit.

이 때 상기 사용자 관리 데이터베이스부는 대응된 사용자의 부가서비스 가입 정보 필드를 포함하고, 상기 부가서비스 가입 정보 필드는 해당 사용자가 기간 정액제 서비스에 가입하였는지 여부를 저장하기 위한 필드와, 그 서비스 기간을 저장하기 위한 필드를 포함함이 바람직하다.In this case, the user management database unit includes an additional service subscription information field of a corresponding user, and the additional service subscription information field is a field for storing whether a corresponding user has subscribed to a subscription service, and storing the service period. It is preferred to include a field for the.

또한 상기 마스터 사용권한은 상기 기간 정액제 서비스 기간 동안 제공 가능한 모든 컨텐츠들에 대한 개별 사용권한들을 해독하기 위한 키 정보와, 상기 기간 정액제 서비스 기간을 포함함이 바람직하다.In addition, the master usage rights preferably include key information for decrypting individual usage rights for all contents that can be provided during the subscription service period, and the subscription service period.

상기 목적을 달성하기 위한 본 발명의 DRM 기반의 기간 정액제 컨텐츠 처리용 단말은 기간 정액제 서비스에 가입하고자 하는 사용자의 가입 요청에 응답하여 DRM 기반의 기간 정액제 컨텐츠를 제공하는 서버로부터 마스터 사용권한을 전달받아 저장하는 마스터 사용권한 저장부와, 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 서버로부터 암호화된 컨텐츠 및 암호화된 개별 사용권한을 전달받아 저장 하는 컨텐츠 정보 저장부와, 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 마스터 사용권한을 이용하여 상기 요청된 컨텐츠에 대한 실행 가능 여부를 인증하는 DRM 에이전트를 포함함을 특징으로 한다. In order to achieve the above object, the terminal for processing the DRM-based termed content in accordance with the present invention receives a master usage right from a server that provides the DRM-based termed content in response to a user's subscription request. A master permission storage for storing, a content information storage for receiving encrypted contents and encrypted individual usage rights from the server in response to a content usage request of the user, and a response to the content usage request of the user; And a DRM agent for authenticating whether or not the requested content is executable using the master usage right.

이 때 상기 DRM 에이전트는 상기 마스터 사용권한을 이용하여 사용 요청된 컨텐츠의 암호화된 개별 사용권한을 해독하고, 상기 해독된 개별 사용권한을 이용하여 암호화된 컨텐츠를 해독함이 바람직하다.At this time, the DRM agent decrypts the encrypted individual use rights of the content requested to use using the master use right, and decrypts the encrypted content using the decrypted individual use rights.

또한 상기 사용권한 저장부는 기간 정액제 컨텐츠에 포함된 암호화된 개별 사용권한을 해독하기 위한 정보를 해독하기 위한 키정보와, 상기 기간 정액제 컨텐츠의 사용가능 기간을 포함하는 마스터 사용권한을 저장함이 바람직하다.In addition, the usage right storage unit preferably stores the key information for decrypting the information for decrypting the encrypted individual usage rights included in the subscription content, and the master usage rights including the available period of the subscription content.

또한 상기 컨텐츠 저장부는 컨텐츠 식별 번호 필드와, 대응된 컨텐츠에 대한 암호화된 개별 사용권한 필드와, 암호화된 일반 컨텐츠 필드를 포함함이 바람직하다.Also, the content storage unit preferably includes a content identification number field, an encrypted individual usage right field for the corresponding content, and an encrypted general content field.

한편, 상기 단말을 이용하여 DRM 기반의 기간 정액제 컨텐츠를 제공하는 방법은 기간 정액제 서비스에 가입하고자 하는 사용자의 가입 요청에 응답하여 DRM 기반의 기간 정액제 컨텐츠를 제공하는 서버로부터 마스터 사용권한을 전달받아 저장하는 마스터 사용권한 저장단계와, 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 서버로부터 암호화된 컨텐츠 및 암호화된 개별 사용권한을 전달받아 저장하는 컨텐츠 정보 저장단계와, 상기 마스터 사용권한을 이용하여 상기 암호화된 개별 사용권한을 해독하는 제1 해독 단계와, 상기 해독된 개별 사용권한을 이용하여 상기 암호화된 컨텐츠를 해독하는 제2 해독 단계를 포함함을 특징으로 한다.On the other hand, the method for providing the DRM-based term subscription content by using the terminal in response to the user's request to join the term subscription service received the master usage rights from the server that provides the DRM-based term subscription content is stored A master permission storage step, a content information storage step of receiving and storing encrypted content and an encrypted individual usage right from the server in response to the content use request of the user, and the encrypted using the master permission And a first decryption step of decrypting the individual use rights, and a second decryption step of decrypting the encrypted content using the decrypted individual use rights.

이하 본 발명의 바람직한 실시 예들을 첨부한 도면을 참조하여 상세히 설명한다. 이 때, 본 발명의 요지를 불필요하게 흐릴 수 있는 공지 기능 및 구성에 대한 상세한 설명은 생략한다.Hereinafter, exemplary embodiments of the present invention will be described in detail with reference to the accompanying drawings. In this case, detailed descriptions of well-known functions and configurations that may unnecessarily obscure the subject matter of the present invention will be omitted.

도 1은 DRM 기반의 컨텐츠 제공 시스템에 대한 개략적인 구성도이다. 도 1을 참조하면 DRM 기반의 컨텐츠 제공 시스템은 통신망(130)에 연결 가능한 사용자 단말장치들(예컨대, 개인용 컴퓨터(110) 및 휴대 단말기(120) 등)과, 다양한 컨텐츠들을 보유하고 사용자의 요청에 의해 그 컨텐츠를 제공하는 컨텐츠 서버(150)와, 컨텐츠 서버(150)에서 단말장치들(110, 120)에게 제공되는 컨텐츠를 암호화하고 그 암호화된 컨텐츠에 대한 사용권한(RO: Right Object)을 생성하는 DRM 서버(140)를 포함한다. 1 is a schematic configuration diagram of a system for providing content based on DRM. Referring to FIG. 1, the DRM-based content providing system includes user terminal devices (eg, the personal computer 110 and the mobile terminal 120) that can be connected to the communication network 130, various contents, and the user's request. The content server 150 providing the content, and the content server 150 encrypts the content provided to the terminal devices 110 and 120 and generates a right object (RO) for the encrypted content. It includes a DRM server 140.

이 때 DRM 서버(140)는 'OMA(Open Mobile Alliance) 2.0을 바탕으로 한 암호화 방식'에 의해 컨텐츠를 암호화함이 바람직하다. 'OMA 2.0을 바탕으로 한 암호화 방식'은 컨텐츠 암호화를 위한 세계적인 표준 중 하나로 암호화에 관련된 분야에서 통상의 지식을 가진 자라면 쉽게 알 수 있다. 따라서 본 명세서에서는 'OMA 2.0을 바탕으로 한 암호화 방식'에 대한 상세한 설명은 생략하기로 한다.At this time, the DRM server 140 preferably encrypts the content by an encryption method based on the Open Mobile Alliance (OMA) 2.0. Cryptography based on OMA 2.0 is one of the world's standards for content encryption and can be easily understood by those of ordinary skill in the field of encryption. Therefore, in the present specification, a detailed description of the encryption method based on OMA 2.0 will be omitted.

한편 컨텐츠 서버(150)는 복수의 컨텐츠들을 정해진 기간 동안 자유롭게 이용할 수 있도록 하기 위한 기간 정액제 컨텐츠를 함께 제공하며, 이를 위해 기간 정액제 컨텐츠 정보를 함께 저장함이 바람직하다. 또한 DRM 서버(140)와 컨텐츠 서버(150)는 DRM 기반의 컨텐츠 제공 서버로 통칭할 수도 있다.On the other hand, the content server 150 is provided with a period subscription content for freely using a plurality of contents for a predetermined period, it is preferable to store the period subscription content information for this purpose. In addition, the DRM server 140 and the content server 150 may be collectively referred to as a DRM-based content providing server.

따라서 이하에서는 DRM 서버(140)와 기간 정액제 컨텐츠의 제공을 위한 정보 를 함께 저장한 컨텐츠 서버(150)를 DRM 기반의 기간 정액제 컨텐츠 제공 서버로 통칭할 것이다.Therefore, hereinafter, the content server 150 that stores the DRM server 140 and information for providing the period flat content will be collectively referred to as a DRM-based term flat content providing server.

도 2는 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 방법에 대한 처리 절차도이다. 도 2는 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 서버(이하, '서버'라 칭함)(200)와 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 처리용 단말(이하, '단말'이라 칭함)(300) 사이에 수행되는 절차를 도시하고 있다.2 is a flowchart illustrating a method of providing a DRM-based termed flat rate content according to an embodiment of the present invention. 2 is a DRM-based term content content providing server (hereinafter, referred to as a "server") 200 according to an embodiment of the present invention, and a terminal for processing term-based content content based on DRM according to an embodiment of the present invention ( Hereinafter, a procedure performed between the terminals 300 is referred to as 'terminal'.

도 2를 참조하면 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 방법은 다음과 같다.Referring to FIG. 2, a method of providing DRM-based termed content according to an embodiment of the present invention is as follows.

먼저, 단말(300)이 서버(200)에 접속한 후 기간 정액제 컨텐츠 사용을 위한 서비스(이하, '기간 정액제 서비스'라 칭함)에 가입 요청 메시지를 전달하면(S105) 서버(200)는 기 저장된 단말(300) 사용자의 사용자 관리 DB를 갱신한다(S110). 예를 들어 상기 사용자 관리 DB에 포함된 부가서비스 가입정보를 변경한다. 즉, 사용자 관리 DB에 포함된 부가서비스 가입정보 필드에 해당 사용자가 기간 정액제 서비스를 이용한다는 내용(예컨대, 플래그 표시 등)과 그 서비스 기간을 기입한다.First, after the terminal 300 accesses the server 200 and transmits a subscription request message to a service for using a term subscription content (hereinafter, referred to as a term term subscription service) (S105), the server 200 is stored in advance. The user management DB of the user terminal 300 is updated (S110). For example, the additional service subscription information included in the user management DB is changed. That is, the content (for example, flag display) and the service period indicating that the user uses the term subscription service is entered in the additional service subscription information field included in the user management DB.

또한 서버(200)는 상기 기간 정액제 서비스 이용 기간 동안 단말(300) 사용자가 서버(200)에서 제공되는 모든 컨텐츠들을 이용할 수 있도록 하는 마스터 사용권한을 생성한 후(S115) 그 마스터 사용권한을 단말(300)에게 전달한다(S120). 이 때 상기 과정(S120)은 상기 요청(S105)에 대한 결과 통보와 함께 수행됨이 바람직 하다.In addition, the server 200 generates a master usage right that allows the user of the terminal 300 to use all contents provided by the server 200 during the period of the service subscription period (S115), and then executes the master usage right. 300 to be delivered (S120). At this time, the process (S120) is preferably performed with the result notification for the request (S105).

상기 마스터 사용권한을 전달받은 단말(300)은 그 마스터 사용권한을 내부 메모리에 저장한다(S125). The terminal 300 receiving the master usage right stores the master usage right in an internal memory (S125).

또한 단말(300)은 사용자의 선택 정보에 의거한 컨텐츠 사용 요청 메시지를 서버(200)에게 전달한다(S130). 이 때 단말(300)은 사용 요청할 컨텐츠의 식별번호(CID: Contents ID)와, 해당 단말(300)의 단말번호를 함께 전달함이 바람직하다.In addition, the terminal 300 transmits a content use request message based on the user's selection information to the server 200 (S130). At this time, the terminal 300 preferably transmits the identification number (CID: Contents ID) of the content to be requested and the terminal number of the corresponding terminal 300.

상기 컨텐츠 사용 요청을 전달받은 서버(200)는 상기 요청시 함께 전달된 해당 단말(300)의 단말번호를 이용하여 서버(200)에서 관리하는 사용자 관리 DB를 검색한다(S135). 즉, 상기 사용자 관리 DB를 검색하여 해당 사용자가 기간 정액제 서비스에 가입했는지의 여부를 확인한다. The server 200 receiving the content use request searches for a user management DB managed by the server 200 by using the terminal number of the corresponding terminal 300 delivered together with the request (S135). That is, the user management DB is searched to determine whether the user has subscribed to the term subscription service.

그리고 상기 확인 결과 해당 사용자가 기간 정액제 서비스에 가입한 것으로 판단되면 서버(200)는 상기 사용자 관리 DB에 저장된 정보에 의거하여 해당 사용자의 서비스 기간이 만료되었는 지 여부를 판단하고(S140), 해당 사용자의 서비스 기간이 만료되었으면 상기 단말(300)에게 제공된 마스터 사용권한을 갱신한다(S145). 이 때 상기 과정은 단말(300) 사용자의 승인에 의해 연장 기간을 결정하고 그 기간 정보에 의거하여 마스터 사용권한을 갱신함이 바람직하다.If it is determined that the user has subscribed to the subscription service period, the server 200 determines whether the service period of the user has expired based on the information stored in the user management DB (S140). If the service period has expired, the master usage rights provided to the terminal 300 is updated (S145). At this time, in the above process, it is desirable to determine the extension period by the user's approval of the terminal 300 and update the master use authority based on the period information.

또한 상기 갱신된 마스터 사용권한을 단말(300)에게 전달한다(S150). In addition, the updated master use authority is transmitted to the terminal 300 (S150).

그리고 서버(200)는 기 저장된 컨텐츠 관리 DB로부터 상기 요청된 컨텐츠를 검출하여 그에 대응한 개별 사용권한을 생성한 후 상기 컨텐츠 및 개별 사용권한을 암호화한다(S165). 또한 그 암호화된 컨텐츠 및 개별 사용권한을 단말(300)에게 전 달한다(S170). The server 200 detects the requested content from the pre-stored content management DB, generates individual use rights corresponding thereto, and encrypts the content and individual use rights (S165). In addition, the encrypted content and individual usage rights are transmitted to the terminal 300 (S170).

한편 상기 과정(S130)에서 컨텐츠의 사용을 요청하고 그 컨텐츠가 전달되기를 기다리던 단말(300)은 서버(200)로부터 '갱신된 마스터 사용권한'이 수신되면(S155) 상기 저장된 마스터 사용권한을 변경한다(S160). 그리고 서버(200)로부터 암호화된 컨텐츠 및 개별 사용권한이 전달되면(S170) 상기 마스터 사용권한을 이용하여 해당 컨텐츠의 실행 과정을 수행한다. 즉 단말(300) 내부에 저장된 마스터 사용권한을 이용하여 상기 전달된 개별 사용권한을 해독한 후(S175) 그 개별 사용권한을 이용하여 대응된 컨텐츠를 해독한다(S180). 그리고 그 컨텐츠를 실행시킨다(미도시).On the other hand, the terminal 300 requesting the use of the content and waiting for the content to be delivered in step S130 receives the updated master use right from the server 200 (S155) and changes the stored master use right. (S160). When the encrypted content and the individual use right are transmitted from the server 200 (S170), the execution process of the corresponding content is performed using the master use right. That is, after decrypting the transferred individual usage rights using the master usage rights stored in the terminal 300 (S175), the corresponding content is decrypted using the individual usage rights (S180). Then, the content is executed (not shown).

본 발명은 이와 같이 기간 정액제 서비스에 가입한 사용자의 단말에게 '마스터 사용권한'을 부여하고 그 마스터 사용권한을 이용하여 대응된 기간 정액제 서비스 기간 동안 해당 사용자의 컨텐츠 사용을 인증한다. 즉 상기 마스터 사용권한을 이용하여 암호화된 개별 사용권한을 해독하고 그 개별 사용권한을 이용하여 암호화된 컨텐츠를 해독한다.As described above, the present invention grants a 'master use right' to a terminal of a user who has subscribed to the term subscription service and authenticates the user's use of the content during the corresponding term subscription service period using the master use right. That is, the encrypted individual use right is decrypted using the master use right, and the encrypted content is decrypted using the individual use right.

즉, 기간 정액제 컨텐츠에 대하여 할당된 마스터 사용권한을 이용하여 기간 정액제 컨텐츠의 만료 기간을 관리할 경우 기간 정액제 컨텐츠 처리용 단말(300)은 상기 기간 정액제 컨텐츠에 포함된 하나 이상의 일반 컨텐츠들에 대하여 일일이 사용권한 갱신 작업을 수행하지 않아도 된다. That is, when managing the expiration period of the term subscription content by using the master usage rights assigned to the term subscription content, the terminal 300 for processing the term subscription content daily for one or more general contents included in the term subscription content You do not need to update the permissions.

도 3은 본 발명의 일실시 예에 따른 디.알.엠 기반의 기간 정액제 컨텐츠 제 공 서버에 대한 개략적인 블럭도이다. 도 3을 참조하면 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 서버(200)는 컨텐츠 관리 데이터 베이스(Data Base, 이하 'DB'라 칭함)(210), 사용자 관리 DB(220), 통신 인터페이스(InterFace, 이하, 'I/F'라 칭함)부(230), 제어부(240), 사용권한 생성부(250) 및 컨텐츠 전송 정보 생성부(260)를 포함한다.Figure 3 is a schematic block diagram of a D.M.M-based period content providing server according to an embodiment of the present invention. Referring to FIG. 3, the DRM-based term content providing server 200 according to an embodiment of the present invention may include a content management database 210, a user management DB 220. , A communication interface (InterFace, hereinafter referred to as 'I / F') unit 230, a controller 240, a usage right generator 250, and a content transmission information generator 260.

컨텐츠 관리 DB(210)는 서버(200)에서 제공하는 모든 컨텐츠들에 대한 정보를 관리한다. 컨텐트 관리 DB(210)는 도 4에 예시된 바와 같이 컨텐츠 ID(211)/컨텐츠 명(212)/등급(213)/비용(214)/파일(215) 필드를 포함하고 컨텐츠별로 대응된 정보들을 관리함이 바람직하다. 특히 등급 필드(213)에는 해당 컨텐츠의 사용자를 제한하기 위한 등급 정보를 저장함이 바람직하다. 예를 들어 해당 컨텐츠의 사용 연령을 19세 이상으로 제한하고자 하는 경우 등급 필드(213)에 '19'라는 값을 저장하고, 상기 사용 연령을 15세 이상으로 제한하고자 하는 경우 등급 필드(213)에 '15'라는 값을 저장한다. 비용 필드(214)에는 해당 컨텐츠의 사용자를 제한하기 위한 등급 정보를 저장함이 바람직하다. 예를 들어 비용 필드(214)에는 해당 컨텐츠의 사용 기간 및 사용 횟수 별로 차등화된 비용 정보를 저장한다. 또한 파일 필드(215)는 해당 컨텐츠 파일(예컨대, 실행 파일)을 저장한다.The content management DB 210 manages information on all contents provided by the server 200. The content management DB 210 includes contents ID 211 / content name 212 / grade 213 / cost 214 / file 215 fields as illustrated in FIG. It is preferable to manage. In particular, the rating field 213 preferably stores rating information for limiting the user of the corresponding content. For example, if you want to limit the age of use of the content to 19 years of age or older, store the value '19' in the grade field 213, and if you want to limit the age of use to 15 years of age or older, Save the value '15'. The cost field 214 preferably stores rating information for limiting users of the corresponding content. For example, the cost field 214 stores cost information differentiated according to the usage period and the number of times of use of the corresponding content. The file field 215 also stores a corresponding content file (eg, an executable file).

사용자 관리 DB(220)는 서버(200)에서 제공하는 모든 컨텐츠들을 구매한 이력이 있는 사용자들에 대한 정보를 관리한다. 사용자 관리 DB(220)는 도 5에 예시된 바와 같이 사용자 관리 번호(221)/단말번호(222)/이름(223)/주민등록번호(224)/연락처(225)/부가서비스가입정보(226) 필드를 포함하고 상기 사용자 정보(특히, 부 가서비스 가입정보)를 관리함이 바람직하다. 특히 부가서비스 가입 정보 필드(226)에는 해당 사용자가 기간 정액제 서비스에 가입했는지 여부를 기입하기 위한 필드(226a)와, 해당 사용자가 기간 정액제 서비스에 가입한 경우 그 서비스 기간을 기입하기 위한 필드(226b)를 포함하고, 대응된 정보들을 저장함이 바람직하다.The user management DB 220 manages information on users who have a history of purchasing all contents provided by the server 200. The user management DB 220 is a user management number 221 / terminal number 222 / name 223 / resident registration number 224 / contact 225 / additional service subscription information 226 as illustrated in FIG. It is preferable to include and to manage the user information (particularly, additional service subscription information). In particular, in the supplementary service subscription information field 226, a field 226a for inputting whether or not the user has subscribed to the term subscription service and a field 226b for inputting the service term if the user has subscribed to the term subscription service. ), And to store the corresponding information.

통신 I/F부(230)는 통신망을 통한 사용자 단말장치들과의 인터페이스를 제공한다. 예를 들어 사용자 단말장치(미도시)로부터 기간 정액제 컨텐츠 구매 요청을 입력받아 이를 제어부(240)로 전달하고, 제어부(240)로부터 상기 요청에 대응하여 생성된 마스터 사용권한을 전달받아 사용자 단말장치(미도시)로 전달한다.The communication I / F unit 230 provides an interface with user terminal devices through a communication network. For example, a user receives a request for a subscription to a term content from a user terminal device (not shown) and transmits it to the control unit 240, and receives a master use authority generated in response to the request from the control unit 240. (Not shown).

제어부(240)는 통신 I/F부(230)를 통해 입력된 사용자의 요청 정보에 의거하여 컨텐츠 관리 DB(210)를 검색한 후 대응된 컨텐츠 정보를 검출하고, 상기 요청에 대응된 디지털 컨텐츠 전송 정보를 생성하도록 사용권한 생성부(250) 및 컨텐츠 전송정보 생성부(260)를 제어한다. 예를 들어 기간 정액제 서비스에 가입한 사용자가 특정 컨텐츠의 사용을 요청한 경우 제어부(240)는 사용자 관리 DB(220)를 검색하여 해당 사용자의 서비스 기간을 확인한다. 즉, 해당 사용자의 서비스 기간이 만료되었는지 여부를 확인하여 만약 상기 서비스 기간이 만료되었으면 마스터 사용권한을 갱신하도록 사용권한 생성부(250)를 제어한다. 그리고 상기 요청된 컨텐츠를 사용자에게 전달하기 위한 정보를 생성하도록 컨텐츠 전송정보 생성부(260)를 제어한다. The controller 240 searches the content management DB 210 based on the user's request information input through the communication I / F unit 230, detects corresponding content information, and transmits the digital content corresponding to the request. The usage right generation unit 250 and the content transmission information generation unit 260 are controlled to generate information. For example, when a user who subscribes to a subscription service request for the use of specific content, the controller 240 searches the user management DB 220 and checks the service period of the corresponding user. That is, the service authority generation unit 250 is controlled to check whether the service period of the corresponding user has expired and to update the master usage right if the service period has expired. The content transmission information generator 260 is controlled to generate information for delivering the requested content to the user.

사용권한 생성부(250)는 제어부(240)의 제어를 받아 사용자가 요청한 디지털 컨텐츠에 대한 사용권한을 생성한다. 예를 들어 기간 정액제 서비스에 가입한 사용 자가 특정 컨텐츠의 사용을 요청한 경우 사용권한 생성부(250)는 상기 특정 컨텐츠에 대한 개별 사용권한을 생성한다. 또한 사용권한 생성부(250)는 상기 사용자의 서비스 기간이 만료된 경우 대응된 마스터 사용권한을 갱신한다. 그리고 그 결과를 컨텐츠 전송정보 생성부(260)에게 전달한다.The usage right generator 250 generates a usage right for the digital content requested by the user under the control of the controller 240. For example, when a user who subscribes to the subscription service requests the use of specific content, the usage right generation unit 250 generates individual usage rights for the specific content. In addition, the usage right generation unit 250 updates the corresponding master usage right when the service period of the user has expired. The result is then transmitted to the content delivery information generator 260.

컨텐츠 전송정보 생성부(260)는 제어부(240)의 제어를 받아 사용자가 요청한 컨텐츠를 단말에게 전달하기 위한 정보를 생성한다. 예를 들어 컨텐츠 전송정보 생성부(260)는 제어부(240)를 통해 사용자가 요청한 디지털 컨텐츠 검색 결과를 전달받고, 사용권한 생성부(250)로부터 그 디지털 컨텐츠에 대응한 사용권한을 전달받아 '컨텐츠 전송 정보'를 생성함이 바람직하다. 즉 컨텐츠 전송정보 생성부(260)는 사용자 단말장치로 전달할 '컨텐츠 전송 정보'를 생성한다. The content transmission information generation unit 260 generates information for delivering the content requested by the user to the terminal under the control of the control unit 240. For example, the content transmission information generation unit 260 receives the digital content search result requested by the user through the control unit 240, and receives the usage rights corresponding to the digital content from the usage rights generation unit 250. It is preferable to generate 'transmission information'. That is, the content delivery information generation unit 260 generates 'content delivery information' to be delivered to the user terminal device.

특히 기간 정액제 서비스에 가입한 사용자가 특정 컨텐츠의 실행을 요청한 경우 컨텐츠 전송 정보 생성부(260)는 제어부(240)를 통해 사용자가 요청한 디지털 컨텐츠 검색 결과를 전달받고, 사용권한 생성부(250)로부터 상기 컨텐츠에 대한 개별 사용권한을 전달받는다. 그리고 상기 개별 사용권한 및 대응된 디지털 컨텐츠를 암호화하여 '컨텐츠 전송 정보'를 생성함이 바람직하다.In particular, when a user who has subscribed to a subscription service for a period requests execution of specific content, the content transmission information generation unit 260 receives the digital content search result requested by the user through the control unit 240, and receives the permission from the usage rights generation unit 250. Receive individual usage rights for the content. In addition, it is preferable to generate 'content transmission information' by encrypting the individual usage right and the corresponding digital content.

한편 사용권한 생성부(250)로부터 마스터 사용권한이 전달된 경우 컨텐츠 전송 정보 생성부(260)는 상기 마스터 사용권한을 사용자측 단말에게 전달하기 위한 정보를 생성함이 바람직하다.On the other hand, when the master use authority is transmitted from the use authority generation unit 250, the content transmission information generation unit 260 preferably generates information for transferring the master use authority to the user terminal.

도 6은 본 발명의 일실시 예에 따른 기간 정액제 컨텐츠 처리용 단말에 대한 개략적인 블럭도이다. 도 6을 참조하면 본 발명의 일실시 예에 따른 기간 정액제 컨텐츠 처리용 단말(300)은 사용자 인터페이스(I/F)(310), 컨텐츠 저장부(320), 컨텐츠 실행부(330), 사용권한 저장부(340), DRM 에이전트(350) 및 통신 I/F(360)를 포함한다.6 is a schematic block diagram of a terminal for processing a period flat rate content according to an embodiment of the present invention. Referring to FIG. 6, the terminal 300 for processing a flat fee content according to an embodiment of the present invention may include a user interface (I / F) 310, a content storage unit 320, a content execution unit 330, and a usage right. Storage 340, DRM agent 350, and communication I / F 360.

사용자 I/F(310)는 사용자와의 인터페이싱을 제공한다. 예를 들어 기간 정액제 서비스에 가입한 사용자로부터 컨텐츠 요청 명령을 입력받아 이를 DRM 에이전트(750)에게 전달한다.User I / F 310 provides for interfacing with a user. For example, the user receives a content request command from a user who has subscribed to the subscription service and delivers it to the DRM agent 750.

통신 I/F(360)는 통신망과의 인터페이싱을 제공한다. 예를 들어 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 서버(도 2의 '200')로부터 사용자의 요청에 응답한 컨텐츠 전송 정보를 전달받아 이를 DRM 에이전트(350)에게 전달한다.Communication I / F 360 provides for interfacing with a communication network. For example, the content delivery information in response to the user's request is received from the DRM-based term content providing server ('200' of FIG. 2) according to an embodiment of the present invention and delivered to the DRM agent 350.

컨텐츠 저장부(320)는 컨텐츠 제공 서버로부터 전달된 컨텐츠 정보를 저장한다. 예를 들어 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 서버(도 2의 '200')로부터 기간 정액제 커텐츠에 대응된 컨텐츠 전송정보가 전달된 경우 그에 대응된 기간 정액제 컨텐츠 정보(즉, 암호화된 개별 사용권한 및 암호화된 컨텐츠)를 저장한다. The content storage unit 320 stores the content information delivered from the content providing server. For example, when the content delivery information corresponding to the period flat content is delivered from the DRM-based period flat rate content providing server ('200' of FIG. 2) according to an embodiment of the present invention, the period flat rate content information corresponding thereto is provided. That is, encrypted individual usage rights and encrypted content).

이를 위해 DRM 에이전트(350)는 통신 I/F(360)를 통해 수신된 컨텐츠 전송정보로부터 컨텐츠 저장부(320)에 저장될 정보만을 검출하여 컨텐츠 저장부(320)로 전달함이 바람직하다. 예를 들어 통신 I/F(360)를 통해 수신된 컨텐츠 전송정보가 기간 정액제 컨텐츠를 위한 컨텐츠 전송 정보인 경우 DRM 에이전트(350)는 마스터 사용권한을 제외한 정보(즉, 암호화된 개별 사용권한 및 암호화된 컨텐츠)를 검출하여 컨텐츠 저장부(320)로 전달한다. 컨텐츠 저장부(320)에 기간 정액제 컨텐츠를 저장하기 위한 DB 구조의 예가 도 7에 예시되어 있다. 따라서 컨텐츠 저장부(320)에 기간 정액제 컨텐츠를 저장하기 위한 DB 구조의 예는 도 7을 참조하여 설명할 것이다.To this end, the DRM agent 350 preferably detects only information to be stored in the content storage unit 320 from the content transmission information received through the communication I / F 360 and delivers the information to the content storage unit 320. For example, if the content delivery information received through the communication I / F 360 is the content delivery information for the term subscription content, the DRM agent 350 may include information except the master permission (that is, the encrypted individual permission and the encryption). The detected content) and transmits the detected content to the content storage unit 320. An example of the DB structure for storing the period flat content in the content storage unit 320 is illustrated in FIG. 7. Therefore, an example of the DB structure for storing the period flat content in the content storage unit 320 will be described with reference to FIG. 7.

컨텐츠 실행부(330)는 DRM 에이전트(350)의 제어에 의해 사용자가 요청한 컨텐츠를 실행한다. 즉, 컨텐츠 실행부(330)는 DRM 에이전트(350)에서 해독된 컨텐츠를 실행한다.The content execution unit 330 executes the content requested by the user under the control of the DRM agent 350. That is, the content execution unit 330 executes the content decrypted by the DRM agent 350.

사용권한 저장부(340)는 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 서버(도 2의 '200')로부터 전달된 사용권한 정보를 저장한다. 예를 들어 본 발명의 일실시 예에 따른 DRM 기반의 기간 정액제 컨텐츠 제공 서버(도 2의 '200')로부터 마스터 사용권한이 전달되면 그 마스터 사용권한 정보를 저장하고, 특정 컨텐츠에 대한 개별 사용권한이 전달되면 상기 개별 사용권한 정보를 저장한다. 사용권한 저장부(340)에 사용권한 정보를 저장하기 위한 DB 구조의 예가 도 8에 예시되어 있다. 따라서 사용권한 저장부(340)에 사용권한 정보를 저장하기 위한 DB 구조의 예는 도 8을 참조하여 설명할 것이다.The usage right storage unit 340 stores the usage right information transmitted from the DRM-based period content providing server ('200' of FIG. 2) according to an embodiment of the present invention. For example, when master usage rights are delivered from a DRM-based termed content subscription server ('200' in FIG. 2) according to an embodiment of the present invention, the master authority information is stored and individual usage rights for specific content are stored. When this is delivered, the individual permission information is stored. An example of a DB structure for storing usage right information in the usage right storage unit 340 is illustrated in FIG. 8. Therefore, an example of a DB structure for storing the usage right information in the usage right storage unit 340 will be described with reference to FIG. 8.

DRM 에이전트(350)는 DRM 기반의 디지털 컨텐츠를 실행하기 위한 제반 처리를 수행한다. 예를 들어 기간 정액제 서비스에 가입한 사용자가 특정 컨텐츠에 대한 실행을 요청하면 DRM 에이전트(350)는 그 요청 메시지를 서버(도 2의 '200')로 전달하고 상기 서버로부터 컨텐츠 정보가 전달되면 이를 컨텐츠 저장부(320)에 저 장한 후 사용권한 저장부(340)로부터 사용권한 정보(예컨대, 마스터 사용권한)를 검출하여 상기 컨텐츠 정보를 해독한다. 그리고 그 해독 결과를 이용하여 컨텐츠 실행부(330)에서 해당 컨텐츠를 실행하도록 컨텐츠 실행부(330)를 제어한다. The DRM agent 350 performs various processes for executing DRM-based digital content. For example, when a user who subscribes to a subscription service requests for execution of specific content, the DRM agent 350 forwards the request message to a server ('200' of FIG. 2), and when the content information is transmitted from the server, After storing in the content storage unit 320, the usage right information (for example, master usage rights) is detected from the usage right storage unit 340 to decode the content information. The content execution unit 330 controls the content execution unit 330 to execute the corresponding content using the decryption result.

도 7은 상기 단말이 서버로부터 전달받은 기간 정액제 컨텐츠 정보를 관리하기 위한 DB 구조에 대한 예시도이다. 도 7을 참조하면 컨텐츠 정보 관리 DB(720a)는 컨텐츠_ID(721a)/암호화된_사용권한(722a)/암호화된_컨텐츠(723a) 필드를 포함한다. 이와 같이 기간 정액제 컨텐츠의 경우 컨텐츠 저장부에 암호화된 사용권한이 함께 저장된다.7 is an exemplary diagram of a DB structure for managing the period content information received by the terminal from the server. Referring to FIG. 7, the content information management DB 720a includes a content_ID 721a / encrypted_use permission 722a / encrypted_content 723a fields. As such, the term subscription content is stored together with the encrypted usage right in the content storage unit.

도 8은 상기 단말이 서버로부터 전달받은 마스터 사용권한 정보를 관리하기 위한 DB 구조에 대한 예시도이다. 도 8을 참조하면 마스터 사용권한 정보 관리 DB(340a)는 연결키(341a)/사용가능기간(341b) 필드를 포함한다.8 is an exemplary diagram of a DB structure for managing the master permission information received from the server. Referring to FIG. 8, the master usage right information management DB 340a includes a connection key 341a / availability period 341b field.

연결키 필드(341a)는 기간 정액제 컨텐츠 정보에 포함된 암호화된 사용권한(즉, 개별 사용권한)을 해독하기 위한 정보를 저장한다. 예를 들어 도 7의 암호화된 사용권한 필드(722a)에 저장된 정보를 해독하기 위한 정보를 저장한다. The connection key field 341a stores information for decrypting an encrypted usage right (ie, an individual usage right) included in the term subscription content information. For example, information for decrypting the information stored in the encrypted permission permission field 722a of FIG. 7 is stored.

상술한 본 발명의 설명에서는 구체적인 실시 예에 관해 설명하였으나, 여러 가지 변형이 본 발명의 범위에서 벗어나지 않고 실시될 수 있다. 따라서 본 발명의 범위는 설명된 실시 예에 의하여 정할 것이 아니고 특허청구범위와 특허청구범위의 균등한 것에 의해 정해져야 한다.In the above description of the present invention, specific embodiments have been described, but various modifications may be made without departing from the scope of the present invention. Therefore, the scope of the present invention should not be defined by the described embodiments, but should be determined by the equivalent of claims and claims.

상기와 같은 본 발명의 DRM 기반의 기간 정액제 컨텐츠 제공 방법 및 그 장치는 기간 정액제 서비스에 가입한 사용자에게 마스터 사용권한을 할당하고 그 마스터 사용권한을 이용하여 상기 기간 정액제 컨텐츠에 모든 컨텐츠들에 대한 개별 사용권한을 관리함으로써 기간 정액제 컨텐츠의 기간 만료에 따른 사용권한 변경을 효율적으로 수행할 수 있다. 즉 사용자는 기간 정액제 컨텐츠의 기간 만료시 상기 마스터 권한만을 갱신함으로써 상기 기간 정액제 컨텐츠에 포함된 모든 컨텐츠들에 대하여 사용기간을 연장한 효과를 볼 수 있게 된다. 이로 인해 사용자들이 기간 정액제 컨텐츠를 보다 편리하게 이용할 수 있는 효과가 있다. As described above, the method and apparatus for providing a DRM-based termed subscription content according to the present invention allocate a master use right to a user who subscribes to a term subscription service, and use the master use right to individually allocate all contents to the term subscription content. By managing the usage rights, it is possible to efficiently change the usage rights when the term subscription contents expire. That is, the user can see the effect of extending the usage period for all the contents included in the subscription content by renewing only the master authority when the subscription period expires. As a result, users can more conveniently use the term subscription content.

Claims (12)

컨텐츠 제공 서버에서 DRM 기반의 기간 정액제 컨텐츠를 제공하는 방법에 있어서,In the method of providing the DRM-based subscription content in the content providing server, 기간 정액제 컨텐츠 사용을 위한 기간 정액제 서비스에 가입하고자 하는 사용자 단말의 요청 메시지에 응답하여 기 저장된 사용자의 관리 DB를 갱신하는 제1 과정과,A first process of updating a management DB of a pre-stored user in response to a request message of a user terminal intending to subscribe to a term subscription service for use of a term subscription content; 상기 기간 정액제 서비스 이용 기간 동안, 컨텐츠 제공 서버에서 제공하는 모든 컨텐츠들의 이용을 보장하는 마스터 사용권한을 생성하여 상기 사용자 단말에게 제공하는 제2 과정과,A second process of generating a master usage right that guarantees the use of all contents provided by a content providing server and providing the user terminal to the user terminal during the term subscription service period; 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 사용자 관리 DB를 검색하여 해당 사용자가 기간 정액제 서비스에 가입했는지의 여부를 판단하는 제3 과정과,A third step of determining whether the corresponding user subscribes to the subscription service by searching the user management DB in response to the request for using the content; 상기 사용자가 기간 정액제 서비스에 가입하였으면 해당 사용자의 서비스 기간이 만료되었는지의 여부를 판단하는 제4 과정과,A fourth step of determining whether the service period of the user has expired when the user subscribes to the term subscription service; 상기 사용자의 서비스 기간이 만료되었으면 상기 마스터 사용권한을 갱신하는 제5 과정을 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 제공 방법.And a fifth step of updating the master usage right when the service period of the user has expired. 제1항에 있어서, The method of claim 1, 상기 사용자의 컨텐츠 사용 요청에 응답하여 사용 요청된 컨텐츠 및 대응된 개별 사용권한을 암호화하는 제6 과정과,A sixth process of encrypting the requested content and corresponding individual usage rights in response to the user's request to use the content; 상기 암호화된 컨텐츠 및 개별 사용권한을 사용자 단말에게 전달하는 제7 과정과,A seventh process of transmitting the encrypted content and individual usage rights to a user terminal; 기 저장된 마스터 사용권한을 이용하여 상기 암호화된 개별 사용권한을 해독하는 제8 과정과,An eighth process of decrypting the encrypted individual usage rights using previously stored master usage rights; 상기 해독된 개별 사용권한을 이용하여 상기 암호화된 컨텐츠를 해독하는 제9 과정을 더 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 제공 방법.And a ninth process of decrypting the encrypted content by using the decrypted individual usage rights. 제1항 또는 제2항에 있어서, 상기 제1 과정은The method of claim 1 or 2, wherein the first process is performed. 상기 사용자 관리 DB에 포함된 부가서비스 가입정보 필드에 기간 정액제 서비스의 사용 여부 및 그 기간 정보를 기입함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 제공 방법.DRM-based term subscription content providing method, characterized in that whether to use the period subscription service and the period information in the additional service subscription information field included in the user management DB. 제1항 또는 제2항에 있어서, 상기 마스터 사용권한은The method of claim 1 or 2, wherein the master permission is 기간 정액제 컨텐츠에 포함된 하나 이상의 일반 컨텐츠들 각각에 대한 개별 사용권한을 해독하기 위한 키 정보와,Key information for decrypting individual usage rights for each of the one or more general contents included in the term subscription content, 상기 기간 정액제 컨텐츠의 사용가능 기간을 포함함을 특징으로 하는 DRM 기 반의 정액제 컨텐츠 제공 방법.Method for providing the DRM-based flatbed content, characterized in that it comprises the available period of the subscription. DRM 기반의 기간 정액제 컨텐츠 제공 서버에 있어서,In the DRM-based subscription content providing server, 상기 서버에서 제공할 컨텐츠들에 대한 정보를 저장하는 컨텐츠 관리 데이터베이스부와,A content management database unit for storing information on contents to be provided by the server; 상기 서버를 통해 컨텐츠를 제공받는 사용자들에 대한 정보를 저장하는 사용자 관리 데이터베이스부와,A user management database unit which stores information on users who are provided with content through the server; 기간 정액제 서비스에 가입하고자 하는 사용자의 가입 요청 정보에 응답하여 일정 서비스 기간 동안 상기 서버에서 제공하는 모든 컨텐츠들의 이용을 보장하는 마스터 사용권한을 생성하고, 기간 정액제 서비스에 가입한 사용자의 컨텐츠 요청 정보에 응답하여 상기 서비스 기간이 만료되었는지를 확인한 후 상기 서비스 기간이 만료된 경우 상기 마스터 사용권한을 갱신하는 사용권한 생성부와,In response to the subscription request information of the user who wants to subscribe to the period subscription service, create a master usage right that guarantees the use of all contents provided by the server for a certain period of time, A response authority generation unit for checking whether the service period has expired in response and updating the master usage right when the service period has expired; 상기 생성 또는 갱신된 마스터 사용권한을 사용자 단말에게 전달하기 위한 통신 인터페이스부를 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 제공 서버.And a communication interface unit for transmitting the generated or updated master usage authority to a user terminal. 제5항에 있어서, 상기 사용자 관리 데이터베이스부는The method of claim 5, wherein the user management database unit 대응된 사용자의 부가서비스 가입 정보 필드를 포함하고, A corresponding service additional information subscription field of the corresponding user; 상기 부가서비스 가입 정보 필드는The additional service subscription information field is 해당 사용자가 기간 정액제 서비스에 가입하였는지 여부를 저장하기 위한 필드와,A field for storing whether the user has subscribed to the subscription service, 그 서비스 기간을 저장하기 위한 필드를 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 제공 서버.And a field for storing the service period. 제5항에 있어서, 상기 마스터 사용권한은The method of claim 5, wherein the master permission is 상기 기간 정액제 서비스 기간 동안 제공 가능한 모든 컨텐츠들에 대한 개별 사용권한들을 해독하기 위한 키 정보와,Key information for decrypting individual usage rights for all contents that can be provided during the subscription period; 상기 기간 정액제 서비스 기간을 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 제공 서버.DRM-based period content providing server, characterized in that it comprises a period service period. DRM 기반의 기간 정액제 컨텐츠 처리용 단말에 있어서,In the DRM-based terminal content processing terminal, 기간 정액제 서비스에 가입하고자 하는 사용자의 가입 요청에 응답하여 DRM 기반의 기간 정액제 컨텐츠를 제공하는 서버로부터 마스터 사용권한을 전달받아 저장하는 마스터 사용권한 저장부와,A master permission storage unit for receiving and storing master permission from a server providing DRM-based term subscription contents in response to a subscription request of a user who wants to subscribe to a term subscription service; 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 서버로부터 암호화된 컨텐츠 및 암호화된 개별 사용권한을 전달받아 저장하는 컨텐츠 정보 저장부와,A content information storage unit receiving and storing encrypted content and encrypted individual usage rights from the server in response to a content use request of the user; 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 마스터 사용권한을 이용하여 상기 요청된 컨텐츠에 대한 실행 가능 여부를 인증하는 DRM 에이전트를 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 처리용단말.And a DRM agent for authenticating whether or not the requested content is executable by using the master usage authority in response to the user's request for using the content. 제8항에 있어서, 상기 DRM 에이전트는The method of claim 8, wherein the DRM agent is 상기 마스터 사용권한을 이용하여 사용 요청된 컨텐츠의 암호화된 개별 사용권한을 해독하고, 상기 해독된 개별 사용권한을 이용하여 암호화된 컨텐츠를 해독함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 처리용 단말.And decrypting the encrypted individual usage rights of the content requested to be used using the master usage rights, and decrypting the encrypted content using the decrypted individual usage rights. 제8항에 있어서, 상기 사용권한 저장부는The method of claim 8, wherein the usage rights storage unit 기간 정액제 컨텐츠에 포함된 암호화된 개별 사용권한을 해독하기 위한 정보를 해독하기 위한 키정보와, 상기 기간 정액제 컨텐츠의 사용가능 기간을 포함하는 마스터 사용권한을 저장함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 처리용 단말.Key information for decrypting the information for decrypting the encrypted individual usage rights included in the term subscription content, and DRM-based term subscription content, characterized in that for storing the master use rights including the available period of the term subscription content Processing terminal. 제8항에 있어서, 상기 컨텐츠 저장부는The method of claim 8, wherein the content storage unit 컨텐츠 식별 번호 필드와,A content identification number field, 대응된 컨텐츠에 대한 암호화된 개별 사용권한 필드와,Encrypted individual permissions fields for the corresponding content, 암호화된 일반 컨텐츠 필드를 포함함을 특징으로 하는 DRM 기반의 기간 정액제 컨텐츠 처리용 단말.Terminal for processing the DRM-based period flat content, characterized in that it comprises an encrypted general content field. 이동통신단말기를 이용한 DRM 기반의 기간 정액제 컨텐츠 제공 방법에 있어서,In the method of providing a DRM-based period flat rate content using a mobile communication terminal, 기간 정액제 서비스에 가입하고자 하는 사용자의 가입 요청에 응답하여 DRM 기반의 기간 정액제 컨텐츠를 제공하는 서버로부터 마스터 사용권한을 전달받아 저장하는 마스터 사용권한 저장단계와,A master permission storage step of receiving and storing master permission from a server providing DRM-based term subscription content in response to a subscription request of a user who wants to subscribe to a term subscription service; 상기 사용자의 컨텐츠 사용 요청에 응답하여 상기 서버로부터 암호화된 컨텐츠 및 암호화된 개별 사용권한을 전달받아 저장하는 컨텐츠 정보 저장단계와,A content information storage step of receiving and storing encrypted content and encrypted individual usage rights from the server in response to the user's request for using the content; 상기 마스터 사용권한을 이용하여 상기 암호화된 개별 사용권한을 해독하는 제1 해독 단계와,A first decryption step of decrypting the encrypted individual usage rights using the master usage rights; 상기 해독된 개별 사용권한을 이용하여 상기 암호화된 컨텐츠를 해독하는 제2 해독 단계를 포함함을 특징으로 하는 이동통신단말기를 이용한 DRM 기반의 기간 정액제 컨텐츠 제공 방법.And a second decryption step of decrypting the encrypted content by using the decrypted individual usage rights.
KR1020050047786A 2005-06-03 2005-06-03 D.R.M-based term subscription content providing method and apparatus therefor KR100693483B1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020050047786A KR100693483B1 (en) 2005-06-03 2005-06-03 D.R.M-based term subscription content providing method and apparatus therefor
JP2008514555A JP5025640B2 (en) 2005-06-03 2006-06-02 Method and apparatus for providing and processing DRM-based content
PCT/KR2006/002127 WO2006129983A1 (en) 2005-06-03 2006-06-02 Method and apparatus for providing and processing contents using d.r.m
EP06768742A EP1891544A4 (en) 2005-06-03 2006-06-02 Method and apparatus for providing and processing contents using d.r.m
US11/999,176 US20080127351A1 (en) 2005-06-03 2007-12-03 Method and apparatus for providing and processing contents using D.R.M

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050047786A KR100693483B1 (en) 2005-06-03 2005-06-03 D.R.M-based term subscription content providing method and apparatus therefor

Publications (2)

Publication Number Publication Date
KR20060126117A KR20060126117A (en) 2006-12-07
KR100693483B1 true KR100693483B1 (en) 2007-03-12

Family

ID=37730117

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050047786A KR100693483B1 (en) 2005-06-03 2005-06-03 D.R.M-based term subscription content providing method and apparatus therefor

Country Status (1)

Country Link
KR (1) KR100693483B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100806106B1 (en) * 2006-03-31 2008-02-21 엘지전자 주식회사 How to renew the rights to use the DRM content, system and terminal
KR100799672B1 (en) * 2006-08-08 2008-01-30 삼성전자주식회사 Method and device for obtaining DDR content of mobile communication terminal

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020017514A (en) * 2000-08-30 2002-03-07 백황현 Gateway system for acknowledgement and billing functions

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20020017514A (en) * 2000-08-30 2002-03-07 백황현 Gateway system for acknowledgement and billing functions

Non-Patent Citations (1)

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

Also Published As

Publication number Publication date
KR20060126117A (en) 2006-12-07

Similar Documents

Publication Publication Date Title
KR101944800B1 (en) Method and apparatus for downloading drm module
US9548859B2 (en) Ticket-based implementation of content leasing
CA2457291C (en) Issuing a publisher use license off-line in a digital rights management (drm) system
US8321673B2 (en) Method and terminal for authenticating between DRM agents for moving RO
US8539233B2 (en) Binding content licenses to portable storage devices
CN101571900B (en) Software copyright protection method, device and system
KR101601976B1 (en) System and method for managing digital rights management content
US20090217036A1 (en) Digital rights management
JP5025640B2 (en) Method and apparatus for providing and processing DRM-based content
WO2000044119A1 (en) Universal mobile id system and method for digital rights management
JPH09288575A (en) System and method for managing try-and-by usage for application program
WO2006109982A1 (en) License data structure and license issuing method
KR20130085560A (en) Method and apparatus for providing a cloud based digital rights management service and system thereof
WO2008034366A1 (en) Method and system of service subscription and device therefof
KR20120122616A (en) Method and apparatus for providing service
US20080201782A1 (en) Method and apparatus for managing digital content
CN102236753B (en) Copyright managing method and system
KR100693483B1 (en) D.R.M-based term subscription content providing method and apparatus therefor
KR100585840B1 (en) DRM Content Service User Authentication Method
Feng et al. An efficient contents sharing method for DRM
JP5490319B2 (en) Consumption right management method and apparatus for multimedia service
US20070192616A1 (en) Method and apparatus for roaming digital rights management content in device
KR100620588B1 (en) DRM method that allows multiple users to apply encrypted content
KR100716719B1 (en) D.R.M based package contents providing method and apparatus therefor
KR101054619B1 (en) Content playback system and method

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20050603

PA0201 Request for examination
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20060818

Patent event code: PE09021S01D

PG1501 Laying open of application
E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20070216

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20070305

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20070306

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20100104

Start annual number: 4

End annual number: 4

PR1001 Payment of annual fee

Payment date: 20110228

Start annual number: 5

End annual number: 5

PR1001 Payment of annual fee

Payment date: 20120302

Start annual number: 6

End annual number: 6

FPAY Annual fee payment

Payment date: 20130304

Year of fee payment: 7

PR1001 Payment of annual fee

Payment date: 20130304

Start annual number: 7

End annual number: 7

FPAY Annual fee payment

Payment date: 20140303

Year of fee payment: 8

PR1001 Payment of annual fee

Payment date: 20140303

Start annual number: 8

End annual number: 8

FPAY Annual fee payment

Payment date: 20150302

Year of fee payment: 9

PR1001 Payment of annual fee

Payment date: 20150302

Start annual number: 9

End annual number: 9

PR1001 Payment of annual fee

Payment date: 20220302

Start annual number: 16

End annual number: 16

PC1903 Unpaid annual fee

Termination category: Default of registration fee

Termination date: 20241216