(57)【要約】【課題】  コンテンツの視聴制御を高精度に行う。【解決手段】  予め蓄積されたコンテンツ及び該コンテンツのライセンス情報を送信するコンテンツプロバイダと、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる視聴端末とからなるコンテンツ視聴制御システムにおいて、前記コンテンツプロバイダは、前記視聴端末からのコンテンツ要求に基づいて、対応するコンテンツを抽出し、抽出されたコンテンツを前記視聴端末に配信する配信サーバと、前記配信サーバから抽出されたコンテンツ情報と前記視聴端末から入力されたユーザ情報とに基づいて、前記コンテンツのライセンスを発行するライセンス発行サーバと、前記コンテンツ情報と、前記ユーザ情報と、前記視聴端末からのコンテンツのライセンス情報とに基づいて、前記視聴端末における前記コンテンツの再生回数を管理する再生回数管理サーバとを有する。【選択図】        図１
2005277722.tif 000002
【特許請求の範囲】
【請求項１】
予め蓄積されたコンテンツ及び該コンテンツのライセンス情報を送信するコンテンツプロバイダと、該コンテンツプロバイダからのコンテンツ及びライセンス情報を受信し、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる視聴端末とからなるコンテンツ視聴制御システムにおいて、
前記コンテンツプロバイダは、前記視聴端末からのコンテンツ要求に基づいて、対応するコンテンツを抽出し、抽出されたコンテンツを前記視聴端末に配信する配信サーバと、
前記配信サーバから抽出されたコンテンツ情報と前記視聴端末から入力されたユーザ情報とに基づいて、前記コンテンツのライセンスを発行するライセンス発行サーバと、
前記コンテンツ情報と、前記ユーザ情報と、前記視聴端末からのコンテンツのライセンス情報とに基づいて、前記視聴端末における前記コンテンツの再生回数を管理する再生回数管理サーバとを有することを特徴とするコンテンツ視聴制御システム。
【請求項２】
コンテンツプロバイダからコンテンツ及び該コンテンツのライセンス情報を受信し、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる視聴端末において、
前記コンテンツプロバイダにコンテンツの配信要求を送信し、配信要求に対応するコンテンツ及び該コンテンツのライセンス情報を受信する受信手段と、
受信したコンテンツを再生するコンテンツ再生手段と、
前記コンテンツの再生時にライセンス情報から前記コンテンツが視聴可能であるかを判断するライセンス判断手段と、
前記コンテンツ再生手段により再生されているコンテンツのライセンス情報を前記コンテンツプロバイダに送信する送信手段と、
前記コンテンツプロバイダからのライセンス解析結果を受信して、前記コンテンツ再生手段により再生されているコンテンツの視聴制御を行う視聴制御手段とを有することを特徴とする視聴端末。
【請求項３】
前記コンテンツ再生手段により再生されたコンテンツの視聴結果に基づいてライセンス情報を書き換えるライセンス書き換え手段を有し、
前記送信手段は、前記ライセンス書き換え手段により書き換えられたライセンス情報を前記コンテンツプロバイダに送信することを特徴とする請求項２に記載の視聴端末。
【請求項４】
前記コンテンツの再生時に前記コンテンツプロバイダへの接続確認を行う接続確認手段を有し、
前記接続確認手段により前記コンテンツプロバイダに接続できなかった場合、
前記コンテンツ再生手段は、前記コンテンツの再生を中止することを特徴とする請求項２又は３に記載の視聴端末。
【請求項５】
視聴端末からのコンテンツ要求に対応するコンテンツを抽出し、前記視聴端末に送信するコンテンツの配信サーバにおいて、
前記視聴端末からのコンテンツ要求に含まれるユーザ情報及びコンテンツ情報に基づいてコンテンツを抽出するコンテンツ抽出手段と、
前記コンテンツ抽出手段により抽出されたコンテンツの所定の領域に視聴回数を解析させるためのフラグを付加するフラグ付加手段とを有することを特徴とする配信サーバ。
【請求項６】
前記フラグ付加手段は、
前記コンテンツ抽出手段により得られたコンテンツのタイムテーブル情報に基づいて、予めコンテンツ毎に設定される時間の前後でフラグを切り換えて付加することを特徴とする請求項５に記載の配信サーバ。
【請求項７】
前記コンテンツ抽出手段により抽出されたコンテンツのライセンスを発行させるためのライセンス発行指示を行うライセンス発行指示手段を有することを特徴とする請求項５又は６に記載の配信サーバ。
【請求項８】
ライセンス情報を有するコンテンツを受信した視聴端末における該コンテンツの再生回数を管理する再生回数管理サーバにおいて、
前記視聴端末により再生されるコンテンツのライセンス情報を受信する受信手段と、
前記受信手段により得られるライセンス情報と、予め蓄積されているライセンス情報とに基づいて、ライセンスの解析を行うライセンス解析手段と、
前記ライセンス解析手段により得られる解析結果を前記視聴端末に送信する送信手段とを有することを特徴とする再生回数管理サーバ。
【請求項９】
前記視聴端末によりコンテンツの視聴が終了した時点の視聴回数及び視聴時間情報を含むライセンス情報を受信し、受信した前記ライセンス情報を蓄積するライセンス情報蓄積手段を有することを特徴とする請求項８に記載の再生回数管理サーバ。
【請求項１０】
前記ライセンス解析手段は、
予め蓄積されているライセンス情報に含まれる前回までの視聴回数が、前記視聴端末から受信したライセンス情報に含まれる今回の視聴回数以上である場合、前記ライセンス情報に対応するコンテンツの再生を中止する制御信号を出力することを特徴とする請求項８又は９に記載の再生回数管理サーバ。
【請求項１１】
前記ライセンス解析手段は、
予め蓄積されているライセンス情報に含まれる前回までの視聴時間と、前記視聴端末から受信したライセンス情報に含まれる今回の視聴時間との誤差が予め設定された時間以上である場合、前記ライセンス情報に対応するコンテンツの再生を中止する制御信号を出力することを特徴とする請求項８乃至１０の何れか１項に記載の再生回数管理サーバ。
【請求項１２】
コンテンツプロバイダからコンテンツ及び該コンテンツのライセンス情報を受信し、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる処理をコンピュータに実行させるための視聴端末におけるコンテンツ視聴制御プログラムにおいて、
前記コンテンツプロバイダにコンテンツの配信要求を送信し、配信要求に対応するコンテンツ及び該コンテンツのライセンス情報を受信する受信処理と、
受信したコンテンツを再生するコンテンツ再生処理と、
前記コンテンツの再生時にライセンス情報から前記コンテンツが視聴可能であるかを判断するライセンス判断処理と、
前記コンテンツ再生処理により再生されているコンテンツのライセンス情報を前記コンテンツプロバイダに送信する送信処理と、
前記コンテンツプロバイダからのライセンス解析結果を受信して、前記コンテンツ再生処理により再生されているコンテンツの視聴制御を行う視聴制御処理とをコンピュータに実行させるためのコンテンツ視聴制御プログラム。
【請求項１３】
視聴端末からのコンテンツ要求に対応するコンテンツを抽出し、前記視聴端末に送信する処理をコンピュータに実行させるためのコンテンツの配信サーバにおける配信プログラムにおいて、
前記視聴端末からのコンテンツ要求に含まれるユーザ情報及びコンテンツ情報に基づいてコンテンツを抽出するコンテンツ抽出処理と、
前記コンテンツ抽出処理により抽出されたコンテンツの所定の領域に視聴回数を解析させるためのフラグを付加するフラグ付加処理とをコンピュータに実行させるための配信プログラム。
【請求項１４】
ライセンス情報を有するコンテンツを受信した視聴端末における該コンテンツの再生回数を管理する処理をコンピュータに実行させるための再生回数管理サーバにおける再生回数管理プログラムにおいて、
前記視聴端末により再生されるコンテンツのライセンス情報を受信する受信処理と、
前記受信処理により得られるライセンス情報と、予め蓄積されているライセンス情報とに基づいて、ライセンスの解析を行うライセンス解析処理と、
前記ライセンス解析処理により得られる解析結果を前記視聴端末に送信する送信処理とをコンピュータに実行させるための再生回数管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ視聴制御システム、視聴端末、配信サーバ、再生回数管理サーバ、コンテンツ視聴制御プログラム、配信プログラム、及び再生回数管理プログラムに係り、特に、安価で高精度にコンテンツの視聴制御を行うためのコンテンツ視聴制御システム、視聴端末、配信サーバ、再生回数管理サーバ、コンテンツ視聴制御プログラム、配信プログラム、及び再生回数管理プログラムに関する。
【背景技術】
【０００２】
従来、インターネットを経由して配信されたコンテンツや電波を通じて送信されたコンテンツ等を視聴する際にコンテンツ視聴回数を制御する場合、コンテンツに対応するライセンス情報を生成し、そのライセンスを参照して視聴回数の制御が行われている。
【０００３】
具体的には、ライセンスの改ざん等、不正な利用に耐性を保たせるために、ＩＣカードのような耐タンパ性のあるデバイスを使用している。ここで、ＩＣカードの中に記憶されているライセンス情報は容易に書き換えることが不可能であるため、ＩＣカード等のデバイスを使用する場合、視聴回数の変更は行わないのが一般的である。また、これらの装置を使用して視聴回数の変更を行う場合は、ＩＣカード書き込み機能を有する装置を別に設けて、ライセンスの書き換えを行う必要がある。
【０００４】
また、視聴回数を管理する方法としては、ライセンス情報に直接的に視聴回数の変更を書き込むのではなく、ライセンス情報とは別の場所に視聴回数を記録しておき、その記録された視聴回数を書き換える手法が提案されている（例えば、特許文献１参照。）。この手法では、別に記録された視聴回数をライセンス情報に記載された視聴制限回数と比較し、コンテンツの視聴が可能であるかどうかが判断される。
【特許文献１】特開２００１−２２９２２９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、インターネットを経由して配信されたコンテンツや電波を通じて送信されたコンテンツ等の視聴回数制限を行う場合、耐タンパ性のあるＩＣカードのようなデバイスにライセンス情報を記録して、コンテンツの視聴回数制御を行うシステムでは、耐タンパ性のあるデバイスが必要になるため、コストが大きく、汎用性のある装置にはならないため、普及が困難となっている。
【０００６】
また、ライセンスを直接書き換える手法を使用する場合は、上述したようにＩＣカード書き込み装置のような装置が必要となるため、そのコストは更に大きくなる。また、特許文献１に記載されている視聴回数を別のデバイスに記録しておく手法では、記録場所が安全である保証は少ない。特に、パーソナルコンピュータ（ＰＣ）等に設けられているハードディスクやメモリ等のような汎用の装置に記録する場合は、読み取り、書き換え等の改ざんは容易である。また、ライセンス情報をＰＣのハードディスク、メモリ等に記録する場合にも安全性に問題があるため、高精度にコンテンツの視聴制御を行っているとはいえない。
【０００７】
本発明は、上述した問題点に鑑みなされたものであり、コンテンツプロバイダから提供されるコンテンツに対して安価で高精度にコンテンツの視聴制御を行うためのコンテンツ視聴制御システム、視聴端末、配信サーバ、再生回数管理サーバ、コンテンツ視聴制御プログラム、配信プログラム、及び再生回数管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本件発明は、以下の特徴を有する課題を解決するための手段を採用している。
【０００９】
請求項１に記載された発明は、予め蓄積されたコンテンツ及び該コンテンツのライセンス情報を送信するコンテンツプロバイダと、該コンテンツプロバイダからのコンテンツ及びライセンス情報を受信し、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる視聴端末とからなるコンテンツ視聴制御システムにおいて、前記コンテンツプロバイダは、前記視聴端末からのコンテンツ要求に基づいて、対応するコンテンツを抽出し、抽出されたコンテンツを前記視聴端末に配信する配信サーバと、前記配信サーバから抽出されたコンテンツ情報と前記視聴端末から入力されたユーザ情報とに基づいて、前記コンテンツのライセンスを発行するライセンス発行サーバと、前記コンテンツ情報と、前記ユーザ情報と、前記視聴端末からのコンテンツのライセンス情報とに基づいて、前記視聴端末における前記コンテンツの再生回数を管理する再生回数管理サーバとを有することを特徴とする。
【００１０】
請求項１記載の発明によれば、コンテンツプロバイダから提供されるコンテンツに対してライセンス情報の改ざん等を防止しコンテンツを保護してユーザの視聴制御を高精度に行うことができる。
【００１１】
請求項２に記載された発明は、コンテンツプロバイダからコンテンツ及び該コンテンツのライセンス情報を受信し、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる視聴端末において、前記コンテンツプロバイダにコンテンツの配信要求を送信し、配信要求に対応するコンテンツ及び該コンテンツのライセンス情報を受信する受信手段と、受信したコンテンツを再生するコンテンツ再生手段と、前記コンテンツの再生時にライセンス情報から前記コンテンツが視聴可能であるかを判断するライセンス判断手段と、前記コンテンツ再生手段により再生されているコンテンツのライセンス情報を前記コンテンツプロバイダに送信する送信手段と、前記コンテンツプロバイダからのライセンス解析結果を受信して、前記コンテンツ再生手段により再生されているコンテンツの視聴制御を行う視聴制御手段とを有することを特徴とする。
【００１２】
請求項２記載の発明によれば、コンテンツプロバイダからのライセンス解析結果によりコンテンツの視聴制御を行うことで、コンテンツプロバイダから提供されるコンテンツに対してライセンス情報の改ざん等を防止しコンテンツを保護してユーザの視聴制御を高精度に行うことができる。
【００１３】
請求項３に記載された発明は、前記コンテンツ再生手段により再生されたコンテンツの視聴結果に基づいてライセンス情報を書き換えるライセンス書き換え手段を有し、前記送信手段は、前記ライセンス書き換え手段により書き換えられたライセンス情報を前記コンテンツプロバイダに送信することを特徴とする。
【００１４】
請求項３記載の発明によれば、コンテンツプロバイダに書き換えたライセンス情報を送信することで、コンテンツプロバイダでライセンス情報の解析を行うことができ、ライセンス情報の改ざん等をコンテンツプロバイダで判断することができる。
【００１５】
請求項４に記載された発明は、前記コンテンツの再生時に前記コンテンツプロバイダへの接続確認を行う接続確認手段を有し、前記接続確認手段により前記コンテンツプロバイダに接続できなかった場合、前記コンテンツ再生手段は、前記コンテンツの再生を中止することを特徴とする。
【００１６】
請求項４記載の発明によれば、容易にコンテンツの視聴制御を高精度に行うことができる。
【００１７】
請求項５に記載された発明は、視聴端末からのコンテンツ要求に対応するコンテンツを抽出し、前記視聴端末に送信するコンテンツの配信サーバにおいて、前記視聴端末からのコンテンツ要求に含まれるユーザ情報及びコンテンツ情報に基づいてコンテンツを抽出するコンテンツ抽出手段と、前記コンテンツ抽出手段により抽出されたコンテンツの所定の領域に視聴回数を解析させるためのフラグを付加するフラグ付加手段とを有することを特徴とする。
【００１８】
請求項５記載の発明によれば、コンテンツにフラグを付加させておくことにより、視聴回数のチェックを容易で高精度に行うことができる。
【００１９】
請求項６に記載された発明は、前記フラグ付加手段は、前記コンテンツ抽出手段により得られたコンテンツのタイムテーブル情報に基づいて、予めコンテンツ毎に設定される時間の前後でフラグを切り換えて付加することを特徴とする。
【００２０】
請求項６記載の発明によれば、ユーザがコンテンツ中のどの場所から視聴を開始しても、その場所に対応するタイムテーブルに対応したフラグが付加されているため、視聴回数のチェックを容易に行うことができる。
【００２１】
請求項７に記載された発明は、前記コンテンツ抽出手段により抽出されたコンテンツのライセンスを発行させるためのライセンス発行指示を行うライセンス発行指示手段を有することを特徴とする。
【００２２】
請求項７記載の発明によれば、コンテンツ毎にライセンスの発行を他の装置に対して迅速に行うことができる。
【００２３】
請求項８に記載された発明は、ライセンス情報を有するコンテンツを受信した視聴端末における該コンテンツの再生回数を管理する再生回数管理サーバにおいて、前記視聴端末により再生されるコンテンツのライセンス情報を受信する受信手段と、前記受信手段により得られるライセンス情報と、予め蓄積されているライセンス情報とに基づいて、ライセンスの解析を行うライセンス解析手段と、前記ライセンス解析手段により得られる解析結果を前記視聴端末に送信する送信手段とを有することを特徴とする。
【００２４】
請求項８記載の発明によれば、視聴端末によりコンテンツが再生される毎にライセンス情報を受信して、ライセンスの解析を行うため、コンテンツの視聴制御を高精度に行うことができる。
【００２５】
請求項９に記載された発明は、前記視聴端末によりコンテンツの視聴が終了した時点の視聴回数及び視聴時間情報を含むライセンス情報を受信し、受信した前記ライセンス情報を蓄積するライセンス情報蓄積手段を有することを特徴とする。
【００２６】
請求項９記載の発明によれば、視聴端末により視聴が終了した時点でのコンテンツのライセンス情報を蓄積しておくことにより、次回の視聴時におけるライセンスの解析を高精度に行うことができる。
【００２７】
請求項１０に記載された発明は、前記ライセンス解析手段は、予め蓄積されているライセンス情報に含まれる前回までの視聴回数が、前記視聴端末から受信したライセンス情報に含まれる今回の視聴回数以上である場合、前記ライセンス情報に対応するコンテンツの再生を中止する制御信号を出力することを特徴とする。
【００２８】
請求項１０記載の発明によれば、視聴端末におけるライセンス情報の改ざんを防止し、視聴端末に対してコンテンツの視聴制御を高精度に行うことができる。
【００２９】
請求項１１に記載された発明は、前記ライセンス解析手段は、予め蓄積されているライセンス情報に含まれる前回までの視聴時間と、前記視聴端末から受信したライセンス情報に含まれる今回の視聴時間との誤差が予め設定された時間以上である場合、前記ライセンス情報に対応するコンテンツの再生を中止する制御信号を出力することを特徴とする。
【００３０】
請求項１１記載の発明によれば、視聴端末におけるライセンス情報の改ざんを防止し、視聴端末に対してコンテンツの視聴制御を高精度に行うことができる。
【００３１】
請求項１２に記載された発明は、コンテンツプロバイダからコンテンツ及び該コンテンツのライセンス情報を受信し、前記ライセンス情報に基づいて前記コンテンツをユーザに視聴させる処理をコンピュータに実行させるための視聴端末におけるコンテンツ視聴制御プログラムにおいて、前記コンテンツプロバイダにコンテンツの配信要求を送信し、配信要求に対応するコンテンツ及び該コンテンツのライセンス情報を受信する受信処理と、受信したコンテンツを再生するコンテンツ再生処理と、前記コンテンツの再生時にライセンス情報から前記コンテンツが視聴可能であるかを判断するライセンス判断処理と、前記コンテンツ再生処理により再生されているコンテンツのライセンス情報を前記コンテンツプロバイダに送信する送信処理と、前記コンテンツプロバイダからのライセンス解析結果を受信して、前記コンテンツ再生処理により再生されているコンテンツの視聴制御を行う視聴制御処理とをコンピュータに実行させる。
【００３２】
請求項１２記載の発明によれば、コンテンツプロバイダからのライセンス解析結果によりコンテンツの視聴制御を行うことで、コンテンツプロバイダから提供されるコンテンツに対してライセンス情報の改ざん等を防止しコンテンツを保護してユーザの視聴制御を高精度に行うことができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの視聴制御を実現することができる。
【００３３】
請求項１３に記載された発明は、視聴端末からのコンテンツ要求に対応するコンテンツを抽出し、前記視聴端末に送信する処理をコンピュータに実行させるためのコンテンツの配信サーバにおける配信プログラムにおいて、前記視聴端末からのコンテンツ要求に含まれるユーザ情報及びコンテンツ情報に基づいてコンテンツを抽出するコンテンツ抽出処理と、前記コンテンツ抽出処理により抽出されたコンテンツの所定の領域に視聴回数を解析させるためのフラグを付加するフラグ付加処理とをコンピュータに実行させる。
【００３４】
請求項１３記載の発明によれば、コンテンツにフラグを付加させておくことにより、視聴回数のチェックを容易で高精度に行うことができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの視聴制御を実現することができる。
【００３５】
請求項１４に記載された発明は、ライセンス情報を有するコンテンツを受信した視聴端末における該コンテンツの再生回数を管理する処理をコンピュータに実行させるための再生回数管理サーバにおける再生回数管理プログラムにおいて、前記視聴端末により再生されるコンテンツのライセンス情報を受信する受信処理と、前記受信処理により得られるライセンス情報と、予め蓄積されているライセンス情報とに基づいて、ライセンスの解析を行うライセンス解析処理と、前記ライセンス解析処理により得られる解析結果を前記視聴端末に送信する送信処理とをコンピュータに実行させる。
【００３６】
請求項１４記載の発明によれば、視聴端末によりコンテンツが再生される毎にライセンス情報を受信して、ライセンスの解析を行うため、コンテンツの視聴制御を高精度に行うことができる。また、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの視聴制御を実現することができる。
【発明の効果】
【００３７】
本発明によれば、コンテンツプロバイダから提供されるコンテンツに対してライセンス情報の改ざん等を防止しユーザの視聴制御を高精度に行うことができる。
【発明を実施するための最良の形態】
【００３８】
＜本発明の概要＞
本発明は、インターネット等のネットワークや電波を通じて配信されたコンテンツ、又はＤＶＤやＣＤ等の記録メディアにより配布されたコンテンツに視聴制限を行う場合に、視聴者がコンテンツを視聴するための視聴端末により、視聴回数が記載されたライセンスを変更（書き換え）すると共に、ライセンスの変更をコンテンツプロバイダに送信する。コンテンツプロバイダでは、視聴端末がコンテンツを視聴する毎にライセンスの確認を行うとともに、不正なライセンスである場合は、再生停止命令等を視聴端末に送信し、視聴させないようにすることができるコンテンツの視聴制御に関する。
【００３９】
コンテンツプロバイダ内で視聴端末における再生時のライセンス情報を解析することで、視聴者がライセンス情報を改ざんしたとしても、迅速にそれを検知することが可能となる。また、コンテンツプロバイダとの接続がない場合にも再生停止の措置をとることができる。
【００４０】
次に、本発明を適用した実施形態について図を用いて説明する。なお、本実施形態においては、インターネット等のネットワークを通じて行うコンテンツ配信と、電波を用いて行うコンテンツ配信と、記録メディアによるコンテンツ配布とでは、コンテンツを送信する形態が異なるだけであり、他の機能は同等のものとなるため、本実施の形態においては、インターネットを通じて行うコンテンツ配信だについて説明する。
【００４１】
＜コンテンツ視聴制御システム＞
図１は、本発明におけるコンテンツ視聴制御システムの一構成例を示す図である。コンテンツ視聴制御システム１０は、視聴端末１１と、コンテンツプロバイダ１２とを有するよう構成されており、視聴端末１１と、コンテンツプロバイダ１２とは、データ等を送受信することができるインターネット等に代表される通信ネットワーク１３により接続されている。
【００４２】
また、視聴端末１１は、コンテンツ受信手段２１と、ライセンス判断手段２２と、コンテンツ再生手段２３と、ライセンス書き換え手段２４と、視聴制御手段２５と、ネットワーク接続確認手段２６と、送信手段２７とを有するよう構成されている。また、コンテンツプロバイダ１２は、ゲートウェイ（ＧＷ）３１と、配信サーバ３２と、ライセンス発行サーバ３３と、再生回数管理サーバ３４とを有するよう構成されており、夫々は、ＬＡＮ回線や無線等から構成されるイントラネットワーク３５によりデータ等の送受信ができるよう接続されている。
【００４３】
視聴端末１１にあるコンテンツ受信手段２１は、コンテンツプロバイダ１２に要求したコンテンツやライセンス情報を受信する。また、コンテンツプロバイダからのライセンスの解析結果も受信する。ライセンス判断手段２２は、視聴端末１１が受信したコンテンツ毎に設定されているライセンス情報に基づいて、そのコンテンツの再生時に視聴可能であるかを判断する。
【００４４】
コンテンツ再生手段２３は、ライセンス情報やコンテンツプロバイダ１２からのライセンス情報の解析結果によりコンテンツが視聴可能である場合にコンテンツの再生を行う。ライセンス書き換え手段２４は、視聴端末１１におけるコンテンツの再生に対応させて、ライセンス情報の書き換えを行うものである。具体的には、コンテンツ再生手段２３は、コンテンツを再生する場合、ライセンスに記録された視聴制限回数と、現在の視聴回数を読み取り、現在までの視聴回数が視聴制限回数以下の場合にはコンテンツの再生を開始する。また、そのとき、ライセンス書き換え部２４は、現在の視聴回数に「１」を加えた数を新たな視聴回数としてライセンス情報を変更する。なお、視聴回数として、視聴制限回数における残りの視聴回数（視聴残回数）を蓄積してもよい。
【００４５】
また、視聴制御手段２５は、コンテンツプロバイダ１２により解析された視聴するコンテンツに対する解析結果に基づいて、コンテンツの再生や停止等の制御を行う。また、ネットワーク接続確認手段２６は、コンテンツプロバイダ１２との接続状態を確認し、接続状態に応じてコンテンツの再生や停止等の制御を行う。
【００４６】
送信手段２７は、コンテンツプロバイダ１２にコンテンツ要求を送信する。また、コンテンツの再生時又は再生終了時にコンテンツプロバイダ１２にライセンス情報を送信する。
【００４７】
一方、コンテンツプロバイダ１２において、ゲートウェイ３１は、通信ネットワーク１３と、イントラネットワーク３５とを接続する。なお、ゲートウェイ３１は、例えばＩＰルータ（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）等であり、通信ネットワーク１３からイントラネットワーク３５内への不正アクセスを防ぐファイア・ウォールの機能等を有するものである。
【００４８】
また、配信サーバ３２は視聴端末１１からのコンテンツ要求に基づいて、予め蓄積されたコンテンツ群からコンテンツを抽出して視聴端末１１に配信する。ライセンス発行サーバ３３は、コンテンツ毎にユーザ情報に基づいてライセンスを発行する。再生回数管理サーバ３４は、予め蓄積されたライセンス情報と、視聴端末１１からコンテンツの再生時に入力されるライセンス情報とに基づいてライセンス情報の解析を行い、解析結果を視聴端末１１に出力する。
【００４９】
ここで、配信サーバ３２、ライセンス発行サーバ３３、及び再生回数管理サーバ３４の各構成例について図を用いて説明する。図２は、本発明における配信サーバ３２、ライセンス発行サーバ３３、及び再生回数管理サーバ３４の一構成例を示す図である。なお、図２（ａ）は配信サーバ３２の構成例を示し、図２（ｂ）はライセンス発行サーバ３３の構成例を示し、図２（ｃ）は再生回数管理サーバ３４の構成例を示している。
【００５０】
図２（ａ）に示す配信サーバ３２は、受信手段４１と、コンテンツ抽出手段４２と、フラグ付与手段４３と、ライセンス発行指示手段４４と、送信手段４５とを有するよう構成されている。受信手段４１は、視聴端末１１からのコンテンツ要求を受信する。また、必要に応じてライセンス発行サーバ３３からのライセンス情報を受信する。コンテンツ抽出手段は、コンテンツ要求に対応したコンテンツを抽出する。フラグ付加手段４３は、抽出したコンテンツに対して、所定の領域に視聴回数を解析させるためのフラグを付加する。具体的には、コンテンツのタイムテーブル情報に基づいて、予めコンテンツ毎に設定される時間の前後でフラグを切り換えて付加する。
【００５１】
また、ライセンス発行指示手段４４は、抽出したコンテンツのライセンスを発行させるためのライセンス発行指示をライセンス発行サーバ３３について行う。このとき、ライセンス発行指示は、抽出されたコンテンツ情報とコンテンツ要求に含まれるユーザ情報や希望視聴回数情報等の情報とをコンテンツ発行サーバ３３に送信する。送信手段４５は、抽出したコンテンツ視聴端末１１に送信する。また、必要に応じて対応するライセンス情報も視聴端末１１に送信する。
【００５２】
また、図２（ｂ）に示すライセンス発行サーバ３３は、受信手段４６と、ライセンス発行手段４７と、送信手段４８とを有するよう構成されている。受信手段４６は、配信サーバ３２から送信されるライセンス発行指示を受信する。ライセンス発行手段４７は、受信したコンテンツ情報及びユーザ情報と、予め設定されているコンテンツ毎の視聴可能回数とに基づいてライセンス情報を生成してライセンスを発行する。送信手段４８は、ライセンスを再生回数管理サーバ３４や視聴端末１１、必要に応じて配信サーバ３２に送信する。
【００５３】
また、図２（ｃ）に示す再生回数管理サーバ３４は、受信手段４９と、ライセンス蓄積手段５０と、ライセンス解析手段５１と、送信手段５２とを有するよう構成されている。受信手段４９は、ライセンス発行サーバ３３により、ユーザ情報及びライセンス情報を受信する。また、視聴端末１１からコンテンツの再生時又は再生終了時に送られるライセンス情報を受信する。
【００５４】
ライセンス蓄積手段５０は、ライセンス発行サーバ３３からのライセンス情報を蓄積する。また、視聴端末からのコンテンツの再生終了時のライセンス情報を蓄積する。ライセンス解析手段５１は、視聴端末１１からのライセンス情報と、ライセンス蓄積手段５０に蓄積されているライセンス情報とを比較してライセンスを解析し、解析結果を送信手段に出力する。送信手段５２は、ライセンスの解析結果を視聴端末１１に送信する。
【００５５】
なお、上述した構成に基づくコンテンツ視聴制御システムにおける具体的な処理手順について後述する。また、図１に示す視聴端末１１とコンテンツプロバイダとは、単数同士の構成になっているが、本発明についてはこの限りではなく視聴端末１１及びコンテンツプロバイダ１２は複数構成されていてもよい。また、コンテンツプロバイダ１２における各サーバ（配信サーバ３２、ライセンス発行サーバ３３、再生回数管理サーバ３４）も別の装置構成でなくてもよく、夫々の機能を含む単体の装置で構成されていてもよい。
【００５６】
ここで、上述したように、視聴端末１１やコンテンツプロバイダ１２に設けられる配信サーバ３２と、ライセンス発行サーバ３３と、再生回数管理サーバ３４は、専用の装置構成により本発明におけるコンテンツ視聴制御を行うこともできるが、各構成におけるコンテンツの視聴制御をコンピュータに実行させることができる実行プログラムを生成し、例えば、汎用のパーソナルコンピュータ、ワークステーション等にプログラムをインストールすることにより、本発明におけるコンテンツ視聴制御を実現することができる。
【００５７】
ここで、本発明における実行可能なコンピュータのハードウェア構成例について図を用いて説明する。図３は、本発明におけるコンテンツ視聴制御処理が実現可能なハードウェア構成の一例を示す図である。
【００５８】
図３におけるコンピュータ本体には、入力装置６１と、出力装置６２と、ドライブ装置６３と、補助記憶装置６４と、メモリ装置６５と、各種制御を行うＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）６６と、ネットワーク接続装置６７とを有するよう構成されており、これらはシステムバスＢで相互に接続されている。
【００５９】
入力装置６１は、使用者が操作するキーボード及びマウス等のポインティングデバイスを有しており、使用者からのプログラムの実行等、各種操作信号を入力する。出力装置６２は、本発明におけるコンテンツの視聴やコンテンツ視聴制御処理を行うためのコンピュータ本体を操作するのに必要な各種ウィンドウやデータ等を表示するディスプレイを有し、ＣＰＵ６６が有する制御プログラムによりプログラムの実行経過や結果等を表示することができる。
【００６０】
ここで、本発明において、コンピュータ本体にインストールされる実行プログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体６８等により提供される。プログラムを記録した記録媒体６８は、ドライブ装置６３にセット可能であり、記録媒体６８に含まれる実行プログラムが、記録媒体６８からドライブ装置６３を介して補助記憶装置６４にインストールされる。
【００６１】
補助記憶装置６４は、ハードディスク等のストレージ手段であり、本発明における実行プログラムや、コンピュータに設けられた制御プログラム等を蓄積し必要に応じて入出力を行うことができる。
【００６２】
ＣＰＵ６６は、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）等の制御プログラム、メモリ装置６５により読み出され格納されている実行プログラムに基づいて、各種演算や各ハードウェア構成部とのデータの入出力等、コンピュータ全体の処理を制御して、上述したコンテンツ視聴制御における各処理を実現することができる。プログラムの実行中に必要な各種情報は、補助記憶装置６４から取得することができ、また格納することもできる。
【００６３】
ネットワーク接続装置６７は、通信ネットワーク等と接続することにより、実行プログラムを通信ネットワークに接続されている他の端末等から取得したり、プログラムを実行することで得られた実行結果又は本発明における実行プログラム自体を他の端末等に提供することができる。これにより、実行プログラムをコンピュータにインストールすることにより、容易にコンテンツの視聴制御を実現することができる。
【００６４】
以下、本実施例におけるコンテンツ視聴制御の手順について、図を用いて説明する。なお、以下に示す手順については、視聴端末１１がコンテンツ及びそのコンテンツに対応したライセンス情報を取得するまでの手順と、視聴端末１１に蓄積されたコンテンツを再生する場合の手順について説明する。
【００６５】
図４は、コンテンツの第１の取得手順を示すシーケンス図である。図４においては、視聴端末１１と、配信サーバ３２と、ライセンス発行サーバ３３と、再生回数管理サーバ３４とにおけるコンテンツ配信手順を示す。
【００６６】
まず、視聴端末１１は、所望するコンテンツの配信要求を配信サーバ３２に出力する（Ｓ０１）。配信サーバ３２は、視聴端末１１から得られるコンテンツ要求に基づいて、予め設定されているコンテンツの抽出を行う（Ｓ０２）。また、抽出したコンテンツに再生回数解析用のフラグをセットする。
【００６７】
次に、配信サーバ３２は、抽出されたコンテンツのライセンスを発行するため、ライセンス発行指示をライセンス発行サーバ３３に出力する（Ｓ０３）。また、配信サーバ３２は、Ｓ０２の処理により抽出されたコンテンツを視聴端末１１に出力する（Ｓ０４）。視聴端末１１は、配信サーバ３２から入力されたコンテンツを蓄積しておく（Ｓ０５）。
【００６８】
ライセンス発行サーバ３３は、配信サーバ３２からのライセンス発行指示を入力し、ユーザ情報等に基づいてコンテンツ毎に設定されるライセンス情報を生成してライセンスの発行を行う（Ｓ０６）。また、ライセンス発行サーバ３３は、生成されたコンテンツに基づくライセンス情報を再生回数管理サーバ３４に出力する（Ｓ０７）。更に、ライセンス発行サーバ３３は、ライセンス情報を視聴端末１１に出力する（Ｓ０８）。
【００６９】
再生回数管理サーバ３４は、ライセンス発行サーバ３３により得られるライセンス情報を登録する（Ｓ０９）。視聴端末１１は、ライセンス発行サーバ３３により得られるライセンス情報を取得し、取得したライセンス情報を蓄積する（Ｓ１０）。ここで、Ｓ１０の処理にて蓄積されるライセンス情報は、Ｓ０５の処理において蓄積されているコンテンツと対応づけられたものである。
【００７０】
なお、図４に示したコンテンツとライセンス情報の蓄積手順の他の例として、配信サーバ３２において抽出したコンテンツと、ライセンス発行サーバ３３から発行されるライセンスとを、配信サーバ３２により一度に視聴端末１１に送信する手順もある。図５は、コンテンツの第２の取得手順を示すシーケンス図である。
【００７１】
図５においては、まず、図３に示すように視聴端末１１は、所望するコンテンツの配信要求を配信サーバ３２に出力する（Ｓ１１）。配信サーバ３２は、視聴端末１１から得られるコンテンツ配信要求に基づいて、コンテンツ抽出を行う（Ｓ１２）。また、抽出したコンテンツに再生回数解析用のフラグをセットする。
【００７２】
次に、配信サーバ３２は、抽出されたコンテンツのライセンスを発行するため、ライセンス発行指示をライセンス発行サーバ３３に出力する（Ｓ１３）。このとき、抽出されたコンテンツは、視聴端末１１に出力せずに、配信サーバ３２で一時的に蓄積される。
【００７３】
ライセンス発行サーバ３３は、配信サーバ３２からのライセンス発行指示を入力し、コンテンツ毎にライセンスの生成してライセンスの発行処理を行う（Ｓ１４）。また、ライセンス発行サーバ３３は、生成されたコンテンツに基づくライセンス登録指示を再生回数管理サーバ３４に出力する（Ｓ１５）。更に、ライセンス発行サーバ３３は、Ｓ１４にて生成したライセンス情報を配信サーバ３２に出力する（Ｓ１６）。また、再生回数管理サーバ３４は、ライセンス発行サーバ３３により得られるライセンス情報を登録する（Ｓ１７）。
【００７４】
配信サーバ３２は、Ｓ１２の処理により抽出したコンテンツと、ライセンス発行サーバ３３から取得したライセンス情報とを対応づけて視聴端末１１に出力する（Ｓ１８）。視聴端末１１は、配信サーバ３２から得られるコンテンツを蓄積し（Ｓ１９）、ライセンス情報を蓄積する（Ｓ２０）。
【００７５】
次に、本発明におけるコンテンツ再生手順について図を用いて説明する。図６は、本発明におけるコンテンツ再生手順の一例を示すシーケンス図である。図６においては、視聴端末１１と、通信ネットワーク１３を介して接続される再生回数管理サーバ３４とによりコンテンツ視聴制御が実現される。
【００７６】
図６において、まず、視聴端末１１は、コンテンツ再生処理を行う（Ｓ２１）。また、視聴端末１１は、後述する条件により、コンテンツの再生時のライセンス情報（再生情報）を再生回数管理サーバ３４に出力する（Ｓ２２）。
【００７７】
再生回数管理サーバ３４は、予め取得されているライセンス登録情報と、視聴端末１１から入力したライセンス情報（再生情報）とに基づいてライセンス（視聴回数）の解析を行う（Ｓ２３）。また、再生回数管理サーバ３４は、その視聴端末が視聴することができるか否かの解析結果を解析結果情報として視聴端末１１に出力する（Ｓ２４）。解析結果としては、例えば、視聴可能を“ＯＫ”、視聴不可を“ＮＧ”としたり、コンテンツの再生の“継続”、“中止”等の情報等を含む。
【００７８】
視聴端末１１は、再生回数管理サーバ３４により入力した解析結果に基づいてコンテンツの再生・停止等の制御を行う（Ｓ２５）。
【００７９】
ここで、解析結果で視聴がＯＫであった場合には、継続してコンテンツの視聴が行われるが、ユーザがコンテンツの視聴を終了した場合には、そのコンテンツの視聴終了情報を再生回数管理サーバ３４に出力する（Ｓ２６）。再生回数管理サーバ３４は、視聴終了情報に基づいてライセンス情報を更新（登録）する（Ｓ２７）。
【００８０】
次に、本実施形態における視聴端末１１、配信サーバ３２、ライセンス発行サーバ３３、再生回数管理サーバ３４の具体的な処理手順について、図を用いて説明する。
【００８１】
＜視聴端末：コンテンツ取得＞
図７は、視聴端末におけるコンテンツ取得手順を示す一例のフローチャートである。なお、図７の手順は上述した図４に示すコンテンツの第１の取得手順に対応している。図７において、まず、視聴端末は、Ｗｅｂ画面等を用いて配信サーバ３２等にアクセスし、コンテンツの一覧リスト等を参照して所望するコンテンツを選択する。具体的には、ＵＲＬ等で関連付けられているＷｅｂのリンク等により選択し、選択したコンテンツの配信要求を配信サーバ３２に送信する（Ｓ３１）。
【００８２】
なお、有料のコンテンツに対して、Ｗｅｂ上でコンテンツ視聴に基づくコンテンツの課金処理も行われる場合は、Ｓ３１の処理によりその課金情報も出力される。次に、配信サーバ３２から出力された所望するコンテンツを取得し（Ｓ３２）、取得したコンテンツを蓄積する（Ｓ３３）。このとき、ライセンス情報を取得していないため、コンテンツは参照や閲覧できないように設定されている。例えば、コンテンツ暗号化等がかけられており、ライセンス情報から復号鍵を生成して復号しないかぎり、コンテンツの視聴ができないよう設定されている。
【００８３】
次に、ライセンス発行サーバにより、出力されるライセンス情報を取得し（Ｓ３４）、ライセンス情報を蓄積する（Ｓ３５）。
【００８４】
＜配信サーバ処理手順＞
次に、本発明における配信サーバ３２の処理手順について図を用いて説明する。図８は、本発明における配信サーバの処理手順の一例を示すフローチャートである。図８において、配信サーバ３２は、視聴端末１１から送信されるコンテンツの配信要求を受信する（Ｓ４１）。
【００８５】
配信サーバ３２は、受信したコンテンツ要求に基づいて配信サーバ内に予め蓄積されているコンテンツ群からユーザの要求に対応したコンテンツを抽出する（Ｓ４２）。具体的には、コンテンツ要求情報に含まれるコンテンツ識別子等によりコンテンツ群を検索し、所望するコンテンツを抽出する。なお、抽出する手段として用いられるキーとしてはこの限りではなく、Ｗｅｂ画面において、クリック時点で送られる情報等により変更可能である。
【００８６】
次に、配信サーバ３２は、抽出されたコンテンツの予め設定されるデータ領域に回数解析用フラグをセットする（Ｓ４３）。具体的には、コンテンツデータに含まれるユーザ領域に回数解析用のフラグをセットする。このフラグは、例えば所定の時間以上視聴したコンテンツについて視聴した回数としてカウントするためのフラグである。
【００８７】
ここで、フラグを付加する方法について説明する。フラグの付加は、予め蓄積されているコンテンツのタイムテーブル情報に基づき、所定の時間を基準にフラグを切り換えて付加する。つまり、タイムテーブルを参照しながら、ある所定の時間までは「０」のフラグをセットし、所定の時間経過後は「１」をセットする。
【００８８】
これにより、コンテンツを途中から再生する場合でも、フラグを容易に参照することができる。コンテンツにフラグを付加させておくことにより、視聴回数のチェックを容易で高精度に行うことができる。
【００８９】
次に、配信サーバ３２は、ライセンス発行サーバ３３に抽出したコンテンツを所望するユーザに対応したライセンスを発行させるため、ライセンス発行指示情報を出力する（Ｓ４４）。ここで、ライセンス発行指示情報としては、例えば、ユーザＩＤやＭＡＣアドレス等の視聴端末を特定するためのインターフェース識別情報からなるユーザ情報と、抽出されたコンテンツ識別子、及びユーザが指定したコンテンツ視聴回数情報等が含まれる。配信サーバ３２は、Ｓ４４の処理が終了したコンテンツを視聴端末１１に出力する（Ｓ４５）。また、ライセンス発行サーバ３３からライセンス情報を取得する場合（上述の図５の場合）、Ｓ４５の処理においては、コンテンツとライセンス情報とを視聴端末１１に出力する。
【００９０】
＜ライセンス発行サーバの処理手順＞
次に、ライセンス発行サーバ３３の処理手順について図を用いて説明する。図９は、本発明におけるライセンス発行サーバの処理手順を示す一例のフローチャートである。図９において、まず、配信サーバ３２から、ユーザ情報とコンテンツ情報とを有するライセンス発行指示情報を受信する（Ｓ５１）。次に、ライセンス発行サーバ３３は、受信したライセンス発行指示情報に含まれるユーザ情報及びコンテンツ情報に対応したコンテンツ視聴可能回数（視聴制限回数）を設定する（Ｓ５２）。
【００９１】
ここで、ライセンス発行サーバにおいては、予めコンテンツ毎に視聴回数を設定しておき、受信したコンテンツ情報に対応する視聴回数を設定してもよい。また、ライセンス発行サーバ３３に予めユーザ識別子に対応するコンテンツをどのような条件で視聴させてよいかを示すユーザ権限情報を設定しておき、ライセンス発行サーバ３３は、そのユーザ権限情報に基づいて視聴制限回数を設定することもできる。
【００９２】
次に、ライセンス発行サーバ３３は、設定した視聴回数を有するライセンス情報を再生回数管理サーバへ出力する（Ｓ５３）また、設定した視聴回数を有するライセンス情報を視聴端末に出力する（Ｓ５４）。
【００９３】
＜再生回数管理サーバの処理手順＞
次に、再生回数管理サーバの処理手順について図を用いて説明する。図１０は、本発明におけるライセンス登録時の再生回数管理サーバの処理手順を示す一例のフローチャートである。
【００９４】
図１０において、再生回数管理サーバ３４は、ライセンス発行サーバ３３から送信されたいライセンス情報を受信し（Ｓ６１）、ライセンス情報の登録を行う（Ｓ６２）。この登録されたライセンス情報に基づいて、視聴端末１１からのライセンスが正当なものであるか、視聴可能・不可を解析し、解析結果を視聴端末１１に出力する等のコンテンツ視聴制御を行うことになる。
【００９５】
ここで、上述のＳ６２の処理にて再生回数管理サーバに登録されるデータ例について図を用いて説明する。図１１は、再生回数管理サーバに蓄積されるデータの一例の示す図である。
【００９６】
図１１に示すライセンス情報のデータは、「ユーザ情報」と、「コンテンツ情報」と、「制限情報」と、「前回視聴情報」等の項目により構成されている。
【００９７】
ここで、「ユーザ情報」としては、ユーザＩＤの他にも視聴端末自身を特定するためのインターフェース情報を蓄積することができ、例えばＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスが蓄積される。ＭＡＣアドレスはパソコンやＬＡＮ接続用インターフェースカード上のＲＯＭ等に書き込まれており、４８ビットのビット長からなる。なお、本発明におけるユーザ情報については、この限りではない。
【００９８】
また「コンテンツ情報」としては、コンテンツＩＤとフラグ位置情報とを有している。フラグ位置情報とは、上述したコンテンツの視聴回数解析用フラグのことである。つまり、ユーザがコンテンツを視聴したか（回数としてカウントするか）否かを判断するための基準となるフラグである。
【００９９】
また、「制限情報」は、ライセンス発行サーバ３３にて設定された視聴可能回数を蓄積する。また、「前回視聴情報」とは、ユーザの今までの視聴回数の統計的な結果を蓄積しておくものであり、前回視聴情報としては、ユーザが視聴できる残りの視聴回数と前回まで視聴した時間と、前回分のコンテンツの視聴が回数にカウントされているか否かを確認するための視聴フラグとが少なくとも蓄積されている。なお、前回視聴情報としては図１１に示された限りではない。
【０１００】
視聴フラグは、上述した視聴しているコンテンツのタイムテーブルの時間と回数解析用フラグとによりセットされるものであり、図１１では、現在の視聴回数において視聴したとみなす場合は「１」を、視聴回数にカウントされていない場合は、「０」がセットされている。
【０１０１】
ここで、図１１に基づいて、データについて具体的に説明する。例えば、ユーザＩＤが「Ａ０１」であるユーザからのコンテンツ要求があり、そのコンテンツが３０分（３０’００”）ある番組（コンテンツＩＤ：ＣＩＤ００１）であったとする。また、配信サーバ３２により、フラグの切り換えの位置が８分（８’００”）で設定されていたとする。更に、既に視聴端末１１によりそのコンテンツが再生されており、視聴残回数が３回とする。
【０１０２】
このとき、コンテンツの再生終了時に視聴端末１１から送られるライセンス情報に含まれる視聴終了情報として、視聴端末１１から送信されたコンテンツのタイムテーブル上の終了時間が１０’２０”であった場合に、８分を超えているため、視聴残回数を３から２に更新する。また、視聴フラグに１がセットされて管理される。
【０１０３】
また、図１１に示すデータは、視聴端末１１にも蓄積される。つまり、視聴端末によるコンテンツ再生を行う場合、視聴開始時にコンテンツに対応するライセンスにより視聴端末１１で視聴の可否を判断すると共に、そのライセンス情報（再生情報）を再生回数管理サーバ３４に送信し、再生回数管理サーバ３４でのライセンスの解析が行われる。これにより、もし視聴端末１１でライセンス情報を改ざんされた場合でも、再生回数管理サーバ３４にてライセンスの解析が行われ、解析の結果により、改ざんされている場合は、コンテンツの再生を終了させるため、高精度にコンテンツの視聴制御を行うことができる。
【０１０４】
更に、通信ネットワーク１３を介して再生回数管理サーバ３４に接続されていない場合にもコンテンツを視聴させないようにすることで、容易で高精度にコンテンツの視聴制御を行うことができる。
【０１０５】
図１１に示すようなデータを管理して、ライセンスの判断、解析を行うことにより、高精度なコンテンツ再生回数の管理を実現することができる。次に、コンテンツの再生における、視聴端末１１及び再生回数管理サーバ３４の具体的なライセンスの判断・解析手順について図を用いて説明する。
【０１０６】
＜視聴端末：コンテンツ再生＞
図１２は、視聴端末のコンテンツ再生における処理手順を示す一例のフローチャートである。図１２において、まず、視聴端末１１は、ユーザからコンテンツの再生指示があると（Ｓ７１）、通信ネットワーク１３を介して再生回数管理サーバ３４へのネットワーク接続確認を行う（Ｓ７２）。このとき、視聴端末１１が再生回数管理サーバ３４に接続されているかを判断し（Ｓ７３）、再生回数管理サーバ３４に接続されている場合（Ｓ７３において、ＹＥＳ）、この時点でコンテンツの再生が実施される（Ｓ７４）。また、再生回数管理サーバ３４に接続されている場合（Ｓ７３において、ＮＯ）、ユーザに対してエラーである旨を示すエラーメッセージ等を出力して処理を終了する。
【０１０７】
次に、視聴端末１１は、コンテンツに対する前回までの総視聴時間及びコンテンツ中に含まれる上述したフラグのチェックを行い（Ｓ７５）、視聴時間及びチェックフラグがライセンス情報に示される所定の条件を満たしているかを判断する（Ｓ７６）。視聴端末１１に蓄積されている視聴時間又はフラグチェックが所定の条件と合っていない場合（Ｓ７６において、ＮＯ）、再生回数管理サーバ３４にライセンス情報を送信して条件の確認を行う（Ｓ７７）。また、Ｓ７７の条件の確認結果により条件がＯＫであるかを判断し（Ｓ７８）、条件に合っていない場合（Ｓ７８において、ＮＯ）、視聴端末１１によりユーザに対してエラーである旨を示すエラーメッセージ等を出力して処理を終了する。ここで、Ｓ７７における条件とは、例えば、コンテンツの再生を開始するタイムテーブルの時間と、視聴端末１１に蓄積されているライセンス情報に含まれる前回の視聴終了時間との誤差が所定の時間以上であるかどうか等を視聴の可否を判断する条件とするものである。
なお、この条件は、前回までのコンテンツの再生終了時の場所から時間的にかなり離れた場所から再生されることで、改ざんの可否を判断するものである。
【０１０８】
次に、Ｓ７６において、視聴端末に蓄積されている視聴時間及びフラグチェックの内容が所定の条件に合っている場合（Ｓ７６において、ＹＥＳ）又は、再生回数管理サーバに蓄積されている視聴時間及びフラグチェックの内容が所定の条件に合っている場合（Ｓ７８において、ＹＥＳ）は、ライセンス情報（再生情報）を再生回数管理サーバ３４に送信する（Ｓ７９）。ここで、Ｓ７９におけるライセンス情報とは、ユーザ情報、コンテンツ情報、タイムテーブル上の再生開始時間、回数情報とを少なくとも有するものである。
【０１０９】
次に、再生回数管理サーバ３４がライセンス情報の解析を行った後、視聴端末１１は、再生回数管理サーバ３４からの解析結果を受信する（Ｓ８０）。視聴端末１１は、再生回数管理サーバ３４の解析結果により、そのコンテンツの視聴（再生）がＯＫであったかを判断する（Ｓ８１）。
【０１１０】
ここで、Ｓ８１の処理における条件がＯＫであるか否かの判断は、再生回数管理サーバ３４からのライセンスの解析結果により判断されるが、ライセンスの解析は、例えば視聴端末１１の視聴残回数と再生回数管理サーバ３４の前回までの視聴回数が、視聴端末１１から受信したライセンス情報に含まれる今回の視聴回数以上であるかどうかや、視聴端末１１からの現在視聴している視聴時間と、再生回数管理サーバ３４に既に蓄積されている前回までの視聴時間との誤差が所定の時間以上であるかどうか等により解析される。
【０１１１】
ここで、視聴端末１１は、視聴端末１１の視聴残回数と再生回数管理サーバ３４の前回までの視聴回数が、視聴端末１１から受信したライセンス情報に含まれる今回の視聴回数以上である場合、ライセンス情報に対応するコンテンツの再生を中止する制御信号を解析結果として受信する。また、視聴端末１１は、視聴端末１１からの現在視聴している視聴時間と、再生回数管理サーバ３４に既に蓄積されている前回までの視聴時間との誤差が所定の時間以上である場合は、ライセンス情報に対応するコンテンツの再生を中止する制御信号を解析結果として受信する。上述以外の場合は、コンテンツの再生を継続する。
【０１１２】
Ｓ８１の処理において、解析結果がＯＫでない場合（Ｓ８１において、ＮＯ）、ユーザに対してエラーである旨を示すエラーメッセージ等を出力して処理を終了する。また、解析結果がＯＫである場合（Ｓ８１において、ＹＥＳ）、コンテンツの再生を継続すると共に、ユーザが視聴を終了するのをチェックする（Ｓ８２）。つまり、視聴が終了かどうかを継続して判断し（Ｓ８３）、視聴が終了でなかった場合（Ｓ８３において、ＮＯ）、Ｓ８２のチェックを継続して行う。また、視聴を終了した場合（Ｓ８３において、ＹＥＳ）、視聴端末１１に蓄積されているライセンス情報の書き換えを行う（Ｓ８４）。次に、視聴終了時間と視聴フラグと回数情報と含むライセンス情報（視聴終了情報）を再生回数管理サーバ３４に送信する（Ｓ８５）。なお、このライセンス情報には、ユーザ情報及びコンテンツ情報が含まれる。
【０１１３】
なお、上述の処理において、Ｓ７４からＳ８１までの処理においては、Ｓ７４にてコンテンツの再生を開始した後からＳ８１における制御までにタイムディレイがあるが、この間はコンテンツの閲覧は可能とする。また、ディレイ時間の設定を行い、何分以内に解析結果を受信できない場合は、コンテンツ再生を停止する等の処理も行うことができる。
【０１１４】
これにより、視聴端末１１のコンテンツの視聴制御を高精度に行うことができる。
【０１１５】
＜再生回数管理サーバ：再生回数解析＞
次に、上述のＳ７９の処理に伴う再生回数管理サーバにおける再生回数解析処理手順について図を用いて説明する。図１３は、再生回数管理サーバにおける再生回数解析処理手順を示す一例のフローチャートである。
【０１１６】
図１３において、再生回数管理サーバは、視聴端末１１からライセンス情報（再生情報）の視聴時間と回数情報とを受信する（Ｓ９１）。この情報には、ユーザ情報及びコンテンツ情報が含まれる。次に、ユーザ情報及びコンテンツ情報から該当するライセンス情報を抽出する（Ｓ９２）。次に、前回までの視聴回数とＳ９１にて受信した回数（今回の視聴回数）とをチェックする（Ｓ９３）。具体的には、今回の視聴回数と、前回の視聴回数とを判断し（Ｓ９４）、今回の回数が前回の回数以上である場合（Ｓ９４において、ＹＥＳ）、今回の回数を蓄積する（Ｓ９５）。
【０１１７】
Ｓ９４において、例えば、前回までの視聴回数よりも今回の視聴回数が少ない場合（Ｓ９４において、ＮＯ）は、視聴回数に何らかの改ざんが行われている可能性が高い。そのため、Ｓ１００に示すように解析結果情報（ＮＧ情報）を視聴端末１１に出力する。
【０１１８】
また、前回視聴時間と今回視聴時間とのチェックを行う（Ｓ９６）。具体的には、前回の視聴時間と今回の視聴時間とを判断する（Ｓ９７）。
【０１１９】
Ｓ９７の処理において、視聴時間がＯＫであった場合（Ｓ９７において、ＹＥＳ）、視聴時間情報の蓄積を行う（Ｓ９８）。また、解析の結果ＯＫである旨をユーザに伝えるための解析結果情報（ＯＫ情報）を視聴端末１１に出力する（Ｓ９９）。また、Ｓ９７の処理において、例えば、視聴回数が同一で前回の視聴時間より今回の視聴時間の方が短い場合（Ｓ９７において、ＮＯ）、視聴時間に何らかの改ざんが行われている可能性が高い。そのため、Ｓ１００に示すように解析結果情報（ＮＧ情報）を視聴端末１１に出力する。なお、図１３では、あくまでライセンス情報の解析であるため、Ｓ９５における視聴回数の蓄積処理やＳ９８に示す視聴時間の蓄積処理は省略してもよい。
【０１２０】
これにより、ユーザの視聴制御を高精度に行い、改ざん等を防止しコンテンツ保護を行うことができる。
【０１２１】
＜再生回数管理サーバ：蓄積処理手順＞
次に、図１２に示すＳ８５の処理に伴う再生回数管理サーバの蓄積処理手順について図を用いて説明する。
【０１２２】
図１４は、Ｓ８５の処理に伴う再生回数管理サーバの蓄積処理手順を示す一例のフローチャートである。まず、視聴端末１１からライセンス情報（視聴終了情報）の視聴終了時間と視聴フラグと回数情報を受信する（Ｓ１０１）。このとき、受信する情報にはユーザ情報及びコンテンツ情報が含まれる。次に、受信した情報に基づいて前回視聴情報として蓄積する（Ｓ１０２）。これにより、視聴端末１１により視聴が終了した時点でのコンテンツのライセンス情報を蓄積しておくことで、次回の視聴時におけるライセンスの解析を高精度に行うことができる。
【０１２３】
ここで、本実施形態では、ネットワーク上での安全性に関しては考慮していないため、コンテンツ再生回数は数値データとしてインターネット上を送信されているが、暗号等によって保護されていてもよい。
【０１２４】
以上に説明したように、本発明によれば、コンテンツプロバイダから提供されるコンテンツに対してライセンス情報の改ざん等を防止しコンテンツを保護してユーザの視聴制御を高精度に行うことができる。
【０１２５】
具体的には、視聴端末でのコンテンツの再生時のコンテンツプロバイダによるライセンス解析が行われ、解析結果により、コンテンツの視聴再生を中止、継続する等の措置をとることが可能となる。また、コンテンツプロバイダヘ接続されていない場合にも、コンテンツの再生を停止する措置をとることが可能となる。
【０１２６】
視聴端末からコンテンツのライセンス情報を、コンテンツプロバイダ側に送信して蓄積しておくことにすることにより、ライセンスに記載されたコンテンツ視聴回数の改ざんが困難となり、正確なコンテンツ視聴回数制御が可能となる。
【０１２７】
なお、本実施形態で使用される視聴端末は、耐タンパ性のあるＩＣカードのようなコストのかかる装置は必要がなく汎用のＰＣやハードディスク、メモリ等で構成できるため、コスト的には安価となる。
【０１２８】
以上本発明の好ましい実施例について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形、変更が可能である。
【図面の簡単な説明】
【０１２９】
【図１】本発明におけるコンテンツ視聴制御システムの一構成例を示す図である。
【図２】本発明における配信サーバ、ライセンス発行サーバ、及び再生回数管理サーバの一構成例を示す図である。
【図３】本発明における顔画像認識処理が実現可能なハードウェア構成の一例を示す図である。
【図４】コンテンツの第１の取得手順を示すシーケンス図である。
【図５】コンテンツの第２の取得手順を示すシーケンス図である。コンテンツの取得手順の第２の実施形態を示す一例のシーケンスチャートである。
【図６】本発明におけるコンテンツ再生手順の一例を示すシーケンスチャートである。
【図７】視聴端末におけるコンテンツ取得手順を示す一例のフローチャートである。
【図８】本発明における配信サーバの処理手順の一例を示すフローチャートである。
【図９】本発明におけるライセンス発行サーバの処理手順を示す一例のフローチャートである。
【図１０】本発明におけるライセンス登録時の再生回数管理サーバの処理手順を示す一例のフローチャートである。
【図１１】再生回数管理サーバに蓄積されるデータの一例の示す図である。
【図１２】視聴端末のコンテンツ再生における処理手順を示す一例のフローチャートである。
【図１３】再生回数管理サーバにおける再生回数解析処理手順を示す一例のフローチャートである。
【図１４】Ｓ８５の処理に伴う再生回数管理サーバの蓄積処理手順を示す一例のフローチャートである。
【符号の説明】
【０１３０】
１０  コンテンツ視聴制御システム
１１  視聴端末
１２  コンテンツプロバイダ
１３  通信ネットワーク
２１  コンテンツ受信手段
２２  ライセンス判断手段
２３  コンテンツ再生手段
２４  ライセンス書き換え手段
２５  視聴制御手段
２６  ネットワーク接続確認手段
２７，４５，４８，５２  送信手段
３１  ゲートウェイ（ＧＷ）
３２  配信サーバ
３３  ライセンス発行サーバ
３４  再生回数管理サーバ
３５  イントラネットワーク
４１，４６，４９  受信手段
４２  コンテンツ抽出手段
４３  フラグ付加手段
４４  ライセンス発行指示手段
４７  ライセンス発行手段
５０  ライセンス蓄積手段
５１  ライセンス解析手段
６１  入力装置
６２  出力装置
６３  ドライブ装置
６４  補助記憶装置
６５  メモリ装置
６６  ＣＰＵ
６７  ネットワーク接続装置
６８  記録媒体
【図１】
2005277722.tif 000003
【図２】
2005277722.tif 000004
【図３】
2005277722.tif 000005
【図４】
2005277722.tif 000006
【図５】
2005277722.tif 000007
【図６】
2005277722.tif 000008
【図７】
2005277722.tif 000009
【図８】
2005277722.tif 000010
【図９】
2005277722.tif 000011
【図１０】
2005277722.tif 000012
【図１１】
2005277722.tif 000013
【図１２】
2005277722.tif 000014
【図１３】
2005277722.tif 000015
【図１４】
2005277722.tif 000016