(57)【要約】【課題】  ライセンスを容易に管理できるようにする。【解決手段】  グループ管理装置１１は、グループＩＤGとグループ鍵ＫGを生成し、コンテンツ配信装置１２は、コンテンツＩＤC、グループＩＤG、グループ鍵ＫGで暗号化したコンテンツ鍵ＫC、コンテンツ鍵ＫCで暗号化したコンテンツを記憶し、再生装置１４に送信する。ライセンス情報配信装置１３は、共通鍵ＫPで暗号化したグループ鍵ＫG、グループＩＤG、ライセンスＩＤLを再生装置１４に送信する。再生装置１４は、再生するコンテンツが属するグループＩＤGに対応する、共通鍵ＫPで暗号化されたグループ鍵ＫGを共通鍵ＫPで復号し、グループ鍵ＫGで暗号化されたコンテンツ鍵ＫCをグループ鍵ＫGで復号し、暗号化されているコンテンツをコンテンツ鍵ＫCで復号する。本発明はコンテンツを配信する情報処理装置に適用することができる。【選択図】図１
2006100937.tif 000002
【特許請求の範囲】
【請求項１】
情報を配信する情報処理装置と、前記情報処理装置から配信される前記情報を受信する受信装置からなる情報配信システムにおいて、
前記情報処理装置は、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成手段と、
前記グループＩＤ生成手段により生成された前記グループＩＤに対応するグループ鍵を生成するグループ鍵生成手段と、
コンテンツが属するグループのグループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ鍵暗号化手段と、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループの前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段と、
前記配信用コンテンツ記憶手段に記憶されている前記配信用コンテンツを前記受信装置に送信する配信用コンテンツ送信手段と、
前記配信用コンテンツ記憶手段に記憶されている前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、前記受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化手段と、
前記共通鍵暗号化手段により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するライセンス情報記憶手段と、
前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信手段と
を備え、
前記受信装置は、
前記配信用コンテンツ送信手段より送信されてきた前記配信用コンテンツと、前記ライセンス情報送信手段より送信されてきた前記ライセンス情報を受信する受信手段と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記受信手段により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得手段と、
前記グループＩＤに対応する、前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得手段により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得手段と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得手段により取得された前記コンテンツ鍵で復号するコンテンツ復号手段と
を備えることを特徴とする情報配信システム。
【請求項２】
情報を配信する情報処理装置と、前記情報処理装置から配信される前記情報を受信する受信装置からなる情報配信システムの情報配信方法において、
前記情報処理装置は、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成ステップと、
前記グループＩＤ生成ステップの処理により生成された前記グループＩＤに対応するグループ鍵を生成するグループ鍵生成ステップと、
コンテンツが属するグループのグループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するコンテンツ鍵暗号化ステップと、
前記前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ暗号化ステップと、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループの前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶するよう配信用コンテンツ記憶部への記憶を制御する配信用コンテンツ記憶制御ステップと、
前記配信用コンテンツ記憶部に記憶されている前記配信用コンテンツを前記受信装置に送信する配信用コンテンツ送信ステップと、
前記配信用コンテンツ記憶部に記憶されている前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、前記受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化ステップと、
前記共通鍵暗号化ステップの処理により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するようライセンス情報記憶部への記憶を制御するライセンス情報記憶制御ステップと、
前記ライセンス情報記憶部に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信ステップと
を含み、
前記受信装置は、
前記配信用コンテンツ送信ステップの処理により送信されてきた前記配信用コンテンツを受信する配信用コンテンツ受信ステップと、
前記ライセンス情報送信ステップの処理により送信されてきた前記ライセンス情報を受信するライセンス情報受信ステップと、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記ライセンス情報受信ステップの処理により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得ステップと、
前記グループＩＤに対応する、前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得ステップの処理により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得ステップと、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得ステップの処理により取得された前記コンテンツ鍵で復号するコンテンツ復号ステップと
を含むことを特徴とする情報配信方法。
【請求項３】
情報を処理する情報処理装置において、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成手段と、
前記グループＩＤ生成手段により生成された前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵を生成するグループ鍵生成手段と、
複数のコンテンツをグループ化するためのグループ化情報、前記グループＩＤ、および前記グループ鍵を相互に対応付けて、グループ情報として記憶するグループ情報記憶手段と
を備えることを特徴とする情報処理装置。
【請求項４】
コンテンツが属するグループのグループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ鍵暗号化手段と、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに対応する前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段と、
前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段と
をさらに備えることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、前記受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化手段と、
前記共通鍵暗号化手段により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するライセンス情報記憶手段と、
前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信手段と
をさらに備えることを特徴とする請求項４に記載の情報処理装置。
【請求項６】
前記コンテンツ鍵暗号化手段は、コンテンツがグループに属していない場合、そのコンテンツに固有のコンテンツＩＤに対応する前記コンテンツ鍵を暗号化するための仮の暗号鍵を用いて、前記コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化し、
前記配信用コンテンツ記憶手段は、前記コンテンツに固有のコンテンツＩＤ、前記仮の暗号鍵で暗号化された前記コンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶し、
前記配信用コンテンツ送信手段は、前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツを前記受信装置に送信する
ことを特徴とする請求項４に記載の情報処理装置。
【請求項７】
前記共通鍵暗号化手段は、前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツのコンテンツがグループに属していない場合、そのコンテンツに固有のコンテンツＩＤに対応する前記コンテンツ鍵を暗号化するための仮の暗号鍵を、前記共通鍵で暗号化し、
前記ライセンス情報記憶手段は、前記共通鍵暗号化手段により前記共通鍵で暗号化された前記仮の暗号鍵、前記仮の暗号鍵に対応する前記コンテンツＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報としてさらに記憶し、
前記ライセンス情報送信手段は、前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信する
ことを特徴とする請求項５に記載の情報処理装置。
【請求項８】
前記グループ情報記憶手段が記憶する前記グループ化情報には、コンテンツをグループ化するための条件、または、グループに属するコンテンツＩＤがさらに含まれる
ことを特徴とする請求項３に記載の情報処理装置。
【請求項９】
前記ライセンス情報記憶手段が記憶する前記ライセンス情報には、再生を許可する対象となるコンテンツの再生条件がさらに含まれる
ことを特徴とする請求項５に記載の情報処理装置。
【請求項１０】
情報を処理する情報処理装置の情報処理方法において、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成ステップと、
前記グループＩＤ生成ステップの処理により生成された前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵を生成するグループ鍵生成ステップと、
複数のコンテンツをグループ化するためのグループ化情報、前記グループＩＤ、および前記グループ鍵を相互に対応付けて、グループ情報として記憶するようグループ情報記憶部への記憶を制御するグループ情報記憶制御ステップと
を含むことを特徴とする情報処理方法。
【請求項１１】
情報を処理するプログラムであって、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成ステップと、
前記グループＩＤ生成ステップの処理により生成された前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵を生成するグループ鍵生成ステップと、
複数のコンテンツをグループ化するためのグループ化情報、前記グループＩＤ、および前記グループ鍵を相互に対応付けて、グループ情報として記憶するようグループ情報記憶部への記憶を制御するグループ情報記憶制御ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【請求項１２】
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤと、前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵と、複数のコンテンツをグループ化するためのグループ化情報とを相互に対応付けて、グループ情報として記憶しているグループ管理装置との間で情報を授受する情報処理装置において、
前記グループ管理装置から取得した、コンテンツが属するグループの前記グループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ鍵暗号化手段と、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに対応する前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段と、
前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段と
を備えることを特徴とする情報処理装置。
【請求項１３】
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤと、前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵と、複数のコンテンツをグループ化するためのグループ化情報とを相互に対応付けて、グループ情報として記憶しているグループ管理装置と、コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに対応する前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶しているコンテンツ配信装置との間で情報を授受する情報処理装置において、
前記コンテンツ配信装置から取得した、前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化手段と、
前記共通鍵暗号化手段により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するライセンス情報記憶手段と、
前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信手段と
を備えることを特徴とする情報処理装置。
【請求項１４】
情報処理装置から送信される情報を受信する受信装置において、
前記情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに固有のＩＤであるグループＩＤ、前記グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツを受信するとともに、前記情報処理装置との間で保持する共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤからなるライセンス情報を受信する受信手段と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記受信手段により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得手段と、
前記グループＩＤに対応する前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得手段により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得手段と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得手段により取得された前記コンテンツ鍵で復号するコンテンツ復号手段と
を備えることを特徴とする受信装置。
【請求項１５】
前記コンテンツ鍵取得手段は、再生が指令されたコンテンツがグループに属さない場合、前記ライセンス情報から、前記共通鍵で暗号化された前記コンテンツ鍵を取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記コンテンツ鍵を取得し、
前記コンテンツ復号手段は、前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得手段により取得された前記コンテンツ鍵で復号する
ことを特徴とする請求項１４に記載の受信装置。
【請求項１６】
前記受信手段が受信する前記ライセンス情報には、再生を許可する対象となるコンテンツの再生条件がさらに含まれる
ことを特徴とする請求項１４に記載の受信装置。
【請求項１７】
情報処理装置から送信される情報を受信する受信装置の受信方法において、
前記情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに固有のＩＤであるグループＩＤ、前記グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツを受信する配信用コンテンツ受信ステップと、
前記情報処理装置との間で保持する共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤからなるライセンス情報を受信するライセンス情報受信ステップと、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記ライセンス情報受信ステップの処理により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得ステップと、
前記グループＩＤに対応する前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得ステップの処理により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得ステップと、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得ステップの処理により取得された前記コンテンツ鍵で復号するコンテンツ復号ステップと
を含むことを特徴とする受信方法。
【請求項１８】
情報処理装置から送信される情報を処理するプログラムであって、
前記情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに固有のＩＤであるグループＩＤ、前記グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツを受信する配信用コンテンツ受信ステップと、
前記情報処理装置との間で保持する共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤからなるライセンス情報を受信するライセンス情報受信ステップと、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記ライセンス情報受信ステップの処理により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得ステップと、
前記グループＩＤに対応する前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得ステップの処理により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得ステップと、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得ステップの処理により取得された前記コンテンツ鍵で復号するコンテンツ復号ステップと
を含む処理をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報配信システムおよび情報配信方法、情報処理装置および情報処理方法、受信装置および受信方法、並びにプログラムに関し、特に、ライセンスを容易に管理できるようにした情報配信システムおよび情報配信方法、情報処理装置および情報処理方法、受信装置および受信方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、コンテンツのそれぞれにライセンスを発行することで、コンテンツの不正な利用を防ぐ技術が開示されている（例えば、特許文献１参照）。
【０００３】
しかしながら、管理するコンテンツの数が多い場合、ライセンス生成装置が生成するライセンス数もそれに比例して多くなってしまい、管理が面倒であるという課題があった。
【０００４】
そこで、複数のコンテンツに対して、１つのライセンスを生成する方法が提案されている。
【特許文献１】特開２００３−２１６８２８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、複数のコンテンツに対して１つのライセンスを生成するシステムにおいて、コンテンツを再生する場合、再生装置は、再生するコンテンツに対応するライセンスを検索するのに多大な時間がかかるという課題があった。例えば、OpenMG（商標）のシステムにおいては、ライセンスが暗号化されているので、再生するコンテンツに対応するライセンスを検索するためには、暗号化されたライセンスを復号する必要があり、ライセンスの数が多い場合やライセンスのデータ量が大きい場合には多大な検索時間がかかってしまうという課題があった。
【０００６】
本発明はこのような状況に鑑みてなされたものであり、ライセンスを容易に管理できるようにするものである。
【課題を解決するための手段】
【０００７】
本発明の情報配信システムは、情報を配信する情報処理装置と、情報処理装置から配信される情報を受信する受信装置からなる情報配信システムであって、情報処理装置は、複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成手段と、グループＩＤ生成手段により生成されたグループＩＤに対応するグループ鍵を生成するグループ鍵生成手段と、コンテンツが属するグループのグループＩＤに対応するグループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、コンテンツをコンテンツ鍵で暗号化するコンテンツ鍵暗号化手段と、コンテンツに固有のコンテンツＩＤ、コンテンツが属するグループのグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段と、配信用コンテンツ記憶手段に記憶されている配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段と、配信用コンテンツ記憶手段に記憶されている配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化手段と、共通鍵暗号化手段により共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するライセンス情報記憶手段と、ライセンス情報記憶手段に記憶されたライセンス情報を受信装置に送信するライセンス情報送信手段とを備え、受信装置は、配信用コンテンツ送信手段より送信されてきた配信用コンテンツと、ライセンス情報送信手段より送信されてきたライセンス情報を受信する受信手段と、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵を、受信手段により受信されたライセンス情報から取得し、情報処理装置との間で保持する共通鍵で復号することでグループ鍵を取得するグループ鍵取得手段と、グループＩＤに対応する、グループ鍵で暗号化されたコンテンツ鍵を、配信用コンテンツから取得し、グループ鍵取得手段により取得されたグループ鍵で復号することでコンテンツ鍵を取得するコンテンツ鍵取得手段と、コンテンツ鍵で暗号化されているコンテンツを、コンテンツ鍵取得手段により取得されたコンテンツ鍵で復号するコンテンツ復号手段とを備えることを特徴とする。
【０００８】
本発明の情報配信方法は、情報を配信する情報処理装置と、情報処理装置から配信される情報を受信する受信装置からなる情報配信システムの情報配信方法であって、情報処理装置は、複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成ステップと、グループＩＤ生成ステップの処理により生成されたグループＩＤに対応するグループ鍵を生成するグループ鍵生成ステップと、コンテンツが属するグループのグループＩＤに対応するグループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するコンテンツ鍵暗号化ステップと、コンテンツをコンテンツ鍵で暗号化するコンテンツ暗号化ステップと、コンテンツに固有のコンテンツＩＤ、コンテンツが属するグループのグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶するよう配信用コンテンツ記憶部への記憶を制御する配信用コンテンツ記憶制御ステップと、配信用コンテンツ記憶部に記憶されている配信用コンテンツを受信装置に送信する配信用コンテンツ送信ステップと、配信用コンテンツ記憶部に記憶されている配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化ステップと、共通鍵暗号化ステップの処理により共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するようライセンス情報記憶部への記憶を制御するライセンス情報記憶制御ステップと、ライセンス情報記憶部に記憶されたライセンス情報を受信装置に送信するライセンス情報送信ステップとを含み、受信装置は、配信用コンテンツ送信ステップの処理により送信されてきた配信用コンテンツを受信する配信用コンテンツ受信ステップと、ライセンス情報送信ステップの処理により送信されてきたライセンス情報を受信するライセンス情報受信ステップと、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵を、受信ライセンス情報受信ステップの処理により受信されたライセンス情報から取得し、情報処理装置との間で保持する共通鍵で復号することでグループ鍵を取得するグループ鍵取得ステップと、グループＩＤに対応する、グループ鍵で暗号化されたコンテンツ鍵を、配信用コンテンツから取得し、グループ鍵取得ステップの処理により取得されたグループ鍵で復号することでコンテンツ鍵を取得するコンテンツ鍵取得ステップと、コンテンツ鍵で暗号化されているコンテンツを、コンテンツ鍵取得ステップの処理により取得されたコンテンツ鍵で復号するコンテンツ復号ステップとを含むことを特徴とする。
【０００９】
第１の本発明によれば、情報処理装置で、グループＩＤとグループＩＤに対応するグループ鍵とが生成され、コンテンツが属するグループのグループ鍵を用いてコンテンツ鍵が暗号化され、コンテンツがコンテンツ鍵で暗号化され、コンテンツＩＤ、コンテンツが属するグループのグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツが、配信用コンテンツとして記憶され、受信装置に送信される。また、グループ鍵が受信装置との間で保持される共通鍵で暗号化され、共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤが、ライセンス情報として記憶され、受信装置に送信される。さらに、受信装置で、配信用コンテンツとライセンス情報とが受信され、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵が、ライセンス情報から取得され、共通鍵で復号されてグループ鍵が取得され、グループＩＤに対応する、グループ鍵で暗号化されたコンテンツ鍵が、配信用コンテンツから取得され、グループ鍵で復号されてコンテンツ鍵が取得され、コンテンツ鍵で暗号化されているコンテンツが、コンテンツ鍵で復号される。
【００１０】
本発明の第１の情報処理装置は、複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成手段と、グループＩＤ生成手段により生成されたグループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵を生成するグループ鍵生成手段と、複数のコンテンツをグループ化するためのグループ化情報、グループＩＤ、およびグループ鍵を相互に対応付けて、グループ情報として記憶するグループ情報記憶手段とを備えることを特徴とする。
【００１１】
コンテンツが属するグループのグループＩＤに対応するグループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、コンテンツをコンテンツ鍵で暗号化するコンテンツ鍵暗号化手段と、コンテンツに固有のコンテンツＩＤ、コンテンツが属するグループに対応するグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段と、配信用コンテンツ記憶手段に記憶された配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段とをさらに備えるものとすることができる。
【００１２】
配信用コンテンツ記憶手段に記憶された配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化手段と、共通鍵暗号化手段により共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するライセンス情報記憶手段と、ライセンス情報記憶手段に記憶されたライセンス情報を受信装置に送信するライセンス情報送信手段とをさらに備えるものとすることができる。
【００１３】
コンテンツ鍵暗号化手段は、コンテンツがグループに属していない場合、そのコンテンツに固有のコンテンツＩＤに対応するコンテンツ鍵を暗号化するための仮の暗号鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、コンテンツをコンテンツ鍵で暗号化し、配信用コンテンツ記憶手段は、コンテンツに固有のコンテンツＩＤ、仮の暗号鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶し、配信用コンテンツ送信手段は、配信用コンテンツ記憶手段に記憶された配信用コンテンツを受信装置に送信するものとすることができる。
【００１４】
共通鍵暗号化手段は、配信用コンテンツ記憶手段に記憶された配信用コンテンツのコンテンツがグループに属していない場合、そのコンテンツに固有のコンテンツＩＤに対応するコンテンツ鍵を暗号化するための仮の暗号鍵を、共通鍵で暗号化し、ライセンス情報記憶手段は、共通鍵暗号化手段により共通鍵で暗号化された仮の暗号鍵、仮の暗号鍵に対応するコンテンツＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報としてさらに記憶し、ライセンス情報送信手段は、ライセンス情報記憶手段に記憶されたライセンス情報を受信装置に送信するものとすることができる。
【００１５】
グループ情報記憶手段が記憶するグループ化情報には、コンテンツをグループ化するための条件、または、グループに属するコンテンツＩＤがさらに含まれるものとすることができる。
【００１６】
ライセンス情報記憶手段が記憶するライセンス情報には、再生を許可する対象となるコンテンツの再生条件がさらに含まれるものとすることができる。
【００１７】
本発明の情報処理方法は、複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成ステップと、グループＩＤ生成ステップの処理により生成されたグループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵を生成するグループ鍵生成ステップと、複数のコンテンツをグループ化するためのグループ化情報、グループＩＤ、およびグループ鍵を相互に対応付けて、グループ情報として記憶するようグループ情報記憶部への記憶を制御するグループ情報記憶制御ステップとを含むことを特徴とする。
【００１８】
本発明の第１のプログラムは、複数のコンテンツからなるグループに固有のＩＤであるグループＩＤを生成するグループＩＤ生成ステップと、グループＩＤ生成ステップの処理により生成されたグループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵を生成するグループ鍵生成ステップと、複数のコンテンツをグループ化するためのグループ化情報、グループＩＤ、およびグループ鍵を相互に対応付けて、グループ情報として記憶するようグループ情報記憶部への記憶を制御するグループ情報記憶制御ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００１９】
第２の本発明においては、複数のコンテンツからなるグループに固有のＩＤであるグループＩＤがされ、グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵を暗号化するために用いるグループ鍵が生成され、複数のコンテンツをグループ化するためのグループ化情報、グループＩＤ、およびグループ鍵が相互に対応付けられて、グループ情報として記憶される。
【００２０】
本発明の第２の情報処理装置は、グループ管理装置から取得した、コンテンツが属するグループのグループＩＤに対応するグループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、コンテンツをコンテンツ鍵で暗号化するコンテンツ鍵暗号化手段と、コンテンツに固有のコンテンツＩＤ、コンテンツが属するグループに対応するグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段と、配信用コンテンツ記憶手段に記憶された配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段とを備えることを特徴とする。
【００２１】
第３の本発明においては、グループ管理装置から取得されたグループ鍵を用いて、コンテンツ鍵が暗号化され、コンテンツがコンテンツ鍵で暗号化され、コンテンツＩＤ、コンテンツが属するグループに対応するグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツが、配信用コンテンツとして記憶され、受信装置に送信される。
【００２２】
本発明の第３の情報処理装置は、コンテンツ配信装置から取得した、配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、受信装置との間で保持する共通鍵で暗号化する共通鍵暗号化手段と、共通鍵暗号化手段により共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報として記憶するライセンス情報記憶手段と、ライセンス情報記憶手段に記憶されたライセンス情報を受信装置に送信するライセンス情報送信手段とを備えることを特徴とする。
【００２３】
第４の本発明においては、コンテンツ配信装置から取得されたコンテンツが属するグループＩＤに対応するグループ鍵が、受信装置との間で保持される共通鍵で暗号化され、共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤが、ライセンス情報として記憶され、受信装置に送信される。
【００２４】
本発明の受信装置は、情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ、コンテンツが属するグループに固有のＩＤであるグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツを受信するとともに、情報処理装置との間で保持する共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤからなるライセンス情報を受信する受信手段と、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵を、受信手段により受信されたライセンス情報から取得し、情報処理装置との間で保持する共通鍵で復号することでグループ鍵を取得するグループ鍵取得手段と、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵を、配信用コンテンツから取得し、グループ鍵取得手段により取得されたグループ鍵で復号することでコンテンツ鍵を取得するコンテンツ鍵取得手段と、コンテンツ鍵で暗号化されているコンテンツを、コンテンツ鍵取得手段により取得されたコンテンツ鍵で復号するコンテンツ復号手段とを備えることを特徴とする。
【００２５】
コンテンツ鍵取得手段は、再生が指令されたコンテンツがグループに属さない場合、ライセンス情報から、共通鍵で暗号化されたコンテンツ鍵を取得し、情報処理装置との間で保持する共通鍵で復号することでコンテンツ鍵を取得し、コンテンツ復号手段は、コンテンツ鍵で暗号化されているコンテンツを、コンテンツ鍵取得手段により取得されたコンテンツ鍵で復号するものとすることができる。
【００２６】
受信手段が受信するライセンス情報には、再生を許可する対象となるコンテンツの再生条件がさらに含まれるものとすることができる。
【００２７】
本発明の受信方法は、情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ、コンテンツが属するグループに固有のＩＤであるグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツを受信する配信用コンテンツ受信ステップと、情報処理装置との間で保持する共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤからなるライセンス情報を受信するライセンス情報受信ステップと、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵を、ライセンス情報受信ステップの処理により受信されたライセンス情報から取得し、情報処理装置との間で保持する共通鍵で復号することでグループ鍵を取得するグループ鍵取得ステップと、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵を、配信用コンテンツから取得し、グループ鍵取得ステップの処理により取得されたグループ鍵で復号することでコンテンツ鍵を取得するコンテンツ鍵取得ステップと、コンテンツ鍵で暗号化されているコンテンツを、コンテンツ鍵取得ステップの処理により取得されたコンテンツ鍵で復号するコンテンツ復号ステップとを含むことを特徴とする。
【００２８】
本発明の第２のプログラムは、情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ、コンテンツが属するグループに固有のＩＤであるグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツを受信する配信用コンテンツ受信ステップと、情報処理装置との間で保持する共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤからなるライセンス情報を受信するライセンス情報受信ステップと、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵を、ライセンス情報受信ステップの処理により受信されたライセンス情報から取得し、情報処理装置との間で保持する共通鍵で復号することでグループ鍵を取得するグループ鍵取得ステップと、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵を、配信用コンテンツから取得し、グループ鍵取得ステップの処理により取得されたグループ鍵で復号することでコンテンツ鍵を取得するコンテンツ鍵取得ステップと、コンテンツ鍵で暗号化されているコンテンツを、コンテンツ鍵取得ステップの処理により取得されたコンテンツ鍵で復号するコンテンツ復号ステップとを含む処理をコンピュータに実行させることを特徴とする。
【００２９】
第５の本発明によれば、コンテンツＩＤ、コンテンツが属するグループのグループＩＤ、グループＩＤに対応するグループ鍵で暗号化されたコンテンツ鍵、およびコンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツと、共通鍵で暗号化されたグループ鍵、グループ鍵に対応するグループＩＤ、およびライセンスＩＤからなるライセンス情報とが受信され、再生が指令されたコンテンツが属するグループのグループＩＤに対応する、共通鍵で暗号化されたグループ鍵が共通鍵で復号されてグループ鍵が取得され、グループ鍵で暗号化されたコンテンツ鍵がグループ鍵で復号されてコンテンツ鍵が取得され、コンテンツ鍵で暗号化されているコンテンツが、コンテンツ鍵で復号される。
【発明の効果】
【００３０】
本発明によれば、ライセンスを管理することができる。特に、本発明によれば、ライセンスを、より容易に管理することができる。また、複数のライセンスをグループにまとめて管理することができる。
【発明を実施するための最良の形態】
【００３１】
以下に本発明の実施の形態を説明するが、本明細書に記載の発明と、発明の実施の形態との対応関係を例示すると、次のようになる。この記載は、本明細書に記載されている発明をサポートする実施の形態が、本明細書に記載されていることを確認するためのものである。したがって、発明の実施の形態中には記載されているが、発明に対応するものとして、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その発明に対応するものではないことを意味するものではない。逆に、実施の形態が発明に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その発明以外の発明には対応しないものであることを意味するものでもない。
【００３２】
更に、この記載は、本明細書に記載されている発明の全てを意味するものでもない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により出現、追加される発明の存在を否定するものではない。
【００３３】
請求項１に記載の情報配信システムは、
情報を配信する情報処理装置（例えば、図２８の情報処理装置２５１）と、前記情報処理装置から配信される前記情報を受信する受信装置（例えば、図２８の再生装置１４）からなる情報配信システム（例えば、図２８の情報処理システム２５０）であって、
前記情報処理装置は、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）を生成するグループＩＤ生成手段（図３のグループＩＤG生成部１０３）と、
前記グループＩＤ生成手段により生成された前記グループＩＤに対応するグループ鍵（例えば、グループ鍵ＫG）を生成するグループ鍵生成手段（例えば、図３のグループ鍵ＫG生成部１０４）と、
コンテンツが属するグループのグループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ鍵暗号化手段（図４の暗号化部１３６）と、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループの前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段（例えば、図４の配信用コンテンツ記憶部１３８）と、
前記配信用コンテンツ記憶手段に記憶されている前記配信用コンテンツを前記受信装置に送信する配信用コンテンツ送信手段（例えば、図４の送信部１４０）と、
前記配信用コンテンツ記憶手段に記憶されている前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、前記受信装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化する共通鍵暗号化手段（例えば、図５の暗号化部１６６）と、
前記共通鍵暗号化手段により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）を、ライセンス情報として記憶するライセンス情報記憶手段（例えば、図５のライセンス情報記憶部１６８）と、
前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信手段（例えば、図５の送信部１７０）と
を備え、
前記受信装置は、
前記配信用コンテンツ送信手段より送信されてきた前記配信用コンテンツと、前記ライセンス情報送信手段より送信されてきた前記ライセンス情報を受信する受信手段（例えば、図６の受信部２０４）と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記受信手段により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得手段（例えば、図６のグループ鍵ＫG取得部１９５）と、
前記グループＩＤに対応する、前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得手段により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得手段（例えば、図６のコンテンツ鍵ＫC取得部１９６）と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得手段により取得された前記コンテンツ鍵で復号するコンテンツ復号手段（例えば、図６のコンテンツ復号部１９７）と
を備えることを特徴とする。
【００３４】
請求項２に記載の情報配信方法は、
情報を配信する情報処理装置（例えば、図２８の情報処理装置２５１）と、前記情報処理装置から配信される前記情報を受信する受信装置（例えば、図２８の再生装置１４）からなる情報配信システム（例えば、図２８の情報処理システム２５０）の情報配信方法であって、
前記情報処理装置は、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）を生成するグループＩＤ生成ステップ（図８のステップＳ３２）と、
前記グループＩＤ生成ステップの処理により生成された前記グループＩＤに対応するグループ鍵（例えば、グループ鍵ＫG）を生成するグループ鍵生成ステップ（例えば、図８のステップＳ３３）と、
コンテンツが属するグループのグループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するコンテンツ鍵暗号化ステップ（例えば、図１０のステップＳ５６）と、
前記前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ暗号化ステップ（例えば、図１０のステップＳ５７）と、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループの前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶するよう配信用コンテンツ記憶部への記憶を制御する配信用コンテンツ記憶制御ステップ（例えば、図１０のステップＳ５９）と、
前記配信用コンテンツ記憶部に記憶されている前記配信用コンテンツを前記受信装置に送信する配信用コンテンツ送信ステップ（例えば、図１５のステップＳ１１３）と、
前記配信用コンテンツ記憶部に記憶されている前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、前記受信装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化する共通鍵暗号化ステップ（例えば、図１２のステップＳ７４）と、
前記共通鍵暗号化ステップの処理により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）を、ライセンス情報として記憶するようライセンス情報記憶部への記憶を制御するライセンス情報記憶制御ステップ（例えば、図１２のステップＳ７８）と、
前記ライセンス情報記憶部に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信ステップ（例えば、図１８のステップＳ１５３）と
を含み、
前記受信装置は、
前記配信用コンテンツ送信ステップの処理により送信されてきた前記配信用コンテンツを受信する配信用コンテンツ受信ステップ（例えば、図１４のステップＳ９３）と、
前記ライセンス情報送信ステップの処理により送信されてきた前記ライセンス情報を受信するライセンス情報受信ステップ（例えば、図１７のステップＳ１３３）と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記ライセンス情報受信ステップの処理により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得ステップ（例えば、図２１のステップＳ２２３）と、
前記グループＩＤに対応する、前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得ステップの処理により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得ステップ（例えば、図２１のステップＳ２２５）と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得ステップの処理により取得された前記コンテンツ鍵で復号するコンテンツ復号ステップ（例えば、図２１のステップＳ２２６）と
を含むことを特徴とする。
【００３５】
請求項３に記載の情報処理装置は、
情報を処理する情報処理装置（例えば、図３のグループ管理装置１１）であって、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）を生成するグループＩＤ生成手段（図３のグループＩＤG生成部１０３）と、
前記グループＩＤ生成手段により生成された前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するために用いるグループ鍵（例えば、グループ鍵ＫG）を生成するグループ鍵生成手段（例えば、図３のグループ鍵ＫG生成部１０４）と、
複数のコンテンツをグループ化するためのグループ化情報（例えば、グループの条件）、前記グループＩＤ、および前記グループ鍵を相互に対応付けて、グループ情報として記憶するグループ情報記憶手段（例えば、図３のグループ情報記憶部１０６）と
を備えることを特徴とする。
【００３６】
請求項４に記載の情報処理装置は、
コンテンツが属するグループのグループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ鍵暗号化手段（図４の暗号化部１３６）と、
前記コンテンツに固有のコンテンツＩＤ（例えば、コンテンツＩＤC）、前記コンテンツが属するグループに対応する前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段（例えば、図４の配信用コンテンツ記憶部１３８）と、
前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段（例えば、図４の送信部１４０）と
をさらに備えることを特徴とする。
【００３７】
請求項５に記載の情報処理装置は、
前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵を、前記受信装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化する共通鍵暗号化手段（例えば、図５の暗号化部１６６）と、
前記共通鍵暗号化手段により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）を、ライセンス情報として記憶するライセンス情報記憶手段（例えば、図５のライセンス情報記憶部１６８）と、
前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信手段（例えば、図５の送信部１７０）と
をさらに備えることを特徴とする。
【００３８】
請求項６に記載の情報処理装置の前記コンテンツ鍵暗号化手段は、コンテンツがグループに属していない場合、そのコンテンツに固有のコンテンツＩＤに対応する前記コンテンツ鍵を暗号化するための仮の暗号鍵（例えば、仮の暗号鍵Ｋ'C）を用いて、前記コンテンツを暗号化するためのコンテンツ鍵を暗号化する（例えば、Ｅ（Ｋ'C，ＫC）を演算する）とともに、前記コンテンツを前記コンテンツ鍵で暗号化し（例えば、Ｅ（ＫC，Ｃraw）を演算し）、
前記配信用コンテンツ記憶手段は、前記コンテンツに固有のコンテンツＩＤ、前記仮の暗号鍵で暗号化された前記コンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツ（例えば、図２３の配信用コンテンツ）として記憶し、
前記配信用コンテンツ送信手段は、前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツを前記受信装置に送信する
ことを特徴とする。
【００３９】
請求項７に記載の情報処理装置の前記共通鍵暗号化手段は、前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツのコンテンツがグループに属していない場合、そのコンテンツに固有のコンテンツＩＤに対応する前記コンテンツ鍵を暗号化するための仮の暗号鍵（例えば、仮の暗号鍵Ｋ'C）を、前記共通鍵で暗号化し（例えば、Ｅ（ＫP，Ｋ'C）を演算し）、
前記ライセンス情報記憶手段は、前記共通鍵暗号化手段により前記共通鍵で暗号化された前記仮の暗号鍵、前記仮の暗号鍵に対応する前記コンテンツＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤを、ライセンス情報（例えば、図２４のライセンス情報）としてさらに記憶し、
前記ライセンス情報送信手段は、前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信する
ことを特徴とする。
【００４０】
請求項８に記載の情報処理装置の前記グループ情報記憶手段が記憶する前記グループ化情報には、コンテンツをグループ化するための条件（図９）、または、グループに属するコンテンツＩＤ（図２６）がさらに含まれる
ことを特徴とする。
【００４１】
請求項９に記載の情報処理装置の前記ライセンス情報記憶手段が記憶する前記ライセンス情報には、再生を許可する対象となるコンテンツの再生条件（例えば、図１３の再生条件ＣL）がさらに含まれる
ことを特徴とする。
【００４２】
請求項１０に記載の情報処理方法は、
情報を処理する情報処理装置（例えば、図３のグループ管理装置１１）の情報処理方法であって、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）を生成するグループＩＤ生成ステップ（図８のステップＳ３２）と、
前記グループＩＤ生成ステップの処理により生成された前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するために用いるグループ鍵（例えば、グループ鍵ＫG）を生成するグループ鍵生成ステップ（例えば、図８のステップＳ３３）と、
複数のコンテンツをグループ化するためのグループ化情報（例えば、グループの条件）、前記グループＩＤ、および前記グループ鍵を相互に対応付けて、グループ情報として記憶するようグループ情報記憶部への記憶を制御するグループ情報記憶制御ステップ（例えば、図８のステップＳ３５）と
を含むことを特徴とする。
【００４３】
請求項１１に記載のプログラムは、
情報を処理するプログラムであって、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）を生成するグループＩＤ生成ステップ（図８のステップＳ３２）と、
前記グループＩＤ生成ステップの処理により生成された前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するために用いるグループ鍵（例えば、グループ鍵ＫG）を生成するグループ鍵生成ステップ（例えば、図８のステップＳ３３）と、
複数のコンテンツをグループ化するためのグループ化情報（例えば、グループの条件）、前記グループＩＤ、および前記グループ鍵を相互に対応付けて、グループ情報として記憶するようグループ情報記憶部への記憶を制御するグループ情報記憶制御ステップ（例えば、図８のステップＳ３５）と
を含む処理をコンピュータに実行させることを特徴とする。
【００４４】
請求項１２に記載の情報処理装置は、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）と、前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するために用いるグループ鍵（例えば、グループ鍵ＫG）と、複数のコンテンツをグループ化するためのグループ化情報（例えば、グループの条件）とを相互に対応付けて、グループ情報として記憶しているグループ管理装置（例えば、図３のグループ管理装置１１）との間で情報を授受する情報処理装置（例えば、コンテンツ配信装置１２）であって、
前記グループ管理装置から取得した、コンテンツが属するグループの前記グループＩＤに対応する前記グループ鍵を用いて、コンテンツを暗号化するためのコンテンツ鍵を暗号化するとともに、前記コンテンツを前記コンテンツ鍵で暗号化するコンテンツ鍵暗号化手段（図４の暗号化部１３６）と、
前記コンテンツに固有のコンテンツＩＤ、前記コンテンツが属するグループに対応する前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶する配信用コンテンツ記憶手段（例えば、図４の配信用コンテンツ記憶部１３８）と、
前記配信用コンテンツ記憶手段に記憶された前記配信用コンテンツを受信装置に送信する配信用コンテンツ送信手段（例えば、図４の送信部１４０）と
を備えることを特徴とする。
【００４５】
請求項１３に記載の情報処理装置は、
複数のコンテンツからなるグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）と、前記グループＩＤに対応し、コンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）を暗号化するために用いるグループ鍵（例えば、グループ鍵ＫG）と、複数のコンテンツをグループ化するためのグループ化情報（例えば、グループの条件）とを相互に対応付けて、グループ情報として記憶しているグループ管理装置（例えば、図３のグループ管理装置１１）と、コンテンツに固有のコンテンツＩＤ（例えば、コンテンツＩＤC）、前記コンテンツが属するグループに対応する前記グループＩＤ、前記グループＩＤに対応する前記グループ鍵で暗号化されたコンテンツ鍵（例えば、コンテンツ鍵ＫC）、および前記コンテンツ鍵で暗号化されたコンテンツを、配信用コンテンツとして記憶しているコンテンツ配信装置（例えば、図４のコンテンツ配信装置１２）との間で情報を授受する情報処理装置（例えば、図５のライセンス情報配信装置１３）であって、
前記コンテンツ配信装置から取得した、前記配信用コンテンツのコンテンツが属するグループＩＤに対応するグループ鍵（例えば、グループ鍵ＫG）を、受信装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化する共通鍵暗号化手段（例えば、図５の暗号化部１６６）と、
前記共通鍵暗号化手段により前記共通鍵で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、および生成するライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）を、ライセンス情報として記憶するライセンス情報記憶手段（例えば、図５のライセンス情報記憶部１６８）と、
前記ライセンス情報記憶手段に記憶された前記ライセンス情報を前記受信装置に送信するライセンス情報送信手段（例えば、図５の送信部１７０）と
を備えることを特徴とする。
【００４６】
請求項１４に記載の受信装置は、
情報処理装置から送信される情報を受信する受信装置（例えば、図６の再生装置１４）であって、
前記情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ（例えば、コンテンツＩＤC）、前記コンテンツが属するグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）、前記グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）、および前記コンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツ（例えば、図１１の配信用コンテンツ）を受信するとともに、前記情報処理装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）からなるライセンス情報（例えば、図１３のライセンス情報）を受信する受信手段（例えば、図６の受信部２０４）と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記受信手段により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得手段（例えば、図６のグループ鍵ＫG取得部１９５）と、
前記グループＩＤに対応する前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得手段により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得手段（例えば、図６のコンテンツ鍵ＫC取得部１９６）と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得手段により取得された前記コンテンツ鍵で復号するコンテンツ復号手段（例えば、図６のコンテンツ復号部１９７）と
を備えることを特徴とする。
【００４７】
請求項１５に記載の受信装置の前記コンテンツ鍵取得手段は、再生が指令されたコンテンツがグループに属さない場合（例えば、図２１のステップＳ２１９でＮＯと判定された場合）、前記ライセンス情報から、前記共通鍵で暗号化された前記コンテンツ鍵を取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記コンテンツ鍵を取得し（例えば、図２１のステップＳ２２１）、
前記コンテンツ復号手段は、前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得手段により取得された前記コンテンツ鍵で復号する（例えば、図２１のステップＳ２２６）
ことを特徴とする。
【００４８】
請求項１６に記載の受信装置の前記受信手段が受信する前記ライセンス情報には、再生を許可する対象となるコンテンツの再生条件（例えば、図１３の再生条件ＣL）がさらに含まれる
ことを特徴とする。
【００４９】
請求項１７に記載の受信方法は、
情報処理装置から送信される情報を受信する受信装置（例えば、図６の再生装置１４）の受信方法であって、
前記情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ（例えば、コンテンツＩＤC）、前記コンテンツが属するグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）、前記グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）、および前記コンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツ（例えば、図１１の配信用コンテンツ）を受信する配信用コンテンツ受信ステップ（例えば、図１４のステップＳ９３）と、
前記情報処理装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）からなるライセンス情報（例えば、図１３のライセンス情報）を受信するライセンス情報受信ステップ（例えば、図１７のステップＳ１３３）と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記ライセンス情報受信ステップの処理により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得ステップ（例えば、図２１のステップＳ２２３）と、
前記グループＩＤに対応する前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得ステップの処理により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得ステップ（例えば、図２１のステップＳ２２５）と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得ステップの処理により取得された前記コンテンツ鍵で復号するコンテンツ復号ステップ（例えば、図２１のステップＳ２２６）と
を含むことを特徴とする。
【００５０】
請求項１８に記載のプログラムは、
情報処理装置から送信される情報を処理するプログラムであって、
前記情報処理装置から送信されてきたコンテンツに固有のコンテンツＩＤ（例えば、コンテンツＩＤC）、前記コンテンツが属するグループに固有のＩＤであるグループＩＤ（例えば、グループＩＤG）、前記グループＩＤに対応するグループ鍵で暗号化されたコンテンツを暗号化するためのコンテンツ鍵（例えば、コンテンツ鍵ＫC）、および前記コンテンツ鍵で暗号化されたコンテンツからなる配信用コンテンツ（例えば、図１１の配信用コンテンツ）を受信する配信用コンテンツ受信ステップ（例えば、図１４のステップＳ９３）と、
前記情報処理装置との間で保持する共通鍵（例えば、共通鍵ＫP）で暗号化された前記グループ鍵、前記グループ鍵に対応する前記グループＩＤ、およびライセンス情報に固有のＩＤであるライセンスＩＤ（例えば、ライセンスＩＤL）からなるライセンス情報（例えば、図１３のライセンス情報）を受信するライセンス情報受信ステップ（例えば、図１７のステップＳ１３３）と、
再生が指令されたコンテンツが属するグループのグループＩＤに対応する、前記共通鍵で暗号化された前記グループ鍵を、前記ライセンス情報受信ステップの処理により受信された前記ライセンス情報から取得し、前記情報処理装置との間で保持する前記共通鍵で復号することで前記グループ鍵を取得するグループ鍵取得ステップ（例えば、図２１のステップＳ２２３）と、
前記グループＩＤに対応する前記グループ鍵で暗号化された前記コンテンツ鍵を、前記配信用コンテンツから取得し、前記グループ鍵取得ステップの処理により取得された前記グループ鍵で復号することで前記コンテンツ鍵を取得するコンテンツ鍵取得ステップ（例えば、図２１のステップＳ２２５）と、
前記コンテンツ鍵で暗号化されている前記コンテンツを、前記コンテンツ鍵取得ステップの処理により取得された前記コンテンツ鍵で復号するコンテンツ復号ステップ（例えば、図２１のステップＳ２２６）と
を含む処理をコンピュータに実行させることを特徴とする。
【００５１】
以下、図を参照して、本発明の実施の形態について説明する。
【００５２】
図１は、本発明を適用した情報処理システム（情報配信システム）１の全体の構成例を示す図である。
【００５３】
情報処理システム１には、グループ管理装置１１、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４が設けられている。グループ管理装置１１、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４のそれぞれは、ネットワーク（例えば、インターネット）１５に接続されている。
【００５４】
グループ管理装置１１は、サービス提供者毎に定められるグループの定義（グループの条件）を管理する。コンテンツ配信装置１２は、配信するためのコンテンツを生成する。ライセンス情報配信装置１３は、配信するためのライセンス情報を生成する。これらの、グループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３は、サービスを提供するサービス提供者により運営されている。コンテンツ配信装置１２は、ネットワーク１５を介してグループ管理装置１１とライセンス情報配信装置１３との間でデータを授受し、ユーザ側（例えば、再生装置１４）に配信するためのコンテンツを生成する。すなわち、再生装置１４は、サービスの提供を受けるユーザにより所有されている。
【００５５】
再生装置１４は、ライセンス情報を利用してコンテンツを再生する。再生装置１４は、ネットワーク１５を介してコンテンツ配信装置１２から配信用コンテンツを取得するとともに、ネットワーク１５を介してライセンス情報配信装置１３からライセンス情報を取得する。また、再生装置１４には、コンテンツ記憶部２１とライセンス情報記憶部２２が設けられている。コンテンツ記憶部２１には、コンテンツが記憶される。例えば、コンテンツ記憶部２１には、コンテンツ配信装置１２から取得されたコンテンツが記憶される。ライセンス情報記憶部２２には、ライセンス情報が記憶される。例えば、ライセンス情報記憶部２２には、ライセンス情報配信装置１３から取得されたライセンス情報が記憶される。再生装置１４は、コンテンツ記憶部２１に記憶されたコンテンツを、ライセンス情報記憶部２２に記憶されたライセンスに基づいて再生する。なお、コンテンツ記憶部２１には、コンテンツ配信装置１２から配信されたコンテンツだけでなく、再生装置１４の製造時に格納されたコンテンツや、記録メディアから読み出したコンテンツなども記憶される。
【００５６】
図２は、図１のグループ管理装置１１のハードウエアの構成例を示すブロック図である。このグループ管理装置１１は、例えば、パーソナルコンピュータとされる。
【００５７】
CPU（Central Processing Unit）５１、ROM（Read Only Memory）５２、およびRAM(Random Access Memory)５３は、内部バス５４を介して相互に接続されている。この内部バス５４にはまた、入出力インターフェース５５も接続されている。
【００５８】
CPU５１は、ROM５２に記憶されているプログラム、または、記憶部５８からRAM５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上で必要なデータなどが適宜記憶される。
【００５９】
入出力インターフェース５５には、キーボード、マウスなどよりなる入力部５６、LCD（Liquid Crystal Display）、CRT（Cathode Ray Tube）、スピーカなどよりなる出力部５７、ハードディスクなどより構成される記憶部５８、モデム、ターミナルアダプタなどより構成される通信部５９、およびドライブ６０が接続されている。通信部５９は、電話回線またはCATVを含む各種のネットワークを介しての通信処理を行う。
【００６０】
入出力インターフェース５５にはまた、必要に応じてドライブ６０が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどよりなるリムーバブルメディア７１が適宜装着され、それから読み出されたコンピュータプログラムが、必要に応じて記憶部５８にインストールされる。
【００６１】
なお、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４のハードウエアの構成は、図２のグループ管理装置１１と基本的に同一であるため、その説明は省略する。そして、以下においては、図２は、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４の構成としても引用する。
【００６２】
次に、グループ管理装置１１、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４の機能的構成例を、図３乃至図６を参照して説明する。
【００６３】
図３は、図１のグループ管理装置１１の機能的構成例を説明するブロック図である。
【００６４】
グループ管理装置１１には、主制御部１０１、操作入力部１０２、グループＩＤG生成部１０３、グループ鍵ＫG生成部１０４、書き込み読み出し制御部１０５、グループ情報記憶部１０６、受信部１０７、および送信部１０８が設けられている。
【００６５】
主制御部１０１は、操作入力部１０２、グループＩＤG生成部１０３、グループ鍵ＫG生成部１０４、書き込み読み出し制御部１０５、受信部１０７、および送信部１０８の各部を制御する。主制御部１０１は、例えば、図２のグループ管理装置１１のCPU５１が各種の処理を実行することで実現される。
【００６６】
操作入力部１０２は、サービス提供者からの操作入力を受け付け、サービス提供者の操作入力に基づく制御信号（サービス提供者の指令に基づく信号）を、主制御部１０１に供給する。操作入力部１０２は、例えば、図２のグループ管理装置１１の入力部５６が各種の処理を実行することで実現される。
【００６７】
グループＩＤG生成部１０３は、主制御部１０１からの制御に基づいて、グループの条件（グループ情報）を識別するグループＩＤGを生成する。グループＩＤGは、グループの条件（グループ情報）に対して固有の識別情報であり、グループを識別するために利用される。グループ鍵ＫG生成部１０４は、各グループＩＤGにそれぞれ対応するグループ鍵ＫGを生成する。グループ鍵ＫGは、各グループＩＤGで識別されるグループに属するコンテンツに関する処理を行う場合に用いられる暗号鍵である。グループＩＤG生成部１０３とグループ鍵ＫG生成部１０４は、例えば、図２のグループ管理装置１１のCPU５１が各種の処理を実行することで実現される。
【００６８】
書き込み読み出し制御部１０５は、グループ情報記憶部１０６への情報の書き込みや、グループ情報記憶部１０６からの情報の読み出しを制御する。書き込み読み出し制御部１０５は、図２のCPU５１が各種の処理を実行することで実現される。グループ情報記憶部１０６は、書き込み読み出し制御部１０５からの制御に基づいて、グループ情報を記憶する。例えば、グループ情報記憶部１０６は、グループの条件、グループＩＤG、およびグループ鍵ＫGをそれぞれ対応付けて、グループ情報として記憶する。グループ情報記憶部１０６に記憶されるグループ情報の例については、図９を用いて後述する。グループ情報記憶部１０６は、例えば、図２のグループ管理装置１１の記憶部５８により実現される。
【００６９】
受信部１０７は、各装置（例えば、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４）からネットワーク１５を介して送信されてきた情報を受信する。送信部１０８は、主制御部１０１からの制御に基づいて、各装置（例えば、コンテンツ配信装置１２、ライセンス情報配信装置１３、および再生装置１４）に情報を送信する。受信部１０７と送信部１０８は、例えば、図２のグループ管理装置１１の通信部５９が各種の処理を実行することで実現される。
【００７０】
グループ管理装置１１においては、コンテンツが音楽（例えば、曲）である場合、そのコンテンツが発表された年、アーティスト名、およびジャンル（クラシック、ジャズ、ポップス）などを定義し（設定し）、これをグループの条件として管理する。この定義は、サービス提供者によって入力される。また、グループ管理装置１１は、それぞれのグループの条件に対し、グループＩＤGおよびグループ鍵ＫGを割り当て、グループの条件、グループＩＤG、およびグループ鍵ＫGを管理する。
【００７１】
図４は、図１のコンテンツ配信装置１２の機能的構成例を説明するブロック図である。
【００７２】
コンテンツ配信装置１２には、主制御部１３１、操作入力部１３２、コンテンツＩＤC生成部１３３、コンテンツ鍵ＫC生成部１３４、配信用コンテンツ生成部１３５、暗号化部１３６、書き込み読み出し制御部１３７、配信用コンテンツ記憶部１３８、受信部１３９、および送信部１４０が設けられている。
【００７３】
主制御部１３１は、操作入力部１３２、コンテンツＩＤC生成部１３３、コンテンツ鍵ＫC生成部１３４、配信用コンテンツ生成部１３５、書き込み読み出し制御部１３７、受信部１３９、および送信部１４０の各部を制御する。主制御部１３１は、例えば、図２のコンテンツ配信装置１２のCPU５１が各種の処理を実行することで実現される。
【００７４】
操作入力部１３２は、サービス提供者からの操作入力を受け付け、サービス提供者の操作入力に基づく制御信号（サービス提供者の指令に基づく信号）を、主制御部１３１に供給する。操作入力部１３２は、例えば、図２のコンテンツ配信装置１２の入力部５６が各種の処理を実行することで実現される。
【００７５】
コンテンツＩＤC生成部１３３は、主制御部１３１からの制御に基づいて、コンテンツを識別するコンテンツＩＤCを生成する。コンテンツＩＤCは、各コンテンツに対して固有の識別情報であり、コンテンツを識別するために利用される。コンテンツ鍵ＫC生成部１３４は、各コンテンツＩＤCにそれぞれ対応するコンテンツ鍵ＫCを生成する。コンテンツ鍵ＫCは、コンテンツＩＤCに対応するコンテンツを処理する場合に用いられる暗号鍵である。すなわち、コンテンツ鍵ＫC生成部１３４は、各コンテンツＩＤCで識別されるコンテンツを暗号化するためのコンテンツ鍵ＫCを生成する。コンテンツＩＤC生成部１３３とコンテンツ鍵ＫC生成部１３４は、例えば、図２のコンテンツ配信装置１２のCPU５１が各種の処理を実行することで実現される。
【００７６】
配信用コンテンツ生成部１３５は、主制御部１３１からの制御に基づいて、配信するためのコンテンツを生成する。例えば、配信用コンテンツ生成部１３５は、再生装置１４に配信するためのコンテンツを生成する。配信用コンテンツ生成部１３５は、暗号化部１３６に接続されており、暗号化部１３６を制御して各種の暗号化処理を実行させたり、各種の処理を実行することで、配信用のコンテンツを生成する。なお、以下においては、配信用のコンテンツを、「配信用コンテンツ」と称する。この配信用コンテンツ生成部１３５が生成する配信用コンテンツの例については、例えば、図１１を参照して後述する。暗号化部１３６は、配信用コンテンツ生成部１３５からの制御に基づいて、各種のデータを暗号化する。配信用コンテンツ生成部１３５と暗号化部１３６は、例えば、図２のコンテンツ配信装置１２のCPU５１が各種の処理を実行することで実現される。
【００７７】
書き込み読み出し制御部１３７は、配信用コンテンツ記憶部１３８への情報の書き込みや、配信用コンテンツ記憶部１３８の情報の読み出しを制御する。書き込み読み出し制御部１３７は、図２のコンテンツ配信装置１２のCPU５１が各種の処理を実行することで実現される。配信用コンテンツ記憶部１３８は、書き込み読み出し制御部１３７からの制御に基づいて、配信用コンテンツを記憶する。例えば、配信用コンテンツ記憶部１３８は、コンテンツＩＤC、そのコンテンツＩＤCのコンテンツが属するグループＩＤG、グループ鍵ＫGで暗号化されたコンテンツ鍵ＫC、およびコンテンツ鍵ＫCで暗号化されたコンテンツデータＣrawを、それぞれ対応付けて記憶する。コンテンツデータＣrawは、オーディオデータやビデオデータからなる、コンテンツを構成する生のデータである。コンテンツ記憶部１３８に記憶される配信用コンテンツについては、図１１を用いて後述する。コンテンツ記憶部１３８は、例えば、図２のコンテンツ配信装置１２の記憶部５８により実現される。
【００７８】
受信部１３９は、各装置（例えば、グループ管理装置１１、ライセンス情報配信装置１３、および再生装置１４）からネットワーク１５を介して送信されてきた情報を受信したり、サービス提供者からの指令により、記録メディアからドライブを介して供給されてきたコンテンツデータを受信したりする。送信部１４０は、主制御部１３１からの制御に基づいて、各装置（例えば、グループ管理装置１１、ライセンス情報配信装置１３、および再生装置１４）に情報を送信する。受信部１３９と送信部１４０は、例えば、図２のコンテンツ配信装置１２の通信部５９が各種の処理を実行することで実現される。
【００７９】
コンテンツ配信装置１２は、配信するためのコンテンツを生成する。例えば、コンテンツ配信装置１２は、暗号化するコンテンツデータ（Ｃraw）に対し、コンテンツＩＤCとコンテンツ鍵ＫCとを生成し、暗号化するコンテンツデータ（Ｃraw）、そのコンテンツデータが属する全てのグループＩＤG、コンテンツ鍵ＫC、およびグループ鍵ＫGに基づいて、配信用のコンテンツを生成する。
【００８０】
図５は、図１のライセンス情報配信装置１３の機能的構成例を説明するブロック図である。
【００８１】
ライセンス情報配信装置１３には、主制御部１６１、操作入力部１６２、ライセンスＩＤL生成部１６３、共通鍵ＫP記憶部１６４、ライセンス情報生成部１６５、暗号化部１６６、書き込み読み出し制御部１６７、ライセンス情報記憶部１６８、受信部１６９、および送信部１７０が設けられている。
【００８２】
主制御部１６１は、操作入力部１６２、ライセンスＩＤL生成部１６３、共通鍵ＫP記憶部１６４、ライセンス情報生成部１６５、書き込み読み出し制御部１６７、受信部１６９、および送信部１７０の各部を制御する。主制御部１６１は、例えば、図２のライセンス情報配信装置１３のCPU５１が各種の処理を実行することで実現される。
【００８３】
操作入力部１６２は、サービス提供者からの操作入力を受け付け、サービス提供者の操作入力に基づく制御信号（サービス提供者の指令に基づく信号）を、主制御部１６１に供給する。操作入力部１６２は、例えば、図２のライセンス情報配信装置１３の入力部５６が各種の処理を実行することで実現される。
【００８４】
ライセンスＩＤL生成部１６３は、主制御部１６１からの制御に基づいて、ライセンスを識別するライセンスＩＤLを生成する。ライセンスＩＤLは、生成する各ライセンス情報に対して固有の識別情報（ＩＤ）であり、ライセンス情報を識別するために利用される。ライセンスＩＤL生成部１６３は、例えば、図２のライセンス情報配信装置１３のCPU５１が各種の処理を実行することで実現される。
【００８５】
共通鍵ＫP記憶部１６４は、共通鍵ＫPを記憶する。この共通鍵ＫPは、再生装置１４とライセンス情報配信装置１３との間で保持される共通鍵である。すなわち、再生装置１４も、ライセンス情報配信装置１３が保持する共通鍵ＫPと同じ共通鍵ＫPを記憶している。この共通鍵ＫPは、あらかじめライセンス情報配信装置１３と再生装置１４に記憶されている。共通鍵ＫP記憶部１６４は、例えば、図２のライセンス情報配信装置１３の記憶部５８により実現される。
【００８６】
ライセンス情報生成部１６５は、主制御部１６１からの制御に基づいて、ライセンス情報を生成する。ライセンス情報生成部１６５は、暗号化部１６６を制御して各種の暗号化処理を実行させたり、各種の処理を実行することで、ライセンス情報を生成する。このライセンス情報生成部１６５が生成するライセンス情報の例については、例えば、図１３を参照して後述する。暗号化部１６６は、ライセンス情報生成部１６５からの制御に基づいて、各種のデータを暗号化する。ライセンス情報生成部１６５と暗号化部１６５は、例えば、図２のライセンス情報配信装置１３のCPU５１が各種の処理を実行することで実現される。
【００８７】
書き込み読み出し制御部１６７は、ライセンス情報記憶部１６８への情報の書き込みや、ライセンス情報記憶部１６８からの情報の読み出しを制御する。書き込み読み出し制御部１６７は、図２のライセンス情報配信装置１３のCPU５１が各種の処理を実行することで実現される。ライセンス情報記憶部１６８は、書き込み読み出し制御部１６７からの制御に基づいて、ライセンス情報を記憶する。例えば、ライセンス情報記憶部１６８は、ライセンスＩＤLとそれに対応する再生条件、そのライセンスＩＤLに含まれるコンテンツＩＤCと共通鍵ＫPで暗号化された対応するコンテンツ鍵ＫC、並びに、グループＩＤGと共通鍵ＫPで暗号化された対応するグループ鍵ＫGとを記憶する。ライセンス情報記憶部１６８に記憶されるライセンス情報については、図１３を用いて後述する。ライセンス情報記憶部１６８は、例えば、図２のライセンス情報配信装置１３の記憶部５８により実現される。
【００８８】
受信部１６９は、各装置（例えば、グループ管理装置１１、コンテンツ配信装置１２、および再生装置１４）からネットワーク１５を介して送信されてきた情報を受信する。送信部１７０は、主制御部１６１からの制御に基づいて、各装置（例えば、グループ管理装置１１、コンテンツ配信装置１２、および再生装置１４）に情報を送信する。受信部１６９と送信部１７０は、例えば、図２のライセンス情報配信装置１３の通信部５９が各種の処理を実行することで実現される。
【００８９】
ライセンス情報配信装置１３は、配信するためのライセンス情報を生成する。例えば、ライセンス情報配信装置１３は、ライセンスＩＤLを生成し、ライセンスＩＤL、再生条件ＣL、コンテンツＩＤC、コンテンツ鍵ＫC、共通鍵ＫP、グループ鍵ＫG、およびグループＩＤGに基づいて、配信用のライセンス情報を生成する。
【００９０】
図６は、図１の再生装置１４の機能的構成例を説明するブロック図である。
【００９１】
再生装置１４には、主制御部１９１、操作入力部１９２、グループＩＤG取得部１９３、ライセンス条件処理部１９４、グループ鍵ＫG取得部１９５、コンテンツ鍵ＫC取得部１９６、コンテンツ復号部１９７、復号部１９８、表示制御部１９９、表示部２００、共通鍵ＫP記憶部２０１、書き込み読み出し制御部２０２、書き込み読み出し制御部２０３、受信部２０４、および送信部２０５の他、コンテンツ記憶部２１とライセンス情報記憶部２２がさらに設けられている。
【００９２】
主制御部１９１は、操作入力部１９２、グループＩＤG取得部１９３、ライセンス条件処理部１９４、グループ鍵ＫG取得部１９５、コンテンツ鍵ＫC取得部１９６、コンテンツ復号部１９７、表示制御部１９９、共通鍵ＫP記憶部２０１、書き込み読み出し制御部２０２、書き込み読み出し制御部２０３、受信部２０４、および送信部２０５の各部を制御する。主制御部１９１は、例えば、図２の再生装置１４のCPU５１が各種の処理を実行することで実現される。
【００９３】
操作入力部１９２は、ユーザからの操作入力を受け付け、ユーザの操作入力に基づく制御信号（ユーザの指令に基づく信号）を、主制御部１９１に供給する。操作入力部１９２は、例えば、図２の再生装置１４の入力部５６が各種の処理を実行することで実現される。
【００９４】
グループＩＤG取得部１９３は、主制御部１９１からの制御に基づいて、グループＩＤGを取得する。ライセンス条件処理部１９４は、主制御部１９１からの制御に基づいて、ライセンス条件に関する処理を実行する。ライセンス条件処理部１９４は、例えば、再生が指令されたコンテンツが再生可能か否かを、対応するライセンス情報に含まれる再生条件に基づいて判定する。グループＩＤG取得部１９３とライセンス条件処理部１９４は、例えば、図２の再生装置１４のCPU５１が各種の処理を実行することで実現される。
【００９５】
グループ鍵ＫG取得部１９５は、主制御部１９１からの制御に基づいて、グループ鍵ＫGを取得する。グループ鍵ＫG取得部１９５は、復号部１９８を制御して各種の復号処理を実行させたり、各種の処理を実行することで、グループ鍵ＫGを取得する。コンテンツ鍵ＫC取得部１９６は、主制御部１９１からの制御に基づいて、コンテンツ鍵ＫCを取得する。コンテンツ鍵ＫC取得部１９６は、復号部１９８を制御して各種の復号処理を実行させたり、各種の処理を実行することで、コンテンツ鍵ＫCを取得する。コンテンツ復号部１９７は、主制御部１９１からの制御に基づいて、コンテンツを復号する。コンテンツ復号部１９７は、復号部１９８を制御して各種の復号処理を実行させたり、各種の処理を実行することで、コンテンツを復号する。グループ鍵ＫG取得部１９５、コンテンツ鍵ＫC取得部１０６、および復号部１９８は、例えば、図２の再生装置１４のCPU５１が各種の処理を実行することで実現される。
【００９６】
表示制御部１９９は、主制御部１９１からの制御に基づいて、表示部２００への表示を制御する。例えば、表示制御部１９９は、再生されたコンテンツに基づく画像を表示部２００に表示するよう表示部２００への表示を制御する。表示制御部１９９は、例えば、図２の再生装置１４のCPU５１が各種の処理を実行することで実現される。表示部２００は、表示制御部１９９からの制御に基づいて、画像を表示する。表示部２００は、図２の出力部５７で実現される。
【００９７】
共通鍵ＫP記憶部２０１は、共通鍵ＫPを記憶する。この共通鍵ＫPは、再生装置１４とライセンス情報配信装置１３との間で保持される共通鍵である。すなわち、ライセンス情報配信装置１３も、再生装置１４が保持する共通鍵ＫPと同じ共通鍵を保持している。この共通鍵ＫPは、あらかじめライセンス情報配信装置１３と再生装置１４に記憶されている。共通鍵ＫP記憶部２０１は、例えば、図２の再生装置１４の記憶部５８により実現される。
【００９８】
書き込み読み出し制御部２０２は、コンテンツ記憶部２１と接続され、コンテンツ記憶部２１への情報の書き込みや、コンテンツ記憶部２１からの情報の読み出しを制御する。書き込み読み出し制御部２０２は、図２の再生装置１４のCPU５１が各種の処理を実行することで実現される。コンテンツ記憶部２１は、書き込み読み出し制御部２０２からの制御に基づいて、コンテンツを記憶する。例えば、コンテンツ記憶部２１は、コンテンツ配信装置１２により配信されたコンテンツを記憶する。コンテンツ記憶部２１に記憶されるコンテンツの例については、図１６を参照して後述する。コンテンツ記憶部２１は、例えば、図２の再生装置１４の記憶部５８により実現される。
【００９９】
書き込み読み出し制御部２０３は、ライセンス情報記憶部２２と接続され、ライセンス情報記憶部２２への情報の書き込みや、ライセンス情報記憶部２２からの情報の読み出しを制御する。書き込み読み出し制御部２０３は、図２の再生装置１４のCPU５１が各種の処理を実行することで実現される。ライセンス情報記憶部２２は、書き込み読み出し制御部２０３からの制御に基づいて、ライセンス情報を記憶する。例えば、ライセンス情報記憶部２２は、ライセンス情報配信装置１３により配信されたライセンス情報を記憶する。ライセンス情報記憶部２２に記憶されるライセンス情報の例については、図１９を参照して後述する。ライセンス情報記憶部２２は、例えば、図２の再生装置１４の記憶部５８により実現実現される。
【０１００】
受信部２０４は、各装置（例えば、グループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３）からネットワーク１５を介して送信されてきた情報を受信する。送信部２０５は、主制御部１９１からの制御に基づいて、各装置（例えば、グループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３）に情報を送信する。受信部２０４と送信部２０５は、例えば、図２の再生装置１４の通信部５９が各種の処理を実行することで実現される。
【０１０１】
再生装置１４は、配信用コンテンツとライセンス情報に基づいて、コンテンツを再生する。例えば、再生装置１４は、コンテンツ配信装置１２から配信され、コンテンツ記憶部２１に記憶されたコンテンツと、ライセンス情報配信装置１３から配信され、ライセンス情報記憶部２２に記憶されたライセンスとに基づいて、コンテンツを再生する。より具体的には、再生装置１４は、コンテンツの再生を許可するライセンス情報を用いて、コンテンツを再生する。なお、コンテンツに音声データが含まれる場合には、図示せぬスピーカにより音声を出力させるようにすればよい。
【０１０２】
次に、図７のフローチャートを参照して、図１の情報処理システム１における全体的な処理について説明する。
【０１０３】
ステップＳ１１において、グループ管理装置１１は、サービス提供者からの指令に基づいてグループ情報生成処理を実行する。具体的には、グループ管理装置１１は、グループの条件に対してグループＩＤGとグループ鍵ＫGとを生成するとともに、グループ情報を生成し、記憶する。この処理の詳細は、図８を参照して後述する。
【０１０４】
ステップＳ１２において、コンテンツ配信装置１２は、コンテンツ生成処理を実行する。具体的には、コンテンツ配信装置１２は、コンテンツＩＤCとコンテンツ鍵ＫCとを生成し、暗号化するコンテンツデータ（Ｃraw）、そのデータが属する全てのグループＩＤG、コンテンツ鍵ＫC、およびグループ鍵ＫGに基づいて、配信用のコンテンツを生成する。なお、この処理の詳細は、図１０を参照して後述する。
【０１０５】
ステップＳ１３において、ライセンス情報配信装置１３は、サービス提供者からの指令に基づいて、ライセンス情報生成処理を実行する。具体的には、ライセンス情報配信装置１３は、ライセンスＩＤLを生成するとともに、ライセンスＩＤL、再生条件ＣL、コンテンツＩＤC、コンテンツ鍵ＫC、共通鍵ＫP、グループ鍵ＫG、およびグループＩＤGに基づいて、配信用のライセンス情報を生成する。なお、この処理の詳細は、図１２を参照して後述する。
【０１０６】
ステップＳ１４において、再生装置１４は、ユーザからの指令に基づいてコンテンツ取得処理を実行する。具体的には、再生装置１４は、コンテンツ配信装置１２からコンテンツ（配信用コンテンツ）を取得する。なお、この処理の詳細は、図１４を参照して後述する。
【０１０７】
ステップＳ１５において、再生装置１４は、ユーザからの指令に基づいてライセンス情報取得処理を実行する。具体的には、再生装置１４は、ライセンス情報配信装置１３からライセンス情報を取得する。なお、この処理の詳細は、図１７を参照して後述する。
【０１０８】
ステップＳ１６において、再生装置１４は、ユーザからの指令に基づいてコンテンツ再生処理を実行する。具体的には、再生装置１４は、ステップＳ１４の処理で取得したコンテンツを、ステップＳ１５の処理で取得したライセンス情報を用いて再生する。なお、この処理の詳細は、図２０と図２１を参照して後述する。
【０１０９】
図７の処理により、再生装置１４において、コンテンツの再生が行われる。
【０１１０】
次に、図８のフローチャートを参照して、図７のステップＳ１１のグループ管理装置１１におけるグループ情報生成処理の詳細について説明する。この処理は、図３のグループ管理装置１１により実行される処理である。
【０１１１】
ステップＳ３１において、グループ管理装置１１の操作入力部１０２は、サービス提供者からの操作入力に基づいて、グループ情報生成の指令とグループの条件とを受け付ける。操作入力部１０２は、サービス提供者により入力される、グループ情報生成の指令と、グループの条件（グループの定義）とを受け付ける。操作入力部１０２は、例えばコンテンツが音楽（例えば、曲）である場合、そのコンテンツが発表された年、アーティスト名、およびジャンル（クラシック、ジャズ、ポップス）などの定義を、グループの条件として受け付ける。すなわち、グループの条件とは、コンテンツをグループ化するために利用される情報（グループ化情報）である。操作入力部１０２は、受け付けた操作入力（グループ情報生成の指令とグループの条件）に対応する制御信号を、主制御部１０２に供給する。
【０１１２】
ステップＳ３２において、グループＩＤG生成部１０３は、主制御部１０２からの制御に基づいて、グループの条件に対応するグループＩＤGを生成する。グループＩＤGは、グループの条件（生成するグループ情報）に対して固有の識別情報である。すなわち、ステップＳ３１の処理で複数のグループの条件が定義された場合、それぞれのグループの条件に対してグループＩＤGが生成される。
【０１１３】
ステップＳ３３において、グループ鍵ＫG生成１０４は、主制御部１０２からの制御に基づいて、各グループＩＤGにそれぞれ対応するグループ鍵ＫGを生成する。グループ鍵ＫGは、各グループＩＤGで識別されるグループに属するコンテンツを処理する場合に用いられる暗号鍵である。すなわち、ステップＳ３２の処理で生成されたグループＩＤGの数と同じ数だけ、グループ鍵ＫGが生成される。
【０１１４】
ステップＳ３４において、主制御部１０１は、ステップＳ３１の処理で受け付けられたグループの条件、ステップＳ３２の処理で生成されたグループＩＤG、およびステップＳ３３の処理で生成されたグループ鍵ＫGからなるグループ情報を生成する。
【０１１５】
ステップＳ３５において、書き込み読み出し制御部１０５は、主制御部１０１からの制御に基づいて、ステップＳ３４の処理で生成されたグループ情報をグループ情報記憶部１０６に記憶させ、処理を終了する。
【０１１６】
図８の処理により、グループ情報をグループ情報記憶部１０６に記憶させることができる。ここで、図８の処理により生成され、グループ情報記憶部１０６に記憶されるグループ情報の例を、図９に示す。
【０１１７】
図９において、「条件」は、ステップＳ３１の処理で受け付けられるグループの条件（グループの定義）であり、「グループＩＤG」は、ステップＳ３２の処理で生成されるグループＩＤGであり、「グループ鍵ＫG」は、ステップＳ３３の処理で生成されるグループ鍵ＫGである。
【０１１８】
図９の例の場合、グループの条件＃１にグループＩＤG1とグループ鍵ＫG1とが対応付けられ、グループの条件＃２にグループＩＤG2とグループ鍵ＫG3とが対応付けられ、グループの条件＃３にグループＩＤG3とグループ鍵ＫG3とが対応付けられ、以下同様にして、グループの条件＃ｎにグループＩＤGnとグループ鍵ＫGnとが対応付けられている。なお、ｎは任意の自然数である。
【０１１９】
このように、グループの条件のそれぞれに、グループの条件を識別するグループＩＤGと、グループＩＤGのそれぞれに対応するグループ鍵ＫGとが対応付けられ、グループ情報とされて記憶される。
【０１２０】
次に、図１０のフローチャートを参照して、図７のステップＳ１２のコンテンツ配信装置１２におけるコンテンツ生成処理の詳細について説明する。この処理は、図４のコンテンツ配信装置１２により実行される処理である。また、この処理は、１つのコンテンツデータＣraw毎に実行される処理である。
【０１２１】
ステップＳ５１において、コンテンツ配信装置１２の受信部１３９は、暗号化するコンテンツデータＣrawの入力を受け付ける。例えば、受信部１３９は、サービス提供者からドライブを介して供給されてきたコンテンツデータ（コンテンツの生データ（コンテンツの元データ））Ｃrawを受信する。すなわちコンテンツデータＣrawは、暗号化される前のコンテンツの生データである。例えば、受信部１３９は、暗号化するコンテンツデータＣraw1を受け付ける。
【０１２２】
ステップＳ５２において、コンテンツＩＤC生成部１３３は、主制御部１３１からの制御に基づいて、コンテンツＩＤCを生成する。具体的には、コンテンツＩＤC生成部１３３は、ステップＳ５１の処理で受信されたコンテンツデータＣrawを識別するための、コンテンツデータＣrawに固有のコンテンツＩＤCを生成する。例えば、コンテンツＩＤC生成部１３３は、コンテンツデータＣraw1に対応するコンテンツＩＤC1を生成する。
【０１２３】
ステップＳ５３において、コンテンツ鍵ＫC生成部１３４は、主制御部１３１からの制御に基づいて、コンテンツ鍵ＫCを生成する。具体的には、コンテンツ鍵ＫC生成部１３４は、ステップＳ５２の処理で生成されたコンテンツＩＤCに対応するコンテンツ鍵ＫCを生成する。すなわち、１つのコンテンツデータＣrawには、それぞれコンテンツＩＤCとコンテンツ鍵ＫCとがそれぞれ対応付けられて生成される。例えば、コンテンツ鍵ＫC生成部１３４は、コンテンツＩＤC1に対応するコンテンツ鍵ＫC1を生成する。
【０１２４】
ステップＳ５４において、受信部１３９は、コンテンツデータＣrawが属する全てのグループに付されたグループＩＤGを取得する。コンテンツ配信装置１２は、例えば、ステップＳ５１の処理で受信されたコンテンツデータＣrawに対応するグループＩＤGをグループ管理装置１１に問い合わせると、グループ管理装置１１は、問い合わせられたコンテンツデータＣrawが属するグループの条件（図９）に基づいて、そのコンテンツがどのグループに属するか否かを検索し、そのコンテンツが属するとされた全てのグループに対応するグループＩＤGを送信してくるので、コンテンツ配信装置１２の受信部１３９は、グループ管理装置１１から送信されてきた、コンテンツデータＣrawが属する全てのグループ（例えば、ｎ個のグループ）に対応するグループＩＤG（例えば、ｎ個のグループＩＤG）の入力を受け付ける。なお、ｎは、任意の自然数である。例えば、受信部１３９は、コンテンツデータＣraw1が属する全てのグループに対応するグループＩＤG1乃至ＩＤGnを取得する。
【０１２５】
なお、グループ管理装置１１にコンテンツデータＣrawがグループ情報とともに管理されているものとして、ステップＳ５１ではグループ管理装置１１からコンテンツデータＣrawが供給され、ステップＳ５４では、コンテンツ配信装置１２がグループＩＤの問い合せをすることなく、グループ管理装置１１からコンテンツデータＣrawが属する全てのグループＩＤGが供給されてくるようにしてもよい。
【０１２６】
ステップＳ５５において、受信部１３９は、取得したグループＩＤGに対応するグループ鍵ＫGを、グループ管理装置１１から取得する。例えば、コンテンツ配信装置１２の主制御部１３１が、グループ鍵ＫGの要求とともにグループＩＤGを、送信部１４０を介してグループ管理装置１１に送信すると、これに対してグループ管理装置１１が、グループＩＤGに対応するグループ鍵ＫG（図９）を応答してくるので、コンテンツ配信装置１２の受信部１３９は、グループＩＤGに対応するグループ鍵ＫGをグループ管理装置１１から取得する。なお、グループＩＤGがｎ個ある場合、ｎ個のグループ鍵ＫGが取得される。例えば、受信部１３９は、取得したグループＩＤG1乃至ＩＤGnに対応するグループ鍵ＫG1乃至ＫGnをそれぞれ取得する。
【０１２７】
ステップＳ５６において、暗号化部１３６は、主制御部１３１を介する配信用コンテンツ生成部１３５からの制御に基づいて、コンテンツ鍵ＫCをそれぞれグループ鍵ＫGで暗号化する。例えば、グループ鍵ＫGがｎ個ある場合、暗号化部１３６は、ｎ個のグループ鍵ＫGのそれぞれで、コンテンツ鍵ＫGを暗号化する。すなわち、暗号化部１３６は、Ｅ（ＫG，ＫC）を各グループ鍵ＫGについて演算する。これにより、ｎ個のそれぞれ異なるグループ鍵ＫGで暗号化されたコンテンツ鍵ＫCが生成される。例えば、暗号化部１３６は、コンテンツ鍵ＫCを、各グループ鍵ＫG1乃至ＫGnで暗号化する。なお、以下においては、ＡでＢを暗号化することを、Ｅ（Ａ，Ｂ）と記述する。ここでは、Ａが暗号鍵であり、Ｂが暗号化対象のデータとなる。
【０１２８】
ステップＳ５７において、暗号化部１３６は、主制御部１３１を介する配信用コンテンツ生成部１３５からの制御に基づいて、コンテンツデータＣrawを、コンテンツ鍵ＫCで暗号化する。すなわち、暗号化部１３６は、Ｅ（Ｋｃ，Ｃraw）を演算する。例えば、暗号化部１３６は、コンテンツデータＣraw1を、コンテンツ鍵ＫC1で暗号化する。
【０１２９】
ステップＳ５８において、配信用コンテンツ生成部１３５は、コンテンツＩＤC、グループＩＤG、グループ鍵ＫGのそれぞれで暗号化したコンテンツ鍵ＫC、および暗号化したコンテンツデータＣrawに基づいて、配信用コンテンツを生成する。具体的には、ステップＳ５２の処理で生成されたコンテンツＩＤC、そのコンテンツＩＤCに対応するコンテンツが属するグループのＩＤであるグループＩＤG1乃至グループＩＤGn、グループＩＤG1乃至グループＩＤGnにそれぞれ対応するグループ鍵ＫG1乃至グループ鍵ＫGnで暗号化されたコンテンツ鍵ＫC、並びにコンテンツ鍵ＫCで暗号化されたコンテンツデータＣrawをまとめることで、配信用コンテンツを生成する。例えば、配信用コンテンツ生成部１３５は、コンテンツＩＤC1、そのコンテンツＩＤC1のコンテンツが属するグループＩＤG1乃至グループＩＤGn、グループＩＤG1乃至グループＩＤGnにそれぞれ対応するグループ鍵ＫG1乃至グループ鍵ＫGnで暗号化されたコンテンツ鍵ＫC1、並びにコンテンツ鍵ＫC1で暗号化されたコンテンツデータＣraw1を、配信用コンテンツとする。
【０１３０】
ステップＳ５９において、書き込み読み出し制御部１３７は、ステップＳ５８の処理で生成された配信用コンテンツを、配信用コンテンツ記憶部１３８に記憶させる。
【０１３１】
図１０の処理により、コンテンツ配信装置１２は、配信用コンテンツを生成し、配信用コンテンツ記憶部１３８に記憶させることができる。ここで、図１０の処理により配信用コンテンツ記憶部１３８に記憶される配信用コンテンツの例を、図１１に示す。
【０１３２】
図１１の例の場合、「コンテンツＩＤC」は、ステップＳ５２の処理で生成されるコンテンツに固有のＩＤであり、「グループＩＤG」は、ステップＳ５４の処理で取得されるグループに固有のＩＤであり、「グループ鍵ＫGで暗号化したコンテンツ鍵ＫC」は、ステップＳ５６の処理で暗号化されたものであり、「暗号化したコンテンツデータＣraw」は、ステップＳ５７の処理で暗号化されたものである。
【０１３３】
図１１の例の場合、コンテンツＩＤC1に、グループＩＤG1乃至グループＩＤCnが対応付けられ、各グループＩＤG1乃至グループＩＤGnにそれぞれ対応するグループ鍵ＫG1乃至グループ鍵ＫGnで暗号化されたコンテンツ鍵ＫC1（ステップＳ５３の処理で生成されたコンテンツ鍵ＫC1）として、Ｅ（ＫG1，ＫC1）、Ｅ（ＫG2，ＫC1）、Ｅ（ＫG3，ＫC1）、・・・、Ｅ（ＫGn，ＫC1）がさらに対応付けられている。また、暗号化された元のコンテンツデータＣrawとして、Ｅ（ＫC1，Ｃraw1）がさらに記憶されている。なお、ｎは任意の自然数である。
【０１３４】
このように、１つのコンテンツデータＣrawに対して、コンテンツＩＤC、そのコンテンツが属する全てのグループのグループＩＤG、グループＩＤGに対応するグループ鍵ＫGで暗号化されたコンテンツ鍵ＫC、およびコンテンツ鍵ＫCで暗号化されたコンテンツデータＣrawからなる配信用コンテンツが記憶される。
【０１３５】
次に、図１２のフローチャートを参照して、図７のステップＳ１３のライセンス情報配信装置１３におけるライセンス情報生成処理の詳細について説明する。この処理は、図５のライセンス情報配信装置１３により実行される処理である。また、この処理は、１つのライセンスについて実行される処理である。
【０１３６】
ステップＳ７１において、ライセンス情報配信装置１３の操作入力部１６２は、サービス提供者からの操作入力に基づいて、１つのライセンスに対応する、グループに属さないコンテンツのコンテンツＩＤであるコンテンツＩＤC1乃至コンテンツＩＤCm、グループに属するコンテンツのグループＩＤであるグループＩＤG1乃至グループＩＤGn、並びに再生条件ＣLの入力を受け付ける。例えば、グループ管理装置１１によりグループ管理がなされていないコンテンツ（例えば、図９の条件に当てはまらないコンテンツ）がある場合には、操作入力部１６２に、グループに属さないコンテンツのコンテンツＩＤが入力される。この処理では、１つのライセンスに対応する全てのコンテンツに関する情報であって、そのコンテンツのうちで、グループに属するものはグループＩＤが操作入力部１６２に受け付けられる。また、１つのライセンスに対応する再生条件（例えば、ライセンスが有効な期間など）ＣLが操作入力部１６２に受け付けられる。この再生条件ＣLは、このライセンスに対応するコンテンツを再生するための条件である。なお、ｎ，ｍは任意の自然数である。ライセンスには、再生を許可する対象となるコンテンツに与える条件などが含むものとされる。
【０１３７】
ステップＳ７２において、ライセンスＩＤL生成部１６３は、主制御部１６１からの制御に基づいて、ライセンスを識別するライセンスＩＤLを生成する。このライセンスＩＤLは、今回の図１２の処理で生成するライセンス情報に固有の識別情報である。
【０１３８】
ステップＳ７３において、受信部１６９は、ステップＳ７１の処理で受け付けられたグループＩＤG1乃至グループＩＤGnに対応するグループ鍵ＫG1乃グループ鍵ＫGnを、グループ管理装置１１から取得する。例えば、ライセンス情報配信装置１３の主制御部１６１が、グループ鍵ＫGの要求とともにグループＩＤG1乃至グループＩＤGnを、送信部１７０を介してグループ管理装置１１に送信すると、これに対してグループ管理装置１１が、グループＩＤG1乃至グループＩＤGnに対応するグループ鍵ＫG1乃グループ鍵ＫGn（図９）を応答してくるので、ライセンス情報配信装置１３の受信部１６９は、グループＩＤG1乃至グループＩＤGnに対応するグループ鍵ＫG1乃グループ鍵ＫGnを取得する。
【０１３９】
ステップＳ７４において、暗号化部１６６は、主制御部１６１を介するライセンス情報生成部１６５からの制御に基づいて、グループ鍵ＫG1乃グループ鍵ＫGn毎に、共通鍵ＫPでグループ鍵ＫG1乃グループ鍵ＫGnを暗号化する。すなわち、暗号化部１６６は、Ｅ（ＫP，ＫG）を各グループ鍵ＫGについて演算する。
【０１４０】
ステップＳ７５において、受信部１６９は、ステップＳ７１の処理で受け付けられたコンテンツＩＤC1乃至コンテンツＩＤCmに対応するコンテンツ鍵ＫC1乃至コンテンツ鍵ＫCmを取得する。例えば、ライセンス情報配信装置１３の主制御部１６１が、コンテンツ鍵ＫCの要求とともにコンテンツＩＤC1乃至コンテンツＩＤCmを、送信部１７０を介してコンテンツ配信装置１２に送信すると、これに対してコンテンツ配信装置１２が、コンテンツＩＤC1乃至コンテンツＩＤCmに対応するコンテンツ鍵ＫC1乃至コンテンツ鍵ＫCmを応答してくるので、ライセンス情報配信装置１３の受信部１６９は、コンテンツＩＤC1乃至コンテンツＩＤCmに対応するコンテンツ鍵ＫC1乃至コンテンツ鍵ＫCmを取得する。
【０１４１】
ステップＳ７６において、暗号化部１６６は、主制御部１６１を介するライセンス情報生成部１６５からの制御に基づいて、コンテンツ鍵ＫC1乃至コンテンツ鍵ＫCm毎に、共通鍵ＫPでコンテンツ鍵ＫC1乃至コンテンツ鍵ＫCmを暗号化する。すなわち、暗号化部１６６は、Ｅ（ＫP，ＫC）を、各コンテンツ鍵ＫCについて演算する。
【０１４２】
ステップＳ７７において、ライセンス情報生成部１６５は、ライセンスＩＤL、再生条件ＣL、グループＩＤG、共通鍵ＫPで暗号化されたグループ鍵ＫG、コンテンツＩＤC1乃至コンテンツＩＤCm、および共通鍵ＫPで暗号化されたコンテンツ鍵ＫCからなるライセンス情報を生成する。具体的には、ステップＳ７２の処理で生成されたライセンスＩＤL、ステップＳ７１の処理で受け付けられたライセンスに対応する再生条件ＣL、ステップＳ７１の処理で受け付けられたグループＩＤG1乃至グループＩＤGn、ステップＳ７４の処理により共通鍵ＫPで暗号化されたグループ鍵ＫG1乃至グループ鍵ＫGn、ステップＳ７１の処理で受け付けられたコンテンツＩＤC1乃至コンテンツＩＤCm、およびステップＳ７６の処理により共通鍵ＫPで暗号化されたコンテンツ鍵ＫC1乃至コンテンツ鍵ＫGnをまとめることで、ライセンス情報を生成する。
【０１４３】
ステップＳ７８において、書き込み読み出し制御部６７は、ステップＳ７７の処理でライセンス情報生成部１６５により生成されたライセンス情報をライセンス情報記憶部１６８に記憶させる。
【０１４４】
図１２の処理により、ライセンス情報配信装置１３は、ライセンス情報を生成し、ライセンス情報記憶部１６８に記憶させることができる。グループに属するコンテンツは、そのグループＩＤがライセンス情報に含まれるようにするので、コンテンツの数が多い場合に、ライセンス情報配信装置１３が管理する情報量の増大を抑えることができる。また、ライセンスに属するグループＩＤGやコンテンツＩＤCは暗号化されていないので、ライセンス情報に含まれるコンテンツやグループの検索を迅速に行うことができる。ここで、図１２の処理によりライセンス情報記憶部１６８に記憶されるライセンス情報の例を、図１３に示す。
【０１４５】
図１３において、「ライセンスＩＤL」は、ステップＳ７２の処理で生成されるライセンスのＩＤであり、「再生条件」は、ステップＳ７１の処理で受け付けられるライセンスに対応するコンテンツの再生条件ＣLであり、「グループＩＤG」は、ステップＳ７１の処理で受け付けられる、コンテンツが属するグループのグループＩＤG1乃至グループＩＤGnであり、「共通鍵ＫPで暗号化したグループ鍵ＫG」は、ステップＳ７４の処理により共通鍵ＫPで暗号化されたグループ鍵ＫG1乃至グループ鍵ＫGnである。また、「コンテンツＩＤC」は、ステップＳ７１の処理で受け付けられたグループに属さないコンテンツのコンテンツＩＤC11乃至コンテンツＩＤCm、「共通鍵ＫP暗号化したグループ鍵ＫG」は、ステップＳ７６の処理により共通鍵ＫPで暗号化されたコンテンツ鍵ＫC11乃至コンテンツ鍵ＫGnである。
【０１４６】
図１３の例の場合、ライセンスＩＤLに再生条件ＣLが対応付けられるとともに、そのライセンスに含まれるコンテンツがグループに属する場合には、グループＩＤG1乃至グループＩＤGnと、そのグループＩＤGに対応するグループ鍵ＫG1乃至グループ鍵ＫGnが共通鍵ＫPで暗号化されたものが記憶されている。また、そのライセンスに含まれるコンテンツがグループに属さない場合には、そのコンテンツのコンテンツＩＤC11乃至コンテンツＩＤCmと、そのコンテンツＩＤCに対応するコンテンツ鍵ＫC11乃至コンテンツ鍵ＫGnが共通鍵ＫPで暗号化されたものが記憶されている。
【０１４７】
このように、１つのライセンスを識別するライセンスＩＤLに対して、再生条件ＣL、そのライセンスに属する全てのグループに対応するグループＩＤG、共通鍵ＫPで暗号化したグループＩＤGに対応するグループ鍵ＫG、ライセンスに属するとともにグループには属さないコンテンツに対応するコンテンツＩＤC、並びに共通鍵ＫPで暗号化したコンテンツＩＤCに対応するコンテンツ鍵ＫCがライセンス情報として記憶される。
【０１４８】
次に、図１４のフローチャートを参照して、図７のステップＳ１３の再生装置１４におけるコンテンツ取得処理の詳細について説明する。この処理は、図６の再生装置１４により実行される処理である。また、この処理は、１つのコンテンツについて実行される処理である。
【０１４９】
ステップＳ９１において、再生装置１４の操作入力部１９２は、ユーザからの操作入力に基づいて、取得するコンテンツのコンテンツＩＤCの入力を受け付ける。ここで、ユーザは、サービスを受ける端末側の利用者である。例えば、再生装置１４は、あらかじめコンテンツ配信装置１２などより、配信用コンテンツとして記憶されているコンテンツのＩＤCとサムネイル画像などを取得しておいて表示させる（例えば、表示部２００に表示させる）ことで、ユーザに取得するコンテンツの選択を促し、ユーザにより取得するコンテンツのサムネイル画像が選択された場合には、そのサムネイル画像に対応するコンテンツＩＤCを、取得するコンテンツのコンテンツＩＤCの入力として受け付ける。例えば、操作入力部１９２は、ユーザからの操作入力に基づいて、取得するコンテンツのコンテンツＩＤC1の入力を受け付ける。
【０１５０】
ステップＳ９２において、送信部２０５は、主制御部１９１からの制御に基づいて、ステップＳ９１の処理で受け付けられたコンテンツＩＤCに対応するコンテンツを要求する。具体的には、送信部２０５は、コンテンツの要求とともに、コンテンツＩＤCをコンテンツ配信装置１２に送信する。例えば、送信部２０５は、コンテンツの要求とともに、コンテンツＩＤC1をコンテンツ配信装置１２に送信する。
【０１５１】
この再生装置１４によるステップＳ９２の送信に対する、コンテンツ配信装置１２の処理を図１５のフローチャートを参照して説明する。
【０１５２】
ステップＳ１１１において、コンテンツ配信装置１２の受信部１３９は、コンテンツの要求とコンテンツＩＤCを受け付ける。例えば、受信部１３９は、コンテンツの要求とコンテンツＩＤC1を受け付ける。ステップＳ１１２において、主制御部１３１は、書き込み読み出し制御部１３７を制御して、配信用コンテンツ記憶部１３８からコンテンツＩＤCに対応するコンテンツを取得する（読み出す）。配信用コンテンツ記憶部１３８には、例えば、図１１に示されるような配信用コンテンツが記憶されているので、主制御部１３１は、コンテンツＩＤC1に対応する配信用コンテンツとして、図１１に示される配信用コンテンツを取得する。ステップＳ９３において、送信部１４０は、主制御部１３１からの制御に基づいて、取得された配信用コンテンツを再生装置１４に送信する。例えば、送信部１４０は、取得された配信用コンテンツ（図１１）を再生装置１４に送信する。このように、コンテンツ配信装置１２においては、要求されたコンテンツＩＤCに対応する配信用コンテンツが送信される。なお、図１５の処理では、図１１に示されるようにグループＩＤG1に対応付けられているコンテンツＩＤC1が要求され、図１１のコンテンツが送信されたが、グループに属さないコンテンツのコンテンツＩＤC11が要求された場合には、コンテンツＩＤC11と、それに対応するコンテンツ鍵ＫC11で暗号化されたコンテンツデータＣraw11が再生装置１４に送信される。
【０１５３】
図１４に戻って、ステップＳ９３において、再生装置１４の受信部２０４は、コンテンツ配信装置１２から送信されてきた（図１５のステップＳ１１３）、コンテンツＩＤCに対応する配信用コンテンツ（図１１）を受信する。
【０１５４】
ステップＳ９４において、書き込み読み出し制御部２０２は、主制御部１９１からの制御に基づいて、ステップＳ９３の処理で受信したコンテンツ（配信用コンテンツ）をコンテンツ記憶部２１に記憶させ、処理を終了する。
【０１５５】
図１４の処理により、再生装置１４は、コンテンツＩＤCに基づいて、コンテンツ配信装置１２からコンテンツ（配信用コンテンツ）を取得し、記憶することができる。ここで、図１４の処理により再生装置１４のコンテンツ記憶部２１に記憶されるコンテンツの例を、図１６に示す。
【０１５６】
コンテンツ記憶部２１に記憶されるデータは、コンテンツＩＤCのコンテンツがグループに属している場合には、図１６Ａに示されるように、コンテンツＩＤC1に、グループＩＤG1乃至グループＩＤCnが対応付けられ、各グループＩＤG1乃至グループＩＤGnにそれぞれ対応するグループ鍵ＫG1乃至グループ鍵ＫGnで暗号化されたコンテンツ鍵ＫC1（図１０のステップＳ５３の処理で生成されたコンテンツ鍵ＫC）として、Ｅ（ＫG1，ＫC1）、Ｅ（ＫG2，ＫC1）、Ｅ（ＫG3，ＫC1）、・・・、Ｅ（ＫGn，ＫC1）がさらに対応付けられている。また、暗号化されたコンテンツデータＣrawとして、Ｅ（ＫC1，Ｃraw1）がさらに記憶されている。このデータは、図１１の配信用コンテンツ記憶部１３８に記憶されている配信用コンテンツと同じである。一方、コンテンツＩＤCがグループで管理されていない場合、すなわち、グループに属さないコンテンツ（図９の条件に当てはまらないコンテンツ）や、コンテンツ配信装置１２ではなく、他のコンテンツ配信装置から取得したコンテンツの場合、図１６Ｂに示されるように、コンテンツＩＤC11乃至コンテンツＩＤCmに、それぞれ対応するコンテンツ鍵ＫC11乃至コンテンツ鍵ＫCmで暗号化されたコンテンツデータとして、Ｅ（ＫC11，Ｃraw11）、Ｅ（ＫC12，Ｃraw12）、Ｅ（ＫC13，Ｃraw13）、・・・、Ｅ（ＫCm，Ｃrawm）が記憶されている。
【０１５７】
このように、指定されたコンテンツがグループで管理されていれば、図１６Ａのように、１つのコンテンツデータＣrawに対して、コンテンツＩＤC、そのコンテンツが属する全てのグループに対応するグループＩＤG、グループＩＤGに対応するグループ鍵ＫGで暗号化されたコンテンツ鍵ＫC、およびコンテンツ鍵ＫCで暗号化されたコンテンツデータＣrawが取得され、コンテンツ記憶部２１に記憶される。また、指定されたコンテンツがグループで管理されていない場合には、コンテンツＩＤCと、それに対応するコンテンツ鍵ＫCで暗号化されたコンテンツデータＣrawが取得され、コンテンツ記憶部２１に記憶される。
【０１５８】
次に、図１７のフローチャートを参照して、図７のステップＳ１４の再生装置１４におけるライセンス情報取得処理の詳細について説明する。この処理は、図６の再生装置１４により実行される処理である。また、この処理は、１つのライセンスについて実行される処理である。
【０１５９】
ステップＳ１３１において、再生装置１４の操作入力部１９２は、ユーザからの操作入力に基づいて、取得するライセンスのライセンスＩＤLの入力を受け付ける。ここで、ユーザは、サービスを受ける端末側の利用者である。例えば、再生装置１４は、あらかじめライセンス情報配信装置１３などより、ライセンスに固有のライセンスＩＤLとそれに対応するコンテンツやグループの情報を取得しておいて表示させる（例えば、表示部２００に表示させる）ことで、ユーザに取得するライセンスの選択を促し、ユーザにより取得するライセンスＩＤLが選択された場合には、そのライセンスＩＤLを、取得するライセンスのライセンスＩＤLの入力として受け付ける。すなわち、ユーザは、取得したコンテンツを再生するために、そのコンテンツの再生を許可するライセンスを取得する。換言すれば、配信用コンテンツを取得したとしても、そのコンテンツに対応するライセンス情報を取得していなければそのコンテンツを再生することができない。
【０１６０】
なお、このステップＳ１３１の処理では、取得するライセンスのライセンスＩＤLの入力が受け付けられるようにしたが、ユーザが再生したいコンテンツを指定するようにしてもよい。この場合の例については、適宜後述する。
【０１６１】
ステップＳ１３２において、送信部２０５は、主制御部１９１からの制御に基づいて、ステップＳ１３１の処理で受け付けられたライセンスＩＤLに対応するライセンス情報を要求する。具体的には、送信部２０５は、ライセンス情報の要求とともに、ライセンスＩＤLをライセンス情報配信装置１３に送信する。このとき、例えば、ライセンスを購入するための課金処理などが行なわれる。
【０１６２】
この再生装置１４によるステップＳ１３２の送信に対する、ライセンス情報配信装置１３の処理を図１８のフローチャートを参照して説明する。
【０１６３】
ステップＳ１５１において、ライセンス情報配信装置１３の受信部１６９は、再生装置１４からのライセンス情報の要求とライセンスＩＤLを受け付ける。ステップＳ１５２において、主制御部１６１は、書き込み読み出し制御部１６７を制御して、ライセンス情報記憶部１６８からライセンスＩＤLに対応するライセンス情報を取得する（読み出す）。ライセンス情報記憶部１６８には、例えば、図１３に示されるようなライセンス情報が記憶されているので、主制御部１６１は、ライセンスＩＤLに対応するライセンス情報として、図１３に示されるライセンス情報を取得する。ステップＳ１５３において、送信部１７０は、主制御部１６１からの制御に基づいて、取得されたライセンス情報を再生装置１４に送信する。このように、ライセンス情報配信装置１３においては、要求されたライセンスＩＤLに対応するライセンス情報が送信される。
【０１６４】
なお、ステップＳ１３１の処理で取得するライセンスのライセンスＩＤLの入力ではなく、再生したいコンテンツが指定された場合、ステップＳ１３２の処理では、送信部２０５が、再生したいコンテンツに対応するコンテンツＩＤCが送信される。そこで、ライセンス情報配信装置１３は、そのコンテンツＩＤCが属するグループのグループＩＤGか、そのコンテンツＩＤCそのものが含まれるライセンス情報を全てのライセンス情報から検索し、ライセンス情報を特定する。そして、ステップＳ１５３の処理で、ライセンス情報配信装置１３は、要求されたコンテンツに対応するライセンス情報を送信するようにすればよい。ライセンス情報配信装置１３は、再生が要求されたコンテンツに対応するライセンスを迅速に検索することができる。
【０１６５】
なお、コンテンツＩＤCから、配信用コンテンツの再生を許可するライセンス情報を検索する場合に、まず、配信用コンテンツからコンテンツＩＤCおよびグループＩＤGを全て抽出し、次に、全てのライセンス情報の中で、抽出したＩＤを含むライセンス情報を検索するようにしてもよい。また、コンテンツＩＤCやグループＩＤGのＩＤ自体は秘密情報ではないため、これらのＩＤに基づいて、あらかじめライセンスＩＤLとそのライセンスＩＤLのライセンス情報の対象となるコンテンツＩＤCやグループＩＤGのデータベースを作成しておき、このデータベースに基づいてライセンス情報を検索するようにしてもよい。これによりコンテンツＩＤCに対応するライセンス情報の検索を迅速に行うことができる。
【０１６６】
図１７に戻って、ステップＳ１３３において、再生装置１４の受信部２０４は、ライセンス情報配信装置１３から送信されてきた（図１８のステップＳ１５３）、ライセンスＩＤLに対応するライセンス情報を受信する。
【０１６７】
ステップＳ１３４において、書き込み読み出し制御部２０３は、主制御部１９１からの制御に基づいて、ステップＳ１３３の処理で受信したライセンス情報をライセンス情報記憶部２２に記憶させ、処理を終了する。
【０１６８】
図１７の処理により、再生装置１４は、ライセンスＩＤLに基づいて、ライセンス情報配信装置１３からライセンス情報を取得し、記憶することができる。ここで、図１７の処理により再生装置１４のライセンス情報記憶部２２に記憶されるコンテンツの例を、図１９に示す。
【０１６９】
図１９のライセンス情報記憶部２２に記憶されるデータは、要求されたライセンスのライセンスＩＤLがライセンス情報配信装置１３のライセンス情報記憶部１６８に記憶されているライセンス情報（図１３参照）のライセンスＩＤLと同じ場合、図１３と同じとなる。すなわち、図１９に示されるように、ライセンスＩＤLに再生条件ＣLが対応付けられるとともに、そのライセンスに含まれるグループＩＤG1乃至グループＩＤGnと、そのグループＩＤGに対応するグループ鍵ＫG1乃至グループ鍵ＫGnがそれぞれ共通鍵ＫPで暗号化されたものが記憶される。また、そのライセンスに含まれるコンテンツＩＤC11乃至コンテンツＩＤCm（グループに属さないコンテンツのコンテンツＩＤC）と、そのコンテンツＩＤCに対応するコンテンツ鍵ＫC11乃至コンテンツ鍵ＫGnがそれぞれ共通鍵ＫPで暗号化されたものが記憶されている。
【０１７０】
このように、１つのライセンスを識別するライセンスＩＤLに対して、再生条件ＣL、そのライセンスに属する全てのグループに対応するグループＩＤG、共通鍵ＫPで暗号化したグループＩＤGに対応するグループ鍵ＫG、ライセンスに属するとともにグループには属さないコンテンツに対応するコンテンツＩＤC、並びに共通鍵ＫPで暗号化したコンテンツＩＤCに対応するコンテンツ鍵ＫCがライセンス情報として、ライセンス情報記憶部２２に記憶される。
【０１７１】
次に、図２０と図２１のフローチャートを参照して、図７のステップＳ１６の再生装置１４におけるコンテンツ再生処理の詳細について説明する。この処理は、図６の再生装置１４により実行される処理である。また、この処理は、例えば、上述した図１４と図１７の処理の後に実行される処理である。すなわち、コンテンツ記憶部２１にコンテンツが記憶され、ライセンス情報記憶部２２にライセンス情報が記憶されている状態で開始される処理である。
【０１７２】
ステップＳ２１１において、操作入力部１９２は、ユーザからの操作入力に基づいて、再生するコンテンツの指令を受け付ける。なお、再生するコンテンツに対応するコンテンツＩＤCの指令を受け付けるようにしてもよい。
【０１７３】
ステップＳ２１２において、主制御部１９１は、再生するコンテンツを、書き込み読み出し制御部２０２を制御してコンテンツ記憶部２１から取得する。例えば、主制御部１９１は、ステップＳ２１１の処理で受け付けられた再生するコンテンツに対応するコンテンツＩＤCのコンテンツを、書き込み読み出し制御部２０２を制御してコンテンツ記憶部２１から取得する。例えば、コンテンツ記憶部２１には、図１６に示されるようなコンテンツが記憶されているので、主制御部１９１は、コンテンツＩＤCに対応する図１６Ａまたは図１６Ｂのいずれかのコンテンツを取得する。
【０１７４】
ステップＳ２１３において、グループＩＤG取得部１９３は、再生するコンテンツに、対応するグループＩＤGがあるか否かを判定する。具体的には、グループＩＤG取得部１９３は、コンテンツ記憶部２１に記憶されている配信用コンテンツに基づいて、再生するコンテンツを特定するコンテンツＩＤCのグループＩＤGがあるか否かを判定する。すなわち、再生が指令されたコンテンツがグループに属しているか否かが判定される。例えば、再生が指令されたコンテンツのコンテンツＩＤCが、図１６Ａに示されるコンテンツのコンテンツＩＤC1と一致する場合には、対応するグループＩＤGがあると判定される。また、図１６の例の場合、再生するコンテンツのコンテンツＩＤCがコンテンツＩＤC11乃至Cmのうちのいずれかである場合には、図１６Ｂに示されるコンテンツであるので、グループＩＤGがないコンテンツと判定される。この処理で対応するグループＩＤGがないと判定された場合のコンテンツＩＤC（図１６ＢのコンテンツＩＤC11乃至ＩＤCmのうちのいずれかのコンテンツＩＤC）を、以下においてコンテンツＩＤCJと記述する。また、対応するグループＩＤGがあると判定された場合のグループＩＤG（図１６ＡのグループＩＤG1乃至ＩＤGnのうちのいずれかのグループＩＤG）を、以下においては、コンテンツＩＤGKと記述する。なお、Ｊ,Ｋは任意の自然数である（ただし、この実施の形態においては、Ｊは１１以上ｍ以下、Ｋは１以上ｎ以下とされる）。
【０１７５】
ステップＳ２１３において、再生するコンテンツに対応するグループＩＤGがあると判定された場合、処理はステップＳ２１４に進み、グループＩＤG取得部１９３は、主制御部１９１からの制御に基づいて、再生するコンテンツに対応するグループＩＤGKを取得する。例えば、グループＩＤG取得部１９３は、図１６Ａに示されるコンテンツから、グループＩＤG1を取得する。なお、図１６Ａに示されるように、再生するコンテンツに対応するグループＩＤGが複数ある場合には、任意のグループＩＤGKが１つ取得される。
【０１７６】
ステップＳ２１５において、ライセンス条件処理部１９４は、ステップＳ２１４の処理で取得されたグループＩＤGKを含むライセンス情報を、ライセンス情報記憶部２２から取得する。例えば、ライセンス条件処理部１９４は、主制御部１９１および書き込み読み出し制御部２０３を介して、ライセンス情報記憶部２２から、グループＩＤG1を含むライセンス情報として、ライセンスＩＤLに対応する図１９のライセンス情報を取得する。
【０１７７】
一方、ステップＳ２１３において、コンテンツに対応するグループＩＤGがないと判定された場合、ステップＳ２１６において、主制御部１９１は、コンテンツＩＤCJ（ステップＳ２１１で再生が指令されたコンテンツＩＤCJ）に基づいて、対応するライセンス情報を、書き込み読み出し制御部２０３を制御してライセンス情報記憶部２２から取得する。例えば、主制御部１９１は、ライセンス情報記憶部２２から、コンテンツＩＤC11に対応するライセンス情報として、ライセンスＩＤLに対応する図１９のライセンス情報を取得する。
【０１７８】
ステップＳ２１５の処理の後、またはステップＳ２１６の処理の後、処理はステップＳ２１７に進み、ライセンス条件処理部１９４は、再生条件に当てはまるか否かを判定する。例えば、ライセンス条件処理部１９４は、ステップＳ２１５またはステップＳ２１６の処理で取得された図１９のライセンス情報に含まれる再生条件ＣLを確認し、再生条件（例えば、有効期限や、再生回数の条件）に当てはまるか、すなわち、再生が指令されたコンテンツが再生可能であるか否かを判定する。再生条件に当てはまらないと判定された場合、処理はステップＳ２１８に進み、主制御部１９１はエラー処理を実行し、その後、処理は終了される。
【０１７９】
一方、ステップＳ２１７において、再生条件に当てはまると判定された場合、処理はステップＳ２１９に進み、ライセンス条件処理部１９４は、取得されたライセンス情報に一致するＩＤはグループＩＤGKであるか否かを判定する。具体的には、ライセンス条件処理部１９４は、取得されたライセンス情報に一致するＩＤが、グループＩＤGKであるか、またはライセンスＩＤCJであるか否かを判定する。この処理がステップＳ２１５の処理の後である場合、すなわち、ステップＳ２１３でYESと判定された場合には、ライセンス情報に一致するＩＤはグループＩＤGKであると判定され、ステップＳ２１３でＮＯと判定された場合には、ライセンス情報に一致するＩＤはコンテンツＩＤCJであると判定される。
【０１８０】
ステップＳ２１９において、ライセンス情報に一致するＩＤはグループＩＤGKではない、すなわち、コンテンツＩＤCJであると判定された場合、処理はステップＳ２２０に進み、主制御部１９１は、コンテンツＩＤCJに対応する、共通鍵ＫPで暗号化したコンテンツ鍵ＫCJを、書き込み読み出し制御部２０３を制御してライセンス情報記憶部２２から取得する。例えば、コンテンツＩＤCJがコンテンツＩＤC11である場合、主制御部１９１は、図１９からコンテンツＩＤC11に対応する、共通鍵ＫPで暗号化されたコンテンツ鍵ＫC11を取得する。
【０１８１】
ステップＳ２２１において、コンテンツ鍵ＫC取得部１９６は、ステップＳ２２０の処理で取得された、共通鍵ＫPで暗号化されたコンテンツ鍵ＫCJを、共通鍵ＫP記憶部２０１に記憶されている共通鍵ＫPを用いて、復号部１９８を制御して復号させることで、コンテンツ鍵ＫCJを得る。この例の場合、共通鍵ＫPで暗号化されたコンテンツ鍵ＫC11を、共通鍵ＫP記憶部２０１に記憶されている共通鍵ＫPを用いて、復号部１９８を制御して復号させることで、コンテンツ鍵ＫC11を得る。その後、処理はステップＳ２２６に進む。
【０１８２】
一方、ステップＳ２１９においてライセンス情報に一致するＩＤはグループＩＤGであると判定された場合、処理はステップＳ２２２に進む。ステップＳ２２２において、主制御部１９１は、グループＩＤGKに対応する、共通鍵ＫPで暗号化したグループ鍵ＫGKを、書き込み読み出し制御部２０３を制御してライセンス情報記憶部２２から取得する。例えば、グループＩＤGKがグループＩＤG1である場合、主制御部１９１は、図１９からグループＩＤG1に対応する、共通鍵ＫPで暗号化したグループ鍵ＫG1（すなわち、Ｅ（ＫP，ＫG1））を取得する。
【０１８３】
ステップＳ２２３において、グループ鍵ＫG取得部１９５は、ステップＳ２２２の処理で取得された、共通鍵ＫPで暗号化したグループ鍵ＫGKを、共通鍵ＫP記憶部２０１に記憶されている（ライセンス情報配信装置１３との間で保持される）共通鍵ＫPを用いて、復号部１９８を制御して復号させることで、グループ鍵ＫG1を得る。
【０１８４】
ステップＳ２２４において、コンテンツ鍵ＫC取得部１９６は、グループＩＤGKに対応する、グループ鍵ＫGKで暗号化されたコンテンツ鍵ＫC1を、主制御部１９１および書き込み読み出し制御部２０２を介してコンテンツ記憶部２１（図１６Ａ参照）から取得する。グループＩＤGKがグループＩＤG1である場合、図１６ＡのＥ（ＫG1，ＫC1）が取得される。
【０１８５】
ステップＳ２２５において、コンテンツ鍵ＫC取得部１９６は、ステップＳ２２４の処理で取得した、グループ鍵ＫGKで暗号化されたコンテンツ鍵ＫC1を、ステップＳ２２３の処理で取得したグループ鍵ＫGKを用いて、復号部１９８を制御して復号させることで、コンテンツ鍵ＫC1を得る。いまの例の場合、図１６ＡのＥ（ＫG1，ＫC1）がグループ鍵ＫＧ1で復号され、コンテンツ鍵ＫC1が得られる。
【０１８６】
ステップＳ２２１までの処理、またはステップＳ２２５までの処理により、ステップＳ２１１の処理で再生が指令されたコンテンツのコンテンツ鍵ＫCが取得されたことになる。
【０１８７】
ステップＳ２２１の処理の後、またはステップＳ２２５の処理の後、処理はステップＳ２２６に進み、コンテンツ復号部１９７は、コンテンツ鍵ＫCで暗号化されているコンテンツデータＣrawを、コンテンツ鍵ＫC用いて、復号部１９８を制御して復号させる。コンテンツ鍵ＫC用いて、復号部１９８を制御して復号させることで、生の（暗号化されていない）コンテンツデータＣrawを取得することができる。この処理がステップＳ２２１の後の場合、コンテンツ復号部１９７は、図１６Ｂのコンテンツ鍵ＫCJで暗号化されているコンテンツデータＣrawを、コンテンツ鍵ＫCJを用いて復号部１９８を制御して復号させる。具体的な例としては、コンテンツ復号部１９７は、図１６Ｂのコンテンツ鍵ＫC11で暗号化されているコンテンツデータＣraw11を、コンテンツ鍵ＫC11を用いて復号部１９８を制御して復号させる。また、この処理がステップＳ２２５の後の場合、コンテンツ復号部１９７は、図１６Ａのコンテンツ鍵ＫC1で暗号化されているコンテンツデータＣraw1を、ステップＳ２２５の処理で得たコンテンツ鍵ＫC1を用いて復号部１９８を制御して復号させる。この処理により、コンテンツデータＣrawを得ることができる。
【０１８８】
ステップＳ２２７において、表示制御部１９９は、主制御部１９１からの制御に基づいて復号されたコンテンツデータＣrawに基づく画像を表示するよう制御する。これにより、コンテンツを再生することができる。なお、コンテンツデータＣrawにオーディオデータが含まれている場合には、図示せぬスピーカなどにオーディオデータに基づく音声を出力させるようにする。
【０１８９】
図２０と図２１の処理により、コンテンツ記憶部２１に記憶したコンテンツ（配信用コンテンツ）と、ライセンス情報記憶部２２に記憶したライセンス情報に基づいて、コンテンツを再生することができる。
【０１９０】
また、グループ管理装置１１が、コンテンツをグループ化するようにしたので、コンテンツに変化があった場合に、グループ管理情報装置１１とコンテンツ配信装置１２が有する情報のみを変更するだけでよく、ライセンス情報配信装置１３に変更を反映させるひつようがない。これにより、ライセンス情報配信装置１３のライセンス情報の管理を簡単にすることができる。
【０１９１】
以上のように、暗号化処理を施した後に配布する１つのライセンス情報で、複数のコンテンツを再生する場合に、グループ管理装置１１が複数のコンテンツをグループ化して管理するようにしたので、あるグループに対応したライセンスは、グループに含まれるコンテンツの数に拘わらず、ただ１つの暗号鍵（グループ鍵ＫG）を保持すればよく、もって、ライセンスの管理を容易にすることができる。
【０１９２】
また、あるコンテンツに対するライセンスを、複数のライセンス情報の中から容易に検索することができる。
【０１９３】
さらに、複数のコンテンツの再生を許可する１つのライセンス情報を生成する場合に、複数のコンテンツを１つのグループとして定義するようにしたので、ライセンス情報配信装置１３は、ライセンス情報として、そのグループに対応するグループＩＤGとグループ鍵ＫG（暗号鍵）を保持するだけでよく、全てのコンテンツのコンテンツ鍵ＫCを保持する必要がなくなる。これにより、対応するコンテンツの数が膨大になったとしても、ライセンス情報配信装置１３が保持するライセンス情報のデータサイズを小さくすることができる。
【０１９４】
また、配信用コンテンツから、配信用コンテンツの再生を許可するライセンス情報を検索する場合に、まず、配信用コンテンツからコンテンツＩＤCおよびグループＩＤGを全て抽出し、次に、全てのライセンス情報の中で、抽出したＩＤを含むライセンス情報を検索する。コンテンツＩＤCやグループＩＤGのＩＤ自体が秘密情報ではないため、これらのＩＤに基づいて、あらかじめライセンスＩＤLとそのライセンスＩＤLのライセンス情報の対象となるコンテンツＩＤCやグループＩＤGのデータベースを作成しておくことができ、もって、ライセンス情報の検索を高速化することができる。
【０１９５】
なお、以上の例では、コンテンツが、グループに属している場合と、グループに属していない場合で、再生装置１４の処理を分けるようにしたが、処理を統一させたい場合には、以下のようにすればよい。
【０１９６】
まず、グループ管理装置１１が、コンテンツＩＤCを、コンテンツを１つだけ含むグループとみなし、そのグループ（コンテンツＩＤC）に対応する仮のコンテンツ鍵ＫC'（すなわち、擬似的なコンテンツ鍵ＫC'）を生成する。また、コンテンツ配信装置１２が、コンテンツＩＤC、仮のコンテンツ鍵Ｋ'Cで暗号化したコンテンツ鍵ＫC、およびコンテンツ鍵ＫCで暗号化したコンテンツデータＣrawを対応付けて配信用コンテンツを生成する。さらに、ライセンス情報配信装置１３が、コンテンツＩＤCに対応する仮のコンテンツ鍵Ｋ'Cを、再生装置１４との間で保持する共通鍵ＫPで暗号化したものを、ライセンス情報に含めるようにする。
【０１９７】
具体的には、グループ管理装置１１が、上述した図８の処理で管理している図９のグループに関する情報の他に、図２２に示されるような情報を保持するようにする。図２２には、グループ化されなかった、すなわち、グループに属さないコンテンツのコンテンツＩＤC11乃至コンテンツＩＤCmと、それぞれに対応する仮のコンテンツ鍵Ｋ'C11乃至Ｋ'Cmとが管理される。すなわち、グループ管理装置１１は、これらの仮のコンテンツ鍵Ｋ'C11乃至Ｋ'Cmを生成する（図８のステップＳ３３に対応する処理）。
【０１９８】
これに対して、コンテンツ配信装置１２は、図２３に示されるような配信用コンテンツを生成する。図２３Ａは、図１１と同じように、グループに属するコンテンツが示されており、図２３Ｂには、この例で説明するグループに属さないコンテンツが示されている。図２３Ｂに示されるように、コンテンツ配信装置１２は、コンテンツ鍵ＫC11をコンテンツＩＤC11に対応する仮のコンテンツ鍵Ｋ'C11で暗号化し（図１０のステップＳ５６に対応する）、コンテンツデータＣraw11をコンテンツ鍵ＫCで暗号化する（図１０のステップＳ５７に対応する）。そして、コンテンツ配信装置１２は、コンテンツＩＤC11、仮のコンテンツ鍵Ｋ'C11で暗号化したコンテンツ鍵ＫC11、コンテンツ鍵ＫC11で暗号化したコンテンツデータＣraw11を、配信用コンテンツとして記憶する。
【０１９９】
また、ライセンス配信装置１３は、図２４に示されるようなライセンス情報を生成する。図２４のライセンスＩＤL、再生条件ＣL、グループＩＤG、および再生装置１４との間で保持する共通鍵ＫPで暗号化したグループＩＤGに対応するグループ鍵ＫGは、図１３と同様であるが、図２４の右側に示される情報が異なる。この例の場合、ライセンス配信装置１３は、コンテンツＩＤCに対応する仮のコンテンツ鍵Ｋ'Cを、再生装置１４との間で保持する共通鍵ＫPで暗号化する。すなわち、図２４の例の場合、ライセンス配信装置１３は、コンテンツＩＤC11乃至ＩＤCmにそれぞれ対応する仮のコンテンツ鍵Ｋ'C1乃至Ｋ'Cmを、それぞれ共通鍵ＫPで暗号化する。
【０２００】
このようにすることで、再生装置１４は、図２３に示される配信用コンテンツと、図２４に示されるライセンス情報を取得し、それぞれコンテンツ記憶部２１とライセンス情報記憶部２２に記憶することになる。
【０２０１】
再生装置１４は、図２０のステップＳ２１１とステップＳ２１２の処理の後、図２０のステップＳ２１３の処理をスキップし、再生するコンテンツに対応するライセンス情報を、ライセンス情報記憶部２２から取得する。そして、ステップＳ２１７において再生条件に当てはまると判定された場合、ステップＳ２１９の処理をスキップし、処理をステップＳ２２２に進める。図２２乃至図２４のようにした場合、ステップ２１９での判定は必要がなく、全てにおいて、ステップＳ２２２乃至ステップＳ２２５側の処理が行なわれる（すなわち、ステップＳ２２０とステップＳ２２１の処理に分岐しない）。
【０２０２】
具体的には、ライセンス情報に一致するＩＤがグループＩＤGKである場合には、上述した図２１の例と同じであるが、ライセンス情報に一致するＩＤがコンテンツＩＤCJであった場合には、ステップＳ２２２において、再生装置１４は、ライセンスからＥ（ＫP，Ｋ'CK）を取得し、ステップＳ２２３でＥ（ＫP，Ｋ'CK）を共通鍵ＫPで復号し、仮のコンテンツ鍵Ｋ'CKを得る。そして、再生装置１４は、ステップＳ２２４でコンテンツ（コンテンツ記憶部２１）からコンテンツＩＤＣに対応するＥ（Ｋ'CK，ＣrawK）を取得し、ステップＳ２２５において、Ｅ（Ｋ'CK，ＣrawK）を、ステップＳ２２３の処理で得た仮のコンテンツ鍵Ｋ'CKで復号することで、コンテンツ鍵ＫCを得る。その処理の後の処理は上述したものと同様であるので省略する。
【０２０３】
このように、図２２乃至図２４に示されるように、コンテンツがグループに属さない場合には、そのコンテンツが１つのグループにのみ属するものとして管理するようにすることで、再生装置１４は、コンテンツがグループに属していても属していなくても、同様の処理によりコンテンツを再生することができる。
【０２０４】
なお、この例の場合、グループ管理装置１１が図２２に示されるような情報を保持するようにしたが、図２５に示されるように、１つのコンテンツＩＤCに対応するグループＩＤGを生成し、さらにそのグループＩＤGに対応するグループ鍵ＫGを生成するようにしてもよい。
【０２０５】
また、図９の例の場合、グループ管理装置１１は、複数のコンテンツをグループ化するために、「条件」、「グループＩＤG」、および「グループ鍵ＫG」を管理するようにしたが、「条件」に限らず、図２６に示されるように、グループＩＤGのそれぞれに属するコンテンツのコンテンツＩＤCを管理するようにしてもよい。
【０２０６】
図２６の例の場合、グループＩＤG1にグループ鍵ＫG1が対応付けられているとともに、グループＩＤG1のグループにコンテンツＩＤC1とコンテンツＩＤC2が属しているものとされる。また、グループＩＤG2にグループ鍵ＫG2が対応付けられているとともに、グループＩＤG2のグループにコンテンツＩＤC3乃至コンテンツＩＤC5が属しているものとされる。さらに、グループＩＤG3にグループ鍵ＫG3が対応付けられているとともに、グループＩＤG3のグループにコンテンツＩＤC6とコンテンツＩＤC7が属しているものとされる。同様にして、グループＩＤGnにグループ鍵ＫGnが対応付けられているとともに、グループＩＤGnのグループにコンテンツＩＤCr-1とコンテンツＩＤCrが属しているものとされる。ここで、ｒは任意の自然数である。
【０２０７】
なお、以上の例では、再生装置１４にコンテンツ記憶部２１とライセンス情報記憶部２２を設けるようにしたが、図２７の情報処理システム１'に示されるように、コンテンツ記憶部２１をコンテンツ記憶装置２１'とするとともに、ライセンス情報記憶部２２をライセンス情報記憶装置２２'とするようにしてもよい。ここで再生装置１４'は、コンテンツ記憶部２１とライセンス情報記憶部２２を有さない再生装置１４を示す。これらの各装置を、ネットワーク１５に接続するようにしてもよい。また、再生装置１４'は、コンテンツ記憶装置２１'およびライセンス情報記憶装置２２'とLAN（Local Area Network）を介して接続されるようにし、インターネットなどのネットワークを介するグループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３との間の通信は、再生装置１４'が行うようにしてもよい。
【０２０８】
さらに、以上の例では、再生装置１４がネットワーク１５を介して配信用コンテンツを取得するようにしたが、例えば、再生装置１４の製造時にコンテンツ記憶部２１（外付けHDDなど）を再生装置１４に格納しておくようにし、後でライセンス情報のみを取得すればよい構成としてもよい。この場合、ユーザは、再生装置１４を購入後、ネットワーク１５を介してライセンス情報のみを取得すればよいので、ネットワークの負荷を抑えることができる。
【０２０９】
また、以上の例では、サービス提供者側がグループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３の３つの装置をそれぞれ管理するようにしたが、図２８の情報処理システム２５０に示されるように、グループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３を備える情報処理装置２５１を管理するようにしてもよい。この場合、例えばサーバなどの情報処理装置２５１が、図３乃至図５の機能を有するようにすればよい。
【０２１０】
さらに、以上の情報処理システム１は、情報を配信するう情報配信システムとしてもよいし、グループ管理装置１１、コンテンツ配信装置１２、およびライセンス情報配信装置１３のそれぞれを、情報を処理する情報処理装置としてもよいし、再生装置１４を、情報を受信する受信装置としてもよい。
【０２１１】
また、以上における暗号化の方式については、データを暗号鍵を用いて暗号化するものであればどのような方式であってもよい。
【０２１２】
上述した一連の処理は、ハードウエアにより実行させることもできるし、ソフトウエアにより実行させることもできる。一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２１３】
この記録媒体は、図２に示されるように、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されているリムーバブルメディア９１よりなるパッケージメディアにより構成されるだけでなく、装置本体にあらかじめ組み込まれた状態でユーザに提供される、プログラムが記録されているROM５２や記憶部５９が含まれるハードディスクなどで構成される。
【０２１４】
なお、本明細書において、コンピュータプログラムを記述するステップは、記載された順序に従って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【図面の簡単な説明】
【０２１５】
【図１】本発明を適用した情報処理システムの構成例を示す図である。
【図２】図１のグループ管理装置のハードウエアの構成例を示すブロック図である。
【図３】図１のグループ管理装置の機能的構成例を示すブロック図である。
【図４】図１のコンテンツ配信装置の機能的構成例を示すブロック図である。
【図５】図１のライセンス情報配信装置の機能的構成例を示すブロック図である。
【図６】図１の再生装置の機能的構成例を示すブロック図である。
【図７】図１の情報処理システムの全体の処理を説明するフローチャートである。
【図８】図３のグループ管理装置におけるグループ情報生成処理を説明するフローチャートである。
【図９】図３のグループ情報記憶部に記憶されるグループ情報の例を説明する図である。
【図１０】図４のコンテンツ配信装置におけるコンテンツ配信処理を説明するフローチャートである。
【図１１】図４の配信用コンテンツ記憶部に記憶される配信用コンテンツの例を説明する図である。
【図１２】図５のライセンス情報配信装置におけるライセンス情報配信処理を説明するフローチャートである。
【図１３】図５のライセンス情報記憶部に記憶されるライセンス情報の例を説明する図である。
【図１４】図６の再生装置におけるコンテンツ取得処理を説明するフローチャートである。
【図１５】図４のコンテンツ配信装置におけるコンテンツ配信処理を説明するフローチャートである。
【図１６】図１４の処理により取得された配信用コンテンツの例を説明する図である。
【図１７】図６の再生装置におけるライセンス情報取得処理を説明するフローチャートである。
【図１８】図５のライセンス情報配信装置におけるライセンス情報配信処理を説明するフローチャートである。
【図１９】図１７の処理により取得されたライセンス情報の例を説明する図である。
【図２０】図６の再生装置におけるコンテンツ再生処理を説明するフローチャートである。
【図２１】図６の再生装置におけるコンテンツ再生処理を説明するフローチャートである。
【図２２】図３のグループ情報記憶部に記憶されるグループ情報の他の例を説明する図である。
【図２３】図４の配信用コンテンツ記憶部に記憶される配信用コンテンツの他の例を説明する図である。
【図２４】図５のライセンス情報記憶部に記憶されるライセンス情報の他の例を説明する図である。
【図２５】図３のグループ情報記憶部に記憶されるグループ情報のさらに他の例を説明する図である。
【図２６】図３のグループ情報記憶部に記憶されるグループ情報のさらに他の例を説明する図である。
【図２７】本発明を適用した情報処理システムの他の構成例を示す図である。
【図２８】本発明を適用した情報処理システムのさらに他の構成例を示す図である。
【符号の説明】
【０２１６】
１  情報処理システム，  １１  グループ管理装置，  １２  コンテンツ配信装置，  １３  ライセンス情報配信装置，  １４  再生装置，  ２１  コンテンツ記憶部，  ２２  ライセンス情報記憶部，  １０１  主制御部，  １０３  グループＩＤG生成部，  １０４  グループ鍵ＫG生成部，  １０６  グループ情報記憶部，  １０７  受信部，  １０８  送信部，  １３１  主制御部，  １３３  コンテンツＩＤC生成部，  １３４  コンテンツ鍵ＫC生成部，  １３５  配信用コンテンツ生成部，  １３６  暗号化部，  １３８  配信用コンテンツ記憶部，  １３９  受信部，  １４０  送信部，  １６１  主制御部，  １６３  ライセンスＩＤL生成部，  １６４  共通鍵ＫP記憶部，  １６５  ライセンス情報生成部，  １６６  暗号化部，  １６８  ライセンス情報記憶部，  １６９  受信部，  １７０  送信部，  １９１  主制御部，  １９３  グループＩＤG取得部，  １９４  ライセンス条件処理部，  １９５  グループ鍵ＫG取得部，  １９６  コンテンツ鍵ＫC取得部，  １９７  コンテンツ復号部，  １９８  復号部，  １９９  表示制御部，  ２００  表示部，  ２０１  共通鍵ＫP記憶部，  ２０４  受信部，  ２０５  送信部
【図１】
2006100937.tif 000003
【図２】
2006100937.tif 000004
【図３】
2006100937.tif 000005
【図４】
2006100937.tif 000006
【図５】
2006100937.tif 000007
【図６】
2006100937.tif 000008
【図７】
2006100937.tif 000009
【図８】
2006100937.tif 000010
【図９】
2006100937.tif 000011
【図１０】
2006100937.tif 000012
【図１１】
2006100937.tif 000013
【図１２】
2006100937.tif 000014
【図１３】
2006100937.tif 000015
【図１４】
2006100937.tif 000016
【図１５】
2006100937.tif 000017
【図１６】
2006100937.tif 000018
【図１７】
2006100937.tif 000019
【図１８】
2006100937.tif 000020
【図１９】
2006100937.tif 000021
【図２０】
2006100937.tif 000022
【図２１】
2006100937.tif 000023
【図２２】
2006100937.tif 000024
【図２３】
2006100937.tif 000025
【図２４】
2006100937.tif 000026
【図２５】
2006100937.tif 000027
【図２６】
2006100937.tif 000028
【図２７】
2006100937.tif 000029
【図２８】
2006100937.tif 000030