(57)【要約】【課題】  データ蓄積部におけるデータ蓄積量を適切に調節することができるようにする。【解決手段】  この記録再生装置１のＣＰＵ４は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が減少するほど、操作表示タスクＴ３よりも再生時音楽データ入力タスクＴ１に対してＣＰＵ使用権を優先的に割り当てることにより、データ蓄積部７に対して音楽データを順次入力する再生時音楽データ入力処理を優先的に実行する。【選択図】          図２
2006252738.tif 000002
【特許請求の範囲】
【請求項１】
データを符号化してなる符号化データを復号化しこの結果得られた上記データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力手段と、
上記データ入力手段のデータ入力処理により上記データ蓄積部に蓄積された上記データを読み出し当該読み出したデータをデータ再生処理部に対して供給するデータ読出処理を実行するデータ読出手段と、
ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示手段と、
上記データ蓄積部に蓄積される上記データのデータ蓄積量が所定の閾値よりも少ない場合、上記データ入力処理を上記操作表示処理より優先的に実行させるように、上記データ入力手段及び上記操作表示手段を制御する制御手段と
を具えることを特徴とする再生装置。
【請求項２】
上記制御手段は、上記データ読出処理を一定の優先度で実行させるように、上記データ読出手段を制御する
ことを特徴とする請求項１に記載の再生装置。
【請求項３】
上記制御手段は、
上記データ蓄積部における上記データ蓄積量が第１の閾値よりも少ない場合、上記データ入力処理を上記データ読出処理よりも優先的に実行させるように且つ上記データ読出処理を上記操作表示処理よりも優先的に実行させるように、上記データ入力手段、上記データ読出手段及び上記操作表示手段を制御し、
上記データ蓄積部における上記データ蓄積量が上記第１の閾値以上であって且つ上記第１の閾値よりも値の大きい第２の閾値よりも少ない場合、上記データ入力処理、上記データ読出処理及び上記操作表示処理を平等に実行させるように、上記データ入力手段、上記データ読出手段及び上記操作表示手段を制御し、
上記データ蓄積部における上記データ蓄積量が上記第２の閾値以上である場合、上記操作表示処理を上記データ読出処理よりも優先的に実行させるように且つ上記データ読出処理を上記データ入力処理よりも優先的に実行させるように、上記データ入力手段、上記データ読出手段及び上記操作表示手段を制御する
ことを特徴とする請求項１に記載の再生装置。
【請求項４】
データを符号化してなる符号化データを復号化しこの結果得られた上記データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力ステップと、
上記データ入力ステップのデータ入力処理により上記データ蓄積部に蓄積された上記データを読み出し当該読み出したデータをデータ再生処理部に対して供給するデータ読出処理を実行するデータ読出ステップと、
ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示ステップと、
上記データ蓄積部に蓄積される上記データのデータ蓄積量が所定の閾値よりも少ない場合、上記データ入力処理を上記操作表示処理より優先的に実行させるように制御する制御ステップと
を具えることを特徴とする再生方法。
【請求項５】
コンピュータに対し、
データを符号化してなる符号化データを復号化しこの結果得られた上記データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力ステップと、
上記データ入力ステップのデータ入力処理により上記データ蓄積部に蓄積された上記データを読み出し当該読み出したデータをデータ再生処理部に対して供給するデータ読出処理を実行するデータ読出ステップと、
ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示ステップと、
上記データ蓄積部に蓄積される上記データのデータ蓄積量が所定の閾値よりも少ない場合、上記データ入力処理を上記操作表示処理より優先的に実行させるように制御する制御ステップと
を実行させる再生プログラム。
【請求項６】
データを符号化しこの結果得られた符号化データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力手段と、
上記データ入力手段のデータ入力処理により上記データ蓄積部に蓄積された上記符号化データを読み出し当該読み出した符号化データを記録媒体に記録するデータ読出処理を実行するデータ読出手段と、
ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示手段と、
上記データ蓄積部に蓄積される上記符号化データのデータ蓄積量が所定の閾値以上である場合、上記データ読出処理を上記操作表示処理より優先的に実行させるように、上記データ読出手段及び上記操作表示手段を制御する制御手段と
を具えることを特徴とする記録装置。
【請求項７】
上記制御手段は、上記データ入力処理を一定の優先度で実行させるように、上記データ入力手段を制御する
ことを特徴とする請求項６に記載の記録装置。
【請求項８】
上記制御手段は、
上記データ蓄積部における上記データ蓄積量が第１の閾値よりも少ない場合、上記操作表示処理を上記データ入力処理よりも優先的に実行させるように且つ上記データ入力処理を上記データ読出処理よりも優先的に実行させるように、上記データ入力手段、上記データ読出手段及び上記操作表示手段を制御し、
上記データ蓄積部における上記データ蓄積量が上記第１の閾値以上であって且つ上記第１の閾値よりも値の大きい第２の閾値よりも少ない場合、上記データ入力処理、上記データ読出処理及び上記操作表示処理を平等に実行させるように、上記データ入力手段、上記データ読出手段及び上記操作表示手段を制御し、
上記データ蓄積部における上記データ蓄積量が上記第２の閾値以上である場合、上記データ読出処理を上記データ入力処理よりも優先的に実行させるように且つ上記データ入力処理を上記操作表示処理よりも優先的に実行させるように、上記データ入力手段、上記データ読出手段及び上記操作表示手段を制御する
ことを特徴とする請求項６に記載の記録装置。
【請求項９】
データを符号化しこの結果得られた符号化データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力ステップと、
上記データ入力ステップのデータ入力処理により上記データ蓄積部に蓄積された上記符号化データを読み出し当該読み出した符号化データを記録媒体に記録するデータ読出処理を実行するデータ読出ステップと、
ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示ステップと、
上記データ蓄積部に蓄積される上記符号化データのデータ蓄積量が所定の閾値以上である場合、上記データ読出処理を上記操作表示処理より優先的に実行させるように制御する制御ステップと
を具えることを特徴とする記録方法。
【請求項１０】
コンピュータに対し、
データを符号化しこの結果得られた符号化データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力ステップと、
上記データ入力ステップのデータ入力処理により上記データ蓄積部に蓄積された上記符号化データを読み出し当該読み出した符号化データを記録媒体に記録するデータ読出処理を実行するデータ読出ステップと、
ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示ステップと、
上記データ蓄積部に蓄積される上記符号化データのデータ蓄積量が所定の閾値以上である場合、上記データ読出処理を上記操作表示処理より優先的に実行させるように制御する制御ステップと
を実行させる記録プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は再生装置、その方法及びプログラム並びに記録装置、その方法及びプログラムに関し、例えば、音楽データを再生する音楽再生機能や音楽データを記録する音楽記録機能を有する記録再生装置に適用して好適なものである。
【背景技術】
【０００２】
従来この種の記録再生装置は、外部から取得した音楽データを符号化（例えば、圧縮符号化）しこの結果得られた符号化音楽データを内部のハードディスクドライブに記録する音楽記録処理を実行するようになされている。またこの種の記録再生装置は、内部のハードディスクドライブから符号化音楽データを読み出してこれを復号化（この場合、伸長復号化）しこの結果得られた音楽データに基づいて音楽を出力する音楽再生処理を実行するようになされている。
【０００３】
ここでかかる音楽再生処理の一例を、図１０を用いて説明する。この音楽再生処理を実行する記録再生装置では、ハードディスクドライブ１０１から符号化音楽データを読み出して復号化しこの結果得られた音楽データをデータ蓄積部１０２（バッファメモリ等に相当する）に対して順次入力する再生時音楽データ入力タスクＴ１０１や、データ蓄積部１０２に順次入力されることによってこのデータ蓄積部１０２に一時蓄積された音楽データを入力された順番で順次読み出しこれを音楽出力部１０３に対して順次供給する再生時音楽データ読出タスクＴ１０２が生成される。またこの際この記録再生装置においては、操作部に対して行われたユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部に表示する操作表示処理を実行する操作表示タスクＴ１０３も生成される。
【０００４】
次にかかる音楽記録処理の一例を、図１１を用いて説明する。この音楽記録処理を実行する記録再生装置では、外部から取得した音楽データを符号化しこの結果得られた符号化音楽データをデータ蓄積部１０２に順次入力する記録時音楽データ入力タスクＴ１０４や、データ蓄積部１０２に順次入力されることによってこのデータ蓄積部１０２に一時蓄積された符号化音楽データを入力された順番で順次読み出しこれをハードディスクドライブ１０１に対して順次記録する記録時音楽データ読出タスクＴ１０５が生成される。またこの際この記録再生装置においては、操作表示処理を実行する操作表示タスクＴ１０３も生成される。
【０００５】
因みにここでいうタスクとは、例えば、記録再生装置のＣＰＵ（Central Processing Unit）が処理する仕事の単位を意味する。またこのタスクについては、特許文献１等においてもその内容の一例が開示されている。
【特許文献１】特開２００４−３１０６１５公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
従ってこの記録再生装置では、図１０に示した音楽再生処理時、タスクスケジューラ等によってＣＰＵを使用し得る権利（以下、これをＣＰＵ使用権と呼ぶ）が再生時音楽データ入力タスクＴ１０１に対して割り当てられると、これに応じてこの記録再生装置のＣＰＵは、ハードディスクドライブ１０１から符号化音楽データを読み出して復号化しこの結果得られた音楽データをデータ蓄積部１０２に順次入力する再生時音楽データ入力処理を実行する。
【０００７】
そしてこの記録再生装置では、タスクスケジューラ等によってＣＰＵ使用権が再生時音楽データ読出タスクＴ１０２に対して割り当てられると、これに応じてこの記録再生装置のＣＰＵは、データ蓄積部１０２に一時蓄積された音楽データを順次読み出してこれを音楽出力部１０３に対して順次供給する再生時音楽データ読出処理を実行する。この結果このＣＰＵから独立して動作する音楽出力部１０３は、当該供給された音楽データに基づいてスピーカ等から音楽を出力する音楽出力処理を実行することができる。
【０００８】
またこの記録再生装置では、図１１に示した音楽記録処理時、タスクスケジューラ等によってＣＰＵ使用権が記録時音楽データ入力タスクＴ１０４に対して割り当てられると、これに応じてこの記録再生装置のＣＰＵは、外部から取得した音楽データを符号化しこの結果得られた符号化音楽データをデータ蓄積部１０２に順次入力する記録時音楽データ入力処理を実行する。
【０００９】
そしてこの記録再生装置では、タスクスケジューラ等によってＣＰＵ使用権が記録時音楽データ読出タスクＴ１０５に対して割り当てられると、これに応じてこの記録再生装置のＣＰＵは、データ蓄積部１０２に一時蓄積された符号化音楽データを入力された順番で順次読み出しこれをハードディスクドライブ１０１に対して順次記録する記録時音楽データ読出処理を実行する。この結果このハードディスクドライブ１０１には、外部から取得した音楽データが符号化された状態で記録される。
【００１０】
ここで従来構成の記録再生装置においては、図１０に示した音楽再生処理時、各タスクＴ１０１、Ｔ１０２、Ｔ１０３の処理内容を考慮することなくこれら生成された各タスクＴ１０１、Ｔ１０２、Ｔ１０３に対して平等にＣＰＵ使用権を割り当てるようになされている。
【００１１】
従ってこの記録再生装置においては、符号化音楽データに対して復号化を施す処理を実行する再生時音楽データ入力タスクＴ１０１の処理負荷が重くなりこれに伴って再生時音楽データ読出タスクＴ１０２の処理負荷が相対的に軽くなってしまった場合、音楽データをデータ蓄積部１０２に対して入力する入力スピードよりもデータ蓄積部１０２から音楽データを読み出す読出スピードが速くなってしまう。このようになるとデータ蓄積部１０２に蓄積されている音楽データが枯渇してしまうことになるので、データ蓄積部１０２から音楽出力部１０３に対して音楽データを連続的に供給することができなくなってしまい、この結果この音楽出力部１０３は出力する音楽を音切れさせてしまうことになる。
【００１２】
また同じように従来構成の記録再生装置においては、図１１に示した音楽記録処理時、各タスクＴ１０３、Ｔ１０４、Ｔ１０５の処理内容を考慮することなくこれら生成された各タスクＴ１０３、Ｔ１０４、Ｔ１０５に対して平等にＣＰＵ使用権を割り当てるようになされている。
【００１３】
従ってこの記録再生装置においては、ハードディスクドライブ１０１に対して符号化音楽データを記録する処理を実行する記録時音楽データ読出タスクＴ１０５の処理負荷が重くなりこれに伴って記録時音楽データ入力タスクＴ１０４の処理負荷が相対的に軽くなってしまった場合、データ蓄積部１０２から符号化音楽データを読み出す読出スピードよりもデータ蓄積部１０２に対して符号化音楽データを入力する入力スピードが速くなってしまう。このようになるとデータ蓄積部１０２に蓄積可能な蓄積限界量を超えて符号化音楽データが入力されてしまうことになるので、このデータ蓄積部１０２ではハードディスクドライブ１０１に記録すべき符号化音楽データがあふれてしまい、この結果この符合化音楽データの記録漏れが生じてしまうことになる。
【００１４】
本発明は以上の点を考慮してなされたもので、データ蓄積部におけるデータ蓄積量を適切に調節することができる再生装置、その方法及びプログラム並びに記録装置、その方法及びプログラムを提案しようとするものである。
【課題を解決するための手段】
【００１５】
かかる課題を解決するため本発明においては、再生装置において、データを符号化してなる符号化データを復号化しこの結果得られたデータをデータ蓄積部に入力するデータ入力処理を実行するデータ入力手段と、データ入力手段のデータ入力処理によりデータ蓄積部に蓄積されたデータを読み出し当該読み出したデータをデータ再生処理部に対して供給するデータ読出処理を実行するデータ読出手段と、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示手段と、データ蓄積部に蓄積されるデータのデータ蓄積量が所定の閾値よりも少ない場合、データ入力処理を操作表示処理より優先的に実行させるように、データ入力手段及び操作表示手段を制御する制御手段とを設けるようにした。
【００１６】
この結果この再生装置によれば、データ蓄積部に蓄積されるデータのデータ蓄積量が所定の閾値よりも減少してこのデータが枯渇する可能性が高まった場合、データ蓄積部に対して音楽データを入力する入力スピードを高めることができ、かくしてデータ蓄積部に蓄積されるデータを枯渇させてしまうことを回避することができる。
【００１７】
また本発明においては、記録装置において、データを符号化しこの結果得られた符号化データをデータ蓄積部に入力するデータ入力処理を実行するデータ入力手段と、データ入力手段のデータ入力処理によりデータ蓄積部に蓄積された符号化データを読み出し当該読み出した符号化データを記録媒体に記録するデータ読出処理を実行するデータ読出手段と、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示する操作表示処理を実行する操作表示手段と、データ蓄積部に蓄積される符号化データのデータ蓄積量が所定の閾値以上である場合、データ読出処理を操作表示処理より優先的に実行させるように、データ読出手段及び操作表示手段を制御する制御手段とを設けるようにした。
【００１８】
この結果この記録装置によれば、データ蓄積部に蓄積される符号化データのデータ蓄積量が所定の閾値以上に増加してこの符号化データがデータ蓄積部からあふれてしまう可能性が高まった場合、データ蓄積部から符号化データを読み出す読出スピードを高めることができ、かくしてデータ蓄積部に蓄積される符号化データがこのデータ蓄積部からあふれてしまうことを回避することができる。
【発明の効果】
【００１９】
本発明によれば、データ蓄積部に蓄積されるデータのデータ蓄積量が所定の閾値よりも減少してこのデータが枯渇する可能性が高まった場合、データ蓄積部に対してデータを入力する入力スピードを高めることができ、かくしてデータ蓄積部に蓄積されるデータを枯渇させてしまうことを回避することができる。また本発明によれば、データ蓄積部に蓄積される符号化データのデータ蓄積量が所定の閾値以上に増加してこの符号化データがデータ蓄積部からあふれてしまう可能性が高まった場合、データ蓄積部から符号化データを読み出す読出スピードを高めることができ、かくしてデータ蓄積部に蓄積される符号化データがこのデータ蓄積部からあふれてしまうことを回避することができる。この結果、データ蓄積部におけるデータ蓄積量を適切に調節することができる再生装置及び記録装置を実現することができる。
【発明を実施するための最良の形態】
【００２０】
以下図面について、本発明の一実施の形態を詳述する。
【００２１】
（１）記録再生装置の構成
図１において、１は全体として記録再生装置を示し、例えば、音楽配信サーバＳＶ１から音楽データを取得してこれをハードディスクドライブ２に記録させる音楽記録操作が操作部３を介して行われると、これに応じてこの記録再生装置１を統括的に制御するＣＰＵ４は、この音楽データを送信するように要求する音楽データ送信要求信号を、通信処理部５、ネットワークインターフェース６及びインターネットＮＴを順次介して音楽配信サーバＳＶ１に対して送信する。
【００２２】
この音楽データ送信要求信号を受信した音楽配信サーバＳＶ１は、この音楽データ送信要求信号により要求された音楽データを、インターネットＮＴを介して記録再生装置１に対して送信する。
【００２３】
これによりこの記録再生装置１のＣＰＵ４は、音楽配信サーバＳＶ１からの音楽データを、ネットワークインターフェース６及び通信処理部５を順次介して受信し、当該受信した音楽データを符号化し、この結果得られた符号化音楽データをデータ蓄積部（この場合、ＲＡＭ（Random Access Memory））７に順次入力する。そしてこの記録再生装置１のＣＰＵ４は、データ蓄積部７に順次入力されることによってこのデータ蓄積部７に一時蓄積された符号化音楽データを入力された順番で順次読み出し、これをハードディスクドライブ２に対して順次記録する。
【００２４】
因みに、このように符号化することにより得られた符号化音楽データをハードディスクドライブ２に直接記録するのではなくデータ蓄積部７に一旦蓄積してからハードディスクドライブ２に記録する構成にしているのは、例えば、音楽データを符号化する処理とこの符号化により得られた符号化音楽データをハードディスクドライブ２に記録する処理との処理速度差を吸収し、これによりこれら処理を安定化させるためである。またこのような構成にすると、例えばＤＭＡ（Direct Memory Access）転送機能等を利用することができる。
【００２５】
このようにしてこの記録再生装置１は、音楽配信サーバＳＶ１から取得した音楽データを符号化しこの結果得られた符号化音楽データをハードディスクドライブ２に記録する音楽記録処理を実行することができる。
【００２６】
また、ハードディスクドライブ２に記憶されている符号化音楽データを再生させる音楽再生操作が操作部３を介して行われると、これに応じてこの記録再生装置１のＣＰＵ４は、ハードディスクドライブ２から符号化音楽データを読み出して復号化し、この結果得られた音楽データをデータ蓄積部７に順次入力する。そしてこの記録再生装置１のＣＰＵ４は、データ蓄積部７に順次入力されることによってこのデータ蓄積部７に一時蓄積された音楽データを入力された順番で順次読み出し、これを音楽出力部８に対して順次供給する。この結果このＣＰＵ４から独立して動作する音楽出力部８は、当該供給された音楽データに基づいてスピーカ９から音楽を出力することができる。
【００２７】
因みに、このように復号化することにより得られた音楽データを音楽出力部８に対して直接供給するのではなくデータ蓄積部７に一旦蓄積してから音楽出力部８に対して供給する構成にしているのは、例えば、符号化音楽データを復号化する処理とこの復号化により得られた音楽データに基づいて音楽を出力する音楽出力処理との処理速度差を吸収し、これによりこれら処理を安定化させるためである。またこのような構成にすると、例えばＤＭＡ転送機能等を利用することができる。
【００２８】
このようにしてこの記録再生装置１は、ハードディスクドライブ２から符号化音楽データを読み出して復号化しこの結果得られた音楽データに基づいて音楽を出力する音楽再生処理を実行することができる。
【００２９】
次に、図２を用いてこの音楽再生処理を具体的に説明する。この音楽再生処理においては、記録再生装置１のＣＰＵ４が実行するタスクとして、ハードディスクドライブ２から符号化音楽データを読み出して復号化しこの結果得られた音楽データをデータ蓄積部７に順次入力する再生時音楽データ入力タスクＴ１と、データ蓄積部７に順次入力されることによってこのデータ蓄積部７に一時蓄積された音楽データを入力された順番で順次読み出しこれを音楽出力部８に対して順次供給する再生時音楽データ読出タスクＴ２とが生成される。
【００３０】
またこれらとは別にこの記録再生装置１においては、記録再生装置１のＣＰＵ４が実行するタスクとして、操作部３に対して行われたユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示処理部１０を介して表示部１１に表示する操作表示処理を実行するための操作表示タスクＴ３も生成される。
【００３１】
ここで本実施の形態の場合この記録再生装置１のＣＰＵ４は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が減少するほど、操作表示タスクＴ３よりも再生時音楽データ入力タスクＴ１に対してＣＰＵ４を使用する権利（以下、これをＣＰＵ使用権と呼ぶ）を優先的に割り当てることにより、ハードディスクドライブ２から符号化音楽データを読み出して復号化しこの結果得られた音楽データをデータ蓄積部７に順次入力する再生時音楽データ入力処理を優先的に実行する。
【００３２】
これに対してこの記録再生装置１のＣＰＵ４は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が増加するほど、再生時音楽データ入力タスクＴ１よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てることにより、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示する操作表示処理を優先的に実行する。
【００３３】
またこの記録再生装置１のＣＰＵ４は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量に関わらず、再生時音楽データ読出タスクＴ２に対してＣＰＵ使用権を一定の優先度で割り当てることにより、データ蓄積部７に一時蓄積された音楽データを入力された順番で順次読み出しこれを音楽出力部８に対して順次供給する再生時音楽データ読出処理を一定のスピードで実行する。
【００３４】
この音楽再生処理をさらに具体的に説明するとこの記録再生装置１のＣＰＵ４は、例えば図３に示すように音楽再生処理を開始したばかりでデータ蓄積部７に蓄積される音楽データのデータ蓄積量が所定の第１の閾値Ａよりも少ないことを認識すると、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が少ないことからこの音楽データが枯渇する可能性があると判断し、その結果、操作表示タスクＴ３よりも再生時音楽データ入力タスクＴ１に対してＣＰＵ使用権を優先的に割り当てる。これによりこの記録再生装置１のＣＰＵ４においては、操作表示タスクＴ３による操作表示処理に費やされる時間と比べて、再生時音楽データ入力タスクＴ１による再生時音楽データ入力処理に費やされる時間が相対的に長くなり、この結果、データ蓄積部７に対して音楽データを入力する入力スピードを速くすることができる。
【００３５】
そしてこの記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積される音楽データのデータ蓄積量が、第１の閾値Ａ以上且つ所定の第２の閾値Ｂ（第２の閾値Ｂ＞第１の閾値Ａ）よりも少ない状態となったことを認識すると、データ蓄積部７に蓄積されている音楽データのデータ蓄積量がある程度増えてこの音楽データが枯渇する可能性が低くなったと判断し、その結果、再生時音楽データ入力タスクＴ１及び操作表示タスクＴ３に対してＣＰＵ使用権を平等に割り当てる。
【００３６】
やがてこの記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積される音楽データのデータ蓄積量が第２の閾値Ｂ以上となったことを認識すると、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が十分増えてこの音楽データが枯渇する可能性がなくなったと判断し、その結果、再生時音楽データ入力タスクＴ１よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てる。これによりこの記録再生装置１のＣＰＵ４においては、再生時音楽データ入力タスクＴ１による再生時音楽データ入力処理に費やされる時間と比べて、操作表示タスクＴ３による操作表示処理に費やされる時間が相対的に長くなり、この結果、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示するスピードを速くすることができる。
【００３７】
この後例えば図４に示すように、ユーザ操作が連続的に行われる等の理由で操作表示タスクＴ３の処理負荷が重くなり、これに伴って再生時音楽データ入力タスクＴ１による再生時音楽データ入力処理が十分に実行されなくなることで、データ蓄積部７に蓄積されているデータ蓄積量が第２の閾値Ｂよりも少なく且つ第１の閾値Ａ以上の状態になったとする。
【００３８】
この際この記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積されているデータ蓄積量が第２の閾値Ｂよりも少なく且つ第１の閾値Ａ以上の状態になったことを認識すると、データ蓄積部７に蓄積されている音楽データのデータ蓄積量がある程度減少してこの音楽データが枯渇する可能性が高まったと判断し、その結果、再生時音楽データ入力タスクＴ１及び操作表示タスクＴ３に対してＣＰＵ使用権を平等に割り当てる。
【００３９】
さらにこの後この記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積される音楽データのデータ蓄積量が第１の閾値Ａよりも少なくなったことを認識すると、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が著しく減少したためにこの音楽データが枯渇する可能性があると判断し、その結果、操作表示タスクＴ３よりも再生時音楽データ入力タスクＴ１に対してＣＰＵ使用権を優先的に割り当てるようになされている。
【００４０】
続いて、図５を用いてこの音楽記録処理を具体的に説明する。この音楽記録処理においては、記録再生装置１のＣＰＵ４が実行するタスクとして、音楽配信サーバＳＶ１からインターネットＮＴを介して順次供給される音楽データを符号化しこの結果得られた符号化音楽データをデータ蓄積部７に順次入力する記録時音楽データ入力タスクＴ４と、データ蓄積部７に順次入力されることによってこのデータ蓄積部７に一時蓄積された符号化音楽データを入力された順番で順次読み出しこれをハードディスクドライブ２に対して順次記録する記録時音楽データ読出タスクＴ５とが生成される。
【００４１】
またこれらとは別にこの記録再生装置１においては、記録再生装置１のＣＰＵ４が実行するタスクとして、操作表示処理を実行するための操作表示タスクＴ３も生成される。
【００４２】
ここで本実施の形態の場合この記録再生装置１のＣＰＵ４は音楽記録処理時、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が増加するほど、操作表示タスクＴ３よりも記録時音楽データ読出タスクＴ５に対してＣＰＵ使用権を優先的に割り当てることにより、データ蓄積部７から符号化音楽データを読み出しこれをハードディスクドライブ２に順次記録する記録時音楽データ読出処理を優先的に実行する。
【００４３】
これに対してこの記録再生装置１のＣＰＵ４は音楽記録処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が減少するほど、記録時音楽データ読出タスクＴ５よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てることにより、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示する操作表示処理を優先的に実行する。
【００４４】
またこの記録再生装置１のＣＰＵ４は音楽記録処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量に関わらず、記録時音楽データ入力タスクＴ４に対してＣＰＵ使用権を一定の優先度で割り当てることにより、音楽配信サーバＳＶ１からインターネットＮＴを介して順次供給される音楽データを符号化しこの結果得られた符号化音楽データをデータ蓄積部７に順次入力する記録時音楽データ入力処理を一定のスピードで実行する。因みにこのようにこの記録時音楽データ入力処理を一定のスピードで実行する理由としては、音楽配信サーバＳＶ１が音楽データを記録再生装置１に対して強制的に連続供給するようになされているためこの記録再生装置１は当該供給される音楽データを滞りなく受信しなければならない、等の理由が挙げられる。
【００４５】
この音楽記録処理をさらに具体的に説明するとこの記録再生装置１のＣＰＵ４は、例えば音楽記録処理を開始したばかりでデータ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が第１の閾値Ａよりも少ないことを認識すると、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が少ないことからこの符号化音楽データがあふれてしまう可能性がないと判断し、その結果、記録時音楽データ読出タスクＴ５よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てる。これによりこの記録再生装置１のＣＰＵ４においては、記録時音楽データ読出タスクＴ５による記録時音楽データ読出処理に費やされる時間と比べて、操作表示タスクＴ３による操作表示処理に費やされる時間が相対的に長くなり、この結果、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示するスピードを速くすることができる。
【００４６】
そしてこの記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が、第１の閾値Ａ以上であって且つ第２の閾値Ｂ（第２の閾値Ｂ＞第１の閾値Ａ）よりも少ない状態になったことを認識すると、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量がある程度増えたことからこの符号化音楽データがあふれる可能性が高まったと判断し、その結果、記録時音楽データ読出タスクＴ５及び操作表示タスクＴ３に対してＣＰＵ使用権を平等に割り当てる。
【００４７】
やがてこの記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が第２の閾値Ｂ以上となったことを認識すると、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が著しく増加したことからこの符号化音楽データがあふれてしまう可能性が著しく高いと判断し、その結果、操作表示タスクＴ３よりも記録時音楽データ読出タスクＴ５に対してＣＰＵ使用権を優先的に割り当てる。これによりこの記録再生装置１のＣＰＵ４においては、操作表示タスクＴ３による操作表示処理に費やされる時間と比べて、記録時音楽データ読出タスクＴ５による記録時音楽データ読出処理に費やされる時間が相対的に長くなり、この結果、データ蓄積部７から符号化音楽データを読み出す読出スピードを速くすることができる。
【００４８】
この後、データ蓄積部７から符号化音楽データを読み出す読出スピードが速くなったことから、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が第２の閾値Ｂよりも少なく且つ第１の閾値Ａ以上の状態になったとする。
【００４９】
この際この記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が第２の閾値Ｂよりも少なく且つ第１の閾値Ａ以上の状態になったことを認識すると、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量がある程度減少したためこの符号化音楽データがあふれてしまう可能性が低下したと判断し、その結果、記録時音楽データ読出タスクＴ５及び操作表示タスクＴ３に対してＣＰＵ使用権を平等に割り当てる。
【００５０】
さらにこの後この記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が第１の閾値Ａよりも少なくなったことを認識すると、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が著しく減少したためにこの符号化音楽データがあふれる可能性がなくなったと判断し、その結果、記録時音楽データ読出タスクＴ５よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てるようになされている。
【００５１】
（２）記録再生装置のプログラムモジュール構成
次に図６を用いて、この記録再生装置１のプログラムモジュール構成を説明する。因みに、上述した再生時音楽データ入力タスクＴ１や再生時音楽データ読出タスクＴ２や記録時音楽データ入力タスクＴ４や記録時音楽データ読出タスクＴ５は、例えば、コンテンツ再生モジュール２４２やＨＤＤ再生モジュール２５５やＣＤ再生モジュール２５４等に基づいて生成されるものである。また上述した操作表示タスクＴ３は、例えば、オーディオユーザインタフェース（ＵＩ）２５３に基づいて生成されるものである。
【００５２】
図１に示した記録再生装置１に実装されるこれらプログラムモジュールは、ＯＳ（Operating System）上で動作するようになされており、各種サーバＳＶ１〜ＳＶ５との間でやりとりを行う。
【００５３】
ここで各種サーバＳＶ１〜ＳＶ５の役割の一例を説明する。音楽配信サーバＳＶ１は上述したように音楽データを記録再生装置１に対して配信する音楽配信サービスを提供する役割を果たし、物販サーバＳＶ２は記録再生装置１のユーザに対してＣＤ（Compact Disc）やＤＶＤ（Digital Versatile Disc）等を販売する物販サービスを提供する役割を果たし、ラジオ放送情報サーバＳＶ３はラジオ放送局から放送される番組の番組情報を記録再生装置１に対して配信する役割を果たし、インタネットラジオサーバＳＶ４はインターネットＮＴ上のラジオ放送局としてラジオ番組データを記録再生装置１に対して配信する役割を果たす。またポータルサーバＳＶ５は、これら各種サービスを利用するための申し込み等を行ったユーザの記録再生装置１が登録されるサーバであって、これら各種サービスの利用に際して記録再生装置１の認証を行う等の役割を果たす。
【００５４】
ＨＴＴＰ(Hyper Text Transfer Protocol)メッセージプログラム２４０は、各種サーバＳＶ１〜ＳＶ５との間のやりとりをＨＴＴＰ通信で行うものであり、コミュニケータプログラム２４１は、ＨＴＴＰメッセージプログラム２４０とデータのやりとりを行うプログラムモジュールである。
【００５５】
コミュニケータプログラム２４１の上位には、コンテンツデータのコーデックを解釈して再生するコンテンツ再生モジュール２４２、著作権保護に関する情報を取り扱う著作権保護管理モジュール２４３が位置し、そのコンテンツ再生モジュール２４２、著作権保護管理モジュール２４３の上位に対して、インターネットラジオの選局及び再生を行うインターネットラジオ選局再生モジュール２４４、楽曲購入及び試聴曲の再生を司る楽曲購入再生モジュール２４５がそれぞれ位置している。
【００５６】
インターネットラジオ選局再生モジュール２４４と、楽曲購入再生モジュール２４５とにより再生された音楽データは、音楽出力部８に転送されることにより、最終的にスピーカ９から音楽として出力される。
【００５７】
インターネットラジオ選局再生モジュール２４４、楽曲購入再生モジュール２４５の上位にはＸＭＬブラウザ２４６が位置し、各種サーバＳＶ１〜ＳＶ５からのＸＭＬファイルを解釈し、表示部１１に対して映像表示を行う。
【００５８】
例えば、ＸＭＬブラウザ２４６を介してユーザに選択された楽曲は楽曲購入再生モジュール２４５で購入処理され、ハードディスクコンテンツコントローラ２４７を介してハードディスクドライブ２に書き込まれる。
【００５９】
なおコミュニケータプログラム２４１には、ライブラリ２４８の認証ライブラリ２４８Ａが接続されており、当該認証ライブラリ２４８ＡはポータルサーバＳＶ５等と連携して各種認証処理を行うようになされている。
【００６０】
さらにコミュニケータプログラム２４１の上位には、データベースアクセスモジュール２４９、コンテンツデータアクセスモジュール２５０及びハードディスクコンテンツコントローラ２４７が位置する。
【００６１】
このデータベースアクセスモジュール２４９は、ハードディスクドライブ２に構築された各種データベースにアクセスし、コンテンツデータアクセスモジュール２５０はハードディスクドライブ２に格納されたコンテンツデータ（本実施の形態の場合、符号化音楽データ）にアクセスし、ハードディスクコンテンツコントローラ２４７はハードディスクドライブ２に格納されたコンテンツデータを管理するようになされている。
【００６２】
ハードディスクコンテンツコントローラ２４７の上位には、ラジオ局が放送した楽曲のタイトルやアーティスト名等を表示するためのラジオ放送情報表示モジュール２５１、及びラジオ局を選局したり、当該ラジオ局から受信した楽曲としてのコンテンツデータをハードディスクドライブ２に記憶（録音）するチューナ選局再生／録音モジュール２５２が位置している。
【００６３】
例えば、オーディオユーザインタフェース２５３を介して選局されたラジオ局から受信した楽曲は、コンテンツデータアクセスモジュール２５０を介してハードディスクドライブ２へ書き込まれるようになされている。
【００６４】
またチューナ選局再生／録音モジュール２５２により再生されたコンテンツデータとしての音楽データは、音楽出力部８に転送されることにより、最終的にスピーカ９から音楽として出力される。
【００６５】
ラジオ放送情報表示モジュール２５１は、チューナ選局再生／録音モジュール２５２によって現在ラジオ局が放送している楽曲のタイトルやアーティスト名等のナウオンエア情報のようなラジオ放送情報をラジオ放送情報配信サーバＳＶ３からＨＴＴＰメッセージプログラム２４０経由で受信し、これをオーディオユーザインタフェース（ＵＩ）２５３を介して表示部１１に表示する。
【００６６】
なおオーディオユーザインタフェース２５３を介して表示部１１に表示したラジオ放送情報は、ライブラリ２４８のクリップライブラリ２４８Ｂに一時的に記憶することもでき、ユーザからの指示に従って最終的にはデータベースアクセスモジュール２４９を介してハードディスクドライブ２へ記憶される。
【００６７】
ＣＤ再生モジュール２５４は、メディアドライブ１２を制御することによりＣＤを再生する。
【００６８】
そしてＣＤ再生モジュール２５４によりＣＤから再生された音楽データは、音楽出力部８に転送されることにより、最終的にスピーカ９から音楽として出力される。
【００６９】
ＨＤＤ再生モジュール２５５は、図示はしていないが、ハードディスクコンテンツコントローラ２４７及び著作権保護管理モジュール２４３と接続されている。
【００７０】
これによりＨＤＤ再生モジュール２５５は、ハードディスクコンテンツコントローラ２４７の制御のもとにハードディスクドライブ２から読み出されたコンテンツデータとしての音楽データを、著作権保護管理モジュール２４３から供給される著作権管理情報に従って再生する。
【００７１】
そしてＨＤＤ再生モジュール２５５により著作権管理情報に従って再生された音楽データは、音楽出力部８に転送されることにより、最終的にスピーカ９から音楽として出力される。
【００７２】
リッピングモジュール２５６は、図示はしていないが、ハードディスクコンテンツコントローラ２４７及び著作権保護管理モジュール２４３と接続されている。
【００７３】
これによりリッピングモジュール２５６は、ＣＤ再生モジュール２５４によりＣＤから再生された音楽データを、著作権保護管理モジュール２４３から供給される、その音楽データを管理するための著作権管理情報と共に、ハードディスクコンテンツコントローラ２４７の制御のもとハードディスクドライブ２に記憶されるように、ＣＤ再生モジュール２５４、著作権保護管理モジュール２４３及びハードディスクコンテンツコントローラ２４７を制御するようになされている。
【００７４】
（３）音楽再生処理時のタスク制御処理
次に、図７を用いて音楽再生処理時のタスク制御処理ＲＴ１を説明する。
【００７５】
この記録再生装置１の操作部３に対して音楽再生操作が行われることにより音楽再生処理が開始されると、これに応じてこの記録再生装置１のＣＰＵ４はステップＳＰ１に移り、データ蓄積部７に蓄積される音楽データのデータ蓄積量が第１の閾値Ａよりも少ないか否かを判断する。
【００７６】
このステップＳＰ１において肯定結果が得られると、このことは、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が少ないことからこの音楽データが枯渇する可能性があることを意味しており、このとき記録再生装置１のＣＰＵ４はステップＳＰ２に進んで、操作表示タスクＴ３よりも再生時音楽データ入力タスクＴ１に対してＣＰＵ使用権を優先的に割り当てることにより、操作表示処理よりも再生時音楽データ入力処理を優先的に実行するようにし、終了ステップＳＰ６に移って音楽再生処理時のタスク制御処理手順ＲＴ１を終了する。
【００７７】
これに対してこのステップＳＰ１において否定結果が得られた場合、この記録再生装置１のＣＰＵ４はステップＳＰ３に移り、データ蓄積部７に蓄積される音楽データのデータ蓄積量が第１の閾値Ａ以上且つ第２の閾値Ｂよりも少ない状態か否かを判定する。
【００７８】
このステップＳＰ３において肯定結果が得られると、このことは、データ蓄積部７に蓄積されている音楽データのデータ蓄積量がある程度維持されているためこの音楽データが枯渇してしまう可能性が低いことを意味しており、このときこの記録再生装置１のＣＰＵ４はステップＳＰ４に進んで、再生時音楽データ入力タスクＴ１及び操作表示タスクＴ３に対してＣＰＵ使用権を平等に割り当てることにより、再生時音楽データ入力処理と操作表示処理とを平等に実行するようにし、終了ステップＳＰ６に移って音楽再生処理時のタスク制御処理手順ＲＴ１を終了する。
【００７９】
これに対してこのステップＳＰ３において否定結果が得られると、このことは、データ蓄積部７に蓄積される音楽データのデータ蓄積量が第２の閾値Ｂ以上であることを意味しており、このときこの記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が十分であることからこの音楽データが枯渇する可能性がないと判断し、その結果ステップＳＰ５に進んで、再生時音楽データ入力タスクＴ１よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てることにより、再生時音楽データ入力処理よりも操作表示処理を優先的に実行するようにし、終了ステップＳＰ６に移って音楽再生処理時のタスク制御処理手順ＲＴ１を終了する。
【００８０】
（４）音楽記録処理時のタスク制御処理
次に、図８を用いて音楽記録処理時のタスク制御処理ＲＴ２を説明する。
【００８１】
この記録再生装置１の操作部３に対して音楽記録操作が行われることにより音楽記録処理が開始されると、これに応じてこの記録再生装置１のＣＰＵ４はステップＳＰ１１に移り、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が第１の閾値Ａよりも少ないか否かを判断する。
【００８２】
このステップＳＰ１１において肯定結果が得られると、このことは、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が少ないことからこの符号化音楽データがあふれてしまう可能性がないと判断し、このときこの記録再生装置１のＣＰＵ４はステップＳＰ１２に進んで、記録時音楽データ読出タスクＴ５よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てることにより、記録時音楽データ読出処理よりも操作表示処理を優先的に実行するようにし、終了ステップＳＰ１６に移って音楽記録処理時のタスク制御処理手順ＲＴ２を終了する。
【００８３】
これに対してこのステップＳＰ１１において否定結果が得られた場合、この記録再生装置１のＣＰＵ４はステップＳＰ１３に移り、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が第１の閾値Ａ以上且つ第２の閾値Ｂよりも少ない状態か否かを判定する。
【００８４】
このステップＳＰ１３において肯定結果が得られると、このことは、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量がある程度増えていることからこの符号化音楽データがあふれてしまう可能性が高まっている状態であることを意味しており、このときこの記録再生装置１のＣＰＵ４はステップＳＰ１４に進んで、記録時音楽データ読出タスクＴ５及び操作表示タスクＴ３に対してＣＰＵ使用権を平等に割り当てることにより、記録時音楽データ読出処理と操作表示処理とを平等に実行するようにし、終了ステップＳＰ１６に移って音楽記録処理時のタスク制御処理手順ＲＴ２を終了する。
【００８５】
これに対してこのステップＳＰ１３において否定結果が得られると、このことは、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が第２の閾値Ｂ以上であることを意味しており、このときこの記録再生装置１のＣＰＵ４は、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が著しく増加していることからこの符号化音楽データがあふれてしまう可能性が著しく高まっていると判断し、その結果ステップＳＰ１５に進んで、操作表示タスクＴ３よりも記録時音楽データ読出タスクＴ５に対してＣＰＵ使用権を優先的に割り当てることにより、操作表示処理よりも記録時音楽データ読出処理を優先的に実行するようにし、終了ステップＳＰ１６に移って音楽記録処理時のタスク制御処理手順ＲＴ２を終了する。
【００８６】
（５）動作及び効果
以上の構成においてこの記録再生装置１のＣＰＵ４は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が減少するほど、操作表示タスクＴ３よりも再生時音楽データ入力タスクＴ１に対してＣＰＵ使用権を優先的に割り当てることにより、データ蓄積部７に対して音楽データを順次入力する再生時音楽データ入力処理を優先的に実行する。
【００８７】
これによりこの記録再生装置１は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が減少してこの音楽データが枯渇する可能性が高まるほど、データ蓄積部７に対して音楽データを入力する入力スピードを高めることができ、かくしてデータ蓄積部７に蓄積される音楽データを枯渇させてしまうことを回避することができる。この結果この記録再生装置１によれば、音楽出力部８から出力される音楽を音切れさせてしまうことを回避することができる。
【００８８】
またこの記録再生装置１のＣＰＵ４は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が増加するほど、再生時音楽データ入力タスクＴ１よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てることにより、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示する操作表示処理を優先的に実行する。
【００８９】
これによりこの記録再生装置１は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が増加してこの音楽データが枯渇する可能性が低下するほど、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示するスピードを高めることができ、かくしてユーザの操作感を格段と向上させることができる。
【００９０】
さらにこの記録再生装置１のＣＰＵ４は音楽記録処理時、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が増加するほど、操作表示タスクＴ３よりも記録時音楽データ読出タスクＴ５に対してＣＰＵ使用権を優先的に割り当てることにより、データ蓄積部７から符号化音楽データを読み出しこれをハードディスクドライブ２に対して順次記録する記録時音楽データ読出処理を優先的に実行する。
【００９１】
これによりこの記録再生装置１は音楽記録処理時、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が増加してこの符号化音楽データがデータ蓄積部７からあふれてしまう可能性が高まるほど、データ蓄積部７から符号化音楽データを読み出す読出スピードを高めることができ、かくしてデータ蓄積部７に蓄積される符号化音楽データがこのデータ蓄積部７からあふれてしまうことを回避することができる。この結果この記録再生装置１によれば、符号化音楽データの記録漏れを回避することができる。
【００９２】
またこの記録再生装置１のＣＰＵ４は音楽記録処理時、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が減少するほど、記録時音楽データ読出タスクＴ５よりも操作表示タスクＴ３に対してＣＰＵ使用権を優先的に割り当てることにより、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示する操作表示処理を優先的に実行する。
【００９３】
これによりこの記録再生装置１は音楽記録処理時、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が減少して符号化音楽データがこのデータ蓄積部７からあふれる可能性が低下するほど、ユーザ操作の操作内容を受け付けて当該受け付けた操作内容に応じた情報を表示部１１に表示するスピードを高めることができ、かくしてユーザの操作感を格段と向上させることができる。
【００９４】
以上の構成によればこの記録再生装置１は音楽再生処理時、データ蓄積部７に蓄積される音楽データのデータ蓄積量が減少してこの音楽データが枯渇する可能性が高まるほど、データ蓄積部７に対して音楽データを入力する入力スピードを高めることができ、かくしてデータ蓄積部７に蓄積される音楽データを枯渇させてしまうことを回避することができる。またこの記録再生装置１は音楽記録処理時、データ蓄積部７に蓄積される符号化音楽データのデータ蓄積量が増加してこの符号化音楽データがデータ蓄積部７からあふれてしまう可能性が高まるほど、データ蓄積部７から符号化音楽データを読み出す読出スピードを高めることができ、かくしてデータ蓄積部７に蓄積される符号化音楽データがこのデータ蓄積部７からあふれてしまうことを回避することができる。この結果、データ蓄積部７に蓄積される音楽データのデータ蓄積量を適切に調節することができる記録再生装置１を実現することができる。
【００９５】
（６）他の実施の形態
上述の実施形態の場合この記録再生装置１は、音楽再生処理時、再生時音楽データ読出タスクＴ２に対してＣＰＵ使用権を一定の優先度で割り当てるようにしたが、本発明はこれに限らず、例えば図９に示すように、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が第１の閾値Ａよりも少ない場合は、再生時音楽データ入力タスクＴ１＞再生時音楽データ読出タスクＴ２＞操作表示タスクＴ３の優先順位でＣＰＵ使用権を割り当てるようにし、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が第１の閾値Ａ以上であって且つ第２の閾値Ｂよりも少ない場合は、再生時音楽データ入力タスクＴ１＝再生時音楽データ読出タスクＴ２＝操作表示タスクＴ３のようにＣＰＵ使用権を平等に割り当てるようにし、データ蓄積部７に蓄積されている音楽データのデータ蓄積量が第２の閾値Ｂ以上である場合は、再生時音楽データ入力タスクＴ１＜再生時音楽データ読出タスクＴ２＜操作表示タスクＴ３の優先順位でＣＰＵ使用権を割り当てるようにしても良い。
【００９６】
また上述の実施形態の場合この記録再生装置１は、音楽記録処理時、記録時音楽データ入力タスクＴ４に対してＣＰＵ使用権を一定の優先度で割り当てるようにしたが、本発明はこれに限らず、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が第１の閾値Ａよりも小さい場合は、記録時音楽データ読出タスクＴ５＜記録時音楽データ入力タスクＴ４＜操作表示タスクＴ３の優先順位でＣＰＵ使用権を割り当てるようにし、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が第１の閾値Ａ以上であって且つ第２の閾値Ｂよりも小さい場合は、記録時音楽データ読出タスクＴ５＝記録時音楽データ入力タスクＴ４＝操作表示タスクＴ３のようにＣＰＵ使用権を平等に割り当てるようにし、データ蓄積部７に蓄積されている符号化音楽データのデータ蓄積量が第２の閾値Ｂ以上である場合は、記録時音楽データ読出タスクＴ５＞記録時音楽データ入力タスクＴ４＞操作表示タスクＴ３の優先順位でＣＰＵ使用権を割り当てるようにしても良い。
【００９７】
また上述の実施形態においては、記録再生装置１が外部から取得した音楽データとして、音楽配信サーバＳＶ１からインターネットＮＴを介して取得した音楽データを想定したが、本発明はこれに限らず、例えばラジオ放送局からアンテナ１３及びチューナ１４を介して取得した音楽データや、ＣＤ（Compact Disc）等の記録媒体からメディアドライブ１２を介して取得した音楽データ等、この他種々の音楽データを適用することができる。
【００９８】
また上述の実施形態においては、記録再生装置１が記録再生するデータとして、音楽が表された音楽データを適用する場合について述べたが、本発明はこれに限らず、映像が表された映像データ、文字情報が表された文字情報データ及びプログラム等の各種コンテンツデータや、この他種々のデータを適用することができる。
【００９９】
また上述の実施形態においては、音楽データや符号化音楽データを一時蓄積するデータ蓄積部７（バッファメモリ）として、ＲＡＭを適用する場合について述べたが、本発明はこれに限らず、データを一時蓄積することができれば、半導体メモリ等のこの他種々の記憶装置を適用することができる。
【０１００】
また上述の実施形態においては、外部からの音楽データを符号化した結果得られる符号化音楽データとして、圧縮符号化した結果得られる圧縮符号化音楽データを想定した場合について述べたが、本発明はこれに限らず、暗号化した結果得られる暗号化音楽データ等、この他種々の符号化方式により符号化された符号化音楽データを適用することができる。
【０１０１】
また上述の実施形態においては、記録再生装置１のＣＰＵ４が、ＣＤ等の記録媒体からハードディスクドライブ２にインストールされたプログラムや、ＲＯＭ（Read Only Memory）１５等に予め記録されたプログラムに従って、上述したタスク制御処理ＲＴ１、ＲＴ２等をソフトウェア的に実行する場合について述べたが、本発明はこれに限らず、これらタスク制御処理ＲＴ１、ＲＴ２等を実行させるための回路を記録再生装置１に設けるようにし、この記録再生装置１はこの回路によりこれらタスク制御処理ＲＴ１、ＲＴ２等をハードウェア的に実行するようにしても良い。
【０１０２】
また上述の実施形態においては、データ読出処理によりデータが供給されるデータ再生処理部として、供給された音楽データ（例えば、ＰＣＭ（Pulse Code Modulation）方式による音楽データ）を再生処理することにより音楽をスピーカ９から出力する音楽出力部８を適用するようにしたが、本発明はこれに限らず、この他種々のデータを再生処理するデータ再生処理部を適用することができる。
【０１０３】
また上述の実施形態においては、符号化データを記録する記録媒体として、ハードディスクドライブ２を適用する場合について述べたが、本発明はこれに限らず、半導体メモリやＣＤやＤＶＤ等のこの他種々の記録媒体を適用しても良い。
【０１０４】
また上述の実施形態の場合この記録再生装置１は、データ蓄積部７に対して２つの閾値Ａ、Ｂを設定し、これら各閾値Ａ、Ｂを用いてデータ蓄積部７におけるデータ蓄積量の増減を判断する場合について述べたが、本発明はこれに限らず、データ蓄積部７に対して１つ又は３つ以上の閾値を設定し、これを用いてデータ蓄積部７におけるデータ蓄積量の増減を判断するようにしても良い。
【産業上の利用可能性】
【０１０５】
本発明は、例えば、音楽データを再生する音楽再生機能や音楽データを記録する音楽記録機能を有する記録再生装置等に利用することができる。
【図面の簡単な説明】
【０１０６】
【図１】本実施の形態における記録再生装置の回路構成を示すブロック図である。
【図２】音楽再生処理におけるタスクの説明に供する略線図である。
【図３】音楽再生処理時のデータ蓄積量遷移（１）を示す略線図である。
【図４】音楽再生処理時のデータ蓄積量遷移（２）を示す略線図である。
【図５】音楽記録処理におけるタスクの説明に供する略線図である。
【図６】記録再生装置のプログラムモジュール構成を示す略線図である。
【図７】音楽再生処理時のタスク制御処理手順を示すフローチャートである。
【図８】音楽記録処理時のタスク制御処理手順を示すフローチャートである。
【図９】ＣＰＵ使用権の割り当ての説明に供する略線図である。
【図１０】従来における音楽再生処理の一例を示す略線図である。
【図１１】従来における音楽記録処理の一例を示す略線図である。
【符号の説明】
【０１０７】
１……記録再生装置、２……ハードディスクドライブ、３……操作部、４……ＣＰＵ、７……データ蓄積部（ＲＡＭ）、８……音楽出力部、１１……表示部、Ｔ１……再生時音楽データ入力タスク、Ｔ２……再生時音楽データ読出タスク、Ｔ３……操作表示タスク、Ｔ４……記録時音楽データ入力タスク、Ｔ５……記録時音楽データ読出タスク、ＲＴ１、ＲＴ２……タスク制御処理手順。
【図１】
2006252738.tif 000003
【図２】
2006252738.tif 000004
【図３】
2006252738.tif 000005
【図４】
2006252738.tif 000006
【図５】
2006252738.tif 000007
【図６】
2006252738.tif 000008
【図７】
2006252738.tif 000009
【図８】
2006252738.tif 000010
【図９】
2006252738.tif 000011
【図１０】
2006252738.tif 000012
【図１１】
2006252738.tif 000013