この発明は、ユーザによるタッチディスプレイ操作と音声操作に応じた処理を実行するユーザインタフェース装置、車載用情報装置、情報処理方法および情報処理プログラムに関する。
ナビゲーション装置、オーディオ装置、ハンズフリー電話などの車載用情報装置において、従来はタッチディスプレイ、ジョイスティック、回転ダイヤルおよび音声などによる操作方法が採用されている。
タッチディスプレイ操作は、タッチパネルと一体になったディスプレイ画面上に表示したボタンをユーザがタッチして画面遷移を繰り返し、目的の機能を実行する。この方法では、ディスプレイに表示されているボタンに直接タッチすることができるので、直感的な操作ができる。
ジョイスティック、回転ダイヤルおよびリモコンなどの別デバイスによる操作は、ユーザがこれらデバイスを操作してディスプレイ画面上に表示されているボタンにカーソルを合わせ、選択または決定することによる画面遷移を繰り返し、目的の機能を実行する。この方法では、目的のボタンにカーソルを合わせる必要があり、タッチディスプレイ操作と比べると直感的な操作とはいえない。
また、これらの操作方法は、ユーザが画面に表示されているボタンを選んでいけば操作できるので分かりやすいが、操作ステップ数が多く、操作時間がかかる。
一方、音声操作は、音声認識キーワードと呼ばれる語彙をユーザが1回または複数回発話して、目的の機能を実行する。画面上に表示されていない項目も操作可能なため、操作ステップおよび操作時間は短縮できるが、ユーザは予め決められた独特な音声操作方法および音声認識キーワードを覚えてそのとおりに発話しなければ操作できないので、使用が難しい。また、音声操作の開始は、ハンドル付近に1つだけ用意された発話ボタン(ハードボタン)、または画面上に1つだけ用意された発話ボタンを押下するという方法で通常行われるが、目的の機能を実行するまでに車載情報装置と複数回の対話を行わなければならない場合も多く、その場合は操作ステップ数も操作時間も多くかかる。
さらに、タッチディスプレイ操作と音声操作を組み合わせた操作方法も提案されている。例えば特許文献1に係る音声認識装置において、ユーザが、タッチディスプレイに表示されている各データ入力欄に関連付けられたボタンを押下して発話することで、音声認識の結果をデータ入力欄に入力すると共に表示する。
また例えば特許文献2に係るナビゲーション装置において、地名または道路名を音声認識により検索するときに、ユーザは、地名または道路名の先頭の文字または文字列をタッチディスプレイ上のキーボードから入力して確定し、その後発話する。
特開2001−42890号公報
特開2010−38751号公報
上述したように、タッチディスプレイ操作は操作階層が深く、操作ステップ数および操作時間を短縮することができないという課題があった。
他方、音声操作は予め決められた独特な操作方法および音声認識キーワードを覚えてそのとおりに発話する必要があり、操作が難しいという課題があった。また、発話ボタンを押しても「何をしゃべったらよいか分からない」ということが多く、操作できないという課題もあった。
また、上記特許文献1は、データ入力欄に音声認識によりデータ入力する技術であり、画面遷移を伴う操作および機能実行を行うことはできない。さらに、データ入力欄に入力可能なあらかじめ決められている項目を一覧する方法、あるいは一覧から目的の項目を選択する方法が無いため、入力できる項目の音声認識キーワードを覚えなければ操作できないという課題があった。
また、上記特許文献2は、音声認識をする前に先頭文字または文字列を入力して発話することで音声認識の確実性を向上させる技術であり、タッチディスプレイ操作により文字入力および確定操作を行う必要があった。このため、発話された地名または道路名を検索する従来の音声操作と比べて、操作ステップ数および操作時間を減らすことができないという課題があった。
この発明は、上記のような課題を解決するためになされたもので、タッチディスプレイ操作の分かりやすさを確保したまま、独特な音声操作方法および音声認識キーワードを覚えることなく直感的で分かりやすい音声操作を実現して、操作ステップ数および操作時間を短縮することを目的とする。
この発明のユーザインタフェース装置は、タッチディスプレイの出力信号に基づいて、当該タッチディスプレイに表示されタッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換部と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識し、当該音声認識の結果に対応する処理を実行させるためのコマンドであって第1のコマンドの処理に関連する処理グループのなかの当該処理より下層に分類された処理を実行させる第2のコマンドに変換する音声−コマンド変換部と、タッチディスプレイの出力信号に基づいたタッチ動作の状態に応じて、タッチ−コマンド変換部の生成した第1のコマンドに対応する処理を実行するタッチ操作モードか、音声−コマンド変換部の生成する第2のコマンドに対応する処理を実行する音声操作モードかを切り換える入力切換制御部とを備えるものである。
この発明の車載用情報装置は、車両に搭載されたタッチディスプレイおよびマイクと、タッチディスプレイの出力信号に基づいて、当該タッチディスプレイに表示されタッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換部と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、マイクの集音するタッチ動作と略同時かそれに続くユーザ発話を音声認識し、当該音声認識の結果に対応する処理を実行させるためのコマンドであって第1のコマンドの処理に関連する処理グループのなかの当該処理より下層に分類された処理を実行させる第2のコマンドに変換する音声−コマンド変換部と、タッチディスプレイの出力信号に基づいたタッチ動作の状態に応じて、タッチ−コマンド変換部の生成した第1のコマンドに対応する処理を実行するタッチ操作モードか、音声−コマンド変換部の生成する第2のコマンドに対応する処理を実行する音声操作モードかを切り換える入力切換制御部とを備えるものである。
この発明の情報処理方法は、タッチディスプレイの出力信号に基づいて、当該タッチディスプレイに表示されたボタンへのタッチ動作を検出するタッチ入力検出ステップと、タッチ入力検出ステップの検出結果に基づいたタッチ動作の状態に応じて、タッチ操作モードか音声操作モードかを判定する入力方法判定ステップと、入力方法判定ステップでタッチ操作モードと判定された場合、タッチ入力検出ステップの検出結果に基づいて、タッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換ステップと、入力方法判定ステップで音声操作モードと判定された場合、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識し、当該音声認識の結果に対応する処理を実行させるためのコマンドであって第1のコマンドの処理に関連する処理グループのなかの当該処理より下層に分類された処理を実行させる第2のコマンドに変換する音声−コマンド変換ステップと、タッチ−コマンド変換ステップで生成した第1のコマンド、または音声−コマンド変換ステップで生成した第2のコマンドに対応する処理を実行する処理実行ステップとを備えるものである。
この発明の情報処理プログラムは、タッチディスプレイの出力信号に基づいて、当該タッチディスプレイに表示されたボタンへのタッチ動作を検出するタッチ入力検出手順と、タッチ入力検出手順の検出結果に基づいたタッチ動作の状態に応じて、タッチ操作モードか音声操作モードかを判定する入力方法判定手順と、入力方法判定手順でタッチ操作モードと判定された場合、タッチ入力検出手順の検出結果に基づいて、タッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換手順と、入力方法判定手順で音声操作モードと判定された場合、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識し、当該音声認識の結果に対応する処理を実行させるためのコマンドであって第1のコマンドの処理に関連する処理グループのなかの当該処理より下層に分類された処理を実行させる第2のコマンドに変換する音声−コマンド変換手順と、タッチ−コマンド変換手順で生成した第1のコマンド、または音声−コマンド変換手順で生成した第2のコマンドに対応する処理を実行する処理実行手順とを、コンピュータに実行させるものである。
この発明のユーザインタフェース装置は、ユーザによるタッチ動作がなされた入力デバイスからの出力信号に基づいて、当該入力デバイスに関連付けられた処理または当該入力デバイスが選択中の処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換部と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、入力デバイスへのタッチ動作と略同時かそれに続くユーザ発話を音声認識し、当該音声認識の結果に対応する処理を実行させるためのコマンドであって第1のコマンドの処理に関連する処理グループのなかの当該処理より下層に分類された処理を実行させるための第2のコマンドに変換する音声−コマンド変換部と、入力デバイスの出力信号に基づいたタッチ動作の状態に応じて、タッチ−コマンド変換部の生成した第1のコマンドに対応する処理を実行するタッチ操作モードか、音声−コマンド変換部の生成する第2のコマンドに対応する処理を実行する音声操作モードかを切り換える入力切換制御部とを備えるものである。
この発明によれば、タッチディスプレイに表示されたボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するようにしたので、1つのボタンで通常のタッチ操作とそのボタンに関連する音声操作とを切り換えて入力することができ、タッチ操作の分かりやすさを確保できる。また、第2のコマンドは第1のコマンドの処理に関連する処理グループのなかの当該処理より下層に分類された処理を実行させるコマンドにして、ユーザが1つのボタンをタッチ動作しながら発話することでこのボタンに関連する下層の処理を実行させることができるので、独特な音声操作方法および音声認識キーワードを覚えることなく直感的で分かりやすい音声操作を実現でき、操作ステップ数と操作時間を短縮することができる。
また、この発明によれば、タッチディスプレイに表示されたボタンに限らず、ハードボタンなどの入力デバイスへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するようにしてもよく、1つの入力デバイスで通常のタッチ操作とその入力デバイスに関連する音声操作とを切り換えて入力することができる。
この発明の実施の形態1に係る車載用情報装置の構成を示すブロック図である。
実施の形態1に係る車載用情報装置の動作を示すフローチャートである。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、AV機能に関する画面例である。
実施の形態1に係る車載用情報装置の入力方法判定処理を示すフローチャートである。
実施の形態1に係る車載用情報装置の、タッチ動作と入力方法の関係を説明する図である。
実施の形態1に係る車載用情報装置のタッチ操作入力によるアプリケーション実行命令作成処理を示すフローチャートである。
実施の形態1に係る車載用情報装置が有する状態遷移表の一例を説明する図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、電話機能に関する画面例である。
実施の形態1に係る車載用情報装置の音声操作入力によるアプリケーション実行命令作成処理を示すフローチャートである。
実施の形態1に係る車載用情報装置の音声認識辞書を説明する図である。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
この発明の実施の形態2に係る車載用情報装置の構成を示すブロック図である。
実施の形態2に係る車載用情報装置の動作を示すフローチャートである。
実施の形態2に係る車載用情報装置の画面遷移例を説明する図であり、電話機能に関する画面例である。
実施の形態2に係る車載用情報装置が有する状態遷移表の一例を説明する図である。
実施の形態2に係る車載用情報装置の音声操作入力によるアプリケーション実行命令作成処理を示すフローチャートである。
実施の形態1に係る車載用情報装置の音声認識対象語辞書を説明する図である。
実施の形態2に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
実施の形態2に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
この発明の実施の形態3に係る車載用情報装置の構成を示すブロック図である。
実施の形態3に係る車載用情報装置の出力方法決定処理を示すフローチャートである。
実施の形態3に係る車載用情報装置の音声操作入力時の電話画面を示す図である。
実施の形態3に係る車載用情報装置の音声操作入力時のリスト画面を示す図である。
この発明の実施の形態4に係る車載用情報装置が備えるハードボタンとタッチディスプレイの構成例を示す図である。
実施の形態4に係る車載用情報装置の画面遷移例を説明する図であり、タッチ操作モード時の画面例である。
実施の形態4に係る車載用情報装置の画面遷移例を説明する図であり、音声操作モード時の画面例である。
この発明の実施の形態5に係る車載用情報装置が備えるハードボタンとディスプレイの構成例を示す図である。
実施の形態5に係る車載用情報装置の画面遷移例を説明する図であり、音声操作モード時の画面例である。
この発明の実施の形態6に係る車載用情報装置が備えるハードボタンとディスプレイの構成例を示す図である。
実施の形態6に係る車載用情報装置の画面遷移例を説明する図であり、タッチ操作モード時の画面例である。
実施の形態6に係る車載用情報装置の画面遷移例を説明する図であり、音声操作モード時の画面例である。
この発明の実施の形態7に係る車載用情報装置が備えるディスプレイとジョイスティックの構成例を示す図である。
この発明の実施の形態8に係る車載用情報装置が備えるディスプレイとタッチパッドの構成例を示す図である。
この発明の実施の形態9に係るユーザインタフェース装置を適用した録画機能付きテレビとリモコンの構成例を示す図である。
実施の形態9に係るユーザインタフェース装置を適用した炊飯器の構成例を示す図である。
実施の形態9に係るユーザインタフェース装置を適用したオーブンレンジの構成例を示す図である。
この発明の実施の形態10に係る車載用情報装置の、タッチ動作と入力方法の関係を説明する図である。
実施の形態10に係る車載用情報装置が備えるハードボタンとディスプレイの構成例を示す図である。
実施の形態10に係る車載用情報装置の画面遷移例を説明する図である。
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態1.
図1に示すように、車載用情報装置は、タッチ入力検出部1、入力方法判定部2、タッチ−コマンド変換部3、入力切換制御部4、状態遷移制御部5、状態遷移表記憶部6、音声認識辞書DB7、音声認識辞書切換部8、音声認識部9、音声−コマンド変換部10、アプリケーション実行部11、データ格納部12、および出力制御部13から構成されている。この車載用情報装置は、タッチパネルとディスプレイが一体になったタッチディスプレイ、マイク、スピーカなどの入出力デバイス(不図示)に接続して情報の入出力を行い、ユーザの操作に従って所望の画面表示および機能実行を行うユーザインタフェースを提供する。
タッチ入力検出部1は、タッチディスプレイからの入力信号に基づいて、ユーザがこのタッチディスプレイ上に表示されたボタン(または特定のタッチエリア)にタッチしたか否かを検出する。
入力方法判定部2は、タッチ入力検出部1の検出結果に基づいて、ユーザがタッチ操作により入力を行おうとしているのか(タッチ操作モード)、または音声操作により入力を行おうとしているのか(音声操作モード)の判定を行う。
タッチ−コマンド変換部3は、タッチ入力検出部1により検出されるユーザがタッチしたボタンを、コマンドに変換する。詳細は後述するが、このコマンドには項目名と項目値が含まれており、状態遷移制御部5へはコマンド(項目名、項目値)を渡し、入力切換制御部4へは項目名を渡す。この項目名が第1のコマンドを構成する。
入力切換制御部4は、入力方法判定部2による入力方法の判定結果(タッチ操作または音声操作)に従ってユーザがタッチ操作モードと音声操作モードのどちらを希望しているかを状態遷移制御部5へ通知して、状態遷移制御部5の処理をタッチ操作モードか音声操作モードかに切り換える。さらに、入力切換制御部4は、音声操作モードの場合にタッチ−コマンド変換部3から入力された項目名(即ち、ユーザがタッチしたボタンを指す情報)を状態遷移制御部5と音声認識辞書切換部8へ渡す。
状態遷移制御部5は、入力切換制御部4からタッチ操作モードが通知された場合、状態遷移表記憶部6に格納されている状態遷移表に基づいて、タッチ−コマンド変換部3から入力されるコマンド(項目名、項目値)をアプリケーション実行命令に変換し、アプリケーション実行部11へ渡す。詳細は後述するが、このアプリケーション実行命令には遷移先画面を指定する情報およびアプリケーション実行機能を指定する情報の両方、またはいずれか一方の情報が含まれている。
また、状態遷移制御部5は、入力切換制御部4から音声操作モードとコマンド(項目名)が通知された場合、音声−コマンド変換部10からコマンド(項目値)が入力されるまで待機し、コマンド(項目値)が入力されると状態遷移表記憶部6に格納されている状態遷移表に基づいて、これらの項目名と項目値を組み合わせたコマンドをアプリケーション実行命令に変換し、アプリケーション実行部11へ渡す。
状態遷移表記憶部6は、コマンド(項目名、項目値)とアプリケーション実行命令(遷移先画面、アプリケーション実行機能)の対応関係を規定した情報遷移表を格納している。詳細は後述する。
音声認識辞書DB7は、音声操作モード時の音声認識処理に用いる音声認識辞書のデータベースであり、音声認識キーワードが格納されている。音声認識キーワードには対応するコマンド(項目名)が紐付けられている。
音声認識辞書切換部8は、入力切換制御部4から入力されるコマンド(項目名)を音声認識部9に通知して、この項目名に紐付けされた音声認識キーワードを含む音声認識辞書に切り換えさせる。
音声認識部9は、音声認識辞書DB7に格納された音声認識辞書のうち、音声認識辞書切換部8から通知されたコマンド(項目名)が紐付けられた音声認識キーワード群からなる音声認識辞書を参照して、マイクからの音声信号を音声認識処理して文字列などに変換し、音声−コマンド変換部10へ出力する。
音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ渡す。この項目値が第2のコマンドを構成する。
アプリケーション実行部11は、データ格納部12に格納された各種データを利用して、状態遷移制御部5から通知されたアプリケーション実行命令に応じた画面遷移またはアプリケーション機能の実行を行う。また、アプリケーション実行部11はネットワーク14に接続して外部との通信が可能であり、詳細は後述するが、アプリケーション機能の種類によっては外部と通信および通話を行ったり、必要に応じてデータ格納部12へ取得したデータを格納したりすることもできる。このアプリケーション実行部11と状態遷移制御部5とが処理実行部を構成する。
データ格納部12は、アプリケーション実行部11による画面遷移またはアプリケーション機能の実行に際して必要となるナビゲーション(以下、ナビ)機能用のデータ(地図データベースを含む)、オーディオ・ビジュアル(以下、AV)機能用のデータ(音楽データおよび映像データを含む)、車両に搭載されたエアコンなどの車両機器制御用のデータ、ハンズフリー通話などの電話機能用のデータ(電話帳を含む)、ネットワーク14を介してアプリケーション実行部11が外部より取得した情報(渋滞情報、特定のウェブサイトのURLなどを含む)であってアプリケーション機能実行時にユーザに提供する情報など、各種データを格納している。
出力制御部13は、アプリケーション実行部11の実行結果を、タッチディスプレイに画面表示したり、スピーカから音声出力したりする。
次に、車載用情報装置の動作を説明する。
図2は、実施の形態1に係る車載用情報装置の動作を示すフローチャートである。図3は車載用情報装置による画面遷移例を示し、ここでは、車載用情報装置が初期状態として、アプリケーション実行部11の実行可能な機能の一覧を、ボタンとしてタッチディスプレイ上に表示していることとする(アプリケーション一覧画面P01)。この図3は、アプリケーション一覧画面P01の「AV」ボタンを基点として展開するAV機能の画面遷移例であり、アプリケーション一覧画面P01が最上階層の画面(と各ボタンに関連付けられた機能)である。アプリケーション一覧画面P01の一つ下層には「AV」ボタンに関連付けられたAVソース一覧画面P11の画面(と各ボタンに関連付けられた機能)がある。さらにAVソース一覧画面P11の一つ下層には、AVソース一覧画面P11の各ボタンに関連付けられたFM局一覧画面P12、CD画面P13、交通情報ラジオ画面P14、MP3画面P15と、各画面の各ボタンに関連付けられた機能とがある。
以下では、一つ下の階層に画面が遷移する場合を単に「遷移」と称する。例えばアプリケーション一覧画面P01からAVソース一覧画面P11に画面が変更される場合である。他方、一つ以上離れた下の階層、または異なる機能へ画面が遷移する場合を「ジャンプ遷移」と称する。例えばアプリケーション一覧画面P01からFM局一覧画面P12に画面が変更される場合、またはAVソース一覧画面P11からナビ機能の画面に変更される場合である。
ステップST100においてタッチ入力検出部1が、タッチディスプレイ上に表示されたボタンにユーザがタッチしたか否かを検出する。また、タッチを検出した場合(ステップST100“YES”)、タッチ入力検出部1はタッチディスプレイからの出力信号に基づいて、どのボタンにどのようにタッチされたかを示すタッチ信号(押し込む操作か一定時間触れる操作か等)を出力する。
ステップST110においてタッチ−コマンド変換部3が、タッチ入力検出部1から入力されるタッチ信号に基づいてタッチされたボタンをコマンド(項目名、項目値)に変換して出力する。ボタンにはボタン名称が設定されており、タッチ−コマンド変換部3はボタン名称をコマンドの項目名と項目値にする。例えば、タッチディスプレイ上に表示された「AV」ボタンのコマンド(項目名、項目値)は、(AV、AV)である。
ステップST120において入力方法判定部2が、タッチ入力検出部1から入力されるタッチ信号に基づいてユーザがタッチ操作を行おうとしているのか音声操作を行おうとしているのか入力方法を判定して出力する。
ここで、図4に示すフローチャートを用いて、入力方法の判定処理を説明する。
入力方法判定部2は、ステップST121においてタッチ入力検出部1からタッチ信号の入力を受け、続くステップST122においてタッチ信号に基づいて入力方法を判定する。
図5に示すように、タッチ操作および音声操作それぞれに対して予めタッチ動作が決められているものとする。例1の場合、ユーザがタッチ操作モードによりアプリケーション機能を実行させたいときはタッチディスプレイ上のそのアプリケーション機能用のボタンを押し込む動作を行い、音声操作モードにより実行させたいときはそのボタンに一定時間触れる動作を行う。タッチディスプレイの出力信号はタッチ動作によって異なるので、入力方法判定部2はタッチ信号に応じてどちらのタッチ動作が行われたか判定すればよい。
また例えば、例2のようにボタンが全押しされたか半押しされたかによって、ユーザがタッチ操作と音声操作のどちらを希望しているか入力方法を判定してもよいし、例3のようにボタンがシングルタップされたかダブルタップされたかによって判定してもよいし、例4のようにボタンが短押しされたか長押しされたかによって判定してもよい。タッチディスプレイが物理的に全押しと半押しを区別できない構成の場合には、押される圧力が閾値以上なら全押し、閾値未満なら半押しと見なすなどの処理を行ってもよい。
このように、1つのボタンに対して2種類のタッチ動作を使い分けることにより、1つのボタンに対してタッチ操作と音声操作のどちらの操作により入力を行おうとしているかの判定を行うことができる。
続くステップST123において、入力方法判定部2は入力切換制御部4へ、タッチ操作か音声操作かいずれかの入力方法を示す判定結果を出力する。
説明を図2のフローチャートに戻す。ステップST130において状態遷移制御部5は、入力切換制御部4から入力される判定結果がタッチ操作モードなら(ステップST130“YES”)、ステップST140へ進んでタッチ操作入力によりアプリケーション実行命令を生成する。一方、判定結果が音声操作モードなら(ステップST130“NO”)、ステップST150へ進んで音声操作入力によりアプリケーション実行命令を生成する。
ここで、図6に示すフローチャートを用いて、タッチ操作入力によるアプリケーション実行命令の生成方法を説明する。
ステップST141において状態遷移制御部5は、入力方法の判定処理時にタッチされたボタンのコマンド(項目名、項目値)をタッチ−コマンド変換部3より取得し、続くステップST142において状態遷移表記憶部6に格納されている状態遷移表に基づいて、取得したコマンド(項目名、項目値)をアプリケーション実行命令へ変換する。
図7Aは、状態遷移表の一例を説明する図であり、図3のアプリケーション一覧画面P01のボタンのうちの「AV」、「電話」および「ナビ」ボタンに対して設定されているコマンドとアプリケーション実行命令とを示している。
状態遷移表は、「現在の状態」、「コマンド」および「アプリケーション実行命令」の3つの情報で構成されている。現在の状態とは、ステップST100のタッチ検出時にタッチディスプレイ上に表示されている画面のことである。
上述の通り、コマンドの項目名は、画面に表示されているボタン名称と同一の名前がつけられている。例えばアプリケーション一覧画面P01の「AV」ボタンの項目名は「AV」である。
コマンドの項目値は、ボタン名称と同一の名前がつけられているものと、違う名前がつけられているものとがある。上述の通り、タッチ操作モードでは、コマンドの項目値は項目名と同じ、即ちボタン名称である。
他方、音声操作モードの場合、項目値は音声認識結果であり、ユーザが実行したい機能の音声認識キーワードとなる。ユーザが「AV」ボタンをタッチし、そのボタン名称「AV」を発話した場合は項目名と項目値が同じコマンド(AV、AV)になる。ユーザがボタン「AV」をタッチし、異なる音声認識キーワード「FM」を発話した場合は項目名と項目値が異なるコマンド(AV、FM)となる。
アプリケーション実行命令には、「遷移先画面」および「アプリケーション実行機能」の一方、または両方が含まれている。遷移先画面とは、対応するコマンドによって移動した先の画面を指す情報である。アプリケーション実行機能とは、対応するコマンドによって実行される機能を指す情報である。
なお、図7Aの状態遷移表の場合、アプリケーション一覧画面P01が最上層に設定されており、その下層にAVが設定され、AVの下層にFM、CD、交通情報およびMP3が設定されている。また、FMの下層にA放送局およびB放送局が設定されている。また、AVと同階層の電話およびナビはそれぞれ異なるアプリケーション機能である。
ここで、タッチ操作入力の場合に、コマンドからアプリケーション実行命令に変換する例を説明する。
現在の状態は、図3に示すアプリケーション一覧画面P01である。そして、図7Aの状態遷移表によれば、この画面の「AV」ボタンにはコマンド(AV、AV)が紐付いており、対応するアプリケーション実行命令として遷移先画面「P11(AVソース一覧画面)」とアプリケーション実行機能「−(無し)」とが設定されている。よって、状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(AV、AV)を、「AVソース一覧画面P11へ画面遷移する」というアプリケーション実行命令に変換する。
また例えば、現在の状態が、図3に示すFM局一覧画面P12になっているとする。その場合、図7Bの状態遷移表によれば、この画面の「A放送局」ボタンにはコマンド(A放送局、A放送局)が紐付いており、対応するアプリケーション実行命令として遷移先画面「−」とアプリケーション実行機能「A放送局を選局する」とが設定されている。よって、状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(A放送局、A放送局)を、「A放送局を選局する」というアプリケーション実行命令に変換する。
また例えば、現在の状態が、図8に示す電話帳リスト画面P22になっているとする。この図8は、アプリケーション一覧画面P01の「電話」ボタンを基点として展開する電話機能の画面遷移例である。この場合、図7Cの状態遷移表によれば、この画面の電話帳リストの「山田○○」ボタンにはコマンド(山田○○、山田○○)が紐付いており、対応するアプリケーション実行命令として遷移先画面「P23(電話帳画面)」とアプリケーション実行機能「山田○○の電話帳を表示する」とが設定されている。よって、状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(山田○○、山田○○)を、「電話帳画面P23へ画面遷移し、山田○○の電話帳を表示する」というアプリケーション実行命令に変換する。
続くステップST143において状態遷移制御部5は、コマンドから変換したアプリケーション実行命令をアプリケーション実行部11へ出力する。
次に、図9に示すフローチャートを用いて、音声操作入力によるアプリケーション実行命令の生成方法を説明する。
ステップST151において音声認識辞書切換部8が、入力切換制御部4から入力される項目名(即ち、ユーザがタッチしたボタン)に関連した音声認識辞書に切り換える指示を音声認識部9へ出力する。
図10は、音声認識辞書を説明する図である。例えば、タッチディスプレイ上にボタンが表示された状態でユーザがボタンの操作を行った場合、切り換えるべき音声認識辞書には(1)タッチしたボタンの音声認識キーワード、(2)タッチしたボタンの下層画面にある全ての音声認識キーワード、(3)タッチしたボタンの下層にはないが、このボタンに関連する音声認識キーワードが含まれる。
(1)は、タッチしたボタンのボタン名称などを含み、ボタンをタッチ操作入力により押下した場合と同様に、次の画面への遷移および機能を実行することができる音声認識キーワードである。
(2)は、タッチしたボタンの下層へジャンプ遷移したり、ジャンプ遷移した画面にある機能を実行したりすることができる音声認識キーワードである。
(3)は、タッチしたボタンの下層にはないが関連する機能の画面へジャンプ遷移したり、ジャンプ遷移した画面にある機能を実行したりすることができる音声認識キーワードである。
また例えば、タッチディスプレイ上にリスト項目ボタンが表示されたリスト画面においてユーザがリスト項目の操作を行った場合、切り換えるべき音声認識辞書には(1)タッチしたリスト項目ボタンの音声認識キーワード、(2)タッチしたリスト項目ボタンの下層画面にある全ての音声認識キーワード、(3)タッチしたリスト項目ボタンの下層にはないが、このボタンに関連する音声認識キーワードが含まれる。
なお、ボタン操作およびリスト項目ボタン操作の場合において、(3)の音声認識キーワードは必須ではなく、関連するものがなければ含む必要はない。
ここで、音声認識辞書の切り換えについて、具体的に説明する。
現在の状態は、図3に示すアプリケーション一覧画面P01である。そして、入力方法の判定処理においてタッチ検出した「AV」ボタンのコマンド(AV、AV)のうちの項目名(AV)が音声認識辞書切換部8に入力される。よって、音声認識辞書切換部8は、音声認識辞書DB7のうちから「AV」に関連する音声認識辞書に切り換える指示を出す。
「AV」に関連する音声認識辞書とは、以下になる。
(1)タッチしたボタンの音声認識キーワードとして「AV」。
(2)タッチしたボタンの下層画面にある全ての音声認識キーワードとして「FM」、「AM」、「交通情報」、「CD」、「MP3」、「TV」。「FM」ボタンの下層画面(P12)にある音声認識キーワードとして「A放送局」、「B放送局」、「C放送局」など。「FM」ボタンの他のボタンについても、各下層画面(P13,P14,P15・・・)にある音声認識キーワードが含まれる。
(3)タッチしたボタンの下層にはないが、このボタンに関連する音声認識キーワードとして、例えば、「情報」ボタンの下層画面にある音声認識キーワード。情報関連の音声認識キーワード「番組表」を含めておくことにより、例えば現在聴くことができるラジオ番組または観ることができるテレビ番組の番組表を表示することができるようになる。
また例えば、現在の状態が、図3に示すAVソース一覧画面P11であるとする。そして、入力方法の判定処理においてタッチされた「FM」ボタンのコマンド(FM、FM)のうちの項目名(FM)が入力切換制御部4から音声認識辞書切換部8に入力される。よって、音声認識辞書切換部8は、音声認識辞書DB7のうちから「FM」に関連する音声認識辞書に切り換える指示を出す。
「FM」に関連する音声認識辞書とは、以下になる。
(1)タッチしたボタンの音声認識キーワードとして「FM」。
(2)タッチしたボタンの下層画面にある全ての音声認識キーワードとして「A放送局」、「B放送局」、「C放送局」など。
(3)タッチしたボタンの下層にはないが、このボタンに関連する音声認識キーワードとして、例えば、「情報」ボタンの下層画面にある音声認識キーワード。情報関連の音声認識キーワード「ホームページ」を含めておくことにより、例えば現在選局中の放送局のホームページを表示し、放送されている番組の詳細、ならびに流れている楽曲の曲名およびアーティスト名などを見ることができるようになる。
この他、(3)の例としては、例えば図10の「買い物」リスト項目ボタンの下層に「コンビニ」というカテゴリがあるが、関連する「食事」リスト項目ボタンにも「コンビニ」カテゴリの音声認識キーワードを含めるようにした場合、「買い物」から「コンビニ」へ遷移するだけでなく、「食事」からも「コンビニ」へジャンプ遷移することができるようになる。
続くステップST152において音声認識部9が、マイクから入力される音声信号に対して、音声認識辞書DB7のうちの音声認識辞書切換部8が指示した音声認識辞書を用いて音声認識処理を行い、音声操作入力を検出して出力する。例えば図3に示すアプリケーション一覧画面P01において、ユーザが「AV」ボタンに一定時間触れた場合(または半押し、ダブルタップ、長押しなど)、音声認識辞書は、主に「AV」に関連する音声認識キーワードから構成されたものに切り換わる。さらに階層が下の画面に遷移した場合、例えばAVソース一覧画面P11の「FM」ボタンにユーザが一定時間触れた場合には音声認識辞書は主に「FM」に関連する音声認識キーワードから構成されたものに切り換わる。即ちAVの音声認識辞書より音声認識キーワードが絞り込まれる。
従って、より絞り込まれた音声認識辞書に切り換えることにより、音声認識率の向上が期待できる。
続くステップST153において音声−コマンド変換部10が、音声認識部9から入力される音声認識キーワードを指す音声認識結果を、対応するコマンド(項目値)に変換して出力する。
ステップST154において状態遷移制御部5が、状態遷移表記憶部6に格納されている状態遷移表に基づいて、入力切換制御部4から入力される項目名と音声−コマンド変換部10から入力される項目値とからなるコマンドをアプリケーション実行命令へ変換する。
ここで、音声操作入力の場合に、コマンドからアプリケーション実行命令に変換する例を説明する。
現在の状態は、図3に示すアプリケーション一覧画面P01である。そして、ユーザが「AV」ボタンに一定時間触れながら音声認識キーワード「AV」と発話した場合、状態遷移制御部5が得るコマンドは(AV、AV)である。よって、状態遷移制御部5は、タッチ操作入力の場合と同様に図7Aの状態遷移表に基づいて、コマンド(AV、AV)を「AVソース一覧画面P11へ画面遷移する」というアプリケーション実行命令に変換する。
また例えば、ユーザがアプリケーション一覧画面P01の「AV」ボタンに一定時間触れながら音声認識キーワード「A放送局」と発話した場合、状態遷移制御部5が得るコマンドは(AV、A放送局)である。よって、状態遷移制御部5は、図7Aの状態遷移表に基づいて、コマンド(AV、A放送局)を「FM局一覧画面P12へ画面遷移し、A放送局を選局する」というアプリケーション実行命令に変換する。
また例えば、ユーザがアプリケーション一覧画面P01の「電話」ボタンに一定時間触れながら音声認識キーワード「山田○○」と発話した場合、状態遷移制御部5が得るコマンドは(電話、山田○○)である。よって、状態遷移制御部5は、図7Aの状態遷移表に基づいて、コマンド(電話、山田○○)を「電話帳画面P23へ画面遷移し、山田○○の電話帳を表示する」というアプリケーション実行命令に変換する。
続くステップST155において状態遷移制御部5は、コマンドから変換したアプリケーション実行命令をアプリケーション実行部11へ出力する。
説明を図2のフローチャートに戻す。ステップST160においてアプリケーション実行部11は、状態遷移制御部5から入力されるアプリケーション実行命令に従って、データ格納部12から必要なデータを取得して画面遷移および機能実行の一方、または両方を行う。続くステップST170において出力制御部13が、アプリケーション実行部11の画面遷移および機能実行の結果を表示および音などにより出力する。
ここで、アプリケーション実行部11と出力制御部13によるアプリケーションの実行例を説明する。
ユーザがFM局のA放送局を選局したい場合、タッチ操作入力を使用するなら、図3に示すアプリケーション一覧画面P01の「AV」ボタンを押し込んでAVソース一覧画面P11に遷移させる。次に、AVソース一覧画面P11の「FM」ボタンを押し込んでFM局一覧画面P12に遷移させる。次に、FM局一覧画面P12の「A放送局」ボタンを押し込んでA放送局を選局する。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1でアプリケーション一覧画面P01の「AV」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「AV」ボタンの押し込みを表すタッチ信号をコマンド(AV、AV)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「AVソース一覧画面P11に画面遷移する」に変換する。そして、アプリケーション実行部11がアプリケーション実行命令に従って、データ格納部12のAV機能用のデータ群からAVソース一覧画面P11を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でAVソース一覧画面P11の「FM」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「FM」ボタンの押し込みを表すタッチ信号をコマンド(FM、FM)に変換し、状態遷移制御部5がそのコマンドを図7Bの状態遷移表に基づいてアプリケーション実行命令「FM局一覧画面P12に画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12のAV機能用のデータ群からFM局一覧画面P12を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でFM局一覧画面P12の「A放送局」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「A放送局」ボタンの押し込みを表すタッチ信号をコマンド(A放送局、A放送局)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「A放送局を選局する」に変換する。そして、アプリケーション実行部11が、データ格納部12のAV機能用のデータ群からカーオーディオを制御するコマンドなどを取得し、出力制御部13がカーオーディオを制御してA放送局に選局する。
他方、音声操作入力を使用するなら、ユーザは、図3に示すアプリケーション一覧画面P01の「AV」ボタンに一定時間触れながら「A放送局」と発話してA放送局を選局する。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「AV」ボタンへの一定時間の接触を検出し、入力方法判定部2で音声操作と判定し、入力切換制御部4から状態遷移制御部5に対して音声操作入力である旨を通知する。また、タッチ−コマンド変換部3が「AV」ボタンの接触を表すタッチ信号を項目名(AV)に変換し、入力切換制御部4がその項目名を状態遷移制御部5と音声認識辞書切換部8へ通知する。そして、音声認識部9が、音声認識辞書切換部8の指示する音声認識辞書に切り換えて発話「A放送局」を音声認識し、音声−コマンド変換部10が音声認識結果を項目値(A放送局)に変換して状態遷移制御部5に通知する。状態遷移制御部5はコマンド(AV、A放送局)を図7Aの状態遷移表に基づいてアプリケーション実行命令「FM局一覧画面P12に遷移し、A放送局を選局する」に変換する。そして、アプリケーション実行部11が、データ格納部12のAV機能用のデータ群からFM局一覧画面P12を構成するデータを取得して画面を生成すると共に、そのデータ群からカーオーディオを制御するコマンドなどを取得し、出力制御部13がその画面をタッチディスプレイに表示すると共にカーオーディオを制御してA放送局に選局する。
このように、タッチ操作入力では3ステップでA放送局の選局を実行可能であるが、音声操作入力では1ステップで実行可能となる。
また例えば、ユーザが山田○○へ電話をかけたい場合、タッチ操作入力を使用するなら、図8に示すアプリケーション一覧画面P01の「電話」ボタンを押し込んで電話画面P21に遷移させる。次に、電話画面P21の「電話帳」ボタンを押し込んで電話帳リスト画面P22に遷移させる。次に、電話帳リスト画面P22の「山田○○」が表示されるまでスクロールを繰り返し、「山田○○」ボタンを押し込んで電話帳画面P23に遷移させる。これにより、山田○○に電話をかける画面を表示させることができる。電話をかける際には電話帳画面P23の「発呼」ボタンを押し込んで通話回線に接続する。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「電話」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「電話」ボタンの押し込みを表すタッチ信号をコマンド(電話、電話)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「電話画面P21に画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12の電話機能用のデータ群から電話画面P21を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で電話画面P21の「電話帳」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「電話帳」ボタンの押し込みを表すタッチ信号をコマンド(電話帳、電話帳)に変換し、状態遷移制御部5がそのコマンドを図7Cの状態遷移表に基づいてアプリケーション実行命令「電話帳リスト画面P22へ画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12の電話機能用のデータ群から電話帳リスト画面P22を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で電話帳リスト画面P22の「山田○○」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「山田○○」ボタンの押し込みを表すタッチ信号をコマンド(山田○○、山田○○)に変換し、状態遷移制御部5がそのコマンドを図7Cの状態遷移表に基づいてアプリケーション実行命令「電話帳画面P23に画面遷移し、山田○○の電話帳を表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12の電話機能用のデータ群から電話帳画面P23を構成するデータと山田○○の電話番号データを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で電話帳画面P23の「発呼」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「発呼」ボタンの押し込みを表すタッチ信号をコマンド(発呼、発呼)に変換し、状態遷移制御部5がそのコマンドを図7Cの状態遷移表に基づいてアプリケーション実行命令「通話回線に接続する」に変換する。そして、アプリケーション実行部11がネットワーク14を通じて通話回線に接続し、出力制御部13が音声を出力する。
他方、音声操作入力を使用するなら、ユーザは、図8に示すアプリケーション一覧画面P01の「電話」ボタンに一定時間触れながら「山田○○」と発話して電話帳画面P23を表示させる。あとは、「発呼」ボタンを押し込めば電話をかけることができる。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「電話」ボタンへの一定時間の接触を検出し、入力方法判定部2で音声操作と判定し、タッチ−コマンド変換部3が「電話」ボタンの接触を表すタッチ信号を項目名(電話)に変換し、入力切換制御部4がその項目名を状態遷移制御部5と音声認識辞書切換部8へ通知する。そして、音声認識部9が、音声認識辞書切換部8の指示する音声認識辞書に切り換えて発話「山田○○」を音声認識し、音声−コマンド変換部10が音声認識結果を項目値(山田○○)に変換して状態遷移制御部5に通知する。状態遷移制御部5はコマンド(電話、山田○○)を図7Aの状態遷移表に基づいてアプリケーション実行命令「電話帳画面P23へ画面遷移し、山田○○の電話帳を表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12の電話機能用のデータ群から電話帳画面P23を構成するデータと山田○○の電話番号データを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
このように、タッチ操作入力では3ステップで電話帳画面P23を表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
また例えば、ユーザが電話番号03−3333−4444を入力して電話をかけたい場合、タッチ操作入力を使用するなら、図8に示すアプリケーション一覧画面P01の「電話」ボタンを押し込んで電話画面P21に遷移させる。次に、電話画面P21の「番号入力」ボタンを押し込んで番号入力画面P24に遷移させる。次に、番号入力画面P24で10桁の数字を数字ボタンを押下して入力し、「確定」ボタンを押下して画面を番号入力発呼画面P25に遷移させる。これにより、03−3333−4444に電話をかける画面を表示させることができる。
他方、音声操作入力を使用するなら、ユーザは、図8に示すアプリケーション一覧画面P01の「電話」ボタンに一定時間触れながら「0333334444」と発話して番号入力発呼画面P25を表示させる。
このように、タッチ操作入力では13ステップで番号入力発呼画面P25が表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
ここで、ナビ機能についても説明する。図11Aは、実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。また、図7Dおよび図7Eは、ナビ機能に関する画面に対応する状態遷移表である。
例えば、ユーザが現在地周辺のコンビニを探したい場合、タッチ操作入力を使用するなら、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンを押し込んでナビ画面(現在地)P31に遷移させる。次に、ナビ画面(現在地)P31の「メニュー」ボタンを押し込んでナビメニュー画面P32に遷移させる。次に、ナビメニュー画面P32の「周辺施設を探す」ボタンを押し込んで周辺施設ジャンル選択画面1P34に遷移させる。次に、周辺施設ジャンル選択画面1P34のリストをスクロールして「買い物」ボタンを押し込んで周辺施設ジャンル選択画面2P35に遷移させる。次に、周辺施設ジャンル選択画面2P35のリストをスクロールして「コンビニ」ボタンを押し込んでコンビニブランド選択画面P36に遷移させる。次に、コンビニブランド選択画面P36の「すべてのコンビニ」ボタンを押し込んで周辺施設検索結果画面P37に遷移させる。これにより、周辺のコンビニの検索結果一覧を表示させることができる。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1でアプリケーション一覧画面P01の「ナビ」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「ナビ」ボタンの押し込みを表すタッチ信号をコマンド(ナビ、ナビ)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「ナビ画面(現在地)P31に画面遷移する」に変換する。そして、アプリケーション実行部11が、不図示のGPS受信機などから現在地を取得すると共にデータ格納部12のナビ機能用データ群から現在地周辺の地図データなどを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でナビ画面(現在地)P31の「メニュー」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「メニュー」ボタンの押し込みを表すタッチ信号をコマンド(メニュー、メニュー)に変換し、状態遷移制御部5がそのコマンドを図7Dの状態遷移表に基づいてアプリケーション実行命令「ナビメニュー画面P32へ画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12のナビ機能用データ群からナビメニュー画面P32を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でナビメニュー画面P32の「周辺施設を探す」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「周辺施設を探す」ボタンの押し込みを表すタッチ信号をコマンド(周辺施設を探す、周辺施設を探す)に変換し、状態遷移制御部5がそのコマンドを図7Dの状態遷移表に基づいてアプリケーション実行命令「周辺施設ジャンル選択画面1P34に画面遷移する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群から周辺施設のリスト項目を取得し、出力制御部13がそのリスト項目を並べたリスト画面(P34)をタッチディスプレイに表示する。
なお、ここでは、データ格納部12には、リスト画面を構成するためのリスト項目が、リスト項目の内容に応じてグループ分けされ、さらにこのグループ内で階層化されているものとする。例えば周辺施設ジャンル選択画面1P34のリスト項目「交通」、「食事」、「買い物」、「宿泊」はそれぞれのグループ名であり、各グループの最上階の階層に分類された項目である。そして、例えば「買い物」グループにおいて、リスト項目「買い物」の1つ下の階層にリスト項目「デパート」、「スーパー」、「コンビニ」、「家電」が格納されている。さらに、「買い物」グループにおいて、「コンビニ」の1つ下の階層にリスト項目「すべてのコンビニ」、「Aコンビニ」、「Bコンビニ」、「Cコンビニ」が格納されている。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で周辺施設ジャンル選択画面1P34の「買い物」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「買い物」ボタンの押し込みを表すタッチ信号をコマンド(買い物、買い物)に変換し、状態遷移制御部5がそのコマンドを図7Dの状態遷移表に基づいてアプリケーション実行命令「周辺施設ジャンル選択画面2P35に画面遷移する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群から周辺施設のうちの買い物に関連付けられた周辺施設のリスト項目を取得し、出力制御部13がそのリスト画面(P35)をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で周辺施設ジャンル選択画面2P35の「コンビニ」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「コンビニ」ボタンの押し込みを表すタッチ信号をコマンド(コンビニ、コンビニ)に変換し、状態遷移制御部5がそのコマンドを図7Eの状態遷移表に基づいてアプリケーション実行命令「コンビニブランド選択画面P36に画面遷移する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群から周辺施設のうちのコンビニブランド種類のリスト項目を取得し、出力制御部13がそのリスト画面(P36)をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でコンビニブランド選択画面P36の「すべてのコンビニ」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「すべてのコンビニ」ボタンの押し込みを表すタッチ信号をコマンド(すべてのコンビニ、すべてのコンビニ)に変換し、状態遷移制御部5がそのコマンドを図7Eの状態遷移表に基づいてアプリケーション実行命令「周辺施設検索結果画面P37に画面遷移し、すべてのコンビニで周辺施設を検索し、検索結果を表示する」に変換する。そして、アプリケーション実行部11が先ほど取得した現在地を中心にしてデータ格納部12のナビ機能用のデータ群の地図データからコンビニを検索してリスト項目を作成し、出力制御部13がそのリスト画面(P37)をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で周辺施設検索結果画面P37の「Bコンビニ○○店」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「Bコンビニ○○店」ボタンの押し込みを表すタッチ信号をコマンド(Bコンビニ○○店、Bコンビニ○○店)に変換し、状態遷移制御部5がそのコマンドを図7Eの状態遷移表に基づいてアプリケーション実行命令「目的地施設確認画面P38に画面遷移し、Bコンビニ○○店を地図表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群からBコンビニ○○店を含む地図データを取得して目的地施設確認画面P38を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で目的地施設確認画面P38の「ここへ行く」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「ここへ行く」ボタンの押し込みを表すタッチ信号をコマンド(ここへ行く、Bコンビニ○○店)に変換し、状態遷移制御部5がそのコマンドを不図示の状態遷移表に基づいてアプリケーション実行命令に変換する。そして、アプリケーション実行部11が、データ格納部12のナビ機能用のデータ群の地図データを用いて、先ほど取得した現在地からBコンビニ○○店を目的地にした経路探索を行ってナビ画面(現在地ルートあり)P39を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
他方、音声操作入力を使用するなら、ユーザは、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンに一定時間触れながら「コンビニ」と発話して周辺施設検索結果画面P37を表示させる。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「ナビ」ボタンへの一定時間の接触を検出し、入力方法判定部2で音声操作と判定し、タッチ−コマンド変換部3が「ナビ」ボタンの接触を表すタッチ信号を項目名(ナビ)に変換し、入力切換制御部4がその項目名を状態遷移制御部5と音声認識辞書切換部8へ通知する。そして、音声認識部9が、音声認識辞書切換部8の指示する音声認識辞書に切り換えて発話「コンビニ」を音声認識し、音声−コマンド変換部10が音声認識結果を項目値(コンビニ)に変換して状態遷移制御部5に通知する。状態遷移制御部5はコマンド(ナビ、コンビニ)を図7Aの状態遷移表に基づいてアプリケーション実行命令「周辺施設検索結果画面P37に画面遷移し、すべてのコンビニで周辺施設を検索し、検索結果を表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群の地図データからコンビニを検索してリスト項目を作成し、出力制御部13がそのリスト画面(P37)をタッチディスプレイに表示する。
なお、周辺施設検索結果画面P37から特定のコンビニを目的地にして経路案内する動作(目的地施設確認画面P38およびナビ画面(現在地ルートあり)P39)は上述した処理と略同じであるため、説明は省略する。
このように、タッチ操作入力では6ステップで周辺施設検索結果画面P37が表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
また例えば、ユーザが東京駅などの施設名称から検索したい場合、タッチ操作入力を使用するなら、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンを押し込んでナビ画面(現在地)P31に遷移させる。次に、ナビ画面(現在地)P31の「メニュー」ボタンを押し込んでナビメニュー画面P32に遷移させる。次に、ナビメニュー画面P32の「目的地を探す」ボタンを押し込んで図11Bに示す目的地設定画面P33に遷移させる。次に、図11Bに示す目的地設定画面P33の「施設名称」ボタンを押し込んで施設名称入力画面P43に遷移させる。次に、施設名称入力画面P43で「とうきょうえき」の7文字分、文字ボタンを押下して入力し、「確定」ボタンを押下して画面を検索結果画面P44に遷移させる。これにより、東京駅の検索結果一覧を表示させることができる。
他方、音声操作入力を使用するなら、ユーザは、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンに一定時間触れながら「東京駅」と発話すれば、図11Bに示す検索結果画面P44を表示させることができる。
このように、タッチ操作入力では12ステップで検索結果画面P44が表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
なお、ユーザがタッチ操作入力の途中で、音声操作入力に切り換えることも可能である。
例えば、ユーザが、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンを押し込んでナビ画面(現在地)P31に遷移させる。次に、ナビ画面(現在地)P31の「メニュー」ボタンを押し込んでナビメニュー画面P32に遷移させる。
ここで、ユーザが音声操作入力に切り換えるなら、ナビメニュー画面P32の「周辺施設を探す」ボタンに一定時間触れながら「コンビニ」と発話すれば、周辺施設検索結果画面P37を表示させることができる。この場合は、アプリケーション一覧画面P01から3ステップで現在地周辺のコンビニの検索結果一覧を表示可能となる。
あるいは、ナビメニュー画面P32の「目的地を探す」ボタンに一定時間に触れながら「東京駅」と発話すれば、図11Bに示す検索結果画面P44を表示させることができる。この場合は、アプリケーション一覧画面P01から3ステップで東京駅の検索結果一覧を表示することができる。
あるいは、図11Bに示す目的地設定画面P33の「施設名称」ボタンに一定時間触れながら「東京駅」と発話すれば、検索結果画面P44を表示させることができる。この場合は、アプリケーション一覧画面P01から4ステップで東京駅の検索結果一覧を表示することができる。このように、違う画面P32,P33に対して同じ音声入力「東京駅」を行うことができ、音声入力を行う画面によってステップ数が変わる。
反対に、同じ画面の同じボタンに対して異なる音声入力を行って、ユーザが希望する画面を表示させることもできる。
例えば、上記例では、ユーザが図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンに一定時間触れながら「コンビニ」と発話して周辺施設検索結果画面P37を表示させたが、同じ「ナビ」ボタンに一定時間触れながら「Aコンビニ」と発話した場合には周辺施設検索結果画面P40を表示させることができる(図7Aの状態遷移表に基づく)。この例の場合、漠然とコンビニを検索したいユーザは「コンビニ」と発話すれば、全ブランドのコンビニの検索結果を得ることができ、一方、「Aコンビニ」だけを検索したいユーザは「Aコンビニ」と発話すれば、ブランドをAコンビニに絞った検索結果を得ることができる。
以上より、実施の形態1によれば、車載用情報装置は、タッチディスプレイの出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたボタンに対応する処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するタッチディスプレイ、スピーカなどの出力部を制御する出力制御部13とを備えるように構成した。
このため、ボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのボタンで通常のタッチ操作とそのボタンに関連する音声操作とを切り換えて入力することができ、タッチ操作の分かりやすさを確保することができる。
また、音声認識結果を変換した項目値は、ボタン名称である項目名と同じ処理グループのなかのより下層に分類された処理を実行するための情報であるので、ユーザが目的をもってタッチしたボタンに関連する内容を発話するだけでこのボタンに関連する下層の処理を実行させることができる。従って、従来のように予め決められた独特な音声操作方法および音声認識キーワードを覚える必要がない。また、従来のように単なる「発話ボタン」を押して発話する場合に比べ、本実施の形態1では「ナビ」、「AV」などの名称が表示されたボタンを押してそのボタンに関連する音声認識キーワードを発話するようにしたので、直感的で分かりやすい音声操作を実現でき、「何をしゃべったらよいか分からない」という音声操作の問題点を解決することができる。さらに、操作ステップ数と操作時間を短縮することができる。
また、実施の形態1によれば、車載用情報装置は、処理に対応付けられた音声認識キーワードからなる音声認識辞書を格納している音声認識辞書DB7と、この音声認識辞書DB7のうち、タッチ動作のなされたボタン(即ち、項目名)に関連する処理に対応付けられた音声認識辞書に切り換える音声認識辞書切換部8とを備え、音声−コマンド変換部10は、音声認識辞書切換部8が切り換えた音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話の音声認識を行うように構成した。このため、タッチ動作のなされたボタンに関連する音声認識キーワードに絞り込むことができ、音声認識率を向上できる。
実施の形態2.
上記実施の形態1では、例えば図8に示す電話帳リスト画面P22のようなリスト項目を表示したリスト画面も、リスト画面以外の画面も区別なく同じ動作を行ったが、本実施の形態2ではリスト画面を表示している場合にこの画面により適した動作を行う構成にする。具体的には、リスト画面においてリスト項目に関連した音声認識辞書を動的に作成し、また、スクロールバーへのタッチ動作を検出してリスト項目を選択するなどの音声操作入力を判定する。
図12は、本実施の形態2に係る車載用情報装置の構成を示すブロック図である。この車載用情報装置は、新たに音声認識対象語辞書作成部20を備える。その他、図12において図1と同一または相当の部分については同一の符号を付し、詳細な説明を省略する。
タッチ入力検出部1aは、リスト画面が表示されている場合に、タッチディスプレイからの入力信号に基づいて、ユーザがスクロールバー(の表示エリア)にタッチしたか否かを検出する。
入力切換制御部4aは、入力方法判定部2の判定結果(タッチ操作または音声操作)に基づき、ユーザがどちらの入力操作を行っているかを状態遷移制御部5へ伝えると共に、アプリケーション実行部11aにも伝える。
アプリケーション実行部11aは、入力切換制御部4aからタッチ操作が通知された場合、リスト画面に対してリストのスクロールを行う。
また、アプリケーション実行部11aは、入力切換制御部4aから音声操作が通知された場合には上記実施の形態1と同様に、データ格納部12に格納された各種データを利用して、状態遷移制御部5から通知されたアプリケーション実行命令に応じた画面遷移またはアプリケーション機能の実行を行う。
音声認識対象語辞書作成部20は、アプリケーション実行部11aから画面表示するリスト項目の一覧データを取得し、音声認識辞書DB7を用いて取得したリスト項目に関連した音声認識対象語辞書を作成する。
音声認識部9aは、リスト画面が表示されている場合に、音声認識対象語辞書作成部20により作成された音声認識対象語辞書を参照して、マイクからの音声信号を音声認識処理して文字列などに変換し、音声−コマンド変換部10へ出力する。
なお、車載用情報装置は、リスト画面以外の場合は上記実施の形態1と同様の処理を行えばよく、不図示の音声認識辞書切換部8が項目名に紐付けられた音声認識キーワード群からなる音声認識辞書への切り換えを音声認識部9aに指示することになる。
次に、車載用情報装置の動作を説明する。
図13は、実施の形態2に係る車載用情報装置の動作を示すフローチャートである。図14は車載用情報装置による画面遷移例を示し、ここでは、車載用情報装置がアプリケーション実行部11の機能の一つである電話機能の電話帳リスト画面P51をタッチディスプレイ上に表示していることとする。
ステップST200においてタッチ入力検出部1aが、タッチディスプレイ上に表示されたスクロールバーにユーザがタッチしたか否かを検出する。また、タッチを検出した場合(ステップST200“YES”)、タッチ入力検出部1aはタッチディスプレイからの出力信号に基づいて、どのようにタッチされたかを示すタッチ信号(スクロールしようとする操作か一定時間触れる操作か等)を出力する。
ステップST210においてタッチ−コマンド変換部3が、タッチ入力検出部1aから入力されるタッチ信号に基づいてスクロールバーのコマンド(項目名、項目値)である(スクロールバー、スクロールバー)に変換して出力する。
ステップST220において入力方法判定部2が、タッチ入力検出部1aから入力されるタッチ信号に基づいてユーザがタッチ操作を行おうとしているのか音声操作を行おうとしているのか入力方法を判定して出力する。この入力方法の判定処理は、図4に示すフローチャートのとおりである。なお、上記実施の形態1では図5の判定条件に従って、例えばボタンを押し込む操作を示すタッチ信号のときタッチ操作モード、ボタンに一定時間触れる操作を示すタッチ信号のとき音声操作モードと判定したが、本実施の形態2では、スクロールバーを押しながらスクロールしようとする操作を示すタッチ信号のときタッチ操作モード、スクロールバーに単に一定時間触れる操作を示すタッチ信号のとき音声操作モードと判定する等、判定条件を適宜設定すればよい。
ステップST230において状態遷移制御部5は、入力切換制御部4aから入力される判定結果がタッチ操作モードなら(ステップST230“YES”)、続くステップST240において、タッチ−コマンド変換部3から入力されるコマンドを、状態遷移表記憶部6の状態遷移表に基づいてアプリケーション実行命令へ変換する。
ここで、図15に、本実施の形態2の状態遷移表記憶部6が有する状態遷移表の一例を示す。この状態遷移表には、各画面(P51、P61、P71)に表示されているスクロールバーに対応するコマンドが設定されており、項目名は「スクロールバー」である。
コマンドの項目値は、項目名と同じ「スクロールバー」と付けられているものと、違う名前が付けられているものとがある。項目名と項目値が同じコマンドはタッチ操作入力の場合に使用するコマンドであり、項目名と項目値が異なるコマンドは主に音声操作入力の場合に使用するコマンドである。
コマンド(スクロールバー、スクロールバー)に対応するアプリケーション実行命令には、遷移先画面として「遷移しない」が設定され、アプリケーション実行機能としてタッチ操作に合わせて「リストスクロールする」が設定されている。従って、ステップST240において状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(スクロール、スクロール)を、「画面遷移せず、リストスクロールする」というアプリケーション実行命令に変換する。
続くステップST260において、状態遷移制御部5から「画面遷移せず、リストスクロールする」というアプリケーション実行命令を受けたアプリケーション実行部11aは、現在表示しているリスト画面のリストをスクロールすることになる。
一方、入力切換制御部4aから入力される判定結果が音声操作モードなら(ステップST230“NO”)、ステップST250に進み、音声操作入力によりアプリケーション実行命令を生成する。
ここで、図16に示すフローチャートを用いて、音声操作入力によるアプリケーション実行命令の生成方法を説明する。
ステップST251において音声認識対象語辞書作成部20は、入力切換制御部4aから音声操作入力の判定結果の通知を受けると、アプリケーション実行部11aから現在タッチディスプレイに表示しているリスト画面のリスト項目の一覧データを取得する。
続くステップST252において音声認識対象語辞書作成部20は、取得したリスト項目に関連する音声認識対象語辞書を作成する。
図17は、音声認識対象語辞書を説明する図である。この音声認識対象語辞書には、(1)リストに並んでいる項目の音声認識キーワード、(2)リスト項目を絞り込み検索する音声認識キーワード、(3)リストに並んでいる項目の下層画面にあるすべての音声認識キーワードの三種類がある。
(1)は、例えば電話帳リスト画面に並んでいる氏名(秋山○○、加藤○○、鈴木○○、田中○○、山田○○など)である。
(2)は、例えば現在地周辺の施設のうち「コンビニ」を検索した結果を示す周辺施設検索結果画面に並んでいるコンビニブランド名(Aコンビニ、Bコンビニ、Cコンビニ、Dコンビニ、Eコンビニなど)である。
(3)は、例えば周辺施設ジャンル選択画面1に並んでいる「買い物」項目の下層画面に含まれるジャンル名(コンビニ、デパートなど)、ジャンル名の各下層画面に含まれるコンビニブランド名(○○コンビニなど)、デパートブランド名(△△デパートなど)と、「宿泊」項目の下層画面に含まれるジャンル名(ホテルなど)、ジャンル名の各下層画面に含まれるホテルブランド名(□□ホテルなど)と、この他にも「交通」および「食事」の下層画面の音声認識キーワードとを含む。これにより、現在表示している画面より下層の画面へジャンプ遷移したり、下層の画面にある機能を直接実行したりできるようになる。
続くステップST253において音声認識部9aが、マイクから入力される音声信号に対して、音声認識対象語辞書作成部20が作成した音声認識対象語辞書を用いて音声認識処理を行い、音声操作入力を検出して出力する。例えば図14に示す電話帳リスト画面P51において、ユーザがスクロールバーに一定時間触れた場合(または半押し、ダブルタップ、長押しなど)、音声認識対象語辞書として、秋山○○などの氏名の項目を音声認識キーワードとして含む辞書が作成される。従って、リストに関連した音声認識キーワードに絞り込まれ、音声認識率の向上が期待できる。
続くステップST254において音声−コマンド変換部10は、音声認識部9aから入力される音声認識結果をコマンド(項目値)に変換して出力する。
ステップST255において状態遷移制御部5が、状態遷移表記憶部6に格納されている状態遷移表に基づいて、入力切換制御部4aから入力される項目名と音声−コマンド変換部10から入力される項目値とからなるコマンド(項目名、項目値)をアプリケーション実行命令へ変換する。
ここで、音声操作入力の場合に、コマンドからアプリケーション実行命令に変換する例を説明する。
現在の状態は、図14に示す電話帳リスト画面P51である。そして、ユーザがスクロールバーに一定時間触れながら音声認識キーワード「山田○○」と発話した場合、入力切換制御部4aから状態遷移制御部5に入力される項目名はスクロールである。また、音声−コマンド変換部10から状態遷移制御部5に入力される項目値は山田○○である。よって、コマンド(スクロールバー、山田○○)となる。
コマンド(スクロールバー、山田○○)は、図15の状態遷移表によれば、「電話帳画面P52へ画面遷移し、山田○○の電話帳を表示する」というアプリケーション実行命令に変換される。これにより、ユーザは、リスト項目の下方に並んでいてリスト画面に表示されていない「山田○○」などのリスト項目を容易に選択および決定することができる。
また例えば、現在の状態が、図18に示す周辺施設検索結果画面P61であるとする。そして、ユーザがスクロールバーに一定時間触れながら音声認識キーワード「Aコンビニ」と発話した場合、音声−コマンド変換部10から状態遷移制御部5に入力される項目値はAコンビニとなるので、コマンド(スクロールバー、Aコンビニ)となる。
コマンド(スクロールバー、Aコンビニ)は、図15の状態遷移表によれば、「画面遷移せず、Aコンビニで絞込み検索を行い、検索結果を表示する」というアプリケーション実行命令に変換される。これにより、ユーザは容易に、リスト項目を絞り込み検索することができる。
また例えば、現在の状態が、図19に示す周辺施設ジャンル選択画面1P71であるとする。そして、ユーザがスクロールバーに一定時間触れながら音声認識キーワード「Aコンビニ」と発話した場合、音声−コマンド変換部10から状態遷移制御部5に入力される項目値はAコンビニとなるので、この場合もコマンド(スクロールバー、Aコンビニ)となる。
図15の状態遷移表によれば、同じコマンド(スクロールバー、Aコンビニ)であっても、現在の状態に応じてアプリケーション実行命令が異なる。よって、周辺施設ジャンル選択画面1P71の場合のコマンド(スクロールバー、Aコンビニ)は、「周辺施設検索結果画面P74に画面遷移し、Aコンビニ周辺施設を検索し、検索結果を表示する」というアプリケーション実行命令に変換される。これにより、ユーザは容易に、表示中のリスト画面より下層の画面に遷移したり、下層のアプリケーション機能を実行したりすることができる。
続くステップST256において状態遷移制御部5が、コマンドから変換したアプリケーション実行命令をアプリケーション実行部11aへ出力する。
説明を図13のフローチャートに戻す。ステップST260においてアプリケーション実行部11aは、状態遷移制御部5から入力されるアプリケーション実行命令に従って、データ格納部12から必要なデータを取得して、画面遷移および機能実行の一方、または両方を行う。続くステップST270において出力制御部13が、アプリケーション実行部11aの画面遷移および機能実行の結果を表示および音などにより出力する。アプリケーション実行部11aおよび出力制御部13の動作は、上記実施の形態1と同様のため、説明は省略する。
なお、図13および図16のフローチャートでは、ステップST200にてリスト画面のスクロールバーへのタッチが検出された後に、ステップST252にて音声認識対象語辞書作成部20が音声認識対象語辞書を作成する構成にしたが、辞書作成のタイミングはこれに限定されるものではない。例えば、リスト画面に遷移したとき(アプリケーション実行部11aがリスト画面を生成したタイミング、または出力制御部13がリスト画面を表示したタイミング)でそのリスト画面に関する音声認識対象語辞書を作成するように構成してもよい。
また、ナビ機能における周辺施設ジャンル選択画面(図19のP71〜P73)のように、画面表示するリスト項目が予め決まっているような場合は、そのリスト画面用の音声認識対象語辞書を用意しておいてもよい。そして、リスト画面のスクロールバーが検出された場合またはリスト画面に遷移した場合に、予め用意されている音声認識対象語辞書に切り換えればよい。
以上より、実施の形態2によれば、車載用情報装置は、グループ分けされ、さらに当該グループ内で階層化されたリスト項目のデータを格納しているデータ格納部12と、リスト項目に対応付けられた音声認識キーワードを格納している音声認識辞書DB7と、データ格納部12に格納されたデータのうちの各グループの所定階層の項目が並んだリスト画面のスクロールバーがタッチ動作された場合、音声認識辞書DB7のうち、このリスト画面に並ぶ各リスト項目とその下層のリスト項目に対応付けられた音声認識キーワードを抽出して音声認識対象語辞書を作成する音声認識対象語辞書作成部20とを備え、音声−コマンド変換部10は、音声認識対象語辞書作成部20が作成した音声認識対象語辞書を用いてスクロールバーエリアへのタッチ動作と略同時かそれに続くユーザ発話の音声認識を行い、リスト画面に並ぶ各リスト項目かその下層のリスト項目に対応付けられた音声認識キーワードを取得するように構成した。このため、リスト画面のスクロールバーへのタッチ動作の状態に応じて、通常のタッチスクロール操作と、そのリストに関連する音声操作とを切り換えて入力することができる。また、ユーザはスクロールバーにタッチしながら目的のリスト項目を発話するだけでこのリスト画面の中から目的の項目を選択・決定したり、現在のリスト画面からさらに下層のリスト項目を絞り込んだり、現在のリスト画面の下層にある画面へジャンプ遷移したりアプリケーション機能を実行したりすることができる。よって、操作ステップ数および操作時間を短縮できる。また、従来のように予め決められた音声認識キーワードを覚えることなく、直感的にリスト画面を音声操作することができる。さらに、画面表示されたリスト項目に関連する音声認識キーワードに絞り込むことができ、音声認識率を向上できる。
なお、上述した通り、音声認識対象語辞書作成部20が音声認識対象語辞書を作成するタイミングは、スクロールバーがタッチ動作された後でなく、リスト画面を表示するときであってもよい。また、抽出する音声認識キーワードは、リスト画面に並ぶ各リスト項目とその下層のリスト項目に対応付けられたものでなくてもよく、例えばリスト画面に並ぶ各リスト項目だけでもよいし、あるいはリスト画面に並ぶ各リスト項目とその1つ下層のリスト項目でもよいし、あるいはリスト画面に並ぶ各リスト項目とその全ての下層のリスト項目でもよい。
実施の形態3.
図20は、本実施の形態3に係る車載用情報装置の構成を示すブロック図である。この車載用情報装置は、新たに出力方法決定部30と出力データ記憶部31とを備え、タッチ操作モードか音声操作モードかをユーザに報知する。その他、図20において図1と同一または相当の部分については同一の符号を付し、詳細な説明を省略する。
入力切換制御部4bは、入力方法判定部2の判定結果(タッチ操作モードまたは音声操作モード)に基づき、ユーザがどちらの入力操作を希望したかを状態遷移制御部5へ伝えると共に、出力方法決定部30にも伝える。また、入力切換制御部4bは、音声操作入力判定時にはタッチ−コマンド変換部3から入力されるコマンドのうちの項目名を出力方法決定部30に出力する。
出力方法決定部30は、入力切換制御部4bからタッチ操作モードが通知された場合、タッチ操作入力であることをユーザに通知する出力方法(タッチ操作モードを示すボタン色、効果音、タッチディスプレイのクリック感および振動方法など)を決定し、必要に応じて出力データを出力データ記憶部31から取得して出力制御部13bへ出力する。
また、出力方法決定部30は、入力切換制御部4bから音声操作モードが通知された場合、音声操作入力であることをユーザに通知する出力方法(音声操作モードを示すボタン色、効果音、タッチディスプレイのクリック感および振動方法、音声認識マーク、音声ガイダンスなど)を決定し、この音声操作の項目名に対応する出力データを出力データ記憶部31から取得して出力制御部13bへ出力する。
出力データ記憶部31は、入力方法がタッチ操作入力であるか音声操作入力であるかをユーザに通知するために用いるデータを格納している。データとしては、例えばタッチ操作モードか音声操作モードかをユーザが識別可能な効果音データ、音声操作モードを報知する音声認識マークの画像データ、ユーザがタッチしたボタン(項目名)に対応した音声認識キーワードの発話を促す音声ガイダンスデータなどがある。
なお、図示例では出力データ記憶部31を個別に設けたが、他の記憶装置で兼用してもよく、例えば状態遷移表記憶部6またはデータ格納部12に出力データを格納してもよい。
出力制御部13bは、アプリケーション実行部11の実行結果をタッチディスプレイに画面表示したり、スピーカから音声出力したりする際に、入力切換制御部4bから入力される出力方法に従ってボタン色をタッチ操作モードと音声操作モードで変更したり、タッチディスプレイのクリック感を変更したり、振動方法を変更したり、音声ガイダンスを出力したりする。出力方法は、これらのうちのいずれか1種類であってもよいし、任意に複数の種類を組み合わせてもよい。
次に、車載用情報装置の動作を説明する。
図21は、実施の形態3に係る車載用情報装置の出力方法制御動作を示すフローチャートである。図21のステップST100〜ST130は、図2のステップST100〜ST130と同一の処理であるため説明を省略する。
入力方法の判定結果がタッチ操作なら(ステップST130“YES”)、入力切換制御部4bが出力方法決定部30へその旨を通知する。続くステップST300において出力方法決定部30は、入力切換制御部4bからタッチ操作入力である旨の通知を受け、アプリケーション実行結果の出力方法を決定する。例えば、画面のボタンをタッチ操作用のボタン色に変更したり、タッチディスプレイ上をユーザがタッチしたときの効果音、クリック感および振動をタッチ操作用に変更したりする。
一方、入力方法の判定結果が音声操作なら(ステップST130“NO”)、入力切換制御部4bが出力方法決定部30へ音声操作入力である旨とそのコマンド(項目名)とを通知する。続くステップST310において出力方法決定部30は、入力切換制御部4bから音声操作入力である旨の通知を受け、アプリケーション実行結果の出力方法を決定する。例えば、画面のボタンを音声操作用のボタン色に変更したり、タッチディスプレイ上をユーザがタッチしたときの効果音、クリック感および振動を音声操作用に変更したりする。また、出力方法決定部30は、入力方法判定時にタッチされたボタンの項目名に基づいた音声ガイダンスデータを出力データ記憶部31から取得する。
続くステップST320において出力制御部13bは、出力方法決定部30からの指示に従って表示、音、クリック、振動などの出力を行う。
ここで、出力の具体例を説明する。図22は、音声操作入力と判定された場合の電話画面である。この電話画面を表示している場合に、ユーザが「電話帳」ボタンを一定時間触れたとする。この場合、出力方法決定部30は入力切換制御部4bから音声操作入力である旨の通知を受け、かつ、項目名(電話帳)を受け取る。続いて出力方法決定部30は、出力データ記憶部31から音声認識マークのデータを取得して、「電話帳」ボタン付近に音声認識マークを表示する指示を出力制御部13bへ出力する。そして、出力制御部13bが、ユーザがタッチした「電話帳」ボタンから音声認識マークが吹き出るように、電話画面上の電話帳ボタン付近に音声認識マークを重畳配置してタッチディスプレイへ出力する。
これにより、音声操作入力に切り替わった状態であること、およびどのボタンに関連した音声操作を行う状態であるかがユーザに分かりやすく示すことができる。この状態でユーザが「山田○○」と発話すれば、発呼機能のある下層の電話帳画面を表示させることができる。
また例えば、図22において、音声操作入力である旨の通知を受けた出力方法決定部30が、項目名(電話帳)に紐付けて格納されている音声ガイダンス「どなたに電話をかけますか」のデータを出力データ記憶部31から取得して、出力制御部13bへ出力する。そして、出力制御部13bが、この音声ガイダンスデータをスピーカへ出力する。
また例えば、図11Aのナビメニュー画面P32において、「周辺施設を探す」ボタンにユーザが一定時間触れたとする。この場合、出力方法決定部30は入力切換制御部4bから音声操作入力である旨の通知を受け、かつ、項目名(周辺施設を探す)を受け取る。そして、出力方法決定部30が、この項目名に紐付けられた「どちらの施設へ行きますか」、「施設名称をお話ください」といった音声ガイダンスデータを出力データ記憶部31より取得して、出力制御部13bへ出力する。
これにより、タッチされたボタンに応じた発話すべき内容を音声ガイダンスによりユーザに問いかけながら、より自然と音声操作入力に導くことができる。
これは、一般的な音声操作入力で使われているような発話ボタンを押下したときに出力される「ピッとなったらお話ください」という音声ガイダンスに比べ、分かりやすいガイダンス内容といえる。
なお、上記説明では出力方法決定部30および出力データ記憶部31を実施の形態1に係る車載用情報装置に適用した場合の例を説明したが、実施の形態2に係る車載用情報装置に適用してもよいことは言うまでもない。
図23は、音声操作入力時のリスト画面の一例である。実施の形態2ではユーザがスクロールバーに一定時間触れた場合に音声操作入力に切り換わる。この場合に、出力方法決定部30が、そのリスト画面上のスクロールバー付近に音声認識マークを重畳配置するよう制御して、ユーザに音声操作入力の状態である旨をユーザに報知する。
以上より、実施の形態3によれば、車載用情報装置は、入力切換制御部4bからタッチ操作モードまたは音声操作モードの指示を受け、出力部による実行結果の出力方法を当該指示されたモードに応じて決定する出力方法決定部30を備え、出力制御部13bは、出力方法決定部30が決定した出力方法に従って出力部を制御するように構成した。このため、タッチ操作モードと音声操作モードで異なるフィードバックを返すことで、どちらの操作モード状態なのかをユーザに直感的に伝えることができる。
また、実施の形態3によれば、車載用情報装置は、コマンド(項目値)に対応付けられた音声認識キーワードの発話をユーザに促す音声ガイダンスデータを、コマンド(項目名)毎に格納している出力データ記憶部31を備え、出力方法決定部30は、入力切換制御部4bから音声操作モードの指示を受けた場合、タッチ−コマンド変換部3の生成したコマンド(項目名)に対応する音声ガイダンスデータを出力データ記憶部31から取得して出力制御部13bへ出力し、出力制御部13bは、出力方法決定部30の出力した音声ガイダンスデータをスピーカから出力させるように構成した。このため、音声操作モードになったときに、タッチ動作のなされたボタンに合わせた音声ガイダンスを出力することができ、ユーザが自然と音声認識キーワードを発話できるように導くことが可能となる。
なお、上記実施の形態1〜3では、AV機能、電話機能、ナビ機能を例にアプリケーションを説明したが、これ以外のアプリケーションであってもよいことは言うまでもない。例えば図1の場合、車載用情報装置が車載のエアコンを運転、停止させるコマンド、設定温度を上下させるコマンドなどの入力を受け付け、データ格納部12に格納されているエアコン機能のデータを用いてエアコンを制御するようにしてもよい。また、データ格納部12にユーザの好みのURLを記憶させておき、ネットワーク14を介してそのURLのデータを取得して表示するコマンドなどの入力を受け付け、画面表示するようにしてもよい。さらに、これ以外の機能を実行するアプリケーションであってもよい。
また、車載用の情報装置を例に説明したが、車載用に限定されるものではなく、車両への持ち込みが可能なPND(Portable/Personal Navigation Device)およびスマートフォンなどの携帯端末のユーザインタフェース装置に適用してもよい。さらに、車両向けに限らず、家庭用電気製品などのユーザインタフェース装置に適用してもよい。
また、このユーザインタフェース装置をコンピュータで構成する場合、タッチ入力検出部1、入力方法判定部2、タッチ−コマンド変換部3、入力切換制御部4、状態遷移制御部5、状態遷移表記憶部6、音声認識辞書DB7、音声認識辞書切換部8、音声認識部9、音声−コマンド変換部10、アプリケーション実行部11、データ格納部12、出力制御部13、音声認識対象語辞書作成部20、出力方法決定部30、出力データ記憶部31の処理内容を記述している情報処理プログラムをコンピュータのメモリに格納し、コンピュータのCPUがメモリに格納されている情報処理プログラムを実行するようにしてもよい。
実施の形態4.
上記実施の形態1〜3では、タッチディスプレイに表示されたボタン(およびリスト、スクロールバーなど)へのタッチ動作の状態(短押しか長押しかなど)によって、タッチ操作モード(ボタン機能の実行)と音声操作モード(ボタンに関連する音声認識の起動)とを切り換える構成にしたが、タッチディスプレイのボタンだけでなく、機械的なハードボタンなどの入力デバイスへのタッチ動作の状態によってもタッチ操作モードと音声操作モードとを切り換えることが可能である。そこで、本実施の形態4および後述する実施の形態5〜10では、ハードボタンなどの入力デバイスへのタッチ動作の状態によって操作モードを切り換える情報装置を説明する。
本実施の形態4に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
上記実施の形態1〜3の車載用情報装置はタッチディスプレイを入力デバイスに用いたが、ここでは入力デバイスの例として下記(1)〜(6)を用いる。
(1)ハードボタンとタッチディスプレイを組み合わせた例
(2)ハードボタンとディスプレイを組み合わせた例
(3)ディスプレイの表示項目に対応したハードボタンのみの例
(4)ディスプレイとジョイスティックなどのカーソル操作用ハードデバイスを組み合わせた例
(5)ディスプレイとタッチパッドを組み合わせた例
(6)ハードボタンのみの例
ハードボタンとは、機械的な物理ボタンのことであり、リモートコントローラ(以下、リモコン)のゴムボタン、薄型の携帯電話に使われているようなシートキーを含む。カーソル操作用ハードデバイスの詳細は後述する。
ハードボタンの場合、車載用情報装置のタッチ入力検出部1は、ユーザによるハードボタンの押し方を検出し、入力方法判定部2において入力方法が2つの操作モードのいずれであるか判定する。
例えば、触感センサが無いハードボタンの場合、短押しか長押しかによって入力方法を判定してもよいし、1回押しか2回押しかによって入力方法を判定してもよい。触感センサがあるハードボタンの場合、ユーザがハードボタンに触れたか押したかによって入力方法を判定してもよい。半押しを検出可能なハードボタン(例えば、カメラのシャッターボタン)の場合、半押しか全押しかによって入力方法を判定してもよい。
このように、1つのハードボタンに対して2種類のタッチ動作を使い分けることにより、1つのハードボタンに対してタッチ操作と音声操作のどちらの操作により入力を行おうとしているかの判定を行うことができる。
以下、具体例を説明する。
(1)ハードボタンとタッチディスプレイを組み合わせた例
図24は車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン100〜105とタッチディスプレイ106の構成例を示す図である。ここでは、タッチディスプレイ106の周辺にハードボタン100〜105が設置され、各ハードボタン100〜105には、アプリケーション実行部11で実行可能な上位階層の機能の項目名が関連付けられている。この例では、ハードボタン100〜105が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
図25に示すように、「PHONE」ハードボタン103が短押しされた場合、タッチ入力検出部1がこの短押しを検出してタッチ信号を出力する。タッチ−コマンド変換部3は、タッチ信号をコマンド(PHONE、PHONE)に変換する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(PHONE、PHONE)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてタッチディスプレイ106にPHONEメニューを表示させる。PHONEメニュー画面には「電話帳」ボタン、「番号入力」ボタンなどが表示され、各ボタンにはPHONEメニューより1つ下層の電話帳、番号入力などの機能が関連付けられている。ユーザはタッチディスプレイ106を用いてこれらのボタン操作を行う。
他方、図26に示すように、「PHONE」ハードボタン103が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(PHONE)を出力してPHONEに関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、PHONEに関連した音声認識辞書を用いて音声認識処理を行い、ユーザがハードボタン103へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する電話番号の検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図26に示すような音声認識マークの表示)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「誰に電話をかけますか?」という音声)を出力してもよいし、文章として表示してもよい。
以上より、実施の形態4によれば、車載用情報装置は、ハードボタン100〜105の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタン100〜105に対応する処理を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するタッチディスプレイ106などの出力部を制御する出力制御部13とを備えるように構成した。このため、ハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態1〜3と同様の効果もある。
実施の形態5.
本実施の形態5に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(2)ハードボタンとディスプレイを組み合わせた例
図27は車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン103〜105とディスプレイ108の構成例を示し、これらディスプレイ108とハードボタン103〜105は車両のハンドル107周辺に設置されているものとする。また、ディスプレイ108にハードボタン103〜105の項目名が表示されている。なお、ディスプレイ108とハードボタン103〜105はどこに配置されていてもよい。
この例では、ハードボタン103〜105が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
「PHONE」ハードボタン103が短押しされた場合、タッチ入力検出部1がこの短押しを検出してタッチ信号を出力する。タッチ−コマンド変換部3は、タッチ信号をコマンド(PHONE、PHONE)に変換する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(PHONE、PHONE)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108にPHONEメニュー(例えば、図25に示したPHONEメニュー画面)を表示させる。なお、PHONEメニュー画面に対する操作方法は問わない。例えば、ユーザが不図示のジョイスティックまたは回転ダイヤルなどの入力デバイスを操作すればよい。
他方、「PHONE」ハードボタン103が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(PHONE)を出力してPHONEに関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、PHONEに関連した音声認識辞書を用いて音声認識処理を行い、ユーザがハードボタン103へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する電話番号の検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図27に示すような音声認識マークの表示)などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「誰に電話をかけますか?」という音声)を出力してもよい。さらに、図28に示すような、ユーザに発話を促す文章をディスプレイ108に表示してもよい。
以上より、実施の形態5によれば、車載用情報装置は、ハードボタン103〜105の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタン103〜105に対応する処理を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。このため、ハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態1〜3と同様の効果もある。
実施の形態6.
本実施の形態6に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(3)ディスプレイの表示項目に対応したハードボタンのみの例
図29は車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン100〜102とディスプレイ108の構成例を示し、これらディスプレイ108とハードボタン100〜102は車両のハンドル107周辺に設置されているものとする。
この例では、ハードボタン100〜102が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
上記実施の形態4,5ではハードボタン100〜105に特定の機能が関連付けされていたが、本実施の形態6では、上記実施の形態1〜3のタッチディスプレイ上のボタンのようにハードボタン100〜102の機能を可変にする。図29では、「1」ハードボタン100の押下に連動して実行される「目的地を探す」機能と、「2」ハードボタン101の押下に連動して実行される「電話をかける」機能と、「3」ハードボタン102の押下に連動して実行される「音楽を聴く」機能とが画面表示されている。
図29において、「目的地を探す」ハードボタン100が短押しされた場合、タッチ入力検出部1がこの短押しを検出して、短押しされたハードボタンの位置情報を含むタッチ信号を出力する。タッチ−コマンド変換部3は、ハードボタンの位置情報に基づいてコマンド(目的地を探す、目的地を探す)を作成する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(目的地を探す、目的地を探す)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108に図30に示すような目的地設定画面を表示させる。目的地設定画面には、「1」ハードボタン100の押下に連動して実行される「施設名称」を検索する機能と、「2」ハードボタン101の押下に連動して実行される「住所」を検索する機能と、「3」ハードボタン102の押下に連動して実行される「登録地」を検索する機能とが含まれている。
他方、図29において、「目的地を探す」ハードボタン100が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(目的地を探す)を出力して目的地検索に関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、目的地検索に関連した音声認識辞書を用いて音声認識処理を行い、ユーザがハードボタン100へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値を目的地とした検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図31に示すような音声認識マークの表示)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「どこへ行きますか?」という音声)を出力してもよいし、文章として表示してもよい。
以上より、実施の形態6によれば、車載用情報装置は、ハードボタン100〜102の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタン100〜102に対応する処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。このため、ディスプレイに表示される項目に対応するハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態4,5ではハードボタンと機能が固定されていたが、本実施の形態6ではハードボタンと機能の対応付けを可変としたので、様々な画面でタッチ操作モードと音声操作モードを切り換えて入力することができる。さらに、階層を降りていったどの段階でも、音声操作モードにより音声入力することができる。
実施の形態7.
本実施の形態7に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(4)ディスプレイとジョイスティックなどのカーソル操作用ハードデバイスを組み合わせた例
図32は車載用情報装置が備える(または車載用情報装置に接続する)ディスプレイ108とジョイスティック109の構成例を示し、これらディスプレイ108とジョイスティック109は車両のハンドル107周辺に設置されているものとする。なお、ディスプレイ108とジョイスティック109はどこに配置されていてもよい。また、カーソル操作用ハードデバイスの一例としてジョイスティック109を図示したが、回転ダイヤル、上下セレクタなどの他の入力デバイスを用いてもよい。
この例では、ジョイスティック109が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
ユーザはジョイスティック109を操作して、カーソルを「1.目的地を探す」に合わせて選択した状態で短押しする。タッチ入力検出部1は、ジョイスティック109の短押しを検出し、短押しされたカーソルの位置情報を含むタッチ信号を出力する。タッチ−コマンド変換部3は、カーソルの位置情報に基づいてコマンド(目的地を探す、目的地を探す)を作成する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(目的地を探す、目的地を探す)をアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108に目的地設定画面(例えば、図30に示した目的地設定画面)を表示させる。
他方、「1.目的地を探す」にカーソルを合わせて選択した状態でジョイスティック109が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(目的地を探す)を出力して目的地検索に関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、目的地検索に関連した音声認識辞書を用いて音声認識処理を行い、ユーザがジョイスティック109へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値を目的地とした検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音および表示(例えば、図32に示すような音声認識マークの表示)などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「どこへ行きますか?」という音声)を出力してもよい。
以上より、実施の形態7によれば、車載用情報装置は、ジョイスティック109の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてジョイスティック109が選択中の処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。このため、ディスプレイに表示される項目を選択する回転ダイヤル等の入力デバイスへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態4,5ではハードボタンと機能が固定されていたが、本実施の形態7ではハードボタンと機能の対応付けを可変としたので、様々な画面でタッチ操作モードと音声操作モードを切り換えて入力することができる。さらに、階層を降りていったどの段階でも、音声操作モードにより音声入力することができる。
実施の形態8.
本実施の形態8に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(5)ディスプレイとタッチパッドを組み合わせた例
図33は車載用情報装置が備える(または車載用情報装置に接続する)ディスプレイ108とタッチパッド110の構成例を示し、これらディスプレイ108とタッチパッド110は車両のハンドル107周辺に設置されているものとする。なお、ディスプレイ108とタッチパッド110はどこに配置されていてもよい。
タッチパッド110が押下の圧力を検知可能な場合、触れたか押したかによって入力方法を判定したり、半押しか全押しかによって入力方法を判定したりする。圧力を検知できない場合でも、なぞる、タップ、長押しなどのタッチ動作の違いによって入力方法を判定できる。この例では、強押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
ユーザはタッチパッド110をなぞってカーソルを「施設名称」に合わせ、強押しする。タッチ入力検出部1は、タッチパッド110の強押しを検出し、強押しされたカーソルの位置情報を含むタッチ信号を出力する。タッチ−コマンド変換部3は、カーソルの位置情報に基づいてコマンド(施設名称、施設名称)を作成する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(施設名称、施設名称)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108に施設名称入力画面を表示させる。
他方、「施設名称」にカーソルを合わせた状態でタッチパッド110が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(施設名称)を出力して施設名称検索に関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、施設名称検索に関連した音声認識辞書を用いて音声認識処理を行い、ユーザがタッチパッド110へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する施設名称を検索する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図33に示すような音声認識マークの表示)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「施設名称をお話しください」という音声)を出力してもよいし、文章として表示してもよい。
以上より、実施の形態8によれば、車載用情報装置は、タッチパッド110の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチパッド110が選択中の処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。ディスプレイに表示される項目を選択するタッチパッドへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態4,5ではハードボタンと機能が固定されていたが、本実施の形態8ではハードボタンと機能の対応付けを可変としたので、様々な画面でタッチ操作モードと音声操作モードを切り換えて入力することができる。さらに、階層を降りていったどの段階でも、音声操作モードにより音声入力することができる。
実施の形態9.
上記実施の形態4〜8では、図1、図12または図20に示す情報装置を車載用情報装置に適用した例を説明してきたが、本実施の形態9では家庭用電気製品などのユーザインタフェース装置に適用した例を説明する。
(6)ハードボタンのみの例
図34は、録画機能付きテレビ111とそれを操作するリモコン112の構成例を示す図である。本実施の形態9では、図1、図12または図20に示す情報装置をテレビ111とリモコン112のユーザインタフェース装置に適用する。
この例では、リモコン112の「再生」ハードボタン113および「予約」ハードボタン114が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。入力方法の判定は、上記実施の形態4〜8と略同様のため説明は省略する。
図34において、ユーザがリモコン112の「再生」ハードボタン113を短押しした場合、リモコン112は入力をタッチ操作モードに切り換え、コマンド(再生、再生)に対応するアプリケーション実行命令(録画された番組の再生リスト一覧を表示する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、録画された番組の再生リスト一覧をディスプレイに表示する。
他方、ユーザがリモコン112の「再生」ハードボタン113を長押ししながら「スカイウォーズ」と発話した場合、リモコン112は入力を音声操作モードに切り換え、コマンドの項目名(再生)に関連した音声認識辞書(例えば、再生リスト一覧に含まれる番組名などの単語を含む)を用いて音声認識処理を行い、コマンド(再生、スカイウォーズ)に対応するアプリケーション実行命令(コマンド項目値の番組を再生する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、録画された番組の中から「スカイウォーズ」を選択して再生し、ディスプレイに表示する。
なお、テレビ111とリモコン112に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、図34に示すような「何を再生しますか?」、「再生したい番組をお話しください」という音声)を出力してもよい。また、リモコン112からテレビ111に通知し、音声操作モードに切り替わったことを表す表示(例えば、図33に示したような音声認識マークの表示)および「再生したい番組をお話しください」などの文章を、テレビ111のディスプレイに出力してもよい。
また、ユーザがリモコン112の「予約」ハードボタン114を短押しした場合、リモコン112は入力をタッチ操作モードに切り換え、コマンド(予約、予約)に対応するアプリケーション実行命令(番組予約表を表示する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、番組予約表をディスプレイに表示する。
他方、ユーザがリモコン112の「予約」ハードボタン114を長押ししながら「スカイウォーズ」と発話した場合、リモコン112は入力を音声操作モードに切り換え、コマンドの項目名(予約)に関連した音声認識辞書(例えば、番組予約表に含まれる番組名などの単語を含む)を用いて音声認識処理を行い、コマンド(予約、スカイウォーズ)に対応するアプリケーション実行命令(コマンド項目値の番組の録画予約を設定する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、番組の録画予約を設定する。発話は「スカイウォーズ」などの番組名に限らず、「午後8時から、2チャンネル」などの予約に必要な情報であればよい。
なお、テレビ111とリモコン112に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「何を予約しますか?」、「予約したい番組をお話しください」という音声)を出力してもよい。また、リモコン112からテレビ111に通知し、音声操作モードに切り替わったことを表す表示(例えば、図33に示したような音声認識マークの表示)および「予約したい番組をお話しください」などの文章を、テレビ111のディスプレイに出力してもよい。さらに、録画予約設定完了後、「スカイウォーズの予約を設定しました」などの音声ガイダンスまたは表示を出力してもよい。
これにより、音声操作モードにおいて同じ言葉を発話しても、操作するハードボタンによって動作を変えることができる。
続けて、他の家庭用電気製品の例を説明する。
図35は、炊飯器120の構成例を示す図である。図35において、ユーザが「予約」ハードボタン122を短押しした場合、炊飯器120は入力をタッチ操作モードに切り換え、コマンド(予約、予約)に対応するアプリケーション実行命令(炊飯予約の動作を実行する)に基づいて、ディスプレイ121の表示と「設定」ハードボタン123を使用してユーザに予約設定させる。
他方、ユーザが「予約」ハードボタン122を長押しした場合、炊飯器120は入力を音声操作モードに切り換え、コマンドの項目名(予約)に関連した音声認識辞書を用いて音声認識処理を行い、ユーザの発話(例えば、○○時○○分)をコマンドの項目値に用いたアプリケーション実行命令に基づいて予約設定する。
なお、炊飯器120に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「何時に予約しますか?」という音声)を出力してもよい。さらに、予約設定完了後、「○○時○○分に予約を設定しました」などの音声ガイダンスまたは表示を出力してもよい。
これにより、小さい画面と少ないボタンで炊飯予約を行う必要がなく、簡単に炊飯予約の設定ができる。また、目が不自由なユーザでも予約ができる。
図36は、オーブンレンジ130の構成例を示す図である。図36において、ユーザが「調理」ハードボタン132を短押しした場合、オーブンレンジ130は入力をタッチ操作モードに切り換え、コマンド(調理、調理)に対応するアプリケーション実行命令(調理選択メニュー画面を表示する)に基づいて、ディスプレイ131に調理選択メニュー画面を表示する。
他方、ユーザが「調理」ハードボタン132を長押しした場合、オーブンレンジ130は入力を音声操作モードに切り換え、コマンドの項目名(調理)に関連した音声認識辞書を用いて音声認識処理を行い、ユーザの発話をコマンド項目値(例えば、茶碗蒸し)にしたアプリケーション実行命令に基づいてオーブンレンジ130の出力および時間を茶碗蒸しに適した値に設定する。
その他の例として、ユーザが「あたため」ハードボタンを押しながら「熱燗」、「牛乳」などを発話したり、「焼き物」ハードボタンを押しながら「アジの干物」などを発話したりすることで、発話したメニューに適した出力および時間を設定することができる。
なお、オーブンレンジ130に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「何を調理しますか?」という音声)を出力してもよい。また、音声操作モードに切り替わったことを表す表示(例えば、図33に示したような音声認識マークの表示)および「何を調理しますか?」などの文章を、ディスプレイ131に出力してもよい。さらに、ユーザが「茶碗蒸し」と発話したら、「茶碗蒸しを調理します」という音声ガイダンスまたは表示を出力し、調理の準備が整ったら「スタートボタンを押してください」という音声ガイダンスまたは表示を出力してもよい。
これにより、小さな画面と小さなボタンで深い階層をたどり調理メニューを探す必要がなく、簡単に調理の設定ができる。また、取扱説明書で調理メニューを探し、出力と時間を調べて設定する必要もない。
以上より、実施の形態9によれば、家庭電気製品などのユーザインタフェース装置は、ハードボタンの出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタンに対応する処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイなどの出力部を制御する出力制御部13とを備えるように構成した。このため、ハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態1〜3と同様の効果もある。
なお、上記実施の形態1〜9では車載用情報装置、リモコン112、炊飯器120、オーブンレンジ130に対して情報装置(またはユーザインタフェース装置)を適用した例を説明したが、これらの機器に限らず、エレベータ乗り場の案内板、巨大ショッピングモールのデジタル案内板、巨大駐車場の駐車位置案内板、駅の券売機などに適用してもよい。
例えば大きなオフィスビルでは目的地が何階にあるのか、何号機のエレベータに乗ればよいのかが分かりにくい。そこで、エレベータ乗り場の前にタッチディスプレイまたはハードボタンなどの入力デバイスを備えた案内板を設置して、ユーザが入力デバイスを長押ししながら目的地を発話すれば、何号機のエレベータで何階まで行けばよいか知らせることができる(音声操作モード)。また、ユーザが入力デバイスを短押ししてメニュー画面を表示させ、その画面を操作して目的地を探すこともできる(タッチ操作モード)。
また例えば、巨大ショッピングモールでは、目的の店および買いたい商品がどこにあるか分かりにくい。そこで、巨大ショッピングモール内に入力デバイスを備えたデジタル案内板を設置して、ユーザが入力デバイスを長押ししながら目的の店の名前、買いたい商品の名前などを発話すれば、店の場所を案内表示することができる(音声操作モード)。また、ユーザが入力デバイスを短押ししてメニュー画面を表示させ、その画面を操作してどのような店があるか、どのような商品があるかを見つけることもできる(タッチ操作モード)。
また例えば、広い駐車場または大きな立体駐車場では、自車両を駐車した場所が分かりにくい。そこで、巨大駐車場の入口に入力デバイスを備えた駐車位置案内板を設置して、ユーザが入力デバイスを長押ししながら自車両のナンバプレート番号を発話すれば、駐車した位置を知らせることができる(音声操作モード)。また、ユーザが入力デバイスを短押しして、ナンバプレート番号を入力することもできる(タッチ操作モード)。
また例えば、通常の駅構内では、ユーザは、券売機の上に掲示されている路線図を見て、目的の駅までの料金を確認してから、券売機の料金ボタンを押して乗車券を購入しなければならず、面倒である。そこで、入力デバイスを備えた券売機を設置して、ユーザが券売機の「行き先」と表示されたボタンを長押ししながら目的の駅名を発話すれば、料金を表示することができ、そのまま乗車券を購入することができる(音声操作モード)。また、ユーザが「行き先」ボタンを短押しして、目的の駅名を検索する画面を表示したり、通常の料金ボタンを表示して乗車券を購入したりすることもできる(タッチ操作モード)。この「行き先」ボタンはタッチディスプレイ上に表示されたボタンであっても、ハードボタンであってもよい。
実施の形態10.
上記実施の形態1〜9では、タッチディスプレイまたはハードボタンなど、1つの入力デバイスへのタッチ動作の状態に応じて、タッチ操作モードと音声操作モードの2つのモードを切り換えていたが、3つ以上のモードに切り換えることも可能である。即ち、1つの入力デバイスへのn種類のタッチ動作に応じてn種類のモードを切り換える。
本実施の形態10では、1つのボタンまたは1つの入力デバイスを利用して3つのモードを切り換える情報装置を説明する。モードの切り換え例としては、第1のモードとしてタッチ操作モード、第2のモードとして音声操作モード1、第3のモードとして音声操作モード2に切り換える例、および、第1のモードとしてタッチ操作モード1、第2のモードとしてタッチ操作モード2、第3のモードとして音声操作モードに切り換える例などがある。
入力デバイスとしては、例えばタッチディスプレイ、タッチパッド、ハードボタン、イージーセレクタなどが利用できる。イージーセレクタとは、レバーを押下する、上(または右)に倒す、下(または左)に倒すという3動作が可能な入力デバイスである。
図37に示すように、第1〜第3のモードそれぞれに対して予めタッチ動作が決められている。
例えば、入力デバイスがタッチディスプレイおよびタッチパッドの場合、例1のように入力デバイスが短押しされたか、長押しされたか、ダブルタップされたかによって、ユーザが第1〜第3のモードのいずれを希望しているか入力方法を判定する。
入力デバイスがハードボタンの場合、例2のように入力デバイスが短押しされたか、長押しされたか、ダブルクリックされたかによって入力方法を判定してもよいし、例3のように短押しの半押しされたか、短押しの全押しされたか、長押しの全押し(または半押し)されたかによって判定してもよい。
入力デバイスがイージーセレクタの場合、例4のように入力デバイスが押し込まれたか、上倒しされたか、下倒しされたかによって判定する。
図38Aは、車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン100〜105とディスプレイ108の構成例を示す図である。なお、図38において図27〜図31と同一または相当の部分については同一の符号を付し説明を省略する。また、図38Aのディスプレイ108に表示される画面の遷移例を、図38Bに示す。
この例では、入力デバイスとしてハードボタン100〜105を利用する。また、ハードボタン100〜105が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モード1と判定し、ダブルクリックされた場合に音声操作モード2と判定する。また、ハードボタン100〜102は押下に連動して実行する機能が遷移画面によって異なり、一方のハードボタン103〜105は機能が固定されている。
本実施の形態10では、入力方法判定部2がタッチ信号に基づいてタッチ操作モードか、音声操作モード1か、音声操作モード2かを判定して、入力切換制御部4を介して状態遷移制御部5へ通知する。状態遷移表記憶部6は、操作モードとコマンド(項目名、項目値)とアプリケーション実行命令の対応関係を規定した状態遷移表を格納している。状態遷移制御部5は、状態遷移表記憶部6に格納された状態遷移表に基づいて、操作モードの判定結果とタッチ−コマンド変換部3または音声−コマンド変換部10から通知されるコマンドとの組み合わせを、アプリケーション実行命令に変換する。
即ち、同じコマンド項目名であっても、音声操作モード1と音声操作モード2では変換するアプリケーション実行命令の内容が異なる。例えば、同じコマンド項目名(NAVI)であっても、音声操作モード1の場合はNAVI機能の詳細項目を画面表示して詳細項目に関する発話を受け付けるアプリケーション実行命令に変換し、音声操作モード2の場合はNAVI機能全体に関する発話を受け付けるアプリケーション実行命令に変換する。
次に、タッチ操作モード、音声操作モード1、音声操作モード2の具体例を説明する。
図38Aにおいて「NAVI」ハードボタン105が短押しされた場合、タッチ入力検出部1がこの短押しを検出し、タッチ−コマンド変換部3がコマンド(NAVI、NAVI)を生成する。また、入力方法判定部2がタッチ操作モードと判定し、この判定を受けた状態遷移制御部5がコマンド(NAVI、NAVI)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108にNAVIメニュー画面P100を表示させる。このNAVIメニュー画面P100には、「1」ハードボタン100の押下に連動して実行される「1.目的地検索」機能と、「2」ハードボタン101の押下に連動して実行される「2.渋滞情報」表示機能と、「3」ハードボタン102の押下に連動して実行される「3.ナビ設定」機能とが含まれている。
他方、図38Aにおいて「NAVI」ハードボタン105が長押しされた場合、タッチ入力検出部1がこの長押しを検出し、タッチ−コマンド変換部3がコマンド(NAVI、NAVI)を生成する。また、入力方法判定部2が音声操作モード1と判定し、入力切換制御部4を介して状態遷移制御部5にコマンド項目名(NAVI)と音声操作モード1である旨を通知し、状態遷移制御部5が音声操作モード1として、NAVIの音声操作専用メニュー画面P101を表示するためのアプリケーション実行命令に変換する。アプリケーション実行部11は、このアプリケーション実行命令に基づいてディスプレイ108に音声操作専用メニュー画面P101を表示させる。この音声操作専用メニュー画面P101には、3つの詳細項目の音声認識機能として、「1」ハードボタン100の押下に連動して実行される「1.施設名称で探す」機能と、「2」ハードボタン101の押下に連動して実行される「2.ジャンルで探す」機能と、「3」ハードボタン102の押下に連動して実行される「3.住所・電話番号で探す」機能とが表示されている。
音声操作専用メニュー画面P101において、「1」ハードボタン100が押下された場合、タッチ入力検出部1がこの押下を検出してタッチ−コマンド変換部3がコマンド(施設名称で探す)を出力する。そして、音声認識辞書切換部8がコマンドの項目名(施設名称で探す)に関連する音声認識辞書に切り換え、音声認識部9がこの音声認識辞書を用いてユーザ発話の音声認識処理を行い、ユーザがハードボタン100の押下に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する施設名称を検索する。
このとき、音声操作専用メニュー画面P101から音声操作専用メニュー画面P102へ画面遷移して、音声操作モードに切り替わったことを表す効果音または表示(音声認識マークなど)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「施設名称をお話しください」という音声)を出力してもよいし、文章として表示してもよい。
操作が慣れてきたユーザの場合、操作する度に音声操作モード1のように、NAVI機能の下層の詳細項目を画面表示して操作するのはまどろっこしくなってしまう。また、音声操作モード1の操作を繰り返すことによって、音声操作入力として発話可能な内容についても学習が進むと思われる。そこで、音声認識モード2では、NAVI機能全体に関する音声認識処理を直接起動して、すぐに音声操作を開始できるようにする。
図38Aにおいて「NAVI」ハードボタン105がダブルクリックされた場合、タッチ入力検出部1がこのダブルクリックを検出し、タッチ−コマンド変換部3がコマンド(NAVI、NAVI)を生成する。入力方法判定部2が音声操作モード2と判定し、入力切換制御部4を介して状態遷移制御部5にコマンド項目名(NAVI)と音声操作モード2である旨を通知する。音声操作モード2のとき、状態遷移制御部5は音声−コマンド変換部10からコマンドの項目値が入力されるまで待機する。
また、入力切換制御部4を介して状態遷移制御部5にコマンドの項目名(NAVI)が入力されると、音声認識辞書切換部8がNAVIに関連する音声認識辞書に切り換え、音声認識部9がこの音声認識辞書を用いてユーザ発話の音声認識処理を行う。音声−コマンド変換部10が音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、状態遷移制御部5がNAVI機能のうちの項目値に該当するアプリケーション実行命令に変換してアプリケーション実行部11に実行させる。
このとき、図38Aに示すディスプレイ108の画面から、図38Bに示す音声操作画面P103に画面遷移し、音声操作モードに切り替わったことを表す効果音または表示(音声認識マーク)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「ナビについてお話しください」という音声)を出力してもよいし、文章として表示してもよい。
このように、音声操作モードを2つ設けることにより、音声操作モード1では音声認識で操作できる具体的な機能項目が音声操作専用メニュー画面P101のように表示されているので、音声操作入力として発話可能な内容をユーザに示唆することができる。これにより、ユーザは無意識に発話できる内容を制限し、音声認識辞書に含まれていない言葉を発話してしまうことを抑制できる。さらに、画面に発話可能な内容が表示されているので、何を喋ってよいか分からないという不安も軽減できる。また、具体的な内容(「施設名称をお話しください」など)の音声ガイダンスなどにより、ユーザの発話を誘導することができるので、ユーザにとってより音声操作しやすくなる。
もう一方の音声操作モード2では、「NAVI」ハードボタン105のダブルクリックで音声認識を直接起動することができるので、すぐに音声操作を開始することができる。そのため、音声操作に慣れ、発話可能な内容を学習したユーザにとっては、少ない操作ステップと少ない操作時間で操作を完了することができる。さらに、音声操作モード1の音声操作専用メニュー画面P101で表示されている詳細機能項目以外の音声認識キーワードを知っているユーザは、音声操作モード2において、音声操作モード1の音声操作よりも多くの機能を実行することができる。
このように、1つの入力デバイスを用いて、通常のタッチ操作モードと、2つの音声操作モード(簡単モードとエキスパートモードなど)の合計3つの操作モードを切り換えて操作することができる。説明は省略するが、1つの入力デバイスを用いて、2つのタッチ操作モードと1つの音声操作モードの合計3つの操作モードを切り換えてもよい。
以上より、実施の形態10によれば、車載用情報装置は、ユーザによるn種類のタッチ動作が可能な入力デバイスからの出力信号に基づいて、このタッチ動作の状態に応じてn種類の機能を切り換えるように構成した。このため、1つの入力デバイスでn種類の操作モードを切り換えて操作することができる。
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
以上のように、この発明に係るユーザインタフェース装置は、タッチパネル操作と音声操作を組み合わせて操作ステップ数および操作時間を短縮するようにしたので、車載用などのユーザインタフェース装置などに用いるのに適している。
1,1a タッチ入力検出部、2 入力方法判定部、3 タッチ−コマンド変換部、4,4a,4b 入力切換制御部、5 状態遷移制御部、6 状態遷移表記憶部、7 音声認識辞書DB、8 音声認識辞書切換部、9,9a 音声認識部、10 音声−コマンド変換、11,11a アプリケーション実行部、12 データ格納部、13,13b 出力制御部、14 ネットワーク、20 音声認識対象語辞書作成部、30 出力方法決定部、31 出力データ記憶部、100〜105,113,114,122,123,132 ハードボタン、106 タッチディスプレイ、107 ハンドル、108,121,131 ディスプレイ、109 ジョイスティック、110 タッチパッド、111 テレビ、112 リモコン、120 炊飯器、130 オーブンレンジ。
この発明は、ユーザによるタッチディスプレイ操作と音声操作に応じた処理を実行するユーザインタフェース装置、情報処理方法および情報処理プログラムに関する。
ナビゲーション装置、オーディオ装置、ハンズフリー電話などの車載用情報装置において、従来はタッチディスプレイ、ジョイスティック、回転ダイヤルおよび音声などによる操作方法が採用されている。
タッチディスプレイ操作は、タッチパネルと一体になったディスプレイ画面上に表示したボタンをユーザがタッチして画面遷移を繰り返し、目的の機能を実行する。この方法では、ディスプレイに表示されているボタンに直接タッチすることができるので、直感的な操作ができる。
ジョイスティック、回転ダイヤルおよびリモコンなどの別デバイスによる操作は、ユーザがこれらデバイスを操作してディスプレイ画面上に表示されているボタンにカーソルを合わせ、選択または決定することによる画面遷移を繰り返し、目的の機能を実行する。この方法では、目的のボタンにカーソルを合わせる必要があり、タッチディスプレイ操作と比べると直感的な操作とはいえない。
また、これらの操作方法は、ユーザが画面に表示されているボタンを選んでいけば操作できるので分かりやすいが、操作ステップ数が多く、操作時間がかかる。
一方、音声操作は、音声認識キーワードと呼ばれる語彙をユーザが1回または複数回発話して、目的の機能を実行する。画面上に表示されていない項目も操作可能なため、操作ステップおよび操作時間は短縮できるが、ユーザは予め決められた独特な音声操作方法および音声認識キーワードを覚えてそのとおりに発話しなければ操作できないので、使用が難しい。また、音声操作の開始は、ハンドル付近に1つだけ用意された発話ボタン(ハードボタン)、または画面上に1つだけ用意された発話ボタンを押下するという方法で通常行われるが、目的の機能を実行するまでに車載情報装置と複数回の対話を行わなければならない場合も多く、その場合は操作ステップ数も操作時間も多くかかる。
さらに、タッチディスプレイ操作と音声操作を組み合わせた操作方法も提案されている。例えば特許文献1に係る音声認識装置において、ユーザが、タッチディスプレイに表示されている各データ入力欄に関連付けられたボタンを押下して発話することで、音声認識の結果をデータ入力欄に入力すると共に表示する。
また例えば特許文献2に係るナビゲーション装置において、地名または道路名を音声認識により検索するときに、ユーザは、地名または道路名の先頭の文字または文字列をタッチディスプレイ上のキーボードから入力して確定し、その後発話する。
特開2001−42890号公報
特開2010−38751号公報
上述したように、タッチディスプレイ操作は操作階層が深く、操作ステップ数および操作時間を短縮することができないという課題があった。
他方、音声操作は予め決められた独特な操作方法および音声認識キーワードを覚えてそのとおりに発話する必要があり、操作が難しいという課題があった。また、発話ボタンを押しても「何をしゃべったらよいか分からない」ということが多く、操作できないという課題もあった。
また、上記特許文献1は、データ入力欄に音声認識によりデータ入力する技術であり、画面遷移を伴う操作および機能実行を行うことはできない。さらに、データ入力欄に入力可能なあらかじめ決められている項目を一覧する方法、あるいは一覧から目的の項目を選択する方法が無いため、入力できる項目の音声認識キーワードを覚えなければ操作できないという課題があった。
また、上記特許文献2は、音声認識をする前に先頭文字または文字列を入力して発話することで音声認識の確実性を向上させる技術であり、タッチディスプレイ操作により文字入力および確定操作を行う必要があった。このため、発話された地名または道路名を検索する従来の音声操作と比べて、操作ステップ数および操作時間を減らすことができないという課題があった。
この発明は、上記のような課題を解決するためになされたもので、タッチディスプレイ操作の分かりやすさを確保したまま、独特な音声操作方法および音声認識キーワードを覚えることなく直感的で分かりやすい音声操作を実現して、操作ステップ数および操作時間を短縮することを目的とする。
この発明のユーザインタフェース装置は、操作インタフェースの複数のボタンの内、タッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換部と、音声認識の結果を第1のコマンドに関連する第2のコマンドに変換する音声−コマンド変換部と、操作インタフェースのタッチ動作の状態に応じて、タッチ−コマンド変換部の生成した第1のコマンドに対応する処理を実行するタッチ操作モードか、音声−コマンド変換部の生成する第2のコマンドに対応する処理を実行する音声操作モードかを切り換えるとともに、音声操作モードに切り換えた後に、タッチ動作のなされたボタンに関連づけられた音出力または表示出力の実行を指示する入力切換制御部とを備えるものである。
この発明の情報処理方法は、操作インタフェースのボタンへのタッチ動作を検出するタッチ入力検出ステップと、タッチ入力検出ステップの検出結果に基づいたタッチ動作の状態に応じて、タッチ操作モードか音声操作モードかを判定する入力方法判定ステップと、入力方法判定ステップでタッチ操作モードと判定された場合、タッチ入力検出ステップの検出結果に基づいて、タッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換ステップと、入力方法判定ステップで音声操作モードと判定された場合、音声認識の結果を第1のコマンドに関連する第2のコマンドに変換する音声−コマンド変換ステップと、音声操作モードに切り換えた後に、タッチ動作のなされたボタンに関連づけられた音出力または表示出力の実行を指示する処理指示ステップと、タッチ−コマンド変換ステップで生成した第1のコマンドに対応する処理、または音声−コマンド変換ステップで生成した第2のコマンドに対応する処理を実行する処理実行ステップとを備えるものである。
この発明の情報処理プログラムは、操作インタフェースのボタンへのタッチ動作を検出するタッチ入力検出手順と、タッチ入力検出手順の検出結果に基づいたタッチ動作の状態に応じて、タッチ操作モードか音声操作モードかを判定する入力方法判定手順と、入力方法判定手順でタッチ操作モードと判定された場合、タッチ入力検出手順の検出結果に基づいて、タッチ動作のなされたボタンに対応する処理を実行させるための第1のコマンドを生成するタッチ−コマンド変換手順と、入力方法判定手順で音声操作モードと判定された場合、音声認識の結果を第1のコマンドに関連する第2のコマンドに変換する音声−コマンド変換手順と、音声操作モードに切り換えた後に、タッチ動作のなされたボタンに関連づけられた音出力または表示出力の実行を指示する処理指示手順と、タッチ−コマンド変換手順で生成した第1のコマンドに対応する処理、または音声−コマンド変換手順で生成した第2のコマンドに対応する処理を実行する処理実行手順とを、コンピュータに実行させるものである。
この発明によれば、操作インタフェースのボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するようにしたので、1つのボタンで通常のタッチ操作とそのボタンに関連する音声操作とを切り換えて入力することができ、タッチ操作の分かりやすさを確保できる。また、第2のコマンドは第1のコマンドに関連するコマンドにして、ユーザが1つのボタンをタッチ動作しながら発話することでこのボタンに関連する処理を実行させることができるので、独特な音声操作方法および音声認識キーワードを覚えることなく直感的で分かりやすい音声操作を実現でき、操作ステップ数と操作時間を短縮することができる。
また、この発明によれば、タッチディスプレイに表示されたボタンに限らず、ハードボタンなどの操作インタフェースへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するようにしてもよく、1つの操作インタフェースで通常のタッチ操作とその操作インタフェースに関連する音声操作とを切り換えて入力することができる。
この発明の実施の形態1に係る車載用情報装置の構成を示すブロック図である。
実施の形態1に係る車載用情報装置の動作を示すフローチャートである。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、AV機能に関する画面例である。
実施の形態1に係る車載用情報装置の入力方法判定処理を示すフローチャートである。
実施の形態1に係る車載用情報装置の、タッチ動作と入力方法の関係を説明する図である。
実施の形態1に係る車載用情報装置のタッチ操作入力によるアプリケーション実行命令作成処理を示すフローチャートである。
実施の形態1に係る車載用情報装置が有する状態遷移表の一例を説明する図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置が有する状態遷移表の続きの図である。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、電話機能に関する画面例である。
実施の形態1に係る車載用情報装置の音声操作入力によるアプリケーション実行命令作成処理を示すフローチャートである。
実施の形態1に係る車載用情報装置の音声認識辞書を説明する図である。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
この発明の実施の形態2に係る車載用情報装置の構成を示すブロック図である。
実施の形態2に係る車載用情報装置の動作を示すフローチャートである。
実施の形態2に係る車載用情報装置の画面遷移例を説明する図であり、電話機能に関する画面例である。
実施の形態2に係る車載用情報装置が有する状態遷移表の一例を説明する図である。
実施の形態2に係る車載用情報装置の音声操作入力によるアプリケーション実行命令作成処理を示すフローチャートである。
実施の形態1に係る車載用情報装置の音声認識対象語辞書を説明する図である。
実施の形態2に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
実施の形態2に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。
この発明の実施の形態3に係る車載用情報装置の構成を示すブロック図である。
実施の形態3に係る車載用情報装置の出力方法決定処理を示すフローチャートである。
実施の形態3に係る車載用情報装置の音声操作入力時の電話画面を示す図である。
実施の形態3に係る車載用情報装置の音声操作入力時のリスト画面を示す図である。
この発明の実施の形態4に係る車載用情報装置が備えるハードボタンとタッチディスプレイの構成例を示す図である。
実施の形態4に係る車載用情報装置の画面遷移例を説明する図であり、タッチ操作モード時の画面例である。
実施の形態4に係る車載用情報装置の画面遷移例を説明する図であり、音声操作モード時の画面例である。
この発明の実施の形態5に係る車載用情報装置が備えるハードボタンとディスプレイの構成例を示す図である。
実施の形態5に係る車載用情報装置の画面遷移例を説明する図であり、音声操作モード時の画面例である。
この発明の実施の形態6に係る車載用情報装置が備えるハードボタンとディスプレイの構成例を示す図である。
実施の形態6に係る車載用情報装置の画面遷移例を説明する図であり、タッチ操作モード時の画面例である。
実施の形態6に係る車載用情報装置の画面遷移例を説明する図であり、音声操作モード時の画面例である。
この発明の実施の形態7に係る車載用情報装置が備えるディスプレイとジョイスティックの構成例を示す図である。
この発明の実施の形態8に係る車載用情報装置が備えるディスプレイとタッチパッドの構成例を示す図である。
この発明の実施の形態9に係るユーザインタフェース装置を適用した録画機能付きテレビとリモコンの構成例を示す図である。
実施の形態9に係るユーザインタフェース装置を適用した炊飯器の構成例を示す図である。
実施の形態9に係るユーザインタフェース装置を適用したオーブンレンジの構成例を示す図である。
この発明の実施の形態10に係る車載用情報装置の、タッチ動作と入力方法の関係を説明する図である。
実施の形態10に係る車載用情報装置が備えるハードボタンとディスプレイの構成例を示す図である。
実施の形態10に係る車載用情報装置の画面遷移例を説明する図である。
以下、この発明をより詳細に説明するために、この発明を実施するための形態について、添付の図面に従って説明する。
実施の形態1.
図1に示すように、車載用情報装置は、タッチ入力検出部1、入力方法判定部2、タッチ−コマンド変換部3、入力切換制御部4、状態遷移制御部5、状態遷移表記憶部6、音声認識辞書DB7、音声認識辞書切換部8、音声認識部9、音声−コマンド変換部10、アプリケーション実行部11、データ格納部12、および出力制御部13から構成されている。この車載用情報装置は、タッチパネルとディスプレイが一体になったタッチディスプレイ、マイク、スピーカなどの入出力デバイス(不図示)に接続して情報の入出力を行い、ユーザの操作に従って所望の画面表示および機能実行を行うユーザインタフェースを提供する。
タッチ入力検出部1は、タッチディスプレイからの入力信号に基づいて、ユーザがこのタッチディスプレイ上に表示されたボタン(または特定のタッチエリア)にタッチしたか否かを検出する。
入力方法判定部2は、タッチ入力検出部1の検出結果に基づいて、ユーザがタッチ操作により入力を行おうとしているのか(タッチ操作モード)、または音声操作により入力を行おうとしているのか(音声操作モード)の判定を行う。
タッチ−コマンド変換部3は、タッチ入力検出部1により検出されるユーザがタッチしたボタンを、コマンドに変換する。詳細は後述するが、このコマンドには項目名と項目値が含まれており、状態遷移制御部5へはコマンド(項目名、項目値)を渡し、入力切換制御部4へは項目名を渡す。この項目名が第1のコマンドを構成する。
入力切換制御部4は、入力方法判定部2による入力方法の判定結果(タッチ操作または音声操作)に従ってユーザがタッチ操作モードと音声操作モードのどちらを希望しているかを状態遷移制御部5へ通知して、状態遷移制御部5の処理をタッチ操作モードか音声操作モードかに切り換える。さらに、入力切換制御部4は、音声操作モードの場合にタッチ−コマンド変換部3から入力された項目名(即ち、ユーザがタッチしたボタンを指す情報)を状態遷移制御部5と音声認識辞書切換部8へ渡す。
状態遷移制御部5は、入力切換制御部4からタッチ操作モードが通知された場合、状態遷移表記憶部6に格納されている状態遷移表に基づいて、タッチ−コマンド変換部3から入力されるコマンド(項目名、項目値)をアプリケーション実行命令に変換し、アプリケーション実行部11へ渡す。詳細は後述するが、このアプリケーション実行命令には遷移先画面を指定する情報およびアプリケーション実行機能を指定する情報の両方、またはいずれか一方の情報が含まれている。
また、状態遷移制御部5は、入力切換制御部4から音声操作モードとコマンド(項目名)が通知された場合、音声−コマンド変換部10からコマンド(項目値)が入力されるまで待機し、コマンド(項目値)が入力されると状態遷移表記憶部6に格納されている状態遷移表に基づいて、これらの項目名と項目値を組み合わせたコマンドをアプリケーション実行命令に変換し、アプリケーション実行部11へ渡す。
状態遷移表記憶部6は、コマンド(項目名、項目値)とアプリケーション実行命令(遷移先画面、アプリケーション実行機能)の対応関係を規定した情報遷移表を格納している。詳細は後述する。
音声認識辞書DB7は、音声操作モード時の音声認識処理に用いる音声認識辞書のデータベースであり、音声認識キーワードが格納されている。音声認識キーワードには対応するコマンド(項目名)が紐付けられている。
音声認識辞書切換部8は、入力切換制御部4から入力されるコマンド(項目名)を音声認識部9に通知して、この項目名に紐付けされた音声認識キーワードを含む音声認識辞書に切り換えさせる。
音声認識部9は、音声認識辞書DB7に格納された音声認識辞書のうち、音声認識辞書切換部8から通知されたコマンド(項目名)が紐付けられた音声認識キーワード群からなる音声認識辞書を参照して、マイクからの音声信号を音声認識処理して文字列などに変換し、音声−コマンド変換部10へ出力する。
音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ渡す。この項目値が第2のコマンドを構成する。
アプリケーション実行部11は、データ格納部12に格納された各種データを利用して、状態遷移制御部5から通知されたアプリケーション実行命令に応じた画面遷移またはアプリケーション機能の実行を行う。また、アプリケーション実行部11はネットワーク14に接続して外部との通信が可能であり、詳細は後述するが、アプリケーション機能の種類によっては外部と通信および通話を行ったり、必要に応じてデータ格納部12へ取得したデータを格納したりすることもできる。このアプリケーション実行部11と状態遷移制御部5とが処理実行部を構成する。
データ格納部12は、アプリケーション実行部11による画面遷移またはアプリケーション機能の実行に際して必要となるナビゲーション(以下、ナビ)機能用のデータ(地図データベースを含む)、オーディオ・ビジュアル(以下、AV)機能用のデータ(音楽データおよび映像データを含む)、車両に搭載されたエアコンなどの車両機器制御用のデータ、ハンズフリー通話などの電話機能用のデータ(電話帳を含む)、ネットワーク14を介してアプリケーション実行部11が外部より取得した情報(渋滞情報、特定のウェブサイトのURLなどを含む)であってアプリケーション機能実行時にユーザに提供する情報など、各種データを格納している。
出力制御部13は、アプリケーション実行部11の実行結果を、タッチディスプレイに画面表示したり、スピーカから音声出力したりする。
次に、車載用情報装置の動作を説明する。
図2は、実施の形態1に係る車載用情報装置の動作を示すフローチャートである。図3は車載用情報装置による画面遷移例を示し、ここでは、車載用情報装置が初期状態として、アプリケーション実行部11の実行可能な機能の一覧を、ボタンとしてタッチディスプレイ上に表示していることとする(アプリケーション一覧画面P01)。この図3は、アプリケーション一覧画面P01の「AV」ボタンを基点として展開するAV機能の画面遷移例であり、アプリケーション一覧画面P01が最上階層の画面(と各ボタンに関連付けられた機能)である。アプリケーション一覧画面P01の一つ下層には「AV」ボタンに関連付けられたAVソース一覧画面P11の画面(と各ボタンに関連付けられた機能)がある。さらにAVソース一覧画面P11の一つ下層には、AVソース一覧画面P11の各ボタンに関連付けられたFM局一覧画面P12、CD画面P13、交通情報ラジオ画面P14、MP3画面P15と、各画面の各ボタンに関連付けられた機能とがある。
以下では、一つ下の階層に画面が遷移する場合を単に「遷移」と称する。例えばアプリケーション一覧画面P01からAVソース一覧画面P11に画面が変更される場合である。他方、一つ以上離れた下の階層、または異なる機能へ画面が遷移する場合を「ジャンプ遷移」と称する。例えばアプリケーション一覧画面P01からFM局一覧画面P12に画面が変更される場合、またはAVソース一覧画面P11からナビ機能の画面に変更される場合である。
ステップST100においてタッチ入力検出部1が、タッチディスプレイ上に表示されたボタンにユーザがタッチしたか否かを検出する。また、タッチを検出した場合(ステップST100“YES”)、タッチ入力検出部1はタッチディスプレイからの出力信号に基づいて、どのボタンにどのようにタッチされたかを示すタッチ信号(押し込む操作か一定時間触れる操作か等)を出力する。
ステップST110においてタッチ−コマンド変換部3が、タッチ入力検出部1から入力されるタッチ信号に基づいてタッチされたボタンをコマンド(項目名、項目値)に変換して出力する。ボタンにはボタン名称が設定されており、タッチ−コマンド変換部3はボタン名称をコマンドの項目名と項目値にする。例えば、タッチディスプレイ上に表示された「AV」ボタンのコマンド(項目名、項目値)は、(AV、AV)である。
ステップST120において入力方法判定部2が、タッチ入力検出部1から入力されるタッチ信号に基づいてユーザがタッチ操作を行おうとしているのか音声操作を行おうとしているのか入力方法を判定して出力する。
ここで、図4に示すフローチャートを用いて、入力方法の判定処理を説明する。
入力方法判定部2は、ステップST121においてタッチ入力検出部1からタッチ信号の入力を受け、続くステップST122においてタッチ信号に基づいて入力方法を判定する。
図5に示すように、タッチ操作および音声操作それぞれに対して予めタッチ動作が決められているものとする。例1の場合、ユーザがタッチ操作モードによりアプリケーション機能を実行させたいときはタッチディスプレイ上のそのアプリケーション機能用のボタンを押し込む動作を行い、音声操作モードにより実行させたいときはそのボタンに一定時間触れる動作を行う。タッチディスプレイの出力信号はタッチ動作によって異なるので、入力方法判定部2はタッチ信号に応じてどちらのタッチ動作が行われたか判定すればよい。
また例えば、例2のようにボタンが全押しされたか半押しされたかによって、ユーザがタッチ操作と音声操作のどちらを希望しているか入力方法を判定してもよいし、例3のようにボタンがシングルタップされたかダブルタップされたかによって判定してもよいし、例4のようにボタンが短押しされたか長押しされたかによって判定してもよい。タッチディスプレイが物理的に全押しと半押しを区別できない構成の場合には、押される圧力が閾値以上なら全押し、閾値未満なら半押しと見なすなどの処理を行ってもよい。
このように、1つのボタンに対して2種類のタッチ動作を使い分けることにより、1つのボタンに対してタッチ操作と音声操作のどちらの操作により入力を行おうとしているかの判定を行うことができる。
続くステップST123において、入力方法判定部2は入力切換制御部4へ、タッチ操作か音声操作かいずれかの入力方法を示す判定結果を出力する。
説明を図2のフローチャートに戻す。ステップST130において状態遷移制御部5は、入力切換制御部4から入力される判定結果がタッチ操作モードなら(ステップST130“YES”)、ステップST140へ進んでタッチ操作入力によりアプリケーション実行命令を生成する。一方、判定結果が音声操作モードなら(ステップST130“NO”)、ステップST150へ進んで音声操作入力によりアプリケーション実行命令を生成する。
ここで、図6に示すフローチャートを用いて、タッチ操作入力によるアプリケーション実行命令の生成方法を説明する。
ステップST141において状態遷移制御部5は、入力方法の判定処理時にタッチされたボタンのコマンド(項目名、項目値)をタッチ−コマンド変換部3より取得し、続くステップST142において状態遷移表記憶部6に格納されている状態遷移表に基づいて、取得したコマンド(項目名、項目値)をアプリケーション実行命令へ変換する。
図7Aは、状態遷移表の一例を説明する図であり、図3のアプリケーション一覧画面P01のボタンのうちの「AV」、「電話」および「ナビ」ボタンに対して設定されているコマンドとアプリケーション実行命令とを示している。
状態遷移表は、「現在の状態」、「コマンド」および「アプリケーション実行命令」の3つの情報で構成されている。現在の状態とは、ステップST100のタッチ検出時にタッチディスプレイ上に表示されている画面のことである。
上述の通り、コマンドの項目名は、画面に表示されているボタン名称と同一の名前がつけられている。例えばアプリケーション一覧画面P01の「AV」ボタンの項目名は「AV」である。
コマンドの項目値は、ボタン名称と同一の名前がつけられているものと、違う名前がつけられているものとがある。上述の通り、タッチ操作モードでは、コマンドの項目値は項目名と同じ、即ちボタン名称である。
他方、音声操作モードの場合、項目値は音声認識結果であり、ユーザが実行したい機能の音声認識キーワードとなる。ユーザが「AV」ボタンをタッチし、そのボタン名称「AV」を発話した場合は項目名と項目値が同じコマンド(AV、AV)になる。ユーザがボタン「AV」をタッチし、異なる音声認識キーワード「FM」を発話した場合は項目名と項目値が異なるコマンド(AV、FM)となる。
アプリケーション実行命令には、「遷移先画面」および「アプリケーション実行機能」の一方、または両方が含まれている。遷移先画面とは、対応するコマンドによって移動した先の画面を指す情報である。アプリケーション実行機能とは、対応するコマンドによって実行される機能を指す情報である。
なお、図7Aの状態遷移表の場合、アプリケーション一覧画面P01が最上層に設定されており、その下層にAVが設定され、AVの下層にFM、CD、交通情報およびMP3が設定されている。また、FMの下層にA放送局およびB放送局が設定されている。また、AVと同階層の電話およびナビはそれぞれ異なるアプリケーション機能である。
ここで、タッチ操作入力の場合に、コマンドからアプリケーション実行命令に変換する例を説明する。
現在の状態は、図3に示すアプリケーション一覧画面P01である。そして、図7Aの状態遷移表によれば、この画面の「AV」ボタンにはコマンド(AV、AV)が紐付いており、対応するアプリケーション実行命令として遷移先画面「P11(AVソース一覧画面)」とアプリケーション実行機能「−(無し)」とが設定されている。よって、状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(AV、AV)を、「AVソース一覧画面P11へ画面遷移する」というアプリケーション実行命令に変換する。
また例えば、現在の状態が、図3に示すFM局一覧画面P12になっているとする。その場合、図7Bの状態遷移表によれば、この画面の「A放送局」ボタンにはコマンド(A放送局、A放送局)が紐付いており、対応するアプリケーション実行命令として遷移先画面「−」とアプリケーション実行機能「A放送局を選局する」とが設定されている。よって、状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(A放送局、A放送局)を、「A放送局を選局する」というアプリケーション実行命令に変換する。
また例えば、現在の状態が、図8に示す電話帳リスト画面P22になっているとする。この図8は、アプリケーション一覧画面P01の「電話」ボタンを基点として展開する電話機能の画面遷移例である。この場合、図7Cの状態遷移表によれば、この画面の電話帳リストの「山田○○」ボタンにはコマンド(山田○○、山田○○)が紐付いており、対応するアプリケーション実行命令として遷移先画面「P23(電話帳画面)」とアプリケーション実行機能「山田○○の電話帳を表示する」とが設定されている。よって、状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(山田○○、山田○○)を、「電話帳画面P23へ画面遷移し、山田○○の電話帳を表示する」というアプリケーション実行命令に変換する。
続くステップST143において状態遷移制御部5は、コマンドから変換したアプリケーション実行命令をアプリケーション実行部11へ出力する。
次に、図9に示すフローチャートを用いて、音声操作入力によるアプリケーション実行命令の生成方法を説明する。
ステップST151において音声認識辞書切換部8が、入力切換制御部4から入力される項目名(即ち、ユーザがタッチしたボタン)に関連した音声認識辞書に切り換える指示を音声認識部9へ出力する。
図10は、音声認識辞書を説明する図である。例えば、タッチディスプレイ上にボタンが表示された状態でユーザがボタンの操作を行った場合、切り換えるべき音声認識辞書には(1)タッチしたボタンの音声認識キーワード、(2)タッチしたボタンの下層画面にある全ての音声認識キーワード、(3)タッチしたボタンの下層にはないが、このボタンに関連する音声認識キーワードが含まれる。
(1)は、タッチしたボタンのボタン名称などを含み、ボタンをタッチ操作入力により押下した場合と同様に、次の画面への遷移および機能を実行することができる音声認識キーワードである。
(2)は、タッチしたボタンの下層へジャンプ遷移したり、ジャンプ遷移した画面にある機能を実行したりすることができる音声認識キーワードである。
(3)は、タッチしたボタンの下層にはないが関連する機能の画面へジャンプ遷移したり、ジャンプ遷移した画面にある機能を実行したりすることができる音声認識キーワードである。
また例えば、タッチディスプレイ上にリスト項目ボタンが表示されたリスト画面においてユーザがリスト項目の操作を行った場合、切り換えるべき音声認識辞書には(1)タッチしたリスト項目ボタンの音声認識キーワード、(2)タッチしたリスト項目ボタンの下層画面にある全ての音声認識キーワード、(3)タッチしたリスト項目ボタンの下層にはないが、このボタンに関連する音声認識キーワードが含まれる。
なお、ボタン操作およびリスト項目ボタン操作の場合において、(3)の音声認識キーワードは必須ではなく、関連するものがなければ含む必要はない。
ここで、音声認識辞書の切り換えについて、具体的に説明する。
現在の状態は、図3に示すアプリケーション一覧画面P01である。そして、入力方法の判定処理においてタッチ検出した「AV」ボタンのコマンド(AV、AV)のうちの項目名(AV)が音声認識辞書切換部8に入力される。よって、音声認識辞書切換部8は、音声認識辞書DB7のうちから「AV」に関連する音声認識辞書に切り換える指示を出す。
「AV」に関連する音声認識辞書とは、以下になる。
(1)タッチしたボタンの音声認識キーワードとして「AV」。
(2)タッチしたボタンの下層画面にある全ての音声認識キーワードとして「FM」、「AM」、「交通情報」、「CD」、「MP3」、「TV」。「FM」ボタンの下層画面(P12)にある音声認識キーワードとして「A放送局」、「B放送局」、「C放送局」など。「FM」ボタンの他のボタンについても、各下層画面(P13,P14,P15・・・)にある音声認識キーワードが含まれる。
(3)タッチしたボタンの下層にはないが、このボタンに関連する音声認識キーワードとして、例えば、「情報」ボタンの下層画面にある音声認識キーワード。情報関連の音声認識キーワード「番組表」を含めておくことにより、例えば現在聴くことができるラジオ番組または観ることができるテレビ番組の番組表を表示することができるようになる。
また例えば、現在の状態が、図3に示すAVソース一覧画面P11であるとする。そして、入力方法の判定処理においてタッチされた「FM」ボタンのコマンド(FM、FM)のうちの項目名(FM)が入力切換制御部4から音声認識辞書切換部8に入力される。よって、音声認識辞書切換部8は、音声認識辞書DB7のうちから「FM」に関連する音声認識辞書に切り換える指示を出す。
「FM」に関連する音声認識辞書とは、以下になる。
(1)タッチしたボタンの音声認識キーワードとして「FM」。
(2)タッチしたボタンの下層画面にある全ての音声認識キーワードとして「A放送局」、「B放送局」、「C放送局」など。
(3)タッチしたボタンの下層にはないが、このボタンに関連する音声認識キーワードとして、例えば、「情報」ボタンの下層画面にある音声認識キーワード。情報関連の音声認識キーワード「ホームページ」を含めておくことにより、例えば現在選局中の放送局のホームページを表示し、放送されている番組の詳細、ならびに流れている楽曲の曲名およびアーティスト名などを見ることができるようになる。
この他、(3)の例としては、例えば図10の「買い物」リスト項目ボタンの下層に「コンビニ」というカテゴリがあるが、関連する「食事」リスト項目ボタンにも「コンビニ」カテゴリの音声認識キーワードを含めるようにした場合、「買い物」から「コンビニ」へ遷移するだけでなく、「食事」からも「コンビニ」へジャンプ遷移することができるようになる。
続くステップST152において音声認識部9が、マイクから入力される音声信号に対して、音声認識辞書DB7のうちの音声認識辞書切換部8が指示した音声認識辞書を用いて音声認識処理を行い、音声操作入力を検出して出力する。例えば図3に示すアプリケーション一覧画面P01において、ユーザが「AV」ボタンに一定時間触れた場合(または半押し、ダブルタップ、長押しなど)、音声認識辞書は、主に「AV」に関連する音声認識キーワードから構成されたものに切り換わる。さらに階層が下の画面に遷移した場合、例えばAVソース一覧画面P11の「FM」ボタンにユーザが一定時間触れた場合には音声認識辞書は主に「FM」に関連する音声認識キーワードから構成されたものに切り換わる。即ちAVの音声認識辞書より音声認識キーワードが絞り込まれる。
従って、より絞り込まれた音声認識辞書に切り換えることにより、音声認識率の向上が期待できる。
続くステップST153において音声−コマンド変換部10が、音声認識部9から入力される音声認識キーワードを指す音声認識結果を、対応するコマンド(項目値)に変換して出力する。
ステップST154において状態遷移制御部5が、状態遷移表記憶部6に格納されている状態遷移表に基づいて、入力切換制御部4から入力される項目名と音声−コマンド変換部10から入力される項目値とからなるコマンドをアプリケーション実行命令へ変換する。
ここで、音声操作入力の場合に、コマンドからアプリケーション実行命令に変換する例を説明する。
現在の状態は、図3に示すアプリケーション一覧画面P01である。そして、ユーザが「AV」ボタンに一定時間触れながら音声認識キーワード「AV」と発話した場合、状態遷移制御部5が得るコマンドは(AV、AV)である。よって、状態遷移制御部5は、タッチ操作入力の場合と同様に図7Aの状態遷移表に基づいて、コマンド(AV、AV)を「AVソース一覧画面P11へ画面遷移する」というアプリケーション実行命令に変換する。
また例えば、ユーザがアプリケーション一覧画面P01の「AV」ボタンに一定時間触れながら音声認識キーワード「A放送局」と発話した場合、状態遷移制御部5が得るコマンドは(AV、A放送局)である。よって、状態遷移制御部5は、図7Aの状態遷移表に基づいて、コマンド(AV、A放送局)を「FM局一覧画面P12へ画面遷移し、A放送局を選局する」というアプリケーション実行命令に変換する。
また例えば、ユーザがアプリケーション一覧画面P01の「電話」ボタンに一定時間触れながら音声認識キーワード「山田○○」と発話した場合、状態遷移制御部5が得るコマンドは(電話、山田○○)である。よって、状態遷移制御部5は、図7Aの状態遷移表に基づいて、コマンド(電話、山田○○)を「電話帳画面P23へ画面遷移し、山田○○の電話帳を表示する」というアプリケーション実行命令に変換する。
続くステップST155において状態遷移制御部5は、コマンドから変換したアプリケーション実行命令をアプリケーション実行部11へ出力する。
説明を図2のフローチャートに戻す。ステップST160においてアプリケーション実行部11は、状態遷移制御部5から入力されるアプリケーション実行命令に従って、データ格納部12から必要なデータを取得して画面遷移および機能実行の一方、または両方を行う。続くステップST170において出力制御部13が、アプリケーション実行部11の画面遷移および機能実行の結果を表示および音などにより出力する。
ここで、アプリケーション実行部11と出力制御部13によるアプリケーションの実行例を説明する。
ユーザがFM局のA放送局を選局したい場合、タッチ操作入力を使用するなら、図3に示すアプリケーション一覧画面P01の「AV」ボタンを押し込んでAVソース一覧画面P11に遷移させる。次に、AVソース一覧画面P11の「FM」ボタンを押し込んでFM局一覧画面P12に遷移させる。次に、FM局一覧画面P12の「A放送局」ボタンを押し込んでA放送局を選局する。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1でアプリケーション一覧画面P01の「AV」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「AV」ボタンの押し込みを表すタッチ信号をコマンド(AV、AV)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「AVソース一覧画面P11に画面遷移する」に変換する。そして、アプリケーション実行部11がアプリケーション実行命令に従って、データ格納部12のAV機能用のデータ群からAVソース一覧画面P11を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でAVソース一覧画面P11の「FM」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「FM」ボタンの押し込みを表すタッチ信号をコマンド(FM、FM)に変換し、状態遷移制御部5がそのコマンドを図7Bの状態遷移表に基づいてアプリケーション実行命令「FM局一覧画面P12に画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12のAV機能用のデータ群からFM局一覧画面P12を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でFM局一覧画面P12の「A放送局」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「A放送局」ボタンの押し込みを表すタッチ信号をコマンド(A放送局、A放送局)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「A放送局を選局する」に変換する。そして、アプリケーション実行部11が、データ格納部12のAV機能用のデータ群からカーオーディオを制御するコマンドなどを取得し、出力制御部13がカーオーディオを制御してA放送局に選局する。
他方、音声操作入力を使用するなら、ユーザは、図3に示すアプリケーション一覧画面P01の「AV」ボタンに一定時間触れながら「A放送局」と発話してA放送局を選局する。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「AV」ボタンへの一定時間の接触を検出し、入力方法判定部2で音声操作と判定し、入力切換制御部4から状態遷移制御部5に対して音声操作入力である旨を通知する。また、タッチ−コマンド変換部3が「AV」ボタンの接触を表すタッチ信号を項目名(AV)に変換し、入力切換制御部4がその項目名を状態遷移制御部5と音声認識辞書切換部8へ通知する。そして、音声認識部9が、音声認識辞書切換部8の指示する音声認識辞書に切り換えて発話「A放送局」を音声認識し、音声−コマンド変換部10が音声認識結果を項目値(A放送局)に変換して状態遷移制御部5に通知する。状態遷移制御部5はコマンド(AV、A放送局)を図7Aの状態遷移表に基づいてアプリケーション実行命令「FM局一覧画面P12に遷移し、A放送局を選局する」に変換する。そして、アプリケーション実行部11が、データ格納部12のAV機能用のデータ群からFM局一覧画面P12を構成するデータを取得して画面を生成すると共に、そのデータ群からカーオーディオを制御するコマンドなどを取得し、出力制御部13がその画面をタッチディスプレイに表示すると共にカーオーディオを制御してA放送局に選局する。
このように、タッチ操作入力では3ステップでA放送局の選局を実行可能であるが、音声操作入力では1ステップで実行可能となる。
また例えば、ユーザが山田○○へ電話をかけたい場合、タッチ操作入力を使用するなら、図8に示すアプリケーション一覧画面P01の「電話」ボタンを押し込んで電話画面P21に遷移させる。次に、電話画面P21の「電話帳」ボタンを押し込んで電話帳リスト画面P22に遷移させる。次に、電話帳リスト画面P22の「山田○○」が表示されるまでスクロールを繰り返し、「山田○○」ボタンを押し込んで電話帳画面P23に遷移させる。これにより、山田○○に電話をかける画面を表示させることができる。電話をかける際には電話帳画面P23の「発呼」ボタンを押し込んで通話回線に接続する。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「電話」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「電話」ボタンの押し込みを表すタッチ信号をコマンド(電話、電話)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「電話画面P21に画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12の電話機能用のデータ群から電話画面P21を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で電話画面P21の「電話帳」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「電話帳」ボタンの押し込みを表すタッチ信号をコマンド(電話帳、電話帳)に変換し、状態遷移制御部5がそのコマンドを図7Cの状態遷移表に基づいてアプリケーション実行命令「電話帳リスト画面P22へ画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12の電話機能用のデータ群から電話帳リスト画面P22を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で電話帳リスト画面P22の「山田○○」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「山田○○」ボタンの押し込みを表すタッチ信号をコマンド(山田○○、山田○○)に変換し、状態遷移制御部5がそのコマンドを図7Cの状態遷移表に基づいてアプリケーション実行命令「電話帳画面P23に画面遷移し、山田○○の電話帳を表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12の電話機能用のデータ群から電話帳画面P23を構成するデータと山田○○の電話番号データを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で電話帳画面P23の「発呼」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「発呼」ボタンの押し込みを表すタッチ信号をコマンド(発呼、発呼)に変換し、状態遷移制御部5がそのコマンドを図7Cの状態遷移表に基づいてアプリケーション実行命令「通話回線に接続する」に変換する。そして、アプリケーション実行部11がネットワーク14を通じて通話回線に接続し、出力制御部13が音声を出力する。
他方、音声操作入力を使用するなら、ユーザは、図8に示すアプリケーション一覧画面P01の「電話」ボタンに一定時間触れながら「山田○○」と発話して電話帳画面P23を表示させる。あとは、「発呼」ボタンを押し込めば電話をかけることができる。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「電話」ボタンへの一定時間の接触を検出し、入力方法判定部2で音声操作と判定し、タッチ−コマンド変換部3が「電話」ボタンの接触を表すタッチ信号を項目名(電話)に変換し、入力切換制御部4がその項目名を状態遷移制御部5と音声認識辞書切換部8へ通知する。そして、音声認識部9が、音声認識辞書切換部8の指示する音声認識辞書に切り換えて発話「山田○○」を音声認識し、音声−コマンド変換部10が音声認識結果を項目値(山田○○)に変換して状態遷移制御部5に通知する。状態遷移制御部5はコマンド(電話、山田○○)を図7Aの状態遷移表に基づいてアプリケーション実行命令「電話帳画面P23へ画面遷移し、山田○○の電話帳を表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12の電話機能用のデータ群から電話帳画面P23を構成するデータと山田○○の電話番号データを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
このように、タッチ操作入力では3ステップで電話帳画面P23を表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
また例えば、ユーザが電話番号03−3333−4444を入力して電話をかけたい場合、タッチ操作入力を使用するなら、図8に示すアプリケーション一覧画面P01の「電話」ボタンを押し込んで電話画面P21に遷移させる。次に、電話画面P21の「番号入力」ボタンを押し込んで番号入力画面P24に遷移させる。次に、番号入力画面P24で10桁の数字を数字ボタンを押下して入力し、「確定」ボタンを押下して画面を番号入力発呼画面P25に遷移させる。これにより、03−3333−4444に電話をかける画面を表示させることができる。
他方、音声操作入力を使用するなら、ユーザは、図8に示すアプリケーション一覧画面P01の「電話」ボタンに一定時間触れながら「0333334444」と発話して番号入力発呼画面P25を表示させる。
このように、タッチ操作入力では13ステップで番号入力発呼画面P25が表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
ここで、ナビ機能についても説明する。図11Aは、実施の形態1に係る車載用情報装置の画面遷移例を説明する図であり、ナビ機能に関する画面例である。また、図7Dおよび図7Eは、ナビ機能に関する画面に対応する状態遷移表である。
例えば、ユーザが現在地周辺のコンビニを探したい場合、タッチ操作入力を使用するなら、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンを押し込んでナビ画面(現在地)P31に遷移させる。次に、ナビ画面(現在地)P31の「メニュー」ボタンを押し込んでナビメニュー画面P32に遷移させる。次に、ナビメニュー画面P32の「周辺施設を探す」ボタンを押し込んで周辺施設ジャンル選択画面1P34に遷移させる。次に、周辺施設ジャンル選択画面1P34のリストをスクロールして「買い物」ボタンを押し込んで周辺施設ジャンル選択画面2P35に遷移させる。次に、周辺施設ジャンル選択画面2P35のリストをスクロールして「コンビニ」ボタンを押し込んでコンビニブランド選択画面P36に遷移させる。次に、コンビニブランド選択画面P36の「すべてのコンビニ」ボタンを押し込んで周辺施設検索結果画面P37に遷移させる。これにより、周辺のコンビニの検索結果一覧を表示させることができる。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1でアプリケーション一覧画面P01の「ナビ」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「ナビ」ボタンの押し込みを表すタッチ信号をコマンド(ナビ、ナビ)に変換し、状態遷移制御部5がそのコマンドを図7Aの状態遷移表に基づいてアプリケーション実行命令「ナビ画面(現在地)P31に画面遷移する」に変換する。そして、アプリケーション実行部11が、不図示のGPS受信機などから現在地を取得すると共にデータ格納部12のナビ機能用データ群から現在地周辺の地図データなどを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でナビ画面(現在地)P31の「メニュー」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「メニュー」ボタンの押し込みを表すタッチ信号をコマンド(メニュー、メニュー)に変換し、状態遷移制御部5がそのコマンドを図7Dの状態遷移表に基づいてアプリケーション実行命令「ナビメニュー画面P32へ画面遷移する」に変換する。そして、アプリケーション実行部11が、データ格納部12のナビ機能用データ群からナビメニュー画面P32を構成するデータを取得して画面を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でナビメニュー画面P32の「周辺施設を探す」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「周辺施設を探す」ボタンの押し込みを表すタッチ信号をコマンド(周辺施設を探す、周辺施設を探す)に変換し、状態遷移制御部5がそのコマンドを図7Dの状態遷移表に基づいてアプリケーション実行命令「周辺施設ジャンル選択画面1P34に画面遷移する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群から周辺施設のリスト項目を取得し、出力制御部13がそのリスト項目を並べたリスト画面(P34)をタッチディスプレイに表示する。
なお、ここでは、データ格納部12には、リスト画面を構成するためのリスト項目が、リスト項目の内容に応じてグループ分けされ、さらにこのグループ内で階層化されているものとする。例えば周辺施設ジャンル選択画面1P34のリスト項目「交通」、「食事」、「買い物」、「宿泊」はそれぞれのグループ名であり、各グループの最上階の階層に分類された項目である。そして、例えば「買い物」グループにおいて、リスト項目「買い物」の1つ下の階層にリスト項目「デパート」、「スーパー」、「コンビニ」、「家電」が格納されている。さらに、「買い物」グループにおいて、「コンビニ」の1つ下の階層にリスト項目「すべてのコンビニ」、「Aコンビニ」、「Bコンビニ」、「Cコンビニ」が格納されている。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で周辺施設ジャンル選択画面1P34の「買い物」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「買い物」ボタンの押し込みを表すタッチ信号をコマンド(買い物、買い物)に変換し、状態遷移制御部5がそのコマンドを図7Dの状態遷移表に基づいてアプリケーション実行命令「周辺施設ジャンル選択画面2P35に画面遷移する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群から周辺施設のうちの買い物に関連付けられた周辺施設のリスト項目を取得し、出力制御部13がそのリスト画面(P35)をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で周辺施設ジャンル選択画面2P35の「コンビニ」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「コンビニ」ボタンの押し込みを表すタッチ信号をコマンド(コンビニ、コンビニ)に変換し、状態遷移制御部5がそのコマンドを図7Eの状態遷移表に基づいてアプリケーション実行命令「コンビニブランド選択画面P36に画面遷移する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群から周辺施設のうちのコンビニブランド種類のリスト項目を取得し、出力制御部13がそのリスト画面(P36)をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1でコンビニブランド選択画面P36の「すべてのコンビニ」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「すべてのコンビニ」ボタンの押し込みを表すタッチ信号をコマンド(すべてのコンビニ、すべてのコンビニ)に変換し、状態遷移制御部5がそのコマンドを図7Eの状態遷移表に基づいてアプリケーション実行命令「周辺施設検索結果画面P37に画面遷移し、すべてのコンビニで周辺施設を検索し、検索結果を表示する」に変換する。そして、アプリケーション実行部11が先ほど取得した現在地を中心にしてデータ格納部12のナビ機能用のデータ群の地図データからコンビニを検索してリスト項目を作成し、出力制御部13がそのリスト画面(P37)をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で周辺施設検索結果画面P37の「Bコンビニ○○店」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「Bコンビニ○○店」ボタンの押し込みを表すタッチ信号をコマンド(Bコンビニ○○店、Bコンビニ○○店)に変換し、状態遷移制御部5がそのコマンドを図7Eの状態遷移表に基づいてアプリケーション実行命令「目的地施設確認画面P38に画面遷移し、Bコンビニ○○店を地図表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群からBコンビニ○○店を含む地図データを取得して目的地施設確認画面P38を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
続けてユーザのタッチ動作が行われるので、タッチ入力検出部1で目的地施設確認画面P38の「ここへ行く」ボタンの押し込みを検出し、入力方法判定部2でタッチ操作と判定し、入力切換制御部4から状態遷移制御部5に対してタッチ操作入力である旨を通知する。また、タッチ−コマンド変換部3が「ここへ行く」ボタンの押し込みを表すタッチ信号をコマンド(ここへ行く、Bコンビニ○○店)に変換し、状態遷移制御部5がそのコマンドを不図示の状態遷移表に基づいてアプリケーション実行命令に変換する。そして、アプリケーション実行部11が、データ格納部12のナビ機能用のデータ群の地図データを用いて、先ほど取得した現在地からBコンビニ○○店を目的地にした経路探索を行ってナビ画面(現在地ルートあり)P39を生成し、出力制御部13がその画面をタッチディスプレイに表示する。
他方、音声操作入力を使用するなら、ユーザは、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンに一定時間触れながら「コンビニ」と発話して周辺施設検索結果画面P37を表示させる。
このとき、車載用情報装置は図2に示すフローチャートに従って、タッチ入力検出部1で「ナビ」ボタンへの一定時間の接触を検出し、入力方法判定部2で音声操作と判定し、タッチ−コマンド変換部3が「ナビ」ボタンの接触を表すタッチ信号を項目名(ナビ)に変換し、入力切換制御部4がその項目名を状態遷移制御部5と音声認識辞書切換部8へ通知する。そして、音声認識部9が、音声認識辞書切換部8の指示する音声認識辞書に切り換えて発話「コンビニ」を音声認識し、音声−コマンド変換部10が音声認識結果を項目値(コンビニ)に変換して状態遷移制御部5に通知する。状態遷移制御部5はコマンド(ナビ、コンビニ)を図7Aの状態遷移表に基づいてアプリケーション実行命令「周辺施設検索結果画面P37に画面遷移し、すべてのコンビニで周辺施設を検索し、検索結果を表示する」に変換する。そして、アプリケーション実行部11がデータ格納部12のナビ機能用のデータ群の地図データからコンビニを検索してリスト項目を作成し、出力制御部13がそのリスト画面(P37)をタッチディスプレイに表示する。
なお、周辺施設検索結果画面P37から特定のコンビニを目的地にして経路案内する動作(目的地施設確認画面P38およびナビ画面(現在地ルートあり)P39)は上述した処理と略同じであるため、説明は省略する。
このように、タッチ操作入力では6ステップで周辺施設検索結果画面P37が表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
また例えば、ユーザが東京駅などの施設名称から検索したい場合、タッチ操作入力を使用するなら、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンを押し込んでナビ画面(現在地)P31に遷移させる。次に、ナビ画面(現在地)P31の「メニュー」ボタンを押し込んでナビメニュー画面P32に遷移させる。次に、ナビメニュー画面P32の「目的地を探す」ボタンを押し込んで図11Bに示す目的地設定画面P33に遷移させる。次に、図11Bに示す目的地設定画面P33の「施設名称」ボタンを押し込んで施設名称入力画面P43に遷移させる。次に、施設名称入力画面P43で「とうきょうえき」の7文字分、文字ボタンを押下して入力し、「確定」ボタンを押下して画面を検索結果画面P44に遷移させる。これにより、東京駅の検索結果一覧を表示させることができる。
他方、音声操作入力を使用するなら、ユーザは、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンに一定時間触れながら「東京駅」と発話すれば、図11Bに示す検索結果画面P44を表示させることができる。
このように、タッチ操作入力では12ステップで検索結果画面P44が表示可能であるが、音声操作入力では最短1ステップで実行可能となる。
なお、ユーザがタッチ操作入力の途中で、音声操作入力に切り換えることも可能である。
例えば、ユーザが、図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンを押し込んでナビ画面(現在地)P31に遷移させる。次に、ナビ画面(現在地)P31の「メニュー」ボタンを押し込んでナビメニュー画面P32に遷移させる。
ここで、ユーザが音声操作入力に切り換えるなら、ナビメニュー画面P32の「周辺施設を探す」ボタンに一定時間触れながら「コンビニ」と発話すれば、周辺施設検索結果画面P37を表示させることができる。この場合は、アプリケーション一覧画面P01から3ステップで現在地周辺のコンビニの検索結果一覧を表示可能となる。
あるいは、ナビメニュー画面P32の「目的地を探す」ボタンに一定時間に触れながら「東京駅」と発話すれば、図11Bに示す検索結果画面P44を表示させることができる。この場合は、アプリケーション一覧画面P01から3ステップで東京駅の検索結果一覧を表示することができる。
あるいは、図11Bに示す目的地設定画面P33の「施設名称」ボタンに一定時間触れながら「東京駅」と発話すれば、検索結果画面P44を表示させることができる。この場合は、アプリケーション一覧画面P01から4ステップで東京駅の検索結果一覧を表示することができる。このように、違う画面P32,P33に対して同じ音声入力「東京駅」を行うことができ、音声入力を行う画面によってステップ数が変わる。
反対に、同じ画面の同じボタンに対して異なる音声入力を行って、ユーザが希望する画面を表示させることもできる。
例えば、上記例では、ユーザが図11Aに示すアプリケーション一覧画面P01の「ナビ」ボタンに一定時間触れながら「コンビニ」と発話して周辺施設検索結果画面P37を表示させたが、同じ「ナビ」ボタンに一定時間触れながら「Aコンビニ」と発話した場合には周辺施設検索結果画面P40を表示させることができる(図7Aの状態遷移表に基づく)。この例の場合、漠然とコンビニを検索したいユーザは「コンビニ」と発話すれば、全ブランドのコンビニの検索結果を得ることができ、一方、「Aコンビニ」だけを検索したいユーザは「Aコンビニ」と発話すれば、ブランドをAコンビニに絞った検索結果を得ることができる。
以上より、実施の形態1によれば、車載用情報装置は、タッチディスプレイの出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたボタンに対応する処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するタッチディスプレイ、スピーカなどの出力部を制御する出力制御部13とを備えるように構成した。
このため、ボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのボタンで通常のタッチ操作とそのボタンに関連する音声操作とを切り換えて入力することができ、タッチ操作の分かりやすさを確保することができる。
また、音声認識結果を変換した項目値は、ボタン名称である項目名と同じ処理グループのなかのより下層に分類された処理を実行するための情報であるので、ユーザが目的をもってタッチしたボタンに関連する内容を発話するだけでこのボタンに関連する下層の処理を実行させることができる。従って、従来のように予め決められた独特な音声操作方法および音声認識キーワードを覚える必要がない。また、従来のように単なる「発話ボタン」を押して発話する場合に比べ、本実施の形態1では「ナビ」、「AV」などの名称が表示されたボタンを押してそのボタンに関連する音声認識キーワードを発話するようにしたので、直感的で分かりやすい音声操作を実現でき、「何をしゃべったらよいか分からない」という音声操作の問題点を解決することができる。さらに、操作ステップ数と操作時間を短縮することができる。
また、実施の形態1によれば、車載用情報装置は、処理に対応付けられた音声認識キーワードからなる音声認識辞書を格納している音声認識辞書DB7と、この音声認識辞書DB7のうち、タッチ動作のなされたボタン(即ち、項目名)に関連する処理に対応付けられた音声認識辞書に切り換える音声認識辞書切換部8とを備え、音声−コマンド変換部10は、音声認識辞書切換部8が切り換えた音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話の音声認識を行うように構成した。このため、タッチ動作のなされたボタンに関連する音声認識キーワードに絞り込むことができ、音声認識率を向上できる。
実施の形態2.
上記実施の形態1では、例えば図8に示す電話帳リスト画面P22のようなリスト項目を表示したリスト画面も、リスト画面以外の画面も区別なく同じ動作を行ったが、本実施の形態2ではリスト画面を表示している場合にこの画面により適した動作を行う構成にする。具体的には、リスト画面においてリスト項目に関連した音声認識辞書を動的に作成し、また、スクロールバーへのタッチ動作を検出してリスト項目を選択するなどの音声操作入力を判定する。
図12は、本実施の形態2に係る車載用情報装置の構成を示すブロック図である。この車載用情報装置は、新たに音声認識対象語辞書作成部20を備える。その他、図12において図1と同一または相当の部分については同一の符号を付し、詳細な説明を省略する。
タッチ入力検出部1aは、リスト画面が表示されている場合に、タッチディスプレイからの入力信号に基づいて、ユーザがスクロールバー(の表示エリア)にタッチしたか否かを検出する。
入力切換制御部4aは、入力方法判定部2の判定結果(タッチ操作または音声操作)に基づき、ユーザがどちらの入力操作を行っているかを状態遷移制御部5へ伝えると共に、アプリケーション実行部11aにも伝える。
アプリケーション実行部11aは、入力切換制御部4aからタッチ操作が通知された場合、リスト画面に対してリストのスクロールを行う。
また、アプリケーション実行部11aは、入力切換制御部4aから音声操作が通知された場合には上記実施の形態1と同様に、データ格納部12に格納された各種データを利用して、状態遷移制御部5から通知されたアプリケーション実行命令に応じた画面遷移またはアプリケーション機能の実行を行う。
音声認識対象語辞書作成部20は、アプリケーション実行部11aから画面表示するリスト項目の一覧データを取得し、音声認識辞書DB7を用いて取得したリスト項目に関連した音声認識対象語辞書を作成する。
音声認識部9aは、リスト画面が表示されている場合に、音声認識対象語辞書作成部20により作成された音声認識対象語辞書を参照して、マイクからの音声信号を音声認識処理して文字列などに変換し、音声−コマンド変換部10へ出力する。
なお、車載用情報装置は、リスト画面以外の場合は上記実施の形態1と同様の処理を行えばよく、不図示の音声認識辞書切換部8が項目名に紐付けられた音声認識キーワード群からなる音声認識辞書への切り換えを音声認識部9aに指示することになる。
次に、車載用情報装置の動作を説明する。
図13は、実施の形態2に係る車載用情報装置の動作を示すフローチャートである。図14は車載用情報装置による画面遷移例を示し、ここでは、車載用情報装置がアプリケーション実行部11の機能の一つである電話機能の電話帳リスト画面P51をタッチディスプレイ上に表示していることとする。
ステップST200においてタッチ入力検出部1aが、タッチディスプレイ上に表示されたスクロールバーにユーザがタッチしたか否かを検出する。また、タッチを検出した場合(ステップST200“YES”)、タッチ入力検出部1aはタッチディスプレイからの出力信号に基づいて、どのようにタッチされたかを示すタッチ信号(スクロールしようとする操作か一定時間触れる操作か等)を出力する。
ステップST210においてタッチ−コマンド変換部3が、タッチ入力検出部1aから入力されるタッチ信号に基づいてスクロールバーのコマンド(項目名、項目値)である(スクロールバー、スクロールバー)に変換して出力する。
ステップST220において入力方法判定部2が、タッチ入力検出部1aから入力されるタッチ信号に基づいてユーザがタッチ操作を行おうとしているのか音声操作を行おうとしているのか入力方法を判定して出力する。この入力方法の判定処理は、図4に示すフローチャートのとおりである。なお、上記実施の形態1では図5の判定条件に従って、例えばボタンを押し込む操作を示すタッチ信号のときタッチ操作モード、ボタンに一定時間触れる操作を示すタッチ信号のとき音声操作モードと判定したが、本実施の形態2では、スクロールバーを押しながらスクロールしようとする操作を示すタッチ信号のときタッチ操作モード、スクロールバーに単に一定時間触れる操作を示すタッチ信号のとき音声操作モードと判定する等、判定条件を適宜設定すればよい。
ステップST230において状態遷移制御部5は、入力切換制御部4aから入力される判定結果がタッチ操作モードなら(ステップST230“YES”)、続くステップST240において、タッチ−コマンド変換部3から入力されるコマンドを、状態遷移表記憶部6の状態遷移表に基づいてアプリケーション実行命令へ変換する。
ここで、図15に、本実施の形態2の状態遷移表記憶部6が有する状態遷移表の一例を示す。この状態遷移表には、各画面(P51、P61、P71)に表示されているスクロールバーに対応するコマンドが設定されており、項目名は「スクロールバー」である。
コマンドの項目値は、項目名と同じ「スクロールバー」と付けられているものと、違う名前が付けられているものとがある。項目名と項目値が同じコマンドはタッチ操作入力の場合に使用するコマンドであり、項目名と項目値が異なるコマンドは主に音声操作入力の場合に使用するコマンドである。
コマンド(スクロールバー、スクロールバー)に対応するアプリケーション実行命令には、遷移先画面として「遷移しない」が設定され、アプリケーション実行機能としてタッチ操作に合わせて「リストスクロールする」が設定されている。従って、ステップST240において状態遷移制御部5は、タッチ−コマンド変換部3から入力されるコマンド(スクロール、スクロール)を、「画面遷移せず、リストスクロールする」というアプリケーション実行命令に変換する。
続くステップST260において、状態遷移制御部5から「画面遷移せず、リストスクロールする」というアプリケーション実行命令を受けたアプリケーション実行部11aは、現在表示しているリスト画面のリストをスクロールすることになる。
一方、入力切換制御部4aから入力される判定結果が音声操作モードなら(ステップST230“NO”)、ステップST250に進み、音声操作入力によりアプリケーション実行命令を生成する。
ここで、図16に示すフローチャートを用いて、音声操作入力によるアプリケーション実行命令の生成方法を説明する。
ステップST251において音声認識対象語辞書作成部20は、入力切換制御部4aから音声操作入力の判定結果の通知を受けると、アプリケーション実行部11aから現在タッチディスプレイに表示しているリスト画面のリスト項目の一覧データを取得する。
続くステップST252において音声認識対象語辞書作成部20は、取得したリスト項目に関連する音声認識対象語辞書を作成する。
図17は、音声認識対象語辞書を説明する図である。この音声認識対象語辞書には、(1)リストに並んでいる項目の音声認識キーワード、(2)リスト項目を絞り込み検索する音声認識キーワード、(3)リストに並んでいる項目の下層画面にあるすべての音声認識キーワードの三種類がある。
(1)は、例えば電話帳リスト画面に並んでいる氏名(秋山○○、加藤○○、鈴木○○、田中○○、山田○○など)である。
(2)は、例えば現在地周辺の施設のうち「コンビニ」を検索した結果を示す周辺施設検索結果画面に並んでいるコンビニブランド名(Aコンビニ、Bコンビニ、Cコンビニ、Dコンビニ、Eコンビニなど)である。
(3)は、例えば周辺施設ジャンル選択画面1に並んでいる「買い物」項目の下層画面に含まれるジャンル名(コンビニ、デパートなど)、ジャンル名の各下層画面に含まれるコンビニブランド名(○○コンビニなど)、デパートブランド名(△△デパートなど)と、「宿泊」項目の下層画面に含まれるジャンル名(ホテルなど)、ジャンル名の各下層画面に含まれるホテルブランド名(□□ホテルなど)と、この他にも「交通」および「食事」の下層画面の音声認識キーワードとを含む。これにより、現在表示している画面より下層の画面へジャンプ遷移したり、下層の画面にある機能を直接実行したりできるようになる。
続くステップST253において音声認識部9aが、マイクから入力される音声信号に対して、音声認識対象語辞書作成部20が作成した音声認識対象語辞書を用いて音声認識処理を行い、音声操作入力を検出して出力する。例えば図14に示す電話帳リスト画面P51において、ユーザがスクロールバーに一定時間触れた場合(または半押し、ダブルタップ、長押しなど)、音声認識対象語辞書として、秋山○○などの氏名の項目を音声認識キーワードとして含む辞書が作成される。従って、リストに関連した音声認識キーワードに絞り込まれ、音声認識率の向上が期待できる。
続くステップST254において音声−コマンド変換部10は、音声認識部9aから入力される音声認識結果をコマンド(項目値)に変換して出力する。
ステップST255において状態遷移制御部5が、状態遷移表記憶部6に格納されている状態遷移表に基づいて、入力切換制御部4aから入力される項目名と音声−コマンド変換部10から入力される項目値とからなるコマンド(項目名、項目値)をアプリケーション実行命令へ変換する。
ここで、音声操作入力の場合に、コマンドからアプリケーション実行命令に変換する例を説明する。
現在の状態は、図14に示す電話帳リスト画面P51である。そして、ユーザがスクロールバーに一定時間触れながら音声認識キーワード「山田○○」と発話した場合、入力切換制御部4aから状態遷移制御部5に入力される項目名はスクロールである。また、音声−コマンド変換部10から状態遷移制御部5に入力される項目値は山田○○である。よって、コマンド(スクロールバー、山田○○)となる。
コマンド(スクロールバー、山田○○)は、図15の状態遷移表によれば、「電話帳画面P52へ画面遷移し、山田○○の電話帳を表示する」というアプリケーション実行命令に変換される。これにより、ユーザは、リスト項目の下方に並んでいてリスト画面に表示されていない「山田○○」などのリスト項目を容易に選択および決定することができる。
また例えば、現在の状態が、図18に示す周辺施設検索結果画面P61であるとする。そして、ユーザがスクロールバーに一定時間触れながら音声認識キーワード「Aコンビニ」と発話した場合、音声−コマンド変換部10から状態遷移制御部5に入力される項目値はAコンビニとなるので、コマンド(スクロールバー、Aコンビニ)となる。
コマンド(スクロールバー、Aコンビニ)は、図15の状態遷移表によれば、「画面遷移せず、Aコンビニで絞込み検索を行い、検索結果を表示する」というアプリケーション実行命令に変換される。これにより、ユーザは容易に、リスト項目を絞り込み検索することができる。
また例えば、現在の状態が、図19に示す周辺施設ジャンル選択画面1P71であるとする。そして、ユーザがスクロールバーに一定時間触れながら音声認識キーワード「Aコンビニ」と発話した場合、音声−コマンド変換部10から状態遷移制御部5に入力される項目値はAコンビニとなるので、この場合もコマンド(スクロールバー、Aコンビニ)となる。
図15の状態遷移表によれば、同じコマンド(スクロールバー、Aコンビニ)であっても、現在の状態に応じてアプリケーション実行命令が異なる。よって、周辺施設ジャンル選択画面1P71の場合のコマンド(スクロールバー、Aコンビニ)は、「周辺施設検索結果画面P74に画面遷移し、Aコンビニ周辺施設を検索し、検索結果を表示する」というアプリケーション実行命令に変換される。これにより、ユーザは容易に、表示中のリスト画面より下層の画面に遷移したり、下層のアプリケーション機能を実行したりすることができる。
続くステップST256において状態遷移制御部5が、コマンドから変換したアプリケーション実行命令をアプリケーション実行部11aへ出力する。
説明を図13のフローチャートに戻す。ステップST260においてアプリケーション実行部11aは、状態遷移制御部5から入力されるアプリケーション実行命令に従って、データ格納部12から必要なデータを取得して、画面遷移および機能実行の一方、または両方を行う。続くステップST270において出力制御部13が、アプリケーション実行部11aの画面遷移および機能実行の結果を表示および音などにより出力する。アプリケーション実行部11aおよび出力制御部13の動作は、上記実施の形態1と同様のため、説明は省略する。
なお、図13および図16のフローチャートでは、ステップST200にてリスト画面のスクロールバーへのタッチが検出された後に、ステップST252にて音声認識対象語辞書作成部20が音声認識対象語辞書を作成する構成にしたが、辞書作成のタイミングはこれに限定されるものではない。例えば、リスト画面に遷移したとき(アプリケーション実行部11aがリスト画面を生成したタイミング、または出力制御部13がリスト画面を表示したタイミング)でそのリスト画面に関する音声認識対象語辞書を作成するように構成してもよい。
また、ナビ機能における周辺施設ジャンル選択画面(図19のP71〜P73)のように、画面表示するリスト項目が予め決まっているような場合は、そのリスト画面用の音声認識対象語辞書を用意しておいてもよい。そして、リスト画面のスクロールバーが検出された場合またはリスト画面に遷移した場合に、予め用意されている音声認識対象語辞書に切り換えればよい。
以上より、実施の形態2によれば、車載用情報装置は、グループ分けされ、さらに当該グループ内で階層化されたリスト項目のデータを格納しているデータ格納部12と、リスト項目に対応付けられた音声認識キーワードを格納している音声認識辞書DB7と、データ格納部12に格納されたデータのうちの各グループの所定階層の項目が並んだリスト画面のスクロールバーがタッチ動作された場合、音声認識辞書DB7のうち、このリスト画面に並ぶ各リスト項目とその下層のリスト項目に対応付けられた音声認識キーワードを抽出して音声認識対象語辞書を作成する音声認識対象語辞書作成部20とを備え、音声−コマンド変換部10は、音声認識対象語辞書作成部20が作成した音声認識対象語辞書を用いてスクロールバーエリアへのタッチ動作と略同時かそれに続くユーザ発話の音声認識を行い、リスト画面に並ぶ各リスト項目かその下層のリスト項目に対応付けられた音声認識キーワードを取得するように構成した。このため、リスト画面のスクロールバーへのタッチ動作の状態に応じて、通常のタッチスクロール操作と、そのリストに関連する音声操作とを切り換えて入力することができる。また、ユーザはスクロールバーにタッチしながら目的のリスト項目を発話するだけでこのリスト画面の中から目的の項目を選択・決定したり、現在のリスト画面からさらに下層のリスト項目を絞り込んだり、現在のリスト画面の下層にある画面へジャンプ遷移したりアプリケーション機能を実行したりすることができる。よって、操作ステップ数および操作時間を短縮できる。また、従来のように予め決められた音声認識キーワードを覚えることなく、直感的にリスト画面を音声操作することができる。さらに、画面表示されたリスト項目に関連する音声認識キーワードに絞り込むことができ、音声認識率を向上できる。
なお、上述した通り、音声認識対象語辞書作成部20が音声認識対象語辞書を作成するタイミングは、スクロールバーがタッチ動作された後でなく、リスト画面を表示するときであってもよい。また、抽出する音声認識キーワードは、リスト画面に並ぶ各リスト項目とその下層のリスト項目に対応付けられたものでなくてもよく、例えばリスト画面に並ぶ各リスト項目だけでもよいし、あるいはリスト画面に並ぶ各リスト項目とその1つ下層のリスト項目でもよいし、あるいはリスト画面に並ぶ各リスト項目とその全ての下層のリスト項目でもよい。
実施の形態3.
図20は、本実施の形態3に係る車載用情報装置の構成を示すブロック図である。この車載用情報装置は、新たに出力方法決定部30と出力データ記憶部31とを備え、タッチ操作モードか音声操作モードかをユーザに報知する。その他、図20において図1と同一または相当の部分については同一の符号を付し、詳細な説明を省略する。
入力切換制御部4bは、入力方法判定部2の判定結果(タッチ操作モードまたは音声操作モード)に基づき、ユーザがどちらの入力操作を希望したかを状態遷移制御部5へ伝えると共に、出力方法決定部30にも伝える。また、入力切換制御部4bは、音声操作入力判定時にはタッチ−コマンド変換部3から入力されるコマンドのうちの項目名を出力方法決定部30に出力する。
出力方法決定部30は、入力切換制御部4bからタッチ操作モードが通知された場合、タッチ操作入力であることをユーザに通知する出力方法(タッチ操作モードを示すボタン色、効果音、タッチディスプレイのクリック感および振動方法など)を決定し、必要に応じて出力データを出力データ記憶部31から取得して出力制御部13bへ出力する。
また、出力方法決定部30は、入力切換制御部4bから音声操作モードが通知された場合、音声操作入力であることをユーザに通知する出力方法(音声操作モードを示すボタン色、効果音、タッチディスプレイのクリック感および振動方法、音声認識マーク、音声ガイダンスなど)を決定し、この音声操作の項目名に対応する出力データを出力データ記憶部31から取得して出力制御部13bへ出力する。
出力データ記憶部31は、入力方法がタッチ操作入力であるか音声操作入力であるかをユーザに通知するために用いるデータを格納している。データとしては、例えばタッチ操作モードか音声操作モードかをユーザが識別可能な効果音データ、音声操作モードを報知する音声認識マークの画像データ、ユーザがタッチしたボタン(項目名)に対応した音声認識キーワードの発話を促す音声ガイダンスデータなどがある。
なお、図示例では出力データ記憶部31を個別に設けたが、他の記憶装置で兼用してもよく、例えば状態遷移表記憶部6またはデータ格納部12に出力データを格納してもよい。
出力制御部13bは、アプリケーション実行部11の実行結果をタッチディスプレイに画面表示したり、スピーカから音声出力したりする際に、入力切換制御部4bから入力される出力方法に従ってボタン色をタッチ操作モードと音声操作モードで変更したり、タッチディスプレイのクリック感を変更したり、振動方法を変更したり、音声ガイダンスを出力したりする。出力方法は、これらのうちのいずれか1種類であってもよいし、任意に複数の種類を組み合わせてもよい。
次に、車載用情報装置の動作を説明する。
図21は、実施の形態3に係る車載用情報装置の出力方法制御動作を示すフローチャートである。図21のステップST100〜ST130は、図2のステップST100〜ST130と同一の処理であるため説明を省略する。
入力方法の判定結果がタッチ操作なら(ステップST130“YES”)、入力切換制御部4bが出力方法決定部30へその旨を通知する。続くステップST300において出力方法決定部30は、入力切換制御部4bからタッチ操作入力である旨の通知を受け、アプリケーション実行結果の出力方法を決定する。例えば、画面のボタンをタッチ操作用のボタン色に変更したり、タッチディスプレイ上をユーザがタッチしたときの効果音、クリック感および振動をタッチ操作用に変更したりする。
一方、入力方法の判定結果が音声操作なら(ステップST130“NO”)、入力切換制御部4bが出力方法決定部30へ音声操作入力である旨とそのコマンド(項目名)とを通知する。続くステップST310において出力方法決定部30は、入力切換制御部4bから音声操作入力である旨の通知を受け、アプリケーション実行結果の出力方法を決定する。例えば、画面のボタンを音声操作用のボタン色に変更したり、タッチディスプレイ上をユーザがタッチしたときの効果音、クリック感および振動を音声操作用に変更したりする。また、出力方法決定部30は、入力方法判定時にタッチされたボタンの項目名に基づいた音声ガイダンスデータを出力データ記憶部31から取得する。
続くステップST320において出力制御部13bは、出力方法決定部30からの指示に従って表示、音、クリック、振動などの出力を行う。
ここで、出力の具体例を説明する。図22は、音声操作入力と判定された場合の電話画面である。この電話画面を表示している場合に、ユーザが「電話帳」ボタンを一定時間触れたとする。この場合、出力方法決定部30は入力切換制御部4bから音声操作入力である旨の通知を受け、かつ、項目名(電話帳)を受け取る。続いて出力方法決定部30は、出力データ記憶部31から音声認識マークのデータを取得して、「電話帳」ボタン付近に音声認識マークを表示する指示を出力制御部13bへ出力する。そして、出力制御部13bが、ユーザがタッチした「電話帳」ボタンから音声認識マークが吹き出るように、電話画面上の電話帳ボタン付近に音声認識マークを重畳配置してタッチディスプレイへ出力する。
これにより、音声操作入力に切り替わった状態であること、およびどのボタンに関連した音声操作を行う状態であるかがユーザに分かりやすく示すことができる。この状態でユーザが「山田○○」と発話すれば、発呼機能のある下層の電話帳画面を表示させることができる。
また例えば、図22において、音声操作入力である旨の通知を受けた出力方法決定部30が、項目名(電話帳)に紐付けて格納されている音声ガイダンス「どなたに電話をかけますか」のデータを出力データ記憶部31から取得して、出力制御部13bへ出力する。そして、出力制御部13bが、この音声ガイダンスデータをスピーカへ出力する。
また例えば、図11Aのナビメニュー画面P32において、「周辺施設を探す」ボタンにユーザが一定時間触れたとする。この場合、出力方法決定部30は入力切換制御部4bから音声操作入力である旨の通知を受け、かつ、項目名(周辺施設を探す)を受け取る。そして、出力方法決定部30が、この項目名に紐付けられた「どちらの施設へ行きますか」、「施設名称をお話ください」といった音声ガイダンスデータを出力データ記憶部31より取得して、出力制御部13bへ出力する。
これにより、タッチされたボタンに応じた発話すべき内容を音声ガイダンスによりユーザに問いかけながら、より自然と音声操作入力に導くことができる。
これは、一般的な音声操作入力で使われているような発話ボタンを押下したときに出力される「ピッとなったらお話ください」という音声ガイダンスに比べ、分かりやすいガイダンス内容といえる。
なお、上記説明では出力方法決定部30および出力データ記憶部31を実施の形態1に係る車載用情報装置に適用した場合の例を説明したが、実施の形態2に係る車載用情報装置に適用してもよいことは言うまでもない。
図23は、音声操作入力時のリスト画面の一例である。実施の形態2ではユーザがスクロールバーに一定時間触れた場合に音声操作入力に切り換わる。この場合に、出力方法決定部30が、そのリスト画面上のスクロールバー付近に音声認識マークを重畳配置するよう制御して、ユーザに音声操作入力の状態である旨をユーザに報知する。
以上より、実施の形態3によれば、車載用情報装置は、入力切換制御部4bからタッチ操作モードまたは音声操作モードの指示を受け、出力部による実行結果の出力方法を当該指示されたモードに応じて決定する出力方法決定部30を備え、出力制御部13bは、出力方法決定部30が決定した出力方法に従って出力部を制御するように構成した。このため、タッチ操作モードと音声操作モードで異なるフィードバックを返すことで、どちらの操作モード状態なのかをユーザに直感的に伝えることができる。
また、実施の形態3によれば、車載用情報装置は、コマンド(項目値)に対応付けられた音声認識キーワードの発話をユーザに促す音声ガイダンスデータを、コマンド(項目名)毎に格納している出力データ記憶部31を備え、出力方法決定部30は、入力切換制御部4bから音声操作モードの指示を受けた場合、タッチ−コマンド変換部3の生成したコマンド(項目名)に対応する音声ガイダンスデータを出力データ記憶部31から取得して出力制御部13bへ出力し、出力制御部13bは、出力方法決定部30の出力した音声ガイダンスデータをスピーカから出力させるように構成した。このため、音声操作モードになったときに、タッチ動作のなされたボタンに合わせた音声ガイダンスを出力することができ、ユーザが自然と音声認識キーワードを発話できるように導くことが可能となる。
なお、上記実施の形態1〜3では、AV機能、電話機能、ナビ機能を例にアプリケーションを説明したが、これ以外のアプリケーションであってもよいことは言うまでもない。例えば図1の場合、車載用情報装置が車載のエアコンを運転、停止させるコマンド、設定温度を上下させるコマンドなどの入力を受け付け、データ格納部12に格納されているエアコン機能のデータを用いてエアコンを制御するようにしてもよい。また、データ格納部12にユーザの好みのURLを記憶させておき、ネットワーク14を介してそのURLのデータを取得して表示するコマンドなどの入力を受け付け、画面表示するようにしてもよい。さらに、これ以外の機能を実行するアプリケーションであってもよい。
また、車載用の情報装置を例に説明したが、車載用に限定されるものではなく、車両への持ち込みが可能なPND(Portable/Personal Navigation Device)およびスマートフォンなどの携帯端末のユーザインタフェース装置に適用してもよい。さらに、車両向けに限らず、家庭用電気製品などのユーザインタフェース装置に適用してもよい。
また、このユーザインタフェース装置をコンピュータで構成する場合、タッチ入力検出部1、入力方法判定部2、タッチ−コマンド変換部3、入力切換制御部4、状態遷移制御部5、状態遷移表記憶部6、音声認識辞書DB7、音声認識辞書切換部8、音声認識部9、音声−コマンド変換部10、アプリケーション実行部11、データ格納部12、出力制御部13、音声認識対象語辞書作成部20、出力方法決定部30、出力データ記憶部31の処理内容を記述している情報処理プログラムをコンピュータのメモリに格納し、コンピュータのCPUがメモリに格納されている情報処理プログラムを実行するようにしてもよい。
実施の形態4.
上記実施の形態1〜3では、タッチディスプレイに表示されたボタン(およびリスト、スクロールバーなど)へのタッチ動作の状態(短押しか長押しかなど)によって、タッチ操作モード(ボタン機能の実行)と音声操作モード(ボタンに関連する音声認識の起動)とを切り換える構成にしたが、タッチディスプレイのボタンだけでなく、機械的なハードボタンなどの入力デバイスへのタッチ動作の状態によってもタッチ操作モードと音声操作モードとを切り換えることが可能である。そこで、本実施の形態4および後述する実施の形態5〜10では、ハードボタンなどの入力デバイスへのタッチ動作の状態によって操作モードを切り換える情報装置を説明する。
本実施の形態4に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
上記実施の形態1〜3の車載用情報装置はタッチディスプレイを入力デバイスに用いたが、ここでは入力デバイスの例として下記(1)〜(6)を用いる。
(1)ハードボタンとタッチディスプレイを組み合わせた例
(2)ハードボタンとディスプレイを組み合わせた例
(3)ディスプレイの表示項目に対応したハードボタンのみの例
(4)ディスプレイとジョイスティックなどのカーソル操作用ハードデバイスを組み合わせた例
(5)ディスプレイとタッチパッドを組み合わせた例
(6)ハードボタンのみの例
ハードボタンとは、機械的な物理ボタンのことであり、リモートコントローラ(以下、リモコン)のゴムボタン、薄型の携帯電話に使われているようなシートキーを含む。カーソル操作用ハードデバイスの詳細は後述する。
ハードボタンの場合、車載用情報装置のタッチ入力検出部1は、ユーザによるハードボタンの押し方を検出し、入力方法判定部2において入力方法が2つの操作モードのいずれであるか判定する。
例えば、触感センサが無いハードボタンの場合、短押しか長押しかによって入力方法を判定してもよいし、1回押しか2回押しかによって入力方法を判定してもよい。触感センサがあるハードボタンの場合、ユーザがハードボタンに触れたか押したかによって入力方法を判定してもよい。半押しを検出可能なハードボタン(例えば、カメラのシャッターボタン)の場合、半押しか全押しかによって入力方法を判定してもよい。
このように、1つのハードボタンに対して2種類のタッチ動作を使い分けることにより、1つのハードボタンに対してタッチ操作と音声操作のどちらの操作により入力を行おうとしているかの判定を行うことができる。
以下、具体例を説明する。
(1)ハードボタンとタッチディスプレイを組み合わせた例
図24は車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン100〜105とタッチディスプレイ106の構成例を示す図である。ここでは、タッチディスプレイ106の周辺にハードボタン100〜105が設置され、各ハードボタン100〜105には、アプリケーション実行部11で実行可能な上位階層の機能の項目名が関連付けられている。この例では、ハードボタン100〜105が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
図25に示すように、「PHONE」ハードボタン103が短押しされた場合、タッチ入力検出部1がこの短押しを検出してタッチ信号を出力する。タッチ−コマンド変換部3は、タッチ信号をコマンド(PHONE、PHONE)に変換する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(PHONE、PHONE)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてタッチディスプレイ106にPHONEメニューを表示させる。PHONEメニュー画面には「電話帳」ボタン、「番号入力」ボタンなどが表示され、各ボタンにはPHONEメニューより1つ下層の電話帳、番号入力などの機能が関連付けられている。ユーザはタッチディスプレイ106を用いてこれらのボタン操作を行う。
他方、図26に示すように、「PHONE」ハードボタン103が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(PHONE)を出力してPHONEに関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、PHONEに関連した音声認識辞書を用いて音声認識処理を行い、ユーザがハードボタン103へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する電話番号の検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図26に示すような音声認識マークの表示)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「誰に電話をかけますか?」という音声)を出力してもよいし、文章として表示してもよい。
以上より、実施の形態4によれば、車載用情報装置は、ハードボタン100〜105の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタン100〜105に対応する処理を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するタッチディスプレイ106などの出力部を制御する出力制御部13とを備えるように構成した。このため、ハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態1〜3と同様の効果もある。
実施の形態5.
本実施の形態5に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(2)ハードボタンとディスプレイを組み合わせた例
図27は車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン103〜105とディスプレイ108の構成例を示し、これらディスプレイ108とハードボタン103〜105は車両のハンドル107周辺に設置されているものとする。また、ディスプレイ108にハードボタン103〜105の項目名が表示されている。なお、ディスプレイ108とハードボタン103〜105はどこに配置されていてもよい。
この例では、ハードボタン103〜105が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
「PHONE」ハードボタン103が短押しされた場合、タッチ入力検出部1がこの短押しを検出してタッチ信号を出力する。タッチ−コマンド変換部3は、タッチ信号をコマンド(PHONE、PHONE)に変換する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(PHONE、PHONE)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108にPHONEメニュー(例えば、図25に示したPHONEメニュー画面)を表示させる。なお、PHONEメニュー画面に対する操作方法は問わない。例えば、ユーザが不図示のジョイスティックまたは回転ダイヤルなどの入力デバイスを操作すればよい。
他方、「PHONE」ハードボタン103が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(PHONE)を出力してPHONEに関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、PHONEに関連した音声認識辞書を用いて音声認識処理を行い、ユーザがハードボタン103へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する電話番号の検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図27に示すような音声認識マークの表示)などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「誰に電話をかけますか?」という音声)を出力してもよい。さらに、図28に示すような、ユーザに発話を促す文章をディスプレイ108に表示してもよい。
以上より、実施の形態5によれば、車載用情報装置は、ハードボタン103〜105の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタン103〜105に対応する処理を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。このため、ハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態1〜3と同様の効果もある。
実施の形態6.
本実施の形態6に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(3)ディスプレイの表示項目に対応したハードボタンのみの例
図29は車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン100〜102とディスプレイ108の構成例を示し、これらディスプレイ108とハードボタン100〜102は車両のハンドル107周辺に設置されているものとする。
この例では、ハードボタン100〜102が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
上記実施の形態4,5ではハードボタン100〜105に特定の機能が関連付けされていたが、本実施の形態6では、上記実施の形態1〜3のタッチディスプレイ上のボタンのようにハードボタン100〜102の機能を可変にする。図29では、「1」ハードボタン100の押下に連動して実行される「目的地を探す」機能と、「2」ハードボタン101の押下に連動して実行される「電話をかける」機能と、「3」ハードボタン102の押下に連動して実行される「音楽を聴く」機能とが画面表示されている。
図29において、「目的地を探す」ハードボタン100が短押しされた場合、タッチ入力検出部1がこの短押しを検出して、短押しされたハードボタンの位置情報を含むタッチ信号を出力する。タッチ−コマンド変換部3は、ハードボタンの位置情報に基づいてコマンド(目的地を探す、目的地を探す)を作成する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(目的地を探す、目的地を探す)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108に図30に示すような目的地設定画面を表示させる。目的地設定画面には、「1」ハードボタン100の押下に連動して実行される「施設名称」を検索する機能と、「2」ハードボタン101の押下に連動して実行される「住所」を検索する機能と、「3」ハードボタン102の押下に連動して実行される「登録地」を検索する機能とが含まれている。
他方、図29において、「目的地を探す」ハードボタン100が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(目的地を探す)を出力して目的地検索に関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、目的地検索に関連した音声認識辞書を用いて音声認識処理を行い、ユーザがハードボタン100へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値を目的地とした検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図31に示すような音声認識マークの表示)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「どこへ行きますか?」という音声)を出力してもよいし、文章として表示してもよい。
以上より、実施の形態6によれば、車載用情報装置は、ハードボタン100〜102の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタン100〜102に対応する処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。このため、ディスプレイに表示される項目に対応するハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態4,5ではハードボタンと機能が固定されていたが、本実施の形態6ではハードボタンと機能の対応付けを可変としたので、様々な画面でタッチ操作モードと音声操作モードを切り換えて入力することができる。さらに、階層を降りていったどの段階でも、音声操作モードにより音声入力することができる。
実施の形態7.
本実施の形態7に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(4)ディスプレイとジョイスティックなどのカーソル操作用ハードデバイスを組み合わせた例
図32は車載用情報装置が備える(または車載用情報装置に接続する)ディスプレイ108とジョイスティック109の構成例を示し、これらディスプレイ108とジョイスティック109は車両のハンドル107周辺に設置されているものとする。なお、ディスプレイ108とジョイスティック109はどこに配置されていてもよい。また、カーソル操作用ハードデバイスの一例としてジョイスティック109を図示したが、回転ダイヤル、上下セレクタなどの他の入力デバイスを用いてもよい。
この例では、ジョイスティック109が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
ユーザはジョイスティック109を操作して、カーソルを「1.目的地を探す」に合わせて選択した状態で短押しする。タッチ入力検出部1は、ジョイスティック109の短押しを検出し、短押しされたカーソルの位置情報を含むタッチ信号を出力する。タッチ−コマンド変換部3は、カーソルの位置情報に基づいてコマンド(目的地を探す、目的地を探す)を作成する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(目的地を探す、目的地を探す)をアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108に目的地設定画面(例えば、図30に示した目的地設定画面)を表示させる。
他方、「1.目的地を探す」にカーソルを合わせて選択した状態でジョイスティック109が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(目的地を探す)を出力して目的地検索に関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、目的地検索に関連した音声認識辞書を用いて音声認識処理を行い、ユーザがジョイスティック109へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値を目的地とした検索を実行する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音および表示(例えば、図32に示すような音声認識マークの表示)などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「どこへ行きますか?」という音声)を出力してもよい。
以上より、実施の形態7によれば、車載用情報装置は、ジョイスティック109の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてジョイスティック109が選択中の処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。このため、ディスプレイに表示される項目を選択する回転ダイヤル等の入力デバイスへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態4,5ではハードボタンと機能が固定されていたが、本実施の形態7ではハードボタンと機能の対応付けを可変としたので、様々な画面でタッチ操作モードと音声操作モードを切り換えて入力することができる。さらに、階層を降りていったどの段階でも、音声操作モードにより音声入力することができる。
実施の形態8.
本実施の形態8に係る車載用情報装置は、図1、図12または図20に示す車載用情報装置と図面上では同様の構成であるため、以下では図1、図12および図20を援用して説明する。
(5)ディスプレイとタッチパッドを組み合わせた例
図33は車載用情報装置が備える(または車載用情報装置に接続する)ディスプレイ108とタッチパッド110の構成例を示し、これらディスプレイ108とタッチパッド110は車両のハンドル107周辺に設置されているものとする。なお、ディスプレイ108とタッチパッド110はどこに配置されていてもよい。
タッチパッド110が押下の圧力を検知可能な場合、触れたか押したかによって入力方法を判定したり、半押しか全押しかによって入力方法を判定したりする。圧力を検知できない場合でも、なぞる、タップ、長押しなどのタッチ動作の違いによって入力方法を判定できる。この例では、強押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。
ユーザはタッチパッド110をなぞってカーソルを「施設名称」に合わせ、強押しする。タッチ入力検出部1は、タッチパッド110の強押しを検出し、強押しされたカーソルの位置情報を含むタッチ信号を出力する。タッチ−コマンド変換部3は、カーソルの位置情報に基づいてコマンド(施設名称、施設名称)を作成する。また、入力方法判定部2が、タッチ信号に基づいて入力方法がタッチ操作モードであることを判定し、この判定を受けた状態遷移制御部5がコマンド(施設名称、施設名称)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108に施設名称入力画面を表示させる。
他方、「施設名称」にカーソルを合わせた状態でタッチパッド110が長押しされた場合、入力方法判定部2はタッチ信号に基づいて入力方法が音声操作モードであることを判定し、入力切換制御部4から音声認識辞書切換部8へコマンドの項目名(施設名称)を出力して施設名称検索に関連した音声認識辞書に切り換えさせる。そして、音声認識部9が、施設名称検索に関連した音声認識辞書を用いて音声認識処理を行い、ユーザがタッチパッド110へのタッチ動作に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する施設名称を検索する。
なお、車載用情報装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音または表示(例えば、図33に示すような音声認識マークの表示)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「施設名称をお話しください」という音声)を出力してもよいし、文章として表示してもよい。
以上より、実施の形態8によれば、車載用情報装置は、タッチパッド110の出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチパッド110が選択中の処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイ108などの出力部を制御する出力制御部13とを備えるように構成した。ディスプレイに表示される項目を選択するタッチパッドへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態4,5ではハードボタンと機能が固定されていたが、本実施の形態8ではハードボタンと機能の対応付けを可変としたので、様々な画面でタッチ操作モードと音声操作モードを切り換えて入力することができる。さらに、階層を降りていったどの段階でも、音声操作モードにより音声入力することができる。
実施の形態9.
上記実施の形態4〜8では、図1、図12または図20に示す情報装置を車載用情報装置に適用した例を説明してきたが、本実施の形態9では家庭用電気製品などのユーザインタフェース装置に適用した例を説明する。
(6)ハードボタンのみの例
図34は、録画機能付きテレビ111とそれを操作するリモコン112の構成例を示す図である。本実施の形態9では、図1、図12または図20に示す情報装置をテレビ111とリモコン112のユーザインタフェース装置に適用する。
この例では、リモコン112の「再生」ハードボタン113および「予約」ハードボタン114が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モードと判定する。入力方法の判定は、上記実施の形態4〜8と略同様のため説明は省略する。
図34において、ユーザがリモコン112の「再生」ハードボタン113を短押しした場合、リモコン112は入力をタッチ操作モードに切り換え、コマンド(再生、再生)に対応するアプリケーション実行命令(録画された番組の再生リスト一覧を表示する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、録画された番組の再生リスト一覧をディスプレイに表示する。
他方、ユーザがリモコン112の「再生」ハードボタン113を長押ししながら「スカイウォーズ」と発話した場合、リモコン112は入力を音声操作モードに切り換え、コマンドの項目名(再生)に関連した音声認識辞書(例えば、再生リスト一覧に含まれる番組名などの単語を含む)を用いて音声認識処理を行い、コマンド(再生、スカイウォーズ)に対応するアプリケーション実行命令(コマンド項目値の番組を再生する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、録画された番組の中から「スカイウォーズ」を選択して再生し、ディスプレイに表示する。
なお、テレビ111とリモコン112に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、図34に示すような「何を再生しますか?」、「再生したい番組をお話しください」という音声)を出力してもよい。また、リモコン112からテレビ111に通知し、音声操作モードに切り替わったことを表す表示(例えば、図33に示したような音声認識マークの表示)および「再生したい番組をお話しください」などの文章を、テレビ111のディスプレイに出力してもよい。
また、ユーザがリモコン112の「予約」ハードボタン114を短押しした場合、リモコン112は入力をタッチ操作モードに切り換え、コマンド(予約、予約)に対応するアプリケーション実行命令(番組予約表を表示する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、番組予約表をディスプレイに表示する。
他方、ユーザがリモコン112の「予約」ハードボタン114を長押ししながら「スカイウォーズ」と発話した場合、リモコン112は入力を音声操作モードに切り換え、コマンドの項目名(予約)に関連した音声認識辞書(例えば、番組予約表に含まれる番組名などの単語を含む)を用いて音声認識処理を行い、コマンド(予約、スカイウォーズ)に対応するアプリケーション実行命令(コマンド項目値の番組の録画予約を設定する)をテレビ111へ出力する。テレビ111はこのアプリケーション実行命令に基づいて、番組の録画予約を設定する。発話は「スカイウォーズ」などの番組名に限らず、「午後8時から、2チャンネル」などの予約に必要な情報であればよい。
なお、テレビ111とリモコン112に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「何を予約しますか?」、「予約したい番組をお話しください」という音声)を出力してもよい。また、リモコン112からテレビ111に通知し、音声操作モードに切り替わったことを表す表示(例えば、図33に示したような音声認識マークの表示)および「予約したい番組をお話しください」などの文章を、テレビ111のディスプレイに出力してもよい。さらに、録画予約設定完了後、「スカイウォーズの予約を設定しました」などの音声ガイダンスまたは表示を出力してもよい。
これにより、音声操作モードにおいて同じ言葉を発話しても、操作するハードボタンによって動作を変えることができる。
続けて、他の家庭用電気製品の例を説明する。
図35は、炊飯器120の構成例を示す図である。図35において、ユーザが「予約」ハードボタン122を短押しした場合、炊飯器120は入力をタッチ操作モードに切り換え、コマンド(予約、予約)に対応するアプリケーション実行命令(炊飯予約の動作を実行する)に基づいて、ディスプレイ121の表示と「設定」ハードボタン123を使用してユーザに予約設定させる。
他方、ユーザが「予約」ハードボタン122を長押しした場合、炊飯器120は入力を音声操作モードに切り換え、コマンドの項目名(予約)に関連した音声認識辞書を用いて音声認識処理を行い、ユーザの発話(例えば、○○時○○分)をコマンドの項目値に用いたアプリケーション実行命令に基づいて予約設定する。
なお、炊飯器120に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「何時に予約しますか?」という音声)を出力してもよい。さらに、予約設定完了後、「○○時○○分に予約を設定しました」などの音声ガイダンスまたは表示を出力してもよい。
これにより、小さい画面と少ないボタンで炊飯予約を行う必要がなく、簡単に炊飯予約の設定ができる。また、目が不自由なユーザでも予約ができる。
図36は、オーブンレンジ130の構成例を示す図である。図36において、ユーザが「調理」ハードボタン132を短押しした場合、オーブンレンジ130は入力をタッチ操作モードに切り換え、コマンド(調理、調理)に対応するアプリケーション実行命令(調理選択メニュー画面を表示する)に基づいて、ディスプレイ131に調理選択メニュー画面を表示する。
他方、ユーザが「調理」ハードボタン132を長押しした場合、オーブンレンジ130は入力を音声操作モードに切り換え、コマンドの項目名(調理)に関連した音声認識辞書を用いて音声認識処理を行い、ユーザの発話をコマンド項目値(例えば、茶碗蒸し)にしたアプリケーション実行命令に基づいてオーブンレンジ130の出力および時間を茶碗蒸しに適した値に設定する。
その他の例として、ユーザが「あたため」ハードボタンを押しながら「熱燗」、「牛乳」などを発話したり、「焼き物」ハードボタンを押しながら「アジの干物」などを発話したりすることで、発話したメニューに適した出力および時間を設定することができる。
なお、オーブンレンジ130に適用するユーザインタフェース装置を図20のように構成して、音声操作モードに切り替わったことを表す効果音などを出力してもよいし、ユーザに発話を促す音声ガイダンス(例えば、「何を調理しますか?」という音声)を出力してもよい。また、音声操作モードに切り替わったことを表す表示(例えば、図33に示したような音声認識マークの表示)および「何を調理しますか?」などの文章を、ディスプレイ131に出力してもよい。さらに、ユーザが「茶碗蒸し」と発話したら、「茶碗蒸しを調理します」という音声ガイダンスまたは表示を出力し、調理の準備が整ったら「スタートボタンを押してください」という音声ガイダンスまたは表示を出力してもよい。
これにより、小さな画面と小さなボタンで深い階層をたどり調理メニューを探す必要がなく、簡単に調理の設定ができる。また、取扱説明書で調理メニューを探し、出力と時間を調べて設定する必要もない。
以上より、実施の形態9によれば、家庭電気製品などのユーザインタフェース装置は、ハードボタンの出力信号に基づいてタッチ動作を検出するタッチ入力検出部1と、タッチ入力検出部1の検出結果に基づいてタッチ動作のなされたハードボタンに対応する処理(遷移先画面およびアプリケーション実行機能の一方、または両方)を実行させるための項目名を含むコマンド(項目名、項目値)を生成するタッチ−コマンド変換部3と、処理に対応付けられた音声認識キーワードからなる音声認識辞書を用いて、タッチ動作と略同時かそれに続くユーザ発話を音声認識する音声認識部9と、音声認識結果に対応する処理を実行させるためのコマンド(項目値)に変換する音声−コマンド変換部10と、タッチ入力検出部1の検出結果に基づいてタッチ動作の状態がタッチ操作モードを示すものか音声操作モードを示すものかを判定する入力方法判定部2と、入力方法判定部2の判定結果に応じてタッチ操作モードか音声操作モードかを切り換える入力切換制御部4と、入力切換制御部4からタッチ操作モードの指示を受けた場合にコマンド(項目名、項目値)をタッチ−コマンド変換部3から取得してアプリケーション実行命令に変換し、入力切換制御部4から音声操作モードの指示を受けた場合に入力切換制御部4から項目名、音声−コマンド変換部10から項目値を取得してアプリケーション実行命令に変換する状態遷移制御部5と、アプリケーション実行命令に従って処理を実行するアプリケーション実行部11と、アプリケーション実行部11の実行結果を出力するディスプレイなどの出力部を制御する出力制御部13とを備えるように構成した。このため、ハードボタンへのタッチ動作の状態に応じてタッチ操作モードか音声操作モードかを判定するので、1つのハードボタンで通常のタッチ操作とそのハードボタンに関連する音声操作とを切り換えて入力することができる。また、上記実施の形態1〜3と同様の効果もある。
なお、上記実施の形態1〜9では車載用情報装置、リモコン112、炊飯器120、オーブンレンジ130に対して情報装置(またはユーザインタフェース装置)を適用した例を説明したが、これらの機器に限らず、エレベータ乗り場の案内板、巨大ショッピングモールのデジタル案内板、巨大駐車場の駐車位置案内板、駅の券売機などに適用してもよい。
例えば大きなオフィスビルでは目的地が何階にあるのか、何号機のエレベータに乗ればよいのかが分かりにくい。そこで、エレベータ乗り場の前にタッチディスプレイまたはハードボタンなどの入力デバイスを備えた案内板を設置して、ユーザが入力デバイスを長押ししながら目的地を発話すれば、何号機のエレベータで何階まで行けばよいか知らせることができる(音声操作モード)。また、ユーザが入力デバイスを短押ししてメニュー画面を表示させ、その画面を操作して目的地を探すこともできる(タッチ操作モード)。
また例えば、巨大ショッピングモールでは、目的の店および買いたい商品がどこにあるか分かりにくい。そこで、巨大ショッピングモール内に入力デバイスを備えたデジタル案内板を設置して、ユーザが入力デバイスを長押ししながら目的の店の名前、買いたい商品の名前などを発話すれば、店の場所を案内表示することができる(音声操作モード)。また、ユーザが入力デバイスを短押ししてメニュー画面を表示させ、その画面を操作してどのような店があるか、どのような商品があるかを見つけることもできる(タッチ操作モード)。
また例えば、広い駐車場または大きな立体駐車場では、自車両を駐車した場所が分かりにくい。そこで、巨大駐車場の入口に入力デバイスを備えた駐車位置案内板を設置して、ユーザが入力デバイスを長押ししながら自車両のナンバプレート番号を発話すれば、駐車した位置を知らせることができる(音声操作モード)。また、ユーザが入力デバイスを短押しして、ナンバプレート番号を入力することもできる(タッチ操作モード)。
また例えば、通常の駅構内では、ユーザは、券売機の上に掲示されている路線図を見て、目的の駅までの料金を確認してから、券売機の料金ボタンを押して乗車券を購入しなければならず、面倒である。そこで、入力デバイスを備えた券売機を設置して、ユーザが券売機の「行き先」と表示されたボタンを長押ししながら目的の駅名を発話すれば、料金を表示することができ、そのまま乗車券を購入することができる(音声操作モード)。また、ユーザが「行き先」ボタンを短押しして、目的の駅名を検索する画面を表示したり、通常の料金ボタンを表示して乗車券を購入したりすることもできる(タッチ操作モード)。この「行き先」ボタンはタッチディスプレイ上に表示されたボタンであっても、ハードボタンであってもよい。
実施の形態10.
上記実施の形態1〜9では、タッチディスプレイまたはハードボタンなど、1つの入力デバイスへのタッチ動作の状態に応じて、タッチ操作モードと音声操作モードの2つのモードを切り換えていたが、3つ以上のモードに切り換えることも可能である。即ち、1つの入力デバイスへのn種類のタッチ動作に応じてn種類のモードを切り換える。
本実施の形態10では、1つのボタンまたは1つの入力デバイスを利用して3つのモードを切り換える情報装置を説明する。モードの切り換え例としては、第1のモードとしてタッチ操作モード、第2のモードとして音声操作モード1、第3のモードとして音声操作モード2に切り換える例、および、第1のモードとしてタッチ操作モード1、第2のモードとしてタッチ操作モード2、第3のモードとして音声操作モードに切り換える例などがある。
入力デバイスとしては、例えばタッチディスプレイ、タッチパッド、ハードボタン、イージーセレクタなどが利用できる。イージーセレクタとは、レバーを押下する、上(または右)に倒す、下(または左)に倒すという3動作が可能な入力デバイスである。
図37に示すように、第1〜第3のモードそれぞれに対して予めタッチ動作が決められている。
例えば、入力デバイスがタッチディスプレイおよびタッチパッドの場合、例1のように入力デバイスが短押しされたか、長押しされたか、ダブルタップされたかによって、ユーザが第1〜第3のモードのいずれを希望しているか入力方法を判定する。
入力デバイスがハードボタンの場合、例2のように入力デバイスが短押しされたか、長押しされたか、ダブルクリックされたかによって入力方法を判定してもよいし、例3のように短押しの半押しされたか、短押しの全押しされたか、長押しの全押し(または半押し)されたかによって判定してもよい。
入力デバイスがイージーセレクタの場合、例4のように入力デバイスが押し込まれたか、上倒しされたか、下倒しされたかによって判定する。
図38Aは、車載用情報装置が備える(または車載用情報装置に接続する)ハードボタン100〜105とディスプレイ108の構成例を示す図である。なお、図38において図27〜図31と同一または相当の部分については同一の符号を付し説明を省略する。また、図38Aのディスプレイ108に表示される画面の遷移例を、図38Bに示す。
この例では、入力デバイスとしてハードボタン100〜105を利用する。また、ハードボタン100〜105が短押しされた場合にタッチ操作モードと判定し、長押しされた場合に音声操作モード1と判定し、ダブルクリックされた場合に音声操作モード2と判定する。また、ハードボタン100〜102は押下に連動して実行する機能が遷移画面によって異なり、一方のハードボタン103〜105は機能が固定されている。
本実施の形態10では、入力方法判定部2がタッチ信号に基づいてタッチ操作モードか、音声操作モード1か、音声操作モード2かを判定して、入力切換制御部4を介して状態遷移制御部5へ通知する。状態遷移表記憶部6は、操作モードとコマンド(項目名、項目値)とアプリケーション実行命令の対応関係を規定した状態遷移表を格納している。状態遷移制御部5は、状態遷移表記憶部6に格納された状態遷移表に基づいて、操作モードの判定結果とタッチ−コマンド変換部3または音声−コマンド変換部10から通知されるコマンドとの組み合わせを、アプリケーション実行命令に変換する。
即ち、同じコマンド項目名であっても、音声操作モード1と音声操作モード2では変換するアプリケーション実行命令の内容が異なる。例えば、同じコマンド項目名(NAVI)であっても、音声操作モード1の場合はNAVI機能の詳細項目を画面表示して詳細項目に関する発話を受け付けるアプリケーション実行命令に変換し、音声操作モード2の場合はNAVI機能全体に関する発話を受け付けるアプリケーション実行命令に変換する。
次に、タッチ操作モード、音声操作モード1、音声操作モード2の具体例を説明する。
図38Aにおいて「NAVI」ハードボタン105が短押しされた場合、タッチ入力検出部1がこの短押しを検出し、タッチ−コマンド変換部3がコマンド(NAVI、NAVI)を生成する。また、入力方法判定部2がタッチ操作モードと判定し、この判定を受けた状態遷移制御部5がコマンド(NAVI、NAVI)をアプリケーション実行命令へ変換してアプリケーション実行部11に出力する。アプリケーション実行部11は、アプリケーション実行命令に基づいてディスプレイ108にNAVIメニュー画面P100を表示させる。このNAVIメニュー画面P100には、「1」ハードボタン100の押下に連動して実行される「1.目的地検索」機能と、「2」ハードボタン101の押下に連動して実行される「2.渋滞情報」表示機能と、「3」ハードボタン102の押下に連動して実行される「3.ナビ設定」機能とが含まれている。
他方、図38Aにおいて「NAVI」ハードボタン105が長押しされた場合、タッチ入力検出部1がこの長押しを検出し、タッチ−コマンド変換部3がコマンド(NAVI、NAVI)を生成する。また、入力方法判定部2が音声操作モード1と判定し、入力切換制御部4を介して状態遷移制御部5にコマンド項目名(NAVI)と音声操作モード1である旨を通知し、状態遷移制御部5が音声操作モード1として、NAVIの音声操作専用メニュー画面P101を表示するためのアプリケーション実行命令に変換する。アプリケーション実行部11は、このアプリケーション実行命令に基づいてディスプレイ108に音声操作専用メニュー画面P101を表示させる。この音声操作専用メニュー画面P101には、3つの詳細項目の音声認識機能として、「1」ハードボタン100の押下に連動して実行される「1.施設名称で探す」機能と、「2」ハードボタン101の押下に連動して実行される「2.ジャンルで探す」機能と、「3」ハードボタン102の押下に連動して実行される「3.住所・電話番号で探す」機能とが表示されている。
音声操作専用メニュー画面P101において、「1」ハードボタン100が押下された場合、タッチ入力検出部1がこの押下を検出してタッチ−コマンド変換部3がコマンド(施設名称で探す)を出力する。そして、音声認識辞書切換部8がコマンドの項目名(施設名称で探す)に関連する音声認識辞書に切り換え、音声認識部9がこの音声認識辞書を用いてユーザ発話の音声認識処理を行い、ユーザがハードボタン100の押下に続いて発話する音声操作入力を検出する。音声−コマンド変換部10は、音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、アプリケーション実行部11が項目値に該当する施設名称を検索する。
このとき、音声操作専用メニュー画面P101から音声操作専用メニュー画面P102へ画面遷移して、音声操作モードに切り替わったことを表す効果音または表示(音声認識マークなど)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「施設名称をお話しください」という音声)を出力してもよいし、文章として表示してもよい。
操作が慣れてきたユーザの場合、操作する度に音声操作モード1のように、NAVI機能の下層の詳細項目を画面表示して操作するのはまどろっこしくなってしまう。また、音声操作モード1の操作を繰り返すことによって、音声操作入力として発話可能な内容についても学習が進むと思われる。そこで、音声認識モード2では、NAVI機能全体に関する音声認識処理を直接起動して、すぐに音声操作を開始できるようにする。
図38Aにおいて「NAVI」ハードボタン105がダブルクリックされた場合、タッチ入力検出部1がこのダブルクリックを検出し、タッチ−コマンド変換部3がコマンド(NAVI、NAVI)を生成する。入力方法判定部2が音声操作モード2と判定し、入力切換制御部4を介して状態遷移制御部5にコマンド項目名(NAVI)と音声操作モード2である旨を通知する。音声操作モード2のとき、状態遷移制御部5は音声−コマンド変換部10からコマンドの項目値が入力されるまで待機する。
また、入力切換制御部4を介して状態遷移制御部5にコマンドの項目名(NAVI)が入力されると、音声認識辞書切換部8がNAVIに関連する音声認識辞書に切り換え、音声認識部9がこの音声認識辞書を用いてユーザ発話の音声認識処理を行う。音声−コマンド変換部10が音声認識部9の音声認識結果をコマンド(項目値)に変換して状態遷移制御部5へ出力し、状態遷移制御部5がNAVI機能のうちの項目値に該当するアプリケーション実行命令に変換してアプリケーション実行部11に実行させる。
このとき、図38Aに示すディスプレイ108の画面から、図38Bに示す音声操作画面P103に画面遷移し、音声操作モードに切り替わったことを表す効果音または表示(音声認識マーク)などを出力してもよい。また、ユーザに発話を促す音声ガイダンス(例えば、「ナビについてお話しください」という音声)を出力してもよいし、文章として表示してもよい。
このように、音声操作モードを2つ設けることにより、音声操作モード1では音声認識で操作できる具体的な機能項目が音声操作専用メニュー画面P101のように表示されているので、音声操作入力として発話可能な内容をユーザに示唆することができる。これにより、ユーザは無意識に発話できる内容を制限し、音声認識辞書に含まれていない言葉を発話してしまうことを抑制できる。さらに、画面に発話可能な内容が表示されているので、何を喋ってよいか分からないという不安も軽減できる。また、具体的な内容(「施設名称をお話しください」など)の音声ガイダンスなどにより、ユーザの発話を誘導することができるので、ユーザにとってより音声操作しやすくなる。
もう一方の音声操作モード2では、「NAVI」ハードボタン105のダブルクリックで音声認識を直接起動することができるので、すぐに音声操作を開始することができる。そのため、音声操作に慣れ、発話可能な内容を学習したユーザにとっては、少ない操作ステップと少ない操作時間で操作を完了することができる。さらに、音声操作モード1の音声操作専用メニュー画面P101で表示されている詳細機能項目以外の音声認識キーワードを知っているユーザは、音声操作モード2において、音声操作モード1の音声操作よりも多くの機能を実行することができる。
このように、1つの入力デバイスを用いて、通常のタッチ操作モードと、2つの音声操作モード(簡単モードとエキスパートモードなど)の合計3つの操作モードを切り換えて操作することができる。説明は省略するが、1つの入力デバイスを用いて、2つのタッチ操作モードと1つの音声操作モードの合計3つの操作モードを切り換えてもよい。
以上より、実施の形態10によれば、車載用情報装置は、ユーザによるn種類のタッチ動作が可能な入力デバイスからの出力信号に基づいて、このタッチ動作の状態に応じてn種類の機能を切り換えるように構成した。このため、1つの入力デバイスでn種類の操作モードを切り換えて操作することができる。
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
1,1a タッチ入力検出部、2 入力方法判定部、3 タッチ−コマンド変換部、4,4a,4b 入力切換制御部、5 状態遷移制御部、6 状態遷移表記憶部、7 音声認識辞書DB、8 音声認識辞書切換部、9,9a 音声認識部、10 音声−コマンド変換、11,11a アプリケーション実行部、12 データ格納部、13,13b 出力制御部、14 ネットワーク、20 音声認識対象語辞書作成部、30 出力方法決定部、31 出力データ記憶部、100〜105,113,114,122,123,132 ハードボタン、106 タッチディスプレイ、107 ハンドル、108,121,131 ディスプレイ、109 ジョイスティック、110 タッチパッド、111 テレビ、112 リモコン、120 炊飯器、130 オーブンレンジ。
この発明のユーザインタフェース装置は、複数の処理がグループ分けされて構成される複数の処理グループがそれぞれ対応付けられた操作インタフェースの複数のボタンのうち、どのボタンが選択されたかを検出する入力検出部と、入力検出部で検出された選択ボタンに関連する音声の音声認識の結果を、選択ボタンに対応付けられた処理グループのなかの処理を実行させるための第1のコマンドに変換する音声−コマンド変換部とを備えるものである。