KR20110004333A - 스트림에서의 레코딩가능한 콘텐트의 프로세싱 - Google Patents

스트림에서의 레코딩가능한 콘텐트의 프로세싱 Download PDF

Info

Publication number
KR20110004333A
KR20110004333A KR1020100065261A KR20100065261A KR20110004333A KR 20110004333 A KR20110004333 A KR 20110004333A KR 1020100065261 A KR1020100065261 A KR 1020100065261A KR 20100065261 A KR20100065261 A KR 20100065261A KR 20110004333 A KR20110004333 A KR 20110004333A
Authority
KR
South Korea
Prior art keywords
drm
key
content
receiver
conditional access
Prior art date
Application number
KR1020100065261A
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 이르데토 액세스 비.브이.
Publication of KR20110004333A publication Critical patent/KR20110004333A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4405Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream decryption
    • 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]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4408Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving video stream encryption, e.g. re-encrypting a decrypted video stream for redistribution in a home network
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/835Generation of protective data, e.g. certificates
    • H04N21/8355Generation of protective data, e.g. certificates involving usage data, e.g. number of copies or viewings allowed

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Television Signal Processing For Recording (AREA)
  • Storage Device Security (AREA)

Abstract

수신기로 송신되는 브로드캐스트 스트림 내의 레코딩가능한 이벤트를 프로세싱하는 방법들 및 시스템들이 설명되는데, 상기 브로드캐스트 스트림은 조건부 액세스 시스템에 따라 보호되고, 상기 수신기는 디지털 권리 관리 시스템에 따라 상기 브로드캐스트 스트림 내의 콘텐트를 저장 및 소비하도록 구성된다. 이 방법들 및 시스템들에서, 레코딩 정보는 하나 이상의 자격 제어 메시지들 내에서 브로드캐스트 네트워크를 통해 수신기로 송신된다. 자격 제어 메시지들 내의 레코딩 정보를 이용하여, 수신기는 브로드캐스트 스트림 내의 레코딩가능한 이벤트들을 저장 매체 상에 저장할 수 있고, 디지털 권리 관리 시스템에 따라 상기 레코딩된 이벤트들을 소비할 수 있다.

Description

스트림에서의 레코딩가능한 콘텐트의 프로세싱{PROCESSING RECORDABLE CONTENT IN A STREAM}
본 발명은 스트림(stream) 내의 레코딩가능한 콘텐트(recordable content)를 프로세싱하는 것에 관한 것이며, 특히, 독점적이지는 않을지라도, 디지털 권리 관리 시스템에 따라 보호된 콘텐트로 조건부 액세스 시스템(conditional access system)에 따라 보호된 레코딩가능한 콘텐트를 변환하기 위한 방법 및 수신기 시스템에 관한 것이다. 본 발명은 또한 조건부 액세스 시스템으로부터 발생되는 레코딩된 이벤트의 적어도 일부를 복호화하기 위한 방법, 이러한 수신기 시스템에서 사용하기 위한 조건부 액세스 에이전트 및 디지털 권리 관리 에이전트, 콘텐트 암호화 시스템에 의해 발생되는 데이터 구조, 및 상기 방법을 이용하는 컴퓨터 프로그램 제품(computer program product)에 관한 것이다.
투자들을 레버리지(leverage)하기 위하여, 콘텐트 제공자들은 새로운 유형들의 멀티미디어 서비스(multimedia service)들을 지속적으로 개발한다. 디지털 비디오 레코딩(Digital Video Recording: DVR) 및 모바일 텔레비전(mobile television)의 출현으로, 하나의 유형의 이와 같은 새로운 서비스들은 브로드캐스트 서비스(broadcast service)를 다운로드 서비스(download service)들과 결합하는 것으로 고려한다. 예를 들면, 가입자는 스트리밍된 서비스(streamed service)를 수신하고, 게다가, 재생을 위해 스트리밍된 서비스를 저장하기 위하여 서브스트립션(subscription)을 획득할 수 있다. 이와 같은 기능은 하나 이상의 소비자 전자 디바이스들, 예를 들면, 브로드캐스트 신호로의 액세스를 위한 셋-톱 박스(set-top box) 및 콘텐트를 포함하는 미디어 파일(media file)을 다운로딩하기 위하여 셋-톱 박스에 접속되도록 구성될 수 있는 (휴대용) 미디어 플레이어(media player)를 이용하여 구현될 수 있다.
브로드캐스트 플랫폼들(broadcast platforms)은 전형적으로 브로드캐스트 스트림 내의 콘텐트로의 액세스 제어를 위해 조건부 액세스(CA) 시스템을 이용한다. 스트림 내의 콘텐트를 스크램블링(scramling)하기 위하여, CA 시스템은 보안을 강화하기 위하여 주기적으로 갱신되는 제어 워드(Control Word: CW)들을 이용한다. CA 수신기들은 CA 시스템에 의하여 스크램블링된 콘텐트 스트림과 함께 CA 수신기들로 송신되는 소위 자격 제어 메시지(Entitlement Control Message: ECM)를 이용하여 스크램블링된 콘텐트를 디스크램블링(descrambling)할 수 있다. ECM은 보안 디바이스(예를 들면, 스마트 카드(smart card), 등)에 저장된 개인 키(private key)를 이용하여 CA 수신기에 의해 복호화될 수 있는 암호화된 형태의 하나 이상의 CW들을 포함한다. ECM들은 스크램블링된 콘텐트 스트림 내의 하나 이상의 프로그램들에 액세스하기 위한 가입자 권리들을 추가로 포함할 수 있다.
한편, 개인용 컴퓨터들 및/또는 휴대용 미디어 플레이어들은 전형적으로 DVD들, MPEG 파일들, 등과 같은 콘텐트로의 액세스 제어를 위해 디지털 권리 관리(Digital Rights Management: DRM) 시스템을 이용한다. DRM 시스템, 예를 들면, 모바일 전화들에서 이용되는 OMA(Open Mobile Alliance)의 OMA DRM 시스템 또는 지불된 콘텐트로의 액세스 제어를 위한 윈도우 미디어 DRM 시스템에서, DRM 권리 발행자는 단일 피스(piece)의 암호화된 콘텐트의 이용과 관련된 권리 오브젝트(rights object)(즉, 기간들 및 조건들을 포함하는 라이센스(license))를 디바이스에 발행할 수 있다. 이와 같은 권리 오브젝트는 콘텐트와 별도로 디바이스에 전달될 수 있다.
그러므로, 브로드캐스트 스트리밍을 다운로드 서비스들과 결합하는 것은 필요한 레벨의 보안이 여전히 보장될 수 있도록 상이한 액세스 제어 시스템들 사이의 인터페이스(interface)를 필요로 한다. 예를 들면, 하나의 유형의 인터페이스는 CA 보호된 브로드캐스트 파일을 DRM 보호된 미디어 파일 내로 트랜스코딩(transcoding)하도록 구성될 수 있다. 2개의 액세스 제어 시스템들 사이의 인터페이스들, 소위 브리지(bridge)들이 예를 들면, WO2009/002643 및 EP1564622에 공지 및 설명되어 있다.
공지된 인터페이스들과 관련된 하나의 문제점은 DRM 시스템 하에서 CA 브로드캐스트를 재-암호화하고, 일단 저장된 콘텐트가 DRM 포맷(format)으로 변환되었다면 저장된 콘텐트를 관리하기 위하여 권리 오브젝트를 콘텐트와 관련시키는데 이용되는 키들의 관리이다. 소비자 전자 디바이스, 예를 들면, 셋-톱 박스 또는 휴대용 미디어 플레이어 내에서의 권리 오브젝트들의 발생은 키들로의 액세스가 분배되었던 임의의 콘텐트에 대한 정확한 오브젝트들의 생성을 허용할 수 있기 때문에 상당한 보안 위험을 내포할 수 있다. 그러므로, 이러한 DRM 키들은 고레벨의 보안 프로세싱을 필요로 한다.
또 다른 문제점은 브로드캐스트 동안, 레코딩이 랜덤 시점(ramdom point in time)에서 시작될 수 있는 요건과 관련된다. 그러므로, 브로드캐스트 송신 동안의 모든 시점에서, 이벤트(event)를 레코딩 및 소비하는데 필요한 모든 정보가 시스템 내의 모든 인가된 CA 수신기들에 이용 가능해야 한다는 것이다. 이 정보는 브로드캐스트 네트워크의 대역폭과 절충됨이 없이 이러한 수신기들에 제공되어야 한다.
또 다른 문제점은 셋-톱 박스가 필요한 레벨의 보안을 유지하면서, 상이한 DRM 시스템들에 의해 지원되는 상이한 미디어 플레이어들로의 접속을 필요로 할 수 있다는 사실과 관련된다. 따라서, 브리지는 내부에 구현된 상이한 DRM 기술(휴대용 미디어 플레이어 내의 윈도우 미디어 DRM 및 모바일 전화들 내의 OMA DRM)을 갖는 디바이스들로 콘텐트를 송신할 수 있어야 한다.
그러므로, 스트림 내의 레코딩가능한 콘텐트를 효율적이고 안전하게 프로세싱하는 개선된 방법들 및 시스템들이 당업계에서 필요하다. 또한, 보안 키 관리 시스템 및/또는 강화된 상호운용성(interoperability)을 제공하는 CA 시스템 및 DRM 시스템 간의 인터페이스가 당업계에서 필요하다.
본 발명은 스트림 내의 레코딩가능한 콘텐트를 프로세싱하는 개선된 방법들 및 시스템들을 제공하고, 보안 키 관리 시스템 및/또는 강화된 상호운용성을 제공하는 CA 시스템 및 DRM 시스템 간의 인터페이스를 제공하기 위한 것이다.
본 발명의 목적은 종래 기술에 공지된 결점들 중 적어도 하나를 감소 또는 제거하는 것이다. 제 1 양태에서, 본 발명은 조건부 액세스 시스템에 따라 보호되는 레코딩가능한 콘텐트를 디지털 권리 관리 시스템에 따라 보호되는 콘텐트로 변환하는 방법에 관한 것일 수 있고, 상기 방법은: 스트림 및 상기 스트림과 관련된 하나 이상의 자격 제어 메시지들을 수신하는 단계로서, 상기 자격 제어 메시지들 중 적어도 하나가 상기 스트림 내의 데이터를 복호화하기 위한 적어도 하나의 제 1 키 및 상기 스트림 내의 하나 이상의 이벤트들이 레코딩 가능하다는 것을 표시하는 레코딩 정보를 포함하는, 수신 단계; 적어도 하나의 레코딩가능한 이벤트를 선택하는 단계; 상기 제 1 키를 이용하여 상기 선택된 이벤트와 관련된 데이터 패킷들을 복호화하는 단계; 상기 디지털 권리 관리 시스템과 관련된 DRM 키를 제공하는 단계; 및 상기 DRM 키 하에서 상기 데이터 패킷들의 적어도 일부를 암호화하는 단계를 포함한다. 하나의 실시예에서, 상기 하나 이상의 자격 제어 메시지들은 상기 레코딩가능한 이벤트 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자 및/또는 상기 수신기가 상기 DRM 키를 발생시킬 수 있도록 하는 제 2 키, 및 선택적으로, 상기 레코딩가능한 이벤트들 중 적어도 하나를 저장하는 자격을 검사하기 위한 레코딩 서브스크립션 정보를 포함할 수 있다. 또 다른 실시예에서, 상기 방법은 상기 디지털 권리 관리 시스템과 관련된 서버의 위치를 찾아내기 위한 위치 정보를 수신하는 단계를 포함할 수 있다. 또 다른 실시예에서, 상기 제 2 키 정보는 상기 수신기가 상기 암호화된 레코딩가능한 이벤트의 복호화을 요청하는 경우에 상기 조건부 액세스 시스템이 상기 수신기에 대한 상기 DRM 키를 발생시킬 수 있도록 하는 상기 제 2 키를 보안 데이터베이스로부터 검색하기 위하여 상기 조건부 액세스 시스템에 의해 이용되는 키 레퍼런스를 추가로 포함한다.
디지털 권리 관리 시스템과 관련된 키 정보를 스마트 카드와 같은 보안 디바이스에 의해 프로세싱되는 자격 제어 메시지 내에 통합하고 디지털 권리 관리 시스템과 관련된 서버의 위치 정보를 CA 수신기로 송신함으로써, 브로드캐스트 스트림 내의 레코딩가능한 이벤트들을 암호화 및 복호화하는데 필요한 모든 민감한 키 정보가 CA 제어 시스템의 보안 환경 또는 CA 수신기의 보안 디바이스, 예를 들어, 스마트 카드 내에서 저장 및/또는 발생되는 것을 보장하는 키 분배 방식이 실현될 수 있다.
하나의 실시예에서, 상기 방법은 상기 디지털 권리 관리 시스템에 따라 암호화된 상기 데이터 패킷 및 상기 관련된 레코딩 정보를 저장 매체 상에, 바람직하게는, 상기 디지털 권리 관리 시스템과 관련된 미디어 파일 내에 저장하는 단계를 포함할 수 있고, 상기 DRM 키 하에서 암호화되는 상기 데이터 패킷들은 적어도 하나의 콘텐트 식별자, 키 인덱스 및 상기 디지털 권리 관리 시스템과 관련된 서버의 위치를 찾아내기 위한 위치 정보와 함께 저장된다.
또 다른 실시예에서, 보안 디바이스와 통신하도록 구성되는 조건부 액세스 에이전트를 포함하는 수신기가 이용될 수 있고, 상기 방법은 상기 보안 디바이스에서 비밀 키 하에서 상기 자격 제어 메시지들을 복호화하는 단계; 상기 조건부 액세스 에이전트의 요청 시에, 상기 보안 디바이스가 상기 자격 제어 메시지들 내의 레코딩 정보의 적어도 일부를 상기 조건부 액세스 에이전트로 송신하는 단계를 추가로 포함할 수 있다.
또 다른 양태에서, 본 발명은 조건부 액세스 시스템으로부터 발생되는 레코딩된 콘텐트 이벤트의 적어도 일부를 복호화하는 방법에 관한 것일 수 있고, 상기 저장된 콘텐트 이벤트는 디지털 권리 관리 시스템에 따라 보호될 수 있고, 상기 디지털 권리 관리 시스템은 상기 조건부 액세스 시스템과의 인터페이스를 포함하며, 상기 조건부 액세스 시스템은 상기 저장된 콘텐트 이벤트를 복호화하기 위한 DRM 키를 발생시키도록 구성된다. 상기 방법은: 저장 매체 상에 저장된 적어도 하나의 콘텐트 이벤트를 선택하는 단계; 상기 선택된 콘텐트 이벤트와 관련되고, 상기 저장된 콘텐트 이벤트를 식별하기 위한 적어도 하나의 콘텐트 식별자 및 상기 조건부 액세스 시스템이 적어도 하나의 DRM 키를 발생시킬 수 있도록 하기 위한 키 레퍼런스를 포함하는 레코딩 정보를 제공하는 단계; 상기 디지털 권리 관리 시스템 내의 적어도 하나의 서버와 관련된 위치 정보를 제공하는 단계; 상기 서버를 통하여 상기 조건부 액세스 시스템으로 상기 레코딩 정보를 송신하는 단계; 상기 제 1 액세스 제어 시스템에 의해 발생된 적어도 하나의 DRM 키를 수신하는 단계; 및 상기 DRM 키를 이용하여 소비를 위해 상기 저장된 콘텐트 이벤트를 복호화하는 단계를 포함한다.
그러므로, 상기 자격 제어 메시지에 의해 송신된 레코딩 정보 및 DRM 서버의 위치 정보가 미디어 파일 내에 DRM 암호화되는 콘텐트와 함께 저장된다. 이 방법은 수신기에서 저장된 이벤트를 복호화하는데 필요한 DRM 키의 보안 검색 및/또는 저장된 이벤트와 관련된 권리 오브젝트의 발행을 허용한다.
하나의 실시예에서, 상기 레코딩 정보는 상기 저장 매체 상에 미디어 파일 내에 상기 저장된 이벤트와 함께 저장될 수 있다.
또 다른 양태에서, 본 발명은 조건부 액세스 시스템에 따라 보호되는 콘텐트 스트림 내의 레코딩가능한 콘텐트를 수신하고 상기 콘텐트를 디지털 권리 관리 시스템에 따라 보호되는 콘텐트로 변환하는 수신기 시스템에 관한 것일 수 있고, 상기 콘텐트 암호화 시스템은: 상기 콘텐트 스트림 및 하나 이상의 관련된 자격 제어 메시지들을 수신하는 입력으로서, 상기 자격 제어 메시지들 중 적어도 하나가 제 1 키 및 레코딩 정보를 포함하는, 입력; 상기 레코딩 정보에서 상기 브로드캐스트 스트림 내의 하나 이상의 이벤트들이 레코딩 가능하다는 것을 표시하는 레코딩 식별자를 검출하는 레코딩 검출기; 상기 레코딩 검출기에 의해 식별된 상기 레코딩가능한 이벤트들 중 적어도 하나를 선택하는 선택기; 상기 제 1 키를 이용하여 상기 브로드캐스트 스트림 내의 적어도 하나의 데이터 패킷을 복호화하는 조건부 액세스 디스크램블러; DRM 키를 발생시키는 DRM 키 발생기; 및 상기 DRM 키 하에서 선택된 레코딩가능한 이벤트와 관련된 데이터 패킷들을 암호화하는 DRM 스크램블러를 포함한다.
하나의 실시예에서, 수신기 시스템은 상기 보안 디바이스에 저장된 보안 키 하에서 상기 자격 제어 메시지들을 복호화하는 보안 디바이스를 추가로 포함할 수 있다.
또 다른 실시예에서, 상기 레코딩 정보는 상기 레코딩가능한 이벤트들 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자 및/또는 제 2 키 정보를 추가로 포함할 수 있고, 상기 제 2 키 정보가 상기 DRM 키 발생기가 상기 DRM 키를 발생시킬 수 있도록 하는 제 2 키를 포함한다.
또 다른 실시예에서, 상기 시스템은 적어도 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버의 위치를 찾아내기 위한 위치 정보를 수신하는 서비스 정보 클라이언트를 추가로 포함할 수 있다.
하나의 변형에서, 상기 수신기 시스템은 상기 조건부 액세스 시스템에 따라 상기 콘텐트 스트림 및 상기 자격 제어 메시지들의 복호화을 관리하도록 구성되는 조건부 액세스 에이전트를 포함할 수 있다. 또 다른 변형에서, 상기 조건부 액세스 에이전트는 상기 DRM 스크램블러에 의해 암호화된 상기 데이터 패킷들의 저장 매체 상의 미디어 파일 내의 저장을 관리하도록 구성될 수 있고, 상기 미디어 파일이 상기 디지털 권리 관리 시스템에 따라 저장된다. 또 다른 변형에서, 상기 조건부 액세스 에이전트는 상기 미디어 파일 내의 콘텐트를 식별하는 콘텐트 식별자 및 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버의 위치를 찾아내기 위한 위치 정보를 상기 미디어 파일 내에 저장하도록 구성될 수 있다. 부가적인 변형에서, 조건부 액세스 에이전트는 이용자가 저장된 이벤트를 선택할 수 있도록, 그리고 상기 선택에 응답하여, 상기 선택된 이벤트와 관련된 적어도 하나의 DRM 키 및/또는 오브젝트 권리에 대한 요청을 상기 서버로 송신하도록 DRM 에이전트를 트리거할 수 있도록 구성될 수 있다.
하나의 실시예에서, 상기 수신기 시스템은 상기 디지털 권리 관리 시스템과 관련되고, 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버로부터 적어도 하나 이상의 DRM 키들 및/또는 오브젝트 권리를 수신 및/또는 요청하도록 구성되는 DRM 에이전트 및/또는 상기 디지털 권리 관리 시스템과 관련되고, 상기 DRM 에이전트로부터 하나 이상의 DRM 키들을 수신하고 상기 하나 이상의 DRM 키들을 이용하여 하나 이상의 저장된 이벤트들을 디스크램블링하도록 구성되는 DRM 디스크램블러를 포함할 수 있다.
부가적인 양태에서, 본 발명은 상기 단락들에서 규정된 바와 같은 수신기 시스템에서 이용하기 위한 DRM 에이전트에 관한 것일 수 있다. 상기 DRM 에이전트는 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버로부터 적어도 하나 이상의 DRM 키들 및/또는 오브젝트 권리들을 요청하도록 구성될 수 있고, 상기 요청이 적어도 수신기 식별자, 콘텐트 식별자 및 상기 서버의 위치를 찾아내기 위한 위치 정보를 포함하고, 상기 에이전트가 부가적으로 상기 조건부 액세스 시스템에 의해 발생된 적어도 하나 이상의 DRM 키들 및/또는 상기 서버에 의해 발행된 하나 이상의 오브젝트 권리들을 수신하도록 구성된다.
또 다른 양태에서, 본 발명은 상기 단락들에서 규정된 바와 같은 수신기 시스템에서 이용하기 위한 조건부 액세스 에이전트에 관한 것일 수 있고, 상기 에이전트는 상기 콘텐트 스트림 내의 하나 이상의 레코딩가능한 이벤트들을 선택하고, 상기 선택에 응답하여, 상기 조건부 액세스 시스템에 의해 상기 조건부 액세스 에이전트로 송신된 상기 자격 제어 메시지들 내의 상기 제 2 키 정보를 이용하여 DRM 키를 발생시키고 상기 DRM 스크램블러가 상기 선택된 레코딩가능한 이벤트들 내의 데이터 패킷들을 암호화할 수 있도록 하기 위하여 상기 DRM 키를 DRM 스크램블러로 전달하도록 구성된다.
하나의 실시예에서, 상기 에이전트는 저장된 이벤트를 선택하고, 상기 선택에 응답하여, 상기 선택된 이벤트와 관련된 적어도 하나의 DRM 키 및/또는 오브젝트 권리에 대한 요청을 상기 서버로 송신하도록 DRM 에이전트를 트리거하도록 구성될 수 있다.
또 다른 양태에서, 본 발명은 상기 단락들에서 규정된 바와 같은 수신기 시스템에 의해 발생되는 데이터 구조에 관한 것일 수 있고, 상기 데이터 구조는 디지털 권리 관리 시스템과 관련된 DRM 키 하에서 암호화되는 하나 이상의 데이터 패킷을 포함하고, 상기 데이터 구조는 상기 데이터 구조에 액세스하는 수신기가 상기 디지털 권리 관리 시스템 내의 서버의 위치를 찾아낼 수 있도록 하고 상기 DRM 키를 발생시키도록 상기 서버를 통해 상기 조건부 액세스 시스템에 요청할 수 있도록 하는 위치 정보 및 키 레퍼런스를 추가로 포함하며, 상기 키 레퍼런스가 데이터베이스 내의 제 2 키와 관련되고, 상기 제 2 키가 상기 조건부 액세스 시스템이 상기 DRM 키를 발생시키도록 한다.
본 발명은 또한 컴퓨터의 메모리에서 실행될 때, 상기 단락들에서 규정된 바와 같은 방법 단계들을 실행하도록 구성되는 소프트웨어 코드 부분들을 포함하는 컴퓨터 프로그램 제품에 관한 것일 수 있다.
본 발명은 또한 조건부 액세스 시스템에 따라 보호되는 스트림 내의 콘텐트를 수신기로 송신하는 방법에 관한 것일 수 있고, 상기 수신기는 디지털 권리 관리 시스템에 따라 상기 스트림 내의 콘텐트를 저장 및 소비하도록 구성된다. 상기 방법은: 스트림 내에서의 송신을 위한 적어도 하나의 레코딩가능한 이벤트를 상기 수신기에 제공하는 단계; 상기 레코딩가능한 이벤트와 관련되고, 적어도 상기 수신기가 상기 레코딩가능한 이벤트와 관련된 레코딩가능한 데이터 패킷들을 식별할 수 있도록 하는 레코딩 식별자를 포함하는 레코딩 정보를 발생시키는 단계; 상기 레코딩가능한 이벤트와 관련되고, 상기 레코딩 정보 및 상기 브로드캐스트 스트림 내의 데이터를 복호화하기 위한 하나 이상의 제 1 키들을 포함하는 하나 이상의 자격 제어 메시지들을 발생시키는 단계; 및 상기 스트림 및 상기 하나 이상의 자격 제어 메시지들을 상기 수신기로 송신하는 단계를 포함할 수 있다. 본 발명은 또한 이와 같은 방법을 이용하는 콘텐트 암호화 시스템에 관한 것이다.
자격 제어 메시지들 내의 레코딩 정보, 예를 들어, 레코딩 플래그(recording flag) 및/또는 콘텐트 ID 해쉬(content ID hash)를 이용하는 것은 콘텐트 ID 해쉬에 의해 식별되는 데이터가 브로드캐스트 대역폭과 절충됨이 없이 레코딩가능한지의 여부를 수신기가 지속적으로(즉, 200ms 내지 500ms 범위의 ECM의 전형적인 반복 레이트로) 통지받도록 한다. 또한, 이것은 내부의 서비스 또는 이벤트들의 레코딩 상태에서 동적 변화들 및 고속 갱신들을 허용한다. 더구나, 이것은 인가된 CA 수신기의 이용자가 브로드캐스트 동안의 랜덤 시점에서 DRM 시스템 하에서 레코딩을 개시하도록 한다.
본 발명의 다른 양태들은 상술된 바와 같은 콘텐트 암호화 시스템에서 이용하기 위한 서비스 정보 시스템과 디지털 권리 관리 서버 시스템, 및 수신기 시스템, 컴퓨터 시스템의 송신 라인 및/또는 컴퓨터 시스템에 접속된 데이터 네트워크를 통하여 전파되는 반송파 내에 구현되고, 상술된 바와 같은 컴퓨터 프로그램 제품의 적어도 일부를 인코딩하는 데이터를 포함하는 데이터 신호; 그리고 컴퓨터 시스템에 의해 판독 가능하고, 상술된 바와 같은 컴퓨터 시스템의 하나 이상의 자원들로의 보안 액세스를 관리하기 위하여 컴퓨터 프로그램 제품을 인코딩하는 컴퓨터 프로그램 저장 매체에 관한 것일 수 있다.
본 발명은 본 발명에 따른 실시예들을 개략적으로 도시한 첨부 도면들을 참조하여 부가적으로 설명될 것이다. 본 발명이 임의의 방식으로 이러한 특정 실시예들로 제한되지 않는다는 점이 이해될 것이다.
도 1은 본 발명의 하나의 실시예에 따른 레코딩 및 재생 기능을 갖는 수신기들로 레코딩가능한 콘텐트를 브로드캐스팅하는 브로드캐스트 시스템의 개략도.
도 2는 본 발명의 하나의 실시예에 따른 콘텐트를 브로드캐스팅 및 레코딩하는 프로세스의 개략도.
도 3은 이전에 레코딩되었던 콘텐트가 소비되는 본 발명의 하나의 실시예에 따른 프로세스의 개략도.
도 4는 본 발명의 실시예에 따른 CA 수신기 시스템의 개략도.
도 1은 본 발명의 하나의 실시예에 따른 레코딩 및 재생 기능을 갖는 수신기들로 레코딩가능한 콘텐트를 브로드캐스팅하는 브로드캐스트 시스템(100)을 개략도를 도시한다. 이 실시예에서, 콘텐트는 조건부 액세스(CA) 시스템을 제 1 콘텐트 보호 시스템으로서 이용하여 CA 수신기들로 송신되며, DRM 시스템을 제 2 콘텐트 보호 시스템으로서 이용하여 재생된다.
CA 시스템은 전형적으로 헤드-엔드 시스템(102) 및 적어도 하나의 CA 수신기(104)를 포함한다. 헤드-엔드 시스템은 스크램블링된 콘텐트를 포함하는 브로드캐스트 스트림을 발생시키고, 상기 브로드캐스트 스트림을 브로드캐스트 네트워크(106)를 통하여 CA 수신기(104)로 송신하도록 구성될 수 있고, 상기 수신기는 스크램블링된 브로드캐스트 스트림을 수신 및 디스크램블링하도록 구성된다.
헤드-엔드 시스템은 예를 들면, 브로드캐스트 서비스들 및/또는 주문형 비디오(Video on Demand: VoD)와 같은 다른 멀티미디어 서비스들을 포함하는 하나 이상의 서비스들을 전달하도록 각각 배열되는 하나 이상의 콘텐트 전달 시스템들(108)로부터 콘텐트를 수신할 수 있다. 각각의 서비스는 멀티미디어 스트림을 형성하는 다수의 엘리먼터리 스트림(elementary stream)들을 포함할 수 있다. 엘리먼터리 스트림은 예를 들면, 오디오(audio), 비디오(video), 서브타이틀(subtitle), 애플릿(applit)들 또는 다른 데이터를 포함할 수 있다.
헤드-엔드 시스템은 브로드캐스팅된 콘텐트에 보안을 제공하는 암호-시스템(crypto-system)을 관리하는 CA 제어 시스템(110) 및 브로드캐스트 수신기들의 이용자들이 희망하는 서비스를 선택하도록 하는 전자 서비스 가이드(Electronic Service Guide: ESG)를 발생시키는 전자 서비스 가이드 시스템(112)을 포함한다. CA 제어 시스템 및 ESG 시스템 둘 모두는 이하에 더 상세히 설명되는 희망하는 레코딩 및 재생 기능을 제공하도록 적응된다.
CA 제어 시스템(110) 내의 제어 워드 발생기(CWG)(176)는 제어 워드(CW)들을 발생시키고, CW들을 접속(118)을 통하여 콘텐트 전달 시스템(108)에 의해 제공된 콘텐트를 스크램블링하는 CA 스크램블러(114)로 송신한다. CW들은 또한 자신들의 브로드캐스트 수신기들로의 보안 전달을 위해 CA 시스템들에 의해 이용되는 자격 제어 메시지(ECM)들을 생성하는 자격 제어 메시지 발생기(Entitlement Control Message Generator: ECMG)(178)에 제공된다. ECM들은 CA 시스템이 CA 수신기가 CA 보호된 브로드캐스트 내의 콘텐트를 디스크램블링하는 CW들에 대한 자격을 부여받았는지를 검사하도록 하기 위하여 CA 액세스 정보를 추가로 포함한다.
CA 시스템이 이벤트의 레코딩 및 재생을 관리하도록 하기 위하여, CA 시스템에서 이산 콘텐트 보호 시스템이 구현된다. 하나의 실시예에서, 이산 콘텐트 보호 시스템은 CA 시스템 내의 CA 제어 시스템과 통신하도록 구성되는 DRM 서버(142)를 포함하는 DRM-유형 콘텐트 보호 시스템이다. CA 수신기 내의 DRM 에이전트(140)는 양방향 네트워크 접속(107)을 통하여 DRM 서버와 통신하도록 구성된다. 비즈니스 정보 시스템(Business Information System: BIS)(116)은 CA 시스템 및 DRM 시스템 하에서 가입자들의 권리들 및 자격들에 관한 정보를 DRM 서버 및 CA 제어 시스템에 제공할 수 있다.
본 발명이 도 1에 도시된 바와 같은 시스템으로 제한되지 않는다는 점이 이해된다. 본 발명의 범위를 벗어남이 없이 많은 변형들이 존재한다. 예를 들면, 하나의 실시예에서, DRM 서버가 CA 시스템 외부에 위치될 수 있고/있거나, DRM 에이전트가 관련된 CA 수신기와 통신하도록 구성되는 별도의 DRM-인에이블되는 미디어 플레이어(DRM-enabled media player) 내에 위치될 수 있다. 이와 같은 변형은 이하의 도 4에서 더 상세히 설명될 것이다.
CA 시스템은 다수의 파라미터(parameter)들을 이용하여 DRM 시스템과 상호작용할 수 있다. 이를 위해, ECMG는 CA 수신기로 송신된 ECM들 내로 디지털 비디오 레코딩(DVR) 정보를 삽입하도록 구성된다. 이하에서, DVR 정보를 포함하는 ECM들은 강화된 ECM들이라고 칭해질 것이다.
DVR 정보는 전송 스트림 내의 콘텐트의 피스가 레코딩가능한지에 대한 표시자를 포함할 수 있다. 이하에서, 콘텐트의 이와 같은 레코딩가능한 피스는 레코딩가능한 이벤트라고 칭해질 것이다. 하나의 실시예에서, 이와 같은 표시자는 ECM의 헤더(header) 내에 레코딩 플래그로서 구현된다. 또한, DVR 정보는 동일한 레코딩가능한 이벤트에 대해 ESG 시스템, CA 시스템 및 DRM 시스템 사이에 링크를 설정하기 위한 DVR 콘텐트 식별자(ID)를 포함할 수 있다. 선택적으로, DVR은 레코딩가능한 이벤트의 디스크립션(description)을 포함할 수 있다. DVR 콘텐트 ID 자체 대신에, 하나의 실시예에서, 콘텐트 ID 해쉬, 예를 들면, MD5 해쉬가 이용될 수 있다. 이와 같은 콘텐트 ID 해쉬는 큰 DVR 콘텐트 ID들을 이용할 때 대역폭 임팩트(bandwidth impact)의 감소를 허용한다.
이와 같은 레코딩 플래그 및/또는 콘텐트 ID 해쉬를 이용하여, CA 수신기는 콘텐트 ID 해쉬에 의해 식별된 데이터가 브로드캐스트 대역폭과 절충됨이 없이 레코딩가능한지의 여부를 지속적으로(즉, 200ms 내지 500ms 범위의 ECM의 전형적인 반복 레이트로) 통지받을 것이다. 또한, 이것은 내부의 서비스 또는 이벤트들의 레코딩 상태에서 동적 변화들 및 고속 갱신들을 허용한다.
DVR 정보는 CA 제어 시스템에 의해 발생된 DVR 키 정보를 추가로 포함할 수 있다. DVR 키 정보는 DRM 시스템에 의해 이용된 DRM 키의 발생이 저장된 이벤트들을 암호화 및 복호화하도록 한다. DVR 키 정보는 CA 제어 시스템에서 발생되고 상기 CA 제어 시스템에 접속된 보안 키 데이터베이스(174)에 저장된 랜덤 번호에 의해 형성된 DVR 키를 포함할 수 있다. CA 제어 시스템 및 CA 수신기는 대응하는 DRM 키를 계산하기 위하여 공통 알고리즘(algorithm) 및 DVR 키를 이용한다. DVR 키 정보는 DVR 키 인덱스를 추가로 포함할 수 있다. DVR 키는 데이터베이스에서 DVR 키를 식별하고, DVR 키들을 참조하기 위하여 CA 시스템 및 DRM 시스템에 의해 이용된다. CA 제어 시스템은 DVR 인덱스 및 관련된 콘텐트 식별자(예를 들면, ESG에 의해 발생된 DVR 콘텐트 ID)를 보안 키 데이터베이스와 별도의 데이터베이스(도시되지 않음)에 저장할 수 있다. 도 2를 참조하여 이하에 더 상세히 설명되는 바와 같이, ECM 내에 DVR 정보를 삽입하는 것은 인가된 CA 수신기의 이용자가 브로드캐스트 동안의 랜덤 시점에서 DRM 시스템 하에서 레코딩을 개시하도록 한다.
DVR 정보는 브로드캐스트 이벤트들이 레코딩될 수 있는 DVR 서브스크립션 정보를 추가로 포함할 수 있다. 특정 DVR 서브스크립션 하에서 레코딩된 이벤트들은 적절한 권리 오브젝트를 갖는 CA 디바이스에 의해서만 액세스 가능할 수 있다.
CA 스크램블러(114)는 발생된 CW들을 이용하여 콘텐트를 스크램블링하고, 전송 스트림(114), 예를 들면, MPEG-유형 전송 스트림 내의 스크램블링된 콘텐트 및 관련된 강화된 ECM들을 하나 이상의 CA 수신기들(104)로 송신한다. 전송 스트림은 헤더 및 페이로드(payload)를 각각 가지는 전송 스트림(TS) 패킷들의 시퀀스를 포함할 수 있고, 상기 페이로드는 특정 엘리먼터리 스트림으로부터의 데이터의 (스크램블링된) 유닛들을 포함한다.
헤드-엔드 시스템은 2007년 3월의 ETSI TS 103.197. V1.4.1에서 상세히 설명된 바와 같은 디지털 비디오 브로드캐스트에 대한 시멀크립트 표준(Simulcrypt standard)에 따라 구현될 수 있다. 헤드-엔드가 전형적으로 지상, 위성 또는 케이블 브로드캐스트 시스템을 통하여 MPEG-2 표준들(국제 표준 ISO/IEC 13818-1)에 따라 전송 스트림(TS) 패킷들을 송신하는데 이용될지라도, 본원에 약술된 방법들 및 시스템들은 또한 인터넷 프로토콜(IP) 내의 스크램블링된 콘텐트를 브로드캐스팅, 멀티캐스팅(multicasting) 또는 지점-대-지점 송신 기술들을 이용하여 수신기에 제공하는데에도 이용될 수 있다.
ESG 시스템(112)은 DRM 시스템 하에서 콘텐트를 저장 및 재생할 시에 CA 수신기를 지원하는 ESG 정보(146)를 발생시킬 수 있다. ESG 정보는 CA 시스템을 통하여 액세스 가능한 콘텐트 및/또는 브로드캐스트, 멀티미디어 서비스들과 같은 이벤트들에 관한 기술형 정보(descriptive information) 및 이벤트들이 레코딩가능한지의 여부를 표시하는 정보를 포함할 수 있다.
ESG 정보는 DRM 시스템에 의해 보호되는 레코딩된 미디어 파일들의 생성을 지원하는 DVR 메타-데이터(meta-data)를 추가로 포함할 수 있다. 이와 같은 미디어 파일은 OMA에 의해 규정된 바와 같은 DRM 콘텐트 포맷(DRM Content Format: DFC)을 가질 수 있다. 대안적으로, 또는 게다가, 상이한 DRM 시스템들과 함께 이용하기 위한 다른 적절한 포맷들이 또한 이용될 수 있다. DVR 메타-데이터는 DVR 콘텐트 식별자(ID) 및 DRM 서버의 위치를 찾아내기 위한 DRM 위치 식별자를 포함할 수 있다. 하나의 실시예에서, DRM 위치 식별자는 URL의 형태를 가질 수 있다. ESG 정보는 전송 스트림 내의 콘텐트와 시간-동기화되고, 브로드캐스트 네트워크를 통하여 CA 수신기로 송신된다.
대안적으로, ESG 정보 내의 DRM 위치 식별자를 CA 수신기로 송신하는 대신에, 상기 DRM 위치 식별자는 또한 CA 시스템 제어기에 의해 ECM 내에 삽입되는 DVR 정보의 부분일 수 있다. 이 경우에, CA 수신기의 보안 디바이스에서 ECM 프로세싱 부하를 감소시키기 위하여, (255바이트까지를 포함할 수 있는) URL을 시그널링하는 대신에, 더 작은 크기의 위치 식별자, 예를 들면, IP 어드레스, 등이 ECM 내로 삽입될 수 있다.
DRM 서버(142)는 예를 들면, 오브젝트 권리 형태의 DRM 권리들을 레코딩가능한 또는 레코딩된 브로드캐스트 이벤트와 관련시키도록 구성된다. DRM 서버는 CA 수신기(104) 내에 위치되거나 CA 수신기(104)와 접속되는 DRM 에이전트(140)와 통신할 수 있다. DRM 에이전트는 레코딩가능한 또는 레코딩된 브로드캐스트 이벤트들과 관련된 디지털 권리들의 획득 및 평가를 포함하는, DRM 시스템 하에서 CA 수신기에 의해 저장 및 소비되는 이벤트들을 관리한다. ESG 정보 내에서 CA 수신기로 송신된 DRM 위치 정보를 이용하여, DRM 에이전트는 자신이 CA 수신기 내의 저장 매체(138) 상에 레코딩가능한 이벤트들을 저장하고/하거나 미디어 파일들 내에 저장된 브로드캐스트 이벤트들을 소비하도록 하는 정보를 DRM 서버 및/또는 CA 시스템으로부터 요청하기 위하여 양방향 네트워크(107)를 통하여 DRM 서버에 접속될 수 있다.
예를 들면, DRM 에이전트는 이용자에 의해 선택되고 DVR 콘텐트 식별자에 의해 식별되는 레코딩가능한 또는 레코딩된 브로드캐스트 이벤트와 관련된 하나 이상의 권리 오브젝트들을 요청할 수 있다. 각각의 권리 오브젝트는 이용 규칙(예를 들면, 제한되지 않은 재생이지만, CA 디바이스로부터 또 다른 미디어 플레이어로 전달되지 않거나 또는 특정 기간 동안 레코딩된 콘텐트를 재생함)과 관련될 수 있다. 권리 오브젝트들은 보안 디바이스 또는 DRM 클라이언트의 보안 환경에서 저장될 수 있다. 또한, DRM 에이전트는 DRM-보호되는 이벤트를 복호화하기 위한 DRM 복호화 키를 요청할 수 있다. 이를 위해, DRM 서버는 CA 제어 시스템과의 인터페이스(120)를 포함하여, CA 제어 시스템에 의해 발생된 DRM 키가 DRM 서버를 통하여 DRM 에이전트로 송신될 수 있도록 할 수 있다.
CA 수신기(104)는 튜너/복조기(tuner/demodulator)(도시되지 않음)를 포함하는 네트워크 인터페이스를 통하여 스크램블링된 패킷들 및 강화된 ECM들의 스트림들을 포함하는 전송 스트림을 수신하도록 구성된다. CA 수신기 내의 CA 에이전트(122)는 CA 수신기에서 조건부 액세스 이벤트들, 특히, 헤드-엔드 및 하나 이상의 보안 키들을 이용하여 ECM들을 복호화하는 보안 디바이스(124)(예를 들면, 제거 가능한 스마트 카드, 스마트 카드의 기능을 제공하는 (U)SIM 또는 탬버-방지 모듈(tamper-resistant module)) 사이의 통신을 관리한다.
CA 수신기는 ESG 시스템(112)으로부터 ESG 정보(146)를 수신하도록 구성되는 ESG 클라이언트(152)를 추가로 포함한다. 하나의 실시예에서, ESG 정보는 예를 들면, 브로드캐스트 스트림 내에서, 브로드캐스트 네트워크(106)를 통하여 CA 수신기로 송신될 수 있다. 대안적으로, 또 다른 실시예(도시되지 않음)에서, ESG 정보는 대역외 신호 내에서 상호작용형 네트워크를 통해 CA 수신기로 송신될 수 있다.
CA 수신기는 이용자에 의해 선택된 브로드캐스트 서비스에 속하는 TS 패킷들을 필터링하는 필터(filter)를 포함할 수 있다. 선택된 서비스와 관련된 강화된 ECM들을 포함하는 필터링된 TS 패킷들은 메모리(128)에 저장된 개인 키를 이용하여 ECM들에 포함된 정보(즉, 하나 이상의 CW들, 액세스 정보, 및 이용자에 의해 선택된 서비스가 레코딩가능한 서비스인 경우에, DVR 정보)를 복호화하는 프로세서(126)를 포함하는 보안 디바이스(124)로 라우팅된다.
레코딩가능한 서비스가 이용자에 의해 선택되는 경우에, 보안 디바이스는 강화된 ECM 내의 DVR 정보, 특히 DVR 서브스크립션 정보를 기반으로 하여, 이용자가 서비스를 레코딩하도록 허용받았는지를 검사할 수 있다. 이용자가 서비스를 레코딩하도록 허용받은 경우에, 보안 디바이스는 강화된 ECM 내의 DVR 키 정보 내의 DVR 키를 이용하여 DRM 키를 발생시킬 수 있다. DRM 키는 보안 디바이스 및 CA 제어 시스템에 공통인 알고리즘을 이용하여 발생되며, DRM 시스템 하에서 브로드캐스트 이벤트들의 암호화 및 복호화을 허용한다. 이용자가 브로드캐스트 스트림 내의 콘텐트에 액세스하고 상기 콘텐트를 저장하도록 자격을 부여받았다면, 보안 디바이스(124)는 부가적인 프로세싱을 위하여 CA 에이전트(122)로 CW들 및 CA 에이전트에 의해 요청되는 경우에, DRM 키 및 DVR 메타-데이터를 송신할 수 있다.
CA 에이전트는 미디어 플레이어(136)를 이용하여 이용자에게 디스플레이될 수 있는 클리어 콘텐트(clear content)(158)를 발생시키기 위하여 CW들(156)을 CA 디스크램블러(130)로 송신할 수 있다. 대안적으로, 또는 게다가, 이용자가 선택된 브로드캐스트 이벤트가 레코딩되어야 한다는 것을 표시하는 경우에, 클리어 콘텐트(162)가 CA 에이전트에 의해 DRM 스크램블러로 송신되는 DRM 키(160)를 이용하여 DRM 스크램블러(132)에 의해 DRM-암호화되는 데이터(166) 내로 재-암호화될 수 있다. 또한, CA 에이전트는 CA 수신기의 저장 매체(138)에서 파일 엔트리(file entry), 예를 들면, DFC 파일 엔트리를 생성하기 위하여 DVR 메타-데이터를 이용할 수 있다. 이 파일 엔트리는 DRM 키를 이용하여 DRM 스크램블러에 의해 암호화된 이벤트들을 저장하기 위하여 DRM 시스템에 의해 이용된다. 상기 파일 엔트리는 저장된 콘텐트를 복호화하기 위한 DRM 키를 검색하는 정보를 포함할 수 있다. 이 정보는 DRM 서버의 위치 식별자(URL), DRM 암호화 키 하에서 복호화되는 콘텐트를 식별하는 소위 DRM 콘텐트 식별자 및 CA 제어 시스템에 접속되는 보안 데이터베이스에 저장된 DVR 키에 대한 레퍼런스를 제공하는 DVR 키 정보 내의 DVR 키 인덱스를 포함할 수 있다. 따라서, DVR 키 인덱스만이 DRM-보호되는 미디어 파일과 함께 저장된다. DRM 키를 발생시키는데 필요한 키 정보(즉, DVR 키)가 CA 제어 시스템의 보안 환경에서 저장된다. 따라서, 이와 같은 키 방식은 모든 민감한 키 정보가 CA 제어 시스템의 보안 환경 또는 CA 수신기의 보안 디바이스 중 하나에서 저장 및/또는 발생되는 것을 보장한다.
상기 DRM 콘텐트 식별자는 레코딩된 콘텐트와 관련된 DVR 콘텐트 식별자, 예를 들면, 보안 디바이스, 예를 들면, 스마트 카드의 일련 번호와 결합된 DVR 콘텐트 식별자를 기반으로 하여 결정된다. 따라서, DRM 콘텐트 식별자는 상이한 DRM 키를 이용하고 CA 수신기에 저장되는 브로드캐스트 이벤트의 각각의 레코딩을 위한 특정 식별자(unique identifier)를 나타낸다.
CA 수신기는 이용자가 재생을 위해 레코딩가능한 콘텐트를 레코딩된 이벤트들을 통해 브라우징(browsing)하고 선택하기 위해 ESG를 이용하게 하도록 구성되는 DVR 클라이언트(154)를 포함할 수 있다. DVR 클라이언트는 자신이 이용자로부터 입력 신호(150)를 수신할 때, 트리거 신호(trigger signal)(182)를 이용하여 DRM 에이전트를 트리거할 수 있다. 트리거 신호는 선택되는 저장된 브로드캐스트 이벤트와 관련된 하나 이상의 오브젝트 권리들 및/또는 DRM 키를 요청하기 위하여 양방향 네트워크의 DRM 서버와 상호작용하도록 DRM 에이전트를 트리거할 수 있다. 이를 위해, DRM 에이전트는 DRM 키 및/또는 권리 오브젝트에 대한 요청을 DRM 서버로 송신하기 위하여, 선택된 미디어 파일의 파일 엔트리 내의 정보, 즉, DRM 서버의 위치 정보, DVR 콘텐트 식별자 또는 이의 해쉬, 및 DVR 키 인덱스를 이용하도록 구성될 수 있다.
하나 이상의 이벤트들을 복호화하기 위한 DRM 키가 필요한 경우에, DRM 서버는 요청을 CA 제어 시스템으로 전달할 수 있고, 상기 CA 제어 시스템은 보안 키 데이터베이스(174)에 저장된 관련 DVR 키를 검색하고 DRM 키를 발생시키기 위하여 상기 요청 내의 DVR 키 인덱스 및 DVR 콘텐트 식별자를 이용한다. 또한, 상기 요청에서 식별되는 레코딩된 이벤트와 관련된 권리 오브젝트가 필요한 경우에, DRM 서버는 BIS(116)에 의해 DRM 서버에 제공되는 권리 정보에 따라 이와 같은 권리 오브젝트를 발행할 수 있다.
DRM 서버는 DRM 응답 메시지(180) 내에서 DRM 키 및/또는 발행된 권리 오브젝트를 상호작용형 네트워크를 통하여 다시 CA 수신기의 DRM 에이전트(140)로 송신하도록 구성될 수 있다. DRM 에이전트는 레코딩된 DRM-보호되는 콘텐트를 복호화하고 클리어 콘텐트(164)를 미디어 플레이어(136)에 제공하기 위하여 DRM 키(170)를 DRM 디스크램블러로 전달할 수 있다.
그러므로, 본 발명에 따른 시스템에서, 브로드캐스트 이벤트를 복호화하기 위한 DRM 키의 발생은 DRM 시스템에 의해 트리거되며, CA 제어 시스템의 보안 환경 내에서 발생한다. 유사하게, 브로드캐스트 이벤트를 암호화하기 위한 DRM 키의 발생이 CA 에이전트에 의해 트리거되며, 보안 디바이스의 보안 환경 내에서 발생한다. 또한, 상기 방식은 다수의 DRM 시스템들을 이용하여 구현될 수 있고, 여기서, 상기 ESG 시스템에 의해 CA 수신기 내의 ESG 클라이언트로 송신되는 DVR 메타-데이터는 DVR 콘텐트 ID와 관련된 DRM 시스템의 위치 정보, 예를 들면, URL들 또는 IP 어드레스들을 포함한다.
이하에, 강화된 ECM들을 발생시키고 이용하는 프로세스, CA 보호된 데이터를 DRM 보호된 데이터로 트랜스코딩하는 프로세스, 권리 오브젝트들을 레코딩된 이벤트와 관련시키는 프로세스 및 이와 같은 레코딩된 이벤트들의 소비가 도 2 내지 도 4를 참조하여 더 상세히 설명될 것이다.
도 2는 도 1에 도시된 바와 같은 시스템에서 콘텐트를 브로드캐스팅 및 레코딩하는 프로세스의 개략도(200)를 도시하며, 여기서, 레코딩은 ESG에 의해 트리거된다. 특히, 도 2는 브로드캐스트 이벤트의 디스크램블링, 재포맷팅(reformatting), 재-스크램블링 및 저장을 포함하는, 브로드캐스트 이벤트들의 레코딩을 도시한다. 이 프로세스에 관여하지 않는 브로드캐스팅 시스템 내의 요소는 도 2에 도시되어 있지 않다. 이 실시예에서, CA 수신기는 이벤트들이 레코딩 가능하다고 표시되는 경우에 이용자가 레코딩을 위해 이벤트들을 마킹(marking)하게 하도록 구성되는 DVR 클라이언트를 포함할 수 있다.
프로세스의 제 1 단계(202)에서, 소정 시간, 소위 암호-기간(CP) 동안 브로드캐스트 스트림 내의 콘텐트를 암호화하기 위한 CW, 및 암호-기간 동안 스크램블링된 패킷들과 관련된 강화된 ECM이 CA 스크램블러로 송신된다. 강화된 ECM은 하나 이상의 암호화된 CW들, DVB 시멀크립트 프로토콜에서 설명된 바와 같은 통상적인 ECM 포맷팅 규칙들을 이용하는 CA 액세스 정보 및 도 1을 참조하여 논의된 바와 같은 DVR 정보를 포함할 수 있다.
그 후, 스크램블링된 콘텐트 및 관련되는 강화된 ECM들이 IP 패킷들 내에 캡슐화(encapsulating)되고, 전송 스트림 내로 멀티플렉싱되고, 브로드캐스트 네트워크, 예를 들면, DVB-H 네트워크를 통하여 CA 수신기 내의 CA 에이전트로 브로드캐스팅된다(단계 204). 또한, ESG 시스템이 ESG 정보를 브로드캐스트 네트워크를 통하여 CA 에이전트로 송신할 수 있다(단계 206). ESG 정보는 브로드캐스트 스트림과 동기화되어 CA 수신기로 송신될 수 있다.
CA 수신기 내의 ESG 클라이언트는 레코딩될 수 있는 이벤트들을 표시하는 정보를 이용자에게 디스플레이할 수 있다. 이벤트가 선택되는 경우에, CA 에이전트는 이벤트와 관련된 채널 내로 동조되고, 상기 채널과 관련되는 관련된 강화된 ECM들을 선택하고, 선택된 ECM들을 부가적인 프로세싱을 위해 보안 디바이스로 전달한다(단계 208).
그 후, 보안 디바이스는 ECM이 유효한지를 검증하고, ECM이 유효한 경우에, 보안 디바이스에 저장된 비밀 제품 키(secret product key)를 이용하여 관련 CW들을 추출한다(단계 210). 그 후, ECM의 헤더 정보가 이벤트가 레코딩 가능하다는 것을 표시하는 경우에, CA 에이전트는 CA 수신기가 레코딩가능한 것으로 마킹되는 콘텐트를 레코딩하도록 인가되었는지를 결정한다. 하나의 실시예에서, CA 에이전트는 DVR 정보 내의 DVR 서브스크립션 정보를 CA 에이전트 또는 보안 디바이스의 메모리에 저장된 오브젝트 권리들과 비교함으로써 CA 수신기가 이벤트를 레코딩하도록 인가되었는지를 검사할 수 있다. CA 디바이스가 DVR 서브스크립션 하에서 이벤트를 레코딩하기 위한 적절한 권리 오브젝트를 갖는다고 결정되는 경우에, CA 수신기는 인가된다. 그 후, 보안 디바이스가 자신의 메모리에 DVR 정보를 저장하고, CA 에이전트의 요청 시에 CA 에이전트로 DVR 키 정보를 송신한다.
보안 디바이스가 CW들을 CA 에이전트로 리턴(return)시킨다(단계 212). CA 에이전트가 CW들을 CA 디스크램블러로 전달하고(단계 214), 레코딩 기능이 활성인지를 결정한다. 레코딩 기능이 활성화되지 않은 경우에, CA 디스크램블러가 브로드캐스트 콘텐트를 복호화하고, 클리어 콘텐트를 소비를 위해 미디어 플레이어로 전달한다(도시되지 않음).
CA 수신기 내의 레코딩 기능이 브로드캐스트 이벤트의 레코딩을 시작하도록 CA 에이전트로 트리거 신호를 송신함으로써 DVR 클라이언트에 의해 활성화될 수 있다(단계 216). 트리거 신호는 DVR 콘텐트 ID 및 DRM 서버의 위치 정보, 예를 들면, URL과 같은 레코딩된 이벤트의 식별 정보를 포함할 수 있다. CA 에이전트는 DVR 클라이언트로부터의 트리거 신호를 프로세싱하고 나서, 새로운 레코딩 세션(recording session)을 개시하도록 DRM 스크램블러를 트리거할 수 있다. 또한, DVR 클라이언트 또는 CA 에이전트가 DVR 메타-데이터를 DRM 스크램블러로 통과시켜서, DRM 스크램블러가 콘텐트의 재포맷팅 및 재-암호화된 콘텐트가 저장될 DCF 파일의 생성을 관리하도록 할 수 있다(단계 218).
또한, CA 에이전트는 보안 디바이스로부터 역수신된 DVR 콘텐트 ID(또는 이의 해쉬)를 DVR 클라이언트로부터 수신되는 DVR 콘텐트 ID로부터 계산된 MD5 해쉬 값과 비교할 수 있다. 정합이 존재하는 경우에, CA 에이전트는 보안 디바이스로부터 DVR 암호화 키를 요청할 수 있고, DRM 키를 발생시키고, 상기 DRM 키를 다른 필요한 DVR 파라미터들과 함께 DRM 스크램블러로 전달한다(단계 220). 그러므로, DRM 키는 이벤트가 레코딩 가능하고, CA 수신기가 정확한 서브스크립션 및/또는 정확한 오브젝트를 가지며, 콘텐트 ID가 DVR 클라이언트로부터 수신된 콘텐트 ID와 정합한다고 결정한 이후에, 보안 디바이스에 의해 CA 수신기에 제공될 것이다.
그 후, 클리어 콘텐트가 CA 디스크램블러로부터 DRM 스크램블러로 전달될 수 있고(단계 222), 상기 DRM 디스크램블러에서, 상기 콘텐트가 DRM 키 하에서 재-스크램블링되고, 재포맷팅되고, 저장 매체(138) 내의 DCF 파일 내에 저장된다(단계 224). 이용자가 레코딩과 동시에 콘텐트를 뷰잉(viewing)하고 있을 때(도시되지 않음), 클리어 콘텐트는 또한 CA 디스크램블러로부터 플레이어로 전달될 수 있다. 저장된 미디어 파일의 파일 엔트리는 DRM 서버의 위치 식별자(URL), DRM 암호화 키 하에서 복호화되는 콘텐트를 식별하는 것, 및 CA 제어 시스템에 접속되는 보안 데이터베이스에 저장된 DVR 키에 대한 레퍼런스를 포함한다. 따라서, DRM-보호되는 미디어 파일만이 키 정보를 찾아내기 위한 위치에 대한 레퍼런스들을 포함한다. DRM 키를 발생시키는데 필요한 키 정보(즉, DVR 키)가 CA 제어 시스템의 보안 환경에서 저장된다.
단계들(220 내지 224)은 보안 디바이스로부터 리턴된 콘텐트 ID 해쉬가 더 이상 현재의 레코딩 세션에 대한 콘텐트 ID 해쉬와 정합하지 않을 때까지, 또는 콘텐트 ID 해쉬가 보안 디바이스로부터 리턴되지 않을 때까지, 모든 암호-기간, 즉, 특정 CW가 유효한 기간 동안 반복될 수 있다. 그 후, DRM 스크램블러가 DCF 미디어 파일을 파이널라이즈(finalize)하고, 레코딩 세션이 성공적으로 완료되었다는 것을 CA 에이전트 및 DVR 클라이언트에 통지한다.
레코딩된 콘텐트는 선택된 저장 매체 상에 보호된 OMA DRM 2.0 DCF 파일로서 저장될 수 있다. 이용자는 DCF 파일에 액세스하기 위하여 기존 권리 오브젝트를 이용하거나 DRM 서버로부터 새로운 권리 오브젝트를 획득할 수 있다.
본 발명이 도 2를 참조하여 설명된 바와 같은 프로세스로 제한되지 않는다는 점이 인식된다. 변형(도시되지 않음)에서, 레코딩 세션은 채널 내로부터 이용자에 의해 트리거될 수 있다. 그 경우에, 이용자는 하나 이상의 레코딩가능한 이벤트들 내의 어떤 랜덤 포인트에서 레코딩을 트리거할 수 있다. 이용자-개시되는 레코딩은 DVR 클라이언트가 레코딩을 시작하도록 CA 에이전트를 트리거하도록 하고, DRM 스크램블러에 적절한 DVR 메타-데이터를 제공하도록 한다. DVR 클라이언트로부터의 트리거는 또한 자신이 이용자-개시되는 레코딩이라는 것을 표시할 수 있다. 레코딩은 이용자가 레코딩을 중단하는 것을 결정할 때까지, 또는 에러 조건이 레코딩을 종료시킬 때까지 지속될 수 있다. DVR 클라이언트는 이용자가 레코딩을 종료할 때 CA 에이전트에 통지하는 동시에, 현재의 레코딩 세션이 종료되어야 한다는 것을 DRM 스크램블러에 통지한다. CA 에이전트가 디레코딩(derecording)을 종료하도록 트리거되는 경우에, DRM 스크램블러는 DCF 파일을 파이널라이즈하고, CA 디바이스 에이전트는 현재의 이벤트에 대한 레코딩 세션이 성공적으로 완료되었다는 것을 통지받는다.
그 후, CA 에이전트는 이용자가 레코딩가능한 이벤트의 부가적인 레코딩을 선택하였는지를 평가한다. 이용자가 레코딩가능한 이벤트의 부가적인 레코딩을 선택하지 않은 경우에, CA 에이전트는 DVR 클라이언트로부터 적절한 메타-데이터를 검색하고, 다음 이벤트에 대한 새로운 레코딩 세션의 개시 및 새로운 DCF 파일의 생성을 지속한다.
도 3은 이전에 레코딩 및 저장된 이벤트였던 콘텐트가 소비되는 프로세스의 개략도(300)를 도시한다. 선택적으로, 상기 프로세스는 DRM 시스템 하에서 저장되는 이벤트들에 액세스하는데 적합한 권리들의 획득을 포함할 수 있다. 이 프로세스에 관여하지 않는 브로드캐스팅 시스템 내의 요소들은 도 2에 도시되어 있지 않다.
이 실시예에서, 콘텐트가 재생되고 있는 CA 수신기는 이미 유효한 권리 오브젝트를 가질 수 있거나, 또는 권리 오브젝트를 획득하기 위하여 예를 들면, DRM 서버로의 적절한 커넥티비티(connectivity)를 가질 수 있다. 또한, CA 수신기는 DRM 에이전트 또는 별도의 미디어 관리기에 포함되는 적절한 애플리케이션을 가질 수 있는데, 이는 이용자가 재생되어야 하는 콘텐트를 레코딩되거나 획득된 DRM-보호되는 콘텐트를 통해 브라우징하도록 하고 선택하도록 할 것이다. 이 실시예에서, DRM 에이전트에 호스팅(hosting)하는 디바이스가 적절한 재등록 프로토콜을 이용하여 DRM 서버에 이전에 등록되었다는 것이 가정된다.
도 3의 프로세스는 이용자가 예를 들면, DVR 클라이언트를 통해 레코딩된 이벤트의 소비를 요청하는 것에 의해 시작된다(단계 302). 응답으로, CA 에이전트는 CA 수신기의 저장 매체(138) 내의 관련된 DCF 파일을 평가하고 적절하고 유효한 권리 오브젝트가 디바이스 상에 존재하는지를 결정하기 위하여 트리거를 DRM 에이전트로 송신한다(단계 304).
적절한 권리 오브젝트가 존재하지 않는 경우에, DRM 에이전트는 자신이 권리들을 획득할 수 있는 DRM 서버의 URL을 결정하기 위하여 DCF 파일 내의 DVR 메타-데이터를 분석한다(단계 306). 그 후, DRM 에이전트는 DRL 서버의 URL로 웹 요청, 예를 들면, HTTP GET를 개시한다(단계 308). 상기 요청은 DVR 콘텐트 ID, DVR 키 인덱스 및 수신기 식별자, 예를 들면, 보안 디바이스의 특정 일련 번호를 포함할 수 있다. 또한, DRM 서버는 옵션(option)들의 선택을 허용하기 위하여, 진행하도록 하는 수용을 획득하기 위하여, 또는 다른 목적들을 위하여 디바이스의 이용자와 상호작용할 수 있다.
DRM 서버는 DRM 에이전트에 의해 송신된 URL로부터 질의 스트링(query string)을 추출하고, 이 데이터를 CA 제어 시스템에 제출하는데(단계 310), 상기 CA 제어 시스템은 이러한 데이터를 평가하고, 보안 키 데이터베이스로부터 필요한 파라미터들을 검색하고, 적절한 DRM 키를 발생시킨다.
CA 제어 시스템에 의한 검색의 임의의 부분이 실패한 경우에, 상기 CA 제어 시스템은 DRM 서버에 통지하고, 상기 DRM 서버는 응답으로 적절한 에러 메시지를 DRM 에이전트로 송신한다. 그렇지 않은 경우에, 즉, DRM 키가 성공적으로 검색된 경우에, DRM 서버는 요청하는 DRM 에이전트에 적합한 권리 오브젝트를 준비함으로써 트랜잭션(transaction)을 검증할 수 있다. 이 권리 오브젝트 및 DRM 복호화 키가 DRM 응답 메시지 내에서 요청하는 DRM 에이전트로 송신된다(단계 312).
DRM 에이전트는 요청된 DCF 파일과 관련된 권리 오브젝트를 평가하고, 상기 권리 오브젝트가 유효한지 및 표현된 권리들이 콘텐트로의 액세스를 허용하는데 충분한지를 결정한다. 권리 오브젝트가 무효한 경우에, 또는 권리들이 불충분한 경우에, DRM 에이전트는 이용자에게 통지하고, 프로세스가 종료된다.
권리 오브젝트들이 유효한 경우에, DRM 에이전트는 레코딩된 이벤트의 소비를 인가하고, DRM 응답 메시지로부터 DRM 키를 추출하고, 상기 DRM 키 및 DVR 콘텐트 ID를 DRM 디스크램블러로 전달한다(단계 314). DVR 콘텐트 ID 및 DRM 디스크립션 키를 이용하여, DRM 디스크램블러는 저장 매체에 저장되는 암호화된 이벤트를 검색하고(단계 316), 이를 복호화하고, 클리어 콘텐트를 소비를 위해 미디어 플레이어로 전달한다(단계 318). 또 다른 변형에서, 권리 오브젝트들은 이벤트의 레코딩 이전에 디바이스로 송신될 수 있다.
본 발명이 도 1 내지 도 3을 참조하여 설명된 실시예들로 제한되지 않는다는 점이 이해되어야 한다. 예를 들면, 도 1에 도시된 바와 같은 DRM-인에이블되는 CA 수신기 대신에, CA 수신기 시스템이 이용될 수 있다. CA 수신기 시스템은 강화된 ECM들을 프로세싱하고 DRM-보호되는 이벤트들을 저장하도록 구성되는 DRM-인에이블되는 CA 수신기 및 상기 CA 수신기와 상호작용하고, 상기 CA 수신기로부터 DRM-보호되는 이벤트들을 수신하고, DRM 서버와 접촉하고 상기 이벤트들을 소비하도록 구성되는 별도의 DRM-인에이블되는 미디어 플레이어를 포함할 수 있다. 도 4는 CA 수신기(402) 및 별도의 DRM-인에이블되는 미디어 플레이어(404), 바람직하게는, 휴대용 미디어 플레이어를 포함하는 이와 같은 수신기 시스템(400)의 하나의 예를 도시한다. 이와 같은 휴대용 미디어 플레이어는 전용 디바이스일 수 있거나, 또는 대안적으로, 모바일 전화, PDA 또는 개인용 컴퓨터 상의 애플리케이션일 수 있다.
CA 수신기는 보안 디바이스(408)에 접속된 CA 에이전트(406), CA 디스크램블러(410), 및 DRM 디스크램블러(412) 및 저장 매체(414)를 포함한다. DRM-인에이블되는 미디어 플레이어(404)는 DRM 에이전트(416), DRM 디스크램블러(418), 저장 매체(420), 미디어 플레이어(422) 및 DRM 서버 및 CA 수신기에 각각 접속하기 위한 인터페이스들(424, 426), 바람직하게는 무선 인터페이스를 포함한다. 이 구성에서, CA 수신기는 예를 들면, 도 2를 참조하여 설명된 바와 같은 프로세스를 이용하여 레코딩가능한 이벤트들을 수신 및 저장한다. CA 수신기 내의 CA-에이전트는 미디어 플레이어가 CA 수신기로 등록되게 하도록 구성될 수 있다. 또한, DRM-인에이블되는 미디어 플레이어는 CA 수신기에 저장된 DRM-암호화되는 이벤트들을 검색하고, DRM 복호화 키 및 선택적으로, 레코딩된 이벤트와 관련된 권리 오브젝트를 검색하고, CA 수신기로부터 검색된 이벤트들을 소비하도록 구성될 수 있다. 하나의 실시예에서, CA 수신기는 다수의 DRM-인에이블되는 미디어 플레이어들을 등록하도록 구성될 수 있다.
도 4에 도시된 바와 같은 CA 수신기 시스템 내의 기능적인 요소들의 위치가 본 발명으로부터 벗어남이 없이 변화될 수 있다는 점이 이해될 것이다. 예를 들면, 하나의 실시예에서, DRM 서버와의 모든 통신이 CA 수신기에 의해 관리될 수 있다. 이를 위해, DRM 서버와 통신하는 DRM 에이전트가 CA 에이전트 내에 위치된다. 또한, 도 1에 도시된 바와 같은 CA 시스템은 여러 DRM 서버들을 포함할 수 있다. 대안적으로, 또는 게다가, CA 시스템은 상이한 DRM 방식들을 포함하는 하나 이상의 제3자 DRM 시스템에 접속될 수 있다.
부가적인 실시예들이 본원에서 다음의 아이템(item)들에서 설명된다:
아이템 A: 조건부 액세스 시스템에 따라 보호되는 레코딩가능한 콘텐트를 수신기로 송신하는 방법으로서, 상기 수신기가 디지털 권리 관리 시스템에 따라 상기 스트림 내의 콘텐트를 저장 및 소비하도록 구성되는, 레코딩가능한 콘텐트 송신 방법에 있어서: 콘텐트 스트림 내에서의 송신을 위한 적어도 하나의 레코딩가능한 이벤트를 상기 수신기에 제공하는 단계; 상기 레코딩가능한 이벤트와 관련되고, 적어도 상기 수신기가 상기 레코딩가능한 이벤트와 관련된 레코딩가능한 데이터 패킷들을 식별할 수 있도록 하는 레코딩 식별자를 포함하는 레코딩 정보를 발생시키는 단계; 상기 레코딩가능한 이벤트와 관련되고, 상기 레코딩 정보 및 상기 콘텐트 스트림 내의 데이터를 복호화하기 위한 하나 이상의 제 1 키들을 포함하는 하나 이상의 자격 제어 메시지들을 발생시키는 단계; 및 상기 콘텐트 스트림 및 상기 하나 이상의 자격 제어 메시지들을 상기 수신기로 송신하는 단계를 포함하는, 방법.
상기 레코딩 정보가 상기 레코딩가능한 이벤트 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자를 추가로 포함하는, 아이템 A에 따른 방법.
상기 레코딩 정보가 수신기가 상기 디지털 권리 관리 시스템에 따라 상기 레코딩가능한 이벤트의 적어도 일부를 저장하기 위한 적어도 하나의 DRM 키를 발생시킬 수 있도록 하기 위하여 상기 디지털 권리 관리 시스템과 관련된 제 2 키 정보를 추가로 포함하는, 아이템 A 또는 아이템 A를 인용하는 상기 단락에 따른 방법.
상기 제 2 키 정보가 DRM 키를 발생시키기 위한 제 2 키 및 상기 조건부 액세스 시스템과 관련된 보안 데이터베이스에 저장될 때 상기 제 2 키를 식별하기 위한 키 인덱스를 포함하는, 아이템 A에 따른 방법.
상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버의 위치를 찾아내기 위한 위치 정보를 발생시키는 단계; 및 상기 스트림 내 및/또는 상기 자격 제어 메시지들 중 적어도 하나 내의 상기 위치 정보를 상기 수신기로 송신하는 단계를 추가로 포함하는, 아이템 A 또는 아이템 A를 인용하는 상기 단락들 중 어느 하나에 따른 방법.
상기 콘텐트 스트림이 헤드-엔드 시스템에 의해 발생되고, 상기 헤드-엔드 시스템이 상기 디지털 권리 관리 시스템과 관련된 디지털 권리 관리 서버와의 인터페이스를 포함하는, 아이템 A 또는 아이템 A를 인용하는 상기 단락들 중 어느 하나에 따른 방법.
아이템 B: 조건부 액세스 시스템에 따라 보호되는 콘텐트 스트림을 수신기로 송신하는 콘텐트 암호화 시스템으로서, 상기 수신기가 디지털 권리 관리 시스템에 따라 상기 콘텐트 스트림 내의 적어도 하나의 레코딩가능한 이벤트를 저장 및 소비하도록 구성되는, 콘텐트 암호화 시스템에 있어서: 적어도 하나의 제 1 키를 발생시키는 제 1 키 발생기; 상기 제 1 키를 이용하여 암호화된 콘텐트 스트림을 발생시키는 스크램블러; 상기 콘텐트 스트림 내의 적어도 하나의 레코딩가능한 이벤트를 식별하고, 상기 수신기가 상기 콘텐트 스트림 내의 데이터 패킷들이 레코딩가능한지를 결정할 수 있도록 하는 상기 레코딩가능한 이벤트와 관련된 적어도 하나의 레코딩 식별자를 발생시키는 서비스 정보 시스템; 적어도 하나의 제 1 키 및 하나의 레코딩 식별자를 포함하는 자격 제어 메시지들을 발생시키는 자격 제어 메시지 발생기; 및 상기 콘텐트 스트림 및 상기 하나 이상의 자격 제어 메시지들을 상기 수신기로 송신하는 송신기를 포함하는, 콘텐트 암호화 시스템.
상기 서비스 정보 시스템이 부가적으로 상기 레코딩가능한 이벤트 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자를 발생시키도록 구성되고, 상기 콘텐트 식별자가 상기 자격 제어 메시지 발생기에 의해 상기 자격 제어 메시지들 중 적어도 하나 내에 삽입되는, 아이템 B에 따른 콘텐트 암호화 시스템.
상기 콘텐트 암호화 시스템이 상기 디지털 권리 관리 시스템과 관련된 제 2 키 정보를 발생시키는 제 2 키 발생기를 추가로 포함하고, 상기 제 2 키 정보가 상기 수신기가 상기 레코딩가능한 이벤트를 암호화하여 저장 매체 상에 저장할 수 있도록 하고, 그 후에, 소비를 위해 상기 레코딩된 이벤트를 복호화할 수 있도록 하며, 상기 제 2 키 정보가 상기 자격 제어 메시지 발생기에 의해 상기 자격 제어 메시지들 중 적어도 하나 내에 삽입되는, 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템.
상기 서비스 정보 시스템이 부가적으로 상기 디지털 권리 관리 시스템 내의 적어도 하나의 디지털 권리 관리 서버의 위치를 찾아내기 위한 위치 식별자를 발생시키도록 구성되고, 상기 위치 식별자가 상기 자격 제어 메시지 발생기에 의해 상기 자격 제어 메시지 내에 삽입되거나 또는 상기 스크램블러에 의해 상기 콘텐트 스트림 내에 삽입되는, 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템.
상기 제 2 키 정보에 제 2 키를 저장하기 위한 데이터베이스로서, 상기 제 2 키는 상기 조건부 액세스 시스템이 레코딩된 이벤트를 복호화하기 위한 DRM 키를 생성하게 하는, 상기 데이터베이스를 추가로 포함하는, 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템.
상기 콘텐트 스트림 및 상기 관련된 자격 제어 메시지들의 송신을 제어하는 제어기를 추가로 포함하고, 상기 제어기가 DRM 키를 발생시키는 DRM 키 발생기를 추가로 포함하며, 상기 DRM 키가 상기 디지털 권리 관리 시스템에 따라 저장된 이벤트를 복호화하기 위하여 상기 수신기에 의해 이용되는, 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템.
상기 디지털 권리 관리 시스템과 연관된 서버로서, 상기 제어기와 통신하기 위한 인터페이스 및 상기 수신기와 통신하기 위한 인터페이스를 포함하는, 상기 서버를 추가로 포함하는, 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템.
아이템 C: 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템에서 이용하기 위한, 서비스 정보 시스템, 바람직하게는, 전자 서비스 가이드 시스템에 있어서: 콘텐트 스트림 내의 하나 이상의 레코딩가능한 이벤트들을 식별하고, 상기 레코딩가능한 이벤트들 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자를 발생시키는 콘텐트 관리기; 및 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버의 위치 정보를 발생시키는 위치 정보 관리기를 포함하는, 서비스 정보 시스템, 바람직하게는, 전자 서비스 가이드 시스템.
아이템 D: 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템에서 이용하기 위한, 디지털 권리 관리 서버 시스템에 있어서: 수신기로부터 DRM 키 및/또는 권리 오브젝트에 대한 요청을 수신하는 입력으로서, 상기 요청이 적어도 상기 수신기의 저장 매체 상에 저장된 이벤트와 관련된 콘텐트 식별자, 상기 수신기의 식별을 위한 수신기 식별자 및 키 레퍼런스를 포함하는, 입력; 상기 요청에서 식별되는 상기 수신기가 상기 저장된 콘텐트와 관련된 권리 오브젝트에 대한 자격을 부여받았는지를 평가하고, 상기 수신기가 자격을 부여받은 경우에 상기 수신기에 적어도 하나의 권리 오브젝트를 할당하는 권리 발행기; 및 조건부 액세스 시스템과의 인터페이스를 포함하며, 상기 서버가 상기 인터페이스를 통하여 상기 조건부 액세스 시스템으로 상기 키 레퍼런스를 송신하도록 구성되고, 상기 키 레퍼런스가 상기 조건부 액세스 시스템이 데이터베이스에 저장된 제 2 키를 검색할 수 있도록 하고 상기 제 2 키를 이용하여 DRM 키를 발생시킬 수 있도록 하는, 디지털 권리 관리 서버 시스템.
아이템 E: 아이템 B 또는 아이템 B를 인용하는 상기 단락들 중 어느 하나에 따른 콘텐트 암호화 시스템 의해 발생되는 데이터 구조로서, 상기 데이터 패킷이 적어도 상기 콘텐트 스트림의 적어도 일부를 복호화하기 위한 제 1 키, 상기 데이터 패킷을 수신하는 수신기가 적어도 상기 브로드캐스트 스트림 내의 레코딩가능한 이벤트들을 디지털 권리 관리 시스템 하에서 보호되는 미디어 파일 내로 저장하기 위한 DRM 키를 발생시킬 수 있도록 하기 위한 제 2 키 및 상기 레코딩가능한 이벤트들 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자를 포함하는, 데이터 구조.
아이템 F: 컴퓨터의 메모리에서 실행될 때, 아이템 A에 따른 방법 단계들 및 아이템 A를 인용하는 상기 단락들에서 규정된 바와 같은 어느 방법 단계들을 실행하도록 구성되는 소프트웨어 코드 부분들을 포함하는, 컴퓨터 프로그램 제품.
아이템들 A 내지 F를 참조하여 설명된 실시예들을 포함하는 어느 한 실시예와 관련하여 설명된 임의의 특징이 단독으로 또는 설명된 다른 특징들과 조합하여 이용될 수 있고, 실시예들 중 어떤 다른 것의 하나 이상의 특징들과 조합하여 또는 실시예들 중 어떤 다른 것의 임의의 조합으로도 이용될 수 있다는 점이 이해되어야 한다. 더욱이, 상기에 설명되지 않은 등가물들 및 변경들이 또한 첨부된 청구항들에서 규정되는 본 발명의 범위를 벗어남이 없이 이용될 수 있다.
100: 브로드캐스트 시스템 102: 헤드-엔드 시스템
104: CA 수신기
106: 브로드캐스트 네트워크 108: 콘텐트 전달 시스템
110: CA 제어 시스템 112: ESG 시스템
114: CA 스크램블러
116: 비즈니스 정보 시스템 122: CA 에이전트
124: 보안 디바이스 128: 메모리
130: CA 디스크램블러 132: DRM 스크램블러
136: 미디어 플레이어 140: DRM 에이전트
142: DRM 서버 152: ESG 클라이언트
160: DRM 키
174: 보안 키 데이터베이스

Claims (15)

  1. 조건부 액세스 시스템에 따라 보호되는 레코딩가능한 콘텐트를 디지털 권리 관리 시스템에 따라 보호되는 콘텐트로 변환하는 방법에 있어서:
    - 콘텐트 스트림 및 상기 콘텐트 스트림과 관련된 하나 이상의 자격 제어 메시지들을 수신하는 단계로서, 상기 자격 제어 메시지들 중 적어도 하나가 상기 스트림 내의 데이터를 복호화하기 위한 적어도 하나의 제 1 키 및 상기 스트림 내의 하나 이상의 이벤트들이 레코딩 가능하다는 것을 표시하는 레코딩 정보를 포함하는, 상기 수신 단계;
    - 적어도 하나의 레코딩가능한 이벤트를 선택하는 단계;
    - 상기 제 1 키를 이용하여 상기 선택된 이벤트와 관련된 데이터 패킷들을 복호화하는 단계;
    - 상기 디지털 권리 관리 시스템과 관련된 DRM 키를 제공하는 단계; 및
    - 상기 DRM 키 하에서 상기 데이터 패킷들의 적어도 일부를 암호화하는 단계를 포함하는, 콘텐트 변환 방법.
  2. 제 1 항에 있어서,
    상기 하나 이상의 자격 제어 메시지들은 상기 레코딩가능한 이벤트 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자 및/또는 상기 디지털 권리 관리 시스템과 연관된 제 2 키 정보로서, 상기 수신기가 상기 DRM 키를 발생시킬 수 있도록 하는 제 2 키를 포함하는, 상기 제 2 키 정보, 및 선택적으로, 상기 레코딩가능한 이벤트들 중 적어도 하나를 저장하는 자격을 검사하기 위한 레코딩 서브스크립션 정보를 추가로 포함하는, 콘텐트 변환 방법.
  3. 제 1 항 또는 제 2 항에 있어서,
    - 상기 디지털 권리 관리 시스템과 관련된 서버의 위치를 찾아내기 위한 위치 정보를 수신하는 단계를 추가로 포함하는, 콘텐트 변환 방법.
  4. 제 1 항 내지 제 3 항 중 어느 한 항에 있어서,
    상기 제 2 키 정보는 상기 수신기가 상기 암호화된 레코딩가능한 이벤트의 복호화을 요청하는 경우에 상기 조건부 액세스 시스템이 상기 수신기에 대한 상기 DRM 키를 발생시킬 수 있도록 하는 상기 제 2 키를 보안 데이터베이스로부터 검색하기 위하여 상기 조건부 액세스 시스템에 의해 이용되는 키 레퍼런스를 추가로 포함하는, 콘텐트 변환 방법.
  5. 제 1 항 내지 제 4 항 중 어느 한 항에 있어서,
    - 상기 디지털 권리 관리 시스템에 따라 암호화된 상기 데이터 패킷 및 상기 관련된 레코딩 정보를 저장 매체 상에, 바람직하게는, 상기 디지털 권리 관리 시스템과 관련된 미디어 파일 내에 저장하는 단계를 추가로 포함하는, 콘텐트 변환 방법.
  6. 조건부 액세스 시스템으로부터 발생되는 콘텐트 스트림과 연관된 레코딩된 이벤트의 적어도 일부를 복호화하는 방법으로서, 상기 저장된 콘텐트 이벤트는 디지털 권리 관리 시스템에 따라 보호될 수 있고, 상기 디지털 권리 관리 시스템은 상기 조건부 액세스 시스템과의 인터페이스를 포함하며, 상기 조건부 액세스 시스템은 상기 저장된 콘텐트 이벤트를 복호화하기 위한 DRM 키를 발생시키도록 구성되는, 상기 레코딩된 이벤트의 적어도 일부를 복호화하는 방법에 있어서:
    - 저장 매체 상에 저장된 적어도 하나의 콘텐트 이벤트를 선택하는 단계;
    - 상기 선택된 콘텐트 이벤트와 관련되고, 상기 저장된 콘텐트 이벤트를 식별하기 위한 적어도 하나의 콘텐트 식별자 및 상기 조건부 액세스 시스템이 적어도 하나의 DRM 키를 발생시킬 수 있도록 하기 위한 키 레퍼런스를 포함하는 레코딩 정보를 제공하는 단계;
    - 상기 디지털 권리 관리 시스템 내의 적어도 하나의 서버와 관련된 위치 정보를 제공하는 단계;
    - 상기 서버를 통하여 상기 조건부 액세스 시스템으로 상기 레코딩 정보를 송신하는 단계;
    - 상기 조건부 액세스 시스템에 의해 발생된 적어도 하나의 DRM 키를 수신하는 단계; 및
    - 상기 DRM 키를 이용하여 소비를 위해 상기 저장된 콘텐트 이벤트를 복호화하는 단계를 포함하는, 레코딩된 이벤트의 적어도 일부를 복호화하는 방법.
  7. 조건부 액세스 시스템에 따라 보호되는 콘텐트 스트림 내의 레코딩가능한 콘텐트를 수신하고 상기 콘텐트를 디지털 권리 관리 시스템에 따라 보호되는 콘텐트로 변환하기 위한 수신기 시스템에 있어서, 상기 콘텐트 암호화 시스템은:
    - 상기 콘텐트 스트림 및 하나 이상의 관련된 자격 제어 메시지들을 수신하는 입력으로서, 상기 자격 제어 메시지들 중 적어도 하나가 제 1 키 및 레코딩 정보를 포함하는, 입력;
    - 상기 레코딩 정보에서 상기 브로드캐스트 스트림 내의 하나 이상의 이벤트들이 레코딩 가능하다는 것을 표시하는 레코딩 식별자를 검출하는 레코딩 검출기;
    - 상기 레코딩 검출기에 의해 식별된 상기 레코딩가능한 이벤트들 중 적어도 하나를 선택하는 선택기;
    - 상기 제 1 키를 이용하여 상기 브로드캐스트 스트림 내의 적어도 하나의 데이터 패킷을 복호화하는 조건부 액세스 디스크램블러;
    - DRM 키를 발생시키는 DRM 키 발생기; 및
    - 상기 DRM 키 하에서 선택된 레코딩가능한 이벤트와 관련된 데이터 패킷들을 암호화하는 DRM 스크램블러를 포함하는, 수신기 시스템.
  8. 제 7 항에 있어서,
    상기 레코딩 정보는 상기 레코딩가능한 이벤트들 내의 콘텐트를 식별하기 위한 적어도 하나의 콘텐트 식별자 및/또는 제 2 키 정보를 추가로 포함하고, 상기 제 2 키 정보가 상기 DRM 키 발생기가 상기 DRM 키를 발생시킬 수 있도록 하는 제 2 키를 포함하는, 수신기 시스템.
  9. 제 7 항 또는 제 8 항에 있어서,
    상기 수신기 시스템은 상기 조건부 액세스 시스템에 따라 상기 콘텐트 스트림 및 상기 자격 제어 메시지들의 복호화을 관리하도록 구성되는 조건부 액세스 에이전트를 포함하고, 상기 조건부 액세스 에이전트는 상기 DRM 스크램블러에 의해 암호화된 상기 데이터 패킷들의 저장 매체 상의 미디어 파일 내의 저장을 관리하도록 구성되고, 상기 미디어 파일은 상기 디지털 권리 관리 시스템에 따라 저장되는, 수신기 시스템.
  10. 제 9 항에 있어서,
    상기 조건부 액세스 에이전트는 상기 미디어 파일 내의 콘텐트를 식별하는 콘텐트 식별자 및 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버의 위치를 찾아내기 위한 위치 정보를 상기 미디어 파일 내에 저장하도록 또한 구성되고/구성되거나 조건부 액세스 에이전트는 이용자가 저장된 이벤트를 선택할 수 있도록, 그리고 상기 선택에 응답하여, 상기 선택된 이벤트와 관련된 적어도 하나의 DRM 키 및/또는 오브젝트 권리에 대한 요청을 상기 서버로 송신하도록 DRM 에이전트를 트리거링할 수 있도록 구성되는, 수신기 시스템.
  11. 제 8 항 내지 제 10 항 중 어느 한 항에 있어서,
    - 상기 디지털 권리 관리 시스템과 관련되고, 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버로부터 적어도 하나 이상의 DRM 키들 및/또는 오브젝트 권리를 수신 및/또는 요청하도록 구성되는 DRM 에이전트; 및/또는
    - 상기 디지털 권리 관리 시스템과 관련되고, 상기 DRM 에이전트로부터 하나 이상의 DRM 키들을 수신하고 상기 하나 이상의 DRM 키들을 이용하여 하나 이상의 저장된 이벤트들을 디스크램블링하도록 구성되는 DRM 디스크램블러를 포함하는, 수신기 시스템.
  12. 제 7 항 내지 제 11 항 중 어느 한 항에 따른 수신기 시스템에서 사용하기 위한 디지털 권리 관리 에이전트에 있어서,
    상기 DRM 에이전트는 상기 디지털 권리 관리 시스템과 관련된 적어도 하나의 서버로부터 적어도 하나 이상의 DRM 키들 및/또는 오브젝트 권리들을 요청하도록 구성될 수 있고, 상기 요청이 적어도 수신기 식별자, 콘텐트 식별자 및 상기 서버의 위치를 찾아내기 위한 위치 정보를 포함하고, 상기 에이전트가 부가적으로 상기 조건부 액세스 시스템에 의해 발생된 적어도 하나 이상의 DRM 키들 및/또는 상기 서버에 의해 발행된 하나 이상의 오브젝트 권리들을 수신하도록 구성되는, 디지털 권리 관리 에이전트.
  13. 제 7 항 내지 제 11 항 중 어느 한 항에 따른 수신기 시스템에서 사용하기 위한 조건부 액세스 에이전트에 있어서,
    상기 에이전트는 상기 콘텐트 스트림 내의 하나 이상의 레코딩가능한 이벤트들을 선택하고, 상기 선택에 응답하여, 상기 조건부 액세스 시스템에 의해 상기 조건부 액세스 에이전트로 송신된 상기 자격 제어 메시지들 내의 상기 제 2 키 정보를 이용하여 DRM 키를 발생시키고 상기 DRM 스크램블러가 상기 선택된 하나 이상의 레코딩가능한 이벤트들 내의 데이터 패킷들을 암호화할 수 있도록 하기 위하여 상기 DRM 키를 DRM 스크램블러로 전달하도록 구성되는, 조건부 액세스 에이전트.
  14. 제 7 항 내지 제 11 항 중 어느 한 항에 따른 수신기 시스템에 의해 발생되는 데이터 구조에 있어서,
    상기 데이터 구조는 디지털 권리 관리 시스템과 관련된 DRM 키 하에서 암호화되는 하나 이상의 데이터 패킷을 포함하고, 상기 데이터 구조는 상기 데이터 구조에 액세스하는 수신기가 상기 디지털 권리 관리 시스템 내의 서버의 위치를 찾아낼 수 있도록 하고 상기 DRM 키를 발생시키도록 상기 서버를 통해 상기 조건부 액세스 시스템에 요청할 수 있도록 하는 위치 정보 및 키 레퍼런스를 추가로 포함하며, 상기 키 레퍼런스가 데이터베이스 내의 제 2 키와 관련되고, 상기 제 2 키가 상기 조건부 액세스 시스템이 상기 DRM 키를 발생시키도록 하는, 데이터 구조.
  15. 컴퓨터의 메모리에서 실행될 때, 제 1 항 내지 제 6 항 중 어느 한 항에 따른 방법 단계들을 실행하도록 구성되는 소프트웨어 코드 부분들을 포함하는, 컴퓨터 프로그램 제품.
KR1020100065261A 2009-07-07 2010-07-07 스트림에서의 레코딩가능한 콘텐트의 프로세싱 KR20110004333A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP09164801.4 2009-07-07
EP09164801A EP2273405A1 (en) 2009-07-07 2009-07-07 Processing recordable content in a stream

Publications (1)

Publication Number Publication Date
KR20110004333A true KR20110004333A (ko) 2011-01-13

Family

ID=41351731

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100065261A KR20110004333A (ko) 2009-07-07 2010-07-07 스트림에서의 레코딩가능한 콘텐트의 프로세싱

Country Status (6)

Country Link
US (1) US8595854B2 (ko)
EP (1) EP2273405A1 (ko)
JP (1) JP2011019222A (ko)
KR (1) KR20110004333A (ko)
CN (1) CN101945248A (ko)
CA (1) CA2708928A1 (ko)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8352400B2 (en) 1991-12-23 2013-01-08 Hoffberg Steven M Adaptive pattern recognition based controller apparatus and method and human-factored interface therefore
US8574074B2 (en) 2005-09-30 2013-11-05 Sony Computer Entertainment America Llc Advertising impression determination
US7966078B2 (en) 1999-02-01 2011-06-21 Steven Hoffberg Network media appliance system and method
US8458754B2 (en) 2001-01-22 2013-06-04 Sony Computer Entertainment Inc. Method and system for providing instant start multimedia content
US8751310B2 (en) 2005-09-30 2014-06-10 Sony Computer Entertainment America Llc Monitoring advertisement impressions
US8763157B2 (en) 2004-08-23 2014-06-24 Sony Computer Entertainment America Llc Statutory license restricted digital media playback on portable devices
US8626584B2 (en) * 2005-09-30 2014-01-07 Sony Computer Entertainment America Llc Population of an advertisement reference list
US11004089B2 (en) 2005-10-25 2021-05-11 Sony Interactive Entertainment LLC Associating media content files with advertisements
US10657538B2 (en) * 2005-10-25 2020-05-19 Sony Interactive Entertainment LLC Resolution of advertising rules
US20070118425A1 (en) 2005-10-25 2007-05-24 Podbridge, Inc. User device agent for asynchronous advertising in time and space shifted media network
US8676900B2 (en) 2005-10-25 2014-03-18 Sony Computer Entertainment America Llc Asynchronous advertising placement based on metadata
JP5313882B2 (ja) 2006-05-05 2013-10-09 ソニー コンピュータ エンタテインメント アメリカ リミテッド ライアビリテイ カンパニー 主要コンテンツと補助コンテンツを表示する装置
US9483405B2 (en) * 2007-09-20 2016-11-01 Sony Interactive Entertainment Inc. Simplified run-time program translation for emulating complex processor pipelines
US8769558B2 (en) 2008-02-12 2014-07-01 Sony Computer Entertainment America Llc Discovery and analytics for episodic downloaded media
US20100293072A1 (en) * 2009-05-13 2010-11-18 David Murrant Preserving the Integrity of Segments of Audio Streams
EP2280544A1 (en) * 2009-07-07 2011-02-02 Irdeto Access B.V. Secure transmition and recording of a content
US8763090B2 (en) * 2009-08-11 2014-06-24 Sony Computer Entertainment America Llc Management of ancillary content delivery and presentation
US8126987B2 (en) 2009-11-16 2012-02-28 Sony Computer Entertainment Inc. Mediation of content-related services
US8433759B2 (en) 2010-05-24 2013-04-30 Sony Computer Entertainment America Llc Direction-conscious information sharing
EP2659423A4 (en) * 2010-12-31 2014-09-17 Akamai Tech Inc EXPANSION OF DATA CONFIDENTIALITY IN A GAME APPLICATION
CN102164320B (zh) * 2011-04-11 2016-06-22 北京数字太和科技有限责任公司 一种改进的基于条件接收技术的终端
PL3517541T3 (pl) 2012-05-08 2020-12-28 Nicox Ophthalmics, Inc. Postać polimorficzna propionianu flutykazonu
JP6255271B2 (ja) 2014-02-14 2017-12-27 ソニー株式会社 受信装置、受信方法、送信装置、及び、送信方法
EP3109791A4 (en) * 2014-02-17 2017-02-08 Fujitsu Limited Reception device and reception method
GB201418815D0 (en) 2014-10-22 2014-12-03 Irdeto Bv Providing access to content
GB201505438D0 (en) 2015-03-30 2015-05-13 Irdeto Bv Accessing content at a device
US9710619B2 (en) * 2015-03-31 2017-07-18 Canon Information And Imaging Solutions, Inc. System and method for providing an electronic document
KR102527330B1 (ko) * 2015-09-17 2023-05-02 삼성전자주식회사 입력 장치 및 그 제어 방법
US10616614B2 (en) * 2015-11-19 2020-04-07 Dongwoon International Co., Ltd. Method of providing a complex content including an advertisement content and a portable storage medium therefor
US10609109B1 (en) * 2017-05-04 2020-03-31 Pandora Media, Llc Delivery of personalized digital content in real time

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7039614B1 (en) * 1999-11-09 2006-05-02 Sony Corporation Method for simulcrypting scrambled data to a plurality of conditional access devices
JP2001313918A (ja) * 2000-04-28 2001-11-09 Toshiba Corp 有料放送システムと、この有料放送システムで使用される放送装置、受信装置およびセキュリティモジュール
US7356147B2 (en) * 2002-04-18 2008-04-08 International Business Machines Corporation Method, system and program product for attaching a title key to encrypted content for synchronized transmission to a recipient
FR2843257B1 (fr) * 2002-08-02 2004-11-26 Viaccess Sa Procede et systeme d'acces conditionnel applique a la protection de contenu
US7546641B2 (en) 2004-02-13 2009-06-09 Microsoft Corporation Conditional access to digital rights management conversion
US8291236B2 (en) * 2004-12-07 2012-10-16 Digital Keystone, Inc. Methods and apparatuses for secondary conditional access server
JP4742682B2 (ja) * 2005-06-01 2011-08-10 富士ゼロックス株式会社 コンテンツ保護装置及びコンテンツ保護解除装置
US9171569B2 (en) * 2007-04-27 2015-10-27 Google Technology Holdings LLC Method and apparatus for assisting with content key changes
US8474054B2 (en) 2007-06-26 2013-06-25 Digital Keystone, Inc. Systems and methods for conditional access and digital rights management
JP2009044201A (ja) * 2007-07-13 2009-02-26 Panasonic Corp ダウンロード端末、コンテンツサーバ、コンテンツ配信システム、コンテンツ利用方法およびコンテンツ配信方法
CN101843109A (zh) * 2007-11-01 2010-09-22 Lg电子株式会社 处理数据的方法和iptv接收设备
EP2280544A1 (en) * 2009-07-07 2011-02-02 Irdeto Access B.V. Secure transmition and recording of a content

Also Published As

Publication number Publication date
CN101945248A (zh) 2011-01-12
JP2011019222A (ja) 2011-01-27
US8595854B2 (en) 2013-11-26
US20110010545A1 (en) 2011-01-13
EP2273405A1 (en) 2011-01-12
CA2708928A1 (en) 2011-01-07

Similar Documents

Publication Publication Date Title
US8595854B2 (en) Processing recordable content in a stream
US10848806B2 (en) Technique for securely communicating programming content
KR101705010B1 (ko) 스트림에서의 레코딩가능한 콘텐트의 프로세싱
US7299362B2 (en) Apparatus of a baseline DVB-CPCM
CN102577421B (zh) 用于使用社交tv服务识别的内容的数字版权管理保护
Hartung et al. Drm protected dynamic adaptive http streaming
US10440409B2 (en) Method and device allowing an access control system to be applied to the protection of streamed video
US10387628B2 (en) Accessing content at a device
US9294788B2 (en) Method, cryptographic system and security module for descrambling content packets of a digital transport stream

Legal Events

Date Code Title Description
WITN Application deemed withdrawn, e.g. because no request for examination was filed or no examination fee was paid