(57)【要約】【課題】  音声及び画像の形態にて経路案内を行う経路案内装置において、不要な経路案内の実行を抑えること。【解決手段】  ナビゲーション装置は、案内経路の設定時に、ユーザから、案内開始地点又は出発地点を基点とした半径の情報を取得する（Ｓ１３０）。そして、案内開始地点の情報を取得した場合には、この情報が示す地点を案内開始地点に設定する。一方、半径の情報を取得した場合には、出発地点を中心とした上記半径内の地域であって、この地域の外縁に最も近い目的地点方向の交差点を、案内開始地点に設定する。また、ナビゲーション装置は、ユーザから、案内終了地点又は目的地点を基点とした半径の情報を取得し（Ｓ１４０）、この情報に基づき、案内終了地点を設定する。そして、出発地点から目的地点までの経路の内、上記案内開始地点から案内終了地点までの経路を選択的に、ユーザに対し音声及び画像の形態で案内する（Ｓ１５０，Ｓ１６０）。【選択図】  図４
2007078573.tif 000002
【特許請求の範囲】
【請求項１】
ユーザインタフェースと、音声及び画像の形態にて経路案内を実行する経路案内手段と、を備え、前記ユーザインタフェースを通じて目的地点が指定されると、前記経路案内手段を介し、音声及び画像の形態にて、予め定められた出発地点から前記指定された目的地点までの間の経路を案内する経路案内装置であって、
前記ユーザインタフェースを通じて経路案内が不要な地域を表す情報が入力されると、前記入力された経路案内が不要な地域を表す情報を、記憶装置に記憶させる記憶制御手段と、
前記記憶装置に記憶された前記経路案内が不要な地域を表す情報に基づき、経路案内の実行地域を決定する地域決定手段と、
目的地点が指定されると、予め定められた出発地点から前記指定された目的地点までの誘導経路を設定する経路設定手段と、
を備え、
前記経路案内手段は、前記経路設定手段により誘導経路が設定されると、前記設定された誘導経路の内、前記地域決定手段により決定された実行地域外の経路については、音声及び画像のいずれによる形態の経路案内も行わないようにして、前記地域決定手段により決定された実行地域内の誘導経路を、自装置の移動に合わせて案内する構成にされていることを特徴とする経路案内装置。
【請求項２】
ユーザインタフェースと、音声及び画像の形態にて経路案内を実行する経路案内手段と、を備え、前記ユーザインタフェースを通じて目的地点が指定されると、前記経路案内手段を介し、音声及び画像の形態にて、予め定められた出発地点から前記指定された目的地点までの間の経路を案内する経路案内装置であって、
目的地点が指定されると、予め定められた出発地点を基点とした経路案内が不要な地域を表す情報、及び、前記指定された目的地点を基点とした経路案内が不要な地域を表す情報の少なくとも一方を、前記ユーザインタフェースを通じてユーザから取得する取得手段と、
前記取得手段が取得した前記経路案内が不要な地域を表す情報に基づき、経路案内の実行地域を決定する地域決定手段と、
目的地点が指定されると、予め定められた出発地点から前記指定された目的地点までの誘導経路を設定する経路設定手段と、
を備え、
前記経路案内手段は、前記経路設定手段により誘導経路が設定されると、前記設定された誘導経路の内、前記地域決定手段により決定された実行地域外の経路については、音声及び画像のいずれによる形態の経路案内も行わないようにして、前記地域決定手段により決定された実行地域内の誘導経路を、自装置の移動に合わせて案内する構成にされていることを特徴とする経路案内装置。
【請求項３】
ユーザインタフェースと、音声及び画像の形態にて経路案内を実行する経路案内手段と、を備え、前記ユーザインタフェースを通じて目的地点が指定されると、前記経路案内手段を介し、音声及び画像の形態にて、前記指定時における自装置の存在地点から前記指定された目的地点までの間の経路を案内する経路案内装置であって、
目的地点が指定されると、経路案内の開始地点を表す情報を、前記ユーザインタフェースを通じてユーザから取得し、この情報に基づき、経路案内の開始地点を設定する地点設定手段と、
目的地点が指定されると、前記地点設定手段により設定された前記開始地点から前記指定された目的地点までの誘導経路を設定する経路設定手段と、
を備え、
前記経路案内手段は、自装置の移動に合わせて、前記経路設定手段により設定された前記開始地点から目的地点までの誘導経路を案内する構成にされていることを特徴とする経路案内装置。
【請求項４】
前記地点設定手段により設定された前記開始地点を通過せずに、自装置が目的地点へ移動しているか否かを判断する非通過移動判断手段、
を備え、
前記経路設定手段は、前記非通過移動判断手段により前記開始地点を通過せずに自装置が目的地点へ移動していると判断されると、現在地点から目的地点までの誘導経路を再設定し、
前記経路案内手段は、前記非通過移動判断手段により前記開始地点を通過せずに自装置が目的地点へ移動していると判断されると、前記経路設定手段により再設定された誘導経路を、自装置の移動に合わせて案内する構成にされていることを特徴とする請求項３記載の経路案内装置。
【請求項５】
ユーザインタフェースと、音声及び画像の形態にて経路案内を実行する経路案内手段と、を備え、前記ユーザインタフェースを通じて目的地点が指定されると、前記経路案内手段を介し、音声及び画像の形態にて、前記指定時における自装置の存在地点から前記指定された目的地点までの間の経路を案内する経路案内装置であって、
目的地点が指定されると、経路案内の終了地点を表す情報を、前記ユーザインタフェースを通じてユーザから取得し、この情報に基づき、経路案内の終了地点を設定する地点設定手段と、
目的地点が指定されると、前記指定時における自装置の存在地点から前記地点設定手段により設定された前記終了地点までの誘導経路を設定する経路設定手段と、
を備え、
前記経路案内手段は、自装置の移動に合わせて、前記指定時における自装置の存在地点から前記経路設定手段により設定された前記終了地点までの誘導経路を案内する構成にされ、
更に、当該経路案内装置は、
前記地点設定手段により設定された前記終了地点を通過せずに、自装置が目的地点へ移動しているか否かを判断する非通過移動判断手段、
を備え、
前記経路案内手段は、前記非通過移動判断手段により前記経路案内の終了地点を通過せずに自装置が目的地点へ移動していると判断されると、経路案内を終了する構成にされていることを特徴とする経路案内装置。
【請求項６】
請求項１記載の経路案内装置における前記記憶制御手段、前記地域決定手段、前記経路設定手段、及び、前記経路案内手段としての機能をコンピュータに実現させるためのプログラム。
【請求項７】
請求項２記載の経路案内装置における前記取得手段、前記地域決定手段、前記経路設定手段、及び、前記経路案内手段としての機能をコンピュータに実現させるためのプログラム。
【請求項８】
請求項３記載の経路案内装置における前記地点設定手段、前記経路設定手段、及び、前記経路案内手段としての機能をコンピュータに実現させるためのプログラム。
【請求項９】
請求項４又は５記載の経路案内装置における前記地点設定手段、前記経路設定手段、前記経路案内手段、及び、前記非通過移動判断手段としての機能をコンピュータに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザインタフェースを通じて目的地点が指定されると、音声及び画像の形態にて、予め定められた出発地点から指定された目的地点までの間の経路を、案内する経路案内装置に関する。
【背景技術】
【０００２】
従来、経路案内装置としては、車両に搭載されるカーナビゲーション装置が知られている。また、この種の経路案内装置としては、ユーザインタフェースを通じてユーザから目的地点が指定されると、この時点での車両の現在位置から指定された目的地点までの誘導経路を設定し、この誘導経路に沿って、ユーザが車両を走行できるように、音声や画像の形態にて、目的地点までの経路案内を行うものが知られている。
【０００３】
また、音声の形態にて経路案内を行う方法としては、交差点での右左折を、車両の現在位置に合わせ、音声にて案内する方法が知られている。その他、画像の形態にて経路案内を行う方法としては、表示装置に車両の現在位置周囲の地図を表示すると共に、この地図上に、誘導経路を表示する方法が知られている。
【０００４】
ところで、この種の経路案内装置による経路案内では、常にユーザに対して最適な経路を案内することができるとは言えず、ユーザの自宅周辺等、ユーザが土地勘のある地域では、経路案内装置の案内に従わず、他の経路を、ユーザが移動する場合がある。そして、このように誘導経路を外れてユーザが車両を走行させた場合には、誘導経路を外れた旨の音声が出力されたり、ユーザにとって不要であるにもかかわらず、経路案内装置側でリルート処理が行われ、不要な経路案内がユーザに対し行われることになる。
【０００５】
ユーザにとって不要な経路案内の継続は、当然のことながら、ユーザに対してストレスを及ぼすものであるので、従来の経路案内装置では、案内履歴や登録地点の情報に基づき、案内すべき地点における音声案内が必要であるか否かを判断し、音声案内が不要であると判断した場合には、音声案内を実行しないようにしたり、音声案内の頻度を変更したりするようにしている（例えば、特許文献１，２，３参照）。
【特許文献１】特開２００２−２３６０２８号公報
【特許文献２】特開平１１−２０１７６７号公報
【特許文献３】特開２００２−１３９３３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来装置では、音声案内を停止しても、表示装置を用いた経路案内については、その案内を停止しないため、従来装置では、ユーザが誘導経路を外れて車両を走行させると、ユーザにとって不要な経路案内に係る画面更新が行われることになり、このことが、ユーザに対しストレスを与える結果となっていた。
【０００７】
例えば、経路案内装置としては、通常時、表示装置に現在位置周囲の地図を表示し、右左折を伴う交差点付近では、経路案内のために、交差点周囲の三次元画像を示した経路案内画面を表示する経路案内装置が知られているが、この経路案内装置では、経路案内中、リルート処理を伴って、交差点毎に上記の経路案内画面が表示されるため、ユーザは、不要に画面が切り替わることによるストレスを感じることがあった。
【０００８】
特に、誘導経路には従わないが、表示装置に表示された地図を通じ、通るべき道を確認するようにして、ユーザが、経路案内装置を利用している場合には、不要な経路案内に係る画面更新によって、地図による道確認を行えず、ユーザが煩わしさを感じることがあった。
【０００９】
本発明は、こうした問題に鑑みなされたものであり、音声及び画像の形態にて経路案内を行う経路案内装置において、ユーザにとって不要な経路案内の実行を抑えることが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【００１０】
かかる目的を達成するためになされた請求項１記載の経路案内装置は、ユーザインタフェースを通じて目的地点が指定されると、経路案内手段を介し、音声及び画像の形態にて、予め定められた出発地点から指定された目的地点までの間の経路を案内するものである。
【００１１】
この経路案内装置では、ユーザインタフェースを通じてユーザから、経路案内が不要な地域を表す情報が入力されると、記憶制御手段が、この経路案内が不要な地域を表す情報を、記憶装置に記憶させる。また、地域決定手段が、この記憶装置に記憶された経路案内が不要な地域を表す情報に基づき、経路案内の実行地域を決定する。
【００１２】
また、この経路案内装置では、ユーザにより目的地点が指定されると、経路設定手段が、予め定められた出発地点（例えば、自装置の現在地点）から指定された目的地点までの誘導経路を設定し、経路案内手段が、この誘導経路の内、地域決定手段により決定された実行地域内の誘導経路を選択的に、自装置の移動（位置）に合わせて、音声及び画像の形態にて案内する。
【００１３】
この経路案内装置では、ユーザから経路案内が不要であるとされた地域については、音声による経路案内も実行しなければ、表示装置を通じた画像による経路案内も実行しない。従って、この経路案内装置によれば、ユーザにとって不要な経路案内を行わずに済み、不要な経路案内によってユーザにストレスが及ぶのを抑制することができる。
【００１４】
尚、地域決定手段は、経路案内が不要な地域を表す情報が、記憶装置に新規に書き込まれる度に、記憶装置に蓄積された経路案内が不要な地域を表す情報の一群に基づき、経路案内の実行地域を決定する構成にされてもよいし、目的地点が指定されると、この目的地点までの誘導経路における経路案内の実行地域を決定する構成にされてもよい。
【００１５】
また、地域決定手段は、記憶装置に蓄積された上記経路案内が不要な地域を表す情報の内、出発地点を経路案内が不要な地域内に含む上記経路案内が不要な地域を表す情報と、目的地点を経路案内が不要な地域内に含む上記経路案内が不要な地域を表す情報と、を選択的に用いて、経路案内の実行地域を決定する構成にされてもよい。
【００１６】
出発地点周囲及び目的地点周囲の経路案内が不要な地域のみを考慮し、経路案内の実行地域を決定するように、地域決定手段を構成すれば、出発地点から目的地点の途中で、断続的に経路案内が行われるのを防止することができ、頻繁に経路案内がオンオフされることにより、かえってユーザにストレスが及ぶのを防止することができる。
【００１７】
その他、上記発明では、ユーザインタフェースを通じて入力された経路案内が不要な地域を表す情報を、記憶装置に保持するようにしたが、目的地点が指定される度に、経路案内が不要な地域を表す情報を、ユーザから取得するように、経路案内装置を構成してもよい。
【００１８】
請求項２記載の経路案内装置は、目的地点が指定されると、予め定められた出発地点を基点とした経路案内が不要な地域を表す情報、及び、指定された目的地点を基点とした経路案内が不要な地域を表す情報の少なくとも一方を、ユーザインタフェースを通じてユーザから取得する取得手段を、上記記憶制御手段に代えて備えるものである。
【００１９】
この経路案内装置における地域決定手段は、取得手段が取得した経路案内が不要な地域を表す情報に基づき、経路案内の実行地域を決定する。そして、経路案内手段は、上記経路設定手段により設定された誘導経路の内、地域決定手段により決定された実行地域内の誘導経路を選択的に、自装置の移動に合わせて、音声及び画像の形態にて案内し、出発地点周辺及び目的地点周辺の少なくとも一方の経路案内を実行しないようにする。
【００２０】
この経路案内装置によれば、出発地点や目的地点周辺について、ユーザから指定された経路案内が不要な地域の経路案内を、実行しなくて済み、ユーザの自宅周辺などでの不要な経路案内によって、ユーザにストレスが及ぶのを抑制することができる。
【００２１】
また、上記発明では、ユーザに経路案内が不要な地域を指定させ、ユーザから指定された経路案内が不要な地域の情報に基づき、経路案内の実行地域を決定するようにしたが、ユーザに経路案内の開始地点や終了地点を指定させ、この指定情報に基づき、経路案内を実行するように、経路案内装置を構成してもよい。
【００２２】
請求項３記載の経路案内装置は、ユーザインタフェースを通じて目的地点が指定されると、経路案内手段を介し、音声及び画像の形態にて、この目的地点の指定時における自装置の存在地点から指定された目的地点までの間の経路を案内する経路案内装置であって、目的地点が指定されると、地点設定手段が、経路案内の開始地点を表す情報を、ユーザインタフェースを通じてユーザから取得し、この情報に基づき、経路案内の開始地点を設定する構成にされたものである。
【００２３】
この経路案内装置における経路設定手段は、目的地点が指定されると、地点設定手段により設定された経路案内の開始地点から上記指定された目的地点までの誘導経路を設定する。また、経路案内手段は、自装置の移動に合わせて、この経路設定手段にて設定された経路案内の開始地点から目的地点までの誘導経路を、音声及び画像の形態にて案内する。
【００２４】
この経路案内装置を用いれば、ユーザは、現在地点周囲の経路案内が不要である場合、現在地点とは別の地点を経路案内の開始地点として指定することで、現在地点から指定地点までの経路案内を経路案内装置に実行させないようにすることができる。従って、この経路案内装置によれば、ユーザの自宅周辺等にて、ユーザに対し不要な経路案内を実行せずに済む。
【００２５】
また、請求項４記載の経路案内装置は、地点設定手段により設定された開始地点を通過せずに、自装置が目的地点へ移動しているか否かを、非通過移動判断手段が判断し、上記開始地点を通過せずに自装置が目的地点へ移動していると、経路設定手段が、自装置の現在地点から目的地点までの誘導経路を再設定し、経路案内手段が、上記再設定された誘導経路を、自装置の移動に合わせて案内する構成にされたものである。
【００２６】
この経路案内装置では、経路案内の開始地点を通過せずに、ユーザが目的地点に移動している場合、そうと判断した時点から、目的地点までの経路案内を行うので、ユーザが経路案内の開始地点を通過しない限り、経路案内が開始されないといったことがない。従って、この発明によれば、ユーザにとって不要な経路案内が行われることによるストレスを、従来よりも抑制することができると共に、ユーザにとって必要な経路案内を、適切に実行することができる。
【００２７】
その他、請求項５記載の経路案内装置は、目的地点が指定されると、地点設定手段が、経路案内の終了地点を表す情報を、ユーザインタフェースを通じてユーザから取得し、この情報に基づき、経路案内の終了地点を設定する構成にされたものである。
【００２８】
この経路案内装置における経路設定手段は、目的地点が指定されると、この目的地点の指定時における自装置の存在地点から地点設定手段により設定された経路案内の終了地点までの誘導経路を設定する。また、経路案内手段は、経路設定手段により設定された上記経路案内の終了地点までの誘導経路を、自装置の移動に合わせ、音声及び画像の形態にて案内する。
【００２９】
その他、この経路案内装置は、地点設定手段により設定された経路案内の終了地点を通過せずに、自装置が目的地点へ移動しているか否かを、非通過移動判断手段にて判断し、経路案内の終了地点を通過せずに自装置が目的地点へ移動していると、経路案内手段での音声及び画像の形態による経路案内を終了する。
【００３０】
この経路案内装置を用いれば、ユーザは、目的地点周囲の経路案内が不要である場合、目的地点とは別の地点を経路案内の終了地点として指定することで、指定地点から目的地点までの経路案内を、経路案内装置に実行させないようにすることができる。従って、この経路案内装置によれば、目的地点周辺において、ユーザに対し不要な経路案内を実行せずに済む。
【００３１】
また、この経路案内装置では、経路案内の終了地点を通過せずに、ユーザが目的地点に移動している場合、経路案内を終了させるので、ユーザが経路案内の終了地点を通過しなければ、経路案内が終了しないといったことがない。即ち、この経路案内装置によれば、ユーザが経路案内の終了地点を通過しなくても、ユーザが目的地点に近づけば、経路案内が終了するので、ユーザが経路案内の終了地点を通過せずに目的地点へ向かっている場合に、ユーザに対し不要な経路案内を行わずに済む。
【００３２】
尚、上述した本発明の経路案内装置（請求項１〜請求項５）が備える各手段としての機能は、プログラムにより、コンピュータに実現させることができる。上記各手段としての機能をコンピュータに実現させるための請求項６〜請求項９記載のプログラムを用いれば、コンピュータを、本発明の経路案内装置として機能させることができる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施例について図面と共に説明する。図１は、本発明が適用されたナビゲーション装置であって、車両（自動車）に搭載されたナビゲーション装置１の構成を表すブロック図である。
【００３４】
本実施例のナビゲーション装置１は、図１に示すように、車両の現在位置を検出する位置検出器１１と、ユーザインタフェースとして機能する操作スイッチ群１３及びリモートコントロール端末（以下、リモコンと称す）１５ａと、リモコン１５ａからの送信信号を検知するリモコンセンサ１５ｂと、外部装置と情報のやりとりを行うための外部情報入出力部１７と、記憶媒体から地図データ等を読み出して制御部２５に入力する地図データ入力器１９と、地図や経路案内画面等を表示するための表示部２１と、各種ガイド音声を出力するための音声出力部２３と、上述した位置検出器１１、操作スイッチ群１３、リモコンセンサ１５ｂ、外部情報入出力部１７、地図データ入力器１９からの入力に応じて各種処理を実行し、装置内各部を制御する制御部２５と、を備える。
【００３５】
位置検出器１１は、ＧＰＳ（Global Positioning System）用の人工衛星からの送信電波を、ＧＰＳアンテナを介して受信し、車両の位置、方位、速度等を検出するＧＰＳ受信機１１ａと、車両に加えられる回転運動の大きさを検出するジャイロスコープ１１ｂと、車両の走行距離を検出する距離センサ１１ｃと、地磁気から進行方位を検出する地磁気センサ１１ｄとを備える。
【００３６】
また、操作スイッチ群１３は、表示部２１と一体に構成されたタッチパネル及び表示部２１の周囲に設けられたメカニカルなキースイッチ等から構成される。また、外部情報入出力部１７は、外部装置としての道路に敷設されたビーコンと情報のやりとりを行う構成にされ、このビーコンを通じて、ＶＩＣＳ（Vehicle Information Communication System）センタから道路交通情報等を取得する。
【００３７】
その他、地図データ入力器１９は、図示しない記憶媒体に記憶された地図データ等を制御部２５に入力するものである。記憶媒体には、地図データとして、道路の接続を表すデータ（リンク及びノードのデータ）、地形データ、施設データ等が記憶されている他、位置検出精度向上のためのマップマッチング用データや、経路案内用の音声データ等が記憶されている。尚、記憶媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ、ハードディスクなどの媒体を挙げることができる。
【００３８】
その他、表示部２１は、カラー表示装置であり、液晶モニタ等で構成される。この表示部２１には、制御部２５の制御により、車両の現在位置周囲の地図や、ユーザにより指定された目的地点までの経路などが表示される。また、音声出力部２３は、スピーカ等から構成され、制御部２５の制御を受けて、目的地点までの経路案内に係るガイド音声や、外部情報入出力部１７を介して受信した道路交通情報に基づいたガイド音声を出力する。
【００３９】
また、制御部２５は、ＣＰＵ２５ａ、ＲＡＭ２５ｂ、ＲＯＭ２５ｃ、及び、各種設定情報を記憶するＮＶＲＡＭ２５ｄ等から構成され、ＣＰＵ２５ａにて、ＲＯＭ２５ｃに記憶された各種プログラムを実行することにより、装置内各部を統括制御すると共に、地図表示機能、目的地点までの経路案内機能などを実現する。
【００４０】
例えば、制御部２５は、位置検出器１１からの各種検出信号に基づき位置座標（緯度及び経度）、及び、進行方向の組として車両の現在位置を算出し、この算出結果に基づき、地図データ入力器１９から、車両の現在位置周囲の地図データを取得し、この地図データに基づき、車両の現在位置周囲の地図を、表示部２１に表示する。
【００４１】
また、制御部２５は、操作スイッチ群１３やリモコン１５ａ等を通じてユーザから経路案内指令が入力されると、指令入力時に車両が存在する地点から、この指令にて指定された目的地点までの間の最適な経路を、ダイクストラ法などの周知の技法を用いて算出し、この経路案内を、表示部２１及び音声出力部２３を通じて行う。具体的には、経路案内として、表示部２１に表示された車両の現在位置周囲の地図に重ねて、案内経路を、太線等で表示すると共に、車両の移動に合わせ、交差点付近等で、車両の旋回方向を音声出力部２３を通じ、音声にて案内する。
【００４２】
尚、本実施例のナビゲーション装置１は、ユーザから経路案内指令が入力されると、案内制御ポイントデータベース及び案内禁止エリアデータベースが保持する情報に基づき、車両の現在位置から、この指令にて指定された目的地点までの経路の内、特定区間のみの経路案内を実行する構成にされている。図２（ａ）は、案内制御ポイントデータベースの構成を表す説明図であり、図３（ａ）は、案内禁止エリアデータベースの構成を表す説明図である。案内制御ポイントデータベース及び案内禁止エリアデータベースは、本実施例において、ＮＶＲＡＭ２５ｄに記憶されている。
【００４３】
図２（ａ）に示すように、案内制御ポイントデータベースは、緯度及び経度の情報を有する案内制御ポイントデータの一群からなる。各案内制御ポイントデータが示す位置情報（緯度及び経度の情報）は、経路案内のオン／オフ地点を表すものとして用いられる。
【００４４】
また、図３（ａ）に示すように、案内禁止エリアデータベースは、中心地点及び半径の情報を有する案内禁止エリアデータの一群からなる。各案内禁止エリアデータが示すエリア情報（中心地点及び半径の情報）は、その中心地点及び半径にて定義される円形の地域が経路案内の禁止エリア（案内禁止エリア）を表すものとして用いられる。尚、上記中心地点の情報は、緯度及び経度の情報からなる。
【００４５】
以上、ナビゲーション装置１の概略構成、及び、当該装置が備えるデータの構成について説明したが、次には、操作スイッチ群１３やリモコン１５ａ等を通じてユーザから経路案内指令が入力されると、制御部２５が実行するナビ制御処理について説明する。図４は、制御部２５が実行するナビ制御処理を表すフローチャートである。
【００４６】
ナビ制御処理を開始すると、制御部２５は、経路案内指令にて指定された地点を、目的地点に設定すると共に（Ｓ１１０）、車両の現在位置（緯度及び経度）を導出し、この車両の現在位置を、出発地点に設定する（Ｓ１２０）。尚、経路案内指令は、例えば、ユーザが、表示部２１に表示された地図をスクロール操作し、目的地点にポインタを合わせ、この状態で、操作スイッチ群１３やリモコン１５ａに設けられた特定キーを押下操作することにより入力される。
【００４７】
Ｓ１２０での処理を終えると、制御部２５は、Ｓ１３０に移行し、図５に示す出発地案内不要エリア設定処理を実行する。図５は、制御部２５が実行する出発地案内不要エリア設定処理を表すフローチャートである。
【００４８】
出発地案内不要エリア設定処理を開始すると、制御部２５は、Ｓ１１０，Ｓ１２０で設定した出発地点Ｐ０と目的地点Ｐ１とを結ぶ直線を軸線とし（図６参照）、この軸線との角度が予め定められた値Θ（例えば、Θ＝３０度）となる直線であって出発地点Ｐ０を通る二本の直線と、同じく軸線との角度がΘとなる直線であって目的地点Ｐ１を通る二本の直線と、の交点Ｐａ，Ｐｂを求め、点Ｐ０，Ｐａ，Ｐ１，Ｐｂを結ぶ領域Ｒを求める。尚、図６は、領域Ｒを表す説明図である。
【００４９】
そして、この領域Ｒ内の地点を示す案内制御ポイントデータの全てを、案内制御ポイントデータベースから読み出す（Ｓ２１０）。具体的には、緯度及び経度が示す地点が、領域Ｒ内にある案内制御ポイントデータを、案内制御ポイントデータベースから読み出す。図６に示す例では、点Ａ，Ｂ，Ｄに対応する案内制御ポイントデータが、読出対象の案内制御ポイントデータとなる。
【００５０】
また、Ｓ２１０での処理を終えると、制御部２５は、出発地点を案内禁止エリア内に含む案内禁止エリアデータの全てを、案内禁止エリアデータベースから読み出す（Ｓ２２０）。即ち、案内禁止エリアデータが示す円形地域内に、Ｓ１２０で設定した出発地点がある案内禁止エリアデータを、案内禁止エリアデータベースから読み出す。
【００５１】
そして、Ｓ２２０での処理を終えると、制御部２５は、Ｓ２１０又はＳ２２０で一つ以上のデータが読み出されたか否かを判断し（Ｓ２３０）、Ｓ２１０又はＳ２２０で一つ以上のデータが読み出された場合には、Ｙｅｓと判断して、Ｓ２３１に移行する。一方、Ｓ２１０及びＳ２２０のいずれの処理でも、データが読み出されなかった場合には、Ｎｏと判断して、Ｓ２４０に移行する。
【００５２】
即ち、領域Ｒ内にある地点を示す案内制御ポイントデータが、案内制御ポイントデータベースに登録されているか、出発地点を案内禁止エリア内に含む案内禁止エリアデータが、案内禁止エリアデータベースに登録されている場合には、Ｓ２３０でＹｅｓと判断して、Ｓ２３１に移行する。一方、領域Ｒ内にある地点を示す案内制御ポイントデータが、案内制御ポイントデータベースに登録されておらず、出発地点を案内禁止エリア内に含む案内禁止エリアデータが、案内禁止エリアデータベースに登録されていない場合には、Ｓ２３０でＮｏと判断して、Ｓ２４０に移行する。
【００５３】
Ｓ２３１に移行すると、制御部２５は、Ｓ２１０，Ｓ２２０で読み出した各データに基づき、各データが示す地点（案内禁止エリアデータの場合には、中心地点）の住所を表す上記各データ毎の項目と、「登録データを使用しない」との文字列からなる項目と、を選択項目として記した図７に示す構成の出発地案内不要エリア設定画面を表示部２１に表示する。
【００５４】
尚、図７は、出発地案内不要エリア設定画面の構成（一例）を表す説明図である。図７に示すように、上記各データに対応する選択項目は、出発地案内不要エリア設定画面の左欄に表示される。
【００５５】
また、Ｓ２３１において、制御部２５は、ユーザのカーソル操作を受け付け、ユーザのカーソル操作により、出発地案内不要エリア設定画面の左欄でカーソルが合わせられた項目に対応するデータが示す地点（案内禁止エリアデータの場合には、中心地点を基準とした円形地域）を、出発地案内不要エリア設定画面の右欄に、周辺地図と共に表示する。
【００５６】
そして、ユーザが、操作スイッチ群１３やリモコン１５ａを通じ、この画面を操作することにより、左欄に列挙された選択項目のいずれかが選択されると（例えば、確定キーが押下操作されると）、制御部２５は、Ｓ２３３でＹｅｓと判断し、選択された項目（確定キーの押下時にカーソルが合わせられていた項目）が、「登録データを使用しない」との項目であるか否かを判断し（Ｓ２３５）、選択された項目が「登録データを使用しない」との項目であると判断すると（Ｓ２３５でＹｅｓ）、Ｓ２４０に移行し、選択された項目が「登録データを使用しない」との項目以外であると判断すると（Ｓ２３５でＮｏ）、Ｓ２３７に移行する。
【００５７】
また、Ｓ２３７に移行すると、制御部２５は、選択された項目に対応する案内制御ポイントデータ、又は、案内禁止エリアデータを、経路案内の開始地点を決定する際に参照するデータとしての第一参照データに設定する。その後、当該出発地案内不要エリア設定処理を終了する。
【００５８】
一方、Ｓ２４０に移行すると、制御部２５は、出発地案内不要エリアの設定が必要か否かを問合せる設定要否問合せ画面を、表示部２１に表示し、ユーザが、操作スイッチ群１３やリモコン１５ａを通じて、設定必要との信号又は設定不要との信号を入力するまで待機する（Ｓ２５０）。そして、設定必要との信号が、操作スイッチ群１３又はリモコン１５ａから入力されると、Ｓ２５０でＹｅｓと判断して、Ｓ２６０に移行し、設定不要との信号が、操作スイッチ群１３又はリモコン１５ａから入力されると、Ｓ２５０でＮｏと判断して、当該出発地案内不要エリア設定処理を終了する。
【００５９】
また、Ｓ２６０に移行すると、制御部２５は、出発地案内不要エリアの指定方法に関する選択画面を表示部２１に表示する。具体的には、「経路案内の開始地点を指定する」との文字列を記した項目、及び、「出発地点を基点とした経路案内の禁止エリアを指定する」との文字列を記した項目を、選択項目として記した選択画面を表示部２１に表示する。
【００６０】
その後、制御部２５は、ユーザが、操作スイッチ群１３やリモコン１５ａを通じて、この選択画面を操作することにより、ユーザ側から出発地案内不要エリアの指定方法が選択されるまで待機し、出発地案内不要エリアの指定方法が選択されると、選択された方法が「経路案内の開始地点を指定する」方法であるか否かを判断する（Ｓ２７０）。そして、選択された方法が、「経路案内の開始地点を指定する」方法であると判断すると（Ｓ２７０でＹｅｓ）、Ｓ２８１に移行し、「出発地点を基点とした経路案内の禁止エリアを指定する」方法であると判断すると（Ｓ２７０でＮｏ）、Ｓ２９１に移行する。
【００６１】
また、Ｓ２８１に移行すると、制御部２５は、経路案内の開始地点をユーザに指定させるための地点指定画面（例えば、スクロール操作可能な地図画面）を、表示部２１に表示し、この地点指定画面を、ユーザが、操作スイッチ群１３やリモコン１５ａを通じて操作することにより、ユーザから経路案内の開始地点が指定されるまで待機する。そして、ユーザから経路案内の開始地点が指定されると（Ｓ２８３でＹｅｓ）、Ｓ２８５に移行する。
【００６２】
また、Ｓ２８５に移行すると、制御部２５は、上記指定された地点の位置情報（緯度及び経度の情報）を記した案内制御ポイントデータを新規に生成し、これを案内制御ポイントデータベースに登録する。そして、Ｓ２８５での処理を終えると、制御部２５は、上記登録した案内制御ポイントデータを、第一参照データに設定し（Ｓ２８７）、その後、当該出発地案内不要エリア設定処理を終了する。
【００６３】
一方、Ｓ２９１に移行すると、制御部２５は、出発地点（車両の現在位置）を基点とした経路案内の禁止エリアを決定するために必要な半径の情報をユーザから取得するために、半径指定画面を、表示部２１に表示し、ユーザに、現在位置を中心として半径何メートルまでの範囲を、経路案内の禁止エリアとするかを問合せる。
【００６４】
そして、半径の情報が、操作スイッチ群１３やリモコン１５ａを通じて、ユーザから入力されると（Ｓ２９３でＹｅｓ）、制御部２５は、この入力された半径の情報に、現在位置の緯度及び経度を、中心地点の情報として付加して、案内禁止エリアデータを新規に生成し、これを案内禁止エリアデータベースに登録する（Ｓ２９５）。
【００６５】
また、このようにして、Ｓ２９５での処理を終えると、制御部２５は、上記登録した案内禁止エリアデータを、第一参照データに設定し（Ｓ２９７）、その後、当該出発地案内不要エリア設定処理を終了する。
【００６６】
その他、Ｓ１３０で上記出発地案内不要エリア設定処理を終了すると、制御部２５は、Ｓ１４０に移行し、目的地案内不要エリア設定処理を実行する。図８は、制御部２５が実行する目的地案内不要エリア設定処理を表すフローチャートである。
【００６７】
目的地案内不要エリア設定処理を開始すると、制御部２５は、Ｓ２１０での処理と同様に、領域Ｒ内の地点を示す案内制御ポイントデータの全てを、案内制御ポイントデータベースから読み出す（Ｓ３１０）と共に、目的地点を案内禁止エリア内に含む案内禁止エリアデータの全てを、案内禁止エリアデータベースから読み出す（Ｓ３２０）。即ち、案内禁止エリアデータが示す円形地域内に、目的地点がある案内禁止エリアデータを、案内禁止エリアデータベースから読み出す。
【００６８】
そして、Ｓ３２０での処理を終えると、制御部２５は、Ｓ３１０又はＳ３２０で一つ以上のデータが読み出されたか否かを判断し（Ｓ３３０）、Ｓ３１０又はＳ３２０で一つ以上のデータが読み出された場合には、Ｙｅｓと判断して、Ｓ３３１に移行する。一方、Ｓ３１０及びＳ３２０のいずれの処理でも、データが読み出されなかった場合には、Ｎｏと判断して、Ｓ３４０に移行する。
【００６９】
また、Ｓ３３１に移行すると、制御部２５は、Ｓ３１０，Ｓ３２０で読み出した各データに基づき、各データが示す地点（案内禁止エリアデータの場合には、中心地点）の住所を表す上記各データ毎の項目と、「登録データを使用しない」との文字列からなる項目と、を選択項目として記した目的地案内不要エリア設定画面を表示部２１に表示する。
【００７０】
また、このＳ３３１において、制御部２５は、ユーザのカーソル操作を受け付け、ユーザのカーソル操作により、目的地案内不要エリア設定画面の左欄でカーソルが合わせられた項目に対応するデータが示す地点を、目的地案内不要エリア設定画面の右欄に、周辺地図と共に表示する。尚、この目的地案内不要エリア設定画面の構成は、図７に示す出発地案内不要エリア設定画面の構成と同様である。
【００７１】
そして、ユーザが、操作スイッチ群１３やリモコン１５ａを通じ、この画面を操作することにより、左欄に列挙された選択項目のいずれかが選択されると、制御部２５は、Ｓ３３３でＹｅｓと判断し、選択された項目が、「登録データを使用しない」との項目であるか否かを判断する（Ｓ３３５）。そして、選択された項目が「登録データを使用しない」との項目であると判断すると（Ｓ３３５でＹｅｓ）、Ｓ３４０に移行し、選択された項目が「登録データを使用しない」との項目以外であると判断すると（Ｓ３３５でＮｏ）、Ｓ３３７に移行する。
【００７２】
また、Ｓ３３７に移行すると、制御部２５は、選択された項目に対応する案内制御ポイントデータ、又は、案内禁止エリアデータを、経路案内の終了地点を決定する際に参照するデータとしての第二参照データに設定する。その後、当該目的地案内不要エリア設定処理を終了する。
【００７３】
一方、Ｓ３４０に移行すると、制御部２５は、目的地案内不要エリアの設定が必要か否かを問合せる設定要否問合せ画面を、表示部２１に表示し、ユーザが、操作スイッチ群１３やリモコン１５ａを通じて、設定必要との信号又は設定不要との信号を入力するまで待機する（Ｓ３５０）。そして、設定必要との信号が、操作スイッチ群１３又はリモコン１５ａから入力されると、Ｓ３５０でＹｅｓと判断して、Ｓ３６０に移行し、設定不要との信号が、操作スイッチ群１３又はリモコン１５ａから入力されると、Ｓ３５０でＮｏと判断して、当該目的地案内不要エリア設定処理を終了する。
【００７４】
また、Ｓ３６０に移行すると、制御部２５は、目的地案内不要エリアの指定方法に関する選択画面を、表示部２１に表示する。具体的には、「経路案内の終了地点を指定する」との文字列を記した項目、及び、「目的地点を基点とした経路案内の禁止エリアを指定する」との文字列を記した項目を、選択項目として記した選択画面を表示部２１に表示する。
【００７５】
その後、制御部２５は、ユーザが、操作スイッチ群１３やリモコン１５ａを通じて、この選択画面を操作することにより、目的地案内不要エリアの指定方法が選択されるまで待機し、目的地案内不要エリアの指定方法が選択されると、選択された方法が「経路案内の終了地点を指定する」方法であるか否かを判断する（Ｓ３７０）。そして、選択された方法が、「経路案内の終了地点を指定する」方法であると判断すると（Ｓ３７０でＹｅｓ）、Ｓ３８１に移行し、「目的地点を基点とした経路案内の禁止エリアを指定する」方法であると判断すると（Ｓ３７０でＮｏ）、Ｓ３９１に移行する。
【００７６】
また、Ｓ３８１に移行すると、制御部２５は、経路案内の終了地点をユーザに指定させるための地点指定画面を、表示部２１に表示し、この地点指定画面を、ユーザが操作スイッチ群１３やリモコン１５ａを通じて操作することにより、ユーザから経路案内の終了地点が指定されるまで待機する。そして、ユーザから経路案内の終了地点が指定されると（Ｓ３８３でＹｅｓ）、Ｓ３８５に移行する。
【００７７】
また、Ｓ３８５に移行すると、制御部２５は、上記指定された地点の位置情報（緯度及び経度の情報）を記した案内制御ポイントデータを新規に生成し、これを案内制御ポイントデータベースに登録する。そして、この処理を終えると、Ｓ３８５で登録した案内制御ポイントデータを、第二参照データに設定し（Ｓ３８７）、当該目的地案内不要エリア設定処理を終了する。
【００７８】
一方、Ｓ３９１に移行すると、制御部２５は、目的地点を基点とした経路案内の禁止エリアを決定するために必要な半径の情報をユーザから取得するために、半径指定画面を、表示部２１に表示し、ユーザに、目的地点を中心として半径何メートルまでの範囲を、経路案内の禁止エリアとするかを問合せる。
【００７９】
そして、半径の情報が、操作スイッチ群１３やリモコン１５ａを通じて、ユーザから入力されると（Ｓ３９３でＹｅｓ）、この入力された半径の情報に、Ｓ１１０で設定された目的地点の緯度及び経度を中心地点の情報として付加して、案内禁止エリアデータを新規に生成し、これを案内禁止エリアデータベースに登録する（Ｓ３９５）。また、この処理を終えると、制御部２５は、Ｓ３９５で登録した案内禁止エリアデータを、第二参照データに設定し（Ｓ３９７）、当該目的地案内不要エリア設定処理を終了する。
【００８０】
その他、Ｓ１４０で上記目的地案内不要エリア設定処理を終了すると、制御部２５は、Ｓ１５０に移行し、図９に示す経路探索通知処理を実行する。図９は、制御部２５が実行する経路探索通知処理を表すフローチャートである。
【００８１】
経路探索通知処理を開始すると、制御部２５は、先に実行した出発地案内不要エリア設定処理にて第一参照データが設定されているか否かを判断し（Ｓ４１０）、第一参照データが設定されていると判断すると（Ｓ４１０でＹｅｓ）、Ｓ４２０に移行し、第一参照データが設定されていないと判断すると（Ｓ４１０でＮｏ）、Ｓ４３０に移行する。
【００８２】
即ち、先に実行した出発地案内不要エリア設定処理にて、Ｓ２３７，Ｓ２８７，Ｓ２９７のいずれかの処理を実行している場合には、Ｓ４１０でＹｅｓと判断して、Ｓ４２０に移行し、先に実行した出発地案内不要エリア設定処理のＳ２５０でＮｏと判断している場合には、Ｓ４１０でもＮｏと判断して、Ｓ４３０に移行する。
【００８３】
また、Ｓ４２０に移行すると、制御部２５は、先に実行した出発地案内不要エリア設定処理にて設定された第一参照データが、案内制御ポイントデータであるか否かを判断し、第一参照データが、案内制御ポイントデータではない（換言すると、案内禁止エリアデータである）と判断すると（Ｓ４２０でＮｏ）、Ｓ４３０に移行する。そして、Ｓ４３０では、Ｓ１２０で設定された出発地点を、経路探索の始点に設定する。その後、Ｓ４５０に移行する。
【００８４】
一方、第一参照データが、案内制御ポイントデータであると判断すると（Ｓ４２０でＹｅｓ）、制御部２５は、第一参照データが示す経路案内のオン／オフ地点を、経路探索の始点に設定し（Ｓ４４０）、その後、Ｓ４５０に移行する。
【００８５】
また、Ｓ４５０に移行すると、制御部２５は、先に実行した目的地案内不要エリア設定処理にて第二参照データが設定されているか否かを判断し、第二参照データが設定されていると判断すると（Ｓ４５０でＹｅｓ）、Ｓ４６０に移行し、第二参照データが設定されていないと判断すると（Ｓ４５０でＮｏ）、Ｓ４７０に移行する。
【００８６】
即ち、先に実行した目的地案内不要エリア設定処理にて、Ｓ３３７，Ｓ３８７，Ｓ３９７のいずれかの処理を実行している場合には、Ｓ４５０でＹｅｓと判断して、Ｓ４６０に移行し、先に実行した目的地案内不要エリア設定処理のＳ３５０でＮｏと判断している場合には、Ｓ４５０でもＮｏと判断して、Ｓ４７０に移行する。
【００８７】
また、Ｓ４６０に移行すると、制御部２５は、先に実行した目的地案内不要エリア設定処理にて設定された第二参照データが、案内制御ポイントデータであるか否かを判断し、第二参照データが、案内制御ポイントデータではないと判断すると（Ｓ４６０でＮｏ）、Ｓ４７０に移行する。そして、Ｓ４７０では、Ｓ１１０で設定された目的地点を、経路探索の終点に設定する。その後、Ｓ４９０に移行する。
【００８８】
一方、第二参照データが、案内制御ポイントデータであると判断すると（Ｓ４６０でＹｅｓ）、制御部２５は、第二参照データが示す経路案内のオン／オフ地点を、経路探索の終点に設定し（Ｓ４８０）、その後、Ｓ４９０に移行する。
【００８９】
また、Ｓ４９０に移行すると、制御部２５は、経路探索プログラムを起動して、Ｓ４３０又はＳ４４０で設定した始点から、Ｓ４７０又はＳ４８０で設定した終点までの最適な経路を探索し、探索の結果得られた経路を、誘導経路に設定する。また、Ｓ４９０で、始点から終点までの誘導経路を設定すると、制御部２５は、Ｓ５００に移行し、図１０に示す案内経路通知処理を実行する。図１０は、制御部２５が実行する案内経路通知処理を表すフローチャートである。
【００９０】
案内経路通知処理を開始すると、制御部２５は、Ｓ４１０での処理と同様に、第一参照データが設定されているか否かを判断し（Ｓ５１０）、第一参照データが設定されていると判断すると（Ｓ５１０でＹｅｓ）、Ｓ５２０に移行し、第一参照データが設定されていないと判断すると（Ｓ５１０でＮｏ）、Ｓ５３０に移行する。
【００９１】
また、Ｓ５２０に移行すると、制御部２５は、先に実行した出発地案内不要エリア設定処理にて設定された第一参照データが、案内禁止エリアデータであるか否かを判断し、第一参照データが、案内禁止エリアデータではないと判断すると（Ｓ５２０でＮｏ）、Ｓ５３０に移行する。そして、Ｓ５３０では、誘導経路の始点（Ｓ４３０又はＳ４４０で設定された始点）を、経路案内の開始地点（案内開始地点）に設定する。その後、Ｓ５５０に移行する。
【００９２】
一方、第一参照データが、案内禁止エリアデータであると判断すると（Ｓ５２０でＹｅｓ）、制御部２５は、Ｓ５４０に移行し、第一参照データが示す案内禁止エリア、の内側に位置する誘導経路上の交差点（道路が交わる地点）であって、上記案内禁止エリアの外縁と、誘導経路との交点に最も近い交差点を、経路案内の開始地点（案内開始地点）に設定する（図１１参照）。但し、該当する交差点が存在しない場合には、誘導経路の始点を、案内開始地点に設定する。また、このようにしてＳ５４０での処理を終えると、Ｓ５５０に移行する。
【００９３】
また、Ｓ５５０に移行すると、制御部２５は、Ｓ４５０での処理と同様に、第二参照データが設定されているか否かを判断し、第二参照データが設定されていると判断すると（Ｓ５５０でＹｅｓ）、Ｓ５６０に移行し、第二参照データが設定されていないと判断すると（Ｓ５５０でＮｏ）、Ｓ５７０に移行する。
【００９４】
また、Ｓ５６０に移行すると、制御部２５は、先に実行した目的地案内不要エリア設定処理にて設定された第二参照データが、案内禁止エリアデータであるか否かを判断し、第二参照データが、案内禁止エリアデータではないと判断すると（Ｓ５６０でＮｏ）、Ｓ５７０に移行する。そして、Ｓ５７０では、誘導経路の終点（Ｓ４７０又はＳ４８０で設定された終点）を、経路案内の終了地点（案内終了地点）に設定する。その後、Ｓ５９０に移行する。
【００９５】
一方、第二参照データが、案内禁止エリアデータであると判断すると（Ｓ５６０でＹｅｓ）、制御部２５は、Ｓ５８０に移行し、第二参照データが示す案内禁止エリアの外縁と、誘導経路との交点を、経路案内の終了地点（案内終了地点）に設定する。但し、交点が存在しない場合には、誘導経路の終点を、案内終了地点に設定する。また、このようにしてＳ５８０での処理を終えると、Ｓ５９０に移行する。
【００９６】
そして、Ｓ５９０に移行すると、制御部２５は、設定された誘導経路の内、Ｓ５３０又はＳ５４０で設定した案内開始地点から、Ｓ５７０又はＳ５８０で設定した案内終了地点までの区間を、案内する経路（案内経路）として示した案内経路通知画面を、表示部２１に表示する。尚、図１１は、表示部２１に表示される案内経路通知画面の構成（一例）を表す説明図である。
【００９７】
図１１に示すように、案内経路通知画面では、出発地点（車両の現在位置）から目的地点までの経路の内、案内開始地点から案内終了地点までの誘導経路（案内経路）が、周辺地図に重ねられて、太線等で表示される。尚、この図においては、太線と破線とを併せたものが、誘導経路である。図１１では、案内経路に属さない誘導経路の区間を、破線にて記したが、実際の案内経路通知画面において、破線は表示されないものとする。但し、案内経路に属さない誘導経路の区間については、案内経路通知画面において、案内経路とは区別して表示されてもよい。
【００９８】
また、Ｓ５９０で案内経路通知画面を表示すると、制御部２５は、この案内経路通知画面に基づき、ユーザが案内経路を確認し、経路案内の開始指令若しくは別経路の探索指令を、操作スイッチ群１３やリモコン１５ａ等を通じて入力するまで待機し、別経路の探索指令がユーザから入力されると、案内経路通知画面を閉じ、Ｓ５９３でＮｏと判断し、Ｓ５９７に移行する。そして、Ｓ５９７では、先にＳ４３０，Ｓ４４０，Ｓ４７０，Ｓ４８０で設定した始点から終点までの経路であって、既に設定した誘導経路とは別の経路を探索し、新たな誘導経路を再設定する。その後、Ｓ５１０に移行する。
【００９９】
一方、経路案内の開始指令が入力されると、制御部２５は、案内経路通知画面を閉じ、Ｓ５９３でＹｅｓと判断し、当該案内経路通知処理を終了する。また、これと共に、経路探索通知処理を終了する。
【０１００】
その他、Ｓ１５０で上記経路探索通知処理を終了すると、制御部２５は、Ｓ１６０に移行し、図１２に示す経路案内オンオフ制御処理を実行する。図１２は、制御部２５が実行する経路案内オンオフ制御処理を表すフローチャートである。
【０１０１】
経路案内オンオフ制御処理を開始すると、制御部２５は、Ｓ４１０での処理と同様に、第一参照データが設定されているか否かを判断し（Ｓ６１０）、第一参照データが設定されていないと判断すると（Ｓ６１０でＮｏ）、経路案内を実現するためのプログラムを起動し、経路案内を開始した後（Ｓ６２０）、Ｓ６６０に移行する。即ち、図１３に示すように、経路案内オンオフ制御処理タスクとは別に、経路案内処理タスクを生成し、当該経路案内オンオフ制御処理とは並列に、経路案内処理を開始する。
【０１０２】
尚、本実施例の経路案内処理タスクは、基本的に、周知のナビゲーション装置と同様の手法で、経路案内を行う。
即ち、経路案内処理タスクは、予め設定された案内開始地点から案内終了地点までの誘導経路（案内経路）に沿って、ユーザが車両を走行させることができるように、車両の右左折ポイントや合流地点・分岐地点・有料道路の乗降地点等を、車両の現在位置に応じて、音声出力部２３を通じ音声案内する。また、このような音声案内と共に、案内経路を、表示部２１に表示されている車両の現在位置周囲の地図に重ねて、太線等で表示し、車両が旋回を伴う交差点等に近づいた際には、車両の旋回方向と共に、周囲の立体画像を示した経路案内画面を表示部２１に表示する。また、ユーザが案内経路を外れて走行した場合には、車両の現在位置から案内終了地点までの案内経路を再設定する。但し、経路を再設定する際には、ユーザにより指定された目的地点ではなく、案内終了地点までの経路を探索する。
【０１０３】
一方、Ｓ６１０において、第一参照データが設定されていると判断すると（Ｓ６１０でＹｅｓ）、制御部２５は、Ｓ６３０に移行し、第一参照データが、案内制御ポイントデータであるか否かを判断する。そして、第一参照データが、案内制御ポイントデータであると判断すると（Ｓ６３０でＹｅｓ）、Ｓ６４０に移行して、図１４に示す第一案内開始制御処理を実行し、第一参照データが、案内制御ポイントデータではないと判断すると（Ｓ６３０でＮｏ）、Ｓ６５０に移行して、図１５に示す第二案内開始制御処理を実行する。尚、図１４は、制御部２５が実行する第一案内開始制御処理を表すフローチャートであり、図１５は、制御部２５が実行する第二案内開始制御処理を表すフローチャートである。
【０１０４】
Ｓ６４０にて第一案内開始制御処理を開始すると、制御部２５は、まずＳ７１０にて、車両の現在位置を導出し、その後、Ｓ７２０にて、車両の現在位置と、現在位置に至るまでの車両の走行履歴とに基づき、車両が案内開始地点を通過したか否かを判断する。
【０１０５】
そして、車両が案内開始地点を通過していないと判断すると（Ｓ７２０でＮｏ）、Ｓ７３０に移行し、案内開始地点から目的地点までの直線距離から定数αを引いた距離Ａ、及び、車両の現在位置から目的地点までの直線距離Ｂ、を求めて、距離Ｂが距離Ａよりも短いか否かを判断する。尚、定数αは、設計者によって任意に設定可能であり、例えば、値ゼロに設定することができる。
【０１０６】
Ｓ７３０で、距離Ｂが距離Ａ以上である判断すると（Ｓ７３０でＮｏ）、制御部２５は、Ｓ７１０に移行して、再び、車両の現在位置を導出し、更にＳ７２０，Ｓ７３０の処理を行う。
【０１０７】
そして、車両が案内開始地点を通過したと判断すると（Ｓ７２０でＹｅｓ）、経路案内を開始する旨のメッセージを、音声の形態にて、音声出力部２３から出力し（Ｓ７４０）、その後、上述した経路案内を実現するためのプログラムを起動して、経路案内を開始する（Ｓ７５０）。即ち、当該第一案内開始制御処理（経路案内オンオフ制御処理）とは並列に、上記プログラムに基づく経路案内処理を開始する。また、Ｓ７５０で経路案内を開始すると、制御部２５は、当該第一案内開始制御処理を終了し、Ｓ６６０に移行する。
【０１０８】
これに対し、車両が案内開始地点を通過せずに、目的地点へ移動する等して、距離Ｂが距離Ａより短くなると、制御部２５は、Ｓ７３０でＹｅｓと判断して、車両の現在位置から、案内終了地点までの最適な経路を探索し、これを案内経路に設定する（Ｓ７６０）。そして、この処理を終えると、経路案内を開始する旨のメッセージを、音声の形態にて、音声出力部２３から出力し（Ｓ７７０）、その後、上述した経路案内を実現するためのプログラムを起動して、再設定した案内経路についての経路案内を開始する（Ｓ７８０）。また、Ｓ７８０で経路案内を開始すると、当該第一案内開始制御処理を終了し、Ｓ６６０に移行する。
【０１０９】
その他、Ｓ６５０にて第二案内開始制御処理を開始すると、制御部２５は、Ｓ８１０にて、車両の現在位置を導出し、その後、Ｓ８２０にて、車両の現在位置が、第一参照データが示す案内禁止エリア内であるか否かを判断する。そして、車両の現在位置が、第一参照データが示す案内禁止エリア内であると判断すると（Ｓ８２０でＹｅｓ）、Ｓ８３０に移行する。また、Ｓ８３０では、車両の現在位置と、現在位置に至るまでの車両の走行履歴とに基づき、車両が案内開始地点を通過したか否かを判断し、車両が案内開始地点を通過していないと判断すると（Ｓ８３０でＮｏ）、Ｓ８１０に移行して、再び車両の現在位置を導出し、更にＳ８２０，Ｓ８３０の処理を行う。
【０１１０】
そして、車両が案内開始地点を通過したと判断すると（Ｓ８３０でＹｅｓ）、経路案内を開始する旨のメッセージを、音声の形態にて、音声出力部２３から出力し（Ｓ８４０）、その後、上述した経路案内を実現するためのプログラムを起動し、経路案内を開始する（Ｓ８５０）。即ち、当該第二案内開始制御処理（経路案内オンオフ制御処理）とは並列に、経路案内処理を開始する。また、Ｓ８５０で経路案内を開始すると、制御部２５は、当該第二案内開始制御処理を終了して、Ｓ６６０に移行する。
【０１１１】
一方、制御部２５は、車両が案内開始地点を通過せずに、目的地点へ移動する等して、車両の現在位置が、第一参照データが示す案内禁止エリア外となると、Ｓ８２０でＮｏと判断して、車両の現在位置から、案内終了地点までの最適な経路を探索し、これを案内経路に設定する（Ｓ８６０）。そして、この処理を終えると、経路案内を開始する旨のメッセージを、音声の形態にて、音声出力部２３から出力し（Ｓ８７０）、上述した経路案内を実現するためのプログラムを起動して、再設定した案内経路についての経路案内を開始する（Ｓ８８０）。また、Ｓ８８０で経路案内を開始すると、制御部２５は、当該第二案内開始制御処理を終了して、Ｓ６６０に移行する。
【０１１２】
また、Ｓ６６０に移行すると、制御部２５は、Ｓ４５０での処理と同様に、第二参照データが設定されているか否かを判断し、第二参照データが設定されていると判断すると（Ｓ６６０でＹｅｓ）、Ｓ６７０に移行し、第二参照データが、案内制御ポイントデータであるか否かを判断する。
【０１１３】
そして、第二参照データが、案内制御ポイントデータであると判断すると（Ｓ６７０でＹｅｓ）、Ｓ６８０にて、図１６に示す第一案内終了制御処理を実行し、第二参照データが、案内制御ポイントデータではない（換言すると、案内禁止エリアデータである）と判断すると（Ｓ６７０でＮｏ）、Ｓ６９０にて、図１７に示す第二案内終了制御処理を実行する。尚、図１６は、制御部２５が実行する第一案内終了制御処理を表すフローチャートであり、図１７は、制御部２５が実行する第二案内終了制御処理を表すフローチャートである。
【０１１４】
Ｓ６８０にて、第一案内終了制御処理を開始すると、制御部２５は、まずＳ９１０にて、車両の現在位置を導出し、その後、Ｓ９２０にて、車両の現在位置と、現在位置に至るまでの車両の走行履歴とに基づき、車両が案内終了地点を通過したか否かを判断する。
【０１１５】
そして、車両が案内終了地点を通過していないと判断すると（Ｓ９２０でＮｏ）、Ｓ９３０に移行し、案内終了地点から目的地点までの直線距離から定数βを引いた距離Ｃ、及び、車両の現在位置から目的地点までの直線距離Ｂ、を求めて、距離Ｂが距離Ｃよりも短いか否かを判断する。尚、定数βは、設計者によって任意に設定可能であり、例えば、値ゼロに設定することができる。
【０１１６】
Ｓ９３０で距離Ｂが距離Ｃ以上である判断すると（Ｓ９３０でＮｏ）、制御部２５は、Ｓ９１０に移行し、再び、車両の現在位置を導出し、更にＳ９２０，Ｓ９３０の処理を行う。
【０１１７】
そして、車両が案内終了地点を通過したと判断するか（Ｓ９２０でＹｅｓ）、距離Ｂが距離Ｃよりも短いと判断すると（Ｓ９３０でＹｅｓ）、Ｓ９４０に移行し、経路案内処理タスクを終了させ、これまで実行していた音声及び画像による経路案内を終了する。また、この処理を終えると、制御部２５は、経路案内を終了した旨のメッセージを、音声の形態にて、音声出力部２３から出力し（Ｓ９５０）、その後、当該第一案内終了制御処理を終了する。また、これと共に経路案内オンオフ制御処理及びナビ制御処理を終了する。
【０１１８】
その他、Ｓ６９０にて、第二案内終了制御処理を開始すると、制御部２５は、まずＳ１０１０にて、車両の現在位置を導出し、その後、Ｓ１０２０にて、車両の現在位置が、第二参照データが示す案内禁止エリア内であるか否かを判断する。そして、車両の現在位置が、第二参照データが示す案内禁止エリア外であると判断すると（Ｓ１０２０でＮｏ）、再び、車両の現在位置を導出し（Ｓ１０１０）、Ｓ１０２０の処理を行う。
【０１１９】
そして、車両の現在位置が、第二参照データが示す案内禁止エリア内であると判断すると（Ｓ１０２０でＹｅｓ）、制御部２５は、経路案内処理タスクを終了させ、これまで実行していた音声及び画像による経路案内を終了する（Ｓ１０３０）。また、この処理を終えると、制御部２５は、経路案内を終了した旨のメッセージを、音声の形態にて、音声出力部２３から出力し（Ｓ１０４０）、その後、当該第二案内終了制御処理を終了する。また、これと共に、経路案内オンオフ制御処理及びナビ制御処理を終了する。
【０１２０】
その他、Ｓ６６０で、第二参照データが設定されていないと判断すると（Ｓ６６０でＮｏ）、制御部２５は、Ｓ７００にて、図１８に示す第三案内終了制御処理を実行する。尚、図１８は、制御部２５が実行する第三案内終了制御処理を表すフローチャートである。
【０１２１】
第三案内終了制御処理を開始すると、制御部２５は、まずＳ１１１０にて、車両の現在位置を導出し、その後、Ｓ１１２０にて、車両が目的地点に到着したか否かを判断する。そして、車両が目的地点に到着していないと判断すると（Ｓ１１２０でＮｏ）、再び、車両の現在位置を導出し（Ｓ１１１０）、Ｓ１１２０の処理を行う。
【０１２２】
一方、Ｓ１１２０において、車両が目的地点に到着したと判断すると（Ｓ１１２０でＹｅｓ）、制御部２５は、経路案内処理タスクを終了させて、これまで実行していた音声及び画像による経路案内を終了し（Ｓ１１３０）、この処理を終えると、経路案内を終了した旨のメッセージを、音声の形態にて、音声出力部２３から出力する（Ｓ１１４０）。この後、当該第三案内終了制御処理を終了する共に、経路案内オンオフ制御処理及びナビ制御処理を終了する。
【０１２３】
即ち、本実施例において、制御部２５は、第一参照データが案内制御ポイントデータである場合、図２（ｂ）に示すように、出発地点から、案内制御ポイントデータが示す経路案内のオン／オフ地点までの区間を、経路案内の非実行地域に設定して、この経路案内の非実行地域については、経路案内を実行しないようにし、非実行地域から車両が出た場合に、経路案内を開始するのである。
【０１２４】
また、第二参照データが案内制御ポイントデータである場合、制御部２５は、図２（ｃ）に示すように、目的地点から、案内制御ポイントデータが示す経路案内のオン／オフ地点までの区間を、経路案内の非実行地域に設定して、車両が、この経路案内の非実行地域に到達した場合には、経路案内を終了するのである。
【０１２５】
また、第一参照データが案内禁止エリアデータである場合、制御部２５は、図３（ｂ）に示すように、出発地点から案内禁止エリアの外縁（詳細には、案内禁止エリアの外縁より一つ手前の交差点）までの区間を、経路案内の非実行地域に設定して、この経路案内の非実行地域については、経路案内を実行しないようにし、非実行地域から車両が出た場合に、経路案内を開始するのである。
【０１２６】
その他、第二参照データが案内禁止エリアデータである場合、制御部２５は、図３（ｃ）に示すように、目的地点から案内禁止エリアの外縁までの区間を、経路案内の非実行地域に設定して、この経路案内の非実行地域については、経路案内を実行しないようにし、この非実行地域に車両が到達した場合には、経路案内を終了するのである。
【０１２７】
以上、本実施例のナビゲーション装置１について説明したが、このナビゲーション装置１では、出発地点からの半径の情報にてユーザから指定された地域及び目的地点からの半径の情報にてユーザから指定された地域について、音声及び画像による経路案内を実行しないので、出発地点付近及び目的地点付近でのユーザにとって不要な経路案内を行わずに済み、不要な経路案内によってユーザにストレスが及ぶのを抑制することができる。
【０１２８】
特に、本実施例のナビゲーション装置１では、音声による経路案内、及び、表示部２１を通じた画像による経路案内の両者についての不要な経路案内を行わずに済むので、不要な音声出力によってユーザにストレスが及ぶのを抑制することができると共に、経路案内に係る画面更新によってユーザにストレスが及ぶのを抑制することができる。
【０１２９】
尚、従来装置においても、ユーザが、目的地点付近の経路案内を不要と考える場合には、真の目的地点とは別の地点（経路案内を終了させたい地点）を、ナビゲーション装置に目的地点として指定することで、真の目的地点付近の経路案内を省略することができるが、従来装置では、指定された目的地点に車両が到着しない場合、オートリルート機能によって案内経路を修正しようとするので、ユーザは、指定した目的地点を、必ず通って真の目的地点まで移動する必要があった。
【０１３０】
これに対し、本実施例のナビゲーション装置１では、目的地点付近の案内禁止エリアに車両が到達すれば、案内禁止エリアへの侵入位置とは関係なく、経路案内を終了するので、従来装置と比べて、ユーザに対する不要な経路案内を、格段に抑えることができる。
【０１３１】
また、このナビゲーション装置１によれば、ユーザから指定された案内禁止エリアの情報を、案内禁止エリアデータベースに登録するので、ユーザは、経路案内指令を入力する度に、同じ案内禁止エリア（半径等）を指定する必要がない。従って、このナビゲーション装置１によれば、案内禁止エリアの指定に関するユーザのストレスを、最小限に抑えることができる。
【０１３２】
その他、本実施例では、ユーザが、ピンポイントで、経路案内の開始地点及び終了地点を指定できるように、ナビゲーション装置１を構成したので、ユーザの希望に合わせて、経路案内を開始／終了することができる。従って、このナビゲーション装置１によれば、不要な経路案内によってユーザにストレスが及ぶのを十分抑制することができる。
【０１３３】
また、本実施例では、ユーザにより指定された上記経路案内の開始地点及び終了地点を、車両が通過しなくても、特定の条件が満足されると、経路案内を開始／終了するように、ナビゲーション装置１を構成した。
【０１３４】
従って、本実施例によれば、ユーザが、車両を予め設定した経路に沿って走行させない場合でも、不要な経路案内を実行しなくて済み、不要な経路案内の実行により、ユーザにストレスが及ぶのを十分抑制することができる。また、車両が経路案内の開始地点を通過しない場合でも、適切な時点で、経路案内を開始し、ユーザにとって必要な経路案内を適切に実行することができる。
【０１３５】
尚、本発明の取得手段は、本実施例において、制御部２５が実行するＳ２９１〜Ｓ２９３，Ｓ３９１〜Ｓ３９３の処理にて実現され、記憶制御手段は、Ｓ２９５，Ｓ３９５の処理にて実現されている。その他、地域決定手段は、Ｓ２２０〜Ｓ２３７，Ｓ２９７，Ｓ３２０〜Ｓ３３７，Ｓ３９７及び案内経路通知処理にて実現され、経路設定手段は、Ｓ４１０〜Ｓ４９０，Ｓ７６０の処理にて実現されている。
【０１３６】
また、経路案内手段は、制御部２５が実行する経路案内オンオフ制御処理と、この処理にて起動／終了される経路案内処理タスクと、により実現されている。その他、地点設定手段は、Ｓ２８１〜Ｓ２８７，Ｓ３８１〜Ｓ３８７，Ｓ４４０，Ｓ４８０，Ｓ５３０，Ｓ５７０の処理にて実現され、非通過移動判断手段は、Ｓ７３０，Ｓ９３０の処理にて実現されている。
【０１３７】
また、本発明の経路案内装置及びプログラムは、上記実施例に限定されるものではなく、種々の態様を採ることができる。
例えば、上記実施例では、第一及び第二参照データの候補とする案内制御ポイントデータ及び案内禁止エリアデータのリストを、出発地案内不要エリア設定画面及び目的地案内不要エリア設定画面に表示して、第一及び第二参照データに設定すべきデータを、ユーザに選択させるようにしたが、ナビゲーション装置１は、データベースから読み出した案内制御ポイントデータ及び案内禁止エリアデータの中から、第一及び第二参照データとして最適なデータを自動で選択し、これを第一及び第二参照データに設定する構成にされてもよい。
【０１３８】
例えば、読み出したデータ群の内、出発地点に最も近い地点を示す案内制御ポイントデータ、又は、出発地点に最も近い中心地点を示す案内禁止エリアデータを、第一参照データに設定し、目的地点に最も近い地点を示す案内制御ポイントデータ、又は、目的地点に最も近い中心地点を示す案内禁止エリアデータを、第二参照データに設定するように、ナビゲーション装置１を構成してもよい。
【図面の簡単な説明】
【０１３９】
【図１】ナビゲーション装置１の構成を表すブロック図である。
【図２】案内制御ポイントデータベースの構成を表す説明図（ａ）及び案内制御ポイントデータに基づく経路案内の非実行地域の設定方法に関する説明図（ｂ，ｃ）である。
【図３】案内禁止エリアデータベースの構成を表す説明図（ａ）及び案内禁止エリアデータに基づく経路案内の非実行地域の設定方法に関する説明図（ｂ，ｃ）である。
【図４】制御部２５が実行するナビ制御処理を表すフローチャートである。
【図５】制御部２５が実行する出発地案内不要エリア設定処理を表すフローチャートである。
【図６】案内制御ポイントデータの読出領域Ｒを表す説明図である。
【図７】出発地（目的地）案内不要エリア設定画面の構成を表す説明図である。
【図８】制御部２５が実行する目的地案内不要エリア設定処理を表すフローチャートである。
【図９】制御部２５が実行する経路探索通知処理を表すフローチャートである。
【図１０】制御部２５が実行する案内経路通知処理を表すフローチャートである。
【図１１】表示部２１に表示される案内経路通知画面の構成を表す説明図である。
【図１２】制御部２５が実行する経路案内オンオフ制御処理を表すフローチャートである。
【図１３】経路案内に係る処理の説明図である。
【図１４】制御部２５が行う第一案内開始制御処理を表すフローチャートである。
【図１５】制御部２５が行う第二案内開始制御処理を表すフローチャートである。
【図１６】制御部２５が行う第一案内終了制御処理を表すフローチャートである。
【図１７】制御部２５が行う第二案内終了制御処理を表すフローチャートである。
【図１８】制御部２５が行う第三案内終了制御処理を表すフローチャートである。
【符号の説明】
【０１４０】
１…ナビゲーション装置、１１…位置検出器、１３…操作スイッチ群、１５ａ…リモコン、１５ｂ…リモコンセンサ、１７…外部情報入出力部、１９…地図データ入力器、２１…表示部、２３…音声出力部、２５…制御部、２５ａ…ＣＰＵ、２５ｂ…ＲＡＭ、２５ｃ…ＲＯＭ、２５ｄ…ＮＶＲＡＭ
【図１】
2007078573.tif 000003
【図２】
2007078573.tif 000004
【図３】
2007078573.tif 000005
【図４】
2007078573.tif 000006
【図５】
2007078573.tif 000007
【図６】
2007078573.tif 000008
【図７】
2007078573.tif 000009
【図８】
2007078573.tif 000010
【図９】
2007078573.tif 000011
【図１０】
2007078573.tif 000012
【図１１】
2007078573.tif 000013
【図１２】
2007078573.tif 000014
【図１３】
2007078573.tif 000015
【図１４】
2007078573.tif 000016
【図１５】
2007078573.tif 000017
【図１６】
2007078573.tif 000018
【図１７】
2007078573.tif 000019
【図１８】
2007078573.tif 000020