"複数のコンテントに対してクライアント上でデジタル著作権管理を実行するための方法であって、公開部分と秘密部分とを具備する非対称鍵対を生成すること、該非対称鍵対の該公開部分を送信すること、及び第1対称鍵と第2対称鍵とを受信すること、ここにおいて、該第1対称鍵は該非対称鍵対の該公開部分を使用して暗号化され、そして該第2対称鍵は複数のコンテントに関連付けられる、ことを具備する方法。該非対称鍵対の該秘密部分を使用して該第1対称鍵を逆暗号化することを更に具備する、請求項1の方法。該第1対称鍵に基づいて該第2対称鍵を逆暗号化することを更に具備する、ここにおいて、該第2対称鍵は該第1対称鍵を用いて暗号化される、請求項1の方法。ライセンスファイルから該第2対称鍵を検索すること、ここにおいて、該第1対称鍵と該第2対称鍵は該ライセンスファイルに含まれる、及び対称暗号方式を使用して該第2対称鍵を逆暗号化することを更に具備する、請求項1の方法。該逆暗号化された第2対称鍵を使用して第3対称鍵を逆暗号化すること、ここにおいて、該第3対称鍵は該第2対称鍵と該複数のコンテント中の第1コンテントとに関連付けられる、及び該第3対称鍵に関連付けられる該複数のコンテントから該第1コンテントを逆暗号化することを更に具備する、請求項4の方法。該第1対称鍵と該複数のコンテントに関連付けられる該第2対称鍵とを受信することは、該複数のコンテントに関連付けられる第3対称鍵を受信することを具備する、請求項1の方法。該第1対称鍵に基づいて該第3対称鍵を逆暗号化することを更に具備する、ここにおいて、該第3対称鍵は該第1対称鍵を用いて暗号化される、請求項6の方法。該非対称鍵対を生成することは、公開鍵と秘密鍵とを生成することを具備する、請求項1の方法。事前に決定された期間のあいだ有効な逆暗号化方式を用いて該第1対称鍵を暗号化することを更に具備する、請求項1の方法。デジタル著作権管理を容易にする装置であって、非対称鍵対を生成するための命令を実行し且つ該非対称鍵の少なくとも第1部分をサーバに選択的に送信するプロセッサ、及び該プロセッサによって生成された該非対称鍵の少なくとも第2部分に関する情報を記憶するメモリ、を具備する装置。該プロセッサは、第1対称鍵と少なくとも第2対称鍵とを受信するための命令を更に実行する、ここにおいて、該第1対称鍵は該非対称鍵対の少なくとも第1部分を使用して暗号化され、そして該第2対称鍵は複数のコンテントに関連付けられる、請求項10の装置。該プロセッサは、該非対称鍵対の第2部分を使用して該第1対称鍵を逆暗号化するための命令を更に実行する、請求項10の装置。マルチメディアコンテントのデータ著作権管理を容易にする装置であって、公開鍵と秘密鍵とを生成するための手段、ライセンスファイルの要求と共にサブスクリプションサーバに該公開鍵を伝達するための手段、該要求されたライセンスファイルを受信するための手段、及び該ライセンスファイルに含まれるヘッダ情報に一部は基づいてマルチメディアコンテントを逆暗号化するための手段を具備する装置。該ライセンスファイルに含まれるサービス鍵を記憶するための手段を更に具備する、請求項13の装置。該ヘッダ情報は、利用者識別子とエポック識別子との内の少なくとも1つを含む、請求項13の装置。該マルチメディアコンテントが逆暗号化されるのと実質的に同時に情報媒体をディスプレイスクリーン上に可視化するための手段を更に具備する、請求項13の装置。デジタル著作権管理のためのコンピュータ実行可能な命令をその上に記憶しているコンピュータ可読媒体であって、該命令は、非対称鍵対を生成すること、該非対称鍵対の少なくとも第1部分とマルチメディアコンテントへの接続の要求とをサーバに送ること、対称鍵と該マルチメディアコンテントとに関する接続情報を含むライセンスファイルを受信すること、及びディスプレイ上に該マルチメディアコンテントを可視化するために該接続情報を逆暗号化すること、を具備する上記命令である、コンピュータ可読媒体。該命令は、該非対称鍵対の第2部分を記憶媒体に保持することを更に具備する、請求項17のコンピュータ可読媒体。該非対称鍵対の該第1部分は公開鍵であり、そして該非対称鍵対の該第2部分は秘密鍵である、請求項17のコンピュータ可読媒体。マルチメディアコンテント配信のための鍵階層構造のためのコンピュータ実行可能な命令を実行するプロセッサであって、該命令は、公開鍵と秘密鍵とを具備する鍵対を生成すること、サブスクリプションサーバからライセンスファイルをフェッチするために該公開鍵を送信すること、ヘッダ情報と少なくとも1つの対称鍵とを含むライセンスファイル情報を受信すること、及び該ヘッダ情報に一部は基づいてプログラムを逆暗号化することを具備する上記命令である、プロセッサ。鍵対を生成することは、起動プロセスに関連付けられる、請求項20のプロセッサ。該公開鍵はクライアント暗号化鍵であり、そして該秘密鍵はクライアント逆暗号化鍵である、請求項20のプロセッサ。該ライセンスファイルに含まれるサービス鍵をクライアント上に記憶することを更に具備する、請求項20のプロセッサ。該プログラムを逆暗号化することは、情報媒体がディスプレイ上に可視化されるのと実質的に同時に実行される、請求項20のプロセッサ。該ライセンスファイルは、暗号化されたセッション鍵と少なくとも1つのサービス鍵とを具備し、そして該ヘッダ情報は、UserIDとEpochIDとの内の少なくとも1つを具備する、請求項20のプロセッサ。複数のコンテントに対してサーバ上でデジタル著作権管理を実行するための方法であって、クライアントから非対称鍵対の公開部分を受信すること、第2対称鍵を使用して第1対称鍵を暗号化すること、ここにおいて、該第1対称鍵は複数のコンテントに関連付けられる、及び該非対称鍵対の該公開部分を使用して該第2対称鍵を暗号化することを具備する方法。該暗号化された第1対称鍵と該第2対称鍵とをクライアントに送信することを更に具備する、請求項26の方法。該第1対称鍵を暗号化することは、該クライアントによって申し込まれた該複数のコンテントに関連付けられる複数のサービス識別子を検索すること、及び該検索された複数のサービス識別子に基づき該第1対称鍵を検索することを具備する、請求項26の方法。該第1対称鍵を暗号化する前に該クライアントを認証することを更に具備する、請求項26の方法。マルチメディアコンテントの配信を容易にする装置であって、暗号化された第1対称鍵及びマルチメディアコンテントの配信の要求に関係する少なくとも第2の暗号化された対称鍵を生成するための命令を実行するプロセッサ、及び該プロセッサによって生成された該第1対称鍵及び該少なくとも第2対称鍵との内の少なくとも1つに関する情報を記憶するメモリを具備する装置。該プロセッサは、非対称鍵対の少なくとも一部をクライアントから受信するための命令を更に実行する、請求項30の装置。該プロセッサは、該第2対称鍵を用いて複数のコンテントに関連付けられる、該第1対称鍵を暗号化するための、そして該非対称鍵対の該少なくとも一部を用いて該第2対称鍵を暗号化するための、命令を更に実行する、請求項31の装置。コンテント配信のための鍵階層構造の創成を容易にする装置であって、非対称鍵対の少なくとも一部をクライアントから受信するための手段、第1対称鍵と少なくとも第2対称鍵とを創成するための手段、該少なくとも第2対称鍵を暗号化するために該第1対称鍵を利用するための手段、及び該非対称鍵対の該少なくとも一部を用いて該第2対称鍵を暗号化するための手段を具備する装置。該非対称鍵対の該少なくとも一部は公開部分であり、そして該第1対称鍵は複数のコンテントに関連付けられる、請求項33の装置。該第1対称鍵と該少なくとも第2対称鍵とを創成する前にクライアントを認証するための手段を更に具備する、請求項33の装置。暗号化された第1対称鍵と該暗号化された第2対称鍵とをクライアントに送信するための手段を更に具備する、請求項33の装置。デジタル著作権管理のためのコンピュータ実行可能な命令をその上に記憶しているコンピュータ可読媒体であって、該命令は、マルチメディアコンテントへの接続の要求を受理すること、ここにおいて、該要求は非対称鍵対の少なくとも一部を含む、第1対称鍵と少なくとも第2対称鍵とを創成すること、該第2対称鍵を用いて該第1対称鍵を暗号化すること、該第2対称鍵を該マルチメディアコンテントに関連付けること、及び該第1対称鍵と該第2対称鍵とをクライアントに送ることを具備する上記命令である、コンピュータ可読媒体。該命令は、該非対称鍵対の該少なくとも一部を用いて該第2対称鍵を暗号化することを具備する、請求項37のコンピュータ可読媒体。該命令は、該第1対称鍵と該少なくとも第2対称鍵とに関する情報を記憶媒体に保持することを更に具備する、請求項37のコンピュータ可読媒体。デジタル著作権管理のためのコンピュータ実行可能な命令を実行するプロセッサであって、該命令は、要求されたライセンスファイルに対する暗号化されたセッション鍵を生成すること、申し込まれたサービスに関連付けられる少なくとも1つの暗号化されたサービス鍵を創成すること、クライアント暗号化鍵を用いて少なくとも1つの暗号化されたセッション鍵を創成すること、及び該暗号化されたサービス鍵と該少なくとも1つの暗号化されたセッション鍵とを該要求されたライセンスファイル中に記憶することを具備する上記命令である、プロセッサ。暗号化されたセッション鍵を生成する前に、認証されたクライアントからのライセンスファイルの要求を受信することを更に具備し、ここにおいて、該要求は、該クライアント暗号化鍵と申し込まれたサービスのリストとを含む、請求項40のプロセッサ。該要求されたライセンスファイルを認証されたクライアントに送ることを更に具備する、請求項40のプロセッサ。暗号化されたセッション鍵を生成することは、対称暗号方式によって実行される、請求項40のプロセッサ。種々の実施形態が図面を参照してここに説明される。下記の説明では、説明の目的のために、多くの具体的な詳細が1又は複数の態様の完全な理解を提供するために説明される。しかしながら、そのような諸実施形態は、これ等の具体的な詳細がなくても実行されることが可能であることは明らかであると言える。他の例では、周知の構成及びデバイスがこれ等の実施形態を説明することを容易にするためにブロック図の形式で示される。本願で使用されるように、用語コンポーネント、モジュール、システム及び類似の用語は、コンピュータ関連の構成要素、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、或いは実行中のソフトウェア、を指すように意図される。例えば、コンポーネントは、プロセッサ上で走るプロセス、プロセッサ、オブジェクト、実行ファイル、実行のスレッド、プログラム、及び/又はコンピュータであることが出来るが、これ等に限定されない。説明のために、計算デバイス上で走るアプリケーションと該計算デバイスは、両者共にコンポーネントであることが出来る。1又は複数のコンポーネントが処理及び/又は実行のスレッド内に常駐出来る、そして、ある1つのコンポーネントは、1つのコンピュータ上に局在されることが出来る及び/又は2以上のコンピュータ間に分散されることも出来る。その上、これ等のコンポーネントは、種々のデータ構造をその上に記憶させた種々のコンピュータ可読媒体から実行することが出来る。該コンポーネントは、例えば、1又は複数のデータパケットを有する信号に従って局所プロセス及び/又は遠隔プロセスによって通信することが出来る例えば、1つのコンポーネントからのデータは、局所システム、分散型システム内の別のコンポーネントと、及び/又は信号によってインターネットのようなネットワークをわたり他のシステムと、影響しあう。更に、種々の実施形態が利用者デバイスに関連して本明細書で説明される。利用者デバイスは、又、システム、加入者ユニット、加入者局、移動局、移動デバイス、遠隔局、接続点、基地局、遠隔端末、接続端末、ハンドセット、ホスト、利用者端末、端末、利用者エージェント、無線端末、無線デバイス、又は利用者設備、とも呼ばれることが出来る。利用者デバイスは、セルラ電話機、コードレス電話機、シップSessionInitiationProtocolSIP電話機、無線ローカルループwirelesslocalloopWLL局、個人デジタル補助装置PersonalDigitalAssistantPDA、無線接続能力を有するハンドヘルドデバイス、或いは無線モデムに接続される他の複数の処理デバイス、であることが出来る。その上、本明細書で説明される種々の態様又は特徴は、方法、装置、或いは標準プログラム技術及び/又は工業技術を使用する製造要綱、として与えられることが出来る。本明細書で使用される用語製造要綱は、任意のコンピュータ可読デバイス、キャリア、又は媒体から接続可能なコンピュータプログラムを含むように意図される。例えば、コンピュータ可読媒体は、磁気記憶デバイス例えば、ハードディスク、フロッピー登録商標ディスク、磁気テープ...、光学ディスク例えば、コンパクトディスクCD、デジタル多用途ディスクdigitalversatilediskDVD...、スマートカード、及びフラッシュメモリデバイス例えば、カード、スティック、キードライブ...を含むことが出来るがこれ等に限定されない。種々の実施形態が、多数のデバイス、コンポーネント、モジュール、及び類似のものを含むことが出来るシステムの用語で提示される。該種々のシステムは、追加のデバイス、コンポーネント、モジュール、等々を含むことが出来る、及び/又は図面に関連して説明されるデバイス、コンポーネント、モジュール、等々を必ずしも全て含まなくても良い、ということは理解及び認識されて然るべきである。これ等の手法の組合せも又使用されることが出来る。ここで図を参照して、図1は、マルチメディアコンテント配信のための効率的鍵階層構造のためのシステム100のブロック図を図示する。本明細書に記載される種々の実施形態は、マルチメディアコンテントの安全な配信に影響する様々な異なる暗号作成技術の効率的使用を提供する暗号化鍵と逆暗号化鍵の軽量レイヤ化を提供する。該レイヤ化、すなわち、階層構造は、第1対称鍵を暗号化する利用者鍵に基づいており、該対称鍵は、次にサービス鍵を暗号化する。サービス鍵は、プログラム鍵を暗号化するために使用され、プログラム鍵は、最終的にマルチメディアコンテントを暗号化する。幾つかの実施形態では、非対称暗号方式は、そこでは符合する秘密鍵によってのみ逆暗号化されることが出来る情報を暗号化するために公開鍵が使用され、対称鍵を安全に配送するために使用される。しかしながら、対称暗号方式が非対称暗号方式よりも計算機上で高速であるという2つのアルゴリズム間のプロセス上の差異のために、一旦対称鍵が転送されると、対称暗号方式が大部分の暗号化/逆暗号化を実行するために使用される。幾つかの実施形態に従えば、対称暗号方式がメッセージの信憑性を確認するために使用される。具体的には、ハッシュメッセージ認証符号-セキュアハッシュアルゴリズム1HashMessageAuthenticationCode-SecureHashAlgorithm1HMAC-SHA1がメッセージ署名と検証のために利用されることが出来る。ハッシュ法は、システム100におけるエンティティを認証するために鍵とともに使用されることも出来る。ハッシュアルゴリズムは、任意の長さのメッセージを入力として受け取りそして固定長のハッシュ値を戻す。メッセージが容易には元に戻せないような例えば、ハッシュ値から原メッセージに戻ることは容易ではない方法でメッセージを固定長値に変換する一方向機能を与えるハッシュアルゴリズムである、セキュアハッシュアルゴリズムが使用される。更に、使用されるハッシュ法の技術は、極度に低い衝突確率例えば、2つの異なるメッセージは同一ハッシュ値を生成するはずがないを有するはずである。ハッシュ法は、エンティティを認証するために鍵とともに使用されることが出来る。ハッシュ法は、鍵の秘密部分を持つエンティティがメッセージをハッシュに暗号化したこと及び該メッセージが転送中に外部から読み取られなかったことを証明する、デジタル署名を創成するために非対称暗号方式を用いて使用されることが出来る。署名の別の形式は、メッセージ認証符号MessageAuthenticationCodeMACのような対称鍵を用いて遂行されることが出来る。MACは、送信側と受信側の間で共有される秘密鍵を用いて計算されることが出来る。システム100は、例えば、サービスコンテントを入力として受け取って多数の利用者に該コンテントを出力するMediaFLOシステムであることが出来る。本明細書で議論されるように、MediaFLOシステムは、該システムにおける秘密を保護するために対称暗号方式と非対称暗号方式の双方を使用することが出来る。一般に、2つのアルゴリズムの処理上の相違のために、非対称暗号方式は、対称鍵を安全に配送するために使用されることが出来る。対称暗号方式は、大部分の暗号化/逆暗号化を実行するために使用されることが出来る。非対称暗号方式は、メッセージ認証のために使用されることが出来る。システム100は、クライアント又は利用者デバイス102の中に含まれることが可能で、それは、例えばセルラ電話機、スマートフォーン、ラップトップ、ハンドヘルド通信デバイス、ハンドヘルド計算デバイス、衛星無線通信装置、全地球測位システム、個人デジタル補助装置PDA、及び/又は無線通信ネットワークを介して通信するための他の適切なデバイスのような、移動デバイスであることが出来る。利用者デバイス102は、ライセンス管理サーバ104と無線で通信することが出来る。通信ネットワーク中には多数の利用者デバイス102とサーバ104が含まれることが出来るけれども、理解されるように、簡明を期するため単一のサーバ104と通信データ信号を送信する単一の利用者デバイス102が図示されている。利用者デバイス102は、非対称鍵対のような、鍵対108を生成するために構成されることが出来るプロセッサ106を含むことが出来る。鍵対108は、公開部分と秘密部分を含むことが出来る。非対称鍵対は、例えば、下記でさらに詳細に論じられる起動プロセス期間中に生成されることが出来る。鍵対108の公開部分は、マルチメディアコンテントに対するデジタル著作権を取得するために及び/又はライセンスサーバ104からライセンスファイルをフェッチするために、送信機/受信機110によってサーバ104に例えば、無線で送信されることが出来る。デジタル著作権は、該コンテントがデバイス上でいかにして使用されることが出来るかを説明することが出来る。例えば、コンテントに関連付けられたデジタル著作権は、該コンテントをただ見ること、特定の回数該コンテントを見ること、該コンテントの許容される保存、該コンテントが見られることが出来る回数、等々を制限することが出来る。送信機/受信機は、1つのコンポーネントとして図示されるけれども、それは2つ以上のコンポーネントで構成されることが出来るということは理解されるべきである。もし利用者デバイス102がマルチメディアコンテントを取得するために認可されれば、サーバは、デバイスの送信機/受信機110により受信されることが出来る、1又は複数の対称鍵114を用いて応じることが出来る。記憶媒体112は、非対称鍵108、対称鍵114、或いは両方の鍵と関連付けられる情報を検索可能な書式で保持するために構成されることが出来る。例えば、利用者デバイス102で受信される第1対称鍵は、鍵対108の公開部分を使用して暗号化されることが出来る。幾つかの実施形態では、第1対称鍵は、ある期間の後鍵が無効にされる有効期間と関連付けられることが出来る逆暗号化方式若しくは、別の無効化方式を用いて暗号化されることが出来る。受信される第2対称鍵は、複数のコンテント例えば、マルチメディアコンテントと関連付けられることが出来る。幾つかの実施形態では、第2対称鍵は、第1対称鍵を用いて暗号化されることが出来る。プロセッサ110は、対称鍵を逆暗号化するために構成されることが出来る。例えば、第1対称鍵は、非対称鍵対108の秘密部分を利用して逆暗号化されることが出来る。幾つかの実施形態に従えば、第1対称鍵と第2対称鍵114は、ライセンスファイル116中に含まれる。そのような実施形態では、プロセッサ110は、第2対称鍵をライセンスファイルから検索するためにそしてそれを第1対称鍵に基づき対称暗号方式を使用して逆暗号化するために、構成されることが出来る。ディスプレイ118は、利用者デバイス102と関連付けられることが出来て、プログラムを逆暗号化することは、媒体がディスプレイ上に可視化されることと実質的に同時に実行されることが出来る。幾つかの実施形態に従えば、第3対称鍵がサーバ104によって提供されることが出来、そして、多数のマルチメディアコンテント中の第1のコンテント及び第2対称鍵と関連付けられることが出来る。プロセッサ110は、第2対称鍵を利用して第3対称鍵を逆暗号化するために及び第3対称鍵と関連付けられる多数のコンテントから第1コンテントを逆暗号化するために、構成されることが出来る。幾つかの実施形態では、第3対称鍵は、第1対称鍵を用いて暗号化及び、逆暗号化されることが出来る。その上あるいはそれに代わり、受信機110は、ヘッダ情報例えば、利用者ID、EpochIDを含むライセンスファイル116の情報を受信するために、構成されることが出来る。ライセンスファイル116は、暗号化されたセッション鍵と少なくとも1つのサービス鍵を含むことも出来る。暗号化されたサービス鍵は、記憶媒体112中に検索可能な書式で記憶されることが出来る。プロセッサ110は、ライセンスファイル116中の受信されたヘッダ情報に一部は基づいて、プログラム或いはマルチメディアコンテントを逆暗号化するために構成されることが出来る。逆暗号化は、幾つかの実施形態に従えば、プログラム或いはマルチメディアコンテントがディスプレイ上に可視化されることと実質的に同時に行われることが出来る本明細書中で使用されるメモリ、記憶装置、データベース、或いはその他の媒体への何れの参照が、不揮発性及び/又は揮発性メモリを含むことが出来る。適切な不揮発性メモリは、読み出し専用メモリreadonlymemoryROM、プログラム可能ROMPROM、電気的プログラム可能ROMEPROM、電気的消去書き込み可能ROMEEPROM或いはフラッシュメモリを含むことが出来る。揮発性メモリは、ランダムアクセスメモリrandomaccessmemoryRAMを含むことが出来、それは外部キャッシュメモリとして働く。限定としてではなく説明として、RAMは、例えば、スタティックRAMstaticRAMSRAM、ダイナミックRAMdynamicRAMDRAM、シンクロナスDRAMSDRAM、ダブルデータレートdoubledatarateSDRAMDDRSDRAM、エンハンストenhancedSDRAMESDRAM、シンクリンクSynchlinkDRAMSLDRAM、ラムバスダイレクトRambusdirectRAMRDRAM、ダイレクトラムバスダイナミックdirectRambusdynamicRAMDRDRAM、及びラムバスダイナミックRambusdynamicRAMRDRAMのような、多数の形態で利用可能である。図2は、マルチメディアコンテント配信のための効率的鍵階層構造のためのシステム200の別のブロック図を図示する。システムは、1又は複数のクライアント或いは利用者デバイス202例えば、移動デバイス及び、ライセンスサーバ或いは認証デバイスであることが出来る1又は複数のサーバ204を含む。利用者デバイス202は、秘密部分208と公開部分210とを含むことが出来る非対称鍵対206を生成するために構成されることが出来る。鍵対206の公開部分210は、利用者デバイス202の利用者が利用者デバイス202上の申し込んだマルチメディアコンテントへの複数の権利を取得するためにサーバ204に送信されることが出来る。サーバ204は、利用者デバイス202から公開部分210を、例えば送信機/受信機対212として示される受信機212により、受信するために構成されることが出来る。サーバ204は、利用者デバイス202の利用者により申し込まれたコンテント216と関連付けられることが出来る少なくとも1つのサービス識別子214を利用者デバイス202或いは別のソースから受信するため又は要求するために構成されることも出来る。サーバ204と関連付けられるプロセッサ218は、マルチメディアコンテントへの接続を取得するために利用者デバイス202により利用されることが出来る種々の対称鍵を生成するために構成されることが出来る。例えば、プロセッサ218は、第1対称鍵と第2対称鍵220とを生成すること及び第2対称鍵を用いて第1対称鍵を暗号化することが出来る。第2対称鍵は、非対称鍵対206の公開部分208を使用して暗号化されることが出来る。幾つかの実施形態に従えば、第1対称鍵は、利用者によって申し込まれたコンテント216と関連付けられる。第1対称鍵を暗号化するために、プロセッサ218は、利用者により申し込まれたコンテント216と関連付けられる1又は複数のサービス識別子214を検索するために及び該検索された1又は複数のサービス識別子214に基づいて第2対称鍵を検索するために、構成されることが出来る。幾つかの実施形態に従えば、クライアントは、サーバ204又は別のデバイスによって該複数の対称鍵の暗号化の前に認証されることが出来る。対称鍵220は、送信機212により利用者デバイスに伝達されることが出来る。幾つかの実施形態に従えば、サーバ204は、利用者デバイス202からライセンスファイル222の要求を受信する。該要求は、クライアント暗号化鍵208と申し込まれたサービスのリスト214を含むことが出来る。プロセッサ218は、申し込まれたサービス214に関連付けられる暗号化されたセッション鍵220を対称暗号方式によって生成するために及びクライアントの暗号化鍵208を用いて暗号化される暗号化されたセッション鍵220を非対称暗号方式によって生成するために、構成されることが出来る。サーバ204又は、プロセッサ218と関連付けられる記憶媒体224は、該暗号化されたサービス鍵及び該要求されたライセンスファイル222中に該少なくとも1つの暗号化されたセッション鍵を記憶すること又は保持することが出来る。ライセンスファイル222は、認証された利用者デバイス202へ送られることが出来る。図3は、プログラム鍵を使用するマルチメディアコンテントの暗号化300を図示する。特定のプログラム平文プログラム302のためのマルチメディアコンテントは、対称鍵暗号化304を用いる対称暗号方式を使用しプログラム鍵KProgram306によって暗号化される。平文は、暗号化操作が適用される前のデータに与えられる名称であり、そして、暗号文は、暗号化操作が適用された後のデータに与えられる名称である。プログラム鍵KProgram306は、それ自身サービス鍵KService示されないによって暗号化され、そして暗号化されたプログラム鍵KProgram306は、プログラムKProgram[Program]308と共に配送される。プログラミングは、メタデータ部分とコンテント部分とを含むことが出来る。コンテント部分は、プログラム鍵KProgram306により暗号化される。コンテント部分についての情報例えば、コンテントのデジタル表示、セキュリティ又は権利管理情報、等々を含む、該プログラミングのメタデータ部分は、暗号化されたプログラム鍵KProgram306を含む。さて図4を参照すると、サービス鍵を使用するプログラム鍵の暗号化400が図示される。プログラム鍵KProgram402は、対称鍵暗号化406を使用して対応するサービス鍵KService404により暗号化される。これは暗号化されたプログラム鍵KService[KProgram]408を作る。それぞれのプログラム鍵KProgram402を対応するサービス鍵KService404を使用して防護することによって、単一のプログラムが異なる複数のサービスに対して再利用されることが出来て、該異なる複数のサービスに対して該プログラムを暗号化するために使用される該プログラム鍵は、複製されるべき唯一のデータである。限定目的ではなく例示目的のために、第1利用者Aは、ESPNサービスに申し込み、そして第2利用者Bは、CNNサービスとESPNサービス両方に申し込んでいる。両サービスで放送されるべきプログラム、例えば、商業広告Adプログラムは、Adプログラム鍵KServiceAdを用いて暗号化され、暗号化されたAdプログラムKProgramAdAdProgramを創成する。Adプログラム鍵KProgramAdは、ESPNサービス鍵KServiceESPNによって暗号化され、ESPNサービス暗号化されたAdプログラム鍵KServiceESPNKProgramAdを創成する。Adプログラム鍵KProgramAdは又、CNNサービス鍵KServiceCNNによっても暗号化され、CNNサービス暗号化されたAdプログラム鍵KServiceCNNKProgramAdを創成する。ESPNサービス暗号化されたAdプログラム鍵KServiceESPNKProgramAdは、暗号化されたAdプログラムKProgramAdAdProgramと共に第1利用者Aと第2利用者Bとに配信される。第1利用者Aと第2利用者Bは、ESPNサービス鍵KServiceESPNを使用することによってKProgramAdが検索された後に、ESPNサービス中のAdプログラムに接続することが出来る。しかしながら、Adプログラムを暗号化するために同一の鍵KProgramAdが使用されるという理由で、該Adプログラムは、暗号化されたAdプログラムKProgramAdAdProgramの別の複製をCNNサービスに対して配布することを必要とせずに、CNNサービスを介して第2利用者Bによっても接続可能である。CNNサービス暗号化されたAdプログラム鍵KServiceCNNKProgramAdのみが配布されるべきである。このようにして、Adプログラムは、利用者がESPNサービス暗号化されたAdプログラム鍵KServiceESPNKProgramAdからAdプログラム鍵KProgramAdを検索すること/逆暗号化することによってESPNサービスに接続しようと、CNNサービス暗号化されたAdプログラム鍵KServiceCNNKProgramAdからAdプログラム鍵KProgramAdを検索すること/逆暗号化することによってCNNサービスに接続しようと、第2利用者Bによって逆暗号化されることが出来る。図5は、セッション鍵を使用するサービス鍵の暗号化500を図示する。サービス鍵KService502は、対称鍵暗号化方式506を用いてセッション鍵KSession504によって暗号化され、暗号化されたサービス鍵KSession[KService]508を創成する。幾つかの実施形態では、セッション鍵KSession504は、複数のサービス鍵KService502を扱う、ここで該複数のサービス鍵KService502は、ライセンスファイル510で配信される。このようにして、特定の利用者に提供されるサービスは、これは該利用者によって申し込まれたサービスに基づいていることが出来、ライセンスファイル510により定義される。その上、それぞれのライセンスファイル510及びライセンスファイル510中のサービス鍵KService502は、ある事前に決定された期間有効であることが出来、その期間はエポックEpochと呼ばれることが出来る。このような事前に決定された期間の後、ライセンスファイル510及びライセンスファイル510中のサービス鍵KService502は、期限満了とされる或いは失効させられる。このような鍵の失効は、認可されてない利用者に知られるようになった鍵がもたらす可能性があるシステム損壊を阻止する或いは緩和することが出来る。所与のエポックのためのサービス鍵は、視聴時期が所与のエポックで規定されていた、コンテントの失効時刻の後デバイスから除去されるべきである。サービス鍵KServiceは、クライアントの暗号化鍵EDeviceを使用して非対称暗号化方式により暗号化されることが出来るけれども、この暗号化方法及びその関連付けられる逆暗号化方法は、遅いことがあり得る。そこで、セッション鍵KSessionがクライアント/ライセンス/エポックそれぞれに対して創成されることが出来て、該セッション鍵KSessionのみが非対称暗号方式を使用して保護される。利用者によって選択されているチャネルの表示が速くなるようにクライアント上でサービス鍵KServiceの逆暗号化が速くなるために例えば、利用者がチャネルサーフィンしている場合該利用者によって選択されたサービスと関連付けられるプログラムを逆暗号化するために必要とされる特別なプログラム鍵の逆暗号化は速いものであるべき、全てのサービス鍵KServiceは、そのエポックに対して単一のセッション鍵KSessionによって保護される。該セッション鍵KSessionは、サービス鍵KServiceを保護するために対称暗号方式を実行する。この方法において、サービス鍵KServiceは、それ等が対称暗号方式を使用してクライアント上に暗号化された形式で記憶されるので、可能な限り長く保護される。幾つかの実施形態では、暗号化されたセッション鍵KSessionは、クライアントが起動されるのと実質的に同時に、非対称暗号方式を使用して逆暗号化され、そして該逆暗号化されたセッション鍵KSessionは、クライアント上でキャッシュに蓄えられ、従ってそれは、毎回逆暗号化される必要はなく非対称暗号方式よりも比較的速い、対称暗号方式を使用して1又は複数のサービス鍵KServiceを逆暗号化するために使用されることが出来る。図6は、クライアント暗号化鍵を使用するセッション鍵の暗号化600を図示する。セッション鍵KSession602は、非対称鍵暗号化方式606を使用してクライアントへの配送のためにクライアントの即ちデバイスの暗号化鍵EDevice604、それは公開鍵である、によって暗号化される。暗号化されたセッション鍵EDevice[KSession]が配送され、そして該クライアントは、クライアントの逆暗号化鍵DDevice、それは秘密鍵である、を使用してセッション鍵KSession602を逆暗号化することが出来る。さて図7を参照すると、デジタル著作権管理DRMシステム700の例示的なアーキテクチャが図示される。幾つかの実施形態では、異なる様々な型の鍵のレイヤ化、即ち、階層構造は、セッション鍵KSessionを暗号化するクライアント暗号化鍵EDeviceに基礎を置き、該セッション鍵KSessionは、次にサービス鍵KServiceを暗号化する。更に、該サービス鍵KServiceは、マルチメディアコンテントを保護するために使用されるプログラム鍵KProgramを暗号化するために使用される。このようにして、本明細書に記載されるDRMシステム700は、コンテントのデジタル著作権を保護するために鍵の階層構造を利用することが出来る。幾つかの実施形態では、高度暗号化標準-カウンタCounterAES-CTRが対称鍵アルゴリズムとして使用される、ここにAESは、米連邦情報処理規格USFederalInformationProcessingStandardsFIPSPUB197として米国連邦標準技術局theNationalInstituteofStandardsandTechnologyNISTにより採用された暗号技術規格である。DRMシステム700に含まれるものは、クライアント702システム700中に存在可能な全てのクライアントの代表、DRMサーバ704、ライセンス鍵サーバ706、及びサブスクリプションサーバ708である。幾つかの実施形態では、1組の暗号方式のシステムモジュール及びDRMシステムモジュールは、基盤になる暗号化/逆暗号化コンポーネント及びハッシング/認証コンポーネントを提供して、クライアント702、DRMサーバ704、ライセンス鍵サーバ706、及びサブスクリプションサーバ708で使用される。その上、該1組の暗号方式のシステムモジュール及びDRMシステムモジュールは、ライセンスの検索/ダウンロード機能及びクライアント702のための安全なファイル-記憶機能を提供することも出来る。そのような記憶装置は、クライアント鍵データベース710と関連付けられることが出来る。該1組の暗号方式のシステムモジュール及びDRMシステムモジュールによって提供される機能は、異なる一般的な範疇に分割されることが出来る、それは公開鍵暗号化方式機能、メディア暗号法機能、及び認証機能を含むことが出来る。異なる範疇の機能は、互いに影響し合って、そのような機能を、安全なファイル記憶として、乱数発生randomnumbergenerationRNGとして、及び、組込みファイルシステムembeddedfilesystemEFSにおける鍵の検索と記憶として、提供する。例えば、認証機能は、複数の認証鍵を生成するための、及び、1つの認証鍵を使用してクライアントとサーバにおいてメッセージに署名及び検証するための、機能を提供する。認証機能は、又該認証鍵をEFS中に記憶してクライアント702で必要とされる場合、それを検索する機能も提供する。幾つかの実施形態では、署名と検証のために使用されるアルゴリズムは、HMAC、鍵付きハッシュアルゴリズムであり、そのHMACは、幾つかの実施形態では、メッセージ認証コードを生成するためにメッセージダイジェストバージョン5MessageDigestVersion5MD5とともに認証鍵を使用する。例えば、クライアント/サーバ通信の期間に使用される認証鍵QDeviceは、鍵付きハッシュメッセージ認証コードHMACであって、それは秘密鍵との組み合わせで暗号学的ハッシュ関数を使用して計算されるメッセージ認証コードの1つの型である。何れかのMACを用いるので、該コードは、データの完全性とメッセージの真正性の双方を実質的に同時に検証するために使用されることが出来る。メッセージダイジェストアルゴリズム5MD5又はセキュアハッシュアルゴリズム1SHA-1のような任意の繰り返し暗号学的ハッシュ関数がHMACの計算において使用されることが出来る、その結果、MACアルゴリズムは、従ってMMAC-MD5又はHMAC-SHA-1と呼ばれる。HMACの暗号方式としての強さは、基盤となるハッシュ関数の暗号方式の強さ及び鍵の大きさと品質に依存する。メディア暗号法の機能の範疇は、プログラム鍵KProgram、サービス鍵KService、及びセッション鍵KSessionを生成するための機能を提供し、そしてこれ等の鍵を使用してメディアと鍵を暗号化しそして逆暗号化する。幾つかの実施形態では、該機能は、暗号方式のコアによって提供される。全ての暗号化関数と逆暗号化関数は、セッション鍵KSessionの暗号化/逆暗号化に対する場合を除いて、対称暗号方式を用いて実行されることが出来る。本明細書で論じられるように、セッション鍵KSessionの暗号化/逆暗号化は、非対称暗号方式を使用して実行される。クライアント702は、起動プロセスの一部として公開鍵/秘密鍵対を生成することが出来る。幾つかの実施形態では、公開鍵暗号方式の機能範疇と認証の機能範疇は、クライアント702が自身をDRMシステム700におけるサーバに登録するプロセスである、クライアントの起動呼プロセス中に使用される。クライアントの起動呼プロセスは、図9を参照して下記で更に詳細に論じられる。図8は、DRMシステムの動作のための方法800を図示する。802では、公開鍵/秘密鍵対が生成される。鍵対のこのような生成は、クライアントが起動されるのと実質的に同時に行われることが出来て、該鍵対は、クライアント上に記憶されることが出来る。公開鍵は、サブスクリプションサーバに通信されることも出来る。クライアントは、公開鍵/秘密鍵対の生成を介して暗号学的アイデンティティの所有者であると考えられることが出来る。本明細書で論じられるように、公開鍵の提供は、クライアントへの通信の安全なチャネルを提供する。具体的には、公開鍵暗号方式の機能は、クライアント暗号化鍵EDeviceとクライアント逆暗号化鍵DDeviceを生成する機能を提供し、そしてそれ等の鍵をクライアント上に記憶する。幾つかの実施形態では、クライアント暗号化鍵EDeviceは、公開鍵であり、そしてクライアント逆暗号化鍵DDeviceは、秘密鍵であって、これらの鍵は、公開鍵/秘密鍵対を構成する。このようにして、該起動プロセスは、これ等の鍵を生成させ、EFS中に配置させ、そしてクライアント鍵の公開部分EDeviceをサブスクリプションサーバ上のクライアント鍵データベース中に組み込まれるようにする。804では、クライアントは、公開鍵EDeviceを送ることによってサブスクリプションサーバに接続することが出来、そしてサブスクリプションサーバは、クライアント鍵データベースを更新するために該鍵をライセンスサーバに送ることが出来る。該鍵対のこの公開部分は、ライセンスファイル或いはクライアントへ送られる他の秘密情報を暗号化するために後に使用される。起動プロセスは、又利用者識別子useridentifierUserIDがクライアントに割り当てられるようにする。クライアントのクライアント暗号化鍵EDeviceは、この特別なUserIDに関連付けられる。幾つかの実施形態では、ライセンス鍵サーバとクライアントの全ての更なる通信は、正しいライセンスを検索するためにこのUserIDを使用する。クライアントが認証された後で又はそれと実質的に同時に、サブスクリプションサーバは、DRMサーバにクライアントに関する認証鍵QDeviceの要求を送る。DRMサーバは、認証鍵QDeviceを生成して、それをサブスクリプションサーバに戻す。サブスクリプションサーバは、EDeviceを用いて認証鍵QDeviceを暗号化して、該暗号化された認証鍵EDeviceQDeviceをクライアントに返送する。クライアントは、該サーバを認証の後、該暗号化された認証鍵EDeviceQDeviceをクライアントのEFS中に記憶する。クライアントとサーバは、互いからのメッセージを認証するために使用されることが出来る認証鍵を今や共有する。一旦クライアントが起動されてしまうと、DRMシステム中の諸サービスに接続するために必要とされるライセンスファイルは、クライアントによって取得されることが出来る。幾つかの実施形態では、クライアントが該メディアコンテントに接続し続けるために、サービス鍵の新セットを含む新ライセンスファイルとKServiceは、事前に決定された間隔例えば、エポックの有効期限で取得される。806では、ライセンス鍵サーバは、ライセンスファイルをフェッチするためにクライアントにより接続される。クライアントがライセンスファイルをフェッチするためのプロセス図は、図10を参照して下記で説明される。一旦取得されると、ライセンスファイルは、クライアントにおいてその場所に記憶されることが出来て、後でそこに記憶されたサービス鍵KServiceとセッション鍵KSessionとの検索のために用いられる。要求を処理するために、808において、ライセンス鍵サーバは、クライアントが真正且つ認可されたクライアントであるかどうかを、サブスクリプションサーバに連絡することにより、及びクライアントのクライアント暗号化鍵EDeviceと認証鍵QDeviceと更にクライアントにより申し込まれているサービスのリストServiceIDsとをUserIDに基づき検索することによって、判定することが出来る。このようにして、サブスクリプションサーバは、クライアントの認証情報をクライアントの認証鍵QDeviceの形式で提供する。一旦これ等の鍵が検索されると、ライセンス鍵サーバは、クライアントのクライアント暗号化鍵EDeviceを使用して署名を検査することが出来る。もしクライアントが認証されるならば、次にライセンスファイルの要求がDRMサーバに転送される。このようにして、DRMサーバは、クライアントが認証され認可された後で接続されるだけである。具体的には、810において、クライアントのクライアント暗号化鍵EDeviceとクライアントにより申し込まれているサービスのリストがDRMサーバに送られる。DRMサーバは、該ライセンスファイルに対するセッション鍵KSessionを生成し、そして該セッション鍵KSessionを使用して、クライアントにより申し込まれているサービスに対する全てのサービス鍵KServiceを、ServiceIDsによって決められたように、暗号化する。サービス鍵KServiceの暗号化は、対称暗号方式によって実行される。DRMサーバは、クライアントのクライアント暗号化鍵EDeviceを使用してセッション鍵KSessionも暗号化する。上述で論じられたように、この暗号化は、非対称暗号方式を使用して実行される。812では、暗号化されたセッション鍵KSessionと暗号化されたサービス鍵KServiceがライセンス鍵サーバによってライセンスファイル中に、その他のヘッダ情報と共に記憶される。該ヘッダ情報は、例えば、UserID、その間サービス鍵KServiceが有効であるEpochID、及びエポックの開始と終了時間、である。このようにして、複数のライセンスファイルが事前に決定された期間においてクライアントのために生成されることが出来て、それぞれのライセンスファイルは、その特別なエポックの間有効であるサービス鍵KServiceを、該ライセンスファイルに対して生成されたセッション鍵KSessionを用いて暗号化されたサービス鍵KServiceと共に含むことが出来る。例えば、利用者がサブスクリプションを変更すると、クライアントは、変更された申し込まれたプログラミングと関連付けられるサービス鍵KServiceの変更されたセットを入手するはである。サービス鍵KServiceのこの変更されたセットは、新しく生成され且つ暗号化されたセッション鍵KSessionを含む新しいライセンスファイルと共に配送される。例示的なライセンスファイルが下記に示される。814では、ライセンスファイルがライセンス鍵サーバによってクライアントへ返送される。幾つかの実施形態では、最終的な結果は、クライアントにライセンスファイル複数のサービス鍵KServiceを含むと上述のように該エポックの間安全化されたセッション鍵KSessionとを提供することである。816では、プログラムを逆暗号化するために、クライアントは、逆暗号化されたプログラム鍵KProgramを求めるための鍵をフェッチするために関数呼出しにおいてEpochID、ServiceID、ProgramID及び暗号化されたプログラム鍵KProgramを使用する。例えば、EpochIDY、ServiceIDX、ProgramIDZ及び暗号化されたプログラム鍵KServiceXKProgramZが与えられると、逆暗号化されたプログラム鍵KProgramZが求められることが出来る。プログラム逆暗号化のシーケンスは、図11を参照して下記で説明される。818では、クライアントは、該メディアコンテントを逆暗号化して再生する。幾つかの実施形態では、プログラム鍵KProgramを使用するコンテントの実際の対称暗号方式逆暗号化は、該メディアがクライアント上のプレーヤplayerによってディスプレイ上に可視化されるのと実質的に同時に行われる。暗号化されたプログラムファイル名とプログラム鍵KProgramは、次にインターフェースを使用してプレーヤに供給される。メディアの逆暗号化は、仮想ファイルI/Oインターフェースを利用することが出来、それは暗号方式のコアインプリメンテーションの周りに仮想ファイルI/Oラッパーを提供しそしてプレーヤへの逆暗号化プロセスを単純化する。図9は、クライアントの起動呼プロセス流れ900を図示する。公開鍵暗号方式の機能は、クライアント鍵を生成する機能を提供し、クライアント鍵を使用してセッション鍵を暗号化及び逆暗号化することが出来る。幾つかの実施形態では、公開鍵暗号方式の機能は、暗号化されたプログラム鍵を逆暗号化するための且つ特定のエポックの間セッション鍵をキャッシュに蓄えるための、ラッパー機能も又提供する。幾つかの実施形態では、クライアント鍵は、公開鍵と秘密鍵双方を有する、ロンリベスト、アディシャミア、レンエーデルマンRSAによって説明された方式に基づくアルゴリズムを使用して生成される。DRMクライアント902は、例えば、フォーンインフォハッシュPhoneInfoHash906を介してサブスクリプションサーバ904にクライアント暗号化鍵EDeviceを伝達する。サブスクリプションサーバ904は、908において、利用者デバイスを認証することが出来て、そしてクライアント902が認証されるのと実質的に同時に、912において、クライアント暗号化鍵EDeviceをDRMサーバ910に転送することが出来る。DRMサーバ910は、914において、認証鍵EDeviceQDevice及び認証鍵QDeviceに関連付けられるクライアント暗号化鍵を用いて応答する。認証鍵EDeviceQDeviceに関連付けられるクライアント暗号化鍵及びフォーンインフォハッシュは、916において、DRMクライアント902に送られる。クライアントがライセンスファイルをフェッチするためのプロセス図1000が図10に示される。幾つかの実施形態では、DRMクライアント1002は、ライセンス鍵サーバに利用者の識別子例えば、UserID及びクライアント1002が該ライセンスファイルをフェッチすることを望むエポックの識別子例えば、EpochIDを提供することによって、ライセンス鍵サーバ1004からライセンスファイルをフェッチする。利用者識別子とエポック識別子は、1006において、ライセンス要求と共に送られる。その上、クライアント1002は、ライセンス鍵サーバ1004にクライアント1002のクライアント逆暗号化鍵DDeviceを用いて署名されたクライアント1002の認証鍵QDeviceを提供することが出来る。ライセンス鍵サーバ1004は、1010において、サブスクリプションサーバ1008からのクライアント認証を要求する。サブスクリプションサーバ1008は、1012において、クライアント認証例えば、サービスIDs、EDevice、QDeviceの要求に応答することが出来る。クライアント1002は、1014において、認証され、そしてサービス鍵例えば、サービスIDS、EpochID、EDeviceの要求が、1018において、DRMサーバ1016に送られる。1020において、暗号化されたセッション鍵KSession及び暗号化されたサービス鍵KServiceがサーバ1016によって生成される。1022では、サービス鍵暗号化されたセッション鍵KSession、暗号化されたサービス鍵KServiceの要求への応答がライセンス鍵サーバ1004に送られる。ライセンスの要求への応答が、1024において、クライアント1002に送られる。一旦取得されると、1026では、ライセンスファイルは、クライアント1002においてその場所に記憶されることが出来て、そこに記憶されたサービス鍵KServiceとセッション鍵KSessionの後の検索のために用いられる。図11は、種々の鍵を用いるプログラム逆暗号化シーケンス1100を図示し、ここでは、内部的には、クライアントは、EpochIDに関連付けられるエポックに対して要求されるライセンスが既にフェッチされたことを仮定する。クライアントは、1102において、過去に記憶されたクライアント逆暗号化鍵DDeviceを使用してライセンスファイル中のセッション鍵EDeviceKSessionを逆暗号化し、1104において、該逆暗号化された平文のセッション鍵KSessionを使用してライセンスファイル中のサービスXに対するサービス鍵KSessionKServiceXを逆暗号化し、そして、1106において、サービスXに対する逆暗号化されたサービス鍵KServiceXを使用してプログラムZに対する暗号化されたプログラム鍵KServiceXKProgramZを逆暗号化する。クライアントは、次に1108において、プログラムの逆暗号化のために平文でのプログラム鍵KProgramZを返す。このようにして、幾つかの実施形態では、クライアントにおいてプログラムを逆暗号化するために、クライアントは、利用者がシステム内で起動されそして適切なクライアント鍵ファイル例えば、クライアント暗号化鍵EDeviceとクライアント逆暗号化鍵DDeviceを有する、と仮定する。クライアントは、又該特定のエポックに対するライセンスファイルがクライアントにダウンロード完了していると仮定する。もしこれらの要求が有効でなければ、DRMシステムは、誤りを通報することが出来る。もしクライアントがシステム内で起動された時に生成された鍵ファイルとは別の異なる鍵ファイルがクライアント上に存在するならば、誤りのない逆暗号化が起きても出力データは、有用なデータではない。クライアント上で多数のコンテントのためのデジタル著作権管理を実行するための方法1200が図12に図示される。説明を単純にする目的で、本明細書で開示される方法は、一連のブロックとして示されそして説明されるけれども、請求項に記載される内容は、ブロックの番号や順序によって限定されないことが理解されそして認識されるべきである、というのは、ある複数のブロックは、異なる順番で及び/又は本明細書で図示され説明されるものとは異なるブロックを並列的に用いて生じることが可能だからである。その上、必ずしも全ての図示されたブロックが下記に記載される方法を実現するために必要とされるわけではない。該ブロックに関連付けられる機能は、ソフトウェア、ハードウェア、それ等の組合せ或いはその他任意の適切な手段例えば、デバイス、システム、プロセス、コンポーネントによって実現されることが出来ることが認識されるべきである。加えて、本明細書全体に亘って開示される方法は、このような方法を種々のデバイスに輸送し移転することを容易にする製品上に、記憶されることが出来るということが更に認識されるべきである。当業者等は、方法が一連の相互に関係する状態又は事象として、例えば、ステートダイアグラムで、別の形で表わされることが出来ることを理解し認識する。方法1200は、1202で開始し、そこでは、例えば、起動プロセスの一部として、非対称鍵対が生成される。非対称鍵対の生成は、公開鍵又は公開部分及び秘密鍵又は秘密部分を生成することを含むことが出来る。1204では、非対称鍵対の公開部分がサーバ、デジタル著作権管理機関、ライセンスサーバ、或いはその他本明細書でサーバと呼ばれる、に伝送される。サーバは、第1対称鍵と第2対称鍵を暗号化して、該暗号化された対称鍵をクライアントに転送することが出来る。1206では、第1対称鍵と第2対称鍵がクライアントに受信される。第1対称鍵は、非対称鍵対の公開部分を用いて暗号化されることが出来る。幾つかの実施形態では、第1対称鍵は、事前に決定された間隔の間有効である逆暗号化方式例えば、時間あるいは間隔を測定するための他の方式を用いて暗号化されることが出来る。第2対称鍵は、多数のコンテントに関連付けられることが出来る。幾つかの実施形態では、第2対称鍵は、第1対称鍵を用いて暗号化されることが出来る。幾つかの実施形態では、1208において、方法1200は継続することが出来て、そこでは、第1対称鍵、第2対称鍵、或いは両対称鍵が逆暗号化される。例えば、第1対称鍵は、非対称鍵対の秘密部分を使用して逆暗号化されることが出来る。もし第2対称鍵が第1対称鍵を用いて暗号化されているならば、第2対称鍵の逆暗号化は、第1対称鍵に基づいて行われることが出来る。1210では、第3対称鍵を受信することが幾つかの実施形態に従い方法1200に含まれることが出来る。第3対称鍵は、多数のコンテントに関連付けられることが出来る。サーバは、第1対称鍵を用いて第3対称鍵を暗号化することが出来る。1208において、方法1200は継続し、そこでは、少なくとも第3対称鍵は、第1対称鍵に基づいて逆暗号化されている。幾つかの実施形態に従い、第1対称鍵と第2対称鍵は、ライセンスファイルの中に含まれることが出来る。もしライセンスファイルの中に含まれていれば、1208において、第1対称鍵に基づいて行われる第2対称鍵を逆暗号化することは、該ライセンスファイルから第2対称鍵を検索すること及び対称暗号方式を用いて第2対称鍵を逆暗号化することを含む。幾つかの実施形態では、多数のコンテント中の第1コンテントと第2対称鍵は、第3対称鍵と関連付けられる。第3対称鍵は、逆暗号化された第2対称鍵を用いて逆暗号化されることが出来る、そして第3対称鍵と関連付けられる多数のコンテントから第1コンテントが逆暗号化されることが出来る。図13は、サーバ上で多数のコンテントのためのデジタル著作権管理を実行するための方法1300を図示する。方法1300は1302で開始し、そこでは非対称鍵対の公開部分がクライアントから受信される。1304では、第1対称鍵が第2対称鍵を使用して暗号化される。第1対称鍵は、多数のコンテントに関連付けられることが出来る。第1対称鍵を暗号化することは、クライアントによって申し込まれている多数のコンテントに関連付けられる多数のサービス識別子IDを検索することを含む。第1対称鍵は、該検索された多数のサービスIDに基づいて検索されることが出来る。幾つかの実施形態では、第1対称鍵を暗号化する前に、1306において、クライアントが認可される。方法1300は1308へと継続し、そこでは、第2対称鍵は、非対称鍵対の公開部分を用いて暗号化される。幾つかの実施形態に従い、第1対称鍵と第2対称鍵は、1310において、クライアントに転送されることが出来る。さて図14を参照すると、クライアント上で多数のコンテントのためのデジタル著作権管理を実行するためのシステム1400が図示される。システム1400は、機能ブロックとして表わされ、それは、プロセッサ、ソフトウェア或いはそれ等の組合せ例えばファームウェアにより実現される機能を表す機能ブロックであることが出来る。システム1400は、公開鍵と秘密鍵を生成するために構成されることが出来る生成モジュール1402を含む。それ等の鍵は、非対称暗号方式を利用して生成されることが出来る。該公開鍵をライセンスファイルの要求と共にライセンスサーバに伝達するために構成されることが出来る伝達モジュール1404も又含まれる。受信モジュール1406は、要求されたライセンスファイルを受信するために構成されることが出来る。該ライセンスファイルは、例えば、サーバから受信されることが出来る。ライセンスファイルに含まれるヘッダ情報に一部は基づいてマルチメディアコンテントを逆暗号化するために構成されることが出来る逆暗号化モジュール1408も又含まれる。幾つかの実施形態に従えば、システム1400は、ライセンスファイルに含まれるサービス鍵を記憶するために構成されることが出来る記憶モジュール示されないも又含むことが出来る。幾つかの実施形態に従えば、マルチメディアコンテントが逆暗号化されるのと実質的に同時にディスプレイスクリーン上にメディアを可視化するために構成されることが出来る可視化モジュール示されないがシステムに含まれる。図15は、サーバ上で多数のコンテントのためのデジタル著作権管理を実行するためのシステム1500を図示する。システム1500は、機能ブロックとして表わされ、それはプロセッサ、ソフトウェア或いはそれ等の組合せ例えばファームウェアにより実現される機能を表す機能ブロックであることが出来る。システム1500は、クライアントから非対称鍵対の少なくとも一部を受信するために構成されることが出来る受信モジュール1502を含む。受信される部分は、公開部分であることが出来る。第1対称鍵と少なくとも第2対称鍵を創成するために構成されることが出来る創成モジュール1504も又含まれる。第1対称鍵は、複数のコンテントに関連付けられることが出来る。システム1500は、少なくとも第2対称鍵を暗号化するために第1対称鍵を利用するために構成されることが出来る利用モジュール1506を更に含むことが出来る。非対称鍵対の少なくとも一部を用いて第2対称鍵を暗号化するために構成されることが出来る暗号化モジュールも又含まれる。幾つかの実施形態に従えば、第1対称鍵と少なくとも第2対称鍵を創成する前にクライアントを認証するために構成されることが出来る認証モジュール示されないがある。幾つかの実施形態に従えば、暗号化された第1対称鍵と暗号化された第2対称鍵とをクライアントに伝送するために構成されることが出来る伝送モジュール示されないがある。さて図16を参照すると、無線デバイス又は無線端末1600の可能な構成の概念的なブロック図が図示される。当業者等が認めるように、端末1600の精確な構成は、具体的なアプリケーションと全体的な設計上の制約に依存して変わり得る。プロセッサ1602は、本明細書で開示されたシステムと方法を実装することが出来る。端末1600は、アンテナ1606に接続されたフロントエンドトランシーバ1604を用いて与えられることが出来る。フロントエンドトランシーバ1604は、データ通信を受信するために構成される。ベースバンドプロセッサ1608は、該トランシーバ1604に接続されることが出来る。ベースバンドプロセッサ1608は、ソフトウェアに基づくアーキテクチャ又は他の型のアーキテクチャを用いて実装されることが出来る。マイクロプロセッサは、プラットフォームとして利用されることが出来て、諸機能の中でもとりわけ、制御機能と全体的なシステム管理機能を提供するソフトウェアプログラムを走らせる。デジタル信号プロセッサdigitalsignalprocessorDSPは、組込み通信ソフトウェア層とともに与えられることが出来、それはマイクロプロセッサの処理要求を軽減する特定用途アルゴリズムを走らせる。該DSPは、例えばパイロット信号捕捉、時間同期、周波数追跡、スペクトル拡散処理、変調及び復調機能、及び順送りforward誤り訂正のような、種々の信号処理機能を提供するために利用されることが出来る。端末1600は、ベースバンドプロセッサ1608に接続される種々の利用者インターフェース1610を含むことも出来る。利用者インターフェース1610は、キーパッド、マウス、タッチスクリーン、ディスプレイ、着信報知機、バイブレータ、オーディオスピーカ、マイクロフォン、カメラ、及び/又はその他の入出力デバイスを含むことが出来る。ベースバンドプロセッサ1608は、プロセッサ1602を具備する。ベースバンドプロセッサ1608のソフトウェアに基づく実行では、該プロセッサは、マイクロプロセッサ上で走るソフトウェアプログラムであることが出来る。しかしながら、当業者等は容易に認めるように、プロセッサ1602は、この実施形態に限定されず、本明細書に記載される種々の機能を実行することが出来る、ハードウェア構成、ソフトウェア構成、又はそれ等の組合せを含む、公知の種々の手段によって与えられることが出来る。プロセッサ1602は、データの記憶のためにメモリ1612に接続されることが出来る。メモリ1612は、製造及び/又は試験プロセス期間中に受信されたプログラムデータを記憶するために構成され、そしてプロセッサ1602又は1608は、該プログラムデータを用いてプログラムされるために構成される。例えば、マルチメディアコンテントとデジタル著作権管理の配信のための効率的鍵階層構造に関連する種々の実施形態は、それ等の種々の態様を遂行するために種々の人工知能AIに基づく方式を利用することが出来る。例えば、自動分類システムとプロセスを介して1又は複数の利用者に対する種々の鍵を有効にする及び無効にするためのプロセスである。本明細書で使用されるように、用語推論は、一般に、事象、センサ、及び/又はデータを介して獲得された観測情報の集合から、システム、環境、及び/又は利用者の状態を推論する又はそれについて思考するプロセスのことを指す。推論は、特定のコンテクスト又は動作を識別するために利用されることが出来る、或いは、例えば状態に関する確率分布を生成することが出来る。推論は、確率的―即ち、データと事象の考察に基づく関心のある状態に関する確率分布の計算、であることが出来る。推論は、事象及び/又はデータの集合からより高いレベルの事象を構成するために利用される技術を指すことも出来る。このような推論は、観測された諸事象及び/又は記憶された事象データの集合から、該諸事象が時間的近接性において相関付けられるか否かに関わらず、及び該諸事象とデータが1つの事象及びデータ源から来たのか数個の源から来たのかに関わらず、新しい事象又は動作の構成をもたらす。種々の分類方式及び/又はシステム例えば、サポートベクトルマシン、ニューラルネットワーク、エキスパートシステム、ベイズ信頼性ネットワーク、ファジー論理、データ融合エンジン...が、主題の実施形態と関連する自動的及び/又は推論的動作を実行することに関連して利用されることが出来る。分類子classifierは、ある入力属性ベクトル、x=x1,x2,x3,x4,xnを該入力があるクラスに属する信頼度confidenceにマッピングする関数、即ち、fx=confidenceclass、である。このような分類子は、確率論及び/又は統計学に基づく解析例えば、ユーティリティや費用を要因として解析に織り込むを利用して、利用者が自動的に実行されることを願う動作を予測又は推論する。サポートベクトルマシンSVMは、利用され得る分類子の一例である。SVMは、可能な入力空間中に超曲面を見つけることによって動作し、その超曲面は、トリガリング基準triggeringcriteriaを非トリガリング事象から分割しようと試行する。直観的に、これは、トレーニングデータに近いが同一ではない試験データに対する分類を正しくする。他の有向directed及び無向undirectedモデル分類手法は、例えば、ナイーブベイズ、ベイジアンネットワーク、判定ツリー、ニューラルネットワーク、ファジー論理モデルを含み、そして独立な種々異なるパターンを提供する確率論的分類モデルが利用されることができる。本明細書で使用される分類は、又優先順位のモデルを開発するために利用される、統計回帰を含む。本明細書から容易に理解されるように、1又は複数の実施形態は、暗示的に例えば、利用者の挙動を観察すること、外部の情報を受信することによりトレーニングされるばかりでなく、明示的に例えば、汎用トレーニングデータによりトレーニングされる、分類子を使用することができる。例えば、SVMの分類子は、分類子コンストラクタ及び属性選択モジュール内で学習フェーズ又はトレーニングフェーズphaseによって構成される。従って、多数の機能を自動的に学習及び実行するために該分類子が使用されることができる、該機能は、事前に決定された基準に従い、何時鍵を創成するか、何れの型の鍵を創成するか、を判断することが含むが、それに限定されない。該基準は、接続すべきデータ又はコンテントの量、コンテントの型、該コンテントの重要性、等々を含むことが出来るが、それ等に限定されない。本明細書で説明された諸実施形態は、ハードウェア、ソフトウェア、ミドルウェア、マイクロコード、或いはこれ等の任意の組合せ、によって実現されることが出来る。システム及び/又は方法がソフトウェア、ファームウェア、ミドルウェア又はマイクロコード、プログラムコード又はコードセグメントで与えられる場合、それ等は、記憶コンポーネントのような、機械可読媒体中に記憶されることが出来る。コードセグメントは、処理手順、関数、サブプログラム、プログラム、ルーチン、サブルーチン、モジュール、ソフトウェアパッケージ、クラス、或いは命令の任意の組合せ、データ構造、或いはプログラム文、を表すことが出来る。1つのコードセグメントは、情報、データ、引数、パラメータ、或いはメモリ内容を渡すこと及び/又は受信することによって、別のコードセグメント或いはハードウェア回路に接続されることが出来る。情報、引数、パラメータ、データ等々は、メモリシェアリングmemorysharing、メッセージパッシングmessagepassing、トークンパッシングtokenpassing、ネットワーク伝送等々を含む、任意の適切な手段を用いて渡され、転送され或いは送信されることが出来る。ソフトウェアの実行に関しては、本明細書に記載された諸技術は、本明細書中で説明された諸機能を実行するモジュール例えば、処理手順、関数、等々を用いて実行されることが出来る。ソフトウェアコードは、メモリユニットの中に記憶されることができ、そして、プロセッサにより実行されることが出来る。該メモリユニットは、プロセッサの内部又はプロセッサの外部に実装されることが出来る、後者の場合、該メモリユニットは、公知の種々の手段を介して該プロセッサに通信で接続されることが出来る。開示された諸実施形態は、下記の技術の任意の1つ又はそれ等の組合せに適用されることが可能である、該技術は、即ち:符号分割多元接続CodeDivisionMultipleAccessCDMAシステム、マルチキャリアMultiple-CarrierCDMAMC-CDMA、広帯域CDMAW-CDMA、高速下り回線パケットアクセスHigh-SpeedDownlinkPacketAccessHSDPA、時分割多元接続TimeDivisionMultipleAccessTDMAシステム、周波数分割多元接続FrequencyDivisionMultipleAccessFDMAシステム、及び直交周波数分割多元接続OrthogonalFDMAOFDMAシステムである。本明細書中で開示された諸実施形態に関連して説明された方法或いはアルゴリズムのステップは、直接ハードウェアにおいて、プロセッサにより遂行されるソフトウェアモジュールにおいて、或いは両者の組合せにおいて、具体化されることが可能である。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、或いは他の任意の公知の記憶媒体形式、の中に常駐することが出来る。例示的な記憶媒体は、プロセッサが該記憶媒体から情報を読み、該記憶媒体に情報を書くことが出来るように、プロセッサと接続されている。それに代わって、記憶媒体は、プロセッサと一体になることも出来る。プロセッサと記憶媒体は、ASICの中に常駐することが可能である。該ASICは、利用者端末の中に常駐することが出来る。それに代わって、プロセッサと記憶媒体は、利用者端末中で単体部品として常駐することが可能である。本明細書に記載された方法は、同業者には公知の多様なハードウェア、プロセッサ及びシステム上で実現されることが出来ることは注目されるべきである。例えば、本明細書に記載されたように、クライアントが動作するための一般的な要求は、クライアントが、コンテント及び情報を表示するためのディスプレイと、該クライアントの動作を制御するプロセッサと、そして該クライアントの動作に関係するデータとプログラムを記憶するためのメモリとを有することである。幾つかの実施形態では、クライアントはセルラ電話である。幾つかの実施形態では、クライアントは、通信能力を有するハンドヘルドコンピュータである。更に別の実施形態では、クライアントは、通信能力を有するパーソナルコンピュータである。その上、GPS受信機のようなハードウェアが本明細書に記載された種々の実施形態を実現するために必要に応じてクライアント中に組み込まれることが出来る。更に、クライアントとサーバのような用語は、本明細書中で具体的なデバイス及び/又はエンティティを指すために使用されてきたけれども、これ等の用語は、何れにせよ限定的であると解釈されるべきではなくて、本明細書に含まれる諸実施形態のより明確な説明を提供するために使用されている。従って、一連のトランザクション又はシナリオの中でクライアントであるデバイス又はエンティティは、別系統のトランザクション又はシナリオの中ではサーバと考えられることが出来る。本明細書中で開示された諸実施形態と関連して説明された種々の説明的なロジック、論理ブロック、モジュール、及び回路は、汎用プロセッサ、デジタル信号プロセッサdigitalsignalprocessorDSP、特定用途向け集積回路applicationspecificintegratedcircuitASIC、フィールドプログラマブルゲートアレイfieldprogrammablegatearrayFPGA或いは他のプログラム可能な論理デバイス、ディスクリートゲートdiscretegate或いはトランジスタロジックtransistorlogic、ディスクリートハードウェア部品discretehardwarecomponents、或いは本明細書に記載された機能を実行するために設計されたそれ等の任意の組合せ、を用いて実装又は実行されることが出来る。汎用プロセッサは、マイクロプロセッサであって良い、しかし、その代わりに、プロセッサは、任意の通常のプロセッサ、制御器、マイクロ制御器、或いはステートマシンstatemachineであって良い。プロセッサは、計算するデバイスの組合せ、例えば、DSPとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、DSPコアと結合された1又は複数のマイクロプロセッサ、或いは任意の他のこのような構成、として実装されることも可能である。上述で説明されてきた内容は、1又は複数の実施形態の具体例を含む。無論、前述の諸実施形態を説明する目的のために、コンポーネントや方法の全ての考え得る組合せを説明することは不可能である。しかし、当業者は、種々の実施形態の多くの更なる組合せと置き換えが可能であることを認識する。従って、説明された諸実施形態は、添付された請求項の範囲の中に入る全てのその様な変更、修正及び変形を含んでいると意図される。更に、用語含むincludeが詳細な説明あるいは請求項で使用される範囲では、その用語は、具備するcomprisingが請求項中で移行語として使用される場合に解釈されるように、用語具備するcomprisingと同様な意味において包含することを意図される。"