(57)【要約】【課題】  同一のデータの保存を回避し、かつ複製先の記録媒体内に保存しつつ、複製元の記録媒体内にも保持して利用することが可能なデータ保存方法およびデータ保存装置を提供する。【解決手段】  記録媒体に記録されている管理情報データを解析する管理情報解析部１００２と、指定データを複製保存するか否かを判定する複製判定部１００３と、複製する際のファイル/ディレクトリを決定するファイル/ディレクトリ構築部１００５と、管理情報データを作成する管理情報構築部１００６と、指定データの複製を行う複製制御部１００４とを備え、複製判定部１００３において、複製元および複製先内の管理情報を解析比較し、既に複製済みのデータと同一データか否かの確認を行うことで、複製先の記録媒体への同一データの保存を回避することができ、かつ複製先の記録媒体内に保存しつつ、複製元の記録媒体内にも保持して利用することができる。【選択図】  図１（ａ）
2005189982.tif 000002
【特許請求の範囲】
【請求項１】
ランダムアクセス可能な第１の記録媒体に所定の規則に従って記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存装置において、
前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析手段と、
前記管理情報解析手段の解析結果を用いて、前記第１の記録媒体から前記第２の記録媒体へ指定データを複製するか否かを判定する複製判定手段と、
前記第２の記録媒体に作成するファイルあるいはディレクトリの名称、あるいは階層構造を前記所定の規則に基づいて作成するファイル/ディレクトリ構築手段と、
前記第２の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築手段と、
前記複製判定手段および前記ファイル/ディレクトリ構築手段からの指示により、前記第１の記録媒体から前記第２の記録媒体に対しデータの複製を行う複製制御手段とを備え、
前記第２の記録媒体内に、前記第１の記録媒体と同一の規則に基づいてデータを記録する仮想媒体を構築する、
ことを特徴とするデータ保存装置。
【請求項２】
請求項１記載のデータ保存装置において、
前記複製判定手段は、
前記管理情報解析手段において解析した、保存指定データに対応する前記第１の記録媒体内の管理情報と前記第２の記録媒体内の管理情報とを比較し、
該両管理情報が一致していれば同一のデータが存在すると見なして複製不要と判定し、
該両管理情報が一致していなければ同一データが存在しないと見なして複製が必要と判定する、
ことを特徴とするデータ保存装置。
【請求項３】
請求項２記載のデータ保存装置において、
前記複製判定手段は、指定データの所定のアドレスのデータを抽出し比較する抽出比較手段をさらに備え、
前記第１の記録媒体内の保存指定データと、前記管理情報同士の比較によって情報が一致することにより同一データであると判定されたデータとのそれぞれに対し、前記抽出比較手段により前記所定のアドレスのデータを抽出して比較し、
該両抽出データが一致していれば同一データが存在すると見なして複製不要と判定し、
該両抽出データが一致していなければ同一データが存在しないと見なして複製が必要と判定する、
ことを特徴とするデータ保存装置。
【請求項４】
請求項２記載のデータ保存装置において、
前記複製判定手段は、
前記複製判定結果とともに前記管理情報解析結果を出力する、
ことを特徴とするデータ保存装置。
【請求項５】
請求項１記載のデータ保存装置において、
前記ファイル/ディレクトリ構築手段は、
前記第１の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造に依存せず、前記所定の規則に従い前記第２の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造を決定する、
ことを特徴とするデータ保存装置。
【請求項６】
請求項５記載のデータ保存装置において、
前記ファイル/ディレクトリ構築手段は、
前記複製判定手段から出力される前記管理情報解析結果を用いて、前記所定の規則に従い前記第２の記録媒体内のディレクトリの名称あるいは階層構造を決定する、
ことを特徴とするデータ保存装置。
【請求項７】
請求項１記載のデータ保存装置において、
前記管理情報構築手段は、
前記第１の記録媒体内の管理情報を用いて、前記所定の規則に従い前記第２の記録媒体内に管理情報データを作成する、
ことを特徴とするデータ保存装置。
【請求項８】
請求項１記載のデータ保存装置において、
前記第２の記録媒体内の前記仮想媒体が、前記所定の規則の上限値までデータを保存した場合、前記第２の記録媒体内に新たに仮想媒体を構築する、
ことを特徴とするデータ保存装置。
【請求項９】
請求項１記載のデータ保存装置において、
指定した時点で前記第２の記録媒体内に新たに仮想媒体を構築する、
ことを特徴とするデータ保存装置。
【請求項１０】
ランダムアクセス可能な第１の記録媒体に所定の規則で記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存装置において、
前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析手段と、
前記管理情報解析手段の解析結果を用いて、前記第２の記録媒体から前記第１の記録媒体へ指定データを復帰するか否かを判定する復帰判定手段と、
前記第１の記録媒体内に作成するファイルあるいはディレクトリの名称、あるいは階層構造を、前記所定の規則に基づいて作成するファイル/ディレクトリ構築手段と、
前記第１の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築手段と、
前記復帰判定手段および前記ファイル/ディレクトリ構築手段からの指示により、前記第２の記録媒体から前記第１の記録媒体に対しデータの復帰を行う複製制御手段とを備えた、
ことを特徴とするデータ保存装置。
【請求項１１】
請求項１０記載のデータ保存装置において、
前記復帰判定手段は、
前記管理情報解析手段において解析した、復帰指定データに対応する前記第２の記録媒体内の管理情報と前記第１の記録媒体内の管理情報とを比較し、
該両管理情報が一致していれば同一データが存在すると見なして復帰不要と判定し、
該両管理情報が一致していなければ同一データが存在しないと見なして復帰が必要と判定する、
ことを特徴とするデータ保存装置。
【請求項１２】
請求項１１記載のデータ保存装置において、
前記復帰判定手段は、指定データの所定のアドレスのデータを抽出し比較する抽出比較手段をさらに備え、
前記第２の記録媒体内の復帰指定データと、前記管理情報同士の比較によって情報が一致することにより同一データであると判定されたデータとのそれぞれに対し、前記抽出比較手段により前記所定のアドレスのデータを抽出して比較し、
該両抽出データが一致していれば同一データが存在すると見なして復帰不要と判定し、
該両抽出データが一致していなければ同一データが存在しないと見なして復帰が必要と判定する、
ことを特徴とするデータ保存装置。
【請求項１３】
請求項１１記載のデータ保存装置において、
前記復帰判定手段は、
前記復帰判定結果とともに前記管理情報解析結果を出力する、
ことを特徴とするデータ保存装置。
【請求項１４】
請求項１０記載のデータ保存装置において、
前記ファイル/ディレクトリ構築手段は、
前記第２の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造に依存せず、前記所定の規則に従い前記第１の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造を決定する、
ことを特徴とするデータ保存装置。
【請求項１５】
請求項１４記載のデータ保存装置において、
前記ファイル/ディレクトリ構築手段は、
前記復帰判定手段から出力される前記管理情報解析結果を用いて、前記所定の規則に従い前記第１の記録媒体内のディレクトリの名称あるいは階層構造を決定する、
ことを特徴とするデータ保存装置。
【請求項１６】
請求項１０記載のデータ保存装置において、
前記管理情報構築手段は、
前記第２の記録媒体内の管理情報を用いて、前記所定の規則に従い前記第１の記録媒体内に管理情報データを作成する、
ことを特徴とするデータ保存装置。
【請求項１７】
請求項１または請求項１０記載のデータ保存装置において、
前記管理情報解析手段は、管理情報内の音声属性情報を解析する音声属性情報解析手段を有する、
ことを特徴とするデータ保存装置。
【請求項１８】
請求項１または請求項１０記載のデータ保存装置において、
前記管理情報解析手段は、管理情報内の映像属性情報を解析する映像属性情報解析手段を有する、
ことを特徴とするデータ保存装置。
【請求項１９】
請求項１または請求項１０記載のデータ保存装置において、
前記管理情報解析手段は、管理情報内の記録日時情報を解析する記録日時情報解析手段を有する、
ことを特徴とするデータ保存装置。
【請求項２０】
請求項１または請求項１０記載のデータ保存装置において、
前記管理情報解析手段は、管理情報内の記録時間情報を解析する記録時間情報解析手段を有する、
ことを特徴とするデータ保存装置。
【請求項２１】
請求項１または請求項１０記載のデータ保存装置において、
前記管理情報解析手段は、前記管理情報内のバージョン情報を解析するバージョン情報解析手段を有する、
ことを特徴とするデータ保存装置。
【請求項２２】
請求項１または請求項１０記載のデータ保存装置において、
前記第１の記録媒体および前記第２の記録媒体の少なくとも一方は、半導体メモリ記録媒体である、
ことを特徴とするデータ保存装置。
【請求項２３】
請求項１または請求項１０記載のデータ保存装置において、
前記第１の記録媒体および前記第２の記録媒体の少なくとも一方は、光ディスク記録媒体である、
ことを特徴とするデータ保存装置。
【請求項２４】
請求項１または請求項１０記載のデータ保存装置において、
前記第１の記録媒体および前記第２の記録媒体の少なくとも一方は、磁気ディスク記録媒体である、
ことを特徴とするデータ保存装置。
【請求項２５】
ランダムアクセス可能な第１の記録媒体に所定の規則に従って記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存方法において、
前記所定の規則に含まれる管理情報を用いて前記第２の記録媒体中に前記第１の記録媒体中のデータと同一のデータが存在するか否かを判定し、
同一のデータが存在しないデータに関してのみ前記第１の記録媒体から前記第２の記録媒体に対し複製を行う、
ことを特徴とするデータ保存方法。
【請求項２６】
ランダムアクセス可能な第１の記録媒体に所定の規則に従って記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存方法において、
前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析工程と、
前記管理情報解析工程の解析結果を用いて、前記第１の記録媒体から前記第２の記録媒体へ指定データを複製するか否かを判定する複製判定工程と、
前記第２の記録媒体に作成するファイルあるいはディレクトリの名称、あるいは階層構造を前記所定の規則に基づいて作成するファイル/ディレクトリ構築工程と、
前記第２の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築工程と、
前記複製判定工程および前記ファイル/ディレクトリ構築工程からの指示により、前記第１の記録媒体から前記第２の記録媒体に対しデータの複製を行う複製制御工程とを含み、
前記第２の記録媒体内に、前記第１の記録媒体と同一の規則に基づいてデータを記録する仮想媒体を構築する、
ことを特徴とするデータ保存方法。
【請求項２７】
ランダムアクセス可能な第１の記録媒体に所定の規則で記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存方法において、
前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析工程と、
前記管理情報解析工程の解析結果を用いて、前記第２の記録媒体から前記第１の記録媒体へ指定データを復帰するか否かを判定する復帰判定工程と、
前記第１の記録媒体内に作成するファイルあるいはディレクトリの名称、あるいは階層構造を、前記所定の規則に基づいて作成するファイル/ディレクトリ構築工程と、
前記第１の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築工程と、
前記復帰判定工程および前記ファイル/ディレクトリ構築工程からの指示により、前記第２の記録媒体から前記第１の記録媒体に対しデータの復帰を行う複製制御工程とを含む、
ことを特徴とするデータ保存方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に記録されたデータのバックアップ、即ちデータを別の記録媒体に複製保存するデータ保存装置及びデータ保存方法の改良を図ったものに関する。
【背景技術】
【０００２】
従来、デジタルカメラやデジタルビデオムービー等の装置で撮影あるいは録音された静止画像データ，動画像データ，音声データは、メモリカード等の記録媒体に記録されている。メモリカードは比較的高速でランダムアクセスが可能という特長を持つが、容量は比較的小さい。
【０００３】
近年、メモリカードの容量も増加しているが、撮影あるいは録音する静止画像データや動画像データや音声データの高画質化、高音質化に伴って、記録すべきデータ量も増加している。このため、大量のデータを保存するためには単にメモリカードのみに保存するのではなく、大容量の記録媒体を備えるパソコンやハードディスクレコーダ、あるいはＤＶＤレコーダ等の装置を用いて、記録可能な光ディスク等の別の記録媒体に複製あるいは移動して保存する必要がある。
【０００４】
しかしながら、デジタルカメラやデジタルビデオムービー等の装置で撮影あるいは録音された静止画像データ等のファイル名は、装置上で自動的に付けられる名前であるために、メモリカード内の静止画像データ等のファイル名と複製先あるいは移動先の記録媒体内に保存されている静止画像データ等のファイル名とが同一であっても、必ずしも同一内容の静止画像データ等であるとは限らず、ファイル名同士を比較するだけではメモリカード内の静止画像データ等が複製先あるいは移動先の記録媒体内に保存されているかどうかわからない。このため、別の記録媒体に複製あるいは移動して保存する際、同一のデータを複製あるいは移動して上書きしないようにするためには、ソフトウエアにより個々のファイルを開く等によりその内容を確認する必要がある。
【０００５】
よって、これらの課題を解決するために、従来のデータ蓄積方法では、メモリカードから静止画像データ等を複製先の記録媒体に複製する際、同一のファイル名が既に存在している場合はファイル名を付け直して複製し、かつ複製が完了した際、複製したメモリカード内の静止画像データ等を削除するようにしている（例えば、特許文献１参照）。
【０００６】
図１５はこの従来のデータ保存装置による処理の流れを示すもので、まず、データを記録したメモリカードを、データの複製先の装置のスロットに挿入する（ステップ３００１）。次にデータの複製先の装置はカード内にデータが存在するか否かを判定し（ステップ３００２）、データが存在しない場合は処理を終了する。データが存在する場合は、カード内の全てのデータを複製先の装置内部にコピーし、その後、カード内の全てのデータを削除する（ステップ３００３）。カード内のデータの削除が終了すると、データの複製先の装置はメモリカードを自動的に装置からイジェクトする（ステップ３００４）。これにより、保存するデータの複製が完了したことを使用者が容易に判別することが可能となる。
【特許文献１】特開２００２−１１６９４６号公報（第７−９頁、第３図）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、前記従来の構成では、メモリカードからの複製が完了した後に、複製したメモリカード内の静止画像データ等を削除しなければならないので、データを複製先の記録媒体内に保存し、かつメモリカード内にも保持して利用する等の多様な用途に対応できないという課題を有していた。
【０００８】
本発明は、前記従来の課題を解決するもので、データを複製先の記録媒体内に保存する際、既にバックアップ済みのデータと同一のデータの保存を回避できるとともに、メモリカード等の複製元の記録媒体内にも保持して利用することが可能なデータ保存装置及びデータ保存方法を提供することを目的とする。
また、複製先の記録媒体内に保存しているデータを、復帰、即ち複製先からメモリカード等の複製元の記録媒体内に書き戻す複製、を行って利用する際、既に復帰済みのデータと同一のデータの複製を回避することが可能なデータ保存装置及びデータ保存方法を提供することも目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の請求項１に係るデータ保存装置は、ランダムアクセス可能な第１の記録媒体に所定の規則に従って記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存装置において、前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析手段と、前記管理情報解析手段の解析結果を用いて、前記第１の記録媒体から前記第２の記録媒体へ指定データを複製するか否かを判定する複製判定手段と、前記第２の記録媒体に作成するファイルあるいはディレクトリの名称、あるいは階層構造を前記所定の規則に基づいて作成するファイル/ディレクトリ構築手段と、前記第２の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築手段と、前記複製判定手段および前記ファイル/ディレクトリ構築手段からの指示により、前記第１の記録媒体から前記第２の記録媒体に対しデータの複製を行う複製制御手段とを備え、前記第２の記録媒体内に、前記第１の記録媒体と同一の規則に基づいてデータを記録する仮想媒体を構築することを特徴とするものである。
【００１０】
また、本発明の請求項２に係るデータ保存装置は、請求項１記載のデータ保存装置において、前記複製判定手段は、前記管理情報解析手段において解析した、保存指定データに対応する前記第１の記録媒体内の管理情報と前記第２の記録媒体内の管理情報とを比較し、該両管理情報が一致していれば同一のデータが存在すると見なして複製不要と判定し、該両管理情報が一致していなければ同一データが存在しないと見なして複製が必要と判定することを特徴とするものである。
【００１１】
また、本発明の請求項３に係るデータ保存装置は、請求項２記載のデータ保存装置において、前記複製判定手段は、指定データの所定のアドレスのデータを抽出し比較する抽出比較手段をさらに備え、前記第１の記録媒体内の保存指定データと、前記管理情報同士の比較によって情報が一致することにより同一データであると判定されたデータとのそれぞれに対し、前記抽出比較手段により前記所定のアドレスのデータを抽出して比較し、該両抽出データが一致していれば同一データが存在すると見なして複製不要と判定し、該両抽出データが一致していなければ同一データが存在しないと見なして複製が必要と判定することを特徴とするものである。
【００１２】
また、本発明の請求項４に係るデータ保存装置は、請求項２記載のデータ保存装置において、前記複製判定手段は、前記複製判定結果とともに前記管理情報解析結果を出力することを特徴とするものである。
【００１３】
また、本発明の請求項５に係るデータ保存装置は、請求項１記載のデータ保存装置において、前記ファイル/ディレクトリ構築手段は、前記第１の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造に依存せず、前記所定の規則に従い前記第２の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造を決定することを特徴とするものである。
【００１４】
また、本発明の請求項６に係るデータ保存装置は、請求項５記載のデータ保存装置において、前記ファイル/ディレクトリ構築手段は、前記複製判定手段から出力される前記管理情報解析結果を用いて、前記所定の規則に従い前記第２の記録媒体内のディレクトリの名称あるいは階層構造を決定することを特徴とするものである。
【００１５】
また、本発明の請求項７に係るデータ保存装置は、請求項１記載のデータ保存装置において、前記管理情報構築手段は、前記第１の記録媒体内の管理情報を用いて、前記所定の規則に従い前記第２の記録媒体内に管理情報データを作成することを特徴とするものである。
【００１６】
また、本発明の請求項８に係るデータ保存装置は、請求項１記載のデータ保存装置において、前記第２の記録媒体内の前記仮想媒体が、前記所定の規則の上限値までデータを保存した場合、前記第２の記録媒体内に新たに仮想媒体を構築することを特徴とするものである。
【００１７】
また、本発明の請求項９に係るデータ保存装置は、請求項１記載のデータ保存装置において、指定した時点で前記第２の記録媒体内に新たに仮想媒体を構築することを特徴とするものである。
【００１８】
また、本発明の請求項１０に係るデータ保存装置は、ランダムアクセス可能な第１の記録媒体に所定の規則で記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存装置において、前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析手段と、前記管理情報解析手段の解析結果を用いて、前記第２の記録媒体から前記第１の記録媒体へ指定データを復帰するか否かを判定する復帰判定手段と、前記第１の記録媒体内に作成するファイルあるいはディレクトリの名称、あるいは階層構造を、前記所定の規則に基づいて作成するファイル/ディレクトリ構築手段と、前記第１の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築手段と、前記復帰判定手段および前記ファイル/ディレクトリ構築手段からの指示により、前記第２の記録媒体から前記第１の記録媒体に対しデータの復帰を行う複製制御手段とを備えたことを特徴とするものである。
【００１９】
また、本発明の請求項１１に係るデータ保存装置は、請求項１０記載のデータ保存装置において、前記復帰判定手段は、前記管理情報解析手段において解析した、復帰指定データに対応する前記第２の記録媒体内の管理情報と前記第１の記録媒体内の管理情報とを比較し、該両管理情報が一致していれば同一データが存在すると見なして復帰不要と判定し、該両管理情報が一致していなければ同一データが存在しないと見なして復帰が必要と判定することを特徴とするものである。
【００２０】
また、本発明の請求項１２に係るデータ保存装置は、請求項１１記載のデータ保存装置において、前記復帰判定手段は、指定データの所定のアドレスのデータを抽出し比較する抽出比較手段をさらに備え、前記第２の記録媒体内の復帰指定データと、前記管理情報同士の比較によって情報が一致することにより同一データであると判定されたデータとのそれぞれに対し、前記抽出比較手段により前記所定のアドレスのデータを抽出して比較し、該両抽出データが一致していれば同一データが存在すると見なして復帰不要と判定し、該両抽出データが一致していなければ同一データが存在しないと見なして復帰が必要と判定することを特徴とするものである。
【００２１】
また、本発明の請求項１３に係るデータ保存装置は、請求項１１記載のデータ保存装置において、前記復帰判定手段は、前記復帰判定結果とともに前記管理情報解析結果を出力することを特徴とするものである。
【００２２】
また、本発明の請求項１４に係るデータ保存装置は、請求項１０記載のデータ保存装置において、前記ファイル/ディレクトリ構築手段は、前記第２の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造に依存せず、前記所定の規則に従い前記第１の記録媒体内のファイルあるいはディレクトリの名称、あるいは階層構造を決定することを特徴とするものである。
【００２３】
また、本発明の請求項１５に係るデータ保存装置は、請求項１４記載のデータ保存装置において、前記ファイル/ディレクトリ構築手段は、前記復帰判定手段から出力される前記管理情報解析結果を用いて、前記所定の規則に従い前記第１の記録媒体内のディレクトリの名称あるいは階層構造を決定することを特徴とするものである。
【００２４】
また、本発明の請求項１６に係るデータ保存装置は、請求項１０記載のデータ保存装置において、前記管理情報構築手段は、前記第２の記録媒体内の管理情報を用いて、前記所定の規則に従い前記第１の記録媒体内に管理情報データを作成することを特徴とするものである。
【００２５】
また、本発明の請求項１７に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記管理情報解析手段は、管理情報内の音声属性情報を解析する音声属性情報解析手段を有することを特徴とするものである。
【００２６】
また、本発明の請求項１８に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記管理情報解析手段は、管理情報内の映像属性情報を解析する映像属性情報解析手段を有することを特徴とするものである。
【００２７】
また、本発明の請求項１９に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記管理情報解析手段は、管理情報内の記録日時情報を解析する記録日時情報解析手段を有することを特徴とするものである。
【００２８】
また、本発明の請求項２０に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記管理情報解析手段は、管理情報内の記録時間情報を解析する記録時間情報解析手段を有することを特徴とするものである。
【００２９】
また、本発明の請求項２１に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記管理情報解析手段は、前記管理情報内のバージョン情報を解析するバージョン情報解析手段を有することを特徴とするものである。
【００３０】
また、本発明の請求項２２に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記第１の記録媒体および前記第２の記録媒体の少なくとも一方は、半導体メモリ記録媒体であることを特徴とするものである。
【００３１】
また、本発明の請求項２３に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記第１の記録媒体および前記第２の記録媒体の少なくとも一方は、光ディスク記録媒体であることを特徴とするものである。
【００３２】
また、本発明の請求項２４に係るデータ保存装置は、請求項１または請求項１０記載のデータ保存装置において、前記第１の記録媒体および前記第２の記録媒体の少なくとも一方は、磁気ディスク記録媒体であることを特徴とするものである。
【００３３】
また、本発明の請求項２５に係るデータ保存方法は、ランダムアクセス可能な第１の記録媒体に所定の規則に従って記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存方法において、前記所定の規則に含まれる管理情報を用いて前記第２の記録媒体中に前記第１の記録媒体中のデータと同一のデータが存在するか否かを判定し、同一のデータが存在しないデータに関してのみ前記第１の記録媒体から前記第２の記録媒体に対し複製を行うことを特徴とするものである。
【００３４】
また、本発明の請求項２６に係るデータ保存方法は、ランダムアクセス可能な第１の記録媒体に所定の規則に従って記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存方法において、前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析工程と、前記管理情報解析工程の解析結果を用いて、前記第１の記録媒体から前記第２の記録媒体へ指定データを複製するか否かを判定する複製判定工程と、前記第２の記録媒体に作成するファイルあるいはディレクトリの名称、あるいは階層構造を前記所定の規則に基づいて作成するファイル/ディレクトリ構築工程と、前記第２の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築工程と、前記複製判定工程および前記ファイル/ディレクトリ構築工程からの指示により、前記第１の記録媒体から前記第２の記録媒体に対しデータの複製を行う複製制御工程とを含み、前記第２の記録媒体内に、前記第１の記録媒体と同一の規則に基づいてデータを記録する仮想媒体を構築することを特徴とするものである。
【００３５】
また、本発明の請求項２７に係るデータ保存方法は、ランダムアクセス可能な第１の記録媒体に所定の規則で記録されているデータを、ランダムアクセス可能な第２の記録媒体に複製し保存するデータ保存方法において、前記第１の記録媒体、および前記第２の記録媒体に記録されている前記所定の規則に従った管理情報データを解析する管理情報解析工程と、前記管理情報解析工程の解析結果を用いて、前記第２の記録媒体から前記第１の記録媒体へ指定データを復帰するか否かを判定する復帰判定工程と、前記第１の記録媒体内に作成するファイルあるいはディレクトリの名称、あるいは階層構造を、前記所定の規則に基づいて作成するファイル/ディレクトリ構築工程と、前記第１の記録媒体に対し前記所定の規則に基づいて管理情報データを作成する管理情報構築工程と、前記復帰判定工程および前記ファイル/ディレクトリ構築工程からの指示により、前記第２の記録媒体から前記第１の記録媒体に対しデータの復帰を行う複製制御工程とを含むことを特徴とするものである。
【発明の効果】
【００３６】
本発明の請求項１ないし請求項７、および、請求項１７ないし請求項２６に係るデータ保存装置及びデータ保存方法によれば、複製元および複製先に記録されている管理情報を解析比較し同一データが既に存在するか否かの確認を行っているため、複製先の記録媒体に対し、既に複製済みのデータと同一のデータを保存するのを回避し、なおかつ複製先の記録媒体内に保存しつつ、複製元の記録媒体内にも保持して利用することができる。
【００３７】
また、本発明の請求項１０ないし請求項２５、および、請求項２７に係るデータ保存装置及びデータ保存方法によれば、複製元および複製先に記録されている管理情報を解析比較し同一データが既に存在するか否かの確認を行っているため、複製先の記録媒体内に保存しているデータを、複製元の記録媒体内に対し、既に存在するのと同一のデータを複製するのを回避しつつ、データを再度複製して利用することができる。
【００３８】
また、本発明の請求項８に係るデータ保存装置によれば、複製先の記録媒体内に仮想媒体を構築し、仮想媒体を複数構築する構成をとっているため、所定の規則の上限値を超えてデータを保存することができる。
【００３９】
また、本発明の請求項９に係るデータ保存装置によれば、指定した時点で複製先の記録媒体内に仮想媒体を構築する構成をとっているため、複製元が満杯になる前等の所望の時点で仮想媒体を構築することができる。
【発明を実施するための最良の形態】
【００４０】
以下に、本発明の実施の形態によるデータ保存装置及びデータ保存方法を図面とともに詳細に説明する。
【００４１】
なお、以下の各実施の形態では、記録媒体部ＡとしてＳＤメモリカードを選んでいる。何故ならＳＤメモリカードは、静止画像，動画像，音声，音楽データの記録にともない所定の規則を備えており、本発明の特徴の説明に適しているからである。
（実施の形態１）
この実施の形態１は、ＳＤメモリカード等の複製元からハードディスク等の複製先へデータを複製する際に、同一のデータが存在するか否かを、ＳＤメモリカードが使用する管理情報に含まれる、映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を使用して区別を行うことにより、複製先に既に保存対象と同一のデータが存在するか否かを確認し、保存済みのデータの複製を防ぐとともに、複製元のデータの消去を行わないようにしたものである。
図１(a)は本発明の実施の形態１におけるデータ保存装置のブロック図を示す。また、図２(a),図２(b)は本発明の実施の形態１におけるデータ保存動作の概要を表す模式図を、図３は本発明の実施の形態１におけるデータ保存方法によるデータ保存開始からデータ保存完了までの処理を表したフローチャート図を示す。
【００４２】
図１(a)において、データ保存装置１０００は、複製判定部（複製判定手段，複製判定工程）１００１，管理情報解析部（管理情報解析手段，管理情報解析工程）１００２，複製制御部（複製制御手段，複製制御工程）１００４，ファイル／ディレクトリ構築部（ファイル/ディレクトリ構築手段，ファイル/ディレクトリ構築工程）１００５，管理情報構築部（管理情報構築手段，管理情報構築工程）１００６およびハードディスク等の記録媒体部Ｂ（第２の記録媒体）１００７、指令入力部１０１０および制御部１０００ａを有するとともに、デジタルカメラ（図示せず）等で撮影された静止画像データ等のファイルが記録された記録媒体部Ａ（第１の記録媒体）１００３を装着するためのスロット（図示せず）を有する。
【００４３】
このデータ保存装置１０００は例えばパソコンや各種のハードディスクレコーダ等が該当するものであり、複製判定部１００１は管理情報解析部１００２の解析結果を用いて、記録媒体部Ａ１００３から記録媒体部Ｂ１００７へ指定データを複製するか否かを判定する。管理情報解析部１００２は記録媒体部Ａ１００３および記録媒体部Ｂ１００７に記録されている所定の規則に従った管理情報データを解析する。ファイル/ディレクトリ構築部１００５は記録媒体部Ｂ１００７に作成するファイルあるいはディレクトリの名称あるいは階層構造を前記所定の規則に基づいて作成する。管理情報構築部１００６は記録媒体部Ｂ１００７に所定の規則で管理情報データを作成する。複製制御部１００４は複製判定部１００１およびファイル/ディレクトリ構築部１００５からの指示により、記録媒体部Ａ１００３から記録媒体部Ｂ１００７へ指定データの複製を行う。
【００４４】
この図１(a)のデータ保存装置によれば、データのバックアップを行う際、記録媒体部Ａ１００３と記録媒体部Ｂ１００７とに記録されているファイル同士の比較を、ファイルの名称あるいはディレクトリの名称あるいは階層構造に基づいて行うのではなく、図２(a)に示すように、管理情報中の映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を用いて行い、図２(b)に示すように、複製元と同一内容のファイルが複製先に既に存在しているものについては、データの複製は行わない。
【００４５】
即ち、図２(a),図２(b)の例では、記録媒体部Ａ１００３に記録されているファイルＦ１，Ｆ１１と記録媒体部Ｂ１００７に記録されているファイルＦ２，Ｆ３とを比較する。
【００４６】
ファイルＦ１とファイルＦ２，Ｆ３とは映像音声属性情報，記録日時情報，記録時間情報，バージョン情報が異なるので、記録媒体部Ｂ１００７内にはファイルＦ１と同内容のファイルは存在しないと判定し、ファイルＦ１と同内容のファイルＦ１０を記録媒体部Ｂ１００７内に複製する。これに対し、ファイルＦ１１は以前にバックアップが完了している等によりこれと同内容のファイルＦ２が記録媒体部Ｂ１００７内に既に存在するので、今回、ファイルＦ１１の複製は行わない。これにより、記録媒体部Ａ１００１内のデータを削除することなく、既に同一内容のデータが保存先に存在する場合はその複製を行うことなくデータの保存が可能となる。
【００４７】
なお、映像音声属性情報とは例えばＭＰＥＧ２，ＪＰＥＧ等のファイルタイプを、記録日時情報とはファイルの記録を行った際の年月日等の情報を、記録時間情報とはファイルを記録するのに要した時間をそれぞれ示す。また、バージョン情報とはファイルを作成する際の規格に基づく情報を示し、バージョン情報が異なるファイルはその再生が不可能になるものである。
【００４８】
次に、図１の装置が行う動作について、図３のフローチャートを用いてより詳細に説明する。
データ保存装置１０００の使用者はデータの保存にあたり、デジタルカメラ等の外部機器より記録媒体部Ａ１００３を取り外し、データ保存装置１０００のスロットもしくはカードリーダ等に装着する。
【００４９】
次に、データ保存装置１０００の使用者は指令入力部１０１０を操作することで、図示しない表示部に記録媒体部Ａ１００３の内容を表示させ、指令入力部１０１０により所望のデータの保存を指示すると、制御部１０００ａはデータ保存装置１０００が以下のような動作を行うように、その各部を制御する。
【００５０】
即ち、管理情報解析部１００２は、保存指定データに対応する管理情報を記録媒体部Ａ１００３より読み出し、管理情報内の映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を解析する（ステップ１１０１）。また、管理情報解析部１００２は、記録媒体部Ｂ１００７からも管理情報を読み出し、管理情報内の映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を解析する（ステップ１１０２）。
【００５１】
次に複製判定部１００１は、管理情報解析部１００２において解析した結果をもって、保存指定データに対応する管理情報の解析結果と一致する管理情報が既に記録媒体部Ｂ１００７内に存在するかどうかを確認する。一致する管理情報がある場合は、同一データが既に存在するため複製保存は不要と判断し、データ保存処理を終了する。これに対し、一致する管理情報がない場合は、同一データが存在しないため複製保存が必要であると判断し、データ保存処理を継続する（ステップ１１０３）。
【００５２】
その際、同一データの存在確認をより精度の高いものにするため、一致する管理情報がある場合は、記録媒体部Ｂ１００７内の一致する管理情報に対応するデータの所定のアドレス（データがＭＰＥＧ２ストリームデータの場合、ファイル先頭の先頭パケットのパケットヘッダ領域直後のアドレス）のバイナリデータを抽出して、保存指定データにおける同時点のバイナリデータと比較することがより好ましい。即ち、まれなケースではあるが管理情報同士が一致する場合でも実際の実データ同士は異なる場合があるため、図１(b)に示すように複製判定部１００１内に抽出比較部（抽出比較手段）１００１ａを設けてこれらのバイナリデータ同士を比較し、これらが一致する場合は同一データが存在するため複製保存は不要と判断してデータ保存処理を終了し、一致するバイナリデータがない場合は、同一データは存在しないため複製保存が必要と判断してデータ保存処理を継続する。これにより、同一データが既に複写先に存在する場合の複製を、極めて高い確度で防止できる。
【００５３】
次に複製判定部１００１において、同一データが存在しないため複製保存が必要と判断した場合、複製判定部１００１は、複製制御部１００４、ファイル/ディレクトリ構築部１００５、管理情報構築部１００６に対して、記録媒体部Ａ１００３内の保存指定データを記録媒体部Ｂ１００７に複製保存するように指示する（ステップ１１０４）。その複製保存指示を受けて、まず、管理情報構築部１００６は、複製判定部１００１より複製保存指示とともに通知される管理情報解析結果を用いて記録媒体部Ｂ１００７内の管理情報を追加作成する（ステップ１１０５）。
【００５４】
次にファイル/ディレクトリ構築部１００５は、複製保存指示を受けて記録媒体部Ｂ１００７内のいずれのディレクトリで、いかなるファイル名でデータを複製するかの決定を行う（ステップ１１０６）。ファイル/ディレクトリ構築部１００５は、記録媒体部Ｂ１００７内のファイル/ディレクトリの決定を行うに際し、記録媒体部Ｂ１００７内のファイル/ディレクトリ構成の情報を取得し、なおかつ管理情報構築部１００６から管理情報を取得して、ファイル/ディレクトリの決定を行う。
【００５５】
次に複製制御部１００４は、複製保存指示を受けて記録媒体Ａ１００３から記録媒体部Ｂ１００７へ、ファイル/ディレクトリ構築部１００５から通知されたファイル/ディレクトリ名により複製を行う（ステップ１１０７）。これにより、複製先の記録媒体に対し既に存在するデータの保存を回避しつつ、複製先の記録媒体内にデータを複製保存する。
【００５６】
次に、ＳＤメモリカードがどのようなファイル/ディレクトリ構造を有しているか、またどのような管理情報を保有しているかについて説明する。
【００５７】
図４はＳＤメモリカードが有しているファイル/ディレクトリ構造図を示す。
図４において、ＳＤメモリカードのディレクトリ構成では、ルートディレクトリ１２０１の直下は、ＳＤ＿ＶＩＤＥＯというサブディレクトリ１２０２が配置される。ＳＤ＿ＶＩＤＥＯディレクトリ１２０２は、動画像等のコンテンツを記録するディレクトリとされている。また、ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下には、ＭＧＲ＿ＩＮＦＯというＳＤ＿ＶＩＤＥＯディレクトリ１２０２下全体のコンテンツの管理情報ファイルを格納するディレクトリ１２０３と、ＰＲＧ００１，ＰＲＧ００３，ＰＲＧ００９，・・・・というコンテンツを格納するプログラムディレクトリ（以下、ＰＲＧディレクトリと表す）１２０４，１２０５，１２０６，・・・・が配置されている。
【００５８】
ＭＧＲ＿ＩＮＦＯディレクトリ１２０３下には、ＳＤ＿ＶＩＤＥＯディレクトリ下のファイル/ディレクトリ構成、管理情報、およびコンテンツが対応する規則（規格）のバージョン情報等を記録する管理情報ファイルであるＭＧＲ＿ＤＡＴＡファイル１２０７と、ＳＤ＿ＶＩＤＥＯディレクトリ下のすべてのプログラムディレクトリの管理情報ファイルであるＰＲＧ＿ＭＧＲファイル１２０８と、プレイリスト管理情報ファイルであるＰＬＳＴ＿ＭＧＲ１２０９とが配置されている。また、ＰＲＧ００１プログラムディレクトリ１２０４下には、ＰＲＧ００１プログラムディレクトリ１２０４下のすべてのコンテンツ管理情報ファイルであるＰＲＧ００１.ＰＧＩファイル（以下、ＰＧＩファイルと表す）１２１０と、動画像コンテンツファイルであるＭＯＶ００１.ＭＯＤ（以下、ＭＯＤファイルと表す）１２１１と、動画像コンテンツファイルであるＭＯＶ００１.ＭＯＤ１２１１の管理情報ファイルであるＭＯＶ００１.ＭＯＩ（以下、ＭＯＩファイルと表す）１２１２とが配置されている。
【００５９】
ＰＲＧディレクトリには、１つのＰＧＩファイルと、複数のＭＯＤファイルと、複数のＭＯＩファイルとが配置可能であり、１つのＭＯＤファイルには、拡張子を除くファイル名が同一のＭＯＩファイルが必ず配置される。
【００６０】
また、管理情報として、ＭＧＲ＿ＤＡＴＡファイル１２０７には、ＳＤ＿ＶＩＤＥＯディレクトリ下のファイル/ディレクトリ構成、管理情報、およびコンテンツが対応する規則（規格）のバージョン情報等が記録されており、ＰＲＧ＿ＭＧＲファイル１２０８、およびＰＧＩファイルには、各プログラムディレクトリ下のコンテンツの音声属性情報，映像属性情報等が記録されており、また、ＭＯＩファイルには、各コンテンツの記録日時情報と記録時間等の情報が記録されている。
【００６１】
次に、上記に説明したＳＤメモリカード内のファイル/ディレクトリ構造、および管理情報を用いて、図４における、ＰＲＧ００１ディレクトリ１２０４下の動画像ファイルＭＯＶ００１.ＭＯＤ１２１１についてそのデータを保存する旨が指示された場合を例に挙げて、管理情報解析部１００２，複製判定部１００１，ファイル/ディレクトリ構築部１００５，管理情報構築部１００６の処理に関してさらに詳しく説明する。
【００６２】
まず、管理情報解析部１００２に関して説明する。
図５は本発明の実施の形態１における保存指定データの管理情報解析処理を表したフローチャート図を示す。
【００６３】
管理情報解析部１００２に対して、保存指定データの管理情報取得解析開始が指示されると、まず、管理情報解析部１００２は、記録媒体部Ａ１００３のＭＧＲ＿ＤＡＴＡファイル１２０７より情報データを読み出し、図１(c)に示すバージョン情報解析部（バージョン情報解析手段）１００２ａにより情報データの中からバージョン情報を取得する（ステップ１３０１）。次に、記録媒体部Ａ１００３のＰＲＧ００１.ＰＧＩファイル１２１０より情報データを読み出し、図１(d)に示す音声属性情報解析部（音声属性情報解析手段）１００２ｂあるいは図１(e)に示す映像属性情報解析部（映像属性情報解析手段）１００２ｃにより情報データの中からＭＯＶ００１.ＭＯＤ１２１１の音声/映像属性情報を取得する（ステップ１３０２）。次に、記録媒体部Ａ１００３のＰＲＧ００１ディレクトリ下のＭＯＶ００１.ＭＯＩファイル１２１２より情報データを読み出し、図１(f)に示す記録日時情報解析部（記録日時情報解析手段）１００２ｄ、図１(g)に示す記録時間情報解析部（記録時間情報解析手段）１００２ｅにより情報データの中からＭＯＶ００１.ＭＯＤ１２１１の記録時間情報、記録日時情報を取得する（ステップ１３０３）。次に、取得した保存指定データであるＰＲＧ００１ディレクトリ１２０４下の動画像ファイルＭＯＶ００１.ＭＯＤ１２１１の管理情報である、バージョン情報，音声/映像属性情報，記録時間情報，記録日時情報を複製判定部１００１に通知する。
【００６４】
次に、複製判定部１００１に関して説明する。
図６は本発明の実施の形態１における複製判定処理を表したフローチャート図を示す。
【００６５】
複製判定部１００１は、管理情報解析部１００２から、保存指定データであるＰＲＧ００１ディレクトリ１２０４下の動画像ファイルＭＯＶ００１.ＭＯＤ１２１１の管理情報である、バージョン情報，音声/映像属性情報，記録時間情報，記録日時情報が通知されると、まず、管理情報解析部１００２に対して、記録媒体部Ｂ１００７内の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＭＧＲ＿ＤＡＴＡファイル１２０７より情報データを読み出し、情報データの中からバージョン情報を取得するよう命令し、取得した記録媒体部Ｂ１００７のバージョン情報を管理情報解析部１００２より取得する（ステップ１４０１）。次に、保存指定データのバージョン情報と取得した記録媒体部Ｂ１００７のバージョン情報とを比較し、これらが一致するか否かを確認する（ステップ１４０２）。バージョン情報が一致しない場合は、記録媒体部Ｂ１００７内のすべての複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に関して確認が終了するまで、ステップ１４０１からの処理を繰り返す。（ステップ１４０３）。
【００６６】
また、バージョン情報が一致する場合は、管理情報解析部１００２に対して、記録媒体部Ｂ１００７内の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＰＲＧ＿ＭＧＲファイルから各プログラムディレクトリの音声/映像属性情報の取得情報を取得するように命令し、取得した記録媒体部Ｂ１００７の音声/映像属性情報を管理情報解析部１００２より取得する（ステップ１４０４）。次に、保存指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラムの抽出を行う。また、抽出したプログラムの総数をＮとする（ステップ１４０５）。次に、Ｎが０以下か否かを判定し（ステップ１４０６）、０以下の場合は、ステップ１４０３へ進む。０以下でなければ、管理情報解析部１００２に対して、記録媒体部Ｂ１００７が抽出した保存指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラムすべてに対して、プログラム下のＭＯＩファイルから、記録時間情報、記録日時情報を取得するように命令し、取得した記録時間情報，記録日時情報を管理情報解析部１００２より取得する（ステップ１４０７）。次に、保存指定データの記録時間情報，記録日時情報と、記録媒体部Ｂ１００７が抽出した保存指定データの音声/映像属性情報と、一致する音声/映像属性情報を持つプログラム下のＭＯＩファイルから取得した記録時間情報，記録日時情報とを比較し、一致するか否かを確認する（ステップ１４０８，１４０９）。記録媒体部Ｂ１００７の抽出した保存指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラム下のＭＯＩファイルから取得した記録時間情報，記録日時情報のすべてが一致しない場合、現在の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に同一データが存在しないため複製が必要と判断し、記録媒体部Ｂ１００７内のすべての複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に関して確認が終了するまで、ステップ１４０１からの処理を繰り返す（ステップ１４１０，１４０６，１４０３，１１４１）。
【００６７】
また、記録時間情報，記録日時情報が一致する場合、保存指定データの任意地点Ａのバイナリデータと、記録時間情報，記録日時情報が一致するＭＯＩファイルに対応する動画ファイル（ＭＯＤファイル）の任意地点Ａ（これら任意地点Ａは同じ地点）のバイナリデータを取得し、比較する（ステップ１４０９，１４１２）。比較した結果、バイナリデータが一致しない場合は、Ｎの値をデクリメントし（ステップ１４１０）、ステップ１４０６に戻る。バイナリデータが一致する場合は、同一データが存在するため複製が不要と判断し、複製判定処理を終了する（ステップ１４１３）。
【００６８】
次に、管理情報構築部１００６に関して説明する。
図７は本発明の実施の形態１における管理情報構築処理を表したフローチャート図を示す。
【００６９】
管理情報構築部１００６は、複製判定部１００１より記録媒体部Ａ１００３内の保存指定データを記録媒体部Ｂ１００７へ複製保存するよう指示されると、まず、複製保存する位置を決定するために、記録媒体部Ｂ１００７内の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＭＧＲ＿ＤＡＴＡファイル１２０７より情報データを読み出し、情報データの中からバージョン情報を取得する（ステップ１５０１）。次に、保存指定データのバージョン情報と取得した記録媒体部Ｂ１００７のバージョン情報とを比較し、これらが一致するか否かを確認する（ステップ１５０２）。
【００７０】
バージョン情報が一致しない場合は、記録媒体部Ｂ１００７内のすべての複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に関して確認が終了するまで、ステップ１５０１からの処理を繰り返す（ステップ１５０３）。バージョン情報が一致しない場合は、現在の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下には、複製保存することが規格上許可されていないため、別のＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＭＧＲ＿ＤＡＴＡファイル１２０７の確認を行う。記録媒体部Ｂ１００７内のすべての複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に関して確認が終了するまで、ステップ１５０１からの処理を繰り返す（ステップ１５０３）。バージョン情報が一致する場合は、現在情報を取得しているＭＧＲ＿ＤＡＴＡファイル１２０７が存在するＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に複製保存することを仮決定する。また、記録媒体部Ｂ１００７内のすべての複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のバージョン情報が一致しない場合は、新規にＳＤ＿ＶＩＤＥＯディレクトリ１２０２及び、それ以下の階層のファイル/ディレクトリ構造を構築し、関連する管理情報を新規構築した後、複製保存処理を行う。新規にＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のファイル/ディレクトリ構造を構築して、複製保存を行う場合は、別途後ほど説明し、まずは、既存のＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に保存する場合について説明を行う。
【００７１】
まず、バージョン情報が一致し、既存のＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に保存する場合は、まず、記録媒体部Ｂ１００７内の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＰＲＧ＿ＭＧＲファイルから各プログラムディレクトリの音声/映像属性情報の取得情報を取得する（ステップ１５０４）。
【００７２】
次に、保存指定データの音声/映像属性情報と取得した各プログラムディレクトリの音声/映像属性情報の取得情報とを、取得したプログラムディレクトリの順番で一致するかどうかについてチェックを行う（ステップ１５０５，１５０６）。一致する場合、プログラムディレクトリ下に格納可能なファイル数は上限があるため、一致するプログラムディレクトリ下にデータの複製保存が可能か否かのチェックを行う（ステップ１５０７，１５０８）。複製保存可能と判断した場合、現在の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ下のプログラムディレクトリを複製保存先ディレクトリとして決定する（ステップ１５１０）。複製保存不可と判断した場合は、すべてのＳＤ＿ＶＩＤＥＯディレクトリ下のすべてのプログラムディレクトリにおいて、複製保存可能かどうかのチェックを行う（ステップ１５０３，１５０９）。なお、すべての既存ＳＤ＿ＶＩＤＥＯディレクトリ下のすべてのプログラムディレクトリ下に複製保存不可と判断した場合は、新規にＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のファイル/ディレクトリ構造を構築して、複製保存を行う（ステップ１５０８，１５０９，１５０３，１５１２）。
【００７３】
次に、複製保存先として決定したＳＤ＿ＶＩＤＥＯディレクトリ下のＭＧＲ＿ＤＡＴＡファイル１２０７、およびプログラムディレクトリ下のＰＧＩファイルに保存指定データを複製保存することによる記録データの総時間、及び記録データ数等の情報更新を行い管理情報構築処理を終了する（ステップ１５１０，１５１１）。
【００７４】
次に、新規にＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のファイル/ディレクトリ構造を構築して複製保存を行う場合の、管理情報構築処理に関して説明する。
図８は本発明の実施の形態１における、新規にＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のファイル/ディレクトリ構造を構築して、複製保存を行う場合の管理情報構築処理を表したフローチャート図を示す。
【００７５】
管理情報構築部１００６は、すべての既存ＳＤ＿ＶＩＤＥＯディレクトリ下のすべてのプログラムディレクトリ下に複製保存不可と判断した場合は、まず、ファイル/ディレクトリ構築部１００５に対し、ＳＤ＿ＶＩＤＥＯディレクトリを新規に作成するよう命令し作成する（ステップ１６０１）。次に、ファイル/ディレクトリ構築部１００５に対し、新たに作成したＳＤ＿ＶＩＤＥＯディレクトリ下にＭＧＲ＿ＩＮＦＯディレクトリを作成するよう命令，作成し（ステップ１６０２）、その作成したＭＧＲ＿ＩＮＦＯディレクトリ下に、複製保存する保存指定データの管理情報ファイルであるＭＯＩファイルの情報より、ＭＧＲ＿ＤＡＴＡファイル、及びＰＲＧ＿ＭＧＲファイルを新規作成する（ステップ１６０３）。
【００７６】
次に、ファイル/ディレクトリ構築部１００５に対し、新たに作成したＳＤ＿ＶＩＤＥＯディレクトリ下にＰＲＧ００１ディレクトリを作成するよう命令，作成し（ステップ１６０４）、その作成したＰＲＧ００１ディレクトリ下に、複製保存する保存指定データの管理情報ファイルであるＭＯＩファイルの情報より、ＰＲＧ００１.ＰＧＩファイルを新規作成し（ステップ１６０５）、管理情報構築処理を終了する。
【００７７】
次に、ファイル/ディレクトリ構築部１００５に関して説明する。
ファイル/ディレクトリ構築部１００５は、複製判定部１００１より記録媒体部Ａ１００３内の保存指定データを記録媒体部Ｂ１００７へ複製保存するように指示されると、管理情報構築部１００６より、複製保存可能なディレクトリ情報、ファイル名情報を取得する。これらの情報により、複製先のディレクトリパス，ファイル名を決定し、複製制御部１００４に対して、複製先のディレクトリパス，ファイル名の情報を通知する。
【００７８】
次に、記録媒体Ｂ１００７内のファイル/ディレクトリ構造に関して説明する。
図９は本発明の実施の形態１における複製保存先のファイル/ディレクトリ構造図を示す。
図９(a)において、１００７ａ，１００７ｂは記録媒体部Ａのデータを複製することにより記録媒体部Ｂ１００７内に形成される仮想媒体Ａ１，Ａ２を示すものである。
【００７９】
図９(b)において、記録媒体部Ｂ１００７のディレクトリ構成では、ルートディレクトリ１７０１の直下は、ＳＤ１，ＳＤ２，ＳＤ３，・・・・というサブディレクトリを配置する。このサブディレクトリ名は、記録媒体Ｂ１００７内で管理可能な任意の名前でよい。このＳＤ１，ＳＤ２，ＳＤ３，・・・・サブディレクトリ直下に、ＳＤ＿ＶＩＤＥＯサブディレクトリを配置し、ＳＤ＿ＶＩＤＥＯサブディレクトリ以下は、図４において表したＳＤメモリカードが有しているファイル/ディレクトリ構造の規則に従い配置する。ＳＤ１，ＳＤ２，ＳＤ３，・・・・サブディレクトリ直下のＳＤ＿ＶＩＤＥＯサブディレクトリのディレクトリ群１７０９，１７１０，１７１１を仮想ＳＤカードとし、ＳＤ１，ＳＤ２，ＳＤ３，・・・・サブディレクトリ仮想ＳＤカードのルートディレクトリとすることにより、仮想媒体を構築する。この仮想媒体は記録媒体部Ｂの容量が許す限りこれを構築することが可能であるため、記録媒体部Ａを差し替えることでその複数枚分のバックアップを行うことが可能である。また、仮想媒体は入力指令部１０１０により指定した時点で記録媒体部Ｂ内に構築することが可能であるため、例えば複製元が満杯になる前等の所望の時点で仮想媒体を構築することができる。
【００８０】
このように、本実施の形態１によるデータ保存装置によれば、複製元および複製先に記録されている管理情報を解析比較し、既に複製済みのデータと同一のデータか否かの確認を行っているため、複製先の記録媒体に既に存在するデータと同一のデータの保存を回避できることとなり、なおかつ未保存のデータについては新たに複製先の記録媒体内に保存でき、複製元の記録媒体内にも保持したまま、これを利用することができる。また、複製先の記録媒体内に仮想媒体を構築し、仮想媒体を複数構築する構成をとっているため、規格上の制約を回避することとなり、所定の規則の上限値を超える容量のデータを保存することができる。
【００８１】
また、本実施の形態１の構成をとることにより、複製先の記録媒体内には、複製元の記録媒体と同規則、即ち同様のファイル／ディレクトリ構造を有する仮想媒体として記録しているため、複製先、複製元ともに同じ制御処理（たとえば再生処理等）により記録されているデータを処理することができる。
【００８２】
なお、上記実施の形態１におけるデータ保存装置１０００内の複製判定部１００１，管理情報解析部１００２，複製制御部１００４，ファイル／ディレクトリ構築部１００５および管理情報構築部１００６はハードウエア，ソフトウエアのいずれにより実現してもよい。
【００８３】
（実施の形態２）
この実施の形態２は、ＳＤメモリカード等の複製元からハードディスク等の複製先へ複製したデータを復帰、即ちＳＤメモリカード等の複製元に書き戻す際に、管理情報に含まれる、映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を使用して区別を行うことにより、復帰先、即ち複製元に既に復帰対象と同一のデータが存在するか否かを確認し、同一データの複製を防ぐようにしたものである。
図１０(a)は本発明の実施の形態２における、データの復帰を行うデータ保存装置のブロック図を示す。図１１は本発明の実施の形態２におけるデータ保存方法によるデータ復帰開始からデータ復帰完了までの処理を表したフローチャート図を示す。
【００８４】
図１０(a)において、実施の形態１の構成と異なるところは、実施の形態１の複製判定部１００１に代えて復帰判定部２００１を設けるとともに、記録媒体部Ｂ（第２の記録媒体）２００７から記録媒体部Ａ（第１の記録媒体）２００３にデータを書き戻す複製を行う点である。このため図１０(a)の２０００番台の符号は、実施の形態１における１０００番台の符号とは複製するデータの向きが逆になるようその機能が設定されている。
【００８５】
即ち、復帰判定部（復帰判定手段，復帰判定工程）２００１は、管理情報解析部２００２の解析結果を用いて記録媒体部Ｂ２００７から記録媒体部Ａ２００３へ指定データを復帰するか否かを判定する。管理情報解析部（管理情報解析手段，管理情報解析工程）２００２は記録媒体部Ａ２００３および記録媒体部Ｂ２００７に記録されている所定の規則に従った管理情報データを解析する。ファイル/ディレクトリ構築部（ファイル/ディレクトリ構築手段，ファイル/ディレクトリ構築工程）２００５は記録媒体部Ａ２００３に作成するファイルあるいはディレクトリの名称あるいは階層構造を前記所定の規則に基づいて作成する。管理情報構築部（管理情報構築手段，管理情報構築工程）２００６は記録媒体部Ａ２００３に所定の規則で管理情報データを作成する。複製制御部（複製制御手段，複製制御工程）２００４は複製判定部２００１およびファイル/ディレクトリ構築部２００５からの指示により、記録媒体部Ｂ２００７から記録媒体部Ａ２００３へ指定データの複製を行う。
【００８６】
実施の形態２におけるデータ復帰動作の概要は、図２に示す本発明の実施の形態１におけるデータ保存動作の概要を表す模式図において、データ記録媒体部Ａ２００３がデータの複製先となり、記録媒体部Ｂ２００７がデータの複製元となるだけであるので、説明を省略する。
次に、図１０(a)の装置が行う動作について、図１１のフローチャートを用いてより詳細に説明する。
【００８７】
データ保存装置２０００の使用者は指令入力部２０１０を操作することで、図示しない表示部に記録媒体部Ｂ２００７の内容を表示させ、指令入力部２０１０により所望のデータの復帰を指示すると、制御部２０００ａはデータ保存装置２０００が以下のような動作を行うように、その各部を制御する。
【００８８】
即ち、管理情報解析部２００２は、復帰指定データに対応する管理情報を記録媒体部Ｂ２００７より読み出し、管理情報内の映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を解析する（ステップ２１０１）。また、管理情報解析部２００２は、記録媒体部Ａ２００３からも管理情報を読み出し、管理情報内の映像音声属性情報，記録日時情報，記録時間情報，バージョン情報等を解析する（ステップ２１０２）。
【００８９】
次に、復帰判定部２００１は、管理情報解析部２００２において解析した結果をもって、復帰指定データに対応する管理情報の解析結果と一致する管理情報が記録媒体部Ａ２００３内に存在するかどうかを確認する（ステップ２１０３）。一致する管理情報がある場合は、同一データが存在するため複製復帰不要と判断し、データ復帰処理を終了する。一致する管理情報がない場合は、同一データは存在しないために複製復帰可能と仮判断し、データ復帰処理を継続する。
【００９０】
その際、同一データの存在確認をより精度の高いものにするため、一致する管理情報がある場合は、記録媒体部Ａ２００３内の一致する管理情報に対応するデータの任意地点のバイナリデータを抽出して、保存指定データと比較することがより好ましい。即ち、まれなケースではあるが管理情報が一致する場合でも実際の実データ同士は異なる場合があるため、図１０(b)に示すように復帰判定部２００１内に抽出比較部（抽出比較手段）２００１ａを設けてこれらのバイナリデータ同士を比較し、これらが一致する場合は同一データが存在するため複製保存は不要と判断してデータ保存処理を終了し、一致するバイナリデータがない場合は、同一データは存在しないため複製保存が必要と判断してデータ保存処理を継続する。これにより、同一データが既に複写先に存在する場合の複製を、極めて高い確度で防止できる。
【００９１】
次に復帰判定部２００１において、同一データが存在しないため複製復帰可能と仮判断した場合、復帰可能か否かの確認を行う。まず、記録媒体部Ａ２００３の記録可能領域情報を取得し（ステップ２１０４）、記録媒体部Ａ２００３に複製復帰するだけの記録容量が存在するか否かの確認を行う（ステップ２１０５）。複製復帰するだけの記録容量が存在しない場合、複製復帰不可能と判断しデータ復帰処理を終了する。複製復帰するだけの記録容量が存在する場合、次に、管理情報解析部２００２に対して、管理情報上判断して複製復帰可能かどうかの確認命令を発行する。管理情報解析部２００２において、管理情報上判断して複製復帰不可能と確認された場合、複製復帰不可能と判断しデータ復帰処理を終了する（ステップ２１０６）。管理情報上判断して複製復帰可能と確認された場合、複製復帰必要かつ可能と判断し、複製制御部２００４，ファイル/ディレクトリ構築部２００５，管理情報構築部２００６に対して、記録媒体部Ｂ２００７内の復帰指定データを記録媒体部Ａ２００３へ複製復帰するように指示する（ステップ２１０７）。
【００９２】
この複製復帰指示を受けて、まず、管理情報構築部２００６は、復帰判定部２００１より複製復帰指示とともに通知される管理情報解析結果を用いて、記録媒体部Ａ２００３内の管理情報を追加作成する（ステップ２１０８）。
【００９３】
次に、ファイル/ディレクトリ構築部２００５は、複製復帰指示を受けて記録媒体部Ａ２００３内のいずれのディレクトリで、いかなるファイル名で複製するかの決定を行う（ステップ２１０８）。ファイル/ディレクトリ構築部２００５は、記録媒体部Ａ２００３内のファイル/ディレクトリの決定を行うに際し、記録媒体部Ａ２００３内のファイル/ディレクトリ構成の情報を取得し、なおかつ管理情報構築部２００６から管理情報を取得して、ファイル/ディレクトリの決定を行う。
【００９４】
次に、複製制御部２００４は、複製復帰指示を受けて記録媒体Ｂ２００７から記録媒体部Ａ２００３へ、ファイル/ディレクトリ構築部２００５から通知されたファイル/ディレクトリ名で複製を行う（ステップ２１１０）ことにより、複製先の記録媒体への同一データの復帰を回避しつつ、複製先の記録媒体内にデータを復帰する。
【００９５】
次に、上記に説明したＳＤメモリカード内のファイル/ディレクトリ構造、および管理情報を用いて、図４における、ＰＲＧ００１ディレクトリ１２０４下の動画像ファイルＭＯＶ００１.ＭＯＤ１２１１についてそのデータを復帰する旨が指示された場合を例に挙げて、復帰判定部２００１，ファイル/ディレクトリ構築部２００５，管理情報構築部２００６の処理に関してさらに詳しく説明する。なお、管理情報解析部２００２における処理は、指定データの位置が異なるのみで、処理の内容は実施の形態１の記載方法と同様のため省略する。また、管理情報解析部２００２は実施の形態１と同様のバージョン情報解析部２００２ａ，音声属性情報解析部２００２ｂ，映像属性情報解析部２００２ｃ，記録日時情報解析部２００２ｄ，記録時間情報解析部２００２ｅ（図１０(c)ないし図１０(g)参照）を有する点でも同様である。
【００９６】
まず、復帰判定部２００１に関して説明する。
図１２は本発明の実施の形態２における復帰判定処理の前半を表したフローチャート図を示す。
図１３は本発明の実施の形態２における復帰判定処理の後半を表したフローチャート図を示す。
【００９７】
復帰判定部２００１は、管理情報解析部２００２から、復帰指定データであるＰＲＧ００１ディレクトリ１２０４下の動画像ファイルＭＯＶ００１.ＭＯＤ１２１１の管理情報である、バージョン情報，音声/映像属性情報，記録時間情報，記録日時情報が通知されると、まず、管理情報解析部２００２に対して、記録媒体部Ａ２００３内のＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＭＧＲ＿ＤＡＴＡファイル１２０７より情報データを読み出し、情報データの中からバージョン情報を取得するよう命令し、取得した記録媒体部Ａ２００３のバージョン情報を管理情報解析部１００２より取得する（ステップ２２０１）。次に、復帰指定データのバージョン情報と取得した記録媒体部Ａ２００３のバージョン情報とを比較し、一致するか否かを確認する（ステップ２２０２）。バージョン情報が一致しない場合は、ＳＤメモリカード内のＳＤ＿ＶＩＤＥＯファイル/ディレクトリ構造上の規則として、バージョン情報が異なるデータの保存は認められていないため、復帰不可能と判断し、復帰判定処理を終了する（ステップ２２０３）。
【００９８】
また、バージョン情報が一致する場合は、管理情報解析部２００２に対して、記録媒体部Ａ２００３内のＳＤ＿ＶＩＤＥＯディレクトリ１２０２下のＰＲＧ＿ＭＧＲファイルから各プログラムディレクトリの音声/映像属性情報の取得情報を取得するよう命令し、取得した記録媒体部Ａ２００３の音声/映像属性情報を管理情報解析部２００２より取得する（ステップ２２０４）。次に、復帰指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラムの抽出を行う。また、抽出したプログラムの総数をＮとする（ステップ２２０５）。次に、Ｎが０以下か否かを判定し（ステップ２２０６）、Ｎが０以下の場合は同一データが存在しないため復帰不可能と仮に判断する（ステップ２２１４）。Ｎが０以下でない場合は管理情報解析部２００２に対して、記録媒体部Ａ２００３の抽出した復帰指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラムすべてに対して、プログラム下のＭＯＩファイルから、記録時間情報，記録日時情報を取得するよう命令し、取得した記録時間情報，記録日時情報を管理情報解析部２００２より取得する（ステップ２２０７）。次に、復帰指定データの記録時間情報，記録日時情報と、記録媒体部Ａ２００３の抽出した復帰指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラム下のＭＯＩファイルから取得した記録時間情報，記録日時情報を比較し、これらが一致するか否かを確認する（ステップ２２０８）。記録媒体部Ａ２００３の抽出した復帰指定データの音声/映像属性情報と一致する音声/映像属性情報を持つプログラム下のＭＯＩファイルから取得した記録時間情報，記録日時情報のすべてが一致しない場合、現在の複製候補ＳＤ＿ＶＩＤＥＯディレクトリ１２０２下に同一データが存在しないため復帰が可能と仮判断する（ステップ２２０８，２２１０，２２０６，２２１４）。
【００９９】
また、記録時間情報，記録日時情報が一致する場合、復帰指定データの任意地点Ａのバイナリデータと、記録時間情報，記録日時情報が一致するＭＯＩファイルに対応する動画ファイル（ＭＯＤファイル）の任意地点Ａ（これら任意地点Ａは同じ地点）のバイナリデータを取得し、比較する（ステップ２２０９，２２１２）。比較した結果、バイナリデータが一致しない場合はステップ２２１０に進み、バイナリデータが一致する場合は、同一データが存在するため復帰が不要と判断し、復帰判定処理を終了する（ステップ２２１３）。
【０１００】
次に、復帰判定部２００１において、復帰が可能と仮判断された後の判定処理に関して、図１３を用いて説明する。
復帰判定部２００１は、まず、記録媒体部Ａ２００３に複製復帰するだけの記録容量が存在するか否かの確認を行う（ステップ２３０１）。次に複製復帰するだけの記録容量が存在するか否かを確認し（ステップ２３０２）、存在しない場合は、複製復帰不可能と判断しデータ復帰処理を終了する（ステップ２３１０）。複製復帰するだけの記録容量が存在する場合、次に、管理情報解析部２００２に対して、記録媒体部Ａ２００３のＰＲＧ＿ＭＧＲファイルを解析し、記録媒体部Ａ２００３のプログラムディレクトリ数を取得するよう命令し、取得した記録媒体部Ａ２００３のプログラムディレクトリ数を管理情報解析部２００２より取得する。取得したプログラムディレクトリ数が規格上限まで存在するかどうかの確認を行い（ステップ２３０３）、確認の結果プログラムディレクトリが規格上限まで存在しない場合、この時点で、複製復帰可能と判断しデータ復帰処理を終了する（ステップ２３０９）。また、確認の結果、プログラムディレクトリが規格上限まで存在する場合、管理情報解析部２００２に対して、ＰＲＧ＿ＭＧＲファイルから各プログラムディレクトリの音声/映像属性情報の取得情報の取得するよう命令し、取得した記録媒体部Ａ２００３の音声/映像属性情報を管理情報解析部２００２より取得する（ステップ２３０４）。
【０１０１】
次に、復帰指定データの音声/映像属性情報と取得した各プログラムディレクトリの音声/映像属性情報の取得情報を、取得したプログラムディレクトリの順番で一致するかどうかのチェックを行う（ステップ２３０５）。一致する場合、Ｎが０以下か否かを判断し（ステップ２３０６）、Ｎが０以下の場合は復帰不可能と判断する（ステップ２３１０）。Ｎが０以下でない場合、プログラムディレクトリ下に格納可能なファイル数は上限があるため、一致するプログラムディレクトリ下にデータの複製復帰が可能かチェックを行う（ステップ２３０７）。チェックの結果、プログラムディレクトリ下のＭＯＤファイル数が上限数分存在する場合はＮの値をデクリメントし（ステップ２３０８）ステップ２３０６に戻る。ＭＯＤファイル数が上限値以下であれば、複製復帰可能と判断し復帰判定処理を終了する（ステップ２３０９）。これにより、すべてのプログラムディレクトリ下にＭＯＤファイルが上限数分存在する場合は、複製復帰不可能と判断し復帰判定処理を終了する（ステップ２３０７，２３０８，２３０６，２３１０）。
【０１０２】
次に、管理情報構築部２００６に関して説明する。
図１４は本発明の実施の形態２における管理情報構築処理を表したフローチャート図を示す。
【０１０３】
管理情報構築部２００６は、復帰判定部２００１より記録媒体部Ｂ２００７内の保存指定データを記録媒体部Ａ２００３へ復帰保存するよう指示されると、まず、記録媒体部Ａ２００３内のＰＲＧ＿ＭＧＲファイルから各プログラムディレクトリの音声/映像属性情報の取得情報を取得する（ステップ２４０１）。
【０１０４】
次に、保存指定データの音声/映像属性情報と取得した各プログラムディレクトリの音声/映像属性情報の取得情報を、取得したプログラムディレクトリの順番で一致するかどうかのチェックを行う（ステップ２４０２，２４０３）。一致する場合、プログラムディレクトリ下に格納可能なファイル数は上限があるため、一致するプログラムディレクトリ下にデータの復帰保存が可能かチェックを行う（ステップ２４０４，２４０５）。復帰保存可能と判断した場合、現在のプログラムディレクトリを復帰保存先ディレクトリとして決定する（ステップ２４０６）。復帰保存不可と判断した場合は、すべてのプログラムディレクトリにおいて、復帰保存可能かどうかのチェックを行う（ステップ２４０８）。なお、すべてのプログラムディレクトリ下に復帰保存不可と判断した場合は、新規にプログラムディレクトリを作成して、復帰保存を行う（ステップ２４０９）。
【０１０５】
既存のプログラムディレクトリ下に復帰保存が可能と判断した場合、ＭＧＲ＿ＤＡＴＡファイル１２０７と、復帰保存先のプログラムディレクトリ下のＰＧＩファイルに復帰指定データを復帰保存することによる記録データの総時間，及び記録データ数等の情報更新を行い、管理情報構築処理を終了する（ステップ２４０７）。
【０１０６】
また、新規にプログラムディレクトリを作成して、復帰保存を行う場合、既存のＭＧＲ＿ＤＡＴＡファイル１２０７と、新規に作成したプログラムディレクトリ下に新規にＰＧＩファイルを作成し、復帰指定データを復帰保存することによる記録データの総時間，及び記録データ数等の情報更新，及び新規作成を行い、管理情報構築処理を終了する（ステップ２４１０，２４１１）。
【０１０７】
次に、ファイル/ディレクトリ構築部２００５に関して説明する。
ファイル/ディレクトリ構築部２００５は、復帰判定部２００１より記録媒体部Ｂ２００７内の保存指定データを記録媒体部Ａ２００３へ復帰保存するよう指示されると、管理情報構築部２００６より、復帰保存可能なディレクトリ情報，ファイル名情報を取得する。それら情報により、復帰先のディレクトリパス，ファイル名を決定し、復帰制御部２００４に対して、復帰先のディレクトリパス、ファイル名の情報を通知する。
【０１０８】
このように、本実施の形態２によるデータ保存装置によれば、復帰元および復帰先に記録されている管理情報を解析比較し、既に復帰済みのデータと同一のデータか否かの確認を行っているため、復帰先の記録媒体に既に存在するのと同一のデータの保存を回避できることとなり、不要に記録媒体内の領域を使用せずに、再度データを復帰して利用することができる。
【０１０９】
なお、上記実施の形態２におけるデータ保存装置２０００内の復帰判定部２００１，管理情報解析部２００２，複製制御部２００４，ファイル／ディレクトリ構築部２００５および管理情報構築部２００６はハードウエア，ソフトウエアのいずれにより実現してもよい。
【０１１０】
また、上記実施の形態２では、説明の簡略化のために、データ保存装置２０００はデータの復帰のみを行うものとしたが、実施の形態１のデータ保存装置１０００に相当する構成を追加してデータの複製についてもデータ保存装置２０００が行うようにしてもよい。この場合、記録媒体部Ａ１００３と記録媒体部Ｂ２００３、記録媒体部Ａ１００７と記録媒体部Ｂ２００７とはそれぞれ同一のものとすればよく、また、指令入力部１０１０，２０１０、制御部１０００ａ，２０００ａ、管理情報解析部１００２，２００２、複製制御部１００４，２００４、ファイル／ディレクトリ構築部１００５，２００５、管理情報構築部１００６，２００６についても、それぞれを一つのブロックにまとめてもよい。
【０１１１】
また、上記実施の形態１および２においては、記録媒体部ＡはＳＤメモリカードであるとしたが、ＳＤメモリカードにおける管理情報と同様の情報を使用するものであれば、他のメモリカードを使用することも可能である。
【０１１２】
また、管理情報を使用しない記録媒体であっても、管理情報構築部が管理情報を作成してこれを付加する場合は、記録媒体部Ａとして、ＳＤメモリカードやこれと同様の管理情報を使用しない半導体メモリを用いることも可能であり、また、ランダムアクセス可能な記録媒体であれば、光ディスクやハードディスク等の磁気記録媒体等、半導体メモリ以外の各種の記録媒体を使用することも可能である。
【０１１３】
また、上記記録媒体部ＡおよびＢはともに半導体メモリ，光ディスク，磁気ディスク等とする等、同一種類の記録媒体を使用することも可能である。
【０１１４】
また、記録媒体部ＡおよびＢは、記録媒体部Ｂのみがデータ保存装置に内蔵されるものとしたが、ともにデータ保存装置に内蔵、あるいは外付けされるものであってもよい。
【０１１５】
さらに、記録媒体部Ａは、データ保存装置の外部装置であるデジタルカメラ等から取り外され、データ保存装置のスロットに装着されるものとしたが、記録媒体部Ａさらには記録媒体部Ｂについても、データ保存装置の外部の装置に装着されたままで、データ保存装置とは有線もしくは無線等の各種インターフェースにより接続されるものであってもよい。
【産業上の利用可能性】
【０１１６】
以上のように、本発明にかかるデータ保存装置及びデータ保存方法は、複製先の記録媒体に既に存在するのと同一のデータの保存を回避し、なおかつ複製先の記録媒体内に保存しつつ複製元の記録媒体内にも保持する機能を有し、記録媒体に記録されたデータを別の記録媒体に複製保存するデータ保存方法及び装置等に適用して有用である。
【０１１７】
また、本発明にかかるデータ保存装置及びデータ保存方法は、仮想媒体を複数構築する構成をとる機能を有し、記録媒体に記録されたデータを別の記録媒体に複製保存するデータ保存方法及び装置等において、所定の規則を超えて保存する装置及び方法に適用して有用である。
【図面の簡単な説明】
【０１１８】
【図１（ａ）】本発明の実施の形態１におけるデータ保存装置のブロック図
【図１（ｂ）】図１(a)の複製判定部の内部構成の一例を示すブロック図
【図１（ｃ）】図１(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１（ｄ）】図１(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１（ｅ）】図１(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１（ｆ）】図１(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１（ｇ）】図１(a)の管理情報解析部の内部構成の一例を示すブロック図
【図２（ａ）】本発明の実施の形態１におけるデータ保存動作の概要を表す模式図
【図２（ｂ）】本発明の実施の形態１におけるデータ保存動作の概要を表す模式図
【図３】本発明の実施の形態１におけるデータ保存開始から終了までの処理を表すフローチャート図
【図４】ＳＤメモリカードが有しているファイル/ディレクトリ構造を示す図
【図５】本発明の実施の形態１における保存指定データの管理情報解析処理を表すフローチャート図
【図６】本発明の実施の形態１における複製判定処理を表すフローチャート図
【図７】本発明の実施の形態１における管理情報構築処理を表すフローチャート図
【図８】本発明の実施の形態１における新規にファイル/ディレクトリ構造を構築して、複製保存を行う場合の管理情報構築処理を表すフローチャート図
【図９（ａ）】本発明の実施の形態１においてＳＤメモリカードの容量を越えてデータの複製保存が可能になる原理を示す模式図
【図９（ｂ）】本発明の実施の形態１における複製保存先のファイル/ディレクトリ構造を示す図
【図１０（ａ）】本発明の実施の形態２におけるデータ復帰を行うデータ保存装置のブロック図
【図１０（ｂ）】図１０(a)の複製判定部の内部構成の一例を示すブロック図
【図１０（ｃ）】図１０(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１０（ｄ）】図１０(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１０（ｅ）】図１０(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１０（ｆ）】図１０(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１０（ｇ）】図１０(a)の管理情報解析部の内部構成の一例を示すブロック図
【図１１】本発明の実施の形態２におけるデータ復帰開始から終了までの処理を表すフローチャート図
【図１２】本発明の実施の形態２における複製判定前半処理を表すフローチャート図
【図１３】本発明の実施の形態２における複製判定後半処理を表すフローチャート図
【図１４】本発明の実施の形態２における管理情報構築処理を表すフローチャート図
【図１５】従来の情報受信記録再生方法、並びに装置が行う処理を示すフローチャート図
【符号の説明】
【０１１９】
１００１  複製判定部
２００１  復帰判定部
１００２，２００２  管理情報解析部
１００３，２００３  記録媒体部Ａ
１００４，２００４  複製制御部
１００５，２００５  ファイル/ディレクトリ構築部
１００６，２００６  管理情報構築部
１００７，２００７  記録媒体部Ｂ
１０１０，２０１０  指令入力部
１０００ａ，２０００ａ  制御部
１００１ａ，２００１ａ  抽出比較部
１００２ａ，２００２ａ  バージョン情報解析部
１００２ｂ，２００２ｂ  音声属性情報解析部
１００２ｃ，２００２ｃ  映像属性情報解析部
１００２ｄ，２００２ｄ  記録日時情報解析部
１００２ｅ，２００２ｅ  記録時間情報解析部
１００７ａ  仮想媒体Ａ１
１００７ｂ  仮想媒体Ａ２
１７０９，１７１０，１７１１  仮想ＳＤカード
【図１（ａ）】
2005189982.tif 000003
【図１（ｂ）】
2005189982.tif 000004
【図１（ｃ）】
2005189982.tif 000005
【図１（ｄ）】
2005189982.tif 000006
【図１（ｅ）】
2005189982.tif 000007
【図１（ｆ）】
2005189982.tif 000008
【図１（ｇ）】
2005189982.tif 000009
【図２（ａ）】
2005189982.tif 000010
【図２（ｂ）】
2005189982.tif 000011
【図３】
2005189982.tif 000012
【図４】
2005189982.tif 000013
【図５】
2005189982.tif 000014
【図６】
2005189982.tif 000015
【図７】
2005189982.tif 000016
【図８】
2005189982.tif 000017
【図９（ａ）】
2005189982.tif 000018
【図９（ｂ）】
2005189982.tif 000019
【図１０（ａ）】
2005189982.tif 000020
【図１０（ｂ）】
2005189982.tif 000021
【図１０（ｃ）】
2005189982.tif 000022
【図１０（ｄ）】
2005189982.tif 000023
【図１０（ｅ）】
2005189982.tif 000024
【図１０（ｆ）】
2005189982.tif 000025
【図１０（ｇ）】
2005189982.tif 000026
【図１１】
2005189982.tif 000027
【図１２】
2005189982.tif 000028
【図１３】
2005189982.tif 000029
【図１４】
2005189982.tif 000030
【図１５】
2005189982.tif 000031