(57)【特許請求の範囲】
【請求項１】
ネットワークを介して互いに接続された複数のサーバによって構成された検索システムであって、
前記複数のサーバに備えられる、複数の文書データを蓄積する文書蓄積手段と、
過去に検索された検索キーワードと、当該検索キーワードを含む文書データの数が予め定めたしきい値よりも大きい文書データが前記文書蓄積手段に蓄積されたサーバとを累積記憶する、前記複数のサーバに備えられた検索履歴記憶手段と、
前記検索履歴記憶手段に記憶された情報に基づいて、前記ネットワークを介して入力された検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データが蓄積されたサーバの文書蓄積手段から、前記検索キーワードを含む文書データを検索する、前記複数のサーバに備えられた第１の検索手段と、
前記入力された検索キーワードが前記検索履歴記憶手段に記憶されていない場合、全てのサーバの前記文書蓄積手段を対象に前記検索キーワードを含む文書データを検索する、前記複数のサーバに備えられた第２の検索手段と、
前記複数のサーバのうちの少なくとも何れかに備えられ、前記第２の検索手段で使用された検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積された文書蓄積手段を備えたサーバを抽出し、前記抽出されたサーバと、当該検索キーワードとを前記検索履歴記憶手段に累積記憶する検索履歴更新手段と
を備えたことを特徴とする検索システム。
【請求項２】
ネットワークを介して互いに接続された複数のサーバによって構成された検索システムであって、
前記複数のサーバに備えられ、文書データを蓄積する文書蓄積手段と、
過去に検索された検索キーワードと、当該検索キーワードを含む文書データが蓄積された文書蓄積手段を備えたサーバのうち、蓄積している文書データの前記検索キーワードとの関連性に関する予め定めた重みと前記蓄積している文書データの数との積である度合い重み合計が、予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積されたサーバとを累積記憶する、前記複数のサーバに備えられた検索履歴記憶手段と、
前記検索履歴記憶手段に記憶された情報に基づいて、前記ネットワークを介して入力された検索キーワードに関連する前記度合い重み合計が、前記予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積されたサーバの文書蓄積手段から、当該検索キーワードを含む文書データを検索する、前記複数のサーバに備えられた第１の検索手段と、
前記入力された検索キーワードが前記検索履歴記憶手段に記憶されていない場合、全てのサーバの前記文書蓄積手段を対象に当該検索キーワードを含む文書データを検索する、前記複数のサーバに備えられた第２の検索手段と、
前記複数のサーバのうちの少なくとも何れかに備えられ、前記第２の検索手段で使用された検索キーワードを含む文書データが文書蓄積手段に蓄積されたサーバを検索し、前記検索されたサーバの文書蓄積手段に蓄積されている文書データの、前記検索キーワードとの関連性に関する予め定めた重みと、前記蓄積されている文書データの数との積である度合い重み合計を算出し、前記算出された度合い重み合計が前記予め定めたしきい値よりも大きい文書データが前記文書蓄積手段に蓄積されたサーバを抽出し、この抽出されたサーバと、前記検索キーワードとを用いて、前記検索履歴記憶手段の内容を更新する検索履歴更新手段と
を備えたことを特徴とする検索システム。
【請求項３】
請求項１又は２に記載の検索システムにおいて、
前記複数のサーバに備えられ、入力された検索キーワードの類語を出力する類語辞書手段と、
前記類語辞書手段によって出力された検索キーワードの類語が、前記検索履歴記憶手段に検索キーワードとして記憶されていた場合に、当該検索キーワードを含む文書データが文書蓄積手段に蓄積されたサーバを対象に当該類語を含む文書データを検索する、前記複数のサーバに備えられた第３の検索手段と
を備えたことを特徴とする検索システム。
【請求項４】
複数のサーバから構成されてなり、クライアントからの検索要求に応じて前記複数のサーバのうちの何れかに蓄積された文書データを検索する検索装置において、
前記検索要求として前記クライアントから検索キーワードを受け付け、
前記検索キーワードを用いてなされた検索の履歴情報が検索履歴記憶手段に記憶されていない場合には、前記検索キーワードを含む文書データを全てのサーバから検索し、検索結果を前記クライアントに出力するとともに、前記検索結果を用いて、当該検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データが蓄積されたサーバを抽出し、この抽出したサーバと、当該検索キーワードとを前記履歴情報として前記検索履歴記憶手段に記憶し、
前記検索キーワードを用いてなされた検索の履歴情報が前記検索履歴記憶手段に記憶されている場合には、前記検索履歴記憶手段に記憶されている履歴情報を用いて、前記検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データを蓄積したサーバから、前記検索キーワードを含む文書データを検索する
ことを特徴とする検索装置。
【請求項５】
複数のサーバから構成されてなり、クライアントからの検索要求に応じて前記複数のサーバのうちの何れかに蓄積された文書データを検索する検索装置において、
前記検索要求として前記クライアントから検索キーワードを受け付け、
前記検索キーワードを用いてなされた検索の履歴情報が検索履歴記憶手段に記憶されていない場合には、前記検索キーワードを含む文書データを全てのサーバから検索し、検索結果を前記クライアントに出力するとともに、前記検索結果を用いて、当該検索キーワードを含む文書データが蓄積されたサーバのうち、当該文書データの当該検索キーワードとの関連性に関する予め定めた重みと前記蓄積した文書データの数との積である度合い重み合計を算出し、前記算出された度合い重み合計が前記予め定めたしきい値よりも大きい文書データが蓄積されたサーバを抽出し、前記抽出されたサーバと、前記度合い重み合計の算出に用いられた検索キーワードとを前記履歴情報として前記検索履歴記憶手段に記憶し、
前記検索キーワードを用いてなされた検索の履歴結果が前記検索履歴記憶手段に記憶されている場合には、前記履歴情報を用いて、前記予め定めたしきい値よりも大きいサーバから、当該検索キーワードを含む文書データを検索する
ことを特徴とする検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば複数の計算機に記憶されたデータを対象に検索を行う検索システムおよび検索装置に関するものである。
【０００２】
【従来の技術】
従来の検索システムでは、複数のサーバ計算機に格納されたデータを対象に検索を行なう場合、データを蓄積している全てのサーバ計算機を対象に検索を行っている。
【０００３】
また、特開平１０−６３６７０号に開示されているように、クライアント計算機側において検索するサーバ計算機の条件を設定したり、サーバ計算機側において検索手段を備えることにより、検索の円滑化を図っている。
【０００４】
【発明が解決しようとする課題】
しかしながら、このような従来の検索システムでは、以下のような問題がある。
【０００５】
すなわち、従来から用いている検索システムでは、複数のサーバ計算機に格納されたデータを対象に検索を行なう場合、データを蓄積している全てのサーバ計算機を対象に検索を行う。このため、検索時間が長くかかるという問題がある。また、検索する毎に、全てのサーバ計算機に対して負荷がかかってしまうという問題がある。
【０００６】
更に、このような問題を改善するために発明された特開平１０−６３６７０号に開示されている方式においても、多くの記憶装置と記憶容量とを必要とするという問題がある。
【０００７】
本発明はこのような事情に鑑みてなされたものであり、過去に行なった検索結果から、そのキーワードを含む文書が蓄積されているサーバ計算機を検索履歴結果として記憶しておき、それ以降同じキーワードにより検索をする場合においては、この検索履歴結果を参照し、そのキーワードを含む文書が蓄積されているサーバ計算機を対象にそのキーワードを含む文書を検索し、もって、検索速度の向上を図ると共に、サーバ計算機の負荷低減を図ることが可能な検索システムおよび検索装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記の目的を達成するために、本発明では、以下のような手段を講じる。
【０００９】
すなわち、請求項１の発明は、ネットワークを介して互いに接続された複数のサーバによって構成された検索システムであって、複数のサーバに備えられる、複数の文書データを蓄積する文書蓄積手段と、過去に検索された検索キーワードと、当該検索キーワードを含む文書データの数が予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積されたサーバとを累積記憶する、複数のサーバに備えられた検索履歴記憶手段と、検索履歴記憶手段に記憶された情報に基づいて、ネットワークを介して入力された検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データが蓄積されたサーバの文書蓄積手段から、検索キーワードを含む文書データを検索する、複数のサーバに備えられた第１の検索手段と、入力された検索キーワードが検索履歴記憶手段に記憶されていない場合、全てのサーバの文書蓄積手段を対象に検索キーワードを含む文書データを検索する、複数のサーバに備えられた第２の検索手段と、複数のサーバのうちの少なくとも何れかに備えられ、第２の検索手段で使用された検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積された文書蓄積手段を備えたサーバを抽出し、抽出されたサーバと、当該検索キーワードとを検索履歴記憶手段に累積記憶する検索履歴更新手段とを備える。
また、請求項２の発明は、ネットワークを介して互いに接続された複数のサーバによって構成された検索システムであって、複数のサーバに備えられ、文書データを蓄積する文書蓄積手段と、過去に検索された検索キーワードと、当該検索キーワードを含む文書データが蓄積された文書蓄積手段を備えたサーバのうち、蓄積している文書データの検索キーワードとの関連性に関する予め定めた重みと蓄積している文書データの数との積である度合い重み合計が、予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積されたサーバとを累積記憶する、複数のサーバに備えられた検索履歴記憶手段と、検索履歴記憶手段に記憶された情報に基づいて、ネットワークを介して入力された検索キーワードに関連する度合い重み合計が、予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積されたサーバの文書蓄積手段から、当該検索キーワードを含む文書データを検索する、複数のサーバに備えられた第１の検索手段と、入力された検索キーワードが検索履歴記憶手段に記憶されていない場合、全てのサーバの文書蓄積手段を対象に当該検索キーワードを含む文書データを検索する、複数のサーバに備えられた第２の検索手段と、複数のサーバのうちの少なくとも何れかに備えられ、第２の検索手段で使用された検索キーワードを含む文書データが文書蓄積手段に蓄積されたサーバを検索し、検索されたサーバの文書蓄積手段に蓄積されている文書データの、検索キーワードとの関連性に関する予め定めた重みと、蓄積されている文書データの数との積である度合い重み合計を算出し、算出された度合い重み合計が予め定めたしきい値よりも大きい文書データが文書蓄積手段に蓄積されたサーバを抽出し、この抽出されたサーバと、検索キーワードとを用いて、検索履歴記憶手段の内容を更新する検索履歴更新手段とを備える。
【００１０】
従って、請求項１及び２の発明の検索システムにおいては、過去の検索の結果から、検索キーワードとこれを含む文書データが蓄積されている文書蓄積手段を備えたサーバとを記憶し、以後同じ検索キーワードによる検索要求がなされた場合においては、この検索キーワードを含む文書が蓄積されている文書蓄積手段を備えたサーバを対象にこの検索キーワードを含む文書データを検索する。このように、検索対象とするサーバを絞り込むことによって、検索速度の向上と、サーバの負荷低減とを図ることができる。
【００１３】
請求項３の発明は、請求項１又は２に記載の検索システムにおいて、複数のサーバに備えられ、入力された検索キーワードの類語を出力する類語辞書手段と、類語辞書手段によって出力された検索キーワードの類語が、検索履歴記憶手段に検索キーワードとして記憶されていた場合に、当該検索キーワードを含む文書データが文書蓄積手段に蓄積されたサーバを対象に当該類語を含む文書データを検索する、複数のサーバに備えられた第３の検索手段とを備える。
【００１４】
従って、請求項３の発明の検索システムにおいては、入力された検索キーワードのみならず、この検索キーワードの類語についても検索を行なう。これによって、検索キーワードに関連する文書データを広範に検索することができる。
【００１９】
請求項４の発明は、複数のサーバから構成されてなり、クライアントからの検索要求に応じて複数のサーバのうちの何れかに蓄積された文書データを検索する検索装置において、検索要求としてクライアントから検索キーワードを受け付け、検索キーワードを用いてなされた検索の履歴情報が検索履歴記憶手段に記憶されていない場合には、検索キーワードを含む文書データを全てのサーバから検索し、検索結果をクライアントに出力するとともに、検索結果を用いて、当該検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データが蓄積されたサーバを抽出し、この抽出したサーバと、当該検索キーワードとを履歴情報として検索履歴記憶手段に記憶し、検索キーワードを用いてなされた検索の履歴情報が検索履歴記憶手段に記憶されている場合には、検索履歴記憶手段に記憶されている履歴情報を用いて、検索キーワードを含む文書データの数が、予め定めたしきい値よりも大きい文書データを蓄積したサーバから、検索キーワードを含む文書データを検索する。
請求項５の発明は、複数のサーバから構成されてなり、クライアントからの検索要求に応じて複数のサーバのうちの何れかに蓄積された文書データを検索する検索装置において、検索要求としてクライアントから検索キーワードを受け付け、検索キーワードを用いてなされた検索の履歴情報が検索履歴記憶手段に記憶されていない場合には、検索キーワードを含む文書データを全てのサーバから検索し、検索結果をクライアントに出力するとともに、検索結果を用いて、当該検索キーワードを含む文書データが蓄積されたサーバのうち、当該文書データの当該検索キーワードとの関連性に関する予め定めた重みと蓄積した文書データの数との積である度合い重み合計を算出し、算出された度合い重み合計が予め定めたしきい値よりも大きい文書データが蓄積されたサーバを抽出し、抽出されたサーバと、度合い重み合計の算出に用いられた検索キーワードとを履歴情報として検索履歴記憶手段に記憶し、検索キーワードを用いてなされた検索の履歴結果が検索履歴記憶手段に記憶されている場合には、履歴情報を用いて、予め定めたしきい値よりも大きいサーバから、当該検索キーワードを含む文書データを検索する。
【００２０】
従って、請求項４及び５の発明の検索装置においては、検索履歴結果として検索キーワードとこれを含む文書データが蓄積されているサーバとを記憶し、以後同じ検索キーワードによる検索要求がなされた場合においては、この検索キーワードを含む文書データが蓄積されているサーバを対象にこの検索キーワードを含む文書データの検索を行なう。このように、検索対象とするサーバを絞り込むことによって、検索速度の向上と、サーバの負荷軽減とを図ることができる。
【００２５】
【発明の実施の形態】
以下に、本発明の実施の形態について図面を参照しながら説明する。
【００２６】
（第１の実施の形態）
本発明の第１の実施の形態を図１から図３を用いて説明する。
【００２７】
図１は、本発明の第１の実施の形態に係る検索システムの全体構成の一例を示す概略構成図である。
【００２８】
本実施の形態の検索システムは、ワークステーション等の複数の計算機からなり、データの蓄積や検索等を行なうサーバ部と、検索条件の入力や検索結果の表示等を行なうクライアント部とを備えている。これらサーバ部とクライアント部とはネットワークを介して互いに接続している。
【００２９】
このネットワークは、イーサネット等のＬＡＮ、あるいは公衆回線や専用回線を介して複数のＬＡＮが接続されるＷＡＮ等からなる。ＬＡＮの場合には、必要に応じてルータを介した多数のサブネットから構成される。また、ＷＡＮの場合には、公衆回線に接続するためのファイアウォール等を適宜備えているが、ここではその図示及び詳細説明を省略する。
【００３０】
すなわち、本実施の形態による検索システムは、ネットワーク１上にクライアント部１０と、サーバ部２０とを備えている。更に、クライアント部１０は入力部１１と、表示部１２とをそれぞれ備えており、サーバ部２０は文書蓄積部２１と、検索履歴記憶部２２と、検索部２３とをそれぞれ備えている。
【００３１】
図１においては、一例として３台のサーバ部２０（＃１、＃２、＃３）と２台のクライアント部１０（＃１、＃２）からなるシステムを図示している。なお、本明細書において、付番の後の＃表示を省略した場合は、上記全てのサーバ部またはクライアント部に該当する場合であるとする。
【００３２】
入力部１１は、当該クライアント部１０がログインするサーバ部２０に関するユーザ入力を受け付け、入力指示されたサーバ部２０へ当該クライアント部１０をログインする。また、ユーザより、検索するためのキーワードなどの検索条件を受け付け、ログインしているサーバ部２０の検索部２３へ、その検索条件で検索するよう実行要求を出す。
【００３３】
表示部１２は、ユーザが入力したログイン情報、検索条件や、サーバ部２０の検索部２３でなされた検索結果などを表示する。
【００３４】
文書蓄積部２１は、文書データを格納する。
【００３５】
検索履歴記憶部２２は、後述する検索部２３より出力された検索結果履歴データを記憶する。
【００３６】
検索部２３は、クライアント部１０の入力部１１を介してユーザにより入力される検索条件と、検索履歴記憶部２２に記憶されている検索結果履歴データとに基づくサーバ部２０の文書蓄積部２１から、検索条件にマッチした文書データを検索し、検索結果を要求元のクライアント部１０に返す。また、検索結果から、後述する検索結果履歴データを作成して検索履歴記憶部２２に出力する。
【００３７】
図２は、検索履歴記憶部２２が記憶する検索結果履歴データのフォーマットの一例である。
【００３８】
検索結果履歴データは、各文字列毎に、各サーバ部２０に対するビットフラグを設け、当該文字列を含む文書データを蓄積している文書蓄積部２１を備えているサーバ部２０のフラグを１とする。
【００３９】
例えば、図２において、文字列「発明」を含む文書データを文書蓄積部２１に蓄積するサーバ部２０はサーバ部２０（＃１、＃２）である。また、文字列「コンピュータ」を含む文書データを文書蓄積部２１に蓄積するサーバ部２０はサーバ部２０（＃１、＃３）である。
【００４０】
このような検索結果履歴データを、検索部２３が検索を行なう毎に検索結果から作成し、検索履歴記憶部２２が記憶する。
【００４１】
これにより、過去に検索したキーワードと、そのキーワードを含むデータを文書蓄積部２１に蓄積しているサーバ部２０との関係がわかるようにしている。
【００４２】
なお、請求項でいう文書蓄積手段は文書蓄積部２１に、また請求項でいう検索履歴記憶手段は検索履歴記憶部２２に、更に請求項でいう第１の検索手段、第２の検索手段および検索履歴更新手段は検索部２３に相当する。
【００４３】
次に、以上のように構成した本実施の形態に係る検索システムの動作について説明する。
【００４４】
図３は、本実施の形態に係る検索システムの動作を示すフローチャートである。
【００４５】
まず、ユーザは、自分が使用しているクライアント部１０を、サーバ部２０に接続する（Ｓ１）。ユーザは、クライアント部１０の接続するサーバ部２０を任意に選択することができ、入力部１１からサーバ部２０の選択入力をすることによって、クライアント部１０は、選択されたサーバ部２０へ接続される。ここでは、ユーザはクライアント部１０（＃１）を使用しており、更にクライアント部１０（＃１）からサーバ部２０（＃２）へ接続したものと仮定する。
【００４６】
次に、ユーザは、入力部１１（＃１）からキーワードなどの検索条件を入力する（Ｓ２）。ここでは、一例として、入力部１１（＃１）からキーワードとして「発明」が入力されたものとする。入力されたキーワード「発明」は、クライアント部１０（＃１）が接続しているサーバ部２０（＃２）の検索部２３（＃２）に、検索条件として入力される。
【００４７】
検索部２３（＃２）では、文字列「発明」が、検索履歴記憶部２２（＃２）の検索結果履歴データに登録されているかどうか参照される（Ｓ３）。
【００４８】
検索結果履歴データに文字列「発明」が登録されていない場合においては（Ｓ３：Ｎｏ）、全てのサーバ部２０（＃１、＃２、＃３）の文書蓄積部２１（＃１、＃２、＃３）を対象に文字列「発明」を含む文書データの検索がなされる（Ｓ４）。
【００４９】
初回検索時には検索履歴記憶部２２（＃２）の検索結果履歴データには何のデータも記憶されていないため、文書蓄積部２１を保持する全てのサーバ部２０（＃１、＃２、＃３）を対象として文書データの検索が行われる。
【００５０】
検索部２３（＃２）によって、文字列「発明」を含む文書データの検索がなされると、検索結果がクライアント部１０（＃１）に返され、表示部１２（＃１）に、該当するサーバ部２０とファイル名の一覧が表示される（Ｓ６）。一覧表示されたものの中からユーザが所望のファイル名をクリックすること等により、そのファイルは表示部１２（＃１）上で表示される。
【００５１】
次に、検索部２３（＃２）によって、検索結果履歴データの更新あるいは新規作成がなされ、検索履歴記憶部２２（＃２）に記憶される（Ｓ７）。今回の検索の結果、サーバ部２０（＃１）とサーバ部２０（＃２）との文書蓄積部２１（＃１、＃２）が文字列「発明」を含む文書データが蓄積されていたとすると、図２に示すように、検索結果履歴データに、文字列「発明」に関してサーバ部番号＃１、＃２のフラグが１と、サーバ部番号＃３のフラグが０とそれぞれ書き込まれる。検索結果履歴データは、このようにして更新あるいは新規作成され、検索履歴記憶部２２（＃２）に書き込まれる。
【００５２】
なお、この場合、クライアント部１０（＃１）が直接接続していないサーバ部２０（＃１、＃３）の検索履歴記憶部２２（＃１、＃３）に記憶されている検索結果履歴データは更新されない。
【００５３】
更に検索を続ける場合（Ｓ８：Ｎｏ）においてはＳ２に戻り、そうでない場合（Ｓ８：Ｙｅｓ）においては検索を終了する。
【００５４】
キーワードが、検索結果履歴データに登録されている場合（Ｓ３：Ｙｅｓ）においては、検索部２３（＃２）は、検索履歴記憶部２２（＃２）に記憶された検索結果履歴データを参照することにより、その文字列のフラグが１であるサーバ部２０の文書蓄積部２１のみを対象にキーワードを含む文書データの検索がなされる（Ｓ５）。
【００５５】
尚、それ以降の動作はＳ６〜Ｓ８で説明した通りである。例えば、文字列「発明」が図２に示すようにサーバ部２０（＃１、＃２）のみに格納されている場合、それは文書蓄積部２１（＃１、＃２）のみを対象に文字列「発明」を含む文書データの検索がなされる。
【００５６】
上述したように、本実施の形態の検索システムにおいては、過去に行なわれた検索結果から、キーワードとされた文字列を含む文書データを文書蓄積部２１に蓄積しているサーバ部の番号が検索結果履歴データとして記録されており、これに基づいて必要最低限のサーバ部２０を対象にキーワードを含む文書データの検索がなされる。
【００５７】
すなわち、サーバ部２０の負荷を低減し、検索時間の短縮化を図った検索システムを実現することが可能となる。
【００５８】
なお、本実施の形態では、検索結果履歴を利用する方式として、図２に示すように、キーワードを含む文書データを保持するサーバ部の番号のフラグを１とする検索結果履歴データについて説明したが、フラグの代わりにキーワードを含む文章の数があらかじめ定めたしきい値よりも多いサーバ部２０のみを対象に検索するようにしても良い。この場合、このしきい値は、図３のＳ２において、検索条件の一つとしてユーザ入力される。
【００５９】
これによって、検索するサーバ部２０を更に絞り込むことができるようになるため、サーバ部２０の負荷を更に低減し、検索時間の更なる短縮化を図った検索システムを実現することが可能となる。
【００６０】
（第２の実施の形態）
本発明の第２の実施の形態を図４を用いて説明する。
【００６１】
図４は、本発明の第２の実施の形態に係る検索システムの全体構成の一例を示す概略構成図であり、図１と同一部分には同一符号を付してその説明を省略し、ここでは異なる部分についてのみ述べる。
【００６２】
本実施の形態に係る検索システムは、サーバ部２０のおのおのに検索履歴同期部２４を付加したことを除き図１に示す検索システムとその構成を同一とする。
【００６３】
また、図４においても、一例として３台のサーバ部２０（＃１、＃２、＃３）と２台のクライアント部１０（＃１、＃２）からなるシステムを図示している。
【００６４】
検索履歴同期部２４は、自己のサーバ部２０における検索履歴記憶部２２の検索結果履歴データが更新された場合に、その更新内容を他のサーバ部２０の検索履歴記憶部２２に反映する。
【００６５】
なお、請求項でいう検索履歴同期化手段は、本実施の形態において検索履歴同期部２４に相当する。
【００６６】
次に、以上のように構成した本実施の形態に係る検索システムの動作について、第１の実施の形態と同様に図３のフローチャートを用いて説明する。
【００６７】
なお、ここでも第１の実施の形態と同様に、ユーザはクライアント部１０（＃１）を使用しており、クライアント部１０（＃１）からサーバ部２０（＃２）へ接続したものと仮定する。更に、検索条件についても同様に、キーワード「発明」を含む文書データを検索するものとする。
【００６８】
まず、ユーザは、自分が使用しているクライアント部１０（＃１）を、サーバ部２０（＃２）に接続し（Ｓ１）、次に、入力部１１（＃１）から検索条件としてキーワード「発明」を入力する（Ｓ２）。
【００６９】
Ｓ３（Ｎｏ）、Ｓ４、Ｓ６の動作の説明については、第１の実施の形態で説明したものと同様であるので省略する。
【００７０】
Ｓ７では、検索結果を基に、検索部２３（＃２）において検索結果履歴データの更新あるいは新規作成がなされ、検索履歴記憶部２２（＃２）に記憶される。
【００７１】
今回の検索の結果、サーバ部２０（＃１）とサーバ部２０（＃２）との文書蓄積部２１（＃１、＃２）に文字列「発明」を含む文書が蓄積されていたとすると、図２に示すように、検索結果履歴データに、文字列「発明」に関してサーバ部番号＃１、＃２のフラグが１と、サーバ部番号＃３のフラグが０とそれぞれ書き込まれる。検索結果履歴データは、このように更新あるいは新規作成され、検索履歴記憶部２２（＃２）に書き込まれる。
【００７２】
更に、更新あるいは新規作成された検索結果履歴データが検索履歴記憶部２２（＃２）に書き込まれると、当該サーバ部２０（＃２）の検索履歴同期部２４（＃２）が実行され、その他全てのサーバ部２０（＃１、＃３）の検索履歴記憶部２２（＃１、＃３）に、検索履歴記憶部２２（＃２）に書き込まれたものと同様の検索結果履歴データがコピーされる。
【００７３】
更に検索を続ける場合（Ｓ８：Ｎｏ）においてはＳ２に戻り、そうでない場合（Ｓ８：Ｙｅｓ）には検索を終了する。
【００７４】
キーワードが、検索結果履歴データに登録されている場合（Ｓ３：Ｙｅｓ）においては、検索部２３（＃２）は、検索履歴記憶部２２（＃２）に記憶された検索結果履歴データを参照することにより、その文字列「発明」のフラグが１であるサーバ部２０（＃１、＃２）の文書蓄積部２１（＃１、＃２）のみを対象にキーワードを含む文書データの検索がなされる（Ｓ５）。
【００７５】
尚、それ以降の動作は、上述したＳ６〜Ｓ８の通りである。
【００７６】
また、一旦検索作業を終了し（Ｓ８：Ｙｅｓ）、今度はＳ１において、クライアント部１０（＃１）から前回と異なるサーバ部２０（＃３）に接続して（Ｓ１）、キーワード「発明」を検索する場合（Ｓ２）には、サーバ部２０（＃３）の検索履歴記憶部２２（＃３）には図２に示す検索結果履歴データが記憶されている（Ｓ３：Ｙｅｓ）。
【００７７】
したがって、サーバ部２０（＃３）の検索部２３（＃３）が、検索履歴記憶部２２（＃３）を参照することにより、文字列「発明」のフラグが１であるサーバ部２０（＃１、＃２）の文書蓄積部２１（＃１、＃２）のみを対象として文字列「発明」を含む文書データの検索がなされる（Ｓ５）。
【００７８】
上述したように、本実施の形態の検索システムにおいては、過去に行なわれた検索結果から、キーワードとされた文字列を含む文書データを文書蓄積部２１に蓄積しているサーバ部の番号が検索結果履歴データとして記録され、これに基づいて必要最低限のサーバ部２０を対象にキーワードを含む文書データの検索がなされる。
【００７９】
すなわち、サーバ部２０の負荷を低減し、検索時間の短縮化を図った検索システムを実現することが可能となる。
【００８０】
なお、この検索結果履歴データは、検索履歴同期部２４によって、全てのサーバ部２０の検索履歴記憶部２２が最新状態のデータに更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【００８１】
（第３の実施の形態）
本発明の第３の実施の形態を図５を用いて説明する。
【００８２】
図５は、本実施の形態に係る検索システムの全体構成の一例を示す概略構成図であり、図４と同一部分には同一符号を付してその説明を省略し、ここでは異なる部分についてのみ述べる。
【００８３】
本実施の形態に係る検索システムは、同一ネットワーク１上に管理サーバ部３０を設け、この管理サーバ部３０に検索履歴記憶部２２を備えて、各サーバ部２０（＃１、＃２、＃３）がそれぞれ備えていた検索履歴記憶部２２（＃１、＃２、＃３）と検索履歴同期部２４（＃１、＃２、＃３）とを省いた構成としている。その他の構成については、図４に示す検索システムの構成と同一とする。
【００８４】
また、図５においても、一例としてサーバ部２０およびクライアント部１０については、それぞれ３台のサーバ部２０（＃１、＃２、＃３）と２台のクライアント部（＃１、＃２）からなるシステムを図示している。
【００８５】
なお、請求項でいう検索装置は本実施の形態において管理サーバ部３０に相当する。
【００８６】
次に、以上のように構成した本実施の形態に係る検索システムの動作について、第２の実施の形態と同様に図３のフローチャートを用いて説明する。
【００８７】
なお、ここでも第２の実施の形態と同様に、ユーザはクライアント部１０（＃１）を使用しており、クライアント部１０（＃１）からサーバ部２０（＃２）へ接続したものと仮定する。更に、検索条件についても同様に、キーワード「発明」を含む文書データを検索するものとする。
【００８８】
まず、ユーザは、自分が使用しているクライアント部１０（＃１）を、サーバ部２０（＃２）に接続し（Ｓ１）、次に、入力部１１（＃１）から検索条件としてキーワードを入力する（Ｓ２）。
【００８９】
Ｓ３（Ｎｏ）、Ｓ４、Ｓ６の動作の説明については、第１の実施の形態で説明したものと同様であるので省略する。
【００９０】
Ｓ７では、検索結果を基に、検索部２３（＃２）において検索結果履歴データの更新あるいは新規作成がなされ、管理サーバ部３０の検索履歴記憶部２２に書き込まれる。検索結果履歴データのデータフォーマットについては、図２にその一例を示す通りである。
【００９１】
更に検索を続ける場合（Ｓ８：Ｎｏ）においてはＳ２に戻り、そうでない場合（Ｓ８：Ｙｅｓ）には検索を終了する。
【００９２】
キーワードが、検索結果履歴データに登録されている場合（Ｓ３：Ｙｅｓ）においては、検索部２３（＃２）は、管理サーバ部３０の検索履歴記憶部２２に記憶された検索結果履歴データを参照することにより、その文字列「発明」のフラグが１であるサーバ部２０（＃１、＃２）の文書蓄積部２１（＃１、＃２）のみを対象にキーワードを含む文書データの検索がなされる（Ｓ５）。
【００９３】
尚、それ以降の動作は、上述したＳ６〜Ｓ８の通りである。
【００９４】
また、一旦検索作業を終了し（Ｓ８：Ｙｅｓ）、今度はＳ１において、クライアント部１０（＃１）から前回と異なるサーバ部２０（＃３）に接続して（Ｓ１）、キーワード「発明」を含む文書データを検索する場合（Ｓ２）、全ての検索部２３は管理サーバ部３０の検索履歴記憶部２２を参照する（Ｓ３）。
【００９５】
これによって、文字列「発明」を含む文書データが蓄積される文書蓄積部２１（＃１、＃２）が認識され、文書蓄積部２１（＃１、＃２）のみを対象として検索が行なわれる（Ｓ５）。
【００９６】
上述したように、本実施の形態の検索システムにおいては、過去に行なわれた検索結果から、キーワードとされた文字列を含む文書データを文書蓄積部２１に蓄積しているサーバ部の番号が検索結果履歴データとして記録され、これに基づいて必要最低限のサーバ部２０を対象にキーワードを含む文書データの検索がなされる。
【００９７】
すなわち、サーバ部２０の負荷を低減し、検索時間の短縮化を図った検索システムを実現することが可能となる。
【００９８】
このように、この検索結果履歴データが、同一ネットワーク１上に設けられた管理サーバ部３０に一括管理されることによって、各サーバ部２０から検索履歴記憶部２２および検索履歴同期部２４を省くことが可能となる。
【００９９】
また、管理サーバ部３０の検索履歴記憶部２２において、常に最新状態の検索結果履歴データが管理されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１００】
また、本実施の形態に記載した方法は、計算機（コンピュータ）に実行させることができるプログラム（ソフトウェア手段）として、例えば磁気ディスク（フロッピーディスク、ハ一ドディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の記録媒体に格納し、また通信媒体により伝送して頒布することもできる。なお、媒体側に格納されるプログラムには、計算機に実行させるソフトウエア手段（実行プログラムのみならずテーブルやデータ構造も含む）を計算機内に構成させる設定プログラムをも含むものである。
【０１０１】
本システムを実現する計算機は、記録媒体に記録されたプログラムを読み込み、また場合により設定プログラムによりソフトウエア手段を構築し、このソフトウエア手段によって動作が制御されることにより上述した処理を実行する。
【０１０２】
（第４の実施の形態）
本発明の第４の実施の形態を図６を用いて説明する。
【０１０３】
本実施の形態に係る検索システムの構成は、図１に示す全体構成図と同一であり、検索履歴記憶部２２に記憶される検索結果履歴データのフォーマットのみが異なる。
【０１０４】
したがって、ここではその構成に関する説明は省略し、検索結果履歴データについてのみ述べる。
【０１０５】
図６は、本実施の形態に係る検索システムの検索履歴記憶部２２に記憶される検索結果履歴データのフォーマットの一例である。
【０１０６】
すなわち、本実施の形態に係る検索システムの検索履歴記憶部２２に記憶される検索結果履歴データは、各文字列に対して２次元のフラグを設けている。
【０１０７】
図６に図示する上段のフラグであるフラグＡは、各サーバ部２０毎に、その文字列を含む文書データが、そのサーバ部２０の文書蓄積部２１に蓄積されているかどうかを表すフラグであり、図２のフラグと同じものである。
【０１０８】
例えば、文字列「発明」を含む文書データを文書蓄積部２１に蓄積しているサーバ部２０（＃１、＃２、＃３）については、フラグＡを１とする。それ以外の場合については、フラグＡを０とする。
【０１０９】
一方、図６に図示する下段のフラグであるフラグＢは、その文字列を多く含んでいる文書データが、そのサーバ部２０の文書蓄積部２１に蓄積されているかどうかを表すフラグである。
【０１１０】
例えば、その文字列を含む文書データについて、その文字列を含む数（スコア）を取得し、スコアの高い上位５０の文書データのいずれかが文書蓄積部２１に蓄積されているサーバ部２０について、フラグＢを１とする。それ以外のサーバ部２０については、フラグＢを０とする。
【０１１１】
フラグＢが１となることは、その文字列を含む文書が文書蓄積部２１に蓄積されていることが前提となることから、フラグＢが１となる文字列のフラグＡは必ず１となる。
【０１１２】
次に、以上のように構成した本実施の形態に係る検索システムの動作について、第３の実施の形態と同様に図３のフローチャートを用いて説明する。
【０１１３】
なお、ここでも第３の実施の形態と同様に、ユーザはクライアント部１０（＃１）を使用しており、クライアント部１０（＃１）からサーバ部２０（＃２）へ接続したものと仮定する。
【０１１４】
まず、ユーザは、自分が使用しているクライアント部１０（＃１）を、サーバ部２０（＃２）に接続し（Ｓ１）、次に、入力部１１（＃１）から検索条件としてキーワードと、スコア条件とを入力する（Ｓ２）。ここでは仮に、検索するキーワードを「発明」、スコア条件を「５０」とそれぞれ入力する。
【０１１５】
これによって、スコアの高い上位５０件の文書のいずれかが文書蓄積部２１に蓄積されているサーバ部２０が検索の対象となる。
【０１１６】
初回検索時には検索履歴記憶部２２（＃２）の検索結果履歴データには何のデータも記憶されていない（Ｓ３：Ｎｏ）ため、キーワードのみをパラメータとして、入力されたスコアの値に関係なく、文書蓄積部２１を保持する全てのサーバ部２０（＃１、＃２、＃３）を対象に文字列「発明」を含む文書データの検索が行われる（Ｓ４）。
【０１１７】
検索部２３（＃２）によって、文字列「発明」を含む文書データの検索がなされると、文字列「発明」を含む文書データと、それを文書蓄積部２１に蓄積しているサーバ部２０とが抽出される。
【０１１８】
更に、各々の文書データに含まれるキーワードの数であるスコアがカウントされ、カウントの高い上位５０の文書データと、それらの文書データを文書蓄積部２１に蓄積しているサーバ部２０とが抽出される。
【０１１９】
このようにして抽出されたサーバ部２０を対象に、再度文字列「発明」の検索が行われ、検索結果がクライアント部１０（＃１）に返され、表示部１２（＃１）に、該当するサーバ部２０とファイル名の一覧が表示される（Ｓ６）。一覧表示されたものの中からユーザが所望のファイル名をクリックすること等により、そのファイルは表示部１２（＃１）上で表示される。
【０１２０】
Ｓ７では、検索結果を基に、検索部２３（＃２）において検索結果履歴データの更新あるいは新規作成がなされ、自己のサーバ部２０（＃２）の検索履歴記憶部２２（＃２）に書き込まれる。
【０１２１】
Ｓ４でなされた検索の結果、全てのサーバ部２０（＃１、＃２、＃３）の文書蓄積部２１（＃１、＃２、＃３）が文字列「発明」を含む文書データを蓄積しており、さらに、各々の文書データに含まれる文字列の数であるスコアの高い上位５０の文書データを文書蓄積部２１に蓄積しているサーバ部２０がサーバ部２０（＃１、＃２）の場合、検索履歴記憶部２２（＃２）には、図６に示すような検索結果履歴データが記憶される。
【０１２２】
キーワードが、検索結果履歴データに登録されている場合（Ｓ３：Ｙｅｓ）においては、検索部２３（＃２）は、検索履歴記憶部２２（＃２）に記憶された検索結果履歴データを参照することにより、その文字列のフラグＢが１であるサーバ部２０の文書蓄積部２１のみを対象にキーワードを含む文書データの検索がなされる（Ｓ５）。
【０１２３】
尚、それ以降の動作はＳ６〜Ｓ８で説明した通りである。
【０１２４】
上述したように、本実施の形態の検索システムにおいては、過去に行なわれた検索結果から、キーワードとされた文字列を含む文書データを文書蓄積部２１に蓄積しているサーバ部の番号のうち、含まれるキーワード数の多い文書データを文書蓄積部２１に蓄積しているサーバ部２０のみを対象にキーワードを含む文書データの検索がなされる。
【０１２５】
これによって、検索するサーバ部２０を更に絞り込むことができるようになるため、サーバ部２０の負荷を更に低減し、検索時間の更なる短縮化を図った検索システムを実現することが可能となる。
【０１２６】
また、本実施の形態を、図４または図５に示す構成の検索システムに適用することも可能である。
【０１２７】
本実施の形態を図４に示す構成の検索システムに適用した場合、検索結果履歴データは、検索履歴同期部２４によって、全てのサーバ部２０の検索履歴記憶部２２が最新状態のデータに更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１２８】
本実施の形態を図５に示す構成の検索システムに適用した場合、検索結果履歴データは、同一ネットワーク１上に設けられた管理サーバ部３０に一括管理されることによって、各サーバ部２０から検索履歴記憶部２２および検索履歴同期部２４を省くことが可能となる。
【０１２９】
また、管理サーバ部３０の検索履歴記憶部２２において、常に最新状態の検索結果履歴データが更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１３０】
（第５の実施の形態）
本発明の第４の実施の形態を図７を用いて説明する。
【０１３１】
本実施の形態に係る検索システムの構成は、図１に示す全体構成図と同一であり、検索履歴記憶部２２に記憶される検索結果履歴データのフォーマットのみが異なる。
【０１３２】
したがって、ここではその構成に関する説明は省略し、検索結果履歴データについてのみ述べる。
【０１３３】
図７は、本実施の形態に係る検索システムの検索履歴記憶部２２に記憶される検索結果履歴データのフォーマットの一例である。
【０１３４】
すなわち、本実施の形態に係る検索システムの検索履歴記憶部２２に記憶される検索結果履歴データは、各文字列に対して２次元のフラグを設けている。
【０１３５】
図７に図示する上段のフラグであるフラグＡは、各サーバ部２０毎に、その文字列を含む文書データが、そのサーバ部２０の文書蓄積部２１に蓄積されているかどうかを表すフラグであり、図６の上段に図示するフラグＡと同じものである。
【０１３６】
一方、図７に図示する下段のフラグであるフラグＣは、そのサーバ部２０の「度合い重み合計」が、あらかじめ定めたしきい値を超えるか否かを示すフラグである。
【０１３７】
「度合い重み合計」とは、以下の（１）式で定義される。
【０１３８】
「度合い重み合計」＝「１文書の重み」×「文書数」  ・・・（１）
ここで、「１文書の重み」とは、文書データの重要度に応じて付した重みであり、ユーザがある規則を定めて設定する。「度合い重み合計」とは、このような「１文書の重み」と「文書数」との積からなるものであり、「度合い重み合計」が大きいサーバ部２０のその文書蓄積部２１は、入力されたキーワードに関して重要度の高い情報を蓄積していることを示している。
【０１３９】
このような「度合い重み合計」があらかじめ定めたしきい値を超える場合にフラグＣは１となり、しきい値を超えない場合にはフラグＣは０となる。
【０１４０】
フラグＣが１となることは、その文字列を含む文書を文書蓄積部２１が蓄積されていることが前提となることから、フラグＣが１となる文字列のフラグＡは必ず１となる。
【０１４１】
次に、以上のように構成した本実施の形態に係る検索システムの動作について、第４の実施の形態と同様に図３のフローチャートを用いて説明する。
【０１４２】
なお、ここでも第４の実施の形態と同様に、ユーザはクライアント部１０（＃１）を使用しており、クライアント部１０（＃１）からサーバ部２０（＃２）へ接続したものと仮定する。
【０１４３】
まず、ユーザは、自分が使用しているクライアント部１０（＃１）を、サーバ部２０（＃２）に接続し（Ｓ１）、次に、入力部１１（＃１）から検索条件としてキーワードと、「度合い重み合計」のしきい値とを入力する（Ｓ２）。ここでは仮に、検索するキーワードを「発明」、度合い重み合計のしきい値を「５０」とそれぞれ入力する。
【０１４４】
これによって、度合い重み合計が５０を超えるサーバ部２０が検索の対象となる。
【０１４５】
初回検索時には検索履歴記憶部２２（＃２）の検索結果履歴データには何のデータも記憶されていない（Ｓ３：Ｎｏ）ため、キーワードのみをパラメータとして、入力された度合い重み合計のしきい値に関係なく、文書蓄積部２１を保持する全てのサーバ部２０（＃１、＃２、＃３）を対象に文字列「発明」を含む文書データの検索が行われる（Ｓ４）。
【０１４６】
検索部２３（＃２）によって、文字列「発明」を含む文書データの検索がなされると、文字列「発明」を含む文書データと、それを文書蓄積部２１に蓄積しているサーバ部２０とが抽出される。
【０１４７】
更に、各々のサーバ部２０（＃１、＃２、＃３）毎に度合い重み合計が算出され、度合い重み合計がしきい値である５０を超えているサーバ部２０が抽出される。
【０１４８】
このようにして抽出されたサーバ部２０を対象に、再度文字列「発明」の検索が行われ、検索結果がクライアント部１０（＃１）に返され、表示部１２（＃１）に、該当するサーバ部２０とファイル名の一覧が表示される（Ｓ６）。一覧表示されたものの中からユーザが所望のファイル名をクリックすること等により、そのファイルは表示部１２（＃１）上で表示される。
【０１４９】
Ｓ７では、検索結果を基に、検索部２３（＃２）において検索結果履歴データの更新あるいは新規作成がなされ、自己のサーバ部２０（＃２）の検索履歴記憶部２２（＃２）に書き込まれる。
【０１５０】
Ｓ４でなされた検索の結果、全てのサーバ部２０（＃１、＃２、＃３）の文書蓄積部２１（＃１、＃２、＃３）が文字列「発明」を含む文書データを蓄積しており、さらに、度合い重み合計がしきい値を超えているサーバ部２０がサーバ部２０（＃１、＃２）の場合、検索履歴記憶部２２（＃２）には、図７に示すような検索結果履歴データが記憶される。
【０１５１】
キーワードが、検索結果履歴データに登録されている場合（Ｓ３：Ｙｅｓ）においては、検索部２３（＃２）は、検索履歴記憶部２２（＃２）に記憶された検索結果履歴データを参照することにより、その文字列のフラグＣが１であるサーバ部２０の文書蓄積部２１のみを対象にキーワードを含む文書データの検索がなされる（Ｓ５）。
【０１５２】
尚、それ以降の動作はＳ６〜Ｓ８で説明した通りである。
【０１５３】
上述したように、本実施の形態の検索システムにおいては、過去に行なわれた検索結果から、キーワードとされた文字列を含む文書データを文書蓄積部２１に蓄積しているサーバ部のうち、度合い重み合計があらかじめ定めてあるしきい値を超える文書蓄積部２１を備えたサーバ部２０のみを対象にキーワードを含む文書データの検索がなされる。
【０１５４】
これによって、検索するサーバ部２０を、キーワードに関連の深い情報が蓄積されている文書蓄積部２１を備えたサーバ部２０に絞り込んで検索できるようになるため、サーバ部２０の負荷を更に低減し、検索時間の更なる短縮化を図った検索システムを実現することが可能となる。
【０１５５】
また、本実施の形態を、図４または図５に示す構成の検索システムに適用することも可能である。
【０１５６】
本実施の形態を図４に示す構成の検索システムに適用した場合、検索結果履歴データは、検索履歴同期部２４によって、全てのサーバ部２０の検索履歴記憶部２２が最新状態のデータに更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１５７】
本実施の形態を図５に示す構成の検索システムに適用した場合、検索結果履歴データは、同一ネットワーク１上に設けられた管理サーバ部３０で一括管理されることによって、各サーバ部２０から検索履歴記憶部２２および検索履歴同期部２４を省くことが可能となる。
【０１５８】
また、管理サーバ部３０の検索履歴記憶部２２において、常に最新状態の検索結果履歴データが更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１５９】
（第６の実施の形態）
本発明の第６の実施の形態を図８と図９とを用いて説明する。
【０１６０】
図８は、本実施の形態に係る検索システムの全体構成の一例を示す概略構成図であり、図１と同一部分には同一符号を付してその説明を省略し、ここでは異なる部分についてのみ述べる。
【０１６１】
本実施の形態に係る検索システムは、図８に示すように、サーバ部２０のおのおのに類語辞書部２６を付加したことを除き図１に示す検索システムとその構成を同一とする。
【０１６２】
また、図８においても、一例として３台のサーバ部２０（＃１、＃２、＃３）と２台のクライアント部１０（＃１、＃２）とからなるシステムを図示している。
【０１６３】
類語辞書部２６は、クライアント部１０を介してユーザから入力されたキーワードの類語を抽出するとともに、検索部２３に出力する。
【０１６４】
検索部２３は、ユーザから入力されたキーワードのみならず、類語辞書部２６から出力された類語についても検索の対象とする。
【０１６５】
検索対象とするサーバ部２０については、図２に示すように検索する文字列を含む全てのサーバ部２０を対象に検索する方法、あるいは図６および図７に示すように、ある条件の下にあらかじめサーバ部２０を絞り込んで検索する方法のいずれであってもよい。
【０１６６】
なお、請求項でいう類語辞書手段と第３の検索手段とは、本実施の形態において類語辞書部２６と検索部２３とにそれぞれ相当する。
【０１６７】
次に、以上のように構成した本実施の形態に係る検索システムの動作について、第５の実施の形態と同様に図３のフローチャートを用いて説明する。
【０１６８】
なお、ここでも第５の実施の形態と同様に、ユーザはクライアント部１０（＃１）を使用しており、クライアント部１０（＃１）からサーバ部２０（＃２）へ接続したものと仮定する。
【０１６９】
まず、ユーザは、自分が使用しているクライアント部１０（＃１）を、サーバ部２０（＃２）に接続し（Ｓ１）、次に、入力部１１（＃１）から検索条件として入力する。（Ｓ２）。ここでは仮に、検索するキーワードを「パソコン」とする。
【０１７０】
次に、入力部１１（＃１）から入力されたキーワード「パソコン」は類語辞書部２６（＃２）に入力され、類語辞書部２６（＃２）はそのキーワード「パソコン」に関連する類語を抽出して、検索部２３（＃２）に出力する。ここでは、「パソコン」の類語として「コンピュータ」が出力されたと仮定する。
【０１７１】
検索部２３（＃２）では文字列「パソコン」または文字列「コンピュータ」を含む文書データを検索する。
【０１７２】
初回検索時には検索履歴記憶部２２（＃２）の検索結果履歴データには何のデータも記憶されていない（Ｓ３：Ｎｏ）ため、文書蓄積部２１を保持する全てのサーバ部２０（＃１、＃２、＃３）を対象として文書データの検索がなされる（Ｓ４）。
【０１７３】
検索部２３（＃２）によって、文字列「パソコン」またはその類語である文字列「コンピュータ」を含む文書データの検索がなされると、それら文字列を含む文書データと、それら文書データを文書蓄積部２１に保持しているサーバ部２０とが抽出される。
【０１７４】
このようにして抽出されたサーバ部２０を対象に、再度文字列「パソコン」または「コンピュータ」を含む文書データの検索が行われ、検索結果がクライアント部１０（＃１）に返され、表示部１２（＃１）に、該当するサーバ部２０とファイル名の一覧が表示される（Ｓ６）。一覧表示されたものの中からユーザが所望のファイル名をクリックすること等により、そのファイルは表示部１２（＃１）上で表示される。
【０１７５】
Ｓ７では、検索結果を基に、検索部２３（＃２）において検索結果履歴データの更新あるいは新規作成がなされ、自己のサーバ部２０（＃２）の検索履歴記憶部２２（＃２）に記憶される。
【０１７６】
図９は、本実施の形態に係る検索システムの検索履歴記憶部に記憶される検索結果履歴データのフォーマットの一例を示すものである。
【０１７７】
Ｓ４でなされた検索の結果、サーバ部２０（＃１、＃２）の文書蓄積部２１（＃１、＃２）が文字列「パソコン」を含む文書データを蓄積しており、一方、サーバ部２０（＃２、＃３）の文書蓄積部２１（＃２、＃３）が文字列「コンピュータ」を含む文書を蓄積している場合、検索履歴記憶部２２（＃２）には、図９に示すような検索結果履歴データが記憶される。
【０１７８】
キーワードが、検索結果履歴データに登録されている場合（Ｓ３：Ｙｅｓ）においては、検索部２３（＃２）は、検索履歴記憶部２２（＃２）に記憶された検索結果履歴データを参照することにより、その文字列「パソコン」または「コンピュータ」のフラグが１であるサーバ部２０（＃１、＃２、＃３）の文書蓄積部２１（＃１、＃２、＃３）を対象にそれらを含む文書データの検索がなされる（Ｓ５）。
【０１７９】
尚、それ以降の動作はＳ６〜Ｓ８で説明した通りである。
【０１８０】
上述したように、本実施の形態の検索システムにおいては、過去に行なわれた検索結果から、キーワードとされた文字列またはその類語を含む文書データを文書蓄積部２１に蓄積しているサーバ部２０を対象に、キーワードまたはその類語を含む文書データの検索がなされる。
【０１８１】
このように、キーワードのみならず、そのキーワードの類語をも検索対象とするため、関連性のある文書データの検索性をより高めた検索システムを実現することが可能となる。
【０１８２】
また、本実施の形態を、図４または図５に示す構成の検索システムに適用することも可能である。
【０１８３】
本実施の形態を図４に示す構成の検索システムに適用した場合、検索結果履歴データは、検索履歴同期部２４によって、全てのサーバ部２０の検索履歴記憶部２２が最新状態のデータに更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１８４】
本実施の形態を図５に示す構成の検索システムに適用した場合、検索結果履歴データは、同一ネットワーク１上に設けられた管理サーバ部３０で一括管理されることによって、各サーバ部２０から検索履歴記憶部２２および検索履歴同期部２４を省くことが可能となる。
【０１８５】
また、管理サーバ部３０の検索履歴記憶部２２において、常に最新状態の検索結果履歴データが更新されるため、ユーザがどのクライアント部１０からどのサーバ部２０に接続していようとも、上記効果が得られる。
【０１８６】
【発明の効果】
以上説明したように、本発明の検索システムによれば、過去に行なった検索結果から、そのキーワードを含む文書が蓄積されているサーバ計算機を検索履歴結果として記憶しておき、それ以降同じキーワードにより検索をする場合においては、この検索履歴結果を参照し、そのキーワードを含む文書が格納されているサーバ計算機を対象にそのキーワードを含む文書を検索する。
【０１８７】
以上により、検索するサーバ計算機をあらかじめ絞り込むことが可能となり、もって、検索速度の向上を図ると共に、サーバ計算機の負荷低減を図ることが可能な検索システムおよび検索装置を実現することができる。
【図面の簡単な説明】
【図１】第１の実施の形態に係る検索システムの全体構成の一例を示す概略構成図。
【図２】第１の実施の形態に係る検索システムの検索履歴記憶部に記憶される検索結果履歴データの一例を示すデータフォーマット。
【図３】第１の実施の形態に係る検索システムの動作を示すフローチャート。
【図４】第２の実施の形態に係る検索システムの全体構成の一例を示す概略構成図。
【図５】第３の実施の形態に係る検索システムの全体構成の一例を示す概略構成図。
【図６】第４の実施の形態に係る検索システムの検索履歴記憶部に記憶される検索結果履歴データの一例を示すデータフォーマット。
【図７】第５の実施の形態に係る検索システムの検索履歴記憶部に記憶される検索結果履歴データの一例を示すデータフォーマット。
【図８】第６の実施の形態に係る検索システムの全体構成の一例を示す概略構成図。
【図９】第６の実施の形態に係る検索システムの検索履歴記憶部に記憶される検索結果履歴データの一例を示すデータフォーマット。
【符号の説明】
１…ネットワーク、
１０…クライアント部、
１１…入力部、
１２…表示部、
２０…サーバ部、
２１…文書蓄積部、
２２…検索履歴記憶部、
２３…検索部、
２４…検索履歴同期部、
２６…類語辞書部、
３０…管理サーバ部。
【図１】
0004119057.tif 000002
【図２】
0004119057.tif 000003
【図３】
0004119057.tif 000004
【図４】
0004119057.tif 000005
【図５】
0004119057.tif 000006
【図６】
0004119057.tif 000007
【図７】
0004119057.tif 000008
【図８】
0004119057.tif 000009
【図９】
0004119057.tif 000010