(57)【要約】  ファイル記録装置は、第１の記録媒体（３００）に格納された複数のファイルを一括して第１の記録媒体（３００）から第２の記録媒体（１０６）へコピーする一括コピー処理を制御する制御部（１０１）を有する。制御部（１０１）は、一括コピー処理が完了したときに、その完了日時を特定するためのコピー日時特定情報を第１の記録媒体に記録する。制御部（１０１）は、コピー日時特定情報が示す一括コピー完了日時と、第１の記録媒体に格納されるファイルの記録日時情報とを比較し、一括コピーがなされた日時よりも後に第１の記録媒体（３００）に記録されたファイルを特定し、その特定したファイルを第２の記録媒体（１０６）へコピーするよう制御を行う。
2007052531.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な第１の記録媒体を装着する媒体アクセス部と、
ファイルを格納する第２の記録媒体と、
前記第１の記録媒体に格納された複数のファイルを一括して前記第１の記録媒体から前記第２の記録媒体へコピーする一括コピー処理を制御する制御部とを備え、
前記第１の記録媒体は、格納するファイル毎にファイルの記録日時を特定するための記録日時情報を格納し、
前記制御部は、前記第１の記録媒体から前記第２の記録媒体へ一括コピー処理が完了したときに、その一括コピー処理の完了日時を特定するためのコピー日時特定情報を前記第１の記録媒体に記録し、
さらに、前記制御部は、前記コピー日時特定情報が示す一括コピー完了日時と、前記第１の記録媒体に格納されるファイルの記録日時情報とを比較し、前記一括コピーがなされた日時よりも後に前記第１の記録媒体に記録されたファイルを特定し、その特定したファイルを前記第１の記録媒体から前記第２の記録媒体へコピーするよう制御を行う、
ファイル記録装置。
【請求項２】
前記制御部は、前記第１の記録媒体内に前記コピー日時特定情報が記録されていない場合、前記第１の記録媒体に格納された全てのファイルを前記第１の記録媒体から第２の記録媒体へコピーするように、前記一括コピー処理を制御する、
請求項１に記載のファイル記録装置。
【請求項３】
前記第１の記録媒体は複数のファイル記録装置からアクセス可能であって、
前記制御部は、その制御部が含まれるファイル記録装置に対応させて前記コピー日時特定情報を前記第１の記録媒体に記録し、
前記制御部は、
その制御部が含まれるファイル記録装置に固有の情報を用いて、該ファイル記録装置に対応するコピー日時特定情報を特定し、
前記特定したコピー日時特定情報に基づき、前記第１の記録媒体から前記第２の記録媒体への一括コピー処理を制御する、
請求項１記載のファイル記録装置。
【請求項４】
前記ファイル記録装置に固有の情報は、前記ファイル記録装置の製造番号である、
請求項３に記載のファイル記録装置。
【請求項５】
さらに、ネットワーク上でユニークな固有コードが割り当てられた通信手段を有し、
前記ファイル記録装置に固有の情報は、前記通信手段に割り当てられた固有コードまたは前記固有コードより導出されるコードである、
請求項３に記載のファイル記録装置。
【請求項６】
前記制御部は、前記第１の記録媒体に含まれる全てのファイルを、前記第１の記録媒体から前記第２の記録媒体へのコピー対象とする、請求項１記載のファイル記録装置。
【請求項７】
前記制御部は、ユーザにより指定されたフォルダに含まれるファイルのみを、前記第１の記録媒体から前記第２の記録媒体へのコピー対象とする、請求項１記載のファイル記録装置。
【請求項８】
前記制御部は、ユーザにより指定された条件を満たすファイルのみを、前記第１の記録媒体から前記第２の記録媒体へのコピー対象とする、請求項１記載のファイル記録装置。
【請求項９】
さらに、前記第１の記録媒体が、各ファイルに対して前記記録日時情報を複数格納している場合、
前記制御部は、前記複数の記録日時情報が示す日時の中で最新のものを用いて、前記コピー日時特定情報が示すコピー完了日時と比較する、
請求項１記載のファイル記録装置。
【請求項１０】
前記制御部は、前記第１の記録媒体から前記第２の記録媒体へコピーした全ファイルの記録日時情報が示す日時のうち最新の日時を、前記コピー日時特定情報として前記第１の記録媒体に記録する、請求項１記載のファイル記録装置。
【請求項１１】
前記記録日時情報及びコピー日時特定情報は、前記第１の記録媒体内のファイルが前記第１の記録媒体へ記録された日時と、前記一括コピーが完了した日時との時間的な前後関係を特定することができる情報を含む、請求項１記載のファイル記録装置。
【請求項１２】
着脱可能な第１の記録媒体に画像ファイルを記録する撮像装置であって、
撮像装置の動作を制御するコントローラを備え、
前記第１の記録媒体は、格納するファイル毎にファイルの記録日時を示す記録日時情報と、前記第１の記録媒体から第２の記録媒体へファイルの一括コピーが完了した日時を特定するためのコピー日時特定情報とを格納し、
前記コントローラは、前記第１の記録媒体において、前記コピー日時特定情報が示す日時と、前記第１の記録媒体のファイルの記録日時情報とを比較して、前記ファイルが前記第２の記録媒体にコピー済か否かを判断し、その判断結果を示す情報を所定の記憶領域に記憶させるように制御を行う、
撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体間でファイルのコピーを行うファイル記録装置に関し、例えば、デジタルカメラで撮影した画像ファイルが記憶されたメモリーカード等の一次記録媒体から装置に内蔵された磁気ディスク等の二次記録媒体に複数の画像ファイルを一括コピーするファイル記録装置に関する。さらに、本発明は、記録媒体に画像ファイルを記録する撮像装置に関する。
【背景技術】
【０００２】
一般に広く普及しているデジタルカメラでは、撮影画像の記録媒体として、カメラ本体に内蔵されたメモリやカメラ本体に対して着脱可能なメモリーカードが用いられている。メモリーカードは各種発表、発売されている。【０００３】
一方、放送番組を録画し再生するＤＶＤレコーダ等の録画再生装置において、メモリーカードを挿入するためのカードスロットを有し、メモリーカード上の画像ファイル（静止画ファイル、動画ファイルを含む）を装置内部の大容量記録媒体（ハードディスクドライブ等）にコピーして保管し、保管した画像ファイルを再生して、ビデオ信号ケーブルで接続されたテレビの画面に表示する機能を有する機種が登場している。【０００４】
上記の録画再生装置の登場により、ユーザは、デジタルカメラで撮影した画像ファイルを録画再生装置に保管しておけば、テレビの大画面で簡単に再生、表示して楽しむことができるようになってきた。【０００５】
上記の録画再生装置における大容量記録媒体への画像ファイルのコピーにおいて、ユーザがテレビ画面でコピー対象の画像ファイルをプレビュー表示して、画像の内容を確認の上で選択することが広く行われている。【０００６】
しかしながら、プレビュー表示による選択作業は録画再生装置のリモコン操作により行うためユーザにとって負担の大きい作業であり、録画再生装置へのコピーを簡単にできない大きな原因となっている。【０００７】
この課題を解決するコピー方式として、メモリーカード上の全ての画像ファイルを録画再生装置の大容量記録媒体へコピーする方式が登場している（以下、「メディア一括コピー方式」と呼ぶ）。【０００８】
メディア一括コピー方式では、ユーザは画像ファイルを選択する必要がないため、簡単に録画再生装置の大容量記録媒体へコピーすることができる。しかしながら、一括コピー方式では以下の問題がある。【０００９】
すなわち、メモリーカードに記録された画像ファイルおよび動画ファイルを録画再生装置の大容量記録媒体へコピーした後において、コピー完了済みの画像ファイルおよび動画ファイルがメモリーカードから削除されずに残った状態で、再度、一括コピーを行うと、すでにコピーされている画像ファイルまたは動画ファイルも再度コピーされるため、大容量記録媒体に重複して保管されるという課題があった。【００１０】
ここで、メモリーカードの記憶容量の増大に伴い画像ファイルはメモリーカードから削除されずにそのまま残されているケースが増えつつあり、一括コピー方式では重複保管される画像ファイルが増大してゆくことになる。重複保管が起こると録画再生装置の大容量記録媒体の記憶容量を無駄に圧迫するだけでなく、同一の大容量記録媒体に同一のファイルが複数存在することになるため、再生時におけるファイルの検索効率を低下させる大きな原因ともなる。【００１１】
従来、このような不都合を回避するため、種々の技術が提案されている。例えば、特許文献１では、デジタルカメラからの画像ファイルの受け渡しに使うメモリーカードに、メモリーカード毎に割り当てられメモリーカード毎に異なる媒体固有ＩＤコードを割当て、タイムスタンプ及びデータサイズとともに、その媒体固有ＩＤコードを識別情報として画像ファイルに書き込んでおく。そして、録画再生装置の大容量記録媒体へコピーする際に、その識別情報を用いて、録画再生装置上の画像ファイルとメモリーカード上の画像ファイルとの同一性を判断し、画像ファイルがコピー済みか否かの判定を行う。コピー済みのファイルは、コピーをスキップすることで重複保管を防止する。【００１２】
上記のようにコピー先装置にすでにコピー済みであるか否かを判別し、コピーされていないファイルのみを一括コピーすることを以下では「差分コピー」と呼ぶことにする。【００１３】
上記の従来例ではメモリーカードの画像ファイルをコピーする前に、録画再生装置の大容量記録媒体上の全画像ファイルとメモリーカード同一性チェックを行うことで画像ファイルが未コピーであるかを判別し、未コピーと判別された画像ファイルだけを大容量記録媒体にコピーして保管するので重複保管を防止できる。また、同一性チェックにおいて、メモリーカード毎にユニークに割り当てられた媒体固有ＩＤを使用するので、メモリーカードを複数使用する場合において、誤判定を防止でき、重複保管を防止できる。【００１４】
【特許文献１】特開２００４−３４１６３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
特許文献１では、「メモリーカードに保管されている画像ファイル」が未コピーか否かの判別を、「録画再生装置のハードディスクドライブ等の大容量記録媒体に保管されている全ての画像ファイル」との同一性チェックにより行う。【００１６】
上記同一性チェックは、「メモリーカードに保管されている画像ファイル」の各々に対して行われるので、同一性チェック回数は同一の画像ファイルが存在しない場合において最大となり、その最大チェック回数は「メモリーカードに保管されている画像ファイル個数」と「ハードディスクドライブに保管されている画像ファイル個数」の積で求められる。例えば、メモリーカードに保管されている画像ファイルの数が１００で、大容量記録媒体に保管されている画像ファイルの個数が２０００であれば、同一性チェック回数は最大で２００，０００（＝１００×２００）となる。すなわち、大容量記録媒体に保管されている画像ファイルの数が多くなるに従い、同一性チェック回数が大きくなり、判別に時間がかかるという課題がある。【００１７】
近年、メモリーカードと録画再生装置のハードディスクドライブは共に大容量化しており、それに伴い記録媒体に保管可能な画像ファイルの数も増大してきている。パーソナルコンピューター等と比較して十分なシステムリソースを持たない録画再生装置では、記録媒体に保管される画像ファイルの数も増大により、同一チェック処理による未コピー判別に非常に多大な時間を要することになってしまう。【００１８】
また、特許文献１では、差分コピーに使用するメモリーカードに、あらかじめ書き換え不可領域に媒体固有ＩＤを書き込んでおく必要がある。このため、画像ファイルのコピー先の録画再生装置だけでなく、メモリカードに画像ファイルを最初に記録する装置（例えば、デジタルカメラ）も、媒体固有ＩＤの書き込み機能を実装する必要がある。【００１９】
本発明は、上記課題を解決すべくなされたものであり、その目的とするところは、一の記録媒体から他の記録媒体に画像ファイルを容易かつ高速に一括コピーできるファイル記録装置を提供することにある。
【課題を解決するための手段】
【００２０】
本発明に係るファイル記録装置は、着脱可能な第１の記録媒体を装着する媒体アクセス部と、ファイルを格納する第２の記録媒体と、第１の記録媒体に格納された複数のファイルを一括して前記第１の記録媒体から前記第２の記録媒体へコピーする一括コピー処理を制御する制御部とを備える。第１の記録媒体は、格納するファイル毎にファイルの記録日時を特定するための記録日時情報を格納する。制御部は、第１の記録媒体から第２の記録媒体へ一括コピー処理が完了したときに、その一括コピー処理の完了日時を特定するためのコピー日時特定情報を前記第１の記録媒体に記録する。さらに、制御部は、コピー日時特定情報が示す一括コピー完了日時と、第１の記録媒体に格納されるファイルの記録日時情報とを比較し、一括コピーがなされた日時よりも後に第１の記録媒体に記録されたファイルを特定し、その特定したファイルを第１の記録媒体から前記第２の記録媒体へコピーするよう制御を行う。【００２１】
制御部は、第１の記録媒体内にコピー日時特定情報が記録されていない場合、第１の記録媒体に格納された全てのファイルを第１の記録媒体から第２の記録媒体へコピーするように、一括コピー処理を制御してもよい。【００２２】
また、第１の記録媒体は複数のファイル記録装置からアクセス可能である場合、制御部は、その制御部が含まれるファイル記録装置に対応させてコピー日時特定情報を第１の記録媒体に記録してもよい。制御部は、その制御部が含まれるファイル記録装置に固有の情報を用いて、ファイル記録装置に対応するコピー日時特定情報を特定し、特定したコピー日時特定情報に基づき、第１の記録媒体から第２の記録媒体への一括コピー処理を制御してもよい。【００２３】
ファイル記録装置に固有の情報はファイル記録装置の製造番号であってもよい。ファイル記録装置が、ネットワーク上でユニークな固有コードが割り当てられた通信手段を有する場合、ファイル記録装置に固有の情報は、通信手段に割り当てられた固有コードまたは固有コードより導出されるコードであってもよい。【００２４】
制御部は、第１の記録媒体に含まれる全てのファイルを、第１の記録媒体から第２の記録媒体へのコピー対象としてもよい。または、記制御部は、ユーザにより指定されたフォルダに含まれるファイルのみをコピー対象としてもよい。または、制御部は、ユーザにより指定された条件を満たすファイルのみをコピー対象としてもよい。【００２５】
さらに、第１の記録媒体が各ファイルに対して記録日時情報を複数格納している場合、制御部は、複数の記録日時情報が示す日時の中で最新のものを用いて、コピー日時特定情報が示すコピー完了日時と比較してもよい。【００２６】
制御部は、第１の記録媒体から前記第２の記録媒体へコピーした全ファイルの記録日時情報が示す日時のうち最新の日時を、コピー日時特定情報として第１の記録媒体に記録してもよい。【００２７】
記録日時情報及びコピー日時特定情報は、第１の記録媒体内のファイルが第１の記録媒体へ記録された日時と、一括コピーが完了した日時との時間的な前後関係を特定することができる情報を含んでもよい。【００２８】
本発明に係る撮像装置は、着脱可能な第１の記録媒体に画像ファイルを記録する撮像装置であって、撮像装置の動作を制御するコントローラを備える。第１の記録媒体は、格納するファイル毎にファイルの記録日時を示す記録日時情報と、第１の記録媒体から第２の記録媒体へファイルの一括コピーが完了した日時を特定するためのコピー日時特定情報とを格納する。コントローラは、第１の記録媒体において、コピー日時特定情報が示す日時と、第１の記録媒体のファイルの記録日時情報とを比較して、ファイルが第２の記録媒体にコピー済か否かを判断し、その判断結果を示す情報を所定の記憶領域に記憶させるように制御を行う。
【発明の効果】
【００２９】
本発明のファイル記録装置によれば、第１の記録媒体から第２の記録媒体への一括コピー完了の日時を示すコピー日時特定情報を第１の記録媒体に記録する。このコピー日時特定情報を参照することで、第２の記録媒体へのコピーの有無の判定において、従来のように第１の記録媒体に格納されたファイルと第１の記録媒体に格納されたファイルとを逐次突き合わせる必要がなく、コピー日時特定情報とファイルの記録日時情報とを比較することで、第２の記録媒体へのコピーがなされていないファイルを容易かつ高速に特定でき、差分一括コピーにおける処理の高速化が図れる。特に、ＤＶＤレコーダのようなファイル記録装置では、ファイル管理に関する処理能力はさほど高くないため、本発明のような差分一括コピーにおける処理の高速化は有効である。【００３０】
また、本発明の撮像装置によれば、第１の記録媒体に格納されたコピー日時特定情報を参照し、第１の記録媒体に格納されたファイルのバックアップの有無を判定し、その判定情報を記憶する。その情報を参照することで、画像再生時のバックアップの有無に関する情報の表示や、バックアップ済み画像ファイルの削除処理における処理の高速化が図れる。
【図面の簡単な説明】
【００３１】
【図１】本発明に係る、ファイル入力装置とファイル記録装置とを含むシステムの構成を示す図
【図２】ファイル入力装置の構成を示す図
【図３】記録媒体のフォルダおよびファイルの基本的な構成を示す図
【図４】複数のディレクトリ項目が含むＦＡＴファイルシステムの構成を説明した図
【図５】ファイル管理情報であるディレクトリ項目のフォーマットを示す図
【図６】本発明の第１の実施形態のファイル記録装置の構成を示すブロック図
【図７】一括差分コピー管理ファイルが配置された、記録媒体のフォルダ・ファイルの構成を示す図
【図８】一括差分コピー管理ファイルにおけるコピー完了日時情報のフォーマットを示す図
【図９】ファイル記録装置によるメディア一括差分コピー処理のフローチャート
【図１０】メディア一括差分コピー処理に伴う、記録媒体における、一括差分コピー管理ファイル及びディレクトリ項目の遷移の様子を示す図
【図１１】ファイル入力装置の処理を示すフローチャート
【図１２】バックアップ済マークの表示例を示す図
【図１３】記録媒体に記録された画像ファイルの全部または一部を削除するための削除メニューを示した図
【図１４】本発明の第２の実施形態のファイル記録装置の構成を示すブロック図
【図１５】２台のファイル記録装置によるメディア一括差分コピーの概念を説明した図
【図１６】一のファイル記録装置によるメディア一括差分コピー実施後の記録媒体のフォルダおよびファイルの構成を示す図
【図１７】図１６に示すフォルダ・ファイル構成において、別のファイル記録装置によりメディア一括差分コピー実施後の記録媒体のフォルダおよびファイルの構成を示す図
【図１８】実施の形態２におけるメディア一括差分コピー処理の流れを示すフローチャート
【図１９】本発明の第３の実施形態のファイル記録装置の構成を示すブロック図
【図２０】実施の形態２における、２台のファイル記録装置によるメディア一括差分コピーの概念を説明した図
【図２１】２つのファイル記録装置によって、記録媒体においてメディア一括差分コピーが実行された後のフォルダ・ファイル構成を示す図。
【図２２】本発明の実施の形態４のファイル記録装置の構成を示すブロック図
【図２３】実施の形態４のファイル記録装置による、フォルダ一括差分コピーが実施される前のフォルダ・ファイル構成を示す図
【図２４】実施の形態４のファイル記録装置による、フォルダ一括差分コピーが実施された後のフォルダ・ファイル構成を示す図
【図２５】実施の形態４のファイル記録装置の一括差分コピー全体の処理を示すフローチャートである。
【図２６】フォルダ一括差分コピー処理を示すフローチャート
【図２７】ファイル管理情報であるディレクトリ項目のフォーマットの別の例を示す図
【符号の説明】
【００３２】
５０  ファイル入力装置
１００、１２０、１３０、１４０  ファイル記録装置
１０６  ファイル格納部
１２２  装置ＩＤ
１３２  ＭＡＣアドレス
３００  記録媒体
３０５ａ  画像ファイル
３０９  メディア一括コピー管理ファイル
３４３  フォルダ一括コピー管理ファイル
２００１  ディレクトリ項目
【発明を実施するための最良の形態】
【００３３】
以下本発明の実施の形態について、図面を参照しながら説明する。【００３４】
（実施の形態１）
＜システム構成＞
図１に、本発明に係るファイル入力装置とファイル記録装置とを含むシステムの構成を示す。【００３５】
本システムは、ファイル入力装置５０と、記録媒体３００と、ファイル記録装置１００とで構成される。ファイル入力装置５０は例えばデジタルカメラ５０である。記録媒体３００はファイル入力装置５０に脱着可能な記録媒体であり、例えば、ＳＤカード、フラッシュメモリ（登録商標）等のメモリカードである。ファイル記録装置１００は内部に記録媒体を備えた装置であって、記録媒体３００を装着し、記録媒体３００に格納されたデータを内蔵の記録媒体にコピーする機能を有する装置である。例えば、ＳＤメモリカードスロット及び内蔵のハードディスクを備えたＤＶＤレコーダである。【００３６】
ファイル入力装置５０は記録媒体３００に画像ファイルを記録する。その後、記録媒体３００はファイル記録装置１００に挿入されると、記録媒体３００に格納された画像ファイルが一括してファイル記録装置１００内部の記録媒体にコピーされる。【００３７】
特に、本実施形態では、記録媒体３００からファイル記録装置１００にファイルを一括してコピー（メディア一括コピー）したときに、そのコピーの完了日時を示す情報をその記録媒体３００に格納する。その後、記録媒体３００からファイル記録装置１００にファイルを一括してコピーする際、記録媒体３００に格納された一括コピーの完了日時を示す情報と、コピー対象のファイルのタイムスタンプ情報（作成日時または更新日時）とを比較し、コピー対象のファイルが既にファイル記録装置１００に記録されてかいるか否かの判定を行う。【００３８】
上記の判定では、タイムスタンプがメディア一括コピー完了日時より新しいファイルはファイル記録装置１００にコピーされていないと判断する。上記の判定条件は、コピー元の記録媒体３００に対してファイルの書き込みを行うファイル入力装置５０がファイルの新規作成および削除のみを行うという条件で成立する。そのようなファイル入力装置１００の代表的な例はデジタルカメラである。一般的なデジタルカメラは、撮影された画像ファイルをＳＤメモリーカード等の着脱可能な記録媒体３００に保管し、また記録媒体３００に書き込まれた画像ファイルの中でユーザにより不要と判断されたものは削除できるが、記録媒体間で画像ファイルをコピーする機能を持たないため上記条件が成立する。【００３９】
＜ファイル入力装置＞
図２に、デジタルカメラであるファイル入力装置５０の構成例を示す。ファイル入力装置５０は、レンズ１１と、光学情報を電気信号に変換するＣＣＤ１３と、ＣＣＤ１３で得られたアナログ画像信号をデジタル画像信号に変換するＡＤコンバータ１５と、デジタル画像信号を処理する画像処理部１７と、画像処理部１７での処理の際にデータを適宜格納するバッファメモリ１９とを含む。ファイル入力装置５０はまた、画像処理部１７を制御するコントローラ２１と、液晶モニタ２５と、操作部２３とを有する。さらに、ファイル入力装置５０は、記録媒体３００を挿入し、記録媒体３００に対してデータの読み出し、書き込みを行うカードスロットを備える。【００４０】
＜データフォーマット＞
図３は、記録媒体３００のフォルダおよびファイルの基本的な構成を示す図である。記録媒体３００のフォルダ・ファイル構成３０１において、最上位フォルダであるＲＯＯＴフォルダ３０２の下に、画像ファイル格納フォルダツリー３０６が配置される。画像ファイル格納フォルダツリー３０６の下にはトップフォルダ３０３が配置され、トップフォルダ３０３の下にサブフォルダ３０４ａ〜３０４ｂが配置され、サブフォルダ３０４ａの下に画像ファイル３０５ａ〜３０５ｂが配置されている。【００４１】
なお、本実施の形態では、フォルダ・ファイル構成３０１における画像ファイルの格納ルールは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）規格に準拠させており、トップフォルダ３０３、サブフォルダ３０４ａ〜３０４ｂ、画像ファイル３０５ａ〜３０５ｂのフォルダ名およびファイル名はＤＣＦ規格に準拠して命名している。ＤＣＦ規格においてはＤＣＩＭフォルダの下に作成されるサブフォルダに静止画像ファイルが保管されることが定められており、本実施の形態でもサブフォルダ３０４ａ〜３０４ｂに画像ファイル３０５ａ〜３０５ｂが格納されている。【００４２】
本実施の形態ではＤＣＦ準拠のデジタルカメラにより画像ファイルが保管されるサブフォルダ３０４ａ〜３０４ｂをメディア一括差分コピーの対象フォルダとしている。フォルダツリー３０６はメディア一括差分コピー対象のフォルダ群からなるフォルダツリーとなる。【００４３】
本実施形態の記録媒体３００は、ファイル管理情報として、ＦＡＴ１６ファイルシステムまたはＦＡＴ３２ファイルシステムでのディレクトリ項目を使用している。図４に示すように、ＦＡＴ１６ファイルシステムまたはＦＡＴ３２ファイルシステムにおいてＦＡＴ情報は、複数のディレクトリ項目２００１ａ、２００１ｂ、２００１ｃ、・・・を含む。【００４４】
図５は、ＦＡＴ１６ファイルシステムまたはＦＡＴ３２ファイルシステムのディレクトリ項目のフォーマットを示した図である。同図において、”ＢＰ”は、Ｂｙｔｅ  Ｐｏｓｉｔｉｏｎの略でバイトオフセット位置を示す。ディレクトリ項目２００１はファイルまたはフォルダ毎に設けられる。すなわち、記録媒体３００にファイルまたはフォルダが新たに作成されると、対応するディレクトリ項目が作成され、その作成時間情報が記録時刻フィールド（ＢＰ２３〜２４）と記録日付フィールド（ＢＰ２５〜２６）に書き込まれる。本発明では、ＦＡＴ情報の記録時刻フィールドと記録日付フィールドに格納された情報を、ファイルの生成日時を示すファイルの属性情報として用いる。【００４５】
＜ファイル記録装置＞
図６は、本発明の第１の実施形態におけるファイル記録装置１００の構成を示すブロック図である。ファイル記録装置１００は、制御部１０１、ＲＯＭ１０２、ＥＥＰＲＯＭ１０３、ＲＡＭ１０４、操作部１０５、ファイル格納部１０６、メディアアクセス部１０７、画像再生部１０８、表示Ｉ／Ｆ部１０９、内部バス１１０より構成される。【００４６】
制御部１０１、ＲＯＭ１０２、ＥＥＰＲＯＭ１０３、ＲＡＭ１０４、操作部１０５、ファイル格納部１０６、メディアアクセス部１０７、画像再生部１０８は各々、内部バス１１０に接続されている。制御部１０１はＭＰＵであり、ＲＯＭ１０２から制御プログラム１１１を読み出して実行する。制御部１０１は制御プログラム１１１の実行時に一時的なワークエリアが必要な場合には、ＲＡＭ１０４にワークエリアを適宜確保する。ＥＥＰＲＯＭ１０３にはファイル記録装置１００のコンフィギュレーション情報などが記録されており、制御プログラム１１１の実行において必要な場合は制御部１０１がそれらを読み出す。【００４７】
操作部１０５はボタン群や小型の液晶表示装置を含むコントロールパネルであり、ファイル記録装置１００のリモコンからの信号処理機能も有する。ファイル格納部１０６はハードディスク等の大容量の記録媒体およびそのドライブユニットからなり、静止画像ファイルや動画ファイルを格納する。メディアアクセス部１０７は、記録媒体３００にアクセスし、そこに格納された静止画像ファイルや動画ファイルを読み出す。記録媒体３００としてはＳＤメモリーカード、コンパクトフラッシュ等がある。【００４８】
画像再生部１０８はファイル格納部１０６に記録されている静止画像ファイルや動画ファイルを再生し、表示Ｉ／Ｆ部１０９を介してテレビ等の外部の表示装置４００に再生信号を出力する。【００４９】
＜メディア一括差分コピー＞
メディア一括差分コピーとは、記録媒体３００に格納されている画像ファイル群を一括してファイル記録装置１００上にコピーする処理であって、その際、記録媒体３００に格納された全ての画像ファイルをコピーするのではなく、コピー先に未だ格納されていないファイルのみ（差分）をコピーする処理である。【００５０】
特に、本実施形態では、メディア一括差分コピーを行うと、記録媒体３００に、そのメディア一括差分コピーが完了した日時に関する情報を記録する。具体的には、記録媒体３００内の所定のフォルダにコピー完了日時情報を格納する。例えば、記録媒体３００が図３に示すフォルダ構成を有する場合においてメディア一括差分コピーが行われると、図７に示すように、最上位フォルダであるＲＯＯＴフォルダ３０２の下に、メディア一括差分コピーの対象のフォルダツリー３０６と並列に、一括差分コピー管理ファイル格納フォルダ（”ＤＶＤ＿ＲＥＣＯＲＤＥＲ”）３０８を設け、その下に、コピー完了日時情報を示す一括差分コピー管理ファイル（”Store_manage”）３０９を格納する。なお、本実施の形態では、メディア一括差分コピー管理ファイル３０９のファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ」に設定され、一括差分コピー管理ファイル格納フォルダ３０８はＲＯＯＴフォルダ３０２の直下に配置され、そのフォルダ名は「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」に設定されるものとする。【００５１】
図８は、一括差分コピー管理ファイル３０９に記録されるコピー完了日時情報のフォーマットを示す図である。コピー完了日時情報は、図５に示すディレクトリ項目２００１の記録時刻フィールド及び記録日付フィールドと同じフォーマットを有し、各々１６ビットの記録時刻フィールドと記録日付フィールドよりなる。記録時刻フィールドの時・分・秒および日時フィールドの年・月・日のビット割り当ては、図８に示すとおりである。【００５２】
＜メディア一括差分コピー処理＞
図９は、ファイル記録装置１００によるメディア一括差分コピー処理のフローチャートである。本処理は、制御部１０１が制御プログラム１１１を実行することで実現される。また、図１０は、メディア一括差分コピー処理に伴う、記録媒体３００における、一括差分コピー管理ファイル３０９及びディレクトリ項目の遷移の様子を示す図である。【００５３】
以下、図９のフローチャート及び図１０を参照しながら、メディア一括差分コピー処理について説明する。【００５４】
図９において、ファイル記録装置１００の制御部１０１は、メディア一括差分コピー指示を受けると（Ｓ１１）、記録媒体３００内に一括差分コピー管理ファイル３０９が存在するか否かを判断する（Ｓ１２）。ここで、メディア一括差分コピー指示は、例えば、メディアアクセス部１０７により記録媒体３００の挿入を検知して自動的に生成されたり、ユーザによる操作部１０５上でのコピー指示の操作に基づいて生成されたりする（以下の実施形態に同じ）。【００５５】
記録媒体３００に一括差分コピー管理ファイル３０９が存在しない場合、記録媒体３００に対してメディア一括差分コピー処理が未だ一度も実施されたことがないと判断される。よって、この場合、記録媒体３００内の全てのファイルを、ファイル記録装置１００のファイル格納部１０６にコピーする（Ｓ２０）。そして、コピー完了日時を示すデータを含む一括差分コピー管理ファイル３０９を作成して記録媒体３００に記録する（Ｓ２１）。【００５６】
図１０（ａ）は、メディア一括差分コピーが未実施の場合の記録媒体３００の状態を示す。２つの画像ファイル３０５ａと３０５ｂが格納され、それらを管理するディレクトリ項目２００１ａと２００１ｂがある。なお、図１０では、ディレクトリ項目フィールドのうちファイル名フィールド（ＢＰ１〜８）、拡張子フィールド（ＢＰ９〜１１）と時間情報フィールド（ＢＰ２３〜２６）の論理的内容をディレクトリ項目２００１ａと２００１ｂに記載している。一度もメディア一括差分コピーがされていないので、一括差分コピー管理ファイル３０９は存在していない。【００５７】
図１０（ａ）に示す場合において、記録媒体３００が図３に示すようなディレクトリ構成を有している場合、上記ステップＳ１２において、ＲＯＯＴフォルダ３０２の下に「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダが存在しないので、一括差分コピー管理ファイル３０９が存在しないと判断される（Ｓ１２）。よって、メディア一括差分コピー対象フォルダツリー３０６に格納されている全画像ファイル３０５ａ〜３０５ｂが、ファイル記録装置１００のファイル格納部１０６にコピーされる（Ｓ２０）。全画像ファイルのコピー完了後、図７に示すように、ＲＯＯＴフォルダ３０２の下に「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダ３０８を作成し、その下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ」というファイル名の一括差分コピー管理ファイル３０９を作成し、「Ｓｔｏｒｅ＿ｍａｎａｇｅ」ファイルにコピー完了日時情報を書き込む（Ｓ２１）。【００５８】
図１０（ａ）に示す状態において第１回目のメディア一括差分コピーが２００５年１月１日１時１分１秒に完了した場合、図１０（ｂ）に示す状態に遷移する。図１０（ｂ）では、一括差分コピー管理ファイル３０９が作成され、メディア一括コピー完了日時「２００５年１月１日１時１分１秒」が記録されている。【００５９】
図９に戻り、記録媒体３００に、一括差分コピー管理ファイル３０９が既に記録されている場合（Ｓ１２）、記録媒体３００に対してメディア一括差分コピー処理が少なくとも一度は実施されたことがあると判断される。よって、この場合、記録媒体３００において、ファイル記録装置１００に対して未コピーのファイルのみをファイル記録装置１００にコピーする。このため、メディア一括コピー完了日時とコピー対象ファイルのタイムスタンプとを比較する（以下、この処理を「タイムスタンプチェック」という。）。タイムスタンプチェックの結果、メディア一括コピー完了日時よりも新しいタイムスタンプのファイルだけをファイル記録装置１００にコピーする。このようなタイムスタンプチェック及びコピー処理をコピー対象候補の全画像ファイルに対して実行する。本実施形態では、タイムスタンプとしてディレクトリ項目２００１の時間情報フィールド（ＢＰ２３〜２６）に書き込まれた時間情報を使う。【００６０】
より具体的には、記録媒体３００から一括差分コピー管理ファイル３０９のコピー完了日時情報を読み出す（Ｓ１３）。次に、記録媒体３００のＦＡＴ情報を参照して、最初のファイルのタイムスタンプ（記録時刻、記録日付）を読み出す（Ｓ１４）。そして、一括差分コピー管理ファイル３０９が示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ１５）。【００６１】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルは、記録媒体３００からファイル記録装置１００への前回のコピー後に記録媒体３００に追加されたファイルであり、ファイル記録装置１００に未コピーのファイルであると判断できる。よって、そのファイルを、ファイル記録装置１００のファイル格納部１０６にコピーする（Ｓ１６）。【００６２】
一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも以前の場合、そのファイルは、すでにファイル記録装置１００にコピーされたファイルであると判断できる。よって、そのファイルはコピーしない。【００６３】
記録媒体３００内の全てのファイルが処理されたか否かを判断し（Ｓ１７）、まだ処理すべきファイルが存在する場合は、次のファイルの記録日時情報を読み出し（Ｓ１９）、上記の処理を繰り返す（Ｓ１５〜Ｓ１７）。以上のように、一括差分コピー管理ファイル３０９が示すコピー完了日時と、ファイルのタイムスタンプとを比較して未コピーであるか否かを判断しながら、差分コピーを実行する。【００６４】
記録媒体３００内の全てのファイルが処理された場合、最後に、一括差分コピー管理ファイル３０９のコピー完了日時情報を更新し（Ｓ１８）、処理を終了する。【００６５】
第１回目のメディア一括差分コピー後の図１０（ｂ）に示す状態において、さらに、画像ファイル３０５ｃが２００５年１月１５日１時１分１秒に新規作成されたときは、図１０（ｃ）に示す状態となる。図１０（ｃ）では、画像ファイル３０５ｃに対するディレクトリ項目２００１ｃが追加され、対応するファイル名（拡張子付き）と作成日時（２００５年１月１５日１時１分１秒）が書き込まれている。図１０（ｃ）に示すフォルダ・ファイル構成を持つ記録媒体３００からメディア一括差分コピーを行う場合、ＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダ３０８内にＳｔｏｒｅ＿ｍａｎａｇｅという名の一括差分コピー管理ファイル３０９が存在するので、その内容を読み取り、メディア一括コピー完了時刻（２００５年１月１日１時１分１秒）が得られる。【００６６】
図１０（ｃ）の状態では、メディア一括コピー完了日時は２００５年１月１日１時１分１秒であり、画像ファイル３０５ａと３０５ｂのタイムスタンプは各々２００４年９月３日１時１分１秒と２００４年９月６日１時１分１秒であり（２００１ａと２００１ｂ）、メディア一括コピー完了日時よりも古いのでコピー対象とはならない。これに対して画像ファイル３０５ｃは、２００５年１月１５日１時１分１秒に作成され、その日付でのタイムスタンプが付けられており（２００１ｃ）、メディア一括コピー完了日時より新しいのでコピーされる。コピー完了後、コピー完了日時情報（２００５年２月１日１時１分１秒）を一括差分コピー管理ファイル３０９に書き込む。【００６７】
本実施の形態では一括差分コピー管理ファイルをコピー元の記録媒体に保管している。これによりメディア一括差分コピーを行う記録媒体が複数ある場合であっても、メディア一括差分コピー時にコピー元の記録媒体から、メディア一括差分コピー完了日時の情報を取得できるので、ファイル記録装置が記録媒体毎に一括差分コピー管理ファイルの保管場所の管理を行う必要がないという効果がある。【００６８】
また、本実施形態では、ファイルのコピーが済みか否かの判断を、記録媒体３００内に格納された一括差分コピー管理ファイルの情報と、ファイルの属性情報が示す作成日時情報とを比較して行うだけでよいので、記録媒体に格納されるファイルの数だけチェックを行えばよく、従来に比してチェック回数を大幅に低減できる。また、ファイルの作成日時に関する情報をＦＡＴ情報を参照して取得するので、ファイルを開いてファイルの生成日時に関する情報を読み出す必要がなく、高速な処理が実現できる。このことは、比較的処理能力が低いＤＶＤレコーダのようなファイル記録装置１００にとっては非常に重要な点である。【００６９】
＜ファイル入力装置の処理＞
以上のように記録媒体３００にはファイル記録装置１００により一括差分コピー管理ファイルが記録される。本実施形態のファイル入力装置５０は、一括差分コピー管理ファイルを参照して、記録媒体３００に格納された画像ファイルのバックアップの有無を認識する。以下、図１１のフローチャートを参照し、その機能を実現するためのファイル入力装置５０の処理を説明する。【００７０】
図１１のフローチャートが示す処理は、ファイル入力装置５０において再生モードに移行したときまたは電源オン時にコントローラ２１により実行される。本処理では、ファイル入力装置５０が記録媒体３００に記録されている画像ファイルをチェックし、他の記録媒体（例えばファイル記録装置１００の記録媒体）にバックアップ済みか否かを判断し、その結果を記憶する。【００７１】
図１１において、ファイル入力装置５０のコントローラ２１は、記録媒体３００内に一括差分コピー管理ファイル３０９が存在するか否かを判断する（Ｓ３１）。一括差分コピー管理ファイル３０９が存在しなければ、本処理を終了する。【００７２】
一括差分コピー管理ファイル３０９が記録媒体３００内に存在すれば、記録媒体３００から一括差分コピー管理ファイル３０９のコピー完了日時情報を読み出す（Ｓ３２）。次に、記録媒体３００のＦＡＴ情報を参照して、最初のファイルのタイムスタンプ（記録時刻、記録日付）を読み出す（Ｓ３３）。そして、一括差分コピー管理ファイル３０９が示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ３４）。【００７３】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルは、記録媒体３００内のファイルが前回にコピーされた後に、記録媒体３００に追加されたファイルであり、バックアップがとられていないファイルであると判断できる。一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも前の場合、そのファイルはバックアップ済みであると判断される。【００７４】
ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも前の場合、そのコピーすべきファイルがバックアップ済みであることを示す情報（以下「バックアップ済フラグ」という。）をバッファメモリ１９に書き込む（Ｓ３５）。一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、次のファイルにすすむ（Ｓ３７）。【００７５】
記録媒体３００内の全てのファイルについてバックアップの有無についてチェックされたか否かを判断し（Ｓ３６）、まだ処理すべきファイルが存在する場合は、次のファイルの記録日時情報を読み出し（Ｓ３７）、上記の処理を繰り返す（Ｓ３４〜Ｓ３６）。【００７６】
以上のようにして、ファイル入力装置５０は、記録媒体３００に記録された全画像ファイルについてバックアップ済みか否かを判断し、その判断結果をバックアップ済フラグとしてバッファメモリ１９に記憶する。【００７７】
ファイル入力装置５０は、記録媒体３００に記録された画像ファイルの再生時に、バッファメモリ１９に格納されたバックアップ済フラグを参照し、再生画像の画像ファイルがバックアップ済みであるときには、バックアップ済みであることを表すマーク（以下「バックアップ済マーク」という）を画像とともに表示する。図１２（ａ）〜（ｃ）にバックアップ済マークの表示例を示す。図１２（ａ）は、１つの画像に対してバックアップ済マーク７１が付加された例を示す。バックアップ済マーク７１は、図１２（ａ）に示す画像に対応する画像ファイルがバックアップ済みであることを示す。図１２（ｂ）は、複数のサムネイル画像６１ａ〜６１ｄに対して１つのバックアップ済マーク７１が表示された例を示す。この例では、バックアップ済マーク７１は、４つのサムネイル画像６１ａ〜６１ｄそれぞれに対応した画像ファイルがバックアップ済みであることを示す。図１２（ｃ）は、複数のサムネイル画像６１ａ、６１ｂ、…のうちサムネイル画像６１ａ、６１ｄに対してのみバックアップ済マーク７１が付加された例を示す。この例においてバックアップ済マーク７１は、サムネイル画像６１ａ、６１ｄに対応した画像ファイルのみがバックアップ済みであることを示す。【００７８】
以上のように記録されるバックアップ済みフラグは、バックアップ済みのファイルを削除する際にも利用可能である。ファイル入力装置５０のコントローラ２１はバッファメモリ１９に格納されたバックアップ済みフラグを参照することで、記録媒体３００に記録された各画像ファイルがバックアップ済みであるか否かを容易に認識できる。【００７９】
図１３は、画像入力装置５０において記録媒体３００に記録された画像ファイルの全部または一部を削除するための削除メニューを示した図である。図１３（ａ）では、削除すべきファイルを特定するための選択項目が複数表示されている。図１３（ａ）において「バックアップ済みのみ」が選択された場合、図１３（ｂ）に示す削除メニューが表示される。図１３（ｂ）では、さらにバックアップ済みファイルの中で削除すべきファイルを特定するための選択項目が複数表示されている。図１３（ｂ）の削除メニューにおいて「すべて」が選択された場合、コントローラ２１はバックアップ済みフラグを参照して、削除すべき画像ファイルを特定して削除する。バックアップ済みフラグを参照した結果、バックアップ済みのファイルがなく、削除すべき画像ファイルが見つからなかった場合は、図１３（ｃ）に示す削除メニューが表示される。図１３（ｂ）において「指定」が選択された場合、コントローラ２１はバックアップ済みフラグを参照して削除すべき画像ファイルの候補を特定し、液晶モニタ２５上に表示し、さらなるユーザの指定を待つ。ユーザにより削除すべき画像ファイルが個々に指定されたときに、コントローラ２１は指定された画像ファイルを削除する。【００８０】
以上のように、バックアップ済フラグを利用することでバックアップ済みの画像ファイルの特定が容易かつ高速に実現される。これにより、画像ファイルの再生時にバックアップ済みであることを容易に表示できるとともに、バックアップファイルの削除においても処理の簡略化を図れる。【００８１】
（実施の形態２）
本実施形態では、複数のファイル記録装置の各々により、一つの記録媒体からメディア一括差分コピーする場合においても、ファイル記録装置毎に正確に差分コピーを実施できるようにするための構成を説明する。このため、複数のファイル記録装置の各々が、各装置に対応した、一括差分コピー管理ファイル３０９の「メディア一括コピー完了日時」を、コピー元の記録媒体３００に格納する。各ファイル記録装置は、それに対応する「メディア一括コピー完了日時」を参照してメディア一括差分コピーを実施する。【００８２】
タイムスタンプチェックによる画像ファイルのコピー済／未の判別については実施の形態１と同様である。一括差分コピー管理ファイル３０９が、それを作成、更新したファイル記録装置を特定できる形式で、格納されまた参照される点が実施の形態１のものと異なる。【００８３】
＜システム構成＞
以下本実施の形態の構成について、図面を参照しながら説明する。
図１４は、本発明のファイル記録装置の第２の実施形態の構成を示すブロック図である。図１４で示されるファイル記録装置１２０において、図６で示すファイル記録装置１００と同様の機能を有する構成要素については同じ参照符号を付している。【００８４】
本実施形態のファイル記録装置１２０において、実施の形態１のファイル記録装置１００との違いは、一括差分コピー管理ファイル３０９を作成、更新したファイル記録装置を特定する情報を、一括差分コピー管理ファイル３０９に記録する点である。本実施形態では、ファイル記録装置を特定する情報として、ファイル記録装置毎にユニークなコードである装置ＩＤを用いる。具体的には、一括差分コピー管理ファイル３０９のファイル名に装置ＩＤを含める。本実施形態のファイル記録装置１２０の制御プログラム１２１は、このようなファイル命名ルールに対応している。【００８５】
装置ＩＤ１２２はファイル記録装置１２０の製造時にＥＥＰＲＯＭ１０３に格納される。装置ＩＤ１２２として使用できるコードとして製造シリアル番号があり、本実施の形態では５桁の数字よりなる製造シリアル番号を使う。【００８６】
図１５は、２台のファイル記録装置１２０ａ、１２０ｂによるメディア一括差分コピーの概念を説明した図である。ファイル記録装置１２０ａは、ファイル記録装置１２０ａに割り当てられた製造シリアル番号「００００１」を装置ＩＤ１２２ａとして格納する。ファイル記録装置１２０ｂは、ファイル記録装置１２０ｂに割り当てられた製造シリアル番号「００００２」を、装置ＩＤ１２２ｂとして格納する。【００８７】
図１６は、本実施形態のファイル記録装置１２０ａにより、図３に示すフォルダ・ファイル構成３０１に対して１回目のメディア一括差分コピーを実施した後のフォルダ・ファイル構成を示す図である。同図に示すように、ファイル記録装置１２０ａに対する一括差分コピー管理ファイルとして、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」３２２ａが追加されている。なお、フォルダ・ファイル構成３２０において、図３に示すフォルダ・ファイル構成３０１と同じ構成要素については同じ参照符号を付している。【００８８】
図１７は、図１６に示すフォルダ・ファイル構成３２０に対し、さらに本実施形態のファイル記録装置１２０ｂにより１回目のメディア一括差分コピーを実施した後のフォルダ・ファイル構成を示す図である。同図に示すように、ファイル記録装置１２０ｂに対する一括差分コピー管理ファイルとして、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００２」３２２ｂが追加されている。このように本実施形態では、ファイル記録装置毎に一括差分コピー管理ファイル３２２ａ、３２２ｂが設けられる。【００８９】
本実施の形態での一括差分コピー管理ファイルの命名・格納ルールを説明する。命名・格納ルールは以下のとおりである。
１）一括差分コピー管理ファイルは「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿」の文字列と、装置の装置ＩＤ１２２を結合したものとする。例えば装置ＩＤ１２２が「００００１」であれば、その装置の一括差分コピー管理ファイルは「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」というファイル名となる。
２）一括差分コピー管理ファイル３２２ａ、３２２ｂは、ＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８に格納する。
３）ある装置によるメディア一括差分コピー時に、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８又は、その装置の一括差分コピー管理ファイル３０９が存在しない場合は、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８及びその装置の一括差分コピー管理ファイルをメディア一括差分コピー完了時に作成する。【００９０】
ファイル記録装置１２０は上記ルールにしたがい、自己の装置ＩＤ１２２に基づき、記録媒体３００において自己のメディア一括差分コピー管理ファイル３０９のファイル名と、格納フォルダを特定でき、記録媒体３００から自己の一括差分コピー管理ファイル３０９を読み出すことができる。【００９１】
なお、本実施の形態ではメディア一括差分コピー管理ファイルのフォーマットは、実施の形態１と同様、記録媒体３００のファイル管理情報テーブルでのタイムスタンプと同じフォーマットである（図８参照）。【００９２】
＜メディア一括差分コピー処理＞
図１８は、本実施形態におけるメディア一括差分コピー処理の流れを示すフローチャートである。以下、同図を用いて本実施形態のファイル記録装置１２０によるメディア一括差分コピー処理について説明する。なお、以下では、記録媒体３００から、あるファイル記録装置（以下「ターゲット装置」という。）１２０へメディア一括差分コピーを行う場合を説明する。【００９３】
ターゲット装置１２０のメディアアクセス部１０７に記録媒体３００が挿入された状態で、ターゲット装置１２０の制御部１０１がメディア一括差分コピー指示を受けると（Ｓ５１）、制御部１０１は、自己（ターゲット装置）の装置ＩＤを読み出し、自己の装置に対応した一括差分コピー管理ファイルのファイル名を特定する（Ｓ５２）。【００９４】
次に、ターゲット装置１２０に対応する一括差分コピー管理ファイルが記録媒体３００内に存在しているか否かを判断する（Ｓ５３）。【００９５】
記録媒体３００に、ターゲット装置１２０に対応する一括差分コピー管理ファイルが存在していない場合は、記録媒体３００に対してターゲット装置１２０によるメディア一括差分コピー処理が未だ一度も実施されていないと判断される。よって、この場合、記録媒体３００内の全てのファイルを、ターゲット装置のファイル格納部１０６にコピーする（Ｓ６０）。【００９６】
そして、コピー完了時刻を示すデータを含む一括差分コピー管理ファイルを作成して記録媒体３００に記録する（Ｓ６１）。【００９７】
一方、記録媒体３００に、ターゲット装置１２０に対応する一括差分コピー管理ファイル３０９が既に記録されている場合（Ｓ５３）、そのターゲット装置１２０により、記録媒体３００に対してメディア一括差分コピー処理が少なくとも一度は実施されたことがあると判断される。よって、この場合、記録媒体３００において未コピーのファイルのみをターゲット装置１２０にコピーする。【００９８】
このため、記録媒体３００から、ターゲット装置１２０に対応する一括差分コピー管理ファイルのコピー完了日時情報を読み出す（Ｓ５４）。次に、記録媒体３００のＦＡＴ情報を参照して、最初のファイルのタイムスタンプ（記録時刻、記録日付）を読み出す（Ｓ５５）。そして、対応する一括差分コピー管理ファイルが示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ５６）。【００９９】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルは、記録媒体３００からターゲット装置１２０への前回のコピー後に記録媒体３００に追加されたファイルであり、ターゲット装置１２０ａに未コピーのファイルであると判断できる。よって、そのファイルをターゲット装置１２０のファイル格納部１０６にコピーする（Ｓ５７）。【０１００】
一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも以前の場合、そのファイルは、すでにターゲット装置１２０にコピーされたファイルであると判断できる。よって、そのファイルはコピーしない。【０１０１】
記録媒体３００内の全てのファイルが処理されたか否かを判断し（Ｓ５８）、まだ処理すべきファイルが存在する場合は、次のファイルの記録日時情報を読み出し（Ｓ６２）、上記の処理を繰り返す（Ｓ５６〜Ｓ５８）。【０１０２】
記録媒体３００内の全てのファイルが処理されると、最後に、ターゲット装置１２０に対応する一括差分コピー管理ファイルのコピー完了日時情報を更新し（Ｓ５９）、処理を終了する。【０１０３】
以下、上記フローにしたがい「記録媒体３００からターゲット装置へのメディア一括差分コピーが行われていないケース」と、「記録媒体３００からターゲット装置へのメディア一括差分コピーが既に行われているケース」の各々について、メディア一括差分コピー処理の具体例を説明する。【０１０４】
（１）記録媒体からターゲット装置へのメディア一括差分コピーが行われていないケース
本ケースはさらに、
ｉ）他のファイル記録装置へもメディア一括差分コピーが一度も行われていないサブケースと、
ii）他のファイル記録装置へはメディア一括差分コピーが行われているサブケースとに分けられる。【０１０５】
ｉ）他のファイル記録装置へもメディア一括差分コピーが一度も行われていないサブケース
いずれのファイル記録装置からもメディア一括差分コピーが一度も行われていない記録媒体３００のフォルダ・ファイル構成は図３に示す構成３０１となる。ここで、ターゲット装置を図１５に示すファイル記録装置１２０ａとすると、その装置ＩＤは「００００１」であるので、ターゲット装置１２０ａに対応する一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」となる（Ｓ５２）。つまりＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下の「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」ファイルがターゲット装置１２０ａの一括差分コピー管理ファイルになる。【０１０６】
図３に示すフォルダ・ファイル構成３０１では、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダは存在しないので、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」ファイルも存在しないと判断され（Ｓ５３）、メディア一括差分コピー対象フォルダツリー３０６に格納されている画像ファイル３０５ａ〜３０５ｂは無条件にターゲット装置１２０ａのファイル格納部１０６ａにコピーされる（Ｓ６０）。【０１０７】
コピー完了後、ＲＯＯＴフォルダ３０２の下に「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダ３０８が作成され、その下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」というファイル名の一括差分コピー管理ファイル３０９が作成され、更新される（Ｓ６１）。このような処理後、フォルダ・ファイル構成は図１６に示す構成３２０となる。【０１０８】
ii）他のファイル記録装置へはメディア一括差分コピーが行われているサブケース【０１０９】
ターゲット装置を図１５に示すファイル記録装置１２０ｂとし、他のファイル記録装置をファイル記録装置１２０ａとする。他のファイル記録装置１２０ａでメディア一括差分コピーが行われた記録媒体３００のフォルダ・ファイル構成は図１６に示すような構成３２０となる。【０１１０】
ターゲット装置１２０ｂの装置ＩＤは「００００２」であるので、自己の一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００２」となる。つまりＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下の「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００２」というファイルがターゲット装置１２０ｂの一括差分コピー管理ファイルになる（Ｓ５２）。【０１１１】
図１６に示すフォルダ・ファイル構成３２０では、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダは存在するが、その下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００２」ファイルが存在しない（Ｓ５３）。よって、メディア一括差分コピー対象フォルダツリー３０６に格納されている画像ファイル３０５ａ〜３０５ｂは無条件にファイル格納部１０６ｂにコピーされる（Ｓ６０）。コピー完了後、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００２」というファイル名の一括差分コピー管理ファイルが作成され、更新される（Ｓ６１）。このような処理後、フォルダ・ファイル構成は図１７に示す構成３２３となる。【０１１２】
（２）記録媒体からターゲット装置へのメディア一括差分コピーが既に行われているケース
ここで、ターゲット装置を図１５に示すファイル記録装置１２０ａとし、ターゲット装置１２０aによるメディア一括差分コピーが行われた記録媒体３００のフォルダ・ファイル構成が図１７に示す構成３２３である場合を考える。ターゲット装置１２０ａの装置ＩＤは「００００１」であるので、ターゲット装置１２０ａに対応する一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」となる（Ｓ５２）。つまりＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下の「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」というファイルがターゲット装置１２０ａの一括差分コピー管理ファイルになる。【０１１３】
フォルダ・ファイル構成３２３では、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８の下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」ファイル３２２ａがすでに存在するので、それからコピー完了日時を読み出し（Ｓ５４）、タイムスタンプチェックを行い（Ｓ５６）、コピーを行う（Ｓ５７）。コピーが完了後、一括差分コピー管理ファイル「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」を更新する（Ｓ５９）。【０１１４】
このように本実施形態では、記録媒体３００において、一括差分コピー管理ファイルをファイル記録装置毎に記録する。これにより、記録媒体３００が複数のファイル記録装置からアクセスされ得る場合であっても、各ファイル記録装置は、記録媒体３００から自己の装置に対応する一括差分コピー管理ファイルを読み出せるので、自己のファイル格納部への現在のコピー状態に応じて正確に、記録媒体３００からメディア一括差分コピーを実現できる。【０１１５】
（実施の形態３）
実施の形態２では、ファイル記録装置を特定する情報として装置ＩＤを用いたが、本実施形態では、ファイル記録装置の通信手段に割り当てられた固有コードまたは固有コードから導出されたコードを使用する。【０１１６】
図１９は、本発明のファイル記録装置の第３の実施形態の構成を示すブロック図である。図１９に示すファイル記録装置１３０において、図１４に示す実施の形態２のファイル記録装置１２０と同様の機能、構成を有する構成要素には同じ参照符号を付している。【０１１７】
本実施の形態のファイル記録装置１３０は、イーサネット４０１と通信を行うネットワークカード等の通信部１３１をさらに備えている。通信部１３１は、通信部１３１に対する識別子であってユニークに割り当てられたＭＡＣアドレス１３２を格納する。本実施の形態のファイル記録装置１３０は、ＥＥＰＲＯＭ１０３上に装置ＩＤ１２２を特に保管する必要はない。【０１１８】
また、本実施形態の制御プログラム１３３は、一括差分コピー管理ファイルのファイル名において、装置ＩＤの代わりに通信部１３１に格納されているＭＡＣアドレス１３２を用いて一括差分コピー管理ファイルのファイル名を特定し、一括差分コピー管理ファイルに対するデータの読み出し／書き込み／更新処理を実行する。【０１１９】
ＭＡＣアドレス１３２は装置ＩＤとは異なり、通信部１３１にあらかじめ組み込まれるものであり、ファイル記録装置１３０の製造時に格納処理をする必要はない。なおＭＡＣアドレスは６バイトよりなるワールドワイドユニークなＩＤコードであり一般にネットワークカードの識別子として使われる。【０１２０】
図２０は、２台のファイル記録装置１３０ａ、１３０ｂによるメディア一括差分コピーの概念を説明した図である。ファイル記録装置１３０ａは「０１２３４５６７８９ＡＢ（１６進表示）」という値のＭＡＣアドレス１３２ａを、ファイル記録装置１３０ｂは「ＣＤＥＦ０１２３４５６７（１６進表示）」という値のＭＡＣアドレス１３２ｂを持つ。【０１２１】
ここで、本実施の形態での一括差分コピー管理ファイルのファイル名は、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿」という文字列と「自装置のＭＡＣアドレス１３２を文字コードに変換した文字列」とを結合したものとする。例えば、ＭＡＣアドレスが「０１２３４５６７８９ＡＢ」の場合、「０１２３４５６７８９ＡＢ」の１６進表示をアスキー（ASCII）コードに変換した文字列「０１２３４５６７８９ＡＢ」をファイル名に引用する。この場合、一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿０１２３４５６７８９ＡＢ」というファイル名となる。【０１２２】
なお、本実施の形態での一括差分コピー管理ファイルの格納ルールは第２の実施の形態と同じである。【０１２３】
図２１はファイル記録装置１３０ａおよび１３０ｂによって記録媒体３００においてメディア一括差分コピーが実行された後のフォルダ・ファイル構成を示す図である。ファイル記録装置１３０ａに対する一括差分コピー管理ファイルである「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿０１２３４５６７８９ＡＢ」ファイル３３２ａと、ファイル記録装置１３０ｂに対する一括差分コピー管理ファイルである「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿ＣＤＥＦ０１２３４５６７」ファイル３３２ｂとが作成されている。【０１２４】
なお、本実施の形態でのメディア一括差分コピーは、一括差分コピー管理ファイルのファイル名の命名ルールが異なる点を除いて第２の実施の形態と同じである。【０１２５】
本実施の形態では、一括差分コピー管理ファイルのファイル名に装置ＩＤの代わりに、通信部１３１に格納されているネットワークカードの識別子であるＭＡＣアドレスを引用しているが、ＭＡＣアドレスを数値の一部に組み入れる等によりＭＡＣアドレスと同様にワールドワードユニーク性を有するネットワークオブジェクト識別子を引用してもよい。ネットワークオブジェクト識別子としてはＯＳＦ（Ｏｐｅｎ  Ｓｏｆｒｗａｒｅ  Ｆｏｕｎｄａｔｉｏｎ）のＤＣＥ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｅｎｖｉｒｏｍｅｎｔ）仕様によって決められたＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ  ）がある。【０１２６】
なお、本実施の形態では、通信部１３１に組み込まれている固有コードをそのまま一括差分コピー管理ファイルに組み込んでいるが、暗号化してから一括差分コピー管理ファイルに組み込んでもよい。【０１２７】
（実施の形態４）
前述の実施形態では、記録媒体３００内の全ファイルについて差分コピーを行う例（メディア一括差分コピー）を説明した。本実施形態では、指定されたフォルダに格納されるファイルについてのみ差分コピーを行う例を説明する。以下、このようなフォルダ単位で行う一括差分コピーを「フォルダ一括差分コピー」という。【０１２８】
図２２は、本発明のファイル記録装置の第４の実施形態の構成を示すブロック図である。図２２に示すファイル記録装置１４０において、図１４に示すファイル記録装置１２０と同様の機能を有する構成要素については同じ参照符号を付している。【０１２９】
本実施形態のファイル記録装置１４０の制御プログラム１４１は、実施の形態２における制御プログラム１２１が実行するメディア一括差分コピー処理の機能に加えて、フォルダ一括差分コピー処理の機能を実現する。なお、制御プログラム１４１は、フォルダ一括差分コピー処理の機能のみを実現しても良い。ファイル記録装置１４０は装置ＩＤ１２２として「００００１」を有する。【０１３０】
図２３は本実施形態のファイル記録装置１４０によるフォルダ一括差分コピーが実施される前のフォルダ・ファイル構成を示す。同図に示すフォルダ・ファイル構成３４０では、ＤＣＩＭフォルダ３０３及びＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ３０８に加えて、ＵＳＥＲ１フォルダ３４１と、ＵＳＥＲ１フォルダ３４１内に格納される画像ファイル３４２とが存在する。ここで、ＵＳＥＲ１フォルダ３４１は、フォルダ単位一括差分コピーの対象となるフォルダである。【０１３１】
なお、フォルダ一括コピー対象フォルダのファイル名は、画像ファイル格納フォルダツリー３０６の下のトップフォルダ３０３および一括差分コピー管理ファイル格納フォルダ３０８と異なれば、任意のファイル名に設定できる。本例では「ＵＳＥＲ１」と名付けている。【０１３２】
図２４に、ファイル記録装置１４０によりフォルダ一括差分コピーが実施された後のフォルダ・ファイル構成を示す。図２３に示すフォルダ・ファイル構成に対して、フォルダ一括差分コピー管理ファイル３４３が追加されている。フォルダ一括差分コピー管理ファイル３４３はコピー完了日時データを含み、そのフォーマットは、メディア一括差分コピー完了日時データと同じである。また、フォルダ一括差分コピー管理ファイル３４３のファイル名の命名ルールは実施の形態２と同じである。図２４の例では、フォルダ一括差分コピーが、装置ＩＤ「００００１」のファイル記録装置１４０により実行されたため、フォルダ一括差分コピー管理ファイル３４３のファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」となっている。ファイル記録装置１４０により、ＵＳＥＲ１フォルダに対するフォルダ一括コピーの完了時刻が、フォルダ一括差分コピー完了時刻データとして書き込まれる。なお、フォルダ一括差分コピー管理ファイル３４３のファイル名の命名ルールは実施の形態２と異ならせても問題ない。【０１３３】
図２５は、本実施形態の一括差分コピー全体の処理を示すフローチャートである。図２６はフォルダ一括差分コピー処理を示すフローチャートである。【０１３４】
最初に、ファイル記録装置１４０での一括差分コピー全体の処理について説明する。本実施の形態での一括差分コピー管理ファイルの格納・命名のルールは第２の実施の形態と同じである。【０１３５】
なお、本実施の形態ではメディア一括差分コピーはＤＣＩＭフォルダ以下のフォルダを対象とする。フォルダ一括差分コピーは、ＤＣＩＭフォルダ以下のフォルダおよび一括差分コピー管理ファイル格納フォルダ３０８であるＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ以外の全てのフォルダを対象とする。【０１３６】
図２３に示すフォルダ・ファイル構成３４０をもつ記録媒体３００をメディアアクセス部１０７に挿入すると、ファイル記録装置１４０はメディア挿入を検知してコピー処理を開始する。以下、図２５のフローチャートを参照してこのコピー処理ついて説明する。【０１３７】
図２５において、ファイル記録装置１００の制御部１０１は一括差分コピーの指示を受けると、その一括差分コピー指示が「メディア一括差分コピー」の場合（Ｓ７２）、一括差分コピー処理を実行する（Ｓ７３）。メディア一括差分コピー処理の具体的な内容は前述したとおりであるので、ここでの詳細な説明は省略する。なお、一括差分コピーの指示は、例えば、ユーザによる操作部１０５上での操作に基づき生成されたり、メディアアクセス部１０７により、記録媒体３００の挿入を検知して生成される。【０１３８】
一方、一括差分コピー指示が「フォルダ一括差分コピー」の場合（Ｓ７４）、制御部１０１は記録媒体３００内のフォルダにおいて、一括差分コピーの実施対象となり得るフォルダ、すなわち、ＤＣＩＭフォルダ以下のフォルダおよびＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ以外のフォルダが存在するか否かをチェックする（Ｓ７５）。一括差分コピーの実施対象となり得るフォルダが存在しない場合、さらなる一括差分コピー指示を待つ。図２４の例では、「ＤＣＩＭフォルダ以下のフォルダおよびＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ」以外に、ＵＳＥＲ１フォルダ３４１が存在するので、一括差分コピーの実施対象となり得るフォルダが存在すると判断される。【０１３９】
一括差分コピーの実施対象となり得るフォルダが存在する場合、制御部１０１はユーザによる指定に基づき一括差分コピーを行うフォルダを特定する（Ｓ７６）。一括差分コピー対象のフォルダはユーザにより操作部１０５を介して指定され得る。【０１４０】
指定フォルダの１つに対してフォルダ一括差分コピー処理を実行する（Ｓ７７）。このフォルダ一括差分コピー処理の詳細については後述する。指定フォルダの１つに対するフォルダ一括差分コピー処理完了後、指定フォルダにおいて、フォルダ一括差分コピー処理が未実行な他のフォルダがあるか否かを判断し（Ｓ７８）、指定フォルダの全てのフォルダに対してフォルダ一括差分コピー処理が実行されるまで上記の処理を繰り返す（Ｓ７６〜Ｓ７８）。【０１４１】
＜フォルダ一括差分コピー＞
図２６のフローチャートを参照してフォルダ一括差分コピー処理（Ｓ７７）の詳細を説明する。フォルダ一括差分コピーのために、タイムスタンプチェック時に参照される一括差分コピー管理ファイルは、フォルダ一括差分コピーの対象となるフォルダ内に格納される。【０１４２】
最初に、コピーを実行するファイル記録装置１４０に対応する一括差分コピー管理ファイルのファイル名を特定する（Ｓ９１）。前述のように、ファイル記録装置１４０の装置ＩＤ１２２は「００００１」であるので、一括コピー管理ファイルは、コピー元の指定フォルダの下に存在する「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」となる。【０１４３】
次に、特定した一括差分コピー管理ファイルが記録媒体３００の指定フォルダ内に存在するか否かをチェックする（Ｓ９２）。特定した一括差分コピー管理ファイルが記録媒体３００の指定フォルダ内に存在しない場合、指定フォルダ内の全てのファイルをファイル格納部１０６にコピーする（Ｓ９９）。図２３の例では、ＵＳＥＲ１フォルダ３４１の下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」ファイルは存在しないので、ＵＳＥＲ１フォルダ３４１に格納されている画像ファイル３４２を無条件でファイル格納部１０６にコピーする（Ｓ９９）。【０１４４】
コピー完了後、フォルダ一括差分コピーを実施したフォルダ内に一括差分コピー管理ファイルを作成し、それにコピー完了日時を書き込み更新する（Ｓ１００）。図２３の例では、ＵＳＥＲ１フォルダ３４１の下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」ファイルを作成し、それにコピー完了日時を書き込み更新する。フォルダ・ファイル構成はフォルダ一括コピー処理により、図２３に示す構成３４０から図２４に示す構成３４４に変化する。【０１４５】
一方、特定した一括差分コピー管理ファイルが記録媒体３００の指定フォルダ内に存在する場合、一括差分コピー管理ファイルのコピー完了日時情報を読み出す（Ｓ９３）。次に、記録媒体３００内の指定されたフォルダ内の最初のファイルのタイムスタンプを読み出す（Ｓ９４）。そして、一括差分コピー管理ファイルが示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ９５）。【０１４６】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルをファイル記録装置１４０のファイル格納部１０６にコピーする（Ｓ９６）。一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも以前の場合、そのファイルは、すでにファイル記録装置１４０にコピーされたファイルであると判断できるため、そのファイルはコピーしない。【０１４７】
指定フォルダ内の全てのファイルが処理されたか否かを判断し（Ｓ９７）、まだ処理すべきファイルが存在する場合は、次のファイルのタイムスタンプを読み出し（Ｓ１０１）、上記の処理を繰り返す（Ｓ９５〜Ｓ９７）。【０１４８】
指定フォルダ内の全てのファイルが処理されると、ファイル記録装置１４０に対応しかつ指定フォルダに関する一括差分コピー管理ファイルを更新し（Ｓ９８）、処理を終了する。【０１４９】
本実施の形態では、フォルダ一括差分コピー対象フォルダの下のファイルのコピー完了日時は、メディア一括差分コピー用の一括差分コピー管理ファイル（以下「メディア一括差分コピー管理ファイル」という。）と独立したファイル（以下「フォルダ一括差分コピー管理ファイル」という。）として格納し参照される。これにより、メディア一括差分コピー完了時刻よりも以前に作成あるいは更新されたファイルは、フォルダ一括差分コピー対象フォルダに格納しておけば、ファイル記録装置に改めてダビングできるという効果を奏する。【０１５０】
なお、本実施の形態では、ＵＳＥＲ１フォルダをフォルダ一括差分コピー対象としたが、ＲＯＯＴディレクトリの下に置かれている画像ファイルをフォルダ一括差分コピー対象としてもよい。【０１５１】
なお、本実施の形態では、メディア一括差分コピー及び命名ルールは実施の形態実施の形態１または３のものと同様としてもよい。【０１５２】
また、本実施の形態では、フォルダ一括差分コピー完了日時データはコピー元の指定フォルダに格納したが、コピー元の指定フォルダの下のフォルダに格納してもよい。または、フォルダ一括差分コピー管理ファイルは、メディア一括差分コピー管理ファイルと同じフォルダに格納してもよい。この場合、フォルダ一括差分コピー管理ファイルのファイル名を、メディア一括差分コピー管理ファイルと同じファイル名にならないようにする必要がある。例えば「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿ｕｓｅｒ」とすればよい。【０１５３】
また、本実施の形態ではフォルダ一括差分コピー管理ファイルのフォーマットは、記録媒体３００のファイル管理情報のファイル・タイムスタンプ情報と同じフォーマットとしているが、画像ファイルの画像情報格納エリアに書かれるタイムスタンプ情報と同じフォーマットとしてもよい。この場合、コピー候補の画像ファイルの画像情報格納エリアのタイムスタンプフィールドから読み込んだタイムスタンプ情報を用いてタイムスタンプチェックをしてもよい。【０１５４】
また、本実施形態において、コピーするファイルの種類を指定するようにしてもよい。例えば、ユーザにより指定された文字列をファイル名に含むファイルや、指定された拡張子を有するファイルのみをコピー対象とするようにしてもよい。【０１５５】
（その他の変形例）
（１）実施の形態１〜４ではタイムスタンプチェックにおけるタイムスタンプとして使う日時情報がファイル管理情報に、ファイル毎に１つしかない場合を示した。日時情報が１つのファイルについて複数ある場合、それらのうちで最も新しい時刻情報をタイムスタンプとして使用してもよい。【０１５６】
（２）図２７に、ファイル管理情報において１つのファイルに関して２種類の日時情報がある場合のフォーマットの例を示す。図２７は、ＦＡＴ１６ファイルシステムやＦＡＴ３２ファイルシステムでのファイル管理情報であるディレクトリ項目２１０１の構成を示す。図２７では、図５に示すフォーマットと異なり、規格では未定義領域である、Ｒｅｓｅｒｖｅ領域（ＢＰ１３〜２２）の一部をファイル日時情報フィールド（ＢＰ１５〜１８）として使う。【０１５７】
２種類の日時情報を参照することで「作成日時」と「更新日時」の２つの日時をとり扱うことができる。ここで、記録媒体３００にファイルを書き込む機器によっては、上記２つの日時情報フィールドの扱いに違いがある場合がある。記録媒体３００にファイルをコピーした日時を「作成日時」とする機器もあれば、「更新日時」とする機器もある。また「作成日時」を規格として定められたファイル時間情報フィールド（ＢＰ２３〜２６）に書く機器もあれば、Ｒｅｓｅｒｖｅ領域の一部にファイル時間情報フィールド（ＢＰ１５〜１８）として書く機器もある。いずれの場合でもファイルに編集等の何らかの操作が行われた最終日時は、２つの日時情報の新しい方となるので、これをタイムスタンプチェックにおけるファイルのタイムスタンプとして使用すれば、もれなく差分コピーすることができる。時刻情報がファイル毎に３つ以上ある場合も同様である。【０１５８】
（３）実施の形態１〜４において、画像ファイルをＥｘｉｆ準拠のＪＰＥＧファイルとし、メディア一括差分コピー管理ファイルおよびフォルダ一括差分コピー管理ファイルのコピー完了日時データのフォーマットをＥｘｉｆでの撮影日時情報フィールドと同じフォーマットとしてもよい。この場合、タイムスタンプチェックは、コピー管理ファイルのコピー完了日時と、コピー候補のＪＰＥＧファイルのＥｘｉｆの撮影日時情報と比較して行う。Ｅｘｉｆの撮影日時情報はＪＰＥＧファイルに対して画像の回転やリサイズ等の編集をおこなっても変更されない。よって、編集がなされた場合でも、正確に差分コピーを実現できる。【０１５９】
（４）実施の形態１〜３では、メディア一括差分コピー対象とする画像ファイルは、メディア一括差分コピー対象フォルダ内に存在する画像ファイルに限定した。しかし、記録媒体内の全ての画像ファイルをメディア一括差分コピーの対象にしてもよい。【０１６０】
（５）実施の形態１〜３において、メディア一括差分コピー対象でないフォルダの下のファイルは、メディア一括差分コピー実行後にすべてファイル記録装置にコピーしてもよい。【０１６１】
（６）実施の形態１〜４では、メディア一括差分コピーまたはフォルダ一括差分コピーの対象を画像ファイル（静止画）としたが、動画、テキストでもよく、コピーされるファイルの種類に制約はない。【０１６２】
（７）実施の形態１〜４では、一括差分コピー管理ファイル格納フォルダを設けてその下に一括差分コピー管理ファイルを格納しているが、一括差分コピー管理ファイル格納フォルダを設けずＲＯＯＴフォルダの下に格納してもよい。【０１６３】
（８）実施の形態１〜４において、コピー元の記録媒体に、コピー対象登録リストファイルを予め格納しておき、このコピー対象登録リストファイルに登録されたファイルのみに対して一括差分コピーを行うようにしてもよい。ファイル記録装置は、一括差分コピーの前にコピー対象登録リストファイルを読み込み、そこに登録されているファイルのみに対して一括差分コピーを実施する。コピー対象登録リストファイルとしては、リストＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）規格で定義されるＡＵＴＰＬＡＹ．ＭＲＫやＡＵＴＸＦＥＲ．ＭＲＫがある。【０１６４】
（９）実施の形態１〜４において、ファイルのファイル情報格納エリアに書かれている情報が所定の条件を満たすファイルのみを一括差分コピーを行うようにしてもよい。ファイル記録装置は、一括差分コピーでのタイムスタンプチェックの前に、ファイル毎に、ファイル情報格納エリアに書かれている情報が所定の条件を満たしているかをチェックし、満たしたファイルに対してのみ差分コピーをしてもよい。「ファイル情報格納エリアに書かれている情報」として、Ｅｘｉｆ情報を使用できる。【０１６５】
（１０）実施の形態１〜４では、ファイル記録装置のファイル格納部としてハードディスクを使用しているが、ＤＶＤ−ＲＡＭ等の書き換え可能な光ディスクでもよい。【０１６６】
（１１）実施の形態１〜４では、タイムスタンプチェックにおいてファイルの作成日時やコピー完了日時等、日時そのものを表す情報を用いているが、このような情報の代わりに、ファイルに連続的に付されるファイル・シリアル番号を用いてもよい。ファイル・シリアル番号は、記録媒体にファイルを書き込む機器が、ファイル作成時にファイル毎にインクリメントしながらファイルに付与する番号である。ファイル・シリアル番号同士を比較しても時間的な前後関係を把握できる。よって、一括差分コピー完了時に、コピーされた全ファイルの中のファイル・シリアル番号のうち最大のものをコピー管理ファイルに格納しておき、その後のタイムスタンプチェックにおいて、コピー管理ファイルに格納されたファイル・シリアル番号と、コピー対象ファイルのファイル・シリアル番号とを比較することでも、コピーの未／済を判断できる。【０１６７】
より具体的には、ファイル記録装置は、一括差分コピー時に、ファイル管理情報からコピー対象ファイルのファイル・シリアル番号を読み出し、コピーしたファイルに対するものの中で最も大きなファイル・シリアル番号を「メディア（フォルダ）一括差分コピー管理ファイル」に書き込む。その後、メディア（フォルダ）一括差分コピーをする際に、ファイル記録装置は「メディア（フォルダ）一括差分コピー管理ファイル」からファイル・シリアル番号を読み出し、その読み出したファイル・シリアル番号値よりも大きなファイル・シリアル番号を持つファイルのみをコピーする。【０１６８】
（１２）記録媒体３００からファイル記録装置のデータ格納部１０６へコピーした全ファイルの日時情報が示す日時のうち最新の日時を、一括差分コピー管理ファイルにおけるコピー管理日時情報として用いてもよい。ファイル入力装置５０とファイル記録装置１００との間でタイマの時間のずれがあっても、その影響を排除でき、より精度よくタイムスタンプチェックが可能となるからである。【０１６９】
（１３）一括差分コピー管理ファイルは、ファイルシステム中に記録してもよい。これにより、一般ユーザの誤操作による一括差分コピー管理ファイルの削除、破壊を防止できる。
【産業上の利用可能性】
【０１７０】
本発明は、画像データを格納した第１の記録媒体から第２の記録媒体にコピーする装置に適用可能である。例えば、デジタルカメラで撮影した画像ファイルを格納したメモリーカードからＤＶＤレコーダの内蔵のハードディスク等の大容量記録媒体に画像ファイルを一括コピーする等に適用できる。また、デジタルカメラやカメラ付き携帯電話端末内の内蔵メモリからメモリーカードにコピーする等の場合にも適用可能である。
【図１】
2007052531.tif 000003
【図２】
2007052531.tif 000004
【図３】
2007052531.tif 000005
【図４】
2007052531.tif 000006
【図５】
2007052531.tif 000007
【図６】
2007052531.tif 000008
【図７】
2007052531.tif 000009
【図８】
2007052531.tif 000010
【図９】
2007052531.tif 000011
【図１０】
2007052531.tif 000012
【図１１】
2007052531.tif 000013
【図１２】
2007052531.tif 000014
【図１３】
2007052531.tif 000015
【図１４】
2007052531.tif 000016
【図１５】
2007052531.tif 000017
【図１６】
2007052531.tif 000018
【図１７】
2007052531.tif 000019
【図１８】
2007052531.tif 000020
【図１９】
2007052531.tif 000021
【図２０】
2007052531.tif 000022
【図２１】
2007052531.tif 000023
【図２２】
2007052531.tif 000024
【図２３】
2007052531.tif 000025
【図２４】
2007052531.tif 000026
【図２５】
2007052531.tif 000027
【図２６】
2007052531.tif 000028
【図２７】
2007052531.tif 000029
【手続補正書】
【提出日】平成20年5月15日(2008.5.15)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
着脱可能な第１の記録媒体を装着する媒体アクセス部と、
ファイルを格納する第２の記録媒体と、
前記第１の記録媒体に格納された複数のファイルを一括して前記第１の記録媒体から前記第２の記録媒体へコピーする一括コピー処理を制御する制御部とを備え、
前記第１の記録媒体は、格納するファイル毎にファイルの記録日時を特定するための記録日時情報を格納し、
前記制御部は、前記第１の記録媒体から前記第２の記録媒体へ一括コピー処理が完了したときに、その一括コピー処理の完了日時を特定するためのコピー日時特定情報を前記第１の記録媒体に記録し、
さらに、前記制御部は、前記コピー日時特定情報が示す一括コピー完了日時と、前記第１の記録媒体に格納されるファイルの記録日時情報とを比較し、前記一括コピーがなされた日時よりも後に前記第１の記録媒体に記録されたファイルを特定し、その特定したファイルを前記第１の記録媒体から前記第２の記録媒体へコピーするよう制御を行う、
ファイル記録装置。
【請求項２】
前記制御部は、前記第１の記録媒体内に前記コピー日時特定情報が記録されていない場合、前記第１の記録媒体に格納された全てのファイルを前記第１の記録媒体から第２の記録媒体へコピーするように、前記一括コピー処理を制御する、
請求項１に記載のファイル記録装置。
【請求項３】
前記第１の記録媒体は複数のファイル記録装置からアクセス可能であって、
前記制御部は、その制御部が含まれるファイル記録装置に対応させて前記コピー日時特定情報を前記第１の記録媒体に記録し、
前記制御部は、
その制御部が含まれるファイル記録装置に固有の情報を用いて、該ファイル記録装置に対応するコピー日時特定情報を特定し、
前記特定したコピー日時特定情報に基づき、前記第１の記録媒体から前記第２の記録媒体への一括コピー処理を制御する、
請求項１記載のファイル記録装置。
【請求項４】
前記ファイル記録装置に固有の情報は、前記ファイル記録装置の製造番号である、
請求項３に記載のファイル記録装置。
【請求項５】
さらに、ネットワーク上でユニークな固有コードが割り当てられた通信手段を有し、
前記ファイル記録装置に固有の情報は、前記通信手段に割り当てられた固有コードまたは前記固有コードより導出されるコードである、
請求項３に記載のファイル記録装置。
【請求項６】
前記制御部は、前記第１の記録媒体に含まれる全てのファイルを、前記第１の記録媒体から前記第２の記録媒体へのコピー対象とする、請求項１記載のファイル記録装置。
【請求項７】
前記制御部は、ユーザにより指定されたフォルダに含まれるファイルのみを、前記第１の記録媒体から前記第２の記録媒体へのコピー対象とする、請求項１記載のファイル記録装置。
【請求項８】
前記制御部は、ユーザにより指定された条件を満たすファイルのみを、前記第１の記録媒体から前記第２の記録媒体へのコピー対象とする、請求項１記載のファイル記録装置。
【請求項９】
さらに、前記第１の記録媒体が、各ファイルに対して前記記録日時情報を複数格納している場合、
前記制御部は、前記複数の記録日時情報が示す日時の中で最新のものを用いて、前記コピー日時特定情報が示すコピー完了日時と比較する、
請求項１記載のファイル記録装置。
【請求項１０】
前記制御部は、前記第１の記録媒体から前記第２の記録媒体へコピーした全ファイルの記録日時情報が示す日時のうち最新の日時を、前記コピー日時特定情報として前記第１の記録媒体に記録する、請求項１記載のファイル記録装置。
【請求項１１】
前記記録日時情報及びコピー日時特定情報は、前記第１の記録媒体内のファイルが前記第１の記録媒体へ記録された日時と、前記一括コピーが完了した日時との時間的な前後関係を特定することができる情報を含む、請求項１記載のファイル記録装置。
【請求項１２】
着脱可能な第１の記録媒体に画像ファイルを記録する撮像装置であって、
撮像装置の動作を制御するコントローラを備え、
前記第１の記録媒体は、格納するファイル毎にファイルの記録日時を示す記録日時情報と、前記第１の記録媒体から第２の記録媒体へファイルの一括コピーが完了した日時を特定するためのコピー日時特定情報とを格納し、
前記コントローラは、前記第１の記録媒体において、前記コピー日時特定情報が示す日時と、前記第１の記録媒体のファイルの記録日時情報とを比較して、前記ファイルが前記第２の記録媒体にコピー済か否かを判断し、その判断結果を示す情報を所定の記憶領域に記憶させるように制御を行う、
撮像装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体間でファイルのコピーを行うファイル記録装置に関し、例えば、デジタルカメラで撮影した画像ファイルが記憶されたメモリーカード等の一次記録媒体から装置に内蔵された磁気ディスク等の二次記録媒体に複数の画像ファイルを一括コピーするファイル記録装置に関する。さらに、本発明は、記録媒体に画像ファイルを記録する撮像装置に関する。
【背景技術】
【０００２】
一般に広く普及しているデジタルカメラでは、撮影画像の記録媒体として、カメラ本体に内蔵されたメモリやカメラ本体に対して着脱可能なメモリーカードが用いられている。メモリーカードは各種発表、発売されている。
【０００３】
一方、放送番組を録画し再生するＤＶＤレコーダ等の録画再生装置において、メモリーカードを挿入するためのカードスロットを有し、メモリーカード上の画像ファイル（静止画ファイル、動画ファイルを含む）を装置内部の大容量記録媒体（ハードディスクドライブ等）にコピーして保管し、保管した画像ファイルを再生して、ビデオ信号ケーブルで接続されたテレビの画面に表示する機能を有する機種が登場している。
【０００４】
上記の録画再生装置の登場により、ユーザは、デジタルカメラで撮影した画像ファイルを録画再生装置に保管しておけば、テレビの大画面で簡単に再生、表示して楽しむことができるようになってきた。
【０００５】
上記の録画再生装置における大容量記録媒体への画像ファイルのコピーにおいて、ユーザがテレビ画面でコピー対象の画像ファイルをプレビュー表示して、画像の内容を確認の上で選択することが広く行われている。
【０００６】
しかしながら、プレビュー表示による選択作業は録画再生装置のリモコン操作により行うためユーザにとって負担の大きい作業であり、録画再生装置へのコピーを簡単にできない大きな原因となっている。
【０００７】
この課題を解決するコピー方式として、メモリーカード上の全ての画像ファイルを録画再生装置の大容量記録媒体へコピーする方式が登場している（以下、「メディア一括コピー方式」と呼ぶ）。
【０００８】
メディア一括コピー方式では、ユーザは画像ファイルを選択する必要がないため、簡単に録画再生装置の大容量記録媒体へコピーすることができる。しかしながら、一括コピー方式では以下の問題がある。
【０００９】
すなわち、メモリーカードに記録された画像ファイルおよび動画ファイルを録画再生装置の大容量記録媒体へコピーした後において、コピー完了済みの画像ファイルおよび動画ファイルがメモリーカードから削除されずに残った状態で、再度、一括コピーを行うと、すでにコピーされている画像ファイルまたは動画ファイルも再度コピーされるため、大容量記録媒体に重複して保管されるという課題があった。
【００１０】
ここで、メモリーカードの記憶容量の増大に伴い画像ファイルはメモリーカードから削除されずにそのまま残されているケースが増えつつあり、一括コピー方式では重複保管される画像ファイルが増大してゆくことになる。重複保管が起こると録画再生装置の大容量記録媒体の記憶容量を無駄に圧迫するだけでなく、同一の大容量記録媒体に同一のファイルが複数存在することになるため、再生時におけるファイルの検索効率を低下させる大きな原因ともなる。
【００１１】
従来、このような不都合を回避するため、種々の技術が提案されている。例えば、特許文献１では、デジタルカメラからの画像ファイルの受け渡しに使うメモリーカードに、メモリーカード毎に割り当てられメモリーカード毎に異なる媒体固有ＩＤコードを割当て、タイムスタンプ及びデータサイズとともに、その媒体固有ＩＤコードを識別情報として画像ファイルに書き込んでおく。そして、録画再生装置の大容量記録媒体へコピーする際に、その識別情報を用いて、録画再生装置上の画像ファイルとメモリーカード上の画像ファイルとの同一性を判断し、画像ファイルがコピー済みか否かの判定を行う。コピー済みのファイルは、コピーをスキップすることで重複保管を防止する。
【００１２】
上記のようにコピー先装置にすでにコピー済みであるか否かを判別し、コピーされていないファイルのみを一括コピーすることを以下では「差分コピー」と呼ぶことにする。
【００１３】
上記の従来例ではメモリーカードの画像ファイルをコピーする前に、録画再生装置の大容量記録媒体上の全画像ファイルとメモリーカード同一性チェックを行うことで画像ファイルが未コピーであるかを判別し、未コピーと判別された画像ファイルだけを大容量記録媒体にコピーして保管するので重複保管を防止できる。また、同一性チェックにおいて、メモリーカード毎にユニークに割り当てられた媒体固有ＩＤを使用するので、メモリーカードを複数使用する場合において、誤判定を防止でき、重複保管を防止できる。
【００１４】
【特許文献１】特開２００４−３４１６３０号公報
【発明の開示】
【発明が解決しようとする課題】
【００１５】
特許文献１では、「メモリーカードに保管されている画像ファイル」が未コピーか否かの判別を、「録画再生装置のハードディスクドライブ等の大容量記録媒体に保管されている全ての画像ファイル」との同一性チェックにより行う。
【００１６】
上記同一性チェックは、「メモリーカードに保管されている画像ファイル」の各々に対して行われるので、同一性チェック回数は同一の画像ファイルが存在しない場合において最大となり、その最大チェック回数は「メモリーカードに保管されている画像ファイル個数」と「ハードディスクドライブに保管されている画像ファイル個数」の積で求められる。例えば、メモリーカードに保管されている画像ファイルの数が１００で、大容量記録媒体に保管されている画像ファイルの個数が２０００であれば、同一性チェック回数は最大で２００，０００（＝１００×２００）となる。すなわち、大容量記録媒体に保管されている画像ファイルの数が多くなるに従い、同一性チェック回数が大きくなり、判別に時間がかかるという課題がある。
【００１７】
近年、メモリーカードと録画再生装置のハードディスクドライブは共に大容量化しており、それに伴い記録媒体に保管可能な画像ファイルの数も増大してきている。パーソナルコンピューター等と比較して十分なシステムリソースを持たない録画再生装置では、記録媒体に保管される画像ファイルの数も増大により、同一チェック処理による未コピー判別に非常に多大な時間を要することになってしまう。
【００１８】
また、特許文献１では、差分コピーに使用するメモリーカードに、あらかじめ書き換え不可領域に媒体固有ＩＤを書き込んでおく必要がある。このため、画像ファイルのコピー先の録画再生装置だけでなく、メモリカードに画像ファイルを最初に記録する装置（例えば、デジタルカメラ）も、媒体固有ＩＤの書き込み機能を実装する必要がある。
【００１９】
本発明は、上記課題を解決すべくなされたものであり、その目的とするところは、一の記録媒体から他の記録媒体に画像ファイルを容易かつ高速に一括コピーできるファイル記録装置を提供することにある。
【課題を解決するための手段】
【００２０】
本発明に係るファイル記録装置は、着脱可能な第１の記録媒体を装着する媒体アクセス部と、ファイルを格納する第２の記録媒体と、第１の記録媒体に格納された複数のファイルを一括して前記第１の記録媒体から前記第２の記録媒体へコピーする一括コピー処理を制御する制御部とを備える。第１の記録媒体は、格納するファイル毎にファイルの記録日時を特定するための記録日時情報を格納する。制御部は、第１の記録媒体から第２の記録媒体へ一括コピー処理が完了したときに、その一括コピー処理の完了日時を特定するためのコピー日時特定情報を前記第１の記録媒体に記録する。さらに、制御部は、コピー日時特定情報が示す一括コピー完了日時と、第１の記録媒体に格納されるファイルの記録日時情報とを比較し、一括コピーがなされた日時よりも後に第１の記録媒体に記録されたファイルを特定し、その特定したファイルを第１の記録媒体から前記第２の記録媒体へコピーするよう制御を行う。
【００２１】
制御部は、第１の記録媒体内にコピー日時特定情報が記録されていない場合、第１の記録媒体に格納された全てのファイルを第１の記録媒体から第２の記録媒体へコピーするように、一括コピー処理を制御してもよい。
【００２２】
また、第１の記録媒体は複数のファイル記録装置からアクセス可能である場合、制御部は、その制御部が含まれるファイル記録装置に対応させてコピー日時特定情報を第１の記録媒体に記録してもよい。制御部は、その制御部が含まれるファイル記録装置に固有の情報を用いて、ファイル記録装置に対応するコピー日時特定情報を特定し、特定したコピー日時特定情報に基づき、第１の記録媒体から第２の記録媒体への一括コピー処理を制御してもよい。
【００２３】
ファイル記録装置に固有の情報はファイル記録装置の製造番号であってもよい。ファイル記録装置が、ネットワーク上でユニークな固有コードが割り当てられた通信手段を有する場合、ファイル記録装置に固有の情報は、通信手段に割り当てられた固有コードまたは固有コードより導出されるコードであってもよい。
【００２４】
制御部は、第１の記録媒体に含まれる全てのファイルを、第１の記録媒体から第２の記録媒体へのコピー対象としてもよい。または、記制御部は、ユーザにより指定されたフォルダに含まれるファイルのみをコピー対象としてもよい。または、制御部は、ユーザにより指定された条件を満たすファイルのみをコピー対象としてもよい。
【００２５】
さらに、第１の記録媒体が各ファイルに対して記録日時情報を複数格納している場合、制御部は、複数の記録日時情報が示す日時の中で最新のものを用いて、コピー日時特定情報が示すコピー完了日時と比較してもよい。
【００２６】
制御部は、第１の記録媒体から前記第２の記録媒体へコピーした全ファイルの記録日時情報が示す日時のうち最新の日時を、コピー日時特定情報として第１の記録媒体に記録してもよい。
【００２７】
記録日時情報及びコピー日時特定情報は、第１の記録媒体内のファイルが第１の記録媒体へ記録された日時と、一括コピーが完了した日時との時間的な前後関係を特定することができる情報を含んでもよい。
【００２８】
本発明に係る撮像装置は、着脱可能な第１の記録媒体に画像ファイルを記録する撮像装置であって、撮像装置の動作を制御するコントローラを備える。第１の記録媒体は、格納するファイル毎にファイルの記録日時を示す記録日時情報と、第１の記録媒体から第２の記録媒体へファイルの一括コピーが完了した日時を特定するためのコピー日時特定情報とを格納する。コントローラは、第１の記録媒体において、コピー日時特定情報が示す日時と、第１の記録媒体のファイルの記録日時情報とを比較して、ファイルが第２の記録媒体にコピー済か否かを判断し、その判断結果を示す情報を所定の記憶領域に記憶させるように制御を行う。
【発明の効果】
【００２９】
本発明のファイル記録装置によれば、第１の記録媒体から第２の記録媒体への一括コピー完了の日時を示すコピー日時特定情報を第１の記録媒体に記録する。このコピー日時特定情報を参照することで、第２の記録媒体へのコピーの有無の判定において、従来のように第１の記録媒体に格納されたファイルと第１の記録媒体に格納されたファイルとを逐次突き合わせる必要がなく、コピー日時特定情報とファイルの記録日時情報とを比較することで、第２の記録媒体へのコピーがなされていないファイルを容易かつ高速に特定でき、差分一括コピーにおける処理の高速化が図れる。特に、ＤＶＤレコーダのようなファイル記録装置では、ファイル管理に関する処理能力はさほど高くないため、本発明のような差分一括コピーにおける処理の高速化は有効である。
【００３０】
また、本発明の撮像装置によれば、第１の記録媒体に格納されたコピー日時特定情報を参照し、第１の記録媒体に格納されたファイルのバックアップの有無を判定し、その判定情報を記憶する。その情報を参照することで、画像再生時のバックアップの有無に関する情報の表示や、バックアップ済み画像ファイルの削除処理における処理の高速化が図れる。
【発明を実施するための最良の形態】
【００３１】
以下本発明の実施の形態について、図面を参照しながら説明する。
【００３２】
（実施の形態１）
＜システム構成＞
図１に、本発明に係るファイル入力装置とファイル記録装置とを含むシステムの構成を示す。
【００３３】
本システムは、ファイル入力装置５０と、記録媒体３００と、ファイル記録装置１００とで構成される。ファイル入力装置５０は例えばデジタルカメラ５０である。記録媒体３００はファイル入力装置５０に脱着可能な記録媒体であり、例えば、ＳＤカード、フラッシュメモリ（登録商標）等のメモリカードである。ファイル記録装置１００は内部に記録媒体を備えた装置であって、記録媒体３００を装着し、記録媒体３００に格納されたデータを内蔵の記録媒体にコピーする機能を有する装置である。例えば、ＳＤメモリカードスロット及び内蔵のハードディスクを備えたＤＶＤレコーダである。
【００３４】
ファイル入力装置５０は記録媒体３００に画像ファイルを記録する。その後、記録媒体３００はファイル記録装置１００に挿入されると、記録媒体３００に格納された画像ファイルが一括してファイル記録装置１００内部の記録媒体にコピーされる。
【００３５】
特に、本実施形態では、記録媒体３００からファイル記録装置１００にファイルを一括してコピー（メディア一括コピー）したときに、そのコピーの完了日時を示す情報をその記録媒体３００に格納する。その後、記録媒体３００からファイル記録装置１００にファイルを一括してコピーする際、記録媒体３００に格納された一括コピーの完了日時を示す情報と、コピー対象のファイルのタイムスタンプ情報（作成日時または更新日時）とを比較し、コピー対象のファイルが既にファイル記録装置１００に記録されてかいるか否かの判定を行う。
【００３６】
上記の判定では、タイムスタンプがメディア一括コピー完了日時より新しいファイルはファイル記録装置１００にコピーされていないと判断する。上記の判定条件は、コピー元の記録媒体３００に対してファイルの書き込みを行うファイル入力装置５０がファイルの新規作成および削除のみを行うという条件で成立する。そのようなファイル入力装置１００の代表的な例はデジタルカメラである。一般的なデジタルカメラは、撮影された画像ファイルをＳＤメモリーカード等の着脱可能な記録媒体３００に保管し、また記録媒体３００に書き込まれた画像ファイルの中でユーザにより不要と判断されたものは削除できるが、記録媒体間で画像ファイルをコピーする機能を持たないため上記条件が成立する。
【００３７】
＜ファイル入力装置＞
図２に、デジタルカメラであるファイル入力装置５０の構成例を示す。ファイル入力装置５０は、レンズ１１と、光学情報を電気信号に変換するＣＣＤ１３と、ＣＣＤ１３で得られたアナログ画像信号をデジタル画像信号に変換するＡＤコンバータ１５と、デジタル画像信号を処理する画像処理部１７と、画像処理部１７での処理の際にデータを適宜格納するバッファメモリ１９とを含む。ファイル入力装置５０はまた、画像処理部１７を制御するコントローラ２１と、液晶モニタ２５と、操作部２３とを有する。さらに、ファイル入力装置５０は、記録媒体３００を挿入し、記録媒体３００に対してデータの読み出し、書き込みを行うカードスロットを備える。
【００３８】
＜データフォーマット＞
図３は、記録媒体３００のフォルダおよびファイルの基本的な構成を示す図である。記録媒体３００のフォルダ・ファイル構成３０１において、最上位フォルダであるＲＯＯＴフォルダ３０２の下に、画像ファイル格納フォルダツリー３０６が配置される。画像ファイル格納フォルダツリー３０６の下にはトップフォルダ３０３が配置され、トップフォルダ３０３の下にサブフォルダ３０４ａ〜３０４ｂが配置され、サブフォルダ３０４ａの下に画像ファイル３０５ａ〜３０５ｂが配置されている。
【００３９】
なお、本実施の形態では、フォルダ・ファイル構成３０１における画像ファイルの格納ルールは、ＤＣＦ（Ｄｅｓｉｇｎ  ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  Ｓｙｓｔｅｍ）規格に準拠させており、トップフォルダ３０３、サブフォルダ３０４ａ〜３０４ｂ、画像ファイル３０５ａ〜３０５ｂのフォルダ名およびファイル名はＤＣＦ規格に準拠して命名している。ＤＣＦ規格においてはＤＣＩＭフォルダの下に作成されるサブフォルダに静止画像ファイルが保管されることが定められており、本実施の形態でもサブフォルダ３０４ａ〜３０４ｂに画像ファイル３０５ａ〜３０５ｂが格納されている。
【００４０】
本実施の形態ではＤＣＦ準拠のデジタルカメラにより画像ファイルが保管されるサブフォルダ３０４ａ〜３０４ｂをメディア一括差分コピーの対象フォルダとしている。フォルダツリー３０６はメディア一括差分コピー対象のフォルダ群からなるフォルダツリーとなる。
【００４１】
本実施形態の記録媒体３００は、ファイル管理情報として、ＦＡＴ１６ファイルシステムまたはＦＡＴ３２ファイルシステムでのディレクトリ項目を使用している。図４に示すように、ＦＡＴ１６ファイルシステムまたはＦＡＴ３２ファイルシステムにおいてＦＡＴ情報は、複数のディレクトリ項目２００１ａ、２００１ｂ、２００１ｃ、・・・を含む。
【００４２】
図５は、ＦＡＴ１６ファイルシステムまたはＦＡＴ３２ファイルシステムのディレクトリ項目のフォーマットを示した図である。同図において、”ＢＰ”は、Ｂｙｔｅ  Ｐｏｓｉｔｉｏｎの略でバイトオフセット位置を示す。ディレクトリ項目２００１はファイルまたはフォルダ毎に設けられる。すなわち、記録媒体３００にファイルまたはフォルダが新たに作成されると、対応するディレクトリ項目が作成され、その作成時間情報が記録時刻フィールド（ＢＰ２３〜２４）と記録日付フィールド（ＢＰ２５〜２６）に書き込まれる。本発明では、ＦＡＴ情報の記録時刻フィールドと記録日付フィールドに格納された情報を、ファイルの生成日時を示すファイルの属性情報として用いる。
【００４３】
＜ファイル記録装置＞
図６は、本発明の第１の実施形態におけるファイル記録装置１００の構成を示すブロック図である。ファイル記録装置１００は、制御部１０１、ＲＯＭ１０２、ＥＥＰＲＯＭ１０３、ＲＡＭ１０４、操作部１０５、ファイル格納部１０６、メディアアクセス部１０７、画像再生部１０８、表示Ｉ／Ｆ部１０９、内部バス１１０より構成される。
【００４４】
制御部１０１、ＲＯＭ１０２、ＥＥＰＲＯＭ１０３、ＲＡＭ１０４、操作部１０５、ファイル格納部１０６、メディアアクセス部１０７、画像再生部１０８は各々、内部バス１１０に接続されている。制御部１０１はＭＰＵであり、ＲＯＭ１０２から制御プログラム１１１を読み出して実行する。制御部１０１は制御プログラム１１１の実行時に一時的なワークエリアが必要な場合には、ＲＡＭ１０４にワークエリアを適宜確保する。ＥＥＰＲＯＭ１０３にはファイル記録装置１００のコンフィギュレーション情報などが記録されており、制御プログラム１１１の実行において必要な場合は制御部１０１がそれらを読み出す。
【００４５】
操作部１０５はボタン群や小型の液晶表示装置を含むコントロールパネルであり、ファイル記録装置１００のリモコンからの信号処理機能も有する。ファイル格納部１０６はハードディスク等の大容量の記録媒体およびそのドライブユニットからなり、静止画像ファイルや動画ファイルを格納する。メディアアクセス部１０７は、記録媒体３００にアクセスし、そこに格納された静止画像ファイルや動画ファイルを読み出す。記録媒体３００としてはＳＤメモリーカード、コンパクトフラッシュ等がある。
【００４６】
画像再生部１０８はファイル格納部１０６に記録されている静止画像ファイルや動画ファイルを再生し、表示Ｉ／Ｆ部１０９を介してテレビ等の外部の表示装置４００に再生信号を出力する。
【００４７】
＜メディア一括差分コピー＞
メディア一括差分コピーとは、記録媒体３００に格納されている画像ファイル群を一括してファイル記録装置１００上にコピーする処理であって、その際、記録媒体３００に格納された全ての画像ファイルをコピーするのではなく、コピー先に未だ格納されていないファイルのみ（差分）をコピーする処理である。
【００４８】
特に、本実施形態では、メディア一括差分コピーを行うと、記録媒体３００に、そのメディア一括差分コピーが完了した日時に関する情報を記録する。具体的には、記録媒体３００内の所定のフォルダにコピー完了日時情報を格納する。例えば、記録媒体３００が図３に示すフォルダ構成を有する場合においてメディア一括差分コピーが行われると、図７に示すように、最上位フォルダであるＲＯＯＴフォルダ３０２の下に、メディア一括差分コピーの対象のフォルダツリー３０６と並列に、一括差分コピー管理ファイル格納フォルダ（”ＤＶＤ＿ＲＥＣＯＲＤＥＲ”）３０８を設け、その下に、コピー完了日時情報を示す一括差分コピー管理ファイル（”Store_manage”）３０９を格納する。なお、本実施の形態では、メディア一括差分コピー管理ファイル３０９のファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ」に設定され、一括差分コピー管理ファイル格納フォルダ３０８はＲＯＯＴフォルダ３０２の直下に配置され、そのフォルダ名は「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」に設定されるものとする。
【００４９】
図８は、一括差分コピー管理ファイル３０９に記録されるコピー完了日時情報のフォーマットを示す図である。コピー完了日時情報は、図５に示すディレクトリ項目２００１の記録時刻フィールド及び記録日付フィールドと同じフォーマットを有し、各々１６ビットの記録時刻フィールドと記録日付フィールドよりなる。記録時刻フィールドの時・分・秒および日時フィールドの年・月・日のビット割り当ては、図８に示すとおりである。
【００５０】
＜メディア一括差分コピー処理＞
図９は、ファイル記録装置１００によるメディア一括差分コピー処理のフローチャートである。本処理は、制御部１０１が制御プログラム１１１を実行することで実現される。また、図１０は、メディア一括差分コピー処理に伴う、記録媒体３００における、一括差分コピー管理ファイル３０９及びディレクトリ項目の遷移の様子を示す図である。
【００５１】
以下、図９のフローチャート及び図１０を参照しながら、メディア一括差分コピー処理について説明する。
【００５２】
図９において、ファイル記録装置１００の制御部１０１は、メディア一括差分コピー指示を受けると（Ｓ１１）、記録媒体３００内に一括差分コピー管理ファイル３０９が存在するか否かを判断する（Ｓ１２）。ここで、メディア一括差分コピー指示は、例えば、メディアアクセス部１０７により記録媒体３００の挿入を検知して自動的に生成されたり、ユーザによる操作部１０５上でのコピー指示の操作に基づいて生成されたりする（以下の実施形態に同じ）。
【００５３】
記録媒体３００に一括差分コピー管理ファイル３０９が存在しない場合、記録媒体３００に対してメディア一括差分コピー処理が未だ一度も実施されたことがないと判断される。よって、この場合、記録媒体３００内の全てのファイルを、ファイル記録装置１００のファイル格納部１０６にコピーする（Ｓ２０）。そして、コピー完了日時を示すデータを含む一括差分コピー管理ファイル３０９を作成して記録媒体３００に記録する（Ｓ２１）。
【００５４】
図１０（ａ）は、メディア一括差分コピーが未実施の場合の記録媒体３００の状態を示す。２つの画像ファイル３０５ａと３０５ｂが格納され、それらを管理するディレクトリ項目２００１ａと２００１ｂがある。なお、図１０では、ディレクトリ項目フィールドのうちファイル名フィールド（ＢＰ１〜８）、拡張子フィールド（ＢＰ９〜１１）と時間情報フィールド（ＢＰ２３〜２６）の論理的内容をディレクトリ項目２００１ａと２００１ｂに記載している。一度もメディア一括差分コピーがされていないので、一括差分コピー管理ファイル３０９は存在していない。
【００５５】
図１０（ａ）に示す場合において、記録媒体３００が図３に示すようなディレクトリ構成を有している場合、上記ステップＳ１２において、ＲＯＯＴフォルダ３０２の下に「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダが存在しないので、一括差分コピー管理ファイル３０９が存在しないと判断される（Ｓ１２）。よって、メディア一括差分コピー対象フォルダツリー３０６に格納されている全画像ファイル３０５ａ〜３０５ｂが、ファイル記録装置１００のファイル格納部１０６にコピーされる（Ｓ２０）。全画像ファイルのコピー完了後、図７に示すように、ＲＯＯＴフォルダ３０２の下に「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダ３０８を作成し、その下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ」というファイル名の一括差分コピー管理ファイル３０９を作成し、「Ｓｔｏｒｅ＿ｍａｎａｇｅ」ファイルにコピー完了日時情報を書き込む（Ｓ２１）。
【００５６】
図１０（ａ）に示す状態において第１回目のメディア一括差分コピーが２００５年１月１日１時１分１秒に完了した場合、図１０（ｂ）に示す状態に遷移する。図１０（ｂ）では、一括差分コピー管理ファイル３０９が作成され、メディア一括コピー完了日時「２００５年１月１日１時１分１秒」が記録されている。
【００５７】
図９に戻り、記録媒体３００に、一括差分コピー管理ファイル３０９が既に記録されている場合（Ｓ１２）、記録媒体３００に対してメディア一括差分コピー処理が少なくとも一度は実施されたことがあると判断される。よって、この場合、記録媒体３００において、ファイル記録装置１００に対して未コピーのファイルのみをファイル記録装置１００にコピーする。このため、メディア一括コピー完了日時とコピー対象ファイルのタイムスタンプとを比較する（以下、この処理を「タイムスタンプチェック」という。）。タイムスタンプチェックの結果、メディア一括コピー完了日時よりも新しいタイムスタンプのファイルだけをファイル記録装置１００にコピーする。このようなタイムスタンプチェック及びコピー処理をコピー対象候補の全画像ファイルに対して実行する。本実施形態では、タイムスタンプとしてディレクトリ項目２００１の時間情報フィールド（ＢＰ２３〜２６）に書き込まれた時間情報を使う。
【００５８】
より具体的には、記録媒体３００から一括差分コピー管理ファイル３０９のコピー完了日時情報を読み出す（Ｓ１３）。次に、記録媒体３００のＦＡＴ情報を参照して、最初のファイルのタイムスタンプ（記録時刻、記録日付）を読み出す（Ｓ１４）。そして、一括差分コピー管理ファイル３０９が示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ１５）。
【００５９】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルは、記録媒体３００からファイル記録装置１００への前回のコピー後に記録媒体３００に追加されたファイルであり、ファイル記録装置１００に未コピーのファイルであると判断できる。よって、そのファイルを、ファイル記録装置１００のファイル格納部１０６にコピーする（Ｓ１６）。
【００６０】
一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも以前の場合、そのファイルは、すでにファイル記録装置１００にコピーされたファイルであると判断できる。よって、そのファイルはコピーしない。
【００６１】
記録媒体３００内の全てのファイルが処理されたか否かを判断し（Ｓ１７）、まだ処理すべきファイルが存在する場合は、次のファイルの記録日時情報を読み出し（Ｓ１９）、上記の処理を繰り返す（Ｓ１５〜Ｓ１７）。以上のように、一括差分コピー管理ファイル３０９が示すコピー完了日時と、ファイルのタイムスタンプとを比較して未コピーであるか否かを判断しながら、差分コピーを実行する。
【００６２】
記録媒体３００内の全てのファイルが処理された場合、最後に、一括差分コピー管理ファイル３０９のコピー完了日時情報を更新し（Ｓ１８）、処理を終了する。
【００６３】
第１回目のメディア一括差分コピー後の図１０（ｂ）に示す状態において、さらに、画像ファイル３０５ｃが２００５年１月１５日１時１分１秒に新規作成されたときは、図１０（ｃ）に示す状態となる。図１０（ｃ）では、画像ファイル３０５ｃに対するディレクトリ項目２００１ｃが追加され、対応するファイル名（拡張子付き）と作成日時（２００５年１月１５日１時１分１秒）が書き込まれている。図１０（ｃ）に示すフォルダ・ファイル構成を持つ記録媒体３００からメディア一括差分コピーを行う場合、ＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダ３０８内にＳｔｏｒｅ＿ｍａｎａｇｅという名の一括差分コピー管理ファイル３０９が存在するので、その内容を読み取り、メディア一括コピー完了時刻（２００５年１月１日１時１分１秒）が得られる。
【００６４】
図１０（ｃ）の状態では、メディア一括コピー完了日時は２００５年１月１日１時１分１秒であり、画像ファイル３０５ａと３０５ｂのタイムスタンプは各々２００４年９月３日１時１分１秒と２００４年９月６日１時１分１秒であり（２００１ａと２００１ｂ）、メディア一括コピー完了日時よりも古いのでコピー対象とはならない。これに対して画像ファイル３０５ｃは、２００５年１月１５日１時１分１秒に作成され、その日付でのタイムスタンプが付けられており（２００１ｃ）、メディア一括コピー完了日時より新しいのでコピーされる。コピー完了後、コピー完了日時情報（２００５年２月１日１時１分１秒）を一括差分コピー管理ファイル３０９に書き込む。
【００６５】
本実施の形態では一括差分コピー管理ファイルをコピー元の記録媒体に保管している。これによりメディア一括差分コピーを行う記録媒体が複数ある場合であっても、メディア一括差分コピー時にコピー元の記録媒体から、メディア一括差分コピー完了日時の情報を取得できるので、ファイル記録装置が記録媒体毎に一括差分コピー管理ファイルの保管場所の管理を行う必要がないという効果がある。
【００６６】
また、本実施形態では、ファイルのコピーが済みか否かの判断を、記録媒体３００内に格納された一括差分コピー管理ファイルの情報と、ファイルの属性情報が示す作成日時情報とを比較して行うだけでよいので、記録媒体に格納されるファイルの数だけチェックを行えばよく、従来に比してチェック回数を大幅に低減できる。また、ファイルの作成日時に関する情報をＦＡＴ情報を参照して取得するので、ファイルを開いてファイルの生成日時に関する情報を読み出す必要がなく、高速な処理が実現できる。このことは、比較的処理能力が低いＤＶＤレコーダのようなファイル記録装置１００にとっては非常に重要な点である。
【００６７】
＜ファイル入力装置の処理＞
以上のように記録媒体３００にはファイル記録装置１００により一括差分コピー管理ファイルが記録される。本実施形態のファイル入力装置５０は、一括差分コピー管理ファイルを参照して、記録媒体３００に格納された画像ファイルのバックアップの有無を認識する。以下、図１１のフローチャートを参照し、その機能を実現するためのファイル入力装置５０の処理を説明する。
【００６８】
図１１のフローチャートが示す処理は、ファイル入力装置５０において再生モードに移行したときまたは電源オン時にコントローラ２１により実行される。本処理では、ファイル入力装置５０が記録媒体３００に記録されている画像ファイルをチェックし、他の記録媒体（例えばファイル記録装置１００の記録媒体）にバックアップ済みか否かを判断し、その結果を記憶する。
【００６９】
図１１において、ファイル入力装置５０のコントローラ２１は、記録媒体３００内に一括差分コピー管理ファイル３０９が存在するか否かを判断する（Ｓ３１）。一括差分コピー管理ファイル３０９が存在しなければ、本処理を終了する。
【００７０】
一括差分コピー管理ファイル３０９が記録媒体３００内に存在すれば、記録媒体３００から一括差分コピー管理ファイル３０９のコピー完了日時情報を読み出す（Ｓ３２）。次に、記録媒体３００のＦＡＴ情報を参照して、最初のファイルのタイムスタンプ（記録時刻、記録日付）を読み出す（Ｓ３３）。そして、一括差分コピー管理ファイル３０９が示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ３４）。
【００７１】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルは、記録媒体３００内のファイルが前回にコピーされた後に、記録媒体３００に追加されたファイルであり、バックアップがとられていないファイルであると判断できる。一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも前の場合、そのファイルはバックアップ済みであると判断される。
【００７２】
ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも前の場合、そのコピーすべきファイルがバックアップ済みであることを示す情報（以下「バックアップ済フラグ」という。）をバッファメモリ１９に書き込む（Ｓ３５）。一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、次のファイルにすすむ（Ｓ３７）。
【００７３】
記録媒体３００内の全てのファイルについてバックアップの有無についてチェックされたか否かを判断し（Ｓ３６）、まだ処理すべきファイルが存在する場合は、次のファイルの記録日時情報を読み出し（Ｓ３７）、上記の処理を繰り返す（Ｓ３４〜Ｓ３６）。
【００７４】
以上のようにして、ファイル入力装置５０は、記録媒体３００に記録された全画像ファイルについてバックアップ済みか否かを判断し、その判断結果をバックアップ済フラグとしてバッファメモリ１９に記憶する。
【００７５】
ファイル入力装置５０は、記録媒体３００に記録された画像ファイルの再生時に、バッファメモリ１９に格納されたバックアップ済フラグを参照し、再生画像の画像ファイルがバックアップ済みであるときには、バックアップ済みであることを表すマーク（以下「バックアップ済マーク」という）を画像とともに表示する。図１２（ａ）〜（ｃ）にバックアップ済マークの表示例を示す。図１２（ａ）は、１つの画像に対してバックアップ済マーク７１が付加された例を示す。バックアップ済マーク７１は、図１２（ａ）に示す画像に対応する画像ファイルがバックアップ済みであることを示す。図１２（ｂ）は、複数のサムネイル画像６１ａ〜６１ｄに対して１つのバックアップ済マーク７１が表示された例を示す。この例では、バックアップ済マーク７１は、４つのサムネイル画像６１ａ〜６１ｄそれぞれに対応した画像ファイルがバックアップ済みであることを示す。図１２（ｃ）は、複数のサムネイル画像６１ａ、６１ｂ、…のうちサムネイル画像６１ａ、６１ｄに対してのみバックアップ済マーク７１が付加された例を示す。この例においてバックアップ済マーク７１は、サムネイル画像６１ａ、６１ｄに対応した画像ファイルのみがバックアップ済みであることを示す。
【００７６】
以上のように記録されるバックアップ済みフラグは、バックアップ済みのファイルを削除する際にも利用可能である。ファイル入力装置５０のコントローラ２１はバッファメモリ１９に格納されたバックアップ済みフラグを参照することで、記録媒体３００に記録された各画像ファイルがバックアップ済みであるか否かを容易に認識できる。
【００７７】
図１３は、画像入力装置５０において記録媒体３００に記録された画像ファイルの全部または一部を削除するための削除メニューを示した図である。図１３（ａ）では、削除すべきファイルを特定するための選択項目が複数表示されている。図１３（ａ）において「バックアップ済みのみ」が選択された場合、図１３（ｂ）に示す削除メニューが表示される。図１３（ｂ）では、さらにバックアップ済みファイルの中で削除すべきファイルを特定するための選択項目が複数表示されている。図１３（ｂ）の削除メニューにおいて「すべて」が選択された場合、コントローラ２１はバックアップ済みフラグを参照して、削除すべき画像ファイルを特定して削除する。バックアップ済みフラグを参照した結果、バックアップ済みのファイルがなく、削除すべき画像ファイルが見つからなかった場合は、図１３（ｃ）に示す削除メニューが表示される。図１３（ｂ）において「指定」が選択された場合、コントローラ２１はバックアップ済みフラグを参照して削除すべき画像ファイルの候補を特定し、液晶モニタ２５上に表示し、さらなるユーザの指定を待つ。ユーザにより削除すべき画像ファイルが個々に指定されたときに、コントローラ２１は指定された画像ファイルを削除する。
【００７８】
以上のように、バックアップ済フラグを利用することでバックアップ済みの画像ファイルの特定が容易かつ高速に実現される。これにより、画像ファイルの再生時にバックアップ済みであることを容易に表示できるとともに、バックアップファイルの削除においても処理の簡略化を図れる。
【００７９】
（実施の形態２）
本実施形態では、複数のファイル記録装置の各々により、一つの記録媒体からメディア一括差分コピーする場合においても、ファイル記録装置毎に正確に差分コピーを実施できるようにするための構成を説明する。このため、複数のファイル記録装置の各々が、各装置に対応した、一括差分コピー管理ファイル３０９の「メディア一括コピー完了日時」を、コピー元の記録媒体３００に格納する。各ファイル記録装置は、それに対応する「メディア一括コピー完了日時」を参照してメディア一括差分コピーを実施する。
【００８０】
タイムスタンプチェックによる画像ファイルのコピー済／未の判別については実施の形態１と同様である。一括差分コピー管理ファイル３０９が、それを作成、更新したファイル記録装置を特定できる形式で、格納されまた参照される点が実施の形態１のものと異なる。
【００８１】
＜システム構成＞
以下本実施の形態の構成について、図面を参照しながら説明する。
図１４は、本発明のファイル記録装置の第２の実施形態の構成を示すブロック図である。図１４で示されるファイル記録装置１２０において、図６で示すファイル記録装置１００と同様の機能を有する構成要素については同じ参照符号を付している。
【００８２】
本実施形態のファイル記録装置１２０において、実施の形態１のファイル記録装置１００との違いは、一括差分コピー管理ファイル３０９を作成、更新したファイル記録装置を特定する情報を、一括差分コピー管理ファイル３０９に記録する点である。本実施形態では、ファイル記録装置を特定する情報として、ファイル記録装置毎にユニークなコードである装置ＩＤを用いる。具体的には、一括差分コピー管理ファイル３０９のファイル名に装置ＩＤを含める。本実施形態のファイル記録装置１２０の制御プログラム１２１は、このようなファイル命名ルールに対応している。
【００８３】
装置ＩＤ１２２はファイル記録装置１２０の製造時にＥＥＰＲＯＭ１０３に格納される。装置ＩＤ１２２として使用できるコードとして製造シリアル番号があり、本実施の形態では５桁の数字よりなる製造シリアル番号を使う。
【００８４】
図１５は、２台のファイル記録装置１２０ａ、１２０ｂによるメディア一括差分コピーの概念を説明した図である。ファイル記録装置１２０ａは、ファイル記録装置１２０ａに割り当てられた製造シリアル番号「００００１」を装置ＩＤ１２２ａとして格納する。ファイル記録装置１２０ｂは、ファイル記録装置１２０ｂに割り当てられた製造シリアル番号「００００２」を、装置ＩＤ１２２ｂとして格納する。
【００８５】
図１６は、本実施形態のファイル記録装置１２０ａにより、図３に示すフォルダ・ファイル構成３０１に対して１回目のメディア一括差分コピーを実施した後のフォルダ・ファイル構成を示す図である。同図に示すように、ファイル記録装置１２０ａに対する一括差分コピー管理ファイルとして、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」３２２ａが追加されている。なお、フォルダ・ファイル構成３２０において、図３に示すフォルダ・ファイル構成３０１と同じ構成要素については同じ参照符号を付している。
【００８６】
図１７は、図１６に示すフォルダ・ファイル構成３２０に対し、さらに本実施形態のファイル記録装置１２０ｂにより１回目のメディア一括差分コピーを実施した後のフォルダ・ファイル構成を示す図である。同図に示すように、ファイル記録装置１２０ｂに対する一括差分コピー管理ファイルとして、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００２」３２２ｂが追加されている。このように本実施形態では、ファイル記録装置毎に一括差分コピー管理ファイル３２２ａ、３２２ｂが設けられる。
【００８７】
本実施の形態での一括差分コピー管理ファイルの命名・格納ルールを説明する。命名・格納ルールは以下のとおりである。
１）一括差分コピー管理ファイルは「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿」の文字列と、装置の装置ＩＤ１２２を結合したものとする。例えば装置ＩＤ１２２が「００００１」であれば、その装置の一括差分コピー管理ファイルは「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」というファイル名となる。
２）一括差分コピー管理ファイル３２２ａ、３２２ｂは、ＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８に格納する。
３）ある装置によるメディア一括差分コピー時に、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８又は、その装置の一括差分コピー管理ファイル３０９が存在しない場合は、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８及びその装置の一括差分コピー管理ファイルをメディア一括差分コピー完了時に作成する。
【００８８】
ファイル記録装置１２０は上記ルールにしたがい、自己の装置ＩＤ１２２に基づき、記録媒体３００において自己のメディア一括差分コピー管理ファイル３０９のファイル名と、格納フォルダを特定でき、記録媒体３００から自己の一括差分コピー管理ファイル３０９を読み出すことができる。
【００８９】
なお、本実施の形態ではメディア一括差分コピー管理ファイルのフォーマットは、実施の形態１と同様、記録媒体３００のファイル管理情報テーブルでのタイムスタンプと同じフォーマットである（図８参照）。
【００９０】
＜メディア一括差分コピー処理＞
図１８は、本実施形態におけるメディア一括差分コピー処理の流れを示すフローチャートである。以下、同図を用いて本実施形態のファイル記録装置１２０によるメディア一括差分コピー処理について説明する。なお、以下では、記録媒体３００から、あるファイル記録装置（以下「ターゲット装置」という。）１２０へメディア一括差分コピーを行う場合を説明する。
【００９１】
ターゲット装置１２０のメディアアクセス部１０７に記録媒体３００が挿入された状態で、ターゲット装置１２０の制御部１０１がメディア一括差分コピー指示を受けると（Ｓ５１）、制御部１０１は、自己（ターゲット装置）の装置ＩＤを読み出し、自己の装置に対応した一括差分コピー管理ファイルのファイル名を特定する（Ｓ５２）。
【００９２】
次に、ターゲット装置１２０に対応する一括差分コピー管理ファイルが記録媒体３００内に存在しているか否かを判断する（Ｓ５３）。
【００９３】
記録媒体３００に、ターゲット装置１２０に対応する一括差分コピー管理ファイルが存在していない場合は、記録媒体３００に対してターゲット装置１２０によるメディア一括差分コピー処理が未だ一度も実施されていないと判断される。よって、この場合、記録媒体３００内の全てのファイルを、ターゲット装置のファイル格納部１０６にコピーする（Ｓ６０）。
【００９４】
そして、コピー完了時刻を示すデータを含む一括差分コピー管理ファイルを作成して記録媒体３００に記録する（Ｓ６１）。
【００９５】
一方、記録媒体３００に、ターゲット装置１２０に対応する一括差分コピー管理ファイル３０９が既に記録されている場合（Ｓ５３）、そのターゲット装置１２０により、記録媒体３００に対してメディア一括差分コピー処理が少なくとも一度は実施されたことがあると判断される。よって、この場合、記録媒体３００において未コピーのファイルのみをターゲット装置１２０にコピーする。
【００９６】
このため、記録媒体３００から、ターゲット装置１２０に対応する一括差分コピー管理ファイルのコピー完了日時情報を読み出す（Ｓ５４）。次に、記録媒体３００のＦＡＴ情報を参照して、最初のファイルのタイムスタンプ（記録時刻、記録日付）を読み出す（Ｓ５５）。そして、対応する一括差分コピー管理ファイルが示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ５６）。
【００９７】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルは、記録媒体３００からターゲット装置１２０への前回のコピー後に記録媒体３００に追加されたファイルであり、ターゲット装置１２０ａに未コピーのファイルであると判断できる。よって、そのファイルをターゲット装置１２０のファイル格納部１０６にコピーする（Ｓ５７）。
【００９８】
一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも以前の場合、そのファイルは、すでにターゲット装置１２０にコピーされたファイルであると判断できる。よって、そのファイルはコピーしない。
【００９９】
記録媒体３００内の全てのファイルが処理されたか否かを判断し（Ｓ５８）、まだ処理すべきファイルが存在する場合は、次のファイルの記録日時情報を読み出し（Ｓ６２）、上記の処理を繰り返す（Ｓ５６〜Ｓ５８）。
【０１００】
記録媒体３００内の全てのファイルが処理されると、最後に、ターゲット装置１２０に対応する一括差分コピー管理ファイルのコピー完了日時情報を更新し（Ｓ５９）、処理を終了する。
【０１０１】
以下、上記フローにしたがい「記録媒体３００からターゲット装置へのメディア一括差分コピーが行われていないケース」と、「記録媒体３００からターゲット装置へのメディア一括差分コピーが既に行われているケース」の各々について、メディア一括差分コピー処理の具体例を説明する。
【０１０２】
（１）記録媒体からターゲット装置へのメディア一括差分コピーが行われていないケース
本ケースはさらに、
ｉ）他のファイル記録装置へもメディア一括差分コピーが一度も行われていないサブケースと、
ii）他のファイル記録装置へはメディア一括差分コピーが行われているサブケースとに分けられる。
【０１０３】
ｉ）他のファイル記録装置へもメディア一括差分コピーが一度も行われていないサブケース
いずれのファイル記録装置からもメディア一括差分コピーが一度も行われていない記録媒体３００のフォルダ・ファイル構成は図３に示す構成３０１となる。ここで、ターゲット装置を図１５に示すファイル記録装置１２０ａとすると、その装置ＩＤは「００００１」であるので、ターゲット装置１２０ａに対応する一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」となる（Ｓ５２）。つまりＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下の「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」ファイルがターゲット装置１２０ａの一括差分コピー管理ファイルになる。
【０１０４】
図３に示すフォルダ・ファイル構成３０１では、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダは存在しないので、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」ファイルも存在しないと判断され（Ｓ５３）、メディア一括差分コピー対象フォルダツリー３０６に格納されている画像ファイル３０５ａ〜３０５ｂは無条件にターゲット装置１２０ａのファイル格納部１０６ａにコピーされる（Ｓ６０）。
【０１０５】
コピー完了後、ＲＯＯＴフォルダ３０２の下に「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」という一括差分コピー管理ファイル格納フォルダ３０８が作成され、その下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」というファイル名の一括差分コピー管理ファイル３０９が作成され、更新される（Ｓ６１）。このような処理後、フォルダ・ファイル構成は図１６に示す構成３２０となる。
【０１０６】
ii）他のファイル記録装置へはメディア一括差分コピーが行われているサブケース
【０１０７】
ターゲット装置を図１５に示すファイル記録装置１２０ｂとし、他のファイル記録装置をファイル記録装置１２０ａとする。他のファイル記録装置１２０ａでメディア一括差分コピーが行われた記録媒体３００のフォルダ・ファイル構成は図１６に示すような構成３２０となる。
【０１０８】
ターゲット装置１２０ｂの装置ＩＤは「００００２」であるので、自己の一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００２」となる。つまりＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下の「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００２」というファイルがターゲット装置１２０ｂの一括差分コピー管理ファイルになる（Ｓ５２）。
【０１０９】
図１６に示すフォルダ・ファイル構成３２０では、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダは存在するが、その下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００２」ファイルが存在しない（Ｓ５３）。よって、メディア一括差分コピー対象フォルダツリー３０６に格納されている画像ファイル３０５ａ〜３０５ｂは無条件にファイル格納部１０６ｂにコピーされる（Ｓ６０）。コピー完了後、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００２」というファイル名の一括差分コピー管理ファイルが作成され、更新される（Ｓ６１）。このような処理後、フォルダ・ファイル構成は図１７に示す構成３２３となる。
【０１１０】
（２）記録媒体からターゲット装置へのメディア一括差分コピーが既に行われているケース
ここで、ターゲット装置を図１５に示すファイル記録装置１２０ａとし、ターゲット装置１２０aによるメディア一括差分コピーが行われた記録媒体３００のフォルダ・ファイル構成が図１７に示す構成３２３である場合を考える。ターゲット装置１２０ａの装置ＩＤは「００００１」であるので、ターゲット装置１２０ａに対応する一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」となる（Ｓ５２）。つまりＲＯＯＴフォルダ３０２の下の「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダの下の「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」というファイルがターゲット装置１２０ａの一括差分コピー管理ファイルになる。
【０１１１】
フォルダ・ファイル構成３２３では、「ＤＶＤ＿ＲＥＣＯＲＤＥＲ」フォルダ３０８の下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」ファイル３２２ａがすでに存在するので、それからコピー完了日時を読み出し（Ｓ５４）、タイムスタンプチェックを行い（Ｓ５６）、コピーを行う（Ｓ５７）。コピーが完了後、一括差分コピー管理ファイル「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」を更新する（Ｓ５９）。
【０１１２】
このように本実施形態では、記録媒体３００において、一括差分コピー管理ファイルをファイル記録装置毎に記録する。これにより、記録媒体３００が複数のファイル記録装置からアクセスされ得る場合であっても、各ファイル記録装置は、記録媒体３００から自己の装置に対応する一括差分コピー管理ファイルを読み出せるので、自己のファイル格納部への現在のコピー状態に応じて正確に、記録媒体３００からメディア一括差分コピーを実現できる。
【０１１３】
（実施の形態３）
実施の形態２では、ファイル記録装置を特定する情報として装置ＩＤを用いたが、本実施形態では、ファイル記録装置の通信手段に割り当てられた固有コードまたは固有コードから導出されたコードを使用する。
【０１１４】
図１９は、本発明のファイル記録装置の第３の実施形態の構成を示すブロック図である。図１９に示すファイル記録装置１３０において、図１４に示す実施の形態２のファイル記録装置１２０と同様の機能、構成を有する構成要素には同じ参照符号を付している。
【０１１５】
本実施の形態のファイル記録装置１３０は、イーサネット４０１と通信を行うネットワークカード等の通信部１３１をさらに備えている。通信部１３１は、通信部１３１に対する識別子であってユニークに割り当てられたＭＡＣアドレス１３２を格納する。本実施の形態のファイル記録装置１３０は、ＥＥＰＲＯＭ１０３上に装置ＩＤ１２２を特に保管する必要はない。
【０１１６】
また、本実施形態の制御プログラム１３３は、一括差分コピー管理ファイルのファイル名において、装置ＩＤの代わりに通信部１３１に格納されているＭＡＣアドレス１３２を用いて一括差分コピー管理ファイルのファイル名を特定し、一括差分コピー管理ファイルに対するデータの読み出し／書き込み／更新処理を実行する。
【０１１７】
ＭＡＣアドレス１３２は装置ＩＤとは異なり、通信部１３１にあらかじめ組み込まれるものであり、ファイル記録装置１３０の製造時に格納処理をする必要はない。なおＭＡＣアドレスは６バイトよりなるワールドワイドユニークなＩＤコードであり一般にネットワークカードの識別子として使われる。
【０１１８】
図２０は、２台のファイル記録装置１３０ａ、１３０ｂによるメディア一括差分コピーの概念を説明した図である。ファイル記録装置１３０ａは「０１２３４５６７８９ＡＢ（１６進表示）」という値のＭＡＣアドレス１３２ａを、ファイル記録装置１３０ｂは「ＣＤＥＦ０１２３４５６７（１６進表示）」という値のＭＡＣアドレス１３２ｂを持つ。
【０１１９】
ここで、本実施の形態での一括差分コピー管理ファイルのファイル名は、「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿」という文字列と「自装置のＭＡＣアドレス１３２を文字コードに変換した文字列」とを結合したものとする。例えば、ＭＡＣアドレスが「０１２３４５６７８９ＡＢ」の場合、「０１２３４５６７８９ＡＢ」の１６進表示をアスキー（ASCII）コードに変換した文字列「０１２３４５６７８９ＡＢ」をファイル名に引用する。この場合、一括差分コピー管理ファイルのファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿０１２３４５６７８９ＡＢ」というファイル名となる。
【０１２０】
なお、本実施の形態での一括差分コピー管理ファイルの格納ルールは第２の実施の形態と同じである。
【０１２１】
図２１はファイル記録装置１３０ａおよび１３０ｂによって記録媒体３００においてメディア一括差分コピーが実行された後のフォルダ・ファイル構成を示す図である。ファイル記録装置１３０ａに対する一括差分コピー管理ファイルである「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿０１２３４５６７８９ＡＢ」ファイル３３２ａと、ファイル記録装置１３０ｂに対する一括差分コピー管理ファイルである「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿ＣＤＥＦ０１２３４５６７」ファイル３３２ｂとが作成されている。
【０１２２】
なお、本実施の形態でのメディア一括差分コピーは、一括差分コピー管理ファイルのファイル名の命名ルールが異なる点を除いて第２の実施の形態と同じである。
【０１２３】
本実施の形態では、一括差分コピー管理ファイルのファイル名に装置ＩＤの代わりに、通信部１３１に格納されているネットワークカードの識別子であるＭＡＣアドレスを引用しているが、ＭＡＣアドレスを数値の一部に組み入れる等によりＭＡＣアドレスと同様にワールドワードユニーク性を有するネットワークオブジェクト識別子を引用してもよい。ネットワークオブジェクト識別子としてはＯＳＦ（Ｏｐｅｎ  Ｓｏｆｒｗａｒｅ  Ｆｏｕｎｄａｔｉｏｎ）のＤＣＥ（Ｄｉｓｔｒｉｂｕｔｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｅｎｖｉｒｏｍｅｎｔ）仕様によって決められたＵＵＩＤ（Ｕｎｉｖｅｒｓａｌｌｙ  Ｕｎｉｑｕｅ  ＩＤｅｎｔｉｆｉｅｒ  ）がある。
【０１２４】
なお、本実施の形態では、通信部１３１に組み込まれている固有コードをそのまま一括差分コピー管理ファイルに組み込んでいるが、暗号化してから一括差分コピー管理ファイルに組み込んでもよい。
【０１２５】
（実施の形態４）
前述の実施形態では、記録媒体３００内の全ファイルについて差分コピーを行う例（メディア一括差分コピー）を説明した。本実施形態では、指定されたフォルダに格納されるファイルについてのみ差分コピーを行う例を説明する。以下、このようなフォルダ単位で行う一括差分コピーを「フォルダ一括差分コピー」という。
【０１２６】
図２２は、本発明のファイル記録装置の第４の実施形態の構成を示すブロック図である。図２２に示すファイル記録装置１４０において、図１４に示すファイル記録装置１２０と同様の機能を有する構成要素については同じ参照符号を付している。
【０１２７】
本実施形態のファイル記録装置１４０の制御プログラム１４１は、実施の形態２における制御プログラム１２１が実行するメディア一括差分コピー処理の機能に加えて、フォルダ一括差分コピー処理の機能を実現する。なお、制御プログラム１４１は、フォルダ一括差分コピー処理の機能のみを実現しても良い。ファイル記録装置１４０は装置ＩＤ１２２として「００００１」を有する。
【０１２８】
図２３は本実施形態のファイル記録装置１４０によるフォルダ一括差分コピーが実施される前のフォルダ・ファイル構成を示す。同図に示すフォルダ・ファイル構成３４０では、ＤＣＩＭフォルダ３０３及びＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ３０８に加えて、ＵＳＥＲ１フォルダ３４１と、ＵＳＥＲ１フォルダ３４１内に格納される画像ファイル３４２とが存在する。ここで、ＵＳＥＲ１フォルダ３４１は、フォルダ単位一括差分コピーの対象となるフォルダである。
【０１２９】
なお、フォルダ一括コピー対象フォルダのファイル名は、画像ファイル格納フォルダツリー３０６の下のトップフォルダ３０３および一括差分コピー管理ファイル格納フォルダ３０８と異なれば、任意のファイル名に設定できる。本例では「ＵＳＥＲ１」と名付けている。
【０１３０】
図２４に、ファイル記録装置１４０によりフォルダ一括差分コピーが実施された後のフォルダ・ファイル構成を示す。図２３に示すフォルダ・ファイル構成に対して、フォルダ一括差分コピー管理ファイル３４３が追加されている。フォルダ一括差分コピー管理ファイル３４３はコピー完了日時データを含み、そのフォーマットは、メディア一括差分コピー完了日時データと同じである。また、フォルダ一括差分コピー管理ファイル３４３のファイル名の命名ルールは実施の形態２と同じである。図２４の例では、フォルダ一括差分コピーが、装置ＩＤ「００００１」のファイル記録装置１４０により実行されたため、フォルダ一括差分コピー管理ファイル３４３のファイル名は「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」となっている。ファイル記録装置１４０により、ＵＳＥＲ１フォルダに対するフォルダ一括コピーの完了時刻が、フォルダ一括差分コピー完了時刻データとして書き込まれる。なお、フォルダ一括差分コピー管理ファイル３４３のファイル名の命名ルールは実施の形態２と異ならせても問題ない。
【０１３１】
図２５は、本実施形態の一括差分コピー全体の処理を示すフローチャートである。図２６はフォルダ一括差分コピー処理を示すフローチャートである。
【０１３２】
最初に、ファイル記録装置１４０での一括差分コピー全体の処理について説明する。本実施の形態での一括差分コピー管理ファイルの格納・命名のルールは第２の実施の形態と同じである。
【０１３３】
なお、本実施の形態ではメディア一括差分コピーはＤＣＩＭフォルダ以下のフォルダを対象とする。フォルダ一括差分コピーは、ＤＣＩＭフォルダ以下のフォルダおよび一括差分コピー管理ファイル格納フォルダ３０８であるＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ以外の全てのフォルダを対象とする。
【０１３４】
図２３に示すフォルダ・ファイル構成３４０をもつ記録媒体３００をメディアアクセス部１０７に挿入すると、ファイル記録装置１４０はメディア挿入を検知してコピー処理を開始する。以下、図２５のフローチャートを参照してこのコピー処理ついて説明する。
【０１３５】
図２５において、ファイル記録装置１００の制御部１０１は一括差分コピーの指示を受けると、その一括差分コピー指示が「メディア一括差分コピー」の場合（Ｓ７２）、一括差分コピー処理を実行する（Ｓ７３）。メディア一括差分コピー処理の具体的な内容は前述したとおりであるので、ここでの詳細な説明は省略する。なお、一括差分コピーの指示は、例えば、ユーザによる操作部１０５上での操作に基づき生成されたり、メディアアクセス部１０７により、記録媒体３００の挿入を検知して生成される。
【０１３６】
一方、一括差分コピー指示が「フォルダ一括差分コピー」の場合（Ｓ７４）、制御部１０１は記録媒体３００内のフォルダにおいて、一括差分コピーの実施対象となり得るフォルダ、すなわち、ＤＣＩＭフォルダ以下のフォルダおよびＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ以外のフォルダが存在するか否かをチェックする（Ｓ７５）。一括差分コピーの実施対象となり得るフォルダが存在しない場合、さらなる一括差分コピー指示を待つ。図２４の例では、「ＤＣＩＭフォルダ以下のフォルダおよびＤＶＤ＿ＲＥＣＯＲＤＥＲフォルダ」以外に、ＵＳＥＲ１フォルダ３４１が存在するので、一括差分コピーの実施対象となり得るフォルダが存在すると判断される。
【０１３７】
一括差分コピーの実施対象となり得るフォルダが存在する場合、制御部１０１はユーザによる指定に基づき一括差分コピーを行うフォルダを特定する（Ｓ７６）。一括差分コピー対象のフォルダはユーザにより操作部１０５を介して指定され得る。
【０１３８】
指定フォルダの１つに対してフォルダ一括差分コピー処理を実行する（Ｓ７７）。このフォルダ一括差分コピー処理の詳細については後述する。指定フォルダの１つに対するフォルダ一括差分コピー処理完了後、指定フォルダにおいて、フォルダ一括差分コピー処理が未実行な他のフォルダがあるか否かを判断し（Ｓ７８）、指定フォルダの全てのフォルダに対してフォルダ一括差分コピー処理が実行されるまで上記の処理を繰り返す（Ｓ７６〜Ｓ７８）。
【０１３９】
＜フォルダ一括差分コピー＞
図２６のフローチャートを参照してフォルダ一括差分コピー処理（Ｓ７７）の詳細を説明する。フォルダ一括差分コピーのために、タイムスタンプチェック時に参照される一括差分コピー管理ファイルは、フォルダ一括差分コピーの対象となるフォルダ内に格納される。
【０１４０】
最初に、コピーを実行するファイル記録装置１４０に対応する一括差分コピー管理ファイルのファイル名を特定する（Ｓ９１）。前述のように、ファイル記録装置１４０の装置ＩＤ１２２は「００００１」であるので、一括コピー管理ファイルは、コピー元の指定フォルダの下に存在する「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿  ００００１」となる。
【０１４１】
次に、特定した一括差分コピー管理ファイルが記録媒体３００の指定フォルダ内に存在するか否かをチェックする（Ｓ９２）。特定した一括差分コピー管理ファイルが記録媒体３００の指定フォルダ内に存在しない場合、指定フォルダ内の全てのファイルをファイル格納部１０６にコピーする（Ｓ９９）。図２３の例では、ＵＳＥＲ１フォルダ３４１の下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」ファイルは存在しないので、ＵＳＥＲ１フォルダ３４１に格納されている画像ファイル３４２を無条件でファイル格納部１０６にコピーする（Ｓ９９）。
【０１４２】
コピー完了後、フォルダ一括差分コピーを実施したフォルダ内に一括差分コピー管理ファイルを作成し、それにコピー完了日時を書き込み更新する（Ｓ１００）。図２３の例では、ＵＳＥＲ１フォルダ３４１の下に「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿００００１」ファイルを作成し、それにコピー完了日時を書き込み更新する。フォルダ・ファイル構成はフォルダ一括コピー処理により、図２３に示す構成３４０から図２４に示す構成３４４に変化する。
【０１４３】
一方、特定した一括差分コピー管理ファイルが記録媒体３００の指定フォルダ内に存在する場合、一括差分コピー管理ファイルのコピー完了日時情報を読み出す（Ｓ９３）。次に、記録媒体３００内の指定されたフォルダ内の最初のファイルのタイムスタンプを読み出す（Ｓ９４）。そして、一括差分コピー管理ファイルが示すコピー完了日時と、ファイルのタイムスタンプとを比較する（Ｓ９５）。
【０１４４】
ファイルのタイムスタンプが示す記録日時がコピー完了日時よりも遅い場合、そのファイルをファイル記録装置１４０のファイル格納部１０６にコピーする（Ｓ９６）。一方、ファイルのタイムスタンプが示す記録日時がコピー完了日時と同じか、それよりも以前の場合、そのファイルは、すでにファイル記録装置１４０にコピーされたファイルであると判断できるため、そのファイルはコピーしない。
【０１４５】
指定フォルダ内の全てのファイルが処理されたか否かを判断し（Ｓ９７）、まだ処理すべきファイルが存在する場合は、次のファイルのタイムスタンプを読み出し（Ｓ１０１）、上記の処理を繰り返す（Ｓ９５〜Ｓ９７）。
【０１４６】
指定フォルダ内の全てのファイルが処理されると、ファイル記録装置１４０に対応しかつ指定フォルダに関する一括差分コピー管理ファイルを更新し（Ｓ９８）、処理を終了する。
【０１４７】
本実施の形態では、フォルダ一括差分コピー対象フォルダの下のファイルのコピー完了日時は、メディア一括差分コピー用の一括差分コピー管理ファイル（以下「メディア一括差分コピー管理ファイル」という。）と独立したファイル（以下「フォルダ一括差分コピー管理ファイル」という。）として格納し参照される。これにより、メディア一括差分コピー完了時刻よりも以前に作成あるいは更新されたファイルは、フォルダ一括差分コピー対象フォルダに格納しておけば、ファイル記録装置に改めてダビングできるという効果を奏する。
【０１４８】
なお、本実施の形態では、ＵＳＥＲ１フォルダをフォルダ一括差分コピー対象としたが、ＲＯＯＴディレクトリの下に置かれている画像ファイルをフォルダ一括差分コピー対象としてもよい。
【０１４９】
なお、本実施の形態では、メディア一括差分コピー及び命名ルールは実施の形態実施の形態１または３のものと同様としてもよい。
【０１５０】
また、本実施の形態では、フォルダ一括差分コピー完了日時データはコピー元の指定フォルダに格納したが、コピー元の指定フォルダの下のフォルダに格納してもよい。または、フォルダ一括差分コピー管理ファイルは、メディア一括差分コピー管理ファイルと同じフォルダに格納してもよい。この場合、フォルダ一括差分コピー管理ファイルのファイル名を、メディア一括差分コピー管理ファイルと同じファイル名にならないようにする必要がある。例えば「Ｓｔｏｒｅ＿ｍａｎａｇｅ＿ｕｓｅｒ」とすればよい。
【０１５１】
また、本実施の形態ではフォルダ一括差分コピー管理ファイルのフォーマットは、記録媒体３００のファイル管理情報のファイル・タイムスタンプ情報と同じフォーマットとしているが、画像ファイルの画像情報格納エリアに書かれるタイムスタンプ情報と同じフォーマットとしてもよい。この場合、コピー候補の画像ファイルの画像情報格納エリアのタイムスタンプフィールドから読み込んだタイムスタンプ情報を用いてタイムスタンプチェックをしてもよい。
【０１５２】
また、本実施形態において、コピーするファイルの種類を指定するようにしてもよい。例えば、ユーザにより指定された文字列をファイル名に含むファイルや、指定された拡張子を有するファイルのみをコピー対象とするようにしてもよい。
【０１５３】
（その他の変形例）
（１）実施の形態１〜４ではタイムスタンプチェックにおけるタイムスタンプとして使う日時情報がファイル管理情報に、ファイル毎に１つしかない場合を示した。日時情報が１つのファイルについて複数ある場合、それらのうちで最も新しい時刻情報をタイムスタンプとして使用してもよい。
【０１５４】
（２）図２７に、ファイル管理情報において１つのファイルに関して２種類の日時情報がある場合のフォーマットの例を示す。図２７は、ＦＡＴ１６ファイルシステムやＦＡＴ３２ファイルシステムでのファイル管理情報であるディレクトリ項目２１０１の構成を示す。図２７では、図５に示すフォーマットと異なり、規格では未定義領域である、Ｒｅｓｅｒｖｅ領域（ＢＰ１３〜２２）の一部をファイル日時情報フィールド（ＢＰ１５〜１８）として使う。
【０１５５】
２種類の日時情報を参照することで「作成日時」と「更新日時」の２つの日時をとり扱うことができる。ここで、記録媒体３００にファイルを書き込む機器によっては、上記２つの日時情報フィールドの扱いに違いがある場合がある。記録媒体３００にファイルをコピーした日時を「作成日時」とする機器もあれば、「更新日時」とする機器もある。また「作成日時」を規格として定められたファイル時間情報フィールド（ＢＰ２３〜２６）に書く機器もあれば、Ｒｅｓｅｒｖｅ領域の一部にファイル時間情報フィールド（ＢＰ１５〜１８）として書く機器もある。いずれの場合でもファイルに編集等の何らかの操作が行われた最終日時は、２つの日時情報の新しい方となるので、これをタイムスタンプチェックにおけるファイルのタイムスタンプとして使用すれば、もれなく差分コピーすることができる。時刻情報がファイル毎に３つ以上ある場合も同様である。
【０１５６】
（３）実施の形態１〜４において、画像ファイルをＥｘｉｆ準拠のＪＰＥＧファイルとし、メディア一括差分コピー管理ファイルおよびフォルダ一括差分コピー管理ファイルのコピー完了日時データのフォーマットをＥｘｉｆでの撮影日時情報フィールドと同じフォーマットとしてもよい。この場合、タイムスタンプチェックは、コピー管理ファイルのコピー完了日時と、コピー候補のＪＰＥＧファイルのＥｘｉｆの撮影日時情報と比較して行う。Ｅｘｉｆの撮影日時情報はＪＰＥＧファイルに対して画像の回転やリサイズ等の編集をおこなっても変更されない。よって、編集がなされた場合でも、正確に差分コピーを実現できる。
【０１５７】
（４）実施の形態１〜３では、メディア一括差分コピー対象とする画像ファイルは、メディア一括差分コピー対象フォルダ内に存在する画像ファイルに限定した。しかし、記録媒体内の全ての画像ファイルをメディア一括差分コピーの対象にしてもよい。
【０１５８】
（５）実施の形態１〜３において、メディア一括差分コピー対象でないフォルダの下のファイルは、メディア一括差分コピー実行後にすべてファイル記録装置にコピーしてもよい。
【０１５９】
（６）実施の形態１〜４では、メディア一括差分コピーまたはフォルダ一括差分コピーの対象を画像ファイル（静止画）としたが、動画、テキストでもよく、コピーされるファイルの種類に制約はない。
【０１６０】
（７）実施の形態１〜４では、一括差分コピー管理ファイル格納フォルダを設けてその下に一括差分コピー管理ファイルを格納しているが、一括差分コピー管理ファイル格納フォルダを設けずＲＯＯＴフォルダの下に格納してもよい。
【０１６１】
（８）実施の形態１〜４において、コピー元の記録媒体に、コピー対象登録リストファイルを予め格納しておき、このコピー対象登録リストファイルに登録されたファイルのみに対して一括差分コピーを行うようにしてもよい。ファイル記録装置は、一括差分コピーの前にコピー対象登録リストファイルを読み込み、そこに登録されているファイルのみに対して一括差分コピーを実施する。コピー対象登録リストファイルとしては、リストＤＰＯＦ（Ｄｉｇｉｔａｌ  Ｐｒｉｎｔ  Ｏｒｄｅｒ  Ｆｏｒｍａｔ）規格で定義されるＡＵＴＰＬＡＹ．ＭＲＫやＡＵＴＸＦＥＲ．ＭＲＫがある。
【０１６２】
（９）実施の形態１〜４において、ファイルのファイル情報格納エリアに書かれている情報が所定の条件を満たすファイルのみを一括差分コピーを行うようにしてもよい。ファイル記録装置は、一括差分コピーでのタイムスタンプチェックの前に、ファイル毎に、ファイル情報格納エリアに書かれている情報が所定の条件を満たしているかをチェックし、満たしたファイルに対してのみ差分コピーをしてもよい。「ファイル情報格納エリアに書かれている情報」として、Ｅｘｉｆ情報を使用できる。
【０１６３】
（１０）実施の形態１〜４では、ファイル記録装置のファイル格納部としてハードディスクを使用しているが、ＤＶＤ−ＲＡＭ等の書き換え可能な光ディスクでもよい。
【０１６４】
（１１）実施の形態１〜４では、タイムスタンプチェックにおいてファイルの作成日時やコピー完了日時等、日時そのものを表す情報を用いているが、このような情報の代わりに、ファイルに連続的に付されるファイル・シリアル番号を用いてもよい。ファイル・シリアル番号は、記録媒体にファイルを書き込む機器が、ファイル作成時にファイル毎にインクリメントしながらファイルに付与する番号である。ファイル・シリアル番号同士を比較しても時間的な前後関係を把握できる。よって、一括差分コピー完了時に、コピーされた全ファイルの中のファイル・シリアル番号のうち最大のものをコピー管理ファイルに格納しておき、その後のタイムスタンプチェックにおいて、コピー管理ファイルに格納されたファイル・シリアル番号と、コピー対象ファイルのファイル・シリアル番号とを比較することでも、コピーの未／済を判断できる。
【０１６５】
より具体的には、ファイル記録装置は、一括差分コピー時に、ファイル管理情報からコピー対象ファイルのファイル・シリアル番号を読み出し、コピーしたファイルに対するものの中で最も大きなファイル・シリアル番号を「メディア（フォルダ）一括差分コピー管理ファイル」に書き込む。その後、メディア（フォルダ）一括差分コピーをする際に、ファイル記録装置は「メディア（フォルダ）一括差分コピー管理ファイル」からファイル・シリアル番号を読み出し、その読み出したファイル・シリアル番号値よりも大きなファイル・シリアル番号を持つファイルのみをコピーする。
【０１６６】
（１２）記録媒体３００からファイル記録装置のデータ格納部１０６へコピーした全ファイルの日時情報が示す日時のうち最新の日時を、一括差分コピー管理ファイルにおけるコピー管理日時情報として用いてもよい。ファイル入力装置５０とファイル記録装置１００との間でタイマの時間のずれがあっても、その影響を排除でき、より精度よくタイムスタンプチェックが可能となるからである。
【０１６７】
（１３）一括差分コピー管理ファイルは、ファイルシステム中に記録してもよい。これにより、一般ユーザの誤操作による一括差分コピー管理ファイルの削除、破壊を防止できる。
【産業上の利用可能性】
【０１６８】
本発明は、画像データを格納した第１の記録媒体から第２の記録媒体にコピーする装置に適用可能である。例えば、デジタルカメラで撮影した画像ファイルを格納したメモリーカードからＤＶＤレコーダの内蔵のハードディスク等の大容量記録媒体に画像ファイルを一括コピーする等に適用できる。また、デジタルカメラやカメラ付き携帯電話端末内の内蔵メモリからメモリーカードにコピーする等の場合にも適用可能である。
【図面の簡単な説明】
【０１６９】
【図１】本発明に係る、ファイル入力装置とファイル記録装置とを含むシステムの構成を示す図
【図２】ファイル入力装置の構成を示す図
【図３】記録媒体のフォルダおよびファイルの基本的な構成を示す図
【図４】複数のディレクトリ項目が含むＦＡＴファイルシステムの構成を説明した図
【図５】ファイル管理情報であるディレクトリ項目のフォーマットを示す図
【図６】本発明の第１の実施形態のファイル記録装置の構成を示すブロック図
【図７】一括差分コピー管理ファイルが配置された、記録媒体のフォルダ・ファイルの構成を示す図
【図８】一括差分コピー管理ファイルにおけるコピー完了日時情報のフォーマットを示す図
【図９】ファイル記録装置によるメディア一括差分コピー処理のフローチャート
【図１０】メディア一括差分コピー処理に伴う、記録媒体における、一括差分コピー管理ファイル及びディレクトリ項目の遷移の様子を示す図
【図１１】ファイル入力装置の処理を示すフローチャート
【図１２】バックアップ済マークの表示例を示す図
【図１３】記録媒体に記録された画像ファイルの全部または一部を削除するための削除メニューを示した図
【図１４】本発明の第２の実施形態のファイル記録装置の構成を示すブロック図
【図１５】２台のファイル記録装置によるメディア一括差分コピーの概念を説明した図
【図１６】一のファイル記録装置によるメディア一括差分コピー実施後の記録媒体のフォルダおよびファイルの構成を示す図
【図１７】図１６に示すフォルダ・ファイル構成において、別のファイル記録装置によりメディア一括差分コピー実施後の記録媒体のフォルダおよびファイルの構成を示す図
【図１８】実施の形態２におけるメディア一括差分コピー処理の流れを示すフローチャート
【図１９】本発明の第３の実施形態のファイル記録装置の構成を示すブロック図
【図２０】実施の形態２における、２台のファイル記録装置によるメディア一括差分コピーの概念を説明した図
【図２１】２つのファイル記録装置によって、記録媒体においてメディア一括差分コピーが実行された後のフォルダ・ファイル構成を示す図。
【図２２】本発明の実施の形態４のファイル記録装置の構成を示すブロック図
【図２３】実施の形態４のファイル記録装置による、フォルダ一括差分コピーが実施される前のフォルダ・ファイル構成を示す図
【図２４】実施の形態４のファイル記録装置による、フォルダ一括差分コピーが実施された後のフォルダ・ファイル構成を示す図
【図２５】実施の形態４のファイル記録装置の一括差分コピー全体の処理を示すフローチャートである。
【図２６】フォルダ一括差分コピー処理を示すフローチャート
【図２７】ファイル管理情報であるディレクトリ項目のフォーマットの別の例を示す図
【符号の説明】
【０１７０】
５０  ファイル入力装置
１００、１２０、１３０、１４０  ファイル記録装置
１０６  ファイル格納部
１２２  装置ＩＤ
１３２  ＭＡＣアドレス
３００  記録媒体
３０５ａ  画像ファイル
３０９  メディア一括コピー管理ファイル
３４３  フォルダ一括コピー管理ファイル
２００１  ディレクトリ項目
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2007052531.tif 000030
【図２】
2007052531.tif 000031
【図３】
2007052531.tif 000032
【図４】
2007052531.tif 000033
【図５】
2007052531.tif 000034
【図６】
2007052531.tif 000035
【図７】
2007052531.tif 000036
【図８】
2007052531.tif 000037
【図９】
2007052531.tif 000038
【図１０】
2007052531.tif 000039
【図１１】
2007052531.tif 000040
【図１２】
2007052531.tif 000041
【図１３】
2007052531.tif 000042
【図１４】
2007052531.tif 000043
【図１５】
2007052531.tif 000044
【図１６】
2007052531.tif 000045
【図１７】
2007052531.tif 000046
【図１８】
2007052531.tif 000047
【図１９】
2007052531.tif 000048
【図２０】
2007052531.tif 000049
【図２１】
2007052531.tif 000050
【図２２】
2007052531.tif 000051
【図２３】
2007052531.tif 000052
【図２４】
2007052531.tif 000053
【図２５】
2007052531.tif 000054
【図２６】
2007052531.tif 000055
【図２７】
2007052531.tif 000056
【国際調査報告】
2007052531.tif 000057
2007052531.tif 000058
2007052531.tif 000059
2007052531.tif 000060