KR20080074683A - 디지털 저작권 관리 방법 및 장치 - Google Patents

디지털 저작권 관리 방법 및 장치 Download PDF

Info

Publication number
KR20080074683A
KR20080074683A KR1020070043637A KR20070043637A KR20080074683A KR 20080074683 A KR20080074683 A KR 20080074683A KR 1020070043637 A KR1020070043637 A KR 1020070043637A KR 20070043637 A KR20070043637 A KR 20070043637A KR 20080074683 A KR20080074683 A KR 20080074683A
Authority
KR
South Korea
Prior art keywords
rights object
rights
action
response message
domain
Prior art date
Application number
KR1020070043637A
Other languages
English (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 US11/870,643 priority Critical patent/US20080250504A1/en
Priority to EP08712307.1A priority patent/EP2118803A4/en
Priority to BRPI0807759-2A priority patent/BRPI0807759A2/pt
Priority to PCT/KR2008/000655 priority patent/WO2008096991A1/en
Publication of KR20080074683A publication Critical patent/KR20080074683A/ko

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/43615Interfacing a Home Network, e.g. for connecting the client to a plurality of peripherals
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4367Establishing a secure communication between the client and a peripheral device or smart card
    • 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

Abstract

본 발명은 디지털 저작권 관리 방법 및 장치에 관한 것이다.
본 발명의 실시예에 따른 디지털 저작권 관리 방법은 디지털 저작권 관리 도메인의 미디어 서버에게 권리객체 요청 메시지를 송신하는 단계, 상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 수신하는 단계, 및 상기 권리객체 응답 메시지를 이용하여 권리객체를 획득하는 단계를 포함한다.
DRM, UPnP, 권리객체

Description

디지털 저작권 관리 방법 및 장치{Method and apparatus for digital rights management}
도 1은 본 발명의 일 실시예에 따른 디지털 저작권 관리 시스템을 나타낸 도면이다.
도 2는 본 발명의 일 실시예에 따른 미디어 렌더러의 DMR 도메인 가입 과정을 나타낸 흐름도이다.
도 3은 본 발명의 일 실시예에 따른 미디어 렌더러가 도메인 권리객체를 획득하는 과정을 나타낸 흐름도이다.
도 4는 본 발명의 일 실시예에 따른 미디어 렌더러가 미디어 서버로부터 도메인 권리객체를 획득하는 과정을 나타낸 흐름도이다.
도 5a 내지 도 5i는 본 발명의 일 실시예에 따른 UPnP CDS 기반의 액션을 나타낸 도면이다.
도 6은 본 발명의 일 실시예에 따른 미디어 렌더러를 나타낸 블록도이다.
도 7은 본 발명의 일 실시예에 따른 미디어 서버를 나타낸 블록도이다.
<도면의 주요 부분에 관한 부호의 설명>
610 : 송신부 620 : 수신부
630 : 재생부 640 : DRM 관리부
650 : 권리객체 탐색부 710 : 송신부
720 : 수신부 730 : DRM 관리부
740 : 권리객체 관리부
본 발명은 디지털 저작권 관리에 관한 것으로서, 더욱 상세하게는 권리객체를 효과적으로 관리할 수 있는 디지털 저작권 관리 방법 및 장치에 관한 것이다.
최근에 디지털 저작권 관리(Digital Rights Management; 이하, "DRM"이라 함)에 관한 연구가 활발하며, DRM을 적용한 상용 서비스들이 도입되었거나 도입 중에 있다. DRM은 무단 복제 및 배포가 용이한 디지털 컨텐츠를 보호하기 위한 기술 개념이다.
디지털 컨텐츠를 보호하고자 하는 노력은 종래에도 있었으나, 종래에는 디지털 컨텐츠에 대한 무단 접근 방지에 중점을 두고 있었다. 예컨대 디지털 컨텐츠에 대한 접근(access)은 대가를 지불한 사용자에게만 허용되었으며, 대가를 지불하지 않은 사용자는 디지털 컨텐츠에 접근할 수 없었다. 그러나 디지털 데이터의 특성상 디지털 컨텐츠는 재사용, 가공, 복제 및 배포가 용이하다. 따라서 대가를 지불하고 디지털 컨텐츠에 접근한 사용자가 이를 무단으로 복제 또는 배포할 경우에는 대가를 지불하지 않은 사용자도 디지털 컨텐츠를 사용할 수 있게 된다.
이러한 문제점을 보완하기 위해 DRM은 디지털 컨텐츠를 암호화하여 배포하도 록 하고, 암호화된 디지털 컨텐츠를 사용하기 위해서는 권리객체(Right Object; RO)라는 라이센스가 필요하도록 한다.
권리객체는 디지털 컨텐츠를 보호하는데 중요한 역할을 하므로, 권리객체를 효과적으로 관리할 수 있는 기술적 방안이 필요하다.
본 발명은 디바이스 간에 권리객체를 공유할 수 있도록 하는데 그 목적이 있다.
본 발명의 목적들은 이상에서 언급한 목적들로 제한되지 않으며, 언급되지 않은 또 다른 목적들은 아래의 기재로부터 당업자에게 명확하게 이해될 수 있을 것이다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 디지털 저작권 관리 방법은 디지털 저작권 관리 도메인의 미디어 서버에게 권리객체 요청 메시지를 송신하는 단계, 상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 수신하는 단계, 및 상기 권리객체 응답 메시지를 이용하여 권리객체를 획득하는 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 디지털 저작권 관리 방법은 디지털 저작권 관리 도메인의 미디어 렌더러로부터 권리객체 요청 메시지를 수신하는 단계 및 상기 미디어 렌더러에게 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 송신하는 단계를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 디지털 저작권 관리 장치는 디지털 저작권 관리 도메인의 미디어 서버에게 권리객체 요청 메시지를 송신하는 송신부, 상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 수신하는 수신부, 및 상기 권리객체 응답 메시지를 이용하여 획득한 권리객체를 이용하여 컨텐츠 객체를 재생하는 재생부를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 디지털 저작권 관리 장치는 디지털 저작권 관리 도메인의 미디어 렌더러로부터 권리객체 요청 메시지를 수신하는 수신부 및 상기 미디어 렌더러에게 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 송신하는 송신부를 포함한다.
상기 목적을 달성하기 위하여, 본 발명의 실시예에 따른 디지털 저작권 관리 방법은 디지털 저작권 관리 도메인에 미디어 서버가 존재하는 경우, 상기 미디어 서버로부터 권리객체를 획득하는 단계, 및 상기 디지털 저작권 관리 도메인에 미디어 서버가 존재하지 않는 경우, 권리객체 발행 서버로부터 권리객체를 획득하는 단계를 포함하고, 상기 미디어 서버로부터 권리객체를 획득하는 단계는, 상기 미디어 서버에게 권리객체 요청 메시지를 송신하는 단계와, 상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 수신하는 단계와, 상기 권리객체 응답 메시지를 이용하여 권리객체를 획득하는 단계를 포함한다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 단지 본 실시예들은 본 발명의 개시가 완전하도록 하고, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 발명의 범주를 완전하게 알려주기 위해 제공되는 것이며, 본 발명은 청구항의 범주에 의해 정의될 뿐이다. 명세서 전체에 걸쳐 동일 참조 부호는 동일 구성 요소를 지칭한다.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예를 상세히 설명하기로 한다.
도 1은 본 발명의 일 실시예에 따른 디지털 저작권 관리(Digital Rights Management; DRM) 시스템(100)을 나타낸 도면이다. DRM 시스템(100)은 권리객체 발행 서버(Rights Issuer; RI, 110), 미디어 서버(120), 및 미디어 렌더러(130)를 포함한다. 도 1에는 권리객체 발행 서버(110), 미디어 서버(120), 및 미디어 렌더러(130)가 각각 하나씩 도시되어 있지만, 이들이 각각 복수로 존재하는 실시예도 가능하다.
미디어 서버(120)는 하드 디스크나 플래쉬 메모리와 같은 저장 매체를 포함함으로써 컨텐츠 객체나 권리객체(Rights Object; RO)를 저장할 수 있으며, 자신이 저장하고 있는 컨텐츠 객체나 권리객체를 미디어 렌더러(130)에게 제공할 수 있는 디바이스이다. 미디어 서버(120)의 예로써, PVR(Personal Video Recorder), PC(Personal Computer) 등을 들 수 있다.
미디어 렌더러(130)는 미디어 서버(120)로부터 권리객체를 제공 받을 수 있 으며, 제공 받은 권리객체를 이용하여 컨텐츠 객체를 재생(play back)할 수 있는 디바이스이다. 재생할 컨텐츠 객체는 미디어 서버(120)로부터 획득할 수도 있고, 다른 디바이스나 네트워크를 통하여 획득할 수도 있다. 물론, 미디어 렌더러(130)가 다른 디바이스나 네트워크를 통하여 권리객체를 획득하는 것도 가능하다. 미디어 렌더러(130)의 예로써, 디지털 TV, PMP(Portable Multimedia Player), 휴대폰, PDA, MP3 플레이어 등을 들 수 있다.
권리객체 발행 서버(110)는 권리객체를 발행하고, 소정의 대가를 지불한 사용자의 디바이스(예를 들어 미디어 서버(120)나 미디어 렌더러(130))에게 권리객체를 제공할 수 있다.
본 발명에서 컨텐츠 객체는 암호화된 상태의 디지털 컨텐츠이다. 디지털 컨텐츠는 영화, 음악, 사진, 게임, 문서 등 그 종류에 제한되지 않는다.
권리객체는 컨텐츠 객체에 대한 사용 권한을 갖는 일종의 라이센스이다. 권리객체는 컨텐츠 암호화 키(Content Encryption Key; CEK), 허가 정보(permission information), 제한 정보(constraint information), 및 컨텐츠 암호화 키를 이용하여 복호화할 수 있는 컨텐츠 객체의 컨텐츠 ID 등을 포함할 수 있다.
컨텐츠 암호화 키는 컨텐츠 객체를 재생시키는데 사용될 수 있는 키이며 소정의 바이너리(binary) 값의 형태를 가질 수 있다. 예를 들어 컨텐츠 암호화 키는 컨텐츠 객체를 복호화하여 원본의 디지털 컨텐츠를 획득하는데 사용될 수 있다.
허가 정보는 컨텐츠 객체의 재생(play back) 방식과 권리객체의 복제 방식을 나타내는 정보이다.
재생 방식의 예로써 플레이(play), 디스플레이(display), 실행(execute), 인쇄(print) 등을 들 수 있다. 여기서 플레이는 컨텐츠 객체를 오디오나 비디오 형태로 표현하는 권리를 의미한다. 예컨대 컨텐츠 객체가 동영상이나 음악에 관한 것이면 컨텐츠 객체를 재생시키기 위하여 소비될 권리객체의 허가 정보로써 플레이가 설정될 수 있다. 또한, 디스플레이는 컨텐츠 객체를 시각 장치에 표현할 수 있는 권리를 의미하고, 인쇄는 컨텐츠 객체의 하드카피를 생성할 수 있는 권리를 의미한다. 예컨대 컨텐츠 객체가 정지영상에 관한 것이면 컨텐츠 객체를 재생시키기 위하여 소비될 권리객체의 허가 정보로써 디스플레이와 인쇄 중에서 적어도 하나가 설정될 수 있다. 그리고, 실행은 게임이나 다른 응용프로그램 형식의 컨텐츠 객체를 사용할 수 있는 권리를 의미한다. 예컨대 컨텐츠 객체가 자바 게임인 경우 컨텐츠 객체를 재생시키기 위하여 소비될 권리객체의 허가 정보로써 실행이 설정될 수 있다.
한편, 복제 방식의 예로써 복사(copy)와 이동(move)을 들 수 있다. 복사와 이동은 어느 한 디바이스가 저장하고 있던 권리객체를 다른 디바이스에 저장시킬 수 있는 권한이다. 이동의 경우 다른 디바이스에 권리객체를 저장시키면 기존의 디바이스에 저장되어 있던 권리객체가 비활성화되지만, 복사의 경우 다른 디바이스에 권리객체를 저장시키더라도 기존의 디바이스에 저장되어 있던 권리객체는 활성화 상태로 남아있게 된다. 여기서 비활성화는 권리객체의 삭제를 의미할 수도 있다.
제한 정보는 컨텐츠 객체를 재생시킬 수 있는 한도를 나타내는 정보로써, 허 가 정보를 위하여 하나 이상의 제한 정보가 설정될 수 있다. 제한 정보의 예로써 횟수(count) 제한, 일시(datetime) 제한, 기간(interval) 제한, 누적시간(accumulated) 제한 등을 들 수 있다.
컨텐츠 객체와 권리객체에 대한 위의 설명은 예시적인 것이므로, 본 발명이 이에 한정되는 것은 아니다.
다시 도 1을 참조하면, 미디어 서버(120)와 미디어 렌더러(130)는 디지털 저작권 관리 도메인(DRM 도메인)을 구성할 수 있다. DRM 도메인은 권리객체를 공유할 수 있는 디바이스들의 집합이다. 예를 들어, 동일한 DRM 도메인 내의 디바이스 간에는 권리객체의 이동이나 복사가 허용될 수 있다. 이하, DRM 도메인 내에서 디바이스들 간에 공유가 가능한 권리객체를 도메인 권리객체라 한다.
권리객체 발행 서버(110)는 DRM 도메인을 관리할 수 있다. 예를 들어, 권리객체 발행 서버(110)는 DRM 도메인을 생성하고, DRM 도메인에 대한 디바이스의 가입 또는 탈퇴를 제어할 수 있다. 본 발명의 일 실시예에 따르면, DRM 도메인 관리 작업은 OMA DRM(Open Mobile Alliance) 표준을 기반으로 할 수 있다. 물론, DRM 도메인 관리 작업을 위한 구체적인 프로세스는 실시예에 따라서 다양하게 구현될 수 있으므로, 권리객체 발행 서버(110)의 DRM 도메인 관리 방식이나 프로세스에 의해 본 발명이 한정되는 것은 아니다. 본 명세서에서는 DRM 도메인 관리 작업에 대한 구체적인 설명은 생략할 것이다. 다만, 본 발명의 이해를 돕기 위하여 미디어 렌더러(130)가 DRM 도메인에 가입하는 과정에 대해서 일 실시예를 들어 설명할 것이다.
도 2는 본 발명의 일 실시예에 따른 미디어 렌더러(130)의 DMR 도메인 가입 과정을 나타낸 흐름도이다.
DRM 도메인에 가입하고자 하는 미디어 렌더러(130)는 도메인 가입 요청 메시지를 생성하고(S210), 이를 권리객체 발행 서버(110)에게 전송할 수 있다(S220). 도메인 가입 요청 메시지는 미디어 렌더러(130)의 디바이스 ID와 가입하고자 하는 DRM 도메인의 도메인 ID를 포함할 수 있다. 도메인 ID는 DRM 도메인을 식별하기 위한 정보로서, DRM 도메인 생성시 권리객체 발행 서버(110)에 의해 DRM 도메인에 할당될 수 있다. 미디어 렌더러(130)는 사용자의 입력이나 DRM 도메인에 이미 가입해 있는 디바이스에 대한 문의를 통하여 도메인 ID를 사전에 획득하여 둘 수 있다.
도메인 가입 요청 메시지를 수신한 권리객체 발행 서버(110)는 DRM 도메인에 대한 미디어 렌더러(130)의 가입을 허락할 것인지의 여부를 결정할 수 있다(S230). 예를 들어, DRM 도메인에 가입할 수 있는 디바이스의 수가 임계 개수로 제한되어 있다면, 권리객체 발행 서버(110)는 DRM 도메인에 가입해 있는 디바이스의 수가 임계 개수보다 작은지 판단할 수 있다. 만약, 현재 DRM 도메인에 가입하고 있는 디바이스의 수가 임계 개수보다 작다면 권리객체 발행 서버(110)는 미디어 렌더러(130)의 가입을 허락할 수 있다. 그러나, DRM 도메인에 가입하고 있는 디바이스의 수가 임계 개수보다 작지 않다면(즉 임계 개수와 같다면), 권리객체 발행 서버(110)는 미디어 렌더러(130)의 가입을 불허할 수 있다. 물론, 미디어 서버(110)가 미디어 렌더러(130)의 가입 허락 여부를 결정하는 방식은 실시예에 따라서 달라 질 수 있으며, 본 발명이 이러한 실시예들에 의해 한정되는 것은 아니다.
권리객체 발행 서버(110)는 도메인 가입 응답 메시지를 생성하고(S240), 이를 미디어 렌더러(130)에게 전송할 수 있다(S250). 도메인 가입 응답 메시지는 가입 허락 여부에 대한 정보를 포함할 수 있다. 본 발명의 일 실시예에 따르면, 도메인 가입 응답 메시지가 DRM 도메인에 대한 가입을 허락한다는 메시지인 경우, 도메인 가입 응답 메시지는 도메인 키를 포함할 수 있다. DRM 도메인으로의 가입에 성공한 경우, 미디어 렌더러(130)는 도메인 가입 응답 메시지를 통해서 도메인 키를 획득할 수 있다. 따라서, DRM 도메인에 가입한 디바이스들은 권리객체 발행 서버(110)로부터 공급된 도메인 키를 보유할 수 있다.
본 발명의 일 실시예에 따르면, 도메인 키는 디바이스가 DRM 도메인에서 도메인 권리객체를 공유할 수 있는 근거가 된다. 예를 들어, 도메인 권리객체나 도메인 권리객체 내의 컨텐츠 암호화 키는 도메인 키에 의해 암호화된 상태일 수 있다. 이 경우, 도메인 키를 보유하지 못한 디바이스는 권리객체를 획득하더라도 권리객체를 사용할 수 없게 된다. 반면, 도메인 키를 보유한 디바이스는 도메인 키를 사용하여 암호화된 권리객체 또는 암호화된 컨텐츠 암호화 키를 복호화할 수 있다. 이를 통하여 도메인 권리객체가 외부 디바이스에 의해 사용되는 것을 방지할 수 있다. 물론, 이와 같은 도메인 권리객체의 보호 방식에 의해 본 발명이 한정되는 것은 아니다. 본 발명의 다른 실시예에 따르면, 도메인 키는 DRM 도메인 내에서 디바이스들 간의 통신 세션을 보호하는 역할을 할 수도 있다. 예를 들어, DRM 도메인 내의 디바이스 간에 전송되는 각종 메시지나 데이터는 도메인 키에 의해 암 호화될 수 있다. 이 경우, 도메인 키를 보유한 디바이스 간에는 도메인 권리객체를 요청하거나 그 요청에 응답하는 작업이 정상적으로 진행될 수 있으나, 도메인 키를 보유하지 못한 디바이스는 그러한 작업을 정상적으로 진행할 수 없게 된다. 이밖에도 도메인 키를 사용하거나 도메인 키 이외의 다른 정보를 사용하여 도메인 권리객체를 보호하는 다양한 방식이 존재할 수 있으며, 본 발명이 이러한 권리객체 보호 방식에 의해 한정되는 것은 아니다.
도 3은 본 발명의 일 실시예에 따른 미디어 렌더러(130)가 권리객체를 획득하는 과정을 나타낸 흐름도이다.
먼저 미디어 렌더러(130)는 DRM 도메인 내에 미디어 서버(120)가 존재하는지 확인한다(S310). 본 발명의 일 실시예에 따르면, 미디어 렌더러(130)와 미디어 서버(120)는 UPnP AV(Universal Plug and Play Audio Video) 호환 디바이스이다. 미디어 렌더러(130)는 UPnP의 컨트롤 포인트의 기능을 포함할 수 있는데, 이 경우 DRM 도메인 내에 미디어 서버(120)의 존재 여부는 UPnP 기반의 발견(discovery) 또는 알림(advertising) 작업을 통하여 알려질 수 있다.
DRM 도메인 내에 미디어 서버(120)가 없다면, 미디어 렌더러(130)는 권리객체 발행 서버(110)와 연결 가능한지 판단한다(S320). 권리객체 가능 서버(110)와의 연결 가능 여부는 권리객체 발행 서버(110)가 연결되어 있는 외부 네트워크(예를 들어 인터넷)로의 접속이 가능한지의 여부를 통해 확인 가능하다.
과정 S320의 판단결과 권리객체 발행 서버(110)와 연결 가능하다면, 미디어 렌더러(130)는 권리객체 발행 서버(110)로부터 도메인 권리객체를 획득할 수 있 다(S330). 과정 S330에서 미디어 렌더러(130)는 권리객체 발행 서버(110)에게 도메인 권리객체를 요청하고, 권리객체 발행 서버(110)는 미디어 렌더러(130)가 요청한 도메인 권리객체를 제공할 수 있다. 도메인 권리객체 요청 시 미디어 렌더러(130)는 도메인 ID를 사용하여 어떠한 DRM 도메인에서 사용될 도메인 권리객체가 필요한지에 대해 권리객체 발행 서버(110)에게 알릴 수 있다. 미디어 렌더러(130)가 권리객체 발행 서버(110)로부터 권리객체를 획득하는 과정은 본 발명을 한정하지 않는다.
한편, 과정 S310의 확인 결과 미디어 서버(120)가 존재한다면, 미디어 렌더러(130)는 미디어 서버(120)로부터 도메인 권리객체를 획득할 수 있다(S340). 과정 S340에 대해서 도 4를 참조하여 보다 구체적으로 설명하도록 한다.
도 4는 본 발명의 일 실시예에 따른 미디어 렌더러(130)가 미디어 서버(120)로부터 도메인 권리객체를 획득하는 과정을 나타낸 흐름도이다. 본 실시예는 미디어 서버(120)가 사전에 권리객체 발행 서버(110)로부터 도메인 권리객체를 획득해두었고 미디어 렌더러(130)는 필요한 도메인 권리객체를 보유하지 못한 상태임을 가정한 것이다.
컨텐츠 객체를 재생하려는 미디어 렌더러(130)는 권리객체 요청 메시지를 생성하고(S410), 이를 미디어 서버(120)에게 전송할 수 있다(S420). 권리객체 요청 메시지는 미디어 렌더러(130)가 필요로 하는 권리객체를 미디어 서버(120)가 검색하는데 사용될 수 있는 검색 기초 정보를 포함할 수 있다. 예를 들어, 권리객체 요청 메시지는 미디어 렌더러(130)가 필요로 하는 권리객체의 권리객체 ID를 포함 할 수 있다. 또는 권리객체 요청 메시지는 미디어 렌더러(130)가 재생하고자 하는 컨텐츠 객체의 컨텐츠 ID를 포함할 수도 있다. 권리객체 ID와 컨텐츠 ID는 각각 DRM 도메인이 기반으로 하는 DRM 표준에서 권리객체와 컨텐츠 객체를 식별하기 위해 사용되는 식별자이다. DRM 표준의 일 예로 OMA(Open Mobile Alliance) DRM을 들 수 있다.
이후에 보다 구체적으로 설명되겠지만, 본 발명의 일 실시예를 따르면 권리객체 요청 메시지는 UPnP 컨텐츠 디렉토리 서비스(Universal Plug and Play Content Directory Service; UPnP CDS) 표준에서 객체(object)를 식별하는데 사용되는 객체 ID를 포함할 수도 있다. 이 경우, 권리객체 요청 메시지에 포함되는 객체 ID로 식별되는 객체는 권리객체가 된다.
권리객체 요청 메시지를 수신한 미디어 서버(120)는 미디어 렌더러(130)가 요청한 권리객체를 검색할 수 있다(S430). 권리객체 요청 메시지가 권리객체 ID를 포함하고 있다면, 미디어 서버(120)는 권리객체 ID를 통해서 식별되는 권리객체를 검색할 수 있다. 만약, 권리객체 요청 메시지가 컨텐츠 ID를 포함하고 있다면, 미디어 서버(120)는 컨텐츠 ID로 식별되는 컨텐츠 객체의 재생 권한을 갖는 권리객체를 검색할 수 있다. 권리객체 ID나 컨텐츠 ID는 권리객체의 특정 필드에 기록되어 있을 수 있으므로, 미디어 서버(120)는 자신이 저장하고 있는 각 권리객체 마다 권리객체 ID나 컨텐츠 ID가 기록된 필드를 확인함으로써 권리객체 검색 작업을 수행할 수 있다. 물론, 이는 일 실시예일뿐이므로 본 발명이 이에 한정되는 것은 아니다. 본 발명의 다른 실시예로써, 미디어 서버(120)는 자신이 저장하고 있는 권리 객체의 권리객체 ID나 권리객체로 재생 가능한 컨텐츠 객체의 컨텐츠 ID를 포함하는 메타데이터를 권리객체와 더불어서 관리할 수 있다. 이 경우, 미디어 서버(120)는 권리객체의 특정 필드를 확인하지 않더라도 메타데이터를 이용하여 권리객체를 검색할 수 있을 것이다.
한편, 권리객체 요청 메시지가 UPnP CDS 기반의 객체 ID를 포함하고 있다면, 미디어 서버(120)는 객체 ID로 식별되는 객체(즉, 권리객체)를 검색할 수 있다.
권리객체 검색 결과 미디어 렌더러(130)가 요청한 권리객체가 발견되면, 미디어 서버(120)는 권리객체 응답 메시지를 생성하고(S440), 이를 미디어 렌더러(130)에게 전송할 수 있다(S450). 본 발명의 일 실시예에 따르면, 권리객체 응답 메시지는 발견된 권리객체를 포함할 수 있다. 본 발명의 다른 실시예에 따르면, 권리객체 응답 메시지는 발견된 권리객체의 URI(Uniform Resource Identifier)를 포함할 수도 있다. 물론, 미디어 렌더러(130)가 요청한 권리객체가 발견되지 않으면, 미디어 서버(120)는 권리객체가 존재하지 않는다는 정보를 포함하는 권리객체 응답 메시지를 생성하고, 이를 미디어 렌더러(130)에게 전송할 수도 있다.
권리객체 응답 메시지를 수신한 미디어 렌더러(130)는 권리객체 응답 메시지를 이용하여 권리객체를 획득할 수 있다(S460). 권리객체 응답 메시지가 권리객체를 포함하고 있다면, 미디어 렌더러(130)는 권리객체 응답 메시지에서 권리객체를 직접 획득할 수 있다. 그러나, 권리객체 응답 메시지가 권리객체의 URI를 포함하고 있다면, 미디어 렌더러(130)는 해당 URI로 접근하여 권리객체를 획득할 수 있다.
그 후, 미디어 렌더러(130)는 획득한 권리객체를 이용하여 컨텐츠 객체를 재생시킬 수 있다(S470).
도 4의 실시예에서는 언급하지 않았지만 DRM 도메인에서 도메인 권리객체에 대한 보안은 지속적으로 유지되는 것이 바람직하다. 예를 들어, 도 4에서 도메인 권리객체나 도메인 권리객체의 컨텐츠 암호화 키는 권리객체 발행 서버(110)로부터 할당된 도메인 키에 의해 암호화 되어 있을 수 있다. 또는, 미디어 서버(120)와 미디어 렌더러(130)는 서로 간에 송수되는 메시지를 도메인 키로 암호화 및 복호화할 수 있다. 물론, 앞서 설명한 바와 같이 권리객체를 보호하는 방식은 실시예에 따라서 달라질 수 있다.
본 발명의 일 실시예에 따르면, DRM 도메인을 구성하는 디바이스들은 UPnP AV(Universal Plug and Play Audio Video) 호환 디바이스이다. 미디어 렌더러(130)는 UPnP AV 기반의 컨트롤 포인트의 기능을 포함할 수 있다. 물론, 본 발명이 이에 한정되는 것은 아니므로, 컨트롤 포인트의 역할을 수행하는 디바이스가 미디어 렌더러(130)와는 독립적으로 존재하는 것도 가능하다.
DRM 도메인의 디바이스들이 UPnP AV에 관련된 UPnP 표준들을 따르는 경우, 도 4의 실시예에서 미디어 렌더러(130)와 미디어 서버(120) 간에 전송되는 권리객체 요청 메시지와 권리객체 응답 메시지는 UPnP 컨텐츠 디렉토리 서비스(Content Directory Service; CDS)에 기반할 수 있다. 보다 구체적으로, 도 4의 과정 S420에서 전송되는 권리객체 요청 메시지와 과정 S450에서 전송되는 권리객체 응답 메시지는 UPnP CDS 기반의 액션(action)을 이용하여 생성될 수 있다. 이하에서는, DRM 도메인에서 디바이스 간에 도메인 권리객체를 요청하고 획득하기 위해 UPnP AV 프로토콜을 적용하는 실시예에 대해서 설명하도록 한다.
본 발명의 일 실시예에 따르면, DRM 도메인에서 미디어 렌더러(130)와 미디어 서버(120) 간의 권리객체 공유를 위해서 UPnP CDS에 기반한 새로운 액션을 정의할 수 있다. 이하에서는, 새롭게 정의된 액션의 명칭을 'X_GetLicense'로 칭하기로 한다. [표1]에 본 발명의 일 실시예에 따른 X_GetLicense 액션의 인자(argument)를 나타내었다.
[표1]
인자(argument) 방향(direction) 상태변수
ID IN A_ARG_TYPE_ContentID 또는 A_ARG_TYPE_ROID
ID 타입(IDType) IN A_ARG_TYPE_IDType
DRM 타입(DRMType) IN A_ARG_TYPE_DRMType
License OUT A_ARG_TYPE_ContentLicense
표1에서 방향은 각 인자가 요청과 응답 중 어느 것에 속하는지를 나타낸다. 요청은 권리객체 요청 메시지에 포함되는 개념이고, 응답은 권리객체 응답 메시지에 포함되는 개념일 수 있다. 표1에 제시된 방향 중 'IN'은 인자가 요청에 포함됨을 나타내고, 'OUT'은 인자가 응답에 포함됨을 나타낸다.
표1의 인자 중 'ID'는 컨텐츠 ID 또는 권리객체 ID를 나타낸다. 권리객체 요청 메시지를 전송하는 미디어 렌더러(130)는 자신이 재생하고자 하는 컨텐츠 객체의 컨텐츠 ID나 자신이 필요한 권리객체의 권리객체 ID를 X_GetLicense 액션을 이용한 요청에 포함시킬 수 있다.
표1에서 'ID 타입'은 'ID'가 컨텐츠 ID와 권리객체 ID 중 어느 것을 나 타내는지 구분해 주는 인자이다. 인자 'DRM 타입'은 지원 가능한 DRM 방식을 나타낸다. 따라서, X_GetLicense 액션을 이용한 요청을 수신한 미디어 서버(120)는 요청에 포함되는 인자 'DRMType'을 통해 식별되는 DRM 표준에 기반한 권리객체를 미디어 렌더러(130)가 필요로 하고 있다는 것을 알 수 있다.
표1에서 인자 'License'는 권리객체나 권리객체의 URI를 나타낸다.
표1에서 상태변수는 각 인자에 연관된 변수를 나타내는데, UPnP CDS 표준에 적용하기에 적합하다면 어떠한 형태나 값으로 표현되어도 무방하다.
표1에 나타낸 바와 같은 X_GetLicense 액션을 이용한 요청과 응답의 일 실시예를 도 5a 내지 도 5c에 개략적으로 도시하였다.
도 5a는 본 발명의 일 실시예에 따른 X_GetLicense 액션의 요청(510)을 나타낸 도면이다. 도시된 요청(510)은 표1에 나타낸 인자 중 ID, ID 타입 및 DRM 타입의 파라미터로서 'CID-001'(512), 'CONTENT'(514), 및 'OMA'(516)를 포함하고 있다. ID 타입 인자의 파라미터가 CONTENT(514)이므로 CID-001(512)라는 ID는 컨텐츠 ID를 나타낸 것이며, DRM 타입 인자의 파라미터가 OMA(516)이므로 도시된 요청(510)을 통하여 미디어 렌더러(130)가 OMA DRM 표준에 기반한 권리객체를 필요로 한다는 해석이 가능하다. 도 5a에서는 ID 타입이 컨텐츠인 경우를 예로 들었지만, 앞서 설명한 바와 같이 ID 타입이 권리객체 ID인 요청도 구현 가능함을 알 수 있을 것이다.
도 5b는 본 발명의 일 실시예에 따른 X_GetLicense 액션의 응답(520)을 나타낸 도면이다. 도시된 응답(520)은 표1에 나타낸 License 인자로서 권리객체(522) 를 포함하고 있다. EncryptedKey 라인(522a)에는 컨텐츠 암호화 키가 포함되어 있다. 도 5b에는 권리객체가 구체적으로 기재되어 있지는 않지만, 응답(520)에 포함되는 권리객체는 XML 문서로 표현될 수 있다.
도 5c는 본 발명의 다른 실시예에 따른 X_GetLicense 액션의 응답(530)을 나타낸 도면이다. 도시된 응답(530)은 권리객체의 URI(532)를 포함하고 있다. 도시된 응답(530)을 수신한 경우, 미디어 렌더러(130)는 'http://myhome.net/licence?cid=CID-001'로 접속하여 권리객체를 획득할 수 있다.
본 발명의 일 실시예에 따르면, DRM 도메인에서 미디어 렌더러(130)와 미디어 서버(120) 간의 권리객체 공유를 위해서 UPnP CDS 기반의 브라우즈(browse) 액션이 사용될 수도 있는데, 이에 대해서 도 5d 및 도 5e를 참조하여 설명하도록 한다.
도 5d는 본 발명의 일 실시예에 따른 브라우즈 액션의 요청(540)을 나타낸 도면이다. 도 5d에 도시된 요청(540)에서 첫번째 파라미터 'OBJ-001'(542)는 UPnP CDS 기반의 객체 ID를 나타낸다. 미디어 서버(120)는 새롭게 저장되는 권리객체에 UPnP CDS 기반의 객체 ID를 할당할 수 있는데, 미디어 렌더러(130)가 권리객체의 객체 ID를 알고 있다면 도 5d에 도시된 바와 같은 브라우즈 액션을 사용하여 권리객체 요청 메시지를 생성할 수 있다.
도 5d에 도시된 브라우즈 액션의 요청(540)에 대응되는 응답의 일 예를 도 5e에 도시하였다. 도 5e에 도시된 응답(550)은 UPnP CDS에 기반한 브라우즈 액션에서 <res> 자산(property)(522)의 속성(attribute)으로서 도 5d의 요청(540)에 포 함된 객채 ID(542)로 식별되는 객체(즉, 권리객체)의 URI(552a)를 포함할 수 있다. 도 5d에 도시된 브라우즈 액션의 요청(540)에 대응되는 응답의 다른 실시예를 도 5f에 도시하였다. 도 5f에 도시된 응답(560)에서도 <res> 자산(property)(562)의 속성(attribute)으로서 권리객체의 URI(562a)가 포함되어 있다.
미디어 렌더러(130)는 미디어 서버(120)로부터 도 5e나 도 5f에 도시된 바와 같은 응답(550, 560)을 포함하는 권리객체 응답 메시지를 통해서 권리객체의 URI를 획득하고, 해당 URI를 이용하여 권리객체를 획득할 수 있다.
본 발명의 일 실시예에 따르면 도 5e나 도 5f에서 URI 대신 권리객체가 포함될 수도 있다. 여기서, 권리객체는 XML 문서 형태로 표현될 수 있다. 한편, 본 발명의 일 실시예에 따르면, DRM 도메인에서 미디어 렌더러(130)와 미디어 서버(120) 간의 권리객체 공유를 위해서 UPnP CDS 기반의 서치(search) 액션이 사용될 수도 있다. 도 5g는 본 발명의 일 실시예에 따른 서치 액션의 요청(570)을 나타낸 도면이고, 상기 요청(570)에 대한 응답의 일 예를 도 5h 및 도 5i에 도시하였다. 도 5g에 도시된 요청(570)은 도메인 권리객체를 식별할 수 있는 정보(572)를 포함하는데, 미디어 서버(120)는 이를 통하여 미디어 렌더러(130)가 요청하는 도메인 권리객체를 검색할 수 있다. 도 5h 및 도 5i에 도시된 응답(580, 590)은 도 5e 및 도 5f에 도시된 응답(550, 560)과 유사하게 이해할 수 있을 것이므로, 구체적인 설명은 생략하도록 한다.
본 발명의 일 실시예에 따르면, 미디어 서버(120)는 권리객체에 대응하며 권리객체를 표현하는 UPnP CDS 기반의 객체(이하 권리객체 표현 객체라 한다)를 생성 하고 관리할 수 있다. 권리객체 표현 객체는 본 발명의 일 실시예로서 새롭게 정의된 것이다. 권리객체 표현 객체는 UPnP CDS 기반의 객체적 특성을 모두 포함할 수 있으며, 권리객체 표현 객체의 <res> 자산은 대응되는 권리객체의 URI를 표현할 수 있다. 또한, 권리객체 표현 객체의 클래스(class)는 아이템 클래스(item class)의 속성을 상속할 수 있다. 일 예로 권리객체 표현 객체 클래스는 'object.item.licenseItem.omaDrm'으로 표시될 수 있다.
본 발명의 일 실시예에 따르면, 미디어 서버(120)는 권리객체를 관리하는 컨테이너 객체(container object)도 새롭게 정의할 수 있다. 새롭게 정의된 컨테이너 객체의 리소스의 MIME(Multipurpose Internet Mail Extensions)을 표현하는 res@protocolInfo 자산 중 일부는 권리객체가 따르고 있는 DRM 표준에 의해 정의된 권리객체 MIME 타입을 따를 수 있다. 예를 들어 권리객체가 OMA DRM에 기반한다면, res@protocolInfo 자산의 일부는 application/vnd.oma.drm.ro_xml을 따를 수 있다.
이와 같이 권리객체에 대응하는 별도의 권리객체 표현 객체가 관리되는 경우, 미디어 렌더러(130)로부터 권리객체가 요청되면 미디어 서버(120)는 요청된 권리객체에 대응하는 권리객체 표현 객체를 미디어 렌더러(130)에게 제공할 수 있다. 권리객체 표현 객체의 <res> 자산은 권리객체의 URI를 표현하므로, 미디어 렌더러(130)는 해당 URI로 접근하여 권리객체를 획득할 수 있다.
도 6은 본 발명의 일 실시예에 따른 미디어 렌더러(130)를 나타낸 블록도이다. 미디어 렌더러(130)는 송신부(610), 수신부(620), 재생부(630), DRM 관리 부(640), 및 권리객체 탐색부(650)를 포함한다.
송신부(610)는 다른 디바이스나 네트워크로 데이터, 메시지, 기타 정보를 송신할 수 있으며, 수신부(620)는 다른 디바이스나 네트워크로부터 데이터, 메시지, 기타 정보를 수신할 수 있다. 도 6에는 송신부(610)와 수신부(620)가 별개의 구성요소로 도시되어 있으나, 실시예에 따라서 송신부(610)와 수신부(620)의 기능이 통합된 단일의 구성요소가 존재할 수도 있다. 송신부(610)와 수신부(620)는 무선 랜(Wireless LAN), 무선 팬(Wireless PAN), 블루투스 등과 같은 무선 통신 프로토콜이나 PLC(Power Line Communication), IEEE 1394(Institute of Electrical and Electronics Engineers 1394), USB(Universal Serial Bus) 등과 같은 유선 통신 프로토콜을 사용할 수 있다. 물론, 송신부(610)와 수신부(620)가 유선 통신 프로토콜과 무선 통신 프로토콜을 모두 사용하는 실시예도 가능하다.
재생부(630)는 권리객체를 이용하여 컨텐츠 객체를 재생시킬 수 있다. 재생부(630)는 MPEG(Moving Picture Experts Group), MP3(MPEG audio layer-3), JPEG(Joint Photographic coding Experts Group) 등과 같은 디지털 미디어 처리 표준을 기반으로 할 수 있다.
DRM 관리부(640)는 디지털 저작권 관리를 위한 메시지의 생성, 처리, 및 해석 작업과 권리객체의 소비를 제어한다. 예를 들어, DRM 관리부(640)는 도 2를 참조하여 설명한 DRM 도메인 가입 과정을 제어할 수 있으며, 재생부(630)가 권리객체를 이용하여 컨텐츠 객체를 재생하려는 경우, 그에 대한 허용여부를 결정할 수 있다. 권리객체 소비에 대한 허용 여부는 권리객체의 허가 정보와 제한 정보 등을 이용하여 판단 가능하다. 또한 DRM 관리부(640)는 DRM 도메인에서의 보안을 담당할 수 있다. 본 발명의 일 실시예에 따르면, DRM 관리부(640)는 암/복호화부(도시하지 않음)와 보안 저장부(도시하지 않음)을 포함할 수 있다.
암/복호화부는 권리객체의 컨텐츠 암호화 키를 이용한 컨텐츠 객체의 복호화 작업과 DRM 도메인 내에서 도메인 권리객체를 보호하기 위해 필요한 암호화 및 복호화 작업을 수행할 수 있다. 암/복호화부는 Diffie-Hellman 방식, RSA(Rivest Shamir Adleman) 방식, ElGamal 방식, 및 타원곡선(Elliptic Curve) 방식 등과 같은 공개키 암호법(Public-key Cryptography)과 DES(Data Encryption Standard) 방식, AES(Advanced encryption standard) 방식과 같은 대칭키 암호법(Symetric-key Criptography) 중 적어도 하나를 사용할 수 있다.
보안 저장부는 권리객체, 도메인 키, 공개키 암호법의 개인키(private key)와 같이 보안이 필요한 데이터를 저장한다. 보안 저장부는 외부 디바이스의 접근으로부터 논리적 또는 물리적으로 보호될 수 있다.
다시 도 6을 참조하면, 권리객체 탐색부(650)는 미디어 서버(120)로부터 권리객체를 획득해오는 작업을 담당한다. 바람직하게는, 권리객체 탐색부(650)는 UPnP AV 프로토콜에 기반한 메시지의 생성 작업 및 해석 작업을 수행할 수 있다. 일 예로, 권리객체 탐색부(650)는 도 5a 내지 도 5i에 도시된 UPnP CDS 기반의 액션을 처리할 수 있다.
한편, 미디어 렌더러(130)가 UPnP AV 호환 디바이스인 경우, UPnP 기반의 작업(예를 들어, 발견 작업, 알림 작업 등)을 처리하는 제어부(도시하지 않음)가 미 디어 렌더러(130)에 더 포함될 수 있다. 제어부는 권리객체 탐색부(650)와 통합되어 있을 수도 있다.
도 7은 발명의 일 실시예에 따른 미디어 서버(120)를 나타낸 블록도이다. 미디어 서버(120)는 송신부(710), 수신부(720), DRM 관리부(730), 및 권리객체 관리부(740)를 포함할 수 있다.
송신부(710)와 수신부(720)는 도 6을 참조하여 설명한 미디어 렌더러(130)의 송신부(610) 및 수신부(620)와 유사하게 이해될 수 있을 것이므로 구체적인 설명은 생략하도록 한다.
DRM 관리부(730)는 디지털 저작권 관리를 위한 메시지의 생성, 처리, 및 해석 작업을 제어한다. 예를 들어, DRM 관리부(730)는 도 2를 참조하여 설명한 DRM 도메인 가입 과정을 제어할 수 있다. 또한 DRM 관리부(730)는 DRM 도메인에서의 보안을 담당할 수 있다. 본 발명의 일 실시예에 따르면, DRM 관리부(730)는 암/복호화부(도시하지 않음)와 보안 저장부(도시하지 않음)을 포함할 수 있다.
암/복호화부는 DRM 도메인 내에서 도메인 권리객체를 보호하기 위해 필요한 암호화 및 복호화 작업을 수행할 수 있다. 암/복호화부는 Diffie-Hellman 방식, RSA(Rivest Shamir Adleman) 방식, ElGamal 방식, 및 타원곡선(Elliptic Curve) 방식 등과 같은 공개키 암호법(Public-key Cryptography)과 DES(Data Encryption Standard) 방식, AES(Advanced encryption standard) 방식과 같은 대칭키 암호법(Symetric-key Criptography) 중 적어도 하나를 사용할 수 있다.
보안 저장부는 권리객체, 도메인 키, 공개키 암호법의 개인키(private key) 와 같이 보안이 필요한 데이터를 저장한다. 보안 저장부는 외부 디바이스의 접근으로부터 논리적 또는 물리적으로 보호될 수 있다.
다시 도 7을 참조하면, 권리객체 관리부(740)는 미디어 렌더러(130)에게 권리객체를 제공하는 작업을 담당한다. 바람직하게는, 권리객체 관리부(740)는 UPnP AV 프로토콜에 기반한 메시지의 생성 작업 및 해석 작업을 수행할 수 있다. 일 예로, 권리객체 관리부(740)는 도 5a 내지 도 5i에 도시된 UPnP CDS 기반의 액션을 처리할 수 있다. 또한 권리객체 관리부(740)는 UPnP CDS 기반의 객체 관리 작업을 수행할 수 있다. 예를 들어, 새로운 권리객체가 저장되면, 권리객체 관리부(740)는 권리객체에 객체 ID를 부여하거나 권리객체에 대응되는 권리객체 표현 객체를 생성할 수 있다.
한편, 미디어 서버(120)가 UPnP AV 호환 디바이스인 경우, UPnP 기반의 작업(예를 들어, 발견 작업, 알림 작업 등)을 처리하는 제어부(도시하지 않음)가 미디어 서버(120)에 더 포함될 수 있다. 제어부는 권리객체 관리부(740)와 통합되어 있을 수도 있다.
도 6과 도 7을 참조하여 설명한 미디어 렌더러(130)와 미디어 서버(120)의 구성 요소들 간의 동작 과정은 도 1 내지 도 5c의 설명을 참조하면 보다 구체적으로 이해될 수 있을 것이다.
도 6과 도 7에서 미디어 렌더러(130)와 미디어 서버(120)를 구성하는 구성요소들은 모듈로 구현될 수 있다. '모듈'은 소프트웨어 또는 Field Programmable Gate Array(FPGA) 또는 주문형 반도체(Application Specific Integrated Circuit, ASIC)과 같은 하드웨어 구성요소를 의미하며, 모듈은 어떤 역할들을 수행한다. 그렇지만 모듈은 소프트웨어 또는 하드웨어에 한정되는 의미는 아니다. 모듈은 어드레싱할 수 있는 저장 매체에 있도록 구성될 수도 있고 하나 또는 그 이상의 프로세서들을 실행시키도록 구성될 수도 있다. 따라서, 일 예로서 모듈은 소프트웨어 구성요소들, 객체지향 소프트웨어 구성요소들, 클래스 구성요소들 및 태스크 구성요소들과 같은 구성요소들과, 프로세스들, 함수들, 속성들, 프로시저들, 서브루틴들, 프로그램 코드의 세그먼트들, 드라이버들, 펌웨어, 마이크로코드, 회로, 데이터, 데이터베이스, 데이터 구조들, 테이블들, 어레이들, 및 변수들을 포함한다. 구성요소들과 모듈들에서 제공되는 기능은 더 작은 수의 구성요소들 및 모듈들로 결합되거나 추가적인 구성요소들과 모듈들로 더 분리될 수 있다.
이상과 첨부된 도면을 참조하여 본 발명의 실시예를 설명하였지만, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다.
상기한 바와 같은 본 발명의 디지털 저작권 관리 방법 및 장치에 따르면 디바이스 간에 권리객체를 공유함으로써 권리객체를 보다 효율적으로 사용할 수 있는 효과가 있다.

Claims (25)

  1. 디지털 저작권 관리 도메인의 미디어 서버에게 권리객체 요청 메시지를 송신하는 단계;
    상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 수신하는 단계; 및
    상기 권리객체 응답 메시지를 이용하여 권리객체를 획득하는 단계를 포함하는, 디지털 저작권 관리 방법.
  2. 제 1항에 있어서,
    상기 권리객체 응답 메시지는 상기 권리객체 또는 상기 권리객체의 URI를 포함하는, 디지털 저작권 관리 방법.
  3. 제 1항에 있어서,
    상기 권리객체 요청 메시지는 상기 권리객체에 대응되는 컨텐츠의 컨텐츠 ID, 상기 권리객체의 권리객체 ID, 상기 권리객체에 할당된 상기 UPnP 컨텐츠 디렉토리 서비스 기반의 객체 ID 중 적어도 하나를 포함하는, 디지털 저작권 관리 방법.
  4. 제 1항에 있어서,
    상기 권리객체 요청 메시지는 상기 UPnP 컨텐츠 디렉토리 서비스 기반의 액션을 이용하여 생성된, 디지털 저작권 관리 방법.
  5. 제 4항에 있어서,
    상기 액션은 브라우즈 액션 또는 서치 액션인, 디지털 저작권 관리 방법.
  6. 제 4항에 있어서,
    상기 액션은 권리객체 ID 또는 컨텐츠 ID를 표현하는 ID 인자, 상기 ID 인자가 상기 권리객체 ID와 상기 컨텐츠 ID 중 어느 것을 표현하는지를 지시하는 ID 타입 인자, 및 요청되는 권리객체가 기반하고 있는 디지털 저작권 관리 표준을 식별하는 DRM 타입 인자 중 적어도 하나를 포함하는, 디지털 저작권 관리 방법.
  7. 디지털 저작권 관리 도메인의 미디어 렌더러로부터 권리객체 요청 메시지를 수신하는 단계; 및
    상기 미디어 렌더러에게 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 송신하는 단계를 포함하는, 디지털 저작권 관리 방법.
  8. 제 7항에 있어서,
    상기 권리객체 응답 메시지는 권리객체 또는 상기 권리객체의 URI를 포함하는, 디지털 저작권 관리 방법.
  9. 제 7항에 있어서,
    상기 권리객체 응답 메시지는 상기 UPnP 컨텐츠 디렉토리 서비스 기반의 액션을 이용하여 생성된, 디지털 저작권 관리 방법.
  10. 제 9항에 있어서,
    상기 액션은 브라우즈 액션 또는 서치 액션인, 디지털 저작권 관리 방법.
  11. 제 9항에 있어서,
    상기 액션에서 res 자산의 속성은 권리객체 또는 상기 권리객체의 URI를 표현하는, 디지털 저작권 관리 방법.
  12. 제 7항에 있어서,
    상기 권리객체 응답 메시지는 권리객체에 대응되며 상기 권리객체의 URI를 포함하는 권리객체 표현 객체를 포함하고, 상기 권리객체 표현 객체는 상기 UPnP 컨텐츠 디렉토리 서비스에 기반한 객체인, 디지털 저작권 관리 방법.
  13. 디지털 저작권 관리 도메인의 미디어 서버에게 권리객체 요청 메시지를 송신하는 송신부;
    상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응 답 메시지를 수신하는 수신부; 및
    상기 권리객체 응답 메시지를 이용하여 획득한 권리객체를 이용하여 컨텐츠 객체를 재생하는 재생부를 포함하는, 디지털 저작권 관리 장치.
  14. 제 13항에 있어서,
    상기 권리객체 응답 메시지는 상기 권리객체 또는 상기 권리객체의 URI를 포함하는, 디지털 저작권 관리 장치.
  15. 제 13항에 있어서,
    상기 권리객체 요청 메시지는 상기 권리객체에 대응되는 컨텐츠의 컨텐츠 ID, 상기 권리객체의 권리객체 ID, 상기 권리객체에 할당된 상기 UPnP 컨텐츠 디렉토리 서비스 기반의 객체 ID 중 적어도 하나를 포함하는, 디지털 저작권 관리 장치.
  16. 제 13항에 있어서,
    상기 권리객체 요청 메시지는 상기 UPnP 컨텐츠 디렉토리 서비스 기반의 액션을 이용하여 생성된, 디지털 저작권 관리 장치.
  17. 제 16항에 있어서,
    상기 액션은 브라우즈 액션 또는 서치 액션인, 디지털 저작권 관리 장치.
  18. 제 16항에 있어서,
    상기 액션은 권리객체 ID 또는 컨텐츠 ID를 표현하는 ID 인자, 상기 ID 인자가 상기 권리객체 ID와 상기 컨텐츠 ID 중 어느 것을 표현하는지를 지시하는 ID 타입 인자, 및 요청되는 권리객체가 기반하고 있는 디지털 저작권 관리 표준을 식별하는 DRM 타입 인자 중 적어도 하나를 포함하는, 디지털 저작권 관리 장치.
  19. 디지털 저작권 관리 도메인의 미디어 렌더러로부터 권리객체 요청 메시지를 수신하는 수신부; 및
    상기 미디어 렌더러에게 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 송신하는 송신부를 포함하는, 디지털 저작권 관리 장치.
  20. 제 19항에 있어서,
    상기 권리객체 응답 메시지는 권리객체 또는 상기 권리객체의 URI를 포함하는, 디지털 저작권 관리 장치.
  21. 제 19항에 있어서,
    상기 권리객체 응답 메시지는 상기 UPnP 컨텐츠 디렉토리 서비스 기반의 액션을 이용하여 생성된, 디지털 저작권 관리 장치.
  22. 제 21항에 있어서,
    상기 액션은 브라우즈 액션 또는 서치 액션인, 디지털 저작권 관리 장치.
  23. 제 21항에 있어서,
    상기 액션에서 res 자산의 속성은 권리객체 또는 상기 권리객체의 URI를 표현하는, 디지털 저작권 관리 장치.
  24. 제 19항에 있어서,
    상기 권리객체 응답 메시지는 권리객체에 대응되며 상기 권리객체의 URI를 포함하는 권리객체 표현 객체를 포함하고, 상기 권리객체 표현 객체는 상기 UPnP 컨텐츠 디렉토리 서비스에 기반한 객체인, 디지털 저작권 관리 장치.
  25. 디지털 저작권 관리 도메인에 미디어 서버가 존재하는 경우, 상기 미디어 서버로부터 권리객체를 획득하는 단계; 및
    상기 디지털 저작권 관리 도메인에 미디어 서버가 존재하지 않는 경우, 권리객체 발행 서버로부터 권리객체를 획득하는 단계를 포함하고,
    상기 미디어 서버로부터 권리객체를 획득하는 단계는,
    상기 미디어 서버에게 권리객체 요청 메시지를 송신하는 단계;
    상기 미디어 서버로부터 UPnP 컨텐츠 디렉토리 서비스에 기반한 권리객체 응답 메시지를 수신하는 단계; 및
    상기 권리객체 응답 메시지를 이용하여 권리객체를 획득하는 단계를 포함하는, 디지털 저작권 관리 방법.
KR1020070043637A 2007-02-09 2007-05-04 디지털 저작권 관리 방법 및 장치 KR20080074683A (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US11/870,643 US20080250504A1 (en) 2007-02-09 2007-10-11 Digital rights management method and apparatus
EP08712307.1A EP2118803A4 (en) 2007-02-09 2008-02-04 METHOD AND APPARATUS FOR MANAGING DIGITAL RIGHTS
BRPI0807759-2A BRPI0807759A2 (pt) 2007-02-09 2008-02-04 Método de gerenciamento de direitos digitais (drm), e equipamento de gerenciamento de direitos digitais (drm)
PCT/KR2008/000655 WO2008096991A1 (en) 2007-02-09 2008-02-04 Digital rights management method and apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US90034607P 2007-02-09 2007-02-09
US60/900,346 2007-02-09

Publications (1)

Publication Number Publication Date
KR20080074683A true KR20080074683A (ko) 2008-08-13

Family

ID=39883978

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020070043637A KR20080074683A (ko) 2007-02-09 2007-05-04 디지털 저작권 관리 방법 및 장치

Country Status (6)

Country Link
US (1) US20080250504A1 (ko)
EP (1) EP2118803A4 (ko)
KR (1) KR20080074683A (ko)
CN (1) CN101606163A (ko)
BR (1) BRPI0807759A2 (ko)
WO (1) WO2008096991A1 (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7614077B2 (en) * 2002-04-10 2009-11-03 International Business Machines Corporation Persistent access control of protected content
US8843413B2 (en) * 2004-02-13 2014-09-23 Microsoft Corporation Binding content to a domain
KR100983793B1 (ko) * 2007-04-18 2010-09-27 한국전자통신연구원 상호운용적 디지털저작권관리 장치 및 그 방법
JP5042063B2 (ja) * 2008-02-21 2012-10-03 三洋電機株式会社 被制御装置、制御システムおよび管理装置
US8196177B2 (en) * 2008-10-16 2012-06-05 International Business Machines Corporation Digital rights management (DRM)-enabled policy management for a service provider in a federated environment
KR20110131802A (ko) * 2010-05-31 2011-12-07 삼성전자주식회사 Dlna 디지털 미디어 렌더러로서 화상을 형성하는 장치 및 방법
US20140108910A1 (en) * 2012-10-17 2014-04-17 Charles C. Martin Systems and Methods for Shaping Search Engine Results
KR20140134940A (ko) * 2013-05-15 2014-11-25 삼성전자주식회사 터치 스크린을 제어하는 휴대 단말 및 방법 및 이를 위한 시스템
EP3641259A1 (de) * 2018-10-15 2020-04-22 Siemens Aktiengesellschaft Vorrichtung und verfahren zur prüfung von eigenschaften von ressourcen

Family Cites Families (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5112954A (en) * 1988-02-26 1992-05-12 Neorx Corporation Method of enhancing the effect of cytotoxic agents
GB9324807D0 (en) * 1993-12-03 1994-01-19 Cancer Res Campaign Tech Tumour antibody
IL114417A0 (en) * 1994-07-07 1995-10-31 Res Dev Foundation Tumor necrosis factor receptor-I associated proteins and protein kinase and methods for their use
US5563039A (en) * 1995-03-31 1996-10-08 Tularik, Inc. TNF receptor-associated intracellular signaling proteins and methods of use
US6013476A (en) * 1997-04-02 2000-01-11 Smithkline Beecham Corporation DNA encoding tumor necrosis related receptor TR7
US6235883B1 (en) * 1997-05-05 2001-05-22 Abgenix, Inc. Human monoclonal antibodies to epidermal growth factor receptor
US6949358B1 (en) * 1997-06-11 2005-09-27 Human Genome Sciences, Inc. Human tumor necrosis factor receptor TR9
US6358508B1 (en) * 1997-06-11 2002-03-19 Human Genome Sciences, Inc. Antibodies to human tumor necrosis factor receptor TR9
US7689510B2 (en) * 2000-09-07 2010-03-30 Sonic Solutions Methods and system for use in network management of content
US7426329B2 (en) * 2003-03-06 2008-09-16 Microsoft Corporation Systems and methods for receiving, storing, and rendering digital video, music, and pictures on a personal media player
KR101106687B1 (ko) * 2003-12-04 2012-01-18 코닌클리케 필립스 일렉트로닉스 엔.브이. 접속 링크된 권리들 보호
KR101169021B1 (ko) * 2004-05-31 2012-07-26 삼성전자주식회사 디바이스와 휴대형 저장장치간의 권리객체 정보 전달 방법및 장치
EP1635545B1 (en) * 2004-09-14 2013-04-10 Sony Ericsson Mobile Communications AB Method and system for transferring of digital rights protected content using USB or memory cards
KR100608605B1 (ko) * 2004-09-15 2006-08-03 삼성전자주식회사 디지털 저작권 관리 방법 및 장치
KR100582549B1 (ko) * 2004-12-21 2006-05-22 한국전자통신연구원 객체 기반 콘텐츠 관리 기능을 가지는 미디어 서버 및객체 기반 콘텐츠 관리 방법
US8554927B2 (en) * 2005-10-11 2013-10-08 Lg Electronics Inc. Method for sharing rights object in digital rights management and device and system thereof
EP1974525A2 (en) * 2006-01-10 2008-10-01 Nokia Corporation System and method for providing content security in upnp systems

Also Published As

Publication number Publication date
US20080250504A1 (en) 2008-10-09
EP2118803A1 (en) 2009-11-18
EP2118803A4 (en) 2013-08-14
CN101606163A (zh) 2009-12-16
BRPI0807759A2 (pt) 2015-06-16
WO2008096991A1 (en) 2008-08-14

Similar Documents

Publication Publication Date Title
KR101566171B1 (ko) 디지털 저작권 관리 방법 및 장치
KR100643278B1 (ko) 휴대용 저장 장치의 디지털 저작권을 관리하는 방법 및 장치
JP4664352B2 (ja) デバイスと携帯用保存装置との間に権利客体を移動またはコピーする方法及び装置
KR20080074683A (ko) 디지털 저작권 관리 방법 및 장치
US8225097B2 (en) Anchor point-based digital content protection
US8181266B2 (en) Method for moving a rights object between devices and a method and device for using a content object based on the moving method and device
US7864953B2 (en) Adding an additional level of indirection to title key encryption
KR100736101B1 (ko) 분산 디바이스 환경에서 상속 구조를 갖는 권리객체를소비하는 방법 및 이를 위한 디바이스
TWI394419B (zh) 使用邏輯分割以管理加密內容之系統及方法
US8180709B2 (en) Method and device for consuming rights objects having inheritance structure in environment where the rights objects are distributed over plurality of devices
KR20060116829A (ko) 접속 링크된 권리들 보호
US20080310620A1 (en) Method, apparatus and system for managing a/v profiles
JP2004032307A (ja) コンテンツ配信方法、およびコンテンツ配信サーバ、並びにコンテンツ配信処理プログラムを記録したコンピュータ読み取り可能な記憶媒体、コンテンツ配信処理プログラム
JP4782752B2 (ja) デジタル著作権管理方法および装置
JP5358633B2 (ja) コンテンツ送信装置
Geagan et al. Once upon a time, i bought a movie and it played everywhere in my home

Legal Events

Date Code Title Description
A201 Request for examination
E902 Notification of reason for refusal
E601 Decision to refuse application