[go: up one dir, main page]

KR100717060B1 - 홈 네트워크를 통해 dvd 컨텐츠를 이용하는 방법 및장치 - Google Patents

홈 네트워크를 통해 dvd 컨텐츠를 이용하는 방법 및장치 Download PDF

Info

Publication number
KR100717060B1
KR100717060B1 KR1020050117671A KR20050117671A KR100717060B1 KR 100717060 B1 KR100717060 B1 KR 100717060B1 KR 1020050117671 A KR1020050117671 A KR 1020050117671A KR 20050117671 A KR20050117671 A KR 20050117671A KR 100717060 B1 KR100717060 B1 KR 100717060B1
Authority
KR
South Korea
Prior art keywords
dvd
content
data
upnp
sector
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
KR1020050117671A
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 KR1020050117671A priority Critical patent/KR100717060B1/ko
Priority to JP2006327494A priority patent/JP4991262B2/ja
Priority to DE602006006527T priority patent/DE602006006527D1/de
Priority to US11/633,462 priority patent/US8281346B2/en
Priority to EP06125448A priority patent/EP1793532B1/en
Priority to CN2006101645381A priority patent/CN1992054B/zh
Application granted granted Critical
Publication of KR100717060B1 publication Critical patent/KR100717060B1/ko
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/00086Circuits for prevention of unauthorised reproduction or copying, e.g. piracy
    • G11B20/0021Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier
    • G11B20/0042Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the copy protection scheme being related to a specific access protection standard
    • G11B20/00449Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier the copy protection scheme being related to a specific access protection standard content scrambling system [CSS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2807Exchanging configuration information on appliance services in a home automation network
    • H04L12/2812Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
    • 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/41Structure of client; Structure of client peripherals
    • H04N21/426Internal components of the client ; Characteristics thereof
    • H04N21/42646Internal components of the client ; Characteristics thereof for reading from or writing on a non-volatile solid state storage medium, e.g. DVD, CD-ROM
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Computer Security & Cryptography (AREA)
  • Television Signal Processing For Recording (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

본 발명은 홈 네트워크를 통해 DVD 컨텐츠를 이용하기 위한 방법 및 장치에 관한 것으로, 본 발명에 의하면 클라이언트에서 서버의 DVD 컨텐츠를 인지하면, DVD 컨텐츠에 대한 VMGI 및 VTSI를 우선적으로 수신하여 타이틀, PGC 및 PG에 대한 섹터 정보를 획득하고, 이를 이용하여 섹터 단위로 DVD 컨텐츠를 요청하며, 데이터가 암호화된 경우 서버가 디스크키 및 타이틀키를 데이터와 함께 전송함으로써, 사용자는 홈 네트워크의 디바이스에서 원격의 서버에 저장된 DVD 컨텐츠를 스트리밍 재생하면서도 로컬 재생기에서 DVD 컨텐츠를 재생하는 것과 동일하게 DVD가 제공하는 다양한 기능을 그대로 사용할 수 있으며, 또한 암호화된 데이터가 복호화되지 않고 그대로 전송되므로 DVD 저작권자는 컨텐츠 복제에 대한 우려를 덜 수 있다.

Description

홈 네트워크를 통해 DVD 컨텐츠를 이용하는 방법 및 장치{Method and apparatus for utilizing DVD contents through home network}
도 1a는 일반적인 UPnP AV 아키텍쳐에서 타이틀 단위로 DVD 컨텐츠를 이용하는 방법을 설명하기 위한 흐름도,
도 1b는 도 1a에서 사용되는 CDS상의 컨텐츠 항목정보를 나타낸 도면,
도 2a는 일반적인 UPnP AV 아키텍쳐에서 파일 단위로 DVD 컨텐츠를 이용하는 방법을 설명하기 위한 흐름도,
도 2b는 도 2a에서 사용되는 CDS상의 컨텐츠 항목정보를 나타낸 도면,
도 3은 일반적인 DVD의 파일 구조도,
도 4a 내지 도 4d는 일반적인 비디오타이틀셋(VTS)의 데이터 구조도,
도 5는 DVD를 구성하는 물리적 데이터와 논리적 데이터의 관계를 나타낸 도면,
도 6a 내지 도 6b는 일반적인 DVD 네비게이션 커맨드를 설명하기 위한 도면,
도 7은 논리적 데이터의 구조를 설명하기 위한 도면,
도 8은 일반적인 DVD재생기의 구조도,
도 9는 본 발명의 일실시예에 따른 UPnP 미디어서버의 구조도,
도 10은 본 발명의 일실시예에 따른 UPnP 미디어렌더러의 구조도,
도 11a는 본 발명의 일실시예에 따른 UPnP 미디어서버에서 DVD가 삽입되었을 때의 동작을 설명하기 위한 흐름도,
도 11b는 도 11a에서 사용되는 컨텐츠 항목 정보를 나타낸 도면,
도 12는 본 발명의 일실시예에 따라 UPnP 미디어렌더러에서 UPnP 미디어 서버의 DVD컨텐츠를 재생하기 위한 준비 과정을 나타내는 흐름도,
도 13a는 본 발명의 일실시예에 따라 UPnP 미디어렌더러에서 UPnP 미디어 서버의 DVD컨텐츠를 재생하는 과정을 나타내는 흐름도,
도 13b 내지 도 13c는 도 13a에서 사용되는 메시지들의 구조를 나타낸 도면이다.
본 발명은 홈 네트워크에 관한 것으로, 더욱 상세하게는 홈 네트워크를 통해 DVD 컨텐츠를 이용하기 위한 방법 및 장치에 관한 것이다.
DVD는 가정 내에서 폭넓게 사용되고 있는 멀티미디어 재생기이다. 이는 DVD가 큰 저장 용량을 활용하여 고품질 컨텐츠 제공을 비롯한 사용자와의 인터렉션 기능, 다양한 스토리 라인 기능, Parental Control 기능 등 극장에서 제공할 수 없는 다양한 부가적인 기능을 제공하기 때문이며, 이로 인해 DVD는 점차로 기존의 VTR등의 아날로그 매체와 CD 매체를 대체해 가고 있다.
한편, 가정 내의 AV 기기를 중심으로 네트워크 환경이 점차 보편화 되어감에 따라 네트워크 기능을 가진 기기 또한 증가하고 있는 추세이다. 이에 따라, 로컬 컨텐츠 뿐 아니라 네트워크를 통해 연결된 미디어 서버를 이용하여 가정 내의 어느 기기에서도 컨텐츠를 이용하고자 하는 사용자들의 요구 또한 증대되고 있다.
DVD 컨텐츠 역시 네트워크를 이용하여 로컬 기기가 아닌 원격 기기에서 스트리밍을 통해 재생하는 것이 가능하며, 이에 관해 홈 네트워크 표준화에서도 논의가 활발하게 진행될 것으로 예상된다. 하지만, 현재 원격의 기기에서 DVD를 재생할 때는 DVD가 제공하고 있는 다양한 부가적인 기능들, 가령 타이틀 메뉴나 챕터 변경 및 다양한 스토리 라인 기능 등을 이용할 수 없고, 단지 컨텐츠만을 재생할 수 밖에 없다는 한계가 있다.
예를 들면, 기존의 UPnP Media Server상의 Content Directory Service 규격은 DVD Video 디스크를 컨텐츠 항목(Item)으로 표현하는 방법을 정의하고 있지 않다. 현재의 UPnP AV 아키텍쳐 기반 홈 네트워크에서 디바이스가 원격의 서버에 존재하는 DVD 컨텐츠를 이용하는 방법으로, DVD 컨텐츠를 타이틀 단위로 액세스하는 방법과 파일 단위로 액세스하는 방법이 있을 수 있는데, 이하에서 상세히 설명한다.
도 1a는 일반적인 UPnP AV 아키텍쳐를 기반으로 하는 홈 네트워크에서 DVD 컨텐츠를 타이틀 단위로 액세스하여 이용하는 방법을 설명하기 위한 흐름도이다. UPnP Media Server는 DVD 디스크 삽입시 Video Manager Information 파일로부터 타이틀 정보를 추출하여 Content Directory Service 상의 컨텐츠 항목 정보를 생성하는데, 이러한 항목 정보의 예를 도 1b에 나타내었다. 사용자는 UPnP Control Point 를 사용하여 UPnP Media Renderer에 이 컨텐츠 항목 정보에 의해 특정되는 컨텐츠의 재생을 요청하며, 이 때 전달되는 URL 정보는 DVD 타이틀(Title) 단위로 접근할 수 있는 URL이다.
이러한 방법에 의하면, UPnP Media Server가 Video Manager Information을 분석하여 Title 단위로 DVD Video 컨텐츠를 제공한다고 하여도, 실제 DVD 디스크에서 제공하는 메뉴 화면을 사용할 수 없고, 따라서 사용자는 어떤 Title이 메인 타이틀인지를 직접 재생하여 확인해야 하는 불편함이 있다.
도 2a는 일반적인 UPnP AV 아키텍쳐를 기반으로 하는 홈 네트워크에서 DVD 컨텐츠를 파일 단위로 액세스하여 이용하는 방법을 설명하기 위한 흐름도이다.
UPnP Media Server는 CMS(Content Directory Serice)상에서 DVD에 대해 아이템을 구성할 때, 파일 시스템상에서 보이는 그대로 파일들을 기준으로 컨텐츠 항목 정보를 생성할 수 있다. 이러한 방법에서 사용될 수 있는 항목 정보의 예를 도 2b에 나타내었다. 이 경우에도 마찬가지로, UPnP Control Point를 사용하여 UPnP Media Server상의 항목을 사용하는 사용자가 모든 파일에 대해 재생 요청을 수행함으로써 자신이 직접 원하는 타이틀을 구성하는 VOB 파일을 찾아 재생해야 하는 불편함이 있다.
즉, 종래의 방법에 의하면, 사용자는 자신이 원하는 타이틀을 직접 재생하여 확인해야 하고, DVD의 고유한 메뉴 화면을 사용하지 못하게 되어 해당 컨텐츠의 특징을 가장 잘 나타내는 그래픽 유저 인터페이스를 사용할 수 없다. 또한, 특정 DVD 타이틀의 스트리밍 재생시 PGC간의 이동이 불가능함으로써 Parental Control을 적용하거나 카메라의 앵글을 변경하는 등 DVD Video에서 지원하는 다양한 기능을 사용할 수 없게 된다.
본 발명은 로컬 DVD 재생기에서만 지원되는 DVD의 네비게이션 및 인터렉션 기능을 홈 네트워크에서 스트리밍 방식을 사용하여 재생할 때에도 이용할 수 있도록 하는 장치 및 방법을 제공하는데 그 목적이 있다.
이러한 목적을 달성하기 위한 본 발명은, 홈 네트워크의 서버에서 DVD 컨텐츠를 제공하는 방법에 있어서, (a) 컨텐츠 목록 요청에 대한 응답으로 DVD 컨텐츠임을 나타내는 항목 정보를 전송하는 단계; 및 (b) 상기 항목 정보를 획득한 클라이언트로부터 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터 요청이 수신됨에 따라 해당 섹터의 데이터를 추출하여 상기 클라이언트에게 전송하는 단계를 포함한다.
여기서, 상기 항목 정보는 상기 DVD 컨텐츠가 섹터 단위의 요청이 가능함을 나타내는 정보 및 상기 DVD 컨텐츠의 URI(Uniform Resource Identifier)를 포함하며, 상기 (b)단계는 상기 요청된 섹터의 데이터가 CSS(Content Scrambling System)에 의해 암호화된 경우, 복호화를 위한 디스크 키(Disk Key) 및 타이틀 키(Title Key)를 상기 요청된 데이터와 함께 전송하는 것이 바람직하다.
또한, 본 발명은 상기 DVD 컨텐츠 제공 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
또한, 본 발명은 홈 네트워크에서 DVD 컨텐츠를 제공하는 서버에 있어서, 컨 텐츠 목록 요청에 대한 응답으로 DVD 컨텐츠임을 나타내는 항목 정보를 전송하는 목록요청처리부; 및 상기 항목 정보를 획득한 클라이언트로부터 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터 요청이 수신됨에 따라 해당 섹터의 데이터를 추출하여 상기 클라이언트에게 전송하는 원격요청처리부를 포함한다.
또한, 본 발명은 홈 네트워크의 클라이언트에서 원격 서버의 DVD 컨텐츠를 재생하는 방법에 있어서, 상기 서버의 컨텐츠 항목 정보를 참조하여 DVD 컨텐츠를 인지하는 단계; 상기 인지된 DVD 컨텐츠의 비디오매니저정보 및 비디오타이틀셋정보(VTSI)를 상기 서버로부터 획득하는 단계; 및 상기 획득한 정보를 참조하여 상기 서버에게 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터를 요청하는 단계를 포함한다.
또한, 본 발명은 상기 DVD 컨텐츠 재생 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공한다.
홈 네트워크에서 원격 서버의 DVD 컨텐츠를 재생하는 클라이언트 장치에 있어서, 상기 서버의 컨텐츠 항목 정보를 참조하여 DVD 컨텐츠를 인지하는 DVD인지부; 상기 인지된 DVD 컨텐츠의 비디오매니저정보(VMGI) 및 비디오타이틀셋정보(VTSI)를 상기 서버로부터 획득하는 정보획득부; 및 상기 획득한 정보를 참조하여 상기 서버에게 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터를 요청하는 데이터요청부를 포함한다.
이하에서 첨부된 도면을 참조하여, 본 발명의 바람직한 실시예를 상세히 설명한다. 이하의 모든 설명에서는 홈 네트워크가 UPnP AV 아키텍쳐를 기반으로 하는 것으로 가정한다.
우선, 본 발명의 이해를 돕기 위해 일반적인 DVD의 데이터 구조에 대해 설명하기로 한다.
도 3은 일반적인 DVD의 파일 구조도이다.
DVD는 Drive Root 아래에 VIDEO_TS(100)와 AUDIO_TS라는 폴더 구조를 가지며(AUDIO_TS 폴더는 생략 가능), VIDEO_TS 폴더안에는 Video Manager Information을 담고 있는 VIDEO_TS.IFO(101) 파일과 DVD 타이틀을 DVD 재생기에 삽입했을 때, 가장 먼저 재생되는 최상위 메뉴를 보여주는 화면 데이터인 VIDEO_TS.VOB(102) 파일, VIDEO_TS.IFO의 백업 파일인 VIDEO_TS.BUP(103) 파일 등이 포함되어 있다.
VIDEO_TS 폴더에는 이 외에도 첫번째 비디오 타이틀의 정보를 저장하고 있는 VTS_01_0.IFO(104) 파일과 메뉴 화면 데이터를 가진 VTS_01_0.VOB(105), 첫번째 타이틀의 실제 데이터를 가진 VTS_01_1.VOB(106), VTS_01_2.VOB ... 등 Video Title Set을 구성하는 파일들이 포함되어 있다. 참고로, 하나의 DVD에는 이러한 Video Title Set이 1~99개까지 포함될 수 있다.
도 4a 내지 도 4d는 일반적인 비디오타이틀셋(VTS)의 데이터 구조도이다.
도 4a는 하나의 비디오 타이틀을 구성하고 있는 Video Title Set(200)의 구조를 나타낸 도면인데, 타이틀의 제어 정보를 가지고 있는 Video Title Set Information(VTSI : VTS_0X_0.IFO)(201)은 해당 타이틀을 구성하고 있는 프로그램 체인(Program Chain) 정보 및 그 프로그램 체인을 구성하는 프로그램 간의 연관 정보, 프로그램과 그 프로그램을 구성하는 셀(Cell)간의 연관 정보를 가지고 있다. 또한, VTSI(201)은 이 밖에도 DVD 네비게이션 기능을 통해 액세스할 Cell 데이터가 실제 DVD 디스크 상의 어디에 위치하는지에 관한 섹터 정보를 포함하고 있다.
도 4b는 하나의 비디오 타이틀을 구성하고 있는 Video Object Sets(300)의 구조를 나타낸 도면이며, 이렇게 개별적인 파일로 존재하는 VOB(301) 파일들이 모여 하나의 타이틀을 구성하게 된다. 한 개의 타이틀을 재생하기 위해 개별적인 파일로 존재하는 VOB 파일을 연속적으로 재생함으로써 타이틀의 내용을 감상할 수 있으며, 같은 타임 라인상에서도 카메라 앵글이나 Parental Control 정보에 따라 다른 VOB 파일이 선택적으로 재생될 수 있다.
도 4c는 하나의 VOB(400)의 구조를 보여주고 있으며, VOB는 여러 개의 Cell(401)로 구성되어 있다. 각 Cell은 트릭 모드(Trick Mode)나 탐색(Seek)을 위한 인덱스 정보로 사용되며, 일반적으로 VOB는 Chapeter 단위의 데이터를 포함하고 Cell은 하나의 개별 Scene 데이터를 포함한다.
도 4d는 하나의 Cell(500)의 구조를 보여주고 있으며, 도시된 바와 같이 Cell은 여러 개의 Video Object Unit(VOBU)(501)로 구성된다. 일반적으로 VOBU는 0.5초 분량의 데이터를 포함하며, 한 개 이상의 GOP(Group of Picture)로 구성되어 있다. 참고로, VOBU는 컨트롤 정보와 인덱스 정보를 포함하고 있는 Navigation Pack 데이터를 가장 앞 부분에 포함하고 있다.
도 5는 DVD를 구성하는 물리적 데이터와 논리적 데이터의 관계를 나타낸 도면이다.
논리적 데이터, 즉 프리젠테이션 데이터는 DVD 데이터의 그룹핑을 결정하며, 데이터의 재생 순서등을 규정한다. 프리젠테이션 데이터의 가장 큰 단위는 타이틀(904)이며, 각 타이틀은 1~999개의 프로그램 체인(PGC)으로 구성되어 있다. 한 타이틀을 구성하는 첫번째 PGC(901)를 Entry PGC라 명명하며, 타이틀의 메인 메뉴가 이에 해당한다. 또한, 하나의 PGC는 0~99 개까지의 프로그램(PG)(902)으로 구성되며 하나의 PG는 여러 개의 Cell(907)로 구성된다. 프리젠테이션 데이터와 물리적인 데이터는 Cell 레벨에서 맵핑되며, 최종적인 DVD 디스크 상의 데이터 접근은 Cell 단위로 이루어진다.
도 6a 내지 도 6b는 일반적인 DVD 네비게이션 커맨드를 설명하기 위한 도면이다. 도 6a에서 나타낸 DVD 네비게이션 커맨드는 PG나 PGC Group간의 이동을 수행하기 위한 명령어이다. 전술한 바와 같이 타이틀의 IFO 파일에는 PGC를 구성하는 PG 정보와 해당 PG를 구성하는 Cell의 정보가 포함되어 있으며, 특정 PGC 또는 PG 로의 이동을 요청할 때는 이 정보를 참조하여 Cell의 Sector 정보를 기반으로 물리적인 디스크 상의 데이터를 요청하게 된다. 한편, 도 2는 Video Manager의 메뉴나 Video Title의 메뉴 화면에서 사용되는 네비게이션 커맨드를 나타내고 있다.
도 7은 논리적 데이터의 구조를 설명하기 위한 도면이다.
사용자가 DVD 디스크를 DVD 재생기에 삽입하면 Video Manager의 메뉴 화면(1000)이 출력되고, 메뉴를 통해 특정 타이틀을 선택하면 해당 타이틀의 메뉴 화면로 이동하거나 타이틀의 재생을 시작하게 된다. 재생 중 사용자가 카메라의 앵글을 변경하거나 Parental Control 설정에 의해 동일한 타임 라인상에서 PGC간의 이동이 발생할 수 있으며 이러한 이동은 PGC나 PG 간의 이동에 의해 수행된다.
도 8은 일반적인 DVD재생기의 구조도이다.
MPEG Demultiplexer(1104)는 MPEG-PS 데이터에서 Video, Audio, Sub-Picture, Navigation Pack를 분리하여 각각의 디코더 모듈로 데이터를 제공하며, 각 디코더는 해당 스트림을 복호화하여 Presentation Engine(1101)에 제공한다. Presentation Engine은 전달받은 스트림을 타임 코드에 따라 조합하여 화면에 출력함으로써 사용자는 DVD 영화를 감상할 수 있게 된다.
Navigation Engine(1110)은 Navigation Packet에 포함된 정보를 분석하여 타임 라인상에서 사용자 인터페이스, 메뉴 생성, 타이틀 전환이나 카메라 앵글 전환과 같은 재생 흐름 제어 기능을 제공한다. Navigation Engine(1110)은 Presenatation Engine(1101)과의 인터렉션을 통해 복호화된 Navigation 정보와 화면 정보를 맵핑하여 사용자의 리모콘 입력을 분석하고 이를 Navigation 정보와 맵핑함으로써 상기 언급된 사용자 인터렉션 기능을 수행하게 된다. 한편, DVD에서는 컨텐츠 복사를 방지하기 위해 CSS(Content Scrambling System)을 이용한 암호화 방법이 사용될 수 있는데, CSS모듈(1103)은 컨텐츠 재생 요청시 드라이브 유닛과 재생 프로그램간의 인증 키 교환 방식을 사용하여 컨텐츠를 복호화한다.
도 9는 본 발명의 일실시예에 따른 UPnP 미디어서버의 구조도이다.
도시된 바와 같이, 본 발명의 일실시예에 따른 UPnP 미디어 서버는 UPnP Architecture에서 정의하는 Device Discovery, Service Discovery 기능 및 기본 하위 동작 기능을 제공하는 UPnP Controlled Device(1401)뿐만 아니라 Streaming Client에게 실제 스트림 데이터를 제공하는 Streaming Server(1411)을 포함한다. UPnP Media Server Device(1401)는 UPnP AV 아키텍쳐 스펙에서 정의한 Content Directory Service 모듈(1402)과 Connection Manager Service 모듈(1403), 선택(optional) 모듈인 AV Transport Service 모듈(1404)을 포함한다.
Content Directory Service 모듈(1402)은 DVD 삽입시 DVD의 Video Manager Information에 기초하여 컨텐츠의 항목 정보를 생성하고, UPnP AV CP의 컨텐츠 브라우징에 대한 응답으로 생성한 항목 정보를 전송한다.
스트리밍 서버(1411)는 본 발명의 핵심적인 모듈인 Remote DVD Request Handler(1409)를 포함하는데, Remote DVD Request Handler(1409)는 원격 Streaming Client로부터의 스트리밍 프로토콜 레벨의 섹터 데이터 요청을 파싱하여 물리적인 DVD Sector 단위의 요청으로 변환하고, Local Stream Handler(1405) 및 DVD/CD Drive Unit Handler(1406)를 통해 해당 섹터의 데이터를 추출하여 스트리밍 클라이언트로 전송한다.
도 10은 본 발명의 일실시예에 따른 UPnP 미디어렌더러의 구조도이다.
도 10에 도시된 바와 같이, 본 발명의 일실시예에 따른 UPnP 미디어렌더러는 크게 UPnP Media Renderer Device(1500)와 Rendering Engine(1512)로 구성된다.
UPnP Media Renderer Device(1500)는 UPnP AV Architecture에서 정의한 AV Transport Service 모듈(1501), Connection Manager Service 모듈(1502), Rendering Control Service 모듈(1503)을 포함하며, UPnP AV Architecture에서 정의하는 각 서비스를 담당한다.
한편, Rendering Engine(1512)은 Streaming Server로부터 DVD Stream을 전달 받아 재생을 수행한다. Rendering Engine내의 Streaming Protocol Handler(1505)는 HTTP, RTSP/RTP, TCP/UDP/IP 등 DVD 스트리밍시 사용되는 프로토콜을 처리하는 모듈이다.
Local/Remote Stream Handler(1509)는 Streaming Protocol Handler(1505)나 Local File System(1508), 또는 DVD/CD Rom Drive(1507)로부터 데이터 스트림을 전송받아 암호화된 컨텐츠의 복호화를 위해 CSS Decrypter(1514)에 전송한다. CSS Decrypter(1514)는 Local/Remote Stream Handler(1509)나 Streaming Server 또는 Local Drive Unit Handler(1506)로부터 DiscKey 및 TitleKey를 전달받아 암호화된 데이터를 복호화하여 MPEG DemultiPlexer(1504)에 제공한다.
MPEG Demultiplexer(1504)는 전송받은 데이터 스트림을 종류별로 분류하여 각 디코더로 전송하는 역할을 수행한다. Presentation Engine(1513)은 각 디코더로부터 전송받은 스트림을 조합하여 해당 타임코드에 따라 Video/Audio Output Handler(1511)로 출력하는 역할을 수행한다.
Navigation Engine(1510)은 Navigation Pack Decoder(1515)로부터 수신한 네비게이션 정보(PCI, DSI)를 기반으로 사용자 입력에 따라 로컬 DVD Video의 경우 해당 섹터의 데이터를 요청하고, 리모트 스트리밍 데이터 재생시는 Streaming Protocol Handler(1505)를 통해 Streaming Server에 섹터 단위의 데이터를 요청한다.
Local/Remote Stream Handler(1509)는 Streaming Server로부터 전달받은 Video Manager Information과 Video Title Information을 기반으로 사용자 입력에 따라 로컬 DVD Video 재생시와 동일하게 요청된 Cell의 섹터 정보를 검색하며, 검색된 섹터 정보를 기반으로 현재 사용중인 스트리밍 프로토콜을 통해 해당 섹터의 데이터를 Streaming Server에 요청함으로써 재생에 필요한 스트림 데이터를 획득하게 된다.
도 15에 도시된 바와 같이, 본 실시예에서 Local/Remote Stream Handler(1509)는 DVD인지부(1516), 정보획득부(1517) 및 데이터요청부(1518)을 포함한다. DVD인지부(1516)는 UPnP CP에서 AVT::SetAVTransportURI() 호출 메시지에 포함된 컨텐츠 항목 정보로부터 재생 요청된 컨텐츠가 DVD 컨텐츠임을 인지하며, DVD인지부에서 재생 요청된 컨텐츠가 DVD 컨텐츠임을 인지하면 정보획득부(1517)는 해당 DVD 컨텐츠의 비디오매니저정보(VMGI) 및 비디오타이틀셋정보(VTSI)를 UPnP 미디어서버로 요청하고 그에 대한 응답으로 상기 정보들을 수신한다. 데이터요청부(1518)는 수신된 비디오매니저정보 및 비디오타이틀셋정보를 참조하여 UPnP 미디어서버에게 DVD 컨텐츠에 대한 섹터 단위의 데이터를 요청한다.
도 11a는 본 발명의 일실시예에 따른 UPnP 미디어서버에서 DVD가 삽입되었을 때의 동작을 설명하기 위한 흐름도이다.
DVD 디스크가 드라이브에 삽입되면, Drive Unit은 이에 대한 시그널을 DVD/CD Drive Unit Handler에 전송한다. 전송된 시그널에 의해 Content Directory Service의 컨텐츠 메타데이터 분석 프로시져가 호출되고, 이에 의해 DVD Video 디스크에 포함된 VIDEO_TS.IFO 파일로부터 CDS를 위한 정보를 추출한다. UPnP 미디어서버의 Content Directory Service 모듈은 추출된 정보를 이용하여 CDS에서 사용되 는 컨텐츠 항목 정보(CDS Item)를 생성하는데, 이 컨텐츠 항목 정보는 이후 UPnP AV CP에서 컨텐츠에 대한 브라우징을 요청하면 이에 대한 응답으로 전송된다.
이 컨텐츠 항목 정보는 도 11b와 같이 구성될 수 있다. 도 11b에 도시된 바와 같이, 컨텐츠 항목 정보의 res element에는 해당 DVD Video 타이틀에 대해 섹터 단위로 데이터를 요청할 수 있는 URL 정보가 포함되며, ProtocolInfo 항목에는 protocolInfo="http-get:*:video/mpeg:SAMSUNG.COM_FN=DVD_PS_NTSC_SUPPORT_SECTOR_ACCESS"에서 볼 수 있는 바와 같이 해당 컨텐츠가 섹터 단위의 액세스를 허용하는 DVD 컨텐츠임을 나타내는 정보도 추가된다. 이러한 정보들은 후에 UPnP AV CP가 AVT::SetAVTransportURI() 호출 액션을 통해 UPnP 미디어렌더러에게 전달된다. 전술한 바와 같이, UPnP 미디어렌더러는 상기 컨텐츠 항목 정보를 보고 재생 요청된 항목이 DVD컨텐츠임을 인지한 후, DVD컨텐츠의 재생을 위한 일련의 프로세스들을 수행할 것이다.
도 12는 본 발명의 일실시예에 따라 UPnP 미디어렌더러에서 UPnP 미디어 서버의 DVD컨텐츠를 재생하기 위한 준비 과정을 나타내는 흐름도이다.
사용자는 UPnP AV CP를 사용하여 UPnP Media Server에 존재하는 컨텐츠의 브라우징을 요청한다. 이에 대한 응답으로 전송받은 컨텐츠 목록에서 사용자가 재생할 DVD 컨텐츠 및 재생할 UPnP Media Renderer를 선택하고, 재생을 요청한다. UPnP AV CP는 UPnP Media Renderer의 CM::GetProtocolInfo()를 호출하고, 이에 대한 응답으로 UPnP 미디어렌더러는 자신이 DVD컨텐츠를 섹터 단위로 요청하여 재생할 수 있음을 UPnP AV CP로 통지한다. 응답을 수신한 UPnP AV CP는 사용자의 재생 명령을 수행하기 위해 UPnP Media Renderer에 재생 요청된 DVD컨텐츠의 URI 및 res element 정보를 포함하여 AVT::SetTransportURI() 호출 메시지를 전송한다. UPnP Media Renderer는 res 정보를 분석하여 재생을 요청받은 컨텐츠가 DVD 임을 인식하고 재생에 필요한 리소스를 초기화한 후 호출에 대한 응답을 전송한다. 이후, UPnP AV CP는 UPnP Media Renderer의 AVT::Play 액션을 호출하여 DVD 컨텐츠의 재생을 요청한다.
도 13a는 본 발명의 일실시예에 따라 UPnP 미디어렌더러에서 UPnP 미디어 서버의 DVD컨텐츠를 재생하는 과정을 나타내는 흐름도이다.
UPnP Media Render Device는 Rendering Engine의 Local/Remote Stream Handler에 DVD 컨텐츠의 URI와 res element를 포함하는 항목 정보를 전달한다. 전술한 바와 같이, 이러한 항목 정보는 AVT::SetTransportURI() 호출 메시지에 포함되어 UPnP AV CP로부터 전송된 것이다. Local/Remote Stream Handler은 전달받은 URI의 유효성을 확인하고, res element에 포함된 메타데이터 정보를 기반으로 재생을 요청받은 미디어 포맷이 원격의 DVD 컨텐츠임을 인지한다.
재생 요청된 컨텐츠가 원격의 DVD 컨텐츠임을 인지한 Rendering Engine은 UPnP 미디어서버로 Video Manager Information과 Video Title Information을 요청한다. 이 때 요청 형식은 섹터 단위이며, 우선 초기에 0번지 섹터를 읽어 Video Manager Information의 Payload 길이에 대한 정보를 얻고, 다시 Payload에 해당하는 마지막 섹터까지의 데이터를 요청한다.
또한, Video Manager Information으로부터 Video Title Set Information의 섹터 정보를 얻어 DVD 디스크에 포함되어 있는 모든 타이틀의 Video Title Set Information을 획득한다. Local/Remote Stream Handler는 Streaming Protocol Handler를 통해 UPnP 미디어서버에게 섹터 단위로 데이터를 요청하는데, Local/Remote Stream Handler가 요청할 데이터의 섹터 정보를 Streaming Protocol Handler에게 제공하면, Streaming Protocol Handler는 요청받은 섹터 정보를 기초로 스트리밍 프로토콜에 적합한 데이터 요청 메시지를 생성하여 UPnP 미디어서버의 Streaming Server에게 전송한다. 도 13b에 HTTP 프로토콜을 사용하여 섹터 단위로 데이터를 요청하기 위한 메시지의 구조를 나타내었다.
도 13b에 도시된 형태의 메시지를 통해 섹터 단위의 데이터 요청을 수신한 스트리밍 서버는 요청받은 해당 섹터의 데이터를 전송하며, 만약 전송하고자 하는 섹터의 데이터가 CSS 암호화된 경우에는, CSS 인증 과정을 거쳐 최종적으로 얻어진 Disk Key와 Title Key를 Application/Vnd.pwg-multiplexed MIME type 전송 방식에 따라 응답 메시지에 포함하여 전송한다. 이 때, HTTP HEADER 에는 Disk Key와 Title Key가 응답 데이터에 포함되어 있음을 나타내는 Disk-Key 및 Title-Key 필드가 포함된다. 도 13c에는 전송 요청된 섹터의 데이터가 CSS 암호화된 경우의 응답 메시지에 대한 예를 나타내었다.
Local/Remote Stream Handler는 각각의 Video Title Set Information으로부터 PGC 정보와 PG의 관계, PG를 구성하고 있는 Cell 정보를 저장하며 각각의 Cell이 위치한 DVD 디스크 상의 섹터 정보를 함께 관리한다. 또한, Local/Remote Stream Handler는 Video Manager Information으로부터 Video Manager Data가 위치한 섹터 정보를 얻어 해당 데이터를 요청하고, Rendering Engine은 수신한 데이터를 이용하여 DVD의 메인 메뉴 화면의 재생을 시작한다.
MPEG Demltiplexer는 Multiplexed MPEG-2 PS 스트림으로부터 종류별로 Elementary Stream을 분리하여 각각의 스트림을 해당 디코더에 전송하는데, 상기 분리된 Elementary Stream 중 NAV Pack 데이터는 Nav Decoder에 의해 PCI, DSI 데이터로 분리되어 Navigation Engine에 전달된다.
Navigation Engine은 현재 타임라인 상에서 수행 가능한 액션 및 화면 위치 정보 등을 Local/Remote Stream Handler으로 전달하고 Local/Remote Stream Handler는 이를 바탕으로 사용자 입력에 따라 타이틀 이동 또는 메뉴 선택에 대한 결과 출력을 위해 DVD의 해당 섹터에 기록된 데이터를 요청한다.
한편, 상술한 본 발명의 실시예들은 컴퓨터에서 실행될 수 있는 프로그램으로 작성가능하고, 컴퓨터로 읽을 수 있는 기록매체를 이용하여 상기 프로그램을 동작시키는 범용 디지털 컴퓨터에서 구현될 수 있다.
상기 컴퓨터로 읽을 수 있는 기록매체는 마그네틱 저장매체(예를 들면, 롬, 플로피 디스크, 하드디스크 등), 광학적 판독 매체`예를 들면, 시디롬, 디브이디 등) 및 캐리어 웨이브(예를 들면, 인터넷을 통한 전송)와 같은 저장매체를 포함한다.
이제까지 본 발명에 대하여 그 바람직한 실시예들을 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명이 본 발명의 본 질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 구현될 수 있음을 이해할 수 있을 것이다. 그러므로 개시된 실시예들은 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 그와 동등한 범위 내에 있는 모든 차이점은 본 발명에 포함된 것으로 해석되어야 할 것이다.
본 발명에 따르면, 사용자 입장에서는 홈 네트워크의 디바이스에서 원격의 서버에 저장된 DVD 컨텐츠를 스트리밍 재생하면서도 로컬 재생기에서 DVD 컨텐츠를 재생하는 것과 동일하게 DVD가 제공하는 다양한 기능을 그대로 사용할 수 있으며, 또한 암호화된 데이터가 복호화되지 않고 그대로 전송되므로 DVD 저작권자 입장에서는 컨텐츠 복제에 대한 우려를 덜 수 있다.

Claims (24)

  1. 홈 네트워크의 서버에서 DVD 컨텐츠를 제공하는 방법에 있어서,
    (a) 컨텐츠 목록 요청에 대한 응답으로 DVD 컨텐츠임을 나타내는 항목 정보를 전송하는 단계; 및
    (b) 상기 항목 정보를 획득한 클라이언트로부터 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터 요청이 수신됨에 따라 해당 섹터의 데이터를 추출하여 상기 클라이언트에게 전송하는 단계를 포함하는 것을 특징으로 하는 방법.
  2. 제 1항에 있어서,
    상기 항목 정보는, 상기 DVD 컨텐츠가 섹터 단위의 요청이 가능함을 나타내는 정보 및 상기 DVD 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 것을 특징으로 하는 방법.
  3. 제 1항에 있어서,
    상기 DVD 컨텐츠의 비디오매니저정보(Video Manager Information)을 참조하여 상기 항목 정보를 생성하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  4. 제 1항에 있어서,
    상기 (b)단계는,
    상기 요청된 섹터의 데이터가 CSS(Content Scrambling System)에 의해 암호화된 경우, 복호화를 위한 디스크 키(Disk Key) 및 타이틀 키(Title Key)를 상기 요청된 데이터와 함께 전송하는 것을 특징으로 하는 방법.
  5. 제 1항에 있어서,
    상기 홈 네트워크는 UPnP AV 아키텍쳐를 기반으로 하며, 상기 (a)단계는 UPnP AV CP의 CDS::Browse() 호출에 대한 응답으로 상기 항목 정보를 상기 UPnP CP로 전송하는 단계임을 특징으로 하는 방법.
  6. 제 5항에 있어서,
    상기 클라이언트는 상기 UPnP AV CP의 AVT::SetAVTransportURI() 호출 메시지을 통해 상기 항목 정보를 수신하는 것을 특징으로 하는 방법.
  7. 제 1항 내지 제 6항 중 어느 한 항에 의한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  8. 홈 네트워크에서 DVD 컨텐츠를 제공하는 서버에 있어서,
    컨텐츠 목록 요청에 대한 응답으로 DVD 컨텐츠임을 나타내는 항목 정보를 전송하는 목록요청처리부; 및
    상기 항목 정보를 획득한 클라이언트로부터 상기 DVD 컨텐츠에 대한 섹터 단 위의 데이터 요청이 수신됨에 따라 해당 섹터의 데이터를 추출하여 상기 클라이언트에게 전송하는 원격요청처리부를 포함하는 것을 특징으로 하는 장치.
  9. 제 8항에 있어서,
    상기 항목 정보는, 상기 DVD 컨텐츠는 섹터 단위의 요청이 가능함을 나타내는 정보 및 상기 DVD 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 것을 특징으로 하는 장치.
  10. 제 8항에 있어서,
    상기 목록요청처리부는 상기 DVD 컨텐츠의 비디오매니저정보(Video Manager Information)을 참조하여 상기 항목 정보를 생성하는 것을 특징으로 하는 장치.
  11. 제 8항에 있어서,
    상기 원격요청처리부는 상기 요청된 섹터의 데이터가 CSS(Content Scrambling System)에 의해 암호화된 경우, 복호화를 위한 디스크 키(Disk Key) 및 타이틀 키(Title Key)를 상기 요청된 데이터와 함께 전송하는 것을 특징으로 하는 장치.
  12. 제 8항에 있어서,
    상기 홈 네트워크는 UPnP AV 아키텍쳐를 기반으로 하며, 상기 목록요청처리 부는 UPnP AV CP의 CDS::Browse()호출에 대한 응답으로 상기 항목 정보를 상기 UPnP CP로 전송하는 CDS(Content Directory Service)모듈임을 제공하는 것을 특징으로 하는 장치.
  13. 제 12항에 있어서,
    상기 클라이언트는 상기 UPnP AV CP의 AVT::SetAVTransportURI() 호출 메시지를 통해 상기 항목 정보를 수신하는 것을 특징으로 하는 장치.
  14. 홈 네트워크의 클라이언트에서 원격 서버의 DVD 컨텐츠를 재생하는 방법에 있어서,
    상기 서버의 컨텐츠 항목 정보를 참조하여 DVD 컨텐츠를 인지하는 단계;
    상기 인지된 DVD 컨텐츠의 비디오매니저정보 및 비디오타이틀셋정보(VTSI)를 상기 서버로부터 획득하는 단계; 및
    상기 획득한 정보를 참조하여 상기 서버에게 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터를 요청하는 단계를 포함하는 것을 특징으로 하는 방법.
  15. 제 14항에 있어서,
    상기 항목 정보는, 상기 DVD 컨텐츠는 섹터 단위의 요청이 가능함을 나타내는 정보 및 상기 DVD 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 것을 특징으로 하는 방법.
  16. 제 14항에 있어서,
    상기 요청에 대한 응답으로 수신된 데이터가 CSS암호화된 경우, 상기 수신된 데이터에 포함된 디스크키 및 타이틀키를 이용하여 상기 데이터를 복호화하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  17. 제 14항에 있어서,
    상기 항목 정보는 UPnP AV CP의 AVT::SetAVTransportURI() 호출을 통해 상기 UPnP AV CP로부터 수신하며,
    상기 홈 네트워크는 UPnP AV 아키텍쳐를 기반으로 하는 것을 특징으로 하는 방법.
  18. 제 17항에 있어서,
    상기 AVT::SetAVTransportURI() 호출이 있기 전, 상기 UPnP AV CP의 CM::GetProtocolInfo() 호출에 대한 응답으로, DVD컨텐츠를 섹터 단위로 재생할 수 있음을 상기 UPnP AV CP에게 통지하는 단계를 더 포함하는 것을 특징으로 하는 방법.
  19. 제 14항 내지 제 18항 중 어느 한 항에 의한 방법을 컴퓨터에서 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록 매체.
  20. 홈 네트워크에서 원격 서버의 DVD 컨텐츠를 재생하는 클라이언트 장치에 있어서,
    상기 서버의 컨텐츠 항목 정보를 참조하여 DVD 컨텐츠를 인지하는 DVD인지부;
    상기 인지된 DVD 컨텐츠의 비디오매니저정보 및 비디오타이틀셋정보(VTSI)를 상기 서버로부터 획득하는 정보획득부; 및
    상기 획득한 정보를 참조하여 상기 서버에게 상기 DVD 컨텐츠에 대한 섹터 단위의 데이터를 요청하는 데이터요청부를 포함하는 것을 특징으로 하는 장치.
  21. 제 20항에 있어서,
    상기 항목 정보는, 상기 DVD 컨텐츠는 섹터 단위의 요청이 가능함을 나타내는 정보 및 상기 DVD 컨텐츠의 URI(Uniform Resource Identifier)를 포함하는 것을 특징으로 하는 장치.
  22. 제 20항에 있어서,
    상기 데이터요청부의 요청에 대한 응답으로 수신된 데이터가 CSS암호화된 경우, 상기 수신된 데이터에 포함된 디스크키 및 타이틀키를 이용하여 상기 데이터를 복호화하는 CSS복호화부를 더 포함하는 것을 특징으로 하는 장치.
  23. 제 14항에 있어서,
    UPnP AV CP의 AVT::SetAVTransportURI() 호출을 통해 상기 UPnP AV CP로부터 상기 항목 정보를 수신하는 AVT(AV Transport Service)모듈을 더 포함하며,
    상기 홈 네트워크는 UPnP AV 아키텍쳐를 기반으로 하는 것을 특징으로 하는 장치.
  24. 제 23항에 있어서,
    상기 AVT::SetAVTransportURI() 호출이 있기 전, 상기 UPnP AV CP의 CM::GetProtocolInfo() 호출에 대한 응답으로, DVD컨텐츠를 섹터 단위로 재생할 수 있음을 상기 UPnP AV CP에게 통지하는 CMS(Connection Manager Service)모듈을 더 포함하는 것을 특징으로 하는 장치.
KR1020050117671A 2005-12-05 2005-12-05 홈 네트워크를 통해 dvd 컨텐츠를 이용하는 방법 및장치 Expired - Fee Related KR100717060B1 (ko)

Priority Applications (6)

Application Number Priority Date Filing Date Title
KR1020050117671A KR100717060B1 (ko) 2005-12-05 2005-12-05 홈 네트워크를 통해 dvd 컨텐츠를 이용하는 방법 및장치
JP2006327494A JP4991262B2 (ja) 2005-12-05 2006-12-04 ホームネットワークを通じてdvdコンテンツを利用する方法及び装置
DE602006006527T DE602006006527D1 (de) 2005-12-05 2006-12-05 Verwendung von DVD-Inhalt in einem Netzwerk
US11/633,462 US8281346B2 (en) 2005-12-05 2006-12-05 Method and apparatus for utilizing DVD content through home network
EP06125448A EP1793532B1 (en) 2005-12-05 2006-12-05 Utilising DVD content in a network
CN2006101645381A CN1992054B (zh) 2005-12-05 2006-12-05 通过家庭网络使用dvd内容方法和设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020050117671A KR100717060B1 (ko) 2005-12-05 2005-12-05 홈 네트워크를 통해 dvd 컨텐츠를 이용하는 방법 및장치

Publications (1)

Publication Number Publication Date
KR100717060B1 true KR100717060B1 (ko) 2007-05-10

Family

ID=37847125

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020050117671A Expired - Fee Related KR100717060B1 (ko) 2005-12-05 2005-12-05 홈 네트워크를 통해 dvd 컨텐츠를 이용하는 방법 및장치

Country Status (6)

Country Link
US (1) US8281346B2 (ko)
EP (1) EP1793532B1 (ko)
JP (1) JP4991262B2 (ko)
KR (1) KR100717060B1 (ko)
CN (1) CN1992054B (ko)
DE (1) DE602006006527D1 (ko)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006302346A (ja) * 2005-04-15 2006-11-02 Toshiba Corp 情報記録媒体、情報記録方法、情報再生方法、情報記録装置、情報再生装置
KR100894055B1 (ko) * 2007-07-06 2009-04-20 드리머 디스크 매체 재생 장치 및 이를 이용한 멀티미디어 컨텐츠제공 방법
KR101465976B1 (ko) * 2007-07-31 2014-11-27 삼성전자주식회사 UPnP 디바이스가 화면 상의 복수의 재생 영역을 통해복수의 컨텐츠를 재생하는 방법 및 이를 위한 장치
JP5252854B2 (ja) 2007-08-15 2013-07-31 キヤノン株式会社 アダプタ装置及びその制御方法、コンピュータプログラム
KR20090076606A (ko) * 2008-01-09 2009-07-13 삼성전자주식회사 컨텐츠 기록 방법, 타이틀 키 제공 방법, 컨텐츠 기록 장치및 컨텐츠 제공 서버
KR101480409B1 (ko) * 2008-01-15 2015-01-12 삼성전자주식회사 분산 멀티미디어 시스템에서 씬에 기초한 검색을 지원하는 컨텐츠 재생 방법
WO2011132398A1 (ja) * 2010-04-20 2011-10-27 パナソニック株式会社 入出力切替装置および入出力切替方法
CN101820499B (zh) * 2010-05-18 2014-01-01 中兴通讯股份有限公司 一种实现机顶盒与家庭网关自动交互的方法及系统
CN101902377B (zh) * 2010-07-23 2013-05-08 四川长虹电器股份有限公司 基于家庭网络的视频跟随播放系统及方法
EP2926568A4 (en) * 2012-11-28 2016-06-08 Lg Electronics Inc APPARATUS AND METHOD FOR PROCESSING AN INTERACTIVE SERVICE
CN108259931B (zh) * 2018-01-22 2020-06-16 司马大大(北京)智能系统有限公司 一种视频文件播放方法及装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050022243A1 (en) 2003-05-14 2005-01-27 Erik Scheelke Distributed media management apparatus and method
WO2005010765A1 (ja) 2003-07-24 2005-02-03 Sony Corporation コンテンツ提供システム、情報処理装置および方法、出力装置および方法、並びにプログラム
US20050076304A1 (en) 2002-04-02 2005-04-07 Intervideo, Inc. Method and system for remote playback of a DVD
KR20050077881A (ko) * 2004-01-28 2005-08-04 엘지전자 주식회사 유피엔피(UPnP) 미디어 서버로의 변경 장치 및 방법
KR20060032030A (ko) * 2004-10-11 2006-04-14 엘지전자 주식회사 네트워크를 이용한 디브이디 원격 재생 시스템 및 방법

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5055922A (en) 1990-03-07 1991-10-08 U.S. Precision Lens Incorporated Color tv projection lens system
GB2294173B (en) * 1994-10-11 1998-12-09 Mitsubishi Electric Corp Disk media, and method of and device for recording and playing back information on or from a disk media
TW455623B (en) 1996-05-23 2001-09-21 Sumitomo Chemical Co Light-screening coating composition, substrate and process for producing the substrate
MY117040A (en) 1997-09-17 2004-04-30 Matsushita Electric Industrial Co Ltd Optical disc, recording apparatus, and computer-readable recording medium.
EP1088450A1 (en) * 1999-04-14 2001-04-04 Koninklijke Philips Electronics N.V. Method and system of copy protection of information
US7346265B2 (en) * 2000-10-31 2008-03-18 Matsushita Electric Industrial Co., Ltd. Recording/reproducing apparatus, recording/reproducing method, medium, and program
US7043484B2 (en) 2000-12-05 2006-05-09 Dvdemand Technologies Inc. System and method for producing storage media images
KR100475604B1 (ko) * 2001-03-09 2005-03-10 엘지전자 주식회사 재생전용 광디스크와, 그 재생전용 광디스크 장치에서의재생방법
US7155609B2 (en) * 2001-06-14 2006-12-26 Microsoft Corporation Key exchange mechanism for streaming protected media content
TWI229557B (en) * 2001-10-23 2005-03-11 Samsung Electronics Co Ltd Method and apparatus for reproducing contents from information storage medium in interactive mode
US20030145338A1 (en) * 2002-01-31 2003-07-31 Actv, Inc. System and process for incorporating, retrieving and displaying an enhanced flash movie
GB2386245B (en) * 2002-03-08 2005-12-07 First 4 Internet Ltd Data protection system
US9445133B2 (en) * 2002-07-10 2016-09-13 Arris Enterprises, Inc. DVD conversion for on demand
EP1387571A1 (en) * 2002-07-25 2004-02-04 Sony International (Europe) GmbH Network functionality for Multimedia Home Platform terminal devices
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
US7454511B2 (en) * 2003-05-29 2008-11-18 Intel Corporation Visibility of UPNP media renderers and initiating rendering via file system user interface
CN101241735B (zh) * 2003-07-07 2012-07-18 罗威所罗生股份有限公司 重放加密的视听内容的方法
US20050015805A1 (en) * 2003-07-17 2005-01-20 Sony Corporation Power line home network
US20050144517A1 (en) * 2003-12-30 2005-06-30 Matsushita Electric Industrial Co., Ltd. Systems and methods for bypassing logical to physical address translation and maintaining data zone information in rotatable storage media
US20050201726A1 (en) * 2004-03-15 2005-09-15 Kaleidescape Remote playback of ingested media content
US20050254370A1 (en) * 2004-05-12 2005-11-17 Hedensten Charles R Mass storage using modern compact disk
US20060037057A1 (en) * 2004-05-24 2006-02-16 Sharp Laboratories Of America, Inc. Method and system of enabling trick play modes using HTTP GET
JP4398978B2 (ja) * 2004-06-15 2010-01-13 パナソニック株式会社 ドライブ装置
US20060002246A1 (en) * 2004-06-30 2006-01-05 International Business Machines Corporation Sector-based worm implementation on random access memory
US20060026162A1 (en) * 2004-07-19 2006-02-02 Zoran Corporation Content management system
JP2006146460A (ja) * 2004-11-18 2006-06-08 Sony Corp 通信システム、記憶装置、並びに制御装置
KR100657010B1 (ko) * 2004-12-22 2006-12-14 한국전자통신연구원 홈게이트웨이와 서비스 게이트웨이 플랫폼을 이용한 댁내UPnP 장치에 대한 댁외 멀티미디어 서비스 제공자의멀티미디어 서비스 장치 및 방법
US20070118766A1 (en) * 2005-02-11 2007-05-24 Molino Networks, Inc. Electronic content security scheme
JP5098145B2 (ja) * 2005-10-12 2012-12-12 ソニー株式会社 データ管理装置および記録媒体の管理方法

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050076304A1 (en) 2002-04-02 2005-04-07 Intervideo, Inc. Method and system for remote playback of a DVD
US20050022243A1 (en) 2003-05-14 2005-01-27 Erik Scheelke Distributed media management apparatus and method
WO2005010765A1 (ja) 2003-07-24 2005-02-03 Sony Corporation コンテンツ提供システム、情報処理装置および方法、出力装置および方法、並びにプログラム
KR20050077881A (ko) * 2004-01-28 2005-08-04 엘지전자 주식회사 유피엔피(UPnP) 미디어 서버로의 변경 장치 및 방법
KR20060032030A (ko) * 2004-10-11 2006-04-14 엘지전자 주식회사 네트워크를 이용한 디브이디 원격 재생 시스템 및 방법

Also Published As

Publication number Publication date
US8281346B2 (en) 2012-10-02
EP1793532A2 (en) 2007-06-06
EP1793532A3 (en) 2007-07-25
US20070143815A1 (en) 2007-06-21
DE602006006527D1 (de) 2009-06-10
CN1992054A (zh) 2007-07-04
JP4991262B2 (ja) 2012-08-01
CN1992054B (zh) 2010-09-08
EP1793532B1 (en) 2009-04-29
JP2007159137A (ja) 2007-06-21

Similar Documents

Publication Publication Date Title
JP4991262B2 (ja) ホームネットワークを通じてdvdコンテンツを利用する方法及び装置
CN100383889C (zh) 信息记录装置和方法
JP3774132B2 (ja) 記録媒体を通してa/vコンテンツの付加サービス情報を提供するための方法及び装置とそれによる記録媒体
JP4880662B2 (ja) 高密度光記録媒体のメニュー支援方法
CN1855272B (zh) 记录再现装置、记录再现方法
JP2008530938A (ja) デジタル信号をライブで送出する方法
WO2004030356A1 (ja) 再生装置、光ディスク、記録媒体、プログラム、再生方法
US20120315017A1 (en) Content list and content delivery apparatus and method
JP2004079055A (ja) 光ディスク装置と光ディスク処理方法及び光ディスク
TW200415616A (en) Recording medium having data structure for managing reproduction of multiple component data recorded thereon and recording and reproducing methods and apparatuses
US20060193608A1 (en) Method and apparatus for reproducing data from recording medium using local storage
JP3929351B2 (ja) データ送信装置、データ受信装置、記録媒体、データ送信方法、およびデータ受信方法
US20090316776A1 (en) Method for providing channel service
JP2012018728A5 (ko)
JP2005124008A (ja) デジタルコンテンツ再生装置及びデジタルコンテンツ再生方法
JP4500267B2 (ja) 動画配信システム
JPH1069755A (ja) パレンタル制御を採用した情報保持・情報伝達媒体
KR20050091373A (ko) 전송 스트림 데이터의 기록 및 재생 제어 방법
JP5263399B2 (ja) コンテンツアップロードシステム、コンテンツアップロード方法、コンテンツ送受信装置
JP2015153441A (ja) 情報処理装置、情報記録装置、情報記録媒体、および情報処理方法、並びにプログラム
JP4876939B2 (ja) 情報処理装置、情報処理方法、及びプログラム
CN101241739B (zh) 信息记录装置和方法
JP2006073187A (ja) 光ディスク装置及び光ディスク処理方法
JP2005092971A (ja) プログラム及び記録媒体、再生装置
JP2015167059A (ja) 情報処理装置、情報記録装置、情報記録媒体、および情報処理方法、並びにプログラム

Legal Events

Date Code Title Description
A201 Request for examination
PA0109 Patent application

St.27 status event code: A-0-1-A10-A12-nap-PA0109

PA0201 Request for examination

St.27 status event code: A-1-2-D10-D11-exm-PA0201

D13-X000 Search requested

St.27 status event code: A-1-2-D10-D13-srh-X000

D14-X000 Search report completed

St.27 status event code: A-1-2-D10-D14-srh-X000

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

St.27 status event code: A-1-2-D10-D21-exm-PE0902

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

St.27 status event code: A-1-2-D10-D22-exm-PE0701

GRNT Written decision to grant
PR0701 Registration of establishment

St.27 status event code: A-2-4-F10-F11-exm-PR0701

PR1002 Payment of registration fee

St.27 status event code: A-2-2-U10-U11-oth-PR1002

Fee payment year number: 1

PG1601 Publication of registration

St.27 status event code: A-4-4-Q10-Q13-nap-PG1601

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 4

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 5

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 6

R18-X000 Changes to party contact information recorded

St.27 status event code: A-5-5-R10-R18-oth-X000

FPAY Annual fee payment

Payment date: 20130429

Year of fee payment: 7

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 7

FPAY Annual fee payment

Payment date: 20140429

Year of fee payment: 8

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 8

FPAY Annual fee payment

Payment date: 20150429

Year of fee payment: 9

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 9

FPAY Annual fee payment

Payment date: 20160428

Year of fee payment: 10

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 10

FPAY Annual fee payment

Payment date: 20170427

Year of fee payment: 11

PR1001 Payment of annual fee

St.27 status event code: A-4-4-U10-U11-oth-PR1001

Fee payment year number: 11

LAPS Lapse due to unpaid annual fee
PC1903 Unpaid annual fee

St.27 status event code: A-4-4-U10-U13-oth-PC1903

Not in force date: 20180505

Payment event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

PC1903 Unpaid annual fee

St.27 status event code: N-4-6-H10-H13-oth-PC1903

Ip right cessation event data comment text: Termination Category : DEFAULT_OF_REGISTRATION_FEE

Not in force date: 20180505