(57)【特許請求の範囲】
【請求項１】
車両で用いられている複数の機器の動作を制御する車両用機器制御装置であって、
検索のキーワードとして用いる検索語の入力を開始するユーザ操作を受け付ける操作受付部（Ｆ５）と、
前記機器が実行可能な複数の制御内容を、その制御内容を表す少なくとも１つの単語と対応付けて記憶する機能管理データベース（Ｍ１）と、
前記操作受付部が前記ユーザ操作を受け付けたことに基づいて、前記検索語を取得する検索語取得部（Ｆ６）と、
前記機能管理データベースに対して、前記検索語取得部で取得した前記検索語を用いた検索を行い、当該検索語に対応付けられている前記制御内容のリストを検索結果として取得する検索処理部（Ｆ７）と、
前記操作受付部が前記ユーザ操作を受け付けた時点において表示装置（２）に表示されている画面の状態を表す画面情報を取得する画面情報取得部（Ｆ８）と、
前記画面情報取得部が取得した前記画面情報に基づいて、複数の前記機器のうち、ユーザが操作しようとしている前記機器である操作対象機器を推定する操作対象推定部（Ｆ９）と、
前記検索処理部が取得した前記検索結果のうち、前記操作対象機器が実施する前記制御内容を、他の前記機器が実施する前記制御内容よりも、前記検索結果を示す画面において優先して表示させる、又は、優先して実行させる検索結果出力部（Ｆ１１）と、を備えることを特徴とする車両用機器制御装置。
【請求項２】
請求項１において、
前記検索処理部が取得した前記検索結果を、前記操作対象推定部の推定結果に基づいて整理する検索結果整理部（Ｆ１０）を備え、
前記検索結果出力部は、前記検索結果整理部によって整理された前記検索結果を示す検索結果画面を、前記表示装置に表示させる検索結果表示指示部（Ｆ１１１）を備えることを特徴とする車両用機器制御装置。
【請求項３】
請求項２において、
前記検索結果整理部は、前記検索処理部が取得した前記検索結果を、前記操作対象推定部によって特定された前記操作対象機器に関連する度合いが強い順に並べることを特徴とする車両用機器制御装置。
【請求項４】
請求項３において、
前記表示装置に表示される画面には、ユーザによって選択される選択肢が含まれており、
前記画面情報は、現在表示されている画面の種別を表す画面種別情報と、その画面内においてユーザによって選択されている選択肢を表す選択対象情報と、を含み、
前記操作対象推定部は、前記画面種別情報に基づいて前記操作対象機器を特定するとともに、前記選択対象情報に基づいて前記操作対象機器が実行可能な前記制御内容のうち、ユーザが実行させようとしている前記制御内容である制御内容候補を推定し、
前記検索結果整理部は、前記検索処理部が取得した前記検索結果に、前記制御内容候補が含まれている場合には、前記検索結果においてその制御内容候補を前記検索結果において最も上位に配置することを特徴とする車両用機器制御装置。
【請求項５】
請求項２から４の何れか１項において、
自車両が走行しているか否かを表す情報を含む車両情報を取得する車両情報取得部（Ｆ３）を備え、
複数の前記制御内容の中には、自車両が走行中である場合には、その実行が禁止されている前記制御内容が含まれており、
前記検索結果表示指示部は、自車両が走行中である場合には、前記検索結果のうち、走行中における実行が禁止されているものを除外した前記検索結果画面を表示させることを特徴とする車両用機器制御装置。
【請求項６】
請求項２から４の何れか１項において、
自車両が走行しているか否かを表す情報を含む車両情報を取得する車両情報取得部（Ｆ３）を備え、
複数の前記制御内容の中には、自車両が走行中である場合には、その実行が禁止されている前記制御内容が含まれており、
前記検索結果表示指示部は、
自車両が走行中である場合には、前記検索結果のうち、走行中における実行が禁止されているものについては、その制御内容を実行させることが出来ないことをユーザが認識できるように、走行中において実行可能な制御内容とは異なる表示態様で表示させることを特徴とする車両用機器制御装置。
【請求項７】
請求項５又は６において、
前記車両情報は、自車両の走行状態を表す走行状態情報と、自車両の外部の環境を表す外部環境情報と、を含み、
前記検索結果整理部は、前記車両情報取得部が取得した前記車両情報に基づいて、前記検索処理部が取得した前記検索結果を整理することを特徴とする車両用機器制御装置。
【請求項８】
請求項２から７の何れか１項において
前記検索結果出力部は、
前記検索結果整理部によって整理された前記検索結果のうち、最も上位のものを実行させる検索結果実行指示部（Ｆ１１２）と、
前記検索語に含まれる単語の種類、及びユーザによる操作の少なくとも何れか一方に基づいて、前記検索結果画面を表示させるか否かを選択する出力態様選択部（Ｆ１１３）と、を備え、
前記検索結果実行指示部は、前記出力態様選択部が前記検索結果を表示させないことを選択した場合に、前記検索結果整理部によって整理された前記検索結果のうち最も上位のものを実行させ、
前記検索結果表示指示部は、前記出力態様選択部が前記検索結果を表示させることを選択した場合に、前記検索結果整理部によって整理された前記検索結果を表示させることを特徴とする車両用機器制御装置。
【請求項９】
請求項１から８の何れか１項において、
前記検索語取得部は、ユーザが入力した音声に対して音声認識処理を実施することによって前記検索語を取得する音声認識部（Ｆ６１）と、手書きによる文字入力を受け付ける手書き入力装置（５２）に対してユーザが行った入力操作に基づいて前記検索語を取得する手書き認識部（Ｆ６２）の少なくとも何れか一方を備えることを特徴とする車両用機器制御装置。
【請求項１０】
検索のキーワードとして用いる検索語を取得する検索語取得ステップ（Ｓ１２０）と、
車両で用いられている複数の機器がそれぞれ実行可能な複数の制御内容を、その制御内容を表す少なくとも１つの単語と対応付けて記憶している機能管理データベース（Ｍ１）に対して、前記検索語取得ステップで取得した前記検索語を用いた検索を行うことで、前記検索語に対応する前記制御内容のリストを検索結果として取得する検索ステップ（Ｓ１３０）と、
前記検索語の入力を開始するためのユーザ操作を受け付けた時点における表示装置（２）の画面の状態を表す画面情報を取得する画面情報取得ステップ（Ｓ１００）と、
前記画面情報取得ステップで取得した前記画面情報に基づいて、複数の前記機器のうち、ユーザが操作しようとしている操作対象機器を推定する操作対象推定ステップ（Ｓ１１０）と、
前記検索ステップで取得した前記検索結果を、前記操作対象推定ステップで推定した前記操作対象機器に関連する度合いが強い順に並べるソートステップ（Ｓ１４０）と、を備えることを特徴とする、車両用機器制御装置が実行する制御内容検索方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザから入力された検索語に基づいて車両で用いられている複数の機器の動作を制御する車両用機器制御装置、及び、複数の機器が実行可能な制御内容のうち、ユーザから入力された検索語に関連する制御内容を検索する制御内容検索方法に関する。
【背景技術】
【０００２】
従来、オーディオ機器や、空調機器、ナビゲーション装置など、それぞれが所定の機能を実行する複数の機器の動作を、ユーザからの音声入力に基づいて制御する車両用機器制御装置が開示されている（例えば特許文献１）。この種の車両用機器制御装置は、各機器が実行可能な制御内容を実行させるための音声コマンドが予め登録されている。そして、ユーザから音声コマンドが入力された場合には、その音声コマンドに対応付けられている制御内容を特定し、所定の機器にその制御内容を実行させる。すなわち、音声コマンドは、実行させる制御内容を特定するための検索語としての役割を担う。
【０００３】
また、特許文献１では、各機器が提供する機能毎に、ユーザが利用したその機能の使用頻度を蓄積しておき、ユーザが入力した検索語が、複数の機能に対応付けられているものである場合には、複数の機能のうち最も使用頻度の高い機能を検索する。
【０００４】
このようにして特許文献１の車両用機器制御装置は、ユーザが入力した音声コマンドに対応付けられている機能が複数存在する場合であっても、動作させるべき機能及びその機能に実行させる制御内容を特定することができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４１５５３８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１の装置では、それまでの使用頻度が相対的に低い機能の利用をユーザが意図している場合であっても、より使用頻度が高い機能が、ユーザが入力した音声コマンドと対応付けられている場合には、その使用頻度が高い方の機能が優先的に実行される。したがって、ユーザは、それまでの使用頻度を相対的に低い機能を利用したい場合には、意図している機能と他の機能との区別がつく表現で音声入力し直したり、音声入力に代わって、意図する機能を実行させるため入力操作を手で実施したりする必要がある。
【０００７】
このような課題に対し、例えば、ユーザが入力した検索語に関連する制御内容を検索し、その検索結果を、例えばリスト形式で表示する構成（想定構成とする）も考えられる。この想定構成においてユーザは、検索結果のリストから所望の制御内容を選択することで、当該制御内容を実行させることができる。
【０００８】
しかし、ユーザが入力した検索語に関連する検索結果をそのまま表示すると、ユーザにとっては、そのリストから所望の項目を選び出すことが負荷となる恐れがある。例えば、ユーザが入力した検索語と対応付けられている制御内容が多い場合には、検索結果として表示される制御内容も多くなってしまい、その検索結果の中から所望の項目を見つけ出すのが難しくなってしまう。また、運転操作をしているユーザ（すなわちドライバ）は運転操作に集中する必要があるため、ドライバにとっては、いったん検索語の入力した後は、より少ない操作で所望の制御内容を実行させることができる構成となっていることが好ましい。
【０００９】
本発明は、この事情に基づいて成されたものであり、その目的とするところは、ユーザが車両で用いられている複数の機器の何れかに対して、所望の制御内容を実行させるために要する手間を低減できる車両用機器制御装置、及び、その車両機器制御装置に適用する制御内容検索方法を提供する。
【課題を解決するための手段】
【００１０】
その目的を達成するための車両用機器制御装置の発明は、車両で用いられている複数の機器の動作を制御する車両用機器制御装置であって、検索のキーワードとして用いる検索語の入力を開始するユーザ操作を受け付ける操作受付部（Ｆ５）と、機器が実行可能な複数の制御内容を、その制御内容を表す少なくとも１つの単語と対応付けて記憶する機能管理データベース（Ｍ１）と、操作受付部がユーザ操作を受け付けたことに基づいて、検索語を取得する検索語取得部（Ｆ６）と、機能管理データベースに対して、検索語取得部で取得した検索語を用いた検索を行い、当該検索語に対応付けられている制御内容のリストを検索結果として取得する検索処理部（Ｆ７）と、操作受付部がユーザ操作を受け付けた時点において表示装置（２）に表示されている画面の状態を表す画面情報を取得する画面情報取得部（Ｆ８）と、画面情報取得部が取得した画面情報に基づいて、複数の機器のうち、ユーザが操作しようとしている機器である操作対象機器を推定する操作対象推定部（Ｆ９）と、検索処理部が取得した検索結果のうち、操作対象機器が実施する制御内容を、他の機器が実施する制御内容よりも、検索結果を示す画面において優先して表示、又は、優先して実行させる検索結果出力部（Ｆ１１）と、を備えることを特徴とする。
【００１１】
以上の構成では、操作対象推定部が、検索語の入力を開始する旨のユーザ操作がなされた時の画面の状態に基づいて、ユーザが操作しようとしている機器である操作対象機器を推定する。車両用機器制御装置全体の作動を説明する前に、この操作対象推定部の作動について、先に説明する。
【００１２】
通常、表示装置に表示されている画面は、複数の機器の何れかに対応する画面である。また、検索語の入力を開始する旨のユーザ操作がなされた時の画面とは、検索語を入力し始める直前に受け付けたユーザ操作に応じた画面となっている。すなわち、画面情報とは、ユーザが直前に操作した機器を表す情報となっている。
【００１３】
また、車両で用いられている機器に対してユーザが所定の制御内容を実行させるためには、複数の一連の入力操作をしなければならない場合が多い。そのため、ユーザが直前に操作していた機器とは、引き続き現在も操作しようとしている機器である可能性が、他の機器に比べて高い。すなわち、操作対象推定部は、画面情報を用いることでユーザが操作しようとしている機器を推定することができる。
【００１４】
そして、検索結果出力部は、検索処理部が取得した検索結果のうち、操作対象機器が実施する制御内容を優先して表示、又は実行する。
【００１５】
ここで、検索結果出力部に検索結果を示す画面を表示させる場合には、検索語に対応付けられている制御内容のうち、操作対象推定部が推定した操作対象機器が実施可能な制御内容が、優先的に表示されることになる。この操作対象推定部が推定した操作対象機器とは、前述の通り、ユーザが操作しようとしている可能性が高い機器である。すなわち、ユーザが所望する制御内容が、検索結果を示す画面において優先的に表示されている可能性が高い。
【００１６】
また、少なくとも、検索語の入力を開始する旨のユーザ操作がなされた時の画面が、ユーザが所望の制御内容を実行する機器に対応する画面となっている場合には、ユーザが所望する制御内容が優先的に表示されることになる。このため、表示画面が、ユーザが所望する制御内容を実行する機器に対応する画面となっている時に、検索語の入力を開始した場合には、検索結果が複数存在する場合であっても、ユーザは、所望の制御内容に対応する項目を検索結果の中から見つけ出しやすい。すなわち、上述した車両用機器制御装置は、ユーザが車両で用いられている複数の機器の何れかに対して、所望の制御内容を実行させるために要する手間を低減できる構成となっている。
【００１７】
また、検索結果出力部には、検索結果のうち、操作対象機器が実施する制御内容を優先的に実行させてもよい。ここで実行される制御内容は、前述の通り、ユーザが所望する制御内容となっている可能性が高い。特に、ユーザが検索語の入力を開始するための操作を実施したときの表示画面が、ユーザが所望の制御内容を実行する機器に対応する画面となっている場合には、ユーザが所望する制御内容が実行される。
【００１８】
したがって、この場合も、車両で用いられている複数の機器の何れかに対して、ユーザが所望の制御内容を実行させるために要する手間を低減できる構成となっている。なお、検索結果出力部に、検索結果のうち、操作対象機器が実施する制御内容を優先的に実行させる場合には、検索結果の中からユーザが所望する制御内容を選択する手間を省略することができる。
【００１９】
また、上記目的を達成するための制御内容検索方法の発明は、車両用機器制御装置によって実行される方法であって、検索のキーワードとして用いる検索語を取得する検索語取得ステップ（Ｓ１２０）と、車両で用いられている複数の機器がそれぞれ実行可能な複数の制御内容を、その制御内容を表す少なくとも１つの単語と対応付けて記憶している機能管理データベース（Ｍ１）に対して、検索語取得部で取得した検索語を用いた検索を行うことで、検索語に対応する制御内容のリストを検索結果として取得する検索ステップ（Ｓ１３０）と、検索語の入力を開始するためのユーザ操作を受け付けた時点において表示装置（２）に表示されている画面の状態を表す画面情報を取得する画面情報取得ステップ（Ｓ１００）と、画面情報取得ステップで取得した画面情報に基づいて、複数の機器のうち、ユーザが操作しようとしている操作対象機器を推定する操作対象推定ステップ（Ｓ１１０）と、検索ステップで取得した検索結果を、操作対象推定部が推定した操作対象機器に関連する度合いが強い順に並べるソートステップ（Ｓ１４０）と、を備えることを特徴とする。
【００２０】
この制御内容検索方法の発明は、上述した車両用機器制御装置がユーザから入力された検索語に対応する制御内容を検索する方法に対応するものである。したがって、この制御内容検索方法によれば、上述の車両用機器制御装置と同様の効果を奏する。
【００２１】
なお、特許請求の範囲に記載した括弧内の符号は、一つの態様として後述する実施形態に記載の具体的手段との対応関係を示すものであって、本発明の技術的範囲を限定するものではない。
【図面の簡単な説明】
【００２２】
【図１】本実施形態に係る車両用機器制御システム１００の概略的な構成の一例を示すブロック図である。
【図２】本実施形態に係る制御装置１の概略的な構成の一例を示すブロック図である。
【図３】機能管理データベースＭ１が記憶している機能管理データの構成の一例である。
【図４】表示制御部Ｆ４が表示させる種々の画面の構成の一例である。
【図５】メインメニュー画面の一例である。
【図６】制御装置１が実施する機能検索処理の一例を示すフローチャートである。
【図７】車両が停車している場合の検索結果画面の一例である。
【図８】車両が走行している場合の検索結果画面の一例である。
【図９】エアコン機能画面の一例である。
【図１０】検索結果画面の一例である。
【図１１】変形例１における検索結果画面の一例である。
【図１２】変形例２における検索結果出力部Ｆ１１の概略的な構成の一例を示すブロック図である。
【図１３】変形例３における検索結果出力部Ｆ１１の概略的な構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２３】
以下、本発明の実施形態について図を用いて説明する。図１は、本実施形態に係る車両用機器制御システム１００の概略的な構成の一例を示す図である。この車両用機器制御システム１００は、車両に搭載された機器や、ユーザによって車室内に持ち込まれた機器といった、車両内においてユーザが利用可能な多種多様な機器を、音声入力や手書き文字入力などによってユーザが操作することを支援するシステムである。
【００２４】
図１に示すように車両用機器制御システム１００は、制御装置１、表示装置２、スピーカ３、マイク４、操作部５、車両通信部６、空調装置７、オーディオ機器８、ナビゲーション装置９、広域通信部１０、携帯端末１１、狭域通信部１２を備える。
【００２５】
空調機器（以降、エアコン）７、オーディオ機器８、ナビゲーション装置９が、上述の車両に搭載された機器に該当する。また、携帯端末１１は、ユーザに持ち込まれることによって一時的に車載機と連携している機器である。なお、ナビゲーション装置９は、車両に搭載されたものではなく、ユーザによって車室内に持ち込まれたものであっても良い。
【００２６】
制御装置１と、表示装置２、スピーカ３、マイク４、操作部５、車両通信部６、エアコン７、オーディオ機器８、ナビゲーション装置９、広域通信部１０、及び狭域通信部１２とは、それぞれ相互通信可能に接続されている。また、制御装置１は、後述するように狭域通信部１２を介して携帯端末１１とも相互通信を実施する。
【００２７】
この車両用機器制御システム１００が備える要素のうち、制御装置１が、車両内においてユーザが利用可能な多種多様な機器を制御する役割を担う。すなわち、制御装置１が請求項に記載の車両用機器制御装置に相当する。制御装置１は、操作部５に対してユーザが行った入力操作に基づいて、その入力操作に対応する機器に、その入力操作に対応する制御内容を実行させる。
【００２８】
また、ユーザは、上述した機器が提供する機能以外にも、制御装置１にインストールされている種々のアプリケーションプログラム（以降、アプリ）によって提供される機能も利用することができる。制御装置１にインストールされているアプリによって提供される機能とは、例えばインターネット上に保存されている情報を検索、閲覧などするウェブブラウジング機能などがある。すなわち、制御装置１自身もユーザに所定の機能を提供する装置となりうる。以降では、エアコン７や、オーディオ機器８、ナビゲーション装置９、携帯端末１１、及び制御装置１を制御対象とも称する。以下、車両用機器制御システム１００が備える各要素について述べる。
【００２９】
表示装置２は、制御装置１からの指示に基づいてテキストや画像を表示する。表示装置２は、例えばフルカラー表示が可能なものであり、液晶ディスプレイ、有機ＥＬディスプレイ等を用いて構成することができる。本実施形態において表示装置２は、インストゥルメントパネルの車幅方向中央付近に配置されるセンターディスプレイとする。
【００３０】
他の態様として、表示装置２はインストゥルメントパネルの運転席側の上部に配置されたメータディスプレイであってもよいし、周知のヘッドアップディスプレイであってもよい。また、複数種類のディスプレイを組み合わせて実現されてもよい。
【００３１】
スピーカ３は、制御装置１から入力された電気的な音声信号を音声（単なる音を含む）に変換して出力する。マイク４は、例えば無指向性の小型マイクであり、ユーザが発話した音声や雑音などの周囲の音を集音し、電気的な音声信号に変換して、制御装置１に出力する。マイク４は、例えばステアリングコラムカバーの上面部や運転席側のサンバイザー等のユーザの音声を拾いやすい位置に設けられる。
【００３２】
操作部５は、ユーザが、エアコン７や、オーディオ機器８、ナビゲーション装置９、携帯端末１１、及び制御装置１自身などが提供する各種機能の実行させるように制御装置１に対して指示を行うための装置群である。例えば、ユーザは、この操作部５を操作することによって、エアコン７の動作開始／停止を指示したり、設定温度の変更を指示したりすることができる。
【００３３】
本実施形態では一例として操作部５は、ハプティックデバイス５１、タッチパッド５２、トークスイッチ（以降、スイッチはＳＷと略す）５３を備えているものとする。
【００３４】
ハプティックデバイス５１は、表示装置２の画面上に表示されるカーソルの移動、及び当該カーソルが指し示す対象の選択などを行うポインティングデバイスである。より具体的に、ハプティックデバイス５１は、カーソルの移動させる方向を指示するための可動部と、カーソルが指し示す対象を選択（決定入力）するための決定スイッチとを備えている。
【００３５】
また、このハプティックデバイス５１は、内部にアクチュエータを備えてあって、当該アクチュエータの動作を制御することで、カーソルの移動操作や選択操作に応じた反力をユーザの手に対して付与する。例えば、ユーザが選択可能なボタン画像（以降、ボタン）が表示装置２に表示されている状況において、カーソルがボタン以外の領域からボタン上に移動した時には、ハプティックデバイス５１はアクチュエータを動作させることによって、その表示画面内のボタンを触ったかのような触覚をドライバの手に付与する。
【００３６】
タッチパッド５２は、平板状のセンサ部を備え、センサ部とユーザの指との間に形成される静電容量の変化に基づいて、センサ部上の指の位置を特定する。また、センサ部上の指の位置の時系列データから、センサ部の表面をなぞった指の軌跡を示す軌跡データを取得する。ユーザは、タッチパッド５２のセンサ部上で指を動かすことで、ハプティックデバイス５１と同様に、表示画面上のカーソルを移動させたりすることができる。
【００３７】
本実施形態では、制御装置１はタッチパッド５２と協働して周知の手書き認識処理を実施する。ユーザは、このタッチパッド５２のセンサ部上で文字を手書きすることによって、所望の文字列を入力することができる。このタッチパッド５２が請求項に記載の手書き入力装置に相当する。
【００３８】
トークＳＷ５３は、ユーザ（運転者）が音声入力を開始する旨を指示するためのスイッチである。ここではトークＳＷ５３は一例として、ハプティックデバイス５１に設けられた、クリック方式のスイッチとする。トークＳＷ５３は、ユーザの操作によってオンに設定されると（すなわち、クリックされると）、オン信号を制御装置１に出力する。これによって、制御装置１はユーザが音声入力を開始する旨の操作を実施したことを検出することができる。
【００３９】
制御装置１は、トークＳＷ５３からオン信号が入力されると、音声データを取得するための処理を実施する。ユーザは、トークＳＷ５３をオン操作した後、一定時間内（例えば１．５秒以内）に発話し始めることで、その発話した音声を制御装置１に入力することができる。
【００４０】
なお、本実施形態ではトークＳＷ５３はハプティックデバイス５１と一体化されている構成とするがこれに限らない。他の態様として、トークＳＷ５３は、例えば、ステアリングコラムカバーの側面部やシフトレバーの近傍などユーザが操作しやすい位置に設けられてあってもよい。また、トークＳＷ５３は、表示画面内に設けられたボタン、言い換えればソフトウェアスイッチであってもよい。
【００４１】
以上、操作部５が備える装置の一例を例示したが、これに限らない。操作部５は、上記の他、メカニカルスイッチや、表示装置２が備える表示パネルに積層されたタッチパネルなどを備えていても良い。なお、ここで例示した全ての装置を備えている必要はない。
【００４２】
車両通信部６は、自車両に搭載されたＥＣＵ（Ｅｌｅｃｔｒｏｎｉｃ  Ｃｏｎｔｒｏｌ  Ｕｎｉｔ）や種々のセンサ、及び車両に搭載された機器（例えばエアコン７）から、様々な情報（車両情報とする）を取得する。例えば車両通信部６は、周知の車両内ネットワークを介してＥＣＵやセンサ、機器と相互通信を実施することで車両情報を取得すればよい。車両内ネットワークは、車両に搭載されたＥＣＵやセンサを接続するネットワークである。車両通信部６が取得した車両情報は制御装置１に逐次提供される。
【００４３】
車両情報には、車両の走行に関わる情報を表す走行状態情報の他、より好ましい形態として、車両外部の環境（天候等）を表す外部環境情報、各機器の設定値などを表す設定情報などが含まれるものとする。走行状態情報に含まれる要素としては、例えば、位置情報や、走行速度（以降、車速）、進行方向、加速度、ステアリングの切れ角、シフトポジション、パーキングブレーキのオン／オフ等といった、自車両の走行状態を表す種々の状態量が該当する。種々の状態量を検出、測定、又は推定する方法は周知の技術を援用すれば良い。
【００４４】
また、外部環境情報とは、天候状態や、道路の混雑度合いを表す渋滞情報などである。雨が降っているか否かは、自車両に搭載された雨滴センサによって検出されればよい。外部環境情報については、広域通信部１０を介して外部から取得してもよい。
【００４５】
設定情報とは、エアコン７の設定温度や、ナビゲーション装置９に設定されている目的地、及び、目的地の履歴情報などである。設定情報については、例えば、後述する制御装置１が備える車両情報取得部Ｆ３からの指示に基づいて、各機器から取得する。その他、車両情報は、室内温度センサによって検出される車室内の温度や、着座センサの検出結果に基づいて特定される乗員数などの情報（車室内情報とする）を含んでいても良い。
【００４６】
エアコン７は、周知の車載空調装置であって、制御装置１からの指示に基づいて動作し、車室内の温度や湿度を調整する。例えばエアコン７は、車室内の温度がユーザによって指定された値となるように、吹き出す空気の温度を調整する。また、エアコン７は、吹き出し口から吹き出す空気の風量を、目標温度とは独立して制御することもできる。エアコン７が備える機能をまとめてエアコン機能と称する。エアコン７が備える温度調整機能（温度の上げ下げ）や風量を調整する機能などは、エアコン機能が備えるより細かい単位の機能（いわゆるサブ機能）である。
【００４７】
なお、エアコン７は、インストゥルメントパネルの右側に設けられた右側吹き出し口と、左側に設けられた左側吹き出し口を備え、それぞれから吹き出す空気の温度や風量を独立して制御できる構成としてもよい。
【００４８】
オーディオ機器８は、制御装置１からの指示に基づいて、楽曲データベース（以降、データベースはＤＢと略す）８１に保存されている楽曲データを再生し、スピーカ３から音声出力させる。楽曲ＤＢ８１は、例えば、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの周知の記憶媒体を用いて実現されれば良い。また、楽曲データを記憶する記憶装置は、複数種類の記憶媒体を組み合わせて実現されてもよい。
【００４９】
なお、楽曲データは、メタデータとして、その楽曲データが収録されているアルバムの情報や、アーティスト情報、曲名、演奏時間、評価などを含んでいる。楽曲ＤＢ８１に格納されている複数の楽曲データは、アルバム情報や、アーティスト情報などによって階層的に管理されているものとする。
【００５０】
オーディオ機器８は、上述したように楽曲を再生するだけでなく、ユーザによって指定されたアーティストの楽曲を検索したり、ユーザによって指定されたアルバム及びそのアルバムに収録されている楽曲を検索したりする。オーディオ機器８が備える機能をまとめてオーディオ機能と称する。
【００５１】
ナビゲーション装置９は、周知のナビゲーション装置と同様の機能を備えており、地図ＤＢ９１に格納されている地図データを用いて、現在地周辺の地図画像を表示装置２に表示させたり、現在地から目的地までの走行を案内する経路案内処理を実施したりする。目的地は、ユーザ操作に基づいて設定される地点である。ナビゲーション装置９が備える機能をまとめてナビゲーション機能と称する。
【００５２】
このナビゲーション装置９が用いる地図データは、道路の接続関係を示す道路データや、地図画像を描画するための描画用データ、施設についての情報を示す施設データなどを備えるものである。施設についての情報とは、施設の名称や、施設のジャンル（飲食店や、ショップ、観光地など）、住所などが該当する。なお、上述した地図データを格納する地図ＤＢ９１は、周知の記憶媒体を用いて実現されればよい。また、地図ＤＢ９１を車両に搭載されている必要はなく、後述する広域通信部１０を介して車両外部に設けられたサーバから、上述した地図画像の表示などに必要な範囲のデータを取得する構成としてもよい。
【００５３】
広域通信部１０は、送受信アンテナを備えてあって、車両外部に設けられた、インターネットに接続している設備と通信をする。制御装置１は、この広域通信部１０を介して、インターネットにアクセスすることができる。
【００５４】
携帯端末１１は、ユーザによって車室内に持ち込まれた周知の携帯型の情報処理端末である。例えばスマートフォンやタブレット端末などが、携帯端末１１に該当する。通常の携帯端末は、制御装置１との通信を確立された場合に、本実施形態における携帯端末１１として動作する。
【００５５】
なお、制御装置１と携帯端末１１とは、狭域通信部１２を介して相互通信を実施する。携帯端末１１と制御装置１とが連携している場合に、制御装置１は、携帯端末１１の画面を表示装置２に表示させたり、携帯端末１１にインストールされているアプリケーションを実行させたりすることができる。携帯端末１１が備える機能をまとめて携帯端末機能と称する。
【００５６】
狭域通信部１２は、携帯端末１１と制御装置１とが相互通信を実施するためのインターフェースとしての役割を担う。携帯端末１１と制御装置１とは、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信技術によって無線接続されてあってもよいし、有線接続されてあっても良い。
【００５７】
制御装置１は、通常のコンピュータとして構成されており、周知のＣＰＵ、ＲＯＭやフラッシュメモリなどの不揮発性メモリ、ＲＡＭなどの揮発性メモリ、Ｉ／Ｏ、及びこれらの構成を接続するバスライン（何れも図示略）などを備えている。制御装置１が備える不揮発性メモリには、ＣＰＵが種々の処理を実行するためのプログラムやデータが格納されている。
【００５８】
この制御装置１は、機能ブロックとして図２に示すように、ウェブブラウジング部Ｆ１、連携機器制御部Ｆ２、車両情報取得部Ｆ３、表示制御部Ｆ４、操作受付部Ｆ５、検索語取得部Ｆ６、検索処理部Ｆ７、画面情報取得部Ｆ８、操作対象推定部Ｆ９、検索結果整理部Ｆ１０、及び検索結果出力部Ｆ１１を備えている。また、制御装置１は、周知の不揮発性の記憶媒体からなる機能管理ＤＢＭ１、音声認識ＤＢＭ２、及び文字認識辞書Ｍ３を備えている。
【００５９】
ウェブブラウジング部Ｆ１は、広域通信部１０と協働して、インターネットにアクセスし、操作受付部Ｆ５が受け付けたユーザ操作に応じたＷｅｂページを取得し、表示装置２に表示させる。なお、ウェブブラウジング部Ｆ１は、操作受付部Ｆ５がＷｅｂページを閲覧する旨のユーザ操作を受け付けた場合に起動する。このウェブブラウジング部Ｆ１が提供する機能を、以降ではインターネット機能と称する。
【００６０】
連携機器制御部Ｆ２は、制御装置１と連携している機器（以降、連携機器）の動作を制御する。ここでの連携機器とは、制御装置１と相互通信可能に接続されてあって、それぞれ所定の機能を提供する機器である。すなわち本実施形態では、エアコン７、オーディオ機器８、ナビゲーション装置９、及び携帯端末１１が、連携機器に該当する。
【００６１】
この連携機器制御部Ｆ２は、後述する操作受付部Ｆ５が受け付けたユーザ操作（音声入力を含む）に基づいて、そのユーザ操作に対応する制御対象に対して、ユーザ操作に対応する制御内容を実行するように指示する。
【００６２】
車両情報取得部Ｆ３は、車両通信部６から車両情報を取得する。なお、車両情報取得部Ｆ３は、車両通信部６に対して連携機器に設定されている設定値などの設定情報を取得するように要求することで、設定情報も取得する。
【００６３】
さらに、車両情報取得部Ｆ３は、取得した車両情報（特に走行状態情報）に基づいて、車両が走行しているか否かを判定する。例えば、車速が所定の閾値（例えば３ｋｍ／ｈ）以上となっている場合には走行していると判定し、車速が所定の閾値未満となっている場合には走行していないと判定する。また、シフトポジションが駐車ポジションとなっている場合や、パーキングブレーキがオンとなっている場合に自車両は走行していないと判定してもよい。
【００６４】
機能管理ＤＢＭ１は、各連携機器や制御装置１自身が実行可能な制御内容と、各制御内容に関連する単語とを対応付けたデータ（機能管理データとする）を記憶している。各連携機器や制御装置１自身が実行可能な制御内容とは、ユーザが制御装置１及び連携機器に指示可能な制御内容を意味する。
【００６５】
この機能管理ＤＢＭ１が記憶している機能管理データの構成の一例を図３に示す。図３に示すように、機能管理データにおいて、ユーザが制御装置１及び連携機器に指示可能な制御内容は、その制御内容を実行する機器（又は機能）毎に区別して管理される。
【００６６】
より具体的に、機能管理データは、最も上位の階層であるメイン機能リストＬｍｎ、メイン機能リストに従属する制御内容リストＬｓｂを備えている。メイン機能リストＬｍｎは、種々の制御対象に対応する機能（メイン機能とする）のリストである。すなわち、メイン機能リストＬｍｎは、オーディオ機能や、エアコン機能、ナビゲーション機能、インターネット機能、携帯端末機能などに対応する項目を備える。
【００６７】
また、制御内容リストＬｓｂは、各メイン機能が実施可能な制御内容のリストである。すなわち、この制御内容リストＬｓｂに含まれる制御内容とは、各メイン機能が備えるサブ機能に相当するものである。
【００６８】
例えば、オーディオ機能が実施する制御内容としては、楽曲ＤＢ８１からユーザが任意のアーティストの曲を検索するアーティスト検索処理や、任意のアルバムに収録されている曲を検索するアルバム検索処理などがある。なお、この制御内容リストＬｓｂ自体も階層的な構造となっていても良い。各制御内容は、その制御内容を実施するメイン機能と対応付けられている。
【００６９】
また、各制御内容は、その制御内容を表す予め定められた少なくとも１つの単語と対応付けられている。例えば、図３に示すように機能管理ＤＢＭ１は、エアコン機能が備える制御内容「温度を上げる」は、「上げる」、「アップ」、「寒い」、「暖かく」といった単語と対応付けて記憶している。また、オーディオ機能が備える「アーティスト検索」は、楽曲データに含まれる種々のアーティスト名の全てと対応付けられている。アーティスト名は、適宜、楽曲データが保存されている領域を検索することで取得すればよい。
【００７０】
ナビゲーション機能が備える制御内容「目的地設定」は、地図データの施設データに含まれる各施設名称と対応付けられている。なお、施設名称は、適宜、施設データを検索することで取得すればよい。インターネット機能の制御内容「検索」については、全ての単語（又はフレーズ）と対応付けられているものとする。
【００７１】
ところで、一般的に、車載装置には、車両が走行中である場合には所定の制御内容の実行を禁止する機能（すなわち走行強制機能）が組み込まれている。本実施形態の制御装置１もまた、車両が走行中である場合には、制御内容リストＬｓｂに含まれる制御内容のうちの一部の実行を禁止する走行強制機能を備えているものとする。機能管理ＤＢＭ１は、この走行強制機能の対象とする制御内容のリストを記憶している。本実施形態では一例として、インターネットによる検索処理を走行強制機能の対象とする。
【００７２】
表示制御部Ｆ４は、表示装置２の表示画面を制御する。表示制御部Ｆ４が表示させる種々の画面としては、ユーザが、操作する制御対象（メイン機能）を選択するためのメインメニュー画面や、オーディオ機能に対応する画面などがある。オーディオ機能画面は、オーディオ機能が備えるサブ機能のうち、ユーザが所望のサブ機能を選択するための画面である。
【００７３】
表示制御部Ｆ４が表示装置２に表示させる種々の画面は、図４に示すように、表示制御部Ｆ４が表示装置２に表示させる種々の画面はツリー状に構成されている。より具体的には、最も上位の画面として前述のメインメニュー画面を備えている。そのメインメニュー画面に従属する画面として、オーディオ機能画面や、エアコン機能画面、ナビゲーション機能画面等といった、ユーザが指示入力可能な制御対象のそれぞれに対応する画面を備える。
【００７４】
なお、エアコン機能画面は、エアコン７を操作するための画面であって、例えばエアコン７の設定温度や風量などを調整するための画面である。ナビゲーション機能画面は、ナビゲーション装置９に対応する画面であって、ナビゲーション装置９が備える機能のうち、ユーザが所望の機能を選択するための画面である。
【００７５】
また、表示制御部Ｆ４が表示させる画面には、画面毎に識別番号（画面ＩＤとする）が設定されている。表示制御部Ｆ４は、この画面ＩＤによって、現在表示させている画面を特定したり、次に表示させる画面を特定したりすることができる。例えば、図４は一例として、メインメニュー画面の画面ＩＤがＧ１００であり、オーディオ機能画面の画面ＩＤがＧ１１０であり、エアコン機能画面の画面ＩＤがＧ１２０であることを示している。
【００７６】
さらに、表示制御部Ｆ４が表示させる各画面には、ユーザによって選択可能な少なくとも１つのボタンが配置されている。ユーザは、画面に設けられたボタンを選択していることによって、画面を別の画面に遷移させたり、種々の制御内容を実行させたりすることができる。すなわち、ボタンはユーザが所望する制御内容を特定するための選択肢としての機能を備える。ボタンには、ボタン毎に固有のボタンＩＤが設定されてあって、ボタンＩＤは、遷移先の画面の画面ＩＤや、制御対象とする機器や、その制御内容などと対応付けられている。表示制御部Ｆ４は、次に説明する操作受付部Ｆ５と協働して、表示画面を遷移させていく。
【００７７】
ここで、図５に示すメインメニュー画面の一例を用いて、画面に設けられているボタンの作動について説明する。図５に示すようにメインメニュー画面は、ユーザによって選択可能なボタンＢ１１〜１５を備えている。ボタンＢ１１〜１５は何れも、ユーザが制御対象を選択するためのボタンである。より具体的に、ボタンＢ１１は、オーディオ機器８が備えるサブ機能を実行させるための一連の入力操作をユーザが開始するためのボタンであって、当該ボタンがユーザに選択された場合には、表示制御部Ｆ４は、オーディオ機能画面を表示装置２に表示させる。
【００７８】
また、ボタンＢ１２は、エアコン７を操作するためのボタンであって、ボタンＢ１３はナビゲーション装置９を操作するためのボタンである。ボタンＢ１４は、ウェブブラウジング部Ｆ１を起動し、インターネットを利用するためのボタンである。ボタンＢ１５は、携帯端末１１が備える機能の利用を開始するためのボタンである。
【００７９】
ユーザは操作部５を操作することによって、表示画面内のカーソルＣｕｒを移動させることができる。図５はカーソルがボタンＢ１１上に存在している状態を表している。カーソルＣｕｒが指し示しているボタンは、他のボタンとは異なる表示態様で表示することで強調表示される。以降では、カーソルＣｕｒが指し示しているボタンを、仮選択されているボタンと称する。
【００８０】
ユーザは、任意のボタンを仮選択している状態でハプティックデバイス５１の決定ボタンを押下することで、そのボタンを選択することができる。すなわち、図５に示す状態において、ユーザはハプティックデバイスの決定ボタンを押下することで、表示画面をオーディオ機能画面に遷移させる。
【００８１】
メインメニュー画面から分岐した、ユーザが操作可能な制御対象が備える種々の画面は、より下位の画面となるに従って、より具体的な機能を選択するための画面となっていく。最終的には、ユーザが所望する制御内容を実行指示するための画面を介して、指示された制御内容を実行していることを示す画面となる。なお、表示制御部Ｆ４は、以上で述べた画面の他にも、検索結果出力部Ｆ１１からの指示に基づいて後述する検索結果画面を表示する。
【００８２】
操作受付部Ｆ５は、ユーザが操作部５に対して行った操作を受け付ける。例えば、ユーザがハプティックデバイス５１に対して、表示画面内のカーソルを移動させる操作を行った場合には、その操作量に応じて表示画面内のカーソルの位置を動かすように表示制御部Ｆ４に要求する。
【００８３】
また、ユーザが、表示画面に表示しているボタンを選択する操作を実施した場合には、その選択操作に応じた別の画面に遷移するように表示制御部Ｆ４に要求する。より具体的には、操作部５からユーザが決定操作を実施したことを示す制御信号を取得すると、現在のカーソル位置からユーザが選択したボタンを特定する。そして、そのボタンＩＤに対応する画面ＩＤを特定し、その画面に遷移するように表示制御部Ｆ４に要求する。
【００８４】
さらに、ユーザによって選択されたボタンが、所定の制御対象に対して所定のサブ機能（すなわち制御内容）の実行を指示するものである場合には、そのユーザによって選択されたボタンに対応する制御内容を実行させる。なお、画面が備えるボタンの位置は、画面毎に予め設定されてあって、現在表示している画面ＩＤとカーソル位置から、操作受付部Ｆ５は、ユーザが選択したボタンのボタンＩＤを特定することができる。
【００８５】
その他、操作受付部Ｆ５は、タッチパッド５２を用いた文字入力を開始する旨のユーザ操作や、タッチパッド５２を用いた文字入力を終了する旨のユーザ操作を受け付ける。また、トークＳＷ５３から入力される制御信号に基づいて、音声入力を開始する旨のユーザ操作を受け付ける。これらのユーザ操作が、請求項に記載の、検索語の入力を開始するユーザ操作に相当する。
【００８６】
検索語取得部Ｆ６は、後述する機能検索処理に用いる検索語を取得する。なお、検索語は少なくとも１つの単語を含んでいればよく、複数の単語を含んだフレーズであってもよい。
【００８７】
本実施形態において検索語取得部Ｆ６は、ユーザの発話に基づいて検索語を取得する音声認識部Ｆ６１と、タッチパッド５２を介して検索語を取得する手書き認識部Ｆ６２を備えている。なお、本実施形態では音声認識部Ｆ６１と手書き認識部Ｆ６２の両方を備えている構成を例示しているが、他の態様として、何れか一方のみを備える構成であってもよい。
【００８８】
より具体的に、音声認識部Ｆ６１は、トークＳＷ５３から入力される制御信号に基づいて、ユーザをクリックされたことを検出すると、音声入力待機状態となった後に、マイク４を介してユーザが発話した音声データを取得する。そして、その音声データに対して、音声認識ＤＢＭ２に格納されている種々のデータを用いて周知の音声認識処理を実施し、音声データに対応するテキストデータを取得する。このテキストデータが検索語に相当する。
【００８９】
音声認識ＤＢＭ２には、音声認識処理に必要なデータとして、例えば、人間の発声の小さな単位（音素）の音響特徴が記述されている音響モデル、音素の音響特徴と単語とを対応付ける認識辞書、単語間の連接関係を表現する言語モデルなどが格納されている。
【００９０】
なお、本実施形態では、制御装置１が音声認識ＤＢＭ２を備え、自装置内で音声認識処理を実施する態様を例示するが、これに限らない。音声認識処理は、車両に外部に設けられたセンターで実施されても良い。
【００９１】
例えば、検索語取得部Ｆ６はユーザから入力された音声データを広域通信部１０を介して当該センターに送信する。そしてセンターは、受信した音声データに対して音声認識処理を実施して音声データをテキストデータに変換し、制御装置１に返送する。このような態様によれば、制御装置１が備える機能を簡略化することができるとともに、制御装置１が音声認識ＤＢＭ２を備えていなくても、ユーザは音声入力によって検索語を入力することができる。
【００９２】
手書き認識部Ｆ６２は、タッチパッド５２を用いた文字入力を開始する旨のユーザ操作を受け付けると、タッチパッド５２が取得した指の軌跡データに基づいて周知の文字認識処理を実施して、ユーザが入力した軌跡データに対応する文字を特定する。そして、文字入力が完了したことを示すユーザ操作を受け付けるまでに順次特定した文字を並べた文字列を検索語として取得する。
【００９３】
手書き文字の認識方法は周知の方法を援用すればよい。例えば、字形による文字認識（いわゆるオフライン認識）方式と、筆跡による文字認識（いわゆるオンライン認識）方式を組み合わせた認識方式を採用する構成とすればよい。なお、制御装置１が備える文字認識辞書Ｍ３は、文字の形状パターンを示すデータなどの、文字認識処理に用いるデータを収録したものである。
【００９４】
この手書き認識部Ｆ６２が実施する文字認識処理は、音声認識部Ｆ６１と同様に、車両外部に設けられたセンターで実施されても良い。すなわち、検索語取得部Ｆ６は、タッチパッド５２が取得した指の軌跡データをセンターに送信し、センターが当該軌跡データに対して文字認識処理を実施して文字を特定する構成としてもよい。センターが特定した文字は逐次制御装置１に返送されても良いし、文字入力が完了したことを示すユーザ操作を受け付けた場合に、文字列として返送されてもよい。
【００９５】
検索処理部Ｆ７は、機能管理ＤＢＭ１に対して、検索語取得部Ｆ６が取得した検索語を用いて検索を実施する。より具体的には、検索語に一致する単語と対応付けられている制御内容を検索する。ここでの一致とは、完全な一致に限らず、部分一致であってもよい。また、検索処理部Ｆ７は、検索語に類似する別の表現を用いて検索を行ってもよい。
【００９６】
そして、検索処理部Ｆ７は、検索語に一致する単語と対応付けられている制御内容のリストを検索結果として取得する。また、制御内容の種類によっては、検索語に一致する単語を制御パラメータとして必要とするものも存在しうる。そのような場合には、検索語に一致する単語も、サブ機能と対応付けて取得する。
【００９７】
例えば、検索処理部Ｆ７は、ＨＤＤに格納されている楽曲データのアーティストの中に、検索語と部分一致する名称のアーティストが存在する場合には、そのアーティストの曲を検索するといった制御内容を検索結果の１つとして取得する。
【００９８】
また、検索処理部Ｆ７は、施設データの中に、検索語と部分一致する名称の施設が存在する場合には、その施設を、ナビゲーション機能の目的地として設定するといった制御内容を検索結果の１つとして取得する。
【００９９】
画面情報取得部Ｆ８は、表示制御部Ｆ４から、表示装置２に表示している画面についての情報（画面情報とする）を取得する。ここでの画面情報とは、画面ＩＤや、仮選択中のボタンのボタンＩＤなどが該当する。画面ＩＤが請求項に記載の画面種別情報に相当する。また、ボタンＩＤが請求項に記載の選択対象情報に相当する。
【０１００】
操作対象推定部Ｆ９は、画面情報取得部Ｆ８が取得した画面情報に基づいて、ユーザが利用しようとしている機能（操作対象機能とする）を推定する。操作対象機能とは、メイン機能に相当する概念においては、ユーザが操作しようとしている機器（すなわち操作対象機器）を意味する。また、現在の表示画面が、メイン機能が備えるサブ機能を選択する画面となっており、その画面が備えるボタンのうちの１つが仮選択中となっている場合には、操作対象機能は、サブ機能（すなわち制御内容）のレベルまで具体化することができる。
【０１０１】
例えば操作対象推定部Ｆ９は、画面情報に含まれる画面ＩＤに対応する制御対象が提供するメイン機能を、ユーザが操作しようとしている制御対象機能と見なす。また、操作対象推定部Ｆ９は、画面情報に仮選択中のボタンのボタンＩＤが含まれている場合には、そのボタンＩＤに対応する制御内容を、ユーザが実行させようとしている制御内容であると推定する。この仮選択中のボタンのボタンＩＤに対応する制御内容が請求項に記載の制御内容候補に相当する。
【０１０２】
検索結果整理部Ｆ１０は、検索処理部Ｆ７による検索結果を、操作対象推定部Ｆ９が推定した操作対象機能に基づいて整理する。ここでの検索結果の整理とは、検索結果を所定の規則に基づいて並び替えたり（いわゆるソート処理）、所定の条件に合致する制御内容を除外することで検索結果の数を絞り込んだりすることを指す。
【０１０３】
本実施形態では一例として検索結果整理部Ｆ１０は、検索処理部Ｆ７による検索結果を、操作対象推定部Ｆ９が推定した操作対象機能と関連性が高い順にソートする。関連性の高さは例えば次のように決定すればよい。まず、制御対象機能が提供する制御内容であって、かつ、仮選択中のボタンのボタンＩＤに対応する制御内容と一致する制御内容が、検索結果の中に存在する場合には、その制御内容が操作対象機能と最も関連性が高いと判断する。その次に関連性が高いと判断する制御内容は、制御対象機能が実施する制御内容である。そして、制御対象機能とは別のメイン機能が実施する制御内容は、最も制御対象機能との関連性が低いと判断する。
【０１０４】
例えば、操作対象機能がオーディオ機能であって、検索結果にオーディオ機能に属する制御内容が含まれている場合には、そのオーディオ機能に属する制御内容を、他のメイン機能に属する制御内容よりも、検索結果の上位に配置する。なお、操作対象機能との関連性が同じレベルの制御内容については、検索時に発見された順や、名称順などで並べればよい。
【０１０５】
また、検索結果整理部Ｆ１０は、車両情報取得部Ｆ３が取得した車両情報に基づいて、検索結果を絞り込む。より具体的には、車両情報取得部Ｆ３が、車両情報に基づいて車両が走行中であると判定している場合には、検索結果から、走行中における実行を禁止されている制御内容に該当する項目を除外する。車両情報取得部Ｆ３が、車両情報に基づいて車両が走行中ではないと判定している場合には、検索結果に対しては何もしない。
【０１０６】
検索結果出力部Ｆ１１は、より細かい機能ブロックとして検索結果表示指示部Ｆ１１１を備える。検索結果表示指示部Ｆ１１１は、検索結果整理部Ｆ１０が整理した検索結果のリストを表す検索結果画面を表示するように表示制御部Ｆ４に指示する。なお、検索結果画面の元となる画像自体は、例えば表示制御部Ｆ４が生成すれば良い。より具体的には、検索結果表示指示部Ｆ１１１が検索結果整理部Ｆ１０によって整理された検索結果を表すデータを、表示制御部Ｆ４に提供し、表示制御部Ｆ４がその検索結果データに基づいて検索結果画面の元となる画像を生成し、表示装置２に表示させる。この検索結果画面の一例や、検索結果表示指示部Ｆ１１１の作動については、後述する。
【０１０７】
次に、図６に示すフローチャートを用いて、制御装置１が実施する機能検索処理について説明する。機能検索処理とは、ユーザが入力した検索語に関連する制御内容を検索し、その検索結果を表示装置２に表示するための一連の処理である。図６に示すフローチャートは、例えば、操作受付部Ｆ５が、検索語を入力するためのユーザ操作を受け付けた場合に開始すればよい。ここでの検索語を入力するためのユーザ操作とは、タッチパッド５２を用いた文字入力を開始する旨のユーザ操作や、音声入力を開始する旨のユーザ操作を指す。図６に示す機能検索処理が、請求項に記載の制御内容検索方法に対応する処理である。
【０１０８】
まず、ステップＳ１００では画面情報取得部Ｆ８が、現在の表示画面の画面情報を取得してステップＳ１１０に移る。このステップＳ１００が請求項に記載の画面情報取得ステップに相当する。
【０１０９】
ステップＳ１１０では操作対象推定部Ｆ９が、ステップＳ１００で画面情報取得部Ｆ８が取得した画面情報に基づいて、操作対象機能を推定し、ステップＳ１２０に移る。このステップＳ１１０が請求項に記載の操作対象推定ステップに相当する。
【０１１０】
ステップＳ１２０では、検索語取得部Ｆ６が検索語を取得してステップＳ１３０に移る。例えば、本フローが音声入力を開始する旨のユーザ操作をトリガとして開始された場合には、音声認識部Ｆ６１が音声認識処理を実施することで、検索語を取得する。また、本フローがタッチパッド５２を用いた文字入力を開始する旨のユーザ操作をトリガとして開始された場合には、手書き認識部Ｆ６２がタッチパッド５２に対してユーザが実施した入力操作に基づいて検索語を取得する。このステップＳ１２０が請求項に記載の検索語取得ステップに相当する。
【０１１１】
ステップＳ１３０では検索処理部Ｆ７が、機能管理ＤＢＭ１に対して検索語取得部Ｆ６が取得した検索語を用いて検索を実施し、検索語に一致する単語と対応付けられている制御内容のリストを検索結果として取得する。ステップＳ１３０での処理が完了すると、ステップＳ１４０に移る。このステップＳ１３０が請求項に記載の検索ステップに相当する。
【０１１２】
ステップＳ１４０では検索結果整理部Ｆ１０が、検索処理部Ｆ７による検索結果を、操作対象推定部Ｆ９が推定した操作対象機能と関連性が高い順にソートしてステップＳ１５０に移る。このステップＳ１４０が請求項に記載のソートステップに相当する。
【０１１３】
ステップＳ１５０では車両情報取得部Ｆ３が車両情報を取得してステップＳ１５９に移る。ステップＳ１５９では車両情報取得部Ｆ３が、車両情報に基づいて車両が走行しているか否かの判定を行う。ここで、車両情報取得部Ｆ３が、車両が走行していると判定した場合には、ステップＳ１５９がＹＥＳとなってステップＳ１６０に移る。一方、車両情報取得部Ｆ３が、車両が走行していると判定した場合には、ステップＳ１５９がＮＯとなってステップＳ１８０に移る。
【０１１４】
ステップＳ１６０では検索結果整理部Ｆ１０が、検索結果に含まれている制御内容のうち、走行強制の対象として定義されているものを除外してステップＳ１７０に移る。ステップＳ１７０では検索結果整理部Ｆ１０が、検索結果を１画面で表示できる数に絞ってステップＳ１８０に移る。なお、１画面内に表示できる検索結果の数は、予め定められていれば良い。
【０１１５】
ステップＳ１８０では検索結果表示指示部Ｆ１１１が、以上の処理で得られた検索結果を示す画面を表示するように表示制御部Ｆ４に要求する。そして、表示制御部Ｆ４が検索結果画面を表示させ、本フローを終了する。
【０１１６】
次に、種々の状況における機能検索処理の作動の具体例について述べる。なお、以降においてオーディオ機器８が備えるＨＤＤには、「ＡＢＣ  ＥＦＧ  Ｂａｎｄ」という名称のアーティストの楽曲が収録されており、また、地図データには「ＡＢＣ  ＨＩＪ  Ｍａｒｔ」という名称の施設、及び「ＡＢＣ  ＫＬＭ  Ｆｏｏｄｓ」という名称の施設についての情報が収録されているものとする。さらに、その他、「ＡＢＣ」という単語と対応付けられている制御内容が機能管理ＤＢＭ１に複数格納されているものとする。
【０１１７】
まず、車両が停車中である場合であって、現在の表示画面が図５に示す状態であると想定して、機能検索処理の作動について述べる。図５に示す画面の状態とは、メインメニュー画面において、オーディオ機器８を操作するためのボタンＢ１１が仮選択中となっている状態を指す。
【０１１８】
このような状況においてユーザがトークＳＷ５３をクリックして「ＡＢＣ」と発話すると、音声認識部Ｆ６１がマイクから入力された音声データに対して音声認識処理を実施することで、「ＡＢＣ」という検索語を取得する（ステップＳ１２０）。そして、検索処理部Ｆ７は、検索語「ＡＢＣ」と一致する単語と対応づく制御内容を検索結果として取得する（ステップＳ１３０）。
【０１１９】
より具体的には、オーディオ機能が備えるアーティスト名としてヒットした「ＡＢＣ  ＥＦＧ  Ｂａｎｄ」の曲を検索するといった制御内容、施設の名称としてヒットした「ＡＢＣ  ＨＩＪ  Ｍａｒｔ」や「ＡＢＣ  ＫＬＭ  Ｆｏｏｄｓ」を、ナビゲーション機能の目的地として設定するといった制御内容、インターネット機能において「ＡＢＣ」を検索するといった制御内容などを取得する。
【０１２０】
一方、画面情報取得部Ｆ８は、画面情報として、メインメニュー画面においてボタンＢ１１が仮選択中であることを取得し（ステップＳ１００）、操作対象推定部Ｆ９は、操作対象機能はオーディオ機能であると推定している（ステップＳ１１０）。
【０１２１】
したがって、検索結果整理部Ｆ１０は検索処理部Ｆ７が取得した検索結果を、オーディオ機能に関連するものが、検索結果のリストにおいてより上位となるように並べ替える（ステップＳ１４０）。ここで車両は停車中であることから、ステップＳ１５９はＮＯとなって、検索結果表示指示部Ｆ１１１は、ステップＳ１４０でソートされた検索結果を表す検索結果画面を表示させる。
【０１２２】
図７に、上述した処理の結果表示される検索結果画面の一例を示す。車両が停車中である場合に表示する検索結果画面は、検索結果として得られた全ての制御内容に対応する項目を、リスト形式で表示する画面である。検索結果画面として最初に表示される画面に表示されていない項目については、ユーザは、スクロールバーＳｂｒが備えるスクロールボックスＳｂｘをスライドさせることで表示させることができる。
【０１２３】
本実施形態の構成によれば、図７に示すように、検索結果のうち、操作対象推定部Ｆ９が推定した操作対象機能「オーディオ機能」に関連する項目である、「ＡＢＣ  ＥＦＧ  Ｂａｎｄ」の曲を検索するといった制御内容に対応する項目が、図７に示すように検索結果画面において一番上に表示される。すなわち、検索結果のうち、操作対象推定部Ｆ９が推定した操作対象機能「オーディオ機能」に関連する項目が優先的に表示される。
【０１２４】
以上では、車両が停車している場合の作動について説明した。次に、車両が走行中の場合の作動について説明する。なお、車両が走行中であること以外については、上述した状況と同じとする。
【０１２５】
車両が走行中である場合、ステップＳ１５９がＹＥＳとなって、検索結果整理部Ｆ１０は、操作対象機能に関連するものが上位となるように並び替えた検索結果のリストから、走行強制機能の対象に該当する項目を除外する。本実施形態では、インターネットでの検索機能を走行強制機能の対象としている。したがって、検索結果から、インターネットで「ＡＢＣ」を検索する項目を除外する。また、検索結果整理部Ｆ１０は、検索結果に含まれる項目の数を１画面内に表示できる数に絞り込む。
【０１２６】
ここで、車両が走行中である場合に表示される検索結果画面の一例を図８に示す。車両が走行中であっても、操作対象機能に関連する項目は、優先的に上位に表示される。ただし、車両が走行中である場合に表示する検索結果画面は、図７に示す検索結果画面とは異なり、スクロールバーＳｂｒ及びスクロールボックスＳｂｘを備えない。すなわち、１画面で表示できる範囲の検索結果を表示する。また、走行強制機能の対象となっている制御内容に対応する項目も表示されない。
【０１２７】
このような構成とすることで、検索結果画面に含まれる情報量を低減でき、ユーザが、検索結果画面に所望の制御内容が含まれているか否かの判断をしやすくすることができる。また、検索結果にユーザが所望の制御内容が含まれている場合には、その制御内容を見つけやすくすることができる。
【０１２８】
なお、以上では、「オーディオ機能」を操作対象機能とした場合を例示したが、別の状況として、「ナビゲーション機能」が操作対象機能と推定されている場合には、「ＡＢＣ  ＨＩＪ  Ｍａｒｔ」や「ＡＢＣ  ＫＬＭ  Ｆｏｏｄｓ」を経路案内処理の目的地に設定する制御内容に対応する項目が、優先して表示される。
【０１２９】
また、別の状況として、現在の表示画面が図９に示すようにエアコン機能画面となっており、かつ、温度を上昇させるためのボタンＢ２１が仮選択中となっている状況での、機能検索処理の作動について説明する。車両は停車しているものとする。
【０１３０】
このような状況においてユーザがトークＳＷ５３を押下して「アップ」と発話した場合には、検索処理部Ｆ７は、検索語「アップ」に対応付く制御内容を検索結果として取得する。なお、ここでは、現在の表示画面がエアコン機能画面となっていることから、操作対象推定部Ｆ９は、操作対象機能は「エアコン機能」であると推定する。また、仮選択中のボタンが設定温度を上昇させるためのボタンＢ２１となっていることから、より具体的に、操作対象機能は、エアコン機能が備える温度上昇機能であると推定する。
【０１３１】
この操作対象推定部Ｆ９の推定結果を受けて、検索結果整理部Ｆ１０は、検索結果のリストにおいて、エアコン７の設定温度を上昇させる制御内容が最も操作対象機能との関連性が大きいと判断する。また、風量を上昇させる制御内容もまた、同じエアコン機能が備えるサブ機能に相当する制御内容であるため、操作対象機能との関連性は、設定温度を上昇させる制御内容に次いで高いと判断する。
【０１３２】
一方、オーディオ機能が実施可能な音量を上昇させる制御内容は、操作対象機能とは別の機器が提供する制御内容であるため、操作対象機能との関連性は相対的に低いと判断する。検索結果整理部Ｆ１０は、以上の判断に基づいて、検索結果をソートする。
【０１３３】
検索結果表示指示部Ｆ１１１は、検索結果整理部Ｆ１０がソートした検索結果に対応する検索結果画面を表示させる。すなわち、図１０に示すように、エアコンの設定温度を上昇させる制御内容に対応する項目を最も上位に配置し、その次に風量を上昇させる制御内容に対応する項目を配置した検索結果画面を表示する。
【０１３４】
以上の構成によれば、ユーザは、例えばオーディオ機能に対して所望の制御内容を実行させたい場合には、メインメニュー画面においてオーディオ機能画面に遷移するためのボタンを仮選択している場合や、オーディオ機能画面に従属する画面が表示されている場合に、所望の制御内容に対応する検索語を入力すれば良い。
【０１３５】
そのような場合、検索語と一致する単語と対応付けられている制御内容が複数存在する場合であっても、オーディオ機能に属する制御内容が優先して表示されるため、ユーザは所望の制御内容を見つけやすい。したがって、ユーザが所望する制御内容をより実行させやすい構成となっている。
【０１３６】
以上、本発明の実施形態を説明したが、本発明は上述の実施形態に限定されるものではなく、次の実施形態も本発明の技術的範囲に含まれ、さらに、下記以外にも要旨を逸脱しない範囲内で種々変更して実施することができる。
【０１３７】
＜変形例１＞
以上では、車両が走行中である場合には、検索結果出力部Ｆ１１は走行強制の対象となっている制御内容を除外した検索結果を表示する態様を例示したが、これに限らない。例えば、検索結果整理部Ｆ１０は、操作対象機能に関連する度合いが強い順に並び替えた検索結果を検索結果出力部Ｆ１１に提供する。
【０１３８】
そして、検索結果表示指示部Ｆ１１１は、ソート済みの検索結果のうち、走行強制機能の対象となっている制御内容を、走行強制機能の対象となっていない制御内容とは異なる表示態様で表示させる。また、検索結果画面において、走行強制機能の対象となっている制御内容に対応する項目については、ユーザが選択できないものとして処理する。この変形例１における車両が走行中の場合の検索結果画面の一例を、図１１に示す。
【０１３９】
図１１は、操作対象機能が「インターネット機能」となっている場合の検索結果画面である。この変形例１の態様によれば、検索語「ＡＢＣ」に一致する情報をインターネットで検索する制御内容に対応する項目Ｃ２１は、この図１１に示すように、操作対象機能に対応する制御内容であるため、検索結果画面の一番上に表示される。しかし、車両が走行中であるため、ボタンとして機能を備えず、また、選択不可能な項目であることがユーザに分かるように表示される。
【０１４０】
このような構成によれば、ユーザは、所望の制御内容が検索結果に含まれていることを認識するとともに、走行中であるため実行させることが出来ないことも認識することができる。
【０１４１】
＜変形例２＞
以上では、検索結果整理部Ｆ１０が整理した検索結果を利用する方法として、検索結果表示指示部Ｆ１１１が表示制御部Ｆ４と協働し、検索結果のリストを表す検索結果画面を表示する態様を例示したが、これに限らない。検索結果画面の表示を省略し、検索結果整理部Ｆ１０が整理した検索結果のうち、最も上位のものを実行させてもよい。検索結果出力部Ｆ１１は、検索結果整理部Ｆ１０が整理した検索結果のうち、最も上位のものを実行させる検索結果出力部が備える機能を、検索結果実行指示部Ｆ１１２とする（図１２参照）。
【０１４２】
なお、ここでの検索結果とは、車両が走行中である場合であっても、走行強制機能の対象となっている制御内容を除外する前の検索結果とする。そして、仮に検索結果整理部Ｆ１０によって並び替えられた検索結果において最も上位に制御内容が走行強制機能の対象となっている制御内容である場合には、ユーザに対して、実施しようとした制御内容が走行中であるため実施できない旨を通知するようにする。
【０１４３】
もちろん、車両が走行中である場合の他の態様として、ソート済みの検索結果からさらに走行強制機能の対象となっている制御内容を除外した状態において最も上位の制御内容を検索結果出力部Ｆ１１が実行する態様としても良い。
【０１４４】
＜変形例３＞
また、検索結果画面を表示する場合と、検索結果画面の表示を省略して、自動的に実行する場合とは、併存していてもよい。すなわち、検索結果出力部Ｆ１１は検索結果表示指示部Ｆ１１１と検索結果実行指示部Ｆ１１２の両方を備えていても良い。また、その場合、検索結果出力部Ｆ１１は、検索結果画面を表示させるか、又は、検索結果画面の表示を省略して検索結果の自動的に実行させるかを選択する出力態様選択部Ｆ１１３（図１３参照）を備える構成とすればよい。すなわち、出力態様選択部Ｆ１１３は、検索結果表示指示部Ｆ１１１を動作させるか、又は、検索結果実行指示部Ｆ１１２を動作させるかを選択する。以降では、出力態様選択部Ｆ１１３は、検索結果表示指示部Ｆ１１１を動作させるか、又は、検索結果実行指示部Ｆ１１２を動作させるかを選択することを、出力態様を選択する、と表現する。
【０１４５】
例えば、制御装置１の構成を、ユーザが、検索結果画面を表示させるか、又は、検索結果画面の表示を省略して検索結果の自動的に実行させるかといった動作モードを予め設定できる構成とする。そして、出力態様選択部Ｆ１１３は、ユーザによって設定された動作モードに従って、出力態様を決定すればよい。
【０１４６】
また、出力態様選択部Ｆ１１３は、ユーザから入力された検索語が含む単語の属性に基づいて、出力態様を選択してもよい。例えば、検索語が、特許文献１に開示されるような、機器の機能を指定する機能語と、その機能の実行内容を指示する指示語の両方を含んでいる場合には、検索結果実行指示部Ｆ１１２を動作させればよい。一方、検索語が、機能語及び指示語の何れか一方しか含んでいない場合には、検索結果表示指示部Ｆ１１１を動作させれば良い。
【０１４７】
さらに、出力態様選択部Ｆ１１３は、検索処理部Ｆ７が取得した検索結果に含まれる制御内容の数に応じて、出力態様を選択してもよい。例えば、検索処理部Ｆ７が取得した検索結果が１つしか存在しない場合には、検索結果実行指示部Ｆ１１２を動作させる。一方、検索処理部Ｆ７が取得した検索結果が２つ以上存在する場合には、検索結果表示指示部Ｆ１１１を動作させる。このような態様によれば、ユーザによって、実行させるべき制御内容が一意に定められるほど十分な情報を含む検索語が入力された場合には、検索結果画面を省略して実行する。
【０１４８】
＜変形例４＞
また、検索結果整理部Ｆ１０は、検索処理部Ｆ７による検索結果を、操作対象推定部Ｆ９が推定した操作対象機能と関連性が高い順にソート（１次ソートとする）した後に、さらに、車両情報取得部Ｆ３が取得した車両情報に基づいてソート（２次ソートとする）してもよい。
【０１４９】
この変形例４を実施するための構成として、機能管理ＤＢＭ１は、管理する制御内容のうち、所定の状況（雨天や渋滞など）と関連性が高い制御内容については、その制御内容と関連性が高い状況と対応付けて記憶している。また、検索結果整理部Ｆ１０は、車両情報取得部Ｆ３が取得した車両情報から、現在が予め登録されている所定の状況（雨天や渋滞など）であるか否かを判定する機能を備えているものとする。
【０１５０】
例えば、エアコン７が、デフロスタ（曇り抑止機能）の実行という制御内容を備えている場合には、機能管理ＤＢＭ１は、この制御内容と、雨天であるという状況とを対応付けて記憶している。また、検索結果整理部Ｆ１０は、車両情報として、雨が降っていることを示す情報が取得されている場合には、現在が雨天であると判定する。
【０１５１】
そして、ユーザが「エアコン設定」という検索語を入力した場合に、かつ、雨が降っている場合には、検索結果整理部Ｆ１０は、１次ソートした後の検索結果においてデフロスタの実行という制御内容を、より上位に配置する。
【０１５２】
なお、２次ソートによって順番が繰り上がる制御内容は、検索結果のうち、現在の車両情報が示す状態と対応付けられているものだけとする。すなわち、検索結果のうち、現在の車両情報が示す状態と対応付けられていない制御内容の上下関係については、１次ソートのままとする。
【符号の説明】
【０１５３】
１００  車両用機器制御システム、１  制御装置（車両用機器制御装置）、２  表示装置、５  操作部、７  エアコン、８  オーディオ機器、９  ナビゲーション装置、１１  携帯端末、５２  タッチパッド（手書き入力装置）８１  楽曲データベース、９１  地図データベース、Ｆ１  ウェブブラウジング部、Ｆ２  連携機器制御部、Ｆ３  車両情報取得部、Ｆ４  表示制御部、Ｆ５  操作受付部、Ｆ６  検索語取得部、Ｆ６１  音声認識部、Ｆ６２  手書き認識部、Ｆ７  検索処理部、Ｆ８  画面情報取得部、Ｆ９  操作対象推定部、Ｆ１０  検索結果整理部、Ｆ１１  検索結果出力部、Ｆ１１１  検索結果表示指示部、Ｆ１１２  検索結果実行指示部、Ｆ１１３  出力態様選択部、Ｍ１  機能管理データベース、Ｌｍｎ  メイン機能リスト、Ｌｓｂ  制御内容リスト、Ｍ２  音声認識データベース、Ｍ３  文字認識辞書
【図１】
0006432233.tif 000002
【図２】
0006432233.tif 000003
【図３】
0006432233.tif 000004
【図４】
0006432233.tif 000005
【図５】
0006432233.tif 000006
【図６】
0006432233.tif 000007
【図７】
0006432233.tif 000008
【図８】
0006432233.tif 000009
【図９】
0006432233.tif 000010
【図１０】
0006432233.tif 000011
【図１１】
0006432233.tif 000012
【図１２】
0006432233.tif 000013
【図１３】
0006432233.tif 000014