(57)【要約】【課題】本発明は過去の検索の際に発見した文書の再検索を容易にする情報検索方法及び情報検索装置並びにプログラムを提供することを目的とする。【解決手段】任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索方法であって検索要求が発生した場合に検索結果の少なくとも一部分と検索条件と検索要求元を特定する情報とを検索履歴として保存する第１の手順Ｓ２５と、過去の検索結果の参照を指示する検索要求が発生した場合には保存されている検索履歴を参照して検索要求元が今回の検索要求と適合する過去の検索結果を抽出する第２の手順Ｓ２９と、抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第３の手順Ｓ３１とを設けた。【選択図】      図１
2004178070.tif 000002
【特許請求の範囲】
【請求項１】
任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索方法であって、
検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する情報とを検索履歴として保存する第１の手順と、
過去の検索結果の参照を指示する検索要求が発生した場合には、保存されている検索履歴を参照して、検索要求元が今回の検索要求と適合する過去の検索結果を抽出する第２の手順と、
抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第３の手順と
を設けたことを特徴とする情報検索方法。
【請求項２】
請求項１の情報検索方法において、
前記第１の手順では検索履歴に検索日時と関連する時刻情報を含めて記録しておき、
前記第３の手順で今回の検索要求の検索条件と適合する過去の検索結果が複数見つかった場合には、複数の過去の検索結果の各々の時刻情報を要求元に提供して選択を促し、要求元の選択した時刻情報に対応する１つの過去の検索結果を今回の検索結果として生成する
ことを特徴とする情報検索方法。
【請求項３】
請求項１の情報検索方法において、前記第１の手順では、検索要求元から所定の登録指示が入力された場合に限り検索履歴の保存を実行することを特徴とする情報検索方法。
【請求項４】
任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索方法であって、
検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とを検索履歴として保存する第１の手順と、
今回の検索要求元とは異なる検索者について登録された検索履歴の参照を指示する検索要求が発生した場合に、保存されている検索履歴の中から該当する検索履歴を抽出する第２の手順と、
抽出された検索履歴の中で、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元とが適合する検索履歴を選択する第３の手順と、
過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第４の手順と
を設けたことを特徴とする情報検索方法。
【請求項５】
任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索装置であって、
検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する情報とを検索履歴として保存する検索履歴保存手段と、
過去の検索結果の参照を指示する検索要求が発生した場合には、保存されている検索履歴を参照して、検索要求元が今回の検索要求と適合する過去の検索結果を抽出する検索履歴参照手段と、
前記検索履歴参照手段により抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する検索結果生成手段と
を設けたことを特徴とする情報検索装置。
【請求項６】
請求項５の情報検索装置において、
前記検索履歴保存手段は、検索履歴に検索日時と関連する時刻情報を含めて記録し、
前記検索結果生成手段は、今回の検索要求の検索条件と適合する過去の検索結果が複数見つかった場合には、複数の過去の検索結果の各々の時刻情報を要求元に提供して選択を促し、要求元の選択した時刻情報に対応する１つの過去の検索結果を今回の検索結果として生成する
ことを特徴とする情報検索装置。
【請求項７】
請求項５の情報検索装置において、前記検索履歴保存手段は、検索要求元から所定の登録指示が入力された場合に限り検索履歴の保存を実行することを特徴とする情報検索装置。
【請求項８】
任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索装置であって、
検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とを検索履歴として保存する検索履歴保存手段と、
今回の検索要求元とは異なる検索者について登録された検索履歴の参照を指示する検索要求が発生した場合に、保存されている検索履歴の中から該当する検索履歴を抽出する検索履歴抽出手段と、
抽出された検索履歴の中で、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元とが適合する検索履歴を選択する公開検索履歴選択手段と、
過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する検索結果生成手段と
を設けたことを特徴とする情報検索装置。
【請求項９】
任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行うための所定のコンピュータで実行可能なプログラムであって、
検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する情報とを検索履歴として保存する第１の手順と、
過去の検索結果の参照を指示する検索要求が発生した場合には、保存されている検索履歴を参照して、検索要求元が今回の検索要求と適合する過去の検索結果を抽出する第２の手順と、
抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第３の手順と
を設けたことを特徴とするプログラム。
【請求項１０】
請求項９のプログラムにおいて、
前記第１の手順では検索履歴に検索日時と関連する時刻情報を含めて記録しておき、
前記第３の手順では、今回の検索要求の検索条件と適合する過去の検索結果が複数見つかった場合には、複数の過去の検索結果の各々の時刻情報を要求元に提供して選択を促し、要求元の選択した時刻情報に対応する１つの過去の検索結果を今回の検索結果として生成する
ことを特徴とするプログラム。
【請求項１１】
請求項９のプログラムにおいて、前記第１の手順では、検索要求元から所定の登録指示が入力された場合に限り検索履歴の保存を実行することを特徴とするプログラム。
【請求項１２】
任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行うための所定のコンピュータで実行可能なプログラムであって、
検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とを検索履歴として保存する第１の手順と、
今回の検索要求元とは異なる検索者について登録された検索履歴の参照を指示する検索要求が発生した場合に、保存されている検索履歴の中から該当する検索履歴を抽出する第２の手順と、
抽出された検索履歴の中で、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元とが適合する検索履歴を選択する第３の手順と、
過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第４の手順と
を設けたことを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばインターネットのような通信網を介してコンピュータで入手可能な文書などの情報を検索する場合に利用可能な情報検索方法及び情報検索装置並びにプログラムに関する。
【０００２】
【従来の技術】
例えばインターネット上においては、不特定多数がアクセス可能な大量の電子化された文書、すなわち情報が公開されている。また、インターネット上の各々の文書は、様々な場所に配置された様々なコンピュータ上に分散した状態て保持されている。
【０００３】
そのため、利用者が必要とする文書をインターネットを介して入手しようとする場合には、その文書の所在を調べる必要がある。文書の所在を調べるための作業を容易にするために、インターネット上では様々な情報検索サービスが提供されている。
すなわち、例えば利用者の指定したキーワードと関連のある文書を自動的に検索してその検索結果の一覧を利用者に提供したり、予め定めた様々なカテゴリの中から利用者の選択したカテゴリに該当する文書を自動的に検索してその検索結果の一覧を利用者に提供するようなサービスが存在している。
【０００４】
インターネット上の文書は、ＨＴＭＬファイルと呼ばれる形式になっている。また、インターネット上の各々のＨＴＭＬファイルは様々な場所の様々なコンピュータ上に分散して存在しているため、所在の把握が難しい。そこで、インターネットＲＦＣ１７３８においては、各文書をＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と呼ばれる表記でアクセスできるように規定している。
【０００５】
ＵＲＬの表記は、一般に「ｈｔｔｐ：／／コンピュータアドレス／ディレクトリ名／・・・／ファイル名」のように構成されている。従って、複数の文書は「ｈｔｔｐ：／／コンピュータアドレス／」あるいは「ｈｔｔｐ：／／コンピュータアドレス／ディレクトリ名／」としてまとめ上げることができる。
インターネット上の各々の文書はそれぞれ作者が異なるため、各々の作者の意志により各文書は随時新しい内容に更新されたり、新たな情報が追加されたり、削除されたりする可能性がある。
【０００６】
従って、利用者（インターネット上の文書を参照する人）側からみると、同じＵＲＬで取得可能な文書であっても、その文書の内容はいつ何時変化するか分からない。
ところで、大多数の利用者は、最新の文書、すなわち最後に更新された文書を必要としている可能性が高い。そのため、インターネット上の検索サービスにおいては、サービスの優位性を保つために、インターネット上における情報の収集を頻繁に行って検索の際に利用されるインデックス情報（実際の文書情報群の内容を反映した索引）を鮮度の高い内容に随時更新している。
【０００７】
また、検索結果の表示項目としては、場所を示すＵＲＬの他に、その中身を把握するために必要な概略文や、他のコンピュータからデータを収集した時刻などがある。
検索システムの従来技術としては、次の非特許文献１が知られている。
【非特許文献１】
Ｍｃｂｒｙａｎ，  Ｏ．Ａ．  「ＧＥＮＶＬ  ａｎｄ  ＷＷＷＷ：Ｔｏｏｌｓ  ｆｏｒ  Ｔａｍｉｎｇ  ｔｈｅ  Ｗｅｂ」  Ｐｒｏｃｅｅｄｉｎｇｓ  ｏｆｔｈｅ  ｆｉｒｓｔ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  Ｃｏｎｆｅｒｅｎｃｅ，  ＣＥＲＮ，  Ｇｅｎｅｖａ，  ｐ．１５  （１９９４）
【０００８】
【発明が解決しようとする課題】
インターネット上の検索サービスにおいては、実際の文書情報の変化を常に反映するように、検索の際に利用されるインデックス情報を鮮度の高い内容に随時更新しているので、この検索サービスを利用するユーザが同じ検索条件で検索要求を行ったとしても、要求した時刻の違いによって異なる検索結果が得られることになる。
【０００９】
例えば、ある同じ利用者が同じ検索条件を用いて１日に１回の検索要求を定期的に行っているような場合に、昨日の検索結果には含まれていたはずの注目すべき特定の文書が当日の検索結果には存在しない、という状況も発生する。
このような場合、利用者は前記特定の文書を新たに探す必要があるため、例えば検索条件に変更を加えて検索要求を繰り返すことになる。従って、利用者は過去に発見した特定の文書を再び探すために煩わしい作業を行わざるを得ない。
【００１０】
本発明は、過去の検索の際に発見した文書の再検索を容易にする情報検索方法及び情報検索装置並びにプログラムを提供することを目的とする。
【００１１】
【課題を解決するための手段】
請求項１は、任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索方法であって、検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する情報とを検索履歴として保存する第１の手順と、過去の検索結果の参照を指示する検索要求が発生した場合には、保存されている検索履歴を参照して、検索要求元が今回の検索要求と適合する過去の検索結果を抽出する第２の手順と、抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第３の手順とを設けたことを特徴とする。
【００１２】
請求項１においては、過去の検索履歴を保存しておくので、同じ利用者が同じ検索条件（例えばキーワードなどの検索式）を用いて検索要求を度々行うような場合には同じ利用者が過去に検索した結果が検索履歴として存在している可能性がある。
そこで、利用者が過去の検索結果の参照を指示する検索要求を発生すると、第２の手順によって検索要求元（例えば利用者のＩＤ）が今回の検索要求と適合する過去の検索結果が抽出され、更に第３の手順で過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果が生成される。
【００１３】
従って、例えば利用者が「昨日、検索した結果の１２番目が見たい」と希望するような場合には、保存されている検索履歴に基づいて利用者の希望する情報を利用者に提供することができる。
すなわち、昨日の検索時から現在までの間に、検索対象の文書情報の集合（例えばインターネット上の文書）や検索の際に利用される索引情報に変化が生じ、現時点で検査を要求しても昨日と同じ検索結果が得られない場合であっても、過去の検索結果の参照を指示する検索要求を発生することにより、自分が過去に検索した結果と同じ状態を再現できる。
【００１４】
請求項２は、請求項１の情報検索方法において、前記第１の手順では検索履歴に検索日時と関連する時刻情報を含めて記録しておき、前記第３の手順で今回の検索要求の検索条件と適合する過去の検索結果が複数見つかった場合には、複数の過去の検索結果の各々の時刻情報を要求元に提供して選択を促し、要求元の選択した時刻情報に対応する１つの過去の検索結果を今回の検索結果として生成することを特徴とする。
【００１５】
請求項２においては、複数の検索履歴が存在する場合に、利用者の希望に適合する過去の検索結果を選択的に利用者に提供することができる。例えば、利用者が同じ検索条件を用いて検索要求を毎日行っているような場合には、１日前の検索結果や２日前の検索結果を選択的に抽出できる。
請求項３は、請求項１の情報検索方法において、前記第１の手順では、検索要求元から所定の登録指示が入力された場合に限り検索履歴の保存を実行することを特徴とする。
【００１６】
請求項３においては、検索要求元、すなわち利用者から所定の登録指示が入力されない限り検索履歴を保存しないので、無駄な情報の蓄積を抑制し、検索履歴全体の保存に必要な記憶装置の記憶容量を減らすことができる。
請求項４は、任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索方法であって、検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とを検索履歴として保存する第１の手順と、今回の検索要求元とは異なる検索者について登録された検索履歴の参照を指示する検索要求が発生した場合に、保存されている検索履歴の中から該当する検索履歴を抽出する第２の手順と、抽出された検索履歴の中で、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元とが適合する検索履歴を選択する第３の手順と、過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第４の手順とを設けたことを特徴とする。
【００１７】
請求項４においては、請求項１と同様に同じ利用者の過去の検索履歴を参照して検索結果を出力することができる。
また、検索履歴には検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とが含まれているので、この検索履歴を利用者本人以外の他人に公開することもできる。
【００１８】
すなわち、今回の検索要求元（第１の利用者）とは異なる検索者（第２の利用者）について登録された検索履歴の参照を指示する検索要求が発生すると、第２の手順では、保存されている検索履歴の中から第２の利用者の該当する検索履歴が抽出され、第３の手順では、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元（第１の利用者）とが適合する検索履歴を選択する。そして、第４の手順では選択された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する。
【００１９】
請求項５は、任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索装置であって、検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する情報とを検索履歴として保存する検索履歴保存手段と、過去の検索結果の参照を指示する検索要求が発生した場合には、保存されている検索履歴を参照して、検索要求元が今回の検索要求と適合する過去の検索結果を抽出する検索履歴参照手段と、前記検索履歴参照手段により抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する検索結果生成手段とを設けたことを特徴とする。
【００２０】
請求項５の情報検索装置は請求項１の方法と同様の動作を実現できる。
請求項６は、請求項５の情報検索装置において、前記検索履歴保存手段は、検索履歴に検索日時と関連する時刻情報を含めて記録し、前記検索結果生成手段は、今回の検索要求の検索条件と適合する過去の検索結果が複数見つかった場合には、複数の過去の検索結果の各々の時刻情報を要求元に提供して選択を促し、要求元の選択した時刻情報に対応する１つの過去の検索結果を今回の検索結果として生成することを特徴とする。
【００２１】
請求項６の情報検索装置は請求項２の方法と同様の動作を実現できる。
請求項７は、請求項５の情報検索装置において、前記検索履歴保存手段は、検索要求元から所定の登録指示が入力された場合に限り検索履歴の保存を実行することを特徴とする。
請求項７の情報検索装置は請求項３の方法と同様の動作を実現できる。
【００２２】
請求項８は、任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行う情報検索装置であって、検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とを検索履歴として保存する検索履歴保存手段と、今回の検索要求元とは異なる検索者について登録された検索履歴の参照を指示する検索要求が発生した場合に、保存されている検索履歴の中から該当する検索履歴を抽出する検索履歴抽出手段と、抽出された検索履歴の中で、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元とが適合する検索履歴を選択する公開検索履歴選択手段と、過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する検索結果生成手段とを設けたことを特徴とする。
【００２３】
請求項８の情報検索装置は請求項４の方法と同様の動作を実現できる。
請求項９のプログラムは、任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行うための所定のコンピュータで実行可能なプログラムであって、検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する情報とを検索履歴として保存する第１の手順と、過去の検索結果の参照を指示する検索要求が発生した場合には、保存されている検索履歴を参照して、検索要求元が今回の検索要求と適合する過去の検索結果を抽出する第２の手順と、抽出された過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第３の手順とを設けたことを特徴とする。
【００２４】
請求項９のプログラムを所定のコンピュータで実行することにより、請求項１の方法と同様の動作を実現できる。
請求項１０は、請求項９のプログラムにおいて、前記第１の手順では検索履歴に検索日時と関連する時刻情報を含めて記録しておき、前記第３の手順では、今回の検索要求の検索条件と適合する過去の検索結果が複数見つかった場合には、複数の過去の検索結果の各々の時刻情報を要求元に提供して選択を促し、要求元の選択した時刻情報に対応する１つの過去の検索結果を今回の検索結果として生成することを特徴とする。
【００２５】
請求項１０のプログラムを所定のコンピュータで実行することにより、請求項２の方法と同様の動作を実現できる。
請求項１１は、請求項９のプログラムにおいて、前記第１の手順では、検索要求元から所定の登録指示が入力された場合に限り検索履歴の保存を実行することを特徴とする。
【００２６】
請求項１１のプログラムを所定のコンピュータで実行することにより、請求項３の方法と同様の動作を実現できる。
請求項１２のプログラムは、任意の端末装置から所定の通信網を介してアクセス可能な任意のコンピュータ上に存在し随時更新される可能性のある文書情報の集合を対象として文書情報の検索を行うための所定のコンピュータで実行可能なプログラムであって、検索要求が発生した場合に、検索結果の少なくとも一部分と、検索条件と、検索要求元を特定する第１の情報と、情報公開の可否を表す第２の情報と、情報公開対象者を特定する第３の情報とを検索履歴として保存する第１の手順と、今回の検索要求元とは異なる検索者について登録された検索履歴の参照を指示する検索要求が発生した場合に、保存されている検索履歴の中から該当する検索履歴を抽出する第２の手順と、抽出された検索履歴の中で、前記第２の情報によって情報公開が許可され、かつ前記第３の情報と今回の検索要求元とが適合する検索履歴を選択する第３の手順と、過去の検索結果と今回の検索要求の検索条件とに基づいて今回の検索結果を生成し検索要求元に提供する第４の手順とを設けたことを特徴とする。
【００２７】
請求項１２のプログラムを所定のコンピュータで実行することにより、請求項４の方法と同様の動作を実現できる。
【００２８】
【発明の実施の形態】
（第１の実施の形態）
本発明の情報検索方法及び情報検索装置並びにプログラムの１つの実施の形態について図１〜図５を参照して説明する。この形態は請求項１〜請求項３，請求項５〜請求項７及び請求項９〜請求項１１に対応する。
【００２９】
図１はこの形態の検索サーバの動作を示すフローチャートである。図２は通信システムの構成例を示すブロック図である。図３は通信システムの動作例を示すシーケンス図である。図４は検索履歴の構成例を示す模式図である。図５は検索結果の表示例を示す正面図である。
この形態では、請求項５の検索履歴保存手段，検索履歴参照手段及び検索結果生成手段は、それぞれステップＳ２５，Ｓ２９及びＳ３１に相当する。
【００３０】
この形態では、図２に示すような通信システムに本発明を適用する場合を想定している。すなわち、利用者が操作するユーザ端末３０はインターネット２０に接続されており、インターネット２０上に存在する図示しない様々なコンピュータ上に存在し外部から参照可能な文書ファイル（ＨＴＭＬファイル）を検索対象とする。
【００３１】
勿論、インターネットに限らず、例えば社内のＬＡＮや移動体通信網に接続された様々なコンピュータ上に存在する文書ファイルを検索対象にすることも可能である。
図２の例では、利用者に検索サービスを提供するために、サービス提供側の装置１０がインターネット２０に接続されている。この装置は、検索サーバ１１，文書索引ＤＢ（データベース）１２及び検索履歴ＤＢ１３を備えている。
【００３２】
検索サーバ１１は、予めインターネット２０上に存在する膨大な文書ファイルを監視し、検索サービスの提供に必要な索引情報を生成して文書索引ＤＢ１２に保存する。文書索引ＤＢ１２の内容は定期的に更新され、常にインターネット２０上の実際の文書ファイルの状態を反映した新鮮な内容に維持される。
検索履歴ＤＢ１３は、本発明の実施のために追加された記憶装置であり、利用者毎に検索の履歴を保存する。検索履歴ＤＢ１３に保存する検索履歴については、例えば図４に示すように、検索を要求したユーザ端末３０のアドレス，検索要求の日時，検索を要求した利用者がこの検索サービスへのログインの際に入力した個人ＩＤ，検索式（検索条件を表すキーワードなど），検索結果などが含まれている。
【００３３】
検索サーバ１１の検索サービスを受けようとする利用者は、任意のユーザ端末３０からインターネット２０を介して検索サーバ１１に接続する。そして、図３に示すような動作が実行される。
最初のステップＳ０９では、利用者は予め割り当てられた個人ＩＤ及びパスワードを入力し、検索サーバ１１にログインする。
【００３４】
利用者が検索しようとする文書と関連のあるキーワードなどを表す検索式をキーボードから入力して検索を要求すると、この要求がステップＳ１０でユーザ端末３０から検索サーバ１１に入力される。
検索要求を受けると、検索サーバ１１はステップＳ１１で文書索引ＤＢ１２を参照して索引情報を取得し、利用者から検索要求とともに入力された検索式に適合する文書ファイルを検索する。
【００３５】
また、ステップＳ１３で検索サーバ１１は今回の検索要求に対応する検索履歴を検索履歴ＤＢ１３に保存する。
ステップＳ１４では、今回の検索の結果を要求元のユーザ端末３０に対して送信する。その結果、ユーザ端末３０の画面には例えば図５に示すような検索結果が表示される。
【００３６】
図５の例では、検索結果の文書毎に検索の順位を表す番号と、各文書ファイルの所在を表すＵＲＬと、その情報を索引として最後に収集した日時と、文書のタイトルと、文書の概略（例えば文書の最初の２００文字）とが検索結果として表示されている。
【００３７】
なお、ステップＳ１０における検索要求は一般的な検索要求であるため、検索サーバ１１は「最新の情報」を利用者が要求しているとみなす。従って、インターネット２０上の「最新の情報」を反映した文書索引ＤＢ１２の内容に基づいて検索結果を生成する。
このため、検索要求が発生したタイミングの違いによって得られる検索結果が変化することになる。
【００３８】
一方、例えば昨日に行った検索の結果を再び参照したい場合のように、利用者が過去の検索結果を必要とする場合には、過去の検索結果を参照することを意味する再検索要求を出力する。
図３の例では、利用者が再検索を指示するとステップＳ１５で再検索要求がユーザ端末３０から検索サーバ１１に入力される。この場合、検索サーバ１１はステップＳ１６で検索履歴ＤＢ１３を参照し、過去の検索履歴に基づいて検索結果を生成する。この検索結果がステップＳ１８で検索サーバ１１からユーザ端末３０に送信される。
【００３９】
次に、検索サーバ１１の具体的な動作について、図１を参照しながら説明する。ステップＳ２１では、通常の検索要求（最新の情報を検索対象とする）が入力されたか否かを識別する。例えば、図３のステップＳ１０でユーザ端末３０が出力した検索要求を受けた場合には、ステップＳ２１からＳ２２に進む。
ステップＳ２２では、入力された検索要求の内容を解析し、検索式や要求者の個人ＩＤ，アドレスなどを取得する。
【００４０】
ステップＳ２３では、今回の検索要求の検索式の内容に従い、文書索引ＤＢ１２を参照して検索処理を実行する。例えば、「パソコン」のキーワードを含む文書を検索したり、新聞社が出している新聞記事を対象にして「台風情報」のキーワードを含む文書を検索したりする。
この例では、利用者の明示的な入力操作によって「蓄積指示」が入力された場合に限り検索サーバ１１は検索の履歴を検索履歴ＤＢ１３に登録する。勿論、利用者からの入力の有無にかかわらず全ての検索について履歴を登録してもよい。
【００４１】
「蓄積指示」については、検索要求と同時にユーザ端末３０から検索サーバ１１に入力してもよいし、検索結果がユーザ端末３０に表示されてから利用者の入力操作によって「蓄積指示」を検索サーバ１１に与えてもよい。
図１の例では、「蓄積指示」があった場合にはステップＳ２４からＳ２５に進み、検索要求の内容（個人ＩＤを含む），検索結果，各文書の概要，現在日時などを履歴として検索履歴ＤＢ１３に登録する。
【００４２】
検索の結果は、ステップＳ２６で検索サーバ１１から要求元のユーザ端末３０に提供される。
一方、ステップＳ２７においては、過去の検索結果を検索対象とする再検索要求が入力されたか否かを識別する。再検索要求が入力されるとステップＳ２８に進む。
【００４３】
ステップＳ２８では、再検索要求に含まれる要求元の個人ＩＤを取得する。
次のステップＳ２９では、個人ＩＤがステップＳ２８で取得した個人ＩＤと一致する検索履歴を検索履歴ＤＢ１３から検索する。個人ＩＤの一致する検索履歴が見つかった場合には、ステップＳ２９からＳ３０に進む。
ステップＳ３０では、今回の再検索要求に含まれている検索式（キーワードなど）を取得する。
【００４４】
ステップＳ３１では、個人ＩＤの一致する検索履歴の中で、検索条件がステップＳ３０で取得した検索式と適合する（例えば同一）履歴だけを抽出する。
また、個人ＩＤ及び検索式が一致する履歴が複数見つかった場合には、ステップＳ３２からＳ３３に進む。ステップＳ３３では、見つかった複数の履歴のそれぞれの時刻情報をユーザ端末３０に出力し、利用者に対して選択入力を促す。利用者がいずれか１つの時刻情報を選択すると、その時刻に対応付けられた１つの検索履歴を選択する。
【００４５】
ステップＳ３４では、１つの検索履歴として検索履歴ＤＢ１３に登録されている過去の検索結果を今回の検索結果として出力する。もしも、該当する検索履歴が見つからない場合には、その旨を検索結果として出力する。
例えば、図４に示すような検索履歴が検索履歴ＤＢ１３に存在する場合を想定する。ここで、個人ＩＤ「ＡＢＣＤＥＦ８８」の利用者が２００２年３月１６日に「パソコン」というキーワードの検索式とともに再検索を要求すると、検索履歴ＤＢ１３には、個人ＩＤ「ＡＢＣＤＥＦ８８」について、２００２年３月１４日の検索履歴が保存されており、検索式も一致している。
【００４６】
従って、番号１１１の履歴における検索結果の「文書ａ，文書ｂ，文書ｄ」が抽出され、これが今回の再検索要求に対する検索結果としてユーザ端末３０に出力される。
再検索の結果として得られた「文書ａ，文書ｂ，文書ｄ」のそれぞれは、２００２年３月１６日の時点では、２００２年３月１４日の内容から既に更新されている可能性があり、２００２年３月１６日の時点では、２００２年３月１４日と同じ情報をインターネット２０から取得できない可能性がある。
【００４７】
そこで、検索履歴ＤＢ１３に履歴を保存する際には、検索の際に表示した全ての項目（例えば図５の内容）を再検索の際に再現できるように、全ての情報、すなわち番号，ＵＲＬ，収集日時，タイトル，概要などの情報を履歴として検索履歴ＤＢ１３に保存している。
また、検索結果が多すぎて出力結果を表示する枠内に入りきらないような場合には、検索システムはｘ（任意の値）件毎に区切って順番に検索結果を表示するのが一般的である。このような場合には、全ての検索結果のうち、「ｎ件目からｎ＋ｘ件目を表示した」という情報も履歴として保存しておくのが望ましい。
【００４８】
文書索引ＤＢ１２に蓄積された検索履歴の情報については、検索サーバ１１が自動的に管理して、例えば過去ｘ日分だけを保存し、それよりも古い情報は自動的に削除するように処理することもできるし、利用者からの明示的な指示に従って検索サーバ１１が登録や削除などの処理を行うように処理することもできる。
なお、図１に示す制御については、検索サーバ１１などのコンピュータ上で実行されるプログラムとして実現することもできるし、専用のハードウェアで実現することも可能である。
【００４９】
（第２の実施の形態）
本発明の情報検索方法及び情報検索装置並びにプログラムの１つの実施の形態について図６を参照して説明する。この形態は請求項４，請求項８及び請求項１２に対応する。
図６はこの形態の検索サーバの動作を示すフローチャートである。この形態は第１の実施の形態の変形例である。図６において図１と対応する要素には同じ番号を付けて示してある。第１の実施の形態と同一の部分については以下の説明を省略する。
【００５０】
この形態では、請求項８の検索履歴保存手段，検索履歴抽出手段，公開検索履歴選択手段及び検索結果生成手段は、それぞれステップＳ２５，Ｓ４５，Ｓ４９（Ｓ４８）及びＳ４７に対応する。
前述の第１の実施の形態では、検索履歴の保存及び参照は同一の利用者に対してのみ許可されていた。しかし、共通の仕事などを行っている仲間同士の間では、検索サービスの利用者は検索情報を共有した方が便利な場合もある。
【００５１】
例えば、注目すべき特定の文書情報を検索によって既に発見した第１の利用者が仲間の第２の利用者に対して、「＊＊＊の検索サービスに単語ＸＸを入力したときの検索結果の上から３番目」のような情報伝達を行ったとしても、インターネット上の文書は頻繁に更新されるので、検索する時刻が異なると同じ検索結果が得られない。つまり、第１の利用者と第２の利用者との間で正確な情報伝達ができない。
【００５２】
そこで、この形態では検索履歴ＤＢ１３に登録する検索履歴を他人に公開できるようにしてある。
実際には、検索サーバ１１は検索履歴を検索履歴ＤＢ１３に登録する際に、図６のステップＳ４１で、要求元のユーザ端末３０に対して公開許可の有無及び公開対象を問い合わせる。
【００５３】
ここで、要求元の利用者は今回の検索要求に対する検索履歴の他人への公開を許可するか否かを入力するとともに、許可する場合には公開対象を特定する情報を入力する。公開対象を特定する情報としては、公開対象となる他人の個人ＩＤなどを用いればよい。
ステップＳ４２では、検索サーバ１１は利用者から入力された公開許可の有無及び公開対象の情報を検索履歴ＤＢ１３の今回の履歴に追加する。
【００５４】
従って、ある利用者が同じ検索情報を仲間と共有しようとする場合には、検索履歴を登録する際に、公開の許可を表す情報及び仲間の各々の個人ＩＤをステップＳ４１の問い合わせに対して入力すればよい。
一方、目的の文書の検索に成功した第１の利用者の過去の検索結果を利用しようとする第２の利用者は、予め第１の利用者からその個人ＩＤを入手したうえで、他人の公開検索記録の要求をユーザ端末３０から検索サーバ１１に入力する。
【００５５】
この他人の公開検索記録の要求には、参照先の第１の利用者の個人ＩＤと、要求者である第２の利用者の個人ＩＤと、検索式とが含まれている。
この他人の公開検索記録の要求が検索サーバ１１に入力されると、図６のステップＳ４３からＳ４４に進む。ステップＳ４４では、要求の内容を解析して要求者の個人ＩＤと参照先の個人ＩＤとを取得する。
【００５６】
ステップＳ４５では、個人ＩＤが参照先の個人ＩＤと一致する検索履歴を検索履歴ＤＢ１３から検索する。該当する検索履歴が見つかった場合には、次のステップＳ４６で今回の要求の内容から検索式を取得する。
【００５７】
ステップＳ４７では、Ｓ４５で見つかった検索履歴の中で、Ｓ４６で取得した検索式と一致する検索履歴を抽出する。検索式が一致する検索履歴が見つかった場合には、次のステップＳ４８に進む。
ステップＳ４８では、該当する検索履歴の情報を参照し、それが他人に対する公開の許可されたものであるか否かを識別する。許可されたものであれば、次のステップＳ４９で、要求者（第２の利用者）が公開対象と一致するか否かを調べる。
【００５８】
つまり、要求者の個人ＩＤと公開対象の個人ＩＤとが一致するか否かを識別する。一致する場合には、次のステップＳ５０で参照先の他人（第１の利用者）の情報である過去の検索結果を検索履歴ＤＢ１３から取得して今回の検索結果とする。
従って、自分の検索履歴に対するアクセス許可を仲間に与えることにより、仲間が自分と同じ検索結果にたどり着くための作業を容易にすることができ、自分と仲間との間の情報伝達も容易になる。
【００５９】
なお、図１におけるステップＳ２９，Ｓ３１の実行順序や図６におけるステップＳ４５〜Ｓ４９の実行順序については必要に応じて変更してもよい。
【００６０】
【発明の効果】
以上説明したように、本発明では、各個人の検索の状態を保存して後で過去の記録を再現できる。従って、検索システムの利用者は過去に実際に行動した一連の検索作業を思い出しながら検索でき、そのおかげで一度取得した結果に、後日容易にたどり着くことができる。
【図面の簡単な説明】
【図１】第１の実施の形態の検索サーバの動作を示すフローチャートである。
【図２】通信システムの構成例を示すブロック図である。
【図３】通信システムの動作例を示すシーケンス図である。
【図４】検索履歴の構成例を示す模式図である。
【図５】検索結果の表示例を示す正面図である。
【図６】第２の実施の形態の検索サーバの動作を示すフローチャートである。
【符号の説明】
１０  サービス提供側の装置
１１  検索サーバ
１２  文書索引ＤＢ
１３  検索履歴ＤＢ
２０  インターネット
３０  ユーザ端末
【図１】
2004178070.tif 000003
【図２】
2004178070.tif 000004
【図３】
2004178070.tif 000005
【図４】
2004178070.tif 000006
【図５】
2004178070.tif 000007
【図６】
2004178070.tif 000008