(57)【要約】  デジタルプログラム再生装置を動作する方法は、第１の通信ネットワークを介してプログラムを表す暗号化データ部分を含むデータストリームを受信し、受信データストリームからプログラムに関連する識別子を識別し、第２の通信ネットワークを介してプログラム識別子とデジタルプログラム再生装置に関連する装置識別子とを認証装置に送信し、第２の通信ネットワークを介して送信に応じて復号化鍵を受信し、復号化鍵を使用してデータストリームを復号化し、プログラムを再生する出力信号を生成することを有する。
2007529968.tif 000002
【特許請求の範囲】
【請求項１】
デジタルプログラム再生装置を動作する方法であって、
第１の通信ネットワークを介してプログラムを表す暗号化データ部分を含むデータストリームを受信し、
受信データストリームから前記プログラムに関連する識別子を識別し、
第２の通信ネットワークを介して前記プログラム識別子と前記デジタルプログラム再生装置に関連する装置識別子とを認証装置に送信し、
前記第２の通信ネットワークを介して送信に応じて復号化鍵を受信し、
前記復号化鍵を使用して前記データストリームを復号化し、前記プログラムを再生する出力信号を生成することを有する方法。
【請求項２】
請求項１に記載の方法であって、
前記プログラムの開始部分を表す暗号化されていないデータストリームを受信することを更に有し、
前記復号化鍵が受信される前に、前記暗号化されていないデータストリームに応じて出力信号を生成するステップを更に有する方法。
【請求項３】
請求項１に記載の方法であって、
前記プログラムの開始部分を表す共通鍵で暗号化されたデータストリームを受信することを更に有し、
前記復号化鍵が受信される前に、前記共通鍵で暗号化されたデータストリームに応じて出力信号を生成するステップを更に有する方法。
【請求項４】
請求項１に記載の方法であって、
前記デジタル再生装置は、モバイルユーザ端末を有し、
前記第２の通信媒体は、２方向ページャネットワークを有する方法。
【請求項５】
デジタル再生装置で再生するプログラムを送信する方法であって、
前記プログラムを表すデータストリームを暗号化するステップと、
前記データストリームを復号化する復号化鍵を鍵サーバに格納するステップと、
前記デジタル再生装置に関連する再生権利情報をデータベースに格納するステップと、
第１の通信ネットワークを介して、暗号化データストリームを送信するステップと、
第２の通信ネットワークを介して、前記プログラムにアクセスするための前記デジタル再生装置による要求を受信し、前記要求は、前記プログラムに関連する識別子と、前記デジタル再生装置に関連する識別子とを有するステップと、
前記データベースに応じて前記デジタル再生装置が前記プログラムへのアクセス権を有するか否かを決定するステップと、
前記決定するステップに応じて、前記復号化鍵を前記デジタル再生装置に送信するステップと
を有する方法。
【請求項６】
請求項５に記載の方法であって、
前記第１の通信ネットワークを介して、前記プログラムの開始部分を表す暗号化されていないデータストリームを送信することを更に有する方法。
【請求項７】
請求項５に記載の方法であって、
前記第１の通信ネットワークを介して、前記プログラムの開始部分を表す共通鍵で暗号化されたデータストリームを送信することを更に有する方法。
【請求項８】
請求項５に記載の方法であって、
前記デジタル再生装置は、モバイルユーザ端末を有し、
前記第２の通信媒体は、２方向ページャネットワークを有する方法。
【請求項９】
デジタルプログラム記録装置を動作する方法であって、
第１の通信ネットワークを介して、プログラムの第１の部分を表す第１のデータ部分と、前記プログラムの第２の部分を表す暗号化データ部分とを有するデータストリームを受信し、
受信データストリームから前記プログラムに関連する識別子を識別し、
第２の通信ネットワークを介して前記プログラム識別子と前記デジタルプログラム再生装置に関連する装置識別子とを認証装置に送信し、
前記第２の通信ネットワークを介して送信に応じて復号化鍵を受信し、
前記復号化鍵を使用して前記データストリームを復号化し、前記プログラムを記録する出力信号を生成することを有する方法。
【請求項１０】
請求項９に記載の方法であって、
前記プログラムの前記第１の部分は、前記プログラムの開始部分であり、
前記復号化鍵が受信される前に、前記第１のデータ部分に応じて出力信号を生成するステップを更に有する方法。
【請求項１１】
請求項９に記載の方法であって、
前記第１のデータ部分は、暗号化されていない又は共通鍵を使用して暗号化されている方法。
【請求項１２】
請求項９に記載の方法であって、
前記第２の通信媒体は、２方向ページャネットワークを有する方法。
【請求項１３】
コンピュータプログラム実行装置を動作する方法であって、
プログラムの第１の部分を表す第１のデータ部分と、前記プログラムの第２の部分を表す暗号化データ部分とを有するデータにアクセスし、
アクセスデータから前記プログラムに関連する識別子を識別し、
第２の通信ネットワークを介して前記プログラム識別子と前記コンピュータプログラム実行装置に関連する装置識別子とを認証装置に送信し、
前記第２の通信ネットワークを介して送信に応じて復号化鍵を受信し、
前記復号化鍵を使用して前記プログラムの前記暗号化データ部分を復号化し、前記プログラムを実行する出力を生成することを有する方法。
【請求項１４】
請求項１３に記載の方法であって、
前記プログラムを実行する出力は、前記第２の部分に対応する前記コンピュータプログラムの部分をアクティベートする出力を有する方法。
【請求項１５】
請求項１３に記載の方法であって、
前記プログラムの前記第１の部分は、前記コンピュータプログラムの機能限定版であり、
前記復号化鍵が受信される前に、前記第１の部分に応じて出力信号を生成するステップを更に有する方法。
【請求項１６】
請求項１２に記載の方法であって、
前記第１のデータ部分は、暗号化されていない又は共通鍵を使用して暗号化されている方法。
【請求項１７】
請求項１２に記載の方法であって、
前記第２の通信媒体は、２方向ページャネットワークを有する方法。
【請求項１８】
コンピュータ読取可能媒体に格納され、コンピュータ装置で使用されるコンピュータプログラムプロダクトであって、
前記コンピュータプログラムプロダクトの第１の部分を表す第１のデータ部分と、
前記コンピュータプログラムプロダクトの第２の部分を表す暗号化データ部分と、
前記第１のデータ部分から前記コンピュータプログラムプロダクトに関連するプログラム識別子と前記コンピュータ装置に関連する装置識別子を識別するコードと、
前記プログラム識別子と装置識別子とを認証装置に送信するコードと、
送信に応じて復号化鍵を受信するコードと、
前記復号化鍵を使用して前記コンピュータプログラムプロダクトの前記暗号化データ部分を復号化し、前記コンピュータプログラムプロダクトを実行する出力を生成するコードと
を有するコンピュータプログラムプロダクト。
【請求項１９】
請求項１８に記載のプロダクトであって、
前記コンピュータプログラムプロダクトを実行する出力は、前記第２の部分に対応する前記コンピュータプログラムプロダクトの機能をアクティベートする出力を有するプロダクト。
【請求項２０】
請求項１９に記載のプロダクトであって、
前記コンピュータプログラムプロダクトの前記第１の部分は、前記コンピュータプログラムプロダクトの機能限定版を表し、
前記復号化鍵が受信される前に、前記第１のデータ部分に応じて出力信号を生成するステップを更に有するプロダクト。
【請求項２１】
請求項１８に記載のプロダクトであって、
前記第１のデータ部分は、暗号化されていない又は共通鍵を使用して暗号化されているプロダクト。
【請求項２２】
請求項１８に記載のプロダクトであって、
前記第２の通信媒体は、２方向ページャネットワークを有するプロダクト。
【請求項２３】
コンテンツへのクライアント装置のアクセスを選択的に提供する方法であって、
前記コンテンツの第１の部分を表す第１のデータ部分と、前記コンテンツの第２の部分を表す暗号化データ部分とにアクセスし、
アクセスデータから前記コンテンツに関連する識別子を識別し、
前記プログラム識別子と前記クライアント装置に関連する装置識別子とを認証装置に送信し、
送信に応じて復号化鍵を受信し、
前記復号化鍵が受信される前に、前記コンテンツの前記第１の部分にアクセスするために前記第１のデータ部分に応じて出力信号を生成し、
前記復号化鍵を使用して前記データの前記暗号化部分を復号化し、前記コンテンツの第２の部分にアクセスするために復号化部分に応じて出力信号を生成することを有する方法。
【請求項２４】
請求項２３に記載の方法であって、
前記コンテンツは、コンピュータプログラムプロダクト、オーディオプレゼンテーション及びオーディオ／ビジュアルプレゼンテーションのうち少なくとも１つを有する方法。
【請求項２５】
請求項２３に記載の方法であって、
前記アクセスを提供することは、コンピュータプログラムプロダクトの実行、オーディオプレゼンテーションの再生、オーディオ／ビジュアルプレゼンテーションの再生、オーディオプレゼンテーションの記録、及びオーディオ／ビジュアルプレゼンテーションの記録のうち少なくとも１つを有する方法。
【請求項２６】
請求項２３に記載の方法であって、
前記送信及び受信は、２方向ページャネットワークを介する方法。
【請求項２７】
請求項２３に記載の方法であって、
前記第１のデータ部分は、暗号化されていない又は共通鍵を使用して暗号化されている方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラム、オーディオプログラム及びオーディオ／ビジュアルプログラムのようなコンテンツへのアクセスを制限する方法及びシステムに関する。
【背景技術】
【０００２】
伝送媒体及び／又は事前記録媒体（ＣＤ及びＤＶＤ等）のようなものを介したコンピュータプログラム、オーディオプログラム及びオーディオ／ビジュアルプログラムのようなコンテンツの広範囲の配布は、一般的である。しかし、特に無線放送及び事前記録媒体の場合に、配布される高価値のコンテンツへの不正アクセスを妨げることは困難であることがわかる。現在の方法は、例えば、スマートカード、共通鍵を使用して復号化され得るコンテンツに埋め込まれた鍵、及びコンピュータプログラムをロック解除するためにタイプ入力されなければならない鍵の使用を含み、様々なアクセス保護技術を使用している。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
典型的にはデジタル権利管理は、包括的解決を提供するコピープロテクトシステムに統合されていない。例えば、コピープロテクト機構はクローズドシステム（例えば衛星プロバイダ）に存在し得るが、これらのシステムはデジタル権利管理を効果的に統合していない。更に、デジタル権利管理システムは、コンピュータプログラムに効果的に存在せず、モバイル装置に効果的な対策が開発されていない。更に、特定のコンテンツに特定の鍵を提供する手段が効果的に存在しない。最後に、多くのシステムは、コピープロテクト処理及び関連のデジタル権利を管理するために、双方向又は２方向の通信ネットワークへのアクセスを確実に確保する手段を有していない。前述の問題を克服する改善された機構及び技術がかなり望まれている。
【課題を解決するための手段】
【０００４】
デジタルプログラム再生装置を動作する方法は、第１の通信ネットワークを介してプログラムを表す暗号化データ部分を含むデータストリームを受信し、受信データストリームからプログラムに関連する識別子を識別し、第２の通信ネットワークを介してプログラム識別子とデジタルプログラム再生装置に関連する装置識別子とを認証装置に送信し、第２の通信ネットワークを介して送信に応じて復号化鍵を受信し、復号化鍵を使用してデータストリームを復号化し、プログラムを再生する出力信号を生成することを有する。
【発明を実施するための最良の形態】
【０００５】
本発明の理解は、添付図面と共に本発明の好ましい実施例の以下の詳細な説明を検討することにより促される。添付図面において、同様の数字は同様の部分を示す。
【０００６】
本発明の図面及び説明は、本発明の明確な理解に関連する要素を示すように簡略化されており、明瞭性のために削除されているが、多数の他の要素が典型的なコピープロテクション及びデジタル権利管理システム及び方法にあることがわかる。本発明を実装する際に他の要素及び／又はステップが望ましい及び／又は必要であることを、当業者は認識し得る。しかし、このような要素及びステップは当該技術分野において周知であるため、また、本発明の理解を促さないため、このような要素及びステップの詳細な説明はここでは提供しない。
【０００７】
本発明の態様によれば、復号化鍵にアクセスし、様々な配布方法を使用して配布された暗号化コンテンツを再生する手段として、通信ネットワーク（２方向ページングネットワーク等）を使用する中央機構が提供され得る。このシステムは、デジタル権利管理（ＤＲＭ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）及びコピープロテクション（ＣＰ：Ｃｏｐｙ  Ｐｒｏｔｅｃｔｉｏｎ）機構を実行し、固定位置及びモバイル装置（例えば、デスクトップパーソナルコンピュータ及びラップトップパーソナルコンピュータ、並びに固定及びモバイルのセットトップボックス及び表示装置等）をサポートする無線アクセスを提供する。更に、使用されるネットワークは、“常時接続（ａｌｗａｙｓ−ｏｎ）”機能を提供してもよい。
【０００８】
本発明の態様によれば、典型的にはシステムは、コンテンツ及び鍵サーバと、クライアント装置へのセキュリティモジュールのハードウェアの実装と、使用される通信ネットワークでの固有の待ち時間を処理する方法とを組み込み、低コストの復号化鍵の提供を行い、コピープロテクション及び／又はデジタル権利管理機構を促進してもよい。本発明の態様によれば、暗号化されているが、それ自体に必要な復号化鍵を欠いている媒体を含むコンテンツをコピーする“侵害者”にとって利点が存在しないため、このようなシステム及び方法は、実際にコンテンツのコピーを促進してもよい。
【０００９】
図１を参照すると、本発明の態様によるシステム１００が図示されている。一般的にシステム１００は、コンテンツサーバ１１０と、鍵サーバ１２０と、コンテンツ配布手段１３０（地上波及び衛星テレビネットワーク、コンピュータのグローバル相互接続、インターネットと一般的に呼ばれるコンピュータネットワーク、ケーブルテレビ及びコンピュータネットワークのような無線及び／又は有線伝送システム、並びに小売流通チャネルのような媒体流通チャネル）と、クライアント装置１４０と、通信ネットワーク１５０とを有する。
【００１０】
一般的にコンテンツ（例えば、コンピュータソフトウェア、オーディオ及び／又はビデオプログラム）が生成され、必要に応じてデジタル化され、コンテンツサーバ１１０に格納される。例示的な構成では、コンテンツに関するメタデータは、一意にそれを識別するために、コンテンツに関連付けられる。鍵サーバ１２０は、非限定的な例として、何の装置１４０が許可された装置であるか、何の装置が再生中若しくは記録中であるか、又はコンテンツを再生若しくは記録する権利を有するか、各装置１４０が何回特定のコンテンツを再生又は記録したかについての情報と、暗号化／復号化鍵と、一意のコンテンツ識別子とを有するデータベースを有する。コンテンツサーバ１１０が許可する限り、コンテンツは装置１４０を使用して実行、再生及び／又は記録されてもよい。暗号化コンテンツへのアクセスは、クライアント再生装置１４０が鍵サーバ１２０から対応する復号化鍵を安全に取得した後に生じる。例えば、許可はネットワーク１５０を介して通信されてもよい。
【００１１】
例示的な実施例では、コンテンツはコンテンツ配布手段１３０を介して（例えば放送又は媒体配布ネットワークを介して）提供されてもよい。コンテンツを記録するために、許可探索装置１４０はネットワーク１５０を介して鍵サーバ１２０に安全に交信し、その装置が対象のコンテンツをコピーしてもよいか否かを決定してもよい。対象のコンテンツは、例えば、付随のメタデータ、放送チャネル／時間情報又はコンテンツ自体を通じて識別されてもよい。鍵サーバ１２０は、通信リンク１１５でコンテンツサーバ１１０に交信し、対象のコンテンツに関連するデジタル権利管理（ＤＲＭ）情報（例えば要求装置１４０が対象のコンテンツを再生及び／又は記録するように許可されているか否か）を決定してもよい。許可される場合、鍵サーバ１２０は、ネットワーク１５０を介して一意のコンテンツ識別子及び記録鍵を要求装置１４０に安全に返信してもよい。要求装置は、鍵サーバ１２０により返信された情報（例えば復号化及び／又は暗号化鍵）を使用して、対象のコンテンツを記録してもよい。記録コンテンツは、このような暗号化鍵を使用して、格納用に暗号化されてもよい。記憶鍵は、コンテンツサーバ１１０にコンテンツを格納するために使用されるもの、及び／又はこれにアクセスするために鍵サーバ１２０からの認証の前にコンテンツを保護するものと異なってもよい。代替として、コンテンツは受信された暗号化形式で格納されてもよく、復号化鍵は後の使用のために安全に格納されてもよい。
【００１２】
非限定的な例のみとして、ネットワーク１５０は、２方向ページャネットワークのような無線通信ネットワークの形式でもよい。ネットワーク１５０（例えばページャネットワーク）を介した通信は、（例えば装置１４０（図１）と鍵サーバ１２０（図１）との間で）暗号化されてもよい。重要ではないが、２方向ページャネットワークは、コストの検討のため、ネットワーク１５０の少なくとも一部として使用するのに特に有利である。このようなネットワークは、広い地理的領域を通じた広範囲のアクセス性を提供しつつ、トランザクション毎に比較的低いコストを提供することが期待される。しかし、このようなネットワークは、装置１４０と鍵サーバ１２０との間の通信に固有の待ち時間を取り入れることがある。例えば、１、５又は１０分のオーダでの待ち時間を受けることがある。しかし、２方向ページャネットワークは、電話モデム及び他のブロードバンド接続が不要なように、固定位置のクライアント装置の接続問題を解決する。更に、モバイルクライアント装置に接続性を提供するために同じシステムが使用され得る。ネットワーク１５０での通信は、ネットワーク１５０のセキュリティ鍵又は鍵の対を使用して暗号化すること等により、不正アクセスを妨げるように安全にされてもよい。
【００１３】
また図２を参照すると、コンピュータソフトウェアコンテンツでの使用に適した本発明の態様によるシステム２００が図示されている。図１及び２において同様の参照符号は同様の要素を特定する。システム２００は、プログラム生成システム２１０を更に有する。典型的にはプログラム生成システム２１０は、コンピュータ実行可能コードを記述するために使用されるハードウェア／ソフトウェアの複数の要素を有してもよい。コンピュータソフトウェアコンテンツは、システム２１０を使用して生成されてもよい。コンテンツはコンテンツサーバ１１０に提供され、コンテンツサーバ１１０で暗号化されて格納されてもよい。対応する暗号化／復号化鍵及びコンテンツ識別子は、鍵サーバ１２０に提供されてもよい。対称鍵又は公開／秘密鍵の対が使用されてもよい。プログラム識別子は平文でもよい（すなわち暗号化されていない）。暗号化コンテンツは、例えばＣＤ、ＤＶＤ又はブロードバンドネットワークのようなコンテンツ配布手段１３０を使用して配布されてもよい。コンピュータプログラムの実行は、ネットワーク１５０を介して鍵サーバ１２０から対応する復号化鍵を取得したときに、パーソナルコンピュータ１４０で生じてもよい。
【００１４】
更なる非限定的な例として、鍵サーバ１２０は、何の装置が許可された装置であるか、何の装置がコンテンツを実行しているか、装置が何回実行したか又は何回特定のコンテンツを実行するように許可されているかに関する情報と、プログラムの暗号化／復号化鍵と、一意のプログラム識別子とを反映する対応のエントリーを１つ以上のデータベースに生成してもよい。本発明は、様々な可能な実装を検討する。簡単な実施例では、装置はインストール毎、実行毎又は再生毎に鍵サーバに再問い合わせしてもよい。代替として、永久又は時間基準のデジタル権利管理情報がセキュアプロセッサに提供されてもよい。このような場合、鍵は１回有効でもよく、鍵の終了、タイムアウト又は所定数の許可された再生が生じるまでの複数のインストール、実行又は再生で有効でもよい。
【００１５】
暗号化プログラムは、アクティベーション鍵を有していない場合に、自由にコピーされるように提供されてもよい。暗号化コンテンツは、如何なる形式のコンテンツ配布手段（例えば、ＤＶＤとしての出荷、インターネットファイル等）を使用して配布されてもよい。暗号化プログラムのコンピュータの実行は、その復号化の後にのみ生じ得る。復号化は、パーソナルコンピュータ装置１４０がネットワーク１５０を介して鍵サーバ１２０から復号化鍵を取得することを必要とする。
【００１６】
また図３を参照すると、オーディオ／ビジュアルコンテンツでの使用に適した本発明の態様によるシステム３００が図示されている。この場合にも同様に、図１及び３において同様の参照符号は同様の要素を特定する。システム３００は、プログラム生成システム３１０を更に有する。典型的にはプログラム生成システム３１０は、カメラ、マイクロフォン、オーディオ／ビジュアルプレゼンテーション（レコーディング、映画及びテレビショー等）を記録するために一般的に使用されるハードウェア／ソフトウェアを有してもよい。オーディオ／ビジュアルコンテンツは、システム３１０を使用して生成されてもよい。この場合にも同様に、コンテンツはコンテンツサーバ１１０に提供され、コンテンツサーバ１１０で暗号化されて格納されてもよい。一意のコンテンツ識別子がメタデータとして暗号化コンテンツに割り当てられてもよく、平文で提供されてもよい。対応する暗号化／復号化鍵及びコンテンツ識別子は、鍵サーバ１２０に提供されて格納されてもよい。暗号化コンテンツは、例えばＣＤ、ＤＶＤ又は放送ネットワーク等を介して、コンテンツ配布手段１３０を使用して配布されてもよい。再生は、ネットワーク１５０を介して鍵サーバ１２０から対応する復号化鍵を取得したときに、デジタル受信機又はＤＶＤプレイヤに類似した装置のような再生装置１４０で生じてもよい。
【００１７】
更なる非限定的な例として、鍵サーバ１２０は、何の装置が許可された装置であるか、何の装置がコンテンツを再生及び／又は記録するように許可されているか、装置が何回アクセスしたか又は何回特定のコンテンツにアクセスするように許可されているかに関する情報と、プログラムの暗号化／復号化鍵と、一意のプログラム識別子とを反映する対応のエントリーを１つ以上のデータベースに生成してもよい。暗号化プログラムは、アクティベーション鍵を有していない場合に、自由にコピーされるように提供されてもよい。暗号化コンテンツは、如何なる形式のコンテンツ配布手段（例えば、放送伝送、ＤＶＤとしての出荷、インターネットファイル等）を使用して配布されてもよい。暗号化プログラムのコピー又は再生は、その復号化の後にのみ生じ得る。復号化は、プレイヤ装置１４０がネットワーク１５０を介して鍵サーバ１２０から復号化鍵を取得することを必要とする。
【００１８】
また図４を参照すると、図３のシステム３００での使用に適した例示的な再生処理４００のブロック概略図が図示されている。再生装置１４０は、平文の識別子及び暗号化コンテンツを有する媒体（ＤＶＤ又はＣＤ等）から読み取ること等により、再生されるコンテンツに関連したコンテンツ識別子を決定する。再生装置１４０は、ネットワーク１５０を介して鍵サーバ１２０に交信してもよい。例えば、ネットワーク１５０は、２方向ページャネットワークの形式でもよい。鍵サーバ１２０は、プレイヤ装置１４０と一意のプログラム識別子とを認証する。再生が許可された場合（例えばコンテンツが再生の権利を依然として有している場合）、鍵サーバ１２０は、安全な方法でネットワーク１５０を使用して、対応する復号化鍵（非限定的な例として対称鍵又は鍵の対の対応する一部でもよい）を再生装置１４０に送信する。再生装置１４０は、再生用のコンテンツを復号化し、再生装置に通信可能に結合された表示装置等を介して（例えばＲＣＡケーブル又はＨＤＭＩインタフェース等を介して）表示装置で復号化プログラムコンテンツの再生用の出力信号１４５を生成するために、取得した鍵を使用してもよい。
【００１９】
また図５Ａを参照すると、本発明の態様に従って図１〜４の装置１４０のようなクライアント装置で使用され得るアーキテクチャ５００Ａのブロック概略図が図示されている。アーキテクチャ５００Ａは、クライアント装置１４０のコンテンツ記録に関連した全体のセキュリティポリシーを実装する働きをしてもよく、例えば装置のオーディオ／ビデオデコーダに統合されてもよい。
【００２０】
非限定的な例として、アーキテクチャ５００Ａは、コンテンツ配布手段１３０（図１）から暗号化コンテンツを受信するのに適した入力５１０を有してもよい。入力５１０は、オーディオ／ビジュアル・データデコーダ、又は例えばアンテナ若しくはネットワーク接続又はメディアドライブからデータストリームを受信するバッファの形式でもよい。受信データは、ハードドライブのような記憶装置５４０に格納され、読み取り／書き込みインタフェース５３０を使用して読み取られてもよい。受信データは、暗号化器／復号化器５２０に提供されてもよい。コンテンツ鍵レジスタ５５０は、暗号化器／復号化器５２０による使用のために、鍵及び対応するコンテンツ識別子を格納してもよい。アーキテクチャ５００Ａは、ネットワーク１５０を介して通信するモデム５６０と、装置識別子及びネットワーク１５０セキュリティ鍵記憶装置５７０とを更に有してもよい。記憶装置５７０は、特定の装置１４０の装置識別子と、ネットワーク１５０のネットワークセキュリティ鍵とを格納してもよい。アーキテクチャ５００Ａは、セキュリティプロセッサ５８０に応答可能なように動作してもよい。Ａ／Ｖ又はコンテンツデータは、媒体１３０としての役目をする何らかの適切なソース（衛星チューナ／復調器、ホームネットワーク又はケーブル／復調器）から提供されてもよい。ネットワーク１５０の通信（例えば無線ページャ伝送）は、モデム５６０（ページャネットワークモデム等）により受信される。
【００２１】
一般的に、本発明の態様によれば、装置５４０に平文でＡ／Ｖコンテンツを格納することは望ましくない。従って、一般的には、格納される前にＡ／Ｖコンテンツを暗号化することが望ましい。対応する暗号化鍵及び一意のコンテンツＩＤは、鍵サーバ１２０により提供され、モデム５６０を使用してネットワーク１５０を介して送信されてもよい。この暗号化鍵は、記憶装置５４０に配置する前に、コンテンツを暗号化するために暗号化器／復号化器５２０により使用されてもよい。
【００２２】
また図５Ｂを参照すると、本発明の態様に従って図１〜４の装置１４０のようなクライアント装置で使用され得るアーキテクチャ５００Ｂのブロック概略図が図示されている。図５Ａ及び５Ｂにおいて、同様の参照符号は同様の要素を特定する。本発明の態様によれば、アーキテクチャ５００Ｂは、クライアント装置１４０のコンテンツ再生に関連した全体のセキュリティポリシーを実装する働きをしてもよく、例えば装置のオーディオ／ビデオデコーダに統合されてもよい。アーキテクチャ５００Ｂは、Ａ／Ｖデコーダ５１５と暗号化器／復号化器５２５とを更に有してもよく、暗号化器／復号化器５２５は任意選択で暗号化器／復号化器５２０と同じでもよい。この場合にも同様に、セキュリティプロセッサ５８０は認証及び鍵処理を制御する。公開／秘密鍵の対の暗号化技術が使用されてもよい。装置１４０及び特定のコンテンツが認証された後に、装置及びコンテンツ識別子が鍵サーバ１２０に送信されたことに応じて、セキュリティプロセッサ５８０は、（ネットワーク１５０及びモデム５６０を介して）鍵サーバ１２０から暗号化コンテンツ鍵を受信する。コンテンツ復号化鍵はレジストリ５５０に書き込まれてもよく、レジストリ５５０はセキュリティプロセッサ５８０を除いて一般的にアクセス可能ではなく、デコーダ５１５を使用してコンテンツのデコードを行う暗号化器／復号化器５２５を使用して、関連するコンテンツを復号化するために使用される。例えば、コンテンツは、記憶装置５４０から取り出されて復号化されてもよい。
【００２３】
また図６を参照すると、本発明の態様に従ってネットワーク１５０を介した伝送における待ち時間を計上する機構のグラフィック表示が図示されている。図示のように、ネットワーク１５０は、装置１４０と鍵サーバ１２０との間の通信に待ち時間を取り入れることがある。システムでの大きすぎる待ち時間では、ユーザはシステムが便利でないと考える可能性がある。伝送待ち時間を隠蔽するために、プログラムデータストリームの第１の部分（オーディオ／ビジュアルプログラムの最初の数分（例えば５〜１０分）等）は、コンテンツが鍵サーバ１２０及び／又はコンテンツサーバ１１０により識別される前にアクセス（例えば、実行、再生及び／又は記録）を許可されてもよく、その結果が装置１４０に返信されてもよい。このような実行は、コンピュータプログラムプロダクトの限定機能に対応してもよい。このような再生又は記録は、デジタルビデオレコーダ（ＤＶＲ）に関連する一時停止機能を実装するために使用されてもよい（従って、コンテンツを記録する権利を有さずに、どのくらい長くコンテンツが一時停止され得るかについての制限を設定する）。この期間中のプログラムコンテンツの記録は、平文で格納されてもよく、複数の装置１４０に格納され得る共通の暗号化鍵を使用して暗号化されてもよい。
【００２４】
更なる非限定的な例として、プログラムコンテンツ６００の第１の部分６１０は、この部分を暗号化しないこと（例えば平文）により、又はクライアント装置が既にアクセスしている鍵を使用して暗号化することにより、鍵サーバ１２０からの鍵の取得の前に実行、再生及び／又は記録を許可されてもよい。部分６１０は、任意選択でコンピュータプログラムコンテンツの時間及びプログラム機能に関して、限定機能に対応してもよい。オーディオ及び／又はビデオコンテンツの場合に、部分６１０は全体プログラムの一部（最初の数分等）に対応してもよい。ある時間６２０の後に、コンテンツの部分６３０は、鍵サーバ１２０から取得される鍵を使用してプロテクトされる（例えば暗号化される）。
【００２５】
このような機構は、多数の利点を提示することがある。第三者のコンテンツ配布が促されることがある。更に、コンテンツは記録される前に識別される。このことは、コンテンツの不正な実行、再生及び／又は記録を回避する。デジタル権利管理（ＤＲＭ）が鍵サーバで中央に統合される。鍵サーバは、それぞれ個別のクライアント装置又は装置のグループの許可権利をトラッキングしてもよい。特定の装置又は装置のグループが許容される実行、再生及び／又は記録の権利を超過した場合、鍵は要求側クライアント装置に発行されない。更に、顧客課金情報が提供される場合、ＤＲＭは（装置毎ではなく）顧客毎に管理されてもよい。最後に、コンテンツ暗号化は如何なるレベルの精度によって区別されてもよい。例えば、コンテンツのそれぞれ記録された部分は、一意の暗号化鍵を有してもよい。待ち時間を低減するために、多数の鍵が任意選択でセキュリティアーキテクチャに格納されてもよい。
【００２６】
図７を参照すると、本発明の態様による方法又は処理フロー７００のブロック概略図が図示されている。方法７００は、図３のシステム及び図４の処理での使用に適してもよい。例えば、コンテンツの記録又はコンテンツの実行について類似の方法が使用されてもよい。
【００２７】
方法７００は、第１の通信ネットワークを介してプログラムを表すデータストリームを受信すること７１０を有する。ブロック７２０において、プログラムに関連する識別子は、受信データストリームから識別される。プログラム識別子は、第２の通信ネットワークを介して、アクセス装置に関する装置識別子と共に認証装置に送信される（ブロック７３０）。ブロック７４０において、送信７３０に応じて、第２の通信ネットワークを介して復号化鍵が受信される。データストリームが復号化され、ブロック７５０において、復号化データストリームを表す出力信号が、受信した復号化鍵を使用して出力される。
【００２８】
受信データストリームは、プログラムの第１の部分を表すデータ部分と、プログラムの第２の部分を表す暗号化データ部分とを有してもよい。第１のデータ部分は、プログラムの第２の部分の復号化鍵の受信にかかわらず、プログラムの第１の部分を表す信号を出力（ブロック７６０）するように処理及び使用されるため、一般的に受信装置によりアクセス可能でもよい。例示的な一実施例では、プログラムの第１の部分を表すデータ部分は暗号化されない。代替の例示的な実施例では、データ部分は、受信機がアクセスする共通鍵を使用して暗号化されてもよい。従って、ブロック７６０において、第１のデータ部分は、ブロック７４０において復号化鍵が受信される前等に、プログラムの第１の部分を表す信号を出力するために使用されてもよい。送信７３０及び受信７４０のステップは、２方向ページャネットワークを使用して実現されてもよい。
【００２９】
図示の本発明の形式は単なる例示的な実施例に過ぎないことがわかる。部分の機能及び構成に様々な変更が行われてもよく、等化な手段が図示及び記載のものに代用されてもよい。特許請求の範囲に記載の本発明の要旨及び範囲を逸脱することなく、特定の特徴は他のものと独立して使用されてもよい。
【図面の簡単な説明】
【００３０】
【図１】本発明の態様によるシステムのブロック概略図
【図２】コンピュータソフトウェアコンテンツでの使用に適した本発明の態様によるシステムのブロック概略図
【図３】オーディオ／ビジュアルコンテンツでの使用に適した本発明の態様によるシステムのブロック概略図
【図４】図３のシステムでの使用に適した例示的な再生処理のブロック概略図
【図５Ａ】本発明の態様によるクライアント装置で使用され得るアーキテクチャのブロック概略図
【図５Ｂ】本発明の態様によるクライアント装置で使用され得るアーキテクチャのブロック概略図
【図６】本発明の態様によるネットワーク送信における待ち時間を計上する機構を示すグラフ表示
【図７】本発明の態様による方法
【図１】
2007529968.tif 000003
【図２】
2007529968.tif 000004
【図３】
2007529968.tif 000005
【図４】
2007529968.tif 000006
【図５】
2007529968.tif 000007
【図６】
2007529968.tif 000008
【国際調査報告】
2007529968.tif 000009
2007529968.tif 000010
2007529968.tif 000011
2007529968.tif 000012