(57)【特許請求の範囲】
【請求項１】
情報リソースと該情報リソースに付与したラベルとの対応関係にて特徴づけられる複数の情報リソースからなる複数のラベリング集合を記憶する記憶手段と、
情報検索処理手段と、
を備えた情報検索装置における情報検索方法であって、
前記情報検索処理手段が、前記複数のラベリング集合のうちの１つの検索元のラベリング集合内の情報リソースに付与されているラベルを用いて指定されたラベルの論理式を基に、当該検索元のラベリング集合から、該ラベルの論理式にて特徴付けられる１または複数の情報リソースを含む検索用情報リソース群を取得する取得ステップと、
前記情報検索処理手段が、前記記憶手段に記憶されている前記複数のラベリング集合のうちの前記検索元のラベリング集合以外のラベリング集合のなかから、検索対象とする１または複数のラベリング集合を選択するラベリング集合選択ステップと、
前記情報検索処理手段が、前記検索対象のラベリング集合毎に、前記検索用情報リソース群の情報リソースに付されている当該検索対象のラベリング集合中の各ラベルに対し、該検索用情報リソース群と該ラベルとの結びつきを評価する第１の評価値を求めるラベル評価ステップと、
前記情報検索処理手段が、前記検索対象のラベリング集合毎に、当該ラベリング集合中の前記検索用情報リソース群以外の情報リソースのうち、前記検索用情報リソース群の情報リソースに付されている当該検索対象のラベリング集合中のラベルが付されている情報リソースに対し、当該ラベルの前記第１の評価値を用いて、前記検索用情報リソース群との関連の度合いを評価する第２の評価値を求める情報リソース評価ステップと、
前記情報検索処理手段が、前記第２の評価値に基づき、前記検索対象のラベリング集合から、前記検索用情報リソース群に関連する情報リソースを選択する情報リソース選択ステップと、
前記情報検索処理手段が、前記情報リソース選択ステップで選択された情報リソースを呈示するステップと、
を含む情報検索方法。
【請求項２】
前記情報リソース選択ステップは、前記複数の検索対象のラベリング集合のそれぞれから求めた前記情報リソースの前記第２の評価値を、当該複数の検索対象のラベリング集合のそれぞれに予め定められた重み係数に基づき統合して、その統合結果に基づき前記検索用情報リソース群に関連する情報リソースを選択することを特徴とする請求項１記載の情報検索方法。
【請求項３】
前記ラベル評価ステップは、前記検索用情報リソース群の情報リソースに付されたラベルについて、そのラベルの付された当該検索用情報リソース群の情報リソース１つにつき所定値を累積加算することにより、当該ラベルの第１の評価値を算出することを特徴とする請求項１記載の情報検索方法。
【請求項４】
前記ラベル評価ステップは、前記検索対象のラベリング集合中のラベルに対し、当該ラベルの付された前記検索用情報リソース群の情報リソースの重要度に基づき前記第１の評価値を算出することを特徴とする請求項１記載の情報検索方法。
【請求項５】
前記情報リソース評価ステップは、前記検索対象のラベリング集合中の前記検索用情報リソース群以外の情報リソースについて、当該情報リソースに付されているラベルの前記第１の評価値を累積加算することにより、当該情報リソースの前記第２の評価値を算出することを特徴とする請求項１記載の情報検索方法。
【請求項６】
前記情報リソース評価ステップは、前記検索対象のラベリング集合中の前記検索用情報リソース群以外の情報リソースについて、当該情報リソースに付されているラベルの前記第１の評価値と当該ラベルの重要度とに基づき、当該情報リソースの前記第２の評価値を算出することを特徴とする請求項１記載の情報検索方法。
【請求項７】
情報リソースと該情報リソースに付与したラベルとの対応関係にて特徴づけられる複数の情報リソースからなる複数のラベリング集合を記憶する記憶手段と、
前記複数のラベリング集合のうちの１つの検索元のラベリング集合内の情報リソースに付与されているラベルを用いて指定されたラベルの論理式を基に、当該検索元のラベリング集合から、該ラベルの論理式にて特徴付けられる１または複数の情報リソースを含む検索用情報リソース群を取得する取得手段と、
前記記憶手段に記憶されている前記複数のラベリング集合のうちの前記検索元のラベリング集合以外のラベリング集合のなかから、検索対象とする１または複数のラベリング集合を選択するラベリング集合選択手段と、
前記検索対象のラベリング集合毎に、前記検索用情報リソース群の情報リソースに付されている当該検索対象のラベリング集合中の各ラベルに対し、該検索用情報リソース群と該ラベルとの結びつきを評価する第１の評価値を求めるラベル評価手段と、
前記検索対象のラベリング集合毎に、当該ラベリング集合中の前記検索用情報リソース群以外の情報リソースのうち、前記検索用情報リソース群の情報リソースに付されている当該検索対象のラベリング集合中のラベルが付されている情報リソースに対し、当該ラベルの前記第１の評価値を用いて、前記検索用情報リソース群との関連の度合いを評価する第２の評価値を求める情報リソース評価手段と、
前記第２の評価値に基づき、前記検索対象のラベリング集合から、前記検索用情報リソース群に関連する情報リソースを選択する情報リソース選択手段と、
前記情報リソース選択手段で選択された情報リソースを呈示する呈示手段と、
を具備したことを特徴とする情報検索装置。
【請求項８】
前記情報リソース選択手段は、前記複数の検索対象のラベリング集合のそれぞれから求めた前記情報リソースの前記第２の評価値を、当該複数の検索対象のラベリング集合のそれぞれに予め定められた重み係数に基づき統合して、その統合結果に基づき前記検索用情報リソース群に関連する情報リソースを選択することを特徴とする請求項７記載の情報検索装置。
【請求項９】
前記ラベル評価手段は、前記検索用情報リソース群の情報リソースに付されたラベルについて、そのラベルの付された当該検索用情報リソース群の情報リソース１つにつき所定値を累積加算することにより、当該ラベルの第１の評価値を算出することを特徴とする請求項７記載の情報検索装置。
【請求項１０】
前記ラベル評価手段は、前記検索対象のラベリング集合中のラベルに対し、当該ラベルの付された前記検索用情報リソース群の情報リソースの重要度に基づき前記第１の評価値を算出することを特徴とする請求項７記載の情報検索装置。
【請求項１１】
前記情報リソース評価手段は、前記検索対象のラベリング集合中の前記検索用情報リソース群以外の情報リソースについて、当該情報リソースに付されているラベルの前記第１の評価値を累積加算することにより、当該情報リソースの前記第２の評価値を算出することを特徴とする請求項７記載の情報検索装置。
【請求項１２】
前記情報リソース評価手段は、前記検索対象のラベリング集合中の前記検索用情報リソース群以外の情報リソースについて、当該情報リソースに付されているラベルの前記第１の評価値と当該ラベルの重要度とに基づき、当該情報リソースの前記第２の評価値を算出することを特徴とする請求項７記載の情報検索装置。
【請求項１３】
コンピュータを、
情報リソースと該情報リソースに付与したラベルとの対応関係にて特徴づけられる複数の情報リソースからなる複数のラベリング集合を記憶する記憶手段、
前記複数のラベリング集合のうちの１つの検索元のラベリング集合内の情報リソースに付与されているラベルを用いて指定されたラベルの論理式を基に、当該検索元のラベリング集合から、該ラベルの論理式にて特徴付けられる１または複数の情報リソースを含む検索用情報リソース群を取得する取得手段、
前記記憶手段に記憶されている前記複数のラベリング集合のうちの前記検索元のラベリング集合以外のラベリング集合のなかから、検索対象とする１または複数のラベリング集合を選択するラベリング集合選択手段、
前記検索対象のラベリング集合毎に、前記検索用情報リソース群の情報リソースに付されている当該検索対象のラベリング集合中の各ラベルに対し、該検索用情報リソース群と該ラベルとの結びつきを評価する第１の評価値を求めるラベル評価手段、
前記検索対象のラベリング集合毎に、当該ラベリング集合中の前記検索用情報リソース群以外の情報リソースのうち、前記検索用情報リソース群の情報リソースに付されている当該検索対象のラベリング集合中のラベルが付されている情報リソースに対し、当該ラベルの前記第１の評価値を用いて、前記検索用情報リソース群との関連の度合いを評価する第２の評価値を求める情報リソース評価手段、
前記第２の評価値に基づき、前記検索対象のラベリング集合から、前記検索用情報リソース群に関連する情報リソースを選択する情報リソース選択手段、
前記情報リソース選択手段で選択された情報リソースを呈示する呈示手段、
として機能させるためのプログラムを記録した機械読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数のユーザが参照可能な文書や画像などの情報リソースに対して、関心のある情報リソース集合と関連した未知の情報リソースを検索、収集する情報収集方法およびそれを用いた情報検索装置に関し、例えば、映画や音楽などのコンテンツに対して、嗜好の似た人から関連した未知の情報を取得する協調型フィルタリング技術、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）ブラウザのブックマーク機能の公開・共有化によって、ネットワーク上におけるグループ（コミュニティ）内での情報共有を促進するための技術などに関わる。
【０００２】
【従来の技術】
ラベル付けを利用した個人の情報分類あるいは整理方式は、従来からあるメモ、アノテイション（注釈）機能と類似した用途としてすでに存在している。これらの手法の特徴としては、ユーザがつけたラベルの名前やラベルにつけられた属性値を利用して情報を分類、検索することである。このとき、利用範囲が個人に限られている場合にはあまり問題にならないが、ユーザが勝手につけたラベル名あるいはメモ内容を直接利用して他人との情報共有や検索を行うことを考えると、ラベル名やメモで利用した言葉の統一性や整合性が問題になる。
【０００３】
これを回避するため、システム構築の際には、ラベル名や用語を統一して名前空間を制限するか、シソーラスや単語データベースにより、名前の関連付けをシステム側が処理するかのいずれかを選択することが多い。
【０００４】
後者の場合には、規模の大きな辞書を用意して検索の精度を上げてもなお、単語の多義性や曖昧性の問題は残る。また、ドキュメントの文章を解析してキーワードを抽出し、情報検索に用いることも、Ｗｅｂのドキュメントを検索する際にしばしば利用される。
【０００５】
しかし、文章中の単語を抽出するだけでは、そこに単語が存在していることはわかるが、そのドキュメントがどのような観点で書かれていて、有用かどうかなどといった分析は困難である。まして、画像や音声、動画情報のみの情報リソースの場合にはキーワード解析はできない。いずれにしても、そのドキュメントがユーザにとってどれくらい有用なのか、有用だとすればどのような観点から有用なのかといった評価や分類は各ユーザごとに異なるものである。
【０００６】
ユーザが行った評価情報を積極的に利用するシステムもある。その代表的な例は、推薦エンジン（Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｅｎｇｉｎｅ）と呼ばれる協調型フィルタリング（Ｃｏｌｌａｂｏｒａｔｉｖｅ  Ｆｉｌｔｅｒｉｎｇ）を利用したシステムである。これはインタネット上でビデオや音楽、書籍を宣伝、販売する際に、ユーザの好みにあったリストを精度よく呈示する手法の１つである。具体的には、たとえば多くの映画に対して大勢のユーザが与えた数値的な評価（好きか嫌いか、あるいはどのくらい好きか）をデータベース化し、各人の嗜好性の相関を計算することにより、そのユーザの好みと類似したグループから、そのユーザが好みそうな映画のタイトルのリストを呈示するといったものである。推薦エンジンの代表的な例としては、ＧｒｏｕｐＬｅｎｓ推薦エンジン（ＵＳＡ、Ｎｅｔ  Ｐｅｒｃｅｐｔｉｏｎ社）が挙げられる。現在の推薦エンジンは、評価用の定型ラベル（たとえば「好き」から「嫌い」までを数値化したマークシート的な評価用ラベル）を映画や音楽などのデータに付与していると見なすことができる。
しかし、コンテンツに対する評価としては、好きか嫌いかなどの一面的な捉え方しかできないのが現実である。
【０００７】
【発明が解決しようとする課題】
このように、ＷＷＷ上の「Ｙａｈｏｏ」や「Ｉｎｆｏｓｅｅｋ」などの通常のキーワードに基づく検索エンジンでは、検索することと、情報を集めて整理するという行為（ブックマークやファイリング）とが完全に分離しているため、ある事柄に関して情報を集めたとしても、それを検索の精度を向上させるために利用することができないという問題点があった。
【０００８】
そこで、本発明は、ネットワーク上の複数のユーザが参照可能な文書や画像といった任意の情報リソースに対して、各ユーザが自由な観点に基づいて収集し、分類した結果得られる情報を使って、関心のある情報と関連する未知の情報リソースを効率良く検索および収集できる情報検索方法およびそれを用いた情報検索装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
（１）本発明の情報検索方法（請求項１）は、情報リソースと該情報リソースに付与したラベルとの対応関係にて特徴づけられる複数の情報リソースからなる複数のラベリング集合のうちの１つ（例えば、ラベリング集合Ａ）から選択された該ラベルの論理式にて特徴付けられる１または複数の検索用情報リソース（コレクタに保存される）を、他の１または複数のラベリング集合（例えばラベリング集合Ｂ、Ｃ）のそれぞれから検索し、
その検索された該検索用情報リソースに付されたラベルについての該検索用情報リソースと該ラベルとの結びつきを評価する第１の評価値（ラベルスコア）を求め、
該第１の評価値に基づいて、前記検索用情報リソース以外の情報リソースの該検索用情報リソースとの関連の度合いを評価する第２の評価値（情報リソーススコア）を求め、
該第２の評価値に基づき選択した前記検索用情報リソースに関連する情報リソースを呈示することを特徴とする。
【００１０】
本発明によれば、各ユーザが自由な観点に基づいて収集した情報リソースにラベリング（ラベル付け）により整理分類した結果を用いて、関心のある情報と関連する未知の情報リソースを効率良く検索および収集できる。
【００１１】
（請求項２）好ましくは、複数のラベリング集合のそれぞれから求められた情報リソースの第２の評価値を該複数のラベリング集合のそれぞれに予め定められた重み係数に基づき統合して、その統合結果に基づき前記検索用情報リソースに関連する情報リソースを選択する。
【００１２】
（請求項３）好ましくは、前記検索用情報リソースに付されたラベルについて、そのラベルの付された該検索用情報リソース１つにつき所定値を累積加算することにより、該ラベルの第１の評価値を算出する。
【００１３】
（請求項４）好ましくは、前記検索用情報リソースに付されたラベルについて、そのラベルの付された該検索用情報リソースの重要度に基づき該ラベルの第１の評価値を算出する。
【００１４】
（請求項５）好ましくは、前記検索用情報リソース以外の情報リソースについて、その情報リソースに付されているラベルの前記第１の評価値を累積加算することにより、該情報リソースの第２の評価値を算出する。
【００１５】
（請求項６）好ましくは、前記検索用情報リソース以外の情報リソースについて、その情報リソースに付されているラベルの前記第１の評価値と該ラベルの重要度とに基づき該情報リソースの第２の評価値を算出する。
【００１６】
（２）本発明の情報検索装置（請求項７）は、情報リソースと該情報リソースに付与したラベルとの対応関係にて特徴づけられる複数の情報リソースからなる複数のラベリング集合のうちの１つから選択された該ラベルの論理式にて特徴付けられる１または複数の検索用情報リソースを、他の１または複数のラベリング集合のそれぞれから検索する検索手段と、
この検索手段で検索された該検索用情報リソースに付されたラベルについての該検索用情報リソースと該ラベルとの結びつきを評価する第１の評価値を求めるラベル評価手段と、
前記第１の評価値に基づいて、前記検索用情報リソース以外の情報リソースの該検索用情報リソースとの関連の度合いを評価する第２の評価値を求める情報リソース評価手段と、
前記第２の評価値に基づき選択した前記検索用情報リソースに関連する情報リソースを呈示する呈示手段と、
を具備したことを特徴とする。
【００１７】
本発明によれば、各ユーザが自由な観点に基づいて収集した情報リソースにラベリング（ラベル付け）により整理分類した結果を用いて、関心のある情報と関連する未知の情報リソースを効率良く検索および収集できる。
【００１８】
（請求項８）好ましくは、複数のラベリング集合のそれぞれから求められた情報リソースの第２の評価値を該複数のラベリング集合のそれぞれに予め定められた重み係数に基づき統合して、その統合結果に基づき前記検索用情報リソースに関連する情報リソースを選択する。
【００１９】
（請求項９）好ましくは、前記検索用情報リソースに付されたラベルについて、そのラベルの付された該検索用情報リソース１つにつき所定値を累積加算することにより、該ラベルの第１の評価値を算出する。
【００２０】
（請求項１０）好ましくは、前記検索用情報リソースに付されたラベルについて、そのラベルの付された該検索用情報リソースの重要度に基づき該ラベルの第１の評価値を算出する。
【００２１】
（請求項１１）好ましくは、前記検索用情報リソース以外の情報リソースについて、その情報リソースに付されているラベルの前記第１の評価値を累積加算することにより、該情報リソースの第２の評価値を算出する。
【００２２】
（請求項１２）好ましくは、前記検索用情報リソース以外の情報リソースについて、その情報リソースに付されているラベルの前記第１の評価値と該ラベルの重要度とに基づき、該情報リソースの第２の評価値を算出する。
【００２３】
（３）本発明の記録媒体（請求項１３）は、情報リソースと該情報リソースに付与したラベルとの対応関係にて特徴づけられる複数の情報リソースからなる複数のラベリング集合のうちの１つから選択された該ラベルの論理式にて特徴付けられる１または複数の検索用情報リソースを、他の１または複数のラベリング集合のそれぞれから検索させる検索手段と、
この検索手段で検索された該検索用情報リソースに付されたラベルについての該検索用情報リソースと該ラベルとの結びつきを評価する第１の評価値を算出させるラベル評価手段と、
前記第１の評価値に基づいて、該検索用情報リソース以外の情報リソースの該検索用情報リソースとの関連の度合いを評価する第２の評価値を算出させる情報リソース評価手段と、
前記第２の評価値に基づき選択した該検索用情報リソースに関連する情報リソースを呈示させる呈示手段と、
を実行するプログラムを記録した機械読み取り可能な記録媒体であり、本発明によれば、上記手段を、例えば、ラベルに対する操作を行うために画面（パレット）、情報検索のために利用するコレクタの作成や検索結果の呈示を行うためのファインダ等のユーザインタフェース画面を呈示するためのディスプレイ装置と、ハードディスク装置等の記憶装置を具備した（好ましくは、さらに、インターネット等のネットワークを介して通信可能な）パーソナルコンピュータ等のコンピュータに実行させることのできるプログラムとして、磁気ディスク（フロッピーディスク、ハードディスクなど）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤなど）、半導体メモリなどの記録媒体に格納して頒布することにより、各ユーザが自由な観点に基づいて収集した情報リソースにラベリング（ラベル付け）により整理分類した結果を用いて、関心のある情報と関連する未知の情報リソースを効率良く検索および収集できる。
【００２４】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。
ここで、以下の説明で用いる用語の定義を行う。
情報リソースとは、例えば、例えば、音声、テキスト、静止画、動画像、ＨＴＭＬ文書等の情報ファイルである。
【００２５】
複数の情報リソースに対して任意の基準や観点に基づいた主観的な自由な名前をもつラベルを付与する行為を「ラベリング」と呼び、ラベリングの結果得られるラベルと情報リソースの対応関係の集合を「ラベリング集合」と呼ぶことにする。
（第１の実施形態）
図１は、本発明の第１の実施形態に係る情報検索方法を用いた情報検索装置の基本的な構成を概略的に示したもので、大きく分けて、情報検索処理部１と、データ格納部５０とから構成され、情報検索処理部１は、さらに、検索用情報リソースリスト取得部１０と、ラベリング集合選択部２０と、情報検索部３０と、候補情報リソース呈示部４０とから構成されている。
【００２６】
ここでは、例えば、ブラウザを用いてインターネット上から収集した、あるいは自分で作成した情報リソースに対し、ユーザが自分が整理したいあるいは記録しておきたい基準や観点に基づいて自由に決めたラベルを付して、既にラベリングされており、そのラベルに関する情報、ラベルを付けた情報リソースに関する情報等は、データ格納部５０に格納されているものとする。
【００２７】
図２は、２つのラベリング集合Ａ、Ｂを概念的に示したものである。ここでは、例えば、ラベリング集合Ａとラベリング集合Ｂは、それぞれ異なるユーザがもつラベリング集合を示しているが、１人のユーザが複数のラベリング集合Ａ、Ｂをもつ場合であってもよい。
【００２８】
１つのラベリング集合には、その内部で定義されたラベルの集合と、そのラベルが付けられた任意の情報リソースの集合が存在する。たとえば、ラベリング集合Ａ内には、ラベル集合｛Ａ１、Ａ２、Ａ３｝とそれらのラベルが付けられた情報リソースの集合｛ａ、ｂ、ｃ、ｄ、ｅ｝がある。
【００２９】
図２では、ラベルと情報リソース間の対応づけ、つまりある情報リソースに対してあるラベルが付けられているという関係はラベルと情報リソースを結ぶ線で表現されている。
【００３０】
ラベリング集合Ｂにおいてもラベリング集合Ａと同様に、ラベル集合｛Ｂ１、Ｂ２、Ｂ３、Ｂ４｝が存在し、情報リソース｛ａ、ｂ、ｅ、ｆ、ｇ、ｋ｝に対してこれらのラベルが付けられている。名前が同じ情報リソースは同じ実体を参照していることを示している。このとき、たとえばラベリング集合Ａにおいて、ラベルＡ１とラベルＡ２がともに付いている情報リソースの集合は、ラベルＡ１とラベルＡ２の両方に関する事柄を含んでいると考えてよい。
【００３１】
このように、ラベリングの結果、情報リソースはラベルの論理式による組み合わせによって、様々な切口で分類されている。ラベルの論理式とは、例えば、「Ａ１  ａｎｄ  Ａ２」という形で表現したものであり、Ｒ（Ａ１  ａｎｄ  Ａ２）とは、ラベルＡ１とラベルＡ２とがともに付いた情報リソースの集合を意味する。例えば、図２に示したラベリング集合Ａ、Ｂでは、Ｒ（Ａ１  ａｎｄ  Ａ２）＝｛ａ、ｂ｝である。
【００３２】
本発明の主な目的は、このようなラベルの論理式によって特徴づけられる情報リソースの集合を検索キーとして、別のラベリング集合からそれらの情報リソースに関連する未知の情報リソースを検索し、収集することである。
【００３３】
図１の検索用情報リソースリスト取得部１０では、ラベリング集合内のラベルの論理式によって表現された情報リソースのリストを取得し、これを検索のキーとして利用する。この処理は、たとえば図２のラベリング集合Ａにおいて、前述したように、ラベルの論理式「Ａ１  ａｎｄ  Ａ２」を指定して情報リソースリスト｛ａ、ｂ｝を得ることに相当する。基本的には、情報リソースリスト｛ａ、ｂ｝はラベルの論理式によって得るが、必要に応じて、この情報リソースリストから特定の情報リソースを取り除いたり、付け加えることもできる。
【００３４】
検索のための情報リソースの集合を表した情報リソースリスト（具体的には、情報リソースの識別情報（ＩＤ）のリストで、メインリストともいう）を取得したあとで、つぎにこれらの情報リソースに関連した情報を検索する対象（他のラベリング集合）を決める。そのため、ラベリング集合選択部２０では、検索の対象となる他のラベリング集合を選択し、検索用情報リソースリスト取得部１０で得られた情報リソースリストを相手のラベリング集合に通知する。すなわち、検索対象として、社内であれば、特定の部署を指定して、当該部署に所属する人の有するラベリング集合に限定したり、特定の人物を指定して、当該人物の有するラベリング集合に限定したりといった検索範囲を限定する。なお、その必要がなければ、必ずしも検索範囲を限定する必要はない。
【００３５】
図２の例では、ラベリング集合Ｂが選択され、情報リソースリスト｛ａ、ｂ｝がラベリング集合Ｂに通知されることに相当する。一般に選択すべきラベリング集合は複数であるが、暗黙的に検索の発信源であるラベリング集合（ここでは、ラベリング集合Ａ）以外のすべてのラベリング集合が検索対象となる。
【００３６】
次に、情報検索部３０において各ラベリング集合ごとに関連情報を検索する。
情報検索部３０は、ラベルスコア算出部３１と、情報リソーススコア算出部３２と、候補情報リソースリスト作成部３３とから構成される。
【００３７】
ここで、ラベルスコアとは、検索用に与えた情報リソースの集合Ｒｓに対して、あるラベリング集合内で定義されたラベルとの結び付きの度合いを表す。また、情報リソーススコアは、ラベルスコアに基づいて計算される、Ｒｓとそれ以外の情報リソースとの関連性を計るための指標である。簡単に説明すれば、与えた情報リソースの集合Ｒｓと同じラベル付けがされている情報リソースほどスコアが高いということになり、ラベル付けという分類上、もとのＲｓとの関連性が高い情報リソースであるといえる。
【００３８】
図３は、ラベルスコア算出部３１と情報リソーススコア算出部３２の処理動作を示したフローチャートで、図４は、図３のステップＳ２からステップＳ４までの処理（ラベルスコアの算出処理）を説明するための概念図で、図５は、図３のステップＳ５からステップＳ７までの処理（情報リソーススコアの算出処理）を説明するための概念図である。
【００３９】
まず、ラベルスコア算出部３１の処理動作（ラベルスコアの算出処理）について、図３と図４を参照して説明する。
図４のステップＳ１で、ラベルスコアと情報リソーススコアを、例えば、「０」という値に初期化しておく。つぎに、ステップＳ２で、検索用の情報リソース集合をＲｓとしたとき、Ｒｓのすべての要素（情報リソース）を調べたかどうかをチェックし、まだ調べるべき要素が残っている場合には、ステップＳ３に進み、Ｒｓから１つの要素を取り出して、それをｒとする。ステップＳ４では、当該取り出した情報リソースｒに付けられた全ラベルのラベルスコアに所定の数値（例えば、「１」）を加算する。
【００４０】
図４において、Ｒｓとして情報リソース｛ａ、ｂ｝が与えられたとき、ラベリング集合Ｂ内において、Ｒｓの各要素（情報リソース）に付けられたラベルに対して、そのラベルが付されている１つの情報リソースにつき、全て同等に数値「１」がラベルスコアに加算されている。ラベルＢ１は、Ｒｓとして与えられた情報リソースａ、ｂのラベルであり、ラベルＢ２は、Ｒｓとして与えられた情報リソースｂのラベルであり、ラベルＢ４は、Ｒｓとして与えられた情報リソースｂのラベルであるので、ラベルＢ１、Ｂ２、Ｂ４のラベルスコアＳｃ（Ｂ１）、Ｓｃ（Ｂ２）、Ｓｃ（Ｂ４）は、それぞれ、Ｓｃ（Ｂ１）＝１＋１＝２、Ｓｃ（Ｂ２）＝１、Ｓｃ（Ｂ４）＝１  となる。
【００４１】
ここでは、どのラベルに対しても情報リソース１つにつき加算する数値は、全て同等の「１」にしているが、この理由は、ラベリング集合Ａから選んだ情報リソース集合Ｒｓの要素（情報リソース）間に重要度などの順位付けが存在しない場合には、ラベリング集合Ｂ上でＲｓの要素に付けられたラベルに対して一律に同じ数値を加算することは妥当であると考えられるからである。
【００４２】
もし、ラベリング集合Ａ上でラベルＡ１とラベルＡ２に重要度の違いがあるならば、例えば、ラベリング集合Ａから検索用の情報リソースの集合として、Ｒｓ＝Ｒ（Ａ１  ｏｒ  Ａ２）＝｛ａ、ｂ、ｄ、ｅ｝（「ｏｒ」は「または」を意味する論理演算記号で、この場合、ラベルＡ１かラベルＡ２のうちの少なくとも一方が付されている情報リソースの集合を意味する）を選んだとき、付与されたラベルの重要度に応じて、この４つの情報リソースに重要度を割り当てることができる。したがって、ラベリング集合Ｂ上でラベルスコアを計算するときに、各情報リソースに、この重要度に応じて各情報リソースに高低をつけた数値を割り当てて、その情報リソースに付されたラベルに当該値を加算するようにしてもよい。
【００４３】
次に、情報リソーススコア算出部３２の処理動作（情報リソーススコアの算出処理）について、図３と図５を参照して説明する。
情報リソーススコア算出部３２では、ラベルスコア算出部３１で得られた各ラベルのラベルスコアの値をそのラベルが付けられたＲｓ以外の情報リソースについて加算したものを情報リソーススコアとする。ここで、ラベリング集合Ｂ上で検索用の情報リソースの集合Ｒｓに付けられたラベルの集合をＬ（Ｒｓ）とする。
【００４４】
図３のステップＳ５では、Ｌ（Ｒｓ）の要素（ラベル）のすべてを調べたかどうかをチェックし、まだ調べるべきラベルが残っていれば、ステップＳ６に進み、Ｌ（Ｒｓ）から１つの要素を取り出して、それをλとする。ステップＳ７では、当該取り出したラベルλが付けられたＲｓ以外の情報リソースのスコアにλのラベルスコアを加算する。
【００４５】
図５において、ラベルスコア算出部３１で得られた各ラベルＢ１、Ｂ２、Ｂ４のラベルスコアの値をそのラベルが付けられたＲｓ以外の情報リソース｛ｍ、ｇ｝
について加算する。たとえば、情報リソースｍには、ラベルＢ１とラベルＢ２とが付いている。情報リソースｍのスコアＳｃ（ｍ）は、それに付けられているラベルＢ１とラベルＢ２のラベルスコアＳｃ（Ｂ１）、Ｓｃ（Ｂ２）を加算したものになっている。つまり、Ｓｃ（ｍ）＝Ｓｃ（Ｂ１）＋Ｓｃ（Ｂ２）＝２＋１＝３となる。情報リソースｇのスコアに関しても同様に、ラベルＢ４のラベルスコアから、Ｓｃ（ｇ）＝Ｓｃ（Ｂ４）＝１となる。
【００４６】
このとき、ラベルに重要度が与えられていたとすれば、情報リソーススコアを求める際に、各ラベルスコアからの寄与を重要度によって変えることもできる。例えば、各ラベルに、その重要度に応じて高低をつけた数値（例えば、重要度の高いものには「２」、重要度の低いものには「１」）を割り当てて、その数値と情報リソースのスコアとを乗じてから、加算するようにしてもよい。
例えば、ラベルＢ１は重要度が高いので「２」を割り当て、ラベルＢ２は重要度が低いので「１」を割り当てるとすると、情報リソースｍのスコアは、Ｓｃ（ｍ）＝｛Ｓｃ（Ｂ１）・２｝＋｛Ｓｃ（Ｂ２）・１｝＝４＋１＝５となる。
【００４７】
候補情報リソースリスト作成部３３では、情報リソーススコアの値が高い情報リソースを候補情報リソースリスト（候補リスト）として選び、そのスコアの値に基づいて情報リソースを順位付けしたリストを作成する。例えば、図５の例では、情報リソーススコアが「０」でない情報リソースは、ｍとｇだけなのでこれらをラベリング集合Ｂから検索されてた候補情報リソースの集合Ｒｃ（Ｂ）＝｛ｍ、ｇ｝とし、各々の情報リソーススコアの値によって、１番目の候補情報リソースをｍ、２番目の候補情報リソースをｇとする。
【００４８】
最後に、候補情報リソース呈示部４０で、候補情報リソースリスト作成部３３で作成した順位付けされた候補情報リソースのリストを検索を発した元のラベリング集合に対して呈示する。
【００４９】
以上は、１つのラベリング集合を検索の対象として想定し、説明してきたが、複数のラベリング集合にわたる情報検索の場合は、基本的には個々の検索対象のラベリング集合で得られた情報検索の結果を重ね合わせる（統合する）ことになる。
【００５０】
図６は、複数（例えば４つ）のラベリング集合Ａ〜Ｄから情報リソースを検索する場合を概念的に示したものである。
例えば、上記同様、ラベリング集合Ａから検索が発せられると、ラベリング集合Ｂ〜Ｄ毎に上記同様にして候補情報リソースの集合Ｒｃ（Ｂ）、Ｒｃ（Ｃ）、Ｒｃ（Ｄ）が得られたとする。このとき、これら候補情報リソースの集合の論理和をとり、同じ候補情報リソースに対する情報リソーススコアについては、各ラベリング集合ごとに予め与えられた重み係数を掛けたものを足し合わせて、統合スコアを求める。
【００５１】
具体的には、たとえばラベリング集合Ｂ、Ｃ、Ｄのそれぞれから候補情報リソースとして、それぞれ、Ｒｃ（Ｂ）＝｛ｍ（３）、ｇ（１）｝、Ｒｃ（Ｃ）＝｛ｇ（２）、ｍ（１）、ｐ（１）｝、Ｒｃ（Ｄ）＝｛ｍ（２）、ｐ（２）、ｅ（１）｝が得られたとする。ただし、各要素（情報リソース）の括弧内の数値は情報リソーススコアの値を表すとする。このとき、これら候補情報リソースの論理和をとり、最終的な候補情報リソースの集合は、Ｒｃ＝｛ｍ、ｇ、ｐ、ｅ｝  である。ラベリング集合Ｂ、Ｃ、Ｄの重み係数として、ＫＢ、ＫＣ、ＫＤが与えられていたとすると、候補情報リソースｍの統合スコアは、各ラベリング集合Ｂ、Ｃ、Ｄにおける情報リソーススコアに各ラベリング集合の重み係数を乗じてから加算すればよいので、
Ｓｃ（ｍ）＝３・ＫＢ＋１・ＫＣ＋２・ＫＤ
となる。通常は、各ラベリング集合の重み係数はすべて同じと考えて良いので、その場合には、各候補情報リソースの統合スコアは、各ラベリング集合において計算された情報リソーススコアの単純な和でよいことになる。
（第２の実施形態）
図７は、本発明の情報検索方法を用いて情報を検索および収集する場合を概念的に示したものである。ユーザ８０は、情報リソースに対して自分で定義したラベルを付けていく。ある情報リソースの集合に関連した情報を検索したい場合には、まず、その情報リソース集合を特徴づけるラベルの論理式を検索キーとして後述するコレクタ８１と呼ばれる仮想的なフォルダを作成することにより、自分のラベリング集合から対応する情報リソースを抽出する。つぎに、それらの情報リソースリストを検索のキーとして、他の複数のラベリング集合８３に対して検索を行う。検索結果８４は候補情報リソースの順位付けされたリストとして得られる。必要に応じて候補情報リソースの中から幾つかをコレクタに追加することが可能である。
【００５２】
図８は、本発明の第２の実施形態に係る情報検索装置を用いて、例えば、ネットワークを介して情報検索を行う場合を概念的に示したものである。情報リソースは、イントラネット及びインターネット上にあって、複数のユーザ（例えば２人のユーザα、β）がアクセス可能であり、図８では  情報リソースは、データ格納部４０２、４２２、４３２に格納されている。この例ではラベリングを行う主体はユーザすなわち人であることを想定している。
【００５３】
例えば、ユーザαは、クライアントとしての情報検索装置（以下、簡単に端末と呼ぶこともある）４２１を利用して、自分がアクセスした情報に対してラベリングを行う。ユーザに関する情報、ユーザが作成したラベルに関する情報、ユーザがラベルを付けた情報リソースに関する情報、情報リソースを格納したコレクタに関する情報等は、各クライアント（端末４２１、４３１）のデータ格納部４２２、４３２に格納されるとともに、ネットワーク４００を介して、ラベリングの情報を管理、処理するラベリングサーバ４１１に送られ、ラベリングＤＢ４１２にも保存される。クライアントからラベリング集合間の情報検索を行う場合には、ラベリングサーバ４１１に対して必要な処理を要求する。なお、ラベリングサーバ４１１で保持・管理されている情報は、各クライアント側で保持しているデータと整合性を保つように管理されている。各ユーザの端末４２１、４３１では、各ユーザがそれぞれ独自にラベリングした結果としてのラベルに関する情報、ユーザがラベルを付けた情報リソースに関する情報、情報リソースを格納したコレクタに関する情報等を保持するとともに、各端末４２１、４３１にあるラベリングインタフェースを介して、ラベル付けや自分や他人のラベリングに対する情報検索を行うようになっている。ラベリングインタフェースは、パレット、ファインダ、コレクタという３つの基本コンポーネントから構成されている。
【００５４】
図９は、本発明の第２の実施形態に係る（図８の端末４２１、４３１に相当する）情報検索装置の要部の構成を概略的に示したもので、前述の第１の実施形態に係る情報検索装置の構成をより具体的に示したものである。
【００５５】
図９に示す情報検索装置は、大きく分けて、ユーザインタフェース部５０１と処理部５０２と、データ格納部５０６と、送受信部５０７とから構成されている。
【００５６】
処理部５０２は、ラベリング処理を行うためのラベリング処理部５０３と、コレクタ作成処理を行うためのコレクタ作成処理部５０４と、情報検索処理を行うための情報検索処理部５０５とから構成されている。
【００５７】
ラベリング処理部５０３は、ラベル定義部５１０とラベル付与部５２０とから構成され、コレクタ作成処理部５０４は、コレクタ検索式設定部５３０とメインリスト取得部５４０とメインリスト操作部５５０とから構成され、情報検索処理部５０５は、コレクタ選択部５６０と情報検索部５７０と候補情報リソースリスト呈示部５８０とから構成されている。
【００５８】
ユーザインタフェース部５０１は、上記各部でラベリング処理、コレクタ作成処理、情報検索処理を実行する際に必要な情報の呈示および入力を行うためのもので、例えば、ディスプレイ装置や、マウス、キーボード等の入力装置等から構成されている。
【００５９】
データ格納部５０６には、ユーザにより収集された情報リソースと、当該情報リソースに対しラベリングした結果であるラベル情報等とを格納する。また、コレクタ作成処理部５０４で作成されたコレクタも格納される。
【００６０】
送受信部５０７は、コレクタ作成処理部５０４で作成されたコレクタを検索要求としてネットワーク４００を介してラベリングサーバ４１１へ送信したり、検索結果をネットワーク４００を介して受信したりする。
【００６１】
図１０は、図９の情報検索装置の動作を、ユーザインタフェース部５９０にて呈示されるユーザインタフェース画面（ラベルの操作を行うパレット６１０と、ラベルやコレクタごとに関係した情報リソースのリストを表示するファインダ６２０）と、主に情報検索のために利用するコレクタ６３０との関連に基づき概念的に示したものである。
【００６２】
図１０に示すように、パレット６１０では、ラベルの操作を行い、ファインダ６２０では、ラベルやコレクタごとに関係した情報リソースのリストを表示し、情報検索のために用いるコレクタ６３０を作成し、検索結果の呈示を行う。
【００６３】
まず、図９のラベリング処理部５０３について説明する。
ラベリング、すなわち、ある情報リソースに対してユーザが定義したラベルを付与するという処理は、ラベル定義部５１０とラベル付与部５２０にて実行される。これらの処理は、パレット６１０のようなインタフェース画面をユーザインタフェース部５０１に呈示して行う。
【００６４】
ラベル定義部５１０では、ユーザが自由にラベルの名前を決定し、ラベルを新規に作成する。また必要に応じて、ラベル名を変更したり、ラベルの消去を行う。ラベル付与部５１０では、情報リソースに対してラベルを付与する。
【００６５】
パレット６１０は、別のブラウザ６００と呼ばれるインタフェース画面を介して、現在表示している情報リソースのＩＤ（例えば、ＵＲＬ）を取得し、その取得した情報リソースに、マウス操作などによって付与すべきラベルを選択してラベル付けを行うためのインタフェース画面である。
【００６６】
図１１は、ユーザインタフェース部５０１にて呈示されるパレット６１０の基本画面の一例を示したものである。
図１１に示したように、パレットの基本画面には、ユーザが作成したラベル（「料理」「健康」「役場」「写真」「香港映画」「論文」）が配置されている。
【００６７】
新たにラベルを作成しようとするときは、マウス等を用いて、「Ｎｅｗ」というボタン６１４を押下すれば、任意の位置にラベルの入力領域が呈示されるので、そこに所望のラベル名を入力すればよい。また、既に作成されているラベルを消去しようとするときは、消去しようとするラベルを選択して（選択されたラベルは、例えば、反転表示する）、「Ｄｅｌｅｔｅ」というボタン６１５を押下すればよい。
【００６８】
ユーザは、ラベルをドラッグ＆ドロップ操作によって任意の位置に動かすことができるため、例えば、ジャンルの類似しているラベル（例えば「料理」と「健康」）を集めてグループ化することができる。
【００６９】
パレット６１０上で情報リソースにラベルを貼り付けたい場合は、ユーザは、例えば、情報リソースＩＤ指定領域６１１に、所望の情報リソースＩＤ（例えば、ＵＲＬ）を入力し、あるいは、下向きの矢印が表記されたボタン６１６を押下することにより表示された選択可能な情報リソースのＩＤのリストから所望の情報リソースＩＤを選択する。あるいは、ブラウザ６００上に開かれている情報リソースのＩＤが自動的に情報リソースＩＤ指定領域６１１に取り込まれるようになっていてもよい。次に、パレット６１０上に呈示されているラベルのうち所望のものを選択して（選択されたラベルは、画面上で反転表示される）、「Ｌａｂｅｌｌｉｎｇ」というラベルの貼り付け指示用のボタン６１２を押下すればよい。
【００７０】
一度貼り付けたラベルを変更したい場合は、情報リソースＩＤ指定領域６１１にラベルを変更したい情報リソースのＩＤを入力（あるいは選択）すれば、その情報リソースに既に貼り付けてあるラベルが画面上で選択状態（例えば画面上で反転表示する）になるので、選択状態を変更して再び「Ｌａｂｅｌｌｉｎｇ」ボタン６１２を押下すればよい。
【００７１】
指定したラベルが貼り付けられている情報リソースの一覧を参照したい場合、例えば、「料理」というラベルの貼り付けられている情報リソースの一覧を参照したいときには、パレット６１０の画面上でラベル「料理」を選択し「Ｆｉｎｄｅｒ」というボタン６１３を押下すればよい。すると、後述するファインダ６２０が起動されて、ラベル「料理」が貼り付けられている情報リソースの（ＩＤの）一覧がファインダ６２０によって呈示される。
【００７２】
複数個のラベルを選択した場合は、選択した全てのラベルが貼り付けられている情報リソースの一覧が呈示される。
第１の実施形態で説明したように、ラベルに重要度を設定する場合、パレット６１０の画面上で行うことが望ましい。例えば、パレット６１０の画面上所望のラベルを選択し、当該ラベルのプロパティ設定画面を開く。そして、例えば５段階の重要度（重要度が最も高い場合を「５」、最も低い場合を「１」）として、各ラベル毎に当該プロパティ設定画面上で設定すればよい。
【００７３】
また、ラベルのプロパティとしては、上記重要度の他に、当該ラベルを付した情報リソースへのアクセス可能な範囲を限定するためのアクセス許可情報があってもよい。例えば、プロパティとして「アクセス可」と設定されているラベルの付された情報リソースに対しては、検索対象とすることができ、「アクセス不可」と設定されているラベルの付された情報リソースに対しては検索対象とすることができない、といった操作も可能とある。さらに、ラベルのプロパティとして、当該ラベルの付された情報リソースに対し、アクセス可能な（当該情報リソースを検索対象とできる）ラベリング集合を限定したり、逆に、アクセスができないラベリング集合を指定したりすることもできよう。これらラベルのプロパティ設定は、上記同様、パレット６１０の画面上所望のラベルを選択し、当該ラベルのプロパティ設定画面を開いて、当該画面上で行うことが望ましい。
【００７４】
次に、図９のコレクタ作成処理部５０４について説明する。
図１４において、あるユーザがもっているラベリング集合の中で、たとえば「香港映画」と「写真」というラベルがともに付いた情報リソースをしばしば参照したり、関連した情報を検索したい場合には、対応するラベルの論理式によって特徴づけられる仮想的なフォルダを作成し、それを開けばそのラベルの論理式にマッチする情報リソースのリストが得られるようにしておく。この仮想的なフォルダをコレクタと呼んでいる。またそのときのコレクトを特徴づけるラベルの論理式をコレクタ検索式と呼ぶ。
【００７５】
図９のコレクタ検索式設定部５３では、このコレクタ検索式を設定するものである。
図１４において、コレクタ７１０は、「香港映画  ａｎｄ  写真」というコレクタ検索式を持ち、このコレクタ７１０を開くと情報リソース｛ａ、ｃ｝が入っていることがわかる。情報検索時には、このコレクタごとに検索対象のラベリング集合（例えば、「人」）の指定や、検索のためのパラメータ設定を行う。
【００７６】
図１５に示すように、あるコレクタ８３０の中身をファインダ６２０で表示したときには、コレクタの中身は２つに分れている。１つはメインリスト８１０であり、もう１つは候補リスト８２０である。
【００７７】
メインリスト８１０とは、検索発信源であるラベリング集合中の情報リソースのうち、当該コレクタに属する情報リソースのリストであり、候補リスト８２０とは、コレクタに属する候補となる他のラベリング集合から検索された情報リソースのリストである。他のラベリング集合からの情報検索結果はすべてこの候補リスト８２０に入り、ユーザの判断で必要に応じてメインリストに移動することができる。
【００７８】
なお、コレクタにも名前をつけることができる。図１４のコレクタ７１０には、「香港の映画」という名前が付けられており、図１５のコレクタ６３１には、「健康的な料理」という名前が付けられている。
【００７９】
図９のメインリスト取得部５４０では、コレクタ検索式設定部５３０で設定されたコレクタ検索式からメインリスト８１０を作成する。メインリスト操作部５５０では、メインリスト８１０から特定の情報リソースを取り除いたり、情報検索の結果が入った候補リスト８２０から特定の情報リソースをメインリストに移動させたりする操作を行うようになっている。
【００８０】
コレクタ作成処理部５０４で作成されたコレクタは、データ格納部５０６に格納される。
図１２は、コレクタを作成する際に、ユーザインタフェース部５０１に呈示されるファインダ６２０の基本画面の一例を示したものである。例えば、図１２のメニューバー６２５にある「Ｃｏｌｌｅｃｔｏｒ」をマウスでクリックすることにより、まず、コレクタのフォルダと当該コレクタのアイコンとが新規に作成されて基本画面上に呈示される。その呈示されたアイコンをダブルクリックするとファインダ６２０が起動されて、図１２に示したような上下２つに分かれた画面が呈示される。上がメインリストの呈示領域６２３で、下が候補リストの呈示領域６２４である。コレクタ検索式設定領域６２１にコレクタ検索式をラベルの論理式で入力すると、コレクタ検索式設定部５３０は、それをメインリスト取得部５４０へ渡す。メインリスト取得部５４０では、当該コレクタ検索式に当てはまる情報リソースをローカルなラベリング集合（例えば、当該ユーザにてラベリングを行ったラベリング集合で、データ格納部５０６に格納されている）から検索し、その結果得られた情報リソースの集合を羅列したメインリストを作成し、それをメインリスト呈示領域６２３に呈示する。
【００８１】
メインリスト呈示部６２３には、情報リソースのタイトルと、当該情報リソースのＩＤ（例えばＵＲＬ）と、当該情報リソースに付けられているラベルとがメインリストとして呈示されている。
【００８２】
ユーザがメインリスト呈示領域６２３に呈示されたメインリストに対し為した操作に基づき、メインリスト操作部５５０は情報リソースの追加・削除を行い、ユーザの観点に合うようメインリスト中の情報リソースの集合を変更することができる。
【００８３】
第１の実施形態で説明したように、情報リソースに重要度を設定する場合、ファインダ６２０の画面上で行うことが望ましい。例えば、図１８に示すように、メインリスト呈示領域６２３に各情報リソースの重要度を設定するための重要度設定領域６２６を設ける。例えば５段階の重要度（重要度が最も高い場合を「５」、最も低い場合を「１」）として、各情報リソース毎に重要度設定領域６２６に所望の数値を設定すればよい。
【００８４】
また、メインリストの上位に表示される情報リソースほど、重要度が高いと予め設定されていてもよい。図１２では、「○○○のページ」というタイトルの情報リソースの重要度が最も高く、「健康づくりのページ」というタイトルの情報リソースの重要度が最も低い。この場合、例えばコレクタとしての情報リソースの利用頻度の統計を随時とっておき、利用頻度の高い情報リソースには高い重要度を自動的に設定するようにしてもよい。コレクタを呈示する際には、利用頻度の高いものほどメインリストの上位に呈示する。また、ユーザがメインリスト呈示領域６２３に呈示されたメインリストを操作して、メインリストでの情報リソースの呈示順序を変更することにより、情報リソースの重要度を設定するようにしてもよい。このような情報リソースに対する重要度の設定処理は、例えばメインリスト操作部５５０にて行うようにしてもよい。
【００８５】
次に、図９の情報検索処理部５０５について説明する。
情報検索処理部５０５では、図１２に示したようなコレクタの選択された状態、すなわち、コレクタの検索式の設定と、そのコレクタの検索式に基づき作成されたメインリストがメインリスト呈示領域６２３に呈示されている状態から、例えば、メニューバー６２１中の「Ｓｅａｒｃｈ」をマウスでダブルクリックされると、送受信部５０７を介してネットワーク４００上のラベリングサーバ４１１へ、、コレクタ（少なくとも、メインリスト）を渡し、検索要求を行う。また、当該情報検索処理部５０５の情報検索部５７０において、当該コレクタを用いて検索を実行する。
【００８６】
なお、検索要求を行う際に、図１４に示したように、コレクタに検索範囲を設定してもよい。
ラベリングサーバ４１１は、例えば、図１７に示すような構成である。なお、図１と同一部分には同一符号を付している。ラベリングサーバ４１１では、ネットワーク４００、送受信部６０を介して、検索用情報リソースリスト取得部１０でコレクタを受け取り、ラベリング集合選択部２０で、当該コレクタに検索範囲が設定されているときに、検索の対象となるラベリング集合を選択する。情報検索部３０において、図３に示すようにラベルスコアの算出処理、情報リソーススコアの算出処理、統合スコアの算出等を行って、候補情報リソースのリスト（候補リスト）を作成し、検索要求元の情報検索装置に送受信部６０、ネットワーク４００を介して送り返す。情報検索装置では、図１３に示すように、当該候補リストを候補リスト呈示領域６２４に呈示する。
【００８７】
このように、コレクタに予めコレクタ検索式を設定し、ファインダ６２０から検索を実行することで、ラベリングサーバ４１１からコレクタ検索式にマッチする情報リソースを取ってくることができるようになっている。取ってきた情報リソースは、候補リストとして別個呈示されるとともに、コレクタに格納されるので、ユーザがカスタマイズしたメインリストを乱すことはない。ユーザは、候補リストとして候補リスト呈示領域６２４に呈示された情報リソースのうち必要なものだけをメインリストに移し替えればよい。
【００８８】
コレクタ選択部５６０では、データ格納部５０６に格納されたあるいはコレクタ作成処理部５０４で作成されたコレクタのうち、検索のためのコレクタを選択するためのものである。
【００８９】
情報検索部６７０は、例えば、図１の情報検索処理部１と同様な構成であって、検索用情報リソースリスト取得部１０でコレクタ選択部５６０で選択されたコレクタを受け取って、第１の実施形態で説明したようにして、データ格納部５０６から情報リソースの検索を行う（図１の検索用情報リソースリスト取得部１０、ラベリング集合選択部２０、情報検索部３０の処理動作と同様）。
【００９０】
候補情報リソースリスト呈示部５８０では、情報検索部５７０で検索した結果得られた候補情報リソースのリストを呈示するためのものである。
次に、図１６を参照して、ラベリング集合Ａから作成されたコレクタ９０７を用いて別の２つのラベリング集合Ｂ、Ｃに対して情報検索を行う場合を例にとり、候補情報リソースのスコア計算について具体的に説明する。ユーザＡ、Ｂ、Ｃは、それぞれの観点からラベルつけした結果、ラベリング集合Ａ、ラベリング集合Ｂ、ラベリング集合Ｃといった分類が得られたとする。
【００９１】
例えば、ラベリング集合Ａには、リソースＩＤがｄａｔ−０３の情報リソースにはラベルＡ１とラベルＡ３とが付され、リソースＩＤがｄａｔ−１０の情報リソースにはラベルＡ１とラベルＡ２とが付されている。以下、同様にして、図１６のラベリング集合Ａ〜Ｂの表記において、情報リソースに付されているラベルを示すために、リソースＩＤとラベルの交わる位置に○印を記している。
【００９２】
このとき、ユーザＡは、コレクタ９０７を生成して、コレクタ検索式として「Ａ１  ａｎｄ  Ａ２」を与えたとき、自分自身のラベリング集合内でこのコレクタ検索式にマッチする情報リソースの集合は、｛ｄａｔ−１０、ｄａｔ−３６、ｄａｔ−４２｝である。すなわち、コレクタ９０７のメインリスト９０９には、｛ｄａｔ−１０、ｄａｔ−３６、ｄａｔ−４２｝が書き込まれている。
【００９３】
図１６では、このコレクタ検索式にマッチする情報リソースのリソースＩＤとそれに付されたラベルとの交わる位置に記された○印を黒く塗りつぶして示している。
【００９４】
ラベリング集合Ｂにおいて、ヒットした（すなわち、コレクタ９０７にて指定された情報リソースのうちのいずれかに一致する）情報リソースは、ｄａｔ−１０、ｄａｔ−３６で、ｄａｔ−１０はラベルＢ１とＢ３とが付されて、ｄａｔ−３６はラベルＢ３が付されている。これら各ラベルについて加算する数値を全て「１」とすると、ラベルＢ１のラベルスコアはｄａｔ−１０のみがヒットしているので「１」、ラベルＢ３のラベルスコアはｄａｔ−１０とｄａｔ−３６とがヒットしているので「２」となる。
【００９５】
一方、ラベリング集合Ｃにおいて、ヒットした（すなわち、コレクタ９０７にて指定された情報リソースのうちのいずれかに一致する）情報リソースは、ｄａｔ−１０、ｄａｔ−３６、ｄａｔ−４２で、ｄａｔ−１０はラベルＣ２とＣ３とが付され、ｄａｔ−３６はラベルＢ２、Ｃ３、Ｃ４が付され、ｄａｔ−４２はラベルＣ２が付されている。これら各ラベルについて加算する数値を全て「１」とすると、ラベルＣ２のラベルスコアはｄａｔ−１０、ｄａｔ−３６、ｄａｔ−４２がヒットしているので「３」、ラベルＣ３のラベルスコアはｄａｔ−１０、ｄａｔ−３６がヒットしているので「２」、ラベルＣ４のラベルスコアはｄａｔ−１０のみがヒットしているので「１」となる。
【００９６】
コレクタ９０７を用いてラベリング集合Ｂから検索された候補情報リソースの集合は、｛ｄａｔ−２０、ｄａｔ−２２、ｄａｔ−５３、ｄａｔ−６０｝である。
また、コレクタ９０７を用いてラベリング集合Ｃから検索された候補情報リソースの集合は、｛ｄａｔ−０４、ｄａｔ−１９、ｄａｔ−２２、ｄａｔ−６０｝である。図１６のラベリング集合Ａ、Ｂの表記では、各ラベリング集合から検索された候補情報リソースのリソースＩＤとそれに付されたラベルとの交わる位置に二重マルを記している。
【００９７】
ラベリング集合Ｂにおいて、候補情報リソースｄａｔ−２０、ｄａｔ−２２、ｄａｔ−５３、ｄａｔ−６０のそれぞれの情報リソーススコアを計算する。情報リソースｄａｔ−２０の情報リソーススコアはラベルＢ３のラベルスコア「２」となり、情報リソースｄａｔ−２２の情報リソーススコアはラベルＢ１のラベルスコア「１」となり、情報リソースｄａｔ−５３の情報リソーススコアはラベルＢ１のラベルスコア「１」とラベルＢ３のラベルスコア「２」とを加算して「３」となり、情報リソースｄａｔ−６０の情報リソーススコアはラベルＢ１のラベルスコア「１」となる。すなわち、ラベリング集合Ｂにおける
ｄａｔ−２０の情報リソーススコアは「２」
ｄａｔ−２２の情報リソーススコアは「１」
ｄａｔ−５３の情報リソーススコアは「３」
ｄａｔ−６０の情報リソーススコアは「１」
である。
【００９８】
一方、ラベリング集合Ｂにおいて、候補情報リソースｄａｔ−０４、ｄａｔ−１９、ｄａｔ−２２、ｄａｔ−６０のそれぞれの情報リソーススコアを計算する。情報リソースｄａｔ−０４の情報リソーススコアはラベルＣ４のラベルスコア「１」となり、情報リソースｄａｔ−１９の情報リソーススコアはラベルＣ３のラベルスコア「２」とラベルＣ４のラベルスコア「１」を加算して「３」となり、情報リソースｄａｔ−２２の情報リソーススコアはラベルＣ２のラベルスコア「３」とラベルＣ３のラベルスコア「２」とを加算して「５」となり、情報リソースｄａｔ−６０の情報リソーススコアはラベルＣ２のラベルスコア「３」となる。すなわち、ラベリング集合Ｂにおいて、
ｄａｔ−０４の情報リソーススコアは「１」
ｄａｔ−１９の情報リソーススコアは「３」
ｄａｔ−２２の情報リソーススコアは「５」
ｄａｔ−６０の情報リソーススコアは「３」
である。
【００９９】
次に、コレクタ９０７を用いてラベリング集合Ｂ、Ｃから検索された候補情報リソースの統合スコアを求める。ここでは、ラベリング集合ＢとＣの重み係数をともに「１」とする。すると、情報リソースｄａｔ−２０、ｄａｔ−２２、ｄａｔ−５３、ｄａｔ−６０、ｄａｔ−０４、ｄａｔ−１９のそれぞれの統合スコアはラベリング集合Ｂでの情報リソーススコアとラベリング集合Ｃでの情報リソーススコアとを加算して、
情報リソースｄａｔ−２０の統合スコアは「２」＋「０」＝「２」
情報リソースｄａｔ−２２の統合スコアは「１」＋「５」＝「６」
情報リソースｄａｔ−５３の統合スコアは「３」＋「０」＝「３」
情報リソースｄａｔ−６０の統合スコアは「１」＋「４」＝「５」
情報リソースｄａｔ−０４の統合スコアは「０」＋「１」＝「１」
情報リソースｄａｔ−１９の統合スコアは「０」＋「３」＝「３」
となる。統合スコアの値の大きいものから順に降順に並べて替えて、図１６に示すような候補情報リソースを順位付けした候補リスト９１０が得られる。候補リスト９１０は、コレクタ９０７に保存される（図１５参照）。
【０１００】
以上説明したように、上記第２の実施形態によれば、ネットワーク上の複数のユーザが参照可能な文書や画像といった任意の情報リソースに対して、各ユーザが自由な観点に基づいて収集し、ラベル付け（ラベリング）した結果得られる分類情報を利用することにより、関心のある情報と関連する未知の情報リソースをネットワークを介して効率良く検索および収集することができる。
【０１０１】
なお、ネットワークを介した情報検索に限らず、オフラインでの情報検索ももちろん可能である。すなわち、図９の情報検索装置のデータ格納部５０６には、ユーザの収集した情報リソースと、その情報リソースに対し当該ユーザが独自にラベリングした結果としてのラベルに関する情報と、コレクタに関する情報等が格納されているので、当該ユーザが複数のラベリング集合を持っているのであれば、そのうちの１つのラベリング集合からラベルの論理式にて特徴付けられる１または複数の検索用情報リソースを選択し、これを基に、他のラベリング集合から当該検索用情報リソースに関連する情報リソースを検索して呈示するようにしてもよい。
【０１０２】
【発明の効果】
以上説明したように、本発明によれば、ユーザは主観的なラベリングよる自由度の高い情報整理をしながら、集めた情報と関連する情報を容易に検索することが可能となる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係る情報検索方法を用いた情報検索装置の基本的な構成を概略的に示した図。
【図２】２つのラベリング集合間で情報検索を行う様子を概念的に示した図。
【図３】ラベルスコア算出部と情報リソーススコア算出部３２の処理動作を示したフローチャート。
【図４】図３のステップＳ２からステップＳ４までの処理（ラベルスコアの算出処理）を説明するための概念図。
【図５】図３のステップＳ５からステップＳ７までの処理（情報リソーススコアの算出処理）を説明するための概念図。
【図６】複数（例えば４つ）のラベリング集合Ａ〜Ｄから情報リソースを検索する場合を概念的に示したもので、個々の検索対象のラベリング集合で得られた情報検索の結果を統合する場合を説明するための図。
【図７】本発明の情報検索方法を用いて情報を検索および収集する場合を概念的に示した図。
【図８】本発明の第２の実施形態に係る情報検索装置を用いて、例えば、ネットワークを介して情報検索を行う場合を概念的に示した図。
【図９】本発明の第２の実施形態に係る情報検索装置の要部の構成を概略的に示した図。
【図１０】図９の情報検索装置の動作を、ユーザインタフェース部にて呈示されるユーザインタフェース画面（ラベルの操作を行うパレットと、ラベルやコレクタごとに関係した情報リソースのリストを表示するファインダ）と、主に情報検索のために利用するコレクタとの関連に基づき概念的に示した図。
【図１１】ユーザインタフェース部にて呈示されるパレットの画面呈示例を示した図。
【図１２】コレクタを作成する際に、ユーザインタフェース部にて呈示されるファインダの呈示画面の一例を示した図で、検索結果（候補リスト）を呈示していない場合を示している。
【図１３】コレクタを作成する際に、ユーザインタフェース部にて呈示されるファインダの呈示画面の一例を示した図で、検索結果（候補リスト）を呈示した場合を示している。
【図１４】情報検索の際に用いるコレクタについて説明するための図。
【図１５】コレクタの中身をファインダで表示したときの表示例。
【図１６】ラベリング集合Ａから作成されたコレクタを用いて別の２つのラベリング集合Ｂ、Ｃに対して情報検索を行う場合を例にとり、候補情報リソースのスコア計算について具体的に説明するための図。
【図１７】ラベリングサーバの構成を概略的に示した図。
【図１８】各情報リソースの重要度を設定するための重要度設定領域を有したファインダの画面呈示例を示した図。
【符号の説明】
１…情報検索処理部
１０…検索用情報リソースリスト取得部
２０…ラベリング集合選択部２０
３０…情報検索部
３１…ラベルスコア算出部
３２…情報リソーススコア算出部
３３…候補情報リソースリスト作成部
４０…候補情報リソース呈示部
４１１…ラベリングサーバ
４１２…ラベリングデータベース
５０１…ユーザインタフェース部
５０２…処理部
５０３…ラベリング処理部
５０４…コレクタ作成処理部
５０５…情報検索処理部
５０６…データ格納部
５０７…送受信部
５１０…ラベル定義部
５２０…ラベル付与部
５３０…コレクタ検索式
５４０…メインリスト取得部
５５０…メインリスト操作部
５６０…コレクタ選択部
５７０…情報検索部
５８０…候補情報リソースリスト呈示部
６１０…パレット
６２０…ファインダ
６３０、７１０…コレクタ
【図１】
0003847977.tif 000002
【図２】
0003847977.tif 000003
【図３】
0003847977.tif 000004
【図４】
0003847977.tif 000005
【図５】
0003847977.tif 000006
【図６】
0003847977.tif 000007
【図７】
0003847977.tif 000008
【図８】
0003847977.tif 000009
【図９】
0003847977.tif 000010
【図１０】
0003847977.tif 000011
【図１１】
0003847977.tif 000012
【図１２】
0003847977.tif 000013
【図１３】
0003847977.tif 000014
【図１４】
0003847977.tif 000015
【図１５】
0003847977.tif 000016
【図１６】
0003847977.tif 000017
【図１７】
0003847977.tif 000018
【図１８】
0003847977.tif 000019