(57)【要約】【課題】検索結果の情報に基づいて、ユーザの期待する検索対象情報を自動的に出力する装置に好適な検索システムを提供する。【解決手段】検索装置が、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した索引語とを、検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成し、検索結果利用装置へ出力する。また検索結果利用装置が、検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の索引語についての利用頻度を更新し、索引語の利用頻度に基づいて、検索の結果抽出した複数の検索対象情報の推奨順位を変更する。またその推奨順位に基づいて、検索の結果抽出した複数の検索対象情報のうち、上位の検索対象情報を出力する。【選択図】図１
2009064268.tif 000002
【特許請求の範囲】
【請求項１】
問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置であって、
検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成する検索結果情報生成手段と、
前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する利用頻度記録手段と、
を備えることを特徴とする検索装置。
【請求項２】
前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する推奨順位変更手段と、
を備えることを特徴とする請求項１に記載の検索装置。
【請求項３】
前記推奨順位変更手段は、
前記検索の結果抽出した検索対象情報に含まれる１つまたは複数の前記索引語と、前記索引語利用頻度記録手段に記録されている前記索引語の利用頻度との類似度を算出し、
前記類似度の高低により、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する
ことを特徴とする請求項２に記載の検索装置。
【請求項４】
前記推奨順位に基づいて、前記検索の結果抽出した複数の検索対象情報のうち、上位の検索対象情報を出力すると決定する自動出力手段と、
を備えることを特徴とする請求項２または請求項３に記載の検索装置。
【請求項５】
前記利用頻度記録手段は、前記検索の結果抽出した複数の検索対象情報のうち、他装置において出力指示された検索対象情報の通知を受け付けることにより、当該検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する
ことを特徴とする請求項１から請求項４に記載の検索装置。
【請求項６】
問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置と、前記検索の結果の情報を受信する検索結果利用装置とからなる検索システムであって、
前記検索装置が、
検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成する検索結果情報生成手段と、
前記検索結果情報を前記検索結果利用装置へ出力する検索結果出力手段と、を備え、
前記検索結果利用装置が、
前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する利用頻度記録手段と、を備える
ことを特徴とする検索システム。
【請求項７】
前記検索結果利用装置が、
前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する推奨順位変更手段と、を備える
ことを特徴とする請求項６に記載の検索システム。
【請求項８】
前記推奨順位変更手段は、
前記検索の結果抽出した検索対象情報に含まれる１つまたは複数の前記索引語と、前記索引語利用頻度記録手段に記録されている前記索引語の利用頻度との類似度を算出し、
前記類似度の高低により、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する
ことを特徴とする請求項７に記載の検索システム。
【請求項９】
前記検索結果利用装置が、
前記推奨順位に基づいて、前記検索の結果抽出した複数の検索対象情報のうち、上位の検索対象情報を出力すると決定する自動出力手段と、
を備えることを特徴とする請求項７または請求項８に記載の検索システム。
【請求項１０】
問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置における検索方法であって、
検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成し、
前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録し、
前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する
ことを特徴とする検索方法。
【請求項１１】
問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置と、前記検索の結果の情報を受信する検索結果利用装置とからなる検索システムにおける検索方法であって、
前記検索装置が、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成し、
前記検索装置が、前記検索結果情報を前記検索結果利用装置へ出力し、
前記検索結果利用装置が、前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録し、
前記検索結果利用装置が、前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する
ことを特徴とする検索方法。
【請求項１２】
問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置のコンピュータを、
検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成する検索結果情報生成手段、
前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する利用頻度記録手段、
前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する推奨順位変更手段、
として機能させるためのプログラム。
【請求項１３】
請求項１２のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザからの出力指示の履歴に基づいて、検索結果の出力推奨順位を変更する検索装置、検索システム、検索方法ならびにそのプログラムと記録媒体に関する。
【背景技術】
【０００２】
従来、ウェブページの検索エンジンなどでは、問合せ語の入力を受付けた場合に、その問合せ語やその問合せ語に関連する単語である関連語を含むウェブページを検索して検索結果として出力している。そしてその際に、問合せ語や関連語をどの程度含んでいるか等の情報に基づいて、ウェブページの問合せ語に対する適合度を算出し、検索結果を受信した端末などにおいて、適合度順に検索結果のウェブページが出力されるよう処理している。なお、検索エンジンに関する技術が非特許文献１に開示されている。
【非特許文献１】“標準技術（サーチエンジン）データベース：Ａ  情報収集手法”、「online」、「平成１９年６月２９日検索」、インターネット＜ＵＲＬ：http://www.jpo.go.jp/shiryou/s_sonota/hyoujun_gijutsu/search_engine/a/a2.htm＞
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述のような検索エンジンによって出力された検索結果の情報には、各ウェブページの説明文（スニペットとも言う）が格納されており、検索結果情報を出力した端末上に適合度順に表示される。そしてユーザは説明文を読むことにより、適合度の順に関係なく自分の求めている情報を特定し、その特定したウェブページの出力指示を入力している。つまり、検索エンジンによって抽出された検索結果に含まれるウェブページの適合度による出力順は、必ずしもユーザの期待する検索結果の順序に一致するとは限らない。従って、例えば検索結果の情報を得た装置がユーザの期待する検索対象情報（ウェブページに限らず、その他、番組情報や音楽データなどのコンテンツ情報）を自動的に出力する場合の処理としては、上述の検索エンジンの処理では必ずしもユーザの期待と一致せず不具合が生じる。
【０００４】
そこでこの発明は、検索結果の情報に基づいて、ユーザの期待する検索対象情報を自動的に出力する装置に好適な、検索装置、検索システム、検索方法ならびにそのプログラムと記録媒体を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明は、問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置であって、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成する検索結果情報生成手段と、前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する利用頻度記録手段と、を備えることを特徴とする検索装置である。
【０００６】
また本発明は、上述の検索装置において、前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する推奨順位変更手段と、を備えることを特徴とする。
【０００７】
また本発明は、上述の検索装置において、前記推奨順位変更手段は、前記検索の結果抽出した検索対象情報に含まれる１つまたは複数の前記索引語と、前記索引語利用頻度記録手段に記録されている前記索引語の利用頻度との類似度を算出し、前記類似度の高低により、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更することを特徴とする。
【０００８】
また本発明は、上述の検索装置において、前記推奨順位に基づいて、前記検索の結果抽出した複数の検索対象情報のうち、上位の検索対象情報を出力すると決定する自動出力手段と、を備えることを特徴とする。
【０００９】
また本発明は、上述の検索装置において、前記利用頻度記録手段は、前記検索の結果抽出した複数の検索対象情報のうち、他装置において出力指示された検索対象情報の通知を受け付けることにより、当該検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録することを特徴とする。
【００１０】
また本発明は、問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置と、前記検索の結果の情報を受信する検索結果利用装置とからなる検索システムであって、前記検索装置が、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成する検索結果情報生成手段と、前記検索結果情報を前記検索結果利用装置へ出力する検索結果出力手段と、を備え、前記検索結果利用装置が、前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する利用頻度記録手段と、を備えることを特徴とする検索システムである。
【００１１】
また本発明は、上述の検索システムにおいて、前記検索結果利用装置が、前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する推奨順位変更手段と、を備えることを特徴とする。
【００１２】
また本発明は、上述の検索システムにおいて、前記推奨順位変更手段は、前記検索の結果抽出した検索対象情報に含まれる１つまたは複数の前記索引語と、前記索引語利用頻度記録手段に記録されている前記索引語の利用頻度との類似度を算出し、前記類似度の高低により、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更することを特徴とする。
【００１３】
また本発明は、上述の検索システムにおいて、  前記検索結果利用装置が、前記推奨順位に基づいて、前記検索の結果抽出した複数の検索対象情報のうち、上位の検索対象情報を出力すると決定する自動出力手段と、を備えることを特徴とする。
【００１４】
また本発明は、問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置における検索方法であって、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成し、前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録し、前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更することを特徴とする検索方法である。
【００１５】
また本発明は、問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置と、前記検索の結果の情報を受信する検索結果利用装置とからなる検索システムにおける検索方法であって、前記検索装置が、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成し、前記検索装置が、前記検索結果情報を前記検索結果利用装置へ出力し、前記検索結果利用装置が、前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録し、前記検索結果利用装置が、前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更することを特徴とする検索方法である。
【００１６】
また本発明は、問合せ語の入力に基づいて、当該問合せ語または当該問合せ語に対応付けられて記録された関連語を保持する検索対象情報をデータベース内から検索する検索装置のコンピュータを、検索の結果抽出した複数の検索対象情報と、当該複数の検索対象情報の検索に利用した前記問合せ語および前記関連語からなる索引語とを、前記検索の結果抽出した複数の検索対象情報ごとに保持した検索結果情報を生成する検索結果情報生成手段、前記検索の結果抽出した複数の検索対象情報のうち、出力指示を受付けた検索対象情報の検索用の前記索引語についての利用頻度を、利用頻度記憶部に記録する利用頻度記録手段、前記索引語の利用頻度に基づいて、前記検索の結果抽出した複数の検索対象情報の推奨順位を変更する推奨順位変更手段、として機能させるためのプログラムである。
【００１７】
また本発明は、上述のプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００１８】
本発明によれば、検索結果利用装置においてユーザ等によって出力指示された検索結果情報の検索に用いられた索引語（問合せ語とその関連語からなる１つまたは複数の語）の利用頻度の情報が蓄積されていき、後に、検索結果情報に格納されている複数の検索対象情報のうち、当該検索対象情報の検索に利用された索引語がその検索対象情報に出現する頻度によって得られるベクトルと、既に蓄積されている各検索語の利用頻度に基づいて得られるベクトルとで算出される類似度（推奨順位）の高いものが自動出力時に選択される。また自動出力された後に、その検索対象情報が利用されたことを検出した場合には、当該検索対象情報の検索に利用された索引語の利用頻度の情報を更新する。従って、自動出力される前や、その自動出力の後に、ユーザによって利用された検索対象情報に関連する索引語については利用頻度が高くなり、その索引語の利用頻度に基づいて得られるベクトルの向きや長さに近いベクトルを得られる検索対象情報、検索結果の中から自動的に特定するので、ユーザの期待する検索対象情報を自動的に出力することができる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の検索システムを図面を参照して説明する。
（第１の実施形態）
図１は第１の実施形態による検索システムの構成を示すブロック図である。
この図において、符号１は検索エンジン（検索装置）、２は検索結果利用装置である。そして、検索エンジン１と検索結果利用装置２とは通信ネットワークを介して接続されている。また検索エンジン１は索引データベース１１、関連語データベース１２、検索対象情報データベース１３、検索受付部１４、索引語特定部１５、検索処理部１６の各データベースや処理部を備えている。ここで、索引データベース１１は入力を受付けた問合せ語や、その問合せ語に対応付けられて関連語データベース１２に登録されている関連語からなる索引語と、検索対象情報の識別情報（以下、検索対象情報ＩＤ）を対応付けて記憶している。また関連語データベース１２は、問合せ語の一覧である語彙表と、問合せ語と当該問合せ語に関連する単語である関連語とを対応付けた関連語辞書とを記憶している。また検索対象情報データベース１３は、本実施形態においては検索対象情報のデータと、その検索対象情報ＩＤとを対応付けて記憶しているものとする。なお検索対象情報としては、ウェブページや、音楽データや、番組情報などがあるが、本実施形態においては、検索対象情報は、番組情報であるものとして説明する。
【００２０】
また、検索エンジン１において、検索受付部１４は、検索結果利用装置２から検索の開始の指示や問合せ語の入力などを受信し、また検索結果の情報を検索結果利用装置２へ出力する処理を行う。また索引語特定部１５は入力された問合せ語の特定や、その問合せ語に関連する単語である関連語を関連語データベース１２から読み取る処理を行う。また検索処理部１６は、問合せ語や関連語からなる索引語に基づいて、検索対象情報データベース１３の記憶する番組情報の中からユーザに提供する番組情報（検索対象情報）を検索する検索処理を行うと共に、問合せ語や関連語からなる索引語、検索結果として抽出した検索対象情報のデータや各検索対象情報の索引語に対する適合度を格納した検索結果情報を生成する処理を行う。
【００２１】
また、検索結果利用装置２は例えばユーザの保持する録画機器などであり、入出力部２１、検索結果出力部２２、利用頻度記憶部２３、利用頻度記録部２４を備えている。ここで入出力部２１は、ユーザからの問合せ語の入力の受付けや、通信ネットワークを介して接続された検索エンジン１から検索結果情報を受信する処理を行う。また検索結果出力部２２は、ユーザからの指示等に基づいて、検索結果情報に含まれている複数の検索対象情報（本実施形態においては番組情報）の中から特定した番組情報を出力する処理、またはユーザからの指示を受付けずに自動的に検索結果情報に含まれている複数の検索対象情報の中から番組情報を特定して出力する処理を行う。また利用頻度記録部２４はユーザの出力指示または利用指示した検索対象情報に含まれる索引語に関する利用頻度の記録処理を行う。また利用頻度記憶部２３は、利用頻度記録部２４によって登録された利用頻度を索引語ごとに記憶する。ここで、索引語の利用頻度は、検索結果出力部２２が検索結果情報に含まれている複数の検索対象情報の中から情報を特定して自動的に出力する処理に利用される。つまり利用頻度は、ユーザの好みの索引語を数値によって表すものである。
【００２２】
そして、検索システムにおいては、検索エンジン１が、検索開始の指示に基づいて検索を行い、検索結果情報を生成し、その検索結果情報を検索結果利用装置２へ送信する。そして、検索結果利用装置２においては、検索の結果抽出した複数の検索対象情報のうち、出力指示や利用指示を受付けた検索対象情報の、検索処理に用いられた索引語（問合せ語とその関連語からなる各単語）について利用頻度を算出して利用頻度記憶部２３に記録する。そして、ユーザからの指示や、ある自動的に算出したタイミングに基づいて、自動検索処理をすると決定し、その後、検索エンジン１から検索結果情報を受信した場合には、その検索結果情報に含まれている複数の検索対象情報に関連する索引語の利用頻度を読み取って、それら複数の検索対象情報の適合度などの推奨順位を変更する処理を行う。そして、その推奨順位の変更に基づいて、出力等のその後の検索結果に対する処理を行う。
【００２３】
図２は索引データベースの記憶するデータを示す図である。
この図が示すように、索引データベース１１には、検索対象情報に含まれる単語と、その検索対象情報を識別するための検索対象情報ＩＤが対応付けて記録されており、このデータベースを用いて、問合せ語や関連語などの索引語の各単語を含む検索対象情報が検索されることとなる。
【００２４】
図３は関連語データベースの記憶する関連語辞書のデータを示す図である。
この図が示すように、関連語データベース１２の記憶する関連語辞書には、問合せ語と、その問合せ語に関連する関連語（例えば問合せ語の上位概念、下位概念を表す単語）との対応関係が登録されており、問合せ語である単語に対応付けられた関連語が読み出されて、それら問合せ語と関連語からなる索引語に基づいて検索処理が行われる。
【００２５】
図４は検索対象情報データベースの記憶するデータを示す図である。
この図が示すように、検索対象情報データベース１３には、検索対象情報の識別情報（検索対象情報ＩＤ）とその識別情報で特定される検索対象情報のデータが対応付けられて登録されており、検索結果情報の生成時には、このデータベースに格納されている検索対象情報のデータが読み取られて、検索結果情報に格納される。
【００２６】
図５は検索結果情報に格納されるデータを示す図である。
この図が示すように検索処理部１６が生成する検索結果情報には、検索処理によって抽出した１つまたは複数の検索対象情報に関するデータが格納されており、例えば、図５で示すように、検索対象情報ＩＤ、検索対象情報のデータ、その検索処理に利用した問合せ語や関連語からなる索引語、索引語の検索対象情報内の出現率、算出した適合度、などが格納される。なお、通常、関連語はユーザ側には送信しない情報であり、検索結果の精度を上げるために検索エンジン側のみで利用する情報である。
【００２７】
図６は利用頻度記憶部の記憶するデータを示す図である。
この図が示すように、利用頻度記憶部２３には、索引語（問合せ語と関連語からなる１つまたは複数の単語）とその利用頻度の数値が対応付けて登録されている。ユーザ等によって出力指示が与えられた検索結果情報内の検索対象情報に関連する各索引語について、利用頻度が蓄積される。
【００２８】
図７は検索処理システムの処理フローを示す第１の図である。
次に、検索システムの処理フローについて説明する。
まず、検索エンジン１の検索受付部１４が問合せ語の入力を受け付ける（ステップＳ１０１）。この問合せ語は、検索結果利用装置２から通信ネットワークを介して受信してもよいし、検索エンジン１に直接、キーボードなどにより入力されるようにしてもよい。そして、検索受付部１４は、受け付けた問合せ語を索引語特定部１５に出力する。索引語特定部１５においては、問合せ語を受け付けると、その問合せ語に関連付けられて関連語データベース１２に登録されている関連語を読み取る（ステップＳ１０２）。そして、索引語特定部１５は、入力を受け付けた問合せ語と、その問合せ語に基づいて読み取った関連語からなる各索引語を検索処理部１６に出力する。なお、索引語特定部１５は、検索受付部１４が文章を受け付けた場合などには、その文章を形態素解析するなどして、単語を抽出し、その抽出した単語を問合せ語と特定する処理を行うようにしてもよい。
【００２９】
次に、検索処理部１６は、問合せ語または関連語からなる各索引語に関連付けられて索引データベース１１に登録されている１つまたは複数の検索対象情報ＩＤを読み取る（ステップＳ１０３）。そして、その読み取った検索対象情報ＩＤを検索結果として抽出する（ステップＳ１０４）。次に検索処理部１６は、抽出した１つまたは複数の検索対象情報ＩＤでそれぞれ特定される検索対象情報のデータを検索対象情報データベース１３から読み取る。また、検索処理部１６は検索対象情報の検索に利用した索引語が、当該検索対象情報内に出現する頻度等に応じた適合度を算出する。簡単な処理としては、例えば索引語（問合せ語および関連語）の検索対象情報内の出現数を要素とする検索対象情報ベクトルと、索引語それぞれの基本ベクトルを合成した索引語ベクトルと、のコサイン尺度または内積を類似度として算出し、この類似度を適合度の値としてもよい。そして、検索処理部１６は、検索結果として抽出した検索対象情報ＩＤごとに、検索対象情報のデータと、その検索対象情報ＩＤで示される検索対象情報の検索に利用した索引語（問合せ語および関連語からなる各単語）と、索引語の検索対象情報内の出現率と、検索対象情報が索引語に適合している度合いを示す適合度を対応付けて格納した検索結果情報（図５）を生成する（ステップＳ１０５）。そして、検索受付部１４が検索処理部１６の生成した検索結果情報を、通信ネットワークを介して接続された検索結果利用装置２へ送信する（ステップＳ１０６）。
【００３０】
次に、検索結果利用装置２においては、検索結果情報を受信する（ステップＳ１０７）。そして、入出力部２１は受信した検索結果情報を検索結果出力部２２に出力する。そして、検索結果出力部２２が検索結果情報を出力する（ステップＳ１０８）。なお検索結果出力部２２は、検索結果情報を表示画面に出力してもよいし、またデータベースなどに検索結果情報を蓄積しておき、後日、ユーザ等の指示に基づいて検索結果情報を表示画面に出力してもよい。または特に表示はせずに、装置内部の他の処理を行う処理部に出力するようにしてもよい。なお、検索結果情報が表示画面に出力される場合には、検索結果情報に格納されている１つまたは複数の検索対象情報が、その適合度順に表示される。
【００３１】
そして、その後、ユーザや自装置内の他の処理部等の指示により、検索結果情報の中に格納されている１つまたは複数の検索対象情報のうち、１つの検索対象情報の出力指示（または利用指示）の入力を検索結果出力部２２が受け付ける（ステップＳ１０９）。すると検索結果出力部２２は出力指示された検索対象情報のデータを検索結果情報から読み取って出力する（ステップＳ１１０）。この出力先は表示画面であったり、他の処理部であったりする。
【００３２】
ここで、検索結果出力部２２は、検索結果情報の中に格納されている１つまたは複数の検索対象情報のうちの１つの検索対象情報を出力した場合、検索エンジン１において、その検索対象情報の検索に利用された索引語（問合せ語とその関連語からなる各単語）を検索結果情報の中から読み取る（ステップＳ１１１）。そして、その索引語を利用頻度記憶部２４に出力する。利用頻度記憶部２４は検索結果出力部２２から索引語を受け付けると、その索引語に対応付けられて利用頻度記憶部２３に記録されている利用頻度を“１”加算する（ステップＳ１１２）。なおこの加算する利用頻度の量は他の数量でもよい。利用頻度記憶部２３に、検索結果出力部２２より受け付けた索引語が格納されていない場合には、その索引語と利用頻度“１”の情報を関連付けて、新たに利用頻度記憶部２３に登録すればよい。
【００３３】
そして、上述のような処理を繰り返すことにより、利用頻度記憶部２３に登録される索引語の利用頻度の値が高くなる。そして、何らかのタイミング、例えばユーザから、検索対象情報の自動出力指示を受け付けた場合や、索引語に関する利用頻度の値がある規定値以上になった場合や、ある設定時刻を過ぎた場合や、プログラム等により自動出力指示を受け付けた場合に、それ以降、検索結果出力部２２は、検索結果情報に格納されている１つまたは複数の検索対象情報の中から、当該検索対象情報に関連する索引語の利用頻度と、その検索対象情報に含まれる索引語の出現率とによって算出される類似度に応じて、１つの検索対象情報を特定し、自動的に出力する処理を開始する。なお、この検索対象情報の自動出力はユーザの指示に基づいてキャンセルするようにしてもよい。
【００３４】
図８は検索処理システムの処理フローを示す第２の図である。
次に、検索結果利用装置２において、検索対象情報の自動的出力処理を開始した場合の処理フローについて説明する。
まず、検索結果出力部２２において、検索対象情報の自動的出力処理の開始を検出する（ステップＳ２０１）。そして、その後、検索結果情報を検索エンジン１より受信すると（ステップＳ２０２）、検索結果出力部２２は、検索結果情報に格納されている１つまたは複数の検索対象情報それぞれの索引語を読み取る（ステップＳ２０３）。そして、検索対象情報ごとに、その検索対象情報に関連する索引語の利用頻度を利用頻度記憶部２３から読み取り、索引語（問合せ語および関連語）の検索対象情報内の出現数を要素とするベクトルと、索引語が索引語利用履歴部（図示せず）に記録された利用回数を要素とするベクトルと、のコサイン尺度または内積を類似度として算出する（ステップＳ２０４）。そして検索対象情報ごとの索引語の類似度の高い順に、検索結果情報に含まれる各検索対象情報の推奨順位を決定する（ステップＳ２０５）。そして、検索結果出力部２２は、最も推奨順位の高い検索対象情報を自動出力する（ステップＳ２０６）。この出力先は表示画面であったり、他の処理部であったりする。
【００３５】
図９は検索結果情報の順位変更後のデータを示す図である。
検索結果出力部２２は、検索結果情報に格納された１つまたは複数の検索対象情報の自動出力を行う場合には、上述の処理のように、検索対象情報ごとに算出した類似度に基づいて推奨順位を決定し、図９のようなデータを生成して、推奨順位順の各検索対象情報をメモリ等に記憶して、その後の自動出力の処理に利用すればよい。
【００３６】
ここで検索対象情報が番組情報である場合には、検索結果情報に格納されている複数の番組情報のうち、最も推奨順位の高い番組情報が、表示画面に出力されたり、録画対象として決定されてメモリに格納されたりする処理に利用されることとなる。そして、最終的に画面に出力したり、録画が行われたことを検出した場合には、ユーザにとって利用された、つまり満足した結果とみなし、出力した検索結果情報（番組情報）の検索に利用された索引語の利用頻度が、再度、利用頻度記憶部２３において更新される。
【００３７】
なお、本実施形態においては上述の各処理が、検索エンジン１と検索結果利用装置２とで処理される場合の例について説明したが、上述の処理が検索エンジン１（検索装置）のみで行われるようにしても良い。その場合、検索エンジン１は、検索結果出力部２２の出力する検索対象情報を、ユーザごとに出力する。つまり、ユーザごとに別々の出力先（例えばモニタなど）に出力するようにすれば良い。
【００３８】
（第２の実施形態）
図１０は第２の実施形態による検索システムの構成を示すブロック図である。
次に、第１の実施形態で説明した処理が検索エンジン１（検索装置）のみで行われる場合の例について図１０を用いて説明する。この図において、符号１は問い合わせ語に基づいて検索処理を行う検索エンジン（検索装置）である。また検索エンジン１は索引データベース１１、関連語データベース１２、検索対象情報データベース１３、検索受付部１４、索引語特定部１５、検索処理部１６、検索結果出力部１７、利用頻度記録部１８、利用頻度記憶データベース１９の各データベースや処理部を備えている。そして、このような検索エンジン１が、第１の実施形態における対応する処理部と同様の処理を行う。
【００３９】
具体的には、ステップＳ１０１〜Ｓ１０５の処理までは第１の実施形態と同様である。そして、検索結果出力部１７が表示部などに出力する。また、その後、ユーザの指示により、検索結果情報の中に格納されている１つまたは複数の検索対象情報のうち、１つの検索対象情報の出力指示（または利用指示）の入力を検索結果出力部１７が受け付ける。すると検索結果出力部１７は出力指示された検索対象情報のデータを検索結果情報から読み取って出力する。
【００４０】
また、検索結果出力部１７は、検索結果情報の中に格納されている１つまたは複数の検索対象情報のうちの１つの検索対象情報を出力した場合、検索エンジン１において、その検索対象情報の検索に利用された索引語（問合せ語とその関連語からなる各単語）を検索結果情報の中から読み取る。そして、その索引語を利用頻度記憶部１８に出力する。利用頻度記憶部１８は検索結果出力部１７から索引語を受け付けると、その索引語に対応付けられて利用頻度データベース１９に記録されている利用頻度を“１”加算する。
【００４１】
（第３の実施形態）
図１１は第３の実施形態による検索システムの構成を示すブロック図である。
次に、第１の実施形態の処理における、利用頻度記録部２４の処理が、検索エンジン１で行われる場合の例について図１１を用いて説明する。この図において、符号１は問い合わせ語に基づいて検索処理を行う検索エンジン（検索装置）である。また検索エンジン１は索引データベース１１、関連語データベース１２、検索対象情報データベース１３、検索受付部１４、索引語特定部１５、検索処理部１６、検索結果出力部１７、利用頻度記録部１８、利用頻度記憶データベース１９の各データベースや処理部を備えている。そして、このような検索エンジン１が、第１の実施形態における対応する処理部と同様の処理を行う。
【００４２】
また、検索結果利用装置２は、入出力部２１、検索結果出力部２２、利用結果送信部２５を備えている。ここで、入出力部２１は、ユーザから問合せ語の入力の受付けや、通信ネットワークを介して接続された検索エンジン１から検索結果情報を受信する処理を行う。また検索結果出力部２２は、ユーザからの指示等に基づいて、検索結果情報に含まれている複数の検索対象情報（本実施形態においては番組情報）の中から特定した番組情報を表示部などに出力する処理、またはユーザからの指示を受付けずに自動的に検索結果情報に含まれている複数の検索対象情報の中から番組情報を特定して出力する処理を行う。また利用結果出力部２２はユーザの利用指定した番組情報などの検索対象情報を検索エンジン１に通知する処理を行う。
【００４３】
そして、第３の実施形態における検索処理システムの処理フローは、具体的には、ステップＳ１０１〜１１０の処理までは第１の実施形態と同様である。そして、利用結果送信部２５が表示部に出力した検索結果情報を検索エンジン１に通知する。すると、検索エンジン１の検索結果出力部１７は、通知を受けた検索対象情報の検索に利用された索引語（問合せ語とその関連語からなる各単語）を、検索結果利用装置２に送信した検索結果情報の中から読み取る。そして、その索引語を利用頻度記憶部１８に出力する。利用頻度記憶部１８は検索結果出力部１７から索引語を受け付けると、その索引語に対応付けられて利用頻度データベース１９に記録されている利用頻度を“１”加算する。なおこの加算する利用頻度の量は他の数量でもよい。利用頻度データベース１９に、検索結果出力部１７より受け付けた索引語が格納されていない場合には、その索引語と利用頻度“１”の情報を関連付けて、新たに利用頻度データベース１９に登録すればよい。
【００４４】
また、検索エンジン１の検索結果出力部１７が、検索対象情報の自動的出力処理の開始を検出すると、その後、検索結果情報を検索結果利用装置２に送信する際に、当該検索結果情報に格納されている１つまたは複数の検索対象情報それぞれの索引語を読み取る。そして、検索対象情報ごとに、その検索対象情報に関連する索引語の利用頻度を利用頻度データベース１９から読み取り、索引語（問合せ語および関連語）の検索対象情報内の出現数を要素とするベクトルと、索引語が索引語利用履歴部（図示せず）に記録された利用回数を要素とするベクトルと、のコサイン尺度または内積を類似度として算出する。そして検索対象情報ごとの索引語の類似度の高い順に、検索結果情報に含まれる各検索対象情報の推奨順位を決定する。そして、検索結果出力部１７は、最も推奨順位の高い検索対象情報を検索結果利用装置２へ自動送信する。検索結果利用装置２では受信した検索対象情報を表示画面などに表示する。
【００４５】
以上、本発明の実施形態について説明したが、上述の処理によれば、検索結果利用装置においてユーザ等によって出力指示された検索結果情報の検索に用いられた索引語（問合せ語とその関連語からなる１つまたは複数の語）の利用頻度の情報が蓄積されていき、後に、検索結果情報に格納されている複数の検索対象情報のうち、当該検索対象情報の検索に利用された索引語がその検索対象情報に出現する頻度によって得られるベクトルと、既に蓄積されている各検索語の利用頻度に基づいて得られるベクトルとで算出される類似度（推奨順位）の高いものが自動出力時に選択される。また自動出力された後に、その検索対象情報が利用されたことを検出した場合には、当該検索対象情報の検索に利用された索引語の利用頻度の情報を更新する。従って、自動出力される前や、その自動出力の後に、ユーザによって利用された検索対象情報に関連する索引語については利用頻度が高くなり、その索引語の利用頻度に基づいて得られるベクトルの向きや長さに近いベクトルを得られる検索対象情報、検索結果の中から自動的に特定するので、ユーザの期待する検索対象情報を自動的に出力することができる。
【００４６】
なお、上述の各検索エンジンや検索結果利用装置は内部に、コンピュータシステムを有している。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【００４７】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【図面の簡単な説明】
【００４８】
【図１】第１の実施形態による検索システムの構成を示すブロック図である。
【図２】索引データベースの記憶するデータを示す図である。
【図３】関連語データベースの記憶するデータを示す図である。
【図４】検索対象情報データベースの記憶するデータを示す図である。
【図５】検索結果情報に格納されるデータを示す図である。
【図６】利用頻度記憶部の記憶するデータを示す図である。
【図７】検索処理システムの処理フローを示す第１の図である。
【図８】検索処理システムの処理フローを示す第２の図である。
【図９】検索結果情報の順位変更後のデータを示す図である。
【図１０】第２の実施形態による検索システムの構成を示すブロック図である。
【図１１】第３の実施形態による検索システムの構成を示すブロック図である。
【符号の説明】
【００４９】
１・・・検索エンジン
２・・・検索結果利用装置
１１・・・索引データベース
１２・・・関連語データベース
１３・・・検索対象情報データベース
１４・・・検索受付部
１５・・・索引語特定部
１６・・・検索処理部
１７、２２・・・検索結果出力部
１８、２４・・・利用頻度記録部
１９・・・利用頻度データベース
２１・・・入出力部
２３・・・利用頻度記憶部
２５・・・利用結果送信部
【図１】
2009064268.tif 000003
【図２】
2009064268.tif 000004
【図３】
2009064268.tif 000005
【図４】
2009064268.tif 000006
【図５】
2009064268.tif 000007
【図６】
2009064268.tif 000008
【図７】
2009064268.tif 000009
【図８】
2009064268.tif 000010
【図９】
2009064268.tif 000011
【図１０】
2009064268.tif 000012
【図１１】
2009064268.tif 000013