(57)【要約】【課題】利用者の目的に応じた情報を効果的に収集、検索した検索結果を利用者に提供することができ、また、情報提供者が提供する所定の情報の閲覧を促すことができる検索結果を利用者に提供することができる情報収集方法を提供することである。【解決手段】本発明の課題は、ネットワークを介して利用者に提供する情報を収集する情報収集方法であって、上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、履歴情報管理手順により管理された提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に提供情報のネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、キューから特定情報を取り出して、該特定情報に基づいて提供情報を収集する情報収集手順とを有する。【選択図】　　　　図１
2004118415.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して利用者に提供する情報を収集する情報収集方法であって、
上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、
上記履歴情報管理手順により管理された上記提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に上記提供情報の上記ネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、
上記キューから上記特定情報を取り出して、該特定情報に基づいて上記提供情報を収集する情報収集手順とを有することを特徴とする情報収集方法。
【請求項２】
上記優先度算出手順により算出された優先度情報を管理する優先度管理手順を有することを特徴とする請求項１記載の情報収集方法。
【請求項３】
上記情報収集手順は、上記特定情報が所定の優先度以下であるか否かを判断する判断手順を有することを特徴とする請求項１又は２記載の情報収集方法。
【請求項４】
上記情報収集手順は、上記判断手順による判断結果に基づいて、上記キューに格納された上記特定情報の順番を更新する更新手順を有することを特徴とする請求項３記載の情報収集方法。
【請求項５】
ネットワークを介して利用者に提供する情報を収集する情報収集方法における処理をコンピュータに行なわせるためのプログラムであって、
上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、
上記履歴情報管理手順により管理された上記提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に上記提供情報の上記ネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、
上記キューから上記特定情報を取り出して、該特定情報に基づいて上記提供情報を収集する情報収集手順とを有することを特徴とするプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は情報収集方法に係り、特に、インターネットを介して利用者に提供する情報を、リアルタイムな状況変化に応じて収集するための情報収集方法に関する。
【０００２】
また、本発明は、そのような情報収集方法における処理をコンピュータに行わせるためのプログラムに関する。
【０００３】
【従来の技術】
近年、利用者は、携帯電話やＰＣ等の端末を用いて、インターネットを介して目的の情報を検索し、端末に表示させた検索結果により目的の情報の閲覧が可能となる。目的の情報を検索する場合、利用者は利用者側の端末により、情報管理者（プロバイダ）により運営されている各種ポータルサイト上での検索機能を用いて目的の情報を検索する。この時、利用者側の端末からキーワードを入力欄に入力され、情報の検索が開始されると、プロバイダの情報提供サーバでは、コンテンツ情報収集専用のプログラムであるクローラやスパイダにより、キーワードに基づいたコンテンツ情報の収集、分析が行われる。情報提供サーバーは、収集したコンテンツ情報から検索インデックスと呼ばれるデータベース（以降ＤＢとする）を管理し、利用者側の端末に検索結果としてその検索インデックスを提供する。利用者は、端末に検索インデックスを表示することにより、目的の情報を閲覧することが可能となる。
【０００４】
また、情報提供サーバでは、コンテンツ情報を収集する頻度などは目的に応じて任意に設定、変更することができる。例えば、収集するコンテンツ情報が新聞社の提供するニュースである場合、更新頻度を高くして情報を収集する必要があるため、１０分程度の間隔で収集するように予め設定されている。
【０００５】
また、検索を行う利用者の利便性を向上させるのを目的として、利用者が求める有用な情報をなるべく上位に表示されるように、様々な方法が用いられている。例えば、コンテンツ情報の文章中に現われるキーワード数や、キーワードの重要度、他のサイトからリンクされる割合（被リンクによる重要度）を考慮したランキングを付加して検索結果に表示させることにより、利用者は即時に目的の情報を閲覧することができる。
【０００６】
また、情報提供サーバにおいて、利用者によって１日に何百万件もの検索のためのキーワードが入力されるため、検索回数が急増したコンテンツ情報に関するキーワードを所定期間内で集計することにより、多くの利用者がどうのようなキーワードに注目しているかを知ることができる。
【０００７】
また、情報提供サーバーは、収集したコンテンツ情報の商品在庫やサービスの締めきりなどの情報に基づいて、検索結果の順序を変更することで利用者が求める情報を効率的に提供することができる。
【０００８】
【非特許文献１】
“Ｇｏｏｇｌｅ　ｓｅａｒｃｈｅｓ　ｍｏｒｅ　ｓｉｔｅｓ　ｍｏｒｅ　ｑｕｉｃｋｌｙ，　ｄｅｌｉｖｅｒｉｎｇ　ｔｈｅ　ｍｏｓｔ　ｒｅｌｅｖａｎｔ　ｒｅｓｕｌｔｓ”、［ｏｎｌｉｎｅ］、Ｇｏｏｇｌｅ　Ｔｅｃｈｎｏｌｏｇｙ、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｇｏｏｇｌｅ．ｃｏｍ／ｔｅｃｈｎｏｌｏｇｙ／ｉｎｄｅｘ．ｈｔｍｌ＞
【非特許文献２】
Ｃｈａｒｕ　Ｃ　Ａｇｇａｒｗａｌ、外２名、“Ｉｎｔｅｌｌｉｇｅｎｔ　Ｃｒａｗｌｉｎｇ　ｏｎ　ｔｈｅ　Ｗｏｒｌｄ　Ｗｉｄｅ　Ｗｅｂｗｉｔｈ　Ａｒｂｉｔｒａｒｙ　Ｐｒｅｄｉｃａｔｅｓ”、［ｏｎｌｉｎｅ］、２００１年３月１〜５日、第１０回インターナショナルワールドワイドウェブコンフェレンス、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｗｗｗ１０．ｏｒｇ／ｃｄｒｏｍ／ｐａｐｅｒｓ／ｐｄｆ／ｐ１１０．ｐｄｆ＞
【非特許文献３】
Ｓｏｕｍｅｎ　Ｃｈａｋｒａｂａｒｔｉ、外２名、“Ａｃｃｅｌｅｒａｔｅｄ　Ｆｏｃｕｓｅｄ　Ｃｒａｗｌｉｎｇ　ｔｈｒｏｕｇｈ　Ｏｎｌｉｎｅ　Ｒｅｌｅｖａｎｃｅ　Ｆｅｅｄｂａｃｋ”、［ｏｎｌｉｎｅ］、２００２年３月７〜１１日、２００２インターナショナルワールドワイドウェブコンフェレンス、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｃｓ．ｂｅｒｋｅｌｅｙ．ｅｄｕ／＾ｓｏｕｍｅｎ／ｄｏｃ／ｗｗｗ２００２ｍ／ｐ３３６−ｃｈａｋｒａｂａｒｔｉ．ｐｄｆ＞
【０００９】
【発明が解決しようとする課題】
しかしながら、上記従来技術において、所定期間内で検索回数が急増した話題に関するキーワードや収集したコンテンツ情報の商品在庫やサービスの締めきりなどの情報に基づいて検索を行った場合、コンテンツ情報が収集された時点で検索インデックスが生成されるため、必ずしも検索開始時点で最適なコンテンツ情報が検索結果として利用者に提供されるとは限らない、即ち、リアルタイムな状況変化に対応した検索結果が提供されるとは限らないため、利用者にとって利便性に欠けるという問題点があった。
【００１０】
また、上記従来の検索方法では、様々なコンテンツ情報を提供する情報提供者にとって、情報提供サーバで管理されているサイトの上部に一行広告などの掲載を依頼するのみで、利用者に対して広告の訴求効果が期待できず、情報提供者が提供する所定の情報の閲覧を利用者に促すための検索結果を得ることができないという問題点があった。
【００１１】
そこで、本発明の課題は、利用者の目的に応じた情報を効果的に収集、検索した検索結果を利用者に提供することができ、また、情報提供者が提供する所定の情報の閲覧を促すことができる検索結果を利用者に提供することができる情報収集方法及びその方法における処理をコンピュータに行わせるためのプログラムを提供することである。
【００１２】
【課題を解決するための手段】
上記の課題を解決するため、本発明は、ネットワークを介して利用者に提供する情報を収集する情報収集方法であって、上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、上記履歴情報管理手順により管理された上記提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に上記提供情報の上記ネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、上記キューから上記特定情報を取り出して、該特定情報に基づいて上記提供情報を収集する情報収集手順とを有する構成とされる。
【００１３】
このような情報収集方法では、利用者からの入力情報に基づいて検索した利用者へ提供する提供情報を履歴として管理し、提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に提供情報のネットワーク上で特定する特定情報をキューに挿入し、キューから特定情報を取り出して、該特定情報に基づいて提供情報を収集することにより、利用者の目的に応じた情報を効果的に収集、検索した検索結果を利用者に提供することができ、また、情報提供者が提供する所定の情報の閲覧を促すことができる検索結果を利用者に提供することができる。
【００１４】
また、上記課題を解決するため、本発明は、上記情報収集方法による処理をコンピュータに行なわせるためのプログラム及びそのプログラムを記録した記録媒体とすることもできる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。
【００１６】
図１は、本発明の実施の一形態に係る情報収集方法におけるシステム構成図を示している。図１において、情報収集方法における情報提供システム１０は、検索した情報を利用者に提供する情報提供サーバ２０と、キーワード目的の情報の検索を要求する利用者側端末５０等で構成されるシステムである。図１において、情報提供サーバ２０はサーバコンピュータであって、ＣＰＵ（中央処理装置）によって各構成が制御される。ＣＰＵは、メモリユニットに格納されたプログラムに従って情報収集方法での処理を行う。ネットワーク１を介して情報提供サーバ２０と、利用者側端末５０とが接続されている。
【００１７】
情報提供サーバ２０は、主に、検索した情報を利用者側端末５０に提供する検索情報提供処理部３０と、入力されたキーワードに対する優先度等を調整する優先度調整処理部４０とで構成されている。検索情報提供処理部３０は、情報提供方法に係る処理を実行するプログラムをインストールするインストーラ１１と、データの表示を制御する表示制御処理部１２と、データ通信を制御する通信制御処理部１３と、データの入出力を制御する入出力制御処理部１４と、コンテンツ情報に対するシナリオ情報が格納されたシナリオＤＢ３１と、コンテンツ情報が格納されたコンテンツＤＢ３２と、コンテンツ情報における在庫や締め切りなどをチェックするチェック処理部３３と、コンテンツ情報の検索インデックスを生成するインデクサ３４と、シナリオ情報に基づいてコンテンツ情報を順番にソートする知的ソータ部３５と、コンテンツ情報の検索インデックスを格納する検索ＤＢ３６と、利用者側端末５０からキーワードを受信して検索処理を行い、検索結果を利用者側端末５０に送信する検索処理部３７とを有する。
【００１８】
表示制御処理部１２は、ディスプレイ等の表示ユニットを有し、表示用データを制御して該表示ユニットに表示させる。入出力制御処理部１４は、マウス、キーボード等の入力ユニット及びプリンタ等の出力ユニットを制御し、データの入出力を制御する。通信制御処理部１３は、ネットワーク１を介して送受信データを制御する処理部であって、ネットワーク網に接続するための通信ユニットを有する。インストーラ１１は、本発明の一実施例に係る情報収集方法を実現するためのプログラムが記録された記録媒体６０から該プログラムを読み出し、その読み出されたプログラムを、例えば、補助記憶装置等にインストールする。そして、後述される情報収集方法における処理が起動されると、補助記憶装置にインストールされた当該プログラムに従って、ＣＰＵがその処理を開始する。尚、記録媒体６０は、ＣＤ−ＲＯＭなどプログラムが格納可能であり、コンピュータが読み取り可能な媒体であればよい。
【００１９】
シナリオＤＢ３１には、情報提供サーバ２０の管理者によって、情報提供側が優先的に利用者に提供したい情報又は、優先度を下げて利用者に提供するのを避けたいコンテンツ情報を分類するための情報が予め格納されている。尚、シナリオＤＢ３１は、検索ＤＢ３６（４８ａ〜ｎ）とは独立しており、検索結果に対して所定条件毎に文書単位で決定された優先度（重み）が格納されている。シナリオＤＢ３１については、図９で詳細に説明する。
【００２０】
コンテンツＤＢ３２には、優先度調整処理部４０によって収集されたコンテンツ情報が格納されている。尚、コンテンツＤＢ３２には、イントラネット内のコンテンツ情報を格納してもよく、また、収集処理部４５０によって収集されたコンテンツ情報を格納することも可能である。例えば、コンテンツ情報がＥ−コマース系のサイトであれば、コンテンツＤＢ３２に商品情報（商品名、値段、在庫数など）を格納することも可能である。
【００２１】
チェック処理部３３は、コンテンツＤＢ３２に格納されたコンテンツ情報における在庫や締め切りなどをチェックする。尚、上記のようにコンテンツＤｂ３２で商品情報を管理している場合、お勧め情報や在庫数などをチェックしてそのコンテンツ情報の重みを決定し、シナリオＤＢ３１に格納されるテーブルと同様の形式（＜Ｄｏｃ−ＩＤ，Ｐｏｉｎｔ＞）に変換され、チェック処理部３３と知的ソータ部３５との間に設けられたＤＢに格納される（図示せず）。例えば、イントラネット内で収集した一般的なＷｅｂコンテンツの場合、パターンマッチなどの方法で日付情報を抽出し、抽出した日付と現在の日付とに基づいて重みを決定し（直近未来のコンテンツの重みが一番重い）、＜Ｄｏｃ−ＩＤ，Ｐｏｉｎｔ＞形式に変換されてＤＢに格納される。
【００２２】
インデクサ３４は、コンテンツＤＢ３２に格納されたコンテンツ情報の検索インデックスを生成する。知的ソータ部３５は、検索ＤＢ３６（４８ａ〜ｎ）に格納された検索インデックスを受信し、シナリオＤＢ３１に格納されたシナリオ情報とチェック処理部３３によりチェックされたコンテンツ情報とに基づいて、優先度を付加して順番にソートし、最終的なソート結果として検索処理部３７に供給する。例えば、知的ソータ部３５では、受信した検索ＤＢ３６（４８ａ〜ｎ）に格納された検索インデックスが、＜Ｄｏｃ−ＩＤ，Ｐｏｉｎｔ＞形式になっているが、Ｐｏｉｎｔには予め決定されたデフォルト値が格納されている。尚、デフォルト値には、検索処理部３７が算出したＴＦ／ＩＤＦの値や被リンク数などを格納してもよい。また、＜Ｄｏｃ−ＩＤ，Ｐｏｉｎｔ＞形式の検索インデックスがシナリオＤＢ３１の条件部に対応する、又はチェック処理部３３と知的ソータ部３５との間に設けられたＤＢ（図示せず）に格納された情報に対応する場合、検索インデックスを対応するＰｏｉｎｔ値に更新する。
【００２３】
検索ＤＢ３６には、インデクサ３４からの検索インデックスが格納される。検索処理部３７は、利用者側端末５０から入力されたキーワードと、知的ソータ３５からの検索インデックスとに基づいて検索処理を行い、検索結果を利用者側端末５０に送信する。
【００２４】
例えば、検索処理部３７は、利用者側端末５０から検索要求を受信すると（ステップＳ１）、その入力されたキーワードに基づいて、優先度調整処理部４０からの優先度を付加した検索インデックスと、検索ＤＢ３６からの検索インデックスとにより検索処理を行う。検索結果は一端知的ソータ部３５に供給され（ステップＳ２）、検索処理部３７は、知的ソータ部３５によりソータされた検索結果を利用者側端末５０に送信する。
【００２５】
優先度調整処理部４０は、検索処理部３７により利用者側端末５０に送信された検索インデックスの履歴を格納する検索ログ４１と、キーワードに対する優先度を算出する優先度算出処理部４２と、キーワードの優先度情報を格納する優先度ＤＢ４３と、優先度を有するキーワードに基づいてコンテンツ情報の収集、優先度に基づいた振り分けを行う収集情報制御処理部４５と、優先度に基づいて収集されたコンテンツ情報を格納する収集ＤＢ４６ａ〜ｎと、収集ＤＢ４６ａ〜ｎに基づいてコンテンツ情報の検索インデックスを生成するインデクサ４７ａ〜ｎと、インデクサ４７ａ〜ｎからの検索インデックスを格納する検索ＤＢ４８ａ〜ｎとを有する。
【００２６】
検索ログ４１は、検索処理部３７により利用者側端末５０に送信された検索インデックスの履歴を格納すると共に、キーワードを優先度算出処理部４２に供給する。優先度算出処理部４２は、キーワード及び検索処理部３７からの検索結果とに基づいて優先度を算出し、優先度ＤＢ４３に供給する。また、優先度算出処理部４２は、コンテンツ収集時に優先的に処理すべきコンテンツの文書などの特徴と共に、そのコンテンツ情報の優先度を優先度ＤＢ４３に供給する。
【００２７】
例えば、優先度算出処理部４２は、以下の３つの条件に基づいて優先度を算出する。第１に、短期間に利用者側端末５０からの検索要求が高まったキーワード及びコンテンツに対して優先度を高くする、第２に、検索結果が少ないキーワード及びコンテンツに対して優先度を高くする、第３に、利用者が検索結果を閲覧する頻度が少ない（クリック率が低い）キーワード及びコンテンツに対して優先度を高くする。例えば、優先度算出処理部４２は、（期間Ｓｈｏｒｔ＿Ｔｉｍｅの検索数／期間Ｌｏｎｇ＿Ｔｉｍｅの検索数）×（１／検索結果数）×（１／検索結果クリック率）により優先度を算出する。尚、検索結果数及び検索結果クリック率が０の場合は、０以上１以下の値を代用する。このクリック率は、検索結果の画面に検索結果として表示する文書へ埋め込むリンクを、クリック率集計用のＣＧＩ（Ｃｏｍｍｏｎ　Ｇａｔｅｗａｙ　Ｉｎｔｅｒｆａｃｅ）への引数としてＵＲＬを埋め込むことにより集計される。このようなＵＲＬが埋め込まれた検索結果の画面から利用者が選択した文書の情報をＣＧＩで検索ログの一部として収集し、ブラウザのリダイレクト処理機能により、目的の文書のＵＲＬを利用者側端末５０に表示させる。
【００２８】
収集情報制御処理部４５は、ネットワーク１を介してコンテンツ情報を収集すると共に、それらのコンテンツ情報に優先度を付加して振分処理部４５２に供給する収集処理部４５０と、収集キュー４５３と優先度ＤＢ４３に格納された優先度情報とに基づいて収集処理部４５０を制御する制御処理部４５１と、優先度に基づいてコンテンツ情報の振り分けを行う振分処理部４５２と、優先度の高い順番にコンテンツ情報を収集する情報が格納された収集キュー４５３とを有する。収集キュー４５３には、優先度順にコンテンツ情報のＵＲＬが格納されている。尚、収集処理部４５０は、収集したコンテンツ情報の優先度が高い場合、直接インデクサ４７ａに供給する。収集ＤＢ４６ａ〜ｎには、それぞれ振分処理部４５２からのコンテンツ情報のうち、所定範囲での優先度のコンテンツ情報が格納される。インデクサ４７ａ〜ｎは、各収集ＤＢ４６ａ〜ｎに格納されたコンテンツ情報に基づいて検索インデックスを生成し、検索ＤＢ４８ａ〜ｎに供給する。尚、検索ＤＢ３６（４８ａ〜ｎ）については、図６で詳細に説明する。
【００２９】
次に、優先度算出処理部４２における処理手順について説明する。図２は、優先度算出処理を説明するためのフローチャート図である。先ず、ステップＳ１０の処理で、優先度算出処理部４２は、キーワード及び検索処理部３７からの検索結果とに基づいて優先度算出処理が終了したか否かを判断する。ステップＳ１０の処理で優先度算出処理が終了していない場合、ステップＳ１１の処理で、優先度算出処理部４２は、キーワード及び検索処理部３７からの検索結果のうち優先度の最も高い優先キーを取り出す。
【００３０】
ステップＳ１３の処理で、優先度算出処理部４２は、取り出した優先キーがアンカー文字列あるいはＵＲＬの文字列に含まれているか否かを判断する。ステップＳ１３の処理で優先キーがアンカー文字列あるいはＵＲＬの文字列に含まれている場合、ステップＳ１４の処理で、優先度算出処理部４２は、優先キーの優先度をコンテンツ情報の文書の優先度として優先ＤＢ４３に格納する。ステップＳ１５の処理で、優先度算出処理部４２は、優先度を付加した検索情報を、優先度の高い情報がファーストアウトするように収集キー４５３に挿入する。ステップＳ１３の処理で優先キーがアンカー文字列あるいはＵＲＬの文字列に含まれていない場合、ステップＳ１０からの処理を繰り返す。ステップＳ１０の処理で優先度算出処理が終了した場合、ステップＳ１２の処理で、そのコンテンツ情報の文書の優先度を０とし、ステップＳ１５の処理を行う。
【００３１】
したがって、優先度算出処理部４２は、収集キュー４５３の中で優先度の最も高いＵＲＬの優先度が、予め設定された所定の優先度（Ｍｉｎ−Ｐｒｉｏｒｉｔｙ）以下のとき、優先度を再計算して収集キュー４５３を並び替える。これにより、リアルタイムな状況変化に応じた優先度を付加した検索結果を求めることができる。
【００３２】
次に、収集情報制御処理部４５による処理手順について説明する。図３は、収集情報制御処理を説明するためのフローチャート図である。先ず、ステップＳ２０の処理で、収集情報制御処理部４５の制御処理部４５１は、コンテンツ情報の収集処理の初期化（Ｌｏｏｐ＝０）を行う。ステップＳ２１の処理で、制御処理部４５１は、収集キー４５３から優先度が最大のコンテンツ情報のＵＲＬを選択する。ステップＳ２２の処理で、制御処理部４５１は、選択されたＵＲＬの優先度が所定の優先度（Ｍｉｎ−Ｐｒｉｏｒｉｔｙ）以上であるか否かを判断する。ステップＳ２２の処理で、選択されたＵＲＬの優先度が所定の優先度以上でない場合、ステップＳ２３の処理で、制御処理部４５１は、Ｌｏｏｐ＝１であるか否かを判断する。
【００３３】
ステップＳ２２の処理で、選択されたＵＲＬの優先度が所定の優先度以上である場合、又はステップＳ２３の処理でＬｏｏｐ＝１である場合、ステップＳ２４の処理で制御処理部４５１は、収集処理部４５０へＵＲＬを供給する。ステップＳ２３の処理でＬｏｏｐ＝１でない場合、ステップＳ２５の処理で、制御処理部４５１は、Ｌｏｏｐ＝１に設定する。ステップＳ２６の処理で、制御処理部４５１は収集キー４５３中の全ＵＲＬと優先度ＤＢ４３に格納された優先度とに基づいて、優先度の再計算を行い、収集キー４５３を優先度順に並び替え、ステップＳ２１からの処理を繰り返す。
【００３４】
尚、上記収集情報制御処理において、収集キー４５３に格納された時点で優先度の低い優先キーが、その後の時間経過に伴って優先度が高くなっている場合があるため、所定のタイミングで再計算を行うように設定することも可能である。
【００３５】
尚、優先度算出処理及び収集情報制御処理で用いられる所定の優先度（Ｍｉｎ−Ｐｒｉｏｒｉｔｙ）は、処理を立ち上げた時点で読み込まれているものとする。
【００３６】
次に、優先度ＤＢ４３に格納される情報について説明する。図４は、優先度ＤＢに格納されるテーブルを示す図である。図４において、テーブル４３０には、利用者側端末５０から入力されたキーワードの優先度などの情報が格納されている。テーブル４３０には、優先キーを識別する優先キーＩＤと、優先キーをチェックする項目を示す優先キーチェック項目と、利用者側端末５０から入力された優先キーと、優先キーに対応する優先度とが格納される。例えば、優先キーチェック項目は、コンテンツ情報の文書の本文中のキーワード、ＵＲＬ中の文字列、リンク元のアンカー文字列などで構成されている。
【００３７】
次に、優先度ＤＢ４３に格納される情報について説明する。図５は、優先度ＤＢに格納されるテーブルを示す図である。図５において、テーブル４３１には、予め情報提供サーバ２０の管理者などにより設定された各インデックス３４（４７ａ〜ｎ）に関する情報が格納されている。テーブル４３１には、インデクサ４７ａ〜ｎ毎の識別子を示すインデクサＩＤと、インデクサに割り当てられるコンテンツ情報の文書の優先度の最大値、インデクサに割り当てられるコンテンツ文書の優先度の最小値とが格納される。
【００３８】
次に、収集ＤＢ４６ａ〜ｎに格納される情報について説明する。図６は、収集ＤＢに格納されるテーブルを示す図である。図６において、テーブル４６０には、振分処理部４５２により優先度毎に振り分けられたコンテンツ情報に関する情報が格納されている。テーブル４６０には、ＵＲＬ毎の識別子を示すＵＲＬ＿ＩＤと、収集した文書のＵＲＬと、優先度に応じて割り振られたインデクサＩＤと、コンテンツ情報の収集された日時と、収集された文書内容とが格納される。
【００３９】
次に、検索ＤＢ３６（４８ａ〜ｎ）に格納される情報について説明する。図７は、検索ＤＢに格納されるテーブルを示す図である。図７において、テーブル３６０には、インデクサ３４（４７ａ〜ｎ）からの検索結果に関する情報が格納されている。テーブル３６０には、キーワードに基づいて検索された検索語句と、検索語句を含むコンテンツ情報の文書のＩＤリストとが格納されている。
【００４０】
次に、検索ＤＢ３６（４８ａ〜ｎ）に格納される情報について説明する。図８は、検索ＤＢに格納されるテーブルを示す図である。図８において、テーブル３６１には、インデクサ３４（４７ａ〜ｎ）からの検索結果の文書毎の情報が格納されている。テーブル３６１には、文書の識別子を示す文書ＩＤと、その文書ＩＤに対する文書のタイトル、文書のＵＲＬ、文書の要約文、文書が収集された日時とが格納されている。尚、テーブル３６１に格納される文書ＩＤ毎の情報は、検索処理部３７により検索され、利用者側端末５０に提供される。
【００４１】
次に、シナリオＤＢ３１０に格納される情報について説明する。図９は、シナリオＤＢに格納されるテーブルを示す図である。図９において、テーブル３１０には、情報提供サーバ２０の管理者などにより設定されたシナリオ情報が格納されている。テーブル３１０には、一つのレコードとして＜条件部＞と＜文書ＩＤ、ポイント＞（＜Ｄｏｃ−ＩＤ，Ｐｏｉｎｔ＞）とが格納されている。例えば、＜条件部＞が＜文書ＩＤ＞の場合、検索結果中にその文書ＩＤの文書があると、その他の文書についての重みを決定する。＜条件部＞が＜キーワード＞の場合は、＜キーワード＞（検索式）で検索された結果中の文書ＩＤの重みを決定する。
【００４２】
例えば、利用者側端末５０から「ブロードバンド」というキーワードが入力された場合、情報提供サーバ２０は、このキーワードとシナリオＤＢ３１のテーブル３１０とに基づいて検索された結果を利用者側端末５０に提供する。この時、利用者側端末５０には検索結果である１．「ブロードバンドとは」、２．「ブロードバンドの各種サービスについて」、３．「各種サービス契約案内」が表示される。利用者は、利用者側端末５０に表示された検索結果からコンテンツ情報を辿ることにより、ブロードバンドの概要を理解し、各種サービスを受ける方法を知ることができる。また、情報提供者の意図を反映した検索結果を利用者側に提供することができるため、目的のコンテンツ情報へナビゲートを行うシナリオ的な方法や、商品やチケット情報が検索された場合に在庫や締め切り日などを考慮したお勧めコンテンツ情報を提供する方法などに適応させることも可能である。
【００４３】
このように、上記情報収集方法において、利用者側端末からの入力情報であるキーワードに基づいて検索した利用者へ提供する提供情報を履歴として管理し、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に提供情報のネットワーク上で特定する特定情報をキューに挿入し、キューから特定情報を取り出して、該特定情報に基づいて提供情報を収集すると共に、優先度が付加された提供情報を取得し、利用者に所定の手順で提供情報を参照させるシナリオ情報を管理し、提供情報をシナリオ情報に従って、提供情報を優先度の高い順番に並び替えて、並び替えた該提供情報を利用者に提供することにより、利用者の目的に応じた情報を効果的に収集、検索した検索結果を利用者に提供することができ、また、情報提供者が提供する所定の情報の閲覧を促すことができる検索結果を利用者に提供することができる。
（付記１）　ネットワークを介して利用者に提供する情報を収集する情報収集方法であって、
上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、
上記履歴情報管理手順により管理された上記提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に上記提供情報の上記ネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、
上記キューから上記特定情報を取り出して、該特定情報に基づいて上記提供情報を収集する情報収集手順とを有することを特徴とする情報収集方法。
（付記２）　上記優先度算出手順により算出された優先度情報を管理する優先度管理手順を有することを特徴とする付記１記載の情報収集方法。
（付記３）　上記情報収集手順は、上記特定情報が所定の優先度以下であるか否かを判断する判断手順を有することを特徴とする付記１又は２記載の情報収集方法。
（付記４）　上記情報収集手順は、上記判断手順による判断結果に基づいて、上記キューに格納された上記特定情報の順番を更新する更新手順を有することを特徴とする付記３記載の情報収集方法。
（付記５）　上記情報収集手順は、上記優先度情報に基づいて収集した提供情報を所定の優先度範囲毎に管理する収集情報管理手順を有することを特徴とする付記１乃至４いずれか一項記載の情報収集方法。
（付記６）　ネットワークを介して収集した情報を利用者に提供する情報提供方法であって、
上記利用者からの入力情報に基づいて、該利用者に提供する提供情報を検索する検索手順と、
上記利用者に所定の手順で上記提供情報を参照させるシナリオ情報を管理するシナリオ情報管理手順を有し、
上記検索手順により検索された上記提供情報を上記シナリオ情報に従って、上記提供情報を優先度の高い順番に並び替えて、並び替えた該提供情報を上記利用者に提供する提供手順とを有することを特徴とする情報提供方法。
（付記７）　ネットワークを介して利用者に提供する情報を収集する情報収集方法における処理をコンピュータに行なわせるためのプログラムであって、
上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、
上記履歴情報管理手順により管理された上記提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に上記提供情報の上記ネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、
上記キューから上記特定情報を取り出して、該特定情報に基づいて上記提供情報を収集する情報収集手順とを有することを特徴とするプログラム。
（付記８）　ネットワークを介して利用者に提供する情報を収集する情報収集方法における処理をコンピュータに行なわせるためのプログラムを格納した記録媒体であって、
上記利用者からの入力情報に基づいて検索した該利用者へ提供する提供情報を履歴として管理する提供情報管理手順と、
上記履歴情報管理手順により管理された上記提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に上記提供情報の上記ネットワーク上で特定する特定情報をキューに挿入する優先度調整手順と、
上記キューから上記特定情報を取り出して、該特定情報に基づいて上記提供情報を収集する情報収集手順とを有することを特徴とするプログラムを格納した記録媒体。
【００４４】
【発明の効果】
上述の如く本発明によれば、利用者からの入力情報に基づいて検索した利用者へ提供する提供情報を履歴として管理し、提供情報に基づいて、提供情報を優先的に収集する度合いを示す優先度を算出し、該優先度の高い順番に提供情報のネットワーク上で特定する特定情報をキューに挿入し、キューから特定情報を取り出して、該特定情報に基づいて提供情報を収集することにより、利用者の目的に応じた情報を効果的に収集、検索した検索結果を利用者に提供することができ、また、情報提供者が提供する所定の情報の閲覧を促すことができる検索結果を利用者に提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の一形態に係る情報収集方法におけるシステム構成図を示している。
【図２】優先度算出処理を説明するためのフローチャート図である。
【図３】収集情報制御処理を説明するためのフローチャート図である。
【図４】優先度ＤＢに格納されるテーブルを示す図である。
【図５】優先度ＤＢに格納されるテーブルを示す図である。
【図６】収集ＤＢに格納されるテーブルを示す図である。
【図７】検索ＤＢに格納されるテーブルを示す図である。
【図８】検索ＤＢに格納されるテーブルを示す図である。
【図９】シナリオＤＢに格納されるテーブルを示す図である。
【符号の説明】
１　　　　　　　　　ネットワーク
１０　　　　　　　　情報提供システム
１１　　　　　　　　インストーラ
１２　　　　　　　　表示制御処理部
１３　　　　　　　　通信制御処理部
１４　　　　　　　　入出力制御処理部
２０　　　　　　　　情報提供サーバ
３０　　　　　　　　検索情報提供処理部
３１　　　　　　　　シナリオＤＢ
３２　　　　　　　　コンテンツＤＢ
３３　　　　　　　　チェック処理部
３４　　　　　　　　インデクサ
３５　　　　　　　　知的ソータ部
３６、４８ａ〜ｎ　　検索ＤＢ
３７　　　　　　　　検索処理部
４０　　　　　　　　優先度調整処理部
４１　　　　　　　　検索ログ
４２　　　　　　　　優先度算出処理部
４３　　　　　　　　優先度ＤＢ
４５　　　　　　　　収集情報制御処理部
４５０　　　　　　　収集処理部
４５１　　　　　　　制御処理部
４５２　　　　　　　振分処理部
４５３　　　　　　　収集キュー
４６ａ〜ｎ　　　　　収集ＤＢ
５０　　　　　　　　利用者側端末
６０　　　　　　　　記録媒体
【図１】
2004118415.tif 000003
【図２】
2004118415.tif 000004
【図３】
2004118415.tif 000005
【図４】
2004118415.tif 000006
【図５】
2004118415.tif 000007
【図６】
2004118415.tif 000008
【図７】
2004118415.tif 000009
【図８】
2004118415.tif 000010
【図９】
2004118415.tif 000011