(57)【要約】【課題】  情報処理装置のうち特定の対象をユーザが指示し、それらの特定対象の検索結果については他の対象と異なる検索結果表示をする。【解決手段】  複数の情報処理装置の内一部を特定対象として指定し、送信した検索条件に基づいて前記複数の情報処理装置が検索した検索結果を受信し、指定した情報処理装置から受信した検索結果と、指定していない情報処理装置から受信した検索結果とを識別して検索結果として出力する。【選択図】  図８
2005189956.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、
前記複数の情報処理装置の内一部を特定対象として指定する指定工程と、
送信した検索条件に基づいて前記複数の情報処理装置が検索した検索結果を受信する受信工程と、
前記受信工程で、前記指定工程で指定した情報処理装置から受信した検索結果と、前記指定工程で指定していない情報処理装置から受信した検索結果とを識別して検索結果として出力する出力工程とを備えたことを特徴とする情報処理方法。
【請求項２】
前記指定工程で指定した情報処理装置と、指定されなかった情報処理装置に対して異なる検索条件を送信する送信工程を更に備えたことを特徴とする請求項１記載の情報処理方法。
【請求項３】
前記出力工程は前記指定工程で指定した情報処理装置に関しては検索状況に関する情報と検索結果とをあわせて表示することを特徴とする請求項１記載の情報処理方法。
【請求項４】
ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、
前記複数の情報処理装置の内一部を特定対象として指定する指定手段と、
送信した検索条件に基づいて前記複数の情報処理装置が検索した検索結果を受信する受信手段と、
前記受信手段で、前記指定手段で指定した情報処理装置から受信した検索結果と、前記指定手段で指定していない情報処理装置から受信した検索結果とを識別して検索結果として出力する出力手段とを備えたことを特徴とする情報処理装置。
【請求項５】
前記指定手段で指定した情報処理装置と、指定されなかった情報処理装置に対して異なる検索条件を送信する送信工程を更に備えたことを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記出力工程は前記指定工程で指定した情報処理装置に関しては検索状況に関する情報と検索結果とをあわせて表示することを特徴とする請求項４記載の情報処理方法。
【請求項７】
請求項１乃至３のいずれか１つに記載の情報処理方法をコンピュータに実行させるための制御プログラム。
【請求項８】
請求項７に記載の制御プログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散環境におけるネットワーク構成上の情報処理方法、情報処理装置、制御プログラム及び記録媒体に関する。
【背景技術】
【０００２】
ネットワーク規模の拡大により、大量の接続コンピュータが抱える大量のデータを扱えるようになった。そこで、ネットワーク上に存在する大量のデータを効率良く扱うための的確な検索手法がいろいろと考案されてきている。
【０００３】
現在必要な情報を単一のインデックスに集中管理するサーバを設け、そこですべてのユーザの検索要求を受け付ける方法が主流である。ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）のサーチエンジンに代表されるこのような集中管理型は情報を総合して扱えるメリットがあるが、この検索サーバを十分に維持するためには大きな問題が２つ存在する。いずれの問題も、情報の増加によってより問題が大きくなる傾向がある。
第１の問題は、情報増加によるインデックスの増大による検索負荷の増加である。情報が増えれば増えるほどインデックスは当然大きくなり、それに対する検索結果を得るための検索負荷も大きくなる。
【０００４】
第２の問題は、ユーザからのリクエストや探索ソフト等での情報獲得スピードが情報増加においつかない場合、情報がなかなかインデキシングされない、つまり検索されない状態が続くことである。情報はネットワークに散らばっているわけであり、常に増加・減少を繰り返している。
【０００５】
これらの問題は、複数の検索サーバを相互にやりとりすることで目的の結果を得るような分散検索型で解決することが可能である。単一のリソース（装置や維持のための人的資源）がすべての作業をこなすのではなく、複数のリソースに分散させ、それらを協調的に動作させることによって個々の作業負荷を減らし、全体の作業効率を上げるための方法であり、これによって第１の問題を解決する。
【０００６】
また情報の探索先を特定せず、リソース同士のやりとりを伝言的なふるまいで拡散させることによって、検索の起点で探索先を調べあげることなく、ネットワークに分散して存在する情報を検索するための方法であり、これによって第２の問題を解決するものである。このような技術を開示しているものに特許文献１がある。
【特許文献１】特開平１１−１９５０４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
情報の探索先を意識することなく検索することを可能とする点は、情報が分散されている状況では大きなメリットである。しかしネットワーク先の検索ユニットがユーザにとってすべて同等であることよりも、一部の探索先が他とは異なる価値を持っているケースが多い。例えば、ユーザにとって管理状態を含め既知である検索ユニットに管理される対象は、他のユニットは異なる予測や期待をもって検索が指示される点などである。
【０００８】
ユニット間の協調は検索実行時にネットワークの通信処理で行われる。逆を言えばその段階で協調可能なユニット間で検索は実行されるということであり、ネットワークや各ユニットの不調・トラブル等で検索対象とならないケースもある。特に上記のような特別な予測や期待をもっている既知探索先に関して、検索結果の信頼性を確認する要求がある。
【０００９】
具体的には、特定探索先に対しては十分な検索が行われたか否か、接続不可等のトラブル情報や、返信遅延情報等を提示することであり、これらの効果はそれらの対象での検索結果が無い場合に顕著である。
【００１０】
本発明は、上記有する問題点を解消するためになされたもので、複数の情報処理装置の内一部を特定対象として指定する指定手段と有し、指示された特定対象と特定対象外で異なる検索結果表示を行うことを特徴とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、本発明はネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置で実施される情報処理方法であって、前記複数の情報処理装置の内一部を特定対象として指定する指定工程と、送信した検索条件に基づいて前記複数の情報処理装置が検索した検索結果を受信する受信工程と、前記受信工程で前記指定工程で指定した情報処理装置から受信した検索結果と、前記指定工程で指定していない情報処理装置から受信した検索結果とを識別して検索結果として出力する出力工程とを備えたことを特徴とする。
【００１２】
また本発明は、ネットワーク上に分散配置された複数の情報処理装置のうちの１つ情報処理装置であって、前記複数の情報処理装置の内一部を特定対象として指定する指定手段と、送信した検索条件に基づいて前記複数の情報処理装置が検索した検索結果を受信する受信手段と、前記受信手段で前記指定手段で指定した情報処理装置から受信した検索結果と、前記指定手段で指定していない情報処理装置から受信した検索結果とを識別して検索結果として出力する出力手段とを備えたことを特徴とする。
【発明の効果】
【００１３】
本発明によれば、情報処理装置のうち特定の対象をユーザが指示し、それらの特定対象については他の対象と異なる検索結果を出力をすることで注目する検索結果を容易に識別することが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の各実施の形態について、図面を用いて説明する。
【実施例１】
【００１５】
まず、本発明の実施例１の形態について、図１〜図１６を用いて説明する。図１〜図３は、本実施の形態に係る情報処理装置の構成を示す図である。図１は分散ネットワーク構成を示した図である。なお、以下では情報処理装置の例として検索ユニットを挙げて説明する。ネットワークに複数の検索ユニットが存在し、情報をやりとりするユニットが設定されている。それぞれの検索ユニットはそれぞれの検索対象である情報を管理する。ユーザはネットワークに存在する１つの検索ユニットに対し検索要求を発行することで、分散ネットワーク全体に対して検索した結果を得ることが可能となっている。もちろん管理者はユーザに対して検索ユニットに対するアクセスを制限させることも可能である。
【００１６】
図２は、上記ネットワークシステムを構成する各検索ユニットの機能構成を示したブロック図である。同図において、２０１は分散検索処理部である。ネットワーク上の他の検索ユニットとの分散協調処理を行い、ネットワーク全体での分散検索する機能を担う。検索要求に対する分散検索処理条件の作成機能、および検索ユニット間のデータ送受信機能、送受信対象検索ユニット情報の管理機能を含む。２０２は検索処理部である。２０１の分散検索処理部から受けた検索要求を解析し、登録されている検索対象文書内を検索する機能を担う。
【００１７】
２０３は指定部である。１つ以上の文書を選択する機能を担う。ユーザによって選択する文書が指示されない場合には状況に合わせて自動的に選択する機能を含む。２０４は個人情報管理部である。ユーザ毎の設定情報を管理する機能を担う。２０５はＩＦ（インターフェース）部である。データの登録や検索、印刷等の指示を受け付け、その結果を表示する機能を担う。２０６はデータベース部である。検索用のデータ、検索対象そのものの文書データ等をデータベースで管理する機能を担う。
【００１８】
２０７は要約部である。指定された文書の内容を解析し、その要約を作成する機能を担う。通常、文書の内容にかかわらず要約結果を指定されたサイズにする要約、あるいは指定された約率で行う要約、あるいは要約結果サイズや要約率を文書の内容によって判断する要約等を実行する。２０８は登録部である。登録の指示を受け、検索の対象となるデータを解析し、検索のための文書とデータそのものをデータベースに登録する機能を担う。
【００１９】
２０９は印刷部である。印刷の指示を受け、データを印刷する機能を担う。２１０は印刷装置指定部である。ユーザが使用する可能性のある１つ以上の印刷装置を指定しておく機能を担う。２１１はネットワークバスである。各機能部間のデータのやりとりを担う。本機能は図１におけるネットワークそのものと、ネットワークに繋がるすべての機材が担う。
【００２０】
図３は、図２で示したネットワークシステムにおける各検索ユニットの基本構成を示した図である。同図において、３０１はＣＰＵ（マイクロプロセッサ：中央演算処理部）で、文書検索のための演算、論理判断等を行い、後述するバス（ＢＵＳ）３０９を介して該バス３０９に接続された後述する各構成要素を制御する。
【００２１】
３０２はＲＯＭ（リードオンリーメモリ）で、読み出し専用の固定メモリであり、ＣＰＵ３０１による制御プログラム等を記憶している。３０３はＲＡＭ（ランダムアクセスメモリ）で、各構成要素からの各種データの一時記憶に用いる。
【００２２】
３０４は入力部で、キーボード及びマウス等からなる。３０５は表示部で、ＣＲＴ（陰極線管）或いは液晶表示器等からなる。３０６は記憶部で、ハードディスクからなる。３０７は外部記憶部で、フロッピー（登録商標）ディスクや書き込み可能ＣＤ、ＤＶＤ等の外部記憶部にアクセスするためのドライブ等である。この外部記憶部３０７は、記憶部３０６と同等に使用でき、それらの記憶媒体を通して他の情報処理装置とのデータ交換を行う装置である。
【００２３】
３０８は通信部で、モデム或いはＬＡＮ（ローカルエリアネットワーク）コントローラ等からなり、通信回線を介して外部とのデータ交換を行う。３０９はバス（ＢＵＳ）で、ＣＰＵ３０１の制御対象である後述する各構成要素を指示するアドレス信号、コントロール信号を転送する。また、後述する各構成要素間のデータ転送を行う。
【００２４】
斯かる各構成要素からなる本実施の形態に斯かる情報処理装置においては、入力部３０４からの各種の入力に応じて作動するものであって、入力部３０４からの入力が供給されると、まず、インタラプタ信号がＣＰＵ３０１に送られ、該ＣＰＵ３０１がＲＯＭ３０２内に記憶してある各種の制御信号を読み出し、それらの制御信号に従って各種の制御が行われる。
【００２５】
以上の構成よりなる本実施例装置では、ネットワーク上の各検索ユニット間で分散して文書を検索することが可能である。この処理例を以下に説明する。
【００２６】
図４は本発明を適用した情報処理装置の検索指示の表示画面例を示したものである。４０１は表示画面全体を示す。４０２は検索クエリ入力フィールドであり、ユーザがここに検索クエリを入力する。
【００２７】
４０３から４０５はそれぞれ検索実行指示ボタンであり、４０２で入力された検索クエリをもとに分散検索が実行される。４０３の分散検索処理実行指示ボタンは通常の分散検索処理を行い、特定検索対象を意識しない。４０４の指定分散検索処理実行ボタンは特定対象のみで分散検索処理を実行、４０５の優先分散検索処理実行ボタンは特定対象に対して他よりも優先した検索条件を指示して分散検索処理を実行する。
【００２８】
４０６は対象範囲登録ボタンであり、上記特定対象の登録を行う。
【００２９】
図５は情報処理装置の検索結果の表示画面例を示したものである。５０１は表示画面全体を示す。
【００３０】
５０２は特定対象の検索状況に関して表示するフィールドである。今回の検索において特定対象がどのように処理されたかをユーザが確認することが可能となる。５０４、５０５はその検索状況表示例である。５０４は指定されている特定対象すべてが問題なく検索されたことを示しています。特定対象からの検索結果が表示されていない場合でも、ユーザは問題なく検索は行われていることを確認することが可能となる。５０５は指定されている検索対象のうち、Ｓｉｔｅ２から応答がなく検索されなかったことを示している。既知のＳｉｔｅ２には情報が存在する可能性が残されていることをユーザは確認することが可能となる。
【００３１】
５０３は検索要求を満たす検索結果文書リストを表示するフィールドです。順位とタイトル、スコア、そしてその文書が存在するアドレスが表示されます。アドレスの表示において、特定対象範囲内のものは強調（太字）表示されている。
【００３２】
図６は情報処理装置における他の情報処理装置への分散検索指示要求情報の構成例を示したものである。ユーザから入力された検索クエリ、検索クエリから解析されたクエリキーワード、検索結果としてリターンする情報の指示、各情報処理装置でリターンする情報の足切り条件、そして特定対象範囲と特定対象範囲での優先条件が指示されている。構成例においては特定対象範囲として、Ｓｉｔｅ２，Ｓｉｔｅ３の２つが登録されており、優先条件としてリターン結果待ち時間の最大延長時間が指示されている。
【００３３】
上述の説明をフローに従って説明する。図７は本発明の情報処理装置の動作、より具体的にはマイクロプロセッサＣＰＵ３０１による分散検索作成処理のフローチャートである。
【００３４】
ステップＳ７０１はシステムの初期化処理であり、各種パラメータの初期化や初期画面の表示等を行う処理である。ステップＳ７０２はキーボード等の入力部から何らかのキーが押下され、割込みが発生するのをマイクロプロセッサＣＰＵにおいて待つ処理である。キーが入力されると、ステップＳ７０３においてマイクロプロセッサＣＰＵはこのキーを判別し、キーの種類において各種の処理に分岐する。各種キーに対応した分岐先の複数の処理をステップＳ７０４という形でまとめて表現している。分散検索処理時における特定対象登録処理や、図８で説明する分散検索処理等がこの分岐先の一部となる。ステップＳ７０５は上記の各処理の結果、変更された部分を表示する表示処理である。表示内容を表示パターンに展開しバッファに出力するといった通常広く行われている処理である。
【００３５】
図８は、図７のステップＳ７０４で行うキー対応処理の一つである分散検索処理を詳細化したフローチャートである。ステップＳ８０１は情報検索要求を取得する処理であり、ユーザからの検索クエリと分散検索指示を取得する。
【００３６】
ステップＳ８０２は文書を分散検索するための分散検索指示情報を生成する処理であり、ステップＳ８０１で取得した情報検索要求に基づき、図６で示したような分散検索指示要求情報を生成する。
【００３７】
ステップＳ８０３は文書を分散検索するための分散検索指示情報を協調先に他の検索ユニットに送信する処理であり、ステップＳ８０２で生成された情報を送信する。
【００３８】
ステップＳ８０４は協調先の検索ユニットからの検索結果を取得する処理であり、ステップＳ８０３で指示した分散検索指示情報のリターン結果を受信し、集まった結果から総合的な情報検索結果一覧情報と特定対象の検索状況情報を生成する。
【００３９】
ステップＳ８０５は分散検索結果を表示する処理であり、ステップＳ８０４で生成された情報に基づき、特定対象の検索状況と順序付けされた文書を検索結果としてリストアップして表示する処理である。
【００４０】
（他の実施例）
上述した実施例の形態における特定対象の指示は、検索指示とは独立に存在し、検索実行前に登録をしておくようになっているが、検索指示と同時にユーザに指示させるようにすることも可能である。
【００４１】
また、上記実施例では、検索の対象が文書である例について説明したが、本発明はこれに限定されるものではない。画像・動画・音声等を対象とすることも可能である。
【００４２】
また、本発明は、装置やシステムに記録媒体や通信装置を使ってソフトウェアを提供することによっても、実現可能であることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表わされる制御プログラムを格納した記憶媒体を、システム或いは装置に読み出すこと、或いは前記制御プログラムを、ネットワーク経由でシステム或いは装置に読み出すことによって、そのシステム或いは装置が本発明の効果を享受することが可能となる。
【００４３】
また、前記制御プログラムを記憶するための記憶媒体としては、ハードディスク、フロッピィディスク、光ディスク、光磁気ディスク、ＣＤ−Ｒ、ＤＶＤ、磁気テープ、不揮発性のメモリカード、ＣＤ−ＲＯＭ等を用いることができるのは言うまでもない。
【図面の簡単な説明】
【００４４】
【図１】本発明の実施例１に係る情報処理装置のネットワーク構成の概要を示す図である。
【図２】本発明の実施例１に係る情報処理装置の機能構成を示すブロック図である。
【図３】本発明の実施例１に係る情報処理装置のシステム構成を示すブロック図である。
【図４】本発明の実施例１に係る情報処理装置における検索指示の表示画面の一例を示す図である。
【図５】本発明の実施例１に係る情報処理装置における検索結果の表示画面の一例を示す図である。
【図６】本発明の実施例１に係る情報処理装置における分散検索指示情報の構成の一例を示す図である。
【図７】本発明の実施例１に係る情報処理装置における処理動作全体の流れを示すフローチャートである。
【図８】本発明の実施例１に係る情報処理装置における分散検索処理動作の詳細な流れを示すフローチャートである。
【図１】
2005189956.tif 000003
【図２】
2005189956.tif 000004
【図３】
2005189956.tif 000005
【図４】
2005189956.tif 000006
【図５】
2005189956.tif 000007
【図６】
2005189956.tif 000008
【図７】
2005189956.tif 000009
【図８】
2005189956.tif 000010