(57)【特許請求の範囲】
【請求項１】
サーバが参照要求を送信して、情報空間上でリンク情報により互いに関連づけられている膨大な電子情報の中から利用者の目的とする情報を参照する際に、参照履歴記録手段にデータとして記録された他の利用者の参照履歴を利用して、検索手段が情報検索を行う情報検索方法であって、
前記参照履歴記録手段が、前記サーバが参照したリンク情報の参照履歴を、データとして記録し、
情報分割手段が、前記サーバが参照した電子情報を、該情報の意味内容に基づき複数の部分に分割し、
情報探索手段が、この分割された電子情報の各部分と、前記リンク情報により情報空間上で関係づけられている電子情報を前記参照履歴記録手段から探索し、
文字列抽出手段が、この探索して検出した電子情報から、前記分割された電子情報の前記意味内容に関連する文字列を抽出し、
文字列蓄積手段が、前記分割された電子情報の各部分に対して、前記文字列をまとめて、データとして蓄積しておき、
検索手段が、クライアントからの検索要求の送信に対して、データとして蓄積した前記文字列を前記文字列蓄積手段から検索すること
を特徴とする情報検索方法。
【請求項２】
前記電子情報の分割したある部分の意味内容に関連する文字列が複数存在する場合、選択手段が、この複数の文字列から当該部分に最も関連深い文字列を選択することを特徴とする請求項１記載の情報検索方法。
【請求項３】
前記検索手段が前記蓄積した文字列を検索する処理は、クライアントの検索要求の送信に対して電子情報を検索するだけでなく、検索結果として得られる前記電子情報を分割した各部分に相当する文字列を、当該電子情報の抽象化された目次情報として前記クライアントへ出力することを特徴とする請求項１記載の情報検索方法。
【請求項４】
サーバが参照要求を送信して、情報空間上でリンク情報により互いに関連づけられている膨大な電子情報の中から利用者の目的とする情報を参照する際に、参照履歴記録手段にデータとして記録された、他の利用者の参照履歴を利用して、検索手段が情報検索を行う情報検索装置であって、
前記サーバが参照したリンク情報の参照履歴を、データとして記録する参照履歴記録手段と、
前記サーバが参照した電子情報を、該情報の意味内容に基づき複数の部分に分割する情報分割手段と、
この分割された電子情報の各部分と、前記リンク情報により情報空間上で関係づけられている電子情報を前記参照履歴記録手段から探索する情報探索手段と、
この探索して検出した電子情報から、前記分割された電子情報の前記意味内容に関連する文字列を抽出する文字列抽出手段と、
前記分割された電子情報の各部分に対して、前記文字列をまとめて、データとして蓄積する文字列蓄積手段と、
クライアントからの検索要求の送信に対して、データとして蓄積された前記文字列を前記文字列蓄積手段から検索する検索手段と
を有することを特徴とする情報検索装置。
【請求項５】
前記電子情報のある部分の意味内容に関連する文字列が複数存在する場合、この複数の文字列から当該部分に最も関連深い文字列を選択する選択手段を有することを特徴とする請求項４記載の情報検索装置。
【請求項６】
前記検索手段は、前記クライアントの検索要求の送信に対して電子情報を検索するだけでなく、検索結果として得られる前記電子情報を分割した各部分に相当する文字列を、当該電子情報の抽象化された目次情報として前記クライアントへ出力する手段を有することを特徴とする請求項４記載の情報検索装置。
【請求項７】
サーバが参照要求を送信して、情報空間上でリンク情報により互いに関連づけられている膨大な電子情報の中から利用者の目的とする情報を参照する際に、参照履歴記録手段にデータとして記録された、他の利用者の参照履歴を利用して情報検索を行う情報検索プログラムを記録した記録媒体であって、
前記参照履歴記録手段に、前記サーバが参照したリンク情報の参照履歴を、データとして記録させる命令と、
情報分割手段に、前記サーバが参照した電子情報を、該情報の意味内容に基づき複数の部分に分割させる命令と、
情報探索手段に、この分割された電子情報の各部分と、前記リンク情報により情報空間上で関係づけられている電子情報を前記参照履歴記録手段から探索させる命令と、
文字列抽出手段に、この探索して検出した電子情報から、前記分割された電子情報の前記意味内容に関連する文字列を抽出させる命令と、
文字列蓄積手段に、前記分割された電子情報の各部分に対して、前記文字列をまとめて、データとして蓄積させる命令と、  検索手段に、クライアントからの検索要求の送信に対して、データとして蓄積した前記文字列を前記文字列蓄積手段から検索させる命令
とを備えることを特徴とする情報検索プログラムを記録した記録媒体。
【請求項８】
サーバが参照要求を送信して、情報空間上でリンク情報により互いに関連づけられている膨大な電子情報の中から利用者の目的とする情報を参照する際に、参照履歴記録手段にデータとして記録された他の利用者の参照履歴を利用して、検索手段が情報検索を行う情報検索方法であって、
前記参照履歴記録手段が、前記サーバが参照したリンク情報の参照履歴を、データとして記録し、
情報分割手段が、前記サーバが参照した電子情報を、該情報の意味内容に基づき複数の部分に分割し、
情報探索手段が、この分割された電子情報の各部分と、前記リンク情報により情報空間上で関係づけられている電子情報を前記参照履歴記録手段から探索し、
文字列抽出手段が、この探索して検出した電子情報から、前記分割された電子情報と、前記リンク情報により情報空間上で関係づけられているアンカー文字列を抽出し、
文字列蓄積手段が、前記分割された電子情報の各部分に対して、前記文字列をまとめて、データとして蓄積しておき、
検索手段が、クライアントからの検索要求の送信に対して、データとして蓄積した前記文字列を前記文字列蓄積手段から検索すること
を特徴とする情報検索方法。
【請求項９】
前記電子情報の分割したある部分の意味内容に関連する文字列が複数存在する場合、選択手段が、この複数の文字列から当該部分に最も関連深い文字列を選択することを特徴とする請求項８記載の情報検索方法。
【請求項１０】
前記検索手段が前記蓄積した文字列を検索する処理は、クライアントの検索要求の送信に対して電子情報を検索するだけでなく、検索結果として得られる前記電子情報を分割した各部分に相当する文字列を、当該電子情報の抽象化された目次情報として前記クライアントへ出力することを特徴とする請求項８記載の情報検索方法。
【請求項１１】
サーバが参照要求を送信して、情報空間上でリンク情報により互いに関連づけられている膨大な電子情報の中から利用者の目的とする情報を参照する際に、参照履歴記録手段にデータとして記録された、他の利用者の参照履歴を利用して、検索手段が情報検索を行う情報検索装置であって、
前記サーバが参照したリンク情報の参照履歴を、データとして記録する参照履歴記録手段と、
前記サーバが参照した電子情報を、該情報の意味内容に基づき複数の部分に分割する情報分割手段と、
この分割された電子情報の各部分と、前記リンク情報により情報空間上で関係づけられている電子情報を前記参照履歴記録手段から探索する情報探索手段と、
この探索して検出した電子情報から、前記分割された電子情報と、前記リンク情報により情報空間上で関係づけられているアンカー文字列を抽出する文字列抽出手段と、
前記分割された電子情報の各部分に対して、前記文字列をまとめて、データとして蓄積する文字列蓄積手段と、
クライアントからの検索要求の送信に対して、データとして蓄積された前記文字列を前記文字列蓄積手段から検索する検索手段と
を有することを特徴とする情報検索装置。
【請求項１２】
前記電子情報のある部分の意味内容に関連する文字列が複数存在する場合、この複数の文字列から当該部分に最も関連深い文字列を選択する選択手段を有することを特徴とする請求項１１記載の情報検索装置。
【請求項１３】
前記検索手段は、前記クライアントの検索要求の送信に対して電子情報を検索するだけでなく、検索結果として得られる前記電子情報を分割した各部分に相当する文字列を、当該電子情報の抽象化された目次情報として前記クライアントへ出力する手段を有することを特徴とする請求項１１記載の情報検索装置。
【請求項１４】
サーバが参照要求を送信して、情報空間上でリンク情報により互いに関連づけられている膨大な電子情報の中から利用者の目的とする情報を参照する際に、参照履歴記録手段にデータとして記録された、他の利用者の参照履歴を利用して情報検索を行う情報検索プログラムを記録した記録媒体であって、
前記参照履歴記録手段に、前記サーバが参照したリンク情報の参照履歴を、データとして記録させる命令と、
情報分割手段に、前記サーバが参照した電子情報を、該情報の意味内容に基づき複数の部分に分割させる命令と、
情報探索手段に、この分割された電子情報の各部分と、前記リンク情報により情報空間上で関係づけられている電子情報を前記参照履歴記録手段から探索させる命令と、
文字列抽出手段に、この探索して検出した電子情報から、前記分割された電子情報と、前記リンク情報により情報空間上で関係づけられているアンカー文字列を抽出させる命令と、
文字列蓄積手段に、前記分割された電子情報の各部分に対して、前記文字列をまとめて、データとして蓄積させる命令と、  検索手段に、クライアントからの検索要求の送信に対して、データとして蓄積した前記文字列を前記文字列蓄積手段から検索させる命令
とを備えることを特徴とする情報検索プログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、互いに関連づけられている膨大なハイパーテキスト情報の中から利用者の目的とする情報を参照する際に、他の利用者の参照履歴を利用して情報検索を効率良く行う情報検索方法および装置に関し、特にある目的を持って情報を検索している利用者に対して過去の情報参照履歴を用いて情報を効率的に検索する情報検索方法および装置と情報検索プログラムを記録した記録媒体に関する。
【０００２】
【従来の技術】
現在、ＷＷＷ（World Wide Web）上では、情報が爆発的に増加している。このような情報は知識の集合体であるとみなすことが可能であり、このような情報を効率よく利用するための方法がいくつも提案されている。このような方法のうち、ディレクトリ型検索サービスおよびロボット型検索サービスについて説明する。
【０００３】
ディレクトリ型検索サービスは、情報を主観的な観点で分類し、それを効率良く参照できるようにしたシステムである。スポーツ情報を例に取ると、スポーツという概念の下には、様々なスポーツの種類が分類されている。サッカー、野球、ラグビーなどの情報は、スポーツ情報配下の階層に存在するという一般的な常識と一致するため、利用者は戸惑うことなく、これらの情報にアクセスできると考えられる。このように様々な情報を適当な概念にまとめて、それらを階層的に整理したのが、このサービスのポイントである。ＮＴＴ Directory(http://navi.ntt.co.jp) ，Yahoo(http://www.yahoo.co.jp/)などが代表例である。
【０００４】
次に、ロボット型検索サービスに関しての説明を行う。ＷＷＷ上には、現在数億の情報が存在すると言われている。これらの情報を上記のディレクトリ型サービスで実現することは、その分類方法が自動化できないために、かなり難しいと言われている。そこで、ＷＷＷ上の雑多な情報を検索するために、ＷＷＷ情報の記述形式であるＨＴＭＬ（Hyper Text Markup Language）のハイパーリンクを自動的に辿ることで、予めＷＷＷ上の情報を可能な限り収集しておき、そうして収集した情報を全文検索機能などを用いて検索可能にすることで、ＷＷＷ上の情報の検索を仮想的に実現したものである。ＴＩＴＡＮ(http://titan.mcnet.ne.jp/) ，Ｇｏｏ(http://www.goo.ne.jp)が代表例である。
【０００５】
すなわち、ロボット型検索サービスでは、インターネットロボットと呼ばれるソフトウェアにより、ＨＴＭＬが持つハイパーリンクを再帰的に辿ることにより情報の収集を行うものであり、ディレクトリ型検索サービスと比較してかなり大量な情報を収集することが可能であり、それに合わせた検索サービスを行うことにより、ＷＷＷのかなりの部分の情報を仮想的に検索することが可能になる。
【０００６】
【発明が解決しようとする課題】
上述した従来の方法のうち、ディレクトリ型検索サービスでは、情報を主観的に分類するというディレクトリ型サービスの特徴から、情報の精度は高いが、情報量が少ないという問題点がある。現在サービスされているものでは、数１０万件程度の情報を収集しているに過ぎない。これでは、ＷＷＷ上の全情報に対する割合が、数パーセントにしか達せず、情報の取りこぼしや、本当に必要な情報に辿りつけないことがある。
【０００７】
また、ロボット型検索サービスでは、上述したように、ディレクトリ型検索サービスと比較してかなり大量な情報を収集することが可能であり、ＷＷＷのかなりの部分の情報を仮想的に検索することが可能になるが、利用者が探索目的を検索語句で表現し、その検索語句に対して最も近いものから順に出力することになるため、検索語句を慎重に選択しないと、膨大な数の結果が返却され、結局その膨大な情報の中から必要な情報を探索しなければならないという新たな問題が発生する。
【０００８】
本発明は、上記に鑑みてなされたもので、その目的とするところは、ＷＷＷ上で増加している膨大な情報から目的とする情報を適確かつ効率的に検索し得る情報検索方法および装置と情報検索プログラムを記録した記録媒体を提供することにある。
【０００９】
【課題を解決するための手段】
上記目的を達成するため、請求項１記載の本発明は、互いに関連づけられている膨大なハイパーテキスト情報の中から利用者の目的とする情報を参照する際に、他の利用者の参照履歴を利用して情報検索を行う情報検索方法であって、利用者のハイパーリンク情報の参照履歴を記録し、利用者が参照した情報を該情報の意味内容に基づき複数の部分に分割し、この分割した情報の各部分を示していて、かつハイパーリンクとして関係づけられている情報を探索し、この探索して検出した情報から当該情報を示している文字列を抽出し、当該情報の分割した各部分に対して各部分を示している文字列をまとめて蓄積しておき、利用者からの検索要求に対して、前記蓄積した文字列を検索することを要旨とする。
【００１０】
請求項１記載の本発明にあっては、利用者のハイパーリンク情報の参照履歴を記録し、利用者が参照した情報を複数の部分に分割し、この分割した情報の各部分を示している情報を探索し、この探索した情報から当該情報を示している文字列を抽出し、当該情報の分割した各部分に対して各部分を示している文字列をまとめて蓄積しておき、利用者からの検索要求に対して、蓄積した文字列を検索するため、他の利用者の情報参照履歴から目次的な情報を予め作成し、この情報を検索することで、より抽象化された情報の検索が可能となり、利用者が求める情報に容易に辿りつくことができる。
【００１１】
また、請求項２記載の本発明は、請求項１記載の発明において、当該情報の分割したある部分を示している文字列が複数存在する場合、この複数の文字列から当該部分に最も関連深い文字列を選択することを要旨とする。
【００１２】
請求項２記載の本発明にあっては、当該情報の分割したある部分を示している文字列が複数存在する場合、この複数の文字列から当該部分に最も関連深い文字列を選択するため、最適な情報を検索することができる。
【００１３】
更に、請求項３記載の本発明は、請求項１記載の発明において、前記蓄積した文字列を検索する処理が、利用者の検索要求に対して情報を検索するだけでなく、検索結果として得られる情報を分割した各部分に相当する文字列を当該情報の抽象化された目次情報として提示することを要旨とする。
【００１４】
請求項３記載の本発明にあっては、利用者の検索要求に対して情報を検索するだけでなく、検索結果として得られる情報を分割した各部分に相当する文字列を当該情報の抽象化された目次情報として提示するため、その情報の構造を明確にすることができる。
【００１５】
請求項４記載の本発明は、互いに関連づけられている膨大なハイパーテキスト情報の中から利用者の目的とする情報を参照する際に、他の利用者の参照履歴を利用して情報検索を行う情報検索装置であって、利用者のハイパーリンク情報の参照履歴を記録する参照履歴記録手段と、利用者が参照した情報を該情報の意味内容に基づき複数の部分に分割する情報分割手段と、この分割した情報の各部分を示していて、かつハイパーリンクとして関係づけられている情報を前記参照履歴記録手段から探索する情報探索手段と、この探索して検出した情報から当該情報を示している文字列を抽出する文字列抽出手段と、当該情報の分割された各部分に対して各部分を示している文字列をまとめて蓄積する文字列蓄積手段と、利用者からの検索要求に対して、前記蓄積した文字列を前記文字列蓄積手段から検索する検索手段とを有することを要旨とする。
【００１６】
請求項４記載の本発明にあっては、利用者のハイパーリンク情報の参照履歴を記録し、利用者が参照した情報を複数の部分に分割し、この分割した情報の各部分を示している情報を探索し、この探索した情報から当該情報を示している文字列を抽出し、当該情報の分割した各部分に対して各部分を示している文字列をまとめて蓄積しておき、利用者からの検索要求に対して、蓄積した文字列を検索するため、他の利用者の情報参照履歴から目次的な情報を予め作成し、この情報を検索することで、より抽象化された情報の検索が可能となり、利用者が求める情報に容易に辿りつくことができる。
【００１７】
また、請求項５記載の本発明は、請求項４記載の発明において、当該情報のある部分を示している文字列が複数存在する場合、この複数の文字列から当該部分に最も関連深い文字列を選択する選択手段を有することを要旨とする。
【００１８】
請求項５記載の本発明にあっては、当該情報の分割したある部分を示している文字列が複数存在する場合、この複数の文字列から当該部分に最も関連深い文字列を選択するため、最適な情報を検索することができる。
【００１９】
更に、請求項６記載の本発明は、請求項４記載の発明において、前記検索手段が、利用者の検索要求に対して情報を検索するだけでなく、検索結果として得られる情報を分割した各部分に相当する文字列を当該情報の抽象化された目次情報として提示する手段を有することを要旨とする。
【００２０】
請求項６記載の本発明にあっては、利用者の検索要求に対して情報を検索するだけでなく、検索結果として得られる情報を分割した各部分に相当する文字列を当該情報の抽象化された目次情報として提示するため、その情報の構造を明確にすることができる。
【００２１】
請求項７記載の本発明は、互いに関連づけられている膨大なハイパーテキスト情報の中から利用者の目的とする情報を参照する際に、他の利用者の参照履歴を利用して情報検索を行う情報検索プログラムを記録した記録媒体であって、利用者のハイパーリンク情報の参照履歴を記録し、利用者が参照した情報を該情報の意味内容に基づき複数の部分に分割し、この分割した情報の各部分を示していて、かつハイパーリンクとして関係づけられている情報を探索し、この探索して検出した情報から当該情報を示している文字列を抽出し、当該情報の分割した各部分に対して、各部分を示している文字列をまとめて蓄積し、利用者からの検索要求に対して、前記蓄積した文字列を検索する情報検索プログラムを記録媒体に記録することを要旨とする。
【００２２】
請求項７記載の本発明にあっては、利用者のハイパーリンク情報の参照履歴を記録し、利用者が参照した情報を複数の部分に分割し、この分割した情報の各部分を示している情報を探索し、この探索した情報から当該情報を示している文字列を抽出し、当該情報の分割した各部分に対して各部分を示している文字列をまとめて蓄積しておき、利用者からの検索要求に対して、蓄積した文字列を検索する情報検索プログラムを記録媒体に記録しているため、該記録媒体を用いて、その流通性を高めることができる。
【００２３】
【発明の実施の形態】
以下、図面を用いて本発明の実施の形態を説明する。図１は、本発明の一実施形態に係る情報検索装置の構成を示すブロック図である。同図に示す情報検索装置は、互いに関連づけられている膨大なハイパーテキスト情報の中から利用者の目的とする情報を参照しようとする際に他の利用者の参照履歴を利用して情報検索を効率的に行うものである。なお、ハイパーテキストを実現しているものは、Ａｐｐｌｅ社のハイパーテキスト、インターネット上のＷＷＷ（World Wide Web），ＸＭＬ（eXtensible Markup Language）などの様々なものがあるが、本実施形態では説明をわかりやすくするために、ＷＷＷを一例として説明するが、他のハイパーテキストシステムに対しても同様の方法で適用可能である。
【００２４】
図１において、１はＷＷＷ情報を参照する利用者であるクライアント、２は検索部、３は中継サーバ、４は履歴記録部、５はアクセス履歴データベース（ＤＢ）、６は情報分割部、７は文字列抽出部、８は文字列蓄積部、９は目次データベース（ＤＢ）、１１はＷＷＷ、１０はＷＷＷ１１上の情報である。
【００２５】
次に、図２に示すフローチャートおよび図３乃至図７を参照して、図１に示す実施形態の作用を説明する。
【００２６】
ＷＷＷ１１上のＷＷＷ情報１０を参照している利用者であるクライアント１は、セキュリティ上、中継サーバ３を介してインターネット上のＷＷＷ情報１０にアクセスしていることが多く、中継サーバ３は各クライアント１からの参照要求を実際のＷＷＷサーバに問いかけると同時に、その参照履歴を履歴記録部４を介してアクセス履歴データベース５に蓄積している。なお、このような中継サーバ３を利用していない場合でも、各情報１０に対する参照履歴は、各情報サーバに蓄積されており、それを利用することにより多くの履歴情報の利用が可能である。このような参照履歴はハイパーリンクが指し示している有向グラフとして蓄積されていると考えてよい。
【００２７】
上述したようにアクセス履歴データベース５に参照履歴が蓄積されると、この蓄積された参照履歴の中のある情報が抽出され（図２のステップＳ１０１）、この抽出した情報をその意味内容に基づいて情報分割部６で分割する（ステップＳ１０２）。なお、分割方法は様々なものがあるが、例えば text tiling手法（Marti A.Hearst,a quantitative approach to discourse segmentation,1993 ）や、ＨＴＭＬ（Hyper Text Markup Language）の構造などを用いることにより、その意味内容に基づく分割が可能である。
【００２８】
上述した参照情報の抽出および分割処理について図３、図４を参照して詳細に説明する。参照履歴は、ある情報を基にして考えると、それを指している情報とそれが示している情報に分類することができる。すなわち、図３において、ある情報はターゲット情報であり、ＨＴＭＬ−１〜３は「それを指している情報」であり、ＨＴＭＬ−Ａ〜Ｃは「それが指している情報」である。このように過去に複数の利用者により辿られた履歴に基づき、リンク上の関係が存在するので、それを抽出する。すなわち、参照履歴から訪問したＵＲＬを抽出するのである。
【００２９】
また、このように抽出された情報、すなわち図３に示すターゲット情報をその意味内容に基づき分割すると、図４に示すように、Ｐａｒｔ１，Ｐａｒｔ２，Ｐａｒｔ３，Ｐａｒｔ４のように複数の部分に分割される。このように意味内容に基づいてターゲット情報を分割した各部分情報のうち、Ｐａｒｔ１で示す部分情報はＨＴＭＬ−１に含まれる文字列であるアンカー（Anchor）で指し示され、またターゲット情報のＰａｒｔ１で示す部分情報に含まれる文字列であるアンカー（Anchor）でＨＴＭＬ−Ａが指し示されるというようにリンク上の関係が存在する。また、同様にターゲット情報を分割した各部分情報のうち、Ｐａｒｔ２で示す部分情報はＨＴＭＬ−３に含まれる文字列であるアンカー（Anchor）で指し示され、このＰａｒｔ２で示す部分情報に含まれる文字列であるアンカー（Anchor）でＨＴＭＬ−Ｂが指し示されている。更に同様にターゲット情報を分割した各部分情報のうち、Ｐａｒｔ４で示す部分情報はＨＴＭＬ−２に含まれる文字列であるアンカー（Anchor）で指し示され、このＰａｒｔ４で示す部分情報に含まれる文字列であるアンカー（Anchor）でＨＴＭＬ−Ｃが指し示されている。
【００３０】
上述したように、情報の分割が終了すると、当該情報の一部が抽出される（ステップＳ１０３）。具体的には、図４に示す例では、Ｐａｒｔ１などのような情報の一部が抽出される。それから、この部分情報を探索して、該部分情報を指している参照元の情報が検出できないか否か、すなわち発見できたか否かをチェックする（ステップＳ１０４）。
【００３１】
この参照元の探索は、具体的には例えば図４においてＰａｒｔ１という部分情報の中に存在するハイパーリンク情報を探索し、このハイパーリンク情報が参照履歴の中に存在しているかどうかを確認する。これは例えばＨＴＭＬ−Ａのようなものである。このハイパーリンク情報が参照履歴として存在する場合には、Ｐａｒｔ１の情報、すなわち履歴上ではターゲット情報のＵＲＬに相当する情報とＨＴＭＬ−Ａを含む参照履歴の列をアクセス履歴データベース５から探索し、それが存在する場合には、その前の履歴としての参照元を特定する。図４では、ＨＴＭＬ−１が参照元として特定できる。同様に、図４ではＰａｒｔ２にはＨＴＭＬ−３、Ｐａｒｔ４にはＨＴＭＬ−２が参照元として特定できる。すなわち、上記処理では、ターゲット情報をその内容により分割し、その中からリンクの状況を基にどこから参照されているかを同定する。
【００３２】
上述したように、当該部分情報を示している情報を検出できた場合には、当該部分情報を示しているハイパーリンクを文字列抽出部７で探索して抽出する（ステップＳ１０５）。具体的には、図５に示す例では、Ａｎｃｈｏｒ１のような文字列である。実際には、この文字列を辿ると、ターゲット情報が参照できるような仕組みになっており、このような文字列のことをアンカー（Anchor）文字列と呼ばれているものである。例えば、図５では、ターゲットとなる情報がＰａｒｔ１〜４の４つに分割され、各々はいくつかの情報から指し示され（いわゆるリンクされ）各々のアンカー文字列としてＡｎｃｈｏｒ１〜８が抽出されている。このような文字列のＡｎｃｈｏｒと各ブロックである部分情報Ｐａｒｔ１〜４を対応づけて、目次データベース９に蓄積しておくのである。なお、図５に示すように、ターゲット情報の分割したＰａｒｔ１〜４で示す各部分情報を示している文字列であるＡｎｃｈｏｒが１つの部分情報に対して複数存在する場合、この複数の文字列であるアンカー（Anchor）から当該部分情報に最も関連深い文字列を選択するようになっている。
【００３３】
具体的には、図７のような各参照先とその各部分に対して、参照元文字列すなわちアンカー文字列が存在する。参照先のhttp://www.foo.co.jp/ のＰａｒｔ１には、「プロ野球」「メジャーリーグ」などのような文字列が対応づけられていることを示している。このように対応づけられた文字列と情報を文字列蓄積部８を介して目次データベース９に蓄積する（ステップＳ１０６）。なお、目次データベースと呼んでいるのは、各文字列が該当する情報に対して目次のような働きをするからである。
【００３４】
上述したように、目次データベース９が構築されてから、図６に示すように、利用者であるクライアント１から情報の検索要求(Query) が出されると、検索エンジンである検索部２は実際のＷＷＷ１１を検索するのではなく、目次データベース９を検索する。目次情報は元の情報の抽象化された情報と考えることができ、より効果的な検索が可能になる。この検索の結果として得られた情報を利用者に返却し、利用者は実際の情報へアクセスすることができる。検索部２による文字列の検索処理は、利用者の検索要求に対して情報を検索するだけでなく、検索結果として得られる情報を分割した各部分に相当する文字列を当該情報の抽象化された目次情報として提示するようになっている。
【００３５】
また、利用者は検索で発見された情報の意味的な構造を、各々の部分毎に付与されている文字列を目次とみなすことにより、容易に把握することができ、今まではその構造が意識されていなかったところに、具体的な構造を導入することが可能になる。この場合、利用者への提示方法としては、まず目次情報に相当する文字列を出力しておき、それに該当する情報をハイパーリンクとして辿ることができるようにしておくと、その構造を生かして情報獲得が可能になる。
【００３６】
上述したように、本実施形態の情報検索装置では、他の利用者の情報参照の一連の流れを利用することにより、情報への効率的なアクセスを実現している。すなわち、情報検索の目的に対して過去に同じような検索が行われている場合には、その参照履歴を取得し、それを元に当該情報の各部分が指されている情報の文字列から、当該情報の目次に相当する情報として取り扱うことで、この目次に相当すると考えられる文字列を検索し、これにより更に精度が高く、無駄のない情報検索が可能になる。また、目次に相当する情報を利用者に提示することにより、その情報の構造を明確にすることができる。
【００３７】
なお、上記実施形態の処理をプログラムとして記録媒体に記録することにより該記録媒体を用いて、その流通性を高めることができる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、利用者のハイパーリンク情報の参照履歴を記録し、利用者が参照した情報を複数の部分に分割し、この分割情報の各部分を示している情報を探索し、この探索した情報から当該情報を示している文字列を抽出し、当該情報の分割した各部分に対して各部分を示している文字列をまとめて蓄積しておき、利用者からの検索要求に対して、蓄積した文字列を検索するので、他の利用者の情報参照履歴から目次的な情報を予め作成し、この情報を検索することで、より抽象化された情報の検索が可能となり、利用者が求める情報に容易に辿りつくことができる。
【００３９】
また、本発明によれば、利用者の検索要求に対して情報を検索するだけでなく、検索結果として得られる情報を分割した各部分に相当する文字列を当該情報の抽象化された目次情報として提示するので、情報の構造を抽象化された目次で容易に把握することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る情報検索装置の構成を示すブロック図である。
【図２】図１に示す情報検索装置の作用を示すフローチャートである。
【図３】図１に示す情報検索装置における参照情報の収集処理を示す説明図である。
【図４】図１に示す情報検索装置における参照元の同定処理を示す説明図である。
【図５】図１に示す情報検索装置におけるアンカー（Anchor）とそれに対する情報の蓄積処理を示す説明図である。
【図６】図１に示す情報検索装置における利用者の検索要求に適合する情報集合の抽出処理を示す説明図である。
【図７】図１に示す情報検索装置において抽出したアンカー文字列と情報の例を示す図である。
【符号の説明】
３  中継サーバ
４  履歴記録部
５  アクセス履歴データベース
６  情報分割部
７  文字列抽出部
８  文字列蓄積部
９  目次データベース
１０  情報
１１  ＷＷＷ
【図１】
0003655495.tif 000002
【図２】
0003655495.tif 000003
【図３】
0003655495.tif 000004
【図４】
0003655495.tif 000005
【図５】
0003655495.tif 000006
【図６】
0003655495.tif 000007
【図７】
0003655495.tif 000008