(57)【要約】【課題】  より多くのコンテンツの収集を行い、検索結果を精度良く評価することを可能にする、情報検索収集用利用者端末、情報検索収集システム、および情報検索収集方法を提供する。【解決手段】  ホームページなどの情報を閲覧するブラウザ１１０と、ブラウザ１１０が閲覧した情報を取得するブラウザ連携モジュール１２１と、ブラウザ連携モジュール１２１からの閲覧した情報に対して、ＵＲＬなどその情報を識別するための情報位置、および閲覧時間などの履歴情報に索引を付けて保存し、情報の閲覧順序と閲覧した情報が引用・相関関係を持つ場合、引用・相関関係の構造と実際に使われた引用・相関関係とを含めて保存する履歴管理モジュール１２４とを有する。【選択図】  図１
2005190065.tif 000002
【特許請求の範囲】
【請求項１】
ホームページなどの情報を閲覧するブラウザ（１１０）と、
前記ブラウザ（１１０）が閲覧した情報を取得するブラウザ連携手段（１２１）と、
前記ブラウザ連携手段（１２１）からの閲覧した情報に対して、ＵＲＬなどその情報を識別するための情報位置、および閲覧時間などの履歴情報に索引を付けて保存し、情報の閲覧順序と閲覧した情報が引用・相関関係を持つ場合、引用・相関関係の構造と実際に使われた引用・相関関係とを含めて保存する履歴管理手段（１２４）と、
を有することを特徴とする情報検索収集用利用者端末。
【請求項２】
前記履歴管理手段（１２４）は、以前に閲覧したものと同じ情報位置を閲覧した場合、情報が変更または更新されているとき、変更または更新箇所が少なければ、差分だけを保存し、変更または更新箇所がなければ、履歴情報だけを保存することを特徴とする請求項１に記載の情報検索収集用利用者端末。
【請求項３】
請求項１に記載の利用者端末を複数台を接続し、
前記各利用者端末は、ある１つの利用者端末からキーワードなどを基に自端末内および他の利用者端末に保存された情報を検索することを特徴とする情報検索収集システム。
【請求項４】
１つの利用者端末から送信された情報や制御命令を受信した別の利用者端末が、次の利用者端末へ順次に中継していくことにより、情報をシステム全体へ送信することを特徴とする請求項３に記載の情報検索収集システム。
【請求項５】
請求項４に記載した情報検索収集システムの中の１つの利用者端末からキーワードを基に検索する場合、この利用者端末は隣接した１台以上の別の利用者端末に検索命令を送信し、
検索命令を受信した利用者端末は、自端末内に保存されている情報を検索し、その結果を検索命令の送信元に送信すると同時に、次の利用者端末に検索命令を送信していくことで、
検索命令を送信した利用者端末は、全ての利用者端末から検索結果を受信することを特徴とする情報検索収集方法。
【請求項６】
自システム内にある利用者端末のリストを持っている検索サーバを１台以上有することを特徴とする請求項３に記載の情報検索収集システム。
【請求項７】
請求項６に記載した情報検索収集システムの中の１つの利用者端末からキーワードを基に検索する場合、この利用者端末は、前記検索サーバに検索命令を送信し、前記検索サーバは、リスト上にある他の利用者端末に検索命令を送信し、
この検索命令を受信した利用者端末は、端末内に保存された情報を検索し、その結果を命令の送信元の端末に直接または検索サーバを経由して送信することを特徴とする情報検索収集方法。
【請求項８】
請求項１に記載した利用者端末に保存された情報位置から、収集の開始位置を取得し、情報同士の引用・相関関係を順次にたどって情報を収集していくことを特徴とする情報検索収集方法。
【請求項９】
前記履歴管理手段（１２４）に保存された情報位置から、収集の開始位置を取得し、情報同士の引用・相関関係を順次にたどって情報を収集していく検索手段を有することを特徴とする請求項１に記載の情報検索収集用利用者端末。
【請求項１０】
あるタイミングで複数の利用者端末と通信を行い、この利用者端末に保存されている情報位置を取得し、この情報位置から、収集の開始位置を取得し、情報同士の引用・相関関係を順次にたどって情報を収集していく、少なくとも１台の収集サーバを有することを特徴とする請求項６に記載の情報検索収集システム。
【請求項１１】
請求項３に記載した情報検索収集システムおよびその他の情報源から検索した情報を表示するにあたって、請求項１に記載した利用者端末複数台の閲覧情報と閲覧順序の情報とを基に、情報を見た順番が近いものは相関が高いという条件と、同じ端末に格納されている情報同士は相関が高いという条件から相関関係を得点付けし、
相関関係の得点の高いものを同じグループとしてグループ化し、
単一の情報のリストの他に、情報の集合のリストで表示することを特徴とする情報検索収集方法。
【請求項１２】
請求項３に記載した情報検索収集システムおよびその他の情報源から検索情報を表示するにあたって、請求項１に記載した利用者端末複数台の閲覧した情報を集計し、
多く見られている情報を価値が高く、という条件で情報を評価し、
評価値の高いものを優先的に表示することを特徴とする情報検索収集方法。
【請求項１３】
請求項３に記載の情報検索収集システムおよびその他の情報源から検索情報を表示するにあたって、その情報同士がハイパーリンクなどの引用・相関関係を持つ場合、多数引用される情報は評価が高い、という第１の条件と、重要な情報から引用されている、あるいは重要な情報と相関関係がある情報は評価が高い、という第２の条件と、これら２つの条件で実際に利用された引用・相関関係は特に評価が高い、という第３の条件とで、情報の評価値を設定し、
評価値の高いものを優先的に表示することを特徴とする情報検索収集方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ｗｗｗ(world wide web)などのネットワークからコンテンツを収集し、検索する情報検索収集用利用者端末、情報検索収集システム、および情報検索収集方法に関する。
【背景技術】
【０００２】
ｗｗｗなどのネットワークから情報を検索する場合、あらかじめ情報を収集する必要がある。情報の収集方法は大きく分けて２つある。１つは、ディレクトリ型といわれる方法である。この方法では、いくつかの階層になっているカテゴリに人間が手動で情報を分類して格納しておくものである。もう１つは、ロボット型といわれている方法である。この方法では、ロボットやクローラと呼ばれるプログラムがｗｗｗのハイパーリンクを次々にたどり、索引を付けてサーバに収集していく。収集した情報の検索時には、収集時に付けた索引を基にキーワード検索を行っている。
【０００３】
ｗｗｗなどの検索では、多くの情報の中から単一の情報を検索するわけではなく、検索結果は複数の候補のリスト表示で出されることが多い。そのため、検索キーワードのマッチングだけでなく、そのコンテンツ自体の価値を評価することが重要である。評価方法として、
ａ１．多数のユーザが参照したページは価値が高い
という観点から、検索サイトの検索結果からのアクセス回数で評価する方法が知られている（評価方法１）。
【０００４】
インターネットのサーチエンジンであるGoogleでは、
ｂ１．多数のページからリンクされているページは価値がある
ｂ２．良質のページからリンクされているページはやはり良質である
という考え方からハイパーリンクの構造を解析し、評価している（非特許文献１）。一般化するならば、情報の引用関係による評価といえる（評価方法２）。
【非特許文献１】山名早人、近藤秀和、「解説：サーチエンジンGoogle」情報処理４２巻８号（２００１年８月）、ｐｐ．７７５−７８０
【発明の開示】
【発明が解決しようとする課題】
【０００５】
前述した収集方法には、次のような課題がある。ディレクトリ型の収集方法は、手動であるので、ｗｗｗの全コンテンツを収集することは不可能である。
【０００６】
ロボット型の情報収集方法でも全コンテンツを収集することは事実上不可能であることが明らかになっている。ある１つのグループ内で閉じていて、そこからリンクで入ることも出ることもできない「島」、および、ｗｗｗのハイパーリンクが片方向であるため、「出ることはできるが入ることができない場所」のｗｗｗコンテンツ群が存在しているためである。ロボットの巡回を全ての「島」および「出ることはできるが入ることができない場所」から最低１箇所は開始地点を持たなければ、全コンテンツを収集することができない。しかし、そのような場所は検索できないため、予めその場所を全て知っていなければならない。検索の開始位置が少ないため、収集できる情報も少ないという課題がある（課題１）。
【０００７】
また、ロボット型では、収集の頻度の問題で、更新が頻繁に行われている情報を収集できないという問題もある（課題２）。
【０００８】
検索したコンテンツの評価方法の中の評価方法１では、検索サイトからのアクセスだけをカウントするため、検索サイトを経由しない通常のアクセスを含めた真のアクセス回数が分からない。このために、評価の精度が低くなっているという課題がある（課題３）。
【０００９】
一方、評価方法２には、ハイパーリンクが張られているだけで、評価を行っており、実際にそのハイパーリンクが利用者によって使われているかを判別することができない。このために、評価の精度が低くなっているという課題がある（課題４）。
【００１０】
最終的な検索結果の表示にあたっては、例えば検索サイトでは、ホームページのリストで表示されているが、ホームページ同士の関係は考慮されていない。このため、利用者は、整理された情報ではなく、次々と情報を自分で見ていくしか方法がなかった（課題５）。
【００１１】
また、引用・相関関係をたどり情報を閲覧していく場合がある。引用・相関関係による情報の閲覧は、ある情報を見た後で、リンクを利用して別の情報を見るというようなものである。引用・相関関係をたどり情報を閲覧していく過程では、ある情報から引用・相関関係で示される情報位置に情報がないことがある。これはｗｗｗではリンク切れと言われるものである。つまり、過去に誰かが閲覧した情報であっても、現在なければ閲覧できないという課題がある（課題６）。
【００１２】
本発明は、前記の課題を解決し、より多くのコンテンツの収集を行い、検索結果を精度良く評価することを可能にする、情報検索収集用利用者端末、情報検索収集システム、および情報検索収集方法を提供することにある。
【課題を解決するための手段】
【００１３】
前記課題を解決するために、請求項１の発明は、ホームページなどの情報を閲覧することができ、閲覧した情報とＵＲＬ(Uniform Resource Locator)などの情報位置、および閲覧時間などの履歴情報に索引をつけて保存する。情報の閲覧順序と閲覧した情報とが引用・相関関係を持つ場合は、引用・相関関係の構造と実際に使われた引用・相関関係（例えば情報Ａを見た後にリンクＢを利用し情報Ｃを見た、など）を含めて保存することができる情報検索収集用利用者端末である。
ここでいう「閲覧した情報」とは、たとえば、ｗｗｗではＨＴＭＬファイル、およびそれに付随する画像・動画などのファイルのことであり、「情報位置」とはＵＲＬであり、「引用・相関関係」とはリンクを示す。
請求項２の発明は、請求項１の利用者端末であって、以前閲覧したものと同じ情報位置を閲覧した場合で、情報が変更（更新）されている場合に、変更箇所が少なければ、差分だけを保存し、変更箇所がなければ、履歴情報だけを保存することが可能な情報検索収集用利用者端末である。
請求項３の発明は、請求項１に記載の利用者端末を複数台接続し、ある１つの利用者端末からキーワードなどを基に、自端末内および他の利用者端末に保存された情報を検索する情報検索収集システムである。
請求項４の発明は、請求項３に記載の情報検索収集システムであって、ある利用者端末から送信された情報や制御命令を送信された別の利用者端末が、次の利用者端末へと次々に中継していくことにより、情報をシステム全体へ送信することができることを特徴とする。
請求項５の発明は、請求項４に記載の情報検索収集システムを用い、ある利用者端末からキーワードを基に検索をする場合、利用者端末は隣接した１台以上の利用者端末に検索命令を送信する。送信された利用者端末は、端末内に保存された情報を検索し、その結果を命令の送信元に送信すると同時に、次の利用者端末に検索命令を送信していくことで、最終的に全ての利用者端末から検索結果を受信する情報検索収集方法である。
請求項６の発明は、自システム内にある利用者端末のリストを持っている検索サーバを１台以上持つ請求項３に記載の情報検索収集システムである。
請求項７の発明は、請求項６に情報検索収集システムを用いて、ある利用者端末からキーワードを基に検索をする場合、利用者端末は検索サーバに検索命令を送信する。検索サーバはリスト上にある他の利用者端末に検索命令を送信する。送信された利用者端末は、端末内に保存された情報を検索し、その結果を命令の送信元の端末に直接または検索サーバを経由して送信することを特徴とする情報検索収集方法である。
請求項８の発明は、収集の開始位置を請求項１の利用者端末に保存された情報位置から取得することができる情報の引用・相関関係を次々とたどって、情報を収集していく情報検索収集方法である。
請求項９の発明は、請求項８に記載の情報検索収集方法を備え、自端末の閲覧履歴から開始位置を取得し、情報を収集する請求項１に記載の情報検索収集用利用者端末である。
請求項１０の発明は、請求項８に記載の情報収集方法で情報を収集する収集サーバを１台以上持つ請求項６に記載の情報検索収集システムであって、あるタイミングで複数の利用者端末と通信を行い、利用者端末に保存された情報位置を取得することを特徴とする。
請求項１１の発明は、請求項３に記載の情報検索収集システムおよびその他の情報源から検索した情報を表示するにあたって、請求項１に記載の利用者端末複数台の閲覧情報と閲覧順序の情報を基に「情報を見た順番が近いものは相関が高い」という条件と、「同じ端末に格納されている情報同士は相関が高い」という条件から相関関係を得点付けし、相関関係の得点の高いものを同じグループとしてグループ化し、単一の情報のリストの他に、情報の集合のリストで表示することができることを特徴とする情報検索収集方法である。
請求項１２の発明は、請求項３に記載の情報検索収集システムおよびその他の情報源から検索情報を表示するにあたって、請求項１に記載の利用者端末複数台の閲覧した情報を集計し、「多く見られている情報を価値が高く」と評価し、評価値の高いものを優先的に表示することを特徴とする情報検索収集方法である。
請求項１３の発明は、請求項３に記載の情報検索収集システムおよびその他の情報源から検索情報を表示するにあたって、その情報同士がハイパーリンクなどの引用・相関関係を持つ場合、
第１の条件：多数引用される情報は評価が高い
第２の条件：重要な情報から引用されている、あるいは重要な情報と相関関係がある情報は評価が高い
第３の条件：前記第１の条件と第２の条件とで実際に利用された引用・相関関係は特に評価が高い
という第１〜第３の条件で評価値を設定し、評価値の高いものを優先的に表示することを特徴とする検索方法である。これは、例えば後述する図３のように、片方向の相関関係がある場合に、リンクされることによって評価が上昇し、リンクすることでリンク先の評価値を上昇させる。そして、実際によく利用されているリンクはリンク先の評価値をより多く上昇させるという評価方法である。
【００１４】
本発明によれば、情報収集においては、請求項１の発明の各利用者の履歴を請求項８と請求項９あるいは請求項８と請求項１０のシステム・方法を用いて検索することによって、検索の開始位置を増やすことができ、より多くの情報を収集できる。これによって、前記の課題１が解決される。
また、ニュースサイトなど定期的に更新される更新頻度の高い情報は、利用者も定期的に閲覧し、更新を利用者に通知するアプリケーション（例えば、ベクター  http://www.vector.co.jp/のサイトに何種類か登録されている）の存在からも、更新頻度の高い情報は利用者も頻繁に閲覧するといえる。利用者の履歴を利用する本発明では、更新頻度の高い情報の収集もれを少なくすることができるこれによって、前記の課題２が解決される。
情報の評価においては、請求項６の閲覧回数での評価は各利用者の閲覧回数が、既存の方法に比較して検索結果以外からの閲覧回数も把握できるため、精度の高い評価を行える。これによって、前記の課題３が解決される。また、評価方法２の方法においては、請求項７の発明によって、実際に利用されているハイパーリンクの重みを重くすることで、精度の高い評価を行える。これによって、前記の課題４が解決される。
また、請求項５の発明によって、検索結果を「単一の情報」のリストにして表示するのではなく、関連性の高い「情報群のリスト」として表示する。この結果、利用者は関連のある情報同士が整理された情報を閲覧できる。これによって、前記の課題５が解決される。
請求項３の情報検索収集システムは過去の履歴を保存しているため、過去に情報検索収集システムの参加者が閲覧した情報であれば、その情報を見ることができる。これによって、前記の課題６が解決される。
【発明の効果】
【００１５】
本発明によれば、より多くの検索のために情報を収集でき、更新が頻繁に行われていても、問題ないシステムを提供できる。過去の情報にもアクセス可能となる。また、検索した情報を評価方法するにあたっては、より正確なアクセス回数がわかり、一方、実際に利用された引用関係の重みを大きくすることで、精度の高い評価が実行できる。さらに、検索結果の表示では、関連性の高い「情報群のリスト」として表示することで、利用者の利便性を高めることができる。
【発明を実施するための最良の形態】
【００１６】
つぎに、本発明の実施形態について説明する。
［実施形態１］
本実施形態による情報検索収集システムは、図１に示すように、複数の利用者端末１１〜１４と、それらを接続するＰ２Ｐ(Peer to Peer)ネットワークＮＷ１とから構成される。
【００１７】
利用者端末１１〜１４は同じであるので、利用者端末１１について説明する。利用者端末１１は、利用者が利用する端末であり、プログラム等が格納されたハードディスクやフラッシュメモリなどの保存媒体１１、自端末の制御などをするＣＰＵ(Central Processing Unit)１２、および情報を一時的に記憶するＲＡＭ(Random Access Memory)１３から構成されている。また、利用者端末１１は、キーボード・マウスなどの入力装置１４と、ディスプレイ等の出力装置１５とを備えている。
【００１８】
保存媒体１１には、利用者が情報を閲覧するためのブラウザ１１０と、収集・検索のアプリケーションプログラム１２０とが格納されている。ブラウザ１１０は、利用者が情報を閲覧するためのアプリケーションプログラムである。
【００１９】
アプリケーションプログラム１２０は、ブラウザ連携モジュール１２１、端末検索モジュール１２２、通信モジュール１２３、履歴管理モジュール１２４、評価モジュール１２５、利用者の入力管理モジュール１２６、およびネットワーク検索モジュール１２７から構成されている。
【００２０】
図２は、アプリケーションプログラム１２０の動作関連図である。図２では、図１と同じものには同じ番号が付けられている。ブラウザ連携モジュール１２１は、ブラウザ１１０と連携するためのモジュールであり、情報収集時には、利用者がブラウザ１１０で閲覧した情報を取得し、履歴管理モジュール１２４に送る。ブラウザ連携モジュール１２１は、検索結果を表示するとき、評価モジュール１２５から送られた検索結果をブラウザ１１０に表示する。また、入力管理モジュール１２６からの入力が、アプリケーションプログラム１２０ではなく、ブラウザ１１０に関するものであったとき、ブラウザ連携モジュール１２１は、その入力をブラウザ１１０に送信し、動作させる。
【００２１】
端末検索モジュール１２２は、通信モジュール１２３または入力管理モジュール１２６から検索の通知を受けて、履歴管理モジュール１２４に保存されている履歴とネットワーク検索モジュール１２７が収集した情報の中から検索し、結果を返す。
【００２２】
通信モジュール１２３は、他の利用者端末と通信を行うものである。通信モジュール１２３は、検索通知を受けた場合、次の利用者端末へ検索命令を送信し、自端末の端末検索モジュール１２２へ検索を通知する。端末検索モジュール１２２から検索結果が返ってきた場合、通信モジュール１２３は、検索通知を出した初めの端末に検索結果を送信する。自端末が送信元だった場合は、通信モジュール１２３は、送られてきた検索結果および自端末の検索結果を評価モジュール１２５に送信する。
【００２３】
履歴管理モジュール１２４は、ブラウザ連携モジュール１２１から送られた利用者の閲覧した情報に索引・閲覧時間情報と閲覧回数情報とを付けて、この送られてきた情報を保存する。また、ＵＲＬなどの情報を識別するためのコードが過去に保存された情報と同じで、情報の内容が異なる場合、履歴管理モジュール１２４はそれを別に保存する。つまり、履歴管理モジュール１２４は、以前に閲覧したものと同じ情報位置を閲覧した場合、情報が変更または更新されているとき、変更または更新箇所が少なければ、差分だけを保存し、変更または更新箇所がなければ、履歴情報だけを保存する。
【００２４】
評価モジュール１２５は、通信モジュール１２３から送られてきた自端末および他の端末からの検索結果から評価値を計算する。評価モジュール１２５は、評価した検索結果をブラウザ連携モジュール１２１へ送信し、評価値の高いものを優先的に表示する。
【００２５】
評価値の計算方法の１つは、
Ａ１．参照回数が多い情報を高評価にする
という評価方法である。もう１つは、図３に示すように、
Ｂ１．多数引用される情報は評価が高い
Ｂ２．重要な情報から引用される情報は評価が高い
Ｂ３．前記のＢ１、Ｂ２で実際に利用者によって利用されている（閲覧されている）引用関係は特に評価が高い
という方法である。引用されることで、評価値が流入し、引用することで流出する仕組みになっている。流入する評価値の合計と流出する評価値の合計とは同じである。これらの２つの評価方法を総合し、全体の評価とする。なお、図３では、括弧内の数字は、流れる評価値を示す。また、括弧の横の数字は、実際に利用された回数と全体回数との比率を示す。たとえば、数字が１／６なら、この引用関係は１回利用され、全体では６回の引用があったことを示す。
【００２６】
入力管理モジュール１２６は、利用者の入力を受けて、検索を開始するために通信モジュール１２３に検索通知を送信させる。
【００２７】
ネットワーク検索モジュール１２７は、利用者の操作による閲覧とは別に、履歴管理モジュール１２４に保存されている利用者の履歴を開始位置にして引用・参照関係をたどり、自動的に情報を収集する。
【００２８】
以下では、本実施形態の動作例を説明する。図４は利用者が情報を閲覧するときの流れ図である。利用者によってブラウザ１１０が操作され、情報が閲覧されると（ステップＳ１）、ブラウザ連携モジュール１２１は、閲覧された情報（例えば、ＨＴＭＬファイルや画像など）と、この情報を識別するコード（例えば、ＵＲＬなど）とを取得する（ステップＳ２）。ステップＳ２で取得した情報に付随する情報である、過去の閲覧回数、閲覧した時間を取得する（ステップＳ３）。
【００２９】
履歴管理モジュール１２４は、過去に保存された履歴と今取得した情報とを識別するコードが一致するものが、過去の履歴にあるかどうかを判断する（ステップＳ４）。ステップＳ４で一致するものがあれば、過去に閲覧した情報と今取得した情報とを比較し、同じかどうかを判断する（ステップＳ５）。ステップＳ５で全く同じならば、履歴管理モジュール１２４は、付随情報のみを追加して、情報を保存する（ステップＳ６）。
【００３０】
一方、ステップＳ４でコードが一致しない場合、または、ステップＳ５で情報が同じでない場合、履歴管理モジュール１２４は、情報（ＨＴＭＬなど）と付随情報とに検索用の索引を付けて、保存する（ステップＳ７）。ステップＳ７の後、閲覧終了かどうかを判断する（ステップＳ８）。ステップＳ８で閲覧終了ならば終了し、そうでなければ、処理をステップＳ１に戻して閲覧を続ける。
【００３１】
一方、利用者が検索を行うときは、次のようになる。なお、利用者端末１１は、あらかじめネットワークＮＷ上にあるＰ２ＰネットワークＮＷ１に参加しているものとする。このＰ２ＰネットワークＮＷ１は、例えば図５のようになっており、利用者端末１１は、他の利用者端末１２〜１４を介して、他の利用者端末１５〜１７と接続され、さらに、利用者端末１８、１９などと接続されている。そして、利用者端末１１からの検索命令は、利用者端末１１→利用者端末１２→利用者端末１５→利用者端末１８→利用者端末１９や、利用者端末１１→利用者端末１３→利用者端末１６→利用者端末１８→利用者端末１９などの経路で、利用者端末１９まで届く。このような状態の場合、利用者が検索を行うとき、図６に示すように、利用者がキーワードを入力すると、入力管理モジュール１２６がこれを受けて検索を開始する（ステップＳ１１）。
【００３２】
通信モジュール１２３は、Ｐ２ＰネットワークＮＷ１で隣接する端末全てに対して、検索通知とキーワード、自端末を識別するコード、および現在の時刻から作成される検索ＩＤを送信する（ステップＳ１２）。端末検索モジュール１２２は、履歴管理モジュール１２４、ネットワーク検索モジュール１２７の情報をキーワードで検索し、マッチングしたものを抽出する（ステップＳ１３）。
【００３３】
一方、ステップＳ１２で検索通知を受信した別の端末は、検索ＩＤを比較し、以前に受信した検索ＩＤかどうかを判断する（ステップＳ１４）。ステップＳ１４で以前に受信した検索ＩＤであれば、検索通知を棄却する。ステップＳ１４で、初めての受信であれば、さらに別の端末へ通知する（ステップＳ１５）。ステップＳ１５の後、別の端末は、端末内を検索し、検索通知を最初に出した端末へ、検索結果を送信する（ステップＳ１６）。
【００３４】
検索を開始した端末では、他の端末からの検索結果を受信する（ステップＳ１７）。そして、あらかじめ規定された終了条件（一定時間経過や、所定の数の端末から検索結果が送信されてきたなど）を満たすかどうかを判断する（ステップＳ１８）。ステップＳ１８で終了条件を満たさなければ、処理をステップＳ１７に戻し、受信を続ける。また、この条件を満たせば、受信を打ち切り、送信されてきた検索結果の評価を、評価モジュール１２５が行う（ステップＳ１９）。
【００３５】
評価モジュール１２５による評価値の計算方法は、先に述べたように、まず、
Ａ１．参照回数が多い情報を高評価にする
ものである。もう１つは、
Ｂ１．多数引用される情報は評価が高い
Ｂ２．重要な情報から引用される情報は評価が高い
Ｂ３．前記のＢ１、Ｂ２で実際に利用者によって利用されている引用関係は重みが大きい
という方法である。検索結果を評価するための実際の計算は、情報の引用関係を行列の形で表し、ある情報ｉが別の情報ｊから引用されている場合、
ａｉｊ＞０
とする。つまり、
ａｉｊ＝０
であれば、情報の引用関係が無く、値が１に近づくほど引用関係が強くなる。そして、
Σａｉｎ＝１
の条件のもと、よく利用されている引用関係は重みを重くする。たとえば、図３を基にすると
2005190065.tif 000003
のような行列になる。この行列Ａでは、例えば評価値「１２０」の情報では、評価値「５０」の情報と評価値「７０」の情報からリンクが張られており、その重みは「１」、「３／７」であるので、行列の第１列目は、
０  ０  １  ０  ３／７  ０
となる。同様にして、評価値「２０」の情報では、評価値「７０」の情報と評価値「１０」の情報からリンクが張られており、その重みは、「４／７」、「１」であり、行列の第２列目は、
０  ０  ０  ０  ４／７  １
となる。重みは、ある情報から出るリンクが合計「１」になるように利用回数によって分配される。本実施形態では、単に利用回数の比を用いているが、なんらかの関数を用いてもよい。そして、それぞれの情報の評価値は最大の固有値に対応する固有ベクトルを正規化したものとして与えられる。
【００３６】
評価モジュール１２５は、前記の２つの評価方法を総合し、全体の評価とする。また、同じ端末で閲覧された情報を関連度が高いとし、その検索結果を「情報群のリスト」化しておく。ステップＳ１９で評価が終了すると、ブラウザ連携モジュール１２１は、評価された検索結果を表示する（ステップＳ２０）。ブラウザ１１０は検索結果を閲覧可能にする（ステップＳ２１）。利用者が入力管理モジュール１２６から入力することで、検索結果を関連性の高い「情報群のリスト」として表示することもできる。
【００３７】
また、検索した情報を表示するとき、複数の利用者端末の閲覧情報と閲覧順序の情報とを基にして、
Ｃ１．情報を見た順番が近いものは相関が高い
Ｃ２．同じ端末に格納されている情報同士は相関が高い
という観点から相関関係を得点付けし、相関関係の得点の高いものを同じグループとしてグループ化し、単一の情報のリストの他に、情報の集合のリストで表示することもできる。
【００３８】
［実施形態２］
実施形態１ではサーバを持っていない場合を例としたが、本実施形態ではサーバを持つ場合を例としている。情報検索収集システムは、図７に示すように、ネットワークＮＷ上にある複数の利用者端末２１〜２４、および検索管理サーバ３から構成される。
【００３９】
利用者端末２１〜２４は同じであるので、利用者端末２１について説明する。利用者端末２１は、利用者が利用する端末であり、プログラム等が格納されたハードディスクやフラッシュメモリなどの保存媒体２１、自端末の制御などをするＣＰＵ２２、および情報を一時的に記憶するＲＡＭ２３から構成されている。また、キーボード・マウスなどの入力装置２４とディスプレイ等の出力装置２５とを備えている。
【００４０】
保存媒体２１には、利用者が情報を閲覧するためのブラウザ２１０と、収集・検索のアプリケーションプログラム２２０とが格納されている。ブラウザ２１０は、利用者が情報を閲覧するためのアプリケーションプログラムである。
【００４１】
アプリケーションプログラム２２０は、ブラウザ連携モジュール２２１、端末検索モジュール２２２、通信モジュール２２３、履歴管理モジュール２２４、および入力管理モジュール２２５から構成される。検索管理サーバ３は、ネットワーク検索モジュール３１、通信モジュール３２、端末情報管理モジュール３３、および評価モジュール３４から構成される。
【００４２】
図８は、アプリケーションプログラム２２０の動作関連図である。図８では、図７と同じものには同じ番号が付けられている。また、図８では、利用者端末２１、２２を例とし、利用者端末２１が検索を開始する端末であり、利用者端末２２がその他の端末である。利用者端末２１のブラウザ連携モジュール２２１は、ブラウザ２１０と連携するためのモジュールである。ブラウザ連携モジュール２２１は、情報収集時に、利用者がブラウザ２１０で閲覧した情報を取得し、利用者端末２２の履歴管理モジュール２２４に送る。
【００４３】
検索結果を表示するとき、利用者端末２１は、検索管理サーバ３の評価モジュール３４から送られた結果をブラウザ２１０に表示する。また、入力管理モジュール２２５からの入力が、アプリケーションプログラム２２０ではなく、ブラウザ２１０に関するものであったときは、その入力をブラウザ２１０に送信し、動作させる。
【００４４】
端末検索モジュール２２２は、通信モジュール２２３または入力管理モジュール２２５から検索の通知を受けて、履歴管理モジュール２２４に保存されている履歴を検索し、結果を返す。
【００４５】
通信モジュール２２３は、検索管理サーバ３と通信を行うもので、検索通知を受けた場合、自端末の端末検索モジュール２２２へ検索を通知する。端末検索モジュール２２２から検索結果が返ってきた場合、検索管理サーバ３に検索結果を送信する。
【００４６】
履歴管理モジュール２２４は、ブラウザ連携モジュール２２１から送られた、利用者の閲覧した情報を、情報位置・索引・閲覧時間情報・閲覧回数情報を付けて保存する。ＵＲＬなどの情報の位置が過去に保存された情報と同じで、情報の内容が異なる場合は、それを別に保存する。履歴情報のうち、情報位置はあるタイミングで検索管理サーバ３に送信される。
【００４７】
入力管理モジュール２２５は、利用者の入力を受けて、検索を開始するために、通信モジュール２２３から検索の通知を検索管理サーバ３に送信させる。
【００４８】
ネットワーク検索モジュール３１は、利用者端末２２から送られてきた情報位置を開始位置とし、情報の引用・相関関係を次々とたどって情報を収集していく。
【００４９】
通信モジュール３２は利用者端末との通信を行う。たとえば、利用者端末２１から検索通知が来た場合、通信モジュール３２は、端末情報管理モジュール３３が持っているリストの利用者端末、つまり、端末情報管理モジュール３３にリストとして格納されている複数の端末に向って検索通知を発信する。検索結果が返ってくると、通信モジュール３２は、評価モジュール３４に結果を渡す。
【００５０】
端末情報管理モジュール３３は、システムに組み込まれている端末を特定する情報（ＩＰアドレスなど）を管理する。
【００５１】
評価モジュール３４は、通信モジュール３２から送られてきた結果から、評価値を計算し、通信モジュール３２を経由して初めに検索通知を行った利用者端末に結果を返し、評価値の高いものを優先的に表示する。評価値の計算方法の１つは、
Ａ１．参照回数が多い情報を高評価にする
という評価方法である。もう１つは、図３に示すように、
Ｂ１．多数引用される情報は評価が高い
Ｂ２．重要な情報から引用される情報は評価が高い
Ｂ３．前記のＢ１、Ｂ２で実際に利用者によって利用されている（閲覧されている）引用関係は重みが大きい
という方法である。引用されることで、評価値が流入し、引用することで流出する仕組みになっている。流入する評価値と流出する評価値とは同じである。評価モジュール３４は、前記の２つの評価方法を総合し、全体の評価とする。
【００５２】
本実施形態によれば、実施形態１と同様に、より多くの検索のために情報を収集でき、更新が頻繁に行われていても、問題が発生することがなく、過去の情報にもアクセス可能となる。また、検索した情報を評価方法するにあたっては、より正確なアクセス回数がわかり、一方、実際に利用された引用関係の重みを大きくすることで、精度の高い評価が実行できる。
【００５３】
［実施形態３］
実施形態２ではサーバを持っている場合を例としたが、本実施形態では実施形態１からネットワーク検索機能をサーバとして別に置いている。本実施形態による情報検索収集システムを図９に示す。なお、図９では、先に説明した図１と同一もしくは同一と見なされる構成要素には、それと同じ参照符号を付けて、その説明を省略する。
【００５４】
本実施形態では、検索サーバ４がネットワーク検索機能を持つ。検索サーバ４は、ネットワーク検索モジュール４１と通信モジュール４２とで構成されている。ネットワーク検索モジュール４１はネットワーク検索モジュール１２７と同じであり、通信モジュール４２は通信モジュール１２３と同じである。
【００５５】
本実施形態によれば、実施形態１、２と同様に、より多くの検索のために情報を収集でき、更新が頻繁に行われていても、問題が発生することがなく、過去の情報にもアクセス可能となる。また、検索した情報を評価方法するにあたっては、より正確なアクセス回数がわかり、一方、実際に利用された引用関係の重みを大きくすることで、精度の高い評価が実行できる。
【００５６】
以上、本発明の実施形態を詳述してきたが、具体的な構成は前記の実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計の変更等があっても、本発明に含まれる。たとえば、実施形態１、２とも、収集・検索アプリケーションプログラムの内部にブラウザの機能を持っていても良いし、収集・検索アプリケーションプログラムがブラウザのアドオンする形式でも良い。また、利用者の入力が、全てブラウザを通じて行われる場合は、入力はブラウザからブラウザ連携モジュールを通じて行われ、入力管理モジュールを不要にすることができる。
【００５７】
また、実施形態１からネットワーク検索モジュールを取り除いた形態でも良い。この場合、端末検索モジュールは履歴管理モジュールの持つ履歴からのみ検索を行う。
【００５８】
さらに、実施形態２の検索管理サーバは、端末情報管理モジュールと通信モジュールとで構成される管理サーバと、ネットワーク検索モジュールと通信モジュールと評価モジュールとで構成される検索サーバの２つのサーバに分けても良い。
【図面の簡単な説明】
【００５９】
【図１】本発明の実施形態１による情報検索収集システムを示すシステム構成図である。
【図２】実施形態１によるアプリケーションプログラムの動作を説明する動作関連図である。
【図３】評価の算出方法の一例を説明する説明図である。
【図４】実施形態１による情報閲覧時の流れを示す流れ図である。
【図５】Ｐ２Ｐネットワークの構成の一例を示す図である。
【図６】実施形態１による情報検索時の流れを示す流れ図である。
【図７】本発明の実施形態２による情報検索収集システムを示すシステム構成図である。
【図８】実施形態２によるアプリケーションプログラムの動作を説明する動作関連図である。
【図９】本発明の実施形態３による情報検索収集システムを示すシステム構成図である。
【符号の説明】
【００６０】
１１〜１４  利用者端末
１１  保存媒体
１１０  ブラウザ
１２０  アプリケーションプログラム
１２１  ブラウザ連携モジュール
１２２  端末検索モジュール
１２３  通信モジュール
１２４  履歴管理モジュール
１２５  評価モジュール
１２６  入力管理モジュール
１２７  ネットワーク検索モジュール
１２  ＣＰＵ
１３  ＲＡＭ
１４  入力装置
１５  出力装置
２１〜２４  利用者端末
２１  保存媒体
２１０  ブラウザ
２２０  アプリケーションプログラム
２２１  ブラウザ連携モジュール
２２２  端末検索モジュール
２２３  通信モジュール
２２４  履歴管理モジュール
２２５  入力管理モジュール
２２  ＣＰＵ
２３  ＲＡＭ
２４  入力装置
２５  出力装置
３  検索管理サーバ
３１  ネットワーク検索モジュール
３２  通信モジュール
３３  端末情報管理モジュール
３４  評価モジュール
４  検索サーバ
４１  ネットワーク検索モジュール
４２  通信モジュール
ＮＷ  ネットワーク
ＮＷ１  Ｐ２Ｐネットワーク
【図１】
2005190065.tif 000004
【図２】
2005190065.tif 000005
【図３】
2005190065.tif 000006
【図４】
2005190065.tif 000007
【図５】
2005190065.tif 000008
【図６】
2005190065.tif 000009
【図７】
2005190065.tif 000010
【図８】
2005190065.tif 000011
【図９】
2005190065.tif 000012