(57)【特許請求の範囲】
【請求項１】
娯楽メディア環境内で、コンテンツが別のコンテンツ保護方式を元にしていてもコンテンツ保護方式によって定義された使用権に従って前記コンテンツを消費するために使用されるコンテンツライセンスを作成する方法であって、
複数の受信側にブロードキャストされ、かつ複数の断続的に更新される鍵によって暗号化された条件付きアクセス保護コンテンツを受信側において受信するステップであって、該受信側は、条件付きアクセスコンテンツ保護方式を使用する、ステップと、
前記条件付きアクセス保護コンテンツに関連する使用権を判定し、管理し、実施するために使用される情報を含む条件付きアクセスコンテンツ保護情報を前記受信側において受信するステップと、
前記条件付きアクセスコンテンツ保護情報および前記条件付きアクセス保護コンテンツを宛先装置に対して前記受信側が送信するステップであって、該宛先装置は、デジタル権利管理（ＤＲＭ）コンテンツ保護方式を使用する、ステップと、
前記宛先装置上でコンテンツがどのようにまたどのような条件下で消費され得るかを指定する、コンテンツプロバイダによって定義された前記使用権を判定するために前記条件付きアクセスコンテンツ保護情報を前記宛先装置が解釈するステップと、
解釈された前記条件付きアクセスコンテンツ保護情報に基づいて、前記宛先装置内でデジタル権利を実施するために使用される前記使用権に従ったコンテンツライセンスを前記宛先装置が作成するステップであって、該コンテンツライセンスは、１つまたは複数のデジタル権利管理鍵を含む、ステップと
を備えることを特徴とする方法。
【請求項２】
前記宛先装置が前記条件付きアクセス保護コンテンツの受信側と前記宛先装置との間のセキュア通信チャネルを確立するための信頼できる装置であることを認証するステップをさらに備えることを特徴とする請求項１に記載の方法。
【請求項３】
前記受信側は、条件付きアクセス保護された装置であることを特徴とする請求項１または２のいずれかに記載の方法。
【請求項４】
前記宛先装置は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して、消費可能コンテンツを作成し、また前記１つまたは複数のデジタル権利管理鍵を使用して、前記消費可能コンテンツを暗号化することを特徴とする請求項１乃至３のいずれか１つに記載の方法。
【請求項５】
前記１つまたは複数のデジタル権利管理鍵は、前記複数の断続的に更新される鍵の少なくとも一部を含むことを特徴とする請求項１乃至３のいずれか１つに記載の方法。
【請求項６】
前記受信側は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して、消費可能コンテンツを作成することを特徴とする請求項１または２のいずれかに記載の方法。
【請求項７】
前記受信側は、スマートカードまたはセキュリティ保護されたチップのうちの少なくとも１つであり、前記宛先装置は、前記条件付きアクセスコンテンツ保護情報を解釈するためのセキュリティ保護されたライブラリソフトウェアを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記受信側は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して消費可能コンテンツを作成し、前記条件付きアクセスコンテンツ保護情報を前記宛先装置に送信し、該宛先装置は、前記条件付きアクセスコンテンツ保護情報を解釈し、前記コンテンツライセンスを作成するライセンスサーバに前記コンテンツ保護情報および前記コンテンツライセンスの要求を送信することを特徴とする請求項１に記載の方法。
【請求項９】
前記宛先装置は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセスコンテンツ保護情報を解読して消費可能コンテンツを作成し、次いで前記１つまたは複数のデジタル権利管理鍵を使用して、前記消費可能コンテンツを暗号化することを特徴とする請求項１に記載の方法。
【請求項１０】
前記１つまたは複数のデジタル権利管理鍵は、前記複数の断続的に更新される鍵のうちの少なくとも一部を含むことを特徴とする請求項１に記載の方法。
【請求項１１】
娯楽メディア環境内で、コンテンツが別のコンテンツ保護方式を元にしていてもコンテンツ保護方式によって定義された使用権に従って前記コンテンツを消費するために使用されるコンテンツライセンスを作成する方法であって、
複数の受信側にブロードキャストされ、また複数の断続的に更新される鍵によって暗号化された条件付きアクセス保護コンテンツを受信側において受信するステップであって、該受信側は、条件付きアクセスコンテンツ保護方式を使用する、ステップと、
前記条件付きアクセス保護コンテンツに関連する使用権を判定し、管理し、実施するために使用される情報を含む条件付きアクセスコンテンツ保護情報をライセンスサーバにおいて受信するステップと、
前記条件付きアクセスコンテンツ保護情報を解釈することによって前記使用権を前記ライセンスサーバにおいて判定するステップであって、前記使用権は、宛先装置上でコンテンツがどのようにまたどのような条件下で消費され得るかを指定し、該宛先装置は、デジタル権利管理（ＤＲＭ）コンテンツ保護方式を使用する、ステップと、
解釈された前記条件付きアクセスコンテンツ保護情報に従って、１つまたは複数のデジタル権利管理鍵を含むコンテンツライセンスを前記ライセンスサーバにおいて作成し、前記コンテンツライセンスを前記宛先装置に送信することによって前記宛先装置内でデジタル権利を実施するステップと
を備えることを特徴とする方法。
【請求項１２】
前記宛先装置が前記条件付きアクセス保護コンテンツの受信側と前記宛先装置との間のセキュア通信チャネルを確立するための信頼できる装置であることを認証するステップをさらに備えることを特徴とする請求項１１に記載の方法。
【請求項１３】
前記受信側は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して、消費可能コンテンツを作成し、前記１つまたは複数のデジタル権利管理鍵を使用して前記消費可能コンテンツを暗号化し、前記暗号化された消費可能コンテンツを前記宛先装置に送信することを特徴とする請求項１２に記載の方法。
【請求項１４】
前記宛先装置は、前記コンテンツライセンスを使用して前コンテンツを消費することを特徴とする請求項１３に記載の方法。
【請求項１５】
前記宛先装置は、前記消費可能コンテンツを解読し、前記コンテンツライセンス内に定義された使用権に従って第２のコンテンツライセンスを作成し、１つまたは複数の第２のデジタル権利管理鍵を使用して、解読された前記消費可能コンテンツを暗号化することを特徴とする請求項１３に記載の方法。
【請求項１６】
前記受信側は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して、消費可能コンテンツを作成し、前記消費可能コンテンツを前記宛先装置に送信し、該宛先装置は、前記１つまたは複数のデジタル権利管理鍵を使用して前記消費可能コンテンツを暗号化することを特徴とする請求項１１に記載の方法。
【請求項１７】
前記受信側は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して消費可能コンテンツを作成し、コンテンツライセンスサーバに前記条件付きアクセスコンテンツ保護情報を送信し、前記コンテンツライセンスサーバから前記コンテンツライセンスを受信し、ならびに前記宛先装置に前記コンテンツライセンスおよび前記消費可能コンテンツを送信し、該宛先装置は、前記１つまたは複数のデジタル権利管理鍵を使用して前記消費可能コンテンツを暗号化することを特徴とする請求項１１に記載の方法。
【請求項１８】
前記暗号化された消費可能コンテンツおよびコンテンツライセンスは、前記消費可能コンテンツを消費するとき将来使用するために記憶装置内に格納されることを特徴とする請求項１７に記載の方法。
【請求項１９】
娯楽メディア環境のために、コンテンツが別のコンテンツ保護方式を元にしていてもコンテンツ保護方式によって定義された使用権に従って前記コンテンツを消費するために使用されるコンテンツライセンスを作成する方法を実施するコンピュータ実行可能命令を保持する１つまたは複数のコンピュータ読取り可能記録媒体であって、
前記方法は、
複数の受信側にブロードキャストされ、また複数の断続的に更新される鍵によって暗号化された条件付きアクセス保護コンテンツを受信側において受信するステップであって、該受信側は、条件付きアクセスコンテンツ保護方式を使用する、ステップと、
前記条件付きアクセス保護コンテンツに関連する使用権を判定し、管理し、実施するために使用される情報を含む条件付きアクセスコンテンツ保護情報を前記受信側において受信するステップと、
前記受信側が前記条件付きアクセスコンテンツ保護情報および条件付きアクセス保護コンテンツを宛先装置に送信するステップであって、該宛先装置は、デジタル権利管理（ＤＲＭ）コンテンツ保護方式を使用する、ステップと
を備え、
前記宛先装置上でコンテンツがどのようにまたどのような条件下で消費され得るかを指定する、コンテンツプロバイダによって定義された前記使用権を判定する前記宛先装置が前記条件付きアクセスコンテンツ保護情報を解釈し、
解釈された前記条件付きアクセスコンテンツ保護情報に基づいて、１つまたは複数のデジタル権利管理鍵をその内部に含むコンテンツライセンスが前記宛先装置によって前記使用権に従って作成され、前記宛先装置内のデジタル権利を実施するために使用されることを特徴とするコンピュータ読取り可能記録媒体。
【請求項２０】
前記宛先装置が前記条件付きアクセス保護コンテンツの受信側と前記宛先装置との間のセキュア通信チャネルを確立するための信頼できる装置であることを認証するステップをさらに備えることを特徴とする請求項１９に記載のコンピュータ読取り可能記録媒体。
【請求項２１】
前記受信側は、パッケージされたデータを解釈し、また前記コンテンツライセンスを作成する前記宛先装置にデータのパッケージを送信することを特徴とする請求項２０に記載のコンピュータ読取り可能記録媒体。
【請求項２２】
前記受信側は、条件付きアクセスカーネルまたはスマートカードカーネルの条件付きアクセス保護された装置であることを特徴とする請求項２１に記載のコンピュータ読取り可能記録媒体。
【請求項２３】
前記宛先装置は、前記パッケージされたデータを解釈するためのセキュアライブラリを含むコンピュータであることを特徴とする請求項２２に記載のコンピュータ読取り可能記録媒体。
【請求項２４】
前記パッケージされたデータは、前記複数の断続的に更新される鍵を含むことを特徴とする請求項２３に記載のコンピュータ読取り可能記録媒体。
【請求項２５】
前記パッケージされたデータは、前記条件付きアクセス暗号化コンテンツを含むことを特徴とする請求項２４に記載のコンピュータ読取り可能記録媒体。
【請求項２６】
前記パッケージされたデータは、前記条件付きアクセスコンテンツ保護情報を含むことを特徴とする請求項２４に記載のコンピュータ読取り可能記録媒体。
【請求項２７】
前記条件付きアクセスコンテンツ保護情報は、前記コンピュータの前記セキュアライブラリ内に含まれるデフォルト値であることを特徴とする請求項２４に記載のコンピュータ読取り可能記録媒体。
【請求項２８】
前記条件付きアクセスコンテンツ保護情報は、条件付きアクセス保護された装置および前記コンピュータとは別個の装置内で定義されることを特徴とする請求項２４に記載のコンピュータ読取り可能記録媒体。
【請求項２９】
前記宛先装置は、前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読して消費可能コンテンツを作成し、コンテンツライセンスサーバに前記条件付きアクセスコンテンツ保護情報を送信し、前記コンテンツサーバから前記コンテンツライセンスを受信し、また前記１つまたは複数のデジタル権利管理鍵を使用して、前記消費可能コンテンツを暗号化することを特徴とする請求項１９に記載のコンピュータ読取り可能記録媒体。
【請求項３０】
前記宛先装置は、パッケージされたコンテンツ内の前記複数の断続的に更新される鍵を使用して前記条件付きアクセス保護コンテンツを解読し、前記条件付きアクセスコンテンツ保護情報を解釈し、解釈された前記条件付きアクセス保護情報に基づいてコンテンツライセンスを作成し、かつ前記１つまたは複数のデジタル権利管理鍵を使用して前記消費可能コンテンツを暗号化することを特徴とする請求項１９に記載のコンピュータ読取り可能記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般には、２つの異なるコンテンツ保護方式をインターフェースする（ｉｎｔｅｒｆａｃｅ）ことに関する。より詳細には、本発明は、コンテンツおよび関連する任意のコンテンツ保護情報の安全性を維持しながら、条件付きアクセス方式を元にする保護されたコンテンツを消費するためのデジタル権利（ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ）管理ライセンスを作成することを提供する。
【背景技術】
【０００２】
著作権保護されたコンテンツ（オーディオ、ビデオ、テキスト、データ、マルチメディアなど）を幅広いメディア（磁気ディスク、磁気テープ、光ディスク、衛星、ケーブル、地上放送（ｔｅｒｒｅｓｔｒｉａｌ）など）を介して配布することに対する関心の高まりによって、多くの多様なコンテンツ保護方式がもたらされてきた。一般にこうした方式は、送信中に、また（たとえばセットトップボックス、パーソナルコンピュータ、テレビ、携帯電話などで）コンテンツが受信された後にコンテンツを保護するように設計されている。保護方式の２つの一般的なタイプは、条件付きアクセス（ＣＡ：ｃｏｎｄｉｔｉｏｎａｌ  ａｃｃｅｓｓ）およびデジタル権利管理（ＤＲＭ：ｄｉｇｉｔａｌ  ｒｉｇｈｔｓ  ｍａｎａｇｅｍｅｎｔ）システムである。
【０００３】
（たとえば図２および図３に関して以下でより詳細に述べる）条件付きアクセス（ＣＡ）システムは、衛星やケーブルプロバイダなどのサービス事業者から個々の受信者にコンテンツを安全に配信するために、ブロードキャストプラットフォームで使用されている。ほとんどのネットワーク事業者は、その有料放送テレビの運営を保護するために、そのサービスの少なくとも１つの一部にスクランブルをかける。条件付きアクセスシステムは、暗号化されたデータ、およびＣＡメッセージ（ＣＡＭ：ＣＡ  ｍｅｓｓａｇｅ）と呼ばれる２つの追加のタイプのデータとを含むセキュリティ原理を使用し、このＣＡＭは一般に、スクランブルが掛けられたプログラムと一緒にまたは並行にトランスポートストリームでブロードキャストされる。ＣＡＭは、２つの別個の独立したメッセージストリームからなり、一方のメッセージストリームは、断続的な頻繁に更新された１組の暗号鍵を含み、他方は、特定のプログラムを見るための加入者の権利を含む。両方のＣＡメッセージは、関連するアクセス条件を含む。
【０００４】
コンテンツをブロードキャスト配信するためのＣＡシステムとは異なり（またたとえば図２および３に関して以下により詳しく述べるように）、ＤＲＭシステムは、パーソナルコンピュータおよび他の電子アイテムなどの装置上で他のタイプのコンテンツ（ＣＤ、ＭＰＥＧ、ファイル、ＤＶＤ、オーディオ／ビデオストリームなど）を消費することを安全に可能にするために開発されてきた。ＤＲＭシステムは一般に、ＣＡ方式で使用される断続的に更新された鍵および複数のメッセージストリームではなく、コンテンツ使用権、および保護されたコンテンツを消費するための解読鍵を含む単一のライセンスを使用する。さらに、そのライセンスは、コンテンツとは独立に配信されるが、コンテンツをライセンス、および特定の装置にまたは潜在的には装置群にバインドすることができる。
【０００５】
ＣＡおよびＤＲＭ技術は、それぞれ異なる配信機構、したがってそれぞれ異なるセキュリティリスクを伴うそれぞれ異なるタイプのコンテンツを保護することを念頭において開発されてきた。たとえば、ＣＡ保護システムは、ストリーミングの方法で、すなわちリアルタイム再生が行われるように複数の装置にブロードキャストされる有料放送テレビのメディア向けに開発されてきた。したがって、コンテンツはブロードキャストされかつストリーミングされるため、様々なレベルの保護（断続的な更新済みの鍵、および様々な時に行われまた様々なメッセージ内に隠されたその暗号化など）が重要であり、可能でありまた実用的であると考えられていた。
【０００６】
一方、ＤＲＭシステムは、単一のコンテンツを一般には単一の装置（または小規模な装置群）に送信すること（すなわち必ずしもリアルタイムブロードキャストではないが、格納され、次いで再生／消費されることができるデジタルデータ）のために開発されてきた。したがって、コンテンツを単一のライセンスにバインドし、またライセンスを特定の装置（または装置群）にバインドすることによって、コンテンツが受信され消費される方法に合わせていくらか適合された適切なレベルの保護がもたらされる。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、ホームネットワークなどの新興のネットワーク技術によって、こうした代替のコンテンツ保護方式間に現在互換性がないことが露呈され始めた。具体的には、家庭内のすべての（または少なくともほとんどの）機器および他の装置が互いに通信し、またホームネットワーク内の任意の装置上で各装置の固有の機能を使用できるようにしたいという要望により、こうした２つのコンテンツ保護システムを統合することが有利になる。
【課題を解決するための手段】
【０００８】
本発明の例示的な実施形態によれば、上記で確認された、２つの保護方式をインターフェースすることの要望が実現される。たとえば、本発明は、あるコンテンツ保護方式を別のコンテンツ保護法式に変換することができる娯楽メディア環境を提供する。具体的には、本発明は、コンテンツが別のコンテンツ保護方式を元にしていてもコンテンツ保護方式によって定義された使用権に従ってコンテンツを消費するために使用されるコンテンツライセンスを作成する方法、システムおよびコンピュータプログラム製品を提供する。
【０００９】
例示的な実施形態は、複数の受信側にブロードキャストされ、また複数の断続的な更新済みの鍵によって暗号化された条件付きアクセス保護コンテンツの受信を提供する。条件付きアクセス保護コンテンツに関連する使用権を判定し、管理し、実施するために使用される条件付きアクセスコンテンツ保護情報も受信される。宛先装置上でコンテンツがどのようにまたどのような条件下で消費され得るかを指定する、コンテンツプロバイダによって定義された使用権を判定するために条件付きアクセスコンテンツ保護情報が解釈される。解釈された条件付きアクセスコンテンツ保護情報に基づいて、使用権に従って、１つまたは複数のデジタル権利管理鍵を提供することによって宛先装置内でデジタル権利を実施するためのコンテンツライセンスが作成され、使用される。
【００１０】
他の例示的な実施形態は、複数の受信側にブロードキャストされ、また複数の断続的な更新済みの鍵によって暗号化された条件付きアクセス保護されたコンテンツを受信する娯楽メディア環境を提供する。デジタル権利ライセンスが受信され、それは、条件付きアクセス保護コンテンツが宛先装置上でどのようにまたはどのような条件下で消費され得るかを指定する情報を含む。デジタル権利ライセンスは、複数の断続的な更新済み鍵のうちの少なくとも一部をも含む。次いで、条件付きアクセス保護コンテンツは、デジタル権利保護方式を使用してコンテンツを消費する宛先装置上で、デジタル権利ライセンスを使用して解読され得る。
【００１１】
本発明の追加の特徴および利点について、以下の説明で述べ、またそれは、説明から一部明らかになり、あるいは本発明を実施することによって知ることができる。本発明の特徴および利点は、添付の特許請求の範囲中に具体的に指摘された手段および組合せによって実現され取得され得る。本発明のこれらのおよび他の特徴は、以下の説明および添付の特許請求の範囲から十分に明らかになり、また以下で述べるように本発明を実施することによって知ることができる。
【００１２】
本発明の上記他の利点および特徴が得られる方法について述べるために、上記で簡潔に述べた本発明についてのより具体的な説明を、添付の図面で示すその具体的な実施形態を参照することによって提供する。これらの図面は本発明の典型的な実施形態を示すものにすぎず、したがってその範囲を限定するものと見なすべきでないとの理解のもとに、本発明について、添付の図面を用いることによって、さらに具体的にかつ詳細に述べ説明する。
【発明を実施するための最良の形態】
【００１３】
本発明は、元となるコンテンツ保護方式とは異なるコンテンツ保護方式によって定義された使用権に従ってコンテンツを消費するために使用されるコンテンツライセンスを作成するための方法、システムおよびコンピュータプログラム製品にまで及ぶ。以下でより詳しく論じるように、本発明の諸実施形態は、様々なコンピュータハードウェアを含む専用または汎用コンピュータを含み得る。
【００１４】
例示的な実施形態は、上記で確認された、２つの異なる保護方式をインターフェースすることの要望を実現するための方法、システムおよびコンピュータプログラムを提供する。具体的には、ホームネットワーク内のそれぞれ異なる装置間で情報を共有することが望まれるので、本発明は、コンテンツおよび関連する任意の保護情報の安全性を維持しながら、条件付きアクセス（ＣＡ）とデジタル権利管理（ＤＲＭ）システムの各セキュリティカーネル間で、保護されたコンテンツを転送することを提供する。以下の説明では、コンテンツ保護情報（ＣＰＩ：ｃｏｎｔｅｎｔ  ｐｒｏｔｅｃｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）は、コンテンツに関連する使用規則を判定し、管理しまたは実施するために使用される任意の情報を含む総称として使用される。より具体的には、ＣＰＩは、コンテンツ暗号化鍵、使用権、ライセンス条件、アクセス条件、他のセキュリティ鍵、およびコンテンツの保護に有用な他の情報を指す。保護されたコンテンツおよび関連するコンテンツ保護情報の転送および消費は、ＣＡとＤＲＭシステムの各セキュリティカーネルを一時的にまたは永続的にバインドし、コンテンツ保護情報を転記し、また潜在的にはコンテンツを転記することによって実現され得る。
【００１５】
図１に、ネットワーク事業者１１０がその有料放送テレビまたは他の運営を保護するためにそのサービスの少なくとも一部にスクランブルを掛けることを望む典型的なＣＡシステム１００を示す。もちろん、これは、セットトップボックス（ＳＴＰ）１３５ａ〜ｆとしてここでは示される受信側がそのサービスにアクセスするための何らかの逆スクランブルソフトウェアを含むことを意味する。スクランブルされまたは暗号化されたコンテンツ１２２は、衛星、ケーブル、地上放送などの複数のブロードキャスト手段のうちの１つ（ここでは衛星システム１２０として示す）を介してトランスポートストリームでブロードキャストされ、ユーザ１３０ａ〜ｆによって受信される。したがって、同じ情報がすべてのユーザ１３０ａ〜ｆによって受信されるが、しかし、以下で述べる適切な鍵なしでは、許可されていないユーザは、保護されたコンテンツ１２２を解読することができない。
【００１６】
暗号化されたコンテンツ１２２に加えて、ＣＡシステムは、トランスポートストリームに２つのタイプのデータを追加する。それは、ＣＡメッセージ（ＣＡＭ）として知られており、また資格制御メッセージ（ＥＣＭ：ｅｎｔｉｔｌｅｍｅｎｔ  ｃｏｎｔｒｏｌ  ｍｅｓｓａｇｅ）１２３および資格管理メッセージ（ＥＭＭ：ｅｎｔｉｔｌｅｍｅｎｔ  ｍａｎａｇｅｍｅｎｔ  ｍｅｓｓａｇｅ）１２６からなる。それらが合わさって、保護されたコンテンツを監視するために、個々のユーザ１３０ａ〜ｆ（またはユーザ群）の能力を制御する。暗号化（および解読化）のプロセスでは、３つの情報、（１）制御ワード、（２）サービス鍵および（３）ユーザ鍵を利用する。
【００１７】
制御ワード（ＣＷ：ｃｏｎｔｒｏｌ  ｗｏｒｄ）は、サービス鍵（ＳＫ：ｓｅｒｖｉｃｅ  ｋｅｙ）を使用して暗号化され、第１レベルの暗号化を提供する。このＳＫはユーザ群に共通とすることができ、一般に暗号化された各サービスは、１つのＳＫを有する。この暗号化されたＣＷは、約２秒ごとにＥＣＭメッセージ１２３でブロードキャストされ、またデコーダまたは受信側１３５ａ〜ｆがサービスを逆スクランブルするために実際に必要とするものである。
【００１８】
次いで、放送事業者またはネットワーク事業者は、許可されたユーザ（すなわち支払いを行ったユーザ）だけがＣＷを解読できること確実にする必要がある。これを行うために、ＳＫ自体が、ＵＫ１〜６などのユーザ鍵（ＵＫ）を使用して暗号化される。それぞれのユーザ鍵は単一ユーザに一意であり、したがって、サービス鍵は、コンテンツを見ることを許可された各ユーザのＵＫで暗号化されなければならない。ＳＫは、暗号化されると、ＥＭＭ１２６の一部としてブロードキャストされる。ブロードキャストされる多くのさらなる情報がある（すなわち、暗号化されたＳＫは、許可された各ユーザについてブロードキャストされなければならない）ので、これは、ＥＣＭ１２３より低い頻度でブロードキャストされる。以下に、上述のＣＡプロセスの一例を示す。
【００１９】
暗号化されたコンテンツ１２２、ならびにＥＣＭ１２３およびＥＭＭ１２６からなるＣＡＭメッセージは、衛星１２０を介してネットワークプロバイダ１１０から多数のユーザ１３０ａ〜ｆにブロードキャストされる。暗号化されたコンテンツ１２２は制御ワード（ＣＷ）を用いて暗号化され、次いで、この制御ワードは、サービス鍵（ＳＫ）を使用して暗号化され、またＥＣＭ１２３に含めてトランスポートストリームでブロードキャストされる。サービス代を支払った許可されたユーザのユーザ鍵（ＵＫ）によって暗号化されたＳＫを含むＥＭＭ１２６も同様に、トランスポートストリームでブロードキャストされる。たとえば、図１に示すように、ユーザ１３０ａおよび１３０ｅはネットワークプロバイダ１１０からのサービス代を支払っており、したがって、ＳＫは、１３０ａおよび１３０ｅのユーザ鍵にそれぞれ対応しており、またＥＭＭ１２６に含まれているＵＫ１およびＵＫ５を使用して暗号化されている。したがって、すべてのユーザ１３０ａ〜ｆが同じブロードキャスト信号を受信しても、受信側１３５ａおよび１３５ｅだけがＳＫを解読し、次いでＳＫを使用してＣＷを解読することができ、次いで、このＣＷを使用して、保護されたコンテンツ１２２を解読することができる。
【００２０】
上述のＣＡシステムとは異なり、ＤＲＭシステムは、保護されたコンテンツを暗号化および解読するために別のプロセスを使用する。図２に、コンテンツ所有者が装置２３０に保護されたコンテンツ２０５を配布できるようにするＤＲＭシステム２００の一例を示す。一般にライセンスプロセスは、コンテンツを暗号化し、パッケージングし、またインターネット、ＣＤまたは他の従来の手段を介して消費者にコンテンツを配布するコンテンツ所有者によって開始される。次いで、消費者は、コンテンツ所有者によって定義されたビジネス規則２１０に従ってコンテンツを消費するためにライセンスを受信し得る。以下に、ＤＲＭモデルで保護されたコンテンツ２０５を解読するためにライセンス２２５がどのように受信され使用されるかについて述べる。
【００２１】
コンテンツ所有者は通常、任意の数の周知のプロセスに従ってコンテンツ２０５を暗号化し、パッケージングする。しかし、コンテンツは一般に、暗号化されたコンテンツ２０５、および装置２３０がコンテンツを消費するのに役立つ情報を含むヘッダ部分を含むようにパッケージングされる。さらに、パッケージングされたコンテンツは、ライセンス２２５が取得され得る位置を指すライセンス取得ＵＲＬを使用し得る。さらに、コンテンツヘッダに署名するために使用される秘密署名鍵、コンテンツ所有者とライセンス発行元との間で共有される鍵を生成するために使用されるライセンス鍵シードなど、他の多くの任意選択の重要なデータが、パッケージングされたファイル内に含まれ得る。
【００２２】
保護されたコンテンツ２０５は、コンテンツディストリビュータ２４０に送信され、配布用のウェブサーバまたはストリーミングサーバ上に置かれ得る。次いで、コンテンツを受信する装置２３０は、コンテンツ２０５の消費に適したライセンス２２５の取得のためにファイルのヘッダ内に組み込まれたライセンス取得ＵＲＬに向けられ得る。ライセンス２２５がライセンス発行元２１５によって配布され得る前に、コンテンツ所有者は、ライセンス発行元２１５に、ライセンス２２５を付与するためのシード、公開鍵およびビジネス規則を一般に含むビジネス規則および共有の秘密２１０を送信しなければならない。規則２１０は、ライセンスがどのようにまたどのような条件下でユーザに配布され得るかについて定義する。規則によって、たとえば限られた回数だけ、特定の合計時間の間だけ、特定のタイプのマシン上でだけ、特定のタイプのメディアプレーヤ上でだけ、特定のタイプのユーザによってだけ再生されるデジタルコンテンツを配布することが可能になり得る。いずれの場合も、ライセンス発行元２１５は、ライセンス２２５がコンテンツ所有者によって指定された適切なビジネス規則または要件２１０に従って発行されていることを保証するために、信頼される必要がある。
【００２３】
装置２３０は、コンテンツ２０５がコンテンツディストリビュータ２４０に送信されるときコンテンツ所有者によって定められるような対価２３５を支払った後に、コンテンツディストリビュータ２４０からコンテンツ２０５を取得することができる。上述したように、暗号化されたコンテンツ２０５を再生するために、装置２３０は、まずライセンス発行元２１５からライセンス２２５を取得しなければならない。ライセンス２２５の取得要求２２０を行うために、装置２３０は、暗号化されたコンテンツ２０５のヘッダ内のライセンス取得ＵＲＬを使用して、誰がライセンス発行元２１５であるかを判定することができる。次いで、コンテンツヘッダ、クライアントコンピュータ２３０に関する情報および他の任意選択の情報を交換することを含む要求プロセスが開始され得る。受信された情報に基づいて、ライセンス発行元２１５は、装置２３０が暗号化されたコンテンツ２０５を消費できるようにする適切なライセンス２２５を付けて応答する。このライセンス２２５は一般に、コンテンツ解読のための暗号化された単に１つの鍵（ＫＣ）、指定された権利、装置２３０に関する情報および他のコンテンツ保護情報を含む。
【００２４】
ＣＡおよびＤＲＭシステムについての上記説明に基づいて、２つのシステムがコンテンツを保護するためにそれぞれ異なる機構を使用することが容易に理解されよう。図３に、ＣＡパッケージング方式をＤＲＭパッケージングシステムと並べて比較する図を示す。ＣＡシステムとＤＲＭシステムとの間の留意すべき重要な違いの１つは、ＤＲＭシステムは、一般に暗号化された単一の鍵を含む単一のライセンスを使用して、コンテンツ３４０を解読するが、ＣＡシステムは、複数の断続的に更新された鍵を使用して、コンテンツを見て、または消費することである。たとえば、ＤＲＭシステムで暗号化された２時間の映画は一般に、暗号化されたコンテンツ３４０に関連する１つのライセンス３５０を含み、またライセンス３５０内にコンテンツ３４０を解読するために使用される１つの暗号化された鍵をも含む。
【００２５】
一方、ＣＡシステムは、複数の層の暗号化、ならびに２つの異なるメッセージング機構内に組み込まれた動的にまたは頻繁に変化する暗号化鍵を提供する。具体的には、コンテンツを解読するために使用される、頻繁に更新される制御ワードは、ＥＣＭ３２０内に組み込まれた、やはり定期的に変化するサービス鍵を使用して暗号化される。さらに、ＳＫは、様々なユーザ鍵を使用して暗号化され、またＥＭＭ３３０に含まれる。したがって、ＤＲＭシステムが１つのライセンスおよび１つの暗号化鍵しか必要とし得ない同じ２時間映画を見るまたは消費するために、複数のＳＫ、および多分何百または何千ものＣＷが必要とされ得る。
【００２６】
上述したように、ホームネットワーキングがますます普及するのに伴って、ＣＡ保護システムをＤＲＭ保護システムに関連させることの未実現のニーズが存在している。したがって、コンテンツおよび関連する任意の保護コンテンツ情報（使用権、アクセス条件、暗号鍵など）の安全性を維持しながら、ＣＡシステムとＤＲＭシステムを安全に融合し、各セキュリティカーネル間で保護コンテンツ情報を転送するための方法、システムおよびコンピュータプログラム製品を提供する。本発明は、ＣＡとＤＲＭの各セキュリティカーネルを一時的にまたは永続的にバインドし、ＣＡ構文からＤＲＭ構文にコンテンツ保護情報を転記し、または潜在的には保護されたコンテンツを転記することを提供する。
【００２７】
理解されるように、条件付きアクセスからデジタル権利管理システムへのコンテンツ保護情報の転記を実現し得る多くの方法がある。たとえば、図３に示すようにＣＡパッケージング方式をＤＲＭパッケージング方式と並べて比較すると、ＣＡ方法に従ってコンテンツ３１０を暗号化するために使用される複数のＣＷが含まれ、ライセンス３５０に転記されることができ、それによって、ライセンス３５０を使用して、暗号化された条件付きアクセスコンテンツを解読できるようにする。あるいはまたはさらに、ライセンスは、ＣＷを暗号化するために使用されるサービス鍵を含むことができ、それによって、ＤＲＭシステムに転記するときライセンス３５０内に追加の保護層を含む。別の例として、暗号化されたコンテンツ３１０は、従来のＣＡ方法によるＥＣＭ３３０およびＥＣＭ３２０を使用して解読されることができ、次いで、ライセンス３５０が生成されることができ、従来のＤＲＭ方法を使用してコンテンツが暗号化される。実際に、任意の組合せおよび数の、ＣＡとＤＲＭの構文間の可能なマッピングがあり得るので、したがって、上記および下記のＣＡとＤＲＭ構文の転記の例は、例示するために使用されるにすぎず、本発明の範囲を限定するためのものでない。さらに、以下でより詳しく述べるように、ＣＡ構文からＤＲＭ構文へのコンテンツ保護情報の転記は、複数の異なる装置のうちのいずれか１つで、また変換プロセスの間にそれぞれ異なる時に発生し得る。したがって、以下の実装の詳細は、本発明の範囲を限定し、または別の方法で狭めるものではない。
【００２８】
上述したように、本明細書は、コンテンツが異なるコンテンツ保護方式を元にしていてもコンテンツ保護方式によって定義された使用権に従ってコンテンツを消費するために使用されるコンテンツライセンスを作成するためのプロセスを確立する。例示的な実施形態では、通信時に２つのセキュリティカーネルを認証することによって条件付きアクセスとデジタル権利管理システムのセキュリティカーネル間のバインド機構を確立することが提供される。以下でより詳しく述べるように、たとえば図４Ａ〜４Ｌに関する例では、使用権情報の転送および保護されたコンテンツの転送が、複数の異なる方法のうちのいずれか１つで実装され得る。
【００２９】
バインディング機能は、それぞれ異なる方法で格納され得る秘密の情報を利用する。好ましい諸実施形態では、バインディング情報は、スマートカードや他のセキュリティチップなどの信頼できる、破られにくい（ｕｎｂｒｅａｋａｂｌｅ）セキュリティ装置内に格納される。他の例示的な実施形態は、バインディング情報が、理想的にはＤＲＭシステムのセキュリティカーネルから読み出すためにだけアクセス可能なセキュリティ保護されたライブラリ内に格納され得る。あるいはまたはさらに、バインディング情報は、アプリケーションのセキュリティカーネルからだけ使用可能なセキュリティ保護されたファイル内に格納され得る。
【００３０】
理解されるように、ＣＡとＤＲＭセキュリティカーネル間でバインドするための多くの実現化があり得る。たとえば、セキュリティカーネルは、共通の秘密を共有することがあり、その秘密を使用してコンテンツを暗号化することによって情報交換を安全に行うことができる。秘密は、静的である（すなわちインストール時または個別化時にカーネル内にロードされる）ことも、動的である（すなわちソフトウェアダウンロード可能機構または内部自動更新プロセスを使用して、秘密が時間とともに変化し得る）こともある。共通の秘密は、公開鍵暗号方式および／または証明書を使用することによってセキュリティカーネルに提供することもできる。
【００３１】
あるいは、ＣＡおよびＤＲＭ保護方法は、公開鍵暗号方式ベースの情報を含む証明書を交換する手段を含み得る。たとえば、宛先装置のカーネル、すなわちＤＲＭシステムは、情報を要求するとき受信側のカーネル、すなわちＣＡカーネルにその証明書を送信し得る。次いで、受信側カーネルは、証明書を検証し、その有効性に基づいて、宛先カーネルの公開鍵を使用して要求された情報を暗号化し、暗号化された情報を送信する。次いで、宛先装置は、その秘密鍵を使用して、情報を取り出し得る。もちろん、Ｄｉｌｆｅ−Ｈｅｌｌｍａｎまたは他の公開鍵暗号方式アルゴリズムなど、カーネルを互いに認証する他の手段が使用され得る。
【００３２】
２つのセキュリティカーネル間のバインドの継続時間は、無限であることも、指定された期間だけ継続することもある。バインドの期限が切れていない場合（または指定された期間が長い場合）、上記で論じたように、バインド機構は、機密情報を交換するために使用される秘密を動的に更新することを伴い得る。バインドの期限が終了している場合、セキュリティカーネルは、単独でまたは信頼できる機関を介して新しいバインドプロセスをトリガすることができる。
【００３３】
宛先カーネル、すなわちＤＲＭ装置の成功した認証が提供されると、バインディング情報の変化よって、受信側および宛先の両方のカーネルを自動的にトリガして、その後の機密情報のすべての交換において新しいバインディング情報を使用させる。例示的な実施形態では、受信側カーネルが宛先カーネルのためにバインド機構を管理し得る。この動的なバインドは、それを扱うことができるすべてのセキュリティカーネルに共通のより高いレベルの秘密（対称または非対称）を使用して、宛先装置に新しいバインディング情報を送信することができる。より高いレベルの秘密は、スマートカード、組込みチップまたは不正操作できない位置など、評価の高い破られにくい位置に常駐すべきである。バインディング情報の変化は、プログラムすること、あるいは受信側装置によりいつでもトリガすることができる。
【００３４】
２つのセキュリティカーネル間の信頼は、受信側および宛先セキュリティカーネルとは独立にいつでもチャレンジされ得る。このような場合、チャレンジする側のカーネルは、証明書などのそのバインド関連情報を送信するように他のカーネルに求める。チャレンジが成功する場合、機密情報を送信し合うことができ、そうでない場合、やりとりが停止される。チャンレジレスポンスは、所定の時に、無作為に選択されたときに、あるいは受信側または宛先セキュリティカーネルによってトリガされて生じることも、また生じないこともある。どちらかのセキュリティカーネルの認証性を散発的に検証するために、多くの代替チャレンジレスポンスのプロトコルを使用することもできる。
【００３５】
他の例示的な実施形態では、使用権またはコンテンツ保護情報を転送するための多くの実現化が提供される。たとえば、受信側装置（すなわちＣＡ装置）は、宛先装置（すなわちＤＲＭ装置）にＣＰＩを転送し、次いで、この宛先装置は、ローカルに、またはそれが接続するリモートサーバを使用して、適切なＤＲＭコンテンツライセンスを生成する。別の実施形態は、受信側が宛先装置によって認識されるフォーマットまたは構文で適切なライセンスを作成できることを提供する。コンテンツライセンスの生成は、ローカルで行うことも、また受信側が接続するリモートサーバを使用して行うこともできる。さらに別の実施形態では、ＤＲＭ保護方式に関連するライセンスは、受信側またはＣＡ構文装置によって受信されたコンテンツとともに伝達される。たとえば、ＤＲＭライセンスは、ＣＡ保護された（またはＣＡ保護されない）トランスポートストリームの秘密のディスクリプタを介して送信され得る。
【００３６】
コンテンツ保護情報の転送の様々な変形と同様に、保護されたコンテンツ自体を転送するための多数の実現化が存在する。たとえば、保護されたコンテンツは、受信側装置から宛先装置に「現状のままで」送信され得る。あるいは、例示的な実施形態によれば、受信側すなわちＣＡ装置は、コンテンツを解読し、圧縮または未圧縮でそれを宛先装置に送信し、次いで、この宛先装置は、ＤＲＭライセンスおよびＣＰＩに従ってコンテンツを暗号化する。ＣＡ装置とＤＲＭ装置との間の通信チャネルは一般に、たとえばハードウェアによって、またはリンク保護機構を用いてセキュリティ保護されるが、これは必要ではない。いずれの場合にも、ＤＲＭ装置は、暗号化鍵を安全に生成し、コンテンツを暗号化し、また新しい暗号化鍵セットを示すようにコンテンツライセンス内のＣＰＩ情報を更新する手段を含まなければならない。別の例示的な実施形態は、ＣＡ装置がＤＲＭ装置に暗号化されたコンテンツを送信し、このＤＲＭ装置がコンテンツに関連するＣＰＩ情報を使用してコンテンツを解読し、ローカルにコンテンツを再び暗号化することを提供する。
【００３７】
他の例示的な実施形態では、宛先装置すなわちＤＲＭ装置が、受信側装置すなわちＣＡ装置によって保護されていないがＣＰＩを保持しているコンテンツを受信する場合、ＤＲＭ装置は、ＣＰＩの解釈に最も類似した既定のコンテンツ保護ポリシーを適用し得ることを提供する。
【００３８】
さらに別の実施形態では、受信側装置は、コンテンツ（多分ライセンスも）をリンク暗号化機構に転記し、次いで、このリンク暗号化機構は、ＤＲＭ機構に変換される。一般にコンテンツは、リンク暗号化で使用された鍵（またＣＡ保護で使用されたものと多分同じ鍵）で暗号化されたままであり、ライセンスだけがリンク保護からＤＲＭ保護に転記される。
【００３９】
図４Ａ〜Ｌおよびそれについての以下の説明では、ＤＲＭライセンスを作成し、次いでＣＡ保護コンテンツを見るためにどのようにコンテンツ保護情報が使用され得るかについての様々な実装を示す。以下の図およびそれについての説明は、上記の例示的な実施形態の実装例にすぎず、したがって、本発明の範囲を限定し、または別の方法で狭めるものではない。さらに、図４Ａ〜Ｌについての以下の説明は、ＤＲＭライセンスを作成し、次いでランセンスを使用して保護されたコンテンツを消費するときＣＡからＤＲＭに転記するための様々な装置について言及している。しかし、類似の機能を実施することができる様々なタイプの装置があることを理解されたい。たとえば、上述したように、受信側４１０または宛先装置４２０を使用して、ＤＲＭライセンスを生成することができる。あるいは、受信側４１０または宛先装置４２０は、同様にＤＲＭライセンスを生成し得る信頼できるリモート装置に接続することもできる。さらに受信側または宛先カーネルは、スマートカード、条件付きアクセスカーネル、不正開封防止（ｔａｍｐｅｒ  ｐｒｏｏｆ）チップ、セキュアライブラリなどのうちのいずれか１つであり得る。したがって、以下の実装は、ＣＡコンテンツ保護情報を使用してＤＲＭライセンスを生成する例であるが、そのリストは、網羅的であると解釈すべきでない。
【００４０】
図４Ａに、受信側４１０すなわちＣＡセキュリティ保護された装置（ＣＡＳＤ：ＣＡ  ｓｅｃｕｒｅｄ  ｄｅｖｉｃｅ）が保護されたコンテンツ４２５とともに条件付きアクセスメッセージ（ＣＡＭ：ｃｏｎｄｉｔｉｏｎａｌ  ａｃｃｅｓｓ  ｍｅｓｓａｇｅ）４０５、すなわちＥＣＭおよびＥＭＭを受信する例示的な実装を示す。上述したように、受信側４１０は、条件付きアクセスカーネル（ＣＡＫ：ｃｏｎｄｉｔｉｏｎａｌ  ａｃｃｅｓｓ  ｋｅｒｎｅｌ）、スマートカードカーネル（ＳＣＫ：ｓｍａｒｔ  ｃａｒｄ  ｋｅｒｎｅｌ）などの多数のセキュリティ装置のうちのいずれかを含み得る。受信側４１０は、コンテンツ保護された情報４１５、ならびに受信されたＣＡ保護されたコンテンツ４２５を宛先装置４２０に送信する。宛先装置は、ＣＰＩ４１５に基づいてＤＲＭライセンス４３０を生成するためのセキュア機構を含むＤＲＭシステムである。宛先装置４２０は、セキュアライブラリ、またはＤＲＭライセンス４３０を安全に生成することができる他の類似のＤＬＬの形であり得るセキュリティカーネルを含む。ＣＡ保護コンテンツ４２５は、「現状のまま」にされ、したがって、ＤＲＭライセンス４３０は、ＣＡＭ４０５内に設けられているものに類似の鍵のリストを含む。あるいは、宛先装置４２０は、ＣＡ保護コンテンツ４２５を解読し、コンテンツを再び暗号化して、ＤＲＭ保護されたコンテンツ４３５を作成し、保護されたコンテンツ４３５に関連するＣＰＩ４１５および鍵から解釈された適切な使用権でＤＲＭライセンス４３０を更新する。
【００４１】
図４Ｂに、図４Ａに関して上記で述べたものと類似の方法でＣＰＩ４１５に従ってコンテンツライセンス４３０を生成するための別の例示的な実装を示す。ここでは条件付きアクセスカーネル（ＣＡＫ）として示されている受信側４１０は、衛星、ケーブルまたは他の地上手段を介して、対応するネットワーク事業者からＣＡＭ４０５およびＣＡ保護コンテンツ４２５を受信する。もちろん、上述したように、受信側４１０は、スマートカードカーネルなどの任意の数のＣＡＳＤであり得る。受信側４１０は、ＤＲＭ宛先装置４２０にＣＰＩ４１５を送信する。さらに、受信側４１０は、従来のＣＡ方式、およびＣＡＭ４０５内に設けられている情報を使用して、ＣＡ保護コンテンツ４２５を解読する。したがって、受信側４１０は、宛先装置に暗号化されていないコンテンツ４４０を送信し、あるいは宛先装置４２０によって認識されるＤＲＭ方式に従ってコンテンツを再び暗号化し、それ４２０に暗号化されたコンテンツ４３５を送信することができる。いずれにせよ、宛先装置４２０は、ＤＲＭライセンス４３０を作成し、暗号化されていないものを受信した場合にはコンテンツ４４０を暗号化し、または受信された暗号化済みのコンテンツ４３５を単に使用し、適切な鍵でＤＲＭライセンス４３０を更新し得る。
【００４２】
図４Ｃに、ＣＡシステムでＣＰＩによって定義された使用権に従ってコンテンツ４２５、４３５を消費するために使用されるコンテンツライセンス４３０を作成するための別の例示的な実装を示す。この場合もやはり、ＣＡＫ、ＳＣＫなどのＣＡＳＤである受信側４１０は、ＣＡＭ４０５およびＣＡ保護コンテンツ４２５を受信する。しかし、この実装では、受信側４１０は、ＤＲＭライセンス４３０を作成し、すなわち生成し、また宛先ＤＲＭ装置４２０にこうしたライセンス４３０を送信することができる。この特定の実装では、受信側４１０は、宛先装置４２０に「現状のまま」のＣＡ保護コンテンツ４２５をも送信する。次いで、宛先装置４２０は、保護されたコンテンツ４２５を解読し、ＤＲＭ方式に従ってコンテンツを再び暗号化して、保護されたコンテンツ４３５を作成し、適切なコンテンツ保護鍵でＤＲＭライセンス４３０を更新する。あるいは、受信側４１０は、宛先装置４２０がＤＲＭライセンス４３０を使用して本来の形のＣＡ保護コンテンツ４２５を解読できるように、宛先装置４２０に送信するとき、適切な鍵（ＣＷのリストなど）をＤＲＭライセンス４３０内に含めていることがある。別の例示的な実施形態では、宛先装置４２０、またはもちろん何らかの図示されていないリモート装置が、ＣＡ保護コンテンツ４２５を消費するために適切なＣＡ鍵でコンテンツライセンス４３０を更新し得ることが提供される。
【００４３】
さらに別の例示的な実装では、図４Ｄに示すように、ここではＳＣＫとして示す受信側４１０が、ＣＡＭ４０５および保護されたコンテンツ４２５を受信し、ＣＡ保護コンテンツ４２５を解読し、ＤＲＭ方式に従ってコンテンツを再び暗号化して、暗号化されたコンテンツ４３５ａを作成する。さらに、受信側４１０は、ＣＰＩを使用して、ＤＲＭコンテンツライセンス＃１（４３０ａ）をも作成する。次いで、ＤＲＭライセンス＃１（４３０ａ）および保護されたコンテンツ４３５ａが、宛先装置４２０に送信され得る。その後、宛先装置４２０は、ＤＲＭライセンス＃１（４３０ａ）を使用して、再暗号化されたコンテンツ４３５ａを消費することができ、またはＤＲＭライセンス＃１（４３０ａ）内の使用権情報を使用して、第２のＤＲＭライセンス＃２（４３０ｂ）を作成し、再暗号化された元のコンテンツ４３５ａをさらに解読し、ライセンス＃２（４３０ｂ）が関連する別の暗号化されたバージョン４３５ｂを作成し得る。
【００４４】
図４Ｅに、受信側４１０がＣＡ情報４０５および保護されたコンテンツ４２５を受信する別の例示的な実装を示す。受信側４１０は、ここではＣＡＫとして示すセキュアカーネルおよびＣＰＩを使用して、ＤＲＭライセンス４３０を作成する。さらに、この例示的な実装は、受信側４１０がコンテンツを解読してコンテンツ４４０を作成し、次いで、このコンテンツ４４０がＤＲＭライセンス４３０とともに宛先装置４２０に送信され得ることを示している。その後に、宛先装置４２０は、コンテンツ４４０を暗号化して、暗号化されたコンテンツ４３５を作成し、受信されたＤＲＭライセンス４３０を適切な暗号化鍵で更新する。
【００４５】
図４Ｆに、受信側４１０がＣＡＭ４０５およびＣＡ暗号化されたコンテンツ４２５を受信するだけでなく、ネットワーク事業者または他の信頼できるソースからトランスポートストリームを介してまたは並行にＤＲＭライセンス４３０をも受信する別の例示的な実施形態および実装を示す。このライセンス４３０は、保護されたコンテンツ４２５の受信前、受信後、または受信時に受信され得る。しかし、ＤＲＭライセンス４３０は、何からの方法でコンテンツにリンクされるべきである。たとえば、コンテンツは、両方に関連する共通の識別子によってＤＲＭライセンス４３０にリンクされ得る。あるいは、その２つは、ライセンス４３０およびコンテンツ４２５の両方の識別子を含む、ＣＡＭ４０５などのブリッジ機構またはメッセージによってリンクされ得る。いずれにせよ、受信されると、受信側４１０は、ＤＲＭライセンス４３０および保護されたコンテンツ４２５を宛先装置４２０に渡す。この例示的な実装では、宛先装置４２０は、ＤＲＭライセンス４３０を使用して、条件付きアクセス保護コンテンツ４２５をその元の形で消費することができる。
【００４６】
別の実施形態では、ＣＡＭ４０５は、受信側４１０で受信され、宛先装置４２０に配信され得る。こうした場合、宛先装置は、ＤＲＭライセンスサーバまたはサービス（図示せず）にＣＡＭ４０５を提供し、次いで、ＤＲＭライセンスサーバまたはサービスは、（定義された使用権に従って）ＤＲＭライセンス４３０を生成し、宛先装置４２０に返送する。ＤＲＭライセンス４３０は、条件付きアクセスコンテンツ４２５、あるいはＤＲＭサービス上でＤＲＭライセンスを生成するとき条件付きアクセスコンテンツおよび使用権に基づいて後に作成された保護されたコンテンツを解読する際に使用され得る。ＤＲＭライセンス４３０（および保護されたコンテンツ）は、直接的に、または本明細書で述べる可能な方法のうちのいずれかを用いて間接的に宛先装置４２０に配布され得る。
【００４７】
図４Ｇに、上記で例示したトランスポートストリームを介したＤＲＭライセンスの受信の代替方法を示す。この実施形態では、受信側４１０は、トランスポートストリームを介してＥＣＭおよびＥＭＭ４０５、ＣＡ保護コンテンツ４２５および第１のＤＲＭライセンス４３０ａを受信し、次いで、それらを、受信側４１０が宛先装置４２０に転送する。その後に、宛先装置は、そのセキュアカーネルおよび第１のＤＲＭライセンス４３０ａを使用して、ＣＡ保護コンテンツ４２５を解読する。次いで、この暗号化されていないコンテンツは再び暗号化されて、暗号化されたコンテンツ４３５が作成される。さらに、第１のＤＲＭライセンス４３０ａからのＣＰＩを使用して、第２のＤＲＭライセンス４３０ｂを作成することができ、この第２のＤＲＭライセンス４３０ｂは、第１のＤＲＭライセンス４３０ａからの少なくとも使用権を含む。さらに、第２のＤＲＭライセンス４３０ｂは、適切な暗号化鍵で更新され得る。
【００４８】
図４Ｈに、図４Ｇに関して上記で述べた例示的な類似の実装を示すが、しかし、受信側４１０は、ＣＡ保護されたコンテンツ４２５を解読して、暗号化されていないコンテンツ４４０を作成し、次いで、それは、この暗号化されていないコンテンツ４４０を、第１のＤＲＭライセンス４３０ａとともに宛先装置４２０に送信する。その後に、宛先装置４２０は、暗号化されたコンテンツ４３５を作成し、また対応する更新済みの鍵で第２のＤＲＭライセンス４３０ｂをも再生する。
【００４９】
別の例示的な実施形態および実装として、図４Ｉに、ＣＡ情報がどのようにパッケージングされ、宛先装置４２０に送信され得るかについて示す。この例示的な実装および実施形態では、受信側４１０は、ＣＡＭ４０５および保護コンテンツ４２５を受信し、このＣＡＭおよび保護コンテンツをパッケージデータ４４５としてパッケージングし、次いで、このパッケージデータは、宛先装置４２０に送信される。パッケージデータは、たとえばＣＰＩ情報、および適切なＤＲＭライセンス４３０を作成するのに十分な、宛先装置４２０によって理解される他の情報を含み得る。
【００５０】
以下に、宛先装置４２０がどのようにパッケージデータ４４５を使用して、適切なＤＲＭコンテンツライセンス４３０を作成し、次いでコンテンツ４２５、４３５を消費し得るかについて示す。たとえば図４Ｊに示すように、宛先装置４２０は、他のデータもあるがＥＣＭおよびＥＭＭ４０５を含むパッケージデータ４４５を受信する。ＣＡ保護コンテンツ４３５は、受信側４１０によって宛先装置４２０に送信されることもできる。その後に、宛先装置４２０は、パッケージデータ４４５内に含めて送信され、またはリモートソース（図示せず）から受信され、あるいは他の方法で宛先装置４２０に知られているＣＰＩ情報を使用して、コンテンツライセンス４３０を作成する。さらに、宛先装置４２０は、ＣＡ保護コンテンツ４２５を解読するために使用されたＣＷ鍵でＤＲＭコンテンツライセンス４３０を更新することができ、または代替方法では保護されたコンテンツ４２５を解読し、ＤＲＭ鍵を使用して再び暗号化して、暗号化されたコンテンツ４３５を作成し、それに応じてＤＲＭライセンス４３０を更新し得る。
【００５１】
図４Ｋに、別の例示的な受信側４１０、および他のデータもあるがＣＡＭ４０５およびＣＡ保護コンテンツ４２５を含むパッケージデータ４４５を示す。宛先装置４２０は、パッケージデータ４４５をどのように使用するかを理解しており、この情報、およびＣＰＩなどの他の情報を使用して、ＤＲＭライセンス４３０および適切なＤＲＭ保護コンテンツ４３５を作成し得る。同様に図４Ｌに、条件付きアクセス保護された装置４１０が適切なＥＣＭおよびＥＭＭ４０５、ならびにＣＡ保護コンテンツ４２５をどのように使用して、適切なＣＰＩ４１５およびＣＡ保護コンテンツ４２５を含むパッケージデータ４４５を作成し、宛先装置４２０にこれを送信し、次いで、この宛先装置が適切なコンテンツライセンス４３０を作成し、次いで上述の様々な方法に従ってコンテンツを消費し得るかを示す。
【００５２】
本発明について、機能的ステップおよび／または非機能的動作を含む方法の点に関して説明することができる。以下は、本発明を実施する際に行われ得る動作およびステップについての説明である。通常、機能的ステップは達成される結果に関して本発明について説明し、非機能的動作は、特定の結果を達成するためのより具体的なアクションについて説明する。機能的ステップおよび非機能的動作は、特定の順序で説明され、または特許請求の範囲中に記載され得るが、本発明は、動作および／またはステップの特定の順序または組合せに必ずしも限定されない。
【００５３】
図５に、コンテンツが異なるコンテンツ保護方式を元にしていてもコンテンツ保護方式によって定義された使用権に従ってコンテンツを消費するためのコンテンツライセンスを作成するために使用される例示的なステップおよび動作を示す。図示するように、条件付きアクセス保護コンテンツおよびコンテンツ保護情報が、動作５１０よび５２０でそれぞれ受信される。条件付きアクセス保護コンテンツは、複数の受信側にブロードキャストされ、複数の断続的な更新済みの鍵によって暗号化される。さらに、コンテンツ保護情報は、条件付きアクセス保護コンテンツに関連する使用権を判定し、管理し、実施するために使用される情報を含む。
【００５４】
図５に同様に示すように、使用権を判定するステップ５３５が、ＣＡコンテンツ保護情報を解釈する動作５３０を含み得る。使用権は、コンテンツプロバイダによって定義され、宛先装置でコンテンツがどのようにまたどのような条件下で消費され得るかを指定する。
【００５５】
デジタル権利管理鍵を提供するステップ５４５は、宛先装置内でデジタル権利を実施するために使用されるコンテンツライセンスを作成する動作５４０を含み得る。もちろん、ライセンス内の情報は、解釈された条件付きアクセスコンテンツ保護情報に基づき、また使用権に従う。
【００５６】
上述したように、受信側装置と宛先装置である２つのセキュリティカーネルは、様々な方法で格納され得る秘密の情報を用いてバインドされ得る。したがって、上述のステップおよび動作は、宛先装置が条件付きアクセス保護コンテンツの受信側と宛先装置との間のセキュア通信チャネルを確立するための信頼できる装置であることを認証する動作をも含み得る。さらに、上述したように、コンテンツ保護情報が解釈され受信される場所、またコンテンツライセンスが作成される場所は、上述の実装のうちのいずれか１つまたは複数の実装によって異なり得る。
【００５７】
本発明の他の例示的な実施形態によれば、また図６に示すように、元の保護方式とは異なるコンテンツ保護方式内の使用権を定義するライセンスを使用して、保護されたコンテンツを消費する方法を使用することができる。このプロセスは、複数の受信側にブロードキャストされ、また複数の断続的な更新済み鍵によって暗号化された条件付きアクセス保護コンテンツを受信する６１０。さらに、宛先装置上で条件付きアクセス保護コンテンツがどのようにまたはどのような条件下で消費され得るかを指定する情報を含むデジタル権利ライセンスを受信する動作が行われる６２０。デジタル権利ライセンスは、複数の断続的な更新済み鍵のうちの少なくとも一部をも含む。最後に、デジタル権利保護方式を使用してコンテンツを消費する宛先装置で、条件付きアクセス保護コンテンツの解読のためにデジタル権利ライセンスが使用され得る６３０。
【００５８】
次いで、宛先装置は、宛先装置上でコンテンツがどのようにまたはどのような条件下で消費され得るかを定義する使用権に従って、１つまたは複数のデジタル権利管理鍵を使用して、解読された条件付きアクセス保護コンテンツを暗号化し得る。他の例示的な実施形態では、受信側装置内のセキュア装置内で定義されたデフォルト値である使用権が提供される。あるいは、使用権は、宛先装置内のセキュアライブラリ内で定義されたデフォルト値であり得る。さらに、使用権は、受信側装置および宛先装置とは別個の装置内で定義されたデフォルト値であり得る。
【００５９】
本発明の範囲内の実施形態は、格納されたコンピュータ実行可能命令またはデータ構造体を担持しまたは含むためのコンピュータ読取り可能媒体をも含む。こうしたコンピュータ読取り可能媒体は、汎用または専用コンピュータによってアクセスされ得る任意の使用可能媒体であり得る。限定するためではなく、例を挙げると、こうしたコンピュータ読取り可能媒体には、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶装置、あるいはコンピュータ実行可能命令またはデータ構造体の形であり、また汎用または専用コンピュータからアクセスすることができる所望のプログラムコード手段を担持しまたは格納するために使用され得る他の任意の媒体が含まれ得る。情報がネットワークまたは別の通信接続（有線、無線、または有線と無線の組合せ）を介してコンピュータに転送または提供されるとき、コンピュータは、その接続をコンピュータ読取り可能媒体であると適切に見なす。したがって、こうしたいずれの接続も、コンピュータ読取り可能媒体と適切に称される。上記内容の組合せもまた、コンピュータ読取り可能媒体の範囲内に含まれるべきである。コンピュータ実行可能命令は、たとえば、汎用コンピュータ、専用コンピュータ、または専用処理装置に特定の機能または機能群を実施させる命令およびデータを含む。
【００６０】
図７および以下の議論は、本発明が実施され得る適切なコンピューティング装置についての簡潔で一般的な説明を提供するためのものである。必須ではないが、本発明について、ネットワーク環境内でコンピュータによって実行されるプロセッサモジュールなどのコンピュータ実行可能命令の一般的な文脈で説明する。一般に、プログラムモジュールは、特定のタスクを実施し、または特定の抽象データ型を実装するルーチン、プログラム、オブジェクト、コンポーネント、データ構造体などを含む。コンピュータ実行可能命令、関連するデータ構造体およびプログラムモジュールは、本明細書で開示される方法のステップを実施するプログラムコード手段の例である。こうした実行可能命令または関連するデータ構造体の特定のシーケンスは、こうしたステップ内で示される機能を実施するための対応する動作の例である。
【００６１】
本発明は、パーソナルコンピュータ、ハンドヘルド装置、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラマブルな家電製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータなどを含めて、多くのタイプのコンピュータシステム構成を含むネットワークコンピューティング環境内で実施され得ることが当業者には理解されよう。本発明は、タスクが通信ネットワークを介して（有線リンクによって、無線リンクによって、または有線と無線リンクの組合せによって）リンクされたローカルまたはリモート処理装置によって実施される分散コンピューティング環境でも実施され得る。分散コンピューティング環境では、プログラムモジュールは、ローカルおよびリモートの両方のメモリ記憶装置内に置かれ得る。
【００６２】
図７を参照すると、本発明を実施するための例示的なシステムが、処理装置７２１、システムメモリ７２２、およびシステムメモリ７２２を含めて様々なシステム構成要素を処理装置７２１に結合するシステムバス７２３を含む従来型コンピュータ７２０の形態の汎用コンピューティング装置を含んでいる。システムバス７２３は、メモリバスまたはメモリコントローラ、周辺バス、および様々なバスアーキテクチャのいずれかを使用するローカルバスを含めた複数のタイプのバス構造のうちのいずれかであり得る。システムメモリは、読出し専用メモリ（ＲＯＭ）７２４およびランダムアクセスメモリ（ＲＡＭ）７２５を含む。起動時などにコンピュータ７２０内の要素間で情報を転送するのに役立つ基本ルーチンを含む基本入出力システム（ＢＩＯＳ）７２６は、ＲＯＭ７２４に格納され得る。
【００６３】
コンピュータ７２０は、磁気ハードディスク７３９から読み出しまたそこへ書き込むための磁気ハードディスクドライブ７２７、取出し可能な磁気ディスク７２９から読み出しまたはそこに書き込むための磁気ディスクドライブ７２８、およびＣＤ−ＲＯＭや他の光メディアなどの取出し可能な光ディスク７３１から読み出しまたはそこに書き込むための光ディスクドライブ７３０を示す。ハードディスクドライブ７２７、磁気ディスクドライブ７２８および光ディスクドライブ７３０は、それぞれハードディスクドライブインターフェース７３２、磁気ディスクドライブインターフェース７３３、および光ドライブインターフェース７３４によってシステムバス７２３に接続される。ドライブおよびその関連のコンピュータ読取り可能媒体は、コンピュータ実行可能命令、データ構造体、プログラムモジュール、およびコンピュータ７２０の他のデータの不揮発性記憶を実現する。本明細書で説明する例示的な環境では、磁気ハードディスク７３９、取出し可能な磁気ディスク７２９および取出し可能な光ディスク７３１を用いているが、磁気カセット、フラッシュメモリカード、デジタル多用途ディスク、ベルヌーイカートリッジ、ＲＡＭ、ＲＯＭなどを含めて、データを格納するための他のタイプのコンピュータ読取り可能媒体が使用され得る。
【００６４】
オペレーティングシステム７３５、１つまたは複数のアプリケーションプログラム７３６、他のプログラムモジュール７３７およびプログラムデータ７３８を含めて、１つまたは複数のプログラムモジュールを含むプログラムコード手段は、ハードディスク７３９、磁気ディスク７２９、光ディスク７３１、ＲＯＭ７２４またはＲＡＭ７２５内に格納され得る。ユーザは、キーボード７４０、ポインティングデバイス７４２、またはマイク、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナなどの他の入力装置（図示せず）を介してコンピュータ７２０にコマンドおよび情報を入力することができる。これらのおよび他の入力装置はしばしば、システムバス７２３に結合されたシリアルポートインターフェース７４６を介して処理装置７２１に接続される。あるいは、入力装置は、パラレルポート、ゲームポートまたはユニバーサルシリアルバス（ＵＳＢ）などの他のインターフェースよって接続されることもできる。モニタ７４７または別の表示装置も、ビデオアダプタ７４８などのインターフェースを介してシステムバス７２３に接続され得る。パーソナルコンピュータは一般に、モニタに加え、スピーカおよびプリンタなどの他の周辺出力装置（図示せず）を含む。
【００６５】
コンピュータ７２０は、リモートコンピュータ７４９ａおよび７４９ｂなどの１つまたは複数のリモートコンピュータとの論理接続を使用して、ネットワーク化された環境内で動作し得る。リモートコンピュータ７４９ａおよび７４９ｂはそれぞれ、別のパーソナルコンピュータ、サーバ、ルータ、ネットワークＰＣ、ピアデバイスまたは他の一般のネットワークノードとすることができ、図７にはメモリ記憶装置７５０ａおよび７５０ｂ、ならびにその関連するアプリケーションプログラム７３６ａおよび７３６ｂだけが示されているが、コンピュータ７２０に関して上記で述べた要素の多数またはすべてを一般に含む。図７に示す論理接続は、ローカルエリアネットワーク（ＬＡＮ）７５１、およびワイドエリアネットワーク（ＷＡＮ）７５２を含んでいるが、本明細書では、これらのネットワークは、限定のためではなく例示するために提示されている。こうしたネットワーキング環境は、オフィス規模または企業規模のコンピュータネットワーク、イントラネットおよびインターネットでは一般的なものである。
【００６６】
ＬＡＮネットワーキング環境内で使用される場合、コンピュータ７２０は、ネットワークインターフェースまたはアダプタ７５３を介してローカルネットワーク７５１に接続される。ＷＡＮネットワーキング環境内で使用される場合、コンピュータ７２０は、モデム７５４、無線リンク、またはインターネットなどのワイドエリアネットワーク７５２を介して通信を確立する他の手段を含み得る。内蔵にすることも、外付けとすることもできるモデム７５４は、シリアルポートインターフェース７４６を介してシステムバス７２３に接続される。ネットワーク化された環境内では、コンピュータ７２０に関して示したプログラムモジュール、またはその一部は、リモートメモリ記憶装置内に格納され得る。図示するネットワーク接続は例示的なものであり、ワイドエリアネットワーク７５２を介して通信を確立する他の手段が使用され得ることが理解されよう。
【００６７】
本発明は、その精神または本質的な特性から逸脱せずに、他の特定の形で実施され得る。説明した実施形態は、すべての面において、限定的ではなく例示的なものにすぎないと見なすべきである。したがって、本発明の範囲は、上記の説明ではなく、添付の特許請求の範囲によって示される。特許請求の範囲の均等性の意味および範囲内に含まれるすべての変更は、その範囲内に包含されるべきである。
【図面の簡単な説明】
【００６８】
【図１】典型的な条件付きアクセスコンテンツ保護方式の一例を示す図である。
【図２】典型的なデジタル権利管理システムコンテンツ保護方式の一例を示す図である。
【図３】条件付きアクセスパッケージング方式をデジタル権利管理パッケージング方式と並べて比較する図である。
【図４Ａ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｂ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｃ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｄ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｅ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｆ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｇ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｈ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｉ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｊ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｋ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図４Ｌ】例示的な実施形態による、条件付きアクセスコンテンツ保護方式からデジタル権利管理コンテンツ保護方式に変換する実装を示す図である。
【図５】例示的な実施形態に従ってコンテンツライセンスを作成する方法の例示的な動作およびステップを示す図である。
【図６】本発明の例示的な実施形態による、デジタル権利ライセンスを使用して条件付きアクセス保護コンテンツを消費する方法の例示的な動作を示す図である。
【図７】本発明に適したオペレーティング環境を提供する例示的なシステムを示す図である。
【符号の説明】
【００６９】
２０５  コンテンツ
２１０  秘密および規則
２１５  ライセンス発行元
２２０  要求、コンテンツ、ＩＤトークン
２２５  ライセンス
２３０  消費者装置
２４０  コンテンツディストリビュータ
３１０  コンテンツ
３３０  権利
３４０  コンテンツ
３５０  ライセンス
４１０  受信側
４１５  コンテンツ保護情報
４２５  コンテンツ
４３０  ＤＲＭライセンス
４３５  コンテンツ
４４０  コンテンツ
４４５  パッケージデータ
７２１  処理装置
７２２  システムメモリ
７２３  システムバス
７３２  ハードディスクドライブインターフェース
７３３  磁気ディスクドライブインターフェース
７３４  光ドライブインターフェース
７３５  オペレーティングシステム
７３６  アプリケーションプログラム
７３６ａ  アプリケーションプログラム
７３６ｂ  アプリケーションプログラム
７３７  他のプログラムモジュール
７３８  プログラムデータ
７４０  キーボード
７４６  シリアルポートインターフェース
７４７  モニタ
７４８  ビデオアダプタ
７４９ａ  リモートコンピュータ
７４９ｂ  リモートコンピュータ
７５１  ローカルエリアネットワーク
７５２  ワイドエリアネットワーク
７５３  ネットワークインターフェース
７５４  モデム
【図１】
0004703209.tif 000002
【図２】
0004703209.tif 000003
【図３】
0004703209.tif 000004
【図４Ａ】
0004703209.tif 000005
【図４Ｂ】
0004703209.tif 000006
【図４Ｃ】
0004703209.tif 000007
【図４Ｄ】
0004703209.tif 000008
【図４Ｅ】
0004703209.tif 000009
【図４Ｆ】
0004703209.tif 000010
【図４Ｇ】
0004703209.tif 000011
【図４Ｈ】
0004703209.tif 000012
【図４Ｉ】
0004703209.tif 000013
【図４Ｊ】
0004703209.tif 000014
【図４Ｋ】
0004703209.tif 000015
【図４Ｌ】
0004703209.tif 000016
【図５】
0004703209.tif 000017
【図６】
0004703209.tif 000018
【図７】
0004703209.tif 000019