(57)【要約】【課題】Ｐ２Ｐサービスにおけるネゴシエーション時の応答イベント信号が欠損する可能性を低減しうる応答メッセージ転送方法及びシステム装置の提供。【解決手段】情報のファイル名を表す探索条件と、当該情報の探索イベントをＰ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号（１４ａ）を送信する情報探索装置１と、情報探索装置１から送信された探索イベント信号（１４ａ）中の探索条件に合致する応答メッセージを含んだ応答イベント信号（２８ａ）を、探索イベントＩＤにより特定される情報探索装置１に向けて送信する情報提供装置２と、情報探索装置１から送信された探索イベント信号（１４ａ）中の探索イベントＩＤを、当該探索イベント信号（１４ａ）が情報提供装置２に到達するまでに経由した全ての送信ルートと関連付けて記憶する情報転送ルート記憶装置３とを具備する特徴的構成手段の採用。【選択図】図１
2004259179.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末が自律分散協調を図って任意の情報の共有を行うＰ２Ｐネットワークに適用され、当該複数の端末間における通信メッセージの送受に先立ってネゴシエーションを行う際に、それら複数の端末中の前記情報の提供を予定した情報提供端末から前記情報の探索を希望した情報探索端末に向けて返送される応答メッセージを、他の前記複数の端末を経由して転送するための応答メッセージ転送方法であって、
前記情報探索端末に導入される情報端末装置から、前記情報のファイル名を表す探索条件と、当該情報の探索イベントを前記Ｐ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号を送信する過程と、
前記情報提供端末に導入される情報提供装置から、前記情報探索装置から送信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージを含んだ応答イベント信号を、前記探索イベントＩＤにより特定される前記情報探索装置に向けて送信する過程と、
前記複数の端末中の１以上の端末に導入される情報転送ルート記憶装置において、前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤを、当該探索イベント信号が前記情報提供装置に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、前記情報提供装置から送信された前記応答イベント信号を前記情報探索装置に向けて転送する過程と、を順次実施する、
ことを特徴とする応答メッセージ転送方法。
【請求項２】
前記応答イベント信号は、
前記情報探索装置で生じた前記探索イベントに対する応答イベントを特定するための応答イベントＩＤをさらに含み、
前記情報転送ルート記憶装置において、
当該応答イベント信号中の前記応答イベントＩＤを、当該応答イベント信号が前記情報探索装置に到達するまでに経由した全ての返送ルートと関連付けて記憶すると共に、その記憶した当該返送ルートを参照しながら、前記ネゴシエーションの完了後に前記情報探索装置から送信される前記通信メッセージを前記情報提供装置に向けて転送する過程をさらに実施する、
ことを特徴とする請求項１に記載の応答メッセージ転送方法。
【請求項３】
前記探索イベント信号は、
前記ネゴシエーションの完了後における前記情報提供装置への前記通信メッセージの送信形態を、ユニキャスト又はマルチキャストの何れに設定するかを決定する送信モードに関するデータを含み、
前記情報提供装置において、
当該探索イベント信号中の前記送信モードが前記ユニキャストに設定されていた場合には、前記応答イベント信号中の前記応答イベントＩＤを前記Ｐ２Ｐネットワーク上で一意に特定しうる値に設定し、当該送信モードが前記マルチキャストに設定されていた場合には、当該応答イベントＩＤを前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤの値に基づく一意な値に設定する過程をさらに実施する、
ことを特徴とする請求項２に記載の応答メッセージ転送方法。
【請求項４】
前記情報探索装置は、
前記情報探索端末から前記探索条件を入力する過程と、
前記情報探索端末から前記送信モードを入力する過程と、
前記探索イベントＩＤを取得する過程と、
それぞれ入力した前記探索条件及び前記送信モード並びに取得した前記探索イベントＩＤから所要の前記探索イベント信号を生成する過程と、
その生成した前記探索イベント信号を前記情報転送ルート記憶装置を経由させながら前記情報提供装置に向けて送信する過程と、
前記情報提供装置から前記情報転送ルート記憶装置を経由して転送されてくる前記応答イベント信号を受信する過程と、
その受信した前記応答イベント信号を前記情報探索端末に通知する過程と、を順次実施する、
ことを特徴とする請求項３に記載の応答メッセージ転送方法。
【請求項５】
前記情報提供装置は、
前記情報探索装置から前記情報転送ルート記憶装置を経由して転送されてくる前記探索イベント信号を受信する過程と、
その受信した前記探索イベント信号中の前記探索イベントＩＤと前記送信モードとを関連付けて保存する過程と、
受信した前記探索イベント信号を前記情報提供端末に通知する過程と、
前記情報提供端末から前記応答メッセージを入力する過程と、
前記情報提供端末から前記探索イベント信号中の前記探索イベントＩＤを入力する過程と、
その入力した前記探索イベントＩＤをキーに、対応する前記送信モードを取得する過程と、
その取得した前記送信モードの別に、対応する前記応答イベントＩＤを取得する過程と、
入力した前記応答メッセージ及び取得した前記応答イベントＩＤから所要の前記応答イベント信号を生成する過程と、
その生成した前記応答イベント信号を、前記情報転送ルート記憶装置を経由させながら前記情報探索装置に向けて送信する過程と、を順次実施する、
ことを特徴とする請求項４に記載の応答メッセージ転送方法。
【請求項６】
前記情報転送ルート記憶装置は、
前記情報探索装置から送信された前記探索イベント信号を受信する過程と、
受信した前記探索イベント信号中の前記探索イベントＩＤと、当該探索イベント信号が直前に通過した前記送信ルートの番号とを関連付けて保存する過程と、
前記情報提供装置から送信された前記応答イベント信号を受信する過程と、
受信した前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在するか否かを、保存した内容と照合して確認すると共に、受信した前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在しているか否かを確認する過程と、
その確認の結果、前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合には、受信した前記探索イベント信号を当該情報提供装置に送信し、当該応答メッセージが直後の前記情報提供装置に存在しない場合には、当該探索イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する過程と、
その確認の結果、前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在している場合には、受信した前記応答イベント信号を当該情報提供装置に送信し、当該送信ルートが存在していない場合には、当該応答イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する過程と、を順次実施する、
ことを特徴とする請求項５に記載の応答メッセージ転送方法。
【請求項７】
前記送信ルートが存在しているか否かを確認する過程は、
受信した前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合に、当該情報提供装置への前記送信ルートが存在しているか否かを確認する過程と、
その確認の結果、当該情報提供装置への前記送信ルートが存在していない場合に、受信した前記探索イベント信号を破棄する過程と、を伴う、
ことを特徴とする請求項６に記載の応答メッセージ転送方法。
【請求項８】
前記応答メッセージが直後の前記情報提供装置に存在するか否かを確認する過程は、
受信した前記探索イベント信号中の前記探索イベントＩＤと同じものが既に保存されている場合に、当該探索イベント信号を破棄する過程を伴う、
ことを特徴とする請求項６又は７に記載の応答メッセージ転送方法。
【請求項９】
複数の端末が自律分散協調を図って任意の情報の共有を行うＰ２Ｐネットワークに適用され、当該複数の端末間における通信メッセージの送受に先立ってネゴシエーションを行う際に、それら複数の端末中の前記情報の提供を予定した情報提供端末から前記情報の探索を希望した情報探索端末に向けて返送される応答メッセージを、他の前記複数の端末を経由して転送するための応答メッセージ転送システム装置であって、
前記情報探索端末に導入され、前記情報のファイル名を表す探索条件と、当該情報の探索イベントを前記Ｐ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号を送信する情報探索装置と、
前記情報提供端末に導入され、前記情報探索装置から送信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージを含んだ応答イベント信号を、前記探索イベントＩＤにより特定される前記情報探索装置に向けて送信する情報提供装置と、
前記複数の端末中の１以上の端末に導入され、前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤを、当該探索イベント信号が前記情報提供装置に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、前記情報提供装置から送信された前記応答イベント信号を前記情報探索装置に向けて転送する情報転送ルート記憶装置と、を有する、
ことを特徴とする応答メッセージ転送システム装置。
【請求項１０】
前記応答イベント信号は、
前記情報探索装置で生じた前記探索イベントに対する応答イベントを特定するための応答イベントＩＤをさらに含み、
前記情報転送ルート記憶装置は、
当該応答イベント信号中の前記応答イベントＩＤを、当該応答イベント信号が前記情報探索装置に到達するまでに経由した全ての返送ルートと関連付けて記憶すると共に、その記憶した当該返送ルートを参照しながら、前記ネゴシエーションの完了後に前記情報探索装置から送信される前記通信メッセージを前記情報提供装置に向けて転送する機能手段を併せて具備する、
ことを特徴とする請求項９に記載の応答メッセージ転送システム装置。
【請求項１１】
前記探索イベント信号は、
前記ネゴシエーションの完了後における前記情報提供装置への前記通信メッセージの送信形態を、ユニキャスト又はマルチキャストの何れに設定するかを決定する送信モードに関するデータを含み、
前記情報提供装置は、
当該探索イベント信号中の前記送信モードが前記ユニキャストに設定されていた場合には、前記応答イベント信号中の前記応答イベントＩＤを前記Ｐ２Ｐネットワーク上で一意に特定しうる値に設定し、当該送信モードが前記マルチキャストに設定されていた場合には、当該応答イベントＩＤを前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤの値に基づく一意な値に設定する機能手段を併せて具備する、
ことを特徴とする請求項１０に記載の応答メッセージ転送システム装置。
【請求項１２】
前記情報探索装置は、
前記情報探索端末から前記探索条件を入力する探索条件入力手段と、
前記情報探索端末から前記送信モードを入力する送信モード入力手段と、
前記探索イベントＩＤを取得する探索イベントＩＤ取得手段と、
前記探索条件入力手段及び前記送信モード入力手段でそれぞれ入力された前記探索条件及び前記送信モード、並びに前記探索イベントＩＤ取得手段で取得された前記探索イベントＩＤから、所要の前記探索イベント信号を生成する探索イベント信号生成手段と、
この探索イベント信号生成手段で生成された前記探索イベント信号を、前記情報転送ルート記憶装置を経由させながら前記情報提供装置に向けて送信する探索イベント信号送信手段と、
前記情報提供装置から前記情報転送ルート記憶装置を経由して転送されてくる前記応答イベント信号を受信する応答イベント信号受信手段と、
この応答イベント信号受信手段で受信された前記応答イベント信号を前記情報探索端末に通知する応答イベント信号通知手段と、を具備する、
ことを特徴とする請求項１１に記載の応答メッセージ転送システム装置。
【請求項１３】
前記情報提供装置は、
前記情報探索装置から前記情報転送ルート記憶装置を経由して転送されてくる前記探索イベント信号を受信する探索イベント信号受信手段と、
この探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと前記送信モードとを関連付けて保存する探索イベントＩＤ／送信モード保存手段と、
前記探索イベント信号受信手段で受信された前記探索イベント信号を前記情報提供端末に通知する探索イベント信号通知手段と、
前記情報提供端末から前記応答メッセージを入力する応答メッセージ入力手段と、
前記情報提供端末から前記探索イベント信号中の前記探索イベントＩＤを入力する探索イベントＩＤ入力手段と、
この探索イベントＩＤ入力手段で入力された前記探索イベントＩＤをキーに、前記探索イベントＩＤ／送信モード保存手段で保存された対応する前記送信モードを取得する探索イベントＩＤ／送信モード取得手段と、
この探索イベントＩＤ／送信モード取得手段で取得された前記送信モードの別に、対応する前記応答イベントＩＤを取得する送信モード別応答イベントＩＤ取得手段と、
前記応答メッセージ入力手段で入力された前記応答メッセージ、及び前記送信モード別応答イベントＩＤ取得手段で取得された前記応答イベントＩＤから、所要の前記応答イベント信号を生成する応答イベント信号生成手段と、
この応答イベント信号生成手段で生成された前記応答イベント信号を、前記情報転送ルート記憶装置を経由させながら前記情報探索装置に向けて送信する応答イベント信号送信手段と、を具備する、
ことを特徴とする請求項１２に記載の応答メッセージ転送システム装置。
【請求項１４】
前記探索イベントＩＤ／送信モード保存手段は、
前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと前記送信モードとの関連を、前記情報提供装置のデータベースに設定された探索イベントＩＤ／送信モードテーブルにレコードとして保存する機能手段を具備する、
ことを特徴とする請求項１３に記載の応答メッセージ転送システム装置。
【請求項１５】
前記情報転送ルート記憶装置は、
前記情報探索装置の前記探索イベント信号送信手段から送信された前記探索イベント信号を受信する探索イベント信号受信手段と、
前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと、当該探索イベント信号が直前に通過した前記送信ルートの番号とを関連付けて保存する探索イベントＩＤ／送信ルート番号保存手段と、
前記情報提供装置の前記応答イベント信号送信手段から送信された前記応答イベント信号を受信する応答イベント信号受信手段と、
前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在するか否かを、前記探索イベントＩＤ／送信ルート番号保存手段で保存された内容と照合して確認すると共に、前記応答イベント信号受信手段で受信された前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在しているか否かを確認する照合結果確認手段と、
この照合結果確認手段による確認の結果、前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合には、前記探索イベント信号受信手段で受信された前記探索イベント信号を当該情報提供装置に送信し、当該応答メッセージが直後の前記情報提供装置に存在しない場合には、当該探索イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する探索イベント信号送信手段と、
前記照合結果確認手段による確認の結果、前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在している場合には、前記応答イベント信号受信手段で受信された前記応答イベント信号を当該情報提供装置に送信し、当該送信ルートが存在していない場合には、当該応答イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する応答イベント信号送信手段と、を具備する、
ことを特徴とする請求項１４に記載の応答メッセージ転送システム装置。
【請求項１６】
前記照合結果確認手段は、
前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合に、当該情報提供装置への前記送信ルートが存在しているか否かを確認する機能手段と、
その確認の結果、当該情報提供装置への前記送信ルートが存在していない場合に、前記探索イベント信号受信手段で受信された前記探索イベント信号を破棄する機能手段と、を併せて具備する、
ことを特徴とする請求項１５に記載の応答メッセージ転送システム装置。
【請求項１７】
前記探索イベントＩＤ／送信ルート番号保存手段は、
前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと同じものが既に保存されている場合に、当該探索イベント信号を破棄する機能手段を併せて具備する、
ことを特徴とする請求項１５又は１６に記載の応答メッセージ転送システム装置。
【請求項１８】
前記探索イベントＩＤ／送信ルート番号保存手段は、
前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと、当該探索イベント信号が直前に通過した前記送信ルートの番号との関連を、前記情報転送ルート記憶装置のデータベースに設定された照合条件テーブルにレコードとして保存する機能手段を具備する、
ことを特徴とする請求項１５、１６又は１７に記載の応答メッセージ転送システム装置。
【請求項１９】
前記探索イベントＩＤ／送信ルート番号保存手段は、
前記照合条件テーブルに対するアクセス頻度を定常的に監視し、そのアクセス頻度が所定値を上回ったときに、当該照合条件テーブルにおける該当する前記レコードを削除する機能手段を具備する、
ことを特徴とする請求項１８に記載の応答メッセージ転送システム装置。
【請求項２０】
前記情報探索装置、前記情報提供装置、及び前記情報転送ルート記憶装置は、
前記複数の端末の全てにそれぞれ導入される、
ことを特徴とする請求項９、１０、１１、１２、１３、１４、１５、１６、１７、１８又は１９に記載の応答メッセージ転送システム装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、応答メッセージ転送方法及びシステム装置に関し、詳しくは、複数の端末が自律分散協調を図って任意の情報の共有を行うＰ２Ｐネットワーク（Ｐ２Ｐ：Ｐｅｅｒ  ｔｏ  Ｐｅｅｒ．以下同じ）に適用され、当該複数の端末間における通信メッセージの送受に先立ってネゴシエーションを行う際に、それら複数の端末中の情報の提供を予定した情報提供端末から情報の探索を希望した情報探索端末に向けて返送される応答メッセージを、他の複数の端末を経由して転送するための応答メッセージ転送方法、及びその実施に直接使用される応答メッセージ転送システム装置に係わる。
【０００２】
【従来の技術】
従来、Ｐ２Ｐネットワークにおけるファイル交換サービスの代表的なものとして「Ｇｎｕｔｅｌｌａ」が知られている。また、ファイル交換その他を行うＰ２Ｐサービスとして「ＪＰＰＰ」が知られている。
【０００３】
図１２（ａ）及び（ｂ）は、それぞれ、従来のＧｎｕｔｅｌｌａにおける通信メッセージの転送ルート確立の形態及び返送ルート断絶時の状態を示す図である。また、図１３（ａ）及び（ｂ）は、それぞれ、従来のＪＰＰＰにおける通信メッセージの転送ルート確立の形態及び返送ルート断絶時の状態を示す図である。
【０００４】
図１２（ａ）に示すように、Ｇｎｕｔｅｌｌａに参加した複数の端末ｔ１〜ｔ７により構成されるＰ２Ｐネットワークにおいて、端末ｔ１から目的の情報の探索を行う場合、その際の探索イベント信号（Ｑｕｅｒｙ）に対する応答イベント信号（Ｑｕｅｒｙ  Ｈｉｔ）が返送され、その目的情報を有する該当端末から、自身のＩＰアドレス（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）及びファイル名が通知される。
【０００５】
しかし、同図（ｂ）に示すように、返送ルートに位置する端末ｔ２が途中でＰ２Ｐネットワークから離脱した場合、Ｇｎｕｔｅｌｌａでは、検索結果を意味する応答イベント信号を探索者（端末ｔ１）に返送することができない。また、応答イベント信号の返送機構は、隣接端末の存在確認や情報探索結果の応答のみにしか利用できず、汎用性に欠けている。
【０００６】
また、図１３（ａ）に示すように、ＪＰＰＰでは、探索イベント信号が経由した送信ルートに関する情報をスタックし、そのスタック情報に基づいて応答イベント信号を探索者（端末ｔ１）に返送するようにしている。
【０００７】
この方式では、探索イベント信号が経由する端末の数に比例してイベントサイズが増大するため、携帯電話網など電波の届く範囲程度のアドホックネットワークでは有効であるが、大規模ネットワークにおいて探索時に経由する端末が多くなった場合、イベントサイズが極端に大きくなって通信路を圧迫してしまう。
【０００８】
また、同図（ｂ）に示すように、ＪＰＰＰでは、返送ルートに位置する端末ｔ２が途中でＰ２Ｐネットワークから離脱した場合、その直前に位置する端末ｔ４から、応答イベント信号をブロードキャストで送信するようになっている。このため、ブロードキャストの有効範囲に探索者（端末ｔ１）が存在する場合には有効だが、その有効範囲外にいる探索者には応答イベント信号が到達せず、結果として当該イベント信号が欠損してしまう。
【０００９】
なお、上記Ｇｎｕｔｔｅｌａ及びＪＰＰＰの詳細については、下記の非特許文献１に記載されている。
【００１０】
【非特許文献１】
“Ｐ２Ｐ技術の事例と今後の展開”、［ｏｎｌｉｎｅ］、［平成１５年２月２７日検索］、インターネット  ＜ＵＲＬ：  ｈｔｔｐ：／／ｗｗｗ．ｓｏｉ．ｗｉｄｅ．ａｄ．ｊｐ／ｉｗ２００１／ｓｌｉｄｅｓ／１２／１２−１／ｉｎｄｅｘ＿ｂａｒ．ｈｔｍｌ＞
【００１１】
【発明が解決しようとする課題】
このように、従来のＧｎｕｔｅｌｌａやＪＰＰＰでは、イベント欠損の可能性が極めて高く、また、情報の探索者に的確に応答イベント信号を返送することを主な目的としているため、それ以降の１対１又は１対ｎ（一対多）の通信メッセージ転送ルートの確立については、殆ど考慮されていない。
【００１２】
ここにおいて、本発明の解決すべき主要な目的は、次のとおりである。
【００１３】
即ち、本発明の第１の目的は、コラボレーションやインスタント・メッセージングなどファイル交換処理を伴う任意のＰ２Ｐサービスにおいて、ネゴシエーションを行う際の応答イベント信号が欠損する可能性を低減することの可能な応答メッセージ転送方法及びシステム装置を提供せんとするものである。
【００１４】
本発明の第２の目的は、１対１又は１対ｎの通信メッセージ転送ルートの確立を行うことの可能な応答メッセージ転送方法及びシステム装置を提供せんとするものである。
【００１５】
本発明の他の目的は、明細書、図面、特に特許請求の範囲の各請求項の記載から、自ずと明らかとなろう。
【００１６】
【課題を解決するための手段】
まず、本発明方法においては、情報探索端末に導入される情報端末装置から、情報のファイル名を表す探索条件と、当該情報の探索イベントをＰ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号を送信する過程と、情報提供端末に導入される情報提供装置から、情報探索装置から送信された探索イベント信号中の探索条件に合致する応答メッセージを含んだ応答イベント信号を、探索イベントＩＤにより特定される情報探索装置に向けて送信する過程と、複数の端末中の１以上の端末に導入される情報転送ルート記憶装置において、情報探索装置から送信された探索イベント信号中の探索イベントＩＤを、当該探索イベント信号が情報提供装置に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、情報提供装置から送信された応答イベント信号を情報探索装置に向けて転送する過程とを順次実施する、という特徴的構成手法を講じる。
【００１７】
一方、本発明装置においては、情報探索端末に導入され、情報のファイル名を表す探索条件と、当該情報の探索イベントをＰ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号を送信する情報探索装置と、情報提供端末に導入され、情報探索装置から送信された探索イベント信号中の探索条件に合致する応答メッセージを含んだ応答イベント信号を、探索イベントＩＤにより特定される情報探索装置に向けて送信する情報提供装置と、複数の端末中の１以上の端末に導入され、情報探索装置から送信された探索イベント信号中の探索イベントＩＤを、当該探索イベント信号が情報提供装置に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、情報提供装置から送信された応答イベント信号を情報探索装置に向けて転送する情報転送ルート記憶装置とを具備させる、という特徴的構成手段を講じる。
【００１８】
さらに、具体的詳細に述べると、当該課題の解決では、本発明が次に列挙する上位概念から下位概念に亙る新規な特徴的構成手法又は手段を採用することにより、前記目的を達成するよう為される。
【００１９】
即ち、本発明方法の第１の特徴は、複数の端末が自律分散協調を図って任意の情報の共有を行うＰ２Ｐネットワークに適用され、当該複数の端末間における通信メッセージの送受に先立ってネゴシエーションを行う際に、それら複数の端末中の前記情報の提供を予定した情報提供端末から前記情報の探索を希望した情報探索端末に向けて返送される応答メッセージを、他の前記複数の端末を経由して転送するための応答メッセージ転送方法であって、前記情報探索端末に導入される情報端末装置から、前記情報のファイル名を表す探索条件と、当該情報の探索イベントを前記Ｐ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号を送信する過程と、前記情報提供端末に導入される情報提供装置から、前記情報探索装置から送信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージを含んだ応答イベント信号を、前記探索イベントＩＤにより特定される前記情報探索装置に向けて送信する過程と、前記複数の端末中の１以上の端末に導入される情報転送ルート記憶装置において、前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤを、当該探索イベント信号が前記情報提供装置に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、前記情報提供装置から送信された前記応答イベント信号を前記情報探索装置に向けて転送する過程とを順次実施してなる、応答メッセージ転送方法の構成採用にある。
【００２０】
本発明方法の第２の特徴は、上記本発明方法の第１の特徴における前記応答イベント信号が、前記情報探索装置で生じた前記探索イベントに対する応答イベントを特定するための応答イベントＩＤをさらに含み、前記情報転送ルート記憶装置において、当該応答イベント信号中の前記応答イベントＩＤを、当該応答イベント信号が前記情報探索装置に到達するまでに経由した全ての返送ルートと関連付けて記憶すると共に、その記憶した当該返送ルートを参照しながら、前記ネゴシエーションの完了後に前記情報探索装置から送信される前記通信メッセージを前記情報提供装置に向けて転送する過程をさらに実施してなる、応答メッセージ転送方の構成採用にある。
【００２１】
本発明方法の第３の特徴は、上記本発明方法の第２の特徴における前記探索イベント信号が、前記ネゴシエーションの完了後における前記情報提供装置への前記通信メッセージの送信形態を、ユニキャスト又はマルチキャストの何れに設定するかを決定する送信モードに関するデータを含み、前記情報提供装置において、当該探索イベント信号中の前記送信モードが前記ユニキャストに設定されていた場合には、前記応答イベント信号中の前記応答イベントＩＤを前記Ｐ２Ｐネットワーク上で一意に特定しうる値に設定し、当該送信モードが前記マルチキャストに設定されていた場合には、当該応答イベントＩＤを前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤの値に基づく一意な値に設定する過程をさらに実施してなる、応答メッセージ転送方法の構成採用にある。
【００２２】
本発明方法の第４の特徴は、上記本発明方法の第３の特徴における前記情報探索装置が、前記情報探索端末から前記探索条件を入力する過程と、前記情報探索端末から前記送信モードを入力する過程と、前記探索イベントＩＤを取得する過程と、それぞれ入力した前記探索条件及び前記送信モード並びに取得した前記探索イベントＩＤから所要の前記探索イベント信号を生成する過程と、その生成した前記探索イベント信号を前記情報転送ルート記憶装置を経由させながら前記情報提供装置に向けて送信する過程と、前記情報提供装置から前記情報転送ルート記憶装置を経由して転送されてくる前記応答イベント信号を受信する過程と、その受信した前記応答イベント信号を前記情報探索端末に通知する過程とを順次実施してなる、応答メッセージ転送方法の構成採用にある。
【００２３】
本発明方法の第５の特徴は、上記本発明方法の第４の特徴における前記情報提供装置が、前記情報探索装置から前記情報転送ルート記憶装置を経由して転送されてくる前記探索イベント信号を受信する過程と、その受信した前記探索イベント信号中の前記探索イベントＩＤと前記送信モードとを関連付けて保存する過程と、受信した前記探索イベント信号を前記情報提供端末に通知する過程と、前記情報提供端末から前記応答メッセージを入力する過程と、前記情報提供端末から前記探索イベント信号中の前記探索イベントＩＤを入力する過程と、その入力した前記探索イベントＩＤをキーに、対応する前記送信モードを取得する過程と、その取得した前記送信モードの別に、対応する前記応答イベントＩＤを取得する過程と、入力した前記応答メッセージ及び取得した前記応答イベントＩＤから所要の前記応答イベント信号を生成する過程と、その生成した前記応答イベント信号を、前記情報転送ルート記憶装置を経由させながら前記情報探索装置に向けて送信する過程とを順次実施してなる、応答メッセージ転送方法の構成採用にある。
【００２４】
本発明方法の第６の特徴は、上記本発明方法の第５の特徴における前記情報転送ルート記憶装置が、前記情報探索装置から送信された前記探索イベント信号を受信する過程と、受信した前記探索イベント信号中の前記探索イベントＩＤと、当該探索イベント信号が直前に通過した前記送信ルートの番号とを関連付けて保存する過程と、前記情報提供装置から送信された前記応答イベント信号を受信する過程と、受信した前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在するか否かを、保存した内容と照合して確認すると共に、受信した前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在しているか否かを確認する過程と、その確認の結果、前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合には、受信した前記探索イベント信号を当該情報提供装置に送信し、当該応答メッセージが直後の前記情報提供装置に存在しない場合には、当該探索イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する過程と、その確認の結果、前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在している場合には、受信した前記応答イベント信号を当該情報提供装置に送信し、当該送信ルートが存在していない場合には、当該応答イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する過程とを順次実施してなる、応答メッセージ転送方法の構成採用にある。
【００２５】
本発明方法の第７の特徴は、上記本発明方法の第６の特徴における前記送信ルートが存在しているか否かを確認する過程が、受信した前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合に、当該情報提供装置への前記送信ルートが存在しているか否かを確認する過程と、その確認の結果、当該情報提供装置への前記送信ルートが存在していない場合に、受信した前記探索イベント信号を破棄する過程とを伴ってなる、応答メッセージ転送方法の構成採用にある。
【００２６】
本発明方法の第８の特徴は、上記本発明方法の第６又は第７の特徴における前記応答メッセージが直後の前記情報提供装置に存在するか否かを確認する過程が、受信した前記探索イベント信号中の前記探索イベントＩＤと同じものが既に保存されている場合に、当該探索イベント信号を破棄する過程を伴ってなる、応答メッセージ転送方法の構成採用にある。
【００２７】
一方、本発明装置の第１の特徴は、複数の端末が自律分散協調を図って任意の情報の共有を行うＰ２Ｐネットワークに適用され、当該複数の端末間における通信メッセージの送受に先立ってネゴシエーションを行う際に、それら複数の端末中の前記情報の提供を予定した情報提供端末から前記情報の探索を希望した情報探索端末に向けて返送される応答メッセージを、他の前記複数の端末を経由して転送するための応答メッセージ転送システム装置であって、前記情報探索端末に導入され、前記情報のファイル名を表す探索条件と、当該情報の探索イベントを前記Ｐ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号を送信する情報探索装置と、前記情報提供端末に導入され、前記情報探索装置から送信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージを含んだ応答イベント信号を、前記探索イベントＩＤにより特定される前記情報探索装置に向けて送信する情報提供装置と、前記複数の端末中の１以上の端末に導入され、前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤを、当該探索イベント信号が前記情報提供装置に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、前記情報提供装置から送信された前記応答イベント信号を前記情報探索装置に向けて転送する情報転送ルート記憶装置とを有してなる、応答メッセージ転送システム装置の構成採用にある。
【００２８】
本発明装置の第２の特徴は、上記本発明装置の第１の特徴における前記応答イベント信号が、前記情報探索装置で生じた前記探索イベントに対する応答イベントを特定するための応答イベントＩＤをさらに含み、前記情報転送ルート記憶装置が、当該応答イベント信号中の前記応答イベントＩＤを、当該応答イベント信号が前記情報探索装置に到達するまでに経由した全ての返送ルートと関連付けて記憶すると共に、その記憶した当該返送ルートを参照しながら、前記ネゴシエーションの完了後に前記情報探索装置から送信される前記通信メッセージを前記情報提供装置に向けて転送する機能手段を併せて具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００２９】
本発明装置の第３の特徴は、上記本発明装置の第２の特徴における前記探索イベント信号が、前記ネゴシエーションの完了後における前記情報提供装置への前記通信メッセージの送信形態を、ユニキャスト又はマルチキャストの何れに設定するかを決定する送信モードに関するデータを含み、前記情報提供装置が、当該探索イベント信号中の前記送信モードが前記ユニキャストに設定されていた場合には、前記応答イベント信号中の前記応答イベントＩＤを前記Ｐ２Ｐネットワーク上で一意に特定しうる値に設定し、当該送信モードが前記マルチキャストに設定されていた場合には、当該応答イベントＩＤを前記情報探索装置から送信された前記探索イベント信号中の前記探索イベントＩＤの値に基づく一意な値に設定する機能手段を併せて具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３０】
本発明装置の第４の特徴は、上記本発明装置の第３の特徴における前記情報探索装置が、前記情報探索端末から前記探索条件を入力する探索条件入力手段と、前記情報探索端末から前記送信モードを入力する送信モード入力手段と、前記探索イベントＩＤを取得する探索イベントＩＤ取得手段と、前記探索条件入力手段及び前記送信モード入力手段でそれぞれ入力された前記探索条件及び前記送信モード、並びに前記探索イベントＩＤ取得手段で取得された前記探索イベントＩＤから、所要の前記探索イベント信号を生成する探索イベント信号生成手段と、この探索イベント信号生成手段で生成された前記探索イベント信号を、前記情報転送ルート記憶装置を経由させながら前記情報提供装置に向けて送信する探索イベント信号送信手段と、前記情報提供装置から前記情報転送ルート記憶装置を経由して転送されてくる前記応答イベント信号を受信する応答イベント信号受信手段と、この応答イベント信号受信手段で受信された前記応答イベント信号を前記情報探索端末に通知する応答イベント信号通知手段とを具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３１】
本発明装置の第５の特徴は、上記本発明装置の第４の特徴における前記情報提供装置が、前記情報探索装置から前記情報転送ルート記憶装置を経由して転送されてくる前記探索イベント信号を受信する探索イベント信号受信手段と、この探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと前記送信モードとを関連付けて保存する探索イベントＩＤ／送信モード保存手段と、前記探索イベント信号受信手段で受信された前記探索イベント信号を前記情報提供端末に通知する探索イベント信号通知手段と、前記情報提供端末から前記応答メッセージを入力する応答メッセージ入力手段と、前記情報提供端末から前記探索イベント信号中の前記探索イベントＩＤを入力する探索イベントＩＤ入力手段と、この探索イベントＩＤ入力手段で入力された前記探索イベントＩＤをキーに、前記探索イベントＩＤ／送信モード保存手段で保存された対応する前記送信モードを取得する探索イベントＩＤ／送信モード取得手段と、この探索イベントＩＤ／送信モード取得手段で取得された前記送信モードの別に、対応する前記応答イベントＩＤを取得する送信モード別応答イベントＩＤ取得手段と、前記応答メッセージ入力手段で入力された前記応答メッセージ、及び前記送信モード別応答イベントＩＤ取得手段で取得された前記応答イベントＩＤから、所要の前記応答イベント信号を生成する応答イベント信号生成手段と、この応答イベント信号生成手段で生成された前記応答イベント信号を、前記情報転送ルート記憶装置を経由させながら前記情報探索装置に向けて送信する応答イベント信号送信手段とを具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３２】
本発明装置の第６の特徴は、上記本発明装置の第５の特徴における前記探索イベントＩＤ／送信モード保存手段が、前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと前記送信モードとの関連を、前記情報提供装置のデータベースに設定された探索イベントＩＤ／送信モードテーブルにレコードとして保存する機能手段を具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３３】
本発明装置の第７の特徴は、上記本発明装置の第６の特徴における前記情報転送ルート記憶装置が、前記情報探索装置の前記探索イベント信号送信手段から送信された前記探索イベント信号を受信する探索イベント信号受信手段と、前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと、前記情報提供装置の前記応答イベント信号送信手段から送信された前記応答イベント信号を受信する応答イベント信号受信手段と、当該探索イベント信号が直前に通過した前記送信ルートの番号とを関連付けて保存する探索イベントＩＤ／送信ルート番号保存手段と、前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在するか否かを、前記探索イベントＩＤ／送信ルート番号保存手段で保存された内容と照合して確認すると共に、前記応答イベント信号受信手段で受信された前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在しているか否かを確認する照合結果確認手段と、この照合結果確認手段による確認の結果、前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合には、前記探索イベント信号受信手段で受信された前記探索イベント信号を当該情報提供装置に送信し、当該応答メッセージが直後の前記情報提供装置に存在しない場合には、当該探索イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する探索イベント信号送信手段と、前記照合結果確認手段による確認の結果、前記応答イベント信号中の前記探索イベントＩＤに対応する前記送信ルートが存在している場合には、前記応答イベント信号受信手段で受信された前記応答イベント信号を当該情報提供装置に送信し、当該送信ルートが存在していない場合には、当該応答イベント信号を前記Ｐ２Ｐネットワーク上にブロードキャストで送信する応答イベント信号送信手段とを具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３４】
本発明装置の第８の特徴は、上記本発明装置の第７の特徴における前記照合結果確認手段が、前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索条件に合致する前記応答メッセージが直後の前記情報提供装置に存在する場合に、当該情報提供装置への前記送信ルートが存在しているか否かを確認する機能手段と、その確認の結果、当該情報提供装置への前記送信ルートが存在していない場合に、前記探索イベント信号受信手段で受信された前記探索イベント信号を破棄する機能手段とを併せて具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３５】
本発明装置の第９の特徴は、上記本発明装置の第７又は第８の特徴における前記探索イベントＩＤ／送信ルート番号保存手段が、前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと同じものが既に保存されている場合に、当該探索イベント信号を破棄する機能手段を併せて具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３６】
本発明装置の第１０の特徴は、上記本発明装置の第７、第８又は第９の特徴における前記探索イベントＩＤ／送信ルート番号保存手段が、前記探索イベント信号受信手段で受信された前記探索イベント信号中の前記探索イベントＩＤと、当該探索イベント信号が直前に通過した前記送信ルートの番号との関連を、前記情報転送ルート記憶装置のデータベースに設定された照合条件テーブルにレコードとして保存する機能手段を具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３７】
本発明装置の第１１の特徴は、上記本発明装置の第１０の特徴における前記探索イベントＩＤ／送信ルート番号保存手段が、前記照合条件テーブルに対するアクセス頻度を定常的に監視し、そのアクセス頻度が所定値を上回ったときに、当該照合条件テーブルにおける該当する前記レコードを削除する機能手段を具備してなる、応答メッセージ転送システム装置の構成採用にある。
【００３８】
本発明装置の第１２の特徴は、上記本発明装置の第１、第２、第３、第４、第５、第６、第７、第８、第９、第１０又は第１１の特徴における前記情報探索装置、前記情報提供装置、及び前記情報転送ルート記憶装置が、前記複数の端末の全てにそれぞれ導入されてなる、応答メッセージ転送システム装置の構成採用にある。
【００３９】
【発明の実施の形態】
以下、本発明の実施の形態につき、添付図面を参照しつつ、その装置例及びこれに対応する方法例を説明する。
【００４０】
（装置例）
まず、図１は、本発明の装置例に係る応答メッセージ転送システム装置の構成図である。
【００４１】
同図に示すように、本装置例に係る応答メッセージ転送システム装置αは、複数の端末としての第１端末Ｔ１、第２端末Ｔ２、第３端末Ｔ３、第４端末Ｔ４、及び第５端末Ｔ５が、自律分散協調を図って任意の情報の共有を行うＰ２Ｐネットワークに適用され、当該複数の端末Ｔ１〜Ｔ５間における通信メッセージの送受に先立ってネゴシエーションを行う際に、それら複数の端末Ｔ１〜Ｔ５中の情報の提供を予定した情報提供端末をなす第５端末Ｔ５から、情報の探索を希望した情報探索端末をなす第１端末Ｔ１に向けて返送される応答メッセージを、他の複数の端末としての第２〜第４端末Ｔ２〜Ｔ４を経由して転送するために構成されたものである。
【００４２】
即ち、情報探索端末をなす第１端末Ｔ１には、情報のファイル名を表す探索条件と、当該情報の探索イベントをＰ２Ｐネットワーク上で一意に特定するための探索イベントＩＤ（ＩＤ：識別子．以下同じ）とを含んだ探索イベント信号を送信する情報探索装置１が導入され、情報提供端末をなす第５端末Ｔ５には、情報探索装置１から送信された探索イベント信号中の探索条件に合致する応答メッセージを含んだ応答イベント信号を、探索イベントＩＤにより特定される情報探索装置１に向けて送信する情報提供装置２が導入される。
【００４３】
また、複数の端末Ｔ１〜Ｔ５の全て（本発明にいう「複数の端末中の１以上の端末」）には、情報探索装置１から送信された探索イベント信号中の前記探索イベントＩＤを、当該探索イベント信号が情報提供装置２に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、情報提供装置２から送信された応答イベント信号を情報探索装置１に向けて転送する情報転送ルート記憶装置３が導入される。
【００４４】
なお、上記応答イベント信号は、情報探索装置１で生じた探索イベントに対する応答イベントを特定するための応答イベントＩＤをさらに含み、上記情報転送ルート記憶装置３は、当該応答イベント信号中の応答イベントＩＤを、当該応答イベント信号が情報探索装置１に到達するまでに経由した全ての返送ルートと関連付けて記憶すると共に、その記憶した当該返送ルートを参照しながら、ネゴシエーションの完了後に情報探索装置１から送信される通信メッセージを情報提供装置２に向けて転送する機能手段を併せて具備している（詳細は後述）。
【００４５】
また、上記探索イベント信号は、ネゴシエーションの完了後における情報提供装置２への通信メッセージの送信形態を、ユニキャスト又はマルチキャストの何れに設定するかを決定する送信モードに関するデータを含み、上記情報提供装置２は、当該探索イベント信号中の送信モードがユニキャストに設定されていた場合には、応答イベント信号中の応答イベントＩＤをＰ２Ｐネットワーク上で一意に特定しうる値に設定し、当該送信モードがマルチキャストに設定されていた場合には、当該応答イベントＩＤを情報探索装置１から送信された探索イベント信号中の探索イベントＩＤの値に基づく一意な値に設定する機能手段を併せて具備している（詳細は後述）。
【００４６】
次に、図２及び図３は、図１に示した情報探索装置１、情報提供装置２、及び情報転送ルート記憶装置３の探索イベント信号転送時及び応答イベント信号転送時におけるそれぞれの機能構成を、適用システム構成と共に示す図である。
【００４７】
同図に示すように、本装置例に適用される情報探索装置１は、探索条件入力部１１（探索条件入力部手段）と、送信モード入力部１２（送信モード入力手段）と、イベントＩＤ取得部１３（探索イベントＩＤ取得手段）と、イベント生成部１４（探索イベント信号生成手段）と、イベント送信部１５（探索イベント信号送信手段）と、イベント受信部１６（応答イベント信号受信手段）と、受信イベント通知部１７（応答イベント信号通知手段）とを具備して構成される。
【００４８】
ここで、探索条件入力部１１及び送信モード入力部１２は、それぞれ、情報端末装置をなす第１端末Ｔ１の探索条件／送信モード入力画面（又はＡＰＩ（Ａｐｐｌｉｃａｔｉｏｎ  Ｐｒｏｇｒａｍ  Ｉｎｔｅｒｆａｃｅ．以下同じ））４から、探索条件及び送信モードを入力する機能手段であり、イベントＩＤ取得部１３は、イベントＩＤを、例えば、該当する第１端末Ｔ１に付与されたＭＡＣアドレス（ＭＡＣ：Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）や、Ｗｉｎｄｏｗｓ（登録商標）におけるＧＵＩＤ（Ｇｌｏｂａｌ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）などから取得する機能手段である。
【００４９】
イベント生成部１４は、探索条件入力部１１及び送信モード入力部１２でそれぞれ入力された探索条件及び送信モード、並びにイベントＩＤ取得部１３で取得された探索イベントＩＤから、所要の探索イベント信号を生成する機能手段であり、イベント送信部１５は、イベント生成部１４で生成された探索イベント信号を、情報転送ルート記憶装置３を経由させながら情報提供装置２に向けて送信する機能手段である。
【００５０】
イベント受信部１６は、情報提供装置２から情報転送ルート記憶装置３を経由して転送されてくる応答イベント信号を受信する機能手段であり、受信イベント通知部１７は、イベント受信部１６で受信された応答イベント信号を、情報探索端末をなす第１端末Ｔ１の受信イベント表示画面５又はＡＰＩ６に通知する機能手段である。
【００５１】
一方、本装置例に適用される情報提供装置２は、イベント受信部２１（探索イベント信号受信手段）と、イベントＩＤ／送信モード保存部２２ａ（探索イベントＩＤ／送信モード保存手段）と、イベントＩＤ／送信モードテーブル２ａと、受信イベント通知部２３（探索イベント信号通知手段）と、応答メッセージ入力部２４（応答メッセージ入力手段）と、イベントＩＤ入力部２５（探索イベントＩＤ入力手段）と、探索条件入力部２６と、イベントＩＤ／送信モード取得部２２ｂ（探索イベントＩＤ／送信モード取得手段）と、送信モード別ＩＤ取得部２７（送信モード別応答イベントＩＤ取得手段）と、イベント生成部２８（応答イベント信号生成手段）と、イベント送信部２９（応答イベント信号送信手段）とを具備して構成される。
【００５２】
ここで、イベント受信部２１は、情報探索装置１から情報転送ルート記憶装置３を経由して転送されてくる探索イベント信号を受信する機能手段である。
【００５３】
イベントＩＤ／送信モード保存部２２ａは、イベント受信部２１で受信された探索イベント信号中の探索イベントＩＤと送信モードとの関連を、情報提供装置２のデータベースに設定されたイベントＩＤ／送信モードテーブル２ａにレコードとして保存する機能手段であり、受信イベント通知部２３は、イベント受信部２１で受信された探索イベント信号を、情報提供端末をなす第５端末Ｔ５の受信イベント表示画面７又はＡＰＩ８に通知する機能手段である。
【００５４】
応答メッセージ入力部２４及びイベントＩＤ入力部２５は、それぞれ、情報提供端末をなす第５端末Ｔ５の応答メッセージ／イベントＩＤ入力画面（又はＡＰＩ）９から、上述した応答メッセージ及び探索イベント信号中の探索イベントＩＤを入力する機能手段であり、探索条件入力部２６は、第５端末Ｔ５から入力された探索イベントＩＤを提供イベント信号中の探索条件（詳細は後述）として入力する機能手段である。
【００５５】
イベントＩＤ／送信モード取得部２２ｂは、イベントＩＤ入力部２５で入力された探索イベントＩＤをキーに、イベントＩＤ／送信モード保存部２２ａで保存された対応する送信モードを、イベントＩＤ／送信モードテーブル２ａから取得する機能手段であり、送信モード別イベントＩＤ取得部２７は、イベントＩＤ／送信モード取得部２２ｂで取得された送信モードの別、例えば、該当する第５端末Ｔ５のＭＡＣアドレスやＧＵＩＤなどから対応する応答イベントＩＤ（ユニキャストの場合）を取得し、或いは、イベントＩＤ入力部２５で入力された探索イベントＩＤから一意に特定される応答イベントＩＤ（マルチキャストの場合）を取得する機能手段である。
【００５６】
イベント生成部２８は、応答メッセージ入力部２４で入力された応答メッセージ、及び送信モード別イベントＩＤ取得部２７で取得された応答イベントＩＤから、所要の応答イベント信号を生成する機能手段であり、イベント送信部２９は、イベント生成部２８で生成された応答イベント信号を、情報転送ルート記憶装置３を経由させながら前記情報探索装置１に向けて送信する機能手段である。
【００５７】
他方、本装置例に適用される情報転送ルート記憶装置３は、イベント受信部３１（探索イベント信号受信手段及び応答イベント信号受信手段）と、イベントＩＤ／ルート番号保存部３２（探索イベントＩＤ／送信ルート番号保存手段）と、照合条件テーブル３ａと、イベント照合部３３と、照合結果確認部３４（照合結果確認手段）と、イベント送信部３５（探索イベント信号送信手段及び応答イベント信号送信手段）とを具備して構成される。
【００５８】
ここで、イベント受信部３１は、情報探索装置１のイベント送信部１５から送信された探索イベント信号を受信すると共に、情報提供装置２のイベント送信部３５から送信された応答イベント信号を受信する機能手段であり、イベントＩＤ／ルート番号保存部３２は、イベント受信部３１で受信された探索イベント信号中の探索イベントＩＤと、当該探索イベント信号が直前に通過した送信ルート（返送ルート）の番号とを関連を、情報転送ルート記憶装置３のデータベースに設定された照合条件テーブル３ａにレコードとして保存する機能手段である。
【００５９】
イベント照合部３３は、イベント受信部３１で受信された探索イベント信号中の探索条件に合致する応答メッセージが直後の情報提供装置２に存在するか否かなどを照合する機能手段であり、照合結果確認部３４は、イベント照合部３３による上記照合の結果を、イベントＩＤ／ルート番号保存部３２で保存された照合条件テーブル３ａの内容に基づいて確認すると共に、イベント受信部３１で受信された応答イベント信号中の探索イベントＩＤに対応する送信ルートが存在しているか否かを確認する機能手段である。
【００６０】
イベント送信部３５は、照合結果確認部３４による確認の結果、探索イベント信号中の探索条件に合致する応答メッセージが直後の情報提供装置２に存在する場合には、イベント受信部３１で受信された探索イベント信号を当該情報提供装置２に送信し、当該応答メッセージが直後の情報提供装置２に存在しない場合には、当該探索イベント信号をＰ２Ｐネットワーク上にブロードキャストで送信すると共に、その照合結果確認部３４による確認の結果、応答イベント信号中の探索イベントＩＤに対応する送信ルートが存在している場合には、イベント受信部３１で受信された応答イベント信号を当該情報提供装置２に送信し、当該送信ルートが存在していない場合には、当該応答イベント信号をＰ２Ｐネットワーク上にブロードキャストで送信する機能手段である。
【００６１】
なお、上記照合結果確認部３４は、イベント受信部３１で受信された探索イベント信号中の探索条件に合致する応答メッセージが直後の前記情報提供装置２に存在する場合に、当該情報提供装置２への送信ルートが存在しているか否かを確認する機能手段と、その確認の結果、当該情報提供装置２への送信ルートが存在していない場合に、イベント受信部３１で受信された探索イベント信号を破棄する機能手段とを併せて具備する。
【００６２】
また、イベントＩＤ／ルート番号保存部３２は、イベント受信３１で受信された探索イベント信号中の探索イベントＩＤと同じものが既に照合条件テーブル３ａに保存されている場合に、当該探索イベント信号を破棄する機能手段と、照合条件テーブル３ａに対するアクセス頻度を定常的に監視し、そのアクセス頻度が所定値を上回ったときに、当該照合条件テーブル３ａにおける該当するレコードを削除する機能手段とを併せて具備する。
【００６３】
次に、図４（ａ）及び（ｂ）は、図２及び図３に示した情報探索装置１内のイベント生成部１４並びに情報提供装置２内のイベント生成部２８でそれぞれ生成される探索イベント信号及び応答イベント信号の一例を示す図である。
【００６４】
同図に示すように、情報探索装置１内のイベント生成部１４及び情報提供装置２内のイベント生成部２８でそれぞれ生成される探索イベント信号１４ａ及び応答イベント信号２８ａは、「イベントＩＤ（探索イベントＩＤ又は応答イベントＩＤ）」、「ＴＴＬ（Ｔｉｍｅ  Ｔｏ  Ｌｉｖｅ．パケット生存時間を表すホップ数）」、「送信モード」、「探索条件」、及び「メッセージ部」を有して構成される。
【００６５】
ここで、探索イベント信号１４ａには、例えば、イベントＩＤ（探索イベントＩＤ）として「１２３」が、ＴＴＬとして「２０」が、送信モードとして「マルチキャスト」が、探索条件（ファイル名）として「ＡＢＣ」がそれぞれ設定される（メッセージ部は「ＮＵＬＬ（空のデータ）」）。
【００６６】
また、応答イベント信号２８ａには、例えば、イベントＩＤ（応答イベントＩＤ）として「１２３１」が、ＴＴＬとして「１５」が、探索条件（探索イベントＩＤ）として「１２３」が、メッセージ部として「ＡＢＣ（ファイル名），１ＭＢ（同サイズ），ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）（ネットワーク環境）」がそれぞれ設定される（送信モードは「ＮＵＬＬ（空のデータ）」）。
【００６７】
なお、探索イベント信号１４ａに設定される送信モードとしては、既に述べたとおり、図示の「マルチキャスト」の他に「ユニキャスト」が存在する。
【００６８】
一方、応答イベント信号２８ａに設定される応答イベントＩＤとしては、上記マルチキャストに対応した「応答イベントグループＩＤ」（図示の「Ｇｒｏｕｐ＿ＩＤ」。以下、単に「グループＩＤ」という）が存在する。これは、当該グループＩＤを、情報探索装置１から送信された探索イベント信号１４ａ中の探索イベントＩＤの値に基づいて一意な値に設定したもので、本例では、当該探索イベントＩＤ「１２３」の最終桁に「１」を付加することにより、所要の一意な値を得ている。この結果、マルチキャストの指定により、複数の情報提供装置２に同一の探索イベント信号１４ａが到達した場合、これら各情報提供装置２において、共に等しいグループＩＤが生成されるようになる（このルールに従った場合、情報探索装置１から送信された探索イベントＩＤが「１２３」ならば、各情報提供装置２において必ず「１２３１」なるグループＩＤが生成される）。
【００６９】
これに対し、応答イベント信号２８ａに設定される応答イベントＩＤとしては、上記ユニキャストに対応した通常の応答イベントＩＤが存在する。これは、当該応答イベントＩＤを、情報探索装置１から送信された探索イベント信号１４ａ中の探索イベントＩＤの値とは無関係に、Ｐ２Ｐネットワーク上で一意に特定しうる値に設定したもので、当該ユニキャストに対応する応答イベントＩＤは、例えば、情報探索装置１における場合と同様に、該当する第５端末Ｔ５のＭＡＣアドレスやＧＵＩＤなどから取得することができる。
【００７０】
次に、図５（ａ）及び（ｂ）は、図２及び図３に示したイベントＩＤ／送信モードテーブル２ａ及び照合条件テーブル３ａのそれぞれの構成及びそれらの内容の一例を示す図である。
【００７１】
同図に示すように、イベントＩＤ／送信モードテーブル２ａには、具体的な数値を伴って、イベント受信部２１で受信された探索イベント信号１４ａ中の「探索イベントＩＤ」と「送信モード」との関連が、レコードとして保存される。
【００７２】
一方、照合条件テーブル３ａには、同じく具体的な数値を伴って、探索イベント信号転送時の探索条件（照合条件）である「ファイル名」と、これに合致する応答メッセージが存在する情報提供装置２の送信ルートに関する「ルート番号」との関連と、応答イベント信号転送時の探索条件（照合条件）である「探索イベントＩＤ」と、当該探索イベント信号１４ａが直前に通過した送信ルートに関する「ルート番号」との関連とが、レコードとして保存される。
【００７３】
なお、上記照合条件としてのファイル名及び対応するルート番号は、情報提供端末２がＰ２Ｐネットワークに参加するときに自動又は手動で照合条件テーブル３ａに登録されるものであり、探索イベントＩＤは、上記探索イベント信号転送時に順次保存されるものである。
【００７４】
また、当該照合条件テーブル３ａに、図示の探索イベントＩＤと共に「グループＩＤ」に対応したルート番号（返送ルートの番号）が保存されるのは、ネゴシエーションの完了後に情報探索装置１から送信される通信メッセージを情報提供装置２に向けて転送する際に使用するためである。
【００７５】
（方法例）
続いて、以上のように構成された装置例に係る応答メッセージ転送システム装置αにより実施される方法例を説明する。
【００７６】
＜概要＞
図１に示すように、まず、第１端末Ｔ１に導入された情報探索装置１は、情報のファイル名を表す探索条件と、当該情報の探索イベントをＰ２Ｐネットワーク上で一意に特定するための探索イベントＩＤとを含んだ探索イベント信号１４ａを送信する過程を実施する。
【００７７】
次に、第５端末Ｔ５に導入された情報提供端末２は、第１端末Ｔ１に導入された情報探索装置１から送信された探索イベント信号中の探索条件に合致する応答メッセージを含んだ応答イベント信号２８ａを、探索イベントＩＤにより特定される情報探索装置１に向けて送信する過程を実施する。
【００７８】
そして、第１端末〜第５端末Ｔ１〜Ｔ５にそれぞれ導入された情報転送ルート記憶装置３は、情報探索装置１から送信された探索イベント信号１４ａ中の探索イベントＩＤを、当該探索イベント信号１４ａが情報提供装置２に到達するまでに経由した全ての送信ルートと関連付けて記憶すると共に、その記憶した当該送信ルートを参照しながら、情報提供装置２から送信された応答イベント信号２８ａを情報探索装置１に向けて転送する過程を実施する。
【００７９】
このとき、情報転送ルート記憶装置３は、応答イベント信号２８ａ中の応答イベントＩＤを、当該応答イベント信号２８ａが情報探索装置１に到達するまでに経由した全ての返送ルートと関連付けて記憶すると共に、その記憶した当該返送ルートを参照しながら、ネゴシエーションの完了後に情報探索装置１から送信される通信メッセージを情報提供装置２に向けて転送する過程をさらに実施する。
【００８０】
また、情報提供装置２は、探索イベント信号１４ａ中の送信モードがユニキャストに設定されていた場合には、応答イベント信号２８ａ中の応答イベントＩＤをＰ２Ｐネットワーク上で一意に特定しうる値に設定し、当該送信モードがマルチキャストに設定されていた場合には、当該応答イベントＩＤを情報探索装置１から送信された探索イベント信号中１４ａの探索イベントＩＤの値に基づく一意な値に設定する過程をさらに実施する。
【００８１】
＜探索イベント信号転送時の動作＞
図２に示すように、探索イベント信号１４ａを転送する場合、まず、第１端末Ｔ１に導入された情報探索装置１の探索条件入力部１１及び送信モード入力部１２は、第１端末Ｔ１の探索条件／送信モード入力画面（ＡＰＩ）４から、それぞれ探索条件及び送信モードを入力し、イベントＩＤ取得部１３は、イベントＩＤを、例えば、該当する第１端末Ｔ１のＭＡＣアドレスやＧＵＩＤなどから取得する。
【００８２】
イベント生成部１４は、探索条件入力部１１及び送信モード入力部１２でそれぞれ入力された探索条件及び送信モード、並びにイベントＩＤ取得部１３で取得された探索イベントＩＤから、図４（ａ）に示した形態の探索イベント信号１４ａを生成し、イベント送信部１５は、イベント生成部１４で生成された探索イベント信号１４ａを、同第１端末Ｔ１内の情報転送ルート記憶装置３に送信する。
【００８３】
次に、情報転送ルート記憶装置３のイベント受信部３１は、情報探索装置１のイベント送信部１５から送信された探索イベント信号１４ａを受信し、イベントＩＤ／ルート番号保存部３２は、イベント受信部３１で受信された探索イベント信号１４ａ中の探索イベントＩＤと、当該探索イベント信号１４ａが直前に通過した送信ルートの番号とを関連を、情報転送ルート記憶装置３のデータベースに設定された照合条件テーブル３ａに、図５（ｂ）に示したレコード形態で保存する（但しここでは、直前に通過した送信ルートが存在しないため、実際には、送信ルートの番号については保存されない）。
【００８４】
イベント照合部３３は、イベント受信部３１で受信された探索イベント信号１４ａ中の探索条件（ファイル名）に合致する応答メッセージが直後の情報提供装置２に存在するか否かを照合し、照合結果確認部３４は、イベント照合部３３による上記照合の結果を、イベントＩＤ／ルート番号保存部３２で保存された照合条件テーブル３ａの内容に基づいて確認する。
【００８５】
イベント送信部３５は、照合結果確認部３４による確認の結果、探索イベント信号１４ａ中の探索条件に合致する応答メッセージが直後の情報提供装置に存在しない場合には、当該探索イベント信号１４ａをＰ２Ｐネットワーク上にブロードキャストで送信する。このブロードキャストの結果、探索イベント信号１４ａは、第２〜第４端末Ｔ２〜Ｔ４における各情報転送ルート記憶装置３を経由しながら第５端末Ｔ５に到達する。
【００８６】
次に、第５端末Ｔ５に導入された情報転送ルート記憶装置３のイベント受信部３１は、最終的に第４端末Ｔ４に導入された情報転送ルート記憶装置３のイベント送信部（３５）から送信された探索イベント信号１４ａを受信し、イベントＩＤ／ルート番号保存部３２は、イベント受信部３１で受信された探索イベント信号１４ａ中の探索イベントＩＤと、当該探索イベント信号が直前に通過した送信ルートの番号とを関連を、図５（ｂ）に示したレコード形態で照合条件テーブル３ａに保存する。
【００８７】
イベント照合部３３は、イベント受信部３１で受信された探索イベント信号１４ａ中の探索条件に合致する応答メッセージが直後の情報提供装置２に存在するか否かを照合し、照合結果確認部３４は、イベント照合部３３による上記照合の結果を、イベントＩＤ／ルート番号保存部３２で保存された照合条件テーブル３ａの内容に基づいて確認する。
【００８８】
イベント送信部３５は、照合結果確認部３４による確認の結果、探索イベント信号１４ａ中の探索条件に合致する応答メッセージが直後の情報提供装置２（同第５端末Ｔ５内の情報提供装置２）に存在する場合には、イベント受信部３１で受信された探索イベント信号１４ａを当該情報提供装置２に送信する。
【００８９】
次に、情報提供装置２のイベント受信部２１は、情報転送ルート記憶装置３のイベント送信部３５から送信された探索イベント信号１４ａを受信し、イベントＩＤ／送信モード保存部２２ａは、イベント受信部２１で受信された探索イベント信号１４ａ中の探索イベントＩＤと送信モードとの関連を、情報提供装置２のデータベースに設定されたイベントＩＤ／送信モードテーブル２ａに、図５（ａ）に示したレコード形態で保存する。
【００９０】
そして最後に、受信イベント通知部２３は、イベント受信部２１で受信された探索イベント信号１４ａを、第５端末Ｔ５の受信イベント表示画面７又はＡＰＩ８に通知する。
【００９１】
＜応答イベント信号転送時の動作＞
図３に示すように、応答イベント信号２８ａを転送する場合、まず、第５端末Ｔ５に導入された情報提供装置２の応答メッセージ入力部２１及びイベントＩＤ入力部２２は、第５端末Ｔ５の応答メッセージ／イベントＩＤ入力画面（ＡＰＩ）９から、それぞれ応答メッセージ探索条件及び探索イベントＩＤを入力し、探索条件入力部２６は、第５端末Ｔ５から入力された探索イベントＩＤを提供イベント信号中の探索条件として入力する。
【００９２】
イベントＩＤ／送信モード取得部２２ｂは、イベントＩＤ入力部２５で入力された探索イベントＩＤをキーに、イベントＩＤ／送信モード保存部２２ａで保存された対応する送信モードを、イベントＩＤ／送信モードテーブル２ａから取得し、送信モード別イベントＩＤ取得部２７は、イベントＩＤ／送信モード取得部２２ｂで取得された送信モードの別、例えば、該当する第５端末Ｔ５のＭＡＣアドレスやＧＵＩＤなどから対応する応答イベントＩＤ（ユニキャストの場合）を取得し、或いは、イベントＩＤ入力部２５で入力された探索イベントＩＤから一意に特定される応答イベントＩＤ（マルチキャストの場合）を取得する。
【００９３】
イベント生成部２８は、応答メッセージ入力部２４で入力された応答メッセージ、及び送信モード別イベントＩＤ取得部２７で取得された応答イベントＩＤから、図４（ｂ）に示した所要の応答イベント信号２８ａを生成し、イベント送信部２９は、イベント生成部１４で生成された応答イベント信号２８ａを、同第５端末Ｔ５内の情報転送ルート記憶装置３に送信する。
【００９４】
次に、情報転送ルート記憶装置３のイベント受信部３１は、情報提供装置２のイベント送信部２９から送信された応答イベント信号２８ａを受信し、イベントＩＤ／ルート番号保存部３２は、イベント受信部３１で受信された応答イベント信号２８ａ中の応答イベントＩＤ（又はグループＩＤ）と、当該応答イベント信号２８ａが直前に通過した返送ルートの番号とを関連を、情報転送ルート記憶装置３のデータベースに設定された照合条件テーブル３ａに、図５（ｂ）に示したレコード形態で保存する（但しここでは、直前に通過した返送ルートが存在しないため、実際には、返送ルートの番号については保存されない）。
【００９５】
イベント照合部３３は、イベント受信部３１で受信された応答イベント信号２８ａ中の探索条件（探索イベントＩＤ）に対応する返送ルートが存在するか否かを照合し、照合結果確認部３４は、イベント照合部３３による上記照合の結果を、イベントＩＤ／ルート番号保存部３２で保存された照合条件テーブル３ａの内容に基づいて確認する。
【００９６】
イベント送信部３５は、照合結果確認部３４による確認の結果、応答イベント信号２８ａ中の探索条件に対応する返送ルートが直後の情報提供装置に存在している場合には、イベント受信部３１で受信された応答イベント信号４８ａをＰ２Ｐネットワーク上にユニキャストで送信する。このユニキャストの結果、応答イベント信号２８ａは、第４〜第２端末Ｔ４〜Ｔ２における各情報転送ルート記憶装置３を経由しながら第１端末Ｔ１に到達する。
【００９７】
これに対し、応答イベント信号２８ａ中の探索条件に対応する返送ルートが直後の情報提供装置に存在していない場合、イベント送信部３５は、イベント受信部３１で受信された応答イベント信号４８ａをＰ２Ｐネットワーク上にマルチキャストで送信する。このマルチキャストの結果、応答イベント信号２８ａは、直後の第４端末Ｔ４を除く任意の端末（第２又は第３端末Ｔ２又はＴ３）における情報転送ルート記憶装置３を経由しながら第１端末Ｔ１に到達する。
【００９８】
次に、第１端末Ｔ１に導入された情報転送ルート記憶装置３のイベント受信部３１は、最終的に第２端末Ｔ２に導入された情報転送ルート記憶装置３のイベント送信部（３５）又は他の任意の端末から送信された応答イベント信号２８ａを受信し、イベントＩＤ／ルート番号保存部３２は、イベント受信部３１で受信された応答イベント信号２８ａ中の応答イベントＩＤ（又はグループＩＤ）と、当該探索イベント信号が直前に通過した送信ルートの番号とを関連を、図５（ｂ）に示したレコード形態で照合条件テーブル３ａに保存する。
【００９９】
イベント照合部３３は、イベント受信部３１で受信された応答イベント信号２８ａ中の探索条件（探索イベントＩＤ）に対応する返送ルートが存在するか否かを照合し、照合結果確認部３４は、イベント照合部３３による上記照合の結果を、イベントＩＤ／ルート番号保存部３２で保存された照合条件テーブル３ａの内容に基づいて確認する。
【０１００】
イベント送信部３５は、照合結果確認部３４による確認の結果、応答イベント信号２８ａ中の探索条件（探索イベントＩＤ）に対応する返送ルートが存在している場合には、イベント受信部３１で受信された応答イベント信号２８ａを情報探索装置１に送信する。
【０１０１】
そして最後に、情報探索装置１のイベント受信部１６は、情報転送ルート記憶装置３のイベント送信部３５から送信された応答イベント信号２８ａを受信し、受信イベント通知部１７は、イベント受信部１６で受信された応答イベント信号２８ａを、第１端末Ｔ１の受信イベント表示画面５又はＡＰＩ６に通知する。
【０１０２】
＜イベントＩＤ／ルート番号保存処理＞
図６は、図２及び図３に示した情報転送ルート記憶装置３のイベントＩＤ／ルート番号保存部３２において実施されるイベントＩＤ／ルート番号保存処理を説明するためのフローチャートである。
【０１０３】
同図に示すように、イベントＩＤ／ルート番号保存部３２は、所要のイベントＩＤ／ルート番号保存処理に際し、まず、イベント受信部３１を通じてイベント信号（探索イベント信号１４ａ又は応答イベント信号２８ａ）を受信し（ＳＴ１）、その受信したイベント信号から、探索イベントＩＤ、又は応答イベントＩＤ若しくはグループＩＤを抽出する（ＳＴ２）。
【０１０４】
次に、イベントＩＤ／ルート番号保存部３２は、その抽出した探索イベントＩＤ、又は応答イベントＩＤ若しくはグループＩＤの種類を判別し（ＳＴ３）、それが探索イベントＩＤ又は応答イベントＩＤであった場合には（ＳＴ３；イベントＩＤ）、照合条件テーブル３ａに重複イベントＩＤが存在するか否か（同一のイベントＩＤが既に保存されている否か）をさらに判別する（ＳＴ４）。
【０１０５】
この重複イベントＩＤの存否を判別した結果、照合条件テーブル３ａに重複イベントＩＤが存在しなかった場合（ＳＴ４；ＮＯ）、イベントＩＤ／ルート番号保存部３２は、探索イベントＩＤ又は応答イベントＩＤとルート番号とを関連付けて照合条件テーブル３ａに保存し（ＳＴ５）、次に到来する探索イベント信号１４ａ又は応答イベント信号２８ａの受信待ち状態となる（ＳＴ６）。
【０１０６】
これに対し、探索イベントＩＤ、又は応答イベントＩＤ若しくはグループＩＤの種類を判別した結果、それがグループＩＤであった場合（ＳＴ３；グループＩＤ）、イベントＩＤ／ルート番号保存部３２は、上記重複イベントＩＤの存否を判別することなく、グループＩＤとルート番号とを関連付けて照合条件テーブル３ａに保存し、次に到来する探索イベント信号１４ａ又は応答イベント信号２８ａの受信待ち状態となる。
【０１０７】
一方、重複イベントＩＤの存否を判別した結果、照合条件テーブル３ａに重複イベントＩＤが存在した場合（ＳＴ４；ＹＥＳ）、イベントＩＤ／ルート番号保存部３２は、その受信に係る探索イベント信号１４ａを破棄して（ＳＴ７）、以下、次に到来する探索イベント信号１４ａ又は応答イベント信号２８ａの受信待ち状態となる。
【０１０８】
＜照合結果確認処理＞
図７は、図２及び図３に示した情報転送ルート記憶装置３の照合結果確認部３４において実施される照合結果確認処理を説明するためのフローチャートである。
【０１０９】
同図に示すように、照合結果確認部３４は、所要の照合結果確認処理に際し、まず、イベント受信部３１を通じてイベント信号（探索イベント信号１４ａ又は応答イベント信号２８ａ）を受信し（ＳＴ１１）、その受信したイベント信号から探索条件を抽出した後に（ＳＴ１２）、イベント照合部３３に照合処理を依頼する（ＳＴ１３）。
【０１１０】
次に、イベント照合部３３は、照合条件テーブル３ａ内に、探索条件に合致するレコードが存在するか否かを判別し（ＳＴ１４）、それが存在した場合には（ＳＴ１４；ＹＥＳ）、同レコード中のルート番号で表される送信ルートが存在するか否かをさらに判別する（ＳＴ１５）。
【０１１１】
この送信ルートの存否を判別した結果、ルート番号で表される送信ルートが存在していた場合（ＳＴ１５；ＹＥＳ）、照合結果確認部３４は、イベント照合部３３から返却されたルート番号を送信ルートとして設定し（ＳＴ１６）、次に到来する探索イベント信号１４ａ又は応答イベント信号２８ａの受信待ち状態となる（ＳＴ１７）。
【０１１２】
これに対し、探索条件に合致するレコードの存否を判別した結果、それが存在しなかった場合（ＳＴ１４；ＮＯ）、照合結果確認部３４は、送信ルートとしてブロードキャストを設定し（ＳＴ１８）、以下、次に到来する探索イベント信号１４ａ又は応答イベント信号２８ａの受信待ち状態となる。
【０１１３】
一方、送信ルートの存否を判別した結果、ルート番号で表される送信ルートが存在していなかった場合（ＳＴ１５；ＮＯ）、イベント照合部３３は、探索条件が応答イベントＩＤ又はグループＩＤであるか否かを判別し（ＳＴ１９）、それが応答イベントＩＤ又はグループＩＤであった場合（ＳＴ１９；ＹＥＳ）、照合条件確認部３４は、送信ルートとしてブロードキャストを設定し、それが応答イベント又はグループＩＤではなくファイル名であった場合（ＳＴ１９；ＮＯ）、同照合条件確認部３４は、その受信に係る探索イベント信号１４ａを破棄して（ＳＴ７）、以下、次に到来する探索イベント信号１４ａ又は応答イベント信号２８ａの受信待ち状態となる。
【０１１４】
＜ユニキャスト設定時のルート確立＞
図８は、ユニキャスト設定時における探索イベント信号１４ａの転送ルート確立の形態を示す図であり、図９（ａ）及び（ｂ）は、それぞれ、同ユニキャスト設定時における応答イベント信号２８ａ及び通信メッセージの転送ルート確立の各形態を示す図である（以降は、既述の構成に第６端末Ｔ６及び第７端末Ｔ７を加えた構成を示す）。
【０１１５】
図８に示すように、第１端末Ｔ１から探索イベントＩＤが「１２３」である探索イベント信号１４ａが発せられた場合、以降の第２〜第７端末Ｔ２〜Ｔ７における各情報転送ルート記憶装置（３）のイベントＩＤ／ルート番号保存部（３２）は、その探索イベント番号と図示の送信ルートに関するルート番号とを関連付けて保存する。
【０１１６】
これに対し、図９（ａ）に示すように、第５端末Ｔ５及び第７端末Ｔ７から、それぞれ、ユニキャスト用の応答イベントＩＤを「２２２」及び「３３３」に設定してなる応答イベント信号２８ａが発せられた場合、第１、第２、第４及び第６端末Ｔ１，Ｔ２，Ｔ４及びＴ６における各情報転送ルート記憶装置（３）のイベントＩＤ／ルート番号保存部（３２）は、上記応答イベントＩＤの番号と図示の返送ルートに関するルート番号とを関連付けて保存する。
【０１１７】
ここで、図９（ｂ）に示すように、第１端末Ｔ１が通信メッセージを送信する際に、「２２２」なる応答イベントＩＤを発した第５端末Ｔ５を指定すれば、１対１の通信メッセージ転送ルートが確立されるようになる。
【０１１８】
この結果、目的とする情報の初期探索は不特定多数の端末に対して行い、それ以降は、条件に合致した相手と１対１で通信メッセージを送受することが可能となるため、Ｐ２Ｐネットワークのイベント負荷が低減されるようになる。
【０１１９】
＜マルチキャスト設定時のルート確立＞
次に、図１０（ａ）及び（ｂ）は、それぞれ、マルチキャスト設定時における応答イベント信号２８ａ及び通信メッセージの転送ルート確立の各形態を示す図である。なお、マルチキャスト設定時における探索イベント信号の１４ａの転送ルート確立の形態は、図８に示したユニキャスト設定時におけるそれと同様である。
【０１２０】
同図（ａ）に示すように、第５端末Ｔ５及び第７端末Ｔ７から、それぞれ、マルチキャスト用のグループＩＤを共に「１２３１」に設定してなる応答イベント信号２８ａが発せられた場合、第１、第２、第４及び第６端末Ｔ１，Ｔ２，Ｔ４及びＴ６における各情報転送ルート記憶装置（３）のイベントＩＤ／ルート番号保存部（３２）は、上記応答イベントＩＤの番号と図示の返送ルートに関するルート番号とを関連付けて保存する。
【０１２１】
ここで、同図（ｂ）に示すように、第１端末Ｔ１が通信メッセージを送信する際に、共通する応答イベントＩＤ（「１２３１」）を指定すれば、対応する第５端末Ｔ５及び第７端末Ｔ７との間で、１対ｎ（１対２）の通信メッセージ転送ルートが確立されるようになる。
【０１２２】
この結果、目的とする情報の絞り込み、例えば、ネットワークオークションにおいて１０００円以下のコンテンツを希望したが、さらに安価な価格条件で探索を行いたい場合などに、１回目の探索ルートを用いて２階目以降の探索を行うことが可能となり、これにより、Ｐ２Ｐネットワークのイベント負荷が低減されるようになる。
【０１２３】
＜返送ルート断絶時の復旧処理＞
図１１は、返送ルート断絶時における復旧処理の形態を示す図である。なお、本図では、図９に示したユニキャスト設定時における復旧処理の形態を示すが、これは、マルチキャスト設定時においても同様に適用可能なものである。
【０１２４】
同図に示すように、第５端末Ｔ５から、ユニキャスト用の応答イベントＩＤを「２２２」に設定してなる応答イベント信号２８ａが発せられ、その応答イベント信号２８ａの返送の前段階で第２端末Ｔ２がＰ２Ｐネットワークから離脱した場合、その直前に位置する第４端末Ｔ４は、当該Ｐ２Ｐネットワークに参加している全ての端末（Ｔ１，Ｔ３，Ｔ５〜Ｔ６）に、上記応答イベント信号２８ａをブロードキャストで送信する。
【０１２５】
この結果、第４端末Ｔ４が、隣接する第６端末Ｔ６と再接続された場合、当該第６端末Ｔ６は、情報探索時に、既に探索イベントＩＤの番号と送信ルートとの関連を保持しているため、これ以降は、第６端末Ｔ６から第１端末Ｔ１への返送ルートにより、所要の応答イベント信号２８ａが返送されるようになる。
【０１２６】
以上、本発明の実施の形態につき、その装置例及びこれに対応する方法例を挙げて説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、後述する効果を有する範囲内において、適宜、変更実施することが可能なものである。
【０１２７】
例えば、本実施形態では、Ｐ２Ｐネットワーク上における情報探索装置１、情報提供装置２、及び情報転送ルート記憶装置３の配置形態として、所要の端末にのみ情報探索装置１及び情報提供装置２を配置し、かつ、存在する全ての端末に情報転送ルート記憶装置３を配置した例に挙げたが、これ以外にも、例えば、存在する全ての端末に、情報探索装置１、情報提供装置２、及び情報転送ルート記憶装置３を配置したり、或いは、単一の端末に情報転送ルート記憶装置３をサーバとして設置して、所要の機能を実現することなども可能である。
【０１２８】
なお、意味情報ネットワークでは、定義すべきフィルタ登録とイベント送信を２回のオペレーションで実施するのではなく、ネットワーク内のパケット削減のためにフィルタ登録属性のイベント送信を新たに定義し、１回のオペレーションで実施する方が効率的なため、本発明は、当該意味情報ネットワークへの応用に好適である。この場合、意味情報ネットワークの動作としては、応答イベント信号を受信したシェアードリンクにイベントＩＤをフィルタ登録することで、情報の提供者から探索者に対する当該応答イベント信号の返送ルートを確立することが可能となる。
【０１２９】
例えば、送信モードがユニキャストの場合において、大容量のコンテンツ交換を行うときに、相互の情報提供条件及びネットワーク環境等のネゴシエーションを行えば、そのデリバリルートの効率的な確立が可能となる。また、送信モードがマルチキャストの場合において、ネットワークオークションにおける条件の絞り込み探索を行うときに、前回検索した返送ルートを有効に利用すれば、ネットワーク負荷が効果的に低減されるようになる。
【０１３０】
【発明の効果】
以上、詳細に説明したように、本発明によれば、応答イベント信号が欠損する可能性を大幅に低減することが可能になると共に、１対１又は１対ｎの通信メッセージ転送ルートの確立を随意に行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の装置例に係る応答メッセージ転送システム装置の構成図である。
【図２】図１に示した情報探索装置、情報提供装置、及び情報転送ルート記憶装置の探索イベント信号転送時における機能構成を、適用システム構成と共に示す図である。
【図３】図１に示した情報探索装置、情報提供装置、及び情報転送ルート記憶装置の応答イベント信号転送時における機能構成を、適用システム構成と共に示す図である。
【図４】（ａ）及び（ｂ）は、図２及び図３に示した情報探索装置内のイベント生成部並びに情報提供装置内のイベント生成部でそれぞれ生成される探索イベント信号及び応答イベント信号の一例を示す図である。
【図５】（ａ）及び（ｂ）は、図２及び図３に示したイベントＩＤ／送信モードテーブル及び照合条件テーブルのそれぞれの構成及びそれらの内容の一例を示す図である。
【図６】図２及び図３に示した情報転送ルート記憶装置のイベントＩＤ／ルート番号保存部において実施されるイベントＩＤ／ルート番号保存処理を説明するためのフローチャートである。
【図７】図２及び図３に示した情報転送ルート記憶装置の照合結果確認部において実施される照合結果確認処理を説明するためのフローチャートである。
【図８】ユニキャスト設定時における探索イベント信号の転送ルート確立の形態を示す図である。
【図９】（ａ）及び（ｂ）は、それぞれ、ユニキャスト設定時における応答イベント信号及び通信メッセージの転送ルート確立の各形態を示す図である。
【図１０】（ａ）及び（ｂ）は、それぞれ、マルチキャスト設定時における応答イベント信号及び通信メッセージの転送ルート確立の各形態を示す図である。
【図１１】返送ルート断絶時における復旧処理の形態を示す図である。
【図１２】（ａ）及び（ｂ）は、それぞれ、従来のＧｎｕｔｅｌｌａにおける通信メッセージの転送ルート確立の形態及び返送ルート断絶時の状態を示す図である。
【図１３】（ａ）及び（ｂ）は、それぞれ、従来のＪＰＰＰにおける通信メッセージの転送ルート確立の形態及び返送ルート断絶時の状態を示す図である。
【符号の説明】
α…応答メッセージ転送システム装置
ｔ１〜ｔ７，Ｔ１〜Ｔ７…端末（第１〜第７端末）
１…情報探索装置
１１…探索条件入力部
１２…送信モード入力部
１３…イベントＩＤ取得部
１４…イベント生成部
１４ａ…探索イベント信号
１５…イベント送信部
１６…イベント受信部
１７…受信イベント通知部
２…情報提供装置
２ａ…イベントＩＤ／送信モードテーブル
２１…イベント受信部
２２ａ…イベントＩＤ／送信モード保存部
２２ｂ…イベントＩＤ／送信モード取得部
２３…受信イベント通知部
２４…応答メッセージ入力部
２５…イベントＩＤ入力部
２６…探索条件入力部
２７…送信モード別イベントＩＤ取得部
２８…イベント生成部
２８ａ…応答イベント信号
２９…イベント送信部
３…情報転送ルート記憶装置
３ａ…照合条件テーブル
３１…イベント受信部
３２…イベントＩＤ／ルート番号保存部
３３…イベント照合部
３４…照合結果確認部
３５…イベント送信部
４…探索条件／送信モード入力画面（ＡＰＩ）
５…受信イベント表示画面
６…ＡＰＩ
７…受信イベント表示画面
８…ＡＰＩ
９…応答メッセージ／イベントＩＤ入力画面（ＡＰＩ）
【図１】
2004259179.tif 000003
【図２】
2004259179.tif 000004
【図３】
2004259179.tif 000005
【図４】
2004259179.tif 000006
【図５】
2004259179.tif 000007
【図６】
2004259179.tif 000008
【図７】
2004259179.tif 000009
【図８】
2004259179.tif 000010
【図９】
2004259179.tif 000011
【図１０】
2004259179.tif 000012
【図１１】
2004259179.tif 000013
【図１２】
2004259179.tif 000014
【図１３】
2004259179.tif 000015