(57)【要約】【課題】リクエスト受付装置とコンテンツ配信装置との間で閲覧リクエストの同一性を確認し、不正利用を防止する。【解決手段】リクエスト受付装置としてのＷｅｂサーバ１０は、コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストのコンテンツ識別子とクライアント識別子との組を利用履歴ＤＢ１３に登録する。コンテンツ配信装置としての配信サーバ３０は、閲覧リクエストを受信すると、閲覧リクエストのコンテンツ識別情報とクライアント識別情報との組をＷｅｂサーバに送信する。Ｗｅｂサーバは、この組と利用履歴ＤＢの登録内容とを照合し、照合結果を配信サーバに返信する。配信サーバは、照合結果が一致を示すとき、閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信する。【選択図】    図１
2004280401.tif 000002
【特許請求の範囲】
【請求項１】
リクエスト受付装置及びコンテンツ配信装置を備えたコンテンツ配信システムにおいて、
前記リクエスト受付装置は、
コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を登録する識別情報登録手段と、
前記識別情報の登録後、前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報を当該閲覧リクエストの送信元に返信するアドレス返信手段と、
コンテンツ配信装置からコンテンツ識別情報とクライアント識別情報との組を受けると、この組と前記識別情報登録手段の登録内容とを照合し、照合結果を当該コンテンツ配信装置に返信する照合結果返信手段と、を備えており、
前記コンテンツ配信装置は、
自己のアドレス情報と共に閲覧リクエストを受信すると、当該閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を前記リクエスト受付装置に送信する照合要求手段と、
前記リクエスト受付装置から受信した照合結果が一致を示すとき、前記閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段と、を備えたことを特徴とするコンテンツ配信システム。
【請求項２】
請求項１に記載のコンテンツ配信システムにおいて、
前記コンテンツ配信装置は、
前記コンテンツ返信手段に代えて、
前記リクエスト受付装置から受信した照合結果が一致を示すとき、当該閲覧リクエストの送信元との間でセッション鍵情報を共有する鍵共有手段と、
前記閲覧リクエストに対応する暗号化コンテンツ情報を復号するためのコンテンツ鍵情報を前記セッション鍵情報により暗号化し、暗号化コンテンツ鍵情報を得る鍵暗号化手段と、
前記暗号化コンテンツ鍵情報及び前記暗号化コンテンツ情報を前記閲覧リクエストの送信元に送信する暗号化コンテンツ送信手段と、を備えたことを特徴とするコンテンツ配信システム。
【請求項３】
リクエスト受付装置において、
コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を登録する識別情報登録手段と、
前記識別情報の登録後、前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報を当該閲覧リクエストの送信元に返信するアドレス返信手段と、
コンテンツ配信装置からコンテンツ識別情報とクライアント識別情報との組を受けると、この組と前記識別情報登録手段の登録内容とを照合し、照合結果を当該コンテンツ配信装置に返信する照合結果返信手段と、を備えたことを特徴とするリクエスト受付装置。
【請求項４】
コンテンツ配信装置において、
自己のアドレス情報と共に閲覧リクエストを受信すると、当該閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を所定のリクエスト受付装置に送信する照合要求手段と、
前記リクエスト受付装置から受信した照合結果が一致を示すとき、前記閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段と、を備えたことを特徴とするコンテンツ配信装置。
【請求項５】
請求項４に記載のコンテンツ配信装置において、
前記コンテンツ返信手段に代えて、
前記リクエスト受付装置から受信した照合結果が一致を示すとき、当該閲覧リクエストの送信元との間でセッション鍵情報を共有する鍵共有手段と、
前記閲覧リクエストに対応する暗号化コンテンツ情報を復号するためのコンテンツ鍵情報を前記セッション鍵情報により暗号化し、暗号化コンテンツ鍵情報を得る鍵暗号化手段と、
前記暗号化コンテンツ鍵情報及び前記暗号化コンテンツ情報を前記閲覧リクエストの送信元に送信する暗号化コンテンツ送信手段と、を備えたことを特徴とするコンテンツ配信装置。
【請求項６】
リクエスト受付装置に用いられるプログラムにおいて、
前記リクエスト受付装置のコンピュータを、
コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を第１メモリに登録する識別情報登録手段、
前記識別情報の登録後、前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報を第２メモリから読出し、このアドレス情報を当該閲覧リクエストの送信元に返信するアドレス返信手段、
コンテンツ配信装置からコンテンツ識別情報とクライアント識別情報との組を受けると、この組と前記第１メモリの登録内容とを照合し、照合結果を当該コンテンツ配信装置に返信する照合結果返信手段、として機能させるためのプログラム。
【請求項７】
コンテンツ配信装置に用いられるプログラムにおいて、
前記コンテンツ配信装置のコンピュータを、
自己のアドレス情報と共に閲覧リクエストを受信すると、当該閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を所定のリクエスト受付装置に送信する照合要求手段、
前記リクエスト受付装置から受信した照合結果が一致を示すとき、前記閲覧リクエストに対応するコンテンツ情報をメモリから読出し、得られたコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段、として機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムにおいて、
前記コンテンツ配信装置のコンピュータを、
前記コンテンツ返信手段に代えて、
前記リクエスト受付装置から受信した照合結果が一致を示すとき、当該閲覧リクエストの送信元との間でセッション鍵情報を共有する鍵共有手段、
前記閲覧リクエストに対応する暗号化コンテンツ情報及びコンテンツ鍵情報をメモリから読出す読出手段、
前記読出されたコンテンツ鍵情報を前記セッション鍵情報により暗号化し、暗号化コンテンツ鍵情報を得る鍵暗号化手段、
前記暗号化コンテンツ鍵情報及び前記読出された暗号化コンテンツ情報を前記閲覧リクエストの送信元に送信する暗号化コンテンツ送信手段、として機能させるためのプログラム。
【請求項９】
リクエスト受付装置及びコンテンツ配信装置を備えたコンテンツ配信システムにおいて、
前記リクエスト受付装置は、
コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組に自己の秘密鍵で署名処理を施し、デジタル署名を生成する署名生成手段と、
前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報及び前記デジタル署名を当該閲覧リクエストの送信元に返信するアドレス返信手段と、を備えており、
前記コンテンツ配信装置は、
自己のアドレス情報と共に閲覧リクエスト及びデジタル署名を受信すると、前記リクエスト受付装置の公開鍵を用いて当該デジタル署名の正当性を検証する署名検証手段と、
前記検証の結果が正当性を示すとき、前記閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段と、を備えたことを特徴とするコンテンツ配信システム。
【請求項１０】
請求項９に記載のコンテンツ配信システムにおいて、
前記コンテンツ配信装置は、
前記コンテンツ返信手段に代えて、
前記検証の結果が正当性を示すとき、当該閲覧リクエストの送信元との間でセッション鍵情報を共有する鍵共有手段と、
前記閲覧リクエストに対応する暗号化コンテンツ情報を復号するためのコンテンツ鍵情報を前記セッション鍵情報により暗号化し、暗号化コンテンツ鍵情報を得る鍵暗号化手段と、
前記暗号化コンテンツ鍵情報及び前記暗号化コンテンツ情報を前記閲覧リクエストの送信元に送信する暗号化コンテンツ送信手段と、を備えたことを特徴とするコンテンツ配信システム。
【請求項１１】
コンテンツ受付装置において、
コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組に自己の秘密鍵で署名処理を施し、デジタル署名を生成する署名生成手段と、
前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報及び前記デジタル署名を当該閲覧リクエストの送信元に返信するアドレス返信手段と、を備えたことを特徴とするコンテンツ受付装置。
【請求項１２】
コンテンツ配信装置において、
自己のアドレス情報と共に閲覧リクエスト及びデジタル署名を受信すると、前記デジタル署名に対応する公開鍵を用いて当該デジタル署名の正当性を検証する署名検証手段と、
前記検証の結果が正当性を示すとき、前記閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段と、を備えたことを特徴とするコンテンツ配信装置。
【請求項１３】
請求項１２に記載のコンテンツ配信装置において、
前記コンテンツ返信手段に代えて、
前記検証の結果が正当性を示すとき、当該閲覧リクエストの送信元との間でセッション鍵情報を共有する鍵共有手段と、
前記閲覧リクエストに対応する暗号化コンテンツ情報を復号するためのコンテンツ鍵情報を前記セッション鍵情報により暗号化し、暗号化コンテンツ鍵情報を得る鍵暗号化手段と、
前記暗号化コンテンツ鍵情報及び前記暗号化コンテンツ情報を前記閲覧リクエストの送信元に送信する暗号化コンテンツ送信手段と、を備えたことを特徴とするコンテンツ配信装置。
【請求項１４】
コンテンツ受付装置に用いられるプログラムにおいて、
前記コンテンツ受付装置のコンピュータを、
コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組に自己の秘密鍵で署名処理を施し、デジタル署名を生成する署名生成手段、
前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報をメモリから読出し、このアドレス情報及び前記デジタル署名を当該閲覧リクエストの送信元に返信するアドレス返信手段、として機能させるためのプログラム。
【請求項１５】
コンテンツ配信装置に用いられるプログラムにおいて、
前記コンテンツ配信装置のコンピュータを、
自己のアドレス情報と共に閲覧リクエスト及びデジタル署名を受信すると、前記デジタル署名に対応する公開鍵を用いて当該デジタル署名の正当性を検証する署名検証手段、
前記検証の結果が正当性を示すとき、前記閲覧リクエストに対応するコンテンツ情報をメモリから読出し、得られたコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段、として機能させるためのプログラム。
【請求項１６】
請求項１５に記載のプログラムにおいて、
前記コンテンツ配信装置のコンピュータを、
前記コンテンツ返信手段に代えて、
前記検証の結果が正当性を示すとき、当該閲覧リクエストの送信元との間でセッション鍵情報を共有する鍵共有手段、
前記閲覧リクエストに対応する暗号化コンテンツ情報及びコンテンツ鍵情報をメモリから読出す読出手段、
前記読出されたコンテンツ鍵情報を前記セッション鍵情報により暗号化し、暗号化コンテンツ鍵情報を得る鍵暗号化手段、
前記暗号化コンテンツ鍵情報及び前記読出された暗号化コンテンツ情報を前記閲覧リクエストの送信元に送信する暗号化コンテンツ送信手段、として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンテンツ配信システム、装置及びプログラムに係り、特に、リクエスト受付装置とコンテンツ配信装置との間で閲覧リクエストの同一性を確認でき、不正利用を防止し得るコンテンツ配信システム、装置及びプログラムに関する。
【０００２】
【従来の技術】
近年、ネットワーク帯域の向上に伴い、リアルタイムでマルチメディアコンテンツをストリーミング配信、閲覧するコンテンツ配信システムが実現されている。
【０００３】
この種のコンテンツ配信システムは、一般に、配信するコンテンツのリストを公開しているサイト（以下、ポータルサイトという）と実際にコンテンツを配信するサイトとが異なっている。このため、視聴者は、ポータルサイトにアクセスし、閲覧するコンテンツを選択する。選択されたコンテンツは、配信サイトの配信サーバから視聴者の端末（以下、クライアント端末という）に配信される。
【０００４】
詳しくは、クライアント端末は、配信を希望するコンテンツのアドレスであるＵＲＬやコンテンツの種類が記述されたＳＭＩＬ（Ｓｙｎｃｈｒｏｎｉｚｅｄ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｇｒａｔｅｄ  Ｌａｎｇｕａｇｅ）ファイルをポータルサイトから渡されると、視聴者の操作により、このＵＲＬにアクセスし、コンテンツをリクエストする。配信サーバは、リクエストのあったコンテンツをクライアント端末に送信する。
【０００５】
一方、コンテンツ配信システムでは、コンテンツの不正利用を防止するためにクライアント端末とポータルサイト間で認証を行い、認証されたクライアント端末にのみＳＭＩＬファイルを渡す方式が一般的である（例えば、特許文献１参照。）。
【０００６】
【特許文献１】
特開２００２−２２３４２７号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、以上のようなコンテンツ配信システムは、本発明者の考察によれば、配信サーバ側で、コンテンツのリクエストがポータルサイトで正しく認証されたクライアント端末からのものであるかを確認する手段がない。
また、ポータルサイトにリクエストしたコンテンツと同一のコンテンツに対するリクエストであるかを確認する手段も無い。
このため、リクエストの転用又は改ざんにより、悪意の第三者がコンテンツを不正利用する可能性を否定できない。
【０００８】
本発明は上記実情を考慮してなされたもので、リクエスト受付装置とコンテンツ配信装置との間で閲覧リクエストの同一性を確認でき、不正利用を防止し得るコンテンツ配信システム、装置及びプログラムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
第１の発明は、リクエスト受付装置及びコンテンツ配信装置を備えたコンテンツ配信システムを対象としている。
ここで、前記リクエスト受付装置は、コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を登録する識別情報登録手段と、前記識別情報の登録後、前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報を当該閲覧リクエストの送信元に返信するアドレス返信手段と、コンテンツ配信装置からコンテンツ識別情報とクライアント識別情報との組を受けると、この組と前記識別情報登録手段の登録内容とを照合し、照合結果を当該コンテンツ配信装置に返信する照合結果返信手段と、を備えている。
【００１０】
また、前記コンテンツ配信装置は、自己のアドレス情報と共に閲覧リクエストを受信すると、当該閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を前記リクエスト受付装置に送信する照合要求手段と、前記リクエスト受付装置から受信した照合結果が一致を示すとき、前記閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段と、を備えている。
【００１１】
これにより、第１の発明は、リクエスト受付装置がコンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組を識別情報登録手段が登録し、コンテンツ配信装置が、閲覧リクエストを受信すると、閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組をリクエスト受付装置に送信し、リクエスト受付装置による照合結果が一致を示すとき、閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信する。
【００１２】
従って、第１の発明は、リクエスト受付時に識別情報の組を登録し、コンテンツ配信前に受けた識別情報の組と照合することにより、リクエスト受付装置とコンテンツ配信装置との間で閲覧リクエストの同一性を確認でき、不正利用を防止することができる。
【００１３】
第２の発明は、第１の発明同様に、リクエスト受付装置及びコンテンツ配信装置を備えたコンテンツ配信システムを対象とする。
但し、前記リクエスト受付装置は、コンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組に自己の秘密鍵で署名処理を施し、デジタル署名を生成する署名生成手段と、前記閲覧リクエストに対応するコンテンツ配信装置のアドレス情報及び前記デジタル署名を当該閲覧リクエストの送信元に返信するアドレス返信手段と、を備えている。
【００１４】
また、前記コンテンツ配信装置は、自己のアドレス情報と共に閲覧リクエスト及び前記デジタル署名を受信すると、前記リクエスト受付装置の公開鍵を用いて当該デジタル署名の正当性を検証する署名検証手段と、前記検証の結果が正当性を示すとき、前記閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信するコンテンツ返信手段と、を備えている。
【００１５】
これにより、第２の発明は、リクエスト受付装置がコンテンツ情報の閲覧リクエストを受けると、この閲覧リクエストにおけるコンテンツ識別情報とクライアント識別情報との組に署名処理を施してデジタル署名を生成し、コンテンツ配信装置が、閲覧リクエスト及びデジタル署名を受信すると、デジタル署名を検証し、検証結果が正当性を示すとき、閲覧リクエストに対応するコンテンツ情報を当該閲覧リクエストの送信元に返信する。
【００１６】
従って、第２の発明は、リクエスト受付時にデジタル署名を生成し、コンテンツ配信前に受けたデジタル署名を検証することにより、リクエスト受付装置とコンテンツ配信装置との間で閲覧リクエストの同一性を確認でき、不正利用を防止することができる。
【００１７】
なお、上記第１及び第２の発明は、各装置の集合体を「システム」と表現したが、これに限らず、各装置毎に又は各装置の集合体を「装置」、「システム」、「方法」、「コンピュータ読取り可能な記録媒体」又は「プログラム」として表現してもよいことは言うまでもない。
【００１８】
【発明の実施の形態】
以下、本発明の各実施形態を図面を用いて説明する。
（第１の実施形態）
図１は本発明の第１の実施形態に係るコンテンツ配信システムの構成を示す模式図である。このコンテンツ配信システムは、Ｗｅｂサーバ１０及び配信サーバ３０を備えており、クライアント端末２０からアクセス可能となっている。なお、配信サーバ３０とクライアント端末２０とは複数台が並列的に使用可能であるが、ここでは全て１台ずつで表している。また、複数のＷｅｂサーバで、コンテンツ情報ＤＢ１２及び利用履歴ＤＢを共有することで複数台のＷｅｂサーバを並列的に使用可能であるが、ここでは１台で表している。
【００１９】
ここで、各装置１０，３０及び端末２０は、後述する各機能がハードウェア構成のみ、又はハードウェア構成（ＣＰＵ及びメモリ等）とソフトウェア構成（プログラム）との組合せにより実現可能となっている。例えばハードウェア構成とソフトウェア構成との組合せにより実現される場合、各装置１０，３０及び端末２０は、各機能を実現させるためのプログラムが予め記憶媒体（図示せず）又はネットワークからインストールされて実現される。このように各機能を実現可能なことは、以下の各実施形態でも同様である。
【００２０】
ここで、Ｗｅｂサーバ１０は、ポータルサイト制御部１１、コンテンツ情報ＤＢ１２及び利用履歴ＤＢ１３を備えている。
【００２１】
ポータルサイト制御部１１は、次の各機能（１１ｆ１）〜（１１ｆ３）をもっている。
【００２２】
（１１ｆ１）  ポータルサイトにクライアント端末２０からコンテンツＣ１の閲覧リクエストがあった場合、コンテンツ情報ＤＢ１２へクライアント端末２０に配信するコンテンツの識別子ＩＤＣ１を入力する機能。
【００２３】
（１１ｆ２）  コンテンツ情報ＤＢ１２よりＳＭＩＬファイルが入力されると、利用履歴ＤＢ１３へクライアントの識別子であるＩＤＵ１及びリクエストのあったコンテンツの識別子ＩＤＣ１の組を登録する機能。
【００２４】
（１１ｆ３）  登録の後、クライアント端末２０のＷｅｂブラウザ２１へＳＭＩＬファイルを送信する機能。
【００２５】
コンテンツ情報ＤＢ１２は、予めコンテンツの識別子ＩＤＣ１と、このＩＤＣ１に対応するコンテンツを配信する配信サーバ３０のアドレスが記述されているＳＭＩＬファイルとの組が記憶されており、ポータルサイト制御部１１からコンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するＳＭＩＬファイルをポータルサイト制御部１１へ出力する機能をもっている。
【００２６】
利用履歴ＤＢ１３は、次の機能（１３ｆ１）〜（１３ｆ２）をもっている。
【００２７】
（１３ｆ１）  ポータルサイト制御部１１からコンテンツをリクエストしているクライアントの識別子ＩＤＵ１と当該コンテンツの識別子ＩＤＣ１とが入力されると、このクライアントの識別子ＩＤＵ１と当該コンテンツの識別子ＩＤＣ１との組を保存し管理する機能。
【００２８】
（１３ｆ２）  配信サーバ制御部３１から入力されたコンテンツの識別子ＩＤＣ１とクライアントの識別子ＩＤＵ１との組を予め登録済みか否かを判定し、判定結果が登録済みを示すときにはＯＫを配信サーバ制御部３１に出力し、判定結果が未登録を示すときにはＮＧを配信サーバ制御部３１に出力する機能。
【００２９】
クライアント端末２０は、Ｗｅｂブラウザ２１及びプレイヤ部２２を備えている。
Ｗｅｂブラウザ２１は、通常のブラウジング機能を有しており、特に、視聴者（クライアント）の操作により、Ｗｅｂサーバ１０にアクセスし、コンテンツの閲覧リクエストをＷｅｂサーバ１０に送信する機能と、Ｗｅｂサーバ１０からＳＭＩＬファイルを受信すると、このＳＭＩＬファイルをプレイヤ部２２に出力する機能をもっている。
【００３０】
プレイヤ部２２は、Ｗｅｂブラウザ２１からＳＭＩＬファイルが入力されると、ＳＭＩＬファイルを解析する機能と、解析結果に基づいて、ＳＭＩＬファイルに記述されている配信サーバ３０へアクセスし、コンテンツの閲覧リクエストを送信する機能と、配信サーバ３０から受けたコンテンツのデータを再生する機能とをもっている。
【００３１】
配信サーバ３０は、配信サーバ制御部３１及びコンテンツＤＢ３２を備えている。
【００３２】
配信サーバ制御部３１は、次の機能（３１ｆ１）〜（３１ｆ４）をもっている。
【００３３】
（３１ｆ１）  クライアント端末２０からコンテンツの閲覧リクエストを受けると、リクエストされたコンテンツの識別子ＩＤＣ１とクライアントの識別子ＩＤＵ１とをポータルサイトの利用履歴ＤＢ１３へ入力し、照合を要求する機能。
【００３４】
（３１ｆ２）  ポータルサイトの利用履歴ＤＢ１３からＯＫが入力された場合は、コンテンツＤＢ３２にコンテンツの識別子ＩＤＣ１を入力する機能。
【００３５】
（３１ｆ３）  ポータルサイトの利用履歴ＤＢ１３からＮＧが入力された場合は、クライアント端末２０に配信不許可を通知する機能。
【００３６】
（３１ｆ４）  コンテンツＤＢ３２からコンテンツＣ１のデータが入力されると、入力されたデータをクライアント端末２０のプレイヤ部２２に出力する機能。
【００３７】
コンテンツＤＢ３２は、予めコンテンツの識別子ＩＤＣ１と、ＩＤＣ１に対応するコンテンツＣ１のデータとの組が記憶されており、配信サーバ制御部３１からコンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するコンテンツＣ１のデータを配信サーバ制御部３１に出力する機能をもっている。
【００３８】
次に、以上のように構成されたコンテンツ配信システムの動作を説明する。
【００３９】
Ｗｅｂサーバ１０においては、ポータルサイトにクライアント端末２０からコンテンツＣ１の閲覧リクエストがあった場合、ポータルサイト制御部１１がコンテンツ情報ＤＢ１２へクライアント端末２０に配信するコンテンツの識別子ＩＤＣ１を入力する。
【００４０】
コンテンツ情報ＤＢ１２は、配信するコンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するコンテンツを配信する配信サーバ３０のアドレスが記述されているＳＭＩＬファイルをポータルサイト制御部１１へ出力する。
【００４１】
ポータルサイト制御部１１は、コンテンツ情報ＤＢ１２よりＳＭＩＬファイルが入力されると、利用履歴ＤＢ１３へクライアントの識別子であるＩＤＵ１及びリクエストのあったコンテンツの識別子ＩＤＣ１の組を登録し、クライアント端末２０のＷｅｂブラウザ２１へＳＭＩＬファイルを送信する。
【００４２】
クライアント端末２０では、Ｗｅｂブラウザ２１にＳＭＩＬファイルが入力されると、プレイヤ部２２にＳＭＩＬファイルを出力する。
【００４３】
プレイヤ部２２は、Ｗｅｂブラウザ２１からＳＭＩＬファイルが入力されると、ＳＭＩＬファイルを解析し、ＳＭＩＬファイルに記述されている配信サーバ３０へアクセスし、コンテンツの閲覧リクエストを送信する。
【００４４】
配信サーバ３０においては、クライアント端末２０からコンテンツの閲覧リクエストを受けると、配信サーバ制御部３１が、クライアント端末２０から入力されたリクエストされたコンテンツの識別子ＩＤＣ１とクライアントの識別子ＩＤＵ１をポータルサイトの利用履歴ＤＢ１３へ入力する。
【００４５】
ポータルサイトの利用履歴ＤＢ１３は、入力されたコンテンツの識別子ＩＤＣ１とクライアントの識別子ＩＤＵ１が組で利用履歴ＤＢ１３に登録されている場合はＯＫ、また、登録されていない場合はＮＧを配信サーバ制御部３１に出力する。
【００４６】
配信サーバ制御部３１は、ポータルサイトの利用履歴ＤＢ１３からＯＫが入力された場合は、コンテンツＤＢ３２にコンテンツの識別子ＩＤＣ１を入力する。また、ポータルサイトの利用履歴ＤＢ１３からＮＧが入力された場合は、クライアント端末２０に配信不許可を通知する。
【００４７】
コンテンツＤＢ３２は、コンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するコンテンツＣ１のデータを配信サーバ制御部３１に出力する。
【００４８】
配信サーバ制御部３１は、コンテンツＤＢ３２からコンテンツＣ１のデータが入力されると、入力されたデータをクライアント端末２０のプレイヤ部２２に出力する。
【００４９】
プレイヤ部２２は、視聴者の操作に基づいて、コンテンツＣ１のデータを再生する。
【００５０】
上述したように本実施形態によれば、Ｗｅｂサーバ１０に識別子ＩＤＣ１，ＩＤＵ１の組を登録し、配信サーバ３０が、クライアント端末２０から受けた識別子ＩＤＣ１，ＩＤＵ１の組との照合をＷｅｂサーバ１０に要求することにより、リクエスト受付装置（Ｗｅｂサーバ１０）とコンテンツ配信装置（配信サーバ３０）との間で閲覧リクエストの同一性を確認でき、不正利用を防止することができる。
【００５１】
詳しくは、ＳＭＩＬファイルを用いてコンテンツを配信するシステムにおいて、配信サーバ３０でクライアント端末２０からのリクエストが、ポータルサイトで正しく認証されたクライアント端末２０からのものであるかを確認できる構成とし、また、ポータルサイトにリクエストしたコンテンツと同一のコンテンツに対するリクエストであるかを確認できる構成としたので、不正利用を防止することができる。
【００５２】
なお、本実施形態は、各識別子ＩＤＣ１，ＩＤＵ１の組をＷｅｂサーバ１０が照合する場合を説明したが、これに限らず、例えば予め各識別子ＩＤＣ１，ＩＤＵ１の組を配信サーバ３０に送信しておくことにより、配信サーバ３０が各識別子ＩＤＣ１，ＩＤＵ１の組を照合する構成に変形してもよい。
【００５３】
（第２の実施形態）
図２は本発明の第２の実施の形態に係るコンテンツ配信システムの構成を示す模式図であり、図１と同一部分には同一符号を付し、一部を変更した部分にはアルファベットの添字を付して、各々同一部分の説明を省略し、ここでは変更した部分について主に述べる。なお、以下の各実施形態も同様にして重複した説明を省略する。
【００５４】
すなわち、本実施形態は、第１の実施形態の変形例であり、配信サーバ３０とクライアント端末２０との間のセキュリティ性の向上を図るものであって、具体的には、配信サーバ３０にセキュリティ処理部３３が設けられている。また、セキュリティ性の向上に伴い、前述した各部２２，３１，３２は、各々一部が変更され、プレイヤ部２２ａ、配信サーバ制御部３１ａ及びコンテンツＤＢ３２ａとなっている。
【００５５】
ここで、プレイヤ部２２ａは、前述した機能に加え、次の各機能（２２ａ１）〜（２２ａ３）をもっている。
【００５６】
（２２ａ１）  配信サーバ３０から認証及び鍵共有のための情報のリクエストが通知されると、ディフィー・ヘルマン（Ｄｉｆｆｉｅ  −  Ｈｅｌｌｍａｎ）方式などでコンテンツ配信システムの共通パラメータである素数Ｐと有限体Ｚｐの原始元ａ及び生成した乱数Ｘｃから認証鍵共有のための情報ａＸｃを生成し、さらに、クライアント端末２０の秘密鍵にてａＸｃのデジタル署名Ｓｉｇ（ａＸｃ）を生成し、ａＸｃ及びＳｉｇ（ａＸｃ）を配信サーバ３０へ送信する機能。
【００５７】
（２２ａ２）  配信サーバ３０よりａＸｓ、及びＳｉｇ（ａＸｓ）が入力されると、Ｓｉｇ（ａＸｓ）を配信サーバ３０の公開鍵を使って検証し、署名が正当なものであるときは、ディフィー・ヘルマン方式などにより、ａＸｓからセッション鍵Ｋｓを生成する機能。
【００５８】
（２２ａ３）  セッション鍵Ｋｓの生成が正常に行われたときは、プレイヤ部２２ａは配信サーバ３０の配信サーバ制御部３１ａへセッション鍵Ｋｓの生成が正常に行われたことを通知する機能。
【００５９】
（２２ａ４）  配信サーバ３０から暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）が入力されると、共有したセッション鍵Ｋｓにて暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）を復号し、さらに復号結果Ｋｃ１にて暗号化コンテンツＥ（Ｋｃ１，Ｃ１）を復号しコンテンツを再生する機能。
【００６０】
配信サーバ制御部３１ａは、前述した機能に加え、次の機能（３１ａ１）〜（３１ａ４）をもっている。
【００６１】
（３１ａ１）  ポータルサイトの利用履歴ＤＢ１３からＯＫが入力された場合は、コンテンツＤＢ３２ａにコンテンツの識別子ＩＤＣ１を入力し、さらに、配信するコンテンツが暗号化して配信する必要のあるコンテンツの場合は、クライアント端末２０に認証及び鍵共有のための情報のリクエストを通知する機能。
【００６２】
（３１ａ２）  コンテンツＤＢ３２ａからコンテンツ鍵Ｋｃ１と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）が入力され、クライアント端末２０からａＸｃ及びＳｉｇ（ａＸｃ）が入力されると、Ｋｃ１、ａＸｃ及びＳｉｇ（ａＸｃ）をセキュリティ処理部３３に出力する機能。
【００６３】
（３１ａ３）  セキュリティ処理部３３からＥ（Ｋｓ，Ｋｃ１）とａＸｓ、及びＳｉｇ（ａＸｓ）が入力されると、ａＸｓ、及びＳｉｇ（ａＸｓ）をクライアント端末２０のプレイヤ部２２ａに送信する機能。
【００６４】
（３１ａ４）  クライアント端末２０からセッション鍵Ｋｓの生成が正常に行われたと通知された場合、暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）をクライアント端末２０のプレイヤ部２２ａに送信する機能。
【００６５】
コンテンツＤＢ３２ａは、前述した機能に加え、暗号化して配信する必要のあるコンテンツＣ１に関し、予め当該コンテンツの識別子ＩＤＣ１と、ＩＤＣ１に対応するコンテンツＣ１のコンテンツ鍵Ｋｃ１とコンテンツ鍵Ｋｃ１にて暗号化されてなる暗号化コンテンツＥ（Ｋｃ１，Ｃ１）との組が記憶されており、当該コンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するコンテンツ鍵Ｋｃ１と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）とを配信サーバ制御部３１ａに出力する機能をもっている。
【００６６】
セキュリティ処理部３３は、次の機能（３３ｆ１）〜（３３ｆ３）をもっている。
【００６７】
（３３ｆ１）  配信サーバ制御部３１ａからコンテンツ鍵Ｋｃ１、ａＸｃ及びデジタル署名Ｓｉｇ（ａＸｃ）が入力されると、デジタル署名Ｓｉｇ（ａＸｃ）をクライアント端末２０の公開鍵を用いて検証する機能。
【００６８】
（３３ｆ２）  検証の結果、デジタル署名が正当なものであるときは、ディフィー・ヘルマン方式などにより、ａＸｓを生成し、次に、ａＸｓのデジタル署名Ｓｉｇ（ａＸｓ）を配信サーバ３０の秘密鍵を使って生成し、さらにａＸｃからセッション鍵Ｋｓを生成し、セッション鍵Ｋｓでコンテンツ鍵Ｋｃ１を暗号化する機能。
【００６９】
（３３ｆ３）  得られた暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）とａＸｓ、及びＳｉｇ（ａＸｓ）を配信サーバ制御部３１ａに出力する機能。
【００７０】
次に、以上のように構成されたコンテンツ配信システムの動作を説明する。  始めに、クライアント端末２０とＷｅｂサーバ１０との間の処理は、前述した通りに実行される。また、配信サーバ３０ａにおいては、クライアント端末２０からの閲覧リクエストを受け、各識別子ＩＤＣ１，ＩＤＵ１をポータルサイトの利用履歴ＤＢ１３に入力し、利用履歴ＤＢ１３からＯＫ又はＮＧを受けるまでの処理が前述した通りに実行される。
【００７１】
ここで、配信サーバ３０における配信サーバ制御部３１ａは、ポータルサイトの利用履歴ＤＢ１３からＯＫが入力された場合は、コンテンツＤＢ３２ａにコンテンツの識別子ＩＤＣ１を入力し、さらに、配信するコンテンツが暗号化して配信する必要のあるコンテンツの場合は、クライアント端末２０に認証及び鍵共有のための情報のリクエストを通知する。
【００７２】
また、ポータルサイトの利用履歴ＤＢ１３からＮＧが入力された場合は、クライアント端末２０に配信不許可を通知する。
【００７３】
コンテンツＤＢ３２ａは、コンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するコンテンツＣ１のコンテンツ鍵Ｋｃ１とコンテンツ鍵Ｋｃ１にて暗号化されたコンテンツＥ（Ｋｃ１，Ｃ１）を配信サーバ制御部３１ａに出力する。
【００７４】
クライアント端末２０は、配信サーバ３０から認証及び鍵共有のための情報のリクエストが通知されると、プレイヤ部２２ａにおいて、認証鍵共有のための情報ａＸｃをディフィー・ヘルマン（Ｄｉｆｆｉｅ  −  Ｈｅｌｌｍａｎ）方式などで生成し、さらに、クライアント端末２０の秘密鍵にてａＸｃのデジタル署名Ｓｉｇ（ａＸｃ）を生成し、ａＸｃ及びＳｉｇ（ａＸｃ）を配信サーバ３０へ送信する。
【００７５】
配信サーバ３０の配信サーバ制御部３１ａは、コンテンツＤＢ３２ａからコンテンツ鍵Ｋｃ１と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）が入力され、クライアント端末２０からａＸｃ及びＳｉｇ（ａＸｃ）が入力されると、Ｋｃ１、ａＸｃ及びＳｉｇ（ａＸｃ）をセキュリティ処理部３３に出力する。
【００７６】
セキュリティ処理部３３は、Ｋｃ１、ａＸｃ及びＳｉｇ（ａＸｃ）が入力されると、デジタル署名Ｓｉｇ（ａＸｃ）をクライアント端末２０の公開鍵を用いて検証し、署名が正当なものであるときは、ディフィー・ヘルマン方式などにより、ａＸｓを生成し、次に、ａＸｓのデジタル署名Ｓｉｇ（ａＸｓ）を配信サーバ３０の秘密鍵を使って生成し、さらにａＸｃからセッション鍵Ｋｓを生成し、セッション鍵Ｋｓでコンテンツ鍵Ｋｃ１を暗号化し、得られた暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）とａＸｓ、及びＳｉｇ（ａＸｓ）を配信サーバ制御部３１ａに出力する。
【００７７】
配信サーバ制御部３１ａは、セキュリティ処理部３３からＥ（Ｋｓ，Ｋｃ１）とａＸｓ、及びＳｉｇ（ａＸｓ）が入力されると、ａＸｓ、及びＳｉｇ（ａＸｓ）をクライアント端末２０のプレイヤ部２２ａに送信する。
【００７８】
プレイヤ部２２ａは、配信サーバ３０よりａＸｓ、及びＳｉｇ（ａＸｓ）が入力されると、Ｓｉｇ（ａＸｓ）を配信サーバ３０の公開鍵を使って検証し、署名が正当なものであるときは、ディフィー・ヘルマン方式などにより、ａＸｓからセッション鍵Ｋｓを生成する。
【００７９】
セッション鍵Ｋｓの生成が正常に行われたときは、プレイヤ部２２ａは配信サーバ３０の配信サーバ制御部３１ａへセッション鍵Ｋｓの生成が正常に行われたことを通知する。
【００８０】
配信サーバ制御部３１ａは、クライアント端末２０からセッション鍵Ｋｓの生成が正常に行われたと通知された場合、暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）をクライアント端末２０のプレイヤ部２２ａに送信する。
【００８１】
プレイヤ部２２ａは、配信サーバ３０から暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）と暗号化コンテンツＥ（Ｋｃ１，Ｃ１）が入力されると、共有したセッション鍵Ｋｓにて暗号化コンテンツ鍵Ｅ（Ｋｓ，Ｋｃ１）を復号し、さらに復号結果Ｋｃ１にて暗号化コンテンツＥ（Ｋｃ１，Ｃ１）を復号しコンテンツを再生する。
【００８２】
上述したように本実施形態によれば、第１の実施形態の効果に加え、利用履歴ＤＢ１３による照合結果が正当のとき、配信サーバ３０とクライアント端末２０との間で鍵共有による暗号化通信を行なうので、配信サーバ３０とクライアント端末２０との間で通信のセキュリティ性を向上させることができる。
【００８３】
（第３の実施形態）
図３は本発明の第３の実施形態に係るコンテンツ配信システムの構成を示す模式図である。
【００８４】
本実施形態は、第１の実施形態の変形例であり、利用履歴ＤＢ１３による照合に代えて、デジタル署名による検証を用いるものであって、具体的には、Ｗｅｂサーバ１０では利用履歴ＤＢ１３に代えて署名生成部１４が設けられ、配信サーバ３０では署名検証部３４を備えている。また、デジタル署名による検証に伴い、前述した各部１１，２２，３１は、各々一部が変更され、ポータルサイト制御部１１ｂ、プレイヤ部２２ｂ及び配信サーバ制御部３１ｂとなっている。
【００８５】
ここで、ポータルサイト制御部１１ｂは、前述した機能のうち、利用履歴ＤＢ１３以降の機能（１１ｆ２）〜（１１ｆ３）に代えて、署名生成部１４に関する機能（１１ｂ１）〜（１１ｂ２）をもっている。
【００８６】
（１１ｂ１）  コンテンツ情報ＤＢ１２よりＳＭＩＬファイルが入力されると、署名生成部１４へクライアントの識別子であるＩＤＵ１及びリクエストのあったコンテンツＣ１の識別子ＩＤＣ１を入力する機能。
【００８７】
（１１ｂ２）  署名生成部１４からデジタル署名Ｓｉｇが入力されると、クライアント端末２０のＷｅｂブラウザ２１へＳＭＩＬファイル及びＳｉｇを送信する機能。
【００８８】
署名生成部１４は、次の機能（１４ｆ１）〜（１４ｆ２）をもっている。
【００８９】
（１４ｆ１）  クライアントの識別子であるＩＤＵ１及びコンテンツＣ１の識別子ＩＤＣ１が入力されると、ポータルサイトの秘密鍵を使い、両識別子ＩＤＵ１，ＩＤＣ１に対するデジタル署名Ｓｉｇを生成する機能。
【００９０】
（１４ｆ２）  このデジタル署名Ｓｉｇをポータルサイト制御部１１ｂに出力する機能。
【００９１】
プレイヤ部２２ｂは、前述した機能に加え、Ｗｅｂサーバ１０から送信されたデジタル署名ＳｉｇをＷｅｂブラウザ２１を介して受ける機能と、コンテンツの閲覧リクエストを配信サーバ３０に送信する際に、このデジタル署名Ｓｉｇをもは威信サーバ３０に送信する機能とをもっている。
【００９２】
配信サーバ制御部３１ｂは、前述した機能のうち、利用履歴ＤＢ１３への照会に関する機能（３１ｆ１）〜（３１ｆ３）に代えて、署名検証部３４に関する機能（３１ｂ１）〜（３１ｂ３）をもっている。
【００９３】
（３１ｂ１）  クライアント端末２０からコンテンツの閲覧リクエストを受けると、クライアントから入力されたＳｉｇと、リクエストされたコンテンツの識別子ＩＤＣ１とクライアントの識別子ＩＤＵ１を署名検証部３４へ入力する機能。
【００９４】
（３１ｂ２）  署名検証部３４からＯＫが入力された場合は、コンテンツＤＢ３２にコンテンツの識別子ＩＤＣ１を入力する機能。
【００９５】
（３１ｂ３）  署名検証部３４からＮＧが入力された場合は、クライアント端末２０に配信不許可を通知する機能。
【００９６】
署名検証部３４は、配信サーバ制御部１１ｂからＳｉｇと、両識別子ＩＤＣ１，ＩＤＵ１とが入力されると、ポータルサイトの公開鍵を用いて、入力されたＳｉｇを検証する機能と、検証結果が正しい場合はＯＫ、また、検証結果が正しくない場合はＮＧを配信サーバ制御部３１ｂに出力する機能とをもっている。
【００９７】
次に、以上のように構成されたコンテンツ配信システムの動作を説明する。  始めに、クライアント端末２０からの閲覧リクエストによりポータルサイト制御部１１が、コンテンツ情報ＤＢ１２からＳＭＩＬファイルを受けるまでの処理は前述した通りに実行される。
【００９８】
続いて、ポータルサイト制御部１１ｂは、コンテンツ情報ＤＢ１２よりＳＭＩＬファイルが入力されると、署名生成部１４へクライアントの識別子であるＩＤＵ１及びリクエストのあったコンテンツＣ１の識別子ＩＤＣ１を入力する。
【００９９】
署名生成部１４は、クライアントの識別子であるＩＤＵ１及びコンテンツＣ１の識別子ＩＤＣ１が入力されると、ポータルサイトの秘密鍵を使いクライアントの識別子であるＩＤＵ１及びコンテンツＣ１の識別子ＩＤＣ１に対するデジタル署名Ｓｉｇを生成し、得られたデジタル署名Ｓｉｇをポータルサイト制御部１１ｂに出力する。
【０１００】
ポータルサイト制御部１１ｂは、デジタル署名Ｓｉｇが入力されると、クライアント端末２０のＷｅｂブラウザ２１へＳＭＩＬファイル及びＳｉｇを送信する。
【０１０１】
クライアント端末２０では、Ｗｅｂブラウザ２１にＳＭＩＬファイル及びＳｉｇが入力されると、プレイヤ部２２ｂにＳＭＩＬファイル及びＳｉｇを出力する。
【０１０２】
プレイヤ部２２ｂは、Ｗｅｂブラウザ２１からＳＭＩＬファイル及びＳｉｇが入力されると、ＳＭＩＬファイルを解析し、ＳＭＩＬファイルに記述されている配信サーバ３０へアクセスし、さらに、Ｓｉｇを送信し、コンテンツの閲覧要求を行う。
【０１０３】
配信サーバ３０においては、クライアント端末２０からコンテンツの閲覧リクエストがあると、配信サーバ制御部３１が、クライアント端末２０から入力されたデジタル署名Ｓｉｇ及びクライアントの識別子であるＩＤＵ１及びリクエストのあったコンテンツの識別子ＩＤＣ１を署名検証部３４へ入力する。
【０１０４】
署名検証部３４は、ポータルサイトの公開鍵を用いて、入力されたＳｉｇの検証を行う。検証結果が正しい場合はＯＫ、また、検証結果が正しくない場合はＮＧを配信サーバ制御部３１ｂに出力する。
【０１０５】
配信サーバ制御部３１ｂは、署名検証部３４からＯＫが入力された場合は、コンテンツＤＢ３２にコンテンツの識別子ＩＤＣ１を入力する。また、署名検証部３４からＮＧが入力された場合は、クライアント端末２０に配信不許可を通知する。
【０１０６】
コンテンツＤＢ３２は、コンテンツの識別子ＩＤＣ１が入力されると、ＩＤＣ１に対応するコンテンツＣ１のデータを配信サーバ制御部３１ｂに出力する。
【０１０７】
配信サーバ制御部３１ｂは、コンテンツＤＢ３２からコンテンツＣ１のデータが入力されると、入力されたデータをクライアント端末２０のプレイヤ部２２ｂに出力する。
【０１０８】
プレイヤ部２２ｂは、視聴者の操作に基づいて、コンテンツＣ１のデータを再生する。
【０１０９】
上述したように本実施形態によれば、Ｗｅｂサーバ１０がデジタル署名を生成し、配信サーバ３０がデジタル署名を検証することにより、リクエスト受付装置（Ｗｅｂサーバ１０）とコンテンツ配信装置（配信サーバ３０）との間で閲覧リクエストの同一性を確認でき、不正利用を防止することができる。
【０１１０】
（第４の実施形態）
図４は本発明の第４の実施形態に係るコンテンツ配信システムの構成を示す模式図である。
【０１１１】
本実施形態は、第２及び第３の実施形態を組合せた例であり、配信サーバ３０とクライアント端末２０との間のセキュリティ性の向上を図りつつ、利用履歴ＤＢ１３による照合に代えて、デジタル署名による検証を用いるものである。
【０１１２】
具体的には、Ｗｅｂサーバ１０は、第３の実施形態で用いたポータルサイト制御部１１ｂ、コンテンツ情報ＤＢ１２及び署名生成部１４を備えている。
【０１１３】
クライアント端末２０は、Ｗｅｂブラウザ２１及びプレイヤ部２２ａｂを備えている。プレイヤ部２２ａｂは、前述した両プレイヤ部２２ａ，２２ｂの機能をもつものであり、特に、Ｗｅｂブラウザから受けたデジタル署名Ｓｉｇを配信サーバ３０に送信する機能と、配信サーバ３０との間でセッション鍵Ｋｓを共有して暗号化通信を行なう機能（２２ａ１）〜（２２ａ４）とをもっている。
【０１１４】
配信サーバ３０は、配信サーバ制御部３１ａｂ、コンテンツＤＢ３２ａ、セキュリティ処理部３３及び署名検証部３４を備えている。
【０１１５】
配信サーバ制御部３１ａｂは、前述した両配信サーバ制御部３１ａ，３１ｂの機能をもつものであり、例えば、クライアント端末２０から受けたデジタル署名を署名検証部１４に検証させる機能（３１ｂ１）〜（３１ｂ３）と、クライアント端末２０との間でセッション鍵Ｋｓを共有して暗号化通信を行なう機能（３１ａｂ１），（３１ａ２）〜（３１ａ４）とをもっている。なお、機能（３１ａｂ１）は、機能（３１ａ１）の利用履歴ＤＢ１３を署名検証部１４に読み替えたものである。
コンテンツＤＢ３２ａ及びセキュリティ処理部３３は、第２の実施形態で用いたものである。
署名検証部３４は、第３の実施形態で用いたものである。
【０１１６】
以上のような構成によれば、第２又は第３の実施形態と同様の動作において、クライアント端末２０から送信されたデジタル署名Ｓｉｇを配信サーバ３０で検証し、検証結果が正当のとき、配信サーバ３０とクライアント端末２０との間で鍵共有による暗号化通信を行なうので、第２及び第３の実施形態の効果を同時に得ることができる。
【０１１７】
なお、上記各実施形態に記載した手法は、コンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、光磁気ディスク（ＭＯ）、半導体メモリなどの記憶媒体に格納して頒布することもできる。
【０１１８】
また、この記憶媒体としては、プログラムを記憶でき、かつコンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であっても良い。
【０１１９】
また、記憶媒体からコンピュータにインストールされたプログラムの指示に基づきコンピュータ上で稼働しているＯＳ（オペレーティングシステム）や、データベース管理ソフト、ネットワークソフト等のＭＷ（ミドルウェア）等が本実施形態を実現するための各処理の一部を実行しても良い。
【０１２０】
さらに、本発明における記憶媒体は、コンピュータと独立した媒体に限らず、ＬＡＮやインターネット等により伝送されたプログラムをダウンロードして記憶又は一時記憶した記憶媒体も含まれる。
【０１２１】
また、記憶媒体は１つに限らず、複数の媒体から本実施形態における処理が実行される場合も本発明における記憶媒体に含まれ、媒体構成は何れの構成であっても良い。
【０１２２】
尚、本発明におけるコンピュータは、記憶媒体に記憶されたプログラムに基づき、本実施形態における各処理を実行するものであって、パソコン等の１つからなる装置、複数の装置がネットワーク接続されたシステム等の何れの構成であっても良い。
【０１２３】
また、本発明におけるコンピュータとは、パソコンに限らず、情報処理機器に含まれる演算処理装置、マイコン等も含み、プログラムによって本発明の機能を実現することが可能な機器、装置を総称している。
【０１２４】
なお、本願発明は、上記各実施形態に限定されるものでなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、各実施形態は可能な限り適宜組み合わせて実施してもよく、その場合、組み合わされた効果が得られる。さらに、上記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件から幾つかの構成要件が省略されることで発明が抽出された場合には、その抽出された発明を実施する場合には省略部分が周知慣用技術で適宜補われるものである。
【０１２５】
その他、本発明はその要旨を逸脱しない範囲で種々変形して実施できる。
【０１２６】
【発明の効果】
以上説明したように本発明によれば、リクエスト受付装置とコンテンツ配信装置との間で閲覧リクエストの同一性を確認でき、不正利用を防止できる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係るコンテンツ配信システムの構成を示す模式図である。
【図２】本発明の第２の実施形態に係るコンテンツ配信システムの構成を示す模式図である。
【図３】本発明の第３の実施形態に係るコンテンツ配信システムの構成を示す模式図である。
【図４】本発明の第４の実施形態に係るコンテンツ配信システムの構成を示す模式図である。
【符号の説明】
１０…ポータルサイト、１１，１１ｂ…ポータルサイト制御部、１２…コンテンツ情報ＤＢ、１３…利用履歴ＤＢ、１４…署名生成部、２０…クライアント端末、２１…Ｗｅｂブラウザ、２２，２２ａ，２２ｂ，２２ａｂ…プレイヤ部、３０…配信サーバ、３１，３１ａ，３１ｂ，３１ａｂ…配信サーバ制御部、３２，３２ａ…コンテンツＤＢ、３３…セキュリティ処理部、３４…署名検証部。
【図１】
2004280401.tif 000003
【図２】
2004280401.tif 000004
【図３】
2004280401.tif 000005
【図４】
2004280401.tif 000006