KR20060011763A - 서로 다른 drm이 적용된 콘텐츠의 전송 및 재생 방법 - Google Patents

서로 다른 drm이 적용된 콘텐츠의 전송 및 재생 방법 Download PDF

Info

Publication number
KR20060011763A
KR20060011763A KR1020040070795A KR20040070795A KR20060011763A KR 20060011763 A KR20060011763 A KR 20060011763A KR 1020040070795 A KR1020040070795 A KR 1020040070795A KR 20040070795 A KR20040070795 A KR 20040070795A KR 20060011763 A KR20060011763 A KR 20060011763A
Authority
KR
South Korea
Prior art keywords
license
content
drm
server
ticket
Prior art date
Application number
KR1020040070795A
Other languages
English (en)
Other versions
KR100636169B1 (ko
Inventor
김치헌
최양림
윤영선
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to US11/191,137 priority Critical patent/US8151356B2/en
Priority to PCT/KR2005/002466 priority patent/WO2006011768A1/en
Priority to EP05774104A priority patent/EP1771966A1/en
Publication of KR20060011763A publication Critical patent/KR20060011763A/ko
Application granted granted Critical
Publication of KR100636169B1 publication Critical patent/KR100636169B1/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • 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/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2347Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving video stream encryption
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6236Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
    • 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
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/083Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) involving central third party, e.g. key distribution center [KDC] or trusted third party [TTP]
    • 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/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
    • 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
    • H04N21/63345Control signals issued by server directed to the network components or client directed to client for authorisation, e.g. by transmitting a key by transmitting keys
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/16Analogue secrecy systems; Analogue subscription systems
    • H04N7/167Systems rendering the television signal unintelligible and subsequently intelligible
    • H04N7/1675Providing digital key or authorisation information for generation or regeneration of the scrambling sequence
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • H04L2209/603Digital right managament [DRM]

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • General Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Hardware Design (AREA)
  • Human Resources & Organizations (AREA)
  • Entrepreneurship & Innovation (AREA)
  • Strategic Management (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Tourism & Hospitality (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Mathematical Physics (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

서로 다른 DRM 이 적용된 콘텐츠를 서로 다른 기기끼리 전송하는 방법이 게시된다. 본 발명은, 제 1 DRM을 사용하는 제 1 기기로부터, 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를, 제 2 DRM을 사용하는 제 2 기기로 전송하는 방법에 있어서, a)제 1 DRM의 라이센스인 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 제 2 DRM의 라이센스인 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여 티켓을 생성하는 단계; b)제 2 기기가 티켓을 이용하여 콘텐츠에 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 획득하는 단계; c)제 2 기기가 콘텐츠를 상기 제 1 기기로부터 수신하고, 제 2 콘텐츠 키를 이용하여 콘텐츠에 제 2 DRM을 적용시키는 단계를 포함한다. 이때 티켓은 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 콘텐츠에 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함한다. 본 발명에 의하면, 서로 다른 DRM 이 적용된 콘텐츠가 DRM 변환 서버를 통하지 않고 직접 기기들사이에 전송되기 때문에 전송부하로 인한 문제점이 제거된다.

Description

서로 다른 DRM이 적용된 콘텐츠의 전송 및 재생 방법{Method for transmitting content which is processed by various DRM System, and the method for reproducing the contents}
도 1 은 DRM 시스템의 개요도.
도 2 는 종래의 DRM 변환 방법을 나타내는 도면.
도 3 은 본 발명의 제 1 실시예에 의한 콘텐츠 전송 방법을 나타내는 도면.
도 4 는 도 3 의 실시예에 의해 전송된 콘텐츠를 재생하는 방법을 나타내는 도면.
도 5 는 본 발명의 제 1 실시예에 따른 콘텐츠 전송 방법을 나타내는 시간 흐름도.
도 6 는 도 5 의 전송 방법에 따라 저장된 콘텐츠를 재생하는 방법을 나타내는 시간 흐름도.
도 7 은 도 5 및 도 6 의 방법을 수행하기 위한 DRM 변환 서버의 내부 구성을 나타내는 도면.
도 8 은 본 발명의 제 2 실시예에 의한 콘텐츠 전송 방법을 나타내는 도면.
도 9 은 도 8 전송 방법을 수행하기 위한 DRM 변환 서버의 내부 구성을 나타내는 도면이다.
본 발명은 DRM 변환 방법에 관한 것으로서, 보다 상세하게는 서로다른 DRM 이 적용된 콘텐츠를 서로다른 기기사이에 전송하는 방법 및 재생하는 방법에 관한 것이다.
디지털 권한 관리(Digital Right Management)란 정당한 사용자만이 콘텐츠를사용할 수 있도록 콘텐츠를 관리하는 시스템을 말한다. 일반적으로 DRM 시스템은 콘텐츠를 제공하는 콘텐츠 서버, 콘텐츠에 대한 권한을 사용자에게 부여, 변경 및 제거하는 라이센스 서버 및 콘텐츠 서버로부터 콘텐츠를 제공받고 DRM 서버로부터 콘텐츠에 대한 권한을 부여받아 콘텐츠를 사용하는 사용자 기기를 포함한다.
현재 라이센스 서버 및 사용자 기기에는 각각 DRM 서버용 응용 프로그램 및 DRM 클라이언트용 응용 프로그램이 설치되며, 현재 다양한 프로그램이 개발되어 사용되고 있다. 현재 사용되고 있는 디지털 권한 관리 응용 프로그램으로는, 톰슨사에서 제안한 SmartRight', 시스코사에서 제안한 OCCAM(Open Conditional Content Access Management)', IBM사에서 제안한 xCP Cluster Protocol', DTLA(Digital Transmission License Adminstrator)사에서 제안한 DTCP(Digital Transmission Content Protection) 과 같은 것이 있다.
도 1 은 DRM 시스템의 개요도이다.
디바이스(1)는 콘텐츠 서버(2)에게 사용자가 원하는 콘텐츠를 요청하는 메시 지(4)를 전송한다.
콘텐츠 서버(2)는 DRM A 가 적용된 콘텐츠(5)를 디바이스(1)에게 전송한다. DRM A 가 적용되었다는 의미는, DRM A에서 규정된 암호화 키 및 암호화 형식을 이용하여 콘텐츠가 암호화되었고, DRM A에서 규정된 포맷에 따라 콘텐츠에 대한 사용 제한 정보(Usage Rule, 재생가능한 회수, 재생가능한 기간등)이 기록되어 있다는 의미이다.
다음, 디바이스(1)는, 콘텐츠(5)에 대한 라이센스를 요청하는 메시지(6)를 라이센스 서버(3)에게 전송한다. 라이센스란 소정의 콘텐츠에 대한 사용권한을 부여하는 권리증으로서, 콘텐츠를 복호화하는데 사용되는 복호화 키 및 사용 제한 정보를 포함한다. 따라서 예를 들면 콘텐츠가 DRM A 가 적용되었다면, 디바이스(1)는 DRM A 시스템에서 규정한 라이센스를 부여받아야만 DRM A 가 적용된 전술한 콘텐츠를 사용할 수 있다.
라이센스 서버(3)는 사용자가 정당한 사용자인지를 검사하고, 정당한 사용자라면, DRM A 가 적용된 콘텐츠(5)에 대한 라이센스(7)를 생성하여 디바이스(1)에게 전송한다. 라이센스(7)는 DRM A에서 사용하는 복호화키 및 사용 제한 정보가 포함되어 있다.
구현형태에 따라, 라이센스 서버(3)는 콘텐츠 서버(2)와 결합되어 DRM 서버(8)로 구현가능하다.
디바이스(1)는 라이센스(7)을 이용하여 콘텐츠(5)를 재생한다. 즉 디바이스(1)내에 설치된 DRM 클라이언트 프로그램은 라이센스(7)으로부터 콘텐츠를 복호하 하는데 사용되는 복호화키 및 사용 제한 정보를 추출하고, 추출한 사용 제한 정보에 포함된 재생 회수 및 재생 기간등을 검사함으로써 해당 콘텐츠에 대한 사용이 사용 제한 정보에 위배되지 않는지를 검사한 후, 위배되지 않으면 복호화키를 이용하여 콘텐츠를 복호화한 후 재생한다.
라이센스의 포맷은 DRM 시스템마다 상이하기 때문에, 서로 상이한 DRM 시스템을 사용하는 디바이스들이 서로 콘텐츠를 교환하기 위해서는 DRM 변환 과정이 필요하다.
도 2 는 종래의 DRM 변환 방법을 나타내는 도면이다.
DRM A 로부터 DRM B 로의 DRM 변환이란, DRM B 가 설치된 기기인 기기 Dev_B 로하여금 DRM A 가 적용된 콘텐츠 Cont_A 를 전송 받아 재생할 수 있도록 하는 과정이다.
도 2에서, 현재 기기 Dev_A 는 DRM A 가 설치되어 있으며, 기기 Dev_B 는 DRM B 가 설치되어 있다. 콘텐츠 Cont 는 DRM A 이 적용되어 콘텐츠 Cont_A 가 되된 후, 기기 Dev_A 에 저장되어 있다. 이제 기기 Dev_A 가, 기기 Dev_B 가 콘텐츠 Cont를 DRM B 하에서 사용할 수 있도록, 기기 Dev_B 에게 콘텐츠를 제공하고자 한다. 이하에서 콘텐츠 Cont_A 는 DRM A 가 적용된 콘텐츠 Cont 를 의미하며, 콘텐츠 Cont_B 는 DRM B 가 적용된 콘텐츠 Cont 를 의미한다.
단계 102에서, 기기 Dev_A 는, 콘텐츠 기기 Dev_B 가 현재 DRM B를 사용하고 있으며, 콘텐츠 Cont를 요구한다는 메시지를, 콘텐츠 Cont_A 및 라이센스 Lic_A 와 함께 DRM 변환 서버 S_conv 에게 전송한다.
단계 104에서, DRM 변환 서버 S_conv 는 콘텐츠 Cont_A 를 콘텐츠 Cont_B 로 변환한다.
단계 106에서, DRM 변환 서버 S-conv 는 DRM B 서버 S_B 로부터 콘텐츠 Cont_B를 사용하는데 필요한 라이센스 Lic_B 를 수신한다.
단계 108 내지 110에서, DRM 변환 서버 S_conv 는 콘텐츠 Cont_B 와 라이센스 Lic_B를 기기 Dev_B 로 전송한다. 이 때 콘텐츠 Cont_B 와 라이센스 Lic_B 는 기기 Dev_A를 통해 기기 Dev_B 로 전송되거나 아니면 직접 기기 Dev_B 로 전송된다.
따라서 본 발명은 전술한 문제점을 해결하기 위해 안출된 것으로서, 서로 다른 DRM 이 적용된 콘텐츠를 서로 다른 DRM 이 사용하는 기기간에 공유함에 있어서, 콘텐츠의 전송이 기기들간에 직접 이루어지게 함으로써 DRM 변환 서버의 부하 및 전송 채널의 전송 부하로 인해 발생하는 문제점을 제거하고자 한다.
전술한 과제를 해결하기 위한 본 발명은, 제 1 DRM을 사용하는 제 1 기기로부터, 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를, 제 2 DRM을 사용하는 제 2 기기로 전송하는 방법에 있어서, a)상기 제 1 DRM의 라이센스인 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 제 2 DRM의 라이센스인 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여 티켓을 생성하는 단계; b)상기 제 2 기기가 상기 티켓을 이용하여 상기 콘텐츠에 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 획득하는 단계; c)상기 제 2 기기가 상기 콘텐츠를 상기 제 1 기기로부터 수신하고, 상기 제 2 콘텐츠 키를 이용하여 상기 콘텐츠에 상기 제 2 DRM을 적용시키는 단계를 포함하고, 상기 티켓은 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함한다.
여기서, 상기 a)단계는, a1)상기 제 1 기기로부터 상기 제 1 라이센스를 수신하는 단계; a2)상기 제 1 라이센스 서버로부터, 상기 제 1 라이센스 서버에 의해 생성되고 상기 제 1 라이센스로부터 추출된 상기 사용 제한 정보를 수신하는 단계; a3)상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 상기 제 2 콘텐츠 키를 수신하는 단계; a4)상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 이용하여 상기 티켓을 생성하는 단계를 포함한다.
또한 여기서, 상기 a1)단계는, a11)상기 제 1 기기로부터 상기 콘텐츠의 목적지에 관한 정보인 목적지 정보를 수신하는 단계를 더 포함한다.
또한 여기서서, 상기 a1)단계는, a12)상기 제 1 기기로부터 상기 콘텐츠의 변환 가능한 DRM 리스트를 포함하는 변환 리스트를 수신하는 단계를 더 포함하고,상기 단계 a2) 내지 a4) 는 상기 변환 리스트가 상기 제 1 DRM에서 상기 제 2 DRM 으로의 변환이 가능하다고 지시하는 경우에만 수행되는 것을 특징으로 한다.
여기서, 상기 a2)단계는, a21)상기 DRM 변환 서버가 상기 제 1 라이센스 서버로 상기 제 1 라이센스를 전송하는 단계; 및 a22)상기 제 1 라이센스 서버가 상기 제 1 라이센스로부터 사용 제한 정보 를 추출한 후 상기 DRM 변환 서버로 전송 하는 단계를 포함한다.
여기서, 상기 b)단계는, b1)상기 제 2 기기가 상기 DRM 변환 서버로부터 상기 티켓을 수신하는 단계; 및 b2)상기 제 2 기기가 상기 티켓으로부터 상기 제 2 콘텐츠 키를 추출하는 단계를 포함한다.
또한 여기서, 상기 c)단계는, c1)상기 제 2 기기가 상기 제 1 기기로부터 상기 콘텐츠를 수신하는 단계; 및 c2)상기 콘텐츠를 수신하자마자 바로 상기 제 2 콘텐츠 키로 암호화하는 단계를 포함한다.
또한 본 발명은, 제 2 DRM 이 적용된 제 2 콘텐츠를 제 2 기기에서 재생하는 방법에 있어서, 상기 제 2 콘텐츠는 제 1 기기에서 소정의 콘텐츠에 대하여 제 1 DRM 이 적용된 제 1 콘텐츠로부터 생성되고, 상기 제 2 콘텐츠를 재생하는데 필요한 제 2 라이센스는, 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 상기 제 2 DRM을 적용시키는데 사용되는 제 2 콘텐츠 키를 포함하는 티켓을 이용하여 생성되고, 상기 티켓은, 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여, DRM 변환 서버에 의해 생성되는 것을 특징으로 한다.
여기서 전술한 재생 방법은, a1)제 2 기기가 상기 티켓을 DRM 변환 서버로 전송하는 단계; a2)상기 DRM 변환 서버가 상기 티켓으로부터 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 추출한 후, 상기 제 2 라이센스 서버로 전송하는 단계; a3)상기 제 2 라이센스 서버가 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 이용하여 제 2 라이센스를 생성하여 상기 제 2 기기로 전송하는 단계; 및 a4)상기 제 2 기기가 상기 제 2 라이센스를 이용하여 상기 제 2 콘텐츠를 재생하는 단계를 포함한다.
또한 본 발명은, 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를 상기 소정의 콘텐츠에 제 2 DRM이 적용된 제 2 콘텐츠로 변환하는 DRM 변환 시스템에 있어서, a)제 1 콘텐츠를 재생하는데 필요한 제 1 라이센스를 가지고, 상기 콘텐츠를 상기 제 2 DRM을 사용하는 제 2 기기로 전송하는 제 1 기기; b)상기 제 1 라이센스를 이용하여 티켓을 생성하는 DRM 변환 서버; 및 c)상기 티켓을 이용하여, 상기 콘텐츠를 상기 제 2 콘텐츠로 변환하고 상기 제 2 콘텐츠를 재생하는 제 2 기기를 포함하고, 상기 티켓은 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 상기 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함하는 것을 특징으로 한다.
여기서, b)상기 DRM 변환 서버는, 상기 제 1 라이센스 서버로 상기 제 1 라이센스를 전송하고, 상기 제 1 라이센스 서버로부터, 상기 제 1 라이센스 서버에 의해 추출된 사용 제한 정보를 수신하고, 상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 상기 제 2 콘텐츠 키를 수신하고, 상기 사용 제한 정보 및 제 2 콘텐츠 키에 기초하여 상기 티켓을 생성하는 것을 특징으로 한다.
또한 본 발명은, 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를 상기 소정의 콘텐츠에 제 2 DRM이 적용된 제 2 콘텐츠로 변환하는 DRM 변환 서버에 있어서, 상기 제 1 콘텐츠를 재생는데 필요한 제 1 라이센스에 기초하여 티켓을 생성하여 상기 제 2 DRM을 사용하는 제 2 기기로 전송하고, 상기 제 2 기기로부터 상기 티켓을 수신하고, 상기 티켓을 이용하여 제 2 라이센스를 획득하여 상기 제 2 기기로 전송하고, 상기 티켓은 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 상기 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함하는 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일 실시예를 상세히 설명한다.
이하에 사용되는 용어의 정의는 다음과 같다.
제 1 콘텐츠는 특정 콘텐츠에 대하여 제 1 DRM 이 적용된 콘텐츠를 의미한다. 즉 제 1 콘텐츠는 특정 콘텐츠가 제 1 콘텐츠 키를 이용하여 암호화된 것이다. 마찬가지로 제 2 콘텐츠는 특정 콘텐츠에 대하여 제 2 DRM 이 적용된 콘텐츠를 의미한다.
제 1 라이센스는 제 1 DRM에서 사용하는 라이센스를 의미한다. 즉 제 1 DRM 은 제 1 라이센스를 이용하여 제 1 콘텐츠를 재생한다. 제 1 라이센스는 제 1 DRM에서 사용하는 사용 제한 정보 및 제 1 DRM에서 사용하는 콘텐츠 키를 포함한다. 사용 제한 정보 및 콘텐츠 키는 암호화된 상태일 수 있다. 사용 제한 정보는 남은 재생 기간 및 회수등을 나타낸다. 사용 제한 정보는 모든 DRM 에 공통되는 정보이기 때문에, 제 1 라이센스에서 추출한 사용 제한 정보는 제 2 라이센스에서 그대로 사용가능하지다. 마찬가지로 제 2 라이센스는 제 2 DRM에서 사용하는 라이센스를 의미한다.
제 1 라이센스 서버는 제 1 라이센스를 발급하는 서버이고, 제 2 라이센스 서버는 제 2 라이센스를 발급하는 서버이다.
제 1 콘텐츠 키는 제 1 DRM에서 사용하는 암호화키 또는 복호화 키를 의미한다. 대칭키 구조에서는 암호화 키 및 복호화 키가 동일하고, 비대칭키 구조에서는 상이할 수 있다. 즉 제 1 DRM 은 제 1 콘텐츠 키를 이용하여 콘텐츠를 암호화하거나 복호화한다. 각각의 업체에서 생성한 콘텐츠 키는 다른 업체에 공개되지 않으므로, 제 1 라이센스에서 추출한 제 1 콘텐츠 키는 제 2 DRM에서 사용불가능하다. 마찬가지로 제 2 콘텐츠 키는 제 2 DRM에서 사용하는 콘텐츠 키를 의미한다.
도 3 은 본 발명의 제 1 실시예에 의한 콘텐츠 전송 방법을 나타내는 도면이다.
단계 302에서, 기기 D_A 는 라이센스 Lic_A 및 콘텐츠의 목적지가 기기 D_B 라는 목적지 정보를 DRM 변환 서버 S_conv 에게 전송한다. 여기서, 기기 D_A 는 DRM A 가 설치된 기기, 기기 D_B 는 DRM B 가 설치된 기기, 콘텐츠 Cont_A 는 해당 콘텐츠 Cont 에 대하여 DRM A 가 적용된 콘텐츠, 라이센스 Lic_A 는 콘텐츠 Cont_A 를 재생가능하는데 필요한 라이센스를 의미한다.
단계 304 내지 305에서 DRM 변환 서버는 라이센스 서버 S_A를 이용하여 사용 제한 정보를 획득하고, 단계 306 내지 307에서 DRM 변환 서버는 라이센스 서버 S_B를 이용하여 콘텐츠 키를 획득한다.
단계 304에서, DRM 변환 서버 S_conv 는 라이센스 Lic_A 를 라이센스 서버 S_A 에게 전송한다. 라이센스 서버 S_A 는 DRM A 의 라이센스 서버이다.
단계 305에서, 라이센스 서버 S_A 는 라이센스 Lic_A 로부터 사용 제한 정보 I_usage 를 추출한 후 DRM 변환 서버 S_conv 에게 전송한다. 사용 제한 정보 I_usage 는 콘텐츠 Cont 의 남은 사용 회수 및 기한에 관한 정보이다.
단계 306에서, DRM 변환 서버 S_conv 는 해당 콘텐츠 Cont를 위한 콘텐츠 키를 요청하는 메시지를 라이센스 서버 S_B 에게 전송한다. 라이센스 서버 S_B 는 DRM B 의 라이센스 서버이다.
단계 307에서, 라이센스 서버 S_B 는 콘텐츠 Cont 에 대하여 DRM B 에서 사용가능한 콘텐츠 키 K_B를 생성하여 DRM 변환 서버 S_conv 로 전송한다.
단계 308에서, DRM 변환 서버 S_conv 는 사용 제한 정보 I_usage 및 콘텐츠 키 K_B 를 이용하여 티켓 Tic 를 생성한다. 티켓 Tic 는 사용 제한 정보 및 콘텐츠 키 K_B 를 포함하는 한 어떠한 포맷으로도 가능하며, 실시예에 따라서는 암호화된 상태로 전송되는것도 가능하다.
단계 310에서, DRM 변환 서버 S_conv 는 티켓 Tic 를 기기 D_B 에게 전송한다.
단계 312에서, 기기 D_B 는 티켓 Tic 로부터 사용 제한 정보 I_usage 및 콘텐츠 키 K_B 를 추출한다.
단계 314에서, 기기 D_A 는 콘텐츠 Cont 를 기기 D_B 에게 전송한다. 본 발명의 다른 실시예에서 콘텐츠 Cont 는 전송 선로에서 암호화된 상태로 기기 D_B 에게 전송된다.
단계 316에서, 기기 D_B 는 단계 312에서 추출한 콘텐츠 키 K_B 를 이용하여 콘텐츠 Cont 를 암호화함으로써 암호화된 콘텐츠 Cont_enc 를 생성한 후, 기기 D_B 내의 저장 매체에 저장한다.
암호화된 콘텐츠 Cont_enc 는 콘텐츠 키 K_B 를 이용하여 암호화되었고, 콘텐츠 키 K_B 는 DRM B 에 의해 생성되었기 때문에 암호화된 콘텐츠 Cont_enc 는 DRM B 가 적용된 콘텐츠 Cont_B 이다. 따라서 기기 D_B 에는 DRM B 가 적용된 콘텐츠 Cont_B 가 저장되고, 기기 D_B 는 사용 제한 정보 I_usage 의 제한하에서 콘텐츠 Cont_B 를 사용할 수 있다.
기기 D_B 는, 콘텐츠 Cont 가 D_A 로부터 수신된 후 즉시 암호화되도록, 설계되어야 한다. 이는 기기 D_B 로하여금 오직 DRM B 의 제한하에서만 콘텐츠 Cont 를 사용가능하게 하기 위함이다. 만약 그렇게 설계되지 않으면, 기기 D_A 로부터 수신한 콘텐츠 Cont 는 암호화되지 않은 상태이므로, 기기 D_B 는 기기 DRM B 의 제한없이 바로 사용한데, 이는 DRM 의 원래 목적을 달성하지 못하므로 바람직하지 않다.
도 4 는 도 3 의 실시예에 의해 전송된 콘텐츠를 재생하는 방법을 나타내는 도면이다.
단계 402에서, 기기 D_B 는 티켓 Tic 를 DRM 변환 서버 S_conv 에게 전송한다.
단계 404 및 406 에서, DRM 변환 서버 S_conv 는 티켓 Tic 로부터 사용 제한 정보 I-usage 및 콘텐츠 키 K_B 를 추출한후, 이를 라이센스 서버 S_B 로 전송한다.
단계 408에서, 라이센스 서버 S_B 는 사용 제한 정보 I-usage 및 콘??츠 키 K_B 를 이용하여 라이센스 Lic_B를 생성한 후 DRM 변환 서버 S_conv 에게 전송한다.
단계 410에서, DRM 변환 서버 S_conv 는 라이센스 Lic_B를 기기 D_B 에게 전송한다.
단계 412에서, 기기 D_B 는 라이센스 Lic_B를 이용하여 콘텐츠 Cont_B 를 사용한다.
즉, 기기 D_B 는 라이센스 Lic_B 로부터사용 제한 정보 I_usage를 추출하고, 현재 재생 회수 및 기일이 사용 제한 정보 I_usage 에 위배되지 않는지를 검사한다. 또한, 기기 D_B 는, 사용 제한 정보에 위배되지 않는 경우에 한하여, 라이센스 Lic_B 로부터 콘텐츠 키 K_B 를 추출하고, 콘텐츠 키 K_B 를 이용하여 Cont_B 를 복호화함으로서 콘텐츠 Cont를 생성하고, 추출된 콘텐츠 Cont를 재생한다.
도 3 및 4에서, DRM 변환 서버 S_conv 는 서로 호환되지 않는 라이센스 Lic_A, Lic_B 로부터 사용 제한 정보 및 서로다른 DRM 에 사용되는 콘텐츠 키 K_B 를 추출하여 티켓을 생성하거나 다른 라이센스로 변환한다. 즉 서로 다른 DRM을 사용하는 기기와 서로다른 라이센스 서버 사이에서 중개자 역할을 한다. 또한 각각의 라이센스 서버 S_A 및 S_B 는 첫째 사용제한 정보 및 콘텐츠 키를 이용하여 라이센스를 생성하거나, 둘째 라이센스로부터 사용 제한 정보 및 콘텐츠 키를 추출한다. 이러한 기능은 라이센스 서버의 원래 기능이므로 구현상 어려운 일이 아니다.
도 3 및 4 에 나타난 콘텐츠 전송 및 재생 방법은 콘텐츠의 전송과 라이센스의 전송을 분리하였다는 점에서 도 2 와 차이가 있다., 콘텐츠는 기기 D_A 사이에 기기 D_B 로 전송될 뿐 DRM 변환 서버와 기기들간에서 전송되지 않고, 기기 D_A로부터 기기 D_B 로만 전송된다. 대부분의 전송 부하는 메시지의 전송이 아니라 콘텐츠의 전송에 의해 발생되므로, DRM 변환 서버와 기기사이의 콘텐츠 전송은 전송 채널에 많은 부하를 발생시킨다. 특히 기기가 매우 많은 경우 DRM 변환 서버와 기기간의 데이터 전송이 증가할수록 DRM 변환 서버의 부하는 증가하므로 DRM 변환 서버는 더욱 많은 자원(resource)를 가져야하며, 더욱 많은 전송량을 부담하게 된다. 기기간의 데이터 전송은 DRM 변환 서버와 다른 기기로의 데이터 전송에 영향을 미치지 않으므로 DRM 변환 서버의 자원을 사용하지 않는다.
도 5 는 본 발명의 제 1 실시예에 따른 콘텐츠 전송 방법을 나타내는 시간 흐름도이다.
단계 510에서, DRM 변환 서버(S_conv)는 , 콘텐츠 Cont 의 제 1 DRM 에 대한 라이센스인 제 1 라이센스 Lic_A 및 콘텐츠의 목적지가 제 2 DRM (DRM B)를 사용하는 제 2 기기(D_B) 임을 나타내는 목적지 정보를 제 1 DRM(DRM A)을 사용하는 제 1 기기(D_A)로부터 수신한다.
단계 520에서, DRM 변환 서버는 제 1 DRM 의 라이센스 서버 S_A 를 이용하여 제 1 라이센스에 포함된 사용 제한 정보를 획득한다. 즉 DRM 변환 서버는 제 1 DRM 의 라이센스 서버 S_A 에게 제 1 라이센스 Lic_A를 전송하고, 라이센스 서버 S_A 는 제 1 라이센스 Lic_A 로부터 사용 제한 정보를 추출하여 DRM 변환 서버 S_conv 로 전송한다.
단계 530에서, DRM 변환 서버는 제 2 DRM 의 라이센스 서버 S_B 를 이용하여 콘텐츠 Cont 에 제 2 DRM을 적용하기 위한 콘텐츠 키 K_B를 획득한다. 즉 DRM 변환 서버는 제 2 라이센스 서버 S_B 에게 해당 콘텐츠 Cont를 위한 콘텐츠 키를 요청하는 메시지를 라이센스 서버 S_B 에게 전송하고, 라이센스 서버 S_B 는 콘텐츠 Cont 에 대하여 DRM B 에서 사용가능한 콘텐츠 키 K_B를 생성하여 DRM 변환 서버 S_conv 로 전송한다.
단계 540에서, DRM 변환 서버는 사용 제한 정보 및 콘텐츠 키를 이용하여 티켓을 생성하고, 이 티켓을 제 2 기기 D_B 로 전송한다.
단계 550에서, 제 2 기기 D_B 는 DRM 이 적용되지 않은 콘텐츠인 콘텐츠 Cont를 제 1 기기 D_A 로부터 수신한다.
단계 560에서, 제 2 기기 D_B 는 단계 540에서 전송된 티켓으로부터 콘텐츠 키를 추출한다.
단계 570에서, 제 2 기기 D_B 는 단계 560에서 추출한 콘텐츠 키를 이용하여 콘텐츠 Cont를 암호화한 후 제 2 기기 내의 저장 매체에 저장한다.
도 6 는 도 5 의 전송 방법에 따라 저장된 콘텐츠를 재생하는 방법을 나타내는 시간 흐름도이다.
현재 제 2 기기 D_B 는 DRM B 가 적용된 콘텐츠 Cont_B, 및 티켓 Tic를 가지고 있고, 티켓 Tic 는 콘텐츠 Cont_B 의 사용 제한 정보 및 콘텐츠 키를 포함한다. 하지만, 제 2 기기 D_B 는 티켓 Tic 을 가지고 있을 뿐이지, DRM B 의 라이센스인 제 2 라이센스 Lic_B를 가지고 있지 않다. 기기 D_B 내의 DRM B 는 제 2 라이센스 Lic_B 만을 인식할 수 있고 티켓 Tic 는 인식하지 못하므로, 비록 티켓 Tic 가 그 내부에 사용 제한 정보 및 콘텐츠 키를 포함한다하더라도, 기기 D_B 는 여전히 콘텐츠 Cont_B를 재생할 수 없다. 따라서 기기 D_B 는 라이센스 Lic_B를 획득한 후 콘텐츠 Cont_B를 재생하여야한다. 라이센스 Lic_B 의 획득을 위해 티켓 Tic 가 사용된다.
단계 610에서, DRM 변환 서버 S_conv 는 티켓 Tic를 제 2 기기 D_B 로부터 수신한다.
단계 620 내지 630에서, DRM 변환 서버 S_conv 는 제 2 라이센스 서버 S_B 를 이용하여 제 2 라이센스 Lic_B를 생성한다.
먼저 단계 620에서, DRM 변환 서버 S_conv 는 티켓 Tic으로부터 사용 제한 정보 및 콘텐츠 키를 추출하여, 이를 제 2 라이센스 서버 S_B 로 전송한다.
다음 단계 630에서, 제 2 라이센스 서버 S_B 는 DRM 변환 서버 S_conv 로부터 사용 제한 정보 및 콘텐츠 키를 수신하고, 수신한 사용 제한 정보 및 키 생성 정보를 이용하여 제 2 라이센스 Lic_B를 생성한 후, 생성된 제 2 라이센스 Lic_B를 DRM 변환 서버에게 전송한다.
단계 640에서, DRM 변환 서버 S_conv 는 제 2 기기 D_B 에게 제 2 라이센스 Lic_B를 전송한다.
단계 650에서, 제 2 기기 D_B 는 제 2 라이센스 Lic_B 를 이용하여 콘텐츠 Cont_B를 재생한다. 즉 제 2 기기 D_B 내에 설치된 DRM B 는 제 2 라이센스 Lic_B를 해석함으로써 사용 제한 정보 및 콘텐츠 키를 획득하고, 제 2 라이센스 Lic_B 내의 사용 제한 정보에 기초하여 콘텐츠 Cont_B를 재생할 수 있는지 여부를 결정하 고, 콘텐츠 키를 이용하여 콘텐츠 Cont_B를 복호화한 후 재생한다.
도 7 은 도 5 및 도 6 의 방법을 수행하기 위한 DRM 변환 서버의 내부 구성을 나타내는 도면이다.
도 7에서, 실선으로 표시된 데이터 경로는 DRM 변환 서버(700)가 도 5의 콘텐츠 전송을 수행하는 경우의 데이터 경로이고, 점선으로 표시된 데이터 경로는 DRM 변환 서버(700)가, 도 6에서 제 2 기기로하여금 콘텐츠를 재생가능하도록, 제 2 라이센스를 제 2 기기로 전송하는 과정을 나타내는 데이터 경로이다.
DRM 변환 서버(700)는 제 1 라이센스 서버(S_A) 및 제 2 라이센스 서버(S_B)와 상호 동작하면서 티켓 생성에 필요한 정보를 획득하는 라이센스 처리부(710) 및 라이센스로부터 티켓을 생성하거나 티켓으로부터 라이센스를 획득하는 티켓 처리부(720)를 포함한다.
라이센스 처리부(710)는 제 1 DRM을 사용하는 제 1 기기(D_A)로부터 제 1 라이센스(702) 및 목적지 정보(704)를 수신한 후, 제 1 라이센스 서버 및 제 2 라이센스 서버를 이용하여 사용 제한 정보 및 제 2 콘텐츠 키를 획득한다.
먼저, 라이센스 처리부(710)는 제 1 라이센스 서버 S_A 를 이용하여 사용 제한 정보(707)를 획득한다. 즉 라이센스 처리부(710)는 제 1 라이센스 서버(S_A)로 제 1 라이센스(702)를 전송하고, 제 1 라이센스 서버로부터 사용 제한 정보(707)를 수신한다.
제 1 라이센스(702)는, 제 1 기기가 제 2 기기로 전송하고자하는 콘텐츠에 대하여 제 1 DRM 에 의해 생성된, 사용 제한 정보(707) 및 제 1 콘텐츠 키(미도시) 를 포함한다. 하지만 라이센스 처리부(710)는 제 1 라이센스(706)로부터 사용 제한 정보(707)를 추출할 수 없다. 왜냐하면 라이센스는 여러 가지 업체에 의해 상이한 포맷으로 생성되어 있기 때문에 해당 라이센스 서버만이 이를 해석할 수 있기 때문이다. 따라서 제 1 라이센스 서버 S_A 는 제 1 라이센스(706)로부터 사용 제한 정보(707) 를 추출하여 라이센스 처리부(710)로 전송한다. 콘텐츠를 전송받을 기기가 제 2 기기이므로, 제 1 콘텐츠 키(미도시)는 라이센스 처리부(710)으로 전송되지 않는다.
다음으로, 라이센스 처리부(710)는 제 2 라이센스 서버 S_B 를 이용하여 제 2 콘텐츠 키(709)를 획득한다. 라이센스 처리부(710)는 목적지 정보(704)에서 지시하는 제 2 라이센스 서버에게 제 2 콘텐츠 키(709)를 요청하는 메시지(708)를 전송하고, 제 2 라이센스 서버로부터 제 2 콘텐츠 키(709)를 획득한다.
마지막으로, 라이센스 처리부(710)는 제 1 라이센스로부터 수신한 사용 제한 정보(707) 및 제 2 콘텐츠 키(709)를 티켓 처리부(720)로 전송한다.
티켓 처리부(720)는 사용 제한 정보(707) 및 제 2 콘텐츠 키(709)를 이용하여 티켓(714)를 생성한 후, 티켓(714)를 제 2 기기(D_B)로 전송한다. 티켓(714)의 포맷은 라이센스의 포맷과 무관하며 사용 제한 정보 및 제 2 콘텐츠 키를 포함하고 있으면 된다.
재생 과정에서는, 티켓 처리부(720)는 제 2 기기(D_B)로부터 티켓(722)을 수신하고, 티켓(722)으로부터 사용 제한 정보(724) 및 제 2 콘텐츠 키(726)를 추출한 후, 이를 제 2 라이센스 서버(S_B)로 전송한다. 제 2 라이센스 서버(S_B)는 사용 제한 정보(724) 및 제 2 콘텐츠 키(726)를 이용하여 제 2 라이센스(728)를 생성한 후 티켓 처리부(720)로 전송한다. 티켓 처리부(722)는 제 2 라이센스(728)를 다시 제 2 기기(D_B)로 전송한다.
도 8 은 본 발명의 제 2 실시예에 의한 콘텐츠 전송 방법을 나타내는 도면이다.
단계 802에서, 기기 D_A 는 라이센스 Lic_A, 콘텐츠의 목적지가 기기 D_B 라는 목적지 정보 및 DRM A 와 변환가능한 DRM의 리스트인 변환 리스트 List_conv 를 DRM 변환 서버 S_conv 에게 전송한다. 변환 리스트 List_conv 는 각각의 기기가 가진 권한에 기초하여 결정되며, DRM 변환 서버에서 생성되어 각각의 기기들에게 제공된다.
단계 803에서, DRM 변환 서버 S_conv 는 변환 리스트 List_conv 에 기초하여 현재 요청한 DRM 으로의 변환이 가능한지를 결정한다. 기기 D_A 가 기기 D_B 로 콘텐츠를 전송하는 경우, 기기 D_A 가 가진 변환 리스트내에 DRM B 가 존재하는 지를 검사함으로써 DRM 변환 가능 여부를 결정한다. DRM 변환이 가능한 경우에만 단계 804 로 진행하고, 그렇지 않은 경우에는 절차를 종료한다.
단계 804 내지 816 은 도 3 의 단계 304 내지 316 과 동일하다.
단계 804 내지 805에서 DRM 변환 서버는 라이센스 서버 S_A를 이용하여 사용 제한 정보를 획득하고, 단계 806 내지 807에서 DRM 변환 서버는 라이센스 서버 S_B를 이용하여 콘텐츠 키를 획득한다.
단계 804에서, DRM 변환 서버 S_conv 는 라이센스 Lic_A 를 라이센스 서버 S_A 에게 전송한다. 라이센스 서버 S_A 는 DRM A 의 라이센스 서버이다.
단계 805에서, 라이센스 서버 S_A 는 라이센스 Lic_A 로부터 사용 제한 정보 I_usage 를 추출한 후 DRM 변환 서버 S_conv 에게 전송한다. 사용 제한 정보 I_usage 는 콘텐츠 Cont 의 남은 사용 회수 및 기한에 관한 정보이다.
단계 806에서, DRM 변환 서버 S_conv 는 해당 콘텐츠 Cont를 위한 콘텐츠 키를 요청하는 메시지를 라이센스 서버 S_B 에게 전송한다. 라이센스 서버 S_B 는 DRM B 의 라이센스 서버이다.
단계 807에서, 라이센스 서버 S_B 는 콘텐츠 Cont 에 대하여 DRM B 에서 사용가능한 콘텐츠 키 K_B를 생성하여 DRM 변환 서버 S_conv 로 전송한다.
단계 808에서, DRM 변환 서버 S_conv 는 사용 제한 정보 I_usage 및 콘텐츠 키 K_B 를 이용하여 티켓 Tic 를 생성한다. 티켓 Tic 는 사용 제한 정보 및 콘텐츠 키 K_B 를 포함하는 한 어떠한 포맷으로도 가능하며, 실시예에 따라서는 암호화된 상태로 전송되는것도 가능하다.
단계 810에서, DRM 변환 서버 S_conv 는 티켓 Tic 를 기기 D_B 에게 전송한다.
단계 812에서, 기기 D_B 는 티켓 Tic 로부터 사용 제한 정보 I_usage 및 콘텐츠 키 K_B 를 추출한다.
단계 814에서, 기기 D_A 는 콘텐츠 Cont 를 기기 D_B 에게 전송한다. 본 발명의 다른 실시예에서 콘텐츠 Cont 는 전송 선로에서 암호화된 상태로 기기 D_B 에게 전송된다.
단계 816에서, 기기 D_B 는 단계 812에서 추출한 콘텐츠 키 K_B 를 이용하여 콘텐츠 Cont 를 암호화함으로써 암호화된 콘텐츠 Cont_enc 를 생성한 후, 기기 D_B 내의 저장 매체에 저장한다.
도 8 의 실시예에 의한 콘텐츠 전송 방법으로 전송된 콘텐츠를 재생하는 방법은 도 6 의 실시예에 나타난 콘텐츠 재생 방법과 동일하다.
도 9 은 도 8 전송 방법을 수행하기 위한 DRM 변환 서버의 내부 구성을 나타내는 도면이다.
도 9에서, 실선으로 표시된 데이터 경로는 DRM 변환 서버(900)가 도 5의 콘텐츠 전송을 수행하는 경우의 데이터 경로이고, 점선으로 표시된 데이터 경로는 DRM 변환 서버(900)가, 도 6에서 제 2 기기로하여금 콘텐츠를 재생가능하도록, 제 2 라이센스를 제 2 기기로 전송하는 과정을 나타내는 데이터 경로이다.
DRM 변환 서버(900)는 제 1 라이센스 서버(S_A) 및 제 2 라이센스 서버(S_B)와 상호 동작하면서 티켓 생성에 필요한 정보를 획득하는 라이센스 처리부(910) 및 라이센스로부터 티켓을 생성하거나 티켓으로부터 라이센스를 획득하는 티켓 처리부(920)를 포함한다.
판단부(930)는 제 1 기기 (D_A)로부터 변환 리스트(932)를 수신하고, 변환 리스트(932)에 기초하여 제 1 기기가 제 2 기기로 콘텐츠를 전송할 권한이 있는지를 결정하고, 권한이 있다고 결정된 경우에 라이센스 처리부(910)로 변환 가능 메시지(934)를 전송한다.
라이센스 처리부(910)는, 판단부(930)로부터 변환 가능 메시지(934)를 수신 한 경우에만, 제 1 DRM을 사용하는 제 1 기기(D_A)로부터 제 1 라이센스(902) 및 목적지 정보(904)를 수신한 후, 제 1 라이센스 서버 및 제 2 라이센스 서버를 이용하여 사용 제한 정보 및 제 2 콘텐츠 키를 획득한다. 만약 변환 가능 메시지(934)를 수신하지 못한 경우에는 라이센스 처리부(910)는 에러 메시지를 생성하여 제 1 기기(D_A)로 전송한다.
라이센스 처리부(910)의 나머지 동작 및 티켓 처리부(920)의 동작은 도 7 과 동일하다. 다음과 같다.
먼저, 라이센스 처리부(910)는 제 1 라이센스 서버 S_A 를 이용하여 사용 제한 정보(907)를 획득한다. 즉 라이센스 처리부(910)는 제 1 라이센스 서버(S_A)로 제 1 라이센스(906)를 전송하고, 제 1 라이센스 서버로부터 사용 제한 정보(907)를 수신한다.
다음으로, 라이센스 처리부(910)는 제 2 라이센스 서버 S_B 를 이용하여 제 2 콘텐츠 키(909)를 획득한다. 라이센스 처리부(910)는 목적지 정보(904)에서 지시하는 제 2 라이센스 서버에게 제 2 콘텐츠 키(909)를 요청하는 메시지(908)를 전송하고, 제 2 라이센스 서버로부터 제 2 콘텐츠 키(909)를 획득한다.
마지막으로, 라이센스 처리부(910)는 제 1 라이센스로부터 수신한 사용 제한 정보(907) 및 제 2 콘텐츠 키(909)를 티켓 처리부(920)로 전송한다.
티켓 처리부(920)는 사용 제한 정보(907) 및 제 2 콘텐츠 키(909)를 이용하여 티켓(914)를 생성한 후, 티켓(914)를 제 2 기기(D_B)로 전송한다. 티켓(914)의 포맷은 라이센스의 포맷과 무관하며 사용 제한 정보 및 제 2 콘텐츠 키를 포함하고 있으면 된다.
재생 과정에서는, 티켓 처리부(920)는 제 2 기기(D_B)로부터 티켓(922)을 수신하고, 티켓(922)으로부터 사용 제한 정보(924) 및 제 2 콘텐츠 키(926)를 추출한 후, 이를 제 2 라이센스 서버(S_B)로 전송한다. 제 2 라이센스 서버(S_B)는 사용 제한 정보(924) 및 제 2 콘텐츠 키(926)를 이용하여 제 2 라이센스(928)를 생성한 후 티켓 처리부(920)로 전송한다. 티켓 처리부(922)는 제 2 라이센스(928)를 다시 제 2 기기(D_B)로 전송한다.
한편, 본 발명에 따른 콘텐츠 전송 방법은 컴퓨터 프로그램으로 작성 가능하다. 상기 프로그램을 구성하는 코드들 및 코드 세그먼트들은 당해 분야의 컴퓨터 프로그래머에 의하여 용이하게 추론될 수 있다. 또한, 상기 프로그램은 컴퓨터가 읽을 수 있는 정보저장매체(computer readable media)에 저장되고, 컴퓨터에 의하여 읽혀지고 실행됨으로써 콘텐츠 전송 방법을 구현한다. 상기 정보저장매체는 자기 기록매체, 광 기록매체, 및 캐리어 웨이브 매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
전술한 바와 같이 본 발명에 따르면, 서로 다른 DRM 이 적용된 콘텐츠를 서로 다른 DRM 이 사용하는 기기간에 공유할 수 있고, 또한 이때 콘텐츠의 전송이 기기들간에 직접 이루어짐으로써 DRM 변환 서버의 부하 및 전송 채널의 전송 부하에 관한 문제점을 제거할 수 있다.

Claims (25)

  1. 제 1 DRM을 사용하는 제 1 기기로부터, 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를, 제 2 DRM을 사용하는 제 2 기기로 전송하는 방법에 있어서,
    a)상기 제 1 DRM의 라이센스인 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 제 2 DRM의 라이센스인 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여 티켓을 생성하는 단계;
    b)상기 제 2 기기가 상기 티켓을 이용하여 상기 콘텐츠에 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 획득하는 단계;
    c)상기 제 2 기기가 상기 콘텐츠를 상기 제 1 기기로부터 수신하고, 상기 제 2 콘텐츠 키를 이용하여 상기 콘텐츠에 상기 제 2 DRM을 적용시키는 단계를 포함하고,
    상기 티켓은 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함하는 것을 특징으로 하는 방법.
  2. 제 1 항에 있어서, 상기 a)단계는,
    a1)상기 제 1 기기로부터 상기 제 1 라이센스를 수신하는 단계;
    a2)상기 제 1 라이센스 서버로부터, 상기 제 1 라이센스 서버에 의해 생성되고 상기 제 1 라이센스로부터 추출된 상기 사용 제한 정보를 수신하는 단계;
    a3)상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 상기 제 2 콘텐츠 키를 수신하는 단계;
    a4)상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 이용하여 상기 티켓을 생성하는 단계를 포함하는 것을 특징으로 하는 방법.
  3. 제 2 항에 있어서, 상기 a1)단계는,
    a11)상기 제 1 기기로부터 상기 콘텐츠의 목적지에 관한 정보인 목적지 정보를 수신하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  4. 제 2 항에 있어서, 상기 a1)단계는,
    a12)상기 제 1 기기로부터 상기 콘텐츠의 변환 가능한 DRM 리스트를 포함하는 변환 리스트를 수신하는 단계를 더 포함하고,
    상기 단계 a2) 내지 a4) 는 상기 변환 리스트가 상기 제 1 DRM에서 상기 제 2 DRM 으로의 변환이 가능하다고 지시하는 경우에만 수행되는 것을 특징으로 하는 방법.
  5. 제 2 항에 있어서, 상기 a2)단계는,
    a21)상기 DRM 변환 서버가 상기 제 1 라이센스 서버로 상기 제 1 라이센스를 전송하는 단계; 및
    a22)상기 제 1 라이센스 서버가 상기 제 1 라이센스로부터 사용 제한 정보 를 추출한 후 상기 DRM 변환 서버로 전송하는 단계를 포함하는 것을 특징으로 하는 방법.
  6. 제 1 항에 있어서, 상기 b)단계는,
    b1)상기 제 2 기기가 상기 DRM 변환 서버로부터 상기 티켓을 수신하는 단계; 및
    b2)상기 제 2 기기가 상기 티켓으로부터 상기 제 2 콘텐츠 키를 추출하는 단계를 포함하는 것을 특징으로 하는 방법.
  7. 제 1 항에 있어서, 상기 c)단계는,
    c1)상기 제 2 기기가 상기 제 1 기기로부터 상기 콘텐츠를 수신하는 단계; 및
    c2)상기 콘텐츠를 수신하자마자 바로 상기 제 2 콘텐츠 키로 암호화하는 단계를 포함하는 것을 특징으로 하는 방법.
  8. 제 2 DRM 이 적용된 제 2 콘텐츠를 제 2 기기에서 재생하는 방법에 있어서,
    상기 제 2 콘텐츠는 제 1 기기에서 소정의 콘텐츠에 대하여 제 1 DRM 이 적용된 제 1 콘텐츠로부터 생성되고,
    상기 제 2 콘텐츠를 재생하는데 필요한 제 2 라이센스는, 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 상기 제 2 DRM을 적용시키는데 사용되는 제 2 콘텐츠 키를 포함하는 티켓을 이용하여 생성되고,
    상기 티켓은, 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여, DRM 변환 서버에 의해 생성되는 것을 특징으로 하는 방법.
  9. 제 8 항에 있어서,
    a1)제 2 기기가 상기 티켓을 DRM 변환 서버로 전송하는 단계;
    a2)상기 DRM 변환 서버가 상기 티켓으로부터 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 추출한 후, 상기 제 2 라이센스 서버로 전송하는 단계;
    a3)상기 제 2 라이센스 서버가 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 이용하여 제 2 라이센스를 생성하여 상기 제 2 기기로 전송하는 단계; 및
    a4)상기 제 2 기기가 상기 제 2 라이센스를 이용하여 상기 제 2 콘텐츠를 재생하는 단계를 포함하는 것을 특징으로 하는 방법.
  10. 제 9 항에 있어서, 상기 a3)단계는, 상기 DRM 변환 서버를 경유하여 수행되 는 것을 특징으로 하는 방법.
  11. 제 9 항에 있어서, 상기 a4)단계는,
    a41)상기 제 2 라이센스로부터 상기 제 2 콘텐츠 키를 추출하는 단계;
    a42)상기 제 2 콘텐츠 키를 이용하여 상기 제 2 콘텐츠를 복호화하는 단계를 포함하는 것을 특징으로 하는 방법.
  12. 제 11 항에 있어서, 상기 a4)단계는,
    a44)상기 제 2 라이센스로부터 사용 제한 정보를 추출하는 단계;
    a45)상기 사용제한정보에 기초하여 상기 제 2 콘텐츠가 재생가능한지 여부를 결정하는 단계를 포함하고,
    상기 a41) 내지 a42) 단계는 상기 제 2 콘텐츠가 재생가능하다고 결정된 경우에만 수행되는 것을 특징으로 하는 방법.
  13. 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를 상기 소정의 콘텐츠에 제 2 DRM이 적용된 제 2 콘텐츠로 변환하는 DRM 변환 시스템에 있어서,
    a)제 1 콘텐츠를 재생하는데 필요한 제 1 라이센스를 가지고, 상기 콘텐츠를 상기 제 2 DRM을 사용하는 제 2 기기로 전송하는 제 1 기기;
    b)상기 제 1 라이센스를 이용하여 티켓을 생성하는 DRM 변환 서버; 및
    c)상기 티켓을 이용하여, 상기 콘텐츠를 상기 제 2 콘텐츠로 변환하고 상기 제 2 콘텐츠를 재생하는 제 2 기기를 포함하고,
    상기 티켓은 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 상기 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함하는 것을 특징으로 하는 시스템.
  14. 제 13 항에 있어서, b)상기 DRM 변환 서버는,
    상기 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 상기 제 2 DRM 의 라이센스인 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여 상기 티켓을 생성하는 것을 특징으로 하는 시스템.
  15. 제 14 항에 있어서, b)상기 DRM 변환 서버는,
    상기 제 1 라이센스 서버로 상기 제 1 라이센스를 전송하고,
    상기 제 1 라이센스 서버로부터, 상기 제 1 라이센스 서버에 의해 추출된 사용 제한 정보를 수신하고,
    상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 상기 제 2 콘텐츠 키를 수신하고,
    상기 사용 제한 정보 및 제 2 콘텐츠 키에 기초하여 상기 티켓을 생성하는 것을 특징으로 하는 시스템.
  16. 제 15 항에 있어서, b)상기 DRM 변환 서버는,
    b1)상기 제 1 라이센스 서버 및 상기 제 2 라이센스 서버와 상호 동작하면서 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 획득하는 라이센스 처리부; 및
    b2)상기 사용 제한 정보 및 상기 제 2 콘텐츠 키로부터 상기 티켓을 생성하는 티켓 처리부를 포함하는 것을 특징으로 하는 시스템.
  17. 제 13 항에 있어서, b)상기 DRM 변환 서버는,
    상기 제 2 기기로부터 상기 티켓을 수신하고, 상기 티켓을 이용하여 상기 제 2 라이센스를 획득하는 것을 특징으로 하는 시스템.
  18. 제 13 항에 있어서, b)상기 DRM 변환 서버는,
    상기 티켓으로부터 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 추출한 후, 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 상기 제 2 라이센스를 발급하는 제 2 라이센스 서버로 전송하고,
    상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 제 2 라이센스를 수신한 후, 상기 제 2 기기로 전송하는 것을 특징으로 하는 시스템.
  19. 소정의 콘텐츠에 제 1 DRM 이 적용된 제 1 콘텐츠를 상기 소정의 콘텐츠에 제 2 DRM이 적용된 제 2 콘텐츠로 변환하는 DRM 변환 서버에 있어서,
    상기 제 1 콘텐츠를 재생는데 필요한 제 1 라이센스에 기초하여 티켓을 생성하여 상기 제 2 DRM을 사용하는 제 2 기기로 전송하고,
    상기 제 2 기기로부터 상기 티켓을 수신하고, 상기 티켓을 이용하여 제 2 라이센스를 획득하여 상기 제 2 기기로 전송하고,
    상기 티켓은 상기 콘텐츠의 사용 제한에 관한 정보인 사용 제한 정보 및 상기 콘텐츠에 상기 제 2 DRM을 적용시키는데 필요한 제 2 콘텐츠 키를 포함하는 것을 특징으로 하는 서버.
  20. 제 19 항에 있어서, 상기 DRM 변환 서버는,
    상기 제 1 라이센스를 발급하는 제 1 라이센스 서버 및 상기 제 2 DRM 의 라이센스인 제 2 라이센스를 발급하는 제 2 라이센스 서버를 이용하여 상기 티켓을 생성하는 것을 특징으로 하는 서버.
  21. 제 19 항에 있어서, 상기 DRM 변환 서버는,
    상기 제 1 라이센스 서버로 상기 제 1 라이센스를 전송하고,
    상기 제 1 라이센스 서버로부터, 상기 제 1 라이센스 서버에 의해 추출된 사용 제한 정보를 수신하고,
    상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 상기 제 2 콘텐츠 키를 수신하고,
    상기 사용 제한 정보 및 제 2 콘텐츠 키에 기초하여 상기 티켓을 생성하는 것을 특징으로 하는 서버.
  22. 제 19 항에 있어서, 상기 DRM 변환 서버는,
    a)상기 제 1 라이센스 서버 및 상기 제 2 라이센스 서버와 상호 동작하면서 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 획득하는 라이센스 처리부; 및
    b)상기 사용 제한 정보 및 상기 제 2 콘텐츠 키로부터 상기 티켓을 생성하는 티켓 처리부를 포함하는 것을 특징으로 하는 서버.
  23. 제 19 항에 있어서, b)상기 티켓 처리부는,
    상기 제 2 기기로부터 상기 티켓을 수신하고, 상기 티켓을 상기 제 2 라이센스 서버로 전송함음로써 상기 제 2 라이센스를 획득하는 것을 특징으로 하는 서버.
  24. 제 23 항에 있어서, b)상기 티켓 처리부는,
    상기 티켓으로부터 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 추출한 후, 상기 사용 제한 정보 및 상기 제 2 콘텐츠 키를 상기 제 2 라이센스를 발급하는 제 2 라이센스 서버로 전송하고,
    상기 제 2 라이센스 서버로부터, 상기 제 2 라이센스 서버에 의해 생성된 제 2 라이센스를 수신한 후, 상기 제 2 기기로 전송하는 것을 특징으로 하는 서버.
  25. 제 1 항에 기재된 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체.
KR1020040070795A 2004-07-29 2004-09-06 서로 다른 drm이 적용된 콘텐츠의 전송 및 재생 방법 KR100636169B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US11/191,137 US8151356B2 (en) 2004-07-29 2005-07-28 Method of transmitting and reproducing content processed by various DRM systems
PCT/KR2005/002466 WO2006011768A1 (en) 2004-07-29 2005-07-29 Method of transmitting and reproducing content processed by various drm systems
EP05774104A EP1771966A1 (en) 2004-07-29 2005-07-29 Method of transmitting and reproducing content processed by various drm systems

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US59187804P 2004-07-29 2004-07-29
US60/591,878 2004-07-29

Publications (2)

Publication Number Publication Date
KR20060011763A true KR20060011763A (ko) 2006-02-03
KR100636169B1 KR100636169B1 (ko) 2006-10-18

Family

ID=36706891

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040070795A KR100636169B1 (ko) 2004-07-29 2004-09-06 서로 다른 drm이 적용된 콘텐츠의 전송 및 재생 방법

Country Status (3)

Country Link
US (1) US8151356B2 (ko)
KR (1) KR100636169B1 (ko)
CN (1) CN100429602C (ko)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100648711B1 (ko) * 2005-10-28 2006-11-24 와이더댄 주식회사 서로 다른 drm 방식을 지원하는 단말기 간에 컨텐츠를제공하는 drm 게이트웨이의 동작 방법 및 상기 방법이채용된 drm 게이트웨이
WO2007123373A1 (en) * 2006-04-25 2007-11-01 Electronics And Telecommunications Research Institute Apparatus and method for transforming drm algorithm of streaming data
KR100802110B1 (ko) * 2005-04-23 2008-02-11 주식회사 케이티프리텔 디지털 컨텐츠의 유통 방법 및 그 장치
KR100809432B1 (ko) * 2006-11-29 2008-03-07 한국전자통신연구원 상호 운용적 drm 적용을 위한 콘텐츠 실행 단말에서의drm 적용 장치 및 그 동작 방법

Families Citing this family (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8055899B2 (en) * 2000-12-18 2011-11-08 Digimarc Corporation Systems and methods using digital watermarking and identifier extraction to provide promotional opportunities
US20100017627A1 (en) * 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US7779482B1 (en) 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
KR100662336B1 (ko) * 2004-06-21 2007-01-02 엘지전자 주식회사 컨텐츠 다운로드 방법 및 그를 수행하기 위한 시스템
DE102005022834A1 (de) * 2005-05-11 2006-11-16 Deutsche Telekom Ag Verfahren zur Verbreitung von mit DRM belegten digitalen Inhalten
US8306918B2 (en) * 2005-10-11 2012-11-06 Apple Inc. Use of media storage structure with multiple pieces of content in a content-distribution system
TWI315629B (en) * 2006-01-09 2009-10-01 Silicon Motion Inc System and method for processing digital rights management files
EP1992138A4 (en) * 2006-03-06 2014-12-31 Lg Electronics Inc DATA TRANSFER CONTROL METHOD, METHOD FOR CONTINUOUS TRANSMISSION CONTROL, METHOD FOR DETECTING CONTENT PROCESSING INFORMATION AND CONTENT TRANSMISSION SYSTEM
US20090133129A1 (en) * 2006-03-06 2009-05-21 Lg Electronics Inc. Data transferring method
US8429300B2 (en) * 2006-03-06 2013-04-23 Lg Electronics Inc. Data transferring method
US20070233601A1 (en) * 2006-04-04 2007-10-04 Nakada Mark W Systems and methods for protecting digital content
US20070255659A1 (en) * 2006-05-01 2007-11-01 Wei Yen System and method for DRM translation
JP2009535735A (ja) 2006-05-02 2009-10-01 ブロードオン コミュニケーションズ コーポレーション コンテンツ・マネージメント・システムおよび方法
US7823210B2 (en) * 2006-05-23 2010-10-26 Microsoft Corporation Rights management using recording definition information (RDI)
KR20080022476A (ko) * 2006-09-06 2008-03-11 엘지전자 주식회사 논컴플라이언트 컨텐츠 처리 방법 및 디알엠 상호 호환시스템
US7624276B2 (en) * 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US7613915B2 (en) 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
EP2044549B1 (en) * 2007-01-05 2014-03-12 LG Electronics Inc. Method for transferring resource and method for providing information
WO2008090859A1 (ja) * 2007-01-22 2008-07-31 Sony Corporation 情報処理装置および方法、並びにプログラム
WO2008100120A1 (en) * 2007-02-16 2008-08-21 Lg Electronics Inc. Method for managing domain using multi domain manager and domain system
US7644044B2 (en) * 2007-04-04 2010-01-05 Sony Corporation Systems and methods to distribute content over a network
KR100983793B1 (ko) * 2007-04-18 2010-09-27 한국전자통신연구원 상호운용적 디지털저작권관리 장치 및 그 방법
US10223858B2 (en) * 2007-07-05 2019-03-05 Mediaport Entertainment, Inc. Systems and methods monitoring devices, systems, users and user activity at remote locations
US20090300767A1 (en) * 2008-06-02 2009-12-03 Sony Corporation Method for out of band license acquisition associated with content redistributed using link protection
US20090119784A1 (en) * 2007-11-07 2009-05-07 Sony Corporation Out of band license acquisition including content identification
US8863303B2 (en) * 2008-08-12 2014-10-14 Disney Enterprises, Inc. Trust based digital rights management systems
WO2011111370A1 (ja) * 2010-03-11 2011-09-15 パナソニック株式会社 記録システム、再生システム、鍵配信サーバ、記録装置、記録媒体装置、再生装置、記録方法、及び、再生方法
US10657507B2 (en) * 2010-05-17 2020-05-19 Adobe Inc. Migration between digital rights management systems without content repackaging
US8627097B2 (en) 2012-03-27 2014-01-07 Igt System and method enabling parallel processing of hash functions using authentication checkpoint hashes
CN103647127B (zh) 2013-12-09 2017-02-01 上海贝尔股份有限公司 用于将同轴电缆耦接至带状线的连接器
US10484354B2 (en) * 2017-02-15 2019-11-19 Telefonaktiebolaget Lm Ericsson (Publ) Data owner restricted secure key distribution

Family Cites Families (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3864014B2 (ja) 1999-04-14 2006-12-27 隆一 佐々木 デジタル著作物の管理方法、管理システム、記録装置および再生装置
AU1651901A (en) * 1999-12-14 2001-06-25 Sony Corporation Registering device and method, information processing device and method, providing device and method, and program storage medium
IL135555A0 (en) * 2000-04-09 2001-05-20 Vidius Inc Preventing unauthorized access to data sent via computer networks
US20020078178A1 (en) 2000-08-29 2002-06-20 Matsushita Electric Industrial Co., Ltd. Content distribution control
KR100612005B1 (ko) 2000-09-07 2006-08-11 삼성전자주식회사 디지털 권리 관리 또는 워터마크의 결합/검출/제거/변경서비스 제공 시스템 및 방법
KR100601635B1 (ko) 2000-09-07 2006-07-14 삼성전자주식회사 디지털 권리 관리의 구조 변환 서비스 제공 시스템 및 방법
JP2002149848A (ja) 2000-11-06 2002-05-24 Sony Communication Network Corp コンテンツファイル仲介システム
US7395245B2 (en) * 2001-06-07 2008-07-01 Matsushita Electric Industrial Co., Ltd. Content usage management system and server used in the system
KR20040007699A (ko) * 2001-06-11 2004-01-24 마쯔시다덴기산교 가부시키가이샤 라이센스 관리 서버, 라이센스 관리 시스템 및 이용제한방법
US7421411B2 (en) * 2001-07-06 2008-09-02 Nokia Corporation Digital rights management in a mobile communications environment
JP3734461B2 (ja) * 2001-08-08 2006-01-11 松下電器産業株式会社 ライセンス情報変換装置
KR20030026706A (ko) 2001-09-26 2003-04-03 (주)네오클릭 P2p 기반의 디지털 멀티미디어 컨텐츠 마켓플레이스
CN100359927C (zh) 2001-10-18 2008-01-02 麦克罗维西恩公司 提供数字权利管理兼容性的***和方法
US20030126086A1 (en) * 2001-12-31 2003-07-03 General Instrument Corporation Methods and apparatus for digital rights management
FR2836609A1 (fr) * 2002-02-25 2003-08-29 Thomson Licensing Sa Procede de traitement de donnees chiffrees pour un premier domaine et recues dans un reseau appartenant a un second domaine
US7080043B2 (en) * 2002-03-26 2006-07-18 Microsoft Corporation Content revocation and license modification in a digital rights management (DRM) system on a computing device
US7272858B2 (en) * 2002-04-16 2007-09-18 Microsoft Corporation Digital rights management (DRM) encryption and data-protection for content on a relatively simple device
CN100430962C (zh) * 2002-05-31 2008-11-05 富士通株式会社 内容投送存储***、服务器、终端、方法和程序
JP3869761B2 (ja) * 2002-06-05 2007-01-17 三洋電機株式会社 コンテンツ再生装置
US7353402B2 (en) * 2002-06-28 2008-04-01 Microsoft Corporation Obtaining a signed rights label (SRL) for digital content and obtaining a digital license corresponding to the content based on the SRL in a digital rights management system
KR20040013726A (ko) 2002-08-08 2004-02-14 케이티하이텔 주식회사 온라인 컨텐츠 분배방법 및 장치
US20040039932A1 (en) 2002-08-23 2004-02-26 Gidon Elazar Apparatus, system and method for securing digital documents in a digital appliance
US7185363B1 (en) * 2002-10-04 2007-02-27 Microsoft Corporation Using a first device to engage in a digital rights management transaction on behalf of a second device
JP2004157864A (ja) * 2002-11-07 2004-06-03 Canon Inc コンテンツ配信システム
KR20050098833A (ko) * 2003-01-14 2005-10-12 마쯔시다덴기산교 가부시키가이샤 컨텐츠 이용 또는 관리를 위한 시스템, 방법 및 프로그램
JP3928561B2 (ja) * 2003-01-23 2007-06-13 ソニー株式会社 コンテンツ配信システム、情報処理装置又は情報処理方法、並びにコンピュータ・プログラム
KR100513297B1 (ko) * 2003-01-24 2005-09-09 삼성전자주식회사 인트라넷에서의 멀티미디어 컨텐츠 관리 시스템 및 방법
US7370212B2 (en) * 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
JP2004265139A (ja) * 2003-02-28 2004-09-24 Nec Corp コンテンツ実行システム、携帯情報端末、外部機器、コンテンツ実行方法及びプログラム
EP1623355A1 (en) * 2003-05-15 2006-02-08 Nokia Corporation Transferring content between digital rights management systems
US7792517B2 (en) * 2003-06-10 2010-09-07 Motorola, Inc. Digital content acquisition and distribution in digitial rights management enabled communications devices and methods
US7089594B2 (en) * 2003-07-21 2006-08-08 July Systems, Inc. Application rights management in a mobile environment
EP1571556A1 (en) * 2003-07-25 2005-09-07 Matsushita Electric Industrial Co., Ltd. Data processing apparatus and data distributing apparatus
JPWO2005010762A1 (ja) * 2003-07-25 2006-09-14 松下電器産業株式会社 データ処理装置
US7681035B1 (en) * 2003-09-10 2010-03-16 Realnetworks, Inc. Digital rights management handler and related methods
US7594275B2 (en) * 2003-10-14 2009-09-22 Microsoft Corporation Digital rights management system
JP2005123979A (ja) * 2003-10-17 2005-05-12 Canon Inc 画像処理装置及び方法
US7711647B2 (en) * 2004-06-10 2010-05-04 Akamai Technologies, Inc. Digital rights management in a distributed network

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100802110B1 (ko) * 2005-04-23 2008-02-11 주식회사 케이티프리텔 디지털 컨텐츠의 유통 방법 및 그 장치
KR100648711B1 (ko) * 2005-10-28 2006-11-24 와이더댄 주식회사 서로 다른 drm 방식을 지원하는 단말기 간에 컨텐츠를제공하는 drm 게이트웨이의 동작 방법 및 상기 방법이채용된 drm 게이트웨이
WO2007123373A1 (en) * 2006-04-25 2007-11-01 Electronics And Telecommunications Research Institute Apparatus and method for transforming drm algorithm of streaming data
KR100809432B1 (ko) * 2006-11-29 2008-03-07 한국전자통신연구원 상호 운용적 drm 적용을 위한 콘텐츠 실행 단말에서의drm 적용 장치 및 그 동작 방법
WO2008066233A1 (en) * 2006-11-29 2008-06-05 Electronics And Telecommunications Research Institute Apparatus for executing interoperable digital rights management using contents device and method of performing operations between contents device and digital rights management tool for interoperable digital rights management
US8214303B2 (en) 2006-11-29 2012-07-03 Electronics And Telecommunications Research Institute Apparatus for executing interoperable digital rights management using contents device and method of performing operations between contents device and digital rights management tool for interoperable digital rights management

Also Published As

Publication number Publication date
US8151356B2 (en) 2012-04-03
KR100636169B1 (ko) 2006-10-18
US20060026691A1 (en) 2006-02-02
CN100429602C (zh) 2008-10-29
CN1760788A (zh) 2006-04-19

Similar Documents

Publication Publication Date Title
KR100636169B1 (ko) 서로 다른 drm이 적용된 콘텐츠의 전송 및 재생 방법
CN102882677B (zh) 数字权利管理的方法
KR100694064B1 (ko) Drm 변환 방법 및 장치
US7685643B2 (en) System and method for managing multimedia contents in intranet
KR100942992B1 (ko) Drm에서의 사업자 권리를 보장하는 호환성 제공 방법 및장치
KR101122923B1 (ko) 휴대용 매체 상의 콘텐트에 대한 암호화 및 데이터 보호
US8396805B2 (en) Management apparatus, information processing apparatus, management method, and information processing method
TWI333363B (en) Mehtod for a publishing user to publish digital content and issue to itself a corresponding digital publisher license to allow itself to render the published digital content
KR100828370B1 (ko) Drm 컨텐츠 및 라이센스 제공 방법 및 장치, 그리고drm 컨텐츠 사용 방법 및 장치
KR100736101B1 (ko) 분산 디바이스 환경에서 상속 구조를 갖는 권리객체를소비하는 방법 및 이를 위한 디바이스
JP5015742B2 (ja) 権利客体の復号方法と装置、及びそれを利用したコンテンツ共有方法と装置
JPWO2004109972A1 (ja) ライセンス受信用ユーザ端末
KR20040107602A (ko) 홈 네트워크 상에서의 컨텐츠 실행을 위한 라이센스 관리시스템 및 방법
KR20080003714A (ko) 저작권보호 기억매체, 정보기록장치 및 정보기록방법과정보재생장치 및 정보재생방법
JP2005129058A (ja) 携帯用保存装置を用いたデジタル著作権の管理方法及び装置
WO2006011768A1 (en) Method of transmitting and reproducing content processed by various drm systems
JP2005258927A (ja) 動的価値制御drmシステム、ライセンス発行サーバ、コンテンツ再生装置、動的価値制御とdrmの連携方法、及びプログラム
JP2008209960A (ja) コンテンツの利用端末を制限する方法、記憶装置およびシステム
KR100644645B1 (ko) 임시 라이센스를 이용한 콘텐트를 재생하는 방법 및 장치
JP5296195B2 (ja) コンテンツデータ再生システム、及び記録装置
JP2004312717A (ja) データ保護管理装置およびデータ保護管理方法
JP4174237B2 (ja) コンテンツ管理システム、コンテンツ管理端末、利用条件管理サーバ、コンテンツ管理方法およびコンテンツ管理プログラム
Win et al. Secure interoperable digital content distribution mechanisms in a multi-domain architecture
KR100695442B1 (ko) 로컬 시스템에 암호화된 컨텐츠를 제공하는 로컬 컨텐츠제공 시스템의 동작 방법 및 상기 방법을 채용한 로컬컨텐츠 제공 시스템
KR100648399B1 (ko) 양방향 분산거래 지적재산권 관리보호 시스템 및 운용방법

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20120927

Year of fee payment: 7

FPAY Annual fee payment

Payment date: 20130927

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20140929

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20150925

Year of fee payment: 10

LAPS Lapse due to unpaid annual fee