(57)【特許請求の範囲】
【請求項１】
他の情報のネットワーク上の位置を示す位置情報を含んだ情報をネットワークから検索する情報検索装置において、
ユーザによりアクセスされた情報の位置を示す前記位置情報を位置情報データベースとして格納する格納手段と、
前記位置情報データベース内の位置情報毎に、当該位置情報によって位置が示される情報にユーザがアクセスした頻度である利用頻度を解析する解析手段と、
前記位置情報データベース内のそれぞれの位置情報を収集起点として、前記解析手段によって解析された利用頻度に応じて定まる深さまでネットワーク上の情報の階層を探索し、探索した情報を検索情報データベースへ格納する収集手段と、
ユーザにより指定された検索条件に基づいて、前記検索情報データベースから情報を検索する検索手段と、
を備えることを特徴とする情報検索装置。
【請求項２】
前記収集手段は、前記位置情報データベース内の位置情報のうち、利用頻度が所定のしきい値より大きい位置情報についてのみ、情報の探索を行うことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記解析手段は、位置情報と、該位置情報の利用頻度に応じて定まる探索の深さである収集範囲との組合せを収集基点位置情報データベースへ格納し、
前記収集手段は、前記収集基点位置情報データベースに含まれる位置情報を収集起点として、該位置情報に対応する収集範囲までネットワーク上の情報の階層を探索することを特徴とする請求項１に記載の情報検索装置。
【請求項４】
前記解析手段は、利用頻度が所定のしきい値より大きい位置情報のみを前記収集基点位置情報データベースへ格納することを特徴とする請求項３に記載の情報検索装置。
【請求項５】
他の情報のネットワーク上の位置を示す位置情報を含んだ情報をネットワークから検索するための情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体であって、
ユーザによりアクセスされた情報の位置を示す前記位置情報を位置情報データベースとして格納する格納工程と、
前記位置情報データベース内の位置情報毎に、当該位置情報によって位置が示される情報にユーザがアクセスした頻度である利用頻度を解析する解析工程と、
前記位置情報データベース内のそれぞれの位置情報を収集起点として、前記解析工程において解析された利用頻度に応じて定まる深さまでネットワーク上の情報の階層を探索し、探索した情報を検索情報データベースへ格納する収集工程と、
ユーザにより指定された検索条件に基づいて、前記検索情報データベースから情報を検索する検索工程と、
をコンピュータに実行させるための情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば、インターネット上に存在する情報を検索する情報検索装置および情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体に関するものである。
【０００２】
近年、インターネットの利用率が加速的に増加しており、かかる背景より、インターネット上に存在する、例えば、ＨＴＭＬ（HyperText Markup Language）で記述された文書情報の量も膨大なものとなっている。一般には、膨大な文書情報の中から所望の文書情報を検索する場合には、キーワード検索方式を採る検索エンジンを備える情報検索装置が用いられる。この種の情報検索装置では、ある文書情報を収集基点として、収集基点の文書情報にリンクされた文書情報を順次収集し、これらを検索情報としてデータベース化している。実際に検索を行う場合には、キーワード方式により検索情報のデータベースから複数（または単数）の文書情報を検索し、これらを検索結果としている。
【０００３】
しかしながら、従来の情報検索装置では、一定の収集条件（リンク数、文書数、文書サイズ等）に基づいて、画一的に収集基点から文書情報を順次収集しているため、多数のユーザが満足し得る検索結果に結びつく検索情報を得ることが難しく、結果的に、検索精度が悪いという問題があり、かかる問題を効果的に解決し得る手段、方法が切望されている。
【０００４】
【従来の技術】
インターネットでは、サーバに蓄積されている文書情報にアクセスする手段（通信プロトコル）と文書情報の名前とを指定する規格として、ＵＲＬ（Uniform Resource Locator）がある。文書情報とは、例えば、ＨＴＭＬで記述された情報（コンテンツ）をいう。例えば、サーバに蓄積されている文書情報のファイルを指定する場合、ＵＲＬは、［プロトコル名://サーバ名/ファイル名］と記述される。言い換えれば、ＵＲＬは、インターネット上における文書情報の位置を示す情報であり、以下では、ＵＲＬを文書位置情報と称する。
【０００５】
また、文書情報には、リンク先の他の文書情報の文書位置情報が含まれている場合がある。このような文書情報間のリンク状態が複数リンクに亘っている場合には、収集基点となる文書情報から芋蔓式に複数の文書情報の収集が可能である。上述した従来の情報検索装置では、一定の収集条件（リンク数等）に基づいて、収集基点となる文書情報から順次リンク先の文書情報を一定リンク数（収集範囲）で収集し、これらを検索情報としてデータベース化する。上記収集範囲は、情報検索装置を用いた検索サービス会社により決められており、ユーザのニーズが反映されたものではない。
【０００６】
また、情報検索装置では、ユーザにより指定されたキーワードをキーとして検索情報のデータベースからキーワードを含む複数（または単数）の文書情報を検索し、これらを検索結果としている。ユーザは、検索結果から所望の文書情報を閲覧する。
【０００７】
【発明が解決しようとする課題】
ところで、前述したように、従来の情報検索装置では、インターネット上の文書情報を収集する際に検索サービス会社により画一的に決められた、収集基点からの収集範囲の文書情報を収集し、この収集結果に基づいて検索が実行されている旨を述べた。
【０００８】
しかしながら、従来の情報検索装置では、たとえ、ユーザの利用ニーズが高い文書情報であっても、該文書情報が収集範囲外に存在する場合には収集結果、ひいては検索結果から漏れてしまうという問題があった。さらに従来の情報検索装置では、収集基点に存在する文書情報がユーザにさほど利用されていない場合であっても、当該文書情報に関連し、収集範囲の複数の文書情報が利用度に関わらず、一律に収集されてしまうため、検索結果として不要な文書情報が多く含まれ、検索精度が低下するという問題があった。すなわち、従来の情報検索装置では、検索効率が悪いのである。
【０００９】
本発明は、上記に鑑みてなされたもので、検索効率を向上させることができる情報検索装置および情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体を提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記目的を達成するために、本発明は、他の情報のネットワーク上の位置を示す位置情報を含んだ情報をネットワークから検索する情報検索装置において、ユーザによりアクセスされた情報の位置を示す前記位置情報を位置情報データベースとして格納する格納手段と、前記位置情報データベース内の位置情報毎に、当該位置情報によって位置が示される情報にユーザがアクセスした頻度である利用頻度を解析する解析手段と、前記位置情報データベース内のそれぞれの位置情報を収集起点として、前記解析手段によって解析された利用頻度に応じて定まる深さまでネットワーク上の情報の階層を探索し、探索した情報を検索情報データベースへ格納する収集手段と、ユーザにより指定された検索条件に基づいて、前記検索情報データベースから情報を検索する検索手段とを備えることを特徴とする。
【００１１】
この発明によれば、解析手段により位置情報データベース内のそれぞれの位置情報の利用頻度が解析されると、収集手段により、それらの位置情報を収集基点として、利用頻度に応じた収集範囲の情報が収集される。ここで、収集される位置情報は、ユーザの利用頻度に応じて多くなる。そして、ユーザにより検索条件が指定されると、検索手段により、検索情報データベースから所望の情報が検索される。
【００１２】
このように、この発明によれば、位置情報データベース内のそれぞれの位置情報の利用頻度を解析し、それらの位置情報を収集基点として、利用頻度に応じた範囲の情報を収集し、収集された情報を被検索対象とするようにしたので、検索結果に利用頻度が高い情報に関連する情報が含まれる割合を高めることができ、結果として検索効率を向上させることができる。
【００１３】
【発明の実施の形態】
以下、図面を参照して本発明にかかる情報検索装置および情報検索プログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態１および２について詳細に説明する。
【００１４】
（実施の形態１）
図１は、本発明にかかる実施の形態１の構成を示すブロック図である。この図において、文書格納装置１００および１１０は、複数の文書情報を格納する装置であり、ネットワーク２００（たとえば、インターネット）を介して、クライアント４００や検索装置３００にそれぞれアクセスされる。ここでいう文書情報とは、例えば、ＨＴＭＬにより記述された情報（コンテンツ）をいう。なお、一実施の形態で検索対象となる情報は、文書情報に限られるものではなく、ＪＰＥＧファイル形式、ＭＰＥＧファイル形式等のあらゆる形式の電子的情報である。検索装置３００は、文書格納装置１００および１１０から文書情報を収集する収集処理と、クライアント４００により指定されるキーワードに基づいて収集された文書情報からキーワードが含まれる文書情報を検索する検索処理と、検索された文書情報の中からユーザにより選択された文書情報の存在位置を示す文書位置情報に基づいて、ユーザのニーズを解析する解析処理とを実行する。
【００１５】
検索装置３００において、文書位置情報データベース３１０には、図３に示したように、クライアント４００により選択された日付、および文書情報の存在位置を示す文書位置情報が格納部（図示せず）により格納される。解析部３２０は、ユーザのニーズの観点から文書位置情報データベース３１０を解析し、解析結果を図４に示した収集基点位置情報データベース３３０に反映させる。この解析部３２０の動作の詳細については、後述する。
【００１６】
図４に示した収集基点位置情報データベース３３０は、収集処理時の収集基点位置情報および収集範囲からなるものである。この収集基点は、図２に示したように、検索情報収集部３４０（図１参照）が文書情報を収集する際の開始位置であり、収集範囲ＡＲは、たとえば、１〜６という１リンク単位の範囲である。従って、収集範囲ＡＲが１である場合には、収集基点に存在する文書情報Ｄ0 から１リンクの範囲に存在する文書情報Ｄ11およびＤ12が収集される。
【００１７】
同様にして、収集範囲ＡＲが５である場合には、文書情報Ｄ0 から５リンクの範囲に存在する文書情報Ｄ11、Ｄ12、Ｄ21、Ｄ22、Ｄ23、Ｄ31、Ｄ32、Ｄ33、Ｄ41、Ｄ42、Ｄ51およびＤ52がそれぞれ収集される。なお、この場合には、収集範囲ＡＲ＝６に存在する文書情報Ｄ61は、対象外として収集されない。
【００１８】
図１に戻り、検索情報収集部３４０は、収集基点位置情報データベース３３０に基づいて、文書格納装置１００および１１０から収集範囲の文書情報を収集し、これを検索情報データベース３５０に格納する。図５に示した検索情報データベース３５０は、「インデックス」、当該検索情報（文書情報）に含まれるキーワードに対応する「キーワード」、当該検索情報（文書情報）に関する文書位置情報に対応する「ＵＲＬ」、当該検索情報（文書情報）に含まれる本文の一部（文字列）に対応する「第１表示情報」および「第２表示情報」のフィールドからなる。
【００１９】
図１に戻り、検索部３６０は、クライアント４００からのキーワード（以下、入力キーワードという）をキーとして、検索情報データベース３５０（図５参照）を検索し、入力キーワードと一致するキーワードを含む文書情報の文書位置情報（ＵＲＬ）、第１表示情報および第２表示情報を検索結果（検索結果画面Ｇ2：図１５参照）としてクライアント４００へ送信する。
【００２０】
つぎに、図１に示した解析部３２０の動作について図６に示したフローチャートを参照しつつ説明する。図１において、後述する検索処理が実行されると、検索部３６０からは、検索結果がクライアント４００へ送信される。そして、ユーザにより、検索結果から所望の文書情報が選択されると、クライアント４００は、当該文書情報が蓄積されている、たとえば、文書格納装置１００へアクセスし、当該文書情報をダウンロードする。
【００２１】
また、クライアント４００は、選択された日付および選択された文書情報に関する文書位置情報を検索装置３００へ送信する。これらの日付および文書位置情報は、図３に示した文書位置情報データベース３１０に格納される。上述した動作が繰り返されることにより、文書位置情報データベース３１０には、ユーザが実際に選択した文書情報に関する日付および文書位置情報が順次格納される。
【００２２】
ここで、一定時間間隔をおいて解析部３２０は、文書位置情報データベース３１０に基づく解析処理を実行する。すなわち、図６に示したステップＳＡ１では、解析部３２０は、文書位置情報データベース３１０（図３参照）の文書位置情報毎に選択回数を集計し、集計結果を図８に示した一時格納テーブルＴ1 に格納する。この一時格納テーブルＴ1 において、たとえば、１レコード目の文書位置情報（http://www.abcdefg.co.jp/hypertext/newinfo/）は、ユーザにより５回選択されている。
【００２３】
図６に示したステップＳＡ２では、解析部３２０は、一時格納テーブルＴ1 の選択回数およびつぎの（１）式から文書位置情報毎の選択頻度を算出する。この選択頻度は、総選択回数に対する当該文書位置情報の選択回数のパーセンテージを表す。
選択頻度＝（（当該文書位置情報の選択回数）／（全文書位置情報の選択回数の合計））×１００  ・・・（１）
【００２４】
つぎに、解析部３２０は、算出された各選択頻度を図９に示した一時格納テーブルＴ2 に格納する。この一時格納テーブルＴ2 において、たとえば、１レコード目の「頻度」（選択頻度）は、１０％である。ステップＳＡ３では、解析部３２０は、図９に示した一時格納テーブルＴ2 に対して、「頻度」（選択頻度）をキーとして、降順となるようにソートをかけた後、それぞれの文書位置情報に優先順位を付ける。
【００２５】
つぎに、解析部３２０は、ソート結果を図１０に示した一時格納テーブルＴ3 に格納する。ステップＳＡ４では、解析部３２０は、図１０に示した一時格納テーブルＴ3 で「頻度」（選択頻度）がしきい値（たとえば、１０％）未満のレコード（優先順位、文書位置情報、頻度）を削除する。ここで、しきい値は、つぎの（２）式から算出される。
しきい値＝（（選択頻度の最大値）＋（選択頻度の最小値））／２・・・（２）
【００２６】
同図に示した例では、３レコード目から１０レコード目が削除される。この削除されたレコードは、ユーザのニーズが極めて低い、言い換えれば、ほとんど利用されない文書情報に関する文書位置情報である。ステップＳＡ５では、解析部３２０は、つぎの（３）式に基づいて、選択頻度から収集範囲を算出し、これを図１１に示した一時格納テーブルＴ4 に格納する。
収集範囲＝（当該選択頻度／選択頻度の最大値）×収集範囲の最大値・・・（３）
ただし、（３）式の算出結果において端数は切り上げる。図１１に示した１レコード目の収集範囲は、５（収集範囲ＡＲ＝５：図２参照）であり、２レコード目の収集範囲は、１（収集範囲ＡＲ＝１：図２参照）である。
【００２７】
ステップＳＡ６では、解析部３２０は、一時格納テーブルＴ4 の情報（文書位置情報、収集範囲）を図４に示した収集基点位置情報データベース３３０に追加するという追加処理を実行する。すなわち、図７に示したステップＳＢ１では、解析部３２０は、一時格納テーブルＴ4 内に未追加の文書位置情報があるか否かを判断し、この場合、判断結果を「Ｙｅｓ」とする。
【００２８】
ステップＳＢ２では、解析部３２０は、一時格納テーブルＴ4 内の未追加の文書位置情報が収集基点位置情報データベース３３０の「収集基点位置情報」にすでに存在しているか否かを判断する。この判断結果が「Ｙｅｓ」である場合、ステップＳＢ４では、解析部３２０は、収集基点位置情報データベース３３０における、収集範囲を、図１１に示した収集範囲に更新する。
【００２９】
一方、ステップＳＢ２の判断結果が「Ｎｏ」である場合、図１１に示した文書位置情報を、図４に示した「収集基点位置情報」として収集基点位置情報データベース３３０に追加する。以後、ステップＳＢ以降１では、上述した動作が繰り返される。そして、追加処理が終了すると、解析部３２０は、ステップＳＢ１の判断結果を「Ｎｏ」とし、一連の解析処理を終了する。
【００３０】
つぎに、図１に示した検索情報収集部３４０の動作について、図１２および図１３に示したフローチャートを参照しつつ説明する。図１２に示したステップＳＣ１では、検索情報収集部３４０は、収集基点位置情報データベース３３０（図４参照）の最初の収集基点位置情報（この場合、http://www.is.abcdefg.co.jp/qa/qa1-10.html）を取得する。ステップＳＣ２では、検索情報収集部３４０は、収集基点位置情報データベース３３０からすべての収集基点位置情報を取得したか否かを判断し、この判断結果が「Ｙｅｓ」である場合、終了する。
【００３１】
この場合、ステップＳＣ２の判断結果が「Ｎｏ」であるものとすると、ステップＳＣ３では、検索情報収集部３４０は、ステップＳＣ２で取得した収集基点位置情報に基づいて、ネットワーク２００を介して、図２に示した収集基点に存在する文書情報Ｄ0 を文書格納装置１１０から取得する。ステップＳＣ４では、検索情報収集部３４０は、取得した文書情報Ｄ0 におけるキーワード、ＵＲＬ、第１表示情報および第２表示情報を検索情報データベース３５０（図５参照）に追加する。
【００３２】
ステップＳＣ５では、検索情報収集部３４０は、当該文書情報Ｄ0 にリンク先の文書位置情報が含まれているか否かを判断する。この場合、図２に示したように、文書情報Ｄ0 には、リンク先の文書情報Ｄ11およびＤ12のそれぞれに関する文書位置情報が含まれているものとする。一例として、図１６には、上記文書情報Ｄ0 をクライアント４００の表示部（図示せず）に表示させた場合の文書画面Ｇ3 が図示されている。この文書画面Ｇ3 の表示領域Ｄには、文書情報Ｄ0 が表示されているとともに、文書情報Ｄ0 のリンク先の文書情報Ｄ11およびＤ12のそれぞれの文書位置情報が表示されている。
【００３３】
従って、検索情報収集部３４０は、ステップＳＣ５の判断結果を「Ｙｅｓ」とし、ステップＳＣ７の処理を実行する。なお、ステップＳＣ５の判断結果が「Ｎｏ」である場合、ステップＳＣ６では、検索情報収集部３４０は、収集基点位置情報データベース３３０（図４参照）のつぎの収集基点位置情報を取得する。以後、ステップＳＣ２以降の動作が繰り返される。
【００３４】
この場合、ステップＳＣ７では、検索情報収集部３４０は、リンク先の文書情報を収集するリンク先文書情報収集処理を実行する。すなわち、図１３に示したステップＳＤ１では、検索情報収集部３４０は、リンク先位置情報データベースを作成する。この場合、リンク先位置情報データベースは、図２に示した文書情報Ｄ0 に含まれるリンク先の文書位置情報（文書情報Ｄ11の文書位置情報および文書情報Ｄ12の文書位置情報）からなる。
【００３５】
ステップＳＤ２では、検索情報収集部３４０は、リンク先位置情報データベースから全てのリンク先の文書情報を取得したか否かを判断する。ここでいう全てのリンク先の文書情報とは、図４に示した１レコード目の収集範囲５（図２：収集範囲ＡＲ＝５）に存在するものをいう。この場合、判断結果を「Ｎｏ」とし、ステップＳＤ３では、検索情報収集部３４０は、リンク先位置情報データベースにおける最初のリンク先位置情報に対応する文書情報Ｄ11（図２参照）を文書格納装置１１０から取得する。
【００３６】
ステップＳＤ４では、検索情報収集部３４０は、取得した文書情報Ｄ11を検索情報データベース３５０に追加する。ステップＳＤ５では、検索情報収集部３４０は、収集範囲の最後であるか否かを判断し、この判断結果が「Ｙｅｓ」の場合、ステップＳＤ１１の処理を実行する。この場合、検索情報収集部３４０は、ステップＳＤ５の判断結果を「Ｎｏ」とする。
【００３７】
ステップＳＤ６では、検索情報収集部３４０は、文書情報Ｄ11にリンク先の文書位置情報が含まれているか否かを判断する。この場合、図２に示したように、文書情報Ｄ11には、リンク先の文書情報Ｄ21に関する文書位置情報が含まれているものとする。従って、検索情報収集部３４０は、ステップＳＤ６の判断結果を「Ｙｅｓ」とする。なお、ステップＳＤ６の判断結果が「Ｎｏ」である場合、ステップＳＤ１１では、検索情報収集部３４０は、リンク先位置情報データベースからつぎのリンク先の文書位置情報を取得し、ステップＳＤ２以降の処理を繰り返す。
【００３８】
この場合、ステップＳＤ７では、検索情報収集部３４０は、リンク先位置情報データベースを作成する。この場合、リンク先位置情報データベースは、図２に示した文書情報Ｄ11に含まれるリンク先の文書位置情報（文書情報Ｄ21の文書位置情報）からなる。ステップＳＤ８では、検索情報収集部３４０は、全てのリンク先の文書情報を取得したか否かを判断し、この場合、判断結果を「Ｎｏ」とする。なお、この判断結果が「Ｙｅｓ」である場合、ステップＳＤ６以降の処理を繰り返す。
【００３９】
この場合、ステップＳＤ９では、検索情報収集部３４０は、リンク先の文書情報Ｄ21を文書格納装置１１０から取得する。ステップＳＤ１０では、検索情報収集部３４０は、文書情報Ｄ21を検索情報データベース３５０に追加する。以後、上述した動作が繰り返されることにより、図２に示した収集基点から収集範囲ＡＲ＝５に存在する複数の文書情報が取得された後、検索情報データベース３５０に順次追加される。
【００４０】
そして、ステップＳＤ２の判断結果が「Ｙｅｓ」になると、検索情報収集部３４０は、図１２に示したステップＳＣ６の処理を実行する。そして、ステップＳＣ２の判断結果が「Ｙｅｓ」になると、検索情報収集部３４０は、一連の収集処理を終了する。この状態では、検索情報データベース３５０には、ユーザによる利用頻度が高い文書情報のみが格納されている。
【００４１】
つぎに、検索部３６０の検索処理について説明する。図１に示したクライアント４００の表示部（図示せず）に図１４に示した検索画面Ｇ1 が表示されると、ユーザは、入力部（図示せず）を用いて、検索キーとなる入力キーワード（この場合、「ＣＨＯＣＯＡ」）をキーワード入力欄Ｂ1 に入力した後、検索ボタンＢ2 を押下する。
【００４２】
これにより、クライアント４００からは、入力キーワード（「ＣＨＯＣＯＡ」）がネットワーク２００を介して検索部３６０へ送信される。そして、入力キーワード（「ＣＨＯＣＯＡ」）が検索部３６０に受信されると、検索部３６０は、入力キーワード（「ＣＨＯＣＯＡ」）を検索キーとして図５に示した検索情報データベース３５０内を１レコード単位で検索し、入力キーワード（「ＣＨＯＣＯＡ」）と「キーワード」とが一致するレコードを抽出する。そして、検索部３６０は、抽出されたレコードを検索結果としてバッファ（図示せず）に格納する。
【００４３】
検索が終了すると、検索部３６０は、バッファに保存されている検索結果をネットワーク２００を介して、クライアント４００へ送信する。この検索結果がクライアント４００に受信されると、クライアント４００の表示部（図示せず）には、図１５に示した検索結果画面Ｇ2 が表示される。この検索結果画面Ｇ2 では、入力キーワード（「ＣＨＯＣＯＡ」）に対して５件分のタイトル、文書位置情報（ＵＲＬ）、本文の一部が表示されている。
【００４４】
そして、ユーザは、入力部を用いて、検索結果画面Ｇ2 の５件から所望の１件の文書情報を指定する。これにより、クライアント４００は、当該文書情報をたとえば文書格納装置１００から取得するとともに、当該文書情報に関する文書位置情報を検索装置３００へ送信する。この文書位置情報は、前述した動作と同様にして、文書位置情報データベース３１０に格納される。
【００４５】
以上説明したように、実施の形態１によれば、ユーザの利用頻度がしきい値以上の文書情報を収集基点とする所定範囲の文書情報を収集し、収集された文書情報を被検索対象とするようにしたので、検索結果に利用頻度が高い文書情報が含まれる割合を高めることができ、結果として検索効率を向上させることができる。
【００４６】
（実施の形態２）
さて、上述した実施の形態１では、図１７に示した構成を採用してもよい。以下では、この場合を実施の形態２として図１７を参照して説明する。図１７に示したＷＥＢサーバ１００Ａ、ＷＥＢサーバ１１０Ａ、インターネット２００Ａ、検索サーバ３００ＡおよびＷＥＢブラウザ４００は、図１に示した文書格納装置１００、文書格納装置１１０、ネットワーク２００、検索装置３００およびクライアント４００にそれぞれ対応している。また、図１７に示した検索サーバ３００Ａにおいて、アナライザ３２０Ａ、ＷＥＢロボット３４０Ａおよび検索エンジン３６０Ａは、図１に示した解析部３２０、検索情報収集部３４０および検索部３６０にそれぞれ対応している。
【００４７】
以上本発明にかかる実施の形態１および２について図面を参照して詳述してきたが、具体的な構成例はこれら実施の形態１および２に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等があっても本発明に含まれる。
【００４８】
たとえば、前述した一実施の形態においては、文書情報を検索する機能を実現するための情報検索プログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録された情報検索プログラムをコンピュータに読み込ませ、実行することにより検索を行うようにしてもよい。記録媒体には、光ディスク、フロッピーディスク、ハードディスク等の可搬型の記録媒体が含まれることはもとより、ネットワークのようにデータを一時的に記録保持するような伝送媒体も含まれる。
【００４９】
【発明の効果】
以上説明したように、本発明によれば、位置情報データベース内のそれぞれの位置情報の利用頻度を解析し、それらの位置情報を収集基点として、利用頻度に応じた範囲の情報を収集し、収集された情報を被検索対象とするようにしたので、検索結果に利用頻度が高い情報に関連する情報が含まれる割合を高めることができ、結果として検索効率を向上させることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明にかかる実施の形態１の構成を示すブロック図である。
【図２】同実施の形態１の動作原理を説明する図である。
【図３】図１に示した文書位置情報データベース３１０を示す図である。
【図４】図１に示した収集基点位置情報データベース３３０を示す図である。
【図５】図１に示した検索位置情報データベース３５０を示す図である。
【図６】図１に示した解析部３２０の動作を説明するフローチャートである。
【図７】図６に示した追加処理を説明する図である。
【図８】同実施の形態１で用いられる一時格納テーブルＴ1 を示す図である。
【図９】同実施の形態１で用いられる一時格納テーブルＴ2 を示す図である。
【図１０】同実施の形態１で用いられる一時格納テーブルＴ3 を示す図である。
【図１１】同実施の形態１で用いられる一時格納テーブルＴ4 を示す図である。
【図１２】図１に示した検索情報収集部３４０の動作を説明するフローチャートである。
【図１３】図１２に示したリンク先文書情報収集処理を説明するフローチャートである。
【図１４】同実施の形態１における検索画面Ｇ1 の一例を示す図である。
【図１５】同実施の形態１における検索結果画面Ｇ2 の一例を示す図である。
【図１６】同実施の形態１における文書画面Ｇ3 の一例を示す図である。
【図１７】本発明にかかる実施の形態２の構成を示すブロック図である。
【符号の説明】
１００、１１０  文書格納装置
２００  ネットワーク
３００  検索装置
３２０  解析部
３４０  検索情報収集部
３６０  検索部
４００  クライアント
【図１】
0004070382.tif 000002
【図２】
0004070382.tif 000003
【図３】
0004070382.tif 000004
【図４】
0004070382.tif 000005
【図５】
0004070382.tif 000006
【図６】
0004070382.tif 000007
【図７】
0004070382.tif 000008
【図８】
0004070382.tif 000009
【図９】
0004070382.tif 000010
【図１０】
0004070382.tif 000011
【図１１】
0004070382.tif 000012
【図１２】
0004070382.tif 000013
【図１３】
0004070382.tif 000014
【図１４】
0004070382.tif 000015
【図１５】
0004070382.tif 000016
【図１６】
0004070382.tif 000017
【図１７】
0004070382.tif 000018