(57)【要約】【課題】ネットワークへの負荷および他の通信への影響を軽減できるコンテンツ配信サーバおよび端末を提供する。【解決手段】配信サーバは、連続量である時刻を所定の暗号化鍵を用いて暗号化して端末へ配信し、また前記端末からのコンテンツ要求に含まれるコンテンツＩＤと記憶部に記憶されているコンテンツ情報から該当コンテンツを取得し、前記要求に含まれるユーザＩＤおよび前記コンテンツＩＤと、前記記憶部に記憶されているユーザおよびコンテンツ毎の利用開始時刻と利用終了時刻から該当利用開始時刻と利用終了時刻を取得し、前記コンテンツを前記ユーザＩＤ、前記利用開始時刻および利用終了時刻を用いて暗号化し、これを端末へ送信し、端末は、暗号化された時刻を所定の復号化鍵で復号化し、暗号化されたコンテンツを前記ユーザＩＤとコンテンツ利用時の時刻を用いて復号化する。【選択図】図８
2010244443.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末とネットワークを介して接続されたコンテンツ配信サーバであって、
外部から前記ネットワークを介して受信した時刻情報を、記憶部に記憶されている時刻情報暗号化鍵を用いて暗号化する手段と、
該暗号化した時刻情報を前記ネットワークを介して前記端末へ送信する手段と、
前記端末からコンテンツ要求を前記ネットワークを介して受信する手段と、
該コンテンツ要求に含まれるコンテンツ識別情報と、前記記憶部に記憶されているコンテンツ情報とに基づき該当コンテンツを取得する手段と、
前記コンテンツ要求に含まれるユーザ識別情報および前記コンテンツ識別情報と、前記記憶部に記憶されているユーザおよびコンテンツ毎の利用開始時刻と利用終了時刻を示す情報とに基づき該当利用開始時刻と利用終了時刻を示す情報を取得する手段と、
前記取得したコンテンツを、前記ユーザ識別情報、前記取得した利用開始時刻および利用終了時刻を示す情報を用いて暗号化する手段と、
該暗号化したコンテンツを前記ネットワークを介して前記端末へ送信する手段と、を有する、
ことを特徴とするコンテンツ配信サーバ。
【請求項２】
前記ユーザ識別情報に代えて前記端末識別情報を用いた、
ことを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項３】
複数の端末とネットワークを介して接続されたコンテンツ配信サーバであって、
外部から前記ネットワークを介して受信した時刻情報を、記憶部に記憶されている時刻情報暗号化鍵を用いて暗号化する手段と、
該暗号化した時刻情報を前記ネットワークを介して前記端末へ送信する手段と、
前記端末からコンテンツ要求を前記ネットワークを介して受信する手段と、
該コンテンツ要求に含まれるコンテンツ識別情報と、前記記憶部に記憶されているコンテンツ情報とに基づき該当コンテンツを取得する手段と、
前記コンテンツ要求に含まれる前記コンテンツ識別情報と、前記記憶部に記憶されているコンテンツ毎の利用開始時刻と利用終了時刻を示す情報とに基づき該当利用開始時刻と利用終了時刻を示す情報を取得する手段と、
前記取得したコンテンツを、前記取得した利用開始時刻および利用終了時刻を示す情報を用いて暗号化する手段と、
該暗号化したコンテンツを前記ネットワークを介して前記端末へ送信する手段と、を有する、
ことを特徴とするコンテンツ配信サーバ。
【請求項４】
コンテンツを配信するコンテンツ配信サーバとネットワークを介して接続された端末であって、
前記コンテンツ配信サーバから、暗号化された時刻情報を前記ネットワークを介して受信する手段と、
前記コンテンツ配信サーバから、暗号化された前記コンテンツを前記ネットワークを介して受信する手段と、
記憶部に格納されている時刻情報復号化鍵を用いて、前記暗号化された時刻情報を復号化する手段と、
入力手段を介して入力されたユーザ識別情報およびコンテンツ利用時の時刻情報を用いて、前記暗号化されたコンテンツを復号化する手段と、
該復号化されたコンテンツを表示部に表示する手段と、
を有する、
ことを特徴とする端末。
【請求項５】
前記暗号化されたコンテンツは、前記コンテンツの利用開始時刻情報、前記コンテンツ利用終了時刻情報および前記ユーザ識別情報を用いて暗号化されたコンテンツであり、前記コンテンツ利用時の時刻は、前記コンテンツの利用開始時刻と前記コンテンツの利用終了時刻との間の時刻である、
ことを特徴とする請求項４に記載の端末。
【請求項６】
前記暗号化されたコンテンツは、前記コンテンツの利用開始時刻情報、前記コンテンツ利用終了時刻情報を用いて暗号化されたコンテンツであり、前記コンテンツ利用時の時刻は、前記コンテンツの利用開始時刻と前記コンテンツの利用終了時刻との間の時刻である、
ことを特徴とする請求項４に記載の端末。
【請求項７】
前記ユーザ識別情報に代えて前記端末識別情報を用いた、
ことを特徴とする請求項４乃至請求項６に記載の端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ配信サーバからコンテンツをネットワークを介してユーザ端末に配信する技術に関する。
【背景技術】
【０００２】
クライアントの要求に応じて、配信サーバから音楽データ、動画等のコンテンツをネットワークを介してクライアントに配信する技術が一般的に知られている。この場合、クライアントで、何らの制限も無くコンテンツを自由に利用できるようにすると、情報の流出に繋がる可能性がある。
【０００３】
そこで、例えば、被配信用コンピュータは、コンテンツの要求のみならず、コンテンツとは独立したキーファイルの要求および時間経過に従ってランダムに変化する値を表す特有の識別データを通信回線を介して配信用コンピュータに送信し、配信用コンピュータは、要求されたコンテンツ、特有の識別データ等に基づいて生成したキーファイルを通信回線を介して被配信用コンピュータに送信する技術が知られている（特許文献１参照）。この技術により、上記キーファイルを用いることによりコンテンツのコピーなどコンテンツの利用を制限できるとともに、上記特有の識別データを用いることによりコンテンツの利用制限の解除に対する安全性を確保することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−１２７２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来技術では、配信用コンピュータと被配信用コンピュータ間でコンテンツの要求、これに対する応答、キーファイルの要求、これに対する応答などの通信が発生する。したがって、クライアント数が増加すると、膨大な通信量が発生して通信回線に大きな負荷をかけ、他の通信に影響を与える可能性がある。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、ネットワークへの負荷および他の通信への影響を軽減できるコンテンツ配信サーバおよび端末を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するに、本発明を適用するコンテンツ配信システムは、コンテンツを配信する配信サーバと前記コンテンツの配信を受ける複数のユーザ端末とが、ネットワークに接続されて構成される。
【０００８】
先ず、前記配信サーバは、外部から前記ネットワークを介して受信した時刻情報を、記憶部に記憶されている時刻情報暗号化鍵を用いて暗号化する手段と、該暗号化した時刻情報を前記ネットワークを介して前記端末へ送信する手段と、前記端末からコンテンツ要求を前記ネットワークを介して受信する手段と、該コンテンツ要求に含まれるコンテンツ識別情報と、前記記憶部に記憶されているコンテンツ情報とに基づき該当コンテンツを取得する手段と、前記コンテンツ要求に含まれるユーザ識別情報および前記コンテンツ識別情報と、前記記憶部に記憶されているユーザおよびコンテンツ毎の利用開始時刻と利用終了時刻を示す情報と、に基づき該当利用開始時刻と利用終了時刻を示す情報を取得する手段と、前記取得したコンテンツを、前記ユーザ識別情報、前記取得した利用開始時刻および利用終了時刻を示す情報を用いて暗号化する手段と、該暗号化したコンテンツを前記ネットワークを介して前記端末へ送信する手段と、を有する、ことを特徴とする。上記外部は、例えば、各コンピュータの内部時計を調整するための時刻情報を定期的に配信するＮＴＰ（Ｎｅｔｗｏｒｋ Ｔｉｍｅ Ｐｒｏｔｏｃｏｌ）サーバである。
【０００９】
また、前記端末は、前記コンテンツ配信サーバから暗号化された時刻情報を前記ネットワークを介して受信する手段と、前記コンテンツ配信サーバから、暗号化された前記コンテンツを前記ネットワークを介して受信する手段と、記憶部に格納されている時刻情報復号化鍵を用いて、前記暗号化された時刻情報を復号化する手段と、入力手段を介して入力されたユーザ識別情報およびコンテンツ利用時の時刻情報を用いて、前記暗号化されたコンテンツを復号化する手段と、該復号化されたコンテンツを表示部に表示する手段と、を有する、ことを特徴とする。
【００１０】
また、前記ユーザ識別情報に代えて前記端末識別情報を用いても良い。
【００１１】
また、前記コンテンツの暗号化する際、前記ユーザ識別情報を用いず、前記取得した利用開始時刻および利用終了時刻を示す情報のみを用いても良い。
【発明の効果】
【００１２】
上記構成を有する本願発明によれば、ネットワークへの負荷および他の通信への影響を軽減できるコンテンツ配信サーバおよび端末を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】コンテンツ配信システム１の構成例を示す図である。
【図２】配信サーバ１０のハードウェア構成例を示す図である。
【図３】ユーザ端末１１のハードウェア構成例を示す図である。
【図４】配信サーバ１０が具備するユーザ情報データベース１１７のデータ構成例を示す図である。
【図５】配信サーバ１０が具備するコンテンツデータベース１１８のデータ構成例を示す図である。
【図６】配信サーバ１０が具備する配信情報データベース１１９のデータ構成例を示す図である。
【図７】ユーザが使用する操作画面６００の一例を示す図である。
【図８】本実施形態に係るコンテンツ配信システム１の動作を示す図である。
【図９】コンテンツの暗号化処理の詳細を示すフローチャートである。
【図１０】コンテンツの暗号化処理を説明する図である。
【図１１】コンテンツの復号化処理の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１４】
本発明の一実施形態について、図面を参照して詳細に説明する。
【００１５】
なお、本実施形態におけるコンテンツとは、音楽データ、動画、プログラム、文書、システム設計書、設計図面等の電子データを指すものとする。
【００１６】
図１は、本実施形態に係るコンテンツ配信システム１の構成例を示す図である。コンテンツ配信システム１は、コンテンツを配信する配信サーバ１０と、コンテンツの配信を受ける複数のユーザ端末１１と、各コンピュータの内部時計を調整するための時刻情報を定期的に配信するＮＴＰ（Ｎｅｔｗｏｒｋ Ｔｉｍｅ Ｐｒｏｔｏｃｏｌ）サーバ１３とが、ネットワーク１２に接続されて構成される。
【００１７】
図２は、配信サーバ１０のハードウェア構成例を示す図である。
【００１８】
配信サーバ１０は、コンテンツ配信機能１１１、コンテンツ暗号化機能１１２、専用時刻配信機能１１３、時刻情報暗号化機能１１４および専用時刻管理機能１１５からなるプログラム１１０やユーザ情報データベース１１７、コンテンツデータベース１１８、配信情報データベース１１９からなるデータベース群１１６、時刻情報暗号化鍵１２０を格納する記憶部１００と、各種演算処理等を実行するＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）等の制御部１０１と、ネットワーク１２を介して他のコンピュータと情報の送受信を行うネットワークインタフェース部１０２を具備する。各部は、ＢＵＳ（バス）に接続されている。
【００１９】
コンテンツ配信機能１１１は、ユーザ端末１１からユーザ識別情報（以下、ユーザＩＤと称する）とコンテンツ識別情報（以下、コンテンツＩＤと称する）を含むコンテンツ要求をネットワーク１２を介して受信し、受信したユーザＩＤとコンテンツＩＤをコンテンツ暗号化機能１１２へ渡し、また、コンテンツ暗号化機能１１２から暗号化されたコンテンツを受け取り、これをネットワーク１２を介してユーザ端末１１へ配信する機能を有する。
【００２０】
コンテンツ暗号化機能１１２は、コンテンツ配信機能１１１から受け取ったコンテンツＩＤに基づきコンテンツデータベース１１８を検索して該当コンテンツ名と特定し、記憶部１００から該当コンテンツを取得する機能を有する。また、コンテンツ暗号化機能１１２は、コンテンツ配信機能１１１から受け取ったユーザＩＤとコンテンツＩＤに基づき配信情報データベース１１９を検索し、当該コンテンツの利用開始時刻および利用終了時刻情報を取得する機能を有する。また、コンテンツ暗号化機能１１２は、ユーザＩＤ、コンテンツ利用開始時刻および利用終了時刻情報を用いてコンテンツを暗号化し、これをコンテンツ配信機能１１１へ渡す機能を有する。
【００２１】
専用時刻配信機能１１３は、時刻情報暗号化機能１１４から受け取った、暗号化された時刻情報をネットワーク１２を介してユーザ端末１１へ配信する機能を有する。
【００２２】
時刻情報暗号化機能１１４は、時刻情報暗号化鍵１２０を使用して専用時刻管理機能１１５から受け取った時刻情報を暗号化し、これを専用時刻配信機能１１３へ渡す機能を有する。
【００２３】
専用時刻管理機能１１５は、ＮＴＰサーバ１３から定期的に時刻情報をネットワーク１２を介して受信し、この時刻情報を時刻情報暗号化機能１１４へ渡す機能を有する。
【００２４】
ユーザ情報データベース１１７、コンテンツデータベース１１８および配信情報データベース１１９については、それぞれ図４、図５、図６を参照して説明する。
【００２５】
図４は、ユーザ情報データベース１１７のデータ構成例を示す図である。
【００２６】
ユーザ情報データベース１１７には、ユーザＩＤ３００とパスワード３０１とがそれぞれ対応付けられて記憶されている。
【００２７】
図５は、コンテンツデータベース１１８のデータ構成例を示す図である。
【００２８】
コンテンツデータベース１１８には、コンテンツＩＤ４００とコンテンツ名４０１とがそれぞれ対応付けられて記憶されている。なお、図示していないが、コンテンツは、コンテンツ名４０１に対応付けて記憶部１００に格納されている。また、コンテンツ名４０１には、コンテンツの所在を示すＵＲＬを記憶させても良い。
【００２９】
図６は、配信情報データベース１１９のデータ構成例を示す図である。
【００３０】
配信情報データベース１１９には、ユーザＩＤ３００とコンテンツＩＤ４００とコンテンツの利用開始時刻５００とコンテンツの利用終了時刻５０１とがそれぞれ対応付けられて記憶されている。コンテンツの利用開始時刻５００とコンテンツの利用終了時刻５０１は、ユーザ端末１１にてコンテンツを利用（閲覧）できる日時に範囲を示す。
【００３１】
時刻情報暗号化鍵１２０（図２）は、非対称暗号化方式の鍵ペアの秘密鍵である。
【００３２】
図２は、ユーザ端末１１のハードウェア構成例を示す図である。
【００３３】
ユーザ端末１１は、一般的なコンピュータにより実現され、コンテンツ復号化機能２１１および時刻情報復号化機能２１２からなるプログラム２１０と、時刻情報復号化鍵２１３を格納する記憶部２００と、ディスプレイ等の表示部２０１と、キーボード、マウス等の入力部２０２と、各種演算処理等を実行するＣＰＵ等の制御部２０３と、ネットワーク１２を介して他のコンピュータと情報の送受信を行うネットワークインタフェース部２０４を具備する。各部は、ＢＵＳに接続されている。
【００３４】
コンテンツ復号化機能２１１は、ユーザのユーザＩＤと、時刻情報復号化機能２１２から渡された時刻情報を用いて、暗号化されたコンテンツを復号化する機能を有する。
【００３５】
時刻情報復号化機能２１２は、配信サーバ１０から配信サーバの宛先情報を示すＩＰ（Ｉｎｔｅｒｎｅｔ Ｐｒｏｔｏｃｏｌ）アドレスと暗号化された時刻情報をネットワーク１２を介して受信し、受信したＩＰアドレスとユーザ端末１１にてあらかじめ設定していたＩＰアドレスとを照合し、一致した場合、すなわち配信元が正しいことを確認できた場合に、受信した上記暗号化された時刻情報を時刻情報復号化鍵２１３を使用して復号化する機能を有する。
【００３６】
時刻情報暗号化鍵２１３は、非対称暗号化方式の鍵ペアの公開鍵である。
【００３７】
図７は、ユーザが使用する操作画面６００の一例を示す図である。
【００３８】
操作画面６００は、ユーザＩＤを入力するエリア６０１と、時刻情報復号化機能２１２により復号化された時刻情報を表示するエリア６０２と、コンテンツを新規に登録する際に使用する新規登録ボタン６０３と、登録したコンテンツ名と利用可能時刻を指定するエリア６０４と、チェックボタン６０５と、実行ボタン６０６とを有し、表示部２０１に表示される。なお、操作画面６００は一例であり、ユーザや配信者の使用用途で修正可能である。また、ユーザＩＤは、ユーザを特定できる情報であれば、その他の情報であっても良い。
【００３９】
図８は、本実施形態に係るコンテンツ配信システム１の動作を示す図である。
【００４０】
なお、図示していないが、ユーザは、事前に、利用したいコンテンツを配信サーバ１０に登録しているものとする。また、事前に、配信サーバ１０は、ユーザ端末１１からネットワーク１２を介して受信したユーザＩＤ、パスワードと、ユーザ情報データベース１１７に記憶されているユーザＩＤ、パスワードとを照合し、ユーザ認証（認証成功）を行っているものとする。
【００４１】
先ず、ユーザ端末１１の表示部２０１に表示された操作画面６００において、ユーザが入力部２０２を用いてユーザＩＤ６０１と「登録したコンテンツ名と利用可能時刻６０４」から利用したいコンテンツを選択し、チェックボタン６０５にチェックして実行ボタン６０６を押下する操作を行うと、ユーザ端末１１は、ユーザＩＤとコンテンツ識別情報（以下、コンテンツＩＤと称する）を含むコンテンツ要求をネットワーク１２を介して配信サーバ１０へ送信する(ステップＳ１００)。また、入力されたユーザＩＤは、記憶部２００に格納される。
【００４２】
配信サーバ１０のコンテンツ配信機能１１１は、受信したユーザＩＤとコンテンツＩＤをコンテンツ暗号化機能１１２へ渡す（ステップ１０１）。
【００４３】
コンテンツ暗号化機能１１２は、コンテンツＩＤに基づきコンテンツデータベース１１８（図５）を検索して該当コンテンツ名を特定し、記憶部１００から該当コンテンツをを抽出する。また、コンテンツ暗号化機能１１２は、ユーザＩＤおよびコンテンツＩＤに基づき配信情報データベース１１９（図６）を検索し該当利用開始時刻５００および利用終了時刻５０１を抽出する（ステップ１０２）。そして、コンテンツ暗号化機能１１２は、受信したユーザＩＤ、抽出した利用開始時刻５００および利用終了時刻５０１を入力値として、抽出したコンテンツを暗号化し、これをコンテンツ配信機能１１１へ渡す（ステップ１０３）。
【００４４】
コンテンツ配信機能１１１は、暗号化されたコンテンツをネットワーク１２を介してユーザ端末１１へ配信する(ステップ１０４)。ユーザ端末１１は、配信サーバ１０から暗号化されたコンテンツをネットワーク１２を介して受信し、これを記憶部２００に格納する。
【００４５】
また、専用時刻管理機能１１５は、ＮＴＰサーバ１３からの時刻情報を、随時、時刻情報暗号化機能１１４へ渡す(ステップ１０５)。
【００４６】
時刻情報暗号化機能１１４は、受け取った時刻情報を時刻情報暗号化鍵１２０を使用して暗号化し（ステップ１０６）、これを専用時刻配信機能１１３へ渡す(ステップ１０７)。
【００４７】
専用時刻配信機能１１３は、暗号化された時刻情報を当該配信サーバ１０のＩＰアドレスとともにネットワーク１２を介してユーザ端末１１へ配信する（ステップ１０８）。この暗号化された時刻情報は、随時、配信サーバ１０からネットワーク１２を介してユーザ端末１１へ配信されており、ユーザは特定のコンテンツをいつでも利用可能な状態になっている。
【００４８】
ユーザ端末１１の時刻情報復号化機能２１２は、暗号化された時刻情報と配信サーバ１０のＩＰアドレスを受信すると、受信したＩＰアドレスとあらかじめコンテンツ配信元サーバ１０の宛先情報として設定しておいたＩＰアドレスとを照合し、一致した場合、すなわち配信元が正しいことを確認できた場合に、暗号化された時刻情報を時刻情報復号化鍵２１３で復号化し(ステップ１０９)、これをコンテンツ復号化機能２１１へ渡す(ステップ１１０)。また、時刻情報復号化機能２１２は、定期的に表示部２０１に時刻情報を出力して操作画面６００に表示される時刻情報６０２の調整を行う(ステップ１１１)。
【００４９】
コンテンツ復号化機能２１１は、記憶部２００に格納されている、暗号化されたコンテンツを、記憶部２００に格納していたユーザＩＤと時刻情報復号化機能２１２から受け取った時刻情報を入力値として復号化し、表示部２０１へ出力する(ステップ１１２)。これにより、ユーザは、所望のコンテンツを閲覧することができる。
【００５０】
なお、コンテンツ配信装置１０からの暗号化されたコンテンツの配信は、利用時刻前であればいつでも可能である。
【００５１】
図９、図１０および図１１を用いて、コンテンツの暗号化処理および復号化処理の詳細を説明する。
【００５２】
図９は、コンテンツの暗号化処理の詳細を示すフローチャートである。
【００５３】
先ず、コンテンツ暗号化機能１１２は、コンテンツ配信機能１１１から、ユーザＩＤとコンテンツＩＤを含むコンテンツ暗号化要求を受信する（ステップ７００）。
【００５４】
次に、コンテンツ暗号化機能１１２は、コンテンツ暗号化要求からユーザＩＤとコンテンツＩＤを抽出する（ステップ７０１）。
【００５５】
次に、コンテンツ暗号化機能１１２は、ユーザＩＤおよびコンテンツＩＤに基づき配信情報データベース１１９を検索し、該当利用開始時刻５００と利用終了時刻５０１を抽出する（ステップ７０２）。また、コンテンツ暗号化機能１１２は、コンテンツＩＤに基づきコンテンツデータベース１１８を検索して該当コンテンツ名を特定し、記憶部１００から該当コンテンツを抽出する（ステップ７０３）。
【００５６】
次に、コンテンツ暗号化機能１１２は、時刻情報（連続量）を用いた暗号化処理と、コンテンツの使用者を制限するためにユーザＩＤを用いた暗号化処理の２段階の演算処理によりコンテンツを暗号化する（ステップ７０４）。
【００５７】
コンテンツ暗号化機能１１２は、図１０に示す時刻ｔに対して一意に決まる可逆的な関数Ｆ（ｔ）プログラムと、コンテンツの使用者を制限するためにユーザＩＤをコンテンツに対して付加するプログラムを持っている。
【００５８】
時刻ｔに対して一意に決まる関数Ｆ（ｔ）は、例えば、下記数式（１）で表される１次関数である。
【００５９】
Ｆ（ｔ）＝ａｔ＋ｂ  （ａとｂは定数）（１）
上記関数では、Ｆ（ｔ）の値を入力してもｔは一意に決まる。図１０に示すように、（ｔ）は「正」となる関数である。すなわち、Ｆ（ｔ）は、あるｔに対してＦ（ｔ）の値を２つ以上持たなく、あるＦ（ｔ）の値に対してｔの値を２つ以上持たない関数である。「誤」となる関数は、例えば、ハッシュ関数のようにｔからＦ（ｔ）を求められるが、Ｆ（ｔ）からｔが求められないような非可逆処理を含み、出力値から元の入力値を再現することができない関数である。
【００６０】
本実施形態では、先ず、コンテンツ暗号化機能１１２は、利用開始時刻５００と利用終了時刻５０１を入力値としてコンテンツの暗号化演算を行う。本演算によって、暗号化されたコンテンツには、復号化時に判断基準となる利用開始時刻５００と利用終了時刻５０１に対するＦ（ｔ）の値が含まれる。
【００６１】
次に、コンテンツ暗号化機能１１２は、上記演算結果に対して、ステップ７００で受信したユーザＩＤを付加する演算を施す。
【００６２】
次に、コンテンツ暗号化機能１１２は、コンテンツの暗号化の成否を判断し（ステップ７０５）、コンテンツの暗号化に成功した場合、暗号化されたコンテンツをコンテンツ配信機能１１１へ渡し（ステップ７０６）、コンテンツの暗号化処理を終了する。一方、コンテンツの暗号化に失敗した場合には、コンテンツ暗号化機能１１２は、エラーメッセージをログに出力し（ステップ７０７）、コンテンツの暗号化処理を終了する。
【００６３】
また、入力値として、コンテンツの利用時間が利用開始時刻５００と利用終了時刻５０１の間以外の時刻情報を用いた場合は、暗号化処理失敗となる。
【００６４】
Ｆ（ｔ）は、利用開始時刻５００と利用終了時刻５０１の間で単調増加か単調減少であり、利用時刻を入力値としたＦ（ｔ）が、利用開始時刻５００と利用終了時刻５０１を入力値としたＦ（ｔ）の間の値であれば復号され、満たさなければ、誤ったＦ（ｔ）の値を返すため復号失敗となる。
【００６５】
ここでは、時刻情報を連続量として復号化の判断基準としており、利用開始時刻５００≦ｔ≦前記利用終了時刻５０１という条件を満たせば、tの値がどのような実数であっても構わない。例えば、２０ＸＸ年ＸＸ月ＸＸ日０８時１３分であっても、０２時０７分０２秒２５であっても構わない。
【００６６】
コンテンツ暗号化処理と同様に、コンテンツ復号処理には２段階の演算があり、コンテンツを利用時にユーザが正しいユーザであることを保証するためのユーザＩＤを用いた演算と、時刻情報を用いた復号処理である。コンテンツ復号処理は前記コンテンツ復号化機能２１１で行われる。
【００６７】
図１１は、コンテンツの復号化処理の詳細を示すフローチャートである。
【００６８】
先ず、コンテンツ復号化機能２１１は、表示部２０１からユーザＩＤを含むコンテンツ復号要求を受信する（ステップ８００）。
【００６９】
次に、コンテンツ復号化機能２１１は、コンテンツ復号要求からユーザＩＤを抽出し（ステップ８０１）、記憶部２００から暗号化された時刻情報と暗号化されたコンテンツを抽出する（ステップ８０２）。この時刻情報は、前記時刻情報復号化機能２１２から受け取った時刻情報のうち、ステップ８０２で抽出された時点で最新のものとする。
【００７０】
次に、コンテンツ復号化機能２１１は、ユーザＩＤと時刻情報を入力値として、暗号化されたコンテンツを復号化する（ステップ８０３）。
【００７１】
具体的には、コンテンツ復号化機能２１１は、上記数式（１）と同じ可逆的な関数Ｆ（ｔ）を持っており、時刻情報復号化機能２１２から受け取った時刻情報を元にＦ（ｔ）を算出する。コンテンツ復号化機能２１１は、算出したＦ（ｔ）の値が、利用開始時刻５００と利用終了時刻５０１のそれぞれから算出した２つのＦ（ｔ）の間の値であれば、暗号化されたコンテンツに逆演算を施す。数式（１）でａが正の定数である場合には、コンテンツ復号２１１は、時刻情報復号化機能２１２より受け取った時刻情報ｔを元に算出したＦ（ｔ）が、Ｆ（前記利用開始時刻５００）≦Ｆ（ｔ）≦Ｆ（前記利用終了時刻５０１）となれば条件を満たす。
【００７２】
次に、コンテンツ復号化機能２１１は、コンテンツの復号化の成否を判断し（ステップ８０４）、コンテンツの復号化に成功した場合、そのコンテンツを表示部２０１へ出力し（ステップ８０５）、コンテンツの復号化処理を終了する。一方、コンテンツの復号化に失敗した場合には、エラーメッセージを表示部２０１に出力するとともに、ログに出力し（ステップ８０６）、コンテンツの復号化処理を終了する。
【００７３】
以上説明したように、上述した実施形態によれば、ネットワークへの負荷および他の通信への影響を軽減できるコンテンツ配信サーバおよび端末を提供することができる。また、本実施形態に係るコンテンツ配信システムでは、配信サーバ１０から暗号化された時刻情報およびコンテンツをユーザ端末１１へ送信するようにしたので、システムの実装を簡略化することができる。
【００７４】
なお、上記実施形態は、コンテンツの登録と配信に関して、コンテンツを配信する側が、事前に、配信するコンテンツ、利用開始時刻、利用終了時刻を設定しておきユーザに使用させるeラーニング等にも適用可能である。
【００７５】
また、上記実施形態では、コンテンツを暗号化する際にユーザＩＤを用いたが、ユーザＩＤを用いてなくても良い。これは、暗号化の主となる要素は連続量である時刻情報であり、ユーザＩＤはそのための使用者を特定して不正を防ぐ目的の使用者識別子として、要素に組み込まれているためである。
【００７６】
また、上記実施形態では、コンテンツを暗号化する際にユーザＩＤを用いたが、ユーザＩＤに代えてユーザ端末１１を識別する情報を用いても良い。この場合も、同じユーザ端末１１を使用しているユーザのみがコンテンツを利用可能となる。
【００７７】
また、上記実施形態では、コンテンツを暗号化する際に連続量である時刻情報を用いたが、金額情報など時刻情報以外の連続量を使用しても良い。この場合、例えば、あらかじめコンテンツ利用料金の下限値と上限値を配信サーバ１０内に設定しておき、その金額情報を所定の金額値で分割し、これを連続量として配信サーバ１０からユーザ端末１１へ送信するようにすれば良い。
【００７８】
また、図７に示した操作画面６００上に表示する情報は、適宜変更可能である。例えば、上記eラーニングのような実施形態では、操作画面６００は、ユーザＩＤ、時刻情報、配信側で指定したコンテンツ名と利用可能時刻、チェックボタン、実行ボタンで実現可能である。
【００７９】
その他、本発明は上記の実施形態に限定されるものではなく、その趣旨の範囲内で数々の変形が可能である。
【符号の説明】
【００８０】
１０…配信サーバ、１１…ユーザ端末、１２…ネットワーク、１３・・・ＮＴＰサーバ、１００、２００…記憶部、１０１、２０３…制御部、１０２、２０４…ネットワークインタフェース部。
【図１】
2010244443.tif 000003
【図２】
2010244443.tif 000004
【図３】
2010244443.tif 000005
【図４】
2010244443.tif 000006
【図５】
2010244443.tif 000007
【図６】
2010244443.tif 000008
【図７】
2010244443.tif 000009
【図８】
2010244443.tif 000010
【図９】
2010244443.tif 000011
【図１０】
2010244443.tif 000012
【図１１】
2010244443.tif 000013