(57)【特許請求の範囲】
【請求項１】
それぞれ蓄積する情報内容を異にしながらも共通の用途を有する複数のデータベースから情報を検索する情報検索装置であって、
ユーザによる操作に応じて、前記複数のデータベースのうち何れかを特定するデータベース特定手段と、
ユーザの前記用途に対する嗜好を表すキーワード群から、前記データベース特定手段により特定されたデータベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択する選択手段と、
前記データベース特定手段により特定されたデータベースから、前記選択手段により選択されたキーワードを含む情報を検索する検索手段とを備え、
前記選択手段は、
前記キーワード群、及び前記キーワード群の各キーワードに対する嗜好性の強度を示す重み値を予め記憶しているキーワード記憶手段と、
前記複数のデータベースのそれぞれに対する利用頻度に関連する閾値を予め記憶している閾値記憶手段と、
前記データベース特定手段により特定されたデータベースに対する閾値を前記閾値記憶手段から読み出し、前記キーワード記憶手段に記憶されているキーワード群から、前記読み出した閾値以上又は閾値以下の重み値を有するキーワードを選択するキーワード選択手段と
を備えることを特徴とする情報検索装置。
【請求項２】
前記情報検索装置は、さらに、
ユーザによる操作に応じて、前記検索手段により検索された情報の中から、ユーザの所望の情報を受け付ける情報受付手段と、
前記検索手段により検索された情報、及び前記情報受付手段により受け付けられた情報に基づいて解析することにより、ユーザの嗜好を表すキーワードと、前記キーワードに対する重み値とを導出する解析手段と、
前記解析手段により導出されたキーワード及び重み値を、前記キーワード記憶手段に書き込む書込手段と
を備えることを特徴とする請求項１記載の情報検索装置。
【請求項３】
前記書込手段は、
前記解析手段により導出されたキーワードが、キーワード記憶手段に既に記憶されているときには、前記キーワード記憶手段に記憶されている前記キーワードの重み値を、前記解析手段により導出された重み値に更新する
ことを特徴とする請求項２記載の情報検索装置。
【請求項４】
前記情報検索装置は、さらに、
前記情報受付手段によって受け付けられた情報の元となるデータベースの利用頻度に応じて、キーワード記憶手段への重み値の書込みを行うべきか否かを判別する書込判別手段を備え、
前記書込手段は、前記書込判別手段により書込みを行うべきと決定された場合に、前記解析手段により導出されたキーワード及び重み値を、前記キーワード記憶手段に書き込む
ことを特徴とする請求項３記載の情報検索装置。
【請求項５】
前記書込判別手段は、
前記情報受付手段によって受け付けられた情報の元となるデータベースの閾値を前記閾値記憶手段から読み出し、前記閾値が所定値よりも小さい又は大きい場合に、キーワード記憶手段への重み値の書込みを行うべきと判別する
ことを特徴とする請求項４記載の情報検索装置。
【請求項６】
前記解析手段は、
前記キーワードに対する重み値を導出するときには、
前記キーワード記憶手段に記憶されている当該キーワードに対する重み値と、
前記情報受付手段により受け付けられた情報を蓄積しているデータベースに対して前記閾値記憶手段に記憶されている閾値と
を用いて導出する
ことを特徴とする請求項５記載の情報検索装置。
【請求項７】
前記解析手段は、
前記キーワードに対する重み値を導出するときには、
前記検索手段により検索された情報、及び前記情報受付手段により受け付けられた情報から、前記キーワード記憶手段に記憶されている内容に関わりなく直接的に解析された重み値と、
前記情報受付手段により受け付けられた情報を蓄積しているデータベースに対して前記閾値記憶手段に記憶されている閾値と
を用いて導出する
ことを特徴とする請求項５記載の情報検索装置。
【請求項８】
前記解析手段は、
前記キーワードに対する重み値を導出するときには、
前記キーワード記憶手段に記憶されている当該キーワードに対する重み値と、
前記検索手段により検索された情報、及び前記情報受付手段により受け付けられた情報から、前記キーワード記憶手段に記憶されている内容に関わりなく直接的に解析された重み値と
を用いて導出する
ことを特徴とする請求項５記載の情報検索装置。
【請求項９】
前記情報検索装置は、さらに、
前記複数のデータベースの何れかが検索に利用されたときには、前記閾値記憶手段に記憶されている閾値のうち前記利用されたデータベースの閾値を変更する閾値更新手段を備える
ことを特徴とする請求項３記載の情報検索装置。
【請求項１０】
前記情報検索装置は、さらに、
前記複数のデータベースの検索に利用されていない期間の経過に応じて、前記各データベースに対して前記閾値記憶手段に記憶されている閾値を変更する期間閾値更新手段を備える
ことを特徴とする請求項９記載の情報検索装置。
【請求項１１】
前記情報検索装置は、さらに、
閾値の更新幅を暦の属性ごとに記憶している更新幅記憶手段を備え、
前記閾値更新手段は、
前記複数のデータベースの何れかが検索に利用されたときには、当該利用時の暦の属性に対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されたデータベースの閾値を変更し、
前記期間閾値更新手段は、
前記複数のデータベースのうちの何れかが検索に利用されずに所定期間が経過したときには、当該経過時の暦の属性に対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されなかったデータベースの閾値を変更する
ことを特徴とする請求項１０記載の情報検索装置。
【請求項１２】
前記情報検索装置は、さらに、
閾値の更新幅をデータベースごとに記憶している更新幅記憶手段を備え、
前記閾値更新手段は、
前記複数のデータベースの何れかが検索に利用されたときには、前記検索に利用されたデータベースに対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されたデータベースの閾値を変更し、
前記期間閾値更新手段は、
前記複数のデータベースのうちの何れかが検索に利用されずに所定期間が経過したときには、前記検索に利用されなかったデータベースに対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されなかったデータベースの閾値を変更する
ことを特徴とする請求項１０記載の情報検索装置。
【請求項１３】
前記情報検索装置は、さらに、
閾値の更新幅を、暦の属性及びデータベースごとに記憶している更新幅記憶手段を備え、
前記閾値更新手段は、
前記複数のデータベースの何れかが検索に利用されたときには、当該利用時の暦の属性と、前記検索に利用されたデータベースとに対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されたデータベースの閾値を変更し、
前記期間閾値更新手段は、
前記複数のデータベースのうちの何れかが検索に利用されずに所定期間が経過したときには、当該経過時の暦の属性と、前記検索に利用されなかったデータベースとに対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されなかったデータベースの閾値を変更する
ことを特徴とする請求項１０記載の情報検索装置。
【請求項１４】
前記情報検索装置は、さらに、
ユーザによる操作に応じて、ユーザの所望のデータベースと閾値を受け付ける受付手段と、
前記閾値記憶手段に記憶されている閾値のうち、前記受付手段により受け付けられたデータベースに対する閾値を前記受付手段により受け付けられた閾値に更新する閾値手動更新手段と
を備えることを特徴とする請求項３記載の情報検索装置。
【請求項１５】
前記選択手段は、
前記データベースごとに対応付けられた複数の前記キーワード群のうち、前記データベース特定手段により特定されたデータベースに対応するキーワード群から、キーワードを選択する
ことを特徴とする請求項１記載の情報検索装置。
【請求項１６】
前記選択手段は、
前記データベースごとに対応付けられた複数の前記キーワード群のうち、前記データベース特定手段により特定されたデータベースよりも利用頻度の多いデータベースに対応するキーワード群から、キーワードを選択する
ことを特徴とする請求項１記載の情報検索装置。
【請求項１７】
前記選択手段は、
前記データベース特定手段により特定されたデータベースの利用頻度が所定回数以上の場合には、前記データベースに対応するキーワード群からキーワードを選択し、前記利用頻度が前記所定回数よりも少ない場合には、前記データベースよりも利用頻度の多いデータベースに対応するキーワード群からキーワードを選択する
ことを特徴とする請求項１６記載の情報検索装置。
【請求項１８】
前記選択手段は、
前記データベース特定手段により特定されたデータベースに関わらず、１つの前記キーワード群からキーワードを選択する
ことを特徴とする請求項１記載の情報検索装置。
【請求項１９】
それぞれ蓄積する情報内容を異にしながらも共通の用途を有する複数のデータベースから情報の検索を行う検索機器に対して、情報検索のネットワークを介した支援を行う情報検索支援装置であって、
前記複数のデータベースのうち何れかを特定するデータベース特定手段と、
ユーザの前記用途に対する嗜好を表すキーワード群から、前記データベース特定手段により特定されたデータベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択する選択手段と、
前記選択手段により選択されたキーワードを前記検索機器に通知することにより、前記検索機器に対して、前記特定されたデータベースから前記選択されたキーワードを含む情報の検索を実行させる通知実行手段とを備え、
前記選択手段は、
前記キーワード群、及び前記キーワード群の各キーワードに対する嗜好性の強度を示す重み値を予め記憶しているキーワード記憶手段と、
前記複数のデータベースのそれぞれに対する利用頻度に関連する閾値を予め記憶している閾値記憶手段と、
前記データベース特定手段により特定されたデータベースに対する閾値を前記閾値記憶手段から読み出し、前記キーワード記憶手段に記憶されているキーワード群から、前記読み出した閾値以上又は閾値以下の重み値を有するキーワードを選択するキーワード選択手段と
を備えることを特徴とする情報検索支援装置。
【請求項２０】
前記情報検索支援装置は、さらに、
前記検索機器からネットワークを介して送信されるキーワード及び重み値を取得して、前記キーワード記憶手段に書き込む取得書込手段を備える
ことを特徴とする請求項１９記載の情報検索支援装置。
【請求項２１】
前記情報検索支援装置は、さらに、
ユーザによる操作に応じて、前記検索機器により検索された情報の中から、ユーザの所望の情報を受け付ける情報受付手段と、
前記検索機器により検索された情報、及び前記情報受付手段により受け付けられた情報に基づいて解析することにより、ユーザの嗜好を表すキーワードと、前記キーワードに対する重み値とを導出する解析手段と、
前記解析手段により導出されたキーワード及び重み値を、前記キーワード記憶手段に書き込む書込手段と
を備えることを特徴とする請求項２０記載の情報検索支援装置。
【請求項２２】
前記書込手段は、
前記解析手段により導出されたキーワードが、キーワード記憶手段に既に記憶されているときには、前記キーワード記憶手段に記憶されている前記キーワードの重み値を、前記解析手段により導出された重み値に更新する
ことを特徴とする請求項２１記載の情報検索支援装置。
【請求項２３】
前記解析手段は、
前記キーワードに対する重み値を導出するときには、
前記キーワード記憶手段に記憶されている当該キーワードに対する重み値と、
前記情報受付手段により受け付けられた情報を蓄積しているデータベースに対して前記閾値記憶手段に記憶されている閾値と
を用いて導出する
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項２４】
前記解析手段は、
前記キーワードに対する重み値を導出するときには、
前記検索手段により検索された情報、及び前記情報受付手段により受け付けられた情報から、前記キーワード記憶手段に記憶されている内容に関わりなく直接的に解析された重み値と、
前記情報受付手段により受け付けられた情報を蓄積しているデータベースに対して前記閾値記憶手段に記憶されている閾値と
を用いて導出する
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項２５】
前記解析手段は、
前記キーワードに対する重み値を導出するときには、
前記キーワード記憶手段に記憶されている当該キーワードに対する重み値と、
前記検索手段により検索された情報、及び前記情報受付手段により受け付けられた情報から、前記キーワード記憶手段に記憶されている内容に関わりなく直接的に解析された重み値と
を用いて導出する
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項２６】
前記情報検索支援装置は、さらに、
前記複数のデータベースの何れかが検索に利用されたときには、前記閾値記憶手段に記憶されている閾値のうち前記利用されたデータベースの閾値を変更する閾値更新手段を備える
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項２７】
前記情報検索支援装置は、さらに、
前記複数のデータベースの検索に利用されていない期間の経過に応じて、前記各データベースに対して前記閾値記憶手段に記憶されている閾値を変更する期間閾値更新手段を備える
ことを特徴とする請求項２６記載の情報検索支援装置。
【請求項２８】
前記情報検索支援装置は、さらに、
ユーザの操作に応じて、ユーザの所望のデータベースと閾値を受け付ける受付手段と、
前記閾値記憶手段に記憶されている閾値のうち前記受付手段により受け付けられたデータベースに対する閾値を、前記受付手段により受け付けられた閾値に更新する閾値手動更新手段と
を備えることを特徴とする請求項２２記載の情報検索支援装置。
【請求項２９】
前記情報検索支援装置は、さらに、
前記複数のデータベースのうち何れかを示す識別情報、及び前記識別情報が示すデータベースの閾値を、前記検索機器からネットワークを介して取得する取得手段と、
前記閾値記憶手段に記憶されている閾値のうち、前記取得手段により取得された識別情報が示すデータベースの閾値を、前記取得手段により取得された閾値に更新する閾値遠隔更新手段と
を備えることを特徴とする請求項２２記載の情報検索支援装置。
【請求項３０】
前記情報検索支援装置は、さらに、
前記検索機器により検索された結果をネットワークを介して取得して表示する表示手段を備える
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項３１】
前記データベース特定手段は、
前記検索機器からネットワークを介して送信される信号に応じて、前記複数のデータベースのうち何れかを特定する
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項３２】
前記データベース特定手段は、
ユーザによる操作に応じて、前記複数のデータベースのうち何れかを特定する
ことを特徴とする請求項２２記載の情報検索支援装置。
【請求項３３】
それぞれ蓄積する情報内容を異にしながらも共通の用途を有する複数のデータベースから情報の検索を行う検索機器と、前記検索機器に対して情報検索のネットワークを介した支援を行う情報検索支援装置とを備えた情報検索システムであって、
前記情報検索支援装置は、
前記複数のデータベースのうち何れかを特定するデータベース特定手段と、
ユーザの前記用途に対する嗜好を表すキーワード群から、前記指定手段により指定されたデータベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択する選択手段と、
前記選択手段により選択されたキーワードを前記検索機器に通知する通知手段とを備え、
前記選択手段は、
前記キーワード群、及び前記キーワード群の各キーワードに対する嗜好性の強度を示す重み値を予め記憶しているキーワード記憶手段と、
前記複数のデータベースのそれぞれに対する利用頻度に関連する閾値を予め記憶している閾値記憶手段と、
前記データベース特定手段により特定されたデータベースに対する閾値を前記閾値記憶手段から読み出し、前記キーワード記憶手段に記憶されているキーワード群から、前記読み出した閾値以上又は閾値以下の重み値を有するキーワードを選択するキーワード選択手段とを備え、
前記検索機器は、
前記データベース特定手段により特定されたデータベースから、前記通知手段により通知されたキーワードを含む情報の検索を実行する
ことを特徴とする情報検索システム。
【請求項３４】
それぞれ蓄積する情報内容を異にしながらも共通の用途を有する複数のデータベースから情報を検索する情報検索装置における情報検索方法であって、
前記複数のデータベースのうち何れかを特定するデータベース特定ステップと、
ユーザの前記用途に対する嗜好を表すキーワード群から、前記データベース特定ステップで特定されたデータベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択する選択ステップと、
前記データベース特定ステップで特定されたデータベースから、前記選択ステップで選択されたキーワードを含む情報を検索する検索ステップとを含み
前記選択ステップでは、
前記複数のデータベースのそれぞれに対する利用頻度に関連する閾値を予め記憶している閾値記憶手段から、前記データベース特定ステップで特定されたデータベースに対する閾値を読み出し、
前記キーワード群及び各キーワードに対する嗜好性の強度を示す重み値を予め記憶しているキーワード記憶手段から、前記読み出した閾値以上又は閾値以下の重み値を有するキーワードを選択する
ことを特徴とする情報検索方法。
【請求項３５】
前記情報検索方法は、さらに、
ユーザによる操作に応じて、前記検索ステップで検索された情報の中から、ユーザの所望の情報を受け付ける情報受付ステップと、
前記検索ステップで検索された情報、及び前記情報受付ステップで受け付けられた情報に基づいて解析することにより、ユーザの嗜好を表すキーワードと、前記キーワードに対する重み値とを導出する解析ステップと、
前記解析ステップで導出されたキーワード及び重み値を、前記キーワード記憶手段に書き込む書込ステップと
を含むことを特徴とする請求項３４記載の情報検索方法。
【請求項３６】
コンピュータに、それぞれ蓄積する情報内容を異にしながらも共通の用途を有する複数のデータベースから情報を検索させるためのプログラムであって、
前記複数のデータベースのうち何れかを特定するデータベース特定ステップと、
ユーザの前記用途に対する嗜好を表すキーワード群から、前記データベース特定ステップで特定されたデータベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択する選択ステップと、
前記データベース特定ステップで特定されたデータベースから、前記選択ステップで選択されたキーワードを含む情報を検索する検索ステップとをコンピュータに実行させ、
前記選択ステップでは、
前記複数のデータベースのそれぞれに対する利用頻度に関連する閾値を予め記憶している閾値記憶手段から、前記データベース特定ステップで特定されたデータベースに対する閾値を読み出し、
前記キーワード群及び各キーワードに対する嗜好性の強度を示す重み値を予め記憶しているキーワード記憶手段から、前記読み出した閾値以上又は閾値以下の重み値を有するキーワードを選択する
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザの嗜好に適合する情報を検索するための情報検索装置及び情報検索支援装置に関するものである。
【背景技術】
【０００２】
従来の情報検索装置は、ユーザの利用者情報を管理し、複数のデータベースからの情報の検索に、その利用者情報を共通に用いる（例えば、特許文献１参照。）。
【０００３】
また、他の従来の情報検索装置は、ユーザの嗜好を数値化して表した利用者情報（個人嗜好情報）をカテゴリ毎に管理する。そしてこの情報検索装置は、それぞれデータベースを有する情報発信元に、それらのカテゴリに合った利用者情報を提供することにより、その各情報発信元に情報の検索などを実行させる（例えば、特許文献２参照。）。
【特許文献１】特開平７−１５２７７１号公報
【特許文献２】特開２００２−２６９１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１の情報検索装置では、１つの利用者情報に含まれる内容の全てを、利用頻度の異なる複数のデータベースの検索に対しても利用するため、利用頻度の少ないデータベースに対してユーザの嗜好に合った情報の検索を適切に行うことができないという問題がある。
【０００５】
図１は、上記特許文献１の情報検索装置により生じる問題を説明するための説明図である。
【０００６】
例えば、図１に示すように、ユーザの利用頻度の多い第１データベースには地上波放送のＥＰＧ（Electric Program Guide）１が格納されており、ユーザの利用頻度の少ない第２データベースにはＢＳ放送のＥＰＧ２が格納されている。そして、情報検索装置は、ユーザの嗜好を表す１つの利用者情報３を管理し、利用者情報３には、ユーザの嗜好性の強いものから順に、例えばキーワード（松上電器、経済、峰龍大、スポーツ、芸能）などが格納されている。
【０００７】
情報検索装置は、第１データベースのＥＰＧ１と第２データベースのＥＰＧ２に対するテレビ番組の検索に、利用者情報３の全てのキーワードを利用する。
【０００８】
即ち、第１データベースのＥＰＧ１からは、嗜好性の最も強いキーワード「松上電器」を含むテレビ番組が、ニュースや、ワイドショー、バラエティーなどの全てのジャンルで検索され、第２データベースのＥＰＧ２からも同様に、嗜好性の最も強いキーワード「松上電器」を含むテレビ番組が全てのジャンルで検索される。
【０００９】
ユーザにとってキーワード「松上電器」を含むテレビ番組であれば全てを見たいという期待があるので、上述のように検索されることに不満はない。
【００１０】
ここで、例えば地上波放送では峰龍大はワイドショーのジャンルで頻繁に登場し、ＢＳ放送では峰龍大はショッピングのジャンルで頻繁に登場する。ユーザは、第１データベースのＥＰＧ１の利用頻度が多いことから、ワイドショーに登場する峰龍大を期待しており、ショッピングに登場する峰龍大を期待しているわけではない。このような期待に起因して、キーワード「峰龍大」の嗜好性はそれほど強くないのである。
【００１１】
ところが、上記特許文献１の情報検索装置は利用者情報に含まれる全てのキーワードをＥＰＧ１及びＥＰＧ２に対して利用するため、ＥＰＧ１及びＥＰＧ２のそれぞれでキーワード「峰龍大」を含むテレビ番組が全てのジャンルで検索される。
【００１２】
その結果、第２データベースのＥＰＧ２に対してユーザの期待しないショッピング関係のテレビ番組が検索されるため、このような情報検索装置では、ユーザの嗜好に合ったテレビ番組を適切に検索することができないのである。
【００１３】
また、例えば地上波放送のキーワード「芸能」を含むテレビ番組は、ドラマの俳優などを紹介するようなテレビ番組が多く、ＢＳ放送のキーワード「芸能」を含むテレビ番組は、歌舞伎などのテレビ番組が多い。ユーザは第１データベースのＥＰＧ１をよく利用していることから、キーワード「芸能」からは、ドラマの俳優などを紹介するテレビ番組を期待している。
【００１４】
ところが、上記特許文献１の情報検索装置は利用者情報に含まれる全てのキーワードをＥＰＧ１及びＥＰＧ２に対して利用するため、ＥＰＧ１及びＥＰＧ２のそれぞれでキーワード「芸能」を含むテレビ番組が全てのジャンルで検索される。
【００１５】
その結果、第２データベースのＥＰＧ２に対してユーザの期待しない歌舞伎関係のテレビ番組が検索されるため、このような情報検索装置では、ユーザの嗜好に合ったテレビ番組を適切に検索することができないのである。
【００１６】
また、特許文献２の情報検索装置では、情報発信元毎（データベース毎）に利用者情報を異ならせているが、ユーザの利用頻度が少ない情報発信元に対して、利用頻度が少ない分だけ適切な利用者情報を提供することができず、ユーザの嗜好に合った情報を適切に検索することができないという問題がある。
【００１７】
本発明は、このような従来の問題点に鑑みてなされたものであって、ユーザの利用頻度の異なる複数のデータベースの何れからでも、ユーザの嗜好に合った情報を適切に検索する情報検索装置及び情報検索支援装置を提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成するために、本発明に係る情報検索装置は、それぞれ蓄積する情報内容を異にしながらも共通の用途を有する複数のデータベースから情報を検索する情報検索装置であって、ユーザによる操作に応じて、前記複数のデータベースのうち何れかを特定するデータベース特定手段と、ユーザの前記用途に対する嗜好を表すキーワード群から、前記データベース特定手段により特定されたデータベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択する選択手段と、前記データベース特定手段により特定されたデータベースから、前記選択手段により選択されたキーワードを含む情報を検索する検索手段とを備えることを特徴とする。例えば、前記選択手段は、前記キーワード群、及び前記キーワード群の各キーワードに対する嗜好性の強度を示す重み値を予め記憶しているキーワード記憶手段と、前記複数のデータベースのそれぞれに対する利用頻度に関連する閾値を予め記憶している閾値記憶手段と、前記データベース特定手段により特定されたデータベースに対する閾値を前記閾値記憶手段から読み出し、前記キーワード記憶手段に記憶されているキーワード群から、前記読み出した閾値以上又は閾値以下の重み値を有するキーワードを選択するキーワード選択手段とを備える。
【００１９】
これにより、キーワード群からユーザの嗜好性の強いキーワードが、検索対象となるデータベースの利用頻度に応じた数量だけ優先的に選択されて、そのデータベースの検索に利用されるため、利用頻度の少ないデータベースに対しては、嗜好性の弱いキーワードが除かれて嗜好性の強いキーワードのみを用いて検索が行われるので、ユーザの利用頻度の異なる複数のデータベースの何れからでも、ユーザの嗜好に合った情報を適切に検索することができる。
【００２０】
また、前記情報検索装置は、さらに、ユーザによる操作に応じて、前記検索手段により検索された情報の中から、ユーザの所望の情報を受け付ける情報受付手段と、前記検索手段により検索された情報、及び前記情報受付手段により受け付けられた情報に基づいて解析することにより、ユーザの嗜好を表すキーワードと、前記キーワードに対する重み値とを導出する解析手段と、前記解析手段により導出されたキーワード及び重み値を、前記キーワード記憶手段に書き込む書込手段とを備えることを特徴としても良い。ここで、前記書込手段は、前記解析手段により導出されたキーワードが、キーワード記憶手段に既に記憶されているときには、前記キーワード記憶手段に記憶されている前記キーワードの重み値を、前記解析手段により導出された重み値に更新する。
【００２１】
これにより、キーワード記憶手段に記憶されているキーワード及びそのキーワードの重み値がユーザの嗜好に応じて更新されるため、ユーザの嗜好の変化に適応してその嗜好に合った情報を適切に検索することができる。
【００２２】
また、前記情報検索装置は、さらに、前記情報受付手段によって受け付けられた情報の元となるデータベースの利用頻度に応じて、キーワード記憶手段への重み値の書込みを行うべきか否かを判別する書込判別手段を備え、前記書込手段は、前記書込判別手段により書込みを行うべきと決定された場合に、前記解析手段により導出されたキーワード及び重み値を、前記キーワード記憶手段に書き込むことを特徴としても良い。例えば、前記書込判別手段は、前記情報受付手段によって受け付けられた情報の元となるデータベースの閾値を前記閾値記憶手段から読み出し、前記閾値が所定値よりも小さい又は大きい場合に、キーワード記憶手段への重み値の書込みを行うべきと判別する。
【００２３】
これにより、利用頻度が少ないデータベースの利用によってユーザの嗜好を学習してしまうことを防ぐことができ、ユーザの嗜好を表すキーワードを精度良く選択することができる。
【００２４】
また、前記情報検索装置は、さらに、前記複数のデータベースの何れかが検索に利用されたときには、前記閾値記憶手段に記憶されている閾値のうち前記利用されたデータベースの閾値を変更する閾値更新手段を備えることを特徴としても良い。
【００２５】
これにより、データベースの利用に応じて閾値が更新されるため、データベースの利用頻度の変化に適応して、ユーザの嗜好に合った情報を適切に検索することができる。
【００２６】
また、前記情報検索装置は、さらに、前記複数のデータベースの検索に利用されていない期間の経過に応じて、前記各データベースに対して前記閾値記憶手段に記憶されている閾値を上げる又は下げる期間閾値更新手段を備えることを特徴としても良い。
【００２７】
これにより、データベースの不使用期間に応じて閾値が更新されるため、データベースの使用期間の変化に応じて、ユーザの嗜好に合った情報を適切に検索することができる。
【００２８】
また、前記情報検索装置は、さらに、閾値の更新幅を暦の属性ごとに記憶している更新幅記憶手段を備え、前記閾値更新手段は、前記複数のデータベースの何れかが検索に利用されたときには、当該利用時の暦の属性に対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されたデータベースの閾値を変更し、前記期間閾値更新手段は、前記複数のデータベースのうちの何れかが検索に利用されずに所定期間が経過したときには、当該経過時の暦の属性に対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されなかったデータベースの閾値を変更することを特徴としても良い。
【００２９】
これにより、暦に応じて閾値の更新幅が変化するため、各データベースに格納される情報の内容が経時的に変化しても、適切に閾値を更新することができる。
【００３０】
また、前記情報検索装置は、さらに、閾値の更新幅をデータベースごとに記憶している更新幅記憶手段を備え、前記閾値更新手段は、前記複数のデータベースの何れかが検索に利用されたときには、前記検索に利用されたデータベースに対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されたデータベースの閾値を変更し、前記期間閾値更新手段は、前記複数のデータベースのうちの何れかが検索に利用されずに所定期間が経過したときには、前記検索に利用されなかったデータベースに対応する更新幅を前記更新幅記憶手段から特定し、前記特定した更新幅だけ、前記検索に利用されなかったデータベースの閾値を変更することを特徴としても良い。
【００３１】
これにより、各データベースに対して適切に閾値を更新することができる。
ここで、前記情報検索装置は、さらに、ユーザによる操作に応じて、ユーザの所望のデータベースと閾値を受け付ける受付手段と、前記閾値記憶手段に記憶されている閾値のうち、前記受付手段により受け付けられたデータベースに対する閾値を前記受付手段により受け付けられた閾値に更新する閾値手動更新手段とを備えることを特徴としても良い。
【００３２】
これにより、ユーザの操作に応じて閾値が更新されるため、ユーザの使い勝手を向上することができる。
【００３３】
また、前記選択手段は、前記データベースごとに対応付けられた複数の前記キーワード群のうち、前記データベース特定手段により特定されたデータベースに対応するキーワード群から、キーワードを選択することを特徴としても良い。
【００３４】
これにより、各データベースに対してキーワード群が設定されているため、ユーザの嗜好に合ったキーワードを適切に選択することができる。
【００３５】
ここで、前記選択手段は、前記データベースごとに対応付けられた複数の前記キーワード群のうち、前記データベース特定手段により特定されたデータベースよりも利用頻度の多いデータベースに対応するキーワード群から、キーワードを選択することを特徴としても良い。例えば、前記選択手段は、前記データベース特定手段により特定されたデータベースの利用頻度が所定回数以上の場合には、前記データベースに対応するキーワード群からキーワードを選択し、前記利用頻度が前記所定回数よりも少ない場合には、前記データベースよりも利用頻度の多いデータベースに対応するキーワード群からキーワードを選択する。
【００３６】
これにより、常に利用頻度の多いデータベースに対応するキーワード群からキーワードが選択されるため、利用頻度が少ないデータベースに対しても、ユーザの嗜好を十分に反映したキーワードを適切に選択することができる。
【００３７】
なお、本発明は、上記情報検索装置が行う検索の方法や、プログラム、情報の検索を行う機器に対してその検索の支援を行う情報検索支援装置、その機器と情報検索支援装置とを備えた情報検索システムとしても実現することができる。
【発明の効果】
【００３８】
本発明の情報検索装置は、ユーザの利用頻度の異なる複数のデータベースの何れからでも、ユーザの嗜好に合った情報を適切に検索することができるという作用効果を奏する。
【発明を実施するための最良の形態】
【００３９】
（実施の形態１）
以下、本発明に係る実施の形態１の情報検索装置について、図面を参照しながら説明する。
【００４０】
図２は、本発明の実施の形態１における情報検索装置の構成を示す構成図である。
この情報検索装置１００は、例えばＳＴＢ（set-top box）２００に備えられ、それぞれ異なる情報源から配信された複数のＥＰＧ（Electric Program Guide）から、これらのＥＰＧの利用頻度に応じてユーザの好みのテレビ番組を適切に検索して、検索結果に該当するテレビ番組をテレビ２０１のディスプレイ２０１ａに表示させるものである。
【００４１】
ＳＴＢ２００は、上述の情報検索装置１００と、インターネットやデジタル放送などにより上記ＥＰＧを取得し、取得したＥＰＧを情報検索装置１００の複合データベース１０１に記録する取得部１９０とを備えている。
【００４２】
情報検索装置１００は、上述の複合データベース１０１と、検索命令発行部１０２と、検索キーワード記憶部１０３と、キーワード閾値記憶部１０４と、キーワード処理部１０５と、検索部１０６と、閾値入力部１０７と、表示制御部１０８とを備えている。
【００４３】
複合データベース１０１は、例えば地上波放送の放送局である情報源Ａから配信されたＥＰＧを格納する情報源Ａデータベース１０１Ａと、ＢＳ（Broadcasting Satellite）放送やＣＳ(Communication Satellite)放送の放送局である情報源Ｂから配信されたＥＰＧを格納する情報源Ｂデータベース１０１Ｂと、ＣＡＴＶ（Community Antennna TV）の放送局である情報源Ｃから配信されたＥＰＧを格納する情報源Ｃデータベース１０１Ｃとを備えている。なお、情報源Ａデータベース１０１Ａ及び情報源Ｂデータベース１０１Ｂ並びに情報源Ｃデータベース１０１Ｃを以下、それぞれ情報源別データベースと総称する。
【００４４】
検索命令発行部１０２は、ユーザの操作に応じて、情報源Ａデータベース１０１Ａ及び情報源Ｂデータベース１０１Ｂ並びに情報源Ｃデータベース１０１Ｃのうち少なくとも１つを特定し、その特定した情報源別データベースを示すデータベース識別子をキーワード処理部１０５に出力する。例えば、検索命令発行部１０２は、データベース識別子として、情報源Ａデータベースや、情報源Ｂデータベース、情報源Ｃデータベースなどのデータベース名を出力する。このように検索命令発行部１０２は、データベース識別子を出力することにより、そのデータベース識別子により示される情報源別データベースに対してのテレビ番組の検索を促す。
【００４５】
検索キーワード記憶部１０３は、ユーザの嗜好を表すキーワード群と、各キーワードに対するユーザの嗜好を数値化した重みとを対応づけたキーワードテーブルを記憶している。
【００４６】
図３は、キーワードテーブルの一例を示すテーブル内容表示図である。
キーワードテーブル１０３ａには、図３に示すように、「キーワード、重み」として「松上電器、９０」、「経済、８０」、…、及び「芸能、２０」が記録されている。ここでは、重みが大きな値のキーワードほど、ユーザの嗜好に合ったキーワードである。
【００４７】
キーワード閾値記憶部１０４は、情報源Ａデータベース１０１Ａ及び情報源Ｂデータベース１０１Ｂ並びに情報源Ｃデータベース１０１Ｃをそれぞれ識別するためのデータベース識別子と、上記キーワードの重みに対する閾値とを対応付けた閾値テーブルを記憶している。
【００４８】
図４は、閾値テーブルの一例を示すテーブル内容表示図である。
閾値テーブル１０４ａには、図４に示すように、「データベース識別子、閾値」として、「情報源Ａデータベース、１０」、「情報源Ｂデータベース、８０」、及び「情報源Ｃデータベース、５０」が記録されている。ここでは、上述のようにデータベース識別子をデータベース名としている。
【００４９】
つまり、検索キーワード記憶部１０３のキーワードテーブル１０３ａにおいて、重みが大きい値のキーワードほどユーザの嗜好に合ったキーワードであるとしたので、キーワード閾値記憶部１０４の閾値テーブル１０４ａでは、閾値が小さい値の情報源別データベースほど、ユーザの利用頻度が多い（嗜好に合った）情報源別データベースである。即ち、この閾値は、情報源別データベースに対するユーザの利用頻度を示すものである。
【００５０】
キーワード処理部１０５は、複合データベース１０１からテレビ番組を検索するためのキーワードを、検索キーワード記憶部１０３のキーワードテーブル１０３ａから選択する検索キーワード選択部１０５ａと、キーワード閾値記憶部１０４の閾値テーブル１０４ａの閾値を更新する閾値更新部１０５ｂとを備えている。
【００５１】
検索キーワード選択部１０５ａは、検索命令発行部１０２からデータベース識別子を取得すると、取得したデータベース識別子に対応する閾値テーブル１０４ａの閾値に基づき、キーワードテーブル１０３ａからキーワードを選択し、選択したキーワードと取得したデータベース識別子とを対応付けて検索部１０６に出力する。
【００５２】
例えば、検索キーワード選択部１０５ａは、検索命令発行部１０２からデータベース識別子「情報源Ａデータベース、情報源Ｂデータベース」を取得すると、閾値テーブル１０４ａを参照して、取得したデータベース識別子「情報源Ａデータベース、情報源Ｂデータベース」に対応する閾値「１０、８０」を特定する。次に、検索キーワード選択部１０５ａは、キーワードテーブル１０３ａから、データベース識別子「情報源Ａデータベース」に対応する閾値１０以上の重みを有するキーワードと、データベース識別子「情報源Ｂデータベース」に対応する閾値８０以上の重みを有するキーワードとを選択する。そして、検索キーワード選択部１０５ａは、データベース識別子と、選択したキーワードとを対応付けて出力する。即ち、検索キーワード選択部１０５ａは、「データベース識別子、キーワード」として、「情報源Ａデータベース、（松上電器、経済、スポーツ、…、芸能）」を出力し、さらに「情報源Ｂデータベース、（松上電器、経済）」を出力する。
【００５３】
検索部１０６は、検索キーワード選択部１０５ａからデータベース識別子とキーワードを取得すると、取得したデータベース識別子に対応する複合データベース１０１の情報源別データベースから、その取得したキーワードを含む情報、つまりテレビ番組を検索して、その検索結果を表示制御部１０８に出力する。
【００５４】
例えば、検索部１０６は、検索キーワード選択部１０５ａから「データベース識別子、キーワード」として「情報源Ａデータベース、（松上電器、経済、スポーツ、…、芸能）」を取得すると、複合データベース１０１の情報源Ａデータベース１０１Ａに格納されているＥＰＧから、キーワード「松上電器、経済、スポーツ、…、芸能」のいずれかを含むテレビ番組を検索してその検索結果を表示制御部１０８に出力する。さらに、検索部１０６は、検索キーワード選択部１０５ａから「情報源Ｂデータベース、（松上電器、経済）」を取得すると、複合データベース１０１の情報源Ｂデータベース１０１Ｂに格納されているＥＰＧから、キーワード「松上電器、経済」のいずれかを含むテレビ番組を検索してその検索結果を表示制御部１０８に出力する。
【００５５】
表示制御部１０８は、検索部１０６から出力された検索結果を示す内容をテレビ２０１のディスプレイ２０１ａに表示させる。
【００５６】
このように本実施の形態では、ユーザの嗜好を表すキーワードテーブル１０３ａから、情報源別データベースの利用頻度に応じた数量だけ、嗜好性の強いキーワードが優先的に選択され、その選択されたキーワードを用いて情報源別データベースのＥＰＧからテレビ番組が検索されるため、利用頻度の少ないＥＰＧに対して、利用頻度の多いＥＰＧと同様に嗜好性の弱いキーワードを含むテレビ番組が検索されることがなく、ユーザの嗜好に合ったテレビ番組を適切に検索することができる。
【００５７】
図５は、情報源別データベースごとに利用されるキーワードの数量を説明するための説明図である。
【００５８】
この図５に示すように、閾値が低い、即ち利用頻度の多い情報源Ａデータベース１０１Ａに対しては、嗜好性の弱いキーワードも含めて多くのキーワードが検索に利用され、閾値が高い、即ち利用頻度の少ない情報源Ｂデータベース１０１Ｂに対しては、嗜好性の弱いキーワードを除いて少ないキーワードが検索に利用される。
【００５９】
これにより、上述のように、本実施の形態ではユーザの嗜好に合ったテレビ番組を適切に検索することができる。また、キーワードテーブル１０３ａは、全ての情報源別データベースに対して共通に利用されるため、特許文献２の情報検索装置の説明で示した利用頻度の少ないデータベースに対する問題も解決することができる。
【００６０】
ところで、閾値入力部１０７は、ユーザによる操作に応じて、情報源別データベースの閾値の変更を促す閾値変更信号と、変更後の閾値を示す内容の閾値指示信号をキーワード処理部１０５に出力する。なお、このような閾値入力部１０７をマウスやキーボードなどで構成しても良い。
【００６１】
上述のキーワード処理部１０５の閾値更新部１０５ｂは、閾値入力部１０７からの閾値変更信号及び閾値指示信号に応じて、キーワード閾値記憶部１０４の閾値テーブル１０４ａに記録されている閾値を更新するとともに、情報源別データベースの利用頻度に応じてその閾値を更新する。即ち、閾値更新部１０５ｂは、ユーザによる手動で閾値を更新するとともに、利用状況に応じて自動で閾値を更新する。
【００６２】
まず、閾値更新部１０５ｂがユーザによる手動で閾値を更新する動作について説明する。
【００６３】
閾値更新部１０５ｂは、閾値入力部１０７から閾値変更信号を取得すると、検索キーワード記憶部１０３からキーワードテーブル１０３ａを読み出すとともに、キーワード閾値記憶部１０４から閾値テーブル１０４ａを読み出す。そして、閾値更新部１０５ｂは、読み出したキーワードテーブル１０３ａと閾値テーブル１０４ａに基づいて、情報源別データベースごとにテレビ番組の検索に利用されるキーワードと重みを特定するとともに、表示制御部１０８に対してその特定した内容をテレビ２０１のディスプレイ２０１ａに表示させる。
【００６４】
図６は、情報源別データベースごとにテレビ番組の検索に利用されるキーワードと重みが表示されるディスプレイ２０１ａの画面表示図である。
【００６５】
閾値更新部１０５ｂは、キーワードテーブル１０３ａと、データベース識別子「情報源Ａデータベース、情報源Ｂデータベース、情報源Ｃデータベース」及び閾値「１０、８０、５０」を示す閾値テーブル１０４ａとを読み出すと、情報源Ａデータベース１０１Ａに対しては、閾値１０以上の重みを有するキーワードとその重みを特定し、その内容「（松上電器、９０）、（経済、８０）、（スポーツ、７０）、…、（芸能、２０）」をディスプレイ２０１ａに表示させる。また、閾値更新部１０５ｂは、情報源Ｂデータベース１０１Ｂに対しては、閾値８０以上の重みを有するキーワードとその重みを特定し、その内容「（松上電器、９０）、（経済、８０）」をディスプレイ２０１ａに表示させる。さらに、閾値更新部１０５ｂは、情報源Ｃデータベース１０１Ｃに対しては、閾値５０以上の重みを有するキーワードとその重みを特定し、その内容「（松上電器、９０）、（経済、８０）、（スポーツ、７０）」をディスプレイ２０１ａに表示させる。また、閾値更新部１０５ｂは、検索に利用されないキーワードと重みもディスプレイ２０１ａに網掛け表示させる。
【００６６】
ここで、そのディスプレイ２０１ａに表示された内容を見たユーザが閾値入力部１０７を操作して所望の情報源別データベースを選択し、その情報源データベースに対する閾値を入力すると、閾値入力部１０７は、その選択された情報源別データベースのデータベース識別子と、入力された閾値を示す内容の閾値指示信号を閾値更新部１０５ｂに出力する。
【００６７】
このような閾値指示信号を取得した閾値更新部１０５ｂは、その閾値指示信号に示されるデータベース識別子に対応して既に閾値テーブル１０４ａに記録されている閾値を、その閾値指示信号に示される閾値に更新する。さらに、閾値更新部１０５ｂは、その更新された閾値に基づいて、テレビ２０１のディスプレイ２０１ａに表示されている内容を表示制御部１０８に更新させる。
【００６８】
例えば、ユーザは、図６に示すようなディスプレイ２０１ａに表示された内容を参照した結果、情報源Ｂデータベース１０１Ｂの検索にキーワード「スポーツ」を利用したいと考えた場合、閾値入力部１０７を操作して「情報源Ｂデータベース」を選択し、さらに閾値「７０」を入力する。その結果、閾値更新部１０５ｂは、閾値入力部１０７から出力されたデータベース識別子「情報源Ｂデータベース」に対応する閾値テーブル１０４ａの閾値「８０」を閾値「７０」に更新する。
【００６９】
図７は、更新された閾値テーブル１０４ａの内容を示すテーブル内容表示図である。
この図７に示すように、閾値テーブル１０４ａのデータベース識別子「情報源Ｂデータベース」に対応付けて新たに閾値「７０」が格納される。
【００７０】
図８は、更新された閾値テーブル１０４ａに基づいて表示されるディスプレイ２０１ａの画面表示図である。
【００７１】
この図８に示すように、データベース識別子「情報源Ｂデータベース」のキーワード「スポーツ」と重み「７０」に対する網掛け表示は解除される。このようなディスプレイ２０１ａを見たユーザは、情報源Ｂデータベース１０１Ｂの検索にキーワード「スポーツ」が利用されるということを容易に把握することができる。
【００７２】
次に、閾値更新部１０５ｂが自動で閾値を更新する動作について説明する。
閾値更新部１０５ｂは、検索命令発行部１０２から検索キーワード選択部１０５ａとともにデータベース識別子を取得すると、そのデータベース識別子により示される情報源別データベースが検索に利用されたと判別し、そのデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値を更新する。
【００７３】
例えば、閾値更新部１０５ｂは、検索命令発行部１０２からデータベース識別子「情報源Ａデータベース、情報源Ｂデータベース」を取得すると、そのデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値「１０、８０」を、それぞれの閾値から値５を引いた閾値「５、７５」に更新する。
【００７４】
このように、情報源別データベースの利用頻度に応じて自動的に閾値が更新されるため、ユーザの使い勝手を向上することができる。
【００７５】
このような本実施の形態における情報検索装置１００の一連の検索動作について説明する。
【００７６】
図９は、情報検索装置１００の検索動作を示すフロー図である。
まず、情報検索装置１００は、ユーザの指定する情報源別データベースを特定する（ステップＳ１００）。そして、情報検索装置１００は、閾値テーブル１０４ａを参照することにより、その情報源別データベースに対応する閾値を特定する（ステップＳ１０２）。
【００７７】
次に、情報検索装置１００は、キーワードテーブル１０３ａから、ステップＳ１０２で特定した閾値以上の重みを有するキーワードを選択する（ステップＳ１０４）。
【００７８】
キーワードを選択すると、情報検索装置１００は、ステップＳ１００で特定した情報源別データベースからそのキーワードを含むテレビ番組を検索し（ステップＳ１０６）、その検索結果であるテレビ番組をテレビ２０１のディスプレイ２０１ａに表示させる（ステップＳ１０８）。
【００７９】
（変形例１）
ここで、検索部１０６の検索方法に関する本実施の形態の第１の変形例について説明する。
【００８０】
上記実施の形態では、検索部１０６は、検索キーワード選択部１０５ａにより複数のキーワードが選択されたときには、これらのキーワードのうち何れかを含むテレビ番組を検索したが、本変形例に係る検索部１０６は、検索対象であるテレビ番組の内容に含まれる複数のキーワードの重みを足し合わせ、その足し合わせた結果が所定の値以上になったテレビ番組を検索結果とする。
【００８１】
すなわち、検索部１０６は、検索キーワード選択部１０５ａからデータベース識別子とキーワードとそのキーワードに対応する重みとを取得すると、取得したデータベース識別子に対応する複合データベース１０１の情報源別データベースを対象に、検索対象であるテレビ番組の内容に含まれる複数のキーワードの重みを足し合わせ、その足し合わせた結果が所定の値以上になったテレビ番組を表示制御部１０８に出力する。
【００８２】
例えば、検索部１０６は、検索キーワード選択部１０５ａから「データベース識別子、（キーワード、重み）」として「情報源Ａデータベース、（松上電器、９０）、（経済、８０）、（スポーツ、７０）、…、（芸能、２０）」を取得すると、複合データベース１０１の情報源Ａデータベース１０１Ａに格納されているＥＰＧから、キーワード「松上電器、経済、スポーツ、…、芸能」のいずれかを含むテレビ番組を検索する。さらに検索部１０６は、検索したそれぞれのテレビ番組ごとに、そのテレビ番組に含まれるキーワードの重みを足し合わせる。一例として、あるテレビ番組に「松上電器、経済、スポーツ」が含まれる場合、検索部１０６は、そのキーワードに対応する重みを、９０＋８０＋７０のように足し合わせる。そして検索部１０６は、その足し合わせた結果が所定の閾値（例えば２００）を超えたときは、その閾値を超えたテレビ番組を表示制御部１０８に出力する。
【００８３】
（変形例２）
ここで、閾値更新部１０５ｂの閾値の更新方法に関する本実施の形態の第２の変形例について説明する。
【００８４】
上記実施の形態では、閾値更新部１０５ｂは、ユーザによる手動で、又は情報源別データベースの利用頻度ごとに自動で閾値テーブル１０４ａの閾値を更新したが、本変形例に係る閾値更新部１０５ｂは、さらに情報源別データベースの不使用期間に応じて閾値を更新する。
【００８５】
図１０は、不使用期間に応じて更新された閾値テーブル１０４ａを示すテーブル内容表示図である。
【００８６】
閾値更新部１０５ｂは、情報源別データベースの何れかが情報の検索に例えば１日間使用されなかったときには、その情報源別データベースに対して閾値テーブル１０４ａに記録されている閾値に５を加えてこれを更新する。例えば、情報源Ｃデータベース１０１Ｃが１日間使用されなかった場合、図１０に示すように、閾値テーブル１０４ａの情報源Ｃデータベース１０１Ｃに対応する閾値は「５０」から「５５」に更新される。
【００８７】
このように不使用期間に応じて閾値を更新しても、利用頻度ごとに更新するのと同様の効果を奏することができる。
【００８８】
（実施の形態２）
次に、本発明に係る実施の形態２の情報検索装置について、図面を参照しながら説明する。
【００８９】
図１１は、本実施の形態における情報検索装置の構成を示す構成図である。
なお、実施の形態１と同一の符号を付して示す構成要素は、実施の形態１の構成要素と同一の機能及び構成を有し、それらの詳細な説明は省略する。
【００９０】
本実施の形態の情報検索装置１００ａは、実施の形態１と比べて、検索結果として表示されるテレビ番組からのユーザの選択に基づいてキーワードテーブルを更新する点に特徴があり、複合データベース１０１と、検索命令発行部１０２と、検索キーワード記憶部１０３と、キーワード閾値記憶部１０４と、キーワード処理部１０５と、検索部１０６と、閾値入力部１０７と、表示制御部１０８と、入力部１１１と、結果解析部１１２と、検索キーワード更新部１１３とを備えている。
【００９１】
入力部１１１は、ユーザによる入力により、検索部１０６により検索されたテレビ番組のうち所望のテレビ番組を決定する。
【００９２】
結果解析部１１２は、検索部１０６により検索されたテレビ番組を取得し、さらに入力部１１１により決定されたテレビ番組を取得すると、その取得した内容に基づいてキーワードを抽出するとともにそのキーワードの重みを導出する。そして、結果解析部１１２は、そのキーワードと、キーワードの重みと、入力部１１１により決定されたテレビ番組が記録されていた情報源別データベースのデータベース識別子とを対応付けて検索キーワード更新部１１３に出力する。
【００９３】
例えば検索部１０６は、実施の形態１と同様に検索結果として、情報源Ａデータベース１０１Ａに記録されているキーワード「松上電器、経済、スポーツ、…、芸能」のいずれかを含むテレビ番組とデータベース識別子「情報源Ａデータベース」とを対応付けて出力し、さらに、情報源Ｂデータベース１０１Ｂに記録されていたキーワード「松上電器、経済」のいずれかを含むテレビ番組とデータベース識別子「情報源Ｂデータベース」とを対応付けて出力する。これにより、テレビのディスプレイには、その検索結果が情報源別データベースごとに表示される。ここで、ユーザは情報源Ｂデータベース１０１Ｂのキーワード「松上電器」を含むテレビ番組を入力部１１１に入力することにより、入力部１１１はそのテレビ番組をユーザの所望のテレビ番組だと決定する。
【００９４】
その結果、結果解析部１１２は、データベース識別子「情報源Ａデータベース」及びそれに対応して検索されたテレビ番組と、データベース識別子「情報源Ｂデータベース」及びそれに対応して検索されたテレビ番組とを検索部１０６から取得するとともに、入力部１１１により決定された情報源Ｂデータベース１０１Ｂのテレビ番組を取得する。そして結果解析部１１２は、上述のような検索部１０６の検索結果と入力部１１１の決定結果とを解析することにより、キーワード「松上電器」を抽出するとともに、そのキーワードに対する重み「８０」を導出する。さらに、結果解析部１１２は、キーワード「松上電器」と、そのキーワードに対する重み「８０」と、情報源Ｂデータベース１０１Ｂのデータベース識別子「情報源Ｂデータベース」とを対応付けて検索キーワード更新部１１３に出力する。
【００９５】
検索キーワード更新部１１３は、結果解析部１１２からキーワードとそのキーワードの重みとデータベース識別子とを取得すると、取得したデータベース識別子に対応して閾値テーブル１０４ａに記録されている閾値に基づき、取得したキーワードとそのキーワードの重みを用いて検索キーワード記憶部１０３のキーワードテーブル１０３ａを更新する。
【００９６】
例えば、検索キーワード更新部１１３は、結果解析部１１２からキーワード「松上電器」と重み「８０」とデータベース識別子「情報源Ｂデータベース」を取得すると、そのデータベース識別子「情報源Ｂデータベース」に対応付けて閾値テーブル１０４ａに記録されている閾値「８０」で、取得したキーワードの重み「８０」を除算する。さらに、検索キーワード更新部１１３は、その除算結果である値「１」を、キーワードテーブル１０３ａのキーワード「松上電器」に対する重み「９０」に加算し、その重みを「９１」に更新する。
【００９７】
図１２は、更新されたキーワードテーブル１０３ａの内容を示すテーブル内容表示図である。
【００９８】
この図１２に示すように、キーワードテーブル１０３ａのキーワード「松上電器」に対応付けられた重みは「９０」から「９１」に更新される。
【００９９】
なお、上記の実施例では、情報源別データベースに対するユーザの利用頻度を反映して重みを更新するために、情報源別データベースの閾値を用いた除算を行って重みの更新幅を求めたが、これに限定されるものではない。
【０１００】
また、検索キーワード更新部１１３は、結果解析部１１２から取得したキーワードがキーワードテーブル１０３ａに記録されていないときには、そのキーワードとその重みを対応付けてキーワードテーブル１０３ａに追加的に記録する。
【０１０１】
このように本実施の形態の情報検索装置１００ａでは、検索結果として表示されるテレビ番組からユーザが選択した結果に基づいて、キーワードテーブル１０３ａが更新されることにより、キーワードテーブル１０３ａをユーザの嗜好の変化に適応させることができる。また、本実施の形態の情報検索装置１００ａでは、キーワードテーブル１０３ａの重みを更新するときには、ユーザにより選択されたテレビ番組に対応する情報源別データベースの閾値を用いるため、情報源別データベースに対するユーザの利用頻度を反映する形で、キーワードテーブル１０３ａをユーザの嗜好の変化に適応させることができる。
【０１０２】
（実施の形態３）
次に、本発明に係る実施の形態３の情報検索システムについて、図面を参照しながら説明する。
【０１０３】
図１３は、本実施の形態における情報検索システムの構成を示す構成図である。
なお、実施の形態１と同一の符号を付して示す構成要素は、実施の形態１の構成要素と同一の機能及び構成を有し、それらの詳細な説明は省略する。
【０１０４】
本実施の形態における情報検索システムは、例えばＳＴＢ（set-top box）として構成されるＡ情報機器３８０と、例えば携帯電話として構成されるＢ情報機器３９０と、Ａ情報機器３８０及びＢ情報機器３９０のそれぞれとネットワークを介して接続され、各情報機器が有するＥＰＧ（Electric Program Guide）の利用頻度に応じたキーワード（ユーザの嗜好に合ったキーワード）を送信する情報検索支援装置３００とを備えている。なお、Ａ情報機器３８０とＢ情報機器３９０とは同一のユーザにより使用される。
【０１０５】
Ａ情報機器３８０は、ユーザが操作することによりその操作に応じた信号を出力する操作部３８１と、所定の情報源から提供されたＥＰＧを格納するＡデータベース３８３と、Ａデータベース３８３に格納されたＥＰＧからテレビ番組を検索する検索部３８２と、テレビ３８５のディスプレイ３８５ａを制御することにより検索部３８２の検索結果などを表示させる表示制御部３８４とを備えている。
【０１０６】
Ａ情報機器３８０の操作部３８１は、上記実施の形態１の検索命令発行部１０２と閾値入力部１０７の機能を兼ね備えている。即ち、操作部３８１は、ユーザの操作に応じて、テレビ番組の検索を開始するため、Ａ情報機器３８０を識別するための機器識別子（例えば、情報機器名「Ａ情報機器」）を情報検索支援装置３００に送信する。また、操作部３８１は、ユーザによる操作に応じて、Ａ情報機器３８０又はＢ情報機器３９０に対する閾値の変更を促す閾値変更信号と、変更後の閾値を示す内容の閾値指示信号を情報検索支援装置３００に出力する。
【０１０７】
Ａ情報機器３８０の検索部３８２は、情報検索支援装置３００からキーワードを取得すると、Ａデータベース３８３から、その取得したキーワードを含む情報、つまりテレビ番組を検索して、その検索結果を表示制御部３８４に出力する。例えば、検索部３８２は、情報検索支援装置３００からキーワード「松上電器」を取得すると、Ａデータベース３８３に格納されているＥＰＧから、キーワード「松上電器」を含むテレビ番組を検索してその検索結果を表示制御部３８４に出力する。
【０１０８】
Ａ情報機器３８０の表示制御部３８４は、検索部３８２から出力された検索結果を示す内容をテレビ３８５のディスプレイ３８５ａに表示させる。
【０１０９】
Ｂ情報機器３９０は、ユーザが操作することによりその操作に応じた信号を出力する操作部３９１と、Ａ情報機器３８０とは異なる情報源から提供されたＥＰＧを格納するＢデータベース３９３と、Ｂデータベース３９３に格納されたＥＰＧからテレビ番組を検索する検索部３９２と、検索部３９２による検索結果などを表示する表示部３９４とを備えている。
【０１１０】
Ｂ情報機器３９０の操作部３９１は、Ａ情報機器３８０の操作部３８１と同様、上記実施の形態１の検索命令発行部１０２と閾値入力部１０７の機能を兼ね備えている。即ち、操作部３９１は、ユーザの操作に応じて、テレビ番組の検索を開始するため、Ｂ情報機器３９０を識別するための機器識別子（例えば、情報機器名「Ｂ情報機器」）を情報検索支援装置３００に送信する。また、操作部３９１は、ユーザによる操作に応じて、Ａ情報機器３８０又はＢ情報機器３９０の閾値の変更を促す閾値変更信号と、変更後の閾値を示す内容の閾値指示信号を情報検索支援装置３００に出力する。
【０１１１】
Ｂ情報機器３９０の検索部３９２は、Ａ情報機器３８０の検索部３８２と同様、情報検索支援装置３００からキーワードを取得すると、Ｂデータベース３９３から、その取得したキーワードを含むテレビ番組を検索して、その検索結果を表示部３９４に出力する。
【０１１２】
Ｂ情報機器３９０の表示部３９４は、検索部３９２から出力された検索結果を示す内容を表示する。
【０１１３】
本実施の形態における情報検索支援装置３００は、各情報機器が有する情報の利用頻度に応じたキーワードを送信することにより、Ａ情報機器３８０に対して、送信したキーワードを含む情報を、Ａ情報機器３８０が有する情報の中から検索させ、これと同様に、Ｂ情報機器３９０に対して、送信したキーワードを含む情報を、Ｂ情報機器３９０が有する情報の中から検索させる。
【０１１４】
つまり、Ａ情報機器３８０は自らが有するＥＰＧの中からユーザの嗜好に合ったテレビ番組を検索するときには、まず、情報検索支援装置３００からキーワードを取得して、そのキーワードを用いて検索した結果をテレビ３８５に表示させる。Ｂ情報機器３９０においても同様、自らが有するＥＰＧの中からユーザの嗜好に合ったテレビ番組を検索するときには、まず、情報検索支援装置３００からキーワードを取得して、そのキーワードを用いて検索した結果を表示する。このように、本実施の形態における情報検索支援装置３００は、Ａ情報機器３８０及びＢ情報機器３９０が行う検索を支援する。
【０１１５】
このような情報検索支援装置３００は、検索キーワード記憶部１０３と、通信部３０１と、キーワード閾値記憶部３０２と、キーワード処理部３０３とを備えている。
【０１１６】
通信部３０１は、Ａ情報機器３８０とＢ情報機器３９０とネットワークを介した通信を行う。
【０１１７】
キーワード閾値記憶部３０２は、Ａ情報機器３８０及びＢ情報機器３９０をそれぞれ識別するための機器識別子と、検索キーワード記憶部１０３に格納されているキーワードの重みに対する閾値とを対応付けた閾値テーブルを記憶している。
【０１１８】
図１４は、上述の閾値テーブルの一例を示すテーブル内容表示図である。
この閾値テーブル３０２ａには、図１４に示すように、「機器識別子、閾値」として、「Ａ情報機器、８０」と「Ｂ情報機器、１０」とが記録されている。ここでは、機器識別子を情報機器名としている。
【０１１９】
つまり、検索キーワード記憶部１０３のキーワードテーブル１０３ａにおいて、重みが大きい値のキーワードほどユーザの嗜好に合ったキーワードであるので、キーワード閾値記憶部３０２の閾値テーブル３０２ａでは、閾値が小さい値の情報機器ほど、ユーザの利用頻度が多い（嗜好に合った）情報機器である。
【０１２０】
キーワード処理部３０３は、Ａ情報機器３８０及びＢ情報機器３９０からテレビ番組を検索するためのキーワードを、検索キーワード記憶部１０３のキーワードテーブル１０３ａから選択する検索キーワード選択部３０３ａと、キーワード閾値記憶部３０２の閾値テーブル３０２ａの閾値を更新する閾値更新部３０３ｂとを備えている。
【０１２１】
検索キーワード選択部３０３ａは、Ａ情報機器３８０又はＢ情報機器３９０の操作部３８１，３９１から通信部３０１を介して機器識別子を取得すると、取得した機器識別子に対応する閾値テーブル３０２ａの閾値に基づき、キーワードテーブル１０３ａからキーワードを選択し、その選択したキーワードをその機器識別子に対応する情報機器に送信する。
【０１２２】
例えば、検索キーワード選択部３０３ａは、操作部３８１から機器識別子「Ａ情報機器」を取得すると、閾値テーブル３０２ａを参照して、取得した機器識別子「Ａ情報機器」に対応する閾値「８０」を特定する。次に、検索キーワード選択部３０３ａは、キーワードテーブル１０３ａを参照し、機器識別子「Ａ情報機器」に対応する閾値８０以上の重みを有するキーワード「松上電器、経済」を選択する。そして、検索キーワード選択部３０３ａは、機器識別子「Ａ情報機器」により示されるＡ情報機器３８０に対して、その選択したキーワード「松上電器、経済」を通信部３０１を介して送信する。
【０１２３】
閾値更新部３０３ｂは、Ａ情報機器３８０又はＢ情報機器３９０の操作部３８１，３９１から送信された閾値変更信号及び閾値指示信号に応じて、キーワード閾値記憶部３０２の閾値テーブル３０２ａに記録されている閾値を更新するとともに、情報機器の利用頻度に応じてその閾値を更新する。即ち、閾値更新部３０３ｂは、ユーザによる手動で閾値を更新するとともに、利用状況に応じて自動で閾値を更新する。
【０１２４】
まず、閾値更新部３０３ｂがユーザによる手動で閾値を更新する動作について説明する。
【０１２５】
閾値更新部３０３ｂは、操作部３８１，３９１から閾値変更信号を取得すると、検索キーワード記憶部１０３からキーワードテーブル１０３ａを読み出すとともに、キーワード閾値記憶部３０２から閾値テーブル３０２ａを読み出す。そして、閾値更新部３０３ｂは、読み出したキーワードテーブル１０３ａと閾値テーブル３０２ａに基づいて、情報機器ごとにテレビ番組の検索に利用されるキーワードと重みを特定する。さらに閾値更新部３０３ｂは、その閾値変更信号を送信してきた情報機器に、その特定した内容を送信して表示させる。
【０１２６】
図１５は、テレビ番組の検索に利用されるキーワードと重みが表示される画面表示図である。
【０１２７】
閾値更新部３０３ｂは、キーワードテーブル１０３ａと、機器識別子「Ａ情報機器、Ｂ情報機器」及び閾値「８０、１０」を示す閾値テーブル３０２ａとを読み出すと、Ａ情報機器３８０に対しては、閾値８０以上の重みを有するキーワードとその重みを特定し、Ｂ情報機器３９０に対しては、閾値１０以上の重みを有するキーワードとその重みを特定する。そして閾値更新部３０３ｂは、Ａ情報機器３８０に対して特定された内容「（松上電器、９０）、（経済、８０）」と、Ｂ情報機器３９０に対して特定された内容「（松上電器、９０）、（経済、８０）、（スポーツ、７０）、…、（芸能、２０）」とを、閾値変更信号を送信してきた例えばＡ情報機器３８０のテレビ３８５のディスプレイ３８５ａに表示させる。また、閾値更新部３０３ｂは、検索に利用されないキーワードと重みもディスプレイ３８５ａに網掛け表示させる。
【０１２８】
ここで、そのディスプレイ３８５ａに表示された内容を見たユーザがＡ情報機器３８０の操作部３８１を操作して所望の情報機器を選択し、その情報機器に対する閾値を入力すると、操作部３８１は、その選択された情報機器の機器識別子と、入力された閾値とを示す内容の閾値指示信号を閾値更新部３０３ｂに送信する。
【０１２９】
このような閾値指示信号を取得した閾値更新部３０３ｂは、その閾値指示信号に示される機器識別子に対応して既に閾値テーブル３０２ａに記録されている閾値を、その閾値指示信号に示される閾値に更新する。さらに、閾値更新部３０３ｂは、その更新された閾値に基づいて、テレビ３８５に表示されている内容をＡ情報機器３８０の表示制御部３８４に対して更新させる。
【０１３０】
例えば、ユーザは、ディスプレイに表示された内容を参照した結果、Ａ情報機器３８０の検索にキーワード「スポーツ」を利用したいと考えた場合、操作部３８１を操作して「Ａ情報機器」を選択し、さらに閾値「７０」を入力する。その結果、閾値更新部３０３ｂは、操作部３８１から出力された機器識別子「Ａ情報機器」に対応する閾値テーブル３０２ａの閾値「８０」を閾値「７０」に更新する。
【０１３１】
図１６は、手動で更新された閾値テーブル３０２ａの内容を示すテーブル内容表示図である。
【０１３２】
この図１６に示すように、閾値テーブル３０２ａの機器識別子「Ａ情報機器」に対応付けて新たに閾値「７０」が格納される。
【０１３３】
図１７は、更新された閾値テーブル３０２ａに基づいて表示されるディスプレイの画面表示図である。
【０１３４】
この図１７に示すように、機器識別子「Ａ情報機器」のキーワード「スポーツ」と重み「７０」に対する網掛け表示は解除される。このようなディスプレイ３８５ａを見たユーザは、Ａ情報機器３８０の検索にキーワード「スポーツ」が利用されるということを容易に把握することができる。
【０１３５】
次に、閾値更新部３０３ｂが自動で閾値を更新する動作について説明する。
閾値更新部３０３ｂは、操作部３８１，３９１から検索キーワード選択部３０３ａとともに機器識別子を取得すると、その機器識別子の情報機器が検索に利用されたと判別し、その機器識別子に対応付けられた閾値テーブル３０２ａの閾値を更新する。
【０１３６】
例えば、閾値更新部１０５ｂは、操作部３８１から機器識別子「Ａ情報機器」を取得すると、その機器識別子に対応付けられた閾値テーブル３０２ａの閾値「８０」を、その閾値から値５を引いた閾値「７５」に更新する。
【０１３７】
図１８は、自動で更新された閾値テーブル３０２ａの内容を示すテーブル内容表示図である。
【０１３８】
この図１８に示すように、閾値テーブル３０２ａの機器識別子「Ａ情報機器」に対応付けて新たに閾値「７５」が格納される。
【０１３９】
このような本実施の形態における情報検索システムの一連の検索動作について説明する。
【０１４０】
図１９は、情報検索システムの検索動作の一例を示すシーケンス図である。
まず、Ａ情報機器３８０は、ユーザによる操作に基づき、機器識別子「Ａ情報機器」を情報検索支援装置３００に送信する（ステップＳ２００）。情報検索支援装置３００は、機器識別子「Ａ情報機器」を取得すると、閾値テーブル３０２ａを参照することにより、その機器識別子に対する閾値を特定し（ステップＳ２０２）、キーワードテーブル１０３ａから、特定した閾値以上の重みを有するキーワードを選択する（ステップＳ２０４）。そして、情報検索支援装置３００は、ステップＳ２０４で選択したキーワードを、機器識別子「Ａ情報機器」に対応するＡ情報機器３８０にネットワークを介して通知する（ステップＳ２０６）。
【０１４１】
次に、Ａ情報機器３８０は、情報検索支援装置３００から通知されたキーワードを用いてテレビ番組を検索し（ステップＳ２０８）、その検索結果をテレビ３８５に表示させる（ステップＳ２１０）。
【０１４２】
このように本実施の形態では、情報検索支援装置３００がキーワードテーブル１０３ａから情報機器の利用頻度に応じた数量だけ、嗜好性の強いキーワードを優先的に選択して、そのキーワードをＡ情報機器３８０やＢ情報機器３９０に対して送信するため、Ａ情報機器３８０及びＢ情報機器３９０は、実施の形態１と同様、それぞれ利用頻度が少なくてもユーザの嗜好に合ったテレビ番組を適切に検索することができる。
【０１４３】
（変形例１）
ここで、キーワードテーブル１０３ａの更新に関する本実施の形態の第１の変形例について説明する。
【０１４４】
図２０は、本変形例に係る情報検索システムの構成を示す構成図である。
本変形例に係る情報検索支援装置３００ａは、実施の形態２の結果解析部１１２及び検索キーワード更新部１１３のそれぞれと同様の機能及び構成を有する結果解析部１１２ａ及び検索キーワード更新部１１３ａを備えている。また、Ａ情報機器３８０及びＢ情報機器３９０の操作部３８１ａ，３９１ａは、それぞれ実施の形態２の入力部１１１の機能を兼ね備える。
【０１４５】
つまり、本変形例に係る情報検索支援装置３００ａは、実施の形態２の情報検索装置１００ａと同様、検索結果として表示されたテレビ番組からユーザにより選択された結果に基づいて、キーワードテーブル１０３ａをユーザの嗜好の変化に適合するように更新する。
【０１４６】
具体的に、本変形例の結果解析部１１２ａは、検索部３８２，３９２により検索されたテレビ番組を取得し、さらに操作部３８１ａ，３９１ａにより決定されたテレビ番組を取得すると、その取得した内容に基づいてキーワードを抽出するとともにそのキーワードの重みを導出する。そして、結果解析部１１２ａは、そのキーワードと、キーワードの重みと、操作部３８１ａ，３９１ａにより決定されたテレビ番組が記録されていた情報機器の機器識別子とを対応付けて検索キーワード更新部１１３ａに出力する。
【０１４７】
例えば検索部３８２は、検索結果として、Ａ情報機器３８０に記録されているキーワード「松上電器、経済」のいずれかを含むテレビ番組と機器識別子「Ａ情報機器」とを対応付けて表示制御部３８４及び結果解析部１１２ａに出力する。これにより、テレビ３８５のディスプレイ３８５ａには、その検索結果が表示される。ここで、ユーザはキーワード「松上電器」を含むテレビ番組を操作部３８１ａに入力することにより、操作部３８１ａはそのテレビ番組をユーザの所望のテレビ番組だと決定する。
【０１４８】
その結果、結果解析部１１２ａは、機器識別子「Ａ情報機器」及びそれに対して検索されたテレビ番組を検索部３８２から取得するとともに、操作部３８１ａにより決定されたテレビ番組をネットワークを介して取得する。そして結果解析部１１２ａは、上述のような検索部３８２の検索結果と操作部３８１ａの決定結果とを解析することにより、キーワード「松上電器」を抽出するとともに、そのキーワードに対する重み「８０」を導出する。さらに、結果解析部１１２ａは、キーワード「松上電器」と、そのキーワードに対する重み「８０」と、Ａ情報機器３８０の機器識別子「Ａ情報機器」とを対応付けて検索キーワード更新部１１３ａに出力する。
【０１４９】
検索キーワード更新部１１３ａは、結果解析部１１２ａからキーワードとそのキーワードの重みと機器識別子とを取得すると、取得した機器識別子に対応して閾値テーブル３０２ａに記録されている閾値に基づき、取得したキーワードとそのキーワードの重みを用いて検索キーワード記憶部１０３のキーワードテーブル１０３ａを更新する。
【０１５０】
例えば、検索キーワード更新部１１３ａは、結果解析部１１２ａからキーワード「松上電器」と重み「８０」と機器識別子「Ａ情報機器」を取得すると、その機器識別子「Ａ情報機器」に対応付けて閾値テーブル３０２ａに記録されている閾値「８０」で、取得したキーワードの重み「８０」を除算する。さらに、検索キーワード更新部１１３ａは、その除算結果である値「１」をキーワードテーブル１０３ａのキーワード「松上電器」に対する重み「９０」に加算し、その重みを「９１」に更新する。
【０１５１】
また、検索キーワード更新部１１３ａは、結果解析部１１２ａから取得したキーワードがキーワードテーブル１０３ａに記録されていないときには、そのキーワードとその重みを対応付けてキーワードテーブル１０３ａに追加的に記録する。
【０１５２】
（変形例２）
ここで、閾値更新部３０３ｂの閾値の更新方法に関する本実施の形態の第２の変形例について説明する。
【０１５３】
上記実施の形態では、閾値更新部３０３ｂは、ユーザによる手動で、又は情報機器の利用頻度ごとに自動で閾値テーブル３０２ａの閾値を更新したが、本変形例に係る閾値更新部３０３ｂは、さらに情報機器の不使用期間に応じて閾値を更新する。
【０１５４】
図２１は、不使用期間に応じて更新された閾値テーブル３０２ａを示すテーブル内容表示図である。
【０１５５】
閾値更新部３０３ｂは、情報機器の何れかが情報の検索に例えば１日間使用されなかったときには、その情報機器に対して閾値テーブル３０２ａに記録されている閾値に５を加えてこれを更新する。例えば、Ｂ情報機器３９０が１日間使用されなかった場合、図２１に示すように、閾値テーブル３０２ａの閾値は「１０」から「１５」に更新される。
【０１５６】
このように不使用期間に応じて閾値を更新しても、利用頻度ごとに更新するのと同様の効果を奏することができる。
【０１５７】
（変形例３）
ここで、検索開始の指示及び検索結果の表示に関する本実施の形態の第３の変形例について説明する。
【０１５８】
図２２は、本変形例における情報検索システムの構成を示す構成図である。
なお、実施の形態１及び２と同一の符号を付して示す構成要素は、実施の形態１及び２の構成要素と同一の機能及び構成を有し、それらの詳細な説明は省略する。
【０１５９】
本変形例における情報検索システムは、検索部３８２及びＡデータベース３８３を具備するＡサーバ３８０ａと、検索部３９２及びＢデータベース３９３を具備するＢサーバ３９０ａと、Ａサーバ３８０ａ及びＢサーバ３９０ａのそれぞれとネットワークを介して接続され、各サーバが有するＥＰＧ（Electric Program Guide）の利用頻度に応じたキーワード（ユーザの嗜好に合ったキーワード）を送信する情報検索支援装置３００ｂとを備えている。ここで、情報検索支援装置３００ｂは、検索を指示するユーザにより使用される。即ち、上記実施の形態では、ユーザが情報機器側から検索の開始を情報検索支援装置に指示したが、本変形例の情報検索システムでは、ユーザは情報検索支援装置側から検索の開始を指示する。
【０１６０】
Ａサーバ３８０ａの検索部３８２は、情報検索支援装置３００ｂからキーワードを取得すると、Ａデータベース３８３から、その取得したキーワードを含む情報、つまりテレビ番組を検索して、その検索結果を情報検索支援装置３００ｂに送信する。
【０１６１】
Ｂサーバ３９０ｂの検索部３９２は、Ａサーバ３８０ａの検索部３８２と同様、情報検索支援装置３００ｂからキーワードを取得すると、Ｂデータベース３９３から、その取得したキーワードを含むテレビ番組を検索して、その検索結果を情報検索支援装置３００ｂに送信する。
【０１６２】
情報検索支援装置３００ｂは、Ａサーバ３８０ａとＢサーバ３９０ａとに対してネットワークを介して接続され、Ａサーバ３８０ａ及びＢサーバ３９０ａのそれぞれに、各サーバの使用頻度に応じたキーワードを送信する。その結果、情報検索支援装置３００ｂは、Ａサーバ３８０ａに対して、送信したキーワードを含む情報を、Ａサーバ３８０ａが有する情報の中から検索させ、これと同様に、Ｂサーバ３９０ａに対して、送信したキーワードを含む情報を、Ｂサーバ３９０ａが有する情報の中から検索させる。そして、情報検索支援装置３００ｂは、そのように各サーバで検索された結果を表示する。
【０１６３】
具体的に情報検索支援装置３００ｂは、検索キーワード記憶部１０３と、通信部３０１と、キーワード閾値記憶部３０２と、キーワード処理部３０３と、検索命令発行部１０２と、閾値入力部１０７と、表示部３０４とを備えている。
【０１６４】
表示部３０４は、Ａサーバ３８０ａ及びＢサーバ３９０ａから送信された検索結果を表示するとともに、閾値更新部３０３ｂの動作に応じて更新前の閾値テーブル３０２ａや更新後の閾値テーブル３０２ａを表示する。例えば、表示部３０４は、Ａサーバ３８０ａによりキーワード「松上電器、経済」を用いて検索された検索結果を、そのＡサーバ３８０ａから通信部３０１を介して取得すると、その取得した検索結果を表示する。
【０１６５】
このように、本変形例の情報検索支援装置３００ｂは、検索命令発行部１０２と閾値入力部１０７とを備えていることにより、ユーザは情報検索支援装置３００ｂからＡサーバ３８０ａ又はＢサーバ３９０ａを指定して、その指定したサーバに検索を実行させたり、閾値を手動で更新させたりすることができる。
【０１６６】
このような本変形例における情報検索システムの一連の検索動作について説明する。
図２３は、本変形例における情報検索システムの検索動作の一例を示すシーケンス図である。
【０１６７】
まず、情報検索支援装置３００ｂは、ユーザによる操作に基づき、検索対象のサーバを特定する（ステップＳ３００）。例えば、Ａサーバ３８０ａ及びＢサーバ３９０ａを特定する。そして、情報検索支援装置３００ｂは、閾値テーブル３０２ａを参照することにより、Ａサーバ３８０ａ及びＢサーバ３９０ａに対する閾値を特定する（ステップＳ３０２）。
【０１６８】
次に、情報検索支援装置３００ｂは、キーワードテーブル１０３ａから、Ａサーバ３８０ａに対して閾値８０以上の重みを有するキーワードを選択するとともに、Ｂサーバ３９０ａに対して閾値１０以上の重みを有するキーワードを選択し（ステップＳ３０４）、選択したキーワードをそれぞれＡサーバ３８０ａとＢサーバ３９０ｂに通知する（ステップＳ３０６，Ｓ３０８）。
【０１６９】
情報検索支援装置３００ｂからキーワードを取得したＡサーバ３８０ａ及びＢサーバ３９０ａはそれぞれ、自らが有するＥＰＧの中からその取得したキーワードを含むテレビ番組を検索し（ステップＳ３１０，Ｓ３１２）、その検索結果を情報検索支援装置３００ｂに送信する（ステップＳ３１４，Ｓ３１６）。
【０１７０】
情報検索支援装置３００ｂは、Ａサーバ３８０ａとＢサーバ３９０ｂからそれぞれ検索結果を取得すると、その検索結果を表示部３０４に表示する（ステップＳ３１８）。
【０１７１】
（実施の形態４）
次に、本発明に係る実施の形態４の情報検索装置について、図面を参照しながら説明する。
【０１７２】
図２４は、本実施の形態における情報検索装置の構成を示す構成図である。
なお、実施の形態１又は２と同一の符号を付して示す構成要素は、実施の形態１又は２の構成要素と同一の機能及び構成を有し、それらの詳細な説明は省略する。
【０１７３】
本実施の形態の情報検索装置１００ｂは、複合データベース１０１と、検索命令発行部１０２と、検索キーワード記憶部１２３と、キーワード閾値記憶部１０４と、キーワード処理部１２５と、検索部１０６と、閾値入力部１０７と、表示制御部１０８と、入力部１１１と、結果解析部１１２と、検索キーワード更新部１３３と、暦通知部１３１と、閾値更新幅記憶部１３２とを備えている。
【０１７４】
検索キーワード記憶部１２３は、情報源別データベースごとに、ユーザの嗜好を表すキーワード群と、各キーワードに対するユーザの嗜好を数値化した重みとを対応づけたキーワードテーブル１２３ａ〜１２３ｃを記憶している。
【０１７５】
図２５は、キーワードテーブルの一例を示すテーブル内容表示図である。
キーワードテーブル１２３ａは、情報源Ａデータベース１０１Ａからテレビ番組を検索するために用いられるものであって、図２５に示すように、「キーワード、重み」として「松上電器、９０」、「経済、８０」、…、及び「芸能、２０」が記録されている。ここでは、重みが大きな値のキーワードほど、ユーザの嗜好に合ったキーワードである。
【０１７６】
キーワードテーブル１２３ｂは、情報源Ｂデータベース１０１Ｂからテレビ番組を検索するために用いられるものであって、図２５に示すように、「キーワード、重み」として「アイドル、８０」、「芸能、７０」、…、及び「ニュース、２０」が記録されている。ここでも、上述と同様、重みが大きな値のキーワードほど、ユーザの嗜好に合ったキーワードである。
【０１７７】
キーワードテーブル１２３ｃは、情報源Ｃデータベース１０１Ｃからテレビ番組を検索するために用いられるものであって、図２５に示すように、「キーワード、重み」として「歌舞伎、８５」、「狂言、８０」、…、及び「音楽、２０」が記録されている。ここでも、上述と同様、重みが大きな値のキーワードほど、ユーザの嗜好に合ったキーワードである。
【０１７８】
閾値更新幅記憶部１３２は、閾値更新幅テーブルを記憶している。この閾値更新幅テーブルは、情報源Ａデータベース１０１Ａ及び情報源Ｂデータベース１０１Ｂ並びに情報源Ｃデータベース１０１Ｃのそれぞれのデータベース識別子と、月ごとの閾値の更新幅とを対応付けて示す。
【０１７９】
図２６は、閾値更新幅テーブルの一例を示すテーブル内容表示図である。
閾値更新幅テーブル１３２ａは、例えば図２６に示すように、データベース識別子「情報源Ａデータベース」に対して、１月の閾値更新幅「０」や、３月の閾値更新幅「１０」などを示す。また、閾値更新幅テーブル１３２ａは、データベース識別子「情報源Ｂデータベース」に対して、１月の閾値更新幅「５」や、３月の閾値更新幅「０」などを示す。さらに、閾値更新幅テーブル１３２ａは、データベース識別子「情報源Ｃデータベース」に対して、１月の閾値更新幅「１０」や、２月の閾値更新幅「２」などを示す。
【０１８０】
このような閾値更新幅テーブル１３２ａは、情報源からＥＰＧとともに配信されたり、ユーザによって作成されたりすることにより、閾値更新幅記憶部１３２に格納される。閾値更新幅テーブル１３２ａが配信される場合には、例えば月ごとの特別番組や野球番組などの情報量に応じて更新幅が閾値更新幅テーブル１３２ａに設定されている。また、閾値更新幅テーブル１３２ａがユーザによって作成される場合には、ユーザは、まず、例えばデフォルトで設定された閾値更新幅テーブル１３２ａに基づいて情報検索装置１００にテレビ番組を検索させ、その検索結果に基づいて、閾値更新幅テーブル１３２ａの内容を変更する。
【０１８１】
暦通知部１３１は、カレンダー機能などを有し、キーワード処理部１２５からの要求に応じて、現在の月をキーワード処理部１２５に通知する。
【０１８２】
キーワード処理部１２５は、実施の形態１又は２のキーワード処理部１０５と同様、複合データベース１０１からテレビ番組を検索するためのキーワードを、検索キーワード記憶部１２３のキーワードテーブル１２３ａ〜１２３ｃから選択する検索キーワード選択部１２５ａと、キーワード閾値記憶部１０４の閾値テーブル１０４ａの閾値を更新する閾値更新部１２５ｂとを備えている。
【０１８３】
検索キーワード選択部１２５ａは、検索命令発行部１０２からデータベース識別子を取得すると、取得したデータベース識別子「情報源別データベース」に対応するキーワードテーブルを検索キーワード記憶部１２３から特定する。そして検索キーワード選択部１２５ａは、取得したデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値に基づいて、その特定したキーワードテーブルからキーワードを選択し、選択したキーワードと取得したデータベース識別子とを対応付けて検索部１０６に出力する。
【０１８４】
例えば、検索キーワード選択部１２５ａは、検索命令発行部１０２からデータベース識別子「情報源Ａデータベース」を取得すると、そのデータベース識別子「情報源Ａデータベース」に対応するキーワードテーブルとして、キーワードテーブル１２３ａを検索キーワード記憶部１２３から特定する。そして、検索キーワード選択部１２５ａは、閾値テーブル１０４ａを参照して、取得したデータベース識別子「情報源Ａデータベース」に対応する閾値「１０」を特定する。次に、検索キーワード選択部１２５ａは、キーワードテーブル１２３ａから、データベース識別子「情報源Ａデータベース」に対応する閾値１０以上の重みを有するキーワードを選択する。そして、検索キーワード選択部１２５ａは、「データベース識別子、キーワード」として、「情報源Ａデータベース、（松上電器、経済、スポーツ、…、芸能）」を出力する。
【０１８５】
閾値更新部１２５ｂは、閾値入力部１０７からの閾値変更信号及び閾値指示信号に応じて、キーワード閾値記憶部１０４の閾値テーブル１０４ａに記録されている閾値を更新するとともに、情報源別データベースの利用頻度に応じてその閾値を更新する。即ち、閾値更新部１２５ｂは、ユーザによる手動で閾値を更新するとともに、利用状況に応じて自動で閾値を更新する。
【０１８６】
ここで本実施の形態における閾値更新部１２５ｂは、情報源別データベースの利用頻度に応じてその閾値を更新するときには、閾値更新幅記憶部１３２の閾値更新幅テーブル１３２ａを参照してその閾値の更新幅を決定する。
【０１８７】
即ち、閾値更新部１２５ｂは、検索命令発行部１０２から検索キーワード選択部１０５ａとともにデータベース識別子を取得すると、そのデータベース識別子により示される情報源別データベースが検索に利用されたと判別する。このとき、閾値更新部１２５ｂは、暦通知部１３１に対して要求することで、現在の月を知らせる通知を受け取る。そして、閾値更新部１２５ｂは、閾値更新幅テーブル１３２ａから、そのデータベース識別子及び月に対応付けられた閾値更新幅を特定する。閾値更新部１２５ｂは、そのデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値を、先に特定した閾値更新幅だけ下げることで、その閾値を更新する。
【０１８８】
例えば、閾値更新部１２５ｂは、検索命令発行部１０２からデータベース識別子「情報源Ａデータベース」を取得し、暦通知部１３１から１０月の通知を受けると、閾値更新幅テーブル１３２ａから、その「情報源Ａデータベース」及び「１０月」に対応付けられた閾値更新幅「５」を特定する。そして、閾値更新部１２５ｂは、その「情報源Ａデータベース」に対応付けられた閾値テーブル１０４ａの閾値「１０」を、その閾値から閾値更新幅「５」を差し引いた閾値「５」に更新する。また、閾値更新部１２５ｂは、検索命令発行部１０２からデータベース識別子「情報源Ｂデータベース」を取得し、暦通知部１３１から６月の通知を受けると、閾値更新幅テーブル１３２ａから、その「情報源Ｂデータベース」及び「６月」に対応付けられた閾値更新幅「０」を特定する。そして、閾値更新部１２５ｂは、その「情報源Ｂデータベース」に対応付けられた閾値テーブル１０４ａの閾値「８０」を、その閾値から閾値更新幅「０」を差し引いた閾値「８０」に更新する。
【０１８９】
また、本実施の形態の閾値更新部１２５ｂは、さらに、情報源別データベースの不使用期間に応じて閾値を更新する。
【０１９０】
閾値更新部１２５ｂは、情報源別データベースの何れかが情報の検索に例えば１日間使用されなかったときには、まず、その情報源別データベースを特定する。そして、閾値更新部１２５ｂは、上述と同様、暦通知部１３１に対して要求することで、現在の月を知らせる通知を受け取る。閾値更新部１２５ｂは、閾値更新幅テーブル１３２ａから、そのデータベース識別子及び月に対応付けられた閾値更新幅を特定する。閾値更新部１２５ｂは、そのデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値を、先に特定した閾値更新幅だけ上げることで、その閾値を更新する。
【０１９１】
図２７は、閾値更新部１２５ｂの動作を示すフロー図である。
閾値更新部１２５ｂは、まず、各情報源別データベースのデータベース識別子の中から何れか１つを特定する（ステップＳ４００）。例えば、閾値更新部１２５ｂは、検索命令発行部１０２からデータベース識別子を取得したり、所定期間だけ不使用となった情報源別データベースのデータベース識別子を検索したりすることにより、そのデータベース識別子を特定する。
【０１９２】
このようにデータベース識別子を特定した閾値更新部１２５ｂは、現在の月を知らせる通知を暦通知部１３１から受け取る（ステップＳ４０２）。そして、閾値更新部１２５ｂは、閾値更新幅テーブル１３２ａから、そのデータベース識別子及び月に対応付けられた閾値更新幅を特定する（ステップＳ４０４）。
【０１９３】
閾値更新部１２５ｂは、そのデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値を、先に特定した閾値更新幅だけ変更することで、その閾値を更新する（ステップＳ４０６）。例えば、閾値更新部１２５ｂは、ステップＳ４００で検索命令発行部１０２からデータベース識別子を取得したときには、閾値を閾値更新幅だけ下げるように更新し、ステップＳ４００で不使用の情報源別データベースのデータベース識別子を検索したときには、閾値を閾値更新幅だけ上げるように更新する。
【０１９４】
このように本実施の形態の閾値更新部１２５ｂは、暦に応じて閾値の更新幅を変化させるため、各情報源別データベースに格納される情報の内容が経時的に変化しても、適切に閾値を更新することができる。
【０１９５】
例えば、野球関係の情報を扱う情報源別データベースには、夏には多くの情報が格納されているが、冬には殆ど情報が格納されなくなる。その結果、その情報源別データベースの不使用期間が長くなる。しかし、冬になってユーザの野球に対する嗜好性が弱くなったわけではないため、単純に不使用期間が長くなったことに基づいてその情報源別データベースの閾値を大きくすることは適切ではない。そこで、本実施の形態のように、冬には小さな閾値更新幅を示す閾値更新幅テーブル１３２ａを閾値更新幅記憶部１３２に記憶させておけば、その野球関係の情報を扱う情報源別データベースの閾値を適切に更新することができる。
【０１９６】
また、正月には特別番組が情報源別データベースに多く格納され、そのような情報源別データベースが多く利用される。このような特別番組による情報源別データベースの利用に応じて、その情報源別データベースの閾値を下げることは、その情報源別データベースに用いるキーワードを必要以上に多く選択してしまうことがある。そこで、正月には小さな閾値更新幅を示す閾値更新幅テーブル１３２ａを閾値更新幅記憶部１３２に記憶させておけば、その特別番組を扱う情報源別データベースの閾値を適切に更新することができる。
【０１９７】
さらに本実施の形態の閾値更新部１２５ｂは、情報源別データベースに応じて閾値の更新幅を変化させるため、各情報源別データベースに対して適切に閾値を更新することができる。
【０１９８】
例えば、情報源Ａデータベース１０１Ａが格納している情報内容の変化が大きく、情報源Ｂデータベース１０１Ｂが格納している情報内容の変化が小さい場合でも、その変化の程度に応じた閾値の更新を情報源別データベースごとに行うことができる。その結果、各データベースの閾値を、最適な閾値に最適な収束の速さで更新することができる。
【０１９９】
検索キーワード更新部１３３は、結果解析部１１２からキーワードとそのキーワードの重みとデータベース識別子とを取得すると、取得したデータベース識別子（情報源別データベース）に対応するキーワードテーブルを検索キーワード記憶部１２３から特定する。
【０２００】
また、検索キーワード更新部１３３は、その取得したデータベース識別子に対応付けられている閾値テーブル１０４ａの閾値に基づいて、先に特定したキーワードテーブルを更新すべきか否かを判別する。即ち、検索キーワード更新部１３３は、その取得したデータベース識別子に対応付けられた閾値と、予め設定されている判別基準値とを比較し、閾値が判別基準値よりも小さければキーワードテーブルを更新すべきと判別し、閾値が判別基準値以上であればキーワードテーブルを更新すべきでないと判別する。言い換えれば、検索キーワード更新部１３３は、情報源別データベースの利用頻度に応じて、その情報源別データベースに対応するキーワードテーブルを更新すべきか否かを判別する。検索キーワード更新部１３３は、利用頻度の少ない情報源別データベースに対するキーワードテーブルを更新すべきでないと判別し、利用頻度の多い情報源別データベースに対するキーワードテーブルを更新すべきと判別する。
【０２０１】
例えば、検索キーワード更新部１１３は、結果解析部１１２からキーワード「松上電器」と重み「８０」とデータベース識別子「情報源Ｂデータベース」とを取得すると、取得したデータベース識別子「情報源Ｂデータベース」に対応するキーワードテーブル１２３ｂを検索キーワード記憶部１２３から特定する。そして検索キーワード更新部１１３は、データベース識別子「情報源Ｂデータベース」に対応付けられた閾値「８０」と判別基準値「５０」とを比較する。その結果、検索キーワード更新部１３３は、閾値が判別基準値以上であるため、キーワードテーブル１２３ｂを更新すべきでないと判別する。一方、検索キーワード更新部１１３は、結果解析部１１２からキーワード「松上電器」と重み「８０」とデータベース識別子「情報源Ａデータベース」とを取得すると、取得したデータベース識別子「情報源Ａデータベース」に対応するキーワードテーブル１２３ａを検索キーワード記憶部１２３から特定する。そして検索キーワード更新部１１３は、データベース識別子「情報源Ａデータベース」に対応付けられた閾値「１０」と判別基準値「５０」とを比較する。その結果、検索キーワード更新部１３３は、閾値が判別基準値よりも小さいため、キーワードテーブル１２３ａを更新すべきと判別する。
【０２０２】
キーワードテーブルを更新すべきと判別した検索キーワード更新部１３３は、取得したデータベース識別子に対応して閾値テーブル１０４ａに記録されている閾値に基づき、取得したキーワードとそのキーワードの重みを用いて、先に特定したキーワードテーブルを更新する。
【０２０３】
例えば、上述と同様、検索キーワード更新部１１３は、結果解析部１１２からキーワード「松上電器」と重み「８０」とデータベース識別子「情報源Ａデータベース」とを取得すると、取得したデータベース識別子「情報源Ａデータベース」に対応するキーワードテーブル１２３ａを検索キーワード記憶部１２３から特定する。そして検索キーワード更新部１３３は、上述のようにキーワードテーブル１２３ａを更新すべきと判別すると、データベース識別子「情報源Ａデータベース」に対応付けて閾値テーブル１０４ａに記録されている閾値「１０」で、取得したキーワードの重み「８０」を除算する。さらに、検索キーワード更新部１１３は、その除算結果である値「８」を、キーワードテーブル１２３ａのキーワード「松上電器」に対する重み「９０」に加算し、その重みを「９８」に更新する。
【０２０４】
図２８は、検索キーワード更新部１１３によって更新されたキーワードテーブル１２３ａの内容を示すテーブル内容表示図である。
【０２０５】
この図２８に示すように、キーワードテーブル１２３ａのキーワード「松上電器」に対応付けられた重みは「９０」から「９８」に更新される。
【０２０６】
図２９は、検索キーワード更新部１３３の動作を示すフロー図である。
検索キーワード更新部１３３は、まず、結果解析部１１２からキーワードとそのキーワードの重みとデータベース識別子とを取得する（ステップＳ５００）。
【０２０７】
次に、検索キーワード更新部１３３は、その取得したデータベース識別子に対応付けられている閾値テーブル１０４ａの閾値が判別基準値よりも小さいか否かを判別する（ステップＳ５０２）。
【０２０８】
ここで、判別基準値よりも小さいと判別したときには（ステップＳ５０２のＹ）、検索キーワード更新部１３３は、ステップＳ５００で取得したデータベース識別子に対応するキーワードテーブルを更新する（ステップＳ５０４）。一方、判別基準値以上である判別したときには（ステップＳ５０２のＮ）、検索キーワード更新部１３３は処理を終了する。
【０２０９】
なお、上記の実施の形態では、情報源別データベースに対するユーザの利用頻度を反映して重みを更新するために、情報源別データベースの閾値を用いた除算を行って重みの更新幅を求めたが、これに限定されるものではない。
【０２１０】
また、検索キーワード更新部１１３は、結果解析部１１２から取得したキーワードがキーワードテーブルに記録されていないときには、そのキーワードとその重みを対応付けてキーワードテーブルに追加的に記録する。
【０２１１】
このように本実施の形態の検索キーワード更新部１３３は、情報源別データベースの利用頻度が多ければ、その情報源別データベースに対応するキーワードテーブルを更新すべきと判別し、情報源別データベースの利用頻度が少なければ、その情報源別データベースに対応するキーワードテーブルを更新すべきでないと判別する。その結果、利用頻度が少ない情報源別データベースを用いて嗜好を学習してしまうことを防ぐことができ、嗜好を表すキーワードを精度良く選択することができる。
【０２１２】
（変形例１）
ここで、検索キーワード選択部によるキーワードの選択方法の変形例について説明する。
【０２１３】
本実施の形態の検索キーワード選択部１２５ａは、検索命令発行部１０２から取得したデータベース識別子に対応するキーワードテーブルからキーワードを選択した。
【０２１４】
本変形例に係る検索キーワード選択部は、常に利用頻度の多い情報源別データベースに対応するキーワードテーブルからキーワードを選択する。
【０２１５】
具体的に、本変形例に係る検索キーワード選択部は、検索命令発行部１０２からデータベース識別子を取得すると、そのデータベース識別子に対応付けられた閾値テーブル１０４ａの閾値を利用頻度基準値と比較する。検索キーワード選択部は、閾値が利用頻度基準値よりも小さい場合には、そのデータベース識別子の示す情報源別データベースの利用頻度が多いと判別し、閾値が利用頻度基準値以上である場合には、そのデータベース識別子の示す情報源別データベースの利用頻度が少ないと判別する。
【０２１６】
例えば、検索キーワード選択部は、データベース識別子「情報源Ａデータベース」を取得すると、閾値テーブル１０４ａから、そのデータベース識別子に対応付けられた閾値「１０」を特定する。そして検索キーワード選択部は、その閾値「１０」が利用頻度基準値「７０」よりも小さいので、情報源Ａデータベース１０１Ａの利用頻度が多いと判別する。一方、検索キーワード選択部は、データベース識別子「情報源Ｂデータベース」を取得すると、閾値テーブル１０４ａから、そのデータベース識別子に対応付けられた閾値「８０」を特定する。そして検索キーワード選択部は、その閾値「８０」が利用頻度基準値「７０」よりも大きいので、情報源Ｂデータベース１０１Ｂの利用頻度が少ないと判別する。
【０２１７】
このように検索キーワード選択部は、検索命令発行部１０２から取得したデータベース識別子に対応する情報源別データベースの利用頻度が少ないと判別すると、例えば、最も利用頻度の多い情報源別データベースのデータベース識別子を検索する。即ち、検索キーワード選択部は、最も利用頻度の多い情報源別データベースのデータベース識別子として、最も小さい閾値に対応付けられたデータベース識別子を閾値テーブル１０４ａから検索する。そして、検索キーワード選択部は、検索の結果、閾値の最も小さいデータベース識別子を見つけると、そのデータベース識別子に対応するキーワードテーブルから、その閾値以上の重みを有するキーワードを選択する。そして、検索キーワード選択部は、そのデータベース識別子と、選択したキーワードとを対応付けて出力する。
【０２１８】
例えば、検索キーワード選択部は、最も利用頻度の多い情報源別データベースのデータベース識別子として、最も小さい閾値「１０」に対応付けられたデータベース識別子「情報源Ａデータベース」を閾値テーブル１０４ａから見つけ出す。検索キーワード選択部は、データベース識別子「情報源Ａデータベース」に対応するキーワードテーブル１２３ａから、閾値「１０」以上の重みを有するキーワードを選択する。そして、検索キーワード選択部は、そのデータベース識別子と、選択したキーワードとを、「情報源Ａデータベース、（松上電器、経済、スポーツ、…、芸能）」のように対応付けて出力する。
【０２１９】
このように本変形例に係る検索キーワード選択部は、常に利用頻度の多い情報源別データベースに対応するキーワードテーブルからキーワードを選択する。即ち、キーワードテーブル１２３ａ〜１２３ｃは、それぞれの対応する情報源別データベースの利用に応じて更新されるため、利用頻度の少ない情報源別データベースに対するキーワードテーブルは、ユーザの嗜好が十分に反映されていない。したがって、上述のように常に利用頻度の多い情報源別データベースに対応するキーワードテーブルからキーワードを選択することで、利用頻度が少ない情報源データベースに対しても、ユーザの嗜好を十分に反映したキーワードを適切に選択することができる。
【０２２０】
なお、検索キーワード選択部は、検索命令発行部１０２から取得したデータベース識別子に対応する情報源別データベースの利用頻度が少ないと判別すると、最も利用頻度の多い情報源別データベースに対応するキーワードテーブルからキーワードを選択したが、他の情報源別データベースに対応するキーワードテーブルからキーワードを選択しても良い。即ち、検索キーワード選択部は、検索命令発行部１０２から取得したデータベース識別子に対応する情報源別データベースのデータ内容（メディア種）を特定する。そして検索キーワード選択部は、そのデータ内容に近いデータを格納している情報源別データベースに対応するキーワードテーブルからキーワードを選択する。例えば、検索命令発行部１０２から取得したデータベース識別子に対応する情報源別データベースのデータ内容がオーディオであれば、検索キーワード選択部は、オーディオのデータを格納している情報源別データベースに対応するキーワードテーブルからキーワードを選択する。
【０２２１】
（変形例２）
ここで、検索キーワード選択部によるキーワードの選択方法の他の変形例について説明する。
【０２２２】
本実施の形態の検索キーワード選択部１２５ａは、各キーワードテーブル１２３ａ〜１２３ｃの重みと、閾値テーブル１０４ａの閾値とに基づいて、各キーワードテーブル１２３ａ〜１２３ｃからキーワードを選択した。
【０２２３】
本変形例に係る検索キーワード選択部は、各キーワードテーブル１２３ａ〜１２３ｃの重みと、閾値テーブルの選択数とに基づいて、各キーワードテーブル１２３ａ〜１２３ｃからキーワードを選択する。
【０２２４】
即ち、本変形例に係る閾値テーブルには、閾値の代わりに、選択数が各データベース識別子に対応付けて格納されている。検索キーワード選択部は、検索命令発行部１０２からデータベース識別子を取得すると、そのデータベース識別子に対応するキーワードテーブルを検索キーワード記憶部１２３から特定する。そして検索キーワード選択部は、その特定したキーワードテーブルから、取得したデータベース識別子に対応付けられた閾値テーブル１０４ａの選択数だけ、重みの大きなキーワードを優先して選択する。
【０２２５】
（変形例３）
ここで、閾値更新幅テーブルの変形例について説明する。
【０２２６】
本実施の形態の閾値更新幅テーブル１３２ａは、各データベース識別子と、月ごとの閾値の更新幅とを対応付けて示した。
【０２２７】
本変形例に係る閾値更新幅テーブルは、月ごとの閾値の更新幅のみを示す。
図３０は、本変形例に係る閾値更新幅テーブルの内容を示すテーブル内容表示図である。
【０２２８】
閾値更新幅テーブルは、例えば図３０に示すように、１月の閾値更新幅「０」や、３月の閾値更新幅「１０」、１０月の閾値更新幅「５」などを示す。このように閾値更新幅テーブルにより示される各月の閾値更新幅は、情報源別データベース（データベース識別子）の区別に関わりなく、閾値テーブル１０４ａの閾値の更新に適用される。
【０２２９】
（変形例４）
ここで、閾値更新幅テーブルの他の変形例について説明する。
【０２３０】
本実施の形態の閾値更新幅テーブル１３２ａは、各データベース識別子と、月ごとの閾値の更新幅とを対応付けて示した。
【０２３１】
本変形例に係る閾値更新幅テーブルは、情報源別データベース（データベース識別子）ごとの閾値の更新幅のみを示す。
【０２３２】
図３１は、本変形例に係る閾値更新幅テーブルの内容を示すテーブル内容表示図である。
【０２３３】
閾値更新幅テーブルは、例えば図３１に示すように、データベース識別子「情報源Ａデータベース」の閾値更新幅「５」、データベース識別子「情報源Ｂデータベース」の閾値更新幅「２０」、及びデータベース識別子「情報源Ｃデータベース」の閾値更新幅「３０」を示す。このように閾値更新幅テーブルにより示される各情報源別データベースの閾値更新幅は、月の区別に関わりなく、閾値テーブル１０４ａの閾値の更新に適用される。
【０２３４】
以上、本発明について各実施の形態及び変形例を用いて説明したが、本発明はこれらに限定されるものではない。
【０２３５】
例えば、上記各実施の形態及び変形例では、キーワードテーブル１０３ａに記録される重みの値を、ユーザの嗜好が強いものほど大きく、弱いものほど小さくしたが、ユーザの嗜好が強いものほど小さく、弱いものほど大きくしても良い。この場合、検索キーワード選択部は閾値以下のキーワードを選択する。さらに閾値更新部は、データベースが利用されるたびに、そのデータベースの閾値を上げるように更新したり、データベースの不使用期間が長くなると、そのデータベースの閾値を下げるように更新する。
【０２３６】
また、上記各実施の形態及び変形例では、各情報源別データベースにＥＰＧを格納したが、各情報源別データベースは、それぞれ蓄積する情報内容を異にしながらも共通の用途を有するものであれば良く、格納される内容はＣＤ（Compact disc）の曲名などであっても良い。また、ＥＰＧの情報源別データベースとＣＤの曲名の情報源別データベースとを組み合わせても良い。即ち、一部の情報源別データベースはＥＰＧを格納し、他の情報源別データベースはＣＤの曲名を格納する。この場合、検索キーワード選択部１２５ａは、例えば１つのキーワードテーブルからキーワードを選択し、検索部１０６は、そのキーワードを用いてＥＰＧの情報源別データベースからテレビ番組を検索したり、ＣＤの情報源別データベースから曲名を検索したりする。
【０２３７】
また、上記各実施の形態及び変形例では、検索キーワード選択部は、閾値以上の重みを有する全てのキーワードをキーワードテーブルから選択したが、一部のキーワードを選択しても良い。例えば、検索キーワード選択部は、キーワードテーブルに含まれる閾値以上の重みを有する全ての選択可能なキーワードのうち、中程度の重みを有するキーワードのみを選択する。即ち、検索キーワード選択部は、全ての選択可能なキーワードのうち、最も大きな重みを有するキーワードや最も小さな重みを有するキーワードを除いて、キーワードを選択する。
【０２３８】
これにより、キーワードの過学習による不具合の発生を防ぐことができる。例えば、テレビ番組には「世界」という文言が多く用いられるため、「世界」というキーワードが、ユーザの嗜好に関わりなく大きい重みを付けてキーワードテーブルに登録される。このようなキーワード「世界」が利用されると、ユーザの興味のないテレビ番組が検索されてしまう。そこで、検索キーワード選択部は、上述のように、中程度の重みを有するキーワードのみを選択することにより、ユーザの嗜好に合ったキーワードを適切に選択することができる。その結果、ユーザに対して適切なテレビ番組を検索することができる。
【０２３９】
また、上記各実施の形態及び変形例の検索キーワード記憶部が記憶しているキーワードは、ジャンルやカテゴリであっても良く、そのジャンルやカテゴリに含まれる具体的な名称であっても良い。
【０２４０】
また、上記各実施の形態２及び４では、情報源別データベースに対するユーザの利用頻度を反映して重みを更新するために、情報源別データベースの閾値を用いた除算を行って重みの更新幅を求めたが、このような除算を行って重みの更新幅を求めなくても良い。即ち、検索キーワード更新部は、結果解析部１１２から取得したキーワードに対する重みの更新幅を、検索対象となった情報源別データベースの利用頻度が多ければ、大きくなるように、検索対象となった情報源別データベースの利用頻度が少なければ、小さくなるように決定する。このように利用頻度に応じて重みの更新幅が決定されるのであれば、検索キーワード更新部は、例えば、結果解析部１１２から取得した重みを所定の値から減算し、その減算結果（差分）を重みの更新幅としても良い。さらに、検索キーワード更新部は、重みの更新幅を求めずに、キーワードテーブルの重みを、結果解析部１１２から取得した重みに更新しても良い。
【０２４１】
さらに、実施の形態３及びその変形例では、Ａ情報機器３８０及びＢ情報機器３９０を別個の機器とし、さらにＡサーバ３８０ａ及びＢサーバ３９０ａを別個の機器としたが、それぞれ同一の機器として構成しても良い。また１つの情報機器がネットワークを介して接続された複数のデータベースに対して検索を行っても良い。
【０２４２】
また、実施の形態４及びその変形例では、検索キーワード更新部１３３は、閾値テーブル１０４ａの閾値に基づいて、キーワードテーブルを更新すべきか否かを判別したが、閾値の代わりに、情報源別データベースの利用頻度が特定できる他の指標に基づいて、キーワードテーブルを更新すべきか否かを判別しても良い。上記他の指標には、例えば情報源別データベースの使用回数や、各キーワードテーブルに登録されているキーワードの数量などが挙げられる。
【０２４３】
また、実施の形態４及びその変形例において、各情報源別データベースは、それぞれに割り当てられたカテゴリやジャンルに属するデータを格納し、各キーワードテーブルは、それぞれに割り当てられたカテゴリやジャンルに属するキーワードを格納していても良い。例えば、情報源Ａデータベース１０１Ａは、サッカーのカテゴリに属するデータを格納し、キーワードテーブル１２３ａは、サッカーのカテゴリに属するキーワードを格納している。この場合、検索キーワード選択部１２５ａは、検索命令発行部１０２からデータベース識別子を取得すると、そのデータベース識別子の示す情報源別データベースのカテゴリを特定する。そして、検索キーワード選択部１２５ａは、そのカテゴリのキーワードを格納しているキーワードテーブルを、検索キーワード記憶部１２３から特定する。
【０２４４】
また、実施の形態４及びその変形例では、暦通知部１３１は、現在の月をキーワード処理部１２５に通知したが、現在の日時などを暦として通知しても良い。この場合、閾値更新幅テーブル１３２ａは、各情報源別データベースに対する閾値更新幅を、例えば１日ごとや、１時間ごとに示す。また、閾値更新幅テーブル１３２ａは、各情報源別データベースに対する閾値更新幅を、例えば朝と昼と晩ごとに示す。そして、閾値更新部１２５ｂは、暦通知部１３１から通知された日時に該当する閾値更新幅をその閾値更新幅テーブル１３２ａから特定する。
【０２４５】
また、実施の形態３及びその変形例に対して、実施の形態４の特徴を適用しても良い。即ち、実施の形態３及びその変形例において、検索キーワード記憶部１０３、検索キーワード更新部１１３ａ、検索キーワード選択部３０３ａ、及び閾値更新部３０３ｂの代わりに、実施の形態４及びその変形例の検索キーワード記憶部１２３、検索キーワード更新部１３３、検索キーワード選択部１２５ａ、及び閾値更新部１２５ｂを備える。さらに、実施の形態３及びその変形例において、実施の形態４及びその変形例の閾値更新幅記憶部１３２と暦通知部１３１とを備える。
【産業上の利用可能性】
【０２４６】
本発明は、ユーザの利用頻度の異なる複数のデータベースの何れからでも、ユーザの嗜好に合った情報を適切に検索することができ、例えば異なる放送形態のＥＰＧをそれぞれ格納する複数のデータベースからテレビ番組などを検索する情報検索装置に適用することができる。
【図面の簡単な説明】
【０２４７】
【図１】図１は、従来例の問題を説明するための説明図である。
【図２】図２は、本発明の実施の形態１における情報検索装置の構成を示す構成図である。
【図３】図３は、同上のキーワードテーブルの一例を示すテーブル内容表示図である。
【図４】図４は、同上の閾値テーブルの一例を示すテーブル内容表示図である。
【図５】図５は、同上の情報源別データベースごとに利用されるキーワードの数量を説明するための説明図である。
【図６】図６は、同上の情報源別データベースごとにテレビ番組の検索に利用されるキーワードと重みが表示されるディスプレイの画面表示図である。
【図７】図７は、同上の更新された閾値テーブルの内容を示すテーブル内容表示図である。
【図８】図８は、同上の更新された閾値テーブルに基づいて表示されるディスプレイの画面表示図である。
【図９】図９は、同上の情報検索装置の検索動作を示すフロー図である。
【図１０】図１０は、同上の変形例２に係る不使用期間に応じて更新された閾値テーブルを示すテーブル内容表示図である。
【図１１】図１１は、本発明の実施の形態２における情報検索装置の構成を示す構成図である。
【図１２】図１２は、同上の更新されたキーワードテーブルの内容を示すテーブル内容表示図である。
【図１３】図１３は、本発明の実施の形態３における情報検索システムの構成を示す構成図である。
【図１４】図１４は、同上の閾値テーブルの一例を示すテーブル内容表示図である。
【図１５】図１５は、同上のテレビ番組の検索に利用されるキーワードと重みが表示される画面表示図である。
【図１６】図１６は、同上の手動で更新された閾値テーブルの内容を示すテーブル内容表示図である。
【図１７】図１７は、同上の更新された閾値テーブルに基づいて表示されるディスプレイの画面表示図である。
【図１８】図１８は、同上の自動で更新された閾値テーブルの内容を示すテーブル内容表示図である。
【図１９】図１９は、同上の情報検索システムの検索動作の一例を示すシーケンス図である。
【図２０】図２０は、同上の変形例１に係る情報検索システムの構成を示す構成図である。
【図２１】図２１は、同上の変形例２に係る不使用期間に応じて更新された閾値テーブルを示すテーブル内容表示図である。
【図２２】図２２は、同上の変形例３に係る情報検索システムの構成を示す構成図である。
【図２３】図２３は、同上の変形例３に係る情報検索システムの検索動作の一例を示すシーケンス図である。
【図２４】図２４は、本発明の実施の形態４における情報検索装置の構成を示す構成図である。
【図２５】図２５は、同上のキーワードテーブルの一例を示すテーブル内容表示図である。
【図２６】図２６は、同上の閾値更新幅テーブルの一例を示すテーブル内容表示図である。
【図２７】図２７は、同上の閾値更新部の動作を示すフロー図である。
【図２８】図２８は、同上の検索キーワード更新部によって更新されたキーワードテーブルの内容を示すテーブル内容表示図である。
【図２９】図２９は、同上の検索キーワード更新部の動作を示すフロー図である。
【図３０】図３０は、同上の変形例３に係る閾値更新幅テーブルの内容を示すテーブル内容表示図である。
【図３１】図３１は、同上の変形例４に係る閾値更新幅テーブルの内容を示すテーブル内容表示図である。
【符号の説明】
【０２４８】
１００    情報検索装置
１０１    複合データベース
１０１Ａ    情報源Ａデータベース
１０１Ｂ    情報源Ｂデータベース
１０１Ｃ    情報源Ｃデータベース
１０２    検索命令発行部
１０３    閾値入力部
１０４    キーワード閾値記憶部
１０５    キーワード処理部
１０５ａ    検索キーワード選択部
１０５ｂ    閾値更新部
１０６    検索部
１０７    閾値入力部
１０８    表示制御部
１９０    取得部
２００    ＳＴＢ
２０１    テレビ
２０１ａ    ディスプレイ
【図１】
0003923506.tif 000002
【図２】
0003923506.tif 000003
【図３】
0003923506.tif 000004
【図４】
0003923506.tif 000005
【図５】
0003923506.tif 000006
【図６】
0003923506.tif 000007
【図７】
0003923506.tif 000008
【図８】
0003923506.tif 000009
【図９】
0003923506.tif 000010
【図１０】
0003923506.tif 000011
【図１１】
0003923506.tif 000012
【図１２】
0003923506.tif 000013
【図１３】
0003923506.tif 000014
【図１４】
0003923506.tif 000015
【図１５】
0003923506.tif 000016
【図１６】
0003923506.tif 000017
【図１７】
0003923506.tif 000018
【図１８】
0003923506.tif 000019
【図１９】
0003923506.tif 000020
【図２０】
0003923506.tif 000021
【図２１】
0003923506.tif 000022
【図２２】
0003923506.tif 000023
【図２３】
0003923506.tif 000024
【図２４】
0003923506.tif 000025
【図２５】
0003923506.tif 000026
【図２６】
0003923506.tif 000027
【図２７】
0003923506.tif 000028
【図２８】
0003923506.tif 000029
【図２９】
0003923506.tif 000030
【図３０】
0003923506.tif 000031
【図３１】
0003923506.tif 000032