(57)【要約】【課題】  音声入力の意味内容が曖昧でも音声入力に応じた適切な制御動作を実行する。【解決手段】  解析部２２は、対応情報記憶部２３の対応情報（制御機器１４の制御動作と、認識言語から抽出される動作情報との対応関係に係る情報）に基づき、音声入力の意味内容に対し、制御機器１４の制御動作として複数の異なる選択候補が存在するか否かを判定する。判定結果が「ＹＥＳ」の場合、制御動作判定部２６は、関連情報（例えば、複数の各制御機器１４の制御動作同士間の関連度の情報）および操作履歴記憶部２８の操作履歴の情報（過去に操作者により操作または制御動作判定部２６により選択された制御機器１４の制御動作の履歴情報）に基づき、直近の過去の制御機器１４の制御動作（前操作）に関連する制御動作を抽出し、前操作に対して最も関連度が高い制御動作を選択する。【選択図】        図１
2006208461.tif 000002
【特許請求の範囲】
【請求項１】
音声を入力する音声入力手段と、
前記音声入力手段により入力された音声を認識する音声認識手段と、
時系列上で各実行タイミングが隣り合う機器の制御動作同士間の関連度を記憶する関連度記憶手段と、
機器の動作状態の情報を取得する動作状態取得手段と、
前記動作状態取得手段により取得された前記機器の動作状態に係る前記関連度に基づき、前記音声認識手段による認識結果に応じた機器の制御動作を実行対象として設定する制御動作設定手段と、
前記制御動作設定手段により設定された前記機器の制御動作に応じて機器を制御する制御手段と
を備えることを特徴とする音声認識型機器制御装置。
【請求項２】
前記関連度記憶手段は適宜の機器の制御動作と複数の機器の制御動作との間の関連度を記憶することを特徴とする請求項１に記載の音声認識型機器制御装置。
【請求項３】
前記動作状態取得手段は、操作者あるいは前記制御動作設定手段により設定された機器の制御動作の履歴に基づき、機器の動作状態の情報を取得することを特徴とする請求項１または請求項２に記載の音声認識型機器制御装置。
【請求項４】
操作者あるいは前記制御動作設定手段により設定された機器の制御動作の履歴に基づき、前記関連度記憶手段に記憶された前記関連度を変更する関連度変更手段を備えることを特徴とする請求項１から請求項３の何れかひとつに記載の音声認識型機器制御装置。
【請求項５】
前記関連度変更手段は、前記機器の制御動作の履歴のうち、時系列上で各実行タイミングが所定時間間隔以内で隣り合う機器の制御動作同士の履歴のみに基づき、前記関連度記憶手段に記憶された前記関連度を変更することを特徴とする請求項４に記載の音声認識型機器制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、音声認識型機器制御装置に関するものである。
【背景技術】
【０００２】
従来、例えば入力音声信号に対する認識結果の履歴を記憶し、記憶した履歴に基づき複数の各認識結果の使用頻度を検知し、検知した使用頻度を参照することで音声認識処理の認識精度を向上させる音声認識装置（例えば、特許文献１参照）が知られている。
【特許文献１】特開２００３−１０８１８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記従来技術に係る音声認識装置においては、単に、入力音声信号に対する認識精度を向上させるだけであるから、例えば入力音声信号に対する認識結果に応じて適宜の制御動作を実行する際において、入力音声自体が曖昧な意味内容を有する場合には、この入力音声を構成する文字列を精度良く認識したとしても、操作者が意図する意味内容を精度良く把握することはできず、適切な制御動作を実行することができない虞がある。
本発明は上記事情に鑑みてなされたもので、音声入力の意味内容が曖昧であっても、音声入力に応じた適切な制御動作を実行することが可能な音声認識型機器制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００４】
上記課題を解決して係る目的を達成するために、請求項１に記載の本発明の音声認識型機器制御装置は、音声を入力する音声入力手段（例えば、実施の形態での音声入力装置１１）と、前記音声入力手段により入力された音声を認識する音声認識手段（例えば、実施の形態での音声認識部２１、解析部２２）と、時系列上で各実行タイミングが隣り合う機器の制御動作同士間の関連度を記憶する関連度記憶手段（例えば、実施の形態での関連情報記憶部２７）と、機器の動作状態の情報を取得する動作状態取得手段（例えば、実施の形態での制御動作判定部２６，機器操作検知部２９）と、前記動作状態取得手段により取得された前記機器の動作状態に係る前記関連度に基づき、前記音声認識手段による認識結果に応じた機器の制御動作を実行対象として設定する制御動作設定手段（例えば、実施の形態での制御動作判定部２６）と、前記制御動作設定手段により設定された前記機器の制御動作に応じて機器を制御する制御手段（例えば、実施の形態での機器制御部３０）とを備えることを特徴としている。
【０００５】
上記構成の音声認識型機器制御装置によれば、予め関連度記憶手段には、複数の機器の制御動作に対する情報として、順次実行される機器の制御動作同士間の関連度が記憶されている。そして、例えば入力された音声の意味内容自体が曖昧であって、音声認識手段による認識結果に対して機器の制御動作として複数の選択候補が存在する場合等において、先ず、動作状態取得手段は、例えば直近の過去において実際に実行された機器の制御動作あるいは実行対象として選択された機器の制御動作の情報、さらに、現在までに実際に実行された機器の制御動作の履歴あるいは実行対象として選択された機器の制御動作の履歴等からなる機器の動作状態を、検知あるいは適宜の記憶手段に対する検索等の動作により取得する。そして、制御動作設定手段は、動作状態取得手段により取得された機器の動作状態に係る関連度を関連度記憶手段から検索し、検索して得た関連度に基づき、実行対象の候補となる機器の制御動作を取得する。そして、取得した機器の制御動作と、音声認識手段による認識結果とに応じて、実行対象となる機器の制御動作を設定する。
これにより、音声入力の意味内容が曖昧であっても、適切な制御動作を設定することができる。
【０００６】
さらに、請求項２に記載の本発明の音声認識型機器制御装置では、前記関連度記憶手段は適宜の機器の制御動作と複数の機器の制御動作との間の関連度を記憶することを特徴としている。
【０００７】
上記構成の音声認識型機器制御装置によれば、適宜の単一の機器の制御動作毎に複数の機器の制御動作に対する関連度を設定しておくことで、多様な制御内容に対応しつつ、音声認識手段による認識結果に応じた適切な制御動作を設定することができる。
【０００８】
さらに、請求項３に記載の本発明の音声認識型機器制御装置では、前記動作状態取得手段は、操作者あるいは前記制御動作設定手段により設定された機器の制御動作の履歴に基づき、機器の動作状態の情報を取得することを特徴としている。
【０００９】
上記構成の音声認識型機器制御装置によれば、単に、直近の過去における機器の動作状態の情報に基づき、音声認識手段による認識結果に応じた機器の制御動作を実行対象として設定する場合に比べて、実行対象となる機器の制御動作を設定する際に、順次実行あるいは選択された制御動作による一連の制御処理の処理内容を反映させ、より適切な制御動作を設定することができる。
【００１０】
さらに、請求項４に記載の本発明の音声認識型機器制御装置は、操作者あるいは前記制御動作設定手段により設定された機器の制御動作の履歴に基づき、前記関連度記憶手段に記憶された前記関連度を変更する関連度変更手段（例えば、実施の形態での制御動作判定部２６）を備えることを特徴としている。
【００１１】
上記構成の音声認識型機器制御装置によれば、設定された機器の制御動作の履歴に基づき関連度を変更することにより、次回以降の処理において関連度に基づき音声認識手段による認識結果に応じた機器の制御動作を設定する際の信頼度を向上させることができる。
【００１２】
さらに、請求項５に記載の本発明の音声認識型機器制御装置では、前記関連度変更手段は、前記機器の制御動作の履歴のうち、時系列上で各実行タイミングが所定時間間隔以内で隣り合う機器の制御動作同士の履歴のみに基づき、前記関連度記憶手段に記憶された前記関連度を変更することを特徴としている。
【００１３】
上記構成の音声認識型機器制御装置によれば、時系列上で各実行タイミングが所定時間間隔を超えて隣り合う機器の制御動作同士に対しては、互いの制御内容に対する関連度がゼロまたは僅かであると判断することができ、関連度記憶手段に記憶された関連度が不必要に変更されてしまうことを防止することができる。
【発明の効果】
【００１４】
以上説明したように、本発明の音声認識型機器制御装置によれば、音声入力の意味内容が曖昧であっても、適切な制御動作を設定することができる。
さらに、請求項２に記載の本発明の音声認識型機器制御装置によれば、適宜の単一の機器の制御動作毎に複数の機器の制御動作に対する関連度を設定しておくことで、多様な制御内容に対応しつつ、音声認識手段による認識結果に応じた適切な制御動作を設定することができる。
さらに、請求項３に記載の本発明の音声認識型機器制御装置によれば、単に、直近の過去における機器の動作状態の情報に基づき、音声認識手段による認識結果に応じた機器の制御動作を実行対象として設定する場合に比べて、実行対象となる機器の制御動作を設定する際に、順次実行あるいは選択された制御動作による一連の制御処理の処理内容を反映させ、より適切な制御動作を設定することができる。
さらに、請求項４に記載の本発明の音声認識型機器制御装置によれば、設定された機器の制御動作の履歴に基づき関連度を変更することにより、次回以降の処理において関連度に基づき音声認識手段による認識結果に応じた機器の制御動作を設定する際の信頼度を向上させることができる。
さらに、請求項５に記載の本発明の音声認識型機器制御装置によれば、関連度記憶手段に記憶された関連度が不必要に変更されてしまうことを防止することができる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態に係る音声認識型機器制御装置について添付図面を参照しながら説明する。
本実施の形態による音声認識型機器制御装置１０は、例えば図１に示すように、車両に搭載され、音声入力装置１１と、出力装置１２と、電子制御ユニット（ＥＣＵ）１３と、制御機器１４とを備えて構成され、例えばマイク等を具備する音声入力装置１１に操作者から入力される音声入力に応じて、例えばスピーカやディスプレイ等の出力装置１２から適宜の応答を出力すると共に、例えばナビゲーション装置、空調装置、音響装置、放送受像装置、通信装置等の車両に搭載された各種の制御機器１４の動作を制御する。
【００１６】
電子制御ユニット（ＥＣＵ）１３は、例えば音声認識部２１と、解析部２２と、対応情報記憶部２３と、対話制御部２４と、対話データ記憶部２５と、制御動作判定部２６と、関連情報記憶部２７と、操作履歴記憶部２８と、機器操作検知部２９と、機器制御部３０とを備えて構成されている。
【００１７】
音声認識部２１は、音声入力装置１１を介して操作者から入力される音声入力に対して、予め記憶している語彙データに基づき音声認識処理を行い、音声入力に対応する文字データである認識言語を生成し、この認識言語を解析部２２へ出力する。
解析部２２は、音声認識部２１にて生成された認識言語を解析し、認識言語の意味内容を把握すると共に、この解析結果を対話制御部２４へ出力する。例えば、解析部２２は、制御機器１４の制御動作に係る動作情報を認識言語から抽出し、予め対応情報記憶部２３に格納された対応情報（例えば、制御機器１４の制御動作と、解析部２２にて認識言語から抽出される動作情報との対応関係に係る情報）に基づき、認識言語の意味内容に応じた制御機器１４の制御動作として複数の異なる選択候補が存在するか否かを判定し、この判定結果を対話制御部２４へ出力する。
【００１８】
対話制御部２４は、解析部２２での解析結果、例えば認識言語から抽出された制御機器１４の制御動作に係る動作情報および認識言語の意味内容に応じた制御機器１４の制御動作として複数の異なる選択候補が存在するか否かの判定結果を制御動作判定部２６へ出力すると共に、制御動作判定部２６での判定結果を取得する。そして、予め対話データ記憶部２５に格納された文字データや音声データ等の複数の対話データから、解析部２２にて把握された意味内容に応じた適宜の対話データあるいは制御動作判定部２６での判定結果に応じた適宜の対話データを検索し、出力装置１２へ出力する。
【００１９】
制御動作判定部２６は、対話制御部２４から入力された解析結果、つまり認識言語の意味内容に応じた制御機器１４の制御動作として複数の異なる選択候補が存在するか否かの判定結果に応じて、この判定結果が「ＮＯ」の場合、つまり解析結果に対して単一の制御動作のみが存在する場合には、この制御動作を制御機器１４に実行させるための指令信号を機器制御部３０へ出力する。
一方、この判定結果が「ＹＥＳ」の場合、つまり解析結果に対して複数の制御動作が存在する場合には、先ず、これらの複数の制御動作のうちから、予め関連情報記憶部２７に格納された関連情報（例えば、複数の各制御機器１４の制御動作同士間の関連度の情報）および操作履歴記憶部２８に格納された操作履歴の情報（例えば、過去に操作者の音声入力あるいは直接操作により操作された制御機器１４の制御動作の履歴情報または過去に制御動作判定部２６により選択された制御機器１４の制御動作の履歴情報）に基づき、直近の過去に操作された制御機器１４の制御動作（前操作）に関連する制御動作を抽出する。そして、抽出した制御動作のうち、前操作に対して最も関連度が高い制御動作を選択し、この制御動作を制御機器１４に実行させるための指令信号を機器制御部３０へ出力する。
そして、機器制御部３０は、制御動作判定部２６から入力される指令信号に応じて制御機器１４を制御する。
【００２０】
なお、関連情報記憶部２７には、複数の各制御機器１４の制御動作同士間の関連度の情報が、関連情報として格納されている。予め関連情報記憶部２７に格納される関連度の情報は、例えば時系列上で各実行タイミングが隣り合う制御動作同士間の関連度であって、例えば統計的なデータや各制御機器１４のインターフェース等に応じて設定され、適宜の単一の制御機器１４の制御動作毎に対して複数の制御機器１４の制御動作の関連度が設定されている場合には、関連度の総和が所定値（例えば、１等）に等しくなるように設定されている。
また、操作履歴記憶部２８には、機器操作検知部２９にて検知された操作者の操作に応じた制御機器１４の制御動作の実行に係る情報、および、制御動作判定部２６により選択された制御機器１４の制御動作に係る情報が、時系列データとして格納されている。そして、この操作履歴記憶部２８に格納されている情報は、例えば車両始動時等において初期化され、前操作無しの状態に設定される。
【００２１】
本実施の形態による音声認識型機器制御装置１０は上記構成を備えており、次に、この音声認識型機器制御装置１０の動作について添付図面を参照しながら説明する。
先ず、例えば図２に示すステップＳ０１においては、音声入力装置１１を介して操作者から入力された音声入力を取得する。
次に、ステップＳ０２においては、取得した音声入力に対して音声認識処理を実行し、音声入力に対応する文字データである認識言語を生成する。
次に、ステップＳ０３においては、生成された認識言語を解析し、認識言語の意味内容を把握するために必要となる情報、例えば制御機器１４の制御動作に係る動作情報を抽出する。
次に、ステップＳ０４においては、例えば認識言語の解析結果に応じた対話データを出力装置１２から出力すると共に、解析結果に応じた対応情報（例えば、制御機器１４の制御動作と、認識言語から抽出される動作情報との対応関係に係る情報）を対応情報記憶部２３内にて検索する。
【００２２】
そして、ステップＳ０５においては、対応情報が存在するか否かを判定する。
この判定結果が「ＮＯ」の場合、つまり取得した音声入力の意味内容に対応した制御機器１４の制御動作の情報が存在しない場合には、例えば音声入力の再入力を促す対話データを出力装置１２から出力して、一連の処理を終了する。
一方、この判定結果が「ＹＥＳ」の場合、つまり取得した音声入力の意味内容に対応した制御機器１４の制御動作の情報が存在する場合には、ステップＳ０６に進む。
そして、ステップＳ０６においては、取得した音声入力の意味内容に対応した制御機器１４の制御動作の情報として複数の異なる選択候補が存在するか否かを判定する。
ステップＳ０６の判定結果が「ＮＯ」の場合、つまり選択候補として単一の制御動作の情報のみが存在する場合には、後述するステップＳ０９に進む。
一方、ステップＳ０６の判定結果が「ＹＥＳ」の場合、つまり選択候補として複数の制御動作の情報が存在する場合には、ステップＳ０７に進む。例えば音声入力が「もっと上げて」であった場合、この音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、空調装置により車室内温度を上昇させる制御動作と、音響装置において音量を増大させる制御動作と、ナビゲーション装置の表示画面上でのスクロール動作に対する制御動作との、複数の異なる選択候補が存在する。
【００２３】
そして、ステップＳ０７においては、制御機器１４の操作履歴の情報（例えば、過去に操作者により操作された制御機器１４の制御動作の履歴情報）を操作履歴記憶部２８から取得する。
そして、ステップＳ０８においては、予め関連情報記憶部２７に格納された関連情報（例えば、複数の各制御機器１４の制御動作同士間の関連度の情報）から、選択候補とされる複数の制御動作の情報に係る関連情報を検索し、検索して得た関連情報および操作履歴の情報に基づき、複数の制御動作の情報のうちから、直近の過去に操作者により操作された制御機器１４の制御動作に関連する制御動作を抽出する。そして、抽出した制御動作のうち、直近の過去に操作者により操作された制御機器１４の制御動作に対して最も関連度が高い制御動作を選択する。そして、選択した制御動作に応じた対話データを出力装置１２から出力する。
そして、ステップＳ０９においては、後述する関連度変更処理を実行する。
【００２４】
そして、ステップＳ１０においては、上述したステップＳ０８にて選択した制御動作の実行取消を意図する音声入力（キャンセル入力）が入力されたか否かを判定する。
この判定結果が「ＹＥＳ」の場合には、例えば音声入力の再入力を促す対話データを出力装置１２から出力して、一連の処理を終了する。
一方、この判定結果が「ＮＯ」の場合には、ステップＳ１１に進む。
そして、ステップＳ１１においては、選択した制御動作の情報に応じて制御機器１４を制御し、一連の処理を終了する。
【００２５】
以下に、上述したステップＳ０９における関連度変更処理について説明する。
先ず、例えば図３に示すステップＳ２１においては、前操作からの経過時間が所定時間（例えば、３０秒等）以内か否かを判定する。
この判定結果が「ＮＯ」の場合には、一連の処理を終了する。
一方、この判定結果が「ＹＥＳ」の場合には、ステップＳ２２に進む。
なお、このステップＳ２１では、例えば車両始動時等において前操作無しの状態である場合には、ステップＳ２２に進む。
そして、ステップＳ２２においては、取得した音声入力の意味内容に対応した単一の制御動作あるいは上述したステップＳ０８にて選択した制御動作と、前操作との関連度を増大側に変更する。
次に、ステップＳ２３においては、取得した音声入力の意味内容に対応した単一の制御動作、あるいは、上述したステップＳ０８にて選択した制御動作の実行取消を意図する音声入力（キャンセル入力）が入力されたか否かを判定する。
この判定結果が「ＮＯ」の場合には、一連の処理を終了する。
一方、この判定結果が「ＹＥＳ」の場合には、ステップＳ２４に進む。
そして、ステップＳ２４においては、関連度の変更処理を取り消し、関連度を変更以前の値に戻し、一連の処理を終了する。    
【００２６】
関連情報記憶部２７に格納されている関連情報には、複数の各制御機器１４の制御動作として、例えば図４および図５に示すように、ナビゲーション装置に対する制御動作と、携帯端末等の通信装置や放送受信装置を介した交通情報の取得に係る制御動作と、空調装置に対する制御動作と、音響装置に対する制御動作と、携帯端末等の通信装置や放送受信装置を介した天候情報の取得に係る制御動作とが設定されている。そして、各制御動作同士間には、連続して実行される場合に対する双方向あるいは所定の一方向の遷移確率が各制御動作同士間の関連度として設定されている。なお、車両始動時等において、操作履歴記憶部２８に格納されている情報が初期化され、前操作無しの状態に設定されることに対応して、前操作無しの状態から連続して実行される各制御動作に対して一方向の遷移確率が設定されている。
例えば図４に示すように、前操作無しの状態から連続して実行される各制御動作として、ナビゲーション装置に対する制御動作には関連度ａ１（例えば、ａ１＝０．５）が設定され、交通情報の取得に係る制御動作には関連度ａ２（例えば、ａ２＝０．２）が設定され、空調装置に対する制御動作には関連度ａ３（例えば、ａ３＝０．１５）が設定され、音響装置に対する制御動作には関連度ａ４（例えば、ａ４＝０．１）が設定され、天候情報の取得に係る制御動作には関連度ａ５（例えば、ａ５＝０．０５）が設定されている。
【００２７】
例えば車両始動時に運転者が車両に乗車した後の最初の音声入力が、
（Ａ１）「東京都千代田区麹町」
であった場合、この音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、例えば、ナビゲーション装置の経路設定に係る制御動作と、天候情報の取得に係る制御動作との複数の異なる選択候補が対応情報記憶部２３の対応情報に基づき検索される。そして、選択候補とされる複数の制御動作の情報に係る関連情報が関連情報記憶部２７に格納された関連情報から検索される。
ここで、前操作無しの状態に対して、ナビゲーション装置に対する制御動作の関連度ａ１（例えば、ａ１＝０．５）は、天候情報の取得に係る制御動作の関連度ａ５（例えば、ａ５＝０．０５）よりも大きい値を有することが、関連情報記憶部２７の関連情報に基づき判定され、ナビゲーション装置の経路設定に係る制御動作の実行が選択される。
そして、この音声入力に対する応答の対話データが対話データ記憶部２５から検索され、例えば、
（Ａ２）「東京都千代田区麹町を目的地に設定しますか？」
が出力装置１２から出力される。
【００２８】
そして、この出力に対して、制御動作判定部２６により選択された制御動作の実行取消を意図する音声入力（キャンセル入力）が操作者から入力されず、例えば、音声入力が、出力装置１２から出力された対話データの問い合わせに対する応答として、
（Ａ３）「ＯＫ」
であった場合、関連情報記憶部２７の関連情報を変更する処理、つまり選択した制御動作（例えば図４に示すナビゲーション装置に対する制御動作）と前操作（例えば図４に示す前操作無しの状態）との関連度（例えば図４に示す関連度ａ１＝０．５）を増大側に変更する処理が実行される。
これにより、例えば下記表１に示すように、この時点での関連情報において、前操作が前操作無しの状態である場合の次操作であるナビゲーション装置に対する制御動作の関連度ａ１は所定倍率ｒ（例えば、ｒ＝１．０５）だけ増大し、これに伴い、他の制御動作に対する関連度ａ２，…，ａ５は減少する。
【００２９】
【表１】
2006208461.tif 000003
【００３０】
そして、ナビゲーション装置の経路探索に関する制御動作を問い合わせる対話データが対話データ記憶部２５から検索され、例えば、
（Ａ４）「高速道路は使いますか？」
が出力装置１２から出力される。
この出力に対して、制御動作判定部２６により選択された制御動作、つまりナビゲーション装置の経路探索に関する制御動作の実行取消を意図する音声入力（キャンセル入力）が操作者から入力されず、例えば、音声入力が、
（Ａ５）「いや、使わない」
であった場合、この音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、ナビゲーション装置の経路設定に係る制御動作が、単一の選択候補であると対応情報記憶部２３の対応情報に基づき判定される。
そして、ナビゲーション装置の経路探索の実行を確認する対話データが対話データ記憶部２５から検索され、例えば、
（Ａ６）「東京都千代田区麹町まで最短ルートをご案内します」
が出力装置１２から出力される。
【００３１】
そして、関連情報記憶部２７の関連情報を変更する処理、つまり選択した制御動作（例えば図５に示すナビゲーション装置に対する制御動作）と前操作（例えば図５に示すナビゲーション装置に対する制御動作）との関連度（例えば図５に示す関連度ｂ１＝０．５）を増大側に変更する処理が実行される。
なお、例えば図５に示すように、ナビゲーション装置に対する適宜の制御動作から連続して実行される各制御動作として、ナビゲーション装置に対する他の制御動作には関連度ｂ１（例えば、ｂ１＝０．６）が設定され、交通情報の取得に係る制御動作には関連度ｂ２（例えば、ｂ２＝０．２２）が設定され、空調装置に対する制御動作には関連度ｂ３（例えば、ｂ３＝０．０６）が設定され、音響装置に対する制御動作には関連度ｂ４（例えば、ｂ４＝０．０６）が設定され、天候情報の取得に係る制御動作には関連度ｂ５（例えば、ｂ５＝０．０６）が設定されている。
これにより、例えば下記表２に示すように、この時点での関連情報において、前操作がナビゲーション装置に対する制御動作である場合の次操作であるナビゲーション装置に対する制御動作の関連度ｂ１は所定倍率ｒ（例えば、ｒ＝１．０５）だけ増大し、これに伴い、他の制御動作に対する関連度ｂ２，…，ｂ５は減少する。
【００３２】
【表２】
2006208461.tif 000004
【００３３】
次に、例えば、音声入力が、
（Ａ７）「東京は今何度ぐらい？」
であった場合、この音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、天候情報の取得に係る制御動作が、単一の選択候補であると対応情報記憶部２３の対応情報に基づき判定される。
そして、携帯端末等の通信装置や放送受信装置を介して天候情報が取得され、天候情報を報知する対話データが対話データ記憶部２５から検索され、例えば、
（Ａ８）「現在の気温は１８度です」
が出力装置１２から出力される。
【００３４】
そして、関連情報記憶部２７の関連情報を変更する処理、つまり選択した制御動作（例えば図５に示す天候情報の取得に係る制御動作）と前操作（例えば図５に示すナビゲーション装置に対する制御動作）との関連度（例えば図５に示す関連度ｂ３＝０．０６）を増大側に変更する処理が実行される。
これにより、例えば下記表３に示すように、この時点での関連情報において、前操作がナビゲーション装置に対する制御動作である場合の次操作である天候情報の取得に係る制御動作の関連度ｂ５は所定倍率ｒ（例えば、ｒ＝１．０５）だけ増大し、これに伴い、他の制御動作に対する関連度ｂ１，…，ｂ４は減少する。
【００３５】
【表３】
2006208461.tif 000005
【００３６】
また、例えば車両始動時に運転者が車両に乗車した後の最初の音声入力が、
（Ｂ１）「東京駅まで案内して」
であった場合、この音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、ナビゲーション装置の経路設定に係る制御動作が、単一の選択候補であると対応情報記憶部２３の対応情報に基づき判定される。
そして、ナビゲーション装置の経路探索の実行を確認する対話データが対話データ記憶部２５から検索され、例えば、
（Ｂ２）「はい、東京駅までご案内します」
が出力装置１２から出力される。
【００３７】
そして、関連情報記憶部２７の関連情報を変更する処理、つまり選択した制御動作（例えば図４に示すナビゲーション装置に対する制御動作）と前操作（例えば図４に示す前操作無しの状態）との関連度（例えば図４に示す関連度ａ１＝０．５）を増大側に変更する処理が実行される。
これにより、例えば上記表１に示すように、この時点での関連情報において、前操作が前操作無しの状態である場合の次操作であるナビゲーション装置に対する制御動作の関連度ａ１は所定倍率ｒ（例えば、ｒ＝１．０５）だけ増大し、これに伴い、他の制御動作に対する関連度ａ２，…，ａ５は減少する。
【００３８】
次に、例えば、音声入力が、
（Ｂ３）「ここ暑い？」
であった場合、この音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、例えば、空調装置に対する制御動作と、天候情報の取得に係る制御動作との複数の異なる選択候補が対応情報記憶部２３の対応情報に基づき検索される。そして、選択候補とされる複数の制御動作の情報に係る関連情報が関連情報記憶部２７に格納された関連情報から検索される。
ここで、例えば図５に示すように、前操作がナビゲーション装置に対する制御動作である場合に対して、空調装置に対する制御動作の関連度ｂ３（例えば、ｂ３＝０．０６）と、天候情報の取得に係る制御動作の関連度ｂ５（例えば、ｂ５＝０．０６）とは、同等の値を有することが、関連情報記憶部２７の関連情報に基づき判定され、例えば空調装置に対する制御動作の実行が選択される。
【００３９】
そして、この音声入力に対する応答の対話データが対話データ記憶部２５から検索され、例えば、
（Ｂ４）「設定温度を下げます」
が出力装置１２から出力される。
そして、関連情報記憶部２７の関連情報を変更する処理、つまり選択した制御動作（例えば図５に示す空調装置に対する制御動作）と前操作（例えば図５に示すナビゲーション装置に対する制御動作）との関連度（例えば図５に示す関連度ｂ３＝０．０６）を増大側に変更する処理が実行される。
これにより、例えば下記表４に示すように、この時点での関連情報において、前操作がナビゲーション装置に対する制御動作である場合の次操作である空調装置に対する制御動作の関連度ｂ３は所定倍率ｒ（例えば、ｒ＝１．０５）だけ増大し、これに伴い、他の制御動作に対する関連度ａ１，ａ２，ａ４，ａ５は減少する。
【００４０】
【表４】
2006208461.tif 000006
【００４１】
そして、出力装置１２から出力された応答に対して、制御動作判定部２６により選択された制御動作の実行取消を意図する音声入力（キャンセル入力）として、例えば、
（Ｂ５）「ちがうよ。東京は暑い？」
が操作者から入力された場合、既に実行された関連情報記憶部２７の関連情報を変更した処理、つまり選択した制御動作（例えば図５に示す空調装置に対する制御動作）と前操作（例えば図５に示すナビゲーション装置に対する制御動作）との関連度（例えば図５に示す関連度ｂ３＝０．０６）を増大側に変更した処理を取り消す。
これにより、例えば下記表５に示すように、この時点での関連情報において、前操作がナビゲーション装置に対する制御動作である場合の次操作である各制御動作の関連度ｂ１，…，ｂ５は、前回の変更処理の実行以前の値に戻される。
【００４２】
【表５】
2006208461.tif 000007
【００４３】
そして、操作者の音声入力の意味内容に対応した制御機器１４の制御動作の情報としては、天候情報の取得に係る制御動作が、単一の選択候補であると対応情報記憶部２３の対応情報に基づき判定される。
そして、携帯端末等の通信装置や放送受信装置を介して天候情報が取得され、天候情報を報知する対話データが対話データ記憶部２５から検索され、例えば、
（Ｂ６）「失礼しました。東京の予想気温は２３度です」
が出力装置１２から出力される。
【００４４】
上述したように、本実施の形態による音声認識型機器制御装置１０によれば、予め、制御機器１４の制御動作と解析部２２にて認識言語から抽出される動作情報との対応関係に係る情報を対応情報として対応情報記憶部２３に格納しておき、さらに、複数の各制御機器１４の制御動作同士間の関連度の情報を関連情報として関連情報記憶部２７に格納しておき、音声入力に対する解析結果と、この解析結果に応じて関連情報記憶部２７から検索した関連情報とに基づき、制御機器１４を制御することから、例えば車両の走行状態や運転操作の負荷状態あるいは音声認識型機器制御装置１０の操作に対する習熟度等に起因して操作者による音声入力の意味内容が曖昧となる場合であっても、操作者の意志に応じた適切な制御機器１４の制御動作を選択することができる。すなわち、単に、音声入力に対する解析結果や操作者による制御機器１４の操作履歴等を参照しただけでは、複数の選択候補から単一の制御動作を特定することが困難な場合であっても、複数の各制御機器１４の制御動作同士間の関連度の情報に応じて制御動作を選択することで、操作者の意志に反した選択が行われてしまうことを抑制することができる。
しかも、選択した制御動作に対する操作者の応答に応じて関連情報記憶部２７に格納されている関連情報を更新することから、音声入力の解析結果に対して制御機器１４の制御動作として複数の異なる選択候補が存在する場合であっても、制御動作の選択に操作者の意志を的確に反映させることができる。
【００４５】
なお、上述した実施の形態においては、解析部２２での音声入力の解析結果に対して制御機器１４の制御動作として複数の異なる選択候補が存在する場合、直近の過去に操作者により操作された制御機器１４の制御動作（前操作）に関連する制御動作を抽出するとしたが、これに限定されず、例えば所定回数（例えば、２回〜３回等）に亘る過去の操作に関連する制御動作を抽出してもよい。この場合には、制御動作の選択に対する信頼度を向上させることができる。
【００４６】
なお、上述した実施の形態においては、ステップＳ２１からステップＳ２４に示すように、取得した音声入力の意味内容に対応した単一の制御動作が対応情報に基づき検索された場合、あるいは、操作者による過去の操作履歴および対応情報および関連度の情報に基づき複数の選択候補から単一の制御動作が選択された場合に、先ず、選択された制御動作と前操作との関連度を増大側に変更し、そして、キャンセル入力があった場合に、関連度の変更処理を取り消すとしたが、これに限定されず、例えば図６に示す第１変形例のように、キャンセル入力の有無に応じて関連度の変更処理を実行してもよい。
すなわち、この第１変形例では、先ず、図６に示すステップＳ２１において、前操作からの経過時間が所定時間以内か否かを判定する。
この判定結果が「ＮＯ」の場合には、一連の処理を終了する。
一方、この判定結果が「ＹＥＳ」の場合には、ステップＳ３１に進む。
次に、ステップＳ３１においては、取得した音声入力の意味内容に対応した単一の制御動作、あるいは、上述したステップＳ０８にて選択した制御動作の実行取消を意図する音声入力（キャンセル入力）が入力されたか否かを判定する。
この判定結果が「ＹＥＳ」の場合には、一連の処理を終了する。
一方、この判定結果が「ＮＯ」の場合には、ステップＳ３２に進む。
そして、ステップＳ３２においては、取得した音声入力の意味内容に対応した単一の制御動作あるいは上述したステップＳ０８にて選択した制御動作と、前操作との関連度を増大側に変更し、一連の処理を終了する。
【００４７】
また、例えば図７に示す第２変形例のように、キャンセル入力がある場合に関連度を減少側に変更してもよい。
すなわち、この第２変形例では、先ず、図７に示すステップＳ２１において、前操作からの経過時間が所定時間以内か否かを判定する。
この判定結果が「ＮＯ」の場合には、一連の処理を終了する。
一方、この判定結果が「ＹＥＳ」の場合には、ステップＳ３１に進む。
次に、ステップＳ３１においては、取得した音声入力の意味内容に対応した単一の制御動作、あるいは、上述したステップＳ０８にて選択した制御動作の実行取消を意図する音声入力（キャンセル入力）が入力されたか否かを判定する。
この判定結果が「ＮＯ」の場合には、ステップＳ３２に進む。
一方、この判定結果が「ＹＥＳ」の場合には、ステップＳ３３に進む。
そして、ステップＳ３２においては、取得した音声入力の意味内容に対応した単一の制御動作あるいは上述したステップＳ０８にて選択した制御動作と、前操作との関連度を増大側に変更し、一連の処理を終了する。
また、ステップＳ３３においては、取得した音声入力の意味内容に対応した単一の制御動作あるいは上述したステップＳ０８にて選択した制御動作と、前操作との関連度を減少側に変更し、一連の処理を終了する。
【００４８】
また、上述した実施の形態においては、ステップＳ０６からステップＳ０９に示すように、取得した音声入力の意味内容に対応した単一の制御動作が対応情報に基づき検索された場合に関連度の変更処理を実行するとしたが、これに限定されず、例えば図８に示す第３変形例のように、単一の制御動作のみが検索された場合には、関連度の変更処理を実行しないように設定してもよい。
すなわち、この第３変形例では、ステップＳ０６において、取得した音声入力の意味内容に対応した制御機器１４の制御動作の情報として複数の異なる選択候補が存在するか否かを判定する。
そして、この判定結果が「ＹＥＳ」の場合、つまり選択候補として複数の制御動作の情報が存在する場合には、ステップＳ０７に進む。
一方、この判定結果が「ＮＯ」の場合、つまり選択候補として単一の制御動作の情報のみが存在する場合には、ステップＳ１０に進む。
【図面の簡単な説明】
【００４９】
【図１】本発明の実施形態に係る音声認識型機器制御装置の構成図である。
【図２】図１に示す音声認識型機器制御装置の動作を示すフローチャートである。
【図３】図２に示す関連度変更処理を示すフローチャートである。
【図４】前操作無しの状態から連続して実行される各制御動作の関連度の一例を示す図である。
【図５】ナビゲーション装置に対する適宜の制御動作から連続して実行される各制御動作の関連度の一例を示す図である。
【図６】本発明の実施形態の第１変形例に係る関連度変更処理を示すフローチャートである。
【図７】本発明の実施形態の第２変形例に係る関連度変更処理を示すフローチャートである。
【図８】本発明の実施形態の第３変形例に係る音声認識型機器制御装置の動作を示すフローチャートである。
【符号の説明】
【００５０】
１０  音声認識型機器制御装置
１１  音声入力装置（音声入力手段）
１４  制御機器
２１  音声認識部（音声認識部）
２２  解析部（音声認識部）
２３  対応情報記憶部
２４  対話制御部
２５  対話データ記憶部
２６  制御動作判定部（動作状態取得手段、制御動作設定手段、関連度変更手段）
２７  関連情報記憶部（関連度記憶手段）
２８  操作履歴記憶部
２９  機器操作検知部（動作状態取得手段）
３０  機器制御部（制御手段）
【図１】
2006208461.tif 000008
【図２】
2006208461.tif 000009
【図３】
2006208461.tif 000010
【図４】
2006208461.tif 000011
【図５】
2006208461.tif 000012
【図６】
2006208461.tif 000013
【図７】
2006208461.tif 000014
【図８】
2006208461.tif 000015