(57)【要約】【課題】データに対するアクセス速度を向上したハードディスク搭載装置及びその駆動用プログラムを提供する。【解決手段】ハードディスク制御部１２に設けられたＦＡＴ情報検出部１２１がＳＲＡＭ７上にＦＡＴ情報が記録されているか否かを検査する。出荷状態では、ＳＲＡＭ７にはＦＡＴ情報が記録されていないので、ＦＡＴ情報書込部１２２がハードディスクＨＤに記録されているＦＡＴ情報を読み込み、これをＳＲＡＭ７に書き込む。ＳＲＡＭ７に書き込まれたＦＡＴ情報は、その後ＤＲＡＭ６に転送され、データ読込部１２３がこのＦＡＴ情報に従って必要とするデータを読み込む。ＳＲＡＭ７にＦＡＴ情報が記録されている場合は、ハードディスクのＦＡＴ情報を読み込むことなく、ＳＲＡＭ７に書き込まれたＦＡＴ情報が直ちにＤＲＡＭ６に転送され、このＦＡＴ情報に従ってデータが読み込まれる【選択図】  図１
2004287521.tif 000002
【特許請求の範囲】
【請求項１】
データの記憶領域を備え、この記憶領域に記録されたデータにアクセスするためのＦＡＴ情報を記録したハードディスクと、このハードディスク上に記録されたデータに前記ＦＡＴ情報に従ってアクセスするための制御手段とを備えたハードディスク搭載装置において、
前記ハードディスクのＦＡＴ情報を記録する不揮発性メモリを備え、
前記制御手段が、
前記不揮発性メモリ上にＦＡＴ情報が記録されているか否かを検出する手段と、
このＦＡＴ情報が記録されていない場合には、ハードディスクに記録されているＦＡＴ情報を前記不揮発性メモリに書き込む手段と、
前記不揮発性メモリに記録されたＦＡＴ情報を利用して、前記ハードディスクに記録されているデータにアクセスする手段と、
を備えていることを特徴とするハードディスク搭載装置。
【請求項２】
データの記憶領域を備えたハードディスクと、このハードディスク上に記録されたデータに対してそのファイル名に従ってアクセスするための制御手段とを備えたハードディスク搭載装置において、
前記ハードディスクに記録されたデータのファイル名を記録する不揮発性メモリを備え、
前記制御手段が、
前記不揮発性メモリ上にファイル名が記録されているか否かを検出する手段と、
不揮発性メモリ上にファイル名が記録されている場合に、前記ハードディスクに記録されている該当するファイル名のデータにアクセスする手段と、
を備えていることを特徴とするハードディスク搭載装置。
【請求項３】
データの記憶領域を備え、この記憶領域に記録されたデータにアクセスするためのＦＡＴ情報を記録したハードディスクと、このハードディスク上に記録されたデータに対して前記ＦＡＴ情報もしくはデータのファイル名に従ってアクセスするための制御手段とを備えたハードディスク搭載装置において、
前記ハードディスクのＦＡＴ情報並びにデータのファイル名を記録する不揮発性メモリを備え、
前記制御手段が、
前記不揮発性メモリ上にＦＡＴ情報が記録されているか否かを検出する手段と、
このＦＡＴ情報が記録されていない場合には、ハードディスクに記録されているＦＡＴ情報を前記不揮発性メモリに書き込む手段と、
前記不揮発性メモリに記録されたＦＡＴ情報を利用して、前記ハードディスクに記録されているデータにアクセスする手段と、
前記不揮発性メモリ上にファイル名が記録されているか否かを検出する手段と、
不揮発性メモリ上にファイル名が記録されている場合に、前記ハードディスクに記録されている該当するファイル名のデータにアクセスする手段と、
を備えていることを特徴とするハードディスク搭載装置。
【請求項４】
前記ハードディスクに記憶されたデータがナビゲーションシステムの地図データであることを特徴とする請求項１、請求項２または請求項３に記載のハードディスク搭載装置。
【請求項５】
前記制御手段が、ハードディスクに接続されたＲＡＭ上に設けられていることを特徴とする請求項１から４のいずれかに記載のハードディスク搭載装置。
【請求項６】
データの記憶領域を備えこの記憶領域に記録されたデータにアクセスするためのＦＡＴ情報を記録したハードディスクと、このハードディスク上に記録されたデータに前記ＦＡＴ情報に従ってアクセスするための制御手段と、前記ハードディスクのＦＡＴ情報を記録する不揮発性メモリを備えたハードディスク搭載装置を動作させるためのプログラムであって、
ハードディスク搭載装置の電源の投入時に、不揮発性メモリ上に前記ハードディスクのＦＡＴ情報が記録されているか否かを検出する処理と、
この検出処理において不揮発性メモリ上に前記ＦＡＴ情報が記録されていない場合には、ハードディスク上のＦＡＴ情報を読み込んで不揮発性メモリ上に記録すると共に、このＦＡＴ情報に基づいてハードディスク上のデータを読み込む処理と、
前記検出処理において前記不揮発性メモリ上にハードディスクのＦＡＴ情報が記録されている場合には、そのＦＡＴ情報に基づいてハードディスク上のデータを読み込む処理とを備えていることを特徴とするハードディスク搭載装置用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置としてハードディスクを使用した装置に関するものであって、特に、ハードディスクの管理情報を予め不揮発性メモリへ記憶することにより、ハードディスクへのアクセス回数を低減させ、ハードディスクからの実効的な読み込み速度を向上させたハードディスク搭載装置に係る。
【０００２】
【従来の技術】
データの記憶装置としてのハードディスクは、ＤＶＤ−ＲＯＭやＣＤ−ＲＯＭなどに比較してデータの読み書き速度が速いことから、種々の装置に採用されており、特に、最近では大容量のハードディスクが比較的安価に提供されていることもあって、ビデオデッキなどの映像記録装置やカーナビゲーションシステムの記憶装置として使用されている。
【０００３】
この種のデータの記録あるいは読出装置に使用されるハードディスクの記憶領域は、セクター区分線及びトラックにより複数のセクターに分けられており、さらに、前記複数のセクターには、ブートレコード（ｂｏｏｔ  ｒｅｃｏｒｄ）が貯蔵されるブート領域、ファイルがどのクラスタ（ｃｌｕｓｔｅｒ）にあるかを知らせるＦＡＴ領域（Ｆｉｌｅ  Ａｌｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）、ファイルの大きさ、作成日及び時間、開始クラスタの番地等を知らせるルート（ｒｏｏｔ）ディレクトリ領域、ファイルの内容が記録されるデータ領域が順次形成されている。
【０００４】
例えば、ナビゲーションシステムに外部記憶装置としてハードディスクを使用した場合で説明する。通常、ナビゲーションで使用する地図などは、ナビゲーションの操作中に書き換えることはない。すなわち、読み込み専用データ（リードオンリーデータ）である。一方、地点登録情報などはユーザーが任意に設定したり、消去したりできる読み書き可能データ（Ｒ／Ｗデータ）である。
【０００５】
一方、ハードディスクは、Ｗｉｎｄｏｓｗパソコンで使用されるＦＡＴ／ＦＡＴ３２などのファイルシステムにより管理される。また、一つのメカニズムとしてのハードディスクの内部を、Ｃドライブ、Ｄドライブのように複数のドライブ（パーティション）に分けて使用される。そのため、ナビゲーションシステムのように、読込専用のデータと読み書き可能データとが混在する場合、地図データのようにリードオンリーデータはＣドライブに、地点登録情報のようなＲ／ＷデータはＤドライブに各々分けて記憶することが、一般に行われている。その理由は、地図データのバージョンアップなどの場合に、Ｃドライブに記録されたデータのみを上書きすれば、ユーザーが記録したＤドライブのデータを損なうことがないからである。
【０００６】
通常、ナビゲーションシステムは、電源オン時、自車位置周辺の地図を表示させる。また、自車位置を推定する技術であるマップマッチングにも地図データは使用される。そのため、電源オンしてからできるだけ早い時間に自車位置周辺の地図の読み込みが完了することが要求される。しかしながら、従来のＤＶＤ−ＲＯＭやＣＤ−ＲＯＭを使用したナビゲーションでは数十秒かかっていた。またハードディスクを使用したナビゲーションにおいても地図容量が増大化したことにより、ＦＡＴの容量が増えたため、実際の地図データを取得するためにＦＡＴを読み込んで検索しなければならず、必ずしも期待されていた速度を得られてはいなかった。
【０００７】
特に、前記のようにハードディスクを、複数のドライブに分けておくことで、地図データを記録したパーティション（例えばＣドライブ）の容量は、小さくしておき、地図データの読込のみを迅速に行おうとした場合でも、地域図から市街地詳細図にわたるまでの何段階もの縮尺の地図を用意したナビゲーションシステムにおいては、地図データそのものが大きいため、ハードディスクに記録されているＦＡＴを検索して所望の地図を表示するには、ある程度の時間がかかることは避けられなかった。
【０００８】
また、バージョンアップなどにより、地図データが書き換えられたり削除された場合に、地図データの検索側のアプリケーションがそれに対応していない場合があるが、そのような場合、従来技術では、ハードディスクに記録されたＦＡＴを順次読み込んで所望のファイルの存否をＦＡＴの最後まで確認することになり、ファイルの不存在の確認に時間がかかる欠点があった。
【０００９】
【特許文献１】
特開２００１−１６５６７１
【特許文献２】
特開２００３−１４４６６
【特許文献３】
特開平１０−２２８４００
【００１０】
【発明が解決しようとする課題】
このように、一般的にハードディスクは高速に読み書きできるはずであるが、従来技術ではディスク上に記録されたＦＡＴを用いてデータファイルを検索しているために、ナビゲーションシステムにおいては必ずしもその高速性は実現されていなかった。また、このような問題点は、ナビゲーションシステムに限らず、ハードディスクビデオデッキのような他の装置においても存在するものであって、より高速な応答性に優れた機器の出現が望まれていた。
【００１１】
また、これを改善するために、ハードディスクよりも読み書き速度の速いメモリに地図データを格納することも考えられるが（特許文献１，２参照）、ナビゲーションシステムに使用する地図データやビデオデッキに記録する映像のデータはその量が大きいものであるため、ハードディスクに比較すると記憶容量の小さなメモリ上に地図や画像データそのものを記録することは、現実的ではなかった。
【００１２】
さらに、ＦＡＴそれ自体の構造を特殊なものとすることにより、ハードディスクからの読出の高速化を図る提案もなされているが（特許文献３参照）、このような特殊構造のＦＡＴを使用すると、ナビゲーションシステムやビデオデッキ専用のプログラムを実行する場合は良くても、ハードディスク搭載機器に他の機能を持たせた場合のように、他のプログラムを実行させることが不可能になり、汎用性に欠けるという問題が生じる。
【００１３】
本発明は、上記のような従来技術の問題点を解決するために提案されたもので、その目的は、データの記憶手段としてハードディスクを使用しながらも、より高速にデータの読出を可能としたハードディスク搭載装置を提供することである。
【００１４】
【課題を解決するための手段】
上記の目的を達成するため、請求項１の発明は、データの記憶領域を備え、この記憶領域に記録されたデータにアクセスするためのＦＡＴ情報を記録したハードディスクと、このハードディスク上に記録されたデータに前記ＦＡＴ情報に従ってアクセスするための制御手段とを備えたハードディスク搭載装置において、前記ハードディスクのＦＡＴ情報を記録する不揮発性メモリを備え、前記制御手段が、前記不揮発性メモリ上にＦＡＴ情報が記録されているか否かを検出する手段と、このＦＡＴ情報が記録されていない場合には、ハードディスクに記録されているＦＡＴ情報を前記不揮発性メモリに書き込む手段と、前記不揮発性メモリに記録されたＦＡＴ情報を利用して、前記ハードディスクに記録されているデータにアクセスする手段と、を備えていることを特徴とする。
【００１５】
このような構成を有する請求項１の発明では、不揮発性メモリにＦＡＴ情報が記録されている場合には、このＦＡＴ情報に従ってハードディスクの記憶領域にアクセスしてデータの読み出しを行うことが可能となる。一般に、不揮発性メモリからのデータの読み出しはハードディスクからの読み出しに比較して格段に高速であるから、従来技術のようにハードディスク上のＦＡＴにアクセスしその情報を基にデータの読み出しを行う場合に比較して、データの読み出しが高速化される。
【００１６】
請求項２の発明は、データの記憶領域を備えたハードディスクと、このハードディスク上に記録されたデータに対してそのファイル名に従ってアクセスするための制御手段とを備えたハードディスク搭載装置において、前記ハードディスクに記録されたデータのファイル名を記録する不揮発性メモリを備え、前記制御手段が、前記不揮発性メモリ上にファイル名が記録されているか否かを検出する手段と、不揮発性メモリ上にファイル名が記録されている場合に、前記ハードディスクに記録されている該当するファイル名のデータにアクセスする手段と、を備えていることを特徴とする。
【００１７】
このような構成を有する請求項２の発明では、不揮発性メモリにファイル名が記録されていない場合には、ハードディスク上にもそのファイルが存在しないと判断することにより、ハードディスク上にファイルが存在しない場合に、ＦＡＴの読み込み動作を行わないので、いつまでもファイルを検索することがなくなり、結果としてハードディスクに対するアクセスが高速化される。
【００１８】
請求項３の発明は、データの記憶領域を備え、この記憶領域に記録されたデータにアクセスするためのＦＡＴ情報を記録したハードディスクと、このハードディスク上に記録されたデータに対して前記ＦＡＴ情報もしくはデータのファイル名に従ってアクセスするための制御手段とを備えたハードディスク搭載装置において、前記ハードディスクのＦＡＴ情報並びにデータのファイル名を記録する不揮発性メモリを備え、前記制御手段が、前記不揮発性メモリ上にＦＡＴ情報が記録されているか否かを検出する手段と、このＦＡＴ情報が記録されていない場合には、ハードディスクに記録されているＦＡＴ情報を前記不揮発性メモリに書き込む手段と、前記不揮発性メモリに記録されたＦＡＴ情報を利用して、前記ハードディスクに記録されているデータにアクセスする手段と、前記不揮発性メモリ上にファイル名が記録されているか否かを検出する手段と、不揮発性メモリ上にファイル名が記録されている場合に、前記ハードディスクに記録されている該当するファイル名のデータにアクセスする手段と、を備えていることを特徴とする。
【００１９】
このような構成を有する請求項３の発明は、前記請求項１の発明と請求項２の発明とを組み合わせたものであり、ＦＡＴ情報の読み出しが高速化されると共に、不要なＦＡＴ情報の読み出しがなされることがなく、装置全体としてより高速化が可能となる。
【００２０】
請求項４の発明は、請求項１、請求項２または請求項３に記載のハードディスク搭載装置において、前記ハードディスクに記憶されたデータがナビゲーションシステムの地図データであることを特徴とする。
【００２１】
このような構成を有する請求項４の発明では、ナビゲーションシステムにおける地図データの高速読み出しが可能となる。特に、車両の停止時にハードディスク搭載装置の電源がオフとなっても、アクセスすべき地図データが格納されたハードディスクの記憶領域に関するＦＡＴデータは不揮発性メモリに記録されていることから、車両の運転再開時に不揮発性メモリに記録されたＦＡＴ情報を利用して、電源投入後直ちに地図データの読み出しが可能となる。
【００２２】
請求項５の発明は、請求項１から４のいずれかに記載のハードディスク搭載装置において、前記制御手段が、ハードディスクに接続されたＲＡＭ上に設けられていることを特徴とする。
【００２３】
このような構成を有する請求項５の発明では、ハードディスク搭載装置の電源がオフになった場合に、制御手段やこの制御手段が利用するＦＡＴ情報がＲＡＭ上から消去されても、ハードディスクから読み込んだＦＡＴ情報やファイル名などは不揮発性メモリ上に保存されているので、再度電源を投入した場合に、それらの情報を利用して直ちにハードディスク上のデータにアクセスすることが可能となり、装置の起動動作が短縮される。
【００２４】
請求項６の発明は、データの記憶領域を備え、この記憶領域に記録されたデータにアクセスするためのＦＡＴ情報を記録したハードディスクと、このハードディスク上に記録されたデータに前記ＦＡＴ情報に従ってアクセスするための制御手段と、前記ハードディスクのＦＡＴ情報を記録する不揮発性メモリを備えたハードディスク搭載装置を動作させるためのプログラムであって、ハードディスク搭載装置の電源の投入時に、不揮発性メモリ上に前記ハードディスクのＦＡＴ情報が記録されているか否かを検出する処理と、この検出処理において不揮発性メモリ上に前記ＦＡＴ情報が記録されていない場合には、ハードディスク上のＦＡＴ情報を読み込んで不揮発性メモリ上に記録すると共に、このＦＡＴ情報に基づいてハードディスク上のデータを読み込む処理と、前記検出処理において前記不揮発性メモリ上にハードディスクのＦＡＴ情報が記録されている場合には、そのＦＡＴ情報に基づいてハードディスク上のデータを読み込む処理とを備えていることを特徴とする。
【００２５】
このような構成を有する請求項６の発明においては、ハードディスク搭載装置の電源投入時における不揮発性メモリの状態に応じて、ハードディスク上のＦＡＴ情報を使用するかあるいは不揮発性メモリ上にＦＡＴ情報を使用するかを自動的に選択することが可能となるので、ハードディスクを電源のオン・オフが繰り返されるカーナビゲーションシステムなどに使用した場合に、電源投入時の状況に応じて最速のデータ読出を行うことが可能になる。
【００２６】
【発明の実施の形態】
次に、本発明の実施の形態について図面を参照して具体的に説明する。なお、本実施形態は、ハードディスク搭載装置を車載用ナビゲーション装置に適用したものである。また、本実施の形態は、ハードディスクや不揮発名メモリ、ＲＡＭなどの機械的な部材を除くと、そのほとんどの構成はコンピュータをプログラムで制御することにより実現できるが、この場合のハードウェアやプログラムの実現態様は各種変更可能であるから、以下の説明では、本発明及び本実施の形態の各機能を実現する仮想的回路ブロックを用いる。
【００２７】
［１．実施の形態の構成］
まず、本装置は、外部との通信により地図データを受信し、車両を目的地まで誘導する等のナビゲーションを行うハードディスク搭載装置であり、図１の機能ブロック図に示す下記の各要素を備えている。すなわち、絶対位置・方位検出部１は、本装置が搭載された自動車（自車と呼ぶ）の現在位置すなわち自車位置（車両位置）について、地表での絶対的な位置座標や方位を計算するために、例えば、ＧＰＳ衛星から送られてくるＧＰＳ電波をアンテナやレシーバなどで受信するための部分である。相対方位検出部２は、ジャイロなどを使って自車の相対的な方位を検出するための部分である。車速検出部３は、自動車より得られる車速パルスを処理することで自車の速度を計算する部分である。
【００２８】
メインＣＰＵ及びその周辺回路４は、本装置全体を制御する制御回路の役割を果たす部分である。メモリ群Ｍは、本装置の動作に必要な各種のメモリで、例えば、プログラム格納用のＲＯＭ５は本装置の起動時にメインＣＰＵによりアクセスされる。ワークエリアなどを提供するダイナミックＲＡＭ（ＤＲＡＭ）６にはメインプログラムがロードされる。本発明の不揮発性メモリを構成するＳＲＡＭ（スタティックＲＡＭ）７は、設定や地図データを含む情報を記憶する記憶手段であり、メイン電源がオフになっている間もバッテリーバックアップされ、オンになったときにメモリ内容を提供する。表示用のＶＲＡＭ（ビデオＲＡＭ）８は表示部１０に表示すべき画像のビットマップデータを格納する。
【００２９】
表示部１０は、地図や操作メニューなど各種の情報を、図示しない液晶表示画面に表示する部分であり、音声合成との併用が望ましい。入力部１１は、ユーザがスイッチなどから命令などの情報を入力するための部分であり、タッチセンサ機能、リモコンユニット、赤外線送受信ユニットなどを備える。ユーザインタフェース部９は、Ｉ／Ｏ制御回路やデバイスドライバなどを使って、表示部１０及び入力部１１と、メインＣＰＵ及びその周辺回路４とを結ぶユーザインタフェースである。
【００３０】
ハードディスク制御部１２は、データの記憶装置であるハードディスクＨＤに記録された地図データなどの各種データを読み出す手段である。ハードディスクＨＤは、各種データの記憶領域ｂと、この記憶領域ｂに記録されているデータにアクセスするために使用されるＦＡＴ領域ａを備えている。前記ハードディスク制御部１２は、前記ＳＲＡＭ７上にＦＡＴ情報が記録されているか否かを検出するＦＡＴ情報検出部１２１と、このＦＡＴ情報が記録されていない場合にハードディスクＨＤに記録されているＦＡＴ情報を前記ＳＲＡＭ７に書き込むＦＡＴ情報書込部１２２と、前記ＳＲＡＭ７に記録されたＦＡＴ情報を利用して、前記ハードディスクＨＤに記録されている各種のデータにアクセスするデータ読込部（本発明のデータにアクセスする手段に相当する）１２３を備えている。
【００３１】
また、ハードディスク制御部１２は、前記ＳＲＡＭ７上にハードディスクに記録されたデータのファイル名が記録されているか否かを検出するファイル名検出部１２４と、このファイル名がＳＲＡＭ７に記録されていない場合にハードディスクＨＤに記録されているファイル名を前記ＳＲＡＭ７に書き込むファイル名書込部１２５と、ＳＲＡＭ７にファイル名が記録されている場合に前記ハードディスクＨＤに記録されている該当するファイル名のデータにアクセスするファイル読込部１２６（本発明のファイル名に相当するデータにアクセスする手段に相当する）とを備えている。
【００３２】
ＦＭ多重受信及び処理部１３は、ＦＭ放送波を受信しこの放送波からＶＩＣＳサービスの交通情報など所望のデータを取り出す処理を行う部分であり、交通情報は渋滞情報を含む。光／ビーコン受信及び処理部１４は、路肩などに設置された光ビーコンや電波ビーコンから、各ビーコンの識別情報やＶＩＣＳサービスの交通情報などの情報を受信及び処理する部分である。音声認識部１５は、入力されるユーザの発声から命令語などの単語を認識する部分である。
【００３３】
メインＣＰＵ及びその周辺回路４は、上記のようなプログラムの作用によって、図１に示す下記の各部分としての役割を実現するように構成されている。すなわち、現在位置検出部４０は、自車の現在位置（「車両位置」と呼ぶ）を逐次計算するための手段であり、具体的には、ＧＰＳ航法測位と自律航法測位とを組み合わせることで車両位置を計算するように構成される。
【００３４】
ここで、ＧＰＳ航法測位は、人工衛星からの電波に基づいて絶対位置・方位検出部１で得られる情報を使って現在位置を計算するものである。また、自律航法測位は、地磁気及び自車の速度に基づいて相対方位検出部２及び車速検出部３から得られる情報を使って現在位置を計算するものである。
【００３５】
目的地指定部４１は、ハードディスクＨＤに記録されたデータベースからの施設検索や地図上でのカーソル指定などにより目的地の入力を受け付ける手段であり、経路設定部４２は、入力された目的地までの経路を、前記地図データに含まれる道路データに基いて計算し又は所定のサーバへ通信経由で計算を委託して、結果として得られた経路を設定する手段である。
【００３６】
地図表示部４３は、算出された前記車両位置及び前記地図データに基づいて、周辺の地図上におけるその車両位置と、前記経路の少なくとも一部とを表示部１０に三次元表示又は他の態様で表示する手段であり、案内制御部４４は、経路のうち表示する部分や点滅強調などの要素を決めたり、合成音声の併用などにより誘導案内を制御する手段である。
【００３７】
［２．実施の形態の作用］
前記のような構成を有する本実施の形態の装置において、ハードディスク上に記録されている地図データその他の読込は、図２に示すフローチャートのように行われる。
【００３８】
まず、ハードディスク搭載装置である車載用ナビゲーション装置を車両に設置した状態では、本装置は出荷時の初期状態になっているので、不揮発性メモリであるＳＲＡＭ７上には特にデータが記録されていない状態になっている。
【００３９】
この状態で、電源をオンとすると、本装置が起動して、メインＣＰＵがプログラム格納用のＲＯＭ５にアクセスし、メインプログラムをダイナミックＲＡＭ（ＤＲＡＭ）６のワークエリアにロードする。このメインプログラムが実行されることにより、ナビゲーションシステムを構成する自車の現在位置の計算などのプログラムが実行される。その過程において、ハードディスクＨＤに記録されている各種のデータに対するアクセスが、前記ハードディスク制御部１２の制御下で次のように行われる。
【００４０】
すなわち、ハードディスク制御部１２に設けられたＦＡＴ情報検出部１２１がＳＲＡＭ７上にＦＡＴ情報が記録されているか否かを検査する（ステップ２１）。すると、前記のような装置の出荷状態では、ＳＲＡＭ７にはＦＡＴ情報が記録されていないので（ステップ２１のＮＯ）、ＦＡＴ情報書込部１２２がハードディスクＨＤに記録されているＦＡＴ情報を読み込み（ステップ２２）、これを前記ＳＲＡＭ７に書き込む（ステップ２３）。ＳＲＡＭ７に書き込まれたＦＡＴ情報は、その後ＤＲＡＭ６に転送され（ステップ２４）、データ読込部１２３がこのＦＡＴ情報に従ってメインプログラムが必要とする各種のデータをハードディスクから読み込み（ステップ２５）、これらのデータを利用してナビゲーションシステムが実行される。
【００４１】
一方、車両の停止時にキーを抜くと、バッテリーからの電源供給が断たれるため、本装置の動作は終了するが、この場合、ＤＲＡＭ６上にロードされたメインプログラムや、これが利用するＦＡＴ情報なども消去される。しかし、ＳＲＡＭ７上に記録されたＦＡＴ情報は消去されることなく保存される。
【００４２】
この状態で、車両の走行開始に伴い、再び電源が投入されると、ＦＡＴ情報検出部１２１がＳＲＡＭ７上にＦＡＴ情報が記録されているか否かを検査する（ステップ２１）。すると、今度は、ＳＲＡＭ７にＦＡＴ情報が記録されているので（ステップ２１のＹＥＳ）、ハードディスクのＦＡＴ情報を読み込むことなく、ＳＲＡＭ７に書き込まれたＦＡＴ情報が直ちにＤＲＡＭ６に転送され（ステップ２４）、このＦＡＴ情報に従ってメインプログラムが必要とする各種のデータがハードディスクから読み込まれる（ステップ２５）。その結果、読み込み速度が遅いハードディスクのＦＡＴ情報にアクセスすることなく、読み込み速度のはるかに早いＳＲＡＭ７からＦＡＴ情報を得ることが可能になるので、ハードディスクからのデータの読出が高速化される。
【００４３】
次に、ハードディスクＨＤ上に記録されているファイルに対してアクセスする場合について、図３のフローチャートにより説明する。
この場合も、前記のＦＡＴ情報の場合と同様に、装置を車両に最初に設置した状態では装置は初期状態になっているので、不揮発性メモリ上には何らデータが記録されていない。そのため、初期状態で電源が投入されると、ファイル名検出部１２４が不揮発性メモリ７上にファイル名が記録されているか否かを調べる（ステップ３１）と、ファイル名が記録されていないので（ステップ３１のＮＯ）、その結果を受けてファイル名書込部１２５がハードディスク上に記録されているすべてのファイル名を検索して読み込み（ステップ３２）、これをＳＲＡＭ７に書き込む（ステップ３３）。
【００４４】
前記のようにして不揮発性メモリにファイル名が読み込まれた状態において、ナビゲーションシステムが必要とするファイルに対するアクセスが実行されると（ステップ３４のＹＥＳ）、ファイル名検出部１２４がＳＲＡＭ７上にアクセス対象となるファイル名が記録されているか否かを検索する（ステップ３５）。通常は、ナビゲーションシステムのプログラムはハードディスク上のファイルにアクセスして処理を実行するため、アクセス対象のファイル名がＳＲＡＭ７に記録されているはずであるから、ファイル名検出部１２４はアクセス対象ファイルの名称をＳＲＡＭ７上で発見することになり、その結果、ハードディスクに記録された必要とするファイルに対してアクセスすることができる（ステップ３６）。
【００４５】
一方、ナビゲーションシステムのプログラムバージョンアップその他でアクセス対象ファイルがハードディスクに記録されていない場合がある。このような場合、ファイル名検出部１２４は、ＳＲＡＭ７を検索してもアクセス対象ファイル名を発見することができない（ステップ３５のＮＯ）。その場合は、実際にハードディスク上にのアクセス対象あるがあるか否かを確認することなく、ＳＲＡＭ７の検索結果に従い、ファイルアクセスに対して何も行わずエラーとして処理を終了する（ステップ３７）。
【００４６】
以上によりファイルが存在しない場合ハードディスクのＦＡＴ情報を読み込む時間が省けることにより、次の動作へ移行できるため、結果としてハードディスクのアクセスは速くなる。これは、例えばバージョンアップ等により削除されたファイルを読み込むアプリケーションが残っていた場合など有効である。なお、エラー処理としては、アクセス対象ファイルがなくても、アプリケーションが誤動作しないように設定しておくものとする。
【００４７】
［３．他の実施の形態］
なお、本発明は上記実施の形態に限定されるものではなく、ＦＡＴ情報あるいはファイル名のいずれか一方のみを不揮発性メモリに記録するものであっても良い。また、ハードディスク搭載装置としては、ナビゲーションシステムに限らず、パソコン、ハードディスクビデオデッキなどにも適用可能である。
【００４８】
【発明の効果】
以上のように、この発明によれば、ハードディスク上に記録されたデータに対するアクセス速度を格段に向上したハードディスク搭載装置及びその駆動用プログラムを提供することができる。特に、ハードディスク上に記録されたＦＡＴ情報を不揮発性メモリに転送するようにしているので、ハードディスクの記録フーマットとしてパソコンなどに広く使用されている汎用性のあるものを利用できる利点がある。
【図面の簡単な説明】
【図１】本発明の実施の形態の構成を示す機能ブロック図。
【図２】本発明の実施の形態におけるＦＡＴ情報にアクセスする場合のフローチャート。
【図３】本発明の実施の形態におけるファイルにアクセスる場合のフローチャート。
【符号の説明】
１…絶対位置・方位検出部
２…相対方位検出部
３…車速検出部
４…メインＣＰＵ及びその周辺回路
５…ＲＯＭ
６…ＤＲＡＭ
７…ＳＲＡＭ
８…ＶＲＡＭ
９…ユーザインタフェース部
１０…表示部
１１…入力部
１２…ハードディスク制御部
１２１…ＦＡＴ情報検出部
１２２…ＦＡＴ情報書込部
１２３…データ読込部
１２４…ファイル名検出部
１２５…ファイル名書込部
１２６…ファイル読込部
１３…ＦＭ多重受信及び処理部
１４…光／ビーコン受信及び処理部
１５…音声認識部
Ｍ…メモリ群
【図１】
2004287521.tif 000003
【図２】
2004287521.tif 000004
【図３】
2004287521.tif 000005