(57)【要約】【課題】複数の案内を制御する際に、案内の有効な範囲にしたがって、優先度を制御するとともに、無意味な案内を抑制するナビゲーション装置を提供する。【解決手段】複数の案内を制御する案内制御部を有し、当該案内制御部が、案内の種類ごとに設定した案内実行条件にしたがって、案内の順序や優先度を制御するとともに、案内実行条件にしたがって、案内を行うか否かを判定し、案内の実行内容を変える。音声や画面による案内が複数重なった場合、優先度の低いものを簡易表示するとともに、案内が有効な範囲を外れた場合は、案内を中断する、或いは、待機表示中の案内を実施しない。これにより、複数の案内を同時に表示するとともに、無意味な案内を表示しないようにする。【選択図】図１０
2014092533.tif 000002
【特許請求の範囲】
【請求項１】
画面表示或いは音声により案内を行うナビゲーション装置であって、
当該ナビゲーション装置を搭載した移動体の状況に応じて前記案内を生成する制御部と、
当該制御部で生成された前記案内を供給されて前記ナビゲーション装置のユーザに対して画面表示或いは音声出力するユーザインタフェース部と
を有し、
当該制御部は、
生成した前記案内を複数有する場合には、当該案内の種類に応じて設定した実行条件に従い前記ユーザインタフェース部で画面表示或いは音声出力する方法を決定する
ことを特徴とするナビゲーション装置。
【請求項２】
請求項１に記載のナビゲーション装置において、
前記方法は、前記ユーザインタフェース部で画面表示或いは音声出力する順序を定める
ことを特徴とするナビゲーション装置。
【請求項３】
請求項１に記載のナビゲーション装置において、
前記方法は、前記ユーザインタフェース部で画面表示或いは音声出力する内容を定める
ことを特徴とするナビゲーション装置。
【請求項４】
請求項１に記載のナビゲーション装置において、
前記実行条件とは、前記案内を前記ユーザインタフェース部で画面表示或いは音声出力する事象が発生した位置からの距離又は時間に基づき定められる
ことを特徴とするナビゲーション装置。
【請求項５】
請求項４に記載のナビゲーション装置において、
前記実行条件で定める距離又は時間を超えている場合には、前記案内を停止する
ことを特徴とするナビゲーション装置。
【請求項６】
請求項３に記載のナビゲーション装置において、
前記ユーザインタフェース部で画面表示或いは音声出力する内容とは、前記ユーザインタフェース部に表示する画面に係り、
前記実行条件とは、前記案内の優先度に基づき定められており、
前記制御部は、
生成した前記案内を複数有する場合には、前記ユーザインタフェース部に大きさの異なる複数の表示エリアを生成し、前記優先度の高い案内を大きい表示エリアに表示し、前記優先度の低い案内を小さい表示エリアに簡易表示する
ことを特徴とするナビゲーション装置。
【請求項７】
請求項６に記載のナビゲーション装置において、
前記制御部は、前記優先度の低い案内を複数有する場合には、
前記簡易表示する表示エリアには、複数の前記案内を表示する
ことを特徴とするナビゲーション装置。
【請求項８】
請求項６に記載のナビゲーション装置において、
前記制御部は、前記優先度の高い案内が終了した場合には、前記優先度の低い案内を前記大きい表示エリアに表示する
ことを特徴とするナビゲーション装置。
【請求項９】
画面表示或いは音声により案内を行うナビゲーション装置におけるナビゲーション方法であって、
当該ナビゲーション装置を搭載した移動体の状況に応じて前記案内を生成し、
生成された前記案内を前記ナビゲーション装置のユーザに対して画面表示或いは音声出力し、
生成された前記案内が複数の場合には、当該案内の種類に応じて設定した実行条件に従い画面表示或いは音声出力する方法を決定する
ことを特徴とするナビゲーション方法。
【請求項１０】
請求項９に記載のナビゲーション方法において、
前記画面表示或いは音声出力する方法は、前記画面表示或いは音声出力する順序を定める
ことを特徴とするナビゲーション方法。
【請求項１１】
請求項９に記載のナビゲーション方法において、
前記画面表示或いは音声出力する方法は、前記画面表示或いは音声出力する内容を定める
ことを特徴とするナビゲーション方法。
【請求項１２】
請求項９に記載のナビゲーション方法において、
前記実行条件とは、前記案内を画面表示或いは音声出力する事象が発生した位置からの距離又は時間に基づき定められる
ことを特徴とするナビゲーション方法。
【請求項１３】
請求項１２に記載のナビゲーション方法において、
前記実行条件で定める距離又は時間を超えている場合には、前記案内を停止する
ことを特徴とするナビゲーション方法。
【請求項１４】
請求項１１に記載のナビゲーション方法において、
前記画面表示或いは音声出力する内容とは、前記表示する画面に係り、
前記実行条件とは、前記案内の優先度に基づき定められており、
生成した前記案内を複数有する場合には、前記ユーザインタフェース部に大きさの異なる複数の表示エリアを生成し、
前記優先度の高い案内を大きい表示エリアに表示し、
前記優先度の低い案内を小さい表示エリアに簡易表示する
ことを特徴とするナビゲーション方法。
【請求項１５】
請求項１４に記載のナビゲーション方法において、
前記優先度の低い案内が複数の場合には、前記簡易表示する表示エリアには、複数の前記案内を表示する
ことを特徴とするナビゲーション方法。
【請求項１６】
請求項１４に記載のナビゲーション方法において、
前記優先度の高い案内が終了した場合には、前記優先度の低い案内を前記大きい表示エリアに表示する
ことを特徴とするナビゲーション方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、音声や表示による案内を行うナビゲーション装置、及びナビゲーション方法に係り、特に重複して発生した案内事象に対して複数の案内を出力するとともに、利用者にとって無意味な案内を抑制するナビゲーション装置、及びナビゲーション方法に関する。
【背景技術】
【０００２】
目的地への経路案内を行うカーナビゲーション装置においては、交差点への接近、速度超過、交通情報の受信、といった利用者への案内を、音声や画面表示で行うことが多い。例えば車両が交差点に差しかかる直前に、曲がる方向を画面と音声で示す機能が知られている。音声出力や画面表示は、それを発生させる事象毎に随時行われる。このため、ある事象に基づく画面の表示中に別の表示を行うべき事象が発生すると、複数の表示要求がリストとしてたまっていく状況が発生する。従って、事象が発生した順に逐次表示を行う場合は、直前の表示が終了した後に次の表示を行うことになる。このため、音声や画面表示を出力するタイミングは、これらを出力すべき場所を車両が通過した後となり、利用者に無意味な案内が行われることがある。例えば、交差点案内表示中に、速度超過が発生し、交差点案内表示終了後に速度超過の注意喚起音声を出力した場合、既に速度超過した地点を大幅に過ぎていることが考えられる。
【０００３】
そこで、利用者への複数の案内を制御する技術が提案されている。
例えば、特許文献１が開示するナビゲーション装置は、ある音声案内を出力中に、より優先度の高い音声案内を出力する必要が発生した場合に、現在出力している案内を中断し、優先度の高い音声案内を出力する。
また、特許文献２が開示するナビゲーション装置は、音声案内の種類毎に予め優先度を定めておき、現在出力しようとしている音声案内を出力した場合の出力の終了時間までに、より優先度の高い音声案内が重複するか否かを判定する。優先度の高い音声案内が重複する場合には、現在出力しようとしている音声案内を行わない。これにより、優先度の高い音声案内によって、優先度の低い音声案内が中断することを防いでいる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−２３６０２９号公報
【特許文献２】特開２００６−２６７３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１、特許文献２によるナビゲーション装置では、複数の案内出力が重複した場合に、どれを出力するかを、あらかじめ設定した優先度に従って、優先度の低い案内を中断あるいはキャンセルするため、優先度の低い案内が出力されない課題がある。また、優先度の高い案内の出力後に、優先度の低い案内を行った場合、優先度の低い案内を行う時間が遅延し、利用者にとって意味のない情報が出力されてしまう課題がある。
本発明は、上記問題に鑑みてなされたものであり、重複して発生した案内事象に対して複数の案内を出力するとともに、利用者にとって無意味な案内を抑制するナビゲーション装置、及びナビゲーション方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記目的を達成するため本発明は、画面表示或いは音声により案内を行うナビゲーション装置であって、当該ナビゲーション装置を搭載した移動体の状況に応じて前記案内を生成する制御部と、当該制御部で生成された前記案内を供給されて前記ナビゲーション装置のユーザに対して画面表示或いは音声出力するユーザインタフェース部とを有し、当該制御部は、生成した前記案内を複数有する場合には、当該案内の種類に応じて設定した実行条件に従い前記ユーザインタフェース部で画面表示或いは音声出力する方法を決定することを特徴としている。
【０００７】
また本発明は、画面表示或いは音声により案内を行うナビゲーション装置におけるナビゲーション方法であって、当該ナビゲーション装置を搭載した移動体の状況に応じて前記案内を生成し、生成された前記案内を前記ナビゲーション装置のユーザに対して画面表示或いは音声出力し、生成された前記案内が複数の場合には、当該案内の種類に応じて設定した実行条件に従い画面表示或いは音声出力する方法を決定することを特徴としている。
【発明の効果】
【０００８】
本発明によれば、重複して発生した案内事象に対して複数の案内を出力するとともに、利用者にとって無意味な案内を抑制するナビゲーション装置、及びナビゲーション方法を提供することができ、ナビゲーション装置の動作の改善に寄与できるという効果がある。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係るナビゲーション装置のブロック図である。
【図２】危険エリアリストの一例を示す図である。
【図３】図１のナビゲーション装置の制御動作を示すブロック図である。
【図４】イベント処理関数テーブルの一例を示す図である。
【図５】イベント処理関数の処理内容の一例を示す図である。
【図６】案内画面表示の構成を示す図である。
【図７】イベント生成の手順を示すフローチャートである。
【図８】イベント登録の手順を示すフローチャートである。
【図９】イベントキューの登録内容の一例を示す図である。
【図１０】イベント制御及びイベント処理関数の手順を示すフローチャートである。
【図１１】許容範囲までの残距離計算式の一例を示す図である。
【図１２】通常表示の画面表示の一例を示す図である。
【図１３】通常表示と簡易表示を同時に表示した際の画面表示の一例を示す図である。
【図１４】図１３から単一表示に戻った際の画面表示の一例を示す図である。
【図１５】簡易表示が複数ある際の画面表示の一例を示す図である。
【図１６】図１５から簡易表示の詳細を表示した際の画面表示の一例を示す図である。
【図１７】イベント選択の手順を示すフローチャートである。
【図１８】優先度の低いイベント処理を再開するフローの例を示す図である。
【図１９】イベント処理の順序を制御するフローの例を示す図である。
【図２０】優先度の低いイベント処理を実行しないフローの例を示す図である。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態に係るナビゲーション装置について図面を参照して説明する。
図１は、本発明の一実施形態に係るナビゲーション装置１０のブロック図である。
本発明によるイベント制御装置の一具現例であるナビゲーション装置１０は、図１に示すように、ＣＰＵ１０１と、メインメモリ１０２と、スピーカー１０４と、表示部１０５と、時刻位置取得装置１０６と、速度取得装置１０７と、二次記憶装置１１７と、を有する。そして、これらは、内部バス１０３に繋がれている。
【００１１】
二次記憶装置１１７には、時刻位置取得プログラム１０８、速度取得プログラム１０９、経路探索プログラム１１０、経路誘導プログラム１１１、イベント生成プログラム１１２、イベント制御プログラム１１３、イベント処理プログラム１１４、が記憶されており、これらは、必要に応じてメインメモリ１０２にロードされ、ＣＰＵ１０１がこれらのプログラムに従って動作することで、後述するイベント制御処理が実行される。
イベント処理プログラム１１４は、さらに、危険エリア警告プログラム１１４１、速度超過警告プログラム１１４２、交差点案内プログラム１１４３、目的地案内プログラム１１４４、危険エリア通過回数カウントプログラム１１４５、の部分プログラムを有する。
【００１２】
二次記憶装置１１７には、さらに、危険エリアＤＢ（Ｄａｔａ  Ｂａｓｅ）１１５と地図ＤＢ１１６が記憶されている。危険エリアＤＢ１１５は、車が注意して通行する必要があるエリアを管理したテーブルを保持する。地図ＤＢ１１６は、経路探索プログラム１１０および、経路誘導プログラム１１１によって、ナビゲーションを行うために利用される地図データを保持する。
図２は、危険エリアＤＢ１１５に格納されている危険エリアリスト２０１の実例を示す。危険エリアは、中心位置の緯度経度および中心位置からの半径からなる円として指定される。
【００１３】
図３は、本実施形態のナビゲーション装置１０によるイベント制御の動作を概念的に示す図である。経路探索部３０１、経路誘導部３０２、時刻位置取得部３０３、速度取得部３０４、イベント生成部３０５、イベント制御部３０６、イベント処理部３０７は、ＣＰＵ１０１の機能部であり、以下の処理を実行する。経路探索部３０１は、地図ＤＢ１１６から読み込まれた地図データに基づき案内経路３０８を算出する。経路誘導部３０２は、地図ＤＢ１１６から読み込まれた地図データと、案内経路３０８基づき目的地までの経路誘導を行う。イベント生成部３０５は、経路誘導中に発生した各種事象（以下、イベント要因）と、イベント処理関数テーブル３０９に登録されたイベント処理関数から、イベントを生成してイベントキュー３１０に追加する。イベント制御部３０６は、生成されたイベントキュー３１０の実行順序を制御し、イベント処理部３０７が、実際のイベント処理を実行し、ユーザインタフェースであるスピーカー１０４から音声を出力させ、表示部１０５に画像を表示させて、案内を行う。時刻位置取得部３０３は、時刻位置取得装置１０６から現在の時刻およびナビゲーション装置１０が搭載された移動体の位置を取得する。速度取得部３０４は、速度取得装置１０７からナビゲーション装置１０が搭載された移動体の速度を取得する。
【００１４】
図４は、経路案内中に、発生するイベント要因４０１ごとに実行すべき処理内容を登録するイベント処理関数テーブル３０９の例を示す。イベント処理関数テーブル３０９には、イベント要因４０１、そのイベント要因４０１が発生した時に行うべきイベント処理関数４０２、イベント処理関数４０２を実行する条件を表す許容条件４０３、優先度４０４が登録される。許容条件４０３は、イベントが発生した位置や時刻を起点とした距離や時間で指定される。イベント処理関数テーブル３０９は、イベント処理プログラム１１４に従って、ナビゲーション装置１０が起動したときに、目的地への経路案内に先立って作成される。
【００１５】
図５は、イベント処理関数４０２の処理の内容を例示している。イベント処理関数４０２は、実行する状態に応じて、三つの処理内容を有する。通常表示処理５０１は、そのイベント処理関数４０２を、他のイベント処理関数４０２に優先して表示処理を実行する場合の内容である。簡易表示処理５０２は、他のイベント処理関数４０２が実行されている際に表示処理を実行する場合の内容である。遅延時処理５０３は、他のイベント処理関数４０２により、許容条件４０３内で当該イベント処理関数４０２を実行できなかった場合に、代替処理として実行される内容である。後記する説明からも分かるように、本実施形態においては、イベント処理関数４０２が簡易表示処理５０２と遅延時処理５０３を備えていることが、一つの特徴となっている。
【００１６】
図６は、経路案内中のナビゲーション装置１０の表示部１０５による表示例を示す。通常表示エリア６０１は、イベント処理関数４０２の通常表示処理５０１の内容を表示するエリアである。簡易表示エリア６０２は、イベント処理関数４０２の簡易表示処理５０２の内容を表示するエリアである。自車位置表示６０３は、現在走行中の車の位置を地図上に表示する。
以下、ナビゲーション装置１０で実行される各処理の詳細について説明する。
【００１７】
図７は、イベント生成の手順を示すフローチャートである。イベント生成部３０５は、まず、時刻位置取得部３０３が取得した現在位置を取得する。イベント生成部３０５は、地図データ上の交差点に到達しているか判断し（ステップＳ７０１）、到達している場合は、後述するイベント登録を行う（ステップＳ７０２）。さらにイベント生成部３０５は、目的地に到達しているかを判断し（ステップＳ７０３）、到達している場合は、イベント登録を行う（ステップＳ７０２）。次にイベント生成部３０５は、速度取得部３０４が取得した速度から、あらかじめ設定された速度を超過しているか判断し（ステップＳ７０４）、超過している場合は、イベント登録を行う（ステップＳ７０２）。次にイベント生成部３０５は、現在位置と、危険エリアリスト２０１を比較し、危険エリアに入ったかどうかを判断し（ステップＳ７０５）、入っていると判断した場合は、当該危険エリアを出るまでの距離を算出し記憶した後（ステップＳ７０６）、イベント登録を行う（ステップＳ７０２）。このようにして、イベント生成部３０５は、ナビゲーションが終了するまで、イベント登録処理を繰り返す（ステップＳ７０７）。
【００１８】
図８は、前述のステップＳ７０２のイベント登録の手順を示すフローチャートである。
時刻位置取得部３０３は、現在の時刻および位置を取得する（ステップＳ８０１）。次に、イベント生成部３０５が、イベント処理関数テーブル３０９から、現在処理しているイベント要因４０１を処理するイベント処理関数４０２のエントリを取得する（ステップＳ８０２）。あるイベント要因４０１に対して、複数のイベント処理関数４０２が対応していてもかまわない。取得した各イベント処理関数４０２の許容条件４０３および、ステップＳ８０１にて取得した時刻および位置から、イベント生成部３０９は、ステップＳ８０２で取得したイベント処理関数４０３について、現在発生したイベント要因４０１に対応した許容範囲９０３（図９で説明する）を算出する（ステップＳ８０３）。イベント生成部３０９は、算出された許容範囲９０３に基づき、イベントキュー３１０に対して、エントリを登録する（ステップＳ８０４）。次に、それぞれのイベント処理関数４０２に対応した簡易表示処理５０２を、簡易表示エリア６０２に表示する。
図９は、イベントキュー３１０のある時点での登録内容の一例を表す。イベント処理関数４０２の一つであるonDangerAlert() の許容条件４０３がイベント発生地点より危険エリアの端まで、と定義されているので、このエントリについての許容範囲９０３は、ステップＳ８０１で取得した位置と、危険エリアの終端までの距離の差として、２０ｍと設定された例である。また、onSpeedExceeded() は許容範囲９０３として、時間が指定された例である。
【００１９】
図１０は、イベント制御の手順を示すフローチャートである。イベント制御は、イベント制御部３０６が実行する。以下、図１０のフローチャートに従って、イベント制御の手順を説明する。イベント制御部３０６は、図７のイベント登録処理（ステップＳ７０２）でイベントが登録されたイベントキュー３１０を参照し、イベントが発生しているか判定する（ステップＳ１００１）。イベントが発生している場合は（ステップＳ１００１のＹｅｓ）、イベント制御部３０６は後述するイベント選択処理を行い（ステップＳ１００２）、選択されたイベント処理関数を呼び出す（ステップＳ１００３）。
【００２０】
次いでイベント制御部３０６は、イベントキュー３１０を参照し、ステップＳ１００３にて呼び出したイベント処理関数４０２と同じか、それより優先度の高いイベントが発生しているかを判断する（ステップＳ１００４）。発生していない場合は、イベント制御部３０６は、時刻位置取得部３０３から位置および時刻を取得し（ステップＳ１００５）、現在実行しているイベント処理関数４０２の許容範囲９０３を超えていないかを判断する（ステップＳ１００６）。
図１１は、許容範囲までの残距離計算式の一例を示す図である。
図１０のステップＳ１００６ではイベント制御部３０６は、図１１に示す計算式に基づき、現在の位置または時刻と許容範囲９０３までの残距離を計算し、残距離＞０であれば、許容範囲９０３を超えていない（許容範囲内）と判断する。イベント処理関数４０２が終了していなければイベント制御部３０６は、ステップＳ１００４からステップＳ１００６を繰り返し実行する（ステップＳ１００７）。
【００２１】
ステップＳ１００４において、優先度が同じかより高いイベントが発生した場合は（ステップＳ１００４のＹｅｓ）、イベント制御部３０６は、現在処理中のイベントに関するイベント処理関数４０２に対応する簡易表示処理５０２を実行し、簡易表示エリア６０２へ表示したうえで（ステップＳ１００８）、イベント処理関数４０２に対して、終了要求を発行する（ステップＳ１００９）。ステップＳ１００６において、許容範囲９０３を超えた場合は、イベント制御部３０６は、終了要求を発行する（ステップＳ１００９）。ステップＳ１００７において、イベント処理関数４０２が終了した場合はイベント制御部３０６は、イベントキュー３１０から終了したイベントの登録を解除する（ステップＳ１０１０）。以上のステップＳ１００１からステップＳ１０１０の処理を、イベント制御部３０６は、ナビゲーションが終了するまで繰り返し実行する（ステップＳ１０１１）。
ステップＳ１００３によって起動されたイベント処理関数４０１は、通常表示エリア６０１に対して、通常表示処理５０１に従って、通常表示を実行する（ステップＳ１０１２）。以後、通常表示処理５０１の終了条件に合致するか、イベント制御部３０６からの終了通知があるまで、通常表示実行を繰り返す（ステップＳ１０１３のＮｏ）。ステップＳ１０１３にてＹｅｓとなった場合は、通常表示処理を終了する（ステップＳ１０１４）。
【００２２】
以上で説明したフローにより、例えばイベント制御部３０６が、第１のイベントに関する通常の表示を通常表示エリア６０１に行っている際に（ステップＳ１０１２）、第１のイベントよりも優先度の高い第２のイベントが発生したと判断した場合には（ステップＳ１００４のＹｅｓ）、イベント制御部３０６は第１のイベントに係る表示を簡易表示エリア６０２に行うように制御して（ステップＳ１００８）、第１のイベントに係る処理を終了させ（ステップＳ１００９）、第２のイベントに係る表示を通常表示エリア６０１に行う（ステップＳ１０１２）。第２のイベントに関する通常表示が終了すると（ステップＳ１０1４）、第１のイベントに関する通常表示を再び行うこともできる（ステップＳ１０１２）。
これにより、表示部１０５の通常表示エリア６０１には優先度の高い情報の表示が行われ、表示のタイミングを逸して無意味な表示を行う問題が解消される。また、優先度の低い情報であっても簡易表示エリア６０２に表示され、表示が全く行われない、或いは表示のタイミングを逸して無意味な表示を行うという問題が解消される。
【００２３】
図１２は、ステップＳ１０１２において、通常表示処理５０１が行われたときの画面表示例を示す。
図１３は、ステップＳ１００８において、通常表示から簡易表示に変更されたのち、より優先度の高いイベント処理関数によって、ステップＳ１０１２において通常表示がされたときの画面表示例を示す。
図１４は、ステップＳ１０１４によって優先度の高いイベント処理関数が終了したのち、ステップＳ１００１において、もと実行していたイベント処理関数が選択され、ステップＳ１０１２において、通常表示を再開した場合の画面表示例を示す。
図１５は、簡易表示中のイベントが複数存在する場合に、複数の通知があることを表示した例である。
図１６は、図１５の状態において、簡易表示エリア６０２をタッチすることで、複数の簡易表示内容を表示させたときの画面表示例を示す。
【００２４】
図１７は、ステップＳ１００２のイベント選択の手順を示すフローチャートである。まず時刻位置取得部３０３が時刻および位置を取得する（ステップＳ１７０１）。イベント制御部３０６は、イベントキュー３１０を順次検索し（ステップＳ１７０２）、ステップＳ１７０１で取得した時刻および位置に基づき、許容範囲９０３を外れたイベントを判別し（ステップＳ１７０３）、許容範囲９０３を外れたイベントについて、遅延時処理５０３を実行し（ステップＳ１７０４）、簡易表示を終了し（ステップＳ１７０５）、イベントキュー３１０からイベント登録を解除する（ステップＳ１７０６）。イベントキューを再度走査し、優先度のもっとも高いイベントを判別し（ステップＳ１７０７）、イベントが複数存在する場合（ステップＳ１７０８のＹｅｓ）、それぞれのイベントの許容範囲までの残距離を、前述の計算式１１０１によって計算し（ステップＳ１７０９）、もっとも距離の小さいイベントを選択する（ステップＳ１７１０）。ステップＳ１７０８にて、一つだけであった場合は（ステップＳ１７０８のＮｏ）、当該イベントを選択する。
以上のフローによりイベント制御部３０６は、既に表示する意味のなくなったイベントを登録解除でき（ステップＳ１７０６）、優先度の高いイベントが複数存在する場合においても、前記残距離に基づき一つのイベントを選択できる（ステップＳ１７０６）。これにより、表示する意味のなくなったイベントに係る表示を行い、或いは表示のタイミングを逸して無意味な表示を行う問題が解消される。
【００２５】
図１８は、本実施の形態のイベント制御装置によって、優先度の低いイベントＢが、優先度の高いイベントＡの終了に伴って、再開される例を示す。この例のように、一旦優先度の高いイベントＡを実行したあとにおいても、イベントＢが有意な範囲にある場合は、優先度の低いイベントＢの表示を通常表示エリア６０１に再度行うという判断が可能となる。
図１９は、本実施の形態のイベント制御装置によって、同一の優先度を持つ二つのイベントＡとＢについて、より許容範囲が小さいイベントＢを優先して行う例を示す。この例では、許容範囲の小さいイベントＢから通常表示エリア６０１を用いて先に実行することで、両方のイベントとも有意な範囲でイベント処理を実行する例を示す。
図２０は、本実施の形態のイベント制御装置によって、優先度の低いイベントＢを実行するタイミングで、有意な範囲を超えているためイベント処理を行わない例を示す。この例のように、利用者にとって無意味な位置でのイベント処理を抑制できる。
【００２６】
なお、図１８から図２０のいずれにおいても、処理を後回しにするイベントに係る表示は簡易表示エリア６０２に行われるため、当該イベントが全く表示されずに終わる問題が解消される。
以上で説明したように本発明によれば、複数の案内すべきイベントの実行順序を、イベントの優先度の高いものから出力するとともに、優先度の低い案内についても簡易表示をすることができる。また、あるイベントによる案内が終了した場合に、次に選択されたイベントとして、案内の限界位置を越えたものは選択されないため、利用者に対して無意味な出力を抑制することができる。
【符号の説明】
【００２７】
１０…ナビゲーション装置、１０１…ＣＰＵ、１０２…メインメモリ、１０３…内部バス、１０４…スピーカー、１０５…表示部、１０６…時刻位置取得装置、１０７…速度取得装置、１１２…イベント生成プログラム、１１３…イベント制御プログラム、１１４…イベント処理プログラム、１１５…危険エリアＤＢ、１１６…地図ＤＢ、１１７…二次記憶装置、３０５…イベント生成部、３０６…イベント制御部、３０７…イベント処理部、３０９…イベント処理関数テーブル、３１０…イベントキュー。
【図１】
2014092533.tif 000003
【図２】
2014092533.tif 000004
【図３】
2014092533.tif 000005
【図４】
2014092533.tif 000006
【図５】
2014092533.tif 000007
【図６】
2014092533.tif 000008
【図７】
2014092533.tif 000009
【図８】
2014092533.tif 000010
【図９】
2014092533.tif 000011
【図１０】
2014092533.tif 000012
【図１１】
2014092533.tif 000013
【図１２】
2014092533.tif 000014
【図１３】
2014092533.tif 000015
【図１４】
2014092533.tif 000016
【図１５】
2014092533.tif 000017
【図１６】
2014092533.tif 000018
【図１７】
2014092533.tif 000019
【図１８】
2014092533.tif 000020
【図１９】
2014092533.tif 000021
【図２０】
2014092533.tif 000022