(57)【特許請求の範囲】
【請求項１】
現在位置を検出する現在位置検出手段と、
記録されている地図データをそれぞれ読み出し可能な複数の記憶手段と、
地図データを用いて前記現在位置に応じたナビゲーション動作を制御するナビゲーション制御手段と、
前記複数の記憶手段における地図データの管理情報を抽出して、それぞれの該管理情報を統合的に保持する管理情報記憶手段と、
前記管理情報記憶手段により保持された管理情報に基づいて前記複数の記憶手段の中から選択された記憶手段にアクセスし、ナビゲーション動作に必要な地図データを読み出す地図データ読み出し手段と、
を備えることを特徴とするナビゲーションシステム。
【請求項２】
前記地図データ読み出し手段は、アクセスすべき記憶手段として、予め設定された優先フラグによって示される特定の記憶手段を選択することを特徴とする請求項１に記載のナビゲーションシステム。
【請求項３】
前記管理情報記憶手段には、地図データの名称を示す名称情報が保持され、
前記地図データ読み出し手段は、アクセスすべき記憶手段として、前記名称情報に基づいて地図データの存在が確認された特定の記憶手段を選択することを特徴とする請求項１に記載のナビゲーションシステム。
【請求項４】
前記管理情報記憶手段には、地図データが更新された日時を示す日時情報が保持され、
前記地図データ読み出し手段は、アクセスすべき記憶手段として、最新の日時の前記日時情報に対応する地図データを読み出し可能な記憶手段を選択することを特徴とする請求項１に記載のナビゲーションシステム。
【請求項５】
各前記管理情報の間の相違を示す差分管理情報を保持する差分管理情報記憶手段を更に備え、
前記地図データ読み出し手段は、前記管理情報にかえて前記差分管理情報に基づいてアクセスすべき記憶手段を選択することを特徴とする請求項１に記載のナビゲーションシステム。
【請求項６】
現在位置を検出する現在位置検出手段と、
地図データが記録された記録媒体から該地図データを読み出し可能な第１記憶手段と、
地図データの書き込みと読み出しが可能な不揮発性の第２記憶手段と、
地図データを用いて前記現在位置に応じたナビゲーション動作を制御するナビゲーション制御手段と、
前記第１記憶手段における地図データの管理情報と前記第２記憶手段における地図データの管理情報とを抽出して、それぞれの該管理情報を統合的に保持する管理情報記憶手段と、
前記管理情報記憶手段により保持された管理情報に基づいて選択された地図データを所定のタイミングで前記第１記憶手段により前記記録媒体から読み出し、前記第２記憶手段に転送して格納する地図データ転送手段と、
前記管理情報記憶手段により保持された管理情報に基づいて前記第１記憶手段と前記第２記憶手段の一方を選択してアクセスし、ナビゲーション動作に必要な地図データを読み出す地図データ読み出し手段と、
を備えることを特徴とするナビゲーションシステム。
【請求項７】
前記管理情報記憶手段には、地図データの名称を示す名称情報が保持され、
前記地図データ転送手段は、前記第１記憶手段と前記第２記憶手段のそれぞれの地図データの前記名称情報を比較し、前記第２記憶手段に格納されていない地図データを転送対象として選択することを特徴とする請求項６に記載のナビゲーションシステム。
【請求項８】
前記管理情報記憶手段には、地図データが更新された日時を示す日時情報が保持され、
前記地図データ転送手段は、前記第１記憶手段と前記第２記憶手段のそれぞれの地図データの前記日時情報を比較し、前記第１記憶手段に比べ前記第２記憶手段の方が更新された日時が古い地図データを転送対象として選択することを特徴とする請求項６に記載のナビゲーションシステム。
【請求項９】
前記地図データ転送手段は、前記第１記憶手段に前記記録媒体が装着された際に地図データの転送を行うことを特徴とする請求項６に記載のナビゲーションシステム。
【請求項１０】
前記第２記憶手段は、前記第１記憶手段よりも高速なアクセス速度で地図データの書き込みと読み出しが可能であることを特徴とする請求項６に記載のナビゲーションシステム。
【請求項１１】
前記第２記憶手段は、ハードディスク装置であることを特徴とする請求項１０に記載のナビゲーションシステム。
【請求項１２】
前記記録媒体には、全体地図を分割した単位ブロック毎のブロック地図データが記録され、前記地図データ転送手段は、前記ブロック地図データを単位として転送を行うと共に、前記地図データ読み出し手段は、前記ブロック地図データを単位として読み出しを行うことを特徴とする請求項６に記載のナビゲーションシステム。
【請求項１３】
前記第１記憶手段と前記第２記憶手段との前記管理情報を比較して、双方の該管理情報の相違を示す差分管理情報を生成する差分管理情報生成手段と、
前記差分管理情報を保持する差分管理情報記憶手段と、を更に備え、
前記地図データ読み出し手段は、前記管理情報にかえて前記差分管理情報に基づいて前記第１記憶手段と前記第２記憶手段の一方を選択してアクセスし、ナビゲーション動作に必要な地図データを読み出し、
前記地図データ転送手段は、前記地図データ読み出し手段により前記第１記憶手段から読み出された地図データを前記第２記憶手段に転送して格納することを特徴とする請求項６に記載のナビゲーションシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記録媒体に記録された地図データを用いてナビゲーションを行うナビゲーションシステムに関し、特に、地図データをそれぞれ読み出し可能な複数の記憶手段から選択的に地図データを読み出すことができるナビゲーションシステムの技術分野に属するものである。
【０００２】
【従来の技術】
従来から、ＤＶＤ−ＲＯＭドライブやＣＤ−ＲＯＭドライブを搭載し、記録媒体としてのＤＶＤ−ＲＯＭやＣＤ−ＲＯＭに記録された地図データを読み出してナビゲーション動作を行うナビゲーションシステムが広く用いられている。このようなナビゲーションシステムでは、ナビゲーション動作を行う際に自車位置を検出し、車両周辺の地図データを記録媒体から読み出して、地図データに基づいて作成した地図画像を自車位置を示すマークと共に表示画面に表示する。
【０００３】
【発明が解決しようとする課題】
ところで、音楽データや映像データを記録したＤＶＤ−ＲＯＭ等の記録媒体が提供されているので、このような記録媒体を運転中に再生したいというニーズがある。しかしながら、上記従来のナビゲーションシステムでは、地図データを記録した記録媒体をナビゲーション中に常にドライブに装着しておく必要があり、他の用途に利用することが困難であった。
【０００４】
一方、上記記録媒体とは別に大容量で不揮発性の記憶手段として、例えばハードディスクをナビゲーションシステムに搭載することも考えられる。そして、ＤＶＤ−ＲＯＭ等の地図データをハードディスクにコピーし、ナビゲーション動作に際してハードディスクから地図データを読み出し可能にしておけば、ＤＶＤ−ＲＯＭドライブ等を他の用途に利用することができる。また、ハードディスクはアクセス速度が高速であるため、表示画面の高速描画という点でもメリットがある。
【０００５】
しかしながら、このようにＤＶＤ−ＲＯＭ等とハードディスクから地図データを選択的に読み出し可能に構成した場合、両者に同一地域の地図データが存在することもある。このとき、両者で地図データのデータ内容が同一になるとは限らない。例えば、ＤＶＤ−ＲＯＭは最新の地図データが収録されたものであるのに対し、ハードディスクには過去に保存された古い地図データが更新されぬまま格納されているような場合である。このような場合、ハードディスクの古い地図データを使用することにより、地図データが周囲の道路事情と異なるという事態を招き、適正なナビゲーションを行うことができなくなる。
【０００６】
また、ＤＶＤ−ＲＯＭとハードディスクから地図データを選択的に読み出し可能に構成した場合であっても、ユーザは、有用な情報を含む特殊な地図データを記録したＤＶＤ−ＲＯＭ等を使用してナビゲーションを行いたい場合もある。
【０００７】
このように、複数の記憶手段から地図データを読み出し可能であったとしても、その中から最適な記憶手段を選択して地図データを読み出すことは困難である。
【０００８】
そこで、本発明はこのような問題に鑑みなされたものであり、ナビゲーションシステムに地図データを読み出し可能な複数の記憶手段を搭載し、必要な地図データの読み出しに際し最適な記憶手段にアクセスし、ユーザにとって快適なナビゲーションを実行できるナビゲーションシステムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
上記課題を解決するために、請求項１に記載のナビゲーションシステムは、現在位置を検出する現在位置検出手段と、記録されている地図データをそれぞれ読み出し可能な複数の記憶手段と、地図データを用いて前記現在位置に応じたナビゲーション動作を制御するナビゲーション制御手段と、前記複数の記憶手段における地図データの管理情報を抽出して、それぞれの該管理情報を統合的に保持する管理情報記憶手段と、前記管理情報記憶手段により保持された管理情報に基づいて前記複数の記憶手段の中から選択された記憶手段にアクセスし、ナビゲーション動作に必要な地図データを読み出す地図データ読み出し手段と、を備えることを特徴とする。
【００１０】
この発明によれば、ナビゲーションシステムは、例えばＤＶＤ−ＲＯＭ等の光ディスクやハードディスクなど様々な記憶手段を複数備えており、それぞれから地図データを読み出すことができる。複数の記憶手段はそれぞれ地図データの管理情報を有しており、複数の記憶手段の管理情報が管理情報記憶手段において統合的に管理される。そして、現在位置検出手段により検出された現在位置に応じたナビゲーション動作を行うに際し、地図データ読み出し手段が管理情報記憶手段を参照して、複数の記憶手段の中から地図データを読み出すべき記憶手段を選択し、これにアクセスして必要な地図データを読み出し、ナビゲーション動作の表示処理等に用いる。
【００１１】
従って、多数の記憶手段に地図データを重複して保持するので、それぞれの記憶手段はナビゲーション動作中であっても専有して用いる必要がないことに加え、同一地域に対応する多くの地図データが保持される場合、ナビゲーション動作に最適な地図データを選択的に用いることが可能となる。よって、ユーザにとって利便性の高いナビゲーションを実行できる。また、各記憶手段に対応して、個別に管理領域を参照する必要がなく、地図データを読み出すべき記憶手段に簡易かつ迅速にアクセスすることができる。
【００１２】
請求項２に記載のナビゲーションシステムは、請求項１に記載のナビゲーションシステムにおいて、前記地図データ読み出し手段は、アクセスすべき記憶手段として、予め設定された優先フラグによって示される特定の記憶手段を選択することを特徴とする。
【００１３】
この発明によれば、例えばユーザによる所定の操作等により、予め優先フラグが設定され、地図データ読み出し手段が優先フラグを参照して地図データを読み出すべき特定の記憶手段を選択する。従って、特殊な用途に対応した地図データを用いたナビゲーションを行う場合などは、特定の記憶手段を固定的に読み出すことにより対応することができる。
【００２０】
請求項３に記載のナビゲーションシステムは、請求項１に記載のナビゲーションシステムにおいて、前記管理情報記憶手段には、地図データの名称を示す名称情報が保持され、前記地図データ読み出し手段は、アクセスすべき記憶手段として、前記名称情報に基づいて地図データの存在が確認された特定の記憶手段を選択することを特徴とする。
【００２１】
この発明によれば、地図データ読み出し手段は、管理情報記憶手段に統合的に保持される管理情報のうち地図データに対する名称情報を参照して、これに基づき特定の記憶手段に地図データが存在するか否かを判別した上で、所望の地図データを読み出す。従って、複数の記憶手段どうしで地図データが共通しない場合であっても、所望の地図データを名称情報により探し出して利用することができる。
【００２２】
請求項４に記載のナビゲーションシステムは、請求項１に記載のナビゲーションシステムにおいて、前記管理情報記憶手段には、地図データが更新された日時を示す日時情報が保持され、前記地図データ読み出し手段は、アクセスすべき記憶手段として、最新の日時の前記日時情報に対応する地図データを読み出し可能な記憶手段を選択することを特徴とする。
【００２３】
この発明によれば、地図データ読み出し手段は、管理情報記憶手段に統合的に保持される管理情報のうち日時情報を参照して、これに基づき最新の地図データが記録されている特定の記憶手段を判別してアクセスすることができる。従って、複数の記憶手段どうしで更新日時が異なる別バージョンの地図データが存在する場合であっても、容易に最新の地図データを探し出して利用することができる。
【００２４】
請求項５に記載のナビゲーションシステムは、請求項１に記載のナビゲーションシステムにおいて、各前記管理情報の間の相違を示す差分管理情報を保持する差分管理情報記憶手段を更に備え、前記地図データ読み出し手段は、前記管理情報にかえて前記差分管理情報に基づいてアクセスすべき記憶手段を選択することを特徴とする。
【００２５】
この発明によれば、地図データ読み出し手段は、管理情報にかえて差分管理情報記憶手段に保持される差分管理情報を参照し、これに基づいて複数の記憶装置の管理情報どうしの相違を判断し、地図データを読み出すためにアクセスすべき記憶装置を選択する。従って、地図データの読み出しに際し、迅速な処理速度で、上述のように地図データを利用することができる。
【００２６】
請求項６に記載のナビゲーションシステムは、現在位置を検出する現在位置検出手段と、地図データが記録された記録媒体から該地図データを読み出し可能な第１記憶手段と、地図データの書き込みと読み出しが可能な不揮発性の第２記憶手段と、地図データを用いて前記現在位置に応じたナビゲーション動作を制御するナビゲーション制御手段と、前記第１記憶手段における地図データの管理情報と前記第２記憶手段における地図データの管理情報とを抽出して、それぞれの該管理情報を統合的に保持する管理情報記憶手段と、前記管理情報記憶手段により保持された管理情報に基づいて選択された地図データを所定のタイミングで前記第１記憶手段により前記記録媒体から読み出し、前記第２記憶手段に転送して格納する地図データ転送手段と、前記管理情報記憶手段により保持された管理情報に基づいて前記第１記憶手段と前記第２記憶手段の一方を選択してアクセスし、ナビゲーション動作に必要な地図データを読み出す地図データ読み出し手段と、を備えることを特徴とする。
【００２７】
この発明によれば、ナビゲーションシステムは、例えばＤＶＤ−ＲＯＭ等の記録媒体を用いた第１記憶手段と、例えばハードディスク等の第２記憶手段を備えている。第１記憶手段と第２記憶手段がそれぞれ有する地図データの管理情報は管理情報記憶手段に統合的に保持される。そして、この管理情報を参照することにより選択された地図データが、所定のタイミングで第１記憶手段から読み出され、第２記憶手段に転送される。また、現在位置検出手段により検出された現在位置に応じたナビゲーション動作を行うに際し、管理情報を参照して、第１記憶手段と第２記憶手段の一方を選択的にアクセスして必要な地図データを読み出し、ナビゲーション動作の表示処理等に用いる。
【００２８】
従って、いったん第２記憶手段に地図データが転送された場合、地図データ用の記録媒体を常に第１記憶手段にセットしておかなくてもナビゲーション動作が継続される。また、第１記憶手段と第２記憶手段のそれぞれから読み出し可能な地図データの種別や鮮度が異なる場合であっても、好適な地図データを選択的に用いることが可能となる。よって、ユーザにとって利便性の高いナビゲーションを実行できる。更に、ＤＶＤ−ＲＯＭやハードディスクにおけるファイルを管理する管理領域を個別にアクセスすることなく、簡易かつ迅速に所望の地図データを利用することができる。
【００３１】
請求項７に記載のナビゲーションシステムは、請求項６に記載のナビゲーションシステムにおいて、前記管理情報記憶手段には、地図データの名称を示す名称情報が保持され、前記地図データ転送手段は、前記第１記憶手段と前記第２記憶手段のそれぞれの地図データの前記名称情報を比較し、前記第２記憶手段に格納されていない地図データを転送対象として選択することを特徴とする。
【００３２】
この発明によれば、管理情報記憶手段に統合的に保持される管理情報のうち地図データに対する名称情報を参照し、これに基づいて、地図データの転送の際は対象とすべき地図データの存在を把握して選択し、地図データの読み出しの際は第１記憶手段と第２記憶手段のいずれにアクセスするかを地図データが存在するか否かを判別した上で選択する。従って、第１記憶手段と第２記憶手段の間で地図データが共通しない場合であっても、上述のように地図データを有効に利用することができる。
【００３３】
請求項８に記載のナビゲーションシステムは、請求項６に記載のナビゲーションシステムにおいて、前記管理情報記憶手段には、地図データが更新された日時を示す日時情報が保持され、前記地図データ転送手段は、前記第１記憶手段と前記第２記憶手段のそれぞれの地図データの前記日時情報を比較し、前記第１記憶手段に比べ前記第２記憶手段の方が更新された日時が古い地図データを転送対象として選択することを特徴とする。
【００３４】
この発明によれば、管理情報記憶手段に統合的に保持される管理情報のうち日時情報を参照して、これに基づいて、地図データの転送の際は地図データの転送の際は最新の地図データを対象とし、地図データの読み出しの際は第１記憶手段と第２記憶手段のいずれアクセスするかを地図データの新旧に応じて選択する。従って、更新日時が異なる別バージョンの地図データが第１記憶手段と第２記憶手段の双方に存在する場合であっても、容易に最新の地図データを利用でき、更に第２記憶手段の地図データが古い場合、より新しい地図データに置き換えることができる。
【００３５】
請求項９に記載のナビゲーションシステムは、請求項６に記載のナビゲーションシステムにおいて、前記地図データ転送手段は、前記第１記憶手段に前記記録媒体が装着された際に地図データの転送を行うことを特徴とする。
【００３６】
この発明によれば、地図データ転送手段は、地図データ用の記録媒体が第１記憶手段に装着されたことが検知されると、所定の地図データを読み出して上述のように第２記憶手段に転送して格納する。従って、過去の地図データから更新された地図データが記録されている記録媒体を用いる場合であっても、第２記憶手段の内容を新しい地図データで置き換えることができる。
【００３７】
請求項１０に記載のナビゲーションシステムは、請求項６に記載のナビゲーションシステムにおいて、前記第２記憶手段は、前記第１記憶手段よりも高速なアクセス速度で地図データの書き込みと読み出しが可能であることを特徴とする。
【００３８】
この発明によれば、第２記憶手段は、第１記憶手段に比べてアクセス速度が高速であるため、地図データの転送後は、第２記憶手段から地図データをより短時間で読み出すことができ、高速なナビゲーション動作を行うことができる。
【００３９】
請求項１１に記載のナビゲーションシステムは、請求項１０に記載のナビゲーションシステムにおいて、前記第２記憶手段は、ハードディスク装置であることを特徴とする。
【００４０】
この発明によれば、第２記憶手段としてハードディスク装置を用いるため、高速かつ大容量であると共に汎用性の高い記憶手段に地図データを転送して活用することができる。
【００４１】
請求項１２に記載のナビゲーションシステムは、請求項６に記載のナビゲーションシステムにおいて、前記記録媒体には、全体地図を分割した単位ブロック毎のブロック地図データが記録され、前記地図データ転送手段は、前記ブロック地図データを単位として転送を行うと共に、前記地図データ読み出し手段は、前記ブロック地図データを単位として読み出しを行うことを特徴とする。
【００４２】
この発明によれば、記録媒体に記録される地図データは、全体地図を単位ブロックに分割し、各単位ブロックについてのブロック地図データが集合してなり、第１記憶手段と第２記憶手段では、ブロック地図データを転送及びアクセスの単位にしている。よって、単位ブロックのブロック地図データに対し例えば１つのファイルを割り当てて扱うことで、読み出し処理と書き込み処理を一層簡単に行うことができる。
【００４３】
請求項１３に記載のナビゲーションシステムは、請求項６に記載のナビゲーションシステムにおいて、前記第１記憶手段と前記第２記憶手段との前記管理情報を比較して、双方の該管理情報の相違を示す差分管理情報を生成する差分管理情報生成手段と、前記差分管理情報を保持する差分管理情報記憶手段と、を更に備え、前記地図データ読み出し手段は、前記管理情報にかえて前記差分管理情報に基づいて前記第１記憶手段と前記第２記憶手段の一方を選択してアクセスし、ナビゲーション動作に必要な地図データを読み出し、前記地図データ転送手段は、前記地図データ読み出し手段により前記第１記憶手段から読み出された地図データを前記第２記憶手段に転送して格納することを特徴とする。
【００４４】
この発明によれば、差分管理情報生成手段は、第１記憶手段と第２記憶手段のそれぞれの管理情報にアクセスし、両者を比べて差分管理情報を生成し、差分管理情報記憶手段に保持する。また、地図データ読み出し手段は、管理情報にかえて差分管理情報に基づいて第１記憶手段と第２記憶手段の一方を選択してアクセスし、ナビゲーション動作に必要な地図データを読み出し、地図データ転送手段は、地図データ読み出し手段により第1記憶手段から読み出された地図データを第２記憶手段に転送して格納する。
【００４５】
従って、迅速な処理速度で上述のように地図データを利用することができる。
【００４６】
【発明の実施の形態】
以下、本発明の好適な実施の形態を図面に基づいて説明する。
【００４７】
図１は、本実施形態に係るナビゲーションシステムの全体構成を示すブロック図である。図１に示すナビゲーションシステムは、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＤＶＤ−ＲＯＭドライブ１４と、ハードディスク１５と、センサ部１６と、ＧＰＳ受信部１７と、インターフェース１８と、入力装置１９と、ディスプレイ２０と、表示制御部２１と、バッファメモリ２２と、音声処理回路２３と、スピーカ２４とを備えて構成されている。
【００４８】
図１においてＣＰＵ１１は、ナビゲーションシステム全体の動作を制御する。ＣＰＵ１１は、ナビゲーションシステムの各構成要素と接続されており、ＲＯＭ１２に格納される制御プログラムを読み出し、処理中のデータを一時的にＲＡＭ１３に保持しつつ、制御プログラムを実行する。なお、ＣＰＵ１１は、本発明における地図データ読み出し手段、ナビゲーション制御手段、地図データ転送手段として機能する。
【００４９】
ＤＶＤ−ＲＯＭドライブ１４は、本発明の第１記憶手段として機能し、地図データを記憶するＤＶＤ−ＲＯＭ１を装着して、この地図データの読み出し動作を行う。ＤＶＤ−ＲＯＭ１は、片面１層で４．７Ｇバイト、片面２層で８．５Ｇバイトの大記憶容量の記録媒体である。ＤＶＤ−ＲＯＭ１は、ディスク上に記録データに対応したピットが形成されており、ＤＶＤ−ＲＯＭドライブ１４のピックアップを用いて記録データが読み出される。また、ＤＶＤ−ＲＯＭドライブ１４は、ＤＶＤ−ＲＯＭ１が装着されていることを検知して、対応する検知信号を出力する。
【００５０】
ＤＶＤ−ＲＯＭ１には、ナビゲーション動作に必要な道路形状データを含む地図データが記憶され、更に関連する施設データ、名称データなどの各種関連データが道路形状データに対応付けられて記憶されている。本実施形態では、全体地図をメッシュ状の単位領域としてのブロックに分割し、各ブロックに対応する地図データをブロック地図データとして管理し、ＤＶＤ−ＲＯＭ１に複数のブロック地図データを記録している。
【００５１】
図２は、ＤＶＤ−ＲＯＭ１の地図データの分割単位であるブロックの概念を説明する図である。図２に示すように、ＤＶＤ−ＲＯＭ１の地図データは、地図上の全体領域を東西方向にＭ個、南北方向にＮ個、それぞれメッシュ状のブロックに分割して管理される。図２では、ブロック（ｉ、ｊ）を西からｉ番目で、かつ北からｊ番目のブロックとして定義し、北西端のブロック（１、１）から東南端のブロック（Ｍ、Ｎ）までの全部でＭ×Ｎ個の同一形状のブロックが集合して全体の地図データが構成されることになる。
【００５２】
なお、図２では、地図上の全体が矩形領域であって、更に各単位のブロックも矩形領域であるものとして説明しているが、実際には、複雑な全体形状を有する地図を扱う場合があり、それぞれのブロック形状も同一形状に限られない。以下の説明では簡単のため、各ブロックが同一形状の矩形領域であるものとするが、より複雑なブロック形状となる場合でも、本発明の適用は可能である。
【００５３】
また、図３は、図２に示すブロック単位の地図データをＤＶＤ−ＲＯＭ１に記録する場合のデータ構造の一例を示す図である。図３において、それぞれのブロック地図データには、各ブロックの道路形状データとこれに付随する関連データが含まれるものとし、ブロック毎に特定の名称を付与され区別される。ＤＶＤ−ＲＯＭ１には、Ｍ×Ｎ個の各ブロックについて、ブロック地図データを順次配列して記録している。図３に示すブロック地図データのデータ順は一例であり、これと異なるデータ順で記憶しても差し支えない。また、各ブロックのデータ種別毎に異なる記憶領域に記憶してもよい。なお、各々のブロック地図データは１又は複数のファイルに対応させて取り扱うことができるが、本実施形態では簡単のため、各ブロック地図データ毎に１つのファイルを対応させる場合を説明する。
【００５４】
図１に戻って、ハードディスク１５は、地図データ等の各種データの読み出しや書き込みを行う不揮発性の記憶装置であり、本発明の第２記憶手段として機能する。本実施形態においては、ハードディスク１５は多くの用途に利用可能であり、音楽データ、映像データ、アプリケーションプログラム等の種々のデータを格納できる。ハードディスク１５の一部は地図データ記憶領域１５ａとして割り当てられ、ＤＶＤ−ＲＯＭ１の地図データを転送して格納するための領域として用いられる。例えば、ハードディスク１５のうち、１〜２Ｇバイト程度を地図データ記憶領域１５ａに割り当てればよい。ハードディスク１５の記憶容量が大きくなれば地図データ記憶領域１５ａの容量を大きくできることは言うまでもない。なお、ハードディスク１５への地図データの転送の詳細については後述する。
【００５５】
センサ部１６は、自車位置を検出するために必要な各種センサを含んで構成されている。具体的には、車両の走行状態を検出するための車速センサ、走行距離センサ、方位センサなどを含んでいる。ＧＰＳ受信部１７は、ＧＰＳ（Global Positioning System）衛星からの電波を受信し、測位データを出力する。センサ部１６とＧＰＳ受信部１７は、ＣＰＵ１１と相まって本発明の自車位置検出手段として機能する。
【００５６】
インターフェース１８は、センサ部１６及びＧＰＳ受信部１７とＣＰＵ１１との間のインターフェース動作を行い、ＣＰＵ１１により、センサ部１６からのセンサ出力とＧＰＳ受信部１７からの測位データに基づいて、自車位置データが求められる。この自車位置データは、ＣＰＵ１１により前述の地図データと照合されて、マップマッチング処理等を用いて補正される。
【００５７】
入力装置１９は、ナビゲーションシステム本体に設けられたキー部、あるいはキー部を備えるリモコンなどからなり、ナビゲーション動作における所望の操作を行うため、キー入力に応じた信号をＣＰＵ１１に供給する。
【００５８】
ディスプレイ２０は、ナビゲーション動作に用いる表示手段であり、例えばＣＲＴ、液晶表示素子などから構成される。ディスプレイ２０には、表示制御部２１の制御に従って地図データが種々の態様で表示されると共に、これに重畳して自車位置がカーマークとして表示される。また、表示制御部２１は、ディスプレイ２０に表示する表示データを生成し、バッファメモリ２２に一時的に保存しつつ、適宜のタイミングでバッファメモリ２２から表示データを読み出してディスプレイ２０に表示出力する。
【００５９】
音声処理回路２３は、ＣＰＵ１１の制御の下、所定の音声信号を発生する。音声処理回路２３において適切なレベルに増幅された音声信号は、スピーカ２４から外部出力される。このような音声信号としては、例えば、車両の経路を誘導するための案内音声がある。
【００６０】
次に、本実施形態における地図データの転送処理、読み出し処理等に対応したＲＡＭ１３の構成について図４を用いて説明する。図４では、ＤＶＤ−ＲＯＭ１、ハードディスク１５、ＲＡＭ１３について、地図データに関係する領域を互いに比較して示している。
【００６１】
ＤＶＤ−ＲＯＭ１の管理領域１４１は、ＤＶＤ−ＲＯＭ１にファイルとして記録されているブロック地図データについての各種管理情報を記録する領域であり、データ領域１４２は、管理領域１４１によって示される各ファイルを記録する領域である。
【００６２】
また、ハードディスク１の管理領域１５１は、格納ファイルについての各種管理情報を記録する領域であり、差分管理領域１５２は、後述のＤＶＤ管理領域１３２とＨＤ管理領域１３３の記録内容の相違点を抽出した差分管理情報を記録する領域であり、データ領域１５３は、上述のように各ファイルを順次格納する領域である。なお、データ領域１５３のうちブロック地図データを記録する領域が、上述の地図データ記憶領域１５ａに対応する。
【００６３】
上述の差分管理情報としては、ＤＶＤ管理領域１３２に示される各ファイルのうち、ＨＤ管理領域１３３に示されるファイルに一致しないファイル、及び、ＨＤ管理領域１３３に示されるファイルの方がＤＶＤ管理領域１３２に示されるファイルよりも相対的に古い日時情報を有するファイルのファイル名などが記録される。この差分管理領域１３４の差分管理情報を用いた具体的な処理については後述する。
【００６４】
本実施形態では、ＤＶＤ−ＲＯＭ１の管理領域１４１とハードディスク１の管理領域１５１は、共通のデータ構造を有するものとする。そして、各管理領域１４１、１５１の記録内容としては、各データ領域１４２、１５３に記録されるファイルのファイル名、ファイルが最後に更新された日時を示す日時情報、ファイルのデータサイズを示すファイルサイズ、ファイルの属性を示す属性情報などが含まれる。
【００６５】
一方、ＲＡＭ１３は本発明の管理情報記憶手段及び差分管理情報記憶手段としての役割を担い、ＲＡＭ１３の所定アドレスには、フラグ領域１３１、ＤＶＤ管理１３２、ＨＤ管理領域１３３、差分管理領域１３４が設けられている。フラグ領域１３１は、後述の処理において必要な各種フラグを保持する領域である。その中にはナビゲーション動作の際に必要なファイルをＤＶＤ−ＲＯＭドライブ１４とハードディスク１５のいずれを優先してアクセスして読み出すかを記述する優先フラグが含まれる。
【００６６】
ＤＶＤ管理領域１３２は、ＤＶＤ−ＲＯＭ１の管理領域１４１の記録内容がそのまま取り込まれた領域である。すなわち、ＤＶＤ−ＲＯＭ１の管理領域１４１を参照することと同様の役割を、ＤＶＤ管理領域１３２を参照することにより代用することができる。本実施形態では、ＤＶＤ−ＲＯＭドライブ１４にＤＶＤ−ＲＯＭ１を装着したタイミングで、管理領域１４１を読み出してＲＡＭ１３のＤＶＤ管理領域１３２にコピーすることとしている。
【００６７】
また、ＨＤ管理領域１３３は、ハードディスク１５の管理領域１５１の記録内容がそのまま取り込まれた領域であり、この場合もハードディスク１５の管理領域１５１を参照することと同様の役割を、ＨＤ管理領域１３３を参照することにより代用することができる。例えば、ナビゲーションシステムの電源投入時にハードディスク１５の管理領域１５１を読み出してＲＡＭ１３のＨＤ管理領域１３３にコピーすればよい。なお、ハードディスク１５の管理領域１５１のうち地図データ記憶領域１５ａに対応する部分のみをＨＤ管理領域１３３に取り込むようにしてもよい。
【００６８】
差分管理領域１３４は、ハードディスク１５の差分管理領域１５２の記録内容がそのまま取り込まれた領域であり、この場合もハードディスク１５の差分管理領域１５２を参照することと同様の役割を、差分管理領域１３４を参照することにより代用することができる。例えば、ナビゲーションシステムの電源投入時にハードディスク１５の差分管理領域１５２を読み出してＲＡＭ１３の差分管理領域１３４にコピーすればよい。なお、この差分管理領域１５２に記録されている差分管理情報のデータ量が大きくＲＡＭ１３に格納できない場合は、ＲＡＭ１３に格納することをせず直接ハードディスク１５上の差分管理領域１５２を参照するようにすることも可能である。
【００６９】
次に、ナビゲーションシステムの第１の実施形態として、ハードディスク１５に対する地図データの転送処理及び読み出し処理について、図５〜図８を参照して説明する。ここでは、車両においてナビゲーション動作を開始する際、地図データを記録したＤＶＤ−ＲＯＭ１をＤＶＤ−ＲＯＭドライブ１４に装着する場合に行われるハードディスク１５への転送処理、及び、ナビゲーション動作中にＤＶＤ−ＲＯＭ１又はハードディスク１５からの地図データの読み出し処理について説明する。
【００７０】
図５は、第１の実施形態においてＤＶＤ−ＲＯＭ１装着時の転送処理の流れを説明するフローチャートである。図５の処理が開始されると、ステップＳ１では、ＤＶＤ−ＲＯＭドライブ１４からの検知信号に基づいて、ＤＶＤ−ＲＯＭ１が装着されたか否かを判断する。判断の結果、ＤＶＤ−ＲＯＭ１が未装着である場合は（ステップＳ１；ＮＯ）、ステップＳ１の判断を繰り返し実行し、ＤＶＤ−ＲＯＭ１が装着されている場合は（ステップＳ１；ＹＥＳ）、ステップＳ２に進む。
【００７１】
ステップＳ２では、ＤＶＤ−ＲＯＭドライブにアクセスし、装着されたＤＶＤ−ＲＯＭ１の管理領域１４１の記録内容を読み出して、ＲＡＭ１３のＤＶＤ管理領域１３２に書き込んで更新する。一方、この段階では、ＨＤ管理領域１３３は過去におけるハードディスク１の管理領域１５１の記録内容に基づいて、既に書き込み済みであるものとする。
【００７２】
ステップＳ３では、ＤＶＤ−ＲＯＭ１に記録されているブロック地図データの各ファイルを対象として、ＤＶＤ管理領域１３２とＨＤ管理領域１３３の双方を参照し、それぞれの対象ファイルのファイル名を比較する。すなわち、特定のブロック地図データがＤＶＤ−ＲＯＭ１とハードディスク１５の双方に記録されている場合には、ＤＶＤ管理領域１３２とＨＤ管理領域１３３の記録内容を比較して同一ファイル名を探し出しことができる。
【００７３】
そして、ステップＳ４において、ＤＶＤ−ＲＯＭ１の対象ファイルがハードディスク１５に既に格納済みであるか否かをステップＳ３の比較結果に基づいて判断する。つまり、ＨＤ管理領域１３３において対象ファイルと同一ファイル名を探し出すことができないときは、対象ファイルはハードディスク１５に未格納であり（ステップＳ４；ＮＯ）、ステップＳ５に進む。一方、ＨＤ管理領域１３３において対象ファイルと同一ファイル名を探し出すことができたときは、対象ファイルはハードディスク１５に格納済みであり（ステップＳ４；ＹＥＳ）、ステップＳ６に進む。
【００７４】
ステップＳ５では、対象ファイルをＤＶＤ−ＲＯＭ１から読み出し、ハードディスク１５への転送処理を行う。ここで図６に示すフローチャートを用いて、ステップＳ５における地図データの転送処理を詳しく説明する。
【００７５】
図６において、地図データ転送処理が開始されると、ステップＳ１００では、ＤＶＤ−ＲＯＭドライブ１４にアクセスし、ＤＶＤ−ＲＯＭ１に記録されている対象ファイルの読み出し処理を行う。読み出した対象ファイルは、表示処理等のために一時的にＲＡＭ１３に保持される。
【００７６】
ステップＳ１０１では、対象ファイルのハードディスク１５への格納に先立って、ハードディスク１５の地図データ記憶領域１５ａに空き容量が不足しているか否かを判断する。これは、ステップＳ１００においてＤＶＤ−ＲＯＭ１から読み出した対象ファイルを、再び利用に供するためにハードディスク１５に転送して格納する必要があるので、これに先立ってハードディスクの空き容量を確保するものである。つまり、地図データ記憶領域１５ａに割り当てられた記憶容量をオーバーし、新たな対象ファイルを書き込めなくなる場合を考慮したものである。
【００７７】
ステップＳ１０１の判断の結果、空き容量が不足している場合は（ステップＳ１０１；ＹＥＳ）、ステップＳ１０２において、地図データ記憶領域１５ａの所定のファイルを削除する。例えば、日時情報が最も古いブロック地図データ、あるいは、自車位置から最も距離が離れたブロックのブロック地図データに対応するファイルを削除すればよい。これにより、新たな対象ファイルを地図データ記憶領域１５ａに書き込むことが可能となる。
【００７８】
一方、ステップＳ１０１の判断の結果、空き容量が不足していない場合（ステップＳ１０１；ＮＯ）又はステップＳ１０２の終了後は、ステップＳ１０３において、対象ファイルをＲＡＭ１３からハードディスク１５に転送し、地図データ記憶領域１５ａに書き込む。
【００７９】
次に、ステップ１０４にて、ＲＡＭ１３のＨＤ管理領域１３３及びハードディスク１５の管理領域１５１に新たな対象ファイルに関する管理情報を付加する。
【００８０】
従って、ステップＳ１００〜ステップＳ１０４の処理の結果、対象データがＤＶＤ−ＲＯＭ１からハードディスク１５に転送して格納されたことになる。そのため、これ以降、同一のブロック地図データが必要となる場合、ハードディスク１５から対象ファイルを読み出すことが可能となる。
【００８１】
図７は、ＤＶＤ−ＲＯＭ１からハードディスク１５への対象ファイルの転送を説明する図である。図７に示すように、ＤＶＤ−ＲＯＭ１に記憶される対象ファイルがＤＶＤ−ＲＯＭドライブ１４にアクセスして読み出された後、ＲＡＭ１３の転送バッファ１３ａに一時的に保持される。この転送バッファ１３ａは、転送処理用に設けられたＲＡＭ１３上の記憶領域であり、少なくとも１ファイル分の記憶容量を有している。これに続いて、転送バッファ１３ａに保持される対象ファイルは、ハードディスク１５にアクセスして地図データ記憶領域１５ａにおける所定の記録位置に書き込まれる。なお、ＣＰＵ１１は、ＤＶＤ−ＲＯＭドライブ１４とＲＡＭ１３の間の転送、及び、ＲＡＭ１３とハードディスク１５の間の転送を行うタイミングを制御する。
【００８２】
図５に戻り、ステップＳ６では、対象ファイルに関しＤＶＤ管理領域１３２とＨＤ管理領域１３３の管理情報のうち、それぞれ日時情報を比較する。すなわち、双方で同一ファイル名であったとしても、更新された日時が異なると、ブロック地図データが別バージョンであってデータ内容が異なる場合があるためである。
【００８３】
そして、ステップＳ７において、ＤＶＤ−ＲＯＭ１の対象ファイルよりハードディスク１５の対象ファイルの方が更新された日時が古いか否かをステップＳ６の比較結果に基づいて判断する。ステップＳ６の判断の結果、ハードディスク１５の対象ファイルの方が古いと判断された場合は（ステップＳ７；ＹＥＳ）、ステップＳ８に進み、ハードディスク１５の対象ファイルの方が古いと判断されない場合は（ステップＳ７；ＮＯ）、ステップＳ１０に進む。
【００８４】
ステップＳ８では、上述した図６に示す地図データ転送処理を行い、ステップ９にてハードディスク１５の日時が古い対象ファイルを削除する。すなわち、地図データ記憶領域１５ａから元の古い対象ファイル削除し、新たな対象ファイルを書き込むのである。この際、ハードディスク１５内の管理領域１５１及びＨＤ管理領域１３３から削除されたファイルの管理情報も削除される。
【００８５】
ステップＳ５、ステップ７又はステップＳ９に続いてステップＳ１０では、ＤＶＤ−ＲＯＭ１に記録されているブロック地図データに対応する全てのファイルについて上述の処理を終えたか否かを判断する。判断の結果、処理すべき対象ファイルが残っている場合は（ステップＳ１０；ＮＯ）、ステップＳ４〜ステップＳ９の処理を行うべくステップＳ４に移行する。一方、全てのファイルについて処理を終えた場合は（ステップＳ１０；ＹＥＳ）、図５の処理を終了する。
【００８６】
なお、図５に示したＤＶＤ−ＲＯＭ１装着時の転送処理を、ユーザの設定により実行されないようにすることも可能である。例えば、地図データが一新されたＤＶＤ−ＲＯＭ１が挿入された場合は、地図データのファイルの日時情報がＤＶＤ−ＲＯＭ１のほうが新しいため、大量のファイルがハードディスク１５に転送されることになる。この場合、転送処理を実行しない設定にすると、地図データの転送に長時間かかることを避けることができる。
【００８７】
そこで、ナビゲーションの初期設定画面で、ＤＶＤ−ＲＯＭ１が交換されたときハードディスク１５に地図データ転送するか否かを設定することも可能である。転送をしない設定にした場合は、ＤＶＤ管理領域１３２の更新を行うだけであり、ステップ３以降の処理を中止する。この場合、後述する図８のフローチャートにしたがって、当面ナビゲーション動作に必要な地図データがＤＶＤ−ＲＯＭ１からハードディスク１５に転送されることになる。
【００８８】
また、ＤＶＤ−ＲＯＭ１にハードディスク１５への地図データの転送を禁止する旨の情報を記録しておき、ＤＶＤ−ＲＯＭ１が装着されたら自動的に転送をしない設定にするようにすることも可能である。
【００８９】
次に図８は、第１の実施形態において、ＤＶＤ−ＲＯＭ１又はハードディスク１５から必要なブロック地図データに対応するファイルを対象とする読み出し処理の流れを説明するフローチャートである。ここでは、ディスプレイ２０の表示処理等のナビゲーション制御を実行する際に必要となる対象ファイルの読み出し処理を説明する。
【００９０】
図８の処理が開始されると、ステップＳ１１では、ＲＡＭ１３のフラグ領域１３１に記録されている優先フラグを参照し、ブロック地図データのファイルをＤＶＤ−ＲＯＭ１から優先して読み出す設定になっているか否かを確認する。
【００９１】
この優先フラグはユーザが任意に入力装置１９により設定することができる。通常は同種の地図データに対し、アクセス速度の速いハードディスク１５を優先する設定の方が利便性が高いが、例えば、特定地域の観光用等の特殊な用途に対応した観光情報が地図データと共に記録されたＤＶＤ−ＲＯＭ１を用いるケースなど、ＤＶＤ−ＲＯＭ１を優先する設定の方が都合がよい場合がある。なお、このような特殊な用途に対応したＤＶＤ−ＲＯＭ１の場合は、その旨をＤＶＤ−ＲＯＭ１上に記録しておき、装着の際に自動的に優先フラグをＤＶＤ−ＲＯＭ１優先に設定することも可能である。
【００９２】
ステップＳ１１の判断の結果、優先フラグがハードディスク１５に設定されている場合は（ステップＳ１１；ＮＯ）、ステップＳ１３に進み、優先フラグがＤＶＤ−ＲＯＭ１に設定されている場合は（ステップＳ１１；ＹＥＳ）、ステップＳ１２に進む。
【００９３】
ステップＳ１２では、ＤＶＤ−ＲＯＭドライブ１４にアクセスし、ＤＶＤ−ＲＯＭ１に記録されている対象ファイルの読み出し処理を行う。読み出した対象ファイルは表示処理等のために一時的にＲＡＭ１３に保持され、適当なタイミングで、例えば表示制御部２１における表示処理に用いられた後、処理を終える。
【００９４】
一方、ステップＳ１３では、ＲＡＭ１３のＨＤ管理領域１３３にアクセスし、対象ファイルの管理情報を参照する。そして、ステップＳ１４では、対象ファイルの管理情報のうち、該当するブロック地図データに対応するファイル名に基づいて、読み出し処理の対象ファイルがハードディスク１５に格納されているか否かを判断する。判断の結果、対象ファイルがハードディスク１５に格納されている場合は（ステップＳ１４；ＹＥＳ）、ステップＳ１５に進み、対象ファイルがハードディスク１５に格納されていない場合は（ステップＳ１４；ＮＯ）、ステップＳ１７に進む。
【００９５】
ステップＳ１５では、ＤＶＤ−ＲＯＭ１の対象ファイルよりハードディスク１５の対象ファイルの方が更新された日時が古いか否かをステップＳ１４の比較結果に基づいて判断する。ステップＳ１５の判断の結果、ハードディスク１５の対象ファイルの方が古いと判断された場合は（ステップＳ１５；ＹＥＳ）、ステップＳ１７に進み、ハードディスク１５の対象ファイルの方が古いと判断されない場合は（ステップＳ１５；ＮＯ）、ステップＳ１６に進む。
【００９６】
ステップＳ１６では、ハードディスク１５にアクセスし、格納されている対象ファイルの読み出し処理を行う。読み出した対象ファイルは、一時的にＲＡＭ１３に保持され、適当なタイミングで、例えば表示制御部２１における表示処理に用いられた後、処理を終える。
【００９７】
一方、ステップＳ１７では、前述した図６における地図データ転送処理を行う。また、読み出した対象ファイルは適当なタイミングで、例えば表示制御部２１における表示処理に用いられる。
【００９８】
次に、ステップ１８に進み、ハードディスク１５の日時が古い対象ファイルを削除する。すなわち、地図データ記憶領域１５ａから、ＤＶＤ−ＲＯＭ１から転送された新たな対象ファイルと重複する元の古い対象ファイル削除するのである。この際、ハードディスク１５内の管理領域１５１及びＨＤ管理領域１３３から削除されたファイルの管理情報も削除され、処理を終了する。
【００９９】
以上説明した第１の実施形態によれば、ＤＶＤ−ＲＯＭ１に記録された地図データがハードディスク１５に転送されるので、２つの異なる記憶手段に地図データを重複して保持することができる。そのため、ナビゲーション動作に必要な地図データをＤＶＤ−ＲＯＭ１とハードディスク１５から選択的に読み出して用いることができ、例えば、ナビゲーション中にＤＶＤ−ＲＯＭドライブ１４で他のディスク再生が可能となるなど、ユーザにとって快適なナビゲーションを実現できる。そして、ＤＶＤ−ＲＯＭ１とハードディスク１５のどちらから地図データを読み出すかは、読み出し処理に際してファイル名や日時情報を参照して好適な方を選択したり、優先フラグを設定して一方を固定的に選択することも可能であり、一層ユーザにとっての利便性が高くなる。
【０１００】
次に、ナビゲーションシステムの第２の実施形態として、ＤＶＤ−ＲＯＭ１を装着する際の処理と地図データの読み出し処理に関し、ＲＡＭ１３の差分管理領域１３４の差分管理情報を利用する場合について、図９及び図１０を参照して説明する。
【０１０１】
図９は、第２の実施形態においてＤＶＤ−ＲＯＭ１装着時の処理の流れを説明するフローチャートである。図９の処理が開始された後に行われる処理として、ＤＶＤ−ＲＯＭ１の装着の判断（ステップＳ２１）、ＤＶＤ管理領域１３２の更新（ステップＳ２２）、対象ファイルのファイル名の比較（ステップＳ２３）、対象ファイルがハードディスク１５に格納済みか否かの確認（ステップＳ２４）については、図５のステップＳ１〜ステップＳ４と同様に行われるので、その説明を省略する。
【０１０２】
一方、ステップＳ２４の判断結果が「ＮＯ」となって、対象ファイルがハードディスク１５に未格納であるときは、ステップＳ２５において、差分管理領域１３４に対象ファイルのファイル名を登録する。すなわち、第１の実施形態では、この段階でハードディスク１５に対象ファイルを転送するのに対し、第２の実施形態では、単に差分管理領域１３４の差分管理情報として対象ファイルを特定するのみである点が異なっている。
【０１０３】
また、ステップＳ２４の判断結果が「ＹＥＳ」となって、対象ファイルがハードディスク１５に格納済みであるときの処理として、対象ファイルの日時情報の比較（ステップＳ２６）、及び、ＤＶＤ−ＲＯＭ１とハードディスク１５との日時情報の新旧の判断（ステップＳ２７）については、図５のステップＳ６及びステップＳ７と同様に行われるので、その説明を省略する。
【０１０４】
一方、ステップＳ２７の判断結果が「ＹＥＳ」となった後、ステップＳ２８において、差分管理領域１３４に対象ファイルのファイル名を登録する。ファイル名を登録する。ステップＳ２８の場合もステップＳ２５と同様、ハードディスク１５への転送に代わり、対象ファイルを単に差分管理領域１３４の差分管理情報として特定するものである。
【０１０５】
ステップＳ２９では、図５のステップＳ９と同様、ＤＶＤ−ＲＯＭ１に記録されているブロック地図データに対応する全てのファイルについて上述の処理を終えたか否かを判断し、未処理のファイルに対しステップＳ２４〜ステップＳ２８の処理を繰り返した後、最終的に図９の処理を終了する。
【０１０６】
図９の終了時点では、差分管理領域１３４においてＤＶＤ−ＲＯＭ１に記録されるブロック地図データに対応する各ファイルのうち、ハードディスク１５に未格納のファイル又はハードディスク１５に格納されていたとしても日時が古いファイルのファイル名がリストアップされることになる。よって、この差分管理領域１３４に登録されているファイルについては、ＤＶＤ−ＲＯＭ１に記録されているファイルを用いる必要があることを判断可能となる。
【０１０７】
次に図１０は、第２の実施形態において、ＤＶＤ−ＲＯＭ１又はハードディスク１５から必要なブロック地図データに対応するファイルを対象とする読み出し処理の流れを説明するフローチャートである。なお、図１０においては、上述の優先フラグはハードディスク１５を優先する設定になっているとして、以下の説明を行う。
【０１０８】
図１０の処理が開始されると、ステップＳ３１では、ＲＡＭ１３の差分管理領域１３４にアクセスし、その管理情報を参照する。そして、ステップＳ３２では、差分管理領域１３４の管理情報のうちファイル名を参照して対象ファイルが登録されているか否かを判別する。その結果、対象ファイルが差分管理領域１３４に登録されている場合は（ステップＳ３２；ＹＥＳ）、ステップＳ３３に進み、対象ファイルが差分管理領域１３４に未登録である場合は（ステップＳ３２；ＮＯ）、ステップＳ３４に進む。ステップ３４では、ハードディスク１５から対象ファイルを読み出し、ＲＡＭ１３に一時的に保存して表示制御等に用いる。その後、図１０の処理を終了する。
【０１０９】
ステップＳ３３では、上述した図６のフローチャートに従って対象ファイルがＤＶＤ−ＲＯＭ１からハードディスク１５に転送される。
【０１１０】
ステップＳ３３に続いて、最後にステップＳ３５では、ハードディスク１５にＤＶＤ−ＲＯＭ１と同じ対象ファイルが格納されたので、差分管理領域１３４及びハードディスク１５内の差分管理領域１５２から対象ファイルのファイル名を抹消し、図９の処理を終了する。これにより、これ以降に再び図９の処理を行う場合、ステップＳ３２の判断結果が「ＮＯ」となるので、ハードディスク１５から対象ファイルが読み出されることになる。
【０１１１】
以上説明した第２の実施形態によれば、ＤＶＤ−ＲＯＭ１からハードディスク１５のそれぞれの地図データを比較して、異なる管理情報をリストアップして差分管理情報を生成するので、ＤＶＤ−ＲＯＭ１とハードディスク１５の共通部分が多い場合は、転送に要する時間を短縮すると共に管理に必要なデータ量を削減することができる。一方、ナビゲーション動作に必要な地図データを読み出すため、ＤＶＤ−ＲＯＭ１とハードディスク１５から選択する際は、差分管理情報が示す地図データを対象にすればよいので、読み出し処理の迅速化を図ることができ、ユーザにとって快適なナビゲーションを実現できる。
【０１１２】
なお、上記実施形態においては、地図データが記録された記録媒体としてＤＶＤ−ＲＯＭ１を用い、更に地図データを転送して格納する記憶手段としてハードディスクを用いた場合を説明したが、これらに限られず地図データを読み出し可能な複数の記憶手段を用いてナビゲーションシステムを構築した場合であっても本発明の適用が可能である。
【０１１３】
また、上記実施形態では、第１記憶手段をＤＶＤ−ＲＯＭドライブ１４としたが、これに限られず、移動体の外部にある地図サーバを第１記憶手段として用いてもよい。この場合、ナビゲーションシステムには、外部の地図サーバから地図データを取得するための携帯電話などの通信手段が必要である。外部の地図サーバから得られた地図データは、ハードディスク１５に保存される。
【０１１４】
また、上記実施形態に係るナビゲーションシステムとしては、個別のナビゲーション装置として実現する場合に限られず、例えばハードディスクを備えたパーソナルコンピュータと組み合わせて実現することが可能である。この場合、パーソナルコンピュータにおいて本発明の転送処理を実行するソフトウェアを動作させることで、上記実施形態の機能を実現できる。
【０１１５】
【発明の効果】
以上説明したように、本発明によれば、地図データを読み出し可能な複数の記憶手段のうち、統合的に管理された管理情報に基づいて選択された記憶手段にアクセスし、地図データを読み出してナビゲーション動作に利用するようにしたので、地図データの種別や更新日時が異なる場合であっても、地図データを読み出すべき記憶手段に簡易かつ迅速にアクセスし、最適な記憶手段から所望の地図データを取得してナビゲーションを行うことができる。
【図面の簡単な説明】
【図１】本実施形態に係るナビゲーションシステムの全体構成を示すブロック図である。
【図２】地図データの分割単位であるブロックの概念を説明する図である。
【図３】地図データをＤＶＤ−ＲＯＭに記録する場合のデータ構造の一例を示す図である。
【図４】地図データの転送処理、読み出し処理に対応したＲＡＭの構成を、ＤＶＤ−ＲＯＭ及びハードディスクと比較して示す図である。
【図５】第１の実施形態において、ＤＶＤ−ＲＯＭ装着時の転送処理の流れを説明するフローチャートである。
【図６】第１の実施形態において、ＤＶＤ−ＲＯＭからハードディスクへの対象ファイルの転送処理を説明するフローチャートである。
【図７】第１の実施形態において、ＤＶＤ−ＲＯＭからハードディスクへの対象ファイルの転送を説明する図である。
【図８】第１の実施形態において、ＤＶＤ−ＲＯＭ又はハードディスクから必要な対象ファイルの読み出し処理の流れを説明するフローチャートである。
【図９】第２の実施形態において、ＤＶＤ−ＲＯＭ装着時の処理の流れを説明するフローチャートである。
【図１０】第２の実施形態において、ＤＶＤ−ＲＯＭ又はハードディスクから必要な対象ファイルの読み出し処理の流れを説明するフローチャートである。
【符号の説明】
１…ＤＶＤ−ＲＯＭ
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１３ａ…転送バッファ
１４…ＤＶＤ−ＲＯＭドライブ
１５…ハードディスク
１５ａ…地図データ記憶領域
１６…センサ部
１７…ＧＰＳ受信部
１８…インターフェース
１９…入力装置
２０…ディスプレイ
２１…表示制御部
２２…バッファメモリ
２３…音声処理回路
２４…スピーカ
１３１…フラグ領域
１３２…ＤＶＤ管理領域
１３３…ＨＤ管理領域
１３４、１５２…差分管理領域
１４１、１５１…管理領域
１４２、１５３…データ領域
【図１】
0003922857.tif 000002
【図２】
0003922857.tif 000003
【図３】
0003922857.tif 000004
【図４】
0003922857.tif 000005
【図５】
0003922857.tif 000006
【図６】
0003922857.tif 000007
【図７】
0003922857.tif 000008
【図８】
0003922857.tif 000009
【図９】
0003922857.tif 000010
【図１０】
0003922857.tif 000011