【事件の表示】
　特許第３０９７５１４号「ナビゲーション装置」の請求項１ないし３に係る特許に対する特許異議の申立てについて、次のとおり決定する。
【結　論】
　訂正を認める。
　特許第３０９７５１４号の請求項１に係る特許を維持する。
【理　由】
 １．手続の経緯
　　特許第３０９７５１４号の請求項１ないし３に係る発明は、平成７年９月２７日に特許出願され、平成１２年８月１１日にその特許権の設定登録がなされ、その後、藤原リナにより特許異議の申立てがなされ、取消しの理由が通知され、その指定期間内である平成１３年９月３日に訂正請求がなされたものである。
２．訂正の適否についての判断
（１）訂正の内容
　　１．訂正事項ａ
　特許請求の範囲の請求項１の中の「前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段」を「前記外部記憶装置がセットされると、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段」と訂正する。
　　２．訂正事項ｂ
　特許請求の範囲の請求項１の中の「前記比較手段の比較に基づき前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶するか否かを判断し、前記外部記憶装置に記憶されたナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されたプログラムを実行する」を「前記比較手段の比較の結果、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記億装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記憶装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデ−夕が前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する」と訂正する。
　　３．訂正事項ｃ
　特許請求の範囲の請求項２を削除する。
　　４．訂正事項ｄ
　特許請求の範囲の請求項３を削除する。
　　５．訂正事項ｅ
　明細書【０００９】の「前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段と、前記外部記億装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段とを有し、前記比較手段の比較に基づき前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶するか否かを判断し、前記外部記憶装置に記憶されたナビゲーション用データを用いて前記不揮発性の記憶手段に記憶されたプログラムを実行する」を「前記外部記億装置がセットされると、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段と、前記外部記憶装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段とを有し、前記比較手段の比較の結果、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記憶装置に記憶された前記ナビゲーション用データ及びプログラムのうちのナビゲーンョン用が−夕を用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーション用データ及びプログラムのうちのナビゲーション用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する」と訂正する。
　　６．訂正事項ｆ
　明細書【００１０】の「さらに、前記中央処理装置は、前記バージョンデータとしてプログラムの更新番号を照合し、該更新番号が前記外部記憶手段より前記不揮発性の記憶手段の方が古い場合に、更新し、前記バージョンデータとしてプログラムの分類番号を照合し、該分類番号が前記外部記憶手段と前記不揮発性の記憶手段で異なる場合に、更新することを特徴とするものである。」を削除する。
（２）訂正の目的の適否、新規事項の有無及び拡張・変更の存否
　　上記訂正事項ａは、発明を特定する事項である「前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段」を、「前記外部記憶装置がセットされると、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段」という発明特定事項に減縮するものであり、しかも、これについては願書に添付された明細書の段落【００３０】に記載されているから、特許請求の範囲の減縮を目的とした明細書の訂正に該当する。
　　上記訂正事項ｂは、発明を特定する事項である「前記比較手段の比較に基づき前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶するか否かを判断し、前記外部記憶装置に記憶されたナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されたプログラムを実行する」を「前記比較手段の比較の結果、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記億装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記憶装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデ−夕が前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する」という発明特定事項に減縮するものであり、しかも、これについては願書に添付された明細書の段落【００２２】に記載されているから、特許請求の範囲の減縮を目的とした明細書の訂正に該当する。
　　上記訂正事項ｃ、ｄは、請求項の削除であるから、特許請求の範囲の減縮を目的とした明細書の訂正に該当する。
　　上記訂正事項ｅは、請求項１の訂正に対応して整合性を確保するものであり、明りょうでない記載の釈明を目的とした明細書の訂正に該当する。
　　上記訂正事項ｆは、請求項２，３の削除に対応して整合性を確保するものであり、明りょうでない記載の釈明を目的とした明細書の訂正に該当する。
　　上記訂正事項は、いずれも、新規事項の追加に該当せず、実質的に特許請求の範囲を拡張または変更するものではない。
（３）むすび
　　したがって、上記訂正は、特許法第１２０条の４第２項及び同条第３項において準用する特許法第１２６条第２項及び第３項の規定に適合するので、当該訂正を認める。
３．特許異議の申立てについての判断
（１）申立ての理由の概要
　　申立人藤原リナは、証拠として甲第１号証（特開平２−１６２４４７号公報）、甲第２号証（特開平４−１９５１８４号公報）を提出し、請求項１ないし３に係る発明は、特許法第２９条第２項の規定に違反してなされたものであるから、取り消すべき旨主張している。
（２）本件の請求項１に係る発明
　　上記２．で示したように上記訂正が認められるから、本件の請求項１に係る発明（「本件発明」という。）は、上記訂正請求に係る訂正明細書の特許請求の範囲１に記載された事項により特定される、以下のとおりのものと認める。
　「目的地までの経路探索を行い、案内を行うナビゲーション装置において、
　案内を行うためのナビゲーション用データ及びプログラムを格納した外部記憶装置と、
　前記プログラムを実行することにより前記データに基づき案内処理を行う中央処理装置とを備え、
　前記中央処理装置は、
　前記プログラムを記憶する不揮発性の記憶手段と、
　前記外部記憶装置がセットされると、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段と、
　前記外部記憶装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段とを有し、
　前記比較手段の比較の結果、
　前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記億装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記億装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、
　前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記億装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行することを特徴とするナビゲーション装置。」
（３）刊行物等
　　特許異議申立人が証拠として提出した刊行物には、それぞれ、以下のように記載されている。
　　１．甲第１号証
「フロッピィディスクに格納されているプログラムをロードすることが可能な情報処理装置に於いて、
　前記フロッピィディスクには該フロッピィディスクに格納されたプログラムのプログラムＩＤとバージョン情報とが対応して登録され、
　前記情報処理装置はプログラムＩＤとバージョン情報とが対応して登録されるバージョン管理テーブルと、
　アラーム手段とを含み、
　プログラムロード時、ロード指示された被ロードプログラムのプログラムＩＤが前記バージョン管理テーブルに登録されていない場合は前記被ロードプログラムのプログラムＩＤ及びバージョン情報を前記バージョン管理テーブルに追加登録すると共に前記被ロードプログラムをロードし、ロード指示された被ロードプログラムのプログラムＩＤが前記バージョン管理テーブルに登録されている場合は前記フロッピィディスクに登録されている前記被ロードプログラムのバージョン情報と前記バージョン管理テーブルに格納されている前記被ロードプログラムのバージョン情報とを比較し、前記フロッピィディスクに登録されている前記被ロードプログラムのバージョン情報の方が古い場合は前記アラーム手段からアラームを発生し、前記フロッピィディスクに登録されている前記被ロードプログラムのバージョン情報の方が新しいか或いは等しい場合は、前記バージョン管理テーブルに登録されている前記被ロードプログラムのバージョン情報を前記フロッピィディスクに登録されている前記被ロードプログラムのバージョン情報を用いて更新すると共に前記被ロードプログラムをロードすることを特徴とするプログラムロード方式。」（特許請求の範囲）
「ステップＳ４で、被ロードプログラムが最新のバージョンのものであると判断した場合（判断結果がＹＥＳの場合）は、中央処理装置１はバージョン管理テーブル上の該当するバージョン情報をステップＳ１でリードしたバージョン情報を用いて更新し（ステップＳ５）、その後、被ロードプログラムを主記憶装置５にロードする（ステップＳ６）。従って、バージョン管理テーブルには一度ロードされた各プログラムの最新のバージョンを示すバージョン情報が格納されることになる。
　また、ステップＳ４で被ロードプログラムが最新のバージョンのものでないと判断した場合（判断結果がＮＯの場合）は、中央処理装置１は入出力装置４の表示部４１にアラーム表示を行って被ロードプログラムが最新のバージョンのものでないことをオペレータに通知し（ステップＳ７）、オペレータからの指示を待つ。」（公報第３頁右下欄第１０行〜第４頁左上欄第６行）
　　２．甲第２号証
「装置の制御プログラムを、地図データを保持するＣＤ−ＲＯＭの中に保持させていることを特徴とする走行経路表示装置。」（特許請求の範囲）
「本発明は、自動車などの移動体において、その現在位置に応じて付近の地図を表示する装置及びそれに用いる地図データを記憶する走行経路表示装置に関するものである。」（産業上の利用分野）
「制御装置１６では、ＣＤ−ＲＯＭ１５中の制御プログラムを用いて、現在位置測定装置１９からの現在位置データに基づきＣＤ−ＲＯＭ１５より適合する地図データを取り出し表示装置２０に表示する。」（第２図の実施例）
（４）対比・判断
　　本件発明と、甲各号証に記載された発明とを対比すると、本件発明の
「前記プログラムを記憶する不揮発性の記憶手段」、および、「前記外部記憶装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段」については、いずれの証拠にも記載されているものではなく、また、周知の事項であるものとも認められない。
　　そして、この手段の相違に基づき、本件発明の特徴とする、「前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記億装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記億装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、
　前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記億装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する」点も、同様に各号証には記載されていない。
　　甲第１号証に記載のプログラムロード方式において、不揮発性の記憶手段（ハードディスク装置）は記載されているが、この不揮発性の記憶手段はバージョン管理テーブルを登録（記憶）させることに使われているのみであり、フロッピィディスクから読み込まれたプログラムを不揮発性の記憶手段に記憶させるとは記載されてはいない。プログラムの読み込みに関し、甲第１号証に記載されているのは、読み込まれたプログラムが主記憶装置にロードされることのみである。
　　プログラムを「ロードする」とは、プログラム実行のため主記憶装置にプログラムを取り込ませることであり、主記憶装置は、通常、不揮発性ではなく、情報処理装置の電源切断時にはその内容は保持されない。不揮発性の記憶装置にプログラムを記憶させることを「ロードする」とは、通常、言わないし、甲第１号証には、不揮発性記憶手段にプログラムを記憶させることを示唆する記載もない。
　　また、甲第２号証に記載のものにおいては、そもそも、不揮発性の記憶手段自体がないので、プログラムを不揮発性の記憶手段に読み込み記憶することは記載されていない。
　　本件発明は、上記手段を備えることにより、上記特徴とする動作を行うことができ、これにより、「余分なＣＤ−ＲＯＭのプログラムの更新処理をなくすことができ、ＣＤの立ち上げ処理にかかる時間を削減することができる。」、「地域版ＣＤ、全国版ＣＤを使い分ける場合でもバージョンを揃えることなく、最新のプログラムでナビゲーションを行うことができる。また、ＣＤチェンジャーのようにＣＤ交換の多い装置を採用した場合においても、ローディング（更新処理）する回数を少なくすることができる。」という、明細書記載の格別の効果を奏するものと認められる。
　　以上のとおり、甲第１号証および甲第２号証に基いて、本件発明を特許法第２９条第２項の規定により特許できないものとすることはできない。
（５）申立人の主張について
　　申立人は、本件発明の上記手段に関し、異議申立書において本件発明の構成Ｄ，Ｆと分説し、「上記構成Ｄ，Ｆに関しては、（甲第１号証の）第３頁左下欄第１３〜１４行に「被ロードプログラムを主記憶装置５へロードする」と記載されている。」（異議申立書第７頁第２２，２３行）と主張しているが、不揮発性の記憶手段へのプログラムの記憶に関しては、前述のとおり、いずれの証拠にも記載がないから、申立人の主張は採用できない。
　　また、申立人は、「次に、本件請求項１に係る特許発明と甲第１号証に記載されたものを対比すると、両者は、発明の構成Ｄ、Ｅ、Ｆ、Ｇなる点においては一致し、構成Ａ、Ｂ、Ｃ、Ｈなる点において、本件発明では、〜のに対して、甲第１号証に記載されたものでは「フロッピィディスク（Ｂ’）に格納されているプログラムを」「主記憶装置５へ」「ロードすることが可能な情報処理装置（Ａ’）に於いて」被ロードプログラムを「中央処理装置（Ｃ’）が実行する（Ｈ’）」ものであり、外部記憶装置に記憶されたデータを用いて不揮発性の記憶手段に記憶されたプログラムを実行することは記載されていない点で相違するが、この点は、本件発明と同じ技術分野であるカーナビゲーションに関する公知文献である甲第２号証の〜と記載されており、同じカーナビゲーション分野の当業者にとって、甲第２号証に記載された上記の点の構成を甲第１号証に記載されたものに適用することはいわゆる当業者が容易に推考し得るものである。」（異議申立書第１０頁第１３行〜第１１頁第３行）と主張しているが、不揮発性の記憶手段へのプログラムの記憶、及び、そのプログラムの実行に関しては、前述のとおり、いずれの証拠にも記載がないから、各号証記載のものをいかに組み合わせても本件発明の構成を得ることはできず、申立人の主張は採用できない。
（６）むすび
　　以上のとおりであるから、特許異議の申立ての理由及び証拠によっては、本件請求項１に係る特許を取り消すことができない。また、他に本件請求項１に係る特許を取り消すべき理由を発見しない。
　　よって、結論のとおり決定する。
【異議決定日】
平成１４年７月２６日（２００２．７．２６）
【訂正の要旨】
訂正の要旨（特許第３０９７５１４号）
▲１▼訂正事項ａ
　特許請求の範囲の請求項１の中の「前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段」を「前記外部記憶装置がセットされると、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段」と訂正する。
▲２▼訂正事項ｂ
　特許請求の範囲の請求項１の中の「前記比較手段の比較に基づき前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶するか否かを判断し、前記外部記憶装置に記憶されたナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されたプログラムを実行する」を「前記比較手段の比較の結果、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記億装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記憶装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーンョン用データ及びプログラムのうちのナビゲーンョン用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する」と訂正する。
▲３▼訂正事項ｃ
　特許請求の範囲の請求項２を削除する。
▲４▼訂正事項ｄ
　特許請求の範囲の請求項３を削除する。
▲５▼訂正事項ｅ
　明細書【０００９】の「前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段と、前記外部記億装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段とを有し、前記比較手段の比較に基づき前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶するか否かを判断し、前記外部記憶装置に記憶されたナビゲーション用データを用いて前記不揮発性の記憶手段に記憶されたプログラムを実行する」を「前記外部記億装置がセットされると、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータと前記外部記憶装置に記憶されたプログラムのバージョンデータとを比較する比較手段と、前記外部記憶装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段とを有し、前記比較手段の比較の結果、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、前記外部記憶装置に記憶されたプログラムの一部又は全部を前記不揮発性の記憶手段に読み込み記憶し、前記外部記憶装置に記憶された前記ナビゲーション用データ及びプログラムのうちのナビゲーンョン用が−夕を用いて前記不揮発性の記憶手段に読み込み記憶されたプログラムを実行し、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーション用データ及びプログラムのうちのナビゲーション用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する」と訂正する。
▲６▼訂正事項ｆ
　明細書【００１０】の「さらに、前記中央処理装置は、前記バージョンデータとしてプログラムの更新番号を照合し、該更新番号が前記外部記憶手段より前記不揮発性の記憶手段の方が古い場合に、更新し、前記バージョンデータとしてプログラムの分類番号を照合し、該分類番号が前記外部記憶手段と前記不揮発性の記憶手段で異なる場合に、更新することを特徴とするものである。」を削除する。
（５４）【発明の名称】
ナビゲーション装置
（５７）【特許請求の範囲】
　【請求項１】　目的地までの経路探索を行い、案内を行うナビゲーション装置において、
案内を行うためのナビゲーション用データ及びプログラムを格納した外部記憶装置と、
前記プログラムを実行することにより前記データに基づき案内処理を行う中央処理装置とを備え、
前記中央処理装置は、
前記プログラムを記憶する不揮発性の記憶手段と、
前記外部記憶装置がセットされると
前記外部記憶装置から前記プログラムを前記不揮発性の記憶手段に読み込み記憶するプログラム読み込み手段とを有し、
前記比較手段の比較
の結果
前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、
し、
前記ナビゲーション用データ及びプログラムのうちの
読み込み
し、
前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーション用データ及びプログラムのうちのナビゲーション用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する
【発明の詳細な説明】
　【０００１】
　【発明の属する技術分野】本発明は、予め設定された目的地まで経路探索を行い経路案内を行うナビゲーション装置に関する。
　【０００２】
　【従来の技術】表示と音声を用いて出発地や現在位置から経由地等を通って目的地までの経路案内を行う車両用ナビゲーション装置が種々提案されている。車両用ナビゲーション装置は、周知の如く地図データ、交差点や途中通過点の特徴を表示／音声で案内するための案内データ等を情報記憶装置に格納しておき、経由地や目的地の地点入力により目的地までの案内経路を地図データに基づき探索（経路探索）し、経路案内を行うものである。そのため、車両用ナビゲーション装置としては、経路案内に関する情報を入出力する入出力装置、自車両の現在位置に関する情報を検出する現在位置検出装置、経路の算出に必要なナビゲーション用データや経路案内に必要な表示・音声案内データ等が記録されている情報記憶装置、経路探索処理や経路案内に必要な表示案内処理を行うと共に、システム全体の制御を行う中央処理装置等を備えている。
　【０００３】図１０はナビゲーション用のプログラムとデータの構成例を示す図である。
　【０００４】一般に情報記憶装置は、例えば図１０に示すようなインデックス、地図データ、探索データ、案内データ、マップマッチングデータ、目的地データ等のファイルからなりナビゲーション装置に必要なすべてのデータが記録されたデータベースであって、実際の記憶媒体として多くはＣＤ−ＲＯＭが用いられている。また、ナビゲーション用のプログラムとしては、地図描画部（地図描画用プログラム）、経路探索部（経路探索プログラム）、経路案内部（経路案内用プログラム）、現在位置計算部（現在位置計算用プログラム）、目的地設定操作制御部（目的地設定操作制御用プログラム）からなるアプリケーション部及びＯＳ部を備え、それぞれ地図描画部では地図データを用い、経路探索部では探索データを用い、経路案内部では案内データを用い、現在位置計算部ではマップマッチングデータを用い、目的地設定操作制御部では目的地データを用いて所定の処理を行っている。なお、現在位置計算部では、地図データを用いて現在位置の計算を行うことができるので、地図データを地図描画部と現在位置計算部で兼用してマップマッチングデータを省くと、全体のデータ量を少なくすることができる。
　【０００５】現在位置計算部では、相対方位センサや絶対方位センサ、距離センサの信号から得られる方位情報、距離情報等を地図データ或いはマップマッチングデータと照合して現在位置の検出を行い、目的地等の地点入力、経路探索の指示があると、経路探索部では、探索データを用いて最適経路の探索を行う。そして、案内を開始すると、経路案内部では、例えば現在位置を中心として進行方向を示した地図を表示しながら、探索された経路にしたがって案内データを用いて、交差点や特徴地点、通過地点までの残り距離、交差点での進行方向、特徴地点の情報等を表示・音声で適宜出力し経路案内を行う。
　【０００６】図１１は従来の車両用ナビゲーション装置で採用されているＣＤ−ＲＯＭの記憶情報と中央処理装置（ＥＣＵ）の対応例を示す図である。従来の車両用ナビゲーション装置において、経路探索や経路案内を行うためのプログラムとデータは、例えば図１１（ｂ）に示すようにＣＤ−ＲＯＭにデータのみを格納してアプリケーションやＯＳのプログラムを中央処理装置に格納しているタイプと、図１１（ａ）に示すようにＣＤ−ＲＯＭにプログラムとデータを格納してプログラム用メモリ領域を中央処理装置に用意し逐次プログラムを読み込むように構成しているタイプに大別される。
　【０００７】
　【発明が解決しようとする課題】しかし、ＣＤ−ＲＯＭにナビゲーションプログラムと地図データを格納し、システム起動時にナビゲーションプログラムをプログラム用メモリ領域にロードして、このロードしたプログラムで処理を行う場合、システム起動時に、毎回ナビゲーションプログラムをロードするため、内部のＲＯＭにナビゲーションプログラムを格納しているものに比べて、システム起動に要する時間がかかるという問題がある。
　【０００８】また、上記いずれのタイプにしても、それぞれ（各機種）の装置は、全て独自のプログラムと独自のデータで構成していて、独自の経路探索、経路案内を行うようにしている。したがって、経路探索を行うアルゴリズムやその結果にしても同じものではなく、また、経路案内にしても地図の表示の仕方や現在位置の表現の仕方、交差点や特徴物の画面、音声情報、タイミング等がそれぞれに特徴を有し、微妙に異なっている。そのため、中央処理装置とＣＤ−ＲＯＭは、供給する側とすれば、常にセットで用意しておかなければならず、ユーザとすれば、一度システムのセットを購入した以上、常に同じ仕様のメーカーのＣＤ−ＲＯＭを使用しなければならない。したがって、例えばＡ機種のプログラムＡとデータＡを記憶したＣＤ−ＲＯＭ及び中央処理装置を有するシステムがある場合には、Ａ機種特有の経路探索や経路案内等の考え方を採用したサービスしか受けられず、Ａ機種と考え方が異なる他のＢ機種のプログラムＢとデータＢを記憶したＣＤ−ＲＯＭ及び中央処理装置を有するシステムからＢ機種のプログラムＢとデータＢを記憶したＣＤ−ＲＯＭのみを持ってきて利用することはできない。そのため、地図のアップデートや内容の充実に関しても、常にそのメーカーの対応を待たなければならず、また、そのメーカーの対応がなされない場合には、ＣＤ−ＲＯＭと共に中央処理装置も変えなければならない。
　【０００９】
　【課題を解決するための手段】本発明は、上記の課題を解決するものであって、プログラムの不必要な読み込み処理をなくしＣＤ立ち上げに要する時間を削減するものである。
　そのために本発明は、目的地までの経路探索を行い、案内を行うナビゲーション装置において、案内を行うためのナビゲーション用データ及びプログラムを格納した外部記憶装置と、前記プログラムを実行することにより前記データに基づき案内処理を行う中央処理装置とを備え、前記中央処理装置は、前記プログラムを記憶する不揮発性の記憶手段と、
前記外部記憶装置がセットされると
の結果、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古い場合、
し、
前記ナビゲーション用データ及びプログラムのうちの
読み込み
し、前記不揮発性の記憶手段に記憶されたプログラムのバージョンデータが前記外部記憶装置に記憶されたプログラムのバージョンデータより古くない場合、前記外部記憶装置に記憶された前記ナビゲーション用データ及びプログラムのうちのナビゲーション用データを用いて前記不揮発性の記憶手段に記憶されていたプログラムを実行する
　【００１０】削除
　【００１１】
　【実施例】以下、本発明の実施例を図面を参照しつつ説明する。図１は本発明が適用される車両用ナビゲーション装置の１実施例を示す図、図２はプログラムローディングの処理を説明するための図、図３はプログラムバージョンチェックの処理を説明するための図、図４はＣＤ−ＲＯＭデータの構造を説明するための図である。本発明に係る車両用ナビゲーション装置は、図１に示すように経路案内に関する情報を入出力する入出力装置１、自車両の現在位置に関する情報を検出する現在位置検出装置２、経路の算出に必要なナビゲーション用データや経路案内に必要な表示／音声の案内データとプログラム（アプリケーション及び／又はＯＳ）等が記録されている情報記憶装置３、経路探索処理や経路案内に必要な表示／音声案内処理を行うと共に、システム全体の制御を行う中央処理装置４から構成されている。まず、それぞれの構成について説明する。
　【００１２】入出力装置１は、目的地を入力したり、運転者が必要な時に案内情報を音声および／または画面により出力できるように、運転者の意志によりナビゲーション処理を中央処理装置４に指示すると共に、処理後のデータなどをプリント出力する機能を備えている。その機能を実現するための手段として、入力部には、目的地を電話番号や地図上の座標などにて入力したり、経路案内をリクエストしたりするタッチスイッチ１１や操作スイッチを有する。勿論、リモートコントローラ等の入力装置でもよい。また、出力部には、入力データを画面表示したり、運転者のリクエストに応じ自動的に経路案内を画面で表示するディスプレイ１２、中央処理装置４で処理したデータや情報記憶装置３に格納されたデータをプリント出力するプリンタ１３および経路案内を音声で出力するスピーカ１６などを備えている。
　【００１３】ここで、音声入力を可能にするための音声認識装置やＩＣカードや磁気カードに記録されたデータを読み取るための記録カード読み取り装置を付加することもできる。また、ナビゲーションに必要なデータを蓄積し、運転者の要求により通信回線を介して提供される情報センターや、予め地図データや目的地データなどの運転者固有のデータが記憶されている電子手帳などの情報源との間でデータのやりとりを行うためのデータ通信装置を付加することもできる。
　【００１４】ディスプレイ１２は、カラーＣＲＴやカラー液晶表示器により構成されており、中央処理装置４が処理する地図データや案内データに基づく経路設定画面、区間図画面、交差点図画面などナビゲーションに必要なすべての画面をカラー表示出力すると共に、本画面に経路案内の設定および経路誘導中の案内や画面の切り換え操作を行うためのボタンが表示される。特に、通過交差点名などの通過交差点情報は、随時、区間図画面にポップアップでカラー表示される。
　【００１５】このディスプレイ１２は、運転席近傍のインストルメントパネル内に設けられており、運転者は区間図を見ることにより自車両の現在地を確認し、またこれからの経路についての情報を得ることができる。また、ディスプレイ１２には機能ボタンの表示に対応してタッチスイッチ１１が設けられており、ボタンをタッチすることにより入力される信号に基づいて上記の操作が実行されるように構成されている。このボタンとタッチスイッチなどから構成される入力信号発生手段は入力部を構成するものであるが、ここではその詳細な説明を省略する。
　【００１６】現在位置検出装置２は、衛星航法システム（ＧＰＳ）を利用したＧＰＳ受信装置２１、ビーコン受信装置２２、例えばセルラフォーン（自動車電話）やＦＭ多重信号を利用したＧＰＳの補正信号を受信するデータ送受信装置２３、地磁気センサなどで構成される絶対方位センサ２４、車輪センサ、ステアリングセンサ、ジャイロなどで構成される相対方位センサ２５、車輪の回転数から走行距離を検出する距離センサ２６などを備えている。
　【００１７】情報記憶装置３は、ナビゲーション用のプログラム及びデータを記憶した外部記憶装置で、例えばＣＤ−ＲＯＭである。プログラムは、地図描画部、経路探索部、経路案内部、現在位置計算部、目的地設定操作制御部等からなりナビゲーションの信号出力処理を行うアプリケーション部及びＯＳ部等で構成され、ここに、経路探索などの処理を行うためのプログラムや経路案内に必要な表示出力制御、音声案内に必要な音声出力制御を行うためのプログラム及びそれに必要なデータ、さらには経路案内及び地図表示に必要な表示情報データが格納されている。また、データは、地図データ、探索データ、案内データ、マップマッチングデータ、目的地データ等のファイルからなりナビゲーション装置に必要なすべてのデータが記憶されている。
　【００１８】中央処理装置４は、種々の演算処理を実行するＣＰＵ４０、情報記憶装置３のＣＤ−ＲＯＭからプログラムを読み込んで格納するフラッシュメモリ４１、フラッシュメモリ４１のプログラムチェック、更新処理を行うプログラム（プログラム読み込み手段）を格納したＲＯＭ４２、設定された目的地の地点座標、道路名コードＮｏ．等の探索された経路案内情報や演算処理中のデータを一時的に格納するＲＡＭ４３、ディスプレイへの画面表示に使用する画像データが記憶された画像メモリ４４、ＣＰＵ４０からの表示出力制御信号に基づいて画像メモリ４４から画像データを取り出し、画像処理を施してディスプレイに出力する画像プロセッサ４５、ＣＰＵからの音声出力制御信号に基づいて情報記憶装置３から読み出した音声、フレーズ、１つにまとまった文章、音等を合成してアナログ信号に変換してスピーカ１６に出力する音声プロセッサ４６、通信による入出力データのやり取りを行う通信インタフェース４７および現在位置検出装置２のセンサ信号を取り込むためのセンサ入力インタフェース４８、内部ダイアグ情報に日付や時間を記入するための時計４９などを備えている。ここで、経路案内は画面表示と音声出力で行い、音声出力の有無は、運転者が選択できるように構成されている。
　【００１９】本発明に係るナビゲーション装置は、上記のように外部記憶装置のＣＤ−ＲＯＭからプログラムを読み込むための比較的大容量のフラッシュメモリ４１、ＣＤの立ち上げ処理を行うプログラム（プログラム読み込み手段）を格納した小容量のＲＯＭ４２を内蔵する。フラッシュメモリ４１は、電源が切断しても記憶情報が保持される、つまり不揮発性の記憶手段である。そして、ＣＤの立ち上げ処理として、プログラム読み込み手段であるＲＯＭ４２のプログラムを起動してフラッシュメモリ４１に格納したプログラムチェックを行い、情報記憶装置３のＣＤ−ＲＯＭのディスク管理情報等を読み込む。プログラムのローディング処理（更新処理）は、この情報とフラッシュメモリ４１の状態から判断して行う。その処理を説明したのが図２である。
　【００２０】まず、電源を立ち上げると、画面をオフにしたまま（ステップＳ１１）、フラッシュメモリにプログラムが正常に書き込まれているか否かプログラムチェックを行う（ステップＳ１２）。このプログラムチェックがＯＫの場合には、フラッシュメモリに格納されたプログラムを起動し（ステップＳ１３）、オープニング画面を表示して（ステップＳ１４）、ＣＤ−ＲＯＭのディスク管理情報を読み込み（ステップＳ１５）、ＣＤ−ＲＯＭのプログラムバージョンＮｏ．とフラッシュメモリに格納されたプログラムバージョンＮｏ．からプログラムバージョンのチェックを行う（ステップＳ１６）。これらプログラムバージョンの比較に基づきプログラムを更新するか否かを判断し（ステップＳ１７）、ＣＤ−ＲＯＭのプログラムバージョンがフラッシュメモリのプログラムバージョンよりバージョンアップしていなければ、フラッシュメモリのプログラムを更新せずに駆動して地図画面を表示するが（ステップＳ１８）、ＣＤ−ＲＯＭのプログラムバージョンがバージョンアップしていれば、バージョンアップ画面に切り換えて（ステップＳ１９）、フラッシュメモリをクリアし（ステップＳ２０）、ステップＳ１２の処理に戻る。
　【００２１】また、ステップＳ１２の処理でプログラムチェックがＮＧの場合には、ＣＤ−ＲＯＭのディスク管理情報を読み込み（ステップＳ２１）、まず専用ディスクか否かを調べる（ステップＳ２２）。専用ディスクでなければ「専用ディスクを入れて下さい」のガイドメッセージを画面に表示し（ステップＳ２３）、専用ディスクであればＣＤ−ＲＯＭのローダプログラムを読み込み（ステップＳ２４）、ローダプログラムを起動する（ステップＳ２５）。そして、「プログラムローディング中」のメッセージを表示して（ステップＳ２６）、ＣＤ−ＲＯＭのナビゲーションプログラムを読み込んで（ステップＳ２７）、フラッシュメモリに書き込み（ステップＳ２８）、リスタートして（ステップＳ２９）、ステップＳ１２の処理に戻る。このようにフラッシュメモリに正常にプログラムが書き込まれている状態では、互換性のあるＣＤ−ＲＯＭがセットされていても、両者のプログラムバージョンを比較してＣＤ−ＲＯＭがバージョンアップしたものである場合にのみ、フラッシュメモリのプログラムを更新することによって、無駄なプログラムのローディングをせず、常に最新のバージョンのプログラムでシステムを動作させることができる。
　【００２２】ステップＳ１６〜Ｓ１７のバージョンチェック処理は、図３に示すようにフラッシュメモリ中のプログラムバージョンとＣＤ−ＲＯＭ中のプログラムバージョンとを比較し（ステップＳ３１）、分類Ｎｏ．が違うか否かを調べ（ステップＳ３２）、分類Ｎｏ．が違っていない場合には、さらにフラッシュメモリ中の更新Ｎｏ．がＣＤ−ＲＯＭ中のものより古いか否かを調べる（ステップＳ３３）。そして、分類Ｎｏ．が違っている場合、或いは分類Ｎｏ．は違っていないがフラッシュメモリ中の更新Ｎｏ．の方が古ければプログラムの更新を行い、分類Ｎｏ．が違わずフラッシュメモリ中の更新Ｎｏ．の方がＣＤ−ＲＯＭ中のものより古くなければプログラムの更新は行わないと判断する。
　【００２３】ＣＤ−ＲＯＭデータの構造は、例えば図４に示すようにディスク管理情報、ローダプログラム、ナビゲーション用のプログラムとデータからなる。ディスク管理情報は、そのＣＤ−ＲＯＭの種別（ナビゲーション用、音楽用、ビデオ用等）、ナビゲーション用であれば地区版、全国版、さらには観光用、レジャー用、ジャンル別等の分類Ｎｏ．、更新Ｎｏ．等の情報を持つ。ナビゲーション用の場合には、地区版であればそのエリアを座標で持つことにより、座標から地区を識別することができる。ナビゲーション用のプログラムは、先に説明したように地図描画部、経路探索部、経路案内部、現在位置計算部、目的地設定操作制御部等からなりナビゲーションの信号出力処理を行うアプリケーション部及びＯＳ部であり、データは、地図データ、探索データ、案内データ、マップマッチングデータ、目的地データ等である。
　【００２４】プログラム読み込み手段にＣＤチェンジャーを組み合わせて用いる場合には、交換指示に基づき自動的にＣＤの交換を行うことができる。ＣＤが指定されると、まず、ＣＤのディスク管理情報（ディスクラベル）の読み込み処理を実行し、該ディスク管理情報の内容を判断して駆動するＣＤの選択を行う。そして、選択されたＣＤがナビゲーションのＣＤである場合には、選択されたＣＤの分類Ｎｏ．、更新（バージョン）Ｎｏ．を確認して、上記のブログラムメモリの更新処理を実行する。
　【００２５】このようなＣＤチェンジャーを用いると、一枚プレイの装置に比べて、ＣＤの交換が頻繁に発生するようになる。そのため、特にＣＤの交換回数の多いチェンジャータイプの装置に本発明を適用した場合には、上記ＣＤの読み込み処理の時間短縮による効果は非常に大きい。しかも、数種類のＣＤを切り換えて駆動する場合には、例えばナビゲーション用、音楽用、ビデオ用等６〜８枚程度のＣＤが混在していることがあるが、ディスク管理情報を読み込み、記憶しておくことにより、ナビゲーショ用のＣＤである場合にだけ、速やかにナビゲーションプログラムの実行を行えるようにすることができる。さらに、プログラムの更新処理もスムーズに実行できる。特に、分類、バージョンにより特定の条件を満たした場合にのみ、フラッシュメモリのプログラムの更新処理を行うことにより、ＣＤの立ち上げ処理にかかる時間を削減することができるので、非常に大きな効果が得られる。
　【００２６】本来、ローダプログラムはプログラム読み込み手段として本体側に記憶するものである。これは、ＣＤを読み込み処理するために不可欠なプログラムを含むためであるからである。しかしながら、最初にＣＤの所定領域のアドレスを読み込みに行くこと以外のプログラムは、本体側に必ずしも必要ではない。したがって、本発明においても、ＣＤの方にプログラム読み込み手段としてローダプログラムの一部を持たせる構成を採用することもできる。
　【００２７】このような構成にすることにより、本体側に余分なプログラムを記憶するメモリ容量が削減でき、メモリ容量の低減が可能となる。また、ローダプログラムとしてプログラムの更新処理の経過状況を示す両面の描画等も通常は本体側に記憶しているが、これをＣＤに持たせることにより、描画に自由度を持たせることができるようになる。例えば、メモリの関係上「バージョンアップ中です。」のような簡単なメッセージ画面しか表示することができなかったが、バージョンアップ中に風景画、写真などの映像を、本体のメモリ容量を増やすことなく、処理させることも可能となる。また、ローダプログラムはほとんどの場合、起動時（更新時）に作用するだけであり、常に必要なプログラムではないので、起動時にＲＡＭに記憶して実行して、それ以外の時は消去するようにできるため、本体側のメモリ容量を低減することができる。
　【００２８】さらに、ＣＤ−ＲＯＭを複数機種で使用できるように各機種に対応した複数のプログラムをＣＤ−ＲＯＭに格納し、ＣＤ−ＲＯＭを装着したときに対応するプログラムを判断して読み込み、フラッシュメモリに書き込むようにしてもよい。このように複数の機種間で相互にＣＤ−ＲＯＭを利用できるようにした実施例について以下に説明する。図５はＣＤ−ＲＯＭの構成と中央処理装置に用意されるローダプログラムとの関係を説明するための図、図６はローダプログラムによる処理の流れを説明するための図である。
　【００２９】図５に示すＣＤ−ＲＯＭ（情報記憶装置）は、インデックスをアドレスｄから記憶し、プログラムＡをアドレスａから記憶し、プログラムＢをアドレスｂから記憶し、アドレスｃからデータ（Ａ）を記憶するようにアドレス空間を割り当てたものである。また、インデックスの構成は、データアドレス、データサイズ、プログラム数、機種毎のプログラムアドレス情報からなり、機種毎のプログラムアドレス情報は、対応機種（例えばＡ、Ｂ、……）、バージョン、プログラムアドレス、プログラムサイズの各情報からなる。つまり、このインデッスクは図４で説明したディスク管理情報に、対応機種は同じく分類Ｎｏ．に対応するものである。プログラムＡは、Ａ機種の中央処理装置に読み込まれて動作する対応機種Ａのプログラム、プログラムＢは、Ｂ機種の中央処理装置に読み込まれて動作する対応機種Ｂのプログラムであり、いずれのプログラムもＡ機種のデータ（Ａ）を用いるものである。つまり、これは、Ａ機種のものとして作られたデータ（Ａ）を用いたナビゲーションをプログラムＡだけでなくＢ機種でもサービスできるように、データ（Ａ）に対してＢ機種で動作するプログラムＢを用意したものである。したがって、このＣＤ−ＲＯＭに対応して、Ａ機種では、プログラム読み込み手段として、中央処理装置（ＥＣＵ）のローダプログラムに、インデックスを読み込んでプログラムＡのアドレスとサイズを認識する機能が用意されていれば、図５（ａ）に示すようにインデックスが読み込まれると、次にプログラムＡが読み込まれプログラム用メモリ（図１のフラッシュメモリ４１）に格納されるので、Ａ機種のデータ（Ａ）による経路探索や経路案内を行うことができる。同様に、Ｂ機種では、中央処理装置のローダプログラムに、インデックスを読み込んでプログラムＢのアドレスとサイズを認識する機能が用意されていれば、図５（ｂ）に示すようにインデックスが読み込まれると、次にプログラムＢが読み込まれプログラム用メモリ（図１の第１ＲＡＭ４２）に格納されるので、Ｂ機種のプログラムＢの動作によりＡ機種のデータ（Ａ）による経路探索や経路案内を行うことができる。つまり、ＣＤ−ＲＯＭの共用ができる。したがって、プログラムＡ、プログラムＢとＢ機種のデータ（Ｂ）で構成したＣＤ−ＲＯＭをＡ機種の中央処理装置に用い、Ａ機種のプログラムＡの動作によりＢ機種のデータ（Ｂ）による経路探索や経路案内を行うこともできる。
　【００３０】上記のようなローダプログラムによる処理は、図６に示すようにＣＤ−ＲＯＭがセットされるのを待ち（ステップＳ４１）、ＣＤ−ＲＯＭがセットされると、まず、所定番地ｄからインデックスを読み込み（ステップＳ４２）、各種毎のプログラムアドレス情報から対応機種を検索する（ステップＳ４３）。そして、対応機種（例えばＡ）があるか否かを判断し（ステップＳ４４）、対応機種がなければ使用できないので、その旨のメッセージを出力表示し（ステップＳ４５）、対応機種があれば、プログラムのバージョンをプログラム用メモリ中のものと比較する（ステップＳ４６）。そして、バージョンが同じかそれ以下であれば、直ちにプログラム用メモリ中のプログラムＡを起動するが（ステップＳ４９）、バージョンが高い場合には、プログラムのアドレス、サイズ、バージョンをプログラム用メモリに格納し（ステップＳ４７）、所定番地ａからプログラムＡを所定サイズ読み取り、プログラム用メモリに記憶する（ステップＳ４８）。その後、プログラム用メモリ中のプログラムＡを起動する（ステップＳ４９）。このようにすることにより、バージョンが同じかそれ以下の場合に、ステップＳ４７、Ｓ４８の余分な処理を省くことができ、プログラムの迅速な起動を実現することができる。
　【００３１】図７はＣＤ−ＲＯＭの構成と中央処理装置に用意されるローダプログラムとの関係を説明するための図、図８はＣＤ−ＲＯＭと中央処理装置の相互利用関係を説明するための図である。
　【００３２】図７に示す例は、インデックスを記憶しないＣＤ−ＲＯＭの構成例であり、プログラムＡ、プログラムＢのそれぞれに管理情報としてバージョン、プログラムサイズをもち、このようなＣＤ−ＲＯＭに対応して中央処理装置のローダプログラムには、プログラムの読み込み番地が設定されている。例えばＡ機種の中央処理装置のローダプログラムは、図７（ａ）に示すように番地ａからプログラムＡを読み込むものであり、まず管理情報を読み込んでプログラム用メモリに格納し、続けてその管理情報のプログラムサイズに従ってプログラムを読み込みプログラム用メモリに格納して、このプログラムＡの起動によりＡ機種のデータ（Ａ）を用いたナビゲーション処理を行う。また、Ｂ機種の中央処理装置のローダプログラムは、図７（ｂ）に示すように番地ｂからプログラムＢを読み込むものであり、まず管理情報を読み込んでプログラム用メモリに格納し、続けてその管理情報のプログラムサイズに従ってプログラムを読み込みプログラム用メモリに格納して、このプログラムＢの起動によりＡ機種のデータ（Ａ）を用いたナビゲーション処理を行う。このような構成の場合にも、管理情報の中のバージョンをプログラム用メモリの中のバージョンと比較することによって、プログラムを更新するかしないかを判断すればよい。
　【００３３】上記のようなＡ機種とＢ機種のそれぞれＣＤ−ＲＯＭと中央処理装置の相互利用関係を示したのが図８である。図８（ａ）に示す例は、Ａ機種のデータ（Ａ）を記憶し、それをＡ機種の中央処理装置で使用するプログラムＡとＢ機種の中央処理装置で使用するプログラムＢとを記憶したＣＤ−ＲＯＭを使用した場合であり、図８（ｂ）に示す例は、Ｂ機種のデータ（Ｂ）を記憶し、それをＡ機種の中央処理装置で使用するプログラムＡとＢ機種の中央処理装置で使用するプログラムＢとを記憶したＣＤ−ＲＯＭを使用した場合である。このように中央処理装置には、ＣＤ−ＲＯＭから自機のプログラムを読み込んでくるプログラム読み込み手段としてのローダプログラムとプログラム用メモリを用意し、ＣＤ−ＲＯＭには、地図描画部、経路探索部、経路案内部、現在位置計算部、目的地設定操作制御部からなるアプリケーション部及びＯＳ部等で構成されたＡ、Ｂそれぞれの機種のプログラムＡ、Ｂ、及びこれらの各プログラムで共用される地図データ、探索データ、案内データ、マップマッチングデータ、目的地データ等のファイルからなりナビゲーション装置に必要なすべてのデータを記憶しておくことにより、それぞれの機種のＣＤ−ＲＯＭを共用することができ、ナビゲーション装置の汎用性、柔軟性を高めることができる。
　【００３４】なお、本発明は、上記の実施例に限定されるものではなく、種々の変形が可能である。例えば上記の実施例では、情報記憶装置（外部記憶装置）にＣＤ−ＲＯＭを用いたが、着脱可能な小型の情報記憶媒体であればメモリカードや光カード、その他の記憶媒体でもよいことはいうまでもない。また、アプリケーション部とＯＳ部との組み合わせをセットにして各機種対応にプログラムを用意したが、複数のプログラムとして、ハードに依頼度の高いＯＳ部を複数もち、アプリケーション部を共通になるようにしてもよい。実施例では、経路誘導を行うナビゲーションシステムで展開したが、その他のロケーションナビのように経路誘導を行わないナビゲーション、さらには地図情報表示装置等にも同様に適用することができる。
　【００３５】さらに、ＣＤ−ＲＯＭに格納するアプリケーション及びＯＳの組み合わせ構成例として、異機種間での対応では、例えば図９（ａ）に示すようにＯＳ部をＡ機種とＢ機種のそれぞれに対応して分けるだけでなく、ＯＳ部をＡ機種とＢ機種に対する共通部とＡ、Ｂそれぞれの専用部に分けて記憶するようにしてもよい。このようにすれば、別々にＯＳを持たせる場合に比べて記憶容量を少なくすることができる。また上位機種間での対応では、図９（ｂ）に示すように例えば甲機種のＡモデルとＢモデルに対応できるものとする場合、アプリケーション部もＯＳ部もそれぞれＡ用、Ｂ用に分けるだけでなく、アプリケーション部をＡ、Ｂで兼用とするように構成してもよいし、さらに図９（ａ）と同様にＯＳ部をＡ、Ｂの共通部とＡ、Ｂそれぞれの専用部に分けて記憶するようにしてもよい。つまり、これらの組み合わせば適宜自由に変えてもよいことはいうまでもない。
　【００３６】なお、上記実施例において、プログラムを格納する不揮発性の記憶手段（ＰＲＯＭ）として、フラッシュメモリ（フラッシュＥＥＰＲＯＭ）を用いたが、特定の目的のためにプログラムの書き換え可能な記憶手段であれば良いので、ＥＰＲＯＭ、ＥＥＰＲＯＭ等を利用してもよい。また、不揮発性の記憶手段としてＲＯＭである必要はないので、不揮発性であればＲＡＭを利用してもよい。
　【００３７】さらに、本発明においては、電気的に書き換え可能な不揮発性の記憶手段であるＥＥＰＲＯＭやフラッシュＥＥＰＲＯＭを利用することにより、装置内に記憶手段を固定した状態でプログラムの書き換えを可能とするので、非常に簡単にプログラムの書き換え処理が行える。また、上記実施例に示すように、ローダプログラムの一部以外をＣＤに持たせる構成にすることにより、更新処理を行う範囲をプログラムとして持たせることができ、プログラムの更新処理を１バイト単位、所定ブロック単位または全ビットで実行することを指定することができる。したがって、プログラムが一部変更された場合等には、該当するプログラムだけを消去し更新することができるので、プログラムの更新時間を短縮することができる。
　【００３８】
　【発明の効果】以上の説明から明らかなように、本発明によれば、ナビゲーション用のプログラムとデータを格納したＣＤ−ＲＯＭからプログラムを読み込んでフラッシュメモリのような不揮発性の記憶手段に書き込む場合に、両方のプログラムのバージョンを比較してＣＤ−ＲＯＭのプログラムバージョンが高いときのみ、フラッシュメモリに書き込んだプログラムを更新するので、余分なＣＤ−ＲＯＭのプログラムの更新処理をなくすことができ、ＣＤの立ち上げ処理にかかる時間を削減することができる。
　【００３９】ＣＤ−ＲＯＭにナビゲーションプログラムと地図データとセットで格納し、フラッシュメモリ中のプログラムより古いＣＤ−ＲＯＭを使用する場合でも、地図データが互換性を持てば、プログラムの更新処理をすることなく使用できるので、地区版ＣＤ、全国版ＣＤを使い分ける場合でもバージョンを揃えることなく、最新のプログラムでナビゲーションを行うことができる。また、ＣＤチェンジャーのようにＣＤ交換の多い装置を採用した場合においても、ローディング（更新処理）する回数を少なくすることができる。
　【００４０】ローダプログラムは、ナビゲーションプログラムをローディングするためのプログラムであり、ナビゲーションプログラムの実行状態では必要がないので、ＣＤ−ＲＯＭに格納してナビゲーションプログラムでしか使用しない地図データの読み込み用のメモリに読み込み実行することにより、本体側のメモリ（ＲＯＭ）容量を節約することができる。したがって、本体側のメモリ容量を増やすことなく、ＣＤ−ＲＯＭ毎にプログラムのローディングの経過状況表示画面の意匠を変えることができる。
【図面の簡単な説明】
　【図１】　本発明が適用される車両用ナビゲーション装置の１実施例を示す図である。
　【図２】　プログラムローディングの処理を説明するための図である。
　【図３】　プログラムバージョンチェックの処理を説明するための図である。
　【図４】　ＣＤ−ＲＯＭデータの構造を説明するための図である。
　【図５】　ＣＤ−ＲＯＭの構成と中央処理装置に用意されるローダプログラムとの関係を説明するための図である。
　【図６】　ローダプログラムによる処理の流れを説明するための図である。
　【図７】　ＣＤ−ＲＯＭの構成と中央処理装置に用意されるローダプログラムとの関係を説明するための図である。
　【図８】　ＣＤ−ＲＯＭと中央処理装置の相互利用関係を説明するための図である。
　【図９】　ＣＤ−ＲＯＭに格納するアプリケーション及びＯＳの組み合わせ構成例を示す図である。
　【図１０】　ナビゲーション用のプログラムとデータの構成例を示す図である。
　【図１１】　従来の車両用ナビゲーション装置で採用されているＣＤ−ＲＯＭの記憶情報と中央処理装置（ＥＣＵ）の対応例を示す図である。
　【符号の説明】１…入出力装置、２…現在位置検出装置、３…情報記憶装置、４…中央処理装置、１１…タッチスイッチ、１２…ディスプレイ、１３…プリンタ、１６…スピーカ、２１…ＧＰＳ受信装置、２２…ビーコン受信装置、２３…データ送受信装置、２４…絶対方位センサ、２５…相対方位センサ、２５は距離センサ、４０…ＣＰＵ、４１…フラッシュメモリ、４２…ＲＯＭ、４３…ＲＡＭ、４４…画像メモリ、４５…画像プロセッサ、４６…音声プロセッサ、４７…通信インターフェース、４８…入力インターフェース