(57)【特許請求の範囲】
【請求項１】
可聴ナビゲーションシステム指示更新を提供する方法であって、
可聴ナビゲーションシステム指示更新を受け取るステップと、
可聴ナビゲーションシステム指示更新ウィンドウをスケジュールするステップであって、前記可聴ナビゲーションシステム指示更新ウィンドウが、前記可聴ナビゲーションシステム指示更新がブロードキャストされるべき所定の時間ウィンドウであるステップと、
マイクロフォンをアクティブ化するステップと、
会話に対する音声環境を監視するステップと、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っているか否か判断するステップと、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っている場合、会話が検出されたか否か判断するステップと、
前記会話が検出されない場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするステップと、
前記会話が検出され、中断が検出されず、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づき、会話密度が所定値以上である場合、前記受け取った可聴ナビゲーションシステム指示更新を簡潔にしてブロードキャストするステップとを含む方法。
【請求項２】
前記会話が検出された場合、前記会話の中断を聴き取るステップをさらに含む、請求項1に記載の方法。
【請求項３】
前記会話の中断が検出された場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするステップをさらに含む、請求項1に記載の方法。
【請求項４】
中断が検出されない場合、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいているか否か判断するステップをさらに含む、請求項3に記載の方法。
【請求項５】
前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいている場合、システム音量を下げるステップと、
前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするステップとをさらに含む、請求項4に記載の方法。
【請求項６】
可聴ナビゲーションシステム指示更新を提供するデバイスであって、
可聴ナビゲーションシステム指示更新を受け取るための手段と、
可聴ナビゲーションシステム指示更新ウィンドウをスケジュールするための手段であって、前記可聴ナビゲーションシステム指示更新ウィンドウが、前記可聴ナビゲーションシステム指示更新がブロードキャストされるべき所定の時間ウィンドウである手段と、
マイクロフォンをアクティブ化するための手段と、
会話に対する音声環境を監視するための手段と、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っているか否か判断するための手段と、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っている場合、会話が検出されたか否か判断するための手段と、
前記会話が検出されない場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするための手段と、
前記会話が検出され、中断が検出されず、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づき、会話密度が所定値以上である場合、前記受け取った可聴ナビゲーションシステム指示更新を簡潔にしてブロードキャストするための手段とを備えるデバイス。
【請求項７】
前記会話が検出された場合、前記会話の中断を聴き取るための手段をさらに備える、請求項6に記載のデバイス。
【請求項８】
前記会話の中断が検出された場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするための手段をさらに備える、請求項6に記載のデバイス。
【請求項９】
中断が検出されない場合、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいているか否か判断するための手段をさらに備える、請求項8に記載のデバイス。
【請求項１０】
前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいている場合、システム音量を下げるための手段と、
前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするための手段とをさらに備える、請求項9に記載のデバイス。
【請求項１１】
可聴ナビゲーションシステム指示更新を提供するデバイスであって、
メモリと、
前記メモリにアクセス可能なプロセッサとを備え、前記プロセッサが、
可聴ナビゲーションシステム指示更新を受け取り、
可聴ナビゲーションシステム指示更新ウィンドウが、前記可聴ナビゲーションシステム指示更新がブロードキャストされるべき所定の時間ウィンドウである前記可聴ナビゲーションシステム指示更新ウィンドウをスケジュールし、
マイクロフォンをアクティブ化し、
会話に対する音声環境を監視し、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っているか否か判断し、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っている場合、会話が検出されたか否か判断し、
前記会話が検出されない場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストし、
前記会話が検出され、中断が検出されず、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づき、会話密度が所定値以上である場合、前記受け取った可聴ナビゲーションシステム指示更新を簡潔にしてブロードキャストするように動作可能であるデバイス。
【請求項１２】
前記プロセッサが、
前記会話が検出された場合、前記会話の中断を聴き取るようにさらに動作可能である、
請求項11に記載のデバイス。
【請求項１３】
前記プロセッサが、
前記会話の中断が検出された場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするようにさらに動作可能である、請求項11に記載のデバイス。
【請求項１４】
前記プロセッサが、
中断が検出されない場合、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいているか否か判断するようにさらに動作可能である、請求項13に記載のデバイス。
【請求項１５】
前記プロセッサが、
前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいている場合、システム音量を下げ、
前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストするようにさらに動作可能である、請求項14に記載のデバイス。
【請求項１６】
可聴ナビゲーションシステム指示更新を提供するための動作をプロセッサに実施させるように構成されたプロセッサ実行可能命令を記録したコンピュータ可読記録媒体であって、前記動作が、
可聴ナビゲーションシステム指示更新を受け取る動作と、
可聴ナビゲーションシステム指示更新ウィンドウをスケジュールする動作であって、前記可聴ナビゲーションシステム指示更新ウィンドウが、前記可聴ナビゲーションシステム指示更新がブロードキャストされるべき所定の時間ウィンドウである動作と、
マイクロフォンをアクティブ化する動作と、
会話に対する音声環境を監視する動作と、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っているか否か判断する動作と、
前記可聴ナビゲーションシステム指示更新ウィンドウに入っている場合、会話が検出されたか否か判断する動作と、
前記会話が検出されない場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストする動作と、
前記会話が検出され、中断が検出されず、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づき、会話密度が所定値以上である場合、前記受け取った可聴ナビゲーションシステム指示更新を簡潔にしてブロードキャストする動作とを含むコンピュータ可読記録媒体。
【請求項１７】
前記記録されたプロセッサ実行可能命令が、
前記会話が検出された場合、前記会話の中断を聴き取る動作をさらに含む動作を前記プロセッサに実施させるように構成される、請求項16に記載のコンピュータ可読記録媒体。
【請求項１８】
前記記録されたプロセッサ実行可能命令が、
前記会話の中断が検出された場合、前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストする動作をさらに含む動作を前記プロセッサに実施させるように構成される、請求項16に記載のコンピュータ可読記録媒体。
【請求項１９】
前記記録されたプロセッサ実行可能命令が、
中断が検出されない場合、前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいているか否か判断する動作をさらに含む動作を前記プロセッサに実施させるように構成される、請求項18に記載のコンピュータ可読記録媒体。
【請求項２０】
前記記録されたプロセッサ実行可能命令が、
前記可聴ナビゲーションシステム指示更新ウィンドウの満了が近づいている場合、システム音量を下げる動作と、
前記受け取った可聴ナビゲーションシステム指示更新をブロードキャストする動作とをさらに含む動作を前記プロセッサに実施させるように構成される、請求項19に記載のコンピュータ可読記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、音声更新を提供することに関する。
【背景技術】
【０００２】
ポータブルコンピューティングデバイス(PD)は至る所にある。これらのデバイスは、セルラー電話、携帯情報端末(PDA)、ポータブルゲームコンソール、パームトップコンピュータ、全地球測位システム(GPS)デバイスおよび他のポータブル電子デバイスを含み得る。さらに、多くのセルラー電話が、GPS能力も含み、この能力では、スタンドアロンGPSデバイスのように、ユーザが目的地を入れることができる。デバイスは次に、目的地までの曲り角ごとの指示を判断し、これらの指示を、たとえば、ユーザが運転している間に、曲り角ごとの指示に関連付けられた各曲り角、またはステップで可聴指示をブロードキャストすることによって、ユーザに与えることができる。ときには、指示が聞き取りにくい場合があり、ユーザが、指示に関連付けられた曲り角を通り過ぎてしまう場合がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
したがって、必要とされているのは、音声更新を提供する改善されたシステムおよび方法である。
【課題を解決するための手段】
【０００４】
図中、別段に規定されていない限り、類似の参照番号は、様々な図の全体を通じて、類似の部分を指す。
【図面の簡単な説明】
【０００５】
【図１】閉位置のポータブルコンピューティングデバイス(PCD)の第1の態様を示す正面図である。
【図２】開位置のPCDの第1の態様を示す正面図である。
【図３】PCDの第2の態様を示すブロック図である。
【図４】例示的なGPSデバイスを示すブロック図である。
【図５】ナビゲーションシステム指示更新を提供する方法の第1の態様を示すフローチャートの第1の部分である。
【図６】ナビゲーションシステム指示更新を提供する方法の第1の態様を示すフローチャートの第2の部分である。
【図７】ナビゲーションシステム指示更新を提供する方法の第2の態様を示すフローチャートの第1の部分である。
【図８】ナビゲーションシステム指示更新を提供する方法の第2の態様を示すフローチャートの第2の部分である。
【図９】ナビゲーションシステム指示更新を提供する方法の第2の態様を示すフローチャートの第3の部分である。
【図１０】ナビゲーションシステム指示更新を提供する方法の第3の態様を示すフローチャートの第1の部分である。
【図１１】ナビゲーションシステム指示更新を提供する方法の第3の態様を示すフローチャートの第2の部分である。
【図１２】音声更新を提供する方法を示すフローチャートである。
【発明を実施するための形態】
【０００６】
「例示的な」という言葉は、「一例、実例または例として供する」を意味するために本明細書で使用される。「例示的な」ものとして本明細書で説明する態様は、必ずしも他の態様よりも好ましい、または有利であると解釈されるわけではない。
【０００７】
本明細書では、「アプリケーション」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイルおよびパッチなど、実行可能コンテンツを有するファイルを含むこともある。加えて、本明細書で言及する「アプリケーション」は、オープンされる必要があり得るドキュメント、またはアクセスされる必要がある他のデータファイルなど、本質的に実行可能ではないファイルを含むこともある。
【０００８】
「コンテンツ」という用語は、オブジェクトコード、スクリプト、バイトコード、マークアップ言語ファイル、パッチなど、実行可能コンテンツを有するファイルを含むこともある。加えて、本明細書で言及する「コンテンツ」は、オープンされる必要があり得るドキュメント、またはアクセスされる必要がある他のデータファイルなど、本質的に実行可能ではないファイルを含むこともある。
【０００９】
本明細書で使用される場合、「構成要素」、「データベース」、「モジュール」、「システム」などの用語は、ハードウェア、ファームウェア、ハードウェアとソフトウェアの組合せ、ソフトウェア、実行中のソフトウェアを問わず、コンピュータ関連のエンティティを指すことが意図されている。たとえば構成要素は、プロセッサ上で作動しているプロセス、プロセッサ、オブジェクト、実行可能、実行スレッド、プログラムおよび/またはコンピュータであってよいが、これらであることに限定されない。例を挙げると、コンピューティングデバイス上で作動しているアプリケーションとコンピューティングデバイスの両方が構成要素であり得る。1つまたは複数の構成要素は、プロセスおよび/または実行スレッドの中に存在してよく、1つの構成要素を1つのコンピュータに局在化すること、および/または2つ以上のコンピュータに分散することが可能である。加えて、これらの構成要素は、様々なデータ構造を記憶している様々なコンピュータ可読媒体から実行することができる。構成要素は、1つまたは複数のデータパケットを有する信号に従うなどしてローカルプロセスおよび/またはリモートプロセスの方法により通信することができる(たとえば、信号手段によりローカルシステム、分散システムにおいて別の構成要素と、かつ/または他のシステムとインターネットなどのネットワークにわたって対話する1つの構成要素からのデータ)。
【００１０】
最初に図1および図2を参照すると、例示的なポータブルコンピューティングデバイス(PCD)が示されており、全体的に100と表される。図示のように、PCD100は、ハウジング102を含み得る。ハウジング102は、上側ハウジング部104および下側ハウジング部106を含み得る。図1は、上側ハウジング部104がディスプレイ108を含み得ることを示す。特定の態様において、ディスプレイ108は、タッチスクリーンディスプレイでもよい。上側ハウジング部104は、トラックボール入力デバイス110を含むこともできる。さらに、図1に示されるように、上側ハウジング部104は、電源投入ボタン112および電源切断ボタン114を含むことができる。図1に示されるように、PCD100の上側ハウジング部104は、複数のインジケータライト116およびスピーカー118を含むことができる。各インジケータライト116は、発光ダイオード(LED)でもよい。
【００１１】
特定の態様では、図2に示すように、上側ハウジング部104は下側ハウジング106に対して移動可能である。具体的には、上側ハウジング部104は下側ハウジング部106に対してスライド可能であってよい。図2に示すように、下側ハウジング部106はマルチボタン型キーボード120を含むことができる。特定の態様では、マルチボタン型キーボード120は標準型QWERTYキーボードであり得る。マルチボタン型キーボード120は、上側ハウジング部104が下側ハウジング部106に対して移動したときに現れ得る。図2は、PCD100が下側ハウジング部106上にリセットボタン122を含み得ることをさらに示している。
【００１２】
図3を参照すると、ポータブルコンピューティングデバイス(PCD)の例示的な非限定的態様が示されており、全体的に320と表される。図示のように、PCD320は、互いに結合されたデジタル信号プロセッサ324およびアナログ信号プロセッサ326を含むオンチップシステム322を含む。オンチップシステム322は、3つ以上のプロセッサを含み得る。
【００１３】
図3に示すように、ディスプレイコントローラ328およびタッチスクリーンコントローラ330がデジタル信号プロセッサ324に結合される。次に、オンチップシステム322の外部にあるタッチスクリーンディスプレイ332が、ディスプレイコントローラ328およびタッチスクリーンコントローラ330に結合される。
【００１４】
図3は、ビデオエンコーダ334、たとえば位相反転線(PAL)エンコーダ、sequential couleur a memoire(SECAM)エンコーダ、または全国テレビジョン方式委員会(NTSC)エンコーダがデジタル信号プロセッサ324に結合されることをさらに示している。さらに、ビデオ増幅器336は、ビデオエンコーダ334およびタッチスクリーンディスプレイ332に結合される。また、ビデオポート338は、ビデオ増幅器336に結合される。図3に示すように、ユニバーサルシリアルバス(USB)コントローラ340がデジタル信号プロセッサ324に結合される。また、USBポート342がUSBコントローラ340に結合される。メモリ344および加入者識別モジュール(SIM)カード346も、デジタル信号プロセッサ324に結合され得る。さらに、図3に示すように、デジタルカメラ348がデジタル信号プロセッサ324に結合され得る。例示的な態様では、デジタルカメラ348は、電荷結合デバイス(CCD)カメラまたは相補型金属酸化物半導体(CMOS)カメラである。
【００１５】
図3にさらに示されるように、ステレオオーディオコーデック350がアナログ信号プロセッサ326に結合され得る。さらに、オーディオ増幅器352がステレオオーディオコーデック350に結合され得る。例示的な態様では、第1のステレオスピーカー354および第2のステレオスピーカー356がオーディオ増幅器352に結合される。図3は、マイクロフォン増幅器358もステレオオーディオコーデック350に結合され得ることを示している。加えて、マイクロフォン360がマイクロフォン増幅器358に結合され得る。特定の態様では、周波数変調(FM)ラジオチューナー362がステレオオーディオコーデック350に結合され得る。また、FMアンテナ364がFMラジオチューナー362に結合される。さらに、ステレオヘッドフォン366がステレオオーディオコーデック350に結合され得る。
【００１６】
図3は、無線周波数(RF)トランシーバ368がアナログ信号プロセッサ326に結合され得ることをさらに示している。RFスイッチ370がRFトランシーバ368およびRFアンテナ372に結合され得る。図3に示すように、キーパッド374がアナログ信号プロセッサ326に結合され得る。また、マイクロフォンを備えたモノヘッドセット376がアナログ信号プロセッサ326に結合され得る。さらに、バイブレータデバイス378がアナログ信号プロセッサ326に結合され得る。図3は、電源380がオンチップシステム322に結合され得ることも示している。特定の態様では、電源380は電力を必要とするPCD320の様々な構成要素に電力を供給する直流(DC)電源である。さらに、特定の態様では、電源は、AC電源に接続された交流(AC)/DC変換器から導出される充電式DCバッテリまたはDC電源である。
【００１７】
図3は、PCD320がデータネットワーク、たとえばローカルエリアネットワーク、パーソナルエリアネットワーク、その他の任意のネットワークにアクセスするために使用できるネットワークカード388も含み得ることをさらに示している。ネットワークカード388は、ブルートゥースネットワークカード、WiFiネットワークカード、パーソナルエリアネットワーク(PAN)カード、パーソナルエリアネットワーク超低電力技術(PeANUT)ネットワークカード、当技術分野でよく知られているその他のネットワークカードであってよい。さらに、ネットワークカード388は、チップに組み込むことができ、すなわち、ネットワークカード388は、チップでのフルソリューションとすることができ、個別のネットワークカード388でなくてもよい。
【００１８】
図3は、PCD320が、PCD320の場所を判断するのに使われ得る全地球測位システム(GPS)モジュール382も含み得ることを示す。さらに、PCD320は、目的地、たとえば、ユーザが選択した目的地、ユーザが与えた目的地、またはその組合せまでの1つまたは複数の指示を判断するのに使われ得るマッピングモジュール384を含み得る。GPSモジュール382、マッピングモジュール384、またはその組合せは、PCD320の場所と、PCD320の現在地から目的地までの1つまたは複数の曲り角ごとの指示とを判断するための手段として働くことができる。
【００１９】
PCD320は、曲り角ごとの指示に関連付けられた各指示更新を、スピーカー354、356を介してユーザにブロードキャストすることができる。本明細書に記載する方法の1つまたは複数がない場合、ユーザが、他の誰かと対面して会話している場合、PCD320は、対面会話に割り込み、または干渉するように、指示更新を与えてしまう場合がある。ただし、本明細書に記載する方法の1つまたは複数を用いて、PCD320は、会話を「聴き」、会話の中の1つまたは複数の中断を検出することができる。中断の間、PCD320は、指示更新をユーザにブロードキャストすることができる。したがって、会話に、指示更新が割り込むことはない。中断が起こらない場合、PCD320は、システムの音量を下げ、より低音量で更新指示をユーザにブロードキャストすることができる。したがって、会話の割込みを、実質的に最小限にすることができる。
【００２０】
PCD320は、会話の密度を、たとえば、1分あたりの単語数で測定されるものとして、さらに監視することができる。会話の密度が条件を満たす、たとえば、密度が所定の閾値より大きい場合、PCD320は、指示更新の簡潔度を増す、すなわち、指示更新の中の単語の数を減らすことができ、PCDは、標準的な更新よりも簡潔な指示更新をブロードキャストすることができる。
【００２１】
図3に示すように、タッチスクリーンディスプレイ332、ビデオポート338、USBポート342、カメラ348、第1のステレオスピーカー354、第2のステレオスピーカー356、マイクロフォン360、FMアンテナ364、ステレオヘッドフォン366、RFスイッチ370、RFアンテナ372、キーパッド374、モノヘッドセット376、バイブレータ378および電源380は、オンチップシステム322の外部にある。
【００２２】
特定の態様において、本明細書で説明する方法ステップのうちの1つまたは複数は、コンピュータプログラム命令としてメモリ344に記憶され得る。これらの命令は、本明細書で説明する方法を実施するためにプロセッサ324、326によって実行可能である。さらに、プロセッサ324、326、メモリ344、ディスプレイコントローラ328、タッチスクリーンコントローラ330、GPSモジュール382、マッピングモジュール384またはそれらの組合せは、1つもしくは複数の指示更新を表示し、1つもしくは複数の指示更新をブロードキャストし、またはその組合せを行うために、本明細書で説明する方法ステップのうちの1つまたは複数を実行するための手段として働き得る。
【００２３】
図4は、400で指定される例示的なGPSデバイスを示す。GPSデバイス400は、ポータブルGPSデバイスでよい。さらに、GPSデバイス400は、内蔵型GPSデバイス400でもよい。たとえば、内蔵型GPSデバイス400は、モーター付き車両、たとえば、車、トラック、オートバイ、トラクタートレイラー、ボート、またはその組合せのダッシュボードに据え付けられたインダッシュ(in-dash)GPSデバイス400でよい。
【００２４】
図示のように、GPSデバイス400は、プロセッサ402を含み得る。メモリ404が、プロセッサ402に接続され得る。メモリ404は、それ自体に記憶された1つまたは複数の地図406を含み得る。メモリ404は、1つまたは複数のソフトウェア(S/W)プログラム408も含み得る。メモリ404に記憶された各地図406は、市、州、郡、地区、またはその組合せに関連付けられ得る。さらに、各地図406は、目的地を突き止め、それぞれの地図406に基づいて曲り角ごとの指示更新を作成するために、1つまたは複数の目的地を使って検索され得る。ソフトウェア408は、本明細書に記載する方法ステップの1つまたは複数を含んでよく、プロセッサ402によって実行することができる。
【００２５】
図4に示されるように、GPSデバイス400は、プロセッサ402に接続されたUSBポート410を含み得る。GPSデバイス400がポータブルGPSデバイスである事例では、USBポート406は、GPSデバイス400に記憶された1つもしくは複数の地図406、GPSデバイス400に記憶された1つもしくは複数のソフトウェアプログラム408、またはその組合せを更新するために、コンピュータ、たとえば、ラップトップコンピュータやデスクトップコンピュータにGPSデバイス400を接続するのに使われ得る。
【００２６】
図4は、GPSデバイス400がDVDドライブ414を含み得ることをさらに示している。GPSデバイス400が内蔵型GPSデバイス400である事例では、DVDドライブ414は、更新を含むDVDをDVDドライブ414にインストールし、DVDを実行することによって、GPSデバイス400に記憶された1つもしくは複数の地図406、GPSデバイス400に記憶された1つもしくは複数のソフトウェアプログラム408、またはその組合せを更新するのに使われ得る。
【００２７】
図に示されるように、GPSデバイス400は、プロセッサ402に接続されたマイクロフォン416をさらに含み得る。マイクロフォン416は、会話を「聴き」、会話を検出し、会話を監視し、またはその組合せを行うのに使われ得る。言い換えると、マイクロフォン416は、会話を聴き、会話を検出し、会話を監視し、またはその組合せを行うための手段として働き得る。GPSデバイス400は、プロセッサに接続されたスピーカー418も含み得る。スピーカー418は、1つまたは複数の指示更新をブロードキャストするのに使われ得る。さらに、スピーカー418は、1つまたは複数の指示更新をブロードキャストするための手段として働き得る。図4は、GPSデバイス400が、プロセッサ402に接続されたディスプレイ420も含み得ることをさらに示している。ディスプレイ420は、普通のディスプレイ、タッチスクリーンディスプレイ、またはその組合せでよい。さらに、ディスプレイ420は、1つまたは複数の指示更新を表示するための手段として働き得る。
【００２８】
図4は、GPSデバイス400が、プロセッサ402に接続されたマッピングモジュール422も含み得ることも示している。さらに、GPSモジュール424が、プロセッサ402に接続され得る。GPSモジュール424は、GPSデバイス400の場所を判断するのに使われ得る。マッピングモジュール422は、GPSデバイス400の現在地から、目的地、たとえば、ユーザが選択した目的地、ユーザが与えた目的地、またはその組合せまでの1つまたは複数の指示を判断するのに使われ得る。GPSモジュール424、マッピングモジュール422、またはその組合せは、GPSデバイス400の場所を判断し、GPSデバイス400の現在地から目的地までの、1つまたは複数の曲り角ごとの指示を判断するための手段として働き得る。
【００２９】
ここで図5および図6を参照すると、GPS指示更新を提供する第1の方法が示されており、全体的に500と指定される。ブロック502で始まり、ナビゲーションシステムが電源オンされると、以下のステップが実施され得る。一態様では、ナビゲーションシステムは、GPS対応ポータブルコンピューティングデバイスでよい。別の態様では、ナビゲーションシステムは、ポータブルGPSデバイスでよい。さらに、別の態様では、ナビゲーションシステムは、内蔵型GPSデバイス、すなわち、インダッシュGPSデバイスでよい。
【００３０】
決定504に移ると、ナビゲーションシステムは、目的地が入力されているか否か判断することができる。入力されていない場合、方法500は、終了し得る。そうではなく、決定504で、目的地が入力されている場合、方法500はブロック506に進むことができる。ブロック506で、ナビゲーションシステムは目的地を受け取ることができる。さらに、ブロック508で、ナビゲーションシステムは、目的地に向かう指示を判断するために、目的地を求めてデータベースを検索することができる。
【００３１】
決定510で、ナビゲーションシステムは、目的地がデータベース中で突き止められたか否か、そして次に、ナビゲーションシステムに記憶され、またはナビゲーションシステムにとってアクセス可能な1つもしくは複数の地図に少なくとも部分的に基づいて、ナビゲーションシステムが目的地までの指示を判断することができるか否か判断することができる。決定510で、目的地がデータベース中で突き止められなかった場合、方法500はブロック512に移ってよく、ナビゲーションシステムは、目的地が入手できないことを示し得る。その後、方法500は終了することができる。
【００３２】
決定510に戻ると、目的地がナビゲーションシステムによってデータベース中で突き止められた場合、方法500はブロック514に進み、ナビゲーションシステムは、目的地までの経路を、曲り角ごとの指示とともに判断することができる。各曲り角は、指示更新と見なされ得る。決定516で、ナビゲーションシステムは、ユーザがスタートそれともキャンセルを選択するか判断することができる。ユーザは、ソフトボタンに触れ、ハードボタンを押し、またはその組合せによって、スタートまたはキャンセルを選択することができる。ユーザがキャンセルを選択した場合、方法500は終了してよい。
【００３３】
そうではなく、決定516において、ユーザがスタートを選択した場合、方法500は、ブロック518に進むことができ、ナビゲーションシステムは次の指示更新ウィンドウをスケジュールすることができる。指示更新ウィンドウは、ある特定の指示更新がユーザに与えられ、あるいはブロードキャストされるべき所定の時間ウィンドウでよい。指示更新のタイミングは、現在地から、ある特定の指示変更までの距離、ユーザが移動している速度、指示変更が行われるまでの時間、またはその組合せに基づき得る。指示更新ウィンドウは、スケジュールされた指示更新の前後、たとえば、20秒(20sec)前および10秒(10sec)後の、所定の時間でよい。あるいは、指示更新ウィンドウは、スケジュールされた指示更新前の所定の時間、たとえば、30秒(30sec)でよく、指示更新ウィンドウは、スケジュールされた指示更新時に満了し得る。ブロック520に移ると、ナビゲーションシステムは、マイクロフォンをアクティブ化することができる。その後、方法500は図6のブロック602に進むことができる。
【００３４】
図6の決定602で、ナビゲーションシステムは、会話が検出されているか否か判断することができる。ある特定の態様では、人間の発話は、人間の発話に関連付けられた特有の周波数領域特性に基づいて識別することができる。ナビゲーションシステムは、これらの特有の周波数領域特性を「聴き取れ」ばよく、これらの特有の周波数領域特性の1つまたは複数が識別された場合、ナビゲーションシステムは、会話が検出されたと判断し得る。
【００３５】
決定602で、会話が検出されていない場合、方法500は決定604に進み、ナビゲーションシステムは、更新ウィンドウに入っているか否か判断することができる。入っていない場合、方法500は決定602に戻ってよく、方法500は、本明細書に記載するように継続し得る。一方、決定604で、更新ウィンドウに入っている場合、方法500はブロック606に進み、ナビゲーションシステムは、現在の指示更新を与えることができる。その後、方法500は決定608に移ってよく、ナビゲーションシステムは、目的地に到着したか否か判断することができる。到着している場合、方法500は、終了してよい。そうではなく、目的地に到着していない場合、方法500は図5のブロック518に戻ればよく、方法500は本明細書で説明したように継続し得る。
【００３６】
決定602に戻ると、ナビゲーションシステムが会話を検出した場合、方法500はブロック610に移ってよい。ブロック610で、ナビゲーションシステムは、会話を監視することができる。さらに、決定612で、ナビゲーションシステムは、更新ウィンドウに入っているか否か判断することができる。更新ウィンドウに入っていない場合、方法500は、ブロック610に戻ることができ、本明細書で説明したように進むことができる。逆に、決定612で、更新ウィンドウに入っている場合、方法500は決定614に進み、ナビゲーションシステムは、会話が中断しているか否か判断することができる。
【００３７】
決定614で、会話が中断している場合、方法500はブロック606に移ってよい。ブロック606で、ナビゲーションシステムは、現在の指示更新を与えることができる。その後、方法500は決定608に移ることができ、ナビゲーションシステムは、目的地に到着したか否かを判断することができる。目的地に到着している場合、方法500は終了してよい。一方、目的地に到着していない場合、方法500は図5のブロック518に戻ってよく、方法500は本明細書で説明したように継続し得る。
【００３８】
決定614に戻ると、会話が中断していないとナビゲーションシステムが判断した場合、方法500はブロック616に移ってよい。ブロック616で、ナビゲーションシステムは、会話密度を判定することができる。会話密度は、毎分何個の発話単語が発生しているかを示すものでよい。別の態様では、会話密度は、会話中に何回の休止が起こっているかを示すものでよく、各休止は所定の時間、たとえば、2秒より大きく、またはその組合せである。
【００３９】
ブロック616から、方法500は決定618に移ってよく、ナビゲーションシステムは、会話密度がある条件以上であるか否か判断することができる。たとえば、会話密度が1分あたりの単語数として表される場合、条件は、毎分20単語、毎分30単語、毎分40単語などになり得る。決定618で、会話密度が条件以上である場合、方法500はブロック620に進み、ナビゲーションシステムは、たとえば、指示更新に関連した単語を減らすことによって、指示更新の簡潔度を増すことができる。言い換えると、ナビゲーションシステムは、より短い指示をブロードキャストすることによって、指示更新の簡潔度を増すことができる。
【００４０】
ブロック620から、方法500は決定622に移ってよく、ナビゲーションシステムは、現在時刻が、更新ウィンドウの所定の終了時間t以内であるか否か、すなわち、更新ウィンドウが満了間近であるか否か判断することができる。現在時刻が更新ウィンドウの所定の終了時間t以内でない場合、方法500は決定614に戻ってよく、方法500は、本明細書に記載したように継続し得る。
【００４１】
決定622に戻ると、現在時刻が更新ウィンドウの所定の終了時間t以内である場合、方法500はブロック624に移ってよい。ブロック624で、ナビゲーションシステムは、ナビゲーションシステムの音量を下げることができる。次に、方法500はブロック606に移ってよく、ナビゲーションシステムは、指示更新を与え、あるいはブロードキャストすることができる。ナビゲーションシステムは、1つまたは複数のスピーカーを通して指示更新をブロードキャストすればよい。あるいは、ナビゲーションシステムは、1つまたは複数のスピーカーを通して指示更新をブロードキャストしている間、ディスプレイにより指示更新を表示することもできる。ある特定の態様では、指示更新は、簡潔度が増した指示更新でよい。その後、方法500は本明細書で説明したように継続し得る。ナビゲーションシステムの音量を下げることによって、ナビゲーションシステムは、会話に割り込む可能性を減らしながら、指示更新を与えることができる。
【００４２】
別の態様では、ナビゲーションシステムは、指示更新が保留中であることを示すものとして、ユーザに対して光を発することができる。その後、発光に応答して、ユーザに指示更新がブロードキャストされ、あるいは与えられるようにするために、ユーザは、意図的に会話を中断させることができる。
【００４３】
ここで図7から図9を参照すると、GPS指示更新を提供する方法の第2の態様が示されており、全体的に700と指定される。ブロック702で開始し、ナビゲーションシステムが電源オンされると、以下のステップが実施され得る。一態様では、ナビゲーションシステムは、GPS対応ポータブルコンピューティングデバイスでよい。別の態様では、ナビゲーションシステムは、ポータブルGPSデバイスでよい。さらに、別の態様では、ナビゲーションシステムは、内蔵型GPSデバイス、すなわち、インダッシュGPSデバイスでよい。
【００４４】
決定704に移ると、ナビゲーションシステムは、目的地が入力されているか否か判断することができる。入力されていない場合、方法700は、終了してよい。そうではなく、決定704で、目的地が入力されている場合、方法700はブロック706に進むことができる。ブロック706で、ナビゲーションシステムは目的地を受け取ることができる。さらに、ブロック708で、ナビゲーションシステムは、目的地に向かう指示を判断するために、目的地を求めてデータベースを検索することができる。
【００４５】
決定710で、ナビゲーションシステムは、目的地がデータベース中で突き止められたか否か、そして今度は、ナビゲーションシステムに記憶され、またはナビゲーションシステムにとってアクセス可能な1つもしくは複数の地図に少なくとも部分的に基づいて、ナビゲーションシステムが目的地までの指示を判断することができるか否か判断することができる。決定710で、目的地がデータベース中で突き止められていない場合、方法700はブロック712に移ってよく、ナビゲーションシステムは、目的地が入手できないことを示し得る。その後、方法700は終了し得る。
【００４６】
決定710に戻ると、目的地がナビゲーションシステムによってデータベース中で突き止められた場合、方法700はブロック714に進み、ナビゲーションシステムは、目的地までの経路を、曲り角ごとの指示とともに判断することができる。各曲り角は、指示更新と見なされ得る。決定716で、ナビゲーションシステムは、ユーザがスタートそれともキャンセルを選択するか判断することができる。ユーザは、ソフトボタンに触れ、ハードボタンを押し、またはその組合せによって、スタートまたはキャンセルを選択することができる。ユーザがキャンセルを選択した場合、方法700は終了してよい。
【００４７】
そうではなく、決定716において、ユーザがスタートを選択した場合、方法700は、ブロック718に進むことができ、ナビゲーションシステムは次の指示更新ウィンドウをスケジュールすることができる。指示更新ウィンドウは、ある特定の指示更新がユーザに与えられ、あるいはブロードキャストされる頃合である所定の時間枠でよい。指示更新のタイミングは、ある特定の曲り角からの距離、ユーザが移動している速度、またはその組合せに基づき得る。指示更新ウィンドウは、スケジュールされた指示更新の前後、たとえば、20秒(20sec)前および10秒(10sec)後の、所定の時間でよい。あるいは、指示更新ウィンドウは、スケジュールされた指示更新前の所定の時間、たとえば、30秒(30sec)でよく、指示更新ウィンドウは、スケジュールされた指示更新時に満了し得る。方法700は、ブロック718から、図8の決定802に続くことができる。
【００４８】
ブロック802で、ナビゲーションシステムは時間を監視することができる。次に、決定804で、ナビゲーションシステムは、更新ウィンドウに入っているか否か判断することができる。更新ウィンドウに入っていない場合、方法700は、ブロック802に戻ることができ、方法700は、本明細書で説明するように継続することができる。更新ウィンドウに入っている場合、方法700はブロック806に進み、ナビゲーションシステムは、ナビゲーションシステムに関連付けられたマイクロフォンをアクティブ化することができる。ブロック808で、ナビゲーションシステムは、会話がある場合は会話をサンプリングすることができる。
【００４９】
決定810に移ると、ナビゲーションシステムは、会話が検出されたか否か判断することができる。ある特定の態様では、人間の発話は、人間の発話に関連付けられた特有の周波数領域特性に基づいて識別することができる。ナビゲーションシステムは、これらの特有の周波数領域特性を「聴き取れ」ばよく、これらの特有の周波数領域特性の1つまたは複数が識別された場合、ナビゲーションシステムは、会話が検出されたと判断し得る。
【００５０】
決定810で、会話が検出された場合、方法700は図9のブロック902に進むことができる。一方、会話が検出されなかった場合、方法700は図9のブロック906に進むことができる。
【００５１】
図9のブロック902に移ると、ナビゲーションシステムは、会話を監視することができる。決定904で、ナビゲーションシステムは、会話が中断されているか否か判断することができる。会話が中断されている場合、方法500はブロック906に移ってよい。ブロック906で、ナビゲーションシステムは、現在の指示更新を与えることができる。次に、ブロック908で、ナビゲーションシステムは、マイクロフォンを非アクティブ化することができる。
【００５２】
決定910に移ると、ナビゲーションシステムは、目的地に到着したか否か判断することができる。目的地に到着している場合、方法700は終了してよい。一方、目的地に到着していない場合、方法700は図7のブロック718に戻ればよく、方法700は本明細書で説明したように継続することができる。
【００５３】
決定904に戻ると、会話が中断していないとナビゲーションシステムが判断した場合、方法700はブロック912に移ってよい。ブロック912で、ナビゲーションシステムは、会話密度を判定することができる。会話密度は、毎分何個の発話単語が発生しているかを示すものでよい。別の態様では、会話密度は、会話中に何回の休止が起こっているかを示すものでよく、各休止は所定の時間、たとえば、2秒より大きく、またはその組合せである。
【００５４】
ブロック912から、方法500は決定914に移ってよく、ナビゲーションシステムは、会話密度がある条件以上であるか否か判断することができる。たとえば、会話密度が1分あたりの単語数として表される場合、条件は、毎分20単語、毎分30単語、毎分40単語などになり得る。決定914で、会話密度が条件以上である場合、方法700はブロック916に進み、ナビゲーションシステムは、たとえば、指示更新に関連した単語を減らすことによって、指示更新の簡潔度を増すことができる。言い換えると、ナビゲーションシステムは、より短い指示をブロードキャストすることによって、指示更新の簡潔度を増すことができる。
【００５５】
ブロック916から、方法700は決定918に移ってよく、ナビゲーションシステムは、現在時刻が、更新ウィンドウの所定の終了時間t以内であるか否か、すなわち、更新ウィンドウが満了間近であるか否か判断することができる。現在時刻が更新ウィンドウの所定の終了時間t以内でない場合、方法700は決定904に戻ってよく、方法500は、本明細書に記載したように継続し得る。
【００５６】
決定918に戻ると、現在時刻が更新ウィンドウの所定の終了時間t以内である場合、方法700はブロック920に移ってよい。ブロック920で、ナビゲーションシステムは、ナビゲーションシステムの音量を下げることができる。次に、方法700はブロック906に移ってよく、ナビゲーションシステムは、指示更新を与え、あるいはブロードキャストすることができる。ある特定の態様では、指示更新は、簡潔度が増した指示更新でよい。その後、方法700は本明細書で説明するように継続することができる。ナビゲーションシステムの音量を下げることによって、ナビゲーションシステムは、会話に割り込む可能性を減らしながら、指示更新を与えることができる。
【００５７】
図8の決定810に戻ると、会話が検出されない場合、方法700は、図9のブロック906に直接進んでよく、ナビゲーションシステムは、現在の指示更新を与えることができる。その後、ブロック908で、ナビゲーションシステムは、マイクロフォンを非アクティブ化することができる。決定910で、ナビゲーションシステムは、目的地に到着したか否か判断することができる。目的地に到着している場合、方法700は終了してよい。一方、目的地に到着していない場合、方法700は図7のブロック718に戻ることができ、方法700は本明細書で説明したように継続し得る。
【００５８】
図10および図11は、全体的に1000と指定される、GPS指示更新を提供する方法の第3の態様を示す。ブロック1002で始まり、ナビゲーションシステムが電源オンされると、以下のステップが実施され得る。一態様では、ナビゲーションシステムは、GPS対応ポータブルコンピューティングデバイスでよい。別の態様では、ナビゲーションシステムは、ポータブルGPSデバイスでよい。さらに、別の態様では、ナビゲーションシステムは、内蔵型GPSデバイス、すなわち、インダッシュGPSデバイスでよい。
【００５９】
決定1004に移ると、ナビゲーションシステムは、目的地が入力されているか否か判断することができる。入力されていない場合、方法1000は、終了してよい。そうではなく、決定1004で、目的地が入力されている場合、方法1000はブロック1006に進むことができる。ブロック1006で、ナビゲーションシステムは目的地を受け取ることができる。さらに、ブロック1008で、ナビゲーションシステムは、目的地に向かう指示を判断するために、目的地を求めてデータベースを検索することができる。
【００６０】
決定1010で、ナビゲーションシステムは、目的地がデータベース中で突き止められたか否か、そして今度は、ナビゲーションシステムに記憶され、またはナビゲーションシステムにとってアクセス可能な1つもしくは複数の地図に少なくとも部分的に基づいて、ナビゲーションシステムが目的地までの指示を判断することができるか否か判断することができる。決定1010で、目的地がデータベース中で突き止められていない場合、方法1000はブロック1012に移ってよく、ナビゲーションシステムは、目的地が入手できないことを示し得る。その後、方法1000は終了してよい。
【００６１】
決定1010に戻ると、目的地がナビゲーションシステムによってデータベース中で突き止められた場合、方法1000はブロック1014に進み、ナビゲーションシステムは、目的地までの経路を、曲り角ごとの指示とともに判断することができる。各曲り角は、指示更新と見なされ得る。決定1016で、ナビゲーションシステムは、ユーザがスタートそれともキャンセルを選択するか判断することができる。ユーザは、ソフトボタンに触れ、ハードボタンを押し、またはその組合せによって、スタートまたはキャンセルを選択することができる。ユーザがキャンセルを選択した場合、方法1000は終了することができる。
【００６２】
そうではなく、決定1016において、ユーザがスタートを選択した場合、方法1000は、ブロック1018に進むことができ、ナビゲーションシステムは次の指示更新ウィンドウをスケジュールすることができる。指示更新ウィンドウは、ある特定の指示更新がユーザに与えられ、あるいはブロードキャストされる頃合である所定の時間枠でよい。指示更新のタイミングは、ある特定の曲り角からの距離、ユーザが移動している速度、またはその組合せに基づき得る。指示更新ウィンドウは、スケジュールされた指示更新の前後、たとえば、20秒(20sec)前および10秒(10sec)後の、所定の時間でよい。あるいは、指示更新ウィンドウは、スケジュールされた指示更新前の所定の時間、たとえば、30秒(30sec)でよく、指示更新ウィンドウは、スケジュールされた指示更新時に満了し得る。ブロック1020に移ると、ナビゲーションシステムは、マイクロフォンをアクティブ化することができる。その後、方法1000は図11のブロック1102に進み得る。
【００６３】
図11のブロック1102で、ナビゲーションシステムは、会話を監視することができる。決定1104で、ナビゲーションシステムは、更新ウィンドウに入っているか否か判断することができる。入っていない場合、方法1000はブロック1102に戻ることができ、方法1000は本明細書で説明するように継続することができる。そうではなく、更新ウィンドウに入っている場合、方法1000は決定1106に進み、ナビゲーションシステムは、会話が検出されたか否か判断することができる。会話が検出されていない場合、方法1000はブロック1108に進んでよく、ナビゲーションシステムは、指示更新を与え、あるいはブロードキャストすることができる。次に、方法1000は決定1110に移動することができ、ナビゲーションシステムは、目的地に到着したか否かを判断することができる。到着している場合、方法1000は、終了してよい。そうではなく、目的地に到着していない場合、方法1000は図10のブロック1018に戻ってよく、方法1000は本明細書で説明するように継続し得る。
【００６４】
決定1106に戻ると、会話が検出された場合、方法1000は、ブロック1112に続いてよく、ナビゲーションシステムは、会話の中断を聴き取ればよい。その後、決定1114で、ナビゲーションシステムは、会話が中断されているか否か判断することができる。決定1114で、会話が中断されている場合、方法1000は、ブロック1108に移ることができ、本明細書で説明するように継続することができる。逆に、決定1114で、ナビゲーションシステムが、会話が中断していないと判断した場合、方法1000は決定1116に移ってよく、ナビゲーションシステムは、更新ウィンドウの満了が近づいているか否か判断することができる。
【００６５】
更新ウィンドウの満了が近づいていない場合、方法1000は、ブロック1112に戻ることができ、方法1000は、本明細書で説明するように継続することができる。更新ウィンドウの満了が近づいている場合、方法1000はブロック1118に進んでよく、ナビゲーションシステムは、GPSシステムの音量を下げればよい。次に、方法1000は、ブロック1108に進み、本明細書で説明するように進行し得る。
【００６６】
ここで図12を参照すると、音声更新を提供する方法が示されており、全体が1200と指定される。ブロック1202で開始し、更新システムによって、1つまたは複数の車両システムを監視することができる。ブロック1204で、更新システムは、1つまたは複数の車両システム、またはサブシステムから、音声更新を受け取ることができる。
【００６７】
決定1206に移ると、更新システムは、更新が緊急に必要か否か、たとえば、エンジンオイルの温度が臨界閾値を超えているか否か判断することができる。緊急に必要な場合、方法1200は、ブロック1208に直接進んでよく、更新システムは、ユーザに更新を与えることができる。その後、方法1200は終了することができる。
【００６８】
決定1206に戻ると、更新が緊急に必要なのではない場合、たとえば、燃料レベルが低い、車両が修理を必要とする、などの場合、方法1200はブロック1210に進んでよい。ブロック1210で、更新システムは、音声更新ウィンドウをスケジュールすることができる。音声更新ウィンドウは、ある特定の音声更新がユーザに与えられ、あるいはブロードキャストされるべき、将来の時間枠でよい。次に、ブロック1212で、更新システムは、マイクロフォンをアクティブ化することができる。ブロック1214で、更新システムは、会話を監視することができる。
【００６９】
決定1216に進むと、更新システムは、更新ウィンドウに入っているか否か判断することができる。入っていない場合、方法1200はブロック1214に戻ることができ、方法1200は本明細書で説明するように継続することができる。そうではなく、更新ウィンドウに入っている場合、方法1200は決定1218に進み、更新システムは、会話が検出されたか否か判断することができる。会話が検出されていない場合、方法1200はブロック1208に進んでよく、更新システムは、音声更新を与え、あるいはブロードキャストすることができる。次に、方法1200は終了することができる。
【００７０】
決定1218に戻ると、会話が検出された場合、方法1200は、ブロック1220に続いてよく、更新システムは、会話の中断を聴き取ればよい。その後、決定1222で、更新システムは、会話が中断されているか否か判断することができる。決定1222で、会話が中断されている場合、方法1200は、ブロック1208に移ることができ、方法1200は、本明細書で説明するように継続することができる。逆に、決定1222で、会話が中断していないと更新システムが判断した場合、方法1200は決定1224に移ってよく、更新システムは、更新ウィンドウの満了が近づいているか否か判断することができる。
【００７１】
更新ウィンドウの満了が近づいていない場合、方法1000は、ブロック1220に戻ることができ、方法1200は、本明細書で説明するように継続することができる。更新ウィンドウの満了が近づいている場合、方法1200はブロック1226に進んでよく、ナビゲーションシステムは、システムの音量を下げればよい。次に、方法1200は、ブロック1208に進み、本明細書で説明したように進行し得る。
【００７２】
したがって、車両は、上述した方法と同様に動作し得る他のタイプの音声更新を与えることができる車両更新システムを含み得る。たとえば、車両更新システムは、1つまたは複数の車両パラメータに基づいて、ユーザに音声更新を与えるように構成することができる。車両システムは、車両の燃料が少ないとき、エンジンオイル圧力が変化したとき、バッテリレベルが低いとき、タイヤ空気圧が変化したとき、エンジン温度が変化したとき、冷却液が少ないとき、ブレーキ液が少ないとき、トランスミッション液が少ないとき、オイルの寿命が終わりに近づいて交換が必要なとき、ブレーキパッドの交換が必要なとき、他の何らかの整備が実施される必要があるとき、またはそれらのどの組合せでも、音声更新を与えることができる。
【００７３】
車両更新システムは、車室内で起こるどの会話も監視し、適切などの中断の間にも、車両に損傷が起こる前に、1つまたは複数の音声更新を与えることができる。車両更新システムは、適切な車両パラメータ、たとえば、エンジン温度、エンジンオイル圧力、ブレーキ液レベル、残存油寿命、トランスミッション液レベル、冷却剤レベル、燃料レベル、バッテリレベル、冷媒量、計器灯動作、ヘッドライト動作、テールランプ動作、ウィンカー動作、計器動作、他のどの消耗、他のどの液体レベル、またはその組合せの1つまたは複数を監視するために、車両制御モジュール(VCM)、ボディ制御モジュール(BCM)、エンジン制御モジュール(ECM)、トランスミッション制御モジュール(TCM)、アンチロックブレーキシステムモジュール(ABSM)、計器パネルクラスタ(IPC)、アクティブハンドリングモジュール(AHM)、無線モジュール(RM)、暖房/換気/空調モジュール(HVAC)、ナビゲーションシステムモジュール(NSM)、またはその組合せと対話することができる。
【００７４】
ある特定の態様では、移動電話などのポータブルコンピューティングデバイス(PCD)は、VCM、BCM、ECM、TCM、ABSM、IPC、AHM、RM、HVACM、NSM、またはその組合せと対話するソフトウェアアプリケーションを含み得る。PCDは、VCM、BCM、ECM、TCM、ABSM、IPC、AHM、RM、HVACM、NSM、またはその組合せと、直接通信することができる。あるいは、PCDは、VCM、BCM、ECM、TCM、ABSM、IPC、AHM、RM、HVACM、NSM、またはその組合せと、間接的に、たとえば、車両更新システムを介して通信することができる。
【００７５】
さらに、PCDは、VCM、BCM、ECM、TCM、ABSM、IPC、AHM、RM、HVACM、NSMと、ワイヤレスに、またはワイヤード接続を介して通信し得る。ワイヤレス接続は、Wi-Fi接続、たとえば、802.11a、802.11b、802.11n、またはその組合せを含み得る。ワイヤレス接続は、ブルートゥース接続または他の何らかのワイヤレス接続も含み得る。別の態様では、PCDは、ワイヤー、ドッキングステーション、またはその組合せを介して、車両更新システムに接続され得る。
【００７６】
いずれのケースでも、PCDは、ユーザに音声更新を与えるために、VCM、BCM、ECM、TCM、ABSM、IPC、AHM、RM、HVACM、NSM、またはその組合せから、1つまたは複数の命令を受信することができる。その後、PCDは、適切なとき、たとえば、会話の中断の間に、ユーザに音声更新を与えるために、車室内の会話を監視することができる。
【００７７】
車両パラメータが臨界レベルに迫っている、たとえば、車両が燃料を使い果たしそうであり、油圧が臨界レベルより低下しており、エンジン温度が臨界レベルを上回っており、タイヤ空気圧が臨界レベルより低下している事例では、システムは、ユーザの会話に割り込まずにユーザに音声更新を与えるために、積極的に会話の中断を検出しようと努めてよい。システムが中断を検出せずに臨界レベルに達した場合、システムは、会話状況にかかわらず、ユーザに音声更新を与えることができる。
【００７８】
したがって、音声更新は、ナビゲーションシステム指示更新、VCMからの更新(すなわち、VCM更新)、BCMからの更新(すなわち、BCM更新)、ECMからの更新(すなわち、ECM更新)、TCMからの更新(すなわち、TCM更新)、ABSMからの更新(すなわち、ABSM更新)、IPCからの更新(すなわち、IPC更新)、AHMからの更新(すなわち、AHM更新)、RMからの更新(すなわち、RM更新)、HVACMからの更新(すなわち、HVACM更新)、NSMからの更新(すなわち、NSM更新)、またはその組合せを含み得る。
【００７９】
本明細書で説明する方法ステップは、必ずしも説明どおりの順序で実施する必要はないことを理解されたい。さらに、「その後」、「次に」、「次に」などの語は、ステップの順序を限定することを意図していない。これらの語は、方法ステップの説明を通じて読者を案内するために使用されているにすぎない。さらに、本明細書に記載する方法は、ポータブルコンピューティングデバイス(PCD)、ポータブルGPSデバイス、内蔵型GPSデバイス、またはその組合せの上で実行可能であるものとして記載してある。PCDは移動電話デバイス、携帯情報端末デバイス、スマートブックコンピューティングデバイス、ネットブックコンピューティングデバイス、ラップトップコンピューティングデバイス、デスクトップコンピューティングデバイス、またはそれらの組合せであってよい。また、様々な方法ステップは、新規方法を作成するために、どの順序で組み合わせてもよい。
【００８０】
本明細書に記載する構造の構成を用いて、システムおよび方法は、人間ナビゲータがし得るのと同様に、車両内での会話を検出し、自然な会話中断まで、曲り角ごとの指示更新をスケジュールするために、たとえば、車両内の音響環境を監視することができる。本明細書に記載するナビゲーションシステムは、指示更新の簡潔度を、会話の密度に従って適合させることもできる。さらに、本明細書に記載するナビゲーションシステムは、会話の中断を利用するために、一部の更新を、通常より早くスケジュールすることもできる。
【００８１】
特定の態様では、ナビゲーションシステムは、音響環境を監視して、発話を検出することができる。ある特定の態様では、特に人間の発話が、特有の識別可能な周波数領域特性を用いて識別される。別の態様では、ナビゲーションシステムは、平均的音声レベルを単に監視すればよく、より高い音声レベルは、会話を示唆し、あるいは示し得る。
【００８２】
一態様では、会話の監視は、連続してよい。別の態様では、会話の監視は散発的でよい。連続監視を用いる場合、ナビゲーションシステムは、連続して会話を聴き取ればよく、会話の有無は、いつでも入手できる。散発的監視を用いる場合、ナビゲーションシステムは、指示更新を行う必要がある時点の直前に、会話を求めてサンプリングすることができる。
【００８３】
いずれの実装、たとえば、連続または散発的監視においても、単一の時間/距離点を使って次の指示更新をトリガするのではなく、ナビゲーションシステムは、各更新ごとに更新ウィンドウを使えばよい。更新ウィンドウの開始は、次に発話される指示更新を与えることが妥当である最も早い時間である。更新ウィンドウの終了は、次に発話される指示更新を与えることが妥当である最も遅い時間である。たとえば、30秒(30sec)のウィンドウは、オリジナルトリガ点に先立つ20秒(20sec)およびオリジナルトリガ点に続く10秒(10sec)に及び得る。
【００８４】
更新ウィンドウに入っている場合、ナビゲーションシステムは、散発的に会話状態をサンプリングしてもよく、連続モニタから会話状態を読み取ることもできる。いずれのケースでも、会話が続いている場合、ナビゲーションシステムは、次の指示を告知する前に、会話の最小設定可能中断を、たとえば、2秒(2sec)間、あるいは、ウィンドウが満了するのを待てばよい。
【００８５】
連続監視を用いて、ナビゲーションシステムは、会話状態の履歴を維持することができる。更新ウィンドウに最近の履歴、たとえば、直前の20秒(20sec)間の会話なしを入力した場合、システムは、指示更新をブロードキャストする前に、オリジナルトリガ点に大きく近づくまで待てばよい。逆に、会話が最近活発になった場合、システムは、会話が続くと予想して、最も早い会話中断を積極的に探せばよい。
【００８６】
ナビゲーションシステムは、連続または散発的サンプルに基づいて、会話状態の履歴を維持することができる。さらに、ナビゲーションシステムは、指示更新を、会話レベルによる簡潔度に適合させることができる。たとえば、会話がない場合、ナビゲーションシステムは、冗長な指示、たとえば、「次の交差点で、Vista Sorrento Parkwayに向かって右に曲がり、そのまま2マイル進んでください」を与え得る。会話がある場合、ナビゲーションシステムは、短い指示、たとえば、「前方を右折してください」を与え得る。
【００８７】
本明細書に記載するナビゲーションシステムは、車両内の、2人以上の間での対面会話を監視することができる。さらに、ワイヤレス電話におけるナビゲーションシステム、たとえば、GPSシステムが、監視し、命令を与えるのに使われる事例では、ナビゲーションシステムは、ワイヤレス電話を介して行われる電話会話の両サイドを聴くことができる。
【００８８】
1つまたは複数の例示的な態様では、説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの組合せで実装することができる。ソフトウェアで実装した場合、これらの機能を機械可読媒体すなわちコンピュータ可読媒体などのコンピュータプログラム製品に記憶すること、またはそのようなコンピュータプログラム製品上の1つもしくは複数の命令あるいはコードとして送信することができる。コンピュータ可読媒体は、コンピュータ記憶媒体と通信媒体の両方を含み、1つの場所から別の場所へのコンピュータプログラムの転送を容易にするあらゆる媒体を含む。記憶媒体は、コンピュータによってアクセスされ得る任意の利用可能な媒体であってよい。限定ではなく、例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROM、または他の光ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形式で所望のプログラムコードを伝送もしくは記憶するために使用でき、コンピュータによってアクセスされ得るその他の媒体を含むことができる。また、あらゆる接続がコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアがウェブサイト、サーバ、または他のリモートソースから同軸ケーブル、光ファイバーケーブル、より対線、デジタル加入者回線(DSL)、または赤外線、無線およびマイクロ波などのワイヤレス技術を使用して送信される場合、同軸ケーブル、光ファイバーケーブル、より対線、DSL、または赤外線、無線およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれ得る。本明細書で使用する場合、ディスク(diskおよびdisc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多目的ディスク(disc)(DVD)、フレキシブルディスク(disk)およびブルーレイディスク(disc)を含み、diskは通常、磁気的にデータを再生し、discはレーザで光学的にデータを再生する。上記の組合せもコンピュータ可読媒体の範囲内に含まれるものとする。
【００８９】
選択された態様について詳細に説明し、詳述してきたが、以下の請求項によって定義されるような本発明の趣旨および範囲から逸脱することなく、本明細書において様々な置換および改変を実施できることが理解されよう。
【符号の説明】
【００９０】
100  ポータブルコンピューティングデバイス(PCD)
102  ハウジング
104  上側ハウジング部
106  下側ハウジング部
108  ディスプレイ
110  トラックボール入力デバイス
112  電源投入ボタン
114  電源切断ボタン
116  インジケータライト
118  スピーカー
120  マルチボタン型キーボード
122  リセットボタン
320  ポータブルコンピューティングデバイス(PCD)
322  オンチップシステム
324  デジタル信号プロセッサ、プロセッサ
326  アナログ信号プロセッサ、プロセッサ
328  ディスプレイコントローラ
330  タッチスクリーンコントローラ
332  タッチスクリーンディスプレイ
334  ビデオエンコーダ
336  ビデオ増幅器
338  ビデオポート
340  USBコントローラ
342  USBポート
344  メモリ
346  加入者識別モジュール(SIM)カード
348  デジタルカメラ、カメラ
350  ステレオオーディオコーデック
352  オーディオ増幅器
354  第1のステレオスピーカー、スピーカー
356  第2のステレオスピーカー、スピーカー
358  マイクロフォン増幅器
360  マイクロフォン
362  周波数変調(FM)無線チューナー
364  FMアンテナ
366  ステレオヘッドフォン
368  無線周波数(RF)トランシーバ
370  RFスイッチ
372  RFアンテナ
374  キーパッド
376  モノヘッドセット
378  バイブレータデバイス、バイブレータ
380  電源
382  全地球測位システム(GPS)モジュール
384  マッピングモジュール
388  ネットワークカード
400  GPSデバイス、内蔵型GPSデバイス、インダッシュGPSデバイス、GPS
402  プロセッサ
404  メモリ
406  地図
408  ソフトウェア(S/W)プログラム、ソフトウェア
410  USBポート
414  DVDドライブ
416  マイクロフォン
418  スピーカー
420  ディスプレイ
422  マッピングモジュール
424  GPSモジュール
【図１】
0005584817.tif 000002
【図２】
0005584817.tif 000003
【図３】
0005584817.tif 000004
【図４】
0005584817.tif 000005
【図５】
0005584817.tif 000006
【図６】
0005584817.tif 000007
【図７】
0005584817.tif 000008
【図８】
0005584817.tif 000009
【図９】
0005584817.tif 000010
【図１０】
0005584817.tif 000011
【図１１】
0005584817.tif 000012
【図１２】
0005584817.tif 000013