(57)【特許請求の範囲】
【請求項１】
ユーザーが発する音声が入力され、入力された音声に基づいて操作コマンドを実行する音声入力装置であって、
前記ユーザーの、前記音声の入力に係る習熟レベルを特定する習熟レベル特定手段と、
音声の入力モードを、予め登録された登録済発話内容を前記ユーザーに提示するガイド有り入力モードと、前記登録済発話内容が非提示とされるガイド無し入力モードとを切り替える形で設定する入力モード設定手段と、
を備え、前記入力モード設定手段は、音声入力の入力受け付けが開始されるに伴い設定する前記ガイド無し入力モードを、前記習熟レベル特定手段によって特定される前記習熟レベルが高いほど、前記音声入力の開始時点からより遅いタイミングで前記ガイド有り入力モードに切り替えるものであり、
さらに、前記音声入力の開始時点から前記ガイド有り入力モードに切り替えるまでの切替待ち時間と、前記習熟レベルとを対応付けた切替タイミング情報を記憶する切替タイミング記憶手段を備え、
前記入力モード設定手段は、前記切替タイミング情報に基づいて前記入力モードを切り替えるものであり、前記習熟レベルと前記切替タイミング情報とに基づいて特定される、前記ガイド無し入力モードから前記ガイド有り入力モードに切り替える切替タイミングを予め定められた補正情報に基づいて補正し、補正された切替タイミングにて当該切り替えを実行することを特徴とする音声入力装置。
【請求項２】
前記習熟レベル特定手段は、ユーザーが発する音声を入力する音声入力手段が音声入力を受け付けている音声入力受付時間の総時間が長いほど前記習熟レベルを高く特定するものである請求項１に記載の音声入力装置。
【請求項３】
前記習熟レベル特定手段は、ユーザーが発する音声を入力する音声入力手段が音声入力の受け付け状態となった総回数が多いほど前記習熟レベルを高く特定するものである請求項１に記載の音声入力装置。
【請求項４】
前記切替タイミング情報は、前記習熟レベルとして複数のレベルを離散的に有し、それら各レベルに対し前記切替待ち時間が対応付けられている請求項１ないし請求項３のいずれか１項に記載の音声入力装置。
【請求項５】
前記切替タイミング情報は、前記習熟レベルが高くなるほど前記切替待ち時間が長くなっていく連続的な対応関係を有している請求項１ないし請求項４のいずれか１項に記載の音声入力装置。
【請求項６】
前記切替タイミング情報は、前記習熟レベルが一定レベル以上となると、前記切替待ち時間が一定となる請求項４又は請求項５に記載の音声入力装置。
【請求項７】
前記切替タイミング情報は、前記習熟レベルの最も低いレベルに対し、前記切替待ち時間無しが対応付けられている請求項４ないし請求項６のいずれか１項に記載の音声入力装置。
【請求項８】
ユーザー情報を登録する形でユーザー登録を行うユーザー登録手段と、登録されたユーザーを特定する登録ユーザー特定手段と、登録されたユーザー毎に前記習熟レベルを記憶する習熟レベル記憶手段と、を備え、前記習熟レベル特定手段は、前記登録ユーザー特定手段によって特定されたユーザーの習熟レベルを特定し、前記入力モード設定手段は、特定されたユーザーの習熟レベルと前記切替タイミング情報とに基づいて、前記入力モードを切り替えるものである請求項１ないし請求項７のいずれか１項に記載の音声入力装置。
【請求項９】
前記ガイド有り入力モードの設定時に前記音声入力により実行可能となる予め決められた１以上の前記操作コマンドを有する操作階層が複数設けられた階層構造を有するとともに、それら操作階層には、操作コマンドとして階層を上下いずれかに遷移させる階層遷移コマンドが設けられ、該階層遷移コマンドの実行を繰り返すことにより、最上位の操作階層から途中に１以上の分岐を経て任意の最下位の操作階層まで遷移可能とされており、前記補正情報が前記操作階層毎に定められている請求項１ないし請求項８のいずれか１項に記載の音声入力装置。
【請求項１０】
前記ユーザーの音声入力実績を特定する音声入力実績特定手段を備え、前記補正情報が前記音声入力実績に応じて定められている請求項１ないし請求項９のいずれか１項に記載の音声入力装置。
【請求項１１】
前記ユーザーの予め定められた操作状況を特定する操作状況特定手段を備え、前記補正情報が前記操作状況毎に定められている請求項１ないし請求項１０のいずれか１項に記載の音声入力装置。
【請求項１２】
前記ユーザーは車両のドライバーであり、該ユーザーが運転する車両の予め定められた車両状況を特定する車両状況特定手段を備え、前記補正情報が前記車両状況毎に定められている請求項１ないし請求項１１のいずれか１項に記載の音声入力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は音声入力装置に関する。
【背景技術】
【０００２】
従来の音声入力装置は、初心者が使用する場合に、どのような言葉を発すればよいのかがわからないという状況に陥る可能性があり、これを解決するためのガイダンス機能を備えるものがある（例えば特許文献１）。中には、音声入力を受け付けている状態において、表示された発話内容から選択する形でユーザーが言葉を発することができるよう、音声入力可能な発話内容を画面に一覧表示するガイダンス機能を備えたものも存在している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００１−１４２４８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところが、上述したガイダンス機能は、音声入力機能を使い慣れていない初心者にとっては非常にありがたい機能であるが、音声入力機能の使用に慣れたユーザーにとっては、発話内容の一覧表示が繰り返し画面に出現するため煩わしいものとなる。このため、音声入力機能の使用に慣れたユーザーは、こうしたガイダンス機能をＯＦＦにすることでその煩わしさを解消することができるが、こうすると今度は、実際に音声入力に困ったようなときに、マニュアルでガイダンス機能をＯＮとしなければならないし、使用した後には再びＯＦＦに戻さなければならない等、操作が煩わしい。
【０００５】
本発明の課題は、音声入力機能の使用に慣れたユーザーや慣れていないユーザーに対し、適切なタイミングでガイダンス機能を実行し、ユーザーの煩わしさを解消することができる音声入力装置を提供することにある。
【課題を解決するための手段および発明の効果】
【０００６】
上記課題を解決するために、本発明の音声入力装置は、
ユーザーが発する音声が入力され、入力された音声に基づいて操作コマンドを実行する音声入力装置であって、
前記ユーザーの、前記音声の入力に係る習熟レベルを特定する習熟レベル特定手段と、
音声の入力モードを、予め登録された登録済発話内容を前記ユーザーに提示するガイド有り入力モードと、前記登録済発話内容が非提示とされるガイド無し入力モードとを切り替える形で設定する入力モード設定手段と、
を備え、前記入力モード設定手段は、音声入力の入力受け付けが開始されるに伴い設定する前記ガイド無し入力モードを、前記習熟レベル特定手段によって特定される前記習熟レベルが高いほど、前記音声入力の開始時点からより遅いタイミングで前記ガイド有り入力モードに切り替えるものであり、
さらに、前記音声入力の開始時点から前記ガイド有り入力モードに切り替えるまでの切替待ち時間と、前記習熟レベルとを対応付けた切替タイミング情報を記憶する切替タイミング記憶手段を備え、
前記入力モード設定手段は、前記切替タイミング情報に基づいて前記入力モードを切り替えるものであり、前記習熟レベルと前記切替タイミング情報とに基づいて特定される、前記ガイド無し入力モードから前記ガイド有り入力モードに切り替える切替タイミングを予め定められた補正情報に基づいて補正し、補正された切替タイミングにて当該切り替えを実行することを特徴とする。
【０００７】
上記本発明の特徴は、音声入力装置に対するユーザーの操作の迷いを、音声入力の入力受け付けが開始されてからの経過時間によって特定する点にあり、迷いを生じていると予想される時間が経過した際には、自動的にガイド有り入力モードが設定されるから、ユーザーは煩わしさを感じることが無い。また、上記本発明によれば、迷いを生じているか否かを判断する基準となる経過時間は、習熟レベル（慣れの度合い）が高いほど長く設定され、習熟レベルの高いユーザーほどガイド有り入力モードに切り替わるタイミングが遅くなるから、習熟レベルの高いユーザーが煩わしさを感じるようなタイミングで、初心者向けのガイド有り入力モードに切り替わることは無い。また、初心者の場合は、比較的早いタイミングでガイド有り入力モードに切り替わるため、操作に迷う時間が短くて済むから、何を音声入力して迷うようなこともない。
【０００８】
本発明における習熟レベル特定手段は、ユーザーが発する音声を入力する音声入力手段が音声入力を受け付けている音声入力受付時間の総時間が長いほど、前記習熟レベルを高く特定するよう構成できる。また、本発明における習熟レベル特定手段は、ユーザーが発する音声を入力する音声入力手段を搭載した装置又はシステムの駆動時間の総時間の長さが長いほど前記習熟レベルを高く特定するよう構成することもできる。これらの構成によれば、音声入力装置に対するユーザーの習熟レベル（慣れの度合い）を、それを含んで構成された装置やシステムを使用している時間の長さや、さらにいえば音声入力の受け付け状態の長さによって容易に取得することができる。
【０００９】
また、本発明における習熟レベル特定手段は、ユーザーが発する音声を入力する音声入力手段が音声入力の受け付け状態となった総回数が多いほど前記習熟レベルを高く特定するよう構成できる。また、本発明における習熟レベル特定手段は、ユーザーが発する音声を入力する音声入力手段を搭載した装置又はシステムが駆動状態となった総回数が多いほど前記習熟レベルを高く特定するよう構成することもできる。これらの構成によれば、音声入力装置に対するユーザーの習熟レベル（慣れの度合い）を、それを含んで構成された装置やシステムを使用した回数や、さらにいえば音声入力の受け付け状態となった回数によって容易に取得することができる。
【００１０】
本発明においては、前記音声入力の開始時点から前記ガイド有り入力モードに切り替えるまでの切替待ち時間と、前記習熟レベルとを対応付けた切替タイミング情報を記憶する切替タイミング記憶手段を備えて構成することができる。この場合、入力モード設定手段は、前記切替タイミング情報に基づいて、前記入力モードを切り替えるよう構成できる。これにより、習熟レベルと切替待ち時間との対応関係を参照するだけで、習熟レベルに応じたガイド有り入力モードの設定タイミングを容易に取得することができるから、入力モードの切り替えが容易となる。
【００１１】
本発明における切替タイミング情報は、前記習熟レベルとして複数のレベルを離散的に有し、それら各レベルに対し前記切替待ち時間が対応付けておくことができる。この構成によれば、予め決められた数の限られた複数段階の習熟レベルに対し、それぞれガイド有り入力モードへの切替待ち時間が設定されているから、比較的簡易な構成で実現することができる。
【００１２】
本発明における切替タイミング情報は、前記習熟レベルが高くなるほど前記切替待ち時間が長くなっていく連続的な対応関係を有して構成できる。この構成によれば、習熟レベルが連続的に高くなっていくに従い、ガイド有り入力モードへの切替待ち時間もそれに応じて連続的に高くなっていくため、より細かい切替待ち時間の設定が可能となるから、様々な習熟レベルのユーザーを満足させることができる。
【００１３】
本発明における切替タイミング情報は、前記習熟レベルが一定以上となると、前記切替待ち時間が一定となるよう構成できる。また、前記切替待ち時間を無限大に相当する形とし、前記ガイド有り入力モードへの切り替えが発生しなくなるようにしてもよい。習熟レベルは音声入力装置を使用すればするほど増していくため、習熟レベルが高すぎると、ガイド有り入力モードへの切替待ち時間もどんどん長くなる。切替待ち時間については、長すぎることには意味が無いので、これに上限を設けることで、無駄な時間のカウント処理を省略できる等、無駄な構成を排除できる。
【００１４】
本発明における切替タイミング情報は、前記習熟レベルの最も低いレベルに対し、前記切替待ち時間無しを対応付けることができる。つまり、音声入力の入力受け付けが開始されるに伴い、前記ガイド無し入力モードが設定されることなく、前記ガイド有り入力モードが直ちに設定されるよう構成できる。これにより、もっとも習熟レベルの低いユーザーに対し最初からガイド有り入力モードを提供することができるから、習熟レベルの低いユーザーにとって使い勝手が良い。
【００１５】
本発明は、ユーザー情報を登録する形でユーザー登録を行うユーザー登録手段と、登録されたユーザーを特定（あるいは認識）する登録ユーザー特定手段と、登録されたユーザー毎に前記習熟レベルを記憶する習熟レベル記憶手段と、を備えて構成することができ、前記習熟レベル特定手段は、前記登録ユーザー特定手段によって特定されたユーザーの習熟レベルを特定し、前記入力モード設定手段は、特定されたユーザーの習熟レベルと前記切替タイミング情報とに基づいて、前記入力モードを切り替えるように構成できる。これにより、ユーザー毎に習熟レベルが記憶され、様々なユーザーに応じた、ガイド有り入力モードへの切替待ち時間の設定が可能になる。
【００１６】
本発明においては、前記ガイド有り入力モードの設定時に前記音声入力により実行可能となる予め決められた１以上の前記操作コマンドを有する操作階層が複数設けられた階層構造を有するとともに、それら操作階層には、操作コマンドとして階層を上下いずれかに遷移させる階層遷移コマンドが設けられ、該階層遷移コマンドの実行を繰り返すことにより、最上位の操作階層から途中に１以上の分岐を経て任意の最下位の操作階層まで遷移可能とされており、さらに、前記階層遷移コマンドの実行に基づいて、対応する操作階層を設定する操作階層設定手段を備えて構成することができる。この構成により、関連する操作コマンドを階層構造により体系付けておくことができるので、ユーザーは、目的の操作コマンドまで辿り着きやすくなる。
【００１７】
また、このような操作階層構造が形成されている場合、前記ガイド有り入力モードの設定時には、現在設定されている操作階層が有する前記操作コマンドに対応する登録済発話内容が提示されるとともに、それら操作コマンドのみが前記音声入力により実行可能となるよう構成することができる。この構成によれば、操作階層毎に音声入力可能な発話内容が絞られているので、ユーザーに提示しやすい。また、初心者のあいまいな音声入力による誤入力も防ぐことができる。
【００１８】
また、このような操作階層構造を形成する場合には、操作階層のうち予め定められたメニュー階層よりも下位の操作階層が操作コマンドの種別毎に分類して形成することができる。この場合、当該メニュー階層において、分類されている種別を選択する形で、対応する種別の下位の操作階層へと遷移させる複数の階層遷移コマンドが設けられるよう構成し、前記ガイド無し入力モードの設定時には、当該メニュー階層よりも下位の操作階層において、その操作階層が有する操作コマンドと共に、その操作階層が属する種別の全操作コマンドもしくはその一部を、音声入力により実行可能とすることができる。これにより、習熟レベルの高いユーザーは、自身の目的とする操作コマンドが現在よりも下位の操作階層であったとしても、音声入力によってダイレクトに実行可能となるから、操作性に優れる。
【００１９】
本発明における入力モード設定手段は、前記習熟レベルと前記切替タイミング情報とに基づいて特定される、前記ガイド無し入力モードから前記ガイド有り入力モードに切り替える切替タイミングを、予め定められた補正情報に基づいて補正し、補正された切替タイミングにて当該切り替えを実行するよう構成できる。この構成によれば、ユーザーの状況に応じて、ガイド有り入力モードへの切替タイミングを柔軟に変更することが可能となる。音声入力は、ユーザーの状況によってはその入力難易度が通常よりも増すことがあるから、そうした音声入力が難しくなる予め定められた状況が特定された時には、習熟レベルによって決定される切替タイミング（切替待ち時間Ｔ）がより遅くなるように、つまり、待ち受け時間を長くなるように、特定された状況に応じて補正されることにより、ユーザーの使い勝手が増す。
【００２０】
例えば、上述した操作階層構造を形成する構成の場合、前記補正情報は前記操作階層毎に定めることができる。これにより、各操作階層毎に適した切替タイミング情報を設定できる。
【００２１】
また、本発明において、ユーザーの音声入力実績を特定する音声入力実績特定手段を備える構成の場合、前記補正情報は、音声入力実績に応じて定めることができる。本発明における音声入力実績とは、音声入力の習熟レベル（慣れの度合い）よりもより現実的な音声入力の入力能力を示すパラメータであって、過去の音声入力の実績から特定される音声入力の実力・能力を示した値である。例えば過去の音声入力において、音声入力受付期間の開始から音声入力がなされるまでの平均時間や、音声入力受付期間内において音声入力を成功させた回数という具体的なパラメータとすることができる。上記構成によれば、例えば、音声入力実績の高いユーザーには、ガイド無し入力モードへの切替タイミングを、習熟度レベルに基づくタイミングよりも遅く設定したり、音声入力の低いユーザーには、ガイド無し入力モードへの切替タイミングを、習熟度レベルに基づくタイミングよりも早く設定したりすることができる。
【００２２】
また、本発明において、ユーザーの予め定められた操作状況を特定する操作状況特定手段を備える構成の場合、前記補正情報は、操作状況毎に定めることができる。ユーザーの操作状況として、ユーザーが他の操作を実施しているような、他に集中力を割いている状況（例えば、ステアリング操作中、アクセル操作中、ブレーキ操作中等）が特定されれば、音声入力を直ちに行うことは難しい。上記した構成によれば、こうした場合に、ガイド無し入力モードへの切替タイミングを、習熟度レベルに基づいて算出されるタイミングよりも遅く設定することができる。
【００２３】
また、本発明においては、前記ユーザーは車両のドライバーとすることができる。この場合、該ユーザーが運転する車両の車両状況を、予め定められた車両状況を特定する車両状況特定手段を備えて構成することができ、前記補正情報は、車両状況毎に定めることができる。車両状況として、ユーザであるドライバーが運転状況に集中力を割いている状況、もしくは割くべき状況（例えば交差点走行時や裏道走行時等）にあるときに、音声入力を並行して行うことは難しいため、こうした場合に、ガイド無し入力モードへの切替タイミングを、習熟度レベルに基づくタイミングよりも遅く設定することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の音声入力装置を備える操作入力システムの第一実施形態の構成を簡略的に示すブロック図。
【図２】図１の記憶装置の記憶内容を示す図。
【図３】各操作用発話内容に対し操作コマンドが対応付けられたコマンドテーブル。
【図４】切替タイミング情報を示す図。
【図５】ガイド無し入力モードからガイド有り入力モードへの切り替えを説明する図。
【図６】ガイド無し入力モードの設定時において出力される出力音の出力タイミングを示す図。
【図７】ガイド有り入力モードの設定時において出力される出力音の出力タイミングを示す図。
【図８】操作階層を説明する図。
【図９】操作階層情報を説明する図。
【図１０】ガイド無し入力モードにおける第一の画面表示例。
【図１１】ガイド無し入力モードにおける第二の画面表示例。
【図１２】ガイド有り入力モードにおける第一の画面表示例。
【図１３】ガイド有り入力モードにおける第二の画面表示例。
【図１４】ガイド有り入力モードにおける第三の画面表示例。
【図１５】ガイド有り入力モードにおける第四の画面表示例。
【図１６】音声入力モードの自動設定処理の流れを示すフローチャート。
【図１７】習熟レベル情報の更新処理の流れを示すフローチャート。
【図１８】音声入力処理の流れを示すフローチャート。
【図１９】本発明の音声入力装置を備える操作入力システムの第二実施形態の構成を簡略的に示すブロック図。
【図２０】図１６とは異なる音声入力モードの自動設定処理の流れを示すフローチャート。
【図２１】登録ユーザー情報を示す図。
【図２２】ユーザー毎に登録された習熟レベル情報を示す図。
【図２３】補正情報の第一例を示す図。
【図２４】補正情報の第二例を示す図。
【図２５】補正情報の第三例を示す図。
【図２６】補正情報の第四例を示す図。
【図２７】図４とは異なる切替タイミング情報を示す図。
【図２８】図４及び図２７とは異なる切替タイミング情報を示す図。
【図２９】図４、図２７及び図２８とは異なる切替タイミング情報を示す図。
【図３０】図１７とは異なる習熟レベル情報の更新処理の流れを示すフローチャート。
【図３１】図１７及び図３０とは異なる習熟レベル情報の更新処理の流れを示すフローチャート。
【図３２】図１７、図３０及び図３１とは異なる習熟レベル情報の更新処理の流れを示すフローチャート。
【発明を実施するための形態】
【００２５】
以下、本発明の音声入力装置を含んで構成された装置の一実施形態を、図面を参照して説明する。
【００２６】
図１は、本発明の音声入力装置１０を操作入力手段として有する車両用操作入力システム１００の構成を簡略的に示すブロック図である。本実施形態における車両用操作入力システム１００は、車両に搭載される複数の車載機器を備えて構成されるシステムである。車両全体（車両そのもの）を、音声入力装置１０、さらにはそれを含んで構成されたシステム１００としてみることもできる。
【００２７】
なお、本実施形態の音声入力装置１０は、基本的にはナビゲーション装置２１の操作入力装置の１つとして位置づけけられているが、車載ＬＡＮ２等の通信手段を介して他の機器（装置）と接続することにより、それらの機器の操作入力装置としても使用可能に構成されている。ここでは、オーディオ装置２２、空調装置（エアコン）２３、パワーウィンドウ装置２４等の車載機器の操作入力装置として機能する。即ち、これら各装置２１，２２，２３，２４等の既存の操作部（タッチスイッチやメカニカルスイッチ等）への直接的な操作だけでなく、音声入力によっても、ナビゲーション装置２１の目的地設定操作や、オーディオ装置２２の選曲操作、空調装置２３の温度や風量の設定操作、パワーウィンドウ装置２４におけるパワーウィンドウの開閉操作等といった操作が可能となっている。
【００２８】
また、本実施形態の音声入力装置１０は、車載ＬＡＮ２等の通信手段を介して、持ち込み機器等の外部機器５０に対し無線接続する通信部２５と接続しており、外部機器５０の操作入力装置としても機能する。ここでの通信部２５は、例えば双方向近距離無線ネットワーク（例えばBluetooth（商標名））と接続するための通信装置とすることができ、当該ネットワークを介して、可搬型端末装置（例えばスマートフォンといった携帯電話機）と接続し、その操作が可能となる。
【００２９】
また、本実施形態の音声入力装置１０は、車外ネットワーク等の外部ネットワーク６０に対し無線接続する通信部２６と接続しており、外部ネットワーク６０の操作入力装置としても機能する。ここでの通信部２６は、例えばインターネットと接続するための通信装置とすることができ、インターネットを介して外部装置と接続し、インターネットアプリケーション（ネットアプリ）を実行する操作や、外部装置と各種データの送受信をする操作等が可能となる。
【００３０】
ナビゲーション装置２１は、車両用のものであって、図１に示すように、制御部１１に、車両の現在位置を検出する位置検出器５や、地図データ等を記憶している記憶装置（Hard Disk Drive：以下、ＨＤＤとも略する）１６が接続された周知の構造を有する。また、制御部１１は、他にも、車両の現在位置マークと推奨ルートと地図データ等とを重ね合わせて表示するためのＬＣＤ（Liquid  Crystal  Display）等の表示装置（ディスプレイ）４や、使用者からの操作入力を受けるための操作部（操作入力装置）３、音声案内を行うための音声出力部１５、音声入力を行うための音声入力部１３、道路近傍に配置されたＶＩＣＳ（Vehicle  Information  and  Communication  System：道路交通情報システム，登録商標）サービス用の固定局から交通情報等を無線受信する無線通信機（図示なし）が接続される。また、制御部１１は、他の車載機器２２，２３，２４，…に対し、通信インターフェース（通信Ｉ／Ｆ）、さらには車載ＬＡＮ２を介して通信可能に接続しており、これらとの間でデータや制御信号の授受が可能である。
【００３１】
制御部１１は、図示しないＣＰＵ，ＲＯＭ，ＲＡＭ等を有した周知のマイクロコンピュータを中心に構成されており、ＲＯＭには、ＣＰＵが実行するナビゲーションプログラム及びそれに必要なデータが記憶されている。また、記憶装置１６には、地図データが記憶されている。地図データには、道路情報のみならず、それら道路情報が示す各道路に対する交通法規等の道路付随情報が対応して記憶されており、例えば各道路に定められている一方通行等の情報が記憶されている。
【００３２】
また、制御部１１は、ＲＯＭに記憶されたナビゲーションプログラムを実行することにより、位置検出器５からの各検出信号に基づき座標および進行方向の組として車両の現在位置を算出し、算出された現在位置付近の地図データを記憶装置１６から読み出して、指示された範囲の地図等を算出された現在位置と共に表示装置４に表示する地図表示処理や、記憶装置１６に格納された地点データに基づき、操作部３や音声入力部１３への操作入力（音声入力を含む）に従って目的地となる施設を選択し、現在位置から目的地までの最適な経路を自動的に求める経路計算を行って経路案内を行う経路案内処理等を行う。このように自動的に最適な経路を設定する手法は、ダイクストラ法等の手法が知られている。
【００３３】
なお、位置検出器５は、ＧＰＳ（Global  Positioning  System）用の人工衛星からの送信電波をＧＰＳアンテナを介して受信し、車両の位置，方位，速度等を検出するＧＰＳ受信機と、車両に加えられる回転運動の大きさを検出するジャイロスコープと、車両の前後方向の加速度等から走行した距離を検出する距離センサと、地磁気から進行方位を検出する地磁気センサとを備えた周知のものである。
【００３４】
音声入力装置１０は、ユーザーが発する音声が入力され、入力された音声に基づいて操作コマンドを実行する装置である。図１の音声入力装置１０は、ユーザーの音声を入力する音声入力部（音声入力手段）１２と、入力された音声を認識する音声認識部（音声認識手段）１３と、認識された音声に基づいて、対応する操作コマンド（制御内容）を特定し、特定した操作コマンドを実行する制御部（制御手段）１１と、を備えて構成される。さらに制御部１１は、音声合成部１４において例えばＴＴＳ(Text to Speech)等の音声合成処理により生成された音声を、スピーカ等の音声出力部１５から出力させる。
【００３５】
音声入力部１３は、ユーザーが発話した音声（発話内容）が入力され、これを音声データ（音声信号）に変換するマイクロフォンである。ここでは、車両１３の運転者（ユーザー）の音声（発話内容）が入力される。
【００３６】
音声認識部１２は、音声入力部１３から取得した音声データに対し、構文解析等の周知の音声認識処理を行う。具体的に言えば、記憶部１２ａに、音声入力により実行される各操作コマンドに対応付けられた操作用発話内容（登録済発話内容）が照合用音声データとして予め登録されており、音声認識部１２は、音声入力部２から入力される音声データを、制御部１１から指定される照合用音声データと比較・照合して、照合一致する操作用発話内容を特定する。そして、その特定結果を制御部１１に出力する。
【００３７】
制御部１１は、音声認識部１２にて認識された音声に基づいて操作コマンドを実行する。即ち、音声認識部１２の認識結果および自身が管理する内部状態から、音声合成部１４への応答音声の発声指示や、制御対象（操作対象）とされた機器２１，２２，２３，２４…への制御指示を与える処理を実行する。具体的に言えば、音声認識部１２によって特定された操作用発話内容（つまり音声認識部１２によって認識された入力音声）に対応する操作コマンドを特定し、これを実行する。ここでの記憶装置１６には、図２に示すように、各操作用発話内容に対し操作コマンドが対応付けられたコマンドテーブル（図３参照）が記憶されており、音声認識部１２によって特定された操作用発話内容に対し、当該テーブルを参照する形で、対応する操作コマンドが特定される。
【００３８】
また、制御部１１には、音声入力を開始・終了するときにユーザーが操作する音声入力開始／終了操作部（音声入力開始操作手段および音声入力終了操作手段）１７が接続する。本実施形態における音声入力開始／終了操作部１７は、車両のステアリングホイールに設けられ、ユーザーとなるドライバーにより容易に操作可能である。
【００３９】
また、制御部１１には、ユーザーの音声の入力に係る習熟レベル（慣れの度合い）が反映された予め定められた習熟レベル更新情報を取得する習熟レベル更新情報取得部（習熟レベル情報取得手段）１８が接続する。制御部１１は、習熟レベル更新情報取得部１８が取得する習熟レベル更新情報に基づいて、ユーザーの音声の入力に係る習熟レベルを更新し（習熟レベル更新手段）、更新された習熟レベルを習熟レベル情報として記憶装置１６に記憶する（習熟レベル記憶手段：図２参照）。
【００４０】
本実施形態における習熟レベルは、ユーザーが発する音声を入力する音声入力部１３が音声入力を受け付けている音声入力受付時間の総時間が長いほど高く特定されるよう構成されている。ここでは、後述するように、音声入力開始／終了操作部１７がＯＮとされるに伴い音声入力部１３が音声入力の受け付けを開始するから、音声入力受付時間は、音声入力開始／終了操作部１７のＯＮ操作がなされてから所定の期間が経過するまでの間であり、その総時間とは、様々なタイミングで実施される音声入力受付時間を合計した時間である。制御部１１は、それら個々の音声入力受付時間の時間をカウントし、合計する。つまり、ここでは、この音声入力受付時間が習熟レベル更新情報であり、習熟レベル更新情報取得部１８は、時間をカウントする計時手段とされている。
【００４１】
さらに、制御部１１は、自身の音声の入力モードを、予め登録された操作用発話内容（登録済発話内容）をユーザーに提示するガイド有り入力モードと、それら操作用発話内容（登録済発話内容）が非提示とされるガイド無し入力モードとを切り替える形で設定する（入力モード設定手段）。
【００４２】
音声の入力モードは、基本的には、音声入力の入力受け付けが開始されるに伴いガイド無し入力モードが設定される。ただし、音声入力の開始時点からガイド有り入力モードに切り替えるまでの切替待ち時間Ｔは、習熟レベル更新情報取得部１８が取得した習熟レベル更新情報に基づいて更新される習熟レベルに応じて決定される。
【００４３】
本実施形態においては、上記の切替待ち時間Ｔと、上記の習熟レベルとを対応付けた切替タイミング情報を、記憶装置１６が記憶している（切替タイミング記憶手段）。制御部１１は、その切替タイミング情報に基づいて、音声の入力モードを切り替える。なお、本実施形態における切替タイミング情報は、図４に示すように、習熟レベルとして複数のレベルを離散的に有し、それら各レベルに対し切替待ち時間Ｔが対応付けられている。そして、図５に示すように、特定される習熟レベルが高いほど、音声入力の開始時点からより遅いタイミングでガイド有り入力モードへと切り替わるよう、上記の切替待ち時間Ｔと習熟レベルとが定められている。また、習熟レベルの最も低いレベルに対しては、切替待ち時間無しが対応付けられている。              
【００４４】
また、本実施形態においては、図８に示すように、操作階層が複数設けられた階層構造を有する。それら操作階層には、操作コマンドとして階層を上下いずれかの所定階層に遷移させる階層遷移コマンドが設けられており、制御部１１は、それら階層遷移コマンドの実行に基づいて、対応する操作階層を設定する（操作階層設定手段）。そして、階層遷移コマンドの実行を繰り返すことにより、最上位の操作階層から途中に１以上の分岐を経て任意の最下位の操作階層まで遷移可能となっている。
【００４５】
また、それら操作階層には、図９に示すように、ガイド有り入力モードの設定時に音声入力によって実行可能となる、予め決められた１以上の操作コマンドが対応付けられている。つまり、ガイド有り入力モードにおいては、現在の操作階層に対応する操作コマンドのみしか、音声入力によって実行できない。なお、各操作コマンドは、それぞれ１つの操作階層のみに対応付けられる必要は無く、複数の操作階層に対し対応付けられていてもよい。他方、ガイド無し入力モードにおいては、現在の操作階層に対応する操作コマンドだけでなく、それ以外の操作コマンドも、音声入力によって実行可能とされている。このように、ここでのガイド無し入力モードは、少なくともガイド有り入力モードよりも多い操作コマンドを音声入力により実行可能であるから、拡張入力モードともいえる。ここでは、操作階層が、複数の種別に分類されているため、現在の操作階層に対応する操作コマンドと、現在の操作階層と同じ種別の全操作コマンドまたはその一部とを、音声入力によって実行可能とされている。なお、ガイド無し入力モードにおいては、操作階層との対応関係とは無関係に操作コマンドを実行可能としてもよい。また、ガイド無し入力モードにおいて、操作階層と操作コマンドとの対応関係を利用するのであれば、例えば最上位の操作階層においては、各種別の最上位となる操作階層Ａ００やＢ００等の全操作コマンドまたはその一部を、音声入力によって実行可能としてもよい。
【００４６】
なお、本実施形態においては、操作入力装置１０の操作対象として、各種の機器（ここでは車両用機器）が定められており、それら機器によって種別分類がなされている。つまり、ガイド無し入力モードにおいては、現在の操作階層に対応する種別（機器）の全操作コマンドもしくはその一部を、音声入力によって実行できる。ここでは、制御部１１に対し、ナビゲーション装置２１、オーディオ装置２２、エアコン（空調装置）２３、パワーウィンドウ装置２４等が操作対象とされ、これら装置毎に操作階層が分類されている。
【００４７】
また、各操作コマンドには、図９に示すように、ガイド有り入力モードにおいて表示されるガイド画面（音声入力を受け付ける発話内容の全てもしくはその一部を提示（画面表示）する画面）と、同じくガイド有り入力モードにおいて出力されるガイド音声（音声入力を受け付ける発話内容の全てもしくはその一部を提示（音声出力）する音声）のデータが対応付けられている。
【００４８】
以下、ガイド無し入力モードとガイド有り入力モードにおける出力音について説明する。
【００４９】
図６は、ガイド無し入力モードの設定時において出力される出力音の出力タイミングを示す図である。ガイド無し入力モードが設定されると、まずは直ちに、ガイド無し入力モードの開始音が音声出力部１４から出力される。本実施形態においては、「ポーン」等のような電子音（開始音）であり、余計なガイダンス音声は一切出力されない。また、ガイド無し入力モードの開始後、所定の時間が経過してなお音声入力がされていないと、「音声を入力してください」等のような音声入力を促す指示音声が出力される。そして、ガイド無し入力モードの終了時には、「音声入力を終了します」との終了音声（終了音）が出力される。これらの出力音はいずれも必要最小限の音であり、ユーザーに耳障りになり難い。
【００５０】
図７は、ガイド有り入力モードの設定時において出力される出力音の出力タイミングを示す図である。ガイド有り入力モードが設定されると、まずは直ちに、ガイド有り入力モードの開始音と共に、ガイド有り入力モードの使用ガイダンス音声が音声出力部１４から出力される。本実施形態においては、「ポーン」等のような電子音（開始音）と共に、画面表示された発話内容を音声入力するよう促すガイダンス音声（ガイダンス音）が出力される。さらに、ガイダンス音声として、現操作階層において音声認識部１２により認識される操作用発話内容を読み上げてもよい。また、ガイド有り入力モードの開始後、所定の時間が経過してなお音声入力がされていないと、「音声を入力してください」等のような音声入力を促す指示音声（入力指示音）が出力される。このとき再び、画面表示された発話内容を音声入力するよう促したり、現操作階層において音声認識部１２により認識される操作用発話内容を読み上げるガイダンス音声（ガイダンス音）を出力してもよい。そして、ガイド有り入力モードの終了時には、「音声入力を終了します」との終了音声（終了音）が出力される。ガイド有り入力モードの設定時における出力音は、ガイド無し入力モード設定時よりも親切な音声案内（ガイド音声）が多い。
【００５１】
以下、ガイド無し入力モードとガイド有り入力モードにおいて表示される画面について説明する。
【００５２】
図１０〜図１１は、各操作階層におけるガイド無し入力モード時の操作画面を示すものである。
【００５３】
図１０は、最上位階層の時の画面表示例であり、ここではナビゲーション装置２１の地図画面２１０が主として表示される一方で、その一部領域（ここでは下側端部）には、音声入力が可能であることを文字やマーク等で示す表示領域２００が補助的に存在している。画面上には、音声入力だけでなくユーザーによる接触操作が可能となるよう、タッチ入力が可能な操作画像（アイコン）が表示されている。ここでは、ガイド有り入力モードに切り替える入力モード切替操作画像２０１と、音声入力を終了する音声入力終了操作画像２０２が表示されている。なお、これら操作画像２０１，２０２と同様の操作は音声入力でも可能である。
【００５４】
図１１は、図１０の画面において「エアコン」という音声入力がなされた場合に遷移する画面の表示例であり、図１０より１つ下の操作階層の画面である。ここでも、空調装置２３の操作用画面２３０が主として表示され、音声入力だけでなくユーザーによる接触操作が可能となるよう、タッチ入力が可能な操作画像（アイコン）が画面上に表示されている。一方で、画面の一部領域（ここでは下側端部）には、には、音声入力が可能であることを文字やマーク等で示す表示領域２００が補助的に存在している。また、画面上には、音声入力だけでなくユーザーによる接触操作が可能となるよう、タッチ入力が可能な操作画像（アイコン）が表示されている。ここでは、空調操作用画面２３０上に、エアコンの各種操作を実行するための複数の操作画像（これらは操作階層を下位へと遷移させる階層遷移画像も含まれている）２３１が表示される。また、画面上には、ガイド有り入力モードに切り替える入力モード切替操作画像２０１と、音声入力を終了する音声入力終了操作画像２０２と、さらに操作階層を上に戻る操作画像（階層遷移操作画像）２０３とが表示されている。なお、これら操作画像２０１〜２０３と同様の操作は音声入力でも可能である。
【００５５】
図１２〜図１５は、各操作階層におけるガイド有り入力モード時の操作画面を示すものである。
【００５６】
図１２は、本実施形態における最上位の操作階層のときにナビゲーション装置２１の表示装置４に表示される画面例である。ここでは、画面上に、音声入力が可能であることを文字やマーク等で示す表示領域３００と、認識された音声が表示される認識音声表示領域３１０と、発話内容提示領域３２０が設けられるとともに、音声入力だけでなくユーザーによる接触操作が可能となるよう、タッチ入力が可能な操作画像（アイコン）３０１，３０２が表示されている。発話内容提示領域３２０には、ナビゲーション装置２１、オーディオ装置２２、エアコン（空調装置）２３、パワーウィンドウ装置２４の操作階層（操作画面）へと遷移させる発話内容と、それら機器（装置）の最上位となるＡ００やＢ００等の操作階層にて実行可能な操作コマンドに対応する発話内容が、一覧表示されている。また、操作画像として、ここでは、ガイド有り入力モードを中止してガイド無しモードに切り替える入力モード切替操作画像３０１と、音声入力を終了する音声入力終了操作画像３０２が表示されている。なお、これら操作画像３０１，３０２と同様の操作は音声入力でも可能である。
【００５７】
図１３は、図１２の画面において「ナビ」という音声入力がなされた場合に遷移する画面の表示例であり、図１２より１つ下の操作階層の画面である。ここでも、表示領域３００，３１０，３２０が存在するとともに、操作画像３０１，３０２と、さらに操作階層を上に戻る操作画像（階層遷移操作画像）３０３とが画面上に表示されている。発話内容提示領域３２０には、現操作階層にて実行可能な操作コマンドに対応する発話内容が、一覧表示されている。そして、これらの発話内容が認識可能となる。また、操作画像として、入力モード切替操作画像３０１と、音声入力終了操作画像３０２と、操作階層を上に戻る操作画像（階層遷移操作画像）３０３とが表示されている。なお、これら操作画像３０１〜３０３と同様の操作は音声入力でも可能である。
【００５８】
図１４は、図１３の画面において「目的地検索」という音声入力がなされた場合に遷移する画面の表示例であり、図１３より１つ下の操作階層の画面である。ここでも、表示領域３００，３１０，３２０が存在するとともに、操作画像３０１，３０２，３０３とが画面上に表示されている。発話内容提示領域３２０には、現操作階層にて実行可能な操作コマンドに対応する発話内容が、一覧表示され、これらの発話内容が認識可能となる。また、操作画像として、入力モード切替操作画像３０１と、音声入力終了操作画像３０２と、操作階層を上に戻る操作画像（階層遷移操作画像）３０３とが表示されており、これらと同様の操作は音声入力でも可能である。
【００５９】
図１５は、図１４の画面において「住所」という音声入力がなされた場合に遷移する画面の表示例であり、図１４より１つ下の操作階層の画面である。ここでも、表示領域３００，３１０，３２０が存在するとともに、操作画像３０１，３０２，３０３とが画面上に表示されている。発話内容提示領域３２０には、現操作階層にて実行可能な操作コマンドに対応する発話内容が、一覧表示され、これらの発話内容が認識可能となる。また、操作画像として、入力モード切替操作画像３０１と、音声入力終了操作画像３０２と、操作階層を上に戻る操作画像（階層遷移操作画像）３０３とが表示されており、これらと同様の操作は音声入力でも可能である。なお、ここでは、目的地となる地点の住所の音声入力を受け付けており、認識音声表示領域３１０にはその認識結果が表示される。そして、認識された住所を、目的地としてセットしたり、これを修正したり、その地点を地図表示したりする音声入力が可能となっている。
【００６０】
なお、ガイド有り入力モードの設定時において、各操作階層にて実行可能な操作コマンドは、そのときに画面に一覧表示されているもの以外にも存在しており、これらに対応する発話内容も認識可能である。
【００６１】
ここで、制御部１１が実行する、音声入力モード（ガイド有り入力モードとガイド無し入力モード）の自動設定処理（入力モード設定手段）について、図１６を用いて説明する。
【００６２】
まずＳ１にて、制御部１１は、音声入力モードをＯＮ（音声入力の受け付け可能状態）とするか否かを判定する。ここでは、音声入力開始／終了操作部１７に対しユーザーによる所定のＯＮ操作がなされたか否かに基づいて判断する。なお、当該操作部１７へのＯＮ操作だけでなく、外部からの所定のＯＮ信号を受け付け、これに基づいて音声入力モードをＯＮとするようにしてもよい。音声入力モードがＯＮと判定された場合にはＳ２に進み、そうでなければ本処理を終了する。
【００６３】
続くＳ２では、制御部１１１が、習熟レベルを特定する（習熟レベル特定手段）。ここでは、制御部１１１が、記憶装置１６に記憶された習熟レベル情報（図２参照）を読み出すことにより、習熟レベルを特定する。
【００６４】
Ｓ３では、制御部１１が、特定された習熟レベルに基づいて、ガイド有り入力モードの設定タイミング、即ち、音声入力モードがＯＮとされるに伴い設定されるガイド無し入力モードからガイド有り入力モードへの切替タイミングを特定する。ここでは、記憶装置１６に記憶された切替タイミング情報（図２及び図４参照）を読み出すことにより、上記切替タイミングとして、音声入力の開始時点からガイド有り入力モードに切り替えるまでの切替待ち時間Ｔが決定される。
【００６５】
そしてＳ４では、制御部１１が時間カウントを開始する。つまり、音声入力モードをＯＮ（音声入力の開始）となってからの時間のカウントを始める。制御部１１は、Ｓ３で特定された切替待ち時間Ｔが経過されたと判定されなければガイド無し入力モードを設定し（Ｓ５：Ｎｏ→Ｓ６）、切替待ち時間Ｔが経過されたと判定されればガイド有り入力モードを設定する（Ｓ５：Ｙｅｓ→Ｓ７）。
【００６６】
Ｓ８では、制御部１１が、ガイド無し入力モードあるいはガイド有り入力モードを設定するユーザー操作（ユーザーによるマニュアル操作：図中の入力モード設定操作）があったか否かを判定する。この判定は、図１０〜図１５等に示す入力モード切替操作画像２０１，３０１へのユーザー操作（タッチ入力や音声入力）がなされたか否かに基づいてなされる。当該ユーザー操作が無かったと判定された場合はＳ９に進む。
【００６７】
Ｓ９では、制御部１１が、音声入力モードをＯＦＦとするか否かを判定する。ここでは、Ｓ４で時間カウントが開始されてから所定の時間（音声入力受付時間）を経過した場合、あるいは、音声入力開始／終了操作部１７に対しユーザーによる所定のＯＦＦ操作がなされたか否かに基づいて判断する。なお、当該操作部１７へのＯＦＦ操作だけでなく、外部からの所定のＯＦＦ信号を受け付け、これに基づいて音声入力モードをＯＦＦとするようにしてもよい。Ｓ９にて、制御部１１が、音声入力モードをＯＦＦとすると判定した場合には本処理を終了し、ＯＦＦとしないと判定した場合にはＳ５に戻る。
【００６８】
Ｓ８にて、ガイド無し入力モードあるいはガイド有り入力モードを設定するユーザー操作があったと判定された場合には、制御部１１はＳ１０に進んで、当該ユーザー操作に対応する入力モード（ガイド無し入力モード又はガイド有り入力モード）を設定する。そしてＳ１１にて、Ｓ４で実行した時間カウントをキャンセルして、再度時間カウントを開始する。
【００６９】
Ｓ１２では、制御部１１が、音声入力モードをＯＦＦとするか否かを判定する。ここでは、Ｓ１１で時間カウントが開始されてから所定の時間（音声入力受付時間）を経過した場合、あるいは、音声入力開始／終了操作部１７に対しユーザーによる所定のＯＦＦ操作がなされたか否かに基づいて判断する。外部からの所定のＯＦＦ信号を受け付けて音声入力モードをＯＦＦしてもよい。Ｓ１２にて、制御部１１が、音声入力モードをＯＦＦとすると判定した場合には本処理を終了し、ＯＦＦとしないと判定した場合は、ＯＦＦすると判定されるまでＳ１２を繰り返す。
【００７０】
なお、本処理は、終了後も所定期間おきに繰り返し実行される。
【００７１】
図１６の処理によれば、音声入力モードの切り替えがユーザーによる操作（音声入力や操作部への操作）によって実行された場合については、Ｓ５〜Ｓ８のループから抜け、操作に対応する入力モードが設定される。そして、設定後、所定の音声入力受付時間の経過に伴い音声入力の受け付けが自動終了する。
【００７２】
なお、音声入力モードの切り替えがユーザーによる操作（音声入力や操作部への操作）によって実行された場合については、ユーザーが音声入力をすることを表明している状態であるから、当該操作後から音声入力の受け付けが自動終了するまでの音声入力受付時間（Ｓ１２にて判定基準となる音声入力受付時間）を、当該操作操作がなかった場合の音声入力受付時間（Ｓ９にて判定基準となる音声入力受付時間）よりも長くしてもよい。
【００７３】
次に、制御部１１が実行する、習熟レベル情報の更新処理について、図１７を用いて説明する。
【００７４】
まずＳ１１１にて、図１６のＳ１の判定結果に基づいて、制御部１１は、音声入力モードをＯＮ（音声入力の受け付け可能状態）とするか否かを判定する。音声入力モードがＯＮと判定された場合にはＳ１１２に進み、そうでなければ本処理を終了する。
【００７５】
Ｓ１１２では、制御部１１が時間カウントを開始する。つまり、図１６のＳ１において、音声入力モードをＯＮ（音声入力の開始）と判定されてからの時間のカウントを始める。
【００７６】
Ｓ１１３では、図１６のＳ９又はＳ１２の判定結果に基づいて、制御部１１が、音声入力モードをＯＦＦとするか否かを判定する。音声入力モードをＯＦＦとする場合にはＳ１１４に進み、ＯＦＦとしない場合にはＳ１１３に戻る。
【００７７】
Ｓ１１４及びＳ１１５では、制御部１１が、記憶装置１６に記憶されている習熟レベル情報を更新する。ここでは、Ｓ１１２で時間カウントが開始されてから（即ち、音声入力モードがＯＮとなってから）、図１６のＳ９又はＳ１２にて音声入力モードをＯＦＦとなるまでの時間（習熟レベル更新情報）を算出・取得し、これまで合計してきた音声入力受付時間に加算し（Ｓ１１４）、これを記憶装置１６に記憶する（Ｓ１１５）。これによって、習熟レベル情報が更新される。習熟レベル情報が更新されると本処理は終了となる。なお、本処理は、終了後も所定期間おきに繰り返し実行される。
【００７８】
次に、制御部１１と音声認識部１２と主として実行する、音声入力処理について、図１８を用いて説明する。
【００７９】
まずＳ１０１にて、図１６のＳ１と同様、制御部１１は、音声入力モードをＯＮ（音声入力の受け付け可能状態）とするか否かを判定する。音声入力モードがＯＮと判定された場合にはＳ２に進み、そうでなければ本処理を終了する。
【００８０】
続くＳ１０２にて、制御部１１は、音声入力可能な発話内容を設定する。ここでは、操作階層によって認識される発話内容が異なるので、制御部１１は、記憶装置１６に記憶されている、操作階層と操作用発話内容との対応関係を示す情報（操作階層情報（図９）及びコマンドテーブル（図３））に基づいて、現操作階層に対応する操作用発話内容を特定し、音声認識部１２に対し、認識すべき操作用発話内容を指示する。一方で、音声認識部１２は、制御部１１から指示された操作用発話内容を、記憶部１２ａの照合用音声データから特定する。その上で、Ｓ１０３において、音声入力部１３に駆動用電力を投入して、音声入力待ち状態とする。
【００８１】
この状態で音声入力があると（Ｓ１０４：Ｙｅｓ）、音声認識部１２は、制御部１１から指示された操作用発話内容と一致する音声入力があったか否かを特定する（Ｓ１０５）。一致する音声入力があった場合には（Ｓ１０６：Ｙｅｓ）、その発話内容に制御部１１に入力し、制御部１１は、入力された発話内容に対応する操作コマンドを、記憶装置１６に記憶されたコマンドテーブル（図３参照）に基づいて特定し、実行する（Ｓ１０７）。音声入力が無かったり、入力された音声が認識されなかった場合には、Ｓ１０８に進む。
【００８２】
Ｓ１０８では、図１６のＳ８と同様、制御部１１が、音声入力モードをＯＦＦとするか否かを判定する。音声入力モードをＯＦＦとする場合には本処理を終了し、ＯＦＦとしない場合にはＳ１０２に戻る。なお、本処理は、終了後も所定期間おきに繰り返し実行される。
【００８３】
このように、上記実施形態においては、習熟レベルの高いユーザーほど、ガイド無し入力モードから自動的にガイド有り入力モードに切り替わるタイミングが遅くなる。ガイド有り入力モードに切り替わると、表示装置４の画面は音声入力専用の画面に切り替わって音声入力のためのガイド表示がなされる一方で、ガイド無し入力モード時に表示される地図画面２１０（図１０）や操作用画面２３０（図１１）のような他機能の表示が排除されてしまう。また、ガイド有り入力モードに切り替わると、音声出力部１５も、所定のタイミングになると、ガイド無し入力モードでは出力されない、音声入力のためのガイド音声の出力がなされる。つまり、習熟レベルの高いユーザーは、音声入力のためのガイド表示やガイド音声といったガイド出力のタイミングが遅くなるから、ガイド出力による煩わしさを感じ難くなる一方で、習熟レベルの低いユーザーは、そうしたガイド出力が素早く実施されるため、操作に迷ったりすることもない。
【００８４】
以上、本発明の一実施形態を説明したが、これはあくまでも例示にすぎず、本発明はこれに限定されるものではなく、特許請求の範囲の趣旨を逸脱しない限りにおいて、当業者の知識に基づく種々の変更が可能である。以下では、上記実施形態を第一実施形態とし、それとは異なる実施形態について説明する。
【００８５】
図１９は、本発明の第二実施形態のブロック図を示すものである。なお、共通部分については同じ符号を付することにより説明を略する。
【００８６】
第二実施形態においては、上記第一実施形態において習熟レベル切替タイミング情報とに基づいて特定される、ガイド無し入力モードからガイド有り入力モードに切り替える切替タイミングを、予め定められた補正情報に基づいて補正し、補正された切替タイミングにて当該切り替えを実行するよう構成されている。即ち、ユーザーの状況によっては、音声入力の難易度が通常よりも増すこともあるから、そうした音声入力が難しくなる予め定められた状況が特定された時には、習熟レベルによって決定される切替タイミング（切替待ち時間Ｔ）が、特定された状況に応じて補正される。
【００８７】
また、第二実施形態においては、習熟レベルをユーザー毎に登録している。具体的に言えば、ユーザーがユーザー情報を入力する形で自身の登録処理を行い（ユーザー登録手段）、その結果（ユーザー登録情報）を、図２１に示すような形で、制御部１１が記憶装置１６に記憶している（登録ユーザー情報記憶手段）。さらに、図２２に示すように、登録されたユーザー毎に習熟レベル更新情報を取得し、登録されたユーザ毎に習熟レベル情報を制御部１１が記憶・更新している（習熟レベル記憶手段）。
【００８８】
また、第二実施形態においては、ユーザーが車両のドライバーと定められており、当該ユーザーが運転する車両における予め定められた車両状況を特定するための車両状況情報を、制御部１１が車載ＬＡＮ（通信手段）２を介して外部のＥＣＵ等の制御部から通信取得する（車両状況情報取得手段）。ここでの予め定められた車両状況とは、例えば車両の交差点接近時や、裏道走行時、通学時間帯走行時等であり、ユーザーである運転者の運転操作の操作負担が通常よりも高くなる状況を、車両が搭載する各種機器の検出部の検出結果である車両状況情報から特定可能とされている。例えば交差点接近時や裏道走行時等を特定する走行位置情報はナビゲーション装置２１から取得できる情報であるし、通学時間帯を特定する走行時間帯情報もナビゲーション装置２１が有する時刻情報から取得できる情報である。なお、車両状況情報は、上記した補正情報として利用される。ここでは、記憶装置１６において、図２３に示すように、車両状況情報に基づいて特定される予め定められた車両状況に対し、そのときの音声入力の難易度が反映された補正情報（補正パラメータＡ）が対応付けられた形で記憶されている。
【００８９】
また、第二実施形態においては、ユーザーの予め定められた操作状況を特定するためのユーザー操作情報を、制御部１１が車載ＬＡＮ（通信手段）２を介して外部のＥＣＵ等の制御部から通信取得する（操作情報取得手段）。ここでの予め定められた操作状況とは、例えば車両のハンドル操作中や、アクセル操作中、ブレーキ操作中等であり、さらには音声入力において住所の入力等の具体的名称の音声入力中等も含まれる。これらは、ユーザーである運転者にとって操作負担が他の操作よりも高い操作であり、車両が搭載する各種装置（アクセル装置、ブレーキ装置、ステアリング装置等）の操作部（アクセルペダル、ブレーキペダル、ハンドル）の操作検出部の検出結果をユーザー操作情報として取得し、取得したユーザー操作情報から制御部１１が操作状況を特定する。例えばハンドル操作はハンドルの操舵角検出センサの検出結果から、アクセル操作やブレーキ操作はそれら各ペダルへの踏力を検出する踏力検出センサの検出結果から特定できるし、具体的名称の音声入力はその時の操作階層によって特定できる。なお、ユーザー操作情報は、上記した補正情報として利用される。ここでは、記憶装置１６において、図２４に示すように、ユーザー操作情報に基づいて特定される予め定められたユーザー操作状況に対し、そのときの音声入力の難易度が反映された補正情報（補正パラメータＢ）が対応付けられた形で記憶されている。
【００９０】
なお、音声入力中に関しては、基本的には、操作階層毎に音声入力の難易度が異なる。入力候補が少なく、予め決められた中から入力するような場合は容易であるし、入力すべき内容を思い出して発しなければならないような場合は難易度が高くなる。このため、記憶装置１６において、図２５に示すように、各操作階層に対し、各々の階層での音声入力の難易度が反映された補正情報（補正パラメータＣ）が対応付けられて記憶されている。
【００９１】
また、第二実施形態においては、ユーザーの音声入力実績を更新するための音声入力実績更新情報を取得する音声入力実績更新情報取得部１９ｃを有し、これが制御部１１に接続されている。ここでの音声入力実績とは、習熟レベル（慣れの度合い）よりもより現実的な音声入力能力を示すパラメータであって、過去の音声入力から特定される音声入力の実力・能力を示す値である。例えば音声入力受付期間の開始から音声入力がなされるまでの平均時間や、音声入力受付期間内において音声入力を成功させた回数という具体的なパラメータとすることができる。ここでは、音声入力実績更新情報取得部１９ｃが取得する音声入力実績更新情報に基づいて、ユーザーの音声入力実績を更新し（音声入力実績更新手段）、更新された音声入力実績を音声入力実績情報として記憶装置１６に記憶する（音声入力実績記憶手段）。なお、音声入力実績情報は、上記した補正情報として利用される。ここでは、記憶装置１６において、図２６に示すように、音声入力実績を反映した補正情報（補正パラメータＤ）が登録ユーザー毎に対応付けられた形で記憶されている。また、ここでの音声入力実績は、音声入力受付期間の開始から音声入力がなされるまでの平均時間であり、個々の音声入力受付期間の長さ（音声入力受付時間）が声入力実績更新情報であり、音声入力実績更新情報取得部１９ｃは、時間をカウントする計時手段とされている。
【００９２】
以下、これらの補正情報を用いた音声入力モード（ガイド有り入力モードとガイド無し入力モード）の自動設定処理（入力モード設定手段）について、図２０を用いて説明する。
【００９３】
まずＴ１では、図１６のＳ１と同様、制御部１１は、音声入力モードをＯＮ（音声入力の受け付け可能状態）とするか否かを判定する。
【００９４】
Ｔ２では、制御部１１が、音声入力装置１０を使用するユーザーを特定する（登録ユーザー特定手段）。具体的にいえば、制御部１１は、声紋や指紋等の周知のユーザー認識処理や、あるいはユーザー自らが、予め登録されているユーザー情報を指定する操作等を行うことにより、音声入力装置１０を利用するユーザーを特定する。
【００９５】
Ｔ３では、制御部１１が、特定されたユーザーの習熟レベルを特定する（習熟レベル特定手段）。ここでは、制御部１１１が、記憶装置１６に記憶された習熟レベル情報（図２２参照）を読み出すことにより、Ｔ２で特定されたユーザーの習熟レベルを特定する。
【００９６】
Ｔ４では、制御部１１が、特定されたユーザーの習熟レベルに基づいて、ガイド有り入力モードの設定タイミングを特定する。ここでは、記憶装置１６に記憶された切替タイミング情報（図４参照）を読み出し、読み出した切替タイミング情報とＴ３で特定されたユーザーの習熟レベルとに基づいて、切替待ち時間Ｔが決定される。
【００９７】
Ｔ５では、制御部１１が、切替待ち時間Ｔを予め定められた補正情報に基づいて補正する。ここでは、補正情報として、補正パラメータＡ，Ｂ，Ｃ，Ｄ（図２３〜図２６）が存在する。制御部１１は、車両状況情報を取得し、取得した車両状況情報に基づいて、特定されたユーザーが運転する車両における予め定められた車両状況を特定する（車両情報特定手段）。また、制御部１１は、ユーザー操作情報を取得し、取得したユーザー操作情報に基づいて、特定されたユーザーが運転する車両における予め定められた車両状況を特定するとともに（車両情報特定手段）、図２３の補正情報を参照して、特定された車両状況に対応する補正パラメータＡを特定する。また、制御部１１は、ユーザー操作情報を取得し、取得したユーザー操作情報に基づいて、特定されたユーザーの操作状況を特定するとともに（操作状況特定手段）、図２４の補正情報を参照して、特定された車両状況に対応する補正パラメータＢを特定する。また、制御部１１は、現在の操作階層を特定するとともに（現操作階層特定手段）、図２５の補正情報を参照して、特定された車両状況に対応する補正パラメータＣを特定する。また、制御部１１は、記憶装置１６から音声入力実績情報を読み出し、これに基づいて、特定されたユーザーの音声入力実績を特定するとともに（音声入力実績特定手段）、図２６の補正情報を参照して、特定された車両状況に対応する補正パラメータＤを特定する。そして、Ｔ４で得られた切替待ち時間Ｔに対し、これら補正パラメータＡ〜Ｄを乗じる形で、切替待ち時間Ｔを補正する。即ち、切替待ち時間Ｔ＝Ａ×Ｂ×Ｃ×Ｄ×Ｔとして切替待ち時間Ｔを算出する。
【００９８】
続くＴ６〜Ｔ１４は、図１６のＳ４〜Ｓ１２と同様である。なお、ここでの補正パラメータは、Ａ〜Ｄのすべてを用いているが、一部のみでもよいし、これらに限られず他の補正パラメータを用いてもよい。
【００９９】
以下、上記第一および第二実施形態の変形例について説明する。
【０１００】
上記第一および第二実施形態において、切替タイミング情報は、図４に示すように、複数の習熟レベルを離散的に設け、それら各レベルに対し切替待ち時間Ｔが対応付けられているが、ガイド無し入力モードからガイド有り入力モードへの切替タイミングが、習熟レベルが高くなるほど切替待ち時間Ｔが長くなっていく連続的な対応関係を有するように定めることもできる。例えば、図２７，図２８，図２９に示すように、習熟レベルが高くなるほど切替待ち時間Ｔが加速的に増していく（これらの図では二次関数的に増加している）ような対応関係を有するように定めることもできる。また、切替タイミング情報は、図２８に示すように、習熟レベルが一定以上となると、切替待ち時間Ｔが一定となるよう構成できる。また、図２９に示すように、習熟レベルが一定以上となると、ガイド有り入力モードへの切り替えを行わないようにしてもよい。
【０１０１】
上記第一および第二実施形態において、習熟レベルは、ユーザーが発する音声を入力する音声入力部１３が音声入力を受け付けている音声入力受付時間の総時間が長いほど、制御部１１によって高く特定されるよう構成されているが、習熟レベルは、音声入力受付時間に限らず、少なくとも音声入力受付時間を含んで定められる時間とすることもできる。
【０１０２】
例えばユーザーが発する音声を入力する音声入力部１３を搭載した装置（例えば音声入力装置１０）又はシステム（例えば音声入力装置１０を備えるナビゲーション装置２１やオーディオ装置２２、空調装置（エアコン）２３、パワーウィンドウ装置２４、通信部２５，２６…、さらにはこれらを搭載した車両システム全体）の駆動時間の総時間の長さが長いほど高く特定されるよう構成することもできる。上記駆動時間は、例えば電源投入時間とすることができる。車両に搭載された装置や車両システム全体についていえば、車両のアクセサリー電源や、イグニッション電源がＯＮとされている時間とすることができる。音声入力受付期間は、その電源ＯＮとされた時間が経過するまでの間であり、その総時間とは、様々なタイミングで実施される音声入力受付期間の合計した時間である。
【０１０３】
また、習熟レベルは、ユーザーが発する音声を入力する音声入力部１３が音声入力の受け付け状態となった総回数が多いほど，制御部１１によって高く特定されるよう構成することもできる。また、上記第一および第二実施形態における習熟レベルは、ユーザーが発する音声を入力する音声入力部１３を搭載した装置又はシステムが駆動状態となった総回数が多いほど前記習熟レベルを高く特定するよう構成することもできる。これらの構成によれば、音声入力装置に対するユーザーの習熟レベル（慣れの度合い）を、それを含んで構成された装置やシステムを使用した回数や、さらにいえば音声入力の受け付け状態となった回数によって容易に取得することができる。
【０１０４】
具体的に言えば、上記第一および第二実施形態における図１７の習熟レベルの更新処理を、例えば図３０，図３１，図３２のようにすることができる。
【０１０５】
図３０では、まず制御部１１が、図１７のＳ１１１と同様、音声入力モードをＯＮ（音声入力の受け付け可能状態）とするか否かを判定し（Ｓ１２１）、音声入力モードがＯＮと判定された場合には、音声入力モードがこれまでＯＮとなった総回数に１を加算し（Ｓ１２２）、これを習熟レベル情報として記憶装置１６に記憶する（Ｓ１２３）。
【０１０６】
図３１では、まず制御部１１が、音声入力装置１０を備える車両システムの主となる駆動電源であるイグニッション電源（ＩＧ）がＯＮとされたか否かを判定する（Ｓ１３１）。そして、イグニッション電源がＯＮとされるに伴い、制御部１１が時間カウントを開始する（Ｓ１３２）。その後、制御部１１が（Ｓ１３１：Ｙｅｓ）、イグニッション電源がＯＦＦとされたか否かを判定する（Ｓ１３３）。なお、イグニッション電源のＯＮ／ＯＦＦは、制御部１１に対し車載ＬＡＮ２等の通信手段を介して接続する所定のＥＣＵ（例えばエンジンＥＣＵ等）から、あるいはイグニッションスイッチ１９ＩＧ（図２７参照）から、イグニッションスイッチ１９ＩＧの操作に基づいて入力されるＯＮ／ＯＦＦ信号を受信する形で認識する。その上で、Ｓ１３１で時間カウントが開始されてから（即ち、イグニッション電源がＯＮとなってから）、Ｓ１３３にて時間カウントが終了するまで（イグニッション電源がＯＦＦとなるまで）の時間を、これまで合計してきたイグニッション電源がＯＮとなっていた総時間に加算し（Ｓ１３４）、これを習熟レベル情報として記憶装置１６に記憶する（Ｓ１３５）。
【０１０７】
図３２では、まず制御部１１が、音声入力装置１０に対し駆動電源が投入されたか否かを判定し（Ｓ１４１）、当該駆動電源が投入された場合には（Ｓ１４１：Ｙｅｓ）、音声入力装置１０がこれまで起動した総回数に１を加算し（Ｓ１４２）、これを習熟レベル情報として記憶装置１６に記憶する（Ｓ１４３）。
【０１０８】
上記第一および第二実施形態において、音声入力部１３と音声認識部１２との間に、前段処理部として雑音（騒音）除去回路や自動利得調整回路等を付加した構成としてもよい。
【０１０９】
上記第一および第二実施形態において、ガイド有り入力モードの設定時には、現在設定されている操作階層が有する操作コマンドに対応する登録済発話内容が提示されるとともに、それら操作コマンドのみが前記音声入力により実行可能となるよう構成してもよい。
【符号の説明】
【０１１０】
１００  操作入力システム（車両用操作入力システム）
１０  音声入力装置
１１  制御部
１２  音声認識部
１３  音声入力部
１４  音声合成部
１５  音声出力部
１６  記憶装置
１７  音声入力開始／終了操作部
１８  習熟レベル更新情報取得部
２１  ナビゲーション装置
２２  オーディオ装置
２３  空調装置
２４  パワーウィンドウ装置
２５  通信部
２６  通信部
４  表示装置
Ｔ  切替待ち時間
【図１】
0005673330.tif 000002
【図２】
0005673330.tif 000003
【図３】
0005673330.tif 000004
【図４】
0005673330.tif 000005
【図５】
0005673330.tif 000006
【図６】
0005673330.tif 000007
【図７】
0005673330.tif 000008
【図８】
0005673330.tif 000009
【図９】
0005673330.tif 000010
【図１０】
0005673330.tif 000011
【図１１】
0005673330.tif 000012
【図１２】
0005673330.tif 000013
【図１３】
0005673330.tif 000014
【図１４】
0005673330.tif 000015
【図１５】
0005673330.tif 000016
【図１６】
0005673330.tif 000017
【図１７】
0005673330.tif 000018
【図１８】
0005673330.tif 000019
【図１９】
0005673330.tif 000020
【図２０】
0005673330.tif 000021
【図２１】
0005673330.tif 000022
【図２２】
0005673330.tif 000023
【図２３】
0005673330.tif 000024
【図２４】
0005673330.tif 000025
【図２５】
0005673330.tif 000026
【図２６】
0005673330.tif 000027
【図２７】
0005673330.tif 000028
【図２８】
0005673330.tif 000029
【図２９】
0005673330.tif 000030
【図３０】
0005673330.tif 000031
【図３１】
0005673330.tif 000032
【図３２】
0005673330.tif 000033