(57)【要約】【課題】車載システムが音声命令を誤認識するのを修正できないまま、ユーザが音声命令を繰り返し入力することを回避する。【解決手段】ユーザが、ユーザ入力中のエラーを修正することを可能にするシステム、方法及びコンピュータプログラムが提供される。目的地アドレス又は目標候補地点を提供する最初のユーザ入力が、車載システムによって受け取られる。最初のユーザ入力中に誤解釈があること示すユーザ入力を受け取ると、最初のユーザ入力の部分、又は、最初のユーザ入力に関連付けられたカテゴリを入力することをユーザに要求する新たな質問が、ユーザに提示される。最初のユーザ入力の部分を提供する更新ユーザ入力が受け取られると、最初のユーザ入力エントリ及び更新ユーザ入力に基づいて、ユーザ入力が特定され実行される。【選択図】図１
2012230670.tif 000002
【特許請求の範囲】
【請求項１】
車載システムに提供する目的地アドレス中のユーザ入力エラーを修正するプロセッサを用いた方法であって、
前記プロセッサは、
第１のユーザ入力中に受け取られた前記目的地アドレスを解釈し、
前記目的地アドレスを提示し、
前記提示された目的地アドレス中にエラーがあることを示す第２のユーザ入力を受け取り、
第１の部分及び第２の部分を含む前記目的地アドレスのうち、誤りである可能性が最も高い前記第１の部分を特定し、
前記目的地アドレスの前記第１の部分を再入力することをユーザに要求し、
前記目的地アドレスの前記第１の部分を提供する第３のユーザ入力を受け取り、
前記目的地アドレスの前記第１の部分の前記第３のユーザ入力と、前記目的地アドレスの前記第２の部分の前記第１のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行すること、
を特徴とする方法。
【請求項２】
前記プロセッサは、
前記提示された目的地アドレス中にエラーがあることを示す第４のユーザ入力を受け取ると、前記目的地アドレスの前記第２の部分を再入力することを前記ユーザに要求し、
前記目的地アドレスの前記第２の部分を提供する第５のユーザ入力を受け取り、
前記目的地アドレスの前記第１の部分の前記第１のユーザ入力と、前記目的地アドレスの前記第２の部分の前記第５のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行すること、
を特徴とする請求項１に記載の方法。
【請求項３】
前記プロセッサは、
前記提示された目的地アドレス中にエラーがあることを示す第４のユーザ入力を受け取ると、前記目的地アドレスの前記第２の部分を再入力することを前記ユーザに要求し、
前記目的地アドレスの前記第２の部分を提供する第５のユーザ入力を受け取り、
前記第５のユーザ入力を前記ユーザが提供すると、前記目的地アドレスの前記第１の部分を再入力することを前記ユーザに要求し、
前記目的地アドレスの前記第１の部分を提供する第６のユーザ入力を受け取り、
前記目的地アドレスの前記第２の部分の前記第５のユーザ入力と、前記目的地アドレスの前記第１の部分の前記第６のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行すること、
を特徴とする請求項１に記載の方法。
【請求項４】
前記目的地アドレスの前記第１の部分は、
前記目的地アドレスの通り番号及び通り名を有すること、
を特徴とする請求項１に記載の方法。
【請求項５】
前記目的地アドレスの前記第２の部分は、
前記目的地アドレスの都市名を有すること、
を特徴とする請求項１に記載の方法。
【請求項６】
前記ユーザ入力は、
音声命令、キーパッド入力及び接触スクリーン入力として受け取られること、
を特徴とする請求項１に記載の方法。
【請求項７】
前記解釈された目的地アドレス中にエラーがあることを示す前記ユーザ入力は、
戻りボタン及び音声戻り命令を起動することによって提供されること、
を特徴とする請求項１に記載の方法。
【請求項８】
車載システムに提供する目的地アドレス中のユーザ入力エラーを修正するシステムであって、
前記システムは、
実行可能なコンピュータプログラムコードを実行するプロセッサと、
前記実行可能なコンピュータプログラムコードを記憶するコンピュータ読取可能な記憶媒体と、
を有し、
前記プロセッサは、前記実行可能なコンピュータプログラムコードを読み取ると、
第１のユーザ入力中に受け取られた前記目的地アドレスを解釈し、
前記目的地アドレスを提示し、
前記提示された目的地アドレス中にエラーがあることを示す第２のユーザ入力を受け取り、
第１の部分及び第２の部分を含む前記目的地アドレスのうち、誤りである可能性が最も高い前記第１の部分を特定し、
前記目的地アドレスの前記第１の部分を再入力することをユーザに要求し、
前記目的地アドレスの前記第１の部分を提供する第３のユーザ入力を受け取り、
前記目的地アドレスの前記第１の部分の前記第３のユーザ入力と、前記目的地アドレスの前記第２の部分の前記第１のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行すること、
を特徴とするシステム。
【請求項９】
前記プロセッサは、
前記提示された目的地アドレス中にエラーがあることを示す第４のユーザ入力を受け取ると、前記目的地アドレスの前記第２の部分を再入力することを前記ユーザに要求し、
前記目的地アドレスの前記第２の部分を提供する第５のユーザ入力を受け取り、
前記目的地アドレスの前記第１の部分の前記第１のユーザ入力と、前記目的地アドレスの前記第２の部分の前記第５のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行すること、
を特徴とする請求項８に記載のシステム。
【請求項１０】
前記プロセッサは、
前記提示された目的地アドレス中にエラーがあることを示す第４のユーザ入力を受け取ると、前記目的地アドレスの前記第２の部分を再入力することを前記ユーザに要求し、
前記目的地アドレスの前記第２の部分を提供する第５のユーザ入力を受け取り、
前記第５のユーザ入力を前記ユーザが提供すると、前記目的地アドレスの前記第１の部分を再入力することを前記ユーザに要求し、
前記目的地アドレスの前記第１の部分を提供する第６のユーザ入力を受け取り、
前記目的地アドレスの前記第２の部分の前記第５のユーザ入力と、前記目的地アドレスの前記第１の部分の前記第６のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行すること、
を特徴とする請求項８に記載のシステム。
【請求項１１】
車載システムに提供する目的地アドレス中のユーザ入力エラーを修正するプロセッサを機能させるコンピュータプログラムであって、
前記コンピュータプログラムは、前記プロセッサに対して、
第１のユーザ入力中に受け取られた前記目的地アドレスを解釈し、
前記目的地アドレスを提示し、
前記提示された目的地アドレス中にエラーがあることを示す第２のユーザ入力を受け取り、
第１の部分及び第２の部分を含む前記目的地アドレスのうち、誤りである可能性が最も高い前記第１の部分を特定し、
前記目的地アドレスの前記第１の部分を再入力することをユーザに要求し、
前記目的地アドレスの前記第１の部分を提供する第３のユーザ入力を受け取り、
前記目的地アドレスの前記第１の部分の前記第３のユーザ入力と、前記目的地アドレスの前記第２の部分の前記第１のユーザ入力と、に基づいて目的地アドレスを特定するステップを実行させること、
を特徴とするコンピュータプログラム。
【請求項１２】
車載システム中のユーザ入力エラーを修正するプロセッサを用いた方法であって
前記プロセッサは、
前記車載システムによって受け取られた第１のユーザ入力を解釈し、
前記解釈された入力をユーザに提示し、
前記第１のユーザ入力中にエラーがあることを示す第２のユーザ入力を受け取り、
前記受け取られた入力のうち、誤りである可能性が最も高い部分であって、前記ユーザ入力に関連付けられた入力カテゴリを含む部分を特定し、
前記車載システムによって受け取られた前記第１のユーザ入力の部分を入力することを前記ユーザに要求する新たな質問を提供し、
前記新たな質問に応答する第３のユーザ入力を受け取り、
前記第１のユーザ入力と、前記第３のユーザ入力と、に基づき前記ユーザ入力を特定するステップを実行すること、
を特徴とする方法。
【請求項１３】
前記プロセッサは、
前記ユーザに前記特定されたユーザ入力を提示し、
前記特定されたユーザ入力中にエラーがあることを示す追加ユーザ入力が前記車載システムによって受け取られない場合、前記特定されたユーザ入力を検索するステップを実行すること、
を特徴とする請求項１２に記載の方法。
【請求項１４】
前記プロセッサは、
前記特定されたユーザ入力中にエラーがあることを示す第４のユーザ入力を受け取り、
前記車載システムによって受け取られた前記第１のユーザ入力の他の部分を入力することを前記ユーザに要求する新たな質問を提供するステップを実行すること、
を特徴とする請求項１２に記載の方法。
【請求項１５】
前記ユーザ入力は、
音声命令として受け取られ、音声認識システムを使用して解釈されること、
を特徴とする請求項１２に記載の方法。
【請求項１６】
前記入力カテゴリは、
自身の入力カテゴリが最大のエントリ数を有する場合に選択されること、
を特徴とする請求項１２に記載の方法。
【請求項１７】
前記入力カテゴリは、
ユーザプロフィール内に提供される選好情報に基づき選択されること、
を特徴とする請求項１２に記載の方法。
【請求項１８】
前記入力カテゴリは、
レストランタイプ、公園タイプ、アルバム名及びアーチスト名を含むこと、
を特徴とする請求項１２に記載の方法。
【請求項１９】
人間ユーザに案内動作及びフィードバックを提供するシステムであって、
前記システムは、
実行可能なコンピュータプログラムコードを実行するプロセッサと、
前記実行可能なコンピュータプログラムコードを記憶するコンピュータ読取可能な記憶媒体と、
を有し、
前記プロセッサは、前記実行可能なコンピュータプログラムコードを読み取ると、
車載システムによって受け取られた第１のユーザ入力を解釈し、
前記解釈された入力をユーザに提示し、
前記第１のユーザ入力中にエラーがあることを示す第２のユーザ入力を受け取り、
前記受け取られた入力のうち、誤りである可能性が最も高い部分であって、前記ユーザ入力に関連付けられた入力カテゴリを含む部分を特定し、
前記車載システムによって受け取られた前記第１のユーザ入力の部分を入力することを前記ユーザに要求する新たな質問を提供し、
前記新たな質問に応答する第３のユーザ入力を受け取り、
前記第１のユーザ入力と、前記第３のユーザ入力と、に基づき前記ユーザ入力を特定するステップを実行すること、
を特徴とするシステム。
【請求項２０】
人間ユーザに案内動作及びフィードバックを提供するプロセッサを機能させるコンピュータプログラムであって、
前記コンピュータプログラムは、前記プロセッサに対して、
車載システムによって受け取られた第１のユーザ入力を解釈し、
前記解釈された入力をユーザに提示し、
前記第１のユーザ入力中にエラーがあることを示す第２のユーザ入力を受け取り、
前記受け取られた入力のうち、誤りである可能性が最も高い部分であって、前記ユーザ入力に関連付けられた入力カテゴリを含む部分を特定し、
前記車載システムによって受け取られた前記第１のユーザ入力の部分を入力することを前記ユーザに要求する新たな質問を提供し、
前記新たな質問に応答する第３のユーザ入力を受け取り、
前記第１のユーザ入力と、前記第３のユーザ入力と、に基づき前記ユーザ入力を特定するステップを実行させること、
を特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、車両通信システムの分野に関する。具体的には、車両通信システムに情報を提供するユーザインタフェースを提供することに関する。
【背景技術】
【０００２】
ナビゲーション指示を提供する、歌を再生する、電話をかける等が可能である車載システムが車両に掲載されることが一般的になっている。車載システムは、インタフェースボタン、ジョイスティック、接触インタフェース表示モニタ、マイクロフォン及びスピーカを有し、ユーザが車載システムと交信することを可能にする。ユーザは、典型的には、マイクロフォンを使用して音声命令を入力する。この場合、車載システムは、ユーザの音声命令を解釈し、そのユーザの音声命令に応答する１又は複数の動作を実行する。しかしながら、車載システムがユーザの音声命令を誤認識することが多い。
【０００３】
車載システムが入力を認識しない場合、又は、車載システムがユーザの命令を誤認識していることをユーザが指摘する場合、車載システムは、典型的には、ユーザが音声命令を再入力することを可能にする。しかしながら、ユーザの入力の誤認識を修正するこのような方法は、効率が悪い。例えば、以前に誤認識された命令を修正するためにユーザは同じ音声命令を再入力し得る。すると、車載システムは、再入力された音声命令を同じように誤認識してしまう。車載システムが音声命令を誤認識するのを修正できないまま、ユーザは音声命令を繰り返し入力することを強いられる。このように正しい結果を生じないまま音声命令を入力する方法は、ユーザをいらつかせ、結局ユーザにあまり使用されなくなる。
【０００４】
さらに、米国車両製造ガイドライン（American Axle and Manufacturing Guideline, ＡＡＭ  ＧＬ）は、車載システムの表示スクリーンを見る時間は、２秒を超えてはならず、車載システム上であるタスクを完了するまでの間に、見る時間が合計２０秒を超えてはならないと規定している。ユーザは、音声命令を再入力することによって、車載システムが音声命令を誤認識するのを修正しようとすると、一連のステップが実行されざるを得ない。例えば、誤認識されたアドレスを再入力しようとするユーザは、“戻る（back）”ボタン又は“ホーム（home）”ボタンを１回又は複数回押下して、州名入力インタフェースメニュー、都市名入力インタフェースメニュー、通り番号入力インタフェースメニュー又は通り名入力インタフェースメニューに辿り着き、それぞれのインタフェースメニューにおいて、位置情報を再入力しなければならない。このようにして誤りを修正する方法は、２秒を超える見る時間を要し、入力タスクを完了するために２０秒を超える時間を要することが多い。
【発明の概要】
【０００５】
（要約）
本発明の実施形態は、車載システムに提供される目的地アドレス内のユーザ入力エラーを修正する方法（並びに、対応するシステム及びコンピュータプログラム）を提供する。方法は、第１のユーザ入力内の目的地アドレスを受け取り、受け取られた目的地アドレスを解釈する。解釈された目的地アドレスは、ユーザに提示される。提示された目的地アドレス内のエラーが車載システムによって受け取られたことを第２のユーザ入力が示す場合、ユーザは、目的地アドレスの第１の部分を再入力することを要求される。目的地アドレスは、目的地アドレスの第１の部分及び第２の部分を含む。目的地アドレスの第１の部分は、自身が誤りである可能性が最も高い場合に選択される。車載システムは、目的地アドレスの第１の部分を提供する第３のユーザ入力を受け取る。目的地アドレスは、目的地アドレスの第１の部分の第３のユーザ入力と、目的地アドレスの第２の部分の第１のユーザ入力と、に基づいて特定される。
【０００６】
本発明の他の実施形態は、車載システム内のユーザ入力エラーを修正する方法（並びに、対応するシステム及びコンピュータプログラム）を提供する。第１のユーザ入力は、車載システムによって受け取られ解釈される。解釈されたユーザ入力はユーザに提示され、提示されたユーザ入力内のエラーを示す第２のユーザ入力が受け取られる。第２のユーザ入力に応答して、ユーザは、第１のユーザ入力の部分を入力することをユーザに要求する新たな質問を提供される。第１のユーザ入力の要求された部分は、誤りである可能性が最も高いユーザ入力に関連付けられたカテゴリを含み得る。第１のユーザ入力の要求された部分を提供する第３のユーザ入力を受け取ると、車載システムは、第１のユーザ入力と、第３のユーザ入力と、に基づいてユーザ入力を特定する。
【０００７】
明細書で記述される特徴及び利点は、すべてを包括したものではない。具体的には、図面、明細書及び特許請求の範囲を参照する当業者には、多くの追加的特徴及び利点が明らかになるであろう。さらに、明細書で使用される言語は、主として意味の取りやすさ及び教示目的から選択されているのであって、本発明の主旨を限定するために選択されているのではない。
【図面の簡単な説明】
【０００８】
後記する明細書及び図面を併せて考慮することによって、本発明の実施形態の教唆は容易に理解され得る。
【図１】一実施形態が動作し得る環境を示す図である。
【図２】一実施形態に係る車載システムのブロック図である。
【図３】一実施形態に係るサーバのブロック図である。
【図４】車載システムの一実施形態に係る、ユーザ入力認識内の誤りを修正し、ナビゲーション指示を検索する方法のフローチャートである。
【図５】車載システムの一実施形態に係る、ユーザ入力認識内の誤りを修正し、ナビゲーション指示を検索するユーザインタフェースの遷移図である。
【図６】車載システムの一実施形態に係る、ユーザ入力及び関連情報に基づいて項目を検索して誤りを修正する方法のフローチャートである。
【０００９】
これらの図は、様々な実施形態を専ら例示目的で記述する。ここに例示される構造及び方法の代替的な実施形態が、ここに記述される原理を逸脱することなく使用され得ることを、当業者であれば後記する説明から容易に認識するであろう。
【発明を実施するための形態】
【００１０】
（詳細説明）
図を参照しつつ、本発明の実施形態を説明する。同じ参照番号は、同一の構成要素又は機能的に類似する構成要素を示す。図中の参照番号の最も左の数字は、当該参照番号が最初に使用される図面の番号に対応している。
【００１１】
本明細書において、“一実施形態”又は“ある実施形態”と言う場合は、本発明の少なくとも１つの実施形態に、その実施形態に関連して記述される１つの特徴又は構造が含まれていることを意味する。本明細書のあちこちに“ある実施形態では”という語が出現しても、必ずしも同一の実施形態を指しているわけではない。
【００１２】
後記する詳細説明のいくつかの部分は、アルゴリズム用語や、コンピュータメモリ内のデータビット作業を示す象徴的な表現による。これらのアルゴリズム的な説明や表現は、情報処理分野の当業者が、自らの業績の要旨を、同分野の他の当業者に最も効率的に伝えるために用いる手段である。アルゴリズムとは、ここでは、そして一般的にも、ある所望の結果に至る複数のステップ（命令）の首尾一貫したシーケンスのことを言う。ステップとは、物理量に対する物理的操作を要求するステップのことである。通常、必ずしも必要条件ではないが、それらの数値は、記憶され、送信され、合成され、比較されかつ操作され得る、電子的、磁気的又は光学的信号の形を取る。これらの信号のことを、ビット、値、要素、シンボル、文字、語又は番号等と呼ぶことが主として用語の共通化の理由から便宜である。さらに、物理量に対する物理的操作を要求するステップの配列のうちいくつかのものは、一般性を失うことなく、モジュール又はコードデバイスと呼ぶことが便宜である。
【００１３】
しかしながら、このような用語の全ては適当な物理量と関連付けられており、これらの物理量に付された単なる便宜的なラベルに過ぎない。後記において特段の説明がない限り、明細書本文全体を通じて、“処理”、“計算”、“算出”、“決定”又は“表示”等の用語を用いた説明は、（電子的な）物理量としてのデータを、コンピュータシステムのメモリ、レジスタ又は他の情報ストレージのなかで操作しかつ変形するコンピュータシステムや同様の電子的コンピューティングデバイスの動作や処理のことを言う。
【００１４】
本発明のいくつかの側面は、アルゴリズムの形になったプロセスステップや命令を含む。本発明のプロセスステップや命令は、ソフトウエア、ファームウエア又はハードウエアによって実装され、ソフトウエアで実施される場合は、ダウンロードされることが可能であり、多様なオペレーティングシステムが用いる別のプラットフォームから操作されることも可能である。実施形態は、コンピュータシステム上で実行され得るコンピュータプログラムでもあり得る。
【００１５】
本実施形態は、操作を実行する装置にも関する。この装置は、所与の目的を達成する専用装置であってもよいし、コンピュータに記憶されたコンピュータプログラムによって動作する汎用コンピュータであってもよい。このようなコンピュータプログラムは、コンピュータが読取り可能な媒体に記憶され得る。その媒体とは、コンピュータシステムバスに接続可能な、フロッピーディスク（登録商標）、光ディスク、ＣＤ−ＲＯＭ、電磁光学的ディスク、ＲＯＭ、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、電磁的又は光学的カード、ＡＳＩＣ又は電子的命令を記憶し得るあらゆる媒体を含むが、これらに限定されない。メモリは、情報／データ／プログラムを記憶し得る、任意の前記の及び／又は他の装置を含み得る。さらに、本明細書で言うコンピュータは、単体のプロセッサを含んでもよいし、コンピュータ性能を増加させるために複数のプロセッサを用いた装置であってもよい。
【００１６】
ここでいうアルゴリズムやディスプレイは、もともと特定のコンピュータや他の装置に関係している訳ではない。ここで教示される内容に従って、プログラムとともに多様な一般目的システムが使用され得る。又は、必要とされる方法ステップを実行するためにさらに特化した装置を作成することも便宜である。これらのシステムのそれぞれについてどのような構成が必要となるかは、後記する明細書本文から明らかになる。さらには、本発明は特定のプログラム言語を参照して記載されるものではない。本発明の教示を実施するために、多様なプログラム言語が使用され得る。後記において特定の言語に言及した場合、それは本発明の実施可能性及びベストモードを開示するためである。
【００１７】
さらに、本明細書で使用される言語は、主として意味の取りやすさ及び教示目的から選択されているのであって、本発明の主旨を限定するために選択されているのではない。従って、本発明の開示は、特許請求の範囲にて記述されている本発明の範囲を例示するものであるが限定するものではない。
【００１８】
（システム構成）
図１は、様々な実施形態に用いられる、例示的な動作環境１００を示す。動作環境１００は、車載システム１０２を有する車両１００、ネットワーク１０８、車載システム１０２とネットワーク１０８との間の無線ネットワーク通信リンク１２５、及び、ネットワーク１０８に接続されるサーバ１１２を含む。無線ネットワーク通信リンク１２５は、直接的又は間接的にこれらの機器を接続し得る。
【００１９】
車載システム１０２は、車両のテレマティックスシステムの部分となり得るコンピュータ装置を有する。車載システム１０２の一実施形態は、図１を参照してより詳細に記述される。一般的には、車載システム１０２は、表示スクリーンによってユーザに情報を表示し、ユーザから入力を受け付け、様々な機能を制御する。車載システム１０２は、無線ネットワーク通信リンク１２５を含み、車載システム１０２がネットワーク１０８と接続し１又は複数のサーバ１１２と通信することを可能にする。このことによって、車載システム１０２は、例えば、サーバから目標候補地点情報又は履歴データを入手し、車載システム１０２上に目標候補地点情報を表示し、ユーザが車載システム１０２の様々な特徴を管理することを可能にする制御を提供する。
【００２０】
ネットワーク１０８は、例えば、携帯電話ネットワーク、１又は複数の他のネットワークのような、無線通信ネットワークを含んでもよい。他のネットワークの例としては、インターネット、公衆交換電話網（ＰＳＴＮ）、パケット交換網、フレームリレーネットワーク、光ファイバーネットワーク、ＷｉＦｉネットワーク、ＷｉＭＡＸネットワーク、ＣＤＭＡネットワーク、ＧＳＭ（登録商標）ネットワーク、第３世代ネットワーク、第４世代ネットワーク、又は、他の無線ネットワークがある。
【００２１】
サーバ１１２は、ネットワーク１０８を介して通信して、様々な機能を搬送し、車載システム１０２又はネットワーク１０８上の他の装置がアクセス可能なデータを記憶する、コンピュータ装置を有する。ある実施形態においては、サーバ１１２は、特定のユーザ向けに、コンタクトエントリの集合を記憶し、ネットワーク１０８上の要求装置に対して、当該コンタクトエントリに関するコンタクトデータを提供する。コンタクトエントリのそれぞれは、例えば、名前、アドレス、電話番号、電子メールアドレス、ウエブサイト等のような、人物又は業務に関連付けられた様々なメタデータを提供する。サーバ１１２は、音声符号、すなわち、ユーザによって録音される音声メモを、記憶し処理することもできる。例えば、サーバ１１２は、車載システム１０２に接続された携帯装置から受け取られた音声符号を音声テキストに変換し、口述テキストを車載システム１０２に返送してもよい。ある実施形態においては、サーバ１１２は、録音された音声ファイルを記憶してもよい。及び／又は、サーバ１１２は、電子メール又はテキスト伝言装置を介してユーザに音声ファイルを配信してもよい。
【００２２】
説明を明確にするために、単一のサーバ１１２が例示されている。しかしながら、実際には、ネットワーク１０８上に、複数のサーバが存在してもよい。さらに、複数のサーバ１１２のうちの２つ以上が、単一のコンピュータ装置中に組み合わされていてもよい。
【００２３】
操作時においては、車載システム１０２及びサーバ１１２が無線通信ネットワーク１０８を介して相互に通信している。サーバ１１２は、車載システム１０２から受け取られた、ナビゲーションアドレス、目標候補地点、音楽又は歌選択等を含む入力履歴のような情報を記憶する。同様に、車載システム１０２は、遠隔サーバ１１２からの情報を記憶してもよい。ある実施形態においては、車載システム１０２は、短距離通信技術を使用するセル電話のような携帯コンピュータ装置に接続する。当該技術としては、ブルートゥース（登録商標）技術、又は、例えばユニバーサルシリアルバス（ＵＳＢ）のような他の短距離通信技術がある。車載システム１０２がネットワーク１０８に直接アクセスする設備を備えていない場合であっても、車載システム１０２は、携帯コンピュータ装置を接続して、間接的にネットワーク１０８と通信することができる。
【００２４】
図２は、車載システム１０２の一実施形態を例示するブロック図である。ある実施形態においては、車載システム１０２は、プロセッサ２０２、メモリ２０４、通信モジュール２０６、入力装置２０８、出力装置２１０、ナビゲーション装置２１２及びストレージ２１４を含んでもよい。クロック、入力キー等のような、車載システム１０２の他の従来の構成要素については、明細書の明確化のために記載を省略している。
【００２５】
プロセッサ２０２は、メモリ２０４、媒体カード、フラッシュ（登録商標）ＲＡＭ又は他の有形媒体のような有形媒体に記憶された指示を解釈し実行する１又は複数の従来のプロセッサを含んでもよい。メモリ２０４は、プロセッサ２０２によって実行される情報及び指示を記憶するための、ランダムアクセスメモリ（ＲＡＭ）若しくは他のタイプの動的記憶装置、及び／又は、読み出し専用メモリ（ＲＯＭ）又は他のタイプの静的記憶装置を含んでもよい。ＲＡＭ又は他のタイプの動的記憶装置は、指示を記憶してもよいし、プロセッサ２０２によって指示が実行される間に使用される一時的変数又は他の中間生成情報を記憶してもよい。ＲＯＭ又は他のタイプの静的記憶装置は、前記のように、プロセッサ２０２向けの、静的情報及び指示を記憶してもよい。
【００２６】
通信モジュール２０６は、セル電話ネットワーク又は短距離通信技術を含む無線通信ネットワークを介して情報を送信し受信する送受信機を含み得る。当該技術としては、例えばブルートゥース（登録商標）技術、又は、例えばユニバーサルシリアルバス（ＵＳＢ）のような他の短距離通信技術がある。
【００２７】
入力装置２０８は、ハードキー及び／又はソフトキー、マイクロフォン、接触スクリーン、及び／又は、他の入力装置を含んでもよい。出力装置２１０は、スピーカ及び／又はディスプレイを含んでもよい。
【００２８】
ナビゲーションユニット２１２は、地図上における車両位置及び車両進行方向を決定するための通信システムを含んでもよいし、車両１１０を目的地に導くコンピュータ資源を含んでもよい。例えば、ナビゲーションユニット２１２は、全地球測位衛星と通信するための衛星通信モジュールを含んでもよい。
【００２９】
ストレージユニット２１４は、情報を記憶するための任意のタイプの記憶装置を含む。ある実施形態においては、ストレージユニット２１４は、目標候補地点のデータベースを記憶する。ストレージユニット２１４は、ユーザが過去に入力した目的地アドレスを記憶することもできる。他の実施形態においては、ストレージユニット２１４は、ネットワーク１０８を介してサーバ１１２が検索した目標候補地点又は目的地アドレスを記憶するために使用される。
【００３０】
図３は、サーバ１１２の例示的な実施形態の機能ブロック図である。サーバ１１２は、プロセッサ３０２、メモリ３０４、ストレージ装置３０６及びネットワーク通信モジュール３０８を含んでもよい。
【００３１】
プロセッサ３０２は、メモリ３０４、媒体カード、フラッシュ（登録商標）ＲＡＭ又は他の有形媒体のような有形媒体に記憶される指示を解釈し実行する１又は複数の従来のプロセッサを含んでもよい。メモリ２０４を参照して前記したように、メモリ３０４は、ランダムアクセスメモリ（ＲＡＭ）又は他のタイプの動的記憶装置、及び、読み出し専用メモリ（ＲＯＭ）又は他のタイプの静的記憶装置を含んでもよい。ＲＡＭ又は他のタイプの動的記憶装置は、指示を記憶してもよいし、プロセッサ３０２によって指示が実行される間に使用される一時的変数又は他の中間生成情報を記憶してもよい。ＲＯＭ又は他のタイプの静的記憶装置は、プロセッサ３０２向けの、静的情報及び指示を記憶してもよい。
【００３２】
ネットワーク通信モジュール３０８は、ネットワーク１０８又は他のネットワークのような有線又は無線通信ネットワークを介して情報を送信し受信する送受信機を含んでもよい。
【００３３】
ここに記述される実施形態は、車載システム１０２が、ユーザ入力によって提供される命令を実行することを可能にする。さらに、ここに提示される実施形態は、ユーザが全文字列アドレス（ＦＳＡ）エントリを使用して目的地アドレスを入力することを可能にする。ＦＳＡエントリでは、ユーザは、マイクロフォン又は車載システム１０２に接続された他の入力装置に対して、アドレス全体を話しかけることによってアドレスを入力し得る。このようにして、ユーザは、追加的に関連情報を入力することなく又は追加的にインタフェースを操作することなく、１つのユーザインタフェースメニューに目的地アドレスを入力し得る。しかしながら、車載システム１０２は、ユーザ入力を誤認識することがあり得る。車載システム１０２が、ユーザ入力のうち、誤認識される可能性が高い部分を決定するロジック（logic）を使用することを、ここに提供される実施形態は可能にする。車載システム１０２は、ユーザ入力のうち、誤認識された可能性が高い部分のみを再入力することを、ユーザに要求し得る。このようにして、ここに開示されるシステム及び方法は、車載システム１０２が、ユーザ入力の同じ部分を連続して誤認識することがない、前向きのユーザ体験を提供する。
【００３４】
（操作及び使用）
（目的地アドレスを特定する際の誤りの修正）
図４は、車載システムの一実施形態に係る、ユーザ入力の誤認識を修正し、ナビゲート方向を検索する方法のフローチャートである。車載システム１０２によって実行される様々なステップの処理が例示されている。代替的な実施形態においては、複数のステップは、複数の異なる主体によって実行されてもよい。又は、複数の同じ主体が、記述される複数のステップを集団的に実行してもよい。
【００３５】
図５は、車載システムの一実施形態に係る、ユーザ入力の誤認識を修正し、ナビゲート方向を検索するユーザインタフェースの遷移図である。以降の説明においては、図４及び図５を同時並行的に説明する。
【００３６】
車両１１０のユーザにナビゲーション指示を提供するために、車載システム１０２は、目的地アドレスを要求する（ステップ４０２）。車載システム１０２は、ユーザが目的地アドレスを入力し得る１又は複数のユーザインタフェースメニューを表示し得る。例えば、車載システム１０２は、目的地の州、都市、通り番号及び通り名をそれぞれ要求する、連続する４つのユーザインタフェースメニューを提供するものでよい。ある実施形態においては、車載システム１０２は、全文字列アドレスエントリとして目的地アドレスを入力することをユーザに要求する１つのユーザインタフェースメニューを提供し得る。当該ユーザインタフェースメニューでは、ユーザは、通り番号、通り名、都市、州及び地域コードを、まとめて１つの入力エントリとして提供する。
【００３７】
ユーザは、車載システム１０２及び車両１１０によって提供される任意の入力装置２０８を使用して、目的地アドレスを入力し得る。ある実施形態においては、ユーザは、車載システム１０２に接続されているマイクロフォンにアドレス情報を話しかけることによって、目的地アドレスを入力し得る。同様に、ユーザは、接続されたキーボード又は接触スクリーン上に表示されるキーボードインタフェースを使用して、又は他のテキスト入力システムを使用して、目的地アドレスを入力し得る。他の実施形態においては、ユーザは、ブルートゥース（登録商標）技術のような短距離通信リンクを介して車載システム１０２に接続された携帯コンピュータ装置を使用して、目的地アドレスを車載システム１０２に送信し得る。
【００３８】
車載システム１０２は、ユーザによって提供された目的地アドレスを受け取り（ステップ４０４）、当該目的地アドレスを特定する（ステップ４０６）。ある実施形態においては、車載システム１０２は、目的地の州、都市及び通りのデータベースを記憶する。このようにして、車載システム１０２は、ステップ４０４において受け取られた目的地アドレスが、車載システム１０２のデータベースに記憶されている１又は複数のアドレスのいずれかと一致するか否かを調べることによって、目的地アドレスを特定し得る（ステップ４０６）。例えば、車載システム１０２は、ステップ４０４において受け取られた目的地アドレスの目的地の州を、目的地アドレス州のデータベースを使用して特定し得る（ステップ４０６）。同様に、車載システム１０２は、特定された州に関連付けられた目的地の都市のデータベースに、ユーザ入力と一致するものが有るか否かを調べることによって、ユーザによって提供された目的地の都市を特定し得る。通り名及び通り番号についても同様である。他の実施形態においては、ネットワーク１０８を介して車載システム１０２と接続されているサーバ１１２は、目的地の州、都市及び通りのデータベースを記憶する。この実施形態では、車載システム１０２は、ステップ４０４において受け取られた目的地アドレスをサーバ１１２に提供する。この場合、サーバ１１２は、サーバ１１２に記憶されたデータベース内の１又は複数のアドレスに、受け取られた目的地アドレスに一致するものが有るか否かを調べることによって、目的地アドレスを特定する（ステップ４０６）。サーバ１１２は、特定された目的地アドレスを、ネットワーク１０８を介して車載システム１０２に提供し得る。
【００３９】
車載システム１０２は、特定された目的地アドレスをユーザに提供する（ステップ４０８）。車載システム１０２は、画像ディスプレイモニタ、接触スクリーンディスプレイモニタ、スピーカ等の任意の出力装置２１０を使用して、特定された目的地アドレスをユーザに提供し得る（ステップ４０８）。一実施形態に係る、特定された目的地アドレスを表示する例示的なユーザインタフェース５０２が、図５に示されている。ユーザインタフェース５０２は、特定された目的地アドレス及び１又は複数の実行可能な命令を表示し得る。ユーザインタフェース５０２では、ユーザは、接触スクリーンディスプレイのような入力装置を使用して、命令を選択し実行し得る。例えば、ユーザインタフェース５０２は、１又は複数のインタフェース構成要素を提供し、ユーザが、表示されているアドレスを目的地アドレスとして設定し、表示されているアドレスを変更し、又は、目的地の地図を見ること等を可能にする。
【００４０】
ある実施形態においては、ステップ４０８においてユーザに提供された目的地アドレスが、ステップ４１０において正しいと判断された場合、ユーザは、目的地アドレスへのナビゲーション指示を検索する命令を実行し得る。正しいと判断された場合は、車載システム１０２は、ステップ４０８において提供された目的地アドレスへのナビゲーション指示を検索する（ステップ４２０）。車載システム１０２は、車載システム１０２のメモリ２０４に記憶されているナビゲーションデータに基づいて、目的地アドレスへのナビゲーション経路を算出する。他の実施形態においては、車載システム１０２は、ネットワーク１０８を介してサーバ１１２からナビゲーション指示を検索し得る（ステップ４２０）。
【００４１】
他の実施形態においては、ステップ４０８においてユーザに提供された目的地アドレスが、ステップ４１０において正しくないと判断された場合、ユーザは、命令を実行して、提供された目的地アドレスを修正し得る。車載システム１０２によって提供される任意の実行可能な命令は、ユーザによって提供された目的地アドレスを認識する際のエラーを修正するために使用され得る。例えば、車載システム１０２は、ユーザが“戻る（back）”ボタンを押下し、又は、“戻る（back）”若しくは“アドレスを修正する（fix address）”と言い、表示されている目的地アドレスを修正し得るようにすることができる。ユーザによって提供された目的地アドレスを認識する際のエラーをユーザが修正し得るユーザインタフェース命令は、明細書、図４及び図５においては、図示しやすさ及び単純化のため、“戻るボタン（back button）”として例示されている。
【００４２】
車載システム１０２は、ユーザに提供された目的地アドレスを更新したい又は修正したいとユーザが考えていることを示す入力を、ユーザから受け取り得る。ここで記述されるように、ユーザ入力は、車載システム１０２に接続されている入力装置２０８上で、“戻る（back）”ボタンを押下することを含む。車載システム１０２は、ユーザ入力に応答して、目的地アドレスの通り名及び通り番号を入力することをユーザに要求する（ステップ４１２）。このとき、ユーザは、目的地アドレス全体を再入力することを要求されるわけではない。このように、車載システム１０２は、目的地アドレスの一部分のみを提供することをユーザに要求するので、要求された目的地アドレスをより正確に決定し得る。
【００４３】
ある実施形態においては、車載システム１０２は、ユーザ入力に応答して、目的地アドレスの通り名及び通り番号をユーザから要求する(ステップ４１２)。明細書に記載されているように、車載システム１０２は、車載システム１０２に接続された任意の入力装置を使用して通り名及び通り番号を入力することをユーザに要求し得る（ステップ４１２）。例えば、車載システム１０２は、１又は複数のスピーカ、ディスプレイモニタ、接触スクリーンディスプレイ等を使用することによって、ユーザ入力を要求し得る。ある実施形態においては、車載システム１０２は、ユーザインタフェース５０４を表示することによって、通り名及び通り番号を再入力することをユーザに要求し得る。ユーザインタフェース５０４は、“トランス，カリフォルニア（Torrance, CA）”のような目的地の都市及び州を含み、“通り番号及び通り名を言う”ことをユーザに要求する。通り名及び通り番号を再入力することをユーザに要求するユーザインタフェース５０４は、ユーザに入力方法を変更させる、ユーザが実行可能な他の命令、又は、ユーザに目的地アドレスの都市を変更させるインタフェース構成要素を含み得る。
【００４４】
ある実施形態においては、車載システム１０２は、目的地アドレスの他の部分を入力することをユーザに要求し得る。このような実施形態では、車載システム１０２は、目的地アドレスのうち、車載システム１０２が誤認識した可能性が最も高い部分を再入力することをユーザに要求し得る。例えば、車載システム１０２が目的地アドレスの都市を誤認識する可能性が最も高かった場合、車載システム１０２は、目的地アドレスの都市を再入力することをユーザに要求し得る。車載システム１０２は、当業界において知られているいくつかの方法を使用して、入力された目的地アドレスのうち、誤認識されている可能性が最も高い部分を決定し得る。例えば、車載システム１０２は、目的地アドレスの部分のそれぞれに関連付けられたデータベースエントリの数を決定し得る。このとき、データベースエントリの数が最も多い目的地アドレスの部分が、誤認識されている可能性が最も高い部分として特定される。一般的に、アドレスのデータベースは、都市名及び州名よりも多くの通り名を格納している。したがって、車載システム１０２は、通り名及び通り番号を、車載システム１０２によって誤認識されている可能性が最も高い部分として認識し、通り名及び通り番号を再入力することをユーザに要求する。他の例においては、ユーザは、ユーザプロフィール内に選好情報を設定し、目的地アドレスが車載システム１０２によって誤認識されているときは常に、まず都市名を再入力する。この例では、車載システム１０２は、まず都市名を再入力することをユーザに要求する。他の実施形態においては、目的地アドレスが正しくない場合、目的地アドレスの部分のそれぞれは、ユーザに表示され得る。そして、ユーザは、再入力され得る正しくない部分を特定し得る。さらに他の実施形態においては、車載システム１０２は、スコアリングアルゴリズムを使用して、目的地アドレスのうち、誤認識されている可能性が最も高い部分を決定し得る。例えば、ユーザがある入力命令を提供するとき、車載システム１０２は、当該入力命令を受け取り、当該入力命令に信頼度を割り当てる。ある実施形態においては、信頼度は、車載システム１０２がユーザ入力命令を誤認識する可能性の尺度である。予め決定される閾値を超える又はそれに達しない信頼度が、車載システム１０２によって誤認識されている可能性が高いとして特定されてもよい。したがって、例えば、入力アドレスの通り名の部分が、閾値を超える信頼度を受け取った場合、目的地アドレスの通り名が誤認識された可能性が最も高い部分として特定される。
【００４５】
ユーザは、車載システム１０２に接続されている入力装置２０８を使用して、目的地アドレスの通り名及び通り番号を再入力し得る。明細書に記述されているように、ユーザは、マイクロフォン、キーボード、接触感知表示スクリーン等のような入力装置２０８を使用して通り名及び通り番号を再入力し得る。車載システム１０２は、ユーザ入力を受け取り（ステップ４１４）、再入力された通り名及び通り番号と、目的地アドレスのうち以前に提供されている州及び都市と、に基づいて目的地アドレスを特定する（ステップ４０６）。ここで記述されるように、車載システム１０２は、車載システム１０２上のデータベースに記憶されている、又は、ネットワーク１０８に接続されているサーバ１１２上のデータベースに記憶されている目的地アドレスに、ユーザ入力と一致するものが有るか否かを調べることによって、目的地アドレスを特定する。明細書に記述されているように、車載システム１０２は、車載システム１０２に接続されている１又は複数の出力装置２１０を使用して、ユーザに目的地アドレスを提供する（ステップ４０８）。ステップ４１０において、特定された目的地アドレスが正しいと判断された場合、車載システム１０２は、ナビゲーションシステムを検索し、目的地アドレスへのナビゲーション指示を決定する。
【００４６】
ユーザは、戻るボタン（back button）又は車載システム１０２によって提供される任意の他の入力ボタンを押下することを選択し、ステップ４０８において車載システム１０２によって提供された目的地アドレスの、正しい都市名を再入力し得る。ユーザがこのような入力を提供することに応答して、車載システム１０２は、目的地アドレスの都市名を再入力することをユーザに要求する（ステップ４１６）。ある実施形態においては、車載システム１０２は、“カリフォルニア”のような目的地の州を含むユーザインタフェース５０６を表示し、“都市名を言う”ことをユーザに要求することによって、都市名を再入力することをユーザに要求し得る。州名を再入力することをユーザに要求するユーザインタフェース５０６は、ユーザが入力方法を変更すること可能にするユーザが実行可能な他の命令、又は、ユーザが目的地アドレスの都市を変更することを可能にするインタフェース構成要素を含み得る。
【００４７】
ユーザは、車載システム１０２に接続されている任意の入力装置２０８を使用して、都市名を再入力し得る。車載システム１０２は、ユーザ入力を受け取る（ステップ４１８）。ステップ４１８において、更新された都市名を受け取ると、車載システム１０２は、目的地アドレスを確認する（ステップ４１９）。ある実施形態においては、車載システム１０２は、ユーザによって提供された都市名がユーザによって提供された州内に存在するか否かを特定することによって目的地アドレスを確認する（ステップ４１９）。さらに、車載システム１０２は、通り名及び通り番号を再入力することをユーザに要求する（ステップ４１２）。明細書に記述されているように、車載システム１０２は、音声認識システム、接触入力装置、キーボード等を含むがそれらに限定されないユーザが利用可能な任意の数の入力装置を使用して、通り名及び通り番号を再入力することをユーザに要求し得る（ステップ４１２）。ある実施形態においては、車載システム１０２は、ユーザ入力を受け取り（ステップ４１４）、再入力された都市名、通り名及び通り番号に基づいて目的地アドレスを特定する（ステップ４０６）。明細書に記述されているように、ステップ４０８において、特定された目的地アドレスがユーザに提供される都度、処理が繰り返される。ステップ４０８において、目的地アドレスは、接触インタフェースディスプレイ、車載スピーカ、車載システム１０２に接続された携帯装置を含むがそれらに限定されない多くの出力装置を介してユーザに提供され得る。
【００４８】
ある実施形態においては、車載システム０１２が目的地アドレスの州名を正しく特定しなかった場合、ユーザは、更新された都市名を提供する代わりに、州名を再入力することを選択してもよい。ユーザは、戻る（back）ボタン又は車載システム１０２によって提供される他の入力ボタンを押下して州名を再入力又は修正してもよい。このような入力を受け取ると、車載システム１０２は、目的地アドレスを再入力することをユーザに要求する（ステップ４０２）。明細書に記述されているように、車載システム０１２は、目的地アドレスを全文字列アドレスエントリとして入力することをユーザに要求する。このようにすると、ユーザは、追加的なメニュー又はユーザインタフェース構成要素を経由することなく目的地アドレス全体を入力することができる。
【００４９】
（ユーザ入力を特定する際の誤りの修正）
図６は、車載システムの一実施形態に係る、ユーザ入力の誤認識を修正する方法のフローチャートである。ユーザは、車載システム１０２に任意の数の命令を入力し、情報又は実行命令を検索し得る。ユーザが車載システム１０２に提供し得る入力命令の例は、ナビゲーション指示の検索、レストラン、映画館、公園等のような目標候補地点の検索、特定のアーティストによる又は特定のアルバムに含まれる音楽の再生、又は、電子メール、標準伝言サービス（ＳＭＳ）メッセージ又は電話のような通信を確立する連絡先の特定を含むがこれらに限定されない。
【００５０】
ユーザは、“マクドナルドを探す”のような入力命令を提供して、ユーザに最も近いマクドナルドレストランを探すことを車載システム１０２に要求し得る。他の例では、ユーザは、目標候補地点に関連付けられた関連情報を提供して、車載システム１０２が、要求された目標候補地点を探すのを支援してもよい。特定のユーザインタフェースにおける入力命令は、車載システム１０２によって提供される。例えば、“目標候補地点”ユーザインタフェースにおいては、ユーザは、“レストラン”を入力するものとしてもよい。“レストラン”インタフェースにおいては、ユーザは、“マクドナルド”を入力し、マクドナルドレストランを探すことを車載システム１０２に要求するものとしてもよい。
【００５１】
ユーザが興味を持つ目標候補地点を特定するために、車載システム１０２は、関連情報を要求し得る。例えば、ユーザは、追加的な関連情報を提供して、自身が興味を持つ可能性が高い目標候補地点を特定することが多い。例えば、レストランを特定する際、“レストランは車両の現在位置から３マイル以内になければならない”かつ“レストランの種類はイタリアンでなければならない”という条件をユーザは提供してもよい。このようにして、車載システム１０２は、ユーザが提供する関連情報に一致するレストランを特定し表示し得る。
【００５２】
ある実施形態においては、処理手順６００は、ユーザプロフィール情報を検索することによって、又は、追加的な関連情報を要求することによって、ユーザ入力の誤認識を特定する。車載システム１０２は、ユーザ入力を受け取り、目標候補地点を検索し得る（ステップ６０２）。明細書に記述されているように、ユーザ入力は、マイクロフォン、キーボード、接触感知ディスプレイ等のような、車載システム１０２の入力装置２０８によって受け取られ得る。車載システム１０２は、関連データを受け取って、特定の目標候補地点を検索し得る。例えば、車載システム１０２は、“レストラン”を含むユーザ入力を目標候補地点として受け取り得るし、“ファーストフード”をレストランのタイプとして受け取り得る（ステップ６０２）。
【００５３】
車載システム１０２は、目標候補地点及び任意の関連データを含むユーザ入力を解釈する（ステップ６０４）。明細書に記述されているように、ユーザ入力を認識する任意のシステムが、ユーザ入力を解釈する（ステップ６０４）ために使用され得る。例えば、音声認識システムは、ユーザの音声入力を認識するために使用され得る。ある実施形態においては、車載システム１０２は、特定されたユーザ入力を表示する（ステップ６０６）。例えば、車載システム１０２がユーザ入力を“イタリアンレストラン、オリーブガーデン”として認識した場合、車載システム１０２は、“オリーブガーデン、イタリアンレストラン”を表示し得る（ステップ６０６）。
【００５４】
ある実施形態においては、ステップ６０８において、特定結果は正しいことをユーザが示す場合、車載システム１０２は、特定された入力を検索する（ステップ６１６）。前記の例で説明を続けると、表示されている入力情報“オリーブガーデン、イタリアンレストラン”が正しいものであることをユーザが示す場合、車載システム１０２は、目標候補地点についての情報をデータベースから検索することによって、つまり、目標候補地点へのナビゲーション指示を検索することによって、特定された入力を検索する（ステップ６１６）。他の例では、ユーザがある歌の再生を要求する場合、車載システム１０２は、特定した歌を、ローカルデータベースから、又は、車載システム１０２に遠隔接続されたサーバから検索し得る（ステップ６１６）。
【００５５】
他の実施形態においては、ステップ６０８において、表示されている特定結果は正しくないことをユーザが示す場合、車載システム１０２は、フィードバックして、ユーザに対する新たな質問を提供する（ステップ６１０）。ある実施形態においては、ユーザは、戻る（back）ボタンを押下することによって、特定結果が正しくないことを示し得る。他の実施形態においては、他の入力ボタン又は他の入力方法が使用され得る。ある実施形態においては、表示されている特定結果が正しくないことをユーザが示すと、車載システム１０２は、ユーザ入力に関連付けられた関連情報を特定し（ステップ６１４）、最も多いデータベースエントリが存在するデータベースを特定する。例えば、ある特定のユーザ入力について存在するデータベースエントリの数が多いほど、車載システム１０２は、ユーザ入力を正しく解釈し一致を調べる際に誤りを犯す可能性が高くなる。このように前記の例においては、車載システム１０２は、フィードバックし、レストランのタイプを再入力することをユーザに要求する。他の例では、車載システム１０２は、レストラン又は目標候補地点までの最大距離、再生する歌の歌手名、アルバム名、遊園地のような公園のタイプ、又は、目標候補心地点に関連付けられた任意の他のカテゴリのような、他のタイプの情報を要求し得る。車載システム１０２は、ステップ６１０において提供された新たな質問に応答するユーザ入力を受け取り得る（ステップ６１２）。明細書に記載されているように、車載システム１０２は、特定の関連情報又はデータベースに関連付けられたユーザ入力を解釈し得る。例えば、車載システム１０２が、ファーストフードレストランのタイプについてのユーザ入力を受け取った場合、車載システム１０２は、“ファーストフードレストラン”のタイプについてのユーザ入力が、レストランのタイプのデータベース内のエントリのいずれかに一致するか否かを調べる。
【００５６】
ある実施形態においては、車載システム１０２は、再入力された関連情報に基づいてユーザ入力を特定する（ステップ６１４）。前記の例では、車載システム１０２は、“ファーストフードレストラン”として列挙されたレストランを特定し得る。車載システム１０２は、“ファーストフードレストラン”に一致し、かつ、ステップ６０２において、最初にユーザから受け取られたレストラン名にも一致するレストランの部分集合内で、他の検索を実行し得る。このようにして、車載システム１０２は、ユーザ入力を解釈する際の誤りを修正し得る。ユーザがユーザ入力全体を再入力しなければならない従来のシステムとは異なり、本発明は、ロジックを使用して、ユーザ入力のうち、誤って解釈されている可能性が最も高い部分を決定し、その入力の一部分のみを再入力することをユーザに要求する。
【００５７】
車載システム１０２は、ステップ６１４において更新された関連情報とともにユーザ入力をユーザに表示し得る（ステップ６０６）。明細書において記述されているように、車載システム１０２は、ディスプレイモニタ、スピーカ等のような出力装置２１０を使用して、特定された入力を提供し得る（ステップ６０６）。あるユーザ入力について、正しい特定結果が受け取られるまで、車載システム１０２は、明細書に記述された処理を続け得る。
【符号の説明】
【００５８】
１０２    車載システム
１０８    ネットワーク
１１０    車両
１１２    サーバ
１２５    無線ネットワーク通信リンク
２０２    プロセッサ
２０４    メモリ
２０６    通信モジュール
２０８    入力装置
２１０    出力装置
２１２    ナビゲーション
２１４    ストレージ
３０２    プロセッサ
３０４    メモリ
３０６    ストレージ装置
３０８    通信モジュール
【図１】
2012230670.tif 000003
【図２】
2012230670.tif 000004
【図３】
2012230670.tif 000005
【図４】
2012230670.tif 000006
【図６】
2012230670.tif 000007
【図５】
2012230670.tif 000008
【外国語明細書】
2012230670.tif 000009
2012230670.tif 000010
2012230670.tif 000011
2012230670.tif 000012
2012230670.tif 000013
2012230670.tif 000014
2012230670.tif 000015
2012230670.tif 000016
2012230670.tif 000017
2012230670.tif 000018
2012230670.tif 000019
2012230670.tif 000020
2012230670.tif 000021
2012230670.tif 000022
2012230670.tif 000023
2012230670.tif 000024
2012230670.tif 000025
2012230670.tif 000026
2012230670.tif 000027
2012230670.tif 000028
2012230670.tif 000029
2012230670.tif 000030
2012230670.tif 000031
2012230670.tif 000032
2012230670.tif 000033
2012230670.tif 000034
2012230670.tif 000035
2012230670.tif 000036
2012230670.tif 000037
2012230670.tif 000038
2012230670.tif 000039
2012230670.tif 000040
2012230670.tif 000041
【ＦＩＧ．１】
2012230670.tif 000042
【ＦＩＧ．２】
2012230670.tif 000043
【ＦＩＧ．３】
2012230670.tif 000044
【ＦＩＧ．４】
2012230670.tif 000045
【ＦＩＧ．５】
2012230670.tif 000046
【ＦＩＧ．６】
2012230670.tif 000047