(57)【特許請求の範囲】
【請求項１】
起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信部と、
ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信部と、
受信者コンテキストを含む受信者コンテキスト登録要求に前記ネットワーク識別子を付加して他のコンテンツ受信端末に送信する受信者コンテキスト登録要求送信部と、
受信者コンテキスト登録要求を他のコンテンツ受信端末から受信し、受信者コンテキスト登録要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキストを受信者コンテキスト記憶部に記憶する受信者コンテキスト登録部と、
受信者コンテキスト検索要求を受信する受信者コンテキスト検索要求受信部と、
前記受信者コンテキスト検索要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキスト検索応答を送信する受信者コンテキスト検索応答送信部と、
を備えることを特徴とするコンテンツ受信端末。
【請求項２】
起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信部と、
ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信部と、
検索条件を含む受信者コンテキスト検索要求に前記ネットワーク識別子を付加してコンテンツ受信端末に送信する受信者コンテキスト検索要求送信部と、
検索結果を含む受信者コンテキスト検索応答を受信する受信者コンテキスト検索応答受信部と、
前記受信者コンテキスト検索応答に前記ネットワーク識別子が付加されている場合に、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信するコンテンツ配信部と、
を備えることを特徴とするコンテンツ配信端末。
【請求項３】
ネットワーク識別子を含む安全化情報をピアノード番号に関連付けて記憶する安全化情報記憶部と、
ピアノード番号を受信すると、該ピアノード番号に関連付けられて記憶される前記安全化情報を該ピアノード番号に対応するコンテンツ配信端末またはコンテンツ受信端末に送信する安全化情報提供部と、
を備えることを特徴とする外部サーバ装置。
【請求項４】
請求項１に記載のコンテンツ受信端末と、
請求項２に記載のコンテンツ配信端末と、
請求項３に記載の外部サーバ装置と、
を含むことを特徴とするピアツーピアネットワークシステム。
【請求項５】
前記安全化情報は権限認証キーを含み、
前記受信者コンテキスト登録要求送信部は、受信者コンテキスト登録要求に権限認証キーを付加して送信し、
前記受信者コンテキスト登録部は、前記受信した受信者コンテキスト登録要求に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、受信者コンテキスト記憶部に記憶し、
前記受信者コンテキスト検索応答送信部は、前記受信者コンテキスト検索要求に付加された権限認証キーがコンテンツ配信者認証キーの場合にのみ受信者コンテキスト検索応答を送信する
ことを特徴とする請求項１に記載のコンテンツ受信端末。
【請求項６】
前記安全化情報は権限認証キーを含み、
前記受信者コンテキスト検索要求送信部は、受信者コンテキスト検索要求に権限認証キーを付加して送信し、
前記コンテンツ配信部は、受信者コンテキスト検索応答に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信する
ことを特徴とする請求項２に記載のコンテンツ配信端末。
【請求項７】
前記安全化情報は、権限認証キーとして、コンテンツ受信端末用のコンテンツ受信者認証キー又はコンテンツ配信端末用のコンテンツ配信者認証キーを含むことを特徴とする請求項３に記載の外部サーバ装置。
【請求項８】
請求項５に記載のコンテンツ受信端末と、
請求項６に記載のコンテンツ配信端末と、
請求項７に記載の外部サーバ装置と、
を含むことを特徴とするピアツーピアネットワークシステム。
【請求項９】
前記安全化情報は複数の接続中のコンテンツ受信端末のピアノード番号を含み、
前記受信者コンテキスト登録要求送信部は、受信者コンテキスト登録要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信する
ことを特徴とする請求項１または５に記載のコンテンツ受信端末。
【請求項１０】
前記安全化情報は１つ以上の接続中のコンテンツ受信端末のピアノード番号を含み、
前記受信者コンテキスト検索要求送信部は、受信者コンテキスト検索要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信する
ことを特徴とする請求項２または６に記載のコンテンツ配信端末。
【請求項１１】
前記安全化情報は、コンテンツ受信端末からピアノード番号を受信した場合には、全ての接続中のコンテンツ受信端末のピアノード番号を含み、コンテンツ配信端末からピアノード番号を受信した場合には、１つ以上の接続中のコンテンツ受信端末のピアノード番号を含む
ことを特徴とする請求項３または７に記載の外部サーバ装置。
【請求項１２】
請求項９に記載のコンテンツ受信端末と、
請求項１０に記載のコンテンツ配信端末と、
請求項１１に記載の外部サーバ装置と、
を含むことを特徴とするピアツーピアネットワークシステム。
【請求項１３】
起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信ステップと、
ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信ステップと、
受信者コンテキストを含む受信者コンテキスト登録要求に前記ネットワーク識別子を付加して他のコンテンツ受信端末に送信する受信者コンテキスト登録要求送信ステップと、
受信者コンテキスト登録要求を他のコンテンツ受信端末から受信し、受信者コンテキスト登録要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキストを受信者コンテキスト記憶部に記憶する受信者コンテキスト登録ステップと、
受信者コンテキスト検索要求を受信する受信者コンテキスト検索要求受信ステップと、
前記受信者コンテキスト検索要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキスト検索応答を送信する受信者コンテキスト検索応答送信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１４】
前記安全化情報は権限認証キーを含み、
前記受信者コンテキスト登録要求送信ステップは、受信者コンテキスト登録要求に権限認証キーを付加して送信し、
前記受信者コンテキスト登録ステップは、前記受信した受信者コンテキスト登録要求に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、受信者コンテキスト記憶部に記憶し、
前記受信者コンテキスト検索応答送信ステップは、前記受信者コンテキスト検索要求に付加された権限認証キーがコンテンツ配信者認証キーの場合にのみ受信者コンテキスト検索応答を送信する
ことを特徴とする請求項１３に記載のコンピュータプログラム。
【請求項１５】
前記安全化情報は複数の接続中のコンテンツ受信端末のピアノード番号を含み、
前記受信者コンテキスト登録要求送信ステップは、受信者コンテキスト登録要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信する
ことを特徴とする請求項１３または１４に記載のコンピュータプログラム。
【請求項１６】
起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信ステップと、
ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信ステップと、
検索条件を含む受信者コンテキスト検索要求に前記ネットワーク識別子を付加してコンテンツ受信端末に送信する受信者コンテキスト検索要求送信ステップと、
検索結果を含む受信者コンテキスト検索応答を受信する受信者コンテキスト検索応答受信ステップと、
前記受信者コンテキスト検索応答に前記ネットワーク識別子が付加されている場合に、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信するコンテンツ配信ステップと、
をコンピュータに実行させるためのコンピュータプログラム。
【請求項１７】
前記安全化情報は権限認証キーを含み、
前記受信者コンテキスト検索要求送信ステップは、受信者コンテキスト検索要求に権限認証キーを付加して送信し、
前記コンテンツ配信ステップは、受信者コンテキスト検索応答に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信する
ことを特徴とする請求項１６に記載のコンピュータプログラム。
【請求項１８】
前記安全化情報は１つ以上の接続中のコンテンツ受信端末のピアノード番号を含み、
前記受信者コンテキスト検索要求送信ステップは、受信者コンテキスト検索要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信する
ことを特徴とする請求項１６または１７に記載のコンピュータプログラム。
【請求項１９】
ネットワーク識別子を含む安全化情報をピアノード番号に関連付けて安全化情報記憶部に記憶し、
ピアノード番号を受信すると、該ピアノード番号に関連付けられて記憶される前記安全化情報を該ピアノード番号に対応するコンテンツ配信端末またはコンテンツ受信端末に送信する安全化情報提供ステップ
をコンピュータに実行させるためのコンピュータプログラム。
【請求項２０】
前記安全化情報は、権限認証キーとして、コンテンツ受信端末用のコンテンツ受信者認証キー又はコンテンツ配信端末用のコンテンツ配信者認証キーを含むことを特徴とする請求項１９に記載のコンピュータプログラム。
【請求項２１】
前記安全化情報は、コンテンツ受信端末からピアノード番号を受信した場合には、全ての接続中のコンテンツ受信端末のピアノード番号を含み、コンテンツ配信端末からピアノード番号を受信した場合には、１つ以上の接続中のコンテンツ受信端末のピアノード番号を含む
ことを特徴とする請求項１９または２０に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ受信端末、コンテンツ配信端末、外部サーバ装置、ピアツーピアネットワークシステム及びコンピュータプログラムに関する。
【背景技術】
【０００２】
従来のピアツーピア通信の制御技術として、コンテンツ配信端末が、受信者コンテキストを検索し、検索結果に基づいて選択したコンテンツ受信端末に対してのみ、コンテンツあるいはコンテンツのアドレス情報を配信する技術が知られている（例えば、非特許文献１参照。）。ここで、受信者コンテキストは、コンテンツ受信端末を示す情報である。この従来の技術では、受信者コンテキストは、予め各コンテンツ受信端末に分散管理されている。
また、非特許文献２に記載された技術では、個々のピアツーピアネットワークを区別するための識別子を予め各端末に設定しておき、端末間で送受信されるメッセージに本識別子を付加する。これにより、異なるピアツーピアネットワークから転送されてきた不正なメッセージを遮断できる。
【０００３】
図８は、従来技術によるピアツーピアネットワークシステムの構成を示す概略図である。図８に示すピアツーピアネットワークシステムは、複数のコンテンツ配信端末と、複数のコンテンツ受信者端末を含んで構成される。図８に示すピアツーピアネットワークシステムは、コンテンツ配信端末が、コンテンツ受信端末へコンテンツあるいはコンテンツのアドレス情報を配信するシステムである。
【０００４】
各コンテンツ受信端末は、コンテンツを受信する端末であり、自身の情報を示す受信者コンテキストを持つ。各コンテンツ受信端末の受信者コンテキストは、複数のコンテンツ受信端末で分散して管理されている。コンテンツ受信端末は、他のコンテンツ受信端末に自身の受信者コンテキストを登録するために、起動時に受信者コンテキスト登録要求を他のコンテンツ受信端末に送信する。ここで、受信者コンテキスト登録要求は、自身の受信者コンテキストが含まれるメッセージである。メッセージとは、ピアツーピアネットワークシステム内の端末間で送受信されるデータのことである。受信者コンテキスト登録要求を受信したコンテンツ受信端末は、受信者コンテキストを記憶し、管理する。このようにして、あるコンテンツ受信端末の受信者コンテキストが、他のコンテンツ受信端末で管理される。この時、コンテンツ受信端末がどの他のコンテンツ受信端末に受信者コンテキスト登録要求を送信するかは、送信する受信者コンテキストの値に応じて決まる。
【０００５】
コンテンツ配信端末は、コンテンツを配信する端末であり、コンテンツを配信する際に、配信先のコンテンツ受信端末を検索する。具体的には、コンテンツ配信端末は、検索条件を設定し、１つのコンテンツ受信端末に対してその検索条件を含むメッセージである受信者コンテキスト検索要求を送信する。受信者コンテキスト検索要求を受信したコンテンツ受信端末は、検索条件に合致した受信者コンテキストを検索し、そのリストを含んだメッセージである受信者コンテキスト検索応答をコンテンツ配信端末に送信する。受信者コンテキスト検索応答を受信したコンテンツ配信端末は、そのリストに含まれる受信者コンテキストに対応するコンテンツ受信端末にコンテンツあるいはコンテンツのアドレス情報を配信する。
【０００６】
また、ピアツーピアシステムに加入する各コンテンツ配信端末及び各コンテンツ受信端末には、ネットワーク識別子が設定されており、コンテンツ配信端末とコンテンツ受信端末間、またはコンテンツ受信端末間で送受信されるメッセージには、本ネットワーク識別子を付加する。これにより、異なるピアツーピアネットワークから送信された不正な受信者コンテキスト登録要求、受信者コンテキスト検索要求、受信者コンテキスト検索応答を遮断することができる。
【非特許文献１】荻野、中村、プッシュ型Ｐ２Ｐ情報配信プラットフォーム、「２００７年電子情報通信学会総合大会」、電子情報通信学会、２００７年３月７日、Ｂ−１９−２０，ｐ．５８２
【非特許文献２】インターネット〈URL: http://platform.jxta.org/ 〉、［平成１９年１１月６日検索］
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、非特許文献１に記載された技術では、コンテンツ配信端末とコンテンツ受信端末の権限が区別されないので、コンテンツ配信端末が不正に受信者コンテキスト登録要求の送信、受信者コンテキスト検索応答の送信及び受信者コンテキストの管理を行うことができる、という問題がある。また、コンテンツ受信端末が不正な受信者コンテキスト検索要求を送信することができる、という問題がある。
また、非特許文献２に記載された技術では、ピアツーピアネットワーク外からの不正な受信者コンテキスト登録要求、受信者コンテキスト検索要求、受信者コンテキスト応答などのメッセージを遮断するためには、ピアツーピアネットワークを構成する各端末にネットワーク識別子を予め設定して置く必要がある、という問題がある。
本発明は上記の点に鑑みてなされたものであり、その目的は、より安全なピアツーピア通信を行うことを可能とするピアツーピアネットワークシステム、外部サーバ装置、コンテンツ配信端末、コンテンツ受信端末及びコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明は上記の課題を解決するためになされたものであり、本発明の一態様は、起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信部と、ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信部と、受信者コンテキストを含む受信者コンテキスト登録要求に前記ネットワーク識別子を付加して他のコンテンツ受信端末に送信する受信者コンテキスト登録要求送信部と、受信者コンテキスト登録要求を他のコンテンツ受信端末から受信し、受信者コンテキスト登録要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキストを受信者コンテキスト記憶部に記憶する受信者コンテキスト登録部と、受信者コンテキスト検索要求を受信する受信者コンテキスト検索要求受信部と、前記受信者コンテキスト検索要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキスト検索応答を送信する受信者コンテキスト検索応答送信部と、を備えることを特徴とするコンテンツ受信端末である。
【０００９】
また、本発明の一態様は、起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信部と、ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信部と、検索条件を含む受信者コンテキスト検索要求に前記ネットワーク識別子を付加してコンテンツ受信端末に送信する受信者コンテキスト検索要求送信部と、検索結果を含む受信者コンテキスト検索応答を受信する受信者コンテキスト検索応答受信部と、前記受信者コンテキスト検索応答に前記ネットワーク識別子が付加されている場合に、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信するコンテンツ配信部と、を備えることを特徴とするコンテンツ配信端末である。
【００１０】
また、本発明の一態様は、ネットワーク識別子を含む安全化情報をピアノード番号に関連付けて記憶する安全化情報記憶部と、ピアノード番号を受信すると、該ピアノード番号に関連付けられて記憶される前記安全化情報を該ピアノード番号に対応するコンテンツ配信端末またはコンテンツ受信端末に送信する安全化情報提供部と、を備えることを特徴とする外部サーバ装置である。
【００１１】
また、本発明の一態様は、これらのコンテンツ受信端末と、コンテンツ配信端末と、外部サーバ装置と、を含むことを特徴とするピアツーピアネットワークシステムである。
【００１２】
また、本発明の一態様は、上記のコンテンツ受信端末において、前記安全化情報は権限認証キーを含み、前記受信者コンテキスト登録要求送信部は、受信者コンテキスト登録要求に権限認証キーを付加して送信し、前記受信者コンテキスト登録部は、前記受信した受信者コンテキスト登録要求に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、受信者コンテキスト記憶部に記憶し、前記受信者コンテキスト検索応答送信部は、前記受信者コンテキスト検索要求に付加された権限認証キーがコンテンツ配信者認証キーの場合にのみ受信者コンテキスト検索応答を送信することを特徴とする。
【００１３】
また、本発明の一態様は、上記のコンテンツ配信端末において、前記安全化情報は権限認証キーを含み、前記受信者コンテキスト検索要求送信部は、受信者コンテキスト検索要求に権限認証キーを付加して送信し、前記コンテンツ配信部は、受信者コンテキスト検索応答に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信することを特徴とする。
【００１４】
また、本発明の一態様は、上記の外部サーバ装置において、前記安全化情報は、権限認証キーとして、コンテンツ受信端末用のコンテンツ受信者認証キー又はコンテンツ配信端末用のコンテンツ配信者認証キーを含むことを特徴とする。
【００１５】
また、本発明の一態様は、これらのコンテンツ受信端末と、コンテンツ配信端末と、外部サーバ装置と、を含むことを特徴とするピアツーピアネットワークシステムである。
【００１６】
また、本発明の一態様は、上記のコンテンツ受信端末において、前記安全化情報は複数の接続中のコンテンツ受信端末のピアノード番号を含み、前記受信者コンテキスト登録要求送信部は、受信者コンテキスト登録要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信することを特徴とする。
【００１７】
また、本発明の一態様は、上記のコンテンツ配信端末において、前記安全化情報は１つ以上の接続中のコンテンツ受信端末のピアノード番号を含み、前記受信者コンテキスト検索要求送信部は、受信者コンテキスト検索要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信することを特徴とする。
【００１８】
また、本発明の一態様は、上記の外部サーバ装置において、前記安全化情報は、コンテンツ受信端末からピアノード番号を受信した場合には、全ての接続中のコンテンツ受信端末のピアノード番号を含み、コンテンツ配信端末からピアノード番号を受信した場合には、１つ以上の接続中のコンテンツ受信端末のピアノード番号を含むことを特徴とする。
【００１９】
また、本発明の一態様は、これらのコンテンツ受信端末と、コンテンツ配信端末と、外部サーバ装置と、を含むことを特徴とするピアツーピアネットワークシステムである。
【００２０】
また、本発明の一態様は、起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信ステップと、ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信ステップと、受信者コンテキストを含む受信者コンテキスト登録要求に前記ネットワーク識別子を付加して他のコンテンツ受信端末に送信する受信者コンテキスト登録要求送信ステップと、受信者コンテキスト登録要求を他のコンテンツ受信端末から受信し、受信者コンテキスト登録要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキストを受信者コンテキスト記憶部に記憶する受信者コンテキスト登録ステップと、受信者コンテキスト検索要求を受信する受信者コンテキスト検索要求受信ステップと、前記受信者コンテキスト検索要求に前記ネットワーク識別子が付加されている場合に、受信者コンテキスト検索応答を送信する受信者コンテキスト検索応答送信ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【００２１】
また、本発明の一態様は、上記のコンピュータプログラムにおいて、前記安全化情報は権限認証キーを含み、前記受信者コンテキスト登録要求送信ステップは、受信者コンテキスト登録要求に権限認証キーを付加して送信し、前記受信者コンテキスト登録ステップは、前記受信した受信者コンテキスト登録要求に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、受信者コンテキスト記憶部に記憶し、前記受信者コンテキスト検索応答送信ステップは、前記受信者コンテキスト検索要求に付加された権限認証キーがコンテンツ配信者認証キーの場合にのみ受信者コンテキスト検索応答を送信することを特徴とする。
【００２２】
また、本発明の一態様は、上記のコンピュータプログラムにおいて、前記安全化情報は複数の接続中のコンテンツ受信端末のピアノード番号を含み、前記受信者コンテキスト登録要求送信ステップは、受信者コンテキスト登録要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信することを特徴とする。
【００２３】
また、本発明の一態様は、起動時にピアノード番号を外部サーバ装置へ送信するピアノード番号送信ステップと、ネットワーク識別子を含む安全化情報を前記外部サーバ装置から受信し、該安全化情報を安全化情報記憶部に記憶する安全化情報受信ステップと、検索条件を含む受信者コンテキスト検索要求に前記ネットワーク識別子を付加してコンテンツ受信端末に送信する受信者コンテキスト検索要求送信ステップと、検索結果を含む受信者コンテキスト検索応答を受信する受信者コンテキスト検索応答受信ステップと、前記受信者コンテキスト検索応答に前記ネットワーク識別子が付加されている場合に、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信するコンテンツ配信ステップと、をコンピュータに実行させるためのコンピュータプログラムである。
【００２４】
また、本発明の一態様は、上記のコンピュータプログラムにおいて、前記安全化情報は権限認証キーを含み、前記受信者コンテキスト検索要求送信ステップは、受信者コンテキスト検索要求に権限認証キーを付加して送信し、前記コンテンツ配信ステップは、受信者コンテキスト検索応答に付加された権限認証キーがコンテンツ受信者認証キーの場合にのみ、前記検索結果に基づいて配信先のコンテンツ受信端末を決定し、該配信先のコンテンツ受信端末にコンテンツを配信することを特徴とする。
【００２５】
また、本発明の一態様は、上記のコンピュータプログラムにおいて、前記安全化情報は１つ以上の接続中のコンテンツ受信端末のピアノード番号を含み、前記受信者コンテキスト検索要求送信ステップは、受信者コンテキスト検索要求を前記接続中のコンテンツ受信端末のピアノード番号のいずれか１つに対応するコンテンツ受信端末に送信することを特徴とする。
【００２６】
また、本発明の一態様は、ネットワーク識別子を含む安全化情報をピアノード番号に関連付けて安全化情報記憶部に記憶し、ピアノード番号を受信すると、該ピアノード番号に関連付けられて記憶される前記安全化情報を該ピアノード番号に対応するコンテンツ配信端末またはコンテンツ受信端末に送信する安全化情報提供ステップをコンピュータに実行させるためのコンピュータプログラムである。
【００２７】
また、本発明の一態様は、上記のコンピュータプログラムにおいて、前記安全化情報は、権限認証キーとして、コンテンツ受信端末用のコンテンツ受信者認証キー又はコンテンツ配信端末用のコンテンツ配信者認証キーを含むことを特徴とする。
【００２８】
また、本発明の一態様は、上記のコンピュータプログラムにおいて、前記安全化情報は、コンテンツ受信端末からピアノード番号を受信した場合には、全ての接続中のコンテンツ受信端末のピアノード番号を含み、コンテンツ配信端末からピアノード番号を受信した場合には、１つ以上の接続中のコンテンツ受信端末のピアノード番号を含むことを特徴とする。
【発明の効果】
【００２９】
本発明によれば、コンテンツ受信端末及びコンテンツ配信端末は、起動時に外部サーバ装置からネットワーク識別子を取得するため、各コンテンツ受信端末及び各コンテンツ配信端末にネットワーク識別子を予め設定する必要がない。また、ネットワーク識別子を外部サーバ装置にて一括管理するため、システムの安全性を高めることができる。これにより、より安全なピアツーピア通信を行うことができる。
また、本発明によれば、外部サーバ装置は、コンテンツ受信端末とコンテンツ配信端末の権限を区別するための権限認証キーを一括管理する。コンテンツ受信端末とコンテンツ配信端末は、起動時に自身が持つ権限認証キーを取得し、メッセージにその権限認証キーを付加するため、コンテンツ配信端末が不正に受信者コンテキスト登録要求、受信者コンテキスト管理及び受信者コンテキスト検索応答を行うことはできない。また、コンテンツ受信端末が、不正な受信者コンテキスト検索要求を行うことはできない。これにより、より安全なピアツーピア通信を行うことができる。
また、本発明によれば、コンテンツ受信端末は、外部サーバ装置から取得した接続中のコンテンツ受信端末のピアノード番号に基づいて受信者コンテキスト登録要求を送信する。また、コンテンツ配信端末は、外部サーバ装置から取得した接続中のコンテンツ受信端末のピアノード番号に基づいて受信者コンテキスト検索要求を送信するため、コンテンツ受信端末及びコンテンツ配信端末はより確実にメッセージを送信先に送信することができる。これにより、より安全なピアツーピア通信を行うことができる。
【発明を実施するための最良の形態】
【００３０】
以下、図面を参照しながら本発明の実施形態について詳しく説明する。
図１は、本発明の一実施形態によるピアツーピアネットワークシステムの構成を示す概略図である。
ピアツーピアネットワークシステムは、外部サーバ装置１００と、複数のコンテンツ受信端末２００と、複数のコンテンツ配信端末３００と、を含んで構成される。図１におけるコンテンツ受信端末２００とコンテンツ配信端末３００は、ピアツーピア通信を行う端末であり、例えば、パーソナルコンピュータや携帯端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）などである。コンテンツ受信端末２００とコンテンツ配信端末３００はピアツーピアネットワークに接続されている。ここで、コンテンツ受信端末２００とコンテンツ配信端末３００間またはコンテンツ受信端末２００間でやり取りされるデータをメッセージという。
外部サーバ装置１００は、コンテンツ受信端末２００及びコンテンツ配信端末３００とインターネットなどのネットワークで接続されるサーバコンピュータである。
【００３１】
図１に示すピアツーピアネットワークシステムは、コンテンツ配信端末３００が、複数のコンテンツ受信端末２００へコンテンツあるいはコンテンツのアドレス情報を配信するシステムである。図８に示す従来のピアツーピアネットワークシステムでは、ネットワーク識別子を予め各コンテンツ受信端末及び各コンテンツ配信端末に設定しておかなければならなかった。そこで、本発明のピアツーピアネットワークシステムでは、外部サーバ装置１００を設けて、外部サーバ装置１００がピアツーピアネットワークを区別するための識別子（ネットワーク識別子）を管理する。また、図８に示す従来のピアツーピアネットワークシステムでは、コンテンツ受信端末とコンテンツ配信端末の権限の区別がなかった。そこで、本発明のピアツーピアネットワークシステムでは、コンテンツ受信端末２００とコンテンツ配信端末３００の権限を区別するための権限認証キーを用いてメッセージの送受信をする。権限認証キーは、外部サーバ装置１００にて一括管理される。
【００３２】
図２は、本実施形態における外部サーバ装置１００の構成を示すブロック図である。外部サーバ装置１００は、安全化情報提供部１０１と、安全化情報テーブルを記憶する安全化情報記憶部１０２と、を含んで構成される。
安全化情報提供部１０１は、コンテンツ受信端末２００又はコンテンツ配信端末３００からピアノード番号を受信すると、安全化情報記憶部１０２からそのピアノード番号に関連付けられて記憶される安全化情報を取得して、その安全化情報を当該ピアノード番号に対応するコンテンツ受信端末２００あるいはコンテンツ配信端末３００に送信する。
【００３３】
図３は、安全化情報記憶部１０２に記憶される安全化情報テーブルの一例を示す概略図である。安全化情報テーブルには、ピアノード番号、権限認証キー、接続状況がネットワーク識別子に関連付けられて記憶されている。
ここで、権限認証キーは、コンテンツ受信端末２００とコンテンツ配信端末３００を区別するためのキーであり、コンテンツ受信者認証キーとコンテンツ配信者認証キーがある。コンテンツ配信者認証キー「Ｋｄ」は、コンテンツを配信する権限を持つキーである。コンテンツ受信者認証キー「Ｋｒ」は、コンテンツを受信する権限を持つキーである。図に示す例では、ピアノード番号「Ａ」は、コンテンツ配信者認証キーを持つ。ピアノード番号「Ｂ」は、コンテンツ受信者認証キーを持つ。また、ピアノード番号「Ｃ」は、コンテンツ配信者認証キーとコンテンツ受信者キーを持つので、コンテンツの配信もコンテンツの受信もすることができる。
また、接続状況とは、ピアツーピアネットワークシステムに接続中か否かを示す欄である。接続状況の欄が「接続中」である場合は、ピアツーピアシステムに接続している。接続状況の欄が「−」である場合は、接続していない。図に示す例では、ピアノード番号「Ａ」、「Ｃ」、「Ｄ」は、接続中である。また、ピアノード番号「Ｂ」は、接続していない。
【００３４】
ここで、安全化情報とは、ネットワーク識別子と、権限認証キーと、接続中のコンテンツ受信端末２００のピアノード番号である。例えば、安全化情報提供部１０１がピアノード番号「Ａ」を受信した場合、安全化情報は、ネットワーク識別子「ＮｅｔＩＤ」と、権限認証キー「Ｋｄ」と、接続中のコンテンツ受信端末２００のピアノード番号「Ｃ」、「Ｄ」である。ただし、接続中のコンテンツ受信端末２００は、ピアノード番号「Ａ」と同じネットワーク識別子「ＮｅｔＩＤ」を持つコンテンツ受信端末２００のみが対象となる。また、受信したピアノード番号に対応する権限認証キーがコンテンツ受信者認証キーの場合には、全ての接続中のコンテンツ受信端末２００のピアノード番号が安全化情報に含まれる。しかし、受信したピアノード番号に対応する権限認証キーがコンテンツ配信者認証キーの場合には、１つ以上の接続中のコンテンツ受信端末２００のピアノード番号が安全化情報に含まれていればよい。
なお、一つのコンテンツ受信端末２００またはコンテンツ配信端末３００が、複数のピアツーピアネットワークに加入してもよい。
【００３５】
図４は、本実施形態におけるコンテンツ受信端末２００の構成を示すブロック図である。コンテンツ受信端末２００は、ピアノード番号送信部２０１と、安全化情報受信部２０２と、安全化情報を記憶する安全化情報記憶部２０３と、受信者コンテキスト登録要求送信部２０４と、受信者コンテキスト登録部２０５と、他のコンテンツ受信端末２００の受信者コンテキストを記憶管理する受信者コンテキスト記憶部２０６と、受信者コンテキスト検索要求受信部２０７と、受信者コンテキスト検索応答送信部２０８と、受信者コンテキスト検索要求転送部２０９と、受信者コンテキストのハッシュ値を計算するハッシュ計算部２１０と、コンテンツ受信部２１１と、を含んで構成される。
【００３６】
ピアノード番号送信部２０１は、コンテンツ受信端末２００の起動時に、ピアノード番号を外部サーバ装置１００に送信する。安全化情報受信部２０２は、外部サーバ装置１００から安全化情報を受信し、受信した安全化情報を安全化情報記憶部２０３に記憶する。
【００３７】
受信者コンテキスト登録要求送信部２０４は、安全化情報受信部２０２が安全化情報を受信すると、ネットワーク識別子と、権限認証キー「Ｋｒ」を付加した受信者コンテキスト登録要求を他のコンテンツ受信端末２００に送信する。受信者コンテキスト登録要求は、自身の受信者コンテキストを含むメッセージである。受信者コンテキストとは、コンテンツ受信端末２００の状況を示す情報であり、例えば、コンテンツ受信端末２００を操作するコンテンツ受信者の状況（性別、年齢、住んでいる地域等）である。
ここで、送信先となる他のコンテンツ受信端末２００は、ハッシュ計算部２１０を用いて自身の受信者コンテキストから求めたハッシュ値により決まる。ただし、対象となる他のコンテンツ受信端末２００は、安全化情報に含まれる接続中のコンテンツ受信端末２００のみとなる。これにより、コンテンツ受信端末２００は、より確実に自身のコンテキストを他のコンテンツ受信端末２００に登録することができる。
なお、各コンテンツ受信端末２００には、どのハッシュ値の受信者コンテキストをどのコンテンツ受信端末２００が管理するかがあらかじめ設定されている。
【００３８】
受信者コンテキスト登録部２０５は、他のコンテンツ受信端末２００から受信者コンテキスト登録要求を受信すると、以下の条件（１）を満たす場合にのみ、受信した受信者コンテキストを受信者コンテキスト記憶部２０６に記憶する。
（１）受信した受信者コンテキスト登録要求に付加されたネットワーク識別子が自身の持つネットワーク識別子と同一であり、かつ、受信した受信者コンテキスト登録要求に付加された権限認証キーがコンテンツ受信者認証キー「Ｋｒ」である。
【００３９】
受信者コンテキスト検索要求受信部２０７は、受信者コンテキスト検索要求を受信し、受信した受信者コンテキスト検索要求を受信者コンテキスト検索応答送信部２０８または受信者コンテキスト検索要求転送部２０９に出力する。受信者コンテキスト検索要求とは、受信者コンテキストの検索条件が含まれたメッセージである。
ここで、受信者コンテキスト検索要求受信部２０７は、ハッシュ計算部２１０を用いて受信者コンテキスト検索要求に含まれる検索条件のハッシュ値を計算する。計算したハッシュ値に対応する受信者コンテキストを受信者コンテキスト記憶部２０６が記憶管理している場合は、受信者コンテキスト検索要求受信部２０７は、受信者コンテキスト検索要求を受信者コンテキスト検索応答送信部２０８に出力する。管理していない場合には、受信者コンテキスト検索要求受信部２０７は、計算したハッシュ値と受信者コンテキスト検索要求を受信者コンテキスト検索要求転送部２０９に出力する。
【００４０】
受信者コンテキスト検索応答送信部２０８は、以下の条件（２）を満たす場合にのみ、ネットワーク識別子と、権限認証キー「Ｋｒ」を付加した受信者コンテキスト検索応答を受信者コンテキスト検索要求の送信元のコンテンツ配信端末３００に送信する。
（２）受信した受信者コンテキスト検索要求に付加されたネットワーク識別子が自身の持つネットワーク識別子と同一であり、かつ、受信した受信者コンテキスト検索要求に付加された権限認証キーがコンテンツ配信者認証キー「Ｋｄ」である。
ここで、受信者コンテキスト検索応答は、受信者コンテキストのリストを含むメッセージである。受信者コンテキスト検索応答送信部２０８は、受信者コンテキスト検索要求に含まれる検索条件と合致する受信者コンテキストを受信者コンテキスト記憶部２０６から取得し、取得した受信者コンテキストのリストを生成する。
【００４１】
受信者コンテキスト検索要求転送部２０９は、受信者コンテキスト検索要求をハッシュ値に対応するコンテンツ受信端末２００に転送する。
【００４２】
コンテンツ受信部２１１は、コンテンツ配信端末３００からコンテンツあるいはコンテンツのアドレス情報を受信する。
【００４３】
図５は、本実施形態におけるコンテンツ配信端末３００の構成を示すブロック図である。コンテンツ配信端末３００は、ピアノード番号送信部３０１と、安全化情報受信部３０２と、安全化情報を記憶する安全化情報記憶部３０３と、受信者コンテキスト検索要求送信部３０４と、受信者コンテキスト検索応答受信部３０５と、コンテンツ配信部３０６と、を含んで構成される。
【００４４】
ピアノード番号送信部３０１は、外部サーバ装置１００にピアノード番号を送信する。安全化情報受信部３０２は、外部サーバ装置１００から安全化情報を受信し、受信した安全化情報を安全化情報記憶部３０３に記憶する。
【００４５】
受信者コンテキスト検索要求送信部３０４は、ネットワーク識別子と、権限認証キー「Ｋｄ」を付加した受信者コンテキスト検索要求をコンテンツ受信端末２００に送信する。受信者コンテキスト検索要求は、受信者コンテキストの検索条件を含むメッセージである。ここで、送信先となるコンテンツ受信端末２００は、安全化情報に含まれる接続中のコンテンツ受信端末２００のいずれか１つである。
【００４６】
受信者コンテキスト検索応答受信部３０５は、コンテンツ受信端末２００から受信者コンテキスト検索応答を受信し、コンテンツ配信部３０６に出力する。
【００４７】
コンテンツ配信部３０６は、下記条件（３）を満たす場合にのみ、受信した受信者コンテキストのリストに対応するコンテンツ受信端末２００にコンテンツあるいはコンテンツのアドレス情報を配信する。
（３）受信した受信者コンテキスト検索応答に付加されたネットワーク識別子が自身の持つネットワーク識別子と同一であり、かつ、受信した受信者コンテキスト検索応答に付加された権限認証キーがコンテンツ受信者認証キー「Ｋｒ」である。
【００４８】
図６は本実施形態におけるピアツーピアネットワークシステムの処理の一例を示したシーケンス図である。
コンテンツ受信端末（Ａ）２００は、起動すると、外部サーバ装置１００にピアノード番号を送信する（ステップＳ１）。ピアノード番号を受信した外部サーバ装置１００は、そのピアノード番号に対応する安全化情報（ネットワーク識別子と、コンテンツ受信者認証キー「Ｋｒ」と、接続中のコンテンツ受信端末２００のピアノード番号）をコンテンツ受信端末（Ａ）２００に送信する（ステップＳ２）。
コンテンツ受信端末（Ａ）２００は、安全化情報を受信すると、ピアツーピアネットワークに接続する（ステップＳ３）。
【００４９】
次に、コンテンツ受信端末（Ａ）２００は、自身の受信者コンテキストのハッシュ値を計算し（ステップＳ４）、受信者コンテキスト登録要求をコンテンツ受信端末（Ｂ）２００に送信する（ステップＳ５）。ここで、受信者コンテキスト登録要求の送信先となるコンテンツ受信端末（Ｂ）２００は、計算したハッシュ値に基づいて決定する。
受信者コンテキスト登録要求を受信したコンテンツ受信端末（Ｂ）２００は、受信した受信者コンテキストを記憶管理する。このようにして受信者コンテキストが他のコンテンツ受信端末２００に登録される。
【００５０】
図７は本実施形態におけるピアツーピアネットワークシステムの処理の一例を示したシーケンス図である。
コンテンツ配信端末３００は、起動すると、外部サーバ装置１００にピアノード番号を送信する（ステップＳ１１）。ピアノード番号を受信した外部サーバ装置１００は、そのピアノード番号に対応する安全化情報（ネットワーク識別子と、コンテンツ配信者認証キー「Ｋｄ」と、接続中のコンテンツ受信端末２００のピアノード番号）をコンテンツ配信端末３００に送信する（ステップＳ１２）。
コンテンツ配信端末３００は、安全化情報を受信すると、ピアツーピアネットワークに接続する（ステップＳ１３）。
【００５１】
次に、コンテンツ配信端末３００は、受信者コンテキスト検索要求をコンテンツ受信端末（Ｃ）２００に送信する（ステップＳ１４）。
受信者コンテキスト検索要求を受信したコンテンツ受信端末（Ｃ）２００は、受信した検索条件のハッシュ値を計算し（ステップＳ１５）、受信者コンテキスト検索要求をコンテンツ受信端末（Ｄ）２００に転送する（ステップＳ１６）。ここで、転送先となるコンテンツ受信端末（Ｄ）２００は、計算したハッシュ値に基づいて決定する。
コンテキスト検索要求を受信したコンテンツ受信端末（Ｄ）２００は、検索条件に合致する受信者コンテキストのリストを生成し、受信者コンテキスト検索応答をコンテンツ配信端末３００に送信する（ステップＳ１７）。
コンテンツ配信端末３００は、受信した受信者コンテキストのリストに基づいてコンテンツあるいはコンテンツのアドレス情報を配信する。このようにしてコンテンツ配信端末３００は、受信者コンテキストの検索を行う。
【００５２】
このように、本実施形態によれば、コンテンツ受信端末２００及びコンテンツ配信端末３００は、起動時に外部サーバ装置１００からネットワーク識別子を取得するため、各コンテンツ受信端末２００及び各コンテンツ配信端末３００にネットワーク識別子を予め設定する必要がない。また、ネットワーク識別子を外部サーバ装置１００にて一括管理するため、システムの安全性を高めることができる。これにより、より安全なピアツーピア通信を行うことができる。
また、本実施形態によれば、コンテンツ受信端末２００と、コンテンツ配信端末３００の権限を区別するための権限認証キーを外部サーバ装置１００に記憶する。コンテンツ受信端末２００とコンテンツ配信端末３００は、起動時に自身が持つ権限認証キーを取得する。各コンテンツ受信端末２００と各コンテンツ配信端末３００は、メッセージにその権限認証キーを付加するため、コンテンツ配信端末３００が不正に受信者コンテキスト登録要求、受信者コンテキスト管理及び受信者コンテキスト検索応答を行うことはできない。また、コンテンツ受信端末２００が、不正な受信者コンテキスト検索要求を行うことはできない。これにより、より安全なピアツーピア通信を行うことができる。
また、本実施形態によれば、コンテンツ受信端末２００は、外部サーバ装置１００から取得した接続中のコンテンツ受信端末２００のピアノード番号に基づいて受信者コンテキスト登録要求を送信する。また、コンテンツ配信端末３００は、外部サーバ装置１００から取得した接続中のコンテンツ受信端末２００のピアノード番号に基づいて受信者コンテキスト検索要求を送信するため、コンテンツ受信端末２００及びコンテンツ配信端末３００はより確実にメッセージを送信先に送信することができる。これにより、より安全なピアツーピア通信を行うことができる。
【００５３】
また、図２、図４、図５に示す外部サーバ装置１００、コンテンツ受信端末２００、コンテンツ配信端末３００の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより、ピアツーピア通信処理を行ってもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものであってもよい。
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、フラッシュメモリ等の書き込み可能な不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。
【００５４】
さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（例えばＤＲＡＭ（Dynamic Random Access Memory））のように、一定時間プログラムを保持しているものも含むものとする。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００５５】
以上、図面を参照してこの発明の一実施形態について詳しく説明してきたが、具体的な構成は上述のものに限られることはなく、この発明の要旨を逸脱しない範囲内において様々な設計変更等をすることが可能である。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態によるピアツーピアネットワークシステムの構成を示す概略図である。
【図２】本実施形態における外部サーバ装置の構成を示すブロック図である。
【図３】本実施形態における安全化情報記憶部に記憶される安全化情報テーブルの一例を示す概略図である。
【図４】本実施形態におけるコンテンツ受信端末の構成を示すブロック図である。
【図５】本実施形態におけるコンテンツ配信端末の構成を示すブロック図である。
【図６】本実施形態におけるピアツーピアネットワークシステムの処理の一例を示したシーケンス図である。
【図７】本実施形態におけるピアツーピアネットワークシステムの処理の一例を示したシーケンス図である。
【図８】従来技術によるピアツーピアネットワークシステムの構成を示す概略図である。
【符号の説明】
【００５７】
１００…外部サーバ装置  １０１…安全化情報提供部  １０２…安全化情報記憶部  ２００…コンテンツ受信端末  ２０１…ピアノード番号送信部  ２０２…安全化情報受信部  ２０３…安全化情報記憶部  ２０４…受信者コンテキスト登録要求送信部  ２０５…受信者コンテキスト登録部  ２０６…受信者コンテキスト記憶部  ２０７…受信者コンテキスト検索要求受信部  ２０８…受信者コンテキスト検索応答送信部  ２０９…受信者コンテキスト検索要求転送部  ２１０…ハッシュ計算部  ２１１…コンテンツ受信部  ３００…コンテンツ配信端末  ３０１…ピアノード番号送信部  ３０２…安全化情報受信部  ３０３…安全化情報記憶部  ３０４…受信者コンテキスト検索要求送信部  ３０５…受信者コンテキスト検索応答受信部  ３０６…コンテンツ配信部
【図１】
0004926023.tif 000002
【図２】
0004926023.tif 000003
【図３】
0004926023.tif 000004
【図４】
0004926023.tif 000005
【図５】
0004926023.tif 000006
【図６】
0004926023.tif 000007
【図７】
0004926023.tif 000008
【図８】
0004926023.tif 000009