(57)【要約】【課題】中央の検索装置の負荷を軽減するとともに、柔軟かつ効率的で検索範囲の広い検索処理を実現することができる検索処理システム及び検索処理方法を提供する。【解決手段】検索処理システムには、検索管理装置１００、グループ管理装置１１０、端末１１５、および検索を希望している検索所望端末１２０が、ネットワーク１３０を介してそれぞれ接続されている。検索管理装置１００は、グループ情報を保持するグループ情報保持部１０１、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較部１０２、重み付け情報に基づいて検索対象とするグループを決定するグループ重み付け部１０３、および決定されたグループのグループ管理装置１１０のアドレスを検索所望端末１２０に通達するグループ管理装置通達部１０４を備える。【選択図】  図１
2004164060.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置が存在しているネットワーク上で、前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置であって、
ネットワークに接続されている機器と通信するための通信手段と、
単数或いは複数の前記グループ管理装置に関するアドレス、および前記グループと当該グループに属する端末が保有する情報に関連する関連キーワードおよび前記関連キーワードに対応する重み付け情報とを対応付ける情報を保持するグループ情報保持手段と、
検索処理を所望する端末より送信された検索キーワードと前記グループ情報保持手段が保持する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較手段と、
前記キーワード比較手段により抽出されたグループから、前記重み付け情報に基づいて検索対象とするグループを決定するグループ重み付け手段と、
前記グループ重み付け手段で決定されたグループのグループ管理装置への当該グループ内の端末を対象とする検索処理の依頼、または当該グループ管理装置のアドレスの前記端末への通達を行うグループ管理装置通達手段と
を備えることを特徴とする検索管理装置。
【請求項２】
前記グループ管理装置通達手段は、前記グループ重み付け手段で決定されたグループのグループ管理装置へ、前記検索キーワードを通達し、検索処理を依頼する
ことを特徴とする請求項１記載の検索管理装置。
【請求項３】
前記検索管理装置は、さらに、前記グループ管理装置通達手段が検索依頼または前記端末への通達を行った前記グループ管理装置が当該グループ内の端末を対象として行った検索処理の検索結果を確認する検索結果確認手段を備える
ことを特徴とする請求項１または請求項２記載の検索管理装置。
【請求項４】
前記検索結果確認手段は、前記グループ管理装置通達手段が検索依頼した前記グループ管理装置から検索結果を確認し、検索結果がヒットしている場合に前記端末へ前記検索結果を通知する
ことを特徴とする請求項３記載の検索管理装置。
【請求項５】
前記グループ重み付け手段は、前記検索結果確認手段で検索結果がヒットしていないと確認された場合、前記キーワード比較手段により抽出されたグループから前記検索依頼済みまたは前記端末に通達済みのグループを除いた上で、再度前記重み付け情報に基づいて検索対象とするグループを決定することを特徴とする請求項３記載の検索管理装置。
【請求項６】
前記グループ管理装置通達手段は、前記グループ重み付け手段で決定されたグループのグループ管理装置へ、前記検索キーワード、前記端末の情報、および前記キーワード比較手段により抽出されたグループの情報を通達し、検索処理を依頼する
ことを特徴とする請求項１または請求項２記載の検索管理装置。
【請求項７】
前記検索管理装置は、さらに、前記グループ管理装置の処理負荷状態および回線状態を監視するグループ管理装置監視手段を備える
ことを特徴とする請求項１〜請求項６のいずれか１項に記載の検索管理装置。
【請求項８】
ネットワークに接続されている端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置であって、
ネットワークに接続されている機器と通信するための通信手段と、
検索処理を所望する端末または前記検索管理装置より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理手段と、
前記検索処理手段により行われた検索処理の検索結果を前記端末および前記検索管理装置の少なくとも一方に通知する検索結果通知手段と
を備えることを特徴とするグループ管理装置。
【請求項９】
さらに、管理するグループに属する端末が保有する情報に関連するキーワードを保持するグループキーワード管理手段を備える
ことを特徴とする請求項８記載のグループ管理装置。
【請求項１０】
前記検索処理手段は、前記検索キーワードに基づいて前記グループキーワード管理手段が保持するキーワードを検索し、
前記検索キーワードに一致するキーワードが存在した場合に、前記検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行い、
前記検索キーワードに一致するキーワードが存在しない場合に、前記検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行わずに、検索がヒットしないとする
ことを特徴とする請求項９記載のグループ管理装置。
【請求項１１】
前記検索処理手段は、前記検索キーワードに基づいて前記グループキーワード管理手段が保持するキーワードを検索し、
前記検索キーワードに一致するキーワードが存在した場合に、前記検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行わずに、検索がヒットしたとし、
前記検索キーワードに一致するキーワードが存在しない場合に、前記検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行わずに、検索がヒットしないとする
ことを特徴とする請求項９記載のグループ管理装置。
【請求項１２】
前記検索結果通知手段は、前記検索処理手段により行われた検索処理で検索がヒットしている場合に、前記端末へ通知し、
前記検索処理手段により行われた検索処理で検索がヒットしていない場合に、前記検索管理装置より通知されたグループの情報に基づいて検索対象とするグループを決定し、当該グループのグループ管理装置へ前記検索キーワードを通知し、検索処理を依頼する
ことを特徴とする請求項８記載のグループ管理装置。
【請求項１３】
前記検索結果通知手段は、前記検索処理手段により行われた検索処理で検索がヒットしていない場合に、前記グループ管理装置へ前記検索キーワード、前記端末の情報、および前記検索管理装置より通知されたグループの情報を通知し、検索処理を依頼する
ことを特徴とする請求項１２記載のグループ管理装置。
【請求項１４】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、検索処理を所望する端末であって、
ネットワークに接続されている機器と通信するための通信手段と、
入力された検索キーワードで検索管理装置および自端末の属するグループ管理装置の少なくとも一方に検索依頼を行う検索管理手段と
を備えることを特徴とする端末。
【請求項１５】
さらに、検索依頼を行った検索キーワード、および検索処理を行ったグループ管理装置の情報を含む検索依頼履歴を記憶する記憶手段を備え、
前記検索管理手段は、検索処理終了後、所定時間内に同一の検索キーワードで検索処理を行う場合に、前記記憶手段に記憶された検索依頼履歴に基づいて前回とは別のグループ管理装置で検索処理を行うように検索管理装置に検索依頼することを特徴とする請求項１４記載の端末。
【請求項１６】
ネットワークに接続されている端末が依頼する所望のキーワードに関連する情報の検索処理を行う検索処理システムであって、
前記端末が依頼する検索処理を管理する検索管理装置と、
前記端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置とを備え、
前記検索管理装置は、
ネットワークに接続されている機器と通信するための通信手段と、
単数或いは複数の前記グループ管理装置に関するアドレス、および前記グループと当該グループに属する端末が保有する情報に関連する関連キーワードおよび前記関連キーワードに対応する重み付け情報とを対応付ける情報を保持するグループ情報保持手段と、
検索処理を所望する端末より送信された検索キーワードと前記グループ情報保持手段が保持する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較手段と、
前記キーワード比較手段により抽出されたグループから、前記重み付け情報に基づいて検索対象とするグループを決定するグループ重み付け手段と、
前記グループ重み付け手段で決定されたグループのグループ管理装置への当該グループ内の端末を対象とする検索処理の依頼、または当該グループ管理装置のアドレスの前記端末への通達を行うグループ管理装置通達手段とを備え、
前記グループ管理装置は、
ネットワークに接続されている機器と通信するための通信手段と、
検索処理を所望する端末または前記検索管理装置より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理手段と、
前記検索処理手段により行われた検索処理の検索結果を前記端末および前記検索管理装置の少なくとも一方に通知する検索結果通知手段とを備え、
前記端末は、
ネットワークに接続されている機器と通信するための通信手段と、
入力された検索キーワードで検索管理装置および自端末の属するグループ管理装置の少なくとも一方に検索依頼を行う検索管理手段とを備える
ことを特徴とする検索処理システム。
【請求項１７】
前記検索管理装置の前記グループ管理装置通達手段は、前記グループ重み付け手段で決定されたグループのグループ管理装置へ、前記検索キーワードを通達し、検索処理を依頼する
ことを特徴とする請求項１６記載の検索処理システム。
【請求項１８】
前記検索管理装置は、さらに、前記グループ管理装置通達手段が検索依頼または前記端末への通達を行った前記グループ管理装置が当該グループ内の端末を対象として行った検索処理の検索結果を確認する検索結果確認手段を備える
ことを特徴とする請求項１６または請求項１７記載の検索処理システム。
【請求項１９】
前記検索管理装置の前記グループ管理装置通達手段は、前記グループ重み付け手段で決定されたグループのグループ管理装置へ、前記検索キーワード、前記端末の情報、および前記キーワード比較手段により抽出されたグループの情報を通達し、検索処理を依頼するとともに、
前記グループ管理装置の前記検索結果通知手段は、前記検索処理手段により行われた検索処理で検索がヒットしている場合に、前記端末へ通知し、
前記検索処理手段により行われた検索処理で検索がヒットしていない場合に、前記検索管理装置より通知されたグループの情報に基づいて検索対象とするグループを決定し、当該グループのグループ管理装置へ前記検索キーワードを通知し、検索処理を依頼する
ことを特徴とする請求項１６記載の検索処理システム。
【請求項２０】
前記端末は、すべて一つ以上の前記グループに属することを特徴とする請求項１６〜請求項１９のいずれか１項に記載の検索処理システム。
【請求項２１】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が依頼する検索処理を行うシステムにおける検索処理方法であって、
前記端末において、入力された検索キーワードで検索管理装置に検索依頼を行う検索管理ステップと、
前記検索管理装置において、検索処理を所望する端末より送信された検索キーワードと、当該検索管理装置が保持している、前記グループに属する端末が保有する情報に関連する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較ステップと、
前記キーワード比較ステップにより抽出されたグループから、当該検索管理装置が保持している前記関連キーワードに対応する重み付け情報に基づいて検索対象とするグループを決定するグループ重み付けステップと、
前記グループ重み付けステップで決定されたグループのグループ管理装置のアドレスを前記端末へ通達するグループ管理装置通達ステップと、
前記端末において、前記検索管理装置より通達された前記グループ管理装置に前記検索キーワードで検索依頼を行う検索依頼ステップと、
前記グループ管理装置において、前記端末より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理ステップと、
前記検索処理ステップにより行われた検索処理の検索結果を前記端末および前記検索管理装置に通知する検索結果通知ステップとを含む
ことを特徴とする検索処理方法。
【請求項２２】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が依頼する検索処理を行うシステムにおける検索処理方法であって、
前記端末において、入力された検索キーワードで検索管理装置に検索依頼を行う検索管理ステップと、
前記検索管理装置において、検索処理を所望する端末より送信された検索キーワードと、当該検索管理装置が保持している、前記グループに属する端末が保有する情報に関連する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較ステップと、
前記キーワード比較ステップにより抽出されたグループから、当該検索管理装置が保持している前記関連キーワードに対応する重み付け情報に基づいて検索対象とするグループを決定するグループ重み付けステップと、
前記グループ重み付けステップで決定されたグループのグループ管理装置へ前記検索キーワードを通達し、当該グループ内の端末を対象とする検索処理を依頼する検索処理依頼ステップと、
前記グループ管理装置において、前記検索管理装置より通達された前記検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理ステップと、
前記検索処理ステップにより行われた検索処理の検索結果を前記検索管理装置に通知する検索結果通知ステップとを含む
ことを特徴とする検索処理方法。
【請求項２３】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が依頼する検索処理を行うシステムにおける検索処理方法であって、
前記端末において、入力された検索キーワードで検索管理装置に検索依頼を行う検索管理ステップと、
前記検索管理装置において、検索処理を所望する端末より送信された検索キーワードと、当該検索管理装置が保持している、前記グループに属する端末が保有する情報に関連する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較ステップと、
前記キーワード比較ステップにより抽出されたグループから、当該検索管理装置が保持している前記関連キーワードに対応する重み付け情報に基づいて検索対象とするグループを決定するグループ重み付けステップと、
前記グループ重み付けステップで決定されたグループのグループ管理装置へ、前記検索キーワード、前記端末の情報、および前記キーワード比較ステップで抽出されたグループの情報を通達し、当該グループ内の端末を対象とする検索処理を依頼する検索処理依頼ステップと、
前記グループ管理装置において、前記検索管理装置より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理ステップと、
前記検索処理ステップにより行われた検索処理で検索がヒットしている場合に、検索結果を前記端末に通知する検索結果通知ステップと、
前記検索処理ステップにより行われた検索処理で検索がヒットしていない場合に、前記検索管理装置より通知されたグループの情報に基づいて検索対象とするグループを決定し、当該グループのグループ管理装置へ前記検索キーワードを通知し、検索処理を依頼する検索処理依頼ステップとを含む
ことを特徴とする検索処理方法。
【請求項２４】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が依頼する検索処理を行うシステムにおける検索処理を行うためのプログラムであって、
請求項２１〜請求項２３のいずれか１項に記載の検索処理方法におけるステップをコンピュータに実行させることを特徴とするプログラム。
【請求項２５】
ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が依頼する検索処理を行うシステムにおける検索処理を行うためのプログラムを格納した記録媒体であって、
請求項２１〜請求項２３のいずれか１項に記載の検索処理方法におけるステップをコンピュータに実行させるプログラムを格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、個人用コンピュータや情報端末等の端末が接続されたネットワーク内で、キーワード等を用いて希望する情報を検索する検索処理システム、検索処理方法に関するものである。
【０００２】
【従来の技術】
複数の端末が接続されて構成されたネットワークにおいては、各端末の持つ情報を検索する検索処理は重要な処理であり、さまざまな検索処理方法がすでに提案されている。これら検索処理方法では、多くの場合、ネットワークの中央に大規模且つ高性能なコンピュータで構成された検索エンジンを備えている。利用者がキーワードを入力して検索エンジンへ送信すると、検索エンジンは登録されている情報の中からキーワードと一致した情報をユーザに回答するようになっている。しかしながら、これらの方法ではどのような情報もすべての登録情報から検索するため、登録される情報量が多くなるにつれ効率的に検索できない可能性が出てきた。また、情報量が膨大になるにつれて検索エンジンに用いられるコンピュータもより大規模で高性能なものが必要とされてきた。
【０００３】
そこで、このような問題を解決するために分散検索方法が提案されている。この分散検索方法では、情報を分野別に整理してそれぞれデータベースを構築し、中央の検索エンジンは関連キーワードとデータベースとの関連テーブルを備えている。検索依頼があった場合には、検索エンジンはキーワードに基づいて関連テーブルを検索して該当データベースを探し出し、実際の検索処理はこのデータベースに依頼する。これにより、関連データベース内のみを検索することにより効率的な検索が行えるとともに、検索処理に伴う負荷を分散することができる。
【０００４】
また、このような分散検索方法の一つである「情報検索方法および情報検索システムおよび情報資源辞書データを記録した記録媒体および情報検索プログラムを記録した記録媒体」では、複数のデータベースシステムに対してアクセスするための参照情報を格納しておき、検索要求に対応する情報がどのデータベースシステムに格納されているかを特定するとともに取得方法や情報格納位置に基づいて情報検索命令文を生成し、データベースシステムに検索要求を行い利用者に検索結果を提供する方法等が述べられている（例えば、特許文献１参照。）。
【０００５】
【特許文献１】
特開平１０−１４３５３９号公報
【０００６】
【発明が解決しようとする課題】
しかしながら、上記のような従来の分散検索処理方法では、キーワードに基づいて関連テーブルを検索して探し出したデータベースに利用者が希望する情報がない場合には、例えば他のデータベースに利用者が希望する情報があったとしても検索できないという問題があった。この場合、キーワード全てを含むデータベースを構築すれば検索可能となるが、結局検索範囲が広がり検索効率が向上しないという問題があった。
【０００７】
そこで、本発明は上記の事情に鑑みてなされたものであり、中央の検索装置の負荷を軽減するとともに、柔軟かつ効率的で検索範囲の広い検索処理を実現することができる検索処理システム及び検索処理方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明に係る検索管理装置は、ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置が存在しているネットワーク上で、前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置であって、ネットワークに接続されている機器と通信するための通信手段と、単数或いは複数の前記グループ管理装置に関するアドレス、および前記グループと当該グループに属する端末が保有する情報に関連する関連キーワードおよび前記関連キーワードに対応する重み付け情報とを対応付ける情報を保持するグループ情報保持手段と、検索処理を所望する端末より送信された検索キーワードと前記グループ情報保持手段が保持する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較手段と、前記キーワード比較手段により抽出されたグループから、前記重み付け情報に基づいて検索対象とするグループを決定するグループ重み付け手段と、前記グループ重み付け手段で決定されたグループのグループ管理装置への当該グループ内の端末を対象とする検索処理の依頼、または当該グループ管理装置のアドレスの前記端末への通達を行うグループ管理装置通達手段とを備えることを特徴とする。
【０００９】
また、本発明に係るグループ管理装置は、ネットワークに接続されている端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、前記端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置であって、ネットワークに接続されている機器と通信するための通信手段と、検索処理を所望する端末または前記検索管理装置より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理手段と、前記検索処理手段により行われた検索処理の検索結果を前記端末および前記検索管理装置の少なくとも一方に通知する検索結果通知手段とを備えることを特徴とする。
【００１０】
また、本発明に係る端末は、ネットワークに接続されている端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置、および前記端末が依頼する所望のキーワードに関連する情報の検索処理を管理する検索管理装置が存在しているネットワーク上で、検索処理を所望する端末であって、ネットワークに接続されている機器と通信するための通信手段と、入力された検索キーワードで検索管理装置および自端末の属するグループ管理装置の少なくとも一方に検索依頼を行う検索管理手段とを備えることを特徴とする。
【００１１】
また、本発明に係る検索処理システムは、ネットワークに接続されている端末が依頼する所望のキーワードに関連する情報の検索処理を行う検索処理システムであって、前記端末が依頼する検索処理を管理する検索管理装置と、前記端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置とを備え、前記検索管理装置は、ネットワークに接続されている機器と通信するための通信手段と、単数或いは複数の前記グループ管理装置に関するアドレス、および前記グループと当該グループに属する端末が保有する情報に関連する関連キーワードおよび前記関連キーワードに対応する重み付け情報とを対応付ける情報を保持するグループ情報保持手段と、検索処理を所望する端末より送信された検索キーワードと前記グループ情報保持手段が保持する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較手段と、前記キーワード比較手段により抽出されたグループから、前記重み付け情報に基づいて検索対象とするグループを決定するグループ重み付け手段と、前記グループ重み付け手段で決定されたグループのグループ管理装置への当該グループ内の端末を対象とする検索処理の依頼、または当該グループ管理装置のアドレスの前記端末への通達を行うグループ管理装置通達手段とを備え、前記グループ管理装置は、ネットワークに接続されている機器と通信するための通信手段と、検索処理を所望する端末または前記検索管理装置より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理手段と、前記検索処理手段により行われた検索処理の検索結果を前記端末および前記検索管理装置の少なくとも一方に通知する検索結果通知手段とを備え、前記端末は、ネットワークに接続されている機器と通信するための通信手段と、入力された検索キーワードで検索管理装置および自端末の属するグループ管理装置の少なくとも一方に検索依頼を行う検索管理手段とを備えることを特徴とする。
【００１２】
また、本発明は、上記検索処理システムにおける各構成要素をステップとする検索処理方法として実現したり、それらステップをコンピュータに実行させるプログラム、あるいはこれを記録した記録媒体として実現したりすることもできる。
【００１３】
本発明は、以下の「発明の実施の形態」および図面を用いて説明されるが、これは例示を目的としており、本発明は、これらに限定されることを意図しない。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
（実施の形態１）
図１は、本発明に係る検索処理システムの一実施の形態を示すブロック図である。この検索処理システムは、ネットワーク１３０を介して接続された複数の端末が保有する情報を検索するシステムであり、図１に示すようにネットワーク全体の検索処理の管理を行う検索管理装置１００、グループ全体の検索処理の管理を行うグループ管理装置１１０、グループに属する端末１１５、および検索を希望している検索所望端末１２０が、ネットワーク１３０を介してそれぞれ接続されている。なお、図１では、グループ管理装置１１０がグループＡを管理し、端末１１５ａ、１１５ｂ、１１５ｃがグループＡに属している。なお、図１には図示していないが、ネットワーク１３０には他のグループ（例えばグループＢ、グループＣ等）もまた接続され得る。
【００１５】
検索管理装置１００は、グループ情報保持部１０１、キーワード比較部１０２、グループ重み付け部１０３、グループ管理装置通達部１０４、検索結果確認部１０５、キーワード受信部１０６、および通信部１０７を備えている。
【００１６】
グループ情報保持部１０１は、単数或いは複数のグループ管理装置１１０に関するアドレス、およびグループとこのグループに属する端末が保有する情報に関連する関連キーワードおよびこの関連キーワードに対応する重み付け情報とを対応付けるグループ関連表などの情報を保持している。なお、この重み付け情報は、例えばグループに属する端末数や過去のヒット数等に基づいて設定することができる。
【００１７】
キーワード比較部１０２は、検索所望端末１２０が検索を希望して送信した検索キーワードに基づいて、グループ情報保持部１０１の保持するグループ関連表の関連キーワードの項目を検索し、検索キーワードに一致する関連キーワードを有するグループを抽出する。このとき、抽出したグループが複数ある場合には、キーワード比較部１０２はグループ関連表に記録された重み付け情報も同時に抽出する。
【００１８】
グループ重み付け部１０３は、キーワード比較部１０２により抽出された検索キーワードに関連するグループ、重み付け情報等の情報により、一時的に重み付け表を作成する。グループ重み付け部１０３は、作成した重み付け表の重み付け情報に基づいて検索対象とするグループを決定する。
【００１９】
グループ管理装置通達部１０４は、グループ重み付け部１０３により検索対象と決定されたグループのグループ管理装置１１０のアドレスを検索所望端末１２０に通達する。
【００２０】
検索結果確認部１０５は、検索所望端末１２０に通達したグループ管理装置１１０がこのグループ内の端末１１５を対象として行った検索処理の検索結果を確認する。キーワード受信部１０６は、検索所望端末１２０が検索を希望して送信した検索キーワードを受け付ける。通信部１０７は、ネットワーク１３０を介して接続された機器と通信を行う。
【００２１】
グループ管理装置１１０は、管理するグループに属する端末に対して検索処理を行う装置であり、通信部１１１、検索処理部１１２、検索結果通知部１１３を備えている。通信部１１１は、ネットワーク１３０を介して接続された機器と通信を行う。検索処理部１１２は、グループに属する端末に対して検索処理を行う。検索結果通知部１１３は、検索結果内容を検索所望端末１２０及び検索管理装置１００に通知する。
【００２２】
次に、上記のように構成された検索処理システムの動作について説明を行う。図２はこの検索処理システムの動作の流れを示すシーケンス図である。また、図３（ａ）  は検索管理装置１００のグループ情報保持部１０１に保持されるグループ関連表の一例を示す図であり、図３（ｂ）（ｃ）はグループ重み付け部１０３で一時的に作成される重み付け表の一例を示す図である。なお、図３（ａ）  に示すグループ関連表では「旅行」を関連キーワードとするグループがＡ、Ｄ、Ｐ、Ｒ、Ｕの５グループあるとする。
【００２３】
検索所望端末１２０が例えば検索キーワードを「旅行」として検索処理依頼を検索管理装置１００に送信する（ステップＳ２０１）。検索管理装置１００のキーワード受信部１０６は検索キーワード「旅行」を受信し、キーワード比較部１０２に送る（ステップＳ２０２）。キーワード比較部１０２は、「旅行」を検索キーワードとしてグループ情報保持部１０１の保持するグループ関連表の関連キーワードの項目を検索する。そして、検索キーワード「旅行」に一致する関連キーワードを有するグループＡ、Ｄ、Ｐ、Ｒ、Ｕの５グループを抽出し、これらグループの情報をグループ重み付け部１０３に通知する（ステップＳ２０３）。
【００２４】
グループ重み付け部１０３は、キーワード比較部１０２により通知されたグループ、およびそのグループの情報により、一時的に図３（ｂ）  に示すような重み付け表を作成する。グループ重み付け部１０３は、作成した重み付け表の重み付け情報が一番大きいグループ、即ち図３に示す例ではグループＡを検索対象グループとして決定する。また、グループ重み付け部１０３は、重み付け表に対して検索対象グループとして読み出したことを示す読み出しマーキングを行う（ステップＳ２０４）。
【００２５】
グループ管理装置通達部１０４は、グループ重み付け部１０３により決定されたグループＡのグループ管理装置１１０のアドレスを読み出し、このアドレスを検索所望端末１２０に通信部１０７を介して送信する（ステップＳ２０５）。
【００２６】
検索所望端末１２０は、検索管理装置１００より通知されたグループＡのグループ管理装置１１０に対して検索キーワード「旅行」で検索処理を依頼する（ステップＳ２０６）。
【００２７】
グループ管理装置１１０の通信部１１１は、検索所望端末１２０より送信された検索キーワードとこの検索所望端末１２０のＩＤを受信する。検索処理部１１２は、通信部１１１より通知された検索キーワードに基づいてグループＡに属する端末群１１５に対して検索処理を実行する（ステップＳ２０７）。なお、グループ管理装置１１０がすでに端末群１１５の情報を持っている場合は、端末群１１５に対して検索処理を行う必要はないが、検索依頼がある毎に端末群１１５に検索処理を行った方が最新の情報を常に入手できる。
【００２８】
検索処理部１１２による検索処理が完了すると、検索結果通知部１１３は検索所望端末１２０と検索管理装置１００とにそれぞれ検索結果を通知する（ステップＳ２０８）。ここで検索結果とは、本実施の形態では、検索キーワードにヒットした情報を保有する端末１１５があったか否かを示す情報と、ヒットした場合にはヒットした件数やヒットした情報を保有する端末１１５のアドレス等の情報とである。なお、本実施の形態では、検索結果として同じ内容の情報を検索所望端末１２０と検索管理装置１００とにそれぞれ通知しているが、これに限られるものではなく、例えば検索管理装置１００には検索キーワードで検索してヒットした端末１１５があったか否かを示す情報だけを通知することにしても構わない。
【００２９】
グループ管理装置１１０より検索結果が通知された検索所望端末１２０は、検索結果がヒットしていればこの段階で検索処理依頼した検索キーワード「旅行」の情報を保持する端末１１５との接続が可能となる（ステップＳ２１０）。
【００３０】
同じく、グループ管理装置１１０より検索結果が通知された検索管理装置１００の検索結果確認部１０５は、この検索結果を確認し、検索結果がヒットしているか否かの判断を行う（ステップＳ２０９）。ここで、検索結果がヒットしていれば検索処理は終了である。一方、検索結果がヒットしていない場合、あるいは検索結果が所定時間を過ぎても得られずタイムアウトとなった場合、検索結果確認部１０５はその旨グループ重み付け部１０３に通知する。グループ重み付け部１０３は、保持している重み付け表から読み出しマーキングされていないグループのうち一番大きい重み付け情報を有するグループ、即ち図３に示す例ではグループＲを次の検索対象グループとして決定する。また、グループ重み付け部１０３は、図３（ｃ）  に示すように重み付け表のグループＲに対しても検索対象グループとして読み出したことを示す読み出しマーキングを行う（ステップＳ２０４）。
【００３１】
グループ管理装置通達部１０４は、グループ重み付け部１０３により決定されたグループＲのグループ管理装置１１０のアドレスを読み出し、このアドレスを検索所望端末１２０に通信部１０７を介して送信する（ステップＳ２０５）。以上のグループ重み付け部１０３による次の検索対象グループの決定処理から、グループ管理装置通達部１０４によるグループ管理装置１１０のアドレス送信処理まで（ステップＳ２０４〜ステップＳ２０５）については、検索結果がヒットするまで、あるいは例えばあらかじめ設定された所定回数に達するまで繰り返す。
【００３２】
以上のように、検索管理装置１００は検索対象とするグループのグループ管理装置１１０の情報を検索所望端末１２０に通知し、これを受けた検索所望端末１２０がグループ管理装置１１０に検索依頼しているので、検索管理装置１００の負荷を軽減することができ、効率的に検索処理を行い且つ処理の分散化を実現することができる。
【００３３】
また、最初に通知したグループ内で検索がヒットしない場合には、検索管理装置１００は別のグループ管理装置の情報を提供し、再度検索することによって、検索確度を向上することも可能となる。
【００３４】
なお、検索管理装置１００は、グループ管理装置１１０が行った検索処理の検索結果（例えば、検索がヒットしたか否か等）に基づいて、グループ情報保持部１０１が保持しているグループ関連表の重み付け情報を更新することも可能である。
【００３５】
（実施の形態２）
次に、実際の検索処理はグループ管理装置が行うが、検索対象とするグループのグループ管理装置への検索依頼、検索所望端末への検索結果の通知等の処理は、検索管理装置が行う場合について説明する。
【００３６】
図４は、本発明に係る検索処理システムの他の実施の形態を示すブロック図である。この検索処理システムは、上記実施の形態１における検索管理装置１００のグループ管理装置通達部１０４の代わりに検索処理依頼部２０１を備えた点、およびグループ管理装置１１０の検索結果通知部１１３の機能が上記実施の形態１と相違しており、その他は同様である。上記実施の形態１と同様の部分については同じ記号を付し、説明を省略する。
【００３７】
検索管理装置１００の検索処理依頼部２０１は、グループ重み付け部１０３により決定された検索対象グループのグループ管理装置１１０に、検索所望端末１２０のＩＤおよび検索キーワードを送信し、検索処理を依頼する。グループ管理装置１１０の検索結果通知部１１３は、検索処理の検索結果を検索管理装置１００に通知する。
【００３８】
次に、上記のように構成された検索処理システムの動作について、説明を行う。図５はこの検索処理システムの動作の流れを示すシーケンス図である。
まず、検索管理装置１００のグループ重み付け部１０３による検索対象グループの決定、および読み出しマーキングを行う処理（ステップＳ２０４）までは、上記各実施の形態１と同じである。次に、検索処理依頼部２０１は、グループ重み付け部１０３により決定された検索対象グループのグループ管理装置１１０に、検索所望端末１２０のＩＤおよび検索キーワードを送信し、検索処理を依頼する（ステップＳ５０１）。
【００３９】
グループ管理装置１１０の通信部１１１は、検索所望端末１２０より送信された検索キーワードとこの検索所望端末１２０のＩＤを受信する。検索処理部１１２は、通信部１１１より通知された検索キーワードに基づいてグループＡに属する端末群１１５に対して検索処理を実行する（ステップＳ２０７）。検索処理部１１２による検索処理が完了すると、検索結果通知部１１３は検索管理装置１００に検索結果を通知する（ステップＳ５０２）。
【００４０】
グループ管理装置１１０より検索結果が通知された検索管理装置１００の検索結果確認部１０５は、この検索結果を確認し、検索結果がヒットしているか否かの判断を行う（ステップＳ２０９）。ここで、検索結果がヒットしている場合、検索結果確認部１０５は、検索所望端末１２０に検索結果を通知する（ステップＳ５０３）。
【００４１】
一方、検索結果がヒットしていない場合、あるいは検索結果が所定時間を過ぎても得られずタイムアウトとなった場合、検索結果確認部１０５はその旨グループ重み付け部１０３に通知する。グループ重み付け部１０３は、上記実施の形態１と同様に次の検索対象グループの決定、および重み付け表のこの検索対象グループに対して読み出しマーキングを行う（ステップＳ２０４）。
【００４２】
検索処理依頼部２０１は、グループ重み付け部１０３により決定された次の検索対象グループのグループ管理装置１１０に、検索所望端末１２０のＩＤおよび検索キーワードを送信し、検索処理を依頼する（ステップＳ５０１）。以上のグループ重み付け部１０３による次の検索対象グループの決定処理から、検索処理依頼部２０１による検索の依頼処理まで（ステップＳ２０４、ステップＳ５０１）については、検索結果がヒットするまで、あるいは例えばあらかじめ設定された所定回数に達するまで繰り返す。
【００４３】
以上のように、検索管理装置１００は、検索対象とするグループのグループ管理装置１１０に検索依頼、検索所望端末１２０への検索結果の通知等の処理を一本化して行っているので、実際に検索処理を行っているグループ管理装置１１０の負荷を軽減することができ、効率的に検索処理を行い且つ処理の分散化を実現することができる。
【００４４】
また、最初に検索依頼したグループ内で検索がヒットしない場合には、検索管理装置１００は別のグループ管理装置に検索依頼して、再度検索することによって、検索確度を向上することも可能となる。
【００４５】
（実施の形態３）
次に、検索管理装置は、最初の検索対象とするグループのグループ管理装置に検索処理を依頼するだけで、その後の検索処理および検索結果の通知等の処理をそのグループ管理装置が行う場合について説明する。
【００４６】
本実施の形態は、検索管理装置１００の検索処理依頼部２０１、およびグループ管理装置１１０の検索結果通知部１１３の機能が上記実施の形態２と相違しており、その他は同様であるので図４を用いて説明する。なお、上記実施の形態２と同様の部分については同じ記号を付し、説明を省略する。
【００４７】
検索管理装置１００の検索処理依頼部２０１は、グループ重み付け部１０３により決定された検索対象グループのグループ管理装置１１０に、検索所望端末１２０の情報（例えば、ＩＤ）、検索キーワード、およびグループ重み付け部１０３で作成したグループの情報（例えば、重み付け表）を送信し、検索処理を依頼する。
【００４８】
グループ管理装置１１０の検索結果通知部１１３は、検索がヒットしていれば検索結果を検索所望端末１２０に通知する。一方、検索がヒットしていない場合、あるいは検索処理が所定時間を過ぎても終了せずタイムアウトとなった場合には、検索結果通知部１１３は、検索管理装置１００より通知された重み付け表の重み付け情報に基づいて検索対象とする別のグループを決定する。また、検索結果通知部１１３は、決定したグループのグループ管理装置１１０に、検索所望端末１２０のＩＤ、検索キーワード、および重み付け表を送信し、検索処理を依頼する。
【００４９】
次に、上記のように構成された検索処理システムの動作について、説明を行う。図６はこの検索処理システムの動作の流れを示すシーケンス図である。
まず、検索管理装置１００のグループ重み付け部１０３による検索対象グループの決定、および読み出しマーキングを行う処理（ステップＳ２０４）までは、上記実施の形態１、２と同じである。次に、検索処理依頼部２０１は、グループ重み付け部１０３により決定された検索対象グループのグループ管理装置１１０に、検索所望端末１２０のＩＤ、検索キーワード、およびグループ重み付け部１０３で作成した重み付け表を送信し、検索処理を依頼する（ステップＳ６０１）。
【００５０】
グループ管理装置１１０の通信部１１１は、検索管理装置１００より送信された検索所望端末１２０のＩＤ、検索キーワード、および重み付け表を受信する。検索処理部１１２は、通信部１１１より通知された検索キーワードに基づいてグループＡに属する端末群１１５に対して検索処理を実行する（ステップＳ２０７）。
【００５１】
検索処理部１１２による検索処理が完了すると、検索結果通知部１１３は、検索キーワードにヒットした情報を保有する端末１１５があったか否かの判断を行う（ステップＳ６０２）。ここで、検索キーワードにヒットした情報を保有する端末１１５があった（検索がヒットした）場合、検索結果を検索所望端末１２０に通知する（ステップＳ６０３）。
【００５２】
一方、検索キーワードにヒットした情報を保有する端末１１５がない（検索がヒットしない）場合、あるいは検索処理が所定時間を過ぎても終了せずタイムアウトとなった場合には、検索結果通知部１１３は、検索管理装置１００より通知された重み付け表から読み出しマーキングされていないグループのうち一番大きい重み付け情報を有するグループ、例えば図３に示す例ではグループＲを次の検索対象グループとして決定する。また、検索結果通知部１１３は、図３（ｃ）  に示すように重み付け表のグループＲに対しても検索対象グループとして読み出したことを示す読み出しマーキングを行う。次に、検索結果通知部１１３は、検索所望端末１２０のＩＤ、検索キーワード、および重み付け表をグループＲのグループ管理装置１１０へ通信部１１１を介して送信し、検索処理を依頼する（ステップＳ６０４）。
【００５３】
以上のように、検索管理装置１００は検索対象とするグループのグループ管理装置１１０に検索依頼し、その後の検索処理および検索結果の通知等の処理をグループ管理装置１１０が行っているので、検索管理装置１００の負荷をさらに軽減することができ、効率的に検索処理を行い且つ処理の分散化を実現することができる。
【００５４】
また、検索依頼されたグループ管理装置１１０は、グループ内で検索がヒットしない場合であっても、検索管理装置１００より検索依頼時に重み付け表も通知されているので、重み付け表に基づいて検索対象とする別のグループ管理装置を決定し、検索依頼することによって、検索確度を向上することも可能となる。
【００５５】
なお、本実施の形態では、検索がヒットしない場合に検索結果通知部１１３は、検索所望端末１２０のＩＤ、検索キーワード、および重み付け表を他のグループのグループ管理装置１１０へ送信し、検索処理を依頼しているが、これに限られるものではない。例えば、検索結果通知部１１３は、検索キーワードだけを他のグループのグループ管理装置１１０へ送信し、検索処理を依頼することもできる。この場合、最初に検索依頼されたグループ管理装置１１０が、これ以降の処理において上記実施の形態２の検索管理装置１００と同様の役割を果たすことになる。
【００５６】
（実施の形態４）
次に、検索所望端末において、検索処理終了後所定時間内に同一検索キーワードで検索依頼が行われる場合について説明する。図７は、本発明に係る検索処理システムにおける検索所望端末の一実施の形態を示すブロック図である。
【００５７】
検索所望端末１２０は、パソコン、携帯情報端末、携帯電話機等の端末で検索を希望している端末であり、図７に示すように通信部１２１、検索管理部１２２、入出力部１２３、および記憶部１２４を備えている。
【００５８】
通信部１２１は、ネットワーク１３０を介して接続された機器と通信を行う。検索管理部１２２は、入力された検索キーワードで検索管理装置１００に検索依頼を行う。入出力部１２３は、操作キーおよび表示装置等であり、検索キーワードの入力および検索結果等の表示を行う。記憶部１２４は、検索依頼を行った検索キーワードと時刻、検索処理を行ったグループ管理装置１１０のアドレス、ヒットの有無等の履歴を記憶する。
【００５９】
次に、上記のように構成された検索所望端末１２０の動作について、説明を行う。図８は、検索所望端末１２０での処理の流れを示すフローチャートである。
利用者よって検索所望端末１２０の入出力部１２３から検索キーワードが入力されると（ステップＳ８０１）、検索管理部１２２は、現在時刻を読み出した後（ステップＳ８０２）、前回入力された検索キーワードと検索依頼を行った時刻を記憶部１２４より読み出す（ステップＳ８０３）。検索管理部１２２は、今回入力された検索キーワードと前回入力された検索キーワードとが同じであるか否かを判断する（ステップＳ８０４）。この結果、同じでなければ今回入力された検索キーワードを検索管理装置１００に送信し、検索を依頼する（ステップＳ８０６）。一方、上記判断の結果、同じであれば検索管理部１２２は、前回検索依頼を行った時刻と現在時刻とを比較し、所定時間、例えば６０秒以上経過していないか否かを判断する（ステップＳ８０５）。この結果、所定時間以上経過していれば、検索管理部１２２は今回入力された検索キーワードを検索管理装置１００に送信し、検索を依頼する（ステップＳ８０６）。一方、上記判断の結果、所定時間未満、例えば６０秒経過していない３０秒であれば、検索管理部１２２は前回接続したグループ管理装置１１０のアドレスを記憶部１２４より読み出し、検索対象外グループのアドレスとして、検索キーワードと併せて検索管理装置１００に送信し、検索を依頼する（ステップＳ８０７）。送信した後、検索管理部１２２は、次の検索キーワード検索のために、検索キーワードおよび時刻を記憶部１２４に記憶する（ステップＳ８０８）。なお、グループ管理装置１１０のアドレスはヒットの有無と併せて履歴として記憶部１２４に常に記憶され、更新される。
【００６０】
また、本実施の形態では、今回入力された検索キーワードと前回入力された検索キーワードとが同じで、かつ前回検索依頼を行った時刻から所定時間以上経過していない場合、必ず前回接続したグループ管理装置１１０のアドレスを検索対象外グループのアドレスとして検索管理装置１００に送信しているが、これに限られるものではない。例えば、前回接続したグループ管理装置１１０を検索対象外グループとするか否かを利用者に確認することも可能である。
【００６１】
以上のように、検索所望端末１２０で、検索処理終了後所定時間内に同一検索キーワードで検索依頼が行われた場合、利用者が前回の検索結果に満足しなかったと判断し、必ずあるいは利用者に確認した後に前回とは別のグループ管理装置１１０での検索処理を検索管理装置１００に依頼することとができるので、利用者の満足度を向上させ、効率的な検索処理を行うことができる。
【００６２】
（実施の形態５）
次に、検索管理装置が、グループ管理装置の処理負荷に応じて検索対象とするグループを決定する場合について説明する。
【００６３】
図９は、本発明に係る検索処理システムの他の実施の形態を示すブロック図である。この検索処理システムは、上記実施の形態３における検索管理装置１００の構成に加えてグループ管理装置監視部３０１を備えており、その他は上記実施の形態３と同様である。上記実施の形態３と同様の部分については同じ記号を付し、説明を省略する。
【００６４】
グループ管理装置監視部３０１は、グループ管理装置１１０の処理負荷状態や回線状態を監視する。
検索管理装置１００において、グループ重み付け部１０３は検索対象グループを決定すると、グループ管理装置監視部３０１にこの検索対象グループのグループ管理装置１１０のアドレスを通知する。グループ管理装置監視部３０１は、グループ管理装置１１０の処理負荷状態を測定する。ここで、処理負荷状態の測定は、例えばグループ管理装置１１０へ問い合わせたり、グループ管理装置１１０へのレスポンス時間の測定等により行う。グループ管理装置監視部３０１は、処理負荷状態の測定を行った結果、処理負荷が大きい場合（例えば、レスポンスが所定時間内に帰ってこない場合）には、処理負荷の状態をグループ重み付け部１０３に伝える。グループ重み付け部１０３は、処理負荷の状態と重み付け情報を併せて判断し、例えば重み付け情報の値に、処理負荷の遅延時間が通常状態の何％であるか数値で表した値を掛け合わせて、臨時の重み付け情報とする。この結果、当初の検索対象グループより他のグループの重み付け情報が大きくなった場合には、グループ重み付け部１０３は、その大きくなったグループを次の検索対象グループと決定し、再度グループ管理装置監視部３０１に処理負荷状態の測定を依頼する。以上の動作を繰り返すことによりグループ重み付け部１０３は検索対象グループを決定する。
【００６５】
以上のように、検索管理装置１００は検索対象とするグループのグループ管理装置１１０の処理負荷状態を測定し、その測定処理および重み付け情報に基づいて検索対象とするグループ決定しているので、特定のグループ管理装置１１０に処理が集中することなく、効率的に検索処理を行い且つ処理の分散化を実現することができる。また、検索スピードを向上することも可能となる。
【００６６】
なお、本実施の形態では、グループ管理装置監視部３０１が、グループ重み付け部１０３より通知されたグループ管理装置１１０について処理負荷状態の測定を行っているが、これに限られるものではない。例えば、グループ重み付け部１０３が検索対象グループとして複数の候補をグループ管理装置監視部３０１に通知し、この複数候補のグループのグループ管理装置１１０についてグループ管理装置監視部３０１が処理負荷を同時測定してもよい。また、グループ管理装置監視部３０１が、常にグループ管理装置１１０の処理負荷をチェックして定常的に重み付け情報を更新してもよい。
【００６７】
（実施の形態６）
次に、検索所望端末が、検索管理装置ではなく自端末の属するグループ管理装置に対して検索処理を依頼する場合について説明する。図１０は、本発明に係る検索処理システムの他の実施の形態での動作の流れを示す説明図である。この検索処理システムは、上記各実施の形態に適用できるが、ここでは実施の形態２に適用した場合について図４も用いて説明する。
【００６８】
検索所望端末１２０は、検索を希望する検索キーワードを自端末の属するグループ管理装置１１０ａに送信する（ステップＳ１００１）。
グループ管理装置１１０ａの通信部１１１は、検索所望端末１２０より送信された検索キーワードとこの検索所望端末１２０のＩＤを受信する。検索処理部１１２は、通信部１１１より通知された検索キーワードに基づいてグループＡに属する端末群１１５に対して検索処理を実行する（ステップＳ１００２）。
【００６９】
検索処理部１１２による検索処理が完了すると、検索結果通知部１１３は、検索キーワードにヒットした情報を保有する端末１１５があったか否かの判断を行う。ここで、検索キーワードにヒットした情報を保有する端末１１５があった場合、検索結果を検索所望端末１２０に通知する（ステップＳ１００３）。
【００７０】
グループ管理装置１１０ａより検索結果が通知された検索所望端末１２０は、検索結果が例えばグループ内の端末１１５ｘとヒットしていれば、この端末１１５ｘと直接データの送受信を行う（ステップＳ１００４）。
【００７１】
一方、検索キーワードにヒットした情報を保有する端末１１５がない場合、あるいは検索処理が所定時間を過ぎても終了せずタイムアウトとなった場合には、グループ管理装置１１０ａの検索結果通知部１１３は、検索管理装置１００へ検索キーワードを送信し、検索処理を依頼する（ステップＳ１００５）。
【００７２】
検索キーワードを受信した検索管理装置１００は、検索キーワードを送信したグループ管理装置１１０ａのグループを検索対象グループから除外した後、上記実施の形態２と同様に処理を行い、検索結果をグループ管理装置１１０ａに通知する（ステップＳ１００６）。グループ管理装置１１０ａは、この検索結果を検索所望端末１２０に通知する（ステップＳ１００７）。
【００７３】
グループ管理装置１１０ａより検索結果が通知された検索所望端末１２０は、検索結果が例えばグループ管理装置１１０ｚが管理するグループ内の端末１１５ｚとヒットしていれば、この端末１１５ｚと直接データの送受信を行う（ステップＳ１００８）。
【００７４】
以上のように、検索所望端末１２０が、最初に検索管理装置１００ではなく自端末の属するグループ管理装置１１０に対して検索処理を依頼しているので、検索管理装置１００の負荷を軽減することができ、効率的に検索処理を行い且つ処理の分散化を実現することができる。また、グループ内に情報がある場合は早く検索結果を受け取ることが可能となる。
【００７５】
（実施の形態７）
次に、検索所望端末が、検索管理装置および自端末の属するグループ管理装置に対して同時に検索処理を依頼する場合について説明する。図１１は、この場合の検索所望端末での処理の流れを示すフローチャートである。
【００７６】
利用者によって検索所望端末１２０の入出力部１２３から検索キーワードが入力されると（ステップＳ１１０１）、検索管理部１２２は、検索キーワードを検索管理装置１００および自端末の属するグループ管理装置１１０に送信し、検索を依頼する（ステップＳ１１０２）。このとき、検索管理装置１００への検索依頼については自端末の属するグループを検索対象より除外して検索を行うように依頼する。次に、検索キーワードを受信した検索管理装置１００およびグループ管理装置１１０はそれぞれ検索処理を行うが、この検索処理については上記各実施の形態で説明しているので説明を省略する。
【００７７】
次に、検索所望端末１２０の検索管理部１２２は、グループ管理装置１１０より検索結果が通知されたか否かの判断を行う（ステップＳ１１０３）。ここで、グループ管理装置１１０より検索結果が通知されている場合は、検索管理部１２２は、この検索結果を確認し、検索結果がヒットしているか否かの判断を行う（ステップＳ１１０４）。ここで、検索結果がヒットしていれば、検索管理部１２２は、検索管理装置１００に対して依頼した検索処理を中止するように通知を行う（ステップＳ１１０５）。
【００７８】
一方、グループ管理装置１１０より検索結果が通知されていない場合、およびグループ管理装置１１０より検索結果が通知されていても検索結果がヒットしていない場合には、検索管理部１２２は、検索管理装置１００より検索結果が通知されたか否かの判断を行う（ステップＳ１１０６）。ここで、検索管理装置１００より検索結果が通知されている場合は、検索管理部１２２は、この検索結果を確認し、検索結果がヒットしているか否かの判断を行う（ステップＳ１１０７）。ここで、検索結果がヒットしていれば、検索管理部１２２は、グループ管理装置１１０に対して依頼した検索処理を中止するように通知を行う（ステップＳ１１０８）。検索管理装置１００より検索結果が通知されていても検索結果がヒットしていない場合には、上記判断処理（ステップＳ１１０３）に戻る。なお、検索管理装置１００およびグループ管理装置１１０より検索結果が通知された場合は、処理を終了する。
【００７９】
以上のように、検索所望端末１２０が、検索管理装置１００および自端末の属するグループ管理装置１１０に対して同時に検索処理を依頼しているので、検索処理に要する時間を軽減することができる。
【００８０】
なお、本実施の形態では、検索管理装置１００またはグループ管理装置１１０より検索結果が通知されて検索結果がヒットしている場合に、他方の装置に検索処理の中止を通知するようにしているが、これに限られるものではなく、例えば、検索処理の中止を通知せずに検索処理を続行させることもできる。
【００８１】
（実施の形態８）
次に、検索依頼を受けたグループ管理装置が実際の検索処理に先立って、自装置が保持しているグループ内の情報を確認する場合について説明する。
図１２は、本発明に係る検索処理システムの他の実施の形態を示すブロック図である。この検索処理システムは、上記実施の形態５におけるグループ管理装置１１０の構成に加えてグループキーワード管理部１１４を備えており、その他は上記実施の形態５と同様である。上記実施の形態５と同様の部分については同じ記号を付し、説明を省略する。
【００８２】
グループ管理装置１１０のグループキーワード管理部１１４は、管理するグループに属する端末群１１５が保有する情報に関連するキーワード等の情報を保持している。
【００８３】
検索依頼を受けたグループ管理装置１１０の検索処理部１１２は、通信部１１１より通知された検索キーワードが、グループキーワード管理部１１４が保持しているキーワード情報内に存在するか否かを判断する。この結果、通知された検索キーワードが保持されているキーワード情報内に存在する場合、検索処理部１１２は、グループに属する端末群１１５に対して検索処理を実行する。一方、通知された検索キーワードが保持されているキーワード情報内に存在しない場合、直接検索依頼を行った装置に検索がヒットしなかったとする検索結果を通知する。
【００８４】
以上のように、検索依頼を受けたグループ管理装置１１０が実際の検索処理に先立って、グループキーワード管理部１１４が保持しているキーワード情報を確認しているので、グループ管理装置１１０の負荷を軽減することができ、効率的に検索処理を行うことができる。
【００８５】
なお、本実施の形態では、検索処理部１１２は、検索キーワードがキーワード情報内に存在する場合、グループに属する端末群１１５に対して検索処理を実行するとしているが、例えばグループに属する端末群１１５に対して検索処理を実行せず、すぐに検索がヒットしたとする検索結果を通知することも可能である。この場合、グループ管理装置１１０は、レスポンスよく検索結果を通知することができる。
【００８６】
また、上記各実施の形態は、ネットワークを介して接続されている全ての端末が何れかのグループに属することにより、効果が大きくなる。よって、端末がネットワークを介して接続される際には、例えば個人のプロファイルに基づいてグルーピングしたり、あるいは同じ趣味を持つ人同士でグループを形成するなどして全端末をグループに属させることが好ましい。
【００８７】
また、端末のグループについては検索用に用いているだけであるので、検索管理装置１００が検索用にカテゴリ分けし、グループを生成してもよい。さらに、プロファイルを公開しない利用者が発生した場合は「その他」や「プロファイル非公開」等のグループを仮想的に形成することによってグループを生成してもよい。
【００８８】
また、上記各実施の形態の検索処理システムでは、検索管理装置１００を備えているが、複数のグループ管理装置１１０に他のグループの情報を保持させることによって、本発明は検索管理装置１００を備えなくても同等の効果が得ることが可能となる。
【００８９】
さらに、上記各実施の形態では、グループの構成は単数の階層構造であったが、複数のグループ管理装置を別のグループ管理装置がまとめる複数の階層構造であっても同様の効果が得られる。
【００９０】
また、上記各実施の形態では、グループ管理装置１１０と端末１１５を分けて説明したが、全てあるいは複数の端末がグループ管理装置１１０の機能を保持し、グループ管理装置１１０の機能をバックアップしたり、持ち回りで行っても同等の機能が得られる。
【００９１】
【発明の効果】
以上の説明から明らかなように、本発明に係る検索処理システムは、ネットワークに接続されている端末が依頼する所望のキーワードに関連する情報の検索処理を行う検索処理システムであって、前記端末が依頼する検索処理を管理する検索管理装置と、前記端末が複数のグループに分類され、グループごとに当該グループを管理するグループ管理装置とを備え、前記検索管理装置は、ネットワークに接続されている機器と通信するための通信手段と、単数或いは複数の前記グループ管理装置に関するアドレス、および前記グループと当該グループに属する端末が保有する情報に関連する関連キーワードおよび前記関連キーワードに対応する重み付け情報とを対応付ける情報を保持するグループ情報保持手段と、検索処理を所望する端末より送信された検索キーワードと前記グループ情報保持手段が保持する関連キーワードとの比較を行い、検索キーワードに一致する関連キーワードを有するグループを抽出するキーワード比較手段と、前記キーワード比較手段により抽出されたグループから、前記重み付け情報に基づいて検索対象とするグループを決定するグループ重み付け手段と、前記グループ重み付け手段で決定されたグループのグループ管理装置への当該グループ内の端末を対象とする検索処理の依頼、または当該グループ管理装置のアドレスの前記端末への通達を行うグループ管理装置通達手段とを備え、前記グループ管理装置は、ネットワークに接続されている機器と通信するための通信手段と、検索処理を所望する端末または前記検索管理装置より検索依頼された検索キーワードに基づいて管理するグループ内の前記端末に対して検索処理を行う検索処理手段と、前記検索処理手段により行われた検索処理の検索結果を前記端末および前記検索管理装置の少なくとも一方に通知する検索結果通知手段とを備え、前記端末は、ネットワークに接続されている機器と通信するための通信手段と、入力された検索キーワードで検索管理装置および自端末の属するグループ管理装置の少なくとも一方に検索依頼を行う検索管理手段とを備えることを特徴とする。
【００９２】
これによって、検索管理装置は検索対象とするグループを決定し、実際に検索処理を行うのはこのグループのグループ管理装置であるので、検索管理装置の負荷を軽減することができ、効率的に検索処理を行い且つ処理の分散化を実現することができる。また、検索範囲をヒット率の高いグループに絞り効率的な検索を行うことができる。また、検索管理装置は、実際の検索処理はグループ管理装置に任せることで分散処理を可能とし、比較的性能が低い安価なコンピュータでも実現可能となる。
【００９３】
また、前記検索管理装置は、さらに、前記グループ管理装置通達手段が検索依頼または前記端末への通達を行った前記グループ管理装置が当該グループ内の端末を対象として行った検索処理の検索結果を確認する検索結果確認手段を備えてもよい。
【００９４】
これによって、検索管理装置は、グループ管理装置が当該グループ内の端末を対象として行った検索処理の検索結果を確認し、その結果に応じてその後の処理を行うことができる。
【００９５】
また、前記検索管理装置のグループ重み付け手段は、前記検索結果確認手段で検索結果がヒットしていないと確認された場合、前記キーワード比較手段により抽出されたグループから前記検索依頼済みまたは前記端末に通達済みのグループを除いた上で、再度前記重み付け情報に基づいて検索対象とするグループを決定してもよい。
【００９６】
これによって、最初のグループ内で検索がヒットしない場合に、検索管理装置は別のグループへの検索依頼、またはこのグループを前記端末へ通達し、再度検索することができるので、検索確度を向上することが可能となる。
【図面の簡単な説明】
【図１】本発明に係る検索処理システムの一実施の形態の構成を示すブロック図である。
【図２】上記検索処理システムの動作の流れを示すシーケンス図である。
【図３】上記検索処理システムの検索管理装置で保持される情報の一例を示す図であり、（ａ）  グループ関連表の一例を示す図、（ｂ）  、（ｃ）  重み付け表の一例を示す図である。
【図４】本発明に係る検索処理システムの他の実施の形態を示すブロック図である。
【図５】上記検索処理システムの動作の流れを示すシーケンス図である。
【図６】他の実施の形態における検索処理システムの動作の流れを示すシーケンス図である。
【図７】本発明に係る検索処理システムにおける検索所望端末の一実施の形態を示すブロック図である。
【図８】上記検索所望端末での処理の流れを示すフローチャートである。
【図９】本発明に係る検索処理システムの他の実施の形態を示すブロック図である。
【図１０】本発明に係る検索処理システムの他の実施の形態での動作の流れを示す説明図である。
【図１１】他の実施の形態における検索所望端末での処理の流れを示すフローチャートである。
【図１２】本発明に係る検索処理システムの他の実施の形態を示すブロック図である。
【符号の説明】
１００  検索管理装置
１０１  グループ情報保持部
１０２  キーワード比較部
１０３  グループ重み付け部
１０４  グループ管理装置通達部
１０５  検索結果確認部
１０６  キーワード受信部
１０７  通信部
１１０  グループ管理装置
１１１  通信部
１１２  検索処理部
１１３  検索結果通知部
１１４  グループキーワード管理部
１１５  グループに属する端末群
１２０  検索所望端末
１２１  通信部
１２２  検索管理部
１２３  入出力部
１２４  記憶部
１３０  ネットワーク
２０１  検索処理依頼部
３０１  グループ管理装置監視部
【図１】
2004164060.tif 000003
【図２】
2004164060.tif 000004
【図３】
2004164060.tif 000005
【図４】
2004164060.tif 000006
【図５】
2004164060.tif 000007
【図６】
2004164060.tif 000008
【図７】
2004164060.tif 000009
【図８】
2004164060.tif 000010
【図９】
2004164060.tif 000011
【図１０】
2004164060.tif 000012
【図１１】
2004164060.tif 000013
【図１２】
2004164060.tif 000014