KR20070104287A - Drm 툴이 적용된 디지털 컨텐츠를 재생하는 방법 및장치 - Google Patents
Drm 툴이 적용된 디지털 컨텐츠를 재생하는 방법 및장치 Download PDFInfo
- Publication number
- KR20070104287A KR20070104287A KR1020070038834A KR20070038834A KR20070104287A KR 20070104287 A KR20070104287 A KR 20070104287A KR 1020070038834 A KR1020070038834 A KR 1020070038834A KR 20070038834 A KR20070038834 A KR 20070038834A KR 20070104287 A KR20070104287 A KR 20070104287A
- Authority
- KR
- South Korea
- Prior art keywords
- drm
- message
- drm processor
- processor
- digital content
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 42
- 230000003213 activating effect Effects 0.000 claims abstract description 4
- 238000011423 initialization method Methods 0.000 claims 3
- 238000010586 diagram Methods 0.000 description 8
- 238000012546 transfer Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- NTOPKICPEQUPPH-UHFFFAOYSA-N IPMP Natural products COC1=NC=CN=C1C(C)C NTOPKICPEQUPPH-UHFFFAOYSA-N 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000004806 packaging method and process Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000009466 transformation Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/105—Arrangements for software license management or administration, e.g. for managing licenses at corporate level
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Technology Law (AREA)
- Computer Security & Cryptography (AREA)
- Multimedia (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Mathematical Physics (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Abstract
본 발명은 DRM 기술에 대한 상호호환성을 지원하는 단말을 제공하는 것을 목적으로 한다. 본 발명에 의하면 DRM 툴이 적용된 디지털 컨텐츠를 사용자 단말에서 재생하는 방법은 상기 디지털 컨텐츠로부터 DRM 프로세서에 대한 정보를 획득하고, 상기 DRM 프로세서 정보에 따라 DRM 프로세서를 취득하여 상기 사용자 단말에 설치하는 단계와, 상기 사용자 단말과 상기 DRM 프로세서 사이의 메시지 교환을 통해 상기 DRM 프로세서를 초기화시키는 단계와, 상기 초기화된 DRM 프로세서에 의해 상기 DRM 툴이 적용된 디지털 컨텐츠를 원래의 컨텐츠로 변환하여 재생하는 단계를 구비하는 것을 특징으로 한다.
Description
도 1은 종래의 DRM 미적용 단말 장치의 구성도.
도 2는 종래의 DRM 단말 장치의 구성도.
도 3은 본 발명의 일 실시예에 의한 상호호환성을 지원하는 DRM 단말 장치의 구성도.
도 4는 본 발명에 의한 디지털 컨텐츠의 재생 방법의 흐름도.
도 5는 본 발명에 의한 DRM 프로세서의 XML 스키마 구조를 설명하는 도면.
도 6은 본 발명에 의한 디지털 컨텐츠의 재생 방법의 상세 흐름도.
도 7은 본 발명에 의한 인증 개시 메시지를 설명하는 도면.
도 8은 본 발명에 의한 상호 인증 메시지를 설명하는 도면.
도 9는 본 발명에 의한 콘텐츠 서비스 타입 요청 메시지를 설명하는 도면.
도 10은 본 발명에 의한 콘텐츠 서비스 타입 전달 메시지를 설명하는 도면.
도 11은 본 발명에 의한 컨텐츠 일부 요청 메시지를 설명하는 도면.
도 12는 본 발명에 의한 컨텐츠 일부 전달 메시지를 설명하는 도면.
도 13은 본 발명에 의한 부가정보 위치 요청 메시지를 설명하는 도면.
도 14는 본 발명에 의한 부가정보 위치 전달 메시지를 설명하는 도면.
도 15는 본 발명에 의한 재생 준비 메시지를 설명하는 도면,
도 16은 본 발명에 의한 보호된 컨텐츠 전달 메시지를 설명하는 도면.
도 17은 본 발명에 의한 컨텐츠 전달 메시지를 설명하는 도면.
본 발명은 디지털 컨텐츠를 재생하는 방법 및 장치에 관한 것으로서, 특히 DRM 툴들(Digital Rights Management Tools)에 대해 상호호환성을 지원하며 디지털 컨텐츠를 재생하는 방법 및 장치에 관한 것이다.
최근 DRM 기술은 서비스별, 기기별, 업체별로 상이한 기술규격을 사용함에 따라 특정 DRM 툴이 적용된 디지털 컨텐츠의 이용환경이 제한되는 문제점이 있다. 이는 디지털 컨텐츠 산업을 활성화하는데 최대 걸림돌로 작용하고 있다.
DRM 툴이 적용되지 않은 단말은 도 1에 도시된 바와 같이 방송 또는 저장장치로부터 입력된 디지털 컨텐츠를 디코딩하여 렌더링하는 일련의 작업만을 수행한다.
이에 비해 DRM 툴이 적용된 단말은 적용된 DRM 툴을 해석하여 DRM을 푼 후에 도 1에서와 동일한 방식으로 디지털 컨텐츠를 재생한다. 따라서, 도 2에 도시된 바와 같이 DRM 툴이 적용된 단말은 DRM 툴이 적용되지 않은 구성(이하, "콘텐츠 재생 장치"이라고 함)에 DRM 툴을 해석하고 DRM을 풀기 위한 일련의 작업을 수행하는 수단(이하, "DRM 프로세서"라고 한다)이 포함되는 방식으로 구성된다.
한국특허출원 제2006-30312호(출원일: 2006년 4월 3일, 발명의 명칭: 툴팩 구조 및 콘텐츠 실행 디바이스)은 DRM 프로세서가 설치된 단말에 대해 개시하고 있다. 이 특허출원의 명세서에 개시된 내용은 여기서의 인용에 의해 본 명세서에 일체로 포함된 것으로 한다. 인용된 특허출원에서 DRM 프로세서는 해당 디지털 컨텐츠의 DRM 정보를 해석하여 적합한 툴팩을 검색하고 그 툴팩을 이용하여 보호된 디지털 컨텐츠를 원래의 디지털 컨텐츠로 변환하고 재생한다.
그런데 디지털 컨텐츠에 적용된 DRM 툴이 다르면 DRM을 해석하는 방법이 달라지므로 DRM(Digital Rights Management) 프로세서는 적용된 DRM 툴에 종속적이다. 즉, DMP(Digital Media Project) DRM이 적용된 컨텐츠를 사용하기 위해서는 DMP의 DRM 단말이 필요하고, MPEG-2 IPMP가 적용되었을 경우는 MPEG-2의 IPMP 단말이 필요하다. 다른 DRM 기술도 마찬가지로 각각의 DRM 단말이 필요하게 된다.
본 발명은 이러한 문제점을 해결하기 위한 것으로서, DRM 툴들에 대한 상호호환성을 지원하는 DRM 단말을 제공하는 것을 목적으로 한다.
본 발명은 상호호환성을 지원하는 단말(Player)을 위해 DRM 적용과 관련된 부분을 모두 분리하여 DRM 영역에 포함시킨다. 이를 위해 본 발명은 DRM 프로세서를 외부로부터 취득하여 사용자 단말에 설치한 후, 단말과의 표준화된 메시지 교환을 통해 DRM 프로세서를 초기화시킨다.
본 발명은 DRM 툴이 적용된 디지털 컨텐츠를 사용자 단말에서 재생하는 방법 에 있어서, 상기 디지털 컨텐츠로부터 DRM 프로세서에 대한 정보를 획득하고, 상기 DRM 프로세서 정보에 따라 DRM 프로세서를 취득하여 상기 사용자 단말에 설치하는 단계와, 상기 사용자 단말과 상기 DRM 프로세서 사이의 메시지 교환을 통해 상기 DRM 프로세서를 초기화시키는 단계와, 상기 초기화된 DRM 프로세서에 의해 DRM 툴을 활성화하여 상기 DRM 툴이 적용된 디지털 컨텐츠를 원래의 디지털 컨텐츠로 변환하고 재생하는 단계를 구비하는 것을 일 특징으로 한다.
또한 본 발명은 DRM 툴이 적용된 디지털 컨텐츠를 재생하는 장치에 있어서, 상기 디지털 컨텐츠로부터 획득된 DRM 프로세서 정보에 따라 설치되며, 상기 디지털 콘텐츠에 따른 DRM 툴을 활성화시켜 상기 DRM 툴이 적용된 디지털 컨텐츠를 원래의 디지털 컨텐츠로 변환하는 DRM 프로세서와, 상기 DRM 프로세서와의 메시지 교환을 통해 상기 DRM 프로세서를 초기화시키는 수단과, 상기 DRM 프로세서에 의해 변환된 디지털 컨텐츠를 재생하는 수단을 구비하는 것을 다른 특징으로 한다.
또한 본 발명은 디지털 컨텐츠 재생 장치에 설치되는 DRM 프로세서에 대한 정보를 저장하는 데이터 구조에 있어서, 상기 DRM 프로세서의 식별자와, 상기 DRM 프로세서를 다운로드할 수 있는 리모트 서버의 URL 또는 상기 DRM 프로세서의 바이너리 코드를 포함하는 것을 또 다른 특징으로 한다.
또한 본 발명은 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서, 상기 DRM 프로세서에서 상기 디지털 컨텐츠 재생 장치로 상기 디지털 컨텐츠가 방송 컨텐츠인지 여부를 묻는 메시지를 전달하는 단계와, 상기 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서로 상기 문의 메시지에 답하는 메시지를 전달하는 단계를 구비하는 것을 또 다른 특징으로 한다.
또한 본 발명은 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서, 상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, DRM 정보가 포함된 데이터를 상기 디지털 컨텐츠가 파일 형태인 경우는 데이터 사이즈로 요구하고, 상기 디지털 컨텐츠가 방송 또는 멀티캐스팅일 경우는 패킷 식별자(pid)로 요구하는 메시지를 전달하는 단계와, 상기 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서로 상기 요구 메시지에 답하는 메시지를 전달하는 단계를 구비하는 것을 또 다른 특징으로 한다.
또한 본 발명은 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서, 상기 DRM 프로세서에서 상기 디지털 컨텐츠 재생 장치로 상기 DRM의 부가정보가 상기 디지털 컨텐츠 재생 장치의 어느 위치에 저장되어 있는지 문의하는 메시지를 전달하는 단계와, 상기 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서로 상기 문의 메시지에 답하는 메시지를 전달하는 단계를 구비하는 것을 또 다른 특징으로 한다.
또한 본 발명은 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서, 상기 DRM 프로세서에서 상기 사용자 단말로 상기 DRM 프로세서가 컨텐츠를 재생할 준비가 완료된 사실을 알리는 메시지를 전달하는 단계를 구비하는 것을 또 다른 특 징으로 한다.
전술한 구성의 본 발명에 의하면 디지털 콘텐츠에 적용된 DRM 툴에 따라 DRM 프로세서를 취득하여 구동하고, 표준화된 메시지에 따라 DRM 프로세서를 초기화함으로써 DRM 툴들에 대해 상호호환성을 지원하는 DRM 단말을 제공할 수 있다.
이하, 첨부된 도면들을 참조하여 본 발명의 실시예를 상세히 설명한다. 도면에서 동일한 참조부호는 동일 또는 유사한 구성요소 또는 신호를 가리키는 것으로 사용된다.
도 3은 본 발명에 의한 상호호환성을 지원하는 DRM 단말의 구성도이다. 상호호환성을 단말 차원에서 지원하기 위해서는 DRM 프로세서(306)가 콘텐츠 재생 장치(304)와 독립적으로 구현되어야 하며(이를 표시하기 위해 콘텐츠 재생 장치(304)의 외부인 DRM 영역(302)에 DRM 프로세서(306)가 존재하는 것으로 도 3에 도시하였다), 콘텐츠 재생 장치(304)와 DRM 프로세서(306) 사이의 인터페이스가 표준화되어야 한다.
DRM 프로세서(306)는 보호된 디지털 컨텐츠를 사용하기 위한 전처리 작업과 DRM을 풀기 위해 필요한 툴팩을 검색하여 툴 에이전트를 기동시키고, 툴 에이전트와 콘텐츠 재생 장치(304) 사이의 통신을 도와주는 역할을 담당한다. DRM 프로세서(306)는 적용된 DRM 기술에 따라 제어부(308)에 의해 선택되어 구동된다.
구동된 DRM 프로세서(306)는 콘텐츠 재생 장치(304) 내의 제어부(308)와의 메시지 교환을 통해 초기화된 후, 입력된 디지털 컨텐츠로부터 DRM 정보를 추출하고 해석하여 저장장치(310) 내의 필요한 툴팩(312)을 선택하고 활성화시킨다. 저장 장치(310) 내에 필요한 툴팩이 없는 경우에는 툴 서버에 접속하여 다운로드 받는다. 다수의 툴팩에서 중복되어 사용될 가능성이 높은 공개 툴 프로그램은 별도의 저장장치(314)에 저장함으로써, 툴팩 데이터의 저장 효율을 높일 수 있다.
툴팩(312)은 툴팩 정보(316), 툴 에이전트(318), 툴 그룹(320)으로 구성된다. 툴팩 정보(316)는 툴팩(312)이 사용될 수 있는 하드웨어 정보를 표시한다. 툴 에이전트(318)는 콘텐츠의 실행을 위해 DRM 프로세서(306)에 의해 활성화되는 프로그램이다. 툴 에이전트(318)는 각각의 툴팩마다 하나씩 구비되며, 해당 툴팩을 필요로 하는 콘텐츠 데이터를 실행시키고자 할 때 미리 활성화되는 것이 바람직하다. 툴 그룹(320)은 툴 에이전트(318)에 의해 활성화되어 콘텐츠를 소정의 규칙으로 처리하기 위한 하나 이상의 툴 프로그램을 포함한다. 툴 프로그램은 개별적인 인코딩/디코딩 처리를 위한 프로그램이며, 활성화된 툴 에이전트(318)는 수행해야 하는 업무의 처리 중에 하나 이상의 툴 프로그램을 호출하여 필요한 인코딩/디코딩 처리를 위임할 수 있다.
툴 에이전트(318)는 인코딩된 콘텐츠 데이터를 취급하는 외부 디바이스 또는 응용 프로그램 제작자들의 편의를 위해 그 호출 인터페이스 및/또는 매개변수, 리턴변수 등의 사양을 공중에 공개하는 것이 바람직하다. 그러나 툴 프로그램은 오직 툴 에이전트(318)에 의해 호출될 뿐이므로, 툴 프로그램에 대한 호출 인터페이스 및/또는 매개변수, 리턴변수 등의 사양을 비공개로 보호하는 경우 외부 디바이스 또는 응용 프로그램 관련 제작자들에게 불편을 주지 않으면서도 콘텐츠 데이터 변환에 대한 강화된 보안성을 확보할 수 있다.
도 3에서 "●"로 표시된 제어점(control point)은 콘텐츠 재생 장치(304)에 콘텐츠가 입력되는 시점에서 다양한 콘텐츠 사용(재생, 저장, 전송 등)을 위하여 콘텐츠 처리가 이루어지는 각 단계별로 DRM 툴들이 적용 가능한 포인트를 의미한다. 툴 에이전트(318)는 자신이 관리하는 툴 그룹(320)으로부터 필요한 툴들을 호출하여 적절한 제어점에 DRM 툴들을 연결시킨다.
도 4는 본 발명에 의한 디지털 컨텐츠의 재생 방법의 흐름도이다.
먼저 입력된 디지털 컨텐츠로부터 DRM 프로세서에 대한 정보를 취득하고, DRM 프로세서 정보에 따라 DRM 프로세서를 선택하여 구동시킨다(S402).
도 5는 본 발명에 의한 DRM 프로세서(Processor)의 XML 스키마를 설명하는 도면이다. DRM 단말 XML 스키마는 DRM 단말 ID와 함께 DRM 단말에 대한 주소 또는 바이너리 DRM 단말 코드, 그리고 서명으로 구성된다. DRM 프로세서의 XML 스키마는 단말에 의해서 파싱된다. 표 1은 DRM 프로세서 XML 스키마의 각 엘리먼트를 설명한다.
다음에는 콘텐츠 재생 장치(304)와 DRM 프로세서(306) 사이의 메시지 교환을 통해 DRM 프로세서(306)를 초기화시킨다(S404). 다음에는 초기화된 DRM 프로세서(306)에 의해 DRM 툴을 활성화하여 DRM 툴이 적용된 디지털 컨텐츠를 원래의 디지털 컨텐츠로 변환하고 재생한다(S406).
도 6은 본 발명에 의한 재생 방법의 상세 흐름도이다.
먼저 콘텐츠 재생 장치(304)는 디지털 콘텐츠에 따라 DRM 프로세서(306)를 획득하고 구동한다(S1). 해당 DRM 프로세서(306)가 콘텐츠 재생 장치(304)에 탑재되어 있지 않은 경우 외부 서버로부터 다운로드 받아 구동한다.
다음에는 콘텐츠 재생 장치(304)가 DRM 프로세서(306)로 인증 개시 메시지를 전송하고(S2), DRM 프로세서(306)는 콘텐츠 재생 장치(304)로 상호 인증 메시지를 전송한다(S3). 콘텐츠 재생 장치(304)와 DRM 프로세서(306)는 각각 알고리즘 협상(algorithem negotiation) 절차를 수행하고(S4, S5), 콘텐츠 재생 장치(304)는 DRM 프로세서(306)로 상호 인증 메시지를 전송한다(S6). 도 7은 인증 개시 메시지의 XML 스키마 구조를 설명하고 있고, 도 8은 상호 인증 메시지의 XML 스키마 구조를 설명하고 있다.
다음에는 DRM 프로세서(306)와 콘텐츠 재생 장치(304) 사이의 메시지 교환으로 DRM 프로세서(306)를 초기화시킨다(S2 내지 S12).
DRM 프로세서(306)가 콘텐츠 재생 장치(304)로 콘텐츠가 방송 콘텐츠인지 여부를 묻는 콘텐츠 서비스 타입 요청(Request Content Service Type) 메시지를 전송하고(S7), 이에 대해 콘텐츠 재생 장치(304)는 DRM 프로세서(306)로 "Yes" 또는 "No"로 답하는 콘텐츠 서비스 타입 전달(Send Content Service Type) 메시지를 전송한다(S8).
방송 서비스인 경우(즉, 방송망을 통하여 디지털 컨텐츠를 전달받는 경우) 트랜스포트 스트림(transport stream)을 콘텐츠 재생 장치(304)에 의해 디먹싱하는 것이 DRM 프로세서에 의해 디먹싱하는 것보다 효율적이다. 다운로드 방식의 서비스를 이용하거나 저장장치에 있는 파일 형태의 컨텐츠를 이용할 경우는 콘텐츠 재생 장치가 패키징 형식을 알 수 없기 때문에 DRM 프로세서가 콘텐츠로부터 DRM 정보를 추출해야 한다. 따라서 DRM 프로세서(306)는 콘텐츠 재생 장치(304)에게 콘텐츠 서비스 형태를 먼저 물어본다.
도 9는 S7 단계에서 전송되는 콘텐츠 서비스 타입 요청 메시지의 XML 스키마 구조를 도시하고 있고, 도 10은 S8 단계에서 전송되는 콘텐츠 서비스 타입 전달 메시지의 XML 스키마를 도시하고 있다.
다음에는 DRM 프로세서(306)가 콘텐츠 재생 장치(304)로 콘텐츠 일부 요청(Request Part of Content) 메시지를 전송하고(S9), 콘텐츠 재생 장치(304)가 DRM 프로세서(306)로 콘텐츠 일부 전달(Send Part of Content) 메시지를 전송한다(S10).
DRM 정보는 컨텐츠의 일부로서 포함될 수 있다. 이 경우 DRM 프로세서(306)는 DRM 정보를 획득하기 위하여 DRM 정보가 포함된 컨텐츠 부분을 필요로 한다. 즉, 이 과정은 컨텐츠의 일부로 포함된 DRM정보를 DRM 프로세서가 획득하는 것으로, 예컨대 도 11과 도 12에 기재된 바와 같은 메시지 구성을 이용하여 수행될 수 있다. 도 11에 기재된 바와 같이 DRM 프로세서는 컨텐츠가 방송 또는 멀티캐스트 스트림의 형태인 경우에는 패킷 식별자 정보를, 컨텐츠가 파일 형태인 경우에는 데이터 사이즈 정보를 콘텐츠 재생기로 전송한다 (Request Part of Content). 다음으로 도 12에 기재된 바와 같이 콘텐츠 재생기는 수신된 패킷 식별자 정보 (pid)에 대응하는 특정 패킷 또는 수신된 데이터 사이즈 정보에 대응하는 특정 데이터를 DRM 프로세서로 보낸다(Send Part of Content). 여기서, 데이터 사이즈 정보는 DRM 정보가 포함된 데이터를 파일의 처음부터 시작하여 데이터 사이즈의 형태로 나타내는 것이다. 컨텐츠 일부 요청 메시지와 컨텐츠 일부 전달 메시지를 전송하는 과정은 이를 통해 DRM 프로세서가 필요한 DRM 정보를 전부 획득하기까지 반복될 수 있다.
도 11은 S9 단계에서 전송되는 컨텐츠 일부 요청 메시지의 XML 스키마 구조를 도시하고 있고, 도 12는 S10 단계에서 전송되는 컨텐츠 일부 전달 메시지의 XML 스키마 구조를 도시하고 있다. 단말은 DRM 프로세서가 요구한 정보를 도 11과 같은 형태로 보낸다.
다음에 DRM 프로세서(306)는 콘텐츠 재생 장치(304)로 DRM 부가정보의 위치를 묻는 부가정보 위치 요청(Request Location for Additional Information) 메시지를 전송하고(S11), 콘텐츠 재생 장치(304)는 DRM 프로세서(306)로 부가정보 위치 전달 메시지를 전송한다(S12).
DRM 프로세서(306)는 부가정보(라이센스, 툴 등의 저장소)가 단말의 어느 부분에 저장되어 있는지 알 수 없기 때문에 단말에게 부가 정보가 저장된 곳을 문의한다. 만약, 부가정보가 DRM 정보에 모두 포함되어있거나, 외부 URL에 있다면 본 메시지는 보내지 않는다.
도 13은 S11 단계에서 전송되는 부가정보 위치 요청 메시지의 XML 스키마의 구조를 도시하고 있고, 도 14는 S12 단계에서 전송되는 부가정보 위치 전달 메시지의 XML 스키마 구조를 도시하고 있다.
다음에는 DRM 프로세서(306)가 콘텐츠 재생 장치(304)로 제어점 리스트 요청 메시지를 전송하고(S13), 이에 답하여 콘텐츠 재생 장치(304)가 DRM 프로세서(306)로 제어점 리스트 전달 메시지를 전송한다(S14).
다음에는 DRM 프로세서(306)가 콘텐츠 재생 장치(304)로부터 전달된 디지털 컨텐츠로부터 DRM 정보를 취득하여 해석하고(S15), 해당 툴팩(312)을 검색하여(S16), 활성화시킨다(S17). 이에 따라 DRM 프로세서(306)는 컨텐츠를 재생하기 위한 모든 준비 작업을 완료하였으므로 재생 준비 메시지를 콘텐츠 재생 장치(304)로 전송한다(S18). 도 15는 S18 단계에서 전송되는 재생 준비(Ready to Play) 메시지의 XML 스키마 구조를 도시하고 있다.
콘텐츠 재생 장치(304)는 DRM 프로세서(306)로부터 재생 준비 메시지를 수신한 이후부터 해당 디지털 컨텐츠의 재생이 끝날 때까지 DRM 프로세서(306)에게 보호된 디지털 컨텐츠를 전송하는 메시지를 전송하면서 디패키징을 요구하고(S19), DRM 프로세서(306)는 툴팩(312)에게 변환을 요구한다(S20). 툴팩(312)은 디지털 컨텐츠로부터 DRM을 풀고 변환된 디지털 콘텐츠를 DRM 프로세서(306)로 전달하고(S21), DRM 프로세서(306)는 변환된 디지털 컨텐츠를 콘텐츠 재생 장치(304)로 전달한다(S22).
도 16은 S19, S20 단계에서 전달되는 메시지의 XML 스키마 구조를 도시한 것이고, 도 17은 S21, S22 단계에서 전달되는 메시지의 XML 스키마 구조를 도시하고 있다.
상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자(이하, “당업자”라고 함)가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.
전술한 실시예는 당업자들이 본 발명을 용이하게 이해하고 실시할 수 있도록 예로서 든 것이며, 본 발명의 범위를 한정하려는 것은 아니다. 따라서 당업자들은 전술한 실시예에 대해 다양한 변형이나 변경이 가능함을 주목하여야 한다. 본 발명의 범위는 원칙적으로 후술하는 특허청구범위에 의하여 정하여진다.
전술한 구성의 본 발명에 의하면 디지털 콘텐츠에 적용된 DRM 툴에 따라 DRM 프로세서를 취득하여 구동하고, 표준화된 메시지에 따라 DRM 프로세서를 초기화함으로써 DRM 툴들에 대해 상호호환성을 지원하는 DRM 단말을 제공할 수 있다.
Claims (17)
- DRM 툴이 적용된 디지털 컨텐츠를 사용자 단말에서 재생하는 방법에 있어서,상기 디지털 컨텐츠로부터 DRM 프로세서에 대한 정보를 취득하고, 상기 DRM 프로세서 정보에 따라 DRM 프로세서를 선택하여 구동시키는 단계와,상기 사용자 단말과 상기 DRM 프로세서 사이의 메시지 교환을 통해 상기 DRM 프로세서를 초기화시키는 단계와,상기 초기화된 DRM 프로세서에 의해 DRM 툴을 활성화하여 상기 DRM 툴이 적용된 디지털 컨텐츠를 원래의 디지털 컨텐츠로 변환하고 재생하는 단계를구비하는 것을 특징으로 하는 재생 방법.
- 제 1 항에 있어서,상기 DRM 프로세서 정보는 DRM 프로세서의 식별자와, DRM 프로세서를 다운로드할 수 있는 리모트 서버의 URL 또는 DRM 프로세서의 바이너리 코드를 포함하는 것을 특징으로 하는 재생 방법.
- 제 1 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, 상기 디지털 컨텐츠가 방송 컨텐츠인지 여부를 묻는 제 1 메시지와,상기 사용자 단말에 의해 상기 DRM 프로세서로 전달되며, 상기 제 1 메시지에 답하는 제 2 메시지를구비하는 것을 특징으로 하는 재생 방법.
- 제 1 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, DRM 정보가 포함된 데이터를 상기 디지털 컨텐츠가 파일 형태인 경우는 데이터 사이즈로 요구하고, 상기 디지털 컨텐츠가 방송 또는 멀티캐스팅일 경우는 패킷 식별자(pid)로 요구하는 제 3 메시지와,상기 사용자 단말에 의해 상기 DRM 프로세서로 전달되며, 상기 제 3 메시지에 답하는 제 4 메시지를구비하는 것을 특징으로 하는 재생 방법.
- 제 1 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, 상기 DRM의 부가정보가 상기 사용자 단말의 어느 위치에 저장되어 있는지 문의하는 제 5 메시지와,상기 사용자 단말에 의해 상기 DRM 프로세서로 전달되며, 상기 제 5 메시지에 답하는 제 6 메시지를구비하는 것을 특징으로 하는 재생 방법.
- 제 1 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, 상기 DRM 프로세서가 컨텐츠를 재생할 준비가 완료된 사실을 알리는 제 7 메시지를 구비하는 것을 특징으로 하는 재생 방법.
- DRM 툴이 적용된 디지털 컨텐츠를 재생하는 장치에 있어서,상기 디지털 컨텐츠로부터 획득된 DRM 프로세서 정보에 따라 선택되어 구동되며, 상기 디지털 콘텐츠에 따른 DRM 툴을 활성화시켜 상기 DRM 툴이 적용된 디지털 컨텐츠를 원래의 디지털 컨텐츠로 변환하는 DRM 프로세서와,상기 DRM 프로세서와의 메시지 교환을 통해 상기 DRM 프로세서를 초기화시키는 수단과,상기 DRM 프로세서에 의해 변환된 디지털 컨텐츠를 재생하는 수단을구비하는 것을 특징으로 하는 재생 장치.
- 제 7 항에 있어서,상기 DRM 프로세서 정보는 DRM 프로세서의 식별자와, DRM 프로세서를 다운로드할 수 있는 리모트 서버의 URL 또는 DRM 프로세서의 바이너리 코드를 포함하는 것을 특징으로 하는 재생 방법.
- 제 7 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 초기화 수단으로 전달되며, 상기 디지털 컨텐츠가 방송 컨텐츠인지 여부를 묻는 제 1 메시지와,상기 초기화 수단에 의해 상기 DRM 프로세서로 전달되며, 상기 제 1 메시지에 답하는 제 2 메시지를구비하는 것을 특징으로 하는 재생 장치.
- 제 7 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, DRM 정보가 포함된 데이터를 상기 디지털 컨텐츠가 파일 형태인 경우는 데이터 사이즈로 요구하고, 상기 디지털 컨텐츠가 방송 또는 멀티캐스팅일 경우는 패킷 식별자(pid)로 요구하는 제 3 메시지와,상기 초기화 수단에 의해 상기 DRM 프로세서로 전달되며, 상기 제 3 메시지에 답하는 제 4 메시지를구비하는 것을 특징으로 하는 재생 장치.
- 제 7 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 초기화 수단으로 전달되며, 상기 DRM의 부가정보가 상기 사용자 단말의 어느 위치에 저장되어 있는지 문의하는 제 5 메시지와,상기 초기화 수단에 의해 상기 DRM 프로세서로 전달되며, 상기 제 5 메시지에 답하는 제 6 메시지를구비하는 것을 특징으로 하는 재생 장치.
- 제 7 항에 있어서,상기 초기화를 위한 메시지는상기 DRM 프로세서에 의해 상기 초기화 수단으로 전달되며, 상기 DRM 프로세서가 컨텐츠를 재생할 준비가 완료된 사실을 알리는 제 7 메시지를 구비하는 것을 특징으로 하는 재생 장치.
- 디지털 컨텐츠 재생 장치에 설치되는 DRM 프로세서에 대한 정보를 저장하는 데이터 구조에 있어서,상기 DRM 프로세서의 식별자와,상기 DRM 프로세서를 다운로드할 수 있는 리모트 서버의 URL 또는 상기 DRM 프로세서의 바이너리 코드를포함하는 것을 특징으로 하는 데이터 구조.
- 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서,상기 DRM 프로세서에서 상기 디지털 컨텐츠 재생 장치로 상기 디지털 컨텐츠가 방송 컨텐츠인지 여부를 묻는 메시지를 전달하는 단계와,상기 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서로 상기 문의 메시지에 답하는 메시지를 전달하는 단계를구비하는 것을 특징으로 하는 초기화 방법.
- 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서,상기 DRM 프로세서에 의해 상기 사용자 단말로 전달되며, DRM 정보가 포함된 데이터를 상기 디지털 컨텐츠가 파일 형태인 경우는 데이터 사이즈로 요구하고, 상기 디지털 컨텐츠가 방송 또는 멀티캐스팅일 경우는 패킷 식별자(pid)로 요구하는 메시지를 전달하는 단계와,상기 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서로 상기 요구 메시지에 답하는 메시지를 전달하는 단계를구비하는 것을 특징으로 하는 초기화 방법.
- 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서,상기 DRM 프로세서에서 상기 디지털 컨텐츠 재생 장치로 상기 DRM의 부가정보가 상기 디지털 컨텐츠 재생 장치의 어느 위치에 저장되어 있는지 문의하는 메시지를 전달하는 단계와,상기 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서로 상기 문의 메시지에 답하는 메시지를 전달하는 단계를구비하는 것을 특징으로 하는 초기화 방법.
- 입력된 디지털 컨텐츠에 따라 설치된 DRM 프로세서를 구비하는 디지털 컨텐츠 재생 장치에서 상기 DRM 프로세서를 초기화하는 방법에 있어서,상기 DRM 프로세서에서 상기 사용자 단말로 상기 DRM 프로세서가 컨텐츠를 재생할 준비가 완료된 사실을 알리는 메시지를 전달하는 단계를 구비하는 것을 특징으로 하는 초기화 방법.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR20060036397 | 2006-04-21 | ||
KR1020060036397 | 2006-04-21 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR20070104287A true KR20070104287A (ko) | 2007-10-25 |
Family
ID=38625209
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020070038834A KR20070104287A (ko) | 2006-04-21 | 2007-04-20 | Drm 툴이 적용된 디지털 컨텐츠를 재생하는 방법 및장치 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20090328230A1 (ko) |
EP (1) | EP2011027A1 (ko) |
KR (1) | KR20070104287A (ko) |
WO (1) | WO2007123344A1 (ko) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101729750A (zh) * | 2008-10-27 | 2010-06-09 | 中兴通讯股份有限公司 | 一种机顶盒中多种数字版权加密自适应的实现方法与装置 |
KR101944800B1 (ko) * | 2010-10-12 | 2019-02-07 | 삼성전자주식회사 | Drm 모듈 다운로드 방법 및 장치 |
US9135410B2 (en) | 2011-12-21 | 2015-09-15 | At&T Intellectual Property I, L.P. | Digital rights management using a digital agent |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000062189A2 (en) * | 1999-04-12 | 2000-10-19 | Reciprocal, Inc. | System and method for data rights management |
JP4311899B2 (ja) * | 2001-03-02 | 2009-08-12 | パナソニック株式会社 | コンテンツの配信および保護を行なう方法および装置 |
US20030126086A1 (en) * | 2001-12-31 | 2003-07-03 | General Instrument Corporation | Methods and apparatus for digital rights management |
AU2003202815A1 (en) * | 2002-01-12 | 2003-07-24 | Coretrust, Inc. | Method and system for the information protection of digital content |
US20040086120A1 (en) * | 2002-11-06 | 2004-05-06 | Akins Glendon L. | Selecting and downloading content to a portable player |
KR100462571B1 (ko) * | 2002-12-26 | 2004-12-17 | 한국전자통신연구원 | 다중 컨텐츠 보호 툴을 적용할 수 있는 컨텐츠 보호 장치및 그 방법과 이에 적용되는 보호 툴 및 그 적용 방법 |
US20040230806A1 (en) * | 2003-05-14 | 2004-11-18 | International Business Machines Corporation | Digital content control including digital rights management (DRM) through dynamic instrumentation |
JP2005167914A (ja) * | 2003-12-05 | 2005-06-23 | Sony Corp | コンテンツ配信システム、コンテンツ配信方法、コンテンツ処理装置および方法、コンテンツ供給装置および方法、記録媒体、並びにプログラム |
KR20060002654A (ko) * | 2004-07-03 | 2006-01-09 | 주식회사 넷앤티비 | 멀티미디어 콘텐츠 보호 및 관리를 위한 언어 표현 방법및 장치 |
KR100611740B1 (ko) * | 2004-10-13 | 2006-08-11 | 한국전자통신연구원 | 핑거프린트 기반 불법복제 콘텐츠 추적 시스템 및 그 방법 |
US20070156601A1 (en) * | 2006-01-03 | 2007-07-05 | International Business Machines Corporation | Method and system for providing interoperability between digital rights management systems |
-
2007
- 2007-04-20 EP EP07746108A patent/EP2011027A1/en not_active Withdrawn
- 2007-04-20 KR KR1020070038834A patent/KR20070104287A/ko not_active Application Discontinuation
- 2007-04-20 WO PCT/KR2007/001946 patent/WO2007123344A1/en active Application Filing
- 2007-04-20 US US12/297,897 patent/US20090328230A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
WO2007123344A1 (en) | 2007-11-01 |
EP2011027A1 (en) | 2009-01-07 |
US20090328230A1 (en) | 2009-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100799477B1 (ko) | 임베딩 방법, 무선 전화 핸드셋, 온라인 콜렉션 구축 방법,컬렉션 관리 방법과 시스템, 상호 작용 시스템과 장치, 및시스템 조작 방법 | |
JP4076998B2 (ja) | ライセンス情報変換装置 | |
EP1982458B1 (en) | Apparatus and method for moving rights object from one device to another device via server | |
CN1292376C (zh) | 内容分发应用中数字权利管理的方法和*** | |
US7099491B2 (en) | Contents forming method and contents reproducing apparatus and method | |
US9038191B2 (en) | Method and apparatus for providing DRM service | |
CN1938700A (zh) | 内容位置信息的存储 | |
KR20070011309A (ko) | 이동 가입자 단말기 재생에 적합하게 순응하는 멀티미디어콘텐트 | |
JP5207197B2 (ja) | デジタル著作権管理のためのトークン管理方法及び装置 | |
JP2008052736A (ja) | ユーザードメインのためにデジタル権限管理をインポートする方法 | |
JP2008159040A (ja) | 権利客体の復号方法と装置、及びそれを利用したコンテンツ共有方法と装置 | |
KR20070104287A (ko) | Drm 툴이 적용된 디지털 컨텐츠를 재생하는 방법 및장치 | |
JP2006331189A (ja) | コンテンツ管理装置、コンテンツ管理システム、コンテンツ管理方法およびコンテンツ管理プログラム | |
JP2003030458A (ja) | コンテンツデータ配信方法及び配信システム | |
US7539292B2 (en) | Contents distribution system, contents server, contents receiving apparatus, contents distribution method, program and storage media | |
JP4439880B2 (ja) | コンテンツ配信システム、コンテンツサーバ、コンテンツ受信装置、コンテンツ配信方法、記録媒体、及びプログラム | |
WO2007087742A1 (fr) | procédé et appareil pour obtenir des paquets de données de contenus dans unE DRM | |
JP2004005365A (ja) | ベースラインdvb−cpcmの装置 | |
WO2011125141A1 (ja) | コンテンツ受信機、ライセンスサーバ、コンテンツ利用システム、コンテンツの視聴期限管理方法、プログラム、および記録媒体 | |
JP2009514322A (ja) | 互いに異なるdrm方式を支援する端末機間にコンテンツを提供するdrmゲートウェイの動作方法およびこの方法が採用されたdrmゲートウェイ | |
JP2005039429A (ja) | 契約認証サーバ及びコンテンツ再生認証方法 | |
EP2034420A1 (en) | A method and an apparatus for operating right | |
US8544102B2 (en) | Interoperable digital rights management device and method thereof | |
MX2007006536A (es) | Cumplimiento de la gestion de derechos, digitales, con dispositivo de medios digitales, portatil. | |
MX2008009649A (en) | Apparatus and method for moving rights object from one device to another device via server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E601 | Decision to refuse application |