(57)【特許請求の範囲】
【請求項１】
アクセス制限されたコンテンツに対するアクセスをユーザに提供するためのシステムであって、前記システムは：
‐コンテンツ識別子を含むコンテンツ要求メッセージを受信するよう作動する通信設備；
‐第１の決定を実行して肯定的な結果又は否定的な結果をもたらすように構成されたプロセッサ；及び
‐肯定的な結果をもたらす前記第１の決定に応答して、第１のデジタル著作権管理鍵を取得するように構成されたバリデーションモジュール
を含み、
前記プロセッサは、第２の決定を実行して肯定的な結果又は否定的な結果をもたらすように更に構成され、
前記バリデーションモジュールは、肯定的な結果をもたらす前記第１の決定及び前記第２の決定に応答して、前記アクセス制限されたコンテンツに対するアクセスを前記ユーザに提供するように構成され、
前記第１の決定はクエリに少なくとも部分的に基づき、前記クエリは、前記コンテンツ識別子、及び前記ユーザと関連付けられた識別子を含み、
前記バリデーションモジュールは、
肯定的な結果をもたらす前記第１の決定に応答して、前記コンテンツ識別子と関連付けられたヘッダを取得し、前記アクセス制限されたコンテンツから、前記第１のデジタル著作権管理鍵に基づいて、フィンガープリントを取得し、
前記第２の決定は、少なくとも部分的に、前記フィンガープリントに基づき、前記フィンガープリントの確証が成功した場合に、前記アクセス制限されたコンテンツに対するアクセスを提供し、
前記アクセス制限されたコンテンツは、第２のデジタル著作権管理鍵及び第３のデジタル著作権管理鍵を、暗号化された形態で含み、前記第１のデジタル著作権管理鍵を使用することによって、前記アクセス制限されたコンテンツから、前記第２のデジタル著作権管理鍵及び前記第３のデジタル著作権管理鍵を取得する
ように構成され、
前記第２のデジタル著作権管理鍵及び前記第３のデジタル著作権管理鍵は、前記アクセス制限されたコンテンツからコンテンツペイロードを取得するために用いられ、
前記第２のデジタル著作権管理鍵または第３のデジタル著作権管理鍵の一方は、前記第２のデジタル著作権管理鍵または第３のデジタル著作権管理鍵の他方を暗号化するために用いられ、前記コンテンツは、保護されない状態無しに使用することができる
システム。
【請求項２】
前記アクセス制限されたコンテンツは、前記第１のデジタル著作権管理鍵を使用して復号できる第１のレイヤを含み、
前記第１のレイヤは、どの鍵を使用して前記アクセス制限されたコンテンツに対する完全なアクセスを取得するかに関する情報を含む、請求項１に記載のシステム。
【請求項３】
前記第１のレイヤは、第三者のデジタル著作権管理鍵を使用して、前記アクセス制限されたコンテンツに対するアクセスを制御するかどうかに関する情報を含む、請求項２に記載のシステム。
【請求項４】
前記第１のデジタル著作権管理鍵は、特定のセッションに固有のものである、請求項１〜３のいずれか１項に記載のシステム。
【請求項５】
少なくとも１つのプロセッサ及びプログラム命令を含むメモリを含む、装置であって、前記プロセッサ、前記メモリ及び前記プログラム命令は、前記装置に少なくとも：
‐コンテンツデータベース及びコンテンツ提供サーバのうちの少なくとも１つからアクセス制限されたコンテンツを取得させ；
‐前記コンテンツデータベースから第１のデジタル著作権管理鍵を取得させ、前記取得はクエリに少なくとも部分的に基づき、前記クエリは、コンテンツ識別子、及びユーザと関連付けられたユーザ識別子を含み；
‐前記第１のデジタル著作権管理鍵を使用して、前記アクセス制限されたコンテンツからフィンガープリントを取得させ、前記取得は、少なくとも部分的に、前記第１のデジタル著作権管理鍵に基づき；
‐前記コンテンツ提供サーバに、前記フィンガープリントを確証させ、前記確証が成功した場合に、前記アクセス制限されたコンテンツにアクセスさせ；
‐前記アクセス制限されたコンテンツのデジタル著作権管理ヘッダを使用して、前記アクセス制限されたコンテンツから第２のデジタル著作権管理鍵及び第３のデジタル著作権管理鍵を引き出させ、
前記第２のデジタル著作権管理鍵及び第３のデジタル著作権管理鍵は、前記アクセス制限されたコンテンツからコンテンツペイロードを取得するために用いられ、
前記第２のデジタル著作権管理鍵または前記第３のデジタル著作権管理鍵の一方は、前記第２のデジタル著作権管理鍵または前記第３のデジタル著作権管理鍵の他方を暗号化するために用いられ、前記コンテンツは、保護されない状態無しに使用することができる
ように構成される、
装置。
【請求項６】
前記装置は、サーバから前記第１のデジタル著作権管理鍵を受け取ることによって、又は環境パラメータ及び前記アクセス制限されたコンテンツのパラメータのうちの少なくとも１つから、少なくとも部分的に前記第１のデジタル著作権管理鍵を生成することによって、前記第１のデジタル著作権管理鍵を取得する、請求項５に記載の装置。
【請求項７】
前記第１のデジタル著作権管理鍵は、特定のセッションに固有のものである、請求項５または６に記載の装置。
【請求項８】
前記第１、第２、及び第３のデジタル著作権管理鍵は、２５６ビットのＡＥＳ規格により暗号化される、請求項５〜７のいずれか１項に記載の装置。
【請求項９】
前記コンテンツデータベース及び前記コンテンツ提供サーバのうちの少なくとも１つは、コンテンツ登録モジュールを備え、前記コンテンツ登録モジュールは、前記コンテンツ識別子及び前記ユーザ識別子について、前記コンテンツデータベースにおける前記コンテンツの使用を登録する、請求項５〜８のいずれか１項に記載の装置。
【請求項１０】
少なくとも１つのプロセッサ及びプログラム命令を含むメモリを含む装置によって実行される方法であって、
コンテンツデータベース及びコンテンツ提供サーバのうちの少なくとも１つからアクセス制限されたコンテンツを取得するステップ；
前記コンテンツデータベースから第１のデジタル著作権管理鍵を取得するステップ；
前記第１のデジタル著作権管理鍵を使用して、前記アクセス制限されたコンテンツから、フィンガープリントを取得するステップ；並びに
前記コンテンツ提供サーバに、前記フィンガープリントを確証させ、前記確証が成功した場合に、前記アクセス制限されたコンテンツにアクセスするステップ；
前記アクセス制限されたコンテンツのデジタル著作権管理ヘッダを使用して、前記アクセス制限されたコンテンツから、第２のデジタル著作権管理鍵及び第３のデジタル著作権管理鍵を引き出すステップ
を含み、
前記第２のデジタル著作権管理鍵及び第３のデジタル著作権管理鍵は、前記アクセス制限されたコンテンツからコンテンツペイロードを取得するために用いられ、
前記第２のデジタル著作権管理鍵または前記第３のデジタル著作権管理鍵の一方は、前記第２のデジタル著作権管理鍵または前記第３のデジタル著作権管理鍵の他方を暗号化するために用いられ、前記コンテンツは、保護されない状態無しに使用することができる
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、デジタル著作権管理鍵を使用して、アクセス制限されたコンテンツに対するアクセスを提供する方法に関する。特に、本発明は、アクセス制限されたコンテンツに対するアクセスをユーザに提供するためのシステム、及びその方法に関する。
【背景技術】
【０００２】
多くのパブリッシャ、著作権者、及び個人は、販売後のデジタルコンテンツ及びデバイスの使用を管理することを希望している。例えばデジタル著作権管理方法を使用する等、このようなデジタルコンテンツを制御し、保護する多数の方法がある。しかしながら、このようなデジタル著作権管理方法は一般に効果的ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、本発明の目的は、アクセス制限されたコンテンツに対するアクセスをユーザに提供するための代替的な方法及びシステムを提供することである。
【課題を解決するための手段】
【０００４】
本発明の第１の態様に従って、アクセス制限されたコンテンツに対するアクセスをユーザに提供するためのシステムが提供される。上記システムは：コンテンツ識別子を含むコンテンツ要求メッセージを受信するよう作動する通信設備；第１の決定を実行して肯定的な結果又は否定的な結果をもたらすように構成されたプロセッサ；及び肯定的な結果をもたらす第１の決定に応答して、第１のデジタル著作権管理鍵を取得するように構成されたバリデーションモジュールを含む。上記プロセッサは、第２の決定を実行して肯定的な結果又は否定的な結果をもたらすように更に構成され、上記バリデーションモジュールは、肯定的な結果をもたらす上記第１の決定及び第２の決定に応答して、アクセス制限されたコンテンツに対するアクセスをユーザに提供するように構成される。
【０００５】
本発明の第２の態様によると、アクセス制限されたコンテンツのコンテンツ識別子を含むコンテンツ要求メッセージを受信するステップ；第１の決定を実行して肯定的な結果又は否定的な結果をもたらすステップ；肯定的な結果をもたらす上記第１の決定に応答して第１のデジタル著作権管理鍵を取得するステップ；第２の決定を実行して肯定的な結果又は否定的な結果をもたらすステップ；並びに肯定的な結果をもたらす上記第１の決定及び第２の決定に応答して、アクセス制限されたコンテンツに対するアクセスをユーザに提供するステップを含む、方法が提供される。
【０００６】
本発明の第３の態様によると、少なくとも１つのプロセッサ及びプログラム命令を含むメモリを含む装置が提供される。上記プロセッサ、メモリ及びプログラム命令は、上記装置に少なくとも、コンテンツデータベース及びコンテンツ提供サーバのうちの少なくとも１つからアクセス制限されたコンテンツを取得させ、第１のデジタル著作権管理鍵を取得させ、第１のデジタル著作権管理鍵を使用して、上記アクセス制限されたコンテンツから、上記アクセス制限されたコンテンツの暗号化プロパティを記述する情報を引き出させ、上記アクセス制限されたコンテンツの上記暗号化プロパティを記述する情報を使用して、上記アクセス制限されたコンテンツから、コンテンツペイロード及び第２のデジタル著作権管理鍵のうちの少なくとも１つを引き出させるように構成される。
【０００７】
本発明の第４の態様によると、コンテンツデータベース及びコンテンツ提供サーバのうちの少なくとも１つからアクセス制限されたコンテンツを取得するステップ；第１のデジタル著作権管理鍵を取得するステップ；上記第１のデジタル著作権管理鍵を使用して、上記制限されたコンテンツから、上記アクセス制限されたコンテンツの暗号化プロパティを記述する情報を引き出すステップ；並びに上記アクセス制限されたコンテンツの上記暗号化プロパティを記述する情報を使用して、上記アクセス制限されたコンテンツから、コンテンツペイロード及び第２のデジタル著作権管理鍵のうちの少なくとも１つを引き出すステップを含む方法が提供される。
【０００８】
受信されたコンテンツ識別子及びユーザ識別子が、記憶されているユーザ識別子及びコンテンツ識別子のいずれの組合せと一致するとの判断に応答して、バリデーションモジュールは、第１のデジタル著作権管理鍵及びコンテンツ識別子と関連付けられたヘッダを生成してよい。
【０００９】
通信設備は、コンテンツ使用要求メッセージを受信するよう作動してよく、上記コンテンツ使用要求メッセージは、ユーザ識別子、第１のデジタル著作権管理鍵、コンテンツ識別子を含む。
【００１０】
ある実施形態では、問合せモジュールが、コンテンツデータベースに問い合わせて、第１のデジタル著作権管理鍵及びコンテンツ識別子が、コンテンツデータベースに記憶されている第１のデジタル著作権管理鍵及びコンテンツ識別子のいずれの組合せと一致するかどうかを判断するよう更に作動してよく、答えが肯定である場合、バリデーションモジュールがアクセス制限されたコンテンツに対するコンテンツアクセスをユーザに提供してよい。
【００１１】
ヘッダは特定のコンテンツと関連付けられてよく、第１のデジタル著作権管理鍵はアクセス制限されたコンテンツに対するアクセスを取得するために使用される。
【００１２】
バリデーションモジュールは第１のデジタル著作権管理鍵と関連付けられたヘッダを更に分析してよく、また第２のデジタル著作権管理鍵を作成してよい。
【００１３】
システムは、復号モジュールを含んでよく、上記復号モジュールは、第１のデジタル著作権管理鍵並びに第２の及び第３のデジタル著作権管理鍵を使用するよう作動することにより、コンテンツを復号し、これによってユーザにコンテンツの使用を許可する。
【００１４】
バリデーションモジュールは、第２のデジタル著作権管理鍵を更に分析して、第３のデジタル著作権管理鍵を作成してよい。
【００１５】
本実施形態では、問合せモジュールは、第２のデジタル著作権管理鍵を使用して第３のデジタル著作権管理鍵を作成するかどうかを判断するよう作動してよく、答えが肯定である場合、復号モジュールは、第１のデジタル著作権管理鍵及び第３のデジタル著作権管理鍵を使用してコンテンツを復号し、これによってユーザにコンテンツの使用を許可してよい。
【００１６】
答えが否定である場合、復号モジュールは、第１のデジタル著作権管理鍵、第２のデジタル著作権管理鍵、第３のデジタル著作権管理鍵を使用して、コンテンツを復号し、それによってユーザにコンテンツの使用を許可してよい。
【００１７】
コンテンツは圧縮してよい。好ましくは、コンテンツはメディアコンテンツである。
【００１８】
本実施形態では、システムは展開モジュールを含んでよく、上記展開モジュールは、圧縮されたコンテンツを展開し、これによってユーザにコンテンツの使用を許可するよう作動する。
【００１９】
更に、システムは、ユーザがコンテンツを使用する時間を示す期間を計算するよう作動する、計算モジュールを含んでよい。バリデーションモジュールは、計算された期間が所定の期間に等しいとの判断に応答して、ユーザによるコンテンツの使用を停止してよい。
【００２０】
代替実施形態では、システムは、コンテンツ登録モジュールを含んでよく、上記コンテンツ登録モジュールは、コンテンツデータベースでのユーザ識別子及びコンテンツ識別子に対してステータスコンテンツの使用を登録するよう作動する。ステータスコンテンツの使用は、ユーザ識別子及びコンテンツ識別子と関連付けられた計算された期間を含んでよい。
【００２１】
好ましい実施形態では、ユーザ識別子は、通信デバイスのＭＳＩＳＤＮ番号等のユーザの通信デバイスと関連付けられた識別子である。
【００２２】
本発明は更に、非一時的コンピュータ可読媒体にも及び、上記非一時的コンピュータ可読媒体は、プロセッサに、アクセス制限されたコンテンツに対するアクセスをユーザに提供させるためのコンピュータ可読命令のセットを記憶しており、以下のコンピュータにより実装されるステップを含む：
ユーザと関連付けられた一意の識別子及びコンテンツ識別子を含むコンテンツ要求メッセージを受信する、ステップ；
コンテンツ識別子、デジタル著作権管理鍵、及びユーザ識別子のコンテンツデータベースに問い合わせて、受信したコンテンツ識別子及びユーザ識別子が、記憶されているユーザ識別子及びコンテンツ識別子のいずれの組合せと一致するかどうかを判断する、ステップ；
一致があるとの判断に応答して、第１のデジタル著作権管理鍵、及びユーザ識別子と関連付けられたヘッダを取り出す、ステップ；
コンテンツデータベースに問い合わせて、コンテンツ識別子及び第１のデジタル著作権管理鍵が、コンテンツデータベースに記憶され、ユーザ識別子と関連付けられたコンテンツ識別子及び第１のデジタル著作権管理鍵のいずれの組合せと一致するかどうかを判断する、ステップ；並びに
答えが肯定である場合、コンテンツをユーザに提供する、ステップ。
【００２３】
受信したコンテンツ識別子及びユーザ識別子が、記憶されているユーザ識別子及びコンテンツ識別子のいずれの組合せと一致するとの判断に応答して、コンピュータ可読命令は、第１のデジタル著作権管理鍵、及びコンテンツ識別子と関連付けられたヘッダを生成する、コンピュータにより実装されるステップを含んでよい。
【００２４】
コンピュータ可読命令は、以下のコンピュータにより実装されるステップを含んでよい：
ユーザ識別子、第１のデジタル著作権管理鍵、コンテンツ識別子を含むコンテンツアクセス要求メッセージを受信する、ステップ；
コンテンツデータベースに問い合わせて、第１のデジタル著作権管理鍵及びコンテンツ識別子が、コンテンツデータベースに記憶されている第１のデジタル著作権管理鍵及びコンテンツ識別子のいずれの組合せと一致するかどうかを判断する、ステップ；並びに
答えが肯定である場合、アクセス制限されたコンテンツに対するアクセスをユーザに提供する、ステップ。
【００２５】
本発明は、添付図面を参照してほんの一例として説明される。
【図面の簡単な説明】
【００２６】
【図１】図１は、アクセス制限されたコンテンツに対するアクセスをユーザに提供するためのシステムを含む、ネットワークトポロジの例を示す図である。
【図２】図２は、図１のシステムをより詳細に示す図である。
【図３】図３は、本発明の別の態様に従って、アクセス制限されたコンテンツに対するアクセスをユーザに提供する例示的方法を表すフローチャートである。
【図４】図４は、本発明の少なくともいくつかの実施形態に係る、第１の方法の例示的フローグラフである。
【図５】図５は、本発明の少なくともいくつかの実施形態に係る、第２の方法の例示的フローグラフである。
【図６】図６は、本発明の少なくともいくつかの実施形態に係る、第３の方法の例示的フローグラフである。
【図７】図７は、異なるＤＲＭレベルを示す図である。
【図８】図８は、ＤＲＭ鍵操作オプションを示す図である。
【図９】図９は、ＤＲＭレイヤを示す図である。
【図１０】図１０は、例示的ＤＲＭプロセスシーケンスを示す図である。
【発明を実施するための形態】
【００２７】
本発明の以下の説明は、本発明を実現する教示として提供される。関連技術の当業者は、本発明の有益な結果を達成しながら、説明されている実施形態に対して多くの変更を加えることができることを認識する。また、本発明の所望の利益のいくつかは、他の特徴を活用することなく本発明の特徴のいくつかを選択することによって達成できることも明らかとなる。したがって、当業者は本発明に対する多くの修正及び適応が可能であり、特定の状況では望ましいこともあり、本発明の一部であることを認識する。したがって、以下の説明は、本発明の原理を示すものとして提供され、本発明を制限するものではない。
【００２８】
図面の図１では、参照番号１０は概して、アクセス制限されたコンテンツに対するアクセスをユーザに提供するためのシステムを含むネットワークトポロジの例を参照する。また、図２を参照すると、アクセス制限されたコンテンツに対するアクセスをユーザに提供するための例示的システムは参照番号２０で示されている。
【００２９】
トポロジ１０は、アクセス制限されたコンテンツに対するアクセスを取得することを意図するユーザ（不図示）に属する又は取得該ユーザによって使用される通信デバイス１２を含む。通信デバイス１２は、例えばユーザの敷地に位置するパーソナルコンピュータ、スマートフォン、又はパーソナルデジタルアシスタント（ＰＤＡ）を備えてよいことが理解される。しかしながら、通信デバイス１２は、ユーザの携帯電話又は適切な通信機能を有するいずれの他のデバイスとすることができる。通信デバイス１２は、通信機能を有するいずれの適切なデバイスを備えてよく、例はタブレット型デバイス、セットトップボックス、テレビゲーム機等を含む。
【００３０】
簡単に言えば、ユーザ（不図示）は、ユーザの通信デバイス１２の使用によりアクセス制限されたコンテンツへのアクセスを取得しようと試みる。アクセス制限されたコンテンツは、参照番号１４で媒体記憶デバイスとして示されるデータベースに記憶されてよい。ユーザがアクセス制限されたコンテンツに対するアクセスを取得する前に、システム２０は、ユーザ又はユーザの通信デバイス１２が特定のアクセスを有する、即ち通信デバイス１２がこのようなアクセス制限されたコンテンツに対するアクセスを取得する権限を与えられていることを保証するように構成してよい。
【００３１】
図示したトポロジは、参照番号１６として示されるコンテンツプロバイダを含む。コンテンツプロバイダは、パブリッシャ若しくは著作権者、又はコンテンツに対する権利を所有し、このようなコンテンツに対するアクセスの制限を希望するいずれの適切な人であってよい。他の場合、コンテンツプロバイダは著作権者であってよいが、コンテンツ配信業者はコンテンツプロバイダ１６の代わりにコンテンツに対するアクセスを管理する権限を与えられている別の関係者であることがあり得る。制限されたコンテンツはデジタル媒体の形態をとるデジタルコンテンツである。デジタル媒体は、例えばテキスト、音声、ビデオ、グラフィックス、アニメーション又は画像等、いずれの適切な形態であり得る。
【００３２】
（図２で更に説明される）システム２０は、インターネット１８の形の通信ネットワークに通信可能に連結される。また通信デバイス１２も、インターネットに、通信可能に連結されている。通信デバイス１２は、このようにして例えばインターネットを介してシステム１８に接続される。使用中、ユーザはインターネット１８を通してメディアコンテンツに対するアクセスを取得してよい。トポロジは、システム２０の一部を形成してよい媒体記憶デバイス１４を更に示す。あるいは、システム２０は（図１に図示されるように）、インターネット１８を介して媒体記憶デバイス１４に接続されてよい。
【００３３】
ここで図２を参照すると、以下コンテンツアクセス承認システム２０と呼ばれるシステム２０は、コンテンツアクセス承認サーバ２２を含み、このコンテンツアクセス承認サーバ２２は同様に、複数のモジュール２６、２８、３０、３２を定義するプロセッサ２４を含む。複数のモジュール２６、２８、３０、３２は、プロセッサ２４によって実行される機能タスクに対応する。プロセッサ２４は、問合せモジュール２６、バリデーションモジュール２８、計算モジュール３０、復号モジュール３２を含む。モジュール２６、２８、３０、３２は、プロセッサ２４に対応する機能を実行させるように構成されたソフトウェアモジュールで構成してよいか、又は上記モジュールは、ハードウェア要素及びソフトウェア要素を含んでよい。例えば、復号モジュールは、プロセッサ２４でのデータの復号を容易にするように設計されたプロセッサ２４の復号ソフトウェア機能及び復号ハードウェア機能を含んでよい。プロセッサ２４は、例えばＩｎｔｅｌ  Ａｔｏｍプロセッサを含んでよい。サーバ２２は、不図示であるメモリを含んでよく、該メモリは、サーバ２２に多様な動作を実行させるためにプロセッサ２４が実行してよいコンピュータ命令を記憶するよう作動する。
【００３４】
コンテンツアクセス承認サーバ２２は、インターネット１８に接続するよう作動する通信設備３４を更に含む。通信設備３４は、例えばイーサネット（登録商標）、無線データインタフェースの光ファイバを含んでよい。承認システム２０は、コンテンツデータベース、即ちメディアコンテンツ、コンテンツ識別子、デジタル管理鍵及び／又はユーザ識別子を記憶するための媒体記憶デバイス１４に操作可能に接続される。媒体記憶デバイス１４は、サーバ２２の一部を形成し得るか、又はサーバ２２の外部のスタンドアロン装置として構成できる。特に、多様なコンテンツプロバイダ及び／又はコンテンツ配信業者の敷地内に位置し、媒体記憶デバイス１４に通信可能に連結された複数の媒体記憶デバイスが存在してよい。媒体記憶デバイス１４はその中に、複数のコンテンツ識別子及び関連付けられたコンテンツ、デジタル著作権管理鍵、並びに／又はユーザ識別子を記憶する。例えば、各ユーザは、特定のコンテンツ識別子と関連付けられた特定のコンテンツに対するアクセスを有することができ得る。このようなユーザは、ユーザ識別子を通して識別される。特に、ユーザ識別子は、ユーザのパーソナルコンピュータ１２と関連付けられた識別子を含んでよい。この場合、ユーザがパーソナルコンピュータ１２を使用してアクセス制限されたコンテンツにアクセスしようと試みる場合、ユーザはアクセス制限されたコンテンツに対するアクセスを取得できるだけであり得る。通信デバイス１２が携帯電話である実施形態では、ユーザと関連付けられた識別子は、ＭＳＩＳＤＮ番号又はその特定の携帯電話と関連付けられたセッション開始プロトコルＳＩＰアイデンティティを含んでよい。
【００３５】
主に承認サーバに関して本明細書に説明されているが、通信デバイス１２は同様の構造を有してよく、特に通信デバイス１２は、それぞれ上述されたものと同様のものであってよいプロセッサ、メモリ、通信設備を含んでよい。
【００３６】
ここでまた、本発明の少なくとも１つの実施形態に従って、アクセス制限されたコンテンツに対するアクセスをユーザに提供するための高水準の方法を示す図３を参照する。例示的方法４０は必ずしもシステム２０及び／又はネットワークトポロジ１０に依存しておらず、逆の場合も同じである。
【００３７】
図示した実施形態では、通信設備３４は（ブロック４２で）ユーザのパーソナルコンピュータ１２からコンテンツ要求メッセージを受信する。コンテンツ要求メッセージは、ユーザと関連付けられた一意の識別子、及びコンテンツ識別子を含む。したがって、ユーザは例えばキーボード等のユーザインタフェースを使用し、例えばパーソナルコンピュータ１２のシリアルナンバー及びユーザがアクセスを取得することを希望する所定数のコンテンツ等を入力できる。通信設備は、コンテンツ要求メッセージを受信するよう作動する受信機モジュール（不図示）を含むことができる。
【００３８】
問合せモジュール２６は、受信したコンテンツ識別子及びユーザ識別子が、記憶されているユーザ識別子及びコンテンツ識別子のいずれの組合せと一致するかどうかを（ブロック４４で）媒体記憶デバイス１４に問い合わせる。これは、ユーザ、例えばユーザの通信デバイス１２がメディアコンテンツに対するアクセスを有することができるように登録されているかどうかを確認するためである。媒体記憶デバイス１４は、ユーザがアクセス制限されたコンテンツに対するアクセスを有するために事前登録した期間中に投入された可能性がある。例えば、ユーザがメディアコンテンツを購入したとき、ユーザはそのとき事前登録することを要求されただろう。事前登録プロセスはいずれの従来のフォーマットをとり得る。例えば、事前登録は、セルラーネットワークの特定の加入者クラスがコンテンツの特定のクラスに対するアクセスを許諾されていることを包含してよく、コンテンツのクラスにアクセスを許諾することは、コンテンツのクラスに含まれるコンテンツ項目ごとにアクセスを許諾することを含む。
【００３９】
バリデーションモジュール２８は、受信したコンテンツ識別子及びユーザ識別子が、記憶されているユーザ識別子及びコンテンツ識別子の少なくとも１つの組合せと一致するとの判断に応答して、（ブロック４６で）第１のデジタル著作権管理鍵（鍵＃１）及びユーザ識別子と関連付けられたヘッダを取り出す。鍵＃１は媒体記憶デバイス１４から取り出され、あるいは、鍵＃１は、コンテンツ配信業者及び／又はコンテンツプロバイダの敷地に位置するサーバから取り出すことができる。他の実施形態では、鍵＃１はユーザの敷地に位置するサーバに位置付けることができる。問合せモジュールは、（ブロック４８で）媒体記憶デバイス１４に更に問合せして、コンテンツ識別子及び鍵＃１が、媒体記憶デバイス１４に記憶され、ユーザ識別子と関連付けられたコンテンツ識別子及び鍵＃１のいずれの組合せと一致するかどうかを判断する。答えが肯定である場合、バリデーションモジュールは（ブロック５０で）アクセス制限された媒体コンテンツをユーザに提供する。したがって、鍵＃１は、ユーザのパーソナルコンピュータ１２と関連付けられてよい。この例では、鍵＃１を使用して、アクセス制限された媒体コンテンツに対するアクセスをユーザに提供する。鍵＃１はコンテンツに対するアクセスを提供するだけであり、即ちユーザはコンテンツを使用できない。したがって、ユーザが異なるパーソナルコンピュータを使用してアクセス制限されたコンテンツに対するアクセスを取得しようと試みる場合、ユーザはこのようなアクセスを取得できない。これにより、ユーザは、任意の他の関係者に鍵＃１を提供して、その関係者が別のパーソナルコンピュータでアクセス制限されたコンテンツにアクセスすることを禁じられる。ヘッダは特定のメディアコンテンツと関連付けられ、鍵＃１及びヘッダはアクセス制限されたコンテンツに対するアクセスを取得するために使用される。
【００４０】
ある実施形態では、受信したコンテンツ識別子及びユーザ識別子が、記憶されているユーザ識別子及びコンテンツ識別子のいずれの組合せと一致するとの判断に応答して、バリデーションモジュール２８は第１のデジタル著作権管理鍵、及びコンテンツ識別子と関連付けられたヘッダを生成してよい（不図示）。鍵＃１は、環境パラメータ及びメディアコンテンツパラメータから生成できる。環境パラメータ及び媒体コンテンツパラメータから鍵を生成することは、例えば通信デバイス１２、ユーザの加入、又は鍵生成プロセスにおけるコンテンツの態様に関係するパラメータを使用することを含んでよい。特定の例として、通信デバイス１２はセルラー電話を含む場合、鍵生成プロセスは加入者識別モジュール、ＳＩＭカードに記憶されている秘密に関係する情報を入力として使用してよい。したがって、ユーザがアクセス制限されたコンテンツに対するアクセスを必要とするたびに、新しい鍵＃１が生成されてよい。
【００４１】
ユーザがアクセス制限されたメディアコンテンツにアクセスすると、ユーザはメディアコンテンツを使用する必要がある場合がある。この例では、通信設備３４は、ユーザのパーソナルコンピュータ１２からコンテンツ使用要求メッセージを受信してよい（不図示）。簡単に言えば、ユーザは、キーボードを使用して、自身が制限されたメディアコンテンツの使用を必要としていることを示す。コンテンツ使用要求メッセージは、ユーザ識別子、鍵＃１、コンテンツ識別子を含む。したがって、ユーザは、制限されたメディアコンテンツを使用することを許可されるために、生成された／取り出された鍵＃１を使用することになる。ユーザは、例えばメディアコンテンツをコピーする、メディアコンテンツを聴く、又は（許可されている場合）メディアコンテンツを編集することによって制限されたメディアコンテンツを使用することを望む場合がある。バリデーションモジュール２８は、鍵＃１と関連付けられたヘッダを分析し、第２のデジタル著作権管理鍵（鍵＃２）を作成する。鍵＃２の作成は、例えばアクセス制限されたコンテンツの少なくとも一部に対して暗号化操作を実行することを含んでよく、暗号化操作は鍵＃１を利用してよい。暗号化操作は、鍵＃１を使用することによって鍵＃２を復号することを含んでよい。復号モジュール（３０）は、鍵＃１及び鍵＃２を使用してメディアコンテンツを復号し、これによってユーザのメディアコンテンツの使用を許可するように構成してよい。
【００４２】
バリデーションモジュールは、鍵＃１を更に使用して、第３のデジタル著作権管理鍵（鍵＃３）を作成してよい。少なくともいくつかの実施形態では、鍵＃２及び鍵＃３は鍵＃１なしに作成できないことが理解される。これらの実施形態では、問合せモジュール２６は、鍵＃１を使用して鍵＃２を作成するかどうかを判断し、答えが肯定である場合、復号モジュール３０は、鍵＃１及び鍵＃２を使用してメディアコンテンツを復号し、これによってユーザにコンテンツの使用を許可する。あるいは、復号モジュールは、鍵＃１、鍵＃２、鍵＃３を使用してメディアコンテンツを復号し、これによってユーザにコンテンツの使用を許可してよい。鍵＃３は、鍵＃２を取得することに関連して上述したのと同様の方法で鍵＃１を使用して、アクセス制限されたコンテンツから取得してよい。
【００４３】
ある例示的実施形態では、メディアコンテンツは圧縮されている。本実施形態では、システムは展開モジュール（不図示）を含むことができる。展開モジュールは、圧縮されたメディアコンテンツを展開し、これによってユーザにコンテンツの使用を許可するよう作動する。
【００４４】
計算モジュール３２は、ユーザがコンテンツを使用する時間を示す期間を計算する（不図示）。メディアコンテンツの使用は、特定の期間にわたり利用可能であってよい。例えば、ユーザは１時間の間だけメディアを使用することを許可され得る。したがって、計算モジュール３２は、ユーザがメディアコンテンツを使用するにつれて、ユーザの使用期間を計算できる。計算された期間が、例えば１時間等の所定の使用時間に達すると、バリデーションモジュール２８はユーザによるメディアコンテンツの使用を停止する。
【００４５】
代替実施形態では、システム２０はコンテンツ登録モジュール（不図示）を含む。コンテンツ登録モジュールは、媒体記憶デバイス１４でのユーザ識別子及びコンテンツ識別子に対してステータスコンテンツの使用を登録する。ステータスコンテンツの使用は、ユーザ識別子及びコンテンツ識別子と関連付けられた計算期間を含む。したがって、ユーザごとのメディアコンテンツの使用率、即ちメディアコンテンツが何回アクセスされたのかを検出できる。また、ステータスコンテンツの使用により、ユーザによるメディアコンテンツへの前回のアクセスの表示を提供することもできる。
【００４６】
第１のデジタル著作権管理鍵、第２のデジタル著作権管理鍵、第３のデジタル著作権管理鍵のうちの少なくとも１つは、実施形態に応じて、それが単一のセッションにおける使用のために動的に生成されるという意味において、セッション固有（ｓｅｓｓｉｏｎ‐ｓｐｅｃｉｆｉｃ）となるように構成してよい。セッション固有の鍵が不正アクセスされた場合、セッション固有の鍵を使用して、以後のセッションにおいてコンテンツに対するアクセスを取得できないため、これは有利である。
【００４７】
一般に、少なくとも１つのプロセッサ及びプログラム命令を含むメモリを備える装置が提供される。装置は例えばサーバを含んでよい。プロセッサ、メモリ、プログラム命令は、装置にコンテンツ要求メッセージを受信させるように構成され、コンテンツ要求メッセージは、アクセス制限されたコンテンツのコンテンツ識別子を含む。コンテンツ要求メッセージは、ユーザと関連付けられた識別子を更に含んでよい。装置に、第１の決定を実行させて肯定的な結果又は否定的な結果をもたらし、肯定的な結果をもたらす第１の決定に応答して、第１のデジタル著作権管理鍵を取得させてよい。第１の決定は、コンテンツデータベースに送信されるクエリ等のクエリを含んでよく、クエリはコンテンツ識別子及びユーザと関連付けられた識別子を含む。クエリの代わりに、第１の決定は、コンテンツ要求に従ってアクセス制限されたコンテンツを発見できるかどうかに関する判断を含んでよい。
【００４８】
装置に、第２の決定を実行させて肯定的な結果又は否定的な結果をもたらし、肯定的な結果をもたらす第１の決定及び第２の決定に応じて、アクセス制限されたコンテンツに対するアクセスをユーザに提供させてよい。第２の決定は少なくとも部分的に、アクセス制限されたコンテンツのフィンガープリントに基づいてよい。第２の決定は、ユーザから装置で受信した第１のフィンガープリントと、コンテンツデータベースから装置で受信した第２のフィンガープリントとの間の比較を含んでよい。
【００４９】
第２の決定は、ユーザがアクセス制限されたコンテンツにアクセスする権利を有するかどうかに関するチェックを含んでよい。
【００５０】
肯定的な結果をもたらす第１の決定に応答して、例えばコンテンツデータベースがクエリに対して肯定的な結果を返すとき、装置は、少なくともいくつかの実施形態では、コンテンツ識別子と関連付けられたヘッダを取得するように構成され、ここでコンテンツ識別子と関連付けられたヘッダと、第１のデジタル著作権管理鍵とは、アクセス制限されたコンテンツに対するアクセスを少なくとも部分的に取得するために利用可能である。ヘッダは、例えばコンテンツデータベースからヘッダを受け取ることによって、装置が取得できる。
【００５１】
一般には、少なくとも１つのプロセッサと、プログラム命令を含むメモリとを備える第２の装置が提供され、上記プロセッサ、メモリ、及びプログラム命令は、上記装置に少なくとも、コンテンツデータベース及びコンテンツ提供サーバのうちの少なくとも１つからアクセス制限されたコンテンツを取得させるように構成される。第２の装置は、例えばセルラー接続又はイーサネット接続を介してアクセス制限されたコンテンツを受信することによって、アクセス制限されたコンテンツを取得するように構成してよい。第２の装置は、少なくとも部分的に、第２の装置に含まれるメモリにアクセス制限されたコンテンツを記憶するように構成してよい。
【００５２】
第２の装置は、第１のデジタル著作権管理鍵を取得して、上記第１のデジタル著作権管理鍵を使用して、アクセス制限されたコンテンツから、アクセス制限されたコンテンツの暗号化特性を記述する情報を引き出し、そしてアクセス制限されたコンテンツの暗号化特性を記述する情報を使用して、アクセス制限されたコンテンツからコンテンツペイロード及び第２のデジタル著作権管理鍵のうちの少なくとも１つを引き出すように構成されてよい。第２の装置に第２のデジタル著作権管理鍵を引き出させる場合、第２の装置は、第１のデジタル著作権管理鍵及び第２のデジタル著作権管理鍵を使用して、コンテンツペイロードに対するアクセスを取得するように更に構成されてよい。コンテンツペイロードは、例えば音声記録又はビデオ記録等のメディアファイルを含んでよい。
【００５３】
図４は、本発明の少なくともいくつかの実施形態に係る、第１の方法の例示的フローグラフを示す。垂直軸上にあるのは、左から右へ、コンテンツデータベース、コンテンツサーバ、クライアント、コンテンツである。図示した方法は、段階４１０において開始し、クライアントが、例えば少なくとも１つのキーワードを用いて検索することによってコンテンツ位置設定（ｃｏｎｔｅｎｔ  ｌｏｃａｔｉｏｎ）を実行する段階４２０に進む。これを受けて，段階４３０において、クライアントはコンテンツ識別子を受信する。段階４４０において、クライアントはメッセージをコンテンツサーバに送信し、上記メッセージは段階４４０において受信したコンテンツ識別子及びクライアントの識別子を含む。段階４４０のメッセージは、コンテンツ要求メッセージを含んでよい。段階４４０のメッセージを受信することに応答して、コンテンツサーバは、段階４５０において、コンテンツデータベースに対するクエリを送信してよく、上記クエリはコンテンツ識別子及びクライアント識別子を含む。
【００５４】
クエリに応答して、コンテンツデータベースは、段階４６０において、コンテンツサーバに対して、バリデーション結果を含むメッセージで応答してよく、バリデーション結果は第１のＤＲＭ鍵を含んでよい。コンテンツサーバは、段階４７０において、バリデーションが成功したかどうかを判断する。バリデーションが成功しなかった場合、例えば、クライアントはコンテンツに対するアクセスを有さず、処理は段階４７０から段階４８０に進み、終了する。他方で、バリデーションが成功し、段階４６０のメッセージが第１のＤＲＭ鍵を含む場合、処理は段階４７０から、コンテンツサーバが第１のＤＲＭ鍵をクライアントに送信する段階４９０に進む。
【００５５】
段階４９０において第１のＤＲＭ鍵の受信に応答して、クライアントは第１のＤＲＭ鍵を少なくとも部分的に使用して、コンテンツにアクセスしてよい。これは段階４１００として示される。クライアントは、段階４１２０において、コンテンツのフィンガープリントを取得してよく、この取得は、第１のＤＲＭ鍵に少なくとも部分的に基づいてよい。段階４１３０において、クライアントは任意に、コンテンツ識別子と共にフィンガープリントをコンテンツサーバに送信してよく、段階４１４０において、コンテンツサーバはコンテンツフィンガープリントに関してコンテンツデータベースにクエリを行ってよい。クエリはコンテンツ識別子を含んでよい。段階４１５０においてコンテンツデータベースは、コンテンツサーバにフィンガープリントを反応可能に提供してよい。段階４１６０において、サーバは段階４１５０及び４１３０で受信されるフィンガープリントを含んでよい。不一致の場合、処理は段階４１７０に進み、終了する。フィンガープリントが一致する場合、処理は、クライアントが肯定的なバリデーション結果を提供される段階４１８０に進む。
【００５６】
段階４１８０の肯定的なバリデーション結果に応答して、クライアントは、段階４１９０においてコンテンツにアクセスしてＤＲＭヘッダを取り出すよう進み、また任意に、ヘッダに第１のＤＲＭ鍵を適用するよう進み、これに応答して、クライアントは、コンテンツの開いたＤＲＭヘッダへのアクセスを得る（段階４２００）。ヘッダを使用して、クライアントは第２のＤＲＭ鍵及び第３のＤＲＭ鍵を作成できるようになり得、任意に、第２のＤＲＭ鍵及び第３のＤＲＭ鍵のうちの少なくとも１つを適用してコンテンツのペイロードを取り出すことができるようになり得る。この取出しは、段階４２１０及び４２２０として示される。
【００５７】
コンテンツのペイロードを使用した後、クライアントはコンテンツサーバにこれを知らせてよく（段階４２３０）、段階４２４０において、サーバはコンテンツデータベースにこれを知らせてよい。段階４２５０において、コンテンツデータベースはコンテンツサーバにコンテンツの登録を知らせてよく、段階４２５０のメッセージは任意に結果コードを含む。コンテンツサーバは、クライアントにこれを通知してよく（段階４２６０）、クライアントはこれに応じてコンテンツを修正してよい、（段階４２７０）。
【００５８】
第１の方法が使用される場合、以下のうちの少なくとも１つが当てはまり得る：
１）クライアントはサーバとのオンライン接続を有する；及び２）クライアントはバリデーションが開始する前にコンテンツを取得している。
【００５９】
図５は、本発明の少なくともいくつかの実施形態に係る、第２の方法の例示的フローグラフを示す。垂直軸は図４の垂直軸と同一である。図５のプロセスは、段階５１０において開始し、クライアントがサーバからコンテンツを要求する段階５２０に進む。段階５２０のメッセージはコンテンツ識別子及びクライアント識別子を含んでよい。サーバは、コンテンツ識別子及びクライアント識別子を用いてコンテンツデータベースにクエリを行ってよい（段階５３０）。コンテンツデータベースは、段階５４０において、クライアントがコンテンツに対するアクセスを許諾されるべきかどうかを答える。
【００６０】
段階５５０において、サーバは、バリデーションが成功したかどうか、換言すると、クライアントがコンテンツに対するアクセスを許諾されるかどうかを判断する。「いいえ」の場合、処理は段階５６０に進み、プロセスは終了する。答えが「はい」である場合、サーバは、例えば動的ＤＲＭヘッダ等のＤＲＭヘッダ、及び第１のＤＲＭ鍵を生成する。段階５７０において、サーバはコンテンツを暗号化し、コンテンツフィンガープリントを計算するだけではなく、クライアントにコンテンツをストリーミング配信する。
【００６１】
段階５８０において、クライアントは任意に、一時的な場所に受信したコンテンツを保存し、段階５９０において、クライアントはコンテンツからコンテンツフィンガープリントを取得し、上記コンテンツフィンガープリントは、段階５１００においてサーバにコンテンツ識別子と共に送信される。
【００６２】
段階５１１０において、サーバは、コンテンツのコンテンツフィンガープリントについてコンテンツデータベースにクエリを行い、クエリはコンテンツ識別子及びクライアント識別子を含む。段階５１２０において、サーバは、データベースからフィンガープリントを受け取る。段階５１３０において、サーバは、段階５１２０及び５１００において受け取ったフィンガープリントが同一であるかどうかを判断する。フィンガープリントが同一でない場合、サーバは段階５１４０においてクライアントにこれを知らせ、これに応答して、クライアントは、クライアントが段階５８０において記憶したコンテンツを削除する。フィンガープリントが一致する場合（段階５１５０）、クライアントはこれを知らされる。コンテンツが段階５８０において一時的な場所に記憶された実施形態では、クライアントは、段階５１６０において最終的な場所にコンテンツを移動させる。コンテンツが段階５８０において一時的でない場所に記憶された実施形態では、クライアントは、段階５１６０においてコンテンツを確証してよい。
【００６３】
第２の方法が使用される場合、以下のうちの少なくとも１つが当てはまり得る：
１）クライアントは、ストリーミング配信されたコンテンツを受信するためにサーバへのオンライン接続を有する；及び２）クライアントは、ストリーミング配信が開始される前にサーバに登録されている。
【００６４】
図６は、本発明の少なくともいくつかの実施形態に係る、第３の方法の例示的フローグラフを示す。垂直軸では、左から右に、クライアントであってよいコンテンツアクセサ、ローカルプロバイダ、及びアクセスされているコンテンツが示される。プロセスは、段階６１０において開始し、コンテンツアクセサが要求メッセージに含まれるコンテンツ識別子を用いてローカルプロバイダからコンテンツを要求する、段階６２０に進む。段階６３０において、ローカルプロバイダは、コンテンツ識別子を使用してコンテンツの位置を突き止める。コンテンツが存在しないと判断される場合、処理は、ローカルプロバイダがアクセサにこれを知らせ、プロセスが終了する段階６４０、６５０に進む。他方で、コンテンツが存在すると判断される場合、処理は段階６６０に進む。ローカルプロバイダは、第１のＤＲＭ鍵を生成し、ＤＲＭヘッダを取得する。ＤＲＭが検証され、検証が失敗する場合、処理は、コンテンツアクセサがこれを知らされる段階６７０に進み、処理が終了する。他方で、ＤＲＭ検証が成功する場合、処理は段階６８０に進み、コンテンツアクセサは、例えば音声、ビデオ、又は視聴覚的提示を含み得るコンテンツに対するアクセスを許諾される。
【００６５】
第３の方法が使用される場合、以下のうちの少なくとも１つが当てはまり得る：
１）コンテンツはサーバから又は外部サプライヤからコンテンツアクセサに配信される；２）クライアントは、コンテンツを保護されていない状態のままにすることなくコンテンツを使用できる；３）コンテンツは後のアクセスのために記憶できないフォーマットで提供される；及び４）コンテンツＤＲＭは、コンテンツが示される又は再生される必要があるときだけアクセスされる。
【００６６】
図７は異なるＤＲＭレベルを示す。ＤＲＭレベルは、この例では、ゼロから５まで付番されてよく、各レベルが異なる暗号化機能及び鍵管理機能を提供する。特定のコンテンツ項目にどのレベルが使用されるのかは、例えばコンテンツのＤＲＭヘッダから決定してよい。図に記載した鍵は、例えばＤＲＭ鍵を含んでよい。
【００６７】
図８は、ＤＲＭ鍵操作オプションを示す。
【００６８】
図９は、本発明の例示的実施形態のＤＲＭレイヤを示す。図示したレイヤは、コンテンツ項目のペイロードを含んでよい媒体レイヤに順次適用してよい。ペイロードへのアクセスを取得するために、ユーザは、暗号化操作が実行された順序と逆の順序で復号操作を適用する必要がある場合がある。異なる実施形態では、図９に示した暗号化レイヤの少なくとも１つは省略されてよい。
【００６９】
図１０は、本発明の例示的実施形態における例示的ＤＲＭプロセスシーケンスを示す。図示した例では、図９に示したセット等のＤＲＭ暗号化レイヤのセットが段階的に開かれ、これにより、コンテンツペイロードである媒体に対するアクセスを最終的に許可する。
【００７０】
上記では、「サーバ」は実施形態に応じて異なる形態をとってよいことに留意されたい。特に、ネットワークに常駐する固定されたコンピュータの代わりに、いくつかの実施形態では、例えばクライアントデバイスがタブレット型デバイス又はスマートフォンデバイスである場合等、サーバは、クライアントデバイスに対するピアデバイスを含んでよく、また、サーバはタブレット型デバイス又はスマートフォンデバイスであってよい。
【図１】
0006663489.tif 000002
【図２】
0006663489.tif 000003
【図３】
0006663489.tif 000004
【図４】
0006663489.tif 000005
【図５】
0006663489.tif 000006
【図６】
0006663489.tif 000007
【図７】
0006663489.tif 000008
【図８】
0006663489.tif 000009
【図９】
0006663489.tif 000010
【図１０】
0006663489.tif 000011