(57)【要約】【課題】ネットワークを介してダウンロードした地図情報を用いるナビゲーション装置において、地図情報をより効率的に取得することができるナビゲーション装置を提供する。【解決手段】ナビゲーション装置１００において、特定手段（特定プログラム６４ｂ等）は走行方向を特定し、地図情報取得手段（地図情報取得プログラム６４ｃ等）はネットワークを介して所定のエリア単位に区画された地図情報を取得し、記憶制御手段（記憶制御プログラム６４ｄ等）は地図情報取得手段（地図情報取得プログラム６４ｃ等）により取得された地図情報を地図情報記憶部６３２ｂに記憶する。また、地図情報取得手段（地図情報取得プログラム６４ｃ等）は、走行中のエリアに隣接し、且つ特定手段（特定プログラム６４ｂ等）により特定された走行方向に存在するエリアである接近エリアの地図情報を取得する。【選択図】図２
2008286676.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を検出する現在位置検出手段を備えるナビゲーション装置において、
当該ナビゲーション装置の走行方向を特定する特定手段と、
ネットワークを介して所定のエリア単位に区画された地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を記憶部に記憶させる記憶制御手段と、
を備え、
前記地図情報取得手段は、走行中のエリアに隣接し、且つ前記特定手段により特定された走行方向に存在するエリアである接近エリアの前記地図情報を取得することを特徴とするナビゲーション装置。
【請求項２】
前記地図情報取得手段は、前記現在位置と前記接近エリアまでの距離が所定値以下になった場合に、当該接近エリアの前記地図情報を取得することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記現在位置から所定の第１範囲内に、前記記憶部に前記地図情報が記憶されていないエリアが存在するか否かを判断する判断手段を備え、
前記地図情報取得手段は、前記判断手段により、前記現在位置から所定の第１範囲内に、前記地図情報が記憶されていないエリアが存在すると判断された場合に、当該エリアの前記地図情報を取得することを特徴とする請求項１又は２に記載のナビゲーション装置。
【請求項４】
前記記憶部に記憶された前記地図情報のうち、前記現在位置検出手段により検出される現在位置から所定の第２範囲以上離れた位置の地図情報を削除する削除手段を備えることを特徴とする請求項１〜３の何れか一項に記載のナビゲーション装置。
【請求項５】
現在位置を検出する現在位置検出手段を備えるナビゲーション装置において、
当該ナビゲーション装置の走行方向を特定する特定手段と、
ネットワークを介して所定のエリア単位に区画された地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を記憶部に記憶させる記憶制御手段と、
前記現在位置から所定の第１範囲内に、前記記憶部に前記地図情報が記憶されていないエリアが存在するか否かを判断する判断手段と、
前記記憶部に記憶された前記地図情報のうち、前記現在位置検出手段により検出される現在位置から所定の第２範囲以上離れた位置の地図情報を削除する削除手段と、
を備え、
前記地図情報取得手段は、走行中のエリアに隣接し、且つ前記特定手段により特定された走行方向に存在するエリアである接近エリアの前記地図情報を、前記現在位置と前記接近エリアまでの距離が所定値以下になった場合に取得するとともに、前記判断手段により、前記現在位置から所定の第１範囲内に、前記記憶部に前記地図情報が記憶されていないエリアが存在すると判断された場合に、当該エリアの前記地図情報を取得することを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置に関する。
【背景技術】
【０００２】
近年、ＧＰＳ（Global Positioning System：全地球測位システム）等を利用して現在
位置を測位し、測位した現在位置を地図情報とともに表示画面上に表示するナビゲーション装置が実用化されている。
【０００３】
このようなナビゲーション装置においては、ナビゲーション装置自身が予め保持している地図情報に基づいて地図表示を行う形態の他に、ネットワークを介してダウンロードした地図情報に基づいて地図表示を行う形態が知られている。
例えば、特許文献１には、通信機能を備えるカーナビゲーション装置において、情報提供センタにアクセスして、所望するパーセル（地図情報）をダウンロードする技術が開示されている。また、同様に、特許文献２には、予めダウンロードして記憶部に記憶させた地図データを用いることにより、多量の地図データのための記憶手段を設けることなく、現在位置の地図の表示を直ちに行うことを可能とする地図表示システムが開示されている。
さらに、特許文献３には、自車の走行に伴って異なるスケールを有する複数の地図を順次ダウンロードして表示する地図表示システムにおいて、異なるスケールの地図のダウンロードが可能となった場合これを表示すると共に、ユーザの選択情報に基づいてダウンロードの実行・不実行を決定する地図表示システムが提案されており、これにより、ユーザの希望しない地図をダウンロードすることによる無駄な課金の発生を防止することができる。
【特許文献１】特開２００３−２４７８４３号公報
【特許文献２】特開２００５−９８７０７号公報
【特許文献３】特開２００４−３５４８１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１や特許文献２の技術では、自車位置を含む周辺の地図情報をダウンロードするため、自車の走行方向でない地図情報は使われない可能性が高く、ダウンロードにかかるコストや時間、地図情報を記憶する容量等の面で、無駄が生じてしまうという問題があった。また、特許文献３の地図表示システムにおいては、ダウンロードの実行・不実行を選択しなければならず、そのための操作が煩わしいという問題があった。
【０００５】
本発明の課題は、ネットワークを介してダウンロードした地図情報を用いるナビゲーション装置において、地図情報をより効率的に取得することができるナビゲーション装置を提供することである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、請求項１に記載の発明は、現在位置を検出する現在位置検出手段を備えるナビゲーション装置において、
当該ナビゲーション装置の走行方向を特定する特定手段と、
ネットワークを介して所定のエリア単位に区画された地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を記憶部に記憶させる記憶制御手段と、
を備え、
前記地図情報取得手段は、走行中のエリアに隣接し、且つ前記特定手段により特定された走行方向に存在するエリアである接近エリアの前記地図情報を取得することを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載のナビゲーション装置において、前記地図情報取得手段は、前記現在位置と前記接近エリアまでの距離が所定値以下になった場合に、当該接近エリアの前記地図情報を取得することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項１又は２に記載のナビゲーション装置において、前記現在位置から所定の第１範囲内に、前記記憶部に前記地図情報が記憶されていないエリアが存在するか否かを判断する判断手段を備え、
前記地図情報取得手段は、前記判断手段により、前記現在位置から所定の第１範囲内に、前記地図情報が記憶されていないエリアが存在すると判断された場合に、当該エリアの前記地図情報を取得することを特徴とする。
【０００９】
請求項４に記載の発明は、請求項１〜３の何れか一項に記載のナビゲーション装置において、前記記憶部に記憶された前記地図情報のうち、前記現在位置検出手段により検出される現在位置から所定の第２範囲以上離れた位置の地図情報を削除する削除手段を備えることを特徴とする。
【００１０】
請求項５に記載の発明は、現在位置を検出する現在位置検出手段を備えるナビゲーション装置において、
当該ナビゲーション装置の走行方向を特定する特定手段と、
ネットワークを介して所定のエリア単位に区画された地図情報を取得する地図情報取得手段と、
前記地図情報取得手段により取得された前記地図情報を記憶部に記憶させる記憶制御手段と、
前記現在位置から所定の第１範囲内に、前記記憶部に前記地図情報が記憶されていないエリアが存在するか否かを判断する判断手段と、
前記記憶部に記憶された前記地図情報のうち、前記現在位置検出手段により検出される現在位置から所定の第２範囲以上離れた位置の地図情報を削除する削除手段と、
を備え、
前記地図情報取得手段は、走行中のエリアに隣接し、且つ前記特定手段により特定された走行方向に存在するエリアである接近エリアの前記地図情報を、前記現在位置と前記接近エリアまでの距離が所定値以下になった場合に取得するとともに、前記判断手段により、前記現在位置から所定の第１範囲内に、前記記憶部に前記地図情報が記憶されていないエリアが存在すると判断された場合に、当該エリアの前記地図情報を取得することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、特定手段により、ナビゲーション装置の走行方向が特定され、地図情報取得手段により、ネットワークを介して所定のエリア単位に区画された地図情報が取得され、記憶制御手段により、地図情報取得手段により取得された地図情報が記憶部に記憶され、地図情報取得手段により、走行中のエリアに隣接し、且つ特定手段により特定された走行方向に存在するエリアである接近エリアの地図情報が取得される。
したがって、ネットワークを介してダウンロードした地図情報を用いるナビゲーション装置において、走行方向に存在する隣接エリアの地図情報のみが取得されることとなるため、地図情報の取得をより効率的に行うことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施の形態について、図面を参照しながら説明を行う。
【００１３】
まず、本実施形態のナビゲーション装置１００の全体構成について、図１を参照しながら説明する。
本実施形態のナビゲーション装置１００は、例えば、図１に示すように、車両に搭載されるポータブル型のナビゲーション装置であり、ネットワークＮを介して情報提供装置２００と接続されている。
【００１４】
情報提供装置２００は、地図情報・経路案内等の各種情報をネットワークＮに接続されたナビゲーション装置１００等の端末装置に提供する装置であり、通信部２００ａ、地図情報ＤＢ２００ｂ、ユーザ情報ＤＢ２００ｃを備えている。
通信部２００ａは、ネットワークＮで接続されたナビゲーション装置１００から、地図情報要求信号等の各種要求を受け付けるとともに、この要求に応じて地図情報等の各種情報をナビゲーション装置１００に配信する。
【００１５】
地図情報ＤＢ２００ｂは、例えば、種類や縮尺の異なる地図情報を階層構造で格納する。例えば、収録される道路種別に応じて階層分けを行う場合、上位階層には、高速自動車国道や一般国道が収録された広域地図を格納し、中位階層には、広域地図で表示される道路に加えて、都道府県道や市町村道が収録された中域地図を格納し、下位階層には、中域地図で表示される道路に加えて、更に、細街路が収録された詳細地図を格納する。
【００１６】
さらに、各階層に格納される地図情報は、所定のエリア単位のデータの集合となっている。ここでは、例えば、エリア分割を都道府県（所定のエリア）単位で行うものとする。
例えば、図３に例示する地図情報を参照しながら、当該地図情報について説明する。地図情報は、都道府県単位に分割されており、分割された各エリアのそれぞれには、エリアコードが割り当てられている。エリアコードは、例えば、上位階層としての地方別のコード（例えば、近畿地方は「６」）と、下位階層の都道府県別のコードと、から成る階層構造を有するコードが用いられる。例えば、図３の例では、大阪府に「６−３」、奈良県に「６−４」、和歌山県に「６−５」のエリアコードが付されている。
なお、エリア分割は、都道府単位で行うものに限られず、任意の単位で分割することができる。例えば、市町村・行政区画単位等、より細かいエリアに分割しても良い。また、地表面を網目状に分割するメッシュ分割を行っても良い。
【００１７】
各エリア単位の地図情報には、そのエリアに含まれるノードのノード情報及びリンクのリンク情報が含まれている。ノード情報は、リンクの交点（交差点）・リンクの端点（行き止まり）・リンクの属性が変わる点を規定するものであり、例えば、ノードＩＤ、ノードの座標、ノードの名称、ノードに接続されるリンクのリンクＩＤ等である。また、リンク情報は、それぞれのノードとノードを結ぶ線分を規定するものであり、例えば、リンクＩＤ、リンクの距離、リンクの始点・終点の座標、道路の名称、道路種別、幅員、車線数、交通規制等である。
また、地図情報には、上述のノード情報・リンク情報の他、施設情報、店舗情報、建物情報、住所情報、公園情報、鉄道情報、地形情報等も含まれ、これらのデータに基づいて、地図情報の表示、経路探索、経路案内情報の提供が行われる。
【００１８】
ユーザ情報ＤＢ２００ｃは、例えば、情報提供装置２００にネットワーク接続されるナビゲーション装置１００等の端末の情報を記憶する。具体的には、例えば、各端末の端末ＩＤ、表示部４の表示サイズ、解像度等が対応づけられて記憶されている。
【００１９】
次に、本実施形態のナビゲーション装置１００の要部構成について、図２を参照しながら説明する。
ナビゲーション装置１００は、例えば、図２に示すように、現在位置検出手段としての現在位置検出部１、特定手段としての方向検出部２、地図情報取得手段としての通信部３、表示部４、入力部５、制御部６等を備えて構成される。
【００２０】
現在位置検出部１は、例えば、ナビゲーション装置１００の絶対座標を検出するＧＰＳ測位部等から構成され、ナビゲーション装置１００自身の現在位置情報を検出し、検出した現在位置情報に基づく現在位置検出信号を制御部６に出力する。
具体的には、ＧＰＳ測位部は、例えば、位置が既知である複数（例えば、少なくとも３つ）の人工衛星からの電波をＧＰＳアンテナ（図示省略）により受信し、各人工衛星から受信した電波の到達時間から、各人工衛星からのナビゲーション装置１００までの距離を算出し、各人工衛星からの距離の交点の緯度・経度データを特定する。
【００２１】
方向検出部２は、例えば、ナビゲーション装置１００の角速度を検出するジャイロセンサ等の方位センサや、磁気を測定することによりナビゲーション装置１００の絶対方位を検出する地磁気センサ等から構成され、ナビゲーション装置１００の走行方向を検出し、検出した走行方向に基づく走行方向検出信号を制御部６に出力する。
【００２２】
また、走行に応じたパルスを計測することにより走行距離を検出する走行距離検出センサを設け、当該走行距離検出センサ及び上述の方向検出部２により、現在位置検出手段を構成しても良い。
【００２３】
通信部３は、例えば、情報提供装置２００とネットワーク接続されており、情報提供装置２００に対して、地図情報要求信号等の各種要求をネットワークＮを介して送信するとともに、この要求に応じて、情報提供装置２００から送信される地図情報等の各種情報を受信する。
【００２４】
表示部４は、例えば、ＬＣＤ(Liquid Crystal Display)等のディスプレイを備えて構成され、制御部６からの制御に応じて、地図情報その他の各種情報を当該ディスプレイに表示させる。
【００２５】
入力部５は、例えば、文字／数字キー、各種機能キー、表示部４と一体的に構成されたタッチパネル等から構成され、ユーザによるキーの押下に基づくキー押下信号を制御部６に出力するとともに、タッチパネルにおいてユーザによりタッチ操作が行われると、当該タッチ操作された座標を算出し、算出した座標に基づく押下信号を制御部６に出力する。
【００２６】
制御部６は、ＣＰＵ（Central Processing Unit）６１、ＲＴＣ（Real Time Clock）６２、メモリ部６３、ＲＯＭ（Read Only Memory）６４等を備えて構成されている。
【００２７】
ＣＰＵ６１は、ナビゲーション装置１００の各部から入力された入力信号等に応じて、ＲＯＭ６４に格納された各種プログラムを実行するとともに、実行にかかるプログラムに基づいて各部に出力信号を出力することにより、ナビゲーション装置１００の動作全般を統括制御する。
【００２８】
ＲＴＣ６２は、現在時刻等の時間データを計時して、計時した時間データをＣＰＵ６１に対して出力する。
【００２９】
メモリ部６３は、例えば、ＲＡＭ（Random Access Memory）等の揮発性メモリからなるワークエリア６３１を備えており、ＣＰＵ６１によって各種プログラムが実行される際に生じる処理結果や、入力されたデータ等をこのワークエリア６３１に記憶させる。
【００３０】
また、メモリ部６３は、例えば、ＥＰＲＯＭ（Erasable Programmable ROM）等の不揮発性メモリからなるデータエリア６３２を備えている。データエリア６３２には、例えば、エリアコード記憶部６３２ａ及び地図情報記憶部（記憶部）６３２ｂ等が備わる。
【００３１】
エリアコード記憶部６３２ａは、地図情報を構成するエリア単位の地図情報のそれぞれに付与されているエリアコードを記憶する。
図４は、エリアコード記憶部６３２ａを例示する図である。図４に示すように、エリアコード記憶部６３２ａは、都道府県単位に分割されたエリアのそれぞれに対して、エリアコードを割り当てて記憶するとともに、そのエリアが存する地方名、都道府県名、位置情報（緯度範囲・経度範囲）、隣接エリアのエリアコード等を相互に対応づけて記憶している。
【００３２】
地図情報記憶部６３２ｂは、後述する地図情報取得プログラム６４ｃの実行により、ネットワークＮを介して情報提供装置２００から取得された地図情報を記憶する。
【００３３】
ＲＯＭ６４は、例えば、不揮発性メモリから成るプログラム格納エリアを有しており、現在位置検出プログラム６４ａ、特定プログラム６４ｂ、地図情報取得プログラム６４ｃ、記憶制御プログラム６４ｄ、削除プログラム６４ｅ等を記憶する。
【００３４】
現在位置検出プログラム６４ａは、例えば、ＣＰＵ６１に、現在位置Ｐを検出する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ６１は、ＧＰＳ測位部等から構成される現在位置検出部１に、ナビゲーション装置１００自身の現在位置情報を取得させ、当該現在位置検出部１から出力される現在位置検出信号に基づいて、ナビゲーション装置１００の現在位置Ｐとしての座標（緯度・経度）を特定する。さらに、特定される現在位置Ｐに基づいて、マップマッチング処理を行い、ナビゲーション装置１００が搭載された車両が位置している道路を、データエリア６３２等の所定の領域に記憶されているマッチングデータ（図示省略）に基づいて特定する。マップマッチング処理では、例えば、車両の走行軌跡に応じて、マッチング候補となる道路を求め、マッチング候補から最も相関が高い道路を特定して、その道路上に現在位置Ｐをマッチングさせるパターンマッチング等を用いる。
ＣＰＵ６１は、かかる現在位置検出プログラム６４ａを実行することにより、現在位置検出部１とともに現在位置検出手段として機能する。
【００３５】
特定プログラム６４ｂは、例えば、ＣＰＵ６１に、ナビゲーション装置１００の走行方向を特定する機能を実現させるためのプログラムである。
具体的には、ＣＰＵ６１は、地磁気センサや方位センサ等から構成される方向検出部２に、ナビゲーション装置１００の走行方向を検出させ、当該方向検出部２から出力される走行方向検出信号に基づいて、ナビゲーション装置１００の走行方向を特定する。
ＣＰＵ６１は、かかる特定プログラム６４ｂを実行することにより、方向検出部２とともに特定手段として機能する。
【００３６】
地図情報取得プログラム６４ｃは、例えば、ＣＰＵ６１に、ネットワークＮを介して所定のエリア単位に区画された地図情報を取得する機能を実現させるためのプログラムである。
具体的には、当該地図情報取得プログラム６４ｃの実行において、ＣＰＵ６１は、走行中のエリアに隣接し、且つ、特定プログラム６４ｂの実行により特定された走行方向に存在するエリアである接近エリアの地図情報を、現在位置Ｐと接近エリアまでの距離が所定値Ｄ以下になった場合に取得する。また、ＣＰＵ６１は、現在位置Ｐから所定の第１範囲Ｒ１内に、地図情報記憶部６３２ｂに地図情報が記憶されていないエリアが存在するか否かを判断し、現在位置Ｐから所定の第１範囲Ｒ１内に、地図情報記憶部６３２ｂに地図情報が記憶されていないエリアが存在すると判断された場合に、当該エリアの地図情報を取得する。
ＣＰＵ６１は、かかる地図情報取得プログラム６４ｃを実行することにより、判断手段、地図情報取得手段として機能する。
【００３７】
ここで、まず、図５〜図７を参照しながら、当該地図情報取得プログラム６４ｃの実行による、接近エリアの地図情報取得処理について説明する。
ＣＰＵ６１は、ナビゲーション装置１００が搭載される車両の走行中、前述の現在位置検出プログラム６４ａを実行して、ナビゲーション装置１００の現在位置Ｐの座標（緯度・経度）を特定するとともに、前述の特定プログラム６４ｂを実行し、ナビゲーション装置１００の走行方向を特定する。なお、図５〜図１１において、マークＰは、ナビゲーション装置１００の現在位置Ｐを示しており、矢印は、ナビゲーション装置１００の走行方向を示している。
ＣＰＵ６１は、現在位置Ｐとしての座標を特定すると、当該座標に基づいて、エリアコード記憶部６３２ａを参照し、現在位置しているエリアを判定するとともに、現在のエリアに隣接する隣接エリアを判定する。図５の例では、エリアコード「６−３」の大阪府が現在のエリアと判定されるとともに、エリアコード「６−２」の京都府・「６−４」の奈良県・「６−５」の和歌山県・「６−６」の兵庫県の４つのエリアが隣接エリアと判定される。
そして、ＣＰＵ６１は、隣接エリアのうち、走行方向と特定された方向に存在する隣接エリアを特定し、これを接近エリアとする。図５の例では、エリアコード「６−６」の和歌山県が接近エリアであると特定される。
【００３８】
次に、ＣＰＵ６１は、エリアコード記憶部６３２ａの位置情報に基づいて、現在位置Ｐから接近エリアまでの距離を判定する。さらに、現在位置Ｐから接近エリア（例えば、和歌山県）までの距離を判定すると、当該距離が所定値Ｄ（例えば、３０ｋｍ）以下となったか否かを判断する。例えば、図６の例では、接近エリアまでの距離は所定値Ｄ以下となっていないと判断される。
その後、車両がさらに走行を継続して、例えば、図７のＰに位置することとなった場合、接近エリアまでの距離は所定値Ｄ以下となったと判断される。すると、ＣＰＵ６１は、地図情報記憶部６３２ｂに、接近エリアの地図情報が記憶されているか否かを判断し、接近エリアの地図情報が記憶されていない場合には、当該接近エリアの地図情報を要求する地図情報要求信号を、通信部３により、ネットワークＮを介して情報提供装置２００に送信する。当該地図情報要求信号には、地図情報を取得したい接近エリアのエリアコードが含まれており、情報提供装置２００では、当該地図情報要求信号を受信すると、これに含まれるエリアコードに基づいて、地図情報ＤＢ２００ｂから、当該エリアコードが割り当てられたエリアの地図情報を読み出し、読み出した地図情報を、ネットワークＮを介してナビゲーション装置１００に送信する。このとき、ユーザ情報ＤＢ２００ｃが参照されて、ナビゲーション装置１００における表示サイズ・解像度の地図情報が送信される。そして、ナビゲーション装置１００において、情報提供装置２００から地図情報が送信されると、ＣＰＵ６１は、当該地図情報を通信部３により受信する。
【００３９】
次に、図８及び図９を参照しながら、当該地図情報取得プログラム６４ｃの実行による、現在位置Ｐの所定の第１範囲Ｒ１内に存在するエリアの地図情報取得処理について説明する。
ＣＰＵ６１は、前述したように、ナビゲーション装置１００が搭載された車両の走行中に、前述の現在位置検出プログラム６４ａを実行して、ナビゲーション装置１００の現在位置Ｐの座標（緯度・経度）を特定するとともに、前述の特定プログラム６４ｂを実行し、ナビゲーション装置１００の走行方向を特定すると、現在位置Ｐから所定の第１範囲Ｒ１内に、接近エリア以外のエリアがあるか否かを判断する。ここで、現在位置Ｐから所定の第１範囲Ｒ１は、走行方向に向かう、現在位置Ｐを中心とする半径２５ｋｍの半円領域であるものとし、図８において網目掛けされた部分である。なお、図８におけるＰの位置は、図７におけるＰの位置と同一であるものとして説明する。
例えば、図８の例では、現在位置Ｐから第１範囲Ｒ１内に、接近エリア以外のエリアは無いと判断される。その後、車両がさらに走行を継続して、例えば、図９のＰに位置することとなった場合には、現在位置Ｐから第１範囲Ｒ１内に、接近エリア以外のエリア（例えば、エリアコード「６−４」の奈良県）があると判断され、当該エリアが、現在位置Ｐから第１範囲Ｒ１内に存在するエリアであると特定される。
【００４０】
ＣＰＵ６１は、現在位置Ｐから第１範囲Ｒ１内に、接近エリア以外のエリアがあると判断すると、当該エリアの地図情報が、地図情報記憶部６３２ｂに記憶されているか否かを判断する。そして、当該エリアの地図情報が記憶されていない場合には、当該エリアの地図情報を要求する地図情報要求信号を、通信部３により、ネットワークＮを介して情報提供装置２００に送信する。すると、情報提供装置２００では、前述の処理が行われて、地図情報ＤＢ２００ｂから地図情報が読み出され、ネットワークＮを介して、ナビゲーション装置１００に送信される。そして、ナビゲーション装置１００において、情報提供装置２００から地図情報が送信されると、ＣＰＵ６１は、当該地図情報を通信部３において受信する。
【００４１】
なお、現在位置Ｐから第１範囲Ｒ１は、図８及び図９に例示する半円領域に限られることなく、２７０度、３６０度等の円領域であっても良く、また、矩形領域・その他の多角形領域等であっても良い。
また、上述の説明では、接近エリアの地図情報を取得する所定値Ｄよりも第１範囲Ｒ１の距離を短く構成した。すなわち、図７・図８のＰに位置している時点では、走行方向に存在する接近エリアの地図情報のみが取得され、さらに走行して、図９のＰに位置することとなった時点で、走行方向に存在しない第１範囲Ｒ１内に存在するエリアの地図情報が取得されることとなる。したがって、走行方向に存在する、より走行する可能性の高い接近エリアの地図情報が優先的に取得されることとなり、地図情報取得の効率性がより向上することとなる。
【００４２】
記憶制御プログラム６４ｄは、例えば、ＣＰＵ６１に、地図情報取得プログラム６４ｃの実行により取得された地図情報を地図情報記憶部６３２ｂに記憶させる機能を実現させるためのプログラムである。
具体的には、ＣＰＵ６１は、前述の地図情報取得プログラム６４ｃの実行により、地図情報の要求に応じて、ナビゲーション装置１００から地図情報が送信され、当該地図情報を通信部３において受信すると、受信した地図情報を地図情報記憶部６３２ｂに記憶させる。
ＣＰＵ６１は、かかる記憶制御プログラム６４ｄを実行することにより、記憶制御手段として機能する。
【００４３】
削除プログラム６４ｅは、例えば、ＣＰＵ６１に、地図情報記憶部６３２ｂに記憶された地図情報のうち、現在位置検出プログラム６４ａの実行により検出される現在位置Ｐから所定の第２範囲Ｒ２以上離れた位置の地図情報を削除する機能を実現させるためのプログラムである。
ＣＰＵ６１は、かかる削除プログラム６４ｅを実行することにより、削除手段として機能する。
【００４４】
ここで、図１０及び図１１を参照しながら、当該削除プログラム６４ｅの実行による、地図情報削除処理について説明する。
ＣＰＵ６１は、前述のように、ナビゲーション装置１００が搭載される車両の走行中、前述の現在位置検出プログラム６４ａを実行して、ナビゲーション装置１００の現在位置Ｐの座標（緯度・経度）を特定するとともに、前述の特定プログラム６４ｂを実行し、ナビゲーション装置１００の走行方向を特定する。
【００４５】
ナビゲーション装置１００の現在位置Ｐ及び走行方向を特定すると、ＣＰＵ６１は、現在位置Ｐから所定の第２範囲Ｒ２以内に存在するエリアを判定する。ここで、現在位置Ｐからの第２範囲Ｒ２は、走行方向と逆方向に向かう、現在位置Ｐを中心とする半径５０ｋｍの半円領域であるものとし、図１０・図１１において網目掛けされた部分である。
図１０の例では、現在位置Ｐから所定の第２範囲Ｒ２内に存在するエリアは、エリアコード「６−３」の大阪府及び「６−４」の奈良県であると判定される。そして、ＣＰＵ６１は、所定の第２範囲Ｒ２内に存在するエリア以外のエリア（例えば、「６−１」の滋賀県、「６−２」の京都府、「６−６」の兵庫県等）の地図情報が、地図情報記憶部６３２ｂに記憶されているかを判断し、記憶されている場合には、当該地図情報を地図情報記憶部６３２ｂから削除する。なお、図１０の時点では、所定の第２範囲Ｒ２以内に存在するエリア以外のエリアの地図情報は、既に削除されている。
そして、その後、車両がさらに走行を継続して、例えば、図１１のＰに位置することとなった時点において、「６−３」の大阪府が現在位置Ｐから所定の第２範囲Ｒ２内に存在するエリアから外れ、現在位置Ｐから所定の第２範囲Ｒ２内に存在するエリアが「６−４」の奈良県のみであると判定されると、ＣＰＵ６１は、当該「６−３」の地図情報が、地図情報記憶部６３２ｂに記憶されているかを判断し、記憶されている場合には、当該地図情報を地図情報記憶部６３２ｂから削除する。
【００４６】
なお、現在位置Ｐから第２範囲Ｒ２は、図１０及び図１１に例示する半円領域に限られることなく、２７０度、３６０度等の円領域であっても良く、また、矩形領域・その他の多角形領域等であっても良い。
【００４７】
次に、図１２のフローチャートを参照しながら、ＣＰＵ６１により実行される地図情報取得・削除処理について説明する。
まず、ステップＳ１において、ＣＰＵ６１は、現在位置検出部１から出力される現在位置検出信号に基づいて、ナビゲーション装置１００の現在位置Ｐを特定する。次に、ステップＳ２において、現在位置Ｐから所定の第２範囲Ｒ２内に存在するエリア以外のエリアの地図情報が、地図情報記憶部６３２ｂに記憶されている場合には、当該地図情報を地図情報記憶部６３２ｂから削除する。
【００４８】
ステップＳ３において、ＣＰＵ６１は、方向検出部２から出力される走行方向検出信号に基づいて、ナビゲーション装置１００の走行方向を特定し、ステップＳ４において、エリアコード記憶部６３２ａを参照して、特定した現在位置Ｐ及び走行方向に基づいて、隣接エリア及び接近エリアを特定する。ステップＳ５において、ＣＰＵ６１は、現在位置Ｐから接近エリアまでの距離が、所定値Ｄ以下となったか否かを判断する。ＣＰＵ６１は、ステップＳ５において、現在位置Ｐから接近エリアまでの距離が所定値Ｄ以下となっていないと判断すると（ステップＳ５；Ｎｏ）、ステップＳ８に進み、一方、現在位置Ｐから接近エリアまでの距離が所定値Ｄ以下となったと判断すると（ステップＳ５；Ｙｅｓ）、ステップＳ６に進む。
ステップＳ６において、ＣＰＵ６１は、接近エリアの地図情報は、地図情報記憶部６３２ｂに記憶されているか否かを判断する。ＣＰＵ６１は、ステップＳ６において、接近エリアの地図情報は地図情報記憶部６３２ｂに記憶されていると判断すると（ステップＳ６；Ｙｅｓ）、ステップＳ１に戻って以上の処理を繰り返し、一方、地図情報記憶部６３２ｂに記憶されていないと判断すると（ステップＳ６；Ｎｏ）、ステップＳ７において、接近エリアの地図情報を要求する地図情報要求信号を、ネットワークＮを介して情報提供装置２００に送信する。そして、当該地図情報要求信号に基づいて情報提供装置２００から送信される接近エリアの地図情報を通信部３において取得し、ステップＳ１に戻って以上の処理を繰り返す。
【００４９】
ステップＳ８において、ＣＰＵ６１は、現在位置Ｐから所定の第１範囲Ｒ１内に、接近エリア以外のエリアがあるか否かを判断する。そして、現在位置Ｐから所定の第１範囲Ｒ１内に接近エリア以外のエリアがないと判断すると（ステップＳ８；Ｎｏ）、ステップＳ１に戻って以上の処理を繰り返し、一方、現在位置Ｐから所定の第１範囲Ｒ１内に接近エリア以外のエリアがあると判断すると（ステップＳ８；Ｙｅｓ）、ステップＳ９に進む。
ステップＳ９において、ＣＰＵ６１は、現在位置Ｐから第１範囲Ｒ１内に存在する接近エリア以外のエリアの地図情報は、地図情報記憶部６３２ｂに記憶されているか否かを判断する。ＣＰＵ６１は、ステップＳ９において、当該所定の第１範囲Ｒ１内に存在する接近エリア以外のエリアの地図情報は地図情報記憶部６３２ｂに記憶されていると判断すると（ステップＳ９；Ｙｅｓ）、ステップＳ１に戻って以上の処理を繰り返し、一方、当該所定の第１範囲Ｒ１内に存在する接近エリア以外のエリアの地図情報は地図情報記憶部６３２ｂに記憶されていないと判断すると（ステップＳ９；Ｎｏ）、ステップＳ１０において、当該所定の第１範囲Ｒ１内に存在する接近エリア以外のエリアの地図情報を要求する地図情報要求信号を、ネットワークＮを介して情報提供装置２００に送信する。そして、当該地図情報要求信号に基づいて情報提供装置２００から送信される地図情報を通信部３において取得し、ステップＳ１に戻って以上の処理を繰り返す。
【００５０】
以上説明した本実施形態のナビゲーション装置１００によれば、ＣＰＵ６１による現在位置検出プログラム６４ａの実行により、現在位置Ｐが検出され、特定プログラム６４ｂの実行により、ナビゲーション装置１００の走行方向が特定され、地図情報取得プログラム６４ｃの実行により、ネットワークＮを介して所定のエリア単位に区画された地図情報が取得され、記憶制御プログラム６４ｄの実行により、地図情報取得プログラム６４ｃの実行により取得された地図情報が地図情報記憶部６３２ｂに記憶され、地図情報取得プログラム６４ｃの実行により、走行中のエリアに隣接し、且つ特定プログラム６４ｂの実行により特定された走行方向に存在するエリアである接近エリアの地図情報が取得される。
したがって、ネットワークＮを介してダウンロードした地図情報を用いるナビゲーション装置１００において、走行方向に存在する隣接エリアの地図情報が取得されることとなるため、地図情報の取得をより効率的に行うことができる。
【００５１】
また、ＣＰＵ６１による地図情報取得プログラム６４ｃの実行により、接近エリアの地図情報は、現在位置Ｐと接近エリアまでの距離が所定値Ｄ以下になった場合に取得される。
したがって、適切な距離を所定値Ｄとして設定した場合には、より確実に接近エリアの地図情報を取得することができるとともに、地図情報の取得をさらに効率的に行うことができる。
【００５２】
また、ＣＰＵ６１による地図情報取得プログラム６４ｃの実行により、現在位置Ｐから所定の第１範囲Ｒ１内に、地図情報記憶部６３２ｂに地図情報が記憶されていないエリアが存在するか否かが判断され、現在位置Ｐから所定の第１範囲Ｒ１内に、地図情報記憶部６３２ｂに地図情報が記憶されていないエリアが存在すると判断された場合に、当該エリアの地図情報が取得される。
したがって、接近エリアとされたエリアと異なるエリアの方向に走行方向が変わった場合であっても、予め当該エリアの地図情報を効率的に取得しておくことができる。
【００５３】
さらに、ＣＰＵ６１による削除プログラム６４ｅの実行により、地図情報記憶部６３２ｂに記憶された地図情報のうち、現在位置検出プログラム６４ａの実行により検出される現在位置Ｐから所定の第２範囲Ｒ２以上離れた位置の地図情報が削除される。
したがって、地図情報記憶部６３２に、使用する可能性の高い地図情報のみを記憶させることができることとなって、地図情報記憶部６３２の記憶容量をより小さく構成できることとなり、全地域の地図を保持する場合よりも地図情報の検索速度を向上させることができるとともに、低コストで構成できることとなる。
【００５４】
なお、本発明は、上記実施の形態に限られることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、上記実施形態では、一部の地域における地図情報取得・削除処理の説明を行ったが、より広い範囲又は狭い範囲での移動に対応する構成であっても良い。
【図面の簡単な説明】
【００５５】
【図１】本実施形態におけるナビゲーション装置の全体構成を例示するブロック図である。
【図２】本実施形態のナビゲーション装置の全体構成を例示するブロック図である。
【図３】地図情報を例示する図である。
【図４】エリアコード記憶部を例示する図である。
【図５】接近エリアの地図情報取得処理を説明するための図である。
【図６】接近エリアの地図情報取得処理を説明するための図である。
【図７】接近エリアの地図情報取得処理を説明するための図である。
【図８】現在位置の所定の第１範囲内に存在するエリアの地図情報取得処理を説明するための図である。
【図９】現在位置の所定の第１範囲内に存在するエリアの地図情報取得処理を説明するための図である。
【図１０】地図情報削除処理を説明するための図である。
【図１１】地図情報削除処理説明するための図である。
【図１２】地図情報取得・削除処理を示すフローチャートである。
【符号の説明】
【００５６】
１００      ナビゲーション装置
１          現在位置検出部（現在位置検出手段）
２          方向検出部（特定手段）
３          通信部（地図情報取得手段）
６１      ＣＰＵ（現在位置検出手段、特定手段、地図情報取得手段、記憶制御手段、判断手段、削除手段）
６３２ｂ  記憶部（地図情報取得手段）
６４ａ    現在位置検出プログラム（現在位置検出手段）
６４ｂ    特定プログラム（特定手段）
６４ｃ    地図情報取得プログラム（地図情報取得手段、判断手段）
６４ｄ    記憶制御プログラム（記憶制御手段）
６４ｅ    削除プログラム（削除手段）
Ｎ        ネットワーク
【図１】
2008286676.tif 000003
【図２】
2008286676.tif 000004
【図３】
2008286676.tif 000005
【図４】
2008286676.tif 000006
【図５】
2008286676.tif 000007
【図６】
2008286676.tif 000008
【図７】
2008286676.tif 000009
【図８】
2008286676.tif 000010
【図９】
2008286676.tif 000011
【図１０】
2008286676.tif 000012
【図１１】
2008286676.tif 000013
【図１２】
2008286676.tif 000014