(57)【要約】【課題】  画像蓄積装置（フォトストレージ）において、極めて簡単な操作により、確実に重複なくファイルをコピー（あるいは移動）できるようにする。【解決手段】  スロット４を介して接続された記録メディア３から画像データを読み込んで大容量記憶装置１に蓄積する際、記録メディア３の固有ＩＤと、該記録メディア３に記憶されている画像ファイルのファイルＩＤの最大値を関連付けた管理テーブルを用い、管理テーブル中の該記録メディア３の固有ＩＤに対応するファイルＩＤの最大値を超えるファイルＩＤを有する画像ファイルを読み込んで大容量記憶装置１に蓄積する。ファイルＩＤはＤＣＦ規格におけるディレクトリ番号およびファイル番号を組み合せることにより生成する。【選択図】  図１
2006345218.tif 000002
【特許請求の範囲】
【請求項１】
大容量記憶装置と、
画像データを記憶した記録メディアあるいは外部装置を接続するインターフェース手段と、
前記記録メディアあるいは外部装置の固有ＩＤと、該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けた管理テーブルと、
前記インターフェース手段を介して記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、前記管理テーブル中の該記録メディアあるいは外部装置の固有ＩＤに対応するファイルＩＤの最大値を超えるファイルＩＤを有する画像ファイルを読み込んで前記大容量記憶装置に蓄積する制御手段を有することを特徴とする画像蓄積装置。
【請求項２】
前記ファイルＩＤがＤＣＦ規格におけるディレクトリ番号およびファイル番号を組み合せることにより生成されることを特徴とする請求項１に記載の画像蓄積装置。
【請求項３】
前記固有ＩＤとして前記記録メディアの固有ＩＤまたは前記外部装置のシリアル番号ないし機器固有アドレスを用いることを特徴とする請求項１に記載の画像蓄積装置。
【請求項４】
前記記録メディアごとにユニークな値Ｘを生成し、その値Ｘを含むファイルを該記録メディアに書き込み、次回以降に該記録メディアが該蓄積装置に装着されたとき、前記ファイルを読み込んで値Ｘを得、その値Ｘを該記録メディアの固有ＩＤとして用いることを特徴とする請求項１に記載の画像蓄積装置。
【請求項５】
前記管理テーブルに固有ＩＤを有していない前記記録メディアあるいは外部装置が前記インターフェース手段に接続された場合、前記管理テーブルに新たに該記録メディアあるいは外部装置の固有ＩＤと該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けたエントリを作成することを特徴とする請求項１に記載の画像蓄積装置。
【請求項６】
前記管理テーブルに固有ＩＤを有している前記記録メディアあるいは外部装置が前記インターフェース手段に接続された場合、記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、前記管理テーブルの該記録メディアあるいは外部装置の固有ＩＤに対応して記憶されている該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けたエントリを更新することを特徴とする請求項１に記載の画像蓄積装置。
【請求項７】
記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、大容量記憶装置中に画成された、該記録メディアあるいは外部装置の固有ＩＤを含んだ名前を持つディレクトリに記録メディアから読み出したファイルを当該ディレクトリに記録することを特徴とする請求項１に記載の画像蓄積装置。
【請求項８】
大容量記憶装置と、画像データを記憶した記録メディアあるいは外部装置を接続するインターフェース手段を有し、前記インターフェース手段を介して記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する画像蓄積装置の制御方法において、
前記記録メディアあるいは外部装置の固有ＩＤと、該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けた管理テーブルを用い、
前記インターフェース手段を介して記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、前記管理テーブル中の該記録メディアあるいは外部装置の固有ＩＤに対応するファイルＩＤの最大値を超えるファイルＩＤを有する画像ファイルを読み込んで前記大容量記憶装置に蓄積することを特徴とする画像蓄積装置の制御方法。
【請求項９】
前記ファイルＩＤがＤＣＦ規格におけるディレクトリ番号およびファイル番号を組み合せることにより生成されることを特徴とする請求項８に記載の画像蓄積装置の制御方法。
【請求項１０】
前記固有ＩＤとして前記記録メディアの固有ＩＤまたは前記外部装置のシリアル番号ないし機器固有アドレスを用いることを特徴とする請求項８に記載の画像蓄積装置の制御方法。
【請求項１１】
前記記録メディアごとにユニークな値Ｘを生成し、その値Ｘを含むファイルを該記録メディアに書き込み、次回以降に該記録メディアが該蓄積装置に装着されたとき、前記ファイルを読み込んで値Ｘを得、その値Ｘを該記録メディアの固有ＩＤとして用いることを特徴とする請求項８に記載の画像蓄積装置の制御方法。
【請求項１２】
前記管理テーブルに固有ＩＤを有していない前記記録メディアあるいは外部装置が前記インターフェース手段に接続された場合、前記管理テーブルに新たに該記録メディアあるいは外部装置の固有ＩＤと該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けたエントリを作成することを特徴とする請求項８に記載の画像蓄積装置の制御方法。
【請求項１３】
前記管理テーブルに固有ＩＤを有している前記記録メディアあるいは外部装置が前記インターフェース手段に接続された場合、記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、前記管理テーブルの該記録メディアあるいは外部装置の固有ＩＤに対応して記憶されている該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けたエントリを更新することを特徴とする請求項８に記載の画像蓄積装置の制御方法。
【請求項１４】
記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、大容量記憶装置中に画成された、該記録メディアあるいは外部装置の固有ＩＤを含んだ名前を持つディレクトリに記録メディアから読み出したファイルを当該ディレクトリに記録することを特徴とする請求項８に記載の画像蓄積装置の制御方法。
【請求項１５】
請求項８〜１４のいずれか１項に記載の画像蓄積装置の制御方法を実施すべく画像蓄積装置の構成部材を制御することを特徴とする画像蓄積装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録メディアあるいは外部装置から画像データを読み取り、大容量記憶装置に蓄積する画像蓄積装置、その制御方法およびその制御プログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影されて生成された撮影画像データは、多くの場合、デジタルカメラに装着されたコンパクトフラッシュ（商標名（以下省略））などの記録メディアにいったん保存される。この記録メディアの容量はさほど多くはないため、一般的には、その中の撮影画像データはＰＣ（パーソナルコンピュータ）のハードディスクなどにコピー、あるいはそこからＣＤ−ＲやＤＶＤ−Ｒにコピーして蓄積／保管されることが多い。つまり、記録メディアはほとんどの場合撮影画像データの一時的な記録場所としてのみ用いられる。
【０００３】
ところで、近年、ハードディスク装置のような大容量記憶装置と、記録メディアのスロットを装備した、いわゆるフォトストレージと呼ばれる製品が登場してきている（たとえば下記の特許文献１）。
【０００４】
この種の装置、フォトストレージは、撮影画像データを格納した記録メディアをスロットに装着すると、その中のファイルを自動でハードディスク装置へコピーする機能を有し、多量の撮影画像データをＰＣなしで蓄積／保管することができる。
【０００５】
このようなフォトストレージの機能は、スタンドアローンの製品として構成する他、大容量記憶装置を有するＰＣハードウェアとソフトウェアにより、あるいはダイレクトプリントの可能なプリンタや、印刷および通信機能などを一体化した複合画像処理装置などにおいても大容量記憶装置が設けられていれば実施することができる。
【特許文献１】特開２０００−１８４３２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記特許文献１に記載のようなフォトストレージ装置では、記録メディアが装着されると、
（１）記録メディア内の全てのファイルを内蔵ハードディスクへコピーしたあと、記録メディア内のファイルを全消去する
ような動作が行われる。あるいは、現在販売されている他のフォトストレージ装置では、同じく記録メディアが装着されると、
（２）記録メディア内の全てのファイルを内蔵ハードディスクにコピーするが、記録メディア内のファイルはすべて残す
ような動作が行われるものもある。
【０００７】
上記の従来構成（１）においては、ユーザが、カード内のデータを、フォトストレージ装置へコピーしたあともカード内に残しておきたいような場合（あとでＰＣにコピーして利用するような場合など）に不都合がある。
【０００８】
上記の従来構成（２）、あるいは（１）でも同様であるが、ユーザの使い方によっては、同じ画像ファイルが何度もフォトストレージ装置へ書き込まれることになる可能性があり、フォトストレージ装置の記憶容量を必要以上に圧迫したり、同一ファイルの重複が大量に増えてしまってあとで整理するのが面倒になるという問題があった。
【０００９】
この問題を回避するには、ユーザがファイル名あるいは内容を判断して、画像ファイルをコピー（あるいは移動）するかどうかを判断しながらコピー（あるいは移動）するファイルを選択する管理作業が必要になる。また、このような管理作業はＰＣとソフトウェアを用いた構成においては不可能ではないが、スタンドアローン型の装置、プリンタや、複合画像処理装置などの場合は、大抵、メディアの内容を閲覧したりファイルを選択するようなユーザーインターフェースを実施するに充分なハードウェア（表示器や操作入力手段）が設けられていないので、実際には不可能である場合が多い。
【００１０】
しかしながら、上記のような管理作業が可能であったとしても、重複なくファイルをコピー（あるいは移動）していく作業内容はそれほど簡単なものではなく、ユーザにとっては時間のかかる面倒なものである。理想的には、画像ファイルを格納したメディアをフォトストレージのスロットに接続（あるいはデジタルカメラなどをフォトストレージのＵＳＢポートに接続）し、スタンドアローン型の装置、プリンタや、複合画像処理装置などのユーザーインターフェースでも簡単に行なえる操作（たとえば特定のボタンを１つ押す）だけで、他の作業を必要とせず、確実に重複なくファイルをコピー（あるいは移動）できるような構成が望まれる。
【００１１】
本発明の課題は、上記の問題に鑑み、画像蓄積装置（フォトストレージ）において、極めて簡単な操作により、確実に重複なくファイルをコピー（あるいは移動）できるようにすることにある。
【課題を解決するための手段】
【００１２】
上記課題を解決するため、本発明においては、大容量記憶装置と、画像データを記憶した記録メディアあるいは外部装置を接続するインターフェース手段を有し、前記インターフェース手段を介して記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する画像蓄積装置、その制御方法およびその制御プログラムにおいて、
前記記録メディアあるいは外部装置の固有ＩＤと、該記録メディアあるいは外部装置に記憶されている画像ファイルのファイルＩＤの最大値を関連付けた管理テーブルを用い、
前記インターフェース手段を介して記録メディアあるいは外部装置から画像データを読み込んで前記大容量記憶装置に蓄積する際、前記管理テーブル中の該記録メディアあるいは外部装置の固有ＩＤに対応するファイルＩＤの最大値を超えるファイルＩＤを有する画像ファイルを読み込んで前記大容量記憶装置に蓄積する構成を採用した。
【発明の効果】
【００１３】
上記構成によれば、管理テーブル中の記録メディアあるいは外部装置の固有ＩＤに対応するファイルＩＤの最大値を超えるファイルＩＤを有する画像ファイルを読み込んで大容量記憶装置に蓄積するように制御が行なわれるので、ユーザはコピー（あるいは移動）後の重複した画像ファイルの整理やコピー（移動）するファイルの選択作業を必要とせず、極めて簡単な操作により、確実に重複なくファイルをコピー（移動）でき、これにより、画像蓄積装置の大容量記憶装置を効率よく利用できる、という優れた効果がある。また、複雑な操作を行なうためのユーザーインターフェースを必要としないので、スタンドアローン型の装置、プリンタや、複合画像処理装置などの充分なユーザーインターフェース手段を有していない装置でも容易に実施できる。また、管理テーブルには、記録メディアあるいは外部装置の固有ＩＤに関連づけてファイルＩＤの最大値のみを記憶させればよいから、管理テーブルの容量が小さくて済み、また管理テーブルの維持のための処理も容易である。
【００１４】
前記ファイルＩＤは、いずれも重複なく単調増加するよう管理されるＤＣＦ規格におけるディレクトリ番号およびファイル番号を組み合せることにより生成することができ、これにより、他の重複回避処理を必要とせずに、小さな計算コストによりファイルの重複コピー（移動）を防止できる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明を採用した画像蓄積装置（フォトストレージ）に関する実施例を詳細に説明する。
【実施例１】
【００１６】
図１は本発明を採用した画像蓄積装置（フォトストレージ）の構成を示している。図１の構成はスタンドアローン型のフォトストレージのみならず、ＰＣハードウェアとソフトウェアによりフォトストレージを構成する場合、あるいはダイレクトプリントの可能なプリンタや、印刷および通信機能などを一体化した複合画像処理装置などにおいてフォトストレージを実装する場合にも共通するものである。
【００１７】
同図において、符号１は、画像データを蓄積する大容量記憶装置である。大容量記憶装置１はハードディスク装置などで構成される。
【００１８】
符号２は、システム全体を統括制御するＣＰＵで、ＲＯＭ７（あるいは大容量記憶装置１）に格納された後述のソフトウェアにしたがって、フォトストレージ動作を制御する。また、その際、ＲＡＭ８がワークエリアとして使用される。また、ＥＥＰＲＯＭ９には、装置の電源が遮断されている状態でも装置の制御に必要な管理データなどが格納される。
【００１９】
本実施例では、後述のようにフォトストレージ動作を制御するための管理テーブル（図２）が用いられるが、この管理テーブルは上記の大容量記憶装置１（あるいはＥＥＰＲＯＭ９）などに格納される。
【００２０】
符号３は、画像データを記録できるコンパクトフラッシュ（ＣＦ）カードやＳＤカードなどの記録メディアである。この記録メディアは汎用のもので、本装置とは無関係なデジタルカメラ（たとえば他社製品）と共用することができる。また、記録メディア３は、後述のように画像データを記憶した外部装置（デジタルカメラやＰＣなど）に置換することもできる。
【００２１】
符号４は、記録メディア３を装着するスロットである。このスロット経由で、ＣＰＵ２は記録メディア３に対してデジタルデータの読み書きを行なうことができる。なお、以下では、便宜上、この符号４の部材に関して「スロット」の名称を用いるが、この符号４の部材は、画像データを記憶した記録メディアあるいは外部装置を接続できるＵＳＢポートなど任意のインターフェース手段に置換することができる。
【００２２】
符号５および６はユーザーインターフェースを構成する手段で、ビットマップ画像データの表示が可能な表示部、およびユーザが本装置の操作をカーソルキーなどを用いて行なう操作部である。
【００２３】
上記の符号１、２、４〜６の各ブロックは、互いに装置のシステムバスによって接続されている。
【００２４】
以下、上記構成を持つ画像蓄積装置における動作、特にＣＰＵ２が行なう制御について述べるが、先に、デジタルカメラが記録メディアに撮影画像データを記録する際のファイル命名規則などを規定しているＤＣＦ規格について説明する。
【００２５】
現在、デジタルカメラの多くは、画像ファイルを記録メディア内に書き込む際に、日本電子工業振興協会（ＪＥＩＴＡ）によって制定されたＤＣＦ（Ｄｅｓｉｇｎ−ｒｕｌｅ  ｆｏｒ  Ｃａｍｅｒａ  Ｆｉｌｅ  ｓｙｓｔｅｍ）規格にしたがってファイル名とディレクトリ名をつけて保存している。
【００２６】
図４は、ＤＣＦ規格に基づいて、デジタルカメラなどの記録装置（Ｗｒｉｔｅｒ）により画像ファイルが記録されたメディア内の構造の一例を示している。符号４１および４２はディレクトリ（フォルダ）で、ディレクトリ４１は、ＤＣＦで規定された静止画記録用のディレクトリである。ディレクトリ４１の下には階層的に別のディレクトリ４２が格納でき、ここでは、１００ＰＨＯＴＯ、および２００ＰＨＯＴＯというディレクトリ名の２つのディレクトリが画成され、その下にＥｘｉｆ（ＪＰＥＧ）形式の画像ファイル４３が格納されている。
【００２７】
ＤＣＦ規格では、画像ファイルを、３桁の数字（ディレクトリ番号）を含むディレクトリ名と、４桁の数字（ファイル番号）を含むファイル名で管理することになっている。このうち、ディレクトリ番号は、通常、図４の１００ＰＨＯＴＯ、２００ＰＨＯＴＯのようにディレクトリ名の先頭に埋め込まれ、また、ファイル番号はＡＢＣＤ０００１．ＪＰＧ、ＭＸＰＤ４４３２．ＪＰＧなどのように．ＪＰＧ拡張子直前の４桁の位置に埋め込まれる（いずれも１０進数表現）。
【００２８】
このようにＤＣＦ規格では、画像ファイルを合わせて７桁の数字で管理することができる。本発明ではこのディレクトリ番号を上位桁、ファイル番号下位桁として組み合せた７桁の１０進数を「ファイルＩＤ」とし、ファイルを特定するデータとして利用することにより、簡易な構成の管理テーブルで重複コピー（あるいは移動）を防止することができる。
【００２９】
すなわち、ＤＣＦ規格では、同じ記録メディアに画像データを記録する際には、この７桁の数が重複のない単調増加になっていなければならないと規定されている。たとえば、ＤＣＦ規格対応のあるデジタルカメラにおいて、装着された記録メディア内のファイルのうちもっともファイルＩＤの数値が大きいファイルが
￥ＤＣＩＭ￥２０１ＰＨＯＴＯ￥ＴＥＳＴ１０９２．ＪＰＧ
であった場合、このファイルのファイルＩＤは２０１１０９２であるから、このデジタルカメラがこの記録メディアに新しい画像ファイルを書き込む際には、ファイルＩＤが２０１１０９３以上でなければならない。
【００３０】
つまり、このファイルが書き込まれるディレクトリのディレクトリ番号は２０１以上であり、かつ、このファイルのファイル番号は１０９３以上でなければならない（ただし、ＩＤの番号は飛んでいてもよい）。
【００３１】
この規則は、同じ記録メディアを複数のデジタルカメラで使い回した際にも守られるため、同じ記録メディアを使い続ける限り、新たに書き込まれる画像ファイルのファイルＩＤは重複なく単調増加する。
【００３２】
したがって、記録メディアから画像蓄積装置に撮影画像データをコピーする際に、コピーされたファイルについて、そのファイルＩＤの最大値（＝その時点での最新の撮影画像データのファイルＩＤ）を記録メディアごとに画像蓄積装置内で記憶しておけば、次回、新たな撮影画像データが記録されたその記録メディアが画像蓄積装置に装着された際に、そのファイルＩＤより大きなファイルＩＤを持つファイルのみを画像蓄積装置へのコピー（移動）対象とすることで、同じ画像データが画像蓄積装置へコピー（移動）されることを防ぐことができる。
【００３３】
一方、デジタルカメラで使われる記録メディアについては、スマートメディア、コンパクトフラッシュ、ＳＤカードなど各種あるが、このうち広く使われているＳＤカードのようなメディアについては、メディアごとに固有ＩＤが存在する。これは、本来は、この固有ＩＤをキーとしてデータに暗号化を施すことで著作権つきのデータの複製防止に用いられる（たとえば特開２００１−１５５４２５号公報などを参照）ものであるが、本実施例では、単に記録メディアの同定のために用いる。
【００３４】
本実施例では、ＤＣＦ規格に対応したデジタルカメラで撮影された撮影画像データが記録されている記録メディアから、撮影画像データを本実施例の画像蓄積装置へコピーする際、コピーされた撮影画像データのファイルＩＤの最大値（以下、ＭａｘＦｉｌｅＩＤと呼ぶ）と、記録メディアの固有ＩＤ（以下、ＭｅｄｉａＩＤと呼ぶ）を組み合わせた図２のような管理テーブルを参照する。この管理テーブルの保存先は、前述のように大容量記憶装置１やＥＥＰＲＯＭ９、あるいは不図示の装置内部のメモリとする。以下では、この管理テーブルをＩＤテーブルと呼ぶ。
【００３５】
本実施例の画像蓄積装置では、画像ファイルを格納した記録メディアが次に挿入された際に、ＣＰＵ２は挿入されたメディアの固有ＩＤを調べ、それを用いてＩＤテーブルを検索することにより、前回コピーされた撮影画像データの最新のファイルＩＤが判るので、今回のコピー処理において、画像蓄積装置にすでにコピーされている画像データと同じファイルを重複してコピーすることを防止する。
【００３６】
図３に本画像蓄積装置のスロット４に装着された記録メディアに記録された撮影画像データを、大容量記憶装置１へコピーする際にＣＰＵ２が実行する制御手順を示す。図３の手順は、ＣＰＵ２のプログラムとして、ＲＯＭ７あるいは大容量記憶装置１に格納しておく。
【００３７】
ユーザが画像ファイルを記録した所定形式の記録メディアを、装置のスロット４に装着すると、ＣＰＵ２は、スロット４のインターフェース信号により（あるいはスロットに記録メディアのセンサなどが設けられている場合にはこのセンサなどにより）記録メディアの装着を検知する（ステップＳ３０１）。
【００３８】
続いて、記録メディアの固有ＩＤを読み取り、変数ｒｅａｄＩＤにその値をセットする（ステップＳ３０２）。この変数ｒｅａｄＩＤはＲＡＭ８の所定領域などに確保される（他の変数も同様）。
【００３９】
そして、図２のＩＤテーブルのＭｅｄｉａＩＤの列にｒｅａｄＩＤがあるかどうかを検索する。ＩＤテーブルにＭｅｄｉａＩＤの値とｒｅａｄＩＤが一致するエントリが存在する、すなわち、過去に読み取ったことがある記録メディアが挿入された場合はステップＳ３０４へ、存在しなければステップＳ３０６へ移行する（ステップＳ３０３）。
【００４０】
ここで過去に読み取ったことがある、すなわち、ＩＤテーブルにＭｅｄｉａＩＤの値と一致するｒｅａｄＩＤを持つエントリが存在する記録メディアが挿入された場合は、ＩＤテーブルからその固有ＩＤに対応したＭａｘＦｉｌｅＩＤの値を読み出す（ステップＳ３０４）。
【００４１】
そして、変数ｌａｓｔＩＤに、読み出したＭａｘＦｉｌｅＩＤの値をセットし、ステップＳ３０７へ移行する（ステップＳ３０５）。
【００４２】
一方、過去に読み取ったことがなく、ＩＤテーブルのＭｅｄｉａＩＤの値としてｒｅａｄＩＤが存在しない記録メディアが挿入された場合は、変数ｌａｓｔＩＤに０をセットしステップＳ３０７へ移行する（ステップＳ３０６）。
【００４３】
続いて装着された記録メディアを検索し、記録メディア内に記録されている画像ファイルのうち、ファイルＩＤがｌａｓｔＩＤより大きいものをすべて画像蓄積装置内の大容量記憶装置１へコピー（あるいは移動）する（ステップＳ３０７）。
【００４４】
次に、ステップＳ３０７で大容量記憶装置１にコピーした画像ファイルのうち、もっともファイルＩＤが大きいファイルのファイルＩＤを、変数ｌａｓｔＩＤへセットする（ステップＳ３０８）。
【００４５】
続いて、ステップＳ３０３の判断結果を再度調べ、ＩＤテーブルのいずれかのエントリのＭｅｄｉａＩＤの値としてｒｅａｄＩＤが存在する、つまり、過去に読み取ったことがある記録メディアが挿入されている場合はステップＳ３１０へ、また、過去に読み取ったことがない記録メディアが挿入されている場合はステップＳ３１１へ移行する（ステップＳ３０９）。
【００４６】
ここで、過去に読み取ったことがある記録メディアが挿入されている場合は、ＩＤテーブル内のｒｅａｄＩＤがＭｅｄｉａＩＤの値と一致するエントリのＭａｘＦｉｌｅＩＤの欄をｌａｓｔＩＤの値に書き換えて処理を終了する（ステップＳ３１０）。
【００４７】
また、過去に読み取ったことがない記録メディアが挿入されている場合は、ＩＤテーブルに、変数ｒｅａｄＩＤをＭｅｄｉａＩＤの欄に持つ新しいエントリを作成し、そのＭａｘＦｉｌｅＩＤの欄にｌａｓｔＩＤの値を書き込んで終了する（ステップＳ３１１）。
【００４８】
以上のように、本実施例によれば、記録メディアを画像蓄積装置に装着するだけで、記録メディアから画像蓄積装置へ画像ファイルをコピーする際に、ＤＣＦのディレクトリ番号を上位桁、ファイル番号を下位桁として組み合せたファイルＩＤの最大値の情報を記録メディアの固有ＩＤと関連付けて保存しておくことで、同じファイルが複数回、重複して画像蓄積装置へコピーされることを防止することができる。
【００４９】
したがって、本実施例によれば、ユーザはコピー（あるいは移動）後の重複した画像ファイルの整理やコピー（移動）するファイルの選択作業を必要とせず、極めて簡単な操作により、確実に重複なくファイルをコピー（移動）でき、これにより、画像蓄積装置の大容量記憶装置を効率よく利用できる、という優れた効果がある。また、複雑な操作を行なうためのユーザーインターフェースを必要としないので、スタンドアローン型の装置、プリンタや、複合画像処理装置などの充分なユーザーインターフェース手段を有していない装置でも容易に実施できる。
【００５０】
また、本実施例では、たとえば今までにコピーしたファイルのファイル名やその識別情報を全て記録していくような構成を用いておらず、管理テーブルには記録メディアあるいは外部装置の固有ＩＤに関連づけてＤＣＦ規格のディレクトリおよびファイル番号から生成したファイルＩＤの最大値のみを記憶させればよいから、管理テーブルの容量が小さくて済み、また管理テーブルの維持のための処理も極めて容易である。
【００５１】
さらに、本実施例では、ファイルＩＤはいずれも重複なく単調増加するよう管理されるＤＣＦ規格におけるディレクトリ番号およびファイル番号を組み合せることにより生成することができ、これにより、他の重複回避処理を必要とせずに、小さな計算コストによりファイルの重複コピー（移動）を防止できる。
【００５２】
なお、記録メディアが異なっていれば、同じファイルＩＤを持っていても撮影画像データの内容が異なる可能性はあるが、本実施例によれば、記録メディアの固有ＩＤと、その記録メディア内のファイルのファイルＩＤとを関連付けているため、ファイルＩＤが同じでも記録メディアの固有ＩＤが異なっていれば違うファイルとして認識することができ、大容量記憶装置１へコピーを行なうことができる。
【００５３】
なお、大容量記憶装置１へ画像ファイルをコピーした時の格納構造は任意であるが、たとえば、記録メディアの固有ＩＤを含んだ名前を持つディレクトリ（フォルダ）を大容量記憶装置１に（たとえば新規に記録メディアが装着された際に）画成し、その固有ＩＤを有する記録メディアから読み出したファイルを当該ディレクトリ（フォルダ）内に記録していけば、重ね書きされることなく画像ファイルを蓄積することができる。
【００５４】
また、記録メディアの固有ＩＤは、ＳＤカードなどでは存在するが、コンパクトフラッシュなどの一部記録メディアでは存在しないためこれを利用することができない。この場合、その記録メディアが最初に画像蓄積装置のスロットに装着された際に、画像蓄積装置内部でＣＰＵ２が適当な乱数によりユニークな値を生成し、記録メディア内の特定フォルダに、その値を含む特定名称のファイル（たとえば、￥ｄｃｉｍ￥ｍｉｓｃ￥ｍｅｄｉａｉｄ．ｔｘｔ）を作成し、以降はそのファイルを読んで上記ユニーク値を得、その値をその記録メディアの固有ＩＤとみなすことで、上記と同内容の処理を行なうことができる。
【００５５】
なお、以上では、記録メディアがＳＤカードやＣＦカードのような記憶媒体そのものである場合を考えたが、たとえば記録メディアが外部機器、たとえばデジタルカメラやＰＣ（モバイルＰＣ、ＰＤＡ、ノートＰＣなど）に装着されており、ＵＳＢなどのインターフェースを介してこれらの機器が画像蓄積装置に接続され、画像蓄積装置側から記録メディアを外部記憶装置として取り扱えるように動作するような構成においても上記構成は同様に実施できるのはいうまでもない。
【００５６】
また、その場合、デジタルカメラやＰＣなどの外部機器は、必ずしも着脱自在の記録メディアを有している必要はなく、外部機器自体（あるいはそのハードディスクなどの記憶装置）をＵＳＢなどの適当なインターフェースを介して接続可能な記録メディアとして考えることができる構成であれば上記構成を同様に実施できるのはいうまでもない。
【００５７】
なお、記録メディアが外部機器内に装着されている場合などには、上記の記録メディアの固有ＩＤは同様に読み出して利用すればよく、また、外部機器のシリアル番号や、ＭＡＣアドレス（機器／デバイス固有アドレス）などを読み出せる場合は、記録メディアの固有ＩＤとしてこれらの情報を代用するようにしてもよい。
【産業上の利用可能性】
【００５８】
本発明は、スタンドアローン型のフォトストレージのみならず、大容量記憶装置を有し、画像データを取り込む機能を有する種々の構成、たとえば、ＰＣハードウェアとソフトウェアにより構成されたフォトストレージ、ダイレクトプリントの可能なプリンタや、印刷および通信機能などを一体化した複合画像処理装置などにおいてフォトストレージを実装する場合など、種々の画像蓄積装置で利用できる。本発明のソフトウェアはこれらの装置のＲＯＭやハードディスクに記憶させて供給する他、ネットワーク経由でインストールしたり、アップデートしたりするよう構成することができる。
【図面の簡単な説明】
【００５９】
【図１】本発明を採用した画像蓄積装置の基本構成を示したブロック図である。
【図２】図１の装置の管理テーブル（ＩＤテーブル）の構成を示した説明図である。
【図３】図１の装置における画像データ蓄積制御を示したフローチャート図である。
【図４】ＤＣＦ規格に準じて記録メディア上に構成されたファイルシステムの構成を示した説明図である。
【符号の説明】
【００６０】
１  大容量記憶装置
２  ＣＰＵ
３  記録メディア
４  スロット
５  表示部
６  操作部
７  ＲＯＭ
８  ＲＡＭ
９  ＥＥＰＲＯＭ
４１、４２  ディレクトリ
４３  画像ファイル
【図１】
2006345218.tif 000003
【図２】
2006345218.tif 000004
【図３】
2006345218.tif 000005
【図４】
2006345218.tif 000006