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