(57)【要約】【課題】  階層構造のメニューを音声認識により操作する車載装置において、認識精度を高くする技術を提供する。【解決手段】  メニューの各階層における選択肢の識別情報を記憶装置に記憶しており、メニューの各階層における選択肢の識別情報を含む音声が入力されると、入力された音声をテキストデータに変換し、このテキストデータから階層毎の識別情報を抽出し、該抽出した識別情報の選択肢を特定し、この選択肢による処理結果を出力装置に出力する。【選択図】  図１
2008027035.tif 000002
【特許請求の範囲】
【請求項１】
階層毎に選択肢を有するメニューにより実行する処理を特定する車載装置において、
前記メニューの各階層における選択肢の識別情報である階層情報を記憶する記憶装置と、
前記メニューの各階層における選択肢の識別情報を含む音声が入力される音声入力装置と、
入力された音声をテキストデータに変換する音声認識手段と、
前記変換されたテキストデータと前記階層情報とから、階層毎の識別情報を抽出し該抽出した識別情報の選択肢を特定する特定手段と、
前記特定した選択肢による処理結果を出力装置に出力する出力手段と、
を有することを特徴とする車載装置。
【請求項２】
請求項１記載の車載装置であって、
前記識別情報は、数字、又は、アルファベットであることを特徴とする車載装置。
【請求項３】
請求項１又は２記載の車載装置であって、
前記特定手段は、前記記憶手段から階層情報を読み出し、まず、前記変換されたテキストデータのうち１番目のテキストを含むｎ文字（ｎは整数）のテキストと、前記読み出した階層情報のうち最上位の階層の選択肢の識別情報とが一致するものを抽出し、該抽出した識別情報の選択肢を最上位の階層の選択肢とし、以降、前記変換されたテキストデータのうち前記抽出した識別情報の次のテキストを含むｎ文字のテキストと、前記読み出した階層情報のうち次の階層の選択肢の識別情報とが一致するものを抽出し、該抽出した識別情報の選択肢をその階層の選択肢とすることで、前記変換されたテキストデータにより示される階層毎の選択肢を特定することを特徴とする車載装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両等に搭載されるナビゲーションシステムに関するものである。
【背景技術】
【０００２】
車載用ナビゲーションシステムは、目的地の設定、現在地から目的地までの経路探索、設定された推奨探索による誘導、観光地等の検索等の機能を有する。
【０００３】
このようなナビゲーションシステムでは、ユーザが上述のような機能を用いるためのメニューを階層構造としている。具体的には、例えば、目的地を設定する場合、「目的地の設定」の直下の階層に、「自宅」、「登録地」、「周辺施設」、「ジャンル」等目的地を選択するメニューがある。さらに、例えば、この「ジャンル」の直下の階層には、「食べる・飲む」、「買う」、「ガソリンスタンド」等というようなジャンルを選択するためのメニューがある。例えば、この「食べる・飲む」の直下の階層には、「和食」、「イタリアン」、「ラーメン」等というようなジャンルを選択するためのメニューがある。このように、メニューを階層構造とすることで、メニュー選択が容易となる。
【０００４】
特許文献１には、階層構造のメニューの表示形態を変更する技術が記載されている。
【０００５】
【特許文献１】特開２００４−１３９３４１号広報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
さて、現在、音声認識が普及しつつある。そこで、ナビゲーションシステムにおいて、音声認識によりメニューを指定することが考えられる。しかし、現在の音声認識では、認識精度が十分ではない。従って、音声認識によりメニューを指定する場合、上述のような階層構造のメニューにおいて、各階層にて誤認識することが考えられる。
【０００７】
本発明は、このような事情に鑑みてなされたもので、階層構造のメニューを音声認識により操作する車載装置において、認識精度を高くする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は上記の目的を達成するためになされたもので、階層毎に選択肢を有するメニューにより実行する処理を特定する車載装置において、前記メニューの各階層における選択肢の識別情報である階層情報を記憶する記憶装置と、前記メニューの各階層における選択肢の識別情報を含む音声が入力される音声入力装置と、入力された音声をテキストデータに変換する音声認識手段と、前記変換されたテキストデータと前記階層情報とから、階層毎の識別情報を抽出し該抽出した識別情報の選択肢を特定する特定手段と、前記特定した選択肢による処理結果を出力装置に出力する出力手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明による技術によれば、例えば数字やアルファベット等を認識すればよいので、音声認識の認識精度を向上させることが可能となる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の一実施形態を、図面を参照して詳細に説明する。
【００１１】
まず、図１を参照し、ナビゲーションシステム１の構成例を説明する。
【００１２】
図１において、ナビゲーションシステム１は、車両（図示略）に搭載される。ナビゲーションシステム１は、角速度センサ１０１、車速センサ１０２、ＧＰＳ（Global Positioning System）受信装置１０３、演算部１０４、記憶装置１０５、入力装置１０６、ディスプレイ１０７、音声出力装置１０８、音声入力装置１０９、通信インタフェース１１０、通信端末１１１等を有する。
【００１３】
角速度センサ１０１は、車両のヨーレイトを検出することで車両の方位の変化を検出する。車速センサ１０２は、車両のトランスミッションの出力軸の回転に比例した時間間隔で出力されるパルスをカウントすることにより、車速を算出する。
【００１４】
ＧＰＳ受信装置１０３は、ＧＰＳ衛星（図示略）からの信号を受信し、車両とＧＰＳ衛星間との距離及び距離の変化率を測定することで、車両の位置、進行方位、進行速度等を測定する。
【００１５】
記憶装置１０５は、例えば、ＣＤ-Ｒ（Compact Disc-Recordable）やＤＶＤ-ＲＡＭ（Digital Versatile Disk-Random Access Memory）等の記憶メディア及び当該記憶メディアの駆動装置、ＨＤＤ（Hard Disk Drive）等であり、地図データ、階層情報等を記憶する。
【００１６】
入力装置１０６は、例えば、リモコン及びリモコン受信部、タッチパネル、スイッチ等である。
【００１７】
ディスプレイ１０７は、メニューや地図を表示し、表示した地図上に、現在位置、経路等を合成して表示する。音声出力装置１０８は、例えばスピーカ等であり、誘導案内のための音声等を出力する。
【００１８】
音声入力装置１０９は、例えばマイクロフォン等である。通信インタフェース１１０は、通信端末１１１と接続するためのインタフェースである。通信端末１１１は、例えば携帯電話等である。
【００１９】
演算部１０４は、上述した各周辺装置の動作の制御を行うためのものであり、ＡＤ変換器１２１、カウンタ１２２、ＲＡＭ１２３、ＲＯＭ１２４、ＣＰＵ（Central Processing Unit）１２５等を有する。
【００２０】
ＡＤ変換器１２１は、角速度センサ１０１の信号（アナログ）をデジタル信号に変換する。カウンタ１２２は、車速センサ１０２から出力されるパルス数を例えば０．１秒毎にカウントする。ＲＡＭ１２３は、受信した交通情報、ＣＰＵ１２５による演算データ、記憶装置１０５から読み出したデータ等を格納する。ＲＯＭ１２４は、プログラムやデータ等を格納する。
【００２１】
ＣＰＵ１２５は、ＲＯＭ１２４のプログラムを実行することにより、現在位置算出部１５１、音声受付部１５２、認識部１５３、メニュー特定部１５４、処理実行部１５５、出力処理部１５６等を実現する。現在位置算出部１５１は、車両の現在位置を算出する。この現在位置算出部１５１の現在位置算出処理は、従来技術と同じである。音声受付部１５２は、メニューを選択する音声データを受け付ける。認識部１５３は、入力された音声データを文字列（テキストデータ）に変換する。この認識部１５３の処理は従来技術の音声認識と同じであり、例えば、音声解析して音響的特長パラメータを抽出し、この音響的パラメータと、例えば隠れマルコフモデル（Hidden Markov Model）や統計的言語モデル等からテキストデータを取得する。メニュー特定部１５４は、認識部１５３により取得されたテキストデータ及び後述する階層情報から、指示されたメニューを特定する。処理実行部１５５は、経路探索や情報の検索等、従来技術のナビゲーションシステムの行なう処理を実行する。出力処理部１５６は、メニュー特定部１５４により特定されたメニューを表示等する。
【００２２】
なお、図示しないが、ナビゲーションシステム１は、ＣＰＵ１２５がＲＯＭ１２４から読み出したプログラムを実行することにより、ダイクストラ法等による経路探索機能、推奨経路の誘導機能、住所、電話番号、地名やランドマーク等の検索機能等、従来技術のナビゲーションシステムの有する機能を有しているものとする。ここで、検索機能とは、例えば、記憶装置１０６に、予め、住所とその住所の位置を示す住所データ、電話番号とその電話番号の位置を示す電話帳データ、地名とその地名の位置を示す地名データ、主要な建築物や場所等の名称及び詳細情報とその位置を示すランドマークデータ等が格納されており、検索機能により、入力された住所、電話番号、地名、ランドマーク等から、該当する位置や詳細情報等を検索して表示等するものである。
【００２３】
次に、記憶装置１０５に格納されている地図データ、階層情報等について説明する。
【００２４】
まず、地図データについて説明する。本実施形態では、地図データは、緯度及び経度により一意に決定される複数のメッシュ、及び、各メッシュ内の位置を示すＸＹ座標を含むものとする。各メッシュは、メッシュＩＤで示される。地図データは、メッシュＩＤ、及び、そのメッシュＩＤにおけるＸＹ座標を含む複数の地図の画像データ、道路データ、住所データ、地名データ等を含む。地図データ上の位置は、メッシュＩＤ、及び、ＸＹ座標により一意に示される。
【００２５】
道路データは、２点間を結ぶ１つ以上の線分で近似し、それらの線分を、その始点と終点のＸＹ座標によって示すものとする。以下、この線分をリンクといい、リンクの両端の点をノードという。
【００２６】
次に、階層情報の一例を、図２を参照して説明する。
【００２７】
図２（ａ）は、以下の説明で用いるメニューの階層構造を説明するためのものである。図２（ａ）において、階層２０１は、最上位の階層である。階層２０２は、階層２０１の直下の階層である。階層２０３は、階層２０２の直下の階層である。具体的には、例えば、図２（ａ）の例では、階層２０１「目的地設定」の直下に、階層２０２「自宅へ戻る」、「登録地から選択」、「周辺施設から選択」、「ジャンルから選択」等がある。階層２０２「登録地から選択」の直下には、階層２０３「△△市△△町△丁目」、「○○郡○○町○○○」、「□□市□□公園」等がある。
【００２８】
図２（ｂ）は、図２（ａ）に一例を示す階層構造のメニューの階層情報である。図２（ｂ）において、階層情報２１１は、階層２２１、親メニュー２２２、識別情報２２３、子メニュー２２４等を有する。各行の階層２２１、親メニュー２２２、識別情報２２３、子メニュー２２４等は互いに対応付けられている。
【００２９】
階層２２１は、メニューの階層である。親メニュー２２２は、対応する階層２２１の直下のメニューである。識別情報２２３は、対応する階層２２１において、対応する子メニュー２２４の識別情報である。この識別情報は任意でよく特に限定するものではないが、例えば、数字やアルファベット、５０音等であるとよい。子メニュー２２４は、対応する識別情報２２３で示されるメニューである。
【００３０】
次に、動作例を説明する。
【００３１】
まず、現在位置を算出する動作例を説明する。なお、後述する現在位置を算出する動作例は従来技術と同じである。
【００３２】
図３に示す動作は、現在位置算出部１５１が、一定周期、例えば１００ｍＳ毎等に実行する動作である。
【００３３】
まず、現在位置算出部１５１は、ＡＤ変換器１２１から角速度センサ１０１の出力値を読み込む（Ｓ３０１）。次に、現在位置算出部１５１は、進行方位を算出する（Ｓ３０２）。この進行方位の算出は任意でよく、例えば、前回算出した現在位置と角速度センサ１０１の出力値とから算出してもよい。次に、現在位置算出部１５１は、角速度センサ１０１の出力値と、進行方位とから、車両の進行方位を計算する（Ｓ３０３）。
【００３４】
現在位置算出部１５１は、車速センサ１０２の出力するパルス数を、０．１秒毎等の所定の時間毎にカウンタ１２２で計数し、その計数値を読み込む（Ｓ３０４）。現在位置算出部１５１は、読み込んだ値に距離係数を乗算することで、０．１秒間の所定の時間の間に進んだ距離を算出する（Ｓ３０５）。
【００３５】
現在位置算出部１５１は、このように取得した所定時間毎の進行方位及び距離を、ＲＡＭ１２３に順次格納しておく。
【００３６】
次に、現在位置算出部１５１は、上記Ｓ３０５で算出した所定の時間内に車両の走行した距離値を、前回までの距離値に加算し、加算した距離が所定距離（例えば２０ｍ）以上となるか否か判定する（Ｓ３０６）。
【００３７】
Ｓ３０６の判定の結果、所定距離に満たない場合、現在位置算出部１５１は、今回の処理を終了し、一定周期後に上記処理を再度行なう。
【００３８】
Ｓ３０６の判定の結果、所定距離以上である場合、現在位置算出部１５１は、その時点での進行方向と距離とをＲＡＭ１２３に格納し、後述するマップマッチ処理を実行する（Ｓ３０７）。なお、現在位置算出部１５１がＲＡＭ１２３に格納する距離とは、上記Ｓ３０６の処理で判定に用いた所定距離であり、例えば２０ｍ等である。
【００３９】
次に、図４を参照し、マップマッチの動作例を説明する。
【００４０】
まず、現在位置算出部１５１は、ＲＡＭ１２３から、進行方位及び距離等を読み出す（Ｓ４０１）。次に、現在位置算出部１５１は、読み出した進行方位及び距離等に基づいて、車両の移動量を、緯度方向、経度方向、別々に算出する。さらに、現在位置算出部１５１は、算出した各方向における移動量を、前回のマップマッチ処理で求められた候補点の位置に加算して、現在、車両が存在すると推定される位置である仮想現在位置を算出する（Ｓ４０２）。
【００４１】
次に、現在位置算出部１５１は、算出した仮想現在位置と、地図データに含まれる道路データとから、１つ以上の候補点を算出し（Ｓ４０３）、さらに、各候補点の信頼度を算出する（Ｓ４０４）。
【００４２】
ここで、候補点及び信頼度について説明する。現在位置算出部１５１は、仮想現在位置の周辺の地図を、記憶装置１０５から読み出し、仮想現在位置を中心とする予め設定された距離Ｄ内にある道路データ（線分）を選択して、これらを取り出す。本実施形態においては、仮想現在位置を中心とする長さＬ１の正方形に対応する領域に含まれる地図を、記憶装置１０５から読み出す。
【００４３】
次に、現在位置算出部１５１は、取り出された線分の中から、その線分の方位が、上述の処理で取得された進行方向と、所定値以内にある線分だけを選択し、選択されたｎ個すべての線分に対して、仮想現在位置から垂線をおろし、その垂線Ｌ（ｎ）の長さを求める。次いで、次に、これら垂線の長さに基づき、選択された各線分に対して、以下の式によりに定義されるエラーコスト値ｅｃ（ｎ）を算出する。
【００４４】
ｅｃ（ｎ）＝α×｜θcar−θ（ｎ）｜＋β｜Ｌ（ｎ）｜
ここで、θcarは、仮想現在位置における車両方位、θ（ｎ）は、線分の方位、Ｌ（ｎ）は、仮想現在位置から線分までの距離、すなわち垂線の長さ、αおよびβは、重み係数である。これら重み係数の値は、進行方向と道路の方位のずれと現在位置と道路のずれのどちらを、現在位置が、その上にある道路を選択する上で重視するかによって変化させてよい。
【００４５】
次に、現在位置算出部１５１は、算出されたエラーコストｅｃ（ｎ）と、前回の処理において算出された候補点に関連する累算エラーコストｅｓとにしたがって、下記の式により定義される、今回の処理における累算エラーコストｅｓ（ｎ）を算出する。
【００４６】
ｅｓ（ｎ）＝（１−ｋ）×ｅｓ＋ｋ×ｅｃ（ｎ）
ここで、ｋは、０より大きく１より小さな重み係数である。次に、現在位置算出部１５１は、算出された累算エラーコストｅｓ（ｎ）に基づき、下記の式に定義される信頼度ｔｒｓｔ（ｎ）を算出する。
【００４７】
ｔｒｓｔ（ｎ）＝１００／（１＋ｅｓ（ｎ））
次に、現在位置算出部１５１は、算出した信頼度ｔｒｓｔ（ｎ）に基づき、ある候補点から、対応する線分にそって 車両の進行した距離Ｒに対応する長さだけ進められた点を、新たな候補点Ｃ（ｎ）とする。したがって、ある候補点に対する現在位置Ａより所定の範囲Ｄに存在し、かつその方位と車両方位との差が所定値以下であるような線分の本数がｎである場合には、ｎ個の新たな候補点Ｃ（ｎ）が生成されることになる。
【００４８】
候補点、及び、各候補点の信頼度を算出すると、現在位置算出部１５１は、各々の候補点うち最も信頼度の値の大きな候補点を選択し、該候補点を表示候補点とする（Ｓ４０５）。この表示候補点が、ディスプレイ１０７に表示される現在位置を示す情報となる。現在位置算出部１５１は、該表示候補点の位置を示す情報を、ＲＡＭ１２３に格納する。
【００４９】
次に、現在位置算出部１５１は、ＲＡＭ１２３の所定の領域から読み出した表示候補点を、地図に位置付けて、上述の動作により算出した推奨経路、通信スポットと共に、ディスプレイ１０７に表示する（Ｓ４０６）。
【００５０】
なお、現在位置の算出は、上述のように、センサにより取得した進行方位、距離及び地図データ等から算出してもよく、ＧＰＳ受信装置１０３により受信した位置、進行方向、進行方位等から算出してもよい。また、上述のセンサにより取得した進行方位、距離及び地図データ等から算出した現在位置を、ＧＰＳ受信装置により受信した位置等により補正してもよい。
【００５１】
次に、音声認識によりメニューを指定する動作例を、図５を参照して説明する。この動作例は、例えば、ユーザが音声又は入力装置１０６によりメニュー操作指示を入力した場合や、電源ＯＮ時に起動する。
【００５２】
図５において、音声入力装置１０９から入力された音声（アナログ）は、ＡＤ変換器（図示略）等により変換され、音声データ（デジタル）となる。音声受付部１５２は、音声データを受け付ける（Ｓ５０１）。認識部１５３は、受け付けた音声データをテキストデータに変換する（Ｓ５０２）。上述のように、音声データをテキストデータに変換する処理は従来技術の音声認識と同じである。メニュー特定部１５４は、階層情報２１１と、Ｓ５０２により取得されたテキストデータとから、そのテキストデータを各階層の識別情報に分解し（Ｓ５０３）、そのテキストデータにより示されるメニューを特定する（Ｓ５０４）。そのために、メニュー特定部１５４は、例えば、階層情報２１１から各階層の識別情報を読み出し、まず、変換されたテキストデータのうち１番目のテキストを含むｎ個（ｎは整数）の文字列と、階層情報２１１のうち最上位の階層のメニューの識別情報とが一致するものを抽出し、この抽出した識別情報のメニューを最上位の階層のメニューとする。次に、メニュー特定部１５４は、変換されたテキストデータのうち抽出した識別情報の次のテキストを含むｎ個（ｎは整数）の文字列と、階層情報２１１のうち次の階層のメニューの識別情報とが一致するものを抽出し、この抽出した識別情報のメニューを次の階層のメニューとする。メニュー特定部１５４は、この処理を繰り返すことで、変換されたテキストデータから階層毎のメニューを特定する。
【００５３】
ここで、上述のＳ５０３、Ｓ５０４の処理例を具体的に説明する。
【００５４】
例えば、上述のＳ５０２の処理で「１２２」というテキストデータを得たものとする。
【００５５】
まず、メニュー特定部１５４は、最上位の階層で選択されたメニューの識別情報を特定する。ここでは、メニュー特定部１５４は、階層「０」で選択されたメニューの識別情報を特定する。そのために、メニュー特定部１５４は、階層情報２１１から、階層２２１「０」に対応付けられている識別情報２２３を読み出す。図２（ｂ）の場合、階層２２１「０」に対応付けられている識別情報２２３は「１」〜「３」である。メニュー特定部１５４は、テキストデータ「１２２」の１番目のテキスト「１」を含むｎ個（ｎは整数）の文字列と、読み出した階層「０」の識別情報２２３とが一致するものを選択する。ここで選択された識別情報２２３が、階層「０」で選択されたメニューの識別情報である。テキストデータ「１２２」の場合、一致する階層「０」の識別情報２２３は「１」である。従って、メニュー特定部１５４は、階層「０」で選択されたメニューの識別情報は「１」であると判定する。
【００５６】
次に、メニュー特定部１５４は、最上位の次の階層で選択されたメニューの識別情報を特定する。ここでは、メニュー特定部１５４は、階層「１」で選択されたメニューの識別情報を特定する。この階層「１」の特定処理では、メニュー特定部１５４は、音声認識により取得されたテキストデータ「１２２」のうち、上述の階層「０」の処理により特定された識別情報「１」を除く「２２」を、特定処理の対象とする。メニュー特定部１５４は、階層情報２１１から、階層２２１「１」に対応付けられている識別情報２２３を読み出す。図２（ｂ）の場合、階層２２１「１」に対応付けられている識別情報２２３は「１」〜「４」である。メニュー特定部１５４は、特定処理対象のテキストデータ「２２」から、１番目のテキスト「２」を含むｎ個（ｎは整数）の文字列と、読み出した階層「１」の識別情報２２３とが一致するものを選択する。ここで選択された識別情報２２３が、階層「１」で選択されたメニューの識別情報である。テキストデータ「２２」の場合、一致する階層「１」の識別情報２２３は「２」である。従って、メニュー特定部１５４は、階層「１」で選択されたメニューの識別情報は「２」であると判定する。
【００５７】
次に、メニュー特定部１５４は、次の階層で選択されたメニューの識別情報を特定する。ここでは、メニュー特定部１５４は、階層「２」で選択されたメニューの識別情報を特定する。この階層「２」の特定処理では、メニュー特定部１５４は、それまでの処理で認識された識別情報を除くテキストデータを処理対象とする。ここでは、メニュー特定部１５４は、音声認識により取得されたテキストデータ「１２２」のうち、上述の階層「０」の処理により特定された識別情報「１」と、上述の階層「１」の処理により特定された識別情報「２」とを除く「２」を特定処理の対象とする。メニュー特定部１５４は、階層情報２１１から、階層２２１「２」に対応付けられている識別情報２２３を読み出す。図２（ｂ）の場合、階層２２１「２」に対応付けられている識別情報２２３は「１」〜「３」である。メニュー特定部１５４は、特定処理対象のテキストデータ「２」から、の１番目のテキスト「２」を含むｎ個（ｎは整数）の文字列と、読み出した階層「２」の識別情報２２３とが一致するものを選択する。ここで選択された識別情報２２３が、階層「２」で選択されたメニューの識別情報である。テキストデータ「２」の場合、一致する階層「２」の識別情報２２３は「２」である。従って、メニュー特定部１５４は、階層「２」で選択されたメニューの識別情報は「２」であると判定する。
【００５８】
メニュー特定部１５４は、上述の処理を、特定処理の対象となるテキストデータが無くなるまで繰り返すことにより、テキストデータにより示されるメニューを特定する。上述の具体例では、階層「０」におけるメニューの識別情報は「１」、階層「１」におけるメニューの識別情報は「２」、階層「２」におけるメニューの識別情報は「２」となる。
【００５９】
図５に戻り、処理実行部１５５は、メニュー特定部１５４により特定されたメニューに従い処理を行なう（Ｓ５０５）。この処理実行部１５５による処理の実行は従来技術のナビゲーションシステムと同じである。例えば、目的地の設定であれば、特定された目的地を確認するためのデータの出力を出力処理部１５６に指示する。出力処理部１５６は、その指示に従い、地図データに指定された目的地を重ねて表示するためのデータをディスプレイ１０７に出力すると共に、音声出力装置１０９に音声データを出力等する。また、例えば、ランドマーク等の検索であれば、検索結果の出力を出力処理部１５６に指示する。出力処理部１５６は、その指示に従い、検索結果を表示するためのデータをディスプレイ１０７に出力すると共に、音声出力装置１０９に音声データを出力等する。
【００６０】
図６を参照して、従来技術によりメニューを選択する場合と、本実施形態によりメニューを選択する場合との、画面の遷移例を説明する。
【００６１】
図６において、画面６０１は、メニュー選択画面のトップ、即ち、階層「０」のメニュー画面である。このメニュー画面から、「目的地設定」、「登録地から選択」、「○○郡○○町○○○」という順で選択する場合の例を説明する。
【００６２】
画面６０２〜６０４は、従来技術によりメニューを選択した場合の例である。画面６０５は、上述の本実施形態の技術によりメニューを選択した場合の例である。
【００６３】
まず、従来技術の場合の例を説明する。
【００６４】
画面６０２は、画面６０１において「目的地設定」を選択した場合に遷移する画面の例である。ユーザは、入力装置１０６を用いて、この画面６０２により、「登録地から選択」というメニューを選択する。画面６０３は、画面６０２において、ユーザが「登録地から選択」を選択した場合に遷移する画面の例である。ユーザは、入力装置１０６を用いて、この画面６０３により、「○○郡○○町○○○」というメニューを選択する。すると、メニュー特定部１５４は、目的地として「○○郡○○町○○○」が指定されたことを特定し、処理実行部１５５に処理を指示する。処理実行部１５５は、「○○郡○○町○○○」が目的地として指定されたものとし、その目的地を確認するための画像や音声を、ディスプレイ１０７、音声出力装置１０９等に出力する。この目的地を確認するための画像が、図６の画面６０４である。
【００６５】
次に、本実施形態の技術の場合の例を説明する。
【００６６】
ユーザは、画面６０１の状態において、「１２２」と発話する。ナビゲーションシステム１は、この発話に対し上述の図５に一例を示す処理を行なう。この処理により、画面６０１から、画面６０５まで、他の画面を表示等することなく遷移する。
【００６７】
このように、音声認識するのは、例えば数字やアルファベット等の特定の音声のみであるので、音声認識の精度を向上させることが可能となる。
【００６８】
また、数字やアルファベット等のみ発話すればよいので、文を発話するような恥ずかしさを低減することが可能となる。
【００６９】
階層構造のメニューの場合、よく用いるメニュー等に対しては、いちいち各階層でメニューを指定することは時間がかかる。上述の技術により、階層構造のメニューである場合でも、ダイレクトにメニューを指定することが可能となる。その一方で、メニューの階層構造を保持したままであるので、あまり用いないメニュー等に対しては、従来の階層構造のメニューの利点を生かすことが可能となる。
【００７０】
以上、この発明の実施形態を、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計変更等も含まれてもよい。
【００７１】
例えば、上述の例では、識別情報は、アルファベット、数字、５０音等であるものとしたが、これに限られるわけではない。用いる言語は任意でよく、また、これらを組み合わせても良い。
【００７２】
また、メニューは階層構造であればよく、上述のメニューに限定するものではない。
【図面の簡単な説明】
【００７３】
【図１】本発明の一実施形態において、ナビゲーションシステムの構成例を示す図である。
【図２】同実施形態において、階層情報の一例を説明するための図である。
【図３】同実施形態において、ナビゲーションシステムが現在位置を算出する概要を示す動作例を示す図である。
【図４】同実施形態において、現在位置を算出する動作例を示す図である。
【図５】同実施形態において、入力された音声から選択されたメニューを特定して処理する動作例を示す図である。
【図６】同実施形態において、画面例を示す図である。
【符号の説明】
【００７４】
１：ナビゲーションシステム、１０１：角速度センサ、１０２：車速センサ、１０３：ＧＰＳ受信装置、１０４：演算部、１０５：記憶装置、１０６：入力装置、１０７：ディスプレイ、１０８：音声出力装置、１０９：音声入力装置、１１０：通信インタフェース、１１１：通信端末、１２１：ＡＤ変換器、１２２：カウンタ、１２３：ＲＡＭ、１２４：ＲＯＭ、１２５：ＣＰＵ、１５１：現在位置算出部、１５２：音声受付部、１５３：認識部、１５４：メニュー特定部、１５５：処理実行部、１５６：出力処理部、２１１：階層情報
【図１】
2008027035.tif 000003
【図２】
2008027035.tif 000004
【図３】
2008027035.tif 000005
【図４】
2008027035.tif 000006
【図５】
2008027035.tif 000007
【図６】
2008027035.tif 000008