• 검색 결과가 없습니다.

(19)대한민국특허청(KR) (12) 공개특허 ... - ETRI 지식공유플랫폼

N/A
N/A
Protected

Academic year: 2024

Share "(19)대한민국특허청(KR) (12) 공개특허 ... - ETRI 지식공유플랫폼"

Copied!
21
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

(19)대한민국특허청(KR) (12) 공개특허공보(A)

(51) 。Int. Cl.

H04N 7/16

(2006.01)

H04N 5/913

(2006.01)

(11) 공개번호 (43) 공개일자

10-2007-0041311 2007년04월18일

(21) 출원번호 10-2006-0072400 (22) 출원일자 2006년07월31일

심사청구일자 2006년07월31일

(30) 우선권주장 1020050120122 60/726,851

2005년12월08일 2005년10월13일

대한민국(KR) 미국(US)

(71) 출원인 한국전자통신연구원

대전 유성구 가정동 161번지

(72) 발명자 방건

대전 유성구 송강동 청솔아파트 310-1003 추현곤

부산 금정구 회동동 201-10번지 남제호

서울 서대문구 연희1동 119-33 홍진우

대전 유성구 어은동 한빛아파트 130-702

(74) 대리인 특허법인 신성

전체 청구항 수 : 총 20 항

(54) 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용IPMP툴 다운로드 장치 및 그 방법

(57) 요약

1. 청구범위에 기재된 발명이 속한 기술분야

본 발명은 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치 및 그 방법에 관한 것임.

2. 발명이 해결하려고 하는 기술적 과제

본 발명은 디지털 방송 수신 단말에 특정 방송콘텐츠를 처리하는데 필요한 IPMP(Intellectual Property Management and Protection) 툴(Tool)이 없는 경우, '보호된 방송콘텐츠'를 운반하는 MPEG-2 전송스트림(TS)으로부터 해당 IPMP 툴을 획득하거나, MPEG-2 전송스트림(TS)에 있는 툴 위치정보(원격지 위치정보)를 이용하여 원격지로부터 해당 IPMP 툴을 다운로드받을 수 있게 하는, 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치 및 그 방법을 제공하는데 그 목적이 있음.

3. 발명의 해결방법의 요지

(2)

본 발명은, 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치에 있어서, 방송망을 통하여 전송되는 '보호처리된 방송콘텐츠를 운반하는 전송스트림(TS)'으로부터 상기 방송콘텐츠에 대한 IPMP 제어정보를 분리 하기 위한 역다중화 수단; 상기 분리된 IPMP 제어정보로부터, 상기 방송콘텐츠에 대한 IPMP 툴과 관련된 설치/접속 정보 (툴 관련 설치/접속 정보)를 추출하기 위한 툴정보 추출 수단; 상기 추출된 툴 관련 설치/접속 정보와 상기 디지털 방송 수 신 단말과 관련된 설치/접속 정보(단말 관련 설치/접속 정보)를 이용하여, 해당 IPMP 툴의 다운로드에 대한 필요성 및 가 능성을 결정하기 위한 다운로드 결정 수단; 및 상기 다운로드 결정 수단에서 다운로드의 필요성 및 가능성이 인정되면, 상 기 전송스트림(TS)에 포함된 툴 위치정보를 이용하여 해당 IPMP 툴을 다운로드받아 저장하기 위한 다운로드 수단을 포함 함.

4. 발명의 중요한 용도

본 발명은 디지털 방송 수신 단말에서의 IPMP 툴 다운로드 서비스 등에 이용됨.

대표도 도 7

특허청구의 범위

청구항 1.

디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치에 있어서,

방송망을 통하여 전송되는 '보호처리된 방송콘텐츠를 운반하는 전송스트림(TS)'으로부터 상기 방송콘텐츠에 대한 IPMP 제어정보를 분리하기 위한 역다중화 수단;

상기 분리된 IPMP 제어정보로부터, 상기 방송콘텐츠에 대한 IPMP 툴과 관련된 설치/접속 정보(툴 관련 설치/접속 정보) 를 추출하기 위한 툴정보 추출 수단;

상기 추출된 툴 관련 설치/접속 정보와 상기 디지털 방송 수신 단말과 관련된 설치/접속 정보(단말 관련 설치/접속 정보)를 이용하여, 해당 IPMP 툴의 다운로드에 대한 필요성 및 가능성을 결정하기 위한 다운로드 결정 수단; 및

상기 다운로드 결정 수단에서 다운로드의 필요성 및 가능성이 인정되면, 상기 전송스트림(TS)에 포함된 툴 위치정보를 이 용하여 해당 IPMP 툴을 다운로드받아 저장하기 위한 다운로드 수단

을 포함하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치.

청구항 2.

제 1 항에 있어서,

상기 툴 관련 설치/접속 정보는,

해당 IPMP 툴이 설치 가능한 플랫폼 정보 및 툴 위치정보를 포함하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방 송콘텐츠 보호/관리용IPMP툴 다운로드 장치.

청구항 3.

(3)

상기 툴 위치정보가,

해당 IPMP 툴이 있는 전송스트림의 PID인 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용IP MP툴 다운로드 장치.

청구항 4.

제 3 항에 있어서,

상기 단말 관련 설치/접속 정보는,

상기 디지털 방송 수신 단말의 플랫폼 정보 및 툴 설치 상황정보를 포함하는 것을 특징으로 하는 디지털 방송 수신 단말에 서의 방송콘텐츠 보호/관리용IPMP툴 다운로드 장치.

청구항 5.

제 4 항에 있어서,

상기 다운로드 결정 수단은,

상기 디지털 방송 수신 단말의 툴 설치상황 정보를 이용하여 다운로드 필요성을 판단하고, 상기 IPMP 툴이 설치가능한 플 랫폼 정보와 상기 디지털 방송 수신 단말의 플랫폼 정보를 이용하여 다운로드 가능성을 판단하는 것을 특징으로 하는 디지 털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치.

청구항 6.

제 5 항에 있어서, 상기 다운로드 수단은,

상기 추출된 툴 위치정보(PID 정보)를 이용하여 상기 저장된 IPMP 제어정보로부터 해당 IPMP 툴을 추출하여 저장하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치.

청구항 7.

제 2 항에 있어서, 상기 툴 위치정보가,

해당 IPMP 툴이 있는 원격지 위치정보인 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IP MP툴 다운로드 장치.

청구항 8.

제 7 항에 있어서,

상기 단말 관련 설치/접속 정보는,

(4)

상기 디지털 방송 수신 단말의 플랫폼 정보, 툴 설치 상황정보, 외부와의 통신 가능여부를 포함하는 것을 특징으로 하는 디 지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치.

청구항 9.

제 8 항에 있어서,

상기 다운로드 결정 수단은,

상기 디지털 방송 수신 단말의 툴 설치상황 정보를 이용하여 다운로드 필요성을 판단하고, 상기 IPMP 툴이 설치가능한 플 랫폼 정보, 상기 디지털 방송 수신 단말의 플랫폼 정보 및 외부와의 통신 가능 여부를 이용하여 다운로드 가능성을 판단하 는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치.

청구항 10.

제 9 항에 있어서, 상기 다운로드 수단은,

상기 툴 위치정보(원격지 위치정보)를 이용하여 접속한 해당 IPMP툴 제공 서버로부터 해당 IPMP 툴을 다운로드 받아 저 장하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치.

청구항 11.

디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법에 있어서,

보호처리된 방송콘텐츠를 운반하는 전송스트림(TS)으로부터 상기 방송콘텐츠에 대한 IPMP 툴과 관련된 설치/접속 정보 (툴 관련 설치/접속 정보)를 추출하는 툴정보 추출 단계;

상기 추출된 툴 관련 설치/접속 정보와, 상기 디지털 방송 수신 단말과 관련된 설치/접속 정보(단말 관련 설치/접속 정보) 를 이용하여, 해당 IPMP 툴의 다운로드 필요성 및 가능성을 결정하는 다운로드 결정 단계; 및

상기 다운로드 결정 단계에서 다운로드의 필요성 및 가능성이 인정되면, 상기 전송스트림(TS)에 포함된 툴 위치정보를 이 용하여 상기 해당 IPMP 툴을 다운로드받아 저장하는 툴 다운로드 단계

를 포함하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 12.

제 11 항에 있어서, 상기 툴정보 추출 단계는,

상기 전송스트림(TS)의 IPMP 제어정보에 포함된 툴/접속 프로파일로부터 상기 툴 관련 설치/접속 정보를 추출하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

(5)

청구항 13.

제 11 항 또는 제 12 항에 있어서, 상기 툴 관련 설치/접속 정보는,

해당 IPMP 툴이 설치 가능한 플랫폼 정보, 및 해당 IPMP 툴이 있는 전송스트림의 PID를 포함하는 것을 특징으로 하는 디 지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 14.

제 13 항에 있어서,

상기 단말 관련 설치/접속 정보는,

상기 디지털 방송 수신 단말의 플랫폼 정보, 및 툴 설치 상황정보를 포함하는 것을 특징으로 하는 디지털 방송 수신 단말에 서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 15.

제 14 항에 있어서,

상기 다운로드 결정 단계는,

상기 디지털 방송 수신 단말의 툴 설치 상황정보를 이용하여 다운로드 필요성을 판단하고, 상기 IPMP 툴이 설치가능한 플 랫폼 정보와 상기 디지털 방송 수신 단말의 플랫폼 정보를 이용하여 다운로드 가능성을 판단하는 것을 특징으로 하는 디지 털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 16.

제 15 항에 있어서, 상기 툴 다운로드 단계는,

상기 전송스트림(TS)의 IPMP 제어정보로부터 추출된 툴 위치정보(PID)를 이용하여 상기 IPMP 제어정보로부터 해당 IPMP 툴을 추출하여 저장하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다 운로드 방법.

청구항 17.

제 11 항 또는 제 12 항에 있어서, 상기 툴 관련 설치/접속 정보는,

해당 IPMP 툴이 설치 가능한 플랫폼의 종류, 및 해당 IPMP 툴이 있는 원격지 위치정보를 포함하는 것을 특징으로 하는 디 지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 18.

(6)

제 17 항에 있어서,

상기 단말 관련 설치/접속 정보는,

상기 디지털 방송 수신 단말의 플랫폼 정보, 툴 설치 상황정보, 및 외부와의 통신 가능여부를 포함하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 19.

제 18 항에 있어서,

상기 다운로드 결정 단계는,

상기 디지털 방송 수신 단말의 툴 설치 상황정보를 이용하여 다운로드 필요성을 판단하고, 상기 IPMP 툴이 설치가능한 플 랫폼 정보, 상기 디지털 방송 수신 단말의 플랫폼 정보 및 외부와의 통신 가능 여부를 이용하여 다운로드 가능성을 판단하 는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법.

청구항 20.

제 19 항에 있어서, 상기 툴 다운로드 단계는,

상기 전송스트림(TS)의 IPMP 제어정보로부터 추출된 툴 위치정보(원격지 위치정보)를 이용하여 접속한 해당 IPMP툴 제 공 서버로부터 해당 IPMP 툴을 다운로드 받아 저장하는 것을 특징으로 하는 디지털 방송 수신 단말에서의 방송콘텐츠 보 호/관리용 IPMP툴 다운로드 방법.

명세서

발명의 상세한 설명

발명의 목적

발명이 속하는 기술 및 그 분야의 종래기술

본 발명은 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치 및 그 방법에 관한 것으로, 더 욱 상세하게는 디지털 방송 수신 단말에 특정 방송콘텐츠를 처리하는데 필요한 IPMP(Intellectual Property

Management and Protection) 툴(Tool)이 없는 경우, '보호된 방송콘텐츠'를 운반하는 MPEG-2 전송스트림(TS)으로부 터 해당 IPMP 툴을 획득하거나, MPEG-2 전송스트림(TS)에 있는 툴 위치정보(원격지 위치정보)를 이용하여 원격지로부 터 해당 IPMP 툴을 다운로드받을 수 있게 하는, 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로 드 장치 및 그 방법에 관한 것이다.

디지털방송 서비스는 지상파, 위성, 유선망의 방송 매체에 따라서 혹은 지역에 따라 서로 다른 규격들을 기반으로 이루어 지고 있다. 현재 북미와 유럽을 중심으로 한 디지털방송 규격의 표준화 작업은 ATSC(Advanced Television Standard Committee), DVB(Digital Video Broadcasting), OpenCable 등과 같은 기관에서 진행되고 있다. 이와 같은 표준화된 규 격을 바탕으로 하는 국내 디지털방송 서비스는, 2000년 9월부터 개시된 지상파 디지털방송을 시작으로 위성, 유선망, 이 동형 등 다양한 매체로 확대되어 가고 있다. 그러나, 이러한 매체들을 통한 고화질, 고음질의 비디오/오디오 방송콘텐츠 서 비스에 있어서, 방송콘텐츠가 무단으로 저장되거나 배포되는 현상이 점차적으로 확대되어 가고 있는 실정이다.

(7)

이로 인하여, 디지털방송콘텐츠를 보호하고 관리할 수 있는 기술들이 연구되고 있으며, 그 중 대표적인 것으로는 MPEG (ISO/IEC JTC1/SC29/WG11)에서 표준화가 이루어진 MPEG-2 IPMP(Intellectual Property Management and

Protection) 기술이 있다. 이 기술은 MPEG-2 IPMP 구조에서 IPMP 툴들(tools)을 통해 보호처리된 방송콘텐츠를 사용할 수 있도록 하는 방식이다. 현재, MPEG-2 IPMP 구조를 갖고 있는 디지털방송 단말에 '보호된 방송콘텐츠'(방송 콘텐츠의 불법적 사용 등을 방지하기 위하여 보호 처리가 이루어진 방송 콘텐츠)를 처리할 IPMP 툴이 없는 경우에는, 방송콘텐츠를 포함하고 있는 전송스트림이나 원격지에서 IPMP 툴을 다운로드 받아 디지털방송 단말에 업데이트하는 방식을 취하고 있 다.

또한, 디지털방송 단말은 점점 다양해져 가는 소비자의 요구를 충족시키기 위해 복합적인 기능을 수행하는 단말 기기로 진 화되어 가고 있으며, 이러한 복합적인 기능을 수행하는 단말 기기는 언제든지 기능이 확장될 때마다 그 기능에 해당하는 내용을 수용할 수 있어야 한다. 따라서, 이러한 기능의 확장을 위해서, 단말 기기들은 통신망이나 방송망을 통해 해당 기능 모듈을 다운로드 받고 그에 따라 단말 기능을 확장하게 된다.

이와 더불어 소프트웨어 설계에 있어 비슷한 역할을 수행하는 기능을 이기종 단말 기기들에서도 재사용할 수 있게 하는 상 호운용성(호환성)도 필요하다. 이를 위해 현재 디지털방송 단말과 관련하여, 데이터방송 서비스를 처리하기 위해 ACAP (Advanced Common Application Platform), MHP(Multimedia Home Platform), OCAP(OpenCable Common

Application Platform) 미들웨어(Middleware)에 대한 표준이 있지만, 하드웨어의 자원을 직접 사용하고 있기 때문에 재사 용성이나 상호운용성이 극히 제한적이라는 문제점이 있었다.

한편, 디지털방송 단말에서도 언제든지 확장 가능한 형태의 소프트웨어 구조를 가지고 있어야 한다. 따라서 기능 확장이나 재사용성, 상호운용성을 극대화할 수 있기 위해서는, 소프트웨어의 기능을 콤포넌트화하여 설계하는 것이 바람직하다.

따라서, 디지털 방송 단말에서도, MPEG(ISO/IEC JTC1/SC29/WG11)에서 표준화가 진행 중인 M3W(MPEG Multimedia Middleware) 규격을 기반으로 하는, 콤포넌트 다운로드 방식을 제공할 필요가 있다. 또한, M3W 기반으로 구현된 MPEG-2 IPMP 구조를 갖는 디지털방송 단말(MPEG-2 IPMP 방송 단말)이 디지털방송망을 통하여 전송되는 MPEG-2 전송스트림(TS)에 포함된 IPMP 툴에 대한 정보를 이용하여, MPEG-2 TS로부터 직접 IPMP 툴을 다운로드 받거나 원격 지로부터 IPMP 툴을 다운로드 받을 수 있게 하는 기술이 절실히 요구되고 있다.

발명이 이루고자 하는 기술적 과제

본 발명은 상기와 같은 요구에 부응하기 위하여 제안된 것으로, 디지털 방송 수신 단말에 특정 방송콘텐츠를 처리하는데 필요한 IPMP 툴(Tool)이 없는 경우, '보호된 방송콘텐츠'를 운반하는 MPEG-2 전송스트림(TS)으로부터 해당 IPMP 툴을 획득하거나, MPEG-2 전송스트림(TS)에 있는 툴 위치정보(원격지 위치정보)를 이용하여 원격지로부터 해당 IPMP 툴을 다운로드받을 수 있게 하는, 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치 및 그 방법 을 제공하는데 그 목적이 있다.

본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있으며, 본 발명의 실시예에 의해 보다 분명하게 알게 될 것이다. 또한, 본 발명의 목적 및 장점들은 특허청구범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다.

발명의 구성

상기 목적을 달성하기 위한 본 발명은, 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치에 있어서, 방송망을 통하여 전송되는 '보호처리된 방송콘텐츠를 운반하는 전송스트림(TS)'으로부터 상기 방송콘텐츠에 대한 IPMP 제어정보를 분리하기 위한 역다중화 수단; 상기 분리된 IPMP 제어정보로부터, 상기 방송콘텐츠에 대한 IPMP 툴과 관련된 설치/접속 정보(툴 관련 설치/접속 정보)를 추출하기 위한 툴정보 추출 수단; 상기 추출된 툴 관련 설치/접속 정보 와 상기 디지털 방송 수신 단말과 관련된 설치/접속 정보(단말 관련 설치/접속 정보)를 이용하여, 해당 IPMP 툴의 다운로 드에 대한 필요성 및 가능성을 결정하기 위한 다운로드 결정 수단; 및 상기 다운로드 결정 수단에서 다운로드의 필요성 및 가능성이 인정되면, 상기 전송스트림(TS)에 포함된 툴 위치정보를 이용하여 해당 IPMP 툴을 다운로드받아 저장하기 위한 다운로드 수단을 포함한다.

한편, 본 발명은, 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법에 있어서, 보호처리된 방송콘텐츠를 운반하는 전송스트림(TS)으로부터 상기 방송콘텐츠에 대한 IPMP 툴과 관련된 설치/접속 정보(툴 관련 설

(8)

치/접속 정보)를 추출하는 툴정보 추출 단계; 상기 추출된 툴 관련 설치/접속 정보와, 상기 디지털 방송 수신 단말과 관련된 설치/접속 정보(단말 관련 설치/접속 정보)를 이용하여, 해당 IPMP 툴의 다운로드 필요성 및 가능성을 결정하는 다운로드 결정 단계; 및 상기 다운로드 결정 단계에서 다운로드의 필요성 및 가능성이 인정되면, 상기 전송스트림(TS)에 포함된 툴 위치정보를 이용하여 상기 해당 IPMP 툴을 다운로드받아 저장하는 툴 다운로드 단계를 포함한다.

상술한 목적, 특징 및 장점은 첨부된 도면과 관련한 다음의 상세한 설명을 통하여 보다 분명해 질 것이며, 그에 따라 본 발 명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 것이다. 또한, 본 발명을 설명함에 있어서 본 발명과 관련된 공지 기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다 고 판단되는 경우에 그 상세한 설명을 생략하기로 한다. 이하, 첨부된 도면을 참조하여 본 발명에 따른 바람직한 일실시예 를 상세히 설명하기로 한다.

도 1은 M3W(MPEG Multimedia Middleware)의 구조도이다.

먼저, M3W의 구조에 대하여 설명하면, M3W(MPEG Multimedia Middleware)의 목적은 멀티미디어 콘텐츠 처리를 위한 인터페이스를 규정함으로써 단말에서 다양한 어플리케이션(Application)이 운용될 수 있도록 이동성과 상호운용성을 향 상시키는 것이다.

도 1에 도시된 바와 같이, M3W 인터페이스(12)는 컴퓨팅 플랫폼(Computing Platform)(11)과 미들웨어(또는 어플리케이 션)(13, 14) 사이에서 제공되는 API(Application Program Interface) 및 이와 관련된 기능들을 의미한다.

특히, 미들웨어(13)를 지원하는 API는 비디오 코덱, 오디오 코덱, 랜더러(Renderer)를 어플리케이션(14)이나 미들웨어 (13)에서 사용할 수 있도록 기능적인 용도의 인터페이스를 지원하기 위한 것이며, 이와 같은 기능적인 용도를 지원하는 인 터페이스를 이용하여 구성될 수 있는 미들웨어로는 OCAP(OpenCable Application Platform), ACAP(Advanced

Common Application Platform), MHP(Multimedia Home Platform) 등이 될 수 있다.

M3W 기반의 단말에서는 특정 목적에 맞게 개발된 어플리케이션에 따라 상기와 같은 미들웨어를 구분한다.

한편, M3W(12)에서는 어떤 기능을 제공하기 위해 해당 기능을 콤포넌트화하고 인터페이스를 제공함으로써, 어플리케이 션(14)이 인터페이스를 통해 원하는 기능을 사용할 수 있게 한다. 이하, M3W(12)에서 사용되는 콤포넌트(component)에 대해서 상세히 설명하면 다음과 같다.

M3W에서 정의한 '콤포넌트'란 실제 기능을 제공하는 서비스들의 집합을 의미하며, 이러한 콤포넌트는 서비스 인스턴스, 서비스 팩토리(Service Factory)를 포함한다.

예를 들면, 스테레오 증폭 서비스 제공 포트(SStereoAmplifier provide port)가 제공하는 콤포넌트 CStereoAmplifier는 아래와 같이 정의될 수 있다.

또한, 콤포넌트 CStereoAmplifier의 인터페이스는 아래와 같이 정의된다.

(9)

상기와 같이 정의된 인터페이스를 통해서 CStereoAmplifier라는 콤포넌트는 초기화를 하거나 종료도 할 수 있으며, 또한 콤포넌트가 포함하고 있는 서비스팩토리를 사용하기 위해 getServiceFactory라는 인터페이스를 이용하여 서비스팩토리 의 인스턴스(Instance)를 얻을 수도 있다.

도 2는 M3W 표준규격에서 정의하는 콤포넌트의 구조도로서, 도 1의 설명과정에서 언급된 콤포넌트 'CSeteroAmplifier' 의 구조를 나타낸다.

도 2에 도시된 바와 같이, 콤포넌트 'CSeteroAmplifier'(20)는 SStereoAmpFactory 서비스(21)와 SStereoAmp. 서비스 (22)를 포함하고 있다.

그리고, SSeteroAmFactory 서비스(21)에서의 RclUnKnown 인터페이스, RclServiceFactory 인터페이스,

SStereoAmp_Factory 인터페이스는 콤포넌트가 호출된 후에 각 서비스의 인스턴스(Instance)에서 사용될 수 있다.

도 3은 일반적인 MPEG-2 IPMP 단말의 구성도이다.

MPEG-2 IPMP 단말(32)에 '보호된 콘텐츠'(콘텐츠의 불법적 사용 등을 방지하기 위하여 보호 처리가 이루어진 콘텐츠)를 처리하기 위한 IPMP 툴(Tool)이 없을 경우, 상기 MPEG-2 IPMP 단말이 IPMP 툴(Tool)을 어떻게 구하여 처리하는지를 설명하기로 한다.

도 3에 도시된 바와 같이, '보호된 콘텐츠'가 MPEG-2 전송스트림에 포함되어 MPEG-2 IPMP 단말(32)에 수신되면, MPEG-2 IPMP 단말(32)이 IPMP 툴 사이에 규정된 메시지를 통해서 IPMP 툴을 제어하면서, '보호된 콘텐츠'를 사용자에 게 랜더러(Renderer)(324)를 통해 제공하게 된다.

여기서, MPEG-2 전송스트림은 '보호된 콘텐츠'인 오디오/비디오 데이터뿐만 아니라 이 콘텐츠를 사용할 수 있는 방법에 대한 정보를 함께 포함하고 있다(30 참조). 이러한 콘텐츠 사용 정보는, PSI(Program System Information)(31)에 포함되 어 있는 IPMP 제어정보 테이블(IPMP Control Information Table)과 PMT(Program Map Table)에 서술되어 있다.

즉, IPMP 제어정보(IPMP Control Information)(311)는 'IPMP 툴에 대한 정보'와 '툴 자체'를 실어 보낼 수 있으며, PMT (312) 내의 IPMP 기술자(Descriptor)는 보호된 콘텐츠가 어떤 IPMP 툴로 어떻게 처리될 수 있는지를 서술하고 있게 된 다.

먼저, PMT(312)의 IPMP 기술자(IPMP Ds: IPMP Descriptor)에 대하여 상세하게 설명하면, 다음과 같다. 콘텐츠가 어떻 게 보호되고 있는지는 PMT(312)내의 IPMP 기술자(Descriptor)에 서술한다. IPMP 기술자(Descriptor)는 MPEG-2 IPMP 단말 내에서 콘텐츠가 처리될 때 어느 지점(Demux(321) 전후단, 비디오 디코더(323) 전후단, 오디오 디코더(322) 전후단 등)에서 동작해야될 지를 알려주는 제어점(Control point)을 제공하고, 툴 식별자(ToolID)를 통해 적용될 툴이 무 엇인지를 알려준다. 특히, PMT(312)내의 IPMP 기술자(Descriptor) 위치에 따라, 오디오, 비디오 각각에 다른 툴이 필요 한지 아니면 전체적으로 하나의 툴만이 필요한지를 알 수 있다.

다음은, IPMP 제어정보(Control Information)(311)에 대하여 상세히 설명하기로 한다.

IPMP 제어정보(Control Information)는 보호된 콘텐츠를 처리할 툴이나 원격지의 툴 위치 정보를 툴 컨테이너(Tool container)에 서술하고 있으며, 또한 이를 식별할 수 있는 고유의 툴 식별자(ToolID)의 리스트(툴 리스트)를 가지고 있다.

또한 보호된 콘텐츠가 어떻게 사용자에게 소비되어야 할지에 대한 사용자권리 정보는 권리 컨테이너(Right container)에 포함되어 있다.

MPEG-2 전송스트림에 IPMP 제어정보(Contorl Information)를 포함하기 위해서 IPMP 제어정보는 IPMP 제어 정보 테 이블(Control Information Table) 형식으로 PSI 내에 존재해야 하며, 이를 위해 ISO/IEC 13818-1 표준규격에서는 고유 패킷 식별자인 PID로서 0x03이 할당되어 있다.

마지막으로, 도 3에 도시된 바와 같은 MPEG-2 IPMP 단말에서의 IPMP 툴 다운로드 방식에 대하여 설명하기로 한다.

만약, MPEG-2 IPMP 단말에 보호된 콘텐츠를 처리하기 위한 IPMP 툴이 존재하지 않을 경우에는, MPEG-2 IPMP 단말 은 해당 IPMP 툴을 다운로드 받게 되는데, 그 방법은 다음과 같다.

(10)

MPEG-2 IPMP 단말은 PSI의 IPMP 제어 정보(Control Information)를 통하여, '보호된 콘텐츠'에 적용될 IPMP 툴의 툴 식별자(ToolID) 리스트(즉, 툴 리스트)를 제공받는다. MPEG-2 IPMP 단말의 툴 관리자가 툴 식별자(Tool ID) 리스트를 받아 단말 내에 해당 툴이 있는지 여부를 확인한다.

만약 MPEG-2 IPMP 단말 내에 해당 툴이 없다면, MPEG-2 IPMP 단말의 툴 관리자(Tool Manager)는 IPMP 제어정보의 툴 컨테이너(Tool container)를 검사하여, 해당 툴이 있으면 이를 다운로드 받아 저장하고, 단지 원격지 위치정보만 있으 면 통신망을 통하여 해당 툴을 다운로드받아 저장하게 된다.

상기와 같은 방법은 MPEG-2 IPMP 단말에서의 툴 다운로드 방식에 대한 일반적이면서도 추상적인 절차를 설명한 것에 불과하다. 따라서, 디지털 방송 수신 단말에서 컴포넌트 기반의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치를 구현 하기 위해서는, 보호된 방송콘텐츠를 운반하는 MPEG-2 전송스트림의 특성을 고려한 보다 구체적이고 효율적인 다운로 드 장치의 구성이 제시되어야 한다.

도 4 는 M3W 표준규격에서 정의한 M3W 콤포넌트 다운로드 모델에 대한 설명도이다.

M3W 표준규격에서는 다음과 같은 5개의 역할자를 정의하고, 그를 이용하여 콤포넌트 다운로드 모델을 정의하고 있다. 이 하, M3W에서 정의된 5개의 역할자들을 설명하면, 다음과 같다.

(1) "Repository"는 다운로드될 콤포넌트가 위치한 장소를 나타내고, (2) "Target"은 콤포넌트가 다운로드 되어질 실제 디 바이스를 나타내는 것으로서, 플랫폼(Platform)의 성격에 따라 이를 규정할 수 있는데, 예를 들면, 하드웨어, 운영체제, M3W의 콤포넌트 관리자 등이 될 수 있다.

그리고, (3)"Initiator"는 다운로드의 필요성 인식과, 다운로드 과정을 시작할 때 다른 속성과의 연결을 위해 사용되는 것이 고, (4) "Locator" 는 콤포넌트가 "Target"과 "Repository"의 위치를 찾아갈 수 있게 도움을 주는 역할을 하는 것이다. (5)

"Decider"는 주어진 여러 조건에 따라 해당 툴의 콤포넌트를 다운로드할 것인지 여부를 결정하는 역할을 수행하는 것이다.

즉, "Decider"가 "Repository"와 "Target"간에 주어진 조건에 따라 콤포넌트 다운로드 여부를 결정한다.

도 4는 M3W 콤포넌트 다운로드 모델에서 정의한 5개의 역할자들이 "콤포넌트가 다운로드될 수 있는지 여부"가 결정될 때 까지 수행하는 과정을 나타낸 것으로, 이는 표준규격에서 제시하고 있는 바이다.

"Repository"와 "Target"은 "Decider"에게 각각 콤포넌트 프로파일(Component Profile)과 타켓 프로파일(Target Profile)을 전달하게 되며(401, 402), 이를 수신한 "Decider"는 해당 수신단말에서 콤포넌트(IPMP 툴의 콤포넌트)가 다운 로드될 수 있는지를 결정할 수 있게 한다. "403"은 협상 프로토콜(negotiation protocol)에 따른, "Repository"나 "Target"

와 "Decider" 간의 상호작용(interaction)을 나타낸다.

상기와 같은 다운로드 방법은 IP TV 단말 등에 적용될 수 있는 것으로서, 인터넷 등을 통하여 소프트웨어를 다운로드 받을 수 있게 하는 방법을 나타낸다.

도 4에 도시된 바와 같이, 인터넷에 연결되어 있는 MPEG-2 IPMP 단말이 인터넷 연결을 통해 소프트웨어 콤포넌트 (Component)를 다운로드 받기 위해서는, 우선적으로 "Target"으로부터 타켓/접속 프로파일(Target & Connection Profile)을 "Decider"가 받아야 한다(401).

그러면, "Decider"가 타켓/접속 프로파일(Target & Connection Profile)을 통해 인터넷에 연결되어 있다는 것을 알게 된 후, 원격지에 있는 "Repository"로부터 콤포넌트/접속 프로파일(Component & Connection Profile)을 받아(402) 컴포넌 트(Component)가 "Target"에 적합한지를 판단하고 어디서 다운로드를 받아야 되는지를 접속 프로파일(Connection Profile)의 분석을 통해 파악한 후 해당 콤포넌트를 다운로드 받게 된다.

도 5 는 본 발명에 따른 MPEG-2 IPMP 방송단말에서 IPMP 툴을 위한 콤포넌트를 다운로드 받기 위한 콤포넌트 구성도로 서, ComponentDownloader 콤포넌트의 구성을 나타낸다. 그리고, 도 6 은 본 발명에 따른 MPEG-2 IPMP 방송단말에서 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법에 대한 일실시예 흐름도를 나타낸다.

(11)

도 4에 도시된 바와 같은 다운로드 방법은 IP TV 단말에 적용될 수 있는 것으로서, 인터넷을 통하여 소프트웨어를 다운로 드 받을 수 있게 하는 방법을 나타낸다. 이와 달리 도 6에 도시된 방법은 MPEG-2 IPMP를 기반으로 하는 디지털 방송단 말에 적용될 수 있는 것이다.

MPEG-2 IPMP 방송단말에 '보호된 방송콘텐츠'를 처리하기 위해서 필요한 IPMP 툴이 없고, MPEG-2 전송스트림의 IPMP 제어정보(Control Information)를 통해 IPMP 툴이 함께 전송되는 경우를 가정하기로 한다. 이 경우, 본 발명에 따른 M3W 콤포넌트 다운로드 모델에 기반한 IPMP 툴 다운로드 소프트웨어 설계 방식은 다음과 같다.

M3W 콤포넌트 다운로드 모델에서는 5개의 역할자에 대하여 정의하고 있는데, 이러한 역할자를 MPEG-2 IPMP 방송단말 (도 3 참조)을 구성하고 있는 내용과 대응시키면, 다음의 [표 1]과 같다.

[표 1]

M3W 콤포넌트 다운로드 모델에서의 역할자 MPEG-2 IPMP 방송단말

Repository MPEG-2 전송스트림

Target IPMP 단말(Terminal)

Initiator Demux

Locator MPEG-2 전송스트림

Decider 툴 관리자

상기 [표 1]을 통해 알 수 있듯이, "Repository"는 IPMP 툴 자체를 담고 있는 'MPEG-2 전송스트림'이 되는데, 이를 수신 단말 측면에서 보다 정확하게 말하면 MPEG-2 IPMP 방송단말에서 'MPEG-2 전송스트림'을 수신하여 저장하고 있는 임 의의 저장소가 된다. "Target"은 IPMP 툴이 다운로드 될 장소를 나타내므로, IPMP 단말(Terminal)이 된다. 또한, 'MPEG-2 전송스트림'은 IPMP 툴 자체를 가지고 있거나, IPMP 툴이 위치한 원격지에 대한 정보를 포함하고 있으므로

"Locator" 역할을 수행한다고 할 수도 한다.

"Initiator"는 MPEG-2 전송스트림의 각 요소를 비디오스트림, 오디오스트림, PMT, IPMP 제어정보 테이블(Control Information Table) 등으로 분리하여 출력하는 역할을 담당하는 'Demux'에 대응된다. 마지막으로, '툴 관리자'는 IPMP 툴 을 다운로드할지 여부를 최종 결정하므로 "Decider" 역할을 한다.

이러한 관점에서 IPMP 툴을 다운로드하기 위한 방송단말(MPEG-2 IPMP 단말)의 소프트웨어를 설계를 하자면, IPMP 툴 다운로드 기능은 IIPMPTooldownloader 서비스로서 아래와 같이 표현할 수 있다.

한편, M3W 콤포넌트 다운로드 모델에서 제시된 5개의 역할자들은 각각 해당 역할을 할 수 있는 인터페이스를 제공하여야 한다. 도 5에서 M3W 콤포넌트 다운로드는 M3WComponentDownloader 콤포넌트와 여기에 포함될 서비스들을 나타낸 다.

각 서비스는 콤포넌트 다운로드 모델에서 정의한 5개 역할에 해당된다. MPEG-2 IPMP 툴 다운로드 소프트웨어를 위한 ComponentDownloader의 각 서비스 기능을 확장하여 각 해당 기능을 수행하는 인터페이스를 제공할 수 있도록 설계하게 된다.

(12)

요컨대, 본 발명에서는 M3W에서 제안한 콤포넌트 다운로드 모델을 바탕으로 ComponentDownloader 콤포넌트를 정의 하여 해당 콤포넌트 내에 일반적인 다운로드기능을 위한 서비스들을 정의한다. 그리고 MPEG-2 IPMP 툴 다운로드 기능 을 수행하기 위한 IIPMPTooldownloader 서비스를 정의하여, ComponentDownloader 콤포넌트에 정의한 서비스들에서 제공되는 인터페이스를 확장하여 IPMP 툴 다운로드에 인터페이스를 정의하였다.

이하에서는, 도 6에 따라, 위에서 정의한 5개의 역할자 간의 상호작용에 의하여, IPMP 툴을 타켓에 저장하는 과정을 설명 하기로 한다. 특히, "60"은 도 4의 과정과의 두드러진 차이를 나타내는 부분이다.

먼저, "Initiator"가 방송망을 통하여 전송된 MPEG-2 전송스트림(TS)에 포함된 특정의 '보호된 방송콘텐츠'를 처리하는데 필요한 IPMP 툴의 위치를 "Locator"에게 질의하면(601), "Locator"는 툴 식별자(ToolID)를 "Initiator"에게 리턴(return) 값으로 돌려준다(602). 여기서, 리턴값이 툴 식별자(Tool ID)일 경우, 방송망으로 전송되는 MPEG-2 전송스트림

(Transport Stream)은 '툴(Tool)'을 포함하거나 또는 '툴(Tool)이 존재하는 원격지의 위치정보(URL)'를 포함하고 있는 경 우이다.

툴 식별자(Tool ID)를 전달받은 "Initiator"가 툴 다운로드를 위하여 "Repository"와 "Target"을 초기화한다(605, 608).

툴(Tool) 다운로드 과정에서 역할자 간에 통신을 수행하기 전에 보안채널을 설정해야 하는데, 이러한 보안채널 설정은 툴 이 전송되는 망의 보안상태를 확인하는 것이다.

"605" 및 "608"에서의 초기화 과정을 수행하기 전에, "Initiator"와 "Repository" 간, 및 "Initiator"와 "Target" 간에는 통신 을 수행하기 전에 미리 보안 채널을 설정한다(603, 604, 606, 607). 이렇게 설정된 보안 채널을 통하여, "Initiator"는

"Repository"와 "Target"을 초기화하는 것이다.

이후, "605"를 통하여 초기화된 "Repository"가 MPEG-2 전송스트림(TS)으로부터 해당 IPMP 툴에 대한 툴 설치정보(예 를 들면, 해당 툴이 설치 가능한 플랫폼의 종류 등) 및 툴 접속 정보(툴이 포함된 MPEG-2 TS의 PID 또는 원격지 URL)(간 단히, '툴 관련 설치/접속 정보'라 함)를 획득하여, 툴/접속 프로파일(Tool & Connection Profile) 형태로 "Decider"로 전 달한다(611). 이때에도 사전에 "Decider"와 "Repository"간에는 보안 채널을 설정한다(609, 610).

한편, "608"을 통하여 초기화된 "Target"은 타켓과 관련된 설치정보(예를 들면, 현재 플랫폼의 종류, 툴 설치 상황 등) 및 접속 정보(툴이 있는 원격지로 접속할 수 있게 하는 통신카드가 있는지 여부 등 외부와의 통신(원격지 통신)이 가능한지 여 부에 대한 정보)(간단히, '타켓 관련 설치/접속 정보'라 함)를 타켓/접속 프로파일(Target & Connection Profile)형태로

"Decider"로 전달한다(614). 이때에도 사전에 "Decider"와 "Repository"간에는 보안 채널을 설정한다(612, 613).

그러면, "Decider"는 '툴 관련 설치/접속 정보' 및 '타켓 관련 설치/접속 정보'를 이용하여, 「 툴 다운로드의 필요성 및 가능 성 여부」(해당 툴(Tool)을 Target으로 다운로드할 필요가 있는지 여부(필요성 여부)와, 다운로드를 할 수 있는지 여부(가 능성 여부)'를 결정한 후, 그 결정 결과를 "Target"과 "Repository"에게 알려준다(615, 616). 여기서, 툴 다운로드의 필요 성은 타켓과 관련된 설치정보 중 '툴 설치 상황'을 통하여, 이미 해당 툴이 설치되어 있는지 여부를 통하여 판단하게 된다.

도면에는 도시되지 않았으나, "Repository"가 "Decider"로부터 '다운로드의 필요성 및 가능성이 인정된다는 결정결과'를 수신하면, "Repository"는 MPEG-2 전송스트림(TS)에 포함되어 있는 IPMP 제어 정보를 이용하여 해당 IPMP 툴이 MPEG-2 전송스트림(TS)에 포함되어 있는지를 확인하게 된다.

확인 결과, 해당 IPMP 툴이 MPEG-2 전송스트림(TS)에 포함되어 있으면, "Repository"는 MPEG-2 전송스트림(TS)의 PSI에 있는 툴 컨테이너(Tool container)로부터 해당 IPMP 툴을 다운로드 받아, "Target"에 저장한다.

확인 결과, 해당 IPMP 툴이 MPEG-2 전송스트림(TS)에 포함되어 있지 않으면, "Repository"가 MPEG-2 전송스트림 (TS)의 PSI에 있는 툴 컨테이너(Tool container)로부터 '해당 IPMP 툴의 원격지 위치정보(예를 들면, URL )'를 획득한 후, 그 원격지 위치정보를 이용하여 원격지로부터 해당 IPMP 툴을 다운로드 받아 "Target"에 저장한다.

이에 대하여 보다 상세히 설명하면, 다음과 같다.

(13)

디지털 방송 수신 단말일 경우에는 단말 저장소(또는 MPEG-2 TS)인 "Repository"에서 툴/접속 프로파일(Tool &

Connection Profile)을 가져온다. 여기서, 접속 프로파일(Connection Profile)은 디지털 방송 수신 단말이 방송망을 통해 서만 툴(Tool)을 수신할 수 있는지, 아니면 인터넷 연결을 통해 툴을 획득할 수 있는지를 알려준다. 왜냐하면, IPMP 툴 (Tool)이 MPEG-2 TS에 포함되어 운반될 수도 있고 또는 원격지에 저장되어 있을 수도 있기 때문이다.

그리고, 툴 프로파일(Tool Profile)은 타켓 프로파일(Target Profile)과 비교되어야 하기 때문에, "Decider"는 "Target"으 로부터 타겟/접속 프로파일(Target Profile & Connection Profile)을 받고 해당 툴이 디지털 방송 수신 단말 내에서 정상 적으로 동작할 수 있는 툴인지를 판단한다. 이때의 접속 프로파일(Connection Profile)은 해당 디지털 방송 수신 단말이 인터넷에 연결가능한지를 알려주는 역할을 한다. 만약, 툴(Tool)이 원격지에 있을 경우, 접속 프로파일(Connection Profile)을 통해 인터넷 연결이 불가능하다는 것을 알게 되면, 툴(Tool)의 다운로드는 이루어지지 않는다.

만약, 도 4에 도시된 바와 같은 방식을 디지털 방송 수신 단말에 적용할 경우, IPMP 규격에 따라 방송망을 통해 전송되는 MPEG-2 TS 내에는 반드시 툴/접속 프로파일(Tool & Connection Profile)이 존재하게 된다. 따라서 도 4의 과정(401)처 럼 인터넷 연결을 위해 타켓/접속 프로파일(Target & Connection Profile)을 먼저 받을 필요는 없게 된다.

툴/접속 프로파일(Tool & Connection Profile)은 MPEG-2 TS내에 반드시 존재하므로 이를 우선 먼저 수신하는 것 ("614"보다 "611"을 먼저 수행하는 것)이 툴 다운로드를 위한 방송 단말 구현시 더욱 효율적이다.

예를 들어 설명하면, 디지털 방송 수신 단말은 MPEG-2 TS를 수신하게 되면, 튜너(Tuner) 및 역다중화기(Demux)를 통 하여 MPEG-2 비디오/오디오 및 관련 부가정보(예를 들면, 프로그램 정보, IPMP 정보(Tool & Connection Profile 포함), 기타 프로그램 관련 정보 등)을 추출한다(601, 602).

그리고 이러한 각각의 기초 스트림(Elementary Stream)은 해당 처리부로 전달되는데, 만약 IPMP 정보가 있을 경우에는 이 IPMP 정보는 "Repository"에 저장되며(605) 또한 "Target"으로 전달된다(608).

그러면, "Repository"는 툴/접속 프로파일(Tool & Connection Profile)을 "Decider"로 전달해 주어야 하고(611),

"Target"은 타켓/접속 프로파일(Target&Connection Profile)을 "Decider"로 전달한다(614).

다음으로, "Decider"는 "611"과 "614"를 통하여 전달받은 정보를 이용하여, 「 툴 다운로드의 필요성 및 가능성 여부」(해 당 툴(Tool)을 "Target"으로 다운로드할 필요가 있는지 여부(필요성 여부)와 다운로드를 할 수 있는지 여부(가능성 여부)' 를 결정하게 된다.

도 4에서는 타켓/접속 프로파일(Target & Connection Profile)의 전달 과정(401)이 콤포넌트/접속 프로파일(component

& Connection Profile) 전달 과정(402)보다 먼저 수행되는데, 이는 인터넷 연결을 통해 미리 콤포넌트/접속 프로파일을 획득하기 위함이다.

하지만, 본 발명에 따른 디지털 방송 수신 단말에 있어서는 이미 MPEG-2 전송스트림(TS) 내에 툴/접속 프로파일(Tool &

Connection Profile)이 포함되어 있기 때문에, 타켓/접속 프로파일(Target & Connection Profile) 전달 과정(614)이 툴/

접속 프로파일(Tool & Connection Profile) 전달 과정(611)보다 먼저 수행될 필요가 없다. 여기서, 타켓/접속 프로파일 (Target & Connection Profile) 전달 과정(614)은 툴(Tool)을 다운로드 받기 위한 경로(path)와 툴이 해당 "Target" 상에 서 정상적으로 동작할 수 있는지를 판단하는 기준으로 삼기 위해 전달되는 것이다.

도 7 은 본 발명에 따른 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치의 일실시예 구성 도로서, 도 6에 도시된 바와 같은 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법을 도 3의 MPEG-2 IPMP 단말 및 [표 1]의 대응관계를 바탕으로 '디지털 방송 수신 단말'에 구현한 경우를 나타낸다. 그리고, 도 7에서는 IPMP툴 다운로드와 관 련된 구성요소만을 도시하였다. 또한, 이하에서는 본 발명에 따른 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법도 I PMP툴 다운로드 장치에 기초하여 함께 설명하기로 한다.

본 발명에 따른 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치는 도 7에 도시된 바와 같이, 역다중화부(71), IPMP 저 장부(72), 툴정보 추출부(73), 툴 다운로드 결정부(74), 및 툴 다운로드부(75)를 포함하여 이루어진다. 여기서, "72" 내지

"75"는 도 3과 관련시키면, '툴 관리자'에 대응된다 할 수 있다.

(14)

역다중화부(71)는 방송망을 통하여 전송되는 '보호처리된 방송콘텐츠를 운반하는 MPEG-2 전송스트림(TS)'으로부터 상 기 방송콘텐츠에 대한 IPMP 제어정보를 분리하여 IPMP 저장부(72)에 저장한다.

이후, 툴정보 추출부(73)는 IPMP 저장부(72)에 저장된 IPMP 제어정보로부터, 상기 방송콘텐츠에 대한 IPMP 툴과 관련된 설치/접속 정보(툴 관련 설치/접속 정보)를 추출한다. 여기서, 추출된 '툴 관련 설치/접속 정보'에는 해당 IPMP 툴이 설치 가능한 플랫폼 정보(플랫폼 종류 등) 및 툴 위치정보가 포함된다. 그리고, MPEG-2 전송스트림(TS) 내에 해당 IPMP 툴이 포함되어 전송되는 경우에는 상기 툴 위치정보는 '해당 IPMP 툴이 있는 전송스트림의 PID'이고, 그렇지 않은 경우에는 상 기 툴 위치정보는 '해당 툴이 있는 원격지 위치정보'를 나타낸다.

툴 다운로드 결정부(74)는 그 추출된 '툴 관련 설치/접속 정보'와 '디지털 방 수신 단말과 관련 설치/접속 정보'(간단히, '단 말 관련 설치/접속 정보'라 하면, 이는 도 6에서의 '타켓 관련 설치/접속 정보'에 해당함)를 이용하여, 해당 IPMP 툴의 다운 로드에 대한 필요성 및 가능성을 결정한다. 여기서, '단말 관련 설치/접속 정보'에는 해당 디지털 방송 수신 단말의 플랫폼 정보(플랫폼 종류 등), 툴 설치 상황정보가 포함되며, 해당 IPMP툴이 MPEG-2 전송스트림(TS)에 실려오지 않고 원격지 에 있는 경우에는 해당 디지털 방송 수신 단말이 외부와 통신 가능 여부에 대한 정보가 추가된다.

그리고, 툴 다운로드 결정부(74)에서의 툴 다운로드 필요성 및 가능성 결정 방식에 대하여 설명하면, 다음과 같다. 먼저, 해 당 IPMP툴이 MPEG-2 전송스트림(TS)에 포함되어 전송되는 경우에는 '디지털 방송 수신 단말의 툴 설치상황 정보'를 이 용하여 다운로드 필요성을 판단하고, 'IPMP 툴이 설치가능한 플랫폼 정보'와 '해당 디지털 방송 수신 단말의 플랫폼 정보' 를 이용해서는 다운로드 가능성을 판단한다. 이와 달리, MPEG-2 전송스트림(TS)에 해당 IPMP툴이 포함되어 있지 않고 원격지 위치정보가 포함된 경우에는 '디지털 방송 수신 단말의 툴 설치상황 정보'를 이용하여 다운로드 필요성을 판단하고, 'IPMP 툴이 설치가능한 플랫폼 정보, 해당 디지털 방송 수신 단말의 플랫폼 정보 및 외부와의 통신 가능 여부를 이용하여 다운로드 가능성을 판단하게 된다.

한편, 툴 다운로드부(75)는 툴 다운로드 결정부(74)에서 다운로드의 필요성 및 가능성이 인정되면, MPEG-2 전송스트림 (TS)에 포함된 툴 위치정보를 이용하여 해당 IPMP 툴을 다운로드받아 저장한다. 즉, 툴 다운로드부(75)는, 해당 IPMP툴 이 MPEG-2 전송스트림(TS)에 포함되어 전송되는 경우에는 툴 위치정보(PID 정보)를 이용하여 MPEG-2 전송스트림 (TS)(예를 들면, "72"에 저장되어 있는 'IPMP 제어정보')으로부터 해당 IPMP 툴을 추출하여 저장하고, 이와 달리 해당 IPMP툴이 MPEG-2 전송스트림(TS)에 되어 있지 않은 경우에는 원격지 위치정보를 이용하여 해당 IPMP툴 제공 서버에 접속하고, 그 IPMP툴 제공 서버로부터 해당 IPMP 툴을 다운로드 받아 저장한다.

상술한 바와 같은 본 발명의 방법은 프로그램으로 구현되어 컴퓨터로 읽을 수 있는 형태로 기록매체(씨디롬, 램, 롬, 플로 피 디스크, 하드 디스크, 광자기 디스크 등)에 저장될 수 있다. 이러한 과정은 본 발명이 속하는 기술 분야에서 통상의 지식 을 가진 자가 용이하게 실시할 수 있으므로 더 이상 상세히 설명하지 않기로 한다.

이상에서 설명한 본 발명은, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자에게 있어 본 발명의 기술적 사상을 벗 어나지 않는 범위 내에서 여러 가지 치환, 변형 및 변경이 가능하므로 전술한 실시예 및 첨부된 도면에 의해 한정되는 것이 아니다.

발명의 효과

상기와 같은 본 발명은, 콤포넌트 기반의 멀티미디어 미들웨어 규격인 M3W를 기반으로 소프트웨어(방송수신단말에 적용 되는 IPMP 툴 다운로드 소프트웨어)를 설계할 경우, 디지털 방송환경에서 IPMP 툴 다운로드 기능을 효율적으로 수행할 수 있게 하는 효과가 있다.

즉, 본 발명은, M3W 기반으로 구현된 MPEG-2 IPMP 구조를 갖는 디지털방송 단말 내에 특정 방송콘텐츠를 처리하는데 필요한 IPMP 툴이 없는 경우에도, 디지털방송망을 통하여 전송되는 MPEG-2 전송스트림(TS)에 포함된 IPMP 툴에 대한 정보를 이용하여, MPEG-2 TS로부터 직접 IPMP 툴을 다운로드 받거나 원격지로부터 IPMP 툴을 다운로드 받을 수 있게 하는 효과가 있다.

도면의 간단한 설명

(15)

도 2 는 M3W 표준규격에서 정의하는 콤포넌트의 구조도, 도 3 은 일반적인 MPEG-2 IPMP 단말의 구성도,

도 4 는 M3W 표준규격에서 정의한 M3W 콤포넌트 다운로드 모델에 대한 설명도,

도 5 는 본 발명에 따른 MPEG-2 IPMP 방송단말에서 IPMP 툴을 위한 콤포넌트를 다운로드 받기 위한 콤포넌트 구성도, 도 6 은 본 발명에 따른 MPEG-2 IPMP 방송단말에서 방송콘텐츠 보호/관리용 IPMP툴 다운로드 방법에 대한 일실시예 흐름도,

도 7 은 본 발명에 따른 디지털 방송 수신 단말에서의 방송콘텐츠 보호/관리용 IPMP툴 다운로드 장치의 일실시예 구성 도이다.

* 도면의 주요부분에 대한 부호 설명

70: MPEG-2 IPMP 툴 다운로드 장치 71: IPMP 저장부 72: 툴 정보 추출부 73: 툴 다운로드 결정부

74: 툴 다운로드부 도면

도면1

(16)

도면2

(17)

도면3

(18)

도면4

(19)

도면5

(20)

도면6

(21)

도면7

참조

관련 문서

특허청구의 범위 청구항 1 지리공간적 정보를 저장하는 공간데이터 저장부와 상기 공간데이터에 대응하는 속성정보를 저장하는 속성데이터 저장부를 포함하는 데이터저장부; 사용자 인터페이스를 제공하고 사용자로부터 임의영역의 공간정보를 입력받는 맵뷰어; 및 상기 지리공간적 정보와 상기 임의영역의 공간정보를 비교하여 중첩 비율을 계산하고

명 세 서 청구범위 청구항 1 호스트 PC에서 USBUniversal Serial Bus 장치를 인식하는 방법으로서, 태그가 연결된 리더와 연결을 설정하는 단계, 상기 태그의 서비스 정보를 USB 장치로 매핑하기 위한 USB 구성 정보를 상기 리더로부터 수신하는 단계, 그리고 상기 USB 구성 정보를 토대로 상기 리더를 상기

서비스 제공자가 등록한 서비스를 하나 이상의 색인 키워드로 표현한 온톨리지로 저장하는 서비스 저장부; 서비스 요청자로부터 서비스 요청신호를 수신하는 서비스 요청부; 상기 온톨리지를 검색하여 상기 서비스 요청신호에 해당하는 서비스가 존재하는지 판단하는 서비스 검색부; 및 상기 서비스 검색부의 검색결과에 따라 상기 서비스가

청구항 11 DC-DC 컨버터 구동 장치가 복수의 출력 단자들 각각에 대응되는 피드백 전압들을 수신하는 단계; 상기 DC-DC 컨버터 구동 장치가 상기 복수의 출력 단자들 각각에 대응되는 기준 전압들을 피드백 전압들과 각각 비교하여 오차 전압들을 생성하는 단계; 상기 DC-DC 컨버터 구동 장치가 상기 오차 전압들 중 가장

그리고 이러한 메타데이터 서버 검색 방법은, 계층 구조의 메타데이터 위치 서버군에서 로컬 위치 서버가 상기 메타데이터 서버를 통해 메타데이터 서버 검색 요청과 함께 자원의 ID를 수신받는 단계, 상기 로컬 위치 서버는 상기 자원 ID가 자신의 담당 영역에 속하는지를 판단하는 단계, 상기 자원 ID가 자신의 담당 영역에 속하지

특허청구의 범위 청구항 1 복수의 단말들 각각이 주변에 존재하는 적어도 하나의 억세스 포인트에 대하여 스캐닝을 수행하는 단계; 상기 복수의 단말들 각각이 주변에 존재하는 적어도 하나의 억세스 포인트의 리스트를 대상 억세스 포인트로 송 신하는 단계; 상기 대상 억세스 포인트가 비콘을 송신하는 단계- 상기 비콘은 상기 복수의

청구항 19 제17항에 있어서, 상기 복수의 변형질문을 생성하는 단계는, 상기 사용자 질문을 패러프라이즈한 복수의 패러프라이즈 질문에 대해 의미보존성, 문법보존성 및 표현대중성 중 적어도 하나를 확인하여 상기 복수의 패러프라이즈 질문의 신뢰도 값을 계산하는 단계; 및 상기 신뢰도 값이 큰 순으로 상기 복수의 패러프라이즈 질문

바람직하게 상기 d 단계는 d1 상기 채널을 통과해 수신된 신호yi간에 교차 상관을 산출하는 단계와, d2 상기 산출 된 교차 상관을 동일 이득 결합equal gain combining하여 랭크 원rank one 행렬에 의한 적어도 2개 이상의 단일 벡터 를 검출하는 단계와, d3 상기 구해진 랭크 원 행렬에 SVDSingular