(57)【特許請求の範囲】
【請求項１】
コンテンツの利用可能期間を含むライセンス情報を記憶しているライセンス記憶手段と、
時間を計測する計測手段と、
前記計測手段の異常を検知する異常検知手段と、
前記計測手段の異常が検知された場合、ネットワークを介して接続された前記ライセンス情報の配信元であるライセンスサーバに対して前記ライセンス情報の再送信を要求し、前記ライセンスサーバから前記ライセンス情報を再取得するライセンス要求手段と、
前記異常検知手段によって前記計測手段の異常が検知されていない場合、前記計測手段が計測している時間が前記利用可能期間内であれば、前記コンテンツを再生可と判定する判定手段と、
前記異常検知手段によって前記計測手段の異常が検知された場合、前記ライセンス要求手段が前記ライセンス情報を再取得するまでの間、前記コンテンツの再生を制限する制限手段と、
前記判定手段の判定結果および前記制限手段による制限に従って、前記コンテンツを再生する再生手段と
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記ライセンス要求手段は、現在が所定の期間内である場合に限り、前記ライセンスサーバから前記ライセンス情報を再取得する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記制限手段は、前記異常検知手段により異常が検知された場合、所定の条件が満たされるか否かを判断し、前記再取得手段が前記ライセンス情報を再取得するまでは、前記条件が満たされると判断する場合に限り、前記コンテンツの再生を許可するように、前記再生を制限する
ことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
前記ライセンス記憶手段は、前記利用可能期間と、暗号化された前記コンテンツの復号に用いる鍵情報とを含むライセンス情報を記憶しており、
前記再生手段は、前記判定手段により再生可と判定された場合および前記制限手段により再生が許可された場合に、暗号化された前記コンテンツを取得し、前記鍵情報に基づき前記コンテンツを復号し、再生する
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項５】
前記制限手段は、前記計測手段の異常時において前記再生手段がコンテンツを再生した記録である再生履歴が、前記所定の条件を満たすか否かを判断し、前記再生履歴が前記条件を満たすと判断する場合に限り、再生を許可するよう前記コンテンツの再生を制限する
ことを特徴とする請求項４に記載のコンテンツ再生装置。
【請求項６】
前記制限手段は、
前記条件として、所定数を記憶している条件記憶部と、
前記再生履歴として、再生回数を管理している履歴管理部と、
前記所定数と前記再生回数とを比較し、前記再生回数が、前記所定数未満である場合に、前記条件を満たすと判断する判断部とを備え、
前記履歴管理部は、前記判断部により前記条件を満たすと判断されると、前記再生回数を更新する
ことを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項７】
前記制限手段は、
前記条件として、所定時間を記憶している条件記憶部と、
前記再生履歴として、再生時間を管理している履歴管理部と、
前記所定時間と前記再生時間とを比較し、前記再生時間が、前記所定時間未満である場合に、前記条件を満たすと判断する判断部とを備え、
前記履歴管理部は、前記判断部により前記条件を満たすと判断されると、時間の計測を開始し、前記再生時間を更新する
ことを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項８】
前記制限手段は、
前記条件として、所定コンテンツ数を記憶している条件記憶部と、
前記再生履歴として、前記再生手段が再生したコンテンツの数である再生済コンテンツ数を管理している履歴管理部と、
前記所定コンテンツ数と前記再生済コンテンツ数とを比較し、前記再生済コンテンツ数が、前記所定コンテンツ数未満である場合に、前記条件を満たすと判断する判断部と
を備えることを特徴とする請求項５に記載のコンテンツ再生装置。
【請求項９】
前記ライセンス記憶手段は、前記利用可能期間と前記鍵情報と前記コンテンツを識別するコンテンツ識別情報とを含む前記ライセンス情報を記憶しており、
前記履歴管理部は、前記再生履歴として、更に、再生済みであるコンテンツを識別するコンテンツ識別情報を記憶しており、
前記判断部により、前記条件を満たすと判断されると、前記コンテンツを識別するコンテンツ識別情報が既に記憶されているか否か判断し、記憶されていない場合には、前記コンテンツを識別するコンテンツ識別情報を記憶し、前記再生済コンテンツ数を更新する
ことを特徴とする請求項８に記載のコンテンツ再生装置。
【請求項１０】
前記制限手段は、
前記異常検知手段が前記計測手段の異常を検知したときからの時間の経過である異常経過時間を測定する異常経過時間測定部と、
前記条件として、所定時間を記憶している条件記憶部と、
前記異常経過時間と前記所定時間とを比較し、前記異常経過時間が前記所定時間未満である場合に、前記条件を満たすと判断する判断部と
を備えることを特徴とする請求項３に記載にコンテンツ再生装置。
【請求項１１】
前記制限手段は、
前記異常検知手段が、前記計測手段の異常を検知した回数である異常回数を管理する異常回数管理部と、
前記条件として、所定数を記憶している条件記憶部と、
前記異常回数と前記所定数とを比較し、前記異常回数が、前記所定数未満である場合に、前記条件を満たすと判断する判断部と
を備えることを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項１２】
前記制限手段は、自機の属性を示す属性情報を記憶しており、前記属性情報が、前記所定の条件を満たすか否かを判断する
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項１３】
前記制限手段は、ネットワークに常時接続しているオンライン機器、及びネットワークに常時接続しないオフライン機器の何れかを示す前記属性情報を記憶している
ことを特徴とする請求項１２に記載のコンテンツ再生装置。
【請求項１４】
前記計測手段は、カウンタ値を保持し、所定周波数で前記カウンタ値を１ずつインクリメントするカウンタである
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１５】
前記計測手段は、現在の日時を管理することにより前記時間を計測する時計である
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１６】
前記ライセンス記憶手段は、前記利用可能期間と前記所定の条件とを含むライセンス情報を記憶している
ことを特徴とする請求項３に記載のコンテンツ再生装置。
【請求項１７】
前記制限手段は、前記異常検知手段により異常が検知された場合に、課金に係る課金情報を生成するか否かを判断し、前記課金情報を生成すると判断する場合に、前記コンテンツの再生を許可する
ことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項１８】
前記ライセンス記憶手段は、前記利用可能期間と、前記課金情報を生成するか否かを示す課金可否情報とを含むライセンス情報を記憶しており、
前記制限手段は、
前記ライセンス情報に含まれる前記課金可否情報に基づき、前記課金情報を生成するか否かを判定する判定部と、
前記判定部により前記課金情報を生成すると判定された場合に、前記課金情報を生成する課金情報生成部とを備える
ことを特徴とする請求項１７に記載のコンテンツ再生装置。
【請求項１９】
前記課金情報生成部は、前記計測手段から時間の経過を示す値を読み出し、読み出した値と、前記計測手段から読み出した前記値が信頼できるか否かを示す信頼度情報とを含む前記課金情報を生成する
ことを特徴とする請求項１８に記載のコンテンツ再生装置。
【請求項２０】
前記コンテンツ再生装置は、更に、
前記課金情報生成部により生成された前記課金情報を、課金サーバへ送信する課金情報送信手段を備える
ことを特徴とする請求項１９に記載のコンテンツ再生装置。
【請求項２１】
コンテンツ再生装置で用いられるコンテンツ再生方法であって、
前記コンテンツ再生装置は、コンテンツの利用可能期間を含むライセンス情報を記憶しているライセンス記憶手段と、時間を計測する計測手段とを備え、
前記コンテンツ再生方法は、
前記計測手段の異常を検知する異常検知ステップと、
前記計測手段の異常が検知された場合、ネットワークを介して接続されたライセンス情報の配信元である前記ライセンスサーバに対して前記ライセンス情報の再送信を要求し、前記ライセンスサーバから前記ライセンス情報を再取得するライセンス要求ステップと、
前記異常検知ステップによって前記計測手段の異常が検知されていない場合、前記計測手段が計測している時間が前記利用可能期間内であれば、前記コンテンツを再生可と判定する判定ステップと、
前記異常検知ステップによって前記計測手段の異常が検知された場合、前記ライセンス要求ステップが前記ライセンス情報を再取得するまでの間、前記コンテンツの再生を制限する制限ステップと、
前記判定ステップの判定結果および前記制限ステップによる制限に従って、前記コンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生方法。
【請求項２２】
コンテンツ再生装置で用いられるコンテンツ再生プログラムであって、
前記コンテンツ再生装置は、コンテンツの利用可能期間を含むライセンス情報を記憶しているライセンス記憶手段と、時間を計測する計測手段とを備え、
前記コンテンツ再生プログラムは、
前記計測手段の異常を検知する異常検知ステップと、
前記計測手段の異常が検知された場合、ネットワークを介して接続された前記ライセンス情報の配信元であるライセンスサーバに対して前記ライセンス情報の再送信を要求し、前記ライセンスサーバから前記ライセンス情報を再取得するライセンス要求ステップと、
前記異常検知ステップによって前記計測手段の異常が検知されていない場合、前記計測手段が計測している時間が前記利用可能期間内であれば、前記コンテンツを再生可と判定する判定ステップと、
前記異常検知ステップによって前記計測手段の異常が検知された場合、前記ライセンス要求ステップが前記ライセンス情報を再取得するまでの間、前記コンテンツの再生を制限する制限ステップと、
前記判定ステップの判定結果および前記制限ステップによる制限に従って、前記コンテンツを再生する再生ステップと
を含むことを特徴とするコンテンツ再生プログラム。
【請求項２３】
コンテンツ再生装置で用いられるコンテンツ再生プログラムを記録しているコンピュータ読み取り可能な記録媒体であって、
前記コンテンツ再生装置は、コンテンツの利用可能期間を含むライセンス情報を記憶しているライセンス記憶手段と、時間を計測する計測手段とを備え、
前記コンテンツ再生プログラムは、
前記計測手段の異常を検知する異常検知ステップと、
前記計測手段の異常が検知された場合、ネットワークを介して接続された前記ライセンス情報の配信元であるライセンスサーバに対して前記ライセンス情報の再送信を要求し、前記ライセンスサーバから前記ライセンス情報を再取得するライセンス要求ステップと、
前記異常検知ステップによって前記計測手段の異常が検知されていない場合、前記計測手段が計測している時間が前記利用可能期間内であれば、前記コンテンツを再生可と判定する判定ステップと、
前記異常検知ステップによって前記計測手段の異常が検知された場合、前記ライセンス要求ステップが前記ライセンス情報を再取得するまでの間、前記コンテンツの再生を制限する制限ステップと、
前記判定ステップの判定結果および前記制限ステップによる制限に従って、前記コンテンツを再生する再生ステップと
を含むことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、著作権保護されているコンテンツを再生する再生装置、及び再生方法に関する。
【背景技術】
【０００２】
近年、デジタル著作権管理（ＤＲＭ：Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）技術を用いたコンテンツ配信システムも一般的になりつつある。ＤＲＭでは、ユーザ端末に対し、暗号化コンテンツとライセンスとが配信される。ライセンスにはコンテンツ鍵とコンテンツの利用条件とが含まれており、ユーザ端末は、利用条件に従ってコンテンツの利用可否を判断し、コンテンツが利用可能な場合には、コンテンツ鍵を用いて暗号化コンテンツを復号し、再生する。
【０００３】
利用条件として、再生可能な期間が記載されている場合、ユーザ端末におけるコンテンツの利用可否判定は、端末内のクロックが提供する時刻情報に基づいて行われる。従って、コンテンツの利用可否判定を適正に行うためには、クロックが提供する時刻情報が正確である必要がある。
しかしながら、クロックへの給電が一時切断されるなどして、クロックが誤った時刻情報を提供してしまう可能性も考えられる。この様な場合には、コンテンツの利用可否判定が適正に行えず、本来コンテンツの利用が許可されていない時刻に、コンテンツの利用が許可される可能性がある。
【０００４】
このような問題を解決する方法として、クロックへの給電が切断される等のクロック異常を検知し、クロックが正確な時刻情報を提供できないと判断した場合には、コンテンツの利用を禁止するという技術が特許文献１に開示されている。
【特許文献１】特開２００３−２７２２８６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の技術によれば、クロック異常を検知し、クロックが正確な時刻情報を提供できないと判断した場合にはコンテンツの利用が禁止される。したがって、コンテンツ利用の対価を支払っており、本来であればコンテンツの利用が許可されている期間であるにも関わらず、コンテンツを利用できない可能性があり、この様な状況は、ユーザの利便性、納得性の観点から好ましくない。
【０００６】
本発明は、上記の問題点に鑑みてなされたものであり、クロック異常等により、正確な時刻情報を提供することが困難な場合においても、ユーザの利便性を考慮し、コンテンツの利用可否をある程度柔軟に判定するコンテンツ再生装置、及びコンテンツ再生方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために、本発明は、コンテンツ再生装置であって、コンテンツの利用可能期間を記憶しているライセンス記憶手段と、時間を計測する計測手段と、前記計測手段が計測している時間が前記利用可能期間内である場合に、再生可と判定する判定手段と、前記判定手段により再生可と判定された場合に、前記コンテンツを再生する再生手段と、前記計測手段の異常を検知する異常検知手段とを備え、前記判定手段は、前記異常検知手段により異常が検知された場合に、所定の条件を満たすか否か判断し、前記条件を満たすと判断する場合には、再生可と判定することを特徴とする。
【発明の効果】
【０００８】
本発明のコンテンツ再生装置によると、計測手段への給電が切断されるなどして、計測手段が計測する時間の信頼度が低い場合であっても、所定の条件を満たせばコンテンツを再生するため、計測手段が計測する時間の信頼度が低い場合には、再生を禁止する従来の装置と比較すると、ユーザの利便性が向上する。
また、ユーザがコンテンツ利用の対価を既に支払っており、本来コンテンツを再生できる期間であるにも関わらず、装置の異常によりコンテンツが再生できない状況を、所定の条件に応じて、ある程度回避することができる。
【０００９】
ここで、前記ライセンス記憶手段は、前記利用可能期間と、暗号化された前記コンテンツの復号に用いる鍵情報とを含むライセンス情報を記憶しており、前記再生手段は、前記判定手段により再生可と判定されると、暗号化された前記コンテンツを取得し、前記鍵情報に基づき前記コンテンツを復号し、再生するように構成してもよい。
この構成によると、コンテンツは暗号化されており、判定手段により再生可と判定された場合のみ、再生手段がコンテンツを復号するため、安全にコンテンツを扱うことができる。
【００１０】
ここで、前記コンテンツ再生装置は、ネットワークを介して前記ライセンス情報の配信元であるライセンスサーバと接続されており、前記異常検知手段により、前記計測手段の異常が検知されると、前記ライセンスサーバに対し、前記ライセンス情報の再送信を要求するライセンス要求手段と、現在が前記コンテンツの利用可能期間内である場合に限り、前記ライセンスサーバから、前記ライセンス情報を再取得する再取得手段とを備え、前記判定手段は、前記再取得手段が、前記ライセンス情報を再取得した場合には、再生可と判定するように構成してもよい。
【００１１】
この構成によると、計測手段の異常により、現在が利用可能期間内であるか否かの判定が適正に行えない場合に、利用可能期間内であるか否かの判定を、ライセンスサーバに委託することができる。
ここで、前記判定手段は、前記計測手段の異常時において前記再生手段がコンテンツを再生した記録である再生履歴が、前記所定の条件を満たすか否かを判断し、前記再生履歴が前記条件を満たすと判断する場合には、再生可と判定するように構成してもよい。
【００１２】
本発明のコンテンツ再生装置では、所定の条件を満たせば、仮に現在が利用可能期間を過ぎている場合であってもコンテンツの再生が許可されることとなるが、この構成によると、判定手段は、再生履歴を用いて判定を行うため、利用可能期間外の無制限なコンテンツ再生を抑制することができる。
ここで、前記判定手段は、前記条件として、所定数を記憶している条件記憶部と、前記再生履歴として、再生回数を管理している履歴管理部と、前記所定数と前記再生回数とを比較し、前記再生回数が、前記所定数未満である場合に、前記条件を満たすと判断する判断部とを備え、前記履歴管理部は、前記判断部により前記条件を満たすと判断されると、前記再生回数を更新するように構成してもよい。
【００１３】
この構成によると、判定手段は、計測手段の異常時にコンテンツが再生された回数に基づき再生可否の判定を行うため、所定数を超えてコンテンツが再生されることはなく、無制限なコンテンツ再生を抑制しつつユーザの利便性、納得性に適うコンテンツ再生装置を提供することができる。
ここで、前記判定手段は、前記条件として、所定時間を記憶している条件記憶部と、前記再生履歴として、再生時間を管理している履歴管理部と、前記所定時間と前記再生時間とを比較し、前記再生時間が、前記所定時間未満である場合に、前記条件を満たすと判断する判断部とを備え、前記履歴管理部は、前記判断部により前記条件を満たすと判断されると、時間の計測を開始し、前記再生時間を更新するように構成してもよい。
【００１４】
この構成によると、判定手段は、計測手段の異常時にコンテンツが再生された時間に基づき再生可否の判定を行うため、所定時間を超えてコンテンツが再生されることはなく、無制限なコンテンツ再生を抑制しつつユーザの利便性、納得性に適うコンテンツ再生装置を提供することができる。
ここで、前記判定手段は、前記条件として、所定コンテンツ数を記憶している条件記憶部と、前記再生履歴として、前記再生手段が再生したコンテンツの数である再生済コンテンツ数を管理している履歴管理部と、前記所定コンテンツ数と前記再生済コンテンツ数とを比較し、前記再生済コンテンツ数が、前記所定コンテンツ数未満である場合に、前記条件を満たすと判断する判断部とを備えるように構成してもよい。
【００１５】
この構成によると、判定手段は、計測手段の異常時に再生されたコンテンツ数に基づき再生可否の判定を行うため、所定のコンテンツ数を超えてコンテンツが再生されることはなく、無制限なコンテンツ再生を抑制しつつユーザの利便性、納得性に適うコンテンツ再生装置を提供することができる。
ここで、前記ライセンス記憶手段は、前記利用可能期間と前記鍵情報と前記コンテンツを識別するコンテンツ識別情報とを含む前記ライセンス情報を記憶しており、前記履歴管理部は、前記再生履歴として、更に、再生済みであるコンテンツを識別するコンテンツ識別情報を記憶しており、前記判断部により、前記条件を満たすと判断されると、前記コンテンツを識別するコンテンツ識別情報が既に記憶されているか否か判断し、記憶されていない場合には、前記コンテンツを識別するコンテンツ識別情報を記憶し、前記再生済コンテンツ数を更新するように構成してもよい。
【００１６】
この構成によると、判定手段は、計測手段の異常時に再生されたコンテンツを識別するコンテンツＩＤを蓄積することにより、異常時に再生されたコンテンツの数を正確に把握することができる。
ここで、前記判定手段は、前記異常検知手段が前記計測手段の異常を検知したときからの時間の経過である異常経過時間を測定する異常経過時間測定部と、前記条件として、所定時間を記憶している条件記憶部と、前記異常経過時間と前記所定時間とを比較し、前記異常経過時間が前記所定時間未満である場合に、前記条件を満たすと判断する判断部とを備えるように構成してもよい。
【００１７】
また、前記判定手段は、前記異常検知手段が、前記計測手段の異常を検知した回数である異常回数を管理する異常回数管理部と、前記条件として、所定数を記憶している条件記憶部と、前記異常回数と前記所定数とを比較し、前記異常回数が、前記所定数未満である場合に、前記条件を満たすと判断する判断部とを備えるように構成してもよい。
この構成によると、異常経過時間が短い場合や、異常回数が多い場合には、悪意のユーザが意図的に計測手段の機能を停止させているとみなし、コンテンツの再生を抑制することができる。
【００１８】
ここで、前記判定手段は、自機の属性を示す属性情報を記憶しており、前記属性情報が、前記所定の条件を満たすか否かを判断するように構成してもよい。
現在、コンテンツ再生の機能を有する様々な種類の装置が製造、販売されているが、上記の構成によると、様々な種類の装置に応じて、コンテンツの再生可否を判定することができる。
【００１９】
ここで、前記判定手段は、ネットワークに常時接続しているオンライン機器、及びネットワークに常時接続しないオフライン機器の何れかを示す前記属性情報を記憶しているように構成してもよい。
ネットワークに常時接続している据置タイプのオンライン機器と、ＰＤＡや携帯電話機のように、宅外へ持ち出して利用することができるオフライン機器とでは、ライセンスサーバと常時通信可能であるか否かという大きく異なる性質を有するが、上記の構成によれば、この性質を踏まえて、再生可否を判定することができる。
【００２０】
また、本発明は、コンテンツ再生装置であって、コンテンツの利用可能期間を記憶しているライセンス記憶手段と、時間を計測する計測手段と、前記計測手段が計測している時間が前記利用可能期間内である場合に、再生可と判定する判定手段と、前記判定手段により再生可と判定された場合に、前記コンテンツを再生する再生手段と、前記計測手段の異常を検知する異常検知手段とを備え、前記判定手段は、前記異常検知手段により異常が検知された場合に、課金に係る課金情報を生成するか否かを判断し、前記課金情報を生成すると判断する場合に、前記コンテンツを再生可と判定することを特徴とする。
【００２１】
この構成によると、当該コンテンツ再生装置に対し、コンテンツやライセンスを配信する業者は、当該コンテンツ再生装置が生成した課金情報に基づき、当該コンテンツ再生装置のユーザに対し課金を行うことができる。
また、計測手段の異常時であっても、一律にコンテンツの再生を禁止する従来の装置と比較すると、課金が行われる可能性はあるが、コンテンツを再生することができるという点では、コンテンツを視聴したいユーザにとっては、利便性が向上する。
【００２２】
ここで、前記ライセンス記憶手段は、前記利用可能期間と、前記課金情報を生成するか否かを示す課金可否情報とを含むライセンス情報を記憶しており、前記判定手段は、前記ライセンス情報に含まれる前記課金可否情報に基づき、前記課金情報を生成するか否かを判定する判定部と、前記判定部により前記課金情報を生成すると判定された場合に、前記課金情報を生成する課金情報生成部とを備えるように構成してもよい。
【００２３】
この構成によると、当該コンテンツ再生装置に対し、コンテンツやライセンスを配信する業者の判断により、課金情報を生成するか否かを決定することができる。
ここで、前記課金情報生成部は、前記計測手段から時間の経過を示す値を読み出し、読み出した値と、前記計測手段から読み出した前記値が信頼できるか否かを示す信頼度情報とを含む前記課金情報を生成するように構成してもよい。
【００２４】
この構成によると、当該コンテンツ再生装置に対し、コンテンツやライセンスを配信する業者は、当該コンテンツ再生装置により生成された課金情報に含まれる計測手段から読み出した値と、信頼度情報とに基づき、課金の必要性の有無を判断することができる。
ここで、前記コンテンツ再生装置は、更に、前記課金情報生成部により生成された前記課金情報を、課金サーバへ送信する課金情報送信手段を備えるように構成してもよい。
【００２５】
この構成によると、当該コンテンツ再生装置に対し、コンテンツやライセンスを配信する業者は、当該コンテンツ再生装置が送信した課金情報を受信し、受信した課金情報に基づき、当該コンテンツ再生装置のユーザに対し課金を行うことができる。
【発明を実施するための最良の形態】
【００２６】
≪第１の実施形態≫
本発明に係る第１の実施形態であるコンテンツ再生システム１について、図面を参照して説明する。
＜構成＞
１．システム全体
図１は、コンテンツ再生システム１の全体構成を示す図である。同図に示す様に、コンテンツ再生システム１は、コンテンツ利用権利管理サーバ１０、端末２０、及びメディア３０から構成され、コンテンツ利用権利管理サーバ１０と端末２０とは、伝送路４０を介して接続されている。また、メディア３０は、端末２０に装着して用いられる。
【００２７】
メディア３０には、コンテンツが格納されており、コンテンツ利用権利管理サーバ１０は、メディア３０に格納されているコンテンツの利用権利を管理する事業者が保有する装置である。端末２０及びメディア３０は、ユーザが保有する装置である。また、伝送路４０は、インターネットやＣＡＴＶ（Ｃａｂｌｅ  Ｔｅｌｅｖｉｓｉｏｎ）、放送波等の有線伝送路又は無線伝送路である。
【００２８】
２．メディア３０
メディア３０は、例えばＢＤ（Ｂｌｕ‐ｒａｙ  Ｄｉｓｃ）であり、図２に示す様に、複数個のコンテンツデータ３０１、・・・、３０２を記憶している。
各コンテンツデータは、コンテンツＩＤとコンテンツとが対応付けられて構成される。具体的に、コンテンツデータ３０１は、コンテンツＩＤ３１１とコンテンツ３１２とから成り、コンテンツＩＤ３１１は、コンテンツ３１２を一意に識別することができる数値や記号などである。同様に、コンテンツデータ３０２は、コンテンツＩＤ３２１とコンテンツ３２２とから成り、コンテンツＩＤ３２１は、コンテンツ３２２を一意に識別することができる数値や記号などである。
【００２９】
コンテンツは、音楽データ、映像データ、電子新聞、電子ブック、電子地図、静止画、ゲーム、コンピュータ用ソフトウェア等のデジタルデータである。なお、コンテンツは、暗号化されてメディア３０に格納されている。
３．コンテンツ利用権利管理サーバ１０
図３は、コンテンツ利用権利管理サーバ１０の構成を機能的に示す機能ブロック図である。同図に示すように、コンテンツ利用権利管理サーバ１０は、ユーザ情報記憶部１０１、コンテンツ利用権利記憶部１０２、コンテンツ利用権利内容送信部１０３、ライセンス生成部１０４、及び通信部１０５から構成される。
【００３０】
コンテンツ利用権利管理サーバ１０は、具体的には、マイクロプロセッサ、ハードディスクユニット、ＲＯＭ、ＲＡＭ、ネットワーク接続ユニットなどから構成されるコンピュータシステムである。
（１）ユーザ情報記憶部１０１
ユーザ情報記憶部１０１は、ユーザの個人情報や、どのユーザがどの端末を所有するか等の情報をデータベース化して記憶している。
【００３１】
図４に示すユーザ情報データベース１１０は、ユーザ情報記憶部１０１が記憶しているデータベースの一例である。同図に示すように、ユーザ情報データベース１１０は、ユーザ情報１１１、１１２、１１３、・・・を含み、各ユーザ情報は、ユーザＩＤ、端末ＩＤ、名前、及び支払い情報から構成される。
ここで、ユーザ情報１１１は、端末２０及びメディア３０を所有しているユーザに対応する情報であるとする。ユーザＩＤ１１４「０００１」は、当該ユーザを一意に識別する情報であり、端末ＩＤ１１５「０００１１１」は、端末２０を一意に識別する情報であり、端末ＩＤ１１６「００１２３４」は、当該ユーザが所有する端末２０とは異なる機器を一意に識別する情報であり、名前１１７「ＡＡ」は、当該ユーザの氏名であり、支払い情報１１８「０００１２」は、当該ユーザがコンテンツのライセンス購入に用いるクレジットカードのカード番号である。
【００３２】
ユーザ情報データベース１１０へのユーザ情報の登録は、各ユーザが、事業者に対し会員登録処理をする際に行われる。会員登録処理は、ユーザが端末を操作し、端末が伝送路４０を介して事業者装置と通信することにより行われてもよいし、会員登録用の書類等を送付するなど、他の方法で行われてもよい。
会員登録処理では、先ず、事業者が、ユーザに対しユーザＩＤを割り当てる。その後、ユーザが所有する端末の端末ＩＤ、ユーザの氏名、クレジットカード番号が、通信もしくは書類等により、事業者に対して通知される。ユーザに割り当てたユーザＩＤと、ユーザ側から通知された端末ＩＤ、氏名、クレジットカード番号とからなるユーザ情報が生成され、ユーザ情報データベース１１０に登録される。以上のような会員登録処理を行うことにより、図４に示すユーザ情報データベース１１０が構築される。
【００３３】
（２）コンテンツ利用権利記憶部１０２
コンテンツ利用権利記憶部１０２は、ユーザが有するコンテンツの利用権利に関する情報をデータベース化して記憶している。
図５に示すコンテンツ利用権利データベース１２０は、コンテンツ利用権利記憶部１０２が記憶しているデータベースの一例である。同図に示すように、コンテンツ利用権利データベース１２０は、コンテンツ利用権利情報１２１、１２２、１２３、・・・を含む。
【００３４】
各コンテンツ利用権利情報は、１のユーザＩＤと、当該ユーザＩＤにより識別されるユーザが有する１以上のコンテンツについて、コンテンツ毎の利用権利とが対応付けられて記述されている。各利用権利は、コンテンツＩＤ、コンテンツ鍵、及び利用期限を含む。
以下では、具体例を用いて説明する。
図５のコンテンツ利用権利情報１２１は、ユーザＩＤ１２４「０００１」と、２個の利用権利１２５及び１２６とから構成される。
【００３５】
利用権利１２５は、コンテンツＩＤ１３１「１１１１１１」、コンテンツ鍵１３２「０００００１」、利用期限１３３「無制限」から構成される。一方、利用権利１２６は、コンテンツＩＤ１３４「２２２２２１」、コンテンツ鍵１３５「０００００２」、及び利用期限１３６「〜２００４／１２／３１  １２：００」から構成される。
コンテンツ利用権利情報１２１によると、ユーザＩＤ１２４「０００１」により識別されるユーザは、コンテンツＩＤ１３１「１１１１１１１」により識別されるコンテンツを、コンテンツ鍵１３２「０００００１」を復号鍵として用い、「無期限」に利用可能であり、更に、同ユーザは、コンテンツＩＤ１３４「２２２２２１」により識別されるコンテンツを、コンテンツ鍵１３５「０００００２」を復号鍵として用い、「２００４年１２月３１日１２時００分」まで利用可能である。
【００３６】
同様に、コンテンツ利用権利情報１２２は、ユーザＩＤ１３７「０００２」と利用権利１２７とから構成され、ユーザＩＤ１３７「０００２」により識別されるユーザは、コンテンツＩＤ「２２２２２１」により識別されるコンテンツを、コンテンツ鍵「０００００２」を復号鍵として用い、「２００４年１２月３１日２４時００分」まで利用可能であることを示している。
【００３７】
同様に、コンテンツ利用権利情報１２３は、ユーザＩＤ１３８「０００３」と利用権利１２８とから構成され、ユーザＩＤ１３８「０００３」により識別されるユーザは、コンテンツＩＤ「４３４４４４」により識別されるコンテンツを、コンテンツ鍵「０３３３３３」を復号鍵として用い、「２００４年１１月３０日１２時００分」まで利用可能であることを示している。
【００３８】
（３）コンテンツ利用権利内容送信部１０３
コンテンツ利用権利内容送信部１０３は、伝送路４０及び通信部１０５を介して、端末２０から要求を受け付けると、端末２０のユーザが有する利用権利の内容として、コンテンツＩＤと利用期限とを端末２０へ返す。
（４）ライセンス生成部１０４
ライセンス生成部１０４は、伝送路４０及び通信部１０５を介して、端末２０からライセンス発行要求２３０を受け付けると、ライセンス発行要求レスポンス１４０を生成し、生成したライセンス発行要求レスポンス１４０を、端末２０へ送信する。ライセンス発行要求２３０については後述する。
【００３９】
図６は、ライセンス生成部１０４が生成するライセンス発行要求レスポンス１４０のデータ構成を示す図である。同図に示すように、ライセンス発行要求レスポンス１４０は、ライセンス発行要求レスポンス識別子１４１、ステータスコード１４２、ライセンス１４６、利用可能期間１４５から構成される。
ライセンス発行要求レスポンス識別子１４１には、このデータが、ライセンス発行要求レスポンスであることを示す情報が記述される。ステータスコード１４２には、ライセンスの発行が可能か否かを示す情報が記述される。ライセンス１４６は、コンテンツＩＤ１４３とコンテンツ鍵１４４とを含む。ここで、コンテンツＩＤ１４３には、端末２０から受信したライセンス発行要求２３０に含まれるコンテンツＩＤと同じコンテンツＩＤが記述され、コンテンツ鍵１４４には、コンテンツＩＤ１４３により識別されるコンテンツを復号するために鍵情報が記述される。利用可能期間１４５には、ライセンス１４６が利用可能な期間が記述される。本実施の形態においては、ライセンス１４６が、発行時から何分間利用可能であるかを示す情報が記述されるものとする。また、ライセンス１４６が、発行直後にのみ利用可能である場合には、利用可能期間１４５は省略される。利用可能期間１４５が省略されている場合、端末２０は、ライセンス１４６を後述するライセンスデータベース２２０に登録せず、受信後直ちに利用し、利用後直ちに消去するものとする。
【００４０】
（５）通信部１０５  
通信部１０５は、ネットワーク接続ユニットであって、伝送路４０を介して、端末２０と通信を行う。
４．端末２０
図７は、端末２０の構成を機能的に示す機能ブロック図である。同図に示すように、端末２０は、ライセンス記憶部２０１、通信部２０２、端末ＩＤ保持部２０３、ライセンス取得部２０４、コンテンツ利用権利内容取得・表示部２０５、コンテンツ再生可否判定部２０６、コンテンツ鍵取得部２０７、コンテンツ取得部２０８、コンテンツ復号部２０９、コンテンツ再生部２１０、セキュアカウンタ２１１、セキュアカウンタ異常検知部２１２、異常検知時処理実行部２１３、及び異常時再生処理管理部２１４から構成される。
【００４１】
端末２０は、具体的には、マイクロプロセッサ、ＲＯＭ、ＲＡＭ、ネットワーク接続ユニットなどから構成されるコンピュータシステムであって、より具体的には、本実施形態において、端末２０はＢＤプレーヤを想定している。
（１）ライセンス記憶部２０１
ライセンス記憶部２０１は、コンテンツ利用権利管理サーバ１０から端末２０に対して発行されたライセンスをデータベース化して管理している。
【００４２】
図８に示すライセンスデータベース２２０は、ライセンス記憶部２０１が記憶しているデータベースの一例である。同図に示すように、ライセンスデータベース２２０は、ライセンス情報２２１、２２２、２２３、・・・を含む。
各ライセンス情報は、ライセンス、利用可能カウンタ上限、及び利用可能カウンタ上限信頼度から構成され、ライセンスは、コンテンツＩＤとコンテンツ鍵とから構成される。
【００４３】
具体例として、ライセンス情報２２１は、ライセンス２２８、利用可能カウンタ上限２２６「制限無し」、及び利用可能カウンタ上限信頼度２２７「信頼できる」から構成され、ライセンス２２８は、コンテンツＩＤ２２４「１１１１１１」とコンテンツ鍵２２５「０００００１」とから構成される。
利用可能カウンタ上限は、後述するセキュアカウンタ２１１の値がどのような値に達するまで、ライセンスが利用可能であるかを示す情報であり、利用可能カウンタ上限２２６「制限なし」であることから、ライセンス２２８は、セキュアカウンタ２１１の値に関わらず利用可能である。
【００４４】
利用可能カウンタ上限信頼度は、対応する利用可能カウンタ上限の値が信頼できるか否かを示す情報である。通常は、利用可能カウンタ上限信頼度２２７のように「信頼できる」と設定されるが、電源切断等によって、セキュアカウンタ２１１が異常となった場合には、「信頼できない」に書き換えられる。
（２）通信部２０２
通信部２０２は、ネットワーク接続ユニットであって、伝送路４０を介して、コンテンツ利用権利管理サーバ１０と通信を行う。
【００４５】
（３）端末ＩＤ保持部２０３
端末ＩＤ保持部２０３は、端末２０を一意に識別するための端末ＩＤ「０００１１１」を保持している。なお、「０００１１１」は一例であり、端末ＩＤは、数値のみに限定されず、数値に記号等が含まれてもよいし、端末の製造時に付与される製造番号などであってもよい。
【００４６】
（４）ライセンス取得部２０４
ライセンス取得部２０４は、コンテンツ利用権利管理サーバ１０からライセンスを取得する。より具体的には、ライセンス取得部２０４は、図９に示すライセンス発行要求２３０を生成し、生成したライセンス発行要求２３０を通信部２０２及び伝送路４０を介して、コンテンツ利用権利管理サーバ１０に送信することにより、コンテンツ利用権利管理サーバ１０からライセンスを取得する。
【００４７】
図９は、ライセンス発行要求２３０のデータ構成を示す図である。同図に示すように、ライセンス発行要求２３０は、ライセンス発行要求識別子２３１、端末ＩＤ２３２、コンテンツＩＤ２３３、及び端末能力情報２３４から構成される。
ライセンス発行要求識別子２３１には、このデータが、ライセンス発行要求であることを示す情報が記述される。端末ＩＤ２３２には、端末ＩＤ保持部２０３が保持する自機の端末ＩＤが記述される。コンテンツＩＤ２３３には、ライセンスの取得を希望するコンテンツを識別するためのコンテンツＩＤが記述される。端末能力情報２３４には、端末２０の能力に関する情報が記述される。本実施の形態においては、具体的には、端末２０がセキュアカウンタを有するか否かが記述されるものとする。
【００４８】
（５）コンテンツ利用権利内容取得・表示部２０５
コンテンツ利用権利内容取得・表示部２０５は、コンテンツ利用権利管理サーバ１０に対し、端末２０のユーザが有するコンテンツ利用権利の内容を送信するよう要求し、コンテンツ利用権利管理サーバ１０から、当該ユーザが利用可能なコンテンツの利用権利内容を取得する。ここで、コンテンツの利用権利内容とは、コンテンツＩＤと利用期限との組である。これにより、端末２０は、再生可能なコンテンツとその利用期限とを把握することが可能となる。
【００４９】
また、コンテンツ利用権利内容取得・表示部２０５は、再生可能なコンテンツとその利用期限とを、図示しないディスプレイ等に表示し、ユーザに通知する機能を有する。これにより、ユーザは、再生可能なコンテンツとその利用期限とを把握することが可能となる。
なお、コンテンツ利用権利内容取得・表示部２０５は、コンテンツ利用権利管理サーバ１０から取得したコンテンツ利用権利の内容を所定の期間蓄積する機能を有する。これにより、例えば、ネットワーク障害等でコンテンツ利用権利管理サーバ１０と通信できない場合であっても、蓄積してあるデータを利用して、再生可能なコンテンツとその利用期限とをユーザに通知することが可能となる。
【００５０】
（６）コンテンツ再生可否判定部２０６
コンテンツ再生可否判定部２０６は、ユーザからコンテンツ再生の指示を受け付けた場合に、図１７に示す再生可否判定処理を行う。更に、コンテンツ再生可否判定部２０６は、図１８に示す異常時再生可否判定処理を行う。
コンテンツ再生可否判定部２０６が行う再生可否判定処理及び異常時再生可否判定処理の詳細は、後述する。
【００５１】
（７）コンテンツ鍵取得部２０７  
コンテンツ鍵取得部２０７は、コンテンツ再生処理において、ライセンス記憶部２０１からコンテンツ鍵を取得し、取得したコンテンツ鍵を、コンテンツ復号部２０９に転送する。
（８）コンテンツ取得部２０８
コンテンツ取得部２０８は、コンテンツ再生処理において、メディア３０から、暗号化されたコンテンツを読出し、読み出した暗号化コンテンツをコンテンツ復号部２０９に転送する。
【００５２】
（９）コンテンツ復号部２０９
コンテンツ復号部２０９は、コンテンツ取得部２０８から暗号化コンテンツを受け取り、コンテンツ鍵取得部２０７からコンテンツ鍵を受け取る。コンテンツ復号部２０９は、コンテンツ鍵を復号鍵として用い、暗号化コンテンツに復号アルゴリズムＤを施してコンテンツを復号する。コンテンツ復号部２０９は、復号したコンテンツをコンテンツ再生部２１０へ転送する。なお、復号アルゴリズムＤは、暗号化アルゴリズムＥにより暗号化された暗号文を平文に変換するアルゴリズムである。
【００５３】
（１０）コンテンツ再生部２１０
コンテンツ再生部２１０は、コンテンツ復号部２０９からコンテンツを受け取り、受け取ったコンテンツを再生する。
具体的には、コンテンツ再生部２１０は、ビデオデコーダ、オーディオデコーダ、バッファなどから構成される。コンテンツ再生部２１０は、コンテンツ復号部２０９から受け取ったコンテンツをビデオデータ、及びオーディオデータに分離し、それぞれをビデオデコーダ及びオーディオデコーダにてデコードし、映像信号及び音声信号を生成する。コンテンツ再生部２１０は、生成した映像信号をディスプレイに出力し、生成した音声信号をスピーカに出力する。なお、ディスプレイ及びスピーカは図示していない。
【００５４】
（１１）セキュアカウンタ２１１
セキュアカウンタ２１１は、カウンタ値を保持し、そのカウンタ値を所定の時間毎に１づつ加算していく。本実施形態においては一例として、カウンタ値は、１分毎に１ずつ加算されていくものとする。セキュアカウンタ２１１は、耐タンパ化されており、カウンタ値の改竄や、カウンタ値の加算速度の加速、及び減速等は行うことができないものとする。なお、耐タンパ化の方法については限定されない。
【００５５】
また、セキュアカウンタ２１１は、所定時間ごとにカウント値を不揮発性メモリに書き込む構成を有する。
（１２）セキュアカウンタ異常検知部２１２
セキュアカウンタ異常検知部２１２は、電源切断等で、セキュアカウンタ２１１のカウントが一時停止した場合、カウント値がリセットされた場合等、セキュアカウンタ２１１に異常が発生した場合に、それを検知する。なお、異常検知の方法については限定されない。
【００５６】
また、セキュアカウンタ異常検知部２１２は、セキュアカウンタ２１１の異常状態からの回復を検知できる構成であってもよい。
（１３）異常検知時処理実行部２１３
異常検知時処理実行部２１３は、セキュアカウンタ異常検知部２１２がセキュアカウンタ２１１の異常を検知した際に、ライセンス記憶部２０１が管理するライセンスデータベース２２０に含まれる利用可能カウンタ上限信頼度を必要に応じて変更する。具体的な処理については、図１１に示すフローチャートを用いて後述する。
【００５７】
（１４）異常時再生処理管理部２１４        
異常時再生処理管理部２１４は、予め、図１０（ａ）に示す異常時再生条件２５０を記憶している。  
端末２０は、電源切断等によってセキュアカウンタ２１１のカウンタ値が信頼できない状態となった場合、ネットワーク障害等何らかの理由でコンテンツ利用権利管理サーバ１０と通信できず、コンテンツの再生に必要なライセンスを取得することができない場合等の異常時であっても、異常時再生条件２５０に規定されている範囲内であれば、コンテンツを再生することができる。  
【００５８】
同図に示すように、異常時再生条件２５０は、異常時再生可能回数２５１「１０」、異常時再生可能時間２５２「３０時間」、異常時再生可能コンテンツ数２５３「５」、及び異常時再生可能経過時間２５４「２４時間」を含む。
異常時再生可能回数２５１は、異常時であっても、１０回までであればコンテンツを再生可能であることを示している。異常時再生可能時間２５２は、異常時の再生時間がトータルで３０時間以内あればコンテンツを再生可能であることを示している。異常時再生可能コンテンツ数２５３は、異常時の再生コンテンツ数が５個以内であればコンテンツを再生可能であることを示している。異常時再生可能経過時間２５４は、セキュアカウンタ２１１の異常が検知されてからの経過時間が２４時間以内である場合には、再生可能であることを示している。
【００５９】
なお、端末２０は、これら全ての条件を満たす場合に、異常時であっても再生が可能となる。
また、異常時再生処理管理部２１４は、端末２０が、異常時にコンテンツの再生を行った履歴を示す異常時再生履歴を管理する。具体的に、異常時再生処理管理部２１４は、異常時再生履歴として、トータルの再生回数、再生時間、再生コンテンツ数、再生したコンテンツのコンテンツＩＤを管理する。異常時再生処理管理部２１４は、異常時にコンテンツが再生される都度、異常時再生履歴の各データを更新する。
【００６０】
図１０（ｂ）は、異常時再生履歴の一例を示す図である。同図に示すように、異常時再生履歴２６０は、異常時再生回数２６１「４」、異常時再生時間２６２「４時間３０分」、異常時再生コンテンツ数２６３「２」、再生済コンテンツＩＤ２６４「１１１１１１」、及び再生済コンテンツＩＤ２６５「２２２２２１」を含む。
異常時再生履歴２６０によると、この時点までにおいて、端末２０は、異常時に４回コンテンツを再生しており、当該４回の再生の再生時間は合計で４時間３０分であり、当該４回の再生で再生したコンテンツの数は２個であって、当該２個のコンテンツのコンテンツＩＤは１１１１１１及び２２２２２１である。
【００６１】
なお、異常時再生処理管理部２１４は、コンテンツ再生可否判定部２０６により、異常時にコンテンツを再生すると判定された場合には、コンテンツ再生可否判定部２０６から再生するコンテンツのコンテンツＩＤを取得する。取得したコンテンツが再生済コンテンツＩＤに含まれない場合には、異常時再生処理管理部２１４は、そのとき記憶している異常時再生コンテンツ数を１加算し、再生済コンテンツＩＤとして、コンテンツ再生可否判定部２０６から取得したコンテンツＩＤを記憶する。
【００６２】
また、異常時再生処理管理部２１４は、図１０（ｃ）に示す異常経過時間２７０を管理している。異常経過時間２７０は、セキュアカウンタ２１１の異常が検知されたときを始点とした経過時間である。異常経過時間２７０の計測は、セキュアカウンタ異常検知部２１２からの指示により開始されるものとする。ここで、異常経過時間２７０は、所定時間毎にその値が不揮発性メモリに書き込まれる。これにより、異常経過時間２７０の計測を開始した後に、再度給電が切断されるなど異常が発生した場合であっても、異常経過時間２７０がリセットされ、再度「０」から計測されるのを防止することができる。
【００６３】
＜動作＞
ここでは、図１１から図１９に示すフローチャートを用いて、コンテンツ再生システム１の動作について説明する。
１．異常検知時処理
図１１に示すフローチャートは、セキュアカウンタ異常検知部２１２がセキュアカウンタ２１１の異常を検知した際に、異常検知時処理実行部２１３が実行する処理の動作を示すフローチャートである。
【００６４】
異常検知時処理実行部２１３は、ライセンスデータベース２２０内に、異常検知時処理を施していないライセンス情報が存在するか否か確認する（ステップＳ１０１）。
ライセンスデータベース２２０内に未処理のライセンス情報がある場合（ステップＳ１０１でＹＥＳ）、異常検知時処理実行部２１３は、未処理の１つのライセンス情報に含まれる利用可能カウンタ上限が「制限なし」であるか否かを確認する（ステップＳ１０２）。
【００６５】
利用可能カウンタ上限が「制限なし」である場合（ステップＳ１０２でＹＥＳ）、Ｓ１０１の処理に戻る。利用可能カウンタ上限が「制限なし」でない場合（ステップＳ１０２でＮＯ）、異常検知時処理実行部２１３は、当該ライセンス情報に含まれる利用可能カウンタ上限信頼度を「信頼できない」に設定する（ステップＳ１０３）。その後、ステップＳ１０１に戻る。
【００６６】
ステップＳ１０１において、ライセンスデータベース２２０内に未処理のライセンス情報がない場合（ステップＳ１０１でＮＯ）、異常検知時処理実行部２１３は、異常時再生処理管理部２１４に対し、異常経過時間の計測を指示し（ステップＳ１０４）、処理を終了する。
２．ライセンス取得処理
図１２は、コンテンツ利用権利管理サーバ１０及び端末２０における、ライセンス取得処理の動作を示すフローチャートである。
【００６７】
先ず、端末２０のライセンス取得部２０４は、図９に示すライセンス発行要求２３０を生成する（ステップＳ２０１）。通信部２０２は、伝送路４０を介してライセンス発行要求２３０を、コンテンツ利用権利管理サーバ１０へ送信し、コンテンツ利用権利管理サーバ１０の通信部１０５は、ライセンス発行要求２３０を受信する（ステップＳ２０２）。
コンテンツ利用権利管理サーバ１０のライセンス生成部１０４は、ライセンス発行要求レスポンス生成処理（ステップＳ２０３）を行い、図６に示したライセンス発行要求レスポンス１４０を生成する。通信部１０５は、ステップＳ２０３で生成されたライセンス発行要求レスポンス１４０を、伝送路４０を介して端末２０へ送信し、端末２０の通信部２０２は、ライセンス発行要求レスポンス１４０を受信する（ステップＳ２０４）。
【００６８】
ライセンス取得部２０４は、ステップＳ２０４で受信したライセンス発行要求レスポンス１４０のステータスコード１４２を参照し、ライセンスが取得できたか否かを確認する（ステップＳ２０５）。ライセンスが取得できなかった場合（ステップＳ２０５でＮＯ）、Ｓ２０７の処理に進む。ライセンスが取得できた場合（ステップＳ２０５でＹＥＳ）、ライセンス取得部２０４は、ライセンス蓄積制御処理を行い（ステップＳ２０６）、ライセンスをライセンスデータベース２２０に蓄積するか否かを判断する。ライセンスを蓄積すると判断した場合には、ライセンスをライセンスデータベース２２０に蓄積する。
【００６９】
その後、ライセンス取得部２０４は、ライセンス取得結果を示す情報を生成し、生成した情報をディスプレイに表示するなどして、ユーザにライセンス取得結果を通知する（ステップＳ２０７）。
３．ライセンス発行要求レスポンス生成処理
図１３は、コンテンツ利用権利管理サーバ１０のライセンス生成部１０４によるライセンス発行要求レスポンス生成処理の動作を示すフローチャートである。なお、ここに示す動作は、図１２のステップＳ２０３の詳細である。
【００７０】
ライセンス生成部１０４は、生成するライセンス発行要求レスポンス１４０のライセンス発行要求レスポンス識別子１４１に所定の値を設定する（ステップＳ３０１）。次に、ライセンス生成部１０４は、コンテンツ利用権利データベース１２０に基づく利用権利の特定、及びライセンス発行可否判定を行う（ステップＳ３０２）。
ライセンス発行可否判定の結果、ライセンス発行不可と判定された場合（ステップＳ３０３でＮＯ）、ライセンス生成部１０４は、ステータスコード１４２に「ライセンス発行不可」を設定する（ステップＳ３０４）。その後、ライセンス生成部１０４は、元に戻る。
【００７１】
ライセンス発行可否判定の結果、ライセンス発行可能と判定された場合（ステップＳ３０３でＹＥＳ）、ライセンス生成部１０４は、ステータスコード１４２に「ライセンス発行可能」を設定する（ステップＳ３０５）。
ライセンス生成部１０４は、コンテンツ利用権利データベース１２０を参照し、生成するライセンス発行要求レスポンス１４０のコンテンツＩＤ１４３とコンテンツ鍵１４４に、それぞれの値を設定する（ステップＳ３０６）。例えば、ステップＳ３０２において、利用権利１２５が特定された場合には、ライセンス生成部１０４は、コンテンツＩＤ１４３に「１１１１１１」を設定し、コンテンツ鍵１４４に「０００００１」を設定する。
【００７２】
ライセンス生成部１０４は、コンテンツ利用権利データベース１２０を参照し、Ｓ３０２で特定した利用権利に含まれる利用期限が「無期限」であるか否か確認する（ステップＳ３０７）。利用期限が「無期限」である場合（ステップＳ３０７でＹＥＳ）、ライセンス生成部１０４は、生成するライセンス発行要求レスポンス１４０の利用可能期間１４５に、「無期限」を設定する（ステップＳ３０８）。その後、ライセンス生成部１０４は、ライセンス発行要求レスポンス生成処理を終了し、元に戻る。
【００７３】
利用期限が「無期限」でない場合（ステップＳ３０７でＮＯ）、ライセンス生成部１０４は、ステップＳ２０２（図１２）において端末２０から受信したライセンス発行要求２３０に含まれる端末能力情報２３４を参照し、端末２０がセキュアカウンタを有するか否かを確認する（ステップＳ３０９）。端末２０がセキュアカウンタを有していない場合（ステップＳ３０９でＮＯ）、ライセンス発行要求レスポンス生成処理を終了し、元に戻る。なお、この場合に生成されるライセンス発行要求レスポンス１４０には、利用可能期間１４５は存在しない。
【００７４】
端末２０がセキュアカウンタを有する場合（ステップＳ３０９でＹＥＳ）、ライセンス生成部１０４は、現在日時と、Ｓ３０２で特定した利用権利に含まれる利用期限とを用いて、利用可能期間を算出する（ステップＳ３１０）。なお、利用可能期間は、現在日時から、利用期限に設定されている日時迄の時間を計算することによって算出される、例えば、利用期限が「２００４年８月６日１２時００分」であり、現在日時が「２００４年８月６日１０時００分」である場合、利用可能期間は、「１２０分」と算出される。
【００７５】
ライセンス生成部１０４は、ライセンス発行要求レスポンス１４０の利用可能期間１４５に、Ｓ３１０で算出した値を設定する（ステップＳ３１１）。その後、ライセンス生成部１０４は、ライセンス発行要求レスポンス生成処理を終了し、元に戻る。
４．ライセンス発行可否判定処理
図１４は、コンテンツ利用権利管理サーバ１０のライセンス生成部１０４による、ライセンス発行可否判定処理の動作を示すフローチャートである。なお、ここに示す動作は、図１３のステップＳ３０２の詳細である。
【００７６】
ライセンス生成部１０４は、ステップＳ２０２（図１２）において端末２０から受信したライセンス発行要求２３０に含まれる端末ＩＤ２３２をもとに、ユーザ情報データベース１１０を参照して、ライセンスの発行を希望しているユーザのユーザＩＤを特定する（ステップＳ４００）。例えば、端末ＩＤ２３２が「０００１１１」である場合、ユーザ情報１１１から、対応するユーザＩＤは「０００１」であることが分かる。
【００７７】
次に、ライセンス生成部１０４は、ライセンスの発行を希望しているユーザが、対応するコンテンツの利用権利を所有しているか否か判定する（ステップＳ４０１）。具体的には、ライセンス生成部１０４は、コンテンツ利用権利データベース１２０を参照することにより、ステップＳ４００で特定されたユーザＩＤと対応付けられた権利情報が存在するか、権利情報が存在する場合には、その権利情報がコンテンツＩＤ２３３に設定されているコンテンツＩＤを含むか否かを確認し、コンテンツＩＤ２３３に設定されているコンテンツＩＤを含む権利情報が存在する場合には、ユーザが、コンテンツの利用権利を所有していると判定する。
【００７８】
ステップＳ４００でユーザＩＤが「０００１」であると特定され、ライセンス発行要求２３０のコンテンツＩＤ２３３が「１１１１１１」である場合、図５に依ると、コンテンツ利用権利情報１２１は、ユーザＩＤ１２４「１１１１１１」と対応付けて、コンテンツＩＤ１３１「１１１１１１」を含む利用権利１２５を記憶しているため、当該ユーザは、コンテンツの利用権利を所有していることが分かる。
【００７９】
ライセンス生成部１０４は、コンテンツＩＤ２３３に設定されているコンテンツＩＤを含む権利情報を、ライセンス発行要求レスポンス１４０生成のための権利情報として特定する。
ステップＳ４０１において、ユーザが利用権利を所有していないと判定された場合（ステップＳ４０１でＮＯ）、ライセンス生成部１０４は、ステップＳ４０４へ進む。ステップＳ４０１において、ユーザが利用権利を所有していると判定された場合（ステップＳ４０１でＹＥＳ）、ライセンス生成部１０４は、ステップＳ４０１でライセンス発行要求レスポンス１４０生成のための権利情報として特定した権利情報を参照し、現在日時が、当該権利情報に含まれる利用期限以前であるか否か判定する（ステップＳ４０２）。
【００８０】
現在日時が利用期限以前である場合（ステップＳ４０２でＹＥＳ）、ライセンス生成部１０４は、ライセンス発行可能であると判定する（ステップＳ４０３）。現在日時が利用期限以前でない場合（ステップＳ４０２でＮＯ）、ライセンス生成部１０４は、ライセンス発行不可であると判定する（ステップＳ４０４）。
５．ライセンス蓄積制御処理の動作
図１５は、端末２０のライセンス取得部２０４におけるライセンス蓄積制御処理の動作を示すフローチャートである。なお、ここに説明する動作は図１２のステップＳ２０６の詳細である。
【００８１】
ライセンス取得部２０４は、Ｓ２０４（図１２）で受信したライセンス発行要求レスポンス１４０に利用可能期間１４５が存在するか否か確認する（ステップＳ５０１）。利用可能期間１４５が存在しない場合（ステップＳ５０１でＮＯ）、ライセンス１４６をライセンスデータベース２２０に蓄積せずに、ライセンス蓄積制御処理を終了する。利用可能期間１４５が存在する場合（ステップＳ５０１でＹＥＳ）、ライセンス発行要求レスポンス１４０の利用可能期間１４５が「無期限」であるか否か確認する（ステップＳ５０２）。
【００８２】
利用可能期間１４５が「無期限」の場合（ステップＳ５０２でＹＥＳ）、ライセンス取得部２０４は、ライセンス１４６に含まれるコンテンツＩＤ１４３に設定されているコンテンツＩＤ、ライセンス１４６に含まれるコンテンツ鍵１４４に設定されているコンテンツ鍵、「制限なし」に設定された利用可能カウンタ上限、及び「信頼できる」に設定された利用可能カウンタ上限信頼度から成るライセンス情報を生成する（ステップＳ５０３）。その後、生成したライセンス情報をライセンスデータベース２２０に蓄積する（ステップＳ５０６）。
【００８３】
利用可能期間１４５が「無期限」でない場合（ステップＳ５０２でＮＯ）、ライセンス取得部２０４は、セキュアカウンタ２１１から現在のカウンタ値を取得し、取得したカウント値と、ステップＳ２０４で受信したライセンス発行要求レスポンス１４０の利用可能期間１４５とから、利用可能カウンタ上限を算出する（ステップＳ５０４）。
利用可能カウンタ上限は、セキュアカウンタ２１１のカウンタ値に、利用可能期間１４５に設定されている時間分のカウンタ値を加算することによって算出される。例えば、利用可能期間１４５が「１２０分」であり、現在のセキュアカウンタ２１１のカウンタ値が「０００１００」である場合、利用可能カウンタ上限は、「０００２２０」と算出される。
【００８４】
ライセンス取得部２０４は、ライセンス１４６に含まれるコンテンツＩＤ１４３に設定されているコンテンツＩＤ、ライセンス１４６に含まれるコンテンツ鍵１４４に設定されているコンテンツ鍵、ステップＳ５０４で算出した利用可能カウンタ上限、及び「信頼できる」に設定された利用可能カウンタ上限信頼度から成るライセンス情報を生成する（ステップＳ５０５）。その後、生成したライセンス情報をライセンスデータベース２２０に蓄積する（ステップＳ５０６）。
【００８５】
６．コンテンツ再生処理
図１６は、端末２０によるコンテンツ再生処理の動作を示すフローチャートである。
先ず、端末２０がユーザからコンテンツの再生を要求する入力を受け付ける（ステップＳ６００）。コンテンツの再生を要求する入力には、ユーザが希望するコンテンツを識別するコンテンツＩＤが含まれるものとする。
【００８６】
続いて、コンテンツ再生可否判定部２０６は、再生可否判定処理を行う（ステップＳ６０１）。ステップＳ６０１の判定の結果、コンテンツの再生が可能である場合（ステップＳ６０２でＹＥＳ）、ステップＳ６１０に進む。ステップＳ６０１の判定の結果、コンテンツの再生が不可能である場合（ステップＳ６０２でＮＯ）、通信部２０２は、伝送路４０を介し、コンテンツ利用権利管理サーバ１０と通信可能であるか否かを確認する（ステップＳ６０３）。
【００８７】
ネットワーク障害等により、通信不可能である場合（ステップＳ６０３でＮＯ）、コンテンツ再生可否判定部２０６は、異常時再生可否判定処理を実行する（ステップＳ６０５）。ステップＳ６０５の処理の結果、再生可と判定された場合（ステップＳ６０６でＹＥＳ）、異常時再生処理管理部２１４は、異常時再生履歴更新処理を行い（ステップＳ６０７）、その後、ステップＳ６１０へ進む。
【００８８】
ステップＳ６０５の処理の結果。再生不可と判定された場合（ステップＳ６０６でＮＯ）、コンテンツ再生可否判定部２０６は、コンテンツが再生不可であることを示す情報を生成し、生成した情報をディスプレイに表示するなどして、ユーザに再生不可である旨を通知する（ステップＳ６０８）。
通信可能である場合（ステップＳ６０３でＹＥＳ）、ライセンス取得部２０４は、図１２で示したライセンス取得処理を行う（ステップＳ６０４）。ライセンス取得部２０４は、ライセンスを取得できたか否かを確認し（ステップＳ６０９）、ライセンスを取得できなかった場合（ステップＳ６０９でＮＯ）、ステップＳ６０８へ進み、ユーザに再生不可である旨を通知する。
【００８９】
ライセンスを取得できた場合（ステップＳ６０９でＹＥＳ）、コンテンツ取得部２０８は、メディア３０から、ステップＳ６００で受け付けたコンテンツＩＤにより識別されるコンテンツを取得する（ステップＳ６１０）。なお、ここで取得するコンテンツは、先に述べたように暗号化されたコンテンツである。
次に、コンテンツ鍵取得部２０７は、ステップＳ６００で受け付けたコンテンツＩＤに対応するコンテンツ鍵を取得する（ステップＳ６１１）。コンテンツ復号部２０９は、ステップＳ６１０で取得した暗号化コンテンツに、ステップＳ６１１で取得したコンテンツ鍵を復号鍵として用い、復号アルゴリズムＤを施すことによりコンテンツを復号する。その後、コンテンツ再生部２１０は、復号されたコンテンツを再生する（ステップＳ６１２）。
【００９０】
７．再生可否判定処理
図１７は、コンテンツ再生可否判定部２０６による再生可否判定処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６のステップＳ６０１の詳細である。
コンテンツ再生可否判定部２０６は、ステップＳ６００で受け付けたコンテンツＩＤを含むライセンスが、ライセンスデータベース２２０に存在するか否か確認する（ステップＳ７０１）。ライセンスが存在しない場合（ステップＳ７０１でＮＯ）、ステップＳ７０５へ進む。
【００９１】
ライセンスデータベース２２０にライセンスが存在する場合（ステップＳ７０１でＹＥＳ）、コンテンツ再生可否判定部２０６は、当該ライセンスに対応付けられている利用可能カウンタ上限信頼度を読み、利用可能カウンタ上限の値が信頼できるか否か判断する（ステップＳ７０２）。利用可能カウンタ上限の値が信頼できない場合（ステップＳ７０２でＮＯ）、ステップＳ７０５へ進む。
【００９２】
利用可能カウンタ上限の値が信頼できる場合（ステップＳ７０２でＹＥＳ）、コンテンツ再生可否判定部２０６は、セキュアカウンタ２１１からカウンタ値を読み出し、更に、当該ライセンスに対応付けられている利用可能カウンタ上限を読み出す。コンテンツ再生可否判定部２０６は、セキュアカウンタ２１１から読み出したカウンタ値が、利用可能カウンタ上限値以下であるか否か判定する（ステップＳ７０３）。
【００９３】
カウンタ値が、利用可能カウンタ上限値以下である場合（ステップＳ７０３でＹＥＳ）、コンテンツ再生可否判定部２０６は、ユーザが再生を希望しているコンテンツは再生可能であると判定する（ステップＳ７０４）。
カウンタ値が、利用可能カウンタ上限値以下でない場合（ステップＳ７０３でＮＯ）、コンテンツ再生可否判定部２０６は、ユーザが再生を希望しているコンテンツは再生不可であると判定する（ステップＳ７０５）。
【００９４】
８．異常時再生可否判定処理
図１８は、コンテンツ再生可否判定部２０６による異常時再生可否判定処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６のステップＳ６０５の詳細である。
コンテンツ再生可否判定部２０６は、ステップＳ６００で受け付けたコンテンツＩＤを含むライセンスが、ライセンスデータベース２２０に存在するか否か確認する（ステップＳ８０１）。ライセンスが存在しない場合（ステップＳ８０１でＮＯ）、ステップＳ８１０へ進む。ライセンスが存在する場合（ステップＳ８０１でＹＥＳ）、コンテンツ再生可否判定部２０６は、異常時再生処理管理部２１４が保持している異常時再生可能回数と、異常時再生回数とを読み出す。
【００９５】
コンテンツ再生可否判定部２０６は、異常時再生回数が、異常時再生可能回数未満であるか否か判断する（ステップＳ８０２）。異常時再生回数が、異常時再生可能回数未満でない場合（ステップＳ８０２でＮＯ）、ステップＳ８１０へ進む。異常時再生回数が、再生回数未満である場合（ステップＳ８０２でＹＥＳ）、コンテンツ再生可否判定部２０６は、異常時再生処理管理部２１４が保持している異常時再生可能時間と、異常時再生時間とを読み出す。
【００９６】
コンテンツ再生可否判定部２０６は、異常時再生時間が、異常時再生可能時間未満であるか否か判断する（ステップＳ８０３）。異常時再生時間が、異常時再生可能時間未満でない場合（ステップＳ８０３でＮＯ）、ステップＳ８１０へ進む。異常時再生時間が、異常時再生可能時間未満である場合（ステップＳ８０３でＹＥＳ）、コンテンツ再生可否判定部２０６は、異常時再生処理管理部２１４が保持している異常時再生可能コンテンツ数と、異常時再生コンテンツ数とを読み出す。
【００９７】
コンテンツ再生可否判定部２０６は、異常時再生コンテンツ数が、異常時再生可能コンテンツ数未満であるか否か判断する（ステップＳ８０４）。異常時再生コンテンツ数が、異常時再生可能コンテンツ数未満でない場合（ステップＳ８０４でＮＯ）、ステップＳ８１０へ進む。異常時再生コンテンツ数が、異常時再生可能コンテンツ数未満である場合（ステップＳ８０４でＹＥＳ）、コンテンツ再生可否判定部２０６は、異常時再生処理管理部２１４が保持している異常時再生可能経過時間と、異常経過時間とを読み出す。
【００９８】
コンテンツ再生可否判定部２０６は、異常経過時間が、異常時再生可能経過時間未満であるか否か判断する（ステップＳ８０５）。異常経過時間が、異常時再生可能経過時間未満でない場合（ステップＳ８０５でＮＯ）、ステップＳ８１０へ進む。異常経過時間が異常時再生可能経過時間未満である場合（ステップＳ８０５でＹＥＳ）、コンテンツ再生可否判定部２０６は、ユーザに対し、要求したコンテンツの再生を行うと、異常時再生履歴が更新される旨を通知する（ステップＳ８０６）。具体的には、コンテンツの再生を行うと、異常時再生履歴が更新される旨を示す情報を生成し、生成した情報をディスプレイに表示するなどして、ユーザに通知する。
【００９９】
その後、コンテンツ再生可否判定部２０６は、ユーザからコンテンツを再生するか否かを示す指示を受け付ける（ステップＳ８０７）。ユーザから受け付けた指示が、再生する旨を示す場合（ステップＳ８０８でＹＥＳ），コンテンツ再生可否判定部２０６は、ユーザが再生を希望しているコンテンツは再生可能であると判定する（ステップＳ８０９）。ユーザから受け付けた指示が、再生しない旨を示す場合（ステップＳ８０８でＮＯ）、コンテンツ再生可否判定部２０６は、ユーザが再生を希望しているコンテンツは再生不可であると判定する（ステップＳ８１０）。
【０１００】
９．異常時再生履歴更新処理
図１９は、異常時再生処理管理部２１４による異常時再生履歴更新処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６のステップＳ６０７の詳細である。また、ここに示す動作は、コンテンツ再生可否判定部２０６が、セキュアカウンタ２１１の異常時にコンテンツ再生処理を行うと判定した場合に、コンテンツ再生可否判定部２０６からの指示を受けて、異常時再生処理管理部２１４により行われるものとする。
【０１０１】
異常時再生処理管理部２１４は、その時点において記憶されている異常時再生履歴に含まれる異常時再生回数を１加算する（ステップＳ９０１）。次に、異常時再生処理管理部２１４は、異常時再生時間の計測を開始する（ステップＳ９０２）。なお、異常時再生処理管理部２１４は、計測される異常時再生時間を、それまで異常時再生時間として記憶していた値に加算し、異常時再生時間を更新する。
【０１０２】
次に、異常時再生処理管理部２１４は、コンテンツ再生可否判定部２０６から、再生可と判定されたコンテンツのコンテンツＩＤを取得する（ステップＳ９０３）。異常時再生処理管理部２１４は、ステップＳ９０３で取得したコンテンツＩＤが、再生済コンテンツＩＤとして既に異常時再生履歴に記憶されているか否か判断する（ステップＳ９０４）。
コンテンツＩＤが既に記憶されている場合（ステップＳ９０４でＹＥＳ）、異常時再生処理管理部２１４は、ステップＳ９０３で取得したコンテンツＩＤを破棄する（ステップＳ９０５）。コンテンツＩＤが記憶されていない場合（ステップＳ９０４でＮＯ）、異常時再生処理管理部２１４は、異常時再生履歴に含まれる異常時再生コンテンツ数を１加算し（ステップＳ９０６）、更に、当該コンテンツＩＤを、再生済コンテンツＩＤとして記憶する（ステップＳ９０７）。
【０１０３】
≪第２の実施形態≫
本発明に係る第２の実施形態におけるコンテンツ再生システムについて、図面を参照して説明する。  
第２の実施形態におけるコンテンツ再生システムは、セキュアカウンタの異常時であっても、後刻において課金処理を行うことを条件に、コンテンツの再生を許可することを特徴とするシステムである。
【０１０４】
＜構成＞
第２の実施形態におけるコンテンツ再生システムは、コンテンツ利用権利管理サーバ１０ａ、端末２０ａ、及びメディア３０ａから構成され、コンテンツ利用権利管理サーバ１０ａと端末２０ａとは、伝送路４０ａを介して接続されている。なお、第２の実施形態におけるコンテンツ再生システムの全体構成は、図１に示したコンテンツ再生システム１と同様であるため図示していない。
【０１０５】
１．メディア３０ａ
メディア３０ａは、メディア３０と同様に、具体例としてはＢＤやＤＶＤなどの光ディスクであり、コンテンツＩＤとコンテンツとから成るコンテンツデータを、複数個記憶している。
２．コンテンツ利用権利管理サーバ１０ａ
図２０は、コンテンツ利用権利管理サーバ１０ａの構成を機能的に示す機能ブロック図である。同図に示すように、コンテンツ利用権利管理サーバ１０ａは、ユーザ情報記憶部１０１ａ、コンテンツ利用権利記憶部１０２ａ、コンテンツ利用権利内容送信部１０３ａ、ライセンス生成部１０４ａ、通信部１０５ａ、及び後払い課金処理実行部１０６ａから構成される。
【０１０６】
第１の実施形態におけるコンテンツ利用権利管理サーバ１０と異なる点は、（ａ）後払い課金処理実行部１０６ａを備える、（ｂ）コンテンツ利用権利記憶部１０２ａが記憶していているコンテンツ利用権利データベース１２０ａのデータ構成が異なる、（ｃ）ライセンス生成部１０４ａが生成するライセンス発行要求レスポンス１４０ａのデータ構成が異なる点である。
【０１０７】
第１の実施形態におけるコンテンツ利用権利管理サーバ１０と同様の機能については説明を省略し、以下では、コンテンツ利用権利管理サーバ１０と異なる点を中心に説明する。
（１）コンテンツ利用権利記憶部１０２ａ
図２１は、コンテンツ利用権利記憶部１０２ａが記憶しているコンテンツ利用権利データベース１２０ａのデータ構成を示す図である。
【０１０８】
コンテンツ利用権利データベース１２０ａは、複数個のコンテンツ利用権利情報を含み、各コンテンツ利用権利情報は、１のユーザＩＤと１以上の利用権利とから構成される。利用権利は、コンテンツＩＤ、コンテンツ鍵、利用期限、及び後払い課金可否情報から構成される。
即ち、第１の実施形態と異なる点は、後払い課金可否情報が追加された点である。後払い課金可否情報は、後刻、課金処理を行うことを条件にコンテンツ再生を行うことを許可するか否かを示す情報である。
【０１０９】
以下、具体例を用いて説明する。コンテンツ利用権利情報１２１ａは、ユーザＩＤ「０００１」と、当該ユーザＩＤに対応付けられた２個の利用権利１２５ａ及び１２６ａとを含む。
利用権利１２５ａは、コンテンツＩＤ１３１ａ「１１１１１１」、コンテンツ鍵１３２ａ「０００００１」、利用期限１３３ａ「無制限」、及び後払い課金可否情報１５１ａ「不可」から構成される。後払い課金可否情報１５１ａは、「不可」に設定されているため、ユーザＩＤ「０００１」により識別されるユーザは、コンテンツＩＤ１３１ａ「１１１１１１」により識別されるコンテンツを、後刻、課金処理を行うことを条件として、再生を行うことはできない。
【０１１０】
利用権利１２６ａは、コンテンツＩＤ１３４ａ「２２２２２１」、コンテンツ鍵１３５ａ「０００００２」、利用期限１３６ａ「〜２００４／１２／３１  １２：００」、及び後払い課金可否情報１５２ａ「可」から構成される。後払い課金可否情報１５２ａは、「可」に設定されているため、当該ユーザは、コンテンツＩＤ１３４ａ「２２２２２１」により識別されるコンテンツを、後刻、課金処理を行うことを条件として、再生を行うことができる。
【０１１１】
（２）ライセンス生成部１０４ａ  
ライセンス生成部１０４ａは、第１の実施形態におけるライセンス生成部１０４と同様に、端末２０ａからライセンス発行要求を受け付けると、ライセンス発行要求レスポンス１４０ａを生成するが、生成するライセンス発行要求レスポンス１４０ａのデータ構成が、ライセンス発行要求レスポンス１４０と異なる。
【０１１２】
図２２は、ライセンス生成部１０４ａが生成するライセンス発行要求レスポンス１４０ａのデータ構成を示す図である。ライセンス発行要求レスポンス１４０ａは、ライセンス発行要求レスポンス識別子１４１ａ、ステータスコード１４２ａ、ライセンス１４６ａ、利用可能期間１４５ａ、及び後払い課金可否情報１４７ａから構成され、ライセンス１４６ａは、コンテンツＩＤ１４３ａとコンテンツ鍵１４４ａとから成る。
【０１１３】
同図に示すように、ライセンス発行要求レスポンス１４０ａは、第１の実施形態におけるライセンス発行要求レスポンス１４０に、後払い課金可否情報１４７ａを追加したデータである。後払い課金可否情報１４７ａは、図２１において説明した後払い課金情報と同様である。
（３）後払い課金処理実行部１０６ａ
後払い課金処理実行部１０６ａは、第２の実施形態に特徴的な構成要素である。後払い課金処理実行部１０６ａは、図３０に示す後払い課金情報アップロード処理、及び図３１に示す後払い課金処理を行う。後払い課金処理実行部１０６ａが行う後払い課金情報アップロード処理、及び後払い課金処理の詳細は、後述する。
【０１１４】
３．端末２０ａ
図２３は、端末２０ａの構成を機能的に示す機能ブロック図である。同図に示すように、端末２０ａは、ライセンス記憶部２０１ａ、通信部２０２ａ、端末ＩＤ保持部２０３ａ、ライセンス取得部２０４ａ、コンテンツ利用権利内容取得・表示部２０５ａ、コンテンツ再生可否判定部２０６ａ、コンテンツ鍵取得部２０７ａ、コンテンツ取得部２０８ａ、コンテンツ復号部２０９ａ、コンテンツ再生部２１０ａ、セキュアカウンタ２１１ａ、セキュアカウンタ異常検知部２１２ａ、異常検知時処理実行部２１３ａ、後払い課金情報記憶部２１５ａ、及び後払い課金情報アップロード部２１６ａから構成される。
【０１１５】
第１の実施形態における端末２０と異なる点は、（ａ）異常時再生処理管理部２１４を備えていない、（ｂ）後払い課金情報記憶部２１５ａ及び後払い課金情報アップロード部２１６ａを備える、（ｃ）ライセンス記憶部２０１ａが記憶しているライセンスデータベース２２０ａのデータ構成が異なる点である。
第１の実施形態における端末２０と同様の機能については説明を省略し、以下では端末２０と異なる点を中心に説明する。
【０１１６】
（１）ライセンス記憶部２０１ａ  
図２４は、ライセンス記憶部２０１ａが記憶しているライセンスデータベース２２０ａのデータ構成を示す図である。同図に示すようよう、ライセンスデータベース２２０ａは、ライセンス情報２２１ａ、２２２ａ、２２３ａ、・・・を含む。
各ライセンス情報は、コンテンツＩＤ、コンテンツ鍵、利用可能カウンタ上限、利用可能カウンタ上限信頼度、及び後払い課金可否情報を含む。即ち、第２の実施形態におけるライセンス情報は、第１の実施形態におけるライセンス情報に、後払い課金可否情報を追加した構成を有する。後払い課金可否情報は、図２１において説明した後払い課金情報と同様である。
【０１１７】
（２）後払い課金情報記憶部２１５ａ
図２５は、後払い課金情報記憶部２１５ａが記憶している後払い課金情報データベース２５０ａのデータ構成を示す図である。同図に示すように、後払い課金情報データベース２５０ａは、後払い課金情報２５１ａ、２５２ａ、２５３ａ、・・・を含み、各後払い課金情報は、コンテンツＩＤ、再生時カウンタ値、及び再生時カウンタ値信頼度を含む。
【０１１８】
コンテンツＩＤは、後刻、課金処理を行うことを条件に再生を行ったコンテンツのコンテンツＩＤである。再生時カウンタ値は、課金処理を行うことを条件にコンテンツ再生を開始した時点でのセキュアカウンタ２１１ａのカウンタ値であり、再生時カウンタ値信頼度は、コンテンツ再生を開始した時点でのセキュアカウンタ２１１ａのカウンタ値が信頼できるか否かを示す情報である。
【０１１９】
なお、後払い課金情報は、後述するようにコンテンツ再生可否判定部２０６ａにより生成されるが、生成される時点においては、再生時カウンタ値信頼度は「信頼できる」に設定されている。その後、セキュアカウンタ異常検知部２１２ａにより、セキュアカウンタ２１１ａの異常が検知されると、再生時カウンタ値信頼度は、異常検知時処理実行部２１３ａにより、「信頼できない」に設定される。
【０１２０】
ここでは、後払い課金情報２５１ａを具体例に用い説明する。後払い課金情報２５１ａは、コンテンツＩＤ２５４ａ「１１１１１１」、再生時カウンタ値２５５ａ「００００１００」、及び再生時カウンタ値信頼度２５６ａ「信頼できる」から構成される。これは、端末２０ａは、コンテンツＩＤとして「１１１１１１」を有するコンテンツを、後刻において課金処理することを条件に再生を行ったことを示し、再生時のセキュアカウンタ２１１ａのカウンタ値は「０００１００」であり、再生時のセキュアカウンタ２１１ａのカウンタ値は、「信頼できる」ことを示している。
【０１２１】
（３）後払い課金情報アップロード部２１６ａ
後払い課金情報アップロード部２１６ａは、後払い課金情報をコンテンツ利用権利管理サーバ１０ａにアップロードする機能を有する。
具体的には、後払い課金情報アップロード部２１６ａは、図２６に示す後払い課金情報アップロード要求２６０ａを生成する。後払い課金情報アップロード要求２６０ａは、後払い課金情報アップロード要求識別子２６１ａ、端末ＩＤ２６２ａ、コンテンツＩＤ２６３ａ、再生後経過時間２６４ａ、及び再生後経過時間信頼度２６５ａから構成される。
【０１２２】
後払い課金情報アップロード要求識別子２６１ａには、このデータが、後払い課金情報アップロード要求であることを示す情報が記述される。端末ＩＤ２６２ａには、端末ＩＤ保持部２０３ａが保持する端末２０ａの端末ＩＤが記述される。コンテンツＩＤ２６３ａには、アップロードする後払い課金情報に含まれるコンテンツＩＤが記述される。例えば、図２５に示した後払い課金情報２５１ａをアップロードする場合には、コンテンツＩＤ「１１１１１１」が記述される。
【０１２３】
再生後経過時間２６４ａには、コンテンツを再生してからの経過時間が記述される。なお、コンテンツを再生してからの経過時間は、セキュアカウンタ２１１ａから読み出すカウンタ値から、再生時カウンタ値を減算することにより算出される。再生後経過時間信頼度２６５ａには、アップロードする後払い課金情報の再生時カウンタ値信頼度に記述された情報と同一の情報が記述される。例えば、図２５に示した後払い課金情報２５１ａをアップロードする場合、後払い課金情報２５１ａに含まれる再生時カウンタ値信頼度２５６ａには「信頼できる」と記述されているため、再生後経過時間信頼度２６５ａには、「信頼できる」と記述される。
【０１２４】
＜動作＞
ここでは、図２７から図３１に示すフローチャートを参照し、第２の実施形態におけるコンテンツ再生システムの動作について説明する。
なお、第２の実施形態におけるライセンス取得処理、ライセンス発行可否判定処理、ライセンス蓄積制御処理、コンテンツ再生処理、及び再生可否判定処理の動作は、それぞれ、図１２に示したフローチャート、図１４に示したフローチャート、図１５に示したフローチャート、図１６に示したフローチャート、図１７に示したフローチャートと同一の動作であるため、説明を省略する。
【０１２５】
１．異常検知時処理
図２７は、セキュアカウンタ異常検知部２１２ａがセキュアカウンタ２１１ａの異常を検知した際に、異常検知時処理実行部２１３ａが実行する処理の動作を示すフローチャートである。
異常検知時処理実行部２１３ａは、ライセンスデータベース２２０ａ内に、異常検知時処理を施していないライセンス情報が存在するか否か確認する（ステップＳ１００１）。
【０１２６】
ライセンスデータベース２２０ａ内に未処理のライセンス情報がない場合（ステップＳ１００１でＮＯ）、ステップＳ１００４へ進む。ライセンスデータベース２２０ａ内に未処理のライセンス情報がある場合（ステップＳ１００１でＹＥＳ）、異常検知時処理実行部２１３ａは、未処理の１つのライセンス情報に含まれる利用可能カウンタ上限が「制限なし」であるか否かを確認する（ステップＳ１００２）。
【０１２７】
利用可能カウンタ上限が「制限なし」である場合（ステップＳ１００２でＹＥＳ）、異常検知時処理実行部２１３ａは、ステップＳ１００１に戻り、処理を続ける。利用可能カウンタ上限が「制限なし」でない場合（ステップＳ１００２でＮＯ）、異常検知時処理実行部２１３ａは、当該ライセンス情報に含まれる利用可能カウンタ上限信頼度を「信頼できない」に設定する（ステップＳ１００３）。その後、ステップＳ１００１に戻り、処理を続ける。
【０１２８】
次に、異常検知時処理実行部２１３ａは、後払い課金情報データベース２５０ａ内に、異常検知時処理を施していない後払い課金情報が存在するかどうか確認する（ステップＳ１００４）。後払い課金情報データベース２５０ａ内に、未処理の後払い課金情報がある場合（ステップＳ１００４でＹＥＳ）、異常検知時処理実行部２１３ａは、後払い課金情報に関連付けられている再生時カウンタ値信頼度を「信頼できない」に設定する（ステップＳ１００５）。その後、ステップＳ１００４に戻り、処理を続ける。後払い課金情報データベース２５０ａ内に、未処理の後払い課金情報が無い場合（ステップＳ１００４でＮＯ）、異常検知時処理を終了する。
【０１２９】
２．ライセンス発行要求レスポンス生成処理
図２８は、コンテンツ利用権利管理サーバ１０ａと端末２０ａとの間の、ライセンス取得処理における、コンテンツ利用権利管理サーバ１０ａによる、ライセンス発行要求レスポンス生成処理の動作を示すフローチャートである。なお、ここに示す動作は、図１２に示したフローチャートのステップＳ２０３の詳細に相当する。
【０１３０】
ライセンス生成部１０４ａは、生成するライセンス発行要求レスポンス１４０ａのライセンス発行要求レスポンス識別子１４１ａに所定の値を設定する（ステップＳ１１０１）。次に、ライセンス生成部１０４ａは、コンテンツ利用権利データベース１２０ａに基づく利用権利の特定、及びライセンス発行可否判定を行う（ステップＳ１１０２）。
ライセンス発行可否判定の結果、ライセンス発行不可と判定された場合（ステップＳ１１０３でＮＯ）、ライセンス生成部１０４ａは、ステータスコード１４２ａに「ライセンス発行不可」を設定する（ステップＳ１１０４）。
【０１３１】
ライセンス発行可否判定の結果、ライセンス発行可能と判定された場合（ステップＳ１１０３でＹＥＳ）、ライセンス生成部１０４ａは、ステータスコード１４２ａに「ライセンス発行可能」と設定する（ステップＳ１１０５）。
ライセンス生成部１０４ａは、コンテンツ利用権利データベース１２０ａを参照し、生成するライセンス発行要求レスポンス１４０ａのコンテンツＩＤ１４３ａ、コンテンツ鍵１４４ａ、及び後払い課金可否情報１４７ａに、それぞれの値を設定する（ステップＳ１１０６）。
【０１３２】
例えば、ステップＳ１１０２において、利用権利１２６ａが特定された場合には、ライセンス生成部１０４ａは、コンテンツＩＤ１４３ａに「２２２２２１」を設定し、コンテンツ鍵１４４ａに「０００００２」を設定し、後払い課金可否情報１４７ａに「可」を設定する。
次に、ライセンス生成部１０４ａは、コンテンツ利用権利データベース１２０ａを参照し、Ｓ１１０２で特定した利用権利に含まれる利用期限が「無期限」であるか否か確認する（ステップＳ１１０７）。利用期限が「無期限」である場合（ステップＳ１１０７でＹＥＳ）、ライセンス生成部１０４ａは、生成するライセンス発行要求レスポンス１４０ａの利用可能期間１４５ａに、「無期限」を設定する（ステップＳ１１０８）。その後、ライセンス生成部１０４ａは、ライセンス発行要求レスポンス生成処理を終了する。
【０１３３】
利用期限が「無期限」でない場合（ステップＳ１１０７でＮＯ）、ライセンス生成部１０４ａは、端末２０ａから受信したライセンス発行要求に含まれる端末能力情報を参照し、端末２０ａがセキュアカウンタを有するか否かを確認する（ステップＳ１１０９）。端末２０ａがセキュアカウンタを有していない場合（ステップＳ１１０９でＮＯ）、ライセンス生成部１０４ａは、ライセンス発行要求レスポンス生成処理を終了する。なお、この場合に生成されるライセンス発行要求レスポンス１４０ａには、利用可能期間１４５ａは存在しない。
【０１３４】
端末２０ａがセキュアカウンタを有する場合（ステップＳ１１０９でＹＥＳ）、ライセンス生成部１０４ａは、現在日時と、Ｓ１１０２で特定した利用権利に含まれる利用期限とを用いて、利用可能期間を算出する（ステップＳ１１１０）。なお、利用可能期間は、現在日時から、利用期限に設定されている日時迄の時間を計算することによって算出される。
【０１３５】
ライセンス生成部１０４ａは、ライセンス発行要求レスポンス１４０ａの利用可能期間１４５ａに、Ｓ１１１０で算出した値を設定する（ステップＳ１１１１）。その後、ライセンス生成部１０４ａは、ライセンス発行要求レスポンス生成処理を終了する。
３．異常時再生可否判定処理
図２９は、端末２０ａによる、異常時再生可否判定処理の動作を示すフローチャートである。なお、ここに示す動作は、図１６のステップＳ６０５の詳細に相当する。
【０１３６】
コンテンツ再生可否判定部２０６ａは、再生を要求するコンテンツとして、ユーザから受け付けたコンテンツＩＤを含むライセンスが、ライセンスデータベース２２０ａに存在するか否か確認する（ステップＳ１２０１）。ライセンスが存在しない場合（ステップＳ１２０１でＮＯ）、ステップＳ１２０８へ進む。
ライセンスが存在する場合（ステップＳ１２０１でＹＥＳ）、コンテンツ再生可否判定部２０６ａは、ライセンス情報に含まれる後払い課金可否情報を参照し、後刻、後払い課金処理を行うことを条件にコンテンツの再生を行うことが許可されているか否かを確認する（ステップＳ１２０２）。
【０１３７】
後払い課金処理を行うことを条件にコンテンツを再生することが許可されていない場合（ステップＳ１２０２でＮＯ）、コンテンツ再生可否判定部２０６ａは、ステップＳ１２０８へ進む。
後払い課金処理を行うことを条件にコンテンツを再生することが許可されている場合（ステップＳ１２０２でＹＥＳ）、コンテンツ再生可否判定部２０６ａは、ユーザに対し、要求したコンテンツの再生を行うと、課金される可能性があることを通知する（ステップＳ１２０３）。その後、コンテンツ再生可否判定部２０６ａは、ユーザからコンテンツを再生するか否かを示す指示を受け付ける（ステップＳ１２０４）。
【０１３８】
ユーザから受け付けた指示が、再生しない旨を示す場合（ステップＳ１２０５でＮＯ），コンテンツ再生可否判定部２０６ａは、ユーザが再生を希望しているコンテンツは再生不可であると判定する（ステップＳ１２０８）。ユーザから受け付けた指示が、再生する旨を示す場合（ステップＳ１２０５でＹＥＳ）、コンテンツ再生可否判定部２０６ａは、後払い課金情報を生成し、生成した後払い課金情報を、後払い課金情報記憶部２１５ａの後払い課金情報データベース２５０ａに登録する（ステップＳ１２０６）。
【０１３９】
ここで、コンテンツ再生可否判定部２０６ａは、後払い課金情報のコンテンツＩＤとして、ユーザから再生要求されたコンテンツのコンテンツＩＤを設定し、再生時カウンタ値として、セキュアカウンタ２１１ａから現在のカウント値を読み出し、読み出したカウント値を設定し、再生時カウンタ値信頼度として、「信頼できる」を設定する。
その後、コンテンツ再生可否判定部２０６ａは、ユーザが再生を希望しているコンテンツは再生可能であると判定する（ステップＳ１２０７）。
【０１４０】
４．後払い課金情報アップロード処理の動作
図３０は、コンテンツ利用権利管理サーバ１０ａ及び端末２０ａにおける後払い課金情報アップロード処理の動作を示すフローチャートである。
端末２０ａの後払い課金情報アップロード部２１６ａは、図２６に示した後払い課金情報アップロード要求２６０ａを生成する（ステップＳ１３０１）。
【０１４１】
後払い課金情報アップロード部２１６ａは、通信部２０２ａ及び伝送路４０ａを介して、後払い課金情報アップロード要求２６０ａを、コンテンツ利用権利管理サーバ１０ａへ送信し、コンテンツ利用権利管理サーバ１０ａの通信部１０５ａは、後払い課金情報アップロード要求２６０ａを受信する（ステップＳ１３０２）。
コンテンツ利用権利管理サーバ１０ａの後払い課金処理実行部１０６ａは、後払い課金情報アップロード要求２６０ａを受け取ると、後払い課金処理を行う（ステップＳ１３０３）。その後、後払い課金処理実行部１０６ａは、後払い課金情報アップロード要求レスポンスを生成する（ステップＳ１３０４）。
【０１４２】
なお、後払い課金情報アップロード要求レスポンスのデータ構成は図示していないが、後払い課金情報アップロード要求レスポンスは、そのデータが、後払い課金情報アップロード要求レスポンスであることを示す識別子と、後払い課金処理が成功したか否かを示す情報とから成るデータである。
後払い課金情報処理実行部１０６ａは、通信部１０５ａ及び伝送路４０ａを介して後払い課金情報アップロード要求レスポンスを端末２０ａへ送信し、端末２０ａの通信部２０２ａは、後払い課金情報アップロード要求レスポンスを受信する（ステップＳ１３０５）。
【０１４３】
後払い課金情報アップロード部２１６ａは、後払い課金情報アップロード要求レスポンスを受け取ると、当該レスポンスを参照し、後払い課金処理が成功したか否かを確認する（ステップＳ１３０６）。後払い課金処理が成功しなかった場合（ステップＳ１３０６でＮＯ）、後払い課金情報アップロード部２１６ａは、処理を終了する。後払い課金処理が成功した場合（ステップＳ１３０６でＹＥＳ）、後払い課金情報アップロード部２１６ａは、後払い課金情報記憶部２１５ａの後払い課金情報データベース２５０ａから、アップロードが成功した後払い課金情報を削除し（ステップＳ１３０７）、処理を終了する。
【０１４４】
５．後払い課金処理
図３１は、コンテンツ利用権利管理サーバ１０ａの後払い課金処理実行部１０６ａによる後払い課金処理の動作を示すフローチャートである。なお、ここに示す動作は、図３０のステップＳ１３０３の詳細である。
先ず、後払い課金処理実行部１０６ａは、ステップＳ１３０２（図３０）で、端末２０ａから受信した後払い課金情報アップロード要求に含まれる端末ＩＤに基づき、ユーザ情報記憶部１０１ａを参照して、後払い課金情報のアップロードを要求しているユーザのユーザＩＤを特定する。
【０１４５】
次に、後払い課金処理実行部１０６ａは、コンテンツ利用権利記憶部１０２ａのコンテンツ利用権利データベース１２０ａを参照し、後払い課金情報のアップロードを要求しているユーザが、後払い課金情報アップロード要求２６０ａに含まれるコンテンツＩＤ２６３ａにより識別されるコンテンツの利用権利を所有しているか否か判定する（ステップＳ１４０１）。具体的には、先ほど特定したユーザＩＤを含むコンテンツ利用権利情報に、コンテンツＩＤ２６３ａが含まれるか否かを判断する。
【０１４６】
ユーザが、利用権利を所有していないと判定した場合（ステップＳ１４０１でＮＯ）、ステップＳ１４０６へ進む。ユーザが、利用権利を所有していると判定した場合（ステップＳ１４０１でＹＥＳ）、後払い課金処理実行部１０６ａは、当該利用権利を以降の処理対象として特定する。
その後、後払い課金処理実行部１０６ａは、処理対象として特定した利用権利を参照し、現在日時が、利用期限以前であるか否か判定する（ステップＳ１４０２）。
【０１４７】
現在日時が利用期限以前である場合（ステップＳ１４０２でＹＥＳ）、後払い課金処理実行部１０６ａは、課金処理を行わない。
現在日時が利用期限以前でない場合（ステップＳ１４０２でＮＯ）、後払い課金処理実行部１０６ａは、ステップＳ１３０２（図３０）で端末２０ａから受信した後払い課金情報アップロード要求２６０ａに含まれる再生後経過時間信頼度２６５ａを参照し、再生後経過時間２６４ａが信頼できる情報であるか否かを確認する（ステップＳ１４０３）。  
【０１４８】
再生後経過時間信頼度２６５ａが「信頼できない」に設定されており、再生後経過時間２６４ａが信頼できない場合（ステップＳ１４０３でＮＯ）、ステップＳ１４０６へ進み、処理を続ける。
再生後経過時間信頼度２６５ａが「信頼できる」に設定されており、再生後経過時間２６４ａが信頼できる場合（ステップＳ１４０３でＹＥＳ）、後払い課金処理実行部１０６ａは、現在日時と再生後経過時間２６４ａとから、コンテンツの再生日時を算出する（ステップＳ１４０４）。具体的に、コンテンツの再生日時は、現在日時から、再生後経過時間２６４ａに設定されている時間分、さかのぼることによって算出される。例えば、現在日時が「２００４年８月６日１０時００分」で、再生後経過時間２６４ａに設定されている時間が「１２０分」ある場合、コンテンツ利用日時は、「２００４年８月６日８時００分」と算出される。
【０１４９】
その後、後払い課金処理実行部１０６ａは、処理対象として特定した利用権利を参照し、ステップＳ１４０４で算出したコンテンツ再生日時が、当該利用権利に含まれる利用期限以前であるか否かを判断する（ステップＳ１４０５）。
コンテンツ再生日時が利用期限以前である場合（ステップＳ１４０５でＹＥＳ）、後払い課金処理実行部１０６ａは、課金処理を行わない。コンテンツ再生日時が利用期限以前でない場合（ステップＳ１４０５でＮＯ）、後払い課金処理実行部１０６ａは、ユーザ情報記憶部１０１ａを参照し、当該ユーザに対し、当該コンテンツの対価を課金する処理を実施する（ステップＳ１４０６）。
【０１５０】
その後、後払い課金処理実行部１０６ａは、ステップＳ１４０６において実施される課金処理に応じて、ユーザが新たにコンテンツの利用権利を所有することになった場合には、当該コンテンツの利用権利を、コンテンツ利用権利データベース１２０ａに登録することにより、コンテンツ利用権利データベースを更新する（ステップＳ１４０７）。
≪その他の変形例≫
なお、本発明を上記の実施形態に基づき説明してきたが、本発明は、上記の実施形態に限定されないのは勿論であり、以下の様な場合も本発明に含まれる。
【０１５１】
（１）上記の実施形態において、端末は、メディアからコンテンツを取得する構成を有するが、本発明はこれに限定されず、端末は、コンテンツ配信サーバから伝送路を介してコンテンツを取得する構成であってもよい。
また、端末は、伝送路を介して取得したコンテンツを、蓄積して記憶する記憶手段を備える構成であってもよい。
【０１５２】
（２）上記の実施形態において、端末が有するライセンスデータベースには、利用可能カウンタ上限が管理されているが、本発明はこれに限定されず、利用可能カウンタ上限の替わりに、ライセンス取得時のセキュアカウンタのカウンタ値と、ライセンス発行要求レスポンスに含まれる利用可能期間とを管理する構成であってもよい。
この場合、図１７に示した再生可否判定処理においては、ステップＳ７０３で、上記二つの情報から、図１５のステップＳ５０４と同様の処理を行い、利用可能カウンタ上限を算出する。
【０１５３】
（３）上記の実施形態において、端末能力情報は、ライセンス発行要求に含まれる構成を有するが、本発明はこれに限定されず、端末能力情報は、予め会員登録処理等の際に、端末からコンテンツ利用権利管理サーバへ通知され、コンテンツ利用権利管理サーバは、ユーザ情報データベースにおいて端末能力情報を管理する構成であってもよい。
（４）上記の実施形態において、コンテンツ利用権利管理サーバが生成するライセンス発行要求レスポンスは、ライセンスが、ライセンス発行直後にのみ利用可能である場合には、利用可能期間は省略される構成を有するが（図１３のステップＳ３０９でＮＯの場合）、本発明はこれに限定されず、利用可能期間を省略せず、例えば０などの所定の値を設定するようにしてもよい。
【０１５４】
また、ライセンス発行要求レスポンスに、利用可能期間とは別に、ライセンスが、ライセンス発行直後にのみ利用可能であるか否かを示す情報を含むようにしてもよい。
端末においては、受信したライセンス発行要求レスポンスに、ライセンスが、ライセンス発行直後にのみ利用可能である旨を示す情報が設定されている場合、ライセンスをライセンスデータベースに登録せず、利用後直ちに消去するものとする。
【０１５５】
（５）上記の実施形態において、コンテンツ利用権利管理サーバは、ライセンス発行要求レスポンス生成処理において、利用可能期間の値を、現在日時から、利用権利の利用期限に設定されている日時迄の時間を計算することにより算出する構成を有するが（図１３のステップＳ３１０）、本発明において、コンテンツ利用権利管理サーバは、ステップＳ３１０で算出した値よりも短い値を設定してもよいものとする。
【０１５６】
例えば、端末のセキュアカウンタがカウント可能な値に上限があり、先述の方法で計算された値がその上限値以上となる場合には、コンテンツ利用権利管理サーバは、セキュアカウンタがカウント可能な値まで減算した値を設定するとしてもよい。ここで、セキュアカウンタのカウント可能な値については、コンテンツ再生システム全体で統一の所定値が設定されている構成であってもよいし、端末毎に異なる可能性がある場合には、端末がコンテンツ利用権利管理サーバへ送信するライセンス発行要求の端末能力情報に、その値を含めるように構成しもよい。
【０１５７】
（６）上記の実施形態において、端末が行うライセンス蓄積制御処理の利用可能カウンタ上限を算出する処理は（図１５のステップＳ５０４）、端末側で行わず、コンテンツ利用権利管理サーバ側で行うように構成してもよい。この場合、ライセンス発行要求には、ライセンス発行要求送信時のセキュアカウンタのカウンタ値が含まれ、コンテンツ利用権利管理サーバは、受信したライセンス発行要求に含まれるカウンタ値と、利用権利に設定されている利用期限とから利用可能カウンタ上限を算出するものとする。コンテンツ利用権利管理サーバは、利用可能期間の替わりに、算出した利用可能カウンタ上限を含むライセンス発行要求レスポンスを端末へ送信する。
【０１５８】
（７）上記第１の実施形態において、端末は、異常時再生可否判定処理として、異常時再生回数、異常時再生時間、異常時再生コンテンツ数、及び異常経過時間が、それぞれ予め設定されているが所定値未満か否かを確認することにより、再生可否の判定を行う構成を有するが（図１８）、本発明における異常時再生可否判定処理は、これに限定されない。
【０１５９】
例えば、計測手段が異常となった回数をカウントしておき、その回数に応じて再生可否の判定を行うように構成してもよい。この場合、異常となった回数が所定値未満である場合には再生を許可し、所定値以上である場合には再生を禁止するように構成してもよい。
また、端末の属性に応じて異常時再生可否判定処理を行うように構成してもよい。より具体的には、端末がネットワークに常時接続可能であることを示す「オンライン機器」、及び端末がネットワークに常時接続可能でないことを示す「オフライン機器」の何れかを示す属性情報を管理しており、属性情報に基づいて、異常時再生可否判定処理を行うように構成してもよい。なお、端末の属性とは、上記のような通信特性に限定されないのは勿論である。
【０１６０】
（８）上記第１の実施形態において、異常時にどのような条件であれば再生を許可するかを示す異常時再生条件は、予め端末が記憶している構成を有するが、本発明において、異常時再生条件は、予め端末が記憶しているのではなく、ライセンス発行要求レスポンスに含めて、コンテンツ利用権利管理サーバから端末へ通知される構成であってもよい。
（９）上記第２の実施形態の課金処理において、再生後経過時間が信頼できない場合（図３１のステップＳ１４０３でＮＯの場合）、コンテンツ利用権利管理サーバは、課金処理を行う（ステップＳ１４０６）構成を有するが、本発明におけるコンテンツ利用権利管理サーバは、ステップＳ１４０３の判定結果がＮＯであり、再生後経過時間が信頼できない場合であっても、所定の条件を満たす場合には、課金処理を行わないように構成してもよい。
【０１６１】
ここで、所定の条件としては、例えば、再生後経過時間が信頼できないと判定された回数（ステップＳ１４０３でＮＯとなった回数）をカウントしておき、そのカウント値が所定値以下である場合には、課金処理を行わないように構成してもよい。
（１０）上記の実施形態において、端末は、セキュアカウンタを備える構成を有するが、本発明における端末は、セキュアカウンタの替わりに、正確な時刻情報を提供するセキュアクロックを備える構成であってもよい。
【０１６２】
ここで、セキュアクロックは、セキュアカウンタと同様に耐タンパ化されており、時刻情報の改竄等は、行うことができないものとする。
また、セキュアクロックは、必要に応じて、信頼できる時刻情報提供手段から、伝送路を介して、正確な時刻情報を入手し、自らが管理する時刻情報を補正する時刻情報補正手段を備えるものとする。
【０１６３】
更に、セキュアクロックは、自らが管理する時刻情報が信頼できるか否かを示すセキュアクロック信頼度情報を保持し、例えばセキュアクロックへの電源供給が切断された場合等、時刻情報が信頼できないと判断した場合には、セキュアクロック信頼度情報を「信頼できない」と設定するものとする。その後、セキュアクロックは、前記時刻情報提供手段から、正確な時刻情報を入手し、自らが管理する時刻情報を補正した場合には、セキュアクロック信頼度情報の設定を「信頼できる」に変更するものとする。
【０１６４】
上記のように端末がセキュアカウンタの替わりに、セキュアクロックを有する場合、ライセンス記憶部のライセンスデータベースには、利用可能カウンタ上限と利用可能カウンタ上限信頼度との替わりに、コンテンツ利用権利管理サーバがコンテンツの利用権利管理データベースにおいて管理している利用期限と同一の利用期限が管理される。
また、端末における再生可否判定処理（図１７）では、利用可能カウンタ上限信頼度の替わりに、セキュアクロック信頼度情報を参照し（ステップＳ７０２）、セキュアクロックが提供する時刻情報の信頼度を確認するものとする。また、利用可能カウンタ上限の替わりに、利用期限を参照し、それとセキュアクロックが提供する時刻情報とから、コンテンツ再生の可否を判定するものとする（ステップＳ７０３）。
【０１６５】
（１１）本発明は、上記に示す方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ‐ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ‐ＲＯＭ、ＤＶＤ‐ＲＡＭ、ＢＤ（Ｂｌｕ‐ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものとしてもよい。また、これらの記録媒体に記録されている前記コンピュータプログラム又は前記デジタル信号であるとしてもよい。
【０１６６】
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
【０１６７】
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（１２）上記の実施形態及び上記変形例をそれぞれ組み合わせる構成も本発明に含まれる。
【産業上の利用可能性】
【０１６８】
本発明は、ＤＶＤやＢＤ等のパッケージメディアによるコンテンツの配信、及びコンテンツのレンタルを行う産業において、ユーザの利便性を考慮した再生装置を提供することができる。
【図面の簡単な説明】
【０１６９】
【図１】第１の実施形態であるコンテンツ再生システム１のシステム構成を示す図である。
【図２】メディア３０に記録されているデータを示す図である。
【図３】コンテンツ利用権利管理サーバ１０の構成を機能的に示す機能ブロック図である。
【図４】ユーザ情報データベース１１０のデータ構成を示す図である。
【図５】コンテンツ利用権利データベース１２０のデータ構成を示す図である。
【図６】ライセンス発行要求レスポンス１４０のデータ構成を示す図である。
【図７】端末２０の構成を機能的に示す機能ブロック図である。
【図８】ライセンスデータベース２２０のデータ構成を示す図である。
【図９】ライセンス発行要求２３０のデータ構成を示す図である。
【図１０】（ａ）異常時再生条件２５０を示す図である。（ｂ）異常時再生履歴２６０を示す図である。（ｃ）異常経過時間２７０を示す図である。
【図１１】異常検知時処理の動作を示すフローチャートである。
【図１２】ライセンス取得処理の動作を示すフローチャートである。
【図１３】ライセンス発行要求レスポンス生成処理の動作を示すフローチャートである。
【図１４】ライセンス発行可否判定処理の動作を示すフローチャートである。
【図１５】ライセンス蓄積制御処理の動作を示すフローチャートである。
【図１６】コンテンツ再生処理の動作を示すフローチャートである。
【図１７】再生可否判定処理の動作を示すフローチャートである。
【図１８】異常時再生可否判定処理の動作を示すフローチャートである。
【図１９】異常時再生履歴更新処理の動作を示すフローチャートである。
【図２０】第２の実施形態におけるコンテンツ利用権利管理サーバ１０ａの構成を機能的に示す機能ブロック図である。
【図２１】コンテンツ利用権利データベース１２０ａのデータ構成を示す図である。
【図２２】ライセンス発行要求レスポンス１４０ａのデータ構成を示す図である。
【図２３】端末２０ａの構成を機能的に示す機能ブロック図である。
【図２４】ライセンスデータベース２２０ａのデータ構成を示す図である。
【図２５】後払い課金情報データベース２５０ａのデータ構成を示す図である。
【図２６】後払い課金情報アップロード要求２６０ａのデータ構成を示す図である。
【図２７】第２の実施形態における異常検知時処理の動作を示すフローチャートである。
【図２８】第２の実施形態におけるライセンス発行要求レスポンス生成処理の動作を示すフローチャートである。
【図２９】第２の実施形態における異常時再生可否判定処理の動作を示すフローチャートである。
【図３０】第２の実施形態における後払い課金情報アップロード処理の動作を示すフローチャートである。
【図３１】第２の実施形態における後払い課金処理の動作を示すフローチャートである。
【符号の説明】
【０１７０】
１    コンテンツ再生システム
１０    コンテンツ利用権利管理サーバ
１０ａ  コンテンツ利用権利管理サーバ
２０    端末
２０ａ  端末
３０    メディア
３０ａ  メディア
４０    伝送路
４０ａ  伝送路
１０１    ユーザ情報記憶部
１０１ａ  ユーザ情報記憶部
１０２    コンテンツ利用権利記憶部
１０２ａ  コンテンツ利用権利記憶部
１０３    コンテンツ利用権利内容送信部
１０３ａ  コンテンツ利用権利内容送信部
１０４    ライセンス生成部
１０４ａ  ライセンス生成部
１０５    通信部
１０５ａ  通信部
１０６ａ  後払い課金処理実行部
２０１    ライセンス記憶部
２０１ａ  ライセンス記憶部
２０２    通信部
２０２ａ  通信部
２０３    端末ＩＤ保持部
２０３ａ  端末ＩＤ保持部
２０４    ライセンス取得部
２０４ａ  ライセンス取得部
２０５    表示部
２０５ａ  表示部
２０６    コンテンツ再生可否判定部
２０６ａ  コンテンツ再生可否判定部
２０７    コンテンツ鍵取得部
２０７ａ  コンテンツ鍵取得部
２０８    コンテンツ取得部
２０８ａ  コンテンツ取得部
２０９    コンテンツ復号部
２０９ａ  コンテンツ復号部
２１０    コンテンツ再生部
２１０ａ  コンテンツ再生部
２１１    セキュアカウンタ
２１１ａ  セキュアカウンタ
２１２    セキュアカウンタ異常検知部
２１２ａ  セキュアカウンタ異常検知部
２１３    異常検知時処理実行部
２１３ａ  異常検知時処理実行部
２１４    異常時再生処理管理部
２１５ａ  後払い課金情報記憶部
２１６ａ  後払い課金情報アップロード部
【図１】
0004800951.tif 000002
【図２】
0004800951.tif 000003
【図３】
0004800951.tif 000004
【図４】
0004800951.tif 000005
【図５】
0004800951.tif 000006
【図６】
0004800951.tif 000007
【図７】
0004800951.tif 000008
【図８】
0004800951.tif 000009
【図９】
0004800951.tif 000010
【図１０】
0004800951.tif 000011
【図１１】
0004800951.tif 000012
【図１２】
0004800951.tif 000013
【図１３】
0004800951.tif 000014
【図１４】
0004800951.tif 000015
【図１５】
0004800951.tif 000016
【図１６】
0004800951.tif 000017
【図１７】
0004800951.tif 000018
【図１８】
0004800951.tif 000019
【図１９】
0004800951.tif 000020
【図２０】
0004800951.tif 000021
【図２１】
0004800951.tif 000022
【図２２】
0004800951.tif 000023
【図２３】
0004800951.tif 000024
【図２４】
0004800951.tif 000025
【図２５】
0004800951.tif 000026
【図２６】
0004800951.tif 000027
【図２７】
0004800951.tif 000028
【図２８】
0004800951.tif 000029
【図２９】
0004800951.tif 000030
【図３０】
0004800951.tif 000031
【図３１】
0004800951.tif 000032