(57)【要約】【課題】ＨＤＤにリッピングした曲データを不用意に削除することを防止するとともに、削除前の状態に復旧する作業を容易にする。【解決手段】アーティスト名、各アーティスト毎のアルバム名、各アルバム毎の曲名をそれぞれ記録したテーブルにおける曲が属する項目番号をその曲を識別するソングＩＤによりＨＤＤ内にリッピングした曲を管理する。また、各曲毎に、ソングＩＤ、その音楽ＣＤのディスクＩＤ、トラック番号及びその曲が含まれるプレイリスト情報を含む曲情報管理データを作成し、保存されている全ての曲の曲情報管理データをまとめたＨＤＤデータ管理ファイル１４を作成し、各時点におけるスナップショットを保存しておく。曲データを削除したりした後に元の状態に復旧するときは、復旧したい時点のスナップショットと現在のＨＤＤデータ管理ファイルとの差分から復旧に必要な音楽ＣＤを提示する。【選択図】　図２
2004145701.tif 000002
【特許請求の範囲】
【請求項１】
音楽記録媒体から音楽データをハードディスク装置に取り込み、該ハードディスク装置に記録されている曲データを再生する記録再生装置であって、
前記ハードディスク装置に記憶されている前記曲データをその曲の属するカテゴリーに関する情報を階層的に含むソングＩＤ情報で管理するようになされており、
前記ハードディスク装置内に取り込んだ各曲毎に、そのソングＩＤ情報、その曲が記録されていた音楽記録媒体を識別するＩＤ情報、その曲の当該音楽記録媒体におけるトラック番号情報、及び、その曲が含まれているプレイリストに関する情報を含む曲情報管理データを作成し、前記ハードディスク装置内に取り込んだ全ての曲についての前記曲情報管理データを記憶しているＨＤＤデータ管理情報ファイルを有する
ことを特徴とする記録再生装置。
【請求項２】
前記ソングＩＤ情報は、アーティスト名テーブル、アーティスト毎のアルバム名テーブル及びアルバム毎のソング名テーブルにおけるその曲が属する項目を示す情報であることを特徴とする請求項１記載の記録再生装置。
【請求項３】
前記曲情報管理データは、その曲が前記ハードディスク装置に取り込まれたときに作成され、その曲が前記ハードディスク装置から削除されたときに削除されるものであることを特徴とする請求項１又は２記載の記録再生装置。
【請求項４】
前記ハードディスク装置に記録されている曲データを削除する処理が指示されたときに、前記ＨＤＤデータ管理情報ファイルを参照して、削除の対象となっている曲に関する情報を表示部に表示するようになされていることを特徴とする請求項１乃至３のいずれかに記載の記録再生装置。
【請求項５】
前記ＨＤＤデータ管理情報ファイルは、前記ハードディスク装置に新たに曲が取り込まれたとき、前記ハードディスク装置から曲が削除されたとき、予め設定した所定の時間間隔毎、及び、操作者により指示されたときに、その時点を示す情報とともに、保存されるようになされていることを特徴とする請求項１乃至４のいずれかに記載の記録再生装置。
【請求項６】
前記保存された時点を示す情報とともに保存されたＨＤＤデータ管理情報ファイルの内の任意のものが選択されたときに、該選択されたＨＤＤデータ管理情報ファイルと現時点におけるＨＤＤデータ管理情報ファイルとに基づいて、前記選択されたＨＤＤデータ管理情報ファイルが保存された時点の状態に復帰させるために必要な曲が含まれている音楽記録媒体に関する情報を表示部に表示するようになされていることを特徴とする請求項５記載の記録再生装置。
【請求項７】
音楽記録媒体に記録されている音楽データを取り込んで各曲毎にハードディスク装置に記録し、該ハードディスク装置に記録されている曲データを再生する処理をコンピュータに実行させるための記録再生処理用プログラムであって、
音楽記録媒体からハードディスク装置に音楽データを取り込むときに、その音楽記録媒体のＩＤ情報を生成するステップと、
前記生成したＩＤ情報をキーとしてネットワーク上の楽曲情報データベースからその音楽記録媒体に関するアーティスト名、アルバム名、曲名リスト等の情報を取得するステップと、
前記取得したアーティスト名、アルバム名及び曲名リストに基づいて、前記音楽記録媒体から取り込んだ各曲毎にその曲を識別するためのソングＩＤ情報を作成するステップと、
各曲毎に、該作成したソングＩＤ情報、前記取得したアーティスト名、アルバム名および曲名リスト情報から、その曲の属する音楽記録媒体のＩＤ、アーティスト名、トラック番号及びその曲の属するプレイリストに関する情報を含む曲情報管理データを作成するステップと、
前記ハードディスク装置に記録されている全ての曲についての前記各曲毎に作成した曲情報管理データを一つにまとめたＨＤＤデータ管理ファイルを作成するステップと
を含むことを特徴とする記録再生処理用プログラム。
【請求項８】
前記ハードディスク装置に記録されている曲データを削除する処理が選択されたときに、前記曲情報管理データを参照して、その曲データが含まれているプレイリストを表示するステップを含むことを特徴とする請求項７記載の記録再生処理用プログラム。
【請求項９】
当該装置内に新たに曲データを取り込んだとき、当該装置から曲データを削除したとき、予め設定した所定の時間が経過したとき、及び、ユーザによる指示がなされたときに、その時点を示す時刻情報とともにその時点のＨＤＤデータ管理ファイルを保存するステップを含むことを特徴とする請求項７又は８記載の記録再生処理用プログラム。
【請求項１０】
前記時刻情報とともに保存されているＨＤＤデータ管理ファイルのうちのいずれかが選択されたときに、該選択されたＨＤＤデータ管理ファイルと現在のＨＤＤデータ管理ファイルとを比較して、該選択されたＨＤＤデータ管理ファイルの時点の状態に戻すために必要な曲データが保存されている音楽記録媒体に関する情報を表示部に表示するステップを含むことを特徴とする請求項９記載の記録再生処理用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音楽ＣＤなどの音楽記録媒体からＨＤＤにリッピングして再生する記録再生装置及び記録再生処理用プログラムに関する。
【０００２】
【従来の技術】
音楽ＣＤ（ＣＤ−ＤＡ：Ｃｏｍｐａｃｔ　Ｄｉｓｃ　Ｄｉｇｉｔａｌ　Ａｕｄｉｏ）などの音楽記録媒体から音楽データを取り込み（リッピング）、ハードディスク装置（ＨＤＤ）などに保存して再生する記録再生装置が知られている。
このような記録再生装置の使用者は、通常、オリジナルの音楽ＣＤ自体は保管しておき、実際に聞くのは、ＨＤＤにリッピングした曲データを用いるようにしている。そして、取り込んだアルバムをそのまま再生したり、気に入った曲の再生順序を記憶したプレイリストを使用して再生したりすることが行われている。このような記録再生装置において、ＨＤＤに記録されている楽曲を削除した場合に、後で、削除前の状態に復元したいと思っても、どの曲を削除したのか記憶が定かでない場合や、どのプレイリストにその曲が登録されていたのかがわからないといった問題がある。
【０００３】
一般に、記録媒体に記録してあったデータを削除した場合に、それを削除前の状態に復元する技術は、各種提案されている。
一つの手法は、データを削除するときに、その実体は削除せずに管理情報のみを削除することである（例えば、特許文献１参照）。しかしながら、この手法では、確実に復旧することができない場合がある。
また、削除ファイルをＨＤＤ上に残しておくことが提案されている（例えば、特許文献２参照）。しかし、この方法では、ＨＤＤの容量を圧迫するという問題点がある。
さらに、音楽データやビデオデータを記録する記録再生装置に関するものでは、インターネットを介して楽曲を取得するものにおいて、ＨＤＤに記録している楽曲情報が壊れたときにインターネット上のサーバーからその楽曲情報を復旧するものが提案されている（特許文献３を参照されたい。）。しかし、この方法は、サーバーに認証を求めることが必要となり、構成が複雑となる。
【０００４】
【特許文献１】
特開平１０−５５２９９号公報
【特許文献２】
特開昭６３−１３８４４２号公報
【特許文献３】
特開２００１−１９５５０９号公報
【０００５】
【発明が解決しようとする課題】
そこで本発明は、ＨＤＤ内から曲データを削除するときに、その曲に関する情報を表示して不用意に削除することを防止するとともに、ＨＤＤ内から曲データを削除した後に、削除前の状態に復旧しようとするときに、その作業を容易に行うことができる記録再生装置及び記録再生処理用プログラムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記目的を達成するために、本発明の音楽記録媒体から音楽データをハードディスク装置に取り込み、該ハードディスク装置に記録されている曲データを再生する記録再生装置は、前記ハードディスク装置に記憶されている前記曲データをその曲の属するカテゴリーに関する情報を階層的に含むソングＩＤ情報で管理するようになされており、前記ハードディスク装置内に取り込んだ各曲毎に、そのソングＩＤ情報、その曲が記録されていた音楽記録媒体を識別するＩＤ情報、その曲の当該音楽記録媒体におけるトラック番号情報、及び、その曲が含まれているプレイリストに関する情報を含む曲情報管理データを作成し、前記ハードディスク装置内に取り込んだ全ての曲についての前記曲情報管理データを記憶しているＨＤＤデータ管理情報ファイルを有する。
また、前記ソングＩＤ情報は、アーティスト名テーブル、アーティスト毎のアルバム名テーブル及びアルバム毎のソング名テーブルにおけるその曲が属する項目を示す情報とされている。
さらに、前記曲情報管理データは、その曲が前記ハードディスク装置に取り込まれたときに作成され、その曲が前記ハードディスク装置から削除されたときに削除される。
さらにまた、前記ハードディスク装置に記録されている曲データを削除する処理が指示されたときに、前記ＨＤＤデータ管理情報ファイルを参照して、削除の対象となっている曲に関する情報を表示部に表示するようになされている。
さらにまた、前記ＨＤＤデータ管理情報ファイルは、前記ハードディスク装置に新たに曲が取り込まれたとき、前記ハードディスク装置から曲が削除されたとき、予め設定した所定の時間間隔毎、及び、操作者により指示されたときに、その時点を示す情報とともに保存される。
さらにまた、前記保存された時点を示す情報とともに保存されたＨＤＤデータ管理情報ファイルの内の任意のものが選択されたときに、該選択されたＨＤＤデータ管理情報ファイルと現時点におけるＨＤＤデータ管理情報ファイルとに基づいて、前記選択されたＨＤＤデータ管理情報ファイルが保存された時点の状態に復帰させるために必要な曲が含まれている音楽記録媒体に関する情報を表示部に表示するようになされている。
【０００７】
さらにまた、本発明の音楽記録媒体に記録されている音楽データを取り込んで各曲毎にハードディスク装置に記録し、該ハードディスク装置に記録されている曲データを再生する処理をコンピュータに実行させるための記録再生処理用プログラムは、音楽記録媒体からハードディスク装置に音楽データを取り込むときに、その音楽記録媒体のＩＤ情報を生成するステップと、前記生成したＩＤ情報をキーとしてネットワーク上の楽曲情報データベースからその音楽記録媒体に関するアーティスト名、アルバム名、曲名リスト等の情報を取得するステップと、前記取得したアーティスト名、アルバム名及び曲名リストに基づいて、前記音楽記録媒体から取り込んだ各曲毎にその曲を識別するためのソングＩＤ情報を作成するステップと、各曲毎に、該作成したソングＩＤ情報、前記取得したアーティスト名、アルバム名および曲名リスト情報から、その曲の属する音楽記録媒体のＩＤ、アーティスト名、トラック番号及びその曲の属するプレイリストに関する情報を含む曲情報管理データを作成するステップと、前記ハードディスク装置に記録されている全ての曲についての前記各曲毎に作成した曲情報管理データを一つにまとめたＨＤＤデータ管理ファイルを作成するステップとを含む。
さらにまた、前記ハードディスク装置に記録されている曲データを削除する処理が選択されたときに、前記曲情報管理データを参照して、その曲データが含まれているプレイリストを表示するステップ、当該装置内に新たに曲データを取り込んだとき、当該装置から曲データを削除したとき、予め設定した所定の時間が経過したとき、及び、ユーザによる指示がなされたときに、その時点を示す時刻情報とともにその時点のＨＤＤデータ管理ファイルを保存するステップ、あるいは、前記時刻情報とともに保存されているＨＤＤデータ管理ファイルのうちのいずれかが選択されたときに、該選択されたＨＤＤデータ管理ファイルと現在のＨＤＤデータ管理ファイルとを比較して、該選択されたＨＤＤデータ管理ファイルの時点の状態に戻すために必要な曲データが保存されている音楽記録媒体に関する情報を表示部に表示するステップを含む。
【０００８】
【発明の実施の形態】
図１は、本発明の記録再生装置の一実施の形態の構成を示すブロック図である。
この図において、１は本発明の記録再生装置全体の制御を行う中央処理装置（ＣＰＵ）、２は制御プログラムや各種データが記憶されるメモリ、３はキー操作部などの入力部、４は表示部、５はハードディスク装置（ＨＤＤ）、６は音楽ＣＤやＣＤ−ＲＯＭ、ＣＤ−Ｒ（ｃｏｍｐａｃｔ　ｄｉｓｃ−ｒｅｃｏｒｄａｂｌｅ）又はＣＤ−ＲＷ（ｃｏｍｐａｃｔ　ｄｉｓｃ−ｒｅｗｒｉｔａｂｌｅ）などの記録媒体が挿入されたときに、それらに記録されているデータを読み込むとともに、ＣＤ−Ｒ又はＣＤ−ＲＷの記録媒体に対してデータを書き込むことができるＣＤ−Ｒ／ＲＷドライブ装置、７はインターネットなどのネットワークに接続するためのネットワークインターフェース回路、８は前記ハードディスク装置５に記録されている曲データをアナログ信号に変換して出力する楽音再生部、９は該楽音再生部８からの出力を放音するスピーカなどのサウンドシステム、１０は、前記各構成要素間のデータ転送を行うためのバスである。
なお、この記録再生装置は、専用機として実現しても良いし、あるいは、パーソナルコンピュータなどの汎用コンピュータにおけるソフトウェア処理により実現することもできる。
【０００９】
図２は、このように構成された本発明の記録再生装置において、音楽ＣＤから音楽データが取り込まれたときに、本装置内に記録される情報について説明するための図である。
前記ＣＤ−Ｒ／ＲＷ装置６に音楽ＣＤ１１が挿入され、その音楽データの取り込みが指示されたときは、音楽ＣＤ１１中に記録されている音楽データが曲毎に抽出され、ＨＤＤ５内に記録される。このとき、後述するように、本発明においては、ＨＤＤ５内に記録される前記音楽ＣＤからリッピングされた曲データの実体（ｓｏｎｇ　１，ｓｏｎｇ　２，ｓｏｎｇ　３，…）１２は、各曲に対して一意に付与されるソングＩＤ（Ｓｏｎｇ　ＩＤ）により管理される。また、各曲毎にソングＩＤ、ディスクＩＤ、トラックＩＤ（トラック番号）及びプレイリスト情報を記録した曲情報管理データ１３が作成される。そして、前記ＨＤＤ５内に記録されている全ての曲データについての前記曲情報管理データ１３を一つのファイルにまとめたＨＤＤデータ管理ファイル１４が作成されて、ＨＤＤ５又はメモリ２内に記憶されることとなる。
【００１０】
図３は、音楽ＣＤから新規に音楽データを取り込むときの処理の流れを示すフローチャートである。
前述のように、ＣＤ−Ｒ／ＲＷ装置６に音楽ＣＤ１１が挿入され、取り込みが指示されると、そのアルバム単位でのリッピングが開始される。
まず、その音楽ＣＤのリードイン領域に書き込まれているＴＯＣ（ｔａｂｌｅ　ｏｆ　ｃｏｎｔｅｎｔｓ）からその音楽ＣＤを特定するディスクＩＤ（Ｄｉｓｃ　ＩＤ）が生成される（ステップＳ１）。ここで、ディスクＩＤの生成は、利用する楽曲情報データベースにより指定されたアルゴリズムにより行われ、例えば、ＴＯＣに含まれているその音楽ＣＤのトラック数と全演奏時間とから前記ディスクＩＤが生成される。また、このとき、生成したディスクＩＤとその音楽ＣＤのＴＯＣの情報を別途保存しておく。
そして、インターネット上で公開されている楽曲情報データベースにアクセスし、前記ステップＳ２で生成されたディスクＩＤをキーとしてその音楽ＣＤのアーティスト名、アルバム名、曲名リストなどの楽曲情報を取得し、前記ディスクＩＤとともに保存する（ステップＳ３）。なお、前記楽曲情報データベースからそのＣＤに対応する情報が得られなかったときは、ユーザーがその音楽ＣＤのアーティスト名、アルバム名、曲名リストなどを前記入力部３を用いて入力することができる。
また、それらの処理に並行して、前記ＣＤに含まれている音楽データについて、各トラック毎にリッピングして曲データを作成する処理が行われる（ステップＳ３）。なお、この処理は、前記ステップＳ１あるいはＳ２の後に実行するようにしてもよい。
このようにして、リッピングした音楽ＣＤのアーティスト名、アルバム名、曲名リストなどの情報を取得し（ステップＳ２）、各曲の曲データを取り込んだ（ステップＳ３）後、ステップＳ４に進み、ここで、各曲を識別するソングＩＤを生成し、曲情報管理データを作成し、曲データの実体を保存する。
以下、このステップＳ４の処理について説明する。
【００１１】
まず、リッピングされた曲データが前記ＨＤＤ５内でどのように管理されるかについて、図４を参照して説明する。
本発明においては、ＨＤＤ５内に記録されている曲データについて、アーティスト名を記録したアーティスト名テーブル２１、各アーティスト毎にそのアルバム名を記録したアルバム名テーブル２２，２３，…、及び各アルバム毎にそれに含まれている曲名を記録したソング名テーブル２４，２５，…を作成し、前記アーティスト名テーブル２１における各項目にはアーティスト名とそのアーティストのアルバム名テーブル２２，２３，…へのポインタを記憶し、各アルバム名テーブルの各項目にはアルバム名とそのアルバムに含まれている曲名をトラック番号順に記録するソング名テーブル２４，２５，…へのポインタを記憶し、各ソング名テーブルの各項目にはその曲名とリッピングしたその曲の曲データ実体へのポインタを記憶するようにしている。
そして、各曲について、そのアーティスト名の前記アーティスト名テーブル２１における項目番号、その曲が含まれているアルバムの前記アルバム名テーブル２２，２３，…における項目番号、及び、そのアルバムのソング名テーブル２４，２５，…におけるその曲の項目番号（すなわちトラック番号）を、その曲のソングＩＤ（Ｓｏｎｇ　ＩＤ）とする。例えば、図４に示したソングＩＤ「１３５」は、その曲のアーティスト名がアーティスト名テーブルの第１番目の項目（Ａ）であり、その曲が含まれているアルバム名がアーティストＡのアルバム名テーブルの第３番目の項目（ＡＣ）であり、その曲がアルバムＡＣの５番目の曲（曲名ａｃｃ）であることを示している。
従って、前記ソングＩＤの情報に基づいて、前記アーティスト名テーブル２１、前記アルバム名テーブル２２，２３，…及び前記ソング名テーブル２４，２５，…のリンクを順にたどることにより、当該ソング名テーブルのその曲の項目に記録されているポインタからその曲の曲データの実体に到達することができる。
【００１２】
前述のように、音楽ＣＤ１１を前記ＣＤ−Ｒ／ＲＷ装置６に挿入し、リッピングを開始すると、前記ステップＳ３で楽曲情報データベースからその音楽ＣＤのアーティスト名、アルバム名、曲名リストなどが取得される。
前記ステップＳ４では、まず、この取得したアーティスト名のデータに基づいて、前記アーティスト名テーブル２１を参照し、その音楽ＣＤのアーティストに対応する項目が該アーティスト名テーブル２１中に存在するかどうかを判断する。存在しないときは、前記アーティスト名テーブル２１にそのアーティストのための項目を作成し、そのアーティストのアルバム名テーブルのためのリンクを作成して当該アルバム名テーブルを作成し、取得したアルバム名のデータを記載し、さらに、そのアルバムのソング名テーブルのためのリンクを作成して当該ソング名テーブルを作成し、取得した曲名リストに基づき、トラック番号順に曲名を記載する。なお、最初にリッピングするときには、アーティスト名テーブル２１を作成したうえで以上の処理を行う。
一方、当該アーティストの名前が前記アーティスト名テーブル２１中に記載されているときは、そのアーティストのアルバム名テーブルを参照して楽曲情報データベースから取得したアルバム名の項目があるか否かを判断し、ないときはそのアルバム名の項目を追加し、そのソング名テーブルのためのリンクを作成してそのソング名テーブルを作成し、取得した曲名リストに基づいて該ソング名テーブルにトラック番号順に曲名を記載する。
このようにして、リッピング対象の音楽ＣＤに含まれている各曲に対して、そのアーティストの前記アーティスト名テーブル２１における項目番号、その属するアルバムの前記アルバム名テーブル２２（２３，…）における項目番号、及び、そのソング名テーブル２４（２５，…）における項目番号（すなわち、トラック番号）を決定することができ、これをその曲のソングＩＤとする。
そして、前記ステップＳ３でリッピングした各曲データの実体をＨＤＤ５内に格納し、その格納場所を指定するデータを前記ソング名テーブル２４，２５，…におけるその曲の項目に記載する。
このようにして、リッピングした曲データの実体を保存することができる。
【００１３】
このように本発明においては、アーティスト名テーブル、そのアーティストのアルバム名テーブル及びそのアルバムに含まれているソング名テーブルといったその曲が属するカテゴリーに関する階層的に構成されたテーブルを作成し、これらテーブルにおけるその曲が属する項目を示す情報を結合することによりその曲のソングＩＤとしている。これによりソングＩＤに基づいて各テーブルを順にたどることにより、その曲の曲データの実体にアクセスすることができる。
なお、曲の属するカテゴリーに関する階層的に構成されたテーブルとしては、上述の３種類に限られることはなく、その曲の属する音楽ジャンルのテーブルなど他のテーブルを用いる構成とすることができる。また、テーブルの種類の数も、上述した３種類に限られることはなく、アーティスト名テーブルを省略して、アルバム名テーブルとソング名テーブルのみとすることもできる。
【００１４】
次に、前記曲情報管理データについて、図５を参照しつつ説明する。
図５の（ａ）は、前記曲情報管理データ１３の構成を示す図である。この図に示すように、曲情報管理データ１３は、前述したソングＩＤ（Ｓｏｎｇ　ＩＤ）、その曲が含まれている音楽ＣＤのディスクＩＤ（Ｄｉｓｃ　ＩＤ）、そのＣＤにおけるその曲のトラック番号（Ｔｒａｃｋ　ＩＤ）及びその曲が含まれているプレイリストの情報からなる。本発明の記録再生装置においては、ユーザーがお気に入りの曲を集めたプレイリストを作成し、該プレイリストに基づいて曲データの再生を行うことができるようになされており、前記曲情報管理データ１３におけるプレイリスト情報の個所には、その曲が含まれているプレイリストの番号（ＩＤ）とそのプレイリストにおけるその曲の順番を示す情報が格納される。音楽ＣＤから曲データをリッピングした段階では、このプレイリスト情報の欄には何も書き込まれていないが、ユーザーによりプレイリストの作成あるいは編集が行われたときに、該プレイリストに含まれている曲の曲情報管理データ１３のこの欄にそのプレイリストを識別するための番号と該プレイリスト内におけるこの曲の再生順を示す番号が書き込まれることとなる。
なお、前記各プレイリストには、そのプレイリストに含まれる曲のソングＩＤ（すなわち、その曲データ実体のアドレスに相当する情報）が演奏順に記憶される。
【００１５】
図５の（ｂ）は、前記曲情報管理データ１３から得ることができる情報を説明するための図である。
この図に示すように、曲情報管理データ１３に含まれているソングＩＤからその曲がどのアーティストのどのアルバムの何曲目の曲であるかが分かり、ディスクＩＤとトラックＩＤから、その曲が含まれていた音楽ＣＤを特定する情報と該ＣＤにおけるトラック番号がわかる。また、前記プレイリスト情報から、その曲が含まれているプレイリストの情報がわかる。図示する例では、プレイリスト情報に「５３」と記載されているため、第５番目のプレイリストの第３番目にこの曲が登録されていることが分かる。なお、この曲が複数のプレイリストに登録されている場合には、該複数の情報がこのプレイリスト情報の欄に記述される。
【００１６】
このように、各曲対応に曲情報管理データ１３を作成した後、ＨＤＤ装置５に記録されている全ての曲に対応する曲情報管理データ１３を一つにまとめたＨＤＤデータ管理ファイル（図２の１４）を作成し保存する（ステップＳ５）。
【００１７】
ここで、本発明においては、前記ＨＤＤデータ管理ファイル１４は、次の（１）〜（３）の各場合に、その保存した日時（日付と時刻）に関する情報とともに、保存されるようになされている。これは、その日時の情報をＨＤＤデータ管理ファイル１４とともに保存してもよいし、あるいは、ＨＤＤデータ管理ファイル１４の名称にその日時の情報を含ませるようにしておいてもよい。
（１）ＨＤＤ装置５に保存する曲データの追加又は削除が行われたとき。
前記図３のフローチャートのように新規な音楽ＣＤから曲情報を取り込んだときや、曲データを削除したときに作成保存される。すなわち、音楽ＣＤから曲情報を取り込んだときには、その曲の曲情報管理データ１３を作成してＨＤＤデータ管理ファイル１４に追加し、曲データを削除したときにはその曲の曲情報管理データ１３をＨＤＤデータ管理ファイル１４から削除して、ＨＤＤデータ管理ファイル１４を更新し、これを保存する。なお、曲データの削除（消去）は、その曲データの実体を消去するとともに、前記ソング名テーブルのその曲データの実体へのポインタを削除することにより行われるが、前記アーティスト名テーブル、アルバム名テーブル及びソング名テーブルの各項目はそのままに保存される。（２）予め設定した所定の時間間隔（例えば、１０分、３０分、１時間、１日など）で、ＨＤＤデータ管理ファイル１４を作成し保存する。
（３）ユーザーがＨＤＤデータ管理ファイル１４の保存を指示したとき。
このようにＨＤＤデータ管理ファイル１４のスナップショット（ある時点のデータを新たなメモリー領域に記憶してその後の変更を反映させないようにしたもの）を上記（１）〜（３）のようなタイミングで保存することにより、曲の追加、削除が行われたときだけではなく、前記プレイリストを作成、修正、削除するなどして、曲情報管理データ１３に変更があったときなどにも、その情報をＨＤＤデータ管理ファイル１４に反映させることができる。
【００１８】
前述のように、本発明の記録再生装置においては、前記曲情報管理データ１３にプレイリスト情報などを記憶しているために、ユーザーが曲データを削除しようとしたときやデジタルムーブによりＨＤＤ装置５から曲データが消去されるときに、それによるプレイリストなどへの影響をユーザーに警告することができる。本発明の記録再生装置は著作権の保護を目的としたＳＣＭＳ（Ｓｅｒｉａｌ　Ｃｏｐｙ　Ｍａｎａｇｅｍｅｎｔ　Ｓｙｓｔｅｍ）に対応しているため、デジタルコピーは一世代のみに制限されており、ＨＤＤ装置５に記録された曲をＣＤ−Ｒ／ＲＷ等のメディアにデジタル録音するときには、ＨＤＤ装置５内に記録されている曲データを消去するようにしている（デジタルムーブ機能）。従って、ユーザーがＨＤＤ装置５に記録されている前記アルバムやプレイリストの曲データをＣＤ−ＲやＣＤ−ＲＷに記録するときには、その曲の曲データの実体が前記ＨＤＤ装置５から消去される。
【００１９】
そこで、本発明においては、ユーザーがＨＤＤ装置５に記録している曲データをＣＤ−Ｒ／ＲＷに記録する処理を指示したとき、又は、ＨＤＤ装置５に記録している曲データの削除を指示したときに、それにより影響を受けるプレイリストの情報などを前記表示部４に表示して、警告を行うようにしている。すなわち、削除の対象となる曲のソングＩＤに基づいて前記ＨＤＤデータ管理ファイル１４からその曲情報管理データ１３を読み出し、表示部４にその曲のアルバム名、トラック番号およびその曲が含まれているプレイリストの情報を表示するようにしている。
図６は、この様子を示す図である。この図に示す例では、ユーザーがアーティストＡのアルバムＡＡの第５トラックの曲データを削除しようとしたときに、その曲がプレイリストＸの第３曲目、プレイリストＹの第６曲目及びプレイリストＺの第９曲目に含まれており、これらのプレイリストに影響が出ることを表示している様子を示している。
このような警告を行うことにより、ユーザーが不用意に曲データを削除することを防止することができる。
【００２０】
また、本発明においては、前述のように、ＨＤＤデータ管理ファイル１４の種々の時点におけるスナップショットを保存するようにしている。保存された種々のタイミングにおけるＨＤＤデータ管理ファイル１４を用いることにより、削除された曲データの復旧を容易に行うことができる。
本発明の記録再生装置が有する復旧支援機能について、図７〜図８を参照して説明する。
ユーザーは、削除された曲データを復旧したい場合には、前記（１）〜（３）のタイミングで保存されているＨＤＤデータ管理ファイル１４のうち復旧したい時点のＨＤＤデータ管理ファイルを選択して呼びだす。
図７の（ａ）と（ｂ）は保存されているＨＤＤデータ管理ファイル１４を呼び出す処理を行うときの表示部４の表示画面の一例を示す図である。図７の（ａ）は、保存しているＨＤＤデータ管理ファイルをその名称（Ｔｉｔｌｅ）により選択する場合を示しており、（ｂ）は、データを保存した時点（Ｔｉｍｅ）（図示する例では、現時点よりも何時間前のデータか）により選択する場合を示している。ユーザーはタイトルと時間のうちの任意のものを用いて、自分が復旧したい状態に対応するＨＤＤデータ管理ファイルを選択する。図７の（ａ）の場合には、「ＶｅｒｙＩｍｐｏｒｔａｎｔ」という名称の２００２年６月９日２０時３２分に保存したデータが選択されている様子を示しており、（ｂ）の場合には、２時間前のデータが選択された様子を示している。このように過去のＨＤＤデータ管理ファイルが選択されるとそのデータが呼び出され、呼び出されたＨＤＤデータ管理ファイルと現在のＨＤＤデータ管理ファイルとが比較される。その結果、削除された曲の曲情報管理データと追加された曲の曲情報管理データが差分情報として得られ、そのソングＩＤから、図７の（ａ）及び（ｂ）に示すように、削除された曲情報（Ｌｏｓｔ　Ｄａｔａ）と追加された曲情報（Ａｄｄ　Ｄａｔａ）が取得されて表示される。
【００２１】
ここで、ユーザーが削除された曲の中のＨＤＤ中に復旧したい曲を選択すると（図示する例では、１番目の曲を選択している）、その曲の曲情報管理データから、その曲のコピー元音楽ＣＤのディスクＩＤとトラック番号及びプレイリスト情報を読み出し、図７の（ｃ）に示すように、削除された曲の詳細情報（その曲が属するアルバム名、トラック番号及びプレイリスト情報）を表示することができる。なお、この例では、アーティスト名は表示させていないが、前記図６のようにアーティスト名も表示させるようにしてもよい。
ユーザーは、前記（ａ）あるいは（ｂ）の画面で、あるいは、（ｃ）の詳細情報を表示させて詳細情報を確認した後、（ａ）又は（ｂ）の画面に戻り、復旧ボタン（Ｒｅｃｏｖｅｒｙ）をクリックする。
【００２２】
これにより、選択された曲の曲情報管理データに基づいて、その曲データが記録されているコピー元の音楽ＣＤを指定する情報がユーザーに対して提示される。例えば、図８の（ａ）に示す例では、選択されたＨＤＤデータ管理ファイル名、ＣＤ−Ｒ／ＲＷ装置６に挿入すべきコピー元の音楽ＣＤのアルバムタイトル、復旧する曲のトラック番号、及び関連するプレイリストの情報が表示されている。ここで、前記ネットワーク上の楽曲情報データベースが音楽ＣＤのジャケット写真の画像情報を格納しているものである場合には、前記ステップＳ２において、ディスクＩＤとともにダウンロードしたその画像情報も記憶しておき、破線で示すように、ユーザーに提示することができる。これにより、ユーザーが復旧に必要な音楽ＣＤを探しだす作業をより容易とすることができる。また、必要に応じて、復旧に必要な一連の操作方法などをユーザーに提示するようにしてもよい。
【００２３】
ユーザーが指定された音楽ＣＤを前記ＣＤ−Ｒ／ＲＷ装置６に挿入しＯＫと記載されたボタンをクリックすると、該音楽ＣＤの読み取りを開始し、そのＴＯＣデータから前述のようにディスクＩＤを生成して、前記選択された曲の曲情報管理データに含まれているディスクＩＤと比較する。ディスクＩＤが一致したときは、その曲情報管理データに含まれているトラックＩＤに基づいて、該音楽ＣＤから必要な曲だけをＨＤＤにリッピングする。複数の曲データを復旧するときには、上記の処理が繰り返される。
必要なリッピング処理が終了したら、図８の（ｂ）に示すようにその旨の表示を行う。なお、取り込まれた曲は、曲の削除前の管理状態へ自動で復旧される。すなわち、ユーザーにより選択されたＨＤＤデータ管理ファイルに含まれていたその曲の曲情報管理データを前記ＨＤＤデータ管理ファイルに追加するとともに、前記ソング名テーブルのその曲の項目からリッピングした曲データ実体へのリンクを作成する。また、前記曲情報管理データに含まれているプレイリスト情報に基づいて関連するプレイリストへのその曲の登録などを自動的に行う。
このようにして、ユーザーが望む時点の状態に容易に復旧させることができる。
【００２４】
【発明の効果】
以上説明したように、本発明の記録再生装置及び記録再生処理用プログラムによれば、ＨＤＤ内にリッピングされた曲を管理する曲情報管理データを、それぞれの曲ごとに作成し、ＨＤＤ内に記録された全ての曲の曲情報管理データを一つのファイルのまとめたＨＤＤデータ管理ファイルを作成しているため、該ＨＤＤデータ管理ファイルを各時点で保存しておくだけで、それぞれの時点における状態の保存を容易に行うことが可能となる。
したがって、ユーザーが指定する任意の時点の状態に修復するための情報をユーザーに提供することができる。
また、修復に関して、ユーザーは必要なデータのみ用意すればよく、管理情報の復旧は、修復ツールがすべて自動で行ってくれる。
さらに、曲情報管理データをユーザーに明示することが可能となる。例えば、曲を削除する際に、曲を削除することで、その曲が登録されていたプレイリストにどのような影響がでるのかをユーザーに提示することができる。
【図面の簡単な説明】
【図１】本発明の記録再生装置の一実施の形態の構成を示すブロック図である。
【図２】音楽ＣＤから音楽データが取り込まれたときに記録される情報について説明するための図である。
【図３】音楽ＣＤから新規に音楽データを取り込むときの処理の流れを示すフローチャートである。
【図４】リッピングされた曲データの管理について説明するための図である。
【図５】曲情報管理データについて説明するための図である。
【図６】曲データを削除するときの警告表示の例を示す図である。
【図７】復旧支援画面について説明するための図であり、（ａ）と（ｂ）は復旧したい時点のＨＤＤデータ管理ファイルを選択するための画面、（ｃ）は削除された曲の詳細情報を表示する画面の例を示す図である。
【図８】復旧支援画面について説明するための図であり、（ａ）はコピー元の音楽ＣＤをユーザーに提示する画面、（ｂ）は復旧の完了を表示する画面の例である。
【符号の説明】
１　ＣＰＵ、２　メモリ、３　入力部、４　表示部、５　ハードディスク装置、６　ＣＤ−Ｒ／ＲＷ装置、７　ネットワークインターフェース回路、８　楽音再生部、９　サウンドシステム、１１　音楽ＣＤ、１２　曲データ、１３　曲情報管理データ、１４　ＨＤＤデータ管理ファイル
【図１】
2004145701.tif 000003
【図２】
2004145701.tif 000004
【図３】
2004145701.tif 000005
【図４】
2004145701.tif 000006
【図５】
2004145701.tif 000007
【図６】
2004145701.tif 000008
【図７】
2004145701.tif 000009
【図８】
2004145701.tif 000010