(57)【要約】【課題】データの不要な読み出しや書き込みを低減して、データ複製の所要時間を短縮することができる。【解決手段】複製部位計算部４２は、複製元記録媒体２１の記録領域全体から、有効情報が記録されている領域を、有効情報が割り付けられた割付空間として特定し、その割付空間の位置や長さに関する割付空間情報であるASEを作成し、そのASEを複製実行部４３に供給する。複製実行部４３は、複製部位計算部４２より供給されたASEより割付空間記述子を１つずつ読み、バス１０を介してドライブ１２およびドライブ１３を制御し、複製元記録媒体２１より割付空間の情報のみを読み出させ、その割付空間の情報のみを複製先記録媒体２２に書き込ませる。本発明は、複製装置に適用することができる。【選択図】図１
2007272469.tif 000002
【特許請求の範囲】
【請求項１】
第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行う情報処理装置であって、
複製元である前記第１の記録媒体より、前記有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である前記第２の記録媒体に書き込むように、前記データ複製を制御する複製制御手段を備える
情報処理装置。
【請求項２】
前記第１の記録媒体の記録領域における前記割付空間を特定することにより、前記第１の記録媒体の、複製すべき部位を特定する複製部位特定手段をさらに備え、
前記複製制御手段は、前記複製部位特定手段により特定された前記割付空間の情報のみを読み出し、複製先である前記第２の記録媒体に書き込むように、前記データ複製を制御する
請求項１に記載の情報処理装置。
【請求項３】
前記複製部位特定手段は、
前記第１の記録媒体の記録領域における、前記有効情報が記録されていない領域である未割付空間に関する情報を管理する第１の管理データに基づいて、前記割付空間を特定する第１の割付情報を作成する第１の作成手段を備える
請求項２に記載の情報処理装置。
【請求項４】
前記第１の管理データは、前記未割付空間の先頭アドレスおよび長さを管理し、
前記第１の作成手段は、前記第１の管理データにより管理される、前記未割付空間の先頭アドレスおよび長さに基づいて、各割付空間の先頭アドレスおよび長さを特定する前記第１の割付情報を作成する
請求項３に記載の情報処理装置。
【請求項５】
前記第１の作成手段は、所定の有効情報が格納される領域が含まれる割付空間を特定する情報を前記第１の割付情報より削除する
請求項３に記載の情報処理装置。
【請求項６】
前記複製部位特定手段は、
前記所定の有効情報が格納される領域の前記未割付空間に関する情報を管理する第２の管理データに基づいて前記割付空間を特定する第２の割付情報を作成する第２の作成手段をさらに備える
請求項５に記載の情報処理装置。
【請求項７】
前記第２の管理データは、各ビットの値によって、前記所定の有効情報が格納される領域の各セクタに、前記有効情報が記録されているか否を管理するビット列を有し、
前記第２の作成手段は、前記ビット列の各ビットの値に基づいて、前記所定の有効情報が格納される領域内の、各割付空間の先頭アドレスおよび長さを特定する前記第２の割付情報を作成する
請求項６に記載の情報処理装置。
【請求項８】
前記第２の作成手段は、前記所定の有効情報が格納される領域内の、各割付空間の先頭アドレスを、前記所定の有効情報が格納される領域内におけるアドレスから、前記第１の記録媒体の記録領域全体におけるアドレスに変換して、前記第２の割付情報を作成する
請求項７に記載の情報処理装置。
【請求項９】
前記複製部位特定手段は、
前記第１の作成手段により作成された前記第１の割付情報、および前記第２の作成手段により作成された前記第２の割付情報を統合し、各割付空間の情報を前記先頭アドレス昇順に整列させることにより、第３の割付情報を作成する整列手段をさらに備える
請求項６に記載の情報処理装置。
【請求項１０】
前記第２の記録媒体の記録領域に発生した不良に対して、所定の処理を行うディフェクト手段をさらに備える
請求項１に記載の情報処理装置。
【請求項１１】
前記ディフェクト手段は、前記所定の処理として、前記不良の発生に対して、複製処理を異常終了させる
請求項１０に記載の情報処理装置。
【請求項１２】
前記ディフェクト手段は、前記所定の処理として、前記不良の発生に対して、前記不良の発生領域を回避し、予備領域への書き込みを行う
請求項１１に記載の情報処理装置。
【請求項１３】
前記複製制御手段の制御に基づいて、前記第１の記録媒体より、前記割付空間の情報のみを読み出す読み出し手段と、
前記複製制御手段の制御に基づいて、前記読み出し手段により読み出された前記割付空間の情報を前記第２の記録媒体に書き込む書き込み手段と
をさらに備える請求項１に記載の情報処理装置。
【請求項１４】
ユーザが、前記データ複製に関するユーザ指示を入力するためのGUI画面を表示画面上に表示させる表示制御手段と、
前記GUI画面に基づいて前記ユーザが入力する前記ユーザ指示を受け付ける入力受付手段と
をさらに備える請求項１に記載の情報処理装置。
【請求項１５】
前記第１の記録媒体より前記割付空間の情報のみを読み出す読み出し装置、および、前記第２の記録媒体に前記割付空間の情報を書き込む書き込み装置と通信を行い、前記複製制御手段が生成する前記データ複製の制御情報を、前記読み出し装置および前記書き込み装置に供給する通信手段をさらに備える
請求項１に記載の情報処理装置。
【請求項１６】
第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行う情報処理装置の情報処理方法において、
複製元である前記第１の記録媒体より、前記有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である前記第２の記録媒体に書き込むように、前記データ複製を制御する
ステップを実行する情報処理方法。
【請求項１７】
第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行うプログラムにおいて、
複製元である前記第１の記録媒体より、前記有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である前記第２の記録媒体に書き込むように、前記データ複製を制御する
ステップをコンピュータに実行させるプログラム。
【請求項１８】
請求項１７に記載のプログラムが記録されている記録媒体。
【請求項１９】
情報として有効な有効情報を、複製元の第１の記録媒体から複製先の第２の記録媒体に複製処理する複製手段と、
前記第１の記録媒体から前記有効情報が記録されている領域である割付空間の情報を読み出して前記第２の記録媒体に書き込むように、前記複製手段を制御する複製制御手段と
を備える情報処理装置。
【請求項２０】
情報として有効な有効情報を、複製元の第１の記録媒体から複製先の第２の記録媒体に複製処理する複製ステップと、
前記第１の記録媒体から前記有効情報が記録されている領域である割付空間の情報を読み出して前記第２の記録媒体に書き込むように、前記複製ステップの複製処理を制御する複製制御ステップと
を含む情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム、並びに記録媒体に関し、特に、データの不要な読み出しや書き込みを低減することにより、データ複製の所要時間を短縮することができるようにした情報処理装置および方法、プログラム、並びに記録媒体に関する。
【背景技術】
【０００２】
従来、例えば記録媒体間のデータ複製には、複製元の記録媒体より有効なデータのみを読み出して複製先の記録媒体に書き込む方法と、複製元の記録媒体の全記録領域をイメージデータとして読み出して、そのイメージデータを複製先の記録媒体に書き込む方法があった。
【０００３】
複製元の記録媒体より有効なデータのみを読み出して複製先の記録媒体に書き込む方法の場合、複製先の記録媒体において、複製されたデータの再生時のシーク時間を低減させるように、データ複製の際にデータの並び替えを行う方法があった（例えば、特許文献１参照）。
【０００４】
また、複製元の記録媒体の全記録領域をイメージデータとして読み出して、そのイメージデータを複製先の記録媒体に書き込む方法の場合、ディスクをフォーマットしたときに物理レコードのデータ部に連続して格納される同一の単位データをスキップデータＳＤとして入力し、ディスク装置を介しマスタディスクからデータを読出し、該データをスキップデータＳＤと比較して、物理レコードのデータ部がスキップデータＳＤで満たされているかどうかを判定し、満たされていると判定した場合には、当該物理レコードの識別コードＩＤを半導体記憶装置に記憶しておき、マスタディスクのデータを、ディスク装置を介して被複写ディスクに複写する際に、この識別コードＩＤに対応した物理レコード以外の物理レコードのデータのみ複写することにより、複写の無駄時間を省く方法があった（例えば、特許文献２参照）。
【０００５】
【特許文献１】特開平１１−０３９７７８号公報
【特許文献２】特開平０６−３０９１１６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、複製元の記録媒体より有効なデータのみを読み出して複製先の記録媒体に書き込む方法の場合、複製先の記録領域への書き込みの際の、データ配置等に伴うアドレス計算や有効データの更新等の処理を行う必要があり、処理時間や負荷が増大してしまう恐れがあった。
【０００７】
また、特許文献１に記載の方法の場合、再生時のシーク時間の低減は期待できるものの、データ複製処理の所要時間を低減させることは期待できず、却って、データ並び替えに関する演算処理により所要時間や負荷が増大する恐れがあった。
【０００８】
さらに、複製元の記録媒体の全記録領域をイメージデータとして読み出して、そのイメージデータを複製先の記録媒体に書き込む方法の場合、複製対象となる、複製元の記録領域内の有効なデータのデータ量に関わらず、常にその全記録領域が複製されることになるので、記録領域の容量に対して有効なデータのデータ量の割合が少ない場合、不要なデータの複製が増大し、データ複製全体の所要時間を低減させることができない恐れがあった。例えば、CD-ROMに記録された１バイトのデータを他のCD-Rに複製する場合と、CD-ROMに記録された１００メガバイトのデータを他のCD-Rに複製する場合とで、その所要時間は互いに略同一になってしまう。
【０００９】
また、特許文献２に記載の方法の場合、予め、マスタディスクの記録領域を全て読み出して、物理レコード単位で記録状況を管理する必要があり、処理時間や負荷が増大する恐れがあった。また、複製先の被複写ディスクのデータをさらに複写する場合、被複写ディスクには、スキップデータＳＤが記録されないため、同様の処理を行うことができない恐れがあった。さらに、スキップデータＳＤの記録のために記録領域の確保が必要になり、記録領域の容量が低減する恐れもあった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、データ量の多少に関わらず、データの不要な読み出しや書き込みを低減して、データ複製の所要時間を短縮することができるようにするものである。
【課題を解決するための手段】
【００１１】
本発明の一側面は、第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行う情報処理装置であって、複製元である第１の記録媒体より、有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御する複製制御手段を備える情報処理装置である。
【００１２】
前記第１の記録媒体の記録領域における割付空間を特定することにより、第１の記録媒体の、複製すべき部位を特定する複製部位特定手段をさらに備え、複製制御手段は、複製部位特定手段により特定された割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御することができる。
【００１３】
前記複製部位特定手段は、第１の記録媒体の記録領域における、有効情報が記録されていない領域である未割付空間に関する情報を管理する第１の管理データに基づいて、割付空間を特定する第１の割付情報を作成する第１の作成手段を備えるようにすることができる。
【００１４】
前記第１の管理データは、未割付空間の先頭アドレスおよび長さを管理し、第１の作成手段は、第１の管理データにより管理される、未割付空間の先頭アドレスおよび長さに基づいて、各割付空間の先頭アドレスおよび長さを特定する第１の割付情報を作成することができる。
【００１５】
前記第１の作成手段は、所定の有効情報が格納される領域が含まれる割付空間を特定する情報を第１の割付情報より削除することができる。
【００１６】
前記複製部位特定手段は、所定の有効情報が格納される領域の未割付空間に関する情報を管理する第２の管理データに基づいて割付空間を特定する第２の割付情報を作成する第２の作成手段をさらに備えるようにすることができる。
【００１７】
前記第２の管理データは、各ビットの値によって、所定の有効情報が格納される領域の各セクタに、有効情報が記録されいてるか否を管理するビット列を有し、第２の作成手段は、ビット列の各ビットの値に基づいて、所定の有効情報が格納される領域内の、各割付空間の先頭アドレスおよび長さを特定する第２の割付情報を作成することができる。
【００１８】
前記第２の作成手段は、所定の有効情報が格納される領域内の、各割付空間の先頭アドレスを、所定の有効情報が格納される領域内におけるアドレスから、第１の記録媒体の記録領域全体におけるアドレスに変換して、第２の割付情報を作成することができる。
【００１９】
前記複製部位特定手段は、第１の作成手段により作成された第１の割付情報、および第２の作成手段により作成された第２の割付情報を統合し、各割付空間の情報を先頭アドレス昇順に整列させることにより、第３の割付情報を作成する整列手段をさらに備えるようにすることができる。
【００２０】
前記第２の記録媒体の記録領域に発生した不良に対して、所定の処理を行うディフェクト手段をさらに備えるようにすることができる。
【００２１】
前記ディフェクト手段は、所定の処理として、不良の発生に対して、複製処理を異常終了させるようにすることができる。
【００２２】
前記ディフェクト手段は、所定の処理として、不良の発生に対して、不良の発生領域を回避し、予備領域への書き込みを行うようにすることができる。
【００２３】
前記複製制御手段の制御に基づいて、第１の記録媒体より、割付空間の情報のみを読み出す読み出し手段と、複製制御手段の制御に基づいて、読み出し手段により読み出された割付空間の情報を第２の記録媒体に書き込む書き込み手段とをさらに備えるようにすることができる。
【００２４】
ユーザが、データ複製に関するユーザ指示を入力するためのGUI画面を表示画面上に表示させる表示制御手段と、GUI画面に基づいてユーザが入力するユーザ指示を受け付ける入力受付手段とをさらに備えるようにすることができる。
【００２５】
前記第１の記録媒体より割付空間の情報のみを読み出す読み出し装置、および、第２の記録媒体に割付空間の情報を書き込む書き込み装置と通信を行い、複製制御手段が生成するデータ複製の制御情報を、読み出し装置および書き込み装置に供給する通信手段をさらに備えるようにすることができる。
【００２６】
本発明の一側面は、第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行う情報処理装置の情報処理方法において、複製元である第１の記録媒体より、有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御するステップを実行する情報処理方法である。
【００２７】
第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行うプログラムにおいて、複製元である第１の記録媒体より、有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御するステップをコンピュータに実行させることができる。
【００２８】
請求項１７に記載のプログラムが記録されている記録媒体とすることができる。
【００２９】
本発明の一側面においては、複製元である第１の記録媒体より、有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製が制御される。
【００３０】
本発明の他の側面は、情報として有効な有効情報を、複製元の第１の記録媒体から複製先の第２の記録媒体に複製処理する複製手段と、第１の記録媒体から有効情報が記録されている領域である割付空間の情報を読み出して第２の記録媒体に書き込むように、複製手段を制御する複製制御手段とを備える情報処理装置である。
【００３１】
本発明の他の側面は、情報として有効な有効情報を、複製元の第１の記録媒体から複製先の第２の記録媒体に複製処理する複製ステップと、第１の記録媒体から有効情報が記録されている領域である割付空間の情報を読み出して第２の記録媒体に書き込むように、複製ステップの複製処理を制御する複製制御ステップとを含む情報処理方法である。
【００３２】
本発明の他の側面においては、第１の記録媒体から、情報として有効な有効情報が記録されている領域である割付空間の情報が読み出されて第２の記録媒体に書き込まれるように制御され、その結果、有効情報が、複製元の第１の記録媒体から複製先の第２の記録媒体に複製処理される。
【発明の効果】
【００３３】
本発明の側面によれば、データを複製することができる。特に、複製元の記録媒体に記録されている、情報として有効な有効情報の複製を、複製先の記録媒体に記録する記録媒体単位でのデータ複製において、データ量の多少に関わらず、データの不要な読み出しや書き込みを低減して、データ複製の所要時間を短縮することができる。また、ディフェクト発生確率を抑制することができる。さらに、データ書き込みの際のシーク時間を容易に低減させることができる。
【発明を実施するための最良の形態】
【００３４】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、発明の詳細な説明に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、発明の詳細な説明に記載されていることを確認するためのものである。従って、発明の詳細な説明中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３５】
さらに、この記載は、本明細書に記載されている発明の全てを意味するものではない。換言すれば、この記載は、本明細書に記載されている発明であって、この出願では請求されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。
【００３６】
本発明の一側面は、第１の記録媒体（例えば、図１の複製元記録媒体２１）に記録されている、情報として有効な有効情報の複製を、第２の記録媒体（例えば、図１の複製先記録媒体２２）に記録する記録媒体間のデータ複製を行う情報処理装置（例えば、図１の複製装置１）であって、複製元である第１の記録媒体より、有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御する複製制御手段（例えば、図１の複製実行部４３）を備える情報処理装置である。
【００３７】
前記第１の記録媒体の記録領域における割付空間を特定することにより、第１の記録媒体の、複製すべき部位を特定する複製部位特定手段（例えば、図１の複製部位計算部４２）をさらに備え、複製制御手段は、複製部位特定手段により特定された割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御することができる。
【００３８】
前記複製部位特定手段は、第１の記録媒体の記録領域における、有効情報が記録されていない領域である未割付空間に関する情報を管理する第１の管理データ（例えば、図５のUSD１４１）に基づいて、割付空間を特定する第１の割付情報を作成する第１の作成手段（例えば、図２の第１作成部５１）を備えるようにすることができる。
【００３９】
前記第１の管理データは、未割付空間の先頭アドレスおよび長さを管理し（例えば、図５の未割付空間記述子１）、第１の作成手段は、第１の管理データにより管理される、未割付空間の先頭アドレスおよび長さに基づいて、各割付空間の先頭アドレスおよび長さを特定する第１の割付情報を作成する（例えば、図１１のステップＳ３７およびステップＳ３８、並びに、図１２のステップＳ４１およびステップＳ４２）ことができる。
【００４０】
前記第１の作成手段は、所定の有効情報が格納される領域（例えば、図３のパーティション領域１１０）が含まれる割付空間を特定する情報を第１の割付情報より削除する（例えば、図１２のステップＳ４３乃至ステップＳ４５）ことができる。
【００４１】
前記複製部位特定手段は、所定の有効情報が格納される領域の未割付空間に関する情報を管理する第２の管理データ（例えば、図６のUSB１５１）に基づいて割付空間を特定する第２の割付情報（例えば、図８の第２ASE１７１）を作成する第２の作成手段（例えば、図２の第２作成部５２）をさらに備えるようにすることができる。
【００４２】
前記第２の管理データは、各ビットの値によって、所定の有効情報が格納される領域の各セクタに、有効情報が記録されいてるか否を管理するビット列を有し、第２の作成手段は、ビット列の各ビットの値に基づいて、所定の有効情報が格納される領域内の、各割付空間の先頭アドレスおよび長さを特定する第２の割付情報を作成する（例えば、図１３の第２ASE作成処理）ことができる。
【００４３】
前記第２の作成手段は、所定の有効情報が格納される領域内の、各割付空間の先頭アドレスを、所定の有効情報が格納される領域内におけるアドレスから、第１の記録媒体の記録領域全体におけるアドレスに変換して、第２の割付情報を作成する（例えば、図１３のステップＳ７０）ことができる。
【００４４】
前記複製部位特定手段は、第１の作成手段により作成された第１の割付情報、および第２の作成手段により作成された第２の割付情報を統合し、各割付空間の情報を先頭アドレス昇順に整列させることにより、第３の割付情報を作成する整列手段（例えば、図２の整列部５３）をさらに備えるようにすることができる。
【００４５】
前記第２の記録媒体の記録領域に発生した不良に対して、所定の処理を行うディフェクト手段（例えば、図１のディフェクト処理部４４）をさらに備えるようにすることができる。
【００４６】
前記ディフェクト手段は、所定の処理として、不良の発生に対して、複製処理を異常終了させる（例えば、図１０のステップＳ１２）ようにすることができる。
【００４７】
前記ディフェクト手段は、所定の処理として、不良の発生に対して、不良の発生領域を回避し、予備領域への書き込みを行う（例えば、図１０のステップＳ１１）ようにすることができる。
【００４８】
前記複製制御手段の制御に基づいて、第１の記録媒体より、割付空間の情報のみを読み出す読み出し手段（例えば、図１のドライブ１２）と、複製制御手段の制御に基づいて、読み出し手段により読み出された割付空間の情報を第２の記録媒体に書き込む書き込み手段（例えば、図１のドライブ１３）とをさらに備えるようにすることができる。
【００４９】
ユーザが、データ複製に関するユーザ指示を入力するためのGUI画面を表示画面上に表示させる表示制御手段（例えば、図１の入力受付処理部３１）と、GUI画面に基づいてユーザが入力するユーザ指示を受け付ける入力受付手段（例えば、図１の入力部１４）とをさらに備えるようにすることができる。
【００５０】
前記第１の記録媒体より割付空間の情報のみを読み出す読み出し装置（例えば、図１４の読み出し装置３１２）、および、第２の記録媒体に割付空間の情報を書き込む書き込み装置（例えば、図１４の書き込み装置３１３）と通信を行い、複製制御手段が生成するデータ複製の制御情報を、読み出し装置および書き込み装置に供給する通信手段（例えば、図１４のネットワークインタフェース）をさらに備えるようにすることができる。
【００５１】
本発明の一側面は、第１の記録媒体に記録されている、情報として有効な有効情報の複製を、第２の記録媒体に記録する記録媒体間のデータ複製を行う情報処理装置の情報処理方法において、複製元である第１の記録媒体より、有効情報が記録されている領域である割付空間の情報のみを読み出し、複製先である第２の記録媒体に書き込むように、データ複製を制御する（例えば、図１０のステップＳ５乃至ステップＳ８）ステップを実行する情報処理方法である。
【００５２】
本発明の他の側面は、情報として有効な有効情報を、複製元の第１の記録媒体（例えば、図１の複製元記録媒体２１）から複製先の第２の記録媒体（例えば、図１の複製先記録媒体２２）に複製処理する複製手段（例えば、図１の複製実行部４３）と、第１の記録媒体から有効情報が記録されている領域である割付空間の情報を読み出して第２の記録媒体に書き込むように、複製手段を制御する複製制御手段（例えば、図１の複製部位計算部４２）とを備える情報処理装置（例えば、図１の複製装置１）である。
【００５３】
本発明の他の側面は、情報として有効な有効情報を、複製元の第１の記録媒体から複製先の第２の記録媒体に複製処理する複製ステップ（例えば、図１０のステップＳ５乃至ステップＳ８）と、第１の記録媒体から有効情報が記録されている領域である割付空間の情報を読み出して第２の記録媒体に書き込むように、複製ステップの複製処理を制御する複製制御ステップ（例えば、図１０のステップＳ２乃至ステップＳ４）とを含む情報処理方法である。
【００５４】
次に、本発明を適用した実施の形態について、図面を参照して説明する。
【００５５】
図１は、本発明を適用した複製装置の構成例を示すブロック図である。
【００５６】
図１に示される複製装置１は、例えば、CD（Compact Disc）やDVD（Digital Versatile Disc）等の記録媒体に記録されているデータの複製に関する処理を行う情報処理装置であり、バス１０を介して互いに接続される制御部１１、ドライブ１２、およびドライブ１３を有している。複製装置１は、例えばバックアップディスクやコピーディスク（複製ディスク）を作成するのに用いられる装置であり、ドライブ１２に装着される記録媒体である複製元記録媒体２１に記録されている情報の複製をドライブ１３に装着される記録媒体である複製先記録媒体２２に書き込む装置である。
【００５７】
従って、複製先記録媒体２２には、複製元記録媒体２１に記録されている情報の複製が記録される。つまり、複製先記録媒体２２は、複製装置１が複製処理を行うことにより、複製元記録媒体２１のコピーディスクまたはバックアップディスクとなる。
【００５８】
バス１０は、例えば、ISAバス（Industry Standard Architecture bus）、PCIバス（Peripheral Components Interconnect bus）、PCI Express、USB（Universal Serial Bus）、IEEE（Institute of Electrical and Electronic Engineers）1394等の、所定の規格のバスである。バス１０には、バス１０に接続された各処理部の間でやり取りされる情報が伝送される。バス１０はどのようなバスであってもよく、シリアルバスであってもよいし、パラレルバスであってもよい。ただし、バス１０に接続される各処理部は、バス１０の規格に対応している必要がある。
【００５９】
制御部１１は、情報の複製に関する制御処理を行う。制御部１１は、バス１０を介して接続されるドライブ１２に、そのドライブ１２に装着された複製元記録媒体２１に記録されている情報を読み出させ、それを、バス１０を介して接続されるドライブ１３に、そのドライブ１３に装着されている複製先記録媒体２２に書き込ませる。
【００６０】
ドライブ１２は、例えば、CDやDVD等の所定の記録媒体より情報を読み出す読み出し装置であり、制御部１１に制御されて、装着されている複製元記録媒体２１より情報を読み出し、バス１０を介して要求元である制御部１１にその情報を供給する。なお、ドライブ１２が、情報書き込み機能をさらに有し、装着された書き込み可能な記録媒体に対して、例えば制御部１１の制御に基づいて情報の書き込みを行うことができるようにしてももちろんよい。
【００６１】
ドライブ１３は、例えば、CD-R（Compact Disc - Recordable）、DVD-R（Digital Versatile Disc - Recordable）、およびDVD+R（Digital Versatile Disc + Recordable）等の、書き込み可能な所定の記録媒体に対して情報を書き込む書き込み装置であり、制御部１１より供給された情報を、バス１０を介して取得すると、その制御部１１の制御に基づいて、装着されている複製先記録媒体２２に対して、取得した情報の書き込みを行う。なお、ドライブ１３が、情報読み出し機能をさらに有し、装着された記録媒体に記録されている情報を読み出すことができるようにしてももちろんよい。
【００６２】
複製元記録媒体２１は、複製対象の情報が記録されている記録媒体であり、例えば、ブルーレイディスク（Blu-ray Disc（ソニー株式会社の登録商標））に代表される光ディスクであり、ドライブ１２に対応し、ドライブ１２が情報を読み出すことのできる記録媒体である。なお、以下において、複製元記録媒体２１は、ブルーレイディスクとして説明するが、例えばCD，DVD、またはHD DVD（High Definition Digital Versatile Disc）等のように、その他の光ディスクであってもよい。もちろん、複製元記録媒体２１は、複製対象とされる情報が記録されていればよく、例えばBD-ROM（Blu-ray Disc - Read Only Memory）のように、読み出し専用の光ディスクであってもよいし、例えばBD-R（Blu-ray Disc - Recordable）やBD-RE（Blu-ray Disc - REwritable）のように、書き込み可能な光ディスクであってもよい。
【００６３】
複製先記録媒体２２は、複製元記録媒体２１より読み出された情報が書き込まれる記録媒体であり、例えば、ブルーレイディスクのBD-RやBD-REに代表される書き込み可能な光ディスクである。複製先記録媒体２２は、ドライブ１３に対応し、ドライブ１３が情報を書き込むことのできる記録媒体である。なお、以下において、複製先記録媒体２２は、ブルーレイディスクとして説明するが、例えば、CD-R，CD-RW（Compact Disc - ReWritable），DVD-R，DVD-RW（Digital Versatile Disc - ReWritable），DVD+R，DVD+RW（Digital Versatile Disc + ReWritable），DVD-RAM（Digital Versatile Disc - Random Access Memory）、およびHD DVD-ARW（High Definition Digital Versatile Disc - Advanced ReWritable）等のように、その他の、書き込み可能な光ディスクであってもよい。
【００６４】
なお、以下において、複製元記録媒体２１および複製先記録媒体２２の容量は、互いに同一であるものとして説明する。また、複製元記録媒体２１および複製先記録媒体２２の論理フォーマットは、UDF（Universal Disk Format）2.5に準拠するXDCAM（ソニー株式会社の登録商標）ファイルフォーマットであるとする。
【００６５】
XDCAMファイルフォーマットは、主に映像製作・編集システムにおいて使用されるファイルフォーマットであり、映像や音声等のAV（Audio Visual）データのファイルや、その関連データのファイルの管理を主な目的とするファイルフォーマットである。
【００６６】
図１の制御部１１には、さらに、入力部１４および表示部１５も接続されている。
【００６７】
入力部１４は、例えば、キーボード、マウス、タッチパネル、またはリモートコントローラ等のような入力デバイスを有し、ユーザが操作することにより入力されるユーザ指示を受け付け、その情報を制御部１１に供給する。表示部１５は、例えば、CRT（Cathode Ray Tube）、LCD（Liquid Crystal Display）、またはOELD（Organic ElectroLuminescence Display：有機ELディスプレイ）に代表されるモニタを有し、制御部１１より供給される情報を表示し、利用者に提示する。つまり、入力部１４および表示部１５は、複製装置１のユーザに対するユーザインタフェースとして動作する。
【００６８】
図１に示されるように、制御部１１は、入力受付処理部３１、入力情報処理部３２、および複製処理部３３を有している。
【００６９】
入力受付処理部３１は、入力部１４および表示部１５を制御し、ユーザインタフェースに関する処理を行う。例えば、入力受け付け処理部３１は、表示部１５を制御して、複製に関するユーザ指示を受け付けるためのGUI（Graphical User Interface）画面を表示させ、そのGUI画面に対するユーザ指示を、入力部１４を介して取得し、それを入力情報処理部３２に供給する。GUI画面の詳細については後述するが、入力受付処理部３１が、このようにGUI画面を表示させることにより、ユーザは、その表示されたGUI画面に基づいて容易に指示を入力することができる。
【００７０】
入力情報処理部３２は、入力受付処理部３１より供給されるユーザ指示を解析し、その指示に基づいた各種の制御処理を行う。例えば、入力情報処理部３２は、入力受付処理部３１より供給されるユーザ指示を解析し、複製元記録媒体２１が装着されるドライブ１２、および、複製先記録媒体２２が装着されるドライブ１３を特定したり、複製処理部３３に情報の複製（バックアップディスクまたはコピーディスクの作成）を開始させたりする。
【００７１】
複製処理部３３は、複製処理を実行し、ドライブ１２に装着される複製元記録媒体２１より情報を読み出させ、それを、ユーザ指示により指定されたドライブ１３に装着される複製先記録媒体２２に書き込ませる。複製処理部３３は、物理フォーマット部４１、複製部位計算部４２、複製実行部４３、およびディフェクト処理部４４を有している。
【００７２】
物理フォーマット部４１は、ドライブ１３を制御して、ドライブ１３に装着される複製先記録媒体２２の記録領域に対して、必要に応じて、セクタ配置等のローレベルの初期化処理（物理フォーマット）を行わせる処理部である。このように、物理フォーマット部４１が複製先記録媒体２２の物理フォーマットを実行させることにより、そのままでは書き込みが不可能な、物理フォーマットされていない記録媒体を複製先記録媒体２２とすることもできる。つまり、複製装置１は、物理フォーマットされていない記録媒体への複製も可能である。
【００７３】
複製部位計算部４２は、複製元記録媒体２１の記録領域全体から、情報として有効な有効情報が記録されている領域、すなわち、複製元記録媒体２１の記録領域の複製すべき部位を特定するための計算を行う。複製元記録媒体２１の記録領域には、通常、例えばAVデータや制御情報等のような情報として有効な有効情報が記録されている領域と、そのような有効情報が存在しない領域（所謂、データが記録されていない部分）とが存在する。複製部位計算部４２は、この有効情報、すなわち、本来の複製対象である有効情報が記録されている領域を、有効情報が割り付けられた割付空間として特定し、その割付空間の位置や長さに関する割付空間情報（以下、ASE（Allocated Space Entry）と称する）を作成し、そのASEを複製実行部４３に供給する。
【００７４】
つまり、割付空間とは、記録領域に形成されるボリューム領域において、有効情報が記録されているセクタが連続する領域である。ASEは、このボリューム領域全体に存在する各割付空間の先頭アドレスと長さの情報を割付空間記述子として保持する。
【００７５】
なお、複製部位計算部４２は、算出されたASEにおいて、各割付空間記述子を、それぞれの割付空間の先頭アドレス順に整列させる。
【００７６】
複製実行部４３は、複製部位計算部４２より供給されたASEより割付空間記述子を１つずつ読み、バス１０を介してドライブ１２およびドライブ１３を制御し、複製元記録媒体２１より割付空間の情報のみを読み出させ、その割付空間の情報のみを複製先記録媒体２２に書き込ませる。このように、複製実行部４３は、ASEの各割付空間記述子の情報に基づいて、容易に、割付空間の情報のみを複製することができる。
【００７７】
このように、複製実行部４３は、有効情報が割り付けられていない領域（未割付空間）についての不要な読み出しや書き込みを低減させることができるので、複製元記録媒体２１の記録領域全体のイメージデータを作成して複製先記録媒体２２に記録させる方法と比較して、複製時間を短縮することができるとともに、複製処理の負荷を低減させることができる。
【００７８】
また、ASEに基づいて複製処理を行うので、複製実行部４３は、複製元記録媒体２１より有効情報を検索しながら読み出して複製先記録媒体２２に書き込んでいく方法と比較しても、アドレス計算や情報更新等の処理を省略することができるので、複製時間を短縮することができるとともに、複製処理の負荷を低減させることができる。
【００７９】
なお、複製部位計算部４２は、UDF2.5に準拠する複製元記録媒体２１の記録領域に記録されている未割付空間情報に基づいてASEを作成するので、容易にASEを作成することができる。つまり、複製装置１は、複製処理における不要な読み出しや書き込みを容易に低減させることができる。
【００８０】
なお、複製実行部４３がASEを用いて複製を実行する場合の方が、複製元記録媒体２１の記録領域全体のイメージデータを作成して複製先記録媒体２２に記録させる方法よりも、複製先記録媒体２２に書き込まれる情報量（書き込み量）は、通常、少ないので、複製先記録媒体２２において、有効情報が書き込まれるセクタが不良セクタである確率が低減される。つまり、複製実行部４３は、ディフェクトの発生確率を抑制することができる。
【００８１】
特に、複製元記録媒体２１に記録されている有効情報のデータ量が少ないほど、書き込み量は少なくなるので、ディフェクトの発生確率もより抑制される。
【００８２】
XDCAMファイルフォーマットは、通常、画像データや音声データ等のAVデータ、またはその関連情報のファイルを管理するファイルフォーマットである。この画像データや音声データは、そのデータの性質上、読み出しや書き込みにおいて所定の処理速度の維持（リアルタイム性）が要求される。例えば、画像データは、その再生時に、再生画像にコマ落ち等が発生しないように）、時系列に沿った連続的な読み出しにおいて、読み出し速度の維持（リアルタイム性）が要求される。当然、書き込みの際も同様にリアルタイム性が要求されることが多い。このようにリアルタイム性が要求されるデータ（以下において、リアルタイムデータと称する）としては、他に、画像データおよび音声データのサブストリームデータや、例えばタイムコードやエッセンスデータのように、リアルタイム性が要求される関連情報を含むリアルタイムメタデータ等がある。
【００８３】
このようなリアルタイムデータは、その読み出しや書き込みの際にシークが極力発生しないように、時系列に沿った順序で連続的に記録される等、その記録位置が制限される。従って、複製先記録媒体２２においてディフェクトが発生した場合、その複製先記録媒体２２を使用不可とするか、若しくは、ディフェクトが存在しない他の領域に、リアルタイム性を損なわないように、読み出しが連続する所定のデータ単位で書き込む回避処理を行う必要がある。
【００８４】
しかしながら、複製元記録媒体２１の記録領域全体のイメージデータを作成して複製先記録媒体２２に記録させる方法の場合、不良セクタを回避して記録領域全体のイメージデータを記録することはできない（複製元記録媒体２１と複製先記録媒体２２の記録容量は同一であるので、そのような空き領域は存在しない）ので、事実上、上述した回避処理は不可能である。つまり、この場合、複製先記録媒体２２に不良セクタが１つでも存在すると複製を行うことができない可能性が高い（使用不可媒体の発生確率が高い）。これに対して、複製実行部４３は、上述したように、ディフェクトの発生確率を抑制することができるので、使用不可媒体の発生確率を低減させることができる（複製処理が成功する可能性が高い）。
【００８５】
ディフェクト処理部４４は、複製先記録媒体２２にディフェクトが発生した場合、記録媒体の交換を促したり、回避したりする。これにより、制御部１１は、複製先記録媒体２２にディフェクトが発生した場合でも、不良セクタを回避したり、ユーザに通知したりする等、適切な対応を行うことができる。
【００８６】
以上のように、複製処理部３３は、不要な読み出し量および書き込み量を低減させ、容易に複製処理の所要時間を短縮することができる。また、複製処理部３３は、不要な書き込み量を低減させることにより、ディフェクト発生確率を抑制することもできる。さらに複製処理部３３は、ASEの各割付空間をアドレス順に整列させるので、シークの発生を低減させ、複製処理の所要時間を低減させることができる。
【００８７】
つまり、制御部１１は、データ量の多少に関わらず、データの不要な読み出しや書き込みを低減させ、データ複製の所要時間の短縮、ディフェクト発生確率の抑制、データ書き込みの際のシーク時間の低減を実現させるように、複製を制御することができる。
【００８８】
従って、複製装置１は、複製元の記録媒体に記録されている、情報として有効な有効情報の複製を、複製先の記録媒体に記録する記録媒体単位でのデータ複製において、データ量の多少に関わらず、データの不要な読み出しや書き込みを低減させ、データ複製の所要時間の短縮、ディフェクト発生確率の抑制、およびデータ書き込みの際のシーク時間の低減を実現させることができる。
【００８９】
図２は、図１の複製部位計算部４２の詳細な構成例を示すブロック図である。
【００９０】
複製部位計算部４２は、第１作成部５１、第２作成部５２、および整列部５３を有している。
【００９１】
第１作成部５１は、複製元記録媒体２１に記録されている、論理ボリューム単位の未割付空間情報であるUSD（Unallocated Space Descriptor）に基づいて、論理ボリューム全体に対する割付空間情報である第１ASEを作成する。なお、XDCAMファイルフォーマットの場合、１つの記録媒体に形成される論理ボリュームは１つである。
【００９２】
第２作成部５２は、複製元記録媒体２１に記録されている、論理ボリューム内のパーティション領域の全セクタについて未割付に関する情報を有するUSB（Unallocated Space Bitmap）に基づいて、パーティション領域内の割付情報である第２ASEを作成する。
【００９３】
整列部５３は、第１作成部５１により作成された第１ASEと、第２作成部５２により作成された第２ASEとを統合し、統合ASEを作成する。その際、整列部５３は、第１ASEおよび第２ASEに含まれる各割付空間に関する情報（割付空間記述子）をそのアドレスに基づいてソートして統合する。
【００９４】
ここで各情報の構成を説明する。図３は、ボリューム領域の構成例を示す模式図である。
【００９５】
図３に示されるように、複製元記録媒体２１の記録領域には、UDF2.5の仕様に従って、ボリューム領域１００が形成されている。図３において、このボリューム領域１００の、斜線で示される部分が、有効情報が割り付けられていない未割付空間である（未割付空間１０１、未割付空間１０３、未割付空間１０５、未割付空間１０７、未割付空間１０９、未割付空間１１２、および未割付空間１１４）。
【００９６】
つまり、その斜線で示される部分以外の部分の、ボリューム認識列のVRS（Volume Recognition Sequence）１０２、開始ボリューム記述子ポインタのAVDP（Anchor Volume Descriptor Pointer）１０４、主ボリューム記述子列のMVDS（Main Volume Descriptor Sequence）１０６、論理ボリューム保全記述子のLVID（Logical Volume Integrity Descriptor）１０８、パーティション領域１１０、予備ボリューム記述子列のRVDS（Reserve Volume Descriptor Sequence）１１１、開始ボリューム記述子ポインタのAVDP１１３、および開始ボリューム記述子ポインタのAVDP１１５が割付空間である。
【００９７】
これらの各割付空間に示される括弧内の数字は、その空間のセクタ数（１０進数）を示している。また、図３において、ボリューム領域１００の上側に示される数字（１６進数）は、各割付空間の先頭アドレスを、論理ボリューム内におけるセクタ番号（以下、LSN（Logical Sector Number）と称する）により示している。UDF2.5の場合、１セクタは２KB（キロバイト）である。
【００９８】
このボリューム領域１００の未割付空間情報であるUSDは、LVID１０８に含まれている。このUSDは、未割付空間１０３、未割付空間１０５、未割付空間１０７、未割付空間１０９、未割付空間１１２、および未割付空間１１４の、それぞれの先頭アドレスと長さの情報を有している。このUSDの構成については後述するが、それぞれの未割付空間の先頭アドレスはLSNで表され、長さはセクタ数で表されている。なお、未割付空間１０１は、ボリューム領域１００の先頭の１６セクタであり、この領域はUDF2.5の規定により使用禁止とされているので、USDには含まれていない。また、UDF2.5においては、AVデータ等、所定の有効情報が格納されるパーティション領域１１０内の未割付空間は、USDと異なるUSBにより管理される。つまり、パーティション領域１１０内においても、有効情報の割付部分と未割付部分が存在するが、USDにおいては、パーティション領域１１０全体が割付空間として管理されている。USBの詳細についても後述する。このUSBのアドレスは、USDにおいて管理されている。
【００９９】
図４は、ASEの構成例を示す模式図である。
【０１００】
ASE１３１は、互いに異なる割付空間の情報を含むｍ個の割付空間記述子と、その割付空間記述子の個数（ｍ個）を示す情報である割付空間記述子個数を有している。各割付空間記述子は、それぞれの割付空間の先頭アドレスおよび長さの情報を有している。この先頭アドレスは論理ボリューム内のセクタ番号LSNで示され、長さはセクタ数で示される。なお、割付空間記述子は、それぞれが対応する割付空間の先頭アドレスの昇順に整列されている。
【０１０１】
なお、第１ASE、第２ASE、および統合ASEは、いずれも図４のASE１３１と同様の構成を有する。
【０１０２】
図５は、USDの構成例を示す模式図である。
【０１０３】
USD１４１は、互いに異なる未割付空間の情報を含むｎ個の未割付空間記述子と、その未割付空間記述子の個数（ｎ個）を示す情報である未割付空間記述子個数を有している。各未割付空間記述子は、それぞれの未割付空間の先頭アドレスおよび長さの情報を有している。この先頭アドレスは論理ボリューム内のセクタ番号LSNで示され、長さはセクタ数で示される。
【０１０４】
図２の第１作成部５１は、このようなUSD１４１に基づいてASE１３１（つまり第１ASE）を作成する。従って、第１作成部５１は、有効情報を複製元記録媒体２１より検索して割付空間を特定するよりも、容易に第１ASEを作成することができる。
【０１０５】
図６は、USBの構成例を示す模式図である。
【０１０６】
USB１５１は、パーティション領域１１０内の、互いに異なる未割付空間の情報を含むｐ個の未割付空間記述子と、その未割付空間記述子に関する情報である未割付空間記述子情報を有している。その未割付空間記述子情報は、パーティション領域１１０内に存在する未割付空間の総セクタ数（８×ｐ以下）を示す未割付空間セクタ数と、未割付空間記述子の個数（ｐ個）を示す未割付空間記述子個数とを有している。
【０１０７】
各未割付空間記述子は、図６に示されるように、１バイト（８ビット）のビット列により構成される。このビット列の各ビットは、それぞれ、パーティション領域１１０内の各セクタに対応し、その値によって、有効情報が割り付けられているか否かを示す。例えば、ビットの値が「１」の場合、そのビットに対応するセクタには有効情報が割り付けられておらず、そのセクタは未割付空間である。逆に、ビットの値が「０」の場合、そのビットに対応するセクタには有効情報が割り付けられており、そのセクタは割付空間である。
【０１０８】
このビット列とパーティション領域１１０内の各セクタの対応関係を図７に示す。
【０１０９】
図７に示されるように、LBNが０のセクタから（８*ｐ）まで昇順に並べられたパーティション領域１１０内の各セクタに対しては、１番目の未割付空間記述子からｐ番目の未割付空間記述子へ向かう昇順に並べられた各ビット列の各ビットが、LSB（Less Significant Bit）からMSB（Most Significant Bit）に向かう順番で割り当てられる。
【０１１０】
例えば、図７に示されるように、パーティション領域先頭のセクタであるLBNが０のセクタには、１番目の未割付空間記述子１６１のLSBのビットが対応付けられ、LBNが１のセクタには、１番目の未割付空間記述子１６１のLSBの左隣のビットが対応付けられる。同様に１セクタに１ビットが順に割り当てられ、LBNが７のセクタには、１番目の未割付空間記述子１６１のMSBのビットが対応付けられる。そして、LBNが８のセクタには、２番目の未割付空間記述子１６２のLSBのビットが対応付けられる。同様に１セクタに１ビットが順に割り当てられ、LBNが１５のセクタには、２番目の未割付空間記述子１６１のMSBのビットが対応付けられる。以降のセクタも同様の順番で、未割付空間記述子の１ビットが割り当てられる。
【０１１１】
この未割付空間記述子の値は、各セクタに有効情報が割付されているか否かを示している。図７の例の場合、１番目の未割付空間記述子１６１の値は１６進数で「１Ｆ」であり、２番目の未割付空間記述子１６２の値は１６進数で「Ｅ２」である。つまり、LBNが０のセクタ乃至LBNが４のセクタ、LBNが９のセクタ、並びに、LBNが１３のセクタ乃至LBNが１５のセクタ（図７中斜線部分）が未割付空間である。
【０１１２】
図２の第２作成部５２は、このようなUSB１５１に基づいてASE１３１（つまり第２ASE）を作成する。なお、このとき、第２作成部５２は、図７のLBNが５のセクタからLBNが８のセクタまでのように、連続する、有効情報が割り付けられたセクタ群を、１つの割付空間とする。つまり、図７のLBNが５のセクタ乃至LBNが８のセクタは、長さ（セクタ数）が４の１つの割付空間とされる。また、第２ASEにおいても、各割付空間の先頭アドレスは、LSNで示される。つまり、第２作成部５２は、各割付空間の先頭のセクタのLBNをLSNに変換する。
【０１１３】
図８は、第２ASEの構成例を示す模式図である。
【０１１４】
第２ASE１７１は、上述したように、第１ASEと同様に、LSNで示される割付空間の先頭アドレスと、セクタ数で示される割付空間の長さの情報を有している。図３の例のように、LSNが「００１Ａ２０」のセクタよりパーティション領域１１０が開始される場合、図７の例のように、LBNが５のセクタ乃至LBNが８のセクタにより構成される割付空間は、図８の例のように、長さが「４」で、先頭アドレスが「００１Ａ２５」の割付空間として第２ASE１７１に管理される。同様に、図７のにおいて、LBNが１０のセクタ乃至LBNが１２のセクタにより構成される割付空間は、図８の例のように、長さが「３」で、先頭アドレスが「００１Ａ２Ａ」の割付空間として第２ASE１７１に管理される。
【０１１５】
このようにUSBに基づいて第２ASEを作成するので、第２作成部５２は、有効情報を複製元記録媒体２１より検索して割付空間を特定するよりも、容易に第２ASEを作成することができる。また、第２ASEを作成することにより、第１ASEのみを用いてパーティション領域１１０全体を割付空間とするよりも、より詳細に割付空間を特定することができ、複製処理の所要時間をより短縮することができる。また、第２作成部５２は、第２ASEを作成する際に割付空間の先頭アドレスをLBNからLSNに変換するので、第２ASEを容易に第１ASEと統合することができる。
【０１１６】
整列部５３は、上述したように、第１ASEと第２ASEを、割付空間の先頭アドレスに基づいて、昇順に整列させて統合し、統合ASEを作成するので、有効情報の読み出し時や書き込み時におけるシーク時間を低減させることができ、複製処理の所要時間をより短縮することができる。
【０１１７】
このように、複製部位計算部４２は、UDFのUSDやUSBを用いてASEを作成するので、割付空間を特定するための特別な情報を必要とせずに、容易にASEを作成することができる。従って、複製装置１は、従来の汎用なデータに対しても上述したように複製処理を行い、複製処理の所要時間を短縮することができる。つまり、複製装置１の製造コストや運用コスを低減させることもできる。また、本来不要な情報を必要としないので、複製装置１は、記録媒体の記録容量の低下を伴わずに、複製処理の所要時間を短縮することができる。
【０１１８】
さらに、複製部位計算部４２は、上述したように、USDやUSBを用いてASEを作成するので、複製元記録媒体２１の記録領域より有効情報を全検索してASEを作成するよりも短時間で、かつ容易に作成することができる。これにより複製装置１は、複製処理の負荷を軽減することができ、コストの低減を実現することができる。
【０１１９】
上述したように、複製装置１は、このような複製処理を、ユーザの指示に基づいて行う。複製装置１の入力受付処理部３１は、GUI画面を表示部１５に表示させることにより、ユーザ指示を受け付ける。
【０１２０】
図９は、表示部１５に表示される複製操作画面の構成例を示す図である。
【０１２１】
複製操作画面１８１は、ユーザ指示を受け付けるためのGUI画面である。
【０１２２】
複製操作画面１８１は、複製元特定部１９１、複製先特定部１９２、複製データ量算出指示部１９３、イメージファイル作成指示部１９４Ａ、イメージファイル作成フォルダ表示部１９４Ｂ、イメージファイル作成フォルダ指定部１９４Ｃ、実行指示部１９５、状況表示部１９６、結果報告部１９７、および終了ボタン１９８を有している。
【０１２３】
複製元特定部１９１は、ユーザが複製元記録媒体２１を装着するドライブ１２を特定する入力部である。図９の例においては、複製元特定部１９１は、プルダウンメニューとして構成されているが、どのような入力部であってもよい。
【０１２４】
複製先特定部１９２は、ユーザが複製先記録媒体２２を装着するドライブ１３を特定する入力部である。図９の例においては、複製先特定部１９２は、プルダウンメニューとして構成されているが、どのような入力部であってもよい。
【０１２５】
複製データ量算出指示部１９３は、ユーザが操作することにより、複製元特定部１９１において特定されたドライブ１２に装着された複製元記録媒体２１に記録されている情報のデータ量、すなわち、複製するデータ量を算出させる指示を受け付ける入力部である。この複製データ量算出指示部１９３が操作されると、例えば、入力情報処理部３２は、複製元記録媒体２１より情報を取得し、データ量を算出する。この算出されたデータ量に基づいて、例えば、複製先特定部１９２において特定可能なドライブに制限を付加するようにしてもよい。
【０１２６】
イメージファイル作成指示部１９４Ａは、ユーザが操作することにより、ドライブ１２に装着された複製元記録媒体２１より読み出された情報を、ドライブ１３に装着された複製先記録媒体２２に書き込む前に、そのイメージデータを作成するか否かの指示を受け付ける入力部である。図９の例においては、イメージファイル作成指示部１９４Ａは、チェックボックスとして構成されているが、どのような入力部であってもよい。
【０１２７】
イメージファイル作成フォルダ表示部１９４Ｂは、イメージファイルを作成するフォルダのパスを表示する表示部である。イメージファイル作成フォルダ指定部１９４Ｃは、作成されたイメージファイルが格納されるフォルダをユーザが指定するための入力部である。イメージファイル作成フォルダ指定部１９４Ｃは、どのような入力部であってもよい。
【０１２８】
実行指示部１９５は、ユーザが複製処理の開始を指示するための入力部である。図９の例においては、この実行指示部１９５に「CANCEL」（キャンセル）というメッセージが表示されているが、これは実行指示部１９５が一度操作され、複製処理が行われている状態を示している。つまり、ユーザの操作前、すなわち、複製処理が未だ開始されていない状態においては、「START」（スタート）等のメッセージが表示される。なお、図９に示されるように、複製処理が開始され、「CANCEL」（キャンセル）というメッセージが表示されている状態において、再度、ユーザがこの実行指示部１９５を操作すると、実行中の複製処理が中止される。
【０１２９】
状況表示部１９６は、実行中の複製処理の進行状況をユーザに示すための表示部である。結果報告部１９７は、処理結果をユーザに示すためのログ表示部である。例えば、複製処理が正常終了すると「Complete」等のメッセージが表示され、複製処理が異常終了すると「Error」等のメッセージが表示される。終了ボタン１９８は、ユーザの複製操作終了指示を受け付けるGUIボタンである。ユーザが終了ボタン１９８を操作することにより、複製に関する処理が終了され、複製操作画面１８１が閉じられる。このように、GUI画面を用いるので、ユーザの指示入力が容易になり、また、複製処理の進行状況等、各種の処理状況の把握も容易になる。
【０１３０】
図１０のフローチャートを参照して、図１の複製処理部３３により実行される複製処理の流れの例を説明する。
【０１３１】
複製処理が開始されると、複製処理部３３の物理フォーマット部４１は、ステップＳ１において、必要に応じて複製先記録媒体２２の記録領域の物理フォーマットを行う。なお、複製先記録媒体２２の記録領域が既に物理フォーマット済みであり、必要の無い場合、この物理フォーマットは省略される。
【０１３２】
複製先記録媒体２２の記録領域が物理フォーマット済みになると、複製部位計算部４２の第１作成部５１は、ステップＳ２において、複製元記録媒体２１に記録されているUSDに基づいて、ボリューム領域全体についてのASEである第１ASEを作成する。この第１ASEを作成する第１ASE作成処理の詳細については後述する。第１ASEが作成されると、複製部位計算部４２の第２作成部５２は、ステップＳ３において、複製元記録媒体２１に記録されているUSBに基づいて、パーティション領域１１０についてのASEである第２ASEを作成する。この第２ASEを作成する第２ASE作成処理の詳細については後述する。第１ASEおよび第２ASEが作成されると、複製部位計算部４２の整列部５３は、第１ASEと第２ASEを統合し、各割付空間記述子を、割付空間の先頭アドレス昇順に整列させる。なお、実際には、第１ASE内および第２ASE内のそれぞれにおいて、各割付空間記述子は、既に、割付空間の先頭アドレス昇順に整列されているので、整列部５３は、第２ASEを第１ASEのどの位置に（どの割付空間記述子の間に）挿入するかを特定して挿入するのみでよい。つまり、整列部５３は、第１ASEと第２ASEを統合した統合ASEの各割付空間記述子を容易に整列させることができる。
【０１３３】
ステップＳ４の処理が終了すると、複製部位計算部４２は、処理をステップＳ５に進める。ステップＳ５において、複製実行部４３は、複製部位計算部４２において作成された統合ASEに、未処理の割付空間記述子が存在するか否かを判定する。未処理の割付空間記述子が存在すると判定した場合、複製実行部４３は、処理をステップＳ６に進め、統合ASEの未処理の割付空間記述子を１つの処理対象として選択し、ステップＳ７において、処理対象の割付空間記述子に対応する領域のデータを、複製元記録媒体２１より読み出す。
【０１３４】
ステップＳ８において、複製実行部４３は、読み出したデータを複製先記録媒体２２の記録領域の、複製元記録媒体２１におけるアドレス（セクタ）と同一のアドレス（セクタ）に書き込む。ステップＳ９において、複製実行部４３は、複製先記録媒体３３にディフェクトが発生したか否かを判定し、ディフェクトが発生していないと判定した場合、複製実行部４３は、処理をステップＳ５に戻し、次の未処理の割付空間記述子に対して、それ以降の処理を繰り返す。
【０１３５】
また、ステップＳ９において、ディフェクトが発生したと判定した場合、複製実行部４３は、処理をステップＳ１０に進める。ステップＳ１０において、ディフェクト処理部４４は、ディフェクトの発生に対して、ディフェクト回避処理を行うか否かを判定する。例えば、ユーザ指示等による設定に基づいて、ディフェクト回避処理を行うと判定した場合、ディフェクト処理部４４は、ステップＳ１１に処理を進め、例えば、所定のデータ単位で、不良セクタを回避し、予備領域へ書き込みを行う等のディフェクト回避処理を行う。ディフェクト回避処理が終了すると、ディフェクト処理部４４は、ステップＳ５に処理を戻し、次の未処理の割付空間記述子に対して、それ以降の処理を繰り返させる。
【０１３６】
つまり、複製処理部３３は、ステップＳ５乃至ステップＳ１１を繰り返すことにより、統合ASEの各割付空間記述子を１つずつ参照して、各割付空間の情報の複製を割付空間毎に行う。
【０１３７】
また、ステップＳ１０において、ディフェクト回避処理が設定されておらず、ディフェクト回避処理を行わないと判定した場合、ディフェクト処理部４４は、処理をステップＳ１２に進め、例えば、複製先記録媒体２２を使用不可とする等のエラー処理を行い、複製処理を終了する。
【０１３８】
また、ステップＳ５において、統合ASEの全ての割付空間記述子に基づいて複製を行い、未処理の割付空間記述子が存在しないと判定した場合、複製実行部４３は、複製処理を終了する。
【０１３９】
次に、図１１および図１２のフローチャートを参照して、図１０のステップＳ２において実行される第１ASE作成処理の流れの例を説明する。
【０１４０】
第１ASE作成処理が開始されると、複製部位計算部４２の第１作成部５１は、ステップＳ３１において、これから作成するASE（第１ASE）の割付空間記述子の番号を示すポインタｉを初期値「０」に設定する。
【０１４１】
ステップＳ３２において、第１作成部５１はASEに最初の割付空間記述子として情報が記述される最初の割付空間であるASE［０］の先頭アドレスを、ボリューム領域の領域先頭アドレスに設定する。なお、上述したように、ボリューム領域先頭の領域（例えば１６セクタ）（図３の未割付空間１０１）は、使用禁止領域としてUDF2.5に規定される。つまり、領域先頭アドレスは、この使用禁止領域を除く領域における先頭アドレス（LSN）である。
【０１４２】
ステップＳ３３において、第１作成部５１は、最初の割付空間であるASE［０］の長さを、USD［０］とASE［０］の先頭アドレスの差分に設定する。なお、USD［０］は、USDに未割付空間記述子として情報が記述される最初の未割付空間である。
【０１４３】
以上のステップＳ３２およびステップＳ３３の処理により、ボリューム領域内における最初の割付空間ASE［０］の先頭アドレスと長さの情報を含む、ASEの最初の割付空間記述子が作成される。
【０１４４】
第１作成部５１は、ステップＳ３４において、ASE（第１ASE）のポインタｉを「１」に設定し、USDのポインタjを「０」に設定し、ステップＳ３５において、処理回数をカウントする。ステップＳ３６において、第１作成部５１は、その処理回数のカウント値を参照し、後述する図１２に示される処理を規定回数繰り返したか否かを判定する。規定回数繰り返していないと判定した場合、第１作成部５１は、処理を図１２のステップＳ４１に進める。
【０１４５】
図１２のステップＳ４１において、第１作成部５１は、（ｉ＋１）番目の割付空間であるASE［ｉ］の先頭アドレスを、（ｊ＋１）番目の未割付空間であるUSD［ｊ］の先頭アドレスとUSD［ｊ］の長さの和に設定する。また、ステップＳ４２において、第１作成部５１は、ASE［ｉ］の長さをUSD［ｊ＋１］とASE［ｉ］の先頭アドレスの差分に設定する。
【０１４６】
このステップＳ４１およびステップＳ４２の処理により、ボリューム領域内における（ｉ＋１）番目の割付空間ASE［ｉ］の先頭アドレスと長さの情報を含む、ASEの（ｉ＋１）番目の割付空間記述子として保持される。
【０１４７】
ステップＳ４３において、第１作成部５１は、ASE［ｉ］がパーティション領域を含むか否かを判定し、パーティション領域を含むと判定した場合、ステップＳ４４に処理を進め、ASE［ｉ］からパーティション領域の部分を削除し、ステップＳ４５において、そのパーティション領域の先頭アドレス情報を保存する。ステップＳ４５の処理を終了すると、第１作成部５１は、処理をステップＳ４６に進める。
【０１４８】
また、ステップＳ４３において、ASE［ｉ］がパーティション領域を含まないと判定した場合、第１作成部５１は、ステップＳ４４およびステップＳ４５の処理を省略し、ステップＳ４６に処理を進める。
【０１４９】
第１作成部５１は、ステップＳ４６において、ASEのポインタｉを「＋１」インクリメントし、ステップＳ４７において、USDのポインタｊを「＋１」インクリメントする。ステップＳ４７の処理を終了すると、第１作成部５１は、処理を図１１のステップＳ３５に戻し、それ以降の処理を繰り返す。
【０１５０】
以上のように、第１作成部５１は、各割付空間ASE［ｉ］について先頭アドレスと長さを設定していく。
【０１５１】
図１１に戻り、ステップＳ３６において、図１２に示されるような各割付空間記述子の作成処理を規定回数繰り返したと判定した場合、第１作成部５１は、処理をステップＳ３７に進め、ASE［ｉ］の先頭アドレスをUSD［ｊ］の先頭アドレスとUSD［ｊ］の長さの和に設定する。また、第１作成部５１は、ステップＳ３８において、ASE［ｉ］の長さを、領域最終アドレスに「１」を加算したものと、ASE［ｉ］の先頭アドレスの差分に設定する。
【０１５２】
ステップＳ３７およびステップＳ３８により、最後の割付空間について割付空間記述子を作成すると、第１作成部５１は、第１ASE作成処理を終了し、処理を図１０のステップＳ２に戻し、ステップＳ３以降の処理を実行させる。
【０１５３】
次に、図１３のフローチャートを参照して、図１０のステップＳ３において実行される第２ASE作成処理の流れの例を説明する。
【０１５４】
第２ASE作成処理が開始されると、複製部位計算部４２の第２作成部５２は、ステップＳ６１において、図１２のステップＳ４５の処理において保存した情報を参照し、パーティション領域の先頭アドレスを特定する。
【０１５５】
ステップＳ６２において、第２作成部５２は、これより作成するASE（第２ASE）のポインタｉを初期値「０」に設定する。このポインタｉは、パーティション領域内における割付空間の番号を示す。つまり、ASE［ｉ］は、パーティション領域内において（ｉ＋１）番目の割付空間を示す。
【０１５６】
第２作成部５２は、ステップＳ６３において、ASE［０］の長さを初期値「１」に設定し、ステップＳ６４において、ASE［０］の先頭アドレスを、パーティション領域の先頭アドレスに設定する。このステップＳ６３およびステップＳ６４の処理により、第２作成部５２は、パーティション領域内における最初の割付空間の先頭アドレスと長さを算出し、それらの情報を含む割付空間記述子を作成する。なお、図１２のステップＳ４５の処理において保存されたパーティション領域の先頭アドレスは、LSNであるので、ステップＳ６４の処理により、ASE［０］の先頭アドレスは、LSNで設定される。
【０１５７】
ステップＳ６５において、第２作成部５２は、USBに未処理のセクタ情報（ビット情報）が存在するか否かを判定する。上述したように、USBの割付空間記述子に含まれるビット情報は、その値によって、パーティション領域内の各セクタに有効情報が割り付られているか否かを示すセクタ情報である。
【０１５８】
ステップＳ６５において、USBに未処理のセクタ情報が存在すると判定した場合、第２作成部５２は、処理をステップＳ６６に進める。ステップＳ６６において、第２作成部５２は、USBより未処理のセクタ情報のうち、LBNが最も若いセクタ情報を処理対象とする。すなわち、第２作成部５２は、セクタ情報（ビット）を１つずつ昇順に処理対象として選択していく。
【０１５９】
ステップＳ６７において、第２作成部５２は、処理対象として選択したセクタ情報（ビットの値）を参照し、そのセクタ情報が状態を示すセクタである処理対象セクタが割付空間であるか否かを判定する。処理対象セクタに有効情報が割り付けられておらず、処理対象セクタが未割付空間であると判定した場合、第２作成部５２は、処理をステップＳ６５に戻し、次のセクタを処理対象とするように、それ以降の処理を繰り返す。
【０１６０】
また、ステップＳ６７において、ビットの値が「０」であり、処理対象セクタに有効情報が割り付けられていると判定した場合、第２作成部５２は、処理をステップＳ６８に進める。ステップＳ６８において、第２作成部５２は、処理対象セクタが割付空間の先頭に位置する割付開始セクタであるか否かを判定する。処理対象セクタの１つ前のセクタが未割付空間のセクタであり、今回の処理対象セクタが割付開始セクタであると判定した場合、第２作成部５２は、処理をステップＳ６９に進め、ASEのポインタｉを「＋１」インクリメントし、ステップＳ７０において、処理対象セクタのLBNを、パーティション領域の先頭アドレスに加算することによりLSNに変換する。そして、第２作成部５２は、ステップＳ７１において、ASE［ｉ］の先頭アドレスを、ステップＳ７０の処理において算出された処理対象セクタのLSNに設定し、ASE［ｉ］の長さを初期値「１」に設定する。
【０１６１】
ステップＳ７２の処理を終了すると、第２作成部５２は、処理をステップＳ６５に戻し、次のセクタを処理対象とするように、それ以降の処理を繰り返す。
【０１６２】
また、ステップＳ６８において、処理対象セクタの１つ前のセクタも割付空間のセクタであり、今回の処理対象セクタが割付開始セクタではないと判定した場合、第２作成部５２は、処理をステップＳ７３に進め、ASE［ｉ］の長さを「＋１」インクリメントする。ステップＳ７３の処理を終了すると、第２作成部５２は、処理をステップＳ６５に戻し、次のセクタを処理対象とするように、それ以降の処理を繰り返す。
【０１６３】
以上のように、第２作成部５２は、ステップＳ６５乃至ステップＳ７３の処理を各セクタ情報について繰り返す。そして、ステップＳ６５において、USBの全てのセクタ情報を処理し、未処理のセクタ情報が存在しないと判定した場合、第２作成部５２は、処理をステップＳ７４に進め、全てのASE［ｉ］の情報を第２ASEとして保存する。
【０１６４】
ステップＳ７４の処理を終了すると、第２作成部５２は、処理を図１０のステップＳ３に戻し、ステップＳ４以降の処理を実行させる。
【０１６５】
以上に説明した複製処理を用いた、実際の所要時間の例を以下に示す。ここでは、ブルーレイディスクに記録されている、画像フォーマットがHD２５（２５フレーム毎秒、HD（High Definition）画像）であり、11000フレーム、約６分のAVデータの複製を行う場合、並びに、ブルーレイディスクに記録されている、画像フォーマットがIMX５０（５０フレーム毎秒、IMX圧縮フォーマット、解像度１６ビット、音声8チャンネル）であり、16201フレーム、約９分のAVデータの複製を行う場合のそれぞれについて、オンザフライ方式とイメージデータ経由方式の２方式の所要時間の例を示す。
【０１６６】
なお、オンザフライ方式とは、図１に示されるように、複製元記録媒体２１と複製先記録媒体２２とが互いに異なるドライブ（ドライブ１２とドライブ１３）に装着され、複製元記録媒体２１より読み出された情報が、そのまま複製先記録媒体２２に書き込まれる、イメージデータが作成されない複製方式である。これに対して、イメージデータ経由方式は、例えば、複製元記録媒体２１と複製先記録媒体２２とが共通のドライブに装着される場合に用いられる方式であり、最初に、ドライブに複製元記録媒体２１が装着され、その複製元記録媒体２１より読み出された情報のイメージデータが作成されて保持され、イメージデータ作成後、ドライブの複製元記録媒体２１が複製先記録媒体２２と交換され、そのイメージデータが、複製先記録媒体２２に書き込まれる、イメージデータを介して複製が行われる方式である。
【０１６７】
従って、以下の一覧においては、オンザフライ方式の場合、読み出しと書き込みの合計所要時間が示され、イメージデータ経由方式の場合、読み出しの所要時間と、書き込みの所要時間とが分けて示されている。
【０１６８】
［HD25］，11000フレーム(約6分)の場合（転送sector数：764179）
オンザフライ方式      ：187秒(3分7秒)，64.2Mbps
イメージデータ経由方式（読み出し）：182秒(3分2秒)，65.7Mbps
（書き込み）：194秒(3分14秒) 61.8Mbps
【０１６９】
［IMX50 16bit/8ch］，16201フレーム(約9分)の場合（転送sector数：1977874）
オンザフライ方式      ：490秒(8分10秒) 63.0Mbps
イメージデータ経由方式（読み出し）：389秒(6分29秒) 79.6Mbps
（書き込み）：480秒(8分0秒)  64.4Mbps
【０１７０】
これに対して、従来の記録領域全体のイメージデータを複製する場合、読み出し速度が等倍であれば、少なくとも、記録可能時間分（例えば、ブルーレイディスクの場合、SD画像なら３６０分、HD画像なら１２０分）の２倍（読み出しと書き込み）の時間を必要する。
【０１７１】
また、従来の、複製元の記録媒体より有効なデータのみを読み出して複製先の記録媒体に書き込む方法の場合、少なくとも読み出しについては記録領域全体について行わなければならないので、少なくとも、読み出し時間は記録可能時間分の時間を必要とする。また、有効データであるか否かの判定、アドレス変更、データ更新等の処理も必要になるので、全体の所要時間は、書き込み時間と加えて、さらに長くなる。
【０１７２】
これらの方法に対して、本発明を適用した複製装置１は、上述した一覧のように、より短い時間で複製を行うことができる。
【０１７３】
以上のように、複製装置１は、複製元の記録媒体に記録されている、情報として有効な有効情報の複製を、複製先の記録媒体に記録する記録媒体単位でのデータ複製において、不要な読み出しや、書き込みを低減させることができ、それにより複製処理の所要時間を短縮することができる。特に、有効情報の少ない記録媒体の複製を作成するのにかかる時間を短縮することができる。この時、有効情報区間のみを複製することでリアルタイムデータ領域でのディフェクト発生確率を抑えることになり、ディフェクトに起因する使用不可ディスクの発生を減少させることができる。
【０１７４】
またこの複製の際に、XDCAMフォーマットでの装置内記録順序を考慮して、ASEの各割付空間記述子を、その割付空間の先頭アドレスの小さい順に整列し、そのASEに基づいて入出力操作を行うようにしたので、複製装置１は、読み出しや書き込みの際に、ディスク内周より外周に向けて順に走査することができ、その結果シーク時間を最小にすることができる。
なお、図１においては、複製元記録媒体２１が装着されるドライブ１２と、複製先記録媒体２２が装着されるドライブ１３を有し、ドライブ間における複製を制御する複製装置１について説明したが、これに限らず、例えば、異なる装置間の複製処理を制御する装置であってもよい。
【０１７５】
図１４は、本発明を適用した複製システムの構成例を示すブロック図である。
【０１７６】
複製システム３００は、図１の複製装置１と同様に、データのバックアップやコピーを作成するシステムである。複製システム３００は、ネットワーク３１０に接続される複製制御装置３１１、読み出し装置３１２、および書き込み装置３１３により構成される。
【０１７７】
ネットワーク３１０は、例えば、インターネット、WAN（Wide Area Network）、またはLAN（Local Area Network）等に代表される所定のネットワークであり、ネットワーク３１０に接続される装置間で授受される情報を伝送する伝送媒体である。ネットワーク３１０は、１つのネットワークにより構成されてもよいし、複数のネットワークの組み合わせにより構成されるものであってもよい。また、ネットワーク３１０は、どのような種類のネットワークであってもよく、有線であってもよいし、無線であってもよいし、それらの組み合わせであってもよい。
【０１７８】
複製制御装置３１１は、情報の複製を制御する装置であり、ネットワークを介して、読み出し装置３１２を制御し、読み出し装置３１２のドライブに装着された複製元記録媒体２１に記録される情報を読み出させ、書き込み装置３１３を制御し、書き込み装置３１３のドライブに装着された複製先記録媒体２２に書き込ませる。
【０１７９】
読み出し装置３１２は、図１のドライブ１２に対応する所定のドライブを有し、そのドライブに装着された複製元記録媒体２１より情報を読み出し、それを複製制御部３１１に供給する。書き込み装置３１３は、図１のドライブ１３に対応する所定のドライブを有し、複製制御部３１１より供給された情報を、そのドライブに装着された複製先記録媒体２２に書き込む。
【０１８０】
複製制御装置３１１は、図１の複製装置１と基本的に同様の構成を有しているが、バス１０、ドライブ１２、およびドライブ１３の代わりに、ネットワークインタフェース３２１を有している点で異なる。このネットワークインタフェース３２１は、制御部１１の、ネットワーク３１０に対するインタフェース処理を行う処理部である。つまり、ネットワークインタフェース３２１は、制御部１１より供給される制御情報を、ネットワーク３１０を介して読み出し装置３１２や書き込み装置３１３に供給したり、ネットワーク３１０を介して読み出し装置３１２や書き込み装置３１３より供給される応答情報を制御部１１に供給したりする。
【０１８１】
つまり、複製制御装置３１１は、図１の制御部１１、入力部１４、および表示部１５に対応する機能を有し、他の装置間で行われる情報の複製を制御することができる。従って、複数の装置からなる複製システムにおいても、図１の複製装置１の場合と同様に、複製処理において、データ量の多少に関わらず、データの不要な読み出しや書き込みを低減させ、データ複製の所要時間の短縮、ディフェクト発生確率の抑制、データ書き込みの際のシーク時間の低減を実現させることができる。
【０１８２】
もちろん、複製システム３００は、図１４の構成以外の構成を有するようにしてもよく、例えば、複製制御装置３１１が複数の装置により構成されるようにしてもよい。例えば、複製部位計算部４２を複製制御装置３１１と別体として構成するようにし、複製実行の際に、複製部位計算部４２が、作成したASEを複製制御装置３１１に供給するようにしてもよい。
【０１８３】
なお、以上においては、第１作成部５１が、ボリューム領域のパーティション領域以外の部分の割付空間について、USDに基づいて第１ASEを作成するように説明したが、例えば、使用可能な複製元記録媒体２１や複製先記録媒体２２のファイルフォーマット、媒体の種類、および容量等が限定されており、複製装置１が特定の記録媒体のみを複製処理の対象とする場合、つまり、ボリューム領域のパーティション領域以外の部分の割付空間の先頭アドレスや長さが固定されている場合、第１ASEを予め用意しておくことも可能である（毎度USDを参照して第１ASEを作成する必要はない）。ただし、パーティション領域内の割付空間は記録媒体毎に異なるので、第２作成部５２は、同一の複製元記録媒体２１より繰り返し複製を行うような場合でない限り、毎回USBを参照して第２ASEを作成する必要がある。
【０１８４】
また、パーティション領域内を全て割付空間とするのであれば、複製部位計算部４２の第２作成部５２は、省略することもできる。ただし、その場合、パーティション領域内の複製について、不要な読み出しや書き込みが発生する恐れがある。
【０１８５】
なお、以上においては、複製元記録媒体２１および複製先記録媒体２２をブルーレイディスクとして説明したが、複製元記録媒体２１および複製先記録媒体２２は、それ以外の光ディスクであってもよい。また、光ディスク以外の記録媒体、例えば、フレキシブルディスク、ハードディスク、または磁気テープ等の磁気記録媒体、MD（Mini-Disk）（ソニー株式会社の登録商標）等の光磁気ディスク、またはフラッシュメモリ等の半導体メモリ等であってもよい。つまり、複製元記録媒体２１は、読み出し可能な記録媒体であれはどのようなものであってもよいし、複製先記録媒体２２は、書き込み可能な記録媒体であればどのようなものであってもよい。ただし、ドライブ１２やドライブ１３は、その記録媒体に応じたドライブが適用される。また、例えば、ハードディスクを記録媒体とするような場合、ドライブ１２やドライブ１３は、不要になるので省略することができる。
【０１８６】
また、ボリューム領域の構成の例を図３に示したが、この構成は、どのようなものであってもよく、図３以外の構成であってもよい。例えば、ボリューム領域内にパーティション領域が複数設けられてもよい。その場合、第２作成部５２は、それぞれのパーティション領域内について第２ASEを作成し、整列部５３は、第１ASEと全ての第２ASEを統合し、統合ASEを作成する。もちろん、その際も、各割付空間記述子は、割付空間の先頭アドレスによって整列される。
【０１８７】
さらに、１つの記録媒体に複数のボリューム領域が形成されるようにしてももちろんよい。その場合、複製部位計算部４２は、それぞれのボリューム領域に対してASEを作成し、複製実行部４３は、各ボリューム領域について、それぞれ、対応するASEを用いて複製処理を行う。
【０１８８】
以上においては、複製元記録媒体２１および複製先記録媒体２２のファイルフォーマットをUDF（UDFに準拠するXDCAMファイルフォーマット）として説明したが、ファイルフォーマットは、どのようなものであってもよい。
【０１８９】
図１においては、複製元記録媒体２１と複製先記録媒体２２が互いに異なるドライブに装着されるように説明したが、複製元記録媒体２１と複製先記録媒体２２が共通のドライブに装着されるようにしてもよい。つまり、本発明は、上述したイメージファイル方式の複製にも適用することができる。
【０１９０】
また、図４にASEの構成例を示したが、記録領域より割付空間の部分を特定できる情報であれば、ASEの構成はどのようなものであってもよいし、上述した以外の割付空間の情報をさらに有するようにしてもよい。
【０１９１】
上述した各処理部は、同様の機能を実現することができるのであれば、複数の情報処理装置として構成されるようにしてもよい。例えば、図１の複製処理部３３の処理を、分散コンピューティング技術を用いて、複数の情報処理装置により実行するようにしてもよい。
【０１９２】
なお、割付空間の情報は、複製先記録媒体２２の、複製元記録媒体２１と同一のアドレスに書き込まれるように説明したが、これに限らず、複製元記録媒体２１におけるアドレスと異なるアドレスに書き込まれるようにしてもよい。ただし、その場合、各情報の参照関係を考慮し、情報の更新等が必要になる場合がある。
【０１９３】
複製元記録媒体２１と複製先記録媒体２２の記録容量は互いに等しい（若しくは複製先記録媒体の方が大きい）ことが望ましい。ただし、複製先記録媒体２２の記録容量が、複製元記録媒体２１の記録要領より小さくても複製が可能である場合もある。
【０１９４】
また以上においては、１つの複製元記録媒体２１の情報を、１つの複製先記録媒体２２に書き込むように説明したが、複製元記録媒体２１と複製先記録媒体２２の数はそれぞれ任意である。例えば、複製装置１が、１つの複製元記録媒体２１の情報の複製を、複数の複製先記録媒体２２に分けて記録するようにしてもよいし、複数の複製元記録媒体２１の情報の複製をまとめて１つの複製先記録媒体２２に記録するようにしてもよい。さらに、複数の複製元記録媒体２１の情報の複製を、それぞれ、互いに異なる複製先記録媒体２２に記録するようにしてもよいし、複数の複製元記録媒体２１の情報の複製を一旦まとめ、その情報を複製先記録媒体２２の数に分割して、その分割データをそれぞれ、互いに異なる複製先記録媒体２２に記録するようにしてもよい。
【０１９５】
ただし、読み出し時のアドレスと、書き込み時のアドレスが異なる場合は、複製装置１は、アドレス再計算やデータ再構築等の処理が必要になる。
【０１９６】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウエアにより実行させることもできる。この場合、例えば、図１５に示されるようなパーソナルコンピュータとして構成されるようにしてもよい。
【０１９７】
図１５において、パーソナルコンピュータ４００のCPU（Central Processing Unit）４０１は、ROM（Read Only Memory）４０２に記憶されているプログラム、または記憶部４１３からRAM（Random Access Memory）４０３にロードされたプログラムに従って各種の処理を実行する。RAM４０３にはまた、CPU４０１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【０１９８】
CPU４０１、ROM４０２、およびRAM４０３は、バス４０４を介して相互に接続されている。このバス４０４にはまた、入出力インタフェース４１０も接続されている。
【０１９９】
入出力インタフェース４１０には、キーボード、マウスなどよりなる入力部４１１、CRTやLCDなどよりなるディスプレイ、並びにスピーカなどよりなる出力部４１２、ハードディスクなどより構成される記憶部４１３、モデムなどより構成される通信部４１４が接続されている。通信部４１４は、インターネットを含むネットワークを介しての通信処理を行う。
【０２００】
入出力インタフェース４１０にはまた、必要に応じてドライブ４１５が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４２１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部４１３にインストールされる。
【０２０１】
上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０２０２】
この記録媒体は、例えば、図１５に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM,DVDを含む）、光磁気ディスク（MDを含む）、もしくは半導体メモリなどよりなるリムーバブルメディア４２１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM４０２や、記憶部４１３に含まれるハードディスクなどで構成される。
【０２０３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０４】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表すものである。
【０２０５】
なお、以上において、一つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて一つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【産業上の利用可能性】
【０２０６】
本発明は、情報複製装置に適用することが可能である。
【図面の簡単な説明】
【０２０７】
【図１】本発明を適用した複製装置の構成例を示すブロック図である。
【図２】図１の複製部位計算部の詳細な構成例を示すブロック図である。
【図３】ボリューム領域の構成例を示す模式図である。
【図４】ASEの構成例を示す模式図である。
【図５】USDの構成例を示す模式図である。
【図６】USBの構成例を示す模式図である。
【図７】パーティション領域の構成例を示す模式図である。
【図８】第２ASEの構成例を示す模式図である。
【図９】複製操作画面の構成例を示す図である。
【図１０】複製処理の流れの例を説明するフローチャートである。
【図１１】第１ASE作成処理の流れの例を説明するフローチャートである。
【図１２】第１ASE作成処理の流れの例を説明する、図１１に続くフローチャートである。
【図１３】第２ASE作成処理の流れの例を説明するフローチャートである。
【図１４】本発明を適用した複製システムの構成例を示すブロック図である。
【図１５】本発明を適用したパーソナルコンピュータの構成例を示すブロック図である。
【符号の説明】
【０２０８】
１  複製装置，  １１  制御部，  ２１  複製元記録媒体，  ２２  複製先記録媒体，  ３１  入力受付処理部，  ３２  入力情報処理部，  ３３  複製処理部，  ４１  物理フォーマット部，  ４２  複製部位計算部，  ４３  複製実行部，  ４４  ディフェクト処理部，  ５１  第１作成部，  ５２  第２作成部，  ５３  整列部，  １００  ボリューム領域，  １３１  ASE，  １４１  USD，  １５１  USB，  ３００  複製システム，  ３１１  複製制御装置
【図１】
2007272469.tif 000003
【図２】
2007272469.tif 000004
【図３】
2007272469.tif 000005
【図４】
2007272469.tif 000006
【図５】
2007272469.tif 000007
【図６】
2007272469.tif 000008
【図７】
2007272469.tif 000009
【図８】
2007272469.tif 000010
【図９】
2007272469.tif 000011
【図１０】
2007272469.tif 000012
【図１１】
2007272469.tif 000013
【図１２】
2007272469.tif 000014
【図１３】
2007272469.tif 000015
【図１４】
2007272469.tif 000016
【図１５】
2007272469.tif 000017