(57)【特許請求の範囲】
【請求項１】
ダウンロード対象の地図エリアのデータに前記ダウンロード対象の地図エリアのデータの誤り検出符号を付加して送信するセンター（２）と通信する車載システムであって、
地図を表示する地図表示装置（３）と通信機能付き地図保存装置（６）とを備え、
前記通信機能付き地図保存装置（６）は、地図記憶媒体（８）と、制御インターフェース（１１、１２）と、無線部（１３ａ、１３ｂ、７）と、誤り制御回路（１３ｅ）と、前記無線部（１３ａ、１３ｂ、７）を前記地図記憶媒体（８）に接続可能であり、かつ、前記地図記憶媒体（８）を前記誤り制御回路（１３ｅ）に接続可能である接続回路（１３ｃ、１３ｄ、１３ｆ）と、を有し、
前記無線部（１３ａ、１３ｂ、７）は、前記センター（２）が送信した前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号を含む無線信号を受信し、受信した無線信号に対して周波数変換および復調を行い、
前記制御インターフェース（１１、１２）は、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）に書き込まれるよう制御し、
また前記制御インターフェース（１１、１２）は、前記ダウンロード対象の地図エリアのデータを前記地図記憶媒体（８）から読み出すよう読み出し命令を前記地図表示装置（３）から受け取ったことに基づいて、前記地図記憶媒体（８）が記憶している前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、
前記誤り制御回路（１３ｅ）は、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）から前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が入力されると、当該誤り検出符号を用いて当該ダウンロード対象の地図エリアのデータの誤り検出を行い、誤り検出を経た誤りのない前記ダウンロード対象の地図エリアのデータを前記制御インターフェース（１１、１２）に入力し、
前記制御インターフェース（１１、１２）は、入力された誤り検出後の前記ダウンロード対象の地図エリアのデータを前記地図表示装置（３）に出力することを特徴とする移動システム。
【請求項２】
前記制御インターフェース（１１、１２）は、前記地図表示装置（３）から、取得したい地図エリアのデータを指定しないストア開始要求を受け取ったことに基づいて、あらかじめ定められた経路中のいずれかの区間を含む地図エリアのデータ、または、当該通信機能付き地図保存装置（６）の位置を含む地図エリアに隣接する地図エリアのデータを、前記ダウンロード対象の地図エリアとすることを特徴とする請求項１に記載の移動システム。
【請求項３】
前記無線部（１３ａ、１３ｂ、７）は、無線基地局が無線送信した前記無線基地局の位置を受信し、
前記制御インターフェース（１１、１２）は、前記地図表示装置（３）から、取得したい地図エリアのデータを指定しないストア開始要求を受け取ったことに基づいて、前記無線部（１３ａ、１３ｂ、７）が受信した前記無線基地局の位置を含む地図エリアに隣接する地図エリアのデータを、前記ダウンロード対象の地図エリアとすることを特徴とする請求項１に記載の移動システム。
【請求項４】
前記制御インターフェース（１１、１２）は、特定の地図エリアのデータを通信で取得して前記地図記憶媒体（８）に記録しながら前記地図表示装置（３）に出力するよう命令する記録・転送命令を受け取ると、前記無線部（１３ａ、１３ｂ、７）を介して、前記特定の地図エリアのＩＤを含むデータ要求信号を前記センター（２）に送信し、
前記センター（２）が、前記データ要求信号を受信し、前記データ要求信号に含まれる前記ＩＤが示す前記特定の地図エリアのデータに当該地図エリアのデータ誤り検出符号を付加して送信すると、前記無線部（１３ａ、１３ｂ、７）は、前記センター（２）が送信した前記特定の地図エリアのデータおよび前記誤り検出符号を含む無線信号を受信し、受信した無線信号に対して周波数変換および復調を行い、
前記制御インターフェース（１１、１２）は、前記センター（２）との通信速度が前記地図記憶媒体（８）への所定の書き込み速度と比較し、
また前記制御インターフェース（１１、１２）は、比較の結果前記通信速度が前記書き込み速度よりも小さい場合、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記特定の地図エリアのデータおよび前記誤り検出符号が、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）に書き込まれるよう制御すると共に、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記特定の地図エリアのデータおよび前記誤り検出符号が前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、
また前記制御インターフェース（１１、１２）は、比較の結果前記通信速度が前記書き込み速度よりも大きい場合、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記特定の地図エリアのデータおよび前記誤り検出符号が、前記地図記憶媒体（８）に記録されることなく、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、
前記誤り制御回路（１３ｅ）は、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記特定の地図エリアのデータおよび前記誤り検出符号が入力されると、当該誤り検出符号を用いて当該特定の地図エリアのデータの誤り検出を行い、誤り検出を経た誤りのない前記特定の地図エリアのデータを前記制御インターフェース（１１、１２）に入力し、
前記制御インターフェース（１１、１２）は、入力された誤り検出後の前記特定の地図エリアのデータを前記地図表示装置（３）に出力し、
また前記制御インターフェース（１１、１２）は、比較の結果前記通信速度が前記書き込み速度よりも大きい場合、前記特定の地図エリアのデータおよび前記誤り検出符号が前記誤り制御回路（１３ｅ）に入力された後に、前記センター（２）が、前記特定の地図エリアのデータを前記ダウンロード対象の地図エリアのデータとして、前記特定の地図エリアのデータの誤り検出符号と共に送信するよう、前記無線部（１３ａ、１３ｂ、７）を介して、前記特定の地図エリアのＩＤを含むデータ要求信号を前記センター（２）に送信することを特徴とする請求項１ないし３のいずれか１つに記載の移動システム。
【請求項５】
前記地図表示装置（３）は、ワークメモリ（３１）および演算回路（３３）を備え、現在地から目的地までの誘導経路を算出するナビゲーション装置であり、
前記演算回路（３３）は、前記制御インターフェース（１１、１２）よりも演算速度が高く、前記ワークメモリ（３１）は前記制御インターフェース（１１、１２）に備えられたメモリよりも容量が大きく、
前記演算回路（３３）は、前記現在地と前記目的地が同じ１つの地図エリア内にあるか否かを判定し、同じ１つの地図エリア内にあると判定した場合、前記制御インターフェース（１１、１２）に前記誘導経路の計算を行わせ、同じ１つの地図エリア内にないと判定した場合、前記演算回路（３３）自ら前記ワークメモリ（３１）を用いて前記誘導経路の計算を行うことを特徴とする請求項１ないし４のいずれか１つに記載の移動システム。
【請求項６】
ダウンロード対象の地図エリアのデータに前記ダウンロード対象の地図エリアのデータの誤り検出符号を付加して送信するセンター（２）と通信する通信機能付き地図保存装置であって、
制御インターフェース（１１、１２）と、無線部（１３ａ、１３ｂ、７）と、地図記憶媒体（８）と、誤り制御回路（１３ｅ）と、前記無線部（１３ａ、１３ｂ、７）を前記地図記憶媒体（８）に接続可能であり、かつ、前記地図記憶媒体（８）を前記誤り制御回路（１３ｅ）に接続可能である接続回路（１３ｃ、１３ｄ、１３ｆ）と、を有し、
前記無線部（１３ａ、１３ｂ、７）は、前記センター（２）が送信した前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号を含む無線信号を受信し、受信した無線信号に対して周波数変換および復調を行い、
前記制御インターフェース（１１、１２）は、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）に書き込まれるよう制御し、
また前記制御インターフェース（１１、１２）は、地図を表示する地図表示装置（３）から、前記ダウンロード対象の地図エリアのデータを前記地図記憶媒体（８）から読み出すよう読み出し命令を受け取ったことに基づいて、前記地図記憶媒体（８）が記憶している前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、
前記誤り制御回路（１３ｅ）は、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）から前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が入力されると、当該誤り検出符号を用いて当該ダウンロード対象の地図エリアのデータの誤り検出を行い、誤り検出後の前記ダウンロード対象の地図エリアのデータを前記制御インターフェース（１１、１２）に入力し、
前記制御インターフェース（１１、１２）は、入力された誤り検出後の前記ダウンロード対象の地図エリアのデータを前記地図表示装置（３）に出力することを特徴とする通信機能付き地図保存装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動システムおよび通信機能付き地図保存装置に関するものである。
【背景技術】
【０００２】
従来、地図表示のための地図データを遠隔地のセンターから通信で取得する技術が知られている（例えば、特許文献１〜３参照）。
【０００３】
上記のような技術において、センターが地図データを送信するときには、地図データに誤り検出符号（例えば、ＥＣＣ、ＣＲＣ、チェックサム）を付加して送信し、受信側では、受信した誤り検出符号で受信した地図データの誤り検出を行うことが一般的である。このようにすることで、通信時の誤りを検出することができる。
【０００４】
更に、地図データを記憶媒体に記録する際には、今度は記録時のデータの劣化を低減するため、再度誤り検出符号を付加して記録し、更に記録した地図データを読み出す際には、地図データと共に誤り検出符号を読み出し、この誤り検出符号を用いて地図データの誤りを検出することが一般的である。
【０００５】
そして、図１５に示すように、受信時の誤り検出を行うための誤り制御回路と、記録時の誤り訂正符号の付加および読み出し時の誤り検出を行うための誤り制御回路は、別個に設けられていることが一般的である。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２６４８７５号公報
【特許文献２】特開２００４−７７２５４号公報
【特許文献３】特開２００７−８５７６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、上記のように通信時と記録・読み出し時に別個に誤り検出を行うのはシステムとして冗長であり、処理負荷が大きくなってしまうと共に、誤り制御回路の数も多くなってしまう。
【０００８】
本発明は上記点に鑑み、地図表示のための地図データを遠隔地のセンターから通信で取得する技術において、誤り検出の冗長化を防止することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するための請求項１に記載の発明は、ダウンロード対象の地図エリアのデータに前記ダウンロード対象の地図エリアのデータの誤り検出符号を付加して送信するセンター（２）と通信する車載システムであって、地図を表示する地図表示装置（３）と通信機能付き地図保存装置（６）とを備え、前記通信機能付き地図保存装置（６）は、地図記憶媒体（８）と、制御インターフェース（１１、１２）と、無線部（１３ａ、１３ｂ、７）と、誤り制御回路（１３ｅ）と、前記無線部（１３ａ、１３ｂ、７）を前記地図記憶媒体（８）に接続可能であり、かつ、前記地図記憶媒体（８）を前記誤り制御回路（１３ｅ）に接続可能である接続回路（１３ｃ、１３ｄ、１３ｆ）と、を有し、前記無線部（１３ａ、１３ｂ、７）は、前記センター（２）が送信した前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号を含む無線信号を受信し、受信した無線信号に対して周波数変換および復調を行い、前記制御インターフェース（１１、１２）は、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）に書き込まれるよう制御し、また前記制御インターフェース（１１、１２）は、前記ダウンロード対象の地図エリアのデータを前記地図記憶媒体（８）から読み出すよう読み出し命令を前記地図表示装置（３）から受け取ったことに基づいて、前記地図記憶媒体（８）が記憶している前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、前記誤り制御回路（１３ｅ）は、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）から前記ダウンロード対象の地図エリアのデータおよび前記誤り検出符号が入力されると、当該誤り検出符号を用いて当該ダウンロード対象の地図エリアのデータの誤り検出を行い、誤り検出を経た誤りのない前記ダウンロード対象の地図エリアのデータを前記制御インターフェース（１１、１２）に入力し、前記制御インターフェース（１１、１２）は、入力された誤り検出後の前記ダウンロード対象の地図エリアのデータを前記地図表示装置（３）に出力することを特徴とする移動システムである。
【００１０】
このように、センター（２）から受信した地図エリアのデータおよび誤り検出符号を、誤り検出処理を経ずに地図記憶媒体（８）に記録し、地図表示装置（３）でその地図エリアのデータを用いる際に、地図エリアのデータおよび誤り検出符号を誤り制御回路（１３ｅ）に入力することで、誤り検出を行うことで、データ受信時とデータ読み出し時の両方において別個に行われていた誤り検出を１つにまとめることができるので、誤り検出の冗長化を防止することができる。また、このようにしても、受信時のデータ誤りも記録、読み出し時のデータ誤りも検出することができる。
【００１１】
また、請求項２に記載の発明は、請求項１に記載の移動システムにおいて、前記制御インターフェース（１１、１２）は、前記地図表示装置（３）から、取得したい地図エリアのデータを指定しないストア開始要求を受け取ったことに基づいて、あらかじめ定められた経路中のいずれかの区間を含む地図エリアのデータ、または、当該通信機能付き地図保存装置（６）の位置を含む地図エリアに隣接する地図エリアのデータを、前記ダウンロード対象の地図エリアとすることを特徴とする。
【００１２】
このように、通信機能付き地図保存装置（６）の制御インターフェース（１１、１２）は、地図表示装置（３）から地図エリアのデータの指定を受けずとも、自発的にダウンロード対象の地図エリアを特定することができる。このようにすることで、地図表示装置（３）において、ダウンロード対象の地図エリアを特定するための負荷が軽減されると共に、地図表示において後に必要となる可能性が高い地図エリアのデータを先読み取得することができる。
【００１３】
また、請求項３に記載の発明は、請求項１に記載の移動システムにおいて、前記無線部（１３ａ、１３ｂ、７）は、無線基地局が無線送信した前記無線基地局の位置を受信し、前記制御インターフェース（１１、１２）は、前記地図表示装置（３）から、取得したい地図エリアのデータを指定しないストア開始要求を受け取ったことに基づいて、前記無線部（１３ａ、１３ｂ、７）が受信した前記無線基地局の位置を含む地図エリアに隣接する地図エリアのデータを、前記ダウンロード対象の地図エリアとすることを特徴とする。
【００１４】
このように、通信機能付き地図保存装置（６）側の通信によって、地図表示において後に必要となる可能性が高い地図エリアのデータを特定することができるので、地図表示装置（３）側の現在位置特定機能を使う必要がなく、その分、地図表示装置（３）側の負荷が軽減される。
【００１５】
また、請求項４に記載の発明は、請求項１ないし３のいずれか１つに記載の移動システムにおいて、前記制御インターフェース（１１、１２）は、特定の地図エリアのデータを通信で取得して前記地図記憶媒体（８）に記録しながら前記地図表示装置（３）に出力するよう命令する記録・転送命令を受け取ると、前記無線部（１３ａ、１３ｂ、７）を介して、前記特定の地図エリアのＩＤを含むデータ要求信号を前記センター（２）に送信し、前記センター（２）が、前記データ要求信号を受信し、前記データ要求信号に含まれる前記ＩＤが示す前記特定の地図エリアのデータに当該地図エリアのデータ誤り検出符号を付加して送信すると、前記無線部（１３ａ、１３ｂ、７）は、前記センター（２）が送信した前記特定の地図エリアのデータおよび前記誤り検出符号を含む無線信号を受信し、受信した無線信号に対して周波数変換および復調を行い、前記制御インターフェース（１１、１２）は、前記センター（２）との通信速度が前記地図記憶媒体（８）への所定の書き込み速度と比較し、また前記制御インターフェース（１１、１２）は、比較の結果前記通信速度が前記書き込み速度よりも小さい場合、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記特定の地図エリアのデータおよび前記誤り検出符号が、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記地図記憶媒体（８）に書き込まれるよう制御すると共に、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記特定の地図エリアのデータおよび前記誤り検出符号が前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、また前記制御インターフェース（１１、１２）は、比較の結果前記通信速度が前記書き込み速度よりも大きい場合、前記無線部（１３ａ、１３ｂ、７）が周波数変換および復調を行った結果得た前記特定の地図エリアのデータおよび前記誤り検出符号が、前記地図記憶媒体（８）に記録されることなく、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記誤り制御回路（１３ｅ）に入力されるよう制御し、前記誤り制御回路（１３ｅ）は、前記接続回路（１３ｃ、１３ｄ、１３ｆ）を介して前記特定の地図エリアのデータおよび前記誤り検出符号が入力されると、当該誤り検出符号を用いて当該特定の地図エリアのデータの誤り検出を行い、誤り検出を経た誤りのない前記特定の地図エリアのデータを前記制御インターフェース（１１、１２）に入力し、
前記制御インターフェース（１１、１２）は、入力された誤り検出後の前記特定の地図エリアのデータを前記地図表示装置（３）に出力し、また前記制御インターフェース（１１、１２）は、比較の結果前記通信速度が前記書き込み速度よりも大きい場合、前記特定の地図エリアのデータおよび前記誤り検出符号が前記誤り制御回路（１３ｅ）に入力された後に、前記センター（２）が、前記特定の地図エリアのデータを前記ダウンロード対象の地図エリアのデータとして、前記特定の地図エリアのデータの誤り検出符号と共に送信するよう、前記無線部（１３ａ、１３ｂ、７）を介して、前記特定の地図エリアのＩＤを含むデータ要求信号を前記センター（２）に送信することを特徴とする。
【００１６】
このように、制御インターフェース（１１、１２）は、地図表示装置（３）から特定の地図エリアのデータを通信を行って取得して地図表示装置（３）に出力するよう命令されたとき、センター（２）との通信速度が地図記憶媒体（８）への書き込み速度よりも小さい場合、すなわち、書き込みに余裕がある場合は、受信した特定の地図エリアのデータおよび誤り検出符号を地図記憶媒体（８）に記録すると共に地図表示装置（３）に出力する一方、通信速度が書き込み速度よりも大きい場合、すなわち、書き込みが追いつかない場合、地図記憶媒体（８）への書き込みをあきらめ、後に改めて当該特定の地図エリアのデータおよび誤り検出符号のデータをセンター（２）から受信して地図記憶媒体（８）に記録することができる。
【００１７】
また、請求項５に記載の発明は、請求項１ないし４のいずれか１つに記載の移動システムにおいて、前記地図表示装置（３）は、請求項１ないし４のいずれか１つに記載の移動システムにおいて、ワークメモリ（３１）および演算回路（３３）を備え、現在地から目的地までの誘導経路を算出するナビゲーション装置であり、前記演算回路（３３）は、前記制御インターフェース（１１、１２）よりも演算速度が高く、前記ワークメモリ（３１）は前記制御インターフェース（１１、１２）に備えられたメモリよりも容量が大きく、前記演算回路（３３）は、前記現在地と前記目的地が同じ１つの地図エリア内にあるか否かを判定し、同じ１つの地図エリア内にあると判定した場合、前記制御インターフェース（１１、１２）に前記誘導経路の計算を行わせ、同じ１つの地図エリア内にないと判定した場合、前記演算回路（３３）自ら前記ワークメモリ（３１）を用いて前記誘導経路の計算を行うことを特徴とする。
【００１８】
このように、制御インターフェース（１１、１２）に誘導経路計算を行わせることで、演算回路（３３）の処理負荷が軽減される。ただし、制御インターフェース（１１、１２）の演算速度およびメモリ容量は、演算回路（３３）の演算速度およびワークメモリ（３１）のメモリ容量よりも劣っているので、複数個の地図エリアに渡る経路計算を行うと膨大な時間がかかってしまう。そこで、上記のように、目的地と現在地が同じ１つの地図エリア内にない場合、演算回路（３３）が誘導経路を算出することで、経路演算に時間がかかりすぎないようにすることができる。
【００１９】
また、請求項６に記載のように、本願請求項１に記載の車載機の発明の特徴は、通信機能付き地図保存装置の発明の特徴としても捉えることができる。
【００２０】
上記目的を達成するための請求項１に記載の発明は、
なお、上記および特許請求の範囲における括弧内の符号は、特許請求の範囲に記載された用語と後述の実施形態に記載される当該用語を例示する具体物等との対応関係を示すものである。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施形態に係る通信システムの構成図である。
【図２】通信機能付き地図保存装置６の構成図である。
【図３】パケットの構成を示す図である。
【図４】管理テーブルの構成を示す図である。
【図５】地図エリアのデータ受信および記録時にメインＣＰＵが実行する処理のフローチャートである。
【図６】地図エリアのデータ受信および記録時にＡＰＩが実行する処理のフローチャートである。
【図７】地図エリアのデータ受信および記録時にＨＣＩが実行する処理のフローチャートである。
【図８】誘導経路の計算時にメインＣＰＵが実行する処理のフローチャートである。
【図９】誘導経路のデータの記録時にＨＣＩ１２が実行する処理のフローチャートである。
【図１０】通信機能付き地図保存装置６からデータを取得するためにＡＰＩが実行する処理のフローチャートである。
【図１１】通信必要性判定処理のフローチャートである。
【図１２】通信してデータを取得しながらナビゲーション装置３にデータを送るためにＨＣＩが実行する処理のフローチャートである。
【図１３】通信せずに地図記憶媒体８からデータを取得しながらナビゲーション装置３にデータを送るためにＨＣＩが実行する処理のフローチャートである。
【図１４】地図記憶媒体８中のデータを消去するためにＡＰＩが実行する処理のフローチャートである。
【図１５】従来の移動システムの例を示す構成図である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施形態について説明する。図１に、本実施形態に係る通信システムの構成を示す。この通信システムは、車両に搭載された車載システム１と、車両外の遠隔地の建造物内等に設置されると共に車載システム１と通信可能なセンター２とを備えている。車載システム１とセンター２との通信は、センター２が接続される広域ネットワーク（例えばインターネット）、および、当該広域ネットワークに接続される無線基地局を介して実現される。無線基地局は複数箇所に配置され、それぞれの通信可能範囲は当該無線基地局を中心とする半径５キロメートル程度である。車載システム１は、これら無線基地局のうちいずれか１つの通信可能範囲内にいるときに、当該１つの無線基地局と無線接続し、この無線基地局および広域ネットワークを介してセンター２と通信する。
【００２３】
センター２は、車載システム１との通信において、地図エリアのデータを車載システム１に送信する。地図エリアは、地理範囲が複数の区画に分けられたときの各区画であり、地図エリアのデータとは、当該地図エリア内の道路（リンク、ノード）、施設等の地図データである。本実施形態においては、地図エリアは、縦１０ｋｍ×横１０ｋｍの矩形の地理区画であるとする。
【００２４】
センター２は、例えば、ＣＰＵ、ＲＡＭ、ＲＯＭ、大容量記憶媒体（例えば磁気記憶媒体、フラッシュメモリ等）、広域ネットワークに接続するための通信インターフェースを備えた装置から成り、大容量記憶媒体には、各地図エリアのデータが記録されており、ＣＰＵは、通信インターフェースを介して地図データのデータ要求信号を受けたことに基づいて、大容量記憶媒体に記録されている地図エリアのデータを読み出し、通信インターフェースを用いて車載システム１宛に当該地図エリアのデータ等を送信する。
【００２５】
車載システム１は、ナビゲーション装置３（地図表示装置の一例に相当する）、表示装置４、ラジオチューナ５、通信機能付き地図保存装置６、ＲＦ回路７を備えている。表示装置４は、ナビゲーション装置３の制御に従って画像をユーザに表示する装置である。ラジオチューナ５は、ナビゲーション装置３の制御に従ってラジオ放送を受信して図示しないスピーカに当該ラジオ放送の音声を出力させる装置である。
【００２６】
ナビゲーション装置３は、現在地から目的地までの誘導経路を算出し、算出した誘導経路に沿った移動を案内する装置であり、ＲＯＭ３０、ワークメモリ（例えばＲＡＭ）３１、位置検出部３２、メインＣＰＵ（演算回路）３３を備えている。位置検出部３２は、ＧＰＳ受信機、ジャイロセンサ、車速センサ等、車載システム１の現在位置を特定するための各種センサを有している。メインＣＰＵ３３は、ＲＯＭ３０に記録されている各種プログラムを実行することで、ワークメモリ３１を用いて、後述する各種処理を実現する。
【００２７】
通信機能付き地図保存装置６は、ナビゲーション装置３が用いるための地図エリアのデータ等をセンター２から受信して記録するための装置である。図２に、通信機能付き地図保存装置６の構成を示す。通信機能付き地図保存装置６は、ＲＦ回路７、地図記憶媒体８、およびコントロール部９を有している。また、コントロール部９は、ＡＰＩ１１、ＨＣＩ１２、ベースバンド部１３を有しており、ベースバンド部１３は、変調部１３ａ、復調部１３ｂ、ＴＸバッファ１３ｃ、ＲＸバッファ１３ｄ、ＥＣＣ回路１３ｅ、スイッチ回路１３ｆを有している。
【００２８】
ＡＰＩ（ＡＰｐｌｉｃａｔｉｏｎ  Ｉｎｔｅｒｆａｃｅ）１１は、ナビゲーション装置３のメインＣＰＵ３３と信号の授受を行うインターフェース装置であり、例えば、ＣＰＵ、ワークメモリ（ＲＡＭ）、ＲＯＭ、Ｉ／Ｏを備えたマイクロコントローラによって実現してもよい。以下、ＡＰＩ１１が実行する各種処理は、このＡＰＩ１１のＣＰＵがＲＯＭから所定のプログラムを読み出してワークメモリを用いて実行することで実現する。
【００２９】
ＨＣＩ（Ｈｏｓｔ  Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒｆａｃｅ）１２は、ＡＰＩ１１から受け取った信号の内容に従って、ベースバンド部１３および地図記憶媒体８を制御することで、センター２との通信および地図記憶媒体８へのデータの書き込みおよび地図記憶媒体８からのデータの読み出しを制御するインターフェース装置であり、例えば、ＣＰＵ、ワークメモリ（ＲＡＭ）、ＲＯＭ、Ｉ／Ｏを備えたマイクロコントローラによって実現してもよい。以下、ＨＣＩ１２が実行する各種処理は、このＨＣＩ１２のＣＰＵがＲＯＭから所定のプログラムを読み出してワークメモリを用いて実行することで実現する。
【００３０】
地図記憶媒体８は、地図エリアのデータ等を記録するための大容量記憶媒体（例えばフラッシュメモリ）であり、アドレス指定、チップセレクト（ＣＳ）、読み出し（ＲＤ）、書き込み（ＷＥ）といった制御信号を受付けるための制御端子は、ＨＣＩ１２に接続されており、データの入出力を行うデータ端子（ＤＡＴＡ）は、スイッチ回路１３ｆに接続されている。
【００３１】
ＲＦ回路７は、変調部１３ａから出力された信号に対して周波数変換、増幅等を行い、その結果の信号を無線信号としてアンテナを用いて送信する。また、ＲＦ回路７は、アンテナから受信した無線信号に対して周波数変換、増幅等を行い、その結果の信号を復調部１３ｂに入力する。
【００３２】
変調部１３ａは、ＴＸバッファ１３ｃから入力されたデータに対して変調を行い、その結果得た信号をＲＦ回路７に入力する。復調部１３ｂは、ＲＦ回路７から入力された信号に対して復調を行い、その結果得たデータを、ＲＸバッファ１３ｄを介して、ＥＣＣ回路１３ｅに入力する。
【００３３】
ＴＸバッファ１３ｃは、ＥＣＣ回路１３ｅから入力されたデータを一時的に保持した後、順次変調部１３ａに入力する。ＲＸバッファ１３ｄは、復調部１３ｂから入力されたデータを一時的に保持し、その後、保持しているデータを、ＨＣＩ１２からの制御に従ってＥＣＣ回路１３ｅに入力する。
【００３４】
ＥＣＣ回路１３ｅは、ＨＣＩ１２から受けた送信用パケットに誤り訂正符号を付加し、その結果得た送信用パケットのデータをＴＸバッファ１３ｃに入力する。またＥＣＣ回路１３ｅは、ＲＸバッファ１３ｄから入力されたデータを受け取り、受け取ったデータが構成するパケットに含まれる誤り訂正符号を用いて、当該パケットの誤り訂正を行う。誤り訂正は、パケット中のデータの誤りを検出し、検出した誤りを訂正する処理である。誤り検出を行っても誤りが見つからなかったパケット（すなわち、誤り検出を経た誤りのないパケット）、および、誤り検出を行って誤りが見つかり、誤り訂正によって誤りが訂正されたパケット（すなわち、誤り検出を経た誤りのないパケット）は、ＨＣＩ１２に出力するが、誤り検出を行って誤りが見つかったものの、誤り訂正によって誤りが訂正されなかったパケット（すなわち、誤り検出を経た誤りのあるパケット）は、ＨＣＩ１２に出力してもよいし、しなくてもよい。
【００３５】
このようになっていることで、通信機能付き地図保存装置６において、ＨＣＩ１２が送信用パケットをＥＣＣ回路１３ｅに入力すると、ＥＣＣ回路１３ｅは、送信用パケットに誤り訂正符号を付加してＴＸバッファ１３ｃに入力し、ＴＸバッファ１３ｃは、ＥＣＣ回路１３ｅから入力された送信用パケットのデータを一時的に保持した後変調部１３ａに入力し、変調部１３ａは、ＴＸバッファ１３ｃから入力されたデータを変調してＲＦ回路７に入力し、ＲＦ回路７は、変調部１３ａから入力された信号に対して周波数変換を行い無線信号として送信する。
【００３６】
また、ＲＦ回路７は、受信した無線信号に対して周波数変換を行い、その結果の信号を復調部１３ｂに入力し、復調部１３ｂはＲＦ回路７から入力された信号を復調し、その結果のデータをＲＸバッファ１３ｄに入力し、ＲＸバッファ１３ｄは、復調部１３ｂから入力されたデータを一時的に保持した後ＥＣＣ回路１３ｅに入力し、ＥＣＣ回路１３ｅは、ＲＸバッファ１３ｄから入力されたデータが構成するパケットに含まれる誤り訂正符号を用いて当該パケットの誤り訂正を行い、誤り検出を経た誤りのあるパケットをＨＣＩ１２に出力する。このようになっていることで、通信機能付き地図保存装置６は、外部の装置（例えばセンター２）と通信を行うことができる。
【００３７】
スイッチ回路１３ｆは、ＴＸバッファ１３ｃと地図記憶媒体８のデータ端子を接続させる状態と、ＲＸバッファ１３ｄと地図記憶媒体８のデータ端子を接続させる状態と、を切り替えることのできる回路であり、ＨＣＩ１２の制御によって切り替えが実現する。
【００３８】
なお、ナビゲーション装置３のメインＣＰＵ３３は、ＡＰＩ１１、ＨＣＩ１２よりも演算速度が高く、ワークメモリ３１はＡＰＩ１１、ＨＣＩ１２に備えられたワークメモリ（ＲＡＭ）よりも容量が大きくなっている。
【００３９】
ここで、このような通信システムの作動について説明する前に、通信機能付き地図保存装置６とセンター２の間で送受信されるパケットについて説明する。パケットは、データの送信単位であり、図３に例示するように、地図エリアのデータ等を複数に分割し、分割されたデータ毎に、１つのパケットが生成される。１つのパケットは、そのパケットに固有のパケットＩＤ、分割前のデータに固有のデータＩＤ（分割前のデータが地図エリアのデータである場合はエリアＩＤに相当する）、分割されたデータの１つ、当該分割されたデータの誤りを訂正するための誤り訂正符号（ＥＣＣ）、および当該パケットのＣＲＣ（誤り検出符号の一種）を付加することで、複数のパケットが生成される。なお、本実施形態の各地図エリアのデータは、同一のパケット数で構成される。
【００４０】
また、地図記憶媒体８に記録されるデータの内容を管理するための管理テーブルについて説明する。管理テーブルは、図４に示すように、地図記憶媒体８に記録されるデータ（主に地図エリアのデータ、それ以外では誘導経路のデータ）毎に１つのレコード（図４の一行のデータに相当する）が設けられている。
【００４１】
そして、ある地図エリアのデータに対応するレコードは、その地図エリアのエリアＩＤ、地図記憶媒体８における当該地図エリアのデータの格納アドレス、当該地図エリアのデータの優先度、当該地図エリアのデータの地図記憶媒体８における更新日時（最後にセンター２から受信して記録した日時）のデータを含んでいる。
【００４２】
また、ある誘導経路のデータに対応するレコードは、そのデータが誘導経路のデータであることを示す誘導経路ＩＤ、地図記憶媒体８における当該誘導経路のデータの格納アドレス、当該誘導経路のデータの優先度、当該誘導経路のデータの更新日時（最後に地図記憶媒体８に書き込まれた日時）を含んでいる。この管理テーブルは、地図記憶媒体８に記録されている。
【００４３】
誘導経路のデータは、現在地から目的地までの道路と交差点の一覧のデータである。この交差点の情報に読み出す地図エリアのエリアＩＤが割り当てられている。このように記録されているエリアＩＤに基づいて必要な地図エリアを特定することもできる。
【００４４】
なお、地図エリアのエリアＩＤと、その地図エリアがカバーする地理範囲との対応関係は、あらかじめ定められており、メインＣＰＵ３３、ＡＰＩ１１、ＨＣＩ１２のＲＯＭには、その対応表が記録されているので、メインＣＰＵ３３、ＡＰＩ１１、ＨＣＩ１２は、この対応関係を参照することができる。
【００４５】
以下、このような通信システムの作動について説明する。
【００４６】
［地図エリアのデータ等の受信および蓄積］
まず、地図エリアのデータ等をセンター２から受信して地図記憶媒体８に蓄積する処理について説明する。ナビゲーション装置３の作動中、メインＣＰＵ３３は、所定のプログラムを実行することで、図５に示すような処理を、繰り返し実行している。
【００４７】
この処理においてメインＣＰＵ３３は、ステップ１０５で、新たなトリガ条件が成立したか否かを、成立するまで繰り返し判定する。すなわち、新たなトリガ条件が成立するまで待つ。
【００４８】
トリガ条件としては、どのようなものを用いてもよいが、例えば、以下のようなものを用いる。
（１）前回のトリガ条件が成立してから所定時間（例えば１０分）が経過したこと。
（２）地図エリアのデータの読み出しの必要が発生したこと。
（３）誘導経路のデータを読み出したこと。
上記の条件（２）は、例えば、現在位置を中心とする地図を表示装置４に表示させているときに、車両が移動した結果、表示装置４に表示させる地図をスクロールさせて、現在表示している地図エリアとは異なるエリアを表示させる必要が発生したときに成立する。
【００４９】
ステップ１０５でトリガ条件が満たされたと判定すると、続いてステップ１１０でセンター２と通信可能である（いずれかの無線基地局と無線接続できている）か否かを、通信可能となるまで繰り返し判定し、通信可能となると、続いてステップ１１５で、ＡＰＩにストア開始要求を出力する。このストア開始要求には、特定の地図エリアを指定するデータは含めない。つまり、このストア開始要求は、記録したい地図エリアのデータを指定しないストア開始要求である。ストア開始要求の出力後は、ステップ１０５に戻り、次のトリガ条件が満たされるか否かを、満たされるまで繰り返し判定する。
【００５０】
メインＣＰＵ３３が出力したストア開始要求を受け取ったＡＰＩ１１は、図６に示す処理の実行を開始し、ステップ１２０で、目的地までの誘導経路のデータが設定されているか否かを判定する。  誘導経路のデータが設定されているか否かは、地図記憶媒体８に誘導経路のデータが記録されているか否かに基づいて、すなわち、管理テーブルに誘導経路ＩＤを有するレコードが含まれているか否かに基づいて、判定する。
【００５１】
なお、後述する地図エリアのデータと同様、ＨＣＩ１２は、ＲＸバッファ１３ｄ、ＥＣＣ回路１３ｅを介して管理テーブル等の地図記憶媒体８に記録されたデータを読み出し可能であり、ＡＰＩ１１は、ＨＣＩ１２に管理テーブルを要求することで、ＨＣＩ１２から管理テーブル等の地図記憶媒体８に記録されたデータを取得することが可能である。
【００５２】
誘導経路のデータが設定されていると判定すれば、ステップ１２５で、管理テーブル中の当該誘導経路のデータの格納アドレスに基づいて、地図記憶媒体８に記録された誘導経路のデータを読み出し、誘導経路のデータに設定された誘導経路中のいずれかの区間を含む地図エリアのエリアＩＤを特定し、特定した地図エリアのエリアＩＤのリストを作成し、そのリストをエリアリストとしてＲＡＭに記録する。
【００５３】
ステップ１２０で記録されていないと判定すれば、ステップ１３０で、最後に読み出した地図エリアである最新読み出しエリアのエリアＩＤがＡＰＩ１１のＲＡＭに記録されているか否かを判定し、記録されていると判定すれば、当該最新読み出しエリアに隣接する地図エリアのリストを作成してエリアリストとする。
【００５４】
なお、ＡＰＩ１１は、地図記憶媒体８から地図エリアを読み出すと、読み出した地図エリアのエリアＩＤを、最後に読み出した地図エリアとしてＲＡＭに記録するようになっている。したがって、多くの場合、最新読み出しエリアのエリアＩＤがＡＰＩ１１のＲＡＭに記録されていることになる。しかし、電源投入直後等でＡＰＩに最新読み出しエリアが不定である等の原因により、ステップ１３０で記録されていないと判定する場合もある。
【００５５】
ステップ１３０で記録されていないと判定すると、続いてステップ１４０で、ＲＦ回路７およびベースバンド部１３を用いた無線通信により、現在無線接続している無線基地局に対して、無線基地局位置を問い合わせ、その応答として無線基地局が送信した無線基地局の位置をＲＦ回路７およびベースバンド部１３を介して受信できたか否かを判定する。受信できたと判定した場合、ステップ１４５で、当該基地局の位置を含む地図エリアに隣接する地図エリアのエリアＩＤのリストを作成してエリアリストとする。
【００５６】
このようにするのは、基地局と車載システム１との通信は、両者が５ｋｍ以内の距離（通信可能距離）にあるときに実現し、また、１つの地図エリアの縦横の長さは１０ｋｍ程度であり、上記通信可能距離よりも長くなっているからである。つまり、基地局と車載システム１とは同じ地図エリア内にいる可能性が高いので、基地局位置を含む地図エリアに隣接する地図エリアのデータを取得することは、通信機能付き地図保存装置６の位置を含む地図エリアに隣接する地図エリアのデータを取得することと概ね同じである。
【００５７】
このように、通信機能付き地図保存装置６側の通信によって、地図表示において後に必要となる可能性が高い地図エリアのデータを特定することができるので、ナビゲーション装置３側の位置検出部３２の現在位置特定機能を使う必要がなく、その分、ナビゲーション装置３側の負荷が軽減される。
【００５８】
ステップ１４０で受信できなかったと判定した場合、続いてステップ１７０に進む。ステップ１２５、１３５、１４５でエリアリストを作成した後は、続いてステップ１５０で、当該エリアリストと管理テーブルとを比較し、エリアリストに含まれている地図エリアのうち、管理テーブルに含まれていない地図エリア（すなわち、地図記憶媒体８に保存されていない地図エリア）である不足地図エリアがあるか否かを判定し、不足地図エリアがないと判定すると、続いてステップ１７０に進む。
【００５９】
ステップ１５０不足地図エリアがあると判定すると、続いてステップ１５５で、記憶媒体の空き容量が不足地図エリアのデータを記録するために必要な必要容量以上あるか否かを判定する。ある地図エリアのデータを記録するために必要な容量は、あらかじめ決められた所定値である。必要容量以上あると判定すれば、そのままステップ１６０で、不足地図エリアを受信エリアに設定し、必要容量以上ないと判定すれば、ステップ１６５で、書き込みモードを上書きモードとする次回ストア条件をＨＣＩ１２に設定した上で、ステップ１６０不足地図エリアを受信エリアに設定する。ステップ１７０では、読み込む地図エリアがないことを示す「ヌル（空のデータでもよい）」を受信エリアに設定する。
【００６０】
ステップ１６０、１７０に続いては、ステップ１７５で、ストア開始を示す処理コードと、受信エリアのエリアＩＤと、上書きか空いている記憶領域への追記かを示す保存方法と、をＨＣＩ１２に出力する。なお、出力する保存方法のデフォルト値は追記であり、ステップ１６５で保存方法を上書きに設定した場合のみ、保存方法が上書きとなる。ステップ１７５の後、図６の処理は終了する。
【００６１】
また、ＨＣＩ１２は、作動中、図７に示す処理を常時実行しており、ステップ２０５で、ＡＰＩ１１からストア開始処理コード、受信エリアのエリアＩＤ、および保存方法を受け取るまで待っている。なお、受信エリアのエリアＩＤの数は、１つの場合もあれば、複数の場合もあれば、空（ヌル）の場合もある。空の場合は、受け取ったストア開始処理コードを破棄し、再度ステップ２０５でストア開始処理コードの受け取りを待つ。
【００６２】
ストア開始処理コードと共に受け取った受信エリアのエリアＩＤの数が１以上の場合は、続いてステップ２１０に進み、スイッチ回路１３ｆを制御して、ＲＸバッファ１３ｄを地図記憶媒体８のデータ端子に接続させる。この際、変調部１３ａおよび復調部１３ｂは作動させたままとする。
【００６３】
ステップ２１０に続いては、受信した受信エリアのエリアＩＤが示す１つ以上の地図エリアのデータの各々をダウンロード対象として、ステップ２１５〜２７５の処理を１回実行する。以下では、１つの地図エリア（以下、対象エリアという）についてのステップ２１５〜２７５の処理について説明する。
【００６４】
まずステップ２１５では、ステップ２０５で取得した保存方法に従って、記録方法が上書きか追記かを判定する。
【００６５】
上書きであると判定した場合は、続いてステップ２２５に進み、通信を開始し、対象地図エリアのエリアＩＤを含む送信用パケットをＥＣＣ回路１３ｅに入力する。これによりＥＣＣ回路１３ｅ、ＴＸバッファ１３ｃ、変調部１３ａ、ＲＦ回路７を介して、センター２に対し、対象地図エリアのエリアＩＤを含む送信用パケットの信号（データ要求信号に相当する）が送信される。
【００６６】
すると、センター２のＣＰＵは、ＲＯＭ中の所定のプログラムを実行することで、通信インターフェースを介してデータ要求信号を受信し、データ要求信号に含まれるパケット中のエリアＩＤを読み出し、このエリアＩＤに対応する対象地図エリアのデータを大容量記憶媒体から読み出し、読み出した対象地図エリアのデータを複数のパケットに分割し、分割したパケット毎に、パケットＩＤ、対象地図エリアのエリアＩＤ、対象地図エリアのデータのＥＣＣ（誤り訂正符号）、およびＣＲＣを更に含め（図３参照）、それら複数のパケットの無線信号を順次車載システム１に送信し、当該無線信号が通信機能付き地図保存装置６に順次届く。
【００６７】
通信機能付き地図保存装置６に届いたパケットは、ＲＦ回路７で周波数変換等が施され、復調部１３ｂで復調が施された結果、ＲＸバッファ１３ｄにＲＸバッファ１３ｄの容量（例えば３２ビット）分ずつ順次蓄積される。
【００６８】
一方、データ要求信号を送信したＨＣＩ１２は、続くステップ２３０で、地図記憶媒体８における対象地図エリアのデータの書き込み先のアドレスを決定する。決定するアドレスは、地図記憶媒体８にデータが記録されていない領域があれば、その領域のうち１つ（例えばその領域の先頭アドレス）とし、地図記憶媒体８にデータが記録されていない領域が既に無ければ、管理テーブルにおいて、更新日時が最も古い地図エリアのデータが記録されている領域のうち１つ（例えばその領域の先頭アドレス）としてもよいし、優先度が最も低い地図エリアのデータが記録されている領域のうち１つとしてもよい。
【００６９】
そして続くステップ２３５で、センター２から受信した対象地図エリアのデータのパケットにより、ＲＸバッファ１３ｄがフル格納状態になったか否かを、フル格納状態になった判定するまで繰り返す。ＲＸバッファ１３ｄがフル格納状態になるとは、ＲＸバッファ１３ｄ内の所定の記憶領域のすべてに復調部１３ｂ（または地図記憶媒体８）から入力されたデータが格納された状態になることをいう。
【００７０】
ＲＸバッファ１３ｄがフル格納状態になったか否かは、ＲＸバッファ１３ｄからの通知信号に基づいて判定する。ＲＸバッファ１３ｄは、受け取ったデータを先頭のビット記憶領域から順次追加記憶していき、最後のビット記憶領域の値が変動したら通知信号を出力するようになっている。フル格納状態になったと判定すると、続いてステップ２４０で、書き込みコマンドおよび書き込みアドレス指定を地図記憶媒体８に出力する。書き込みアドレス指定の値は、直前のステップ２３０で決定した書き込みアドレスとする。
【００７１】
この時点では、ＲＸバッファ１３ｄと地図記憶媒体８が接続されているので、この書き込みコマンドおよび書き込みアドレス指定の出力により、ＲＸバッファ１３ｄにおいて復調部１３ｂから入力されて保持している全データが、当該書き込みアドレスから順番に地図記憶媒体８に記録され、また、ＲＸバッファ１３ｄの内容が空にクリアされる。
【００７２】
続いてステップ２４５では、対象地図エリアの全データを地図記憶媒体８に記録したか否かを、対象地図エリアのデータの最後のパケットを地図記憶媒体８に記録したか否かで判定し、記録していないと判定すれば、ステップ２３０に戻る。このように、対象地図エリアの全データを記録するまで、書き込みアドレスを決定し（ステップ２３０）、ＲＸバッファ１３ｄがフル格納状態になるまで待ち（ステップ２３５）、フル格納状態になった時点でＲＸバッファ１３ｄの内容を地図記憶媒体８に記録する（ステップ２４０）という処理を繰り返す。
【００７３】
なお、この繰り返しにおけるステップ２３０の書き込みアドレスは、実行する度にＲＸバッファ１３ｄのサイズ分だけアドレスをずらしていく。このようにすることで、地図エリアのデータを順次ＲＸバッファ１３ｄに書き込むことができる。
【００７４】
ステップ２４５で、対象地図エリアの全データを地図記憶媒体８に記録したと判定すれば、続いてステップ２５０で、スイッチ回路１３ｆを制御して、ＴＸバッファ１３ｃを地図記憶媒体８に接続させると共に、無線送信を禁止して電力消費を節約するため、変調部１３ａの作動を停止させる。
【００７５】
続いてステップ２５５では、データの送信時と同様に、ＥＣＣ回路１３ｅを介してＴＸバッファ１３ｃに、管理テーブルに追加するレコードを入力する。このレコードには、対象地図エリアのエリアＩＤ、対象地図エリアのデータの書き込みアドレス（先頭アドレス）、ゼロの値を有する優先度、および更新日時（すなわち、現在日時）を含める。
【００７６】
続いてステップ２６０では、当該レコードの地図記憶媒体８における書き込みアドレスを決定する。地図記憶媒体８における管理テーブルの記憶領域は、あらかじめ決められており、ここで決定する書き込みアドレスは、当該管理テーブルの記憶領域のうち現在使用されていない領域のアドレスとする。
【００７７】
続くステップ２６５では、ＴＸバッファ１３ｃがフル格納状態になったか否かを、フル格納状態になったと判定するまで繰り返す。ＴＸバッファ１３ｃがフル格納状態になるとは、ＴＸバッファ１３ｃ内の所定の記憶領域のすべてにＥＣＣ回路１３ｅから入力されたデータが格納された状態になることをいう。フル格納状態になったか否かは、ＴＸバッファ１３ｃからの通知信号（ＲＸバッファ１３ｄと同じ手順で出力される）に基づいて判定する。フル格納状態になったと判定すると、続いてステップ２７０で、書き込みコマンドおよび書き込みアドレス指定を地図記憶媒体８に出力する、書き込みアドレス指定の値は、直前のステップ２６０で決定した書き込みアドレスとする。
【００７８】
ＴＸバッファ１３ｃと地図記憶媒体８が接続されているので、この書き込みコマンドおよび書き込みアドレス指定の出力により、ＴＸバッファ１３ｃが保持する全データが当該書き込みアドレスから順番に地図記憶媒体８に記録され、また、ＴＸバッファ１３ｃの内容が空にクリアされる。
【００７９】
続いてステップ２７５では、管理テーブルを地図記憶媒体８に記録したか否かを判定し、記録していないと判定すれば、ステップ２６０に戻る。このように、管理テーブルを記録するまで、書き込みアドレスを決定し（ステップ２６０）、ＴＸバッファ１３ｃがフル格納状態になるまで待ち（ステップ２６５）、フル格納状態になった時点でＴＸバッファ１３ｃの内容を地図記憶媒体８に記録する（ステップ２７０）という処理を繰り返す。なお、この繰り返しにおけるステップ２６０の書き込みアドレスは、実行する度にＴＸバッファ１３ｃのサイズ分だけアドレスをずらしていく。
【００８０】
ステップ２７５で管理テーブルのあらたなレコードを地図記憶媒体８に記録したと判定すると、現在の対象地図エリアについての処理を終了し、まだ記録していない地図エリアがあれば、それを対象地図エリアとしてステップ２１５に戻る。
【００８１】
また、ステップ２１５で追記であると判定した場合は、続いてステップ２２０で、地図記憶媒体８の空き容量が対象地図エリアの容量（パケットＩＤ、データＩＤ、ＥＣＣ、ＣＲＣが付加されて冗長化された容量）よりも小さいか否かを判定し、小さくないと判定すれば、対象地図エリアのデータを問題なく追加記録できるので、ステップ２２５に進む。なお、追記であると判定した場合のステップ２３０では、必ず書き込みアドレスを空き領域のアドレスに決定する。
【００８２】
ステップ２２０で地図記憶媒体８の空き容量が対象地図エリアの容量よりも小さいと判定した場合は、ステップ２８０に進み、地図記憶媒体８の空き容量が足りずに書き込みが失敗した旨をＡＰＩ１１に通知し、その後、ＨＣＬストア処理をステップ２０５に戻す。ＡＰＩ１１は、この通知を受けると、それをそのままメインＣＰＵ３３に出力し、メインＣＰＵ３３は、この通知を受けると、書き込み失敗の旨を表示装置４に表示させる。
【００８３】
なお、ステップ２０５で受信したすべてのエリアＩＤの地図エリアのデータを地図記憶媒体８に記録した後は、書き込み完了を示す完了コードをＡＰＩ１１に出力し、その後、ＨＣＬストア処理をステップ２０５に戻す。また、完了コードを受けたＡＰＩ１１は、それをそのままメインＣＰＵ３３に出力する。
【００８４】
このように、通信機能付き地図保存装置６のＡＰＩ１１は、ナビゲーション装置３からストア開始要求を受ければ、地図エリアのデータの指定を受けずとも、自発的にダウンロード対象の地図エリアを特定することができる。このようにすることで、地図表示装置３において、ダウンロード対象の地図エリアを特定するための負荷が軽減されると共に、地図表示において後に必要となる可能性が高い地図エリアのデータを先読み取得することができる。
【００８５】
また、隣接エリアのデータを自動で取得するようにすることで、隣接エリアで通信に異常が発生した場合にもデータが先読みできており、通信ナビが動作できない場合にも動作を継続することができる。
【００８６】
なお、上記では、ＡＰＩ１１は、ストア開始要求をメインＣＰＵ３３から受けると、直ちに図６の処理を実行するようになっているが、メインＣＰＵ３３は、ストア開始要求に、保存実行開始条件（例えば、１時間後、次の地図データの読み込み時）の情報を含め、ＡＰＩ１１は、この保存実行開始条件が成立した時点で、図６の処理を開始するようになっていてもよい。つまり、地図エリアのデータの受信および記録の開始は、事前にメインＣＰＵ３３からＡＰＩ１１に通知することで、直前のストア開始要求を必要としないようにすることも可能である。
【００８７】
［誘導経路のデータ等の算出］
次に、メインＣＰＵ３３が実行する誘導経路のデータの算出処理について説明する。メインＣＰＵ３３は、ナビゲーション装置３の図示しない操作装置（ボタン、タッチパネル等）に対してユーザが目的地を入力すると、位置検出部３２が検出した現在地から目的地までの誘導経路を計算するために、図８に示す処理の実行を開始する。
【００８８】
そしてまずステップ３０５で、現在地および目的地の位置に基づいて、誘導経路の計算に必要な地図エリアを特定し、特定したすべての地図エリアのデータが地図記憶媒体８に保存されているか否かを、管理テーブルを参照することで判定する。なお、誘導経路の計算に必要な地図エリアは、例えば、出発地と目的地を両端とする直線を算出し、その直線からの最短距離が、当該直線の長さの１／５となるような領域を算出し、そのような領域を少しでも含んでいるすべての地図エリアを、誘導経路の計算に必要な地図エリアとする。
【００８９】
誘導経路の計算に必要な地図エリアのデータの一部でも地図記憶媒体８に保存されていないと判定した場合は、ステップ３１０に進み、通信機能付き地図保存装置６を用いて、センター２に対して目的地と現在地の位置を含んだ経路計算要求を送信する。この経路計算要求を受信したセンター２は、センター２に記録されている経路計算要求に含まれる現在地から目的地までの誘導経路を計算し、計算した誘導経路のデータを車載システム１に送信する。すると、メインＣＰＵ３３は、ステップ３１５で、通信機能付き地図保存装置６を介してこの誘導経路のデータを受信する。
【００９０】
また、ステップ３０５で、誘導経路の計算に必要な地図エリアのデータがすべて地図記憶媒体８に記録されていると判定した場合、続いてステップ３２０で、目的地と現在地が同じ１つの地図エリア内にあるか否かを、上述の対応表に基づいて判定する。
【００９１】
同じ１つの地図エリア内にあると判定した場合、続いてステップ３２５で、ＡＰＩ１１に誘導経路の計算を行わせるため、現在地および目的地の位置を含んだ経路計算命令をＡＰＩ１１に出力する。この経路計算命令を受け取ったＡＰＩ１１は、受け取った現在地および目的地に基づいて、地図記憶媒体８中の現在地および目的地を含む地図エリアのデータをスイッチ回路１３ｆ、ＲＸバッファ１３ｄ、ＨＣＩ１２を介して読み出し、現在地から目的地までの誘導経路を算出し、算出結果の誘導経路をメインＣＰＵ３３に出力し、メインＣＰＵ３３はそれを取得する。なお、地図記憶媒体８から地図エリアのデータを読み出す方法の詳細については後述する。
【００９２】
このように、ＡＰＩ１１に誘導経路計算を行わせることで、メインＣＰＵ３３の処理負荷が軽減される。ただし、ＡＰＩ１１の演算速度およびワークメモリの容量は、メインＣＰＵ３３よりも劣っているので、複数個の地図エリアに渡る経路計算を行うと膨大な時間がかかってしまう。
【００９３】
そこで、ステップ３２０で、目的地と現在地が同じ１つの地図エリア内にない場合、続いてステップ３３０で、メインＣＰＵ３３が、必要な地図エリアのデータを地図記憶媒体８から読み出し、読み出したデータに基づいて誘導経路を算出する。これにより、経路演算に時間がかかりすぎないようにすることができる。地図記憶媒体８から地図エリアのデータを読み出す方法の詳細については後述する。
【００９４】
ステップ３１５、３２５、３３０で誘導経路を取得した後は、ステップ３３５で、この誘導経路のデータを地図記憶媒体８に記録するため、誘導経路ストア要求をＡＰＩ１１に出力する。この誘導経路ストア要求には、上書きか空いている記憶領域への追記かを示す保存方法を含める。また、ステップ３１５または３３０を実行した場合は、誘導経路のデータも誘導経路ストア要求に含める。なお、保存方法としては、上書きを指定してもよいし、追記を指定してもよい。上書きを指定すれば、経路データ全体を記録できなくなる可能性があるという問題を回避することができる。
【００９５】
ＡＰＩ１１は、この誘導経路ストア要求を受け取ると、自ら誘導経路を算出していればその誘導経路を誘導経路ストア要求に含めてＨＣＩ１２に入力し、自ら誘導経路を算出していなければ誘導経路ストア要求をそのままＨＣＩ１２に入力する。
【００９６】
ＨＣＩ１２は、入力された誘導経路ストア要求を受け取ると、図９に示す経路ストア処理の実行を開始し、まずステップ４１０で、スイッチ回路１３ｆを制御して、ＴＸバッファ１３ｃを地図記憶媒体８に接続させると共に、無線送信を禁止して電力消費を節約するため、変調部１３ａの作動を停止させる。復調部１３ｂは作動させたままとする。
【００９７】
続いてステップ４１５で、受け取った誘導経路ストア要求中の保存方法に従って、記録方法が上書きか追記かを判定する。上書きであると判定した場合は、続くステップ４２５で、受け取った誘導経路ストア要求中の誘導経路のデータを、無線送信と同様の方法で、ＥＣＣ回路１３ｅを介してＴＸバッファ１３ｃに入力する。具体的には、当該誘導経路のデータを複数のパケットに分割し、分割したパケット毎に、パケットＩＤ、誘導経路であることを示すＩＤ、ＣＲＣを更に含め、順次ＥＣＣ回路１３ｅに出力する。するとＥＣＣ回路１３ｅは、ＨＣＩ１２から受け取ったパケット中のデータ（誘導経路のデータの分割データ）のＥＣＣ（誤り訂正符号）を作成し、作成したＥＣＣを更に当該パケットに含め、ＴＸバッファ１３ｃに順次入力していく。
【００９８】
続くステップ４３０で、地図記憶媒体８の書き込み先のアドレスを決定する。決定するアドレスは、地図記憶媒体８にデータが記録されていない領域があれば、その領域のうち１つ（例えばその領域の先頭アドレス）とし、地図記憶媒体８にデータが記録されていない領域が既になければ、一番古いデータが記録されている領域（書き込み日が一番古い領域）のうち１つ（例えばその領域の先頭アドレス）としてもよい。
【００９９】
そして続くステップ４３５で、ＥＣＣ回路１３ｅから出力された誘導経路のデータのパケットにより、ＴＸバッファ１３ｃがフル格納状態になったか否かを、フル格納状態になったと判定するまで繰り返す。フル格納状態になったか否かは、ＴＸバッファ１３ｃからの通知信号に基づいて判定する。ＴＸバッファ１３ｃは、受け取ったデータを先頭のビット記憶領域から順次追加記憶していき、最後のビット記憶領域の値が変動したら通知信号を出力するようになっている。
【０１００】
フル格納状態になったと判定すると、続いてステップ４４０で、書き込みコマンドおよび書き込みアドレス指定を地図記憶媒体８に出力する。書き込みアドレス指定の値は、直前のステップ４３０で決定した書き込みアドレスとする。
【０１０１】
この時点で、ＴＸバッファ１３ｃと地図記憶媒体８が接続されているので、この書き込みコマンドおよび書き込みアドレス指定の出力により、ＴＸバッファ１３ｃが保持する全データが当該書き込みアドレスから順番に地図記憶媒体８に記録され、また、ＴＸバッファ１３ｃの内容が空にクリアされる。
【０１０２】
続いてステップ４４５では、誘導経路の全データを地図記憶媒体８に記録したか否かを判定し、記録していないと判定すれば、ステップ４３０に戻る。このように、誘導経路の全データを記録するまで、書き込みアドレスを決定し（ステップ４３０）、ＴＸバッファ１３ｃがフル格納状態になるまで待ち（ステップ４３５）、フル格納状態になった時点でＴＸバッファ１３ｃの内容を地図記憶媒体８に記録する（ステップ４４０）という処理を繰り返す。なお、この繰り返しにおけるステップ４３０の書き込みアドレスは、実行する度にＴＸバッファ１３ｃのサイズ分だけアドレスをずらしていく。
【０１０３】
ステップ４４５で、誘導経路の全データを地図記憶媒体８に記録したと判定すれば、続いてステップ４５５で、データ送信時と同様に、ＥＣＣ回路１３ｅを介してＴＸバッファ１３ｃに、管理テーブルに追加するための当該誘導経路のレコードを入力する。このフィールには、そのデータが誘導経路のデータであることを示す誘導経路ＩＤ、地図記憶媒体８における当該誘導経路のデータの格納アドレス（先頭アドレス）、当該誘導経路のデータの優先度（最大値に設定する）、当該誘導経路のデータの更新日時（現在の日時）を含める。
【０１０４】
続いてステップ４６０では、当該レコードの地図記憶媒体８における書き込みアドレスを、ステップ２６０と同様に決定する。続くステップ４６５で、ＴＸバッファ１３ｃがフル格納状態になったか否かを、フル格納状態になったと判定するまで繰り返す。フル格納状態になったか否かは、ＴＸバッファ１３ｃからの通知信号に基づいて判定する。
【０１０５】
フル格納状態になったと判定すると、続いてステップ４７０で、書き込みコマンドおよび書き込みアドレス指定を地図記憶媒体８に入力する、書き込みアドレス指定の値は、直前のステップ４６０で決定した書き込みアドレスとする。
【０１０６】
この時点でＴＸバッファ１３ｃと地図記憶媒体８が接続されているので、この書き込みコマンドおよび書き込みアドレス指定の出力により、ＴＸバッファ１３ｃが保持する全データが当該書き込みアドレスから順番に地図記憶媒体８に記録され、また、ＴＸバッファ１３ｃの内容が空にクリアされる。
【０１０７】
続いてステップ４７５では、管理テーブルに追加する当該レコードの全データを地図記憶媒体８に記録したか否かを判定し、記録していないと判定すれば、ステップ４６０に戻る。このように、管理テーブルを記録するまで、書き込みアドレスを決定し（ステップ４６０）、ＴＸバッファ１３ｃがフル格納状態になるまで待ち（ステップ４６５）、フル格納状態になった時点でＴＸバッファ１３ｃの内容を地図記憶媒体８に記録する（ステップ４７０）という処理を繰り返すことで、誘導経路のデータ（およびそれに付随する）が地図記憶媒体８に記録される。なお、この繰り返しにおけるステップ４６０の書き込みアドレスは、実行する度にＴＸバッファ１３ｃのサイズ分だけアドレスをずらしていく。
【０１０８】
また、ステップ４１５で追記であると判定した場合は、続いてステップ４２０で、地図記憶媒体８の空き容量が誘導経路のデータの容量（冗長化され、ＥＣＣが付与された後のパケット単位の容量）よりも小さいか否かを判定し、小さくないと判定すれば、誘導経路のデータを問題なく追加記録できるので、ステップ４２５に進む。なお、追記であると判定した場合のステップ４３０では、必ず書き込みアドレスを空き領域のアドレスに決定する。ステップ４２０で小さいと判定した場合は、ステップ４８０に進み、地図記憶媒体８の空き容量が足りずに書き込みが失敗した旨をＡＰＩ１１に通知し、その後、図９の処理を終了する。ＡＰＩ１１は、この通知を受けると、それをそのままメインＣＰＵ３３に出力し、メインＣＰＵ３３は、この通知を受けると、書き込み失敗の旨を表示装置４に表示させる。ステップ４７５で管理テーブルを地図記憶媒体８に記録したと判定すると、書き込み完了を示す完了コードをＡＰＩ１１に出力し、その後、図９の処理を終了する。また、完了コードを受けたＡＰＩ１１は、それをそのままメインＣＰＵ３３に出力する。
【０１０９】
このようにすることで、必要に応じてメインＣＰＵ３３またはＡＰＩ１１で算出された誘導経路のデータは、地図記憶媒体８に記録されることになる。
【０１１０】
［通信機能付き地図保存装置６から地図データを取得する処理］
次に、メインＣＰＵ３３が通信機能付き地図保存装置６から地図データを取得するための各種処理について説明する。メインＣＰＵ３３は、誘導経路の計算、特定の地図エリアの地図画像を表示装置４に表示させる等の目的で当該特定の地図エリアのデータを取得する必要が発生し、かつ、ナビゲーション装置３がセンター２と通信可能な位置にいる場合（例えばセンター２との通信を試みることによって判定する）、ＡＰＩ１１にデータ要求を入力する。このデータ要求には、上述の特定の地図エリアのエリアＩＤ、および、現在センター２と通信可能である旨の情報を含める。
【０１１１】
このようなデータ要求を受け取ったＡＰＩ１１は、図１０に示すような取得処理を実行する。まずステップ５１０で、当該特定の地図データを通信で取得する必要性があるか否かの判定である通信必要性判定を行う。
【０１１２】
図１１に、この通信必要性判定の詳細を示す。以下では、取得する必要が発生した当該特定の地図エリアのデータ（以下、必要データともいう）を必要データという。まずステップ５１１で、必要データが地図記憶媒体８に保存されているか否かを管理テーブルに基づいて判定する。保存されていないと判定した場合はステップ５１２で通信が必要であると判定する。
【０１１３】
保存されていると判定した場合はステップ５１３に進み、地図記憶媒体８における必要データの更新日時を管理テーブルに基づいて特定し、現在日時から当該更新日時までの期間が所定の閾値ＴＨより小さいか否かを判定し、小さくないと判定した場合、地図記憶媒体８中の必要データが古いので、ステップ５１２に進み、通信が必要であると判定する。小さい（地図記憶媒体８中の必要データが比較的新しい）と判定した場合、ステップ５１５に進み、管理テーブル中の必要データの優先度を１だけ増加させ、続いてステップ５１７で、通信不要であると判定する。優先度を１だけ増加させるのは、地図エリアのデータを地図記憶媒体８から読み出した回数が増えるほど、そのデータの優先度を高めるためである。ステップ５１２または５１７の後、通信必要性判定は終了する。
【０１１４】
図１０のステップ５１０の後、続いてステップ５２０に進み、通信必要性判定の結果に従って、通信を行うか否かを判定し、行うと判定した場合は続いてステップ５２５に進み、通信で必要データを取得しつつ、その取得する必要データを地図記憶媒体８に記録するための処理を実行する。また、行わないと判定した場合は続いてステップ５３０に進み、通信を行わずに地図記憶媒体８から必要データを読み出すための処理を実行する。
【０１１５】
具体的には、ステップ５２５では、ＨＣＩ１２に対して、必要データである特定の地図エリアのデータを通信を行って取得して地図記憶媒体８に記録しながらナビゲーション装置３に出力するよう命令する記録・転送命令を出力する。この記録・転送命令には、必要データである地図エリアのエリアＩＤと、上書きを示す保存方法とを含める。
【０１１６】
ＨＣＩ１２は、取得・記録命令を受け取ると、図１２に示す処理を開始する。まずステップ６１０で、スイッチ回路１３ｆを制御して、ＲＸバッファ１３ｄを地図記憶媒体８に接続させる。この際、変調部１３ａ、復調部１３ｂは作動させたままとする。
【０１１７】
続いてステップ６２０で、通信を開始し、ＥＣＣ回路１３ｅ、ＴＸバッファ１３ｃ、変調部１３ａ、ＲＦ回路７を介して、センター２に対し、必要データである地図エリアのエリアＩＤを含むデータ要求信号を送信する。
【０１１８】
すると、センター２のＣＰＵは、ＲＯＭ中の所定のプログラムを実行することで、このデータ要求信号を受信し、データ要求信号に含まれるエリアＩＤが示す地図エリアのデータを大容量記憶媒体から読み出し、読み出した対象地図エリアのデータを複数のパケットに分割し、分割したパケット毎に、図３に示すように、パケットＩＤ、エリアＩＤ、ＥＣＣ（誤り訂正符号）、ＣＲＣを更に含め、順次車載システム１に送信し、当該パケット群が通信機能付き地図保存装置６に順次届く。
【０１１９】
一方、データ要求信号を送信したＨＣＩ１２は、続くステップ６２５で、センター２との通信速度（つまり、センター２から受信するデータのビットレート）が、ＲＸバッファ１３ｄから地図記憶媒体８への書き込み速度（あらかじめ定数として定められている）よりも小さいか否かを判定する。通信速度が書き込み速度よりも小さい（書き込みの余裕がある）と判定した場合、続いてステップ６３０に進む。
【０１２０】
ステップ６３０では、図９のステップ２３０と同様、地図記憶媒体８の書き込み先のアドレスを決定する。更にステップ６３５では、センター２から受信した地図エリアのデータのパケットにより、ＲＸバッファ１３ｄがフル格納状態になったか否かを、フル格納状態になったと判定するまで繰り返す。フル格納状態になったと判定すると、続いてステップ６４０で、書き込みコマンドおよび書き込みアドレス指定を地図記憶媒体８に出力すると共に、ＲＸバッファ１３ｄ中のデータをＥＣＣ回路１３ｅを介してＨＣＩ１２のワークメモリに取得する。書き込みアドレス指定の値は、直前のステップ６３０で決定した書き込みアドレスとする。なお、ＨＣＩ１２は、ＨＣＩ１２のワークメモリに取得された地図エリアのデータを、ＡＰＩ１１を介してメインＣＰＵ３３に出力する。これにより、メインＣＰＵ３３は当該地図エリアのデータを取得できる。
【０１２１】
このようにすることで、ＲＸバッファ１３ｄが保持する全データが当該書き込みアドレスから順番に地図記憶媒体８に記録されると共に、ＲＸバッファ１３ｄが保持する全データがＥＣＣ回路１３ｅに出力され、ＥＣＣ回路１３ｅにおいて当該データ中のＥＣＣ（誤り訂正符号）に基づいて必要に応じて誤り訂正が行われ、その結果の地図エリアのデータがＨＣＩ１２に入力される。その後、ＲＸバッファ１３ｄの内容が空にクリアされる。ＨＣＩ１２は、このようにして入力された地図エリアのデータを、ＡＰＩ１１に入力し、ＡＰＩ１１は、入力された地図エリアのデータを、メインＣＰＵ３３に入力し、メインＣＰＵ３３は、入力された地図エリアのデータを用いて、必要な処理、（例えば、当該特定の地図エリアのデータを用いた地図表示処理）を実行する。
【０１２２】
続いてステップ６４５では、地図エリアの全データを地図記憶媒体８に記録したか否かを、当該地図エリアのデータの最後のパケットが地図記憶媒体８に記録されたか否かで判定し、記録していないと判定すれば、ステップ６２５に戻る。このように、必要データである特定の地図エリアの全データを記録するまで、書き込み速度が通信速度よりも速ければ（ステップ６２５）、書き込みアドレスを決定し（ステップ６３０）、ＲＸバッファ１３ｄがフル格納状態になるまで待ち（ステップ６３５）、フル格納状態になった時点でＲＸバッファ１３ｄの内容を地図記憶媒体８に記録すると共にＨＣＩ１２で取得する（ステップ６４０）という処理を繰り返す。なお、この繰り返しにおけるステップ６３０の書き込みアドレスは、実行する度にＲＸバッファ１３ｄのサイズ分だけアドレスをずらしていく。
【０１２３】
ステップ６５０、６５５、６６０、６６５、６７０、６７５の処理内容は、それぞれ図２のステップ２５０、２５５、２６０、２６５、２７０、２７５と同じである。ただし、ここで追加するレコードに対応する地図エリアは、必要地図エリアのデータに対応するレコードである。
【０１２４】
また、通信速度が書き込み速度以上である（書き込みが追いつかない）とステップ６２５で判定した場合は、地図記憶媒体８への書き込みは諦めてＨＣＩ１２による取得だけを行うため、ステップ６８０に進み、センター２から受信した地図エリアのデータのパケットにより、ＲＸバッファ１３ｄがフル格納状態になったか否かを、フル格納状態になったと判定するまで繰り返す。フル格納状態になったと判定すると、続いてステップ６８５で、ステップ６４０と同様の方法で、ＲＸバッファ１３ｄ中のデータをＥＣＣ回路１３ｅを介してＨＣＩ１２のワークメモリに取得し、更にメインＣＰＵ３３に出力する。
【０１２５】
続いてステップ６９０では、地図エリアの全データをＨＣＩ１２が取得したか否かを判定し、取得していないと判定すれば、ステップ６８０に戻る。このように、必要データである地図エリアの全データを取得するまで、ＲＸバッファ１３ｄがフル格納状態になる度に（ステップ６８５）、ＲＸバッファ１３ｄの内容をＨＣＩ１２で取得する（ステップ６８５）という処理を繰り返す。
【０１２６】
ステップ６９０で地図エリアの全データをＨＣＩ１２が取得したと判定すると、続いてステップ６９５で、ストア実行を行う。具体的には、今回地図記憶媒体８に記録することを諦めた特定の地図エリア（必要データ）をダウンロード対象の対象地図エリアとして、図７のステップ２１５〜２７５の処理を実行することで、当該地図エリアのデータを地図記憶媒体８に記録し、その後、図１２の処理を終了する。
【０１２７】
このようにすることで、ＨＣＩ１２での取得と共に地図記憶媒体８に記録することを諦めたデータを、後で改めてセンター２から受信して地図記憶媒体８に記録することができる。なお、ステップ６９５のストア実行処理は、通信速度が書き込み速度よりも小さくなったときに実行するようになっていてもよい。
【０１２８】
このように、ＡＰＩ１１は、ナビゲーション装置３から特定の地図エリアのデータを通信を行って取得してナビゲーション装置３に出力するよう命令されたとき、センター２との通信速度が地図記憶媒体８への書き込み速度よりも小さい場合、すなわち、書き込みに余裕がある場合は、受信した特定の地図エリアのデータおよび誤り検出符号を地図記憶媒体８に記録すると共にナビゲーション装置３に出力する一方、通信速度が書き込み速度よりも大きい場合、すなわち、書き込みが追いつかない場合、地図記憶媒体８への書き込みをあきらめ、後に改めて当該特定の地図エリアのデータおよび誤り検出符号のデータをセンター２から受信して地図記憶媒体８に記録することができる。
【０１２９】
また、ＡＰＩ１１は、図１０のステップ５３０で、ＨＣＩ１２に対して、必要データである地図エリアを地図記憶媒体８から読み出すよう読み出し命令を入力する。この読み出し命令には、必要データである地図エリアのエリアＩＤを含める。
【０１３０】
ＨＣＩ１２は、この読み出し命令を受け取ったことに基づいて、図１３に示す処理を開始する。まずステップ７１０で、スイッチ回路１３ｆを制御して、ＲＸバッファ１３ｄを地図記憶媒体８に接続させると共に、不必要な受信を行ってＲＸバッファ１３ｄに不要なデータが入ってしまわないように、復調部１３ｂの作動を停止させる。変調部１３ａについては、作動させたままとしてもよいし、作動を停止してもよい。続いてステップ７１５では、管理テーブル内で読み出し命令中のエリアＩＤを含むレコードを参照することで、必要データの読み出しアドレスを決定する。
【０１３１】
続いてステップ７２０では、当該読み出しアドレスから必要データをＨＣＩ１２のワークメモリに読み出す。具体的には、読み出しコマンドおよび読み込みアドレス指定を地図記憶媒体８に出力する。読み込みアドレス指定の値は、直前のステップ７１５で決定した読み込みアドレスとする。
【０１３２】
この時点で、ＲＸバッファ１３ｄと地図記憶媒体８が接続されているので、この読み出しみコマンドおよび読み込みアドレス指定の出力により、地図記憶媒体８の当該読み出しアドレスに記録されているデータがＲＸバッファ１３ｄに読み出される。
【０１３３】
続いてステップ７２５では、ＲＸバッファ１３ｄが地図記憶媒体８から読み出されたデータでフル格納状態になるまで待ち、フル格納状態になると、続いてステップ７３０で、ＲＸバッファ１３ｄの内容をＥＣＣ回路１３ｅを介してＨＣＩ１２のワークメモリに読み出す。この際に、ＥＣＣ回路１３ｅにおいて誤り訂正が行われる。なお、ＥＣＣ回路１３ｅでは、１パケット分のデータをＲＸバッファ１３ｄから取得するまで待ち、１パケット分取得した時点で、当該パケット内の地図エリアのデータの誤り訂正を行い、訂正後のデータをＨＣＩ１２に出力する。また、ＨＣＩ１２は、このようにして得たデータを、ＡＰＩ１１を介してメインＣＰＵ３３に出力する。
【０１３４】
続いてステップ７３５では、必要データである地図エリアの全データをＨＣＩ１２が取得したか否かを判定し、取得していないと判定すれば、ステップ７１０に戻る。このように、必要データである地図エリアの全データを取得するまで、必要データを読み出せるよう読み出しアドレスを決定し（ステップ７１５）、ＲＸバッファ１３ｄがフル格納状態になるタイミングで（ステップ７２５）、ＲＸバッファ１３ｄの内容をＥＣＣ回路１３ｅを介してＨＣＩ１２で取得する（ステップ７３０）という処理を繰り返す。なお、この繰り返しにおけるステップ７１５の読み出しアドレスは、実行する度にＲＸバッファ１３ｄのサイズ分だけアドレスをずらしていく。
【０１３５】
なお、この繰り返しにおけるステップ７１５の読み出しアドレスは、実行する度にＲＸバッファ１３ｄのサイズ分だけアドレスをずらしていく。このようにすることで、必要データを順次ＲＸバッファ１３ｄに読み込むことができる。
【０１３６】
ステップ７３５で地図エリアの全データをＨＣＩ１２が取得したと判定すると、図１３の処理を終了する。このような図１３の処理により、地図記憶媒体８中のデータのメインＣＰＵ３３が取得することができ、しかも、読み出し時にＥＣＣ回路１３ｅで誤り訂正が可能となる。
【０１３７】
なお、図１３の処理のステップ７３０において、ＥＣＣ回路１３ｅが訂正できないエラーを見つけた場合、ＥＣＣ回路１３ｅはその旨をＨＣＩ１２に出力し、ＨＣＩ１２は、図１２の処理を行うことで、その訂正できないエラーを含む地図エリアのデータを、センター２から受信して取得するようになっていてもよい。
【０１３８】
なお、地図記憶媒体８からデータを読み出す際は、上記のような地図エリアのデータに限らず、誘導経路のデータも、管理テーブルのデータも、周辺施設や目的地の一覧のデータも、履歴データも、図１３に示したような処理に従って、地図記憶媒体８から読み出され、ＲＸバッファ１３ｄ、ＥＣＣ回路１３ｅ、ＨＣＩ１２、ＡＰＩ１１を経てメインＣＰＵ３３に入力される。つまり、地図記憶媒体８は、通常のメモリのようにＡＰＩ１１へアドレスを指定しての読み出し、書き込みが可能である。
【０１３９】
［消去処理］
次に、地図記憶媒体８中のデータの消去について説明する。まず、メインＣＰＵ３３は、地図記憶媒体８中の消去したいデータのエリアＩＤ（または経路のＩＤ、以下データの消去の説明においては同じ）を特定し、また、強制消去であるか否かを決定し、消去命令をＡＰＩ１１に出力する。この消去命令には、消去したいデータのエリアＩＤと強制消去か否かのフラグを含める。
【０１４０】
なお、メインＣＰＵ３３が消去したいデータのエリアＩＤを特定する方法としては、ランダムに消去したいエリアＩＤを決定するようになっていてもよいし、あるいは、後述するステップ８２５または８３５の処理により、ＨＣＩ１２から優先度が最低値となっているエリアＩＤの通知を受けた場合は、その通知を受けたエリアＩＤを消去したいエリアＩＤとして採用するようになっていてもよい。
【０１４１】
また、強制消去とするか否かは、あらかじめ決められた設定に従って固定的に決定する（例えば、強制消去ではないと常に決定する）ようになっていてもよいし、ユーザの設定操作に従ってどちらかに決定するようになっていてもよい。
【０１４２】
この消去命令を受け取ったＡＰＩ１１は、図１４に示すような処理を実行する。まずステップ８１０で、消去命令に含まれるエリアＩＤを読み出すことで、消去対象を特定する。続いてステップ８１５で、消去命令に含まれる上記フラグを読み出すことで、強制消去か否かを判定する。
【０１４３】
強制消去であると判定した場合は、続いてステップ８４５で、当該エリアＩＤを含む消去命令をＨＣＩ１２に出力し、図１４の処理を終了する。この消去命令を受け取ったＨＣＩ１２は、受け取った消去命令に含まれるエリアＩＤに対応するアドレスを管理テーブルから特定し、当該アドレスのアドレス指定および消去コマンドを地図記憶媒体８に入力することで、当該エリアＩＤのデータを地図記憶媒体８から削除する。これにより、地図記憶媒体８に新たな空き領域ができる。
【０１４４】
ステップ８１５で強制消去でないと判定した場合は、続いてステップ８２０に進み、管理テーブル中で、当該エリアＩＤに対応する優先度と、他のエリアＩＤに対応する優先度とを比較し、当該エリアＩＤに対応する優先度が最低値であるか否かを判定する。最低値であると判定すれば続いてステップ８３０に進む。
【０１４５】
ステップ８２０で最低値でないと判定すれば続いてステップ８２５に進み、管理テーブルにおいて優先度が最低値となっている他のエリアＩＤをメインＣＰＵ３３に通知し、続いてステップ８４０で消去を中止し、図１４の処理を終了する。このようにしてＣＰＵ３３に通知されたエリアＩＤは、後に消去命令に含まれてＡＰＩ１１に入力されることになり、その際に消去が実現する。
【０１４６】
ステップ８３０では、管理テーブル中で、当該エリアＩＤに対応する更新日時と、他のエリアＩＤに対応する更新日時とを比較し、当該エリアＩＤに対応する更新日時が最も古いか否かを判定する。最も古いと判定すれば続いてステップ８４５に進み、当該エリアＩＤを含む消去命令をＨＣＩ１２に出力し、図１４の処理を終了することで、当該エリアＩＤのデータを地図記憶媒体８から削除する。
【０１４７】
ステップ８３０で最も古いわけではないと判定すれば続いてステップ８３５に進み、管理テーブルにおいて更新日時が最も古い他のエリアＩＤをメインＣＰＵ３３に通知し、続いてステップ８４０で消去を中止し、図１４の処理を終了する。このようにしてＣＰＵ３３に通知されたエリアＩＤは、後に消去命令に含まれてＡＰＩ１１に入力されることになり、その際に消去が実現する。
【０１４８】
なお、ステップ８４５で消去を実施した場合は、消去した旨をメインＣＰＵ３３に通知する。このようにすることで、最も優先度の低いデータ、あるいは、最も更新日時の古いデータを、優先的に消去することができる。
［具体的な作動例］
以下、上記のような通信システムにおける、上記の各種処理（および他の処理）を利用した具体的な作動を例示する。
【０１４９】
また、ナビゲーション装置３に電源が投入され、ナビゲーション装置３が起動すると、メインＣＰＵ３３は通信機能付き地図保存装置６の初期化を行い、メインＣＰＵ３３と通信機能付き地図保存装置６との接続を確立する。その後、メインＣＰＵ３３は、位置検出部３２からの信号に基づいて現在地を推定し、ＡＰＩ１１に当該現在地を含む地図エリアのエリアＩＤをデータ要求に含め、このデータ要求をＡＰＩ１１に入力する。
【０１５０】
すると、ＡＰＩ１１が図１０に示す処理を実行し、当該地図エリアのデータが保存されているかどうか等によって通信の必要性を判定し（ステップ５１０）、その判定結果に応じて、ＨＣＩ１２を制御し、ＨＣＩ１２は、この制御に応じて図１２または図１３の処理を行うことで、メインＣＰＵ３３が当該特定の地図データを取得して表示することができる。このように、通信を行うか否かの判定は、ＡＰＩ１１が行うため、メインＣＰＵ３３で特に通信開始を指定する必要がなくなる。
【０１５１】
その後メインＣＰＵ３３は、別の処理を開始する前に、ストア開始要求に、保存実行開始条件（例えば、１時間後、次の地図データの読み込み時）を含め、このストア開始要求をＡＰＩ１１に入力する。するとＡＰＩ１１は、このストア開始要求中の保存実行開始条件が成立した時点で、図６の処理を開始して、ダウンロード対象の地図エリアのデータを地図記憶媒体８に記録する。
【０１５２】
メインＣＰＵ３３では、通信機能付き地図保存装置６以外の機器（表示装置４、ラジオチューナ５等）の初期化を行う必要があるが、この初期化の間に通信機能付き地図保存装置６が自動的に現在地を含む地図エリアに隣接する地図エリアのデータの受信および保存を完了する。このため、地図記憶媒体８にあらかじめすべての地図を保存していなくとも、必要な分を簡単な処置で取り込むことが可能となる。
【０１５３】
次に、ユーザが目的地を設定をするため、メインＣＰＵ３３が目的地周辺の地図を取得して表示装置４に表示させる場合を考える。この場合、（１）地図をスクロールさせて目的地を表示させる方法と、（２）名称検索、電話番号検索、住所検索、ジャンル検索等により、目的地を含む地図を表示する場合がある。起動時に地図記憶媒体８への記録が完了している地図エリアのデータであってもなくても、上記の通り、メインＣＰＵは表示すべき地図エリアのエリアＩＤを含むデータ要求をＡＰＩ１１に入力するだけで、地図記憶媒体８にすべての地図が保存されている場合と同じように、地図データの取得が可能である。
【０１５４】
通信を行うか否かをＡＰＩ１１側で判断させる理由は、必要な全データを記録できる容量の地図記憶媒体８を用いた製品の場合、通信せずに動作ができるようになるが、そのような製品を用いる場合でも、必要な全データを記録できる容量を持たない地図記憶媒体８を用いた製品を用いる場合でも、メインＣＰＵ３３の処理内容を変える必要がないからである。このようになっていることで、通信機能付き地図保存装置６の性能に応じてナビゲーション装置３の設計を変える必要性が低下する。
【０１５５】
なお、地図記憶媒体８の空きの容量が少なく、センター２との通信帯域も少ない場合には、メインＣＰＵ３３はデータ要求を入力しても地図エリアのデータをスクロール操作に合わせてリアルタイムに読み出せず、その結果、地図をスクロール表示することができなくなる可能性がある。このような場合は、（２）の目的地の地図を読み出す方法を用いるようになっていてもよい。つまり、地図表示の対象となる地図エリアがスクロール可能エリア（取得している地図エリアの範囲）を超えた場合は、検索により目的地を探す画面を表示するようにする。
【０１５６】
そして、その場合は、メインＣＰＵ３３は、図８のステップ３０５で、経路計算に必要な地図がすべて保存されていないと判定し、ステップ３１０で、通信を用いて目的地をセンター２に送付し、ステップ３１５で、誘導経路のデータをセンター２から受信し、受信した誘導経路を結果を表示装置４に表示させ、目的地を含む地図エリアのデータを地図記憶媒体８から読み出す。
【０１５７】
また、長距離のドライブのように、誘導経路が非常に長く、誘導経路の経路データがすべて地図記憶媒体８に記録できない場合、メインＣＰＵ３３は、まず一部の経路のみを計算して地図記憶媒体８に記録し、その一部の経路と残りの経路の切り替わるポイントを含む地図エリアを特定しておき、その地図エリアを読み出す時点で、残りの経路を算出して地図記憶媒体８に記録するようになっていてもよい。
【０１５８】
また、車両が誘導経路の経路案内に従って移動すれば、メインＣＰＵ３３は誘導経路のデータに記録されたエリアＩＤに従って地図データを読み出し、通信機能付き地図保存装置６はメインＣＰＵ３３の要求に従って該当する地図データを出力する。ストア開始のトリガ条件が地図エリアのデータの読み出し時に成立するようになっていれば、経路データに沿って次の地図エリアを図５〜図７の処理で順次地図記憶媒体８に蓄積していく。
【０１５９】
誘導経路の経路案内を行わない場合でも、トリガ条件が地図エリアのデータの読み出し時に成立するようになっていれば、ようになっていれば、ある地図エリアのデータが読みだされたときに、隣接する地図エリアのデータがセンター２からダウンロードされて地図記憶媒体８に蓄積されることとなる。この結果、自宅周辺など同じ地図エリアを連続して走行する地域は、その地域の地図エリアのデータの優先度が図１１の処理によって高くなっていくので、常に地図記憶媒体８に必要なデータが蓄積され、地図エリアのデータの取得のための通信が徐々に必要なくなっていく。
【０１６０】
以上説明したように、センター２からダウンロード対象の地図エリアのデータ、誤り訂正符号等が車載システム１に送信されたとき、ＨＣＩ１２は、ダウンロード対象の地図エリアのデータおよび誤り訂正符号が、ＲＸバッファ１３ｄ、スイッチ回路１３ｆを介して地図記憶媒体８に書き込まれるよう制御する（図７のステップ２１０〜２４５参照）。
【０１６１】
またＨＣＩ１２は、ダウンロードした地図エリアのデータを地図記憶媒体８から読み出すよう読み出し命令をナビゲーション装置３から受け取ったことに基づいて、地図記憶媒体８が記憶している当該地図エリアのデータおよび前記誤り訂正符号がＲＸバッファ１３ｄ、スイッチ回路１３ｆを介してＥＣＣ回路１３ｅに入力されるよう制御し（図１３のステップ７１０〜７３５参照）、ＥＣＣ回路１３ｅは、地図記憶媒体８から当該地図エリアのデータおよび誤り訂正符号が入力されると、当該誤り訂正符号を用いて当該ダウンロード対象の地図エリアのデータの誤り訂正を行い、誤り訂正を経た誤りのない地図エリアのデータをＨＣＩ１２に入力し、ＨＣＩ１２は、入力された地図エリアのデータを、ＡＰＩ１１を経てナビゲーション装置３に出力する。
【０１６２】
このように、センター２から受信した地図エリアのデータおよび誤り訂正符号を、誤り訂正処理を経ずに地図記憶媒体８に記録し、ナビゲーション装置３でその地図エリアのデータを用いる際に、地図エリアのデータおよび誤り訂正符号をＥＣＣ回路１３ｅに入力することで、誤り訂正を行うことで、データ受信時とデータ読み出し時の両方において別個に行われていた誤り訂正を１つにまとめることができるので、誤り訂正の冗長化を防止することができる。また、このようにしても、受信時のデータ誤りも記録、読み出し時のデータ誤りも訂正することができる。
【０１６３】
なお、上記実施形態では、ナビゲーション装置３が地図表示装置の一例として機能し
ＡＰＩ１１およびＨＣＩ１２が制御インターフェースの一例として機能し、ＥＣＣ回路１３ｅが訂正符号回路の一例として機能し、スイッチ回路１３ｆが接続回路の一例として機能し、変調部１３ａ、復調部１３ｂ、およびＲＦ回路７が無線部の一例として機能する。
【０１６４】
（他の実施形態）
以上、本発明の実施形態について説明したが、本発明の範囲は、上記実施形態のみに限定されるものではなく、本発明の各発明特定事項の機能を実現し得る種々の形態を包含するものである。例えば、以下のような形態も許容される。
【０１６５】
（１）また、上記実施形態では、地図エリアのデータのうちどれを消去するかについては、ＡＰＩ１１が自動的に判断するようになっている。しかし、長距離の移動を行う前に地図記憶媒体８の記憶領域を確保するため、または、長距離の移動を終えて自宅へ戻った場合等は、消去する対象の地図エリアのデータをユーザに問い合わせ、ユーザの指定があったデータを消去するようになっていてもよい。あるいは、長距離の誘導経路に沿った移動を終えて自宅に戻った時に、その長距離移動の誘導経路のデータおよび当該誘導経路の一部を含む地図エリアのデータを消去するかどうかユーザに問い合わせ、その問い合わせ結果に応じて消去の有無を制御するようになっていてもよい。
【０１６６】
（２）また、同じデータを長時間保存していると地図データが古くなったり、通信機能付き地図保存装置６のリテンションやリードディスターブによってデータが破損することが考えられる。この問題への対策として、ＥＣＣ回路１３ｅによってデータの誤り訂正を行っているが、ＡＰＩ１１またはメインＣＰＵ３３が定期的に地図記憶媒体８内の全地図エリアのデータをセンター２から再受信して地図記憶媒体８に再書き込みを行うようになっていてもよい。このようにすることで、より長時間のデータ保持が可能となる。このため、ＡＰＩ１１またはメインＣＰＵ３３は、ナビゲーション装置３が動作を開始してから一定時間毎（または一定の走行距離毎）に、地図記憶媒体８に保存している全データの再書き込みを実施するようになっていてもよい。ただし、更新日時が所定基準以上に新しいものについては、受信および再書き込みをスキップするようになっていてもよい。
【０１６７】
（３）また、上記実施形態では、誤り検出を行う誤り制御回路の一例として、誤り訂正（誤りの検出および訂正）を行うＥＣＣ回路１３ｅを採用しているが、誤り検出のみを行って誤り訂正を行わない誤り制御回路を採用してもよい。この場合、この場合、誤り制御回路で用いるデータは、誤り訂正符号ではなく、誤り訂正機能を有さない誤り検出符号となる。なお、誤り訂正符号も誤り検出符号の一種である。
【０１６８】
（４）また、上記実施形態では、ＡＰＩ１１は、図６のステップ１２５、１３５、１４５において、誘導経路の近傍の地図エリアのデータ、最後に読み出した地図エリアに隣接する地図エリアのデータ、無線接続相手の無線基地局の位置を含む地図エリアに隣接する地図エリアのデータを、センター２から受信して地図記憶媒体８に記録する対象のデータとして選んでいるが、センター２から受信して地図記憶媒体８に記録する対象のデータとして選ぶ地図エリアのデータは、このような者に限らず、例えば、誘導経路の一部を含む地図エリアのうち、当該誘導経路上で通信できない領域を含む地図エリアのデータを、センター２から受信して地図記憶媒体８に記録する対象のデータとして選ぶようになっていてもよい。
【０１６９】
（５）また、上記実施形態では、ＡＰＩ１１とＨＣＩ１２が別々の装置となっているが、１つのマイクロコントローラがＡＰＩ１１とＨＣＩ１２の両方の機能を実現するようになっていてもよい。
【０１７０】
（６）上記実施形態では、地図表示装置の一例としてナビゲーション装置３が用いられているが、地図表示装置は必ずしもナビゲーション装置である必要はなく、通信機能付き地図保存装置６の地図記憶媒体８に記録された地図データを利用して地図表示を行うものであれば、例えばナビゲーション機能を有さない装置であってもよい。
【０１７１】
（７）上記実施形態では、ナビゲーション装置３および通信機能付き地図保存装置６は車両に搭載された車載システムを構成しているが、ナビゲーション装置３および通信機能付き地図保存装置６は、歩行者に携帯されるシステムであってもよい。つまり、ナビゲーション装置３および通信機能付き地図保存装置６は、移動可能な移動システムを構成すればよい。
【０１７２】
（８）また、上記実施形態では、地図記憶媒体８をＴＸバッファ１３ｃおよびＲＸバッファ１３ｄに接続するための接続回路の一例としてスイッチ回路１３ｆが用いられているが、地図記憶媒体８がデータ書き込み用の端子を２つ有し、それとは別にデータ読み出し用の端子を有していれば、１番目のデータ書き込み用の端子にＴＸバッファ１３ｃを接続すると共に２番目のデータ書き込み用の端子およびデータ読み出し用の端子にＲＸバッファ１３ｄを接続するような回路を接続回路として用いてもよい。
【０１７３】
（９）また、上記実施形態では、スイッチ回路１３ｆはＴＸバッファ１３ｃに接続可能に切り替えられるようになっているが、ＴＸバッファ１３ｃから地図記憶媒体８に書き込む必要がなければ、ＴＸバッファ１３ｃはスイッチ回路１３ｆを介して地図記憶媒体８に接続される必要はない。その場合、上述の、管理テーブルは、ＨＣＩ１２が有する不揮発性記憶媒体（例えばフラッシュメモリ）に記憶しておいてもよい。
【０１７４】
（１０）また、図５のステップ１０５でメインＣＰＵ３３が成立の判定を行うトリガ条件は、ユーザが設定可能なようになっていてもよい。例えば、ナビゲーション装置３の動作設定（画面の色や案内方法等）の１つとして、トリガ条件の設定ができるようになっていればよい。
【０１７５】
（１１）また、上記実施形態では地図エリアの範囲を１０ｋｍ四方の範囲としているが、１０ｋｍに限る必要はない。１０ｋｍの範囲とせず、地図エリアのデータを読み出す回数が最適となるような範囲としてもよい。例えば移動範囲が広い山中の道路では比較的広い地図エリアを採用してもよいし、道路が込み合っている都心部では比較的狭い地図エリアを採用してもよい。また、移動時間を一定となるように地図エリアの範囲を設定することも考えられる。
【０１７６】
（１２）また、上記実施形態では、１つの地図エリアのデータのパケット数は同一であった。地図データの管理上、同一のサイズとしたほうが都合がよいと考えられる。上記のように地図エリアによって情報量が極端に異なる場合は地図エリア毎に通信パケット数を変化させてもよい場合も考えられる。このような場合は管理テーブルに各地図データのサイズを記録し、地図エリアを読み出す場合に地図のパケット数を計算するようにすればよい。
【０１７７】
（１３）また、上記実施形態では、管理テーブルは、地図記憶媒体８に記録されているが、地図記憶媒体８ではなく、ＡＰＩ１１に備えられる不揮発性記憶媒体（例えばフラッシュメモリ）に記憶されるようになっていてもよいし、ＨＣＩ１２に備えられる不揮発性記憶媒体、ナビゲーション装置３のワークメモリ３１に記憶されるようになっていてもよい。
【０１７８】
（１４）また、上記の実施形態において、メインＣＰＵ３３、ＡＰＩ１１、ＨＣＩ１２がプログラムを実行することで実現している各機能は、それらの機能を有するハードウェア（例えば回路構成をプログラムすることが可能なＦＰＧＡ）を用いて実現するようになっていてもよい。
【符号の説明】
【０１７９】
１                車載システム
２                センター
３                ナビゲーション装置
４                表示装置
６                通信機能付き地図保存装置
７                ＲＦ回路
８                地図記憶媒体
９                コントロール部
１１              ＡＰＩ
１２              ＨＣＩ
１３              ベースバンド部
１３ａ            変調部
１３ｂ            復調部
１３ｃ            ＴＸバッファ
１３ｄ            ＲＸバッファ
１３ｅ            ＥＣＣ回路
１３ｆ            スイッチ回路
３０              ＲＯＭ
３１              ワークメモリ
３２              位置検出部
３３              メインＣＰＵ
【図１】
0005418464.tif 000002
【図２】
0005418464.tif 000003
【図３】
0005418464.tif 000004
【図４】
0005418464.tif 000005
【図５】
0005418464.tif 000006
【図６】
0005418464.tif 000007
【図７】
0005418464.tif 000008
【図８】
0005418464.tif 000009
【図９】
0005418464.tif 000010
【図１０】
0005418464.tif 000011
【図１１】
0005418464.tif 000012
【図１２】
0005418464.tif 000013
【図１３】
0005418464.tif 000014
【図１４】
0005418464.tif 000015
【図１５】
0005418464.tif 000016