(57)【要約】【課題】より適切な地図表示を行うことができるナビゲーション装置を提供する。【解決手段】道路特定手段（道路特定プログラム５４ｂ等）は、現在位置検出手段により検出される現在位置に基づいてナビゲーション装置１００が位置している道路を特定し、判別手段（判別プログラム５４ｃ等）は特定された道路の種類を道路情報に基づいて判別し、移動履歴記憶制御手段は移動した位置に関する情報を当該位置の通過の度に移動履歴として移動履歴記憶部５３２ｃに記憶するとともに、記憶後所定期間経過した移動履歴を削除し、判定手段（判定プログラム５４ｅ）は現在位置が所定回数以上通過した位置であるか否かを移動履歴に基づいて判定し、表示制御手段（表示制御プログラム５４ｈ等）は現在位置が所定回数以上通過した位置でないと判定された場合に道路の種類に応じて表示部３に表示させる地図情報を切り替えて表示させる。【選択図】図１
2008261804.tif 000002
【特許請求の範囲】
【請求項１】
地図情報を表示する表示手段と、
現在位置を検出する現在位置検出手段と、を備えるナビゲーション装置において、
道路の種類に関する情報を含む道路情報を記憶する道路情報記憶手段と、
前記現在位置検出手段により検出される現在位置に基づいて、当該ナビゲーション装置が位置している道路を特定する道路特定手段と、
前記道路特定手段により特定された道路の種類を、前記道路情報記憶手段により記憶される前記道路情報に基づいて判別する判別手段と、
当該ナビゲーション装置が移動した位置に関する情報を、当該位置の通過の度に、移動履歴として記憶手段に記憶させるとともに、記憶後所定期間経過した移動履歴を当該記憶手段から削除する移動履歴記憶制御手段と、
階層分けされた道路の種類と、地図情報の種類及び／又は縮尺と、を対応付けて記憶する対応地図記憶手段と、
前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置であるか否かを、前記記憶手段により記憶される移動履歴に基づいて判定する判定手段と、
前記現在位置検出手段により検出される現在位置に基づいて、所定時間以上停止しているか否かを判断する停止判断手段と、
当該ナビゲーション装置が停止している際に前記表示手段に表示させる地図情報の設定を複数の設定条件の中からユーザに選択させる選択手段と、
前記判定手段により、前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、前記判別手段により判別される道路の種類に応じて、前記表示手段に表示される地図情報を切り替えて表示させるとともに、前記停止判断手段により、所定時間以上停止していると判断された場合に、前記選択手段により選択された設定条件に従って前記表示手段に地図情報を表示させる表示制御手段と、
を備え、
前記対応地図記憶手段は、上位階層の道路の種類に、より広域な地図情報を対応付けて記憶し、
前記表示制御手段は、前記対応地図記憶手段において、前記判別手段により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えることにより、前記判別手段により判別される道路の種類がより上位階層に属するほど、より広域な地図情報を前記表示手段に表示させることを特徴とするナビゲーション装置。
【請求項２】
地図情報を表示する表示手段と、
現在位置を検出する現在位置検出手段と、を備えるナビゲーション装置において、
道路の種類に関する情報を含む道路情報を記憶する道路情報記憶手段と、
前記現在位置検出手段により検出される現在位置に基づいて、当該ナビゲーション装置が位置している道路を特定する道路特定手段と、
前記道路特定手段により特定された道路の種類を、前記道路情報記憶手段により記憶される前記道路情報に基づいて判別する判別手段と、
当該ナビゲーション装置が移動した位置に関する情報を、当該位置の通過の度に、移動履歴として記憶手段に記憶させるとともに、記憶後所定期間経過した移動履歴を当該記憶手段から削除する移動履歴記憶制御手段と、
前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置であるか否かを、前記記憶手段により記憶される移動履歴に基づいて判定する判定手段と、
前記判定手段により、前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、前記判別手段により判別される道路の種類に応じて、前記表示手段に表示される地図情報を切り替えて表示させる表示制御手段と、
を備えることを特徴とするナビゲーション装置。
【請求項３】
道路の種類と、地図情報の種類及び／又は縮尺と、を対応付けて記憶する対応地図記憶手段を備え、
前記表示制御手段は、前記対応地図記憶手段において、前記判別手段により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えることを特徴とする請求項２に記載のナビゲーション装置。
【請求項４】
前記現在位置検出手段により検出される現在位置に基づいて、所定時間以上停止しているか否かを判断する停止判断手段と、
当該ナビゲーション装置が停止している際に前記表示手段に表示させる地図情報の設定を複数の設定条件の中からユーザに選択させる選択手段と、を備え、
前記表示制御手段は、前記停止判断手段により、所定時間以上停止していると判断された場合に、前記選択手段により選択された設定条件に従って前記表示手段に地図情報を表示させることを特徴とする請求項２又は３に記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置に関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System：全地球測位システム）等を利用して現在位置を測位し、その測位した現在位置を地図情報とともに表示画面上に表示するナビゲーション装置が知られている。
【０００３】
また、特許文献１には、移動体の走行道路の種別によって、広域地図と最寄り施設を含む詳細地図を表示する地図表示装置が提案されている。具体的には、移動体が道路に侵入するか、又は所定時間継続して移動速度が低下したことを検知した際に、分割された一つの画面に、直前に表示されていた縮尺の地図をそのまま表示すると共に、移動体の現在位置における住宅地図などの最も詳細な地図を、最寄り施設を伴って他の画面に表示させる。これによれば、移動体が幅の狭い道路を通過した場合に、周辺施設の位置を容易に識別できるとともに移動体の現在位置も容易に識別することができる。
【特許文献１】特開２００２−２０２１４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、現実的には、幅の狭い道路を通過する場合であっても、ユーザが地理を知っており、詳細な地図が不要な場合も考えられる。上記特許文献１の地図表示装置では、このような場合であっても、詳細な地図に切り替えられてしまい、使い勝手が悪いという問題があった。
【０００５】
本発明の課題は、より適切な地図表示を行うことができるナビゲーション装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、地図情報を表示する表示手段と、
現在位置を検出する現在位置検出手段と、を備えるナビゲーション装置において、
道路の種類に関する情報を含む道路情報を記憶する道路情報記憶手段と、
前記現在位置検出手段により検出される現在位置に基づいて、当該ナビゲーション装置が位置している道路を特定する道路特定手段と、
前記道路特定手段により特定された道路の種類を、前記道路情報記憶手段により記憶される前記道路情報に基づいて判別する判別手段と、
当該ナビゲーション装置が移動した位置に関する情報を、当該位置の通過の度に、移動履歴として記憶手段に記憶させるとともに、記憶後所定期間経過した移動履歴を当該記憶手段から削除する移動履歴記憶制御手段と、
階層分けされた道路の種類と、地図情報の種類及び／又は縮尺と、を対応付けて記憶する対応地図記憶手段と、
前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置であるか否かを、前記記憶手段により記憶される移動履歴に基づいて判定する判定手段と、
前記現在位置検出手段により検出される現在位置に基づいて、所定時間以上停止しているか否かを判断する停止判断手段と、
当該ナビゲーション装置が停止している際に前記表示手段に表示させる地図情報の設定を複数の設定条件の中からユーザに選択させる選択手段と、
前記判定手段により、前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、前記判別手段により判別される道路の種類に応じて、前記表示手段に表示される地図情報を切り替えて表示させるとともに、前記停止判断手段により、所定時間以上停止していると判断された場合に、前記選択手段により選択された設定条件に従って前記表示手段に地図情報を表示させる表示制御手段と、
を備え、
前記対応地図記憶手段は、上位階層の道路の種類に、より広域な地図情報を対応付けて記憶し、
前記表示制御手段は、前記対応地図記憶手段において、前記判別手段により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えることにより、前記判別手段により判別される道路の種類がより上位階層に属するほど、より広域な地図情報を前記表示手段に表示させることを特徴とする。
【０００７】
請求項２に記載の発明は、地図情報を表示する表示手段と、
現在位置を検出する現在位置検出手段と、を備えるナビゲーション装置において、
道路の種類に関する情報を含む道路情報を記憶する道路情報記憶手段と、
前記現在位置検出手段により検出される現在位置に基づいて、当該ナビゲーション装置が位置している道路を特定する道路特定手段と、
前記道路特定手段により特定された道路の種類を、前記道路情報記憶手段により記憶される前記道路情報に基づいて判別する判別手段と、
前記現在位置検出手段により検出される現在位置に基づいて、当該ナビゲーション装置が位置している道路を特定する道路特定手段と、
前記道路特定手段により特定された道路の種類を判別する判別手段と、
当該ナビゲーション装置が移動した位置に関する情報を、当該位置の通過の度に、移動履歴として記憶手段に記憶させるとともに、記憶後所定期間経過した移動履歴を当該記憶手段から削除する移動履歴記憶制御手段と、
前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置であるか否かを、前記記憶手段により記憶される移動履歴に基づいて判定する判定手段と、
前記判定手段により、前記現在位置検出手段により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、前記判別手段により判別される道路の種類に応じて、前記表示手段に表示される地図情報を切り替えて表示させる表示制御手段と、
を備えることを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載のナビゲーション装置において、道路の種類と、地図情報の種類及び／又は縮尺と、を対応付けて記憶する対応地図記憶手段を備え、
前記表示制御手段は、前記対応地図記憶手段において、前記判別手段により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えることを特徴とする。
【０００９】
請求項４に記載の発明は、請求項２又は３に記載のナビゲーション装置において、前記現在位置検出手段により検出される現在位置に基づいて、所定時間以上停止しているか否かを判断する停止判断手段と、
当該ナビゲーション装置が停止している際に前記表示手段に表示させる地図情報の設定を複数の設定条件の中からユーザに選択させる選択手段と、を備え、
前記表示制御手段は、前記停止判断手段により、所定時間以上停止していると判断された場合に、前記選択手段により選択された設定条件に従って前記表示手段に地図情報を表示させることを特徴とする。
【発明の効果】
【００１０】
請求項１に記載の発明によれば、地図情報を表示する表示手段と、現在位置を検出する現在位置検出手段と、が備わるとともに、道路情報記憶手段により、道路の種類に関する情報を含む道路情報が記憶され、道路特定手段により、現在位置検出手段により検出される現在位置に基づいて、ナビゲーション装置が位置している道路が特定され、判別手段により、道路特定手段により特定された道路の種類が、道路情報記憶手段により記憶される道路情報に基づいて判別され、移動履歴記憶制御手段により、ナビゲーション装置が移動した位置に関する情報が、当該位置の通過の度に、移動履歴として記憶手段に記憶されるとともに、記憶後所定期間経過した移動履歴が記憶手段から削除され、対応地図記憶手段により、階層分けされた道路の種類と、地図情報の種類及び／又は縮尺と、が対応付けられて記憶され、判定手段により、現在位置検出手段により検出される現在位置が、所定回数以上通過した位置であるか否かが、記憶手段により記憶される移動履歴に基づいて判定され、停止判断手段により、現在位置検出手段により検出される現在位置に基づいて、所定時間以上停止しているか否かが判断され、選択手段により、ナビゲーション装置が停止している際に表示手段に表示させる地図情報の設定が複数の設定条件の中からユーザにより選択され、表示制御手段により、判定手段により現在位置検出手段により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、判別手段により判別される道路の種類に応じて、表示手段に表示される地図情報が切り替えられて表示されるとともに、停止判断手段により、所定時間以上停止していると判断された場合に、選択手段により選択された設定条件に従って表示手段に地図情報が表示される。また、対応地図記憶手段により、上位階層の道路の種類に、より広域な地図情報が対応付けられて記憶され、表示制御手段により、対応地図記憶手段において、判別手段により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えられることにより、判別手段により判別される道路の種類がより上位階層に属するほど、より広域な地図情報が表示手段に表示される。
したがって、過去の所定期間内に所定回数以上通過していない位置においてのみ、表示手段に表示される地図情報が、道路の種類に応じた種類及び／又は縮尺の地図情報に切り替えられるとともに、位置している道路の種類が上位階層に属するほど、より広域な地図情報が表示手段に表示されることとなって、より適切な地図表示を行うことができるナビゲーション装置を提供することができる。また、停止時には、表示手段に、ユーザの所望する設定条件での地図情報が表示されることとなり、ナビゲーション装置の使い勝手を向上させることができる。
【００１１】
請求項２に記載の発明によれば、地図情報を表示する表示手段と、現在位置を検出する現在位置検出手段と、を備えるナビゲーション装置において、道路情報記憶手段により、道路の種類に関する情報を含む道路情報が記憶され、道路特定手段により、現在位置検出手段により検出される現在位置に基づいて、ナビゲーション装置が位置している道路が特定され、判別手段により、道路特定手段により特定された道路の種類が、道路情報記憶手段により記憶される道路情報に基づいて判別され、移動履歴記憶制御手段により、ナビゲーション装置が移動した位置に関する情報が、当該位置の通過の度に、移動履歴として記憶手段に記憶されるとともに、記憶後所定期間経過した移動履歴が当該記憶手段から削除され、判定手段により、現在位置検出手段により検出される現在位置が、所定回数以上通過した位置であるか否かが、記憶手段により記憶される移動履歴に基づいて判定され、表示制御手段により、判定手段により、現在位置検出手段により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、判別手段により判別される道路の種類に応じて、表示手段に表示される地図情報が切り替えられて表示される。
したがって、過去の所定期間内に所定回数以上通過していない位置においてのみ、表示手段に表示される地図情報が、道路の種類に応じた地図情報に切り替えられることとなって、より適切な地図表示を行うことができるナビゲーション装置を提供することができる。
【００１２】
請求項３に記載の発明によれば、請求項２に記載の発明の効果が得られるのは無論のこと、対応地図記憶手段により、道路の種類と、地図情報の種類及び／又は縮尺と、が対応付けられて記憶され、表示制御手段により、対応地図記憶手段において、判別手段により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えられる。
したがって、表示手段に表示される地図情報が、道路の種類に応じた種類及び／又は縮尺の地図情報に切り替えられることとなって、より適切な地図表示が可能となる。
【００１３】
請求項４に記載の発明によれば、請求項２又は３に記載の発明の効果が得られるのは無論のこと、停止判断手段により、現在位置検出手段により検出される現在位置に基づいて、所定時間以上停止しているか否かが判断され、選択手段により、ナビゲーション装置が停止している際に表示手段に表示させる地図情報の設定が複数の設定条件の中からユーザにより選択され、表示制御手段により、停止判断手段により所定時間以上停止していると判断された場合に、選択手段により選択された設定条件に従って表示手段に地図情報が表示される。
したがって、停止時には、表示手段に、ユーザの所望する設定条件での地図情報が表示されることとなり、ナビゲーション装置の使い勝手を向上させることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明を行う。
本実施形態のナビゲーション装置１００は、例えば、車両等に搭載されるポータブル型のナビゲーション装置であり、地図情報や、目的地までの経路探索・経路案内等の各種情報を、ユーザに提供する。
【００１５】
まず、ナビゲーション装置１００の要部構成について、図１を参照しながら説明する。
ナビゲーション装置１００は、例えば、現在位置検出手段としての現在位置検出部１、通信部２、表示手段としての表示部３、入力部４、制御部５等を備えて構成されている。
【００１６】
現在位置検出部１は、例えば、ナビゲーション装置１００の相対座標を検出するジャイロセンサ等の方位センサ・車速センサ等の距離センサや、ナビゲーション装置１００の絶対座標を検出するＧＰＳ測位部等から構成され、ナビゲーション装置１００自身の現在位置情報を検出し、検出した現在位置情報に基づく現在位置検出信号を制御部５に出力する。
具体的には、方位センサは、例えば、光学式の光ファイバジャイロや振動型の圧電振動ジャイロ等であり、ナビゲーション装置１００の搭載された車両の進行方位を検出する。また、車速センサは、ナビゲーション装置１００の搭載された車両の走行速度を検出する。
ＧＰＳ測位部は、例えば、位置が既知である複数（例えば、少なくとも３つ）の人工衛星からの電波をＧＰＳアンテナ（図示省略）により受信し、各人工衛星から受信した電波の到達時間から、各人工衛星からのナビゲーション装置１００までの距離を算出し、各人工衛星からの距離の交点の緯度・経度データを特定する。
【００１７】
通信部２は、例えば、図示しない情報提供装置とネットワーク接続されており、ネットワークを介して情報提供装置から送信された経路案内、地図情報等の各種情報を受信する。
【００１８】
表示部３は、例えば、ＬＣＤ(Liquid Crystal Display)等のディスプレイを備えて構成され、制御部５からの制御に応じて、地図情報その他の各種情報を当該ディスプレイに表示させる。
【００１９】
入力部４は、例えば、文字／数字キー、各種機能キー、表示部３と一体的に構成されたタッチパネル等から構成され、ユーザが、目的地点や出発地点等の各種情報の入力を行う。
具体的には、入力部４は、ユーザによるキーの押下に基づくキー押下信号を制御部５に出力するとともに、タッチパネルにおいてユーザによりタッチ操作が行われると、当該タッチ操作された座標を算出し、算出した座標に基づく押下信号を制御部５に出力する。また、入力部４は、例えば、リモートコントローラ等に備わり、遠隔操作が可能な構成であってもよい。
【００２０】
制御部５は、ＣＰＵ（Central Processing Unit）５１、ＲＴＣ（Real Time Clock）５２、メモリ部５３、ＲＯＭ（Read Only Memory）５４等を備えて構成されている。
【００２１】
ＣＰＵ５１は、ナビゲーション装置１００の各部から入力された入力信号等に応じて、ＲＯＭ５４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、ナビゲーション装置１００の動作全般を統括制御する。
【００２２】
ＲＴＣ５２は、現在時刻をカウントし、カウントした現在時刻をＣＰＵ５１に対して出力する。
【００２３】
メモリ部５３は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリからなるワークエリア５３１を備えており、ＣＰＵ５１によって各種プログラムが実行される際に生じる処理結果や、入力されたデータ等をこのワークエリア５３１に記憶させる。
【００２４】
また、メモリ部５３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）等の不揮発性メモリからなるデータエリア５３２を備えている。データエリア５３２は、例えば、道路情報記憶手段としての地図情報ＤＢ５３２ａ、エリアコード記憶部５３２ｂ、記憶手段としての移動履歴記憶部５３２ｃ、対応地図記憶手段としての対応地図記憶部５３２ｄ等を記憶している。
【００２５】
地図情報ＤＢ５３２ａは、例えば、種類や縮尺の異なる地図情報を階層構造で格納する。
具体的には、地図情報ＤＢ５３２ａは、例えば、道路種別に応じて、地図情報を第１〜第３階層の３つの階層に分けて記憶している。上位の階層としての第１階層には、例えば、高速自動車国道や一般国道が収録された広域地図が格納され、第２階層には、広域地図で表示される道路に加えて、都道府県道や市町村道が収録された中域地図が格納される。また、下位の階層としての第３階層には、中域地図で表示される道路に加えて、更に、細街路が収録された詳細地図が格納される。
【００２６】
ここで、地図情報ＤＢ５３２ａに格納される地図情報のデータ構造について説明する。
地図情報は、地表面が所定の面積の矩形領域に分割されたメッシュと呼ばれる単位のデータの集まりであり、地図情報を構成するメッシュデータの各々には、メッシュコード（例えば、標準地域メッシュシステムによるもの等）が付与されている。
さらに、各メッシュデータは、格子状の分割エリアデータに分割されており、各分割エリアには、エリアコードが付与されて、後述するエリアコード記憶部５３２ｂに記憶されている。各分割エリアは、例えば、１辺が１００ｍ2等の矩形領域である。
【００２７】
また、地図情報ＤＢ５３２ａに格納される地図情報は道路情報を含んでおり、この道路情報には、道路の種類に関する情報としての道路の幅員情報・道路の車線情報の他、道路の形状情報、道路の種別情報、道路番号、交差点情報、その他のノード情報、リンク情報等が含まれている。当該道路情報は、後述する道路特定プログラム５４ｂの実行に際して、現在位置検出部１により検出される現在位置に基づいて行われるマップマッチング処理による道路の特定に用いられるとともに、判別プログラム５４ｃの実行に際して、特定された道路の種類の判別に用いられることとなる。
【００２８】
また、地図情報には、上述の道路情報の他、住所情報や、建物、施設、店舗、公園、鉄道に関する情報、地形情報等が含まれている。さらに、随時、ネットワークを介して情報提供装置（図示省略）からダウンロードした最新の地図情報に更新されるようになっている。
【００２９】
なお、地図情報ＤＢ５３２ａは、道路種別に応じて階層分けがされたものに限られることなく、例えば、表示可能な縮尺や、道路の幅員、道路種別以外の分類による地図の種類に応じて階層分けされたものであっても良い。
縮尺に応じて階層分けをする場合、例えば、第１階層には、１／５０００〜１／２５０００の表示縮尺に対応する地図情報、第２階層には、１／２５００〜１／１００００の表示縮尺に対応する地図情報、第３階層には、１／５００〜１／１０００の表示縮尺に対応する地図情報を格納する。
また、道路の幅員に応じて階層分けをする場合、例えば、第１階層には、幅員２０ｍ以上の道路が収録される地図情報、第２階層には、幅員５ｍ以上の道路が収録される地図情報、第３階層には、更に、幅員５ｍ未満の道路も収録される地図情報を格納する。
【００３０】
エリアコード記憶部５３２ｂは、地図情報ＤＢ５３２ａに格納される地図情報を構成する分割エリアの各々に付与されているエリアコードを記憶する。
図２は、エリアコード記憶部５３２ｂを例示する図である。図２に示すように、エリアコード記憶部５３２ｂは、地図情報における分割エリアのそれぞれに対して、１２桁のエリアコードを割り当てるとともに、各分割エリアの位置情報として緯度範囲と経度範囲を記憶している。
【００３１】
移動履歴記憶部５３２ｃは、後述する移動履歴記憶制御プログラム５４ｄの実行において、ナビゲーション装置１００が移動した位置に関する情報を移動履歴として記憶する。
図３は、移動履歴記憶部５３２ｃを例示する図である。図３に示すように、移動履歴記憶部５３２ｃは、地図情報における分割エリアにそれぞれ割り当てられた各エリアコードに、当該エリアコードが割り当てられている分割エリアの通過回数と、通過時の日付情報を記憶することにより、ナビゲーション装置１００が通過した位置を移動履歴として記憶する。例えば、図３の移動履歴記憶部５３２ｃの例では、エリアコード「1234-56-10-11-12」の分割エリアの通過回数は「２回」であり、１回目の通過が2007/03/10、２回目の通過が2007/03/11に行われている。
また、当該移動履歴記憶部５３２ｃに記憶された移動履歴は、記憶後所定期間（例えば、６ヶ月間）が経過すると削除され、所定期間の移動履歴のみが保持されるようになっている。
【００３２】
対応地図記憶部５３２ｄは、階層分けされた道路の種類と、地図情報の種類及び／又は縮尺とを対応付けて記憶する。
ここで、「道路の種類」とは、道路の幅員、道路の車線数、道路の種別等、道路を分類するための何らかのファクターであり、本実施形態では、例えば、道路の幅員と、道路の車線数であるものとする。
道路の種類としての道路の幅員・車線数は階層分けされており、道路の幅員が大きい程上位の階層とされ、また、道路の車線数が多いほど上位の階層とされる。例えば、道路の幅員は、幅員２０ｍ以上が上位階層、幅員５〜２０ｍが中位階層、幅員５ｍ未満が下位階層とされる。また、例えば、道路の車線数は、５車線以上が上位階層、２〜４車線が中位階層、１車線が下位階層とされる。
図４は、対応地図記憶部５３２ｄを例示する図である。図４に示すように、対応地図記憶部５３２ｄは、各階層の道路の幅員／車線数に対して、地図情報の種類としての地図情報ＤＢ５３２ａにおける階層と、表示縮尺を対応付けて記憶しており、上位階層に属する道路の幅員／車線数に対してより広域な地図情報（地図情報ＤＢ５３２ａにおける上位の階層・大きい縮尺）を対応づけている。
例えば、図４の対応地図記憶部５３２ｄの例では、上位階層としての幅員２０ｍ以上／５車線以上の道路には、地図ＤＢにおける第１階層の広域地図が対応付けられているとともに、表示縮尺として１／１００００が対応付けられている。また、中位階層としての幅員５〜２０ｍ／２〜４車線の道路には、第２階層の中域地図と１／２５００の表示縮尺が対応付けられている。さらに、下位階層としての幅員５ｍ以下／１車線の道路には、第３階層の詳細地図と１／１０００の表示縮尺が対応付けられている。
【００３３】
ＲＯＭ５４は、例えば、不揮発性メモリから成るプログラム格納エリアを有しており、具体的には、現在位置検出プログラム５４ａ、道路特定プログラム５４ｂ、判別プログラム５４ｃ、移動履歴記憶制御プログラム５４ｄ、判定プログラム５４ｅ、停止判断プログラム５４ｆ、選択プログラム５４ｇ、表示制御プログラム５４ｈ等を備えている。
【００３４】
現在位置検出プログラム５４ａは、例えば、ＣＰＵ５１に、ナビゲーション装置１００の現在位置を検出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、方位センサ、車速センサ、ＧＰＳ測位部等から構成される現在位置検出部１に、ナビゲーション装置１００自身の現在位置情報を取得させ、当該現在位置検出部１から出力される現在位置検出信号に基づいて、ナビゲーション装置１００の搭載された車両の現在位置としての緯度・経度を特定する。
ＣＰＵ５１は、かかる現在位置検出プログラム５４ａを実行することにより、現在位置検出部１とともに現在位置検出手段として機能する。
【００３５】
道路特定プログラム５４ｂは、例えば、ＣＰＵ５１に、現在位置検出プログラム５４ａの実行により検出される現在位置に基づいて、ナビゲーション装置１００が位置している道路を特定する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、後述する表示制御プログラム５４ｈの実行時等の所定のタイミングで、前述の現在位置検出プログラム５４ａの実行により検出される現在位置に基づいて、マップマッチング処理を行い、ナビゲーション装置１００が搭載された車両が位置している道路を、地図情報ＤＢ５３２ａに記憶されている道路情報に基づいて特定する。マップマッチング処理では、例えば、車両の走行軌跡に応じて、マッチング候補となる道路を求め、マッチング候補から最も相関が高い道路を特定して、その道路上に現在位置をマッチングさせるパターンマッチングが行われる。
ＣＰＵ５１は、かかる道路特定プログラム５４ｂを実行することにより、道路特定手段として機能する。
【００３６】
判別プログラム５４ｃは、例えば、ＣＰＵ５１に、道路特定プログラム５４ｂの実行により特定された道路の種類を、地図情報ＤＢ５３２ａにより記憶される道路情報に基づいて判別する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、前述の道路特定プログラム５４ｂの実行により、現在位置検出プログラム５４ａの実行により検出される現在位置に基づいてマップマッチング処理が行われてナビゲーション装置１００の搭載された車両が位置している道路が特定されると、地図情報ＤＢ５３２ａに記憶されている道路情報から、位置していると特定された道路に関する道路の種類に関する情報（道路の幅員情報又は道路の車線情報）を取得し、取得した道路の種類に関する情報に基づいて、道路の種類（幅員／車線数）を判別する。
判別プログラム５４ｃの実行において、ＣＰＵ５１により判別される道路の種類は、道路の幅員と道路の車線数のうちから、図示しないメニュー画面等において予めユーザにより選択されており、ＣＰＵ５１は、ユーザによる設定に基づいて、ナビゲーション装置１００が搭載された車両が位置している道路の幅員又は道路の車線数を判別する。
ＣＰＵ５１は、かかる判別プログラム５４ｃを実行することにより、判別手段として機能する。
【００３７】
移動履歴記憶制御プログラム５４ｄは、例えば、ＣＰＵ５１に、ナビゲーション装置１００が移動した位置に関する情報を、当該位置の通過の度に、移動履歴として移動履歴記憶部５３２ｃに記憶させるとともに、記憶後所定期間経過した移動履歴を当該移動履歴記憶部５３２ｃから削除する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、ナビゲーション装置１００が搭載された車両の走行時に、現在位置検出プログラム５４ａの実行により検出される現在位置としての緯度・経度が特定されると、当該緯度・経度が含まれる分割エリアを、エリアコード記憶部５３２ｂに基づいて特定する。そして、特定される分割エリアに基づいて、ある分割エリアから別の分割エリアに移動したと判断すると、その度に、移動履歴記憶部５３２ｃにおいて、特定された分割エリアの通過回数を一回分カウントアップするとともに、通過時の日付情報を記憶する。ＣＰＵ５１は、異なる分割エリアに移動する度にこの処理を行い、分割エリアの通過回数をカウントする。
また、ＣＰＵ５１は、当該移動履歴記憶部５３２ｃに、所定期間（例えば、６ヶ月間）以上前に記憶した情報が記憶されている場合には、その移動履歴における日付情報を削除して、当該分割エリアの通過回数をカウントダウンすることにより、移動履歴記憶部５３２ｃに所定期間内の移動履歴のみを記憶させる。
ＣＰＵ５１は、かかる移動履歴記憶制御プログラム５４ｄを実行することにより、移動履歴記憶制御手段として機能する。
【００３８】
判定プログラム５４ｅは、例えば、ＣＰＵ５１に、現在位置検出プログラム５４ａの実行により検出される現在位置が、所定回数以上通過した位置であるか否かを、移動履歴記憶部５３２ｃにより記憶された移動履歴に基づいて判定する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、ナビゲーション装置１００が搭載された車両の走行時に、前述の移動履歴記憶制御プログラム５４ｄの実行において、現在位置検出プログラム５４ａの実行により検出される現在位置としての緯度・経度が含まれる分割エリアが、エリアコード記憶部５３２ｂに基づいて特定され、移動履歴記憶部５３２ｃにおける当該分割エリアの通過回数がカウントアップされると、当該分割エリアの通過回数が所定回数以上（例えば、５回以上）であるか否かを判断する。
ＣＰＵ５１は、かかる判定プログラム５４ｅを実行することにより、判定手段として機能する。
【００３９】
停止判断プログラム５４ｆは、例えば、ＣＰＵ５１に、現在位置検出プログラム５４ａの実行により検出される現在位置に基づいて、所定時間以上停止しているか否かを判断する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ５１は、前述の現在位置検出プログラム５４ａの実行により検出される現在位置としての緯度・経度が、所定時間以上（例えば、５秒以上）変わらない場合には、ナビゲーション装置１００が所定時間以上停止していると判断する。
ＣＰＵ５１は、かかる停止判断プログラム５４ｆを実行することにより、停止判断手段として機能する。
【００４０】
選択プログラム５４ｇは、例えば、ＣＰＵ５１に、ナビゲーション装置１００が停止している際に、表示部３に表示させる地図情報の設定を複数の設定条件の中からユーザに選択させる機能を実現させるためのプログラムである。
図５は、選択プログラム５４ｇの実行において、表示部３に表示される地図表示設定画面の例示である。図５に示すように、地図表示設定画面では、ナビゲーション装置１００が停止している際に、表示部３に表示される地図情報の設定条件が複数（例えば、３つ）表示されており、入力部４における操作により、ユーザに一つの設定条件を選択させるようになっている。図５の地図表示設定画面では、例えば、現在の表示縮尺より１段階広域の表示縮尺で表示を行う第１の設定条件と、ユーザが設定した表示縮尺で表示を行う第２の設定条件と、現在の表示縮尺を変更しない第３の設定条件の、３つの設定条件から選択できるようになっており、第２の設定条件を選択した場合には、更に、表示縮尺を複数の縮尺（例えば、１／５００・１／１０００・１／２５００・１／５０００・１／１００００・１／２５０００等）の中から選択して設定できるようになっている。ＣＰＵ５１は、当該地図表示設定画面において、ユーザにより一の設定条件が選択されると、選択された設定条件を停止時に表示させる地図情報の設定として、メモリ部５３における所定の領域に記憶させる。
また、当該設定条件選択画面では、表示部３に表示させる地図情報の表示縮尺の他、地図情報の種類も選択可能であっても良い。
ＣＰＵ５１は、かかる選択プログラム５４ｇを実行することにより、選択手段として機能する。
【００４１】
表示制御プログラム５４ｈは、例えば、ＣＰＵ５１に、判定プログラム５４ｅの実行により、現在位置検出プログラム５４ａの実行により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、判別プログラム５４ｃにより判別される道路の種類に応じて、表示部３に表示される地図情報を切り替えて表示させる機能を実現させるためのプログラムである。より具体的には、表示制御プログラム５４ｈは、対応地図記憶部５３２ｄにおいて、判別プログラム５４ｃの実行により判別される道路の種類としての道路の幅員又は道路の車線数に対応付けられた種類及び／又は縮尺の地図情報に切り替えることにより、判別プログラム５４ｃにより判別される道路の種類（道路の幅員／車線数）が上位階層に属する道路の種類となるにつれて、より広域な地図情報を表示部３に表示させる。
また、当該表示制御プログラム５４ｈは、例えば、ＣＰＵ５１に、停止判断プログラム５４ｆの実行により、所定時間以上停止していると判断された場合に、選択プログラム５４ｇの実行において選択された設定条件に従って、表示部３に地図情報を表示させる機能を実現させるためのプログラムである。
ＣＰＵ５１は、かかる表示制御プログラム５４ｈを実行することにより、表示制御手段として機能する。
【００４２】
ここで、まず、走行時における表示制御プログラム５４ｈの実行による地図情報の表示制御について、具体的に説明する。
ＣＰＵ５１は、前述の判定プログラム５４ｅの実行により、移動履歴記憶部５３２ｃにおける当該分割エリアの通過回数がカウントアップされて、当該分割エリアの通過回数が所定回数以上（例えば、５回以上）であると判断すると、道路特定プログラム５４ｂを実行してナビゲーション装置１００が位置している道路を特定するとともに、判別プログラム５４ｃの実行により、地図情報ＤＢ５３２ａに地図情報とともに記憶されている道路情報に基づいて、特定された道路の種類を判別する。そして、対応地図記憶部５３２ｄを参照し、判別した道路の種類に対応づけられている地図情報の種類としての地図情報ＤＢ５３２ａにおける階層と、縮尺とを取得し、取得した地図情報の種類及び縮尺に基づいて、表示部３に表示される地図情報の種類と縮尺を切り替える。
例えば、ナビゲーション装置１００が、ある分割エリアから別の分割エリアに移動すると、ＣＰＵ５１は、移動履歴記憶部５３２ｃにおいて、移動先の分割エリアのエリアコードに対応付けられている通過回数を一回分カウントアップする。そして、分割エリアの通過回数が所定回数以上（例えば、５回以上）であるか否かを判断して、所定回数以上でないと判断すると、道路特定プログラム５４ｂの実行によりナビゲーション装置１００の位置している道路を特定するとともに、判別プログラム５４ｃの実行により、当該特定された道路の種類としての道路の幅員／車線数を、地図情報ＤＢ５３２ａの道路情報に含まれる道路の種類に関する情報（道路の幅員情報／道路の車線情報）に基づいて判別する。そして、対応地図記憶部５３２ｄにおいて道路の種類としての道路の幅員／車線数に対応付けられた地図情報の種類と縮尺を取得して、これに基づいて表示部３に表示された地図情報を切り替える。また、ＣＰＵ５１は、分割エリアの通過回数が所定回数以上（例えば、５回以上）であると判断した場合には、表示部３に表示される地図情報の切り替えは行わない。
【００４３】
例えば、図３の移動履歴記憶部５３２ｃの例では、エリアコード「1234-56-10-11-13」の分割エリアに移動した場合には、通過回数が所定回数以上（例えば、５回以上）であるため、ユーザにとって不案内なエリアである可能性は低いとされて、表示部３の地図情報は変更されない。一方、エリアコード「1234-56-10-11-11」の分割エリアに移動した場合には、通過回数が所定回数以上（例えば、５回以上）でないため、ユーザにとって不案内なエリアである可能性が高いとされて、対応地図記憶部５３２ｄにおいて道路の種類としての道路の幅員／車線数に対応付けられている地図情報の種類と縮尺に基づいて、表示部３の地図情報が、ナビゲーション装置１００の位置している道路の幅員又は車線数に応じて、自動的に変更される。
例えば、予めユーザにより道路の幅員に応じて地図情報の自動切替を行う設定がなされている場合には、判別プログラム５４ｃの実行により判別されたナビゲーション装置１００の位置している道路の幅員が２２ｍである場合、ＣＰＵ５１は、地図情報ＤＢ５３２ａから第１階層の広域地図を取得して、表示部３に、取得した広域地図を表示させるとともに、当該広域地図の縮尺を１／１００００とする。また、例えば、判別プログラム５４ｃの実行により判別されたナビゲーション装置１００の位置している道路の幅員が４ｍである場合、ＣＰＵ５１は、地図情報ＤＢ５３２ａから第３階層の詳細地図を取得して、表示部３に、取得した詳細地図を表示させるとともに、当該詳細地図の縮尺を１／１０００とする。
また、例えば、予めユーザにより道路の車線数に応じて地図情報の自動切替を行う設定がなされている場合には、判別プログラム５４ｃの実行により判別されたナビゲーション装置１００の位置している道路の車線数が４車線である場合、ＣＰＵ５１は、地図情報ＤＢ５３２ａから第２階層の中域地図を取得して、表示部３に、取得した中域地図を表示させるとともに、当該中域地図の縮尺を１／２５００とする。また、例えば、判別プログラム５４ｃの実行により判別されたナビゲーション装置１００の位置している道路の車線数が１車線である場合、ＣＰＵ５１は、地図情報ＤＢ５３２ａから第３階層の詳細地図を取得して、表示部３に、取得した詳細地図を表示させるとともに、当該詳細地図の縮尺を１／１０００とする。
これにより、過去の所定期間内に所定回数以上通過したことのない分割エリアのみにおいて、道路の幅員／車線数に応じて地図情報が切り替えられることとなる。さらに、幅員が大きい又は車線数が多い程、より広域な地図情報が表示部３に表示されるとともに、幅員が小さい又は車線数が少ない程、より詳細な地図情報が表示部３に表示されることとなる。
【００４４】
次に、停止時における表示制御プログラム５４ｈの実行による地図情報の表示制御について、具体的に説明する。
ＣＰＵ５１は、前述の停止判断プログラム５４ｆの実行により、所定時間以上停止していると判断されると、選択プログラム５４ｇの実行により、地図表示設定画面において選択された設定条件に従って、表示部３に地図情報を表示させる。
例えば、ナビゲーション装置１００が走行中に所定時間以上停止すると、ＣＰＵ５１は、停止と判断し、地図表示設定画面においてユーザの選択した設定条件を、メモリ部５３の所定の領域から読み出して、読み出した設定条件に基づいて、表示部３に表示されている地図情報を切り替える。例えば、現在の表示縮尺より１段階広域の表示縮尺で表示を行う第１の設定条件が設定されている場合、ＣＰＵ５１は、現在の表示縮尺より１段階広域の縮尺に切り替える（例えば、１／１００００→１／２５０００）。また、例えば、ユーザが設定した表示縮尺で表示を行う第２の設定条件が設定されている場合、ＣＰＵ５１は、ユーザの設定した表示縮尺（例えば、１／１０００）に切り替える。また、例えば、現在の表示縮尺を変更しない第３の設定条件が設定されている場合、ＣＰＵ５１は、現在の表示縮尺を変更しない。
これにより、停止時には、表示部３にユーザ所望の地図情報が表示されることとなる。
【００４５】
次に、図６のフローチャートを参照しながら、地図表示切替処理について説明する。
まず、ステップＳ１において、ＣＰＵ５１は、現在位置検出部１から出力される現在位置検出信号に基づいて、ナビゲーション装置１００の現在位置としての緯度・経度を特定する。ステップＳ２において、ＣＰＵ５１は、特定した現在位置に基づいて、エリアコード記憶部５３２ｂを参照し、ある分割エリアから別の分割エリアに移動したか否かを判断する。ＣＰＵ５１は、ステップＳ２において、別の分割エリアに移動したと判断すると（ステップＳ２；Ｙｅｓ）、ステップＳ３において、移動履歴記憶部５３２ｃにおいて、現在位置している移動先の分割エリアのエリアコードに対応付けられている当該分割エリアの通過回数を一回分カウントアップするとともに、日付情報を記憶する。さらに、ステップＳ４において、移動履歴記憶部５３２ｃに、所定期間（例えば、６ヶ月間）以上前に記憶した移動履歴がある場合には、その移動履歴を削除し、移動履歴記憶部５３２ｃを更新する。
【００４６】
ステップＳ５において、ＣＰＵ５１は、現在位置している分割エリアの通過回数が所定回数以上であるか否かを判断する。ＣＰＵ５１は、現在位置している分割エリアの通過回数が所定回数以上であると判断すると（ステップ５；Ｙｅｓ）、ステップＳ１に戻って以上の処理を繰り返す。一方、ＣＰＵ５１は、現在位置している分割エリアの通過回数が所定回数未満であると判断すると（ステップＳ５；Ｎｏ）、ステップＳ６において、現在位置検出部１により検出される現在位置と、地図情報ＤＢ５３２ａに格納されている地図情報に基づいてマップマッチング処理を行い、ナビゲーション装置１００の位置している道路を特定する。さらに、ステップＳ７において、ナビゲーション装置１００が位置している分割エリアにおける、ステップＳ６において特定された道路の種類としての、階層分けされた道路の幅員／車線数を、地図情報から取得した道路情報に含まれる道路の種類に関する情報（道路の幅員情報／道路の車線情報）に基づいて判別する。
【００４７】
そして、ステップＳ８において、対応地図記憶部５３２ｄを参照し、判別した道路の幅員／車線数に対応付けられている地図情報の種類としての地図情報ＤＢ５３２ａにおける階層と、地図情報の表示縮尺とを取得し、ステップＳ９において、表示部３に現在表示している地図情報の種類・縮尺は、判別した道路の幅員／車線数に対応付けられている地図情報の種類・縮尺と異なるか否かを判断する。ＣＰＵ５１は、ステップＳ９において、表示部３に現在表示している地図情報の種類・縮尺は、判別した道路の幅員／車線数に対応付けられている地図情報の種類・縮尺と同一であると判断すると（ステップＳ９；Ｎｏ）、ステップＳ１０において、現在位置検出部１から出力される現在位置検出信号に基づいて、ナビゲーション装置１００の現在位置としての緯度・経度を特定する。そして、ステップＳ１１において、ＣＰＵ５１は、特定した現在位置に基づいて、エリアコード記憶部５３２ｂを参照し、別の分割エリアに移動したか否かを判断する。ＣＰＵ５１は、ステップＳ１１において、別の分割エリアに移動したと判断すると（ステップＳ１１；Ｙｅｓ）、ステップＳ３に戻って以上の処理を繰り返し、一方、別の分割エリアに移動していないと判断すると（ステップＳ１１；Ｎｏ）、ステップＳ６に戻って以上の処理を繰り返す。
【００４８】
一方、ＣＰＵ５１は、ステップＳ９において、表示部３に現在表示している地図情報の種類・縮尺は、判別した道路の幅員／車線数に対応付けられている地図情報の種類・縮尺と異なると判断すると（ステップＳ９；Ｙｅｓ）、ステップＳ１２に進む。
ステップＳ１２において、ＣＰＵ５１は、地図情報ＤＢ５３２ａから、判別した道路の幅員／車線数に対応する種類の地図情報を取得して、表示部３の地図情報を、取得した地図情報に切り替えるとともに、縮尺を切り替えて、ステップＳ１０に戻って以上の処理を繰り返す。
【００４９】
以上説明した本実施形態におけるナビゲーション装置１００によれば、地図情報を表示する表示部３が備わるとともに、ＣＰＵ５１による現在位置検出プログラム５４ａの実行により現在位置が検出され、地図情報ＤＢ５３２ａにより、道路の種類に関する情報を含む道路情報が記憶され、道路特定プログラム５４ｂの実行により、現在位置検出プログラム５４ａの実行により検出される現在位置に基づいて、ナビゲーション装置１００が位置している道路が特定され、判別プログラム５４ｃの実行により、道路特定プログラム５４ｂの実行により特定された道路の種類が、地図情報ＤＢ５３２ａにより記憶される道路情報に基づいて判別され、移動履歴記憶制御プログラム５４ｄの実行により、ナビゲーション装置１００が移動した位置に関する情報が、当該位置の通過の度に、移動履歴として移動履歴記憶部５３２ｃに記憶されるとともに、記憶後所定期間経過した移動履歴が移動履歴記憶部５３２ｃから削除され、対応地図記憶部５３２ｄにより、階層分けされた道路の種類と、地図情報の種類及び／又は縮尺と、が対応付けられて記憶され、判定プログラム５４ｅの実行により、現在位置検出プログラム５４ａの実行により検出される現在位置が、所定回数以上通過した位置であるか否かが、移動履歴記憶部５３２ｃにより記憶される移動履歴に基づいて判定され、停止判断プログラム５４ｆの実行により、現在位置検出プログラム５４ａの実行により検出される現在位置に基づいて、所定時間以上停止しているか否かが判断され、選択プログラム５４ｇの実行により、ナビゲーション装置１００が停止している際に表示部３に表示させる地図情報の設定が複数の設定条件の中からユーザにより選択され、表示制御プログラム５４ｈの実行により、判定プログラム５４ｅの実行により現在位置検出プログラム５４ａの実行により検出される現在位置が、所定回数以上通過した位置でないと判定された場合に、判別プログラム５４ｃの実行により判別される道路の種類に応じて、表示部３に表示される地図情報が切り替えられて表示されるとともに、停止判断プログラム５４ｆの実行により、所定時間以上停止していると判断された場合に、選択プログラム５４ｇの実行により選択された設定条件に従って表示部３に地図情報が表示される。また、対応地図記憶部５３２ｄにより、上位階層の道路の種類に、より広域な地図情報が対応付けられて記憶され、表示制御プログラム５４ｈの実行により、対応地図記憶部５３２ｄにおいて、判別プログラム５４ｃの実行により判別される道路の種類に対応付けられた種類及び／又は縮尺の地図情報に切り替えられることにより、判別プログラム５４ｃの実行により判別される道路の種類がより上位階層に属するほど、より広域な地図情報が表示部３に表示される。
したがって、過去の所定期間内に所定回数以上通過していない位置においてのみ、表示部３に表示される地図情報が、道路の種類に応じた種類及び／又は縮尺の地図情報に切り替えられるとともに、位置している道路の種類が上位階層に属するほど、より広域な地図情報が表示部３に表示されることとなって、より適切な地図表示を行うことができるナビゲーション装置１００を提供することができる。また、停止時には、表示部３に、ユーザの所望する設定条件での地図情報が表示されることとなり、ナビゲーション装置１００の使い勝手を向上させることができる。
【００５０】
なお、本発明は、上記実施の形態に限られることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態では、格子状に分割される分割エリアごとに、通過回数をカウントしたが、例えば、道路毎に通過回数をカウントし、移動履歴記憶部５３２ｃに記憶された通過回数が所定回数以下の道路において、地図情報の表示切替を行うように構成しても良い。
また、例えば、地図情報ＤＢ５３２ａ、エリアコード記憶部５３２ｂ、移動履歴記憶部５３２ｃ、対応地図記憶部５３２ｄ等の記憶媒体は、ハードディスク（Hard Disc）や、ＣＤ−ＲＯＭ(Compact Disc Read Only Memory)、ＤＶＤ（Digital Versatile Disc）等、光学的、磁気的、半導体メモリ等の何れの記憶媒体で構成しても良い。また、固定的に設けたもの（例えば、磁気テープ、ハードディスク等）でも良く、着脱自在に設けたもの（例えば、ＦＤ、ＭＯ、ＤＶＤ等）であっても良い。
また、例えば、選択プログラム５４ｇの実行において地図表示設定画面において選択可能な設定条件は、上記実施の形態で例示したものに限られることなく、例えば、現在表示中の縮尺よりも詳細な縮尺に変更する設定条件や、表示部３に表示中の地図情報の種類・縮尺を所定の時間間隔で切り替える設定条件等が選択可能であっても良い。
また、対応地図記憶部５３２ｄにおいて、道路の幅員／車線数に対応づける地図情報の種類・縮尺を、ユーザが設定可能な構成であっても良い。
また、上記実施形態では、道路の幅員又は道路の車線数の何れか一方に基づいて、地図情報の表示切替を行う場合について説明したが、幅員と車線数の両方に基づいて、地図情報の表示切替を行う構成であっても良い。
また、上記実施形態では、道路の種類を、道路の幅員・道路の車線数であるものとして説明したが、道路の種類は、道路種別や道路の形状等、道路の分類に関する何らかの要素であれば良い。
また、道路の幅員・車線数等の道路の種類は、幾つの階層に階層分けされて良い。
また、ナビゲーション装置１００が位置している道路を特定するためのマップマッチング処理は、上記実施形態で例示したものに限られることなく、例えば、投影法によるものであっても良い。
また、移動履歴記憶制御プログラム５４ｄの実行による移動履歴を記憶するための方法は上記実施形態で示した方法に限られない。
【図面の簡単な説明】
【００５１】
【図１】本実施形態におけるナビゲーション装置の要部構成を例示するブロック図である。
【図２】エリアコード記憶部を例示する図である。
【図３】移動履歴記憶部を例示する図である。
【図４】対応地図記憶部を例示する図である。
【図５】選択プログラムの実行において、表示部に表示される地図表示設定画面の例示である。
【図６】地図表示切替処理を例示するフローチャートである。
【符号の説明】
【００５２】
１００    ナビゲーション装置
１        現在位置検出部（現在位置検出手段）
３        表示部（表示手段）
５１      ＣＰＵ（現在位置検出手段、道路特定手段、判別手段、移動履歴記憶制御手段、判定手段、停止判断手段、選択手段、表示制御手段）
５３２ａ  地図情報ＤＢ（道路情報記憶手段）
５３２ｃ  移動履歴記憶部（記憶手段）
５３２ｄ  対応地図記憶部（対応地図記憶手段）
５４ａ    現在位置検出プログラム（現在位置検出手段）
５４ｂ    道路特定プログラム（道路特定手段）
５４ｃ    判別プログラム（判別手段）
５４ｄ    移動履歴記憶制御プログラム（移動履歴記憶制御手段）
５４ｅ    判定プログラム（判定手段）
５４ｆ    停止判断プログラム（停止判断手段）
５４ｇ    選択プログラム（選択手段）
５４ｈ    表示制御プログラム（表示制御手段）
【図１】
2008261804.tif 000003
【図２】
2008261804.tif 000004
【図３】
2008261804.tif 000005
【図４】
2008261804.tif 000006
【図５】
2008261804.tif 000007
【図６】
2008261804.tif 000008