(57)【要約】【課題】  従来の分散情報検索装置では、個々の検索装置が、他の検索装置の情報を取得、更新、管理して、相互に検索要求依頼を行うため、ネットワーク上のすべてのホストにおいて、他の検索装置の情報取得や検索情報の更新を行う必要があり、検索装置間の情報交換のための通信輻輳を生じやすいという問題があった。【解決手段】  ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第１の検索要求中継手段、前記第１の検索要求中継手段から前記管理された複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継手段を備える。【選択図】  図１
2007048060.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に複数存在する計算機の中で検索要求を受け付けた計算機が行う分散情報検索装置であって、
ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第1の検索要求中継手段と、
前記第１の検索要求中継手段から前記管理された複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継手段
とを備えることを特徴とする分散情報検索装置。
【請求項２】
前記第１もしくは第２の検索要求中継手段を探索する探索手段を有し、前記探索手段によって探索された第１もしくは第２の検索要求中継手段を検索要求の送信先とすることを特徴とする請求項１に記載の分散情報検索装置。
【請求項３】
ネットワーク上に複数存在する計算機の中で検索要求を受け付けた計算機が行う分散情報検索方法であって、
ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第1の検索要求中継工程と、
前記第１の検索要求中継工程で管理される複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継工程
とを備えることを特徴とする分散情報検索方法。
【請求項４】
前記第１もしくは第２の検索要求中継工程を有する検索要求中継手段を探索する探索工程を有し、前記探索工程によって探索された第１もしくは第２の検索要求中継工程を有する検索要求中継手段を検索要求の送信先とすることを特徴とする請求項３に記載の分散情報検索方法。
【請求項５】
ネットワーク上に複数存在する計算機の中で検索要求を受け付けた計算機が行う分散情報検索方法を格納したコンピュータ可読メモリであって、
ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第1の検索要求中継工程と、
前記第１の検索要求中継工程で管理される複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継工程
とを格納することを特徴とするコンピュータ可読メモリ。
【請求項６】
前記第１もしくは第２の検索要求中継工程を有する検索要求中継手段を探索する探索工程を有し、前記探索工程によって探索された第１もしくは第２の検索要求中継工程を有する検索要求中継手段を検索要求の送信先とすることを特徴とする請求項５に記載のコンピュータ可読メモリ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続された複数のホストコンピュータに分散して格納されている情報を検索する分散情報検索装置及びその方法、コンピュータ可読メモリに関するものである。
【背景技術】
【０００２】
ネットワークに接続されたホストコンピュータ上に存在するデータを検索する検索装置として、いわゆるクライアントサーバモデルに基づくホストコンピュータ上で作動する検索サーバを設け、検索サーバに検索依頼を発行することでデータ検索を行なう検索装置が一般的である。
【０００３】
しかしながら、検索対象とすべきホストコンピュータがネットワーク上に複数存在していた場合、クライアントは複数の検索サーバにその都度、検索要求を発行する必要があり、かつ、そのネットワーク上の呼び出しアドレスおよび呼出し手順を把握していなければならない。
【０００４】
一方、特開2001-5827号公報に開示の分散検索装置および分散検索プログラム記憶媒体において、ネットワーク上の個々の検索装置が相互に検索要求依頼を行うことで検索範囲を分担して情報検索を行う分散検索システムが開示されている。
【特許文献１】特開２００１−００５８２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の分散情報検索装置では、個々の検索装置が、他の検索装置の情報を取得、更新、管理して、相互に検索要求依頼を行うため、ネットワーク上のすべてのホストにおいて、他の検索装置の情報取得や検索情報の更新を行う必要があり、検索装置間の情報交換のための通信輻輳を生じやすいという問題があった。
【０００６】
本発明は上記の問題点に鑑みてなされたものであり、ネットワーク上の検索装置への検索要求配信を行う検索中継装置のうち、検索装置の情報取得を行い管理する手段は一部の検索中継装置のみとし、他の検索中継装置は検索装置の情報を保有している検索中継装置から情報を取得することにより、個々に情報を更新しあう必要がなく、情報取得のためのネットワークに対する負荷を軽減させ、なおかつ、検索要求配信はすべての検索中継装置で行うことを可能とする分散情報検索装置及びその方法、コンピュータ可読メモリを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による情報検索装置は以下の構成を備える。即ち、
ネットワーク上に複数存在する計算機の中で検索要求を受け付けた計算機が行う分散情報検索装置であって、
ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第1の検索要求中継手段と、
前記第１の検索要求中継手段から前記管理された複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継手段
とを備える。
【０００８】
また、好ましくは、
前記第１もしくは第２の検索要求中継手段を探索する探索手段を有し、前記探索手段によって探索された第１もしくは第２の検索要求中継手段を検索要求の送信先とする。
【０００９】
上記の目的を達成するための本発明による分散情報検索方法は以下の構成を備える。即ち、
ネットワーク上に複数存在する計算機の中で検索要求を受け付けた計算機が行う分散情報検索方法であって、
ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第1の検索要求中継工程と、
前記第１の検索要求中継工程で管理される複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継工程
とを備える。
【００１０】
また、好ましくは、
前記第１もしくは第２の検索要求中継工程を有する検索要求中継手段を探索する探索工程を有し、前記探索工程によって探索された第１もしくは第２の検索要求中継工程を有する検索要求中継手段を検索要求の送信先とする。
【００１１】
上記の目的を達成するための本発明によるコンピュータ可読メモリは以下の構成を備える。即ち、
ネットワーク上に複数存在する計算機の中で検索要求を受け付けた計算機が行う分散情報検索方法であって、
ネットワーク上に存在する複数の計算機の情報を管理し、前記取得した情報に基づいて、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第1の検索要求中継工程と、
前記第１の検索要求中継工程で管理される複数の計算機の情報を取得し、受け付けた検索要求情報の送信先となるネットワーク上の他の計算機を決定し伝達する第２の検索要求中継工程
とを備える。
【００１２】
また、好ましくは、
前記第１もしくは第２の検索要求中継工程を有する検索要求中継手段を探索する探索工程を有し、前記探索工程によって探索された第１もしくは第２の検索要求中継工程を有する検索要求中継手段を検索要求の送信先とする。
【発明の効果】
【００１３】
以上説明したように、本発明によれば、ネットワーク上に分散した複数の検索装置による分散検索の検索要求伝送を特定の検索中継装置により集中管理することにより、分散検索装置情報取得のための通信帯域の圧迫を軽減するとともに、検索要求伝送は複数の検索中継装置による処理分担が可能となり、通信量を抑制した効率のよい分散情報検索装置及びその方法、コンピュータ可読メモリを提供できる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。
【００１５】
図１は本発明の実施形態である分散情報検索装置の構成を示す図である。
【００１６】
図１において、１１はマイクロプロセッサ（ＣＰＵ）であり、分散情報検索のための演算、論理判断等を行い、アドレスバスＡＢ、コントロールバスＣＢ、データバスＤＢを介して、それらのバスに接続された各構成要素を制御する。
【００１７】
アドレスバスＡＢはＣＰＵ１１の制御の対象とする構成要素を指示するアドレス信号を転送する。コントロールバスＣＢはＣＰＵ１１の制御の対象とする各構成要素のコントロール信号を転送して印加する。データバスＤＢは各構成機器相互間のデータ転送を行う。
【００１８】
１２は読出し専用の固定メモリ（ＲＯＭ）であり、本実施形態で実行される処理プログラム等の制御プログラムコードを記憶する。
【００１９】
１３は書込み可能なランダムアクセスメモリ（ＲＡＭ）であり、各構成要素からの各種データの一時記憶に用いられる。
【００２０】
１４は外部メモリ（ＤＩＳＫ）であり、検索対象情報が格納される。また、これらのデータ及びプログラムを格納する記憶媒体としては、ＲＯＭ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカード、光磁気ディスクなどを用いることができる。
【００２１】
１５はキーボード（ＫＢ）であり、アルファベットキー、ひらがなキー、カタカナキー、句点等の文字記号入力キー、検索を指示する検索キー及び、カーソル移動を指示するカーソル移動キー等のような各種の機能キーを備えている。
【００２２】
１６は表示用ビデオメモリ（ＶＲＡＭ）であり、表示すべきデータのパターンを蓄える。
【００２３】
１７はＣＲＴコントローラ（ＣＲＴＣ）であり、表示用ビデオメモリＶＲＡＭ１６に蓄えられた内容を表示器ＣＲＴ１８に表示する役割を担う。
【００２４】
１８は陰極線管、液晶パネル等の表示装置（ＣＲＴ）であり、その表示装置ＣＲＴにおけるドット構成の表示パターンおよびカーソルの表示をＣＲＴコントローラ１７で制御する。
【００２５】
１９はネットワークコントローラ（ＮＩＣ）であり、ネットワークに接続し、図２において後述する複数のホスト計算機同士を接続する役割を担う。
【００２６】
かかる各構成要素からなる分散情報検索装置においては、キーボードＫＢ１５からの各種の入力及びネットワークコントローラから供給されるネットワーク経由の各種入力に応じて作動するものであって、キーボードＫＢ１５からの入力及びネットワークコントローラ１９からの入力が供給されると、まず、インタラプト信号がマイクロプロセッサＣＰＵ１１に送られ、そのマイクロプロセッサＣＰＵ１１が外部メモリＤＩＳＫ１４内に記憶してある各種の制御信号を読出し、それらの制御信号に従って、各種の制御が行われる。
【００２７】
また、本発明に係わるプログラムを格納した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータが、記憶媒体に格納されたプログラムコードを読み出し実行することによっても本発明は達成される。
【００２８】
次に、本実施形態の分散情報検索装置を複数接続したネットワークの構成について、図２を用いて説明する。
【００２９】
図２は本発明の実施形態の分散情報検索装置を複数接続したネットワークの構成を示している。
【００３０】
図２において、白小円および黒小円は共通のネットワークアドレスを持つサブネットを構成するネットワークノードとなる端末である。白小円はそれぞれ図１において詳述の構成を持つ分散情報検索装置であり、分散検索中継装置を探索して、検出した後にユーザの検索要求を分散検索中継装置に送信するとともに、分散検索中継装置から送信される検索要求情報に対して、検索処理を行い、検索処理結果を分散検索中継装置など指定された端末に返信する機能を有する検索サービスを保持している。また、黒小円はそれぞれ図１において詳述の構成を持つ分散検索中継装置であり、検索サービスを保持しネットワーク上に複数存在する分散情報検索装置の所在管理を行い、分散情報検索装置からの検索要求を、所在管理している分散情報検索装置に配信し、分散情報検索装置から返信される検索結果をまとめて、検索要求を発呼した分散情報検索装置に返信するなどの中継サービスを保持している。さらに黒小円で表される分散情報検索装置は、分散検索経路を選択し配信するなどの中継サービスを保持するとともに、検索サービスを保持することも可能である。
【００３１】
図３は本発明の実施形態の分散情報中継装置において、検索要求情報を伝達する対象となる分散情報検索装置（以下では単にホストと呼称）の管理情報の構成例を示す図である。ホスト管理情報は図１におけるＲＡＭ１３もしくはＤＩＳＫ１４に格納されるものとする。
【００３２】
図３において、３０１はホスト識別名であり、各ホストの名称をＡＳＣＩＩ文字列で格納する。ホスト識別名は公知のＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）によって、対応するホストアドレス（ＩＰアドレス）を取得できる。
【００３３】
３０２はホストアドレスであり、本発明の実施形態においては各ホストを一意化する３２ビットのＩＰアドレスを格納する。
【００３４】
３０３はホストグループであり、共通のネットワークアドレスを持つ同一のサブネットに属するホストをグループ化し、グループを識別する識別子を格納する。
【００３５】
３０４は保持情報数で、各ホストが検索可能な情報の総数を示しており、図１のＤＩＳＫ１４に格納されている。本発明の実施形態においては情報の数とは、検索対象とするファイルシステム上でのファイルの数とする。
【００３６】
図３において図示されるホスト管理情報は、分散情報検索の実行される前に、各ホスト同士の自律的な接続確立処理により情報交換が行われることにより保持される情報である。または、ホストごとにシステム管理者により明示的に与えられる情報であるとする。
【００３７】
３０５は当該ホストのネットワークへの接続回線種別であり、回線速度と回線種別の情報を格納する。
【００３８】
図４は図２において図示される本発明の実施形態の分散情報検索ネットワークにおいて、各ホストに伝達される検索要求情報の構成例を示す図であり、図４においては、ホストアドレスとして”１９２．１６８．１０．１２７”を持つホストが受信した検索要求情報をホストアドレス”１９２．１６８．１０．１２５”を持つ”Ｈｏｓｔ１２５”に送信するメッセージを示している。
【００３９】
本発明の実施形態においては、検索要求情報はタグによりマークアップされたテキスト形式で記述され、図４において括弧＜  ＞で始まり、＜／  ＞で囲まれた部分が検索要求情報を構成する要素であるような整形式のＸＭＬ文書とする。
【００４０】
図４において＜Ｑｕｅｒｙ＞は検索要求情報のルートとなる要素タグであり、ひとつの検索要求情報は高々ひとつの＜Ｑｕｅｒｙ＞要素をもつものとする。
【００４１】
＜ＱｕｅｒｙＩＤ＞は検索要求情報を一意化する識別情報を表す要素タグである。検索要求情報の識別情報は、検索要求情報を作成したホストに固有なＭＡＣアドレスと、当該ホストにおいて当該検索要求情報を作成した時刻の情報との組合せで生成される。
【００４２】
＜ＱｕｅｒｙＩｎｆｏ＞は検索要求情報の検索要求を記述する要素タグであり、＜Ｋｅｙｗｏｒｄ＞、＜ＢｏｏｌｅａｎＣｏｎｄｉｔｉｏｎ＞、＜ＭｅｄｉａＴｙｐｅ＞を要素として持つ。
【００４３】
＜Ｋｅｙｗｏｒｄ＞は検索要求情報の検索要求キーワードを指定する。＜Ｋｅｙｗｏｒｄ＞要素は複数併記することが可能である。図４では、”Ｃｏｍｐｕｔｅｒ”と”Ｖｉｒｕｓ”の２つのキーワードが指定されている。＜ＢｏｏｌｅａｎＣｏｎｄｉｔｉｏｎ＞は＜Ｋｅｙｗｏｒｄ＞要素によって指定されたキーワードの検索条件を指定し、キーワード間の論理積を指定する”ＡＮＤ”とキーワード論理和を指定する”ＯＲ”を指定することができるものとする。＜ＭｅｄｉａＴｙｐｅ＞は検索したい情報のメディア種別を指定し、テキストファイルを指定する”Ｔｅｘｔ”、ビットマップ画像、圧縮画像など画像ファイルを指定する”Ｉｍａｇｅ”、動画ファイルを指定する”Ｍｏｖｉｅ”、メディア種別を指定しない”Ｎｏｎｅ”を指定することができるものとする。
【００４４】
＜ＲｅｔｕｒｎＡｄｄｒｅｓｓ＞は検索要求情報に対する情報検索の結果を返信する宛先ホスト情報を指定する。図４においては、検索要求発信元であるホスト”１９２．１６８．１０．１２７”が返信先として指定され、各ホストでの情報検索の結果は”１９２．１６８．１０．１２７”に送信される。
【００４５】
次に、本実施形態で実行される分散情報検索処理について、図５から図９のフローチャートを用いて説明する。
【００４６】
図５は本発明の実施形態で実行される第１の分散検索中継装置における検索要求情報配信サービスが行う処理を示すフローチャートである。
【００４７】
検索要求情報配信サービスが起動すると、ステップS1001でネットワーク上の他の装置からの処理要求メッセージの受信待機に入り、所定の着信ポートを監視し、新規メッセージの着信を確認した場合、そのメッセージ内容を取り出す。
【００４８】
次にステップS1002で、ステップS1001で受信したメッセージ内容の種別を判定し、各メッセージ内容に応じたステップに分岐する。
【００４９】
ステップS1003はステップS1002で配信サービス探索メッセージを受信した場合に行われる処理で、後述する検索装置の行う処理を示す図９のステップS5001で検索装置が検索要求情報配信サービスを探索するために送信するメッセージを受信した際の処理である。ステップS1003において受信メッセージに含まれる送信元の検索装置の情報を図３の管理情報に登録する。
【００５０】
次にステップS1004において、検索要求情報配信サービス探索メッセージを送信した検索装置に対して、応答メッセージを送信し、不図示の検索要求情報配信サービス管理情報を参照し、第１および第２の種別の検索要求情報配信サービスの所在情報を通知する。
【００５１】
ステップS1005はステップS1002で検索装置管理情報要求メッセージを受信した場合に行われる処理で、後述する第２の検索中継装置の行う処理を示す図８のステップS4001で第２の検索中継装置が検索装置管理情報を要求するメッセージを受信した際の処理である。ステップS1005において図３の検索装置管理情報に登録されている検索装置の情報を要求してきた第２の検索中継装置に送信するとともに、第２の検索中継装置を不図示の検索要求情報配信サービス管理情報に登録する。
【００５２】
ステップS1006はステップS1002で検索要求メッセージを受信した場合に行われる処理で、図６において詳述する。
【００５３】
次にステップS1007は検索要求情報配信サービスの処理を終了させる割込み信号を検出し、終了割込み信号を検知したならば処理を終了し、検知しなければステップS1001の処理にループする。
【００５４】
図６は本発明の実施形態で実行される第１の分散検索中継装置における検索処理を示すフローチャートである。
【００５５】
ステップS2001で図３の検索装置管理情報を参照し、登録されている検索装置のホスト情報のひとつを取り出す。
【００５６】
次にステップS2002で図４に示す分散検索要求メッセージを作成する。
【００５７】
次にステップS2003でステップS2002において作成された分散検索要求メッセージをステップS2001において取り出した検索装置に送信する。
【００５８】
次に図３の検索装置管理情報に登録されたすべての検索装置に対して送信処理を行ったか否かを判定し、未処理の検索装置があればステップS2001へループし、すべての検索装置に対して送信済であればステップS2005へ分岐する。
【００５９】
次にステップS2005で、ステップS2003で送信した検索装置からの検索結果応答の受信処理を行う。この処理は図７において後述する。
【００６０】
次にステップS2006で、ステップS2005で受信した各ホストからの検索結果を統合して、ひとつにまとめる。各ホストから返信される検索結果に含まれる情報の所在情報であるＵＲＩで一意化し、重複したＵＲＩを検索結果に含まないようにまとめ、検索スコアの降順にソートするものとする。
【００６１】
ステップS2007で、ステップS2006で統合した検索結果を検索要求メッセージを送信した検索装置に対して送信し、処理を終了する。
【００６２】
図７は本発明の実施形態で実行される検索応答受信処理の詳細を示すフローチャートである。
【００６３】
ステップS3001で、各ホストからの検索結果応答を受信する受信スレッドを生成し、受信スレッドにおいて、送信されてくる検索結果を受信する。  次にステップS3002で、図６のステップS2002において作成した分散検索要求情報の＜ＱｕｅｒｙＩＤ＞要素にセットされた値を持つ分散検索要求情報メッセージを受信する。
【００６４】
ステップS3002で分散検索要求情報メッセージを受信した後,ステップS3003で,図６において検索要求メッセージを送信したホスト情報をステップS3001の受信スレッドに引き渡す。
【００６５】
分散検索処理結果受信スレッドはステップS3003で引き渡されたすべてのホストからの検索結果を受信するまで受信と待機を行い、すべてのホストからの検索結果を受信したならステップS3004で、分散情報検索結果を検索応答受信メインプロセスに引き渡す。
【００６６】
検索応答受信メインプロセスは、分散情報検索結果を受信スレッドから受け取った後、ステップS3005で受信スレッドを破棄し、終了する。
【００６７】
図８は本発明の実施形態で実行される第２の分散検索中継装置における検索要求情報配信サービスが行う処理を示すフローチャートである。
【００６８】
第２の種別の検索要求情報配信サービスが起動すると、ステップS4001で第１の検索要求情報配信サービスに対して、管理されている検索装置管理情報の取得を要求するリクエストメッセージをブロードキャスト送信する。
【００６９】
次にステップS4002で、図５のステップS1005に示した処理により第１の検索要求情報配信サービスから送信された検索装置管理情報を受信し、自身の装置内に設けた図３の構成の検索装置管理情報に登録する。
【００７０】
次にステップS4003でネットワーク上の他の装置からの処理要求メッセージの受信待機に入り、所定の着信ポートを監視し、新規メッセージの着信を確認した場合、そのメッセージ内容を取り出す。
【００７１】
ステップS4004で、ステップS4003で受信したメッセージ内容の種別を判定し、各メッセージ内容に応じたステップに分岐する。
【００７２】
ステップS4005はステップS4003で検索要求メッセージを受信した場合に行われる処理で、図６において示す第１の検索要求情報配信サービスが行う検索処理と同様の処理を実行する。
【００７３】
ステップS4003で、その他のメッセージを受信した場合は、そのメッセージを廃棄し、ステップS4006へ分岐する。
【００７４】
次にステップS4006は第２の検索要求情報配信サービスの処理を終了させる割込み信号を検出し、終了割込み信号を検知したならば処理を終了し、検知しなければステップS4003の処理にループする。
【００７５】
図９は本発明の実施形態で実行される分散検索サービスが行う処理を示すフローチャートである。
【００７６】
分散検索サービスが起動すると、ステップS5001で第１の検索要求情報配信サービスに対して、分散検索要求の配信が可能な第１および第２の検索要求情報配信サービスの所在情報を要求するリクエストメッセージをブロードキャスト送信する。
【００７７】
次にステップS5002で、図５のステップS1004に示した処理により第１の検索要求情報配信サービスから送信された第１および第２の検索要求情報配信サービスの所在情報を受信し、自身の装置内に設けた不図示の検索要求情報配信サービス所在情報に登録する。
【００７８】
次にステップS5003において、検索要求の入力を行う。検索要求の入力はユーザによるＫＢ15による直接入力のほか、所与のファイル情報からの読み込みなどにより行われる。
【００７９】
ステップS5004において、ステップS5003で入力された検索要求情報に基づき検索要求メッセージを作成し、ステップS5005で、自身の装置内の検索要求情報配信サービス所在情報に登録された第１または第２の検索要求情報配信サービスに送信する。
【００８０】
次にステップS5005において検索要求情報配信サービスからの検索結果応答を受信し、その応答結果をステップS5007で表示する。
【００８１】
次にステップS5008は分散検索サービスの処理を終了させる割込み信号を検出し、終了割込み信号を検知したならば処理を終了し、検知しなければステップS5003の処理にループする。
【００８２】
（他の実施例）
上記実施形態では、分散情報検索要求メッセージはタグによりマークアップされたテキスト形式で記述されたXML文書であるとしたが、各々の構成要素を識別可能としたバイナリ形式の情報をトランスポート層のデータパケットに格納するように構成することもできる。
【００８３】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成されることは言うまでもない。
【００８４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８５】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光磁気ディスク、CD-ROM、CD-R,CD-RW,DVD-ROM,DVD-RAM,DVD-RW,DVD+RW,磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
【００８６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８８】
以上、本発明の分散情報検索装置及びその方法、コンピュータ可読メモリについて詳細に説明したが、本発明の主旨を逸脱しない範囲での変更や改良が行なわれえることは言うまでもない。
【図面の簡単な説明】
【００８９】
【図１】本発明の実施形態の分散情報検索装置の構成を示す図である。
【図２】本発明の実施形態の分散情報検索装置によるネットワークの構成を示す図である。
【図３】本発明の実施形態の分散検索装置管理テーブルを示す図である。
【図４】本発明の実施形態の分散情報検索要求メッセージを示す図である。
【図５】本発明の実施形態で実行される第１の検索要求情報配信サービス処理を示すフローチャートである。
【図６】本発明の実施形態で実行される検索要求情報配信サービスにおける検索処理を示すフローチャートである。
【図７】本発明の実施形態で実行される検索処理における検索応答受信処理を示すフローチャートである。
【図８】本発明の実施形態で実行される第２の検索要求情報配信サービス処理を示すフローチャートである。
【図９】本発明の実施形態で実行される分散検索処理を示すフローチャートである。
【符号の説明】
【００９０】
１１  CPU
１２  ROM
１３  RAM
１４  DISK
１５  KB
１６  VRAM
１７  CRTC
１８  CRT
１９  NIC
【図１】
2007048060.tif 000003
【図２】
2007048060.tif 000004
【図３】
2007048060.tif 000005
【図４】
2007048060.tif 000006
【図５】
2007048060.tif 000007
【図６】
2007048060.tif 000008
【図７】
2007048060.tif 000009
【図８】
2007048060.tif 000010
【図９】
2007048060.tif 000011