(57)【特許請求の範囲】
【請求項１】
ユーザ端末と、ライセンス管理装置と、を含むコンテンツ保護システムであって、
前記ユーザ端末は、
コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定手段と、
前記判定手段により前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求手段と、
を含み、
前記ライセンス管理装置は、
前記利用権限の取得を前記ユーザ端末から要求された場合に、当該要求を受け付けた時期に応じて設定された有効期限の情報を含むライセンス情報を生成するライセンス情報生成手段と、
前記生成したライセンス情報を前記ユーザ端末に送信するライセンス情報送信手段と、
を含み、
前記判定手段は、前記ライセンス管理装置から受信したライセンス情報により示される有効期限が到来するまでの間、当該コンテンツの利用権限があると判定し、
前記ユーザ端末は、前記コンテンツを取得する際に、仮の有効期限の情報が含まれる、当該コンテンツに対する仮のライセンス情報を生成する手段をさらに含み、
前記利用権限要求手段は、前記仮のライセンス情報が存在する場合に、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求し、
前記ユーザ端末は、前記コンテンツの利用権限に関する情報として、前記ライセンス管理装置から前記ライセンス情報を受信する前には、前記仮の有効期限を表示し、前記ライセンス管理装置から前記ライセンス情報を受信した後には、当該ライセンス情報により示される有効期限を表示する手段をさらに含む
ことを特徴とするコンテンツ保護システム。
【請求項２】
請求項１に記載のコンテンツ保護システムにおいて、
前記ライセンス情報生成手段は、前記要求を受け付けた時期から予め定められた利用可能時間だけ経過した時期に応じて設定された有効期限の情報を含むライセンス情報を生成する
ことを特徴とするコンテンツ保護システム。
【請求項３】
請求項１又は２に記載のコンテンツ保護システムにおいて、
前記利用権限要求手段は、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求する際に、前記コンテンツの再生又は実行を指示したユーザを特定するユーザ特定情報を前記ライセンス管理装置に送信し、
前記ライセンス情報生成手段は、前記ユーザ特定情報により特定されるユーザに対して前記コンテンツの利用権限を付与するライセンス情報を生成済みか否かを判定し、生成済みでない場合に、新たに当該ユーザに対するライセンス情報を生成し、
前記ライセンス情報送信手段は、前記ユーザ特定情報により特定されるユーザに対して前記ライセンス情報を生成済みであり当該ライセンス情報を当該ユーザが使用する他の端末に提供済である場合には、当該生成済みのライセンス情報を前記ユーザ端末に送信する
ことを特徴とするコンテンツ保護システム。
【請求項４】
ライセンス管理装置と接続され、
コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定手段と、
前記判定手段により前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求手段と、
を含み、
前記判定手段は、前記利用権限の取得要求に応じて前記ライセンス管理装置から受信したライセンス情報により示される、前記ライセンス管理装置が前記利用権限の取得要求を受け付けた時期に応じて設定された有効期限が到来するまでの間、当該コンテンツの利用権限があると判定し、
前記コンテンツを取得する際に、仮の有効期限の情報が含まれる、当該コンテンツに対する仮のライセンス情報を生成する手段をさらに含み、
前記利用権限要求手段は、前記仮のライセンス情報が存在する場合に、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求し、
前記コンテンツの利用権限に関する情報として、前記ライセンス管理装置から前記ライセンス情報を受信する前には、前記仮の有効期限を表示し、前記ライセンス管理装置から前記ライセンス情報を受信した後には、当該ライセンス情報により示される有効期限を表示する手段をさらに含む
ことを特徴とするユーザ端末。
【請求項５】
請求項４に記載のユーザ端末において、
前記利用権限要求手段は、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求する際に、前記コンテンツの再生又は実行を指示したユーザを特定するユーザ特定情報を前記ライセンス管理装置に送信し、
前記ユーザ特定情報により特定されるユーザに対して前記ライセンス情報を生成済みであり当該ライセンス情報を当該ユーザが使用する他の端末に提供済である場合に前記コンテンツ管理装置が前記利用権限の取得要求に応じて送信する、当該生成済みのライセンス情報を受信する手段をさらに含む
ことを特徴とするユーザ端末。
【請求項６】
ライセンス管理装置と接続されたユーザ端末を用いたコンテンツ保護方法であって、
前記ユーザ端末が、
コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定ステップと、
前記判定ステップにおいて前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求ステップと、
を実行し、
前記判定ステップでは、前記利用権限の取得要求に応じて前記ライセンス管理装置からライセンス情報を受信した場合に、当該ライセンス情報により示される、前記ライセンス管理装置が前記利用権限の取得要求を受け付けた時期に応じて設定された有効期限が到来するまでの間、当該コンテンツの利用権限があると判定し、
前記ユーザ端末が、前記コンテンツを取得する際に、仮の有効期限の情報が含まれる、当該コンテンツに対する仮のライセンス情報を生成するステップをさらに含み、
前記利用権限要求ステップでは、前記仮のライセンス情報が存在する場合に、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求し、
前記ユーザ端末が、前記コンテンツの利用権限に関する情報として、前記ライセンス管理装置から前記ライセンス情報を受信する前には、前記仮の有効期限を表示し、前記ライセンス管理装置から前記ライセンス情報を受信した後には、当該ライセンス情報により示される有効期限を表示するステップをさらに含む
ことを特徴とするコンテンツ保護方法。
【請求項７】
請求項６に記載のコンテンツ保護方法であって、
前記利用権限要求ステップでは、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求する際に、前記コンテンツの再生又は実行を指示したユーザを特定するユーザ特定情報を前記ライセンス管理装置に送信し、
前記ユーザ端末が、前記ユーザ特定情報により特定されるユーザに対して前記ライセンス情報を生成済みであり当該ライセンス情報を当該ユーザが使用する他の端末に提供済である場合に前記コンテンツ管理装置が前記利用権限の取得要求に応じて送信する、当該生成済みのライセンス情報を受信するステップをさらに含む
ことを特徴とするコンテンツ保護方法。
【請求項８】
ライセンス管理装置と接続されたコンピュータを、
コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定手段、及び
前記判定手段により前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求手段、
として機能させるためのプログラムであって、
前記判定手段は、前記利用権限の取得要求に応じて前記ライセンス管理装置から受信したライセンス情報により示される、前記ライセンス管理装置が前記利用権限の取得要求を受け付けた時期に応じて設定された有効期限が到来するまでの間、当該コンテンツの利用権限があると判定し、
前記コンテンツを取得する際に、仮の有効期限の情報が含まれる、当該コンテンツに対する仮のライセンス情報を生成する手段、として前記コンピュータをさらに機能させ、
前記利用権限要求手段は、前記仮のライセンス情報が存在する場合に、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求し、
前記コンテンツの利用権限に関する情報として、前記ライセンス管理装置から前記ライセンス情報を受信する前には、前記仮の有効期限を表示し、前記ライセンス管理装置から前記ライセンス情報を受信した後には、当該ライセンス情報により示される有効期限を表示させる手段、として前記コンピュータをさらに機能させる
ことを特徴とするプログラム。
【請求項９】
請求項８に記載のプログラムであって、
前記利用権限要求手段は、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求する際に、前記コンテンツの再生又は実行を指示したユーザを特定するユーザ特定情報を前記ライセンス管理装置に送信し、
前記ユーザ特定情報により特定されるユーザに対して前記ライセンス情報を生成済みであり当該ライセンス情報を当該ユーザが使用する他の端末に提供済である場合に前記コンテンツ管理装置が前記利用権限の取得要求に応じて送信する、当該生成済みのライセンス情報を受信する手段、として前記コンピュータをさらに機能させる
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザによるコンテンツの利用の可否を制御するコンテンツ保護システム、当該コンテンツ保護システムを構成するユーザ端末、コンテンツ保護方法及びプログラムに関する。
【背景技術】
【０００２】
近年、著作権保護などのために、ゲームや映像、楽曲などのコンテンツのユーザによる利用を一定条件下でのみ許可するコンテンツ保護技術が提案されている。このようなコンテンツ保護技術を利用することで、例えば一定期間に限ってユーザにコンテンツの再生を許可するなど、ユーザによるコンテンツの利用を制限することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
本発明の目的の一つは、従来とは異なる方式により、ユーザによるコンテンツの利用の可否を制御することのできるコンテンツ保護システム、当該コンテンツ保護システムを構成するユーザ端末、コンテンツ保護方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【０００４】
本発明に係るコンテンツ保護システムは、ユーザ端末と、ライセンス管理装置と、を含むコンテンツ保護システムであって、前記ユーザ端末は、コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定手段と、前記判定手段により前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求手段と、を含み、前記ライセンス管理装置は、前記利用権限の取得を前記ユーザ端末から要求された場合に、当該要求を受け付けた時期に応じて設定された有効期限の情報を含むライセンス情報を生成するライセンス情報生成手段と、前記生成したライセンス情報を前記ユーザ端末に送信するライセンス情報送信手段と、を含み、前記判定手段は、前記ライセンス管理装置から受信したライセンス情報により示される有効期限が到来するまでの間、当該コンテンツの利用権限があると判定することを特徴とする。
【０００５】
前記コンテンツ保護システムにおいて、前記ライセンス情報生成手段は、前記要求を受け付けた時期から予め定められた利用可能時間だけ経過した時期に応じて設定された有効期限の情報を含むライセンス情報を生成することとしてもよい。
【０００６】
また、前記コンテンツ保護システムにおいて、前記ユーザ端末は、前記コンテンツを取得する際に、当該コンテンツに対する仮のライセンス情報を生成する手段をさらに含み、前記利用権限要求手段は、前記仮のライセンス情報が存在する場合に、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求することとしてもよい。
【０００７】
さらに、前記仮のライセンス情報には、仮の有効期限の情報が含まれ、前記ユーザ端末は、前記コンテンツの利用権限に関する情報として、前記ライセンス情報を取得する前には、前記仮の有効期限を表示し、前記ライセンス情報を取得した後には、当該ライセンス情報により示される有効期限を表示する手段をさらに含むこととしてもよい。
【０００８】
また、前記コンテンツ保護システムにおいて、前記利用権限要求手段は、前記ライセンス管理装置に前記コンテンツの利用権限の取得を要求する際に、前記コンテンツの再生又は実行を指示したユーザを特定するユーザ特定情報を前記ライセンス管理装置に送信し、前記ライセンス情報生成手段は、前記ユーザ特定情報により特定されるユーザに対して前記コンテンツの利用権限を付与するライセンス情報を生成済みか否かを判定し、生成済みでない場合に、新たに当該ユーザに対するライセンス情報を生成し、前記ライセンス情報送信手段は、前記ユーザ特定情報により特定されるユーザに対して前記ライセンス情報を生成済みである判定された場合には、当該生成済みのライセンス情報を前記ユーザ端末に送信することとしてもよい。
【０００９】
また、本発明に係るユーザ端末は、ライセンス管理装置と接続され、コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定手段と、前記判定手段により前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求手段と、を含み、前記判定手段は、前記利用権限の取得要求に応じて前記ライセンス管理装置から受信したライセンス情報により示される、前記ライセンス管理装置が前記利用権限の取得要求を受け付けた時期に応じて設定された有効期限が到来するまでの間、当該コンテンツの利用権限があると判定することを特徴とする。
【００１０】
また、本発明に係るコンテンツ保護方法は、ライセンス管理装置と接続されたユーザ端末を用いたコンテンツ保護方法であって、前記ユーザ端末が、コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定ステップと、前記判定ステップにおいて前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求ステップと、を実行し、前記判定ステップでは、前記利用権限の取得要求に応じて前記ライセンス管理装置からライセンス情報を受信した場合に、当該ライセンス情報により示される、前記ライセンス管理装置が前記利用権限の取得要求を受け付けた時期に応じて設定された有効期限が到来するまでの間、当該コンテンツの利用権限があると判定することを特徴とする。
【００１１】
また、本発明に係るプログラムは、ライセンス管理装置と接続されたコンピュータを、コンテンツを再生又は実行する際に、当該コンテンツの利用権限があるか否かを判定する判定手段、及び前記判定手段により前記コンテンツの利用権限がないと判定される場合に、前記ライセンス管理装置に当該コンテンツの利用権限の取得を要求する利用権限要求手段、として機能させるためのプログラムであって、前記判定手段は、前記利用権限の取得要求に応じて前記ライセンス管理装置から受信したライセンス情報により示される、前記ライセンス管理装置が前記利用権限の取得要求を受け付けた時期に応じて設定された有効期限が到来するまでの間、当該コンテンツの利用権限があると判定することを特徴とする。このプログラムは、コンピュータ読み取り可能な情報記憶媒体に記憶されてよい。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係るコンテンツ保護システムの概要図である。
【図２】本発明の実施の形態に係るユーザ端末の構成図である。
【図３】本発明の実施の形態に係るコンテンツ保護システムの機能を示す機能ブロック図である。
【図４】コンテンツの配信時に本発明の実施の形態に係るコンテンツ保護システムが実行する処理の流れの一例を示すフロー図である。
【図５】ライセンス管理装置が記憶する利用許可条件の情報の一例を示す図である。
【図６】コンテンツの利用開始時に本発明の実施の形態に係るコンテンツ保護システムが実行する処理の流れの一例を示すフロー図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について、図面に基づき詳細に説明する。
【００１４】
図１は、本発明の一実施形態に係るコンテンツ保護システム１の全体概要を示す概要図である。コンテンツ保護システム１は、複数のユーザ端末１０と、ライセンス管理装置２０と、を含んで構成される。各ユーザ端末１０は、通信ネットワーク３０を介してライセンス管理装置２０と通信可能に接続されている。通信ネットワーク３０は、インターネットやローカルエリアネットワーク、無線通信ネットワークなど、各種のネットワークであってよい。
【００１５】
ユーザ端末１０は、ユーザがゲーム等のコンテンツを利用するために用いる情報処理装置であって、家庭用ゲーム機や携帯型ゲーム機、パーソナルコンピュータ等であってよい。なお、本実施形態においてユーザ端末１０が処理（再生又は実行）する対象となるコンテンツは、ゲームコンテンツ、動画像、静止画像、音声データ、電子書籍など、各種のものであってよい。ユーザ端末１０が、ゲームコンテンツなどのプログラム型のコンテンツを実行したり、動画像、静止画像、音声データ、電子書籍などのデータ型のコンテンツを再生したりすることにより、ユーザは、これらのコンテンツの内容を視聴する（すなわち、コンテンツを利用する）ことができる。なお、本明細書のこれ以降の部分では、説明の便宜上、ユーザにコンテンツを利用させるためにユーザ端末１０が当該コンテンツに対して実行する処理を、コンテンツの再生と称するが、この「コンテンツの再生」にはプログラム型のコンテンツに対するプログラム実行の処理が含まれてもよい。
【００１６】
図２は、ユーザ端末１０の構成を示す構成ブロック図である。同図に示すように、ユーザ端末１０は、制御部１１と、記憶部１２と、通信部１３と、計時部１４と、を含んで構成される。また、ユーザ端末１０は、操作部１５及び出力部１６と接続される。
【００１７】
制御部１１は、ＣＰＵ等のプログラム制御デバイスであって、記憶部１２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部１２は、ＲＡＭやＲＯＭ等のメモリ素子を含んで構成され、制御部１１が実行するプログラムや、このプログラムによる処理の対象となるデータを記憶する。特に本実施形態では、記憶部１２には、ユーザ端末１０が再生対象とするコンテンツのデータが記憶される。また、記憶部１２は制御部１１のワークメモリとしても機能する。
【００１８】
通信部１３は、通信ネットワーク３０を介して他の装置との間でデータを授受するためのインタフェースであって、ユーザ端末１０は、通信部１３を経由してライセンス管理装置２０との間で情報の送受信を行う。また、計時部１４は、リアルタイムクロック等を含んで構成され、現在日時を計時する。制御部１１は、計時部１４が計時している時刻情報を参照することにより、現在日時の情報を取得できる。
【００１９】
操作部１５は、ユーザの操作入力を受け付けるデバイスであって、例えばキーボードやマウス、家庭用ゲーム機のコントローラなどであってよい。また、操作部１５は、ユーザ端末１０の筐体表面に配置された操作ボタンやスイッチ等の操作部材を含んでもよい。ユーザは、操作部１５に対して操作を行うことで、ユーザ端末１０に対して、視聴するコンテンツの選択や、コンテンツ視聴の開始／中断などの指示を行う。
【００２０】
出力部１６は、ユーザ端末１０による再生対象となるコンテンツの内容を出力するデバイスである。具体的に、コンテンツが動画像や静止画像、電子書籍などであれば、出力部１６はコンテンツの内容を表示する表示装置であってよい。また、コンテンツが音声データであれば、出力部１６はヘッドフォンやスピーカ等の音声出力装置であってよい。また、出力部１６は、これらの双方を含んでもよい。なお、操作部１５と同様に、出力部１６もユーザ端末１０の筐体と一体的に形成されてもよい。出力部１６がコンテンツの内容を画像として表示したり、音声として再生したりすることにより、ユーザは、ユーザ端末１０が再生するコンテンツの内容を視聴できる。
【００２１】
ライセンス管理装置２０は、サーバコンピュータ等の情報処理装置であって、各ユーザ端末１０からの要求に応じて、当該ユーザ端末１０がコンテンツを再生するために必要となるライセンス情報を送信する。また、本実施形態では、ライセンス管理装置２０は、各ユーザ端末１０が再生対象とするコンテンツ自身も保持しており、ユーザ端末１０からの要求に応じて当該コンテンツも配信することとする。
【００２２】
ライセンス管理装置２０は、図１に示すように、制御部２１と、記憶部２２と、通信部２３と、計時部２４と、を含んで構成される。
【００２３】
制御部２１は、ＣＰＵ等のプログラム制御デバイスであって、記憶部２２に記憶されたプログラムに従って各種の情報処理を実行する。記憶部２２は、ＲＡＭやＲＯＭ等のメモリ素子、及びハードディスク等のディスクデバイスを含んで構成され、制御部２１が実行するプログラムや、このプログラムによる処理の対象となるデータを記憶する。また、記憶部２２は制御部２１のワークメモリとしても機能する。
【００２４】
通信部２３は、通信ネットワーク３０を介して他の装置との間でデータを授受するためのインタフェースであって、ライセンス管理装置２０は、通信部２３を経由して各ユーザ端末１０との間で情報の送受信を行う。また、計時部２４は、リアルタイムクロック等を含んで構成され、現在日時を計時する。制御部２１は、計時部２４が計時している時刻情報を参照することにより、現在日時の情報を取得できる。
【００２５】
ここで、本実施形態に係るコンテンツ保護システム１によるコンテンツ保護の概要について、説明する。本実施形態では、ユーザ端末１０は、ライセンス管理装置２０が配信するコンテンツを取得し、再生する。本実施形態でライセンス管理装置２０が配信するコンテンツは、当該コンテンツの配信者が指定した条件（利用許可条件）を満たした状態でしか再生できないように、暗号化されるなどの方法で保護されている。そのため、保護されたコンテンツを再生するために、ユーザ端末１０は、ライセンス管理装置２０から、当該コンテンツの利用権限があることを示すライセンス情報（以下、ライセンスファイルＬという）を取得する必要がある。このライセンスファイルＬには、前述した利用許可条件に関する情報が含まれており、ユーザ端末１０は、この利用許可条件に基づいて、コンテンツの再生の可否を判定する。すなわち、ユーザ端末１０は、ユーザが再生を指示するコンテンツについて、対応するライセンスファイルＬを取得しており、かつ、当該ライセンスファイルＬが示す利用許可条件を満たしていると判定した場合のみ、コンテンツを再生する。これにより、ライセンス管理装置２０を通じてコンテンツを配信する配信者は、自分の意図した制限のもとでユーザがコンテンツを視聴するよう制御することができる。
【００２６】
具体的に、本実施形態では、ライセンス管理装置２０は、以下の２つの形態の制限のもとで、ユーザ端末１０に対してコンテンツを提供することができる。すなわち、第１の形態は、対象とするユーザに自由にコンテンツの視聴を許可する形態である。以下、この第１の形態の制限が設定されるコンテンツを、提供型のコンテンツという。なお、提供型のコンテンツには、コンテンツの視聴が可能な有効期限（以下、有効期限ＸＤという）が設定される場合がある。有効期限ＸＤが設定される場合、その有効期限ＸＤが到来するまでの間、ユーザはコンテンツを視聴することができるが、有効期限ＸＤが到来すると、ユーザはそれ以降コンテンツを視聴することができなくなる。この場合の有効期限ＸＤは、コンテンツの配信時に予め決定される。
【００２７】
一方、第２の形態は、対象とするユーザに限られた時間だけコンテンツの利用を許可する形態である。以下、この第２の形態の制限が設定されるコンテンツを、レンタル型のコンテンツという。このレンタル型のコンテンツは、例えば３時間や１日などというように、ユーザが当該コンテンツを利用可能な時間（以下、利用可能時間ＰＨという）が制限される。ただし、この利用可能時間ＰＨの起算タイミングをコンテンツの配信時としてしまうと、ユーザは、コンテンツ配信後すぐにコンテンツの視聴を開始しなければ、利用可能時間ＰＨにわたってコンテンツを視聴することができなくなってしまい、利便性が低い。また、コンテンツのデータサイズが大きく、そのダウンロードに時間がかかる場合、コンテンツの配信開始より前に利用可能時間ＰＨの起算が開始されてしまうと、ダウンロードに要する時間の分だけコンテンツを視聴できる時間が短くなってしまうことになる。そこで本実施形態では、コンテンツの配信時ではなく、ユーザ端末１０がコンテンツの再生を最初に開始する時点を起算点として、利用可能時間ＰＨのカウントが進行するように制御することとする。こうすれば、ユーザはコンテンツのダウンロードが終わった後、自分の都合のよいタイミングでコンテンツの視聴を開始し、その時点からコンテンツの配信者によって設定された利用可能時間ＰＨが経過するまでの間、コンテンツを視聴することができる。
【００２８】
なお、レンタル型のコンテンツについても、上述した利用可能時間ＰＨの制限に加えて、提供型の場合と類似する有効期限がコンテンツの配信時に設定されてもよい。以下では、レンタル型のコンテンツに関してコンテンツの配信時に設定される有効期限を、仮有効期限ＴＸＤという。レンタル型のコンテンツにおいては、ユーザが実際にコンテンツの視聴を可能な有効期限ＸＤは、コンテンツの配信時には決定されず、ユーザ端末１０がコンテンツの再生を最初に開始しようとした時点で最終的に決定されることになる。具体的に、仮有効期限ＴＸＤが設定されたレンタル型コンテンツの有効期限ＸＤは、ユーザが当該コンテンツの視聴を開始しようとした時点から起算して利用可能時間ＰＨだけ経過したタイミングと、仮有効期限ＴＸＤが示す時期と、のいずれか早い方の時期に決定される。なお、ここでは二つの時期のいずれか早い方の時期としたが、これに代えて、有効期限ＸＤは、ユーザが当該コンテンツの視聴を開始しようとした時点から利用可能時間ＰＨだけ経過したタイミングと、仮有効期限ＴＸＤが示す時期と、のいずれか遅い方の時期に決定されてもよい。また、仮有効期限ＴＸＤが設定されていないコンテンツの場合の有効期限ＸＤは、ユーザが当該コンテンツの視聴を開始しようとした時点から利用可能時間ＰＨが経過したタイミングに決定される。ユーザは、提供型の場合と同様に、このようにして決定された有効期限ＸＤが到来するまでの間、コンテンツを視聴することができる。
【００２９】
以下、本実施形態に係るコンテンツ保護システム１が実現する機能について、説明する。図３は、コンテンツ保護システム１が実現する機能を示す機能ブロック図である。同図に示すように、ユーザ端末１０は、機能的に、コンテンツ取得部４１と、コンテンツ再生制御部４２と、ライセンス取得部４３と、を含んで構成される。これらの機能は、制御部１１が記憶部１２に格納されたプログラムを実行することで、実現される。また、ライセンス管理装置２０は、機能的に、コンテンツ配信部４４と、ライセンス情報提供部４５と、を含んで構成されている。これらの機能は、制御部２１が記憶部２２に格納されたプログラムを実行することで、実現される。なお、制御部１１及び制御部２１のそれぞれが実行するプログラムは、例えば光ディスク等のコンピュータ読み取り可能な各種の情報記憶媒体に格納されて提供されてよいし、インターネット等の通信ネットワークを介して提供されてもよい。
【００３０】
ユーザ端末１０のコンテンツ取得部４１は、ユーザからの指示などに基づいて、ライセンス管理装置２０に対してコンテンツの取得要求を送信する。そして、当該取得要求に応じてライセンス管理装置２０が配信するコンテンツのデータを受信することにより、コンテンツを取得し、記憶部１２に格納する。
【００３１】
本実施形態では、提供型のコンテンツの場合、コンテンツ配信の際に併せてライセンスファイルＬがライセンス管理装置２０からユーザ端末１０に送信される。コンテンツ視聴の有効期限ＸＤが設定される場合、ライセンスファイルＬには、この有効期限ＸＤを示す情報が含まれる。一方、レンタル型のコンテンツの場合、コンテンツの配信時にはライセンスファイルＬはユーザ端末１０に提供されない。その代わりにユーザ端末１０は、ライセンス管理装置２０からコンテンツを取得した際に、当該コンテンツに関連づけて、仮のライセンス情報（以下、ダミーライセンスファイルＤという）を生成する。このダミーライセンスファイルＤの生成処理については、後に詳しく説明する。
【００３２】
ユーザ端末１０のコンテンツ再生制御部４２は、コンテンツの再生を実行する際に、当該コンテンツに対応するライセンスファイルＬを用いて、当該コンテンツの利用権限があるか否かを判定する。具体的に、コンテンツ再生制御部４２は、例えばユーザがコンテンツの再生を指示するなどして、当該コンテンツの再生を開始しようとする場合、まず当該コンテンツの利用権限を示す情報が格納されたライセンスファイルＬが存在するか否かを判定する。ライセンスファイルＬが存在する場合、さらにそのライセンスファイルＬに格納されている利用許可条件の情報を参照して、コンテンツの再生を指示したユーザに当該コンテンツの再生を許可するか否かを判定する。特に本実施形態では、ライセンスファイルＬには、利用許可条件の一つとして、当該コンテンツの再生が許可される有効期限ＸＤを示す情報が格納される場合がある。この場合、コンテンツ再生制御部４２は、この有効期限ＸＤの情報を計時部２４が計時する現在日時と比較して、有効期限ＸＤが到来したか否かを判定する。そして、有効期限ＸＤが到来している（すなわち、現在日時が有効期限ＸＤ以降である）場合、コンテンツの再生は許可されないと判定する。一方、有効期限ＸＤが到来しておらず、ライセンスファイルＬに含まれるその他の利用許可条件も満たされる場合には、コンテンツの再生を許可すると判定し、コンテンツの再生処理を開始する。
【００３３】
また、そもそも対応するライセンスファイルＬが存在しない場合、通常は、コンテンツの再生は許可されない。しかし、本実施形態では、ライセンスファイルＬの代わりに当該コンテンツに対応するダミーライセンスファイルＤが存在する場合には、コンテンツ再生制御部４２は、ライセンス取得部４３に対してライセンスファイルＬの取得を指示する。当該指示に応じてライセンス取得部４３がライセンスファイルＬの取得に成功すれば、コンテンツ再生制御部４２は、この新たに取得されたライセンスファイルＬに格納されている利用許可条件に従って、コンテンツの再生が許可されるか否かを判定する。
【００３４】
ユーザ端末１０のライセンス取得部４３は、ユーザが再生を指示するコンテンツの利用権限がないとコンテンツ再生制御部４２が判定する場合に、当該コンテンツの利用権限の取得をライセンス管理装置２０に対して要求する。より具体的に、ライセンス取得部４３は、コンテンツ再生制御部４２がこれから再生しようとするコンテンツに対してダミーライセンスファイルＤが存在する場合に、コンテンツ再生制御部４２の指示に従って、ライセンス管理装置２０に対して当該コンテンツのライセンスファイルＬの取得要求を送信する。そして、この取得要求に応じてライセンス管理装置２０のライセンス情報提供部４５が提供するライセンスファイルＬを、記憶部１２に格納する。これにより、コンテンツ再生制御部４２は、新たに取得されたライセンスファイルＬに基づいて、コンテンツを再生することができる。
【００３５】
ライセンス管理装置２０のコンテンツ配信部４４は、前述したようにユーザ端末１０のコンテンツ取得部４１からコンテンツの取得要求を受け付けた場合に、当該ユーザに対してコンテンツを配信する。
【００３６】
ライセンス管理装置２０のライセンス情報提供部４５は、ユーザ端末１０の要求に応じて、要求されたコンテンツの利用権限を当該ユーザ端末１０に付与するライセンスファイルＬを送信する。このとき、例えばライセンス情報提供部４５は、課金処理などを実行したうえでライセンスファイルＬをユーザ端末１０に送信してもよい。
【００３７】
なお、ライセンス情報提供部４５は、対象となるコンテンツが提供型の場合、コンテンツ配信部４４がユーザ端末１０にコンテンツを配信する際に、ライセンスファイルＬを生成してユーザ端末１０に提供する。一方、対象となるコンテンツがレンタル型の場合、ライセンス情報提供部４５は、コンテンツ配信部４４がコンテンツを配信する際には、ライセンスファイルＬを生成せず、その代わりに、ユーザ端末１０がダミーライセンスファイルＤを生成するために必要な情報を提供する。具体的に、ライセンス情報提供部４５は、利用可能時間ＰＨ及び仮有効期限ＴＸＤの情報をユーザ端末１０に提供する。なお、当該コンテンツに対して仮有効期限ＴＸＤの制限が設定されない場合には、仮有効期限ＴＸＤの情報をユーザ端末１０に送信する必要はない。
【００３８】
さらに、ライセンス情報提供部４５は、レンタル型のコンテンツについて利用可能時間ＰＨ及び（もし必要であれば）仮有効期限ＴＸＤの情報をユーザ端末１０に送信した場合、これらの情報を、提供したユーザ、及び対象となるコンテンツを特定する情報と関連づけて、記憶部２２に記憶しておく。そして、その後、当該ユーザがコンテンツを視聴しようとした場合には、ユーザ端末１０から送信されるライセンス取得要求に対して、この記憶部２２に記憶されている情報に基づいてライセンスファイルＬを生成する。すなわち、ライセンス情報提供部４５は、ユーザからレンタル型のコンテンツに対するライセンス取得要求を受け付けた場合、まず当該コンテンツ及び当該ユーザに関連づけられた利用可能時間ＰＨ及び仮有効期限ＴＸＤの情報が記憶部２２に記憶されているか否かを判定する。もしそのような情報が存在しなければ、当該ユーザは当該コンテンツの視聴権限を取得していないことになるので、ライセンスファイルＬを提供できない旨の応答をユーザ端末１０に対して送信する。
【００３９】
一方、記憶部２２に利用可能時間ＰＨ及び仮有効期限ＴＸＤの情報が記憶されていれば、ライセンス情報提供部４５は、当該ライセンス取得要求を受け付けた時期と、この利用可能時間ＰＨ及び仮有効期限ＴＸＤの情報と、に応じて設定された有効期限ＸＤの情報を含むライセンスファイルＬを生成する。そして、生成したライセンスファイルＬを、ライセンス取得要求を行ったユーザ端末１０に対して送信する。ライセンスファイルＬを受信したユーザ端末１０は、その内容を記憶部１２に記憶し、記憶されたライセンスファイルＬが示す利用権限に基づいて、コンテンツの再生処理を実行する。
【００４０】
具体的に、ライセンス情報提供部４５は、ライセンス取得要求を受け付けた場合、計時部２４が計時している現在日時の情報を取得し、この現在日時から利用可能時間ＰＨだけ経過した時期に応じて設定される有効期限ＸＤの情報を含むライセンスファイルＬを生成する。すなわち、まずライセンス情報提供部４５は、現在日時に利用可能時間ＰＨを加算した日時を算出する。そして、この算出された日時、及び記憶部２２に記憶されていた仮有効期限ＴＸＤのうち、いずれか早い方の日時を、有効期限ＸＤとして決定する。さらにライセンス情報提供部４５は、この有効期限ＸＤが到来するまでの間だけ、ライセンス取得要求を行ったユーザに対して要求されたコンテンツの利用権限を付与するライセンスファイルＬを生成し、ユーザ端末１０に送信する。前述の通り、レンタル型のコンテンツについては、ユーザ端末１０からのライセンス取得要求は、ユーザ端末１０が当該コンテンツの再生を開始しようとした時点で行われる。そのため、このようにライセンス取得要求を受け付けた時期を考慮して有効期限ＸＤを決定することで、仮有効期限ＴＸＤまで時間的余裕があれば、ユーザはコンテンツの再生開始時から利用可能時間ＰＨが経過するまでの間、コンテンツを視聴することができる。
【００４１】
なお、ライセンス情報提供部４５は、一度ライセンスファイルＬを生成してユーザ端末１０に提供した場合、そのライセンスファイルＬを記憶部２２に格納しておくこととする。そして、同じユーザから同じコンテンツを対象としたライセンス取得要求を受け付けた場合、新たにライセンスファイルＬを生成するのではなく、記憶部２２に格納しておいたライセンスファイルＬを提供することとする。こうすれば、同じコンテンツに対して一度決定された有効期限ＸＤは変更されないことになり、ユーザがコンテンツの視聴を中断して再開するたびに、有効期限ＸＤが延びてしまうことを避けることができる。
【００４２】
次に、本実施形態に係るコンテンツ保護システム１が実行する処理の流れの具体例について、説明する。
【００４３】
まず、コンテンツの配信が行われる際の処理の流れの具体例について、図４のフロー図を用いて説明する。この処理は、例えばライセンス管理装置２０が配信対象とするコンテンツのリストをユーザ端末１０が取得してユーザに提示し、その中から取得対象とするコンテンツをユーザが選択した場合に実行される。
【００４４】
最初に、ユーザ端末１０は、ユーザが取得対象として選択したコンテンツについて、その利用許可条件に関する情報の提供をライセンス管理装置２０に対して要求する（Ｓ１）。この要求には、要求を行うユーザを特定するユーザ特定情報（例えばユーザＩＤ）、及び要求の対象となったコンテンツを特定するコンテンツ特定情報（例えばコンテンツＩＤ）が含まれる。これに応じてライセンス管理装置２０のライセンス情報提供部４５は、当該コンテンツに関連づけて予め設定されている利用許可条件に関する情報を、ユーザ端末１０に送信する（Ｓ２）。ここで送信対象となる情報は、例えば、提供型のコンテンツであれば有効期限ＸＤの情報、レンタル型のコンテンツであれば仮有効期限ＴＸＤ及び利用可能時間ＰＨの情報などである。また、コンテンツが提供型かレンタル型かを示す情報を含んでもよい。
【００４５】
さらにライセンス情報提供部４５は、ユーザ端末１０に対して利用許可条件に関する情報を送信した旨を記憶部２２内に記憶する。具体的に、ライセンス情報提供部４５は、Ｓ１の要求に含まれるユーザ特定情報及びコンテンツ特定情報に関連づけて、Ｓ２で送信した利用許可条件に関する情報を記憶する（Ｓ３）。図５は、この処理でライセンス管理装置２０の記憶部２２に記憶される情報の一例を示す図である。この図は、ユーザＵ１に対して、レンタル型のコンテンツＣ１の利用を許諾する場合の例を示しており、ユーザＵ１が当該コンテンツＣ１の視聴を開始してから３時間が経過するまでの間、コンテンツの視聴が許可されることになる。また、有効期間の開始時期にはＳ２の情報を送信したタイミングの現在日時が、終了時期には仮有効期限ＴＸＤが格納される。
【００４６】
次に、ユーザ端末１０のライセンス取得部４３は、ユーザのコンテンツ取得指示に応じて、以下に示す処理を実行する。すなわち、まずライセンス取得部４３は、Ｓ２で取得した情報を用いて、ユーザが取得を指示したコンテンツの種別（提供型かレンタル型か）を判定する（Ｓ４）。なお、Ｓ２で取得された情報に直接コンテンツが提供型かレンタル型かを示す情報が含まれていない場合でも、利用可能時間ＰＨの情報の有無によって、コンテンツの種別を判定することができる。
【００４７】
Ｓ４でコンテンツの種別が提供型と判定される場合、ライセンス取得部４３は、ライセンス管理装置２０にライセンス取得要求を送信する（Ｓ５）。これに応じて、ライセンス管理装置２０のライセンス情報提供部４５は、対象のコンテンツのライセンスファイルＬを生成して、ユーザ端末１０に送信する（Ｓ６）。このライセンスファイルＬには、Ｓ２でユーザ端末１０に送信された有効期限ＸＤの情報が含まれる。
【００４８】
一方、Ｓ４でコンテンツの種別がレンタル型と判定される場合、ライセンス取得部４３は、Ｓ２で取得した仮有効期限ＴＸＤ及び利用可能時間ＰＨの情報を含んだダミーライセンスファイルＤを生成する（Ｓ７）。
【００４９】
Ｓ６で送信されたライセンスファイルＬを受信した場合、及びＳ７でダミーライセンスファイルＤを生成した場合のいずれにおいても、ライセンス取得部４３は、取得したファイルを記憶部１２に書き込む（Ｓ８）。その後、ユーザ端末１０のコンテンツ取得部４１が、ライセンス管理装置２０に対してコンテンツの取得要求を送信する（Ｓ９）。これを受けてライセンス管理装置２０のコンテンツ配信部４４は、要求されたコンテンツを配信する（Ｓ１０）。配信されたコンテンツは、ユーザ端末１０の記憶部１２内に書き込まれる（Ｓ１１）。
【００５０】
以上の処理により、ユーザ端末１０は、ユーザが選択したコンテンツを取得するとともに、当該コンテンツに対応したライセンスファイルＬ又はダミーライセンスファイルＤを取得する。なお、ライセンスファイルＬは、コンテンツの再生に必要な利用権限がユーザ端末１０にあることを示す情報であり、それ自体、不正なユーザによって改竄等ができないようにする必要がある。そのため、ライセンス管理装置２０は、ライセンスファイルＬを生成する際に、当該ライセンスファイルＬに対して電子署名を付与することとする。これにより、ユーザ端末１０側でのライセンスファイルＬの書き換えを防止できる。さらに、ユーザ端末１０によって取得されたライセンスファイルＬは、例えば記憶部１２内のユーザからのアクセスが制限される領域に記憶するなどの方法で保護されることとしてもよい。一方、ダミーライセンスファイルＤについては、このような保護を行う必要は必ずしもない。
【００５１】
また、ライセンスファイルＬとダミーライセンスファイルＤとは、その少なくとも一部のデータ形式が互いに共通であってもよい。また、これらのファイルは、互いに同じファイル名で記憶部１２内に記憶されてもよい。特にライセンスファイルＬ内の有効期限ＸＤの情報と、ダミーライセンスファイルＤ内の仮有効期限ＴＸＤの情報とが、同様の形式で各ファイル内に記憶されることにより、ライセンス取得部４３は、例えばユーザがコンテンツの使用条件の表示を指示した場合に、当該コンテンツに対応づけてライセンスファイルＬが記憶されているかダミーライセンスファイルＤが記憶されているかを判別することなく、いずれかのファイルから有効期限ＸＤ又は仮有効期限ＴＸＤの情報を読み出して、当該コンテンツの視聴終了期限を示す情報として、ユーザに提示することができる。すなわち、ライセンス取得部４３は、ユーザがコンテンツの利用権限に関する情報の表示を指示した場合、ライセンスファイルＬを未取得の状態（ダミーライセンスファイルＤが存在する状態）では、ダミーライセンスファイルＤに含まれる仮有効期限ＴＸＤを表示し、ライセンスファイルＬを取得した後には、このライセンスファイルＬに含まれる有効期限ＸＤを表示することとする。そして、この場合に、ライセンスファイルＬとダミーライセンスファイルＤが同じファイル名でアクセスでき、かつライセンスファイルＬ内の有効期限ＸＤの格納場所とダミーライセンスファイルＤ内の仮有効期限ＴＸＤの格納場所とが一致していれば、ライセンス取得部４３は、現在コンテンツに関連づけて記憶されているのがライセンスファイルＬであっても、あるいはダミーライセンスファイルＤであっても、同様の手順でこのような情報の表示を行うことができる。なお、ダミーライセンスファイルＤが記憶されている状態においては、ユーザ端末１０は、仮有効期限ＴＸＤだけでなく、利用可能時間ＰＨの情報もユーザの要求に応じてユーザに提示してもよい。
【００５２】
次に、ユーザ端末１０がコンテンツを再生する際の処理の流れの具体例について、図６のフロー図を用いて説明する。
【００５３】
まず、ユーザ端末１０のコンテンツ再生制御部４２は、ユーザからコンテンツの再生を指示する操作を受け付けると、再生を指示されたコンテンツに対応するライセンスファイルＬが存在するか否かを判定する（Ｓ２１）。ライセンスファイルＬが存在しないと判定された場合、さらにコンテンツ再生制御部４２は、ダミーライセンスファイルＤが存在するか否かを判定する（Ｓ２２）。
【００５４】
なお、このＳ２１及びＳ２２の判定は、一度に実行されてもよい。例えば前述したようにライセンスファイルＬとダミーライセンスファイルＤとが同じファイル名で記憶されている場合、コンテンツ再生制御部４２は、再生指示の対象となったコンテンツに対応するファイル名のライセンスファイルにアクセスし、その種別を判定することで、記憶部１２内に正規のライセンスファイルＬが存在するのか、ダミーライセンスファイルＤが存在するのか、あるいはいずれの種類のファイルも存在しないのか、を確認できる。この場合、ライセンスファイルＬ及びダミーライセンスファイルＤのそれぞれには、自分自身の種別（正規のライセンスファイルＬか、又はダミーライセンスファイルＤか）を示す種別情報が含まれていることとする。こうすれば、コンテンツ再生制御部４２は、再生が指示されたコンテンツに対応するいずれかの種類のライセンスファイルが存在する場合に、当該ファイル内に含まれる種別情報を参照することで、このファイルが正規のライセンスファイルＬなのか、あるいはダミーライセンスファイルＤなのかを判定できる。あるいは、ユーザ端末１０は、自分自身が所持するライセンスファイルの種別を示す種別情報を別途保持してもよい。この場合、例えば前述した図４のフローのＳ８の処理を実行する際に、ライセンス取得部４３は、併せて記憶部１２に記憶したファイルの種別（正規のライセンスファイルＬか、又はダミーライセンスファイルＤか）を示す種別情報を記録しておく。こうすれば、コンテンツ再生制御部４２は、コンテンツの再生を指示された場合、当該コンテンツに対応する種別情報を参照することで、Ｓ８で記憶部１２に記憶されたファイルがライセンスファイルＬなのか、あるいはダミーライセンスファイルＤなのかを判別できる。また、ユーザ端末１０は、再生対象として指定されたコンテンツに対応するライセンスファイル自体のデータ構造や記録されているデータ項目などの違いから、ライセンスファイルＬとダミーライセンスファイルＤとを識別してもよい。
【００５５】
ライセンスファイルＬもダミーライセンスファイルＤも存在しない場合、ユーザ端末１０は、このコンテンツの利用権限をなんら保持していないことになる。そのため、コンテンツ再生制御部４２は、コンテンツの再生ができない旨のメッセージを表示するなどして、処理を終了する（異常終了）。一方、ダミーライセンスファイルＤが存在する場合、現時点でユーザ端末１０はライセンスファイルＬを保持していないが、ライセンス管理装置２０からライセンスファイルＬを取得可能であることになる。そこで、ライセンス取得部４３が、コンテンツ再生制御部４２からの指示に応じて、ライセンス管理装置２０に対してライセンス取得要求を送信する（Ｓ２３）。このライセンス取得要求には、再生対象のコンテンツを特定するコンテンツ特定情報と、再生を指示するユーザを特定するユーザ特定情報と、が含まれている。
【００５６】
ライセンス取得要求を受け付けたライセンス管理装置２０のライセンス情報提供部４５は、まず、当該要求に係るユーザ及びコンテンツについて、既にライセンスファイルＬを発行したか否かを判定する（Ｓ２４）。ライセンス取得要求を行ったユーザに対して、当該要求の対象となったコンテンツの利用権限を付与するライセンスファイルＬをまだ発行していない場合、ライセンス情報提供部４５は、新たにライセンスファイルＬを生成して、記憶部２２内に格納する（Ｓ２５）。このときライセンス情報提供部４５は、前述した図４のＳ３の処理で記憶部２２に記憶されている仮有効期限ＴＸＤ及び利用可能時間ＰＨの情報と、現在日時の情報と、を用いて有効期限ＸＤを決定し、決定した有効期限ＸＤの情報を含んだライセンスファイルＬを生成することとする。
【００５７】
一方、Ｓ２４で既にライセンスファイルＬを発行済みであると判定した場合、発行されたライセンスファイルＬは、過去に図６の処理が実行された際に、前述したＳ２５で記憶部２２に格納されていることになる。そこで、Ｓ２４でライセンスファイルＬが発行済みであると判定された場合、及びＳ２５で新たにライセンスファイルＬを生成した場合のいずれの場合も、ライセンス情報提供部４５は、このライセンスファイルＬをユーザ端末１０に対して送信する（Ｓ２６）。
【００５８】
Ｓ２６で送信されたライセンスファイルＬを受信したユーザ端末１０のライセンス取得部４３は、このライセンスファイルＬを記憶部１２内に書き込む（Ｓ２７）。このときライセンス取得部４３は、併せて再生対象となるコンテンツに関連づけられたダミーライセンスファイルＤを削除する。正規のライセンスファイルＬを取得したことにより、ダミーライセンスファイルＤは不要となるからである。さらに、前述したようにユーザ端末１０が保持するライセンスファイルの種別情報が記憶部１２に記憶されている場合、ライセンス取得部４３は、Ｓ２７の処理の実行時に、この種別情報を、ダミーライセンスファイルＤを示す情報から正規のライセンスファイルＬを示す情報に書き換える。
【００５９】
Ｓ２１でライセンスファイルＬが存在すると判定された場合、及びＳ２７でライセンスファイルＬを記憶部１２に書き込んだ場合のいずれの場合も、コンテンツ再生制御部４２は、このライセンスファイルＬを用いて、ユーザが要求したコンテンツ再生の可否を判定し（Ｓ２８）、コンテンツの利用権限があると判定されれば、コンテンツの再生を開始する（Ｓ２９）。なお、Ｓ２８におけるライセンスファイルＬを用いた判定の結果、コンテンツの再生が許可されないと判定された場合、コンテンツ再生制御部４２は、コンテンツの再生ができない旨のメッセージを表示するなどして、処理を終了する（異常終了）。
【００６０】
なお、以上説明した処理の例においては、ユーザ端末１０は、ライセンス管理装置２０から取得したライセンスファイルＬを記憶部１２内に格納し、次回以降、同じユーザが同じコンテンツの再生を指示したときには、記憶部１２内のライセンスファイルＬを用いて再生の可否を判定することとした。しかしながら、ユーザ端末１０は、コンテンツ再生の指示をユーザから受け付けるたびに、ライセンス管理装置２０からライセンスファイルＬを取得し、取得したライセンスファイルＬを用いてコンテンツ再生の可否を判定することとしてもよい。こうすれば、ユーザ端末１０が長期間にわたって記憶部１２内にライセンスファイルＬを保持する必要はなくなり、不正なユーザがライセンスファイルＬを改竄するなどのリスクを低減することができる。
【００６１】
また、以上の説明においては、ユーザ端末１０を一人のユーザが使用し、かつ一人のユーザは一つのユーザ端末１０を使用することを想定している。しかしながら、一人のユーザは複数のユーザ端末１０を使用してもよい。この場合、本実施形態では、コンテンツの利用権限は、ユーザ単位で付与されることとしている。そのため、同じユーザが複数のユーザ端末１０を使用する場合には、この複数のユーザ端末１０間で同じライセンスファイルＬが共有される必要がある。このような制御を可能とするため、以上説明した処理の例では、ライセンス管理装置２０は、一旦ユーザ端末１０にライセンスファイルＬを提供した後も、記憶部２２内にライセンスファイルＬを保持しておくこととしている。そして、当該ライセンスファイルＬを提供したユーザ端末１０以外のユーザ端末１０からライセンス取得要求を受け付けた場合でも、それが同じユーザからの要求であれば、記憶部２２内に記憶されているライセンスファイルＬを提供する。これにより、複数のユーザ端末１０に同じライセンスファイルＬが提供されることになる。なお、以上の説明と異なり、ライセンス管理装置２０は、複数のユーザ端末１０のそれぞれに独立にコンテンツの利用権限を付与してもよい。
【００６２】
また、複数のユーザが一つのユーザ端末１０を利用する場合、これらのユーザは、互いに独立にライセンス管理装置２０からライセンスファイルＬを取得する必要があることとしてもよい。この場合、各ユーザは、自分がユーザ端末１０を使用する際に、例えばパスワードを入力するなどの方法でユーザ認証を受ける。そして、ユーザ端末１０は、認証されたユーザに対して利用権限を付与するように、ライセンス管理装置２０に対してライセンス取得要求を送信する。こうすれば、複数のユーザが一つのユーザ端末１０を共用する場合であっても、ライセンス管理装置２０は各ユーザに独立に利用権限を付与することができる。
【００６３】
あるいは、一つのユーザ端末１０を複数のユーザが共用する場合、これらのユーザ間ではライセンスファイルＬを共有できることとしてもよい。この場合、例えばユーザ端末１０が、一人のユーザについてあるコンテンツを再生するためのライセンスファイルＬを取得すれば、このライセンスファイルＬによって許可される範囲内で、他のユーザも同じコンテンツを視聴できる。ただし、これまで説明したように、本実施形態では、レンタル型のコンテンツについては、最初に当該コンテンツの再生をユーザが指示したタイミングから、利用可能時間ＰＨの進行が開始する。そのため、例えばあるユーザが対価を支払うなどしてレンタル型のコンテンツの利用権限を取得した場合に、その利用可能時間ＰＨの進行が他のユーザの視聴を契機として開始してしまうのは好ましくない。そこで、レンタル型のコンテンツに関しては、初回のコンテンツ再生開始時（すなわち、まだライセンスファイルＬを取得できておらず、ダミーライセンスファイルＤが記憶部１２に記憶されている状態でのコンテンツ再生開始時）には、ユーザ端末１０は、当該コンテンツの再生を指示したユーザと、ダミーライセンスファイルＤの取得を指示したユーザとが一致するか否かの判定を行い、一致する場合にのみ、ライセンス管理装置２０に対してライセンス取得要求を送信することとしてもよい。
【００６４】
なお、以上の説明では、コンテンツの再生開始時のみライセンスファイルＬを用いてコンテンツの利用権限があるか否かの判定を行うこととしているが、ライセンスファイルＬに有効期限ＸＤの情報が含まれる場合、ユーザ端末１０は、コンテンツの再生中にも、有効期限ＸＤが到来するか否かを監視することとしてもよい。その結果、コンテンツの再生途中で有効期限ＸＤが到来した場合、ユーザ端末１０はコンテンツの再生を終了する。なお、この場合において、ユーザ端末１０は、有効期限ＸＤが到来するより前の所定のタイミングで、有効期限ＸＤの到来が近いことをユーザに知らせる警告メッセージを出力してもよい。特にゲームコンテンツの場合、ゲームの実行途中で有効期限ＸＤが到来してしまい、突然ゲームが終了してしまうのは望ましくない。そこで、このような警告メッセージを出力することで、ユーザは有効期限ＸＤが到来してしまう前に例えばゲームの実行状態を保存（セーブ）するなどの対応をとることができる。なお、この警告メッセージの出力タイミングは、例えば有効期限ＸＤの５分前など、予め定められた時間だけ有効期限ＸＤより以前のタイミングであってよい。あるいは、コンテンツごとに定められた時間だけ有効期限ＸＤより以前のタイミングであってもよい。この場合、各コンテンツの警告タイミングを規定する情報は、当該コンテンツのデータに含まれてユーザ端末１０に提供されてもよいし、ライセンス管理装置２０がライセンスファイルＬの生成時に当該ライセンスファイルＬ内に含めてもよい。
【００６５】
なお、本発明の実施の形態は、以上説明したものに限られない。例えば以上の説明ではライセンス管理装置２０がライセンスファイルＬだけでなくコンテンツもユーザ端末１０に対して配信することとしたが、コンテンツの配信はライセンス管理装置２０とは別のコンテンツ配信装置が実行することとしてもよい。また、以上の説明ではユーザ端末１０がライセンス管理装置２０から提供される仮有効期限ＴＸＤ及び利用可能時間ＰＨの情報を用いてダミーライセンスファイルＤを生成することとしたが、これに限らず、例えばライセンス管理装置２０がダミーライセンスファイルＤを生成してユーザ端末１０に送信することとしてもよい。また、以上説明した有効期限ＸＤや利用可能時間ＰＨの制限と組み合わせて、コンテンツにはこれ以外にも各種の利用許可条件が設定されてよい。
【符号の説明】
【００６６】
１  コンテンツ保護システム、１０  ユーザ端末、１１，２１  制御部、１２，２２  記憶部、１３，２３  通信部、１４，２４  計時部、１５  操作部、１６  出力部、２０
ライセンス管理装置、３０  通信ネットワーク、４１  コンテンツ取得部、４２  コンテンツ再生制御部、４３  ライセンス取得部、４４  コンテンツ配信部、４５  ライセンス情報提供部。
【図１】
0005638365.tif 000002
【図２】
0005638365.tif 000003
【図３】
0005638365.tif 000004
【図４】
0005638365.tif 000005
【図５】
0005638365.tif 000006
【図６】
0005638365.tif 000007