(57)【要約】【課題】  アプリケーションから独立した形で、カスタマイズされた情報コンテンツの抽出を実現する。【解決手段】  端末装置２００から、情報検索装置１００へ、カスタマイズされた情報コンテンツを送付したい個人を指定する情報と、その情報コンテンツを指定する情報とを送信する。すると、情報検索装置１００は、検索処理を開始し、指定された個人のプロファイル情報と、アビリティ定義情報とを読み出して、ユーザアビリティ情報を生成する。また、指定された情報コンテンツのプロファイル情報と、ユーザビリティ定義情報とを読み出して、情報ユーザビリティを生成する。ユーザアビリティ情報と情報ユーザビリティとを、決定表に記された選択ルールに従って、情報コンテンツを選択する。そして、選択されたコンテンツへのポインタリストを端末装置２００へ送信する。【選択図】  図１
2005189992.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの特徴を示す属性に関する属性値集合を記憶する第１の記憶手段と、
属性値集合に含まれる属性値が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第２の記憶手段と、
情報コンテンツと関連づけて、該情報コンテンツの特徴を示す情報であるユーザビリティデータを記憶する第３の記憶手段と、
属性値が満たすべき条件と情報コンテンツが満たすべき条件とが満たされた場合に検索結果として採用する旨を示す決定情報を記憶する第４の記憶手段と、
情報コンテンツを記憶する第５の記憶手段と、
情報コンテンツが持つ特徴が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第６の記憶手段と、
検索を所望するユーザを指定する情報と、情報コンテンツを指定する情報とを受け付ける受け付け手段と、
前記受け付け手段で、ユーザを指定する情報と、情報コンテンツを指定する情報とを受け付けた場合に、前記第１の記憶手段に記憶されている属性値集合を、前記第２の記憶手段に記憶されている評価式集合に含まれる評価式に従って、属性が評価式に示される所定の条件を満たしているか否かを判別し、その結果を記録するアビリティデータを生成するアビリティデータ生成手段と、
前記第５の記憶手段から情報コンテンツを読み出し、前記第６の記憶手段に記憶されている評価式集合に含まれる評価式に従って、情報コンテンツが該評価式に示される所定の条件を満たしているか否かを判別し、その結果であるユーザビリティデータを生成し、前記第３の記憶手段に記憶させるユーザビリティデータ生成手段と、
前記アビリティデータ生成手段で生成されたアビリティデータと、前記第３の記憶手段に記憶されたユーザビリティデータとを、前記第４の記憶手段に格納されている決定情報に従って情報コンテンツ毎にマッチングし、マッチングした場合に検索結果に加えるものとする検索結果決定手段と、
前記検索結果決定手段で決定された検索結果を出力する出力手段と、
を具備することを特徴とする情報検索装置。
【請求項２】
上記情報検索装置はさらに、
前記評価式集合を補足する補足評価式集合を記憶する第７の記憶手段を具備し、
前記アビリティデータ生成手段は、
前記第１の記憶手段に記憶されている属性値集合を、前記第２の記憶手段に記憶されている評価式集合と前記第７の記憶手段に記憶されている補助評価式集合とに含まれる評価式に従って、属性が評価式に示される所定の条件を満たしているか否かを判別するものであること
を特徴とする請求項１に記載の情報検索装置。
【請求項３】
ユーザの特徴を示す属性に関する属性値集合を記憶する第１の記憶手段と、
属性値集合に含まれる属性値が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第２の記憶手段と、
情報コンテンツと関連づけて、該情報コンテンツの特徴を示す情報であるユーザビリティデータを記憶する第３の記憶手段と、
情報コンテンツと関連づけて、該情報コンテンツの特徴を記憶する第３の記憶手段と、
属性値が満たすべき条件と情報コンテンツが満たすべき条件とが満たされた場合に検索結果として採用する旨を示す決定情報を記憶する第４の記憶手段と、
情報コンテンツを記憶する第５の記憶手段と、
情報コンテンツが持つ特徴が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第６の記憶手段と、
を具備するコンピュータに、
検索を所望するユーザを指定する情報と、情報コンテンツを指定する情報とを受け付ける受け付け手順と、
前記第１の記憶手段に記憶されている属性値集合を、前記第２の記憶手段に記憶されている評価式集合に含まれる評価式に従って、属性が評価式に示される所定の条件を満たしているか否かを判別し、その結果を記録するアビリティデータを生成するアビリティデータ生成手順と、
前記第５の記憶手段から情報コンテンツを読み出し、前記第６の記憶手段に記憶されている評価式集合に含まれる評価式に従って、情報コンテンツが該評価式に示される所定の条件を満たしているか否かを判別し、その結果であるユーザビリティデータを生成し、前記第３の記憶手段に記憶させるユーザビリティデータ生成手順と、
前記アビリティデータ生成手順で生成されたアビリティデータと、前記第３の記憶手段に記憶されたユーザビリティデータとを、前記第４の記憶手段に格納されている決定情報に従って情報コンテンツ毎にマッチングし、マッチングした場合に検索結果に加えるものとする検索結果決定手順と、
前記検索結果決定手順で決定された検索結果を出力する出力手順と、
を実行させることを特徴とする検索プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置および検索プログラムに関し、特に個人、企業などの個々が有する特性に応じて情報を検索する情報検索装置および検索プログラムに関する。
【背景技術】
【０００２】
企業は通信ネットワークを介して、個人の好み（例えば、趣味、嗜好、興味分野）に適合するような情報を送信するようになっている（例えば、特許文献１参照。）。このように個人毎に情報を送信するには、個人の好みと情報が属するカテゴリとをマッチングさせる情報検索機能が必要である。
【特許文献１】特開２００２−３２４０７号公報（第３、４頁、図１）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、このような情報検索機能は、アプリケーションに組み込まれていた。すなわち、アプリケーション固有の情報検索機能を実現するために、情報検索機能はそのアプリケーションに密着した形で実現されていた。それゆえ、アプリケーション毎に検索機能を実装しなければならなかった。
【０００４】
本発明は上記実状に鑑みてなされたもので、アプリケーションから独立して、個人の好みに合致するような情報を検索する情報検索装置および情報検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明の第１の観点にかかる情報検索装置は、
ユーザの特徴を示す属性に関する属性値集合を記憶する第１の記憶手段と、
属性値集合に含まれる属性値が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第２の記憶手段と、
情報コンテンツと関連づけて、該情報コンテンツの特徴を示す情報であるユーザビリティデータを記憶する第３の記憶手段と、
属性値が満たすべき条件と情報コンテンツが満たすべき条件とが満たされた場合に検索結果として採用する旨を示す決定情報を記憶する第４の記憶手段と、
情報コンテンツを記憶する第５の記憶手段と、
情報コンテンツが持つ特徴が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第６の記憶手段と、
検索を所望するユーザを指定する情報と、情報コンテンツを指定する情報とを受け付ける受け付け手段と、
前記受け付け手段で、ユーザを指定する情報と、情報コンテンツを指定する情報とを受け付けた場合に、前記第１の記憶手段に記憶されている属性値集合を、前記第２の記憶手段に記憶されている評価式集合に含まれる評価式に従って、属性が評価式に示される所定の条件を満たしているか否かを判別し、その結果を記録するアビリティデータを生成するアビリティデータ生成手段と、
前記第５の記憶手段から情報コンテンツを読み出し、前記第６の記憶手段に記憶されている評価式集合に含まれる評価式に従って、情報コンテンツが該評価式に示される所定の条件を満たしているか否かを判別し、その結果であるユーザビリティデータを生成し、前記第３の記憶手段に記憶させるユーザビリティデータ生成手段と、
前記アビリティデータ生成手段で生成されたアビリティデータと、前記第３の記憶手段に記憶されたユーザビリティデータとを、前記第４の記憶手段に格納されている決定情報に従って情報コンテンツ毎にマッチングし、マッチングした場合に検索結果に加えるものとする検索結果決定手段と、
前記検索結果決定手段で決定された検索結果を出力する出力手段と、
を具備する。
【０００６】
この発明によれば、個人、企業などのプロファイルに基づいて、当該個人、企業向けの情報コンテンツを検索できる。
【０００７】
上記情報検索装置は、はさらに、
前記評価式集合を補足する補足評価式集合を記憶する第７の記憶手段を具備することが望ましい。
この場合、前記アビリティデータ生成手段は、
前記第１の記憶手段に記憶されている属性値集合を、前記第２の記憶手段に記憶されている評価式集合と前記第７の記憶手段に記憶されている補助評価式集合とに含まれる評価式に従って、属性が評価式に示される所定の条件を満たしているか否かを判別する。
【０００８】
この発明によれば、検索時にアビリティ定義情報を追加することができ、例えば、マーケティングの方針を反映した情報検索が行える。
【０００９】
本発明の第２の観点にかかる情報検索プログラムは、
ユーザの特徴を示す属性に関する属性値集合を記憶する第１の記憶手段と、
属性値集合に含まれる属性値が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第２の記憶手段と、
情報コンテンツと関連づけて、該情報コンテンツの特徴を示す情報であるユーザビリティデータを記憶する第３の記憶手段と、
情報コンテンツと関連づけて、該情報コンテンツの特徴を記憶する第３の記憶手段と、
属性値が満たすべき条件と情報コンテンツが満たすべき条件とが満たされた場合に検索結果として採用する旨を示す決定情報を記憶する第４の記憶手段と、
情報コンテンツを記憶する第５の記憶手段と、
情報コンテンツが持つ特徴が所定の条件を満たす場合の評価結果を示す評価式の集合である評価式集合を記憶する、第６の記憶手段と、
を具備するコンピュータに、
検索を所望するユーザを指定する情報と、情報コンテンツを指定する情報とを受け付ける受け付け手順と、
前記第１の記憶手段に記憶されている属性値集合を、前記第２の記憶手段に記憶されている評価式集合に含まれる評価式に従って、属性が評価式に示される所定の条件を満たしているか否かを判別し、その結果を記録するアビリティデータを生成するアビリティデータ生成手順と、
前記第５の記憶手段から情報コンテンツを読み出し、前記第６の記憶手段に記憶されている評価式集合に含まれる評価式に従って、情報コンテンツが該評価式に示される所定の条件を満たしているか否かを判別し、その結果であるユーザビリティデータを生成し、前記第３の記憶手段に記憶させるユーザビリティデータ生成手順と、
前記アビリティデータ生成手順で生成されたアビリティデータと、前記第３の記憶手段に記憶されたユーザビリティデータとを、前記第４の記憶手段に格納されている決定情報に従って情報コンテンツ毎にマッチングし、マッチングした場合に検索結果に加えるものとする検索結果決定手順と、
前記検索結果決定手順で決定された検索結果を出力する出力手順と、
を実行させる。
【発明の効果】
【００１０】
本発明によれば、アプリケーションプログラムから独立して、個人毎にカスタマイズされた情報コンテンツを検索できる。
【発明を実施するための最良の形態】
【００１１】
本発明にかかる実施の形態を、以下図面を参照して説明する。
図１は、本発明の実施の形態にかかる情報検索システムの構成を示すブロック図である。本実施の形態では、情報検索システムは事業体Ａが提供し、例えば、情報検索システムの利用者（例えば、商店主）が個人に勧めるワインを検索する場面を例に説明する。なお、個人のプロフィールは利用者あるいは事業者Ａがあらかじめ収集し、情報検索システムで利用可能な状態にされているものとする。
【００１２】
図１に示すように、本実施の形態にかかる情報検索システム１は、通信ネットワークＣを介して相互接続された、情報検索装置１００と、端末装置２００とから構成される。
【００１３】
情報検索装置１００は、サーバ装置、パーソナルコンピュータなどの情報処理装置で構成される。情報検索装置１００は個人のプロファイル情報（以下、ユーザプロファイル情報と称する）や情報コンテンツを収集して蓄積する。そして、通信ネットワークＣを介し、端末装置２００から検索したい個人と情報コンテンツの種類の指定を受け付け、その個人向けに選択された情報コンテンツを示す情報を返信する。このような情報検索装置１００の構成を図２に示す。
【００１４】
図示するように、情報検索装置１００は、制御部１１０と、記憶部１２０と、入力制御部１３０と、出力制御部１４０と、通信制御部１５０と、データベース（ＤＢ）部１６０とを備える。
【００１５】
制御部１１０は、例えば、ＣＰＵ（Central Processing Unit）やワークエリアとなる所定の記憶装置（例えばＲＡＭ（Random Access Memory）など）から構成され、情報検索装置１００の各部を制御するとともに、記憶部１２０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００１６】
記憶部１２０は、例えば、ハードディスク装置やＲＯＭ（Read Only Memory）などの所定の記憶装置から構成され、制御部１１０が実行する種々の動作プログラムなどが格納されている。記憶部１２０に格納される動作プログラムには、情報検索装置１００の基本動作を司る任意のＯＳ（Operating System：基本ソフトウェア）の他に、ＯＳと協働して後述する情報検索処理を実現するための、以下の（１）〜（３）に示すような動作プログラムが含まれているものとする。後述する情報検索装置１００による処理は、制御部１１０がこれらの動作プログラムを実行することで実現される。
（１）「通信プログラム」：通信制御部１５０を制御し、通信ネットワークＣを介して端末装置２００と通信を行うプログラム
（２）「ＤＢ制御プログラム」：ＤＢ部１６０に蓄積された各ＤＢの入出力制御および所定の検索を行うプログラム
（３）「検索プログラム」：「ＤＢ制御プログラム」と協働し、端末装置２００の指示を受け、ＤＢ部１６０に蓄積された情報コンテンツのうち、個人のプロファイルに合致する情報コンテンツの抽出を行い、その結果を端末装置２００に出力するプログラム
【００１７】
入力制御部１３０は、例えば、キーボードやポインティング・デバイスなどの所定の入力装置１３を接続し、入力装置１３から入力された、制御部１１０への指示などを受け付けて制御部１１０に伝達する。また、入力装置１３から入力された、ＤＢ部１６０に格納される情報を受け付けて制御部１１０に伝達する。
【００１８】
出力制御部１４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置１４を接続し、制御部１１０の処理結果などを必要に応じて出力装置１４に出力する。
【００１９】
通信制御部１５０は、例えば、所定のＮＩＣ（Network Interface Card）やルータなどの所定の通信装置から構成され、情報検索装置１００と通信ネットワークＣとを接続し、端末装置２００との通信を行う。
【００２０】
ＤＢ部１６０は、例えば、半導体記憶装置やハードディスク装置などの書き換え可能な記憶装置などから構成され、後述する各処理で用いられる種々のデータを関連づけて格納するデータベースとして機能する。本実施の形態では、これらのデータベースの内容はあらかじめ提供されたものを使用する。また、ＤＢ部１６０に、図３に示すような複数のデータベースが構成されてる。図示するように、ＤＢ部１６０には、ユーザプロファイルＤＢ１６１、アビリティ定義ＤＢ１６２、情報プロファイルＤＢ１６３、ユーザビリティ定義ＤＢ１６４、および、決定表ＤＢ１６５、が構成される。各ＤＢについて以下説明する。
【００２１】
ユーザプロファイルＤＢ１６１は、個人のプロファイル（プロフィール）情報を蓄積する。図４にユーザプロファイルＤＢに格納される情報の例を示す。図示するように、ユーザプロファイルＤＢ１６１には、例えば、識別情報であるユーザＩＤを主キーとしたレコードが作成され、各レコードには、例えば、氏名、年齢、性別、居住地、等の各属性の属性値を格納する。（ただし、属性値が存在しない場合が許容されているものとする。（例えば、図４の「ワインの好み」の列を参照））
【００２２】
アビリティ定義ＤＢ１６２は、ユーザプロファイルをユーザアビリティに変換するための変換規則を示す情報である「アビリティ定義情報」を格納する。図５は、アビリティ定義ＤＢ１６２に格納される「アビリティ定義情報」の例を示す。図示するように、「アビリティ定義情報」は複数の「評価式」を格納する。図５に示した各行が「評価式」に対応し、各「評価式」は、例えば、「アビリティ」と、「評価結果」、「ルール１」、「ルール２」、等の情報が格納される。図示するように、アビリティ定義ＤＢ１６２には、１つのアビリティに関して複数の評価式が定義可能である。なお、本実施例では、上方に格納されている評価式が先に評価されるものとする。
【００２３】
「評価結果」とは、この評価式が真であった場合に出力される、アビリティに関する評価値であり、「真」（図では、「ＴＲＵＥ」）または「偽」（図では、「ＦＡＬＳＥ」）のいずれかの値をとる。
【００２４】
「ルール」は、アビリティの評価結果を判断するための条件を示す情報であり、ユーザプロファイルの属性値が所定の条件を満たすか否かを表現するものである。本実施例では、評価式が複数のルールを持つ場合、これらは論理積で評価されるものとする。
【００２５】
なお、論理和を表現したい場合は、複数の評価式を並べることで表現する。例えば、「（ルール１  または  ルール２）かつ  ルール３」を評価したい場合は、「ルール１  かつ  ルール３」の評価式と「ルール２  かつ  ルール３」の評価式とをアビリティ定義ＤＢ１６２に並べればよい。
【００２６】
アビリティ定義ＤＢ１６２は、アビリティ定義情報を補足する「補足アビリティ定義情報」を複数格納する。なお、各補足アビリティ定義情報はアビリティ定義情報と同じ構成を持つので、説明を省略する。
【００２７】
情報プロファイルＤＢ１６３は、各種情報を格納している。本実施例では、ワインの銘柄情報（以下、ワインリストと称する）の場合を例に説明する。図６に示すように、情報プロファイルＤＢ１６３には、例えば、識別情報である「銘柄名」を主キーとしたレコードが作成され、各レコードには、例えば、種類（赤、白やブドウの品種など）、製造年、価格、等の各属性の属性値を格納する。
【００２８】
ユーザビリティ定義ＤＢ１６４は、情報プロファイルをユーザビリティに変換するための変換規則を示す情報である「ユーザビリティ定義情報」を格納する。図７は、ユーザビリティ定義ＤＢ１６４に格納される「ユーザビリティ定義情報」の例を示す。図示するように、「ユーザビリティ定義情報」は複数の「評価式」を格納する。図７に示した各行が「評価式」に対応し、各「評価式」は、例えば、「ユーザビリティ」と、「評価結果」、「ルール１」、「ルール２」、等の情報が格納される。図示するように、ユーザビリティＤＢ１６４には、１つのユーザビリティに関して複数の評価式が定義可能である。なお、本実施例では、上方に格納されている評価式が先に評価されるものとする。また、「評価結果」、「ルール１」等はアビリティ定義ＤＢ１６２と同様であるので、説明を省略する。
【００２９】
決定表ＤＢ１６５は、個人のアビリティと情報コンテンツのユーザビリティとを結びつける情報である、決定表を格納する。この決定表は情報プロファイルＤＢ１６３に格納されている情報コンテンツに１対１に対応して存在する。図８は、決定表ＤＢ１６５に格納される、勧めるワインを決定するための決定表の例を示す。
【００３０】
図示するように、決定表の上段には、それぞれ定義済みの、ユーザアビリティと、情報ユーザビリティとが並ぶ。各欄において、「Ｏ」はそのユーザアビリティまたは情報ユーザビリティが「真」の評価値を持っていること、「Ｘ」は「偽」の評価値を持っていることが条件となっていることを示す。空欄は評価値を問わないことを示す。決定表の下段には、ワインを勧める際の観点を示す。各欄の「Ａ」は各列の条件を満たした場合に、その観点でワインを勧めることが望ましいことを意味する。
【００３１】
図１に戻って、端末装置２００は、例えば、パーソナルコンピュータなどの情報処理端末装置などから構成され、本情報検索システム１を利用する各利用者側に設置されて情報検索に使用される。また、端末装置２００は、通信ネットワークＣに接続されている。すなわち、端末装置２００は、例えば、ＮＩＣやルータなどの通信装置を備えることで通信ネットワークＣに接続可能な構成を有し、これにより、通信ネットワークＣを介して情報検索装置１００と通信を行う。端末装置２００の構成を図９に示す。
【００３２】
図示するように、端末装置２００は、制御部２１０と、記憶部２２０と、入力制御部２３０と、出力制御部２４０と、通信制御部２５０とを備える。
【００３３】
制御部２１０は、例えば、ＣＰＵやワークエリアとなる所定の記憶装置（例えばＲＡＭなど）から構成され、端末装置２００の各部を制御するとともに、記憶部２２０に格納されている所定の動作プログラムに基づいて後述する各処理を実行する。
【００３４】
記憶部２２０は、例えば、ハードディスク装置などの書き換え可能な記憶装置から構成される。記憶部２２０は、ＯＳ、および、情報検索装置１００にアクセスして情報検索などを行うためのプログラムである、端末装置プログラムなどを蓄積する。
【００３５】
入力制御部２３０は、例えば、キーボードやポインティング・デバイスなどの所定の入力装置２３を接続し、入力装置２３から入力された、制御部２１０への指示などを受け付けて制御部２１０に伝達する。
【００３６】
出力制御部２４０は、例えば、ディスプレイ装置やプリンタなどの所定の出力装置２４を接続し、制御部２１０の処理結果などを必要に応じて出力装置１４に出力する。
【００３７】
通信制御部２５０は、例えば、所定のＮＩＣやルータなどの所定の通信装置から構成され、端末装置２００と通信ネットワークＣとを接続し、情報検索装置１００との通信を行う。
【００３８】
以下、本発明の実施例にかかる動作例について説明する。なお、本動作例では、商店主が顧客に対して、勧めるワインを検索する場合を例に説明する。なお、顧客のプロファイルや、ワインリスト、等は商店主があらかじめ収集・作成し、情報検索装置１００に通信ネットワークＣを介して送信しているものとする。
【００３９】
図１０は本実施例における「検索処理」を説明するためのフローチャートである。
【００４０】
例えば、商店主は、入力装置２３を操作して、アプリケーションを立ち上げ、このアプリケーションで、個人（顧客）を指定する情報と、補足アビリティ定義情報を指定する情報と、情報コンテンツを指定する情報とを入力し、検索開始の指示を出す。すると、このアプリケーションは入力された内容を、通信ネットワークＣを介して情報検索装置１００に送信する。すると、情報検索装置１００は検索処理を開始する。
【００４１】
まず、情報検索装置１００は、端末装置２００から、個人を指定する情報と、補足アビリティ定義情報を指定する情報と、情報コンテンツを指定する情報と、検索開始の指示とを受け付ける（ステップＳ１１）。すると、まず、情報検索装置１００は、個人を指定する情報で指定された個人のプロファイルをユーザプロファイルＤＢ１６１から読み出し、また、アビリティ定義情報と、指定された補足アビリティ定義情報とをアビリティ定義ＤＢ１６２から読み出す。そして、アビリティ定義情報に記載されているアビリティと、補足アビリティ定義情報とに記載された評価式に従って、ユーザプロファイルに記載された個人のプロファイルを、その個人のアビリティの評価値に変換し、「ユーザアビリティ」を生成する（ステップＳ１２）。
【００４２】
ここで、本実施例では、補足アビリティ定義情報に記載されている評価式は、アビリティ定義情報に記載されている評価式よりも先に評価される。具体的に説明すると、あるアビリティに関し、補足アビリティ定義情報に評価式１、２がこの順で記載され、アビリティ定義情報に評価式３、４がこの順で記載されている場合に、これらの評価式の評価順序は
１）評価式１
２）評価式２
３）評価式３
４）評価式４
となる。ただし、１）から３）までの間にいずれかの評価式が評価結果（「ＴＲＵＥ」または「ＦＡＬＳＥ」）を出した場合には、そこで評価は終了し、情報検索装置１００は以降の評価式を評価しない。また、４）までの評価式で評価できなかった場合には、情報検索装置１００は「評価不能」を意味する結果を得る。
【００４３】
次に、情報検索装置１００は、上述した、ユーザアビリティ生成の方法と同様にして、情報プロファイルＤＢ１６３から指定された情報コンテンツを読み出し、ユーザビリティ定義ＤＢ１６４に格納されているユーザビリティ定義情報に従って、「情報ユーザビリティ」を生成する。
【００４４】
次に、上述の情報コンテンツを指定する情報で指定される情報コンテンツ用の決定表を、決定表ＤＢ１６５から読み出し、ステップＳ１２で生成された「ユーザアビリティ」と「情報ユーザビリティ」とを突き合わせ（ステップＳ１３）、検索結果を得る。より詳細には、ワインリストに記載されているワイン毎に、「ユーザアビリティ」と「情報ユーザビリティ」とに記載された評価結果が決定表の各列に記載された条件をすべて満たすか否かを判別し、すべて満たしたことを判別した場合に、決定表に定められている観点でワインを勧めることを決定する。なお、検索結果は情報コンテンツへのリンクとして表現するものとする。
【００４５】
最後に、情報検索装置１００は、ステップＳ１３で得られた検索結果を端末装置２００に出力し（ステップＳ１４）、検索処理を終了する。
【００４６】
その後、端末装置２００は、受け取った検索結果に含まれる情報コンテンツへのリンクを手がかりに、情報コンテンツを個人に配信する、等のアプリケーションプログラム固有の処理を実行する。
【００４７】
以上説明したように、上記実施の形態にかかる情報検索システムによれば、個人毎にカスタマイズされた情報コンテンツを抽出することができる。
【００４８】
なお、本発明は上記実施の形態に限定されず、種々の変形および応用が可能である。
【００４９】
例えば、上記実施例では、評価式の評価結果は「真」、「偽」、「評価不能」であったが、ファジー論理を用いることができる。
【００５０】
また、上記実施例では、補足アビリティ定義情報がアビリティ定義ＤＢ１６２に格納されているものとしたが、検索時に端末装置２００から情報検索装置１００へ送信するようにしてもよい。この場合、データの送信形式は、例えば、ＸＭＬ（eXtensible Markup Language）形式やＣＳＶ（Comma Separated Value）形式などである。
【００５１】
また、あらかじめ情報プロファイルとユーザビリティ定義情報とに基づいて、情報ユーザビリティを生成し、ＤＢ部１６０に格納しておくことができる。このようにすれば、検索処理がより高速に実行できる。
【００５２】
また、情報検索装置１００は単独で検索処理を実行するようにしてもよい。この場合、情報検索装置１００は、入力装置１３から検索の指示を受け付け、検索結果を出力装置１４に出力する。
【００５３】
なお、本発明の実施の形態にかかる情報検索装置１００を実現するための情報処理装置は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。例えば、汎用コンピュータに、上述のいずれかを実行するためのプログラムを格納した媒体（ＣＤ−ＲＯＭなど）から当該プログラムをインストールすることにより、上述の処理を実行する情報検索装置１００を構成することができる。
【００５４】
ＯＳが処理の一部を分担する場合、あるいは、ＯＳが本願発明の構成要素の一部を構成するような場合には、記録媒体には、その部分を除いたプログラムを格納してもよい。この場合も、その記録媒体には、コンピュータが実行する各機能またはステップを実行するためのプログラムが格納されているものとする。
【００５５】
なお、搬送波にプログラムを重畳し、通信ネットワークを介して配信することも可能である。例えば、通信ネットワークの掲示板（Bulletin Board System：ＢＢＳ）に該プログラムを掲示し、ネットワークを介して該プログラムを配信してもよい。そして、このプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、上述の処理を実行できるように構成しても構わない。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態にかかる情報検索システムの構成を示すブロック図である。
【図２】図１の情報検索装置の構成を示すブロック図である。
【図３】図２のＤＢ部を構成する各データベースを説明するための図である。
【図４】図３のユーザプロファイルＤＢに記録されるユーザ情報の例を示す図である。
【図５】図３のアビリティ定義ＤＢに記録されるアビリティ定義情報の例を示す図である。
【図６】図３の情報プロファイルＤＢに記録される情報の例を示す図である。
【図７】図３のユーザビリティ定義ＤＢに記録されるユーザビリティ定義情報の例を示す図である。
【図８】図３の決定表ＤＢに記録される情報の例を示す図である。
【図９】図１の端末装置の構成を示すブロック図である。
【図１０】本発明の実施の形態にかかる「検索処理」を説明するためのフローチャートである。
【符号の説明】
【００５７】
１００  情報検索装置
１１０  制御部
１２０  記憶部
１２１  プログラム記憶部
１２２  情報記憶部
１３    入力装置
１３０  入力制御部
１４    出力装置
１４０  出力制御部
１５０  通信制御部
１６０  ＤＢ部
１６１  ユーザプロファイルＤＢ
１６２  アビリティ定義ＤＢ
１６３  情報プロファイルＤＢ
１６４  ユーザビリティ定義ＤＢ
１６５  決定表ＤＢ
２００  端末装置
２１０  制御部
２２０  記憶部
２３    入力装置
２３０  入力制御部
２４    出力装置
２４０  出力制御部
２５０  通信制御部
【図１】
2005189992.tif 000003
【図２】
2005189992.tif 000004
【図３】
2005189992.tif 000005
【図４】
2005189992.tif 000006
【図５】
2005189992.tif 000007
【図６】
2005189992.tif 000008
【図７】
2005189992.tif 000009
【図８】
2005189992.tif 000010
【図９】
2005189992.tif 000011
【図１０】
2005189992.tif 000012