(57)【要約】【課題】ネットワークや情報提供サーバへの負荷を軽減するインデックス生成装置等を提供する。【解決手段】インデックス生成装置２は、端末装置５がネットワーク１を介して情報提供装置４に特定の情報の送信を要求することにより取得した参照情報とこの参照情報の保存されている場所を識別する参照先情報を含む参照履歴情報とを取得する情報取得手段２０１と、この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段２０２とを備える。【選択図】図１
2008102727.tif 000002
【特許請求の範囲】
【請求項１】
端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより取得した参照情報とこの参照情報の保存されている場所を識別する参照先情報を含む参照履歴情報とを取得する情報取得手段と、
この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段と、
を備えたインデックス生成装置。
【請求項２】
前記情報取得手段は、前記端末装置と前記情報提供装置との間の通信を中継する外部中継装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１に記載のインデックス生成装置。
【請求項３】
前記端末装置と前記情報提供装置との間の通信を中継する中継手段を備え、
前記情報取得手段は、前記中継手段から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１に記載のインデックス生成装置。
【請求項４】
前記中継手段は前記参照履歴情報と前記参照情報とを中継履歴記憶部に記録し、
前記中継履歴記憶部を監視して新たな参照履歴情報と参照情報とを記憶された場合に前記新たに記録された参照履歴情報と参照情報とを前記中継履歴記憶部から取得して、それらの情報を前記インデックス生成手段に渡す中継履歴記憶監視手段を備えたことを特徴とした請求項３に記載のインデックス生成装置。
【請求項５】
前記情報取得手段は、前記端末装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１に記載のインデックス生成装置。
【請求項６】
前記情報提供装置を巡回し前記情報提供装置が公開している情報のうち前記情報取得手段が取得していない情報を収集する情報収集手段を備え、
前記インデックス生成手段は、前記情報取得手段が取得した情報と前記情報収集手段が収集した情報とから前記インデックスを生成することを特徴とした請求項１ないし請求項５のいずれかひとつに記載のインデックス生成装置。
【請求項７】
前記請求項１ないし請求項６のいずれかひとつに記載のインデックス生成装置と、
前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段と、
を備えたことを特徴とした検索装置。
【請求項８】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索手段は、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項７に記載の検索装置。
【請求項９】
前記参照履歴情報は、前記端末装置の利用者を識別する利用者識別情報を含み、
前記検索手段は、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項７または請求項８に記載の検索装置。
【請求項１０】
ネットワークを介して情報提供装置に特定の情報の送信を要求する端末装置と、前記情報提供装置が公開している情報を検索するためのインデックスを生成するインデックス生成装置を備えたインデックス生成システムにおいて、
前記インデックス生成装置は、
前記端末装置が前記要求をすることにより取得した参照情報とこの参照情報の保存されている場所を識別する参照先情報を含む参照履歴情報とを取得する情報取得手段と、
この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段と、
を備えたことを特徴としたインデックス生成システム。
【請求項１１】
前記端末装置と前記情報提供装置との間の通信を中継する外部中継装置を備え、
前記情報取得手段は、前記外部中継装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１０に記載のインデックス生成システム。
【請求項１２】
前記インデックス生成装置は、前記端末装置と前記情報提供装置との間の通信を中継する中継手段を備え、
前記情報取得手段は、前記中継手段から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１０に記載のインデックス生成システム。
【請求項１３】
前記中継手段は前記参照履歴情報と前記参照情報とを中継履歴記憶部に記録し、
前記中継履歴記憶部を監視して新たな参照履歴情報と参照情報とが記憶された場合に前記新たに記録された参照履歴情報と参照情報とを前記中継履歴記憶部から取得して、それらの情報を前記インデックス生成手段に渡す中継履歴記憶監視手段を備えたことを特徴とした請求項１２に記載のインデックス生成システム。
【請求項１４】
前記情報取得手段は、前記端末装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１０に記載のインデックス生成システム。
【請求項１５】
前記インデックス生成装置は、前記情報提供装置を巡回し前記情報提供装置が公開している情報のうち前記情報取得手段が取得していない情報を収集する情報収集手段を備え、
前記インデックス生成手段は、前記情報取得手段が取得した情報と前記情報収集手段が収集した情報とから前記インデックスを生成することを特徴とした請求項１０ないし請求項１４のいずれかひとつに記載のインデックス生成システム。
【請求項１６】
前記請求項１０ないし請求項１５のいずれかひとつに記載のインデックス生成装置と、
前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段と、を備えた検索サーバを備えたことを特徴とした検索システム。
【請求項１７】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索手段は、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項１６に記載の検索システム。
【請求項１８】
前記参照履歴情報は、前記端末装置の利用者を識別する利用者識別情報を含み、
前記検索手段は、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項１５または請求項１６に記載の検索システム。
【請求項１９】
コンピュータを、
端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより取得した参照情報とこの参照情報の保存されている場所を識別する参照先情報を含む参照履歴情報とを取得する情報取得手段と、
この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段と、
として機能させるインデックス生成プログラム。
【請求項２０】
前記情報取得手段は、前記端末装置と前記情報提供装置との間の通信を中継する外部中継装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１９に記載のインデックス生成プログラム。
【請求項２１】
前記コンピュータを、前記端末装置と前記情報提供装置との間の通信を中継する中継手段として機能させ、
前記情報取得手段は、前記中継手段から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１９に記載のインデックス生成プログラム。
【請求項２２】
前記中継手段は前記参照履歴情報と前記参照情報とを中継履歴記憶部に記録し、
前記コンピュータを、前記中継履歴記憶部を監視して新たな参照履歴情報と参照情報とを記憶された場合に前記新たに記録された参照履歴情報と参照情報とを前記中継履歴記憶部から取得して、それらの情報を前記インデックス生成手段に渡す中継履歴記憶監視手段として機能させることを特徴とした請求項２１に記載のインデックス生成プログラム。
【請求項２３】
前記情報取得手段は、前記端末装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項１９に記載のインデックス生成プログラム。
【請求項２４】
前記コンピュータを、前記情報提供装置を巡回し前記情報提供装置が公開している情報のうち前記情報取得手段が取得していない情報を収集する情報収集手段として機能させ、
前記インデックス生成手段は、前記情報取得手段が取得した情報と前記情報収集手段が収集した情報とから前記インデックスを生成することを特徴とした請求項１９ないし請求項２３のいずれかひとつに記載のインデックス生成プログラム。
【請求項２５】
コンピュータを、前記請求項１９ないし請求項２４のいずれかひとつに記載のインデックス生成装置と、
前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段として機能させる検索プログラム。
【請求項２６】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索手段は、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項２５に記載の検索プログラム。
【請求項２７】
前記参照履歴情報は、前記端末装置の利用者を識別する利用者識別情報を含み、
前記検索手段は、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項２５または請求項２６に記載の検索プログラム。
【請求項２８】
インデックス生成装置が、端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより取得した参照情報とこの参照情報の保存されている場所を識別する参照先情報を含む参照履歴情報とを取得する情報取得工程と、
前記インデックス生成装置が、前記情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成工程と、
を備えたインデックス生成方法。
【請求項２９】
前記情報取得工程では、前記端末装置と前記情報提供装置との間の通信を中継する外部中継装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項２８に記載のインデックス生成方法。
【請求項３０】
前記インデックス生成装置が、前記端末装置と前記情報提供装置との間の通信を中継するとともに前記参照情報と前記参照履歴情報を中継履歴記憶部に記録し、前記情報取得工程では、前記中継履歴記憶部から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項２８に記載のインデックス生成方法。
【請求項３１】
前記インデックス生成装置が、前記中継履歴記憶部を監視して新たな参照履歴情報と参照情報とを記憶された場合に前記新たに記録された参照履歴情報と参照情報とを前記中継履歴記憶部から取得して、それらの情報を前記インデックス生成工程に渡す中継履歴記憶監視工程を備えたことを特徴とした請求項３０に記載のインデックス生成方法。
【請求項３２】
前記情報取得工程では、前記端末装置から前記参照情報と前記参照履歴情報とを取得することを特徴とした請求項２８に記載のインデックス生成方法。
【請求項３３】
前記インデックス生成装置が、前記情報提供装置を巡回し前記情報提供装置が公開している情報のうち前記情報取得工程で取得していない情報を収集する情報収集工程を備え、
前記インデックス生成工程では、前記情報取得工程で取得した情報と前記情報収集工程で収集した情報とから前記インデックスを生成することを特徴とした請求項２８ないし請求項３２のいずれかひとつに記載のインデックス生成方法。
【請求項３４】
前記請求項２８ないし請求項３３のいずれかひとつに記載のインデックス生成方法によりインデックスを生成し、
前記インデックス生成装置が、前記インデックス生成工程で生成したインデックスをインデックスに記憶部に記憶し、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して検索結果として前記端末装置に提供する検索工程を備えたことを特徴とした検索方法。
【請求項３５】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索工程では、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項３４に記載の検索方法。
【請求項３６】
前記参照履歴情報は、前記端末装置の利用者を識別する利用者識別情報を含み、
前記検索工程では、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項３４または請求項３５に記載の検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で公開されている情報の検索に関し、特に検索結果として提供する情報の収集方法に関する。
【背景技術】
【０００２】
一般に検索エンジンと呼ばれる検索サーバは、非特許文献１で説明されているように、クローラもしくはスパイダーなどと呼ばれるプログラムを公衆ネットワーク上に巡回させて情報提供サーバで公開されている情報を定期的に収集するクローラ手段と、前記収集した情報に対して検索のためのインデックスを生成するインデックス生成手段と、利用者からの検索要求を受け付けて前記インデックスを検索して前記利用者からの検索要求に適合する情報を選択して何らかのランク付けを行って検索結果として提供する検索手段と、から構成されている。【０００３】
例えば、インターネット上に公開されているHTML (HyperText Markup Language)文書などを検索するGoogle検索（「Google」は登録商標である）では、情報提供サーバで公開されている情報をクローラで収集し、前記収集した情報に対して特許文献１に記載されている方法などを利用して検索のためのインデックスを生成し、ＰａｇｅＲａｎｋや検索要求に対して特許文献１に記載されている方法などを利用して検索結果のランク付けを行って検索結果を提供している。【０００４】
【特許文献１】特開２００６−４８６８４号公報
【非特許文献１】山名早人・村田剛志、情報処理、Vol.46. No.9、p.981-987
【発明の開示】
【発明が解決しようとする課題】
【０００５】
第１の問題点は、上記構成をとる検索サーバは、ネットワークや情報提供サーバに対して余計な負荷を生じさせていることである。検索サーバは、検索結果として提供する情報をあらかじめ収集しておく必要があり、そのためにクローラがネットワーク上を巡回して情報提供サーバで公開されている情報を取得している。しかし、情報提供サーバからすれば、本来の目的である情報提供以外にアクセスされることは余計な負荷であり、これはなくなることが望ましい。また、クローラがネットワーク上を巡回することは、検索サーバが端末からの検索要求の受信や端末への検索結果の送信以外にネットワークを利用していることになり、これもなくなることが望ましい。【０００６】
第２の問題点は、上記情報収集のためのクローラは、ある周期で定期的にしか情報を収集しないことである。例えば、事件や災害が発生した場合、さまざまな情報提供サーバにおいて前記事件や災害についての様々な情報が新規に掲載されたり、あるいは既存の情報が更新される。しかし、検索サーバのクローラが前記情報提供サーバから情報を改めて取得しない限り、前記新規に掲載された情報や前記更新された既存情報は、検索サーバでの検索結果として提供されず、前記検索サーバは最新の情報を提供できないことになる。更に、情報提供サーバで更新されている情報は更新されているにもかかわらず、検索サーバでのインデックスは更新前の情報から生成されているため、検索サーバでのインデックスと情報提供サーバに掲載されている情報の内容とに不整合が生じる可能性もあり、その場合、検索サーバは利用者が期待する検索結果を提供できないことになる。【０００７】
本発明の目的は、ネットワークや情報提供サーバへの負荷を軽減するインデックス生成装置等を提供することである。本発明の他の目的は、情報提供サーバで公開される情報の更新に適宜対応して、検索サーバでのインデックスと検索結果として提供される情報との不整合を低減するインデックス生成装置等を提供することである。
【課題を解決するための手段】
【０００８】
本発明のインデックス生成装置は、端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより取得した参照情報とこの参照情報の保存されている場所を識別する参照先情報を含む参照履歴情報とを取得する情報取得手段と、この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段とを備える。【０００９】
本発明の検索装置は、上記インデックス生成装置と、前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段とを備えている。【００１０】
本発明の、インデックス生成システム、インデックス生成プログラム、インデックス生成方法、検索システム、検索プログラム、検索方法によっても同様に上記課題を解決することができる。
【発明の効果】
【００１１】
本発明によれば、ネットワークや情報提供サーバへの負荷を軽減することができる。また、情報提供サーバで公開される情報の更新に適宜対応して、インデックスと検索結果として提供される情報との不整合を低減することができる。
【発明を実施するための最良の形態】
【００１２】
次に、本発明の実施の形態について図面を参照して詳細に説明する。 【００１３】
図１を参照すると、本発明の第1の実施形態は、公衆ネットワーク１と、公衆ネットワーク１に接続された検索サーバ２と、公衆ネットワーク１に接続されたプロキシサーバ３と、公衆ネットワーク１に接続された情報提供サーバ４と、公衆ネットワーク１に接続された端末５と、から構成される。【００１４】
検索サーバ２は、情報取得手段２０１と、インデックス生成手段２０２と、インデックス記憶部２０３と、検索手段２０４と、から構成され、プロキシサーバ３から参照履歴情報と参照情報とを取得して検索結果として提供する情報のインデックスを生成するとともに、端末５から送信された利用者の検索要求を受け付けて前記検索要求に適合する情報を検索結果として端末５へ返す。【００１５】
ここで、参照情報とは、情報提供サーバ４で公開されており端末５からの情報参照時に外部システム（例えばプロキシサーバ３）でキャッシュされた情報そのもの（例えばHTMLコンテンツなど）を指す。参照履歴情報とは、利用者が端末５で直接、あるいはプロキシサーバやファイアーウォール等の外部システムを経由して情報を参照する際に端末または外部システムが記録する情報参照の記録であり、情報の参照元を識別する情報である参照元情報（例えば端末のIPアドレスなど）、参照した情報の場所を識別する情報である参照先情報（例えばＵＲＩなど）、情報を参照した日時である情報参照日時などが含まれる。【００１６】
情報取得手段２０１は、プロキシサーバ３から参照履歴情報と参照情報とを取得し、前記取得した参照履歴情報と参照情報とをインデックス生成手段２０２へ送信する。【００１７】
インデックス生成手段２０２は、情報取得手段２０１から参照履歴情報と参照情報とを受信し、前記参照情報を検索するためのインデックスを生成し、前記生成したインデックスをインデックス記憶部２０３へ記録する。なおインデックス生成方法については、当業者に周知であるため詳細な説明は省略するが、TF-IDF (Ｔerm Frequency
- Inverse Document Frequency)や特許文献１で述べられている方法などを利用してもよい。【００１８】
インデックス記憶部２０３は、インデックス生成部２０２で生成されたインデックスを記憶する。【００１９】
検索手段２０４は、端末５からの検索要求を受け付け、インデックス記憶部２０３を検索して前記検索要求に合致する情報を選択し、適切なランク付けた上で検索結果として端末５へ送信する。なお、検索結果のランク付け方法については、当業者に周知であるため詳細な説明は省略するが、HITS(Hyperlink-Induced
Topic Search)や特許文献１で述べられている方法などを利用してもよい。また、参照履歴情報に含まれる参照元情報と参照日時を利用して、ある端末から検索要求があったときに、検索要求を受信した時間帯（朝、昼、晩等）や時期（月初、月末、期首、期末、夏、冬等）と同じ時間帯や時期に、その端末が参照したことがある情報のランクを上げるようにしてもよい。【００２０】
情報提供サーバ４は、プロキシサーバ３からの情報送信要求を受け付け、プロキシサーバ３に指定された情報、例えばＨＴＭＬコンテンツを送信する。【００２１】
プロキシサーバ３は、端末５からのウェブアクセス要求を中継し、中継中に参照履歴情報と参照情報とを生成する。なお、プロキシサーバ３の代わりにファイアーウォール等情報提供サーバ４と端末５との通信を中継して参照履歴情報と参照情報とを生成する他の機器および手段を利用することもできる。【００２２】
端末５は、インデックスの作成を行うことがない一般の利用者が使用するパーソナルコンピュータ等の情報処理装置で、情報参照手段５０１を備え、情報参照手段５０１は、利用者からの検索要求を受け付けて前記検索要求を検索サーバ２へ送信する。また、検索サーバ２からの検索結果を受信し、利用者に提示する。なお、情報参照手段５０１としては、専用のソフトウェアで実現してもよいし、汎用的なWebブラウザを利用してもよい。また、端末５は、プロキシサーバ３を介して情報提供サーバ４に、例えばＵＲＬを指定することにより必要とする情報を特定して情報の送信を要求する。そして受信した情報を例えば画面に表示する等の方法で利用者に提示する。さらに、端末５は、公衆ネットワーク１に直接接続せずにLAN(Local Area
Network)などの閉域ネットワークを経由してプロキシサーバ３へ接続してもよいし、複数台あってもよい。【００２３】
次に図２と図３のフローチャートを利用して、本発明の第１の実施形態の動作を説明する。【００２４】
情報取得手段２０１は、プロキシサーバ３へ対して定期的に問い合わせを行い、前回の問い合わせ以降に記録された参照履歴情報と参照情報とが存在するかを問い合わせる（Ｓ１１１）。プロキシサーバ３に前回の問い合わせ以降に記録された参照履歴情報と参照情報とが存在する（Ｓ１１２の判定がイエスの）場合は、前記前回の問い合わせ以降に記録された参照履歴情報と参照情報とをプロキシサーバ３から取得し、インデックス生成手段２０２へ送信する（Ｓ１１３）。なお、検索サーバ２で検索結果として提供される情報を増やすためおよび検索サーバ２での参照情報に対するインデックスと実際に情報提供サーバ４で公開されている情報との不整合を小さくするためには、情報取得手段２０１がプロキシサーバ３へ問い合わせる間隔をできるだけ短くすることが望ましい。【００２５】
インデックス生成手段２０２は、情報取得手段２０１から参照履歴情報と参照情報とを受信して（Ｓ１１３）、前記参照履歴情報に記載されている利用者が参照した情報について参照情報を利用して１つずつ（Ｓ１１４）インデックスを生成する（Ｓ１１５、Ｓ１２１）。そしてインデックス記憶部２０３を検索し、前記参照情報についてのインデックスが存在するかを確認する（Ｓ１２２）。【００２６】
前記参照情報についてのインデックスが存在しない（Ｓ１２２の判定がノーの）場合には前記生成したインデックスを新規に登録する（Ｓ１２３）。前記参照情報についてのインデックスが登録されている（Ｓ１２２の判定がイエスの）場合は、前記生成したインデックスと登録されているインデックスとを比較し、内容が異なっている（Ｓ１２４の判定がノーの）場合には前記参照情報の内容が更新されていると判断してインデックスを更新する（Ｓ１２５）。前記生成したインデックスと登録されているインデックスとの内容が同一の（Ｓ１２４の判定がイエスの）場合には、前記参照情報の内容は更新されていないと判断してインデックスの更新は行わない。【００２７】
図２のＳ１１３で取得したすべての参照履歴情報に記載されている利用者が参照した情報のすべてについて、図２のＳ１１５すなわちＳ１２１〜Ｓ１２５のステップを繰り返して（Ｓ１１６）、検索結果として提供する情報の収集と検索のためのインデックス生成とを終了する。【００２８】
次に、上記の第１の実施形態の効果について説明する。
第１の効果は、検索サーバでインデックスを作成するために必要な情報と検索結果のランク付けのために必要な情報を収集する際に、情報提供サーバ４やネットワーク１への負荷を軽減できることである。その理由は、検索サーバ２では、利用者による情報参照履歴（参照情報と参照履歴情報）のみから検索結果として提供するための情報を収集するため、検索結果として提供するための情報の収集のためにネットワーク１に掛かる負荷は検索サーバ４とプロキシサーバ４と間の通信のみであり、クローラを巡回させたためにネットワークと情報提供サーバとへ掛かる負荷を軽減できるからである。また、ランク付けのために必要な参照元情報や参照日時も参照情報とともに収集しているからである。【００２９】
第２の効果は、検索サーバ２における情報検索のためのインデックスと実際に情報提供サーバ４で提供されている情報の内容との不整合を小さくできることである。その理由は、本発明の実施形態では、利用者がプロキシサーバ３を経由して端末４から情報提供サーバ４で公開されている情報を外部システム経由で参照するたびに、プロキシサーバ３が参照情報と参照履歴情報を記録し、検索サーバ２がプロキシサーバが記録した参照履歴情報と参照情報を元に再度参照情報のインデックスを生成し、以降の検索に利用できるからである。なお、本効果は特に頻繁に更新され、頻繁に参照される情報ほど大きい。【００３０】
次に、本発明の第２の実施の形態について図４を参照して詳細に説明する。【００３１】
図４を参照すると、本発明の第２の実施の形態は、公衆ネットワーク１と、公衆ネットワーク１に接続された検索サーバ２と、公衆ネットワーク１に接続された情報提供サーバ４と、公衆ネットワーク１に接続された端末５と、から構成され、公衆ネットワーク上にプロキシサーバを必要としない点が第１の実施形態と異なる。【００３２】
検索サーバ２は、インデックス生成手段２０２と、インデックス記憶部２０３と、検索手段２０４と、中継手段２０５と、中継履歴記憶部２０６と、中継履歴記憶監視手段２０７とから構成され、端末５から送信された利用者の検索要求を受け付けて前記検索要求に適合する情報を検索結果として端末５へ返すとともに、端末５からの情報参照の際にプロキシ機能を実現する。インデックス生成手段２０２と、インデックス記憶部２０３と、検索手段２０４とは、本発明の第1の実施形態におけるそれと同様の機能を実現するので、ここでは説明を繰り返さない。【００３３】
中継手段２０５は、プロキシ機能を実現し、端末５からの参照情報の取得要求を受け付けて、端末５の代わりに情報提供サーバ４から参照情報を取得し、端末５へ送信する。その際、中継手段２０５は、参照履歴情報を生成して参照情報と共に中継履歴記憶部２０６へ記憶する。さらに、中継手段２０５は、前記参照情報を中継履歴記憶部２０６へ記憶する。【００３４】
中継履歴記憶部２０６は、中継手段２０５で生成された参照履歴情報と参照情報とを記憶する。【００３５】
中継履歴記憶監視手段２０７は、中継履歴記憶部２０６の更新を監視し、中継履歴記憶部２０６に新たな参照履歴情報と参照情報とが記憶された場合、即時に前記新たに記憶された参照履歴情報と参照情報とを取得し、インデックス生成手段２０３へ送信する。【００３６】
端末５は、情報提供サーバ４が提供する情報の参照の際に検索サーバ２をプロキシサーバとして利用する。【００３７】
図３と図５のフローチャートを利用して、本発明の第２の実施形態の動作を説明する。【００３８】
利用者が端末５を利用して情報提供サーバ４で公開されている情報を参照すると、中継手段２０５が前記参照した情報を参照情報として中継履歴記憶部２０６へ記憶し、情報参照の記録を参照履歴情報として中継履歴記憶部２０６へ記憶する。【００３９】
中継履歴記憶監視手段２０７は、中継履歴記憶部２０６の更新を監視し（Ｓ２０１）、新たな参照履歴情報と参照情報とが記憶されたことを検出した（Ｓ２０２の判定がイエスの）場合、即時に前記新たに記憶された参照履歴情報と参照情報とを取得し、インデックス生成手段へ送信する（Ｓ２０３）。インデックス生成手段２０２は、Ｓ１２１〜Ｓ１２５のステップに従って参照情報のインデックスを生成し（Ｓ２０４、Ｓ１２１からＳ１２５）、インデックス記憶部２０３へ記憶する。【００４０】
本発明の第２の実施の形態では、検索サーバ２がプロキシサーバの機能を併せ持つため、検索結果として提供する情報が検索サーバ２の内部のみで収集され、情報収集のためにネットワーク１へ掛かる負荷をさらに軽減する効果がある。また、利用者が情報を参照すると即時に前記参照された情報のインデックスの更新が行われるため、インデックスと内容の不整合を小さくする効果がある。【００４１】
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。【００４２】
図６を参照すると、本発明の第３の実施の形態は、公衆ネットワーク１と、公衆ネットワーク１に接続された検索サーバ２と、公衆ネットワーク１に接続された情報提供サーバ４と、公衆ネットワーク１に接続された端末５と、から構成される。【００４３】
検索サーバ２は、インデックス生成手段２０２と、インデックス記憶部２０３と、検索手段２０４と、参照履歴受信手段２０８と、参照履歴記憶部２０９と、参照履歴記憶監視手段２１０と、から構成され、端末５から送信された利用者の検索要求を受け付けて前記検索要求に適合する情報を検索結果として端末５へ返すとともに、端末５から参照履歴情報と参照情報とを受信する点が、第１の実施の形態および第２の実施の形態と異なる。【００４４】
インデックス生成手段２０２と、インデックス記憶部２０３と、検索手段２０４とは、本発明の第1の実施形態におけるそれと同様の機能を実現するので、ここでは説明を繰り返さない。【００４５】
参照履歴受信手段２０８は、後述する端末５の参照履歴情報送信手段５０３から参照履歴情報と参照情報とを受信し、後述する参照履歴記憶部２０９へ記憶する。ここで、参照履歴情報には、端末５を利用して情報を参照している利用者をユニークに識別するための情報である利用者識別情報を含む。利用者識別情報には、利用者が端末５へログインする際のログインＩＤなどを利用してもよい。【００４６】
参照履歴記憶部２０９は、端末５から受信した参照履歴情報と参照情報とを記憶する。【００４７】
参照履歴記憶監視手段２１０は、参照履歴記憶部２０９の更新を監視し、参照履歴記憶部２０９に新たな参照履歴情報と参照情報とが記憶された場合、即時に前記新たに記憶された参照履歴情報と参照情報とを取得し、インデックス生成手段２０２へ送信する。【００４８】
端末５は、情報参照手段５０１に加えて、参照履歴記憶部５０２と、参照履歴送信手段５０３と、を備える点が、第１の実施の形態および第２の実施の形態と異なる。【００４９】
情報参照手段５０１は、本発明の第1の実施形態における機能に加えて、情報参照中に、参照履歴情報と参照情報とを参照履歴記憶部５０２へ記憶する。【００５０】
参照履歴記憶部５０２は、参照履歴情報と参照情報とを記憶する。【００５１】
参照履歴送信手段５０３は、参照履歴記憶部５０２に記憶されている参照情報と参照履歴情報と利用者識別情報とを定期的に参照履歴受信手段２０８へ送信する。【００５２】
図７と図８と図３のフローチャートを利用して、本発明の第３の実施形態の動作を説明する。【００５３】
利用者が情報参照手段５０１を利用して情報提供サーバ４で公開されている情報を参照すると、情報参照手段５０１が参照した情報を参照情報として参照履歴記憶部５０２へ記録し、情報参照の記録を参照履歴情報として参照履歴記憶部５０２へ記録する（Ｓ３１１）。【００５４】
参照履歴送信手段５０３は、定期的に参照履歴記憶部５０２へ問い合わせを行い（Ｓ３１２）、前回の問い合わせ以降に記録された参照履歴情報と参照情報とが存在するかを問い合わせる（Ｓ１３１）。参照履歴記憶部５０２に前回の問い合わせ以降に記録された参照履歴情報と参照情報とが存在する（Ｓ３１３の判定がイエスの）場合は、前記前回の問い合わせ以降に記憶された参照履歴情報と参照情報とを参照履歴記憶部５０２から取得し、端末５の利用者を識別する情報とともに参照履歴受信手段２０８へ送信する（Ｓ３１４）。前記Ｓ３１１〜Ｓ３１４のステップを、利用者が情報参照手段５０１を利用した情報参照を終了するまで繰り返す（Ｓ３１５）。【００５５】
なお、検索サーバ２で検索結果として提供する情報を増やすためおよび検索サーバ２での参照情報に対するインデックスと実際に情報提供サーバ４で公開されている情報の内容との不整合を小さくするために、参照履歴送信手段５０３が参照履歴記憶部５０２の更新を監視し、新たな参照履歴情報と参照情報とが参照履歴記憶部５０２へ記憶されたことを検出した場合、即時に前記新たに記憶された参照履歴情報と参照情報とを取得し、参照履歴送信手段２０８へ送信するようにしてもよい。【００５６】
次に、参照履歴受信手段２０８は、参照履歴送信手段５０３から参照履歴情報と参照情報とを受信すると、前記受信した参照履歴情報と参照情報とを参照履歴記憶部２０９へ記憶する。【００５７】
参照履歴記憶監視手段２１０は、参照履歴記憶部２０９の更新を監視し（Ｓ３２１）、参照履歴記憶部２０９に新たな参照履歴情報と参照情報とが記憶された（Ｓ３２２の判定がイエスの）場合、即時に前記新たに記憶された参照履歴情報と参照情報とを参照履歴記憶部２０９から取得し、インデックス生成手段２０２へ送信する（Ｓ３２３）。【００５８】
インデックス生成手段２０２は、図３のＳ１２１〜Ｓ１２５のステップに従って参照情報のインデックスを利用者毎に生成し（Ｓ３２４）、インデックス記憶部２０３へ記憶する（Ｓ３２４）。【００５９】
検索手段２０４は、端末５から検索要求があったときに、第１の実施形態と同様にインデックスの検索と検索結果のランク付けを行う。ただし、端末５は、検索要求に利用者識別情報を含めて送信し、検索手段２０４は、検索要求に含まれる利用者識別情報を持つ利用者の参照履歴を加味してランク付けを行う。例えば、その利用者が各参照情報を参照した回数をカウントし、その利用者により参照された回数の多い参照情報と同一のインデックスを持つ情報のランクを上げるようにする。【００６０】
本発明の第３の実施の形態では、参照履歴情報に利用者識別情報を含むことで、参照履歴情報と参照情報とを端末ごとではなく利用者ごとに収集できるため、本発明の第１の実施の形態の効果に加えて、検索結果の提供の際に利用者ごとの嗜好を加味できる効果がある。【００６１】
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。【００６２】
図９を参照すると、本発明の第４の実施形態は、公衆ネットワーク１と、公衆ネットワーク１へ接続された検索サーバ２と、公衆ネットワーク１へ接続されたプロキシサーバ３と、公衆ネットワーク１へ接続された情報提供サーバ４と、公衆ネットワーク１へ接続された情報収集サーバ６と、公衆ネットワーク１へ接続された端末５と、から構成され、検索結果として提供する情報をプロキシサーバ３と情報収集サーバ６とから収集する点が第１の実施の形態と異なる。【００６３】
検索サーバ２は、情報取得手段２０１と、インデックス生成手段２０２と、インデックス記憶部２０３と、検索手段２０４と、から構成され、本発明の第１の実施形態での動作に加えて、情報収集サーバ６からも参照履歴情報と参照情報とを取得して検索結果として提供する情報のインデックスを生成する点が第１の実施の形態と異なる。さらに、プロキシサーバ３から取得した参照履歴情報に含まれる参照先情報を情報収集サーバ６へ送信する点も第１の実施の形態と異なる。【００６４】
情報取得手段２０１は、本発明の第１の実施の形態と同様に、プロキシサーバ３から参照履歴情報と参照情報とを取得し、前記取得した参照履歴情報と参照情報とをインデックス生成手段２０２へ送信する。さらに、後述する収集情報記憶部６０３から、参照先情報と参照情報と情報参照日時との組を取得し、前記取得した参照先情報と参照日時とを合わせて参照履歴情報として収集情報記憶部６０３から取得した参照情報とともにインデックス生成手段２０２へ送信する点が第１の実施の形態と異なる。加えて、前記プロキシサーバ３から取得した参照履歴情報に含まれる参照先情報を後述する情報収集手段６０２へ送信する点も本発明の第１の実施の形態と異なる。【００６５】
インデックス生成手段２０２は、情報取得手段２０１から参照履歴情報と参照情報とを受信し、前記参照情報を検索するためのインデックスを生成し、前記生成したインデックスと前記インデックスを生成した日時との組をインデックス記憶部２０３へ記憶する。【００６６】
インデックス記憶部２０３は、インデックス生成部２０２で生成されたインデックスと前記インデックスを生成した日時との組を記憶する。【００６７】
情報収集サーバ６は、情報収集先一覧記憶部６０１と、情報収集手段６０２と、収集情報記憶部６０３と、から構成され、従来の検索サーバのクローラ手段と同等の機能を有する。なお、情報収集サーバ６は検索サーバ２の一部として実装してもよい。【００６８】
情報収集先一覧記憶部６０１は、検索結果として提供するための情報を収集する対象の参照先情報の一覧である、検索対象情報を記憶する。【００６９】
情報収集手段６０２は、情報収集先一覧記憶部６０１に記憶された検索対象情報を取得して、情報提供サーバ４から前記検索対象情報に記載された参照情報を取得する。さらに参照先情報と参照日時とを合わせて参照履歴情報として参照情報と前記参照情報を情報提供サーバから取得した日時とともに収集情報記憶部６０３へ記憶する。加えて情報収集手段６０２は、情報取得手段２０１から送信された参照元情報を情報収集先一覧記憶部６０１に記憶された検索対象情報から削除して情報収集対象外とする。【００７０】
収集情報記憶部６０３は、参照履歴情報と参照情報とを記憶する。【００７１】
なお、検索サーバ２と情報収集サーバ６との間の通信によるネットワークへの負荷を軽減するため、情報収集サーバ６を検索サーバ２に含まれるように実装してもよい。【００７２】
図１０と図１１と図２と図３のフローチャートを利用して、本発明の第４の実施形態の動作を説明する。【００７３】
情報収集手段６０２は、情報収集先一覧記憶部６０１から、検索対象情報を取得する（Ｓ４１１）。さらに情報収集手段６０２はＳ４１１で取得した検索対象情報に記載された参照先情報で指定される参照情報を１つずつ情報提供サーバ４から取得して参照日時とともに収集情報記憶部６０３へ記憶する（Ｓ４１２）。Ｓ４１１で取得した検索対象情報に記載されたすべての参照先情報について参照情報を取得すると（Ｓ４１２の判定がイエス）、情報収集サーバ６が終了するまで（Ｓ４１４の判定がイエスとなるまで）、Ｓ４１１〜Ｓ４１３を繰り返す。【００７４】
また、情報収集手段６０２は、Ｓ４１１〜Ｓ４１４のステップと並列に、情報取得手段２０１から参照先情報を受信し（Ｓ４２１）、情報収集先一覧記憶部６０１に記憶されている検索対象情報にＳ４２１で受信した参照先情報が記憶されているかを１つずつ確認し（Ｓ４２２）、記憶されている場合は、情報収集先一覧記憶部６０１からＳ４２１で受信した参照先情報を削除し（Ｓ４２３）、情報収集の対象外とする。Ｓ４２２〜S４２３のステップをＳ４２１で受信した参照先情報のすべてについて行い、検索対象情報の整理処理を行う。【００７５】
情報取得手段２０１は、プロキシサーバ３および収集情報記憶部６０３へ対して定期的に問い合わせを行い、前回の問い合わせ以降に記録された参照履歴情報と参照情報とが存在するかを問い合わせる（Ｓ１１１）。プロキシサーバ３および収集情報記憶部６０３に前回の問い合わせ以降に記録された参照履歴情報と参照情報とが存在する（Ｓ１１２の判定がイエスの）場合は、前記前回の問い合わせ以降に記録された参照履歴情報と参照情報とをプロキシサーバ３および収集情報記憶部６０３から取得し、インデックス生成手段２０２へ送信する（Ｓ１１２）。【００７６】
インデックス生成手段２０２は、図３のフローチャートに従って、インデックスを生成する。【００７７】
なお、上記の実施形態と同様に、前記第２または第３の実施形態に情報収集サーバ６を併用することもできる。【００７８】
本発明の第４の実施の形態では、検索結果として提供する情報がプロキシサーバ３で生成された参照履歴情報と、情報収集サーバ６と、から収集されるため、検索サーバ２のどの利用者も一度も参照したことがない情報も、検索結果として提供できる効果がある。また、プロキシサーバ３で生成された参照履歴情報に記載された参照元情報は情報収集サーバ６での情報収集の対象外となるため、情報収集サーバ６での情報収集の対象を限定でき、ネットワーク１と情報提供サーバ４へ掛かる負荷を従来の検索サーバよりも軽減する効果がある。
【実施例１】
【００７９】
次に、本発明の実施例を、図面を参照して説明する。ここでは、以下の１）〜７）の５つの事象が以下の順番で発生したものとする。【００８０】
１）利用者AがIPアドレスXX.XX.XX.XXで指定される端末ａを利用して、インターネット上に存在する情報提供サーバ４上でURL“http://infoserver.net/search.html”として公開されていてキーワード“検索エンジン”と“最適化”とを含むHTMLコンテンツXを参照する。
２）検索サーバ２がプロキシサーバ３へ新たな参照履歴情報と参照情報とが存在するかを問い合わせる。
３）利用者BがIPアドレスYY.YY.YY.YYで指定される端末ｂと検索サーバ２を利用して、インターネット上で公開されているHTMLコンテンツのうち、キーワード“検索エンジン”を含むものを検索する。
４）ＨＴＭＬコンテンツＸが、URL“http://infoserver.net/search.html”として公開されていてキーワード“冗長化”と“高速化”とを含みキーワード“検索エンジン”を含まないＨＴＭＬコンテンツX’へ更新される。
５）利用者ＣがIPアドレスＺＺ．ＺＺ．ＺＺ．ＺＺで指定される端末ｃを利用して、インターネット上に存在する情報提供サーバ４上でURL“http://infoserver.net/search.html”として公開されているHTMLコンテンツX’を参照する。
６）検索サーバ２が再度プロキシサーバ３へ新たな参照履歴情報と参照情報とが存在するかを問い合わせる。
７）利用者ＤがIPアドレスＷＷ．ＷＷ．ＷＷ．ＷＷで指定される端末ｄと検索サーバ２を利用して、インターネット上で公開されているHTMLコンテンツのうち、キーワード“検索エンジン”を含むものを検索する。【００８１】
本発明の第１の実施の形態で上記１）〜７）の手順を実行した場合の実施例を説明する。【００８２】
利用者Ａが端末ａから、プロキシサーバ３を経由してHTMLコンテンツXを参照すると、プロキシサーバ３は、IPアドレスXX.XX.XX.XXで指定される端末がコンテンツXを参照したという参照履歴情報を記憶し、さらにコンテンツXをキャッシュとして記憶する。図１２に参照履歴情報の一例を示す。【００８３】
次に、検索サーバ２の情報取得手段２０１が、プロキシサーバ３へ前回の問い合わせ以降に記録された参照履歴情報と参照情報が存在するかを問い合わせる（Ｓ２１１）。この時、プロキシサーバ３には図１２に示される１件の参照履歴情報と参照情報としてコンテンツXが記憶されている（Ｓ１１２の判定がイエス）。検索サーバ２の情報取得手段２０１は、プロキシサーバ３から図１２の参照履歴情報とコンテンツXとを取得し（Ｓ１１３）、取得した図１２の参照履歴情報とコンテンツXとをインデックス生成手段２０２へ送信する。送信された参照履歴情報はコンテンツXについての１件のみであるので、インデックス生成手段２０２は、情報取得手段２０１から受信した図１２の参照履歴情報とコンテンツXとから、URL“http://infoserver.net/search.html”で公開されているコンテンツXのインデックスを生成する（S114、S121）。前記コンテンツXのインデックスの例を図１３に示す。さらに図１４に、インデックス記憶部２０３で記憶されているインデックスの例を示す。【００８４】
図１４のインデックスにはコンテンツXのインデックスは存在しないので（Ｓ１２２の判定がノー）、インデックス生成手段２０２は、コンテンツXのインデックスをインデックス記憶部２０３へ記録し（Ｓ１２３）、インデックス処理を完了する。【００８５】
次に、利用者Bが３）の検索を実行すると、端末ｂから検索サーバ２の検索手段２０４へ、「キーワード“検索エンジン”を含むＨＴＭＬコンテンツ」という検索要求が送信され、前記検索要求を受信した検索手段２０４は、インデックス記憶部２０３から“検索エンジン”がインデックスとして設定されているコンテンツをすべて選び出し、検索結果として端末ｂへ送信する。この時、前記検索結果にはコンテンツXが含まれる。【００８６】
次に、利用者Ｃが端末ｃからＨＴＭＬコンテンツＸ’を参照すると、プロキシサーバ３は、IPアドレスＺＺ．ＺＺ．ＺＺ．ＺＺで指定される端末がコンテンツX’を参照したという図１５で示される参照履歴情報を記憶し、さらにコンテンツX’をキャッシュとして記憶する。【００８７】
再度、検索サーバ２の情報取得手段２０１が、プロキシサーバ３へ前回の問い合わせ以降に記録された参照履歴情報と参照情報が存在するかを問い合わせる（Ｓ１１１）。この時、プロキシサーバ３には図１５に示される１件の参照履歴情報と参照情報としてコンテンツX’が記憶されている（Ｓ１１２の判定がイエス）。検索サーバ２の情報取得手段２０１は、プロキシサーバ３から図１５の参照履歴情報とコンテンツX’とを取得し（Ｓ１１３）、取得した図１５の参照履歴情報とコンテンツX’とをインデックス生成手段２０２へ送信する。送信された参照履歴情報はコンテンツX’についての１件のみであるので、インデックス生成手段２０２は、情報取得手段２０１から受信した図１６の参照履歴情報とコンテンツX’とから、URL“http://infoserver.net/search.html”で公開されているコンテンツX’のインデックスを生成する（Ｓ１２１）。前記コンテンツX’のインデックスの例を図１６に示す。インデックス記憶部２０３に記憶されているインデックスには、既にURL“http://infoserver.net/search.html”で公開されているコンテンツのインデックスが記載されている（Ｓ１２２の判定がイエス）が、改めて生成された図１６のインデックスとは異なるので（Ｓ１２４の判定がノー）、インデックス生成手段２０２は、URL“http://infoserver.net/search.html”で公開されているコンテンツのインデックスを更新する（Ｓ１２５）。更新されたインデックスを図１７に示す。【００８８】
さらに、利用者Ｄが７）の検索を実行すると、端末ｄから検索サーバ２の検索手段２０４へ、「キーワード“検索エンジン”を含むＨＴＭＬコンテンツ」という検索要求が送信され、前記検索要求を受信した検索手段２０４は、インデックス記憶部２０３から“検索エンジン”がインデックスとして設定されているコンテンツをすべて選び出し、検索結果として端末ｄへ送信する。この時、前記検索結果にはコンテンツX’は含まれず、URL“http://infoserver.net/search.html”で公開されているコンテンツの最新が反映されていることになる。【００８９】
以上、実施形態（及び実施例）を参照して本願発明を説明したが、本願発明は上記実施形態（及び実施例）に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。【００９０】
この出願は２００７年２月２１日に出願された日本出願特願２００７−０４１５０７を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図面の簡単な説明】
【００９１】
【図１】本発明の第１の実施形態の構成を示すブロック図である。
【図２】本発明の第１の実施形態の動作を説明するためのフローチャートである。
【図３】本発明の実施形態の動作のうち、検索サーバでのインデックス生成処理を説明するためのフローチャートである。
【図４】本発明の第２の実施形態の構成を示すブロック図である。
【図５】本発明の第２の実施形態の動作を説明するためのフローチャートである。
【図６】本発明の第３の実施形態の構成を示すブロック図である。
【図７】本発明の第３の実施形態の端末の動作を説明するためのフローチャートである。
【図８】本発明の第３の実施形態の検索サーバの動作を説明するためのフローチャートである。
【図９】本発明の第４の実施形態の構成を示すブロック図である。
【図１０】本発明の第４の実施形態の情報収集サーバ６の情報収集動作を示すフローチャートである。
【図１１】本発明の第４の実施形態の情報収集サーバ６の検索対象情報の整理動作を示すフローチャートである。
【図１２】本発明におけるコンテンツXの参照履歴情報の例である。
【図１３】本発明におけるコンテンツXのインデックスの例である。
【図１４】本発明のインデックス記憶部に記憶されているインデックスの例である。
【図１５】本発明におけるコンテンツX’の参照履歴情報の例である。
【図１６】本発明におけるコンテンツX’のインデックスの例である。
【図１７】本発明のインデックス記憶部に記憶されている更新後のインデックスの例である。
【符号の説明】
【００９２】
１    公衆ネットワーク
２    検索サーバ
２０１    情報取得手段
２０２    インデックス生成手段
２０３    インデックス記憶部
２０４    検索手段
２０５    中継手段
２０６    中継履歴記憶部
２０７    中継履歴記憶監視手段
２０８    参照履歴受信手段
２０９    参照履歴記憶部
２１０    参照履歴記憶監視手段
３    プロキシサーバ
４    情報提供サーバ
５    端末
５０１    情報参照手段
５０２    参照履歴記憶部
５０３    参照履歴送信手段
６  情報収集サーバ
６０１    情報収集先一覧記憶部
６０２    情報収集手段
６０３    収集情報記憶部
【図１】
2008102727.tif 000003
【図２】
2008102727.tif 000004
【図３】
2008102727.tif 000005
【図４】
2008102727.tif 000006
【図５】
2008102727.tif 000007
【図６】
2008102727.tif 000008
【図７】
2008102727.tif 000009
【図８】
2008102727.tif 000010
【図９】
2008102727.tif 000011
【図１０】
2008102727.tif 000012
【図１１】
2008102727.tif 000013
【図１２】
2008102727.tif 000014
【図１３】
2008102727.tif 000015
【図１４】
2008102727.tif 000016
【図１５】
2008102727.tif 000017
【図１６】
2008102727.tif 000018
【図１７】
2008102727.tif 000019
【手続補正書】
【提出日】平成20年12月22日(2008.12.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより前記端末装置が取得して記憶している参照情報とこの参照情報の保存されている場所を識別する参照先情報及び利用者を識別する情報を含む参照履歴情報とを前記端末装置から取得する情報取得手段と、
この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段と、
を備えたインデックス生成装置。
【請求項２】
（削除）
【請求項３】
（削除）
【請求項４】
（削除）
【請求項５】
（削除）
【請求項６】
（削除）
【請求項７】
前記請求項１に記載のインデックス生成装置と、
前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段と、
を備えたことを特徴とした検索装置。
【請求項８】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索手段は、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項７に記載の検索装置。
【請求項９】
前記検索手段は、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項７または請求項８に記載の検索装置。
【請求項１０】
ネットワークを介して情報提供装置に特定の情報の送信を要求する端末装置と、前記情報提供装置が公開している情報を検索するためのインデックスを生成するインデックス生成装置を備えたインデックス生成システムにおいて、
前記インデックス生成装置は、
前記端末装置が前記要求をすることにより前記端末装置が取得して記憶している参照情報とこの参照情報の保存されている場所を識別する参照先情報及び利用者を識別する情報を含む参照履歴情報とを前記端末装置から取得する情報取得手段と、
この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段と、
を備えたことを特徴としたインデックス生成システム。
【請求項１１】
（削除）
【請求項１２】
（削除）
【請求項１３】
（削除）
【請求項１４】
（削除）
【請求項１５】
（削除）
【請求項１６】
前記請求項１０に記載のインデックス生成装置と、
前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段と、を備えた検索サーバを備えたことを特徴とした検索システム。
【請求項１７】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索手段は、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項１６に記載の検索システム。
【請求項１８】
前記検索手段は、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項１５または請求項１６に記載の検索システム。
【請求項１９】
コンピュータを、
端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより前記端末装置が取得して記憶している参照情報とこの参照情報の保存されている場所を識別する参照先情報及び利用者を識別する情報を含む参照履歴情報とを前記端末装置から取得する情報取得手段と、
この情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成手段と、
として機能させるインデックス生成プログラム。
【請求項２０】
（削除）
【請求項２１】
（削除）
【請求項２２】
（削除）
【請求項２３】
（削除）
【請求項２４】
（削除）
【請求項２５】
コンピュータを、
前記請求項１９に記載のインデックス生成装置と、
前記インデックス生成手段で生成したインデックスを記憶するインデックス記憶部と、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して前記端末装置に検索結果として提供する検索手段として機能させる検索プログラム。
【請求項２６】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記コンピュータに、
前記検索手段として、前記参照履歴情報に基づいて前記検索結果をランク付けする機能を実行させることを特徴とした請求項２５に記載の検索プログラム。
【請求項２７】
前記コンピュータに、
前記検索手段として、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けする機能を実行させることを特徴とした請求項２５または請求項２６に記載の検索プログラム。
【請求項２８】
インデックス生成装置が、端末装置がネットワークを介して情報提供装置に特定の情報の送信を要求することにより前記端末装置が取得して記憶している参照情報とこの参照情報の保存されている場所を識別する参照先情報及び利用者を識別する情報を含む参照履歴情報とを前記端末装置から取得する情報取得工程と、
前記インデックス生成装置が、前記情報取得手段で取得した参照履歴情報と参照情報とから参照情報の検索のためのインデックスを生成するインデックス生成工程と、
を備えたインデックス生成方法。
【請求項２９】
（削除）
【請求項３０】
（削除）
【請求項３１】
（削除）
【請求項３２】
（削除）
【請求項３３】
（削除）
【請求項３４】
前記請求項２８に記載のインデックス生成方法によりインデックスを生成し、
前記インデックス生成装置が、前記インデックス生成工程で生成したインデックスをインデックスに記憶部に記憶し、前記端末装置からの検索要求を受け付けて前記インデックス記憶部から検索要求に適合する情報を選択して検索結果として前記端末装置に提供する検索工程を備えたことを特徴とした検索方法。
【請求項３５】
前記参照履歴情報は、前記端末装置が前記参照情報を参照した日時を示す情報参照日時を含み、
前記検索工程では、前記参照履歴情報に基づいて前記検索結果をランク付けすることを特徴とした請求項３４に記載の検索方法。
【請求項３６】
前記検索工程では、前記検索要求と共に前記利用者識別情報を受信し、受信した利用者識別情報を持つ利用者の参照履歴を加味して前記ランク付けを行うことを特徴とした請求項３４または請求項３５に記載の検索方法。
【国際調査報告】
2008102727.tif 000020
2008102727.tif 000021
2008102727.tif 000022
2008102727.tif 000023
2008102727.tif 000024
2008102727.tif 000025
2008102727.tif 000026
2008102727.tif 000027