(57)【特許請求の範囲】
【請求項１】
第１の記録媒体より情報データを再生し、第２の記録媒体に記録する装置であって、
前記情報データと、前記第１の記録媒体に関する記録媒体管理情報であって、前記第１の記録媒体を初期化した日時に関する初期化日時情報と、前記第１の記録媒体を初期化後に最初に前記情報データを記録した日時に関する作成日時情報と、前記第１の記録媒体に記録されている情報データを更新した日時に関する更新日時情報とを含む第１の記録媒体管理情報とを前記第１の記録媒体より再生する再生手段と、
前記第２の記録媒体に関する第２の記録媒体管理情報を生成する管理情報処理手段と、
現在の日時を示す現在日時情報を生成する手段と、
前記情報データと前記第２の記録媒体管理情報とを前記第２の記録媒体に記録する記録手段とを備え、
前記管理情報処理手段は、前記第１の記録媒体に記録された情報データを前記第２の記録媒体にコピーする場合に、前記第１の記録媒体管理情報における前記作成日時情報の内容を前記現在日時情報に基づいて変更し、前記変更した作成日時情報と、前記第１の記録媒体管理情報における前記初期化日時情報及び前記更新日時情報とにより第２の記録媒体管理情報を生成することを特徴とするデータ処理装置。
【請求項２】
前記記録手段は、前記第２の記録媒体を初期化する場合には前記第２の記録媒体に記録された情報データを削除して前記第２の記録媒体管理情報を前記第２の記録媒体に記録し、
前記管理情報処理手段は、前記第２の記録媒体を初期化する場合には、前記初期化日時情報と前記作成日時情報及び前記更新日時情報をそれぞれ前記現在日時情報に基づいて変更することにより前記第２の記録媒体管理情報を生成することを特徴とする請求項１記載のデータ処理装置。
【請求項３】
情報データと、第１の記録媒体に関する記録媒体管理情報であって、前記第１の記録媒体を初期化した日時に関する初期化日時情報と前記第１の記録媒体を初期化後に最初に前記情報データを記録した日時に関する作成日時情報とを含む第１の記録媒体管理情報とが記録された第１の記録媒体より再生された前記情報データを第２の記録媒体に記録する装置であって、
前記第２の記録媒体に関する第２の記録媒体管理情報を生成する管理情報処理手段と、
現在の日時を示す現在日時情報を生成する手段と、
前記情報データと前記第２の記録媒体管理情報とを前記第２の記録媒体に記録する記録手段とを備え、
前記管理情報処理手段は、前記第１の記録媒体に記録された情報データを前記第２の記録媒体にコピーする場合に、前記第１の記録媒体から再生された第１の記録媒体管理情報における前記作成日時情報の内容を前記現在日時情報に基づいて変更し、前記変更した作成日時情報と、前記第１の記録媒体管理情報における前記初期化日時情報とにより前記第２の記録媒体管理情報を生成することを特徴とするデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はデータ処理装置に関する。
【０００２】
【従来の技術】
従来、ＤＶＤやＣＤ−ＲＯＭなどのディスクメディアでは、各ディスクを識別するための情報としてディスクＩＤを最初のトラックに記録している場合がある。
【０００３】
このようにディスクを識別するためのディスクＩＤを記録してあるメディアでは、ディスクＩＤを用いることによってディスクの判別が可能となる。またディスクＩＤを利用して、ＰＣなどでデータベースとして複数のディスク管理情報を保存することによって、各ディスクのデータ管理などを実現することが可能となる。
【０００４】
例えば、ディスク管理情報としてディスクＩＤとそのディスク内容の一部の情報を保存するようなＰＣのＣＤ−ＲＯＭデータベースシステムでは、もしデータベースにないディスクＩＤを持ったディスクが挿入された場合は、初めて読み込むディスクと認識して、データベースにディスクＩＤとディスク内容の一部の情報をディスク管理情報として追加する処理を行う。
【０００５】
また、すでにデータベース内にあるディスクＩＤを持ったディスクが挿入された場合は、ディスクの内容を読み込みに行かなくても、データベース内のディスク管理情報からディスクの中身をある程度認識することが可能となるのである。
【０００６】
このように、ディスクＩＤを使用することによってディスクの識別できるので、各ディスクに対応した情報をすばやく取り出すことが可能となる。
【０００７】
【発明が解決しようとする課題】
しかしながら、ＤＶＤ−ＲＡＭやＣＤ−ＲＷのような書き込み可能なディスクメディアにおいては、ディスクの内容が変更された場合、このことをディスクＩＤのみから認識することができない。
【０００８】
前述のデータベースの例だと、データベースの管理外の状況でディスクの内容が更新されていたとしても、ディスクＩＤ自体にはディスクの内容が更新されたことを示す情報が無いため、データベース内のディスク管理情報と実際のディスクのデータが一致しているかどうかを判断できない。
【０００９】
ディスクの内容が更新されたかどうかを判断するためには、ディスクに記録されているファイルの情報を全て比較する必要がある。これでは非常に時間がかかり、ディスクＩＤを利用することによって生じる利便性がなくなってしまう。
【００１０】
また、ディスクをコピーする場合、ディスクＩＤもそのままコピーしてしまうとコピーにより作成したディスクとオリジナルのディスクとの区別ができなくなる。一方、別のディスクＩＤを付加してコピーした場合には、ディスク内容は全く同じであるにもかかわらずコピーしたディスクとオリジナルのディスクとは別のものと判断してしまう、という問題もある。
【００１１】
本発明は前述の如き問題点を解決することを目的とする。
【００１２】
本発明の他の目的は、記録媒体のより細かい管理を可能とする処にある。
【００１３】
【課題を解決するための手段】
前述の如き目的を達成するため、本発明は、第１の記録媒体より情報データを再生し、第２の記録媒体に記録する装置であって、前記情報データと、前記第１の記録媒体に関する記録媒体管理情報であって、前記第１の記録媒体を初期化した日時に関する初期化日時情報と、前記第１の記録媒体を初期化後に最初に前記情報データを記録した日時に関する作成日時情報と、前記第１の記録媒体に記録されている情報データを更新した日時に関する更新日時情報とを含む第１の記録媒体管理情報とを前記第１の記録媒体より再生する再生手段と、前記第２の記録媒体に関する第２の記録媒体管理情報を生成する管理情報処理手段と、現在の日時を示す現在日時情報を生成する手段と、前記情報データと前記第２の記録媒体管理情報とを前記第２の記録媒体に記録する記録手段とを備え、前記管理情報処理手段は、前記第１の記録媒体に記録された情報データを前記第２の記録媒体にコピーする場合に、前記第１の記録媒体管理情報における前記作成日時情報の内容を前記現在日時情報に基づいて変更し、前記変更した作成日時情報と、前記第１の記録媒体管理情報における前記初期化日時情報及び前記更新日時情報とにより第２の記録媒体管理情報を生成する。
【００１４】
【発明の実施の形態】
以下、本発明の実施形態について説明する。
【００１５】
図１は本発明が適用される記録再生装置１００の構成を示すブロック図である。
【００１６】
本形態では記録媒体としてＤＶＤ−ＲＡＭを用いており、図１の装置では、ファイルの読み込み、追加、削除、更新と記録媒体の初期化が可能である。
【００１７】
ファイル読み込み要求とファイル削除要求が外部より入力されるとファイルの読み込みとファイルの削除の処理を行う。ファイル読み込み要求とファイル削除要求は、ファイル名やファイルパスなどのファイルを特定するための情報を含んでいる。また、記録媒体の初期化についても、記録媒体初期化要求が外部より入力されることで処理を実行する。
【００１８】
まず、ＤＶＤ−ＲＡＭディスクＤに記録されているデータの読み込み処理について説明する。なお、本形態では、ディスクＤはＤＶＤ−ＲＯＭカートリッジ内に収められており、記録再生装置１００の不図示のスロットを介して挿入、排出される。
【００１９】
ＰＣなどの外部機器から入出力Ｉ／Ｆ１０１にファイルデータ読み込み要求が入力されると、ファイルデータ読み込み要求はデータ入力処理部１０３に送られる。ファイル読み込み要求は、ファイル名やファイルパスなどのファイルを特定するための情報を含んでいる。
【００２０】
データ入力処理部１０３は、ファイルデータ読み込み要求に従い、データ出力処理部１１１に読み込み要求のあったファイルデータの読み込み命令を出す。
【００２１】
データ出力処理部１１１はファイルデータの読み込み命令を受け取ると、再生処理部１０９に、要求のあったファイルデータの読み込みを実行させる。再生処理部１０９は、ディスク制御部１０７を制御してディスクＤより要求されたファイルデータを読み出し、データ出力処理部１１１に読み込んだファイルデータを送信する。
【００２２】
ディスク制御部８は周知の光レーザピックアップやディスクドライブ機構を有し、ディスクＤに対してデータの読み書きを行う。
【００２３】
データ出力処理部１１１は、再生処理部１０９からファイルデータを受け取ると入出力Ｉ／Ｆ１０１を介して外部機器にデータを出力する。また、後述するディスク管理情報も、同様の処理によってディスクＤより再生し、外部機器に出力することができる。
【００２４】
つぎに、ディスクＤに対してデータを記録する処理について説明する。
【００２５】
外部機器より入出力Ｉ／Ｆ１０１を通してファイルデータが入力されると、入出力Ｉ／Ｆ１０１はこのファイルデータをデータ入力処理部１０３に出力する。データ入力処理部１０３は入力されたファイルデータを記録処理部１０５に出力すると共に、ファイルデータの記録に伴うディスク管理情報の更新命令を管理情報生成部１１３に出力する。
【００２６】
記録処理部１０５はファイルデータを入力すると、ディスク制御部１０７に対してファイルデータを出力し、ディスクＤに対する記録を指示する。また、記録処理部１０５は、入力されたファイルデータがディスクＤに既に記録されているファイルデータを更新するものである場合には、ディスク制御部１０７に対して更新すべきファイルデータを出力し、ファイルデータの更新を指示する。
一方、管理情報生成部１１３は、データ入力処理部１０３よりディスク管理情報の更新命令を受け取ると、再生処理部１０９を介してディスクＤに記録されているディスク管理情報を入力し、内蔵するメモリに記憶する。本形態では、ディスク管理情報は示すように各ディスクに固有のコンテンツ識別情報、ディスクＤを初期化した日時を示す初期化日時情報、ディスク管理情報を作成した日時を示す作成日時情報及び、ディスクＤに記録されているファイルデータの内容を更新した日時を示す更新日時情報とで構成されている。また、ディスク管理情報はディスクＤの特定の記録領域、例えばディスクＤの最内周領域近傍の所定のトラックに記録される。
【００２７】
管理情報生成部１１３は日時情報生成部１１７から現在の日時情報を取得し、ディスク管理情報内の更新日時情報を現在の日時情報に変更する。ここで、日時情報及びコンテンツ識別情報について説明する。
【００２８】
本形態の記録再生装置１００は内部時計１１９を備えている。内部時計１１９は現在の日付と時刻を示す情報を識別情報生成部１１５及び日時情報１１７に出力する。また、内部時計１１９は１０００分の１秒単位の時刻情報を出力することが可能である。
【００２９】
識別情報生成部１１５は内部時計１１９から入力した日時情報と機器固有のＩＤや乱数などを用いて一意なデータであるコンテンツ識別情報を作成する。このような識別情報の生成方法として、一般的にＧＵＩＤ(Global Unique ID)が知られている。なお、ディスク固有のＩＤは再生処理部１０９よりディスクＤの所定の記録エリアに記録されているディスクＩＤを再生し、これを管理情報生成部１１３が識別情報１１５に出力することにより得られる。日時情報生成部１１７は内部時計１１９から現在の日付と時刻情報を取得し、現在の日時情報を作成する。本形態では、日時情報として、年月日時分秒の情報をもつ。
【００３０】
さて、管理情報生成部１１３は、このように更新日時情報を変更した後、内部のメモリよりディスク管理情報を読み出し、記録処理部１０５に対して出力する。記録処理部１０５はディスク管理情報を入力すると、適当なタイミング、ここではディスクＤに対するファイルデータの書き込みを行っていないタイミングでディスク管理情報をディスク制御部１０７に出力し、ディスクＤに対して記録する。
【００３１】
本形態では、このような処理により、ファイルデータを記録し、また、ファイルデータの記録に伴いディスク管理情報を更新している。
【００３２】
次に、ディスクＤに記録されているデータを削除する処理について説明する。
【００３３】
外部機器よりディスクＤに記録されているファイルデータの削除要求が入力されると、入出力Ｉ／Ｆ１０１は入力されたファイルデータ削除要求をデータ入力処理部１０３出力する。ファイルデータ削除要求は、ファイル名やファイルパスなどのファイルを特定するための情報を含んでいる。データ入力処理部１０３はファイルデータ削除要求に応じて、ファイルデータ削除命令を記録処理部１０５に出力すると共に、ファイルデータの削除に伴うディスク管理情報の更新命令を管理情報生成部１１３に出力する。
【００３４】
記録処理部１０５はファイルデータ削除命令に従いディスク制御部１０７に対して制御信号を出力し、削除要求のあったファイルデータをディスクＤより削除する。
【００３５】
一方、管理情報生成部１１３は、データ入力処理部１０３よりディスク管理情報の更新命令を受け取ると、再生処理部１０９によりディスクＤよりディスク管理情報を再生し、これを内部のメモリに記憶する。また、管理情報生成部１１３は日時情報生成部１１７から現在の日時情報を入力し、内部メモリに記憶されたディスク管理情報内の更新日時情報を現在の日時情報に変更する。そして、管理情報生成部１１３は更新日時情報を更新すると、ディスク管理情報を記録処理部１０５に出力する。
【００３６】
記録処理部１０５はディスク管理情報を入力すると、適当なタイミングでディスク管理情報をディスク制御部１０７に出力し、ディスクＤに記録する。
【００３７】
次に、ディスクＤの初期化処理について説明する。
【００３８】
外部機器よりディスク初期化要求が入力されると、入出力Ｉ／Ｆ１０１はディスク初期化要求をデータ入力処理部１０３に出力する。データ入力部１０３はディスク初期化要求を受け取ると、初期化命令を記録処理部１０５に出力すると共に、ディスクＤの初期化に伴う管理情報初期化命令を管理情報生成部１１３に出力する。
【００３９】
記録処理部１０５は初期化命令を受け取ると、ディスク制御部１０７を制御してディスクＤに記録されている全てのファイルデータを削除する。
【００４０】
一方、管理情報生成部１１３は、データ入力処理部１０１から管理情報初期化命令を受け取ると、識別情報生成部１１５により生成されたコンテンツ識別情報を入力し、日時情報生成部１１７から現在の日時情報を取得する。
【００４１】
そして、管理情報生成部１１３は内部のメモリを用いて、ディスク管理情報内の初期化日時情報と作成日時情報と更新日時情報の値を、日時情報作成部から取得した日時情報の値に設定する。また、ディスク管理情報のコンテンツ識別情報の値を、識別情報生成部１１５より入力された識別情報の値に設定する。
【００４２】
このように、管理情報生成部１１３はディスク管理情報を生成し、記録処理部１０５に出力する。
【００４３】
記録処理部１０５はディスク管理情報を受け取ると、ディスク制御部１０７に対してディスク管理情報を出力し、ディスクＤの特定の記録領域にディスク管理情報を記録する。
【００４４】
このように、本形態では、ディスク管理情報として、ディスクに固有のコンテンツ識別情報、ディスクＤを初期化した日時を示す初期化日時情報、初期化後ディスクＤに対して最初にファイルデータを記録した日時を示す作成日時情報及び、ディスクＤに記録されているファイルデータの内容を更新した日時を示す更新日時情報を記録している。
【００４５】
そして、ディスクに対してファイルデータの記録、更新、削除の処理を行う場合に、自動的に作成日時情報や更新日時情報を変更している。
【００４６】
そのため、ディスクの内容が本形態の記録再生装置の管理外の環境にて更新されていた場合であっても、ディスクに記録されているデータを全て確認することなく、ディスク管理情報だけでディスクの内容が更新されていることを確認でき、迅速にディスク内容を確認することができる。
【００４７】
なお、本形態では、ディスクＤに対するファイルデータの記録、あるいは更新、削除の指示の度にディスクＤよるディスク管理情報を読み出していたが、例えば、ディスクＤの挿入時にこのディスク管理情報を読み出して管理情報生成部１１３ないのメモリに記憶しておき、これ以降はこのメモリ内においてディスク管理情報を変更処理を行い、適当なタイミング、例えば、所定時間ディスクＤに対するアクセスが行われないタイミング、あるいは、ディスクの排出や装置の電源オフのタイミングなどでディスクＤ上にディスク管理情報を記録するようにしてもよい。
【００４８】
次に、本発明の第２の実施形態について説明する。
【００４９】
図２は本発明が適用される記録再生装置２００の構成を示す図である。図２の記録再生装置２００も、図１の記録再生装置１００と同様、ＤＶＤ−ＲＡＭを記録媒体として用い、ディスクに固有のコンテンツ識別情報、ディスクを初期化した日時を示す初期化日時情報、ディスク上にファイルデータを作成した日時を示す作成日時情報及び、ディスクに記録されているファイルデータの内容を更新した日時を示す更新日時情報を含むディスク管理情報を扱うものである。また、図２の記録再生装置２００では、ディスクカートリッジを挿入するための２つのスロットを備え、一方のディスクのファイルデータを他方のディスクにコピーする機能を持つ。
【００５０】
以下、図３のフローチャートを用いて、図２の記録再生装置によるコピー動作について説明する。
【００５１】
図３は、図２に示したディスクＤ１の内容を全てディスクＤ２にコピーする、ディスクコピー処理を示すフローチャートである。
【００５２】
図２において、ユーザが操作部２０５を操作してディスクコピーを指示すると、図３のフローがスタートする。
【００５３】
ユーザが操作部２０５を操作してディスクコピーを指示すると、操作部２０５よりその旨を示す制御信号が複製管理処理部２０７に出力される。複製管理処理部２０７は操作部２０７よりコピー実行命令を受け取ると、コピー先のディスク、本形態ではディスクＤ２に記録されている全てのファイルを消去するために、記録処理部２１１に対して制御信号を出力する（ステップＳ３０１）。
【００５４】
記録処理部２１１は、ファイル消去の信号を受けると、ディスク制御部２０９を制御してディスクＤ２に記録されている全てのファイルデータを削除する。なお、本形態においてもディスク制御部２０１，２０９は周知の光ピックアップやディスクドライブ機構を有する。記録処理部２１１は、ファイル消去の処理が終了すると、その旨を複製処理管理部２０７に出力する。
【００５５】
複製管理処理部２０７は、記録処理部２１１からファイル消去処理の終了の通知を受けると、再生処理部２０３に対し、コピー元であるディスクＤ１に記録されているファイル一覧の情報を取得するよう制御信号を出力する（ステップＳ３０３）。本形態のディスクＤ１には、前述のディスク管理情報の他、更に、ディスクＤ１に記録されているファイルデータの内容、例えば、各ファイルの作成日時や更新日時、あるいはファイルデータが画像データである場合には各ファイルを代表するインデックス画像等を含むファイル一覧情報も記録されている。
【００５６】
再生処理部２０３は複製管理処理部２０７よりファイル一覧取情報の再生命令を受けると、ディスク制御部２０１を制御してディスクＤ１のファイル一覧情報を再生し、複製管理処理部２０７に出力する。
【００５７】
複製管理処理部２０７は再生処理部２０３よりファイル一覧情報を受け取ると内部のメモリに記憶し、このファイル一覧情報を用いてディスクＤ１のファイルデータをディスクＤ２にコピーする。具体的には、まず、全てのファイルをコピーしたか否か判別し（ステップＳ３０５）、全てのファイルをコピーしていない場合、ファイル単位に再生処理部２０３に対してディスクＤ１からのデータの再生を指示する（ステップＳ３０７）。このとき、同じファイルについて２回以上コピー処理を行わないよう、ファイル一覧情報の順にコピーすべきファイルを指定する。
【００５８】
そして、再生されたファイルデータを記録処理部２１１に出力すると共にこのファイルデータを記録するよう制御信号を出力する（ステップＳ３０９）。記録処理部２１１はディスク制御部２０９を制御し、複製管理処理部２０７より出力されたファイルデータをディスク２に記録すると共に、一つのファイルデータのディスクＤ２への記録が終了するとその旨を複製管理処理部２０７に出力する。
【００５９】
複製管理処理部２０７は、一つのファイルの書き込み終了通知を受けると、表示部２１３を制御し、ディスクＤ１からディスクＤ２へのコピー処理の進捗状況を表示する（ステップＳ３１１）。
【００６０】
このように、ステップＳ３０５からステップＳ３１１までの処理を、ファイル一覧情報の順番に、ファイルの数だけ繰り返すことによって、全てのファイルのコピーを行う。
【００６１】
そして、ステップＳ３０５で全てのファイルのコピーが終了すると、複製管理処理部２０７は、コピー元のディスクＤ１に記録されているディスク管理情報を再生するよう再生処理部２０３に対して制御信号を出力する（ステップＳ３１３）。再生処理部２０３はこの制御信号に応じてディスク制御部２０１を制御してディスクＤ１よりディスク管理情報を再生し、複製管理処理部２０７に出力する。
【００６２】
複製管理処理部２０７は、再生処理部２０３よりディスク管理情報を入力すると、管理情報更新部２１９にディスク管理情報を渡す。
【００６３】
管理情報更新部２１９はディスク管理情報を受けると、現在の日時情報を出力するよう、日時情報生成部２１７に対して制御信号を出力する（ステップＳ３１５）。日時情報生成部２１７は管理情報更新部２１９からの制御信号に応じて、前述の第１の実施形態と同様、内部時計２１５から現在の日付と時刻情報を受け取り、日時情報を生成して管理情報更新部２１９に出力する。
【００６４】
管理情報更新部２１９は、現在の日時情報を受け取ると、ディスクＤ１のディスク管理情報内の作成日時情報を現在の日時情報に設定する。また、複製管理処理部２０７はディスクＤ２に記録されているディスク管理情報をステップＳ３０１の初期化処理に先立ってディスクＤ２より再生し、管理情報更新部２１９に出力する。管理情報更新部２１９は、ディスクＤ１のディスク管理情報中のコンテンツ識別情報をディスクＤ２から再生されたコンテンツ識別情報に変更する。そして、残りの初期化日時情報及び更新日時情報はディスクＤ１のものをそのまま維持する。
【００６５】
管理情報更新部２１９は、このようにディスク管理情報を更新し、複製管理処理部２０７に渡す。複製管理処理部２０７は、管理情報更新部２１９により更新されたディスク管理情報を記録制御部２１１に出力すると共に、このディスク管理情報をディスクＤ２に記録するよう制御信号を出力する（ステップＳ３１７）。記録処理部２１１はディスク制御部２０９を制御し、更新済みのディスク管理情報をコピー先のディスクＤ２の特定のエリアに記録する。
【００６６】
このように、本形態では、ディスクコピーを行う際、作成日時情報を現在の日時情報に基づいて変更し、初期化日時情報と更新日時情報はコピー先のディスクに記録されていたものをそのまま用いている。一方、第１の実施形態にて説明したように、ディスクの初期化処理を行う場合には初期化日時情報と作成日時情報及び更新日時情報を現在の日時情報に設定している。
【００６７】
そのため、初期化日時情報と作成日時情報の値が同じであればオリジナルのディスクであると判断でき、また、初期化日時情報と作成日時情報が異なっていればオリジナルのディスクではなく、コピーされたものだと判断できる。
【００６８】
従って、より細かなディスクの管理を行うことができる。
【００６９】
なお、図２の構成においては、一つの装置によりディスクコピーを実現したが、これ以外のも、例えば、図１の装置を複数用いることにより、図２の装置と同様の機能を実現することも可能である。
【００７０】
次に、本発明の第３の実施形態について説明する。
【００７１】
図４は図１に示した記録再生装置を用いたディスク管理システムの構成を示すブロック図である。図４において、１００は図１に示した装置と同様の構成を持つ記録再生装置である。また、４００はハードディスクドライブ（ＨＤＤ）を用いて記録再生装置１００を制御し、ディスクの管理を行う管理装置であり、通常、ＰＣなどが利用される。
【００７２】
管理装置４００は、ユーザの操作により記録再生装置１００を制御することで、ファイルデータの記録再生、あるいは削除を行う。
【００７３】
また、管理装置４００において、ＨＤＤ４０９は、ファイルデータやディスクを管理するためのデータベースを記録する。データベースは、記録再生装置１００に装着される複数のディスクに対応したディスク情報を保存する。複数個のディスクを管理する場合は、管理するディスクの数だけディスク情報がデータベースに記録される。また、コピーされたディスクは、オリジナルのディスクとは区別して別のディスク情報としてデータベースに記録する。
【００７４】
ディスク情報は、前述のディスク管理情報に加え、各ディスクに記録されている全てのファイル管理情報を含む。ファイル管理情報は各ファイルに対して一つずつ生成され、一つのディスクに複数のファイルが記録されている場合には、そのディスクに記録されているファイルの数だけファイル管理情報が存在する。そして、図６に示すように、同じディスクのディスク管理情報とファイル管理情報は対応付けてＨＤＤ４０９に記録される。
【００７５】
ファイル管理情報は図７に示すように、ファイルの種類とファイル名とファイルパスとファイルサイズと日時情報を持つ。また、特にファイルデータが静止画データの場合、その画像データを縮小した画像のデータをサムネイルとして持つ。また、動画データの場合は動画像の再生時間及び、先頭の１フレームの画像データより生成したサムネイル画像を持つ。また、音声データの場合はその音声データの時間情報を持つ。もちろん、その他のファイル管理情報を保持するようにしても良い。
【００７６】
また、図４のシステムでは、記録再生装置１００の入出力Ｉ／Ｆ１０１と管理装置４００の入出力Ｉ／Ｆ４０１とは、デジタルデータを転送可能な通信ラインＬを介してデータの送受信が可能であり、例えば、ＩＥＥＥ１３９４のようなシリアスバスＩ／Ｆを用いる。
【００７７】
以上のように構成されたディスク管理システムについて、その動作を説明する。
【００７８】
まず、ディスクＤが記録再生装置１００に挿入された時の管理装置４００の動作について説明する。図５はディスクＤが管理装置４００に挿入された際の動作を示すフローチャートである。
【００７９】
ディスクＤが記録再生装置１００に挿入されると、記録再生装置１００内の不図示のセンサによりディスクＤの挿入を検知し、入出力Ｉ／Ｆ１０１よりその旨を示す信号が管理装置４００の入出力Ｉ／Ｆ４０１に出力される。入出力Ｉ／Ｆ４０１はこのディスクＤの検知信号をデータ入力処理部４０３を介してデータベース管理部４０５に出力する。
【００８０】
データベース管理部４０５は、この検知信号を受け、データ入力処理部４０３に対し、ディスクＤのディスク管理情報のうち、コンテンツ識別情報と作成日時情報を読み込むように制御信号を出力する（ステップＳ５０１）。
【００８１】
データ入力処理部４０３は、データベース管理部４０５からコンテンツ識別情報と作成日時情報の再生命令を受けると、入出力Ｉ／Ｆ４０１を介してその旨を示す制御信号を記録再生装置１００に出力する。記録再生装置１００の入出力Ｉ／Ｆ１０１はこの制御信号を受け、前述のように入力処理部１０３に出力する。入力処理部１０３は、出力処理部１１１、再生処理部１０９を介してディスク１０７を制御し、ディスクＤよりディスク管理情報を再生して出力処理部１１１に出力する。出力処理部１１１は再生されたディスク管理情報からコンテンツ識別情報と作成日時情報を抽出し、入出力Ｉ／Ｆ１０１に出力する。入出力Ｉ／Ｆ１０１は再生されたコンテンツ管理情報と作成日時情報とを管理装置４００の入出力Ｉ／Ｆ４０１に出力する。
【００８２】
入出力Ｉ／Ｆ４０１は記録再生装置１００より受け取ったコンテンツ識別情報と作成日時情報とをデータ入力処理部４０３を介してデータベース管理部４０５に出力する。データベース管理部４０５は再生処理部４０３からディスクＤのコンテンツ識別情報と作成日時情報を受け取ると、これらを内部のメモリに記憶すると共に、そのコンテンツ識別情報と作成日時情報が既にデータベースに登録されているかどうか調べるために、データベース再生部４１１に対し、ＨＤＤ４０９に記憶されているデータベースに保存されている全てのディスク管理情報を再生するよう制御信号を出力する。
【００８３】
データベース再生部４１１は、データベース管理部４０５からの制御信号に従い、ＨＤＤ４０９に記憶されているデータベース中の全てのディスク情報からディスク管理情報を再生し、それらをデータベース管理部４０５に出力する。
【００８４】
データベース管理部４０５は、データベース再生部４１１からデータベースに保存されている全てのディスク管理情報を入力すると、これを内部のメモリに記憶する。そして、再生されたディスク管理情報の全てを、データ入力処理部４０３より入力されたディスクＤのコンテンツ識別情報と作成日時情報と比較することで、ＨＤＤ４０９から再生されたディスク管理情報の中でディスクＤのコンテンツ情報と作成日時情報とが一致しているものを検出する（ステップＳ５０３）。
【００８５】
ここで、コンテンツ識別情報だけでなく作成日時情報まで比較するのは、コピーされたディスクをオリジナルなディスクとは区別してデータベースに登録するためである。コピーされたディスクをオリジナルと区別する必要が無いならば、コンテンツ識別情報だけを用いて比較するだけでよい。
【００８６】
データベース管理部４０５は比較した結果、もし一致するものがない場合は、今回、記録再生装置１００に挿入されたディスクＤは初めて読み込んだディスクであると判断し、データベースに新たにディスク情報を登録する処理を行う。
【００８７】
また、もし一致するものがデータベースにあった場合は、過去に少なくとも一度は読み込んだことのあるディスクであると判断し、そのディスクが過去に読み込んだ時から更新されているかどうかを判断する処理を行う。
【００８８】
データベース管理部４０５は、ディスクＤがはじめて読み込まれたものと判断すると、データベースにこのディスクＤのディスク情報を追加するために、新たなディスク情報を作成する。
【００８９】
まず、データベース管理部４０５は、データ再生処理部４０３、入出力Ｉ／Ｆ４０１を介し、記録再生装置１００に対してディスクＤのディスク管理情報を送信するよう制御信号を出力する。記録再生装置１００は入出力Ｉ／Ｆ４０１よりディスク管理情報の送信要求があると、前述のようにディスクＤよりディスク管理情報を再生し、入出力Ｉ／Ｆ１０１を介して管理装置４００に送信する。
【００９０】
つづいてデータベース管理部４０５は、データ再生処理部４０３、入出力Ｉ／Ｆ４０１を介し、ディスクＤに記録されている各ファイルのファイルデータを順次送信するよう制御信号を出力する。記録再生装置１００は、ファイルデータの送信要求があると、ディスクＤより前述のように各ファイルのデータを再生し、入出力Ｉ／Ｆ１０１を介して管理装置４００に送信する。
【００９１】
データベース管理部４０５は、記録再生装置１００より入出力Ｉ／Ｆ４０１、データ入力処理部４０３を介して出力される各ファイルデータに基づき、ファイル名、ファイルパス、ファイルサイズ、日時情報、ファイルの種類を検出し、これらの情報に基づいてファイル管理情報を作成する。
【００９２】
特に、ファイルが静止画像データや動画像データを有する静止画ファイルあるいは動画ファイルの場合は、入力される画像データからサムネイル画像を生成する。また、画像ファイル自身にサムネイル画像が付加されている場合は、そのサムネイル画像をファイルから取り出す。画像ファイルにサムネイル画像が付加されていない場合は、ファイル管理情報としてはサムネイル画像なしとする。もちろん、何らかの手段で、対象となる画像ファイルからサムネイル画像を作成しても良い。
【００９３】
また、ファイルが動画ファイルや音声ファイルの場合は、再生時間情報を検出する。ファイル自身に再生時間情報が付加されている場合は、その再生時間情報を取り出す。再生時間情報が付加されていない場合は、再生時間情報なしとする。もちろん、何らかの手段でファイルから再生時間画像を計算しても良い。
【００９４】
データベース管理部４０５は、ディスクＤに記録されている全てのファイルついてファイル管理情報を生成し、一つのディスクＤに記録される全てのファイルに関するファイル管理情報及びディスク管理情報からなるディスク情報を生成する（ステップＳ５１３）。
【００９５】
データベース管理部４０５は、ディスクＤに関するディスク情報を作成し終わると、それをデータベース保存部４０７に出力する。データベース保存部４０７は、データベース管理部４０５からディスク情報を受け取ると、ＨＤＤ４０９のデータベースにこの新たなディスク情報を追加して登録する（ステップＳ５１５）。
【００９６】
一方、データベース管理部４０５は、ディスクＤが過去に少なくとも一度は読み込んだことがあるものと判断すると、データ入力処理部４０３及び入出力Ｉ／Ｆ４０１を介し、ディスクＤよりディスク管理情報中の更新日時情報を送信するよう記録再生装置１００に対して制御信号を出力する（ステップＳ５０５）。
【００９７】
記録再生装置１００はこの送信要求を受け、前述のようにディスクＤより再生したディスク管理情報より更新日時情報を抽出して管理装置４００に出力する。
【００９８】
次にデータベース管理部４０５は、このように送信され、入出力Ｉ／Ｆ４０１、データ入力処理部４０３より出力された更新日時情報を内部のメモリに記憶する。そして、前述のように、ＨＤＤ４０９９から再生されたデータベース中のディスク管理情報のうち、ディスクＤのコンテンツ識別情報及び作成日時情報と一致したディスク管理情報中の更新日時情報と、ディスクＤより今回再生された更新日時情報とが、同じ値かどうか比較する（ステップＳ５０７）。
【００９９】
比較の結果、更新日時情報が同じ値だった場合は、今回挿入されたディスクＤの内容は更新されていないと判断し、表示部４１５によりデータベースの情報を表示する（ステップＳ５１１）。
【０１００】
一方、もし異なっていた場合は、ディスクＤの内容が更新されていると判断し、データベースの更新処理を行う。
【０１０１】
データベース管理部４０５は、ディスクＤの内容が更新されていると判断すると、ＨＤＤ４０９に記憶されているデータベースのディスク情報を更新するために、新たにディスク情報を作成する（ステップＳ５０９）。なお、ディスク情報の作成処理は、新たなディスクＤが挿入された際の処理と同様であるため、ここでは説明は省略する。
【０１０２】
データベース管理部４０５は、ディスク情報を作成すると、そのディスク情報をデータベース保存部４０７に出力する。
【０１０３】
データベース保存部４０７は、ディスク情報がデータベース管理部４０５より出力されると、そのディスク情報をＨＤＤ４０９に書き込む。この結果、ＨＤＤ４０９に記憶されたディスク情報のうち、データベース管理部４０５より出力されたディスク情報中のコンテンツ識別情報と作成日時情報の両方の値とにそれぞれ一致した値を持つディスク情報がデータベース管理部４０５より出力されるディスク情報により更新される。
【０１０４】
データベース管理部４０５は、ＨＤＤ４０９に記憶したデータベースを最新のものに更新しおわると、ディスクＤの情報をユーザに表示するため、データベース再生部４１１によりディスクＤに対応するディスク情報をＨＤＤ４０９より再生する。そしてデータベース管理部４０５は、再生されたディスク情報を表示部４１５に出力する。
【０１０５】
表示部４１５は、データベース管理部４０５からディスク情報を受けると、ディスク情報のディスク管理情報と各ファイル管理情報をモニタに一覧表示する。
【０１０６】
次に、このようにＨＤＤ４０９に記憶されたデータベースやディスクＤに記憶されたファイルデータを用いた処理について説明する。
【０１０７】
管理装置４００において、ユーザは操作部４１７を操作することにより、ＨＤＤ４０９に記憶されたディスク情報やファイルデータの表示、ディスクＤに記憶されているファイルを指定して削除する処理、ＨＤＤ４０９に記憶されているファイルデータをディスクＤに追加する処理、ディスクＤに記憶されているファイルデータを指定してそのファイルをＨＤＤ４０９に保存する処理等を行うことができる。このとき、ディスクＤの内容やＨＤＤ４０９に記憶されているデータの内容は、表示部４１５によりユーザに知らせることができる。
【０１０８】
ユーザは表示部４１５に表示されているディスクＤのファイル管理情報を確認し、削除あるいはＨＤＤ４０９へ記録するべきファイルを指定することでディスクＤに記憶されているファイルの削除あるいは、ＨＤＤ４０９への保存を行うことができる。なお、ディスクＤに記憶されているファイルをＨＤＤ４０９へ保存する場合は、さらに保存先のファイルパスとファイル名も指定して実行する。
【０１０９】
また、ＨＤＤ４０９に記憶されているファイルに関する情報を表示部４１５に表示し、ユーザは表示されたファイルの情報を元に、ＨＤＤ４０９に記憶されているファイルを指定することでＨＤＤ４０９に記憶されているファイルをディスクＤに保存する。
【０１１０】
本形態では、ディスクＤに記憶されているファイルの指定方法としてＨＤＤ４０９に記憶されているファイル管理情報を用いるが、その他の方法でファイルを指定しても良い。
【０１１１】
まず、ＨＤＤ４０９に記憶されているファイルの表示処理について説明する。
【０１１２】
ユーザが操作部４１７によりＨＤＤ４０９に記憶されているファイルの情報の表示を指示すると、ファイルデータ操作部４１３はＨＤＤ４０９に記録されているファイルのファイル一覧情報を取得する。ここで、本形態の管理装置４００では、ファイル管理情報を用いてファイル一覧情報を作成し、ＨＤＤ４０９に記録している。
【０１１３】
つづいてファイルデータ操作部４１３は、ファイル一覧情報を表示部４１５に出力する。表示部４１５は、ファイルデータ操作部４１３より出力されたファイル一覧情報を表示する。
【０１１４】
次に、ディスクＤのファイルを削除する場合の処理を説明する。
【０１１５】
ユーザが操作部４１７により、ファイル管理情報を指定してファイルの削除を指定すると、ファイルデータ操作部４１３は、データベース再生部４１１を介して、ＨＤＤ４０９のデータベースより指定されたファイルのファイル管理情報を取得する。
【０１１６】
ファイルデータ操作部４１３は、取得したファイル管理情報を元にして、ファイルデータ削除要求をデータ出力処理部４１９に出力する。データ出力処理部４１９は、受け取ったファイルデータ削除要求を入出力Ｉ／Ｆ４０１を介して記録再生装置１００に送る。
【０１１７】
記録再生装置１００は入出力Ｉ／Ｆ４０１よりファイルデータ削除要求を受け取ると、前述のように、ディスクＤに記憶されている指定されたファイルを削除する。
【０１１８】
つづいて、ファイルデータ操作部４１３は、データベース更新命令をデータベース管理部４０５に出力する。データベース管理部４０５は、データベース更新命令を受けると、削除されたファイルに関するディスク情報を削除するようＨＤＤ４０９に記憶されているデータベースの更新処理を行う。
【０１１９】
次に、ディスクＤのファイルデータをＨＤＤ４０９に保存する処理を説明する。
【０１２０】
ユーザが操作部４１７によりディスクＤのファイル管理情報と保存先のファイルパスとファイル名を指定してＨＤＤ４０９への保存を指定すると、ファイルデータ操作部４１３は、データベース再生部４１１を介して指定されたファイルのファイル管理情報を取得する。
【０１２１】
ファイルデータ操作部４１３は、取得したファイル管理情報を元に、データ入力処理部４０３に指定されたファイルの再生命令を出す。データ入力処理部４０３はファイル再生命令を受けると、入出力Ｉ／Ｆ４０１を介して記録再生装置１００に指定されたファイルデータの再生命令を出力する。記録再生装置１００は前述のように、ディスクＤより指定されたファイルデータを再生し、入出力Ｉ／Ｆ１０１より管理装置４００に出力する。
【０１２２】
入出力Ｉ／Ｆ４０１は記録再生装置１００から出力されたファイルデータをデータ入力処理部４０３を介してファイルデータ操作部４１３に出力する。ファイルデータ操作部４１３は、データ入力処理部４０３より出力されたファイルデータを、指定されたファイルパス、ファイル名でＨＤＤ４０９に保存する。
【０１２３】
次に、ＨＤＤ４０９に記憶されているファイルをディスクＤに追加する操作について説明する。
【０１２４】
ユーザが操作部４１７によりＨＤＤ４０９に記憶されているファイルを指定してディスクＤに追加するよう指示すると、ファイルデータ操作部４１３は、ＨＤＤ４０９から指定されたファイルを再生する。ファイルデータ操作部４１３は指定されたファイルを再生すると、そのファイルをデータ出力処理部４１９に出力する。データ出力処理部４１９は、入出力Ｉ／Ｆ４０１を介して記録再生装置１００にファイルデータを送出する。記録再生装置１００は、管理装置４００よりファイルデータ及び記録指示を受けると、前述のように、入力したファイルデータをディスクＤに記録する。
【０１２５】
つづいて、ファイルデータ操作部４１３はデータベースの更新命令をデータベース管理部４０５に出力する。データベース管理部４０５は、データベースの更新命令を受けると、ディスクＤに関する更新日時情報及びファイル管理情報を変更するようデータベースの更新処理を行う。
【０１２６】
以上説明したように、本形態によれば、ディスクが入れ替えられても、すべてのファイルを再生することなくそのディスクが過去に読み込んだことがあるかどうか判断することができる。
【０１２７】
また、ディスクの内容を全て確認することなくディスクの内容が更新されたことを迅速に確認できるようになり、ディスク管理の単純化や高速化が可能となる。
【０１２８】
なお、前述の実施形態においては、ＤＶＤのような光磁気ディスクを用いる場合について説明したが、これ以外にも、ＳＤメモリカードやマルチメディアカード等の半導体メモリカードや磁気テープ、磁気ディスク等の記録媒体を扱う場合について、本発明を同様に適用可能である。
【０１２９】
なお、本形態では情報データの処理やディスク管理情報、ディスク情報の処理等をハード構成にて実現したが、マイクロコンピュータを用いたソフトウェア処理にて実現してもよい。
【０１３０】
この場合、前記ソフトウェアのプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。かかるプログラムコードを記憶する記憶媒体としては、例えばフロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１３１】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態で説明機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等の共同して上述の実施の形態で示した機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【０１３２】
更に、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれる。
【０１３３】
【発明の効果】
以上、述べたように本発明によれば、記録媒体のより細かい管理が可能となる。
【図面の簡単な説明】
【図１】本発明が適用される記録再生装置の構成を示すブロック図である。
【図２】本発明が適用される記録再生装置の他の構成を示すブロック図である。
【図３】図２の装置の動作を示すフローチャートである。
【図４】本発明が適用されるディスク管理システムの構成を示すブロック図である。
【図５】図４のシステムにて扱うデータの様子を示す図である。
【図６】図４のシステムにて扱うデータの様子を示す図である。
【図７】図４のシステムにて扱うデータの様子を示す図である。
【図１】
0004250343.tif 000002
【図２】
0004250343.tif 000003
【図３】
0004250343.tif 000004
【図４】
0004250343.tif 000005
【図５】
0004250343.tif 000006
【図６】
0004250343.tif 000007
【図７】
0004250343.tif 000008