(57)【要約】【課題】記録メディアの規格に合うようにフォルダの構成を修復できるようにする。【解決手段】AVCHDフォルダ３１は、ABCフォルダ９１の下に記録されている。記録メディアＡ１１でAVCHDフォルダ３１を正しく制御するためには、AVCHDフォルダ３１をROOTフォルダ、つまり記録メディアＡ１１の下に記録する必要がある。したがって、修復処理として記録メディアＡ１１の規格に合うように、AVCHDフォルダ３１を自動的に記録メディアＡ１１の下に移動し、AVCHDフォルダ３１を正しく制御できるようにする。本発明は、例えば、デジタルビデオカメラに適用することができる。【選択図】図２３
2011141638.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを記録する記録メディアの種類を判別する判別手段と、
前記記録メディアに記録されている、前記コンテンツの記録の規格で定められた所定のフォルダを検索する検索手段と、
前記検索手段により検索された前記所定のフォルダの記録位置が前記記録メディアの規格と一致するかを判定する判定手段と、
前記判定手段により前記所定のフォルダの記録位置が前記記録メディアの規格と一致しないと判定された場合、前記所定のフォルダを修復する修復手段と
を備える情報処理装置。
【請求項２】
前記修復手段は、前記記録メディアの規格と一致するように前記所定のフォルダの記録位置を移動するか、または前記判定手段により前記記録メディアの規格と一致しないと判定された前記所定のフォルダの名前を前記記録メディアの規格外の名前に変更する
請求項１に記載の情報処理装置。
【請求項３】
解析手段と、
照合手段と
をさらに備え、
前記検索手段は、データベース情報が記録されたフォルダをさらに検索し、
前記解析手段は、前記検索手段により検索された前記所定のフォルダ内の情報および前記データベース情報を解析し、
前記照合手段は、前記解析手段により解析された複数の前記所定のフォルダ内の情報と、前記データベース情報とを照合し、
前記判別手段は、前記照合手段により照合された前記データベース情報と一致する前記情報を有する前記所定のフォルダに基づいて、前記記録メディアの種類を判別する
請求項２に記載の情報処理装置。
【請求項４】
前記データベース情報に基づき前記記録メディアの種類を判別できない場合、
前記判定手段は、前記所定のフォルダの記録位置を判定し、
前記判別手段は、前記判定手段により判定された前記所定のフォルダの記録位置に基づいて、前記記録メディアの種類を判別する
請求項３に記載の情報処理装置。
【請求項５】
前記所定のフォルダの記録位置に基づき前記記録メディアの種類を判別できない場合、
前記検索手段は、前記記録メディア固有の識別ファイルをさらに検索し、
前記判定手段は、前記識別ファイルの記録位置を判定し、
前記判別手段は、前記判定手段により判定された前記識別ファイルの記録位置に基づいて、前記記録メディアを判別する
請求項４に記載の情報処理装置。
【請求項６】
前記判別手段は、前記記録メディアの種類が判別できない場合、前記記録メディアを予め定めた記録メディアとして判別する
請求項５に記載の情報処理装置。
【請求項７】
判別手段と、
検索手段と、
判定手段と、
修復手段と
を備える情報処理装置の情報処理方法であって、
前記判別手段は、コンテンツを記録する記録メディアの種類を判別し、
前記検索手段は、前記記録メディアに記録されている、前記コンテンツの記録の規格で定められた所定のフォルダを検索し、
前記判定手段は、前記検索手段により検索された前記所定のフォルダの記録位置が前記記録メディアの規格と一致するかを判定し、
前記修復手段は、前記判定手段により前記所定のフォルダの記録位置が前記記録メディアの規格と一致しないと判定された場合、前記所定のフォルダを修復する
情報処理方法。
【請求項８】
コンピュータを、
判別手段と、
検索手段と、
判定手段と、
修復手段と
して機能させるプログラムであって、
前記判別手段は、コンテンツを記録する記録メディアの種類を判別し、
前記検索手段は、前記記録メディアに記録されている、前記コンテンツの記録の規格で定められた所定のフォルダを検索し、
前記判定手段は、前記検索手段により検索された前記所定のフォルダの記録位置が前記記録メディアの規格と一致するかを判定し、
前記修復手段は、前記判定手段により前記所定のフォルダの記録位置が前記記録メディアの規格と一致しないと判定された場合、前記所定のフォルダを修復する
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、記録メディアの規格に合うようにフォルダの構成を修復することができるようにした情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
記録メディアの規格は、各記録メディア毎に異なっている。ビデオカメラの動画記録の規格であるAVCHD（Advanced Video Codec High Definition）のフォルダが配置される位置も、図１に示されるように、記録メディアＡ１１の規格によって定められている。
【０００３】
図１Ａは、記録メディアＡ１１のフォルダ構成を示している。記録メディアＡ１１の規格では、AVCHDフォルダ３１はROOTフォルダとしての記録メディアＡ１１の下に配置される。AVCHDフォルダ３１の構成はAVCHD規格で定められている。
【０００４】
すなわち、AVCHDフォルダ３１の下にはBDMVフォルダ５１が記録され、BDMVフォルダ５１の下には、PLAYLISTフォルダ７１、CLIPINFフォルダ７２、およびSTREAMフォルダ７３が記録される。
【０００５】
記録メディアＡ１１は、例えばメモリースティック（ソニー株式会社の登録商標）である。そのフォルダ構成については、特許文献１にも開示されている。
【０００６】
図１Ｂは、他の記録メディアＢ１２のフォルダ構成を示している。記録メディアＢ１２の規格では、ROOTフォルダとしての記録メディアＢ１２の下に、ABCフォルダ９１が配置され、AVCHDフォルダ３１は、ABCフォルダ９１の下に配置される。なお、記録メディアＢ１２の下に配置されるフォルダの名称は、記録メディアＢ１２の規格に従って決定されるものであり、「ABC」に限られない。
【０００７】
AVCHDフォルダ３１の下には、記録メディアＡ１１と同様に、BDMVフォルダ５１が記録され、BDMVフォルダ５１の下には、PLAYLISTフォルダ７１、CLIPINFフォルダ７２、およびSTREAMフォルダ７３が記録される。
【０００８】
記録メディアＢ１２は、例えばＳＤカード（商標）である。
【０００９】
このようにAVCHDフォルダ３１を記録メディアに記録する場合、記録メディアを正しく認識して、その記録メディアの規格に沿ったフォルダ構成にしないと規格違反となり、その記録メディアのAVCHDフォルダ３１に対してデータを正しく読み書きすることができなくなる。
【００１０】
従来の多くの機器は、記録メディアＡ１１または記録メディアＢ１２のうちのいずれか一方の記録メディアのみに対応しているので、対応する記録メディアの規格に合わせたフォルダ構成で設計すれば良かった。
【００１１】
【特許文献１】特開２００８−２２５０４
【発明の開示】
【発明が解決しようとする課題】
【００１２】
しかしながら、記録メディアＡ１１と記録メディアＢ１２の両方に対応した機器を開発する場合には、記録メディアの種類を正しく認識し、その認識された記録メディアに沿ったフォルダ構成を採用する必要がある。
【００１３】
しかしながら、例えばUSB（Universal Serial Bus）カードリーダなどを経由して記録メディアを機器に接続した場合、その記録メディアの種類を識別することが困難である。
【００１４】
記録メディアの種類を識別することができないと、記録メディアの規格に合うフォルダ構成でAVCHDフォルダ３１を記録することができない、規格違反となる例を図２乃至図５に示す。
【００１５】
図２は、ユーザが図示せぬパーソナルコンピュータ上などで、記録メディアＡ１１に記録されたAVCHDフォルダ３１内のデータをフォルダごと記録メディアＢ１２にコピーする例を示している。
【００１６】
図２において、記録メディアＡ１１に記憶されているAVCHDフォルダ３１は、記録メディアＡ１１の規格に合うフォルダ構成で記録されている。すなわちAVCHDフォルダ３１はROOTフォルダの下に形成されている。
【００１７】
しかし、記録メディアＡ１１のAVCHDフォルダ３１内のデータをフォルダごと記録メディアＢ１２にコピーした場合、記録メディア１２Ｂに記録されたAVCHDフォルダ３１は、記録メディアＢ１２の規格外のフォルダ構成となる。すなわち、AVCHDフォルダ３１はROOTフォルダの下に配置されてしまい、ABCフォルダ９１の下に配置されない。
【００１８】
したがって、記録メディア１２Ｂの下に記録されたAVCHDフォルダ３１内のデータは、記録メディアＢ１２の規格違反となる。
【００１９】
図３は、記録メディアＢ１２に記録されたAVCHDフォルダ３１内のデータをフォルダごと記録メディアＡ１１にコピーする例を示している。
【００２０】
図３において、記録メディアＢ１２に記憶されているAVCHDフォルダ３１は、記録メディアＢ１２の規格に合うフォルダ構成で記録されている。すなわち、AVCHDフォルダ３１はABCフォルダ９１の下に配置されている。
【００２１】
しかし、記録メディアＢ１２のAVCHDフォルダ３１内のデータをフォルダごと記録メディアＡ１１にコピーした場合、記録メディア１１Ａに記録されたAVCHDフォルダ３１は、記録メディアＡ１１の規格外のフォルダ構成となる。すなわち、AVCHDフォルダ３１はABCフォルダ９１の下に配置され、ROOTフォルダの下に配置されない。
【００２２】
したがって、記録メディア１１Ａの下に記録されたAVCHDフォルダ３１内のデータは、記録メディア１１Ａの規格違反となる。
【００２３】
次に、記録メディアＡ１１の規格に合うフォルダ構成で記録されているAVCHDフォルダ３１−１と、記録メディアＡ１１の規格外のフォルダ構成で記録されているAVCHDフォルダ３１−２が混在する例を図４に示す。
【００２４】
図４Ａは、記録メディアＡ１１のROOTフォルダの下にAVCHDフォルダ３１−１が記録されている例を示している。すなわちAVCHDフォルダ３１−１は、記録メディアＡ１１の規格に合うフォルダ構成で記録されている。
【００２５】
図４Ｂの記録メディアＡ１１（図４Ｂの左側に示されている）は、図４Ａに示した記録メディアＡ１１に、記録メディアＢ１２（図４Ｂの右側に示されている）に記録されているAVCHDフォルダ３１−２内のデータをフォルダごとコピーした例を示している。
【００２６】
すなわち図４Ｂの記録メディアＡ１１には、記録メディアＡ１１の規格に合うROOTフォルダの下に配置されたAVCHDフォルダ３１−１と、記録メディアＡ１１の規格外の、すなわちROOTフォルダの下ではなく、ABCフォルダ９１の下に配置されているAVCHDフォルダ３１−２が記録されている。
【００２７】
AVCHDフォルダ３１は１個である必要がある。しかし図４Ｂの例では、AVCHDフォルダ３１−１とAVCHDフォルダ３１−２が混在するので、規格違反となり、AVCHDフォルダ３１−１内のデータおよびAVCHDフォルダ３１−２内のデータを正しく読み書きすることができないおそれがある。
【００２８】
図５Ａは、記録メディアＢ１２のROOTフォルダの下にABCフォルダ９１が配置され、ABCフォルダ９１の下にAVCHDフォルダ３１−１１が記録されている例を示している。すなわちAVCHDフォルダ３１−１１は、記録メディアＢ１２の規格に合うフォルダ構成で記録されている。
【００２９】
図５Ｂの記録メディアＢ１２（図５Ｂの左側に示されている）は、図５Ａに示した記録メディアＢ１２に、記録メディアＡ１１（図５Ｂの右側に示されている）に記録されているAVCHDフォルダ３１−１２内のデータをフォルダごとコピーした例を示している。
【００３０】
すなわち図５Ｂの記録メディアＢ１２には、記録メディアＢ１２の規格に合う、ABCフォルダ９１の下に配置されているAVCHDフォルダ３１−１１と、記録メディアＢ１２の規格外の、すなわちABCフォルダ９１の下ではなく、ROOTフォルダの下に配置されているAVCHDフォルダ３１−１２が記録されている。
【００３１】
図５Ｂの例では、AVCHDフォルダ３１−１１とAVCHDフォルダ３１−１２が混在するので、規格違反となり、AVCHDフォルダ３１−１１内のデータおよびAVCHDフォルダ３１−１２内のデータを正しく読み書きすることができないおそれがある。
【００３２】
本発明は、このような状況に鑑みてなされたものであり、記録メディアの規格に合うようにフォルダの構成を修復することができるようにするものである。
【課題を解決するための手段】
【００３３】
本発明の一側面は、コンテンツを記録する記録メディアの種類を判別する判別手段と、前記記録メディアに記録されている、前記コンテンツの記録の規格で定められた所定のフォルダを検索する検索手段と、前記検索手段により検索された前記所定のフォルダの記録位置が前記記録メディアの規格と一致するかを判定する判定手段と、前記判定手段により前記所定のフォルダの記録位置が前記記録メディアの規格と一致しないと判定された場合、前記所定のフォルダを修復する修復手段とを備える情報処理装置、情報処理方法、または、情報処理装置としてコンピュータを機能させるためのプログラムである。
【００３４】
前記修復手段は、前記記録メディアの規格と一致するように前記所定のフォルダの記録位置を移動するか、または前記判定手段により前記記録メディアの規格と一致しないと判定された前記所定のフォルダの名前を前記記録メディアの規格外の名前に変更することができる。
【００３５】
解析手段と、照合手段とをさらに備え、前記検索手段は、データベース情報が記録されたフォルダをさらに検索し、前記解析手段は、前記検索手段により検索された前記所定のフォルダ内の情報および前記データベース情報を解析し、前記照合手段は、前記解析手段により解析された複数の前記所定のフォルダ内の情報と、前記データベース情報とを照合し、前記判別手段は、前記照合手段により照合された前記データベース情報と一致する前記情報を有する前記所定のフォルダに基づいて、前記記録メディアの種類を判別することができる。
【００３６】
前記データベース情報に基づき前記記録メディアの種類を判別できない場合、前記判定手段は、前記所定のフォルダの記録位置を判定し、前記判別手段は、前記判定手段により判定された前記所定のフォルダの記録位置に基づいて、前記記録メディアの種類を判別することができる。
【００３７】
前記所定のフォルダの記録位置に基づき前記記録メディアの種類を判別できない場合、前記検索手段は、前記記録メディア固有の識別ファイルをさらに検索し、前記判定手段は、前記識別ファイルの記録位置を判定し、前記判別手段は、前記判定手段により判定された前記識別ファイルの記録位置に基づいて、前記記録メディアを判別することができる。
【００３８】
前記判別手段は、前記記録メディアの種類が判別できない場合、前記記録メディアを予め定めた記録メディアとして判別することができる。
【００３９】
本発明の一側面においては、コンテンツを記録する記録メディアの種類が判別され、前記記録メディアに記録されている、前記コンテンツの記録の規格で定められた所定のフォルダが検索され、検索された前記所定のフォルダの記録位置が前記記録メディアの規格と一致するかが判定され、前記所定のフォルダの記録位置が前記記録メディアの規格と一致しないと判定された場合、前記所定のフォルダが修復される。
【発明の効果】
【００４０】
本発明の側面によれば、記録メディアの規格に合うようにフォルダの構成を修復することが可能となる。
【図面の簡単な説明】
【００４１】
【図１】異なる２つの記録メディアのフォルダ構成の概要を示す図である。
【図２】記録メディアの規格違反の例を示す図である。
【図３】記録メディアの規格違反の例を示す図である。
【図４】記録メディアの規格違反の例を示す図である。
【図５】記録メディアの規格違反の例を示す図である。
【図６】デジタルビデオカメラの構成例を示すブロック図である。
【図７】デジタルビデオカメラの制御に関連するソフトウェアの構成例を示す図である。
【図８】CPUの機能的構成例を示すブロック図である。
【図９】フォルダ修復処理を説明するフローチャートである。
【図１０】記録メディア判別処理を説明するフローチャートである。
【図１１】記録メディア判別処理を説明するフローチャートである。
【図１２】USBカードリーダの記録メディア識別処理を説明するフローチャートである。
【図１３】AVF_INFOフォルダの概要を示す図である。
【図１４】AVF_INFOデータを用いた記録メディア判別処理を説明するフローチャートである。
【図１５】AVF_INFOデータとAVCHDデータを照合する例を示す図である。
【図１６】記録メディアを判別する例を示す図である。
【図１７】記録メディアを判別する例を示す図である。
【図１８】位置による記録メディア判別処理を説明するフローチャートである。
【図１９】識別ファイルの概要を示す図である。
【図２０】識別ファイルを用いた記録メディア判別処理を説明するフローチャートである。
【図２１】フォルダ構成修復処理を説明するフローチャートである。
【図２２】修復処理の例を示す図である。
【図２３】修復処理の例を示す図である。
【図２４】修復処理の例を示す図である。
【図２５】修復処理の例を示す図である。
【図２６】修復処理の例を示す図である。
【図２７】本発明を適用したコンピュータのハードウェアの構成例を示すブロック図である。
【発明を実施するための最良の形態】
【００４２】
［デジタルビデオカメラの構成］
【００４３】
図６は、本発明が適用されるデジタルビデオカメラ１０１の構成例を示すブロック図である。
【００４４】
図６の例では、情報処理装置としてのデジタルビデオカメラ１０１は、撮像部１２１、アナログ信号処理部１２２、Ａ／Ｄ変換部１２３、デジタル信号処理部１２４、モニタ１２５、ビューファインダ１２６、記録デバイス１２７、バス１２８、操作部１２９、CPU（Central Processing Unit）１３０、ROM（Read Only Memory）１３１、EEPROM（Erasable Programmable ROM）１３２、RAM（Random Access Memory）１３３、メディアＩ／Ｆ（interface）１３４、および通信部１３５から構成されている。
【００４５】
撮像部１２１は、被写体を撮像する。撮像部１２１は、例えば、ＣＣＤ（Charge Coupled Device）イメージセンサ、CMOS（Complementary Metal Oxide Semiconductor）イメージセンサなどにより構成される。
【００４６】
アナログ信号処理部１２２は、撮像された被写体の静止画像または動画像のアナログ映像信号を生成して、Ａ／Ｄ変換部１２３に供給する。
【００４７】
Ａ／Ｄ変換部１２３は、アナログ信号処理部１２２から取得したアナログ映像信号をデジタル映像信号に変換し、デジタル信号処理部１２４に供給する。
【００４８】
デジタル信号処理部１２４は、Ａ／Ｄ変換部１２３から取得したデジタル映像信号を処理し、モニタ１２５、ビューファインダ１２６、および記録デバイス１２７に供給する。
【００４９】
モニタ１２５は、デジタル信号処理部１２４から取得したデジタル映像信号に対応する画像を表示する。モニタ１２５は、例えば、液晶ディスプレイなどにより構成される。
【００５０】
ビューファインダ１２６は、デジタル信号処理部１２４から取得したデジタル映像信号に対応する画像を表示する。ビューファインダ１２６は、例えば、EVF（Electronic View Finder）などにより構成される。
【００５１】
記録デバイス１２７は、デジタルビデオカメラ１０１に内臓されており、デジタル信号処理部１２４から取得したデジタル映像信号を記録する。
【００５２】
バス１２８は、デジタルビデオカメラ１０１の撮像部１２１、アナログ信号処理部１２２、Ａ／Ｄ変換部１２３、デジタル信号処理部１２４、操作部１２９、CPU１３０、ROM１３１、EEPROM１３２、RAM１３３、メディアＩ／Ｆ１３４、および通信部１３５をそれぞれ相互に接続する。
【００５３】
操作部１２９は、ユーザからの入力を受け付ける。操作部１２９は、例えば、ボタン、スイッチ、タッチパネルディスプレイなどにより構成される。
【００５４】
CPU１３０は、デジタルビデオカメラ１０１の動作を制御する。CPU１３０の機能の詳細は、図８を参照して後述する。
【００５５】
ROM１３１は、デジタルビデオカメラ１０１において実行される各種の処理プログラムや処理に必要なデータなどを記録する。
【００５６】
EEPROM１３２は、不揮発性メモリであり、ユーザが入力したデジタルビデオカメラ１０１の設定など、電源オフ後も保持する必要がある情報を記録する。
【００５７】
RAM１３３は、各種処理において得られたデータを一時的に記録保持するなどのように、各種処理の作業領域として用いられる。
【００５８】
メディアＩ／Ｆ１３４は、記録メディアなどのリムーバブルディスクやパーソナルコンピュータと相互に接続するインタフェースである。メディアＩ／Ｆ１３４が有するスロット１４１としては、記録メディアＡ１１用と記録メディアＢ１２用が設けられ、それぞれ記録メディアＡ１１または記録メディアＢ１２が接続される。
【００５９】
通信部１３５は、赤外線通信、Bluetooth、ケーブルなどの通信路を介して、他のデジタルビデオカメラ、携帯端末装置、またはパーソナルコンピュータなどとデータの授受を行う。
【００６０】
また通信部１３５は、例えばUSBケーブルを介してUSBカードリーダ１４２に接続される。USBカードリーダ１４２には、記録メディアＡ１１または記録メディアＢ１２が接続される。
【００６１】
図７は、デジタルビデオカメラ１０１の制御に関連するソフトウェアの構成例を示す図である。これらのソフトウェアはCPU１３０により実行される。
【００６２】
図７の例では、ソフトウェアは、記録メディア制御ドライバ１５１、ファイルシステム１５２、記録メディア管理部１５３、AVCHDライブラリ１５４、ＤＢ（データベース）ライブラリ１５５から構成されている。
【００６３】
記録メディア制御ドライバ１５１は、スロット１４１またはUSBカードリーダ１４２に接続される記録メディアなどを駆動するソフトウェアである。
【００６４】
ファイルシステム１５２は、記録デバイス１２７、並びにROM１３１、EEPROM１３２、およびRAM１３３などのメモリに記録されているファイルを管理する。
【００６５】
記録メディア管理部１５３は、スロット１４１またはUSBカードリーダ１４２を介して接続された記録メディアを管理する。
【００６６】
AVCHDライブラリ１５４は、記録メディアに記録されたデータのうち、AVCHDフォルダ３１を管理する。
【００６７】
ＤＢライブラリ１５５は、データベースを管理する。
【００６８】
図８は、CPU１３０の機能的構成例を示すブロック図である。
【００６９】
CPU１３０は、判定部１７１、判別部１７２、制御部１７３、検索部１７４、解析部１７５、照合部１７６、作成部１７７および修復部１７８から構成されている。なおCPU１３０の各ブロックは、必要に応じて相互に信号（データ）を授受することが可能とされている。
【００７０】
CPU１３０の判定手段としての判定部１７１は、処理が所定の条件を満たしているかを判定する。判別手段としての判別部１７２は、記録メディアの種類を判別する。制御部１７３は、図７に示したソフトウェアの制御や、記録メディア識別コマンドの授受を行う。検索手段としての検索部１７４は、記録メディア内のフォルダを検索する。解析手段としての解析部は、フォルダ内のデータおよびデータベースを解析する。照合手段としての照合部１７６は、解析されたフォルダ内のデータとデータベースを照合する。作成部１７７は、記録メディアの規格に合うようにAVCHDフォルダ３１を作成する。修復手段としての修復部１７８は、記録メディアを修復する処理を行う。
【００７１】
［フォルダ修復処理］
【００７２】
記録メディアの規格違反となる場合に、記録メディアの規格に合った修復処理について図９を参照して説明する。
【００７３】
図９は、記録メディアの規格に合うようにフォルダを修復するフォルダ修復処理を説明するフローチャートである。このフォルダ修復処理は、記録メディアがデジタルビデオカメラ１０１に接続されたとき実行される。
【００７４】
ステップＳ１において、記録メディア判別処理が実行される。この記録メディア判別処理により、コンテンツの記録の規格で定められたフォルダであるAVCHDフォルダ３１が記録されている記録メディアが判別される。ステップＳ１の記録メディア判別処理の詳細は図１０乃至図２０を参照して説明する。
【００７５】
ステップＳ２において、フォルダ構成修復処理が実行される。このフォルダ構成修復処理により、記録メディアの規格違反のAVCHDフォルダ３１が規格に合うように修復される。フォルダ構成修復処理の詳細は図２１乃至図２６を参照して後述する。
【００７６】
［記録メディア判別処理］
【００７７】
図１０と図１１は、図９のステップＳ１の記録メディア判別処理の詳細を説明するフローチャートである。
【００７８】
ステップＳ２１において、判定部１７１は、記録メディアの接続先は何かを判別する。記録メディアの接続先は、例えば、記録メディアごとに用意される専用のスロット１４１や、USBケーブルを介して接続された、複数の記録メディアを読み取り可能なUSBカードリーダ１４２などである。
【００７９】
この例では、記録メディアを単独で判断できる場合の接続先をスロット１４１とし、記録メディアを単独で判断できない場合の接続先をUSBカードリーダ１４２として説明する。
【００８０】
なお、記録メディアを単独で判断できる場合の接続先、および記録メディアを単独で判断できない場合の接続先は、上記の例に限られない。
【００８１】
ステップＳ２１において、コンテンツを記録する記録メディアがスロット１４１に接続されていると判定された場合、ステップＳ２２において、判定部１７１は、接続されている記録メディアが何かを判定する。
【００８２】
スロット１４１は記録メディアＡ１１と記録メディアＢ１２のそれぞれに専用とされている。したがって、接続されている記録メディアが記録メディアＡ１１であるか、記録メディアＢ１２であるかを判定することができる。
【００８３】
ステップＳ２２において、接続されているスロット１４１が記録メディアＡ１１用であると判定された場合、ステップＳ２３において、判別部１７２は、接続されている記録メディアを記録メディアＡ１１と判別する。
【００８４】
ステップＳ２２において、接続されているスロット１４１が記録メディアＢ１２用であると判定された場合、ステップＳ２４において、判別部１７２は、接続されている記録メディアを記録メディアＢ１２と判別する。
【００８５】
一方、ステップＳ２１において、記録メディアがUSBカードリーダに接続されていると判定された場合、ステップＳ２５において、制御部１７３は、USB特殊コマンドとしての記録メディア識別コマンドを発行し、USBカードリーダ１４２に送信する。
【００８６】
［USB特殊コマンドによる記録メディア識別処理］
【００８７】
USBカードリーダ１４２はこの記録メディア識別コマンドを受信すると、記録メディアを識別する処理を実行する。
【００８８】
図１２は、USBカードリーダ１４２の記録メディア識別処理を説明するフローチャートである。この処理は、USBカードリーダ１４２がUSB特殊コマンドを授受できる場合に実行される。
【００８９】
図示はしないが、USBカードリーダ１４２は、USB特殊コマンドを授受する通信部と記録メディアの種類を識別する識別部を有している。
【００９０】
ステップＳ６１において、USBカードリーダ１４２の通信部は、デジタルビデオカメラ１０１が図１０のステップＳ２５で送信した記録メディア識別コマンドを受信する。
【００９１】
ステップＳ６２において、USBカードリーダ１４２の識別部は、USBカードリーダ１４２に接続されている記録メディアの種類を識別する。
【００９２】
ステップＳ６３において、USBカードリーダ１４２の通信部は、ステップＳ６２で識別された記録メディアの識別結果をデジタルビデオカメラ１０１に送信する。
【００９３】
以上で、USBカードリーダ１４２の記録メディア識別処理は終了する。
【００９４】
なお、USB特殊コマンドの授受は、パーソナルコンピュータとデジタルビデオカメラ１０１との間でも実行することができる。
【００９５】
パーソナルコンピュータとデジタルビデオカメラ１０１との間でUSB特殊コマンドを授受する場合は、デジタルビデオカメラ１０１が接続されている記録メディアを判別し、パーソナルコンピュータに送信する。
【００９６】
図１０に戻り、ステップＳ２６において判定部１７１は、USBカードリーダ１４２から識別結果を受信したかを判定する。
【００９７】
ステップＳ２６において、USBカードリーダ１４２から識別結果を受信したと判定された場合、ステップＳ２７において、判定部１７１は、USBカードリーダ１４２に接続されている記録メディアは何かを判定する。
【００９８】
ステップＳ２７において、接続されている記録メディアが記録メディアＡ１１であると判定された場合、ステップＳ２８において、判別部１７２は、接続されている記録メディアを記録メディアＡ１１と判別する。
【００９９】
ステップＳ２７において、接続されている記録メディアが記録メディアＢ１２であると判定された場合、ステップＳ２９において、判別部１７２は、接続されている記録メディアを記録メディアＢ１２と判別する。
【０１００】
ステップＳ２６において、USBカードリーダ１４２から識別結果を受信しなかったと判定された場合、すなわちUSBカードリーダ１４２がUSB特殊コマンドを授受する機能を有していない場合、処理は図１１のステップＳ３０に進む。
【０１０１】
ステップＳ３０において、判定部１７１は、記録メディアにAVF_INFOフォルダ３２が存在するかを判定する。AVF_INFOフォルダ３２とは、AVCHDフォルダ３１内のデータのタイトルおよびタイトルごとのコンテンツ数などのコンテンツに関する情報を管理するデータベース情報が記録されているフォルダである。AVF_INFOフォルダ３２を設けることはAVCHD規格上必須ではないが、設けることができる。
【０１０２】
記録メディアに記録されるAVF_INFOフォルダ３２の構成例を図１３に示す。
【０１０３】
図１３Ａは、記録メディアＡ１１にAVF_INFOフォルダ３２が記録されている例を示している。図１３Ｂは、記録メディアＢ１２にAVF_INFOフォルダ３２が記録されている例を示している。
【０１０４】
図１３Ａおよび図１３Ｂに示されるように、AVF_INFOフォルダ３２は、記録メディアに依らず、ROOTフォルダ、つまり記録メディアＡ１１および記録メディアＢ１２の下に記録される。
【０１０５】
なおAVF_INFOフォルダ３２内のデータベースは、AVCHDフォルダ３１内のデータとは独立したデータベースである。
【０１０６】
例えば図５Ｂにおいて、記録メディアＢ１２のROOTフォルダの下にAVF_INFOフォルダ３２が存在する場合、AVCHDフォルダ３１−１１の内容が更新されたときもAVF_INFOフォルダ３２内のデータベースは更新され、AVCHDフォルダ３１−１２の内容が更新されたときもAVF_INFOフォルダ３２内のデータベースは更新される。
【０１０７】
またAVF_INFOフォルダ３２内のデータベースは、AVCHDフォルダ３１内のデータの他、AVCHDフォルダ３１以外の動画や静止画についても管理することができる。
【０１０８】
図１１に戻り、ステップＳ３０において、AVF_INFOフォルダ３２が存在すると判定された場合、ステップＳ３１において、AVF_INFOデータを用いた記録メディア判別処理が実行される。AVF_INFOデータとは、AVF_INFOフォルダ３２内のデータベースのことを意味する。
【０１０９】
すなわち、AVCHDフォルダ３１内のデータとAVF_INFOフォルダ３２内のデータベースを照合することで記録メディアが判別される。AVF_INFOデータを用いた記録メディア判別処理を図１４乃至図１８を参照して説明する。
【０１１０】
［データベースを用いた記録メディア判別処理］
【０１１１】
図１４は、AVF_INFOデータを用いた記録メディア判別処理の詳細を説明するフローチャートである。
【０１１２】
ステップＳ８１において、検索部１７４は、記録メディア内のAVCHDフォルダ３１を検索する。すなわちAVCHDフォルダ３１がどのフォルダの下に記録されているかが検索される。
【０１１３】
ステップＳ８２において、判定部１７１は、ステップＳ８１で検索されたAVCHDフォルダ３１がROOTフォルダの下とABCフォルダ９１の下に存在するかを判定する。すなわち、AVCHDフォルダ３１が図４Ｂと図５Ｂに示したフォルダ構成のように、ROOTフォルダの下とABCフォルダ９１の下の両方に記録されているかを判定する。
【０１１４】
ステップＳ８２において、AVCHDフォルダ３１がROOTフォルダの下とABCフォルダ９１の下の両方に存在すると判定された場合、ステップＳ８３において、解析部１７５は、AVF_INFOフォルダ３２のデータベースを解析する。
【０１１５】
具体的には、AVF_INFOフォルダ３２内のデータベースが管理しているタイトル数、およびタイトルごとのコンテンツ数が取得される。
【０１１６】
次にステップＳ８４において、解析部１７５は、ROOTフォルダの下に記録されているAVCHDフォルダ３１内のデータを解析する。具体的には、ROOTフォルダの下に記録されているAVCHDフォルダ３１内のデータのタイトル数、およびタイトルごとのコンテンツ数が取得される。すなわち、ステップＳ８３における場合と同様の解析が行われる。
【０１１７】
ステップＳ８５において、照合部１７６は、ステップＳ８３で解析されたAVF_INFOデータの解析結果と、ステップＳ８４で解析されたROOTフォルダの下に記録されているAVCHDフォルダ３１内のデータの解析結果を照合する。
【０１１８】
AVF_INFOデータの解析結果とAVCHDフォルダ３１内のデータの解析結果を照合する例を図１５に示す。
【０１１９】
図１５においては、左側にAVF_INFOデータの例が示されており、右側にAVCHDフォルダ３１内のデータの例が示されている。
【０１２０】
まずAVCHDフォルダ３１内の構成とAVF_INFOフォルダ３２内の構成の例を説明する。
【０１２１】
AVCHDの規格で１つの記録が行われると、PLAYLISTフォルダ７１内にMPLファイル２５１−１が作成され、CLIPINFフォルダ７２内にCPIファイル２７１−１が作成され、STREAMフォルダ７３内にMTSファイル２９１−１が作成される。
【０１２２】
STREAMフォルダ７３内に記録されるMTSファイル２９１−１にはコンテンツのデータが配置される。CLIPINFフォルダ７２内に記録されるCPIファイル２７１−１にはコンテンツのデコードに必要な情報等のコンテンツに関する情報が配置される。PLAYLISTフォルダ７１内のMPLファイル２５１−１には、コンテンツのタイトル、チャプタ等が配置される。
【０１２３】
同様に次に記録が行われると、PLAYLISTフォルダ７１内、CLIPINFフォルダ７２内およびSTREAMフォルダ７３内にそれぞれ、MPLファイル２５１−２、CPIファイル２７１−２およびMTSファイル２９１−２が作成される。
【０１２４】
登録先がPLAYLISTフォルダ７１内のMPLファイル２５１−１から次のMPLファイル２５１−２に代わるのは、動画の記録モードを変換した場合（例えば、通常モードから高画質モードに変更した場合）、MPLファイル２５１内に所定数のCPIファイル２７１とMTSファイル２９１が作成された場合、およびUSBでパーソナルコンピュータに接続して、パーソナルコンピュータからデータを書き戻す場合などである。
【０１２５】
しかしこれだけでは、ユーザは撮影した日付などがわからないので、AVF_INFOデータを用いて、AVCHDフォルダ３１内のデータが管理される。
【０１２６】
図１５の例のAVF_INFOデータは、仮想AVCHDフォルダ１９１、仮想日付フォルダ２１１、並びにエントリ２３１−１およびエントリ２３１−２から構成されている。
【０１２７】
仮想AVCHDフォルダ１９１の下に仮想日付フォルダ２１１を配置することで、AVCHDフォルダ３１内のデータの記録日を管理することができる。
【０１２８】
エントリ２３１には、コンテンツに関する撮影情報が記録される。コンテンツに関する撮影情報とは、例えば、コンテンツを撮影した日時、撮影した時間、タイトル、およびタイトルのチャプタ数などである。
【０１２９】
そしてエントリ２３１（２３１−１，２３１−２，・・・）を指定することで、AVCHDフォルダ３１内のコンテンツなどのデータを指定することができる。
【０１３０】
例えば、図１５に示されるように、ユーザが０９年１月２２日付けの仮想日付フォルダ２１１のエントリ２３１−１を選択し、「Title：１ Chapter：１」を指定したとする。この場合、それにより特定される、例えばMPLファイル２５１−１、CPIファイル２７１−１およびMTSファイル２９１−１に対応するコンテンツが再生される。
【０１３１】
同様にして、ユーザがエントリ２３１−２を選択し、「Title：２ Chapter：１」を指定した場合、それにより特定されるコンテンツが再生される。
【０１３２】
したがって、AVF_INFO内のエントリ２３１、およびPLAYLISTフォルダ７１内のMPLファイル２５１等をそれぞれ解析することで、記録されているタイトル数およびタイトルの中のコンテンツ数がわかる。勿論、コンテンツとチャプタ数、その他の項目を解析してもよい。
【０１３３】
そしてそれぞれの解析結果を照合し、タイトル数およびコンテンツ数等が整合していれば、解析したAVCHDフォルダ３１が、その記録メディアの規格に合ったAVCHDフォルダであると推定することができる。
【０１３４】
なおデータベースは、AVCHD以外のデータも管理することができる。また仮想AVCHDフォルダ１９１の下に仮想日付フォルダ２１１を配置するとしたが、日付以外についてまとめた仮想フォルダを配置してもよい。
【０１３５】
図１４に戻り、ステップＳ８６において、判定部１７１は、ステップＳ８５で照合したデータが一致するかを判定する。
【０１３６】
すなわち判定部１７１は、ROOTフォルダの下に記録されているAVCHDフォルダ３１内のデータのタイトル数、およびタイトルごとのコンテンツ数と、AVF_INFOデータのタイトル数、およびタイトルごとのコンテンツ数が整合するかを判定する。
【０１３７】
ステップＳ８６において、照合したデータが一致すると判定された場合、ステップＳ８７において、判別部１７２は、接続されている記録メディアを記録メディアＡ１１と判定する。ステップＳ８７において、照合した結果、接続されている記録メディアを記録メディアＡ１１と判別する例を図１６に示す。
【０１３８】
図１６Ａは、記録メディアの種類がわからない状態、つまり記録メディアを判別する処理を実行する前の状態を示している。図１６Ａの例では、ABCフォルダ９１の下にAVCHDフォルダ３１−２１が配置され、ROOTの下にAVCHDフォルダ３１−２２とAVF_INFOフォルダ３２−２１が配置されている。
【０１３９】
AVCHDフォルダ３１−２２内のデータの解析結果とAVF_INFOフォルダ３２−２１内のデータベース、つまりAVF_INFOデータの解析結果が整合する場合、記録メディアの規格に合うAVCHDフォルダ３１は、AVCHDフォルダ３１−２２と推定される。
【０１４０】
この場合、図１６Ｂに示されるように、接続されている記録メディアは記録メディアＡ１１であると判別される。
【０１４１】
一方、図１４のステップＳ８６において、照合したデータが一致しないと判定された場合、ステップＳ８８において、解析部１７５は、ABCフォルダ９１の下に記録されているAVCHDフォルダ３１内のデータを解析する。
【０１４２】
ステップＳ８９において、照合部１７６は、ステップＳ８３で解析されたAVF_INFOデータの解析結果と、ステップＳ８８で解析されたABCフォルダ９１の下に記録されているAVCHDフォルダ３１内のデータの解析結果を照合する。
【０１４３】
ステップＳ９０において、判定部１７１は、ステップＳ８９で照合したデータが一致するかを判定する。
【０１４４】
すなわち判定部１７１は、ABCフォルダ９１の下に記録されているAVCHDフォルダ３１内のデータのタイトル数、およびタイトルごとのコンテンツ数と、AVF_INFOデータのタイトル数、およびタイトルごとのコンテンツ数が整合するかを判定する。
【０１４５】
ステップＳ９０において、照合したデータが一致すると判定された場合、ステップＳ９１において、判別部１７２は、接続されている記録メディアを記録メディアＢ１２と判定する。ステップＳ９１において、照合したデータが記録メディアＢ１２の規格と一致する例を図１７に示す。
【０１４６】
図１７Ａは、記録メディアの種類がわからない状態、つまり記録メディアを判別する処理を実行する前の状態を示している。図１７Ａの例では、ABCフォルダ９１の下にAVCHDフォルダ３１−３１が配置され、ROOTの下にAVCHDフォルダ３１−３２、およびAVF_INFOフォルダ３２−３１が配置されている。
【０１４７】
AVCHDフォルダ３１−３１内のデータの解析結果とAVF_INFOフォルダ３２−３１内のデータベース、つまりAVF_INFOデータの解析結果が整合する場合、記録メディアの規格に合うAVCHDフォルダ３１は、AVCHDフォルダ３１−３１と推定される。
【０１４８】
この場合、図１７Ｂに示されるように、接続されている記録メディアは記録メディアＢ１２であると判別される。
【０１４９】
図１４のステップＳ９０において、照合したデータが一致しないと判定された場合、ステップＳ９２において、判別部１７２は、AVF_INFOフォルダ３２を用いて記録メディアを判別することができないことから、記録メディアを判別不可とする。
【０１５０】
また、ステップＳ８２において、AVCHDフォルダ３１がROOTフォルダの下とABCフォルダ９１の下に存在しないと判定された場合、ステップＳ９３において、判別部１７２は、AVF_INFOフォルダ３２を用いて記録メディアを判別することができないことから、記録メディアを判別不可とする。
【０１５１】
ステップＳ８７，Ｓ９１乃至Ｓ９３の処理の後、AVF_INFOデータを用いた記録メディア判別処理は終了し、処理は図１１に戻り、処理はステップＳ３２に進む。
【０１５２】
ステップＳ３２において、判定部１７１は、ステップＳ３１のAVF_INFOデータを用いた記録メディア判別処理で記録メディアを判別できたか判定する。
【０１５３】
ステップＳ３２において、記録メディアを判別できないと判定された場合、すなわち図１４のステップＳ９２またはＳ９３で判別不可と判別された場合、ステップＳ３３において、位置による記録メディア判別処理が実行される。位置による記録メディア判別処理の詳細を図１８に示す。
【０１５４】
［位置による記録メディア判別処理］
【０１５５】
図１８は、位置による記録メディア判別処理の詳細を説明するフローチャートである。
【０１５６】
ステップＳ１１１において、検索部１７４は、記録メディア内のAVCHDフォルダ３１を検索する。すなわちAVCHDフォルダ３１がどのフォルダの下に記録されているかが検索される。
【０１５７】
なお図１４のステップＳ８１の処理において、すでにAVCHDフォルダ３１が検索されている場合、ステップＳ１１１の処理は行われず、処理はステップＳ１１２に進む。
【０１５８】
ステップＳ１１２において、判定部１７１は、AVCHDフォルダ３１がどこにあるかを判定する。
【０１５９】
ステップＳ１１２において、AVCHDフォルダ３１がROOTフォルダの下に記録されていると判定された場合、ステップＳ１１３において、判別部５１は、接続されている記録メディアを記録メディアＡ１１と判別する。
【０１６０】
ステップＳ１１２において、AVCHDフォルダ３１がABCフォルダ９１の下に記録されていると判定された場合、ステップＳ１１４において、判別部１７２は、接続されている記録メディアを記録メディアＢ１２と判別する。
【０１６１】
ステップＳ１１２において、AVCHDフォルダ３１が記録されていないと判定された場合、ステップＳ１１５において、判別部１７２は、記録メディアを判別不可とする。
【０１６２】
ステップＳ１１３乃至Ｓ１１５の処理の後、記録メディア判別処理は終了し、処理は図１１に戻り、処理はステップＳ３４に進む。
【０１６３】
ステップＳ３４において、判定部１７１は、ステップＳ３３の位置による記録メディア判別処理で記録メディアを判別できたか判定する。
【０１６４】
ステップＳ３４において、記録メディアを判別できないと判定された場合、すなわち図１８のステップＳ１１５で判別不可と判別された場合、ステップＳ３５において、識別ファイルを用いた記録メディア判別処理が実行される。識別ファイルとは、記録メディア固有に記録されているファイルである。識別ファイルの例を図１９に示す。
【０１６５】
［識別ファイル］
【０１６６】
図１９Ａは、記録メディアＡ１１の識別ファイルの例を示す図である。記録メディアＡ１１のROOTフォルダの下には、識別ファイルＡ３１１が記録されている。
【０１６７】
図１９Ｂは、記録メディアＢ１２の識別ファイルの例を示す図である。記録メディアＢ１２の下には、ABCフォルダ９１が配置され、ABCフォルダ９１の下に識別ファイルＢ３１２が記録されている。なお識別ファイルは、例えばABCフォルダ９１の下にDEFフォルダを作成し、DEFフォルダの下に記録されるようにしてもよい。すなわち識別ファイルの記録位置は、ROOTフォルダの下およびABCフォルダ９１の下に限られない。
【０１６８】
このように、記録メディアＡ１１および記録メディアＢ１２は、記録メディアごとに固有の識別ファイルＡ３１１および識別ファイルＢ３１２を有しているので、識別ファイルを検索することで記録メディアを判別することが可能となる。
【０１６９】
しかし識別ファイルを用いて記録メディアを判別する処理は、識別ファイルの有無だけで記録メディアを判別するため、記録メディア内の全てのデータをコピーすると識別ファイルもコピーされてしまう。そのため、識別ファイルを用いた記録メディアの判別処理の信頼度は低くなる。
【０１７０】
そこで、識別ファイルが唯一存在するときだけ、識別ファイルを用いて記録メディアを判別する。識別ファイルを用いた記録メディア判別処理の詳細を図２０に示す。
【０１７１】
［識別ファイルを用いた記録メディア判別処理］
【０１７２】
図２０は、識別ファイルを用いた記録メディア判別処理の詳細を説明するフローチャートである。
【０１７３】
ステップＳ１３１において、検索部１７４は、記録メディア内のAVCHDフォルダ３１を検索する。すなわちAVCHDフォルダ３１がどのフォルダの下に記録されているかが検索される。
【０１７４】
ステップＳ１３２において、判定部１７１は、識別ファイルがどこにあるかを判定する。
【０１７５】
ステップＳ１３２において、識別ファイルがROOTフォルダの下のみに記録されていると判定された場合、すなわち図１９Ａに示されるように、識別ファイルＡ３１１の位置（ROOTフォルダの下）にのみ識別ファイルが記録されている場合、ステップＳ１３３において、判別部１７２は、接続されている記録メディアを記録メディアＡ１１と判別する。
【０１７６】
ステップＳ１３２において、識別ファイルがABCフォルダ９１の下のみに記録されていると判定された場合、すなわち図１９Ｂに示されるように、識別ファイルＢ３１２の位置（ABCフォルダ９１の下）にのみ識別ファイルが記録されている場合、ステップＳ１３４において、判別部１７２は、接続されている記録メディアを記録メディアＢ１２と判別する。
【０１７７】
ステップＳ１３２において、識別ファイルがROOTフォルダの下のみ、またはABCフォルダ９１の下のみに記録されていないと判定された場合、すなわち識別ファイルが存在しないか、またはROOTフォルダの下およびABCフォルダ９１の下の両方に記録されている場合、ステップＳ１３５において、判別部１７２は、記録メディアを判別不可とする。
【０１７８】
ステップＳ１３３乃至Ｓ１３５の処理の後、識別ファイルを用いた記録メディア判別処理は終了し、処理は図１１に戻り、処理はステップＳ３６に進む。
【０１７９】
ステップＳ３６において、判定部１７１は、ステップＳ３５の識別ファイルを用いた記録メディア判別処理で記録メディアを判別できたか判定する。
【０１８０】
ステップＳ３６において、記録メディアを判別できないと判定された場合、すなわち図２０のステップＳ１３５で判別不可と判別された場合、ステップＳ３７において、判別部１７２は、接続されている記録メディアを予め定められた記録メディア、例えば記録メディアＡ１１として判別する。
【０１８１】
なおステップＳ３７の例では、記録メディアを決め打ちする処理を行うが、エラーとし、記録、再生などをできないようにするようにしてもよい。
【０１８２】
図１０のステップＳ２３，Ｓ２４，Ｓ２８，Ｓ２９の処理の後、図１１のステップＳ３２，Ｓ３４，Ｓ３６で記録メディアを判別できたと判定された後、またはステップＳ３７の処理の後、図１０の記録メディア判別処理は終了し、処理は図９に戻り、処理はステップＳ２に進む。
【０１８３】
このように、デジタルビデオカメラ１０１は、接続されている記録メディアの種類が不明な場合でも記録メディアを特定して処理を実行することができる。
【０１８４】
［フォルダ構成修復処理］
【０１８５】
図２１は、図９のステップＳ２のフォルダ構成修復処理の詳細を説明するフローチャートである。
【０１８６】
ステップＳ１５１において、判定部１７１は、記録メディアにAVCHDフォルダ３１が存在するかを判定する。
【０１８７】
ステップＳ１５１において、AVCHDフォルダ３１が存在しないと判定された場合、ステップＳ１５２において、作成部１７７は、記録メディアの規格に合うようにAVCHDフォルダ３１を作成する。記録メディアの規格に合うようにAVCHDフォルダ３１を作成する例を図２２に示す。
【０１８８】
図２２Ａは、記録メディア１１ＡにAVCHDフォルダ３１を作成する例を示す図である。記録メディアＡ１１の規格に合うように、AVCHDフォルダ３１は、ROOTフォルダの下、つまり記録メディアＡ１１の下に作成される。
【０１８９】
図２２Ｂは、記録メディアＢ１２にAVCHDフォルダ３１を作成する例を示す図である。記録メディアＢ１２の規格に合うように、AVCHDフォルダ３１は、ABCフォルダ９１の下に作成される。
【０１９０】
なお、記録メディアＢ１２の下にABCフォルダ９１が存在しない場合、記録メディアＢ１２の規格に合うようにABCフォルダ９１が作成される。
【０１９１】
また、図２２の例とは異なる、他の記録メディアについても、その記録メディアの規格に合うようにAVCHDフォルダ３１を作成するようにすることもできる。
【０１９２】
このように、AVCHDフォルダ３１を記録メディアの規格に合うように作成するので、記録されるAVCHDデータが各記録メディアの規格違反となることがなくなり、AVCHDデータを正しく処理することができる。
【０１９３】
図２１に戻り、ステップＳ１５１において、AVCHDフォルダ３１が存在すると判定された場合、ステップＳ１５３において、判定部８１は、規格を満足するAVCHDフォルダ３１のみが存在するかを判定する。すなわち、規格外のAVCHDフォルダ３１が存在しないかを判定する。
【０１９４】
ステップＳ１５３において、規格外のAVCHDフォルダ３１が存在すると判定された場合、ステップＳ１５４において、修復部１７８は、規格外のAVCHDフォルダ３１を規格に合うように修復する。
【０１９５】
規格外のAVCHDフォルダ３１を規格に合うように修復する例を図２３乃至図２６に示す。
【０１９６】
図２３は、記録メディアＡ１１に記録されている規格外のAVCHDフォルダ３１を修復する例を示している。図２３において左側に示されるAVCHDフォルダ３１は、ABCフォルダ９１の下に記録されているので、記録メディアＡ１１の規格に合うように修復される。
【０１９７】
すなわち修復部１７８は、図２３において右側に示されるように、AVCHDフォルダ３１をROOTフォルダ、つまり記録メディアＡ１１の下に移動させる。これにより、AVCHDフォルダ３１は、記録メディアＡ１１の規格に合うようになり、正しく制御することができるようになる。
【０１９８】
図２３の例では、修復した後の記録メディアA１１には、ABCフォルダ９１を記載していないが、ABCフォルダ９１は、修復時に削除するようにしてもよいし、そのまま残しておいてもよい。
【０１９９】
図２４は、記録メディアＢ１２に記録されている規格外のAVCHDフォルダ３１を修復する例を示している。図２４において左側に示されるAVCHDフォルダ３１は、ROOTフォルダ、つまり記録メディアＢ１２の下に記録されているので、記録メディアＢ１２の規格に合うように修復される。
【０２００】
すなわち修復部１７８は、図２４において右側に示されるように、AVCHDフォルダ３１をABCフォルダ９１の下に移動させる。これにより、AVCHDフォルダ３１は、記録メディアＢ１２の規格に合うようになり、正しく制御することができるようになる。
【０２０１】
なお、記録メディアＢ１２の下に、ABCフォルダ９１が存在しない場合、ABCフォルダ９１も作成される。
【０２０２】
図２５の左側には、記録メディアＡ１１の規格外の、すなわちROOTフォルダの下に位置していないAVCHDフォルダ３１−４１と、記録メディアＡ１１の規格に合った、すなわちROOTフォルダの下に位置するAVCHDフォルダ３１−４２とが記録されている記録メディア１１Ａが示されている。
【０２０３】
この場合、修復部１７８は、図２５の右側に示されるように、記録メディアＡ１１の規格外のAVCHDフォルダ３１−４１のフォルダ名を「AVCHD」とは異なる「AVCHD_BK」に変更する。AVCHD_BKフォルダ３３は、AVCHDフォルダ３１とは別のファイルになるので、記録メディアＡ１１に記録されているAVCHDフォルダ３１―４２を正しく制御することができる。
【０２０４】
規格外のフォルダを削除せずにフォルダ名を変更することにより、AVCHDフォルダ３１−４１に記録されている個人データを消去せずに、保存しておくことができる。その結果、パーソナルコンピュータ等でAVCHD_BKフォルダ３３のデータを読み込むことも可能になる。
【０２０５】
なお、フォルダ名は「AVCHD_BK」に変更したが、AVCHDフォルダ３１として読み込めなくなればフォルダ名はどのように変更してもよい。
【０２０６】
図２６の左側には、記録メディアＢ１２の規格に合った、すなわちABCフォルダ９１の下に配置されたAVCHDフォルダ３１−５１と、記録メディアＢ１２の規格外の、すなわちROOTフォルダの下に配置されたAVCHDフォルダ３１−５２が記録されている記録メディアＢ１２が示されている。
【０２０７】
この場合修復部１７８は、図２６の右側に示されるように、記録メディアＢ１２の規格外のAVCHDフォルダ３１−５２のフォルダ名を「AVCHD」とは異なる「AVCHD_BK」に変更する。これにより、記録メディアＢ１２に記録されているAVCHDフォルダ３１―５１を正しく制御することができる。
【０２０８】
このように、デジタルビデオカメラ１０１は、規格外のAVCHDフォルダ３１を自動的に修復して、正しく制御することができる。
【０２０９】
なお本明細書では、２種類のフォルダの構成を示したがフォルダ構成はこれらに限られない。
【０２１０】
［コンピュータの構成］
【０２１１】
図２７は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
【０２１２】
コンピュータ４００において、CPU４２１，ROM(Read Only Memory)４２２，RAM(Random Access Memory)４２３は、バス４２４により相互に接続されている。バス４２４には、さらに、入出力インタフェース４２５が接続されている。入出力インタフェース４２５には、キーボード、マウス、マイクロフォンなどよりなる入力部４２６、出力装置、スピーカなどよりなる出力部４２７、ハードディスクや不揮発性のメモリなどよりなる記憶部４２８が接続されている。さらに、入出力インタフェース４２５には、ネットワークインタフェースなどよりなる通信部４２９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア４３１を駆動するドライブ４３０が接続されている。
【０２１３】
以上のように構成されるコンピュータでは、CPU４２１が、例えば、記憶部４２８に記憶されているプログラムを、入出力インタフェース４２５及びバス４２４を介して、RAM４２３にロードして実行することにより、上述した一連の処理が行われる。コンピュータ４００（CPU４２１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）であるリムーバブルメディア４３１に記録して提供される。プログラムは、パッケージメディアであるリムーバブルメディア４３１に記録して提供される。なお、パッケージメディアとしては、光ディスク(CD-ROM(Compact Disc-Read Only Memory)，DVD(Digital Versatile Disc)等)、光磁気ディスク、もしくは半導体メモリなどが用いられる。あるいは、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。そして、プログラムは、リムーバブルメディア４３１をドライブ４３０に装着することにより、入出力インタフェース４２５を介して、記憶部４２８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部４２９で受信し、記憶部４２８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部４２９で受信し、記憶部４２８にインストールすることができる。その他、プログラムは、ROM４２２や記憶部４２８に、あらかじめインストールしておくことができる。
【０２１４】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われる処理であっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
【０２１５】
本発明の実施の形態は、上述した実施形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０２１６】
１０１  デジタルビデオカメラ，  １３０  CPU，  １３４  メディアＩ／Ｆ，  １３５  通信部，  １７１  判定部，  １７２  判別部，  １７４  検索部，  １７５  解析部，  １７６  照合部，  １７８  修復部
【図１】
2011141638.tif 000003
【図２】
2011141638.tif 000004
【図３】
2011141638.tif 000005
【図４】
2011141638.tif 000006
【図５】
2011141638.tif 000007
【図６】
2011141638.tif 000008
【図７】
2011141638.tif 000009
【図８】
2011141638.tif 000010
【図９】
2011141638.tif 000011
【図１０】
2011141638.tif 000012
【図１１】
2011141638.tif 000013
【図１２】
2011141638.tif 000014
【図１３】
2011141638.tif 000015
【図１４】
2011141638.tif 000016
【図１５】
2011141638.tif 000017
【図１６】
2011141638.tif 000018
【図１７】
2011141638.tif 000019
【図１８】
2011141638.tif 000020
【図１９】
2011141638.tif 000021
【図２０】
2011141638.tif 000022
【図２１】
2011141638.tif 000023
【図２２】
2011141638.tif 000024
【図２３】
2011141638.tif 000025
【図２４】
2011141638.tif 000026
【図２５】
2011141638.tif 000027
【図２６】
2011141638.tif 000028
【図２７】
2011141638.tif 000029