(57)【要約】【課題】  インターネットを介してデジタルコンテンツを配信する配信センタと、これを受信するユーザ端末とから構成されるデジタルコンテンツ配信システムにおいて、使用制限の管理をより確実なものとし、さらに使用制限の延長時には再度全てのコンテンツをダウンロードすることなく、延長可能とすることを目的とする。【解決手段】  配信センタ１０は、デジタルコンテンツを複数に分割し、分割されたデータ毎に使用制限情報を付加して暗号化し、暗号化されたデータと暗号鍵を含む鍵情報をユーザ端末２０に送信する。送信されたデータはユーザ端末２０にて、暗号鍵にて復号され、再生される度に分割されたデータ毎に制限情報の判定が行われる。使用制限を超えた場合は、鍵情報が消去されデータの再生が不可となる。また、使用制限を延長するときは鍵情報のみを再度ダウンロードして暗号化されたデータを復号し、データを使用する。【選択図】  図１
2006135432.tif 000002
【特許請求の範囲】
【請求項１】
通信回線を介して要求されたデジタルコンテンツを暗号化して要求元に送信する配信センタと、
通信回線を介して前記配信センタにデジタルコンテンツを要求することにより、前記配信センタから暗号化されたデジタルコンテンツを取得し、該取得したデジタルコンテンツを復号して再生する複数のユーザ端末と、
からなるデジタルコンテンツ配信システムであって、
前記配信センタは、
前記通信回線を介して前記ユーザ端末との間で通信を行うためのセンタ側通信手段と、
一つのコンテンツデータを複数に分割し、各分割コンテンツ毎に暗号鍵Ａを用いて暗号化し、更に、該暗号化した各暗号化分割コンテンツ毎に暗号鍵Ａを付与することによって生成された複数の暗号化データが、前記デジタルコンテンツとして複数記憶されると共に、前記各ユーザ端末毎に設定された暗号鍵Ｂが各々記憶されたセンタ側記憶手段と、
前記センタ側通信手段を介して前記ユーザ端末からデジタルコンテンツの配信要求を受けると、該配信要求を送信してきたユーザ端末に対して設定された暗号鍵Ｂを前記センタ側記憶手段から読み出すと共に、該ユーザ端末に送信すべきデジタルコンテンツを構成している複数の暗号化データを前記センタ側記憶手段から順次読み出し、該読み出した各暗号化データ毎に、該暗号化データから暗号鍵Ａを抽出し、該暗号鍵Ａに使用制限情報を付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、元の暗号化データに含まれる暗号化分割コンテンツに付与することで、制限付暗号化データを順次生成し、該生成した制限付暗号化データを、前記センタ側通信手段を介して前記ユーザ端末に順次送信する制限付暗号化データ生成手段と、
を備え、
前記ユーザ端末は、
前記通信回線を介して前記配信センタとの間で通信を行うための端末側通信手段と、
外部からデジタルコンテンツの取得指令を受けると、前記端末側通信手段を介して前記配信センタにデジタルコンテンツを要求すると共に、その後、前記配信センタから順次送信されてくる複数の制限付暗号化データを前記端末側通信手段を介して取得し、該取得した複数の制限付暗号化データを、要求したデジタルコンテンツとして、端末側記憶手段に格納する格納手段と、
外部からデジタルコンテンツの再生指令を受けると、前記端末側記憶手段から、再生すべきデジタルコンテンツを構成している複数の制限付暗号化データを順次読み出し、該読み出した各制限付暗号化データ毎に、該制限付暗号化データから前記鍵情報を抽出し、該抽出した鍵情報を、前記端末側記憶手段に予め格納された暗号鍵Ｂを用いて復号することにより、前記使用制限情報と前記暗号鍵Ａと前記暗号化分割コンテンツとからなる復号化データを順次生成する復号手段と、
該復号手段にて前記復号化データが生成される度に、該生成された復号化データの使用制限情報から、当該復号化データの暗号化分割コンテンツを復号することにより得られる分割コンテンツは再生可能か否かを判定する判定手段と、
該判定手段にて再生可能であると判断されると、前記復号手段にて生成された復号化データから前記暗号鍵Ａと前記暗号化分割コンテンツとを抽出し、該暗号鍵Ａを用いて該暗号化分割コンテンツを復号することにより、前記分割コンテンツを生成して、再生すると共に、該再生後の分割コンテンツ及び前記復号手段にて生成された復号化データを消去する再生手段と、
前記判定手段により再生不能であると判断されると、前記復号手段にて生成された復号化データの復号前の制限付暗号化データを構成している鍵情報を前記端末側記憶手段から消去すると共に、前記復号手段にて生成された復号化データを消去する鍵情報消去手段と、
を備えたことを特徴とするデジタルコンテンツ配信システム。
【請求項２】
前記配信センタは、一つのコンテンツデータから前記複数の暗号化データを生成して前記センタ側記憶手段に前記デジタルコンテンツとして書き込む暗号化データ生成手段、を備えたことを特徴とする請求項１に記載のデジタルコンテンツ配信システム。
【請求項３】
前記配信センタにおいて、前記制限付暗号化データ生成手段は、前記ユーザ端末から送信された暗号鍵Ｂと前記センタ側記憶手段に記憶された暗号鍵Ｂを照合して前記ユーザ端末の認証を行い、
前記ユーザ端末において、前記格納手段は、前記配信センタにデジタルコンテンツを要求する際、前記端末側記憶手段に予め格納された暗号鍵Ｂを送信することを特徴とする請求項１又は請求項２に記載のデジタルコンテンツ配信システム。
【請求項４】
前記配信センタは、
前記センタ側通信手段を介して、前記ユーザ端末から送信されたユーザ端末固有の端末情報を取得すると、該ユーザ端末に対する暗号鍵Ｂを生成し、該生成した暗号鍵Ｂを端末情報と関連付けて前記センタ側記憶手段に格納すると共に、該生成した暗号鍵Ｂを、前記センタ側通信手段を介して、前記端末情報を送信してきたユーザ端末に送信するユーザ端末登録手段を備え、
前記ユーザ端末は、
前記端末側通信手段を介して当該ユーザ端末を前記配信センタへ接続する際、前記端末側記憶手段に暗号鍵Ｂが登録されていない場合には、当該ユーザ端末固有の端末情報を、前記端末側通信手段を介して前記配信センタへ送信し、その後前記配信センタから送信されてくる暗号鍵Ｂを前記端末側通信手段を介して取得し、前記端末側記憶手段に格納する暗号鍵取得手段を備えることを特徴とする請求項１〜請求項３の何れかに記載のデジタルコンテンツ配信システム。
【請求項５】
前記使用制限情報は、前記ユーザ端末側での前記分割コンテンツの再生可能回数を表す情報であり、
前記再生手段は、前記分割コンテンツを再生すると、その後、前記復号手段にて生成された復号化データから暗号鍵Ａと使用制限情報とを抽出して該使用制限情報の再生可能回数を更新し、該更新後の使用制限情報を前記暗号鍵Ａに付与して前記暗号鍵Ｂにて暗号化することにより、再生後の分割コンテンツに対応した鍵情報を生成し、該鍵情報にて、前記端末側記憶手段に格納された制限付暗号化データの鍵情報を更新することを特徴とする請求項１〜請求項４の何れかに記載のデジタルコンテンツ配信システム。
【請求項６】
前記制限付暗号化データ生成手段は、前記センタ側記憶手段から読み出した各暗号化データ毎に、該暗号化データから暗号鍵Ａを抽出すると共に、該暗号化データに含まれる暗号化分割コンテンツを２つに分割し、該分割した一方の分割データに前記抽出した暗号鍵Ａと前記使用制限情報とを付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、前記分割したもう一方の分割データに付与することで、前記制限付暗号化データを生成することを特徴とする請求項１〜請求項５の何れかに記載のデジタルコンテンツ配信システム。
【請求項７】
前記センタ側記憶手段には、前記暗号化データとして、前記暗号化分割コンテンツを２つに分割し、該分割した一方の分割データに前記暗号鍵Ａを付与した第１データと、前記分割したもう一方の分割データである第２データと、からなる２つのデータが記憶されており、
前記制限付暗号化データ生成手段は、前記センタ側記憶手段から読み出した各暗号化データ毎に、該暗号化データを構成する第１データに前記使用制限情報とを付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、前記暗号化データを構成する第２データに付与することで、前記制限付暗号化データを生成することを特徴とする請求項１〜請求項５の何れかに記載のデジタルコンテンツ配信システム。
【請求項８】
請求項１に記載のデジタルコンテンツ配信システムにおいて、前記ユーザ端末からデジタルコンテンツを要求されると、該要求されたデジタルコンテンツを暗号化して要求元のユーザ端末に送信する配信センタであって、
前記通信回線を介して前記ユーザ端末との間で通信を行うためのセンタ側通信手段と、
一つのコンテンツデータを複数に分割し、各分割コンテンツ毎に暗号鍵Ａを用いて暗号化し、更に、該暗号化した各暗号化分割コンテンツ毎に暗号鍵Ａを付与することによって生成された複数の暗号化データが、前記デジタルコンテンツとして複数記憶されると共に、前記各ユーザ端末毎に設定された暗号鍵Ｂが各々記憶されたセンタ側記憶手段と、
前記センタ側通信手段を介して前記ユーザ端末からデジタルコンテンツの配信要求を受けると、該配信要求を送信してきたユーザ端末に対して設定された暗号鍵Ｂを前記センタ側記憶手段から読み出すと共に、該ユーザ端末に送信すべきデジタルコンテンツを構成している複数の暗号化データを前記センタ側記憶手段から順次読み出し、該読み出した各暗号化データ毎に、該暗号化データから暗号鍵Ａを抽出し、該暗号鍵Ａに使用制限情報を付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、元の暗号化データに含まれる暗号化分割コンテンツに付与することで、制限付暗号化データを順次生成し、該生成した制限付暗号化データを、前記センタ側通信手段を介して前記ユーザ端末に順次送信する制限付暗号化データ生成手段と、
を備えたことを特徴とする配信センタ。
【請求項９】
一つのコンテンツデータから前記複数の暗号化データを生成して前記センタ側記憶手段に前記デジタルコンテンツとして書き込む暗号化データ生成手段、を備えたことを特徴とする請求項８に記載の配信センタ。
【請求項１０】
前記制限付暗号化データ生成手段は、前記ユーザ端末から送信された暗号鍵Ｂと前記センタ側記憶手段に記憶された暗号鍵Ｂを照合し前記ユーザ端末の認証を行うことを特徴とする請求項８又は請求項９に記載の配信センタ。
【請求項１１】
前記センタ側通信手段を介して、前記ユーザ端末から送信されたユーザ端末固有の端末情報を取得すると、該ユーザ端末に対する暗号鍵Ｂを生成し、該生成した暗号鍵Ｂを端末情報と関連付けて前記センタ側記憶手段に格納すると共に、該生成した暗号鍵Ｂを、前記センタ側通信手段を介して、前記端末情報を送信してきたユーザ端末に送信するユーザ端末登録手段、を備えたことを特徴とする請求項８〜請求項１０の何れかに記載の配信センタ。
【請求項１２】
前記制限付暗号化データ生成手段は、前記センタ側記憶手段から読み出した各暗号化データ毎に、該暗号化データから暗号鍵Ａを抽出すると共に、該暗号化データに含まれる暗号化分割コンテンツを２つに分割し、該分割した一方の分割データに前記抽出した暗号鍵Ａと前記使用制限情報とを付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、前記分割したもう一方の分割データに付与することで、前記制限付暗号化データを生成することを特徴とする請求項８〜請求項１１の何れかに記載の配信センタ。
【請求項１３】
前記センタ側記憶手段には、前記暗号化データとして、前記暗号化分割コンテンツを２つに分割し、該分割した一方の分割データに前記暗号鍵Ａを付与した第１データと、前記分割したもう一方の分割データである第２データと、からなる２つのデータが記憶されており、
前記制限付暗号化データ生成手段は、前記センタ側記憶手段から読み出した各暗号化データ毎に、該暗号化データを構成する第１データに前記使用制限情報を付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、前記暗号化データを構成する第２データに付与することで、前記制限付暗号化データを生成することを特徴とする請求項８〜請求項１１の何れかに記載の配信センタ。
【請求項１４】
請求項１に記載のデジタルコンテンツ配信システムにおいて、前記配信センタにデジタルコンテンツを要求することにより、前記配信センタから暗号化されたデジタルコンテンツを取得し、該取得したデジタルコンテンツを復号して再生するユーザ端末であって、
前記通信回線を介して前記配信センタとの間で通信を行うための端末側通信手段と、
外部からデジタルコンテンツの取得指令を受けると、前記端末側通信手段を介して前記配信センタにデジタルコンテンツを要求すると共に、その後、前記配信センタから順次送信されてくる複数の制限付暗号化データを前記端末側通信手段を介して取得し、該取得した複数の制限付暗号化データを、要求したデジタルコンテンツとして、端末側記憶手段に格納する格納手段と、
外部からデジタルコンテンツの再生指令を受けると、前記端末側記憶手段から、再生すべきデジタルコンテンツを構成している複数の制限付暗号化データを順次読み出し、該読み出した各制限付暗号化データ毎に、該制限付暗号化データから前記鍵情報を抽出し、該抽出した鍵情報を、前記端末側記憶手段に予め格納された暗号鍵Ｂを用いて復号することにより、前記使用制限情報と前記暗号鍵Ａと前記暗号化分割コンテンツとからなる復号化データを順次生成する復号手段と、
該復号手段にて前記復号化データが生成される度に、該生成された復号化データの使用制限情報から、当該復号化データの暗号化分割コンテンツを復号することにより得られる分割コンテンツは再生可能か否かを判定する判定手段と、
該判定手段にて再生可能であると判断されると、前記復号手段にて生成された復号化データから前記暗号鍵Ａと前記暗号化分割コンテンツとを抽出し、該暗号鍵Ａを用いて該暗号化分割コンテンツを復号することにより、前記分割コンテンツを生成して、再生すると共に、該再生後の分割コンテンツ及び前記復号手段にて生成された復号化データを消去する再生手段と、
前記判定手段により再生不能であると判断されると、前記復号手段にて生成された復号化データの復号前の制限付暗号化データを構成している鍵情報を前記端末側記憶手段から消去すると共に、前記復号手段にて生成された復号化データを消去する鍵情報消去手段と、
を備えたことを特徴とするユーザ端末。
【請求項１５】
前記ユーザ端末において、前記格納手段は、前記配信センタにデジタルコンテンツを要求する際、前記端末側記憶手段に予め格納された暗号鍵Ｂを送信することを特徴とする請求項１４に記載のユーザ端末。
【請求項１６】
前記端末側通信手段を介して当該ユーザ端末を前記配信センタへ接続する際、前記端末側記憶手段に暗号鍵Ｂが登録されていない場合には、当該ユーザ端末固有の端末情報を、前記端末側通信手段を介して前記配信センタへ送信し、その後前記配信センタから送信されてくる暗号鍵Ｂを前記端末側通信手段を介して取得し、前記端末側記憶手段に格納する暗号鍵取得手段、を備えたことを特徴とする請求項１４又は請求項１５に記載のユーザ端末。
【請求項１７】
前記使用制限情報は、前記ユーザ端末側での前記分割コンテンツの再生可能回数を表す情報であり、
前記再生手段は、前記分割コンテンツを再生すると、その後、前記復号手段にて生成された復号化データから暗号鍵Ａと使用制限情報とを抽出して該使用制限情報の再生可能回数を更新し、該更新後の使用制限情報を前記暗号鍵Ａに付与して前記暗号鍵Ｂにて暗号化することにより、再生後の分割コンテンツに対応した鍵情報を生成し、該鍵情報にて、前記端末側記憶手段に格納された制限付暗号化データの鍵情報を更新することを特徴とする請求項１４〜請求項１６の何れかに記載のユーザ端末。
【請求項１８】
請求項１４〜請求項１７の何れかに記載のユーザ端末における格納手段、復号手段、判定手段、再生手段、及び、鍵情報消去手段としての機能を、コンピュータの動作によって実現するためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、使用期間や使用回数等に制限を設けたデジタルコンテンツの不正利用を防止可能なコンテンツ配信システム、このシステムを構築するのに好適な配信センタ及びユーザ端末、並びにユーザ端末の機能をコンピュータの動作によって実現するためのプログラムに関する。
【背景技術】
【０００２】
従来より、インターネットに接続された配信センタから、インターネットを介して配信センタと接続可能なユーザ端末へ、映画、音楽、ゲーム等のデジタルコンテンツに使用期間、使用回数に制限を設けて配信するシステムが知られている。このシステムにおいて、ユーザ端末は、ユーザの指令により、予め与えられたＩＤ、希望するコンテンツ、使用制限（使用期間、使用回数等）等を配信センタへ送信してコンテンツを要求し、ユーザ端末が送信した情報に基づいて配信センタから送信されたコンテンツをダウンロードし、予め端末にインストールされた専用の再生ソフトにて、このコンテンツを再生させるようにしている（例えば特許文献１等参照）。
【０００３】
また、このシステムにおいて、使用期間を設定してコンテンツを要求した場合は、ユーザ端末において再生ソフトが起動された際に、コンテンツ要求時に入力された使用期間と、ユーザ端末内のシステムクロックの日時とが照合され、期限内と判断されたときのみコンテンツが再生され、期限を超えていると判断されるとコンテンツが即座に削除される。また、使用回数を設定してコンテンツを要求した場合には、コンテンツが再生される度に再生ソフトにより再生回数がカウントされ、コンテンツ要求時に入力された回数制限内と判断されたときのみコンテンツが再生され、回数制限を超えるとコンテンツは即座に削除される。
【特許文献１】特開２００２−３５２１５３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のシステムでは使用期間を設定した場合、再生ソフトが起動された時点で日時が照合されるため、期限内に一旦再生ソフトを立ち上げて日時が照合された後は、期限後であっても再生ソフトを終了させるまで繰り返し使用することが可能であり、また、使用回数を設定した場合も、再生を開始した時点で再生回数がカウントされるため、巻戻しによる繰り返し使用が可能であった。更に、要求時に入力した使用制限は、ユーザ端末内に保存されており、ユーザによる書き換えが可能であった。
【０００５】
一方、期限後はコンテンツの全てのデータが即座に削除されてしまうため、ユーザが使用期間を延長又は使用回数を追加したい場合は、改めて同じデータをダウンロードする必要があり、延長の際にもダウンロードに初回と同じ時間がかかることから利便性に欠けるという問題があった。
【０００６】
本発明は、こうした問題に鑑みなされたもので、デジタルコンテンツ配信システムにおいて、使用制限の管理をより確実にして、不正使用を防止すると共に、コンテンツの使用を延長する際には、コンテンツの一部をダウンロードすることで再度使用できるようにし、コンテンツのダウンロードに要する時間を短縮することを目的とする。
【課題を解決するための手段】
【０００７】
係る目的を達成するためになされた請求項１に記載の発明は、通信回線を介して要求されたデジタルコンテンツを暗号化して要求元に送信する配信センタと、通信回線を介して前記配信センタにデジタルコンテンツを要求することにより、前記配信センタから暗号化されたデジタルコンテンツを取得し、該取得したデジタルコンテンツを復号して再生する複数のユーザ端末と、からなるデジタルコンテンツ配信システムであって、
前記配信センタは、
前記通信回線を介して前記ユーザ端末との間で通信を行うためのセンタ側通信手段と、
一つのコンテンツデータを複数に分割し、各分割コンテンツ毎に暗号鍵Ａを用いて暗号化し、更に、該暗号化した各暗号化分割コンテンツ毎に暗号鍵Ａを付与することによって生成された複数の暗号化データが、前記デジタルコンテンツとして複数記憶されると共に、前記各ユーザ端末毎に設定された暗号鍵Ｂが各々記憶されたセンタ側記憶手段と、
前記センタ側通信手段を介して前記ユーザ端末からデジタルコンテンツの配信要求を受けると、該配信要求を送信してきたユーザ端末に対して設定された暗号鍵Ｂを前記センタ側記憶手段から読み出すと共に、該ユーザ端末に送信すべきデジタルコンテンツを構成している複数の暗号化データを前記センタ側記憶手段から順次読み出し、該読み出した各暗号化データ毎に、該暗号化データから暗号鍵Ａを抽出し、該暗号鍵Ａに使用制限情報を付加して前記暗号鍵Ｂを用いて暗号化し、該暗号化した鍵情報を、元の暗号化データに含まれる暗号化分割コンテンツに付与することで、制限付暗号化データを順次生成し、該生成した制限付暗号化データを、前記センタ側通信手段を介して前記ユーザ端末に順次送信する制限付暗号化データ生成手段と、
を備え、
前記ユーザ端末は、
前記通信回線を介して前記配信センタとの間で通信を行うための端末側通信手段と、
外部からデジタルコンテンツの取得指令を受けると、前記端末側通信手段を介して前記配信センタにデジタルコンテンツを要求すると共に、その後、前記配信センタから順次送信されてくる複数の制限付暗号化データを前記端末側通信手段を介して取得し、該取得した複数の制限付暗号化データを、要求したデジタルコンテンツとして、端末側記憶手段に格納する格納手段と、
外部からデジタルコンテンツの再生指令を受けると、前記端末側記憶手段から、再生すべきデジタルコンテンツを構成している複数の制限付暗号化データを順次読み出し、該読み出した各制限付暗号化データ毎に、該制限付暗号化データから前記鍵情報を抽出し、該抽出した鍵情報を、前記端末側記憶手段に予め格納された暗号鍵Ｂを用いて復号することにより、前記使用制限情報と前記暗号鍵Ａと前記暗号化分割コンテンツとからなる復号化データを順次生成する復号手段と、
該復号手段にて前記復号化データが生成される度に、該生成された復号化データの使用制限情報から、当該復号化データの暗号化分割コンテンツを復号することにより得られる分割コンテンツは再生可能か否かを判定する判定手段と、
該判定手段にて再生可能であると判断されると、前記復号手段にて生成された復号化データから前記暗号鍵Ａと前記暗号化分割コンテンツとを抽出し、該暗号鍵Ａを用いて該暗号化分割コンテンツを復号することにより、前記分割コンテンツを生成して、再生すると共に、該再生後の分割コンテンツ及び前記復号手段にて生成された復号化データを消去する再生手段と、
前記判定手段により再生不能であると判断されると、前記復号手段にて生成された復号化データの復号前の制限付暗号化データを構成している鍵情報を前記端末側記憶手段から消去すると共に、前記復号手段にて生成された復号化データを消去する鍵情報消去手段と、
を備えたことを特徴とする。
【０００８】
このように構成された本発明のデジタルコンテンツ配信システムにおいて、配信センタは、ユーザ端末からコンテンツの配信要求を受信すると、要求されたコンテンツに対応する複数の暗号化データをデータベースから抽出し、この暗号化データに含まれる暗号鍵Ａにユーザ端末より送信された使用制限情報を付加して暗号鍵Ｂにて暗号化した鍵情報を生成し、この暗号化分割コンテンツと、鍵情報と、により構成された複数の制限付暗号化データをユーザ端末に送信する。ここで、暗号化データは、コンテンツデータが複数に分割され、各分割されたコンテンツ毎に暗号鍵Ａにて暗号化された暗号化分割コンテンツと、この暗号鍵Ａと、により構成されている。
【０００９】
一方、ユーザ端末は、配信センタより送信された複数の制限付暗号化データを受信して端末側記憶手段に格納し、外部からの指令により、指定の制限付暗号化データを抽出し、暗号化分割コンテンツと鍵情報を取得する。そして、鍵情報を予め設定された暗号鍵Ｂにより各々復号して、暗号鍵Ａと使用制限情報とを取得し、復号して得られた各使用制限情報に基づいて各コンテンツ毎に使用制限を判定し、使用制限内と判断した場合は、暗号化分割コンテンツを暗号鍵Ａにて復号し、復号して得られた分割コンテンツを再生する。そして、再生後に、この分割コンテンツを、鍵情報が複合化されて得られたデータと共に消去する。また、使用制限を超えていると判断した場合は、鍵情報が復号されて得られたデータを消去し、更に制限付暗号化データ内の鍵情報も消去する。
【００１０】
このため、本発明のデジタルコンテンツ配信システムによれば、使用制限の判定が、コンテンツが分割された数と同じ回数実施されるので、分割コンテンツ単位で繰り返して使用することは可能であるものの、コンテンツ全体を通して繰り返し使用することはできない。そして、使用制限を超えた後はユーザ端末内に再生可能なデータは存在せず、また暗号鍵Ａを含む鍵情報は消去されてしまい、暗号化分割コンテンツを復号することもできないため、確実に使用制限の管理ができる。また、使用制限情報は、暗号鍵Ａと共に暗号化された鍵情報としてユーザ端末に格納されているので、外部からの使用制限情報の書き換えを防止することができる。
【００１１】
そして、コンテンツデータは複数に分割されて、各々暗号鍵Ａとユーザ端末に予め設定された暗号鍵Ｂにより二重に暗号化された制限付暗号化データとしてユーザ端末に送信され、格納されるので、例えば送信時にデータが漏洩したとしても第三者は容易に復号することができない。また、コンテンツは、ユーザ端末にダウンロードされた後は常に制限付暗号化データの状態で端末側記憶手段に格納されているので、これを複製して他の端末で使用しようとしても、復号は困難であり、不正に利用されることを防止することができる。
【００１２】
次に、請求項２に記載の発明は、請求項１に記載のデジタルコンテンツ配信システムにおいて、配信センタは、一つのコンテンツデータから複数の暗号化データを生成してデジタルコンテンツとしてセンタ側記憶手段に書き込む暗号化データ生成手段を備えたことを特徴とする。
【００１３】
このような配信センタにおいては、コンテンツデータの提供者は、予め暗号化データを生成する必要が無く、コンテンツデータをそのまま配信センタに入力することができるので都合がよい。
【００１４】
そして、本発明（請求項１又は請求項２）のデジタルコンテンツ配信システムは、請求項３に記載のようにユーザ端末はコンテンツ要求時に暗号鍵Ｂを送信し、配信センタはこれを元にユーザ端末の認証を行うように構成することが好ましい。
【００１５】
このようにすると、ユーザ端末の認証が容易であると共に、確実に端末側記憶手段に格納された暗号鍵Ｂと同じ暗号鍵Ｂで制限付暗号化データを生成し、ユーザ端末に送信することができる。
【００１６】
また、本発明（請求項１〜請求項３の何れか）のデジタルコンテンツ配信システムは、請求項４に記載のように、配信センタは、ユーザ端末から送信されたユーザ端末固有の端末情報を取得すると、このユーザ端末に対する暗号鍵Ｂを生成してセンタ側記憶手段に格納すると共に、この暗号鍵Ｂを、端末情報を送信してきたユーザ端末に送信するユーザ端末登録手段を備え、ユーザ端末は、配信センタへ接続する際、端末側記憶手段に暗号鍵Ｂが登録されていない場合には、ユーザ端末固有の端末情報を配信センタへ送信し、その後配信センタから送信されてくる暗号鍵Ｂを取得して、端末側記憶手段に格納する暗号鍵取得手段を備えることが好ましい。
【００１７】
このようにすると、ユーザ端末は配信センタに接続するだけで自動的に暗号鍵Ｂを取得することができ便利である。また、配信センタは、ユーザ端末から固有の端末情報を送信されるとこの情報に基づいて自動的に暗号鍵Ｂを生成し、ユーザ端末に送信できるので、オペレーターを必要とせず、時間を問わず対応できるようになり都合がよい。
【００１８】
さらにユーザ端末固有の端末情報として、ユーザ名、連絡先、カード番号等の情報を入力させるようにすれば、配信センタは必要なユーザ情報を自動で取得して記憶手段に格納することができ、非常に便利である。
【００１９】
ところで、本発明（請求項１〜請求項４の何れか）のデジタルコンテンツ配信システムでは使用制限情報を再生可能回数とすることがある。そこで、請求項５に記載のように、使用制限情報として再生可能回数を使用する場合には、ユーザ端末の再生手段は、分割コンテンツを再生すると、復号手段にて生成された複合化データから抽出した再生可能回数を更新し、この更新した再生可能回数を用いて再生後の分割コンテンツに対応した鍵情報を生成し、この鍵情報で制限付暗号化データの鍵情報を更新することが好ましい。
【００２０】
このようにすると、各分割コンテンツが再生を終了する度に使用制限情報が更新され、更新された使用制限情報は再び暗号化された状態で端末側記憶手段に格納されるので、再生回数をより確実に制限することができると共に、使用制限情報の書き換えも防止することができる。
【００２１】
また、本発明（請求項１〜請求項５の何れか）のデジタルコンテンツ配信システムでは、請求項６に記載のように、制限付暗号化データ生成手段は、暗号化データに含まれる暗号化分割コンテンツを２つに分割し、分割した一方の分割データに暗号鍵Ａと使用制限情報とを付加して暗号鍵Ｂを用いて暗号化した鍵情報に、分割したもう一方の分割データを付与することで、制限付暗号化データを生成することが好ましい。
【００２２】
このように暗号化分割コンテンツを２つに分割して、不完全なデータとして配信することで、例えば配信時にデータが漏洩したとしても、第三者は完全なデータを手にすることができず、利用できない。また、使用制限を超えて鍵情報消去手段により鍵情報が消去された場合は、ユーザ端末に格納されているデータも不完全なデータであり、たとえ暗号鍵Ａを手に入れたとしても再生することができず、使用制限を超えて不正に利用されることを防止することができる。
【００２３】
さらに、本発明（請求項１〜請求項５の何れか）のデジタルコンテンツ配信システムでは、請求項７に記載のように、センタ側記憶手段には、暗号化データとして、暗号化分割コンテンツを２つに分割し、分割した一方のデータに暗号鍵Ａを付与した第１データと、分割したもう一方のデータである第２データとが記憶されており、制限付暗号化データ生成手段は、第１データに使用制限情報を付加して暗号鍵Ｂにて暗号化し、この暗号化した鍵情報と、第２暗号化データを付与することで、制限付暗号化データを生成することが好ましい。
【００２４】
このように暗号化データを記憶させておくことで、ユーザ端末から配信要求を受けた際の配信センタの処理を減らすことができ、ユーザ端末から配信要求を受けてから、コンテンツを送信するまでの処理時間を短縮することができる。
【００２５】
次に、請求項８〜請求項１３に記載の発明は、上述した本発明（請求項１〜請求項７）のデジタルコンテンツ配信システムを構築するのに好適な配信センタに関するものであり、請求項１４〜請求項１７に記載の発明は、同じく本発明のデジタルコンテンツ配信システムを構築するのに好適なユーザ端末に関するものである。
【００２６】
そして、請求項８に記載の配信センタは、ユーザ端末との間で通信を行うためのセンタ側通信手段と、一つのコンテンツデータを複数に分割し、各分割コンテンツ毎に暗号鍵Ａを用いて暗号化し、更に暗号化した各暗号化分割コンテンツ毎に暗号鍵Ａを付与することによって生成された複数の暗号化データが、デジタルコンテンツとして複数記憶されると共に、各ユーザ端末毎に設定された暗号鍵Ｂが各々記憶されたセンタ側記憶手段と、このセンタ側通信手段を介してユーザ端末からデジタルコンテンツの配信要求を受けると、設定された暗号鍵Ｂをセンタ側記憶手段から読み出すと共に、デジタルコンテンツを構成している複数の暗号化データをセンタ側記憶手段から順次読み出し、読み出した各暗号化データ毎に、暗号化データから暗号鍵Ａを抽出し、暗号鍵Ａに使用制限情報を付加して暗号鍵Ｂを用いて暗号化し、暗号化した鍵情報を、元の暗号化データに含まれる暗号化分割コンテンツに付与することで、制限付暗号化データを順次生成し、生成した制限付暗号化データを、センタ側通信手段を介して前記ユーザ端末に順次送信する制限付暗号化データ生成手段とを備えたことを特徴とする。従って、この配信センタによれば、上述したデジタルコンテンツ配信システムの内、特に、請求項１に記載のデジタルコンテンツ配信システムを構築できる。
【００２７】
また、請求項９に記載の配信センタは、請求項８に記載の配信センタにおいて、一つのコンテンツデータから前記複数の暗号化データを生成して、デジタルコンテンツとして、センタ側記憶手段に書き込む暗号化データ生成手段を備えている。従って、この配信センタによれば、上述したデジタルコンテンツ配信システムの内、特に、請求項２に記載のデジタルコンテンツ配信システムを構築できる。
【００２８】
次に、請求項１０に記載の配信センタは、請求項８又は請求項９に記載の配信センタにおいて、制限付暗号化データ生成手段は、ユーザ端末から送信された暗号鍵Ｂとセンタ側記憶手段に記憶された暗号鍵Ｂを照合してユーザ端末の認証を行うようにしている。従って、この配信センタによれば、上述したデジタルコンテンツ配信システムの内、特に、請求項３に記載のデジタルコンテンツ配信システムを構築できる。
【００２９】
更に、請求項１１に記載の配信センタは、請求項８〜請求項１０の何れかに記載の配信センタにおいて、ユーザ端末から送信されたユーザ端末固有の端末情報を取得してユーザ端末に対する暗号鍵Ｂを生成し、この生成した暗号鍵Ｂを端末情報と関連付けて前記センタ側記憶手段に格納すると共に、端末情報を送信してきたユーザ端末に送信するユーザ端末登録手段を備えている。従って、この配信センタによれば、上述したデジタルコンテンツ配信システムの内、特に、請求項４に記載のデジタルコンテンツ配信システムを構築できる。
【００３０】
また、請求項１２に記載の配信センタは、請求項８〜請求項１１の何れかに記載の配信センタにおいて、制限付暗号化データ生成手段により、センタ側記憶手段から読み出した各暗号化データ毎に、暗号鍵Ａを抽出すると共に、暗号化データに含まれる暗号化分割コンテンツを２つに分割し、この分割した一方の分割データに、抽出した暗号鍵Ａと使用制限情報とを付加して暗号鍵Ｂを用いて暗号化し、暗号化した鍵情報を、分割したもう一方の分割データに付与することで、制限付暗号化データを生成する。従って、この配信センタによれば、上述したデジタルコンテンツ配信システムの内、特に、請求項６に記載のデジタルコンテンツ配信システムを構築できる。
【００３１】
また、請求項１３に記載の配信センタは、請求項８〜請求項１１の何れかに記載の配信センタにおいて、センタ側記憶手段には、暗号化データとして、暗号化分割コンテンツを２つに分割し、分割した一方の分割データに暗号鍵Ａを付与した第１データと、分割したもう一方の分割データである第２データと、からなる２つのデータを記憶し、制限付暗号化データ生成手段により、センタ側記憶手段から読み出した各暗号化データ毎に、第１データに使用制限情報を付加して暗号鍵Ｂを用いて暗号化し、この暗号化した鍵情報を、暗号化データを構成する第２データに付与することで、制限付暗号化データを生成する。従って、この配信センタによれば、上述したデジタルコンテンツ配信システムの内、特に、請求項７に記載のデジタルコンテンツ配信システムを構築できる。
【００３２】
次に、請求項１４に記載のユーザ端末は、配信センタとの間で通信を行うための端末側通信手段と、外部からデジタルコンテンツの取得指令を受けると、配信センタにデジタルコンテンツを要求すると共に、その後、配信センタから順次送信されてくる複数の制限付暗号化データを取得し、取得した複数の制限付暗号化データを端末側記憶手段に格納する格納手段と、外部からデジタルコンテンツの再生指令を受けると、端末側記憶手段から制限付暗号化データを順次読み出し、読み出した各制限付暗号化データ毎に鍵情報を抽出し、抽出した鍵情報を、端末側記憶手段に予め格納された暗号鍵Ｂを用いて復号することにより、使用制限情報と暗号鍵Ａと暗号化分割コンテンツとからなる復号化データを順次生成する復号手段と、この復号手段にて復号化データが生成される度に、生成された復号化データの使用制限情報から、分割コンテンツは再生可能か否かを判定する判定手段と、この判定手段にて再生可能であると判断されると、復号手段にて生成された復号化データから暗号鍵Ａと暗号化分割コンテンツとを抽出し、暗号鍵Ａを用いて暗号化分割コンテンツを復号することにより、分割コンテンツを生成して再生すると共に、再生後の分割コンテンツ及び復号手段にて生成された復号化データを消去する再生手段と、判定手段により再生不能であると判断されると、復号手段にて生成された復号化データの復号前の制限付暗号化データを構成している鍵情報を端末側記憶手段から消去すると共に、復号手段にて生成された復号化データを消去する鍵情報消去手段とを備えたことを特徴とする。従って、このユーザ端末によれば、上述したデジタルコンテンツ配信システムの内、特に、請求項１に記載のデジタルコンテンツ配信システムを構築できる。
【００３３】
また、請求項１５に記載のユーザ端末は、請求項１４に記載のユーザ端末において、格納手段は、配信センタにデジタルコンテンツを要求する際に同時に暗号鍵Ｂを送信する。従って、このユーザ端末によれば、上述したデジタルコンテンツ配信システムの内、特に、請求項３に記載のデジタルコンテンツ配信システムを構築できる。
【００３４】
次に、請求項１６に記載のユーザ端末は、請求項１４又は請求項１５に記載のユーザ端末において、配信センタへ接続する際、端末側記憶手段に暗号鍵Ｂが登録されていない場合には、ユーザ端末固有の端末情報を配信センタへ送信し、その後前記配信センタから送信されてくる暗号鍵Ｂを取得し、端末側記憶手段に格納する暗号鍵取得手段を備えている。従って、このユーザ端末によれば、上述したデジタルコンテンツ配信システムの内、特に、請求項４に記載のデジタルコンテンツ配信システムを構築できる。
【００３５】
また、請求項１７に記載のユーザ端末は、請求項１４〜請求項１６の何れかに記載のユーザ端末において、使用制限情報は、ユーザ端末側での分割コンテンツの再生可能回数を表す情報であり、再生手段により分割コンテンツを再生すると、その後、復号手段にて生成された復号化データから暗号鍵Ａと使用制限情報とを抽出して使用制限情報の再生可能回数を更新し、更新後の使用制限情報を前記暗号鍵Ａに付与して暗号鍵Ｂにて暗号化することにより、再生後の分割コンテンツに対応した鍵情報を生成し、この鍵情報にて端末側記憶手段に格納された制限付暗号化データの鍵情報を更新する。従って、このユーザ端末によれば、上述したデジタルコンテンツ配信システムの内、特に、請求項５に記載のデジタルコンテンツ配信システムを構築できる。
【００３６】
一方、請求項１８に記載のプログラムは、請求項１４〜請求項１７の何れかに記載のユーザ端末における格納手段、復号手段、判定手段、再生手段、及び、鍵情報消去手段としての機能を、コンピュータの動作によって実現する。従って、このプログラムを用いれば、ユーザ端末として専用の装置を必要とせず、ユーザ端末としてコンピュータを使用できるので便利である。
【発明を実施するための最良の形態】
【００３７】
以下に、本発明が適用された実施形態を図面と共に説明する。
図１（ａ）は、本発明が適用されたデジタルコンテンツ配信システム全体の構成を表す概略構成図である。図１（ｂ）はユーザ端末２０の構成図である。
【００３８】
図１（ａ）に示す如く、本実施形態のデジタルコンテンツ配信システムは、広域ネットワーク（本実施形態ではインターネット２）に接続された配信センタ１０と、インターネット２を介して配信センタ１０に接続可能なユーザ端末２０と、より構成されている。そして、ユーザ端末２０は、配信センタ１０からデジタルコンテンツ（以下コンテンツ）をダウンロードし、使用するための情報処理装置であり、本実施形態では、ユーザ端末２０として、コンテンツを使用する際に必要な専用アプリケーションが予めインストールされた携帯電話２０ａ、ＰＤＡ等の携帯情報端末２０ｂ、パソコン等のインターネット端末２０ｃと、ＳＴＢが接続されたテレビ２０ｄ等を使用できるようにしている。
【００３９】
また、配信センタ１０は、制御部１２と、インターネット２に接続するための通信部１４と、デジタルコンテンツ等を記憶するデータベース１６と、から構成されており、インターネット２を介してユーザ端末２０からのコンテンツ要求を受信すると、送信されたコンテンツＩＤに基づき、要求されたコンテンツをデータベース１６から抽出し、暗号化して、暗号化されたコンテンツをユーザ端末２０に送信する。
【００４０】
一方、図１（ｂ）に示す如く、ユーザ端末２０は、制御部２２と、インターネット２に接続するための通信部２４と、配信センタ１０より送信されたデジタルコンテンツを格納するためのメモリ２６と、制御部２２への入力、制御部２２からの信号を出力するための、操作部２８、表示部３０、スピーカー３２と、から構成されている。そして、ユーザ端末２０はインターネット２を介して配信センタ１０に接続し、ユーザ登録時に与えられた端末認証用のＩＤ（以下ＫＩＤとする）及び希望するコンテンツのＩＤ及び使用制限情報を、配信センタ１０へ送信することで、コンテンツを要求する。また、配信センタ１０よりインターネット２を介して送信された暗号化されたコンテンツを受信し、メモリ２６に格納する。
【００４１】
尚、配信センタ１０の通信部１４、データベース１６は各々本発明のセンタ側通信手段、センタ側記憶手段に相当し、ユーザ端末２０の通信部２４、メモリ２６は各々本発明の端末側通信手段、端末側記憶手段に相当する。
【００４２】
図２は、配信センタ１０にコンテンツデータ４０が入力されたときに、制御部１２にて実施される暗号化データ生成処理を表すフローチャートであり、図３は、配信センタ１０のデータベース１６に保存されている暗号化データ５２の構成を表している。尚、図３（ａ）はコンテンツデータ４０の概略構成図、図３（ｂ）はコンテンツがＮ個に分割されて生成された分割コンテンツ４２から暗号化データ５２が生成される流れを表す説明図、図３（ｃ）は暗号化分割コンテンツ４４からビットデータ５０及び配信用データ４８が生成される方法を表す説明図である。
【００４３】
図３に示すようにコンテンツデータ４０は複数に分割され、分割された各分割コンテンツ４２は、第１データ（本実施形態ではビットデータ５０に暗号鍵Ａ４６が付加されたデータ）と、第２データ（本実施形態では配信用データ４８）の２つのデータより構成される暗号化データ５２として配信センタ１０のデータベース１６に記憶されている。以下に、配信センタ１０にて暗号化データ５２が生成され、データベース１６に格納される過程を図２のフローチャートに従って説明する。
【００４４】
配信センタ１０は、外部からコンテンツデータ４０が入力されると、まずＳ１１０にてコンテンツを識別するためのコンテンツＩＤを生成し、データベースにコンテンツＩＤを格納すると共に、当該コンテンツデータ４０の暗号化データ５２を格納するための格納領域をコンテンツＩＤに関連づけてデータベース１６に生成する。
【００４５】
次に、Ｓ１２０に移行し、乱数により暗号鍵Ａ４６を生成し、Ｓ１３０に移行して、コンテンツデータ４０を図３（ａ）に示すようにＮ個に分割して第１の分割コンテンツから第Ｎの分割コンテンツを生成する。尚、第ｎ番目の分割コンテンツを第ｎの分割コンテンツとする。
【００４６】
そして、続くＳ１４０にて、カウント値ｎとして値１をセット（ｎ＝１）し、続くＳ１５０で図３（ｂ）に示すように第ｎの分割コンテンツ４２（ｎ＝１の場合は第１の分割コンテンツ）をＳ１２０にて生成した暗号鍵Ａ４６にて暗号化し、第ｎの暗号化分割コンテンツ４４を生成する。
【００４７】
そして、続くＳ１６０にて、ビットデータが分離され、第ｎのビットデータ５０と第ｎの配信用データ４８の２つのデータに分割される。更に、続くＳ１７０にて第ｎのビットデータ５０に暗号鍵Ａ４６が付加され、第ｎの暗号化データ５２が生成される。
【００４８】
次に、Ｓ１８０に移行し、Ｓ１１０で生成したデータ格納領域に第ｎの暗号化データ５２を格納し、Ｓ１９０に移行する。Ｓ１９０にて、ｎ＝Ｎのときは、当該処理を終了し、ｎ＝Ｎでないときは、Ｓ２００に移行し、カウント値ｎに１が加えられ（ｎ＝１の場合はｎ＝２となる）、Ｓ１５０に移行する。そして、ｎ＝ＮとなるまでＳ１５０〜Ｓ２００を繰り返し実行する。
【００４９】
また、ビットデータ５０と配信用データ４８は、図３（ｃ）に示すように、暗号化分割コンテンツ４４の中から一定の規則に従いビットが抜き取られ、抜き取られたビットを合わせたデータと残りのデータとして生成される。
【００５０】
尚、本暗号化データ生成処理Ｓ１１０〜Ｓ２００は、本発明の暗号化生成手段に相当する。
図４は、ユーザ端末２０のユーザ登録処理の流れを表す説明図であり、ユーザ端末２０が暗号鍵Ｂとして使用するユーザ端末２０の端末認証用のＩＤであるＫＩＤの生成方法を示している。本処理では配信センタ１０とユーザ端末２０がインターネット２を介して相互に動作するため、両者のフローチャートを並べて記載してある。尚、ユーザ登録時ユーザ端末２０は常にインターネット２を介して配信センタ１０に接続された状態である。
【００５１】
まず、配信センタ１０の動作について、フローチャートに従って説明する。
配信センタ１０は、ユーザ端末２０からのユーザ登録要求を受信すると、Ｓ３１０でユーザ登録用のホームページをユーザ端末２０に送信することにより登録データと端末のハードＩＤ（以下ＨＩＤとする）を要求して、Ｓ３２０にて、ユーザ端末２０から登録データとＨＩＤを取得する。
【００５２】
そして、続くＳ３３０にて、配信センタ１０は乱数によりアプリケーションＩＤを生成し、Ｓ３４０でコンテンツを使用するために必要な専用アプリケーションにこのＩＤを付加し、Ｓ３５０でＩＤが付加されたアプリケーションをユーザ端末２０に送信し、Ｓ３６０に移行する。
【００５３】
Ｓ３６０では、Ｓ３２０で取得したＨＩＤと、Ｓ３３０で生成したアプリケーションＩＤとからＫＩＤを生成する。そして、続くＳ３７０では、ユーザ端末２０からＫＩＤの要求を受信し、続くＳ３８０にて、その生成したＫＩＤをユーザ端末２０に送信する。そして、最後にＳ３９０にて、ユーザ端末２０の登録データ、ＫＩＤ、アプリケーションＩＤをデータベース１６に格納し、当該処理を終了する。
【００５４】
次にユーザ端末２０の動作について、フローチャートに従って説明する。
ユーザ端末２０は、ユーザからの指令を受けると、Ｓ４１０で配信センタ１０にユーザ登録要求を送信し、Ｓ４２０に移行する。そして、Ｓ４２０で、配信センタ１０より送信されたユーザ登録用のホームページを表示部３０に表示し、ユーザによりこのホームページに登録データが入力され、更にユーザから送信指令を受けると、この登録データをＨＩＤと共に配信センタ１０に送信しＳ４３０に移行する。
【００５５】
このように登録データとＨＩＤを送信すると、配信センタ１０からアプリケーションが送信されてくるので、Ｓ４３０ではこれをダウンロードし、続くＳ４４０にて、このアプリケーションを端末にインストールする。インストールが終了するとＳ４５０に移行し、配信センタ１０にＫＩＤを要求する。そして、Ｓ４６０では、配信センタ１０から送信されたＫＩＤを受信し、Ｓ４７０にて、これをメモリ２６に格納し、当該処理を終了する。
【００５６】
尚、本ユーザ登録処理のＳ３１０〜Ｓ３９０の処理は本発明のユーザ端末登録手段に相当し、Ｓ４１０〜４７０の処理は本発明の暗号鍵取得手段に相当する。
図５は、配信センタ１０がユーザ端末２０よりコンテンツ配信要求を受けたとき制御部１２にて実施されるコンテンツ配信処理を表すフローチャートであり、図６はコンテンツ配信処理にて生成される制限付暗号化データ５４の構成を表す構成図である。
【００５７】
以下に、配信センタ１０が、ユーザ端末２０からのコンテンツの配信要求を受けて、配信用の制限付暗号化データ５４を生成し、ユーザ端末２０に送信するまでの処理について図５のフローチャートに従って説明する。
【００５８】
配信センタ１０はユーザ端末２０よりコンテンツの配信要求を受信すると、Ｓ５１０にて、希望するコンテンツＩＤ、使用制限情報５６等の必要事項を入力するためのホームページをユーザ端末２０に送信し、これによりＫＩＤ、コンテンツＩＤ、使用制限情報５６等を取得する。
【００５９】
そして、Ｓ５２０では、配信センタ１０のデータベース１６に格納されたＫＩＤに基づきユーザ端末２０の認証を実施する。そして、続くＳ５３０にて、配信要求をしてきたユーザ端末２０が登録されたユーザ端末２０であることが認証されるとＳ５４０に移行して、要求がコンテンツの延長要求か、新しいコンテンツの要求であるかを判定する。判定は、コンテンツがユーザ端末に送信された後の処理であるＳ５９０で、データベース１６にユーザ端末２０のＫＩＤと関連づけて格納されるコンテンツＩＤと、要求されたコンテンツＩＤを照合することで行い、一致するコンテンツＩＤがある場合は延長要求であり、一致するものが無い場合は新規の要求であると判断する。
【００６０】
そして、延長要求でなければ（つまり、新しいコンテンツの配信要求のときには）、Ｓ５５０に移行し、要求されたコンテンツＩＤに対応する第１から第ＮのＮ個の配信用データ４８をデータベース１６から抽出し、通信部１４よりｎ＝１からｎ＝Ｎまで順にユーザ端末２０に送信し、Ｓ５６０に移行する。
【００６１】
次にＳ５６０では、要求されたコンテンツＩＤに対応する第１から第ＮのＮ個のビットデータ５０に暗号鍵Ａ４６が付加されたデータをデータベース１６から抽出し、図６に示すように、ｎ＝１からｎ＝Ｎまで順にユーザ端末２０より取得した使用制限情報５６を付加する。続くＳ５７０にて、このＮ個の各データをｎ＝１からｎ＝Ｎまで順にＫＩＤで暗号化し、Ｎ個の鍵情報（本実施形態では第１から第ＮのＮ個のヘッダ５８）を生成する。
【００６２】
そして、Ｓ５８０では、ヘッダ５８を通信部１４よりｎ＝１からｎ＝Ｎまで順にユーザ端末２０に送信してＳ５９０に移行し、ユーザ端末２０に送信したコンテンツのコンテンツＩＤをＫＩＤと関連づけてデータベース１６に格納し当該処理を終了する。
【００６３】
また、Ｓ５３０にて、認証が正しくされなかった場合は、Ｓ６００に移行しユーザ端末２０に認証ＮＧであるという内容のメッセージを送信し、当該処理を終了する。
一方、Ｓ５４０で延長要求である場合は、配信用データ４８は既にユーザ端末２０に格納されており、再度送信する必要はないため、Ｓ５６０に移行する。
【００６４】
また、本実施形態においては配信用データ４８とヘッダ５８は別々にユーザ端末２０に送信されるが、図６に示すように、この２つのデータを合わせたものが制限付暗号化データ５４となる。
【００６５】
尚、本コンテンツ配信処理Ｓ５１０〜６００は本発明の制限付暗号化データ生成手段に相当する。
図７は、ユーザ端末２０がコンテンツを配信センタ１０に要求し、コンテンツを取得して再生、消去するまでのコンテンツの使用に関する基本処理を表すフローチャートである。以下に、本処理についてフローチャートに従って説明する。
【００６６】
ユーザ端末２０はユーザからの指令により処理が開始され、まずＳ７１０でコンテンツの配信を要求するか否かを判断し、コンテンツの配信を要求する場合は、Ｓ７２０に移行し、インターネット２を介して配信センタ１０に接続する。
【００６７】
そして、続くＳ７３０にて、配信センタ１０より送信された、必要事項を入力するためのホームページを受信し、このホームページを表示部３０に表示し、ユーザによりこのホームページに希望するコンテンツのコンテンツＩＤ、使用制限情報５６等が入力され、更にユーザから送信指令を受けると、このデータをメモリ２６から抽出したユーザ端末２０のＫＩＤと共に配信センタ１０に送信し、Ｓ７４０に移行する。
【００６８】
そして、Ｓ７４０では、配信センタ１０より送信されるデータ（新しいコンテンツの配信要求の場合は配信用データ４８及びヘッダ５８、延長要求の場合はヘッダ５８のみ）を受信し、Ｓ７５０に移行して、受信したデータを端末内のメモリ２６に保存する。
【００６９】
そして、続くＳ７６０で、引き続きコンテンツの配信要求をするか、終了するかを選択する画面を表示部３２に表示させ、その後、ユーザから入力される指令に基づき配信センタへの接続を終了するか否かを判断し、終了する場合はＳ７７０に移行して接続を切断してＳ７８０に移行し、終了せずに引き続きコンテンツの配信要求をする場合にはＳ７３０へ移行する。
【００７０】
そして、Ｓ７８０で、コンテンツを再生するか否かを選択する画面を表示部３２に表示させ、その後ユーザから入力される指令に基づきコンテンツを再生するか否かを判断し、再生する場合はＳ７９０に移行し、コンテンツ再生・消去処理（図８に示す）を実施する。再生しない場合は当該処理を終了する。
【００７１】
また、Ｓ７１０でコンテンツの配信要求をしない場合は、配信センタ１０に接続する必要はなく、Ｓ７８０に移行しコンテンツを再生するか否かを選択する。
尚、本ユーザ端末基本処理のＳ７１０〜Ｓ７６０は本発明の格納手段に相当する。
【００７２】
図８はユーザ端末の制御部２２により実施されるコンテンツの再生・消去処理を表すフローチャートである。以下に、本処理についてフローチャートに従って説明する。尚、本実施形態において使用制限情報５６は再生可能回数とする。
【００７３】
ユーザ端末２０は、まずＳ８１０で再生するコンテンツをメモリ２６より抽出し、続くＳ８２０でカウント値ｎとして値１をセット（ｎ＝１）する。そして、Ｓ８３０にて、Ｓ８１０で抽出したコンテンツを構成するＮ個の制限付暗号化データ５４のうち、第ｎの制限付暗号化データ５４（ｎ＝１の場合は第１の制限付暗号化データ）に含まれる第ｎのヘッダ５８をユーザ端末２０のメモリ２６に格納されているＫＩＤにて復号し、続くＳ８４０で、復号されたデータを、第ｎの使用制限情報５６、暗号鍵Ａ４６、第ｎのビットデータ５０に分離する。
【００７４】
そして、続くＳ８５０にて、第ｎの使用制限情報５６が０より大きいか否かを判断し、０より大きい場合はＳ８６０にて、Ｓ８１０で抽出した第ｎの制限付暗号化データ５４に含まれる第ｎの配信用データ４８とＳ８４０で得られた第ｎのビットデータ５０を合成して第ｎの暗号化分割コンテンツ４４を生成し、Ｓ８７０に移行する。
【００７５】
そして、Ｓ８７０では、この第ｎの暗号化分割コンテンツ４４をＳ８４０で得られた暗号鍵Ａ４６にて復号し、続くＳ８８０にて、第ｎの分割コンテンツ４２を表示部３０、スピーカー３２に出力して再生し、再生が終了したらＳ８９０に移行して、Ｓ８９０で第ｎの分割コンテンツ４２及び第ｎの暗号化分割コンテンツ４４を消去する。
【００７６】
そして、続くＳ９００にて、第ｎの使用制限情報５６から値１を減じ、Ｓ９１０に移行し、Ｓ９００で更新された第ｎの使用制限情報５６が０より大きいか否かを判断する。０より大きい場合はＳ９２０に移行し、Ｓ８４０で得られた暗号鍵Ａ４６と第ｎのビットデータ５０に更新された第ｎの使用制限情報５６を付加し、メモリ２６に格納されているＫＩＤにて暗号化し、第ｎのヘッダ５８を生成する。
【００７７】
次に、続くＳ９３０でｎ＝Ｎであるか否かを判断し、ｎ＝Ｎでない場合はＳ９７０に移行し、ｎに１が加えられ（ｎ＝１の場合はｎ＝２となる）、Ｓ８３０に移行する。そして、ｎ＝ＮとなるまでＳ８３０〜Ｓ９３０及びＳ９８０を繰り返し実行する。
【００７８】
また、Ｓ８５０又はＳ９７０で第ｎの使用制限情報５６が０より大きくないと判断された場合はＳ９６０に移行し、Ｓ８３０にてＫＩＤにより第ｎのヘッダ５８が復号されて、Ｓ８４０で分離されて得られた、第ｎの使用制限情報５６、暗号鍵Ａ４６、第ｎのビットデータ５０及び制限付暗号化データ５４を構成する第ｎのヘッダ５８を消去する。
【００７９】
そして、Ｓ９３０でｎ＝Ｎと判断された場合にはＳ９４０に移行し、再生可能回数を追加するか否かを判断する。ここで再生可能回数を追加する場合はＡに移行し、図７のＡから処理を続ける。ここで再生可能回数を追加しない場合はＳ９５０に移行し、Ｓ８６０で得られたＮ個の配信用データ４８をｎ＝１からｎ＝Ｎまで全て消去し、当該処理を終了する。
【００８０】
尚、本コンテンツ再生・消去処理のＳ８１０〜Ｓ８４０は本発明の復号手段、Ｓ８５０は本発明の判定手段、Ｓ８６０〜Ｓ９００及びＳ９２０は本発明の再生手段、Ｓ９６０は本発明の鍵情報消去手段に相当する。
【００８１】
以上、説明したように、本実施形態のデジタルコンテンツ配信システムにおいて、配信センタ１０は、ユーザ端末２０からコンテンツの配信要求を受信すると、要求されたコンテンツに対応する複数の暗号化データ５２をデータベース１６から抽出し、この暗号化データ５２に含まれるビットデータ５０及び暗号鍵Ａ４６に、ユーザ端末２０より送信された使用制限情報５６を付加し、ＫＩＤにて暗号化することによりヘッダ５８を生成し、このヘッダ５８と、配信用データ４８と、により構成される複数の制限付暗号化データ５４をユーザ端末２０に送信する。ここで、データベース１６に記憶された暗号化データ５２は、コンテンツデータ４０が複数に分割され、各分割されたコンテンツ毎に乱数により生成された暗号鍵Ａ４６にて暗号化された暗号化分割コンテンツ４４が２つに分割され、この分割された片方のデータであるビットデータ５０に、暗号鍵Ａ４６を付加したデータと、分割されたもう一方のデータである配信用データ４８と、により構成されている。
【００８２】
一方、ユーザ端末２０は、配信センタ１０より送信された複数の制限付暗号化データ５４を受信してメモリ２６に格納し、ユーザからの指令により、指定された制限付暗号化データ５４を抽出し、ヘッダ５８と配信用データ４８を取得する。そして、ヘッダ５８をメモリ２６に格納されたＫＩＤにより各々復号して、暗号鍵Ａ４６と使用制限情報５６とビットデータ５０を取得する。次に、復号して得られた各使用制限情報５６に基づいて各コンテンツ毎に使用制限を判定し、コンテンツが使用可能であると判断した場合は、配信用データ４８にビットデータ５０を付加して暗号化分割コンテンツ４４を生成し、暗号鍵Ａ４６にて復号し、復号されて得られた分割コンテンツ４２を再生する。そして、分割コンテンツ４２の再生後、分割コンテンツ４２を暗号化分割コンテンツ４４と共に消去する。また、使用制限を超えている場合は、ヘッダ５８が復号されて得られたデータを全て消去し、更に制限付暗号化データ５４を構成するヘッダ５８も消去する。
【００８３】
このため、本発明のデジタルコンテンツ配信システムによれば、使用制限の判定が、コンテンツが分割された数と同じ回数実施されるので、分割コンテンツ単位で繰り返して使用することは可能であるものの、コンテンツ全体を通して繰り返し使用することはできない。そして、使用制限を超えた後はユーザ端末２０内に再生可能なデータは存在せず、また暗号鍵Ａ４６を含むヘッダ５８は消去されてしまい、暗号化分割コンテンツ４４を復号することもできないため、確実に使用制限の管理ができる。また、使用制限情報５６は、暗号鍵Ａ４６と暗号化分割コンテンツ４４の一部と共に暗号化されたヘッダ５８としてユーザ端末２０に格納されているので、ユーザによる使用制限情報５６の書き換えを防止することができる。
【００８４】
そして、コンテンツデータ４０は複数に分割されて、各々暗号鍵Ａ４６とユーザ端末２０に予め設定されたＫＩＤにより二重に暗号化された制限付暗号化データ５４としてユーザ端末２０に送信され、格納されるので、例えば送信時にデータが漏洩したとしても第三者は容易に復号することができない。また、コンテンツはユーザ端末２０にダウンロードされた後は常に制限付暗号化データ５４の状態でメモリ２６に格納されているので、これを複製して他の端末で使用しようとしても、復号は非常に困難であり、不正に利用されることを防止することができる。
【００８５】
また、配信センタ１０は、コンテンツデータ４０が入力されると、コンテンツデータ４０から複数の暗号化データ５２を生成してデータベース１６に書き込むようにしてあるので、コンテンツデータの提供者は、予め暗号化データ５２を生成する必要が無く、コンテンツデータ４０をそのまま配信センタに入力することができるので都合がよい。
【００８６】
また、ユーザ端末２０はコンテンツ要求時に暗号鍵Ｂを送信し、配信センタ１０はこれを元にユーザ端末２０の認証を行うため、認証が容易であると共に、確実にメモリ２６に格納されているＫＩＤと同じＫＩＤで制限付暗号化データ５４を生成し、ユーザ端末２０に送信することができる。
【００８７】
そして、本実施形態のデジタルコンテンツ配信システムにおいては、配信センタ１０はユーザ端末２０からユーザ登録要求が送信されると、自動的にユーザ端末２０にユーザ名、連絡先、カード番号等の登録データとＨＩＤを要求し、これらをユーザ端末２０から取得するとこの情報に基づきＫＩＤを生成し、専用アプリケーションとＫＩＤをユーザ端末２０に送信するようにしている。
【００８８】
このため、配信センタ１０ではオペレーターを必要とせず、時間を問わず対応できるので都合がよい。
また、ユーザ端末２０は分割コンテンツ４２を再生すると、ヘッダ５８が復号されて得られた使用制限情報５６を更新し、この更新した使用制限情報５６を用いて再生後の分割コンテンツ４２に対応したヘッダ５８を生成し、このヘッダ５８で制限付暗号化データ５４のヘッダ５８を更新するようにしている。
【００８９】
このため、各分割コンテンツ４２が再生を終了する度に使用制限情報５６が更新され、更新された使用制限情報５６は再び暗号化された状態でメモリ２６に格納されるので、再生回数をより確実に制限することができると共に、使用制限情報５６の書き換えも防止することができる。
【００９０】
また、本実施形態のデジタルコンテンツ配信システムでは、配信センタ１０のデータベース１６には、暗号化データ５２として、暗号化分割コンテンツ４４の一部を抜き出したビットデータ５０に、暗号鍵Ａ４６を付加したデータと、配信用データ４８とが記憶されており、配信センタ１０がユーザ端末２０から配信要求を受けたときは、最初に配信用データ４８を送信し、次にユーザ端末２０より受信した使用制限情報５６をビットデータ５０と暗号鍵Ａ４６に付加してＫＩＤにて暗号化したヘッダ５８を送信するようにしている。
【００９１】
このため、配信センタ１０の処理が単純になり、ユーザ端末２０から配信要求を受けてから、コンテンツを送信するまでの処理時間を短縮することができる。
以上、本発明の実施形態について説明したが、本発明は、上記実施形態に限定されるものではなく、本発明の技術範囲内にて種々の態様を採ることができる。
【００９２】
以下、その変形例を列挙する。
（１）上記実施形態では、使用制限情報５６として再生可能回数を使用した例を説明したが、これは時間制限でも良い。また再生可能回数と時間制限を合わせて、分割コンテンツ４２再生後２４時間は分割コンテンツ４２が消去されず、２４時間経過後に自動的に分割コンテンツ４２が消去されるようにしてもよい。このようにすると、ある一部分のみを見逃した場合等に、２４時間以内であれば消去されないので、巻戻しして見ることができ便利である。
（２）上記実施形態では、使用制限を超えたときに延長要求の有無が判断され、延長しないときは、即座に全てのデータ（配信用データ４８及びヘッダ５８）がユーザ端末２０から削除されるようにしたが、一定時間メモリに格納しておくようにしてもよい。
（３）上記実施形態では、ヘッダ５８の復号に配信センタ１０より送信されたＫＩＤを使用したが、配信センタ１０からはＫＩＤを送信せず、ユーザ端末２０のＨＩＤとインストールされたアプリケーションＩＤからユーザ端末２０でＫＩＤを生成し、これを復号に使用してもよい。このようにすると、ユーザ登録をしたユーザ端末２０と同じ端末でしか、配信センタ１０に格納されているＫＩＤと同じＫＩＤを生成できないため、ユーザ登録した端末でのみコンテンツを復号することができ、より厳しくコンテンツの使用を制限することができる。
（４）上記実施形態では、ユーザ端末２０がコンテンツを要求すると、すぐに配信センタ１０からコンテンツが送信されてくるようにしたが、コンテンツ要求時にユーザ端末２０からコンテンツが送信される時間を指定できるようにしてもよい。
（５）上記実施形態では、ユーザ登録要求をユーザの指示により実施するようにしたが、ユーザ端末２０がユーザ端末２０にＫＩＤが登録されていない状態、つまりアプリケーションが保存されていない状態でコンテンツの配信要求を行った場合に、自動的にユーザ登録要求がされるようにしてもよい。
【００９３】
このようにすると、ユーザ端末２０は配信センタ１０に接続するだけで自動的にＫＩＤ及びアプリケーションを取得することができ便利である。
（６）上記実施形態では、コンテンツを要求するユーザ端末２０とコンテンツを受信するユーザ端末２０を同一としたが、コンテンツを受信する端末と異なるユーザ端末２０から、配信センタ１０へコンテンツを要求できるようにしてもよい。このとき、コンテンツを要求する端末としては、携帯電話やコンテンツを受信する端末と異なる場所にあるパソコン等が考えられる。
（７）上記実施形態では、一つのコンテンツデータ４０で共通の暗号鍵Ａ４６を使用したが、各分割コンテンツ４２毎に異なる暗号鍵Ａ４６を用いてもよい。このようにすると、より復号が困難となり、不正使用を防止することができる。
【００９４】
尚、コンテンツは映画などの動画だけでなく、音楽、ゲーム、その他ソフトウェア全般を含む。
【図面の簡単な説明】
【００９５】
【図１】本発明が適用されたデジタルコンテンツ配信システム全体の構成を表す概略構成図である。
【図２】配信センタの暗号化データ生成処理を表すフローチャートである。
【図３】配信センタのデータベースに保存されている暗号化データの構成図である。
【図４】ユーザ端末と配信センタ間で実施されるユーザ登録処理の流れを表す図である。
【図５】配信センタのコンテンツ配信処理を表すフローチャートである。
【図６】コンテンツ配信処理にて生成される制限付暗号化データの構成図である。
【図７】ユーザ端末のコンテンツの使用に関する基本処理を表すフローチャートである。
【図８】ユーザ端末のコンテンツの再生・消去処理を表すフローチャートである。
【符号の説明】
【００９６】
２…インターネット、１０…配信センタ、２０…ユーザ端末、２０ａ…携帯電話、２０ｂ…携帯情報端末、２０ｃ…インターネット端末、２０ｄ…テレビ、４０…コンテンツデータ、４２…分割コンテンツ、４４…暗号化分割コンテンツ、４６…暗号鍵Ａ、４８…配信用データ、５０…ビットデータ、５２…暗号化データ、５４…制限付暗号化データ、５６…使用制限情報、５８…ヘッダ
【図１】
2006135432.tif 000003
【図２】
2006135432.tif 000004
【図３】
2006135432.tif 000005
【図４】
2006135432.tif 000006
【図５】
2006135432.tif 000007
【図６】
2006135432.tif 000008
【図７】
2006135432.tif 000009
【図８】
2006135432.tif 000010