(57)【要約】【課題】リッピング処理の速度を著しく低下させないデータ処理装置を提供すること。【解決手段】ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行し、再生時間ΣＴｍ（ｋ）がリッピング時間ΣＴｐ（ｋ）より大きいか否かを判定し、再生時間ΣＴｍ（ｋ）がリッピング時間ΣＴｐ（ｋ）より大きければ、ナビゲーション処理の処理優先度Ｐｎａがリッピング処理の処理優先度Ｐｍよりも高いか否かを判定し、処理優先度Ｐｎａがリッピング処理の処理優先度Ｐｍよりも高ければ、リッピング処理の処理優先度Ｐｍをナビゲーション処理の処理優先度Ｐｎａよりも高くする。【選択図】図２
2006134395.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶媒体に記憶されたデータを第２の記憶媒体に記憶させるリッピング処理に費やされたリッピング時間とリッピング処理が施されたデータを再生するのに必要な再生時間との関係に応じてリッピング処理と他の処理との間で処理優先度を変更する制御手段を備えるデータ処理装置。
【請求項２】
前記制御手段は、リッピング時間が再生時間に間に合わなければ、リッピング処理の処理優先度を他の処理の処理優先度よりも高くすることを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記制御手段は、リッピング処理の処理優先度をナビゲーション処理の処理優先度よりも高くすることを特徴とする請求項１または請求項２に記載のデータ処理装置。
【請求項４】
第１の記憶媒体に記憶されたデータを第２の記憶媒体に記憶させるリッピング処理に費やされたリッピング時間とリッピング処理が施されたデータを再生するのに必要な再生時間との関係に応じてリッピング処理と他の処理との間で処理優先度を変更する変更ステップをコンピュータに実行させるための管理プログラム。
【請求項５】
前記変更ステップは、コンピュータに対して、リッピング時間が再生時間に間に合わなければ、リッピング処理の処理優先度を他の処理の処理優先度よりも高くさせることを特徴とする請求項４に記載の管理プログラム。
【請求項６】
前記変更ステップは、コンピュータに対して、リッピング処理の処理優先度をナビゲーション処理の処理優先度よりも高くさせることを特徴とする請求項４または請求項５に記載の管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１の記憶媒体に記憶されたデータを第２の記憶媒体に記憶させるリッピング処理と他の処理とを並列に実行するデータ処理装置に関するものであって、より詳しくは、リッピング処理と経路案内処理などのナビゲーション処理とを並列に実行するナビゲーション装置などに関するものである。
【背景技術】
【０００２】
背景技術として、ＣＤ−ＲＯＭドライブで読み出された音楽データを高速または低速で圧縮し、圧縮された音楽データをハードディスクドライブ（以下、ＨＤＤという）に記憶させるミュージックサーバが知られている（例えば、特許文献１を参照）。
【０００３】
また、近年、データ処理端末として、メディアに記憶されたデータをＨＤＤに記憶させる処理（以下、リッピング処理という）と他の処理とを並列に実行するものが知られている。
【特許文献１】特開２００１−１１０１７１号公報（第８頁および図２を参照）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、前述のデータ処置端末において、リッピング処理の速度は他の処理での負荷に応じて変化するので、他の処理での負荷が大きな場合、リッピング処理の速度は著しく低下するという問題があった。例えば、経路探索処理や経路案内処理などのナビゲーション処理はシーピーユーに大きな負荷を与えるので、ナビゲーション処理とリッピング処理とが並列して実行されると、リッピング処理の速度が著しく低下するという問題があった。
【０００５】
本発明は、従来の問題を解決するためになされたもので、リッピング処理の速度を著しく低下させないデータ処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係るデータ処理装置は、第１の記憶媒体に記憶されたデータを第２の記憶媒体に記憶させるリッピング処理に費やされたリッピング時間とリッピング処理が施されたデータを再生するのに必要な再生時間との関係に応じてリッピング処理と他の処理との間で処理優先度を変更する制御手段を備える構成を有している。この構成によれば、リッピング処理の処理優先度と他の処理の処理優先度との関係がリッピング時間と再生時間との関係に応じて変更される。
【発明の効果】
【０００７】
本発明は、第１の記憶媒体に記憶されたデータを第２の記憶媒体に記憶させるリッピング処理に費やされたリッピング時間とリッピング処理が施されたデータを再生するのに必要な再生時間との関係に応じてリッピング処理と他の処理との間で処理優先度を変更する制御手段を設けることによって、リッピング処理の速度を著しく低下させないという効果を有するデータ処理装置を提供することができるものである。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係るデータ処理装置を実施するための最良の形態であるナビゲーション装置について、図１ないし図５を参照しながら説明する。まず、本実施の形態に係るナビゲーション装置１の構成を図１を参照しながら説明する。
【０００９】
図１に示すように、ナビゲーション装置１は、各種デバイスとの間でデータを入出力するＩ／Ｆ部２と、音楽データなどの各種データを記憶するＣＤ−ＲＯＭ３から各種データを読み出すＣＤ−ＲＯＭドライブ４と、各種データを読み書きするＨＤＤ５と、各種プログラムを格納するＲＯＭ６と、ＲＯＭ６に格納されたプログラムを実行するＣＰＵ７と、ＣＰＵ７の処理結果などを保持するＲＡＭ８とを有する構成である。
【００１０】
Ｉ／Ｆ部２には、Ｉ／Ｆ部２からのデータに対応する音声を出力するスピーカ９と、Ｉ／Ｆ部２からのデータに対応する画像を表示するディスプレイ１０と、ＧＰＳ電波を受信するＧＰＳレシーバ１１と、車速に対応するデータを出力する車速センサ１２と、方位に対応するデータを出力する方位センサ１３とが接続されている。
【００１１】
ＨＤＤ５には、リンクコストなどを示す経路探索データ、地図画像などを示す地図データや案内音声などを示す音声データなどが記憶されている。また、ＨＤＤ５には、ＣＤ−ＲＯＭ３に記憶されたデータを記憶する記憶領域が設けられている。
【００１２】
ＲＯＭ６には、経路探索処理や経路案内処理などのナビゲーション処理をＣＰＵ７に実行させるためのプログラム、ＣＤ−ＲＯＭ３に記憶された各種データをＨＤＤ５に記憶させるリッピング処理をＣＰＵ７に実行させるためのプログラムやその他各種プログラムが格納されている。特に、ＲＯＭ６には、第１の記憶媒体に記憶されたデータを第２の記憶媒体に記憶させるリッピング処理に費やされたリッピング時間とリッピング処理が施されたデータを再生するのに必要な再生時間との関係に応じてリッピング処理と他の処理との間で処理優先度を変更する変更ステップをＣＰＵ７に実行させるための管理プログラムが格納されている。
【００１３】
以上のように構成されたナビゲーション装置１について、図２ないし図５を参照しながらその動作を説明する。図２に示すように、ＣＰＵ７は、ＲＯＭ６に格納された管理プログラムを解釈して、以下の処理を実行する。
【００１４】
ＣＰＵ７は、ＲＡＭ８の各バッファ領域について区分再生時間Ｔｐ（ｋ）を算出する（ステップＳ１）。ここで、区分再生時間Ｔｐ（ｋ）とは、各バッファ領域に保持されたデータのデータ量Ｄ（ｋ）［ｂｙｔｅ］を単位データ量当たりの再生時間ａ［ｓｅｃ／ｂｙｔｅ］に乗じた値をいう。図３に示すように、ＲＡＭ８の各バッファ領域には保持可能なデータ量Ｄ（ｋ）が定義されており、ＣＤ−ＲＯＭ３に記憶されたデータは、各バッファ領域が保持可能なデータ量にそれぞれ区分されて保持される。
【００１５】
区分再生時間Ｔｐ（ｋ）が算出されると、ＣＰＵ７は、ＨＤＤ５の各バッファ領域について区分リッピング時間Ｔｍ（ｋ）を算出する（ステップＳ２）。ここで、区分リッピング時間Ｔｍ（ｋ）とは、ＣＤ−ＲＯＭ３に記憶されたデータをＲＡＭ８の一のバッファ領域に保持させる時間と一のバッファ領域に保持されたデータをＨＤＤ５の記憶領域に記憶させる時間との合計時間をいう。
【００１６】
区分リッピング時間Ｔｍ（ｋ）が算出されると、ＣＰＵ７は、区分再生時間Ｔｐ（ｋ）および区分リッピング時間Ｔｍ（ｋ）が全てのバッファ領域について算出されたか否かを判定する（ステップＳ３）。
【００１７】
ステップＳ３において区分再生時間Ｔｐ（ｋ）および区分リッピング時間Ｔｍ（ｋ）が一部のバッファ領域について算出されていないとの判定がなされると（Ｓ３のＮｏ）、ＣＰＵ７は、ステップＳ１ないしステップＳ３の処理を実行する。
【００１８】
他方、ステップＳ３において区分再生時間Ｔｐ（ｋ）および区分リッピング時間Ｔｍ（ｋ）が全てのバッファ領域について算出されたとの判定がなされると（Ｓ３のＹｅｓ）、ＣＰＵ７は、区分再生時間Ｔｐ（ｋ）の総和ΣＴｐ（ｋ）（但し、１≦ｋ≦ｎ）を算出する（ステップＳ４）。以下、区分再生時間Ｔｐ（ｋ）の総和ΣＴｐ（ｋ）を再生時間ΣＴｐ（ｋ）という。
【００１９】
再生時間ΣＴｐ（ｋ）が算出されると、区分リッピング時間Ｔｍ（ｋ）の総和ΣＴｍ（ｋ）を算出する（ステップＳ５）。以下、区分リッピング時間Ｔｍ（ｋ）の総和ΣＴｍ（ｋ）をリッピング時間ΣＴｍ（ｋ）という。
【００２０】
リッピング時間ΣＴｍ（ｋ）が算出されると、ＣＰＵ７は、リッピング時間ΣＴｍ（ｋ）が再生時間ΣＴｐ（ｋ）より大きいか否かを判定する（ステップＳ６）。すなわち、「ΣＴｐ（ｋ）＜ΣＴｍ（ｋ）」であるか否かが判定される。ここで、「ΣＴｐ（ｋ）＜ΣＴｍ（ｋ）」は、リッピング時間が再生時間に間に合っていないこと（リッピング速度が等倍速より低い）を意味する。他方、「ΣＴｐ（ｋ）≧ΣＴｍ（ｋ）」は、リッピング時間が再生時間に間に合っていること（リッピング速度が等倍速以上である）を意味する。
【００２１】
ステップＳ６においてリッピング時間ΣＴｍ（ｋ）が再生時間ΣＴｐ（ｋ）以下であるとの判定がなされると（Ｓ６Ｎｏ）、ＣＰＵ７は、処理を終了する。
【００２２】
他方、ステップＳ６においてリッピング時間ΣＴｍ（ｋ）が再生時間ΣＴｐ（ｋ）より大きいとの判定がなされると（Ｓ６Ｙｅｓ）、ＣＰＵ７は、ナビゲーション処理の処理優先度Ｐｎａがリッピング処理の処理優先度Ｐｍよりも高いか否かを判定する（ステップＳ７）。すなわち、「Ｐｎａ＞Ｐｍ」であるか否かが判定される。
【００２３】
ステップＳ７において処理優先度Ｐｎａがリッピング処理の処理優先度Ｐｍ以下であるとの判定がなされると（Ｓ７Ｎｏ）、ＣＰＵ７は、処理を終了する。
【００２４】
他方、ステップＳ７において処理優先度Ｐｎａがリッピング処理の処理優先度Ｐｍよりも高いとの判定がなされると（Ｓ７Ｙｅｓ）、ＣＰＵ７は、リッピング処理の処理優先度Ｐｍをナビゲーション処理の処理優先度Ｐｎａよりも高くする（ステップＳ８）。例えば、図４（ａ）に示すように、ナビゲーション処理の処理優先度Ｐｎａがリッピング処理の処理優先度Ｐｍよりも高い場合、図４（ｂ）に示すように、リッピング処理の処理優先度Ｐｍをナビゲーション処理の処理優先度Ｐｎａよりも高くする変更が実行される。つまり、リッピング処理がナビゲーション処理に対して優先して実行される。
【００２５】
リッピング処理がナビゲーション処理に対して優先して実行されると、リッピング処理に割り当てられるＣＰＵ７の処理時間ｔｍとナビゲーション処理に割り当てられるＣＰＵ７の処理時間ｔｎａとの関係も、変更される。図５（ａ）に示すように、リッピング処理がナビゲーション処理に対して優先して実行される前には、リッピング処理に割り当てられるＣＰＵ７の処理時間ｔｍは、ナビゲーション処理に割り当てられるＣＰＵ７の処理時間ｔｎａよりも少ない。他方、図５（ｂ）に示すように、リッピング処理がナビゲーション処理に対して優先して実行された後には、リッピング処理に割り当てられるＣＰＵ７の処理時間ｔｍは、ナビゲーション処理に割り当てられるＣＰＵ７の処理時間ｔｎａよりも多くなる。このとき、リッピング処理の立ち上がり周期（＝ｔｎａ）がリッピング処理が等倍速で行われているときのリッピング時間Ｔｍ（ｋ）を超えないように、ＰｎａとＰｍとの関係を変更することが好ましい。
【００２６】
以上本実施の形態によれば、リッピング時間ΣＴｍ（ｋ）が再生時間ΣＴｐ（ｋ）より大きくなる、すなわち、リッピング処理が再生時間に間に合わなくなると、リッピング処理の処理優先度Ｐｍはナビゲーション処理の処理優先度Ｐｎａよりも大きくなるので、リッピング処理の速度が著しく低下することを防止することができる。
【００２７】
また、本実施の形態によれば、リッピング処理の立ち上がり周期（＝ｔｎａ）がリッピング処理が等倍速で行われているときのリッピング時間Ｔｍ（ｋ）を超えないように、ＰｎａとＰｍとの関係が変更されるので、リッピング処理の速度が等倍速を下回ることを防止することができる。
【００２８】
なお、以上の説明では、他の処理がナビゲーション処理である例について説明したが、他の処理がナビゲーション処理のような制御部への負荷が大きな処理である場合についても同様に実施可能である。
【産業上の利用可能性】
【００２９】
以上のように、本発明に係るデータ処理装置は、リッピング処理の速度を著しく低下させないという効果を有し、ナビゲーション装置などとして有用である。
【図面の簡単な説明】
【００３０】
【図１】本発明に係るデータ処理装置を実施するための最良の形態であるナビゲーション装置の構成を示すブロック図
【図２】本実施の形態における処理の流れを示すフロー図
【図３】本実施の形態におけるリッピング処理でのデータの流れを示す図
【図４】（ａ）処理優先度が変更される前の各処理の優先度を示す図（ｂ）処理優先度が変更された後の各処理の優先度を示す図
【図５】（ａ）処理優先度が変更される前の各処理に割り当てられた処理時間を示す図（ｂ）処理優先度が変更された後の各処理に割り当てられた処理時間を示す図
【符号の説明】
【００３１】
１    ナビゲーション装置（データ処理装置）
３    ＣＤ−ＲＯＭ（第１の記憶媒体）
５    ＨＤＤ（第２の記憶媒体）
６    ＲＯＭ（制御手段）
７    ＣＰＵ（制御手段）
【図１】
2006134395.tif 000003
【図２】
2006134395.tif 000004
【図３】
2006134395.tif 000005
【図４】
2006134395.tif 000006
【図５】
2006134395.tif 000007