(57)【要約】      （修正有）【課題】地図情報のエラー等に対応した適切な地図情報の管理が可能な地図情報処理装置を提供する。【解決手段】地図情報処理装置１は、２以上の地図部品を有するオリジナル地図情報を格納し得る格納部１０と、１以上の差分地図を受信する受信部１２と、１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を格納部１０に蓄積する蓄積部１３１と、格納部１０に格納されている最新のバージョンの地図情報を出力する出力部１４とを具備し、蓄積部１３１は、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報を残すように、最新のバージョンの地図情報を格納部１０に蓄積し、格納部１０には、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報の２つのバージョンの地図情報が格納される。【選択図】図２
2019174829.tif 000002
【特許請求の範囲】
【請求項１】
一部の領域の地図情報であり、全体の地図情報の一部を構成する部品である２以上の地図部品を有するオリジナル地図情報を格納し得る格納部と、
更新された領域の１以上の地図部品である１以上の差分地図を受信する受信部と、
前記受信部が受信した１以上の差分地図を用いて、最新のバージョンの地図情報を前記格納部に蓄積する蓄積部と、
前記格納部に格納されている最新のバージョンの地図情報を出力する出力部とを具備し、
前記蓄積部は、
前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報を残すように、前記最新のバージョンの地図情報を前記格納部に蓄積し、
前記格納部には、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報と、前記最新のバージョンの地図情報の２つのバージョンの地図情報が格納される地図情報処理装置。
【請求項２】
前記蓄積部は、
前記受信部が受信した１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を前記格納部に蓄積する請求項１記載の地図情報処理装置。
【請求項３】
前記蓄積部は、
前記オリジナル地図情報、および前記最新のバージョンの直前のバージョンの地図情報を残すように、前記最新のバージョンの地図情報を前記格納部に蓄積し、
前記格納部には、前記オリジナル地図情報と、前記最新のバージョンの直前のバージョンの地図情報と、前記最新のバージョンの地図情報の３つのバージョンの地図情報が格納される請求項１または請求項２記載の地図情報処理装置。
【請求項４】
前記最新のバージョンの地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する判断部をさらに具備し、
前記出力部は、
前記判断部が、不具合が存在すると判断した場合、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報を出力する請求項１から請求項３いずれか一項に記載の地図情報処理装置。
【請求項５】
前記蓄積部が最新のバージョンの地図情報を蓄積する前、または蓄積した後に、予め決められたバージョンの地図情報以外の地図情報を削除する削除部をさらに具備する請求項１から請求項４いずれか一項に記載の地図情報処理装置。
【請求項６】
記録媒体は、
一部の領域の地図情報であり、全体の地図情報の一部を構成する部品である２以上の地図部品を有するオリジナル地図情報を格納し得る格納部を含み、
受信部、蓄積部、および出力部により実現される地図情報処理方法であって、
前記受信部が、更新された領域の地図部品である１以上の差分地図を受信する受信ステップと、
前記蓄積部が、前記受信ステップで受信した１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を前記格納部に蓄積する蓄積ステップと、
前記出力部が、前記格納部に格納されている最新のバージョンの地図情報を出力する出力ステップとして機能させ、
前記蓄積ステップにおいて、
前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報を残すように、前記最新のバージョンの地図情報を前記格納部に蓄積し、
前記格納部には、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報と、前記最新のバージョンの地図情報の２つのバージョンの地図情報が格納される地図情報処理方法。
【請求項７】
コンピュータがアクセス可能な記録媒体は、
一部の領域の地図情報であり、全体の地図情報の一部を構成する部品である２以上の地図部品を有するオリジナル地図情報を格納し得る格納部を含み、
コンピュータを、
更新された領域の地図部品である１以上の差分地図を受信する受信部と、
前記受信部が受信した１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を前記格納部に蓄積する蓄積部と、
前記格納部に格納されている最新のバージョンの地図情報を出力する出力部として機能させ、
前記蓄積部は、
前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報を残すように、前記最新のバージョンの地図情報を前記格納部に蓄積するものとして、コンピュータを機能させ、
前記格納部には、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報と、前記最新のバージョンの地図情報の２つのバージョンの地図情報が格納されるプログラム。    
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図情報を差分更新し、利用する地図情報処理装置等に関するものである。
【背景技術】
【０００２】
従来の地図情報処理装置において、地図情報を差分更新する技術があった（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１８１０４０号公報（第１頁、第１図等）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の地図情報処理装置においては、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができていなかった。なお、差分更新とは、地図情報の一部を更新することである。
【課題を解決するための手段】
【０００５】
本第一の発明の地図情報処理装置は、一部の領域の地図情報であり、全体の地図情報の一部を構成する部品である２以上の地図部品を有するオリジナル地図情報を格納し得る格納部と、更新された領域の地図部品である１以上の差分地図を受信する受信部と、受信部が受信した１以上の差分地図を用いて、最新のバージョンの地図情報を格納部に蓄積する蓄積部と、格納部に格納されている最新のバージョンの地図情報を出力する出力部とを具備し、蓄積部は、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報を残すように、最新のバージョンの地図情報を格納部に蓄積し、格納部には、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報の２つのバージョンの地図情報が格納される地図情報処理装置である。
【０００６】
かかる構成により、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。
【０００７】
また、本第二の発明の地図情報処理装置は、第一の発明に対して、蓄積部は、受信部が受信した１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を前記格納部に蓄積する地図情報処理装置である。
【０００８】
かかる構成により、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。
【０００９】
また、本第三の発明の地図情報処理装置は、第一または第二の発明に対して、蓄積部は、オリジナル地図情報、および最新のバージョンの直前のバージョンの地図情報を残すように、最新のバージョンの地図情報を格納部に蓄積し、格納部には、オリジナル地図情報と、最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報の３つのバージョンの地図情報が格納される地図情報処理装置である。
【００１０】
かかる構成により、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。
【００１１】
また、本第四の発明の地図情報処理装置は、第一から第三いずれか１つの発明に対して、最新のバージョンの地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する判断部をさらに具備し、出力部は、判断部が、不具合が存在すると判断した場合、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報を出力する地図情報処理装置である。
【００１２】
かかる構成により、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。
【００１３】
また、本第五の発明の地図情報処理装置は、第一から第四いずれか１つの発明に対して、蓄積部が最新のバージョンの地図情報を蓄積する前、または蓄積した後に、予め決められたバージョンの地図情報以外の地図情報を削除する削除部をさらに具備する地図情報処理装置である。
【００１４】
かかる構成により、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。
【発明の効果】
【００１５】
本発明による地図情報処理装置によれば、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態１における地図情報システムの概念図
【図２】同地図情報システムのブロック図
【図３】同地図情報処理装置１の動作について説明するフローチャート
【図４】同格納部１０の状況の変化を示す図
【図５】同格納部１０の状況を示す図
【図６】同格納部１０の状況を示す図
【図７】同格納部１０の状況を示す図
【図８】同コンピュータシステムの概観図
【図９】同コンピュータシステムのブロック図
【発明を実施するための形態】
【００１７】
以下、地図情報処理装置等の実施形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
【００１８】
（実施の形態１）
本実施の形態において、地図差分更新において、差分情報を受信し、最新の地図情報と、オリジナル地図情報または直前のバージョンの地図情報の２つのバージョンを保持し、利用する地図情報処理装置について説明する。なお、直前のバージョンの地図情報とは、最新より一つ前のバージョンの地図情報である。
【００１９】
また、本実施の形態において、最新の地図情報と、オリジナル地図情報と、直前のバージョンの地図情報の３つのバージョンの地図情報を保持し、利用する地図情報処理装置について説明する。
【００２０】
さらに、本実施の形態において、最新の地図情報を構成する地図部品のエラーを検知した場合、オリジナル地図情報または直前のバージョンの地図情報を利用する地図情報処理装置について説明する。
【００２１】
図１は、本実施の形態における地図情報処理装置１を具備する地図情報システムの概念図である。地図情報システムは、１または２以上の地図情報処理装置１と、地図情報サーバ装置２とを具備する。
【００２２】
地図情報処理装置１は、例えば、ナビゲーションを行う装置であり、例えば、車載用のナビゲーション装置、地図アプリが格納されているスマートフォンや携帯端末等である。地図情報処理装置１の種類や形状等は問わない。
【００２３】
地図情報サーバ装置２は、最新の地図情報を格納している装置である。地図情報サーバ装置２は、最新の地図情報のうち、更新された部分の地図情報である１以上の差分地図のみを格納していても良い。また、地図情報サーバ装置２は、１以上の差分地図または最新の地図情報を地図情報処理装置１に送信する。
【００２４】
図２は、本実施の形態における地図情報システムのブロック図である。
【００２５】
地図情報システムを構成する地図情報処理装置１は、格納部１０、受付部１１、受信部１２、処理部１３、出力部１４を備える。
【００２６】
処理部１３は、蓄積部１３１、削除部１３２、判断部１３３、および経路探索部１３４を備える。
【００２７】
地図情報サーバ装置２は、サーバ格納部２１、およびサーバ送信部２２を備える。
【００２８】
地図情報処理装置１を構成する格納部１０は、２以上のバージョンの地図情報を格納し得る。地図情報は、２以上の地図部品を有する。各バージョンの地図情報は、領域全体をカバーする地図部品を有しても良いし、直前のバージョンまたは最初のバージョン（バージョン１）の地図情報との差分の地図部品のみを有しても良い。つまり、各バージョンの地図情報の持ち方は問わない。
【００２９】
地図情報が示す地図の種類や、地図情報のデータ形式などは、問わない。当該地図の種類は、例えば、地形図や、地勢図、地質図、土地利用図、住宅地図、路線図、道路地図、ガイドマップ、航空写真、衛星写真などである。また、当該データ形式は、例えば、ラスタデータや、ベクタデータ、ＫＩＷＩフォーマットなどである。
【００３０】
また、地図情報は、通常、道路を示す１以上の道路情報を有する。道路情報は、例えば、道路の名称や、道路の種類、道路の両端の位置などを示す情報を有する。また、道路情報は、例えば、道路のスコアや、道路を識別する情報などを有する。当該スコアは、通常、経路探索時に用いるコストである。また、道路情報には、道路情報を識別する情報が対応付いていてもよい。
【００３１】
また、地図情報は、例えば、地図上の地点を示す１以上の地点情報を有していてもよい。当該地点の種類は、問わない。当該地点は、例えば、交差点や、休憩地点、観光名所、駅などである。
【００３２】
格納部１０は、バージョンによってフォルダを分けて、各バージョンの地図情報を格納していても良い。かかる場合、例えば、フォルダ名がバージョン識別子である。バージョン識別子は、バージョンを識別する情報である。また、格納部１０は、バージョン識別子に対応付けて、地図情報を格納していても良い。つまり、地図情報は、当該地図情報のバージョン識別子が取得できるように管理されていれば良い。
【００３３】
なお、各バージョンの地図情報は、領域全体をカバーする２以上の地図部品を有していることは好適である。かかる場合、通常、バージョン間で、少なくとも一部に同じ地図部品を有することとなる。
【００３４】
また、地図部品とは、一部の領域の地図情報であり、全体の地図情報の一部を構成する部品である。
【００３５】
格納部１０は、オリジナル地図情報を格納し得る。オリジナル地図情報とは、最初のバージョン（バージョン１）の地図情報である。オリジナル地図情報とは、通常、元々、地図情報処理装置１に格納されている地図情報である。オリジナル地図情報は、２以上の地図部品を有する。
【００３６】
格納部１０は、オリジナル地図情報と、最新のバージョンの地図情報の２つのバージョンの地図情報が格納されることは好適である。最新のバージョンの地図情報とは、最新に更新された地図部品を含む地図情報である。
【００３７】
格納部１０は、最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報の２つのバージョンの地図情報が格納されていても良い。
【００３８】
格納部１０は、オリジナル地図情報と、最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報の３つのバージョンの地図情報が格納されていても良い。
【００３９】
受付部１１は、指示や情報等を受け付ける。指示や情報等とは、例えば、地図情報の出力指示、目的地の入力、経路探索指示等である。目的地の入力が、現在地から目的地までの経路探索の指示でも良い。なお、地図情報の出力指示は、ユーザから受け付けても良いし、地図情報処理装置１が搭載されている車両のエンジンがＯＮになったことを検知することにより受け付けても良いし、車両の装置から受信されても良い。つまり、地図情報の出力指示の入力方法は問わない。
【００４０】
受信部１２は、更新された領域の地図部品である１以上の差分地図を受信する。受信部１２は、１以上の差分地図を地図情報サーバ装置２から受信する。受信部１２は、１以上の差分地図のバージョンを識別するバージョン識別子とともに、１以上の差分地図を受信しても良い。また、受信部１２が１以上の差分地図を受信した場合、後述する処理部１３は、最新のバージョンのバージョン識別子を生成しても良い。なお、１以上の差分地図のバージョンとは、地図情報のバージョンである。さらに、受信部１２は、最新のバージョンのすべての地図部品を有する最新のバージョンの地図情報を受信しても良い。また、受信部１２は、バージョン識別子と１以上の差分地図を受信することは好適である。
【００４１】
処理部１３は、各種の処理を行う。各種の処理とは、例えば、後述する蓄積部１３１、削除部１３２、判断部１３３、経路探索部１３４等が行う処理である。
【００４２】
各種の処理とは、例えば、最新のバージョンのバージョン識別子を生成する処理である。処理部１３は、格納部１０の最新地図情報に対応するバージョン識別子を取得し、当該バージョン識別子で識別されるバージョンの次のバージョンのバージョン識別子を生成する。
【００４３】
蓄積部１３１は、受信部１２が受信した１以上の差分地図を用いて、最新のバージョンの地図情報を格納部１０に蓄積する。なお、蓄積された最新のバージョンの地図情報は、他のバージョンの地図情報と区別可能な態様で、格納部１０に蓄積される。つまり、蓄積部１３１は、例えば、最新のバージョンのバージョン識別子の名称を有するフォルダに最新のバージョンの地図情報を蓄積する。また、蓄積部１３１は、例えば、最新のバージョンのバージョン識別子と対にして、最新のバージョンの地図情報を蓄積する。
【００４４】
蓄積部１３１は、受信部１２が受信した１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を格納部１０に蓄積しても良い。なお、更新されていない１以上の地図部品は、通常、最新のバージョンの直前のバージョンの地図情報を構成する１以上の地図部品である。
【００４５】
蓄積部１３１は、受信部１２が受信した１以上の差分地図のみを、格納部１０に蓄積しても良い。かかる場合、受信部１２が受信した１以上の差分地図に対応する領域以外の領域の地図部品は、最新のバージョンの直前のバージョンの地図情報に含まれる地図部品であり当該領域の地図部品、またはオリジナル地図情報に含まれる地図部品であり当該領域の地図部品である。
【００４６】
また、蓄積部１３１は、受信部１２が受信した１最新のバージョンの地図情報を格納部１０に蓄積しても良い。
【００４７】
蓄積部１３１は、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報を残すように、最新のバージョンの地図情報を格納部１０に蓄積することは好適である。なお、かかる場合、結果として、オリジナル地図情報または最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報とが格納部１０に残れば良い。
【００４８】
蓄積部１３１は、オリジナル地図情報、および最新のバージョンの直前のバージョンの地図情報を残すように、最新のバージョンの地図情報を格納部１０に蓄積することは好適である。なお、かかる場合、結果として、オリジナル地図情報と、最新のバージョンの直前のバージョンの地図情報と、最新のバージョンの地図情報とが格納部１０に残れば良い。
【００４９】
削除部１３２は、蓄積部１３１が最新のバージョンの地図情報を蓄積する前、または蓄積した後に、予め決められたバージョンの地図情報以外の地図情報を削除する。予め決められたバージョンの地図情報は、例えば、オリジナル地図情報（バージョン１の地図情報）と最新のバージョンの地図情報である。予め決められたバージョンの地図情報は、例えば、最新のバージョンの直前のバージョンの地図情報と最新のバージョンの地図情報である。予め決められたバージョンの地図情報は、例えば、オリジナル地図情報と最新のバージョンの直前のバージョンの地図情報と最新のバージョンの地図情報である。
【００５０】
判断部１３３は、最新のバージョンの地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。なお、地図部品の不具合とは、地図部品が利用できない、または利用しない方が良いと判断される何等かの原因であり、例えば、ファイルの破壊、一部の情報の欠落等である。なお、地図部品の不具合により、例えば、当該地図部品の表示が不能になる。また、地図部品の不具合により、例えば、経路探索や経路案内等の地図の情報処理が不能になる。
【００５１】
経路探索部１３４は、経路探索を行う。経路探索技術は公知技術であるので、詳細な説明を省略する。経路探索部１３４は、Ａ＊探索アルゴリズムにより経路探索を行っても良いし、ダイクストラ法等のアルゴリズムにより経路探索を行っても良い。つまり、経路探索のアルゴリズムは問わないことは言うまでもない。
【００５２】
出力部１４は、格納部１０に格納されている最新のバージョンの地図情報を出力する。
【００５３】
出力部１４は、最新の地図情報の一部の地図部品に不具合が存在すると判断部１３３が判断した場合、最新のバージョンの直前のバージョンの地図情報を出力する。出力部１４は、最新の地図情報の一部の地図部品に不具合が存在すると判断部１３３が判断した場合、オリジナル地図情報を出力しても良い。さらに、出力部１４は、経路探索部１３４における経路探索の結果や経路案内等を出力しても良い。
【００５４】
ここで、出力とは、ディスプレイへの表示、プロジェクターを用いた投影、プリンタでの印字、音出力、外部の装置への送信、記録媒体への蓄積、他の処理装置や他のプログラムなどへの処理結果の引渡しなどを含む概念である。
【００５５】
地図情報サーバ装置２を構成するサーバ格納部２１は、地図情報を格納し得る。サーバ格納部２１は、例えば、最新の地図情報を格納し得る。サーバ格納部２１は、例えば、最新の地図情報を構成する地図部品であり、更新された地図部品を格納し得る。サーバ格納部２１は、２以上の更新された地図部品のみを格納していても良い。なお、更新された地図部品を差分地図と言っても良い。
【００５６】
サーバ送信部２２は、サーバ格納部２１の更新された１または２以上の地図部品を地図情報処理装置１に送信する。サーバ送信部２２が１以上の差分地図を送信するタイミングは問わない。サーバ送信部２２は、地図情報処理装置１からの指示に応じて、１以上の差分地図を送信しても良い。また、サーバ送信部２２は、差分地図がサーバ格納部２１に蓄積された後、直ちに、１以上の差分地図を送信しても良い。また、サーバ送信部２２は、１以上の差分地図がサーバ格納部２１に蓄積された後、直ちに、繰り返し１以上の差分地図を送信する等しても良い。
【００５７】
格納部１０、およびサーバ格納部２１は、不揮発性の記録媒体が好適であるが、揮発性の記録媒体でも実現可能である。
【００５８】
格納部１０、およびサーバ格納部２１に、地図情報が記憶される過程は問わない。例えば、記録媒体を介して地図情報が格納部１０等で記憶されるようになってもよく、通信回線等を介して送信された地図情報が格納部１０等で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された地図情報が格納部１０等で記憶されるようになってもよい。
【００５９】
受信部１２は、通常、無線または有線の通信手段で実現されるが、放送を受信する手段で実現されても良い。
【００６０】
処理部１３、蓄積部１３１、削除部１３２、判断部１３３、および経路探索部１３４は、通常、ＭＰＵやメモリ等から実現され得る。処理部１３の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはＲＯＭ等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００６１】
出力部１４は、ディスプレイやスピーカー等の出力デバイスを含むと考えても含まないと考えても良い。出力部１４は、出力デバイスのドライバーソフトまたは、出力デバイスのドライバーソフトと出力デバイス等で実現され得る。
【００６２】
サーバ送信部２２は、通常、無線または有線の通信手段で実現されるが、放送手段で実現されても良い。
【００６３】
次に、地図情報システムの動作について説明する。まず、地図情報処理装置１の動作について、図３のフローチャートを用いて説明する。
【００６４】
（ステップＳ３０１）受信部１２は、１以上の差分地図を受信したか否かを判断する。１以上の差分地図を受信した場合はステップＳ３０２に行き、１以上の差分地図を受信しない場合はステップＳ３０５に行く。
【００６５】
（ステップＳ３０２）蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンの地図情報を格納部１０に蓄積する。蓄積部１３１は、受信部１２が受信した１以上の差分地図のみを格納部１０に蓄積しても良い。
【００６６】
（ステップＳ３０３）削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在するか否かを判断する。予め決められたバージョンの地図情報以外の地図情報が格納部１０に存在する場合はステップＳ３０４に行き、存在しない場合はステップＳ３０１に戻る。
【００６７】
（ステップＳ３０４）削除部１３２は、予め決められたバージョンの地図情報以外の地図情報を格納部１０から削除する。ステップＳ３０１に戻る。
【００６８】
（ステップＳ３０５）受付部１１は、地図情報の出力指示を受け付けたか否かを判断する。出力指示を受け付けた場合はステップＳ３０６に行き、出力指示を受け付けない場合はステップＳ３１１に行く。
【００６９】
（ステップＳ３０６）出力部１４は、最新のバージョンの地図情報を格納部１０から取得する。
【００７０】
（ステップＳ３０７）判断部１３３は、最新のバージョンの地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。不具合が存在する場合はステップＳ３０８に行き、不具合が存在しない場合はステップＳ３１０に行く。
【００７１】
（ステップＳ３０８）出力部１４は、予め決められた次の順序の地図情報を格納部１０から取得する。直前に取得された地図情報が最新のバージョンの地図情報である場合、予め決められた次の順序の地図情報は、最新のバージョンの直前のバージョンの地図情報、またはオリジナル地図情報である。また、直前に取得された地図情報が最新のバージョンの直前のバージョンの地図情報である場合、予め決められた次の順序の地図情報はオリジナル地図情報である。なお、予め決められた次の順序とは、予め決められた利用の順序に関し、最優先の次の利用順序、という意味である。
【００７２】
（ステップＳ３０９）削除部１３２は、不具合が存在するバージョンの地図情報を削除する。
【００７３】
（ステップＳ３１０）出力部１４は、直前に取得した地図情報を出力する。ステップＳ３０１に戻る。
【００７４】
（ステップＳ３１１）受付部１１は、その他の指示や情報等を受け付けたか否かを判断する。その他の指示や情報等を受け付けた場合はステップＳ３１２に行き、その他の指示や情報等を受け付けない場合はステップＳ３０１に戻る。
【００７５】
（ステップＳ３１２）処理部１３等は、その他の指示や情報等に応じた処理を行う。ステップＳ３０１に戻る。なお、その他の指示や情報等に応じた処理とは、例えば、経路探索、経路案内等の処理である。
【００７６】
なお、図３のフローチャートにおいて、ステップＳ３０９で不具合が存在するバージョンの地図情報を削除したが、必ずしも削除する必要はない。
【００７７】
また、図３のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００７８】
次に、地図情報サーバ装置２の動作について説明する。地図情報サーバ装置２は、１以上の差分地図を受け付ける。そして、地図情報サーバ装置２は、１以上の差分地図をサーバ格納部２１に蓄積する。そして、地図情報処理装置１からの指示を受信した場合、サーバ送信部２２は１以上の差分地図を地図情報処理装置１に送信する。なお、サーバ送信部２２が１以上の差分地図を送信するトリガーは問わない。
【００７９】
以下、本実施の形態におけるある。具体例３は、格納部１０に、オリジナル地図情報、最新のバージョンの直前のバージ地図情報システムの３つの具体的な動作について説明する。地図情報システムの概念図は図１である。
【００８０】
具体例１は、格納部１０に、オリジナル地図情報、および最新の地図情報の、最大２つのバージョンの地図情報が格納され得る場合である。具体例２は、格納部１０に、最新のバージョンの直前のバージョンの地図情報、および最新の地図情報の、最大２つのバージョンが格納され得る場合でョンの地図情報、および最新の地図情報の、最大３つのバージョンが格納され得る場合である。
【００８１】
そして、ユーザは、オリジナルの地図情報が格納されている地図情報処理装置１を購入した、とする。この地図情報処理装置１は、自動車やバイクや自転車等の車両で利用するナビゲーション装置である、とする。
【００８２】
そして、地図情報処理装置１の格納部１０には、以下のオリジナル地図情報が格納されている、とする。オリジナル地図情報は、領域１、領域２、領域３、・・・、領域ｎ、領域ｎ＋１等の識別子で識別される地図部品を有する。地図部品は、一部の領域の地図情報である。また、オリジナル地図情報は、フォルダ「オリジナル地図」内に格納されている。また、格納部１０に複数のバージョンの地図情報が格納される場合、バージョンごとに、フォルダを分けて地図情報が格納される、とする。
【００８３】
そして、各具体例において、格納部１０にオリジナル地図情報が格納されている状態から、処理が開始される。かかる格納部１０の初期の状態は、図４の（ａ）である。なお、オリジナル地図情報は、ここでは、バージョン１の地図情報である、と言える。
【００８４】
（具体例１）
ユーザが地図情報処理装置１を購入後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域２、および領域ｎの地図部品であった、とする。
【００８５】
その後、ユーザは、地図情報処理装置１を起動した、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【００８６】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の２つの地図部品（領域２、および領域ｎの地図部品）を地図情報処理装置１に送信する。
【００８７】
次に、地図情報処理装置１の受信部１２は、領域２、および領域ｎの地図部品を受信する。かかる地図部品は、差分地図である。
【００８８】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンの地図情報を格納部１０に蓄積する。つまり、ここでは、例えば、蓄積部１３１は、既蓄積の地図情報の中の最新のバージョンのバージョン識別子「オリジナル地図」を取得する。バージョン識別子は、ここでは、フォルダ名である。そして、蓄積部１３１は、取得したバージョン識別子の次のバージョン識別子「バージョン２」を生成する。そして、蓄積部１３１は、バージョン識別子「バージョン２」を名称に持つフォルダを生成する。次に、蓄積部１３１は、受信部１２が受信した領域２および領域ｎの地図部品をフォルダ「バージョン２」に蓄積する。そして、蓄積部１３１は、領域２および領域ｎ以外の領域（例えば、領域１、領域ｎ＋１等）の地図部品を、既蓄積の地図情報の中の最新のバージョン（ここでは、オリジナル地図情報）から取得し、フォルダ「バージョン２」に複写する。なお、蓄積部１３１は、バージョン識別子の生成ルールを予め保持している、とする。また、バージョン識別子の生成ルールとは、「オリジナル地図，バージョン２，オリジナル地図３」等の順序を有するバージョン識別子等でも良い。また、蓄積部１３１は、最新のバージョン（バージョン２）のすべての地図部品がフォルダ内に存在するように、最新のバージョンの地図情報を格納部１０に蓄積した。しかし、蓄積部１３１は、差分地図のみをフォルダ内に存在するように、最新のバージョンの地図情報を格納部１０に蓄積しても良い。かかる場合、地図部品を利用する際に、地図部品を利用する処理部１３等が、最新の地図部品を選択して利用する。
【００８９】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在するか否かを判断する。ここで、予め決められたバージョンは、バージョン１（オリジナル地図）と、最新のバージョンである、とする。そして、削除部１３２は、オリジナル地図と最新のバージョン（バージョン２）以外のバージョンの地図情報が存在しない、と判断する。
【００９０】
以上の処理により、格納部１０には、オリジナル地図とバージョン２の２つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図４（ｂ）である。図４（ｂ）において、地図部品のファイル名「領域２（Ｖ２）」「領域ｎ（Ｖ２）」は、例えば、蓄積部１３１が生成したファイル名である、とする。かかる場合、蓄積部１３１は、ファイル名の生成ルール（受信したファイルのファイル名＋バージョンを識別する情報等）を保持している、とする。かかるファイル名の生成方法は問わない。なお、地図部品のファイル名「領域２（Ｖ２）」「領域ｎ（Ｖ２）」は、地図情報サーバ装置２から送信される際のファイル名でも良い。
【００９１】
次に、さらに、その後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域ｎ、および領域ｎ＋１の地図部品であった、とする。
【００９２】
その後、ユーザは、地図情報処理装置１を起動した、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【００９３】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の地図部品（領域ｎ、および領域ｎ＋１の地図部品）を地図情報処理装置１に送信する。
【００９４】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンの地図情報を格納部１０に蓄積する。つまり、ここでは、例えば、蓄積部１３１は、既蓄積の地図情報の中の最新のバージョンのバージョン識別子「バージョン２」を取得する。そして、蓄積部１３１は、取得したバージョン識別子の次のバージョン識別子「バージョン３」を生成する。そして、蓄積部１３１は、バージョン識別子「バージョン３」を名称に持つフォルダを生成する。次に、蓄積部１３１は、受信部１２が受信した領域ｎおよび領域ｎ＋１の地図部品をフォルダ「バージョン２」に蓄積する。そして、蓄積部１３１は、領域ｎおよび領域ｎ＋１以外の領域（例えば、領域１、領域２等）の地図部品を、既蓄積の地図情報の中の最新のバージョン「バージョン２」から取得し、フォルダ「バージョン３」に蓄積する。
【００９５】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在するか否かを判断する。ここで、予め決められたバージョンは、バージョン１（オリジナル地図）と、最新のバージョンである。
【００９６】
そして、削除部１３２は、オリジナル地図と最新のバージョン（バージョン３）以外のバージョン２の地図情報が存在する、と判断する。
【００９７】
次に、削除部１３２は、バージョン２の地図情報を、格納部１０から削除する。つまり、削除部１３２は、バージョン２のフォルダを削除する。
【００９８】
以上の処理により、格納部１０には、オリジナル地図とバージョン３の２つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図４（ｃ）である。図４（ｃ）において、フォルダ「バージョン３」には、「領域１」「領域２（Ｖ２）」「領域ｎ（Ｖ３）」「領域ｎ＋１（Ｖ３）」等の地図部品が格納されたことを示す。
【００９９】
そして、格納部１０に、オリジナル地図とバージョン３の２つのバージョンの地図情報が格納されている状況において、地図情報処理装置１が起動された、とする。なお、例えば、地図情報処理装置１は、車両に設置されているナビゲーション装置であり、車両のＡＣＣオンまたはエンジンオンにより、地図情報処理装置１が起動された、とする。
【０１００】
次に、地図情報処理装置１の起動により、受付部１１は、地図情報の出力指示を受け付ける。そして、出力部１４は、最新のバージョンであるバージョン３の地図情報を格納部１０から取得する。
【０１０１】
次に、判断部１３３は、当該バージョン３の地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。なお、判断部１３３は、例えば、ディスクチェック（ｄｓｋｃｈｋ）により、当該地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。
【０１０２】
そして、判断部１３３は、一の地図部品に不具合が存在する、と判断した、とする。
【０１０３】
次に、出力部１４は、予め決められた次の順序の地図情報であるオリジナル地図を格納部１０から取得する。なお、予め決められた次の順序の地図情報とは、ここでは、最新のバージョンの地図情報が利用できない場合に、利用すべき次のバージョンの地図情報であり、オリジナル地図情報である。
【０１０４】
そして、削除部１３２は、不具合が存在するバージョン３の地図情報を削除する。なお、ここで、処理部１３は、バージョン３の地図情報の送付またはバージョン３において更新された地図部品（差分地図）の送付の指示を、地図情報サーバ装置に送信しても良い。そして、かかる場合、受信部１２は、バージョン３の地図情報またはバージョン３の差分地図を受信し、蓄積部１３１は、上述した処理により、不具合の存在しないバージョン３の地図情報を格納部１０に蓄積する。なお、仮に、地図情報処理装置１が不具合の存在しないバージョン３の地図情報を蓄積する処理を行なう場合でも、かかる蓄積処理は時間を要するため、少なくとも一時的には、オリジナル地図情報を利用する、とする。
【０１０５】
次に、出力部１４は、取得したオリジナル地図情報を出力する。なお、バージョン３の地図情報に不具合が存在しない場合、出力部１４は、バージョン３の地図情報を出力することは言うまでもない。
【０１０６】
以上により、最新のバージョンの地図情報に不具合が存在しても、適切なバージョンの地図情報を利用して、地図情報を出力できる。その結果、地図情報処理装置１は、適切に地図情報サービスを提供できる。
【０１０７】
また、本具体例において、少ない記憶領域により、フェールセーフを実現できる。つまり、最新のバージョンの地図情報しか持たない場合と比較して、古い地図部品を含んでも、確実に地図情報処理が行える、という、フェールセーフを実現できる。また、すべてのバージョンの地図情報を保持する場合と比較して、少ない記憶領域により、フェールセーフを実現できる。
【０１０８】
なお、本具体例において、オリジナル地図が格納されている記録領域は、書き込み不可であることは好適である。常に、オリジナル地図に不具合が無いことが保証されるからである。例えば、オリジナル地図は、ＲＯＭに格納されていても良い。
【０１０９】
（具体例２）
ユーザが地図情報処理装置１を購入後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域２、および領域ｎの地図部品であった、とする。
【０１１０】
その後、ユーザは、地図情報処理装置１を起動した、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【０１１１】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の地図部品（領域２、および領域ｎの地図部品）を地図情報処理装置１に送信する。
【０１１２】
次に、地図情報処理装置１の受信部１２は、領域２、および領域ｎの地図部品を受信する。
【０１１３】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンであるバージョン２の地図情報を格納部１０に蓄積する。
【０１１４】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在しない、と判断する。
【０１１５】
以上の処理により、格納部１０には、オリジナル地図とバージョン２の２つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図４（ｂ）である。
【０１１６】
次に、さらに、その後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域ｎ、および領域ｎ＋１の地図部品であった、とする。
【０１１７】
その後、地図情報処理装置１が設置されている車両のＡＣＣオン等により、地図情報処理装置１が起動された、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【０１１８】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の地図部品（領域ｎ、および領域ｎ＋１の地図部品）を地図情報処理装置１に送信する。
【０１１９】
次に、地図情報処理装置１の受信部１２は、差分地図である領域ｎ、および領域ｎ＋１の地図部品を受信する。
【０１２０】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンであるバージョン３の地図情報を格納部１０に蓄積する。
【０１２１】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在するか否かを判断する。ここで、予め決められたバージョンは、最新のバージョンの直前のバージョンと、最新のバージョンである、とする。
【０１２２】
そして、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報であるオリジナル地図情報が格納部１０に存在する、と判断する。
【０１２３】
次に、削除部１３２は、オリジナル地図情報を格納部１０から削除する。つまり、削除部１３２は、「オリジナル地図」のフォルダを削除する。なお、オリジナル地図情報は、削除が可能な記憶媒体に格納されている、とする。例えば、オリジナル地図情報は、ハードディスク、ＣＤ−ＲＷ等に格納されている。
【０１２４】
以上の処理により、格納部１０には、バージョン２（最新のバージョンの直前のバージョンの地図情報）とバージョン３（最新のバージョンの地図情報）の２つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図５である。図５において、フォルダ「バージョン３」には、「領域１」「領域２（Ｖ２）」「領域ｎ（Ｖ３）」「領域ｎ＋１（Ｖ３）」等の地図部品が格納されたことを示す。
【０１２５】
そして、格納部１０に、バージョン２とバージョン３の２つのバージョンの地図情報が格納されている状況において、地図情報処理装置１が起動された、とする。なお、例えば、地図情報処理装置１は、車両に設置されているナビゲーション装置であり、車両のＡＣＣオンまたはエンジンオンにより、地図情報処理装置１が起動された、とする。
【０１２６】
次に、地図情報処理装置１の起動により、受付部１１は、地図情報の出力指示を受け付ける。そして、出力部１４は、最新のバージョンであるバージョン３の地図情報を格納部１０から取得する。
【０１２７】
次に、判断部１３３は、当該バージョン３の地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。そして、判断部１３３は、バージョン３の一の地図部品に不具合が存在する、と判断した、とする。
【０１２８】
次に、出力部１４は、予め決められた次の順序の地図情報であるバージョン２の地図情報を格納部１０から取得する。ここで、予め決められた次の順序の地図情報とは、最新の地図情報の次に利用されるべき地図情報であり、最新の地図情報の直前の地図情報である。
【０１２９】
そして、削除部１３２は、不具合が存在するバージョン３の地図情報を削除する。なお、ここで、具体例１で説明した処理と同様、処理部１３は、バージョン３の地図情報の送付またはバージョン３において更新された地図部品の送付の指示を、地図情報サーバ装置に送信する。そして、受信部１２は、バージョン３の地図情報またはバージョン３の差分地図を受信する。そして、蓄積部１３１は、上述した処理により、不具合の存在しないバージョン３の地図情報を格納部１０に蓄積しても良い。なお、仮に、地図情報処理装置１が不具合の存在しないバージョン３の地図情報を蓄積する処理を行なう場合でも、かかる蓄積処理は時間を要するため、少なくとも一時的には、バージョン２の地図情報を利用する、とする。
【０１３０】
次に、出力部１４は、取得したバージョン２の地図情報を出力する。なお、バージョン３の地図情報に不具合が存在しない場合、出力部１４は、バージョン３の地図情報を出力することは言うまでもない。
【０１３１】
また、本具体例において、少ない記憶領域により、フェールセーフを実現できる。つまり、最新のバージョンの地図情報しか持たない場合と比較して、古い地図部品を含んでも、実績のあるバージョン２の地図情報を利用することにより、より確実に地図情報処理が行える、という、フェールセーフを実現できる。また、本具体例において、すべてのバージョンの地図情報を保持する場合と比較して、少ない記憶領域により、フェールセーフを実現できる。
【０１３２】
以上により、最新のバージョンの地図情報に不具合が存在しても、適切なバージョンの地図情報を利用して、地図情報を出力できる。その結果、地図情報処理装置１は、適切に地図情報サービスを提供できる。
【０１３３】
（具体例３）
ユーザが地図情報処理装置１を購入後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域２、および領域ｎの地図部品であった、とする。
【０１３４】
その後、ユーザは、地図情報処理装置１を起動した、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【０１３５】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の地図部品（領域２、および領域ｎの地図部品）を地図情報処理装置１に送信する。
【０１３６】
次に、地図情報処理装置１の受信部１２は、領域２、および領域ｎの地図部品を受信する。
【０１３７】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンであるバージョン２の地図情報を格納部１０に蓄積する。
【０１３８】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在しない、と判断する。
【０１３９】
以上の処理により、格納部１０には、オリジナル地図とバージョン２の２つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図４（ｂ）である。
【０１４０】
次に、さらに、その後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域ｎ、および領域ｎ＋１の地図部品であった、とする。
【０１４１】
その後、地図情報処理装置１が設置されている車両のＡＣＣオン等により、地図情報処理装置１が起動された、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【０１４２】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の地図部品（領域ｎ、および領域ｎ＋１の地図部品）を地図情報処理装置１に送信する。
【０１４３】
次に、地図情報処理装置１の受信部１２は、差分地図である領域ｎ、および領域ｎ＋１の地図部品を受信する。
【０１４４】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンであるバージョン３の地図情報を格納部１０に蓄積する。なお、バージョン３の地図情報の蓄積処理の方法は、上述した方法と同様で良い。
【０１４５】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在するか否かを判断する。ここで、予め決められたバージョンは、オリジナル地図（バージョン１）と、最新のバージョンの直前のバージョンと、最新のバージョンである、とする。
【０１４６】
そして、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報は存在しない、と判断する。
【０１４７】
以上の処理により、格納部１０には、オリジナル地図とバージョン２とバージョン３の３つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図６である。
【０１４８】
次に、さらに、その後、地図情報サーバ装置２のサーバ格納部２１に更新された１以上の地図部品が蓄積された、とする。ここで、更新された１以上の地図部品は、領域１、および領域ｎ＋１の地図部品であった、とする。
【０１４９】
その後、地図情報処理装置１が設置されている車両のＡＣＣオン等により、地図情報処理装置１が起動された、とする。そして、受信部１２は、地図情報サーバ装置２に更新された地図部品が存在するか否かを問い合わせる。
【０１５０】
そして、地図情報サーバ装置２は、かかる問い合わせを受信し、サーバ送信部２２はサーバ格納部２１の地図部品（領域１、および領域ｎ＋１の地図部品）を地図情報処理装置１に送信する。
【０１５１】
次に、地図情報処理装置１の受信部１２は、差分地図である領域１、および領域ｎ＋１の地図部品を受信する。
【０１５２】
次に、蓄積部１３１は、受信部１２が受信した１以上の差分地図を含む、最新のバージョンであるバージョン４の地図情報を格納部１０に蓄積する。なお、バージョン４の地図情報の蓄積処理の方法は、上述した方法と同様で良い。
【０１５３】
次に、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報が、格納部１０に存在するか否かを判断する。ここで、予め決められたバージョンは、オリジナル地図（バージョン１）と、最新のバージョンの直前のバージョンと、最新のバージョンである、とする。そして、削除部１３２は、予め決められたバージョンの地図情報以外の地図情報であるバージョン２の地図情報が格納部１０に存在する、と判断する。
【０１５４】
次に、削除部１３２は、バージョン２の地図情報を格納部１０から削除する。つまり、削除部１３２は、バージョン２のフォルダを削除する。
【０１５５】
以上の処理により、格納部１０には、オリジナル地図（バージョン１）とバージョン３（最新のバージョンの直前のバージョンの地図情報）とバージョン４（最新のバージョンの地図情報）の３つのバージョンの地図情報が格納されたことになる。かかる場合の格納部１０の状況は、図７である。図７において、フォルダ「バージョン４」には、「領域１（Ｖ４）」「領域２（Ｖ２）」「領域ｎ（Ｖ３）」「領域ｎ＋１（Ｖ４）」等の地図部品が格納されたことを示す。
【０１５６】
そして、格納部１０に、オリジナル地図（バージョン１）とバージョン３とバージョン４の３つのバージョンの地図情報が格納されている状況において、地図情報処理装置１が起動された、とする。なお、例えば、地図情報処理装置１は、車両に設置されているナビゲーション装置であり、車両のＡＣＣオンまたはエンジンオンにより、地図情報処理装置１が起動された、とする。
【０１５７】
次に、地図情報処理装置１の起動により、受付部１１は、地図情報の出力指示を受け付ける。そして、出力部１４は、最新のバージョンであるバージョン４の地図情報を格納部１０から取得する。
【０１５８】
次に、判断部１３３は、当該バージョン４の地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。そして、判断部１３３は、バージョン４の一の地図部品に不具合が存在する、と判断した、とする。
【０１５９】
次に、出力部１４は、予め決められた次の順序の地図情報であるバージョン３の地図情報を格納部１０から取得する。
【０１６０】
そして、削除部１３２は、不具合が存在するバージョン４の地図情報を削除する。なお、ここで、具体例１で説明した処理と同様、処理部１３は、バージョン４の地図情報の送付またはバージョン４において更新された地図部品（差分地図）の送付の指示を、地図情報サーバ装置に送信する。そして、受信部１２は、バージョン４の地図情報またはバージョン４の差分地図を受信する。そして、蓄積部１３１は、上述した処理により、不具合の存在しないバージョン４の地図情報を格納部１０に蓄積しても良い。なお、仮に、地図情報処理装置１が不具合の存在しないバージョン４の地図情報を蓄積する処理を行なう場合でも、かかる蓄積処理は時間を要するため、少なくとも一時的には、他のバージョンの地図情報を利用する、とする。
【０１６１】
次に、判断部１３３は、取得されたバージョン３の地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する。そして、判断部１３３は、バージョン３の一の地図部品に不具合が存在しない、と判断した、とする。
【０１６２】
次に、出力部１４は、バージョン３の地図情報を出力する。
【０１６３】
なお、バージョン４の地図情報に不具合が存在しない場合、出力部１４は、バージョン４の地図情報を出力することは言うまでもない。また、バージョン４に加えて、バージョン３の地図情報にも不具合が存在すると判断部１３３が判断した場合、出力部１４は、オリジナル地図を取得し、出力する。
【０１６４】
以上により、最新のバージョンの地図情報に不具合が存在しても、順次、適切なバージョンの地図情報を利用して、地図情報を出力できる。その結果、地図情報処理装置１は、適切に地図情報サービスを提供できる。
【０１６５】
また、本具体例において、少ない記憶領域により、フェールセーフを実現できる。つまり、最新のバージョンの地図情報しか持たない場合と比較して、古い地図部品を含んでも、より確実に地図情報処理が行える、という、フェールセーフを実現できる。また、２つのバージョンの地図情報しか持たない場合と比較して、極力、新しい地図情報が利用できると共に、より確実にフェールセーフを実現できる。
【０１６６】
なお、本具体例において、オリジナル地図が格納されている記録領域は、書き込み不可であることは好適である。常に、オリジナル地図に不具合が無いことが保証されるからである。例えば、オリジナル地図は、ＲＯＭに格納されていても良い。
【０１６７】
以上、本実施の形態によれば、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができる。なお、地図情報のエラー等とは、地図情報のエラー、地図情報の信頼性の低下等である。
【０１６８】
なお、本実施の形態における処理は、ソフトウェアで実現しても良い。そして、このソフトウェアをソフトウェアダウンロード等により配布しても良い。また、このソフトウェアをＣＤ−ＲＯＭなどの記録媒体に記録して流布しても良い。なお、このことは、本明細書における他の実施の形態においても該当する。なお、本実施の形態における地図情報処理装置１を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータがアクセス可能な記録媒体は、一部の領域の地図情報であり、全体の地図情報の一部を構成する部品である２以上の地図部品を有するオリジナル地図情報を格納し得る格納部を含み、コンピュータを、更新された領域の地図部品である１以上の差分地図を受信する受信部と、前記受信部が受信した１以上の差分地図と、更新されていない１以上の地図部品とを用いた、最新のバージョンの地図情報を前記格納部に蓄積する蓄積部と、前記格納部に格納されている最新のバージョンの地図情報を出力する出力部として機能させ、前記蓄積部は、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報を残すように、前記最新のバージョンの地図情報を前記格納部に蓄積するものとして、コンピュータを機能させ、前記格納部には、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報と、前記最新のバージョンの地図情報の２つのバージョンの地図情報が格納されるプログラムである。
【０１６９】
上記プログラムにおいて、前記蓄積部は、前記オリジナル地図情報、および前記最新のバージョンの直前のバージョンの地図情報を残すように、前記最新のバージョンの地図情報を前記格納部に蓄積し、前記格納部には、前記オリジナル地図情報と、前記最新のバージョンの直前のバージョンの地図情報と、前記最新のバージョンの地図情報の３つのバージョンの地図情報が格納されるものとして、コンピュータを機能させるプログラムであることは好適である。
【０１７０】
上記プログラムにおいて、前記最新のバージョンの地図情報が有するいずれかの地図部品に不具合が存在するか否かを判断する判断部として、コンピュータをさらに機能させ、前記出力部は、前記判断部が、不具合が存在すると判断した場合、前記オリジナル地図情報または前記最新のバージョンの直前のバージョンの地図情報を出力するものとして、コンピュータを機能させるプログラムであることは好適である。
【０１７１】
上記プログラムにおいて、前記蓄積部が最新のバージョンの地図情報を蓄積する前、または蓄積した後に、予め決められたバージョンの地図情報以外の地図情報を削除する削除部として、コンピュータをさらに機能させるプログラムであることは好適である。
【０１７２】
また、図８は、本明細書で述べたプログラムを実行して、上述した種々の実施の形態の地図情報処理装置１、地図情報サーバ装置２等を実現するコンピュータの外観を示す。地図情報処理装置１の外観は、図１の符号１の付いた図でも良いことは言うまでもない。図８は、このコンピュータシステム３００の概観図であり、図９は、システム３００のブロック図である。
【０１７３】
図８において、コンピュータシステム３００は、ＣＤ−ＲＯＭドライブ３０１２を含むコンピュータ３０１と、タッチパネルのモニタ３０４とを含む。
【０１７４】
図９おいて、コンピュータ３０１は、ＣＤ−ＲＯＭドライブ３０１２に加えて、ＭＰＵ３０１３と、ＭＰＵ３０１３、ＣＤ−ＲＯＭドライブ３０１２に接続されたバス３０１４と、ブートアッププログラム等のプログラムを記憶するためのＲＯＭ３０１５と、ＭＰＵ３０１３に接続され、アプリケーションプログラムの命令を一時的に記憶するとともに一時記憶空間を提供するためのＲＡＭ３０１６と、アプリケーションプログラム、システムプログラム、及びデータを記憶するためのハードディスク３０１７とを含む。ここでは、図示しないが、コンピュータ３０１は、さらに、ＬＡＮへの接続を提供するネットワークカードを含んでも良い。
【０１７５】
コンピュータシステム３００に、上述した実施の形態の地図情報処理装置１等の機能を実行させるプログラムは、ＣＤ−ＲＯＭ３１０１に記憶されて、ＣＤ−ＲＯＭドライブ３０１２に挿入され、さらにハードディスク３０１７に転送されても良い。これに代えて、プログラムは、図示しないネットワークを介してコンピュータ３０１に送信され、ハードディスク３０１７に記憶されても良い。プログラムは実行の際にＲＡＭ３０１６にロードされる。プログラムは、ＣＤ−ＲＯＭ３１０１またはネットワークから直接、ロードされても良い。
【０１７６】
プログラムは、コンピュータ３０１に、上述した実施の形態の地図情報処理装置１等の機能を実行させるオペレーティングシステム（ＯＳ）、またはサードパーティープログラム等は、必ずしも含まなくても良い。プログラムは、制御された態様で適切な機能（モジュール）を呼び出し、所望の結果が得られるようにする命令の部分のみを含んでいれば良い。コンピュータシステム３００がどのように動作するかは周知であり、詳細な説明は省略する。
【０１７７】
また、上記プログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
【０１７８】
また、上記各実施の形態において、一の装置に存在する２以上の通信手段（端末情報送信部、端末情報受信部など）は、物理的に一の媒体で実現されても良いことは言うまでもない。
【０１７９】
また、上記各実施の形態において、各処理（各機能）は、単一の装置（システム）によって集中処理されることによって実現されてもよく、あるいは、複数の装置によって分散処理されることによって実現されてもよい。
【０１８０】
本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１８１】
以上のように、本発明にかかる地図情報処理装置は、地図情報の差分更新を行い、地図情報を利用する地図情報処理装置において、地図情報のエラー等に対応した適切な地図情報の管理ができるという効果を有し、車載用ナビゲーション装置、地図アプリを格納したスマートフォン等として有用である。
【符号の説明】
【０１８２】
１  地図情報処理装置
２  地図情報サーバ装置
１０  格納部
１１  受付部
１２  受信部
１３  処理部
１４  出力部
２１  サーバ格納部
２２  サーバ送信部
１３１  蓄積部
１３２  削除部
１３３  判断部
１３４  経路探索部
【図１】
2019174829.tif 000003
【図２】
2019174829.tif 000004
【図３】
2019174829.tif 000005
【図４】
2019174829.tif 000006
【図５】
2019174829.tif 000007
【図６】
2019174829.tif 000008
【図７】
2019174829.tif 000009
【図８】
2019174829.tif 000010
【図９】
2019174829.tif 000011