(57)【要約】【課題】限定された表示領域に、適切な個数の、分散された機器に蓄積されている検索対象の情報に係る選択肢を、検索のたびに分類することなしに提示することを目的とする。【解決手段】同一のクラスタ情報を一つのクラスタ情報とすることで、クラスタ情報取得手段で複数の機器から取得されたクラスタ情報をマージするマージ手段と、マージ手段でマージされたクラスタ情報の個数が規定値内でない場合、蓄積情報取得手段で複数の機器から取得された蓄積情報と、マージ手段でマージされたクラスタ情報と、に基づいて、クラスタ情報の個数を規定値内に縮退する縮退手段と、縮退手段で縮退された個数のクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、を有することによって課題を解決する。【選択図】図１
2010266928.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得手段と、
検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得手段と、
同一のクラスタ情報を一つのクラスタ情報とすることで、前記クラスタ情報取得手段で複数の機器から取得されたクラスタ情報をマージするマージ手段と、
前記マージ手段でマージされたクラスタ情報の個数が規定値内でない場合、前記蓄積情報取得手段で複数の機器から取得された蓄積情報と、前記マージ手段でマージされたクラスタ情報と、に基づいて、前記クラスタ情報の個数を前記規定値内に縮退する縮退手段と、
前記縮退手段で縮退された個数のクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、
を有する情報処理装置。
【請求項２】
ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得手段と、
前記蓄積情報取得手段で取得された蓄積情報と、表示装置の表示領域に表示する検索に係る選択候補の数に係る規定値と、に基づいて、前記選択候補に関する前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報の個数を決定する決定手段と、
検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得手段と、
前記クラスタ情報取得手段で取得されたクラスタ情報の個数を前記決定手段で決定された個数内に縮退する縮退手段と、
同一のクラスタ情報を一つのクラスタ情報とすることで、前記縮退手段で縮退された個数のクラスタ情報をマージするマージ手段と、
前記マージ手段でマージされたクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、
を有する情報処理装置。
【請求項３】
前記表示領域に表示された複数の選択候補のなかから、ユーザ操作に基づいて、選択候補を選択する選択手段と、
前記選択手段で選択された選択候補に対応するクラスタを検索結果として出力する出力手段と、
を更に有する請求項１又は２記載の情報処理装置。
【請求項４】
情報処理装置が、ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得ステップと、
前記情報処理装置が、検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得ステップと、
前記情報処理装置が、同一のクラスタ情報を一つのクラスタ情報とすることで、前記クラスタ情報取得ステップで複数の機器から取得されたクラスタ情報をマージするマージステップと、
前記情報処理装置が、前記マージステップでマージされたクラスタ情報の個数が規定値内でない場合、前記蓄積情報取得ステップで複数の機器から取得された蓄積情報と、前記マージステップでマージされたクラスタ情報と、に基づいて、前記クラスタ情報の個数を前記規定値内に縮退する縮退ステップと、
前記情報処理装置が、前記縮退ステップで縮退された個数のクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示ステップと、
を含む情報処理方法。
【請求項５】
情報処理装置が、ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得ステップと、
前記情報処理装置が、前記蓄積情報取得ステップで取得された蓄積情報と、表示装置の表示領域に表示する検索に係る選択候補の数に係る規定値と、に基づいて、前記選択候補に関する前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報の個数を決定する決定ステップと、
前記情報処理装置が、検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得ステップと、
前記情報処理装置が、前記クラスタ情報取得ステップで取得されたクラスタ情報の個数を前記決定ステップで決定された個数内に縮退する縮退ステップと、
前記情報処理装置が、同一のクラスタ情報を一つのクラスタ情報とすることで、前記縮退ステップで縮退された個数のクラスタ情報をマージするマージステップと、
前記情報処理装置が、前記マージステップでマージされたクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示ステップと、
を含む情報処理方法。
【請求項６】
前記情報処理装置が、前記表示領域に表示された複数の選択候補のなかから、ユーザ操作に基づいて、選択候補を選択する選択ステップと、
前記情報処理装置が、前記選択ステップで選択された選択候補に対応するクラスタを検索結果として出力する出力ステップと、
を更に含む請求項４又は５記載の情報処理方法。
【請求項７】
コンピュータを、
ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得手段と、
検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得手段と、
同一のクラスタ情報を一つのクラスタ情報とすることで、前記クラスタ情報取得手段で複数の機器から取得されたクラスタ情報をマージするマージ手段と、
前記マージ手段でマージされたクラスタ情報の個数が規定値内でない場合、前記蓄積情報取得手段で複数の機器から取得された蓄積情報と、前記マージ手段でマージされたクラスタ情報と、に基づいて、前記クラスタ情報の個数を前記規定値内に縮退する縮退手段と、
前記縮退手段で縮退された個数のクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、
して機能させるプログラム。
【請求項８】
コンピュータを、
ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得手段と、
前記蓄積情報取得手段で取得された蓄積情報と、表示装置の表示領域に表示する検索に係る選択候補の数に係る規定値と、に基づいて、前記選択候補に関する前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報の個数を決定する決定手段と、
検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得手段と、
前記クラスタ情報取得手段で取得されたクラスタ情報の個数を前記決定手段で決定された個数内に縮退する縮退手段と、
同一のクラスタ情報を一つのクラスタ情報とすることで、前記縮退手段で縮退された個数のクラスタ情報をマージするマージ手段と、
前記マージ手段でマージされたクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、
して機能させるプログラム。
【請求項９】
請求項７又は８記載のプログラムを記憶したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、プログラム及び記憶媒体に関する。
【背景技術】
【０００２】
近年、分散した記憶装置に蓄積された情報を検索するシステムに対して、機器上からも検索できることが望まれている。しかし機器からの入力は煩雑になりがちであり、表示領域も狭い場合が多い。ここで、表示領域に表示された選択肢を選択して検索する方法がある。分散型データベースにおいて、文書をカテゴリー分けし、検索結果のページをカテゴリー分けする方法を提供する技術がある（例えば、特許文献１参照）。
また、文書の参照関係に基づいた文書の収集において、到達可能な全文書を探索することなく意味的に関連性の深い文書を収集できるように、参照関係を辿る範囲を限定した収集対象範囲を決定する技術もある（例えば、特許文献２参照）。
更に、アプリケーション間での項目別データの転送時に、整理された状態でデータの転送を行うことのできる技術もある（例えば、特許文献３参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−１６４５７８号公報
【特許文献２】特開平１０−１０５５７２号公報
【特許文献３】特開平４−３５２２７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、表示領域が限られている場合、選択肢を表示する個数が限定される。
また、検索のたびに、分散された記憶領域に蓄積された検索対象のデータを分類すると時間がかかり、ユーザの操作性に関する効率をおとす。
【０００５】
本発明はこのような問題点に鑑みなされたもので、限定された表示領域に、適切な個数の、分散された機器に蓄積されている検索対象のデータに係る選択肢を、検索のたびに分類することなしに提示することを目的とする。
【課題を解決するための手段】
【０００６】
そこで、本発明の情報処理装置は、ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得手段と、検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得手段と、同一のクラスタ情報を一つのクラスタ情報とすることで、前記クラスタ情報取得手段で複数の機器から取得されたクラスタ情報をマージするマージ手段と、前記マージ手段でマージされたクラスタ情報の個数が規定値内でない場合、前記蓄積情報取得手段で複数の機器から取得された蓄積情報と、前記マージ手段でマージされたクラスタ情報と、に基づいて、前記クラスタ情報の個数を前記規定値内に縮退する縮退手段と、前記縮退手段で縮退された個数のクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、を有する。
また、本発明の情報処理装置は、ネットワークを介して通信可能な複数の機器のうち、検索対象に指定された機器より、前記機器に蓄積されている検索対象のデータに関する蓄積情報を取得する蓄積情報取得手段と、前記蓄積情報取得手段で取得された蓄積情報と、表示装置の表示領域に表示する検索に係る選択候補の数に係る規定値と、に基づいて、前記選択候補に関する前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報の個数を決定する決定手段と、検索対象に指定された機器より、前記機器に記憶されている、前記検索対象のデータに係る属性を分類し、階層化した情報であるクラスタ情報を取得するクラスタ情報取得手段と、前記クラスタ情報取得手段で取得されたクラスタ情報の個数を前記決定手段で決定された個数内に縮退する縮退手段と、同一のクラスタ情報を一つのクラスタ情報とすることで、前記縮退手段で縮退された個数のクラスタ情報をマージするマージ手段と、前記マージ手段でマージされたクラスタ情報に基づいて、検索に係る選択候補を表示装置の表示領域に表示する表示手段と、を有する。
また、本発明は、情報処理方法、プログラム及び記憶媒体としてもよい。
【発明の効果】
【０００７】
本発明によれば、限定された表示領域に、適切な個数の、分散された機器に蓄積されている検索対象の情報に係る選択肢を、検索のたびに分類することなしに提示することができる。
【図面の簡単な説明】
【０００８】
【図１】情報処理装置のハードウェア構成の一例を示すブロック図である。
【図２】システム構成の一例を示す図である。
【図３】選択候補の提示処理の一例を示すフローチャート（その１）である。
【図４】クラスタ情報の一例を示す図である。
【図５】蓄積情報及びクラスタ個数（クラスタ情報の個数）の縮退の一例を示す図である。
【図６】選択候補の提示処理等の一例を示すフローチャート（その２）である。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について図面に基づいて説明する。
【００１０】
＜実施形態１＞
図１は、情報処理装置のハードウェア構成の一例を示すブロック図である。この情報処理装置は、データ処理装置１１５、記憶装置１１１、表示装置１１６、入力装置１１３、ネットワークＩ／Ｆ１１７で構成される。
データ処理装置１１５は、例えばＣＰＵであり、記憶装置１１１に記憶されているプログラムに基づき処理を実行することによって、後述するフローチャートに係る処理を実行する。記憶装置１１１は、プログラムや後述するフローチャートに係る処理に必要なデータを格納する。なお、記憶装置１１１は、データ処理装置１１５の作業領域や作業に伴うデータの一次記憶領域も提供する。入力装置１１３は、例えばキーボード等であって、情報を入力する。表示装置１１６は、例えばＣＲＴ、液晶ディスプレイ等であって、データ処理装置１１５における処理の結果等を表示する。ネットワークＩ／Ｆ１１７は、情報処理装置とネットワークとを接続し、データ処理装置１１５の制御のもと、ネットワークを介して他の装置に情報を送信したり、ネットワークを介して他の装置より情報を受信したりする。
【００１１】
図２は、システム構成の一例を示す図である。情報処理装置は、ネットワークを介して複数の機器（例えば、機器Ａ及び機器Ｂ等）と通信可能に接続されている。なお、機器Ａや機器Ｂは、例えば、パーソナルコンピュータであったり、サーバ装置であったり、複合機であったりする。なお、情報処理装置も、例えば、パーソナルコンピュータであったり、複合機であったりする。
【００１２】
（処理概要）
以下、図３、図４、図５を用いて、検索対象のデータに係る選択肢を、検索のたびに分類することなしに提示する処理を説明する。
図３は、選択候補の提示処理等の一例を示すフローチャート（その１）である。図４は、クラスタ情報の一例を示す図である。図５は、蓄積情報及びクラスタ個数（クラスタ情報の個数）の縮退の一例を示す図である。なお、以下では、説明の簡略化のため、データ処理装置１１５の一例としてＣＰＵを用いて説明を行う。
分散された機器（機器Ａ、機器Ｂ）で図４のようにそれぞれ階層化されたクラスタ情報がそれぞれの記憶装置に記憶されている。ここで、クラスタ情報は、機器に記憶されている検索対象のデータを、データの属性等に基づいて分類したものである。例えば、図４の石田が示すクラスタは、石田が登録した文書を示している。また、階層化されたクラスタ情報とは、前記属性等に基づき分類したものを前記属性等に基づきグループ化したものである。図４に示されるような各機器の階層化されたクラスタ情報は、各機器において検索対象のデータ等に基づいて作成される。
【００１３】
検索対象が機器Ａの場合、ＣＰＵは、機器Ａで構成されているクラスタに係る選択候補（例えば、石田、江藤、田中、戸田、浜田、その他等）を生成し、選択された選択候補に対応するクラスタ（例えば、浜田が登録した文書全て）を検索結果として出力する。機器Ｂが検索対象の場合も同様である。機器Ａと機器Ｂとが検索対象として選択（又は指定）された場合、ステップＳ３００において、ＣＰＵは、各機器より、検索対象である機器毎に蓄積されている蓄積データに関する蓄積情報を取得する（蓄積情報取得）。なお、本実施形態では、蓄積データの一例として登録文書を例に説明を行う。また、本実施形態では、蓄積情報の一例として登録文書の数（登録文書数）を例に説明を行う。より具体的に説明すると、ＣＰＵは、機器Ａより、登録文書数（３０００）を、機器Ｂより登録文書数（６０００）を取得する。
【００１４】
次にステップＳ３０１において、ＣＰＵは、各機器より、図４に示されるような、階層化されたクラスタ情報を取得する（クラスタ情報取得）。図４は、各機器の階層化されたクラスタ情報の一例を示す図である。クラスタ情報は、各機器の記憶装置等に記憶されている。
次にステップＳ３０２において、ＣＰＵは、ステップＳ３０１で各機器から取得したクラスタ情報をマージ（合併、又は融合）する。より具体的に説明すると、ＣＰＵは、ステップＳ３０１で各機器から取得したクラスタ情報のうち、最下層に位置するクラスタ情報である
機器Ａの石田、江藤、田中、戸田、浜田、その他、と
機器Ｂの製造１課、加藤、木村、戸田、浜田、その他、と
を共通のクラスタ情報が存在する場合は、そのクラスタ情報をマージする。
つまり、ＣＰＵは、上記合計１２個のクラスタ情報のうち、共通のクラスタ情報（戸田、浜田、その他）は同一とするようマージして、
石田、江藤、田中、製造１課、加藤、木村、戸田、浜田、その他、と
する。このことにより、クラスタ個数は１２個から９個となる。
【００１５】
次にステップＳ３０３において、ＣＰＵは、マージした結果のクラスタ個数が、規定値内か否かを判定する。ＣＰＵは、マージした結果のクラスタ個数が、例えば予め定められた規定値内であると判定すると、ステップＳ３０５に進む。一方、ＣＰＵは、マージした結果のクラスタ個数が、例えば予め定められた規定値内でないと判定すると、ステップＳ３０４に進む。
なお、前記規定値は、例えば、予め定められていてもよいし、表示装置１１６等に表示されている画面及び入力装置１１３等を介してユーザが、設定及び変更等可能であってもよい。また、例えば、ＣＰＵが、表示装置１１６の表示領域の大きさ等に基づいて、前記規定値を設定するようにしてもよい。
ステップＳ３０４において、ＣＰＵは、ステップＳ３００で取得した各機器の蓄積情報及びステップＳ３０２でマージした結果に基づいて、クラスタ個数を縮退する。
例えば、上述した規定値が６であった場合、上述したようにマージした結果のクラスタ個数は９であるため、処理はステップＳ３０４に進む。ステップＳ３０４において、ＣＰＵは、クラスタ個数を９から６に縮退するため、各機器で共通していた戸田、浜田、その他以外の６つのクラスタを３つのクラスタに縮退すると判断する。そして、ＣＰＵは、ステップＳ３００で取得した機器Ａの蓄積情報と、機器Ｂの蓄積情報と、の比が１対２であるため、前記３つのクラスタのうち、機器Ａに１個のクラスタを割り当て、機器Ｂに２個のクラスタを割り当てるものと判断する。
そして、ＣＰＵは、Ｓ３０１で取得した機器Ａのクラスタ情報に基づいて、石田、江藤、田中を、営業１課に縮退する。また、ＣＰＵは、Ｓ３０１で取得した機器Ｂのクラスタ情報に基づいて、製造１課を、製造１課に、加藤、木村を、製造２課に縮退する。
【００１６】
なお、ＣＰＵは、ステップＳ３００において、各機器の蓄積情報として、図５の左側のように各機器の登録文書数を構成する、最下層のクラスタごとの蓄積情報を取得するようにしてもよい。このような構成とした場合、ＣＰＵは、例えば、Ｓ３００で取得した最下層のクラスタごとの蓄積情報と、Ｓ３０１で取得した機器Ｂのクラスタ情報と、に基づいて、製造１課を、製造１課に、加藤、木村を、製造２課に縮退すると判断するようにしてもよい。
【００１７】
ステップ３０５において、ＣＰＵは、ステップＳ３０４で縮退したクラスタを基に選択候補を表示装置１１６等に出力する。
次にステップＳ３０６において、ＣＰＵは、ユーザ操作に基づいて、入力装置１１３等から選択された選択候補を取得する。ここでは浜田が選択されたとする。
次にステップＳ３０７において、ＣＰＵは、ステップＳ３０６で選択された浜田のクラスタを表示装置１１６や記憶装置１１１等に結果として出力する。
【００１８】
＜実施形態２＞
本実施形態の機器構成、ネットワーク構成は実施形態１と同じである。
（処理概要）
以下、図４、図５、図６を用いて、検索対象のデータに係る選択肢を、検索のたびに分類することなしに提示する処理を説明する。図６は、選択候補の提示処理等の一例を示すフローチャート（その２）である。
分散された機器（機器Ａ、機器Ｂ）で図４のようにそれぞれ階層化されたクラスタ情報がそれぞれの記憶装置に記憶されている。検索対象が機器Ａの場合、ＣＰＵは、機器Ａで構成されているクラスタに係る選択候補（石田、江藤、田中、戸田、浜田、その他）を生成し、選択された選択候補に対応するクラスタを検索結果として出力する。機器Ｂが検索対象の場合も同様である。機器Ａと機器Ｂとが検索対象として選択（又は指定）された場合、ステップＳ４００において、ＣＰＵは、機器Ａの蓄積情報（３０００）と機器Ｂの蓄積情報（６０００）とを取得する（蓄積情報取得）。なお、本実施形態においても、蓄積情報の一例として登録文書数を用いて説明を行う。
【００１９】
次にステップＳ４０１において、ＣＰＵは、ステップＳ４００で取得した各機器の蓄積情報に基づいてクラスタ個数を決定する。より具体的に説明すると、ＣＰＵは、ステップＳ４００で取得した各機器の蓄積情報に基づいて、機器Ａの蓄積情報と、機器Ｂの蓄積情報と、が１：２なのでクラスタ比率を１：２にする。そして、ＣＰＵは、例えば、予め定められた表示可能な個数（例えば５）に応じて、各機器にクラスタ個数を割り当てる。本実施形態の例の場合、ＣＰＵは、機器Ａに２個、機器Ｂに３個を割り当てる。
なお、前記表示可能な個数は、例えば、予め定められていてもよいし、表示装置１１６等に表示されている画面及び入力装置１１３等を介してユーザが、設定及び変更等可能であってもよい。また、例えば、ＣＰＵが、表示装置１１６の表示領域の大きさ等に基づいて、前記表示可能な個数（規定値）を設定するようにしてもよい。
次にステップＳ４０２において、ＣＰＵは、図４のような階層化されたクラスタ情報を各機器から取得する（クラスタ情報取得）。
【００２０】
次にステップＳ４０３において、ＣＰＵは、ステップＳ４０１で決定した（各機器の割り当てを決定した）クラスタ個数及びステップＳ４０２で取得したクラスタ情報に基づいて、クラスタ個数を縮退する。より具体的に説明すると、ＣＰＵは、上述したように、ステップＳ４０１で、機器Ａにクラスタ個数を２個、機器Ｂにクラスタ個数を３個、割り当てるよう決定した。したがって、ＣＰＵは、ステップＳ４０２で取得した、図４に示されるようなクラスタ情報を、機器Ａのクラスタ情報は営業１課と営業２課との２個に縮退して、機器Ｂのクラスタ情報は製造１課、製造２課、営業２課に３個に縮退する。つまり、ＣＰＵは、ステップＳ４０２で取得した各機器のクラスタ情報（クラスタ情報の数）を、ステップＳ４０１で決定された各機器のクラスタ個数内に縮退する。
次にステップＳ４０４において、ＣＰＵは、ステップＳ４０３で縮退したクラスタ情報を共通のクラスタ情報は同一とするようマージして営業１課、営業２課、製造１課、製造２課のクラスタ情報を生成する。
【００２１】
次にステップＳ４０５において、ＣＰＵは、ステップＳ４０４でマージしたクラスタ情報を基に選択候補を表示装置１１６等に出力する。
次にステップＳ４０６において、ＣＰＵは、ユーザ操作に基づいて、入力装置１１３等から選択された選択候補を取得する。ここでは営業２課が選択されたとする。
次にステップＳ４０７において、ＣＰＵは、ステップＳ４０６で選択された営業２課のクラスタを表示装置１１６や記憶装置１１１等に結果として出力する。
【００２２】
＜その他の実施形態＞
また、上述した実施形態の目的は、以下のようにすることによって達成される。即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム或いは装置に供給する。そして、そのシステム或いは装置の中央演算処理手段（ＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行する。この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記録した記憶媒体は上述した実施形態を構成することになる。
【００２３】
また、システム或いは装置の前記中央演算処理手段が読み出したプログラムコードを実行することにより、そのプログラムコードの指示に基づき、システム或いは装置上で稼働しているオペレーティングシステム（ＯＳ）等が実際の処理の一部又は全部を行う。その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００２４】
更に、記憶媒体から読み出されたプログラムコードが、前記システム或いは装置に挿入された機能拡張カードや、接続された機能拡張ユニットに備わるメモリに書込まれたとする。その後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【００２５】
上述した実施形態を前記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００２６】
以上、上述した各実施形態によれば、適切な個数の、分散された機器に蓄積されている検索対象の情報に係る選択肢を、検索のたびに分類することなしに提示することができる。
【００２７】
以上、本発明の好ましい実施形態について詳述したが、本発明は係る特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
例えば、上述した実施形態では、蓄積情報の一例として登録文書の数を用いて説明を行ったが、例えば、登録文書の容量等を用いてもよい。
【符号の説明】
【００２８】
１１１  記憶装置、１１３  入力装置、１１５  データ処理装置、１１６  表示装置、１７７  ネットワークＩ／Ｆ
【図１】
2010266928.tif 000003
【図２】
2010266928.tif 000004
【図３】
2010266928.tif 000005
【図４】
2010266928.tif 000006
【図５】
2010266928.tif 000007
【図６】
2010266928.tif 000008