(57)【要約】【課題】コンテンツの著作権を保護する管理サーバ、情報処理装置、管理方法および情報処理方法を提供すること。【解決手段】管理サーバ２０は、同一ユーザの所有する１又は２以上の情報処理装置３０をグループ登録し、グループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵を配布するグループ管理部２３２と、情報処理装置からの要求に応じて、コンテンツの利用条件と、暗号化されたコンテンツを復号するためのコンテンツ鍵とをユーザ鍵で暗号化したライセンスを発行するライセンス発行部２３８と、ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を許可するための権利情報を、グループ登録された情報処理装置のうち、特定の利用形態での利用を許可する情報処理装置に対して発行する権利情報発行部２６０とを備えることを特徴とする。  【選択図】    図３
2007304849.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを利用するためのライセンスを情報処理装置に提供する管理装置であって：
同一ユーザの所有する１又は２以上の情報処理装置をグループ登録し、前記グループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵を配布するグループ管理部と；
前記グループ登録された同一ユーザが所有する情報処理装置のＩＤと、前記情報処理装置を所有するユーザのユーザＩＤと、前記ユーザ鍵とを関連付けて記憶する記憶部と；
前記情報処理装置からの要求に応じて、コンテンツの利用条件と、暗号化されたコンテンツを復号するためのコンテンツ鍵とを含み、前記コンテンツの利用条件および前記コンテンツ鍵の少なくともいずれかが前記ユーザ鍵で暗号化されたライセンスを発行するライセンス発行部と；
前記ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を許可するための権利情報を、前記グループ登録された情報処理装置のうち、前記特定の利用形態での利用を許可する情報処理装置に対して発行する権利情報発行部と；
を備えることを特徴とする、管理装置。    
【請求項２】
前記権利情報は、権利情報ごとに固有に付与される権利情報ＩＤを含み、
前記ライセンスの利用条件には、コンテンツの少なくともいずれかの利用形態に対応付けて前記権利情報ＩＤが記述されることを特徴とする、請求項１に記載の管理装置。
【請求項３】
前記ライセンスは、コンテンツの各利用形態に対応する複数種類のコンテンツ鍵を含み、前記複数種類のコンテンツ鍵のうち少なくともいずれかは利用鍵で暗号化されており、
前記権利情報は、前記暗号化されたコンテンツ鍵を復号するための前記利用鍵を含むことを特徴とする、請求項１に記載の管理装置。
【請求項４】
前記権利情報発行部は、前記権利情報を発行できる情報処理装置の台数を、対応するコンテンツの利用形態ごとに、前記登録された同一ユーザの所有する情報処理装置のグループ単位で所定の上限発行台数以下に制限することを特徴とする、請求項１に記載の管理装置。
【請求項５】
前記記憶部は、権利情報が発行された情報処理装置のＩＤをユーザＩＤに関連付けて記憶することを特徴とする、請求項４に記載の管理装置。
【請求項６】
前記記憶部は、前記登録された同一ユーザの所有する情報処理装置のグループにおいて、コンテンツを利用可能な利用残回数を利用形態ごとにユーザＩＤに関連付けて記憶し、
前記ライセンス発行部は、コンテンツの利用形態ごとに前記記憶部に記憶された利用残回数の範囲内で状態値を設定したライセンスを発行し、前記設定した状態値に基づいて前記利用残回数を更新することを特徴とする、請求項１に記載の管理装置。
【請求項７】
前記グループ管理部は、前記グループ登録された情報処理装置の登録解除要求と併せて前記情報処理装置のコンテンツの利用形態ごとの状態値を受信し、前記状態値に基づいて前記利用残回数を更新することを特徴とする、請求項６に記載の管理装置。
【請求項８】
前記権利情報発行部は、前記権利情報に署名を付与することを特徴とする、請求項１に記載の管理装置。
【請求項９】
管理装置によりグループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵と、コンテンツの利用条件および暗号化されたコンテンツを復号するためのコンテンツ鍵を含み、前記コンテンツの利用条件および前記コンテンツ鍵の少なくともいずれかが前記ユーザ鍵で暗号化されたライセンスと、前記ライセンスに基づくコンテンツの利用のうち特定の利用形態での利用を可能化するための権利情報とを記憶する記憶部と；
前記コンテンツの指定された利用形態による利用要求を受けたときに、前記記憶部に記憶された前記ユーザ鍵により前記ライセンスを復号し、前記復号されたライセンスと、前記指定された利用形態に対応する権利情報の有無とに基づいて、前記コンテンツの利用の可否を制御する利用制御部と；
を備えることを特徴とする、情報処理装置。
【請求項１０】
前記権利情報は権利情報ごとに固有に付与される権利情報ＩＤを含み、
前記ライセンスの利用条件には、コンテンツの少なくともいずれかの利用形態に対応付けて前記権利情報ＩＤが記述されており、
前記利用制御部は、前記ライセンスの利用条件に記述された権利情報ＩＤが記述された利用形態によるコンテンツの利用を、前記権利情報ＩＤに対応する権利情報を有するか否かに基づいて制御することを特徴とする、請求項９に記載の情報処理装置。
【請求項１１】
前記ライセンスは、コンテンツの利用形態ごとに、コンテンツの利用形態に対応する複数種類のコンテンツ鍵を含み、前記複数種類の前記コンテンツ鍵の少なくともいずれかは利用鍵で暗号化されており、
前記権利情報は、前記暗号化されたコンテンツ鍵を復号するための前記利用鍵を含み、
前記利用制御部は、前記指定された利用形態に対応する暗号化されたコンテンツ鍵の利用を、前記暗号化されたコンテンツ鍵を復号可能な利用鍵を含む権利情報を有するか否かに基づいて制御することを特徴とする、請求項９に記載の情報処理装置。
【請求項１２】
前記利用制御部により、前記指定された利用形態によるコンテンツの利用が許可された場合に、前記コンテンツを前記指定された利用形態により利用するコンテンツ利用部と；
前記ライセンスの利用条件に利用形態ごとに記述される、コンテンツを利用可能な回数である状態値を記憶する状態記憶部と；
をさらに備えることを特徴とする、請求項９に記載の情報処理装置。
【請求項１３】
機器登録の解除時には、前記状態記憶部が記憶する前記状態値を、前記管理装置に送信する登録処理部をさらに備えることを特徴とする、請求項１２に記載の情報処理装置。
【請求項１４】
前記権利情報には署名が付与されており、前記利用制御部は前記署名に基づいて前記権利情報の正当性の検証を行うことを特徴とする、請求項９に記載の情報処理装置。
【請求項１５】
前記登録処理部は、前記管理装置にグループ登録を要求する際に、情報処理装置のＩＤと、当該情報処理装置を所有するユーザのＩＤとを前記管理装置に送信することを特徴とする、請求項９に記載の情報処理装置。
【請求項１６】
コンテンツを利用するためのライセンスを情報処理装置に提供する管理方法であって：
同一ユーザの所有する１又は２以上の情報処理装置のＩＤと、前記情報処理装置を所有するユーザのユーザＩＤと、前記ユーザ鍵とを関連付けて記憶し、前記同一ユーザの所有する１又は２以上の情報処理装置をグループ登録するステップと；
前記グループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵を配布するステップと；
前記グループ登録された同一ユーザが所有する情報処理装置のＩＤと、前記情報処理装置を所有するユーザのユーザＩＤと、前記ユーザ鍵とを関連付けて記憶するステップと；
コンテンツの利用条件と、暗号化されたコンテンツを復号するためのコンテンツ鍵とを含み、前記コンテンツの利用条件および前記コンテンツ鍵の少なくともいずれかが前記ユーザ鍵で暗号化されたライセンスを発行するステップと；
前記ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を許可するための権利情報を、前記グループ登録された情報処理装置のうち、前記特定の利用形態での利用を許可する情報処理装置に対して発行するステップと；
を含むことを特徴とする、管理方法。
【請求項１７】
管理装置によりグループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵と、コンテンツの利用条件および暗号化されたコンテンツを復号するためのコンテンツ鍵を含み、前記コンテンツの利用条件および前記コンテンツ鍵の少なくともいずれかが前記ユーザ鍵で暗号化されたライセンスと、前記ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を可能化するための権利情報と記憶部に記憶させるステップと；
前記コンテンツの指定された利用形態による利用要求を受けたときに、前記ユーザ鍵により前記ライセンスを復号するステップと；
前記復号されたライセンスの利用条件と、前記指定された利用形態に対応する権利情報の有無とに基づいて、前記コンテンツの利用の可否を制御するステップと；
を含むことを特徴とする、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツの著作権を保護する管理装置、情報処理装置、管理方法および情報処理方法に関する。
【背景技術】
【０００２】
近年、音楽コンテンツや映像コンテンツなどのデジタルコンテンツ（以下、コンテンツ）を、該コンテンツが格納されるサーバから利用者が所有するＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や携帯電話などの情報処理装置に配信するサービスが行われている。また、上記コンテンツは複製されても、何度伝送されても品質が劣化しないため、コンテンツの利用を制限する著作権保護技術が注目を集めている。
【０００３】
著作権保護技術の管理方式は、デバイスバインド方式とユーザバインド方式に大別される。デバイスバインド方式とは、上記サーバがコンテンツの再生回数やエクスポート回数などの利用条件を定めたライセンスを、特定の情報処理装置に限定して提供する方式である（特許文献１参照）。ユーザバインド方式とは、複数の情報処理装置をグループ化して、上記サーバがコンテンツのライセンスを、該グループに属する情報処理装置に対して提供する方式である。ここで、エクスポートとは、ある著作権保護技術によるライセンスに基づいて、他の著作権保護技術によるライセンスを生成することを意味する。
【０００４】
近日では複数の情報処理装置を所有する利用者が増加しており、あるコンテンツの利用が特定の情報処理装置に制限されるデバイスバインド方式は利用者にとって煩雑であるため、著作権保護技術の管理方式としてはユーザバインド方式が採用される趨勢である。
【特許文献１】特開２００１−１７５５２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、ユーザバインド方式においては、同一グループとして登録された情報処理装置間で上記ライセンスを自由にコピーすることができる。したがって、例えば、情報処理装置が新たにグループ登録された場合、グループ全体でコンテンツをエクスポートできる回数も増加してしまうため、一つのグループに認めるエクスポート回数を実質的に制限することができないという問題があった。
【０００６】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、特定の利用形態によるコンテンツを利用を、グループ登録された情報処理装置のうち所定の情報処理装置に制限することが可能な、新規かつ改良された管理装置、情報処理装置、管理方法および情報処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のある観点によれば、コンテンツを利用するためのライセンスを情報処理装置に提供する管理装置が提供される。上記管理装置は、同一ユーザの所有する１又は２以上の情報処理装置をグループ登録し、グループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵を配布するグループ管理部と、グループ登録された同一ユーザが所有する情報処理装置のＩＤと、情報処理装置を所有するユーザのユーザＩＤと、ユーザ鍵とを関連付けて記憶する記憶部と、情報処理装置からの要求に応じて、コンテンツの利用条件と、暗号化されたコンテンツを復号するためのコンテンツ鍵とを含み、コンテンツの利用条件およびコンテンツ鍵の少なくともいずれかがユーザ鍵で暗号化されたライセンスを発行するライセンス発行部と、ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を許可するための権利情報を、グループ登録された情報処理装置のうち、特定の利用形態での利用を許可する情報処理装置に対して発行する権利情報発行部とを備えることを特徴とする。    
【０００８】
かかる構成によれば、管理装置が発行するライセンスに含まれるコンテンツの利用条件およびコンテンツ鍵の少なくともいずれかはユーザ鍵で暗号化されているので、ユーザ鍵を有する情報処理装置のみがライセンスの利用を認められる。さらに、ライセンスに基づくコンテンツの利用のうち特定の利用形態での利用は、特定の利用形態に対応する権利情報の発行を受けた情報処理装置に制限される。したがって、例えば、管理装置がある情報処理装置にライセンスおよびエクスポートに対応する権利情報を発行することで、上記ある情報処理装置においてのみコンテンツのエクスポートの実行を可能とすることができる。
【０００９】
権利情報は、権利情報ごとに固有に付与される権利情報ＩＤを含み、ライセンスの利用条件には、コンテンツの少なくともいずれかの利用形態に対応付けて権利情報ＩＤが記述されるとしてもよい。かかる構成により、管理装置は、発行するライセンスの利用条件に、利用形態に対応付けて権利情報ＩＤを記述し、該利用形態によるコンテンツの利用を、該権利情報ＩＤに対応する権利情報を発行した情報処理装置に制限することができる。したがって、例えば、管理装置が発行するライセンスの利用条件に、エクスポートと対応付けて権利情報ＡのＩＤを記述した場合、権利情報Ａの発行を受けた情報処理装置のみがコンテンツのエクスポートを実行することができる。
【００１０】
ライセンスは、コンテンツの各利用形態に対応する複数種類のコンテンツ鍵を含み、複数種類のコンテンツ鍵のうち少なくともいずれかは利用鍵で暗号化されており、権利情報は、暗号化されたコンテンツ鍵を復号するための利用鍵を含むとしてもよい。かかる構成により、管理装置は、発行するライセンスに含まれる少なくともいずれかの利用形態に対応するコンテンツ鍵を利用鍵で暗号化し、該コンテンツ鍵の利用を、該コンテンツ鍵を復号可能な利用鍵を含む権利情報を発行した情報処理装置に制限することができる。したがって、例えば、管理装置が発行するライセンスに含まれるエクスポート用コンテンツ鍵を利用鍵で暗号化した場合、該エクスポート用コンテンツ鍵を復号可能な利用鍵を含む権利情報を有する情報処理装置のみがコンテンツのエクスポートを実行できる。
【００１１】
権利情報発行部は、権利情報を発行できる情報処理装置の台数を、登録された同一ユーザの所有する情報処理装置のグループごとに所定の上限発行台数以下に制限するとしてもよい。かかる構成によれば、権利情報発行部が権利情報を発行した情報処理装置の台数を記憶し、該台数が所定の上限発行台数を超えないよう制御することにより、コンテンツを特定の利用形態により利用可能な情報処理装置の台数を、グループごとに所定の上限発行台数以下に制限することができる。例えば、あるユーザのグループにおけるエクスポートの上限発行台数を３台と設定した場合、当該ユーザのグループでコンテンツのエクスポートを実行できる情報処理装置は３台以下に制限される。
【００１２】
記憶部は、権利情報が発行された情報処理装置のＩＤをユーザＩＤに関連付けて記憶するとしてもよい。かかる構成によれば、管理装置は権利情報を発行した情報処理装置を記憶するため、ある情報処理装置から機器登録の解除要求があった場合、該情報処理装置が権利情報を発行した情報処理装置であるか否かを判断することができる。したがって、該情報処理装置が権利情報を発行した情報処理装置であった場合は、対応するユーザのグループで権利情報を発行されている情報処理装置の台数を減じ、該グループにおいて権利情報の発行を受けることが可能な情報処理装置の残り台数を更新することができる。
【００１３】
記憶部は、登録された同一ユーザの所有する情報処理装置のグループにおいて、コンテンツを利用可能な利用残回数を利用形態ごとにユーザＩＤに関連付けて記憶し、ライセンス発行部は、コンテンツの利用形態ごとに残数記憶部に記憶された利用残回数の範囲内で状態値を設定したライセンスを発行し、設定した状態値に基づいて利用残回数を更新するとしてもよい。かかる構成により、あるユーザの所有する情報処理装置の全体としてのコンテンツの利用回数を、利用形態ごとに所定の上限の利用回数に制限することができる。
【００１４】
グループ管理部は、グループ登録された情報処理装置の登録解除要求と併せて情報処理装置のコンテンツの利用形態ごとの状態値を受信し、状態値に基づいて利用残回数を更新するとしてもよい。かかる構成により、あるグループ全体としてコンテンツの利用回数を利用形態ごとに厳密に管理することが可能となる。  
【００１５】
権利情報発行部は、権利情報に署名を付与するとしてもよい。かかる構成により、権利情報の発行を受けた情報処理装置は、署名の検証を行い、権利情報の内容の正当性を確認することができる。
【００１６】
また、上記課題を解決するために、本発明の別の観点によれば、管理装置によりグループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵と、コンテンツの利用条件および暗号化されたコンテンツを復号するためのコンテンツ鍵を含み、コンテンツの利用条件およびコンテンツ鍵の少なくともいずれかがユーザ鍵で暗号化されたライセンスと、ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を可能化するための権利情報とを記憶する記憶部と、コンテンツの指定された利用形態による利用要求を受けたときに、記憶部に記憶されたユーザ鍵によりライセンスを復号し、復号されたライセンスと、指定された利用形態に対応する権利情報の有無とに基づいて、コンテンツの利用の可否を制御する利用制御部とを備えることを特徴とする、情報処理装置が提供される。
【００１７】
かかる構成によれば、利用制御部は、コンテンツの指定された利用形態による利用要求を受けた場合、該コンテンツを利用するためのライセンスの有無および該ライセンスの利用条件と、指定された利用形態に対応する権利情報の有無とに基づいてコンテンツの利用の可否を制御する。したがって、情報処理装置は、利用しようとするコンテンツに対応するライセンスを有し、かつ該ライセンスの利用条件を満足し、さらに指定された利用形態に対応する権利情報を有する場合に、該コンテンツを指定された利用形態により利用することができる。
【００１８】
権利情報は権利情報ごとに固有に付与される権利情報ＩＤを含み、ライセンスの利用条件には、コンテンツの少なくともいずれかの利用形態に対応付けて権利情報ＩＤが記述されており、利用制御部は、ライセンスの利用条件に記述された権利情報ＩＤが記述された利用形態によるコンテンツの利用を、権利情報ＩＤに対応する権利情報を有するか否かに基づいて制御するとしてもよい。
【００１９】
かかる構成によれば、情報処理装置は、ライセンスの利用条件に権利情報ＩＤが対応付けて記述された利用形態によるコンテンツの利用を、該権利情報ＩＤに対応する権利情報を有する場合にのみ実行することができる。したがって、例えば、ライセンスの利用条件に、エクスポートと対応付けて権利情報ＡのＩＤを記述されていた場合、情報処理装置は、権利情報Ａを有する場合のみコンテンツのエクスポートを実行することができる。
【００２０】
ライセンスは、コンテンツの利用形態ごとに、コンテンツの利用形態に対応する複数種類のコンテンツ鍵を含み、複数種類のコンテンツ鍵の少なくともいずれかは利用鍵で暗号化されており、権利情報は、暗号化されたコンテンツ鍵を復号するための利用鍵を含み、利用制御部は、指定された利用形態に対応する暗号化されたコンテンツ鍵の利用を、暗号化されたコンテンツ鍵を復号可能な利用鍵を含む権利情報を有するか否かに基づいて制御するとしてもよい。
【００２１】
かかる構成によれば、情報処理装置は、ライセンスに含まれる暗号化されたコンテンツ鍵に対応する利用形態によるコンテンツの利用を、該暗号化されたコンテンツ鍵に対応する権利情報を有する場合にのみ実行することができる。例えば、エクスポート用コンテンツ鍵が暗号化されていた場合、エクスポート用コンテンツ鍵に対応する権利情報を有する情報処理装置のみがコンテンツのエクスポートを実行することが可能である。
【００２２】
利用制御部により、指定された利用形態によるコンテンツの利用が許可された場合に、コンテンツを指定された利用形態により利用するコンテンツ利用部と、ライセンスの利用条件に利用形態ごとに記述されるコンテンツを利用可能な回数である状態値を記憶する状態記憶部をさらに備えるとしてもよい。かかる構成により、情報処理装置がコンテンツを利用できる回数を、利用形態ごとに状態値として記憶して管理することができる。
【００２３】
機器登録の解除時には、状態記憶部が記憶する状態値を、管理装置に送信する登録処理部をさらに備えるとしてもよい。かかる構成により、管理装置側で、あるユーザに対して割り当て可能なコンテンツの利用形態ごとの利用回数、すなわち利用残回数を更新することが可能となる。
【００２４】
権利情報には署名が付与されており、利用制御部は署名に基づいて権利情報の正当性の検証を行うとしてもよい。かかる構成によれば、利用制御部が権利情報の改竄の有無や、権利情報が管理装置により正式に発行されたか否かを検証するため、システムの正常な運用を図ることができる。
【００２５】
登録処理部は、管理装置にグループ登録を要求する際に、情報処理装置のＩＤと、当該情報処理装置を所有するユーザのＩＤとを送信するとしてもよい。かかる構成により、管理装置側で該情報処理装置の登録先のユーザを特定することができる。
【００２６】
また、上記課題を解決するために、本発明の別の観点によれば、コンテンツを利用するためのライセンスを情報処理装置に提供する管理方法が提供される。当該管理方法は、同一ユーザの所有する１又は２以上の情報処理装置のＩＤと、情報処理装置を所有するユーザのユーザＩＤと、ユーザ鍵とを関連付けて記憶し、同一ユーザの所有する１又は２以上の情報処理装置をグループ登録するステップと、グループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵を配布するステップと、情報処理装置からの要求に応じて、コンテンツの利用条件と、暗号化されたコンテンツを復号するためのコンテンツ鍵とをユーザ鍵で暗号化したライセンスを発行するステップと、ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を許可するための権利情報を、グループ登録された情報処理装置のうち、特定の利用形態での利用を許可する情報処理装置に対して発行するステップとを含むことを特徴とする。
【００２７】
かかる構成によれば、管理装置が発行するライセンスに含まれるコンテンツの利用条件およびコンテンツ鍵の少なくともいずれかはユーザ鍵で暗号化されているので、ユーザ鍵を有する情報処理装置のみがライセンスの利用を認められる。さらに、ライセンスに基づくコンテンツの利用のうち特定の利用形態での利用は、特定の利用形態に対応する権利情報の発行を受けた情報処理装置に制限される。したがって、例えば、管理装置がある情報処理装置にライセンスおよびエクスポートに対応する権利情報を発行することで、上記ある情報処理装置においてのみコンテンツのエクスポートの実行を可能とすることができる。
【００２８】
また、上記課題を解決するために、本発明の別の観点によれば、管理装置によりグループ登録された情報処理装置にユーザ単位で固有に付与されるユーザ鍵と、コンテンツの利用条件および暗号化されたコンテンツを復号するためのコンテンツ鍵がユーザ鍵で暗号化されたライセンスと、ライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を可能化するための権利情報とを記憶するステップと、コンテンツの指定された利用形態による利用要求を受けたときに、ユーザ鍵によりライセンスを復号するステップと、復号されたライセンスの利用条件と、指定された利用形態に対応する権利情報の有無とに基づいて、コンテンツの利用の可否を制御するステップとを含むことを特徴とする、情報処理方法が提供される。
【００２９】
かかる構成によれば、情報処理装置は、コンテンツの指定された利用形態による利用要求を受けた場合、該コンテンツを利用するためのライセンスの有無および該ライセンスの利用条件と、指定された利用形態に対応する権利情報の有無とに基づいてコンテンツの利用の可否を制御する。したがって、情報処理装置は、利用しようとするコンテンツに対応するライセンスを有し、かつ該ライセンスの利用条件を満足し、さらに指定された利用形態に対応する権利情報を有する場合に該コンテンツを指定された利用形態により利用することができる。
【発明の効果】
【００３０】
以上説明したように本発明による管理装置、情報処理装置、管理方法および情報処理方法は、特定の利用形態によるコンテンツの利用を、グループ登録された情報処理装置のうちの、所定の情報処理装置に限定することができる。
【発明を実施するための最良の形態】
【００３１】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００３２】
（第１の実施形態）
まず、本発明の第１の実施形態にかかるコンテンツ配信システムについて簡単に説明する。
【００３３】
図１は、本実施形態にかかるコンテンツ配信システムを示した説明図である。コンテンツ配信システム１０は、コンテンツ配信サーバ１１と、通信網１２と、管理サーバ２０と、情報処理装置３０Ａと、情報処理装置３０Ｂとを含む。
【００３４】
コンテンツ配信サーバ１１は、情報処理装置からの要求に応じ、通信網１２を介して情報処理装置３０Ａ、３０Ｂに暗号化したコンテンツを配信する。コンテンツとは、音楽、講演およびラジオ番組などの音楽データや、映画、テレビジョン番組、ビデオプログラム、写真、絵画および図表などの映像データや、ゲームおよびソフトフェアなどの任意のデータを含む概念である。
【００３５】
管理サーバ２０は、まず、同一ユーザの所有する１または２以上の情報処置装置３０をグループ登録し、管理装置として機能する。そして、登録された同一ユーザの所有する情報処理装置のグループごとに、コンテンツ配信サーバ１１が配信する暗号化されたコンテンツを利用するためのライセンスを発行する。
【００３６】
より詳細には、ライセンスは、暗号化されたコンテンツを復号するためのコンテンツ鍵と、コンテンツの利用の制限に関する利用条件を含む。コンテンツの利用には、上記コンテンツの種類に応じて多様な利用形態が考えられる。例えば、音楽コンテンツであれば、再生、エクスポート、コピーおよびバックアップなどの利用形態が考えられ、映像コンテンツであれば、再生、エクスポート、編集、コピー、表示および印刷などの利用形態が考えられる。なお、「発行」とは、対象物を生成および／または送信することを意味する。
【００３７】
したがって、上記利用条件により、コンテンツの再生およびエクスポートなどの回数や、再生できる総時間および印刷できるページ数の累計や、コンテンツを最初に利用したときからコンテンツを利用できる期間を制限することが可能である。
【００３８】
また、本実施形態による管理サーバ２０によれば、情報処理装置ごとに特定の利用形態を許可するための権利情報も発行する。該権利情報の詳細については、図５および図６を用いて後述する。
【００３９】
情報処理装置３０は、コンテンツ配信サーバ１１から配信された暗号化コンテンツを、管理サーバ２０が発行したライセンスおよび権利情報に基づいて利用することができる。また、同一ユーザの所有する情報処理装置のグループとして登録された情報処理装置３０Ａと情報処理装置３０Ｂとは、通信網１２または有線で接続可能であり、それぞれコンテンツやライセンスを共有することができる。
【００４０】
なお、図示の例では、情報処理装置３０として、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）を示しているが、携帯電話、携帯用音楽プレーヤおよび携帯用映像再生装置などであってもよい。また、同一ユーザの所有する情報処理装置の台数は２台に限られず、３台以上であってもよい。
【００４１】
次に、本実施形態による管理サーバ２０のハードウェア構成について説明する。
【００４２】
図２は、管理サーバ２０のハードウェア構成を示したブロック図である。管理サーバ２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３と、ホストバス２０４と、ブリッジ２０５と、外部バス２０６と、インタフェース２０７と、入力装置２０８と、出力装置２１０と、ストレージ装置（ＨＤＤ）２１１と、ドライブ２１２と、通信装置２１５とを備える。
【００４３】
ＣＰＵ２０１は、演算処理装置および制御装置として機能し、各種プログラムに従って管理サーバ２０内の動作全般を制御する。ＲＯＭ２０２は、ＣＰＵ２０１が使用するプログラムや演算パラメータ等を記憶する。ＲＡＭ２０３は、ＣＰＵ２０１の実行において使用するプログラムや、その実行において適宜変化するパラメータ等を一次記憶する。これらはＣＰＵバスなどから構成されるホストバス２０４により相互に接続されている。
【００４４】
ホストバス２０４は、ブリッジ２０５を介して、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ／Ｉｎｔｅｒｆａｃｅ）バスなどの外部バス２０６に接続されている。
【００４５】
入力装置２０８は、例えば、マウス、キーボード、タッチパネル、ボタン、スイッチおよびレバーなどユーザが操作する操作手段と、使用者による操作に基づいて入力信号を生成し、ＣＰＵ２０１に出力する入力制御回路などから構成されている。管理サーバ２０のユーザは、該入力装置２０８を操作することにより、管理サーバ２０に対して各種のデータを入力したり処理動作を指示したりすることができる。
【００４６】
出力装置２１０は、例えば、ＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）ディスプレイ装置、液晶ディスプレイ（ＬＣＤ）装置およびランプなどの表示装置と、スピーカおよびヘッドホンなどの音声出力装置で構成される。出力装置２１０は、例えば、再生されたコンテンツを出力する。具体的には、表示装置は再生された映像データ等の各種情報をテキストまたはイメージで表示する。一方、音声出力装置は、再生された音声データ等を音声に変換して出力する。
【００４７】
ストレージ装置２１１は、本実施形態にかかる管理サーバ２０の記憶部の一例として構成されたデータ格納用の装置であり、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）で構成される。このストレージ装置２１１は、ハードディスクを駆動し、ＣＰＵ２０１が実行するプログラムや各種データを格納する。また、このストレージ装置２１１には、後述の、機器ＩＤ、発行先情報および割当残回数などをユーザと関連付けて記憶する。
【００４８】
ドライブ２１２は、記憶媒体用リーダライタであり、管理サーバ２０に内蔵、あるいは外付けされる。ドライブ２１２は、装着されている磁気ディスク、光ディスク、光磁気ディスク、または半導体メモリ等のリムーバブル記憶媒体２４に記録されている情報を読み出して、ＲＡＭ２０３に出力する。
【００４９】
通信装置２１５は、例えば、ネットワーク１２に接続するための通信デバイス等で構成された通信インタフェースである。この通信装置１１５は、コンテンツ配信サーバ１１や情報処理装置３０、３１との間で、ネットワーク１２を介して、コンテンツ情報、ドメイン鍵、ライセンスおよび権利情報などの各種データを送受信する。
【００５０】
なお、情報処理装置３０のハードウェア構成は、管理サーバ２０のハードウェア構成と実質的に同一であるので説明を省略する。
【００５１】
次に、本実施形態による管理サーバ２０の構成について説明する。
【００５２】
図３は、本実施形態による管理サーバ２０の構成を示したブロック図である。管理サーバ２０は、送受信部２２４、ユーザ鍵生成部２２８、グループ管理部２３２、グループ記憶部２３４、ライセンス発行部２３８、コンテンツ情報記憶部２５０、権利情報発行部２６０および署名生成部２７０を含む。
【００５３】
送受信部２２４は、コンテンツ配信サーバ１１および情報処理装置３０Ａ、３０Ｂとの間で各種データの送受信を行う。例えば、コンテンツ配信サーバ１１との間ではコンテンツ配信サーバ１１が情報処理装置３０に配信したコンテンツの暗号方式に関する情報を、情報処理装置３０との間では後述のライセンスおよび権利情報の授受を行う。
【００５４】
ユーザ鍵生成部２２８は、グループ管理部２３２からのユーザバインド方式によるグループ作成要求、あるいは機器登録要求に応じて、ユーザ鍵を生成する。
【００５５】
ここで、上記のユーザバインド方式について簡単に説明する。ユーザバインド方式は、同一ユーザの所有する１または２以上の情報処理装置をグループ登録し、登録されたグループにおいてコンテンツの共有を図る方式である。具体的には、管理サーバ２０が発行するライセンスを復号可能なユーザ鍵を、グループ登録された同一ユーザの所有する情報処理装置に配布する。かかる構成により、ある暗号化コンテンツを利用するためのライセンスを、同一ユーザの所有する情報処理装置でのみ復号することが可能となる。
【００５６】
図４は、ユーザ鍵生成部２２８により生成されるユーザ鍵２３０を示した説明図である。ユーザ鍵２３０は、情報処理装置３０の固有の公開鍵で暗号化されている。したがって、暗号化されたユーザ鍵を復号できる情報処理装置は、該公開鍵に対応する秘密鍵を有する情報処理装置３０に限られ、ユーザ鍵を改竄や盗聴から保護し、安全に配布することができる。なお、ユーザ鍵はユーザごとに固有に付与される復号鍵である。
【００５７】
また、ユーザ鍵生成部２２８は、生成したユーザ鍵２３０と、ユーザ鍵２３０を配布した情報処理装置３０の機器ＩＤとを関連付けてグループ記憶部２３４に記憶する。
【００５８】
グループ管理部２３２は、情報処理装置３０からのグループ作成要求または機器登録要求に応じて、ユーザ鍵生成部２２８にユーザ鍵の生成を指示する。そして、ユーザのユーザＩＤと、同一ユーザの所有する情報処理装置３０の機器ＩＤとを関連付けてグループ記憶部２３４に記憶する。
【００５９】
また、グループ管理部２３２は、グループ登録された情報処理装置からの登録解除要求があった場合には、上記グループ記憶部２３４に記憶された該情報処理装置の機器ＩＤを削除する。なお、グループ管理部２３２は、同一グループとして登録できる情報処理装置の台数を制限することも可能である。
【００６０】
具体的には、ユーザごとにグループ登録できる情報処理装置の残台数を状態値としてグループ記憶部２３４に保持しておき、情報処理装置の登録、解除の度に上記状態値を更新するとしてもよい。
【００６１】
グループ記憶部２３４は、グループ登録された情報処理装置の機器ＩＤ、権利情報の発行先の情報処理装置の機器ＩＤおよび権利情報を発行できる情報処理装置の台数などを、ユーザのユーザＩＤと関連付けて記憶し、記憶部として機能する。グループ記憶部２３４が記憶するテーブル構造の詳細については、図７および図８を用いて後述する。
【００６２】
ライセンス発行部２３８は、情報処理装置３０がコンテンツ配信サーバ１１から配信されたコンテンツの利用を可能とするためのライセンスを発行する。
【００６３】
図５は、ライセンス発行部２３８が発行するライセンス、あるいはユーザバインドライセンス２４０のデータ構造を示した説明図である。ライセンス２４０は、コンテンツ鍵２４２と、利用条件２４４と、署名２４６とを含む。
【００６４】
コンテンツ鍵２４２は、コンテンツ配信サーバ１１から配信された暗号化コンテンツを復号するための復号鍵である。あるコンテンツに対するライセンスの発行要求があった場合、該コンテンツを暗号化した暗号鍵に対応するコンテンツ鍵２４２をコンテンツ情報記憶部２５０から検索してライセンスに含ませることができる。当該コンテンツ鍵２４２の利用は、後述する利用条件２４４および署名２４６が所定の要件を満たしている場合に許可される。
【００６５】
利用条件２４４は、情報処理装置３０がコンテンツ鍵２４２を利用するにあたっての制限が記述されている。図５に記載の利用条件２４４においては、再生に関する制限が記述されていない。このように、制限が記述されていない利用形態によるコンテンツ鍵２４２の利用は無制限に行うことができる。
【００６６】
一方、エクスポートについては、回数と、権利情報に関する制限が記述されている。エクスポートの回数は、図示の通り、３回に制限される。なお、当該回数は状態値であってもよく、すなわち、情報処理装置３０がエクスポートを実行するたびに減少する値としてもよい。したがって、当該回数が０である場合、情報処理装置３０はエクスポートの実行を禁止される。
【００６７】
また、図５に記載の利用条件２４４には、権利情報ＡのＩＤが記述されている。このように、利用条件２４４に権利情報のＩＤが利用形態に対応付けて記述されている場合、当該権利情報のＩＤに対応する権利情報を有する情報処理装置にコンテンツの利用を制限することができる。かかる構成により、グループ登録された同一ユーザの所有する複数の情報処理装置のうち、特定の利用形態によるコンテンツの利用を実行できる情報処理装置を制限することが可能となる。
【００６８】
署名２４６は、署名生成部２７０により、ライセンス全体の内容を管理サーバ２０の秘密鍵で暗号化されたものである。したがって、管理サーバ２０の公開鍵で署名を復号できた場合、当該ライセンスが管理サーバ２０により正式に発行されたものであると認められる。また、同時にライセンス２４０の内容の正当性の検証を行うこともできる。なお、署名生成部２７０は、署名を、利用条件に記述されたコンテンツの利用形態の制限ごとに付与するとしてもよい。
【００６９】
このように、上記ライセンスは全体がユーザ鍵で暗号化されているため、ライセンスの利用は該ユーザ鍵を保持する情報処理装置、あるいはグループに制限される。また、ライセンスを暗号化するユーザ鍵と、ライセンスを復号するユーザ鍵は必ずしも同一である必要はなく、両者が非対称であってもよい。
【００７０】
コンテンツ情報記憶部２５０は、コンテンツ配信サーバ１１が情報処理装置３０に配信した暗号化されたコンテンツと、該コンテンツを復号できるコンテンツ鍵とを関連付けて記憶する。ライセンス発行部２３８が、コンテンツ情報記憶部２５０を検索することにより所望のコンテンツ鍵を獲得することができる。
【００７１】
なお、コンテンツ情報記憶部２５０は、コンテンツ鍵に限らず、コンテンツのデータやコンテンツの配信日時などを記憶する構成としてもよい。
【００７２】
権利情報発行部２６０は、情報処理装置３０によるライセンスに基づくコンテンツの利用のうち、特定の利用形態での利用を許可するための権利情報を、グループ登録された情報処理装置のうち、特定の利用形態での利用を許可する情報処理装置に対して発行する。
【００７３】
図６は、権利情報２６２のデータ構造を示した説明図である。権利情報２６２は、権利情報ＩＤ２６４と、署名２６６を含む。
【００７４】
権利情報ＩＤ２６４は、権利情報２６２ごとに固有に付与される識別番号であり、該権利情報ＩＤ２６４が改竄されることを防止すべく、署名生成部２２８により情報処理装置３０の公開鍵で暗号化された署名２６６が付されている。
【００７５】
また、権利情報発行部２６０は、権利情報２６２を発行した情報処理装置の機器ＩＤを、グループ記憶部２３４にユーザＩＤと関連付けて記憶するとしてもよい。かかる構成により、ユーザは、グループ記憶部２３４にアクセスすることにより、自己の所有する情報処理装置のうち、どの情報処理装置が権利情報を保持しているか確認することができる。
【００７６】
署名生成部２７０は、ライセンス発行部２３８および権利情報発行部２６０と協働し、ライセンスおよび権利情報に署名を付与する。かかる構成により、ライセンスおよび権利情報の改竄防止、および送信者の正当性を担保することができる。
【００７７】
次に、グループ記憶部２３４のより詳細な説明をする。
【００７８】
図７は、グループ記憶部２３４が保持する権利情報に関するテーブルを示した説明図である。グループ記憶部２３４は、ユーザＩＤと、ユーザ鍵と、機器ＩＤと、権利情報発行先と、権利情報の上限発行台数と、権利情報の発行済み台数とを関連付けて記憶する。
【００７９】
図示の例では、ユーザＩＤが「Ｙａｍａｄａ」であるユーザが、自己の所有する情報処理装置「１４２７３８」および「２４５３９５」をグループ登録している。また、ユーザ「Ｙａｍａｄａ」の所有する情報処理装置「１４２７３８」および「２４５３９５」には、共通のユーザ鍵Ａが付与されている。
【００８０】
本実施形態による管理サーバ２０は、権利情報を発行できる情報処理装置の台数をコンテンツの利用形態ごとに制限することができる。ユーザ「Ｙａｍａｄａ」は、再生に関する権利情報発行台数を制限されていないが、エクスポートに関する権利情報の発行台数は、最大で２台と制限されている。
【００８１】
そして、すでに情報処理装置「１４２７３８」にエクスポートの権利情報が発行されているため、エクスポート用権利情報の発行台数には１台となっている。
【００８２】
一方、ユーザＩＤが「Ｓｈｉｎａｇａｗａ」であるユーザは、自己の所有する情報処理装置「３５８４７５」、「４３５９００」および「５２８４９０」をグループ登録している。また、ユーザ「Ｓｈｉｎａｇａｗａ」が所有する情報処理装置「３５８４７５」、「４３５９００」および「５２８４９０」には、共通のユーザ鍵Ｂが付与されている。このように、ユーザごとにグループ登録する情報処理装置の台数が異なるとしてもよい。
【００８３】
また、ユーザ「Ｓｈｉｎａｇａｗａ」は、再生に関する権利情報発行台数およびエクスポートに関する権利情報の発行台数が共に２台と制限されている。さらに、既に再生用権利情報およびエクスポート用権利情報を２台ずつ発行しているため、再生用権利情報およびエクスポート用権利情報をこれ以上発行することはできない。
【００８４】
ただし、例えば、情報処理装置「４３５９００」に発行されたエクスポート用権利情報の削除をすれば、エクスポート用権利情報の発行台数は１台に更新され、情報処理装置「３５８４７５」にエクスポート用権利情報を発行することが可能となる。
【００８５】
図８は、グループ記憶部２３４が保持する利用形態ごとの利用回数に関するコンテンツ単位のテーブルを示した説明図である。グループ記憶部２３４は、ユーザＩＤと、上限利用回数と、割当て済み状態値と、利用残回数とをコンテンツ単位で記憶する。かかる構成により、管理サーバ２０は、発行するライセンスの利用条件に記述する利用形態ごとの状態値を制限することができる。
【００８６】
上限利用回数は、あるユーザに発行するライセンスの利用条件に記述可能な、すなわちあるユーザに割当て可能な利用形態ごとの状態値の総和の上限値を意味する。図示の例では、ユーザ「Ｙａｍａｄａ」は、再生に関する状態値は制限されていないが、エクスポートに関する割当て可能な状態値は、５回と制限されている。
【００８７】
割当済み状態値は、同一ユーザの所有する情報処理装置に発行済みのライセンスの利用条件に記述された利用形態ごとの状態値の総和を意味する。図示の例では、ユーザ「Ｙａｍａｄａ」は、すでにエクスポートについて２回の状態値を割当てられている。
【００８８】
利用残回数は、現時点において、ユーザごとに割当て可能なコンテンツの利用形態ごとの状態値を意味する。図示の例では、ユーザ「Ｙａｍａｄａ」は、エクスポートの上限利用回数が５回であり、割当て済み状態値が２回であるため、利用残回数は３回である。したがって、ユーザ「Ｙａｍａｄａ」には、エクスポート用の状態値を３回さらに割当てることが可能である。
【００８９】
一方、ユーザ「Ｓｈｉｎａｇａｗａ」の上限利用回数は、再生が１５回、エクスポートが６回であり、割当て済み状態値も再生が１５回、エクスポートが６回であるため、利用残回数は再生もエクスポートも０回である。しかし、ユーザ「Ｓｈｉｎａｇａｗａ」の所有する再生およびエクスポートの状態値を有する情報処理装置の機器登録の解除要求があった場合、該情報処理装置の状態値を併せて受信し、該状態値に基づいて利用残回数を更新する。
【００９０】
次に、本実施形態による情報処理装置３０の構成を説明する。
【００９１】
図９は、情報処理装置３０の構成を示したブロック図である。情報処理装置３０は、送受信部３２４、登録処理部３２６、ライセンス管理部３２８、権利情報記憶部３３２、記憶部３３６、利用制御部３４０、コンテンツ記憶部３４４およびコンテンツ利用部３４８を含む。
【００９２】
送受信部３２４は、コンテンツ配信サーバ１１および管理サーバ２０との間で各種データの送受信を行う。例えば、コンテンツ配信サーバ１１との間では暗号化されたコンテンツを、管理サーバ２０との間ではライセンスおよび権利情報の授受を行う。
【００９３】
登録処理部３２６は、情報処理装置３０を、同一ユーザが所有する情報処理装置のグループに機器登録したり、該グループの登録解除をしたりする。例えば、機器登録時は、機器登録要求と共に自己の情報処理装置の機器ＩＤおよび該情報処理装置を所有するユーザのユーザＩＤを管理サーバに送信する。
【００９４】
また、機器登録の解除時には、機器登録解除要求と共に自己の情報処理装置の機器ＩＤおよび後述の状態値を管理サーバ２０に送信する。また、新たにグループを作成する際には、管理サーバ２０にアカウント作成要求をし、該要求に応じて管理サーバ２０は情報処理装置３０を所有するユーザのユーザＩＤおよびユーザ鍵を付与する。
【００９５】
ライセンス管理部３２８は、管理サーバ２０に暗号化されたコンテンツを利用するためのライセンスの発行要求をする。そして、管理サーバ２０からライセンスが発行された場合は、該ライセンスを記憶部３３６に記憶する。
【００９６】
権利情報管理部３３２は、管理サーバ２０に暗号化されたコンテンツの特定の利用形態による利用を可能化するための権利情報の発行要求をする。そして、管理サーバ２０から権利情報が発行された場合は、該権利情報を記憶部３３６に記憶する。
【００９７】
記憶部３３６は、ライセンス、状態値、権利情報およびユーザ鍵などを記憶する。なお、上記ライセンスおよび権利情報の詳細な構成は図５および図６を用いて説明したとおりであるので、説明を省略する。
【００９８】
図１０は、記憶部３３６が記憶するコンテンツの利用に関する状態値の一例を示した説明図である。状態値とは、コンテンツの利用形態ごとの利用可能な回数であり、コンテンツが利用されると更新される変数あるいはステータスである。
【００９９】
図示の例では、コンテンツ「１０１」のエクスポートの状態値が「１回」であるので、コンテンツ「１０１」をエクスポートできる回数は残り１回である。一方、コンテンツ「１０１」の再生回数は制限されていないため、状態値は数量的に表されていない。
【０１００】
また、コンテンツ「２０１」の再生およびエクスポートの状態値は「３回」であるので、コンテンツ「２０１」を再生およびエクスポートできる回数は３回である。なお、このような状態値は、ライセンスの利用条件に状態値が含まれる場合は、必ずしも独立して記憶する必要はない。
【０１０１】
利用制御部３４０は、指定された利用形態によるコンテンツの利用要求を受けたときに、記憶部３３６に記憶されたユーザ鍵によりライセンスを復号し、復号されたライセンスと、前記指定された利用形態に対応する権利情報の有無とに基づいて、コンテンツの利用の可否を制御する。
【０１０２】
例えば、図５に示したライセンス２４０に基づいて暗号化されたコンテンツをエクスポートしようとする場合を考える。利用制御部３４０は、まず、ライセンス２４０を記憶部３３６が記憶するユーザ鍵により復号する。そして、署名２４６を管理サーバの公開鍵で復号し、ライセンス２４０の正当性の検証を行う。署名２４６の検証によりライセンス２４０の正当性が担保された場合、次の処理段階へ移行する。
【０１０３】
続いて、利用条件２４４を参照すると、利用条件２４４にはエクスポートを制限するための権利情報ＡのＩＤが記載されている。したがって、利用制御部３４０は、記憶部３３６が権利情報Ａを記憶しており、さらにエクスポートの状態値が１以上であればコンテンツのエクスポートを許可する。
【０１０４】
コンテンツ記憶部３４４は、コンテンツ配信サーバ１１から配信された暗号化されたコンテンツを記憶する。また、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）やメモリーカードなどのメディア媒体から取得したコンテンツを記憶するとしてもよい。
【０１０５】
コンテンツ利用部３４８は、利用制御部３４０によりコンテンツの利用が許可された場合、コンテンツ記憶部３４４に記憶されたコンテンツを読み出して利用、例えば再生、エクスポートおよび表示などをする。そして、記憶部３３６に記憶された該当するコンテンツの利用形態に対応する状態値を更新する。
【０１０６】
次に、本実施形態による管理サーバ２０および情報処理装置３０の動作の流れを説明する。
【０１０７】
図１１は、管理サーバ２０による情報処理装置３０のユーザ登録の流れを示したシーケンス図である。情報処理装置３０Ａは、まず、管理サーバ２０にアカウントの作成要求あるいはグループ登録要求をする（Ｓ５０４）。その際に、情報処理装置３０Ａに固有に付与される機器ＩＤを送信する。
【０１０８】
管理サーバ２０は、情報処理装置３０Ａからのアカウント作成要求に応じて、ユーザアカウントを作成する（Ｓ５０８）。具体的には、情報処理装置３０Ａが管理サーバにアクセスする際に要求されるユーザＩＤ、パスワードおよび情報処理装置３０Ａを所有するユーザに固有に付与するユーザ鍵を作成する。
【０１０９】
管理サーバ２０によりユーザアカウントが作成されると、管理サーバ２０はユーザ鍵を情報処理装置３０Ａに配布する（Ｓ５１２）。情報処理装置３０Ａは、該ユーザ鍵に基づいて管理サーバ２０が発行するライセンスを復号することができる。
【０１１０】
続いて、情報処理装置３０Ｂは、管理サーバ２０に情報処理装置３０Ａと同一ユーザが所有する機器グループに機器登録要求をすることができる（Ｓ５１６）。この際、管理サーバ２０に、情報処理装置Ｂに固有に付与される機器ＩＤ、Ｓ５０８で作成したユーザＩＤおよびパスワードを送信する。
【０１１１】
管理サーバ２０は、情報処理装置３０Ｂから機器登録要求を受けると、ユーザ認証を行い、該ユーザが現在グループ登録している情報処理装置の台数を確認する（Ｓ５２０）。そして、グループ登録できる情報処理装置の上限台数を超えなければ、情報処理装置３０Ｂの機器登録を認め、情報処理装置３０Ｂに情報処理装置３０Ａと同一のユーザ鍵を配布する。こうして情報処理装置３０Ｂは情報処理装置３０Ａと同一の機器グループに登録され、該ユーザ鍵に基づいて管理サーバ２０が発行するライセンスを復号することが可能となる。
【０１１２】
図１２は、管理サーバ２０によるライセンスおよび権利情報の発行処理の流れを示したシーケンス図である。図１２においては、情報処理装置３０Ａおよび情報処理装置３０Ｂが、既に同一ユーザが所有する情報処理装置としてグループ登録され、同一のユーザ鍵を保持している状態を想定している。
【０１１３】
情報処理装置３０Ａは、まず、管理サーバ２０に暗号化コンテンツを利用するためのライセンスおよび特定の利用形態に対応する権利情報を発行要求する（Ｓ６０４）。その際、情報処理装置３０Ａは自己の機器ＩＤ、ユーザＩＤおよびパスワードを送信する。以下、特定の利用形態をエクスポートとして説明する。
【０１１４】
管理サーバ２０は、情報処理装置３０Ａからライセンスおよびエクスポート用権利情報の発行要求を受けると、ユーザ認証の後に、ステータスを確認する（Ｓ６０８）。ここでステータスとは、図７に示したユーザ単位でエクスポート用権利情報を発行できる残り台数および図８に示した利用残回数を含む概念である。
【０１１５】
管理サーバ２０は、ステータスを確認し、エクスポート用権利情報を発行できると判断した場合には、エクスポート用権利情報を情報処理装置３０Ａに発行する。また、ライセンスの利用条件に上記利用残回数の範囲内で利用形態ごとの利用回数を設定したライセンスを情報処理装置３０Ａに発行する（Ｓ６１２）。続いて、上記設定した利用回数に基づいて上記利用残回数およびエクスポート用権利情報を発行できる残り台数、すなわちステータスを更新する。
【０１１６】
続いて、情報処理装置３０Ｂが管理サーバ２０にライセンス発行要求をする（Ｓ６２０）。その際、情報処理装置３０Ｂは自己の機器ＩＤ、ユーザＩＤおよびパスワードを送信する。
【０１１７】
管理サーバ２０は、情報処理装置３０Ｂからライセンスの発行要求を受けると、ユーザ認証の後に、ステータスを確認する（Ｓ６２４）。そして、ステータスに基づいてライセンスを生成し、生成したライセンスを情報処理装置３０Ｂに発行する（Ｓ６２８）。続いて、管理サーバ２０はステータスを生成したライセンスに基づいて更新する（Ｓ６３２）。
【０１１８】
続いて、情報処理装置３０Ｂが管理サーバ２０にエクスポート用権利情報の発行要求をする（Ｓ６３６）。その際、情報処理装置３０Ｂは自己の機器ＩＤ、ユーザＩＤおよびパスワードを送信する。
【０１１９】
管理サーバ２０は、情報処理装置３０Ｂからエクスポート用権利情報の発行要求を受けると、ユーザ認証の後に、ステータスを確認する（Ｓ６４０）。そして、エクスポート用権利情報を発行できる台数を超える場合は、情報処理装置３０Ｂへのエクスポート用権利情報の発行を拒否する（Ｓ６４４）。
【０１２０】
図１３は、情報処理装置３０の機器登録解除の流れを示したシーケンス図である。
【０１２１】
情報処理装置３０Ａは、管理サーバ２０にグループへの機器登録の解除要求をする（Ｓ７０４）。その際、情報処理装置３０Ａは、自己の機器ＩＤ、ユーザＩＤ、パスワードおよび状態値を送信する。
【０１２２】
管理サーバ２０は、情報処理装置３０Ａから機器登録の解除要求を受けると、情報処理装置３０Ａをユーザのグループから削除する。そして、同一ユーザの所有する情報処理装置をグループ登録できる台数を更新する（Ｓ７０８）。また、情報処理装置３０Ａから受信した状態値に基づいてステータスを更新する（Ｓ７１２）。
【０１２３】
より詳細には、管理サーバ２０側で、情報処理装置３０をエクスポート用権利情報を発行した情報処理装置として記憶しているので、情報処理装置３０Ａの機器登録を解除する場合には、エクスポート用権利情報を発行できる台数を更新、すなわち加算することができる。また、受信した利用形態ごとのコンテンツの利用可能回数を示す状態値に基づいて、管理サーバ２０が記憶する利用残回数を更新することができる。
【０１２４】
続いて、情報処理装置３０Ａがグループ登録されている間にエクスポート用権利情報の発行を拒否された情報処理装置３０Ｂが、再び管理サーバ２０にエクスポート用権利情報の発行要求をする場合を考える。情報処理装置３０Ｂは、自己の機器ＩＤ、ユーザＩＤおよびパスワードを送信して、エクスポート用権利情報の発行要求をする（Ｓ７１６）。
【０１２５】
管理サーバ２０は、情報処理装置３０Ｂからエクスポート用権利情報の発行要求を受けると、ユーザ認証の後、ステータスを確認する（Ｓ７２０）。ここで、エクスポート用権利情報を発行できる台数はＳ７１２において更新されているため、情報処理装置３０Ｂはエクスポート用権利情報の発行を受けることができる（Ｓ７２４）。管理サーバ２０は、エクスポート用権利情報の発行の後、再度ステータスを、より詳細には同一ユーザにエクスポート用権利情報を発行できる台数更新する。
【０１２６】
次に、本実施形態による情報処理装置３０がコンテンツを利用する詳細な流れを説明する。
【０１２７】
図１４は、情報処理装置３０によるコンテンツの利用の流れを示した説明図である。情報処理装置３０は、まず、ユーザによる暗号化コンテンツのエクスポートによる利用要求を受けると、記憶部３３６に記憶されたエクスポートしようとする暗号化コンテンツに対応するライセンスを利用制御部３４０に出力する（Ｓ８０４）。
【０１２８】
そして、利用制御部３４０は、記憶部３３６から出力ライセンスをユーザ鍵を用いて復号する（Ｓ８０８）。続いて、ライセンスに含まれる署名の検証をした後に、利用条件にエクスポートと関連付けて記述された権利情報のＩＤを取得する（Ｓ８１２）。
【０１２９】
次に、Ｓ８１２で取得した権利情報のＩＤに対応する権利情報を記憶部３３６が記憶しているか否かを判断し、さらに権利情報が記憶されていた場合には署名の検証を行う（Ｓ８１６）。記憶部３３６がＳ８１２で取得した権利情報のＩＤに対応する権利情報を記憶していないと判断した場合には、暗号化コンテンツのエクスポートを禁止する（Ｓ８２０）。
【０１３０】
Ｓ８１６において、記憶部３３６がＳ８１２で取得した権利情報のＩＤに対応する権利情報を記憶しており、さらに署名の検証により権利情報の正当性が確認された場合には、ライセンスの利用条件を満足するか確認する（Ｓ８２４）。すなわち、ライセンスに含まれるエクスポートに関する状態値が正の値であるか否かを判断する。ライセンスの利用条件を満足しないと判断した場合には、暗号化コンテンツのエクスポートを禁止する（Ｓ８２０）。
【０１３１】
Ｓ８２４において、ライセンスの利用条件を満足すると判断した場合には、利用制御部３４０は、当該暗号化コンテンツのエクスポートを許可し、コンテンツ利用部３４８がコンテンツ鍵を用いて当該暗号化コンテンツのエクスポートを実行する（Ｓ８２８）。
【０１３２】
そして、最後に、ライセンスに含まれるエクスポートに関する状態値を更新して終了する（Ｓ８３２）。
【０１３３】
以上説明したように、本発明の第１の実施形態にかかるコンテンツ配信システム１０によれば、情報処理装置３０におけるコンテンツの特定の利用形態による利用を、ライセンスの利用条件に記述された権利情報のＩＤに対応する権利情報を有する情報処理装置に制限することができる。
【０１３４】
また、本実施形態にかかる管理サーバ２０は、権利情報を発行できる情報処理装置の台数を所定の上限台数以下に制限するため、あるユーザ登録されたグループ全体に認める利用形態ごとの利用回数を厳密に管理することが可能となる。
【０１３５】
なお、必要に応じて、コンテンツの特定の利用形態による利用を許可する情報処理装置を変更することができる。例えば、ライセンスの利用条件に、コンテンツのエクスポートを制限するための権利情報ＡのＩＤが記述されていた場合は、コンテンツのエクスポートは権利情報Ａを有する情報処理装置のみが実行できる。
【０１３６】
ここで、コンテンツのエクスポートを実行できる情報処理装置を変更するためには、例えば、発行済みのライセンスの利用条件に記述された権利情報ＡのＩＤを、権利情報ＢのＩＤに変更し、エクスポートを許可する情報処理装置に権利情報Ｂを発行する手段が挙げられる。
【０１３７】
したがって、ライセンスの変更前に権利情報Ａを有しエクスポートが認められていた情報処理装置であっても、新たなライセンスに記述されたライセンスＢのＩＤに対応する権利情報Ｂの発行を受けていなければ、コンテンツのエクスポートを禁止されることとなる。
【０１３８】
（第２の実施形態）
次に、本発明の第２の実施形態にかかるコンテンツ配信システムについて説明する。第２の実施形態にかかるコンテンツ配信システムは、第１の実施形態にかかるコンテンツ配信システムと比較して、管理サーバ２０が利用鍵によりコンテンツ鍵を暗号化したライセンスおよび利用鍵を含む権利情報を発行する点で相異する。
【０１３９】
図１５は、本実施形態による管理サーバ２０の構成を示したブロック図である。管理サーバ２０は、送受信部２２４、ユーザ鍵生成部２２８、グループ管理部２３２、グループ記憶部２３４、利用鍵生成部２３６、ライセンス発行部２３８、コンテンツ情報記憶部２５０、権利情報発行部２６０および署名生成部２７０を含む。
【０１４０】
送受信部２２４、ユーザ鍵生成部２２８、グループ管理部２３２、グループ記憶部２３４、コンテンツ情報記憶部２５０および署名生成部２７０の機能および構成は、第１の実施形態で説明した構成と実質的に同一であるので説明を省略する。
【０１４１】
図１６は、ライセンス発行部２３８により発行されるライセンス３６０（ユーザバインドライセンス）の構造を示した説明図である。ライセンス３６０は、再生用コンテンツ鍵３６２と、エクスポート用コンテンツ鍵３６３と、利用条件３６４と、署名３６６とを含む。
【０１４２】
コンテンツ鍵は、ライセンス３６０に利用形態ごとに複数種類が含まれる。図示の例では、再生用コンテンツ鍵３６２と、エクスポート用コンテンツ鍵３６３がライセンスに含まれている。さらに、再生用コンテンツ鍵３６２は利用鍵生成部２３６で生成された再生用利用鍵２８２で、エクスポート用コンテンツ鍵３６３は利用鍵生成部２３６で生成されたエクスポート用利用鍵２９２で、それぞれ暗号化されている。
【０１４３】
かかる構成により、同一ユーザが所有し、ライセンスを復号できるユーザ鍵を保持する情報処理装置であっても、各利用形態に対応する利用鍵をさらに保持していない限り、コンテンツの利用が制限される。なお、ここでは暗号化用の利用鍵と復号用の利用鍵が同一であるものとして説明しているが、両者が非対称の鍵であるとしてもよい。
【０１４４】
また、図１６においては、全ての利用形態に対応するコンテンツ鍵を利用鍵で暗号化する例を示したが、一部の利用形態に対応するコンテンツ鍵のみを利用鍵で暗号化するとしてもよい。この場合、暗号化されていないコンテンツ鍵によるコンテンツの利用は、特段の制限が課されないこととなる。
【０１４５】
図１７は、権利情報発行部２６０により発行される再生用権利情報２８０の構造を示した説明図である。再生用権利情報２８０は、再生用利用鍵２８２および署名２８４を含む。
【０１４６】
再生用利用鍵２８２は、上述の通り利用鍵生成部２３６で生成され、暗号化された再生用コンテンツ鍵３６２を復号することができる。したがって、再生用コンテンツ鍵３６２が暗号化されている場合、コンテンツ配信サーバ１１から配信されコンテンツの再生を、当該再生用権利情報２８０が発行された情報処理装置に制限することができる。
【０１４７】
図１８は、権利情報発行部２６０により発行されるエクスポート用権利情報２９０の構造を示した説明図である。エクスポート用権利情報２９０は、エクスポート用利用鍵２９２および署名２９４を含む。
【０１４８】
エクスポート用利用鍵２９２は、上述の通り利用鍵生成部２３６で生成され、暗号化されたエクスポート用コンテンツ鍵３６３を復号することができる。したがって、エクスポート用コンテンツ鍵３６３が暗号化されている場合、コンテンツ配信サーバ１１から配信されコンテンツのエクスポートを、当該エクスポート用権利情報２９０が発行された情報処理装置に制限することができる。
【０１４９】
また、各権利情報には管理サーバ２０の秘密鍵により署名が付されている。かかる構成によれば、当該権利情報を管理サーバ２０の公開鍵で復号できた場合、管理サーバ２０により正式に発行された権利情報であることが証明される。
【０１５０】
また、各権利情報は情報処理装置３０の公開鍵で暗号化されている。かかる構成により、権利情報を発行しようとする情報処理装置以外は、当該権利情報の内容を盗聴および改竄することができず、安全に所望の情報処理装置に権利情報を発行することができる。
【０１５１】
情報処理装置３０は、利用制御部３４０にて、暗号化されたコンテンツ鍵を復号可能な利用鍵を含む権利情報の有無に基づいて、該コンテンツ鍵の利用の可否を判断する。コンテンツ利用部３４８は、利用制御部３４０が該コンテンツ鍵の利用を許可した場合、対応する権利情報から利用鍵を抽出し、暗号化されたコンテンツ鍵を復号し、該コンテンツ鍵を用いてコンテンツを利用することができる。
【０１５２】
次に、本実施形態による情報処理装置３０が暗号化コンテンツを利用する動作の流れを説明する。
【０１５３】
図１９は、情報処理装置３０による動作の流れを示したフローチャートである。情報処理装置３０は、まず、ユーザによる暗号化コンテンツのエクスポートによる利用要求を受けると、記憶部３３６に記憶されたエクスポートしようとする暗号化コンテンツに対応するライセンスを利用制御部３４０に出力する（Ｓ９０４）。
【０１５４】
そして、利用制御部３４０は、記憶部３３６から出力ライセンスをユーザ鍵を用いて復号する（Ｓ９０８）。続いて、署名の検証をした後に、ライセンスに含まれる暗号化されたエクスポート用コンテンツ鍵に対応するエクスポート用権利情報、すなわちエクスポート用コンテンツ鍵を復号可能なエクスポート用利用鍵を含む権利情報を記憶部３３６が記憶しているか否かを判断し、記憶部３３６が権利情報を記憶している場合にはさらに署名の検証を行う（Ｓ９１２）。
【０１５５】
記憶部３３６が、暗号化されたエクスポート用コンテンツ鍵に対応するエクスポート用権利情報を記憶していないと判断された場合には、当該コンテンツのエクスポートを禁止する（Ｓ９１６）。
【０１５６】
記憶部３３６が、暗号化されたエクスポート用コンテンツ鍵に対応するエクスポート用権利情報を記憶していると判断され、さらに署名の検証により権利情報の正当性が確認された場合、ライセンスの利用条件を満足するか確認する（Ｓ９２０）。すなわち、ライセンスに含まれるエクスポートに関する状態値が正の値であるか否かを判断する。ライセンスの利用条件を満足しないと判断した場合には、暗号化コンテンツのエクスポートを禁止する（Ｓ９１６）。
【０１５７】
Ｓ９２０において、ライセンスの利用条件を満足すると判断した場合には、利用制御部３４０は、当該暗号化コンテンツのエクスポートを許可する。そして、コンテンツ利用部３４８がエクスポート用コンテンツ鍵をエクスポート用利用鍵を用いて復号し、復号したエクスポート用コンテンツ鍵に基づいて暗号化コンテンツのエクスポートを実行する（Ｓ９２８）。
【０１５８】
そして、最後に、ライセンスに含まれるエクスポートに関する状態値を更新して終了する（Ｓ９３２）。
【０１５９】
以上説明したように、本発明の第２の実施形態にかかるコンテンツ配信システム１０によれば、管理サーバ２０が利用鍵で暗号化したコンテンツ鍵を含むライセンスを発行するため、該コンテンツ鍵の利用は、管理サーバ２０から利用鍵を含む権利情報の発行を受けた情報処理装置に制限することができる。
【０１６０】
なお、管理サーバ２０は、必要に応じて、コンテンツの特定の利用形態による利用を許可する情報処理装置を変更することができる。例えば、ライセンスに含まれるエクスポート用コンテンツ鍵が暗号化されていた場合は、コンテンツのエクスポートはエクスポート用権利情報を有する情報処理装置のみが実行できる。
【０１６１】
ここで、コンテンツのエクスポートを実行できる情報処理装置を変更するためには、例えば、発行済みのライセンスに含まれるエクスポート用コンテンツ鍵の暗号鍵を変更して、エクスポートを許可する情報処理装置に新たなエクスポート用権利情報を発行する手段が挙げられる。
【０１６２】
したがって、ライセンスの変更前にエクスポートが認められていた情報処理装置であっても、新たなエクスポート用権利情報の発行を受けていなければ、コンテンツのエクスポートを禁止されることとなる。
【０１６３】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１６４】
例えば、ユーザ鍵や署名の暗号鍵は、公開鍵暗号方式に基づく公開鍵または秘密鍵に限られず、あらかじめ情報処理装置と管理サーバが保持する共通鍵であってもよい。
【０１６５】
また、本明細書のシーケンス図およびフローチャートにおける各ステップは、必ずしもシーケンス図およびフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むとしても良い。
【図面の簡単な説明】
【０１６６】
【図１】本実施形態にかかる管理サーバによるコンテンツ配信システムを示した説明図である。
【図２】管理サーバのハードウェア構成を示したブロック図である。
【図３】本実施形態による管理サーバの構成を示したブロック図である。
【図４】ユーザ鍵生成部により生成されるユーザ鍵を示した説明図である。
【図５】ライセンス発行部が発行するライセンスのデータ構造を示した説明図である。
【図６】権利情報のデータ構造を示した説明図である。
【図７】グループ記憶部が保持する権利情報に関するテーブルを示した説明図である。
【図８】グループ記憶部が保持する利用形態ごとの利用回数に関するテーブルを示した説明図である。
【図９】情報処理装置の構成を示したブロック図である。
【図１０】記憶部が記憶するコンテンツの利用に関する状態値の一例を示した説明図である。
【図１１】管理サーバによる情報処理装置のユーザ登録の流れを示したシーケンス図である。
【図１２】管理サーバによるライセンスおよび権利情報の発行処理の流れを示したシーケンス図である。
【図１３】情報処理装置の機器登録解除の流れを示したシーケンス図である。
【図１４】情報処理装置によるコンテンツの利用の流れを示した説明図である。
【図１５】本実施形態による管理サーバの構成を示したブロック図である。
【図１６】ライセンス発行部により発行されるライセンスの構造を示した説明図である。
【図１７】権利情報発行部により発行される再生用権利情報の構造を示した説明図である。
【図１８】権利情報発行部により発行されるエクスポート用権利情報の構造を示した説明図である。
【図１９】情報処理装置による動作の流れを示したフローチャートである。
【符号の説明】
【０１６７】
１０        コンテンツ配信システム
１１        コンテンツ配信サーバ
１２        通信網
２０        管理サーバ
３０        情報処理装置
２２８      ユーザ鍵生成部
２３２      グループ管理部
２３４      記憶部（管理サーバ側）
２３８      ライセンス発行部
２４０、３６０      ライセンス
２６０      権利情報発行部
２６２      権利情報
２７０      署名生成部
３２６      登録処理部
３３６      記憶部（情報処理装置側）
３４０      利用制御部
３４８      コンテンツ利用部
【図１】
2007304849.tif 000003
【図２】
2007304849.tif 000004
【図３】
2007304849.tif 000005
【図４】
2007304849.tif 000006
【図５】
2007304849.tif 000007
【図６】
2007304849.tif 000008
【図７】
2007304849.tif 000009
【図８】
2007304849.tif 000010
【図９】
2007304849.tif 000011
【図１０】
2007304849.tif 000012
【図１１】
2007304849.tif 000013
【図１２】
2007304849.tif 000014
【図１３】
2007304849.tif 000015
【図１４】
2007304849.tif 000016
【図１５】
2007304849.tif 000017
【図１６】
2007304849.tif 000018
【図１７】
2007304849.tif 000019
【図１８】
2007304849.tif 000020
【図１９】
2007304849.tif 000021