(57)【要約】【課題】他の処理の状況を考慮してデータの書込をおこなうこと。【解決手段】記録制御装置１００は、書込部１０１、検知部１０２、制御部１０３によって構成される。書込部１０１は、第１の記録部１１１に記録されているデータを第２の記録部１１２に書き込む。検知部１０２は、第１の記録部１１１または第２の記録部１１２に記録されている地図データを用いた処理をおこなう処理部１２１による処理の状況を検知する。制御部１０３は、検知部１０２によって検知された処理部１２１による処理の状況に基づいて、書込部１０１を制御する。制御部１０３は、たとえば、処理部１２１によって所定の処理がおこなわれている間は、書込を実行しないように書込部１０１を制御する。【選択図】図１
2007278722.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録手段に記録されているデータを第２の記録手段に書き込む書込手段と、
前記第１の記録手段または前記第２の記録手段に記録されている地図データを用いた処理をおこなう処理手段による処理の状況を検知する検知手段と、
前記検知手段によって検知された前記処理手段による処理の状況に基づいて、前記書込手段を制御する制御手段と、
を備えることを特徴とする記録制御装置。
【請求項２】
前記制御手段は、前記処理手段によって所定の処理がおこなわれている間は、書き込みを実行しないように前記書込手段を制御することを特徴とする請求項１に記載の記録制御装置。
【請求項３】
前記制御手段は、
前記処理手段による起動時の地図表示処理がおこなわれている間は、書き込みを実行しないように前記書込手段を制御し、
前記起動時の地図表示処理が終了した後に、書き込みを開始するように前記書込手段を制御することを特徴とする請求項１または２に記載の記録制御装置。
【請求項４】
前記制御手段は、起動してから前記起動時の地図表示処理が終了するまでの所要時間を予測し、起動してから前記所要時間が経過した後に書き込みを開始するように前記書込手段を制御することを特徴とする請求項３に記載の記録制御装置。
【請求項５】
第１の記録手段または第２の記録手段に記録されている地図データを用いた処理をおこなう処理手段の状況を検知する検知工程と、
前記検知工程で検知された前記処理手段による処理の状況に基づいて、前記第１の記録手段に記録されているデータを前記第２の記録手段に書き込む書込工程と、
を含んだことを特徴とするデータ書込方法。
【請求項６】
請求項５に記載のデータ書込方法をコンピュータに実行させることを特徴とするデータ書込プログラム。
【請求項７】
請求項６に記載のデータ書込プログラムを記録したコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、記録媒体に記録されているデータを他の記録媒体に書き込む際に用いる記録制御装置、データ書込方法、データ書込プログラムおよび記録媒体に関する。
【背景技術】
【０００２】
従来、自装置が有するハードディスクに、ＣＤなどに記録された楽曲データを記録して、車内で楽曲を楽しむことができるようにしたナビゲーション装置が知られている。このようなナビゲーション装置では、たとえば、車両内で音楽情報を再生しつつ、短時間で複写記録する必要がある場合において効率よく当該複写記録をおこなうことを可能とするため、ＤＶＤオーディオディスクに記録されている音楽情報をハードディスクに複写記録しつつ、当該複写記録された音楽情報を再生する場合に、ＤＶＤディスクからの音楽情報の複写記録における記録速度を、当該音楽情報のハードディスクからの再生における速度以上とする（たとえば、下記特許文献１参照。）。
【０００３】
【特許文献１】特開２００１−１５５４１１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来技術によれば、ナビゲーション装置の起動後、未録音の楽曲が記録されたＣＤが挿入されている場合には、必ず録音処理（楽曲データの書込処理）をおこなうこととなる。このため、ナビゲーション装置の起動処理と楽曲データの記録処理とがおこなわれるタイミングが重なってしまい、ナビゲーション装置の起動に時間がかかってしまうという問題点が一例として挙げられる。
【０００５】
また、ナビゲーション装置の起動時におこなわれる地図データの表示処理は、ハードディスクなどに記録された地図データの読み出しを伴う。このため、地図データの表示処理と楽曲データの書込処理とを同時に実行すると、ハードディスクへのアクセス負荷が増大してしまうという問題点が一例として挙げられる。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる記録制御装置は、第１の記録手段に記録されているデータを第２の記録手段に書き込む書込手段と、前記第１の記録手段または前記第２の記録手段に記録されている地図データを用いた処理をおこなう処理手段による処理の状況を検知する検知手段と、前記検知手段によって検知された前記処理手段による処理の状況に基づいて、前記書込手段を制御する制御手段と、を備えることを特徴とする。
【０００７】
また、請求項５の発明にかかるデータ書込方法は、第１の記録手段または第２の記録手段に記録されている地図データを用いた処理をおこなう処理手段の状況を検知する検知工程と、前記検知工程で検知された前記処理手段による処理の状況に基づいて、前記第１の記録手段に記録されているデータを前記第２の記録手段に書き込む書込工程と、を含んだことを特徴とする。
【０００８】
また、請求項６の発明にかかるデータ書込プログラムは、請求項５に記載のデータ書込方法をコンピュータに実行させることを特徴とする。
【０００９】
また、請求項７の発明にかかる記録媒体は、請求項６に記載のデータ書込プログラムを記録したコンピュータに読み取り可能なことを特徴とする。
【発明を実施するための最良の形態】
【００１０】
以下に添付図面を参照して、この発明にかかる記録制御装置、データ書込方法、データ書込プログラムおよび記録媒体の好適な実施の形態を詳細に説明する。
【００１１】
（実施の形態）
はじめに、実施の形態にかかる記録制御装置１００の機能的構成について説明する。図１は、記録制御装置の機能的構成を示すブロック図である。記録制御装置１００は、書込部１０１、検知部１０２、制御部１０３によって構成される。
【００１２】
書込部１０１は、第１の記録部１１１に記録されているデータを第２の記録部１１２に書き込む。第１の記録部１１１は、たとえば、楽曲データを記録したＣＤであり、第２の記録部１１２は、たとえば、車両に搭載されたナビゲーション装置のハードディスクである。また、第１の記録部１１１または第２の記録部１１２には地図データが記録されている。
【００１３】
検知部１０２は、第１の記録部１１１または第２の記録部１１２に記録されている地図データを用いた処理をおこなう処理部１２１による処理の状況を検知する。処理部１２１は、たとえば、地図データの表示処理（地図表示処理）をおこなう。また、処理部１２１は、たとえば、移動体の目的地点までの経路探索処理や経路誘導処理をおこなうものであってもよい。
【００１４】
制御部１０３は、検知部１０２によって検知された処理部１２１による処理の状況に基づいて、書込部１０１を制御する。制御部１０３は、たとえば、処理部１２１によって所定の処理がおこなわれている間は、第２の記録部１１２への書き込みを実行しないように書込部１０１を制御する。ここで、所定の処理とは、たとえば、処理部１２１によって処理された地図データを出力する出力装置の、起動時における地図表示処理である。
【００１５】
制御部１０３は、たとえば、処理部１２１による起動時の地図表示処理がおこなわれている間は、第２の記録部１１２への書き込みを実行しないように書込部１０１を制御し、起動時の地図表示処理が終了した後に、書き込みを開始するように書込部１０１を制御する。このとき、制御部１０３は、たとえば、起動してから起動時の地図表示処理が終了するまでの所要時間を予測し、起動してから所要時間が経過した後に書き込みを開始するように書込部１０１を制御する。
【００１６】
つぎに、記録制御装置１００による記録制御処理について説明する。図２は、記録制御装置による記録制御処理の手順を示すフローチャートである。図２のフローチャートにおいて、まず、検知部１０２は、処理部１２１がおこなう起動時の地図表示処理の状況を検知する（ステップＳ２０１）。
【００１７】
処理部１２１によって地図表示処理がおこなわれている場合（ステップＳ２０２：Ｙｅｓ）には、制御部１０３は、書込部１０１に対して書き込みを実行しないよう制御をおこなう（ステップＳ２０３）。一方、地図表示処理がおこなわれていない場合（ステップＳ２０２：Ｎｏ）には、ステップＳ２０６に移行する。
【００１８】
つづいて、制御部１０３は、処理部１２１による地図表示処理が終了するまでの所要時間を予測する（ステップＳ２０４）。そして、制御部１０３は、ステップＳ２０４で予測した所要時間が経過するまで待機して（ステップＳ２０５：Ｎｏのループ）、所要時間が経過した場合（ステップＳ２０５：Ｙｅｓ）には、書込部１０１に対して書き込みを開始するよう制御をおこなって（ステップＳ２０６）、本フローチャートによる処理を終了する。
【００１９】
以上説明したように、記録制御装置１００によれば、地図データを用いた処理をおこなう処理部１２１による処理の状況に基づいて、第１の記録部１１１に記録されているデータの第２の記録部１１２への書き込みを制御する。これにより、第１の記録部１１１または第２の記録部１１２に記録されているデータへの過度なアクセスを防止することができる。
【００２０】
また、記録制御装置１００は、起動時の地図表示処理がおこなわれている間は書き込みを実行せず、地図表示処理が終了した後に書き込みを開始するように制御する。これにより、地図表示処理と書込処理とが同時におこなわれることによる処理負荷の増大を抑制することができる。特に、起動時に必要以上の負荷がかかるのを防止するため、起動までの所要時間を短縮することができる。
【００２１】
また、地図表示処理が終了するまでの所要時間を予測し、起動してから所要時間が経過した後に書き込みを開始することによって、地図表示処理が終了したか否かを監視する監視負担を軽減することができる。
【実施例】
【００２２】
つぎに、上述した実施の形態にかかる記録制御装置１００の実施例について説明する。以下の実施例においては、記録制御装置１００を、車両に搭載されたナビゲーション装置３００に適用した場合について説明する。
【００２３】
（ナビゲーション装置３００の周辺機器構成）
はじめに、ナビゲーション装置３００の周辺機器構成について説明する。図３は、ナビゲーション装置が設置された車両のダッシュボード付近を示す説明図である。ナビゲーション装置３００は、車両のダッシュボードに設置されている。ナビゲーション装置３００は、目的地点までの経路探索および情報記録をおこなう他、ＤＶＤ，ＣＤなどの再生、テレビ放送の受信・録画、インターネットへの接続などの各種機能を有している。
【００２４】
また、ナビゲーション装置３００の下方には、オーディオ装置３１０が設置されている。オーディオ装置３１０は、ＣＤ，ＭＤなど、おもに楽曲が録音された記録媒体の再生の他、ＭＰ３などの楽曲データの再生、ラジオ放送の受信などをおこなうことができる。また、オーディオ装置３１０は、オートイコライザー機能などを有し、車内の音響特性を詳細に調整する。
【００２５】
ナビゲーション装置３００とオーディオ装置３１０とは接続されており、たとえば、ナビゲーション装置３００で再生するＤＶＤの音声を、オーディオ装置３１０を介して出力したり、ナビゲーション装置３００のディスプレイ４１４（図４参照）を用いてＣＤに録音された楽曲の再生順序を設定して、オーディオ装置３１０によってプログラム再生することができる。
【００２６】
また、ナビゲーション装置３００は、光ディスクドライブ４０６を有しており（図４参照）、ナビゲーション装置３００本体にＣＤやＤＶＤ（光ディスク４０７の一例）を挿入して再生することも可能である。さらに、ナビゲーション装置３００は、磁気ディスクドライブ４０４および磁気ディスク４０５を有しており（図４参照）、ＣＤやＤＶＤに記録された楽曲データを記録することができる。なお、以下、ナビゲーション装置３００に搭載された磁気ディスクドライブ４０４、磁気ディスク４０５をハードディスクとして説明する。
【００２７】
ナビゲーション装置３００に搭載されたハードディスクは、ＣＤなどに比べ記憶容量が大きく、ランダムアクセスなどの再生制御を迅速におこなうことができる。ナビゲーション装置３００のハードディスクに楽曲データを記録することによって、たとえば、異なるアーティストの楽曲をプログラム再生したり、その時々の気分に適合した曲調の楽曲を再生することができる。すなわち、楽曲データの利用の幅を広げ、より有効に楽曲データを利用することができる。
【００２８】
なお、ハードディスクに記録する楽曲データは、オーディオ装置３１０に挿入されたメディアに記録されているものでもよいし、ナビゲーション装置３００に挿入されたメディアに記録されているものであってもよい。また、楽曲データを記録している記録媒体は、ＣＤやＤＶＤなどのメディアに限らず、小型メモリや小型ハードディスクなどであってもよい。
【００２９】
（ナビゲーション装置３００のハードウェア構成）
つぎに、ナビゲーション装置３００のハードウェア構成について説明する。図４は、ナビゲーション装置のハードウェア構成を示すブロック図である。図４において、ナビゲーション装置３００は、ＣＰＵ４０１と、ＲＯＭ４０２と、ＲＡＭ（メモリ）４０３と、磁気ディスクドライブ４０４と、磁気ディスク４０５と、光ディスクドライブ４０６と、光ディスク４０７と、音声Ｉ／Ｆ（インターフェース）４０８と、マイク４０９と、スピーカ４１０と、入力デバイス４１１と、映像Ｉ／Ｆ４１２と、カメラ４１３と、ディスプレイ４１４と、通信Ｉ／Ｆ４１５と、ＧＰＳユニット４１６と、各種センサ４１７、外部接続用Ｉ／Ｆ４１８とを備えている。また、各構成部４０１〜４１８はバス４２０によってそれぞれ接続されている。
【００３０】
まず、ＣＰＵ４０１は、ナビゲーション装置３００の全体の制御を司る。ＲＯＭ４０２は、ブートプログラム、通信プログラム、データベース作成プログラム、データ解析プログラムなどのプログラムを記録している。ＲＡＭ４０３は、ＣＰＵ４０１のワークエリアとして使用される。
【００３１】
磁気ディスクドライブ４０４は、ＣＰＵ４０１の制御に従って磁気ディスク４０５に対するデータの読み取り／書き込みを制御する。磁気ディスク４０５は、磁気ディスクドライブ４０４の制御で書き込まれたデータを記録する。磁気ディスク４０５としては、たとえば、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）を用いることができる。なお、前述のように、ナビゲーション装置３００に搭載されている磁気ディスクドライブ４０４、磁気ディスク４０５はハードディスクである。
【００３２】
光ディスクドライブ４０６は、ＣＰＵ４０１の制御に従って光ディスク４０７に対するデータの読み取り／書き込みを制御する。光ディスク４０７は、光ディスクドライブ４０６の制御に従ってデータが読み出される着脱自在な記録媒体である。光ディスク４０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱可能な記録媒体として、光ディスク４０７のほか、ＭＯ、メモリカードなどであってもよい。
【００３３】
磁気ディスク４０５または光ディスク４０７に記録される情報の一例として、経路探索・経路誘導などに用いる地図データが挙げられる。地図データは、建物、河川、地表面などの地物（フィーチャ）を表す背景データと、道路の形状を表す道路形状データとを有しており、ディスプレイ４１４の表示画面において２次元または３次元に描画される。ナビゲーション装置３００が経路誘導中の場合は、地図データと後述するＧＰＳユニット４１６によって取得された自車の現在位置とが重ねて表示されることとなる。なお、本実施例において、地図データは、磁気ディスク４０５（ハードディスク）に記録されているものとする。
【００３４】
音声Ｉ／Ｆ４０８は、音声入力用のマイク４０９および音声出力用のスピーカ４１０に接続される。マイク４０９に受音された音声は、音声Ｉ／Ｆ４０８内でＡ／Ｄ変換される。また、スピーカ４１０からは音声が出力される。なお、マイク４０９から入力された音声は、音声データとして磁気ディスク４０５あるいは光ディスク４０７に記録可能である。
【００３５】
入力デバイス４１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。さらに、入力デバイス４１１は、デジタルカメラや携帯電話端末などの他の情報処理端末を接続し、データの入出力をおこなうことができる。
【００３６】
映像Ｉ／Ｆ４１２は、映像入力用のカメラ４１３および映像出力用のディスプレイ４１４と接続される。映像Ｉ／Ｆ４１２は、具体的には、たとえば、ディスプレイ４１４全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ４１４を表示制御する制御ＩＣなどによって構成される。
【００３７】
カメラ４１３は、車両内外の映像を撮像し、画像データとして出力する。カメラ４１３で撮像された画像は、画像データとして磁気ディスク４０５あるいは光ディスク４０７に記録可能である。ディスプレイ４１４には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ４１４は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００３８】
通信Ｉ／Ｆ４１５は、無線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ４０１とのインターフェースとして機能する。通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。
【００３９】
ＧＰＳユニット４１６は、ＧＰＳ衛星からの電波を受信し、車両の現在位置（ナビゲーション装置３００の現在位置）を示す情報を出力する。ＧＰＳユニット４１６の出力情報は、後述する各種センサ４１７の出力値とともに、ＣＰＵ４０１による車両の現在位置の算出に際して利用される。現在位置を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００４０】
各種センサ４１７は、車速センサや加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ４１７の出力値は、ＣＰＵ４０１による車両の現在位置の算出や、速度や方位の変化量の測定に用いられる。
【００４１】
外部接続用Ｉ／Ｆ４１８は、オーディオ装置３１０（図３参照）や携帯楽曲再生端末、携帯通信端末、車内空調装置など、外部の機器と接続するためのインターフェース類である。外部接続用Ｉ／Ｆ４１８は、たとえば、専用の接続ケーブルのポートや赤外線通信用ポートなどによって構成される。
【００４２】
なお、実施の形態にかかる記録制御装置１００の構成のうち、書込部１０１は磁気ディスクドライブ４０４および光ディスクドライブ４０６によって、検知部１０２および制御部１０３はＣＰＵ４０１によって、第１の記録部１１１は光ディスク４０７によって、第２の記録部１１２は磁気ディスク４０５によって、処理部１２１はＣＰＵ４０１、磁気ディスクドライブ４０４、磁気ディスク４０５、映像Ｉ／Ｆ４１２、ディスプレイ４１４によって、それぞれの機能を実現する。
【００４３】
（ナビゲーション装置３００による楽曲データ記録処理）
つづいて、ナビゲーション装置３００による楽曲データ記録処理について説明する。前述のように、ナビゲーション装置３００は、自装置やオーディオ装置３１０に挿入されたＣＤなどのメディアに記録された楽曲データを、自装置のハードディスクに記録する。これにより、楽曲データの利用の幅を広げ、より有効に楽曲データを利用することができる。なお、以下の説明では、ナビゲーション装置３００の光ディスクドライブ４０６に挿入されたＣＤから楽曲データを得ることとする。
【００４４】
図５は、ナビゲーション装置による楽曲データ記録処理の手順を示すフローチャートである。図５のフローチャートにおいて、ナビゲーション装置３００のＣＰＵ４０１は、まず、光ディスクドライブ４０６に楽曲データが記録されたＣＤが挿入されるまで待機する（ステップＳ５０１：Ｎｏのループ）。
【００４５】
ＣＤが挿入されると（ステップＳ５０１：Ｙｅｓ）、ＣＰＵ４０１は、ＣＤに記録されているデータ内容を示す識別情報を読み出す（ステップＳ５０２）。識別情報とは、具体的には、たとえば、ＣＤ内の曲数情報や演奏時間情報が含まれるＴＯＵ（Ｔａｂｌｅ  Ｏｆ  Ｃｏｎｔｅｎｔｓ）情報や、個々のディスクを識別する識別ＩＤ、記録されている楽曲データの識別コードなどである。
【００４６】
そして、取得した識別情報を用いて、挿入されたＣＤが未録音（ハードディスクに記録されていない）の楽曲データを含むか否かを判断する（ステップＳ５０３）。具体的には、たとえば、すでにハードディスクに記録されている楽曲データの識別情報（記録済み楽曲情報）と今回挿入されたＣＤの識別情報とを照合する。未録音の楽曲データを含む場合は（ステップＳ５０３：Ｙｅｓ）、未録音の楽曲データをハードディスク（ＨＤ）に書き込む（ステップＳ５０４）。
【００４７】
書き込みが終了すると（ステップＳ５０５：Ｙｅｓ）、記録済み楽曲情報を更新して（ステップＳ５０６）、本フローチャートによる処理を終了する。すなわち、記録済み楽曲情報に今回記録した楽曲の識別情報を追加する。
【００４８】
また、書き込みが終了しない間は（ステップＳ５０５：Ｎｏ）、ナビゲーション装置３００の電源がオフにされたか否かを判断する（ステップＳ５０７）。電源がオフにされない間は（ステップＳ５０７：Ｎｏ）、ステップＳ５０４に戻り、楽曲データの書き込みを継続する。一方、楽曲データが書き込み中にもかかわらず電源がオフにされた場合は（ステップＳ５０７：Ｙｅｓ）、楽曲データの書き込みを中止し、書き込み中のＣＤの識別情報および録音終了位置情報を記録して（ステップＳ５０８）、本フローチャートによる処理を終了する。録音終了位置情報とは、ＣＤが記録しているデータのうち、書き込みが終了した箇所を示す情報である。
【００４９】
なお、ステップＳ５０３で、未録音の楽曲データを含んでいないと判断された場合は、（ステップＳ５０３：Ｎｏ）、本フローチャートによる処理を終了する。
【００５０】
以上のような処理によって、ナビゲーション装置３００はＣＤに記録された楽曲データをハードディスクに記録する。ところで、ハードディスクへの楽曲データ書き込み中にナビゲーション装置３００の電源がオフにされた場合（図５のステップＳ５０７：Ｙｅｓ）、ＣＰＵ４０１は楽曲データの書き込みを中止する。このとき、光ディスクドライブ４０６には、ＣＤが挿入されたまま電源がオフにされることとなる。
【００５１】
一般に、ナビゲーション装置３００でＣＤの出し入れをおこなうためには、ナビゲーション装置３００の電源がオンでなければならないため、ナビゲーション装置３００には、書き込み途中のＣＤが挿入されたままとなっている。この状態でナビゲーション装置３００の電源がオンにされる（再起動される）と、起動時に未録音の楽曲データの書き込みが再開されることとなる。
【００５２】
一方で、ナビゲーション装置３００の起動時には、地図データの表示や現在位置の算出などをおこなうため、ＣＰＵ４０１の処理負荷が増大している。また、地図データはハードディスクに記録されており、地図データへのアクセスに伴う負荷も増大する。このため、ナビゲーション装置３００は、起動時に未録音の楽曲データを記録したＣＤが挿入されている場合、起動処理（具体的には地図データの表示処理）が終了した後に、楽曲データの書き込みをおこなう。これにより、楽曲データの書き込みに伴う負荷の増大を回避して、起動処理を迅速におこなうことができる。
【００５３】
図６は、再起動時における楽曲データ記録処理の手順を示すフローチャートである。図６のフローチャートにおいて、ナビゲーション装置３００のＣＰＵ４０１は、ナビゲーション装置３００の電源がオンにされるまで待機する（ステップＳ６０１：Ｎｏのループ）。電源がオンにされると（ステップＳ６０１：Ｙｅｓ）、光ディスクドライブ４０６に挿入されているＣＤがあるか否かを判断する（ステップＳ６０２）。
【００５４】
挿入されているＣＤがない場合は（ステップＳ６０２：Ｎｏ）、本フローチャートによる処理を終了する。一方、挿入されたＣＤがある場合は（ステップＳ６０２：Ｙｅｓ）、識別情報を取得して（ステップＳ６０３）、未録音の楽曲データを含むか否かを判断する（ステップＳ６０４）。未録音の楽曲データがない場合は（ステップＳ６０４：Ｎｏ）、そのまま本フローチャートによる処理を終了する。
【００５５】
未録音の楽曲データがある場合は（ステップＳ６０４：Ｙｅｓ）、楽曲データの書き込みを待機することによって、楽曲の再生に影響がないか否かを判断する（ステップＳ６０５）。楽曲の再生に影響がない場合は（ステップＳ６０５：Ｙｅｓ）、ディスプレイ４１４への地図データの表示処理が完了するまでの所要時間を算出する（ステップＳ６０６）。そして、ステップＳ６０６で算出した所要時間の経過以降に、楽曲データの書き込み開始時刻を設定する（ステップＳ６０７）。すなわち、楽曲データの書き込みを書き込み開始時刻まで待機する。
【００５６】
そして、ＣＰＵ４０１は、ＧＰＳユニット４１６から出力されたＧＰＳ情報などを用いて、車両の現在位置を算出し（ステップＳ６０８）、ハードディスクから現在位置周辺の地図データを読み出して（ステップＳ６０９）、ディスプレイ４１４にステップＳ６０８で算出した現在位置およびステップＳ６０９で読み出した地図データを表示する（ステップＳ６１０）。すなわち、ナビゲーション装置３００の起動処理を完了させる。
【００５７】
ＣＰＵ４０１は、ステップＳ６０７で設定した書き込み開始時刻になるまで待機して（ステップＳ６１１：Ｎｏのループ）、書き込み開始時刻になった場合は（ステップＳ６１１：Ｙｅｓ）、ハードディスクに未録音の楽曲データを書き込む（ステップＳ６１２）。このとき、図５のステップＳ５０８で記録した録音終了位置情報を参照して、前回の電源オフ時に書き込みが中断した箇所から楽曲データを書き込む。
【００５８】
未録音の楽曲データの書き込みが終了するまでは（ステップＳ６１３：Ｎｏ）、ステップＳ６１２に戻り、楽曲データの書き込みを継続し、書き込みが終了すると（ステップＳ６１３：Ｙｅｓ）、本フローチャートによる処理を終了する。なお、ステップＳ６０５で楽曲データの書き込みを待機することによって、楽曲の再生に影響があると判断された場合は（ステップＳ６０５：Ｎｏ）、ステップＳ６１２に移行して、楽曲データの書き込みをおこなう。
【００５９】
また、上述した説明のように、地図データの表示が完了するまでの所要時間を算出するのではなく、地図データの表示処理の完了を待って書き込み処理をおこなってもよい。また、地図データの表示が完了したことをもって、起動処理が終了したものとしたが、たとえば、目的地点の設定や経路の探索などの処理が終了するまで楽曲データの書き込みをおこなわないこととしてもよい。
【００６０】
以上説明したように、ナビゲーション装置３００によれば、地図データを用いた処理、具体的には、ナビゲーション装置３００の起動時の地図表示処理の進捗状況に基づいて、ハードディスクへの楽曲データの書き込みを制御する。これにより、ハードディスクに記録されているデータへの過度なアクセスを防止することができる。
【００６１】
また、ナビゲーション装置３００によれば、起動時の地図表示処理がおこなわれている間は書き込みを実行せず、地図表示処理が終了した後に書き込みを開始するように制御する。これにより、地図表示処理と書き込み処理とが同時におこなわれることによる処理負荷の増大を抑制することができる。特に、起動時に必要以上の負荷がかかるのを防止するため、起動までの所要時間を短縮することができる。
【００６２】
また、地図表示処理が終了するまでの所要時間を予測し、起動してから所要時間が経過した後に書き込みを開始することによって、地図表示処理が終了したか否かを監視する監視負担を軽減することができる。
【００６３】
なお、本実施の形態で説明したデータ書込方法は、あらかじめ用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【００６４】
【図１】記録制御装置の機能的構成を示すブロック図である。
【図２】記録制御装置による記録制御処理の手順を示すフローチャートである。
【図３】ナビゲーション装置が設置された車両のダッシュボード付近を示す説明図である。
【図４】ナビゲーション装置のハードウェア構成を示すブロック図である。
【図５】ナビゲーション装置による楽曲データ記録処理の手順を示すフローチャートである。
【図６】再起動時における楽曲データ記録処理の手順を示すフローチャートである。
【符号の説明】
【００６５】
１００  記録制御装置
１０１  書込部
１０２  検知部
１０３  制御部
１１１  第１の記録部
１１２  第２の記録部
１２１  処理部
【図１】
2007278722.tif 000003
【図２】
2007278722.tif 000004
【図３】
2007278722.tif 000005
【図４】
2007278722.tif 000006
【図５】
2007278722.tif 000007
【図６】
2007278722.tif 000008