(57)【要約】【課題】  着脱可能な複数の記録媒体に分割されて記録されているコンテンツを不具合なく再生できる記録媒体管理装置を提供する。【解決手段】  記録媒体管理装置は、コンテンツを複数の分割コンテンツに分割する分割部６３ｅと、分割された分割コンテンツの全てを統合して元のコンテンツを復元するための情報と各分割コンテンツを個別に利用するための情報とを含むコンテンツ管理情報を分割コンテンツ毎に作成する統合情報作成部６３ｃと、各分割コンテンツとそれぞれの分割コンテンツに対応するコンテンツ管理情報との各組を複数の記録媒体へ分配し書き込むコンテンツ書込み部６３ｄと、分割コンテンツを統合し元のコンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかをコンテンツ管理情報に基づいて判断するテーブル編集部６１とを備える。【選択図】    図１０
2004192785.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体を着脱可能な記録媒体管理装置であって、
コンテンツを複数の記録媒体に分配するために、複数の分割コンテンツに分割する分割手段と、
前記分割手段により分割された分割コンテンツの全てを統合して前記コンテンツを復元するための復元情報と各分割コンテンツを個別に利用するための個別情報とを含むコンテンツ管理情報を、分割コンテンツ毎に作成する管理情報作成手段と、
各分割コンテンツと、それぞれの分割コンテンツに対応するコンテンツ管理情報との各組を、複数の記録媒体へ分配し書き込む書込み手段と、
前記記録媒体へ書き込まれた分割コンテンツの利用時に、前記分割コンテンツを統合し前記コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを、記録媒体に記録されたコンテンツ管理情報に基づいて判断する統合判断手段と
を備えることを特徴とする記録媒体管理装置。
【請求項２】
前記記録媒体管理装置は、さらに、当該装置に取り付けられている記録媒体のそれぞれから、前記コンテンツ管理情報を読み出す読出し手段と、
前記統合判断手段により前記コンテンツを復元して利用すると判断された場合に、前記読出し手段が読み出したコンテンツ管理情報の復元情報に基づいて、前記コンテンツを１つの番組として提示するための統合番組情報を作成する番組情報作成手段とを備えること
を特徴とする請求項１記載の記録媒体管理装置。
【請求項３】
前記統合判断手段は、前記読出し手段が前記コンテンツ管理情報の何れかを読み出せなかった場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記読出し手段が読み出したコンテンツ管理情報毎に、対応する分割コンテンツを個別の番組として提示するための個別番組情報を作成すること
を特徴とする請求項２記載の記録媒体管理装置。
【請求項４】
前記統合判断手段は、前記読出し手段が前記コンテンツ管理情報の何れかを読み出せなかった場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記統合番組情報を作成しないこと
を特徴とする請求項２記載の記録媒体管理装置。
【請求項５】
前記コンテンツ管理情報は、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されているか否かを示す改変情報を含み、
前記統合判断手段は、前記読出し手段により読み出された何れかのコンテンツ管理情報の改変情報が、対応する分割コンテンツが改変されていることを示す場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記読出し手段が読み出したコンテンツ管理情報毎に、対応する分割コンテンツを個別の番組として提示するための個別番組情報を作成すること
を特徴とする請求項２記載の記録媒体管理装置。
【請求項６】
前記コンテンツ管理情報は、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されているか否かを示す改変情報を含み、
前記統合判断手段は、前記読出し手段により読み出された何れかのコンテンツ管理情報の改変情報が、対応する分割コンテンツが改変されていることを示す場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記統合番組情報を作成しないこと
を特徴とする請求項２記載の記録媒体管理装置。
【請求項７】
前記改変情報は、前記復元情報の一部であって対応する分割コンテンツの初期作成時の状態を示す情報と、前記個別情報の一部であって対応する分割コンテンツの現在の状態を示す情報とからなり、前記対応する分割コンテンツの初期作成時の状態を示す情報と前記対応する分割コンテンツの現在の状態を示す情報とが一致する場合には、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されていないことを示し、一致しない場合には、改変されていることを示すこと
を特徴とする請求項５および請求項６のいずれかに記載の記録媒体管理装置。
【請求項８】
前記記録媒体管理装置は、さらに、
前記番組情報作成手段により前記コンテンツを提示するための統合番組情報が作成された場合に、前記コンテンツが使用可能であることを提示する提示手段を備えること
を特徴とする請求項２記載の記録媒体管理装置。
【請求項９】
前記記録媒体管理装置は、さらに、
前記各分割コンテンツの格納先の記録媒体を示す情報を提示する媒体構成提示手段を備えること
を特徴とする請求項８記載の記録媒体管理装置。
【請求項１０】
前記記録媒体管理装置は、さらに、
前記複数の分割コンテンツの何れかを格納した記録媒体を前記記録媒体管理装置から取り外す場合に、前記コンテンツが使用できなくなることを警告する警告手段を備えること
を特徴とする請求項８記載の記録媒体管理装置。
【請求項１１】
前記コンテンツ管理情報は、前記コンテンツを分割した分割コンテンツの数を示す分割数情報を含み、
前記記録媒体管理装置は、さらに、前記コンテンツ管理情報の分割数情報が示す数の分割コンテンツのうち、当該記録媒体管理装置に取り付けられた記録媒体に格納されている分割コンテンツと、当該記録媒体管理装置に取り付けられた記録媒体に格納されていない分割コンテンツとの比率を提示する使用可能割合提示手段を備えること
を特徴とする請求項８記載の記録媒体管理装置。
【請求項１２】
前記個別情報は、少なくとも、対応する分割コンテンツを一意に識別する識別子と、対応する分割コンテンツの記録媒体における記録位置を示す情報とを含み、
前記復元情報は、少なくとも、前記コンテンツを一意に識別する識別子と、前記コンテンツが分割された分割コンテンツの総数を示す情報と、前記総数の分割コンテンツにおける対応する分割コンテンツの順位を示す情報とを含むこと
を特徴とする請求項１記載の記録媒体管理装置。
【請求項１３】
前記分割手段は、前記コンテンツのデータ量が、前記複数の記録媒体の内の何れかの未使用記録領域の容量よりも小さい場合、前記コンテンツを分割せず、前記コンテンツのデータ量が、何れの記録媒体の未使用記録領域の容量よりも大きい場合、前記コンテンツを複数の分割コンテンツに分割し、
前記書込み手段は、前記分割手段により前記コンテンツが分割された場合、前記複数の分割コンテンツを、各記録媒体へ１づつ書き込み、前記分割手段により前記コンテンツが分割されなかった場合、前記コンテンツのデータ量より未使用記録領域の容量が大きい記録媒体に、前記コンテンツを書き込むこと
を特徴とする請求項１記載の記録媒体管理装置。
【請求項１４】
前記書込み手段は、前記複数の記録媒体から、未使用記録領域の容量が最も大きい記録媒体を選択する選択手段を含み、
前記分割手段により前記コンテンツが分割された場合、前記選択手段が選択した記録媒体に前記分割コンテンツの１つを書き込み、前記分割手段により前記コンテンツが分割されなかった場合、前記選択手段が選択した記録媒体に前記コンテンツを書き込むこと
を特徴とする請求項１３記載の記録媒体管理装置。
【請求項１５】
前記コンテンツ管理情報は、対応する分割コンテンツが、どのような条件で記録を指示する予約に基づいて記録されたかを示す種別情報を含み、
前記書込み手段は、
前記コンテンツが予約に基づいて記録媒体に記録される場合に、当該コンテンツと同じ条件で記録を指示する予約に基づいて記録されたことを示す種別情報に対応する同種コンテンツを検出する同種検出手段を含み、
前記分割手段により前記コンテンツが分割された場合、前記同種検出手段により検出された同種コンテンツが格納されている記録媒体に前記分割コンテンツの１つを書き込み、前記分割手段により前記コンテンツが分割されなかった場合、前記同種検出手段により検出された同種コンテンツが格納されている記録媒体に前記コンテンツを書き込むこと
を特徴とする請求項１記載の記録媒体管理装置。
【請求項１６】
前記記録媒体管理装置は、さらに、
第１記録媒体と、第２記録媒体との双方に未使用記録領域があるか否かを判定する空き領域判定手段と、
当該空き判定手段により前記第１記録媒体と前記第２記録媒体との双方に未使用記録領域があると判定され、且つ、前記第１記録媒体と前記第２記録媒体とに分割して記録されているコンテンツがある場合には、前記第１記録媒体及び前記第２記録媒体のどちらか一方に記録されている分割コンテンツを他方の記録媒体に移動させる空き領域調整手段を備えること
を特徴とする請求項１記載の記録媒体管理装置。
【請求項１７】
複数の記録媒体を着脱可能な記録媒体管理装置における記録媒体管理方法であって、
コンテンツを複数の記録媒体に分配するために、複数の分割コンテンツに分割する分割ステップと、
前記分割ステップにより分割された分割コンテンツの全てを統合して前記コンテンツを復元するための復元情報と各分割コンテンツを個別に利用するための個別情報とを含むコンテンツ管理情報を、分割コンテンツ毎に作成する管理情報作成ステップと、
各分割コンテンツと、それぞれの分割コンテンツに対応するコンテンツ管理情報との各組を、複数の記録媒体へ分配し書き込む書込みステップと、
前記記録媒体へ書き込まれた分割コンテンツの利用時に、前記分割コンテンツを統合し前記コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを、記録媒体に記録されたコンテンツ管理情報に基づいて判断する統合判断ステップと
を含むことを特徴とする記録媒体管理方法。
【請求項１８】
記録媒体管理方法は、さらに、
前記記録媒体管理装置に取り付けられている記録媒体のそれぞれから、前記コンテンツ管理情報を読み出す読出しステップと、
前記統合判断ステップにおいて前記コンテンツを復元して利用すると判断された場合に、前記読出しステップにおいて読み出されたコンテンツ管理情報の復元情報に基づいて、前記コンテンツを１つの番組として提示するための統合番組情報を作成する番組情報作成ステップとを含むこと
を特徴とする請求項１７記載の記録媒体管理方法。
【請求項１９】
前記統合判断ステップでは、前記読出しステップにおいて前記コンテンツ管理情報の何れかを読み出せなかった場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成ステップでは、前記統合判断ステップにおいてそれぞれの分割コンテンツを個別に利用すると判断された場合、前記読出しステップにおいて読み出されたコンテンツ管理情報毎に、対応する分割コンテンツを個別の番組として提示するための個別番組情報を作成すること
を特徴とする請求項１８記載の記録媒体管理方法。
【請求項２０】
前記統合判断ステップでは、前記読出しステップにおいてが前記コンテンツ管理情報の何れかを読み出せなかった場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成ステップでは、前記統合判断ステップにおいてそれぞれの分割コンテンツを個別に利用すると判断された場合、前記統合番組情報を作成しないこと
を特徴とする請求項１８記載の記録媒体管理方法。
【請求項２１】
前記コンテンツ管理情報は、対応する分割コンテンツが、格納先の記録媒体が前記記録媒体管理装置から取り外された状態で、改変されているか否かを示す改変情報を含み、
前記統合判断ステップでは、前記読出しステップにおいて読み出された何れかのコンテンツ管理情報の改変情報が、対応する分割コンテンツが改変されていることを示す場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成ステップでは、前記統合判断ステップにおいてそれぞれの分割コンテンツを個別に利用すると判断された場合、前記読出しステップにおいて読み出されたコンテンツ管理情報毎に、対応する分割コンテンツを個別の番組として提示するための個別番組情報を作成すること
を特徴とする請求項１８記載の記録媒体管理方法。
【請求項２２】
前記コンテンツ管理情報は、対応する分割コンテンツが、格納先の記録媒体が前記記録媒体管理装置から取り外された状態で、改変されているか否かを示す改変情報を含み、
前記統合判断ステップでは、前記読出しステップにおいて読み出された何れかのコンテンツ管理情報の改変情報が、対応する分割コンテンツが改変されていることを示す場合、それぞれの分割コンテンツを個別に利用すると判断し、
前記番組情報作成ステップでは、前記統合判断ステップによりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記統合番組情報を作成しないこと
を特徴とする請求項１８記載の記録媒体管理方法。
【請求項２３】
前記改変情報は、前記復元情報の一部であって対応する分割コンテンツの初期作成時の状態を示す情報と、前記個別情報の一部であって対応する分割コンテンツの現在の状態を示す情報とからなり、前記対応する分割コンテンツの初期作成時の状態を示す情報と前記対応する分割コンテンツの現在の状態を示す情報とが一致する場合には、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されていないことを示し、一致しない場合には、改変されていることを示すこと
を特徴とする請求項２１および請求項２２のいずれかに記載の記録媒体管理方法。
【請求項２４】
当該記録媒体管理方法は、さらに、
前記番組情報作成ステップにおいて前記コンテンツを提示するための統合番組情報が作成された場合に、前記コンテンツが使用可能であることを提示する提示ステップを含むこと
を特徴とする請求項１８記載の記録媒体管理方法。
【請求項２５】
当該記録媒体管理方法は、さらに、
前記各分割コンテンツの格納先の記録媒体を示す情報を提示する媒体構成提示ステップを含むこと
を特徴とする請求項２４記載の記録媒体管理方法。
【請求項２６】
当該記録媒体管理方法は、さらに、
前記複数の分割コンテンツの何れかを格納した記録媒体を前記記録媒体管理装置から取り外す場合に、前記コンテンツが使用できなくなることを警告する警告ステップを含むこと
を特徴とする請求項２４記載の記録媒体管理方法。
【請求項２７】
前記複数のコンテンツ管理情報は、
前記コンテンツを分割した分割コンテンツの数を示す分割数情報を含み、
当該記録媒体管理方法は、さらに、
前記コンテンツ管理情報の分割数情報が示す数の分割コンテンツのうち、前記記録媒体管理装置に取り付けられた記録媒体に格納されている分割コンテンツと、前記記録媒体管理装置に取り付けられた記録媒体に格納されていない分割コンテンツとの比率を提示する使用可能割合提示ステップを含むこと
を特徴とする請求項２４記載の記録媒体管理方法。
【請求項２８】
前記個別情報は、少なくとも、対応する分割コンテンツを一意に識別する識別子と、対応する分割コンテンツの記録媒体における記録位置を示す情報とを含み、
前記復元情報は、少なくとも、前記コンテンツを一意に識別する識別子と、前記コンテンツが分割された分割コンテンツの総数を示す情報と、前記総数の分割コンテンツにおける対応する分割コンテンツの順位を示す情報とを含むこと
を特徴とする請求項１７記載の記録媒体管理方法。
【請求項２９】
前記分割ステップは、前記コンテンツのデータ量が、何れかの記録媒体の未使用記録領域の容量よりも小さい場合、前記コンテンツを分割せず、前記コンテンツのデータ量が、何れの記録媒体の未使用記録領域の容量よりも大きい場合、前記コンテンツを複数の分割コンテンツに分割し、
前記書込みステップは、前記分割ステップにおいて前記コンテンツが分割された場合、前記複数の分割コンテンツを、各記録媒体へ１づつ書き込み、前記分割ステップにおいて前記コンテンツが分割されなかった場合、前記コンテンツのデータ量より未使用記録領域の容量が大きい記録媒体に、前記コンテンツを書き込むこと
を特徴とする請求項１７記載の記録媒体管理方法。
【請求項３０】
前記書込みステップは、
複数の前記記録媒体から、未使用記録領域の容量が最も大きい記録媒体を選択する選択サブステップと、
前記分割ステップにおいて前記コンテンツが分割された場合、前記選択サブステップにおいて選択された記録媒体に、前記分割コンテンツの内の１つを書き込み、前記分割ステップにおて前記コンテンツが分割されなかった場合、前記選択サブステップにおいて選択された記録媒体に、前記コンテンツを書き込む最大未使用領域書込サブステップとを含むこと
を特徴とする請求項２９記載の記録媒体管理方法。
【請求項３１】
前記コンテンツ管理情報は、対応する分割コンテンツが、どのような条件の予約に基づいて記録されたかを示す種別情報を含み、
前記書込みステップは、
前記コンテンツが予約に基づいて記録される場合に、前記コンテンツと同じ条件の予約に基づいて記録されたことを示す種別情報に対応する同種コンテンツを検出する同種検出サブステップと、
前記分割ステップにおいて前記コンテンツが分割された場合、前記同種検出サブステップにおいて検出された同種コンテンツが格納されている記録媒体に、前記分割コンテンツの１つを書き込み、前記分割ステップにおいて前記コンテンツが分割されなかった場合、前記同種検出サブステップにおいて検出された同種コンテンツが格納されている記録媒体に、前記コンテンツを書き込む同種書込サブステップとを含むこと
を特徴とする請求項１７記載の記録媒体管理方法。
【請求項３２】
当該記録媒体管理方法は、さらに、
第１記録媒体と、第２記録媒体との双方に未使用記録領域があるか否かを判定する空き領域判定ステップと、
当該空き判定ステップにおいて前記第１記録媒体と前記第２記録媒体との双方に未使用記録領域があると判定され、且つ、前記第１記録媒体と前記第２記録媒体とに前記コンテンツが分割して記録されている場合に、前記第１記録媒体及び前記第２記録媒体の何れか一方が格納している分割コンテンツを他方の記録媒体に移動させる空き領域調整ステップとを含むこと
を特徴とする請求項１７記載の記録媒体管理方法。
【請求項３３】
複数の記録媒体を着脱可能なコンピュータに以下の各ステップを実行させる記録媒体管理プログラムであって、
コンテンツを複数の記録媒体に分配するために、複数の分割コンテンツに分割する分割ステップと、
前記分割ステップにより分割された分割コンテンツの全てを統合して前記コンテンツを復元するための復元情報と各分割コンテンツを個別に利用するための個別情報とを含むコンテンツ管理情報を、分割コンテンツ毎に作成する管理情報作成ステップと、
各分割コンテンツと、それぞれの分割コンテンツに対応するコンテンツ管理情報との各組を、複数の記録媒体へ分配し書き込む書込みステップと、
前記記録媒体へ書き込まれた分割コンテンツの利用時に、前記分割コンテンツを統合し前記コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを、記録媒体に記録されたコンテンツ管理情報に基づいて判断する統合判断ステップと
を含むことを特徴とする記録媒体管理プログラム。
【請求項３４】
記録媒体管理装置の制御を行うシステムＬＳＩであって、請求項３３に記載の記録媒体管理プログラムを実行することを特徴とするシステムＬＳＩ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、着脱可能な複数の記録媒体を管理する技術に関する。
【背景技術】
【０００２】
コンテンツの録画にＤＶＤ、及びＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）を記録媒体として用いるＤＶＤ／ＨＤＤレコーダが普及している。ＤＶＤ／ＨＤＤレコーダは、放送されたコンテンツをＨＤＤに録画し、録画したコンテンツを視聴したり、長期保存したいコンテンツをＨＤＤからＤＶＤに移動、又はコピーするといった方法で使用されることが多い。このようなＤＶＤ／ＨＤＤレコーダでは、より長時間の録画が出来るように、記録領域の大容量化が求められている。
【０００３】
従来のＤＶＤ／ＨＤＤレコーダでは、記録媒体を複数に増設し、複数の記録媒体の記録領域を論理上統合した１つの記録領域（以下、仮想ドライブの記録領域と称する）として取り扱うことにより、記録領域の大容量化の要求に応えている。例えば、特許文献１には、複数の記録媒体に跨って記録されているコンテンツを、連続して再生可能に制御する技術が開示されている。また、記録媒体の増設には、着脱が容易なＨＤＤカートリッジを用いることも出来る。特許文献２には、着脱が容易なＨＤＤカートリッジを管理する先行技術が開示されている。
【特許文献１】特開２００１−０５２４６６号公報
【特許文献２】特願平１０−３６２９７２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている記録媒体の管理方法では、あるコンテンツが複数の記録媒体に分割して録画されている場合に、コンテンツの先頭が再生されたとしても、コンテンツの一部分が記録されている何れかの記録媒体がＤＶＤ／ＨＤＤレコーダから取り外されていると、コンテンツの再生が途中で停止する。このような動作は、コンテンツの先頭が再生されたことにより、元のコンテンツが視聴可能であると期待して視聴していたユーザを落胆させ、コンテンツを視聴する興味をそぐこととなる。
【０００５】
上記不具合は、着脱が容易な記録媒体の普及により、頻出することが予想され、その解決が急務となっている。
本発明は上記点に鑑みて、着脱可能な複数の記録媒体に分割されて記録されているコンテンツが、不具合なく再生できるように記録媒体を管理することができる記録媒体管理装置、記録媒体管理方法及び記録媒体管理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る記録媒体管理装置は、複数の記録媒体を着脱可能な記録媒体管理装置であって、コンテンツを複数の記録媒体に分配するために、複数の分割コンテンツに分割する分割手段と、前記分割手段により分割された分割コンテンツの全てを統合して前記コンテンツを復元するための復元情報と各分割コンテンツを個別に利用するための個別情報とを含むコンテンツ管理情報を、分割コンテンツ毎に作成する管理情報作成手段と、各分割コンテンツと、それぞれの分割コンテンツに対応するコンテンツ管理情報との各組を、複数の記録媒体へ分配し書き込む書込み手段と、前記記録媒体へ書き込まれた分割コンテンツの利用時に、前記分割コンテンツを統合し前記コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを、記録媒体に記録されたコンテンツ管理情報に基づいて判断する統合判断手段とを備えることを特徴とする。
【発明の効果】
【０００７】
上記の構成により、記録媒体管理装置は、複数の記録媒体の未使用記録領域をまたいでコンテンツを格納した場合にも、各記録媒体に格納した分割コンテンツ毎にコンテンツ管理情報を備え、コンテンツ管理情報に基づいて、コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを判断ることが出来る。
従って、記録媒体管理装置は、着脱可能な複数の記録媒体に分割されて記録されているコンテンツを不具合なく再生できるように、記録媒体を管理することができる。例えば、コンテンツが分割して格納されている何れかの記録媒体が記録媒体管理装置から取り外されても、残りの記録媒体に格納されているそれぞれの分割コンテンツを個別に利用することが可能であり、各分割コンテンツが記録されていることをユーザに提示することや、各分割コンテンツを再生することも出来る。また、１つのコンテンツを複数に分割して格納している記録媒体の何れかが記録媒体管理装置から取り外された場合にも、取り外された記録媒体を記録媒体管理装置に再度取り付けることで全ての分割コンテンツが揃えば、記録媒体管理装置は、それぞれの分割コンテンツに対応するコンテンツ管理情報に基づいて、１つのコンテンツとして認識することが可能であり、このコンテンツが格納されていることをユーザに提示することや、このコンテンツを再生することも出来る。
【０００８】
また、前記記録媒体管理装置は、さらに、当該装置に取り付けられている記録媒体のそれぞれから、前記コンテンツ管理情報を読み出す読出し手段と、前記統合判断手段により前記コンテンツを復元して利用すると判断された場合に、前記読出し手段が読み出したコンテンツ管理情報の復元情報に基づいて、前記コンテンツを１つの番組として提示するための統合番組情報を作成する番組情報作成手段とを備えるとしてもよい。
【０００９】
これによって、記録媒体管理装置は、複数の記録媒体の未使用記録領域をまたいで格納されたコンテンツを、分割前の状態で提示することができる。
また、前記統合判断手段は、前記読出し手段が前記コンテンツ管理情報の何れかを読み出せなかった場合、それぞれの分割コンテンツを個別に利用すると判断し、前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記読出し手段が読み出したコンテンツ管理情報毎に、対応する分割コンテンツを個別の番組として提示するための個別番組情報を作成するとしてもよい。
【００１０】
これによって、記録媒体管理装置は、コンテンツを格納した時点での記録媒体の構成を常に必要とせず、分割されたコンテンツの一部が格納されている記録媒体が取り外された場合にも、取り付けられている記録媒体に格納された複数の分割コンテンツをそれぞれ個別に提示することが出来る。
また、前記統合判断手段は、前記読出し手段が前記コンテンツ管理情報の何れかを読み出せなかった場合、それぞれの分割コンテンツを個別に利用すると判断し、前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記統合番組情報を作成しないとしてもよい。
【００１１】
これによって、記録媒体管理装置は、一部が欠損した不完全な状態で、所定のコンテンツが利用されることを防ぐことが出来る。
また、前記コンテンツ管理情報は、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されているか否かを示す改変情報を含み、前記統合判断手段は、前記読出し手段により読み出された何れかのコンテンツ管理情報の改変情報が、対応する分割コンテンツが改変されていることを示す場合、それぞれの分割コンテンツを個別に利用すると判断し、前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記読出し手段が読み出したコンテンツ管理情報毎に、対応する分割コンテンツを個別の番組として提示するための個別番組情報を作成するとしてもよい。
【００１２】
これによって、分割されたコンテンツの一部が他の装置で改変され、他の分割コンテンツと連続したデータの一部では無くなった場合に、記録媒体管理装置は、分割前のコンテンツとしての利用を認めず、各分割コンテンツをそれぞれ個別の番組として提示する。
従って、記録媒体管理装置は、分割コンテンツの一部が編集され、前後する部分と内容が繋がらない可能性がある不完全な状態で、所定のコンテンツが利用されることを防ぐことが出来る。
【００１３】
また、前記コンテンツ管理情報は、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されているか否かを示す改変情報を含み、前記統合判断手段は、前記読出し手段により読み出された何れかのコンテンツ管理情報の改変情報が、対応する分割コンテンツが改変されていることを示す場合、それぞれの分割コンテンツを個別に利用すると判断し、前記番組情報作成手段は、前記統合判断手段によりそれぞれの分割コンテンツを個別に利用すると判断された場合、前記統合番組情報を作成しないとしてもよい。
【００１４】
これによって、分割されたコンテンツの一部が他の装置で改変され、他の分割コンテンツと連続したデータの一部では無くなった場合に、記録媒体管理装置は、コンテンツの利用を許可しない。
従って、記録媒体管理装置は、分割コンテンツの一部が編集され、前後する部分と内容が繋がらない可能性がある不完全な状態で、所定のコンテンツが利用されることを防ぐことが出来る。
【００１５】
また、前記改変情報は、前記復元情報の一部であって対応する分割コンテンツの初期作成時の状態を示す情報と、前記個別情報の一部であって対応する分割コンテンツの現在の状態を示す情報とからなり、前記対応する分割コンテンツの初期作成時の状態を示す情報と前記対応する分割コンテンツの現在の状態を示す情報とが一致する場合には、対応する分割コンテンツが、格納先の記録媒体が当該記録媒体管理装置から取り外された状態で、改変されていないことを示し、一致しない場合には、改変されていることを示すとしてもよい。
【００１６】
これによって、記録媒体管理装置は、分割コンテンツの改変の有無を正確に判定することができる。
また、前記記録媒体管理装置は、さらに、前記番組情報作成手段により前記コンテンツを提示するための統合番組情報が作成された場合に、前記コンテンツが使用可能であることを提示する提示手段を備えるとしてもよい。
【００１７】
これによって、複数の記録媒体に分割して格納されているコンテンツが、分割前の１つのコンテンツとしてユーザに提示される。
従って、記録媒体管理装置のユーザは、コンテンツが分割されている事を意識せずにコンテンツを使用することが可能となる。
また、前記記録媒体管理装置は、さらに、前記各分割コンテンツの格納先の記録媒体を示す情報を提示する媒体構成提示手段を備えるとしてもよい。
【００１８】
これによって、実際にコンテンツを格納している記録媒体を確認することが可能となる。
従って、記録媒体管理装置のユーザは、記録媒体に格納されているコンテンツを確認してから記録媒体を操作することが可能となり、複数の記録媒体に分割されて格納されているコンテンの管理が容易になる。
【００１９】
また、前記記録媒体管理装置は、さらに、前記複数の分割コンテンツの何れかを格納した記録媒体を前記記録媒体管理装置から取り外す場合に、前記コンテンツが使用できなくなることを警告する警告手段を備えるとしてもよい。
これによって、記録媒体の取り外しによって、ユーザが意図しないうちにコンテンツを分割前の状態で使用できなくなることを未然に防ぐことが出来る。
【００２０】
また、前記コンテンツ管理情報は、前記コンテンツを分割した分割コンテンツの数を示す分割数情報を含み、前記記録媒体管理装置は、さらに、前記コンテンツ管理情報の分割数情報が示す数の分割コンテンツのうち、当該記録媒体管理装置に取り付けられた記録媒体に格納されている分割コンテンツと、当該記録媒体管理装置に取り付けられた記録媒体に格納されていない分割コンテンツとの比率を提示する使用可能割合提示手段を備えるとしてもよい。
【００２１】
これによって、ユーザは、所定のコンテンツに対する利用できる分割コンテンツの割合を確認することが出来る。
また、前記個別情報は、少なくとも、対応する分割コンテンツを一意に識別する識別子と、対応する分割コンテンツの記録媒体における記録位置を示す情報とを含み、前記復元情報は、少なくとも、前記コンテンツを一意に識別する識別子と、前記コンテンツが分割された分割コンテンツの総数を示す情報と、前記総数の分割コンテンツにおける対応する分割コンテンツの順位を示す情報とを含むとしてもよい。
【００２２】
これによって、記録媒体管理装置は、所定のコンテンツを復元すると判断した場合には、所定のコンテンツを正確に復元して利用することができ、それぞれの分割コンテンツを個別に利用すると判断した場合には、分割コンテンツを個別に認識し利用することができる。
また、前記分割手段は、前記コンテンツのデータ量が、前記複数の記録媒体の内の何れかの未使用記録領域の容量よりも小さい場合、前記コンテンツを分割せず、前記コンテンツのデータ量が、何れの記録媒体の未使用記録領域の容量よりも大きい場合、前記コンテンツを複数の分割コンテンツに分割し、前記書込み手段は、前記分割手段により前記コンテンツが分割された場合、前記複数の分割コンテンツを、各記録媒体へ１づつ書き込み、前記分割手段により前記コンテンツが分割されなかった場合、前記コンテンツのデータ量より未使用記録領域の容量が大きい記録媒体に、前記コンテンツを書き込むとしてもよい。
【００２３】
これによって、記録媒体管理装置は、コンテンツを分割しなくても記録媒体に格納出来る場合には、コンテンツを１つの記録媒体に格納し、コンテンツが分割される機会を減らすことが出来る。
従って、記録媒体の取り外しによって、コンテンツの一部が利用できなくなる可能性を減らすことが出来る。
【００２４】
また、前記書込み手段は、前記複数の記録媒体から、未使用記録領域の容量が最も大きい記録媒体を選択する選択手段を含み、前記分割手段により前記コンテンツが分割された場合、前記選択手段が選択した記録媒体に前記分割コンテンツの１つを書き込み、前記分割手段により前記コンテンツが分割されなかった場合、前記選択手段が選択した記録媒体に前記コンテンツを書き込むとしてもよい。
【００２５】
これによって、記録媒体管理装置は、コンテンツを最も大きな未使用記録領域を持つ記録媒体に格納し、１つのコンテンツが複数の記録媒体にまたがって格納される可能性が減らすことができる。また、１つのコンテンツが分割される場合にも、出来る限り大きなサイズに分割されるため、このコンテンツが分割される数を減らすことができる。
従って、任意の記録媒体を記録媒体管理装置から取り外すことにより、分割されたコンテンツの一部が欠落する可能性を減らすことができる。
【００２６】
また、前記コンテンツ管理情報は、対応する分割コンテンツが、どのような条件で記録を指示する予約に基づいて記録されたかを示す種別情報を含み、前記書込み手段は、前記コンテンツが予約に基づいて記録媒体に記録される場合に、当該コンテンツと同じ条件で記録を指示する予約に基づいて記録されたことを示す種別情報に対応する同種コンテンツを検出する同種検出手段を含み、前記分割手段により前記コンテンツが分割された場合、前記同種検出手段により検出された同種コンテンツが格納されている記録媒体に前記分割コンテンツの１つを書き込み、前記分割手段により前記コンテンツが分割されなかった場合、前記同種検出手段により検出された同種コンテンツが格納されている記録媒体に前記コンテンツを書き込むとしてもよい。
【００２７】
これによって、同じ条件で記録を指示されたコンテンツを、同一の記録媒体にまとめて書き込むことができる。例えば、毎日、毎週等の定期的な周期で記録される一連のコンテンツが、同一の記録媒体に記録される可能性が高くなる。
従って、毎日、毎週等の定期的な周期で記録される一連のコンテンツが、記録媒体の取り外しにより、離散することを防ぐことができる。
【００２８】
また、前記記録媒体管理装置は、さらに、第１記録媒体と、第２記録媒体との双方に未使用記録領域があるか否かを判定する空き領域判定手段と、当該空き判定手段により前記第１記録媒体と前記第２記録媒体との双方に未使用記録領域があると判定され、且つ、前記第１記録媒体と前記第２記録媒体とに分割して記録されているコンテンツがある場合には、前記第１記録媒体及び前記第２記録媒体のどちらか一方に記録されている分割コンテンツを他方の記録媒体に移動させる空き領域調整手段を備えるとしてもよい。
【００２９】
これによって、複数の記録媒体に分割して記録されているコンテンツを、１つの記録媒体にまとめることができる。
従って、複数の記録媒体に分割してコンテンツが格納される確率を低くすることが出来、記録媒体を記録媒体管理装置から取り外すことにより番組の一部が欠落することが少なくなる。さらに、複数の記録記録媒体に残されている未使用記録領域を、１つの記録媒体にまとめることができる。
【００３０】
上記目的を達成するために、本発明に係る記録媒体管理方法は、複数の記録媒体を着脱可能な記録媒体管理装置における記録媒体管理方法であって、コンテンツを複数の記録媒体に分配するために、複数の分割コンテンツに分割する分割ステップと、前記分割ステップにより分割された分割コンテンツの全てを統合して前記コンテンツを復元するための復元情報と各分割コンテンツを個別に利用するための個別情報とを含むコンテンツ管理情報を、分割コンテンツ毎に作成する管理情報作成ステップと、各分割コンテンツと、それぞれの分割コンテンツに対応するコンテンツ管理情報との各組を、複数の記録媒体へ分配し書き込む書込みステップと、前記記録媒体へ書き込まれた分割コンテンツの利用時に、前記分割コンテンツを統合し前記コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを、記録媒体に記録されたコンテンツ管理情報に基づいて判断する統合判断ステップとを含むことを特徴とする。
【００３１】
また、本発明に係る記録媒体管理プログラムは、複数の記録媒体を着脱可能なコンピュータに以下の各ステップを実行させる記録媒体管理プログラムであって、コンテンツを複数の記録媒体に分配するために、複数の分割コンテンツに分割する分割ステップと、前記分割ステップにより分割された分割コンテンツの全てを統合して前記コンテンツを復元するための復元情報と各分割コンテンツを個別に利用するための個別情報とを含むコンテンツ管理情報を、分割コンテンツ毎に作成する管理情報作成ステップと、各分割コンテンツと、それぞれの分割コンテンツに対応するコンテンツ管理情報との各組を、複数の記録媒体へ分配し書き込む書込みステップと、前記記録媒体へ書き込まれた分割コンテンツの利用時に、前記分割コンテンツを統合し前記コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを、記録媒体に記録されたコンテンツ管理情報に基づいて判断する統合判断ステップとを含むことを特徴とする。
【００３２】
また、本発明に係るシステムＬＳＩは、記録媒体管理装置の制御を行うシステムＬＳＩであって、請求項３３に記載の記録媒体管理プログラムを実行することを特徴とする。
上記の構成により、複数の記録媒体の未使用記録領域をまたいでコンテンツを格納した場合にも、各記録媒体に格納した分割コンテンツ毎にコンテンツ管理情報を備え、コンテンツ管理情報に基づいて、コンテンツを復元して利用するか、それぞれの分割コンテンツを個別に利用するかを判断ることが出来る。
【００３３】
従って、着脱可能な複数の記録媒体に分割されて記録されているコンテンツを不具合なく再生できるように記録媒体を管理することができる。
【発明を実施するための最良の形態】
【００３４】
（実施の形態１）
＜概要＞
本発明の実施の形態１では、本発明に係る記録媒体管理装置の一例としてＤＶＤ／ＨＤＤレコーダ１００を取り上げる。
ＤＶＤ／ＨＤＤレコーダ１００は、記録媒体を取り付けるためのスロットを複数備え、放送等により受信した連続する映像・音声等からなるコンテンツを、これらのスロットに取り付けられた複数の記録媒体へ分割して記録する。
【００３５】
ＤＶＤ／ＨＤＤレコーダ１００は、複数の記録媒体に分割して記録しているコンテンツを統合して管理する情報を装置内に保持することにより、実際には複数の記録媒体に分割して記録されているコンテンツを、仮想的に連続する１つのコンテンツとしてユーザに提示し、さらに、各記録媒体毎に記録しているコンテンツの各部分を管理する情報を、それぞれの記録媒体に記録することにより、記録媒体の着脱に対応する。
【００３６】
以下、本発明に係る記録媒体管理装置の実施の形態について、図を用いて説明する。
＜構成＞
先ず、本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００のハードウェア構成を説明する。
図１は、本発明に係るＤＶＤ／ＨＤＤレコーダ１００の構成を示す図である。ＤＶＤ／ＨＤＤレコーダ１００は、受信部１０、表示部２０、ユーザ入力部３０、記録媒体４０、ＣＰＵ５０、ＲＯＭ６０、及びＲＡＭ７０から構成され、本発明が課題とする記録媒体の管理は、ＲＯＭ６０が格納するソフトウェアをＣＰＵ５０が読み出し実行することにより実現される。
【００３７】
受信部１０は、アンテナより受信した連続する映像・音声等の信号を録画用のコンテンツにエンコードする。ここでコンテンツとは、ＭＰＥＧ２等のアルゴリズムによりエンコードされた映像・音声等からなるデータストリームを指すものである。
表示部２０は、ＨＤＤ等の記録媒体から読み出したコンテンツをデコードし、デコードにより得られた映像・音声の信号をＤＶＤ／ＨＤＤレコーダ１００に接続されているモニタへ出力する。
【００３８】
ユーザ入力部３０は、リモコン若しくはＤＶＤ／ＨＤＤレコーダ１００におけるボタン操作により、ユーザの操作を受け付ける。
ＤＶＤ／ＨＤＤレコーダ１００は、記録媒体４０として、ＨＤＤ４１、及びＨＤＤ４２が取り付けられている。尚、本実施の形態１においては、ＨＤＤを用いて記録媒体の管理を説明するが、ＤＶＤ／ＨＤＤレコーダ１００は、記録媒体としてＤＶＤ−ＲＡＭ、及びメモリカードを取り付けることも可能であり、これらの記録媒体も、ＨＤＤと同様に管理することができる。
【００３９】
ＨＤＤ４１、４２は、ユーザ操作により着脱可能なＨＤＤカートリッジであり、それぞれＵＤＦ（Ｕｎｉｖｅｒｓａｌ  Ｄｉｓｋ  Ｆｏｒｍａｔ）等のファイルシステムに対応し記録領域が管理される。
ＣＰＵ５０は、ＲＯＭ６０に格納されているソフトウェア１１０を読み出し実行することにより、ＤＶＤ／ＨＤＤレコーダ１００の動作を制御する。
【００４０】
ＲＯＭ６０は、ＤＶＤ／ＨＤＤレコーダ１００の動作を制御するソフトウェア１１０を格納している。
ＲＡＭ７０は、複数の記録媒体の記録領域を論理上統合した１つの記録領域として管理するための情報を保持する記録領域であり、後に詳細を説明する番組リストテーブルを保持する。
【００４１】
次に、本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００において、記録したコンテンツを管理する機能をレイヤモデルを用いて説明する。
図２は、本発明に係るＤＶＤ／ＨＤＤレコーダ１００において、記録したコンテンツを管理する機能をレイヤモデルで示した図である。ＤＶＤ／ＨＤＤレコーダ１００は、応用層、仮想ＦＳ（Ｆｉｌｅ  ｓｙｓｔｅｍ）層、ＦＳ層、及びドライブ層の各層により記録領域を管理する。
【００４２】
ドライブ層は、各記録媒体毎に記録領域をＬＢＡ（Ｌｏｇｉｃａｌ  Ｂｌｏｃｋ  Ａｄｄｒｅｓｓ）を用いて管理し、書込み先、および読み出し元となるアドレスの指定を受け、記録媒体の記録領域へのデータ書込み、及び読み出し機能を提供する。
ＦＳ層は、各記録媒体毎に記録された個々のコンテンツを管理する機能を備え、上位の層から操作対象となるコンテンツの指定を受け、操作対象となるコンテンツへのアクセス先のアドレスをドライブ層へ指定する。
【００４３】
各記録媒体に記録されているコンテンツを管理する情報が、それぞれの記録媒体に個別に保持されることにより、装置の種類に依存せずに、記録しているコンテンツのＦＳ層による管理が可能となる。例えば、ＤＶＤ／ＨＤＤレコーダ１００から取り外したＨＤＤカートリッジを他のＤＶＤ／ＨＤＤレコーダに取り付けた場合にも、ＨＤＤカートリッジに記録されているコンテンツを他のＤＶＤ／ＨＤＤレコーダにおいて操作することができる。
【００４４】
ところで、複数の記録媒体の記録領域を統合することなく、別々の記録領域として扱う記録媒体管理装置では、ＦＳ層は各記録媒体に記録されているコンテンツ毎に応用層へ提供される。このような記録媒体管理装置では、連続する映像・音声等からなるデータストリームである１つのコンテンツが複数の記録媒体を跨いで記録された場合、ＦＳ層は、各記録媒体に記録されたデータストリームの部分毎に別々の番組として応用層に提供することとなり、応用層において元の連続するデータストリームであるコンテンツを１つの番組として操作することが出来ない。
【００４５】
そこで本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００では、複数の記録媒体を統合した１つの仮想ドライブとして管理するために、複数の記録媒体を跨いで記録された連続する映像・音声等からなるデータストリームを、１つの番組として管理する仮想ＦＳ層を、応用層とＦＳ層との間に介在させる。
仮想ＦＳ層は、連続するデータストリームである１つのコンテンツが複数の記録媒体へ分割して記録されている場合には、元の１つのコンテンツと、各記録媒体に分割して記録されている前記データストリームの各部分からなるコンテンツ群とを対応させて管理しており、応用層から番組の指定をうけ、指定された番組に対応するコンテンツ群を、操作対象としてＦＳ層へ通知する。
【００４６】
以下、仮想ＦＳ層により応用層へ提供され、ユーザ操作の対象となる映像・音声等からなるデータストリームの単位を番組と称する。また、連続する映像・音声等からなるデータストリームであるコンテンツが分割されて複数の記録媒体へ記録された場合に、それぞれの記録媒体へ記録された前記データストリームの各部分を分割コンテンツと称し、分割コンテンツを仮想的に統合して復元した、分割前のコンテンツを、統合コンテンツと称する。
【００４７】
応用層は、仮想ＦＳ層が管理する番組の録画、再生等の操作をユーザに提供する。
尚、本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００は、放送等により取得した１つのコンテンツを、１つの記録媒体の空き領域に格納できない場合に、放送等により取得した１つのコンテンツを複数の記録媒体に分割して記録する。また、放送等により取得した１つのコンテンツを複数の記録媒体に分割して格納する場合は、分割後のそれぞれの分割コンテンツを論理的に扱うことができるように分割する。具体的には、後述する構成により元のコンテンツが時間毎に分割され、分割後のそれぞれの分割コンテンツが単独でも視聴可能となる。
【００４８】
以上がＤＶＤ／ＨＤＤレコーダ１００において、記録したコンテンツを管理する機能についての説明である。
続いて、ＤＶＤ／ＨＤＤレコーダ１００においてＦＳ層と仮想ＦＳ層との機能を実現するために、ＨＤＤ４１、４２、およびＲＡＭ７０が保持する情報について説明する。
図３は、本実施の形態１に係るＦＳ層と仮想ＦＳ層との機能を実現する管理情報群を示す図である。
【００４９】
ＨＤＤ４１、４２は、ドライブ管理情報とそれぞれの記録領域に記録されているコンテンツ毎のコンテンツ管理情報とを保持し、ＦＳ層は、これらの情報により各ＨＤＤ毎に記録領域の状態と、コンテンツとを管理する。
各ＨＤＤが保持するドライブ管理情報は、ＨＤＤの記録領域の状態を示す情報と、ＨＤＤに記録されている各コンテンツのコンテンツ管理情報へのポインタとからなり、それぞれのコンテンツ管理情報は、対応するコンテンツの状態を示す情報からなる。これらの管理情報が、各ＨＤＤに格納されていることにより、ＨＤＤをＤＶＤ／ＨＤＤレコーダ１００以外の記録媒体管理装置に取り付けた場合に、それぞれのＨＤＤに記録されているコンテンツは、ＦＳ層により番組として応用層に提供されることが可能となる。
【００５０】
ＲＡＭ７０は、仮想ドライブ管理情報、接続ドライブ管理情報テーブル、コンテンツ管理情報テーブル、および番組リストテーブルを保持し、仮想ＦＳ層は、これらの情報により全てのＨＤＤの記録領域を論理上統合した仮想ドライブの記録領域の状態と、番組とを管理する。
ＲＡＭ７０が保持するコンテンツ管理情報テーブルには、ＦＳ層で管理される全てのコンテンツのコンテンツ管理情報が登録されており、接続ドライブ管理情報テーブルには、ＦＳ層で管理される全てのＨＤＤのドライブ管理情報と同様の情報が登録されている。このように、各ＨＤＤが保持する管理情報群と同様の情報を、ＲＡＭ７０が二重化して保持することにより、仮想ドライブ管理情報、及び番組リストテーブルの生成、更新時に発生する装置と各ＨＤＤとの間のアクセスを抑えることができる。
【００５１】
また、ＲＡＭ７０が保持する仮想ドライブ管理情報は、接続ドライブ管理情報テーブルに登録されている情報を統合して生成した仮想ドライブの記録領域の状態を示す情報と、接続ドライブ管理情報テーブルに登録されている各ＨＤＤのドライブ管理情報へのポインタとからなり、番組リストテーブルは、仮想ＦＳ層により管理される番組と、当該番組を構成するコンテンツとの対応関係を示す。これらの仮想ＦＳ層を実現するための情報により、仮想ＦＳ層は、ＨＤＤ４１とＨＤＤ４２との記録領域を１つの仮想ドライブの記録領域として応用層に提供し、また、ＦＳ層から提供される複数の分割コンテンツを統合し、仮想的に１つの番組として応用層に提供することが可能となる。
【００５２】
以下に、ＦＳ層の機能を実現するためのドライブ管理情報、及びコンテンツ管理情報の詳細を説明する。
図４は、ＨＤＤ４１が格納するドライブ管理情報４１１の詳細を示す図である。
ドライブ管理情報４１１は、ＨＤＤ４１の記録領域を管理する情報であって、ＨＤＤ４１の記録領域の状態を示す情報と、ＨＤＤ４１に記録されている各コンテンツのコンテンツ管理情報へのポインタとを含む。具体的には、ドライブ管理情報４１１は、ディスク識別情報４１１ａ、テーブル長４１１ｂ、コンテンツ総数４１１ｃ、分割コンテンツ総数４１１ｄ、ディスク総容量４１１ｅ、記録済み容量４１１ｆ、空き容量４１１ｇ、及び番組インデックスポインタ４１１ｈから構成される。
【００５３】
ディスク識別情報４１１ａは、ＨＤＤ毎に一意に定められた識別子であり、具体的には、ＨＤＤ製造時に付与される製造番号等である。
コンテンツ総数４１１ｃは、ＨＤＤ４１に記録されているコンテンツの数を示す。
分割コンテンツ総数４１１ｄは、ＨＤＤ４１に記録されている分割コンテンツの数を示す。
【００５４】
ディスク総容量４１１ｅは、ＨＤＤ４１の記録領域のメモリ容量を示す。
記録済み容量４１１ｆは、コンテンツが記録されている記録領域の容量であり、ＨＤＤ４１の記録済み領域のメモリ容量を示す。
空き容量４１１ｇは、コンテンツが記録されていない記録領域の容量であり、ＨＤＤ４１の空き領域のメモリ容量を示す。
【００５５】
番組インデックスポインタ４１１ｈは、ＨＤＤ４１に記録されている各コンテンツのコンテンツ管理情報が格納されているアドレスを示すポインタの配列であり、ＨＤＤ４１に記録されているコンテンツと同数のポインタが登録される。
次にコンテンツ管理情報の詳細を説明する。
コンテンツ管理情報は、本実施の形態１に係るＤＶＤ／ＨＤＤレコーダにおいてＦＳ層の機能を実現するために必要な管理情報の一部であり、複数の記録媒体の記録領域を統合することなく、別々の記録領域として扱う記録媒体管理装置のＦＳにおいてコンテンツを管理するために用いられている情報（コンテンツのタイトル、コンテンツの記録開始位置のアドレスや、コンテンツの記録長等）に加えて、対応するコンテンツが分割コンテンツである場合に、統合コンテンツを復元するために他の分割コンテンツとの位置関係を示す情報（コンテンツ識別情報、分割フラグ、Ｅｊｅｃｔフラグ、総分割数、および分割順位）を含む。
【００５６】
図５は、コンテンツ管理情報の詳細を示す図である。
ＨＤＤには、ＨＤＤ内のコンテンツと同数のコンテンツ管理情報が保持されている。各コンテンツ管理情報は、ＨＤＤ内の各コンテンツと１対１に対応し、コンテンツの識別情報、テーブル長、分割フラグ、Ｅｊｅｃｔフラグ、総分割数、分割順位、記録開始位置、記録長、及び管理用情報から構成される。
【００５７】
コンテンツの識別情報は、当該コンテンツ管理情報が対応するコンテンツ毎に一意に定められた識別子である。具体的には、対応するコンテンツの録画開始時刻と、録画した装置の製造番号とを含む値を識別子として用いる。ただし、対応するコンテンツが分割コンテンツである場合には、当該コンテンツと共に統合コンテンツを構成するそれぞれのコンテンツの識別情報が、全て同じ値をとる。
【００５８】
分割フラグは、当該コンテンツ管理情報に対応するコンテンツが、分割コンテンツであるか否かを示すフラグであり、分割コンテンツである場合は「１」、それ以外の場合は「０」の各値をとる。
Ｅｊｅｃｔフラグは、当該コンテンツ管理情報に対応するコンテンツの録画に用いたＤＶＤ／ＨＤＤレコーダ１００から、当該コンテンツ管理情報を格納するＨＤＤ４１が、取り外されているか否かを示す。取り外されている場合は「１」、それ以外の場合は「０」の各値をとる。
【００５９】
総分割数は、当該コンテンツ管理情報に対応するコンテンツが分割コンテンツである場合に、当該コンテンツが構成する統合コンテンツがいくつの分割コンテンツに分割されているかを示す値である。
分割順位は、当該コンテンツ管理情報に対応するコンテンツが分割コンテンツである場合、当該コンテンツが属する統合コンテンツにおいて、先頭に位置するの分割コンテンツの分割順位を「０」として、当該コンテンツが何番目に位置するかを示す値である。また、当該コンテンツ管理情報に対応するコンテンツが分割コンテンツではない場合、分割順位には無効値「−１」が設定される。
【００６０】
尚、コンテンツ管理情報は、管理用情報として当該コンテンツ管理情報に対応するコンテンツの録画日時、再生時間、番組タイトル、コンテンツ複製制御情報等、ＤＶＤ−ＲＡＭ方式においてコンテンツの管理に用いられる情報と同様の情報も備える。
以上説明したドライブ管理情報４１１及びコンテンツ管理情報がＨＤＤ４１に格納されていることにより、ＤＶＤ／ＨＤＤレコーダ１００以外の記録媒体管理装置にＨＤＤ４１が取り付けられた場合にも、当該記録媒体管理装置においてＨＤＤ４１に記録されているコンテンツを使用することが可能となる。
【００６１】
尚、ＨＤＤ４２は、ドライブ管理情報４２１と、ＨＤＤ４２に記録されている各コンテンツに対応したコンテンツ管理情報とを保持するが、これらの情報は上述したＨＤＤ４１が格納する管理情報群と同様の構成であり、詳細な説明を省略する。
次に、仮想ＦＳ層の機能を実現するための仮想ドライブ管理情報、接続ドライブ管理情報テーブル、コンテンツ管理情報テーブル、および番組リストテーブルの詳細を説明する。これらの管理情報は、ＲＡＭ７０の記録領域に保持される。
【００６２】
図６は、ＲＡＭ７０が保持する仮想ドライブ管理情報テーブル７１のデータ構造を示す図である。
仮想ドライブ管理情報テーブル７１は、ＨＤＤ４１およびＨＤＤ４２の記録領域を仮想的に統合した仮想ドライブの記録領域の状態を示す情報と、接続ドライブ管理情報テーブルに登録されている各ＨＤＤのドライブ管理情報へのポインタとからなり、ＤＶＤ／ＨＤＤレコーダ１００に接続されたＨＤＤ４１、及び４２の記録領域を、１つの連続した記録領域として管理する。
【００６３】
仮想ドライブ管理情報テーブル７１は、テーブル長７１ａ、ディスク総数７１ｂ、番組総数７１ｃ、分割番組総数７１ｄ、ドライブ総容量７１ｅ、ドライブ記録済み容量７１ｆ、ドライブ空き容量７１ｇ、及び接続ドライブ管理情報ポインタ７１ｈから構成される。
ディスク総数７１ｂは、当該仮想ドライブを構成するＨＤＤの数を示す。ＤＶＤ／ＨＤＤレコーダ１００に接続されたＨＤＤが１つである場合は、１つのＨＤＤの情報から仮想ドライブ管理情報テーブル７１が構成され、全てのＨＤＤがＤＶＤ／ＨＤＤレコーダ１００から取り外されている場合は、ディスク総数７１ｂは０、ドライブ総容量７１ｅ、ドライブ記録済み容量７１ｆ、及びドライブ空き容量７１ｇは全て０となる。
【００６４】
番組総数７１ｃは、仮想ＦＳ層により応用層へ提供される番組の数を示す。番組は、１つのＨＤＤに記録されている１つのコンテンツである場合と、ＨＤＤ４１、および４２に分けて記録されている２つの分割コンテンツからなる仮想的な統合コンテンツである場合とがある。
分割番組総数７１ｄは、ＨＤＤ４１、および４２に分けて記録された２つの分割コンテンツからなる番組の数を示す。以下、複数の分割コンテンツからなる番組を分割番組と称する。
【００６５】
ドライブ総容量７１ｅは、１つの連続した記録領域としてユーザに示される仮想ドライブの容量であり、当該仮想ドライブを構成する各ＨＤＤのメモリ容量を示すディスク総容量７２ｅを合計した値をとる。
ドライブ記録済み容量７１ｆは、仮想ドライブの記録済み領域の容量であり、当該仮想ドライブを構成する各ＨＤＤの記録済み領域の容量を示す記録済み容量７２ｆを合計した値をとる。
【００６６】
ドライブ空き容量７１ｇは、仮想ドライブの空き領域の容量であり、当該仮想ドライブを構成する各ＨＤＤの空き領域の容量を示す空き容量７２ｇを合計した値をとる。
接続ドライブ管理情報ポインタ７１ｈは、接続ドライブ管理情報テーブル７２に登録されている各ドライブ情報へのポインタの配列であり、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられたＨＤＤと同数のポインタが登録される。
【００６７】
尚、ドライブ情報とは、各ＨＤＤが保持するドライブ管理情報と同様の情報を、ＲＡＭ７０内に記録した情報であり、接続ドライブ管理情報ポインタ７１ｈは、ドライブ情報がＲＡＭ７０の記録領域に記録されているアドレスを指し示す。
次に接続ドライブ管理情報テーブル７２の詳細を説明する。
図７は、ＲＡＭ７０が保持する接続ドライブ管理情報テーブル７２のデータ構造を示す図である。接続ドライブ管理情報テーブル７２には、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられたＨＤＤの数と同数のドライブ情報が登録されている。
【００６８】
各ドライブ情報は、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられたＨＤＤと１対１に対応し、対応するＨＤＤに格納されているドライブ管理情報と同様の情報からなる。また、ドライブ情報は、対応するＨＤＤがＤＶＤ／ＨＤＤレコーダ１００へ取り付けられた場合に接続ドライブ管理情報テーブル７２に登録され、対応するＨＤＤが取り外された場合に、接続ドライブ管理情報テーブル７２から削除される。
【００６９】
ドライブ情報の構成は、ＨＤＤのドライブ管理情報と同じ構成であり、ディスク識別情報７２ａ、テーブル長７２ｂ、コンテンツ総数７２ｃ、分割コンテンツ総数７２ｄ、ディスク総容量７２ｅ、記録済み容量７２ｆ、空き容量７２ｇ、及び番組インデックスポインタ７２ｈから構成される。
番組インデックスポインタ７２ｈは、コンテンツ管理情報テーブル７３に登録されている各コンテンツ管理情報へのポインタの配列であり、当該ドライブ情報が対応するＨＤＤに記録されているコンテンツと同数のポインタが登録される。
【００７０】
尚、コンテンツ管理情報テーブル７３に登録されているコンテンツ管理情報は、各ＨＤＤが保持するコンテンツ管理情報を、ＲＡＭ７０内にコピーした情報であり、ＨＤＤに格納されているコンテンツ管理情報と同じ情報を保持する。即ち、複数の記録媒体の記録領域を統合することなく、別々の記録領域として扱う記録媒体管理装置のＦＳにおいてコンテンツを管理するための情報（コンテンツの記録開始位置のアドレスや、コンテンツの記録長等）に加えて、対応するコンテンツが分割コンテンツである場合に、仮想ＦＳ層において、複数の分割コンテンツから仮想的な１つの統合コンテンツを復元するために用いる情報（コンテンツ識別情報、分割フラグ、Ｅｊｅｃｔフラグ、総分割数、分割順位）も備える。
【００７１】
次にコンテンツ管理情報テーブル７３の詳細を説明する。
図８は、ＲＡＭ７０が保持するコンテンツ管理情報テーブル７３のデータ構造を示す図である。
コンテンツ管理情報テーブル７３には、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられている全てのＨＤＤ内に記録されているコンテンツの総数と同数のコンテンツ管理情報が登録される。
【００７２】
コンテンツ管理情報テーブル７３に登録されている各コンテンツ管理情報は、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられている全てのＨＤＤ内に記録されているコンテンツと１対１に対応する。また、コンテンツ管理情報テーブル７３に登録されている各コンテンツ管理情報は、各ＨＤＤが格納するのコンテンツ管理情報と同じ構成であり、番組識別情報７３ａ、テーブル長７３ｂ、分割フラグ７３ｃ、Ｅｊｅｃｔフラグ７３ｄ、総分割数７３ｅ、分割順位７３ｆ、記録開始位置７３ｇ、記録長７３ｈ、及び管理用情報７３ｉから構成される。
【００７３】
ＲＡＭ７０に保持されている上記接続ドライブ管理情報テーブル７２およびコンテンツ管理情報テーブル７３と、各ＨＤＤが格納するドライブ管理情報およびコンテンツ管理情報とが二重化して同じ情報を保持することで、ＨＤＤが格納しているコンテンツの内容が、ＤＶＤ／ＨＤＤレコーダ１００からの取り外し以降に改変されているか否かを、ＨＤＤの取り付け時に判定することが可能である。
【００７４】
具体的には、コンテンツ管理情報テーブル７３に登録されている記録開始位置７３ｇ及び記録長７３ｈを、ＨＤＤが格納するコンテンツ管理情報に含まれる記録開始位置及び記録長と比較し、一致するか否かにより、コンテンツがＤＶＤ／ＨＤＤレコーダ１００以外の記録媒体管理装置において編集されているか否かを判定することにより、コンテンツの格納先の先頭アドレスを示す記録開始位置と、コンテンツの記録サイズを示す記録長とを、コンテンツの改変の有無を判定する改変情報として用いることができる。
【００７５】
また、ＤＶＤ／ＨＤＤレコーダ１００から取り外されたＨＤＤにドライブ管理情報が格納されているため、ＨＤＤを他のＤＶＤ／ＨＤＤレコーダに取り付けた場合も、他のＤＶＤ／ＨＤＤレコーダにおいて、ＨＤＤに記録されているコンテンツを使用することができる。
次に、番組リストテーブル７４の詳細を説明する。
【００７６】
図９は、ＲＡＭ７０が保持する番組リストテーブル７４のデータ構造を示す図である。
番組リストテーブル７４は、仮想ＦＳ層により応用層に提供される番組の詳細を示す番組情報を保持するテーブルであり、後述のテーブル編集部６１により、コンテンツ管理情報テーブル７３を元に作成される。番組リストテーブル７４には、仮想ドライブ内の番組の数と同数の番組情報が登録され、各番組情報は各番組と１対１に対応する。番組情報は、番組名７４ａ、番組識別情報７４ｂ、分割番組フラグ７４ｃ、及び格納ドライブ情報７４ｄの各情報からなる。
【００７７】
番組名７４ａは、ユーザに提示される番組の名前である。
番組識別情報７４ｂは、番組を構成するコンテンツが、ＨＤＤに記録される時に定められる識別子であり、番組毎に一意にさだめられた識別子である。番組識別情報７４ｂは、番組を構成するコンテンツの番組識別情報７３ａと同一の値をとる。
分割番組フラグ７４ｃは、番組が複数の分割コンテンツから構成された番組である分割番組であるか否かを示すフラグであり、分割番組である場合は「１」、それ以外の場合は「０」の各値をとる。
【００７８】
格納ドライブ情報７４ｄには、番組を構成するコンテンツが格納されているＨＤＤのディスク識別情報７２ａが登録される。尚、番組が分割番組である場合は、当該分割番組を構成する全ての分割コンテンツについて、分割順位の順にディスク識別情報７２ａが登録される。
ユーザには、当該番組リストテーブル７４に登録されている番組が、視聴可能な番組として提示される。
【００７９】
尚、番組リストテーブル７４に登録されている番組は、ＨＤＤに記録されているコンテンツと必ずしも１対１に対応するものではない。番組リストテーブル７４に登録される番組は、１つのＨＤＤに格納されている通常のコンテンツが、１つの番組として登録される通常の番組である場合と、複数のＨＤＤに分割して格納されている複数の分割コンテンツを仮想的に統合した１つの統合コンテンツが、１つの番組として登録される分割番組である場合とがある。
【００８０】
以上説明した仮想ドライブ管理情報テーブル７１、接続ドライブ管理情報テーブル７２、コンテンツ管理情報テーブル７３、及び番組リストテーブル７４により、仮想ＦＳ層は、ＨＤＤ４１、４２の記録領域を統合し、１つの仮想ドライブの記録領域として管理し、放送等から取得したコンテンツが複数の分割コンテンツに分割してＦＳ層から提供される場合に、これらを仮想的な１つの統合コンテンツに統合し、１つの番組として応用層へ提供することができ、また、ＦＳ層に対しては、操作対象の番組を構成する分割コンテンツの操作を指示する事が可能となる。
【００８１】
以上がＤＶＤ／ＨＤＤレコーダ１００においてＦＳ層と仮想ＦＳ層との機能を実現するために、ＨＤＤ４１、４２、およびＲＡＭ７０が保持する情報についての説明である。
続いて、ＤＶＤ／ＨＤＤレコーダ１００のソフトウェア構成について詳細に説明する。
本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００の動作は、ＣＰＵ５０がＲＯＭ６０に記録されているソフトウェア１１０を実行することにより制御される。
【００８２】
図１０は、本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００を制御するソフトウェア１１０の機能構成を示すブロック図である。ソフトウェア１１０は、テーブル編集部６１、媒体検知部６２、録画部６３、再生部６４、及びＧＵＩ表示部６５の各機能ブロックを備える。
テーブル編集部６１は、内部にテーブル作成部６１ａ、論理合成判定部６１ｂ、及び管理情報読出し部６１ｃを備え、ＨＤＤの取り付け、取り外し、及びコンテンツの録画にともない仮想ＦＳ層の機能を実現するための管理情報群を更新する。
【００８３】
テーブル作成部６１ａは、ＨＤＤの取り付け時には、ＲＡＭ７０が保持する管理情報群（仮想ドライブ管理情報テーブル７１、接続ドライブ管理情報テーブル７２、コンテンツ管理情報テーブル７３、および番組リストテーブル７４）を、管理情報読出し部６１ｃが読み出したドライブ管理情報を用いて更新し、ＨＤＤの取り外し時には、ＲＡＭ７０が保持する管理情報群から、取り外したＨＤＤの情報を削除し更新する。また、コンテンツの録画によって、ＨＤＤの記録領域の記録済み容量、空き容量が変化した場合にも、ＲＡＭ７０が保持する管理情報群の更新を行う。
【００８４】
論理合成判定部６１ｂは、１つの統合コンテンツを構成する複数の分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤに格納されているか否かを判定し、統合コンテンツを構成する全ての分割コンテンツが揃っている場合は、新たに取り付けたＨＤＤに格納されている分割コンテンツが編集されているか否かを判定することで、分割コンテンツ群から分割前の統合コンテンツを構成し１つの番組として番組リストテーブル７４に登録可能か否かの論理合成判定を行う。
【００８５】
管理情報読出し部６１ｃは、ＨＤＤが格納する管理情報群（ドライブ管理情報、コンテンツ管理情報）を読み出し、テーブル作成部６１ａ、及び論理合成判定部６１ｂへ出力する。
媒体検知部６２は、ユーザ操作によるＨＤＤの取り付け、および取り外しを検知する。
録画部６３は、内部に録画制御部６３ａ、ドライブ選択部６３ｂ、管理情報作成部６３ｃ、コンテンツ書込み部６３ｄ、及び分割部６３ｅを備え、受信部１０から受信したコンテンツをＨＤＤに録画する。
【００８６】
録画制御部６３ａは、コンテンツのＨＤＤへの録画と、録画したコンテンツに係る管理情報の更新とを制御する機能ブロックであって、コンテンツを１つのＨＤＤの空領域に録画できない場合には、コンテンツを複数の分割コンテンツに分割し、それぞれの分割コンテンツとコンテンツ管理情報とを複数のＨＤＤへ分配して記録するように制御する。具体的には、ユーザの操作による録画指示を受け付け、ドライブ選択部６３ｂに書き込み先のＨＤＤを選択させ、コンテンツ書込み部６３ｄへ録画を指示する。さらに、コンテンツの録画結果に基づいてＲＡＭ７０が保持する管理情報群を更新する。また、ドライブ選択部６３ｂから書き込み先のＨＤＤに空き容量がなくなったことを通知された場合、コンテンツの分割を分割部６３ｅへ指示し、ＲＡＭ７０が保持する管理情報群を更新する。
【００８７】
ドライブ選択部６３ｂは、接続ドライブ管理情報テーブル７２の空き容量７２ｇを参照して記録領域に空きがあるＨＤＤを選択し、書き込み先のＨＤＤをコンテンツ書込み部６３ｄへ指示する。コンテンツの書き込み中に書込み先のＨＤＤの記録領域に空きがなくなった場合、ドライブ選択部６３ｂは、書き込み先の変更を録画制御部６３ａに通知し、記録領域に空きがある他のＨＤＤを選択し、分割後のコンテンツの書込み先として選択したＨＤＤをコンテンツ書込み部６３ｄに指示する。
【００８８】
管理情報作成部６３ｃは、ドライブ選択部６３ｂによる、書込み先の変更を監視して、録画したコンテンツのコンテンツ管理情報を作成する。管理情報作成部６３ｃは、作成したコンテンツ管理情報をコンテンツ管理情報テーブル７３に登録とともに、コンテンツ書込み部６３ｄを介して、コンテンツの書込み先のＨＤＤへ記録させる。
コンテンツ書込み部６３ｄは、分割部６３ｅを介して取得したコンテンツを、ドライブ選択部６３ｂが選択したＨＤＤへ書き込み、さらに、管理情報作成部６３ｃから受け取ったコンテンツ管理情報を、コンテンツの書込み先のＨＤＤに追加して書き込む。分割部６３ｅが、コンテンツを分割した場合は、分割されたそれぞれの分割コンテンツをドライブ選択部６３ｂが選択したＨＤＤへ順に分配して書き込む。
【００８９】
分割部６３ｅは、受信部１０が受信したコンテンツをコンテンツ書込み部６３ｄへ出力する。録画制御部６３ａからコンテンツの分割を指示された場合、受信部１０から受信したコンテンツを、指示を受けた時点で分割しコンテンツ書込み部６３ｄへ出力する。
再生部６４は、内部に再生制御部６４ａ、及びコンテンツ読出し部６４ｂを備え、番組を再生する。
【００９０】
再生制御部６４ａは、番組リストテーブル７４に登録されている番組の再生を制御する機能ブロックであって、具体的には、ユーザの操作による再生指示を受け付け、再生対象の番組を構成するコンテンツを、番組リストテーブル７４から検索し、コンテンツ読出し部６４ｂに読み出しを指示する。
コンテンツ読出し部６４ｂは、再生制御部６４ａから指示されたコンテンツを、ＨＤＤから読み出し、表示部２０へ出力する。
【００９１】
ＧＵＩ表示部６５は、内部にＧＵＩ制御部６５ａ、情報取得部６５ｂ、及びＧＵＩ作成部６５ｃを備え、ＧＵＩ画像を作成し表示部２０に表示する。
ＧＵＩ制御部６５ａは、ユーザ操作等によるＧＵＩ表示指示を受け付け、表示するＧＵＩ画像の種類を決定し、情報取得部６５ｂへ決定したＧＵＩ画像の作成に用いる情報の取得を指示し、ＧＵＩ作成部６５ｃへ決定したＧＵＩ画像の作成を指示する。
【００９２】
情報取得部６５ｂは、ＧＵＩ制御部６５ａからの指示に従って、指定のＧＵＩ画像の作成に用いる情報をＲＡＭ７０が保持する管理情報群から取得する。
図１１は、ＧＵＩ作成部６５ｃの内部構成を示す図である。
ＧＵＩ作成部６５ｃは、リスト表示作成部６５ｄ、構成表示作成部６５ｅ、及び警告表示作成部６５ｆを内部に備え、情報取得部６５ｂが取得した情報をもとに、ＧＵＩ制御部６５ａが指定したＧＵＩ画像を作成し表示部２０へ出力する。
【００９３】
リスト表示作成部６５ｄは、番組リストテーブル７４に登録された、再生可能な番組のリストを表示する一覧表示画面を作成する。
構成表示作成部６５ｅは、ＨＤＤ毎のコンテンツの格納状況を示すドライブ構成表示画面を作成する。
警告表示作成部６５ｆは、ＨＤＤの取り外しにより、視聴できなくなる番組のリストを表示する、取り外し警告画面を作成する。
【００９４】
以下にＧＵＩ表示の具体例を示す。
先ず、一覧表示画面の表示について説明する。
図１２は、再生可能な番組のリストを表示する一覧表示画面である。
一覧表示画面は、再生可能な番組のリストをユーザに提示する画面である。
ユーザの操作により、一覧表示画面の表示要求を受けたＧＵＩ制御部６５ａは、情報取得部６５ｂに一覧表示画面用の情報の取得を指示し、ＧＵＩ作成部６５ｃに一覧表示画面の作成を指示する。
【００９５】
指示を受けた情報取得部６５ｂは、番組リストテーブル７４に登録された全番組情報の番組名７４ａを取得し、ＧＵＩ作成部６５ｃに取得した情報を出力する。
ＧＵＩ作成部６５ｃはリスト表示作成部６５ｄを用い、情報取得部６５ｂが取得した番組名７４ａから再生可能な番組のリストを表示する一覧表示画面を作成し表示部２０に表示する。
【００９６】
上記のように表示された一覧表示画面により、ユーザはコンテンツが２つのＨＤＤに分割して格納されていることを意識せずに、現在再生可能な番組を確認することが可能となる。
尚、情報取得部６５ｂは、番組を構成するコンテンツのドライブ情報を接続ドライブ管理情報テーブル７２から検出し、録画日時、再生時間等を取得して、一覧表示画面において、番組名と共に録画日時、再生時間等を表示するとしても良い。
【００９７】
次に、ドライブ構成表示画面の表示について説明する。
図１３は、ＨＤＤ毎のコンテンツの録画状況を示すドライブ構成表示画面である。
ドライブ構成表示画面は、ＨＤＤ毎に格納しているコンテンツのリストをユーザに提示する画面である。
ユーザの操作により、ドライブ構成表示画面の表示要求を受けたＧＵＩ制御部６５ａは、情報取得部６５ｂにドライブ構成表示画面の作成に用いる情報の取得を指示し、ＧＵＩ作成部６５ｃにドライブ構成表示画面の作成を指示する。
【００９８】
指示を受けた情報取得部６５ｂは、接続ドライブ管理情報テーブル７２に登録されているドライブ情報毎に、番組インデックスポインタ７２ｈにアドレスが登録されているコンテンツ管理情報の番組識別情報７３ａ、及び管理用情報７３ｉに含まれる番組タイトルを取得し、ＧＵＩ作成部６５ｃに取得した情報を出力する。
ＧＵＩ作成部６５ｃは構成表示作成部６５ｅを用い、情報取得部６５ｂが取得した番組識別情報７３ａ、及び番組タイトルからＨＤＤ毎に格納しているコンテンツを示すドライブ構成表示画面を作成し表示部２０に表示する。尚、複数のＨＤＤに同じ番組識別情報７３ａの値をもつコンテンツが格納されて居る場合（即ち、分割されたコンテンツがある場合）は、番組識別情報７３ａの値が同じコンテンツ同士に同色の網かけ表示を行う。
【００９９】
上記のように表示されたドライブ構成表示画面により、ユーザは各ＨＤＤに記録されているコンテンツを確認してからＨＤＤを取り外すことができる。また、２つのＨＤＤに分割して格納されている番組があるか否かも確認することが可能となる。
尚、ドライブ構成表示画面の表示の契機はユーザ操作による表示要求に限らず、他の契機により表示してもよい。例えば、ＨＤＤの取り付け、又は取り外しにともないＲＡＭ７０が保持する管理情報群を更新する前や、更新した後に表示するとしても良い。
【０１００】
尚、ドライブ構成表示画面に提示する情報は、番組タイトルに限らず、他の情報を表示するとしても良い。例えば、情報取得部６５ｂがコンテンツ管理情報の管理用情報７３ｉに含まれる再生時間等を取得し、ドライブ構成表示画面に表示するとしても良い。
次に、警告画面の表示について説明する。
図１４は、ＨＤＤ取り外し時の警告画面である。
【０１０１】
警告画面は、ＨＤＤの取り外しにより、再生できなくなるコンテンツのリストをユーザに提示する画面である。
ＨＤＤの取り外し時に、ＲＡＭ７０が保持する管理情報群の更に先立ち媒体検知部６２からの通知を受けたＧＵＩ制御部６５ａは、情報取得部６５ｂに警告画面の作成に用いる情報の取得を指示し、ＧＵＩ作成部６５ｃに警告画面の作成を指示する。
【０１０２】
指示を受けた情報取得部６５ｂは、接続ドライブ管理情報テーブル７２から取り外すＨＤＤのドライブ管理情報を検索し、検出したドライブ情報の番組インデックスポインタ７２ｈにアドレスが登録されているコンテンツ管理情報の管理用情報７３ｉから番組タイトル、録画日時、再生時間を取得し、ＧＵＩ作成部６５ｃに取得した情報を出力する。
情報取得部６５ｂから情報を取得したＧＵＩ作成部６５ｃは、警告表示作成部６５ｆを用いて、情報取得部６５ｂが取得した情報から取り外すＨＤＤに格納されているコンテンツのリストを示す警告画面を作成し表示部２０に表示する。
【０１０３】
上記のように表示された警告画面により、ＨＤＤの取り外しにより再生できなくなる番組をユーザが確認することが出来る。
尚、情報取得部６５ｂは、管理用情報７３ｉと共に、分割フラグ７３ｃを取得し、警告表示作成部６５ｆは、対象のコンテンツが分割コンテンツであれば、コンテンツを網かけ表示することで、分割番組の一部が再生できなくなることを警告画面において示してもよい。
【０１０４】
次に、上述のように構成されたＤＶＤ／ＨＤＤレコーダ１００において、複数のＨＤＤに分割して録画された分割番組の状態の遷移について説明する。
図１５は、分割コンテンツの状態遷移を示す図である。
論理合成状態１０１は、上記分割番組を構成する分割コンテンツを格納している全てのＨＤＤが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられている状態である。番組識別情報が同じ値の複数の分割コンテンツは分割前の統合コンテンツを仮想的に構成し、この統合コンテンツが１つの番組として番組リストテーブル７４に登録される。何れかの分割コンテンツが格納されているＨＤＤがＤＶＤ／ＨＤＤレコーダ１００から取り外されることにより、論理合成状態１０１から分離状態１０２へ遷移する。
【０１０５】
分離状態１０２は、論理合成状態１０１で統合コンテンツを構成する分割コンテンツのうち何れかの分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００から取り外されたＨＤＤに格納されている状態である。ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤに格納されている分割コンテンツは、それぞれ個別の番組として、番組リストテーブル７４に登録される。ＤＶＤ／ＨＤＤレコーダ１００から取り外されているＨＤＤが、他のＤＶＤ／ＨＤＤレコーダに取り付けられ、格納されている分割コンテンツの内容が改変されることで、分離状態１０２から分離状態１０３へ遷移する。また、分割コンテンツが格納されているＨＤＤが、再びＤＶＤ／ＨＤＤレコーダ１００に取り付けられることで、分離状態１０２から再論理合成チェック１０４へ遷移する。
【０１０６】
分離状態１０３は、ＤＶＤ／ＨＤＤレコーダ１００以外のＤＶＤ／ＨＤＤレコーダによって何れかの分割コンテンツが編集された状態である。番組リストテーブル７４に登録されている番組は、分離状態１０２と同一である。編集された分割コンテンツは、格納されているＨＤＤ上のアドレス、若しくは当該分割コンテンツのサイズ、又はその両方が変化している。当該分割コンテンツが格納されているＨＤＤが、再びＤＶＤ／ＨＤＤレコーダ１００に取り付けられることで、分離状態１０３から再論理合成チェック１０４へ遷移する。
【０１０７】
再論理合成チェック１０４は、新たにＤＶＤ／ＨＤＤレコーダ１００に取り付けられたＨＤＤに格納されている分割コンテンツと番組識別情報が同じ分割コンテンツが、当該分割コンテンツの総分割数が示す個数分、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されており、かつ、分割コンテンツのＨＤＤ上のアドレス及びサイズが、コンテンツ管理情報テーブル７３に格納されている記録開始位置７３ｇ、記録長７３ｈと一致するか否かを判定する。番組識別情報が同じ分割コンテンツが総分割数分揃い、かつ、新たに取り付けられたＨＤＤに格納されている分割コンテンツのＨＤＤ上のアドレス、サイズが、記録開始位置７３ｇ、記録長７３ｈと一致する場合は、論理合成状態１０１へ状態遷移する。総分割数分の、番組識別情報が同じ分割コンテンツが揃っていない場合は、分離状態１０３へ状態遷移する。新たに取り付けられたＨＤＤに格納されている分割コンテンツが編集されており、ＨＤＤ上のアドレス、サイズが、記録開始位置７３ｇ、記録長７３ｈと一致しない場合は、非分離状態１０５へ状態遷移する。
【０１０８】
非分離状態１０５は、格納先のアドレス、実際のサイズと、記録開始位置７３ｇ、記録長７３ｈとが一致しないコンテンツの分割フラグ７３ｃが「０」に変更され、分割コンテンツとして認識されない状態である。当該コンテンツと、その他の分割コンテンツとが、番組リストテーブル７４に個別の番組として登録される。
尚、本実施の形態では、再論理合成チェック１０４において、他のＤＶＤ／ＨＤＤレコーダで編集されていると判定された分割コンテンツのみ分割フラグ７３ｃを「０」に設定するとしているが、再論理合成チェック１０４において、編集されている分割コンテンツがあると判定された場合、編集されている分割コンテンツと番組識別情報が同じ全ての分割コンテンツとの分割フラグ７３ｃを「０」に設定するとしてもよい。
【０１０９】
以上の説明した構成により、本発明の実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００は、２つの着脱可能なＨＤＤの各記録領域を、ＲＡＭ７０が保持する管理情報群（仮想ドライブ管理情報テーブル７１、接続ドライブ管理情報テーブル７２、コンテンツ管理情報テーブル７３、および番組リストテーブル７４）により管理することで１つの連続した記録領域として用いることができ、２つのＨＤＤに分割してコンテンツを録画した場合にも番組リストテーブル７４により管理された１つの番組としてユーザに提示することで分割前の１つのコンテンツとして再生することが出来る。さらに、各ＨＤＤ毎にドライブ管理情報を保持することで、一方の分割コンテンツが格納されたＨＤＤがＤＶＤ／ＨＤＤレコーダ１００から取り外された場合にも、他の一方のＨＤＤに格納された分割コンテンツを個別に認識し、再生することが出来る。
【０１１０】
＜動作＞
次に、上述のように構成されたＤＶＤ／ＨＤＤレコーダ１００の動作について説明する。
図１６は、本発明の実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００において、ＨＤＤを取り付ける場合の動作の流れを示す図である。
【０１１１】
ＤＶＤ／ＨＤＤレコーダ１００に新たなＨＤＤが接続された場合、媒体検知部６２は、新規ＨＤＤの取り付けを検知してテーブル作成部６１ａへ通知する（Ｓ１１）。通知を受けたテーブル作成部６１ａは、以下の動作手順でＲＡＭ７０が保持する管理情報群の更新を行う。
先ず、テーブル作成部６１ａは、新規ＨＤＤが格納するドライブ管理情報テーブルを管理情報読出し部６１ｃから取得し、取得したドライブ管理情報テーブルの情報からドライブ情報を作成し、当該ドライブ情報をＲＡＭ７０の接続ドライブ管理情報テーブル７２に格納する。さらに、格納したドライブ情報の格納先アドレスを仮想ドライブ管理情報テーブル７１の接続ドライブ管理情報ポインタ７１ｈに追加する（Ｓ１２）。
【０１１２】
次に、テーブル作成部６１ａは、新規ＨＤＤが格納しているコンテンツに、後述するコンテンツ管理情報テーブル７３への登録確認処理を行っていないコンテンツがある場合、（Ｓ１３：Ｙｅｓ）、管理情報読出し部６１ｃから未処理コンテンツのコンテンツ管理情報を取得し、ＲＡＭ７０のコンテンツ管理情報テーブル７３への登録確認処理を行う（Ｓ１４）。新規ＨＤＤが格納する全てのコンテンツの登録確認処理が済んだ場合（Ｓ１３：Ｎｏ）、仮想ドライブ管理情報テーブル７１のディスク総数７１ｂを１増加させ、ドライブ総容量７１ｅ、ドライブ記録済み容量７１ｆ、及びドライブ空き容量７１ｇへ新規ＨＤＤの各メモリ容量を追加する（Ｓ１６）。
【０１１３】
以上の動作により、ＨＤＤの増設にともなうＲＡＭ７０が保持する管理情報群の更新が完了する。
次に、コンテンツ管理情報テーブル７３への登録確認処理（図１６のＳ１４）の動作の流れを詳細に説明する。図１７は、コンテンツ管理情報テーブル７３への登録確認処理の動作の流れを示す図である。
【０１１４】
先ず、テーブル作成部６１ａは、新たに取り付けられたＨＤＤから読み出された、登録確認対象のコンテンツのコンテンツ管理情報に含まれる番組識別情報と、分割順位とをキーとして、コンテンツ管理情報テーブル７３に、登録確認対象のコンテンツに対応するコンテンツ管理情報が登録されているか否かを判定する（Ｓ２１）。
コンテンツ管理情報テーブル７３に登録確認対象のコンテンツに対応するコンテンツ管理情報がない場合（Ｓ２１：Ｎｏ）、即ち、以前にＤＶＤ／ＨＤＤレコーダ１００に登録された事がないコンテンツである場合は、テーブル作成部６１ａは、ＨＤＤから読み出したコンテンツ管理情報をコンテンツ管理情報テーブル７３に新規登録する（Ｓ２８）。
【０１１５】
新規登録したコンテンツ管理情報の分割フラグ７３ｃが「０」、即ち、新規登録したコンテンツが分割コンテンツではない場合は（Ｓ２９：Ｎｏ）、テーブル作成部６１ａは、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１増やし、新規登録したコンテンツを視聴可能な番組として番組リストテーブル７４に番組情報を新規登録し（Ｓ３１）、登録確認処理を終了する。尚、Ｓ３１において新規登録する番組情報の番組名７４ａにはコンテンツ管理情報に含まれる番組タイトルを用い、番組識別情報７４ｂにはコンテンツ管理情報に含まれるコンテンツの識別情報を用い、分割番組フラグ７４ｃは「０」に設定し、格納ドライブ情報７４ｄには新たに取り付けられたＨＤＤのドライブ管理情報テーブルのディスク識別情報を用いる。
【０１１６】
新規登録したコンテンツ管理情報の分割フラグ７３ｃが「１」、即ち、新規登録したコンテンツ管理情報に対応するコンテンツが分割コンテンツである場合は（Ｓ２９：Ｙｅｓ）、論理合成判定部６１ｂが、当該分割コンテンツの論理合成の可否を以下の手順で判定し、判定結果をテーブル作成部６１ａへ通知する。
論理合成判定部６１ｂは、新規登録したコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７３ａを持つ分割コンテンツのコンテンツ管理情報が、新規登録したコンテンツ管理情報の総分割数７３ｅが示す個数分、コンテンツ管理情報テーブル７３に登録され、且つ、新規登録したコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７３ａを持つ全てのコンテンツ管理情報のＥｊｅｃｔフラグ７３ｄが「０」、即ち、登録確認対象のコンテンツと共に１つの統合コンテンツを構成する全ての分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されているか否かを判定する（Ｓ３０）。
【０１１７】
前記全ての分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されている場合（Ｓ３０：Ｙｅｓ）、論理合成判定部６１ｂは、登録確認対象の分割コンテンツの論理合成が可能であると判定し、テーブル作成部６１ａへ通知する。テーブル作成部６１ａは、既に個別に視聴可能な番組として登録されている他の分割コンテンツの数（コンテンツ管理情報の総分割数７３ｅよりも１少ない数）を番組総数７１ｃから減らした上で、新たに統合コンテンツ分として番組総数７１ｃを１増やす。さらに、テーブル作成部６１ａは、既に個別に視聴可能な番組として分割コンテンツ毎に登録されている番組情報を番組リストテーブル７４から削除し、新たに１つの統合コンテンツを視聴可能な番組として番組リストテーブル７４に番組情報を登録し（Ｓ２７）、登録確認処理を終了する。尚、Ｓ２７において新規登録する番組情報の番組名７４ａにはコンテンツ管理情報に含まれる番組タイトルを用い、番組識別情報７４ｂにはコンテンツ管理情報に含まれるコンテンツの識別情報を用い、分割番組フラグ７４ｃは「１」に設定し、格納ドライブ情報７４ｄには新たに取り付けられたＨＤＤのドライブ管理情報テーブルのディスク識別情報と、その他の分割コンテンツ毎に登録されていた番組情報の格納ドライブ情報７４ｄに登録されていたディスク識別情報とを設定する。
【０１１８】
登録確認対象のコンテンツと共に１つの統合コンテンツを構成する分割コンテンツの何れかが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤに格納されていない場合は（Ｓ３０：Ｎｏ）、論理合成判定部６１ｂは、登録確認対象の分割コンテンツの論理合成が不可能であると判定し、テーブル作成部６１ａへ通知する。テーブル作成部６１ａは、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１増やし、分割コンテンツである登録確認対象コンテンツを個別に視聴可能な番組として番組リストテーブル７４に番組情報を登録し（Ｓ３１）、登録確認処理を終了する。
【０１１９】
コンテンツ管理情報テーブル７３に、登録確認対象のコンテンツに対応するコンテンツ管理情報がある場合（Ｓ２１：Ｙｅｓ）、テーブル作成部６１ａは、当該コンテンツ管理情報のＥｊｅｃｔフラグ７３ｄを「０」に設定する（Ｓ２２）。次に、コンテンツ管理情報の分割フラグ７３ｃが「１」、即ち、登録確認対象のコンテンツが分割コンテンツであるか判定する（Ｓ２３。）分割フラグ７３ｃが「０」、即ち、登録確認対象のコンテンツが分割コンテンツではない場合（Ｓ２３：Ｎｏ）、テーブル作成部６１ａは、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１増やし、登録確認対象のコンテンツを視聴可能な番組として番組リストテーブル７４に番組情報を登録し（Ｓ３１）、登録確認処理を終了する。コンテンツ管理情報の分割フラグ７３ｃが「１」、即ち、登録確認対象のコンテンツが分割コンテンツである場合は（Ｓ２３：Ｙｅｓ）、論理合成判定部６１ｂが、当該分割コンテンツの論理合成の可否を以下の手順で判定し、判定結果をテーブル作成部６１ａへ通知する。
【０１２０】
先ず、論理合成判定部６１ｂは、登録確認対象のコンテンツに対応するコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７３ａを持つ分割コンテンツのコンテンツ管理情報が、コンテンツ管理情報の総分割数７３ｅが示す個数分、コンテンツ管理情報テーブル７３に登録され、且つ、登録確認対象のコンテンツに対応するコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７３ａを持つ全てのコンテンツ管理情報のＥｊｅｃｔフラグ７３ｄが「０」、即ち、登録確認対象のコンテンツと共に１つの統合コンテンツを構成する全ての分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されているか否かを判定する（Ｓ２４）。
【０１２１】
登録確認対象のコンテンツと共に１つの統合コンテンツを構成する分割コンテンツの何れかが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤに格納されていない場合は（Ｓ２４：Ｎｏ）、論理合成判定部６１ｂは、登録確認対象の分割コンテンツの論理合成が不可能であると判定し、テーブル作成部６１ａへ通知する。テーブル作成部６１ａは、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１増やし、分割コンテンツである登録確認対象コンテンツを個別に視聴可能な番組として番組リストテーブル７４に番組情報を登録し（Ｓ３１）、登録確認処理を終了する。
【０１２２】
登録確認対象のコンテンツと共に１つの統合コンテンツを構成する全ての分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されている場合（Ｓ２４：Ｙｅｓ）、論理合成判定部６１ｂは、コンテンツ管理情報テーブル７３に登録されていたコンテンツ管理情報の記録開始位置７３ｇ、及び記録長７３ｈを判定基準として、登録確認対象のコンテンツが編集されているか否かを判定する（Ｓ２５）。
【０１２３】
記録開始位置７３ｇ、及び記録長７３ｈと、管理情報読出し部６１ｃがＨＤＤから読み出したコンテンツ管理情報の記録開始位置、及び記録長とが異なる場合（Ｓ２５：Ｎｏ）、論理合成判定部６１ｂは、登録確認対象のコンテンツが分離状態で編集されているため論理合成が不可能であると判定し、テーブル作成部６１ａへ通知する。この場合、以降は登録確認対象のコンテンツが論理合成の判定を受けないように、テーブル作成部６１ａは、登録確認対象のコンテンツの分割フラグ７３ｃを「０」に設定し（Ｓ２６）、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１増やし、登録確認対象コンテンツを個別に視聴可能な番組として番組リストテーブル７４に番組情報を登録し（Ｓ３１）、登録確認処理を終了する。
【０１２４】
記録開始位置７３ｇ、及び記録長７３ｈと、管理情報読出し部６１ｃがＨＤＤから読み出したコンテンツ管理情報の記録開始位置、及び記録長とが一致する場合は（Ｓ２５：Ｙｅｓ）、論理合成判定部６１ｂは、登録確認対象の分割コンテンツが分離状態で編集されていないため論理合成が可能であると判定し、テーブル作成部６１ａへ通知する。この場合、登録確認対象の分割コンテンツは、他の分割コンテンツと共に論理合成状態であり１つの統合コンテンツとして視聴可能な番組とされ、テーブル作成部６１ａは、既に個別に視聴可能な番組として登録されている他の分割コンテンツの数（コンテンツ管理情報の総分割数７３ｅよりも１少ない数）を番組総数７１ｃから減らした上で、新たに統合コンテンツ分として番組総数７１ｃを１増やす。さらに、テーブル作成部６１ａは、既に個別に視聴可能な番組として分割コンテンツ毎に登録されている番組情報を番組リストテーブル７４から削除し、新たに１つの統合コンテンツを視聴可能な番組として番組リストテーブル７４に番組情報を登録し（Ｓ２７）、登録確認処理を終了する。
【０１２５】
以上の動作により、登録確認処理を終了する。上記に示す動作により、ＤＶＤ／ＨＤＤレコーダ１００と同一の機能を有する他のＤＶＤ／ＨＤＤレコーダにおいてコンテンツが複数のＨＤＤに分割して録画された場合にも、ＤＶＤ／ＨＤＤレコーダ１００に分割コンテンツを格納した全ての記録媒体を取り付けることで、Ｓ３０により論理合成が可能であると判定され、Ｓ２７により１つの分割番組として登録され、分割前の１つの番組として視聴することができる。
【０１２６】
尚、本実施の形態に係るＤＶＤ／ＨＤＤレコーダ１００は、Ｓ２５の動作において登録確認対象のコンテンツが分離状態で編集されているか否かを判定するが、Ｓ２５の動作において登録確認対象のコンテンツと共に１つの統合コンテンツを構成する全ての分割コンテンツについて、各分割コンテンツのコンテンツ管理情報に含まれる記録開始位置７３ｇ及び記録長７３ｈと、各分割コンテンツが実際にＨＤＤに格納されている記録開始位置及び記録長との比較により各分割コンテンツが編集されているか否かを判定し、前記全ての分割コンテンツが編集されていない場合に、論理合成が可能でありＳ２７の動作を実行するとしても良い。
【０１２７】
次に、ＤＶＤ／ＨＤＤレコーダ１００において、ＨＤＤ取り外す場合の動作の流れを説明する。図１８は、本発明の実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００において、ＨＤＤ取り外す場合の動作の流れを示す図である。
ＤＶＤ／ＨＤＤレコーダ１００からＨＤＤが取り外された場合、媒体検知部６２は、新規ＨＤＤの取り外しを検知してテーブル作成部６１ａに通知する（Ｓ４１）。通知を受けたテーブル作成部６１ａは、以下の動作手順でＲＡＭ７０が保持する管理情報群の更新を行う。
【０１２８】
テーブル作成部６１ａは、接続ドライブ管理情報テーブル７２から取り外すＨＤＤのドライブ情報を検索し、当該ドライブ情報の番組インデックスポインタ７２ｈにアドレスが格納されているコンテンツ管理情報を以下の様に順に処理する（Ｓ４２）。
先ず、テーブル作成部６１ａは、コンテンツ管理情報の分割フラグ７３ｃが「１」、即ち、処理対象のコンテンツが分割コンテンツであるか判定する（Ｓ４３）。処理対象のコンテンツが分割コンテンツである場合（Ｓ４３：Ｙｅｓ）、テーブル作成部６１ａは、処理対象のコンテンツが構成する統合コンテンツの番組情報を番組リストテーブル７４から削除し、削除した番組情報の格納ドライブ情報７４ｄにディスク識別情報が登録されている、処理対象のコンテンツ以外の分割コンテンツを、それぞれ個別に視聴可能な番組として番組リストテーブル７４に新規登録する。さらに、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを、削除した統合コンテンツ分１減らし、番組リストテーブル７４に追加した分割コンテンツの番組数分増加させ、分割番組総数７１ｄを１減らす（Ｓ４４）。処理対象のコンテンツが分割コンテンツでない場合（Ｓ４３：Ｎｏ）、テーブル作成部６１ａは、処理対象のコンテンツの番組情報を番組リストテーブル７４から削除し、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１減らす（Ｓ４５）。最後に、テーブル作成部６１ａは、コンテンツ管理情報テーブル７３の処理対象のコンテンツに対応するＥｊｅｃｔフラグ７３ｄ「１」に設定する。
【０１２９】
取り外すＨＤＤのドライブ管理情報の番組インデックスポインタ７２ｈにアドレスが格納されているコンテンツ管理情報を全て処理した場合（Ｓ４２：Ｎｏ）、テーブル作成部６１ａは、接続ドライブ管理情報テーブル７２から取り外すＨＤＤのドライブ情報を削除する（Ｓ４７）。最後に、テーブル作成部６１ａは、仮想ドライブ管理情報テーブル７１のディスク総数７１ｂを１減らし、ドライブ総容量７１ｅ、ドライブ記録済み容量７１ｆ、及びドライブ空き容量７１ｇから取り外すＨＤＤの各メモリ容量分減少させ、接続ドライブ管理情報ポインタ７１ｈから削除したドライブ情報の格納先アドレスを削除する（Ｓ４８）。
【０１３０】
以上の動作により、ＨＤＤの取り外しにともなうＲＡＭ７０が保持する管理情報群の更新が完了する。
次に、ＤＶＤ／ＨＤＤレコーダ１００において、コンテンツを録画する場合の動作の流れを説明する。図１９は、コンテンツを録画する場合の動作の流れを示す図である。
先ず、録画の指示を受けた録画制御部６３ａは、録画対象番組の番組識別情報７４ｂを決定し、録画対象番組の番組情報を作成し番組リストテーブル７４に新規登録し（Ｓ５１）、ドライブ選択部６３ｂへ書き込み先のＨＤＤの選択を指示する（Ｓ５２）。尚、作成した番組情報の分割番組フラグ７４ｃ、及び格納ドライブ情報７４ｄには以下の動作で値が決定されるまで不定値が設定されているが、番組名７４ａには録画対象番組のタイトルが登録される。
【０１３１】
指示を受けたドライブ選択部６３ｂは、接続ドライブ管理情報テーブル７２を登録順に検索し、記録領域に空きがあるＨＤＤを、コンテンツを録画するＨＤＤに決定して、録画制御部６３ａ、管理情報作成部６３ｃ、及びコンテンツ書込み部６３ｄへ選択したＨＤＤを通知し（Ｓ５３）、以降、選択したＨＤＤの空き領域を監視する。録画制御部６３ａは、選択されたＨＤＤのドライブ管理情報のコンテンツ総数７２ｃを１増やし、番組情報の格納ドライブ情報７４ｄへ選択したＨＤＤのディスク識別情報７２ａを格納する（Ｓ５４）。管理情報作成部６３ｃは、コンテンツ管理情報を作成してコンテンツ管理情報テーブル７３へ新規登録し（Ｓ５５）、登録先のアドレスを選択されたＨＤＤのドライブ情報が含む番組インデックスポインタ７２ｈへ格納する。尚、作成したコンテンツ管理情報の番組識別情報７３ａは、録画対象番組の番組識別情報７４ｂと同一の値を設定し、Ｅｊｅｃｔフラグ７３ｄを「０」に設定し、その他の情報は、以下の動作で値が決定されるまで不定値が設定されている。以降、管理情報作成部６３ｃは、番組の分割回数を監視し、現在の分割順位をコンテンツ管理情報の分割順位７３ｆに設定する（Ｓ５６）。尚、管理情報作成部６３ｃは、先頭の分割コンテンツの分割順位７３ｆを「０」とし、以降、コンテンツを分割する度に１加算した値を次の分割コンテンツの分割順位７３ｆとする。また、コンテンツが全て記録されるまで１度も分割されなかった場合は、分割順位７３ｆに無効値「−１」を設定する。
【０１３２】
続いて、コンテンツ書込み部６３ｄは、受信部１０から受信したコンテンツを、選択されたＨＤＤの空き領域に録画する（Ｓ５７）。選択したＨＤＤの空き領域が録画中になくなった場合は（Ｓ５８：Ｎｏ）、ドライブ選択部６３ｂが、書き込み先のＨＤＤに空き領域が無くなった事を、録画制御部６３ａ、及び管理情報作成部６３ｃ通知し、管理情報作成部６３ｃは、コンテンツ管理情報へ記録開始位置７３ｇ、記録長７３ｈを設定し（Ｓ５９）、録画制御部６３ａは、書き込み先ＨＤＤのドライブ情報の分割コンテンツ総数７２ｄを１増やし（Ｓ６０）、分割部６３ｅへコンテンツの分割を指示する。分割指示を受けた分割部６３ｅは、コンテンツを分割する（Ｓ６１）。以降、コンテンツが全て書き込まれる（Ｓ５８：Ｙｅｓ）まで、ドライブ選択部６３ｂがコンテンツを録画するＨＤＤを再び決定する動作（Ｓ５３）から処理を繰返す。尚、コンテンツを分割し次のＨＤＤへ録画を開始するまでの間、受信部１０から受信したコンテンツはバッファに蓄えられ、録画が再開されるとバッファに蓄えたコンテンツからＨＤＤに格納するため、コンテンツに欠落が生ずることはない。
【０１３３】
録画対象番組が複数のＨＤＤに分割して録画された場合（Ｓ６２：Ｙｅｓ）、管理情報作成部６３ｃは、録画対象番組が分割された各分割コンテンツのコンテンツ管理情報の分割フラグ７３ｃに「１」を設定し、総分割数７３ｅに分割した分割コンテンツの数を設定する（Ｓ６３）。また、録画制御部６３ａは、番組情報の分割番組フラグ７４ｃに「１」を設定し（Ｓ６４）、仮想ドライブ管理情報テーブル７１の分割番組総数７１ｄを１増やす（Ｓ６５）。録画対象番組が分割されずに１つのＨＤＤに録画された場合（Ｓ６２：Ｎｏ）、管理情報作成部６３ｃは、録画されたコンテンツのコンテンツ管理情報の分割フラグ７３ｃに「０」を設定し（Ｓ６６）、録画制御部６３ａは、番組情報の分割番組フラグ７４ｃに「０」を設定する（Ｓ６７）。
【０１３４】
最後に、録画制御部６３ａは、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１増やす（Ｓ６７）。
以上の動作により、コンテンツの録画動作が完了する。
上記の動作の流れによりＤＶＤ／ＨＤＤレコーダ１００は、１つのＨＤＤの空領域にコンテンツを記録できない場合にも、コンテンツを複数の分割コンテンツに分割し、分割コンテンツを複数のＨＤＤに分配して記録することができる。
【０１３５】
尚、上記の動作はユーザによる録画指示を受けて録画を開始する場合等の、録画対象の番組のサイズが不明な場合の動作の流れであるが、録画予約などの予約内容から録画対象の番組のサイズが算出できる場合は、コンテンツを分割せずに格納できるサイズの空き領域があるＨＤＤを、予め検索し録画先に選択するとしてもよい。
次に、ＤＶＤ／ＨＤＤレコーダ１００において、コンテンツを再生する場合の動作の流れを説明する。図２０は、コンテンツを再生する場合の動作の流れを示す図である。
【０１３６】
再生制御部６４ａは、ユーザが指定した番組の番組情報を番組リストテーブル７４から取得し、分割番組フラグ７４ｃが「１」であるか否かを判定する（Ｓ７１）。
分割番組フラグ７４ｃが「０」、即ち、番組が分割番組ではない場合（Ｓ７１：Ｎｏ）、再生制御部６４ａは、番組情報の格納ドライブ情報７４ｄに格納されたディスク識別情報をキーとして接続ドライブ管理情報テーブル７２を検索し（Ｓ７２）、得られたドライブ情報の番組インデックスポインタ７２ｈにアドレスが格納されたコンテンツ管理情報の中から、再生対象番組の番組識別情報７４ｂと番組識別情報７３ａとが一致するコンテンツ管理情報を検索し、一致したコンテンツ管理情報に対応するコンテンツの再生をコンテンツ読出し部６４ｂに指示し（Ｓ７３）、コンテンツ読出し部６４ｂは、指示されたコンテンツを読み出し再生する（Ｓ７４）。
【０１３７】
分割番組フラグ７４ｃが「１」、即ち、番組が分割番組である場合（Ｓ７１：Ｙｅｓ）、再生制御部６４ａは、番組情報の格納ドライブ情報７４ｄに格納された１番目のディスク識別情報を検索対象として接続ドライブ管理情報テーブル７２を検索し（Ｓ７５）、得られたドライブ情報の番組インデックスポインタ７２ｈにアドレスが格納されたコンテンツ管理情報の中から、再生対象番組の番組識別情報７４ｂをキーとして再生対象コンテンツのコンテンツ管理情報を検索する（Ｓ７６）。再生制御部６４ａは、検出したコンテンツ管理情報に対応するコンテンツの再生をコンテンツ読出し部６４ｂに指示し、コンテンツ読出し部６４ｂは、指示された再生コンテンツを再生する（Ｓ７７）。番組情報の格納ドライブ情報７４ｄに格納されたディスク識別情報がさらにある、即ち、再生されていない分割コンテンツがある場合（Ｓ７８：Ｙｅｓ）、次のディスク識別情報を検索対象として、接続ドライブ管理情報テーブル７２を検索するステップ（Ｓ７５）から番組情報の格納ドライブ情報７４ｄに格納された全てのディスク識別情報を処理がすむまで、即ち、全ての分割コンテンツが再生されるまで（Ｓ７８：Ｎｏ）処理を繰返す。
【０１３８】
以上の動作により、コンテンツの再生が完了する。
尚、１つの分割コンテンツの読み出し後、次の分割コンテンツを検索する動作は、前の分割コンテンツの読み出しが終わる前に実行されるため、再生するコンテンツが欠落したり、途切れたりすることはない。
尚、本実施の形態１では分割コンテンツの一部が格納されたＨＤＤが取り外されることで分離状態となった場合、分割コンテンツが構成する統合コンテンツからなる番組を視聴することが出来なくなり、残りの分割コンテンツがそれぞれ個別に視聴可能な番組として番組リストテーブル７４に登録されるが、分離状態の分割コンテンツの番組リストテーブル７４への登録は、本実施の形態１に限らず、他の形態としても良い。
【０１３９】
例えば、分離状態の分割コンテンツの番組情報を個別に作成せず、分離状態のコンテンツは視聴させないとしても良い。この形態では、ＨＤＤの取り外し時に、取り外したＨＤＤに格納されているコンテンツが分割コンテンツであった場合に（図１８のＳ４３：Ｙｅｓ）、処理対象のコンテンツが構成する統合コンテンツの番組情報を番組リストテーブル７４から削除し、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを１減らし、残りの分割コンテンツに対応する番組情報を作成しない。また、ＨＤＤの取り付け時には、１つの統合コンテンツを構成する全ての分割コンテンツが揃っていない場合に（図１７のＳ２４：Ｎｏ）、取り付けられたＨＤＤに格納されている分割コンテンツに対応する番組情報を作成しない。さらにこの形態において、取り付けられたＨＤＤに格納されている分割コンテンツが編集されている場合は（図１７のＳ２５：Ｎｏ）、分割コンテンツが今後、論理合成状態となることは無いため、取り付けられたＨＤＤに格納されている分割コンテンツと、ＤＶＤ／ＨＤＤレコーダ１００に既に取り付けられていたＨＤＤに格納されている分割コンテンツとを共に削除するとしてもよい。
【０１４０】
また、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組として番組リストテーブル７４へ登録するとしてもよい。
以下に、分離状態の分割コンテンツを個別の番組に分けず、一部欠落した視聴可能な１つの番組とする場合の動作を説明する。
先ず、ＨＤＤを取り外す場合にＲＡＭ７０が保持する管理情報群を更新する動作の流れを説明する。図２１は、分離状態の分割番組を視聴可能とする場合のＨＤＤの取り外しに伴う動作の流れを示す図である。
【０１４１】
尚、図１８に示す、分離状態の分割コンテンツ毎にそれぞれに視聴可能な個別の番組とする場合の動作の流れと同様の動作については説明を省略し、図１８に示す動作の流れと異なる動作について説明する。
先ず、処理対象のコンテンツのコンテンツ管理情報に含まれる分割フラグ７３ｃが「１」、即ち、処理対象のコンテンツが分割コンテンツである場合（図２１のＳ８３：Ｙｅｓ、図１８のＳ４３：Ｙｅｓ）、図１８に示す動作の流れでは、テーブル作成部６１ａは、処理対象のコンテンツが構成する統合コンテンツの番組を番組リストテーブル７４から削除し、当該番組情報の格納ドライブ情報７４ｄにディスク識別情報が格納されている、処理対象のコンテンツ以外の分割コンテンツを、それぞれ個別に視聴可能な番組として番組リストテーブル７４に番組情報を登録する。さらに、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを、統合コンテンツ分１減らし、番組リストテーブル７４に追加した分割コンテンツの番組数分増加させ、分割番組総数７１ｄを１減らす（図１８のＳ４４）。
【０１４２】
一方、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組とする場合には、番組リストテーブル７４、及び仮想ドライブ管理情報テーブル７１は共に変更しない。
この結果より、分割コンテンツの一部が格納されたＨＤＤが取り外されることで分離状態となった場合にも、分割コンテンツが構成する統合コンテンツからなる番組は、番組リストテーブル７４から削除されず、視聴可能な１つの番組としてユーザに提示される。
【０１４３】
次に、ＨＤＤを取り付ける場合のコンテンツ管理情報テーブル７３への登録確認処理の動作の流れを説明する。図２２は、分離状態の分割番組を視聴可能とする場合のＨＤＤの取り付けに伴う登録確認処理の動作の流れを示す図である。
尚、図１７に示す、分離状態の番組を分割コンテンツ毎に、それぞれに視聴可能な個別の番組とする場合の動作の流れと同様の動作については説明を省略し、図１７に示す動作の流れと異なる動作について説明する。
【０１４４】
図２２のＳ９７、及び図１７のＳ２８において、コンテンツ管理情報テーブル７３へ新規登録した、登録確認対象のコンテンツに対応するコンテンツ管理情報の分割フラグ７３ｃが「１」、即ち、新規登録したコンテンツ管理情報に対応するコンテンツが分割コンテンツである場合（図２２のＳ９８：Ｙｅｓ、図１７のＳ２９：Ｙｅｓ）、図１７に示す動作の流れでは、論理合成判定部６１ｂが、登録確認対象のコンテンツと共に、１つの統合コンテンツを構成する他の全ての分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されているか否かを判定する（図１７のＳ３０）。
【０１４５】
一方、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組とする図２２に示すの動作の流れでは、テーブル作成部６１ａは、新規登録したコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７４ｂを持つ番組情報が、番組リストテーブル７４に登録されているか否か、即ち、登録確認対象のコンテンツが構成する統合コンテンツが分割番組として登録されているか否かを判定する（図２２のＳ９９）。
【０１４６】
新規登録したコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７４ｂを持つ番組情報が、番組リストテーブル７４に登録されている場合（図２２のＳ９９：Ｙｅｓ）、テーブル作成部６１ａは、当該番組情報の格納ドライブ情報７４ｄに、登録確認対象のコンテンツが格納されているＨＤＤのディスク識別情報７２ａを追加し（図２２のＳ１００）、登録確認処理を終了する。尚、格納ドライブ情報７４ｄの追加時は、分割番組を構成する各分割コンテンツの分割順位７３ｆを参照し、ディスク識別情報を追加する順番を決定する。
【０１４７】
新規登録したコンテンツ管理情報の番組識別情報７３ａと同一の番組識別情報７４ｂを持つ番組情報が、番組リストテーブル７４に登録されていない場合（図２２のＳ９９：Ｎｏ）、テーブル作成部６１ａは、仮想ドライブ管理情報テーブル７１の番組総数７１ｃ及び分割番組総数７１ｄをそれぞれ１増やし、新規登録したコンテンツ管理情報が対応するコンテンツを視聴可能な番組として番組リストテーブル７４に番組情報を新規登録し（図２２のＳ１０１）、登録確認処理を終了する。尚、Ｓ１０１において新規登録する番組情報の番組名７４ａにはコンテンツ管理情報に含まれる番組タイトルを用い、番組識別情報７４ｂにはコンテンツ管理情報に含まれるコンテンツの識別情報を用い、分割番組フラグ７４ｃは「１」に設定し、格納ドライブ情報７４ｄには新たに取り付けられたＨＤＤのドライブ管理情報テーブルのディスク識別情報を用いる。
【０１４８】
また、登録確認対象のコンテンツがコンテンツ管理情報テーブル７３へ既に登録されており（図２２のＳ９１：Ｙｅｓ、図１７のＳ２１：Ｙｅｓ）、登録確認対象のコンテンツに対応するコンテンツ管理情報の分割フラグ７３ｃが「１」、即ち、分割コンテンツである場合（図２２のＳ９３：Ｙｅｓ、図１７のＳ２３：Ｙｅｓ）、である場合、図１７に示す動作の流れでは、論理合成判定部６１ｂは、登録確認対象のコンテンツと共に、１つの統合コンテンツを構成する他の全ての分割コンテンツが、ＤＶＤ／ＨＤＤレコーダ１００に取り付けられているＨＤＤの何れかに格納されているか否かを判定する（図１７のＳ２４）。
【０１４９】
一方、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組とする場合には、論理合成判定部６１ｂは、コンテンツ管理情報の記録開始位置７３ｇ、及び記録長７３ｈを判定基準として、登録確認対象のコンテンツが編集されているか否かを判定する（図２２のＳ９４）。
記録開始位置７３ｇ、及び記録長７３ｈが登録確認対象のコンテンツが格納されているＨＤＤ上のアドレスと一致する場合は（図２２のＳ９４：Ｙｅｓ）、登録確認対象のコンテンツは、分離状態で編集されておらず、論理合成が可能であると判定される。この場合、テーブル作成部６１ａは、番組リストテーブル７４に登録されている番組情報を変更せず登録確認処理を終了する。
【０１５０】
記録開始位置７３ｇ、及び記録長７３ｈが登録確認対象のコンテンツが格納されているＨＤＤ上のアドレスとズレがある場合（図２２のＳ９４：Ｎｏ）、論理合成判定部６１ｂは、登録確認対象のコンテンツが分離状態で編集されていると判定する。この場合、テーブル作成部６１ａは、以降は当該登録確認対象のコンテンツが構成する統合コンテンツが分割番組として登録されないように、登録確認対象のコンテンツと共に統合コンテンツを構成する各分割コンテンツに対応する各コンテンツ管理情報の分割フラグ７３ｃを「０」に設定し（図２２のＳ９５）、登録確認対象のコンテンツが構成する統合コンテンツの番組情報を番組リストテーブル７４から削除し、当該番組情報の格納ドライブ情報７４ｄに、ディスク識別情報が格納されている分割コンテンツを、それぞれ個別に視聴可能な番組として番組リストテーブル７４に番組情報を登録する。さらに、仮想ドライブ管理情報テーブル７１の番組総数７１ｃを、統合コンテンツ分１減らし、番組情報を登録した分割コンテンツ数分増加させ（図２２のＳ９６）、登録確認処理を終了する。
【０１５１】
以上の動作により、分割コンテンツの一部が格納されたＨＤＤが取り付けられた場合に、分割コンテンツが編集されていなければ、一部欠落していた番組の欠落部分も視聴可能となる。また、分割コンテンツが編集されていれば、一部欠落していた番組の欠落部分は、以降視聴不可能であるため、一部欠落していた番組を構成していた分割コンテンツは、それぞれ個別の番組として番組リストテーブル７４に登録されユーザに提示される。
【０１５２】
尚、登録確認対象のコンテンツが編集されていた場合の、番組リストテーブル７４の更新は、上記に示した本実施の形態に限らない。例えば、分割番組を構成する分割コンテンツから、編集されているコンテンツを除くとしてもよい。この場合、Ｓ９６において、番組情報の格納ドライブ情報７４ｄから、編集されているコンテンツが格納されているディスク識別情報を削除し、分割番組を構成する各分割コンテンツのコンテンツ管理情報の分割数を１減らすことで、分割番組は構成する分割コンテンツの数が１少ない新たな分割番組となり、さらに、編集されているコンテンツからなる番組を番組リストテーブル７４に新規登録することで、編集されているコンテンツは個別の新たな番組となる。
【０１５３】
次に、コンテンツを再生する場合の動作の流れを説明する。図２３は、分離状態の分割番組を視聴可能とする場合のコンテンツを再生する動作の流れを示す図である。
尚、図２０に示す、分離状態の番組を分割コンテンツ毎に、それぞれに視聴可能な個別の番組とする場合の動作の流れと同様の動作については説明を省略し、図２０に示す動作の流れと異なる動作について説明する。
【０１５４】
ドライブ情報の番組インデックスポインタ７２ｈにアドレスが格納されたコンテンツ管理情報の中から、再生対象番組の番組識別情報７４ｂをキーとして再生対象コンテンツのコンテンツ管理情報を検索した後（図２３のＳ１１６図２０のＳ７６）、図２０に示す動作の流れでは、コンテンツ読出し部６４ｂが、得られたコンテンツ管理情報に対応する再生コンテンツを再生する（図２０のＳ７７）。
【０１５５】
一方、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組とする場合には、再生制御部６４ａが、得られたコンテンツ管理情報のＥｊｅｃｔフラグ７３ｄが「０」、即ち、再生コンテンツが格納されているＨＤＤがＤＶＤ／ＨＤＤレコーダ１００に取り付けられているか否かを判定する（図２３のＳ１１７）。
再生コンテンツのＥｊｅｃｔフラグ７３ｄが「０」、即ち、再生コンテンツが格納されているＨＤＤが取り付けられている場合は（図２３のＳ１１７：Ｙｅｓ）、再生部６４は、得られた再生コンテンツを再生する（図２３のＳ１１８）。再生コンテンツのＥｊｅｃｔフラグ７３ｄが「１」、即ち、再生コンテンツが格納されているＨＤＤが取り外されている場合は（図２３のＳ１１７：Ｎｏ）、再生部６４は、得られた再生コンテンツを再生せずに、以降の処理（図２３のＳ１１９）へ移る。
【０１５６】
以上の動作により、分割番組を構成する分割コンテンツが格納されたＨＤＤが取り外されていても、当該分割コンテンツを跳ばして分割番組を再生することが可能となる。
尚、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組とする場合には、ソフトウェア１１０は、ＧＵＩ作成部６５ｃに変えて、ＧＵＩ作成部６５ｇを備えるとしてもよい。
【０１５７】
図２４は、内部に割合表示作成部６５ｈを備えたＧＵＩ作成部６５ｇの構成を示す図である。ＧＵＩ作成部６５ｇは、分割番組のどの部分が再生可能であり、どの部分が再生不可能であるかを示す視聴可能割合表示を作成する割合表示作成部６５ｈを内部に備える。
割合表示作成部６５ｈは、情報取得部６５ｂが取得した、再生対象番組を構成する分割コンテンツのコンテンツ管理情報に含まれるＥｊｅｃｔフラグ７３ｄが、「０」である分割コンテンツは再生可能、「１」である分割コンテンツは再生不可能として、番組の再生可能な部分を示す不透過表示部２４１と、番組の再生不可能な部分を示す透過表示部２４２とを持つ視聴可能割合表示を作成し表示部２０に表示する。図２５は、一部が欠落した分割番組の状態をユーザに示す視聴可能割合表示である。
【０１５８】
尚、割合表示作成部６５ｈは、Ｅｊｅｃｔフラグ７３ｄと共に、管理用情報７３ｉの再生時間をもちいて、再生可能な分割コンテンツの再生時間と、再生不可能な分割コンテンツの再生時間との比率を示す視聴可能割合表示を作成するとしても良い。また、図１２に示す一覧表示画面に視聴可能割合表示を組み合わせて、全ての番組の視聴可能割合を一覧表示してもよい。
【０１５９】
尚、分離状態の分割コンテンツを一部欠落した視聴可能な１つの番組とする場合にも、コンテンツを録画する動作の流れは図１９に示す動作の流れと同一である。
（実施の形態２）
＜概要＞
上記の実施の形態１では、コンテンツ録画時に、仮想ドライブ管理情報テーブル７１の接続ドライブ管理情報ポインタ７１ｈへ登録された順に、ＨＤＤの空き容量を確認し、空き容量があるＨＤＤを見つけた時点で当該ＨＤＤをコンテンツの格納先とするＤＶＤ／ＨＤＤレコーダ１００について説明したが、本発明の実施の形態２では、ＨＤＤの着脱にともなうコンテンツの管理が容易になるような選択基準で、録画時のコンテンツ格納先ＨＤＤを選択するＤＶＤ／ＨＤＤレコーダ２００について説明する。
【０１６０】
＜構成＞
図２６は、本実施の形態２に係るＤＶＤ／ＨＤＤレコーダ２００を制御するソフトウェア２１０の機能構成を示す機能ブロック図である。
図２６に示すソフトウェア２１０の構成は実施の形態１で説明したソフトウェア１１０の録画部６３を、録画部６６に変更し、予約制御部６７、空き領域調整部６８、及び空き領域判定部６９を加えたものである。また、ＲＡＭ７０は、コンテンツ管理情報テーブル７３に替えてコンテンツ管理情報テーブル７５を保持する。尚、ソフトウェア１１０と同様の構成要素には同一の符号を付し、それらの説明を省略する。
【０１６１】
予約制御部６７は、予約設定情報に基づいて、録画開始日時に録画部６３に録画指示を与える。
１件の録画予約につき１件の予約設定情報がＲＡＭ７０に格納されている。
図２７は、予約設定情報のデータ構造を示す図である。１件の予約設定情報は、予約ＩＤ、録画開始日時、録画終了日時、録画ＣＨから構成される。
【０１６２】
予約ＩＤは、予約設定情報毎に一意に定められた識別子であり、録画部６３には、録画指示と共に当該予約ＩＤが通知される。尚、予約ＩＤは、後述の定期録画ドライブ確認部６６ｆによって、同じ予約設定情報により録画されたコンテンツであるか否かを判定する為の種別情報として用いることができる。
尚、録画開始日時、及び録画終了日時は、１つの所定の日時を指定するだけではなく、録画開始、及び録画終了の周期的な時刻を指定することも可能であり、これによって、ＤＶＤ／ＨＤＤレコーダ２００は、１件の予約設定情報により、毎日、又は毎週決まった時間のコンテンツを定期的に録画することができる。
【０１６３】
録画部６６が備えるドライブ選択部６６ｂは、内部に空き容量比較部６６ｇ、及び定期録画ドライブ確認部６６ｆを含み、複数のＨＤＤに空き領域が分散している場合は、空き容量比較部６６ｇが選択したＨＤＤをコンテンツの書き込み先のＨＤＤとしてコンテンツ書込み部６３ｄへ指示する。書き込み中のＨＤＤの記録領域に空きがなくなった場合は、新たな書込み先のＨＤＤを選択しコンテンツ書込み部６３ｄに通知する。
【０１６４】
また、録画予約によりコンテンツを録画する場合は、定期録画ドライブ確認部６６ｆが選択したＨＤＤを、空き容量比較部６６ｇが選択したＨＤＤよりも優先してコンテンツの書き込み先のＨＤＤとしてコンテンツ書込み部６３ｄへ指示する。
空き容量比較部６６ｇは、接続ドライブ管理情報テーブル７２の各接続ドライブ管理情報から空き容量７２ｇを取得し、空き容量７２ｇが最大であるＨＤＤを選択する。
【０１６５】
定期録画ドライブ確認部６６ｆは、録画予約によりコンテンツを録画する場合に、当該録画予約の予約設定情報に含まれる予約ＩＤと同じ値の予約ＩＤ７５ｊを持つコンテンツ管理情報を、コンテンツ管理情報テーブル７５から検索し、検出したコンテンツ管理情報に対応するコンテンツを格納しているＨＤＤを、録画時のコンテンツの書き込み先に指定する。
【０１６６】
図２８は、ＲＡＭ７０が保持するコンテンツ管理情報テーブル７５のデータ構造を示す図である。
コンテンツ管理情報テーブル７５のコンテンツ管理情報は、コンテンツ管理情報テーブル７３のコンテンツ管理情報に、予約ＩＤ７５ｊを加えた構成である。
予約ＩＤ７５ｊは、当該コンテンツ管理情報に対応するコンテンツが録画予約により録画された場合、当該録画予約に対応する予約設定情報の予約ＩＤの値が格納される。尚、予約ＩＤ７５ｊ以外の各要素は、コンテンツ管理情報テーブル７３のコンテンツ管理情報に含まれる各要素と同様である。
【０１６７】
空き領域調整部６８は、ＨＤＤ４１、及びＨＤＤ４２の両方の記録領域に空き領域がある場合、ＨＤＤ４２に格納しているコンテンツをＨＤＤ４１へ移動させ、ＨＤＤ４２へ空き領域をまとめる。空き領域調整部６８は、ユーザ入力部３０からの動作指示により、動作を開始する。
空き領域判定部６９は、ＨＤＤ４１、及びＨＤＤ４２の両方の記録領域に空き領域があるか否かを判定し、空き領域調整部６８に通知する。
【０１６８】
＜動作＞
つぎに、上述のように構成されたＤＶＤ／ＨＤＤレコーダ２００の動作について説明する。
先ず、録画動作時にコンテンツの書き込み先のＨＤＤを決定する動作の流れについて説明する。
【０１６９】
図２９は、ドライブ選択部６６ｂにおいて書き込み先のＨＤＤを決定する動作の流れを示す図である。
ドライブ選択部６６ｂは、録画制御部６３ａが受け付けた録画指示に予約ＩＤが含まれるか否かを判定する（Ｓ１３１）。録画指示が予約ＩＤを含む場合、即ち、録画予約に基づいた録画指示である場合（Ｓ１３１：Ｙｅｓ）、定期録画ドライブ確認部６６ｆを用いて書き込み先のＨＤＤを選択する。
【０１７０】
定期録画ドライブ確認部６６ｆは、同一の予約設定情報により、定期的に録画されているコンテンツがあるか否かを以下の動作により検索する。
先ず、仮想ドライブ管理情報テーブル７１の接続ドライブ管理情報ポインタ７１ｈに、まだ処理していないドライブ情報のアドレスが登録されている場合（Ｓ１３２：Ｙｅｓ）、定期録画ドライブ確認部６６ｆは、未処理のドライブ情報を、処理対象として接続ドライブ管理情報テーブル７２から取得する（Ｓ１３３）。さらに、取得したドライブ情報の番組インデックスポインタ７２ｈに、まだ処理していないコンテンツ管理情報のアドレスが登録されている場合（Ｓ１３４：Ｙｅｓ）、定期録画ドライブ確認部６６ｆは、未処理のコンテンツ管理情報を、コンテンツ管理情報テーブル７５から取得する（Ｓ１３５）。
【０１７１】
定期録画ドライブ確認部６６ｆは、取得したコンテンツ管理情報の予約ＩＤ７５ｊと、録画指示に含まれる予約ＩＤが一致するか否かを判定し（Ｓ１３６）、取得したコンテンツ管理情報の予約ＩＤ７５ｊと、録画指示に含まれる予約ＩＤが一致し（Ｓ１３６：Ｙｅｓ）、処理対象のドライブ情報の空き容量７２ｇが０でなければ（Ｓ１３７：Ｎｏ）、処理対象のドライブ情報に対応するＨＤＤを、書き込み先のＨＤＤに決定しコンテンツ書込み部６３ｄに指示する（Ｓ１３８）。予約ＩＤ７５ｊと、録画指示に含まれる予約ＩＤが一致するが（Ｓ１３６：Ｙｅｓ）、処理対象の接続ドライブ管理情報の空き容量７２ｇが０であれば（Ｓ１３７：Ｙｅｓ）、他の接続ドライブ管理情報に処理を移す。また、取得したコンテンツ管理情報の予約ＩＤ７５ｊと、録画指示に含まれる予約ＩＤが一致しない場合は（Ｓ１３６：Ｎｏ）、他のコンテンツ管理情報に処理を移す。
【０１７２】
番組インデックスポインタ７２ｈにアドレスが登録されているコンテンツ管理情報を全て処理した場合（Ｓ１３４：Ｎｏ）、さらに、仮想ドライブ管理情報テーブル７１の接続ドライブ管理情報ポインタ７１ｈにアドレスが登録されている接続ドライブ管理情報を処理する。全ての接続ドライブ管理情報を処理した場合は（Ｓ１３２：Ｎｏ）、定期録画ドライブ確認部６６ｆによる処理を終了し、空き容量比較部６６ｇにより書き込み先のＨＤＤを選択する。
【０１７３】
録画制御部６３ａが受け付けた録画指示が、ユーザ入力部からのユーザによる操作に基づいた録画指示であり、録画指示に予約ＩＤを含まない場合（Ｓ１３１：Ｎｏ）、空き容量比較部６６ｇを用いて書き込み先ＨＤＤを選択する。
空き容量比較部６６ｇは、ＤＶＤ／ＨＤＤレコーダ２００に取り付けられたＨＤＤから最大の空き容量を持つＨＤＤを以下の動作により選択する。
【０１７４】
先ず、仮想ドライブ管理情報テーブル７１の接続ドライブ管理情報ポインタ７１ｈにアドレスが登録されている接続ドライブ管理情報に、まだ空き容量７２ｇを取得していない接続ドライブ管理情報があれば（Ｓ１３９：Ｙｅｓ）、空き容量比較部６６ｇは、空き容量７２ｇを取得していない接続ドライブ管理情報を、接続ドライブ管理情報テーブル７２から検索し（Ｓ１４０）、当該接続ドライブ管理情報の空き容量７２ｇを取得する（Ｓ１４１）。全ての接続ドライブ管理情報から空き容量７２ｇを取得した後（Ｓ１３９：Ｎｏ）、空き容量比較部６６ｇは、取得した空き容量７２ｇを比較し、最大の空き容量７２ｇを持つ接続ドライブ管理情報に対応するＨＤＤを書き込み先のＨＤＤに決定し、コンテンツ書込み部６３ｄに指示する（Ｓ１４２）。
【０１７５】
以上の動作により、コンテンツの書き込み先のＨＤＤを選択する動作が完了する。
上記の動作により、１件の予約設定情報によって毎日、又は毎週定期的に録画する録画予約に基づいた録画指示を、録画部６６で受け付けた場合に、同一の録画予約により録画されたコンテンツを格納しているＨＤＤに空き容量があれば、定期録画ドライブ確認部６６ｆが、当該ＨＤＤをコンテンツの書き込み先ＨＤＤに選択する。これにより、１件の録画予約によって定期的に録画されるコンテンツは、１つのＨＤＤにまとめて格納される。
【０１７６】
録画部６６が受け付けた録画指示が、定期的に録画する予約に基づいた録画指示であるが、同一の録画予約により録画されたコンテンツを格納しているＨＤＤに空き容量がなかった場合、及び、定期的に録画する予約に基づいた録画指示以外、即ち、ユーザ操作に基づいた録画指示、および１度だけ録画する予約に基づいた録画指示の何れかである場合は、空き容量比較部６６ｇが、ＤＶＤ／ＨＤＤレコーダ２００に取り付けられているＨＤＤの中から、最も空き容量が大きいＨＤＤをコンテンツの書き込み先ＨＤＤに選択する。これにより、コンテンツができる限り１つのＨＤＤに格納されるようになる。
【０１７７】
次に、空き領域調整部６８による、２つのＨＤＤの空き領域を１つのＨＤＤにまとめる動作の流れを説明する。
図３０は、２つのＨＤＤの空き領域を１つのＨＤＤにまとめる動作の流れを示す図である。
ユーザの操作により、２つのＨＤＤの空き領域を１つのＨＤＤにまとめる指示指示を受けた空き領域判定部６９は、仮想ドライブ管理情報テーブル７１の接続ドライブ管理情報ポインタ７１ｈから、ＨＤＤ４１、及びＨＤＤ４２のドライブ情報のアドレスを取得し、ＨＤＤ４１、及びＨＤＤ４２の空き容量７２ｇを、接続ドライブ管理情報テーブル７２から取得し（Ｓ１５１）、両方のＨＤＤの空き容量７２ｇが０でない、即ち、ＨＤＤ４１、及びＨＤＤ４２共に空き領域があるか否かを判定する（Ｓ１５２）。
【０１７８】
ＨＤＤ４１、及びＨＤＤ４２の少なくとも一方に空き領域がない場合は（Ｓ１５２：Ｎｏ）、処理を終了する。
ＨＤＤ４１、及びＨＤＤ４２共に空き領域がある場合（Ｓ１５２：Ｙｅｓ）、空き領域判定部６９は、空き領域調整部６８に２つのＨＤＤに空き領域がある事を通知する。
通知を受けた空き領域調整部６８は、番組リストテーブル７４に登録されている分割番組を構成する分割コンテンツであり、且つ、ＨＤＤ４１の空き容量以下のサイズである分割コンテンツが、ＨＤＤ４２に格納されているか否かを判定する（Ｓ１５３）。番組リストテーブル７４に登録されている分割番組を構成する分割コンテンツであり、且つ、ＨＤＤ４１の空き容量以下のサイズである分割コンテンツが、ＨＤＤ４２に格納されている場合は（Ｓ１５３：Ｙｅｓ）、当該コンテンツをＨＤＤ４２からＨＤＤ４１へ移動し（Ｓ１５４）、ＲＡＭ７０が保持する管理情報群を更新する。
【０１７９】
Ｓ１５３およびＳ１５４の各ステップを繰り返し、番組リストテーブル７４に登録されている分割番組を構成する分割コンテンツであり、且つ、ＨＤＤ４１の空き容量以下のサイズである分割コンテンツが、ＨＤＤ４２中になくなった場合（Ｓ１５３：Ｎｏ）、空き領域調整部６８は、ＨＤＤ４１の空き容量以下のサイズのコンテンツが、ＨＤＤ４２に格納されているか否かを判定する（Ｓ１５５）。ＨＤＤ４１の空き容量以下のサイズのコンテンツが、ＨＤＤ４２に格納されている場合は（Ｓ１５５：Ｙｅｓ）、当該コンテンツをＨＤＤ４２からＨＤＤ４１へ移動し（Ｓ１５６）、ＲＡＭ７０が保持する管理情報群を更新する。
【０１８０】
Ｓ１５５およびＳ１５６の各ステップを繰り返し、ＨＤＤ４１の空き容量以下のサイズのコンテンツが、ＨＤＤ４２中になくなった場合（Ｓ１５５：Ｎｏ）、処理を終了する。
以上の動作により、２つのＨＤＤの空き領域を１つのＨＤＤにまとめる動作が完了する。
上記の動作により、最大の空き容量が大きくなり、録画するコンテンツが、できる限り１つのＨＤＤに格納されるようになる。
【０１８１】
尚、空き領域を１つのＨＤＤにまとめる動作の開始の契機はユーザの操作による動作指示に限らず、他の契機により開始してもよい。例えば、定められた時刻に動作を開始するとしてもよい。また、図３０のＳ１５１、及びＳ１５２に示す、ＨＤＤ４１、及びＨＤＤ４２の空き容量７２ｇを、接続ドライブ管理情報テーブル７２から取得するステップ、及び両方のＨＤＤの空き容量７２ｇが０でない、即ち、ＨＤＤ４１、及びＨＤＤ４２共に空き領域があるか否かを判定するステップを待機状態（録画、再生、及び管理情報の更新の各動作が実行されていない状態）の場合に常時実行するとしてもよい。
【０１８２】
尚、上記動作では、ＨＤＤ４２からＨＤＤ４１へコンテンツを移動し、空き領域をＨＤＤ４２へまとめているが、本発明は上記動作に限定されないことは勿論であり、ＨＤＤ４１からＨＤＤ４２へコンテンツを移動し、ＨＤＤ４２へ空き領域をまとめるとしてもよい。また、ＨＤＤ４１、ＨＤＤ４２間で双方向にコンテンツを移動させてもよい。
また、上記動作では、コンテンツの移動元、移動先を固定しているが、各ＨＤＤのコンテンツ格納状態に合わせて、コンテンツの移動元、移動先を変更するとしてもよい。例えば、ＨＤＤ４１からＨＤＤ４２へ移動可能なコンテンツの総データ量およびＨＤＤ４１の元の空き容量の合計と、ＨＤＤ４２からＨＤＤ４１へ移動可能なコンテンツの総データ量およびＨＤＤ４２の元の空き容量の合計とを比較し、合計の容量がより大きくなるＨＤＤをコンテンツの移動元としてもよい。
（実施の形態３）
＜概要＞
上記の実施の形態１では、ＤＶＤ／ＨＤＤレコーダ１００と記録媒体との間のアクセス負荷を軽減するために、記録媒体が保持している管理情報（ドライブ管理情報、コンテンツ管理情報）と同様の情報を、ＤＶＤ／ＨＤＤレコーダ１００および２００のＲＡＭ７０に複製して保持する構成を示した。
【０１８３】
実施の形態３では、記録媒体に記録されているコンテンツを個別に管理する個別情報及び記録媒体に記録されているコンテンツが分割コンテンツである場合に分割コンテンツの全てを統合して統合コンテンツを復元するための復元情報の各情報は、対応するコンテンツの記録先である記録媒体にのみ記録し、応用層における操作対象である番組と各記録媒体に記録されているコンテンツとの対応関係を示す情報のみをＲＡＭ７０に保持するＤＶＤ／ＨＤＤレコーダ３００について説明する。
＜構成＞
本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００は、ＤＶＤ−ＶＲ規格（ＤＶＤ−Ｖｉｄｅｏ  Ｒｅｃｏｒｄｉｎｇ  Ｆｏｒｍａｔ）に従ってコンテンツを記録する記録媒体管理装置である。
【０１８４】
先ずＤＶＤ／ＨＤＤレコーダ３００のハードウェア構成について説明する。
図３１は、本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００のハードウェア構成を示す図である。本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００は、実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００の記録媒体４０を、記録媒体８０に変更した構成である。なお、ＤＶＤ／ＨＤＤレコーダ１００と同様の構成要素には同一の符号を付し、それらの説明を省略する。
【０１８５】
ＤＶＤ／ＨＤＤレコーダ３００は、記録媒体８０として、３つのＤＶＤ−ＲＡＭ取り付けスロットに取り付けられたＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３をそなえる。ＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３は、ユーザ操作により着脱可能なＤＶＤ−ＲＡＭであり、ユーザ操作によるデータの書込み及び消去が可能な記録領域と、ユーザ操作によるデータの書込み及び消去が不可能な管理領域とを備える。記録領域には、ＤＶＤ−ＶＲ規格により規定されるコンテンツと、コンテンツの管理情報が記録される。管理領域には、当該記録媒体を一意に特定する製造番号が、製造者により記録されている。
【０１８６】
ＲＡＭ７０は、番組リストテーブル７６を記録している。
次に、ＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３に記録されるコンテンツと管理情報との概要について説明する。
図３２は、ＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３の記録内容を、ＤＶＤ−ＶＲ規格により規定されたディレクトリ構造を用いて示す図である。
【０１８７】
ＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３には、Ｒｏｏｔディレクトリの下にＤＶＤ＿ＲＴＡＶディレクトリがある。
ＤＶＤ＿ＲＴＡＶディレクトリの配下には、ＶＲ＿ＭＡＮＧＲ．ＩＦＯ、ＶＲ＿ＭＯＶＩＥ．ＶＲＯ、ＶＲ＿ＳＴＩＬＬ．ＶＲＯ、ＶＲ＿ＡＵＤＩＯ．ＶＲＯ、ＶＲ＿ＭＡＮＧＲ．ＢＵＰ等のファイルが存在する。
【０１８８】
ＶＲ＿ＭＯＶＩＥ．ＶＲＯは、ＤＶＤ／ＨＤＤレコーダ３００により録画されたコンテンツが記録されている動画ファイルである。ＤＶＤ／ＶＲ＿ＳＴＩＬＬ．ＶＲＯ、ＶＲ＿ＡＵＤＩＯ．ＶＲＯは、それぞれ静止画ファイル、音声ファイルである。
ＶＲ＿ＭＡＮＧＲ．ＩＦＯは、各コンテンツの再生経路や、コンテンツの管理情報等が記録されているファイルであり、ＶＲ＿ＭＡＮＧＲ．ＢＵＰは、ＶＲ＿ＭＡＮＧＲ．ＩＦＯのバックアップファイルである。
【０１８９】
図３３は、ＶＲ＿ＭＯＶＩＥ．ＶＲＯに記録されているコンテンツと、ＶＲ＿ＭＡＮＧＲ．ＩＦＯに設定されている再生経路との関係を示す図である。
コンテンツの再生経路を示すプレイリストは、複数のＣＥＬＬ（再生区間）情報からなる。それぞれのＣＥＬＬ情報は、論理的な再生区間を、Ｉｎ点とＯｕｔ点との時刻情報により定義する。
【０１９０】
一方コンテンツは、複数のＶＯＢＵ（ｖｉｄｅｏ  ｏｂｊｅｃｔ  ｕｎｉｔ）から構成されている。ＶＯＢＵは、微小なデコード単位であり、再生時にはＶＯＢＵ毎に頭出しが可能となるが、可変長符号圧縮方式であるＭＰＥＧ２によって符号化されているため、各ＶＯＢＵの再生時間は一定ではなく、時刻情報により読み出し位置を指定することが出来ない。
【０１９１】
そこで、各ＣＥＬＬ情報は、ＶＯＢＵの先頭アドレスを時刻情報を用いて間接参照するためのリファレンステーブルであるＴＭＡＰ（タイムマップ）を介して、各ＶＯＢＵの読み出し位置をＬＢＡにより指定することができる。
以上がＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３に記録されるコンテンツと管理情報との概要である。
【０１９２】
続いて、ＶＲ＿ＭＡＮＧＲ．ＩＦＯの記録内容であるＲＴＲ＿ＶＧＭ３０１（ＲＴＲ＿ＶＧＭ：Ｒｅａｌ  Ｔｉｍｅ  Ｒｅｃｏｒｄｉｎｇ  Ｖｉｄｅｏ  Ｍａｎａｇｅｒ）について説明する。
図３４は、ＲＴＲ＿ＶＧＭ３０１のデータ構成を示す図である。図に示すように、ＲＴＲ＿ＶＧＭ３０１は、記録媒体に記録している各プレイリストを指し示すポインタ等を含むＲＴＲ＿ＶＧＭＩ３０２と、タイムマップの詳細が設定されているＭ＿ＡＶＦＩＴ３０３と、Ｍ＿ＡＶＦＩＴ３０３と同様のデータ構造を持つＳ＿ＡＶＦＩＴ３０４と、各コンテンツの再生経路が設定されているＯＲＧ＿ＰＧＣＩ３０５と、ユーザが定義した再生経路が設定されているＵＤ＿ＰＧＣＩＴ３０６と、各コンテンツの管理情報として独自に追加される情報（放送局情報、表示チャンネル名、ビットレート情報等）が設定されているＴＸＴＤＴ＿ＭＧ３０７と、各コンテンツの録画時や更新時に当該コンテンツを操作した記録媒体管理装置、当該装置の製造者等を識別する識別子等が設定されているＭＮＦＩＴ３０８とからなる。
【０１９３】
図３５の（ａ）に示すように、ＯＲＧ＿ＰＧＣＩ３０５には、記録媒体に記録されているコンテンツ（コンテンツ番号１からｍまでのコンテンツ）毎にＰＧＩ３０９が設定されており、各ＰＧＩ３０９には、対応するコンテンツの再生経路の詳細に加えて、対応するコンテンツのコンテンツ名が設定されているＰＲＭ＿ＴＸＴＩ３１０や、対応するコンテンツの管理情報として独自に追加される情報がＴＸＴＤＴ＿ＭＧ３０７に格納されている位置を示す番号（１からｎ番）であるＩＴ＿ＴＸＴ＿ＳＲＰＮ３１１等の情報が含まれる。
【０１９４】
また、図３５の（ｂ）に示すように、ＴＤＴ＿ＭＧ３０７には、コンテンツの管理情報として独自に追加される情報を格納する１からｎ番目までのＩＴ＿ＴＸＴ３１３や、ＩＴ＿ＴＸＴ＿ＳＲＰＮ３１１で示される番号のＩＴ＿ＴＸＴ３１３を指し示すポインタが設定されているＩＴ＿ＴＸＴ＿ＳＲＰ３１２等の情報が含まれる。
以上がＲＴＲ＿ＶＧＭ３０１についての説明である。
【０１９５】
ここで、上述したＲＴＲ＿ＶＧＭ３０１に設定されている情報と、複数の記録媒体に分割して記録されたコンテンツを仮想的に１つの番組として管理する番組リストテーブル７６との関係を説明する。
図３６は、ＤＶＤ／ＨＤＤレコーダ３００において、ＲＡＭ７０が保持する管理情報と、着脱可能な記録媒体に記録されている管理情報との関係を模式的に示す図である。
【０１９６】
図中のコンテンツユニット管理情報８４、拡張ポインタ８５、およびコンテンツユニット連結情報８６は、何れもＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３のそれぞれに記録されているＲＴＲ＿ＶＧＭ３０１に設定されている情報である。
対象のコンテンツを個別に管理し利用するための個別情報であるコンテンツユニット管理情報８４は、従来のＤＶＤ−ＶＲ規格によりＲＴＲ＿ＶＧＭ３０１に設定されている情報である。
【０１９７】
対象のコンテンツが分割コンテンツである場合に分割コンテンツの全てを統合して統合コンテンツを復元するための復元情報であるコンテンツユニット連結情報８６は、本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００において、ＲＴＲ＿ＶＧＭ３０１へ独自に追加された情報である。コンテンツユニット連結情報８６は、具体的には、コンテンツ毎にＩＴ＿ＴＸＴ３１３に格納されている。
【０１９８】
各コンテンツのコンテンツユニット連結情報８６が格納されているＩＴ＿ＴＸＴ３１３の番号は、それぞれのコンテンツに対応するＰＧＩ３０９中のＩＴ＿ＴＸＴ＿ＳＲＰＮ３１１に設定されている。以下、本明細書では、コンテンツユニット連結情報８６の格納先を示すＩＴ＿ＴＸＴ＿ＳＲＰＮ３１１を、拡張ポインタ８５と称する。
番組リストテーブル７６は、ＤＶＤ／ＨＤＤレコーダ３００のＲＡＭ７０に記録される情報であって、（ｉ）記録媒体の着脱が検知された場合、（ii）記録媒体がフォーマットされた場合、（iii）コンテンツが録画、編集された場合、の何れかの場合に、コンテンツユニット管理情報８４及びコンテンツユニット連結情報８６に設定されている情報を用いて更新される。
【０１９９】
以上がＲＴＲ＿ＶＧＭ３０１に設定されている情報と、複数の記録媒体に分割して記録されたコンテンツを仮想的に１つの番組として管理する番組リストテーブル７６との関係についての説明である。
続いて、上記のコンテンツユニット管理情報８４、コンテンツユニット連結情報８６、および番組リストテーブル７６のそれぞれの詳細につて説明する。先ず、コンテンツユニット管理情報８４の詳細について説明する。
【０２００】
コンテンツユニット管理情報８４は、ＦＳ層において、各記録媒体に記録されているコンテンツを、個別に管理するための情報である。
ＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３の各記録媒体には、それぞれが録画しているコンテンツ毎に対応するコンテンツユニット管理情報８４が記録されている。
コンテンツユニット管理情報８４は、対応するコンテンツのコンテンツ識別情報、録画位置、録画長、コンテンツ名、録画開始日時、録画装置本体識別情報等の情報を含む。これらの各情報は、対応するコンテンツが記録されている記録媒体のＲＴＲ＿ＶＧＭ３０１に、従来のＤＶＤ−ＶＲ規格に基づいて設定されている情報から得られる値である。
【０２０１】
具体的には、コンテンツ識別情報は、対応するコンテンツのＰＧＩ３０９の番号である。録画位置は、対応するコンテンツの先頭アドレスであって、ＯＲＧ＿ＰＧＣＩ３０５に設定されている再生経路の先頭に位置するＣＥＬＬ情報のＩｎ点時刻から、Ｍ＿ＡＶＦＩＴ３０３に設定されているＴＭＡＰを参照して得られる。録画長は、対応するコンテンツの記録時間であって、対応するコンテンツの再生経路を構成する各ＣＥＬＬ情報のＩｎ点時刻とＯｕｔ点時刻から算出される再生時間を、全て合計した値である。コンテンツ名は、放送により取得したコンテンツのタイトルであって、ＰＲＭ＿ＴＸＴＩ３１０に記録されている。録画開始日時は、対応するコンテンツが録画開始された日付、および時刻情報であって、当該コンテンツを構成するＶＯＢのうちの先頭のＶＯＢの録画日時を、Ｍ＿ＡＶＦＩＴ３０３から取得する。録画装置本体識別情報は、対応するコンテンツを録画した記録媒体管理装置を識別する情報であって、ＭＮＦＩＴ３０８に設定されている。
【０２０２】
また、コンテンツユニット管理情報には、さらに、拡張ポインタ８５が含まれる。
拡張ポインタ８５は、上述のように、本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００によって、対応するコンテンツのコンテンツユニット連結情報８６が格納されているＩＴ＿ＴＸＴ３１３の番号である。当該拡張ポインタ８５は、対応するコンテンツのＰＧＩ３０９に含まれるＩＴ＿ＴＸＴ＿ＳＲＰＮ３１１に記録されている。
【０２０３】
次に、コンテンツユニット連結情報８６の詳細について説明する。
コンテンツユニット連結情報８６は、ＤＶＤ−ＶＲ規格により規定されているＲＴＲ＿ＶＧＭに、本発明において独自に追加する情報であって、対応するコンテンツが分割コンテンツである場合に、分割コンテンツを統合して統合コンテンツとして管理するための情報である。尚、図では、コンテンツユニット連結情報８６を１つのテーブルとして図示しているが、実際には、コンテンツユニット連結情報８６は、各レコード毎に、それぞれ対応するコンテンツが記録されている記録媒体のＲＴＲ＿ＶＧＭ３０１中のＩＴ＿ＴＸＴ３１３に記録される。
【０２０４】
ＤＶＤ−ＶＲ規格の規定によれば、ＩＴ＿ＴＸＴ３１３には、放送局情報、表示チャンネル名、ビットレート情報等の情報が記録される。各ＩＴ＿ＴＸＴ３１３に何れの情報が記録されているかは、OTHERS、BROADCAST、MEMO等のＤＶＤ−ＶＲ規格で規定された識別子が、ＩＴ＿ＴＸＴ３１３の１バイト目に設定されることにより特定される。ＩＴ＿ＴＸＴ３１３の２バイト目には、情報のサイズが記録され、３バイト目以降に、情報が記録される。
【０２０５】
ＤＶＤ／ＨＤＤレコーダ３００において、ＩＴ＿ＴＸＴ３１３にコンテンツユニット連結情報８６を記録する場合、１バイト目にその他の情報であることを示す識別子OTHERSを設定し、２バイト目にコンテンツユニット連結情報８６のサイズを記録し、３バイト目以降に、本発明の独自の情報である統合コンテンツ識別情報、総分割数、分割順位、初期作成時のコンテンツ容量、及びドライブ識別情報の各情報を記録する。
【０２０６】
コンテンツユニット連結情報８６を構成する各情報（統合コンテンツ識別情報、総分割数、分割順位、初期作成時のコンテンツ容量、及びドライブ識別情報）には、具体的には以下に示す値が設定される。
統合コンテンツ識別情報には、下記の（ｉ）、（ii）の何れかの条件で値が設定される。
【０２０７】
（ｉ）当該コンテンツユニット連結情報８６の対応するコンテンツが分割コンテンツである場合
当該分割コンテンツが属する統合コンテンツの先頭となる分割コンテンツ（後述の分割順位が「０」の分割コンテンツ）のコンテンツユニット管理情報を参照し、録画装置本体識別情報に設定されている値と、録画開始日時に設定されている値とを連結した値を設定する。
【０２０８】
（ii）当該コンテンツユニット連結情報８６の対応するコンテンツが分割コンテンツではない場合
当該コンテンツのコンテンツユニット管理情報を参照し、録画装置本体識別情報に設定されている値と、録画開始日時に設定されている値とを連結した値を設定する。
総分割数には、下記の（ｉ）、（ii）の何れかの条件で値が設定される。
【０２０９】
（ｉ）当該コンテンツユニット連結情報８６の対応するコンテンツが分割コンテンツである場合
当該分割コンテンツが属する統合コンテンツを構成する分割コンテンツの総数が設定される。
（ii）当該コンテンツユニット連結情報８６の対応するコンテンツが分割コンテンツではない場合
１が設定される。
【０２１０】
分割順位には、下記の（ｉ）、（ii）の何れかの条件で値が設定される。
（ｉ）当該コンテンツユニット連結情報８６の対応するコンテンツが分割コンテンツである場合
当該分割コンテンツが属する統合コンテンツが記録されたときに、最初に記録された分割コンテンツの分割順位を「０」として、以降分割され記録された毎に１加算した値が設定される。
【０２１１】
（ii）当該コンテンツユニット連結情報８６の対応するコンテンツが分割コンテンツではない場合
無効値（＝−１）が設定される。
初期作成時のコンテンツ容量には、下記の（ｉ）、（ii）、（iii）の何れかの条件で値が設定される。
【０２１２】
（ｉ）当該コンテンツユニット連結情報８６の対応するコンテンツがＤＶＤ／ＨＤＤレコーダ３００により記録された場合
当該コンテンツの記録時の容量が設定される。
（ii）当該コンテンツユニット連結情報８６の対応するコンテンツが、当該コンテンツユニット連結情報８６の総分割数に設定されている数のコンテンツからなる１つの番組として番組リストテーブル７６に登録されている状態で、ＤＶＤ／ＨＤＤレコーダ３００により編集された場合
当該コンテンツの編集後の容量が設定される。
【０２１３】
（iii）当該コンテンツユニット連結情報８６の対応するコンテンツが、当該コンテンツユニット連結情報８６の総分割数に設定されている数のコンテンツからなる１つの番組として番組リストテーブル７６に登録されていない状態でＤＶＤ／ＨＤＤレコーダ３００により編集された場合、及び当該対応するコンテンツが他の記録媒体管理装置により編集された場合
値は変更されない。（当該コンテンツの編集前の容量）
ドライブ識別情報には、当該コンテンツユニット連結情報８６が記録されている記録媒体の製造番号が設定される。尚、製造番号は、記録媒体を一意に特定する識別子であって、当該記録媒体の管理領域に製造者により記録されている。
【０２１４】
次に、番組リストテーブル７６の詳細について説明する。
番組リストテーブル７６は、記録媒体に記録されているコンテンツ（ＦＳ層）を、ユーザ操作の対象となる番組（仮想ＦＳ層）を用いて間接指定するためのリファレンステーブルであり、各番組毎にコンテンツとの対応関係が登録されている。番組リストテーブル７６には、番組総数、番組名、統合コンテンツ識別情報、参照コンテンツ数、及び参照コンテンツ識別情報の各情報が記録されている。
【０２１５】
番組総数は、当該番組リストテーブル７６に登録されている番組の数である。
番組名、統合コンテンツ識別情報、参照コンテンツ数、及び参照コンテンツ識別情報の各情報は、当該番組リストテーブル７６に登録されている番組毎に設定される情報であり、各情報には、具体的には以下に示す値が登録される。
番組名には、下記の（ｉ）、（ii）の何れかの条件で値が登録される。
【０２１６】
（ｉ）当該情報の対応する番組が複数の分割コンテンツにより構成されている場合
当該番組を構成する分割コンテンツのうち、分割順位が「０」の分割コンテンツのコンテンツユニット管理情報８４に設定されているコンテンツ名。
（ii）当該情報の対応する番組が１つのコンテンツにより構成されている場合
当該番組を構成するコンテンツのコンテンツユニット管理情報８４に設定されているコンテンツ名。
【０２１７】
統合コンテンツ識別情報には、当該情報が対応する番組を構成するコンテンツのコンテンツユニット連結情報８６に設定されている統合コンテンツ識別情報が登録される。
参照コンテンツ数には、当該情報が対応する番組を構成するコンテンツの数が登録される。尚、参照コンテンツ数は、当該情報が対応する番組を構成するコンテンツのコンテンツユニット連結情報８６に設定されている総分割数と必ずしも一致しない。
【０２１８】
参照コンテンツ識別情報には、当該情報が対応する番組を構成するコンテンツのコンテンツユニット連結情報８６に設定されているドライブ識別情報と、コンテンツユニット管理情報８４に設定されているコンテンツ識別情報とが登録される。尚、当該情報が対応する番組が、複数の分割コンテンツから構成される場合には、当該番組を構成する各分割コンテンツのドライブ識別情報およびコンテンツ識別情報が、コンテンツユニット連結情報８６の分割順位の順番で登録される。
【０２１９】
以上がコンテンツユニット管理情報８４、コンテンツユニット連結情報８６、および番組リストテーブル７６の詳細である。
＜動作＞
最後に、上述のように構成されたＤＶＤ／ＨＤＤレコーダ３００においてテーブル編集部６１が番組リストテーブル７６を更新する処置手順につて詳細に説明する。
【０２２０】
図３７及び図３８は、本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００に記録媒体の着脱が検知された場合の動作の流れを示す図である。
媒体検知部６２は、記録媒体の着脱を検知した場合に、当該着脱をテーブル作成部６１ａへ通知する（Ｓ３０１）。通知を受けたテーブル作成部６１ａは、未処理の記録媒体のうちの何れか、例えば、製造番号の値が最も小さい記録媒体を、処理対象に選択する（Ｓ３０２）し、管理情報読出し部６１ｃは、処理対象に選択されて記録媒体のＤＶＤ＿ＲＴＡＶディレクトリからＶＲ＿ＭＡＮＧＲ．ＩＦＯファイルを読み出し、ＲＴＲ＿ＶＧＭ３０１に含まれる情報から当該記録媒体に記録されているコンテンツの数を取得する（Ｓ３０３）。
【０２２１】
テーブル作成部６１ａは、ＲＴＲ＿ＶＧＭ３０１に設定されているＰＧＩ３０９の番号、即ち、コンテンツユニット管理情報８４の「コンテンツ識別情報」の値が最も小さいコンテンツから順に処理対象に選択し（Ｓ３０４）、処理対象に選択したコンテンツのＩＴ＿ＴＸＴ＿ＳＲＰＮ３１１、即ち、拡張ポインタ８５を取得する（Ｓ３０５）。テーブル作成部６１ａは、さらに、拡張ポインタ８５により指定されるＩＴ＿ＴＸＴ３１３に記録されている情報がコンテンツユニット連結情報８６であるか否かを判定する（Ｓ３０６）。ＩＴ＿ＴＸＴ３１３にコンテンツユニット連結情報８６が記録されていない場合（Ｓ３０６：Ｎｏ）は、処理対象のコンテンツを、番組リストテーブル７６へ登録せず、他に未処理のコンテンツがあるか否かの判定（Ｓ３１２）に処理を進める。尚、このようなコンテンツユニット連結情報８６が記録されていないコンテンツは、本発明に係る記録媒体管理装置により記録されたコンテンツではないため、番組リストテーブル７６へ登録されないが、従来のＤＶＤ−ＶＲ規格には準拠しているため、通常のコンテンツとして視聴することはできる。
【０２２２】
ＩＴ＿ＴＸＴ３１３にコンテンツユニット連結情報８６が記録されている場合（Ｓ３０６：Ｙｅｓ）、テーブル作成部６１ａは、処理対象のコンテンツのコンテンツユニット連結情報８６に設定されている「統合コンテンツ識別情報」の値を取得し、番組リストテーブル７６に、「統合コンテンツ識別情報」の値が同じ番組が登録されているか否かを判定する（Ｓ３０７）。「統合コンテンツ識別情報」の値が同じ番組が登録されていない場合（Ｓ３０７：Ｎｏ）、テーブル作成部６１ａは、「番組名」、「統合コンテンツ識別情報」、「参照コンテンツ数」、及び「参照コンテンツ識別情報」の各情報を以下の（ｉ）乃至（iv）のように設定した新たな番組を番組リストテーブル７６に書き込み、当該番組リストテーブル７６の「番組数」を１加算する（Ｓ３１１）。
（ｉ）「番組名」：処理対象のコンテンツのコンテンツユニット管理情報８４に含まれる「コンテンツ名」を登録する。
（ii）「統合コンテンツ識別情報」：処理対象のコンテンツのコンテンツユニット連結情報８６に含まれる「統合コンテンツ識別情報」を登録する。
（iii）「参照コンテンツ数」：「１」を登録する。
（iv）「参照コンテンツ識別情報」：処理対象のコンテンツのコンテンツユニット連結情報８６に含まれる「ドライブ識別情報」と、コンテンツユニット管理情報８４に含まれる「コンテンツ識別情報」とを登録する。
【０２２３】
上記手順により番組リストテーブル７６を更新した後、他に未処理のコンテンツがあるか否かの判定（Ｓ３１２）に処理を進める。
番組リストテーブル７６に、処理対象のコンテンツと「統合コンテンツ識別情報」の値が同じ番組が登録されている場合（Ｓ３０７：Ｙｅｓ）、テーブル作成部６１ａは、論理合成判定部６１ｂに処理対象のコンテンツの論理合成判定を指示する。
【０２２４】
テーブル作成部６１ａから指示をうけた論理合成判定部６１ｂは、処理対象のコンテンツと「統合コンテンツ識別情報」が同一である番組を、番組リストテーブル７６から全て検出し、検出した番組の数と、処理対象のコンテンツのコンテンツユニット連結情報８６に設定されている「総分割数」とを比較する。比較の結果、検出した番組の数が「総分割数」から１減算した値よりも少ない場合（Ｓ３０８：Ｎｏ）、論理合成判定部６１ｂは、否定的な判定結果をテーブル作成部６１ａへ通知する。
【０２２５】
比較の結果、検出した番組の数が「総分割数」から１減算した値である場合（Ｓ３０８：Ｙｅｓ）、論理合成判定部６１ｂは、さらに、処理対象のコンテンツのコンテンツユニット連結情報８６に設定されている「初期作成時のコンテンツ容量」と、処理対象のコンテンツの現在の容量とを比較する。比較の結果、コンテンツの容量が一致しない場合（Ｓ３０９：Ｙｅｓ）、論理合成判定部６１ｂは、コンテンツが、ＤＶＤ／ＨＤＤレコーダ３００と同様の機能を備えない記録媒体管理装置により編集されていると判断し、否定的な判定結果をテーブル作成部６１ａへ通知する。逆に、比較の結果、コンテンツの容量が一致する場合（Ｓ３０９：Ｎｏ）、論理合成判定部６１ｂは、コンテンツが、ＤＶＤ／ＨＤＤレコーダ３００と同様の機能を備えない記録媒体管理装置により編集されていないと判断し、肯定的な判定結果をテーブル作成部６１ａへ通知する。
【０２２６】
テーブル作成部６１ａは、論理合成判定部６１ｂから否定的な判定結果を通知された場合は、前述のＳ３１１の処理により、番組リストテーブル７６を更新した後、他に未処理のコンテンツがあるか否かの判定（Ｓ３１２）に処理を進める。
論理合成判定部６１ｂから肯定的な判定結果を通知された場合、テーブル作成部６１ａは、処理対象のコンテンツと「統合コンテンツ識別情報」が同一である番組を、番組リストテーブル７６から全て消去し、さらに、「番組名」、「統合コンテンツ識別情報」、「参照コンテンツ数」、及び「参照コンテンツ識別情報」の各情報を以下の（ｉ）乃至（iv）のように設定した新たな番組を番組リストテーブル７６に書き込み、処理対象のコンテンツのコンテンツユニット連結情報８６に設定されている「総分割数」から２減算した値を、番組リストテーブル７６の「番組数」から減算する（Ｓ３１０）。
（ｉ）「番組名」：処理対象のコンテンツと「統合コンテンツ識別情報」が同一であり、且つ、コンテンツユニット連結情報８６の「分割順位」が「０」であるコンテンツを、処理済みの記録媒体から検出し、検出したコンテンツのコンテンツユニット管理情報８４に含まれる「コンテンツ名」を登録する。
（ii）「統合コンテンツ識別情報」：処理対象のコンテンツのコンテンツユニット連結情報８６に含まれる「統合コンテンツ識別情報」を登録する。
（iii）「参照コンテンツ数」：処理対象のコンテンツのコンテンツユニット連結情報８６に含まれる「総分割数」の値を登録する。
（iv）「参照コンテンツ識別情報」：処理対象のコンテンツと「統合コンテンツ識別情報」が同一であるコンテンツを全て検出し、検出した各コンテンツのコンテンツユニット連結情報８６に含まれる「ドライブ識別情報」と、コンテンツユニット管理情報８４に含まれる「コンテンツ識別情報」とを、コンテンツユニット連結情報８６の「分割順位」の値が小さい順に登録する。
【０２２７】
上記手順により番組リストテーブル７６を更新した後、他に未処理のコンテンツがあるか否かの判定（Ｓ３１２）し、Ｓ３０３において取得した数のコンテンツを処理する。
Ｓ３０２からＳ３１２までの処理を全ての記録媒体について繰り返し、番組リストテーブル７６の更新を終了する。
以上がＤＶＤ／ＨＤＤレコーダ３００においてテーブル編集部６１が番組リストテーブル７６を更新する処置手順である。
【０２２８】
ここで、上記説明した処置手順に従って番組リストテーブル７６を更新した具体例を示す。
先ず、図３６に示す状態のＤＶＤ／ＨＤＤレコーダ３００から、ドライブ識別情報が＃３の記録媒体が取り外された場合の番組リストテーブル７６の更新について図３９を参照して説明する。
【０２２９】
図３６において番組リストテーブル７６に登録されていた「Ｓｐｏｒｔｓ」番組と、「Ｍｕｓｉｃ」番組とは、それぞれの分割コンテンツである「Ｓｐｏｒｔｓ３」と「Ｍｕｓｉｃ２」とが＃３の記録媒体に記録されていた。そのため、＃３の記録媒体の取り外しにより更新された図３９に示す番組リストテーブル７６では、＃１及び＃２の記録媒体に記録されている「Ｓｐｏｒｔｓ１」、「Ｓｐｏｒｔｓ２」、及び「Ｍｕｓｉｃ１」の各コンテンツが、「Ｓｐｏｒｔｓ１」番組、「Ｓｐｏｒｔｓ２」番組、及び「Ｍｕｓｉｃ１」番組として番組リストテーブル７６に登録されている。
【０２３０】
また、図３６において番組リストテーブル７６に登録されていた「Ｄｒａｍａ」番組は、対応するコンテンツである「Ｄｒａｍａ１」が＃３の記録媒体に記録されていたため、図３９に示す更新後の番組リストテーブル７６から削除されている。
「Ｎｗｅｓ」番組、及び「Ｍｏｖｉｅ」番組は、それそれ対応するコンテンツが＃１及び＃２の記録媒体に記録されているため、更新後も番組リストテーブル７６に登録されている。
【０２３１】
次に、図３９に示す状態のＤＶＤ／ＨＤＤレコーダ３００に、ドライブ識別情報が＃９の記録媒体が取り付けられた場合の番組リストテーブル７６の更新について図４０を参照して説明する。
＃９の記録媒体には、＃１及び＃２の記録媒体に記録されているコンテンツと統合コンテンツ識別情報が一致するコンテンツが記録されていない。そのため、＃１及び＃２の記録媒体に記録されているコンテンツに対応して図３９に示す番組リストテーブル７６に登録されていた各番組は、＃９の記録媒体の取り付けにより更新された図４０に示す番組リストテーブル７６においても同様に登録されている。また、＃９の記録媒体に記録されている「Ｌｅｓｓｏｎ」のコンテンツが、新たに「Ｌｅｓｓｏｎ」番組として番組リストテーブル７６に登録されている。
【０２３２】
次に、図３６に示す状態のＤＶＤ／ＨＤＤレコーダ３００から、ドライブ識別情報が＃２の記録媒体を取り外し、当該＃２の記録媒体に記録されているコンテンツを他の記録媒体管理装置において編集した後に、再びＤＶＤ／ＨＤＤレコーダ３００に取り付けた場合の番組リストテーブル７６の更新について図４１を参照して説明する。
図３６に示す状態では、＃２の記録媒体に記録されている「Ｍｏｖｉｅ２」のコンテンツの容量は、コンテンツユニット連結情報８６に設定されている「初期作成時のコンテンツ容量」の値「１０」と一致しており、当該「Ｍｏｖｉｅ２」と＃１の記録媒体に記録されている「Ｍｏｖｉｅ１」とは論理合成判定部６１ｂにおいて統合可能と判断される。これにより「Ｍｏｖｉｅ１」と「Ｍｏｖｉｅ２」とにより構成される「Ｍｏｖｉｅ」番組が、番組リストテーブル７６に登録されている。
【０２３３】
しかし、図４１に示す状態では、「Ｍｏｖｉｅ２」のコンテンツが編集されておりコンテンツの容量自体は減少しているにもかかわらず、かかる編集が他の記録媒体管理装置においてなされたために、コンテンツユニット連結情報８６の「初期作成時のコンテンツ容量」の値は「１０」から変更されていない。そのため、「Ｍｏｖｉｅ２」は、論理合成判定部６１ｂによる論理合成判定において統合出来ないと判定される。これにより「Ｍｏｖｉｅ１」と「Ｍｏｖｉｅ２」は、それぞれ個別の番組として番組リストテーブル７６に登録される。
【０２３４】
以上がテーブル編集部６１により更新された番組リストテーブル７６の具体例である。
＜その他の変形例＞
本発明を上記の実施の形態１乃至３に基づいて説明してきたが、本発明は、上記の実施の形態に限定されないのはもちろんである。以下のような場合も本発明に含まれる。
（１）本発明は、上記の実施の形態１乃至３において説明したフローチャートの処理手順を含む方法であるとしてもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
【０２３５】
また、本発明は前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなどに記録したものとしてもよい。
また、本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
【０２３６】
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、前記メモリは、上記コンピュータプログラムを記憶しており、前記マイクロプロセッサは、前記コンピュータプログラムに従って動作するとしてもよい。
また、前記プログラム又は前記デジタル信号を前記記録媒体に記録して移送することにより、又は前記プログラム又は前記デジタル信号を前記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施するとしてもよい。
（２）本発明は、記録媒体管理装置の制御を行うシステムＬＳＩであって、上記の実施の形態１乃至３において説明したフローチャートの処理手順を実現するプログラムを実行するとしてもよい。システムＬＳＩは典型的には、コアＣＰＵとＤＳＰ（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、ＤＲＡＭ（Ｄｙｎａｍｉｃ  ＲＡＭ）、フラッシュメモリから構成される。尚、ＤＳＰの代わりにＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）を備えるとしても勿論よい。構成物の１チップ化は、ＳｉＰ（Ｓｙｓｔｅｍ  ｉｎ  Ｐａｃｋａｇｅ）、ＳｏＣ（Ｓｙｓｔｅｍ  ｏｎ  Ｃｈｉｐ）等の方法で行われる。
（３）上述の実施の形態１乃至３においては、任意の時点で記録媒体の取り付け及び取り外しが可能であるとしたが、記録媒体の取り付け及び取り外しには、ＧＵＩ操作による取り付け又は取り外しの指示を必要とするとしてもよい。
（４）上述の実施の形態１乃至３においては、記録媒体管理装置は２つ、又は３つの記録媒体を１つの仮想ドライブとして管理する構成を示したが、本発明に係る記録媒体管理装置が備える記録媒体の数は上記の数に限定されないのは勿論であり、３つ以上の記録媒体を１つの仮想ドライブとして管理するとしてもよい。また、装置内のメモリ上に、仮想ドライブの管理に用いる情報（番組リストテーブル等）を複数セット保持することで、３以上の記録媒体を２以上の仮想ドライブとして管理するとしてもよい。
（５）上述の実施の形態１及び２においては、仮想ドライブの管理に必要な情報（仮想ドライブ管理情報テーブル、接続ドライブ管理情報テーブル、コンテンツ管理情報テーブル、番組リストテーブル）を常にメモリ上に保持する構成を示したが、例えば、記録媒体管理装置に接続された記録媒体が１つである場合は、仮想ドライブの管理に必要な情報をメモリ上に保持せず、記録媒体が複数に増設された時点で、仮想ドライブの管理に必要な情報を新規作成するとしてもよい。
（６）上述の実施の形態１乃至３においては、記録領域の管理の対象となる記録媒体としてＨＤＤ、及びＤＶＤ−ＲＡＭを用いて説明したが、本発明の記録媒体管理装置の特徴は、ＨＤＤ、及びＤＶＤ−ＲＡＭの物理的性質に依存するものではなく、コンテンツを記録しうる記録媒体ならどのような記録媒体にも適用することが出来る。例えば、ＢＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＷ、ＤＶＤ−Ｒ、ＤＶＤ＋ＲＷ、ＤＶＤ＋Ｒ、ＣＤ−Ｒ、ＣＤ−ＲＷ等の光ディスク、ＰＤ、ＭＯ等の光磁気デスク、コンパクトフラッシュ（登録商標）カード、スマートメディア、メモリスティック、マルチメディアカード、ＰＣＭ−ＣＩＡカード等の半導体メモリカード、フレシキブルディスク、SuperDisk,Zip,Clik!等の磁気記録ディスク、ORB、Jaz、SparQ、SyJet、EZFley、マイクロドライブ等のリムーバルハードディスクドライブであってもよい。更に、機器内蔵型のハードディスクドライブであってもよい。
【０２３７】
また、上述の実施の形態１乃至３においては、ＨＤＤ同士及びＤＶＤ−ＲＡＭ同士の組み合わせを用いて、複数の記録媒体の記録領域を管理する方法を説明したが、本発明の記録媒体管理装置の特徴は、記録媒体の物理的性質に依存するものではなく、コンテンツを記録しうる記録媒体間ならば、種類の異なる記録媒体の組み合わせにも適用することが出来る。例えば、ＨＤＤとＤＶＤ−ＲＡＭとの組み合わせであってもよいし、光ディスク、光磁気デスク、半導体メモリカード、磁気記録ディスク、リムーバルハードディスクドライブ、及び機器内蔵型のハードディスクドライブ等の記録媒体の任意の組み合わせであってもよい。
（７）上述の実施の形態１及び２においては、論理合成判定において分割コンテンツが、統合コンテンツが復元されていない状態で編集されているか否かを、コンテンツの記録開始位置と、記録長とを用いて判定する例を示し、上述の実施の形態３においては、コンテンツの記録容量を用いて判定する例を示したが、他の判定基準を用いて、分割コンテンツの編集の有無を判定しても良い。例えば、コンテンツユニット連結情報に統合コンテンツが復元されていない状態での編集の有無を判定するための情報として、統合コンテンツが復元可能な状態で記録および編集された分割コンテンツの先頭画像及び最終画像を保持させ、記録媒体取り付け時に、これらの画像が記録媒体に格納されているコンテンツと一致するか否かにより、コンテンツの編集の有無を判定するとしても良い。このような場合には、分割コンテンツが実際には他の記録媒体管理装置により編集されていても、前後の分割コンテンツと画像が連続していれば、１つの統合コンテンツとして視聴可能とする事ができる。また、ＤＶＤ−ＶＲ規格に準拠してコンテンツを記録媒体へ記録する場合には、本発明に係る記録媒体管理装置において、コンテンツユニット連結情報にコンテンツのプレイリストを構成するＣＥＬＬ情報の複製を退避しておくことにより、記録媒体の取り付け時にコンテンツの編集の有無をより詳細に判定することができる。
（８）上述の実施の形態３においては、コンテンツユニット管理情報８４の「録画開始日時」に、対応するコンテンツの先頭のＶＯＢの録画日時を、Ｍ＿ＡＶＦＩＴ３０３から取得し設定するとしたが、コンテンツユニット管理情報８４の「録画開始日時」は、対応するコンテンツが録画開始された日付、および時刻情報であれば、他の手段にて取得するとしてもよい。例えば、ＤＶＤ−ＶＲ規格に準拠してＩＴ＿ＴＸＴ３１３に記録されている対応するコンテンツのビットレート情報に含まれる録画日時を取得し、コンテンツユニット管理情報８４の「録画開始日時」に設定するとしてもよい。
（９）上述の実施の形態３においては、コンテンツユニット連結情報８６の「ドライブ識別情報」として、対応するコンテンツが記録されている記録媒体の製造番号を用るとしたが、当該「ドライブ識別情報」は、個々の記録媒体を一意に識別する情報であればどのような情報を用いてもよい。例えば、記録媒体のフォーマット時に、ＤＶＤ／ＨＤＤレコーダ３００においてフォーマットした記録記録媒体の通し番号と、当該ＤＶＤ／ＨＤＤレコーダ３００の製造番号とを連結した値を「ドライブ識別情報」として記録した図４２に示す統合コンテンツドライブ情報８７を作成し、当該記録媒体に記録しておくとしてもよい。これにより、以後コンテンツの録画時に、新たに録画したコンテンツのコンテンツユニット連結情報８６の「ドライブ識別情報」には、統合コンテンツドライブ情報８７の「ドライブ識別情報」の値を設定することで、記録媒体を一意に特定することができる。尚、記録媒体のフォーマット時には、記録領域に記録されている情報は消去され、記録領域の管理情報も初期化するのが一般的であるが、統合コンテンツドライブ情報８７の「ドライブ識別情報」は、当該統合コンテンツドライブ情報８７が記録されている記録媒体が初めてフォーマットされた場合に付与された値を、２度目以降のフォーマット時にも保持し、継続して使用するとしてもよい。
【０２３８】
また、上述の実施の形態３において、コンテンツユニット連結情報８６の「統合コンテンツ識別情報」として、統合コンテンツの先頭となる分割コンテンツに対応する、コンテンツユニット管理情報８４の「録画装置本体識別情報」と「録画開始日時」とを連結した値を用いるとした。しかしながら、コンテンツユニット連結情報８６の「統合コンテンツ識別情報」は、複数の記録媒体に分割して記録された元のコンテンツを一意に特定できる情報であればどのような情報をもちいてもよい。例えば、各記録媒体の統合コンテンツドライブ情報８７に「統合コンテンツ数」として、ＤＶＤ／ＨＤＤレコーダ３００において複数の記録媒体に分割して記録したコンテンツの数を保持しておき、コンテンツの録画時には、統合コンテンツの先頭となる分割コンテンツが記録された記録媒体から統合コンテンツドライブ情報８７を読み出し、当該統合コンテンツドライブ情報８７の「ドライブ識別情報」と、「統合コンテンツ数」に１加算した値とである統合コンテンツの通し番号とを連結した値を、新たに録画したコンテンツのコンテンツユニット連結情報８６の「ドライブ識別情報」に用いるとしてもよい。
（１０）上記実施の形態１乃至３、及び上記変形例をそれぞれ組み合わせるとしてもよい。
【産業上の利用可能性】
【０２３９】
本発明の活用例としては、複数の記録媒体が着脱可能であって、長時間にわたる放送の録画等にこれらの記録媒体を用いる記録媒体管理装置、および、着脱可能な複数の記録媒体を、長時間にわたる放送の録画等に利用する記録媒体管理方法等がある。
【図面の簡単な説明】
【０２４０】
【図１】本発明に係るＤＶＤ／ＨＤＤレコーダ１００の構成を示す図である。
【図２】本発明に係るＤＶＤ／ＨＤＤレコーダ１００において、記録したコンテンツを管理する機能をレイヤモデルで示した図である。
【図３】本実施の形態１に係るＦＳ層と仮想ＦＳ層との機能を実現する管理情報群を示す図である。
【図４】ＨＤＤ４１が格納するドライブ管理情報４１１の詳細を示す図である。
【図５】コンテンツ管理情報の詳細を示す図である。
【図６】ＲＡＭ７０が保持する仮想ドライブ管理情報テーブル７１のデータ構造を示す図である。
【図７】ＲＡＭ７０が保持する接続ドライブ管理情報テーブル７２のデータ構造を示す図である。
【図８】ＲＡＭ７０が保持するコンテンツ管理情報テーブル７３のデータ構造を示す図である。
【図９】ＲＡＭ７０が保持する番組リストテーブル７４のデータ構造を示す図である。
【図１０】本実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００を制御するソフトウェア１１０の機能構成を示す機能ブロック図である。
【図１１】ＧＵＩ作成部６５ｃの内部構成を示す図である。
【図１２】再生可能な番組のリストを表示する一覧表示画面である。
【図１３】ＨＤＤ毎のコンテンツの録画状況を示すドライブ構成表示画面である。
【図１４】ＨＤＤ取り外し時の警告画面である。
【図１５】分割コンテンツの状態遷移を示す図である。
【図１６】本発明の実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００において、ＨＤＤを取り付けた場合の動作の流れを示す図である。
【図１７】コンテンツ管理情報テーブル７３への登録確認処理の動作の流れを示す図である。
【図１８】本発明の実施の形態１に係るＤＶＤ／ＨＤＤレコーダ１００において、ＨＤＤ取り外す場合の動作の流れを示す図である。
【図１９】コンテンツを録画する場合の動作の流れを示す図である。
【図２０】コンテンツを再生する場合の動作の流れを示す図である。
【図２１】分離状態の分割番組を視聴可能とする場合のＨＤＤの取り外しに伴う動作の流れを示す図である。
【図２２】ＨＤＤを取り付ける場合の、コンテンツ管理情報テーブル７３への登録確認処理の動作の流れを示す図である。
【図２３】分離状態の分割番組を視聴可能とする場合のコンテンツを再生する動作の流れを示す図である。
【図２４】内部に割合表示作成部６５ｈを備えたＧＵＩ作成部６５ｇの構成を示す図である。
【図２５】一部が欠落した分割番組の状態をユーザに示す視聴可能割合表示である。
【図２６】本実施の形態２に係るＤＶＤ／ＨＤＤレコーダ２００を制御するソフトウェア２１０の機能構成を示す機能ブロック図である。
【図２７】予約設定情報のデータ構造を示す図である。
【図２８】ＲＡＭ７０が保持するコンテンツ管理情報テーブル７５のデータ構造を示す図である。
【図２９】ドライブ選択部６６ｂにおいて書き込み先のＨＤＤを決定する動作の流れを示す図である。
【図３０】２つのＨＤＤの空き領域を１つのＨＤＤにまとめる動作の流れを示す図である。
【図３１】本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００のハードウェア構成を示す図である。
【図３２】ＤＶＤ８１、ＤＶＤ８２、及びＤＶＤ８３の記録内容を、ＤＶＤ−ＶＲ規格により規定されたディレクトリ構造を用いて示す図である。
【図３３】ＶＲ＿ＭＯＶＩＥ．ＶＲＯに記録されているコンテンツと、ＶＲ＿ＭＡＮＧＲ．ＩＦＯに設定されている再生経路との関係を示す図である。
【図３４】ＲＴＲ＿ＶＧＭ３０１のデータ構成を示す図である。
【図３５】ＯＲＧ＿ＰＧＣＩ３０５と、ＴＤＴ＿ＭＧ３０７とが含む情報の一部を示す図である。
【図３６】ＤＶＤ／ＨＤＤレコーダ３００において、ＲＡＭ７０が保持する管理情報と、着脱可能な記録媒体に記録されている管理情報との関係を模式的に示す図である。
【図３７】本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００に記録媒体の着脱が検知された場合の動作の流れを示す図である。
【図３８】本実施の形態３に係るＤＶＤ／ＨＤＤレコーダ３００に記録媒体の着脱が検知された場合の動作の流れを示す図である。
【図３９】記録媒体の取り外しに伴い更新された番組リストテーブル７６の一例を模式的に示す図である。
【図４０】記録媒体の取り付けに伴い更新された番組リストテーブル７６の一例を模式的に示す図である。
【図４１】記録媒体の取り付けに伴い更新された番組リストテーブル７６の他の一例を模式的に示す図である。
【図４２】本発明の変形例に係る統合コンテンツドライブ情報のデータ構造を示す図である。
【符号の説明】
【０２４１】
１０    受信部
２０    表示部
３０    ユーザ入力部
４０    記録媒体
４１    ＨＤＤ
４２    ＨＤＤ
５０    ＣＰＵ
６０    ＲＯＭ
６１    テーブル編集部
６１ａ  テーブル作成部
６１ｂ  論理合成判定部
６１ｃ  管理情報読出し部
６２    媒体検知部
６３    録画部
６３ａ  録画制御部
６３ｂ  ドライブ選択部
６３ｃ  管理情報作成部
６３ｄ  コンテンツ書込み部
６３ｅ  分割部
６４    再生部
６４ａ  再生制御部
６４ｂ  コンテンツ読出し部
６５    ＧＵＩ表示部
６５ａ  ＧＵＩ制御部
６５ｂ  情報取得部
６５ｃ  ＧＵＩ作成部
６５ｄ  リスト表示作成部
６５ｅ  構成表示作成部
６５ｆ  警告表示作成部
６５ｇ  ＧＵＩ作成部
６５ｈ  割合表示作成部
６６    録画部
６６ｂ  ドライブ選択部
６６ｆ  定期録画ドライブ確認部
６６ｇ  容量比較部
６７    予約制御部
６８    空き領域調整部
６９    空き領域判定部
７０    ＲＡＭ
７１    仮想ドライブ管理情報テーブル
７１ａ  テーブル長
７１ｂ  ディスク総数
７１ｃ  番組総数
７１ｄ  分割番組総数
７１ｅ  ドライブ総容量
７１ｆ  ドライブ記録済み容量
７１ｇ  ドライブ空き容量
７１ｈ  接続ドライブ管理情報ポインタ
７２    接続ドライブ管理情報テーブル
７２ａ  ディスク識別情報
７２ｂ  テーブル長
７２ｃ  コンテンツ総数
７２ｄ  分割コンテンツ総数
７２ｅ  ディスク総容量
７２ｆ  記録済み容量
７２ｇ  空き容量
７２ｈ  番組インデックスポインタ
７３    コンテンツ管理情報テーブル
７３ａ  番組識別情報
７３ｂ  テーブル長
７３ｃ  分割フラグ
７３ｄ  Ｅｊｅｃｔフラグ
７３ｅ  総分割数
７３ｆ  分割順位
７３ｇ  記録開始位置
７３ｈ  記録長
７３ｉ  管理用情報
７４    番組リストテーブル
７４ａ  番組名
７４ｂ  番組識別情報
７４ｃ  分割番組フラグ
７４ｄ  格納ドライブ情報
７５    コンテンツ管理情報テーブル
７５ｂ  テーブル長
７５ｃ  分割フラグ
７５ｄ  Ｅｊｅｃｔフラグ
７５ｅ  総分割数
７５ｆ  分割順位
７５ｇ  記録開始位置
７５ｈ  記録長
７５ｉ  管理用情報
７５ｊ  予約ＩＤ
７６    番組リストテーブル
８０    記録媒体
８１    ＤＶＤ
８２    ＤＶＤ
８３    ＤＶＤ
８４    コンテンツユニット管理情報
８５    拡張ポインタ
８６    コンテンツユニット連結情報
８７    統合コンテンツドライブ情報
１００    ＤＶＤ／ＨＤＤレコーダ
１０１    論理合成状態
１０２    分離状態
１０３    分離状態
１０４    再論理合成チェック
１０５    非分離状態
１１０    ソフトウェア
２００    ＤＶＤ／ＨＤＤレコーダ
２１０    ソフトウェア
２４１    不透過表示部
２４２    透過表示部
３００    ＤＶＤ／ＨＤＤレコーダ
３０１    ＲＴＲ＿ＶＧＭ
３０２    ＲＴＲ＿ＶＧＭＩ
３０３    Ｍ＿ＡＶＦＩＴ
３０４    Ｓ＿ＡＶＦＩＴ
３０５    ＯＲＧ＿ＰＧＣＩ
３０６    ＵＤ＿ＰＧＣＩＴ
３０７    ＴＸＴＤＴ＿ＭＧ
３０８    ＭＮＦＩＴ
３０９    ＰＧＩ
３１０    ＰＲＭ＿ＴＸＴＩ
３１１    ＩＴ＿ＴＸＴ＿ＳＲＰＮ
３１２    ＩＴ＿ＴＸＴ＿ＳＲＰ
３１３    ＩＴ＿ＴＸＴ
４１１    ドライブ管理情報
４１１ａ  ディスク識別情報
４１１ｂ  テーブル長
４１１ｃ  コンテンツ総数
４１１ｄ  分割コンテンツ総数
４１１ｅ  ディスク総容量
４１１ｆ  記録済み容量
４１１ｇ  空き容量
４１１ｈ  番組インデックスポインタ
４２１    ドライブ管理情報
【図１】
2004192785.tif 000003
【図２】
2004192785.tif 000004
【図３】
2004192785.tif 000005
【図４】
2004192785.tif 000006
【図５】
2004192785.tif 000007
【図６】
2004192785.tif 000008
【図７】
2004192785.tif 000009
【図８】
2004192785.tif 000010
【図９】
2004192785.tif 000011
【図１０】
2004192785.tif 000012
【図１１】
2004192785.tif 000013
【図１２】
2004192785.tif 000014
【図１３】
2004192785.tif 000015
【図１４】
2004192785.tif 000016
【図１５】
2004192785.tif 000017
【図１６】
2004192785.tif 000018
【図１７】
2004192785.tif 000019
【図１８】
2004192785.tif 000020
【図１９】
2004192785.tif 000021
【図２０】
2004192785.tif 000022
【図２１】
2004192785.tif 000023
【図２２】
2004192785.tif 000024
【図２３】
2004192785.tif 000025
【図２４】
2004192785.tif 000026
【図２５】
2004192785.tif 000027
【図２６】
2004192785.tif 000028
【図２７】
2004192785.tif 000029
【図２８】
2004192785.tif 000030
【図２９】
2004192785.tif 000031
【図３０】
2004192785.tif 000032
【図３１】
2004192785.tif 000033
【図３２】
2004192785.tif 000034
【図３３】
2004192785.tif 000035
【図３４】
2004192785.tif 000036
【図３５】
2004192785.tif 000037
【図３６】
2004192785.tif 000038
【図３７】
2004192785.tif 000039
【図３８】
2004192785.tif 000040
【図３９】
2004192785.tif 000041
【図４０】
2004192785.tif 000042
【図４１】
2004192785.tif 000043
【図４２】
2004192785.tif 000044