(57)【特許請求の範囲】
【請求項１】
内部記憶媒体（１６）と、
前記内部記憶媒体中に記録されたアプリケーションを実行する処理回路（１８）と、
第１の地図データ、および前記第１の地図データを利用するための第１のアプリケーシ
ョンが共に記録された第１の外部記憶媒体（２０）と、第２の地図データおよび前記第２
の地図データを利用するための第２のアプリケーションが共に記録された第２の外部記憶
媒体（２１）と、が取り替え可能に接続され、接続された外部記憶媒体中のデータを読み
出す読出装置（１５）と、を備え、
前記処理回路は、
前記読出装置に過去に接続された前記第１の外部記憶媒体から前記内部記憶媒体中に読
み出され、前記内部記憶媒体中に現在保持されている前記第１のアプリケーションの、バ
ージョンを確認する第１確認手段（１３５）と、
前記読出装置に現在接続されている前記第２の外部記憶媒体に記録された前記第２の地
図データのバージョンを確認する第２確認手段（１４０）と、
前記第２の地図データのバージョンに適合するアプリケーションのバージョンを示す適
合対応データに基づいて、前記第１のアプリケーションのバージョンが前記第２の地図データのバージョンに適合するか否かを判定する判定手段（１４５、１５０）と、
前記判定手段の判定結果が否定的であることに基づいて、前記第１のアプリケーション
に代えて使用するものとして、前記第２の外部記憶媒体に記録された第２のアプリケーシ
ョンを前記内部記憶媒体に読み出す変更手段（１５５）と、を備えた地図データ利用装置
。
【請求項２】
前記変更手段は、前記判定手段の判定結果が肯定的であることに基づいて、前記第１のアプリケーションを、前記第２の地図データに対して用いるものとして、前記内部記憶媒体に保持し続けることを特徴とする請求項１に記載の地図データ利用装置。
【請求項３】
前記第１の外部記憶媒体は、前記第１の地図データおよび前記第１の地図データよりも古いバージョンの地図データのそれぞれについて、当該地図データに適合するアプリケーションのバージョンを示す第１の対応データを記録しており、
前記第２の外部記憶媒体は、前記第２の地図データおよび前記第２の地図データよりも古いバージョンの地図データのそれぞれについて、当該地図データに適合するアプリケーションのバージョンを示す第２の対応データを記録しており、
当該地図データ利用装置は、前記第１の対応データおよび第２の対応データのうち、いずれがより新しいかを判定し、より新しいと判定した方のデータを前記適合対応データとして取得する取得手段（１０５〜１２５）を備えたことを特徴とする請求項１または２に記載の地図データ利用装置。
【請求項４】
内部記憶媒体（１６）と、
前記内部記憶媒体中に記録されたアプリケーションを実行する処理回路（１８）と、
第１の地図データ、および前記第１の地図データを利用するための第１のアプリケーシ
ョンが共に記録された第１の外部記憶媒体（２０）と、第２の地図データおよび前記第２
の地図データを利用するための第２のアプリケーションが共に記録された第２の外部記憶
媒体（２１）と、が取り替え可能に接続され、接続された外部記憶媒体中のデータを読み
出す読出装置（１５）と、を備えた地図データ利用装置に用いるプログラムであって、
前記処理回路を、
前記読出装置に過去に接続された前記第１の外部記憶媒体から前記内部記憶媒体中に読
み出され、前記内部記憶媒体中に現在保持されている前記第１のアプリケーションの、バ
ージョンを確認する第１確認手段（１３５）、
前記読出装置に現在接続されている前記第２の外部記憶媒体に記録された前記第２の地
図データのバージョンを確認する第２確認手段（１４０）、
前記第２の地図データのバージョンに適合するアプリケーションのバージョンを示す適
合対応データに基づいて、前記第１のアプリケーションのバージョンが前記第２の地図データのバージョンに適合するか否かを判定する判定手段（１４５、１５０）、および
前記判定手段の判定結果が否定的であることに基づいて、前記第１のアプリケーション
に代えて使用するものとして、前記第２の外部記憶媒体に記録された第２のアプリケーシ
ョンを前記内部記憶媒体に読み出す変更手段（１５５）として機能させるプログラム。
【請求項５】
請求項３に記載の地図データ利用装置の前記読み取り装置に取り替え可能に接続可能な取替可能外部記憶媒体（２０、２１）に記録されるための外部記憶媒体用データであって、
地図データと、
前記地図データのバージョンと、
前記地図データを利用するためのアプリケーションと、
前記アプリケーションのバージョンと、
前記地図データおよび前記地図データよりも古いバージョンの地図データのそれぞれについての、当該データに適合するアプリケーションのバージョンを示す対応データと、を含み、
前記取替可能外部記憶媒体が前記第１の外部記憶媒体として前記地図データ利用装置の前記読取装置に読み取られる場合、前記アプリケーションのバージョンは、前記第１確認手段において前記第１のアプリケーションのバージョンとして用いられ、
前記取替可能外部記憶媒体が前記第２の外部記憶媒体として前記地図データ利用装置の前記読取装置に読み取られる場合、前記地図データのバージョンは、前記地図データ利用装置の前記第２確認手段において前記第２の地図データのバージョンとして用いられ、
前記取替可能外部記憶媒体が前記第１の外部記憶媒体として前記地図データ利用装置の前記読取装置に読み取られる場合、前記対応データは、前記第１の対応データとして用いられ、
前記取替可能外部記憶媒体が前記第２の外部記憶媒体として前記地図データ利用装置の前記読取装置に読み取られる場合、前記対応データは、前記第２の対応データとして用いられることを特徴とする外部記憶媒体用データ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図データ利用装置、地図データ利用装置用のプログラム、および、外部記憶媒体用データに関する。
【背景技術】
【０００２】
従来、取り替え可能な外部記憶媒体（例えば地図ＤＶＤメディア、地図ＣＤメディア等）に記録された地図データを利用して、地図表示、経路案内等の処理を行うナビゲーション装置が広く利用されている。このようなナビゲーション装置の中には、地図データを利用するためのプログラムを、接続された外部記憶媒体から取得するものがある。
【０００３】
そのようなナビゲーション装置の作動の一例を、図５のフローチャートを用いて示す。この例においては、ナビゲーション装置は、自身のＲＡＭ上にアプリケーションがない場合（ステップ２１０）、現在挿入されている地図ＤＶＤからアプリケーションをＲＡＭ上に読み込む（ステップ２３０）。
【０００４】
また、自身のＲＡＭ上にアプリケーションがある場合でも、現在挿入されている地図ＤＶＤ中のアプリケーションのバージョンがＲＡＭ上のアプリケーションのバージョンよりも新しければ（ステップ２２０）、ＲＡＭ中のアプリケーションを地図ＤＶＤ中のアプリケーションで置き換える（ステップ２３０）。したがって、例えば最新版の地図ＤＶＤがこのナビゲーション装置に初めて挿入されたとき、最新のアプリケーションが当該地図ＤＶＤからＲＡＭに読み込まれる。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このナビゲーション装置の作動によれば、自身のＲＡＭ上のアプリケーションのバージョンが、現在挿入されている地図ＤＶＤ中のアプリケーションのバージョンと比べて同じであるかまたはより新しい場合は、地図ＤＶＤからアプリケーションを読み込むことをしない（ステップ２２０→ＮＯ）。
【０００６】
したがって、最新版の地図ＤＶＤを取り出して旧版の地図ＤＶＤを挿入した場合、ＲＡＭ中の最新版のアプリケーションは保持されたままとなる。そして、旧版の地図ＤＶＤが挿入されている状態で使用可能な地図データは、旧版の地図データとなる。
【０００７】
このとき、最新版のアプリケーションが旧版の地図データに適合しない場合が考えられる。例えば、最新版のアプリケーションが、最新版の地図データにのみ含まれる新たな音声データを利用するようになっていると、ナビゲーション装置が旧版の地図データを対象としてそのような音声データを要求したときに、エラー等が発生してしまう恐れがある。
【０００８】
上記のような問題は、ナビゲーション装置のみならず、取り替え可能な外部記憶媒体から地図データおよびアプリケーションを取得する装置（例えば地図表示装置）全般に共通する問題である。
【０００９】
本発明は上記点に鑑み、取り替え可能な外部記憶媒体から地図データおよびアプリケーションを取得する装置において、使用するアプリケーションが使用する地図データと適合しなくなる可能性を低減することを目的とする。
【課題を解決するための手段】
【００１０】
上記目的を達成するための請求項１に記載の発明は、内部記憶媒体（１６）と、内部記憶媒体中に記録されたアプリケーションを実行する処理回路（１８）と、取り替え可能に接続された外部記憶媒体中のデータを読み出す読出装置（１５）と、を備えた地図データ利用装置についてのものである。読出装置に取り替え可能に接続される外部記憶媒体としては、第１の地図データ、および前記第１の地図データを利用するための第１のアプリケーションが共に記録された第１の外部記憶媒体（２０）と、第２の地図データおよび前記第２の地図データを利用するための第２のアプリケーションが共に記録された第２の外部記憶媒体（２１）と、がある。
【００１１】
ここで、「接続された外部記憶装置」とは、読出し装置によって読み出し可能な状態にセットされた外部記憶装置をいう。例えば、挿入されたディスク、接続されたＵＳＢメモリ、無線接続された無線ＬＡＮ記憶媒体が、「接続された外部記憶装置」の一例に該当する。
【００１２】
このような地図データ利用装置において、処理回路は、読出装置に過去に接続された第
１の外部記憶媒体から内部記憶媒体中に読み出され、内部記憶媒体中に現在保持されてい
る第１のアプリケーションの、バージョンを確認する第１確認手段（１３５）と、読出装
置に現在接続されている第２の外部記憶媒体に記録された第２の地図データのバージョン
を確認する第２確認手段（１４０）と、第２の地図データのバージョンに適合するアプリ
ケーションのバージョンを示す適合対応データに基づいて、第１のアプリケーションのバ
ージョンが第２の地図データのバージョンに適合するか否かを判定する判定手段（１４５、１５０）と、判定手段の判定結果が否定的であることに基づいて、第１のアプリケーションに代えて使用するものとして、第２の外部記憶媒体に記録された第２のアプリケーションを内部記憶媒体に読み出す変更手段（１５５）と、を備えている。
【００１３】
このように、地図データ利用装置は、適合対応データを参照することで、内部記憶媒体中のアプリケーションが現在接続されている外部記憶媒体中の地図データに対応しているか否かを判定し、適合していないときには、現在のアプリケーションに代えて使用するものとして、外部記憶媒体に記録されたアプリケーションを内部記憶媒体に読み出す。したがって、現在内部記憶媒体に保持されているアプリケーションのバージョンよりも古いバージョンのアプリケーションが外部記憶媒体に記録されていたとしても、内部記憶媒体中のアプリケーションが現在の地図データに不適合ならば、外部記憶媒体中のアプリケーションを読み出して使用する。したがって、使用するアプリケーションが使用する地図データと適合しなくなる可能性が低減する。
【００１４】
また、請求項２に記載のように、変更手段は、判定手段の判定結果が肯定的であることに基づいて、第１のアプリケーションを、第２の地図データに対して用いるものとして、内部記憶媒体に保持し続けるようになっていてもよい。
【００１５】
このようにすることで、現在内部記憶媒体に記録されているアプリケーションが現在外部記憶媒体に記録されているアプリケーションと異なっていたとしても、使用する地図データに内部記憶媒体中のアプリケーションが適合していれば、当該内部記憶媒体中のアプリケーションを継続して使用することができる。
【００１６】
したがって、例えば、内部記憶媒体には最新版のアプリケーションが記録されており、現在接続されている外部記憶媒体には旧版のアプリケーションおよび地図データが記録されている場合においても、使用するアプリケーションが無条件に旧版のアプリケーションに変化してしまうのではなく、最新版のアプリケーションが旧版の地図データに適合しているなら、最新版のアプリケーションが継続使用される。したがって、不必要にアプリケーションがダウングレードされてしまう可能性が低減する。
【００１７】
また、請求項３に記載のように、第１の外部記憶媒体は、第１の地図データおよび第１の地図データよりも古いバージョンの地図データのそれぞれについて、当該地図データに適合するアプリケーションのバージョンを示す第１の対応データを記録しており、第２の外部記憶媒体は、第２の地図データおよび第２の地図データよりも古いバージョンの地図データのそれぞれについて、当該地図データに適合するアプリケーションのバージョンを示す第２の対応データを記録していてもよい。この場合、地図データ利用装置は、第１の対応データおよび第２の対応データのうち、いずれがより新しいかを判定し、より新しいと判定した方のデータを適合対応データとして取得する取得手段（１０５〜１２５）を備えていてもよい。
【００１８】
このようになっていることで、過去から現在までに読取装置に接続されたことのある外部記憶媒体に記録された対応データのうち新しいものを適合対応データとして使用することができる。そして、新しい対応データは、新しいアプリケーションの作成後に作成することができるので、過去のバージョンの地図データに新しいバージョンのアプリケーションが適合するか否かの情報を含めることができる。
【００１９】
また、本発明の特徴は、地図データ利用装置に用いるプログラムとして捉えることもできる。また、本発明の地図データ利用装置に用いる外部記憶媒体用データに記録されるためのデータとして、地図データと、当該地図データのバージョンと、当該地図データを利用するためのアプリケーションと、当該アプリケーションのバージョンと、当該地図データおよび当該地図データよりも古いバージョンの地図データのそれぞれについての、当該データに適合するアプリケーションのバージョンを示す対応データとを含むような外部記憶媒体用データを用いることができる。
【００２０】
なお、特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の一実施形態について説明する。図１に、本実施形態に係る車両用ナビゲーション装置（地図データ利用装置の一例に相当する）１のハードウェア構成を示す。この車両用ナビゲーション装置１は、位置検出器１１、画像表示装置１２、操作部１３、スピーカ１４、地図メディア読取装置１５、ＲＡＭ１６、ＲＯＭ１７、およびＣＰＵ１８を有している。
【００２２】
位置検出器１１は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、およびＧＰＳ受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置、向き、および速度を特定するための情報をＣＰＵ１８に出力する。画像表示装置１２は、ＣＰＵ１８から出力された映像信号に基づいた映像をユーザに表示する。操作部１３は、ユーザの操作を直接受け付け、受け付けた操作に応じた信号をＣＰＵ１８に出力する。
【００２３】
地図メディア読取装置１５には、ＤＶＤメディアが着脱可能に挿入することができるようになっている。地図メディア読取装置１５は、ＣＰＵ１８の制御に従って、挿入されたＤＶＤメディアに記録されたデータを読み出し、読み出したデータをＣＰＵ１８およびＲＡＭ１６に出力することができるようになっている。本実施形態においては、地図メディア読取装置１５に挿入するＤＶＤメディアとして、地図ＤＶＤ２０、２１等が、適宜取り替えて使用される。
【００２４】
地図ＤＶＤ２０、２１のそれぞれには、地図データ、アプリケーション、および付加情報データが記録されている。地図データは、地図上の道路および施設の配置、構造、接続関係等の情報を含むデータである。アプリケーションは、地図データの利用時にＣＰＵ１８が実行するためのプログラムである。
【００２５】
図２および図３に、付加情報データを例示する。各図中の第１行目を除く各行が、１つの地図ＤＶＤに含まれる付加情報データに相当する。これらの図に示すように、１つの付加情報データは、地図バージョン、アプリバージョン、地図アプリ対応テーブル、および、対応テーブルバージョンを含んでいる。
【００２６】
地図バージョンは、当該地図ＤＶＤに記録されている地図データのバージョンを示す情報である。この地図バージョンによって、当該地図データの新旧の度合いを特定できる。本例においては、バージョン番号が大きいほど、当該地図データが新しくなるようになっている。具体的には、０６、０７、０８年度版の地図ＤＶＤに記録されている地図データのバージョンは、それぞれＭ６、Ｍ７、Ｍ８である。
【００２７】
アプリバージョンは、当該地図ＤＶＤに記録されているアプリケーションのバージョンを示す情報である。このアプリバージョンによって、当該アプリケーションの新旧の度合いを特定できる。本例においては、バージョン番号が大きいほど、当該アプリケーションが新しくなるようになっている。具体的には、０６、０７、０８年度版の地図ＤＶＤに記録されているアプリケーションのバージョンは、それぞれＡ６、Ａ７、Ａ８である。
【００２８】
地図アプリ対応テーブルは、当該地図ＤＶＤに記録されている地図データ、および当該地図データよりも古いバージョンの地図データのそれぞれについて、どのバージョンのアプリケーションが適合するかを示す情報である。
【００２９】
あるアプリケーションがある地図データに適合するとは、当該アプリケーションの実行において当該地図データが使用されたときに、当該アプリケーションの当該地図データに対する要求と当該地図データのデータ構成との間に齟齬がないことをいう。あるアプリケーションがある地図データに適合しない場合の例としては、当該アプリケーションが地図データ中の特定の位置から音声データを取得する要求を行うようになっているにもかかわらず、当該地図データが音声データを含んでいない場合がある。
【００３０】
図２の例においては、０６年度版の地図ＤＶＤに含まれる地図アプリ対応テーブルは、Ｍ６のバージョンの地図データにはＡ６のバージョンのアプリケーションが適合する旨の情報を含んでいる。また、０７年度版の地図ＤＶＤに含まれる地図アプリ対応テーブルは、Ｍ６、Ｍ７の両バージョンの地図データにＡ７のバージョンのアプリケーションが適合する旨の情報を含んでいる。また、０８年度版の地図ＤＶＤに含まれる地図アプリ対応テーブルは、Ｍ６、Ｍ７、Ｍ８のバージョンの地図データのすべてにＡ８のバージョンのアプリケーションが適合する旨の情報を含んでいる。したがって、図２のようなバージョン構成の０６〜０８年度版の地図ＤＶＤにおいては、各アプリケーションは、当該アプリケーションと同じ地図ＤＶＤに記録された地図データおよびそれ以前の地図データのいずれにも適合するようになっている。
【００３１】
図３の例においては、０６年度版の地図ＤＶＤに含まれる地図アプリ対応テーブルは、Ｍ６のバージョンの地図データにはＡ６のバージョンのアプリケーションが適合する旨の情報を含んでいる。また、０７年度版の地図ＤＶＤに含まれる地図アプリ対応テーブルは、Ｍ６のバージョンの地図データにＡ６のバージョンのアプリケーションが適合し、Ｍ７のバージョンの地図データにＡ７のバージョンのアプリケーションが適合する旨の情報を含んでいる。すなわち、Ａ７のバージョンのアプリケーションは、Ｍ６のバージョンの地図には適合しない。また、０８年度版の地図ＤＶＤに含まれる地図アプリ対応テーブルは、Ｍ６のバージョンの地図データにＡ６のバージョンのアプリケーションが適合し、Ｍ７、Ｍ８の両バージョンの地図データにＡ８のバージョンのアプリケーションが適合する旨の情報を含んでいる。したがって、図３のようなバージョン構成の０６〜０８年度版の地図ＤＶＤにおいては、０６年度版の地図ＤＶＤの地図データを利用するためには、０６年度版の地図ＤＶＤのアプリケーションよりも新しいアプリケーションは使用できないようになっている。
【００３２】
なお、地図アプリ対応テーブルにその旨の情報が含まれていなくとも、各アプリケーションは、同じ地図ＤＶＤに記録されている地図データとは適合するようになっている。
【００３３】
ＲＡＭ１６は、ＣＰＵ１８の作業用の記憶媒体である。このＲＡＭ１６は、バックアップＲＡＭである。すなわち、ＲＡＭ１６は、車両のエンジン停止状態でも、その記憶内容を保持できるよう、バッテリから常に電力供給を受けるようになっている。ＣＰＵ１８による具体的なＲＡＭ１６の利用方法については後述する。
【００３４】
ＲＯＭ１７は、ＣＰＵ１８が利用するプログラム、データ等が含まれる不揮発性記憶媒体である。ＲＯＭ１７に含まれるプログラムとしては、起動処理用のブートプログラムがある。
【００３５】
ＣＰＵ（コンピュータに相当する）１８は、ＲＡＭ１６およびＲＯＭ１７上のプログラムを実行し、その実行の際にはＲＡＭ、ＲＯＭ、および挿入されている地図ＤＶＤから情報を読み出し、ＲＡＭに対して情報の書き込みを行い、位置検出器１１、画像表示装置１２、操作部１３、およびスピーカ１４と信号の授受を行う。
【００３６】
具体的には、ＣＰＵ１８は、車両のエンジンスイッチがオンまたはＡＣＣがオンとなったとき（すなわち、車両用ナビゲーション装置１の主電源が投入されたとき）に、ＲＯＭ１７中のブートプログラムを実行し、その後、ＲＡＭ１６に保持されているアプリケーションを実行する。
【００３７】
ＲＡＭ１６上のアプリケーションを実行することで、ＣＰＵ１８は、地図表示処理、ナビゲーション処理等を行う。
【００３８】
地図表示処理は、位置検出器１１からの信号に基づいて特定した現在位置の周辺の地図、または操作部１３を介してユーザによって指定された位置の周辺の地図を、現在挿入されている地図ＤＶＤ中の地図データに基づいて構成し、構成した地図を画像表示装置１２に表示させる処理である。
【００３９】
ナビゲーション処理は、操作部１３を介してユーザによる目的地の入力を受け付け、現在位置から当該目的地までの最適な誘導経路を算出し、音声、画像等でその誘導経路に沿った車両の進行を案内する処理である。音声、画像による案内としては、例えば、誘導経路に沿った右左折交差点の手前に自車両が到達したとき等の必要時に、右折、左折等を指示する案内音声信号を現在の地図ＤＶＤ中の地図データから読み出してスピーカ１４に出力させる方法、および、当該交差点の拡大図を現在の地図ＤＶＤ中の地図データから読み出して画像表示装置１２に表示させる方法等がある。
【００４０】
なお、上記のブートプログラムには、挿入されている地図ＤＶＤからアプリケーションをＲＡＭ１６に読み出すか否かを判定し、読み出すと判定した場合には当該アプリケーションをＲＡＭ１６に読み出す処理のためのサブプログラムが含まれている。図４に、このサブプログラム１００のフローチャートを示す。ＣＰＵ１８は、このサブプログラム１００を、車両用ナビゲーション装置１の主電源投入時、および、地図メディア読取装置１５に地図ＤＶＤが挿入された時のそれぞれにおいて、実行するようになっている。
【００４１】
このサブプログラム１００の実行においてＣＰＵ１８は、まずステップ１０５で、ＲＡＭ１６上に地図アプリ対応テーブルが保持されているか否かを判定し、保持されていれば続いてステップ１１０を実行し、保持されていなければ続いてステップ１２５を実行する。
【００４２】
ステップ１１０では、現在地図メディア読取装置１５に挿入されている地図ＤＶＤ中の地図アプリ対応テーブルのバージョンＲＶ１を確認する。具体的には、当該地図ＤＶＤ中の対応テーブルバージョンの内容を、当該地図アプリ対応テーブルのバージョンに同定する。
【００４３】
続いてステップ１１５では、ＲＡＭ１６中の地図アプリ対応テーブルのバージョンＲＶ２を確認する。具体的には、ＲＡＭ１６中の対応テーブルバージョンの内容を、当該地図アプリ対応テーブルのバージョンに同定する。なお、後述するように、地図アプリ対応テーブルとそれに付随する対応テーブルバージョンとは、共にＲＡＭ１６に読み出されるようになっている。
【００４４】
続いてステップ１２０では、ステップ１１０で特定したバージョンＲＶ１が、ステップ１１５で特定したバージョンＲＶ２より新しいか否かを判定し、新しければ続いてステップ１２５を実行し、新しくなければ続いてステップ１３０を実行する。
【００４５】
ステップ１２５では、当該地図ＤＶＤから地図アプリ対応テーブルをＲＡＭ１６に読み出すことで、それまでのＲＡＭ１６中の地図アプリ対応テーブルを当該地図ＤＶＤの地図アプリ対応テーブルで置き換える。さらにステップ１２５では、当該地図ＤＶＤから対応テーブルバージョンをＲＡＭ１６に読み出すことで、それまでのＲＡＭ１６中の対応テーブルバージョンを当該地図ＤＶＤの対応テーブルバージョンで置き換える。ステップ１２５に続いては、ステップ１３０を実行する。
【００４６】
ステップ１３０では、ＲＡＭ１６上にアプリケーションが保持されているか否かを判定し、保持されていれば続いてステップ１３５を実行し、保持されていなければ続いてステップ１５５を実行する。
【００４７】
ステップ１３５では、ＲＡＭ１６上のアプリケーションのバージョンＡＶを確認する。具体的には、ＲＡＭ１６中のアプリバージョンの内容を、当該アプリケーションのバージョンに同定する。なお、後述するように、アプリケーションとそれに付随するアプリバージョンとは、共にＲＡＭ１６に読み出されるようになっている。
【００４８】
続いてステップ１４０では、現在地図メディア読取装置１５に挿入されている地図ＤＶＤ中の地図データのバージョンＭＶを確認する。具体的には、当該地図ＤＶＤ中の地図バージョンの内容を、当該地図データのバージョンに同定する。
【００４９】
続いてステップ１４５では、ステップ１４０で特定した地図バージョンＭＶに適合するアプリケーションのバージョンを、ＲＡＭ１６上の地図アプリ対応テーブルに基づいて特定する。
【００５０】
続いてステップ１５０では、ステップ１３５で特定したアプリバージョンが、ステップ１４０で特定した地図バージョンＭＶに適合するか否かを判定する。具体的には、ステップ１４５で特定したアプリケーションのバージョンに、ステップ１３５で特定したアプリバージョンが該当すれば適合すると判定し、そうでなければ適合しないと判定する。適合しないと判定した場合続いてステップ１５５を実行し、適合すると判定した場合サブプログラム１００の今回の実行を終了する。
【００５１】
ステップ１５５では、当該地図ＤＶＤからアプリケーションをＲＡＭ１６に読み出すことで、それまでのＲＡＭ１６中のアプリケーションを当該地図ＤＶＤのアプリケーションで置き換える。さらにステップ１５５では、当該地図ＤＶＤからアプリバージョンをＲＡＭ１６に読み出すことで、それまでのＲＡＭ１６中のアプリバージョンを当該地図ＤＶＤのアプリバージョンで置き換える。ステップ１５５の後、サブプログラム１００の今回の実行を終了する。
【００５２】
以上のようなサブプログラム１００を実行することで、ＣＰＵ１８は、ＲＡＭ１６上に地図アプリ対応テーブルがない場合（ステップ１０５→ＮＯ参照）、および、ＲＡＭ１６上の地図アプリ対応テーブルのバージョンが、現在挿入されている地図ＤＶＤ中の地図アプリ対応テーブルのバージョンよりも古い場合（ステップ１２０→ＹＥＳ参照）に、当該地図ＤＶＤ中の地図アプリ対応テーブルおよび対応テーブルバージョンをＲＡＭ１６上に読み出す（ステップ１２５参照）。これによって、ＲＡＭ１６中の地図アプリ対応テーブル、現在までに地図メディア読取装置１５に挿入されたことのある地図ＤＶＤに記録されたすべての地図アプリ対応テーブルのうち最も新しいバージョンの地図アプリ対応テーブルとなる。
【００５３】
またＣＰＵ１８は、ＲＡＭ１６上にアプリケーションがない場合（ステップ１３０→ＮＯ参照）、および、ＲＡＭ１６上に保持されているアプリケーションが現在挿入されている地図ＤＶＤ中の地図データに適合しない場合（ステップ１５０→ＮＯ参照）に、アプリケーションのバージョンの新旧に関わらず、当該地図ＤＶＤからアプリケーションをＲＡＭ１６に読み出す（ステップ１５５参照）。そしてその後、読み出したアプリケーションを実行することで、当該地図データを利用した各種処理（地図表示処理、ナビゲーション処理等）を実現する。
【００５４】
以上のような作動の車両用ナビゲーション装置１において、ＲＡＭ１６上にアプリケーションも地図アプリ対応テーブルも保持されていない状態で、まず地図ＤＶＤ２０が挿入され、その後に地図ＤＶＤ２１が挿入された場合の例について説明する。
【００５５】
（１）地図ＤＶＤ２０、２１が、それぞれ図３に示したようなバージョン構成における０８年度版地図ＤＶＤおよび０６年度版地図ＤＶＤであるときの例：
この例においては、まず地図ＤＶＤ２０が地図メディア読取装置１５に挿入された時点で、ＣＰＵ１８がサブプログラム１００を実行し、当該地図ＤＶＤ２０中の地図アプリ対応テーブルおよび対応テーブルバージョン（Ｒ８）がＲＡＭ１６に読み出され（ステップ１０５→１２５参照）、さらに、当該地図ＤＶＤ２０中のアプリケーションおよびアプリバージョン（Ａ８）がＲＡＭ１６に読み出される（ステップ１３０→１５５参照）。
【００５６】
続いて地図ＤＶＤ２０と入れ替わりに地図ＤＶＤ２１が地図メディア読取装置１５に挿入された時点で、ＣＰＵ１８が再度サブプログラム１００を実行する。このとき、地図ＤＶＤ２１の対応テーブルバージョン（Ｒ６）は、ＲＡＭ中の対応テーブルバージョン（Ｒ８）より古いので、現在の地図アプリ対応テーブルおよび対応テーブルバージョンがＲＡＭ１６中で保持される（ステップ１２０→ＮＯ参照）。
【００５７】
さらに、ＲＡＭ１６中の地図アプリ対応テーブルによれば、現在挿入されている地図ＤＶＤ２１の地図データ（バージョンＭ６）に、ＲＡＭ１６中のアプリバージョン（Ａ８）が適合していない。したがって、地図ＤＶＤ２１中の旧バージョンのアプリケーションが、現在のＲＡＭ１６上のアプリケーションに代えて、ＲＡＭ１６に読み出される（ステップ１５０→１５５参照）。
【００５８】
このように、地図データ利用装置は、最新の地図アプリ対応テーブル（適合対応データの一例に相当する）を参照することで（ステップ１４５参照）、ＲＡＭ１６上のアプリケーションが現在接続されている地図ＤＶＤ２１中の地図データに対応しているか否かを判定し（ステップ１５０参照）、適合していないときには、現在のアプリケーションに代えて使用するものとして、当該地図ＤＶＤ２１に記録されたアプリケーションをＲＡＭ１６に読み出す（ステップ１５５参照）。
【００５９】
したがって、現在ＲＡＭ１６に保持されているアプリケーションのバージョンよりも古いバージョンのアプリケーションが地図ＤＶＤ２１に記録されていたとしても、ＲＡＭ１６中のアプリケーションが現在の地図データに不適合ならば、地図ＤＶＤ２１中のアプリケーションを読み出して使用する。したがって、使用するアプリケーションが使用する地図データと適合しなくなる可能性が低減する。
【００６０】
（２）地図ＤＶＤ２０、２１が、それぞれ図２に示したようなバージョン構成における０８年度版地図ＤＶＤおよび０６年度版地図ＤＶＤであるときの例：
この例においては、地図ＤＶＤ２０が地図メディア読取装置１５に挿入された時点で、当該地図ＤＶＤ２０中の地図アプリ対応テーブル、対応テーブルバージョン、アプリケーション、および、アプリバージョンがＲＡＭ１６に読み出されるのは、（１）の例と同じである。
【００６１】
続いて地図ＤＶＤ２０と入れ替わりに地図ＤＶＤ２１が地図メディア読取装置１５に挿入された時点で、ＣＰＵ１８が再度サブプログラム１００を実行する。このとき、現在の地図アプリ対応テーブルおよび対応テーブルバージョンがＲＡＭ１６中で保持されるのも、（１）の例と同じである。
【００６２】
さらに、ＲＡＭ１６中の地図アプリ対応テーブルによれば、現在挿入されている地図ＤＶＤ２１の地図データ（バージョンＭ６）に、ＲＡＭ１６中のアプリバージョン（Ａ８）が適合している。したがって、地図ＤＶＤ２１中の旧バージョンのアプリケーションは、ＲＡＭ１６に読み出されず、現在のＲＡＭ１６上のアプリケーションがそのまま保持される（ステップ１５０→ＹＥＳ参照）。
【００６３】
このように、車両用ナビゲーション装置１は、ＲＡＭ１６上のアプリケーションが現在接続されている地図ＤＶＤ２１中の地図データに対応しているときには、現在のＲＡＭ１６中のアプリケーションを、地図ＤＶＤ２１中の地図データに対して用いるものとして、ＲＡＭ１６に保持し続ける（ステップ１５０→ＹＥＳ参照）。
【００６４】
このようにすることで、ＲＡＭ１６に現在記録されているアプリケーションが現在地図ＤＶＤ２１に記録されているアプリケーションと異なっていたとしても、使用する地図データにＲＡＭ１６中のアプリケーションが適合していれば、当該ＲＡＭ１６中のアプリケーションを継続して使用することができる。
【００６５】
したがって、ＲＡＭ１６には最新版のアプリケーションが記録されており、現在接続されている地図ＤＶＤ２１には旧版のアプリケーションおよび地図データが記録されている場合においても、使用するアプリケーションが無条件に旧版のアプリケーションに変化してしまうのではなく、最新版のアプリケーションが旧版の地図データに適合しているなら、最新版のアプリケーションが継続使用される。したがって、不必要にアプリケーションがダウングレードされてしまう可能性が低減する。
【００６６】
なお、上記の例（１）において、０６年度版の地図ＤＶＤ２１が挿入された後に、地図ＤＶＤ２１に代えて０７年度版の地図ＤＶＤが挿入された場合、地図アプリ対応テーブルはＲＡＭ１６中でそのまま保持される。そして、当該地図アプリ対応テーブルによれば、挿入された地図ＤＶＤの地図データのバージョン（Ｍ７）に対応するアプリケーションのバージョンはＡ８である。そして、現在のＲＡＭ１６中のアプリケーションのバージョンはＡ６である。したがって、ステップ１５０の判定結果は否定的なものとなり、続いてステップ１５５で、地図ＤＶＤからバージョンＡ７のアプリケーションがＲＡＭ１６に読み出される。同じ地図ＤＶＤに記録されたアプリケーションと地図データとは互いに適合するので、このような作動によっても、使用するアプリケーションが使用する地図データと適合しなくなる可能性が増加することはない。
【００６７】
また、地図ＤＶＤ２０、２１のそれぞれは、地図データおよび当該地図データよりも古いバージョンの地図データのそれぞれについての、当該地図データに適合するアプリケーションのバージョンを示す地図アプリ対応テーブル（第１の対応データ、第２の対応データの一例に相当する）を記録している。そして、車両用ナビゲーション装置１は、は、地図ＤＶＤ２０、２１中の地図アプリ対応テーブルのうち、新しい方のテーブルを、使用する適合対応データとしてＲＡＭ１６に読み出す。
【００６８】
このようになっていることで、過去から現在までに地図メディア読取装置１５に接続されたことのある地図ＤＶＤに記録された対応データのうち新しいものを適合対応データとして使用することができる。そして、新しい対応データは、新しいアプリケーションの作成後に作成することができるので、過去のバージョンの地図データに新しいバージョンのアプリケーションが適合するか否かの情報を含めることができる。
【００６９】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。
【００７０】
例えば、上記実施形態においては、取り替え可能な外部記憶媒体として、ＤＶＤメディアが例示されているが、外部記憶媒体は、ＣＤメディア、ＵＳＢメモリ等、他の種類の記憶媒体であってもよい。
【００７１】
また、上記実施形態においては、内部記憶媒体としてＲＡＭ１６が例示されているが、内部記憶媒体として、ＲＡＭ１６に代えてフラッシュＲＯＭを用いてもよい。内部記憶媒体としては、書き込みおよび読み出しの両方が可能で、かつ、エンジンスイッチがオフとなっており地図データ利用装置の主電源がオフとなっていても、その記憶内容を保持し続けるような記憶媒体であれば、どのようなものを用いてもよい。
【００７２】
また、上記の実施形態において、ＲＯＭ１７がサブプログラム１００を実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【００７３】
また、上記実施形態においては、ナビゲーション装置は車載タイプのものであるが、ナビゲーション装置は、船舶や飛行機に搭載されるものであってもよいし、人が持ち運びできるタイプのものであってもよい。例えば、ナビゲーション装置の機能を有する携帯電話機も、本発明の地図データ利用装置に該当する。
【００７４】
また、本発明の地図データ利用装置は、ナビゲーション装置に限らず、地図を利用するものであればどのようなものであってもよい。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係る車両用ナビゲーション装置１の構成を示す図である。
【図２】地図ＤＶＤ中の付加情報データを例示する図表である。
【図３】地図ＤＶＤ中の付加情報データを例示する図表である。
【図４】ＣＰＵ１８がブートプログラムを実行することで行うアプリケーションの読み出し処理のフローチャートである。
【図５】従来のナビゲーション装置の作動の一例を示すフローチャートである。
【符号の説明】
【００７６】
１…車両用ナビゲーション装置、２…車載カメラシステム、１１…位置検出器、
１２…画像表示装置、１３…操作部、１４…スピーカ、１５…地図メディア読取装置、
１６…ＲＡＭ、１７…ＲＯＭ、１８…ＣＰＵ、２０、２１…地図ＤＶＤ。
【図１】
0005061872.tif 000002
【図２】
0005061872.tif 000003
【図３】
0005061872.tif 000004
【図４】
0005061872.tif 000005
【図５】
0005061872.tif 000006