(57)【要約】コンテンツを配信するための複数当事者用のシステム。一実施形態では、次の４つの当事者、即ち、消費者、サービス・プロバイダ、認証者、およびコンテンツ・プロバイダがシステムに関与している。コンテンツ・プロバイダから消費者へのコンテンツ配信は、事前定義されたプロトコル、変化するＩＤ、およびライセンスを使用して実行される。認証者は、変化するＩＤの配信を管理し、１つ又は複数の当事者のＩＤを検証する。
2006514490.tif 000002
【特許請求の範囲】
【請求項１】
第１の当事者によって要求されたコンテンツを配信する方法であって、
前記コンテンツに関連する第１の変化する識別子を生成するステップと、
少なくとも１つの後続の当事者において、前記第１の変化する識別子から開始される、以前に生成された変化する識別子を、反復的に変化させるステップと、
以前に生成された前記変化する識別子が認証されたときに、以前に生成された前記変化する識別子を変化させることを終了させるステップと、
以前に認証された前記変化する識別子に基づいて前記コンテンツを暗号化するステップと、
暗号化された前記コンテンツを前記第１の当事者へ配信するステップと、
前記第１の当事者へ解読鍵を送達するステップと
を備える方法。
【請求項２】
請求項１に記載の方法であって、暗号化された前記コンテンツは、第２の当事者によって前記第１の当事者へ配信され、前記解読鍵は、第３の当事者から前記第１の当事者へ送られる、方法。
【請求項３】
請求項１に記載の方法であって、それぞれの当事者にライセンスを提供するステップを更に備える方法。
【請求項４】
請求項３に記載の方法であって、以前に生成された前記変化する識別子に当事者ライセンスをタグ付けするステップを更に含む方法。
【請求項５】
請求項１に記載の方法であって、以前に生成された変化する識別子を変化させる前記ステップが
以前に生成された前記変化する識別子に当事者ライセンツをタグ付けするステップと、
以前にタグ付けされた前記変化する識別子を暗号化するステップと
を更に備える方法。
【請求項６】
請求項１に記載の方法であって、以前に生成された前記変化する識別子が認証されたときに、以前に生成された前記変化する識別子を変化させることを終了させる前記の動作が
以前に生成された前記変化する識別子を解読するステップと、
解読された前記変化する識別子を有効にするステップと
を更に備える方法。
【請求項７】
請求項１に記載の方法であって、第２の当事者によるコンテンツの使用をトラッキングするステップを更に備える方法。
【請求項８】
請求項１に記載の方法であって、以前に生成された前記変化する識別子を破棄するステップを更に備える方法。
【請求項９】
請求項８に記載の方法であって、コンテンツが要求された後に、前記コンテンツに関連する前記第１の変化する識別子を変更するステップを更に備える方法。
【請求項１０】
請求項１に記載の方法であって、コンテンツが要求された後に、前記コンテンツに関連する新たな第１の変化する識別子を生成するステップを更に備える方法。
【請求項１１】
コンテンツ配信のシステムであって、
認証者と、
コンテンツ及びコンテンツ識別子を有し、前記コンテンツ識別子に関連する第１の変化する識別子を生成するコンテンツ・プロバイダと、
コンテンツについての要求を生成することができる消費者側デバイスと、
前記消費者側デバイスから前記要求を受け取り、前記コンテンツ・プロバイダから前記第１の変化する識別子を受け取り、前記第１の変化する識別子に関連する第２の変化する識別子を生成し、前記第２の変化する識別子を前記消費者側デバイスへ配信することができるサービス・プロバイダとを備え、前記消費者側デバイスは、前記第２の変化する識別子に関連する第３の変化する識別子を生成し、前記第３の変化する識別子を前記認証者へ配信し、前記認証者は、前記要求の確認を得て、その後に該要求の確認について前記サービス・プロバイダへ通知し、前記コンテンツ・プロバイダは、その後、前記コンテンツを暗号化し、暗号化された前記コンテンツを消費者へ配信し、一方、認証者は、解読コードを消費者へ送る、
コンテンツ配信のシステム。
【請求項１２】
請求項１１に記載のシステムであって、前記認証者は、コンテンツ・プロバイダ・ライセンス、サービス・プロバイダ・ライセンス、及び消費者側デバイス・ライセンスをランダムに生成する、システム。
【請求項１３】
請求項１２に記載のシステムであって、前記コンテンツが要求された後に前記第１の変化する識別子が変更される、システム。
【請求項１４】
請求項１２に記載のシステムであって、前記第２の変化する識別子が前記サービス・プロバイダ・ライセンスに関連付けられる、システム。
【請求項１５】
請求項１２に記載のシステムであって、前記第３の変化する識別子が前記消費者側デバイス・ライセンスに関連付けられる、システム。
【請求項１６】
請求項１１に記載のシステムであって、前記要求の確認を得る前記ステップが、前記第３の変化する識別子を解読するステップを備える、システム。
【請求項１７】
請求項１１に記載のシステムであって、前記認証者が前記コンテンツの使用のトラッキングを行う、システム。
【請求項１８】
請求項１１に記載のシステムであって、前記複数の変化する識別子が破棄される、システム。
【請求項１９】
請求項１１に記載のシステムであって、前記コンテンツが要求された後に該コンテンツに前記第１の変化する識別子が関連付けられる、システム。
【請求項２０】
コンテンツ配信の方法であって、
消費者によるコンテンツに対する要求を作成するステップと、
コンテンツ・プロバイダにおいて、前記コンテンツに関連する第１の変化する識別子を生成するステップと、
前記第１の変化する識別子を前記コンテンツ・プロバイダからサービス・プロバイダへ配信するステップと、
前記サービス・プロバイダにおいて、前記第１の変化する識別子を用いて前記第２の変化する識別子を生成するステップと、
前記第２の変化する識別子を前記サービス・プロバイダから消費者へ配信するステップと、
前記消費者において、前記第２の変化する識別子を用いて第３の変化する識別子を生成するステップと、
前記第３の変化する識別子を前記サービス・プロバイダから認証者へ配信するステップと、
前記第３の変化する識別子から前記要求を判断するステップと、
前記コンテンツ・プロバイダにおいて前記要求に基づいて暗号化されたコンテンツを生成するステップと、
暗号化された前記コンテンツを前記消費者へ配信するステップと、
前記認証者から前記消費者へ鍵を送るステップと
を備えるコンテンツ配信の方法。
【請求項２１】
請求項２０に記載の方法であって、それぞれの識別子にライセンスを提供するステップを更に備える方法。
【請求項２２】
請求項２１に記載の方法であって、前記識別子に前記ライセンスをタグ付けするステップを更に備える方法。
【請求項２３】
請求項２０に記載の方法であって、識別子を変化させる前記のステップが、
前記識別子にライセンスをタグ付けするステップと、
タグ付けされた前記識別子を暗号化するステップと
を更に備える、
方法。
【請求項２４】
請求項２０に記載の方法であって、前記第３の変化する識別子から前記要求を判断する前記ステップが、
前記第３の変化する識別子を解読するステップと、
解読された前記変化する識別子の確認を行うステップと
を更に備える、
方法。
【請求項２５】
請求項２０に記載の方法であって、前記コンテンツの使用をトラッキングするステップを更に備える方法。
【請求項２６】
請求項２０に記載の方法であって、複数の前記変化する識別子を破棄するステップを更に備える方法。
【請求項２７】
請求項２６に記載の方法であって、前記コンテンツが要求された後に該コンテンツに関連する新たな第１の変化する識別子を生成するステップを更に備える方法。
【請求項２８】
コンテンツ配信の方法であって、
各々が当事者を識別する複数の識別子を暗号化するステップと、
それぞれの当事者において、暗号化された前記識別子をカプセル化するステップと、
前記当事者の１つの当事者を、カプセル化された前記識別子を用いて認証するステップと、
を備える方法。
【請求項２９】
請求項２８に記載の方法であって、認証された前記識別子に基づいてコンテンツを配信するステップを更に備える方法。
【請求項３０】
請求項２９に記載の方法であって、配信の後に前記識別子を破棄するステップを更に備える方法。
【請求項３１】
請求項２８に記載の方法であって、暗号化された前記識別子をカプセル化する前記ステップが、識別子を前記暗号化された識別子にタグ付けするステップを更に備える、方法。
【請求項３２】
請求項２８に記載の方法であって、少なくとも３つの当事者を備えるステップを更に備える方法。
【請求項３３】
請求項２８に記載の方法であって、前記当事者の１つの当事者を認証する前記ステップが、カプセル化された前記識別子を解読するステップを更に備える、方法。
【請求項３４】
請求項２８に記載の方法であって、それぞれの当事者について新たな識別子を生成するステップを更に備える方法。
【請求項３５】
請求項２８に記載の方法であって、当事者にコンテンツを要求するステップを更に備える方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ（この用語は、本明細書においては、メッセージ、テキスト、オーディオ、ビデオ、マルチメディア素材等を含むが、これだけには限定されない、あらゆる種類の情報を広く包含するものとして使用されるものとする）の配信に関する。より詳しくは、本発明は、コンテンツ所有者の著作権及びその他の類似した法的権利が尊重されることを確実にする様式での、そのようなコンテンツの配信に関する。
【背景技術】
【０００２】
益々多くのコンテンツがデジタル形式で配信され、益々多くのデジタル・コンテンツがイントラネット、インターネット、ケーブルＴＶネットワーク等の個人ネットワーク及び公衆ネットワーク上で配信されている。このようなコンテンツの消費者にとって、デジタル版（アナログや紙コピーやその他の形態とは異なる）は、忠実度の向上、再生に関する選択肢の改善や増加、インタラクティブ性や、その他の様々な利点を提供する。一般的に、オンライン又はネットワークによる配信は、さらなる利便性と適時性とを提供する。オンライン配信はまた、他の配信方法よりも安価で行うことができ、コンテンツの発行元に恩恵をもたらす。
【０００３】
現在デジタル配信されているコンテンツ及び潜在的なテジタル配信されるコンテンツの多くは、ほとんどの書籍と同様に、一般に、発行元又は所有者が消費者にコンテンツを提供又は販売するが、コンテンツが消費者の独占的な物的管理下に移った後もコンテンツの利用に関する権利を限定する形で、配信されている。例えば、コンテンツ所有者は、通常、消費者が許可なしに作品を複製或いは出版できないように、コンテンツに関する著作権を保持する。古いメディア形態とは違って、デジタル・コンテンツでは、コンテンツ所有者は、消費者に持続性のあるコピーの作成を許可するか、或いは配信されたときにコンテンツを単に閲覧させるかに応じて、価格を調整することができる。
【０００４】
デジタル及びネットワーク配信がもつ価値ある特徴にも関わらず、一般的に、コンテンツ所有者は、依然としてコンテンツ、特に高価値のコンテンツのネットワークを介した配信に乗り気ではない。なぜなら、デジタル・コンテンツの無許可の複製、盗用、配信（例えばナップスターのユーザが行ったようなこと）が極めて簡単に行えるからである。アナログ式の記録装置や、写真複写機や、他の旧式の装置とは異なり、現在の技術では、デジタル・コンテンツのオリジナルのコピー（pristine copies）を無制限に作成することが可能である。更に、多くの場合、デジタル・コンテンツのコピーは、短時間に或いはほとんど瞬間的に、作成することができる。加えて、公開鍵による暗号化やＤＶＤに使用されるコンテント・スクランブリング・システム（ＣＳＳ）などの現行の防護手段も、既に破られている。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記のことに鑑み、コンテンツ所有者の権利が確実に尊重されるようにするコンテンツ配信の方法及びシステムを提供することが必要とされている。
【課題を解決するための手段】
【０００６】
本発明は、とりわけ、コンテンツを配信するための複数当事者のシステムを提供する。一実施形態では、次の４つの当事者（party）がシステムに関与している。即ち、消費者、サービス・プロバイダ、オーセンティケータ（認証装置）、そしてコンテンツ・プロバイダである。コンテンツ・プロバイダから消費者へのコンテンツ配信は、事前定義されたプロトコル、変化するＩＤ（mutating ID、変化ＩＤ）、そしてライセンスを使用して実行される。認証装置（認証者）は、変化ＩＤの配信を管理し、１又は複数の当事者のＩＤを確認する。
【０００７】
本発明はまた、コンテンツ配信の方法を提供する。一実施形態では、この方法は、消費者にサービス・プロバイダへのコンテンツの要求を行わせ、この要求をコンテンツ・プロバイダへ中継することを含む。その要求に応えて、コンテンツ・プロバイダは、サービス・プロバイダに関する識別情報と、要求されたコンテンツを識別する暗号化情報とを含むライセンスを作成する。このライセンスはサービス・プロバイダへ送られる。サービス・プロバイダは、コンテンツ・プロバイダから送られてきたライセンスを、自らのライセンスの１つを用いて暗号化して、このメッセージを消費者へ送る。消費者は、このメッセージを暗号化して認証要求を作成し、この認証要求を認証者へ送る。認証者は、認証要求をチェックし、それが妥当（有効）である場合、コンテンツ・プロバイダに対して、消費者へ暗号化されたコンテンツを送るように通知する。消費者がコンテンツを解読して内容を閲覧できるように、認証者から消費者へ解読鍵が送られる。
【０００８】
別の実施形態では、本発明は認証者及びコンテンツ・プロバイダを含むコンテンツ配信システムを提供する。コンテンツ・プロバイダは、コンテンツ及びコンテンツ識別子を有し、コンテンツ識別子に関連する第１の変化識別子を生成する。システムは更に、コンテンツについての要求を生成することができる消費者（コンシューマ）デバイスを含む。更に、システムは、サービス・プロバイダを含む。サービス・プロバイダは、コンシューマ・デバイス（消費者側デバイス）から要求を受け取り、コンテンツ・プロバイダから第１の変化識別子を受け取り、第１の変化識別子に関連する第２の変化識別子を生成し、コンシューマ・デバイスへ第２の変化識別子を配信する。コンシューマ・デバイスは、第２の変化識別子に関連する第３の変化識別子を生成し、第３の変化識別子を認証者へ送付する。認証者は、その要求の妥当性（有効性）を確認し、その後、その要求の妥当性をサービス・プロバイダへ通知する。要求が有効であった場合、その後にコンテンツ・プロバイダはコンテンツを暗号化し、消費者へ暗号化されたコンテンツを配信し、認証者は、消費者へ解読コードを送る。
【０００９】
上記のことから明らかなように、本発明の利点の１つは、コンテンツ配信の方法及びシステムを提供することにある。本発明のその他の特徴及び利点は、詳細な説明及び添付の図面を検討することにより、明らかになるであろう。
【発明を実施するための最良の形態】
【００１０】
本発明の実施形態の詳細な説明に先立って、本発明は、以下の説明に記載される、或いは図面に示される構成要素の構造及び配置に限定されるものではないと理解されるべきである。本発明は、更に別の実施形態を取ることが可能であり、様々な方法で実施或いは実行することができる。更に、本明細書に使用される言い回しや用語は説明のためのものであり、限定的であると見なされるべきではない。
【００１１】
特に、本発明は、パーソナル・コンピュータ又はホーム・コンピュータ、サーバ、およびセット・トップ・ボックス等の専用装置を含めての、プロセッサを備えるか又はプログラム又は命令のセットを実行することができるその他の装置などのような、様々なコンピュータ装置を使用して実施されるものと理解されるべきである。一般に、本発明は、既存のハードウェアや、当業者であれば容易に作成できるハードウェアで実施することができる。従って、例示する装置のアーキテクチャについては、これらの装置が一般的にプロセッサ、メモリ（何らかの種類のもの）、入力装置、及び出力装置を備えることに言及する以外は、詳しい説明は行わないものとする。場合によっては、装置は、更に、オペレーティング・システム及びそのオペレーティング・システムによって管理されるアプリケーション・プログラムを備えることもできる。ハードウェア装置はまた、本発明が実施される際の特定の実施形態における装置の役割によっては、データの圧縮又は圧縮解除及びデータの暗号化又は暗号化されたデータの復号化を行う能力を有する必要がある。多くの場合において、圧縮解除能力は、ハードウェアによって実施されるＭＰＥＧコーデック等のような利用可能なコーデックを使用して得ることができる。解読能力は、選択された暗号化アルゴリズムを使用して暗号化されたデータを解読する能力を有する解読ハードウェア又はソフトウェア・モジュールを使用して得ることができる。本発明の実施形態における使用に適した暗号化アルゴリズムの１つに、ラインダール（Rijndael）・アルゴリズムがあり、その一例を下記のところ
http://www.esat.kuleuven.ac.be/〜rijmen/rijndael/rijndaelref.zip
で入手することができる。
【００１２】
図１は、ネットワークを通じてコンテンツを配信するように構成された例示的なシステム２０を示す。実際には、本発明の実施形態又は実装のために必要な通信リンクを提供するために、インターネット、電話システム、無線ネットワーク、衛星ネットワーク、ケーブルＴＶネットワーク、更にはその他様々な私的ネットワーク及び公衆ネットワーク等の、１又は複数のネットワーク又は通信システムを様々に組み合わせることができるが、これは当業者には明白であろう。従って、本発明はいかなる特定のネットワーク、或いはネットワークの組合せにも限定されるものではない。しかしながら、使用されるネットワーク又は通信システムは、或るバージョンのラインダール暗号で暗号化されたデータを用いる通信、ＳＳＬ通信その他の、安全な通信を支援する能力を有することが好ましい。更に、データは、有線、ＤＳＳ、或いは一側から他側へ物理的に反そうされるメディアにより、一つの当事者から別の当事者へ送ることができる。
【００１３】
図示の実施形態では、システム２０は４つの参加者を含む。即ち、コンテンツ所有者又はプロバイダ２２、ケーブル会社又はインターネット・サービス・プロバイダ等のサービス・プロバイダ２４、消費者２６、及び認証者２８である。コンテンツ・プロバイダ、サービス・プロバイダ及び消費者は１つずつのみ示されているが、本発明のほとんどの実装においては多数のコンテンツ・プロバイダ、サービス・プロバイダ及び消費者が関与する。更に、認証者は１つのみ必要とされるが、複数が存在することもある。実際には、恐らく次の関係が成り立つ。認証者の数＜コンテンツ・プロバイダの数＜サービス・プロバイダの数＜消費者の数。しかし、再度述べるが、参加者の数には制限はなく、その数の種々の参加者間に特定の関係が存在する必要もない。
【００１４】
参加者２２、２４、２６及び２８は、双方向リンク３０、３２、３４、３６及び３８を介して相互に接続されている。これらのリンクは、上記のネットワークの全て又は一部で構築され得る。システム２０は、鍵ベースの暗号化アルゴリズムを使用するが、ラインダール・アルゴリズムのような現在利用可能なアルゴリズムを使用することもできる。使用するアルゴリズムの最終的な選択は様々な要因によって左右されるものであり、その要因には、アルゴリズムの強度（破られるかどうかという観点から）と速度（選択されたアルゴリズムに必要な数学演算を行うプロセッサの能力という観点から）との間のトレードオフが含まれる。
【００１５】
本発明の一実施形態では、顧客は、例えば「セット・トップ・ボックス」、ホーム・コンピュータ、或いは他の装置の形態を取り得る復号プロセッサ又は同様の装置を有するものと想定する。この同じ実施形態において、復号プロセッサは、顧客が復号プロセッサの改ざん或いは他の方法で権利管理機能の回避を試みる可能性があるという意味で、「敵対環境」にあると想定する。従って、復号プロセッサは、内部への侵入を検出する能力を有する容器に収納することが好ましい。更に、復号プロセッサは、電力が取り除かれた後もデータが保持される不揮発性ＲＡＭ、ＥＰＲＯＭやその他の記憶装置といった「永久」メモリを備えていることが好ましい。永久メモリは、例えば時間の経過とともに変化する「変化ＩＤ」のような識別情報を保管するために使用される。
【００１６】
好ましい実施形態では、システム２０は乱数ジェネレータを使用して、システムが実施する又は従うプロトコルで使用される特定の数を生成する。乱数ジェネレータは、本発明の実施に使用される特定の技術を用いて可能な限り真にランダムである数を生成することが好ましい。一実施形態では、消費者からのコンテンツ獲得の要求等の通信トラフィックを使用して、乱数が生成される。これらの要求は、一般的には、予測不能な形で行われる。従って、このトラフィックに基づいて生成された乱数もまた、アルゴリズム的方法で生成された擬似乱数とは違って、真に或いはほぼ真にランダムである。
【００１７】
示される例示的実施形態では、システム２０の各当事者２２〜２８はそれぞれ異なる役割を担い、何れの当事者も認証者２８を信頼しているものと想定する。更に、コンテンツ・プロバイダ２２、サービス・プロバイダ２４、及び顧客２６には、以下に説明する変更又は変化する識別子（「ＩＤ」）が割り当てられることが好ましい。
【００１８】
コンテンツ・プロバイダ
コンテンツ・プロバイダ２２は、映画スタジオ、レコード会社などのエンティティ、或いは電子的にコンテンツを配信したいと考えるその他のエンティティである。一般に、コンテンツ・プロバイダ２２は、コンテンツにおける著作権又は他の知的所有権を所有しているか、或いは、これらの権利の所有者にコンテンツ配信を許可されているものと想定する。コンテンツ・プロバイダ２２は、システム２０を使用して配信されたコンテンツの各コピーについて適正な払い戻しを受けたいと考えているものと想定する。従って、本発明の好ましい一実施形態では、システム２０は、コンテンツ・プロバイダ２２が自らのコンテンツの仮想目録（即ち、変化ＩＤのリスト（一般に、必要に応じて生成される））が作り出せるように構成され、その場合において、それぞれの変化ＩＤは、提供されるコンテンツの閲覧のための、或いは場合によってはコンテンツのコピーを維持するためのライセンスを表す。仮想目録（或いはライセンスの集合体）は、１又は複数のサービス・プロバイダ等の様々な配信側へ割り当てることもできる。仮想目録が消費されると、何れのサービス・プロバイダ２４がコンテンツを或る消費者に提供したかを記録、ログ又は注記するために、消費のトラッキングが行われる。例えば、仮想メモリのトラッキングによって、ケーブル会社や衛星放送会社へ配給権を売った映画スタジオ等のコンテンツ・プロバイダは、ケーブル会社又は衛星放送会社の何れが対象の消費者へコンテンツを配信したかを判断できるようになる。トラッキング・システムは更に、個別の消費者の消費活動を記録又はログすることを可能にする。好ましい実施形態では、コンテンツ・プロバイダ２２は自らのコンテンツを暗号化する唯一の存在であり、例えば、以下に説明するように、要求を拒否することによってコンテンツの解読を制御することができる。
【００１９】
サービス・プロバイダ
示された実施形態では、サービス・プロバイダ２４はコンテンツ・プロバイダのコンテンツを配信する。しかしながら、サービス・プロバイダは、自身及び対象となるコンテンツの変化ＩＤを用いる識別を含めての、更に幾つかの責務をもつ。ここに説明する実施形態では、コンテンツは、適切な変化ＩＤなしに消費者２６等のユーザによって解読することはできない。多くの状況では、サービス・プロバイダ２４は、要求されたコンテンツを、サービス・プロバイダ２４にとってローカルな記録装置から提供する。しかしながら、本発明は、特定の場所のコンテンツに限定されるものではなく、コンテンツをコンテンツ・プロバイダの記憶装置から読み出して消費者２６へ転送することもできる。本発明の好ましい実施形態では、全てのサービス・プロバイダ２４は、システム２０内の消費者からのそれぞれの要求を見て、認証者２８から認証を受ける。一部の実施形態では、或る特定の実施形態におけるサービス・プロバイダのうちの何れか１つが、消費者へのコンテンツの発送又は転送の責務をもち得る。これによって、コンテンツ・プロバイダは、サービス・プロバイダへコンテンツを配信しなくても済むようにしたい場合、そうすることが可能になる。言い換えれば、サービス・プロバイダ２４は、消費者によって注文されたコンテンツを保有（例えば、ローカルな記憶装置に暗号化されたコピーを保持するなど）する必要がない。
【００２０】
消費者
少なくとも一部の消費者は、料金を払うことなくコンテンツを閲覧したいと希望しているか、或いはそう試みるものと想定される。従って、コンテンツの不正な閲覧を防ぐための措置が提供される。上述の変化ＩＤは、コンテンツの解読、従って閲覧を管理する１つの機構を提供する。複数の変化ＩＤをカプセル化することにより、セット・トップ・ボックスは認証者２８に対して、１）セット・トップ・ボックスがコンテンツを解読するライセンスを受けたデコーダであること、２）サービス・プロバイダ２４がコンテンツの配信者としてライセンスを受けた配信者であること、及び３）コンテンツ自体が、消費者のためにコンテンツ・プロバイダ２２により使用するためにライセンスを与えられたものであること、を証明することができる。これらについては後で詳しく説明する。
【００２１】
認証者
認証者２８は、特定のコンテンツを解読するのに必要なデータを保持する保管場所である。ここに説明される実施形態においては、認証者２８は、対象となる消費者２６へ解読情報を送信する前に、消費者２６、サービス・プロバイダ２４及びコンテンツに関してそれらの変化ＩＤを用いて検証（妥当性の確認）を行う。認証者２８はまた、変化ＩＤの生成元であり、データベース又は同様の機構を使用してそれらのＩＤを追跡する。
【００２２】
変化ＩＤ
例示的な変化ＩＤ３８（時には「ライセンス」と称される）を図３ａに示す。変化ＩＤ３８は、第１の部分４０と第２の部分４２の２つの部分をもつ識別子である。第１の部分は、乱数である識別番号である。第２の部分は、これも乱数であり、好ましくは対称型暗号鍵であるエンコード／デコード鍵である。本明細書に記載されている実施形態では、変化ＩＤは１回のみ使用され、再び使用することはできない。変化ＩＤは、認証者２８によって生成され追跡される。変化ＩＤは、１回限り使用できる（ワンタイムユーズ）機構であるため、サービス・プロバイダ又は消費者又は他のエンティティが、供給された変化ＩＤを使った場合、認証者２８から更なる変化ＩＤを入手しなければならない。変化ＩＤに含まれるデータは、全ての考慮され得る変化ＩＤで等しい確率でランダムに選択される。変化ＩＤのパーツはランダムであることが好ましいが、これらのパーツは何れの方法でも相互に導出できないような様式で生成される。ＩＤのパーツ間で衝突が起こった場合、新たなパーツの再割当てが行われる。その結果、ＩＤの一部は完全にランダムになるが、ＩＤの他の部分はそれほどランダムではない。特定のコンテンツに対する要求又はデコードが行われると、３つの変化ＩＤ（消費者、サービス・プロバイダ、コンテンツ）は破棄され、追加処理のための新たな変化ＩＤが、以下に詳しく説明する様式で生成される。システム２０内で変化ＩＤがどのようにして当事者へ配信されるかが、図３ｂにも示されている。
【００２３】
プロトコル
システム２０は、エンティティ間の通信を制御するプロトコルを使用する。各エンティティには、認証者２８によって、事前に変化させられた識別子にタグ付けされるワンタイムユーズ識別子（図３Ａに示される識別子のような）がランダムに割り当てられる。各識別子は、ランダムなライセンス番号４０及びランダムでかつ対応するコード化鍵４２を含む。ワンタイムユーズ識別子は、変形ハッシュ（modified hash）の形を取る。ランダムであることに加え、ワンタイムユーズ識別子又はハッシュは、それぞれの解読処理の後に直ちに破棄される。言い換えれば、プロトコルは、ハッシュ又はワンタイムユーズ識別子が必要である場合に、以前に使用されたことがない新たな乱数を生成する。配信されるコンテンツを識別することに加え、ワンタイムユーズ識別子は、暗号化されつつあるコンテンツとは全く無関係なハッシュである。即ち、ハッシュには、エンティティの識別を含めてのコンテンツに関するいかなる情報も含まれていない。このようにして、エンティティのＩＤは、認証者２８を除いて全ての参加者から見えないようになっている。
【００２４】
認証者２８がコンテンツに識別子をランダムに割り当てた後、コンテンツ・プロバイダは次いで、配信のために仮想目録を作成する。ランダムな識別子は、識別子の暗号化に対し、非決定論的な又はランダムなコンポーネントを提供する。識別子の中には非決定論的な情報が含まれるため、解読（デコード）鍵を知ることにより解読情報を得られない。認証者２８によって生成された解読鍵の１つを用いて、暗号化されているあらゆるものを識別することにより、認証者２８は、誰がそれらを求めたか、その者がいつそれらを求めたか、その者が何のためにそれらを求めたかを識別することができる。
【００２５】
認証者２８によって配信される情報は４つある。第１のものは、要求されたコンテンツ又は配信されるコンテンツである。第２、第３のものは、それぞれ、ライセンスが認証された後に消費者２６が使用する解読ライセンスと、暗号化したコンテンツを消費者２６へ配信するための配信ライセンスとである。最後のものは、消費者識別子である。コンテンツを解読する場合、解読は、配信の経路とは逆の順序で進行する。暗号化されるデータは、１つのデータを別のデータの中にカプセル化またはスタッキングすることにより、又は１つのデータを別のデータにタグ付けすることにより、保護される。仮に、暗号化されたデータを入手できたとしても、使用されている暗号は少なくともラインダールと同程度に強いため、解読は不可能と考えられる。
【００２６】
結果として、システム２０の好ましい実施形態は、暗号化アルゴリズム及び乱数ジェネレータを用いて実施される。好ましくは、暗号化アルゴリズムは対称型の鍵に基づく暗号化アルゴリズムである。鍵はパーミュテーションＩＤ（permutation identification）、オフセット及びスキップである。３つを全て束ねて、「鍵」と称される１つのオブジェクトとすることもできる。従って、鍵に基づく何れの暗号化アルゴリズムも本発明の実施形態に使用することができる。新たな暗号化アルゴリズムの導入には多大な時間がかかることもあるため、システム２０は、鍵に基づく既存の実証済みの暗号化アルゴリズムを使用できるように作成された。
【００２７】
乱数の生成に関し、図示の実施形態では、３つの異なる手順が使用される。もちろん、乱数の生成には乱数手順の他の組合せを使用することもできる。第１の乱数生成手順は、標準的な合同式乱数（congruential random number）である。第１の乱数生成により、ランダム・ストリーム（random stream）のサンプリング・レートの決定に使用される乱数を生成する。
【００２８】
ランダム・ストリームの獲得は、乱数生成プロセス全体のうちで難しい部分である。従来の定義によれば、ランダム・ストリーム又は数の集合は、その数の集合がそれらの数字を表現する最も簡潔な方法であるとき且つそのときに限り、ランダムであると見なされる。例えば、２，４，６，８，１０，
【００２９】
【数１】
2006514490.tif 000003
【００３０】
という数の集合を考えた場合、より簡潔な表現は、｛２ｉ｜ｉ∈Ｚ＋｝、即ち、正の整数の集合に含まれる任意の偶数である。別の言い方をすれば、識別可能な「パターン」をもたない数の集合である。暗号化通信の目標は、暗号化済みの送信データを解読するために知的な推測（intelligent guess）が使用できないように、送信される暗号化済みデータから一切のパターンを取り除くことにある。システム２０の実施形態では、認証者２８は、コンテンツの配信及び送信に使用される全ての乱数を提供する。より詳しく述べられるように、生成される数のシーケンスは、乱数のシーケンス又はランダム・ストリームであるか、或いは、少なくともランダム・ストリームに近い近似物である。
【００３１】
乱数生成器による第３の処理は、次の数字を導出するための決定論的な方法がないようにすることである。認証者２８に出入りするランダム・ストリームは暗号化されており、従って暗号化されたデータを含む。ランダム・ストリームを生成するためのこの非決定論的な機構は、乱数シーケンスがより簡潔な表現で表せないようにし、従って、ランダム・ストリームを定義する助けとなる。
【００３２】
例えば、認証者２８は、様々なコンテンツを解読したいという要求を受け取るように設計されている。これらの要求は、ランダムな順序で認証者２８に届く。例えば、顧客Ｘは映画Ｙの鍵を要求し、顧客Ｗは楽曲Ｚの鍵を要求するなどと想定する。これらの要求は、プロトコルによって、意図的に任意であるように或いは任意の鍵によって暗号化されるように任意に選択された数字のシーケンスとして、形式化される。これらの要求は事実上任意であり、任意の様式で処理されるため、乱数のストリームが自然と生成される。このストリームを半任意的な方式（即ち、合同式乱数）で抽出することにより、非常に優れた乱数のシーケンスが生成される。
【００３３】
一実施形態では、システム２０で使用されるプロトコルは、パケット組立／分解ジェネレータ、即ち、ＰＡＤ、鍵ペアリング、及びＲＣ４ランダム・ストリーム暗号を組み合わせる。より詳細には、データのウィンドウ中の情報を暗号化するために、ＰＡＤジェネレータが選択されるとＰＡＤ数列が生成される。ＰＡＤ数列に基づいて、第２のランダム・ストリームＰが下記の様式で生成される。
【００３４】
【数２】
2006514490.tif 000004
【００３５】
ここで、ｐｋはＰ数列のｋ番目の要素であり、ｐａｄ（ｋｊ）ｍｏｄｎはＰＡＤ数列のｊ番目の要素である。即ち、Ｐ数列の各要素は、ＰＡＤジェネレータによって生成された数列の要素の排他的論理和の組み合わせである。一般的に、鍵ペアは、公開鍵と秘密鍵とを含む。これらの鍵には数学的な関係はない。これらの鍵は、ランダムに、互いに独立して生成される。これらの鍵そのものは、単に、２０或いはそれより多くの桁数の数字である。各エンティティは一意的な鍵ペアをもつ。
【００３６】
プロトコルの例示的な実施形態を以下に詳しく説明する。示される実施形態では、コンテンツ・プロバイダ２２が暗号化を行う（そのため、時には「エンクリプタ（encrypter）」と呼ばれる）。コンテンツ・プロバイダ２２は、特定の鍵又は鍵の集合Ｋでコンテンツを暗号化する。コンテンツ・プロバイダ２２は、鍵の集合Ｋを保管又は保有することができ、或いは、認証者２８が鍵の集合を保持することもできる。認証者２８が鍵の集合を保持する場合、認証者２８は秘密裏に鍵の集合Ｋを保持する。コンテンツ・プロバイダのコンテンツは、秘密の識別ラベル（例えば、一般には不変の数字）の割当てを受ける。このラベルは認証者２８に渡され、認証者は、ラベルを、暗号化されたコンテンツを解読するのに必要な鍵に関連付ける。この関連付けプロセスは、いかなるエンティティにも実際の鍵へのアクセスを提供しないため、この関連付けは間接的なものとなる。これで、暗号化されたコンテンツを、不正な解読を恐れることなくサービス・プロバイダ２４又は他のエンティティへ渡すことができる。なぜなら、コンテンツ・プロバイダ及び認証者のみが、コンテンツを解読するのに必要な実際の鍵を保有しているからである。この時点で、コンテンツ・プロバイダ２２は、コンテンツのための仮想目録を作成する。これには、コンテンツ・プロバイダ２２にとって必要な望む数だけの変化ＩＤを認証者２８に求めることも含まれる。それぞれの変化ＩＤは、１回限りのコンテンツの使用又は消費を許可するライセンスを表している。前述のように、変化ＩＤは数字であり鍵である。コンテンツ・プロバイダ２２は、変化ＩＤ鍵で識別ラベルを暗号化し、変化ＩＤ番号と暗号化済み識別ラベルとを、「暗号化済み識別子」と呼ばれる単一のデータにまとめる。これは、本明細書では「Ｅｃｏｎｔｅｎｔ」と表記される。
【００３７】
コンテンツが１つずつ消費されていくにつれて、認証者２８は、特定のコンテンツがどのサービス・プロバイダ２４から来たのかを追跡し、その解読毎にコンテンツ・プロバイダ２２に通知を行う。コンテンツを受領すると、サービス・プロバイダ２４は、消費者２６への配信に先立って、暗号化された各コンテンツを他の識別データと組み合わせる。各サービス・プロバイダ２４は、当該サービス・プロバイダを識別するために使用される変化ＩＤの集合を保持している。他の全てと同様に、これらの変化ＩＤは、認証者２８によって作成され、トラッキングされる。サービス・プロバイダ２４はまた、各コンテンツのＥｃｏｎｔｅｎｔ識別子のリストをもっている。要求があれば、サービス・プロバイダ２４は、未使用のＥｃｏｎｔｅｎｔ識別子と未使用の変化ＩＤのうちの１つとを選択する。サービス・プロバイダは、選択された変化ＩＤの鍵でＥｃｏｎｔｅｎｔ識別子を暗号化し、関連する番号を添付して、本明細書で「配信可能なコンテンツ」又は「Ｅｄｉｓｔｒｉｂ」と呼ばれるデータを作成する。サービス・プロバイダ２４は、Ｅｄｉｓｔｒｉｂコンテンツを消費者２６へ送り、認証者２８から解読を許可する確認信号を待つ。
【００３８】
確認信号は、Ｅｄｉｓｔｒｉｂコンテンツを作成するために使用した変化ＩＤ鍵で解読できる暗号化されたデータの小包（parcel）として受領される。確認信号は、合意された、サービス・プロバイダ２４と認証者２８とによって設定された秘密のバイトの集合である。この確認が受領され、検証されると、サービス・プロバイダ２４は、暗号化されたコンテンツ又はＥｃｏｎｔｅｎｔ識別子を消費者２６へ送ることができる。
【００３９】
先に述べたように、消費者２６はシステム２０を欺くつもりであると想定される。そのため、消費者２６と認証者２８との間の全ての通信は、何らかの暗号化通信方法で暗号化される。消費者２６には、一度に１つのみの変化ＩＤを与える。消費者２６があるコンテンツの閲覧又は受領を行いたい場合、消費者２６は、消費者２６の所在地に設置されたセット・トップ・ボックス又はハードウェアを使用して、所望のコンテンツの選択を行う。次いで、ハードウェア装置はサービス・プロバイダ２４にコンテンツを要求し、サービス・プロバイダ２４は特定の解読のためのＥｄｉｓｔｒｉｂコンテンツを送る。これが消費者２６により受領された後、Ｅｄｉｓｔｒｉｂコンテンツは消費者の変化ＩＤ鍵で暗号化され、変化ＩＤ番号と連結されて、Ｅｃｏｎｓｕｍｅｒ識別子と呼ばれる消費者用識別子となる。次いで、Ｅｃｏｎｓｕｍｅｒ識別子は、検証のために認証者２８へ送られる。検証されると、認証者２８は、消費者のセット・トップ・ボックスが対象となるコンテンツを閲覧するライセンスをもつことを、安全なチャネルを介してサービス・プロバイダ２４に通知する。認証者２８はまた、現在のセット・トップ・ボックスの変化ＩＤを廃棄し、新しい未使用の変化ＩＤをセット・トップ・ボックスへ送る。
【００４０】
消費者２６は、同時に、異なる送信元から、暗号化されたデータとデータの解読に必要な鍵とを受領する。これで、解読装置は、要求したコンテンツを解読することができる。
変化ＩＤの生成及び追跡は、認証者２８の主要な仕事である。コンテンツ・プロバイダ及びサービス・プロバイダへの変化ＩＤの配信は、それらが個々の受領者に対して秘密であり続ける限り、両者が受け入れることのできる任意の手段を使用して行ってもよい。消費者が１つよりも多くの変化ＩＤをもたないことを確実にするために、或るＥｃｏｎｓｕｍｅｒ識別子が正確であると検証されると、消費者の現在の変化ＩＤを使用して新たな変化ＩＤが暗号化されて消費者２６へ送られる。そうすることにより、消費者は、このＩＤを次の処理に使用することができる。認証者２８は全ての変化ＩＤを追跡しているので、あるＥｃｏｎｓｕｍｅｒ識別子が有効な要求であること、或いは有効な要求を含むことを、検証することができる。そうするために、認証者２８はＥｃｏｎｓｕｍｅｒ識別子の中の番号に関連付けられた鍵を見つけてＥｃｏｎｓｕｍｅｒ識別子を解読し、Ｅｃｏｎｓｕｍｅｒ識別子を明らかにする。鍵が見つからなかった場合、認証者２８は失敗（failure）を返報する。認証者２８は、全く同じ処理を使用して、Ｅｃｏｎｔｅｎｔ識別子を回復させる。鍵が見つからなかった場合、認証者２８は失敗を返報する。認証者２８は、再度、可能な場合には、Ｅｃｏｎｔｅｎｔ識別子を解読する。可能な場合、認証者２８は、サービス・プロバイダ２４の確認コードを検索し、それをサービス・プロバイダ２４の使用する変化ＩＤで暗号化して、サービス・プロバイダへ返す。その後、新たな変化ＩＤが送られ、次いで解読データが送られる。次いで、認証者２８は、請求書を送る目的で、トランザクションに関与する全ての当事者、時間及びコンテンツを書き留めるか或いは記録する。
【００４１】
先に述べたように、本発明の一側面は、コンテンツのコピーが無許可のエンティティ又はライセンスを与えられていないエンティティに入手されないことを確実にすることにある。ここで説明する実施形態では、コンテンツの違法コピーを入手するには、個人又はエンティティがメッセージを傍受して、暗号化されたコンテンツを解読する必要がある。これは、少なくとも実際の問題としては不可能であると想定される。なぜなら、たとえコンテンツが傍受された（傍受も簡単なことではない）としても、それを解読するのは極めて難しいからである。その理由は、部分的には、ここで論じる乱数及び暗号化アルゴリズムを使用することによって、解読に非常に長い時間（年単位の長さ、本発明人の意見では、何千年）を要する暗号化データを作成することができることにある。ある種の攻撃では、一般にＥｃｏｎｓｕｍｅｒ識別子を正しく推測するか、或いは他の方法で入手することが必要となる。しかし、それぞれの変化ＩＤはそのＩＤの管理者によって１回のみ使用されるものであるので、他のＥｃｏｎｓｕｍｅｒ識別子を調べることで１つのＥｃｏｎｓｕｍｅｒ識別子を推測することはできない。更に、変化ＩＤはランダムとなるように計算されるため（乱数ジェネレータが許す限り）、１つの変化ＩＤから他の変化ＩＤを計算することは不可能である。
【００４２】
高度なセキュリティを提供することに加え、このプロトコルでは、各位置の当事者を代替可能にする。言い換えれば、複数のコンテンツ・プロバイダが複数のサービス・プロバイダを使用して複数の消費者へ、全当事者によって合意された認証者２８を使用して、連絡することができる。更に、多くの異なる配信モデルに適合させるために、位置を、容易に組み合わせ又は変更することができる。しかしながら、一般に、仮想目録はコンテンツ・プロバイダ２２及び／又はサービス・プロバイダによって維持される必要がある。先に述べたように、仮想目録は、秘密の変化ＩＤを含むリストであることが好ましい。仮想目録は、他の商品と同様に取引することができる。従って、個々のデータが所望されるコンテンツの実際のデジタル・コンテンツであるというよりはむしろ、それは、そのコンテンツの１回の特定の視聴に至る、特定のイベント組によって構築されるＥｃｏｎｓｕｍｅｒ識別子となる。Ｅｃｏｎｓｕｍｅｒ識別子は、関与する全ての当事者の協力がないと構築することができないため、全ての当事者は、消費者２６の要求によるデジタル・コンテンツの消費についての交渉を行って互いに利益のある合意を行うための能力を有する。ある当事者が参加しないことを決定した場合、認証者２８との通信により、１又は複数の当事者の同意を撤回することで、解読を防ぐことができる。
【００４３】
先に述べたように、システム２０は４つの当事者に限定されるものではない。より多くの配信層を導入し、同様に、解明プロセスを通して検証することができる。例えば、或るサービス・プロバイダ２４が別のサービス・プロバイダへ配信を行うことができる。認証者２８は、コンテンツ・プロバイダ２２を探し当てるまで、Ｅｃｏｎｓｕｍｅｒ識別子の解明を続けることができる。これは、Ｅｃｏｎｓｕｍｅｒ識別子を作成するのに使用した簡単な再帰アルゴリズムを使って実現できる。重要な特徴は、認証者２８の実装が、Ｅｃｏｎｓｕｍｅｒ識別子に基づくコンテンツの最終的な解読を制御している点である。コンテンツ・プロバイダ２２又はサービス・プロバイダ２４が配信ダウンストリームを制御したいと考える場合、特定状況下でのコンテンツの解読を拒否することを認証者２８に対して通知することで、簡単に制御することができる。
【００４４】
本発明の実施形態の更なる特徴を、図４〜１３を参照して説明する。
図５は、本発明の一実施形態において、消費者２６がコンテンツを要求する全体的なプロセスを示す。最初に、消費者２６は、特定のコンテンツに対する要求を行う（ステップ５０）。この要求は、消費者が検索エンジン又は入手可能なコンテンツのカタログを使用して探し当てた特定のコンテンツに関連する識別子又はラベルを含み得る。ラベルは、映画や楽曲の題名等の、コンテンツの題名であってもよい。次いで、サービス・プロバイダ２４は、所望のコンテンツに関連するコンテンツ・プロバイダ２２に対して、暗号化されたライセンスを要求する。サービス・プロバイダは、ライセンス５２を顧客２６へ送る（ステップ５４）。顧客のハードウェア（例えば、セット・トップ・ボックス）は、変化ＩＤ（事前に認証者２８から受領）でライセンス５２を暗号化し、今や二重に暗号化されたライセンス５２を認証者２８へ送る（ステップ５６）。認証者２８は、ライセンス５２の有効性（妥当性）を確認する。ライセンスが有効である場合、認証者２８はその旨をサービス・プロバイダに通知する（ステップ５８）。次いで、サービス・プロバイダは、コンテンツを消費者２６へ送る（ステップ６０）。認証者２８は、同時或いはほぼ同時に、解読情報を消費者２６へ送信する（ステップ６２）。
【００４５】
上述の説明から明らかなように、ライセンス５２は、複数回暗号化されるという意味で、複数回の変換を経る。図４はこの処理を示す。コンテンツ・プロバイダは、特定のコンテンツについての要求を受領するとライセンス５２を作成する。このライセンスは、コンテンツ・プロバイダがその対象となるコンテンツのために作成した、ランダムに決定された秘密の識別子を暗号化したものである。ここで１回の暗号化を経たライセンス（図４のライセンス６３）は、サービス・プロバイダ２４へ送られる。サービス・プロバイダ２４は、再度ライセンスを暗号化し（図４のライセンス６４）、ここで２回目の暗号化を経たライセンスが消費者２６へ送られる。２回暗号化されたライセンスは、消費者の変化ＩＤで暗号化されて、３回目の暗号化がなされたライセンス（図４のライセンス６５）が作成される。次いで、このライセンスの認証又は検証、及び情報の最終的な配信及び解読が、図５に関して行った上記の説明のように実行される。図６は、複数の暗号化ステップを含む、処理のもう１つの図である。
【００４６】
図７は、本発明の実施形態が複数のサービス・プロバイダを含み得ることを示す。更に、サービス・プロバイダは、自らのコンテンツや、他のサービス・プロバイダが望むであろう特定のコンテンツのライセンスを持つものと想定される。従って、システム２０に参加する様々なサービス・プロバイダの最終的な消費者に多種多様なコンテンツを提供可能とするために、サービス・プロバイダ間で、ライセンスに対する様々な要求及びライセンスの様々な転送が行われ得る（図示のようなもの）。
【００４７】
図８は、本発明の一実施形態においてどのように変化ＩＤが実装されるかを示す。図示のように、消費者２６に第１の変化ＩＤ１００が割り当てられる。消費者は、その変化ＩＤを使用して、自らのＩＤを確認する（ボックス１０２に示すが、これは図５のステップ５６に対応している）。しかしながら、ひとたびライセンス１００が使用されると、認証者はライセンス１００を変更する。言い換えると、ボックス１０４に示されるように、消費者へ新たな鍵ペアを送る。新たな鍵ペアは、事実上、新たな変化ＩＤ１０６を作成する。
【００４８】
図９ａ及び９ｂは、コンテンツ鍵を管理する１つの方法を示す。システム２０は、コンテンツ・プロバイダ２２が認証者２８へコンテンツ鍵のリストを提供するようにすることが望まれる場合には、そのように設定又は構成することができる。システム２０がこのような形で実施される場合、消費者２６によるコンテンツの要求は、コンテンツ・プロバイダ２２へ（１又は複数の中間サービス・プロバイダ及び／又は他のコンテンツ・プロバイダを介して）転送される（ステップ１１０）。次いで、コンテンツ・プロバイダは、消費者２６へライセンスを転送する（再び１又は複数の中間サービス・プロバイダを介する）（ステップ１１２）。次いで、消費者２６は、検証又は認証のために、自らのコンテンツ・ライセンスを認証者へ送る（ステップ１１４）。検証された場合、検証の情報がコンテンツ・プロバイダ２２へ送られる（ステップ１１６）。次いで、認証者２８は、コンテンツの解読及び閲覧を可能にするために、消費者２６へコンテンツ鍵を送る（ステップ１１８）。
【００４９】
図１０ａ及び１０ｂは、コンテンツ鍵を管理する別の方法を示す。全体的な処理は図９ａ及び９ｂを参照した上記の説明のものと同様である。但し、認証者２８へ鍵は送られず、代わりにコンテンツ・プロバイダ２２にて維持される。
【００５０】
図１１〜１３は、サービス・プロバイダとコンテンツ・プロバイダとがコンテンツを共有できることが望まれる場合の方法を示す。コンテンツを共有する１つの方法は、所望されたコンテンツの要求を受領するとライセンスを作成できるように、各コンテンツ・プロバイダが、特定のコンテンツに対する権利を保有することである（図１１）。或いは、コンテンツ・プロバイダは、下流のプロバイダへ所定数のライセンスを配信することもできる。そうすることによって、コンテンツ・プロバイダはそれぞれの要求に対して個々に対応する必要がなくなり、下流のプロバイダは、承認を受ける必要なしに、特定のコンテンツの「コピー」を一定の数だけ配信する能力が保証されることになる。この能力は、下流のプロバイダが末端消費者から受け取る個々の要求について、ライセンスの提供を拒否するという動作によって、打ち消されるともあり得る（図１２及び１３）。
【００５１】
明らかなはずであるが、システム２０及びその実施に使用されるプロトコルは、コンテンツの安全な配信以外の様々な用途に使用することができる。ｅメール、ビデオ及びマルチメディア会議、データ及びテレメトリ収集、およびその他の様々な形式の通信は、システム２０の全部又は一部を使うことによって、安全性と信頼性の向上という恩恵を受けることができる。これらの更なる用途の一部について次に論じる。
【００５２】
地理的位置の確認
周知のように、無数の人間活動は、参加者の、他の参加者に対する信頼に依存している。更に、参加者は、他の参加者が本物（即ち、偽者や詐欺者ではない）であり、約束や確約を破らないことを快適に感じる必要がある。多くの活動が対面的に行われた時代は、真正性に関する多くの不安が軽減されていた。例えば、電話やインターネットが存在する以前は、偽者は、その偽物が騙そうとしている相手に物理的に対面して騙す必要があった。現代の通信では、当事者は、通信の相手が一体誰であるか、或いは相手がどこに所在しているのかを知り得ない場合が多い。
【００５３】
真正性及び信頼に関して使用できる様々なバイオメトリック又は他の装置が存在しており、これらの多くは、先に説明したシステム２０の実施形態に使用すること或いは追加することができる。しかしながら、システム２０にも真正性の懸念を軽減する機能が内在する。これらの機能の１つは、コンテンツを注文する顧客の位置を、少なくとも比較的限定された地点まで追跡する能力である。
【００５４】
先に説明したように、本発明の幾つかの実施形態においては変化ＩＤが実装され、消費者２６に第１の変化ＩＤ１００が割り当てられる。後続の変化ＩＤは、消費者がコンテンツの取得を希望する度に割り当てられる。更に、それぞれの顧客２６は復号プロセッサ又は同様の装置（例えば、セット・トップ・ボックス、ホーム・コンピュータ等）を有しており、顧客の住所及び名前がそのハードウェアに関連付けられている。それぞれのサービス・プロバイダ及びコンテンツ・プロバイダも、実際の物理的位置及び住所を有する。システム２０の実施形態は、複数回の暗号化及びカプセル化を経た識別子の解明に依存するため、消費者の位置を、最低でも、その消費者のサービス・プロバイダのサービス・エリアまで追跡することができる。
【００５５】
例えば、顧客又は窃盗犯が、顧客のハードウェアをサービス・プロバイダ２４のサービス・エリアの外に動かしてコンテンツを要求した場合、複数回の暗号化及びカプセル化を経た識別子の解明は失敗する。なぜなら、新たなサービス・プロバイダが、ハードウェアに保管された変化ＩＤに基づく解読に必要な適切な鍵を送信することができるからである。
【００５６】
ユーザのリアルタイム認証及びコンテンツのリアルタイム再生
先に述べたように、現代の通信システムで困難なことの１つは、通信を行う当事者の真正性を保証することである。本発明の一実施形態では、システム２０を使用して、例えば一つの当事者から他の当事者へ送られるｅメール・メッセージ等の情報を暗号化することができる。送信側の当事者はコンテンツ・プロバイダ／サービス・プロバイダのような機能を果たし、受信側の当事者は顧客のような機能を果たす。
【００５７】
真正性に関して追加の保証を提供する方法の１つは、価値のある情報の通信の開始に先立って、受信側の当事者へ或るランダムな情報を送り、受領者がその情報を処理して送信者へ返送することを要求することである。例えば、アメリカ合衆国憲法やゲティスバーグの演説からランダムに選択された文章の一部分、更に言えば、米国議会図書館の何千という文書の中の任意の文章を、受信側の当事者へ送ることができる。受信側の当事者へ価値のある情報が送信される前に、ランダムに選択された文章が適切に解読されて、その情報の複製が受領者へ返信されるようにする必要がある。受信側の当事者がこれをできない場合には、不適切な通信が確立されているか、或いは、受領側の当事者が詐欺者であり、例えば、真の受領者の通信リンクを傍受したか或いはハッキングしたものてせあり得る。しかしながら、適切な変化ＩＤを所有しない限り、ランダムな文書の解読は不可能である。
【００５８】
システム２０に追加することができる追加的なセキュリティ機能の１つに、コンテンツのリアルタイム再生がある。先に述べたように、著作権又はその他の法的権利の所有者が抱える問題の１つは、デジタル・コンテンツは（少なくとも理論上は）無限に複製することが可能であり、各コピーの作成に要する時間は極めて短いという点である。例えば、７０分の音楽を含むＣＤは数分で完全にコピーすることができる。圧縮ファイルは更に速くコピーできる。これにより、潜在的犯罪者から見ると、コンテンツの大規模違法コピーは極めて魅力的に映る。貴重なコンテンツのコピーを１部入手すれば、短時間に何百或いは何千ものオリジナルのコピーを作成して販売することができる。
【００５９】
システム２０の実施形態では、消費者２６又は受領者でのコンテンツの解読はリアルタイムで行われる。即ち、システム２０での再生は、最終的な閲覧者又は消費者向けのコンテンツの再生よりも速い速度では起こらない。従って、ある映画の映写時間が２時間２０分であった場合、消費者へ送られるコンテンツの記録には同じ時間が必要であり、これによってコンテンツの大規模コピーを思い留まらせる。更に、システムは、行われる解読の回数を限定するよう構築されていることも注目すべきである。一般に、顧客は１回の解読のみを行うことができる。これは違法コピーの低減に役立つ。更に、コンテンツは、解読前に既知のコピー防止手段又はコードを含んでもよいことにも留意されたい。これらの手段も、違法コピーの防止又は低減のために使用できる。
【００６０】
データおよび遠隔測定収集
先に述べたように、本発明の実施形態は、３者の当事者が参加する場合に実施することができる。これらの当事者には、認証者、送信側の当事者（類推により、コンテンツ・プロバイダ及びサービス・プロバイダの役割及び機能を包含する）、及び受信側の当事者（類推により、消費者の役割及び機能を包含する）を含む。先に述べたように、システム２０は、安全なｅメール・システムを実施するように構成することができる。明らかなはずであるが、システム２０は更に、安全な通信が有用となる様々な他の応用、例えば、電気及びガスのメータからのデータ収集、設備及び人間に対する監視システム、及びその他のデータ及びテレメトリ収集の適用例で実施することができる。一般に、多くの既存のシステムは、本明細書に記載の複数回の暗号化及びカプセル化を経た識別子のアーキテクチャを使用した通信が行えるように、既存の処理および通信ハードウェアを用いて容易に改変することができる。
【００６１】
以上の説明で明らかなように、本発明は、セキュリティとコンテンツ所有者の法的権利とを防護する機能を備えた、コンテンツ及び情報を配信するシステム及び方法を提供する。本発明の追加的な機能及び利点は特許請求の範囲に記載されている。更に、当業者には明らかであると思われるが、本明細書の説明及び図面に含まれる情報を考慮することによって、本発明の追加的な実施形態を実施することができる。
【図面の簡単な説明】
【００６２】
【図１】図１は、本発明の例示的な一実施形態のシステムの概略図である。
【図２】図２は、図１に示すシステムの一部分の概略図である。
【図３ａ】図３ａは、本発明の一実施形態で使用されるビット・ストリーム（「変化ＩＤ」又は「ライセンス」と呼ばれる）の図である。
【図３ｂ】図３ｂは、変化ＩＤを配信する方法の図である。
【図３ｃ】 
【図４】図４は、本発明の例示的な一実施形態についてのライセンス構造の概略図である。
【図５】図５は、図１に示すシステムの別の部分の概略図である。
【図６】図６は、図１に示すシステムで使用される通信プロトコルの概略図である。
【図７】図７は、複数のサービス・プロバイダへのライセンス配信を示す、図１に示すシステムの一部分の概略図である。
【図８】図８は、本発明の一形態で使用される変化識別子サイクルの概略図である。
【図９ａ】図９ａは、本発明の一実施形態におけるコンテンツ鍵管理の例示的概略図である。
【図９ｂ】図９ｂは、図９ａに示す状況下でコンテンツが要求された場合に起こるデータの流れの例示的な概略図である。
【図１０ａ】図１０ａは、本発明の別の実施形態におけるコンテンツ鍵管理の例示的な概略図である。
【図１０ｂ】図１０ｂは、図１０ａに示す状況下でコンテンツが要求された場合に起こるデータの流れの例示的な概略図である。
【図１１】図１１は、コンテンツ要求の概略図である。
【図１２】図１２は、承認フェーズを示す、コンテンツ要求を例示する図である。
【図１３】図１３は、配信フェーズを示す、コンテンツ要求を例示する図である。
【図１】
2006514490.tif 000005
【図２】
2006514490.tif 000006
【図３ａ】
2006514490.tif 000007
【図３ｂ】
2006514490.tif 000008
【図３ｃ】
2006514490.tif 000009
【図４】
2006514490.tif 000010
【図５】
2006514490.tif 000011
【図６】
2006514490.tif 000012
【図７】
2006514490.tif 000013
【図８】
2006514490.tif 000014
【図９ａ】
2006514490.tif 000015
【図９ｂ】
2006514490.tif 000016
【図１０ａ】
2006514490.tif 000017
【図１０ｂ】
2006514490.tif 000018
【図１１】
2006514490.tif 000019
【図１２】
2006514490.tif 000020
【図１３】
2006514490.tif 000021
【国際調査報告】
2006514490.tif 000022