(57)【要約】  認証システムを開示する。認証システムは暗号化されたコンテンツを配布するように構成されているコンテンツプロバイダと、対称キーを持ち、コンテンツプロバイダから受け取った暗号化されたコンテンツを記憶し、コンテンツプロバイダに要求を発行するように構成されているクライアントとを具備する。暗号化されたコンテンツはコンテンツキーを使用して発生され、要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を含み、コンテンツプロバイダは、要求を通してクライアントを照合し、クライアントが、暗号化されたコンテンツを確実に受け取るようにさらに構成されている。【選択図】      図３
2008512067.tif 000002
【特許請求の範囲】
【請求項１】
認証システムにおいて、
対称キーを持ち、暗号化されたコンテンツを記憶し、要求を発行するように構成されているクライアントを具備し、
暗号化されたコンテンツは、コンテンツキーを使用して発生され、
要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を含み、
要求は、クライアントを照合して、クライアントが、暗号化されたコンテンツを確実に受け取るようにするために使用される認証システム。
【請求項２】
クライアントは、暗号化されたコンテンツキーを受け取るようにさらに構成され、
暗号化されたコンテンツキーは、コンテンツキーおよび対称キーに基づいて発生され、
クライアントは、暗号化されたコンテンツキーを解読して、暗号化されたコンテンツを解読するのに使用可能なコンテンツキーを導出するようにさらに構成されている請求項１記載のシステム。
【請求項３】
クライアントは、１つ以上のアクセス条件を記憶し、１つ以上のアクセス条件にしたがって、解読されたコンテンツにユーザがアクセスできるようにさらに構成されている請求項２記載のシステム。
【請求項４】
クライアントは、解読されたコンテンツへのアクセスに対してユーザに課金するように構成されている支払い制御ロジックを備えるようにさらに構成されている請求項３記載のシステム。
【請求項５】
解読されたコンテンツは、オーディオ／ビデオデータ、またはゲームを含む請求項２記載のシステム。
【請求項６】
暗号関数は、耐衝突ハッシュ関数または暗号化関数を含む請求項１記載のシステム。
【請求項７】
クライアントは、移動体電話機を含む請求項１記載のシステム。
【請求項８】
認証システムにおいて、
コンテンツプロバイダを具備し、
コンテンツプロバイダは、
コンテンツキーを使用して、暗号化されたコンテンツを発生させ、暗号化されたコンテンツを配布し、
クライアントから要求を受け取り、要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を含み、
要求を通してクライアントを照合し、照合の成功に応答して、コンテンツキーおよび対称キーを使用して、クライントに対する暗号化されたコンテンツキーを発生させるように構成されている認証システム。
【請求項９】
コンテンツプロバイダは、ブロードキャストサービスプロバイダである請求項８記載のシステム。
【請求項１０】
暗号化されたコンテンツは、オーディオ／ビデオデータ、またはゲームを含む請求項８記載のシステム。
【請求項１１】
暗号関数は、耐衝突ハッシュ関数または暗号化関数を含む請求項８記載のシステム。
【請求項１２】
認証システムにおいて、
コンテンツキーを使用して、暗号化されたコンテンツを発生させ、暗号化されたコンテンツを配布する手段を持つブロードキャストサービスプロバイダと、
対称キーを持つクライアントとを具備し、
クライアントは、
暗号化されたコンテンツを受け取り、暗号化されたコンテンツは、コンテンツキーを使用して発生されている手段と、
暗号化されたコンテンツを記憶する手段と、
対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を持つ要求を発行する手段とを備える認証システム。
【請求項１３】
クライアントは、
暗号化されたコンテンツキーを受け取り、暗号化されたコンテンツキーは、コンテンツキーおよび対称キーに基づいて発生されている手段と、
暗号化されたコンテンツキーを解読して、暗号化されたコンテンツを解読するのに使用可能なコンテンツキーを導出する手段とをさらに備える請求項１２記載の認証システム。
【請求項１４】
クライアントは、１つ以上のアクセス条件を記憶し、１つ以上のアクセス条件にしたがって、解読されたコンテンツにユーザがアクセスできるようにする手段をさらに備える請求項１３記載のシステム。
【請求項１５】
クライアントは、解読されたコンテンツへのアクセスに対してユーザに請求する手段をさらに備える請求項１４記載のシステム。
【請求項１６】
認証システムにおいて、
コンテンツプロバイダを具備し、
コンテンツプロバイダは、
コンテンツキーを使用して、暗号化されたコンテンツを発生させ、暗号化されたコンテンツを配布する手段と、
クライアントから要求を受け取り、要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を持つ手段と、
要求を通してクライアントを照合する手段と、
コンテンツキーおよび対称キーを使用して、クライントに対する暗号化されたコンテンツキーを発生させる手段と、
照合の成功に応答して、暗号化されたコンテンツキーをクライアントに送る手段とを備える認証システム。
【請求項１７】
移動体電話機において、
対称キーと、
プロセッサと、
プロセッサによって実行可能な制御ロジックとを具備し、
制御ロジックは、
コンテンツプロバイダから受け取った暗号化されたコンテンツを記憶し、
コンテンツプロバイダに要求を発行し、
コンテンツキーを導出するために、対称キーを使用して、コンテンツプロバイダから受け取った暗号化されたコンテンツキーを解読し、
コンテンツキーを使用して、暗号化されたコンテンツを解読するように構成され、
要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を含み、
暗号化されたコンテンツキーは、対称キーを使用して暗号化され、要求に応答して、コンテンツプロバイダによって発行される移動体電話機。
【請求項１８】
制御ロジックは、１つ以上のアクセス条件を記憶し、１つ以上のアクセス条件にしたがって、解読されたコンテンツにユーザがアクセスできるようにさらに構成されている請求項１７記載の移動体電話機。
【請求項１９】
制御ロジックは、解読されたコンテンツへのアクセスに対してユーザに課金するように構成されている支払い制御ロジックを備えるようにさらに構成されている請求項１８記載の移動体電話機。
【請求項２０】
解読されたコンテンツは、オーディオ／ビデオデータ、またはゲームを含む請求項１７記載の移動体電話機。
【請求項２１】
暗号関数は、耐衝突ハッシュ関数または暗号化関数を含む請求項１７記載の移動体電話機。
【請求項２２】
コンテンツプロバイダとクライアントとの間の認証に使用する方法において、
コンテンツキーによって暗号化されたコンテンツを受け取ることと、
クライアントに関係する対称キーと暗号化されたコンテンツとを入力として受け取るように構成されている暗号関数を持つ要求を発生させることと、
クライアントから要求を送ることとを含む方法。
【請求項２３】
暗号化されたコンテンツキーを受け取り、暗号化されたコンテンツキーは対称キーに基づいて発生されていることと、
暗号化されたコンテンツキーをクライアントにおいて解読し、コンテンツキーを導出することとをさらに含む請求項２２記載の方法。
【請求項２４】
コンテンツキーを使用して、暗号化されたコンテンツをクライアントにおいて解読することと、
解読されたコンテンツにユーザがアクセスできるようにすることとをさらに含む請求項２３記載の方法。
【請求項２５】
解読されたコンテンツにユーザがアクセスできるようにすることは、
１つ以上のアクセス条件を解読されたコンテンツに適用することと、
１つ以上のアクセス条件に基づいて、解読されたコンテンツにユーザがアクセスできるようにすることとをさらに含む請求項２４記載の方法。
【請求項２６】
解読されたコンテンツは、オーディオ／ビデオデータ、またはゲームを含む請求項２４記載の方法。
【請求項２７】
暗号関数は、耐衝突ハッシュ関数または暗号化関数を含む請求項２２記載の方法。
【請求項２８】
コンテンツを配布する際に使用する方法において、
暗号化されたコンテンツをコンテンツプロバイダから配布し、暗号化されたコンテンツは、コンテンツキーを使用して、コンテンツプロバイダによって発生されることと、
クライアントから要求を受け取り、要求は、クライアントに関係する対称キーと暗号化されたコンテンツとを入力として受け取るように構成されている暗号関数を持つことと、
コンテンツプロバイダにおいて要求を調べ、暗号化されたコンテンツをクライアントが受け取ったことを照合することと、
照合の成功に応答して、暗号化されたコンテンツキーをコンテンツプロバイダから送り、暗号化されたコンテンツは、対称キーに基づいて提供されたコンテンツによって発生されていることとを含む方法。
【請求項２９】
解読されたコンテンツへのアクセスに対してユーザに課金することをさらに含む請求項２８記載の方法。
【請求項３０】
暗号化されたコンテンツは、オーディオ／ビデオデータ、またはゲームを含む請求項２８記載の方法。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
本出願は、２００４年９月２日に出願された米国仮特許出願シリアル番号第６０／６０７，０２４号に対して優先権を主張している。この特許出願は、その全体が参照によりここに組み込まれている。
【分野】
【０００２】
本開示は、一般的に、ブロードキャストマテリアルに関する。さらに詳細に述べると、ブロードキャストマテリアルの使用に対する認証および支払いを管理する方法およびシステムに関する。
【背景】
【０００３】
ワイヤレスブロードキャストの状況において、コンテンツを配布するときに、たとえ、ユーザがそのコンテンツに関心があってもなくても、ブロードキャストの空き容量を使用して、要求されていないマテリアルまたはコンテンツを記憶のために端末に配布することは効果的である。端末は、例えば、移動体電話機を含む移動体であってもよい。コンテンツは、例えば、テキスト情報、オーディオビジュアルマテリアル、ゲーム等を含むさまざまな情報を含んでいてもよい。一般的に、コンテンツを配布するブロードキャストサービスプロバイダが、プロバイダのその後のアクセスを制限してもよい。
【０００４】
いくつかのケースでは、ブロードキャストサービスプロバイダは、端末に記憶されているコンテンツを、おそらく料金のために後にユーザに対して利用可能にしてもよい。端末に記憶されているコンテンツにより、ユーザが、現在利用可能なコンテンツをブラウジングして、アクセスを継続するか否かを決定してもよい。例えば、ユーザは、ユーザの移動体電話機に現在記憶されている新しいゲームを試すことを決定してもよい。
【０００５】
前記の仕組みによって、ユーザは、コンテンツに効率的にアクセスできる。しかしながら、このような仕組みは、いくつかのセキュリティ問題を提示する。第１に、ブロードキャストサービスプロバイダは、受け取ったコンテンツを持っていることをユーザが否定できないようにする必要がある。第２に、ブロードキャストサービスプロバイダによって端末に送信されたものにより、意図したユーザ以外の誰もコンテンツにアクセスできないようにすべきである。これらの問題に対処するために、現在の解決策の中には、端末が信頼できることに依存しているものもある。セキュリティ侵入工作の高性能化を想定すると、端末の信頼性を当てにして、記憶されているコンテンツの完全性を守ることは十分でないかもしれない。他の解決策では、よく知られている“フェアエクスチェンジ（Fair Exchange）”と呼ばれる暗号プロトコル、またはこれらの変形を用いて、ブロードキャストコンテンツを暗号化する。しかしながら、このプロトコルを前記の仕組みと関連付けて使用すると、このプロトコルは多くの欠点を持つ。例えば、このプロトコルは、信頼された第三者の介入を必要とする。信頼された第三者の役割は、何らかの客観的なレベルの二者間の認証を提供することである。さらに、このプロトコルのもとで発生されたメッセージは、何らかの形態のデジタル署名および／またはゼロ知識証明をいつも必要とする。これらは、計算上のコストが高い。さらに、このプロトコルは、端末に提供されなくてもよい非対称（公開）キーの使用を必要とする。
【０００６】
したがって、ブロードキャストマテリアルの使用に対する認証と支払いとを管理するためのより効率的な方法およびシステムを提供することが望まれる。
【概要】
【０００７】
１つの実施形態において、認証システムは、暗号化されたコンテンツを配布するように構成されているコンテンツプロバイダと、対称キーを持ち、コンテンツプロバイダから受け取った暗号化されたコンテンツを記憶し、コンテンツプロバイダに要求を発行するように構成されているクライアントとを具備する。暗号化されたコンテンツは、コンテンツキーを使用して発生され、要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を含み、コンテンツプロバイダは、要求を通してクライアントを照合し、クライアントが、暗号化されたコンテンツを確実に受け取るようにさらに構成されている。
【０００８】
別の実施形態において、コンテンツブロードキャストシステムは、コンテンツキーを使用して、暗号化されたコンテンツを発生させ、暗号化されたコンテンツを配布するように構成されているブロードキャストサービスプロバイダと、対称キーを持ち、ブロードキャストサービスプロバイダから受け取った暗号化されたコンテンツを記憶し、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を持つ要求をブロードキャストサービスプロバイダに発行するように構成されているクライアントとを具備する。ブロードキャストサービスプロバイダは、要求を通してクライアントを照合し、照合の成功に応答して、コンテンツキーおよび対称キーを使用して、クライントに対する暗号化されたコンテンツキーを発生させるようにさらに構成されている。クライアントは、暗号化されたコンテンツキーを解読して、暗号化されたコンテンツを解読するのに使用可能なコンテンツキーを導出するようにさらに構成されている。
【０００９】
さらに別の実施形態において、認証システムは、コンテンツキーを使用して、暗号化されたコンテンツを発生させ、暗号化されたコンテンツを配布する手段を備えるブロードキャストサービスプロバイダと、ブロードキャストサービスプロバイダから受け取った暗号化されたコンテンツを記憶し、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を持つ要求をブロードキャストサービスプロバイダに発行する手段および対称キーを備えるクライアントとを具備する。ブロードキャストサービスプロバイダは、要求を通してクライアントを照合する手段と、コンテンツキーおよび対称キーを使用して、クライアントに対する暗号化されたコンテンツキーを発生させる手段と、照合の成功に応答して、暗号化されたコンテンツキーをクライアントに送る手段とをさらに備える。クライアントは、暗号化されたコンテンツキーを解読して、暗号化されたコンテンツを解読するのに使用可能なコンテンツキーを導出する手段をさらに備える。
【００１０】
さらにまた別の実施形態において、移動体電話機は、対称キー、プロセッサおよびプロセッサによって実行可能な制御ロジックを具備し、制御ロジックは、コンテンツプロバイダから受け取った暗号化されたコンテンツを記憶し、コンテンツプロバイダに要求を発行し、コンテンツキーを導出するために、コンテンツプロバイダから受け取った暗号化されたコンテンツキーを解読し、コンテンツキーを使用して、暗号化されたコンテンツを解読するように構成されている。要求は、対称キーと暗号化されたコンテンツとを入力として有するように構成されている暗号関数を含み、暗号化されたコンテンツキーは、要求に応答して、コンテンツプロバイダによって発行される。
【００１１】
１つの観点では、コンテンツプロバイダとクライアントとの間の認証を管理する方法を提供する。方法は、コンテンツプロバイダにおいてコンテンツキーによってコンテンツを暗号化することと、暗号化されたコンテンツをコンテンツプロバイダからクライアントに配布することと、クラインアントにおいて要求を発生させることと、クライアントからコンテンツプロバイダに要求を送ることと、コンテンツプロバイダにおいて要求を調べ、暗号化されたコンテンツをクライントが受け取ったことを照合することとを含む。要求は、クライントに関係する対称キーと暗号化されたコンテンツとを入力として受け取るように構成されている暗号関数を持つ。
【００１２】
別の観点では、コンテンツを配布する方法を開示する。方法は、暗号化されたコンテンツをコンテンツプロバイダからクライアントに配布することと、クライアントからコンテンツプロバイダに要求を送ることと、コンテンツプロバイダにおいて要求を調べ、暗号化されたコンテンツをクライアントが受け取ったことを照合することと、認証の成功に応答して、コンテンツプロバイダからクライアントに暗号化されたコンテンツキーを送ることと、クライアントにおいて暗号化されたコンテンツキーを解読して、コンテンツキーを導出することとを含む。暗号化されたコンテンツは、コンテンツキーを使用して、コンテンツプロバイダによって発生され、要求は、クライアントに関係する対称キーと暗号化されたコンテンツとを入力として受け取るように構成されている暗号関数を持ち、暗号化されたコンテンツは、対称キーに基づいて提供されたコンテンツによって発生される。
【００１３】
本発明の他の実施形態が、以下の詳細な説明から当業者に容易に明らかになることが理解される。この詳細な説明では、本発明のさまざまな実施形態を例示によって示し、記述している。認識するように、本発明は、本発明の精神および範囲からまったく逸脱することなく、他の実施形態および異なった実施形態が可能であり、そのいくつかの詳細は、他のさまざまな観点における修正が可能である。したがって、図面および詳細な説明は、限定としてではなく、本質的に例示であるとしてみなされるべきである。
【詳細な説明】
【００１４】
添付した図面に関連して以下に示した詳細な説明は、本発明のさまざまな実施形態の説明として意図されており、本発明を実施できる実施形態のみを示すことを意図しているのではない。詳細な説明は、本発明の完全な理解を提供する目的で特定の詳細な説明を含んでいる。しかしながら、これらの特定の詳細な説明がなくても、本発明を実施できることは、当業者に明らかである。いくつかの例では、本発明の概念が不明瞭になることを避けるために、周知の構造およびコンポーネントをブロック図の形態で示している。
【００１５】
図１はシステム１００を図示しており、このシステム１００は、本開示にしたがった認証および支払い方法を実施するために使用されてもよい。１つの実施形態では、システム１００は、クライアントすなわち端末１０２、およびブロードキャストサービスプロバイダ１０４を備えている。端末１０２は、トランシーバ１１２、プロセッサ１１４、メモリ１１６および制御ロジック１１０をさらに備えている。トランシーバ１１２は、端末１０２とネットワーク１０６との間の通信を容易にするために使用される。端末１０２およびブロードキャストサービスプロバイダ１０４は、ネットワーク１０６を通して通信する。端末１０２が移動体電話機である構成では、端末１０２は、ワイヤレス通信ネットワークを通してブロードキャストサービスプロバイダ１０４と通信する。プロセッサ１１４は、端末１０２の動作を制御するために使用される。メモリ１１６は、ブロードキャストサービスプロバイダ１０４によって配布されたコンテンツ１０８を記憶するように構成されている。以下でさらに記述するように、端末１０２は、さまざまな機能を実行するように構成されている制御ロジック１１０をさらに備えている。端末１０２は、移動体電話機またはブロードキャストサービスプロバイダ１０４と通信可能な他のタイプの通信デバイスを含んでいてもよい。
【００１６】
以下でさらに記述するように、ブロードキャストサービスプロバイダ１０４は、さまざまな機能を実行するように構成されている制御ロジック１１８も備えている。ブロードキャストサービスプロバイダ１０４は、さまざまな目的で端末１０２と通信する。例えば、端末１０２がコンテンツ１０８を導出できるように、ブロードキャストサービスプロバイダ１０４は、ある情報を端末１０２に送る。端末１０２は、ユーザによる将来の消費のためにコンテンツ１０８を記憶する。端末１０２およびブロードキャストサービスプロバイダ１０４の双方は、有効な認証対称キーＢＫ１２０の知識を持つ。認証対称キーＢＫ１２０は、端末１０２に一意的に関係しており、認証対称キーＢＫ１２０の値は、端末１０２およびブロードキャストサービスプロバイダ１０４のみに知られている。さらに、以下で記述するように、認証対称キーＢＫ１２０は、端末１０２に記憶されているコンテンツ１０８に対するユーザアクセスを容易にするために使用される。ブロードキャストサービスプロバイダ１０４を例示目的のためにここで示している。また、ブロードキャストサービスプロバイダ１０４は、別のデバイスまたはエンティティにコンテンツを配信できる何らかのデバイスまたはエンティティを備えていてもよいことを理解すべきである。
【００１７】
端末１０２に記憶されているコンテンツ１０８はアクセスされる前に、以下のように、最初に、ブロードキャストサービスプロバイダ１０４によって端末１０２に提供される。コンテンツ１０８を“Ｃ”と示すとする。図２は、端末１０２に対する、ブロードキャストサービスプロバイダ１０４のコンテンツ１０８の提供に関する動作のロジックフローを図示している。ブロック２００において、ブロードキャストサービスプロバイダ１０４は、ランダムに発生される“Ｋ”と示されているコンテンツキーを使用して、コンテンツ１０８を暗号化する。暗号化されたコンテンツ１０８をＥｋ｛Ｃ｝と示す。ブロック２０２において、ブロードキャストサービスプロバイダ１０４は、識別子ＩＤCおよびＩＤTもコンテンツ１０８に割り当てる。ＩＤCはコンテンツＣを識別し、ＩＤTは、コンテンツ１０８を受け取る端末１０２を識別する。ブロック２０４において、暗号化されたコンテンツ“Ｅｋ｛Ｃ｝”および関係する識別子ＩＤCは、ブロードキャストサービスプロバイダ１０４によって端末１０２に送信される。これらを受け取ると、端末１０２は、暗号化されたコンテンツＥｋ｛Ｃ｝および関係する識別子ＩＤCを、その後のアクセスのために記憶する。さらに、以下で記述するように、コンテンツ１０８は、暗号化されたコンテンツＥｋ｛Ｃ｝から導出される。異なるコンテンツファイルは、ランダムに発生される異なったコンテンツキーで暗号化されることに留意すべきである。代わりに、ファイルは、同一のキーでグループ化され、暗号化されてもよい。ここで提供する開示および教示に基づいて、当業者は、本開示にしたがって、コンテンツファイルを暗号化する方法を正しく認識するであろう。
【００１８】
コンテンツ１０８が一度もアクセスされていない、またはコンテンツ１０８のプレーンテキストバージョンが、端末１０２において、もはや利用可能でないことを想定する（これは暗号化されたコンテンツＥK｛Ｃ｝のみがアクセス可能であることを意味する）と、以下のように、端末１０２は、コンテンツ１０８を導出して、コンテンツ１０８にアクセスする。図３は、端末１０２とブロードキャストサービスプロバイダ１０４との間でコンテンツの導出およびアクセスを行う動作のロジックフローを図示している。図４は、コンテンツの導出およびアクセスを行うために、端末１０２によって実行される動作のロジックフローをさらに図示している。端末１０２およびブロードキャストサービスプロバイダ１０４によって実行される動作は、制御ロジック１１０および制御ロジック１１８によって、それぞれ行われてもよいことを留意すべきである。
【００１９】
最初に、ブロック３００において、ブロードキャストサービスプロバイダ１０４に要求を送ることによって、端末１０２は、ブロードキャストサービス１０４に対してそれ自体を識別し、コンテンツ１０８へのアクセスを要求する。要求を通して、端末１０２は、端末１０２がコンテンツ１０８を実際に持っていることをブロードキャストサービスプロバイダ１０４に対して証明する。端末１０２においてコンテンツ１０８がダウンロードに成功しなかったことを、ユーザが後に否定できないようにするために証明が行われる。図４を参照すると、前記の証明を行うために、ブロック４００において、端末１０２が要求を発生させる。要求は、端末の識別子ＩＤT、コンテンツ識別子ＩＤCおよび暗号関数Ｆ（ＢＫ、ＥK｛Ｃ｝）を含んでおり、暗号関数Ｆ（ＢＫ、ＥK｛Ｃ｝）は、認証対称キーＢＫ１２０と暗号化されたコンテンツＥK｛Ｃ｝とを入力として受け入れる。暗号関数Ｆは、ＳＨＡ−１のような耐衝突ハッシュ関数、またはＭが入力パラメータである暗号化関数Ｆ（Ｋ、Ｍ）＝ＥK｛Ｍ｝のうちのいずれであってもよい。ブロック４０２において、端末１０２が、ブロードキャストサービスプロバイダ１０４に要求を送信する。ブロック４０４において、端末１０２は、ブロードキャストサービスプロバイダ１０４による要求の認証が成功しているか否かを確かめるために待つ。
【００２０】
図３に戻って参照すると、ブロック３０２において、端末１０２から要求を受け取ると、ブロードキャストサービスプロバイダ１０４が、受け取った情報を照合して、何らかの適切な情報のログを取る。端末の識別子ＩＤT、コンテンツ識別子ＩＤCおよび暗号関数Ｆ（ＢＫ、ＥK｛Ｃ｝）を含む要求に含まれている情報を調べることによって、ブロードキャストサービスプロバイダ１０４は、以前に送った暗号化されたコンテンツＥK｛Ｃ｝を端末１０２が正しく受け取ったこともまた決定することができる。ブロック３０４において、ブロードキャストサービスプロバイダ１０４は、照合が成功したか否かを決定する。ブロック３１２において、照合が成功しなかった場合、ブロードキャストサービスプロバイダ１０４はエラールーチンを呼び出す。エラールーチンは、例えば、エラーメッセージまたは通知を端末１０２に送ることを含んでいてもよい。図４に戻って参照すると、ブロック４０６において、端末１０２がエラーメッセージまたは通知を受け取ったときに、もし必要であれば、端末１０２は適切な正しいアクションをとる。
【００２１】
照合が成功すると、ブロック３０６において、ブロードキャストサービスプロバイダ１０４は、暗号化されたコンテンツキーを端末１０２に送る。暗号化されたコンテンツキーを“ＥBK｛Ｋ｝”と示す。先に述べたように、コンテンツキーＫは、端末１０２にコンテンツ１０８を配信する前に、コンテンツ１０８を暗号化するために、ブロードキャストサービスプロバイダ１０４によって以前に使用されたものである。コンテンツキーＫは、多くの方法で暗号化されてもよい。例えば、コンテンツキーＫは、端末の認証対称キーＢＫ１０２を使用して暗号化することができ、端末の認証対称キーＢＫ１０２はブロードキャストサービスプロバイダ１０４にも知られている。
【００２２】
ブロック３０８において、暗号化されたコンテンツキーＥBK｛Ｋ｝を受け取ると、端末１０２は、最初に適切な解読を実行して、コンテンツキーＫを導出する。さらに詳細に述べると、ブロック４０８において、端末１０２は認証対称キーＢＫ１２０を認識しているので、端末１０２は、暗号化されたコンテンツキーＥBK｛Ｋ｝を受け取り、解読する。端末１０２が、予め定められた期間内に暗号化されたコンテンツキーＥBK｛Ｋ｝を受け取らなかった場合、端末１０２はブロードキャストサービスプロバイダ１０４に端末１０２の要求を再送信し、ブロードキャストサービスプロバイダ１０４とのコンタクトを再び開始してもよい。
【００２３】
ブロック３１０において、端末１０２は、コンテンツ１０８を導出する。さらに詳細に述べると、コンテンツキーＫを導出すると、ブロック４１０において、端末１０２は、コンテンツキーＫを使用して、暗号化されたコンテンツＥK｛Ｃ｝をさらに解読し、コンテンツ１０８を獲得する。コンテンツ１０８は、端末１０２によって記憶され、後に、適切な方法でユーザに提供されてもよい。例えば、端末１０２は、あるアクセス条件および／または制限を受けてユーザにコンテンツ１０８を提供してもよい。そのようなアクセス条件および／または制限は、ブロードキャストサービスプロバイダ１０４によって提供され、多くの方法で端末１０２に記憶されてもよい。例えば、アクセス条件および／または制限は、独立した通信を通して、ブロードキャストサービスプロバイダ１０４によって端末１０２に送られてもよく、代わりに、先に記述したように、アクセス条件および／または制限は、解読できる暗号化されたコンテンツＥK｛Ｃ｝の一部として含まれていてもよい。１つの例では、コンテンツ１０８は、映画を表現するオーディオ／ビデオデータを含んでいてもよい。適用可能なアクセス条件および／または制限にしたがうと、端末１０２によって、ユーザは、予め定められた期間の間だけ、または１度だけ映画を見ることができる。別の例では、コンテンツ１０８はゲームを含んでいてもよい。適用可能なアクセス条件および／または制限にしたがうと、端末１０２によって、ユーザは、永久的にまたは限定的にゲームにアクセスできる。ここで提供した開示および教示に基づいて、本開示にしたがった適切なアクセス条件および／または制限を実現する方法を、当業者は正しく認識するであろう。
【００２４】
さらに、適用可能なアクセス条件および／または制限に基づいて、端末１０２は、コンテンツアクセスに対して請求または課金するように構成されている支払い制御ロジックをさらに備えていることを理解すべきである。例えば、コンテンツ１０８が映画を含んでいる場合、ユーザはペーパービュー方式の映画の消費に対して課金されてもよい。ここで提供した開示および教示に基づいて、当業者は、本開示にしたがった適切な支払い制御ロジックを実現する方法を正しく認識するであろう。
【００２５】
ここで提供した開示および教示に基づいて、当業者が正しく認識するであろうことは、先に記述したような方法によって、端末１０２は、信頼された第三者を必要としなくても、ブロードキャストサービスプロバイダ１０４との信頼性を確立できることである。すなわち、当事者の信頼性を別の当事者に確認するために媒介者として第三者は必要ない。
【００２６】
本開示にしたがって先に記述したような方法は、さまざまなアプリケーションで実施されてもよい。例えば、方法は、移動体電話機またはパーソナルデジタルアシスタント（ＰＤＡ）のような移動体デバイスを含む通信デバイスまたはエンティティの間で使用するために実施されてもよい。ここで提供した開示および教示に基づいて、当業者は、本開示にしたがって、他のアプリケーションにおける方法を実施する方法を正しく認識するであろう。
【００２７】
ここで開示した実施形態に関連して記述した、さまざまな例示の論理的ブロック、モジュール、回路、要素および／またはコンポーネントは、汎用プロセッサ、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能ロジックコンポーネント、ディスクリートゲートまたはトランジスタロジック、ディスクリートハードウェアコンポーネント、あるいは、ここで記述した機能を行うように設計されたこれらの任意の組み合わせで、実現されるか、あるいは、行われてもよい。汎用プロセッサはマイクロプロセッサであってもよいが、代替実施形態では、プロセッサは、何らかの従来のプロセッサ、制御装置、マイクロ制御装置、または状態機械であってもよい。プロセッサはまた、コンピューティングコンポーネントの組み合わせとして、例えば、ＤＳＰとマイクロプロセッサの組み合わせとして、多数のマイクロプロセッサとして、ＤＳＰコアを備えた1つ以上のマイクロプロセッサとして、あるいは、このような構成の他の何らかのものとして実現されてもよい。
【００２８】
ここで開示した実施形態と関連して記述した方法またはアルゴリズムは、直接、ハードウェアで、プロセッサにより実行可能なソフトウェアモジュールで、あるいは、双方を組み合わせたもので、制御ロジックの形態、プログラミング命令、または他の指示で具体化されてもよい。ソフトウェアモジュールは、ＲＡＭメモリ、フラシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーブバルディスク、ＣＤ−ＲＯＭ、あるいは技術的に知られている他の何らかの形態の記憶媒体に存在していてもよい。記憶媒体は、プロセッサが記憶媒体から情報を読み取り、記憶媒体に情報を書き込むことができるようにプロセッサに結合されていてもよい。代替実施形態では、記憶媒体はプロセッサと一体化されてもよい。
【００２９】
開示した実施形態の先の説明は、当業者が本発明を作り、または使用できるように提供されている。これらの実施形態に対するさまざまな修正は、当業者に容易に明らかになるであろう。また、ここで規定されている一般的な原理は、本発明の範囲の精神を逸脱することなく、他の実施形態に適用されてもよい。したがって、本発明はここに示された実施形態に限定されることを意図しているものではなく、特許請求の範囲と矛盾しない全範囲に一致させるべきである。要素への単数での参照は、単数であると明確に述べられていない限り、「１つおよび１つのみ」を意味することを意図しているのではなく、むしろ「１つ以上の」を意味することを意図している。当業者に知られ、もしくは後に知られることになる本開示全体に記述されているさまざまな実施形態の要素のすべての構造的および機能的な均等物は、ここで参照により明確に組み込まれ、特許請求の範囲に含まれることとを意図している。さらに、ここで開示したものが特許請求の範囲中に明示的に列挙されているか否かにかかわらず、公共に捧げられることを意図していない。どの請求項の要素も、要素が「ミーンズフォー」というフレーズを用いて明示的に列挙されない限り、または方法の請求項のケースでは、要素が「ステップフォー」というフレーズを用いて列挙されない限り、３５Ｕ．Ｓ．Ｃ．１１２条第６パラグラフの条文のもとで解釈されるべきではない。
【図面の簡単な説明】
【００３０】
本発明の観点は、添付図面において、限定されている方法ではなく、例示的な方法によって図示されている。
【図１】図１は、本開示にしたがって、認証方法を実施することができるシステム構成を図示している簡略化した概略ブロック図である。
【図２】図２は、コンテンツを端末に提供することに関して、本開示にしたがって、ブロードキャストサービスプロバイダの動作のロジックフローを図示しているフロー図である。
【図３】図３は、本開示にしたがって、コンテンツの導出およびアクセスのロジックフローを図示しているフロー図である。
【図４】図４は、本開示にしたがって、コンテンツの導出およびアクセスを行う端末によって行われる動作のロジックフローを図示しているフロー図である。
【図１】
2008512067.tif 000003
【図２】
2008512067.tif 000004
【図３】
2008512067.tif 000005
【図４】
2008512067.tif 000006
【国際調査報告】
2008512067.tif 000007
2008512067.tif 000008
2008512067.tif 000009