(57)【要約】【課題】本来許可された範囲内でのみコンテンツの利用を許可しつつ、且つ、不必要なＳＡＣ確立等の処理を行わずにライセンスの移動を実現する。【解決手段】コンテンツの利用に関する制限である利用条件を含むライセンスを管理するライセンス管理装置であって、前記ライセンスを受信する生成要求受信部４２９と、生成要求受信部４２９により受信されたライセンスに含まれる利用条件を、ライセンスの使用時に更新する必要がない利用条件であるステートレスな利用条件に変換する変換部４３３と、変換部４３３により変換されたライセンスを他のライセンス管理装置に転送するためのライセンスを送信するレスポンス送信部４３５とを備える。【選択図】図５
2007172593.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツの利用に関する制限である利用条件を含むライセンスを管理するライセンス管理装置であって、
前記ライセンスを受信する受信手段と、
前記受信手段により受信されたライセンスに含まれる利用条件を、ライセンスの使用時に更新する必要がない利用条件であるステートレスな利用条件に変換する変換手段と、
前記変換手段により変換されたライセンスを他のライセンス管理装置に転送する転送手段とを備える
ことを特徴とするライセンス管理装置。
【請求項２】
前記受信手段は、さらに、ライセンスに含まれる利用条件をステートレスな利用条件に変換する必要があるか否かを示すコピーレベルを含むライセンスを受信し、
前記ライセンス管理装置は、さらに、前記受信手段により受信されたライセンスに含まれる前記コピーレベルを参照することにより、当該ライセンスの利用条件を変換する必要があるか否かを判断するコピーレベル判断手段を備え、
前記変換手段は、前記コピーレベル判断手段により利用条件を変換する必要があると判断された場合に、前記受信手段により受信されたライセンスに含まれる利用条件を、ステートレスな利用条件に変換する
ことを特徴とする請求項１に記載のライセンス管理装置。
【請求項３】
前記受信手段は、前記コピーレベルに、さらにステートレスな利用条件に変換する必要がある場合の変換方法を含むライセンスを受信し、
前記コピーレベル判断手段は、前記コピーレベルを参照することにより、前記受信手段により受信された前記ライセンスの利用条件を変換する必要があると判断した場合に、さらに、当該ライセンスの変換方法を判断し、
前記変換手段は、前記受信手段により受信されたライセンスに含まれる利用条件を、前記コピーレベル判断手段により判断された変換方法により、ステートレスな利用条件に変換する
ことを特徴とする請求項２に記載のライセンス管理装置。
【請求項４】
前記ライセンス管理装置は、さらに、前記ライセンスに含まれる情報を参照することにより、前記受信手段により受信されたライセンスに含まれる利用条件が、当該ライセンスの使用時に更新する必要がある利用条件であるステートフルな利用条件を含むか否かという利用条件の種別を判断する種別判断手段を備え、
前記コピーレベル判断手段は、前記種別判断手段によりステートフルな利用条件を含むと判断された場合に、前記受信手段により受信されたライセンスに含まれるコピーレベルを参照することにより、利用条件を変換する必要があるか否かを判断する
ことを特徴とする請求項２または請求項３に記載のライセンス管理装置。
【請求項５】
さらに、ライセンスを蓄積しているライセンス蓄積手段と、
他のライセンス管理装置からライセンスの転送要求を受信する転送要求受信手段とを備え、
前記受信手段は、前記転送要求受信手段が前記転送要求を受信したときに、前記ライセンス蓄積手段に蓄積されているライセンスを受信し、
前記転送手段は、前記転送要求の送信元である他のライセンス管理装置に転送する
ことを特徴とする請求項４に記載のライセンス管理装置。
【請求項６】
さらに、前記ライセンス管理装置に固有な固有鍵を保持する固有鍵保持手段と、
他のライセンス管理装置と共有しているドメイン鍵を保持するドメイン鍵保持手段と、
前記変換手段により変換されたライセンスを前記ドメイン鍵により暗号化するドメイン暗号化手段とを備え、
前記ライセンス蓄積手段は、前記固有鍵で暗号化されたライセンスを蓄積し、
前記受信手段は、さらに、受信したライセンスを前記固有鍵により復号化し、
前記転送手段は、前記暗号化手段により暗号化されたライセンスを、前記転送要求の送信元に送信する
ことを特徴とする請求項５に記載のライセンス管理装置。
【請求項７】
さらに、ライセンスを発行するライセンスサーバからライセンスを受信するライセンス受信手段と、
ライセンスを蓄積しているライセンス蓄積手段と、
前記変換手段により変換されたライセンスを前記ライセンス蓄積手段に蓄積させる蓄積制御手段とを備える
ことを特徴とする請求項４に記載のライセンス管理装置。
【請求項８】
さらに、前記ライセンス管理装置に固有な固有鍵を保持する固有鍵保持手段と、
他のライセンス管理装置と共有しているドメイン鍵を保持するドメイン鍵保持手段と、
前記受信手段により受信されたライセンスを前記固有鍵により暗号化する暗号化手段と、
他のライセンス管理装置からライセンスの転送要求を受信する転送要求受信手段とを備え、
前記蓄積制御手段は、前記変換手段により変換されるとともに、前記暗号化手段により暗号化されたライセンスを前記ライセンス蓄積手段に蓄積させ、
前記転送要求受信手段が転送要求を受信したときに、前記ライセンス蓄積手段から当該転送要求に係るライセンスを取得するとともに、前記固有鍵で復号化し、復号化された当該ライセンスを前記ドメイン鍵で暗号化する暗号変更手段とを備え、
前記転送手段は、前記暗号変更手段により暗号化されたライセンスを、前記転送要求の送信元に送信する
ことを特徴とする請求項７に記載のライセンス管理装置。
【請求項９】
ライセンスを管理するライセンス管理方法であって、
コンテンツの利用に関する制限である利用条件を含むライセンスを受信する受信ステップと、
前記受信ステップにおいて受信されたライセンスに含まれる利用条件を、ライセンスの使用時に更新する必要がない利用条件であるステートレスな利用条件に変換する変換ステップと、
前記変換ステップにおいて変換されたライセンスを他のライセンス管理装置に転送する転送ステップとを含む
ことを特徴とするライセンス管理方法。
【請求項１０】
ライセンスを管理するライセンス管理プログラムであって、
コンテンツの利用に関する制限である利用条件を含むライセンスを受信する受信ステップと、
前記受信ステップにおいて受信されたライセンスに含まれる利用条件を、ライセンスの使用時に更新する必要がない利用条件であるステートレスな利用条件に変換する変換ステップと、
前記変換ステップにおいて変換されたライセンスを他のライセンス管理装置に転送する転送ステップとをコンピュータに実行させる
ことを特徴とするライセンス管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権保護されているコンテンツを再生する為のライセンスを管理する装置、方法およびプログラムに関する。
【背景技術】
【０００２】
近年、音楽や映像、ゲーム等のデジタル著作物であるコンテンツを、インターネットやデジタル放送等で配信するシステムが開発され、その一部は、実用化の段階を迎えている。また、これらのコンテンツの配信に当たり、著作権保護等の観点から、配信したコンテンツの再生期限や回数等を制限するコンテンツの利用制御方法が併せて検討されている。
【０００３】
従来では、サーバが、コンテンツを利用するために必要な利用条件やコンテンツ鍵等を含む情報（以下、「ライセンス」と呼ぶ）を配信し、家庭内のネットワークシステム（ホームネットワーク）上の複数の端末が、サーバから配信されたライセンスを用いてコンテンツを利用し、再生等を行うようにモデル化されている。
【０００４】
また、サーバから配信されたライセンスは、個々の端末に保有され、端末は、自らが保有するライセンスを用いてコンテンツを利用する。そうしたライセンスを複数の端末間において移動を行う際には、コンテンツの権利保護の観点、および、端末所有者のプライバシー保護の観点から、無制限な範囲での移動は許されず、ある一定範囲内での移動のみが許されるのが一般的である。一般的には同一ユーザが所有する複数の端末間においてのみ移動が許されると考えられている。
【０００５】
これを実現する従来手法として、同一ユーザが所有する複数の端末に対して一つのドメインを設定し、ドメイン毎に、ドメイン鍵を生成して各端末に配信することが考えられている。端末は、ライセンスを外部に出力する際には、それをドメイン鍵で暗号化して出力する。この結果、同一ドメインに属する端末においては、このライセンスの復号が可能であるが、同一ドメインに属さない端末においては、このライセンスの復号ができないということになる。このようにして、二つの端末が同一のドメインに属している場合には、その端末間でのライセンスの移動を許可するが、それ以外の場合には、ライセンスの移動を許可しないということを実現している（例えば、特許文献１参照）。
【特許文献１】特開２０００−１８１８０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記従来の手法によれば、端末間でライセンスを移動する際、移動元端末においては、ライセンスをドメイン鍵で暗号化した上で出力し、移動先端末においては、ドメイン鍵で暗号化されたライセンスを入力として受け取り、それをドメイン鍵で復号して利用する。ここで、ドメイン鍵で暗号化されたライセンスは、安全な認証チャネル（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｃｈａｎｎｅｌ、以降、「ＳＡＣ」と呼ぶ）を確立した上で移動先の端末に送信されるわけではない。
【０００７】
移動元の端末にライセンスが残される場合には、ライセンスの複製が転送される。そのため、移動先の端末に対し、複製されたライセンスを複数回入力することが可能になる。また、移動元の端末にライセンスが残されない場合には、転送中のライセンスを取得することで、そのライセンスを端末に複数回入力することが可能になる。
【０００８】
このような場合、ライセンスに含まれる利用条件として、更新する必要のない利用条件（例えば、再生期限等。以降、このような利用条件を「ステートレスな利用条件」という。）のみが設定されている場合には問題は発生しないが、ライセンスに含まれる利用条件として、更新する必要のある利用条件（例えば、再生回数等。以降、このような利用条件を「ステートフルな利用条件」という。）が設定されている場合、本来許可されている範囲を超えてコンテンツが利用されてしまうという問題が発生する。
【０００９】
例えば、利用条件として「３回再生可能」と設定されているライセンスを、ドメイン鍵で暗号化した上で出力し、それを他の端末に移動したとする。移動先の端末で、このライセンスを利用してコンテンツを３回再生した後、先程ドメイン鍵で暗号化され出力されたライセンスを、再度移動先端末に対し入力すると、移動先端末で、更にコンテンツを３回再生可能となってしまうといったことが考えられる。
【００１０】
本発明は、上記従来の課題を解決するものであり、本来許可された範囲内でのみコンテンツの利用を許可しつつ、且つ、不必要なＳＡＣ確立等の処理を行わずにライセンスの移動を実現することが可能なライセンス管理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記従来の課題を解決するために、コンテンツの利用に関する制限である利用条件を含むライセンスを管理するライセンス管理装置であって、前記ライセンスを受信する受信手段と、前記受信手段により受信されたライセンスに含まれる利用条件を、ライセンスの使用時に更新する必要がない利用条件であるステートレスな利用条件に変換する変換手段と、前記変換手段により変換されたライセンスを他のライセンス管理装置に転送する転送手段とを備える。
【００１２】
このように、ライセンスに含まれる利用条件をステートレスな利用条件に変換する。このようなライセンスが、ＳＡＣ確立等の処理を行わずに転送されることにより、ライセンスを受信した装置では、本来許可された範囲内でのみコンテンツの利用が可能になる。
【００１３】
好ましくは、前記受信手段は、さらに、ライセンスに含まれる利用条件をステートレスな利用条件に変換する必要があるか否かを示すコピーレベルを含むライセンスを受信し、前記ライセンス管理装置は、さらに、前記受信手段により受信されたライセンスに含まれる前記コピーレベルを参照することにより、当該ライセンスの利用条件を変換する必要があるか否かを判断するコピーレベル判断手段を備え、前記変換手段は、前記コピーレベル判断手段により利用条件を変換する必要があると判断された場合に、前記受信手段により受信されたライセンスに含まれる利用条件を、ステートレスな利用条件に変換する。
【００１４】
このように、ライセンスに含まれるコピーレベルを参照して、利用条件の変換の要否を判断する。これにより、ステートフルな利用条件を含む場合であっても、変換を不要とするなど、ライセンスの発行側はより柔軟にライセンス管理をすることが可能になる。
【００１５】
さらに好ましくは、前記受信手段は、前記コピーレベルに、さらにステートレスな利用条件に変換する必要がある場合の変換方法を含むライセンスを受信し、前記コピーレベル判断手段は、前記コピーレベルを参照することにより、前記受信手段により受信された前記ライセンスの利用条件を変換する必要があると判断した場合に、さらに、当該ライセンスの変換方法を判断し、前記変換手段は、前記受信手段により受信されたライセンスに含まれる利用条件を、前記コピーレベル判断手段により判断された変換方法により、ステートレスな利用条件に変換する。
【００１６】
このように、コピーレベルは、利用条件の変換が必要な場合に、その変換方法を含む。そして、このようなコピーレベルを参照して、ライセンス管理装置は、利用条件の変換の要否と、変換が必要な場合にはその変換方法を判断する。これにより、ライセンスの発行側は、利用条件の変換の要否だけでなく、変換方法も指定することができる。したがって、ライセンスの発行側はより柔軟にライセンス管理をすることが可能になる。
【００１７】
さらに好ましくは、前記ライセンス管理装置は、さらに、前記ライセンスに含まれる情報を参照することにより、前記受信手段により受信されたライセンスに含まれる利用条件が、当該ライセンスの使用時に更新する必要がある利用条件であるステートフルな利用条件を含むか否かという利用条件の種別を判断する種別判断手段を備え、前記コピーレベル判断手段は、前記種別判断手段によりステートフルな利用条件を含むと判断された場合に、前記受信手段により受信されたライセンスに含まれるコピーレベルを参照することにより、利用条件を変換する必要があるか否かを判断する。
【００１８】
このように、ライセンス管理装置は、ライセンスにステートフルな利用条件が含まれるか否かという利用条件の種別を判断する。ライセンスがステートフルな利用条件を含まない場合には、利用条件を変換する必要がない。そのため、利用条件の種別を判断することにより、コピーレベルを参照して判断するなどの判断処理や元々ステートレスな利用条件を変換する処理などの後続する処理を省略することができるようになり、処理の効率を向上させることが可能になる。
【００１９】
さらに好ましくは、さらに、ライセンスを蓄積しているライセンス蓄積手段と、他のライセンス管理装置からライセンスの転送要求を受信する転送要求受信手段とを備え、前記受信手段は、前記転送要求受信手段が前記転送要求を受信したときに、前記ライセンス蓄積手段に蓄積されているライセンスを受信し、前記転送手段は、前記転送要求の送信元である他のライセンス管理装置に転送する。
【００２０】
また、さらに、前記ライセンス管理装置に固有な固有鍵を保持する固有鍵保持手段と、他のライセンス管理装置と共有しているドメイン鍵を保持するドメイン鍵保持手段と、前記変換手段により変換されたライセンスを前記ドメイン鍵により暗号化するドメイン暗号化手段とを備え、前記ライセンス蓄積手段は、前記固有鍵で暗号化されたライセンスを蓄積し、前記受信手段は、さらに、受信したライセンスを前記固有鍵により復号化し、前記転送手段は、前記暗号化手段により暗号化されたライセンスを、前記転送要求の送信元に送信する。
【００２１】
このように、転送用のライセンスは、転送要求を受信したとき、すなわち、転送時に生成される。ライセンスを受信してから、それを転送用ライセンスに変換するまで、そのライセンスは、固有鍵で暗号化されて、蓄積される。これにより、蓄積されているライセンスを、不正に利用しようとしても、固有鍵を保持しているライセンス管理装置でなければ復号化することはできず、ライセンスの悪用を防止することが可能になる。
【００２２】
さらに好ましくは、さらに、ライセンスを発行するライセンスサーバからライセンスを受信するライセンス受信手段と、ライセンスを蓄積しているライセンス蓄積手段と、前記変換手段により変換されたライセンスを前記ライセンス蓄積手段に蓄積させる蓄積制御手段とを備える。
【００２３】
また、さらに、前記ライセンス管理装置に固有な固有鍵を保持する固有鍵保持手段と、他のライセンス管理装置と共有しているドメイン鍵を保持するドメイン鍵保持手段と、前記受信手段により受信されたライセンスを前記固有鍵により暗号化する暗号化手段と、他のライセンス管理装置からライセンスの転送要求を受信する転送要求受信手段とを備え、前記蓄積制御手段は、前記変換手段により変換されるとともに、前記暗号化手段により暗号化されたライセンスを前記ライセンス蓄積手段に蓄積させ、前記転送要求受信手段が転送要求を受信したときに、前記ライセンス蓄積手段から当該転送要求に係るライセンスを取得するとともに、前記固有鍵で復号化し、復号化された当該ライセンスを前記ドメイン鍵で暗号化する暗号変更手段とを備え、前記転送手段は、前記暗号変更手段により暗号化されたライセンスを、前記転送要求の送信元に送信する。
【００２４】
このように、転送用のライセンスは、ライセンスを受信したときに、転送用のライセンスに変換され、その転送用ライセンスが蓄積される。このとき、転送用ライセンスは、固有鍵により暗号化され、蓄積される。転送時には、暗号化の鍵をドメイン鍵に変更するだけであり、転送時の処理を軽減することが可能になる。蓄積されているライセンスは、固有鍵で暗号化されているため、固有鍵を保持しているライセンス管理装置でなければ復号化することはできず、ライセンスの悪用を防止することが可能になる。
【００２５】
なお、本発明は、このような手段を備えるライセンス管理装置として実現することができるだけでなく、ライセンス管理装置に含まれる手段をステップとするライセンス管理方法として実現し、また、ライセンス管理装置に含まれる手段としてコンピュータを機能させるプログラムとして実現することもできる。そして、そのようなプログラムは、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の記録媒体やインターネット等の通信ネットワークを介して流通させることができる。
【発明の効果】
【００２６】
本発明のライセンス管理装置及び方法によれば、ライセンスに含まれる利用条件の種別に応じて、ライセンス蓄積時や転送時等の処理を切り替える為、許可された範囲を超えてのコンテンツ利用を防止し、且つ、不必要なＳＡＣ確立等の処理を行わないライセンス管理を実現することが可能となるという効果がある。
【発明を実施するための最良の形態】
【００２７】
本発明の実施の形態におけるライセンス配信システムについて説明を行う。
図１は、本発明の実施の形態におけるライセンス配信システムの全体の構成を示す図である。
【００２８】
図１において、ライセンス配信システムは、ライセンスサーバ１０１と、コンテンツサーバ１０２と、複数のライセンス管理装置１０３と、伝送媒体１０４とを備えている。以下ライセンス配信システムの各構成要素について説明を行う。
【００２９】
ライセンスサーバ１０１は、事業者α側に設置され、ユーザβのコンテンツに対する利用権利を管理し、ライセンス管理装置１０３に対し、図２を用いて後述するライセンス２００を配信するサーバである。なお、ライセンス２００がライセンスサーバ１０１からコンテンツ管理装置１０３に配信される際には、図３を用いて後述する配信ライセンス３００の形式で配信されるものとする。
【００３０】
コンテンツサーバ１０２は、事業者α側に設置され、ライセンス管理装置１０３に対し、コンテンツを配信するサーバである。なお、コンテンツはライセンス２００を用いて復号可能な状態に暗号化された上で配信されるものとする。
【００３１】
ライセンス管理装置１０３は、ユーザβ側に設置され、ライセンスサーバ１０１から配信されたライセンス２００を管理し、ライセンス２００を用いて、コンテンツサーバ１０２から配信されたコンテンツの再生を行う装置である。
【００３２】
伝送媒体１０４は、インターネットや、ＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）、放送波等の有線伝送媒体若しくは無線伝送媒体または可搬型記録媒体であり、ライセンスサーバ１０１と、コンテンツサーバ１０２とライセンス管理装置１０３との間および、ライセンス管理装置１０３と他のライセンス管理装置１０３との間をデータ交換可能に接続するものである。
【００３３】
以上で、ライセンス配信システムの全体の構成に関する説明を終了する。
図２は、ライセンス２００の一例を示す図である。
【００３４】
図２において、ライセンス２００は、ライセンスＩＤ２０１と、契約識別情報２０２と、コンテンツＩＤ２０３と、ドメイン識別情報２０４と、利用条件種別２０５と、利用条件２０６と、コンテンツ鍵２０７とを含む。
【００３５】
ライセンスＩＤ２０１には、ライセンス２００を一意に特定するＩＤが含まれる。
契約識別情報２０２には、ライセンス２００を利用する為に必要となる契約情報を特定する情報が含まれる。
【００３６】
コンテンツＩＤ２０３には、ライセンス２００を使用して利用するコンテンツのＩＤが含まれる。
【００３７】
ドメイン識別情報２０４には、ライセンス２００をコピー可能なドメインを、ライセンス管理装置１０３が特定できる情報が含まれる。ドメインとは、ライセンス２００のコピーが許可されるライセンス管理装置１０３の集合のことであり、各々のドメインに属するライセンス管理装置１０３には、ドメイン固有の鍵であるドメイン鍵が付与されるものとする。なお、ライセンス２００が何れのドメインへのコピーも許可されない場合、ドメイン識別情報２０４には「０」が設定されるものとする。
【００３８】
利用条件種別２０５には、利用条件２０６の種別を示す情報が含まれる。
本実施の形態においては、利用条件２０６が、ライセンスを使用した時に更新する必要がある利用条件（例えば、「書き出し可能回数２０９がＮ回」等。以降、このような利用条件を「ステートフルな利用条件」と呼ぶ）であるか、このような更新をする必要がない利用条件（例えば、「書き出し可能回数２０９が０回」等。以下、このような利用条件を「ステートレスな利用条件」と呼ぶ）であるかを示す情報が記述されるものとする。本図に示す「ステートフル」２０５ａは、このような利用条件２０６の一例である。
【００３９】
利用条件２０６には、コンテンツの利用を許可する条件が含まれる。本実施の形態においては、ライセンス２００が有効な期限を示す有効期限２０８と、コンテンツを記録媒体に書き出してもよい回数を示す書き出し可能回数２０９と、ライセンスをコピーする際に、利用条件２０６をどのように変換すべきかを示すコピーレベル２１０とが記述されているものとする。本図に示す「２００６／１２／３１」２０８ａは有効期限２０８の一例であり、「３回」２０９ａは書き出し可能回数２０９の一例である。
【００４０】
コピーレベル２１０に設定される値の一例としては、「ステートレスへの変換要」、「ステートレスへの変換不要」といった値が考えられる。本図に示す「ステートレスへの変換要」２１０ａは、このようなコピーレベル２１０の一例である。
【００４１】
コピーレベル２１０に「ステートレスへの変換要」２１０ａと設定されている場合、ライセンス管理装置１０３は、ライセンス２００を他の端末にコピーする際、ライセンス２００の利用条件２０６をステートレスな利用条件に変換した上でコピーするものとする。
【００４２】
また、本図に示す「ステートレス」２０５ｂ、「２００６／１２／３１」２０８ｂ、「０回」２０９ｂおよび「ステートレスへの変換不要」２１０ｂは、転送用ライセンスとして利用条件がステートレスに変換された例を示す。同じドメインに属するライセンス管理装置１０３間では、このように、利用条件がステートレスな利用条件に変換されたライセンスが転送される。
【００４３】
例えば、書き出し可能回数２０９が「３回」２０９ａという条件はステートフルな利用条件の一例である。このような書き出し可能回数２０９は、「０回」２０９ｂというステートレスな利用条件に変換された後に、転送される。
【００４４】
このようにステートレスな利用条件に変換されたライセンスが転送されるため、本来許可された範囲内でのみコンテンツの利用を許可することが可能になる。また、データの変換処理であるため、ＳＡＣ確立等の処理を行わずにライセンスの移動を実現することが可能になる。
【００４５】
コンテンツ鍵２０７には、コンテンツを復号する復号鍵が含まれる。
図３は、配信ライセンス３００の一例を示す図である。配信ライセンスとは、ライセンス２００が、ライセンスサーバ１０１からライセンス管理装置１０３に配信される際のライセンスに関する情報である。
【００４６】
図３において、配信ライセンス３００は、契約識別情報２０２と、ライセンス２００と、改竄の有無を判定可能とする情報である改竄防止用情報３０１とから構成される。
【００４７】
配信ライセンス３００の改竄防止用情報３０１は、契約識別情報２０２とライセンス２００とを連結したデータに対するハッシュ値として計算される。なお、配信ライセンス３００のライセンス２００は、前述のハッシュ値の計算を行った後、契約を締結しているライセンス管理装置１０３のみが復号可能な状態に暗号化され、配信されるものとする。
【００４８】
図４は、本実施の形態におけるライセンス管理装置１０３の構成を示すブロック図である。
【００４９】
図４においてライセンス管理装置１０３は、カード部４１０と、端末部４２０とから構成される。
【００５０】
カード部４１０は、固有情報管理部４１１と、ドメイン情報管理部４１２と、契約情報管理部４１３と、第一蓄積ライセンス生成部４１４と、第二蓄積ライセンス生成部４１５と、ライセンス利用状況管理部４１６と、転送用ライセンス生成部４１７と、コンテンツ利用制御部４１８とを備える。
【００５１】
端末部４２０は、ライセンス受信部４２１と、ライセンス蓄積制御部４２２と、ライセンス蓄積部４２３と、ライセンス転送制御部４２４と、コンテンツ受信・蓄積部４２５と、コンテンツ再生部４２６と、コンテンツ書き出し部４２７とを備える。以下、各構成要素について説明を行う。
【００５２】
まず、カード部４１０の各構成要素について説明を行う。
固有情報管理部４１１は、カード部４１０固有の情報を管理する処理部であり、カード部４１０固有の固有鍵を保持する。
【００５３】
ドメイン情報管理部４１２は、ライセンス管理装置１０３が属するドメインに関する情報を管理する処理部であり、ライセンス管理装置１０３が属するドメインを特定する情報と、そのドメインに対応するドメイン鍵との組を保持する。
【００５４】
なお、本実施の形態において同一のドメインに属するライセンス管理装置１０３は、同一のドメイン鍵を共有しているものとする。また、ライセンス管理装置１０３は、複数のドメインに属することができ、その場合、ドメイン情報管理部４１２は、ドメインを特定する情報とドメイン鍵との組を複数組保持するものとする。
【００５５】
契約情報管理部４１３は、ライセンス２００を利用する為に必要となる契約情報を管理する処理部である。契約情報には、契約識別情報２０２や、契約が有効である期間を示す情報である契約期限、配信ライセンス３００に含まれるライセンス２００を復号する為の鍵である契約鍵等が含まれるものとする。
【００５６】
第一蓄積ライセンス生成部４１４は、端末部４２０からの要求に応じて、配信ライセンス３００から、図６に図示する第一蓄積ライセンス５００を生成する部である。
【００５７】
なお、第一蓄積ライセンス生成部４１４は、第一蓄積ライセンス５００生成前に、契約情報管理部４１３が管理する契約情報を参照し、契約が有効である場合にのみ、第一蓄積ライセンス５００を生成するものとする。ここで、第一蓄積ライセンス５００とは、ライセンス管理装置１０３が配信ライセンス３００を受信した際に、それを蓄積用に変換することで生成されるデータである。ライセンス管理装置１０３は、ライセンスサーバ１０１から配信ライセンス３００を受信すると、その利用予定の有無に関わらず、一旦、第一蓄積ライセンス５００に変換し蓄積するものとする。
【００５８】
第一蓄積ライセンス５００は、図６に示す通り、蓄積状態５０１と、ライセンス２００と、改竄防止用情報３０１とから構成される。蓄積状態５０１とは、そのデータがどのような状態で蓄積されているかを示す情報である。本実施の形態においては、「１Ａ」、「２Ｂ」といったように、二桁の値が設定されるものとし、各々以下を意味するものとする。
【００５９】
一桁目には、「１」もしくは「２」が設定される。「１」、「２」は各々以下を意味する。
【００６０】
「１」：本データは第一蓄積ライセンス５００である。
「２」：本データは第二蓄積ライセンス６００である。
【００６１】
二桁目には、「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」の何れかの値が設定される。「Ａ」、「Ｂ」、「Ｃ」、「Ｄ」は各々以下を意味する。
【００６２】
「Ａ」：本データに含まれるドメイン識別情報２０４には「０」が設定されている。本データに含まれるコンテンツ鍵２０７は固有鍵で暗号化されている。
【００６３】
「Ｂ」：本データに含まれるドメイン識別情報２０４には「０」以外の値が設定されているが、そのドメイン識別情報２０４で特定されるドメインに対応するドメイン鍵を、ドメイン情報管理部４１２が、本データ生成時に保有していなかった。本データに含まれるコンテンツ鍵２０７は固有鍵で暗号化されている。
【００６４】
「Ｃ」：本データに含まれるドメイン識別情報２０４には「０」以外の値が設定されており、そのドメイン識別情報２０４で特定されるドメインに対応するドメイン鍵を、ドメイン情報管理部４１２が、本データ生成時に保有していた。本データに含まれるコンテンツ鍵２０７は固有鍵で暗号化されている。
【００６５】
「Ｄ」：本データに含まれるドメイン識別情報２０４には「０」以外の値が設定されており、そのドメイン識別情報２０４で特定されるドメインに対応するドメイン鍵を、ドメイン情報管理部４１２が、本データ生成時に保有していた。本データに含まれるコンテンツ鍵２０７はドメイン鍵で暗号化されている。
【００６６】
第一の蓄積ライセンス５００の改竄防止用情報３０１は、蓄積状態５０１とライセンス２００とを連結したデータに対するハッシュ値として計算される。
【００６７】
ここから、図４の説明に戻る。
第二蓄積ライセンス生成部４１５は、端末部４２０からの要求に応じて、第一の蓄積ライセンス５００から、図７に図示する第二蓄積ライセンス６００を生成する処理部である。ライセンス管理装置１０３は、第二蓄積ライセンス６００を用いることによってコンテンツの利用が可能となる。
【００６８】
第二蓄積ライセンス６００は、図７に示すように、蓄積状態５０１と、ライセンス２００と、付加情報６０１と、改竄防止用情報３０１とから構成される。付加情報６０１には、契約情報管理部４１３が管理する契約情報に含まれる情報や、契約情報やライセンス２００に含まれる情報から算出される情報等、ライセンス２００にはもともと記述されていない付加的な情報が記述される。
【００６９】
第二の蓄積ライセンス６００の改竄防止用情報３０１は、蓄積状態５０１とライセンス２００と付加情報６０１とを連結したデータに対するハッシュ値として計算される。
【００７０】
ライセンス利用状況管理部４１６は、ライセンスの利用状況を管理する処理部であり、図８に図示するライセンス利用状況リスト７００を管理する。
【００７１】
図８において、ライセンス利用状況リスト７００は、ライセンスＩＤ２０１と、そのライセンスＩＤ２０１によって特定されるライセンス２００を用いてコンテンツを書き出した回数であるコンテンツ書き出し回数７０１との組から構成される。図８では、ライセンスＩＤ２０１が「１１１１１１」であるライセンス２００を用いてコンテンツを書き出した回数は「０回」、ライセンスＩＤ２０１が「２２２２２２」であるライセンス２００を用いてコンテンツを書き出した回数は「２回」であることを表している。
【００７２】
転送用ライセンス生成部４１７は、端末部４２０からの要求に応じて、第一の蓄積ライセンス５００または第二の蓄積ライセンス６００から、転送用ライセンスを生成する処理部である。なお、本実施の形態においては、転送用ライセンスは第一蓄積ライセンス５００と同様の形式であるとする。転送用ライセンス生成部４１７の詳細について、図５を参照して説明する。
【００７３】
図５は、本実施の形態における転送用ライセンス生成部４１７の詳細な構成を示すブロック図である。
【００７４】
図５において転送用ライセンス生成部４１７は、生成要求受信部４２９と、生成可否判断部４３０と、種別判断部４３１と、コピーレベル判断部４３２と、変換部４３３と、情報設定部４３４と、レスポンス送信部４３５とを備える。
【００７５】
生成要求受信部４２９は、転送用ライセンスの生成要求を、その生成要求に係るライセンスとともに受信する。
【００７６】
生成可否判断部４３０は、転送用ライセンスの生成可否を判断する処理部である。
種別判断部４３１は、第一の蓄積ライセンス５００または第二の蓄積ライセンス６００を取得し、これらのライセンス２００の蓄積状態を判断するとともに、蓄積状態が「１Ｂまたは２Ｂ」である場合に、これらのライセンス２００に含まれる利用条件種別２０５を参照することにより、このライセンス２００に含まれる利用条件２０６の種別を判断する処理部である。
【００７７】
コピーレベル判断部４３２は、第一の蓄積ライセンス５００または第二の蓄積ライセンス６００を取得し、これらのライセンス２００に含まれるコピーレベル２１０を参照することにより、取得したライセンス２００の利用条件２０６を変換する必要があるか否かを判断する処理部である。
【００７８】
変換部４３３は、第一の蓄積ライセンス５００または第二の蓄積ライセンス６００を取得し、取得したライセンスに含まれる利用条件を、ステートレスな利用条件に変換し、変換したライセンスを出力する処理部である。
【００７９】
情報設定部４３４は、蓄積状態５０１に「１Ｄ」を設定し、改竄防止用情報３０１を計算し、計算した改竄防止用情報３０１を設定する処理部である。
【００８０】
レスポンス送信部４３５は、生成された転送用ライセンスをドメイン鍵により暗号化し、転送用ライセンスの生成要求に対するレスポンスを生成し、それをライセンス転送制御部４２４に送信する。
【００８１】
このような転送用ライセンス生成部４１７により、ステートレスな利用条件を含む転送用のライセンスが生成される。生成された転送用ライセンスを転送することにより、転送先のライセンス管理装置では、ＳＡＣ確立等の処理を行わずに、本来許可された範囲内でのみコンテンツの利用が可能となる。
【００８２】
ここから、図４の説明に戻る。
コンテンツ利用制御部４１８は、端末部４２０からの要求に応じて、コンテンツの再生可否や書き出し可否を判定する処理部である。コンテンツ利用制御部４１８は、契約情報管理部４１３が保持する契約情報やライセンス２００に含まれる利用条件２０６、ライセンス利用状況管理部４１６が管理するライセンス利用状況リスト７００等を参照し、前述の可否判定を行うものとする。コンテンツ利用制御部４１８は、コンテンツの再生、または、書き出しを可と判定した場合には、端末部４２０に対し、その旨を通知するとともに、コンテンツ鍵２０７を送信するものとする。
【００８３】
以上で、カード部４１０の構成要素についての説明を終わる。
次に、端末部４２０の各構成要素について説明を行う。
【００８４】
ライセンス受信部４２１は、ライセンスサーバ１０１から配信ライセンス３００を受信する処理部である。
【００８５】
ライセンス蓄積制御部４２２は、第一蓄積ライセンス５００及び第二蓄積ライセンス６００の生成を、カード部４１０の第一蓄積ライセンス生成部４１４及び第二蓄積ライセンス生成部４１５に要求する処理や、第一蓄積ライセンス生成部４１４及び第二蓄積ライセンス生成部４１５によって生成された第一蓄積ライセンス５００及び第二蓄積ライセンス６００をライセンス蓄積部４２３へ蓄積する処理を行う。
【００８６】
ライセンス蓄積部４２３は、第一蓄積ライセンス５００及び第二蓄積ライセンス６００を蓄積する記憶部である。
【００８７】
ライセンス転送制御部４２４は、自装置と他のライセンス管理装置１０３との間でのライセンス２００の転送を制御する部である。ライセンス転送制御部４２４は、図９に図示するライセンスリスト８００の送受信や、転送用ライセンスの生成要求を、カード部４１０の転送用ライセンス生成部４１７に要求し、生成された転送用ライセンスを他のライセンス管理装置１０３に転送する処理を行う。
【００８８】
ライセンスリスト８００は、ライセンス蓄積部４２３に蓄積されている第一蓄積ライセンス５００及び第二蓄積ライセンス６００のリストであり、図９は、このライセンスリスト８００を生成したライセンス管理装置１０３のライセンス蓄積部４２３には、ライセンスＩＤ２０１が「１１１１１１」で、ドメイン識別情報２０４の値が「ドメインＡ」である第一蓄積ライセンス５００、または、第二蓄積ライセンス６００と、ライセンスＩＤ２０１が「２２２２２２」で、ドメイン識別情報２０４の値が「ドメインＢ」である第一蓄積ライセンス５００、または、第二蓄積ライセンス６００とが蓄積されていることを表している。
【００８９】
コンテンツ受信・蓄積部４２５は、コンテンツサーバ１０２からコンテンツを受信する処理部であり、受信したコンテンツを蓄積する記憶部である。
【００９０】
コンテンツ再生部４２６は、コンテンツ利用制御部４１８に対し、コンテンツ再生可否判定要求を行う。コンテンツ再生部４２６は、コンテンツ再生可否判定要求のレスポンスとして、再生可の旨とコンテンツ鍵２０７を受信した場合、受信したコンテンツ鍵２０７を用いて、コンテンツ受信・蓄積部４２５に蓄積されているコンテンツを復号し、再生する処理を行う。
【００９１】
コンテンツ書き出し部４２７は、コンテンツ利用制御部４１８に対し、コンテンツ書き出し可否判定要求を行う。コンテンツ書き出し部４２７は、コンテンツ書き出し可否判定要求のレスポンスとして、書き出し可の旨とコンテンツ鍵２０７を受信した場合、受信したコンテンツ鍵２０７を用いてコンテンツ受信・蓄積部４２５に蓄積されているコンテンツを復号し、復号したコンテンツを、書き出し先の記録媒体に応じた所定の形式に変換・暗号化して書き出す処理を行う。
【００９２】
以上で、端末部４２０の構成要素についての説明を終わる。
以上で、本実施の形態におけるライセンス配信システムの構成についての説明を終わる。
【００９３】
次にフローチャートを参照して、本実施の形態におけるライセンス配信システムにおける処理について説明を行う。
【００９４】
図１０は、本実施の形態のライセンス管理装置１０３において第一蓄積ライセンスを蓄積する処理を示すフローチャートである。第一蓄積ライセンス蓄積処理において、本実施の形態におけるライセンス管理装置１０３は、配信ライセンス３００をライセンスサーバ１０１から受信し、それを、第一蓄積ライセンス５００に変換して蓄積する。
【００９５】
Ｓ９０１：ライセンス受信部４２１は、ライセンスサーバ１０１から配信ライセンス３００を受信する。
【００９６】
Ｓ９０２：ライセンス蓄積制御部４２２は、Ｓ９０１でライセンス受信部４２１が受信した配信ライセンス３００を含む第一蓄積ライセンス生成要求を生成し、それを第一蓄積ライセンス生成部４１４に対し送信する。
【００９７】
Ｓ９０３：第一蓄積ライセンス生成部４１４は、第一蓄積ライセンス生成要求を受信する。
【００９８】
Ｓ９０４：第一蓄積ライセンス生成部４１４は、図１１を用いて後述する第一蓄積ライセンス生成可否判定処理を行い、第一蓄積ライセンス５００の生成可否を判定する。
【００９９】
Ｓ９０５：Ｓ９０４で第一蓄積ライセンス５００生成可と判定された場合、Ｓ９０６の処理に進む。Ｓ９０４で第一蓄積ライセンス５００生成不可と判定された場合、Ｓ９０７の処理に進む。
【０１００】
Ｓ９０６：第一蓄積ライセンス生成部４１４は、図１２を用いて後述する第一蓄積ライセンス生成処理を行い、第一蓄積ライセンス５００を生成する。
【０１０１】
Ｓ９０７：第一蓄積ライセンス生成部４１４は、第一蓄積ライセンス生成要求レスポンスを生成し、ライセンス蓄積制御部４２２に対し送信する。なお、第一蓄積ライセンス生成部４１４は、Ｓ９０４で第一蓄積ライセンス５００生成可と判定した場合には、第一蓄積ライセンス５００を含む第一蓄積ライセンス生成要求レスポンスを、Ｓ９０４で第一蓄積ライセンス５００生成不可と判定した場合には、第一蓄積ライセンス５００を含まず、第一蓄積ライセンス５００生成不可である旨を通知する情報を含む第一蓄積ライセンス生成要求レスポンスを生成するものとする。
【０１０２】
Ｓ９０８：ライセンス蓄積制御部４２２は、第一蓄積ライセンス生成要求レスポンスを受信する。
【０１０３】
Ｓ９０９：ライセンス蓄積制御部４２２は、第一蓄積ライセンス生成要求レスポンスを参照し、第一蓄積ライセンス５００を受信できたか否かを確認する。第一蓄積ライセンス５００を受信できた場合、Ｓ９１０の処理に進む。第一蓄積ライセンス５００を受信できなかった場合、そのまま処理を終了する。
【０１０４】
Ｓ９１０：ライセンス蓄積制御部４２２は、Ｓ９０８で受信した第一蓄積ライセンス５００をライセンス蓄積部４２３に蓄積する。
【０１０５】
以上で、本実施の形態における第一蓄積ライセンス蓄積処理の動作についての説明を終わる。
【０１０６】
次に、図１１のフローチャートを参照して、図１０における第一蓄積ライセンス生成可否判定処理（Ｓ９０４）の詳細について説明を行う。
【０１０７】
図１１は、図１０における第一蓄積ライセンス生成可否判定処理（Ｓ９０４）の詳細を示すフローチャートである。
【０１０８】
Ｓ１００１：第一蓄積ライセンス生成部４１４は、ライセンス２００を利用する為に必要となる契約が有効であるかどうかを判定する。具体的には、まずＳ９０３で受信した第一蓄積ライセンス生成要求から配信ライセンス３００を取り出し、その契約識別情報２０２を参照する。次に、第一蓄積ライセンス生成部４１４は、参照した契約識別情報２０２によって特定される契約情報が、契約情報管理部４１３に管理されているか否かを確認し、管理されている場合には、更にその契約期限が超過していないかどうかを確認する。確認の結果、契約情報が契約情報管理部４１３に管理されていない場合や、契約期限が超過している場合には、契約は有効でないと判断し、Ｓ１００５の処理に進む。一方、契約情報が契約情報管理部４１３に管理されており、契約期限が超過していない場合には、契約は有効であると判断し、Ｓ１００２の処理に進む。
【０１０９】
Ｓ１００２：第一蓄積ライセンス生成部４１４は、Ｓ１００１で取り出した配信ライセンス３００のライセンス２００を、契約情報に含まれる契約鍵を用いて復号する。
【０１１０】
Ｓ１００３：第一蓄積ライセンス生成部４１４は、Ｓ１００２でライセンス２００を復号した配信ライセンス３００から改竄防止用情報３０１を取り除いたデータに対するハッシュ値を計算し、それと、取り除いた改竄防止用情報３０１とを比較することで、改竄の有無を確認する。比較の結果、値が一致しない場合には、第一蓄積ライセンス生成部４１４は、改竄有りと判断し、Ｓ１００５の処理に進む。一方、比較の結果、値が一致する場合には、第一蓄積ライセンス生成部４１４は、改竄無しと判断し、Ｓ１００４の処理に進む。
【０１１１】
Ｓ１００４：第一蓄積ライセンス生成部４１４は、第一蓄積ライセンス生成可と判定する。
【０１１２】
Ｓ１００５：第一蓄積ライセンス生成部４１４は、第一蓄積ライセンス生成不可と判定する。
【０１１３】
以上で、本実施の形態における第一蓄積ライセンス生成可否判定処理（Ｓ９０４）の詳細についての説明を終わる。
【０１１４】
次に、図１２のフローチャートを参照して、図１０における第一蓄積ライセンス生成処理（Ｓ９０６）の詳細について説明を行う。
【０１１５】
図１２は、図１０における第一蓄積ライセンス生成処理（Ｓ９０６）の詳細を示すフローチャートである。
【０１１６】
Ｓ１１０１：第一蓄積ライセンス生成部４１４は、Ｓ１００２で復号したライセンス２００を、生成する第一蓄積ライセンス５００のライセンス２００に設定する。
【０１１７】
Ｓ１１０２：第一蓄積ライセンス生成部４１４は、Ｓ１１０１で設定したライセンス２００のドメイン識別情報２０４の値を確認する。確認の結果、ドメイン識別情報２０４の値が「０」の場合には、Ｓ１１０８の処理に進む。一方、ドメイン識別情報２０４の値が「０以外」の場合には、Ｓ１１０３の処理に進む。
【０１１８】
Ｓ１１０３：第一蓄積ライセンス生成部４１４は、Ｓ１１０１で設定したライセンス２００のドメイン識別情報２０４によって特定されるドメインのドメイン鍵が、ドメイン情報管理部４１２に管理されているかどうかを確認する。確認の結果、該当ドメイン鍵が管理されていない場合には、Ｓ１１０９の処理に進む。一方、該当ドメイン鍵が管理されている場合には、Ｓ１１０４の処理に進む。
【０１１９】
Ｓ１１０４：第一蓄積ライセンス生成部４１４は、Ｓ１１０１で設定したライセンス２００の利用条件種別２０５の値を確認する。確認の結果、利用条件種別２０５の値が「ステートフル」である場合には、Ｓ１１１０の処理に進む。一方、利用条件種別２０５の値が「ステートレス」である場合には、Ｓ１１０５の処理に進む。
【０１２０】
Ｓ１１０５：第一蓄積ライセンス生成部４１４は、生成する第一蓄積ライセンス５００の蓄積状態５０１に「１Ｄ」を設定する。
【０１２１】
Ｓ１１０６：第一蓄積ライセンス生成部４１４は、蓄積状態５０１とライセンス２００とを連結したデータに対するハッシュ値を計算し、その結果を、生成する第一蓄積ライセンス５００の改竄防止用情報３０１に設定する。
【０１２２】
Ｓ１１０７：第一蓄積ライセンス生成部４１４は、生成する第一蓄積ライセンス５００のコンテンツ鍵２０７を、Ｓ１１０３で存在を確認したドメイン鍵を用いて暗号化する。
【０１２３】
Ｓ１１０８：第一蓄積ライセンス生成部４１４は、生成する第一蓄積ライセンス５００の蓄積状態５０１に「１Ａ」を設定する。
【０１２４】
Ｓ１１０９：第一蓄積ライセンス生成部４１４は、生成する第一蓄積ライセンス５００の蓄積状態５０１に「１Ｂ」を設定する。
【０１２５】
Ｓ１１１０：第一蓄積ライセンス生成部４１４は、生成する第一蓄積ライセンス５００の蓄積状態５０１に「１Ｃ」を設定する。
【０１２６】
Ｓ１１１１：第一蓄積ライセンス生成部４１４は、蓄積状態５０１とライセンス２００とを連結したデータに対するハッシュ値を計算し、その結果を、生成する第一蓄積ライセンス５００の改竄防止用情報３０１に設定する。
【０１２７】
Ｓ１１１２：第一蓄積ライセンス生成部４１４は、生成する第一蓄積ライセンス５００のコンテンツ鍵２０７を、固有情報管理部４１１が保持する固有鍵を用いて暗号化する。
【０１２８】
以上で、本実施の形態における第一蓄積ライセンス生成処理（Ｓ９０６）の詳細についての説明を終わる。
【０１２９】
次に、図１３に示すフローチャートを参照して、本実施の形態におけるライセンス管理装置１０３が、第一蓄積ライセンス５００を第二蓄積ライセンス６００に変換して蓄積する、第二蓄積ライセンス蓄積処理の動作について説明する。
【０１３０】
図１３は、ライセンス管理装置１０３において第二蓄積ライセンスを蓄積する処理を示すフローチャートである。
【０１３１】
Ｓ１２０１：ライセンス蓄積制御部４２２は、第二蓄積ライセンス６００への変換を希望する第一蓄積ライセンス５００を含む第二蓄積ライセンス生成要求を生成し、それを第二蓄積ライセンス生成部４１５に対し送信する。
【０１３２】
Ｓ１２０２：第二蓄積ライセンス生成部４１５は、第二蓄積ライセンス生成要求を受信する。
【０１３３】
Ｓ１２０３：第二蓄積ライセンス生成部４１５は、図１４を用いて後述する第二蓄積ライセンス生成可否判定処理を行い、第二蓄積ライセンス６００の生成可否を判定する。
【０１３４】
Ｓ１２０４：Ｓ１２０３で第二蓄積ライセンス６００生成可と判定された場合、Ｓ１２０５の処理に進む。Ｓ１２０３で第二蓄積ライセンス６００生成不可と判定された場合、Ｓ１２０６の処理に進む。
【０１３５】
Ｓ１２０５：第二蓄積ライセンス生成部４１５は、図１５を用いて後述する第二蓄積ライセンス生成処理を行い、第二蓄積ライセンス６００を生成する。
【０１３６】
Ｓ１２０６：第二蓄積ライセンス生成部４１５は、第二蓄積ライセンス生成要求レスポンスを生成し、ライセンス蓄積制御部４２２に対し送信する。なお、第二蓄積ライセンス生成部４１５は、Ｓ１２０３で第二蓄積ライセンス６００生成可と判定した場合には、第二蓄積ライセンス６００を含む第二蓄積ライセンス生成要求レスポンスを、Ｓ１２０３で第二蓄積ライセンス６００生成不可と判定した場合には、第二蓄積ライセンス６００を含まず、第二蓄積ライセンス６００生成不可である旨を通知する情報を含む第二蓄積ライセンス生成要求レスポンスを生成するものとする。
【０１３７】
Ｓ１２０７：ライセンス蓄積制御部４２２は、第二蓄積ライセンス生成要求レスポンスを受信する。
【０１３８】
Ｓ１２０８：ライセンス蓄積制御部４２２は、第二蓄積ライセンス生成要求レスポンスを参照し、第二蓄積ライセンス６００を受信できたか否かを確認する。第二蓄積ライセンス６００を受信できた場合、Ｓ１２０９の処理に進む。第二蓄積ライセンス６００を受信できなかった場合、そのまま処理を終了する。
【０１３９】
Ｓ１２０９：ライセンス蓄積制御部４２２は、Ｓ１２０７で受信した第二蓄積ライセンス６００をライセンス蓄積部４２３に蓄積する。
【０１４０】
Ｓ１２１０：ライセンス蓄積制御部４２２は、第二蓄積ライセンス６００へ変換した第一蓄積ライセンス５００をライセンス蓄積部４２３から削除する。
【０１４１】
以上で、本実施の形態における第二蓄積ライセンス蓄積処理の動作についての説明を終わる。
【０１４２】
次に、図１４のフローチャートを参照して、図１３における第二蓄積ライセンス生成可否判定処理（Ｓ１２０３）の詳細について説明を行う。
【０１４３】
図１４は、図１３における第二蓄積ライセンス生成可否判定処理（Ｓ１２０３）の詳細を示すフローチャートである。
【０１４４】
Ｓ１３０１：第二蓄積ライセンス生成部４１５は、Ｓ１２０２で受信した第二蓄積ライセンス生成要求から第一蓄積ライセンス５００を取り出し、蓄積状態５０１の値を確認する。蓄積状態５０１の値が「１Ｄ」の場合には、Ｓ１３０２の処理に進む。一方、蓄積状態５０１の値が「１Ａ」もしくは「１Ｂ」もしくは「１Ｃ」の場合には、Ｓ１３０３の処理に進む。
【０１４５】
Ｓ１３０２：第二蓄積ライセンス生成部４１５は、Ｓ１３０１で取り出した第一蓄積ライセンス５００のドメイン識別情報２０４を参照し、ドメイン情報管理部４１２が保持するドメイン鍵の中から、コンテンツ鍵２０７の復号に使用する鍵を特定する。その後、第二蓄積ライセンス生成部４１５は、特定したドメイン鍵を用いて、コンテンツ鍵２０７を復号する。
【０１４６】
Ｓ１３０３：第二蓄積ライセンス生成部４１５は、固有情報管理部４１１が保持する固有鍵を用いて、コンテンツ鍵２０７を復号する。
【０１４７】
Ｓ１３０４：第二蓄積ライセンス生成部４１５は、Ｓ１３０２もしくはＳ１３０３でコンテンツ鍵２０７を復号した第一蓄積ライセンス５００から改竄防止用情報３０１を取り除いたデータに対するハッシュ値を計算し、それと、取り除いた改竄防止用情報３０１とを比較することで、改竄の有無を確認する。比較の結果、値が一致しない場合には、第二蓄積ライセンス生成部４１５は、改竄有りと判断し、Ｓ１３０７の処理に進む。一方、比較の結果、値が一致する場合には、第二蓄積ライセンス生成部４１５は、改竄無しと判断し、Ｓ１３０５の処理に進む。
【０１４８】
Ｓ１３０５：第二蓄積ライセンス生成部４１５は、契約情報管理部４１３を参照し、Ｓ１３０１で取り出した第一蓄積ライセンス５００に含まれる契約識別情報２０２によって特定される契約が有効であるかどうかを判定する。また、Ｓ１３０１で取り出した第一蓄積ライセンス５００に含まれる有効期限２０８の値を参照し、第一蓄積ライセンス５００が有効であるかどうかを確認する。確認の結果、契約が有効でない場合や、第一蓄積ライセンス５００が有効でない場合には、Ｓ１３０７の処理に進む。一方、契約と第一蓄積ライセンス５００とがともに有効である場合には、Ｓ１３０６の処理に進む。
【０１４９】
Ｓ１３０６：第二蓄積ライセンス生成部４１５は、第二蓄積ライセンス生成可と判定する。
【０１５０】
Ｓ１３０７：第二蓄積ライセンス生成部４１５は、第二蓄積ライセンス生成不可と判定する。
【０１５１】
以上で、本実施の形態における第二蓄積ライセンス生成可否判定処理（Ｓ１２０３）の詳細についての説明を終わる。
【０１５２】
次に、図１５のフローチャートを参照して、図１３における第二蓄積ライセンス生成処理（Ｓ１２０５）の詳細について説明を行う。
【０１５３】
図１５は、図１３における第二蓄積ライセンス生成処理（Ｓ１２０５）の詳細を示すフローチャートである。
【０１５４】
Ｓ１４０１：第二蓄積ライセンス生成部４１５は、Ｓ１３０２もしくはＳ１３０３でコンテンツ鍵２０７を復号したライセンス２００を、生成する第二蓄積ライセンス６００のライセンス２００に設定する。
【０１５５】
Ｓ１４０２：第二蓄積ライセンス生成部４１５は、Ｓ１３０１で確認した蓄積状態５０１の値を確認する。確認の結果、蓄積状態５０１の値が「１Ｄ」の場合には、Ｓ１４０５の処理に進む。蓄積状態５０１の値が「１Ｂ」の場合には、Ｓ１４０３の処理に進む。蓄積状態５０１の値が「１Ａ」もしくは「１Ｃ」の場合には、Ｓ１４０９の処理に進む。
【０１５６】
Ｓ１４０３：第二蓄積ライセンス生成部４１５は、Ｓ１４０１で設定したライセンス２００のドメイン識別情報２０４によって特定されるドメインのドメイン鍵が、ドメイン情報管理部４１２に管理されているかどうかを確認する。確認の結果、該当ドメイン鍵が管理されていない場合には、Ｓ１４１０の処理に進む。一方、該当ドメイン鍵が管理されている場合には、Ｓ１４０４の処理に進む。
【０１５７】
Ｓ１４０４：第二蓄積ライセンス生成部４１５は、Ｓ１４０１で設定したライセンス２００の利用条件種別２０５の値を確認する。確認の結果、利用条件種別２０５の値が「ステートフル」である場合には、Ｓ１４１１の処理に進む。一方、利用条件種別２０５の値が「ステートレス」である場合には、Ｓ１４０５の処理に進む。
【０１５８】
Ｓ１４０５：第二蓄積ライセンス生成部４１５は、生成する第二蓄積ライセンス６００の蓄積状態５０１に「２Ｄ」を設定する。
【０１５９】
Ｓ１４０６：第二蓄積ライセンス生成部４１５は、契約情報管理部４１３が管理する契約情報や、ライセンス２００に含まれる情報から付加情報６０１を設定する。本実施の形態においては、契約情報管理部４１３が管理する契約情報の契約期限と、有効期限２０８とを参照し、双方が期限内となるような新たな期限を作成し、それを付加情報６０１として設定するものとする。
【０１６０】
Ｓ１４０７：第二蓄積ライセンス生成部４１５は、蓄積状態５０１とライセンス２００と付加情報６０１とを連結したデータに対するハッシュ値を計算し、その結果を、生成する第二蓄積ライセンス６００の改竄防止用情報３０１に設定する。
【０１６１】
Ｓ１４０８：第二蓄積ライセンス生成部４１５は、生成する第二蓄積ライセンス６００のコンテンツ鍵２０７を、Ｓ１３０２、もしくは、Ｓ１４０３で存在を確認したドメイン鍵を用いて暗号化する。
【０１６２】
Ｓ１４０９：第二蓄積ライセンス生成部４１５は、生成する第二蓄積ライセンス６００の蓄積状態５０１に、Ｓ１３０１で取り出した第一蓄積ライセンス５００の蓄積状態５０１の一桁目の値を「２」に変更した値を設定する。
【０１６３】
Ｓ１４１０：第二蓄積ライセンス生成部４１５は、生成する第二蓄積ライセンス６００の蓄積状態５０１に「２Ｂ」を設定する。
【０１６４】
Ｓ１４１１：第二蓄積ライセンス生成部４１５は、生成する第二蓄積ライセンス６００の蓄積状態５０１に「２Ｃ」を設定する。
【０１６５】
Ｓ１４１２：第二蓄積ライセンス生成部４１５は、契約情報管理部４１３が管理する契約情報や、ライセンス２００に含まれる情報から付加情報６０１を設定する。本実施の形態においては、契約情報管理部４１３が管理する契約情報の契約期限と、有効期限２０８とを参照し、双方が期限内となるような新たな期限を作成し、それを付加情報６０１として設定するものとする。
【０１６６】
Ｓ１４１３：第二蓄積ライセンス生成部４１５は、蓄積状態５０１とライセンス２００と付加情報６０１とを連結したデータに対するハッシュ値を計算し、その結果を、生成する第二蓄積ライセンス６００の改竄防止用情報３０１に設定する。
【０１６７】
Ｓ１４１４：第二蓄積ライセンス生成部４１５は、生成する第二蓄積ライセンス６００のコンテンツ鍵２０７を、固有情報管理部４１１が保持する固有鍵を用いて暗号化する。
【０１６８】
以上で、本実施の形態における第二蓄積ライセンス生成処理（Ｓ１２０５）の詳細についての説明を終わる。
【０１６９】
次に、図１６のフローチャートを参照して、ライセンス管理装置１０３間で転送用ライセンスを転送する、ライセンス転送処理の動作について説明を行う。
【０１７０】
図１６は、本実施の形態のライセンス管理装置１０３間で転送用ライセンスを転送する処理を示すフローチャートである。
【０１７１】
Ｓ１５０１：ライセンス受信側のライセンス管理装置１０３内のライセンス転送制御部４２４（以降、受信側ライセンス転送制御部４２４という。）は、ライセンスリスト８００の送信要求を、ライセンス送信側のライセンス管理装置１０３内のライセンス転送制御部４２４（以降、送信側ライセンス転送制御部４２４という。）に対して送信する。
【０１７２】
Ｓ１５０２：送信側ライセンス転送制御部４２４は、ライセンスリスト８００の送信要求を受信する。
【０１７３】
Ｓ１５０３：送信側ライセンス転送制御部４２４は、ライセンスリスト８００を生成し、生成したライセンスリスト８００を、受信側ライセンス転送制御部４２４に対して送信する。
【０１７４】
Ｓ１５０４：受信側ライセンス転送制御部４２４は、ライセンスリスト８００を受信する。
【０１７５】
Ｓ１５０５：受信側ライセンス転送制御部４２４は、ライセンス管理装置１０３の操作者によってＳ１５０４で受信したライセンスリスト８００を参照して決定された、転送を要求するライセンス２００のライセンスＩＤ２０１を含むライセンス転送要求を生成し、送信側ライセンス転送制御部４２４に対して送信する。
【０１７６】
Ｓ１５０６：送信側ライセンス転送制御部４２４は、ライセンス転送要求を受信する。
Ｓ１５０７：送信側ライセンス管理装置１０３は、図１７を用いて後述する転送用ライセンス取得処理を行い、転送用ライセンスを取得する。
【０１７７】
Ｓ１５０８：送信側ライセンス転送制御部４２４は、ライセンス転送要求レスポンスを生成し、受信側ライセンス転送制御部４２４に対し送信する。なお、送信側ライセンス転送制御部４２４は、Ｓ１５０７で転送用ライセンスを取得できた場合には、転送用ライセンスを含むライセンス転送要求レスポンスを、Ｓ１５０７で転送用ライセンスを取得できなかった場合には、転送用ライセンスを含まず、ライセンス転送が不可である旨を通知する情報を含むライセンス転送要求レスポンスを生成するものとする。
【０１７８】
Ｓ１５０９：受信側ライセンス転送制御部４２４は、ライセンス転送要求レスポンスを受信する。
【０１７９】
Ｓ１５１０：受信側ライセンス転送制御部４２４は、ライセンス転送要求レスポンスを参照し、転送用ライセンスを受信できたか否かを確認する。転送用ライセンスを受信できた場合、Ｓ１５１１の処理に進む。転送用ライセンスを受信できなかった場合、そのまま処理を終了する。
【０１８０】
Ｓ１５１１：受信側ライセンス転送制御部４２４は、Ｓ１５０９で受信した転送用ライセンスをライセンス蓄積部４２３に蓄積する。
【０１８１】
以上で、本実施の形態におけるライセンス転送処理の動作についての説明を終わる。
次に、図１７のフローチャートを参照して、図１６における転送用ライセンス取得処理（Ｓ１５０７）の詳細について説明を行う。
【０１８２】
図１７は、図１６における転送用ライセンス取得処理（Ｓ１５０７）の詳細を示すフローチャートである。
【０１８３】
Ｓ１６０１：ライセンス転送制御部４２４は、まず、Ｓ１５０６で受信したライセンス転送要求に含まれるライセンスＩＤ２０１を参照し、ライセンス蓄積部４２３に蓄積されている第一蓄積ライセンス５００または第二蓄積ライセンス６００の中から転送を要求されているものを特定する。次に、ライセンス転送制御部４２４は、特定した第一蓄積ライセンス５００または第二蓄積ライセンス６００の蓄積状態５０１の値を確認する。確認の結果、蓄積状態５０１の値が「１Ａ」もしくは「２Ａ」である場合、転送用ライセンスを取得することなく処理を終了する。蓄積状態５０１の値が「１Ｄ」である場合、Ｓ１６０２の処理に進む。蓄積状態５０１の値が「１Ａ」、「２Ａ」、「１Ｄ」以外の値の場合、Ｓ１６０３の処理に進む。
【０１８４】
Ｓ１６０２：ライセンス転送制御部４２４は、Ｓ１６０１で蓄積状態５０１の値が「１Ｄ」であることを確認した第一蓄積ライセンス５００を転送用ライセンスとして取得する。
【０１８５】
Ｓ１６０３：ライセンス転送制御部４２４は、Ｓ１６０１で転送を要求されていると特定された第一蓄積ライセンス５００または第二蓄積ライセンス６００を含む転送用ライセンス生成要求を生成し、それを転送用ライセンス生成部４１７に対し送信する。
【０１８６】
Ｓ１６０４：転送用ライセンス生成部４１７の生成要求受信部４２９は、転送用ライセンス生成要求を、その生成要求に係るライセンスとともに受信する。
【０１８７】
Ｓ１６０５：転送用ライセンス生成部４１７の生成可否判断部４３０は、図１８を用いて後述する転送用ライセンス生成可否判定処理を行い、転送用ライセンスの生成可否を判定する。
【０１８８】
Ｓ１６０６：Ｓ１６０５で転送用ライセンス生成可と判定された場合、Ｓ１６０７の処理に進む。Ｓ１６０５で転送用ライセンス生成不可と判定された場合、Ｓ１６０８の処理に進む。
【０１８９】
Ｓ１６０７：転送用ライセンス生成部４１７は、図１９を用いて後述する転送用ライセンス生成処理を行い、転送用ライセンスを生成する。
【０１９０】
Ｓ１６０８：転送用ライセンス生成部４１７のレスポンス送信部４３５は、転送用ライセンス生成要求レスポンスを生成し、ライセンス転送制御部４２４に対し送信する。
【０１９１】
なお、転送用ライセンス生成部４１７は、Ｓ１６０５で転送用ライセンス生成可と判定した場合には、転送用ライセンスを含む転送用ライセンス生成要求レスポンスを、Ｓ１６０５で転送用ライセンス生成不可と判定した場合には、転送用ライセンスを含まず、転送用ライセンス生成不可である旨を通知する情報を含む転送用ライセンス生成要求レスポンスを生成するものとする。
【０１９２】
Ｓ１６０９：ライセンス転送制御部４２４は、転送用ライセンス生成要求レスポンスを受信する。
【０１９３】
Ｓ１６１０：ライセンス転送制御部４２４は、転送用ライセンス生成要求レスポンスを参照し、転送用ライセンスを受信できたか否かを確認する。転送用ライセンスを受信できた場合、Ｓ１６１１の処理に進む。転送用ライセンスを受信できなかった場合、転送用ライセンスを取得することなく処理を終了する。
【０１９４】
Ｓ１６１１：ライセンス転送制御部４２４は、Ｓ１６０９で受信したライセンスを転送用ライセンスとして取得する。
【０１９５】
以上で、本実施の形態における転送用ライセンス取得処理（Ｓ１５０７）の詳細についての説明を終わる。
【０１９６】
次に、図１８のフローチャートを参照して、図１７における転送用ライセンス生成可否判定処理（Ｓ１６０５）の詳細について説明を行う。
【０１９７】
図１８は、図１７における転送用ライセンス生成可否判定処理（Ｓ１６０５）の詳細を示すフローチャートである。本図に示す各処理は、転送用ライセンス生成部４１７が備える生成可否判断部４３０により実行される。
【０１９８】
Ｓ１７０１：生成可否判断部４３０は、まず、Ｓ１６０４で受信した転送用ライセンス生成要求に含まれる第一蓄積ライセンス５００または第二蓄積ライセンス６００を取り出す。次に、取り出した第一蓄積ライセンス５００または第二蓄積ライセンス６００のドメイン識別情報２０４によって特定されるドメインのドメイン鍵が、ドメイン情報管理部４１２に管理されているかどうかを確認する。確認の結果、該当ドメイン鍵が管理されていない場合には、Ｓ１７０８の処理に進む。一方、該当ドメイン鍵が管理されている場合には、Ｓ１７０２の処理に進む。
【０１９９】
Ｓ１７０２：生成可否判断部４３０は、Ｓ１７０１で取り出した第一蓄積ライセンス５００または第二蓄積ライセンス６００の蓄積状態５０１の値を確認する。確認の結果、蓄積状態５０１の値が「２Ｄ」の場合には、Ｓ１７０３の処理に進む。蓄積状態５０１の値が「２Ｄ」以外の値の場合には、Ｓ１７０４の処理に進む。
【０２００】
Ｓ１７０３：生成可否判断部４３０は、Ｓ１７０１で取り出した第一蓄積ライセンス５００または第二蓄積ライセンス６００のコンテンツ鍵２０７を、Ｓ１７０１で存在を確認したドメイン鍵を用いて復号する。
【０２０１】
Ｓ１７０４：生成可否判断部４３０は、Ｓ１７０１で取り出した第一蓄積ライセンス５００または第二蓄積ライセンス６００のコンテンツ鍵２０７を、固有情報管理部４１１が保持する固有鍵を用いて復号する。
【０２０２】
Ｓ１７０５：生成可否判断部４３０は、Ｓ１７０４でコンテンツ鍵２０７を復号した第一蓄積ライセンス５００または第二蓄積ライセンス６００から改竄防止用情報３０１を除いたデータに対するハッシュ値を計算し、それと、取り除いた改竄防止用情報３０１とを比較することで、改竄の有無を確認する。比較の結果、値が一致しない場合には、転送用ライセンス生成部４１７は、改竄有りと判断し、Ｓ１７０８の処理に進む。一方、比較の結果、値が一致する場合には、転送用ライセンス生成部４１７は、改竄無しと判断し、Ｓ１７０６の処理に進む。
【０２０３】
Ｓ１７０６：生成可否判断部４３０は、契約情報管理部４１３を参照し、Ｓ１７０１で取り出した第一蓄積ライセンス５００または第二蓄積ライセンス６００に含まれる契約識別情報２０２によって特定される契約が有効であるかどうかを判定する。
【０２０４】
また、Ｓ１７０１で取り出した第一蓄積ライセンス５００または第二蓄積ライセンス６００に含まれる有効期限２０８の値を参照し、第一蓄積ライセンス５００または第二蓄積ライセンス６００が有効であるかどうかを確認する。
【０２０５】
確認の結果、契約が有効でない場合や、第一蓄積ライセンス５００または第二蓄積ライセンス６００が有効でない場合には、Ｓ１７０８の処理に進む。一方、契約と第一蓄積ライセンス５００または第二蓄積ライセンス６００とがともに有効である場合には、Ｓ１７０７の処理に進む。
【０２０６】
Ｓ１７０７：生成可否判断部４３０は、転送用ライセンス生成可と判定する。
Ｓ１７０８：生成可否判断部４３０は、転送用ライセンス生成不可と判定する。
【０２０７】
以上で、本実施の形態における転送用ライセンス生成可否判定処理の動作についての説明を終わる。
【０２０８】
次に、図１９のフローチャートを参照して、図１７における転送用ライセンス生成処理（Ｓ１６０７）の詳細について説明を行う。
【０２０９】
図１９は、図１７における転送用ライセンス生成処理（Ｓ１６０７）の詳細を示すフローチャートである。本図に示す各処理は、転送用ライセンス生成部４１７が備える処理部により実行される。
【０２１０】
Ｓ１８０１：種別判断部４３１は、Ｓ１７０３もしくはＳ１７０４でコンテンツ鍵２０７を復号したライセンス２００を、生成する転送用ライセンスのライセンス２００として設定する。
【０２１１】
Ｓ１８０２：種別判断部４３１は、Ｓ１７０２で確認した蓄積状態５０１の値を確認する。確認の結果、蓄積状態５０１の値が「２Ｄ」の場合には、Ｓ１８０６の処理に進む。蓄積状態５０１の値が「１Ｂ」もしくは「２Ｂ」の場合には、Ｓ１８０３の処理に進む。蓄積状態５０１の値が「１Ｃ」もしくは「２Ｃ」の場合には、Ｓ１８０４の処理に進む。
【０２１２】
Ｓ１８０３：種別判断部４３１は、Ｓ１８０１で設定したライセンス２００の利用条件種別２０５の値を確認する。確認の結果、利用条件種別２０５の値が「ステートフル」である場合には、Ｓ１８０４の処理に進む。一方、利用条件種別２０５の値が「ステートレス」である場合には、Ｓ１８０６の処理に進む。
【０２１３】
Ｓ１８０４：コピーレベル判断部４３２は、Ｓ１８０１で設定したライセンス２００のコピーレベル２１０の値を確認する。確認の結果、コピーレベル２１０の値が「ステートレス変換不要」である場合には、Ｓ１８０６の処理に進む。一方、コピーレベル２１０の値が「ステートレス変換要」である場合には、Ｓ１８０５の処理に進む。
【０２１４】
Ｓ１８０５：変換部４３３は、生成する転送用ライセンスに含まれるライセンス２００の利用条件２０６をステートレスな利用条件に変換する処理を行う。この処理の一例としては、書き出し可能回数２０９を「０回」に変更し、利用条件種別２０５を「ステートレス」に変更する処理等が考えられる。
【０２１５】
Ｓ１８０６：情報設定部４３４は、生成する転送用ライセンスの蓄積状態５０１に「１Ｄ」を設定する。
【０２１６】
Ｓ１８０７：情報設定部４３４は、Ｓ１８０６で設定した蓄積状態５０１と、ライセンス２００を連結したデータに対するハッシュ値を計算し、その結果を、生成する転送用ライセンスの改竄防止用情報３０１に設定する。
【０２１７】
Ｓ１８０８：レスポンス送信部４３５は、生成する転送用ライセンスのコンテンツ鍵２０７を、Ｓ１７０１で存在を確認したドメイン鍵を用いて暗号化する。
【０２１８】
以上で、本実施の形態における転送用ライセンス生成処理の動作についての説明を終わる。
【０２１９】
次に、図２０に示すフローチャートを参照して、本実施の形態におけるライセンス管理装置１０３が、コンテンツを記録媒体へ書き出す、コンテンツ書き出し処理の詳細について説明する。
【０２２０】
図２０は、本実施の形態のライセンス管理装置１０３においてコンテンツを記録媒体へ書き出す処理を示すフローチャートである。
【０２２１】
Ｓ１９０１：コンテンツ書き出し部４２７は、コンテンツ書き出しに使用する第二蓄積ライセンス６００を含むコンテンツ書き出し可否判定要求を生成し、それをコンテンツ利用制御部４１８に対し送信する。
【０２２２】
Ｓ１９０２：コンテンツ利用制御部４１８は、コンテンツ書き出し可否判定要求を受信する。
【０２２３】
Ｓ１９０３：コンテンツ利用制御部４１８は、図２１を用いて後述するコンテンツ書き出し可否判定処理を行い、コンテンツ書き出しの可否を判定する。
【０２２４】
Ｓ１９０４：Ｓ１９０３でコンテンツ書き出し可と判定された場合、Ｓ１９０５の処理に進む。Ｓ１９０３でコンテンツ書き出し不可と判定された場合、Ｓ１９０６の処理に進む。
【０２２５】
Ｓ１９０５：コンテンツ利用制御部４１８は、コンテンツ利用状況管理部４１６が管理するコンテンツ利用状況リスト７００を更新する。本実施の形態においては、Ｓ１９０２で受信したコンテンツ書き出し可否判定要求に含まれる第二蓄積ライセンス６００のライセンスＩＤ２０１と組となって、コンテンツ利用状況リスト７００に記録されているコンテンツ書き出し回数７０１の値を「１」加算する処理を行うものとする。
【０２２６】
Ｓ１９０６：コンテンツ利用制御部４１８は、コンテンツ書き出し可否判定要求レスポンスを生成し、コンテンツ書き出し部４２７に対し送信する。なお、コンテンツ利用制御部４１８は、Ｓ１９０３でコンテンツ書き出し可と判定した場合には、コンテンツ書き出し可である旨を通知する情報とコンテンツ鍵２０７を含むコンテンツ書き出し可否判定要求レスポンスを、Ｓ１９０３でコンテンツ書き出し不可と判定した場合には、コンテンツ鍵２０７を含まず、コンテンツ書き出し不可である旨を通知する情報を含むコンテンツ書き出し可否判定要求レスポンスを生成するものとする。
【０２２７】
Ｓ１９０７：コンテンツ書き出し部４２７は、コンテンツ書き出し可否判定要求レスポンスを受信する。
【０２２８】
Ｓ１９０８：コンテンツ書き出し部４２７は、コンテンツ書き出し可否判定要求レスポンスを参照し、コンテンツ書き出しの可否を確認する。コンテンツの書き出しが可の場合は、Ｓ１９０９の処理に進む。コンテンツの書き出しが不可の場合は、コンテンツの書き出しは行わず処理を終了する。
【０２２９】
Ｓ１９０９：コンテンツ書き出し部４２７は、コンテンツ書き出し可否判定要求レスポンスからコンテンツ鍵２０７を取り出し、取り出したコンテンツ鍵２０７を用いて、コンテンツ受信・蓄積部４２５に蓄積されているコンテンツを復号する。その後、コンテンツ書き出し部４２７は、復号したコンテンツを、書き出し先の記録媒体に応じた所定の形式に変換・暗号化して書き出す処理を行う。
【０２３０】
以上で、本実施の形態におけるコンテンツ書き出し処理についての説明を終わる。
次に、図２１のフローチャートを参照して、図２０におけるコンテンツ書き出し可否判定処理（Ｓ１９０３）の詳細について説明を行う。
【０２３１】
図２１は、図２０におけるコンテンツ書き出し可否判定処理（Ｓ１９０３）の詳細を示すフローチャートである。
【０２３２】
Ｓ２００１：コンテンツ利用制御部４１８は、Ｓ１９０２で受信したコンテンツ書き出し可否判定要求から第二蓄積ライセンス６００を取り出し、蓄積状態５０１の値を確認する。蓄積状態５０１の値が「２Ｄ」の場合には、Ｓ２００２の処理に進む。一方、蓄積状態５０１の値が「２Ａ」もしくは「２Ｂ」もしくは「２Ｃ」の場合には、Ｓ２００３の処理に進む。
【０２３３】
Ｓ２００２：コンテンツ利用制御部４１８は、Ｓ２００１で取り出した第二蓄積ライセンス６００のドメイン識別情報２０４を参照し、ドメイン情報管理部４１２が保持するドメイン鍵の中から、コンテンツ鍵２０７の復号に使用する鍵を特定する。その後、コンテンツ利用制御部４１８は、特定したドメイン鍵を用いて、コンテンツ鍵２０７を復号する。
【０２３４】
Ｓ２００３：コンテンツ利用制御部４１８は、固有情報管理部４１１が保持する固有鍵を用いて、コンテンツ鍵２０７を復号する。
【０２３５】
Ｓ２００４：コンテンツ利用制御部４１８は、Ｓ２００２もしくはＳ２００３でコンテンツ鍵２０７を復号した第二蓄積ライセンス６００から改竄防止用情報３０１を取り除いたデータに対するハッシュ値を計算し、それと、取り除いた改竄防止用情報３０１とを比較することで、改竄の有無を確認する。比較の結果、値が一致しない場合には、コンテンツ利用制御部４１８は、改竄有りと判断し、Ｓ２００８の処理に進む。一方、比較の結果、値が一致する場合には、コンテンツ利用制御部４１８は、改竄無しと判断し、Ｓ２００５の処理に進む。
【０２３６】
Ｓ２００５：コンテンツ利用制御部４１８は、契約情報管理部４１３を参照し、Ｓ２００１で取り出した第二蓄積ライセンス６００に含まれる契約識別情報２０２によって特定される契約が有効であるかどうかを判定する。また、Ｓ２００１で取り出した第二蓄積ライセンス６００に含まれる有効期限２０８の値を参照し、第二蓄積ライセンス６００が有効であるかどうかを確認する。確認の結果、契約が有効でない場合や、第二蓄積ライセンス６００が有効でない場合には、Ｓ２００８の処理に進む。一方、契約と第二蓄積ライセンス６００とがともに有効である場合には、Ｓ２００６の処理に進む。
【０２３７】
Ｓ２００６：コンテンツ利用制御部４１８は、ライセンス利用状況管理部４１６が管理するライセンス利用状況リスト７００を参照し、Ｓ２００１で取り出した第二蓄積ライセンス６００を使用してコンテンツを書き出した回数を確認する。その後、コンテンツ利用制御部４１８は、確認した書き出し回数７０１と、第二蓄積ライセンス６００の書き出し可能回数２０９の値とを比較する。比較の結果、書き出し回数７０１が、書き出し可能回数２０９未満である場合には、Ｓ２００７の処理に進む。一方、書き出し可能回数２０９未満でない場合には、Ｓ２００８の処理に進む。
【０２３８】
Ｓ２００７：コンテンツ利用制御部４１８は、コンテンツ書き出し可と判定する。
Ｓ２００８：コンテンツ利用制御部４１８は、コンテンツ書き出し不可と判定する。
【０２３９】
以上で、本実施の形態におけるコンテンツ書き出し可否判定処理（Ｓ１９０３）の詳細についての説明を終わる。
【０２４０】
次に、図２２に示すフローチャートを参照して、本実施の形態におけるライセンス管理装置１０３が、コンテンツを再生する、コンテンツ再生処理の動作について説明する。
【０２４１】
図２２は、本実施の形態のライセンス管理装置１０３においてコンテンツを再生する処理を示すフローチャートである。
【０２４２】
Ｓ２１０１：コンテンツ再生部４２６は、コンテンツ再生に使用する第二蓄積ライセンス６００を含むコンテンツ再生可否判定要求を生成し、それをコンテンツ利用制御部４１８に対し送信する。
【０２４３】
Ｓ２１０２：コンテンツ利用制御部４１８は、コンテンツ再生可否判定要求を受信する。
【０２４４】
Ｓ２１０３：コンテンツ利用制御部４１８は、図２３を用いて後述するコンテンツ再生可否判定処理を行い、コンテンツ再生の可否を判定する。
【０２４５】
Ｓ２１０４：コンテンツ利用制御部４１８は、コンテンツ再生可否判定要求レスポンスを生成し、コンテンツ再生部４２６に対し送信する。なお、コンテンツ利用制御部４１８は、Ｓ２１０３でコンテンツ再生可と判定した場合には、コンテンツ再生可である旨を通知する情報とコンテンツ鍵２０７を含むコンテンツ再生可否判定要求レスポンスを、Ｓ２１０３でコンテンツ再生不可と判定した場合には、コンテンツ鍵２０７を含まず、コンテンツ再生不可である旨を通知する情報を含むコンテンツ再生可否判定要求レスポンスを生成するものとする。
【０２４６】
Ｓ２１０５：コンテンツ再生部４２６は、コンテンツ再生可否判定要求レスポンスを受信する。
【０２４７】
Ｓ２１０６：コンテンツ再生部４２６は、コンテンツ再生可否判定要求レスポンスを参照し、コンテンツ再生の可否を確認する。コンテンツの再生が可の場合は、Ｓ２１０７の処理に進む。コンテンツの再生が不可の場合は、コンテンツの再生は行わず処理を終了する。
【０２４８】
Ｓ２１０７：コンテンツ再生部４２６は、コンテンツ再生可否判定要求レスポンスからコンテンツ鍵２０７を取り出し、取り出したコンテンツ鍵２０７を用いて、コンテンツ受信・蓄積部４２５に蓄積されているコンテンツを復号し、再生する処理を行う。
【０２４９】
以上で、本実施の形態におけるコンテンツ再生処理の動作についての説明を終わる。
次に、図２３のフローチャートを参照して、図２２におけるコンテンツ再生可否判定処理（Ｓ２１０３）の詳細について説明を行う。
【０２５０】
図２３は、図２２におけるコンテンツ再生可否判定処理Ｓ２１０３の詳細を示すフローチャートである。
【０２５１】
Ｓ２２０１：コンテンツ利用制御部４１８は、Ｓ２１０２で受信したコンテンツ再生可否判定要求から第二蓄積ライセンス６００を取り出し、蓄積状態５０１の値を確認する。蓄積状態５０１の値が「２Ｄ」の場合には、Ｓ２２０２の処理に進む。一方、蓄積状態５０１の値が「２Ａ」もしくは「２Ｂ」もしくは「２Ｃ」の場合には、Ｓ２２０３の処理に進む。
【０２５２】
Ｓ２２０２：コンテンツ利用制御部４１８は、Ｓ２２０１で取り出した第二蓄積ライセンス６００のドメイン識別情報２０４を参照し、ドメイン情報管理部４１２が保持するドメイン鍵の中から、コンテンツ鍵２０７の復号に使用する鍵を特定する。その後、コンテンツ利用制御部４１８は、特定したドメイン鍵を用いて、コンテンツ鍵２０７を復号する。
【０２５３】
Ｓ２２０３：コンテンツ利用制御部４１８は、固有情報管理部４１１が保持する固有鍵を用いて、コンテンツ鍵２０７を復号する。
【０２５４】
Ｓ２２０４：コンテンツ利用制御部４１８は、Ｓ２２０２もしくはＳ２２０３でコンテンツ鍵２０７を復号した第二蓄積ライセンス６００から改竄防止用情報３０１を取り除いたデータに対するハッシュ値を計算し、それと、取り除いた改竄防止用情報３０１とを比較することで、改竄の有無を確認する。比較の結果、値が一致しない場合には、コンテンツ利用制御部４１８は、改竄有りと判断し、Ｓ２２０７の処理に進む。一方、比較の結果、値が一致する場合には、コンテンツ利用制御部４１８は、改竄無しと判断し、Ｓ２２０５の処理に進む。
【０２５５】
Ｓ２２０５：コンテンツ利用制御部４１８は、契約情報管理部４１３を参照し、Ｓ２２０１で取り出した第二蓄積ライセンス６００に含まれる契約識別情報２０２によって特定される契約が有効であるかどうかを判定する。また、Ｓ２２０１で取り出した第二蓄積ライセンス６００に含まれる有効期限２０８の値を参照し、第二蓄積ライセンス６００が有効であるかどうかを確認する。確認の結果、契約が有効でない場合や、第二蓄積ライセンス６００が有効でない場合には、Ｓ２２０７の処理に進む。一方、契約と第二蓄積ライセンス６００とがともに有効である場合には、Ｓ２２０６の処理に進む。
【０２５６】
Ｓ２２０６：コンテンツ利用制御部４１８は、コンテンツ再生可と判定する。
Ｓ２２０７：コンテンツ利用制御部４１８は、コンテンツ再生不可と判定する。
【０２５７】
以上で、本実施の形態におけるコンテンツ再生可否判定処理の動作についての説明を終わる。
【０２５８】
以上で、本実施の形態におけるライセンス配信システムの動作についての説明を終わる。
【０２５９】
なお、カード部４１０、及び、コンテンツ再生部４２６とコンテンツ書き出し部４２７のコンテンツ鍵２０７を取り扱う部分については、耐タンパ化されて実装されることが望ましい。
【０２６０】
また、本実施の形態においては、ライセンス管理装置１０３は、カード部４１０と端末部４２０とから構成されるとして説明を行ったが、それに限らず、全構成要素が一つの筐体内に実装されるものとしてもよいものとする。
【０２６１】
なお、本実施の形態においては、第一蓄積ライセンス５００及び第二蓄積ライセンス６００を生成する際、コンテンツ鍵２０７のみを暗号化するとして説明を行ったが、それに限るわけではなく、コンテンツ鍵２０７を含む一部のみ、もしくは、ライセンス２００全体を暗号化するとしてもよいものとする。
【０２６２】
なお、本実施の形態において、ライセンス２００に利用条件種別２０５を含め、その利用条件種別２０５をもとに処理を切り替えるとして説明を行ったが、それに限るわけではなく、ライセンス２００に利用条件種別２０５を含めずに、利用条件２０６の内容から、利用条件の種別を導き出し、導き出した情報をもとにどのような処理を行うか判定するとしてもよいものとする。
【０２６３】
なお、本実施の形態においては、ライセンス２００に含まれる各種情報に応じて、処理の内容を切り替えるよう説明を行ったが、本実施の形態で開示した内容に限定されるわけではなく、例えば、ライセンスの移動可否や、コンテンツの内容や、コンテンツの価格等に従って、ライセンス２００にその情報を設定し、それに基づいて処理を切り替えるとしてもよいものとする。
【０２６４】
なお、本実施の形態において、コンテンツの書き出しが許可されない場合は、ライセンス２００の書き出し可能回数２０９に「０」を設定するとして説明を行ったが、これに限るわけではなく、コンテンツの書き出しが許可されない場合には、コンテンツ書き出し可能回数２０９そのものを記述しないようにしてもよいものとする。
【０２６５】
なお、ライセンス２００の利用条件２０６に、再生可能回数等、他の条件を設定してもよいものとする。利用条件２０６として再生可能回数を設定した場合には、ライセンス利用状況管理部４１６が管理するライセンス利用状況リスト７００にコンテンツ再生回数を管理することとする。また、この場合、Ｓ１８０５において利用条件２０６をステートフルからステートレスに変更する処理では、再生可能回数を「０」と設定してしまうと、コンテンツ再生もコンテンツ書き出しもできないライセンス２００となってしまう為、転送用ライセンス生成不可と判断してもよいし、また、一定のルールに従って、限定的なコンテンツ再生を許可する利用条件２０６に変換するようにしてもよいものとする。
【０２６６】
なお、本実施の形態においては、ライセンス蓄積部４２３には、第一蓄積ライセンス５００と第二蓄積ライセンス６００の二つの形式のライセンスが蓄積されるとして説明を行ったが、これに限るわけではなく、どちらか一方のみであってもよいものとする。第一蓄積ライセンス５００が無い場合には、配信ライセンス３００は、直接第二蓄積ライセンス６００に変換され、ライセンス蓄積部４２３に蓄積されるものとする。また、第二蓄積ライセンス６００が無い場合には、第一蓄積ライセンス５００を使用してコンテンツの再生や書き出しを行うものとする。
【０２６７】
なお、本実施の形態においては、コピーレベル２１０については、転送用ライセンスを生成する際に参照するものとして説明を行ったが、これに限るわけではなく、第一蓄積ライセンス５００生成時、もしくは、第二蓄積ライセンス６００生成時に参照してもよいものとする。この場合には、Ｓ１１０４、及び、Ｓ１４０４で利用条件種別２０５が「ステートフル」であると判定されたとしても、コピーレベル２１０が「ステートレス変換不要」と設定されている場合には、Ｓ１１０５、及び、Ｓ１４０５の処理に進むものとする。
【０２６８】
なお、コピーレベル２１０には、「コピー不可」という値を設定できるようにしてもよい。この場合、第一蓄積ライセンス５００生成時、もしくは、第二蓄積ライセンス６００生成時には、蓄積状態５０１に、「１Ａ」、もしくは、「２Ａ」を設定するものとする。
【０２６９】
なお、本実施の形態において、ライセンス転送は、ライセンス管理装置１０３が相互に通信しあって行われるものとして説明を行ったが、これに限るわけではなく、転送用ライセンスを可搬型記録媒体に書き出し、その記録媒体を介して転送を行うこととしてもよいものとする。
【０２７０】
なお、本実施の形態のＳ１６０１の処理において、蓄積状態５０１が「２Ｄ」の場合、Ｓ１６０３の処理に進むとして説明を行ったが、それに限るわけではなく、Ｓ１６０２の処理に進み、第二蓄積ライセンス６００をそのまま転送用ライセンスとしてもよいものとする。この場合、第二蓄積ライセンス６００を受信した受信側ライセンス管理装置１０３が、不要な情報を取り除くものとする。
【０２７１】
なお、本実施の形態において、転送用ライセンスは、第一蓄積ライセンス５００と同様の形式であるとして説明を行ったが、それに限るわけではなく、第二蓄積ライセンス６００と同様の形式であってもよいものとする。
【０２７２】
なお、本実施の形態において、ライセンス２００は配信ライセンス３００の形式で配信されるとして説明を行ったが、これに限るわけではなく、カード部４１０の内部に、ライセンスサーバ１０１との間でＳＡＣを形成した上でライセンス２００を取得するライセンス取得部を備え、そのライセンス取得部がライセンス２００を取得してもよいものとする。この場合、取得されたライセンス２００は、第二蓄積ライセンス６００に変換された上でライセンス蓄積部４２３に蓄積されるものとする。なお、この場合、第二蓄積ライセンス６００の蓄積状態５０１には「２Ａ」を設定し、コンテンツ鍵２０７は固有情報管理部４１１が保持する固有鍵で暗号化されるものとする。
【０２７３】
なお、実施の形態では、コピーレベル２１０は、「ステートレスへの変換要」、「ステートレスへの変換不要」のいずれかであるとしたが、「ステートレスへの変換要」の場合にはさらにどのように変換するかという変換方法を示す情報を含んでもよい。
【０２７４】
例えば、コピーレベルには、「変換タイプ１」、「変換タイプ２」および「ステートレスへの変換不要」のいずれかが含まれるとする。「変換タイプ１」と「変換タイプ２」とは、いずれも「ステートレスへの変換要」の場合である。「変換タイプ１」は「書き出し可能回数」を「０」回にするのみであり、「変換タイプ２」の場合は「書き出し可能回数」を「０」回にし、「有効期限」を変換日当日の日付けとする。
【０２７５】
本変形例において、コピーレベル判断部４３２は、このようなコピーレベルを含むライセンスを取得し、そのライセンスに含まれるコピーレベルを参照することにより、取得した前記ライセンスの利用条件を変換する必要があると判断した場合に、さらに、予め定められた変換方法のいずれによりライセンスを変換するかを判断する。
【０２７６】
また、変換部４３３は、本変形例のコピーレベル判断部４３２により判断された方法により、ライセンスに含まれる利用条件をステートレスな利用条件に変換する。
【０２７７】
このような構成により本変形例を実現することができる。これにより、複数の変換方法を予め定めておくことによって、より柔軟かつきめ細かなライセンスの管理が可能になる。
【０２７８】
なお、実施の形態では、有効期限２０８には、年月日が含まれることとしたが、さらに、時刻が含まれてもよい。そして、転送用ライセンスを生成するため、ステートレスに変換する時には、有効期限に、例えば「転送用ライセンスを使用してコンテンツを閲覧し始めてから２時間有効」を設定したり、「送信日時から２４時間有効」を設定したり、または、変換日時から２４時間後の日時を設定してもよい。これにより、より柔軟かつきめ細かなライセンスの管理が可能になる。
【０２７９】
なお、実施の形態では、コピーレベルなどを参照して利用条件の変換の要否を判断し、変換が必要と判断され場合に、利用条件を変換することとしたが、このような判断をせず、常に予め定めた変換をしてもよい。例えば、転送用ライセンス生成部４１７が転送用ライセンス生成要求を受信した場合に、書き出し可能回数２０９を常に「０回」とするなどである。この場合、転送用ライセンス生成部４１７の種別判断部４３１およびコピーレベル判断部４３２は、不要になる。
【０２８０】
なお、実施の形態では、ライセンスを転送するときに、転送用ライセンスを生成することとしたが、転送用ライセンスを生成するタイミングはこれに限られない。例えば、ライセンスサーバ１０１からライセンスを受信したときや、受信したライセンスをライセンス蓄積部４２３に蓄積するときに、そのライセンスから転送用ライセンスを生成してもよい。
【０２８１】
この場合、ライセンス蓄積部４２３に蓄積する前に、図１６における転送用ライセンス生成要求の生成・送信処理（Ｓ１６０３）から転送用ライセンス生成処理（Ｓ１６０７）までが実行され、必要に応じて利用条件が変換された転送用ライセンスが生成される。
【０２８２】
そして、生成された転送用ライセンスは、カード部４１０において、固有鍵で暗号化し、出力され、ライセンス蓄積制御部４２２は、それをライセンス蓄積部４２３に蓄積する。転送時には、転送要求に係る転送用ライセンスがライセンス蓄積部４２３からカード部４１０に出力され、カード部４１０では、固有鍵で複合化し、さらに、ドメイン鍵で暗号化される。
【０２８３】
カード部４１０がこのような機能を備え、処理を実行することにより、転送時の処理を軽減することが可能になる。
【０２８４】
（その他変形例）
なお、本発明を上記実施の形態に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
【０２８５】
（１）上記の各装置は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ハードディスクユニット、ディスプレイユニット、キーボード、マウスなどから構成されるコンピュータシステムである。前記ＲＡＭまたはハードディスクユニットには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、各装置は、その機能を達成する。ここでコンピュータプログラムは、所定の機能を達成するために、コンピュータに対する指令を示す命令コードが複数個組み合わされて構成されたものである。
【０２８６】
（２）上記の各装置を構成する構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムにしたがって動作することにより、システムＬＳＩは、その機能を達成する。
【０２８７】
（３）上記の各装置を構成する構成要素の一部または全部は、各装置に脱着可能なＩＣカードまたは単体のモジュールから構成されているとしてもよい。前記ＩＣカードまたは前記モジュールは、マイクロプロセッサ、ＲＯＭ、ＲＡＭなどから構成されるコンピュータシステムである。前記ＩＣカードまたは前記モジュールは、上記の超多機能ＬＳＩを含むとしてもよい。マイクロプロセッサが、コンピュータプログラムにしたがって動作することにより、前記ＩＣカードまたは前記モジュールは、その機能を達成する。このＩＣカードまたはこのモジュールは、耐タンパ性を有するとしてもよい。
【０２８８】
（４）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０２８９】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。また、これらの記録媒体に記録されている前記デジタル信号であるとしてもよい。
【０２９０】
また、本発明は、前記コンピュータプログラムまたは前記デジタル信号を、電気通信回線、無線または有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送するものとしてもよい。
【０２９１】
また、本発明は、マイクロプロセッサとメモリを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムにしたがって動作するとしてもよい。
【０２９２】
また、前記プログラムまたは前記デジタル信号を前記記録媒体に記録して移送することにより、または前記プログラムまたは前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
【０２９３】
（５）上記実施の形態及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０２９４】
本発明にかかるライセンス管理装置及び方法は、デジタル放送、ＣＡＴＶ、インターネット等によるコンテンツ配信サービス受信端末や、ＤＶＤ等のパッケージメディアによるコンテンツ配信サービス受信端末等において有用である。
【図面の簡単な説明】
【０２９５】
【図１】本実施の形態におけるライセンス配信システムの全体の構成を示す図である。
【図２】ライセンス２００の形式の一例を示す図である。
【図３】配信ライセンス３００の一例を示す図である
【図４】本実施の形態におけるライセンス管理装置１０３の構成を示すブロック図である。
【図５】本実施の形態における転送用ライセンス生成部の詳細な構成を示すブロック図である。
【図６】第一蓄積ライセンスの一例を示す図である。
【図７】第二蓄積ライセンスの一例を示す図である。
【図８】ライセンス利用状況リスト７００の一例を示す図である。
【図９】ライセンスリスト８００の一例を示す図である。
【図１０】本実施の形態のライセンス管理装置において第一蓄積ライセンスを蓄積する処理を示すフローチャートである。
【図１１】図１０における第一蓄積ライセンス生成可否判定処理Ｓ９０４の詳細を示すフローチャートである。
【図１２】図１０における第一蓄積ライセンス生成処理Ｓ９０６の詳細を示すフローチャートである。
【図１３】ライセンス管理装置において第二蓄積ライセンスを蓄積する処理を示すフローチャートである。
【図１４】図１３における第二蓄積ライセンス生成可否判定処理Ｓ１２０３の詳細を示すフローチャートである。
【図１５】図１３における第二蓄積ライセンス生成処理Ｓ１２０５の詳細を示すフローチャートである。
【図１６】本実施の形態のライセンス管理装置間で転送用ライセンスを転送する処理の動作を示すフローチャートである。
【図１７】図１６における転送用ライセンス取得処理Ｓ１５０７の詳細を示すフローチャートである。
【図１８】図１７における転送用ライセンス生成可否判定処理Ｓ１６０５の詳細を示すフローチャートである。
【図１９】図１７における転送用ライセンス生成処理Ｓ１６０７の詳細を示すフローチャートである。
【図２０】本実施の形態のライセンス管理装置１０３においてコンテンツを書き出す処理を示すフローチャートである。
【図２１】図２０におけるコンテンツ書き出し可否判定処理Ｓ１９０３の詳細を示すフローチャートである。
【図２２】本実施の形態のライセンス管理装置１０３においてコンテンツを再生する処理を示すフローチャートである。
【図２３】図２２におけるコンテンツ再生可否判定処理Ｓ２１０３の詳細を示すフローチャートである。
【符号の説明】
【０２９６】
１０１  ライセンスサーバ
１０２  コンテンツサーバ
１０３  ライセンス管理装置
１０４  伝送媒体
２００  ライセンス
２０１  ライセンスＩＤ
２０２  契約識別情報
２０３  コンテンツＩＤ
２０４  ドメイン識別情報
２０５  利用条件種別
２０６  利用条件
２０７  コンテンツ鍵
２０８  有効期限
２０９  書き出し可能回数
２１０  コピーレベル
３００  配信ライセンス
３０１  改竄防止用情報
４１０  カード部
４１１  固有情報管理部
４１２  ドメイン情報管理部
４１３  契約情報管理部
４１４  第一蓄積ライセンス生成部
４１５  第二蓄積ライセンス生成部
４１６  ライセンス利用状況管理部
４１７  転送用ライセンス生成部
４１８  コンテンツ利用制御部
４２０  端末部
４２１  ライセンス受信部
４２２  ライセンス蓄積制御部
４２３  ライセンス蓄積部
４２４  ライセンス転送制御部
４２５  コンテンツ受信・蓄積部
４２６  コンテンツ再生部
４２７  コンテンツ書き出し部
４２９  生成要求受信部
４３０  生成可否判断部
４３１  種別判断部
４３２  コピーレベル判断部
４３３  変換部
４３４  情報設定部
４３５  レスポンス送信部
５００  第一蓄積ライセンス
５０１  蓄積状態
６００  第二蓄積ライセンス
６０１  付加情報
７００  ライセンス利用状況リスト
７０１  コンテンツ書き出し回数
８００  ライセンスリスト
【図１】
2007172593.tif 000003
【図２】
2007172593.tif 000004
【図３】
2007172593.tif 000005
【図４】
2007172593.tif 000006
【図５】
2007172593.tif 000007
【図６】
2007172593.tif 000008
【図７】
2007172593.tif 000009
【図８】
2007172593.tif 000010
【図９】
2007172593.tif 000011
【図１０】
2007172593.tif 000012
【図１１】
2007172593.tif 000013
【図１２】
2007172593.tif 000014
【図１３】
2007172593.tif 000015
【図１４】
2007172593.tif 000016
【図１５】
2007172593.tif 000017
【図１６】
2007172593.tif 000018
【図１７】
2007172593.tif 000019
【図１８】
2007172593.tif 000020
【図１９】
2007172593.tif 000021
【図２０】
2007172593.tif 000022
【図２１】
2007172593.tif 000023
【図２２】
2007172593.tif 000024
【図２３】
2007172593.tif 000025