(57)【要約】【課題】検索の結果得られた複数の情報を有用性の高い順に並べて検索依頼者に表示することを可能にする。【解決手段】情報収集部３０１が情報サーバから情報を収集し、検索結果候補保持部３０３が、各収集情報の属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する。一方、検出実施部３０２が、情報検索者からの検索要求に適合する収集情報を検出し、検出された収集情報を、有用性表示数の順に並べて検索結果として生成する。この検索結果を、対話制御部３０４が検索クライアント部へ返信する。さらに、検索結果を閲覧した検索クライアント部の情報検索者が検索結果の中の特定の収集情報を選択した場合、検索結果候補保持部３０３が、特定の収集情報に対応する属性情報及び有用性表示数を更新して、検索結果からの情報検索者による選択行為を収集情報についての有用性の尺度に用いる。【選択図】      図３
2005043999.tif 000002
【特許請求の範囲】
【請求項１】
複数の検索結果候補について選択回数及び提示回数を取得する取得手段と、
前記取得手段により取得された選択回数及び提示回数に基づいて各検索結果候補のスコアを算出する算出手段と、
前記算出手段によって算出されたスコアに基づいて検索結果を提示する提示手段と
を有することを特徴とする情報検索装置。
【請求項２】
複数の検索結果候補について選択回数及び提示回数を取得する取得ステップと、
前記取得ステップにより取得された選択回数及び提示回数に基づいて各検索結果候補のスコアを算出する算出ステップと、
前記算出ステップによって算出されたスコアに基づいて検索結果を提示する提示ステップと
を有することを特徴とする情報検索方法。
【請求項３】
複数の検索結果候補について選択回数及び提示回数を取得する取得ステップと、
前記取得ステップにより取得された選択回数及び提示回数に基づいて各検索結果候補のスコアを算出する算出ステップと、
前記算出ステップによって算出されたスコアに基づいて検索結果を提示する提示ステップと
を有することを特徴とする、コンピュータで実行させるためのプログラム。
【請求項４】
ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置において、
指定された範囲に亘って、情報サーバ部から情報を収集する情報収集手段と、前記情報収集手段によって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成手段と、前記情報収集手段によって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出手段と、収集情報毎に、収集情報識別名、前記見出し語生成手段によって生成された見出し語、前記算出手段によって算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納手段と、
情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出手段と、
前記検出手段によって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成手段と、
前記検索結果手段によって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信手段と、
前記返信手段によって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新手段と
を有することを特徴とする情報検索装置。
【請求項５】
前記属性情報は、収集情報が前記検索結果として提示された提示回数と、情報検索者が前記検索結果の中から特定の収集情報として選択した選択回数とであることを特徴とする請求項４に記載の情報検索装置。
【請求項６】
前記算出手段は、前記提示回数を前記選択回数で除算することによって前記有用性表示数を算出することを特徴とする請求項５に記載の情報検索装置。
【請求項７】
前記更新手段は、前記記憶装置に格納された特定の収集情報に対応する提示回数及び選択回数を更新するとともに、該更新された提示回数及び選択回数を用いて前記有用性表示数を算出して、前記特定の収集情報に対応する有用性表示数を更新することを特徴とする請求項５に記載の情報検索装置。
【請求項８】
前記更新手段は、前記記憶装置に格納された特定の収集情報以外の収集情報に対応する提示回数を更新するとともに、該更新された提示回数と前記特定の収集情報以外の収集情報に対応する選択回数とを用いて、前記有用性表示数を算出して、前記特定の収集情報以外の収集情報に対応する有用性表示数を更新することを特徴とする請求項５に記載の情報検索装置。
【請求項９】
前記返信手段によって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応するアクセス情報を基に、前記検索クライアント部が、前記特定の収集情報が元々格納されていた情報サーバ部へアクセスすることを特徴とする請求項４に記載の情報検索装置。
【請求項１０】
ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置に適用される情報検索方法において、
指定された範囲に亘って、情報サーバ部から情報を収集する情報収集ステップと、
前記情報収集ステップによって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成ステップと、
前記情報収集ステップによって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出ステップと、
収集情報毎に、収集情報識別名、前記見出し語生成ステップにおいて生成された見出し語、前記算出ステップにおいて算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納ステップと、
情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出ステップと、
前記検出ステップによって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成ステップと、
前記検索結果ステップによって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信ステップと、
前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新ステップと
を有することを特徴とする情報検索方法。
【請求項１１】
前記属性情報は、収集情報が前記検索結果として提示された提示回数と、情報検索者が前記検索結果の中から特定の収集情報として選択した選択回数とであることを特徴とする請求項１０に記載の情報検索方法。
【請求項１２】
前記算出ステップは、前記提示回数を前記選択回数で除算することによって前記有用性表示数を算出することを特徴とする請求項１１に記載の情報検索方法。
【請求項１３】
前記更新ステップは、前記記憶装置に格納された特定の収集情報に対応する提示回数及び選択回数を更新するとともに、該更新された提示回数及び選択回数を用いて前記有用性表示数を算出して、前記特定の収集情報に対応する有用性表示数を更新することを特徴とする請求項１１に記載の情報検索方法。
【請求項１４】
前記更新ステップは、前記記憶装置に格納された特定の収集情報以外の収集情報に対応する提示回数を更新するとともに、該更新された提示回数と前記特定の収集情報以外の収集情報に対応する選択回数とを用いて、前記有用性表示数を算出して、前記特定の収集情報以外の収集情報に対応する有用性表示数を更新することを特徴とする請求項１１に記載の情報検索方法。
【請求項１５】
前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応するアクセス情報を基に、前記検索クライアント部が、前記特定の収集情報が元々格納されていた情報サーバ部へアクセスすることを特徴とする請求項１０に記載の情報検索方法。
【請求項１６】
ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置に適用される情報検索方法を、コンピュータに実行させるためのプログラムにおいて、
前記情報検索方法が、
指定された範囲に亘って、情報サーバ部から情報を収集する情報収集ステップと、
前記情報収集ステップによって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成ステップと、
前記情報収集ステップによって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出ステップと、
収集情報毎に、収集情報識別名、前記見出し語生成ステップにおいて生成された見出し語、前記算出ステップにおいて算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納ステップと、
情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出ステップと、
前記検出ステップによって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成ステップと、
前記検索結果ステップによって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信ステップと、
前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新ステップと
を有することを特徴とするプログラム。
【請求項１７】
前記属性情報は、収集情報が前記検索結果として提示された提示回数と、情報検索者が前記検索結果の中から特定の収集情報として選択した選択回数とであることを特徴とする請求項１６に記載のプログラム。
【請求項１８】
前記算出ステップは、前記提示回数を前記選択回数で除算することによって前記有用性表示数を算出することを特徴とする請求項１７に記載のプログラム。
【請求項１９】
前記更新ステップは、前記記憶装置に格納された特定の収集情報に対応する提示回数及び選択回数を更新するとともに、該更新された提示回数及び選択回数を用いて前記有用性表示数を算出して、前記特定の収集情報に対応する有用性表示数を更新することを特徴とする請求項１７に記載のプログラム。
【請求項２０】
前記更新ステップは、前記記憶装置に格納された特定の収集情報以外の収集情報に対応する提示回数を更新するとともに、該更新された提示回数と前記特定の収集情報以外の収集情報に対応する選択回数とを用いて、前記有用性表示数を算出して、前記特定の収集情報以外の収集情報に対応する有用性表示数を更新することを特徴とする請求項１７に記載のプログラム。
【請求項２１】
前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応するアクセス情報を基に、前記検索クライアント部が、前記特定の収集情報が元々格納されていた情報サーバ部へアクセスすることを特徴とする請求項１６に記載のプログラム。
【請求項２２】
ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置に適用される情報検索方法をプログラムとして記憶した、コンピュータにより読み出し可能な記憶媒体において、
前記情報検索方法が、
指定された範囲に亘って、情報サーバ部から情報を収集する情報収集ステップと、
前記情報収集ステップによって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成ステップと、
前記情報収集ステップによって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出ステップと、
収集情報毎に、収集情報識別名、前記見出し語生成ステップにおいて生成された見出し語、前記算出ステップにおいて算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納ステップと、
情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出ステップと、
前記検出ステップによって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成ステップと、
前記検索結果ステップによって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信ステップと、
前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新ステップと
を有することを特徴とする記憶媒体。
【請求項２３】
前記属性情報は、収集情報が前記検索結果として提示された提示回数と、情報検索者が前記検索結果の中から特定の収集情報として選択した選択回数とであることを特徴とする請求項２２記載の記憶媒体。
【請求項２４】
前記算出ステップは、前記提示回数を前記選択回数で除算することによって前記有用性表示数を算出することを特徴とする請求項２３に記載の記憶媒体。
【請求項２５】
前記更新ステップは、前記記憶装置に格納された特定の収集情報に対応する提示回数及び選択回数を更新するとともに、該更新された提示回数及び選択回数を用いて前記有用性表示数を算出して、前記特定の収集情報に対応する有用性表示数を更新することを特徴とする請求項２３に記載の記憶媒体。
【請求項２６】
前記更新ステップは、前記記憶装置に格納された特定の収集情報以外の収集情報に対応する提示回数を更新するとともに、該更新された提示回数と前記特定の収集情報以外の収集情報に対応する選択回数とを用いて、前記有用性表示数を算出して、前記特定の収集情報以外の収集情報に対応する有用性表示数を更新することを特徴とする請求項２３記載の記憶媒体。
【請求項２７】
前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応するアクセス情報を基に、前記検索クライアント部が、前記特定の収集情報が元々格納されていた情報サーバ部へアクセスすることを特徴とする請求項２２に記載の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報検索装置、情報検索方法、プログラムおよび記憶媒体に関する。
【０００２】
上記情報検索装置では、例えばインターネットを介して多数のサーバから所望の情報を収集した場合に、それらの収集された多くの情報を有用性の度合いに応じて並べることを可能にする。
【０００３】
【従来の技術】
コンピュータの進歩とインターネットの普及とにより、大量の情報の中から所望の情報を発見するための検索システムが数多く考案され、実用に供されている。こうした検索システムでは主に、インターネットの閲覧に使用するＷｅｂブラウザを用いて、使用者のコンピュータが検索システムに対して、検索語などの検索条件を送信し、これを受信した検索システムが、該当する情報源から情報を収集して検索を実施し、その検索結果を計算機に返信するということが行われていた。
【０００４】
このような検索システムでは、情報収集する対象となる情報源が大規模化していくのに伴い、検索条件に適合する情報の数が増加するため、これを絞り込むための各種の改良がなされている。例えば、更新頻度の高い順に検索結果を表示する改良、収集された情報を言語解析することによって検索語に対する適合度を算定し、適合度の高い順に検索結果を表示する改良、収集された情報の他の情報からの参照度を算出し、参照度の高い順に検索結果を表示する改良が行われてきた。
【０００５】
なお、上述の先行技術は文献公知発明に係るものではない。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記の従来の改良では、ほとんど更新は行われないが有用性のある情報や、言語表現のほとんど含まれない画像情報や、他の情報からほとんど参照されないが有用性のある情報が、表示順位が低くなるという問題があった。
【０００７】
本発明はこのような問題点に鑑みてなされたものであって、検索の結果得られた複数の情報を、有用性の高い順に並べて検索依頼者に表示することを可能にした情報検索装置を提供することを目的とする。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、請求項１記載の発明によれば、が提供される。
【０００９】
請求項２記載の発明によれば、複数の検索結果候補について選択回数及び提示回数を取得する取得ステップと、前記取得ステップにより取得された選択回数及び提示回数に基づいて各検索結果候補のスコアを算出する算出ステップと、前記算出ステップによって算出されたスコアに基づいて検索結果を提示する提示ステップとを有することを特徴とする情報検索方法が提供される。
【００１０】
請求項３記載の発明によれば、複数の検索結果候補について選択回数及び提示回数を取得する取得ステップと、前記取得ステップにより取得された選択回数及び提示回数に基づいて各検索結果候補のスコアを算出する算出ステップと、前記算出ステップによって算出されたスコアに基づいて検索結果を提示する提示ステップとを有することを特徴とする、コンピュータで実行させるためのプログラムが提供される。
【００１１】
請求項４記載の発明によれば、ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置において、指定された範囲に亘って、情報サーバ部から情報を収集する情報収集手段と、前記情報収集手段によって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成手段と、前記情報収集手段によって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出手段と、収集情報毎に、収集情報識別名、前記見出し語生成手段によって生成された見出し語、前記算出手段によって算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納手段と、情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出手段と、前記検出手段によって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成手段と、検索結果手段によって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信手段と、前記返信手段によって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新手段とを有することを特徴とする情報検索装置が提供される。
【００１２】
請求項１０記載の発明によれば、ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置に適用される情報検索方法において、指定された範囲に亘って、情報サーバ部から情報を収集する情報収集ステップと、前記情報収集ステップによって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成ステップと、前記情報収集ステップによって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出ステップと、収集情報毎に、収集情報識別名、前記見出し語生成ステップにおいて生成された見出し語、前記算出ステップにおいて算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納ステップと、情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出ステップと、前記検出ステップによって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成ステップと、前記検索結果ステップによって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信ステップと、前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新ステップとを有することを特徴とする情報検索方法が提供される。
【００１３】
請求項１６記載の発明によれば、ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置に適用される情報検索方法を、コンピュータに実行させるためのプログラムにおいて、前記情報検索方法が、指定された範囲に亘って、情報サーバ部から情報を収集する情報収集ステップと、前記情報収集ステップによって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成ステップと、前記情報収集ステップによって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出ステップと、収集情報毎に、収集情報識別名、前記見出し語生成ステップにおいて生成された見出し語、前記算出ステップにおいて算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納ステップと、情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出ステップと、前記検出ステップによって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成ステップと、前記検索結果ステップによって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信ステップと、前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新ステップとを有することを特徴とするプログラムが提供される。
【００１４】
請求項２２記載の発明によれば、ネットワークを介して少なくとも１つの情報サーバ部および検索クライアント部に接続された情報検索装置に適用される情報検索方法をプログラムとして記憶した、コンピュータにより読み出し可能な記憶媒体において、前記情報検索方法が、指定された範囲に亘って、情報サーバ部から情報を収集する情報収集ステップと、前記情報収集ステップによって収集された収集情報を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する見出し語生成ステップと、前記情報収集ステップによって収集された各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数を収集情報毎に算出する算出ステップと、収集情報毎に、収集情報識別名、前記見出し語生成ステップにおいて生成された見出し語、前記算出ステップにおいて算出された有用性表示数、収集情報が元々格納されていた情報サーバ部へのアクセス情報、及び収集情報に関する属性情報を記憶装置に格納する収集情報格納ステップと、情報検索者からの検索要求に応じて検索クライアント部から送信された検索条件を受理し、前記記憶装置を参照して、前記検索条件に該当する見出し語を有する収集情報を検出する検出ステップと、前記検出ステップによって検出された収集情報に関する少なくとも収集情報識別名を、有用性表示数の順に並べて検索結果として生成する検索結果生成ステップと、前記検索結果ステップによって生成された検索結果を、前記検索要求を送信した検索クライアント部へ返信する返信ステップと、前記返信ステップによって送信された検索結果を閲覧した前記検索クライアント部の情報検索者が前記検索結果の中の特定の収集情報を選択した場合、前記記憶装置に格納された該特定の収集情報に対応する属性情報及び有用性表示数を更新する更新ステップとを有することを特徴とする記憶媒体が提供される。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を、図面を参照して説明する。
【００１６】
図１は、本発明に係る情報検索装置を含むネットワークの構成を示すブロック図である。
【００１７】
同図において、１０１は検索クライアントであり、使用者からの検索要求を受け付ける機能や、検索結果を表示する機能を備える。１０２は本発明に係る情報検索装置に相当する検索サーバである。検索サーバ１０２は、検索クライアント１０１より送信された検索語を含む検索条件を受け付け、検索を実行し、その検索結果を検索クライアント１０１へ返信するものである。検索サーバ１０２は、複数の検索クライアントからの検索依頼を同時に受け付けて処理することができる。１０３は情報サーバであり、ＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）などのプロトコルを用いて情報を提供するものであり、検索サーバ１０２は、この情報サーバ１０３が提供する情報を検索対象とする。検索クライアント１０１、検索サーバ１０２、情報サーバ１０３は各々、コンピュータで構成され、ここでは各１台だけ図示するが、一般に１つのネットワークに複数台存在する。
【００１８】
図２は、検索クライアント１０１の機能構成を示すブロック図である。
【００１９】
２０１は対話部であり、使用者からの検索要求や編集操作を受け付け、また検索結果を表示する機能部分である。対話部２０１は通常、コンピュータ上でのキーボード、マウス、タッチパネル、ジョイスティック、ペン、タブレット等といった各種入力装置や、ビットマップディスプレイなどの情報を提示する表示装置に相当し、基本操作システム（オペレーティングシステム）によって機能が提供される。
【００２０】
２０２は制御部であり、通常、特定の形式の情報を解釈実行するためのプログラムであるＷｅｂブラウザに相当する。
【００２１】
２０３は通信部であり、制御部２０２からの指示に基づき、検索サーバ１０２を含むネットワーク上で接続可能な各種のコンピュータとの間で通信を実行する。
【００２２】
図３は、検索サーバ１０２の機能構成を示すブロック図である。
【００２３】
３０１は情報収集部であり、情報サーバ１０３が保持する情報を、ネットワークを介して取得・収集するものである。
【００２４】
３０３は検索結果候補保持部であり、情報収集部３０１が収集した情報に対し適切な見出し語や属性情報を付与して収集情報とともに保持する。
【００２５】
３０２は検索実施部であり、検索結果候補保持部３０３が保持している情報を対象に検索を実施するものである。
【００２６】
３０４は対話制御部であり、検索クライアント１０１からの検索語を含む検索要求を受け付け、これを基に検索実施部３０２に対して検索を依頼し、検索結果を検索クライアント１０１に送信する。また、検索クライアント１０１の使用者が検索結果の中の１つの収集情報を選択したとき、これを検出し、検索結果候補保持部３０３に保持されている対応情報の属性情報を更新する。
【００２７】
図４は、検索クライアント１０１及び検索サーバ１０２において実行される検索処理の手順を示すフローチャートである。このフローチャートでは、各ステップが検索クライアント１０１及び検索サーバ１０２のいずれで実行されるかを明示している。
【００２８】
まずステップＳ００１で、検索クライアント１０１における対話部２０１が、使用者からの検索語や検索条件などの検索要求を受理し、制御部２０２に送る。ステップＳ００２では、受理された検索要求が通信部２０３によって検索サーバ１０２に送信される。
【００２９】
検索サーバ１０２では、まずステップＳ００３において、対話制御部３０４が、検索要求を受信し、検索語などの検索条件を取得する。次にステップＳ００４において、検索実施部３０２が、検索結果候補保持部３０３に保持された情報を対象にして、検索語に適合した情報（検索結果候補）を抽出する。
【００３０】
なお、検索サーバ１０２は、前もって、指定された範囲に亘って、情報サーバから情報を収集して、この収集情報を検索結果候補保持部３０３に格納しておく。上記の範囲はＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）によって指定され、複数の情報サーバに跨ることもある。そして、収集された複数の収集情報（検索結果候補）を基に、各収集情報の内容を表現する少なくとも１つの見出し語を収集情報毎に生成する。また、各収集情報に関する属性情報を基に、各収集情報の有用度合いを表す有用性表示数（スコア）を収集情報毎に算出する。上記の属性情報は、収集情報が後述の検索結果として提示された提示回数と、後述のように、情報検索者が検索クライアント１０１に表示された検索結果の中から特定の収集情報として選択した選択回数とである。有用性表示数（スコア）の算出方法については後述する。
【００３１】
検索結果候補保持部３０３は、収集情報の他、収集情報識別名、生成された見出し語、算出された有用性表示数（スコア）、収集情報が元々格納されていた情報サーバ部へのアクセス情報（ＵＲＬ）、提示回数、及び選択回数を、収集情報毎に格納する。
【００３２】
図５は、検索結果候補保持部３０３に格納された情報の一例を示す図である。
【００３３】
すなわち例えば、情報識別名Ａ０００１の収集情報では、見出し語として「印刷」及び「プリンタ」が生成されており、情報サーバ部へのアクセス情報（ＵＲＬ）として「ｈｔｔｐ：／／ｗｗｗ．ａｂｃ．ｃｏ．ｊｐ／ｐｒｉｎｔｅｒｓ／」が指定されている。この収集情報が検索結果として提示された提示回数が１００回、この収集情報が特定の収集情報として選択された選択回数が５４回、有用性表示数（スコア）が５４となっている。
【００３４】
ステップＳ００４では、検索結果候補保持部３０３に保持された見出し語を対象にして、検索語に該当する見出し語を有する収集情報（検索結果候補）を検索する。
【００３５】
収集情報（検索結果候補）が複数検出されると、ステップＳ００５において、検索実施部３０２が、収集情報（検索結果候補）に付加された有用性表示数（スコア）に基づいて、複数の収集情報（検索結果候補）の並べ替えを実施する。こうして並べ替えられた複数の収集情報（検索結果候補群）が、ステップＳ００６において、対話制御部３０４に渡され、検索クライアント１０１で解釈可能な形式の検索結果として生成される。ステップＳ００７で、この検索結果が検索サーバ１０２から検索クライアント１０１に送信される。なお、検索クライアント１０１に送信される検索結果には、少なくとも情報識別名、情報サーバへのアクセス情報（ＵＲＬ）が含まれる。
【００３６】
検索クライアント１０１では、ステップＳ００８で、この検索結果を通信部２０３が受信し、対話部２０１が表示する。この検索結果を閲覧した使用者が、ステップＳ００９で、特定の収集情報（検索結果候補）を選択した場合、検索クライアント１０１は、特定の収集情報（検索結果候補）が選択されたことを検索サーバ１０２に通知する。
【００３７】
この通知を受けた検索サーバ１０２では、ステップＳ０１０において、対話制御部３０４が、検索結果候補保持部３０３に保持されている上記特定の収集情報（検索結果候補）に関連する提示回数、選択回数、及び有用性表示数（スコア）を更新する。この詳細な処理内容については図６を参照して後述する。
【００３８】
その後、ステップＳ０１１で、選択された特定の収集情報（検索結果候補）を元々格納している情報サーバにアクセスして提供情報を参照するように、検索クライアント１０１に指示を発行する。
【００３９】
検索クライアント１０１では、ステップＳ０１２において、通信部２０３がこの指示を受け、ステップＳ０１３で、制御部２０２が、上記の特定の収集情報（検索結果候補）に対応するアクセス情報（ＵＲＬ）によって情報サーバにアクセスして提供情報を取得し、対話部２０１がこの提供情報を情報検索者に提示する。
【００４０】
図６は、図４におけるステップＳ０１０の更新処理の詳細な内容を示すフローチャートである。
【００４１】
ステップＳ１００で、検索結果候補保持部３０３に保持されている複数の収集情報（検索結果候補群）の収集情報数（検索結果候補数）を取得する。ステップＳ１０１で検索結果候補群の中からｎ番目の検索結果候補を取り上げる。ｎは最初１とする。
【００４２】
ステップＳ１０２では、このｎ番目の検索結果候補が、検索クライアント１０１の情報検索者によって図４のステップＳ００９で特定の検索結果候補として選択されたものであるか否かを判定する。特定の検索結果候補として選択されたものであるならば、ステップＳ１０３に進んで、検索結果候補保持部３０３に保持されている上記特定の検索結果候補に対応する選択回数を１つだけ増やす。
【００４３】
ステップＳ１０４では、検索結果候補保持部３０３に保持されているｎ番目の検索結果候補に対応する提示回数を取得する。次にステップＳ１０５では、この提示回数が０か否かを判定する。０であるならば、このｎ番目の検索結果候補は以前に一度も検索対象となったことがない検索結果候補であるので、ステップＳ１０６で、検索結果候補保持部３０３に保持されているｎ番目の検索結果候補に対応する提示回数を１つだけ増やすとともに、検索結果候補保持部３０３に保持されているｎ番目の検索結果候補に対応する有用性表示数（スコア）を基準値（例えば５０）とする。
【００４４】
一方、ステップＳ１０５で、提示回数が０でないと判定された場合、このｎ番目の検索結果候補は以前に検索対象となったことがある検索結果候補であるので、ステップＳ１０７に進んで、検索結果候補保持部３０３に保持されているｎ番目の検索結果候補に対応する提示回数を１つだけ増やすとともに、下記数式に基づき有用性表示数（スコア）を算出して、検索結果候補保持部３０３に保持されているｎ番目の検索結果候補に対応する有用性表示数（スコア）をこの算出された値に設定する。この数式は以下の通りである。
【００４５】
スコア＝（提示回数）÷（選択回数）×１００
ステップＳ１０８で、ｎに１を加え、これによって、ｎが、ステップＳ１００で取得した収集情報数（検索結果候補数）を越えたか否かを判定し、越えていなければステップＳ１０１に戻り、越えていれば本更新処理を終了する。
【００４６】
このように、検索クライアントの情報検索者による選択行為を情報の有用性の尺度に用いることにより、検索の結果得られた複数の情報を、有用性の高い順に並べて検索依頼者に表示することが実現される。
【００４７】
［他の実施の形態］
上記の実施の形態においては、検索サーバ１０２と検索クライアント１０１との間で、検索クライアント１０１が１つの検索要求を検索サーバ１０２に送信し、これを受信した検索サーバ１０２が、検索結果を検索クライアント１０１に返却するが、これに代わって、検索クライアント１０１が複数の検索条件を同時に指定して検索サーバ１０２に送信し、これを受信した検索サーバ１０２が、１つの検索結果を検索クライアント１０１に返却するようにしてもよい。
【００４８】
また、上記実施の形態では、１つの検索サーバ１０２が情報サーバ１０３から情報を収集するが、複数の検索サーバが共同して情報サーバ１０３から情報を収集するようにしてもよい。
【００４９】
また、上記実施の形態では、有用性表示数（スコア）を算出する数式において、収集情報が検索結果として提示された提示回数と、情報検索者が検索クライアント１０１に表示された検索結果の中から特定の収集情報として選択した選択回数とを用いたが、この数式に、提示回数と選択回数以外の要素を加味して計算してもよい。例えば、検索実施日時、検索語の構成や内容、情報検索者固有の情報などを、有用性表示数（スコア）を算出する数式に含めるようにしてもよい。
【００５０】
また、本発明を複数の機器（例えばホストコンピュータ、インタフェース機器など）から構成される装置に適用しても、一つの機器からなる装置に適用してもよい。すなわち、検索クライアント１０１、検索サーバ１０２、情報サーバ１０３の各機能を同一の機器上で実現するようにしてもよい。
【００５１】
なお、本発明の目的は、前述の各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵ、ＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【００５２】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した各実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５３】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５４】
また、コンピュータが読み出したプログラムコードを実行することにより、上記の各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００５５】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれる。
【００５６】
【発明の効果】
以上詳述したように本発明によれば、検索の結果得られた複数の情報を、有用性の高い順に並べて検索依頼者に表示することが可能になる。
【図面の簡単な説明】
【図１】本発明に係る情報検索装置を含むネットワークの構成を示すブロック図である。
【図２】検索クライアントの機能構成を示すブロック図である。
【図３】検索サーバの機能構成を示すブロック図である。
【図４】検索クライアント及び検索サーバにおいて実行される検索処理の手順を示すフローチャートである。
【図５】検索結果候補保持部に格納された情報の一例を示す図である。
【図６】図４におけるステップＳ０１０の更新処理の詳細な内容を示すフローチャートである。
【符号の説明】
１０１  検索クライアント（）検索クライアント部
１０２  検索サーバ（情報検索装置）
１０３  情報サーバ（情報サーバ部）
２０１  対話部
２０２  制御部
２０３  通信部
３０１  情報収集部（情報収集手段）
３０２  検索実施部（検出手段、検索結果生成手段）
３０３  検索結果候補保持部（見出し語生成手段、算出手段、記憶装置、収集情報格納手段、更新手段）
３０４  対話制御部（返信手段）
【図１】
2005043999.tif 000003
【図２】
2005043999.tif 000004
【図３】
2005043999.tif 000005
【図４】
2005043999.tif 000006
【図５】
2005043999.tif 000007
【図６】
2005043999.tif 000008