(57)【要約】【課題】  流通に適切なコンテンツのみを通信するピア・ツウ・ピア通信システムを提供する。【解決手段】  コンテンツサーバ（１０１）は、ピア・ツウ・ピア通信を行うコンテンツに関する情報を中継サーバ（１１１）に登録し、中継サーバ（１１１）は登録されたコンテンツが流通に問題あるものかどうかを検証して、適切である場合はコンテンツの情報をコンテンツ情報格納部（２１５）に登録することを許可し、不適切であった場合は登録を拒否し、コンテンツ格納部（２０５）は中継サーバ（１１１）が登録を許可したコンテンツだけをコンテンツクライアントとピア・ツウ・ピア通信できるように制限する。【選択図】  図２
2006323644.tif 000002
【特許請求の範囲】
【請求項１】
静止画や音楽データ、動画などのコンテンツを格納するコンテンツ格納手段および、ピア・ツウ・ピア通信を行うことができるネットワーク通信機能とを有するコンテンツサーバと、複数のコンテンツサーバが格納するコンテンツに対する情報を一括して格納しているコンテンツ情報格納手段およびコンテンツクライアントが複数のコンテンツ情報から１つのコンテンツを選択し、所望のコンテンツを取得する際に、コンテンツクライアントがコンテンツを格納するコンテンツサーバとピア・ツウ・ピア通信を開始するための主にコンテンツサーバが接続しているルータ設定に関する情報をコンテンツクライアントとコンテンツサーバの間で交換することを補助するピア・ツウ・ピア通信中継機能を有する中継サーバと、中継サーバからコンテンツ情報を取得し、複数のコンテンツの中からユーザがコンテンツを選択することができるコンテンツ閲覧手段およびコンテンツ選択手段と、ピア・ツウ・ピア通信を行うことができるネットワーク通信機能とを有するコンテンツクライアントとからなるピア・ツウ・ピア通信システムであって、
前記コンテンツサーバは、コンテンツ格納手段にあるコンテンツに関するコンテンツ情報を中継サーバに登録する登録手段を備え、
前記中継サーバは、前記コンテンツサーバが登録したコンテンツ情報に関するコンテンツが適切であるかを判断し、適切である場合は登録を許可し、不適切であった場合は登録を拒否することができる登録許可手段を備え、
前記コンテンツ格納手段は、前記中継サーバが登録を許可したコンテンツだけをコンテンツクライアントとピア・ツウ・ピア通信できるように制限をする通信制限手段を備えることを特徴とするピア・ツウ・ピア通信システム。
【請求項２】
前記コンテンツクライアントと前記コンテンツサーバは、ピア・ツウ・ピア通信する際にお互いを認証し、その認証方法を中継サーバがコンテンツクライアントおよびコンテンツサーバに配布することを特徴とする請求項１に記載のピア・ツウ・ピア通信システム。
【請求項３】
前記登録許可手段は、登録許可をする際にコンテンツのハッシュ値を取得してコンテンツ情報として付加する付加手段を備え、
前記コンテンツクライアントは、コンテンツ情報としてコンテンツのハッシュ値を取得し、前記コンテンツサーバから取得したコンテンツのハッシュ値と比較することにより、前記コンテンツサーバによりコンテンツがすりかえられていないことを検知できることを特徴とする請求項１に記載のピア・ツウ・ピア通信システム。
【請求項４】
静止画や音楽データ、動画などのコンテンツを格納するコンテンツ格納手段およびピア・ツウ・ピア通信を行うことができるネットワーク通信機能とを有するコンテンツサーバと、複数のコンテンツサーバが格納するコンテンツに対する情報を一括して格納しているコンテンツ情報格納手段およびコンテンツクライアントが複数のコンテンツ情報から１つのコンテンツを選択し、所望のコンテンツを取得する際に、コンテンツクライアントがコンテンツを格納するコンテンツサーバとピア・ツウ・ピア通信を開始するための主にコンテンツサーバが接続しているルータ設定に関する情報をコンテンツクライアントとコンテンツサーバの間で交換することを補助するピア・ツウ・ピア通信中継機能を有する中継サーバと、
中継サーバからコンテンツ情報を取得し、複数のコンテンツの中からユーザがコンテンツを選択することができるコンテンツ閲覧手段およびコンテンツ選択手段と、ピア・ツウ・ピア通信を行うことができるネットワーク通信機能とを有するコンテンツクライアントとからなるピア・ツウ・ピア通信システムであって、
前記コンテンツサーバは、前記コンテンツ格納手段にあるコンテンツに関するコンテンツ情報を中継サーバに登録する登録手段を備え、
前記中継サーバは、
前記コンテンツサーバが登録したコンテンツ情報に関するコンテンツが適切であるかを判断し、適切である場合は登録を許可し、不適切であった場合は登録を拒否することができる登録許可手段と、
適切なコンテンツに関しては暗号化したコンテンツをコンテンツサーバに返信し、そのハッシュ値を取得する取得手段を備え、
前記コンテンツサーバのコンテンツ格納手段は中継サーバが登録を許可し、返信した暗号化コンテンツだけをコンテンツクライアントとピア・ツウ・ピア通信できるように制限をする制限手段を備え、
前記中継サーバは前記コンテンツクライアントからのコンテンツ取得要求に対してコンテンツを暗号化する際に用いた暗号鍵を暗号コンテンツのハッシュ値で暗号化し、当該暗号鍵を前記コンテンツクライアントに配布し、前記コンテンツクライアントは前記コンテンツサーバから暗号化コンテンツをピア・ツウ・ピア通信した後に暗号化コンテンツのハッシュ値を取得、中継サーバからの暗号化した暗号鍵を復号化し、暗号化コンテンツを復号することを特徴とするピア・ツウ・ピア通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は静止画、音楽、および動画などのコンテンツを通信するピア・ツウ・ピア通信システムに関する。
【背景技術】
【０００２】
近年、インターネットなどの通信インフラの普及により、静止画、音楽、および動画などのコンテンツを、通信ネットワークを通して入手ができるようになった。従来は、そのような通信ネットワークは、インターネット上にコンテンツ配信用のサーバを配置し、配信用コンテンツを配信サーバ上に配置し、コンテンツを取得しようとするクライアントが配信サーバに接続して所望のコンテンツを取得するクライアント−サーバ型の通信モデル（例えば、特許文献１、特許文献２）が普通であった。しかしながら、近年ではナップスター（Ｎａｐｓｔｅｒ）と呼ばれる音楽ファイル交換サービスなどのようにピア・ツウ・ピア型通信（ｐｅｅｒ  ｔｏ  ｐｅｅｒ型通信、以後、「Ｐ２Ｐ通信」と略称す）でコンテンツを配信するモデルがある。
【特許文献１】特開２００４−１３３５４１号公報
【特許文献２】特開２００２−２３６７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、Ｐ２Ｐ通信では配信するコンテンツが著作権の保護上問題がある場合にも、当該コンテンツの流通を制限させることができない。また、コンテンツを配信するコンテンツサーバにとっては、コンテンツサーバに接続をするコンテンツクライアントが不正なコンテンツクライアントであるかを判断することができない。さらに、コンテンツクライアントにとっては、接続したコンテンツサーバが正しいコンテンツサーバであることを保証できないという問題がある。
【課題を解決するための手段】
【０００４】
本発明のピア・ツウ・ピア通信システムは、  静止画や音楽データ、動画などのコンテンツを格納するコンテンツ格納手段およびピア・ツウ・ピア通信を行うことができるネットワーク通信機能とを有するコンテンツサーバと、複数のコンテンツサーバが格納するコンテンツに対する情報を一括して格納しているコンテンツ情報格納手段およびコンテンツクライアントが複数のコンテンツ情報から１つのコンテンツを選択し、所望のコンテンツを取得する際に、コンテンツクライアントがコンテンツを格納するコンテンツサーバとピア・ツウ・ピア通信を開始するための主にコンテンツサーバが接続しているルータ設定に関する情報をコンテンツクライアントとコンテンツサーバの間で交換することを補助するピア・ツウ・ピア通信中継機能を有する中継サーバと、中継サーバからコンテンツ情報を取得し、複数のコンテンツの中からユーザがコンテンツを選択することができるコンテンツ閲覧手段およびコンテンツ選択手段と、ピア・ツウ・ピア通信を行うことができるネットワーク通信機能とを有するコンテンツクライアントとからなるピア・ツウ・ピア通信システムであって、
前記コンテンツサーバは、コンテンツ格納手段にあるコンテンツに関するコンテンツ情報を中継サーバに登録する登録手段を備え、
前記中継サーバは、前記コンテンツサーバが登録したコンテンツ情報に関するコンテンツが適切であるかを判断し、適切である場合は登録を許可し、不適切であった場合は登録を拒否することができる登録許可手段を備え、
前記コンテンツ格納手段は、前記中継サーバが登録を許可したコンテンツだけをコンテンツクライアントとピア・ツウ・ピア通信できるように制限をする通信制限手段を備えることを特徴とする。
【発明の効果】
【０００５】
本発明に係るピア・ツウ・ピア通信システムにおいては、中継サーバが登録を許可したコンテンツだけがＰ２Ｐ通信できることになり、著作権の問題があるコンテンツは登録許可がされないためにＰ２Ｐ通信されない。Ｐ２Ｐ通信を行うコンテンツクライアントとコンテンツサーバはＰ２Ｐ通信開始時に中継サーバにより配布される認証情報を用いてお互いを認証するために、中継サーバを介してお互いを信用することができる。
【発明を実施するための最良の形態】
【０００６】
（第１の実施の形態）
以下に、図１、図２、図３、図４、および図５を参照して、本発明の第１の実施の形態に係Ｐ２Ｐ通信システムついて説明する。図１に、本実施の形態にかかるＰ２Ｐ通信システムＳ１の構成を示す。図１において、コンテンツサーバ１０１には、静止画、音楽データ、および動画などのコンテンツが格納されている。コンテンツサーバ１０１は、ルータ１０２を介してインターネットに接続されている。
【０００７】
インターネット上には中継サーバ１１１が存在し、コンテンツサーバ１０１から登録要求されたコンテンツ情報を格納している。また、中継サーバ１１１は、コンテンツクライアント１２１とコンテンツサーバ１０１とがＰ２Ｐ通信を行う際に、コンテンツクライアント１２１およびコンテンツサーバ１０１のそれぞれが接続しているルータ１２２を、Ｐ２Ｐ通信が行える様に設定した際に、その設定値情報を交換するリレーとしての役割を担う。
【０００８】
コンテンツクライアント１２１は、中継サーバから１つ以上のコンテンツ情報を取得した上で指定したコンテンツをコンテンツサーバ１０１からＰ２Ｐ通信を行い取得する。コンテンツクライアント１２１もルータ１２２を介してインターネットに接続されている。なお、ルータ１０２およびルータ１２２は必ずしも存在する必要は無く、コンテンツサーバ１０１またはコンテンツクライアント１２１が直接インターネットに接続されていてもよい。
【０００９】
図２を参照して、コンテンツサーバ１０１、中継サーバ１１１、およびコンテンツクライアント１２１の構成について説明する。
コンテンツサーバ１０１は、コンテンツ情報登録部２０３、コンテンツ情報削除部２０４、コンテンツ格納部２０５、Ｐ２Ｐ通信部２０６、およびルータ設定部２０７を含む。コンテンツ情報登録部２０３は、コンテンツ情報を中継サーバ１１１上にあるコンテンツ情報格納部２１５に登録する。コンテンツ情報削除部２０４は、コンテンツ情報格納部２１５からコンテンツ情報を削除する。コンテンツ格納部２０５は、静止画、音楽データ、および動画などのコンテンツを格納する。Ｐ２Ｐ通信部２０６は、コンテンツクライアント１２１と通信を行う。ルータ設定部２０７は、Ｐ２Ｐ通信を行うためのルータ設定を行う。
【００１０】
中継サーバ１１１は、コンテンツ情報登録許可部２１２、コンテンツ情報削除部２１３、ルータ設定補助部２１４、コンテンツ情報格納部２１５、およびルータ設定通知部２１６を含む。コンテンツ情報登録許可部２１２は、コンテンツサーバからのコンテンツ情報登録要求を処理する。コンテンツ情報削除部２１３は、コンテンツサーバからのコンテンツ情報削除要求を処理する。ルータ設定補助部２１４は、コンテンツクライアント１２１とコンテンツサーバ１０１がＰ２Ｐ通信を行うにあたり、それぞれのルータのグローバルアドレスを通知するなどの処理を行う。コンテンツ情報格納部２１５は、コンテンツサーバ１０１から供給されるコンテンツ情報を格納する。ルータ設定通知部２１６は、コンテンツクライアント１２１が接続するルータ１２２およびコンテンツサーバ１０１が接続するルータ１０２のルータ設定情報をそれぞれコンテンツサーバ１０１およびコンテンツクライアント１２１に通知する。
【００１１】
コンテンツクライアント１２１は、コンテンツ情報閲覧部２２３、コンテンツ選択部２２４、Ｐ２Ｐ通信部２２５、およびルータ設定部２２６を含む。  コンテンツクライアント１２１はコンテンツを取得する際に中継サーバ１１１から、コンテンツ情報のリストを取得する。コンテンツ情報閲覧部２２３は、コンテンツ情報を提示する。コンテンツ選択部２２４は、コンテンツ情報閲覧部２２３で提示されたコンテンツ情報の中から取得したいコンテンツをユーザが選択し、取得できるようにする。Ｐ２Ｐ通信部２２５は、コンテンツサーバ１０１とＰ２Ｐ通信を行う。ルータ設定部２２６は、Ｐ２Ｐ通信を行うためのルータ設定を行う。
【００１２】
図３に、本実施の形態において、コンテンツ情報を中継サーバ１１１に登録する際のシーケンスを示す。ユーザＵは公開したい静止画、音楽データ、動画などのコンテンツをコンテンツサーバ１０１にコンテンツ情報を登録をする（Ｓｑ３１１）。コンテンツサーバ１０１は、中継サーバ１１１に対してユーザＵにより登録要求されたコンテンツに関するファイル名および内容の要約などを含むコンテンツ情報Ｉｃと共にコンテンツそのものをコンテンツ情報登録要求として送信する（Ｓｑ３１３）。コンテンツ情報登録要求（Ｓｑ３１３）にあたって、コンテンツサーバ１０１は、中継サーバ１１１に対して接続要求を行い（Ｓｑ３１２）、中継サーバ１０１が正しいコンテンツサーバ１０１であることを確認する。
【００１３】
また、コンテンツサーバ１０１と中継サーバ１１１は、ＳＳＬやＩＰＳｅｃなどのセキュア通信プロトコルを用いてセキュアな通信路を確立する。中継サーバ１１１は、情報登録要求されたコンテンツに関して内容を検討し、公開するにふさわしいコンテンツであるかを検証して、コンテンツ情報応答（Ｓｇ３１４）を送信する。なお、中継サーバ１１１は、公開するにふさわしい内容でなければ拒否応答にてコンテンツ情報登録応答を送信し（Ｓｑ３１４）、公開するにふさわしい内容であれば肯定応答にてコンテンツ情報登録応答を送信する。
【００１４】
中継サーバ１１１は、肯定応答にてコンテンツ情報登録応答送信した（Ｓｑ３１４）場合は、コンテンツ情報をコンテンツ情報格納部２１５に格納し、コンテンツクライアント１２１に対して公開する。中継サーバ１１１はコンテンツを検証した後、コンテンツそのものは中継サーバ１１１内から削除する。コンテンツサーバ１０１においては肯定応答のコンテンツ情報登録応答を受信した（Ｓｑ３１４）場合は、登録したコンテンツに関してはＰ２Ｐ通信可能に設定し、ユーザがコンテンツそのものを変更したり削除したりすることはできないようにコンテンツそのものをロックする。コンテンツサーバ１０１は上記コンテンツ情報登録作業を行っていないコンテンツに対してはＰ２Ｐ通信を許可しない。
【００１５】
図４に、本実施の形態において、コンテンツ情報を中継サーバ１１１から削除する際のシーケンスを示す。ユーザＵは公開を停止し、削除したい静止画、音楽データ、および動画などのコンテンツを、コンテンツサーバ１０１に指定する（Ｓｑ４１１）。コンテンツサーバ１０１は、中継サーバ１１１に対してユーザＵにより削除要求されたコンテンツに関してのコンテンツ情報削除要求を送信する（Ｓｑ４１３）。コンテンツ情報削除要求（Ｓｑ４１３）にあたって、コンテンツサーバ１０１は中継サーバ１１１に対して接続要求を行い（Ｓｑ４１２）、中継サーバ１１１が正しいコンテンツサーバ１０１であることを確認する。
【００１６】
また、コンテンツサーバ１０１と中継サーバ１１１は、ＳＳＬやＩＰＳｅｃなどのセキュア通信プロトコルを用いてセキュアな通信路を確立する。中継サーバ１１１は指定されたコンテンツに関するコンテンツ情報をコンテンツ情報格納部２０５から削除し公開を停止する。その後、コンテンツサーバ１０１に対してコンテンツ削除応答を返す（Ｓｑ４１４）。コンテンツサーバ１０１上では、コンテンツ削除応答（Ｓｑ４１４）を受信すると、該当するコンテンツに、Ｐ２Ｐ通信を不可能にし、コンテンツを変更したり、削除したりすることができるようにする。
【００１７】
図５に、本実施の形態において、Ｐ２Ｐ通信によるコンテンツ取得のシーケンスを示す。コンテンツクライアント１２１は、ユーザＵの要求を受け、中継サーバ１１１に接続要求５１１を送信し接続する。コンテンツクライアント１２１および中継サーバ１１１はお互いが正しい相手であることを認証し、ＳＳＬやＩＰＳｅｃなどのセキュアな通信プロトコルを用いて通信する。コンテンツクライアント１２１は、コンテンツ情報取得要求（Ｓｑ５１２）を中継サーバ１１１に対して送信し、中継サーバ１１１はコンテンツ情報格納部２１５に格納されているコンテンツ情報をコンテンツクライアント１２１に対して送信する。コンテンツクライアント１２１においては、コンテンツ情報閲覧部２２４で中継サーバ１１１より取得したコンテンツ情報が提示される。
【００１８】
ユーザＵは、提示されたコンテンツ情報の中から所望のコンテンツを選択する（Ｓｑ５１４）。コンテンツクライアント１２１は、中継サーバ１１１に対してコンテンツ取得要求を送信する（Ｓｑ５１５）。中継サーバ１１１は、要求されたコンテンツを格納するコンテンツサーバ１０１に対して接続を行う５１６。中継サーバ１１１とコンテンツサーバ１０１が接続する際にはお互いが正しい相手であることを認証し、ＳＳＬやＩＰＳｅｃなどのセキュアな通信プロトコルを用いて接続する。中継サーバ１１１はコンテンツサーバ１０１に対してコンテンツクライアント１２１からのコンテンツ取得要求（Ｓｑ５１５）を通知する（Ｓｑ５１７）。
【００１９】
コンテンツサーバ１０１において、コンテンツクライアント１２１の要求を受け入れるか否かを判断し、要求されたコンテンツがＰ２Ｐ通信行うことが可能であるかを判断し、コンテンツ取得要求応答を中継サーバ１１１に対して送信する（Ｓｑ５１８）。コンテンツサーバ１０１は、コンテンツクライアント１２１がＰ２Ｐ通信を行えるようにコンテンツサーバ１０１が接続しているルータ１０２に設定を行う。ルータ１０２の設定は、コンテンツサーバ１０１のルータ設定部２０７が行うが、グローバルアドレスの取得など、中継サーバ１１１内のルータ設定補助部２１４の補助を受ける場合もある（Ｓｑ６１９）。
【００２０】
ルータ設定が完了すると、コンテンツサーバ１０１は、ルータ設定を通知する。そして、中継サーバ１１１はコンテンツクライアント１２１に対してコンテンツサーバのグローバルアドレス、ポート番号などのルータ設定情報を通知（Ｓｑ５２０）して、接続を完了する。
【００２１】
コンテンツクライアント１２１は、中継サーバ１１１より通知された情報をもとにコンテンツサーバ１０１に直接Ｐ２Ｐ通信接続を要求（Ｓｑ５２２）し、コンテンツを受信する（Ｓｑ５２３、Ｓｑ５２４）。
【００２２】
上述のように、本実施の形態においては、コンテンツサーバは、中継サーバに登録許可されたコンテンツのみをＰ２Ｐ通信可能とするためにＰ２Ｐ通信の対象となるコンテンツを中継サーバにおいて制御することができる。
【００２３】
（第２の実施の形態）
図６を参照して、本発明の第２の実施の形態に係るＰ２Ｐ通信システムついて説明する。なお、本実施の形態にかかるＰ２Ｐ通信システムＳ２は、上述のＰ２Ｐ通信システムＳ１（図１）と同様に構成されている。しかしながら、その動作が異なる。以下に、Ｐ２Ｐ通信システムＳ２における動作について、具体的に説明する。
【００２４】
図６に、Ｐ２Ｐ通信システムＳ２におけるコンテンツ取得のシーケンスを示す。コンテンツクライアント１０２はユーザＵの要求を受け、中継サーバ１１１に接続要求を送信し接続する（Ｓｑ６１１）。コンテンツクライアント１０２および中継サーバ１１１は、お互いが正しい相手であることを認証し、ＳＳＬやＩＰＳｅｃなどのセキュアな通信プロトコルを用いて通信する。コンテンツクライアント１０２は、コンテンツ情報取得要求を中継サーバ１１１に対して送信（Ｓｑ６１２）する。そして、中継サーバ１１１は、コンテンツ情報格納部２１５に格納されているコンテンツ情報をコンテンツクライアント１２１に対して送信する。コンテンツクライアント１２１においては、コンテンツ情報閲覧部２２３で中継サーバ１１１より取得したコンテンツ情報が提示される。
【００２５】
ユーザＵは、提示されたコンテンツ情報の中から所望のコンテンツを選択する（Ｓｑ６１４）。コンテンツクライアント１０２は、中継サーバ１１１に対して、コンテンツ取得要求送信する（Ｓｑ６１５）。中継サーバ１１１は、要求されたコンテンツを格納するコンテンツサーバ１２１に対して接続を行う（Ｓｑ６１６）。中継サーバ１１１とコンテンツサーバ１２１が接続する際には、お互いが正しい相手であることを認証し、ＳＳＬやＩＰＳｅｃなどのセキュアな通信プロトコルを用いて接続する。
【００２６】
中継サーバ１１１は、コンテンツサーバ１２１に対してコンテンツクライアント１０２からのコンテンツ取得要求（Ｓｑ６１５）を通知する（Ｓｑ６１７）。コンテンツサーバ１２１において、コンテンツクライアント１０２の要求を受け入れるか否かを判断し、要求されたコンテンツがＰ２Ｐ通信行うことが可能であるかを判断し、コンテンツ取得要求応答を中継サーバ１１１に対して送信する（Ｓｑ６１８）。
【００２７】
コンテンツサーバ１０１は、コンテンツクライアント１０２がＰ２Ｐ通信を行えるようにコンテンツサーバ１０１が接続しているルータに設定を行う。ルータの設定はコンテンツサーバ１０１のルータ設定部２０７が行うが、グローバルアドレスの取得など、中継サーバ１１１内のルータ設定補助部２１４の補助を受ける場合もある（Ｓｑ６１９）。ルータ設定が完了すると、コンテンツサーバ１０１は、ルータ設定を通知し、中継サーバ１１１はコンテンツサーバ１０１に対し、コンテンツクライアントの認証方法に関するデータを送信し（Ｓｑ６２０）、通信を切断する（Ｓｑ６２１）。
【００２８】
中継サーバ１１１は、コンテンツクライアント１０２に対してコンテンツサーバ１０１のグローバルアドレス、ポート番号などのルータ設定情報を通知し（Ｓｑ６２２）、コンテンツサーバ１０１との認証方法に関するデータを送信し（Ｓｑ６２３）、接続を完了する（Ｓｑ６２４）。
【００２９】
コンテンツクライアント１０２は、中継サーバ１１１より通知された情報をもとにコンテンツサーバ１０１に直接Ｐ２Ｐ通信接続を要求し（Ｓｑ６２５）、中継サーバ１１１より指定された方法で認証した後に、コンテンツを受信する（Ｓｑ６２７）。
【００３０】
上述のように、本実施の形態においては、コンテンツクライアントとコンテンツサーバがＰ２Ｐ通信を行うにあたって中継サーバから配布された認証方法によりお互いを認証することができ、中継サーバから指定されたリモート機器と正しくＰ２Ｐ通信をしていることを確認することができる。
【００３１】
（第３の実施の形態）
図７および図８を参照して、本発明の第３の実施の形態に係るＰ２Ｐ通信システムついて説明する。なお、本実施の形態にかかるＰ２Ｐ通信システムＳ３は、上述のＰ２Ｐ通信システムＳ１（図１）およびＰ２Ｐ通信システムＳ２（図示せず）と同様に構成されている。しかしながら、その動作が異なる。以下に、Ｐ２Ｐ通信システムＳ３における動作について、具体的に説明する。
【００３２】
図７に、Ｐ２Ｐ通信システムＳ３において、コンテンツ情報を中継サーバに登録する際のシーケンスを示す。ユーザＵは公開したい静止画、音楽データ、および動画などのコンテンツをコンテンツサーバ１０１においてコンテンツ登録をする（Ｓｑ７１１）。コンテンツサーバ１０１は、中継サーバ１１１に対して、ユーザＵにより登録要求されたコンテンツに関してのファイル名、および内容の要約などを含むコンテンツ情報と共にコンテンツそのものをコンテンツ情報登録要求として送信する（Ｓｑ７１３）。
【００３３】
コンテンツ情報登録要求（Ｓｑ７１３）にあたって、コンテンツサーバ１０１は中継サーバ１１１に対して接続要求を行い（Ｓｑ７１２）、中継サーバ１１１が正しいコンテンツサーバ１０１であることを確認する。また、コンテンツサーバ１０１と中継サーバ１１１は、ＳＳＬやＩＰＳｅｃなどのセキュア通信プロトコルを用いてセキュアな通信路を確立する。
【００３４】
中継サーバ１１１は、情報登録要求されたコンテンツに関して内容を検討して、公開するにふさわしいコンテンツであるかを検証する。そして、中継サーバ１１１は、公開するにふさわしい内容でなければ拒否応答にてコンテンツ情報登録応答を送信し（Ｓｑ７１４）、公開するにふさわしい内容であれば肯定応答にてコンテンツ情報登録応答を送信する（Ｓｑ７１４）。中継サーバ１１１は、肯定応答にてコンテンツ情報登録応答を送信した（Ｓｑ７１４）場合は、コンテンツ情報をコンテンツ情報格納部２１５に格納して、コンテンツクライアント１２１に対して公開する。
【００３５】
中継サーバ１１１は、暗号鍵を生成し、コンテンツを暗号化する。その暗号化したコンテンツに関してハッシュ値を取得する。この暗号化コンテンツをコンテンツサーバ１０１に対して送信する（Ｓｑ７１５）。中継サーバ１１１は、その後、コンテンツそのものである暗号化コンテンツを中継サーバ１１１から削除する。コンテンツサーバ１０１においては肯定応答のコンテンツ情報登録応答（Ｓｑ７１４）を受信した場合は、受信した暗号化コンテンツ（Ｓｑ７１５）に関してはＰ２Ｐ通信可能に設定し、ユーザＵがコンテンツそのものを変更したり削除したりすることはできないようにコンテンツそのものがロックされる。
【００３６】
コンテンツサーバ１０１は、上記コンテンツ情報登録作業を行っていないコンテンツに対してはＰ２Ｐ通信を許可しない。中継サーバはコンテンツを暗号化した暗号鍵、ハッシュ値に関してはコンテンツサーバに通知しない。
【００３７】
図８に、本実施の形態におけるコンテンツ取得のシーケンスを示す。コンテンツクライアント１２１はユーザＵの要求を受け、中継サーバ１１１に接続要求を送信し接続する（Ｓｑ８１１）。コンテンツクライアント１２１および中継サーバ１１１は、お互いが正しい相手であることを認証し、ＳＳＬやＩＰＳｅｃなどのセキュアな通信プロトコルを用いて通信する。コンテンツクライアント１２１は、コンテンツ情報取得要求を中継サーバ１１１に対して送信する（Ｓｑ６１２）。中継サーバ１１１は、コンテンツ情報格納部２１５に格納されているコンテンツ情報をコンテンツクライアント１２１に対して送信する。コンテンツクライアント１２１においては、コンテンツ情報閲覧部２２３において中継サーバ１１１より取得したコンテンツ情報が提示される。
【００３８】
ユーザＵは、提示されたコンテンツ情報の中から所望のコンテンツを選択する（Ｓｑ８１４）。コンテンツクライアント１２１は、中継サーバ１１１に対してコンテンツ取得要求を送信する（Ｓｑ８１５）。中継サーバ１１１は、要求されたコンテンツを格納するコンテンツサーバ１０１に対して接続を行う８１６。中継サーバ１１１とコンテンツサーバ１０１が接続する際にはお互いが正しい相手であることを認証し、ＳＳＬやＩＰＳｅｃなどのセキュアな通信プロトコルを用いて接続する。
【００３９】
中継サーバ１１１は、コンテンツサーバ１０１に対してコンテンツクライアント１２１からのコンテンツ取得要求（Ｓｑ８１５）を通知する（Ｓｑ８１７）。コンテンツサーバ１０１において、コンテンツクライアント１２１の要求を受け入れるか否かを判断し、要求されたコンテンツがＰ２Ｐ通信行うことが可能であるかを判断して、コンテンツ取得要求応答を中継サーバ１１１に対して送信する（Ｓｑ８１８）。
【００４０】
コンテンツサーバ１０１は、コンテンツクライアント１２１がＰ２Ｐ通信を行えるようにコンテンツサーバ１０１が接続しているルータ１０２に設定を行う。ルータ１０２の設定はコンテンツサーバ１０１のルータ設定部２０７が行うが、グローバルアドレスの取得など、中継サーバ１１１内のルータ設定補助部２１４の補助を受ける場合もある（Ｓｑ８１９）。ルータ設定が完了すると、コンテンツサーバ１０１はルータ設定を通知する。中継サーバ１１１は、コンテンツサーバ１０１に対し、コンテンツクライアント１２１の認証方法に関するデータを送信し（Ｓｑ８２０）、通信を切断する（Ｓｑ８２１）。
【００４１】
中継サーバ１１１は、コンテンツクライアント１２１に対してコンテンツサーバ１０１のグローバルアドレス、およびポート番号などのルータ設定情報を通知し（Ｓｑ８２２）、コンテンツサーバ１０１との認証方法に関するデータを送信する（Ｓｑ８２３）。その後、中継サーバ１１１はコンテンツクライアント１２１から取得要求されたコンテンツに関して暗号化した際の暗号鍵および暗号化コンテンツのハッシュ値を取り出す。そして、中継サーバ１１１は、暗号鍵を、ハッシュ値を暗号鍵としてさらに暗号化する。さらに、中継サーバ１１１は、暗号化した暗号鍵をコンテンツクライアントに送信した（Ｓｑ８２４）後に、接続を切断する（Ｓｑ８２５）。
【００４２】
コンテンツクライアント１２１は、中継サーバ１１１より通知された情報をもとにコンテンツサーバ１０１に直接Ｐ２Ｐ通信接続を行い（Ｓｑ８２６）、中継サーバ１１１より指定された方法で認証した後に、暗号化されたコンテンツを受信する（Ｓｑ８２７、Ｓｑ８２８）。コンテンツクライアント１２１は、暗号化コンテンツのハッシュ値を計算し、中継サーバ１１１から取得した暗号化された暗号鍵を復号する。復号化された暗号鍵を用いて暗号化コンテンツを復号化することによりコンテンツを取得することができる。
【００４３】
上述のように、本実施の形態において、コンテンツサーバは暗号化されたコンテンツを復号化するための暗号鍵を中継サーバから取得することはない。また、コンテンツクライアントは暗号化されたコンテンツを復号するためには、暗号化されたコンテンツのハッシュ値を取得する必要があるためにコンテンツサーバにおいて何らかの改ざんがされていた場合には、コンテンツクライアントにおいて暗号鍵を復号することができないために、中継サーバにより暗号化された暗号化コンテンツのみがコンテンツクライアントにおいて復号化されることを保証することができる。
【産業上の利用可能性】
【００４４】
本発明は、静止画、音楽、および動画などのコンテンツを通信するピア・ツウ・ピア通信に利用できる。
【図面の簡単な説明】
【００４５】
【図１】本発明の第１の実施の形態に係るＰ２Ｐ通信システムの構成図
【図２】図１に示したＰ２Ｐ通信システムの各構成を示すブロック図
【図３】図１に示したＰ２Ｐ通信システムにおけるコンテンツ情報を中継サーバに登録する際のシーケンスの説明図
【図４】図１に示したＰ２Ｐ通信システムにおけるコンテンツ情報を中継サーバから削除する際のシーケンスの説明図
【図５】図１に示したＰ２Ｐ通信システムにおけるコンテンツ取得時のシーケンスの説明図
【図６】本発明の第２の実施の形態に係るＰ２Ｐ通信システムにおけるコンテンツ取得時のシーケンスの説明図
【図７】本発明の第３実施の形態に係るＰ２Ｐ通信システムにおけるコンテンツ情報を中継サーバに登録する際のシーケンスの説明図
【図８】本発明の第２３実施の形態に係るＰ２Ｐ通信システムにおけるコンテンツ取得のシーケンスの説明図
【符号の説明】
【００４６】
１０１ コンテンツサーバ
１０２ コンテンツサーバが接続するルータ
１１１ 中継サーバ
１２１ コンテンツクライアント
１２２ コンテンツクライアントが接続するルータ
２０３ コンテンツ情報登録部
２０４ コンテンツ情報削除部
２０５ コンテンツ格納部
２０６ Ｐ２Ｐ通信部
２０７ ルータ設定部
２１２ コンテンツ情報登録許可部
２１３ コンテンツ情報削除部
２１４ ルータ設定補助部
２１５ コンテンツ情報格納部
２１６ ルータ設定通知部
２２３ コンテンツ情報閲覧部
２２４ コンテンツ選択部
２２５ Ｐ２Ｐ通信部
２２６ ルータ設定部
Ｕ     ユーザ
【図１】
2006323644.tif 000003
【図２】
2006323644.tif 000004
【図３】
2006323644.tif 000005
【図４】
2006323644.tif 000006
【図５】
2006323644.tif 000007
【図６】
2006323644.tif 000008
【図７】
2006323644.tif 000009
【図８】
2006323644.tif 000010