(57)【要約】  ナビゲーション装置は、記憶部（１０１）、取得部（１０２）、比較検証部（１０３）、更新部（１０４）および制御部（１０５）を備え、記憶部（１０１）は、ナビゲーションの動作に必要なデータ（以下、「データ」という）を複数の領域に記憶し、取得部（１０２）は、外部の記録媒体からデータを取得する。比較検証部（１０３）は、記憶されているデータと、取得されたデータとを比較検証し、更新部（１０４）は、比較検証結果に基づいて、記憶部（１０１）の複数の領域に対するデータの更新を制御する。制御部（１０５）は、少なくともデータの更新がおこなわれている間は、記憶されているデータおよび取得されたデータのうち、更新中以外のデータを用いてナビゲーションの動作をおこなう。【特許請求の範囲】
【請求項１】
ナビゲーションの動作に必要なデータを複数の領域に記憶する記憶手段と、
外部の記録媒体から前記データを取得する取得手段と、
前記記憶手段に記憶されている前記データと、前記取得手段によって取得された前記データとを比較検証する比較検証手段と、
前記比較検証手段によって比較検証された比較検証結果に基づいて、前記記憶手段の複数の前記領域に対する前記データの更新を制御する更新手段と、
少なくとも前記更新手段によって前記データの更新がおこなわれている間は、前記記憶手段に記憶されている前記データおよび前記取得手段によって取得された前記データのうち、更新中以外のデータを用いてナビゲーションの動作をおこなう制御手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
前記データは、地図データおよびプログラムデータを含み、
前記制御手段は、
前記比較検証手段によって前記取得手段により取得された前記データが新しいと比較検証された場合に、当該データに含まれる前記プログラムデータを用いてナビゲーションの動作をおこなうことを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
前記更新手段は、
前記比較検証手段によって前記取得手段により取得された前記データが新しいと比較検証された場合に、前記記憶手段の複数の前記領域のうち更新対象となる領域に対して、当該記憶手段に記憶されている前記データを削除したうえで前記取得手段によって取得された前記データを書き込むように更新を制御することを特徴とする請求項１または２に記載のナビゲーション装置。
【請求項４】
前記更新手段は、
前記記憶手段の複数の前記領域における前記データの更新状態を示すインデックス情報を付加し、
前記制御手段は、
前記更新手段によって付加された前記インデックス情報を参照し、当該インデックス情報が更新済みを示す場合には、前記記憶手段の複数の前記領域に記憶された更新済みの前記データを優先的に用いてナビゲーションの動作をおこなうことを特徴とする請求項１に記載のナビゲーション装置。
【請求項５】
外部の記録媒体からナビゲーションの動作に必要なデータを取得する取得工程と、
記憶手段の複数の領域に記憶された前記データと、前記取得工程によって取得された前記データとを比較検証する比較検証工程と、
前記比較検証工程によって比較検証された比較検証結果に基づいて、前記記憶手段の複数の前記領域に対する前記データの更新を制御する更新工程と、
少なくとも前記更新工程によって前記データの更新がおこなわれている間は、前記記憶手段に記憶されている前記データおよび前記取得工程によって取得された前記データのうち、更新中以外のデータを用いてナビゲーションの動作をおこなう制御工程と、
を含んだことを特徴とするデータ更新方法。
【請求項６】
前記データは、地図データおよびプログラムデータを含み、
前記制御工程は、
前記比較検証工程によって前記取得工程により取得された前記データが新しいと比較検証された場合に、当該データに含まれる前記プログラムデータを用いてナビゲーションの動作をおこなうことを特徴とする請求項５に記載のデータ更新方法。
【請求項７】
前記更新工程は、
前記比較検証工程によって前記取得工程により取得された前記データが新しいと比較検証された場合に、前記記憶手段の複数の前記領域のうち更新対象となる領域に対して、当該記憶手段に記憶されている前記データを削除したうえで前記取得工程によって取得された前記データを書き込むように更新を制御することを特徴とする請求項５または６に記載のデータ更新方法。
【請求項８】
前記更新工程は、
前記記憶手段の複数の前記領域における前記データの更新状態を示すインデックス情報を付加し、
前記制御工程は、
前記更新工程によって付加された前記インデックス情報を参照し、当該インデックス情報が更新済みを示す場合には、前記記憶手段の複数の前記領域に記憶された更新済みの前記データを優先的に用いてナビゲーションの動作をおこなうことを特徴とする請求項５に記載のデータ更新方法。
【請求項９】
請求項５〜８のいずれか一つに記載のデータ更新方法をコンピュータに実行させることを特徴とするデータ更新プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両などに搭載されるナビゲーション装置、データ更新方法、およびデータ更新プログラムに関する。ただし、この発明は、上述したナビゲーション装置、データ更新方法、およびデータ更新プログラムには限られない。
【背景技術】
【０００２】
近年、たとえばナビゲーションシステムに地図データを読み出し可能なＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）やＨＤ（Ｈａｒｄ  Ｄｉｓｋ）などの複数の記録媒体（記憶手段）を搭載し、必要な地図データの読み出しに最適な記憶手段にアクセスして、ユーザにとってより利便性の高いナビゲーションの動作を実行可能なナビゲーションシステムが提供されている。【０００３】
このようなナビゲーションシステムは、たとえばつぎのように構成される。すなわち、ナビゲーションシステムにおいて、地図データの対象ファイルを読み出すに際し、優先フラグを参照して、優先フラグがＤＶＤに設定されているときはＤＶＤから対象ファイルを読み出し、優先フラグがＨＤに設定されているときはＨＤ管理領域にアクセスし、ＨＤに格納済みで、かつ対象ファイルの更新日時が古くない場合にＨＤから対象ファイルを読み出す。一方、ＤＶＤから対象ファイルを読み出した場合は、ＨＤの空き容量を確保した後、対象ファイルをＨＤに格納する。これにより、複数の記憶手段から必要な地図データを読み出してナビゲーションの動作に用いることができるとともに、ナビゲーションの動作中であっても最適な地図データを選択的に用いることができる構成となっている（たとえば、特許文献１を参照。）。【０００４】
また、このナビゲーションシステムは、複数の記憶手段に記録される地図データの更新日時を判別し、判別したうちの更新日時が最新である地図データを有する記憶手段に対して選択的にアクセスして該当する地図データを読み出す。これにより、地図データを次々更新して新しさの異なる多くの地図データの中から最新の地図データを選択的に利用することができる構成となっている。【０００５】
【特許文献１】特開２００１−１６５６７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来技術のナビゲーションシステムでは、たとえば地図データの更新をおこなう場合に、ナビゲーション機能の利用を中断して更新をおこなう必要があり、ナビゲーション機能の起動に必要な部分のデータ更新が完了するまでの間、ナビゲーション機能を利用することができないという問題が一例として挙げられる。【０００７】
また、たとえば記憶手段に更新前（旧）データを残した状態で更新後（新）データを書き込み、データ更新完了後に旧データを削除してデータ更新をおこなうため、所定量のワーク領域が必要となり記憶手段の容量削減を図りにくいという問題が一例として挙げられる。また、この場合、データ更新完了後の旧データの削除に際して、削除タイミングの制御が煩雑となるという問題が一例として挙げられる。
【課題を解決するための手段】
【０００８】
請求項１の発明にかかるナビゲーション装置は、ナビゲーションの動作に必要なデータを複数の領域に記憶する記憶手段と、外部の記録媒体から前記データを取得する取得手段と、前記記憶手段に記憶されている前記データと、前記取得手段によって取得された前記データとを比較検証する比較検証手段と、前記比較検証手段によって比較検証された比較検証結果に基づいて、前記記憶手段の複数の前記領域に対する前記データの更新を制御する更新手段と、少なくとも前記更新手段によって前記データの更新がおこなわれている間は、前記記憶手段に記憶されている前記データおよび前記取得手段によって取得された前記データのうち、更新中以外のデータを用いてナビゲーションの動作をおこなう制御手段と、を備えることを特徴とする。【０００９】
また、請求項５の発明にかかるデータ更新方法は、外部の記録媒体からナビゲーションの動作に必要なデータを取得する取得工程と、記憶手段の複数の領域に記憶された前記データと、前記取得工程によって取得された前記データとを比較検証する比較検証工程と、前記比較検証工程によって比較検証された比較検証結果に基づいて、前記記憶手段の複数の前記領域に対する前記データの更新を制御する更新工程と、少なくとも前記更新工程によって前記データの更新がおこなわれている間は、前記記憶手段に記憶されている前記データおよび前記取得工程によって取得された前記データのうち、更新中以外のデータを用いてナビゲーションの動作をおこなう制御工程と、を含んだことを特徴とする。【００１０】
また、請求項９の発明にかかるデータ更新プログラムは、請求項５〜８のいずれか一つに記載のデータ更新方法をコンピュータに実行させることを特徴とする。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。
【図２】図２は、実施の形態にかかるナビゲーション装置のデータ更新処理手順の一例を示すフローチャートである。
【図３】図３は、実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図４】図４は、実施例にかかるナビゲーション装置のナビゲーション動作処理およびデータ更新処理概要を示す概略図である。
【図５】図５は、実施例にかかるナビゲーション装置のデータ更新処理手順を示すフローチャートである。
【図６】図６は、実施例にかかるナビゲーション装置のデータ更新処理概要を示す説明図である。
【図７】図７は、実施例にかかるナビゲーション装置のデータ更新処理概要を示す説明図である。
【図８】図８は、実施例にかかるナビゲーション装置のデータ更新処理概要を示す説明図である。
【図９】図９は、実施例にかかるナビゲーション装置のデータ更新処理概要を示す説明図である。
【図１０】図１０は、実施例にかかるナビゲーション装置のナビゲーション動作処理概要を示す説明図である。
【図１１】図１１は、実施例にかかるナビゲーション装置のナビゲーション動作処理概要を示す説明図である。
【図１２】図１２は、実施例にかかるナビゲーション装置のナビゲーション動作処理概要を示す説明図である。
【図１３】図１３は、実施例にかかるナビゲーション装置のナビゲーション動作処理概要を示す説明図である。
【符号の説明】
【００１２】
１０１  記憶部
１０２  取得部
１０３  比較検証部
１０４  更新部
１０５  制御部
１０６  出力部
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  ＨＤＤ
３０５  ＨＤ
３０６  ＤＶＤドライブ
３０７  ＤＶＤ
３０８  映像／音声Ｉ／Ｆ
３１１  入力Ｉ／Ｆ
３１４  通信Ｉ／Ｆ
【発明を実施するための最良の形態】
【００１３】
以下に添付図面を参照して、この発明にかかるナビゲーション装置、データ更新方法、およびデータ更新プログラムの好適な実施の形態を詳細に説明する。【００１４】
（実施の形態）
（ナビゲーション装置の機能的構成）
まず、この発明の実施の形態にかかるナビゲーション装置の内容について説明する。図１は、この発明の実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。図１において、ナビゲーション装置は、たとえば車両（四輪車、二輪車を含む）などの移動体に搭載され、記憶部１０１と、取得部１０２と、比較検証部１０３と、更新部１０４と、制御部１０５とを含み、さらに出力部１０６を備える構成となっている。【００１５】
記憶部１０１は、ナビゲーションの動作に必要なデータを複数の領域に記憶する。ナビゲーションの動作に必要なデータは、具体的には、ナビゲーションの動作に用いられる地図データおよびプログラムデータを含むものである。また、記憶部１０１の複数の領域は、たとえば地図データおよびプログラムデータを記憶するデータ領域と、ナビゲーションの動作に関するユーザデータを記憶するユーザ領域とで構成され、データ領域はさらに複数に分割されているとよい。【００１６】
取得部１０２は、外部の記録媒体からナビゲーションの動作に必要なデータを取得する。外部の記録媒体とは、ナビゲーション装置に対して着脱可能な記録媒体のことをいい、具体的には、たとえばＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）やＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）などの光ディスクが挙げられる。また、外部の記録媒体としては、たとえばＰＣカードやメモリカードなどを用いてもよい。【００１７】
比較検証部１０３は、記憶部１０１に記憶されているナビゲーションの動作に必要なデータと、取得部１０２によって取得されたナビゲーションの動作に必要なデータとを比較検証する。比較検証部１０３によるこれらのデータの比較検証は、具体的には、たとえば記憶部１０１の複数の領域ごとにデータの更新日時や版数などを比較してどちらのデータが新しいかを検証することによっておこなわれる。【００１８】
更新部１０４は、比較検証部１０３によって比較検証された比較検証結果に基づいて、記憶部１０１の複数の領域に対するナビゲーションの動作に必要なデータの更新を制御する。すなわち、更新部１０４によるデータの更新は、記憶部１０１の複数の領域のそれぞれに対しておこなわれる。また、更新部１０４は、比較検証部１０３によって取得部１０２により取得されたナビゲーションの動作に必要なデータが新しいと比較検証された場合に、記憶部１０１の複数の領域のうち更新対象となる領域に対して、記憶部１０１に記憶されているナビゲーションの動作に必要なデータを削除したうえで取得部１０２によって取得されたナビゲーションの動作に必要なデータを書き込むように更新を制御する。【００１９】
制御部１０５は、少なくとも更新部１０４によってナビゲーションの動作に必要なデータの更新がおこなわれている間は、記憶部１０１に記憶されているナビゲーションの動作に必要なデータおよび取得部１０２によって取得されたナビゲーションの動作に必要なデータのうち、更新中以外のデータを用いてナビゲーションの動作をおこなう。したがって、制御部１０５は、更新部１０４によってナビゲーションの動作に必要なデータの更新がおこなわれているか否かにかかわらず、記憶部１０１あるいは取得部１０２からのナビゲーションの動作に必要なデータを用いてナビゲーションの動作をおこなうことができる。【００２０】
また、制御部１０５は、比較検証部１０３によって取得部１０２により取得されたナビゲーションの動作に必要なデータが新しいと比較検証された場合に、このデータに含まれるプログラムデータを用いてナビゲーションの動作をおこなう。このため、制御部１０５は、外部の記録媒体からのナビゲーションの動作に必要なデータによってナビゲーションの動作をおこなうことができる。【００２１】
なお、更新部１０４は、記憶部１０１の複数の領域におけるナビゲーションの動作に必要なデータの更新状態を示すインデックス情報を付加し、制御部１０５は、更新部１０４によって付加されたインデックス情報を参照し、このインデックス情報が更新済みを示す場合には、記憶部１０１の複数の領域に記憶された更新済みのナビゲーションの動作に必要なデータを優先的に用いてナビゲーションの動作をおこなうことができる。【００２２】
出力部１０６は、更新部１０４によっておこなわれるデータ更新の進捗状況に関するデータや、制御部１０５によっておこなわれるナビゲーションの動作に関するデータなどを出力する。出力部１０６によるデータの出力は、たとえば表示あるいは音声出力によっておこなわれる。【００２３】
このように構成されたナビゲーション装置では、更新部１０４によるナビゲーションの動作に必要なデータの更新中も、制御部１０５によって更新中以外のデータを用いてナビゲーションの動作をおこなうことができる。このため、このナビゲーション装置によれば、データ更新中もナビゲーション機能を利用することができ、ユーザにとっての利便性を向上させることができる。【００２４】
また、記憶部１０１の複数の領域のうち更新対象となる領域に対して、記憶されているデータを削除した上で新たなデータを書き込むことができる。このため、データの更新において従来は必要とされた記憶部１０１における所定量のワーク領域が不要となり、記憶部１０１の容量削減を図ることができる。また、更新部１０４によってインデックス情報を付加するため、データ更新が中断されても、データ更新を容易に再開することができる。また、インデックス情報を参照して記憶部１０１の複数の領域に記憶された更新済みのデータを優先的に用いてナビゲーションの動作をおこなうことができるため、高速で快適なナビゲーションの動作を継続することができる。【００２５】
（ナビゲーション装置のデータ更新処理手順）
つぎに、この発明の実施の形態にかかるナビゲーション装置のデータ更新処理手順について説明する。図２は、この発明の実施の形態にかかるナビゲーション装置のデータ更新処理手順の一例を示すフローチャートである。なお、図２において、ナビゲーションの動作に必要なデータを「データ」として明記する。【００２６】
図２のフローチャートにおいて、まず、取得部１０２によって外部の記録媒体からデータを取得する（ステップＳ２０１）。そして、比較検証部１０３によって、記憶部１０１に記憶されているデータと、取得部１０２によって取得されたデータとを用い、両データを比較検証する（ステップＳ２０２）。【００２７】
両データを比較検証したら、更新部１０４によって、比較検証結果に基づいて、記憶部１０１の複数の領域に対するデータの更新を制御する（ステップＳ２０３）。そして、制御部１０５によって、少なくとも更新部１０４によりデータの更新がおこなわれている間は、記憶部１０１に記憶されているデータおよび取得部１０２によって取得されたデータとを用い、両データのうち更新中以外のデータを用いてナビゲーションの動作をおこなう（ステップＳ２０４）。これにより、本フローチャートによるデータ更新処理を終了する。【００２８】
なお、図示は省略するが、ステップＳ２０３におけるデータの更新の進捗状況に関するデータや、ステップＳ２０４におけるナビゲーションの動作に関するデータなどを、出力部１０６によって表示したり音声出力したりしてもよい。このようにデータ更新処理をすることによって、データの更新中も更新中以外のデータを用いてナビゲーションの動作をおこなうことができ、データ更新中もナビゲーション機能を利用してユーザの利便性を向上させることが可能となる。【００２９】
以上説明したように、この発明の実施の形態にかかるナビゲーション装置によれば、ナビゲーションの動作に必要なデータの更新中も、更新中以外のデータを用いてナビゲーションの動作をおこなうことができる。これにより、ナビゲーションの動作に必要なデータの更新中もナビゲーション機能を利用することができ、ユーザにとっての利便性を向上させることができる。【００３０】
つぎに、この発明の実施の形態にかかる実施例について説明する。ここでは、この実施の形態にかかるデータ更新方法を車載のナビゲーション装置において実施した場合を例示して説明する。
【実施例】
【００３１】
（ナビゲーション装置のハードウェア構成）
まず、この発明の実施例にかかるナビゲーション装置のハードウェア構成について説明する。図３は、この発明の実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。【００３２】
図３に示すように、ナビゲーション装置は、ＣＰＵ３０１と、ＲＯＭ３０２と、ＲＡＭ３０３と、ＨＤＤ（ハードディスクドライブ）３０４と、ＨＤ（ハードディスク）３０５と、ＤＶＤドライブ３０６と、着脱可能な記録媒体の一例としてのＤＶＤ３０７と、映像／音声Ｉ／Ｆ（インタフェース）３０８と、スピーカ（またはヘッドフォン）３０９と、ディスプレイ（またはタッチパネル）３１０と、入力Ｉ／Ｆ（インタフェース）３１１と、入力キー３１２と、リモコン３１３と、通信Ｉ／Ｆ３１４と、ＧＰＳレシーバ３１５と、センサ３１６とを備えて構成されている。また、各構成部３０１〜３１６は、バス３２０によってそれぞれ接続されている。【００３３】
ＣＰＵ３０１は、たとえば所定の演算処理を実行し、ナビゲーション装置全体の制御を司る。ＣＰＵ３０１は、具体的には、たとえばナビゲーションに関してはナビゲーションの動作に関する処理をおこない、データ更新に関してはデータ更新に関する処理をおこなう。なお、ＣＰＵ３０１におけるナビゲーションの動作とデータ更新とは、同時進行でおこなわれてもよく、ＣＰＵ３０１は、複数備えられていてもよい。【００３４】
ＲＯＭ３０２は、たとえばブートプログラムなどの、いわゆる固定的データを記憶している。ここでは、ＲＯＭ３０２は、具体的にはナビゲーション装置の基本処理プログラムを記憶している。このＲＯＭ３０２に記憶されたデータは、たとえばユーザの操作によって書き換えることは可能であるが、電源ＯＦＦによって消去されることはない。【００３５】
ＲＡＭ３０３は、いわゆる可変的データを書き換え自在に記憶し、ＣＰＵ３０１のワークエリアとして使用される。このＲＡＭ３０３は、たとえば電源ＯＦＦによって記憶されたデータが消去される揮発性のメモリであっても、バッテリなどによってバックアップされることによる不揮発性のメモリであってもよい。【００３６】
ＨＤＤ３０４は、ＣＰＵ３０１の制御にしたがってＨＤ３０５に対するデータの読み取り／書き込み（リード／ライト）の制御をおこなう。ＨＤ３０５は、ＨＤＤ３０４の制御で書き込まれたデータを記憶する。ＨＤ３０５は、具体的には、たとえばナビゲーションに用いられる地図データを記憶する。また、ＨＤ３０５は、たとえばナビゲーションの機能を実現するための動作に必要な各種プログラムデータを記憶する。【００３７】
ここで、ＨＤ３０５に記憶された地図データは、たとえば建物、河川、地表面などの地物（フィーチャ）をあらわす背景データと、道路の形状をあらわす道路形状データとを有しており、後述するディスプレイ（またはタッチパネル）３１０において２次元的あるいは３次元的に描画されるデータをいう。【００３８】
背景データは、背景の形状をあらわす背景形状データと、背景の種別をあらわす背景種別データとを有する。背景形状データは、たとえば地物の代表点、ポリライン、ポリゴン、地物の座標などを示すデータを含む。背景種別データは、たとえば地物の名称、住所、電話番号などを示すテキストデータ、建物や河川などの地物の種別を示す種別データなどを含む。【００３９】
道路形状データは、複数のノードおよびリンクを有する道路ネットワークに関するデータである。ノードは、三叉路、十字路、五叉路などの複数の道路が交差する交差点を示すデータである。リンクは、各ノード間を連結する道路を示すデータである。このリンクには、曲線道路の表現を可能とする形状補完点を有するものもある。【００４０】
また、道路形状データは、交通条件データを有する。この交通条件データは、交差点の特徴、各リンクの長さ（距離）、車幅、進行方向、通行禁止、道路種別などを示すデータである。交差点の特徴としては、たとえば三叉路や五叉路などの複雑な形状の交差点、浅い角度で道路が分岐する形状の交差点、目的地点周辺の交差点、高速道路の出入口やジャンクション、経路逸脱率の高い交差点などが挙げられる。なお、経路逸脱率は、たとえば車両の過去の走行履歴から算出することが可能である。そして、道路種別としては、たとえば高速道路、有料道路、一般道路などが挙げられる。【００４１】
ＤＶＤドライブ３０６は、ＣＰＵ３０１の制御にしたがってＤＶＤ３０７に対するデータの読み取り／書き込み（リード／ライト）の制御をおこなう。ＤＶＤ３０７は、ＤＶＤドライブ３０６の制御で書き込まれたデータを記録するとともに、ＤＶＤドライブ３０６の制御にしたがって記録されたデータが読み出される形態の書き込み可能かつ着脱可能な記録媒体である。なお、ＤＶＤ３０７には、具体的には、たとえば上述したＨＤ３０５に記憶されたデータと同様の地図データや各種プログラムデータが記録されている。これらＤＶＤ３０７に記録されたデータは、ＨＤ３０５に記憶されたデータよりも新しいものが含まれる。【００４２】
なお、着脱可能な記録媒体としては、上記ＤＶＤ３０７の他に、たとえばＣＤ−ＲＯＭ（ＣＤ−Ｒ、ＣＤ−ＲＷ）、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  ｄｉｓｋ）、メモリカードなどの各種記録媒体を利用することもできる。これらの記録媒体を利用する場合には、各種記録媒体へのデータの書き込みや、各種記録媒体に記録されたデータの読み出しが可能な専用のドライブ装置などが、ＤＶＤドライブ３０６に代えて、あるいはＤＶＤドライブ３０６とともに適宜用いられるとよい。なお、ＨＤ３０５やＤＶＤ３０７に記憶（記録）される地図データや各種プログラムデータは、たとえばＲＯＭ３０２やＲＡＭ３０３に恒久的あるいは一時的に記憶されてもよい。【００４３】
映像／音声Ｉ／Ｆ３０８は、音声出力用のスピーカ（またはヘッドフォン、以下同じ）３０９および映像表示用のディスプレイ（またはタッチパネル、以下同じ）３１０と接続されている。映像／音声Ｉ／Ｆ３０８は、音声の制御をおこなうため、具体的には、たとえば音声ディジタル信号を音声アナログ信号に変換するＤ／Ａコンバータと、このＤ／Ａコンバータから出力される音声アナログ信号を増幅する増幅器と、音声アナログ信号を音声ディジタル信号に変換するＡ／Ｄコンバータとを含んで構成される。【００４４】
また、映像／音声Ｉ／Ｆ３０８は、映像の制御をおこなうため、具体的には、たとえばディスプレイ３１０の全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像などのデータを一時的に記憶するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力されるデータに基づいて、ディスプレイ３１０での画像表示を制御する制御ＩＣやＧＰＵ（Ｇｒａｐｈｉｃｓ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などを含んで構成される。【００４５】
スピーカ３０９は、具体的には、たとえばナビゲーションに関しては、ナビゲーションの案内音などを出力する。また、スピーカ３０９は、後述する通信Ｉ／Ｆ３１４を介して取得した音声データに基づく音声などを出力する。なお、このスピーカ３０９としてヘッドフォンを採用した場合には、たとえばナビゲーション装置を搭載した車両の内部全体が出力される音声の音場とならないように、これら案内音や音声の出力形態を適応的に変更することが可能となる。【００４６】
ディスプレイ３１０は、たとえばＣＲＴ（Ｃａｔｈｏｄｅ  Ｒａｙ  Ｔｕｂｅ）、ＴＦＴ（Ｔｈｉｎ  Ｆｉｌｍ  Ｔｒａｎｓｉｓｔｏｒ）液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ、プラズマディスプレイなどの各種ディスプレイを採用することができる。ディスプレイ３１０は、具体的には、たとえば映像／音声Ｉ／Ｆ３０８に接続された映像表示用のディスプレイ装置などによって構成することができる。このディスプレイ３１０には、たとえばアイコン、カーソル、メニュー、ウィンドウあるいは文字や画像などの各種情報が表示される。【００４７】
また、ディスプレイ３１０がタッチパネルの場合は、後述する入力Ｉ／Ｆ３１１と接続され、タッチパネルの押下げ／非押下げを検出して入力Ｉ／Ｆ３１１に情報を入力する。この場合、タッチパネルは、たとえばディスプレイ３０９上に積層して用いられる。そして、入力Ｉ／Ｆ３１１を介してＣＰＵ３０１が、ディスプレイ３０９における画像などの表示タイミングと、タッチパネルに対するユーザの操作タイミングおよびその位置座標とを管理することによって、入力操作により入力された情報を認識する。なお、このタッチパネルとしては、抵抗膜式、感圧式などの公知の各種タッチパネルを採用することができる。【００４８】
入力Ｉ／Ｆ３１１は、たとえば入力キー３１２や、入力キー３１２の一部または全部を備えたリモコン３１３から送信される、文字、数値、各種指示などのユーザによって入力操作された情報をＣＰＵ３０１に対して出力する。入力キー３１２は、たとえば物理的な押下げ／非押下げを検出する押しボタン式スイッチ、キーボード、ジョイスティック、トラックボール、マウスおよびナビゲーション装置に備えられた入力ボタン類などの公知の各種形態によって、あるいはこれらの組み合わせによって構成され、その機能を実現する。【００４９】
なお、入力キー３１２に代えて、あるいは入力キー３１２とともに、たとえば外部からの音声を入力するマイクロフォンなどを採用し、音声によって入力操作をおこなうことができる形態を用いてもよい。リモコン３１３は、ナビゲーション装置と離間した位置から情報を入力Ｉ／Ｆ３１１に対して送信する。また、上述したように、たとえばディスプレイ３１０に積層配置されたタッチパネルを採用し、タッチパネルから情報を入力Ｉ／Ｆ３１１に入力することができる構成にすれば、入力キー３１２の形態を大型化することなく、多くの情報入力をおこなうことが可能となる。【００５０】
通信Ｉ／Ｆ３１４は、たとえば図示しないアンテナを有するとともに、通信インタフェース（Ｉ／Ｆ）の機能を備え、後述するＧＰＳレシーバ３１５およびセンサ３１６と接続されている。また、通信Ｉ／Ｆ３１４は、車両に搭載された各装置あるいは各機器とナビゲーション装置との間で各種データの送受信をおこなう。また、通信Ｉ／Ｆ３１４は、他のナビゲーション装置との間で通信をおこなったり、インターネットなどのネットワーク網３３０を介して図示しない外部のサーバとの間で通信をおこなったりする。したがって、この通信Ｉ／Ｆ３１４は、通信機器として実現することができる。【００５１】
ここで、この通信Ｉ／Ｆ３１４における各種データの送受信は、たとえば有線あるいは無線を問わずおこなわれる。通信Ｉ／Ｆ３１４は、たとえば携帯電話機のように、図示しない基地局を介して通信サーバと通信をおこなう通信モジュールであってもよく、他のナビゲーション装置との間で直接無線通信をおこなう通信モジュールであってもよい。【００５２】
この通信Ｉ／Ｆ３１４による無線通信とは、通信の媒体となるワイヤ線を使用せずに電波や赤外線、超音波などを用いておこなわれる通信のことをいう。このような無線通信を可能とする規格には、たとえば無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、ＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）、ＨｏｍｅＲＦ（Ｈｏｍｅ  Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＢｌｕｅＴｏｏｔｈなどの各種の技術があるが、本実施例においては公知の各種の無線通信技術を採用することができる。なお、データ転送速度などの面から、たとえば無線ＬＡＮを好ましい一例として用いることができる。【００５３】
また、通信Ｉ／Ｆ３１４は、ナビゲーションに関しては、たとえば渋滞や交通規制などの道路交通情報を、定期的に（あるいは不定期に）受信してもよい。通信Ｉ／Ｆ３１４による道路交通情報の受信は、具体的には、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）センターから道路交通情報が配信されたタイミングでおこなっても、ＶＩＣＳセンターに対して定期的に道路交通情報の配信を要求することでおこなってもよい。この場合、通信Ｉ／Ｆ３１４は、たとえばＶＩＣＳ／ビーコンレシーバを備えて構成される。【００５４】
なお、公知の技術であるため詳細な説明は省略するが、「ＶＩＣＳ」とは、ＶＩＣＳセンターで編集／処理された渋滞や道路規制などの道路交通情報をリアルタイムに送信し、ナビゲーション装置などの車載機器に文字や図形などで道路交通情報を表示する情報通信システムである。このＶＩＣＳセンターで編集／処理された道路交通情報（ＶＩＣＳ情報）をナビゲーション装置に伝達する方式としては、各道路上に設置された「ビーコン」を利用する方式と、「ＦＭ多重放送」を利用する方式とがある。【００５５】
ここで、「ビーコン」には、主に高速道路で使用される「電波ビーコン」と、主要な一般道路で使用される「光ビーコン」とがある。また、「ＦＭ多重放送」を利用する場合には、広域エリアの道路交通情報を受信することが可能となる。なお、「ビーコン」を利用する場合には、車両の現在地点（自車位置）を元にした直近の道路の詳細な情報など、自車が位置する場所において必要な道路交通情報を受信することが可能となる。なお、通信Ｉ／Ｆ３１４は、他のナビゲーション装置との間での通信方式と、地図データや道路交通情報を受信するための通信方式とがそれぞれ異なる場合には、それぞれの通信方式に対応した複数の通信手段を備えて構成されてもよい。【００５６】
ＧＰＳレシーバ３１５は、たとえば人工衛星からの電波を受信することによって、ナビゲーション装置が搭載された車両の現在地点情報（緯度経度情報）を取得する。ここで、現在地点情報は、上述したように人工衛星からの電波を受信し、人工衛星との幾何学的位置を求める情報であり、地球上どこでも計測可能である。なお、ＧＰＳレシーバ３１５は、図示しないＧＰＳアンテナを備えて構成されている。【００５７】
ここで、このＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）とは、４つ以上の人工衛星からの電波を受信することによって、地上での位置を正確に求めるシステムのことである。ここでは、公知の技術であるためＧＰＳについての詳しい説明は省略する。なお、人工衛星からの電波としては、１．５７５４２ＧＨｚの搬送波で、Ｃ／Ａ（Ｃｏａｒｓｅ  ａｎｄ  Ａｃｃｅｓｓ）コードおよび航法メッセージが乗っているＬ１電波などが用いられる。これにより、ナビゲーション装置が搭載された車両の現在地点（緯度および経度）を検知する。【００５８】
センサ３１６は、車両の現在地点の検知に際し、ＧＰＳレシーバ３１５によって取得された現在地点情報とともに加味される各種情報を検出する。すなわち、センサ３１６は、たとえば走行中の車両の速度を検出する速度センサ、車両の傾斜角を検出する傾斜角センサ、車両の加速度を検出する加速度センサ、コーナリングの際の車両の角速度を検出する角速度センサ、コーナリングの際に遠心力によって発生する外向きの力（重力）である横Ｇ（Ｇｒａｖｉｔｙ）を検出する横Ｇセンサおよび車両の進行方向を検出するジャイロセンサなどによって構成される。【００５９】
さらに、図示を省略するが、ナビゲーション装置は、上記各構成部とともに、ナビゲーション制御部と、案内音出力部と、地点検索部と、経路取得部と、経路誘導部と、案内音生成部とを含む構成となっている。ナビゲーション制御部は、たとえば通信Ｉ／Ｆ３１４を介してＧＰＳレシーバ３１５によって取得された車両の現在地点情報（自車位置情報）と、ＨＤＤ３０４やＤＶＤドライブ３０６を介してＨＤ３０５やＤＶＤ３０７から読み出した地図データとに基づいて、ディスプレイ３１０へ地図上のどの位置を車両が走行しているかなどの情報を出力する。【００６０】
案内音出力部は、たとえば映像／音声Ｉ／Ｆ３１４を介して一つあるいは複数のスピーカ３０９への出力を制御することにより、ナビゲーションに関する案内音を出力（再生）する。地点検索部は、たとえば入力Ｉ／Ｆ３１１を介して入力された情報に基づいて、任意の地点を検索し、これをディスプレイ３１０へ出力する。また、経路取得部は、地点検索部によって得られた地点情報に基づいて、当該地点までの最適な経路などを算出する。経路誘導部は、経路取得部によって得られた経路に関する情報と、自車位置情報とに基づいて、リアルタイムな経路誘導情報の生成をおこなう。【００６１】
案内音生成部は、ナビゲーションに関して、たとえば種々の案内パターンに対応したトーンと音声のデータを生成する。すなわち、案内音生成部は、経路誘導部によって生成された経路誘導情報に基づいて、案内ポイントに対応した仮想音源の設定と音声ガイダンスデータの生成をおこない、これを案内音出力部へ出力する。【００６２】
なお、図１における記憶部１０１は、具体的には、たとえばＲＡＭ３０３やＨＤ３０５によってその機能を実現し、取得部１０２は、たとえばＤＶＤドライブ３０６およびＤＶＤ３０７によってその機能を実現する。また、図１における比較検証部１０３、更新部１０４および制御部１０５は、具体的には、たとえばＣＰＵ３０１によってその機能を実現する。また、図１における出力部１０６は、具体的には、たとえばスピーカ３０９およびディスプレイ３１０によってその機能を実現する。【００６３】
（ナビゲーション装置のナビゲーション動作処理およびデータ更新処理概要）
つぎに、この発明の実施例にかかるナビゲーション装置のナビゲーション動作処理およびデータ更新処理概要について説明する。図４は、この発明の実施例にかかるナビゲーション装置のナビゲーション動作処理およびデータ更新処理概要を示す概略図である。具体的に、図４に示す処理は、たとえば図３に示したナビゲーション装置のＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０５、ＤＶＤ３０７などに記憶（記録）されたプログラムをＣＰＵ３０１が実行することによって実現する。【００６４】
図４において、ＣＰＵ３０１は、データ更新処理部４０１およびナビゲーション制御部４０２の機能を備えている。ＨＤ３０５は、ナビゲーションの動作に必要なデータである地図データおよびプログラムデータ（以下、「データ」とする）を格納するデータ領域４０３と、ナビゲーションの動作に関するユーザデータを格納するユーザ領域４０４とを備えている。ＤＶＤドライブ３０６には、ナビゲーションの動作に関するデータが記録されたＤＶＤ３０７が備えられている。【００６５】
ＣＰＵ３０１は、データ更新処理部４０１によるデータ更新処理と、ナビゲーション制御部４０２によるナビゲーション動作処理とを同時並行でおこなうことができる。すなわち、データ更新処理部４０１によっておこなわれるデータ更新処理は、まず、ＨＤ３０５のデータ領域４０３に格納されているデータと、ＤＶＤ３０７に記録されているデータとを、たとえばいずれが新しいかを比較検証する。【００６６】
そして、ＤＶＤ３０７に記録されているデータが新しい場合は、データ更新処理部４０１によって、該当する更新可能データに相当する更新対象データを、ＨＤ３０５のデータ領域４０３から削除し、経路４１０で示すように、ＤＶＤ３０７から更新対象データを読み込む。さらに、経路４１１で示すように、ＤＶＤ３０７から読み込んだ更新対象データを、ＨＤ３０５のデータ領域４０３に書き込んでデータ更新処理がおこなわれる。このとき、データ更新処理部４０１は、データの更新状態を示すインデックス情報をＨＤ３０５に付加する。【００６７】
一方、ナビゲーション制御部４０２によっておこなわれるナビゲーション動作処理は、経路４１２で示すように、ＨＤ３０５のデータ領域４０３に格納されているデータと、経路４１３で示すように、ＤＶＤ３０７に記録されているデータのうち、少なくともデータ更新処理部４０１によってデータ更新がおこなわれている間は、更新中以外となっているデータを読み込んでおこなわれる。【００６８】
このとき、ナビゲーション制御部４０２は、経路４１４で示すように、ユーザの操作入力などに伴うユーザデータを、ＨＤ３０５のユーザ領域４０４に書き込む。以上のように、ＣＰＵ３０１は、データ更新処理部４０１によるデータ更新処理と、ナビゲーション制御部４０２によるナビゲーション動作処理とを同時並行でおこなうことができる。なお、ディスプレイ３１０に対しては、経路４１５で示すように、ＣＰＵ３０１によっておこなわれるこれらの処理に関するデータが出力され、描画処理を経て表示される。【００６９】
（ナビゲーション装置のデータ更新処理手順）
ここで、上述したナビゲーション動作処理およびデータ更新処理の前提として、この発明の実施例にかかるナビゲーション装置のデータ更新処理手順について説明する。図５は、この発明の実施例にかかるナビゲーション装置のデータ更新処理手順を示すフローチャートである。また、図６〜図９は、この発明の実施例にかかるナビゲーション装置のデータ更新処理概要を示す説明図である。具体的に、図５に示す処理は、たとえば図３に示したナビゲーション装置のＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０５、ＤＶＤ３０７などに記憶（記録）されたプログラムをＣＰＵ３０１が実行することによって実現する。なお、以降において、既に説明した部分と重複する箇所は同一の符号を附して説明を省略する。【００７０】
図５において、まず、ＣＰＵ３０１は、ＤＶＤドライブ３０６を介してＤＶＤ３０７が挿入されたか否かを判定する（ステップＳ５０１）。ＤＶＤ３０７が挿入されていないと判定された場合（ステップＳ５０１：Ｎｏ）は、処理を繰り返す。ＤＶＤ３０７が挿入されたと判定された場合（ステップＳ５０１：Ｙｅｓ）は、ＣＰＵ３０１によって、ＨＤ３０５のデータ領域４０３に格納（記憶）されているデータと、ＤＶＤ３０７に記録されているデータとを比較検証し、ＤＶＤ３０７に更新対象データがあるか否かを判定する（ステップＳ５０２）。【００７１】
更新対象データがあると判定された場合（ステップＳ５０２：Ｙｅｓ）は、ＣＰＵ３０１のデータ更新処理部４０１によって、データ更新処理を開始する（ステップＳ５０３）。データ更新処理が開始されると、ＣＰＵ３０１のデータ更新処理部４０１によって、ＨＤ３０５のインデックス情報を参照し、更新対象データが更新済みであるか否かを判定する（ステップＳ５０４）。【００７２】
更新対象データが更新済みでないと判定された場合（ステップＳ５０４：Ｎｏ）は、ＣＰＵ３０１のデータ更新処理部４０１によって、更新対象データをＤＶＤ３０７から読み込んでＨＤ３０５のデータ領域４０３に書き込み（ステップＳ５０５）、「未更新（未）→更新済み（済）」となるように、ＨＤ３０５のインデックス情報を書き替える（ステップＳ５０６）。【００７３】
すなわち、具体的には、図６に示すように、上記ステップＳ５０４において、ＣＰＵ３０１のデータ更新処理部４０１は、経路６０２で示すように、ＨＤ３０５のインデックス領域６０１に格納されているインデックス情報を参照する。そして、データ更新処理部４０１は、ＤＶＤ３０７に記録されているプログラムデータおよび地図データ（Ａ）〜（Ｃ）と、ＨＤ３０５のデータ領域４０３に記憶されているプログラムデータおよび地図データ（Ａ）〜（Ｃ）とを比較する。その結果、ＤＶＤ３０７に更新対象データがある場合は、データ更新処理部４０１は、上記ステップＳ５０５において、経路６０３で示すように、ＤＶＤ３０７から更新対象データを読み込んで、ＨＤ３０５のデータ領域４０３に書き込みをおこなう。なお、ここでは、プログラムデータのデータ更新からおこなわれる。【００７４】
そして、図７に示すように、上記ステップＳ５０６において、ＣＰＵ３０１のデータ更新処理部４０１は、プログラムデータの更新が完了すると、ＨＤ３０５のインデックス領域６０１のインデックス情報を「未更新（未）→更新済み（済）」となるように書き替える。なお、ステップＳ５０６において、インデックス情報を書き替えたのち、ステップＳ５０４に移行して判定処理がおこなわれる。また、上記ステップＳ５０２において、更新対象データがないと判定された場合（ステップＳ５０２：Ｎｏ）および上記ステップＳ５０４において、更新対象データが更新済みであると判定された場合（ステップＳ５０４：Ｙｅｓ）は、本フローチャートによるデータ更新処理を終了する。【００７５】
したがって、図８および図９に示すように、ＣＰＵ３０１のデータ更新処理部４０１は、プログラムデータの更新が完了したのち、ＨＤ３０５のデータ領域４０３に記憶されている地図データ（Ａ）〜（Ｃ）についても任意の順番で上記データ更新処理をおこなう。たとえば図８においては、ＨＤ３０５のデータ領域４０３におけるプログラムデータおよび地図データ（Ａ）までのデータ更新が完了し、インデックス領域６０１のインデックス情報が「未更新（未）→更新済み（済）」に書き替えられていることをあらわしている。また、図９においては、ＨＤ３０５のデータ領域４０３におけるプログラムデータおよび地図データ（Ｂ）までのデータ更新が完了し、インデックス領域６０１のインデックス情報が「未更新（未）→更新済み（済）」に書き替えられていることをあらわしている。【００７６】
（ナビゲーション装置のナビゲーション動作処理概要）
つぎに、この発明の実施例にかかるナビゲーション装置のナビゲーション動作処理概要について説明する。図１０〜図１３は、この発明の実施例にかかるナビゲーション装置のナビゲーション動作処理概要を示す説明図である。具体的に、図１０〜図１３に示す処理は、たとえば図３に示したナビゲーション装置のＲＯＭ３０２、ＲＡＭ３０３、ＨＤ３０５、ＤＶＤ３０７などに記憶（記録）されたプログラムをＣＰＵ３０１が実行することによって実現する。なお、ここでのナビゲーション動作処理は、上述したデータ更新処理と同時並行しておこなわれる。【００７７】
図１０において、ＣＰＵ３０１のナビゲーション制御部４０２は、経路１００１で示すように、ＨＤ３０５のインデックス領域６０１に格納されているインデックス情報を参照する。そして、ナビゲーション制御部４０２は、ＤＶＤ３０７に記録されているプログラムデータおよび地図データ（Ａ）〜（Ｃ）と、ＨＤ３０５のデータ領域４０３に記憶されているプログラムデータおよび地図データ（Ａ）〜（Ｃ）のうち、更新中以外のデータ（すなわち、データ更新処理部４０１によってデータ更新に利用されているデータ以外のデータ）を利用するとともに、データ更新処理がおこなわれているか否かにかかわらず、経路１００６で示すように、ＨＤ３０５のユーザ領域４０４にユーザデータを書き込みながらナビゲーションの動作をおこなう。【００７８】
ここでは、まず、ナビゲーション制御部４０２は、経路１００２〜経路１００５で示すように、ＤＶＤ３０７のプログラムデータおよび地図データ（Ａ）〜（Ｃ）を用いる（読み込む）。そして、ナビゲーション制御部４０２は、経路１００６で示すように、ＨＤ３０５のユーザ領域４０４にユーザデータを書き込みながら、ナビゲーションの動作をおこなう。この場合、ＤＶＤ３０７のプログラムデータは、たとえば一旦ＲＡＭ３０３に読み込まれて利用されるため、バックグラウンドにおいてはデータ更新処理部４０１によってプログラムデータのデータ更新処理がおこなわれる。【００７９】
つぎに、図１１に示すように、ナビゲーション制御部４０２は、経路１００１で示すように、ＨＤ３０５のインデックス領域６０１に格納されているインデックス情報を参照する。そして、ナビゲーション制御部４０２は、プログラムデータのデータ更新が完了した場合は、経路１００７で示すように、プログラムデータについては、ＨＤ３０５のデータ領域４０３に書き込まれたプログラムデータを優先的に用いながらナビゲーションの動作をおこなう。したがって、この状態では、ナビゲーション制御部４０２は、経路１００７で示すように、ＨＤ３０５のデータ領域４０３に書き込まれたプログラムデータと、経路１００３〜経路１００５で示すように、ＤＶＤ３０７の地図データ（Ａ）〜（Ｃ）とを用いてナビゲーションの動作をおこなう。この場合、ＤＶＤ３０７の地図データ（Ａ）については、バックグラウンドでデータ更新処理部４０１によってデータ更新処理がおこなわれている。【００８０】
そして、図１２に示すように、ナビゲーション制御部４０２は、経路１００１で示すように、ＨＤ３０５のインデックス領域６０１に格納されているインデックス情報を参照する。そして、ナビゲーション制御部４０２は、プログラムデータおよび地図データ（Ａ）のデータ更新が完了した場合は、経路１００７および経路１００８で示すように、プログラムデータおよび地図データ（Ａ）については、ＨＤ３０５のデータ領域４０３に書き込まれたプログラムデータおよび地図データ（Ａ）を用い、地図データ（Ｂ）および地図データ（Ｃ）については、経路１００４および経路１００５で示すように、ＤＶＤ３０７に記録されている地図データ（Ｂ）および地図データ（Ｃ）を用いてナビゲーションの動作をおこなう。この場合、ＤＶＤ３０７の地図データ（Ｂ）については、バックグラウンドでデータ更新処理部４０１によってデータ更新処理がおこなわれている。【００８１】
さらに、図１３に示すように、ナビゲーション制御部４０２は、経路１００１で示すように、ＨＤ３０５のインデックス領域６０１に格納されているインデックス情報を参照する。そして、ナビゲーション制御部４０２は、プログラムデータおよび地図データ（Ａ）ならびに地図データ（Ｂ）のデータ更新が完了した場合は、経路１００７、経路１００８および経路１００９で示すように、プログラムデータおよび地図データ（Ａ）ならびに地図データ（Ｂ）については、ＨＤ３０５のデータ領域４０３に書き込まれたプログラムデータおよび地図データ（Ａ）ならびに地図データ（Ｂ）を用い、地図データ（Ｃ）については、経路１００５で示すように、ＤＶＤ３０７に記録されている地図データ（Ｃ）を用いてナビゲーションの動作をおこなう。この場合、ＤＶＤ３０７の地図データ（Ｃ）については、バックグラウンドでデータ更新処理部４０１によってデータ更新処理がおこなわれている。【００８２】
なお、ＤＶＤ３０７に記録されているすべての更新対象データがＨＤ３０５のデータ領域３０４に書き込まれ、データ更新処理部４０１によるデータ更新処理が完了した場合は、ＤＶＤ３０７よりもＨＤ３０５の方が転送速度の面で優れているため、ナビゲーション制御部４０２は、ＨＤ３０５のデータ領域３０４に書き込まれたプログラムデータおよび地図データ（Ａ）〜（Ｃ）を用いてナビゲーションの動作をおこなうとよい。【００８３】
このように、この発明の実施例にかかるナビゲーション装置によってデータ更新処理およびナビゲーション動作処理をすることによって、データの更新中も更新中以外のデータを用いてナビゲーションの動作をおこなうことができ、データ更新中もナビゲーション機能を利用してユーザの利便性を向上させることが可能となる。なお、ここでは、ＤＶＤ３０７を用いてデータ更新処理を説明したが、外部の記録媒体であれば、メモリカードやＰＣカードなども利用可能である。【００８４】
以上説明したように、この発明の実施例にかかるナビゲーション装置は、ナビゲーションの動作に必要なデータの更新中も、更新中以外のデータを用いてナビゲーションの動作をおこない、データの更新中もナビゲーション機能を利用することができ、ユーザにとっての利便性を向上させることができるという効果を奏する。【００８５】
なお、本実施の形態で説明したデータ更新方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。また、このプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図１】
2006132065.tif 000002
【図２】
2006132065.tif 000003
【図３】
2006132065.tif 000004
【図４】
2006132065.tif 000005
【図５】
2006132065.tif 000006
【図６】
2006132065.tif 000007
【図７】
2006132065.tif 000008
【図８】
2006132065.tif 000009
【図９】
2006132065.tif 000010
【図１０】
2006132065.tif 000011
【図１１】
2006132065.tif 000012
【図１２】
2006132065.tif 000013
【図１３】
2006132065.tif 000014
【国際調査報告】
2006132065.tif 000015
2006132065.tif 000016