(57)【要約】【課題】記録再生装置に備えられる記憶手段の記憶資源の有効利用【解決手段】記録媒体から読み出したデータを、本登録の指示が為されずとも仮登録データとして記憶媒体に対して記録するようにする。これにより、本登録データとして記録されるべきデータが上記仮登録データとして記録されていた場合に、記録媒体から該データを読み出してこれを記録するための動作を省略可能とする。その上で、記憶媒体から読み出したデータを仮登録データとして上記記憶手段に対して記録するのに応じ、該データとともにその記録時刻も記録しておく。そして、この記録時刻の情報を元に、上記記憶手段の記憶容量の状態に応じて、仮登録データとして記録されているデータのうち最も記録時刻が古いデータから順に消去可能としていく。【選択図】　　　　図４
2004039114.tif 000002
【特許請求の範囲】
【請求項１】
装填された記録媒体からデータを読み出すことのできる読出手段と、
現在時刻情報を生成する時刻情報生成手段と、
上記読出手段によって読み出されたデータを記憶手段に記録することができる記録手段と、
上記記録手段によって記録されたデータを、その記録時の現在時刻情報とともに仮登録データとして管理する仮登録管理手段と、
上記記録手段によって記録されたデータを、本登録データとして管理する本登録管理手段と、
本登録を指示する操作入力がない状態で、上記読出手段でデータ読出を実行させたデータを上記記録手段によって記録する記録動作を実行させることができるとともに、当該記録動作は、上記仮登録管理手段及び上記本登録管理手段の管理内容に応じて実行制御する仮登録制御手段と、
本登録を指示する操作入力に応じて、上記読出手段でデータ読出を実行させたデータを上記記録手段によって記録する記録動作を実行させることができるとともに、当該記録動作は、上記仮登録管理手段及び上記本登録管理手段の管理内容に応じて実行制御する本登録制御手段と、
上記記憶手段の容量状態に応じて、上記仮登録管理手段に管理されるデータのうちで上記現在時刻情報が古いものから順に、消去を許可する許可手段と、
を備えたことを特徴とする記録再生装置。
【請求項２】
上記仮登録制御手段は、上記読出手段に上記記録媒体が装填され、上記読出手段の動作を指示する操作入力がないときに、上記読出手段でデータ読出を実行させ、読み出されたデータを上記記録手段によって記録する記録動作を実行させることを特徴とする請求項１に記載の記録再生装置。
【請求項３】
上記仮登録制御手段は、上記読出手段に上記記録媒体が装填され、上記読出手段の読出動作をともなう再生操作入力がされた場合において、上記読出手段で読み出されるデータについて、上記記録手段によって記録する記録動作を実行させることを特徴とする請求項１に記載の記録再生装置。
【請求項４】
上記仮登録制御手段は、上記読出手段に装填された記録媒体に記録されているデータに関して、
上記仮登録管理手段及び上記本登録管理手段の両方に管理されていないデータについては上記読出手段でのデータ読出及び上記記録手段による記録動作を指示するとともに、上記仮登録管理手段による管理状態とされるように制御し、
上記仮登録管理手段に管理されているデータについては上記仮登録管理手段における現在時刻情報の更新のみを制御することを特徴とする請求項１に記載の記録再生装置。
【請求項５】
上記本登録制御手段は、上記読出手段に装填された記録媒体に記録されているデータに関して、
上記仮登録管理手段及び上記本登録管理手段の両方に管理されていないデータについては上記読出手段でのデータ読出及び上記記録手段による記録動作を指示するとともに、上記本登録管理手段による管理状態とされるように制御し、
上記仮登録管理手段に管理されているデータについては上記仮登録管理手段による管理状態から上記本登録管理手段による管理状態に変更されるように、上記仮登録管理手段及び上記本登録管理手段の更新のみを制御することを特徴とする請求項１に記載の記録再生装置。
【請求項６】
上記記憶手段において、上記仮登録制御手段の制御によってデータ記録が行われる領域の記憶容量は可変設定可能であることを特徴とする請求項１に記載の記録再生装置。
【請求項７】
装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力がない状態で装填された記録媒体から読出を行い、記憶手段に記憶させると共に、その記録されたデータを、その記録時の現在時刻情報とともに仮登録管理情報において仮登録データとして管理する処理と、
装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力がない状態で、上記仮登録管理情報における現在時刻情報の更新を行う処理と、
装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力に応じて、装填された記録媒体からデータ読出を行い、記憶手段に記憶させると共に、その記録されたデータを、本登録管理情報において本登録データとして管理する処理と、
装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力に応じて、仮登録データから本登録データとされるように、上記仮登録管理情報及び本登録管理情報の更新を行う処理と、
上記記憶手段の容量状態に応じて、仮登録データのうちで現在時刻情報が古いものから順に、消去を許可する許可処理と、
が行われることを特徴とする記録再生方法。
【請求項８】
装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力がない状態で装填された記録媒体から読出を行い、記憶手段に記憶させると共に、その記録されたデータを、その記録時の現在時刻情報とともに仮登録管理情報において仮登録データとして管理する処理と、
装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力がない状態で、上記仮登録管理情報における現在時刻情報の更新を行う処理と、
装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力に応じて、装填された記録媒体からデータ読出を行い、記憶手段に記憶させると共に、その記録されたデータを、本登録管理情報において本登録データとして管理する処理と、
装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力に応じて、仮登録データから本登録データとされるように、上記仮登録管理情報及び本登録管理情報の更新を行う処理と、
上記記憶手段の容量状態に応じて、仮登録データのうちで現在時刻情報が古いものから順に、消去を許可する許可処理と、
を記録再生装置に実行させるプログラム。
【請求項９】
装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力がない状態で装填された記録媒体から読出を行い、記憶手段に記憶させると共に、その記録されたデータを、その記録時の現在時刻情報とともに仮登録管理情報において仮登録データとして管理する処理と、
装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力がない状態で、上記仮登録管理情報における現在時刻情報の更新を行う処理と、
装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力に応じて、装填された記録媒体からデータ読出を行い、記憶手段に記憶させると共に、その記録されたデータを、本登録管理情報において本登録データとして管理する処理と、
装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力に応じて、仮登録データから本登録データとされるように、上記仮登録管理情報及び本登録管理情報の更新を行う処理と、
上記記憶手段の容量状態に応じて、仮登録データのうちで現在時刻情報が古いものから順に、消去を許可する許可処理と、
を記録再生装置に実行させるプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば大容量記録媒体が備えられると共に、装填された記憶媒体についての記録又は再生を行うことのできる記録再生装置、及びこの記録再生装置における記録方法、及びこの記録再生装置が実行するプログラム、及びこのプログラムが記録された記録媒体に関するものである。
【０００２】
【従来の技術】
ユーザーの所有するオーディオビジュアル機器として各種のものが普及しており、いわゆる音楽ソフトや映像ソフトを個人で楽しむことが一般化している。
例えばユーザーがＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）、ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）などのディスク記録媒体に対応するオーディオシステムなどを所有し、パッケージメディアとして販売されている所望のＣＤ、ＭＤ、ＤＶＤ等を購入してコンテンツを再生させたり、或いは記録可能なメディアに自分の好みの選曲で録音を行うなどのことが行われている。
【０００３】
また、オーディオビジュアル機器としては、例えばハードディスクなどの大容量メディアを利用してオーディオデータファイルやビデオデータファイルを蓄積する記録再生装置が開発されている。
このような記録再生装置において、ユーザーは、例えばＣＤなどのパッケージメディアに収録されている楽曲等のコンテンツを、上記のような大容量メディアにダビング記録する、所謂リッピングを行うことができる。また、この際、このような記録再生装置においては大容量の記憶媒体を用いることで、例えばユーザーが所有する多数のＣＤ等における全楽曲などを記録再生システム内に格納しておくことができる。
【０００４】
このようにして記録再生装置内に備えられる大容量メディアにコンテンツデータを大量にリッピングすることができるようになることで、例えばユーザーが或る楽曲等を再生させたいときには、わざわざその楽曲が収録されたＣＤ等を探して記録再生装置に装填する必要がなくなる。すなわち、この場合、記録再生装置はユーザーにより指定された楽曲をＨＤＤから読み出して再生するようにすればよいこととなる。
従ってこのような記録再生装置は、特に大量のＣＤ等を所有しているユーザーなどにとって非常に便利なものとなる。またＣＤ等の入れ換え等も不要となるため、例えばその日の気分や状況に応じた選曲で音楽を楽しむなどといったことも手軽に可能となる。
【０００５】
ところで、上記のようにしてＨＤＤ等の大容量記録媒体に対し、装填されたＣＤなどのパッケージメディアに収録されている楽曲等のコンテンツをリッピングする形態としては、メディアが装填された状態において、ユーザーがリッピングを指示する操作を行わずとも自動的にメディアからデータを読み出してこれをリッピングする、所謂バックグラウンドリッピングを行うことが可能とされている。
すなわち、装填されたメディアに収録されているデータを、ユーザーによるリッピング指示を待たずしてリッピングしておくことで、後に改めてこのメディアが装填され、このメディアに記録されているデータをリッピングする指示が為された際に、該データについての書き込み時間を省略可能にしようとするものである。
【０００６】
【発明が解決しようとする課題】
しかしながら、従来において、上記のように自動的にバックグラウンドリッピングが行われてしまうと、ユーザーはリッピング対象とすべきコンテンツについての選択を行うことができない。このため、上記のようなバックグラウンドリッピングによっては、装填されたメディアに収録されているコンテンツが内蔵メディアに対して無制限に取り込まれてしまうこととなる。
このため、上記のような従来のバックグラウンドリッピングによっては、記録再生装置内部の大容量メディアに対してユーザーにとって不要なコンテンツも取り込まれてしまう可能性が高く、この場合、上記のような大容量メディアの記憶資源が有効に利用されないという問題が生じる。
【０００７】
【課題を解決するための手段】
このため、本発明では、記録媒体についての記録又は再生を行うことのできる記録再生装置として、以下のように構成することとした。
すなわち、装填された記録媒体からデータを読み出すことのできる読出手段と、現在時刻情報を生成する時刻情報生成手段と、上記読出手段によって読み出されたデータを記憶手段に記録することができる記録手段とを備えるようにし、さらに、上記記録手段によって記録されたデータを、その記録時の現在時刻情報とともに仮登録データとして管理する仮登録管理手段と、上記記録手段によって記録されたデータを、本登録データとして管理する本登録管理手段とを備えるようにする。
そして、本登録を指示する操作入力がない状態で、上記読出手段でデータ読出を実行させたデータを上記記録手段によって記録する記録動作を実行させることができるとともに、当該記録動作は、上記仮登録管理手段及び上記本登録管理手段の管理内容に応じて実行制御する仮登録制御手段と、本登録を指示する操作入力に応じて、上記読出手段でデータ読出を実行させたデータを上記記録手段によって記録する記録動作を実行させることができるとともに、当該記録動作は、上記仮登録管理手段及び上記本登録管理手段の管理内容に応じて実行制御する本登録制御手段とを備え、さらに、上記記憶手段の容量状態に応じて、上記仮登録管理手段に管理されるデータのうちで上記現在時刻情報が古いものから順に、消去を許可する許可手段を備えるようにした。
【０００８】
また、本発明では、上記記録再生装置における記録方法として以下のようにすることとした。
つまり、装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力がない状態で装填された記録媒体から読出を行い、記憶手段に記憶させると共に、その記録されたデータを、その記録時の現在時刻情報とともに仮登録管理情報において仮登録データとして管理する処理と、装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力がない状態で、上記仮登録管理情報における現在時刻情報の更新を行う処理と、装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力に応じて、装填された記録媒体からデータ読出を行い、記憶手段に記憶させると共に、その記録されたデータを、本登録管理情報において本登録データとして管理する処理と、装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力に応じて、仮登録データから本登録データとされるように、上記仮登録管理情報及び本登録管理情報の更新を行う処理と、上記記憶手段の容量状態に応じて、仮登録データのうちで現在時刻情報が古いものから順に、消去を許可する許可処理とを実行するようにした。
【０００９】
さらに、本発明では、上記記録再生装置に実行させるプログラムとして以下のようにすることとした。
すなわち、装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力がない状態で装填された記録媒体から読出を行い、記憶手段に記憶させると共に、その記録されたデータを、その記録時の現在時刻情報とともに仮登録管理情報において仮登録データとして管理する処理と、装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力がない状態で、上記仮登録管理情報における現在時刻情報の更新を行う処理と、装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力に応じて、装填された記録媒体からデータ読出を行い、記憶手段に記憶させると共に、その記録されたデータを、本登録管理情報において本登録データとして管理する処理と、装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力に応じて、仮登録データから本登録データとされるように、上記仮登録管理情報及び本登録管理情報の更新を行う処理と、上記記憶手段の容量状態に応じて、仮登録データのうちで現在時刻情報が古いものから順に、消去を許可する許可処理とを記録再生装置に実行させるようにした。
【００１０】
また、さらに本発明では、記録媒体として以下のようにすることとした。
つまり、装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力がない状態で装填された記録媒体から読出を行い、記憶手段に記憶させると共に、その記録されたデータを、その記録時の現在時刻情報とともに仮登録管理情報において仮登録データとして管理する処理と、装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力がない状態で、上記仮登録管理情報における現在時刻情報の更新を行う処理と、装填された記録媒体に記録されているデータであって、仮登録データ及び本登録データとして管理されていないデータについて、本登録を指示する操作入力に応じて、装填された記録媒体からデータ読出を行い、記憶手段に記憶させると共に、その記録されたデータを、本登録管理情報において本登録データとして管理する処理と、装填された記録媒体に記録されているデータであって、かつ仮登録データとして管理されているデータについて、本登録を指示する操作入力に応じて、仮登録データから本登録データとされるように、上記仮登録管理情報及び本登録管理情報の更新を行う処理と、上記記憶手段の容量状態に応じて、仮登録データのうちで現在時刻情報が古いものから順に、消去を許可する許可処理とを記録再生装置に実行させるようにした。
【００１１】
上記本発明によれば、記録媒体から読み出されたデータは、本登録の指示が為されずとも仮登録データとして記憶媒体に対して記録されるようになる。そして、これにより、本登録データとして記録されるべきデータが、上記仮登録データとして記録されていた場合は、記録媒体から該データを読み出してこれを記録するための動作が省略可能となる。
【００１２】
また、本発明によれば、上記記憶手段に対して仮登録としてのデータが記録されるのに応じて、該データとともにその記録時刻も記録される。そして、この記録時刻の情報を元に、上記記憶手段の記憶容量の状態に応じて、仮登録データとして記録されているデータのうち最も記録時刻が古いデータから順に消去可能とされていく。
これにより、上記記憶手段においては、過去に装填された記録媒体より取り込まれたデータであって本登録指示の行われなかったデータは、不要なデータとして順に消去されていくようになり、該記憶手段における上記仮登録データの記録のために必要な記憶容量が、所定容量を超えないように制限されるようになる。
【００１３】
【発明の実施の形態】
以下、本発明における実施の形態としての記録再生装置について説明していく。
図１は本実施の形態の記録再生装置１の構成例を示している。
本実施の形態の記録再生装置１は、内部に大容量のデータファイル蓄積部として、図示するＨＤＤ（ハードディスクドライブ）３１を備えるとともに、パッケージメディアについてのドライブ機能部として、ＣＤ（Ｃｏｍｐａｃｔ　Ｄｉｓｃ）に対応するＣＤドライブ２９、ＭＤ（Ｍｉｎｉ　Ｄｉｓｃ：光磁気ディスク）に対応するＭＤドライブ３６を備えている。
そして、この記録再生装置１では、例えばＣＤ、或いはＭＤから再生されたオーディオコンテンツを、コンテンツファイルとして上記ＨＤＤ３１に取り込む、所謂リッピングを行うことができるものとされている。
なお、本例では音楽コンテンツを例に挙げるが、映像コンテンツ、テキストデータ、アプリケーションプログラム、ゲームソフトウエアなど、多様なコンテンツに対応可能とすることもできる。
また、備えられるドライブ装置としては、図示するＣＤドライブ２９、ＭＤドライブ３６の他に、例えばＣＤ−ＲＯＭ、ＣＤ−Ｒ（Ｒｅｃｏｒｄａｂｌｅ）、ＣＤ−ＲＷ（ＲｅＷｒｉｔａｂｌｅ）、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）、磁気ディスク、半導体メモリカード等のそれぞれのメディアに対応するドライブ装置が構成されてもよい。
【００１４】
また記録再生装置１では、ＨＤＤ３１に格納したトラックファイル（例えば音楽等を１トラック単位で１つのファイルとして格納している）については、ユーザーが任意に再生させることなどが可能となる。従って、例えば多数のＣＤを有するユーザーが、全ＣＤの全楽曲をそれぞれ１つのトラックファイルとして記録再生装置１内に格納しておけば、わざわざＣＤ等を選び出して装填しなくても、所望の楽曲等の再生を実行させることができる。
【００１５】
この記録再生装置１は、ユーザーの家庭でのオーディオ機器としての使用に適するように、いわゆるラジカセ型の機器とされることが考えられる。もちろんコンポーネントタイプでもよい。
そして記録再生装置１には、ユーザーが各種操作を行うための各種の操作キーや操作つまみ、ジョグダイヤルと呼ばれる回動プッシュ式のキーなどが、機器前面パネルなどに設けられている。
またユーザーに対する出力部位として、再生音声等を出力するスピーカや、各種情報を表示出力する表示部が設けられる。
また、ユーザーが所有するＣＤを挿入するためのＣＤ挿入部、及びＭＤを挿入するためのＭＤ挿入部も設けられる。
【００１６】
先ず、この図１において、ＣＰＵ２１は、起動されたプログラムに基づいて記録再生装置１の全体の制御、演算処理を行う。例えばユーザーに対する入出力動作、ＣＤの再生やリッピング、ＨＤＤ３１へのトラックファイルの格納や管理情報の作成・更新、各トラックファイルを識別するための後述するトラックＩＤの生成を行う。
また、特に本実施の形態の場合、ＣＰＵ２１は、装填されたＣＤに記録されているコンテンツデータを、ユーザーによるリッピングを指示するための操作が行われなくとも自動的にＨＤＤ３１に取り込む、所謂バックグラウンドリッピングを行うための各種制御を行うようにもされている。
また、さらに本実施の形態の場合、このＣＰＵ２１には、図示しない時計機能ブロックが備えられ、上記のようにしてバックグラウンドリッピングを行ったコンテンツデータに対し、これらがリッピングされた時刻を対応づけるようにもされているのであるが、これらの動作については後述する。
なお、このＣＰＵ２１は、図示するバス２２を介して各回路部との間で制御信号やデータのやりとりを行う。
【００１７】
メモリ部２３はＣＰＵ２１が処理に用いるＲＡＭ、ＲＯＭ、フラッシュメモリなどを包括的に示している。
メモリ部２３におけるＲＯＭには、ＣＰＵ２１の動作プログラム、プログラムローダー等が記憶される。メモリ部２３におけるフラッシュメモリには、各種演算係数、プログラムで用いるパラメータ等が記憶される。
特に本実施の形態の場合、このＲＯＭ内には、上記ＣＰＵ２１が後述する図６〜図８に示す処理動作を行うためのプログラムも格納されている。
また、メモリ部２３におけるＲＡＭには、プログラムを実行する上でのデータ領域、タスク領域が一時的に確保される。
【００１８】
入力部２５は、記録再生装置１の筐体に設けられた操作キーやジョグダイヤル、タッチパネル、リモートコマンダー、その他の入力デバイスであって、記録再生装置１のユーザーが各種操作入力やデータ入力を行う。キーボードやマウスが入力部２５として設けられてもよい。
入力部２５で入力された情報は入力処理部２４で所定の処理が施され、ＣＰＵ２１に対して操作又はデータの入力として伝達される。ＣＰＵ２１は入力された情報に対応して必要な演算や制御を行う。
【００１９】
表示部２７は、例えば液晶パネルなどの表示デバイスとされ、ユーザーに対して各種情報表示を行う。
ＣＰＵ２１が各種動作状態や入力状態、通信状態に応じて表示情報を表示処理部２６に供給すると、表示処理部２６は供給された表示データに基づいて表示部２７に表示動作を実行させる。
例えばＣＤ、ＭＤ再生時、或いはＨＤＤ３１に格納されたコンテンツの再生時には、トラックナンバー、演奏時間、動作状態、音量状態などが表示される。また再生するコンテンツに対応してタイトル情報が格納されていれば曲名、アーティスト名等の各種情報を表示することもできる。
【００２０】
ＣＤドライブ２９は、光学ヘッド、スピンドルモータ、再生信号処理部、サーボ回路等を備え、装填されたＣＤに対する再生動作を行う。ＣＤドライブ制御部２８は、ＣＤドライブ２９におけるＣＤに対する再生動作、アクセス動作等を制御する。例えばユーザーが入力部２５からＣＤ再生操作を行った場合は、ＣＰＵ２１はＣＤドライブ制御部２８にＣＤ再生を指示する。するとＣＤドライブ制御部２８は、ＣＤドライブ２９に対して再生／アクセスを実行させる制御を行う。ＣＤドライブ２９では、ＣＤから読み出した信号に対してデコードを行い、再生データをＣＤドライブ制御部２８を介してバス２２に送出する。
この再生データはオーディオデータ処理部３４においてイコライジング等の音場処理や音量調整、Ｄ／Ａ変換、増幅等の処理が施され、スピーカ部３５から出力される。
また、本実施の形態の場合、ＣＰＵ２１は、ＣＤドライブ２９で再生されたデータを、後述するＡＴＲＡＣ（Ａｄａｐｔｉｖｅ　ＴＲａｎｓｆｏｒｍ　Ａｃｏｕｓｔｉｃ　Ｃｏｄｉｎｇ）エンコード／デコード部３８を介してデータベース管理部３０に転送することにより、該データをＡＴＲＡＣ方式の圧縮データ（例えばＡＴＲＡＣ１、ＡＴＲＡＣ３等）としてＨＤＤ３１に対して記録することもできる。
【００２１】
なお、公知のようにＣＤではその最内周側にＴＯＣ（Ｔａｂｌｅ　Ｏｆ　Ｃｏｎｔｅｎｔｓ）と呼ばれる管理情報が記録されており、ＣＤ再生時にはＴＯＣに基づいてディスク上のトラック（コンテンツ）のアクセスを行う。従ってＣＤドライブ制御部２８は、ＣＤが装填された際にはＣＤドライブ２９にＴＯＣ読出を指示し、読み出されたＴＯＣデータを得ることで、ＣＤの再生制御が可能となる。
【００２２】
ＭＤドライブ３６は、光学ヘッド、スピンドルモータ、再生信号処理部、サーボ回路等を備え、装填されたＭＤに対する再生動作を行う。ＭＤドライブ制御部３７は、ＭＤドライブ３６におけるＭＤに対する再生動作、アクセス動作等を制御する。この場合もＣＰＵ２１は、例えばユーザーにより入力部２５を介したＭＤ再生操作が行われたときは、ＭＤドライブ制御部３７にＭＤ再生を指示する。そして、これに応じＭＤドライブ制御部３７は、ＭＤドライブ３６に対して再生／アクセスを実行させる制御を行う。
ＭＤドライブ３６では、ＭＤから読み出した信号に対してデコードを行い、再生データをＭＤドライブ制御部３７を介してバス２２に送出する。そして、この場合も、再生データはオーディオデータ処理部３４においてイコライジング等の音場処理や音量調整、Ｄ／Ａ変換、増幅等の処理が施され、スピーカ部３５から出力される。
また、この場合、ＣＰＵ２１は、ＭＤドライブ３６で再生されたデータを、後述するデータベース管理部３０に転送することにより、該データをＨＤＤ３１に対して記録することもできる。
なお、この場合も上記したＣＤドライブ制御部２８と同様、ＭＤドライブ制御部３７は、ＭＤが装填された際にはＭＤドライブ３６にＴＯＣ読出を指示し、読み出されたＴＯＣデータを得ることでＭＤの再生制御が可能となる。
【００２３】
ＡＴＲＡＣエンコード／デコード部３８は、ＣＰＵ２１の制御に基づき、バス２２を介して入力されてくるデータについて、ＡＴＲＡＣ圧縮方式によるエンコード／デコード処理を行う。そして、このようにしてエンコード／デコード処理を施したデータを、ＣＰＵ２１の制御に基づいた所要の部位に対して出力するようにされる。
【００２４】
データベース管理部３０は、ＣＰＵ２１の制御に基づき、ＨＤＤ３１に対してコンテンツファイルや、コンテンツファイルを管理するための管理情報の書込・読出アクセス動作を実行する。
例えばＣＤドライブ２９で再生された１トラック単位のコンテンツを、トラックファイルとしてＨＤＤ３１に蓄積するとともに、その管理情報を書込／更新する。
後述するが、本実施の形態の場合、上記ＨＤＤ３１には、先に説明したようにして装填された例えばＣＤから自動的にリッピング（バックグラウンドリッピング）したトラックファイルを、仮登録ファイルとして管理しておくための仮登録ファイル用管理情報が記憶されている。また、これに加え、ユーザー操作に基づいてリッピングしたトラックファイルを本登録ファイルとして管理しておくための本登録ファイル用管理情報も記憶されている
そして、トラックファイルがＨＤＤ３１にリッピングされるのに応じ、後述するようにしてＣＰＵ２１により生成される、該リッピングされたトラックファイルのトラックＩＤを対応する管理情報に書き込むようにすることにより、それぞれのトラックファイルについての仮登録、本登録の別を管理することができるようになっている。
このデータベース管理部３０は、ＣＰＵ２１の指示に応じて、所定のトラックファイルを読み出してオーディオデータ処理部３４に転送し、スピーカ部３５から音声出力させることもできる。
なお、もちろんＨＤＤ３１は、このようにトラックファイルのデータベースとして用いられるだけでなく、ＣＰＵ２１で起動されるアプリケーションプログラムや各種データ等の格納領域として利用されてもよい。
【００２５】
通信処理部３２は、ＣＰＵ２１の制御に基づいて送信データのエンコード処理、受信データのデコード処理を行う。
ネットワークインターフェイス３３は、通信処理部３２でエンコードされた送信データをネットワークを介して所定の機器、例えば上記各種サーバ装置に送信する。またネットワークを介して上記サーバ等の外部機器から送信されてきた信号を通信処理部３４に受け渡す。
通信処理部３４は受信した情報をＣＰＵ２１に転送する。
【００２６】
なお、記録再生装置１の構成は、この図１の構成に限られるものではなく、更に多様に考えられる。
例えばＵＳＢ、ＩＥＥＥ１３９４などの通信方式による周辺機器とのインターフェイスが設けられるようにしてもよい。
またマイクロホンや外部のヘッドホンの接続に用いられる端子や、ＤＶＤ再生時に対応するビデオ出力端子、ライン接続端子、光デジタル接続端子等が設けられてもよい。
またＰＣＭＣＩＡスロット、メモリカードスロットなどが形成され、外部の情報処理装置やオーディオ機器とデータのやりとりが可能とされてもよい。
【００２７】
ここで、上述もしたように、本実施の形態の記録再生装置１においては、ＣＤドライブ２９に対して装填されたＣＤについて、自動的にデータの読み出しを行ってこれをＨＤＤ３１に取り込むバックグラウンドリッピングを行うようにされる。つまり、ＣＤドライブ２９に対してＣＤが装填されている状態において、該記録再生装置１に対するユーザーの無操作状態が所定時間以上継続した場合や、例えばＭＤ等の他のメディアの再生動作が行われている場合等、装填されたＣＤに対する操作が行われていない状態において自動的にＣＤからデータを読み出し、これをＨＤＤ３１に取り込むようにするものである。
【００２８】
本実施の形態において、このようにしてバックグラウンドリッピングによりＨＤＤ３１に取り込んだファイルについては、ユーザー操作により取り込まれたファイルではないことより、仮登録ファイルとして管理する。
これに対し、ユーザー操作に基づいてリッピングが指示されたファイルについては、本登録ファイルとして管理する。
【００２９】
このために、本実施の形態の記録再生装置１においては、上記図１において示したＨＤＤ３１内に、次の図２、図３にそれぞれ示すような仮登録ファイル用管理情報、及び本登録ファイル用管理情報を記憶するようにしている。
先ず、図２において、仮登録ファイル用管理情報とは、ＨＤＤ３１内に記録されたトラックファイルを仮登録ファイルとして管理するための管理情報である。図示するように、この仮登録ファイル用管理情報内には、バックグラウンドリッピングによりＨＤＤ３１に対して仮登録ファイルとして記録された、各トラックファイルに対応するトラックＩＤが書き込まれている。
【００３０】
このトラックＩＤとは、例えばどのディスク（ＣＤタイトル）の何番目のトラック等として各トラックファイルを識別するための識別情報であって、図１において説明したＣＰＵ２１が生成するものである。そして、ＣＰＵ２１は、このように自ら生成したトラックＩＤにより、それぞれのトラックファイルを管理するようにされている。
すなわち、ＣＰＵ２１は、このトラックＩＤを仮登録ファイル用管理情報に対して書き込んでおくことにより、ＨＤＤ３１上に記録されているトラックファイルのうち、仮登録ファイルとして管理しているファイルを認識することができる。
このようなトラックＩＤとしては、例えば以下に例示するようにして生成されればよい。
【００３１】
・トラックＩＤをＣＤのＴＯＣデータから生成する。
ＣＤのＴＯＣデータには、ＣＤに収録されているトラック数（曲数）、各トラックのアドレス（絶対時間情報）、総演奏時間などが記録されている。これは通常、同一タイトルのＣＤにおいて同一のデータとなるが、異なるタイトルのＣＤにおいて全てが一致することは、まずあり得ない。従って、ＴＯＣデータからＣＤタイトルに固有のコードを生成することができる。
例えばＴＯＣデータから先頭トラックナンバー、最終トラックナンバー、各トラックのアドレス、総演奏時間などを抽出し、その値を合成して、また場合によっては特定の演算処理により各値を用いた演算を行うことで、固有のコード値を得ることができる。
先ず、これにより装填されたＣＤについての固有の識別子を得ることができる。
そして、この識別子に該トラックナンバーの値を合成すれば、各トラックに固有のトラックＩＤを得ることができるようになる。
【００３２】
・ＣＤ識別子をＩＳＲＣ情報から生成する。
各ＣＤタイトルには、そのアルバム又は各楽曲毎に、著作権管理コードとしてＩＳＲＣが付与され、ＴＯＣに記録されている。そしてこのＩＳＲＣコードはＣＤタイトルに固有のコードデータとして付与されている。従って、ＩＳＲＣコードを用いて、或いはＩＳＲＣコードに特定の演算処理を与えて、それをＣＤ識別子とすることができる。
そして、上記と同様、この識別子に該トラックナンバーの値を合成するようにすれば、各トラックに固有のトラックＩＤを得ることができる。
【００３３】
図２において、上記仮登録ファイル用管理情報には、さらに上記トラックＩＤに加え、図のようにそれぞれのトラックファイルがＨＤＤ３１に記録された時点を示すための記録時刻情報が、各トラックＩＤに対応づけられるようにして書き込まれている。
これにより、ＣＰＵ２１は、仮登録ファイルとして管理している各トラックファイルの記録時刻を参照することが可能となり、各仮登録ファイルについての記録順序を把握することが可能となる。
【００３４】
続いて、図３において、本登録ファイル用管理情報とは、ＨＤＤ３１上に記録されたトラックファイルを、本登録ファイルとして管理するための管理情報である。
図示するように、この本登録ファイル用管理情報には、ユーザー操作に基づいてリッピングされた各トラックファイルに対応するトラックＩＤが書き込まれている。
そして、このようにして本登録ファイル用管理情報として各トラックファイルに対応するトラックＩＤを書き込んでおくことにより、ＣＰＵ２１は、ＨＤＤ３１上に記録されているトラックファイルのうち、本登録ファイルとして管理しているファイルを認識することができる。
【００３５】
上記のような仮登録ファイル用管理情報、及び本登録ファイル用管理情報を利用することにより、本実施の形態の記録再生装置１においては、以下のような動作を行う。
図４は、本実施の形態の記録再生装置１において得られる動作を模式的に説明するための図である。
先ず、この図４において、上記仮登録ファイル用管理情報、及び本登録ファイル用管理情報に基づいた管理が行われることにより、ＨＤＤ３１上には、図のような仮登録ファイルが記録される仮登録エリア、及び本登録ファイルが記録される本登録エリアの２つの仮想的な記憶エリアが形成される。
【００３６】
そして、上記仮登録エリアに記録されている各ファイルは、上記仮登録ファイル用管理情報内における記録時刻情報に基づいて管理されることにより、図のようにそれぞれが記録時刻に従った順序で管理されるようになる。
すなわち、例えばこの仮登録エリアに対してこれまでに記録されたトラックファイルの記録順序が、例えばファイルＥ・・・ファイルＤ、ファイルＣ、ファイルＢ、ファイルＡの順であったとすると、図４（ａ）に示すようにして、これらのファイルが記録時刻の新しい順に管理されるようになるものである。
【００３７】
そして、このようにして仮登録エリアに記録されている各ファイルの記録順序を管理するようにした上で、新たにバックグラウンドリッピングされたファイルがこの仮登録エリアに記録された際に、最も古いファイルから順に消去していくようにする。
すなわち、新たなトラックファイルをこの仮登録エリアに記録するのに伴い、予めこの仮登録エリアの容量として設定されている容量を超えてしまう場合に、記録時刻が最も古いファイルから順に消去していくようにするものである。
【００３８】
例えば、上記図４（ａ）に示すようにして、新たなトラックファイルＦが仮登録エリアに対して記録されることに応じ、この仮登録エリアとして設定されている記憶容量がオーバーしてしまうといった場合を想定する。そして、この場合において、図２（ｂ）に示すようにして最も記録時刻の古いファイルＥを消去し、新たに記録された上記ファイルＦを最も新しい記録ファイルとして管理しようとするものである。
このようにするで、この仮登録エリアに内には、過去にバックグラウンドリッピングされたトラックファイルのうち、記録時刻が新しいとされるファイルのみを保持することができるようになると共に、これらのファイルの総記憶容量が設定された容量を超えないように制御することができるようになる。
すなわち、バックグラウンドリッピングされたトラックファイルを無制限にＨＤＤ３１に蓄積するのではなく、古くなったトラックファイルは順に消去していくようにするものである。
なお、この際、仮登録ファイルとして新たに記録されようとしているファイルと同一のファイルが既に仮登録エリアに記録されている場合は、重複記録はせず、このファイルの順位のみを繰り上げるようにする。
すなわち、この場合、上記図２において示した仮登録ファイル用管理情報においては、対応するトラックＩＤに対応づけられている時刻情報のみが更新されるようになるものである。
【００３９】
ここで、上記のようにしてバックグラウンドリッピングされたトラックファイルが仮登録エリアに対して記録されている状態において、例えば装填されたＣＤに記録されているコンテンツデータのうちから、或るトラックデータをリッピングするためのユーザーの操作が行われたとする。
上述もしたように、本実施の形態の場合、このようにユーザー操作によりリッピングが指示されたトラックデータについては、本登録ファイルとして図示する本登録エリアに対して記録すべきものとして扱われる。
しかしながらこの場合、上記リッピングが指示されたトラックデータが、過去においてバックグラウンドリッピングされたデータであって、既にＨＤＤ３１内に仮登録ファイルとして記録されていた場合には、以下のような動作を行うようにされる。
つまり、この場合のリッピング動作としては、例えば図４（ｃ）に示すようにして、ＨＤＤ３１に既に記録されている仮登録ファイルが、本登録ファイルに属するよう、該仮登録ファイルについての属性を変更することのみで実現できるようになる。
すなわち、この場合は、上記のようにして装填されたＣＤから該トラックデータを読み出して、これをＨＤＤ３１に対して記録するための動作が省略できるようになる。
【００４０】
この際の動作を、次に示す図５を用いて実際の管理情報の更新動作に即した形で説明する。
先ず、図５において、図示するようにＨＤＤ３１におけるトラックファイルの実際の記録状況として、例えばトラックＩＤとして「２」、「５」、「１」、「３」、「４」、「６」・・・のトラックファイルが記録されていたとする。
そして、図のように仮登録ファイル用管理情報上ではトラックＩＤ「１」、「２」、「３」・・・のトラックファイルが管理され、一方の本登録ファイル用管理情報上ではトラックＩＤ「４」、「５」、「６」・・・が管理されていたとする。
【００４１】
このような状態において、ユーザー操作によりリッピングが指示されたトラックデータが、例えばトラックＩＤ「２」のトラックデータであった場合には、ＣＰＵ２１により、先ずこのトラックＩＤ「２」と、図示する仮登録ファイル用管理情報として書き込まれているトラックＩＤ「２」との一致が検出される。
そして、これに応じ、ＣＰＵ２１は、このように一致が検出された該トラックＩＤ「２」のトラックファイルを、本登録ファイルとして管理するよう、図示するようにして仮登録ファイル用管理情報に書き込まれているトラックＩＤの情報「２」を、本登録ファイル用管理情報に対して書き写すようにされる。
【００４２】
これにより、当該記録再生装置１においては、ユーザーによりリッピング指示の為されたトラックＩＤ「２」のデータを、本登録ファイルとしてＨＤＤ３１上に記録したのと同等の動作が得られるようになる。
すなわち、この場合、ＨＤＤ３１に対して何ら実データの書き込みを行うことなく、リッピング指示の為されたトラックデータを本登録ファイルとして記録することが可能となる。
そして、これによりユーザーは、該記録再生装置１に対し、リッピング指示を行ったトラックのデータを待ち時間なしでリッピングさせることができるようになる。
【００４３】
これまでに説明した本実施の形態の記録再生装置１としての動作を実現するために、図１に示したＣＰＵ２１が行うべき処理動作を次の図６〜図８のフローチャートを用いて説明する。
なお、これら図６〜図８に示す処理動作は、図１において示したメモリ部２３におけるＲＯＭに対して格納されるプログラムに従ってＣＰＵ２１が実行するものである。
【００４４】
先ず、図６に、ＣＤドライブ２９に装填されたＣＤについてのバックグラウンドリッピングを行う際に上記ＣＰＵ２１が実行すべき処理動作について示す。
図６において、ＣＰＵ２１は、図示するステップＳ１０１において、ＣＤドライブ２９に対してＣＤが装填されたか否かの監視を行っている。そして、ＣＤドライブ２９に対してＣＤが装填された場合、ステップＳ１０２において、該ＣＤに記録されているＴＯＣデータを読み込むよう、ＣＤドライブ制御部２８に対する指示を行う。
【００４５】
続くステップＳ１０３においては、バックグラウンドリッピングを開始する条件として、装填されたＣＤに対する操作が行われていないか否かを判別する。
すなわち、このステップＳ１０３においては、前述したようにして、ＣＤが装填された状態において、該記録再生装置１に対するユーザーの無操作状態が所定時間以上継続した場合や、例えばＭＤ等の他のメディアの再生指示された等、装填されたＣＤに対する操作が行われていないとされる所定の条件が成立したか否かを判別するものである。
ステップＳ１０３において、装填されたＣＤに対する操作が行われていないとされる、所定の条件が成立したと判別された場合はステップＳ１０４に進む。
【００４６】
ステップＳ１０４においては、装填されたＣＤに記録されているトラックデータのうち、読み出しを開始すべきトラックデータのトラックナンバーを決定する。この際、ＣＰＵ２１は、装填されたＣＤに記録されているトラックデータを、１曲目から順に読み出していくようにされる。
そして、続くステップＳ１０５においては、上記ステップＳ１０４において決定したトラックナンバーを参照しておく。
【００４７】
ステップＳ１０６においては、上記ステップＳ１０２にて読み込んだＴＯＣデータと、上記ステップＳ１０５にて参照したトラックナンバーの値に基づいて、読み出しが決定されたトラックデータについてのトラックＩＤを取得する。
すなわち、このステップＳ１０６においては、前述したようにして、上記読み込んだＴＯＣデータより、このＣＤについての固有の識別子を得るようにする。そして、この識別子に上記参照したトラックナンバーの値を合成することにより、該トラックデータに固有のトラックＩＤを得るようにするものである。
このようにして、読み出しが決定されたトラックデータについてのトラックＩＤを取得すると、ステップＳ１０７に進む。
【００４８】
ステップＳ１０７においては、取得したトラックＩＤと同一のトラックＩＤが、先に図３において説明した本登録ファイル用管理情報として既に書き込まれているか否かの判別を行う。
このステップＳ１０７において、上記取得したトラックＩＤが既に上記本登録ファイル用管理情報として書き込まれていたと判別した場合には、図示するようにステップＳ１１５に進み、ＣＤドライブ制御部２８に対してトラックの順送りを指示した後に、再びステップＳ１０５におけるトラックナンバーの参照処理を行うようにされる。
すなわち、該トラックＩＤが付されているトラックデータが既に本登録ファイルとしてＨＤＤ３１に記録されていた場合には、このトラックデータについてのＨＤＤ３１への記録は不要であるため、次のトラック処理に移るものである。また、これにより、既に本登録ファイルとして記録されたトラックファイルを、重複して仮登録ファイルとして記録する（バックグラウンドリッピングする）ことを防止しようとするものである。
一方、このステップＳ１０７において、取得したトラックＩＤが上記本登録ファイル用管理情報として書き込まれていなかったと判別した場合には、ステップＳ１０８に進む。
【００４９】
ステップＳ１０８においては、上記ステップＳ１０１にて取得したトラックＩＤと同一のトラックＩＤが、図３において説明した仮登録ファイル用管理情報として書き込まれているか否かの判別を行う。
このステップＳ１０８において、上記取得したトラックＩＤが上記仮登録ファイル用管理情報として書き込まれていなかったと判別した場合には、ステップＳ１０９に進む。
【００５０】
ステップＳ１０９においては、上記ステップＳ１０５において参照されたトラックナンバーのトラックデータに基づいた仮登録ファイルを生成するために、ＨＤＤ３１に対する該トラックデータの書き込みを行うための各種制御処理を行う。
この場合、ＣＰＵ２１は、対応するトラックナンバーをＣＤドライブ制御部２８に指示することにより、該トラックデータの読み出しを開始させる。そして、このようにしてＣＤドライブ制御部２８を介して読み出されるデータをＡＴＲＡＣ方式による圧縮データに変換するために、図１に示したＡＴＲＡＣエンコード／デコード部３８に対する制御を行う。また、このようにしてＡＴＲＡＣエンコード／デコード部３８により圧縮されたデータをＨＤＤ３１に対して書き込むよう、データベース管理部３０の動作を制御する。
【００５１】
続くステップＳ１１０においては、上記したような動作が行われることにより、ＣＤから読み出したトラックデータがトラックファイルとしてＨＤＤ３１に記録されたか否かを監視する。
そして、ＨＤＤ３１に対してトラックファイルが記録された場合には、ステップＳ１１１に進み、このように記録されたトラックファイルの記録時刻を認識するために、図１において説明した時計機能ブロックにより生成される現在時刻情報を参照する。
【００５２】
続くステップＳ１１２においては、先に説明したステップＳ１０６にて取得したトラックＩＤの情報と、上記ステップＳ１１１において参照した現在時刻情報とを対応づけた情報を、仮登録ファイル用管理情報として記録する。
このようにして、上記仮登録ファイル用管理情報に対してステップＳ１０６にて取得したトラックＩＤの情報を追加記録することにより、上記ステップＳ１１０においてＨＤＤ３１に記録されたトラックファイルは、仮登録ファイルとして管理されるようになる。また、これと共に、このトラックＩＤに対し、現在時刻情報を対応づけて記録しておくことにより、ＣＰＵ２１は、該仮登録ファイルについての記録時刻を認識することが可能となる。
【００５３】
このステップＳ１１２において、上記のようにして仮登録ファイル用管理情報としてトラックＩＤの情報と現在時刻情報とを追加記録すると、図示するようにステップＳ１１１に進んでＣＤドライブ制御部２８に対してトラックの順送りを指示した後に、再びステップＳ１０５においてトラックナンバーを参照するようにされる。
【００５４】
ここで、上記ステップＳ１０８における処理動作により、ステップＳ１０６にて取得したトラックＩＤが仮登録ファイル用管理情報として書き込まれていたと判別された場合について説明する。
このステップＳ１０８において、取得したトラックＩＤが仮登録ファイル用管理情報として書き込まれている場合とは、つまり、読み出しが決定されたトラックデータは、既にＨＤＤ３１に対して仮登録ファイルとして記録されている場合を指すものである。
【００５５】
上述もしたように、本実施の形態では、このような場合、同一ファイルについての重複記録は行わず、仮登録ファイル用管理情報にける対応する記録時刻のみを更新することとしている。
このため、このステップＳ１０８において、取得したトラックＩＤが仮登録ファイル用管理情報内に書き込まれているとされた場合には、ステップＳ１１３に進み、先ず時計機能ブロックにより生成される現在時刻情報を参照するようにされる。
そして、続くステップＳ１１４において、仮登録ファイル用管理情報として記録されている、該トラックＩＤに対応づけられている記録時刻情報を、上記ステップＳ１１３において参照した現在時刻情報に更新するようにされる。
【００５６】
このようにして、ステップＳ１１４において、該トラックＩＤに対応する記録時刻情報を現在時刻情報に更新すると、ステップＳ１１１に進み、ＣＤドライブ制御部２８に対してトラックの順送りを指示する。
そして、その後、図示するようにステップＳ１０５におけるトラックナンバーの参照処理を行うようにされる。
【００５７】
なお、図示はしなかったが、このようなバックグラウンドリッピング動作中に、例えば装填されたＣＤについての再生を指示する操作が検出された等、バックグラウンドリッピングを中止すべきとされる、予め設定された所定の要因が検出された場合には、この図に示す処理動作を中止するようにされる。
そして、この場合、処理動作が中止となった際に書き込み中であったトラックファイル等、有効に記録されなかったトラックファイルについては破棄されるものとなる。つまり、図６の処理によれば、そのような記録が完結していないトラックファイルについては、仮登録ファイル用管理情報に反映されないため、バックグラウンドリッピングは行われない状態となる。
【００５８】
また、上記図６の処理動作としては、装填されたＣＤについてのバックグラウンドリッピングを１トラックごとに行うこととしたが、これに代え、例えば装填されたＣＤに記録されているトラックデータのうちから既にＨＤＤ３１に記録されている仮登録ファイル、及び本登録ファイルと重複しないトラックのみを抽出しておき、これらのトラックのみについて記録を行うようにしてもいよい。
或いは、装填されたＣＤに記録されている全てのトラックデータについての書き込みを行った後に、既に記録されていた仮登録ファイル、及び本登録ファイルと重複しないもののみを保持するようにしてもよい。
さらに、このようなバックグラウンドリッピングの際には、ＣＤ再生は、通常の再生速度を１倍速としたときに、例えば２倍速、４倍速、８倍速などの高速再生とすればよい。
【００５９】
続いて、図７のフローチャートを用い、仮登録ファイルとして管理しているトラックファイルを、記録時刻が古い順に消去可能ファイルに設定していく際の処理動作について説明する。
なお、この図に示す処理動作は、上記図６に示した処理動作と平行して実行されるものである。
先ず、ＣＰＵ２１は、図示するステップＳ２０１において、上記図６で説明したステップＳ１１２の処理動作が行われることにより、仮登録ファイル用管理情報の記録内容が更新されるのを監視している。
すなわち、このようにして仮登録ファイル用管理情報が更新されることを監視することにより、ＨＤＤ３１に対して仮登録ファイルとしてのトラックファイルが新たに記録されたことを検出しようとするものである。
なお、この場合の仮登録ファイル用管理情報の更新としては、図６に示すステップＳ１１４における記録時刻情報のみの更新が含まれないことは言うまでもない。
【００６０】
続くステップＳ２０２においては、ＨＤＤ３１上に仮登録ファイルとしてのトラックファイルを記録可能な空き領域があるか否かの判別を行う。
すなわち、ＨＤＤ３１に対して新たに仮登録ファイルとしてのトラックファイルを記録するのに伴い、ＨＤＤ３１において記録されている仮登録ファイルの総記憶容量が、予め設定された容量をオーバーしてしまうか否かを判別しようとするものである。
このステップＳ２０２において、ＨＤＤ３１内に、上記仮登録ファイルを記録可能な空き容量があるとされた場合には、ステップＳ２０１に進んで仮登録ファイル用管理情報の更新の有無を監視するようにされる。
また、上記仮登録ファイルを記録可能な空き容量がないとされた場合には、ステップＳ２０３に進む。
【００６１】
ステップＳ２０３においては、仮登録ファイル用管理情報を参照し、最も古い記録時刻情報が対応づけられて記録されているトラックＩＤを認識する。
そして、ステップＳ２０４においては、このようにして認識したトラックＩＤを元に、ＨＤＤ３１上において記録されているトラックファイルのうち、このトラックＩＤに対応するトラックファイルを消去可能ファイルとして設定する処理を行う。
これにより、上記ステップＳ２０２において、仮登録ファイルを記録可能な空き容量がないとされた場合は、ＨＤＤ３１上に仮登録ファイルとして記録されているトラックファイルのうち、最も記録時刻が古いとされるトラックファイルが消去されるようになる。
そして、図示するようにして、この図に示す処理動作が繰り返されることによっては、ＨＤＤ３１に記録される仮登録ファイルは、その総記憶容量が所定の容量を超えないように制御されるようになると共に、記録時刻が新しいとされるものが優先的に保持されるようになる。
【００６２】
続いて、図８には、ＣＤドライブ２９に装填されたＣＤについて、リッピングを指示するための操作が行われた際にＣＰＵ２１が実行すべき処理動作を示す。なお、この図において、上記ＣＤドライブ制御部２９には既にＣＤが装填されているものとする。また、さらにこのように装填されたＣＤより、既にＴＯＣデータが読み込まれているものとする。
【００６３】
先ず、ＣＰＵ２１は、図示するステップＳ３０１において、ＣＤドライブ２９に装填されたＣＤについての、ユーザーによるリッピングを指示するための操作が行われたかを監視する。
このステップＳ３０１において、上記リッピングを指示するための所定の操作が、図１で説明した入力部２５を介して行われたことを検出すると、ステップＳ３０２に進む。
なお、この場合の上記リッピングを指示する操作としては、リッピングすべきトラックデータについてのトラックナンバーを指定するための操作が含まれているものとして想定されている。
【００６４】
ステップＳ３０２においては、上記ステップＳ３０１におけるユーザー操作により指定された、リッピング対象となるトラックデータのトラックナンバーを認識する。
そして、ステップＳ３０３においては、上記のようにして認識したトラックナンバー、及び現在装填されているＣＤより既に読み込まれているＴＯＣデータを元にして所要の演算処理を行い、指定されたトラックデータに対応するトラックＩＤを取得する。
【００６５】
続くステップＳ３０４においては、上記取得したトラックＩＤと同一のトラックＩＤが仮登録ファイル用管理情報内に記録されているか否かの判別を行う。
取得したトラックＩＤと同一のトラックＩＤが仮登録ファイル用管理情報内に記録されていなかった場合は、ステップＳ３０６において通常のリッピング処理を行うようにされる。すなわち、先ずＣＤドライブ２９に装填されているＣＤより指定されたトラックデータを読み出し、これをトラックファイルとしてＨＤＤ３１に記録するための処理を行う。そして、このようにして記録されたトラックファイルが本登録ファイルとして管理されるよう本登録ファイル用管理情報を更新する処理を行うものである。
一方、認識したトラックＩＤと同一のトラックＩＤが仮登録ファイル用管理情報内に記録されていた場合には、ステップＳ３０５に進む。
【００６６】
ステップＳ３０５においては、該当するトラックＩＤが付されている仮登録ファイルとしてのトラックファイルが、本登録ファイルとして管理されるよう、仮登録ファイル用管理情報、及び本登録ファイル用管理情報を更新する。
すなわち、先に図５において説明したようにして、仮登録ファイル用管理情報内に記録されている該トラックＩＤの情報を、本登録ファイル用管理情報内に書き写す処理を行う。そして、これにより、以降は該トラックＩＤの付されたトラックファイルが、本登録ファイルとして管理されるようになるものである。
この結果、当該記録再生装置１においては、上記ステップＳ３０１においてユーザーによりリッピング指示の為されたトラックデータを、本登録ファイルとしてＨＤＤ３１上に記録したのと同等の結果が得られるようになる。
つまり、この場合、ＨＤＤ３１に対して何ら実データの書き込みを行うことなく、リッピング指示の為されたトラックデータを本登録ファイルとして記録することが可能となる。
【００６７】
以上、本実施の形態の記録再生装置１について説明した。
上述もしたように、本実施の形態の記録再生装置１では、バックグラウンドリッピングによりＨＤＤ３１に取り込まれたトラックファイルについては、このトラックファイルに固有のトラックＩＤの情報が仮登録ファイル用管理情報に対して記録されることにより、仮登録ファイルとして記録される。
また、ユーザー操作に基づいたリッピングによりＨＤＤ３１に取り込まれたトラックファイルは、このトラックファイルに固有のトラックＩＤの情報が本登録ファイル用管理情報に対して記録されることにより本登録ファイルとして記録される。
これにより、装填されたＣＤについてのリッピングが指示された際に、ＨＤＤ３１にリッピング（本登録）されるべきトラックデータが、既に仮登録ファイルとしてＨＤＤ３１に記録されていた場合には、該当する仮登録ファイルのトラックＩＤの情報を、仮登録ファイル用管理情報から本登録ファイル用管理情報に対して書き写すことのみで、該当するトラックデータについてのリッピングが実現されるようになる。
【００６８】
また、上記仮登録ファイル用管理情報としては、それぞれのトラックＩＤの情報に対応づけて、各トラックファイルの記録時刻を示すの記録時刻情報も記録される。
そして、上記のようにしてバックグラウンドリッピングにより仮登録ファイルとして取り込まれたトラックファイルの総記憶容量が、予め設定された容量を超えた場合には、仮登録ファイルとして記録されているファイルのうち、記録時刻の古いものから順に消去されていくようになる。
これにより、ＨＤＤ３１に仮登録ファイルとして記録され、本登録（リッピング）指示の行われなかったファイルは、不要なデータとして記録時刻の古い順に消去されていくようになる。また、これと共に、ＨＤＤ３１に記録される仮登録ファイルの総記憶容量が所定の容量を超えないように制御されるようになる。
すなわち、当該記録再生装置１によっては、ＨＤＤ３１における記憶資源を有効利用しつつ、本登録ファイルとして記録されるべきデータが仮登録ファイルとして既に記録されていた場合には、装填されたＣＤから該データを読み出してこれを記録するための動作を省略することができるようになる。
【００６９】
また、本実施の形態では、バックグラウンドリッピングにより仮登録ファイルとしてＨＤＤ３１に記録されるべきトラックデータと同一のトラックデータが既に仮登録ファイルとして記録されている場合は、仮登録ファイル用管理情報における、対応するトラックＩＤに対応づけられている時刻情報のみが更新されるようになる。
つまり、この場合、ＨＤＤ３１において同一のファイルが重複記録されることが防止されており、この点でもＨＤＤ３１における記憶資源が有効利用されるようになる。
【００７０】
さらに、本実施の形態では、バックグラウンドリッピングにより仮登録ファイルとしてＨＤＤ３１に記録されるべきトラックデータと同一のトラックデータが既に本登録ファイルとしてＨＤＤ３１に記録されていた場合には、このトラックデータについての記録を行わないようにされている。
従って、この場合も、ＨＤＤ３１において同一のファイルが重複記録されることが防止されており、この点でもＨＤＤ３１における記憶資源が有効利用されるようになる。
【００７１】
また、本実施の形態の記録再生装置１においては、メモリ部２３におけるＲＯＭ内に、上記してきた記録方法の動作を実行させるためのプログラムが格納され、該プログラムにより本実施の形態の記録再生装置１としての動作を実現できるものである。
【００７２】
さらに、そのようなプログラムが記録された記録媒体によれば、本実施の形態の記録再生装置１としての動作を実現するプログラムの提供が容易となり、装置設計やシステム構築に好適である。
該プログラムを記録する記録媒体は、或いはフレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ（Ｍａｇｎｅｔ　ｏｐｔｉｃａｌ）ディスク、ＤＶＤ、磁気ディスク、半導体メモリなどのリムーバブル記録媒体などにより実現されてもよい。
【００７３】
なお、本実施の形態では、バックグラウンドリッピングを開始する条件として、装填されたＣＤに対する操作が行われないことを検出する場合を例に挙げた。しかしながら、このようなバックグラウンドリッピングを開始する条件としては、例えば装填されたＣＤに対する再生出力を指示する操作を検出するようにしてもよい。
つまり、再生出力のためにＣＤから読み出されるデータを、そのままＨＤＤ３１に対して仮登録ファイルとして記録するようにするものである。
このようにして、ユーザーにより再生出力の指示されたデータのみをバックグラウンドリッピングするようにすることで、仮登録ファイルとして、不要なファイルがＨＤＤ３１に保持されてしまうことがより防止されるようになる。
【００７４】
また、本実施の形態では、ＣＤについてのバックグラウンドリッピングを行う場合を例に挙げたが、この他ＭＤ、或いは対応するドライブ装置が備えられる場合はＤＶＤ等、他のメディアについてもバックグラウンドリッピングを行うようにしてもよい。
【００７５】
また、これまでの説明からも理解されるように、本実施の形態では、仮登録ファイルとしてのトラックファイルを記録することのできる総記憶容量（図４において示した仮登録エリアの容量）を、一定の容量に固定する場合を例に挙げた。しかしながら、このような仮登録ファイルの総記憶容量としては、ＨＤＤ３１の空き容量に応じて、可変的に設定するようにしてもよい。
【００７６】
また、本実施の形態では、バックグラウンドリッピング、及びユーザー操作に基づいたリッピングによりＨＤＤ３１に対して取り込もうとするトラックデータを、ＡＴＲＡＣ方式により圧縮したファイルとして記録する場合を例に挙げたが、このような圧縮方式としては、例えばＭＰ３（ＭＰＥＧ　ａｕｄｉｏ　ｌａｙｅｒ　３）等の他の圧縮方式が採用されてもよい。或いは、これらのトラックデータをＷＡＶＥファイルとして取り込むようにしてもよい。
【００７７】
また、本実施の形態では、仮登録ファイルを記憶するための領域、及びこのために必要な管理情報を記憶するための領域をＨＤＤ３１とした場合を例に挙げたが、このような仮登録ファイルのための領域、及びその管理情報の全部、或いはその一部を、メモリ部２３内のＲＡＭ、或いは他の記憶領域などに記憶させてもよい。
【００７８】
【発明の効果】
以上のように本発明では、記録媒体から読み出したデータを、本登録の指示が為されずとも仮登録データとして記憶手段に対して記録するようにしている。そして、これにより、本登録データとして記録されるべきデータが、上記記憶手段において仮登録データとして記録されていた場合に、記録媒体から該データを読み出してこれを記録するための動作を省略可能となるようにしている。
【００７９】
また、本発明によれば、上記記憶手段に対して仮登録としてのデータを記録するのに応じて、該データとともにその記録時刻も記録するようにしている。そして、この記録時刻の情報を元に、上記記憶手段の記憶容量の状態に応じて、仮登録データとして記録されているデータのうち最も記録時刻が古いデータから順に消去可能とするようにしている。
【００８０】
これにより、上記記憶手段において記録されている、過去に装填された記録媒体より取り込まれたデータであって本登録指示の行われなかったデータを、不要なデータとして順に消去することが可能となり、該記憶手段における上記仮登録データの記録のために必要な記憶容量が、所定容量を超えないように制限することができるようなる。
この結果、本発明によっては、記憶手段における記憶資源を有効利用しつつ、本登録データとして記録されるべきデータが仮登録データとして記録されていた場合には、記録媒体から該データを読み出してこれを記録するという動作を省略することができるようになる。
【図面の簡単な説明】
【図１】本発明における実施の形態としての記録再生装置の構成例を示したブロック図である。
【図２】仮登録ファイル用管理情報について示した図である。
【図３】本登録ファイル用管理情報について示した図である。
【図４】本実施の形態の記録再生装置において得られる動作について説明する図である。
【図５】本実施の形態の記録再生装置において得られる動作について説明する図である。
【図６】本実施の形態の記録再生装置において得られる処理動作を示すフローチャートである。
【図７】本実施の形態の記録再生装置において得られる処理動作を示すフローチャートである。
【図８】本実施の形態の記録再生装置において得られる処理動作を示すフローチャートである。
【符号の説明】
１　記録再生装置、２１　ＣＰＵ、２２　バス、２３　メモリ部、２４　入力制御部、２５　入力部、２６　表示処理部、２７　ＬＣＤ、２８　ＣＤドライブ制御部、２９　ＣＤドライブ、３０　データベース管理部、３１　ＨＤＤ、３２通信処理部、３３　ネットワークインターフェイス、３４　オーディオデータ処理部、３５　スピーカ部、３６　ＭＤドライブ、３７　ＭＤドライブ制御部、３８　ＡＴＲＡＣエンコード／デコード部
【図１】
2004039114.tif 000003
【図２】
2004039114.tif 000004
【図３】
2004039114.tif 000005
【図４】
2004039114.tif 000006
【図５】
2004039114.tif 000007
【図６】
2004039114.tif 000008
【図７】
2004039114.tif 000009
【図８】
2004039114.tif 000010