[go: up one dir, main page]

KR20070100297A - 보호된 휴대용 저장 매체의 잠금해제 - Google Patents

보호된 휴대용 저장 매체의 잠금해제 Download PDF

Info

Publication number
KR20070100297A
KR20070100297A KR1020077016377A KR20077016377A KR20070100297A KR 20070100297 A KR20070100297 A KR 20070100297A KR 1020077016377 A KR1020077016377 A KR 1020077016377A KR 20077016377 A KR20077016377 A KR 20077016377A KR 20070100297 A KR20070100297 A KR 20070100297A
Authority
KR
South Korea
Prior art keywords
medium
content
media
identifier
recognition
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.)
Ceased
Application number
KR1020077016377A
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 KR20070100297A publication Critical patent/KR20070100297A/ko
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B27/00Editing; Indexing; Addressing; Timing or synchronising; Monitoring; Measuring tape travel
    • G11B27/10Indexing; Addressing; Timing or synchronising; Measuring tape travel
    • G11B27/19Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier
    • G11B27/28Indexing; Addressing; Timing or synchronising; Measuring tape travel by using information detectable on the record carrier by using information signals recorded by the same method as the main recording
    • 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
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/78Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure storage of data
    • 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/00217Circuits 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 cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
    • G11B20/00246Circuits 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 cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is obtained from a local device, e.g. device key initially stored by the player or by the recorder
    • 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/00217Circuits 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 cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source
    • G11B20/00253Circuits 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 cryptographic key used for encryption and/or decryption of contents recorded on or reproduced from the record carrier being read from a specific source wherein the key is stored on the record carrier
    • 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/00485Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier
    • G11B20/00492Circuits for prevention of unauthorised reproduction or copying, e.g. piracy involving encryption or decryption of contents recorded on or reproduced from a record carrier characterised by a specific kind of data which is encrypted and recorded on and/or reproduced from the record carrier wherein content or user data is encrypted
    • 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/10Digital recording or reproducing
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B2220/00Record carriers by type
    • G11B2220/20Disc-shaped record carriers
    • G11B2220/25Disc-shaped record carriers characterised in that the disc is based on a specific recording technology
    • G11B2220/2537Optical discs
    • G11B2220/2562DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Technology Law (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Storage Device Security (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

본 발명은 콘텐트를 방해하기 위해 휴대용 저장 매체 상에 제공된 수단을 제거하기 위한 방법, 미디어 플레이어(10) 및 휴대용 저장 매체와 아울러 휴대용 저장 매체 상의 콘텐트를 방해하기 위한 수단을 제거하기 위한 방법, 서버(36) 및 컴퓨터 프로그램 제품에 관한 것이다. 미디어 플레이어는 매체의 식별자(DID) 및 미디어 플레이어 식별자(PID)를 획득하며, 적어도 이러한 식별자들에 근거하여 중간 암호화 키(I_K)를 발생시켜 이 중간 암호화 키를 서버(36)에 전송한다. 서버는 그런 다음 적어도 중간 암호화 키를 사용하여 잠금해제 키(U_K)를 해독하여, 암호화된 잠금해제 키([U_K]E) 를 플레이어에 전송하며, 이는 이번에는 매체 상에 제공된 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 중간 암호화 키를 사용하여 잠금해제 키를 해독한다.
휴대용 저장 매체, 매체 식별자, 미디어 플레이어, 플레이어 식별자, 콘텐트

Description

보호된 휴대용 저장 매체의 잠금해제{UNLOCKING A PROTECTED PORTABLE STORAGE MEDIUM}
본 발명은 일반적으로는 미디어 스트림(media stream)에 제공되는 콘텐트에 대한 보호 수단을 제거하는 것에 관한 것이며 더욱 상세히는 제1 미디어 스트림에 제공된 콘텐트(content)의 인식을 방해하는 휴대용 저장 매체, 미디어 플레이어, 신호 및 방법에 관한 것이다.
근년에, 예를 들면 DVD(Digital Versatile Disc)와 블루레이 디스크 비디오(Blu-ray disc video)와 같은 휴대용 저장 매체 상에 멀티미디어 데이터를 기록하는 수많은 표준이 개발되었다. 상이한 스트림들도 제공되는데, 이들은 서로 전송 스트림(transport streams)으로 다중송신된다. 그런 다음 사용자는 표시될 스트림,예를 들면 관련 국가에 따라 상이한 음성 언어 스트림과 상이한 부제(subtitle) 스트림을 선택할 수 있다.
이러한 디스크 상에 콘텐트를 제공할 때, 한정판(limited version)의 콘텐트를 제공하는 것이 유리한데, 이 한정판은 전체 콘텐트의 부분 집합을 이룬다. 그런 다음 이 한정판은 콘텐트의 핵심 특징들 중 일부를 잠재적 수요자에게 알리기 위해 무료로 배포된다. 일단 소비자가 콘텐트를 구입하면, 그에게는 콘텐트의 전체판(full version)이 제공된다. 이것은 통상적으로 별개의 디스크, 하나는 한정판 그리고 다른 하나는 전체판을 제공함으로써 이루어진다. 이것은 콘텐트를 제공하는 방법으로서는 복잡하고 값비싼 방법이다. 따라서 한정판과 전체판의 콘텐트 양자를 함께 제공할 수 있다면 유익할 것이다.
이 문제를 해결하기 위해, 보호 수단이 그 위에 적용된 하나의 디스크를 제공하는 것이 가능하다. 인증된 사용자는 보호 수단을 제거한 다음 콘텐트에 대한 완전한 액세스를 할 수 있다.
콘텐트를 보호하기 위해, 콘텐트를 액세스하기 위해서는 안전하게 저장된 비밀 키를 사용하여 복잡하고 값비싼 콘텐트 보호 시스템을 사용하는 것이 요즈음의 통례이다. 이러한 시스템을 우회하는 것은 비교적 쉬운 일이다.
결과적으로, 사용자에게는 보호 수단을 제거할 수 있도록 하는 한편 동시에 콘텐트 제공자의 권익 보호를 어떻게 간단하게 할 수 있는가에 대한 문제가 있게 된다.
미국 특허 5,754,649호는 대여 비디오 미디어 시장에서 안전성과 데이터 추적(tracking)을 위한 비디오 디스크에 대해 기술하고 있다. 이 서류의 기술에 따르면, 독특한 디스크 플레이어 식별이 디스크의 별개 마그네틱 트랙에 두 개 버전의 영화 식별 번호와 함께 제공되는데, 식별 번호 중 하나는 광학적으로 디스크 상에 제공되며 다른 하나는 별개의 마그네틱 트랙 상에 제공된다.이것은 비디오 대여점 에서 행해지는데 여기서 사용자는 대여점에 디스크 플레이어 식별을 제공해야 한다. 디스크 플레이어는 또한 비디오 디스크를 읽어 저장된 플레이어 식별을 자신의 플레이어 식별과 함께 두 개의 영화 식별 번호와 비교하기 위해 배치된 회로를 포함한다. 디스크는 번호와 식별이 서로 조화될 때에만 재생된다. 이와 같이 하여, 비디오 대여점은 얼마나 자주 비디오 디스크가 대여되는가에 대한 추적을 유지할 수 있으며 그리고 대여된 비디오가 의도된 장비 이외의 다른 장비에서 재생되는 가를 확인할 수 있게 된다.
종래 기술의 관점에서 보면, 따라서 휴대용 저장 매체 상의 콘텐트에 대한 액세스를 제어하는 입증된 방법 특히 액세스 된 콘텐트의 추가적 유포에 대한 제한을 제공하는 것은 유익한 일이다.
따라서 본 발명의 목적은 휴대용 저장 매체 상의 콘텐트에 대한 액세스를 제어하는 입증된 방법을 제공함으로써 상술한 문제를 해결하는 것이다.
본 발명의 첫 번째 면에 따르면, 매체 상의 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체 상에 제공된 수단을 제거하는 방법에 의해 최소한 부분적으로는 달성되는데, 이 방법은 다음의 단계를 포함한다:
상기 매체의 식별자를 획득하는 단계,
상기 매체 상에 제공된 미디어 콘텐트를 플레이 하기 위해 배열된 미디어 플레이어의 식별자를 획득하는 단계,
이 방해 수단의 제거를 위한 요청이 이루어질 수 있도록 적어도 상기 매체 식별자와 상기 미디어 플레이어 식별자에 근거하여 중간 암호화 키를 발생시키는 단계로서, 상기 요청은 적어도 상기 중간 암호화 키를 갖는 콘텐트 제공자를 제공하는 것을 포함하며,
적어도 상기 중간 암호화 키에 근거하여 암호화된 잠금해제 키를 수신하는 단계, 및
상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 상기 중간 암호화 키를 사용하여 상기 잠금해제 키를 해독하는 단계.
본 발명의 두 번째 면에 의하면, 이 목적은 휴대용 저장 매체 상의 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체 상에 제공된 수단을 제거하기 위한 그리고 식별자를 갖는 미디어 플레이어에 의해 적어도 부분적으로 또한 달성되는데, 이 미디어 플레이어는 다음을 포함한다:
방해 수단 제거 유닛으로서 이 유닛은;
상기 매체의 식별자를 획득하도록 배열되며,
상기 미디어 플레이어 식별자를 획득하도록 배열되며,
이 방해 수단의 제거를 위한 요청이 이루어질 수 있도록 적어도 상기 매체 식별자와 상기 미디어 플레이어 식별자에 근거하여 중간 암호화 키를 발생시키도록 배열되며, 상기 요청은 적어도 상기 중간 암호화 키를 갖는 콘텐트 제공자를 제공하는 것을 포함하며,
적어도 상기 중간 암호화 키에 근거하여 암호화된 잠금해제 키를 수신하도록 배열되며,
상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 상기 중간 암호화 키를 사용하여 상기 잠금해제 키를 해독하도록 배열된다.
본 발명의 세 번째 면에 의하면, 이 목적은 미디어 플레이어에 사용될 휴대용 저장 매체에 의해 적어도 부분적으로 또한 달성되는데, 이 매체는 이에 저장된 다음을 포함한다:
미디어 콘텐트 및 이 콘텐트의 인식을 방해하기 위해 제공된 수단;
매체 식별자; 및
컴퓨터 프로그램 코드를 포함하며, 이 코드는, 상기 미디어 플레이어에 적재될 때, 상기 미디어 플레이어가;
상기 매체 식별자를 획득하도록 하며,
상기 미디어 플레이어의 식별자를 획득하도록 하며,
이 방해 수단의 제거를 위한 요청이 이루어질 수 있도록 적어도 상기 매체 식별자와 상기 미디어 플레이어 식별자에 근거하여 중간 암호화 키를 발생시키도록 하며, 상기 요청은 적어도 상기 중간 암호화 키를 갖는 콘텐트 제공자를 제공하는 것을 포함하며, 및
상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 상기 중간 암호화 키를 사용하여 수신된 잠금해제 키를 해독하도록 한다.
본 발명의 네 번째 면에 의하면, 이 목적은 매체 상에 제공된 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체 상에 제공된 수단을 제거하는 방법에 의해 적어도 부분적으로 또한 달성되는데, 이 방법은 다음의 단계를 포함한다:
적어도 상기 매체의 식별자와 상기 매체 상에 제공된 미디어 콘텐트를 플레이 하기 위해 배열된 미디어 플레이어의 식별자에 근거하여 발생된 중간 암호화 키를 수신하는 단계,
적어도 상기 중간 암호화 키를 사용하여 상기 매체 상의 이 콘텐트의 인식을 방해하기 위해 상기 매체 상에 제공된 이 수단을 제거하기 위해 잠금해제 키를 해독하는 단계, 및
상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 상기 매체가 올려놓아 지는 이 플레이어에서 제거될 수 있도록 이 암호화된 잠금해제 키를 전송하는 단계.
본 발명의 다섯 번째 면에 의하면, 이 목적은 매체 상에 제공된 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체 상에 제공된 수단을 제거하기 위한 서버에 의해 적어도 부분적으로 또한 달성되는데, 이 서버는 배열되기를:
적어도 상기 매체의 식별자와 상기 매체 상에 제공된 미디어 콘텐트를 플레이 하기 위해 배열된 미디어 플레이어의 식별자에 근거하여 발생된 중간 암호화 키를 수신하도록 배열되며,
적어도 상기 중간 암호화 키를 사용하여 상기 매체 상의 이 콘텐트의 인식을 방해하기 위해 상기 매체 상에 제공된 이 수단을 제거하기 위해 잠금해제 키를 해독하도록 배열되며, 및
상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 상기 매체가 올려놓기 되는 이 플레이어에서 제거될 수 있도록 이 암호화된 잠금해제 키를 전송하도록 배열된다.
본 발명의 여섯 번째 면에 의하면, 이 목적은 매체 상에 제공된 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체 상에 제공된 수단을 제거하기 위한 그리고 컴퓨터 프로그램 코드를 포함하는 컴퓨터 프로그램 제품에 의해 적어도 부분적으로 또한 달성되는데, 이는 서버에 적재될 때, 상기 서버가:
적어도 상기 매체의 식별자와 미디어 플레이어의 식별자에 근거하여 발생된 적어도 수신된 중간 암호화 키를 사용하여, 이 매체 상의 이 콘텐트의 인식을 방해하기 위해 상기 매체 상에 제공된 이 수단을 제거하기 위해 잠금해제 키를 암호화하도록 하며, 및
상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 이 수단이 상기 매체가 올려놓기 되는 이 플레이어에서 제거되도록 적어도 이 암호화된 잠금해제 키를 전송하도록 한다.
본 발명은 간단하게 콘텐트의 인식을 방해하는 수단을 제거할 수 있도록 하며 복잡하고 비밀스런 단계를 수행할 필요가 없다. 동시에, 콘텐트는 콘텐트 제공자의 제어 없이 더 유포되지 않도록 보증된다. 더욱이, 구성은 여전히 안전한데 이유는 매체와 플레이어 양자의 동일성에 근거하고 있기 때문이다. 본 발명은 구현하기가 쉬운데 왜냐하면 휴대용 저장 매체 상에 어떤 정보의 비밀을 요구하지 않기 때문이다.
청구항 2에 정의되어 있듯이, 요청이 방해 수단의 제거와 관련하여 미디어 플레이어로부터 콘텐트 제공자에게 전송된다. 이 특징은 사용자가 이것을 수동으로 실행할 필요가 없으며, 따라서 방해 수단을 제거하기 위한 잠금해제 키를 획득하는 간단한 방법이라는 이점을 갖는다.
청구항 3에 정의되어 있듯이, 방해 수단은 암호화 잠금 키를 사용하여 제거된다. 이 특징은 방해 수단을 제거하기 위해 사용자가 수동으로 해독된 잠금해제 키를 입력할 필요가 없다는 이점을 갖는다.
청구항 4에 정의되어 있듯이, 휴대용 저장 매체는 사용자 선택 스트림과 관련하여 보호 스트림의 표현을 선택하기 위해 설정된 통상의 구조를 포함하는데, 이 설정은 암호화 잠금해제 키를 사용하여 제거된다. 이 특징은 방해 수단의 제공과 이의 제거 모두에 기존 통상의 구조를 사용한다는 이점이 있다. 이와 같은 방법으로, 제거는 간단하고 비용 효과적인 방법으로 실현될 수 있다.
청구항 5에 정의되어 있듯이, 휴대용 저장 매체는 사용자 선택 스트림과 보호 스트림 양자를 포함하는 전송 스트림을 포함하는데, 이 보호 스트림은 자동적으로 방해 수단을 제공하는 동작(actions)과 결합된 사용자 선택적 객체(objects)를 갖으며, 객체와 동작 사이의 링크는 암호화 잠금해제 키에 의해 제거된다. 이 특징은 쉽게 제거되는 효과적인 방해 수단을 제공하는 이점이 있다. 방해 수단의 제공과 제거 양자는 간단하고 비용 효과적인데, 왜냐하면 기존 스트림 구조를 사용하기 때문이다.
본 발명의 기본 아이디어는 휴대용 저장 매체의 잠금해제를 위해 사용되는 잠금해제 키를 획득하기 위해 휴대용 저장 매체 식별 및 휴대용 저장 매체 상의 콘텐트를 플레이하기 위해 사용되는 플레이어의 식별 양자를 사용한다는 것이다. 이것은 간단한 방법으로 보호를 제거하는 동시에 콘텐트 제공자의 이익을 안전하게 보호한다.
본 발명의 상술한 면들과 다른 면들은 이하에서 기술하는 실시 예들로부터 명백해 질 것이며 이들을 참조하여 설명하겠다.
이하, 다음의 첨부도면을 참조하여 본 발명을 더욱 상세히 설명한다.
도 1은 미디어 데이터의 클립과 함께 이 클립을 플레이하기 위해 제공된 명령 구조를 개략적으로 보여준다.
도 2는 비디오 스트림의 상부에서 인터랙티브(interactive) 그래픽 스트림에 대한 표현을 개략적으로 보여준다.
도 3은 도 1에 도시된 명령 구조를 제공하기 위한 소프트웨어와 함께 클립을 포함하는 휴대용 저장 매체를 개략적으로 보여준다.
도 4는 도 1의 명령 구조를 제공하며 또한 도 1에 제공된 클립을 플레이하도록 배열된 미디어 플레이어의 블록도 이다.
도 5는 휴대용 저장 매체 및 콘텐트와 통신하는 미디어 플레이어를 개략적으 로 보여준다.
도 6은 플레이어에 구현되고 콘텐트의 인식을 방해하는 수단을 제거하는, 본 발명에 따른 방법에 대한 플로우 차트이다.
도 7은 서버에 구현되고 본 발명에 따른 콘텐트의 인식을 방해하는 수단을 제거하는 방법의 플로우 차트이다.
도 8은 도 7의 방법을 실행하기 위한 컴퓨터 프로그램 코드를 포함하는 CD ROM 디스크 형태의 컴퓨터 프로그램 제품에 대한 개략적 도면이다.
본 발명은 일반적으로 휴대용 저장 매체 상의 미디어 콘텐트의 인식을 방해하기 위해 제공되는 수단을 제거하는 것에 관한 것이다. 휴대용 저장 매체는 통상적으로 광 디스크이다. 그러나, 다른 형태의 매체도 또한 본 발명에 사용할 수 있는데, 예를 들면, 메모리 스틱(memory sticks) 같은 것이다. 본 발명에 따른 방해 수단을 제거하는 것에 대한 상세 내용을 기술하기 전에, 정보가 이러한 저장 매체에 어떻게 제공될 수 있으며 미디어 스트림을 제어하기 위해 어떻게 사용되는가의 방법에 대한 일반 구조에 대해 먼저 설명될 것이다.
도 1은 컴퓨터 프로그램 코드에 의해 휴대용 저장 매체 상에 제공되는 미디어 콘텐트 명령 구조에 대한 개략적 도면이다. 콘텐트 명령 구조가 동작되는 것은 컴퓨터 프로그램 코드가 메모리에 올려놓기(load) 되어 통상적으로 미디어 플레이어의 제어 유닛에 제공되는 적절한 프로세서에서 운영될 때이다. 이 구조는 상이 한 계층(layer) L1, L2 및 L3 로 분류된다. 또 하나의 계층 L4는 명령 구조에 의해 제어되는 미디어 콘텐트를 제공한다. 제1 상부 계층 L1은 색인표(Index table) IT 를 포함하는데, 색인표는 제1 재생 항목 F-P, 상부 메뉴 항목 T-M, 제1 제목 항목 T-1, 및 제2 제목 항목 T-2를 포함한다. 이 계층 L1은 사용자가 매체 상의 미디어 콘텐트를 액세스할 수 있는 사용자 인터페이스와 통신할 수 있도록 적합하게 된다. 이 상부 계층 L1은 영화 객체(Movie Objects) MO1, MO2, MO3 로도 언급되는 다수의 명령 모듈을 포함하는 제2 계층 L2를 포괄한다. 이 영화 객체 MO1, MO2, MO3는 사용자 입력에 근거하여 상부 계층 L1의 색인표 IT에 있는 항목들에 의해 활성화된다. 제3 계층 L3는 플레이 리스트(Play List) PL1, PL2,및 PL3의 형태의 다수의 미디어 스트림 제어 모듈을 포함하는데, 플레이 리스트 각각은 하나 이상의 플레이 항목 제어 모듈 PI를 갖는바 이는 이하에서 플레이 항목으로 표시될 것이다. 플레이 항목 PI는 제4 계층 L4에 있는 데이터를 지시하는데, 이 데이터는 클립 C1 및 C2 의 형태로 제공되며 클립 각각은 다중송신(multiplexed) 미디어 스트림의 송신 스트림 TS1 과 TS2를 클립 정보 파일 CI-1 과 CI-2 형태의 대응하는 오버헤드 데이터(overhead data)와 함께 포함한다.
전송 스트림 TS는 MPEG 코드화 비디오 패킷(packets) 형태의 비디오 스트림, Dolby AC-3 코드화 오디오 패킷 및 스트림 제어 패킷 형태의 오디오 스트림, 아울러 인터랙티브 그래픽 스트림 및 프리젠테이션(presentation) 그래픽과 텍스트 스트림을 포함한다. 인터랙티브 그래픽 스트림에 대해 이하에서 설명하겠다. 프리젠테이션 그래픽 및 텍스트 스트림은 추가적인 그래픽과 텍스트를 제공한다. 프리젠 테이션 그래픽 및 텍스트 스트림은 2차원 런렝스(run-length) 부호화 래스터(raster) 이미지로서 제공되는데 이미지, 컬러 등의 배치를 위한 제어 정보와 함께 제공된다. 스트림은 액세스 유닛 또는 프레임(frames)으로 나누어진다. 스트림에는 소스(source) 패킷 번호와 함께 프리젠테이션 시간 스탬프(stamp)가 제공되며, 대응하는 클립 정보 파일 CI는 상이한 전송 스트림 사이에 바꿔놓기(switch-over)를 허용하기 위해 전송 스트림의 입력과 종료 지점을 지시하는 정보를 갖는 EP 표를 포함한다. EP 표에는 스트림에 대한 어떤 액세스 유닛 및 각각의 EP 표 사이의 짧은 시간 간격이 제공된다. 만약 비디오 스트림이 제공되면, 표는 액세스 유닛의 제1 오디오 패킷을 지시하며, 만약 비디오 또는 오디오 스트림이 없으면, EP 표는 전혀 없다.
EP 1 198 199 서류는, 여기에 참고로서 편입되는데, 또한 전송 스트림과 클립 정보 파일이 어떻게 설정되고 상호 협력할 수 있는가에 대해 기술하고 있다.
플레이 리스트 PL은 다수의 플레이 항목 PI를 포함하는데, 플레이 항목은 클립 정보 파일 CI에서 입력과 종료 위치를 지시한다. 플레이 리스트는 게다가 몇몇 플레이 항목을 포함하며, 이와 같이 하여, 다수의 전송 스트림 섹션(sections)이 서로 뒤이어 플레이 되도록 이루어진다. 도 1은, 단순히 예시인데, 제1 플레이 리스트 PL1이 제1 클립 C1의 제1 섹션을 지시하는 제1 플레이 항목 PI1 및 제1 클립 C1의 제2 섹션을 지시하는 제2 플레이 항목 PI2를 갖는다는 것을 보여준다. 제2 플레이 리스트 PL2는 전체 제2 클립 C2를 지시하는 제3 플레이 항목 PI3를 갖으며, 한편 제3 플레이 리스트 PL3는 제1 클립 C1의 한 섹션을 지시하는 제4 플레이 항목 PI4 및 제2 클립 C2의 한 섹션을 지시하는 제5 플레이 항목 PI5를 갖는다.
플레이 리스트를 거쳐, 전송 스트림과 관련되는 다른 스트림의 플레이를 선택하는 것이 또한 가능하다. 이러한 스트림의 하나는 텍스트 부제 스트림인데, 이는 주(main) 전송 스트림과 동기되는 별개의 전송 스트림으로서 제공된다. 이 스트림은 텍스트 정보를 갖는 다수의 패킷과 아울러 박스 크기, 문자(characters)의 폰트(font) 형태와 크기에 대한 정의와 같은 다른 정보를 포함한다. 이러한 파일은 이와 연관된 클립 정보 파일을 가지고 있지 않다. 이 스트림은 또한 각 액세스 유닛의 헤더(header)에 제공된 타이밍(timing) 위치를 가지고 있다. 또 다른 이러한 스트림은 상이한 각도의 동일한 비디오 콘텐트, 즉 다른 카메라에 의한 비디오 정보 샷(shot)이다. 현재의 문맥에서, 다른 각도는 별개의 클립 정보 파일을 갖는 상이한 전송 스트림으로 제공된다. 여기서, 코드화 비디오 스트림만이 다르며, 전송 스트림에서 적어도 다수의 다른 형태의 스트림은 동일하며 따라서 플레이 항목은 두 개의 상이한 비디오 스트림을 언급할 수 있다. 각도는 콘텐트의 인식을 방해하기 위해 사용될 수 있는 하나의 수단이다.
사용자는 색인표 IT에서 이루어진 선택을 통해 클립에 제공된 미디어 데이터를 플레이하기 위해 선택할 수 있다. 일단 한 항목이 표에서 선택되면, 이 항목은 영화 객체 MO를 요청하며, 영화 객체는 이제 플레이 리스트 PL를 선택한다. 플레이 리스트를 통해, 표현될 실제 콘텐트가 선택된다. 위에서 언급하였듯이, 영화 객체 MO는 매체가 적재되는 플레이에 의해 실행되는 명령 집합인데, 하나의 명령은 플레이 리스트 PL을 요청하여 이 플레이 리스트가 지시하고 있는 콘텐트의 플레이를 명 령할 수 있다. 다른 형태의 명령은 다른 영화 객체를 지시한다. 영화 객체가 색인표에의 입력을 지시하는 것도 또한 가능하다. 이러한 형태의 명령은 그런 다음 다른 영화 객체, 플레이 리스트, 색인표에 입력, 또는 동작이 색인표를 통해 실행되고 영화 객체 및/또는 플레이 리스트가 완료된 후의 재개 동작으로 무조건적으로 점프하도록 만들어질 수 있다. 상이한 정보 상호간의 비교에 근거하여 조건적으로 점프하거나 선택할 수 있도록 하는 것도 또한 가능하다. 영화 객체는 비디오, 오디오, 프리젠테이션 그래픽 및 텍스트와 아울러 인터랙티브 그래픽 스트림과 같은 상이한 형태의 스트림에 응용될 수 있는 집합(set) 스트림과 같은 명령을 또한 포함한다. 이 명령은 플레이 리스트가 활성화되고 있을 때 플레이될 일정 형태의 스트림을 설정한다. 또한 알아야 할 것은 영화 객체와 색인표 사이의 일대일 관계는 없다는 것이다. 색인표의 항목은 영화 객체를 요청하나, 그러나 색인표의 항목이 직접적으로 요청하지 않는 영화 객체가 있을 수 있다.
스트림 할당 표는 또한 STN 표라고도 하는데 각각의 플레이 항목 PI와 연관된다. 표는 플레이 항목의 전송 스트림에 대해 허용될 수 있는 셋팅(setting), 즉 상이한 스트림 중 어떤 것을 사용자가 선택할 수 있으며 한 전송 스트림 또는 다른 전송 스트림에서 어떤 스트림이 서로 연관되는가에 대한 셋팅을 포함한다. 표에서 스트림 집합은 사용자가 플레이할 수 있도록 허용되는 스트림들이다.
더욱이, 플레이 항목과 연관되는 사용자 운영 마스크(mask) 표가 제공된다. 이 표는 다수의 플래그(flags)를 가지고 있는데, 이 플래그는 사용자가 어떤 스트림과 관련하여 바꾸는 것이 허용되는지 여부, 예를 들면 사용자가 오디오 스트림, 프리젠테이션 그래픽 및 텍스트 스트림, 각도, 또는 선택 버튼 및 활성화 버튼을 바꿀수 있는지 여부를 정의한다. 이러한 버튼들의 관련은 이하에서 설명될 것이다.
인터랙티브 그래픽 스트림은 일군의 그래픽 객체를 표시하는 비디오 스트림의 상부에 제공될 수 있는 오버레이 스크린(overlay screen)으로서 제공된다. 이러한 그래픽 객체는 2차원 런렝스 부호화 래스터 이미지로서 제공된다. 스트림은 이미지, 컬러 등의 배치를 위한 제어 정보를 또한 포함한다. 스트림에서 어떤 객체는 버튼이다. 어떤 오버레이 스크린에서, 일군의 버튼이 따라서 제공될 수 있으며, 반면 일군(group)은 하나의 버튼에 제한될 수 있다. 각 스크린의 각 버튼은 명령 스크립트(script)와 연관될 수 있다. 이러한 이유로, 버튼은 사용자에 의해 선택될 수 있는 인터페이스 그래픽 스트림에 내장된 객체이다. 이러한 오버레이 스크린은 도 2에 보여지는데, 여기서는 MPEG 코딩을 통해 제공되는 비디오 이미지의 상부에 제공되는 다수의 버튼(4)을 보여주며, 여기서 비디오 이미지는 집(6)을 보여 준다. 오버레이 이미지는 액세스 유닛의 이러한 제1 패킷의 헤더에서 시간 스탬프에 의해 가리켜 지는 상이한 시간 위치에서 표시되도록 설정될 수 있다.
도 3은 광 디스크(8) 형태의 휴대용 저장 매체를 보여주는데 여기에는 도 1의 시스템의 계층 L1, L2 및 L3의 명령 구조를 제공할 수 있게 해주는 컴퓨터 프로그램 코드가 도 1의 계층 L4의 클립 C1 및 C2와 함께 저장된다. 그런 다음 계층 L1 내지 L3의 명령 구조는 미디어 플레이어로 이동되는데, 이것의 예가 도 4에 블록도로 도시되어 있다.
플레이어(10)는 디스크(8)를 수용할 수 있도록 배열된 광 디스크 드라이 브(14)를 포함한다. 장치는 또한 제어 유닛(12)과 이 제어 유닛(12)에 연결된 사용자 인터페이스(16)를 포함한다. 디스크 드라이브(14)는 정보를 디스크(8) 상에서 읽기 위한 읽기 유닛(20)에 연결된다. 읽기 유닛(20)은 나아가 제어 유닛(12)과 스트림 분리 유닛(22)에 연결되는데, 스트림 분리 유닛은 클립을 수신하여 클립 정보 파일을 제거하고 이를 제어 유닛(12)으로 공급하여 전송 스트림에 제공된 미디어 스트림을 별개의 미디어 스트림으로 분리 또는 역다중화(demultiplex) 한다. 스트림 분리 유닛(22)은 따라서 MPEG 비디오 신호를 부호화하기 위해 비디오 부호화 유닛(32)에 연결되며, 오디오를 부호화하기 위해 오디오 부호화 유닛(30)에 연결되며, 프리젠테이션 그래픽 및 텍스트 스트림을 처리하기 위해 그래픽 처리 유닛(28)에 연결되며, 그리고 인터랙티브 그래픽 스트림을 처리하기 위해 인터랙티브 그래픽 처리 유닛(26)에 연결된다. 제어 유닛(12)은 또한 이러한 유닛들(32,30,28,26) 모두에 연결되어 이들을 제어하게 되며 아울러 상태 레지스터(18)에 연결되는데 이 상태 레지스터는 현재 각도, 현재 오디오 및 현재 플레이 항목과 같은 플레이어(10)의 현재 상태 정보를 저장한다. 방해 수단 제거 유닛 또는 암호화 유닛(34)이 또한 플레이어에 제공되며, 이 암호화 유닛은 제어 유닛(12)에 연결된다.
디스크(8)가 플레이어(10)에 올려놓아 지고 명령 구조가 제어 유닛에 올려놓아 지면, 도 1의 제2 영화 객체 MO2와 같은 영화 객체가 색인표 IT의 항목에 대한 사용자 선택을 거쳐 선택된다. 사용자는 클립의 스트림을 플레이하는 선택을 위해서도 또한 이와 같이 하는데, 여기서는, 예로서 제2 클립 C2의 오디오 및 비디오 스트림이며, 이 중 하나는 제1 스트림으로 지칭되기도 한다. 이 영화 객체는 집합 스트림 명령을 포함하는데, 이는 자동으로 플레이될 제2 스트림을 설정하며, 또한 선택된 항목과 연관된 콘텐트의 인식을 방해하기 위해 사용되는 보호 스트림이다. 그런 다음 영화 객체는 제2 플레이 리스트 PL2와 같은 플레이 리스트를 선택하여, 제2 전송 스트림 TS2를 지시하는 제3 플레이 항목 PI3와 같은 그 내부의 플레이 항목을 선택한다. 따라서 보호 스트림은 사용자 선택 스트림들에 더하여 또는 이들 중 하나를 대신하여 자동으로 선택된다. 그런 다음 플레이 항목과 연관된 사용자 운영 마스크 표는 사용자가 보호 스트림에 영향을 미치지 못하도록 설정된다. 이것은 사용자에 의한 바꾸기를 불허용하도록 보호 스트림과 연관된 적절한 플래그를 설정함으로써 이루어진다. 그 다음으로, 제2 플레이 리스트 PL2의 플레이 항목 PI3는 제2 클립 C2를 플레이 한다. 집합 스트림 명령 때문에, 그런 다음 플레이 항목이 제2 전송 스트림 TS2를 플레이 하기 시작할 때 보호 스트림은 플레이 된다는 것이 보장된다.
보호 스트림은 비디오의 다른 각도일 수 있는데, 이 각도는 저질(lower quality)로 코드화된 비디오 콘텐트이다. 일단 어떤 비디오가 플레이를 위해 선택되면, 그런 다음의 바꾸기는 저질의 비디오를 갖는 상이한 전송 스트림으로 된다.그것은 또한 통상의 언어와는 상이한 언어나 또는 인식 불가능한 소리를 갖는 오디오의 스트림과 같은 상이한 오디오 스트림일 수 있다. 또 다른 가능한 스트림은, 예를 들면 콘텐트가 보호되고 있다는 것을 가리키거나, 또는 사각형이나 삼각형과 같은 기하학적 형상과 같은 경고 메시지를 표시하기 위한 프리젠테이션 그래픽 및 텍스트 스트림인데, 이는 또한 통상의 비디오 콘텐트 전반에 걸쳐 이동될 수 있다. 여전히 또 다른 보호 스트림은 텍스트 부제 스트림인데, 여기서는 부제에 대한 텍스트는 사용자를 최대한 방해하는 문자들을 포함하도록 선택된다. 이 경우에, 일정 형태의 문자들, 가령 최대 폰트 크기를 갖는 웹딩(Webdings) 형태가 사용될 수 있다. 부제는 그런 다음 최적 보호를 획득하기 위해 통상의 비디오 콘텐트 전반에 걸쳐 이동하도록 또한 설정될 수 있다.
보호 스트림은 또한 인터랙티브 그래픽 스트림일 수 있다. 이 스트림은 시야를 차단하거나 또는 차단하지 않도록 제공될 수 있다. 따라서 버튼은 투명이거나 반투명이거나 아니면 불투명일 수 있다. 더욱이, 이 스트림은, 버튼이 매우 자주 스트림에 제공되고 명령 스크립트는 자주 발생하는 버튼 중 적어도 하나의 각각에 관련되도록, 제공될 수 있다. 버튼은 문제의 버튼에 의해 항상 자동으로 야기되도록 추가로 설정되는 집합 스트림 명령과 관련된다. 이것이 의미하는 바는 콘텐트의 인식을 방해하도록 작용하는 명령 스크립트는 문제의 버튼이 스트림에 나타날 때마다 야기된다는 것이다. 이 경우에, 명령 스크립트는, 예를 들면, 비디오 스트림이 항상 저질의 비디오 스트림으로 바뀌도록 스트림을 규칙적으로 바꾸도록 설정될 수 있다. 명령 스크립트는 또한 상이한 오디오 스트림 사이에서 전환하도록 또는 상이한 프리젠테이션 그래픽 및 텍스트 스트림, 텍스트 부제 스트림이나 인터랙티브 그래픽 스트림을 제공하도록 설정될 수 있다. 나아가, 예를 들면, 음 소거와 결합된 상이한 오디오 스트림 사이에서 끊임없이 전환하는, 또는 상이한 비디오 각도 사이에서 끊임없이 전환하는 이러한 버튼이 나타날 마다 상이한 스트림 사이에서 계속하여 바뀌는 것도 가능하다. 플레이 항목의 사용자 운영 마스크 표에서 버튼 관련 항목을 설정함으로써, 버튼에 미치는 사용자 영향이 불허용 된다. 비록 설정이 명령 스크립트와 관련된 사용자 운영 마스크 표에서 이루어지지만, 사용자는 명령 스크립트의 자동적인 선택을 제거하는 것이 금지된다.
보호 스트림은 클립의 일부분에 대해 통상의 차단되지 않은 다른 부분의 프리젠테이션과 함께 설정될 수 있다. 이것의 한 예는 도 1에서 찾아볼 수 있는데, 여기서 제3 플레이 리스트 PL3는 제4 플레이 항목 PI4를 포함하는데 이는 플레이 항목과 함께 보호 스트림을 제공하는 쪽에 지향된 항목일 수 있으며, 그리고 제5 플레이 항목 PI5를 포함하는데 이는 콘텐트의 무제한 시청을 제공한다. 이와 같이, 구매 여부를 결정하기 위해 콘텐트를 인식할 수 있기 위해 사용자가 방해된 콘텐트와 함께 콘텐트의 어떤 부분에 대한 무제한 액세스를 하는 것이 가능하다. 따라서, 적어도 제1 사용자 선택 미디어 스트림의 일부는 제2 미디어 스트림의 대응하는 부분에 의해 방해된다.
이러한 유형의 보호 스트림이 제공된 디스크는 사용자에 의해 습득되기 때문에, 사용자는 콘텐트를 구매하기를 원할 수 있다. 본 발명이 목표하는 바는 사용자가 이 보호 스트림의 표현을 제거하도록 하는 한편 동시에 콘텐트 제공자의 이익을 보호함으로써 콘텐트가 사용되지 않아야 할 곳에서 사용되는 것을 확실히 방지하는 것이다.
이를 위해, 사용자는 디스크 상에 제공된 보호 수단을 제거할 수 있는 한 방법 또는 다른 방법의 정보를 입수해야 한다.
이렇게 하는 한 방법에 대해 도 1,4,5,6 및 7을 참조하여 설명하겠다. 도 5 는 네트워크를 통한 서버 및 디스크와 통신하는 플레이어의 개략도이다. 도 6은 플레이어에 제공된 콘텐트의 인식을 방해하기 위한 수단의 제거를 허용하는 방법에 대한 플로우 차트이며, 도 9는 콘텐트의 인식을 방해하는 수단의 제거를 허용하는 방법의 플로우 차트로서 이 방법은 서버에 제공된다.
사용자가 보호된 콘텐트를 보았을 때, 사용자는 이를 구매할 것을 결정할 수 있다. 그런 다음 그에게는 도 1에 제공된 명령 구조를 통해 이 제안이 제시될 수 있다. 그러나, 이 제안은 제어 유닛(12)의 제어하에 실제 명령 구조 밖에 제공될 수도 있다. 명령 구조 밖에 제공된 실시 예에 대해 이하에서 기술할 것이다.
사용자가 디스크(8) 상의 콘텐트를 구매할 것을 결정하면, 제어 유닛(12)은 디스크 부호화 유닛(34)에 잠금해제 과정을 개시할 것을 명령한다. 암호화 유닛(34)은 디스크로부터 디스크 식별 DID를 이끌어 낸다(단계 40). 디스크 식별 DID는 디스크(8)와 관련된 독특한 식별자이다. 이어서, 암호화 유닛(34)은 독특한 플레이어 식별 PID를 획득한다(단계 42). 암호화 유닛(34)은 적어도 이러한 두 개의 식별로부터 중간 암호화 키 I_K 를 발생시킨다(단계 44). 이 중간 암호화 키 I_K 는 제1 암호화 기능을 사용하여 발생되는데, 이는 두 개의 값에 대해 해시(hash)를 실행함으로써 간단히 구현될 수 있다. 중간 암호화 키 I_K 는 그런 다음 나중의 사용을 위해 디스크 식별 DID와 함께 저장된다. 이어서, 제어 유닛(12)은 플레이어(10)를, 바람직하게는 인터넷인 네트워크(38)에 연결하며, 중간 키 I_K 와 디스크의 콘텐트를 식별하는 콘텐트 식별자 CID를 포함하는 방해 수단의 제거를 위한 요청 R(I_K,CID)를 콘텐트 제공자의 서버(36)에 전송한다(단계 46). 콘텐트 식별자 CID는 디스크 식별자 DID 또는 콘텐트를 식별하는 어떤 다른 식별자일 수 있으나, 또한 실제 디스크일 수도 있다. 이 요청을 전송하는 것과 관련하여, 경제적 거래 성격의 어떤 정보가 콘텐트에 대한 지불을 확보하기 위해 통상적으로 제공된다.
콘텐트 제공자의 서버(36)는 콘텐트와 이 콘텐트를 잠금해제하기 위한 키를 갖는 디스크에 대한 정보를 갖는 데이터베이스를 가지고 있다. 서버(36)는 따라서 중간 암호화 키 I_K 및 콘텐트 식별자 CID를 포함하는 요청 R(I_K,CID)를 먼저 수신한다(단계 54). 수신된 정보 및 특히 콘텐트 식별자 CID에 근거하여 서버는 다음으로 디스크(8)와 관련된 잠금해제 키 U_K를 가져오며(단계 56), 그리고 계속하여 적어도 중간 암호화 키 I_K를 사용하는 암호화 기능인 제2 암호화 기능을 사용하여 키를 암호화한다(단계 58). 암호화 잠금해제 키 [U_K]E는 그런 다음 응답 R([U_K]E)로 플레이어(10)에 전송된다(단계 60).
플레이어(10)는 이어서 암호화 잠금해제 키 [U_K]E 를 수신하며(단계 48), 이 키는 암호화 유닛(34)에 보내져 이에 의해 해독 기능 및 적어도 중간 암호화 키 I_K를 사용하여 계속하여 암호화된다(단계 50). 이제 이 암호화 잠금해제 키 U_K는 다음으로 디스크를 잠금해제하기 위해 사용된다(단계 52). 유념할 것은 다른 플레이어가 잠금해제 키를 사용하는 것은 불가능한데, 왜냐하면 이는 중간 암호화 키 I_K에 의해 보호되기 때문이다.
본 발명의 한 실시 예에 따르면, 암호화 유닛(34)은 상태 레지스터(18)에 있는 레지스터에 잠금해제 키를 저장한다. 그런 다음 실제 잠금해제는 다음과 같이 행해질 수 있다. 잠금해제 키 U_K는 상태 레지스터(18)에 저장되고 사용자는 이전에 차단되었던 콘텐트를 플레이 하려고 시도하므로, 요청된 영화 객체는 상태 레지스터 설정을 내부적으로 제공된 정확한 잠금해제 키 값과 비교한다. 비교가 부합이 이루어지지 않았다는 것을 나타내면, 집합 스트림 명령은 상술한 것과 같은 방법으로 보호 스트림을 플레이 하도록 설정되며, 반면 비교가 부합이 이루어졌다는 것을 나타내면 집합 스트림 명령은 설정되지 않는다. STN 표 설정의 경우에, 영화 객체는 부합이 이루어 지지 않을 때 STN 표에 정의된 보호 스트림을 갖는 플레이 항목을 활성화하며, 이러한 STN 설정이 이루어 지지 않은 경우의 플레이 항목은 부합이 이루어 질 때 활성화된다. 집합 스트림 명령은 그런 다음 이 잠금해제 순서에 나타나지 않을 수 있다. 보호 스트림 및 인터랙티브 그래픽 스트림의 개별 명령 스크립트(만약 이 스트림이 보호 스트림인 경우에) 양자에 대해 콘텐트에의 모든 변화를 허용하기 위해 사용자 운영 마스크 표를 재설정함으로써 잠금해제 순서가 또한 뒤이어 지거나 선행될 수 있다. 잠금해제 동작이 실행되면, 보호 스트림에서 명령 스크립트의 활성화와 관련하여 이루어진 모든 설정을 제거하도록 또는 사용자가 이 보호 스트림에서 이들을 제거할 수 있도록 제어 유닛은 추가로 설정될 수 있다.
플레이어에서 실행되는 상이한 방법의 단계가 아래 보여진 표I에 또한 제공된다.
Figure 112007051852170-PCT00001
서버에서 실행되는 상이한 방법의 단계가 또한 아래 보여진 표II에 제공된다.
Figure 112007051852170-PCT00002
본 발명은 다음과 같은 이점을 갖는다. 본 발명은 간단한 방법으로 콘텐트 인식을 방해하는 수단을 제거할 수 있도록 하며 복잡하고 비밀스런 단계가 실행될 필요가 없다. 동시에 콘텐트는 콘텐트 제공자의 제어없이 추가로 유포되지 않도록 보장된다. 매체 및 플레이어 양자의 식별에 근거하기 때문에 구조는 안전하다. 본 발명은 구현하기가 쉬운데 왜냐하면 휴대용 저장 매체 상의 일정한 정보의 비밀을 요하지 않기 때문이다.
본 발명과 관련하여 많은 변형이 가능하다. 위에서 개설한 잠금해제 절차에서, 방해 수단 제거 유닛은 디스크 상에 제공된 명령 구조로부터 분리된 암호화 유닛이었다. 그러나, 이 방해 수단 제거 유닛을 또한 명령 구조에 제공하고 그런 다음 아마도 영화 객체에 제공하는 것이 가능하다. 이 구조에서, 요청을 서버에 전송하는 것이 불가능할 수도 있는데 왜냐하면 디스크의 포맷(format)이 이것을 허용하지 않기 때문이다. 이 경우에, 플레이어는 사용자에게 중간 암호화 키를 제공할 수 있으며, 사용자는 아마도 통상의 PC를 사용하거나 또는 콘텐트 제공자 오퍼레이터와의 전화 대화를 통해 서버를 개인적으로 접촉하여 이 서버에 정보를 전송해야 한다. 또한 인식해야 할 것은 암호화 키는 동일한 채널을 통해 수신되어 사용자에 의해 수동으로 플레이어로 공급될 수 있을 것이다. 다른 변형은 보호 수단의 제거는 장치가 서버에 연결될 때만 가능하도록 하는 것이다. 이와 같이, 콘텐트 제공자가 개별 사용자에 대해 콘텐트에 대한 액세스를 끊임없이 감시하고 그리고/또는 제어하는 것이 가능하다. 다른 가능한 변형은 영화 객체가 플래그를 단지 보고서 디스크가 잠금해제될 것인지 아닌지를 결정하도록 플래그를 설정함으로써 정확한 부합이 저장되는 것이다. 또 가능한 것은 상태가 많은 디스크에 대해 기억되어 디스크가 플레이어에 놓여질 때마다 사용자가 잠금해제 키를 입력시킬 필요가 없다. 또한 가능한 것은 미디어의 일정 부분에 대해 어린이 보호를 위한 잠금을 제공하고 성인 시청을 위한 잠금해제 시스템을 사용하는 것이다.
본 발명은 기술된 상황 이외의 상황에서 사용될 수 있을 것이다. 예를 들면 본 발명은 디지털 비디오 방송의 틀 내에서 사용될 수 있는데, 여기서 추가적 보호 스트림은 비디오 및 오디오 시스템과 함께 전송될 것이다. 본 발명은 또한 주문자 비디오(Video-On-Demand) 응용에서도 구현될 수 있을 것이다.
제어 유닛은 바람직하게는 연관 프로그램 메모리를 갖는 프로세서의 형태로 제공되는데, 이는 본 발명에 따른 방법을 실행하기 위해 저장될 수 있는 명령 구조를 가져오기 위한 프로그램 코드를 포함한다.
플레이어의 다른 부분들은 하드웨어, 소프트웨어, 펌웨어 또는 이들의 결합을 포함하여 적절한 형태로 구현될 수 있다. 특히 디코더와 처리 유닛은 하드웨어로 제공될 수 있을 것이다.
방해 수단 제거 유닛은 별개의 하드웨어나 소프트웨어로서 제공될 수 있을 것이다. 이것이 소프트웨어일 경우에, 이것은 미디어 데이터를 포함하는 디스크 상에 제공될 수 있으며 그런 다음 명령 구조에 또한 제공될 수 있을 것이다. 서버는 또한 바람직하게는 콘텐트의 인식을 방해하는 수단의 제거를 허용하는 방법을 제공하기 위해 컴퓨터 프로그램 코드를 포함하는 대응하는 프로그램 메모리를 갖는 프로세서의 형태로 제공된다. 이 프로그램 코드는 또한 도 8에 도시되어 있듯이 CD ROM 디스크(62)와 같은 디스크 상에 제공될 수 있다.
본 발명의 실시 예의 구성요소와 부품은 물리적으로, 기능적으로 및 논리적으로 적절한 방법으로 구현될 수 있다. 사실, 기능성은 단일 유닛으로, 상이한 유닛들과 프로세서 사이에 물리적으로 기능적으로 분포된 다수의 유닛으로 구현될 수 있다.
비록 본 발명은 특정 실시 예와 관련하여 기술되었지만, 여기에 설명된 특정 형태에 제한하려는 의도는 아니다. 오히려, 본 발명의 범위는 첨부하는 청구항들에 의해서만 제한된다. 청구항들에서, "포함한다"라는 동사 및 이의 활용을 사용하는 것이 다른 구성요소나 단계의 존재를 배제하지는 않는다. 비록 개별적으로 열거된, 다수의 수단, 구성요소 또는 단계들은 예로 단일 유닛 또는 프로세서에 의해 구현될 수 있다. 개개의 특징들은 상이한 청구항들에 포함될 수 있으나, 이것들은 유리하게 결합될 수도 있으며, 그리고 상이한 청구항들에의 포함은 특징들의 결합이 적합하지 않으며/또는 유리하지 않다는 것을 암시하지 않는다. 더욱이, 단수 언급은 복수를 배제하지 않는다. 따라서, "관사(a,an)", "제1", "제2" 등은 복수를 배제하지 않는다. 청구항들에서 참조 부호는 단순히 명확한 예로서 제공되며 절대 청구항들의 범위를 제한하는 것으로 해석되어서는 않된다.

Claims (10)

  1. 휴대용 저장 매체 상의 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체(8) 상에 제공된 수단을 제거하는 방법으로서,
    상기 매체의 식별자(DID)를 획득하는 단계(단계 40),
    상기 매체 상에 제공된 미디어 콘텐트를 플레이 하기 위해 배열된 미디어 플레이어(10)의 식별자(PID)를 획득하는 단계(단계 42),
    이 방해 수단의 제거를 위한 요청이 이루어질 수 있도록 적어도 상기 매체 식별자와 상기 미디어 플레이어 식별자에 근거하여 중간 암호화 키(I_K)를 발생시키는 단계로서(단계 44), 상기 요청은 적어도 상기 중간 암호화 키를 갖는 콘텐트 제공자(36)를 제공하는 것을 포함하며,
    적어도 상기 중간 암호화 키에 근거하여 암호화된 잠금해제 키(U_K)를 수신하는 단계(단계 48), 및
    상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 상기 중간 암호화 키를 사용하여 상기 잠금해제 키를 해독하는 단계(단계 50)를 포함하는 것을 특징으로 하는 제거방법.
  2. 제1항에 있어서,
    이 방해 수단의 제거를 위한 요청을 콘텐트 제공자에게 송신하는 단계를 더 포함하며(단계 46), 상기 요청은 상기 중간 암호화 키를 포함하는 것을 특징으로 하는 제거방법.
  3. 제1항에 있어서,
    이 해독된 잠금해제 키를 사용하여 이 콘텐트의 인식을 방해하기 위한 수단을 제거하는 단계(단계 52)를 더 포함하는 것을 특징으로 하는 제거방법.
  4. 제3항에 있어서,
    상기 휴대용 저장 매체는 다른 미디어 스트림과 결합된 제1 미디어 스트림과 아울러 전송 스트림에 또한 제공된 제2 미디어 스트림을 포함하는 적어도 하나의 전송 스트림(TS1,TS2), 및 상기 제1 미디어 스트림에 제공된 콘텐트의 인식을 방해하기 위해, 상기 제1 미디어 스트림에 제공된 콘텐트 재생에 대한 사용자 선택에 근거하여 상기 제1 미디어 스트림과 관련하여 상기 제2 미디어 스트림을 선택하여 표현할 수 있도록 설정된 명령 구조(L1,L2,L3)를 상기 미디어 플레이어가 제공하도록 하기 위한 컴퓨터 르로그램 코드를 포함하며, 및
    상기 명령 구조로부터 상기 제2 스트림을 선택하고 표현하는 셋팅을 제거하는 단계를 더 포함하는 것을 특징으로 하는 제거방법.
  5. 제3항에 있어서,
    상기 휴대용 저장 매체는 전송 스트림(TS2)에서 적어도 제2 미디어 스트림과 결합된 제1 미디어 스트림을 포함하며, 여기서 상기 제2 미디어 스트림은 이에 제공된 적어도 하나의 사용자 선택 객체(4)를 통해 상기 제1 미디어 스트림의 인식을 방해하기 위한 이 수단을 제공하며, 이 객체에 대해 자동으로 실행되는 동작이 연관되며, 그리고
    이 동작과 이 객체 사이의 링크를 제거하기 위한 단계를 더 포함하는 것을 특징으로 하는 제거방법.
  6. 휴대용 저장 매체 상의 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체(8) 상에 제공된 수단을 제거하기 위한 그리고 식별자(PID)를 갖는 미디어 플레이어(10)로서,
    방해 수단 제거 유닛을 포함하며(34), 이 유닛은;
    상기 매체의 식별자(DID)를 획득하도록 배열되며,
    상기 미디어 플레이어 식별자(PID)를 획득하도록 배열되며,
    이 방해 수단의 제거를 위한 요청이 이루어질 수 있도록 적어도 상기 매체 식별자와 상기 미디어 플레이어 식별자에 근거하여 중간 암호화 키(I_K)를 발생시키도록 배열되며, 상기 요청은 적어도 상기 중간 암호화 키를 갖는 콘텐트 제 공자(36)를 제공하는 것을 포함하며,
    적어도 상기 중간 암호화 키에 근거하여 암호화된 잠금해제 키(U_K)를 수신하도록 배열되며,
    상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 상기 중간 암호화 키를 사용하여 상기 잠금해제 키를 해독하도록 배열되는 것을 특징으로 하는 미디어 플레이어.
  7. 미디어 플레이어(10)에 사용될 휴대용 저장 매체(8)로서, 이에 저장된:
    미디어 콘텐트(C1,C2) 및 이 콘텐트의 인식을 방해하기 위해 제공된 수단(MO2);
    매체 식별자(DID); 및
    컴퓨터 프로그램 코드를 포함하며, 이 코드는, 상기 미디어 플레이어에 적재될 때, 상기 미디어 플레이어가;
    상기 매체 식별자를 획득하도록 하며,
    상기 미디어 플레이어의 식별자(PID)를 획득하도록 하며,
    이 방해 수단의 제거를 위한 요청이 이루어질 수 있도록 적어도 상기 매체 식별자와 상기 미디어 플레이어 식별자에 근거하여 중간 암호화 키(I_K)를 발생시키도록 하며, 상기 요청은 적어도 상기 중간 암호화 키를 갖는 콘텐트 제공자를 제공하는 것을 포함하며, 및
    상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 제거될 수 있도록 적어도 상기 중간 암호화 키를 사용하여 수신된 잠금해제 키(U_K)를 해독하도록 하는 것을 특징으로 하는 휴대용 저장 매체.
  8. 휴대용 저장 매체 상에 제공된 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체(8) 상에 제공된 수단을 제거하는 방법으로서:
    적어도 상기 매체의 식별자(DID) 및 상기 매체 상에 제공된 미디어 콘텐트를 플레이 하기 위해 배열된 미디어 플레이어(10)의 식별자(PID)에 근거하여 발생된 중간 암호화 키(I_K)를 수신하는 단계,(단계 54),
    적어도 상기 중간 암호화 키를 사용하여 상기 매체 상의 이 콘텐트의 인식을 방해하기 위해 상기 매체 상에 제공된 이 수단을 제거하기 위해 잠금해제 키(U_K)를 해독하는 단계,(단계 58), 및
    상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 상기 매체가 올려놓아 지는 이 플레이어에서 제거될 수 있도록 이 암호화된 잠금해제 키를 전송하는 단계(단계 60)를 포함하는 것을 특징으로 하는 제거방법.
  9. 휴대용 저장 매체 상에 제공된 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체(8) 상에 제공된 수단을 제거하기 위한 서버(36)로서, 이 서버는 배열되기 를:
    적어도 상기 매체의 식별자(DID) 및 상기 매체 상에 제공된 미디어 콘텐트를 플레이 하기 위해 배열된 미디어 플레이어(10)의 식별자(PID)에 근거하여 발생된 중간 암호화 키(I_K)를 수신하도록 배열되며,
    적어도 상기 중간 암호화 키를 사용하여 상기 매체 상의 이 콘텐트의 인식을 방해하기 위해 상기 매체 상에 제공된 이 수단을 제거하기 위해 잠금해제 키(U_K)를 해독하도록 배열되며, 및
    상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 수단이 상기 매체가 올려놓기 되는 이 플레이어에서 제거될 수 있도록 이 암호화된 잠금해제 키를 전송하도록 배열되는 것을 특징으로 하는 서버.
  10. 휴대용 저장 매체 상에 제공된 콘텐트의 인식을 방해하기 위해 이 휴대용 저장 매체(8) 상에 제공된 수단을 제거하기 위한 그리고 컴퓨터 프로그램 코드를 포함하는 컴퓨터 프로그램 제품(62)으로서, 서버(36)에 적재될 때, 상기 서버가:
    적어도 상기 매체의 식별자(DID) 및 미디어 플레이어(10)의 식별자(PID)에 근거하여 발생된 적어도 수신된 중간 암호화 키(I_K)를 사용하여, 이 매체 상의 이 콘텐트의 인식을 방해하기 위해 상기 매체 상에 제공된 이 수단을 제거하기 위해 잠금해제 키(U_K)를 암호화하도록 하며, 및
    상기 매체 상에 제공된 이 콘텐트의 인식을 방해하기 위한 이 수단이 상기 매체가 올려놓기 되는 이 플레이어에서 제거되도록 적어도 이 암호화된 잠금해제 키를 전송하도록 하는 것을 특징으로 하는 컴퓨터 프로그램 제품.
KR1020077016377A 2004-12-20 2005-12-13 보호된 휴대용 저장 매체의 잠금해제 Ceased KR20070100297A (ko)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP04106707.5 2004-12-20
EP04106707 2004-12-20

Publications (1)

Publication Number Publication Date
KR20070100297A true KR20070100297A (ko) 2007-10-10

Family

ID=36218167

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020077016377A Ceased KR20070100297A (ko) 2004-12-20 2005-12-13 보호된 휴대용 저장 매체의 잠금해제

Country Status (7)

Country Link
US (1) US20090290710A1 (ko)
EP (1) EP1831887A2 (ko)
JP (1) JP2008524692A (ko)
KR (1) KR20070100297A (ko)
CN (1) CN101084548A (ko)
TW (1) TW200638345A (ko)
WO (1) WO2006067677A2 (ko)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2620143A1 (en) * 2005-09-08 2007-03-15 Thomson Licensing Digital cinema projector watermarking system and method
JP4456137B2 (ja) * 2007-07-11 2010-04-28 富士通株式会社 電子文書管理プログラム、該プログラムを記録した記録媒体、電子文書管理装置、および電子文書管理方法
US8244110B2 (en) 2009-01-21 2012-08-14 Cisco Technology, Inc. Upgrading media content quality for media content based on detecting upgraded media presentation device
JP2010263453A (ja) * 2009-05-08 2010-11-18 Sony Corp 情報処理装置、コンテンツ配信システム、および情報処理方法、並びにプログラム
CN102915414A (zh) * 2011-08-02 2013-02-06 中国银联股份有限公司 用于安全性信息交互的数据存储系统及方法
US8752138B1 (en) * 2011-08-31 2014-06-10 Google Inc. Securing user contact information in collaboration session
US8903088B2 (en) * 2011-12-02 2014-12-02 Adobe Systems Incorporated Binding of protected video content to video player with encryption key
US8879731B2 (en) * 2011-12-02 2014-11-04 Adobe Systems Incorporated Binding of protected video content to video player with block cipher hash
KR20130101629A (ko) * 2012-02-16 2013-09-16 삼성전자주식회사 보안 실행 환경 지원 휴대단말에서 컨텐츠 출력 방법 및 장치
CN102902933B (zh) * 2012-09-21 2016-01-13 四川长虹电器股份有限公司 基于文件碎片化处理的文件保存方法
US9064318B2 (en) 2012-10-25 2015-06-23 Adobe Systems Incorporated Image matting and alpha value techniques
US10638221B2 (en) 2012-11-13 2020-04-28 Adobe Inc. Time interval sound alignment
US9355649B2 (en) 2012-11-13 2016-05-31 Adobe Systems Incorporated Sound alignment using timing information
US9201580B2 (en) 2012-11-13 2015-12-01 Adobe Systems Incorporated Sound alignment user interface
US9076205B2 (en) 2012-11-19 2015-07-07 Adobe Systems Incorporated Edge direction and curve based image de-blurring
US8897588B2 (en) 2012-11-20 2014-11-25 Adobe Systems Incorporated Data-driven edge-based image de-blurring
US10249321B2 (en) 2012-11-20 2019-04-02 Adobe Inc. Sound rate modification
US9135710B2 (en) 2012-11-30 2015-09-15 Adobe Systems Incorporated Depth map stereo correspondence techniques
US10455219B2 (en) 2012-11-30 2019-10-22 Adobe Inc. Stereo correspondence and depth sensors
US9208547B2 (en) 2012-12-19 2015-12-08 Adobe Systems Incorporated Stereo correspondence smoothness tool
US10249052B2 (en) 2012-12-19 2019-04-02 Adobe Systems Incorporated Stereo correspondence model fitting
US9214026B2 (en) 2012-12-20 2015-12-15 Adobe Systems Incorporated Belief propagation and affinity measures
WO2016017970A1 (en) * 2014-07-31 2016-02-04 Samsung Electronics Co., Ltd. Method and device for encrypting or decrypting content
US9768952B1 (en) * 2015-09-22 2017-09-19 Seagate Technology Llc Removable circuit for unlocking self-encrypting data storage devices
US11120151B1 (en) 2017-08-02 2021-09-14 Seagate Technology Llc Systems and methods for unlocking self-encrypting data storage devices

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA1238427A (en) * 1984-12-18 1988-06-21 Jonathan Oseas Code protection using cryptography
SG73579A1 (en) * 1995-05-12 2000-06-20 Macrovision Corp Video media security and tracking system
JPH09115241A (ja) * 1995-06-30 1997-05-02 Sony Corp データ記録装置及び方法、データ再生装置及び方法、並びに記録媒体
WO1997037491A1 (en) * 1996-03-29 1997-10-09 Matsushita Electric Industrial Co., Ltd. Multimedia optical disk improved in interactive reproduction advancing performance, reproducing device, and reproducing method
TW401573B (en) * 1997-01-10 2000-08-11 Victor Company Of Japan Methods, apparatuse, and systems for producing and writing cipher keys, reproducing information with a cipher key, and for permitting reproduction of information with a cipher key, and optical disc recorded with a cipher key
JPH10198558A (ja) * 1997-01-10 1998-07-31 Victor Co Of Japan Ltd 暗号鍵生成方法、光ディスク再生方法及び光ディスク再生装置並びに光ディスク再生許可方法
GB2324669A (en) * 1997-04-23 1998-10-28 Ibm Controlling video or image presentation according to encoded content classification information within the video or image data
US7503072B2 (en) * 1998-04-29 2009-03-10 Microsoft Corporation Hardware ID to prevent software piracy
US20040225894A1 (en) * 1998-06-04 2004-11-11 Z4 Technologies, Inc. Hardware based method for digital rights management including self activating/self authentication software
BR0106326A (pt) * 2000-05-10 2002-03-19 Koninkl Philips Electronics Nv Processos para distribuição controlada de informação digital, particularmente áudio, e para prover códigos de acesso personalizados, portadora de informação, sinal de acesso, dispositivo de renderização, produto de software de controle de acesso, e, portadora de gravação
TWI239447B (en) * 2000-06-02 2005-09-11 Koninkl Philips Electronics Nv Recordable storage medium with protected data area
US7178169B1 (en) * 2000-09-01 2007-02-13 Zoran Corporation Method and apparatus for securing transfer of and access to digital content
JP2002132735A (ja) * 2000-10-23 2002-05-10 Monado:Kk ネットワークを介したパッケージメディア用デジタル錠の施錠及び解錠システム
TWI226776B (en) * 2000-12-18 2005-01-11 Koninkl Philips Electronics Nv Secure super distribution of user data
JP2002218405A (ja) * 2001-01-22 2002-08-02 Visionere Corp 映像視聴システム
JP2002279102A (ja) * 2001-03-15 2002-09-27 Hitachi Ltd コンテンツ流通システム、コンテンツ復号化鍵配信サーバ、コンテンツ配信方法、コンテンツ再生装置、および、プログラム記録媒体
JP2002334172A (ja) * 2001-05-11 2002-11-22 Nec Corp デジタルコンテンツの配布システム
US20030069854A1 (en) * 2001-10-09 2003-04-10 Hsu Michael M. Expiring content on playback devices
US7316032B2 (en) * 2002-02-27 2008-01-01 Amad Tayebi Method for allowing a customer to preview, acquire and/or pay for information and a system therefor
JP4111810B2 (ja) * 2002-11-28 2008-07-02 富士通株式会社 個人認証端末、個人認証方法及びコンピュータプログラム
WO2004077827A1 (ja) * 2003-02-28 2004-09-10 Matsushita Electric Industrial Co., Ltd. 記録媒体、再生装置、記録方法、プログラム、再生方法
EP1465047A1 (en) * 2003-04-03 2004-10-06 Deutsche Thomson-Brandt Gmbh Method for presenting menu buttons
KR100871528B1 (ko) * 2003-06-30 2008-12-05 파나소닉 주식회사 기록매체, 재생장치, 기록방법, 재생방법

Also Published As

Publication number Publication date
EP1831887A2 (en) 2007-09-12
WO2006067677A3 (en) 2006-11-02
WO2006067677A2 (en) 2006-06-29
TW200638345A (en) 2006-11-01
JP2008524692A (ja) 2008-07-10
US20090290710A1 (en) 2009-11-26
CN101084548A (zh) 2007-12-05

Similar Documents

Publication Publication Date Title
KR20070100297A (ko) 보호된 휴대용 저장 매체의 잠금해제
US8131646B2 (en) Reprogrammable security for controlling piracy and enabling interactive content using revocation status
US7353543B2 (en) Contents distribution system
KR101097402B1 (ko) 정보 처리 장치, 정보 기록 매체 및 정보 처리 방법과 컴퓨터 프로그램을 기록한 컴퓨터 판독가능한 기록매체
US20070112685A1 (en) Contents distribution system, recording apparatus, signature apparatus, contents supply apparatus, and contents playback apparatus
WO2005041576A1 (ja) コンテンツ配信サーバおよびコンテンツ再生制御端末
KR20060046527A (ko) 정보 처리 장치, 정보 기록 매체, 및 정보 처리 방법, 및컴퓨터·프로그램
US7715558B2 (en) Encrypted-content recording medium, playback apparatus, and playback method
US20100014833A1 (en) Content protection using a protection stream
US20040017914A1 (en) Information reproducing apparatus, information reproducing method, and information reproducing program, and information recording medium on which the information reproducing program is recorded
US20070073620A1 (en) Method and apparatus for decrypting an encrypted supplementary data set
KR20060107282A (ko) 데이터 재생방법, 데이터 기록재생 플레이어 및 데이터전송방법
KR100728928B1 (ko) 기록매체를 통해 오프라인된 영상기기에 컨텐츠 재생권한부여방법
JP4458294B2 (ja) 情報記録装置及び方法、情報再生装置及び方法、情報記録再生装置及び方法、並びにコンピュータプログラム
CN101084550B (zh) 盘保护方案
JP2006172054A (ja) データ再生装置及びデータ配信装置

Legal Events

Date Code Title Description
PA0105 International application

Patent event date: 20070718

Patent event code: PA01051R01D

Comment text: International Patent Application

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20101209

Comment text: Request for Examination of Application

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

Comment text: Notification of reason for refusal

Patent event date: 20120622

Patent event code: PE09021S01D

E601 Decision to refuse application
PE0601 Decision on rejection of patent

Patent event date: 20120827

Comment text: Decision to Refuse Application

Patent event code: PE06012S01D

Patent event date: 20120622

Comment text: Notification of reason for refusal

Patent event code: PE06011S01I