(57)【要約】【課題】  地図データの書き換え時間を短縮することができ、利便性の向上されたナビゲーション装置を提供する。【解決手段】  地図データ用メモリ２５には地図データが記憶され、ナビゲーション用外部メモリ３３ａには地図データ用メモリ２５に記憶される地図データが表す地図の少なくとも一部分を、詳細に表す地図データが記憶されている。ナビゲーション用外部メモリ３３ａを取付部３２に装着することによって、ナビ処理部３０は、位置情報に応じて、地図データ用メモリ２５およびナビゲーション用外部メモリ３３ａのいずれかの地図データを読み出して、表示部２７に地図を表示させることができる。地図データが、２つのメモリに分かれて記憶されているので、地図データを更新するときには、１つメモリに記憶されるデータを更新するよりも短い時間で各メモリに記憶されるデータを更新することができ、総合的に地図データを更新する時間を短縮することができる。【選択図】      図１
2009085794.tif 000002
【特許請求の範囲】
【請求項１】
現在の位置に関する位置情報を取得する位置情報取得部と
地図データを記憶する内蔵メモリと、
前記内蔵メモリに記憶される地図データが表す地図の少なくとも一部分を、詳細に表す地図データが記憶される外部メモリが、着脱可能な取付部と、
地図データを地図として表示可能な表示部と、
取得した位置情報に応じて、内蔵メモリまたは取付部に装着された外部メモリから地図データを切替て、表示部に表示させる処理部とを含み、
前記外部メモリから地図データを読み出して、表示部に表示させているときに、前記外部メモリが取付部から離脱すると、前記処理部は、前記位置情報取得部が取得した位置情報に応じて、内蔵メモリから地図データを読み出して表示部に表示させることを特徴とするナビゲーション装置。
【請求項２】
前記処理部は、前記位置情報取得部が取得した位置情報に応じて、内蔵メモリから地図データを読み出して表示部に表示させているときに、前記取付部に外部メモリが装着された場合、外部メモリからのデータの読出しを禁止することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記外部メモリには、前記内蔵メモリに記憶される地図データが表す地図のスケールよりも、スケールの小さい地図を表す地図データが少なくとも記憶されることを特徴とする請求項１または２に記載のナビゲーション装置。
【請求項４】
前記内蔵メモリは、半導体メモリによって構成されることを特徴とする請求項１〜３のいずれか１つに記載のナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、現在位置と、メモリに記憶された地図データとに基づいて地図を表示するナビゲーション装置に関する。
【背景技術】
【０００２】
従来の技術のナビゲーション装置は、たとえばハードディスクなどの１つの記憶媒体に地図データを記憶しておき、現在の位置に関する位置情報に基づいて、地図を表示装置に表示させている（たとえば特許文献１参照）。
【０００３】
【特許文献１】特開２００２−３４０５６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の技術のナビゲーション装置では、１つの記録媒体にのみ地図データが記憶されており、地図データをバージョンアップするときに、地図データ全体を書き換えるために膨大な時間が必要となっている。
【０００５】
したがって本発明の目的は、地図データの書き換え時間を短縮することができ、利便性の向上されたナビゲーション装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明（１）は、現在の位置に関する位置情報を取得する位置情報取得部と
地図データを記憶する内蔵メモリと、
前記内蔵メモリに記憶される地図データが表す地図の少なくとも一部分を、詳細に表す地図データが記憶される外部メモリが、着脱可能な取付部と、
地図データを地図として表示可能な表示部と、
取得した位置情報に応じて、内蔵メモリまたは取付部に装着された外部メモリから地図データをを切替て、表示部に表示させる処理部とを含み、
前記外部メモリから地図データを読み出して、表示部に表示させているときに、前記外部メモリが取付部から離脱すると、前記処理部は、前記位置情報取得部が取得した位置情報に応じて、内蔵メモリから地図データを読み出して表示部に表示させることを特徴とするナビゲーション装置である。
【発明の効果】
【０００７】
本発明（１）によれば、内蔵メモリには地図データが記憶され、外部メモリには前記内蔵メモリに記憶される地図データが表す地図の少なくとも一部分を、詳細に表す地図データが記憶されている。外部メモリを取付部に装着することによって、処理部は、位置情報取得部によって取得した位置情報に応じて、内蔵メモリおよび外部メモリのいずれかの地図データを読み出して、表示部に地図を表示させることができる。地図データが、内蔵メモリと外部メモリとの２つのメモリに分かれて記憶されているので、地図データを更新するときには、１つメモリに記憶されるデータを更新するよりも短い時間で各メモリに記憶されるデータを更新することができ、総合的に地図データを更新する時間を短縮することができる。
【０００８】
たとえば、内蔵メモリには国内の全道路地図を表す地図データを記憶させておき、外部メモリには利用者の普段の移動範囲（生活圏）における市街地を表す地図データをのみ記憶させておく。このように、外部メモリには、普段は不必要な地域における市街地を表す地図データについては記憶しないことによって、普段の使用において支障がなく、メモリの全容量を低減することができる。また、異なる地域に移動したときには、異なる地域における市街地を表す地図データを記憶した外部メモリを装着すればよい。また処理部は、外部メモリを取付部から離脱しているとき、および現在位置が詳細な地図の範囲外のときには、詳細な地図を表示させることはできないが、内蔵メモリに記憶された地図データを地図として表示させることができるので、詳細な地図が表示されないからといって利便性が低下してしまうことが抑制される。
【０００９】
また外部メモリから地図データを読み出して、表示部に表示させているときであっても、利用者が外部メモリを取付部から離脱させてしまう場合があるが、このような場合には、処理部が、位置情報取得部が取得した位置情報に応じて、内蔵メモリから地図データを読み出して表示部に表示させるので、急に外部メモリを離脱した場合であっても、地図の表示を行うことができる。
【発明を実施するための最良の形態】
【００１０】
図１は、本発明の実施の一形態のナビゲーション装置１の構成を示すブロック図である。図２は、ナビゲーション装置１の外観を示す正面図である。図３は、ナビゲーション装置１の外観を示す右側面図である。なお、図３では、取付部３２を保護するカバー体を外した状態を示している。ナビゲーション装置１は、ナビゲーション装置１の現在位置を道路地図などの地図上に表示したり、道路地図などの地図データに基づいて、利用者によって設定される出発地から目的地までの経路を探索し、探索された経路に沿って移動可能にするように、ナビゲーション装置１の現在位置および地図を表示して、経路案内を行ったりする。本実施の形態では、ナビゲーション装置１は、車両などの移動体に設けられて用いられるが、ナビゲーション装置１は利用者に携帯されて用いられてもよい。
【００１１】
ナビゲーション装置１は、ＧＰＳ（Global Positioning System）レシーバ２１と、プログラム関連メモリ２３と、一時記憶メモリ２４と、地図データ用メモリ２５と、操作部２６と、表示部２７と、ナビゲーション処理部（以下「ナビ処理部」という）３０と、ナビゲーションインタフェース（以下「ナビインタフェース」という）（Ｉ／Ｆ）部３１とを基本的に含んで構成される。また、本実施の形態では、ナビゲーション装置１は、外部メモリ３３を含んで構成される。ナビゲーションシステムとしては、ナビゲーション装置１に加えて、ＧＰＳアンテナ２２と、マイクロフォン２８と、スピーカ２９とを含んで構成される。本発明の実施の他の形態のナビゲーション装置では、外部メモリ３３を含まない構成としてもよい。
【００１２】
ＧＰＳレシーバ２１は、ＧＰＳアンテナ２２を介して、ＧＰＳ用衛星から送信される複数の電波信号を受信する。ＧＰＳレシーバ２１は、受信した複数の電波信号をナビ処理部３０に与える。
【００１３】
プログラム関連メモリ２３は、内蔵メモリであり、たとえばフラッシュＲＯＭ（Read
Only Memory）などの不揮発性の半導体メモリによって実現される。プログラム関連メモリ２３は、ナビゲーション装置１を構成するハードウェア資源を統括的に制御するための制御プログラム、ナビゲーション装置１に設定された設定情報、ならびに予め定める音声に関する音声情報を記憶する。予め定める音声は、たとえば経路案内を行うときにスピーカ２９から出力させるビープ音および合成音声である。設定情報は、たとえば、表示される地図のスケールに関する情報、ナビゲーションの出発地および目的地に関する情報などである。またプログラム関連メモリ２３は、ナビゲーション装置１に設定された設定情報を記憶することができるので、ラストメモリとしての機能を有する。
【００１４】
一時記憶メモリ２４は、たとえばＳＤＲＡＭ（Synchronous Dynamic Random Access 
Memory）などの揮発性の半導体メモリによって実現される。一時記憶メモリ２４は、ナビ処理部３０の処理における演算結果、およびプログラム関連メモリ２３から読み出されて実行される制御プログラム、ならびにナビ処理部３０によって生成されるナビゲーション装置１の位置情報などを一時的に記憶する。
【００１５】
地図データ用メモリ２５は、内蔵メモリであり、たとえばフラッシュＲＯＭなどの不揮発性の半導体メモリによって実現される。地図データ用メモリ２５は、ナビゲーション装置１の利用者が容易に取外すことはできないように、ナビゲーション装置１の筐体または筐体内に設けられる回路基板に固定して設けられる。地図データ用メモリ２５は、経路案内をするために用いられる地図を表す地図データを記憶している。ここで、地図データは、線に関するリンク情報および点に関するノード情報を含む。道路は、１または複数のリンクを順次連結して表され、リンクの端点がノードとなる。リンク情報は、たとえばリンクの長さ寸法、ならびに有料道路、高速道路、一般道路などの道路種別を含む。ノード情報は、各ノードの座標情報を含む。本実施の形態では、地図データ用メモリ２５に記憶される地図データは、国内の全道路地図を表し、複数のスケールで表された道路地図を表すデータを含んでいる。また地図データ用メモリ２５には、地図上における住所を表す住所データが入っている。
【００１６】
操作部２６は、入力部であって、利用者が操作してナビゲーション装置１に与える指令を含む所定の情報を入力するための操作スイッチを有する。操作部２６は、地図データに基づいて現在位置および地図を表示させる地図表示モードで動作する指令をナビ処理部３０に与えるための地図表示モードスイッチと、地図データ用メモリ２５に記憶される地図データおよびプログラム関連メモリ２３に記憶される制御プログラムとの少なくともいずれかを書き換える書換モードで動作する指令をナビ処理部３０に与えるための書換えモードスイッチと、出発地および目的地の情報を入力するための複数のキーと、目的地までの経路案内を開始または停止させる指令をナビ処理部３０に与えるための経路案内スイッチと、表示部２７に表示される地図のスケールを切替るスケール切替スイッチとを少なくとも含んで構成される。利用者によって、操作部２６の各スイッチまたはキーが操作されると、操作部２６は、ナビゲーション装置１は操作に応じた情報を表す信号を生成してナビ処理部３０に与える。
【００１７】
表示部２７は、たとえばカラー表示可能な液晶ディスプレイ（略称：ＬＣＤ）または有機ＥＬ（Electro Luminescence）ディスプレイによって実現される。表示部２７は、ナビ処理部３０から与えられる指令に従って所定の文字および画像を表示する。表示部２７に表示される画像は、道路地図、ナビゲーション装置１の位置、経路案内および観光案内などである。
【００１８】
マイクロフォン２８は、たとえば利用者によって発せられる音声を入力する。マイクロフォン２８に入力された音声を表す音声情報は、ナビ処理部３０に与えられる。ナビ処理部３０は、マイクロフォン２８から与えられる予め定める音声情報を認識して、たとえば経路案内処理を行ってもよい。
【００１９】
スピーカ２９は、プログラム関連メモリ２３に記憶されている予め定める音声、具体的にはビープ音および合成音声などのデータが電気信号として与えられると、この電気信号を音響化して出力する。
【００２０】
ナビ側インタフェース（Ｉ／Ｆ）部３１は、ナビゲーション装置１と、後述する移動局５２とを電気的に接続するためのインタフェースである。
【００２１】
取付部３２は、外部メモリ３３のインタフェースとして機能する。外部メモリ３３が装着されると、ナビ処理部３０は、外部メモリ３３に記憶されている各種データを読み出すことができる。取付部３２には、外部メモリ３３が着脱可能である。外部メモリ３３は、フラッシュＲＯＭなどの不揮発性の半導体メモリによって実現される。外部メモリ３３の外形は、たとえばＳＤメモリカードのようなカード状であり、利用者によって携帯が容易な形状に形成されている。取付部３２には、ナビゲーション装置１の筐体の外部に露出する開口が形成され、この開口に外部メモリ３３が挿入されることによって、外部メモリ３３が取付部３２に装着される。
【００２２】
本実施の形態においては、外部メモリ３３としては、ナビゲーション用外部メモリ３３ａと、更新用外部メモリ３３ｂとが存在する。ナビゲーション用外部メモリ３３ａには、地図データ用メモリ２５に記憶される地図データが表す地図の少なくとも一部分を、詳細に表す地図データ（以下、「詳細地図データ」という）が記憶される。ナビゲーション用外部メモリ３３ａに記憶される地図データは、たとえば利用者の普段の移動範囲（生活圏）における市街地の地図を表す。本実施の形態では、ナビゲーション用外部メモリ３３ａには、国内の全道路地図を、複数に分割した地図のうちの１つを表す地図データが記憶される。たとえばナビゲーション装置が、日本国において用いられるのであれば、地図データ用メモリ２５には、日本国内の全道路地図を現す地図データが記憶され、ナビゲーション用外部メモリ３３ａには、日本国を、北海道地方、東北地方、関東地方、中部北陸地方、中国四国地方および九州沖縄地方などの各地方毎に複数に分割した地図のうちのいずれかを表す詳細地図データが記憶される。詳細地図データには、リンク情報およびノード情報が含まれる。またナビゲーション用外部メモリ３３ａには、詳細地図に表示される施設の電話番号に関する電番号情報が記憶されている。この電話番号情報を用いることによって、電話番号に対応する施設を出発地あるいは目的地に設定することができる。
【００２３】
図４は、地図データ用メモリ２５に記憶される地図データが表す地図と、ナビゲーション用外部メモリ３３ａに記憶される詳細地図データ表す地図との関係を、模式的に示す図である。図４において、ナビゲーション装置１の現在位置をＰで表す。地図データ用メモリ２５には、複数のスケールの地図、すなわちスケールが２００ｋｍ，１００ｋｍ，…，２５ｍである道路地図の地図データが記憶されている。またナビゲーション用外部メモリ３３ａには、複数のスケールの地図、すなわちスケールが２５ｍ，１５ｍである市街地図の地図データが記憶されている。ナビゲーション用外部メモリ３３ａが取付部３２に取付けられると、ナビ処理部３０は、地図データ用メモリ２５に記憶される地図データと、ナビゲーション用外部メモリ３３ａに記憶される詳細地図データとを、リンク情報およびノード情報に基づいて、２つの地図の位置が一致する部分をリンクするための処理を行う。
【００２４】
図５（１）は、地図データ用メモリ２５に記憶される道路地図データを表示部２７に道路地図として表示したときの表示画面を示す図であり、図５（２）はナビゲーション用外部メモリ３３ａに記憶される道路地図データを表示部２７に市街地図として表示したときの表示画面を示す図である。地図データ用メモリ２５に記憶される道路地図データを表示部２７に道路地図として表示させると、図５（１）に示すように、各道路は、線状に表され、主要な施設はその施設を表す記号で表される。一方、ナビゲーション用外部メモリ３３ａに記憶される道路地図データを表示部２７に市街地図として表示させると、各道路（図中の斜線で示す部分）は、線状ではなく、平面形状として表示され、また道路だけではなく、歩道および建物の形状、主要な施設の記号および施設の名称などが表示される。
【００２５】
またナビゲーション用外部メモリ３３ａには、地図データ用メモリ２５に記憶される地図データが表す地図のスケールよりも、スケールの小さい地図を表す地図データが少なくとも記憶されている。これによって、利用者は市街地のより詳細な地図を見ることができるようになり、利便性が向上する。
【００２６】
更新用外部メモリ３３ｂには、地図データ用メモリ２５に記憶される地図データおよびプログラム関連メモリ２３に記憶される制御プログラムのうち、少なくともいずれか一方を更新するための更新情報が記憶される。新たな道路形成されたり新たな施設が建設されたりして地図を変更する必要が生じたり、またより適切な制御プログラムが開発されたり、制御プログラムの一部分が修正されたりすると、新たな地図を表す地図データ、新たな制御プログラム、および修正された制御プログラムなどを更新情報として更新用外部メモリ３３ｂに記憶しておく。なおナビゲーション用外部メモリ３３ａに記憶される地図データは、詳細な地図以外でも、地図データ用メモリ２５に記憶された地図データと異なる内容であれば他の地図データでも構わない。
【００２７】
ナビ処理部３０は、ＣＰＵ（Central Processing Unit）などの処理回路によって実現される。ナビ処理部３０は、ＧＰＳレシーバ２１から与えられた複数の電波信号に基づいて、ナビゲーション装置１の位置を測位し、位置を表す位置情報を生成する。したがって、ナビ処理部３０は、位置情報取得部を構成する。ナビ処理部３０は、生成した位置情報を一時記憶メモリ２４に記憶させる。またナビ処理部３０は、位置情報に基づいて、地図データ用メモリ２５または取付部３２に装着されたナビゲーション用外部メモリ３３ａから読み出した地図データを表示部２７に表示させる。またナビ処理部３０は、経路案内処理を行う。具体的には地図データ用メモリ２５または取付部３２に装着されたナビゲーション用外部メモリ３３ａからの地図データを切替え、すなわち地図データ用メモリ２５または取付部３２に装着されたナビゲーション用外部メモリ３３ａから地図データを読出して、利用者によって設定される出発地から目的地までの経路を探索し、探索された経路に沿ってナビゲーション装置１が移動可能なように、ナビゲーション装置１の現在位置およびその周辺の地図などを表示部２７に表示して経路案内を行う。
【００２８】
図６〜図８は、ナビ処理部３０の動作処理を示すフローチャートである。図６は、起動時におけるナビ処理部３０の動作処理を示すフローチャートである。地図表示モードスイッチが操作されて、地図表示モードで動作する指令がナビ処理部３０に与えられると、ステップａ１に移り、処理動作を開始する。なおナビ処理部３０の起動と同時にステップａ１の処理を開始してもよい。ナビ処理部３０は、予め定める時間間隔で、予めＧＰＳレシーバ２１からの電波信号に基づいて、ナビゲーション装置１の位置を測位し、位置を表す位置情報を生成する。ナビ処理部３０は、生成した位置情報を一時記憶メモリ２４に更新して記憶させている。ステップａ１では、ナビ処理部３０は、取付部３２に外部メモリ３３が接続されているか否かを判断する。ナビ処理部３０は、取付部３２に制御信号を与え、取付部３２に外部メモリ３３が装着されている場合と、離脱している場合とにおいて変化する前記制御信号から、取付部３２に外部メモリ３３が接続されているか否かを判断することができる。ステップａ１において、取付部３２に外部メモリ３３が接続されていると判断すると、ステップａ２に移る。
【００２９】
次にステップａ２では、ナビ処理部３０は、外部メモリ３３に記憶されているデータが、詳細地図データであるか否かを判断する。外部メモリ３３には、詳細地図データであるのか、更新情報であるのかを表す識別情報が記憶されている。ナビ処理部３０は、この識別情報を読み出すことによって、外部メモリ３３に記憶されているデータの種類を判断する。ステップａ２で、外部メモリ３３に記憶されているデータが、詳細地図データであると判断すると、ステップａ３に移る。またステップａ２の処理によって、外部メモリ３３が、ナビゲーション用外部メモリ３３ａであるのか否かが判断される。
【００３０】
ステップａ３では、ナビ処理部３０は、現在のスケールを読込む。なおこのスケールは、前回画面表示時のラストメモリに記憶されたスケールである。すなわちナビ処理部３０は、プログラム関連メモリ２３に記憶されている現在のスケールに関する情報を読み出して、ステップａ４に移る。
【００３１】
ステップａ４では、ナビ処理部３０は、ステップａ３で読み出した現在のスケールに関する情報から、現在のスケールが道路図のスケールであるか否かを判断する。ここで道路図のスケールとは、地図データ用メモリ２５に記憶されている地図データが表す地図のスケールを表す。ステップａ４で、道路図のスケールであると判断すると、ステップａ５に移る。ステップａ４では、地図データ用メモリ２５に記憶されている地図データが表す地図と、外部メモリ３３に記憶されている地図データが表す地図とに、同じスケールのものが存在する場合には、道路図のスケールではないと判断する。
【００３２】
ステップａ５では、ナビ処理部３０は、一時記憶メモリ２４に記憶される位置情報が表す位置に応じて、地図データ用メモリ２５から現在のスケールの地図を表す地図データを読み出してステップａ６に移る。
【００３３】
ステップａ６では、ナビ処理部３０は、表示部２７を制御して、読み出した地図データを地図として表示部２７に表示させ、また前記位置情報が表す位置を地図に重ねて表示部２７に表示させて、動作処理を終了する。
【００３４】
前述したステップａ４において、道路図のスケールではないと判断すると、ステップａ７に移り、一時記憶メモリ２４に記憶される位置情報が表す位置に応じて、外部メモリ３３から現在のスケールの地図を表す地図データを読み出してステップａ６に移る。
【００３５】
前述したステップａ１において、取付部３２に外部メモリ３３が接続されていないと判断すると、ステップａ８に移る。ステップａ８では、ナビ処理部３０は、表示部２７に外部メモリ３３が接続されていないことを表す情報を表示して、ステップａ９に移る。
【００３６】
ステップａ９では、ナビ処理部３０は、現在のスケールを読込む。すなわちナビ処理部３０は、プログラム関連メモリ２３に記憶されている現在のスケールに関する情報を読み出して、ステップａ１０に移る。
【００３７】
ステップａ１０では、ナビ処理部３０は、ステップａ９で読み出した現在のスケールに関する情報から、現在のスケールが道路図のスケールであるか否かを判断する。ステップａ１０で、道路図のスケールであると判断すると、ステップａ５に移る。ステップａ１０では、地図データ用メモリ２５に記憶されている地図データが表す地図と、外部メモリ３３に記憶されている地図データが表す地図とに、同じスケールのものが存在する場合には、道路図のスケールであると判断する。
【００３８】
またステップａ１０において、道路図のスケールではないと判断すると、ステップａ１１に移り、現在のスケールをデフォルトのスケールとなるように、プログラム関連メモリ２３に記憶されている現在のスケールに関する情報を変更して記憶させて、ステップａ３に移る。デフォルトのスケールは、道路図のスケールのうち、たとえば最小のスケールに選ばれる。
【００３９】
前述したステップａ２において、外部メモリ３３に記憶されているデータが、詳細地図データではないと判断すると、ステップａ１２に移る。ステップａ１２では、ナビ処理部３０は、表示部２７に外部メモリ３３に記憶されているデータが、詳細地図データではないことを表す情報を表示して、ステップａ９に移る。
【００４０】
図６に示す起動時における動作処理が終了すると、表示部２７に地図と、地図上における現在位置とが表示される。取付部３２が外部メモリ３３が接続されており、かつ、外部メモリ３３に記憶されているデータが、詳細地図データであるときは、起動時における動作処理が終了し、表示部２７に地図と、地図上における現在位置とが表示されると、図７のフローチャートのステップｂ１に移る。ステップｂ１では、ナビ処理部３０は、操作部２６のスケール切替スイッチが操作されて、表示されている地図のスケールを変更する指令が入力されたか否かを判断する。ステップｂ１において、地図のスケールを変更する指令が入力されたと判断すると、ステップｂ２に移る。
【００４１】
ステップｂ２では、ナビ処理部３０は、地図のスケールを変更する指令に応じて、変更されたスケールを現在のスケールとなるように、プログラム関連メモリ２３に記憶されている現在のスケールに関する情報を変更して記憶させて、ステップａ３に移る。
【００４２】
ステップｂ３では、ナビ処理部３０は、ステップｂ２で記憶した現在のスケールに関する情報から、現在のスケールが道路図のスケールであるか否かを判断する。ステップｂ３で、道路図のスケールであると判断すると、ステップｂ４に移る。ステップｂ３では、地図データ用メモリ２５に記憶されている地図データが表す地図と、外部メモリ３３に記憶されている地図データが表す地図とに、同じスケールのものが存在する場合には、道路図のスケールではないと判断する。
【００４３】
ステップｂ４では、ナビ処理部３０は、一時記憶メモリ２４に記憶される位置情報が表す位置に応じて、地図データ用メモリ２５から現在のスケールの地図を表す地図データを読み出してステップｂ５に移る。
【００４４】
ステップｂ５では、ナビ処理部３０は、表示部２７を制御して、読み出した地図データを地図として表示部２７に表示させ、また前記位置情報が表す位置を地図に重ねて表示部２７に表示させて、ステップｂ６に移る。
【００４５】
ステップｂ６では、ナビ処理部３０は、外部メモリ３３が取り除かれたか否かを判断する。ナビ処理部３０は、取付部３２に制御信号を与え、取付部３２に外部メモリ３３が装着されている場合と、離脱している場合とにおいて変化する前記制御信号から、取付部３２に外部メモリ３３が取り除かれたか否かを判断することができる。ステップｂ６で、外部メモリ３３が取り除かれた、すなわち離脱したと判断すると、ステップｂ７に移る。
【００４６】
ステップｂ７では、ナビ処理部３０は、表示部２７に外部メモリ３３が取り除かれたことを表す警告情報を表示して、ステップｂ８に移る。ステップｂ８では、ナビ処理部３０は、再起動処理を行い、すなわち図６のフローチャートのステップａ１に移って、前述した起動処理を行う。
【００４７】
前述したステップｂ１において、地図のスケールを変更する指令が入力されていないと判断すると、ステップｂ９に移る。ステップｂ９では、ナビ処理部３０は、一時記憶メモリ２４に記憶される位置情報が表す位置に応じて、現在のスケールの地図を表示部２７に表示させて表示ステップｂ６に移る。ステップｂ９では、一時記憶メモリ２４に記憶される位置情報が表す位置が移動すると、この位置の移動に合わせて、現在読み出しているメモリから、現在のスケールの地図を表す地図データを読出しながら、表示部２７に表示させてもよい。
【００４８】
前述したステップｂ３において、道路図のスケールではないと判断すると、ステップｂ１０に移り、一時記憶メモリ２４に記憶される位置情報が表す位置に応じて、外部メモリ３３から現在のスケールの地図を表す地図データを読み出してステップａ５に移る。
【００４９】
図８は、書換モード時におけるナビ処理部３０の動作処理を示すフローチャートである。書換えモードスイッチが操作されて、書換えモードで動作する指令がナビ処理部３０に与えられると、ステップｃ１に移り、動作処理を開始する。ステップｃ１では、ナビ処理部３０は、取付部３２に外部メモリ３３が接続されたか否かを判断する。ステップｃ１において、取付部３２に外部メモリ３３が接続されるまでは、ステップｃ１を繰り返し、取付部３２に外部メモリ３３が接続されたと判断するとステップｃ２に移る。ステップｃ１では、予め定める時間を設定しておき、ナビ処理部３０が、前記予め定める時間内に外部メモリ３３の接続を検出することができない場合に、図８に示すフローチャートの動作処理を終了してもよい。
【００５０】
ステップｃ２では、ナビ処理部３０は、外部メモリ３３に記憶されているデータが、更新情報か否かを判断する。ステップｃ２において、更新情報であると判断すると、ステップｃ３に移る。ステップｃ２の処理によって、外部メモリ３３が、更新用外部メモリ３３ｂであるのか否かが判断される。
【００５１】
ステップｃ３では、ナビ処理部３０は、外部メモリ３３に記憶されている更新情報が、制御プログラムであるか否かを判断する。ステップｃ３において、制御プログラムであると判断すると、ステップｃ４に移る。
【００５２】
ステップｃ４では、ナビ処理部３０は、プログラム関連メモリ２３に記憶される制御プログラムを、外部メモリ３３に記憶されている制御プログラムに書き換えて、動作処理を終了する。
【００５３】
前述したステップｃ２において、ナビ処理部３０は、外部メモリ３３に記憶されているデータが、更新情報ではないと判断すると、動作処理を終了する。
【００５４】
前述したステップｃ３において、ナビ処理部３０は、外部メモリ３３に記憶されている更新情報が、制御プログラムではないと判断すると、ステップｃ５に移る。ステップｃ５では、ナビ処理部３０は、外部メモリ３３に記憶されている更新情報が、地図データ用メモリ２５に記憶される地図データを更新するための地図データであるか否かを判断する。ステップｃ５において、更新情報が、地図データ用メモリ２５に記憶される地図データを更新するための地図データであると判断すると、ステップｃ６に移り、地図データ用メモリ２５に記憶される地図データを更新するための地図データではないと判断すると、動作処理を終了する。
【００５５】
ステップｃ６では、ナビ処理部３０は、地図データ用メモリ２５に記憶される地図データを、外部メモリ３３に記憶されている地図データに書き換えて、動作処理を終了する。
【００５６】
本実施の形態では、外部メモリ３３には、更新情報として制御プログラムと地図データとのうちいずれか一方が記憶されているが、本発明の実施の他の形態では、外部メモリ３３には、更新情報として制御プログラムと地図データとが記憶されていてもよく、この場合には、ナビ処理部３０が、更新情報として制御プログラムと地図データとの両方が記憶されていると判断すると、プログラム関連メモリ２３に記憶される制御プログラムを、外部メモリ３３に記憶されている制御プログラムに書き換え、また、地図データ用メモリ２５に記憶される地図データを、外部メモリ３３に記憶されている地図データに書き換える。
【００５７】
以上のように、ナビゲーション装置１では、地図データ用メモリ２５には地図データが記憶され、ナビゲーション用外部メモリ３３ａには地図データ用メモリ２５に記憶される地図データが表す地図の少なくとも一部分を、詳細に表す地図データが記憶されている。ナビゲーション用外部メモリ３３ａを取付部３２に装着することによって、ナビ処理部３０は、ＧＰＳレシーバ２１によって取得した位置情報に応じて、地図データ用メモリ２５およびナビゲーション用外部メモリ３３ａのいずれかの地図データを読み出して、表示部２７に地図を表示させることができる。地図データが、地図データ用メモリ２５およびナビゲーション用外部メモリ３３ａとの２つのメモリに分かれて記憶されているので、地図データを更新するときには、１つメモリに記憶されるデータを更新するよりも短い時間で各メモリに記憶されるデータを更新することができ、総合的に地図データを更新する時間を短縮することができる。
【００５８】
本実施の形態のように、地図データ用メモリ２５には国内の全道路地図を表す地図データを記憶させておき、ナビゲーション用外部メモリ３３ａには利用者の普段の移動範囲（生活圏）における市街地を表す地図データをのみ記憶させておく。このように、ナビゲーション用外部メモリ３３ａには、普段は不必要な地域における市街地を表す地図データについては記憶しないことによって、普段の使用において支障がなく、メモリの全容量を低減することができる。また、異なる地域に移動したときには、異なる地域における市街地を表す地図データを記憶した外部メモリを装着すればよい。またナビ処理部３０は、ナビゲーション用外部メモリ３３ａを取付部３２から離脱しているとき、および現在位置が詳細な地図の範囲外のときには、詳細な地図を表示させることはできないが、地図データ用メモリ２５に記憶された地図データを地図として表示させることができるので、詳細な地図が表示されないからといって利便性が低下してしまうことが抑制される。
【００５９】
また、更新用外部メモリ３３ｂを取付部３２に装着することによって、地図データ用メモリ２５に記憶される地図データ、およびプログラム関連メモリ２３に記憶される制御プログラムの少なくともいずれか一方を書き換えることができる。このようにナビゲーション用外部メモリ３３ａも装着可能な取付部３２に、更新用外部メモリ３３ｂを装着することによって、地図データ用メモリ２５に記憶される地図データ、およびプログラム関連メモリ２３に記憶される制御プログラムの書き換えを行うことができるので、地図データ用メモリ２５およびプログラム関連メモリ２３が取り出せない状態で設けられていても、別途にこれらのメモリに記憶される地図データおよび制御プログラムの書き換えを行うための特別の接続端子を設ける必要がない。
【００６０】
また地図データ用メモリ２５に記憶される地図データ、およびプログラム関連メモリ２３に記憶されるプログラムの書き換えは、操作部２６からの書換モードで動作する指令を入力することによって、ナビ処理部３０において行われる。このように動作モードを変更しなければ、地図データ用メモリ２５に記憶される地図データ、およびプログラム関連メモリ２３に記憶されるプログラムの書き換えが行われない。すなわちナビ処理部３０は、書換モードで動作する指令が与えられないときには、取付部３２に装着される更新用外部メモリ３３ｂからの更新情報の読出しを禁止するので、取付部３２に不所望に更新用外部メモリ３３ｂを装着してしまった場合であっても、自動的にデータの書き換えが行われることを防止することができる。
【００６１】
またナビ処理部３０は、書換モードで動作する指令が与えられたときに、取付部３２にナビゲーション用外部メモリ３３ａが装着されているときは、前述したステップｃ２の判断によって、ナビゲーション用外部メモリ３３ａからの地図データの読出しを禁止するので、地図データ用メモリ２５に詳細地図データが書き込まれてしまうことが防止され、書換モードで動作中に、取付部３２に不所望にナビゲーション用外部メモリ３３ａを装着してしまった場合であっても、自動的にデータの書き換えが行われることを防止することができる。
【００６２】
またナビゲーション用外部メモリ３３ａから地図データを読み出して、表示部２７に表示させているときであっても、利用者がナビゲーション用外部メモリ３３ａを取付部３２から離脱させてしまう場合があるが、このような場合には、ナビ処理部３０が、ＧＰＳレシーバ２１が取得した位置情報に応じて、地図データ用メモリ２５から地図データを読み出して表示部２７に表示させることができるので、急にナビゲーション用外部メモリ３３ａを離脱した場合であっても、地図の表示を行うことができる。
【００６３】
またナビ処理部３０は、ＧＰＳレシーバ２１が取得した位置情報に応じて、地図データ用メモリ２５から地図データを読み出して表示部２７に表示させているときに、取付部３２に外部メモリ３３が装着された場合、外部メモリ３３からのデータの読出しを禁止する。このように、取付部３２に装着されるナビゲーション用外部メモリ３３ａを、このナビゲーション用外部メモリ３３ａとは異なる他のナビゲーション用外部メモリ３３ａに変えたときに、地図データ用メモリの地図データと、ナビゲーション用外部メモリ３３ａの地図データとがリンクされていないことも考えられるので、途中の外部メモリ３３の装着よっては、外部メモリ３３を認識させないようにしている。これによって、ナビ処理部３０が地図データを認識することができないことによって、ナビ処理部３０に不所望な処理負荷が与えられることを抑制することができる。
【００６４】
さらにナビゲーション用外部メモリ３３ａには、地図データ用メモリ２５に記憶される地図データが表す地図のスケールよりも、スケールの小さい地図を表す地図データが少なくとも記憶されるので、利便性を向上させることができる。
【００６５】
さらに操作部２６のスケール切替スイッチを操作することによって、地図データ用メモリ２５およびナビゲーション用外部メモリ３３ａのうち地図データを読み出すメモリを切替ることができ、利便性を向上させることができる。
【００６６】
地図データ用メモリ２５は、半導体メモリによって構成されるので、ハードディスク装置などの他のメモリと比較して振動に対して耐性を向上させることができ、ナビゲーション装置１を車両などの移動体に取付けて用いる場合、およびナビゲーション装置１を携帯して用いる場合などにおいて、ナビゲーション装置１の故障による不具合を低減することができる。また地図データ用メモリ２５と、プログラム関連メモリ２３とは、別々のメモリによって実現されてもよいし、１つのメモリによって実現し、地図データと制御プログラムとを個別に記憶する記憶領域を複数設ける構成としてもよい。
【００６７】
図９は、前述した実施の形態のナビゲーション装置１を含む無線通信システム５０の構成を示すブロック図である。無線通信システム５０としては、タクシー等の配車システム（Automatic Vehicle Monitoring System：略称ＡＶＭ）が挙げられる。無線通信システム５０は、基地局５１と、移動局５２とを含んで構成される。ナビゲーション装置１は、移動局５２と電気的に接続され、移動局５２と協働して動作する。
【００６８】
基地局５１は、配車センターに設置される端末として、移動局５２は各タクシーに搭載される車載端末として実現される。図９には、１つの移動局５２が描かれるが、通常、１つの基地局５１に対し、複数の移動局５２が存在する。基地局５１からの通信範囲は、たとえば、半径５キロメートル程度である。
【００６９】
基地局５１は、信号線５５を介して互いに接続される基地局制御部５６、基地局ＲＡＭ(Random Access Memory)５７、基地局記憶部５８、そして通信機能を備える基地局通信部５９を含む。基地局制御部５６は、図示省略されたＣＰＵを含み、基地局ＲＡＭ５７に格納される制御プログラムを実行し、基地局５１に含まれる各部を制御する。基地局ＲＡＭ５７は、基地局５１での処理における演算結果、およびプログラムが一時的に格納される記憶手段である。基地局記憶部５８は、ハードディスクなどの不揮発性記憶媒体によって構成され、各種データおよび基地局ＲＡＭ５７へ読み出される前の制御プログラムを格納している。
【００７０】
基地局通信部５９は、移動局５２との交信を可能にする無線装置であって、基地局アンテナ６１を介して無線電波を送受信することによって、移動局５２からの情報を受信し、移動局５２に情報を送信する。
【００７１】
移動局５２は、信号線６２を介して互いに接続される移動局制御部６３、移動局ＲＡＭ６４、不揮発性の記憶手段である移動局メモリ(NonVolatile MEMory、以下「ＮＶ−ＭＥＭ」という)６５、不揮発性の記憶手段である移動局フラッシュメモリ(Flash Memory、以下「Ｆ−ＭＥＭ」という)６６、センサ信号処理部６７、通信機能を備える移動局通信部６８、移動局側インタフェース（Ｉ／Ｆ）部６９を含む。
【００７２】
移動局制御部６３は、図示省略されたＣＰＵを含み、移動局ＲＡＭ６４に格納される制御プログラムを実行し、移動局５２に含まれる各部を制御する。移動局ＲＡＭ６４は、移動局５２の処理における演算結果およびプログラムが一時的に格納される記憶手段である。
【００７３】
ＮＶ−ＭＥＭ６５は、不揮発性の記憶手段であるため、移動局５２の電源をオフにしても記憶内容が保持されるメモリであり、基地局５１から送信される情報を格納するために使用される。
【００７４】
Ｆ−ＭＥＭ６６は、各種データおよび移動局ＲＡＭ６４へ読み出される前の制御プログラムを格納する。センサ信号処理部６７は、各種センサからの信号を処理してそれを移動局制御部６３に与える。各種センサには、移動局５２の現在位置を計測するためのＧＰＳ(Global Positioning System)センサ、車輪の回転数に応じて発生する車速パルスに基づき走行距離を算出する距離センサ、進行方向を検出するジャイロセンサ、移動局５２の移動速度を検出する速度センサ、ナビゲーション装置１において目的地が設定されたことを検知する目的地設定センサなどが含まれる。
【００７５】
移動局通信部６８は、基地局５１との交信を可能にする無線装置であって、移動局アンテナ７１を介して無線電波を送受信することによって、基地局５１からの情報を受信し、基地局５１に情報を送信する。
【００７６】
移動局側インタフェース（Ｉ／Ｆ）部６９は、ナビゲーション装置１と、移動局５２とを電気的に接続するためのインタフェースであり、ナビゲーションインタフェース部３１と配線を介して接続される。移動局５２は、基地局５１から受信した情報を、移動局側インタフェース（Ｉ／Ｆ）部６９を介してナビゲーション装置１に送信し、ナビゲーション装置１は、ナビ側インタフェース（Ｉ／Ｆ）部３１を介して受信した情報を、表示部２７に表示させることができる。
【００７７】
本実施の形態のような無線通信システム５０を、ＡＶＭに用いる場合には、タクシー会社ごとに基本的な営業範囲が決まっているので、ナビゲーション用外部メモリ３３ａには、営業範囲の地図データのみを記憶させておく。またナビゲーション装置１を搭載したタクシーが、営業範囲を超えて移動する場合では、地図データ用メモリ２５に記憶される地図データを用いることができる。これによって、普段は用いない地図データ分のデータ量を削減することができるので、メモリの容量を低減することができ、ナビゲーション装置１およびナビゲーション用外部メモリ３３ａを含んだシステムの生産コストの低減を図ることができる。
【００７８】
前述したナビゲーション装置１では、ナビゲーション用外部メモリ３３ａには、詳細地図データが記憶されるが、本発明の実施のさらに他の形態では、ナビゲーション用外部メモリ３３ａには、地図データ用メモリ２５に記憶された地図データとはエリアが異なる地図データが記憶されていてもよく、すなわち地図データ用メモリ２５に記憶された地図データが表す地図とは異なるエリアの地図を表す地図データが記憶されていてもよい。本実施の形態では、ナビゲーション用外部メモリ３３ａを取付部３２に装着することによって、ナビ処理部３０は、取得した位置情報に応じて、地図データ用メモリ２５およびナビゲーション用外部メモリ３３ｂのいずれかの地図データを読み出して、表示部２７に地図を表示させる。
【００７９】
本実施の形態では、エリアの異なる地図データが、地図データ用メモリ２５およびナビゲーション用外部メモリ３３ｂとの２つのメモリに分かれて記憶されているので、地図データを更新するときには、１つメモリに記憶されるデータを更新するよりも短い時間で各メモリに記憶されるデータを更新することができ、総合的に地図データを更新する時間を短縮することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明の実施の一形態のナビゲーション装置１の構成を示すブロック図である。
【図２】ナビゲーション装置１の外観を示す正面図である。
【図３】ナビゲーション装置１の外観を示す右側面図である。
【図４】地図データ用メモリ２５に記憶される地図データが表す地図と、ナビゲーション用外部メモリ３３ａに記憶される詳細地図データ表す地図との関係を、模式的に示す図である。
【図５】図５（１）は、地図データ用メモリ２５に記憶される道路地図データを表示部２７に道路地図として表示したときの表示画面を示す図であり、図５（２）はナビゲーション用外部メモリ３３ａに記憶される道路地図データを表示部２７に市街地図として表示したときの表示画面を示す図である。
【図６】ナビ処理部３０の動作処理を示すフローチャートである。
【図７】ナビ処理部３０の動作処理を示すフローチャートである。
【図８】ナビ処理部３０の動作処理を示すフローチャートである。
【図９】前述した実施の形態のナビゲーション装置１を含む無線通信システム５０の構成を示すブロック図である。
【符号の説明】
【００８１】
１      ナビゲーション装置
２１    ＧＰＳレシーバ
２２    ＧＰＳアンテナ
２３    プログラム関連メモリ
２４    一時記憶メモリ
２５    地図データ用メモリ
２６    操作部
２７    表示部
３０    ナビゲーション処理部
３２    取付部
３３    外部メモリ
３３ａ  ナビゲーション用外部メモリ
３３ｂ  更新用外部メモリ
５０    無線通信システム
【図１】
2009085794.tif 000003
【図２】
2009085794.tif 000004
【図３】
2009085794.tif 000005
【図４】
2009085794.tif 000006
【図５】
2009085794.tif 000007
【図６】
2009085794.tif 000008
【図７】
2009085794.tif 000009
【図８】
2009085794.tif 000010
【図９】
2009085794.tif 000011