(57)【特許請求の範囲】
【請求項１】
利用者が発話する語句を抽出して、前記抽出した語句を用いて情報の検索を行う情報検索装置であって、
前記利用者が発話することが想定される語句が、前記利用者の意図を特定する意図キーワード、検索対象となる話題の外縁を特定する対象キーワード、及び、前記対象キーワードの特徴を特定する属性キーワードを含む複数種のキーワードのいずれかに分類されて記憶されたキーワード記憶手段と；
前記利用者が発話した語句の中から、前記キーワード記憶手段に記憶されている語句を抽出する抽出手段と；
前記抽出された語句が前記意図キーワード、前記対象キーワード及び前記属性キーワードのいずれかである場合に、前記抽出手段による抽出結果に基づいて話題を特定し、前記抽出手段による抽出結果を話題別にグループ化した話題語句グループを作成する話題語句グループ作成手段と；
前記話題語句グループに関連する話題関連情報を検索する検索手段と；
前記検索手段により検索された話題関連情報を記憶する関連情報記憶手段と；
前記関連情報記憶手段に記憶された話題関連情報から提示すべき情報を選択し、前記選択された情報を提示する提示手段と；
を備えることを特徴とする情報検索装置。
【請求項２】
前記複数種のキーワードには、検索指示を示す検索指示キーワードが更に含まれ、
前記提示手段は、前記抽出手段により抽出された語句が前記検索指示キーワードである場合に、前記関連情報記憶手段に記憶された話題関連情報から提示すべき情報を選択し、前記選択された情報を提示する、ことを特徴とする請求項１に記載の情報検索装置。
【請求項３】
前記話題語句グループ作成手段は、
前記抽出された語句が属する話題が新規話題である場合には、前記新規話題に対応する話題語句グループの作成を開始し、
前記抽出された語句が属する話題が、作成中の話題語句グループに対応する話題であり、かつ、前記抽出された語句が前記作成中の話題語句グループ内に存在しない場合に、前記抽出された語句を前記作成中の話題語句グループ内に追加する、
ことを特徴とする請求項１又は２に記載の情報検索装置。
【請求項４】
前記検索手段は、前記話題語句グループ作成手段により前記話題語句グループにおける対象キーワードが特定されたときに、前記話題語句グループに基づいた話題関連情報の検索処理を行うとともに、前記属性キーワードが追加されて前記話題語句グループが更新されたときに、前記更新された話題語句グループに基づいた話題関連情報の検索処理を行う、ことを特徴とする請求項１〜３のいずれか一項に記載の情報検索装置。
【請求項５】
前記検索手段は、前記検索処理に際して、
前記話題語句グループに基づく検索結果が存在するか否かの判定を行い、
前記判定の結果が否定的であった場合に、前記話題語句グループに基づく検索を行う、
ことを特徴とする請求項４に記載の情報検索装置。
【請求項６】
前記抽出手段による抽出結果に基づいて、前記話題に属する属性キーワードごとの嗜好情報からなる嗜好リストを生成する嗜好リスト生成手段と；
前記抽出手段による抽出結果に基づいて、所定の共通性を有する複数の話題のいずれかに属する属性キーワードごとの拡大嗜好情報からなる拡大嗜好リストを生成する拡大嗜好リスト生成手段と；
前記嗜好リスト及び前記拡大嗜好リストを記憶する嗜好リスト記憶手段と；を更に備え、
前記検索手段は、前記話題語句グループ内に属性キーワードが存在しない場合には、前記話題に対応する嗜好情報を考慮して、前記話題語句グループに基づいた話題関連情報の検索を行うとともに、前記話題語句グループ内に属性キーワードが存在せず、かつ、前記話題に対応する嗜好情報が存在しない場合には、前記拡大嗜好情報を考慮して、前記話題語句グループに基づいた話題関連情報の検索を行う、ことを特徴とする請求項１〜５のいずれか一項に記載の情報検索装置。
【請求項７】
前記利用者の現在位置を検出する測位手段を更に備え、
前記検索手段は、前記検出された現在位置を考慮して、前記話題語句グループに基づいた話題関連情報の検索を行う、
ことを特徴とする請求項１〜６のいずれか一項に記載の情報検索装置。
【請求項８】
前記複数種のキーワードには、再出力指示を示す再出力キーワードが更に含まれ、
前記提示手段は、
前記抽出手段により抽出された語句が前記再出力キーワードである場合に、前記再出力キーワードの後に抽出された語句に基づいて、前記関連情報記憶手段に記憶された話題関連情報の中に、提示すべき情報が存在するか否かを判定し、
前記判定の結果が肯定的である場合には、前記存在する情報を提示し、前記判定の結果が否定的である場合には、前記再出力キーワードの後に抽出された語句のキーワードに基づいて作成された話題語句グループについての情報を提示する、
ことを特徴とする請求項１〜７のいずれか一項に記載の情報検索装置。
【請求項９】
前記提示手段は、前記関連情報記憶手段に記憶された話題関連情報から提示すべき情報を１つに特定することができないときには、前記利用者の発話内容に対応する複数の話題関連情報を編集して提示する、ことを特徴とする請求項１〜８のいずれか一項に記載の情報検索装置。
【請求項１０】
利用者が発話することが想定される語句が、前記利用者の意図を特定する意図キーワード、検索対象となる話題の外縁を特定する対象キーワード、及び、前記対象キーワードの特徴を特定する属性キーワードを含む複数種のキーワードのいずれかに分類されて記憶されたキーワード記憶手段を備え、前記利用者が発話する語句を抽出して、前記抽出した語句を用いて情報の検索を行う情報検索装置において使用される情報検索方法であって、
前記利用者が発話した語句の中から、前記キーワード記憶手段に記憶されている語句を抽出する抽出工程と；
前記抽出された語句が前記意図キーワード、前記対象キーワード及び前記属性キーワードのいずれかである場合に、前記抽出工程における抽出結果に基づいて話題を特定し、前記抽出工程における抽出結果を話題別にグループ化した話題語句グループを作成する話題語句グループ作成工程と；
前記話題語句グループの内容に関連する話題関連情報を検索する検索工程と；
前記検索工程において検索された話題関連情報を関連情報記憶手段に記憶させる記憶工程と；
前記関連情報記憶手段に記憶された話題関連情報から提示すべき情報を選択し、前記選択された情報を提示する提示工程と；
を備えることを特徴とする情報検索方法。
【請求項１１】
請求項１０に記載の情報検索方法を演算手段に実行させる、ことを特徴とする情報検索プログラム。
【請求項１２】
請求項１１に記載の情報検索プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体。
【請求項１３】
利用者が発話した語句の中から、前記利用者の意図を特定する意図キーワード及び話題の外縁を特定する対象キーワードとなる語句を抽出する抽出手段と；
前記抽出手段において抽出された語句が属する話題に関する情報を検索する検索手段と；
前記検索手段により検索された情報を出力する出力手段と；
を備えることを特徴とする情報検索システム。
【請求項１４】
利用者が発話した語句の中から、前記利用者の意図を特定する意図キーワード、話題の外縁を特定する対象キーワード及び前記対象キーワードの特徴を特定する属性キーワードとなる語句を抽出する抽出手段と；
前記抽出手段において抽出された語句が属する話題に関する情報を検索する検索手段と；
前記検索手段により検索された情報を出力する出力手段と；
を備えることを特徴とする情報検索システム。
【請求項１５】
利用者が発話した語句の中から、少なくとも前記利用者の意図を特定する意図キーワード及び話題の外縁を特定する対象キーワードとなる語句を抽出する抽出工程と；
前記抽出において抽出された語句が属する話題に関する情報を検索する検索工程と；
前記検索工程において検索された情報を出力する出力工程と；
を備えることを特徴とする情報検索方法。
【請求項１６】
請求項１５に記載の情報検索方法を演算手段に実行させる、ことを特徴とする情報検索
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報検索装置、情報検索方法、情報検索プログラム、及び、当該情報検索プログラムが記録された記録媒体に関する。
【背景技術】
【０００２】
近年のインターネットの普及により、利用者が望む多様な情報がインターネット上に公開されている。そして、これらのインターネット上の情報を検索し、利用者に検索された情報を提示するための様々な技術が提案されている。
【０００３】
かかる提案技術の一つとして、利用者の発話を音声認識し、この認識結果に基づいて情報の検索を行う技術がある（特許文献１参照：以下、「従来例」と呼ぶ）。この従来例の技術では、利用者が検索を要求する音声データの内容を、音響モデルと言語モデルとを用いて解析し、複数の認識候補を取得する。そして、利用者が検索を要求する音声を発話すると、取得された少なくとも２つの認識候補を用いて、利用者が所望すると想定される情報を検索する。引き続き、こうして検索された複数の情報のうちから、少なくとも１つの情報を表示するようになっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−８４８２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した従来例の技術では、音響モデルと言語モデルとを用いて解析された複数の認識候補及び別の条件（利用度スコア等）を用いて情報を検索する。このため、利用者の意図や嗜好に沿った情報検索が可能となる。しかしながら、従来例の技術では、情報検索に用いる音声認識による認識候補の抽出については、例えば複数の利用者による会話の中から認識候補を抽出することは前提とされていない。このため、複数の利用者による会話の中から認識候補を抽出して、迅速に適切な検索情報を提供できるとはいいがたかった。また、利用者の会話の話題は刻々と変化する可能性があるが、従来例の技術では、このような話題の変化に応じて利用者が必要とするであろう情報を検索して、適切な検索情報を提示することはできなかった。
【０００６】
このため、利用者が発話する語句の音声認識結果に基づいて、話題に応じた検索情報を迅速に提供するとともに、利用者が所望する検索情報を得るまでの発話の繰り返し等の利用者の労力を低減することのできる技術が待望されている。かかる要請に応えることが、本発明が解決すべき課題の一つとして挙げられる。
【０００７】
本発明は、上記の事情を鑑みてなされたものであり、利用者の意図や嗜好に沿った適切な情報を話題に応じて迅速に提供することができる新たな情報検索装置及び情報検索方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
請求項１に記載の発明は、利用者が発話する語句を抽出して、前記抽出した語句を用いて情報の検索を行う情報検索装置であって、前記利用者が発話することが想定される語句が、前記利用者の意図を特定する意図キーワード、検索対象となる話題の外縁を特定する対象キーワード、及び、前記対象キーワードの特徴を特定する属性キーワードを含む複数種のキーワードのいずれかに分類されて記憶されたキーワード記憶手段と；前記利用者が発話した語句の中から、前記キーワード記憶手段に記憶されている語句を抽出する抽出手段と；前記抽出された語句が前記意図キーワード、前記対象キーワード及び前記属性キーワードのいずれかである場合に、前記抽出手段による抽出結果に基づいて話題を特定し、前記抽出手段による抽出結果を話題別にグループ化した話題語句グループを作成する話題語句グループ作成手段と；前記話題語句グループに関連する話題関連情報を検索する検索手段と；前記検索手段により検索された話題関連情報を記憶する関連情報記憶手段と；前記関連情報記憶手段に記憶された話題関連情報から提示すべき情報を選択し、前記選択された情報を提示する提示手段と；を備えることを特徴とする情報検索装置である。
【０００９】
請求項１０に記載の発明は、利用者が発話することが想定される語句が、前記利用者の意図を特定する意図キーワード、検索対象となる話題の外縁を特定する対象キーワード、及び、前記対象キーワードの特徴を特定する属性キーワードを含む複数種のキーワードのいずれかに分類されて記憶されたキーワード記憶手段を備え、前記利用者が発話する語句を抽出して、前記抽出した語句を用いて情報の検索を行う情報検索装置において使用される情報検索方法であって、前記利用者が発話した語句の中から、前記キーワード記憶手段に記憶されている語句を抽出する抽出工程と；前記抽出された語句が前記意図キーワード、前記対象キーワード及び前記属性キーワードのいずれかである場合に、前記抽出工程における抽出結果に基づいて話題を特定し、前記抽出工程における抽出結果を話題別にグループ化した話題語句グループを作成する話題語句グループ作成工程と；前記話題語句グループの内容に関連する話題関連情報を検索する検索工程と；前記検索工程において検索された話題関連情報を関連情報記憶手段に記憶させる記憶工程と；前記関連情報記憶手段に記憶された話題関連情報から提示すべき情報を選択し、前記選択された情報を提示する提示工程と；を備えることを特徴とする情報検索方法である。
【００１０】
請求項１１に記載の発明は、請求項１０に記載の情報検索方法を演算手段に実行させる、ことを特徴とする情報検索プログラムである。
【００１１】
請求項１２に記載の発明は、請求項１１に記載の情報検索プログラムが、演算手段により読み取り可能に記録されている、ことを特徴とする記録媒体である。
請求項１３に記載の発明は、利用者が発話した語句の中から、前記利用者の意図を特定する意図キーワード及び話題の外縁を特定する対象キーワードとなる語句を抽出する抽出手段と；前記抽出手段において抽出された語句が属する話題に関する情報を検索する検索手段と；前記検索手段により検索された情報を出力する出力手段と；を備えることを特徴とする情報検索システムである。
請求項１４に記載の発明は、利用者が発話した語句の中から、前記利用者の意図を特定する意図キーワード、話題の外縁を特定する対象キーワード及び前記対象キーワードの特徴を特定する属性キーワードとなる語句を抽出する抽出手段と；前記抽出手段において抽出された語句が属する話題に関する情報を検索する検索手段と；前記検索手段により検索された情報を出力する出力手段と；を備えることを特徴とする情報検索システムである。
請求項１５に記載の発明は、利用者が発話した語句の中から、少なくとも前記利用者の意図を特定する意図キーワード及び話題の外縁を特定する対象キーワードとなる語句を抽出する抽出工程と；前記抽出において抽出された語句が属する話題に関する情報を検索する検索工程と；前記検索工程において検索された情報を出力する出力工程と；を備えることを特徴とする情報検索方法である。
請求項１６に記載の発明は、請求項１５に記載の情報検索方法を演算手段に実行させる、ことを特徴とする情報検索プログラムである。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る情報検索装置の構成を説明するためのブロック図である。
【図２】本発明の一実施例に係る情報検索装置の構成を概略的に説明するためのブロック図である。
【図３】図２の検索サーバ装置の構成を説明するためのブロック図である。
【図４】図３の語句キーワード情報（ＫＷＡ）の内容を説明するための図である。
【図５】図３の話題嗜好リスト（ＴＳＬ）の構成を説明するための図である。
【図６】図５の拡大嗜好リスト（ＥＴＬ）及び嗜好リスト（ＲＴＬ）の例を説明するための図である。
【図７】図３の関連情報（ＲＴＩ）の例を説明するための図である。
【図８】話題語句グループの例を説明するための図である。
【図９】図２の車載装置の構成を説明するためのブロック図である。
【図１０】図２の情報検索装置による検索情報の提供処理を説明するためのフローチャートである。
【図１１】図１０の「話題語句グループの作成及び話題関連情報の検索」処理を説明するためのフローチャートである。
【図１２】図１１の「意図キーワード対応処理」を説明するためのフローチャートである。
【図１３】図１１の「対象キーワード対応処理」を説明するためのフローチャートである。
【図１４】図１３の話題関連情報の検索処理を説明するためのフローチャートである。
【図１５】図１１の「属性キーワード対応処理」を説明するためのフローチャートである。
【図１６】図１５の話題嗜好リストの生成処理を説明するためのフローチャートである。
【図１７】図１０の「情報の選択」処理を説明するためのフローチャートである。
【図１８】図１０の「再出力のための処理」を説明するためのフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の一実施形態を、図１を参照して説明する。なお、以下の説明においては、同一又は同等の要素には同一の符号を付し、重複する説明を省略する。
【００１４】
［構成］
図１には、一実施形態に係る情報検索装置７００の概略的な構成が示されている。
【００１５】
この図１に示されるように、情報検索装置７００は、キーワード記憶手段７１０と、抽出手段７２０と、話題語句グループ生成手段７３０と、嗜好リスト生成手段７４０と、拡大嗜好リスト生成手段７５０と、嗜好リスト記憶手段７６０とを備えている。また、情報検索装置７００は、検索手段７７０と、関連情報記憶手段７８０と、提示手段７９０とを備えている。
【００１６】
上記のキーワード記憶手段７１０は、不揮発性の記憶領域を有している。このキーワード記憶手段７１０には、抽出手段７２０がアクセス可能となっている。キーワード記憶手段７１０の当該不揮発性の記憶領域には、利用者が発話することが想定される語句が、「意図キーワード」、「対象キーワード」、「属性キーワード」、「検索指示キーワード」及び「再出力キーワード」の複数種のキーワードのいずれかに分類されて記憶されている。ここで、「意図キーワード」、「対象キーワード」又は「属性キーワード」となっている語句に、１つ又は複数の大分類話題が関係付けられている。なお、大分類話題とは、所定の共通性を有する複数の対象キーワードに相当する小分類話題の総称話題であり、「お店」、「映画」、「楽曲」等が挙げられる。
【００１７】
また、「対象キーワード」となっている語句には、当該語句に小分類話題が更に関係付けられている。また、「属性キーワード」となっている語句から、小分類話題を特定することができるときには、当該語句に小分類話題が更に関係付けられている。
【００１８】
ここで、「意図キーワード」とは、利用者の意図を特定するキーワードであり、例えば、大分類話題を「お店」としたときの『食べたい』、大分類話題を「映画」としたときの『観たい』、大分類話題を「楽曲」としたときの『流して』等が挙げられる。「対象キーワード」とは、検索対象となる話題の外縁を特定するキーワードであり、例えば、「食べたい」の対象となる『餃子』、「観たい」の対象となる『アニメーション』、「流して」の対象となる『クラシック』等が挙げられる。「属性キーワード」とは、対象キーワードの特徴を特定するキーワードであり、例えば、餃子の特徴を特定する『焼き餃子』、アニメーションなどの特徴を特定する『戦闘シーン』、クラシックの特徴を特定する『交響曲』等が挙げられる。また、属性キーワードとしては、大分類話題を「お店」、「映画」、「楽曲」としたときの『人気』、『流行』、『評判』等が挙げられる。
【００１９】
「検索指示キーワード」とは、検索指示のキーワードであり、『検索』、『教えて』等が挙げられる。また、「再出力キーワード」とは、再出力指示のキーワードであり、『違う』等が挙げられる。
【００２０】
上記の抽出手段７２０は、音声認識手段を備えて構成され、利用者の発話を音声認識する。そして、抽出手段７２０は、利用者が発話した語句の中から、キーワード記憶手段７１０に記憶されている語句を抽出する。抽出手段７２０による抽出結果は、話題語句グループ作成手段７３０、嗜好リスト生成手段７４０、拡大嗜好リスト生成手段７５０及び提示手段７９０へ送られる。
【００２１】
上記の話題語句グループ作成手段７３０は、抽出手段７２０による抽出結果を受ける。そして、話題語句グループ作成手段７３０は、抽出された語句が意図キーワード、対象キーワード及び属性キーワードのいずれかである場合に、当該抽出結果に基づいて話題を特定し、抽出結果を小分類の話題別にグループ化した「話題語句グループ」を作成する。この「話題語句グループ」は、意図キーワード、対象キーワード及び属性キーワードから構成される。
【００２２】
例えば、「意図キーワード：『食べたい』」、「対象キーワード：『餃子』」、「属性キーワード：『焼き餃子』、『人気』」から１つの話題語句グループ「お店検索」が構成される。また、例えば、「意図キーワード：『観たい』」、「対象キーワード：『アニメーション』」、「属性キーワード：『戦闘シーン』、『流行』」から１つの話題語句グループ「映画検索」が構成される。また、例えば、「意図キーワード：『流して』」、「対象キーワード：『クラシック』」、「属性キーワード：『交響曲』、『評判』」から１つの話題語句グループ「楽曲検索」が構成される。なお、話題語句グループ作成手段７３０による話題語句グループの作成処理については、後述する。
【００２３】
上記の嗜好リスト生成手段７４０は、抽出手段７２０による抽出結果を受ける。そして、嗜好リスト生成手段７４０は、当該抽出結果に基づいて、小分類話題に対応する属性キーワードごとの嗜好情報からなる嗜好リストを生成する。こうした嗜好リストとしては、例えば、小分類話題「餃子」についての「有名」、「人気」、「限定」、「焼き餃子」等の嗜好情報が、利用者の語句の発話回数等でランク付けられる。
【００２４】
上記の拡大嗜好リスト生成手段７５０は、抽出手段７２０による抽出結果を受ける。そして、拡大嗜好リスト生成手段７５０は、当該抽出結果に基づいて、大分類話題に対応する属性キーワードごとの拡大嗜好情報からなる拡大嗜好リストを生成する。こうした拡大嗜好リストとしては、例えば、大分類話題「お店」についての「美味しい」、「有名」、「人気」、「限定」等の拡大嗜好情報が、利用者の語句の発話回数等でランク付けられる。
【００２５】
上記の嗜好リスト記憶手段７６０は、上述したキーワード記憶手段７１０と同様に、不揮発性の記憶領域を有している。この嗜好リスト記憶手段７６０には、嗜好リスト生成手段７４０、拡大嗜好リスト生成手段７５０、及び、検出手段７７０がアクセス可能となっている。嗜好リスト記憶手段７６０の当該記憶領域には、上述した嗜好リスト及び拡大嗜好リストが記憶される。
【００２６】
上記の検索手段７７０は、話題語句グループに関連する話題関連情報を検索する。この検索手段７７０は、話題語句グループ作成手段７３０により話題語句グループにおける対象キーワードが特定されたときに、当該特定された話題語句グループに基づいた話題関連情報の検索処理を行うとともに、属性キーワードが追加されて話題語句グループが更新されたときに、当該更新された話題語句グループに基づいた話題関連情報の検索処理を行う。なお、検索手段７７０は、話題語句グループ内に属性キーワードが存在しない場合には、上述した嗜好情報及び拡大嗜好情報を考慮して、当該話題語句グループに基づいた話題関連情報の検索を行うようになっている。検索手段７７０による話題関連情報の検索処理の詳細については、後述する。
【００２７】
上記の関連情報記憶手段７８０には、検索手段７７０及び提示手段７９０がアクセス可能となっている。この関連情報記憶手段７８０の記憶領域には、検索手段７７０による検索結果である話題関連情報が記憶される。なお、関連情報記憶手段７８０には、話題関連情報とともに、当該話題関連情報に関連付けて検索時刻が記憶されようにすることができる。
【００２８】
上記の提示手段７９０は、抽出手段７２０により抽出された語句が「検索指示キーワード」である場合には、関連情報記憶手段７８０に記憶された話題関連情報から利用者に提示すべき情報を選択する。そして、提示手段７９０は、当該選択された「情報」を提示する。また、提示手段７９０は、抽出手段７２０により抽出された語句が「再出力キーワード」である場合には、再出力すべき「情報」を提示する。提示手段７９０による「情報」の提示処理の詳細については、後述する。
【００２９】
こうした情報の提示方法は、不図示の音声出力手段による音声出力であってもよいし、不図示の画像表示手段による画像表示であってもよい。また、当該情報の提示方法は、音声出力と画像表示との両方を利用した提供方法であってもよい。
【００３０】
［動作］
上記のように構成された情報検索装置７００において実行される情報検索方法について、説明する。
【００３１】
＜話題語句グループの作成処理＞
まず、情報検索装置７００による「話題語句グループ」の作成処理について説明する。
【００３２】
この作成処理に際して、抽出手段７２０が、利用者の発話を音声認識し、利用者が発話した語句の中から、キーワード記憶手段７１０に記憶されている語句を抽出する。抽出手段７２０による抽出結果は、話題語句グループ作成手段７３０、嗜好リスト生成手段７４０、拡大嗜好リスト生成手段７５０及び提示手段７９０へ送られる。
【００３３】
話題語句グループ作成手段７３０では、抽出手段７２０による抽出結果に基づいて、抽出された語句が意図キーワード、対象キーワード及び属性キーワードのいずれかのキーワードである場合に、話題を特定し、抽出結果を小分類の話題別にグループ化した「話題語句グループ」を作成する。かかる話題語句グループの作成に際して、話題語句グループ作成手段７３０は、抽出された語句が属する話題が新規話題である場合には、当該新規話題に対応する話題語句グループの作成を開始する。例えば、語句「食べたい」が抽出された場合には、意図キーワードを「食べたい」とする話題語句グループ「お店検索」の作成を開始する。
【００３４】
そして、話題語句グループ作成手段７３０は、抽出された語句が属する話題が、作成中の話題語句グループに対応する話題であり、かつ、抽出された語句が当該作成中の話題語句グループ内に存在しない場合には、当該抽出された語句を作成中の話題語句グループ内に追加する。例えば、上述した語句「食べたい」が抽出された後に、語句「餃子」、「人気」が抽出された場合には、上述した話題語句グループ「お店検索」に、対象キーワードとして「餃子」、属性キーワードとして「人気」を追加する。
【００３５】
なお、話題語句グループの作成と並行して、嗜好リスト生成手段７４０では、抽出手段７２０による抽出結果に基づいて、嗜好情報からなる嗜好リストを生成する。また、拡大嗜好リスト生成手段７５０では、抽出手段７２０による抽出結果に基づいて、拡大嗜好情報からなる拡大嗜好リストを生成する。こうして生成された嗜好リスト及び拡大嗜好リストは、嗜好リスト記憶手段７６０に記憶される。
【００３６】
＜話題関連情報の検索処理＞
次に、話題関連情報の検索処理について説明する。
【００３７】
検索手段７７０は、話題語句グループ作成手段７３０により話題語句グループにおける対象キーワードが特定されたときに、話題語句グループに基づいた話題関連情報の検索処理を行う。また、検索手段７７０は、属性キーワードが追加されて話題語句グループが更新されたときにも、更新された話題語句グループに基づいた話題関連情報の検索処理を行う。
【００３８】
ここで、検索手段７７０は、話題語句グループ内に属性キーワードが存在しない場合には、話題に対応する嗜好リスト記憶手段７６０内の嗜好情報を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。また、検索手段７７０は、話題語句グループ内に属性キーワードが存在せず、かつ、話題に対応する嗜好情報が存在しない場合には、嗜好リスト記憶手段７６０内の拡大嗜好情報を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。
【００３９】
こうした話題関連情報の検索処理に際して、検索手段７７０は、話題語句グループに基づく検索結果が、関連情報記憶手段７８０内に存在するか否かの判定を行う。そして、検索手段７７０は、当該判定の結果が否定的であった場合に、話題語句グループに基づく検索を行う。また、検索手段７７０は、当該判定の結果が肯定的であったが、当該肯定的である検索結果を取得した後に、所定時間が経過していた場合には、話題語句グループに基づく検索を新たに行う。こうして検索された話題関連情報は、検索時刻とともに、関連情報記憶手段７８０に記憶される。
【００４０】
＜情報の提示処理＞
次いで、情報の提示処理について説明する。
【００４１】
情報の提示処理は、抽出手段７２０により抽出された語句が、「検索」、「教えて」等の「検索指示キーワード」である場合に、提示手段７９０により行われる。かかる場合に、提示手段７９０は、関連情報記憶手段７８０の記憶領域にアクセスし、関連情報記憶手段７８０に記憶された話題関連情報から利用者に提示すべき情報を選択する。そして、提示手段７９０は、音声、画像等の態様で、当該選択された「情報」を利用者に提示する。ここで、提示手段７９０は、関連情報記憶手段７８０に記憶された話題関連情報から提示すべき情報を１つに特定することができないときには、利用者の発話内容に対応する複数の話題関連情報を編集して提示するようになっている。
【００４２】
また、提示手段７９０は、抽出手段７２０により抽出された語句が、「違う」等の「再出力キーワード」である場合には、再出力キーワードの後に抽出された語句に基づいて、関連情報記憶手段７８０に記憶された話題関連情報の中に、提示すべき情報が存在するか否かを判定する。そして、提示手段７９０は、当該判定の結果が肯定的である場合には、当該存在する情報を利用者に提示する。また、提示手段７９０は、当該判定の結果が否定的である場合には、再出力キーワードの後に抽出された語句のキーワードに基づいて作成された話題語句グループについての情報を利用者に提示する。
【００４３】
以上説明したように、本実施形態では、抽出手段７２０が、利用者が発話した語句の中から、キーワード記憶手段７１０に記憶されている語句を抽出し、抽出結果を、話題語句グループ生成手段７３０及び提示手段７９０へ送る。話題語句グループ生成手段７３０では、当該抽出結果に基づいて、抽出された語句が意図キーワード、対象キーワード及び属性キーワードのいずれかのキーワードである場合に、話題を特定し、抽出結果を小分類の話題別にグループ化した「話題語句グループ」を作成する。
【００４４】
検索手段７７０は、話題語句グループにおける対象キーワードが特定されたときに、当該話題語句グループに基づいた話題関連情報の検索処理を行うとともに、属性キーワードが追加されて話題語句グループが更新されたときに、当該更新された話題語句グループに基づいた話題関連情報の検索処理を行う。こうして検索された話題関連情報は、関連情報記憶手段７８０に記憶される。そして、提示手段７９０が、抽出手段７２０により抽出された語句が検索指示キーワードである場合に、関連情報記憶手段７８０に記憶された話題関連情報から提示すべき情報を選択し、当該選択された情報を利用者に提示する。
【００４５】
このように本実施形態では、利用者から検索情報の提示指示があった際に、迅速に話題に応じた検索情報を提供することができる。
【００４６】
また、本実施形態では、提示手段７９０は、抽出手段７２０により抽出された語句が再出力キーワードである場合に、再出力キーワードの後に抽出された語句に基づいて、提示すべき情報を利用者に提示する。
【００４７】
このため、利用者が所望する検索情報を得るまでの発話の繰り返し等の利用者の労力を低減することができる。
【００４８】
また、本実施形態では、抽出手段７２０が、抽出結果を、嗜好リスト生成手段７４０及び拡大嗜好リスト生成手段７５０へも送る。嗜好リスト生成手段７４０及び拡大嗜好リスト生成手段７５０のそれぞれでは、当該抽出結果に基づき、嗜好情報からなる嗜好リスト及び拡大嗜好情報からなる拡大嗜好リストを生成し、嗜好リスト記憶手段７６０に記憶させる。そして、検索手段７７０は、話題語句グループ内に属性キーワードが存在しない場合には、話題に対応する嗜好リスト記憶手段７６０内の嗜好情報を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。また、検索手段７７０は、話題語句グループ内に属性キーワードが存在せず、かつ、話題に対応する嗜好情報が存在しない場合には、嗜好リスト記憶手段７６０内の拡大嗜好情報を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。
【００４９】
このため、話題語句グループ内に属性キーワードが存在しない場合にも、利用者の嗜好を考慮した話題語句グループに基づいた話題関連情報の検索を行うことができる。
【００５０】
したがって、本発明の実施形態によれば、利用者の意図や嗜好に沿った適切な情報を話題に応じて迅速に提供することができる。
【００５１】
なお、上記の実施形態において、情報検索装置７００が、移動体とともに移動する移動端末装置と、当該移動端末装置と通信可能な検索サーバ装置とを備える構成を採用することができる。このような構成を採用する場合には、例えば、移動端末装置が抽出手段７２０と、提示手段７９０とを備え、検索サーバ装置がキーワード記憶手段７１０と、話題語句グループ生成手段７３０と、嗜好リスト生成手段７４０と、拡大嗜好リスト生成手段７５０と、嗜好リスト記憶手段７６０と、検索手段７７０とを備えるようにすることができる。
【００５２】
また、情報検索装置７００が、移動端末装置と、検索サーバ装置とを備える構成を採用する場合に、移動端末装置が、利用者の現在位置を検出する測位手段を更に備えるようにすることができる。この場合には、検索手段７７０は、検出された現在位置を考慮して、話題語句グループに基づいた話題関連情報の検索を行うことができる。
【００５３】
また、上記の実施形態において、情報検索装置７００が、建物内に固定される固定端末装置と、当該固定端末装置と通信可能な検索サーバ装置とを備える構成を採用することができる。このような構成を採用する場合には、例えば、固定端末装置が、抽出手段７２０と、提示手段７９０とを備え、検索サーバ装置がキーワード記憶手段７１０と、話題語句グループ生成手段７３０と、嗜好リスト生成手段７４０と、拡大嗜好リスト生成手段７５０と、嗜好リスト記憶手段７６０と、検索手段７７０とを備えるようにすることができる。
【００５４】
また、上記の実施形態の情報検索装置７００を、演算手段としてのコンピュータを備えて構成し、キーワード記憶手段７１０、嗜好リスト記憶手段７６０及び関連情報記憶手段７８０を除く上述した各手段の機能を、プログラムを実行することにより実現するようにすることができる。これらのプログラムは、ＣＤ−ＲＯＭ，ＤＶＤ等の可搬型記録媒体に記録された形態で取得されるようにしてもよいし、インターネットなどのネットワークを介した配信の形態で取得されるようにすることができる。
【実施例】
【００５５】
以下、本発明の情報検索装置の一実施例を、図２〜図１８を参照して説明する。なお、以下の説明及び図面においては、同一又は同等の要素については同一の符号を付し、重複する説明を省略する。
【００５６】
［構成］
図２には、一実施例に係る情報検索装置１００の概略的な構成が示されている。なお、情報検索装置１００は、上述した一実施形態の情報検索装置７００（図１）の一態様となっている。
【００５７】
図２に示されるように、情報検索装置１００は、検索サーバ装置２００と、車載装置３００とを備えている。ここで、検索サーバ装置２００は、例えば、所定の建物内の固定的な位置に配置されている。また、車載装置３００は、車両ＣＲに搭載されており、車両ＣＲとともに移動するようになっている。
【００５８】
上記の検索サーバ装置２００は、ネットワークシステム５００を介して、車載装置３００、及び、広域ネットワーク６００上の情報管理サーバ装置６１０1，６１０2…と通信可能となっている。検索サーバ装置２００が、車載装置３００、及び、情報管理サーバ装置６１０1，６１０2…との間で授受するデータの内容については、後述する。
【００５９】
上記の車載装置３００は、ネットワークシステム５００を介して、検索サーバ装置２００とデータ通信を行うようになっている。車載装置３００が、検索サーバ装置２００との間で授受するデータの内容については、後述する。
【００６０】
＜検索サーバ装置２００の構成＞
上記の検索サーバ装置２００は、利用者が発話することが想定される語句を複数種のキーワードに分類して記憶する記憶機能、利用者が発話する語句を抽出する抽出機能の一部、話題語句グループを作成する作成機能、嗜好リスト及び拡大嗜好リストの生成及び記憶機能、話題関連情報を検索する検索機能、当該話題関連情報の記憶機能、当該話題関連情報から提示すべき情報を利用者に示す提示機能の一部を有している。これらの機能を有する検索サーバ装置２００は、図３に示されるように、キーワード記憶手段７１０、嗜好リスト記憶手段７６０及び関連情報記憶手段７８０としての記憶装置２１０と、送受信部２２０とを備えている。また、検索サーバ装置２００は、抽出手段７２０の一部、話題語句グループ生成手段７３０、嗜好リスト生成手段７４０、拡大嗜好リスト生成手段７５０、検索手段７７０及び提示手段７９０の一部としての処理制御部２３０を備えている。
【００６１】
上記の記憶装置２１０は、不揮発性の記憶装置であるハードディスク装置等から構成される。記憶装置２１０は、語句キーワード情報（ＫＷＡ）、話題嗜好リスト（ＴＳＬ）、関連情報（ＲＴＩ）等の様々なデータを記憶する。この記憶装置２１０には、処理制御部２３０がアクセスできるようになっている。
【００６２】
上記の語句キーワード情報（ＫＷＡ）には、図４に示されるように、利用者が発話することが想定される語句が、「意図キーワード」、「対象キーワード」、「属性キーワード」、「検索指示キーワード」及び「再出力キーワード」のいずれかのキーワードに分類されて予め記憶されている。そして、「意図キーワード」、「対象キーワード」、「属性キーワード」となっている語句については、当該語句に対応する１つ又は複数の大分類話題と関係付けられている。ここで、大分類話題とは、所定の共通性を有する複数の対象キーワードに相当する小分類話題の総称話題であり、例えば、「お店」、「映画」、「楽曲」が挙げられる。
【００６３】
また、「対象キーワード」となっている語句については、当該語句に対応する小分類話題が更に関係付けられている。また、「属性キーワード」となっている語句から、小分類話題を特定することができるときには、当該語句と特定された小分類話題とが更に関係付けられている。例えば、属性キーワードである『マルゲリータ』からは、小分類話題『ピザ』が特定される。また、例えば、属性キーワードである『とんこつ』からは、小分類話題『ラーメン』が特定される。
【００６４】
なお、本実施例では、語句『ピザ』は、２つの「対象キーワード」に分類されることとした。ここで、大分類話題をお店とする『ピザ』は、食べ物のピザである。そして、大分類話題を映画とする『ピザ』は、映画のタイトルを想定している。また、「属性キーワード」となっている『人気』については、「お店」、「映画」、「楽曲」が大分類話題となっている。
【００６５】
上記の話題嗜好リスト（ＴＳＬ）には、図５に示されるように、拡大嗜好リストＥＴＬj（ｊ＝１，２，…）及び嗜好リストＲＴＬjk（ｋ＝１，２，…）が記憶される。ここで、拡大嗜好リストＥＴＬjとは、「お店」等の大分類話題に対応する属性キーワードごとの拡大嗜好情報のリストであり、嗜好リストＲＴＬjkとは、大分類話題における小分類話題に対応する属性キーワードごとの嗜好情報のリストである。
【００６６】
例えば、拡大嗜好リストＥＴＬ1を「お店」についての拡大嗜好情報のリストとし、嗜好リストＲＴＬ11を「餃子」についての嗜好情報のリスト、嗜好リストＲＴＬ12を「ラーメン」についての嗜好情報のリスト、…とするようにすることができる。また、例えば、拡大嗜好リストＥＴＬ2を「楽曲」についての拡大嗜好情報のリストとし、嗜好リストＲＴＬ21を「交響曲」についての嗜好情報のリスト、嗜好リストＲＴＬ22を「ジャズ」についての嗜好情報のリスト、…とするようにすることができる。ここで、図６（Ａ）には「お店」についての拡大嗜好リストの例が示され、図６（Ｂ）には「餃子」についての嗜好リストの例が示されている。なお、拡大嗜好リストＥＴＬj及び嗜好リストＲＴＬjkは、利用者の属性キーワードの発話回数で順位付けが行われ、利用者の好嫌に分けて記憶されるようになっている。この話題嗜好リスト（ＴＳＬ）は、処理制御部２３０により生成される。
【００６７】
上記の関連情報（ＲＴＩ）には、検索結果である話題関連情報（ＴＲＩ）が、大分類話題、検索に使用した対象キーワード（小分類話題）及び属性キーワードごとに分類されて記憶される。そして、本実施例では、関連情報（ＲＴＩ）には、話題関連情報（ＴＲＩ）に関連付けて、検索時刻（ＴＩＭ）及び検索時における車両ＣＲの位置（ＰＯＳ）が記憶されるようになっている。図７には、記憶装置２１０中に記憶される関連情報（ＲＴＩ）の例が示されている。この関連情報（ＲＴＩ）は、処理制御部２３０により作成される。
【００６８】
上記の送受信部２２０は、ネットワークシステム５００との通信制御を行う。この送受信部２２０は、ネットワークシステム５００から受信したデータを処理制御部２３０へ送る。また、送受信部２２０は、処理制御部２３０から受信したデータをネットワークシステム５００へ送る。
【００６９】
この送受信部２２０を利用することにより、検索サーバ装置２００（より詳しくは、処理制御部２３０）は、車載装置３００及び情報管理サーバ装置６１０1，６１０2…との間で通信を行うことができるようになっている。
【００７０】
上記の処理制御部２３０は、検索サーバ装置２００の全体を統括制御する。この処理制御部２３０は、中央処理装置（ＣＰＵ）及びその周辺回路を備えて構成されている。処理制御部２３０が様々なプログラムを実行することにより、上記の機能が実現されるようになっている。
【００７１】
この処理制御部２３０は、送受信部２２０を介して、車載装置３００から送られた音声データＶＣＤを受信し、利用者の発話を音声認識する。そして、処理制御部２３０は、利用者が発話した語句の中から、記憶装置２１０中の語句キーワード情報（ＫＷＡ）（図４参照）に記憶されている語句を抽出する。引き続き、処理制御部２３０は、抽出された語句が「意図キーワード」、「対象キーワード」及び「属性キーワード」のいずれか（以下、これらのキーワードを「話題語句キーワード」とも記す）である場合に、抽出結果を小分類の話題別にグループ化した「話題語句グループ」を作成する。図８（Ａ），（Ｂ）には、処理制御部２３０により作成された「話題語句グループ」の例が示されている。このように、「話題語句グループ」は、意図キーワード、対象キーワード及び属性キーワードから構成される。当該「話題語句グループ」の作成に関する処理については、後述する。
【００７２】
また、処理制御部２３０は、利用者の発話の抽出結果に基づいて、上述した拡大嗜好リストＥＴＬj及び嗜好リストＲＴＬjkを生成する。こうして生成された拡大嗜好リストＥＴＬj及び嗜好リストＲＴＬjkは、話題嗜好リスト（ＴＳＬ）として記憶装置２１０中に記憶される（図５参照）。
【００７３】
また、処理制御部２３０は、本実施例では、話題語句グループにおける対象キーワードが特定されると、広域ネットワーク上の情報管理サーバ装置６１０1，６１０2…と通信を行い、当該特定された話題語句グループに基づいた話題関連情報の検索を行う。また、処理制御部２３０は、属性グループが追加されて話題語句グループが更新されると、情報管理サーバ装置６１０1，６１０2…と通信を行い、当該更新された話題語句グループに基づいた話題関連情報の検索処理を行う。かかる検出処理を行うに際して、処理制御部２３０は、送受信部２２０を介して、車載装置３００から送られた車両位置データＣＰＳを受信し、車両ＣＲの現在位置を取得する。そして、処理制御部２３０は、車両ＣＲの現在位置を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。こうして検出された話題関連情報は、関連情報（ＲＴＩ）として記憶装置２１０中に記憶される（図７参照）。当該「話題関連情報」の検索処理については、後述する。
【００７４】
また、処理制御部２３０は、利用者の発話の抽出結果に基づいて、抽出された語句が「検索指示キーワード」である場合に、記憶装置２１０中の関連情報（ＲＴＩ）に記憶された話題関連情報ＴＲＩから、利用者に提示すべき情報ＩＦＲを選択する。また、処理制御部２３０は、抽出された語句が「再出力キーワード」である場合には、利用者に再出力して提示すべき情報ＩＦＲを選択する。こうして利用者に提示すべき情報ＩＦＲが選択されると、処理制御部２３０は、当該情報ＩＦＲを、送受信部２２０を介して、車載装置３００へ送信する。当該利用者に提示すべき「情報ＩＦＲ」の選択に関する処理については、後述する。
【００７５】
＜車載装置３００の構成＞
上記の車載装置３００は、図９に示されるように、測位手段としてのＧＰＳ（Global Positioning System）受信部３１０と、無線通信部３３０と、抽出手段７２０の一部としての収音部３２０とを備えている。また、車載装置３００は、提示手段７９０の一部としての音出力部３４０と、提示手段７９０の一部としての表示部３５０と、操作入力部３６０と、抽出手段７２０の一部及び提示手段７９０の一部としての処理部３７０とを備えている。
【００７６】
上記のＧＰＳ受信部３１０は、複数のＧＰＳ衛星からの電波の受信結果に基づいて、車両ＣＲの現在位置を算出する。この現在位置に関する情報は、位置データＰＯＳとして処理部３７０へ送られる。
【００７７】
上記の収音部３２０は、マイクロフォンを備えて構成される。収音部３２０は、車両ＣＲ内の利用者の発話を収音する。そして、収音部３２０は、収音結果を収音データＡＳＤとして、処理部３７０へ送る。
【００７８】
上記の無線通信部３３０は、不図示のアンテナ等を備えて構成されている。この無線通信部３３０は、当該アンテナで受信した受信信号を処理して、処理部３７０で処理可能なデジタルデータ信号に変換する。また、無線通信部３３０は、処理部３７０からの送信信号を処理して、無線信号に対応する信号に変換し、アンテナから送出する。
【００７９】
この無線通信部３３０を利用することにより、車載装置３００（より詳しくは、処理部３７０）が、検索サーバ装置２００との間で通信を行うことができるようになっている。
【００８０】
上記の音出力部３４０は、スピーカを備えて構成され、処理部３７０から送られた出力音声信号ＡＯＳに対応する音声を出力する。この音出力部３４０は、処理部３７０による制御のもとで、検索結果等の案内音声を出力する。
【００８１】
上記の表示部３５０は、液晶パネル等の表示デバイスを備えて構成され、処理部３７０から送られた出力表示信号ＩＭＤを受ける。そして、表示部３５０は、出力表示信号ＩＭＤに従って、画像を表示する。この表示部３５０は、処理部３７０による制御のもとで、検索結果等を表示する。
【００８２】
上記の操作入力部３６０は、車載装置３００の本体部に設けられたキー部、及び／又はキー部を備えるリモート入力装置等により構成される。この操作入力部３６０を利用者が操作することにより、車載装置３００の動作内容の設定や動作指令が行われる。こうした入力内容は、操作入力データＩＰＤとして、処理部３７０へ向けて送られる。
【００８３】
上記の処理部３７０は、車載装置３００の全体を統括制御する。この処理部３７０は、収音部３２０から送られた収音データＡＳＤを受ける。そして、処理部３７０は、収音データＡＳＤを、音声データＶＣＤとして、無線通信部３３０を介して検索サーバ装置２００へ送信する。
【００８４】
また、処理部３７０は、ＧＰＳ受信部３１０が計測した位置データＰＯＳを受ける。そして、処理部３７０は、位置データＰＯＳを、定期的に車両位置データＣＰＳとして、無線通信部３３０を介して、検索サーバ装置２００へ送信する。
【００８５】
また、処理部３７０は、無線通信部３３０を介して、検索サーバ装置２００から送られた情報ＩＦＲを受信する。そして、処理部３７０は、情報ＩＦＲを受信すると、当該情報ＩＦＲに基づく、音出力部３４０及び表示部３５０を利用した、利用者への情報の提示のための制御を行う。
【００８６】
［動作］
以上のようにして構成された情報検索装置１００の動作について、検索情報の提供処理に主に着目して説明する。
【００８７】
なお、以下においては、検索情報の提供処理の実行中には、車載装置３００は、利用者の発話を収音した際には、音声データＶＣＤを検索サーバ装置２００へ送信しているものとする。また、車載装置３００は、車両ＣＲの現在位置を計測し、定期的に車両位置データＣＰＳを、検索サーバ装置２００へ送信しているものとする。
【００８８】
また、当初においては、利用者は、「対象キーワード」となっている語句を発話した後に、「検索指示キーワード」となっている語句を発話するものとする。また、「再出力キーワード」となっている語句は、「検索指示キーワード」となっている語句を発話した後に発話されるものとする。
【００８９】
かかる検索情報の提供処理に際して、図１０に示されるように、まず、ステップＳ１１において、検索サーバ装置２００の処理制御部２３０が、車載装置３００から送られた音声データＶＣＤを受信したか否かを判定する。この判定の結果が否定的であった場合（ステップＳ１１：Ｎ）には、ステップＳ１１の処理が繰り返される。一方、ステップＳ１１における判定の結果が肯定的であった場合（ステップＳ１１：Ｙ）には、処理はステップＳ１２へ進む。
【００９０】
ステップＳ１２では、処理制御部２３０が、音声データＶＣＤから利用者の発話を音声認識し、発話された語句の抽出処理を行う。引き続き、ステップＳ１３において、処理制御部２３０が、記憶装置２１０中の語句キーワード情報（ＫＷＡ）にアクセスし、利用者が発話した語句に関するキーワード情報等を抽出することができたか否かを判定する。この判定の結果が否定的であった場合（ステップＳ１３：Ｎ）には、処理はステップＳ１１へ戻る。一方、ステップＳ１３における判定の結果が肯定的であった場合（ステップＳ１３：Ｙ）には、処理はステップＳ１４へ進む。
【００９１】
ステップＳ１４では、処理制御部２３０が、抽出された語句が「話題語句キーワード」であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ１４：Ｙ）には、処理はステップＳ１５へ進む。このステップＳ１５では、「話題語句グループの作成及び話題関連情報の検索」処理が実行される。ステップＳ１５における処理の詳細については、後述する。
【００９２】
一方、ステップＳ１４における判定の結果が否定的であった場合（ステップＳ１４：Ｎ）には、処理はステップＳ１６へ進む。そして、ステップＳ１６では、処理制御部２３０が、抽出された語句が「検索指示キーワード」であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ１６：Ｙ）には、処理はステップＳ１７へ進む。このステップＳ１７では、「情報の選択」処理が実行される。一方、ステップＳ１６における判定の結果が否定的であった場合（ステップＳ１６：Ｎ）、すなわち、抽出された語句が「再出力キーワード」である場合には、処理はステップＳ１８へ進む。このステップＳ１８では、「再出力のための処理」が実行される。ステップＳ１７，Ｓ１８における処理の詳細については、後述する。
【００９３】
＜話題語句グループの作成及び話題関連情報の検索」処理＞
次に、上述したステップＳ１５における「話題語句グループの作成及び話題関連情報の検索」処理について説明する。
【００９４】
この話題語句グループの作成及び話題関連情報の検索処理は、図１１に示されるように、まず、ステップＳ２１において、処理制御部２３０が、抽出された語句が「意図キーワード」であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ２１：Ｙ）には、処理はステップＳ２２へ進む。このステップＳ２２では、意図キーワードに対応した話題語句グループの作成処理（以下、「意図キーワード対応処理」とも記す）が行われる。「意図キーワード対応処理」の詳細については、後述する。
【００９５】
一方、ステップＳ２１における判定の結果が否定的であった場合（ステップＳ２１：Ｎ）には、処理はステップＳ２３へ進む。そして、ステップＳ２３では、処理制御部２３０が、抽出された語句が「対象キーワード」であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ２３：Ｙ）には、処理はステップＳ２４へ進む。このステップＳ２４では、対象キーワードに対応した話題語句グループの作成及び話題関連情報の検索処理（「対象キーワード対応処理」）が行われる。一方、ステップＳ２３における判定の結果が否定的であった場合（ステップＳ２３：Ｎ）には、処理はステップＳ２５へ進む。このステップＳ２５では、属性キーワードに対応した話題語句グループの作成及び話題関連情報の検索処理（「属性キーワード対応処理」）が行われる。「対象キーワード対応処理」、「属性キーワード対応処理」の詳細については、後述する。
【００９６】
《意図キーワード対応処理》
上記のステップＳ２２における「意図キーワード対応処理」の詳細について、説明する。この対応処理に際しては、図１２に示されるように、まず、ステップＳ３１において、処理制御部２３０が、意図キーワードとなっている抽出された語句が属する話題が新規話題であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ３１：Ｙ）には、処理はステップＳ３２へ進む。ステップＳ３２では、処理制御部２３０が、当該新規話題に対応する話題語句グループの作成を開始し、抽出された語句を意図キーワードとする。例えば、語句『食べたい』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：『食べたい』」、「対象キーワード：なし」、「属性キーワード：なし」が作成される。こうして話題語句グループの作成が開始されると、ステップＳ２２の処理が終了する。そして、処理は、上述した図１０におけるステップＳ１１へ戻る。
【００９７】
一方、ステップＳ３１における判定の結果が否定的であった場合（ステップＳ３１：Ｎ）には、処理はステップＳ３３へ進む。ステップＳ３３では、処理制御部２３０が、抽出された語句が属する話題が既出の話題語句グループに対応する話題であり、かつ、抽出された語句が当該既出の話題語句グループ内に存在しないか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ３３：Ｙ）には、処理はステップＳ３４へ進む。ステップＳ３４では、処理制御部２３０が、抽出された語句を意図キーワードとして当該既出の話題語句グループ内に追加する。例えば、既出の話題語句グループとして「意図キーワード：『食べたい』」、「対象キーワード：なし」、「属性キーワード：なし」が存在し、語句『お腹がすいた』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：『食べたい』『お腹がすいた』」、「対象キーワード：なし」、「属性キーワード：なし」が作成される。こうして抽出された語句が話題語句グループ内に追加されると、ステップＳ２２の処理が終了する。そして、処理は、上述した図１０におけるステップＳ１１へ戻る。
【００９８】
一方、ステップＳ３３における判定の結果が否定的であった場合（ステップＳ３３：Ｎ）には、ステップＳ２２の処理が終了し、処理は、上述した図１０におけるステップＳ１１へ戻る。
【００９９】
《対象キーワード対応処理》
次に、上記のステップＳ２４における「対象キーワード対応処理」の詳細について、説明する。この対応処理に際しては、図１３に示されるように、まず、ステップＳ４１において、処理制御部２３０が、対象キーワードとなっている抽出された語句が属する話題が新規話題であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ４１：Ｙ）には、処理はステップＳ４２へ進む。ステップＳ４２では、処理制御部２３０が、当該新規話題に対応する話題語句グループの作成を開始し、抽出された語句を対象キーワードとする。例えば、語句『餃子』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：なし」、「対象キーワード：『餃子』、「属性キーワード：なし」が作成される。
【０１００】
なお、対象キーワードとなっている抽出された語句が属する話題が、上述した「ピザ」のように、複数の話題であるときには、話題分の話題語句グループの作成を開始する。
【０１０１】
この後、処理はステップＳ４７へ進む。このステップＳ４７では、処理制御部２３０が、「話題関連情報の検索」処理を行う。かかるステップＳ４７の処理の詳細については、後述する。
【０１０２】
上述したステップＳ４１における判定の結果が否定的であった場合（ステップＳ４１：Ｎ）には、処理はステップＳ４３へ進む。ステップＳ４３では、処理制御部２３０が、既出の話題語句グループに、対象キーワードが存在するか否かを判定する。この判定の結果が否定的であった場合（ステップＳ４３：Ｎ）には、処理はステップＳ４４へ進む。ステップＳ４４では、処理制御部２３０が、抽出された語句を対象キーワードとして当該既出の話題語句グループに追加する。例えば、既出の話題語句グループとして「意図キーワード：『食べたい』」、「対象キーワード：なし」、「属性キーワード：なし」が存在し、語句『餃子』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：『食べたい』」、「対象キーワード：『餃子』」、「属性キーワード：なし」が作成される。この後、処理はステップＳ４７へ進む。
【０１０３】
一方、上述したステップＳ４３における判定の結果が肯定的であった場合（ステップＳ４３:Ｙ）には、処理はステップＳ４５へ進む。ステップＳ４５では、処理制御部２３０が、対象キーワードとなっている抽出された語句が既出の話題語句グループ内の対象キーワードの語句と同一であるか否かを判定する。この判定の結果が否定的であった場合（ステップＳ４５：Ｎ）には、処理はステップＳ４６へ進む。ステップＳ４６では、処理制御部２３０が、抽出された語句を対象キーワードとする新たな話題語句グループの作成を開始する。例えば、既出の話題語句グループとして「意図キーワード：『食べたい』」、「対象キーワード：『餃子』」、「属性キーワード：なし」が存在し、語句『ラーメン』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：なし」、「対象キーワード：『ラーメン』」、「属性キーワード：なし」が新たに作成される。この後、処理はステップＳ４７へ進む。
【０１０４】
一方、ステップＳ４５における判定の結果が肯定的であった場合（ステップＳ４５：Ｙ）には、ステップＳ２４の処理が終了し、処理は、上述した図１０におけるステップＳ１１へ戻る。
【０１０５】
次いで、上述したステップＳ４７における「話題関連情報の検索」処理について説明する。かかるステップＳ４７における処理では、図１４に示されるように、まず、ステップＳ５１において、処理制御部２３０が、話題語句グループ内に属性キーワードが存在するか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ５１：Ｙ）には、処理はステップＳ５２へ進む。ステップＳ５２では、処理制御部２３０が、広域ネットワーク上の情報管理サーバ装置６１０1，６１０2…と通信を行い、属性キーワードを絞り込みの条件として、話題語句グループに基づいた話題関連情報の検索を行う。そして、処理制御部２３０は、検索された話題関連情報に、検索時刻（ＴＩＭ）及び車両ＣＲの位置（ＰＯＳ）を付加して、関連情報（ＲＴＩ）として記憶装置２１０中に記憶する。
【０１０６】
なお、本実施例では、話題関連情報の検索は、話題語句グループに基づく話題関連情報が存在しない場合、又は、話題関連情報は存在するが前回の検索から所定時間が経過していた場合に行われるものとする。
【０１０７】
こうして話題関連情報が検索されると、ステップＳ４７及び図１３のステップＳ２４が終了する。そして、処理は、上述した図１０におけるステップＳ１１へ戻る。
【０１０８】
一方、ステップＳ５１における判定の結果が否定的であった場合（ステップＳ５１：Ｎ）には、処理はステップＳ５３へ進む。ステップＳ５３では、処理制御部２３０が、記憶装置２１０中の話題嗜好リスト（ＴＳＬ）にアクセスし、話題語句グループの小分類話題に対応する嗜好情報が存在するか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ５３：Ｙ）には、処理はステップＳ５４へ進む。ステップＳ５４では、処理制御部２３０が、広域ネットワーク上の情報管理サーバ装置６１０1，６１０2…と通信を行い、話題語句グループの話題に対応する嗜好情報を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。そして、処理制御部２３０は、検索された話題関連情報に、検索時刻（ＴＩＭ）及び車両ＣＲの位置（ＰＯＳ）を付加して、関連情報（ＲＴＩ）として記憶装置２１０中に記憶する。こうして話題関連情報が検索されると、処理は、上述した図１０におけるステップＳ１１へ戻る。
【０１０９】
一方、ステップＳ５３における判定の結果が否定的であった場合（ステップＳ５３：Ｎ）には、処理はステップＳ５５へ進む。ステップＳ５５では、処理制御部２３０が、記憶装置２１０中の話題嗜好リスト（ＴＳＬ）にアクセスし、話題語句グループの大分類話題に対応する拡大嗜好情報が存在するか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ５５：Ｙ）には、処理はステップＳ５６へ進む。ステップＳ５６では、処理制御部２３０が、広域ネットワーク上の情報管理サーバ装置６１０1，６１０2…と通信を行い、話題語句グループの大分類話題に対応する拡大嗜好情報を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。そして、処理制御部２３０は、検索された話題関連情報に、検索時刻（ＴＩＭ）及び車両ＣＲの位置（ＰＯＳ）を付加して、関連情報（ＲＴＩ）として記憶装置２１０中に記憶する。こうして話題関連情報が検索されると、処理は、上述した図１０におけるステップＳ１１へ戻る。
【０１１０】
一方、ステップＳ５５における判定の結果が否定的であった場合（ステップＳ５５：Ｎ）には、処理はステップＳ５７へ進む。ステップＳ５７では、処理制御部２３０が、広域ネットワーク上の情報管理サーバ装置６１０1，６１０2…と通信を行い、話題語句グループの話題に対する売れ筋、口コミ評価、検索ランキング等の時流の嗜好を考慮して、話題語句グループに基づいた話題関連情報の検索を行う。この後、処理は図１０におけるステップＳ１１へ戻る。
【０１１１】
《属性キーワード対応処理》
次いで、上記のステップＳ２５における「属性キーワード対応処理」の詳細について、説明する。この対応処理に際しては、図１５に示されるように、まず、ステップＳ６１において、処理制御部２３０が、属性キーワードとなっている抽出された語句が属する話題が新規話題であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ６１：Ｙ）には、処理はステップＳ６２へ進む。ステップＳ６２では、処理制御部２３０が、当該新規話題に対応する話題語句グループの作成を開始し、抽出された語句を属性キーワードとする。例えば、語句『美味しい』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：なし」、「対象キーワード：なし」、「属性キーワード：『美味しい』」が作成される。
【０１１２】
なお、属性キーワードとなっている抽出された語句が属する話題が、上述した「人気」のように、複数の話題であるときには、話題分の話題語句グループの作成を開始する。
【０１１３】
この後、処理はステップＳ６５へ進む。このステップＳ６５では、処理制御部２３０が、「話題嗜好リストの生成」処理を行う。かかるステップＳ６５の処理の詳細については、後述する。
【０１１４】
上述したステップＳ６１における判定の結果が否定的であった場合（ステップＳ６１：Ｎ）には、処理はステップＳ６３へ進む。ステップＳ６３では、処理制御部２３０が、抽出された語句が属する話題が既出の話題語句グループに対応する話題であり、かつ、抽出された語句が当該既出の話題語句グループ内に存在しないか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ６３：Ｙ）には、処理はステップＳ６４へ進む。ステップＳ６４では、処理制御部２３０が、抽出された語句を属性キーワードとして当該既出の話題語句グループ内に追加する。例えば、既出の話題語句グループとして「意図キーワード：『食べたい』」、「対象キーワード：『餃子』」、「属性キーワード：『美味しい』」が存在し、語句『人気』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：『食べたい』」、「対象キーワード：『餃子』」、「属性キーワード：『美味しい』『人気』」が作成される。この後、処理はステップＳ６５へ進む。
【０１１５】
一方、上述したステップＳ６３における判定の結果が否定的であった場合（ステップＳ６３:Ｎ）には、処理はステップＳ６５へ進む。
【０１１６】
引き続き、ステップＳ６６において、処理制御部２３０が、話題語句グループに、対象キーワードが存在するか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ６６：Ｙ）には、処理はステップＳ６９へ進む。
【０１１７】
一方、ステップＳ６６における判定の結果が否定的であった場合（ステップＳ６６：Ｎ）には、処理はステップＳ６７へ進む。ステップＳ６７では、処理制御部２３０が、属性キーワードとなっている抽出された語句から対象キーワードに相当する小分類話題を特定することができるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ６７：Ｙ）には、処理はステップＳ６８へ進む。ステップＳ６８では、処理制御部２３０が、特定された小分類話題を対象キーワードとして話題語句グループ内に追加する。例えば、語句『マルゲリータ』が抽出されたときには、大分類話題を「お店」とする話題語句グループ「意図キーワード：なし」、「対象キーワード：『ピザ』」、「属性キーワード：『マルゲリータ』」が作成される。この後、処理はステップＳ６９へ進む。
【０１１８】
このステップＳ６９では、処理制御部２３０が、上述したステップＳ４７における処理と同様の「話題関連情報の検索」処理を行う。そして、ステップＳ６９の処理が終了すると、ステップＳ２５の処理が終了する。そして、処理は、上述した図１０におけるステップＳ１１へ戻る。
【０１１９】
上述したステップＳ６７における判定の結果が否定的であった場合（ステップＳ６７：Ｎ）には、ステップＳ２５の処理が終了し、処理は、上述した図１０におけるステップＳ１１へ戻る。
【０１２０】
次いで、上述したステップＳ６５における「話題嗜好リストの生成」処理について説明する。かかるステップＳ６５における処理では、図１６に示されるように、まず、ステップＳ７１において、処理制御部２３０が、属性キーワードである抽出された語句が嗜好に関する語句であるか否かを判定する。この判定の結果が否定的であった場合（ステップＳ７１：Ｎ）には、ステップＳ６５の処理が終了し、処理は、上述した図１５におけるステップＳ６６へ進む。
【０１２１】
一方、ステップＳ７１における判定の結果が肯定的であった場合（ステップＳ７１：Ｙ）には、処理はステップＳ７２へ進む。ステップＳ７２では、処理制御部２３０が、抽出された語句が、例えば、語句『焼き餃子』のように、小分類話題のみに関連する語句であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ７２：Ｙ）には、処理はステップＳ７３へ進む。ステップＳ７３では、処理制御部２３０が、対象キーワードに相当する小分類話題に対応する属性キーワードごとの利用者の発話回数で順位付けを行った嗜好情報からなる嗜好リスト（ＲＴＬ）を生成する。そして、処理制御部２３０は、生成された嗜好リスト（ＲＴＬ）を、話題嗜好リスト（ＴＳＬ）の一部として記憶装置２１０中に記憶する。こうして嗜好リスト（ＲＴＬ）が生成されると、ステップＳ６５の処理が終了する。そして、処理は、上述した図１５におけるステップＳ６６へ進む。
【０１２２】
一方、ステップＳ７２における判定の結果が否定的であった場合（ステップＳ７２：Ｎ）には、処理はステップＳ７４へ進む。ステップＳ７４では、処理制御部２３０が、大分類話題に対応する属性キーワードごとの利用者の発話回数で順位付けを行った拡大嗜好情報からなる拡大嗜好リスト（ＥＴＬ）を生成する。また、処理制御部２３０は、上述したステップＳ７３における処理と同様に、嗜好リスト（ＲＴＬ）を生成する。そして、処理制御部２３０は、生成された拡大嗜好リスト（ＥＴＬ）及び嗜好リスト（ＲＴＬ）を、話題嗜好リスト（ＴＳＬ）の一部として記憶装置２１０中に記憶する。こうして拡大嗜好リスト（ＥＴＬ）及び嗜好リスト（ＲＴＬ）が生成されると、処理は、上述した図１５におけるステップＳ６６へ進む。
【０１２３】
＜「情報の選択」処理＞
次いで、上述した図１０におけるステップＳ１７における「情報の選択」処理について説明する。
【０１２４】
この情報の選択処理は、図１７に示されるように、まず、ステップＳ８１において、処理制御部２３０が、記憶装置２１０中の関連情報（ＲＴＩ）にアクセスし、車両ＣＲの現在位置等を考慮して、話題関連情報（ＴＲＩ）から提示すべき情報を特定することができるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ８１：Ｙ）には、処理はステップＳ８２へ進む。ステップＳ８２では、処理制御部２３０が、話題関連情報（ＴＲＩ）から特定された提示すべき情報を選択する。この後、処理はステップＳ８４へ進む。
【０１２５】
一方、ステップＳ８１における判定の結果が否定的であった場合（ステップＳ８１：Ｎ）には、処理はステップＳ８３へ進む。ステップＳ８３では、処理制御部２３０が、発話内容に対応する複数の話題関連情報を編集し、提示すべき情報として選択する。この後、処理はステップＳ８４へ進む。
【０１２６】
ステップＳ８４では、処理制御部２３０が、選択された提示すべき情報ＩＦＲを、送受信部２２０を介して、車載装置３００へ送信する。
【０１２７】
この結果、情報ＩＦＲを受信した車載装置３００において、利用者に対する情報ＩＦＲの提供が行われる。この情報提供は、音出力部３４０のスピーカにより音声案内されるとともに、表示部３５０の表示デバイスに画像表示される。
【０１２８】
例えば、利用者が、「『有名』で『美味しい』『餃子』を『食べたい』な。」と発話した際には、ステップＳ１５において、処理制御部２３０が、大分類話題を「お店」とする話題語句グループ「意図キーワード：『食べたい』」、「対象キーワード：『餃子』」、「属性キーワード：『有名』『美味しい』」を作成する。引き続き、ステップＳ１５において、処理制御部２３０が、当該話題語句グループに基づいた話題関連情報の検索を行う。そして、利用者が、「『教えて』。」と発話すると、ステップＳ１７において、話題関連情報から提示すべき情報が選択され、例えば、「この付近でご紹介する餃子のお店は２軒あります。１軒目は、ＭＭで、焼き餃子が有名です。２軒目は、ＤＤで、揚げ餃子が美味しいことで人気があります。」が音声案内されるとともに、画面表示される。
【０１２９】
＜「再出力のための処理」＞
次いで、上述した図１０におけるステップＳ１８における「再出力のための処理」について説明する。
【０１３０】
この再出力のための処理は、図１８に示されるように、まず、ステップＳ９１において、処理制御部２３０が、再出力キーワードの後に発話された対象キーワード又は属性キーワードである語句を抽出する。
【０１３１】
引き続き、ステップＳ９２において、処理制御部２３０が、抽出された語句から対象キーワードの変更又は属性キーワードの変更であるか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ９２：Ｙ）には、処理はステップＳ９３へ進む。ステップＳ９３では、処理制御部２３０が、記憶装置２１０中の関連情報（ＲＴＩ）にアクセスし、車両ＣＲの現在位置等を考慮して、話題関連情報（ＴＲＩ）にキーワード変更に対応した提示すべき情報が存在するか否かを判定する。この判定の結果が肯定的であった場合（ステップＳ９３：Ｙ）には、処理はステップＳ９４へ進む。このステップＳ９４では、処理制御部２３０が、話題関連情報（ＴＲＩ）からキーワード変更に対応した情報を選択する。この後、処理はステップＳ９８へ進む。
【０１３２】
一方、ステップＳ９３における判定の結果が否定的であった場合（ステップＳ９３：Ｎ）には、処理はステップＳ９５へ進む。ステップＳ９５では、処理制御部２３０が、キーワード変更を考慮して、上述したステップＳ４７，Ｓ６９における処理と同様の「話題関連情報の検索」処理を行う。引き続き、ステップＳ９６において、処理制御部２３０が、新たに検索した話題関連情報を、再出力すべき情報として選択する。この後、処理はステップＳ９８へ進む。
【０１３３】
上述したステップＳ９２における判定の結果が否定的であった場合（ステップＳ９２：Ｎ）には、処理はステップＳ９７へ進む。ステップＳ９７では、処理制御部２３０が、記憶装置２１０中の関連情報（ＲＴＩ）にアクセスし、次の候補の話題関連情報を、再出力すべき情報として選択する。この後、処理はステップＳ９８へ進む。
【０１３４】
ステップＳ９８では、処理制御部２３０が、選択された再出力すべき情報ＩＦＲを、送受信部２２０を介して、車載装置３００へ送信する。
【０１３５】
この結果、情報ＩＦＲを受信した車載装置３００において、音出力部３４０のスピーカ及び表示部３５０の表示デバイスを利用した利用者に対する情報ＩＦＲの提供が行われる。
【０１３６】
上記の処理が実行されることにより、検索情報の提供処理が行われる。
【０１３７】
以上説明したように、本実施例では、検索サーバ装置２００の処理制御部２３０が、利用者が発話した語句の中から、記憶装置２１０中の語句キーワード情報（ＫＷＡ）に記憶されている語句を抽出する。処理制御部２３０は、抽出された語句が意図キーワード、対象キーワード及び属性キーワードのいずれかのキーワードである場合に、話題を特定し、抽出結果を話題別にグループ化した「話題語句グループ」を作成する。また、処理制御部２３０は、話題語句グループにおける対象キーワードが特定されたときに、当該話題語句グループに基づいた話題関連情報の検索処理を行い、属性キーワードが追加されて話題語句グループが更新されたときに、当該更新された話題語句グループに基づいた話題関連情報の検索処理を行う。そして、処理制御部２３０は、抽出された語句が検索指示キーワードである場合に、話題関連情報から提示すべき情報を選択し、当該選択された情報を利用者に提示する。
【０１３８】
また、本実施例では、処理制御部２３０は、抽出された語句が再出力キーワードである場合には、再出力キーワードの後に抽出された語句に基づいて、提示すべき情報を利用者に提示する。
【０１３９】
また、本実施例では、処理制御部２３０は、抽出された語句が属性キーワードである場合に、大分類話題に対応する属性キーワードごとの拡大嗜好情報のリストである拡大嗜好リスト、及び、大分類話題における小分類話題に対応する属性キーワードごとの嗜好情報のリストである嗜好リストを生成する。そして、処理制御部２３０は、話題関連情報の検索を行う際に、話題語句グループ内に属性キーワードが存在しない場合に、当該情報を考慮する。このため、話題語句グループ内に属性キーワードが存在しない場合にも、利用者の嗜好を考慮した話題語句グループに基づいた話題関連情報の検索を行うことができる。
【０１４０】
したがって、本実施例によれば、利用者の意図や嗜好に沿った適切な情報を話題に応じて迅速に提供することができる。
【０１４１】
［実施例の変形］
本発明は、上記の実施例に限定されるものではなく、様々な変形が可能である。
【０１４２】
例えば、上記の実施例では、検索サーバ装置とデータ通信を行う装置として、ナビゲーション装置を代表とする車載装置を例に説明したが、それに限られるものではない。例えば、スマートフォンやネットブック等の携帯端末にも応用できる。
【０１４３】
また、上記の実施例では、処理制御部は、話題語句グループにおける対象キーワードが特定されたときに、話題語句グループに基づく検索を開始するようにしたが、意図キーワード及び対象キーワードが特定されたときに、話題語句グループに基づく検索を開始するようにしてもよい。
【０１４４】
また、上記の実施例では、処理制御部は、話題語句グループ内に属性キーワードが存在しない場合に、嗜好情報や拡大嗜好情報を考慮した話題語句グループに基づく話題関連情報の検索を行うこととした。これに対して、話題語句グループ内に属性キーワードが存在する場合であっても、検索結果候補が多いと想定されるときには、嗜好情報や拡大嗜好情報を考慮した話題語句グループに基づく話題関連情報の検索を行うようにしてもよい。
【０１４５】
また、上記の実施例では、処理制御部は、属性キーワードや嗜好情報を考慮して、話題語句グループに基づく話題関連情報の検索を行うようにしたが、利用者の性別、車両の搭乗者の構成、車両の目的地情報等を更に考慮して、当該話題関連情報の検索を行うようにしてもよい。
【０１４６】
また、上記の実施例では、処理制御部は、検索指示キーワードを抽出した場合に、話題語句グループに基づく話題関連情報の検索結果から提示すべき情報を選択して提示するようにした。これに対して、処理制御部は、検索指示キーワードを抽出していない場合であっても、適宜提示すべき情報を選択して提示するようにしてもよい。例えば、車載装置等の操作入力部を介して利用者により操作入力された情報提示要求に応じて、情報を提示するようにしてもよい。
【０１４７】
また、上記の実施例では、車載装置は、利用者の発話の収音、及び、スピーカや表示デバイスを利用した利用者に対する情報の提示を行うこととしたが、車載装置に検索サーバ装置の機能の一部を移した構成を採用することもできる。例えば、車載装置が、利用者が発話することが想定される語句を複数種のキーワードに分類して記憶する記憶機能、利用者が発話する語句を抽出する抽出機能、話題語句グループを作成する作成機能を有するようにしてもよい。この場合には、検索サーバ装置が、話題関連情報を検索する検索機能、当該話題関連情報の記憶機能、当該話題関連情報から提示すべき情報を利用者に示す提示機能の一部を有することになる。
【０１４８】
また、上記の実施例では、情報検索装置は、検索サーバ装置と車載装置とを備える構成としたが、情報検索装置を車載装置のみとする構成を採用することができる。この場合においては、実施例における検索サーバ装置が有する、利用者が発話することが想定される語句を複数種のキーワードに分類して記憶する記憶機能、利用者が発話する語句を抽出する抽出機能、話題語句グループを作成する作成機能、嗜好リスト及び拡大嗜好リストの生成及び記憶機能、話題関連情報を検索する検索機能、当該話題関連情報の記憶機能、当該話題関連情報から提示すべき情報を利用者に示す提示機能を、車載装置が有することになる。
【０１４９】
また、上記の実施例では、情報検索装置は、検索サーバ装置と車載装置とを備える構成としたが、車載装置に代えて、例えば、建物内に固定される固定端末装置を備える構成を採用することができる。このように、情報検索装置を、検索サーバ装置と固定端末装置とを備える構成を採用する際には、当該固定端末装置に、上述した実施例における検索サーバ装置の機能の一部を移した構成を採用することもできる。
【０１５０】
さらに、情報検索装置を、固定端末装置のみとする構成を採用することもできる。この場合には、固定端末装置は、発話することが想定される語句を複数種のキーワードに分類し記憶する記憶機能、発話する語句を抽出する抽出機能、話題語句グループを作成する作成機能、嗜好リスト及び拡大嗜好リストの生成及び記憶機能、話題関連情報を検索する検索機能、当該話題関連情報の記憶機能、提示すべき情報を利用者に示す提示機能を有することになる。
【０１５１】
また、上記の実施例では、コンピュータによるプログラムの実行により、抽出手段の一部、話題語句グループ生成手段、嗜好リスト生成手段、拡大嗜好リスト生成手段、検索手段及び提示手段の一部の機能を実現するようにしたが、これらの各手段の全部又は一部を、専用のＬＳＩ（Large Scale Integrated circuit）等を用いたハードウェアにより構成するようにしてもよい。
【符号の説明】
【０１５２】
１００  …  情報検索装置
２１０  …  記憶装置（キーワード記憶手段、嗜好リスト記憶手段及び関連情報記憶手
段）
２３０  …  処理制御部（抽出手段の一部、話題語句グループ生成手段、嗜好リスト生
成手段、拡大嗜好リスト生成手段、検索手段、提示手段の一部）
３１０  …  ＧＰＳ受信部（測位手段）
３２０  …  収音部（抽出手段の一部）
３４０  …  音出力部（提示手段の一部）
３５０  …  表示部（提示手段の一部）
３７０  …  処理部（抽出手段の一部、提示手段の一部）
７００  …  情報検索装置
７１０  …  キーワード記憶手段
７２０  …  抽出手段
７３０  …  話題語句グループ生成手段
７４０  …  嗜好リスト生成手段
７５０  …  拡大嗜好リスト生成手段
７６０  …  嗜好リスト記憶手段
７７０  …  検索手段
７８０  …  関連情報記憶手段
７９０  …  提示手段
【図１】
0005551985.tif 000002
【図２】
0005551985.tif 000003
【図３】
0005551985.tif 000004
【図４】
0005551985.tif 000005
【図５】
0005551985.tif 000006
【図６】
0005551985.tif 000007
【図７】
0005551985.tif 000008
【図８】
0005551985.tif 000009
【図９】
0005551985.tif 000010
【図１０】
0005551985.tif 000011
【図１１】
0005551985.tif 000012
【図１２】
0005551985.tif 000013
【図１３】
0005551985.tif 000014
【図１４】
0005551985.tif 000015
【図１５】
0005551985.tif 000016
【図１６】
0005551985.tif 000017
【図１７】
0005551985.tif 000018
【図１８】
0005551985.tif 000019