(57)【要約】【課題】  従来の文書検索システムでは、共通のインデックスはユーザにとって検索しやすい範囲及び記述内容ではなく、使い勝手が悪いという問題点があったが、本発明は、ユーザにとって検索頻度の高い範囲に絞った個人用のインデックスを用いて迅速な検索を行い、また、インデックスを自由に変更して使い易くできる文書検索システムを提供する。【解決手段】  文書サーバ２が、文書ＤＢ３内の文書名を特定するための記述事項を含むマスタインデックス（ＭＩ）を備え、クライアント５からの指示でＭＩの記述事項の一部をパーソナルインデックス（ＰＩ）として抽出して、ＭＩの記述事項と対応させてＰＩテーブル２２に記憶し、また、クライアント５からの指示でＰＩ内の記述事項をキーワード検索して、該当する記述事項に対応するＭＩを参照して文書名を特定して一覧表示し、選択された文書のデータをクライアント５に表示出力する文書検索システムである。【選択図】        図１
2005202714.tif 000002
【特許請求の範囲】
【請求項１】
文書データをテキスト抽出した状態で格納する文書データベースと、
前記文書データを検索するための記述事項と前記文書データ名及び前記文書データの格納先とを対応付けて記憶するマスタインデックスと、
前記マスタインデックスから記述事項が抽出されたパーソナルインデックスと、前記マスタインデックスと前記パーソナルインデックスとの対応関係を記憶するパーソナルインデックステーブルと、
キーワードを用いて前記パーソナルインデックスの記述事項を検索し、前記キーワードを含む記述事項があると、前記パーソナルインデックステーブルを参照して前記記述事項に対応するマスタインデックスの記述事項を特定し、前記マスタインデックスの記述事項に基づいて文書データを特定して当該文書データ名を表示出力し、当該文書データを表示出力する検索処理手段とを有することを特徴とする文書検索システム。
【請求項２】
パーソナルインデックスの記述事項を変更可能としたことを特徴とする請求項１記載の文書検索システム。
【請求項３】
検索処理手段が、キーワードを用いてパーソナルインデックスの記述事項を検索し、前記キーワードを含む記述事項がなかった場合に、前記キーワードを用いて、マスタインデックスの記述事項の内、前記パーソナルインデックスに対応する記述事項以外の記述事項を検索し、前記キーワードを含む記述事項があると、前記マスタインデックスの記述事項に基づいて文書データを特定し手当該文書データ名を表示出力する検索処理手段であることを特徴とする請求項１又は請求項２記載の文書検索システム。
【請求項４】
検索処理手段が、キーワードを用いて、マスタインデックスの記述事項の内、前記パーソナルインデックスに対応する記述事項以外の記述事項を検索して、前記キーワードを含む記述事項がなかった場合に、前記キーワードを用いて、前記パーソナルインデックスに相当する文書データの全文検索を行い、前記キーワードを含む文書データがあると、当該文書データ名を表示出力する検索処理手段であることを特徴とする請求項３記載の文書検索システム。
【請求項５】
検索処理手段が、キーワードを用いてパーソナルインデックスの記述事項を検索し、前記キーワードを含む記述事項がなかった場合に、前記キーワードを用いて、前記パーソナルインデックスに相当する文書データの全文検索を行い、前記キーワードを含む文書データがあると、当該文書データ名を表示出力する検索処理手段であることを特徴とする請求項１又は請求項２記載の文書検索処理システム。
【請求項６】
検索処理手段が、キーワードを用いてパーソナルインデックスに相当する文書データの全文検索を行って、前記キーワードを含む文書データがなかった場合に、前記キーワードを用いて、マスタインデックスの記述事項の内、前記パーソナルインデックスに対応する記述事項以外の記述事項を検索し、前記キーワードを含む記述事項があると、前記マスタインデックスの記述事項に基づいて文書データを特定して当該文書データ名を表示出力する検索処理手段であることを特徴とする請求項５記載の文書検索システム。
【請求項７】
検索処理手段が、キーワードを用いて、マスタインデックスの記述事項の内、パーソナルインデックスに対応する記述事項以外の記述事項を検索して、前記キーワードを含む記述事項がなかった場合、又は前記パーソナルインデックスに相当する文書データの全文検索を行って、前記キーワードを含む文書データがなかった場合に、前記パーソナルインデックスに相当する文書データ以外の全文書データの全文検索を行い、前記キーワードを含む文書データがあると、当該文書データ名を表示出力する検索処理手段であることを特徴とする請求項４又は請求項６記載の文書検索システム。
【請求項８】
検索処理手段が、表示出力された文書データ名の中から特定の文書データ名が選択されると、前記マスタインデックスを参照して前記選択された文書データ名に対応する文書データの格納先を求め、当該格納先の文書データを表示出力する検索処理手段とを有することを特徴とする請求項１乃至請求項７記載の文書検索システム。
【請求項９】
検索処理手段が、マスタインデックスを参照して表示出力された文書データ名に対応する文書データのテキストを検索して、キーワードとの関連性を表示出力する検索処理手段であることを特徴とする請求項１乃至請求項７記載の文書検索システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で電子化された文書を検索して閲覧するシステムに係り、特に検索する人にとって検索しやすい環境を提供できる文書検索システムに関する。
【背景技術】
【０００２】
従来の文書検索システムは、電子化した文書のデータをデータベース（ＤＢ）に格納すると共に、検索しやすいように、当該文書のインデックスを作成してＤＢを管理するサーバに記憶させ、文書検索の操作を行うクライアントが当該インデックスを用いて検索を行い、検索された文書をＤＢから読み出してクライアントに表示するようになっていた。
【０００３】
従来の文書検索システムの例としては、複数種類の文書に対し、文書構造を一意な構造に正規化し、文書中の文字列を分類名候補として分類名候補の分布に従って、分類処理に必要な文書の特徴を抽出して検索用インデックステーブルに記録しておき、また、利用者により入力される検索条件を受け取り、条件に合うデータを上記検索用インデックステーブルから探し出して出力装置に出力するものがあった（特許文献１参照）。
【０００４】
【特許文献１】特開２００３−５８５５９号公報（第４―８頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の文書検索システムでは、キーワードを用いたインデックス検索の際には、ユーザは、検索の度に所望の文書がある可能性の高いインデックスの一部を特定して検索対象を絞り込まなければならず、インデックスを特定する作業が煩雑であるという問題点があった。
【０００６】
また、従来の文書検索システムでは、文書管理者が作成した共通のインデックスは、必ずしもユーザにとって検索しやすい記述内容とはなっておらず、また、ユーザが個人的に自由に変更できるものとはなっていないため、ユーザにとって使い勝手が悪いという問題点があった。
【０００７】
本発明は上記実情に鑑みて為されたもので、ユーザにとって検索頻度の高い範囲を抽出した個人用のインデックスを用いた検索を行って、検索効率を向上させ、また、ユーザ個人がインデックスを自由に変更して使いやすくできると共に、共通となるインデックスの変更を反映することができる文書検索システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記従来例の問題点を解決するための本発明は、文書データをテキスト抽出した状態で格納する文書データベースと、文書データを検索するための記述事項と文書データ名及び文書データの格納先とを対応付けて記憶するマスタインデックスと、マスタインデックスから記述事項が抽出されたパーソナルインデックスと、マスタインデックスとパーソナルインデックスとの対応関係を記憶するパーソナルインデックステーブルと、キーワードを用いてパーソナルインデックスの記述事項を検索し、キーワードを含む記述事項があると、パーソナルインデックステーブルを参照して記述事項に対応するマスタインデックスの記述事項を特定し、マスタインデックスの記述事項に基づいて文書データを特定して当該文書データ名を表示出力し、当該文書データを表示出力する検索処理手段とを有する文書検索システムとしており、マスタインデックスからユーザが任意に抽出したパーソナルインデックスを作成して、パーソナルインデックスの記述事項をキーワード検索することができ、ユーザは、自分にとって検索頻度の高い範囲をパーソナルインデックスとして登録しておけば、検索の度にインデックスを特定しなくてすみ、検索作業を簡易にし、迅速な検索を行うことができる。
【０００９】
また、本発明は、パーソナルインデックスの記述事項を変更可能とした文書検索システムとしており、ユーザが自由にパーソナルインデックスの記述事項を変更して登録することができ、インデックスをユーザ個人にとって分かりやすく、使いやすいものとすることができる。
【００１０】
また、本発明は、検索処理手段が、まずキーワードを用いてパーソナルインデックス内の記述事項を検索して、キーワードに該当する文書がなかった場合に、パーソナルインデックス以外のマスタインデックスを検索したり、パーソナルインデックスに相当する文書の全文検索を行い、更に該当する文書がなかった場合に、パーソナルインデックスに相当する文書以外の全文書を全文検索する文書検索システムとしており、検索範囲を徐々に広げていくことで、効率的な検索を行うことができ、また、ユーザは、好みに応じて様々な検索方法を選択することができる。
【００１１】
また、本発明は、検索処理手段が、マスタインデックスを参照して表示出力された文書データ名に対応する文書データのテキストを検索して、キーワードとの関連性を表示出力する文書検索システムとしており、検索結果を分かり易く表示することができる。
【発明の効果】
【００１２】
本発明の文書検索システムは、検索処理手段が、キーワードを用いてパーソナルインデックスの記述事項を検索し、キーワードを含む記述事項があると、パーソナルインデックステーブルを参照して記述事項に対応するマスタインデックスの記述事項を特定し、マスタインデックスの記述事項に基づいて文書データを特定して当該文書データ名を表示出力し、当該文書データを表示出力する文書検索システムとしているので、マスタインデックスからユーザが任意に抽出したパーソナルインデックスを作成して、パーソナルインデックスの記述事項をキーワード検索することができ、ユーザは、自分にとって検索頻度の高い範囲をパーソナルインデックスとして登録しておけば、検索の度にインデックスを特定しなくてすみ、検索作業を簡易にし、迅速な検索を行うことができる効果がある。
【００１３】
また、本発明によれば、パーソナルインデックスの記述事項を変更可能とした文書検索システムとしているので、ユーザが自由にパーソナルインデックスの記述事項を変更して登録することができ、インデックスを分かりやすく、使いやすいものとして、検索効率を一層向上させることができる効果がある。
【００１４】
また、本発明によれば、検索処理手段が、まずキーワードを用いてパーソナルインデックス内の記述事項を検索して、キーワードに該当する文書がなかった場合に、パーソナルインデックス以外のマスタインデックスを検索したり、パーソナルインデックスに相当する文書の全文検索を行い、更に該当する文書がなかった場合に、パーソナルインデックスに相当する文書以外の全文書を全文検索する文書検索システムとしているので、検索範囲を徐々に広げていくことで、効率的な検索を行うことができ、また、ユーザは、好みに応じて様々な検索方法を選択することができる効果がある。
【００１５】
また、本発明によれば、検索処理手段が、マスタインデックスを参照して表示出力された文書データ名に対応する文書データのテキストを検索して、キーワードとの関連性を表示出力する文書検索システムとしているので、検索結果を分かり易く表示することができ、ユーザは、キーワードとの関連性の高い文書を容易に認識することができ、所望の文書を迅速に検索することができる効果がある。
【発明を実施するための最良の形態】
【００１６】
本発明の実施の形態について図面を参照しながら説明する。
本発明に係る文書検索システムは、ユーザ毎に、共通のマスタインデックスの一部を選択して切り出して、記述内容を自由に変更したパーソナルインデックスを作成して文書サーバに登録し、文書サーバが、ユーザの識別番号とパーソナルインデックスとマスタインデックスの一部とを対応付けてパーソナルインデックステーブル２２に記憶しておき、クライアントからの要求により、キーワード検索の指示が入力されると、パーソナルインデックスをキーワード検索して、該当する記載があれば、パーソナルインデックステーブル２２を参照してマスタインデックスを特定し、当該マスタインデックスによって特定される文書を表示出力するものであり、ユーザは、自分の使いやすいようにパーソナルインデックスを編集することができ、インデックスの使い勝手を向上させ、検索を容易且つ迅速に行うことができるものである。
【００１７】
また、本発明に係る文書検索システムは、キーワードに該当する文書があった場合に、該当する文書の本文を全文検索してキーワードとの関連性を算出し、関連性の高い順に一覧表示するものであり、ユーザは、関連性の高い文書を容易に認識することができ、検索作業を効率的に行うことができるものである。
【００１８】
本発明の実施の形態に係る文書検索システムの構成について図１を用いて説明する。図１は、本発明の実施の形態に係る文書検索システムの構成ブロック図である。
図１に示すように、本発明の実施の形態に係る文書検索システムは、文書入力装置１と、文書サーバ２と、文書データベース（文書ＤＢ）３と、ネットワーク４と、クライアント５-1〜５-nとから構成されている。
クライアント５は、ネットワーク４を介して文書サーバ２に接続し、文書サーバ２は、文書ＤＢ３を管理するものである。
【００１９】
各構成部分について具体的に説明する。
文書入力装置１は、紙に記載されている文字や画像を光学的に読み取ってＰＤＦデータに変換して文書サーバ２に出力するものであり、具体的にはスキャナとＰＤＦ変換手段を備えたコンピュータ等で構成されている。
【００２０】
ＰＤＦ変換手段は、スキャナから入力されたデータについて、ＯＣＲ（Optical Character Reader）によって文字認識を行ってテキストデータを抽出し、テキストデータを含むＰＤＦファイルを生成するものであり、コンピュータ等におけるＣＰＵとメモリ、ＰＤＦ変換機能を備えるコンピュータプログラムによって実現される。尚、ＰＤＦ変換手段によって生成されたテキストデータを含むＰＤＦファイルを、文書ファイルと称する。
【００２１】
文書データベース３は、従来と同様に、文書サーバ２から入力された複数の文書ファイルを記憶するものである。文書ファイルは、文書ＤＢ３において、文書名と文書ファイルデータとが対応付けられて記憶されている。
【００２２】
文書サーバ２は、文書入力装置１から入力された文書ファイルを文書ＤＢ３に記憶すると共に、クライアント５からの要求に応じてマスタインデックスを用いて文書ＤＢ３を検索するものであり、更に、本システムの特徴として、ユーザ毎に固有のパーソナルインデックスを用いた検索を行うものである。
【００２３】
そして、文書サーバ２は、マスタインデックステーブル２１と、パーソナルインデックステーブル２２と、パーソナルインデックス登録手段（ＰＩ登録手段）２３と、検索手段２４と、全文検索テーブル２５とを備えている。ここで、各手段は、コンピュータにおけるＣＰＵとメモリ及び入力データを所定の場所に登録する登録機能又は入力されたキーワードに基づいて検索を行う検索機能を備えたコンピュータプログラムによって実現される。
【００２４】
まず、マスタインデックステーブル２１について図２を用いて説明する。図２は、マスタインデックステーブル２１の模式説明図である。
図２に示すように、マスタインデックステーブル２１は、マスタインデックスを記憶するものである。マスタインデックスは、文書ファイルを高速に検索するための情報であり、（ａ）に示すように、番号と、文書を分類するツリー構造の属性（属性１、属性２、属性３…）と、文書名（ＰＤＦファイル名）とを備えており、属性の配列によって文書名を特定するものである。尚、各属性には、各々の属性の上位及び下位の属性の情報が含まれており、属性同士のつながり関係がわかるものとなっている。更に、図示は省略するが、マスタインデックステーブル２１には各文書名に対応して当該文書が格納されている文書ＤＢ３における格納位置（アドレス）も記憶されているものである。
【００２５】
また、（ｂ）に示すように、マスタインデックステーブル２１には、各属性に対応する記述内容を記憶したデータも含まれている。属性に対応する記述内容は、文書管理者によって登録されるものである。尚、請求項で記載した記述事項は、属性とそれに対応する記述内容とを合わせた概念である。
【００２６】
パーソナルインデックス登録手段（ＰＩ登録手段）２３は、認証されたユーザ毎の個人用インデックスであるパーソナルインデックス（ＰＩ）を登録するパーソナルインデックス登録処理を行って、登録されたパーソナルインデックスを文書サーバ２のパーソナルインデックステーブル２２に記憶するものである。パーソナルインデックス登録処理については後で詳細に説明する。
【００２７】
パーソナルインデックスは本発明の特徴部分であり、ユーザが操作するクライアント５からの指示に従って、パーソナルインデックス登録手段２３がマスタインデックスの一部を切り出したものである。更に、パーソナルインデックスでは、属性の記述内容をユーザが自分にとって使いやすいように任意に変更可能となっている。
【００２８】
ここで、パーソナルインデックステーブル２２について図３を用いて説明する。図３は、パーソナルインデックステーブル２２の模式説明図である。
図３に示すように、パーソナルインデックステーブル２２は、ユーザの識別情報（ユーザＩＤ）に対応して、登録されたパーソナルインデックスを記憶しているものである。パーソナルインデックスは、マスタインデックスの中から切り出されたマスタインデックス（ＭＩ）属性（Ａ01、Ｂ01、Ｃ01、Ｃ02、…）と、それに対応するパーソナルインデックス（ＰＩ）属性と、ＰＩ記述内容とを記憶しているものである。
【００２９】
パーソナルインデックステーブル２２に記憶されている情報の内、ＰＩ属性とＰＩ記述内容が、ユーザＩＤに対応するパーソナルインデックスである。つまり、パーソナルインデックステーブル２２は、パーソナルインデックスの各属性及びその記述内容だけでなく、パーソナルインデックスの各属性及び記述内容が、マスタインデックスのどの属性に対応しているのかという対応関係を記憶しているものである。
【００３０】
パーソナルインデックステーブル２２におけるＰＩ属性は、マスタインデックスから切り出した属性に基づいて、例えばユーザＩＤを添付情報として付すことによって、ＭＩ属性を当該ユーザが加工したものであることを示すものである。更に、図３の例では、ＭＩ属性とＰＩ属性とが１対１に対応しているが、ＭＩ属性に対応して複数のＰＩ属性を作成可能としてもよい。
【００３１】
ＰＩ記述内容は、図２（ｂ）に示したマスタインデックスにおける属性の記述内容と同一でもよいし、ユーザが独自に変更したものでもよい。本システムでは、ユーザが自分が検索しやすい文言でＰＩ記述内容を編集できるようにしている。
【００３２】
そして、本システムでは、新たにマスタインデックスの記述事項（属性及びその記述内容）が登録された場合や、マスタインデックスの記述事項の一部が削除又は変更された場合に、文書サーバ２が、マスタインデックステーブル２１及びパーソナルインデックステーブル２２を更新するようになっている。これにより、パーソナルインデックスは、ユーザが使いやすいように属性の記述内容を自由に変更可能としながらも、元のマスタインデックスとの対応付けが保持され、更に、マスタインデックスの変更を容易に反映可能としているものである。
【００３３】
また、文書サーバ２の検索手段２４は、クライアント５からの要求に応じて、文書ＤＢ３に記憶されている文書を検索して該当する文書をクライアント５に閲覧表示する処理を行うものである。文書検索としては、文書を特定する文書名（ファイル名）を入力して検索する文書名検索や、検索対象範囲とキーワードとを指定して検索するキーワード検索があるが、本システムの文書サーバ２の検索手段２４は、パーソナルインデックスを用いたキーワード検索が特徴となっている。検索手段２４は、複数の検索プログラム（検索モジュール）から成り、クライアント５からの指示に従って、指定された検索モジュールを起動して様々な検索処理を行うようになっている。検索処理については後で詳細に説明する。
【００３４】
また、検索手段２４は、検索結果を表示する表示プログラムを備え、本システムの特徴として、検索結果の文書名の一覧表示や全文表示の他に、キーワードとの関連性の程度を示す表示を行う関連性出力表示を行うモジュールを備えている。そして、検索手段２４は、クライアント５からの指示に応じて関連性表示モジュールを起動して、関連性を表す表示を出力するようになっている。
【００３５】
また、文書サーバ２の全文検索テーブル２５は、全文検索を行う際に用いるテーブルである。全文検索テーブル２５について図４を用いて説明する。図４は、全文検索テーブル２５の模式説明図である。
図４に示すように、全文検索テーブルは、文書ファイルが文書データベース３に登録される際に文書サーバ２によって作成されるものであって、文書名に対応して、各々の文書データ中に含まれる名詞・固有名詞を抽出し、その格納アドレスと対応付けて記憶しているものである。尚、図４では、分かり易くするために名詞毎にソートしたテーブルを示しているが、アドレス順に記憶しているテーブルであっても構わない。
【００３６】
文書ファイル毎の全文検索テーブル２５を備えることにより、後述する全文検索時に、入力されたキーワードを迅速に検索することができるものである。
また、図４に示すように、全文検索テーブル２５は、同じ名詞であっても、出現する度に名詞とその格納位置を記憶するようにしているので、全文検索時に、キーワードがいくつ含まれているかを即座に出力することができ、後述するキーワードとの関連性の高さを表す関連性表示の処理を迅速且つ容易に行うことができるものである。
【００３７】
更に、全文検テーブル２５では、名詞とその格納されているアドレスとを対応付けているので、検索結果の表示の際に、キーワードに対応したアドレスの前後のアドレスからテキストデータを読み出すことも容易であり、キーワードを含むフレーズを文書名に添付して表示する処理を迅速に行うことが可能となる。表示の際には、キーワードを太字やイタリックで表示すると分かり易いものである。
全文検索テーブル２５の生成方法については後で説明する。
【００３８】
ネットワーク４は、文書サーバ２と、ユーザが操作する複数のクライアント５とを接続する通信網であり、通常、社内のイントラネットが考えられるが、文書サーバ２から遠方の地域の支店や海外の支店に設けられたクライアント５を接続する場合にはインターネットを含むものとしている。尚、インターネットを介してイントラネットに接続する場合には、文書サーバ２へのアクセスの際にユーザＩＤ及びパスワードの入力によって認証が必要となっており、文書のセキュリティを保護するようにしている。また、文書サーバ２とクライアント５との間の通信を暗号化するようにしてもよい。
【００３９】
クライアント５は、ユーザの指示によりネットワーク４を介して文書サーバ２にアクセスして、文書ＤＢ３内の文書の検索要求を出力し、検索結果を表示し、更に特定された文書を閲覧するものである。
また、本システムの特徴として、クライアント５は、ユーザの操作によって文書サーバ２にアクセスして、パーソナルインデックスの登録を要求し、登録されたパーソナルインデックスを用いたキーワード検索の指示を入力するものである。
尚、クライアント５としては、社内のイントラネットで接続されているものであったり、インターネットを介してイントラネットに接続し、文書サーバ２にアクセスするものがある。
【００４０】
次に、本発明の実施の形態に係る文書検索システムの動作について説明する。
まず、新たに文書を登録する際の動作について図１を用いて説明する。
本システムでは、通常紙に記載されている、業務で発生する様々な文書（公式文書、ＩＳＯ規定集、契約書、業務書類等）を文書ＤＢ３に蓄積する。文書入力装置１のスキャナから文書が画像データとして入力されると、ＰＤＦ変換手段が、ＯＣＲによって文字認識を行ってテキストデータを抽出し、テキストデータを含むＰＤＦファイルを文書ファイルとして生成し、文書サーバ２に出力する。
【００４１】
文書管理者（図示せず）は、新たに登録された文書ファイルに対応するマスタインデックス（ＭＩ）の属性及びその記述内容（記述事項）を作成して文書サーバ２に入力し、文書サーバ２が、マスタインデックステーブル２１に登録する。そして、文書サーバ２は、入力された文書ファイルを文書ＤＢ３の所定の位置に格納する。
【００４２】
また、その際に、文書サーバ２は、文書ファイルに対応した全文検索テーブル２５を生成する（図４参照）。
具体的には、文書サーバ２は、文書ＤＢ３に格納した文書ファイルについて、当該文書ファイルの文書名及び格納アドレス（図示せず）を記憶した全文検索テーブル２５を生成する。そして、文書サーバ２は、文書データの先頭から順にテキストデータを解析して、文書構造に基づいて名詞又は固有名詞と判断される一連のテキストデータ（文字列）を抽出し、当該データの格納アドレスと対応付けて全文検索テーブル２５に記憶する。この処理を文書データの先頭から末尾まで行うことにより、当該文書データ中に含まれる名詞及び固有名詞とその格納位置が記憶された全文検索テーブル２５が生成される。
このようにして文書登録時の動作が行われるものである。
【００４３】
次に、本システムの特徴部分であるパーソナルインデックス登録処理について説明する。
まず、クライアント５からネットワーク４を介して文書サーバ２にアクセスがあると、文書サーバ２は、クライアント５に対してユーザＩＤ及びパスワードの入力を要求し、予め登録されている情報に一致するとユーザ認証して、メニュー画面をクライアント５に表示出力する。ユーザ認証されたクライアント５が本システムのサービスを受けることが可能となるものである。
【００４４】
クライアント５で、ユーザの操作によってメニュー画面から「パーソナルインデックス登録」が選択されると、文書サーバ２は、パーソナルインデックス登録手段（ＰＩ登録手段）２３を起動する。文書サーバ２のＰＩ登録手段２３は、登録画面に表示を移行し、マスタインデックスのつながり関係を表す管理構成を表示して、クライアント５からの選択指示に従ってマスタインデックスの一部をパーソナルインデックスとしてパーソナルインデックステーブル２２に登録する。
【００４５】
具体的には、マスタインデックスにおける特定の範囲が選択されると、ＰＩ登録手段２３は、選択された範囲の属性及びそれに対応する記述内容を、パーソナルインデックステーブル２２の「ＭＩ属性」と「記述内容」にコピーする。
そして、ＰＩ登録手段２３は、ＭＩ属性及びユーザＩＤに基づいてＰＩ属性を生成してパーソナルインデックステーブル２２に登録する。
【００４６】
パーソナルインデックスが決まると、更に、文書サーバ２のＰＩ登録手段２３は、クライアント５に属性の記述内容の変更を行って編集を促すメッセージを表示出力するようにしてもよい。そして、編集の指示があると編集画面を表示し、ユーザがクライアント５からパーソナルインデックスの属性の記述内容を任意に変更する。変更された記述内容が入力されると、文書サーバ２のＰＩ登録手段２３は、変更された記述内容を、ユーザＩＤに対応するパーソナルインデックステーブル２２に記憶するようになっている。
このようにしてパーソナルインデックス登録処理が行われるものである。
【００４７】
ここで、マスタインデックスとパーソナルインデックスの関係について図５を用いて説明する。図５は、マスタインデックスとパーソナルインデックスの関係を示す説明図である。
図５に示すように、パーソナルインデックス登録の際に、例えば、マスタインデックスの内、図５（ａ）に示した部分がユーザによって選択された範囲とすると、ユーザは、図５（ｂ）のように、マスタインデックスの属性の記述内容をより詳細な情報や分かり易い文言に置き換えて加工したパーソナルインデックスを作成する。つまり、パーソナルインデックスはユーザが頻繁に検索を行うマスタインデックスの一部を切り出して、更に、属性の記述内容を自分にとって検索しやすい記述に変更したものとなっている。
【００４８】
また、ここで、マスタインデックスからパーソナルインデックスを選択する際の具体的な操作について説明する。
文書サーバ２のＰＩ登録手段２３は、パーソナルインデックスの登録画面において、まず、図５（ａ）に示したような、マスタインデックスの上位の属性から属性のつながりをツリー状に表した概念図を表示する。そして、クライアント５において表示されている属性のいずれかがユーザによって選択されると、文書サーバ２のＰＩ登録手段２３は、選択された属性を反転表示（又は色表示）して、選択された属性から下位の属性を表示すると共に、選択された属性から下位の属性部分をパーソナルインデックスの範囲候補として保持する。
【００４９】
そして、表示されているマスタインデックスの範囲の中から、更に下位の属性が選択されると、今度はその選択された属性と、更にその下につながる下位の属性部分を反転表示し、当該反転表示された部分をパーソナルインデックスの範囲候補として保持する。つまり、上位から下位に向かってパーソナルインデックスの範囲を狭くしていくことになる。
【００５０】
そして、この操作を繰り返すことにより、ユーザは、自分にとって必要となる可能性が高い文書が含まれると思われる範囲を絞り込んでいく。このように、パーソナルインデックスは、検索範囲を予め限定して、所望の文書を迅速に検索可能とするものである。
【００５１】
そして、所望の範囲が反転表示されると、ユーザは、「パーソナルインデックス登録」の指示を入力し、文書サーバ２のＰＩ登録手段２３は、選択され反転表示されている属性の範囲をパーソナルインデックスとしてパーソナルインデックステーブル２２に登録する。更に、その後でパーソナルインデックスの編集において、属性の記述内容がユーザ独自に変更されると、ＰＩ登録手段２３はパーソナルインデックステーブル２２の内容を更新するものである。
このようにしてパーソナルインデックスの登録操作が行われるものである。
【００５２】
これにより、本システムでは、複数のユーザがマスタインデックスの同一部分を切り出したとしても、属性の記述内容は自由に作成できるので、ユーザ毎に異なるパーソナルインデックスを登録できるものであり、ユーザは自分の使いやすいインデックスを用いて検索作業を効率的に行うことができるものである。
【００５３】
また、パーソナルインデックスの編集も随時可能であり、ユーザは、クライアント５から文書サーバ２にアクセスして、ユーザＩＤ及びパスワードで認証された後、メニュー画面から「パーソナルインデックス変更（編集）」を選択すると、文書サーバ２がパーソナルインデックステーブル２２に登録されているパーソナルインデックスを読み出して表示し、属性の記述内容の変更を促し、ユーザがクライアント５から記述内容を変更すると変更に従ってパーソナルインデックステーブル２２を更新するようになっている。
【００５４】
尚、マスタインデックスからパーソナルインデックスとして切り出す部分の指定は、選択された属性以下の範囲全てを含まなくてもよく、反転表示の状態において、ユーザが任意に不要な属性部分を削除して、必要な部分だけをパーソナルインデックスとして登録することができるものである。
【００５５】
更に、マスタインデックスの中からパーソナルインデックスを選択する際には、上位の属性から下位に向かって絞り込む方法の他に、クライアント５から最下位の文書名を選択指定することによって、選択された文書名の上位に相当する属性部分をパーソナルインデックスとして選択する、という指定方法も考えられる。
【００５６】
次に、文書ＤＢ３に記憶されている文書の追加や削除があった場合の動作について説明する。
文書ＤＢ３が更新される場合の文書サーバ２の処理について図６を用いて説明する。図６は、文書ＤＢ３が更新された場合の文書サーバ２の処理を示す概略フローチャート図である。
文書ＤＢ３が更新された場合には、まず、文書管理者からマスタインデックス更新の指示が入力されることにより、文書サーバ２が処理を開始する。図６に示すように、文書管理者から文書の削除又は追加の指示が入力される（１００）と、文書サーバ２は、削除か追加かを判断する（１０２）。
【００５７】
入力された指示が削除であった場合には、文書サーバ２は、文書管理者からの指示に従って、マスタインデックステーブル（ＭＩテーブル）２１から、指示された属性と記述内容を削除する（１０４）。つまり、削除された文書に対応する記述事項を削除するものである。尚、マスタインデックステーブル２１の属性と記述内容を削除する際には、文書サーバ２は、それに対応する文書ＤＢ３内の文書ファイルを削除する。
【００５８】
そして、文書サーバ２は、削除すべき属性がＭＩ属性として記憶されているパーソナルインデックステーブル（ＰＩテーブル）２２から、削除すべきＭＩ属性及びそれに対応するＰＩ属性及び記述内容を削除する（１０６）。
【００５９】
そして、ＭＩ属性とＰＩ属性及び記述内容を削除したパーソナルインデックステーブル２２に記憶されているユーザＩＤに基づいて、当該ユーザ宛に、マスタインデックス及びパーソナルインデックスの変更、つまり属性とその記述内容を削除したことを通知する（１０８）。このようにして、文書が削除された場合の処理が行われるものである。
【００６０】
また、処理１０２において、入力された指示が文書の追加であった場合、文書サーバ２は、まず、文書管理者からの指示に従って、マスタインデックステーブル（ＭＩテーブル）２１に追加された文書に対応する属性及び記述内容を追加する（１１０）。尚、ここで、文書サーバ２は、追加された文書ファイルを文書ＤＢ３に記憶する。
【００６１】
そして、文書サーバ２は、マスタインデックステーブル２１を参照して、追加すべき属性のすぐ上位の属性を特定し、当該属性がＭＩ属性として記憶されているパーソナルインデックステーブル２２を抽出し（１１２）、抽出されたパーソナルインデックステーブル２２のユーザＩＤのユーザ宛に、マスタインデックスの属性追加の通知と、当該追加されたマスタインデックスに対応するパーソナルインデックスを追加するかどうかの問い合わせを行う（１１４）。
【００６２】
そして、ユーザからの追加許可を受信すると、文書サーバ２は、マスタインデックステーブル２１を参照して、パーソナルインデックステーブル２２において、属性のつながり関係に基づいて、追加されたＭＩ属性とそれに対応する属性の記述をパーソナルインデックステーブル２２に追加する。この後、上述したように属性の記述内容の変更は随時可能である。このようにして文書ＤＢ３の更新に伴う文書サーバ２の処理が行われるものである。
【００６３】
これにより、本システムでは、文書の追加や削除によってマスタインデックスの属性及び記述内容が更新された場合でも、パーソナルインデックスはそれに合わせて迅速に変更することができ、マスタインデックスとの対応関係を保持できるものである。
【００６４】
尚、ここでは文書の追加があった場合には、文書サーバ２は、該当するユーザにパーソナルインデックスへの追加の可否を問い合わせてから追加するようにしているが、問い合わせをせずに、マスタインデックスと同様にパーソナルインデックステーブル２２への追加を自動的に行って、追加したことをユーザに通知するようにしてもよい。
【００６５】
また、削除や追加があった場合にその都度ユーザに通知を送信するのではなく、ユーザ毎にまとめて文書サーバ２内のメモリに記憶しておき、定期的にユーザ宛に送信するようにしてもよい。例えば、１日分の更新の通知を記憶しておき、夜間又は翌日の朝一番にまとめて通知するといったことが考えられる。このようにすれば、ユーザは、頻繁な通知で煩わされることが無く、業務の効率を向上させることができるものである。
【００６６】
更に、文書の削除と追加以外の変更、つまりマスタインデックスの属性の記述内容の変更があった場合には、文書管理者からの指示に従って、文書サーバ２が、マスタインデックステーブル２１と、パーソナルインデックステーブル２２の該当するマスタインデックスの属性又は属性の記述内容の記述部分の変更を行うが、ユーザに対しては、通知を行っても行わなくてよい。これは、パーソナルインデックステーブル２２によりパーソナルインデックスの属性とマスタインデックスの属性との対応付けが為されているため、マスタインデックステーブル２１においてマスタインデックスの属性の記述のみを変更しておけば、ユーザはパーソナルインデックスを用いて検索して、変更後のマスタインデックスの記述に基づいて文書を特定することができ、ユーザにとっての使い方は変更前と全く変わらないためである。
【００６７】
次に、本システムにおける文書検索処理について説明する。
上述したように、本システムの文書サーバ２の検索手段２４には、複数のモジュールが備えられており、検索手段２４は、ユーザが操作するクライアント５からの指示に応じて、検索モジュールを起動してキーワード検索処理を行い、更に、検索結果についてもクライアント５からの指示によって表示モジュールを起動して、ユーザの希望に合わせた検索及び表示を行うようになっている。
【００６８】
検索モジュールとしては、パーソナルインデックス（ＰＩ）内の属性の記述について、キーワードがあるかどうかを検索する「ＰＩ内キーワード検索（検索Ｓ１）」、パーソナルインデックスとして登録されていないマスタインデックス（ＭＩ）についてキーワードがあるかどうかを検索する「ＰＩ以外のＭＩのキーワード検索（検索Ｓ２）」、更に、パーソナルインデックスに相当する文書全体についてキーワードがあるかどうかを全文検索する「ＰＩに相当する文書の全文検索（検索Ｓ３）」、そして、パーソナルインデックスに相当する文書以外の全文書についてキーワードがあるかどうかを全文検索する「ＰＩ以外の文書の全文検索（検索Ｓ４）」の４種類がある。
【００６９】
尚、検索Ｓ３及び検索Ｓ４の全文検索のモジュールには、全文検索する際に全文検索テーブル２５を用いてキーワードのヒット数をカウントして、ヒット数の多い順に表示する関連性出力の機能が予め組み込まれているものである。
【００７０】
そして、文書サーバ２検索手段２４は、クライアント５からの指示によって検索Ｓ１〜検索Ｓ４の検索モジュールの内の何れかを選択して処理を行うようになっている。
検索モジュールの選択、すなわちどのような検索を行うかはユーザの任意としてもよいが、ここでは、より効率的に検索可能な方法について説明する。
【００７１】
クライアント５から文書サーバ２へのアクセスがあり、ユーザＩＤ及びパスワードでユーザ認証されると、文書サーバ２はクライアント５にメニュー画面を表示出力し、メニュー画面から「文書検索」が選択されると、文書サーバ２は、検索手段２４を起動して、検索手段２４が文書検索の画面を表示する。
【００７２】
本システムにおける検索処理の一例について図７を用いて説明する。図７は、本システムの文書サーバ２における検索処理の一例を示す概略フローチャート図である。
図７に示すように、「文書検索」から「キーワード検索」が選択されると、文書サーバ２は、クライアント５にキーワードの入力エリアを表示出力し、ユーザにキーワードの入力を促す（２００）。
【００７３】
キーワードが入力されると、文書サーバ２の検索手段２４は、まず、「ＰＩ内のキーワード検索（検索Ｓ１）」として、ユーザＩＤに対応してパーソナルインデックステーブル２２に登録されているパーソナルインデックスの各属性の記述内容について、キーワードが含まれているか否かをチェックする（２０２）。
【００７４】
そして、ＰＩ内のキーワード検索の結果、該当する属性の記述内容がパーソナルインデックスにあった場合には、文書サーバ２の検索手段２４は、パーソナルインデックステーブル２２を参照して、当該ＰＩ属性に対応するＭＩ属性を特定し、マスタインデックステーブル２１を参照して、マスタインデックスの属性から文書名を特定して、特定された文書名の一覧表示をクライアント５に出力する。
【００７５】
そして、クライアント５によって一覧表示の中から特定の文書名が選択されると、文書サーバ２の検索手段２４は、マスタインデックステーブル２１を参照して、文書ＤＢ３の、当該文書名の文書データが格納されている場所を特定し、文書データをクライアントに表示出力する。
【００７６】
また、検索Ｓ１の処理によって所望の文書が見つからなかった場合には、文書サーバ２の検索手段２４は、「ＰＩ以外のＭＩのキーワード検索（検索Ｓ２）」として、パーソナルインデックステーブル２２及びマスタインデックステーブル２１を参照して、パーソナルインデックスとして登録されていないマスタインデックスの属性の記述内容についてキーワード検索を行う（２０４）。そして、該当するマスタインデックスの属性の記述内容があった場合には、マスタインデックステーブル２１に基づいて文書名を特定し、文書名をクライアント５に一覧表示する。
【００７７】
また、検索Ｓ２の処理によっても所望の文書が見つからなかった場合には、文書サーバ２の検索手段２４は、「ＰＩに相当する文書の全文検索（検索Ｓ３）」として、パーソナルインデックスに相当する全文書の全文について、対応する全文検索テーブル２５を用いてキーワードの有無をチェックする全文検索を行う（２０６）。つまり、検索手段２４は、当該ユーザＩＤのパーソナルインデックステーブル２２から、登録されているＭＩ属性を全て読み出し、各々のＭＩ属性によって特定される全ての文書について全文検索を行う。
【００７８】
そして、ヒットした文書があれば、当該文書名を一覧表示する。その際、検索Ｓ３の処理においては、全文検索する際に全文検索テーブル２５を用いてキーワードのヒット数を文書毎に数えておき、ヒット数の多い順に文書名をソートして一覧表示する。このようにしてキーワードとの関連性の程度を表す表示（関連性出力表示）が行われる。
【００７９】
更に、検索Ｓ３の処理によっても所望の文書が見つからなかった場合には、文書サーバ２の検索手段２４は、「ＰＩ以外の文書の全文検索（検索Ｓ４）」として、パーソナルインデックスに相当する文書を除く全文書について、キーワードを全文検索する（２０８）。つまり、検索Ｓ３で検索した文書以外の全文書を全文検索する。そして、該当する文書名を、関連性の高い順にソートして一覧表示する。
このようにして検索処理の一例が行われるものである。
【００８０】
この検索処理では、検索Ｓ１から検索Ｓ４の順で、まず始めに短時間でできるインデックス検索を行い（検索Ｓ１、検索Ｓ２）、それでだめな場合に全文検索を行う（検索Ｓ３、検索Ｓ４）ようにしており、更に、インデックス検索・全文検索共に検索対象となる範囲を始めは狭くしておき、後で広くして検索しているので、効率的な検索ができるものである。
【００８１】
また、検索Ｓ１や検索Ｓ２のインデックス検索の結果、文書一覧が表示されたところで、ユーザからの指示により関連性出力表示を行って、関連性の高い順にソートして表示することも可能である。
【００８２】
更に、関連性出力表示の際に、ヒット数の多い順にソートして表示する表示方法のほか、文書毎の関連性の高さをパーセンテージで算出して、パーセンテージの高い順に表示したり、それらに付け加えて文書の本文からキーワードを含む節（フレーズ）を抜粋して文書名に付随して表示し、キーワード部分を色を変えたり反転させたりして表示するといった方法が考えられる。
【００８３】
また、図７では１度の指示で検索Ｓ１→検索Ｓ２→検索Ｓ３→検索Ｓ４という処理を行うようにしているが、別の検索方法として、検索Ｓ１→検索Ｓ３→検索Ｓ２→検索Ｓ４というように検索Ｓ２とＳ３の順序を入れ替えて行うようにしてもよい。
【００８４】
更に、図７に示した処理の一部を取り出した処理方法として、検索Ｓ１→検索Ｓ２→検索３、検索Ｓ１→検索２という処理を設けることも可能である。更にまた、検索Ｓ２と検索Ｓ３を入れ替えた場合の処理として、検索１→検索３→検索２、検索１→検索３という処理を設けてもよい。
【００８５】
図７に示した処理では、検索モジュールの処理順が予め決まっているものとして説明したが、よりユーザの希望を反映した検索とするために、１つの検索が終了すると、次のステップの選択肢を表示出力して、逐次クライアント５に指示の入力を促して、クライアント５からの指示に応じて順次検索モジュールを起動していく方法もある。
【００８６】
このような方法について図８を用いて説明する。図８は、本システムの別の検索方法を示す概略フローチャート図である。
図８に示すように、キーワード検索の指示が入力され、キーワードの入力が為されると、まず、文書サーバ２の検索手段２４は、ＰＩ内検索（検索Ｓ１）を行って、検索結果を表示する（３００）。ここで、該当する文書があれば文書名を一覧表示し、その中に所望の文書があった場合には（ＯＫ）、更にオプション（op）として、クライアント５からの指示により該当する文書について関連性出力表示を行う（３０２）。
【００８７】
具体的には、関連性出力表示が選択された場合には、文書サーバ２の検索手段２４が、検索Ｓ１でヒットした該当する文書を全文検索して、文書内のキーワードをカウントし、キーワード数の多い順に文書名を並べ替えて表示するものである。
【００８８】
そして、一覧表示又は関連性出力表示の中から、クライアント５によって文書名が選択されると、文書サーバ２の検索手段２４は、マスタインデックステーブル２１を参照して、文書ＤＢ３の当該文書名に対応する格納先に格納されている文書データをクライアント５に表示出力する。
【００８９】
また、処理３００のＰＩ内検索で、該当する文書がない場合や、該当する文書の一覧表示の中に所望の文書がなかった場合（ＮＧ）には、文書サーバ２の検索手段２４は、選択肢をクライアント５に表示出力する。すなわち、「検索中止」「キーワード入力」（図示せず）と、「ＰＩ以外のＭＩのキーワード検索（検索Ｓ２）」と、「ＰＩに相当する文書の全文検索（検索Ｓ３）」のいずれかを選択するようクライアント５に出力する。
【００９０】
「検索中止」が選択されれば、文書サーバ２の検索手段２４は検索処理を終了し、「キーワード入力」が選択されれば、文書サーバ２の検索手段２４は、キーワード入力画面を表示して別のキーワードが入力されると、処理３００に移行して再び「ＰＩ内検索（検索Ｓ１）」を行う。
【００９１】
また、ここで、クライアント５からＳ２が選択された場合、文書サーバ２の検索手段２４は、パーソナルインデックス以外のマスタインデックスの属性の記述内容を検索して、検索結果を表示する（３１０）。検索Ｓ２の検索の結果、該当文書があれば一覧表示し、一覧表示の中に所望の文書があれば（ＯＫ）、更にオプションにより関連性出力処理を行って文書毎にキーワードとの関連性を算出し、関連性出力表示を行う（３１２）。
【００９２】
また、検索Ｓ２（３１４）の検索の結果、該当文書がなかったり所望の文書が表示されなかった場合には、文書サーバ２の検索手段２４は、クライアント５に次の選択肢として「検索中止」「キーワード入力」（図示せず）と、「ＰＩに相当する文書の全文検索（検索Ｓ３）」を表示し、Ｓ３が選択された場合にはパーソナルインデックスに相当する全ての文書の全文検索を行って、結果を表示する（３１４）。このとき、該当文書があれば、一覧表示の際に関連性の高い順に文書名をソートして表示する関連性出力表示を行う（３１６）。
【００９３】
また、検索Ｓ３（３１４）の結果、該当する文書がなかった場合には、文書サーバ２の検索手段２４は、選択肢として「検索中止」「キーワード入力」（図示せず）と、「ＰＩ以外の文書の全文検索（検索Ｓ４）」とをクライアント５に表示出力し、検索Ｓ４が選択された場合には、パーソナルインデックスに相当する文書以外の全文書についてキーワードの全文検索を行い、該当文書があれば関連性出力表示を行う（３３２）。
【００９４】
検索Ｓ４（３３０）の結果、該当する文書がなければ、文書サーバ２の検索手段２４は、「該当する文書はありませんでした」といったメッセージを検索要求元のクライアント５に表示出力し（３３４）、更に「検索中止」「キーワード入力」の選択肢を表示し、入力に従って処理を行う（図示せず）。
【００９５】
また、処理２００の後で、選択肢の中から「ＰＩに相当する文書の全文検索（検索Ｓ３）」が選択されると、文書サーバ２の検索手段２４は、検索Ｓ３の検索を行い、結果を表示する（３２０）。ここで、該当文書があれば関連性出力表示を行い（３２２）、なければ選択肢として「検索中止」「キーワード入力」「ＰＩ以外のＭＩのキーワード検索（検索Ｓ２）」を表示出力して、検索Ｓ２が選択されると検索Ｓ２の処理を行って（３２４）、該当文書があれば関連出力表示する（３２６）。
【００９６】
また、該当文書がなければ、文書サーバ２の検索手段２４は、「検索中止」「キーワード入力」（図示せず）と、「ＰＩ以外の文書の全文検索（検索Ｓ４）」の選択肢を表示した後、選択に従って処理を行い、検索Ｓ４が選択された場合には、検索手段２４は、処理３３０に移行して検索Ｓ４の処理を行う。
このようにして本システムにおける別の検索処理が行われるものである。
【００９７】
尚、処理３２０及び処理３１４の「ＰＩに相当する文書の全文検索（検索Ｓ３）」を行う際に、パーソナルインデックス全体に相当する文書について全文検索するのではなく、前段階として、検索手段２４が、クライアント５にパーソナルインデックスの属性の記述内容の中から全文検索を行う範囲を選択するよう促し、選択されたパーソナルインデックスの属性の記述内容について、それに相当する全ての文書の全文検索を行うようにしてもよい。
このようにすれば、時間がかかる全文検索の範囲を少しでも狭めることができ、処理の負荷を低減し、検索時間を短時間にすることができるものである。
【００９８】
本発明の実施の形態に係る文書検索システムによれば、文書サーバ２が、文書ＤＢ３を検索して文書名を特定するためのマスタインデックスとしてツリー構造の属性及びそれに対応する記述内容を記憶しており、クライアント５からのユーザＩＤを付した要求に基づいて、マスタインデックスの属性（ＭＩ属性）及び属性の記述内容の一部をパーソナルインデックスとして切り取って、ＭＩ属性からパーソナルインデックスのＰＩ属性を生成して元のＭＩ属性と対応付けてパーソナルインデックステーブル２２に記憶し、更にクライアント５からの指示に従って、属性の記述内容を変更してパーソナルインデックステーブル２２に記憶しておき、クライアント５からパーソナルインデックス内のキーワード検索の指示が入力されると、パーソナルインデックステーブル２２に記憶されているＰＩ属性のＰＩ記述内容にキーワードが含まれているかどうかを検索し、該当するＰＩ記述内容があれば、当該ＰＩ記述内容に対応するＭＩ属性を特定し、マスタインデックステーブル２１を参照して当該ＭＩ属性に対応する文書名を特定してクライアント５に一覧表示し、更に、一覧表示の中からクライアント５によって選択された文書名の文書データを文書ＤＢ３から読み出してクライアント５に表示出力する文書検索システムとしているので、ユーザは、共通のマスタインデックスの中から自分にとって必要な部分のみを選択して、属性の記述内容を自由に書き替えてパーソナルインデックスとして登録しておくことができ、必要な部分のみを分かりやすい言葉で記載したパーソナルインデックスを用いて検索することができ、検索作業を容易にし、検索効率を向上させることができる効果がある。
【００９９】
また、本システムによれば、パーソナルインデックステーブル２２において、ＭＩ属性とＰＩ属性とＰＩ記述内容とが対応付けられているので、マスタインデックステーブル２１においてＭＩ属性の記述内容が変更になった場合でも、ＭＩ属性とＰＩ属性との対応付けは保持され、検索に支障をきたすことがない効果がある。
【０１００】
また、本システムによれば、パーソナルインデックステーブル２２において、ＭＩ属性とＰＩ属性とＰＩ記述内容とが対応付けられているので、マスタインデックステーブル２１においてＭＩ属性及び記述内容の削除があった場合には、パーソナルインデックステーブル２２を参照して、当該ＭＩ属性に対応するＰＩ属性及び記述内容を削除するようにしているので、文書が削除された場合に変更を迅速にパーソナルインデックスに反映させることができる効果がある。
【０１０１】
また、マスタインデックステーブル２１に新たにＭＩ属性及び記述内容の追加があった場合には、パーソナルインデックステーブル２２を参照して、追加すべきＭＩ属性の上位のＭＩ属性を含むパーソナルインデックステーブル２２を抽出して、対応するユーザＩＤのクライアント５にマスタインデックスの属性追加を通知すると共に、パーソナルインデックスに追加してよいかどうかの許可を求め、許可が得られた場合に該当するパーソナルインデックステーブル２２に、ＭＩ属性及び記述内容を追加してＰＩ属性を生成するようにしているので、文書が追加された場合に変更を迅速にパーソナルインデックスに反映させることができる効果がある。
【０１０２】
また、本システムによれば、クライアント５からキーワード検索の指示が入力されると、まずＰＩ内をキーワードで検索し、キーワードに相当するものがない場合にはＰＩ以外のＭＩを検索し、更にＰＩに相当する全文書を全文検索し、最後にＰＩに相当する文書以外の全文書を全文検索するといった検索が可能であるので、ユーザにとって検索頻度が高い文書に相当するマスタインデックスをパーソナルインデックスとして登録しておけば、最も可能性の高い文書の中から徐々に検索対象を広くしていくことができ、短時間で所望の文書を探し出すことができる効果がある。
【０１０３】
また、本システムによれば、文書ファイルの登録時に、各々の文書ファイルに対応して、文書データ中の名詞とその格納アドレスとを記憶した全文検索テーブル２５を生成しておき、全文検索時に、全文検索テーブル２５を検索してキーワードを探すようにしているので、全文検索を高速に行うことができる効果がある。
【０１０４】
更に、本システムによれば、全文検索時に全文検索テーブル２５を用いてキーワードの出現回数を求めることにより、検索結果の文書名をキーワードとの関連性の高い順にソートして表示するようにしているので、ユーザに検索結果を分かり易く表示することができる効果がある。
【産業上の利用可能性】
【０１０５】
本発明は、利用者個人がインデックスを自由に変更して使いやすくできると共に、共通となるインデックスの変更を反映することができる文書検索システムに適している。
【図面の簡単な説明】
【０１０６】
【図１】本発明の実施の形態に係る文書検索システムの構成ブロック図である。
【図２】マスタインデックステーブル２１の模式説明図である。
【図３】パーソナルインデックステーブル２２の模式説明図である。
【図４】全文検索テーブル２５の模式説明図である。
【図５】マスタインデックスとパーソナルインデックスの関係を示す説明図である。
【図６】文書ＤＢ３が更新された場合の文書サーバ２の処理を示す概略フローチャート図である。
【図７】本システムの文書サーバ２における検索処理の一例を示す概略フローチャート図である。
【図８】本システムの別の検索方法を示す概略フローチャート図である。
【符号の説明】
【０１０７】
１…文書入力装置、  ２…文書サーバ、  ２１…マスタインデックス（ＭＩ）テーブル、  ２２…パーソナルインデックス（ＰＩ）テーブル、  ２３…パーソナルインデックス登録手段、  ２４…検索手段、  ２５…全文検索テーブル、  ３…文書データベース、  ４…ネットワーク、  ５…クライアント
【図１】
2005202714.tif 000003
【図２】
2005202714.tif 000004
【図３】
2005202714.tif 000005
【図４】
2005202714.tif 000006
【図５】
2005202714.tif 000007
【図６】
2005202714.tif 000008
【図７】
2005202714.tif 000009
【図８】
2005202714.tif 000010