(57)【要約】【課題】外部記憶装置の機能に非対応なカメラの画像データをバックアップする。【解決手段】外部記憶装置は、接続されたカメラが外部記憶装置に対応するカメラ(対応カメラ）であるか、対応しないカメラ（非対応カメラ）であるかを判定する判定手段２０１と、接続されたカメラが対応カメラであると判定されたときは第1のアルゴリズムにより、非対応カメラであると判定されたときは第１のアルゴリズムとは異なる第２のアルゴリズムにより、接続されたカメラ内の画像ファイルの中から記憶手段２０２に記憶されていない新規画像ファイルを特定する特定手段２０１と、特定された画像ファイルを記憶する記憶手段２０２とを備える。【選択図】図１
2008060886.tif 000002
【特許請求の範囲】
【請求項１】
接続されたカメラが外部記憶装置に対応するカメラ(対応カメラ）であるか、対応しないカメラ（非対応カメラ）であるかを判定する判定手段と、
前記接続されたカメラが前記対応カメラであると判定されたときは第1のアルゴリズムにより、前記非対応カメラであると判定されたときは前記第１のアルゴリズムとは異なる第２のアルゴリズムにより、前記接続されたカメラ内の画像ファイルの中から前記記憶手段に記憶されていない新規画像ファイルを特定する特定手段と、
前記特定された画像ファイルを記憶する記憶手段とを備えることを特徴とする外部記憶装置。
【請求項２】
請求項１に記載の外部記憶装置において、
前記特定手段は、前記第1のアルゴリズムを用いて、前記対応カメラから前記記憶手段に最後に転送され格納されたことを示すファイル特定識別子により前記新規画像ファイルを特定するようにし、
前記ファイル特定識別子を前記対応カメラ側に書き込む指示を前記対応カメラに送信する識別子書込指示手段をさらに備えることを特徴とする外部記憶装置。
【請求項３】
請求項１に記載の外部記憶装置において、
前記特定手段は、前記第２のアルゴリズムを用いて、前記接続された前記非対応カメラ内の画像ファイルと前記記憶手段の画像ファイルについてファイル名を比較し、（ａ）同一ファイル名を有する画像ファイルについてはさらに画像データ同士を比較し、画像データが一致しない画像ファイルを前記新規画像ファイルとして特定し、（ｂ）前記ファイル名が一致しない画像ファイルを前記新規画像ファイルとして特定するようにしたことを特徴とする外部記憶装置。
【請求項４】
請求項１乃至３のいずれか一項に記載の外部記憶装置において、
前記新規画像ファイルを前記記憶手段に記憶した後、前記カメラ内に保存されている前記新規画像ファイルに対応する本画像ファイルの削除を指示する削除指示手段をさらに備えることを特徴とする外部記憶装置。
【請求項５】
請求項１乃至４のいずれか一項に記載の外部記憶装置において、
前記記憶手段に記憶された前記新規画像ファイルに基づいて縮小画像ファイルを生成する生成手段と、
前記生成された縮小画像ファイルと同一の縮小画像ファイルが前記接続されたカメラ内に記憶されているか否かを判定し、当該縮小画像ファイルが記憶されていないと判定されたとき、前記縮小画像ファイルを前記接続されたカメラに転送する転送手段とをさらに備えることを特徴とする外部記憶装置。
【請求項６】
請求項１に記載の外部記憶装置において、
前記接続されたカメラ毎に定められているカメラ識別子を判定するカメラ識別子判定手段と、
前記カメラ識別子毎に、前記新規画像ファイルを記憶する記憶領域を前記記憶手段に設定する領域設定手段をさらに備え、
前記特定手段は、前記接続されたカメラ内の画像ファイルの中から、前記カメラ識別子判定手段により判定された前記カメラ識別子に対応する前記記憶領域に記憶されていない前記新規画像ファイルを特定し、
前記記憶手段は、特定された前記新規画像ファイルを前記カメラ識別子に対応する前記記憶領域に記憶することを特徴とする外部記憶装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ内に保存された画像ファイルを読み込んで記録することができる外部記憶装置に関する。
【背景技術】
【０００２】
カメラから画像データを取り込んでバックアップするようにした外部記憶装置が知られている。従来の外部記憶装置では、カメラ内の新規画像データを検索し、その画像データをハードディスク内に移動して保存するとともに、画像データからサムネイル画像を作成して、カメラ内に保存している（たとえば、特許文献１）。
【特許文献１】特開２００２−２０９１７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、このような外部記憶装置は、この装置に対応したカメラとの間でのみ使用可能である。そのため、対応していないカメラが外部記憶装置に接続された場合、カメラ内の画像データを取り込んでバックアップすることができないという問題がある。
【課題を解決するための手段】
【０００４】
請求項１の発明による外部記憶装置は、接続されたカメラが外部記憶装置に対応するカメラ(対応カメラ）であるか、対応しないカメラ（非対応カメラ）であるかを判定する判定手段と、接続されたカメラが対応カメラであると判定されたときは第1のアルゴリズムにより、非対応カメラであると判定されたときは第１のアルゴリズムとは異なる第２のアルゴリズムにより、接続されたカメラ内の画像ファイルの中から記憶手段に記憶されていない新規画像ファイルを特定する特定手段と、特定された画像ファイルを記憶する記憶手段とを備えることを特徴とする。
請求項２に記載の発明は、請求項１に記載の外部記憶装置において、特定手段は、第1のアルゴリズムを用いて、対応カメラから記憶手段に最後に転送され格納されたことを示すファイル特定識別子により新規画像ファイルを特定するようにし、ファイル特定識別子を対応カメラ側に書き込む指示を対応カメラに送信する識別子書込指示手段をさらに備えることを特徴とする。
請求項３に記載の発明は、請求項１に記載の外部記憶装置において、特定手段は、第２のアルゴリズムを用いて、接続された非対応カメラ内の画像ファイルと記憶手段の画像ファイルについてファイル名を比較し、（ａ）同一ファイル名を有する画像ファイルについてはさらに画像データ同士を比較し、画像データが一致しない画像ファイルを新規画像ファイルとして特定し、（ｂ）ファイル名が一致しない画像ファイルを新規画像ファイルとして特定するようにしたことを特徴とする。
請求項４に記載の発明は、請求項１乃至３のいずれか一項に記載の外部記憶装置において、新規画像ファイルを記憶手段に記憶した後、カメラ内に保存されている新規画像ファイルに対応する本画像ファイルの削除を指示する削除指示手段をさらに備えることを特徴とする。
請求項５に記載の発明は、請求項１乃至４のいずれか一項に記載の外部記憶装置において、記憶手段に記憶された新規画像ファイルに基づいて縮小画像ファイルを生成する生成手段と、生成された縮小画像ファイルと同一の縮小画像ファイルが接続されたカメラ内に記憶されているか否かを判定し、当該縮小画像ファイルが記憶されていないと判定されたとき、縮小画像ファイルを前記接続されたカメラに転送する転送手段とをさらに備えることを特徴とする。
請求項６に記載の発明は、請求項１に記載の外部記憶装置において、接続されたカメラ毎に定められているカメラ識別子を判定するカメラ識別子判定手段と、カメラ識別子毎に、新規画像ファイルを記憶する記憶領域を記憶手段に設定する領域設定手段をさらに備え、特定手段は、接続されたカメラ内の画像ファイルの中から、カメラ識別子判定手段により判定されたカメラ識別子に対応する記憶領域に記憶されていない新規画像ファイルを特定し、記憶手段は、特定された新規画像ファイルをカメラ識別子に対応する記憶領域に記憶することを特徴とする。
【発明の効果】
【０００５】
本発明によれば、対応カメラが接続された場合は第１のアルゴリズムにより新規画像ファイルを特定し、非対応カメラが接続された場合は第２のアルゴリズムにより新規画像ファイルを特定することができる。
【発明を実施するための最良の形態】
【０００６】
図面を参照して、本発明による外部記憶装置の一実施の形態を説明する。図１は、電子カメラ１００および記憶装置（以下、ストレージャ）２００のブロック図である。電子カメラ１００は、撮影レンズ２、電源スイッチ３、液晶モニタ６、撮像素子１０、Ａ／Ｄ変換回路１１、画像処理部１２、モニタ用インタフェース１３、ＣＰＵ−Ｃ１４、メモリ１８、メモリカード用インタフェース２２、外部インタフェース２３を備える。
【０００７】
電源スイッチ３がオン操作されると撮影モードとなり、撮影レンズ２を通過して入射した被写体光が撮像素子１０へ導かれ、その撮像面上に被写体像が結像する。撮像素子１０は、画素に対応する複数の光電変換素子を備えたＣＣＤやＣＭＯＳイメージセンサによって構成される。撮像素子１０は、撮像面上に結像されている被写体像を撮像し、被写体像の明るさに応じたカラー光電変換信号を出力する。Ａ／Ｄ変換回路１１は、不図示のＡＦＥ回路などで行なったアナログ処理後の撮像信号をデジタル信号に変換する。
【０００８】
画像処理部１２は、たとえばＡＳＩＣとして構成され、撮像素子１０からの画像信号に対してホワイトバランス調整や彩度補正、階調補正などの画像処理を施す。ＣＰＵ−Ｃ１４は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。メモリ１８はＣＰＵ−Ｃ１４のワーキングメモリである。メモリ１８はＳＤＲＡＭにより構成される。ＣＰＵ−Ｃ１４は、画像処理部１２から入力した画像データに対してＪＰＥＧなどの所定の方式により圧縮処理を施し、ＥＸＩＦなどの形式でメモリカード３０へ記録する。
【０００９】
次に、液晶モニタ６に画像を表示する手順を説明する。
まず、ＣＰＵ−Ｃ１４は液晶モニタ６に画像を表示するために表示用画像データを生成する。具体的には、ＣＰＵ−Ｃ１４は、メモリカード用インタフェース２２を介してメモリカード３０に記録されている画像ファイルを読み出し、液晶モニタ６の表示画像サイズに合わせた画像データを生成する。本実施の形態における液晶モニタ６の表示画像サイズはＶＧＡサイズ（６４０×４８０画素）であるので、ＣＰＵ−Ｃ１４はＶＧＡサイズの表示用画像を生成する。そして、ＣＰＵ−Ｃ１４は生成した表示用画像データをメモリ１８に書き込む。さらに、ＣＰＵ−Ｃ１４は、モニタ用インタフェース１３を介して表示用画像データに対応する画像を液晶モニタ６に表示する。
【００１０】
メモリカード用インタフェース２２は、後述するメモリカード３０とデータ通信を行なうためのインタフェースである。外部インタフェース２３は、所定のケーブルや無線伝送路を介してストレージャ２００等の外部装置とデータ通信を行なうためのインタフェースである。
【００１１】
メモリカード３０は、たとえば半導体メモリを用いたカード状のリムーバブルメモリであり、画像処理後の画像データが格納される。なお、ＲＡＷデータを格納してもよい。メモリカード３０は、電子カメラ１００に着脱可能である。メモリカード３０は、電子カメラ１００に装着されると、上述のように電子カメラ１００のメモリカード用インタフェース２２を介して、電子カメラ１００との間で画像データを送受信できる。すなわち、メモリカード３０は、電子カメラ１００に装着されると、電子カメラ１００の記憶媒体として機能する。
【００１２】
ストレージャ２００は、電子カメラ１００で撮像した被写体像の画像ファイルを保存する外部記憶装置である。ストレージャ２００は、ＣＰＵ−Ｓ２０１と、ハードディスク２０２と、外部インタフェース２１２と、ＬＥＤ駆動部２０４と、転送開始スイッチ２１０と、転送後削除スイッチ２１１と、サムネイル転送スイッチ２１３と、ＬＥＤ２１４および２１５とを有する。
【００１３】
ＣＰＵ−Ｓ２０１は、各ブロックから出力される信号を入力して所定の演算を行い、演算結果に基づく制御信号を各ブロックへ出力する。ハードディスク２０２は、電子カメラ１００から読み込んだ画像ファイルを、カメラごとに設定された固有の所定領域内に格納する。外部インタフェース２１２は、所定のケーブルや無線伝送路を介して電子カメラ１００等の外部装置とデータ通信を行なう。
【００１４】
転送開始スイッチ２１０は、電子カメラ１００のメモリカード３０に記録されている本画像ファイルの読み込み処理を開始するための操作スイッチである。転送後削除スイッチ２１１は、電子カメラ１００から読み込んだ本画像ファイルと同一の本画像ファイルを、電子カメラ１００のメモリカード３０から削除するための設定をする操作スイッチである。サムネイル転送スイッチ２１３は、電子カメラ１００から読み込んだ本画像ファイルに基づいて生成されたサムネイル画像ファイルを、電子カメラ１００へ転送するための設定をする操作スイッチである。ＣＰＵ−Ｓ２０１は、転送後削除スイッチ２１１からオン信号を入力すると、ＬＥＤ駆動部２０４を介してＬＥＤ２１４を点灯する。また、ＣＰＵ−Ｓ２０１は、転送後削除スイッチ２１１のオフ信号を入力すると、ＬＥＤ駆動部２０４を介してＬＥＤ２１５を点灯する。
【００１５】
次に、ストレージャ２００が電子カメラ１００の画像ファイルを読み込む処理について、図２を参照しながら説明する。
ストレージャ２００の外部インタフェース２１２と電子カメラ１００の外部インタフェース２３とが、たとえばＵＳＢケーブルなどにより接続されると、両者間でデータ送受信が開始される。データの送受信が開始されると、ＣＰＵ−Ｓ２０１はＣＰＵ−Ｃ１４に対して、電子カメラ１００がストレージャ対応カメラであるか否かを表す情報、すなわち対応カメラ情報およびカメラ識別子の送信を要求する。対応カメラ情報は、たとえばカメラの機種コードなどの情報である。カメラ識別子には、電子カメラ１００のメーカ名、機種名、シリアル番号などの情報が含まれる。このカメラ識別子はＣＰＵ−Ｃ１４内に記憶されている。
【００１６】
ＣＰＵ−Ｓ２０１は、カメラ識別子を受信すると、対応カメラ情報に基づいて、電子カメラ１００がストレージャ対応カメラか否かを判定する。次に、ＣＰＵ−Ｓ２０１は、図２に示すハードディスク２０２に電子カメラ１００のカメラ識別子に対応する保存領域が確保されているか、すなわち画像ファイルを格納するためのカメラ識別子対応フォルダが作成されている否かを判別する。カメラ識別子対応フォルダが作成されていない場合、すなわち、電子カメラ１００がストレージャ２００に初めて接続された場合には、ＣＰＵ−Ｓ２０１は、ハードディスク２０２内にカメラ識別子対応フォルダを作成する。図２のストレージャ２００には、カメラＡ用フォルダＦ１とカメラＢ用フォルダＦ２が作成されている。これ以降、カメラＡまたはカメラＢとして認識された電子カメラ１００から読み込まれた本画像ファイルは、対応するカメラ識別子対応フォルダに記録される。なお、カメラＡはストレージャ対応カメラ、カメラＢはストレージャ非対応カメラとする。
【００１７】
ハードディスク２０２内に上記カメラ識別子対応フォルダが作成されている場合、すなわち、過去に電子カメラ１００とストレージャ２００とが接続されたことがある場合には、ＣＰＵ−Ｓ２０１は、このカメラ識別子対応フォルダを、メモリカード３０の本画像ファイルを読み込んで記録するための記録先として設定する。ＣＰＵ−Ｓ２０１は、本画像ファイルを読み込む際に、電子カメラ１００がストレージャ２００の仕様に対応するカメラ（ストレージャ対応カメラ）と対応しないカメラ（ストレージャ非対応カメラ）とで異なるアルゴリズムを用いる。
【００１８】
−ストレージャ対応カメラ−
ストレージャ２００に接続された電子カメラ１００がストレージャ対応カメラの場合について説明する。
ハードディスク２０２内部にカメラ識別子対応フォルダが作成され、転送開始スイッチ２１０からのオン信号を入力すると、ＣＰＵ−Ｓ２０１は、電子カメラ１００に対して、本画像ファイル名一覧ＣＬ１と、最終転送ファイル管理番号ＦＮの送信を要求する。本画像ファイル名一覧ＣＬ１と、最終転送ファイル管理番号ＦＮとは、図２に示すように、メモリカード３０に格納されている。本画像ファイル名一覧ＣＬ１は、電子カメラ１００のメモリカード３０に記録されている画像の一覧を示す。本画像ファイル名一覧ＣＬ１の一例を図３（ａ）に示す。図３（ａ）に示すように、本画像ファイル名一覧ＣＬ１には、カメラの個体番号、すなわちシリアル番号と、電子カメラ１００で撮影された画像の通し番号、すなわち本画像ファイルのシリアル番号と、画像ファイルのファイル名とが記録されている。
【００１９】
最終転送ファイル管理番号ＦＮは、電子カメラ１００からストレージャ２００に、最後に送信された画像ファイルのシリアル番号であり、ファイル特定用識別子として機能する。最終転送ファイル管理番号ＦＮは、本画像ファイルをストレージャ２００に転送し、ＣＰＵ−Ｓ２０１から後述する書換指示信号を受信すると、ＣＰＵ−Ｃ１４により更新される。最終転送ファイル管理番号ＦＮの一例を図３（ｂ）に示す。図３（ｂ）の最終転送ファイル管理番号は、シリアル番号０００３までの本画像ファイルがストレージャ２００に転送されたことを示す。したがって、ストレージャ２００は、シリアル番号０００１〜０００３までの画像ファイルをハードディスク２０２内に記録している。ＣＰＵ−Ｓ２０１は、電子カメラ１００から受信した本画像ファイル名一覧ＣＬ１と最終転送ファイル管理番号ＦＮとに基づいて未転送画像ファイルを認識する。未転送画像ファイルとは、電子カメラ１００のメモリカード３０に記録されている本画像ファイルのうち、ストレージャ２００に読み込まれていない本画像ファイルであり、ストレージャ２００にとって新規画像ファイルである。
【００２０】
ＣＰＵ−Ｓ２０１が未転送画像ファイルを認識する際には、本画像ファイル名一覧ＣＬ１の画像ファイルシリアル番号と、最終転送ファイル管理番号ＦＮとの差分をとる。図３（ａ）、（ｂ）に示すように、電子カメラ１００のメモリカード３０内のシリアル番号０００１〜００１０の画像ファイルうち、シリアル番号０００１〜０００３の画像ファイルがハードディスク２０２に記録されている。ＣＰＵ−Ｓ２０１は、シリアル番号０００１〜００１０の画像ファイルと、シリアル番号０００１〜０００３の画像ファイルの差分をとる。差分演算の結果、ＣＰＵ−Ｓ２０１は、シリアル番号０００４〜００１０の画像ファイル（差分画像ファイル）を、ハードディスク２０２に記録されていない画像ファイル、すなわち未転送画像ファイルとして認識する。
【００２１】
ＣＰＵ−Ｓ２０１は、認識された未転送画像ファイルの中から１つの本画像ファイルを選択する。ＣＰＵ−Ｓ２０１は、本画像ファイルのシリアル番号が小さいものから選択する。すなわち、ＣＰＵ−Ｓ２０１は、上述したシリアル番号０００４〜００１０の本画像ファイルの中から、シリアル番号０００４の本画像ファイルを選択する。本画像ファイルを選択すると、ＣＰＵ−Ｓ２０１は、電子カメラ１００に対して選択した本画像ファイル、すなわちシリアル番号０００４の本画像ファイルの送信を要求する。
【００２２】
ＣＰＵ−Ｃ１４は、ストレージャ２００からシリアル番号０００４の本画像ファイルの送信を要求する信号を受信すると、メモリカード３０からシリアル番号０００４の本画像ファイルを読み出す。そして、ＣＰＵ−Ｃ１４は、ストレージャ２００に対してシリアル番号０００４の本画像ファイルを送信する。ＣＰＵ−Ｓ２０１は、電子カメラ１００から本画像ファイルを読み込むと、読み込んだ本画像ファイルのファイル名を全ファイル管理番号に置換する。全ファイル管理番号は、本画像ファイルが作成された電子カメラ１００のシリアル番号と、本画像ファイルシリアル番号とに基づく番号である。電子カメラ１００のシリアル番号は、読み込んだ画像ファイルのＥＸＩＦ情報に記録されている。電子カメラ１００のシリアル番号がたとえばＡの場合に、電子カメラ１００で４番目に撮影された画像に対応する本画像ファイルの全ファイル管理番号は「Ａ０００４」として設定される。すなわち、読み込まれた本画像ファイルは、ＣＰＵ−Ｓ２０１により、ファイル名が「Ａ０００４」に置換されて、ハードディスク２０２のカメラ識別子対応フォルダ内の本画像用フォルダに保存される。ＣＰＵ−Ｓ２０１により、画像ファイルの置換前のファイル名と置換後のファイル名とが関連付けされて、ハードディスク２０２内のファイル名管理データベースＤＢに登録される。
【００２３】
ＥＸＩＦ情報とは、画像ファイルに添付されている画像の各種情報をＥＸＩＦ規格に則って記録したものである。ＥＸＩＦ情報として、画像を撮影したカメラの機種、カメラのシリアル番号を記録する領域、撮影日時を記録する領域、各種撮影条件を記録する領域、各ベンダーが任意に使用できる任意領域などが含まれる。この実施の形態では、後述するように、非対応カメラから受信したサムネイル画像ファイルに対してサムネイルフラグも任意領域に記録する。
【００２４】
ＣＰＵ−Ｓ２０１は、本画像用フォルダに保存された本画像ファイルに基づいて、サムネイル画像ファイルを生成する。ＣＰＵ−Ｓ２０１は、生成されたサムネイル画像ファイルに対して、本画像ファイルと同じファイル名、すなわち全ファイル管理番号に基づいたファイル名を付加して、カメラ識別子対応フォルダ内のサムネイル用フォルダに保存する。
【００２５】
ＣＰＵ−Ｓ２０１は、転送後削除スイッチ２１１からオン信号を入力している場合には、電子カメラ１００に対して、本画像ファイルの削除を指示する削除指示信号を送信する。さらに、ＣＰＵ−Ｓ２０１は、読み込んだ本画像ファイルから生成したサムネイル画像ファイルを電子カメラ１００へ送信する。転送後削除スイッチ２１１からオン信号を入力していない場合は、電子カメラ１００へ削除指示信号を送信しない。すなわち、ＣＰＵ−Ｓ２０１は本画像ファイルから生成したサムネイル画像ファイルを電子カメラ１００へ送信するのみである。
【００２６】
電子カメラ１００のＣＰＵ−Ｃ１４は、ストレージャ２００から削除指示信号を受信したか否かに応じて次のような処理を実行する。削除指示信号を受信した場合には、ＣＰＵ−Ｃ１４は、ストレージャ２００に転送した本画像ファイルと同一の本画像ファイルをメモリカード３０から削除する。さらに、ＣＰＵ−Ｃ１４は、ストレージャ２００から受信したサムネイル画像ファイルをメモリカード３０に記録する。削除指示信号を受信しない場合には、ＣＰＵ−Ｃ１４は、ストレージャ２００に転送した本画像ファイルと同一の本画像ファイルの削除は行なわない。さらに、ＣＰＵ−Ｃ１４は、ＣＰＵ−Ｓ２０１から受信したサムネイル画像ファイルをメモリカード３０に記録する。上述したとおり、サムネイル画像ファイルのファイル名は全ファイル管理番号を用いたものである。
【００２７】
ストレージャ２００のＣＰＵ−Ｓ２０１は、サムネイル画像ファイルを送信した後、最終転送ファイル管理番号の書き換えを指示する書換指示信号を電子カメラ１００に送信する。ＣＰＵ−Ｃ１４は、書換指示信号を受信すると、前述したように最終転送ファイル管理番号ＦＮを更新する。上述のようにしてシリアル番号０００４の本画像ファイルが送信された場合、ＣＰＵ−Ｃ１４により、最終転送ファイル管理番号ＦＮは０００４に書き換えられる。
【００２８】
−ストレージャ非対応カメラ−
ストレージャ２００に接続された電子カメラ１００がストレージャ非対応カメラの場合について説明する。なお、ストレージャ非対応カメラのシリアル番号を「Ｂ」として説明する。
【００２９】
ストレージャ非対応カメラが接続された場合のストレージャ２００の処理の概要は次の通りである。ストレージャ２００は電子カメラ１００の画像ファイルを受信する。受信した画像ファイルがハードディスク２０２に記録されている画像ファイルと異なる場合には、ＣＰＵ−Ｓ２０１は、ハードディスク２０２内のカメラ識別子対応フォルダ内に、受信した画像ファイルを記録する。さらに、ＣＰＵ−Ｓ２０１は、受信した画像ファイルに基づいてサムネイル画像ファイルを作成する。ＣＰＵ−Ｓ２０１は、作成したサムネイル画像ファイルをハードディスク２０２のカメラ識別子対応フォルダに記録する。さらに、ＣＰＵ−Ｓ２０１は、メモリカード３０内に記録されていないサムネイル画像ファイルを電子カメラ１００に対して送信する。
以下、詳細に説明する。
【００３０】
−−非対応電子カメラＢとストレージャとが初めて接続された場合−−
図４〜図７を参照して説明する。画像ファイル「ＤＣＳ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」が記録されている電子カメラ１００が接続されると、ＣＰＵ−Ｓ２０１は、電子カメラ１００に対して、画像ファイル名一覧ＣＬ２の送信を要求する。画像ファイル名一覧ＣＬ２は、図４に示すように、メモリカード３０Ｂに格納され、メモリカード３０Ｂに記録されている画像の一覧を示す。画像ファイル名一覧ＣＬ２の一例を図５に示す。なお、画像ファイル「ＤＣＳ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」は本画像ファイルであるものとする。
【００３１】
ＣＰＵ−Ｓ２０１は、画像ファイル名一覧ＣＬ２を受信すると、画像ファイル名一覧ＣＬ２を複製して、未転送ファイル名一覧ＣＬ３として保存する。図５（ａ）の画像ファイル名一覧ＣＬ２に基づいて作成された未転送ファイル名一覧ＣＬ３を図５（ａ）に示す。後述するように、未転送ファイル名一覧ＣＬ３は、ストレージャ２００が電子カメラ１００から本画像ファイルを読み込む際にＣＰＵ−Ｓ２０１により使用される。ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３を複製して接続カメラ保有画像ファイル名一覧ＣＬ４として保存する。接続カメラ保有画像ファイル名一覧ＣＬ４を図５（ａ）に示す。内容は、未転送ファイル名一覧ＣＬ３と同一である。後述するように、接続カメラ保有画像ファイル名一覧ＣＬ４は、サムネイル転送スイッチ２１３がオン操作された場合に、ＣＰＵ−Ｓ２０１により使用される。
【００３２】
電子カメラ１００がストレージャ２００に初めて接続された場合は、図４に示すように、ハードディスク２０２に非対応カメラＢに対応するカメラ識別子対応フォルダが作成されていない。したがって、上述したように、ＣＰＵ−Ｓ２０１は、図６に示すように、ハードディスク２０２内にカメラ識別子対応フォルダＦ２を作成する。カメラ識別子対応フォルダＦ２は、本画像フォルダ、サムネイル画像フォルダおよび最新取込フォルダを備える。最新取込フォルダは、ストレージャ非対応カメラから受信した画像ファイルを一時的に格納するためのフォルダである。さらに、ＣＰＵ−Ｓ２０１は、ハードディスク２０２からストレージャ画像ファイル名一覧ＣＬ５を読み込む。ストレージャ画像ファイル名一覧ＣＬ５は、ハードディスク２０２のカメラ識別子対応フォルダＦ２に記録されている本画像ファイルの一覧である。電子カメラ１００はストレージャ２００に初めて接続されたので、カメラ識別子対応フォルダＦ２に記録されている画像ファイルは存在しない。すなわち、図５（ｂ）に示すように、ストレージャ画像ファイル名一覧ＣＬ５に記録される画像ファイル名はない。
【００３３】
ハードディスク２０２内部にカメラ識別子対応フォルダＦ２が作成され、上述した各ファイル一覧が作成された状態で転送開始スイッチ２１０からのオン信号を入力すると、ＣＰＵ−Ｓ２０１は未転送ファイル名一覧ＣＬ３から画像ファイルを選択する。ＣＰＵ−Ｓ２０１が画像ファイル「ＤＳＣ０００１．ｊｐｇ」を選択した場合、ＣＰＵ−Ｓ２０１は電子カメラ１００に対して、画像ファイル「ＤＳＣ０００１．ｊｐｇ」の送信を要求する送信要求信号を送信する。ＣＰＵ−Ｃ１４はストレージャ２００から画像ファイルの送信要求信号を受信すると、ストレージャ２００により選択された画像ファイル「ＤＳＣ０００１．ｊｐｇ」をストレージャ２００に対して送信する。ＣＰＵ−Ｓ２０１は、電子カメラ１００から画像ファイル「ＤＳＣ０００１．ｊｐｇ」を受信すると、その画像ファイルを最新取込フォルダに格納する。
【００３４】
ＣＰＵ−Ｓ２０１は、受信した画像ファイルのファイル名「ＤＳＣ０００１．ｊｐｇ」と、ストレージャ画像ファイル名一覧ＣＬ５に記録された画像ファイル名を比較する。この場合、ストレージャ画像ファイル名一覧ＣＬ５に記録されている画像ファイルはない、すなわちファイル名「ＤＳＣ０００１．ｊｐｇ」の画像ファイルは、カメラ識別子対応フォルダＦ２に記録されていない。そして、ＣＰＵ−Ｓ２０１は受信した画像ファイルがサムネイル画像ファイルであるか否かを判定する。画像ファイル「ＤＳＣ０００１．ｊｐｇ」は本画像ファイルであるので、ＣＰＵ−Ｓ２０１は、受信した画像ファイルに基づいてサムネイル画像ファイルを作成する。さらに、ＣＰＵ−Ｓ２０１は、作成したサムネイル画像ファイルを、カメラ識別子対応フォルダＦ２内の最新取込フォルダに格納する。
【００３５】
ＣＰＵ−Ｓ２０１は、最新取込フォルダに格納されている画像ファイルに基づいて、本画像ファイルを複製する。また、ＣＰＵ−Ｓ２０１は、最新取込フォルダ内にサムネイル画像ファイルを複製する。ＣＰＵ−Ｓ２０１は、複製された本画像ファイルをカメラ識別子対応フォルダ内の本画像フォルダに記録する。さらに、ＣＰＵ−Ｓ２０１は、複製されたサムネイル画像フォルダをカメラ識別子対応フォルダ内のサムネイル画像フォルダ内に記録する。なお、ＣＰＵ−Ｓ２０１は、サムネイル画像ファイルのファイル名に、受信した画像ファイルと同一の画像ファイル名を付加する。それぞれの画像ファイルの記録が終了すると、ＣＰＵ−Ｓ２０１は、最新取込フォルダ内の本画像ファイルとサムネイル画像ファイルを削除する。
【００３６】
ＣＰＵ−Ｓ２０１が転送後削除スイッチ２１１からオン信号を入力している場合は、ＣＰＵ−Ｓ２０１は、電子カメラ１００に対して本画像ファイル「ＤＳＣ０００１．ｊｐｇ」の削除を指示する削除指示信号を出力して、作成したサムネイル画像ファイルを電子カメラ１００に送信する。ＣＰＵ−Ｃ１４はストレージャ２００から削除指示信号を受信すると、ストレージャ２００に送信した画像ファイルと同一の画像ファイル「ＤＳＣ０００１．ｊｐｇ」をメモリカード３０Ｂから削除する。さらに、ＣＰＵ−Ｃ１４はストレージャ２００から受信したサムネイル画像ファイル「ＤＳＣ０００１．ｊｐｇ」をメモリカード３０Ｂに記録する。このとき送信されるサムネイル画像ファイルには、ＣＰＵ−Ｓ２０１によりサムネイル画像マークが重畳されている。サムネイル画像マークは、たとえば枠などで表される。
【００３７】
なお、後述するように、画像ファイルのＥＸＩＦタグにサムネイルフラグが設定されている場合は、ＣＰＵ−Ｓ２０１は、電子カメラ１００に対して本画像ファイルの削除指示信号もサムネイル画像ファイルも送信しない。
【００３８】
ＣＰＵ−Ｓ２０１が転送後削除スイッチ２１１からオン信号を入力していない場合は、ＣＰＵ−Ｓ２０１は電子カメラ１００に対して本画像ファイル「ＤＳＣ０００１．ｊｐｇ」の削除を指示する削除指示信号を出力しない。また、ＣＰＵ−Ｓ２０１は、作成したサムネイル画像ファイルを電子カメラ１００に送信しない。
【００３９】
上述したように受信した画像ファイルの記録処理が終了すると、ＣＰＵ−Ｓ２０１は未転送ファイル名一覧ＣＬ３から受信した画像ファイルのファイル名を削除する。すなわち、図５（ａ）の未転送ファイル名一覧ＣＬ３から、今回受信した画像ファイル「ＤＳＣ０００１．ｊｐｇ」を削除する。未転送ファイル名一覧ＣＬ３には、「ＤＳＣ０００２．ｊｐｇ」および「ＤＳＣ０００３．ｊｐｇ」のファイル名が残ることになる。ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３に示される画像ファイルの「ＤＳＣ０００２．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」のそれぞれに対しても同様にして受信処理を行なう。すなわち、ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３内の画像ファイル名が全て削除され、図５（ｃ）に示すように、未転送ファイル名一覧ＣＬ３が空になる、つまり電子カメラ１００の画像ファイルを全て受信するまで繰り返す。全ての画像ファイルがハードディスク２０２に記録された状態を図7に示す。すなわち、メモリカード３０Ｂの本画像フォルダのファイルは全て削除され、サムネイル画像フォルダに「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」が保存される。一方、ストレージャ２００では、カメラ識別子対応フォルダＦ２の本画像フォルダには本画像ファイル「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」が記録され、サムネイル画像フォルダにはサムネイル画像ファイル「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」が記録さる。
【００４０】
−−非対応電子カメラＢとストレージャとの接続が２回目以降の場合−−
図７に示すように、上述した画像転送処理により、メモリカード３０Ｂの本画像フォルダからは本画像ファイルが削除され、サムネイル画像フォルダには、ＤＳＣ０００１．ｊｐｇ〜ＤＳＣ０００３．ｊｐｇのサムネイル画像ファイルが保存される。その後、図８に示すように、電子カメラ１００で新たに撮影が行われ、メモリカード３０Ｂの本画像フォルダにＤＳＣ０００４．ｊｐｇ〜ＤＳＣ０００５．ｊｐｇの本画像ファイルが記憶されたものとして、以下、説明する。
【００４１】
電子カメラ１００が接続されると、ＣＰＵ−Ｓ２０１は、初めて接続された場合と同様に、電子カメラ１００に対して、画像ファイル名一覧ＣＬ２の送信を要求する。画像ファイル名一覧ＣＬ２の一例を図９（ａ）に示す。さらに、ＣＰＵ−Ｓ２０１は、前述したようにして未転送ファイル名一覧ＣＬ３および接続カメラ保有画像ファイル名一覧ＣＬ４を複製する。さらに、ＣＰＵ−Ｓ２０１は、ハードディスク２０２内のカメラ識別子対応フォルダＦ２に記録されている画像ファイル名が記録されたストレージャ画像ファイル名一覧ＣＬ５を読み込む。それぞれのファイル名一覧を図９（ａ）、（ｂ）に示す。
【００４２】
転送開始スイッチ２１０からオン信号を入力すると、ＣＰＵ−Ｓ２０１は未転送ファイル名一覧ＣＬ３から画像ファイルを選択する。ＣＰＵ−Ｓ２０１が画像ファイル「ＤＳＣ０００１．ｊｐｇ」を選択した場合、ＣＰＵ−Ｓ２０１は電子カメラ１００に対して、画像ファイル「ＤＳＣ０００１．ｊｐｇ」の送信を要求する送信要求信号を送信する。ＣＰＵ−Ｃ１４はストレージャ２００から画像ファイルの送信要求信号を受信すると、ストレージャ２００により選択された画像ファイル「ＤＳＣ０００１．ｊｐｇ」をストレージャ２００に対して送信する。ＣＰＵ−Ｓ２０１は、電子カメラ１００から画像ファイル「ＤＳＣ０００１．ｊｐｇ」を受信すると、その画像ファイルを最新取込フォルダに格納する。
【００４３】
ＣＰＵ−Ｓ２０１は、受信した画像ファイルのファイル名「ＤＳＣ０００１．ｊｐｇ」と、ストレージャ画像ファイル名一覧ＣＬ５に記録された画像ファイル名を比較する。ストレージャ画像ファイル名一覧ＣＬ５にもファイル名「ＤＳＣ０００１．ｊｐｇ」の画像ファイルが記録されている。すなわち、ファイル名「ＤＳＣ０００１．ｊｐｇ」の画像ファイルは、カメラ識別子対応フォルダＦ２に記録されている。この場合、ＣＰＵ−Ｓ２０１は、受信した画像ファイル「ＤＳＣ０００１．ｊｐｇ」に対応する画像データと、カメラ識別子対応フォルダＦ２内の画像ファイル「ＤＳＣ０００１．ｊｐｇ」に対応する画像データとを比較する。各画像データの比較は、ＣＰＵ−Ｓ２０１により、それぞれの画像データの０および１で表されるバイナリデータについて差分を取ることにより行なわれる。すなわち差分画像を抽出することによって、ＣＰＵ−Ｓ２０１は同一画像データであるか否かを判定する。
【００４４】
カメラ識別子対応フォルダＦ２に記録された画像ファイル「ＤＳＣ０００１．ｊｐｇ」は、電子カメラ１００で取得されストレージャ２００に記録された画像ファイルである。カメラ識別子対応フォルダＦ２に記録された画像ファイル「ＤＳＣ０００１．ｊｐｇ」の画像データと、受信した画像ファイル「ＤＳＣ０００１．ｊｐｇ」の画像データとは同一の画像データある。したがって、２つの画像データには差分がないので、ＣＰＵ−Ｓ２０１は、受信した画像ファイルとカメラ識別子対応フォルダＦ２の画像ファイルにおける両画像データが同一画像データと判定する。そして、ＣＰＵ−Ｓ２０１は、受信した画像ファイル「ＤＳＣ０００１．ｊｐｇ」を最新取込フォルダから削除する。ＣＰＵ−Ｓ２０１が、転送後削除スイッチ２１１からオン信号を入力している場合、およびオン信号を入力していない場合の処理については、電子カメラ１００がストレージャ２００に初めて接続された場合に説明した処理と同様にして受信処理を行なう。
【００４５】
上述した受信処理が終了すると、ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３から受信した画像ファイルのファイル名を削除する。すなわち、図９（ａ）の未転送ファイル名一覧ＣＬ３から、今回受信した画像ファイル「ＤＳＣ０００１．ｊｐｇ」を削除する。未転送画像ファイル名一覧ＣＬ３には、「ＤＳＣ０００２．ｊｐｇ」〜「ＤＳＣ０００５．ｊｐｇ」のファイル名が残る。ＣＰＵ−Ｓ２０１は、カメラ識別子対応フォルダＦ２に既に記録されている画像ファイル「ＤＳＣ０００２．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」についても同様の受信処理を行なう。また、画像ファイル「ＤＳＣ０００４．ｊｐｇ」〜「ＤＳＣ０００５．ｊｐｇ」については、ＣＰＵ−Ｓ２０１は、電子カメラ１００がストレージャ２００に初めて接続された場合に説明した処理と同様にして受信処理を行なう。全ての画像ファイルがハードディスク２０２に記録された状態を図１０に示す。すなわち、カメラ識別子対応フォルダＦ２の本画像フォルダには本画像ファイル「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００５．ｊｐｇ」が記録され、サムネイル画像フォルダにはサムネイル画像ファイル「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００５．ｊｐｇ」が記録される。また、メモリカード３０Ｂのサムネイル画像フォルダには、「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００５．ｊｐｇ」の画像ファイルが記録された状態となる。
【００４６】
−−非対応電子カメラＢに異なるメモリカードが接続された場合−−
電子カメラ１００にメモリカード３０Ｘが装着された状態で、ストレージャ２００に接続された場合について説明する。メモリカード３０Ｘには、図１１に示すように、画像ファイル「ＤＳＣ０００４．ｊｐｇ」〜「ＤＳＣ０００６．ｊｐｇ」が記録されているものとする。「ＤＳＣ０００５．ｊｐｇ」は、シリアル番号が「Ｂ」ではない電子カメラ１００で取得されたサムネイル画像ファイルとする。「ＤＳＣ０００４．ｊｐｇ」はシリアル番号「Ｂ」の電子カメラ１００で取得された画像ファイルとする。
【００４７】
電子カメラ１００が接続されると、ＣＰＵ−Ｓ２０１は、上述したように、電子カメラ１００に対して、画像ファイル名一覧ＣＬ２の送信を要求する。画像ファイル名一覧ＣＬ２を図１２（ａ）に示す。さらに、ＣＰＵ−Ｓ２０１は、前述したようにして未転送ファイル名一覧ＣＬ３および接続カメラ保有画像ファイル名一覧ＣＬ４を複製する。さらに、ＣＰＵ−Ｓ２０１は、ハードディスク２０２内のカメラ識別子対応フォルダＦ２に記録されている画像ファイル名が記録されたストレージャ画像ファイル名一覧ＣＬ５を読み込む。それぞれのファイル名一覧を図１２（ａ）および（ｂ）に示す。
【００４８】
転送開始スイッチ２１０からのオン信号を入力すると、ＣＰＵ−Ｓ２０１は未転送ファイル名一覧ＣＬ３から画像ファイルを選択する。ＣＰＵ−Ｓ２０１が画像ファイル「ＤＳＣ０００４．ｊｐｇ」を選択した場合、電子カメラ１００とストレージャ２００との接続が２回目以降の場合における画像ファイル「ＤＳＣ０００１．ｊｐｇ」の説明と同様の受信処理を行なう。画像ファイル「ＤＳＣ０００４．ｊｐｇ」における受信処理が終了すると、ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３から画像ファイル「ＤＳＣ０００４．ｊｐｇ」を削除する。
【００４９】
続いて、ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３から画像ファイル「ＤＳＣ０００５．ｊｐｇ」を選択する。ＣＰＵ−Ｓ２０１は電子カメラ１００に対して、画像ファイル「ＤＳＣ０００５．ｊｐｇ」の送信を要求する送信要求信号を送信する。ＣＰＵ−Ｃ１４はストレージャ２００から画像ファイルの送信要求信号を受信すると、ストレージャ２００により選択された画像ファイル「ＤＳＣ０００５．ｊｐｇ」をストレージャ２００に対して送信する。ＣＰＵ−Ｓ２０１は、電子カメラ１００から画像ファイル「ＤＳＣ０００５．ｊｐｇ」を受信すると、その画像ファイルを最新取込フォルダに格納する。
【００５０】
ＣＰＵ−Ｓ２０１は、受信した画像ファイルのファイル名「ＤＳＣ０００５．ｊｐｇ」と、ストレージャ画像ファイル名一覧ＣＬ５に記録された画像ファイル名を比較する。ストレージャ画像ファイル名一覧ＣＬ５にもファイル名「ＤＳＣ０００５．ｊｐｇ」の画像ファイルが記録されている。すなわち、ファイル名「ＤＳＣ０００５．ｊｐｇ」の画像ファイルは、カメラ識別子対応フォルダＦ２に記録されている。この場合、ＣＰＵ−Ｓ２０１は、上述したように、受信した画像ファイル「ＤＳＣ０００５．ｊｐｇ」に対応する画像データと、カメラ識別子対応フォルダＦ２内の画像ファイル「ＤＳＣ０００５．ｊｐｇ」に対応する画像データとを比較する。
【００５１】
前述したように、ＣＰＵ−Ｓ２０１は、それぞれの画像データの０および１で表されるバイナリデータの差分を取って、差分画像を抽出する。この場合、受信した画像ファイル「ＤＳＣ０００５．ｊｐｇ」は、シリアル番号「Ｂ」の電子カメラで取得されたものではない。カメラ識別子対応フォルダＦ２内の画像ファイル「ＤＳＣ０００５．ｊｐｇ」は、上述したように、シリアル番号「Ｂ」の電子カメラ１００で取得されたものである。受信した画像ファイル「ＤＳＣ０００５．ｊｐｇ」に対応する画像データと、カメラ識別子対応フォルダＦ２内の画像ファイル「ＤＳＣ０００５．ｊｐｇ」に対応する画像データとは異なる。したがって、比較の結果、差分画像が抽出されるので、ＣＰＵ−Ｓ２０１は両画像データを異なる画像データとして判定する。
【００５２】
ＣＰＵ−Ｓ２０１は、電子カメラ１００から受信した画像ファイルのファイル名にバージョン番号を付加する。バージョン番号はファイル名の最後尾に付加される番号である。たとえば「ＤＳＣ０００５．ｊｐｇ」のファイル名に対してバージョン番号が付加されると、「ＤＳＣ０００５＿１．ｊｐｇ」のようになる。したがって、同一ファイル名を持ちながら異なる画像データを有する画像ファイルを区別することができる。
【００５３】
ＣＰＵ−Ｓ２０１は、受信した画像ファイルのファイル名にバージョン番号を付加すると、その画像ファイルがサムネイル画像ファイルか否かを判定する。受信した画像ファイル「ＤＳＣ０００５＿１．ｊｐｇ」はサムネイル画像ファイルなので、ＣＰＵ−Ｓ２０１は画像ファイルのＥＸＩＦタグにサムネイルフラグを設定する。サムネイルフラグが設定されている画像ファイルは、ＣＰＵ−Ｓ２０１により電子カメラ１００に送信されない。すなわち、電子カメラ１００のメモリカード３０Ｘ内に既に記録されているサムネイル画像ファイルは、ストレージャ２００から送信されない。
【００５４】
その後、ＣＰＵ−Ｓ２０１は、サムネイル画像ファイル「ＤＳＣ０００５＿１．ｊｐｇ」を複製して、カメラ識別子対応フォルダＦ２のサムネイル画像フォルダに記録する。そして、ＣＰＵ−Ｓ２０１は、最新取込フォルダ内のサムネイル画像ファイル「ＤＳＣ０００５．ｊｐｇ」を削除する。
【００５５】
ＣＰＵ−Ｓ２０１が転送後削除スイッチ２１１からオン信号を入力した場合であっても、ＣＰＵ−Ｓ２０１は、電子カメラ１００に対して本画像ファイルの削除指示信号もサムネイル画像ファイルも送信しない。これは、画像ファイルのＥＸＩＦタグにサムネイルフラグが設定されているからである。上述した受信処理が終了すると、ＣＰＵ−Ｓ２０１は、未転送ファイル名一覧ＣＬ３から画像ファイル「ＤＳＣ０００５．ｊｐｇ」を削除する。
【００５６】
未転送ファイル名一覧ＣＬ３に残った画像ファイル「ＤＳＣ０００６．ｊｐｇ」は、カメラ識別子対応フォルダＦ２に記録されていない。したがって、画像ファイル「ＤＳＣ０００６．ｊｐｇ」については、ＣＰＵ−Ｓ２０１は、電子カメラ１００がストレージャ２００に初めて接続された場合に説明した処理と同様にして受信処理を行なう。
【００５７】
メモリカード３０Ｘ内の全ての画像ファイルの受信処理が終了した状態で、ＣＰＵ−Ｓ２０１がサムネイル転送スイッチ２１３からオン信号を入力している場合について、以下で説明する。
電子カメラ１００内に記録されていないサムネイル画像ファイルを電子カメラ１００に送信する。ＣＰＵ−Ｓ２０１は、前述したようにハードディスク２０２からフォルダ内画像ファイル名一覧ＣＬ６を読み込む。フォルダ内画像ファイル名一覧ＣＬ６は、ハードディスク２０２のカメラ識別子対応フォルダＦ２に記録されている本画像ファイルの一覧である。上述したＣＰＵ−Ｓ２０１による画像ファイルの読み込み処理により、ハードディスク２０２のカメラ識別子対応フォルダＦ２には、画像ファイル「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００６．ｊｐｇ」が記録されている。したがって、フォルダ内画像ファイル名一覧ＣＬ６は、図１２（ｃ）に示すように設定される。
【００５８】
ＣＰＵ−Ｓ２０１は、フォルダ内画像ファイル名一覧ＣＬ６に記録されたファイル名から接続カメラ保有画像ファイル名一覧ＣＬ４に記録されたファイル名を削除する。その結果、ＣＰＵ−Ｓ２０１は、フォルダ内画像ファイル名一覧ＣＬ６をフォルダ内画像ファイル名一覧ＣＬ６ａのように更新する。そして、ＣＰＵ−Ｓ２０１は、電子カメラ１００に送信するサムネイル画像ファイルをフォルダ内画像ファイル名一覧ＣＬ６ａの中から選択する。すなわち、図１２（ｄ）に示すフォルダ内画像ファイル名一覧ＣＬ６ａ内のサムネイル画像ファイル「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」および「ＤＳＣ０００５＿１．ｊｐｇ」がＣＰＵ−Ｓ２０１により選択される。なお、複数の同一ファイル名の画像ファイルが存在する場合は、ＣＰＵ−Ｓ２０１は、前述したバージョン番号に基づいて画像ファイルを選択する。すなわち、ＣＰＵ−Ｓ２０１は、最新のバージョン番号を有する画像ファイルを選択する。
【００５９】
ＣＰＵ−Ｓ２０１は、選択したサムネイル画像ファイルを電子カメラ１００に送信する。さらに、ＣＰＵ−Ｓ２０１は送信したサムネイル画像ファイルのファイル名をフォルダ内画像ファイル名一覧ＣＬ６ａから削除する。たとえば、ファイル名「ＤＳＣ０００１．ｊｐｇ」のサムネイル画像ファイルが電子カメラ１００に送信された場合は、ＣＰＵ−Ｓ２０１はフォルダ内画像ファイル名一覧ＣＬ６ａの中からファイル名「ＤＳＣ０００１．ｊｐｇ」を削除する。したがって、フォルダ内画像ファイル名一覧ＣＬ６ａには、ファイル名「ＤＳＣ０００２．ｊｐｇ」、「ＤＳＣ０００３．ｊｐｇ」および「ＤＳＣ０００５＿１．ｊｐｇ」が残る。ＣＰＵ−Ｓ２０１は、フォルダ内画像ファイル名一覧ＣＬ６ａに示される画像ファイルの「ＤＳＣ０００２．ｊｐｇ」、「ＤＳＣ０００３．ｊｐｇ」および「ＤＳＣ０００５＿１．ｊｐｇ」に対しても上述した処理を行なう。すなわち、ＣＰＵ−Ｓ２０１は、フォルダ内画像ファイル名一覧ＣＬ６ａ内の画像ファイル名が全て削除され、図１２（ｅ）に示すように、フォルダ内画像ファイル名一覧ＣＬ６ａが空になるまで繰り返す。したがって、ＣＰＵ−Ｓ２０１は、電子カメラ１００が記録していないサムネイル画像ファイルを全て送信する。
【００６０】
カメラ識別子対応フォルダＦ２に記録されている画像ファイルと同一の画像ファイルが、メモリカード３０に記録されている場合に、ＣＰＵ−Ｓ２０１はサムネイル転送スイッチ２１３からオン信号を入力しても、サムネイル画像ファイルを電子カメラ１００に送信しない。この場合も上述したように、ＣＰＵ−Ｓ２０１は、接続カメラ保有画像ファイル名一覧ＣＬ４とフォルダ内画像ファイル名一覧ＣＬ６とを用いてカメラ識別子対応フォルダＦ２とメモリカード３０に同一の画像ファイルが存在するかを判定する。以下で、図５および図７を用いて詳細に説明する。
【００６１】
図７に示すように、電子カメラ１００の画像ファイルを全て受信した状態で、ＣＰＵ−Ｓ２０１はサムネイル転送スイッチ２１３からオン信号を入力しているものとする。ＣＰＵ−Ｓ２０１はサムネイル転送スイッチ２１３からオン信号を入力すると、ハードディスク２０２からフォルダ内画像ファイル名一覧ＣＬ６を読み込む。フォルダ内画像ファイル名一覧ＣＬ６は、ハードディスク２０２のカメラ識別子対応フォルダＦ２に記録されている本画像ファイルの一覧である。ＣＰＵ−Ｓ２０１による画像ファイルの受信処理により、ハードディスク２０２のカメラ識別子対応フォルダＦ２には、図７に示すように、ファイル名「ＤＳＣ０００１．ｊｐｇ」〜「ＤＳＣ０００３．ｊｐｇ」の画像ファイルが記録されている。したがって、フォルダ内画像ファイル名一覧ＣＬ６は、図５（ｃ）に示すように設定される。
【００６２】
ＣＰＵ−Ｓ２０１は、フォルダ内画像ファイル名一覧ＣＬ６に記録されたファイル名から接続カメラ保有画像ファイル名一覧ＣＬ４に記録されたファイル名を削除する。図５（ｃ）に示す例では、フォルダ内画像ファイル名一覧ＣＬ６に記録されたファイル名と接続カメラ保有画像ファイル名一覧ＣＬ４に記録されたファイル名とは同一であり、図５（ｄ）に示すように、フォルダ内画像ファイル名一覧ＣＬ６は空になる。したがって、カメラ識別子対応フォルダＦ２に記録されている画像ファイルと同一の画像ファイルが、メモリカード３０Ｂに記録されているので、ＣＰＵ−Ｓ２０１は電子カメラ１００に対してサムネイル画像ファイルを送信しない。
【００６３】
次に、図１３〜図１５に示すフローチャートを用いて、上述したストレージャ２００による画像ファイルの読み込み処理について説明する。図１３〜図１５の各処理を行なうプログラムはＣＰＵ−Ｓ２０１内のメモリ（不図示）に格納されている。このプログラムは、外部インタフェース２１２により外部機器が接続されたことを示す信号が入力されると起動され、ＣＰＵ−Ｓ２０１で実行される。図１３〜図１５の各ステップは、ＣＰＵ−Ｓ２０１の指令に基づいて実行される処理である。
【００６４】
ステップＳ１において、外部インタフェース２１２を介して接続された電子カメラ１００との通信を確立してステップＳ２へ進む。ステップＳ２においては、電子カメラ１００に対して、カメラ識別子の送信を要求する。さらに不図示のタイマを起動してステップＳ３へ進む。ステップＳ３においては、電子カメラ１００からカメラ識別子を受信したか否かを判定する。カメラ識別子を受信した場合は、ステップＳ３が肯定判定されてステップＳ４へ進む。ステップＳ４では、電子カメラ１００に対して、対応カメラ情報の送信を要求する。さらに不図示のタイマを起動してステップＳ６へ進む。
【００６５】
カメラ識別子を受信しない場合は、ステップＳ３が否定判定されてステップＳ５へ進む。ステップＳ５においては、ステップＳ２で起動したタイマによる計測時間が所定時間経過したか否かを判定する。所定時間経過した場合は、ステップＳ５が肯定判定されて一連の処理を終了する。所定時間経過していない場合は、ステップＳ５が否定判定されてステップＳ３へ戻る。
【００６６】
ステップＳ６では、対応カメラ情報を受信したか否かを判定する。対応カメラ情報を受信した場合は、ステップＳ６が肯定判定されてステップＳ７へ進む。ステップＳ７においては、対応カメラフラグを設定してステップＳ１０へ進む。対応カメラ情報を受信していない場合は、ステップＳ６が否定判定されてステップＳ８へ進む。ステップＳ８では、ステップＳ５で起動したタイマによる計測時間が所定時間経過したか否かを判定する。所定時間経過した場合は、ステップＳ８が肯定判定されてステップＳ９へ進む。ステップＳ９では、非対応カメラフラグを設定して、図１４に示すステップＳ２７へスキップする。所定時間経過していない場合は、ステップＳ８が否定判定されてステップＳ６へ戻る。
【００６７】
以下、ステップＳ１０〜Ｓ２６までが対応カメラの処理手順である。
ステップＳ１０においては、ハードディスク２０２内にカメラ識別子対応フォルダが存在するか否かを判定する。カメラ識別子対応フォルダが存在する場合は、ステップＳ１０が肯定判定されてステップＳ１２へ進む。カメラ識別子対応フォルダが存在しない場合は、ステップＳ１０が否定判定されてステップＳ１１へ進む。ステップＳ１１においては、ハードディスク２０２内にカメラ識別子対応フォルダを作成してステップＳ１２へ進む。
【００６８】
ステップＳ１２では、転送開始スイッチ２１０からオン信号を入力しているか否かを判定する。オン信号を入力している場合は、ステップＳ１２が肯定判定されてステップＳ１３へ進む。ステップＳ１３においては、電子カメラ１００に対して本画像ファイル名一覧ＣＬ１と最終転送ファイル管理番号ＦＮの送信を要求してステップＳ１４へ進む。オン信号を入力していない場合はステップＳ１２が否定判定され、オン信号を入力するまでステップＳ１２を繰り返す。
【００６９】
ステップＳ１４では、本画像ファイル名一覧ＣＬ１と最終転送ファイル管理番号ＦＮとを受信したか否かを判定する。受信した場合はステップＳ１４が肯定判定されてステップＳ１５へ進む。ステップＳ１５では、本画像ファイル名一覧ＣＬ１と最終転送ファイル管理番号ＦＮとに基づいて、未転送画像ファイルを認識してステップＳ１６へ進む。本画像ファイル名一覧ＣＬ１と最終転送ファイル管理番号ＦＮとを受信していない場合は、ステップＳ１４が否定判定されて、本画像ファイル名一覧ＣＬ１と最終転送ファイル管理番号ＦＮとを受信するまでステップＳ１４を繰り返す。
【００７０】
ステップＳ１６においては、ステップＳ１５で認識した未転送画像ファイルの中から１つの画像ファイルを選択する。そして、電子カメラ１００に対して、選択した未転送画像ファイルの送信を要求してステップＳ１７へ進む。ステップＳ１７においては、ステップＳ１６で送信を要求した未転送画像ファイルを受信したか否かを判定する。未転送画像ファイルを受信した場合は、ステップＳ１７が肯定判定されてステップＳ１８へ進む。ステップＳ１８では、受信した未転送画像ファイルのファイル名を全ファイル管理番号に置換してステップＳ１９へ進む。未転送画像ファイルを受信していない場合は、ステップＳ１７が否定判定されて、未転送画像ファイルを受信するまでステップＳ１７を繰り返す。
【００７１】
ステップＳ１９では、受信した未転送画像ファイルの置換前のファイル名と置換後のファイル名とを関連付けてファイル名管理データベースＤＢに登録してステップＳ２０へ進む。ステップＳ２０では、ステップＳ１７で受信した画像ファイルをカメラ識別子対応フォルダ内の本画像フォルダに記録してステップＳ２１へ進む。ステップＳ２１においては、受信した本画像ファイルからサムネイル画像ファイルを作成してステップＳ２２へ進む。
【００７２】
ステップＳ２２では、転送後削除スイッチ２１１からオン信号を入力しているか否かを判定する。オン信号を入力している場合は、ステップＳ２２が肯定判定されてステップＳ２３へ進む。ステップＳ２３においては、電子カメラ１００に対して、本画像ファイルをメモリカード３０から削除する削除指示信号を送信してステップＳ２４へ進む。転送後削除スイッチ２１１からオン信号を入力していない場合は、ステップＳ２２が否定判定されてステップＳ２３をスキップしてステップＳ２４へ進む。
【００７３】
ステップＳ２４においては、ステップＳ２１で作成したサムネイル画像ファイルを電子カメラ１００に対して送信してステップＳ２５へ進む。ステップＳ２５においては、最終転送ファイル管理番号の書き換えを指示する書換指示信号を電子カメラ１００に対して送信してステップＳ２６へ進む。ステップＳ２６においては、全ての未転送画像ファイルを受信したか否かを判定する。全ての未転送画像ファイルを受信した場合は、ステップＳ２６が肯定判定されて一連の処理を終了する。まだ受信していない本画像ファイルが存在する場合は、ステップＳ２６が否定判定されてステップＳ１６へ戻る。
【００７４】
ステップＳ９において、非対応カメラフラグを設定して進んだステップＳ２７以降の処理を図１４に示す。すなわち、ステップＳ２７〜図１５のステップＳ５８は非対応カメラの処理手順である。
ステップＳ２７では、電子カメラ１００に対して画像ファイル名一覧ＣＬ２の送信を要求してステップＳ２８へ進む。ステップＳ２８においては、画像ファイル名一覧ＣＬ２を受信したか否かを判定する。受信した場合はステップＳ２８が肯定判定されてステップＳ２９へ進む。受信していない場合はステップＳ２８が否定判定されて、画像ファイル名一覧ＣＬ２を受信するまでステップＳ２８を繰り返す。
【００７５】
ステップＳ２９においては、受信した画像ファイル名一覧ＣＬ２を複製して未転送ファイル名一覧ＣＬ３を作成してステップＳ３０へ進む。ステップＳ３０においては、ステップＳ２９で作成した未転送ファイル名一覧ＣＬ３を複製して接続カメラ保有画像ファイル名一覧ＣＬ４を作成してステップＳ３１へ進む。ステップＳ３１では、ハードディスク２０２内にカメラ識別子対応フォルダが存在するか否かを判定する。カメラ識別子対応フォルダが存在する場合は、ステップＳ３１が肯定判定されてステップＳ３３へ進む。カメラ識別子対応フォルダが存在しない場合は、ステップＳ３１が否定判定されてステップＳ３２へ進む。
【００７６】
ステップＳ３２においては、ハードディスク２０２内にカメラ識別子対応フォルダを作成してステップＳ３３へ進む。ステップＳ３３においては、ハードディスク２０２からストレージャ画像ファイル名一覧ＣＬ５を読み込んでステップＳ３４へ進む。ステップＳ３４では、ステップＳ１２と同様に、転送開始スイッチ２１０からオン信号を入力しているか否かを判定する。オン信号を入力している場合は、ステップＳ３４が肯定判定されてステップＳ３５へ進む。ステップＳ３５においては、未転送ファイル名一覧ＣＬ３の中から画像ファイルを１つ選択する。そして、電子カメラ１００に対して選択した画像ファイルの送信を要求してステップＳ３６へ進む。オン信号を入力していない場合はステップＳ３４が否定判定され、オン信号を入力するまでステップＳ３４を繰り返す。
【００７７】
ステップＳ３６においては、ステップＳ３５で送信を要求した画像ファイルを受信して、カメラ識別子対応フォルダ内の最新取込フォルダに格納されたか否かを判定する。画像ファイルを受信した場合は、ステップＳ３６が肯定判定されてステップＳ３７へ進む。画像ファイルを受信していない場合は、ステップＳ３６が否定判定されて、画像ファイルを受信するまでステップＳ３６を繰り返す。ステップＳ３７においては、受信した画像ファイルと同一のファイル名を有する画像ファイルがカメラ識別子対応フォルダ内に存在するか否かを判定する。同一ファイル名を有する画像ファイルが存在する場合は、ステップＳ３７が肯定判定されてステップＳ３８へ進む。同一ファイル名を有する画像ファイルが存在しない場合は、ステップＳ３７が否定判定されてステップＳ３８およびＳ３９をスキップしてステップＳ４０へ進む。
【００７８】
ステップＳ３８においては、同一ファイル名の画像データが同一画像データであるか否かを判定する。同一画像データである場合は、ステップＳ３８が肯定判定されてステップＳ３９へ進む。ステップＳ３９では、ステップＳ３６で受信した画像ファイルのファイル名にバージョン番号を付加してステップＳ４０へ進む。同一画像データではない場合は、ステップＳ３８が否定判定されてステップＳ４４へスキップする。
【００７９】
ステップＳ４０においては、受信した画像ファイルがサムネイル画像ファイルであるか否かを判定する。サムネイル画像ファイルの場合は、ステップＳ４０が肯定判定されてステップＳ４１へ進む。ステップＳ４１では、画像ファイルのＥＸＩＦタグにサムネイルフラグを設定して、ステップＳ４２をスキップしてステップＳ４３へ進む。サムネイル画像ファイルではない場合は、ステップＳ４０が否定判定されてステップＳ４２へ進む。
【００８０】
ステップＳ４２では、受信した画像ファイル、すなわち本画像ファイルからサムネイル画像ファイルを作成し、カメラ識別子対応フォルダ内の最新取込フォルダに格納してステップＳ４３へ進む。ステップＳ４３では、最新取込フォルダ内の本画像ファイルを本画像用フォルダへ記録する。さらに、最新取込フォルダ内のサムネイル画像ファイルをサムネイル用フォルダへ記録してステップＳ４４へ進む。ステップＳ４４では、最新取込フォルダ内の画像ファイルを削除して、ステップＳ４５へ進む。
【００８１】
ステップＳ４５以降の処理を図１５のフローチャートを用いて説明する。
ステップＳ４５においては、転送後削除スイッチ２１１からオン信号を入力しているか否かを判定する。オン信号を入力している場合は、ステップＳ４５が肯定判定されてステップＳ４６へ進む。オン信号を入力していない場合は、ステップＳ４５が否定判定されてステップＳ４８へスキップする。
【００８２】
ステップＳ４６においては、画像ファイルのＥＸＩＦタグにサムネイルフラグが設定されているか否かを判定する。サムネイルフラグが設定されている場合は、ステップＳ４６が肯定判定されてステップＳ４７をスキップしてステップＳ４８へ進む。サムネイルフラグが設定されていない場合は、ステップＳ４６が否定判定されてステップＳ４７へ進む。ステップＳ４７においては、電子カメラ１００に対して画像ファイルの削除指示信号を送信する。さらに、ステップＳ４２で作成したサムネイル画像ファイルを電子カメラ１００に送信してステップＳ４８へ進む。ステップＳ４８では、未転送ファイル名一覧ＣＬ３から、ステップＳ３６で受信した画像ファイルのファイル名を削除してステップＳ４９へ進む。
【００８３】
ステップＳ４９においては、未転送ファイル名一覧ＣＬ３が空であるか否かを判定する。未転送ファイル名一覧ＣＬ３が空の場合は、ステップＳ４９が肯定判定されてステップＳ５０へ進む。未転送ファイル名一覧ＣＬ３が空ではない場合は、ステップＳ４９が否定判定されて、図１４に示すステップＳ３５へ戻る。
【００８４】
ステップＳ５０においては、サムネイル転送スイッチ２１３からオン信号を入力しているか否かを判定する。オン信号を入力している場合は、ステップＳ５０が肯定判定されてステップＳ５１へ進む。オン信号を入力していない場合は、ステップＳ５０が否定判定されて一連の処理を終了する。ステップＳ５１では、フォルダ内画像ファイル名一覧ＣＬ６を読み込んでステップＳ５２へ進む。ステップＳ５２では、フォルダ内画像ファイル名一覧ＣＬ６から接続カメラ保有画像ファイル名一覧ＣＬ４内のファイル名と同一のファイル名を削除してステップＳ５３へ進む。ステップＳ５３においては、フォルダ内画像ファイル名一覧ＣＬ６の中からサムネイル画像ファイルを１つ選択してステップＳ５４へ進む。
【００８５】
ステップＳ５４においては、ステップＳ５３で選択したサムネイル画像ファイルと同一のファイル名を有するサムネイル画像ファイルが複数存在するか否かを判定する。複数の同一ファイル名のサムネイル画像ファイルが存在する場合は、ステップＳ５４が肯定判定されてステップＳ５５へ進む。ステップＳ５５では、複数の同一ファイル名を有するサムネイル画像ファイルの中から、最新のバージョン番号が付加されたサムネイル画像ファイルを選択してステップＳ５６へ進む。複数の同一ファイル名のサムネイル画像ファイルが存在しない場合は、ステップＳ５４が否定判定され、ステップＳ５５をスキップしてステップＳ５６へ進む。
【００８６】
ステップＳ５６においては、ステップＳ５３もしくはステップＳ５５で選択したサムネイル画像ファイルを電子カメラ１００に対して送信してステップＳ５７へ進む。ステップＳ５７においては、ステップＳ５６で送信したサムネイル画像ファイルのファイル名をフォルダ内画像ファイル名一覧ＣＬ６から削除してステップＳ５８へ進む。ステップＳ５８においては、フォルダ内画像ファイル名一覧ＣＬ６が空であるか否かを判定する。フォルダ内画像ファイル名一覧ＣＬ６が空の場合は、ステップＳ５８が肯定判定されて一連の処理を終了する。フォルダ内画像ファイル名一覧ＣＬ６が空ではない場合は、ステップＳ５８が否定判定されてステップＳ５３へ戻る。
【００８７】
以上で説明した実施の形態による外部記録装置によれば、以下の作用効果が得られる。
（１）接続された電子カメラ１００がストレージャ対応カメラか、非対応カメラかをＣＰＵ−Ｓ２０１により判定する。電子カメラ１００が対応カメラである場合、ＣＰＵ−Ｓ２０１は、メモリカード３０内の画像ファイルのうちストレージャ２００に未転送の画像ファイルを、第１のアルゴリズムを用いて新規画像ファイルとして特定する。電子カメラ１００が非対応カメラの場合、ＣＰＵ−Ｓ２０１は、電子カメラ１００から読み込まれた画像ファイルのうちハードディスク２０２に記録されていない画像ファイルを第２のアルゴリズムを用いて新規画像ファイルとして特定する。新規画像ファイルは、ＣＰＵ−Ｓ２０１により各種のファイル名一覧や画像データの差分を演算することで得られる差分画像ファイルとして特定される。本実施の形態では、ＣＰＵ−Ｓ２０１は特定された新規画像ファイルをハードディスク２０２に記録するようにした。したがって、ストレージャ２００に接続された電子カメラ１００がストレージャ非対応カメラであっても、電子カメラ１００から画像ファイルを読み込んで記録することができる。
【００８８】
（２）ＣＰＵ−Ｓ２０１は、本画像ファイル名一覧ＣＬ１のファイル名と、最終転送ファイル管理番号ＦＮ、すなわちストレージャ対応カメラからストレージャ２００に対して最後に転送し格納されたことを示すファイル特定識別子との差に基づいて新規画像ファイルを特定する。ＣＰＵ−Ｓ２０１は、特定した新規画像ファイルを未転送画像ファイルとして選択し、電子カメラ１００から受信するようにした。したがって、本画像ファイル名一覧ＣＬ１のファイル名と最終転送ファイル管理番号ＦＮとの差分をとることにより、電子カメラ１００から受信する画像ファイルを高速で選択することができる。
【００８９】
（３）ＣＰＵ−Ｓ２０１は、ストレージャ非対応カメラが接続された場合は、読み込んだ画像ファイルと同一ファイル名を有する画像ファイルがハードディスク２０２に記録されているかを判定する。同一ファイル名を有する画像ファイルがハードディスク２０２に記録されていない場合は、ＣＰＵ−Ｓ２０１は読み込んだ画像ファイルをカメラ識別子対応フォルダに記録する。同一ファイル名を有する画像ファイルがハードディスク２０２に記録されている場合には、ＣＰＵ−Ｓ２０１はそれぞれの画像データを比較する。すなわちＣＰＵ−Ｓ２０１は、画像データのバイナリデータの差分をとり、差分がない場合は同一画像データとして読み込んだ画像ファイルを削除する。差分がある場合は、ＣＰＵ−Ｓ２０１は、異なる画像データとして新規画像ファイルを特定してハードディスク２０２に記録する。したがって、新規画像ファイルを特定することにより、ストレージャ非対応カメラからの画像ファイルを読み込むことができる。さらにハードディスク２０２に記録する画像ファイルを高速に特定することができる。
【００９０】
（４）転送後削除スイッチ２１１の操作により、ストレージャ２００に転送された画像ファイルに対応する画像ファイルを、電子カメラ１００のメモリカード３０から削除できるようにした。したがって、ストレージャ２００にバックアップされた画像ファイルをメモリカード３０から削除するので、メモリカード３０の記録領域を確保することができる。
【００９１】
（５）ＣＰＵ−Ｓ２０１は、記録された本画像ファイルに基づいてサムネイル画像ファイル、すなわち縮小画像ファイルを生成する。ＣＰＵ−Ｓ２０１は、ストレージャ対応カメラが接続されている場合は、生成されたサムネイル画像ファイルと同一のサムネイル画像ファイルを電子カメラ１００に転送する。ストレージャ非対応カメラが接続されている場合は、ＣＰＵ−Ｓ２０１は、フォルダ内画像ファイル名一覧ＣＬ６と接続カメラ保有画像ファイル名一覧ＣＬ４とに基づいて、生成されたサムネイル画像ファイルを電子カメラ１００に転送する。したがって、メモリカード３０から本画像ファイルが削除されていても、ユーザは電子カメラ１００で取得された画像を把握することができる。また、メモリカード３０にサムネイル画像ファイルが記録されていることにより、ユーザは本画像ファイルが既にストレージャ２００に転送済みであることを把握することができる。
【００９２】
また、本発明の特徴を損なわない限り、本発明は上記実施の形態に限定されるものではなく、本発明の技術的思想の範囲内で考えられるその他の形態についても、本発明の範囲内に含まれる。
【図面の簡単な説明】
【００９３】
【図１】本発明の実施の形態における外部記憶装置および外部記憶装置に接続されたカメラの要部構成を説明するブロック図である。
【図２】外部記憶装置および対応カメラにおける画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図３】ファイル名一覧および管理番号を説明する図である。
【図４】外部記憶装置に非対応カメラが接続された場合における画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図５】ファイル名一覧を説明する図である。
【図６】外部記憶装置に非対応カメラが接続された場合における画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図７】外部記憶装置による非対応カメラからの画像ファイル受信処理が終了した場合における画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図８】外部記憶装置に非対応カメラが接続された場合における画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図９】ファイル名一覧を説明する図である。
【図１０】外部記憶装置による非対応カメラからの画像ファイル受信処理が終了した場合における画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図１１】外部記憶装置に非対応カメラが接続された場合における画像フォルダ、ファイル一覧などの保存場所を説明する図である。
【図１２】ファイル名一覧を説明する図である。
【図１３】実施の形態の外部記憶装置の読み込み動作における各処理を説明するフローチャートである。
【図１４】実施の形態の外部記憶装置の読み込み動作における各処理を説明するフローチャートである。
【図１５】実施の形態の外部記憶装置の読み込み動作における各処理を説明するフローチャートである。
【符号の説明】
【００９４】
１４    ＣＰＵ−Ｃ          ２３    外部インタフェース    １００  電子カメラ
２００  外部記憶装置        ２０１  ＣＰＵ−Ｓ            ２０２  ハードディスク
２１２  外部インタフェース
【図１】
2008060886.tif 000003
【図２】
2008060886.tif 000004
【図３】
2008060886.tif 000005
【図４】
2008060886.tif 000006
【図５】
2008060886.tif 000007
【図６】
2008060886.tif 000008
【図７】
2008060886.tif 000009
【図８】
2008060886.tif 000010
【図９】
2008060886.tif 000011
【図１０】
2008060886.tif 000012
【図１１】
2008060886.tif 000013
【図１２】
2008060886.tif 000014
【図１３】
2008060886.tif 000015
【図１４】
2008060886.tif 000016
【図１５】
2008060886.tif 000017