(57)【特許請求の範囲】
【請求項１】
画像転送システムで用いる画像保存装置であって、
前記画像転送システムは、画像送信装置、画像転送装置、および前記画像保存装置により構成され、前記画像送信装置は、記憶媒体に記録された画像データを前記画像転送装置へ送信し、前記画像転送装置は、前記画像送信装置から送信された画像データを受信して第１の記憶装置に記録するとともに、前記画像保存装置からの要求に基づいて画像データを前記画像保存装置へ転送し、前記画像保存装置は、前記画像転送装置から送信された画像データを受信して第２の記憶装置に記録し、
前記画像保存装置は、
前記第２の記憶装置と、
前記画像転送装置と通信を行う通信手段と、
各画像データが前記記憶媒体および前記第１の記憶装置のそれぞれに記録されているか否かを示す管理情報の前記第２の記憶装置への読み書きを制御する記録制御手段と、
前記画像転送装置は、前記第１の記憶装置の空き容量が、前記画像送信装置から送信される画像データのデータサイズより小さい場合には、前記第１の記憶装置内に前記データサイズ分の空き容量を確保するために、前記第１の記憶装置内に記録されている少なくとも１つの画像データを削除して、前記画像データを削除したことを前記画像保存装置へ通知し、
前記画像保存装置は、さらに、
画像データに基づいて生成された表示用画像を前記画像転送装置から受信して画面上に一覧表示する表示手段と、
前記画像転送装置より通知された前記画像データの削除に基づいて前記記録制御手段により前記管理情報を更新し、前記更新された前記管理情報を参照して、前記表示手段に表示した前記表示用画像に対応する対応画像データが、前記記憶媒体および前記第１の記憶装置に記録されているか否かを判定する画像有無判定手段と、
前記画像有無判定手段によって、前記対応画像データが前記記憶媒体および前記第１の記憶装置のいずれにも記録されていないと判定された場合には、その対応画像データに対応する前記表示用画像を一覧内から消去する消去手段とを備えることを特徴とする画像保存装置。
【請求項２】
画像転送システムで用いる画像転送装置であって、
前記画像転送システムは、画像送信装置、前記画像転送装置、および画像保存装置により構成され、前記画像送信装置は、記憶媒体に記録された画像データを前記画像転送装置へ送信し、前記画像転送装置は、前記画像送信装置から送信された画像データを受信して第１の記憶装置に記録するとともに、前記画像保存装置からの要求に基づいて画像データを前記画像保存装置へ転送し、前記画像保存装置は、前記画像転送装置から送信された画像データを受信して第２の記憶装置に記録し、
前記画像転送装置は、
前記第１の記憶装置と、
前記画像送信装置と通信を行う第１の通信手段と、
前記画像保存装置と通信を行う第２の通信手段と、
前記第１の通信手段により前記画像送信装置から受信した画像データを前記第１の記憶装置に記録する画像データ記録制御手段と、
各画像データが前記記憶媒体および前記第１の記憶装置のそれぞれに記録されているか否かを示す管理情報の前記第１の記憶装置への読み書きを制御する記録制御手段と、
前記画像送信装置から画像データを受信したときに、前記第１の記憶装置の空き容量が、前記画像送信装置から受信した画像データのデータサイズ以上であるか否かを判定する空き容量判定手段と、
前記空き容量判定手段によって、前記空き容量が前記データサイズより小さいと判定された場合に、前記第１の記憶装置内に前記データサイズ分の空き容量を確保するために、前記第１の記憶装置内に記録されている少なくとも１つの画像データを削除する削除手段とを備え、
前記画像転送装置は、さらに、
前記画像保存装置が画像データに基づいて生成された表示用画像を前記画像転送装置から受信して画面上に一覧表示するものであるとき、
前記第１の記憶装置から画像データが削除された場合に、前記記録制御手段により読み込まれた前記管理情報を参照して、削除された画像データと同一の画像データが前記記憶媒体に記録されているか否かを判定する画像有無判定手段と、
前記画像有無判定手段によって、削除された画像データと同一の画像データが前記記憶媒体に記録されていないと判定された場合には、前記画像保存装置に対して、その画像データに対応する前記表示用画像を一覧内から消去するように指示する消去指示手段とを備えることを特徴とする画像転送装置。
【請求項３】
画像転送システムで用いる画像送信装置であって、
前記画像転送システムは、前記画像送信装置、画像転送装置、および画像保存装置により構成され、前記画像送信装置は、記憶媒体に記録された画像データを前記画像転送装置へ送信し、前記画像転送装置は、前記画像送信装置から送信された画像データを受信して第１の記憶装置に記録するとともに、前記画像保存装置からの要求に基づいて画像データを前記画像保存装置へ転送し、前記画像保存装置は、前記画像転送装置から送信された画像データを受信して第２の記憶装置に記録し、
前記画像送信装置は、
前記画像転送装置と通信を行う通信手段と、
前記記憶媒体に記録されている画像データを前記通信手段により画像転送装置に送信する画像送信手段と、
各画像データが前記記憶媒体および前記第１の記憶装置のそれぞれに記録されているか否かを示す管理情報の前記記憶媒体への読み書きを制御する記録制御手段とを備え、
前記画像転送装置は、
前記第１の記憶装置の空き容量が、前記画像送信装置が送信する画像データのデータサイズより小さい場合には、前記第１の記憶装置内に前記データサイズ分の空き容量を確保するために、前記第１の記憶装置内に記録されている少なくとも１つの画像データを削除する削除手段を備え、
前記画像送信装置は、さらに、
前記画像保存装置が画像データに基づいて生成された表示用画像を前記画像転送装置から受信して画面上に一覧表示するものであるとき、
前記記憶媒体から画像データが削除された場合に、前記記録制御手段により読み込まれた前記管理情報を参照して、削除された画像データと同一の画像データが前記第１の記憶装置に記録されているか否かを判定する画像有無判定手段と、
前記画像有無判定手段によって、削除された画像データと同一の画像データが前記第１の記憶装置に記録されていないと判定された場合には、前記画像保存装置に対して、その画像データに対応する前記表示用画像を一覧内から消去するように指示する消去指示手段とを備えることを特徴とする画像送信装置。
【請求項４】
請求項１に記載の画像保存装置において、
前記記憶媒体に画像データが追加されたとき、前記第１の記憶装置に画像データが追加されたとき、前記記憶媒体から画像データが削除されたとき、前記第１の記憶装置から画像データが削除されたとき、前記記憶媒体が初期化されたとき、前記第１の記憶装置が初期化されたとき、および前記画像送信装置から前記記憶媒体が取り外されたときのいずれかのときに、前記管理情報を更新する更新手段をさらに備えることを特徴とする画像保存装置。
【請求項５】
請求項２に記載の画像転送装置において、
前記記憶媒体に画像データが追加されたとき、前記第１の記憶装置に画像データが追加されたとき、前記記憶媒体から画像データが削除されたとき、前記第１の記憶装置から画像データが削除されたとき、前記記憶媒体が初期化されたとき、前記第１の記憶装置が初期化されたとき、および前記画像送信装置から前記記憶媒体が取り外されたときのいずれかのときに、前記管理情報を更新する更新手段をさらに備えることを特徴とする画像転送装置。
【請求項６】
請求項３に記載の画像送信装置において、
前記記憶媒体に画像データが追加されたとき、前記第１の記憶装置に画像データが追加されたとき、前記記憶媒体から画像データが削除されたとき、前記第１の記憶装置から画像データが削除されたとき、前記記憶媒体が初期化されたとき、前記第１の記憶装置が初期化されたとき、および前記画像送信装置から前記記憶媒体が取り外されたときのいずれかのときに、前記管理情報を更新する更新手段をさらに備えることを特徴とする画像送信装置。
【請求項７】
請求項１に記載の画像保存装置において、
前記画像保存装置が前記第１の記憶装置が記憶する画像データのリストデータを受信したときに、前記管理情報を更新する更新手段をさらに備えることを特徴とする画像保存装置。
【請求項８】
請求項７に記載の画像保存装置において、
前記管理情報が更新されたときに、
前記画像有無判定手段によって、前記管理情報に基づいて、前記対応画像データが前記記憶媒体および前記第１の記憶装置の少なくともいずれか一方に記録されていると判定された場合であって、かつ
前記対応画像データに対応する前記表示用画像が、前記画面上に一覧表示されていない場合には、
前記表示手段は、該表示用画像を前記画像転送装置から受信して該画面上に一覧表示することを特徴とする画像保存装置。
【請求項９】
請求項２に記載の画像転送装置において、
前記画像データ記録制御手段は、前記第２の通信手段による通信が切断されたときに、前記第１の記憶装置の空き容量が、前記画像送信装置が送信する画像データのデータサイズより小さい場合には、前記第１の通信手段により前記画像送信装置から受信した画像データを前記第１の記憶装置に記録することを中止することを特徴とする画像転送装置。
【請求項１０】
請求項３に記載の画像送信装置において、
前記画像送信手段は、前記画像転送装置からの画像データ送信禁止通知に基づいて前記記憶媒体に記録されている画像データを前記通信手段により画像転送装置に送信することを抑止することを特徴とする画像送信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像保存装置、画像転送装置、および画像送信装置に関する。
【背景技術】
【０００２】
次のようなカメラが知られている。このカメラは、画像を他の機器に送信する際に、本画像に基づいて生成した縮小画像のデータを、本画像よりも先に他の機器に送信する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−８０８６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来のカメラでは、カメラと機器との間にカメラから送信された画像データを記録する記憶装置を備えた転送装置を設置し、機器からの画像転送要求があった場合に、転送装置から機器へ画像データを送信する場合、転送装置の記憶装置に画像データが存在しないときの転送方法については、何ら考慮されていなかった。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像転送システムで用いる画像保存装置であって、画像転送システムは、画像送信装置、画像転送装置、および画像保存装置により構成され、画像送信装置は、記憶媒体に記録された画像データを画像転送装置へ送信し、画像転送装置は、画像送信装置から送信された画像データを受信して第１の記憶装置に記録するとともに、画像保存装置からの要求に基づいて画像データを画像保存装置へ転送し、画像保存装置は、画像転送装置から送信された画像データを受信して第２の記憶装置に記録し、画像保存装置は、第２の記憶装置と、画像転送装置と通信を行う通信手段と、各画像データが記憶媒体および第１の記憶装置のそれぞれに記録されているか否かを示す管理情報の第２の記憶装置への読み書きを制御する記録制御手段と、画像転送装置は、第１の記憶装置の空き容量が、画像送信装置から送信される画像データのデータサイズより小さい場合には、第１の記憶装置内にデータサイズ分の空き容量を確保するために、第１の記憶装置内に記録されている少なくとも１つの画像データを削除して、画像データを削除したことを画像保存装置へ通知し、画像保存装置は、さらに、画像データに基づいて生成された表示用画像を画像転送装置から受信して画面上に一覧表示する表示手段と、画像転送装置より通知された画像データの削除に基づいて記録制御手段により管理情報を更新し、更新された管理情報を参照して、表示手段に表示した表示用画像に対応する対応画像データが、記憶媒体および第１の記憶装置に記録されているか否かを判定する画像有無判定手段と、画像有無判定手段によって、対応画像データが記憶媒体および第１の記憶装置のいずれにも記録されていないと判定された場合には、その対応画像データに対応する表示用画像を一覧内から消去する消去手段とを備えることを特徴とする。
請求項２に記載の発明は、画像転送システムで用いる画像転送装置であって、画像転送システムは、画像送信装置、画像転送装置、および画像保存装置により構成され、画像送信装置は、記憶媒体に記録された画像データを画像転送装置へ送信し、画像転送装置は、画像送信装置から送信された画像データを受信して第１の記憶装置に記録するとともに、画像保存装置からの要求に基づいて画像データを画像保存装置へ転送し、画像保存装置は、画像転送装置から送信された画像データを受信して第２の記憶装置に記録し、画像転送装置は、第１の記憶装置と、画像送信装置と通信を行う第１の通信手段と、画像保存装置と通信を行う第２の通信手段と、第１の通信手段により画像送信装置から受信した画像データを第１の記憶装置に記録する画像データ記録制御手段と、各画像データが記憶媒体および第１の記憶装置のそれぞれに記録されているか否かを示す管理情報の第１の記憶装置への読み書きを制御する記録制御手段と、画像送信装置から画像データを受信したときに、第１の記憶装置の空き容量が、画像送信装置から受信した画像データのデータサイズ以上であるか否かを判定する空き容量判定手段と、空き容量判定手段によって、空き容量がデータサイズより小さいと判定された場合に、第１の記憶装置内にデータサイズ分の空き容量を確保するために、第１の記憶装置内に記録されている少なくとも１つの画像データを削除する削除手段とを備え、画像転送装置は、さらに、画像保存装置が画像データに基づいて生成された表示用画像を画像転送装置から受信して画面上に一覧表示するものであるとき、第１の記憶装置から画像データが削除された場合に、記録制御手段により読み込まれた管理情報を参照して、削除された画像データと同一の画像データが記憶媒体に記録されているか否かを判定する画像有無判定手段と、画像有無判定手段によって、削除された画像データと同一の画像データが記憶媒体に記録されていないと判定された場合には、画像保存装置に対して、その画像データに対応する表示用画像を一覧内から消去するように指示する消去指示手段とを備えることを特徴とする。
請求項３に記載の発明は、画像転送システムで用いる画像送信装置であって、画像転送システムは、画像送信装置、画像転送装置、および画像保存装置により構成され、画像送信装置は、記憶媒体に記録された画像データを画像転送装置へ送信し、画像転送装置は、画像送信装置から送信された画像データを受信して第１の記憶装置に記録するとともに、画像保存装置からの要求に基づいて画像データを画像保存装置へ転送し、画像保存装置は、画像転送装置から送信された画像データを受信して第２の記憶装置に記録し、画像送信装置は、画像転送装置と通信を行う通信手段と、記憶媒体に記録されている画像データを通信手段により画像転送装置に送信する画像送信手段と、各画像データが記憶媒体および第１の記憶装置のそれぞれに記録されているか否かを示す管理情報の記憶媒体への読み書きを制御する記録制御手段とを備え、画像転送装置は、第１の記憶装置の空き容量が、画像送信装置が送信する画像データのデータサイズより小さい場合には、第１の記憶装置内にデータサイズ分の空き容量を確保するために、第１の記憶装置内に記録されている少なくとも１つの画像データを削除する削除手段を備え、画像送信装置は、さらに、画像保存装置が画像データに基づいて生成された表示用画像を画像転送装置から受信して画面上に一覧表示するものであるとき、記憶媒体から画像データが削除された場合に、記録制御手段により読み込まれた管理情報を参照して、削除された画像データと同一の画像データが第１の記憶装置に記録されているか否かを判定する画像有無判定手段と、画像有無判定手段によって、削除された画像データと同一の画像データが第１の記憶装置に記録されていないと判定された場合には、画像保存装置に対して、その画像データに対応する表示用画像を一覧内から消去するように指示する消去指示手段とを備えることを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像転送装置の記憶装置に画像保存装置から要求された画像データが記憶されていない場合であっても、画像送信装置の記憶媒体に記録されている画像データを画像保存装置に転送することができる。
【図面の簡単な説明】
【０００７】
【図１】画像転送システムの一実施の形態の構成を示すブロック図である。
【図２】カメラ２００の一実施の形態の構成を示すブロック図である。
【図３】ワイヤレストランスミッター３００の一実施の形態の構成を示すブロック図である。
【図４】パソコン４００の一実施の形態の構成を示すブロック図である。
【図５】管理データベースの具体例を示す図である。
【図６】第１の実施の形態におけるカメラ２００によって撮影が行われた場合の処理の流れを示すフロー図である。
【図７】第１の実施の形態におけるワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合の処理の流れを示すフロー図である。
【図８】第１の実施の形態におけるカメラ２００でメモリカード２０５ａが初期化された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合の処理の流れを示すフロー図である。
【図９】第１の実施の形態におけるカメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合の処理の流れを示すフロー図である。
【図１０】第１の実施の形態におけるパソコン４００上で使用者によって画像ファイルの転送が要求された場合の処理の流れを示すフロー図である。
【図１１】第２の実施の形態におけるカメラ２００によって撮影が行われた場合の処理の流れを示すフロー図である。
【図１２】第２の実施の形態におけるワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合の処理の流れを示すフロー図である。
【図１３】第２の実施の形態におけるカメラ２００でメモリカード２０５ａが初期化された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合の処理の流れを示すフロー図である。
【図１４】第２の実施の形態におけるカメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合の処理の流れを示すフロー図である。
【図１５】第２の実施の形態におけるパソコン４００上で使用者によって画像ファイルの転送が要求された場合の処理の流れを示すフロー図である。
【図１６】第３の実施の形態におけるカメラ２００によって撮影が行われた場合の処理の流れを示すフロー図である。
【図１７】第３の実施の形態におけるワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合の処理の流れを示すフロー図である。
【図１８】第３の実施の形態におけるカメラ２００でメモリカード２０５ａが初期化された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合の処理の流れを示すフロー図である。
【図１９】第３の実施の形態におけるカメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合の処理の流れを示すフロー図である。
【図２０】第３の実施の形態におけるパソコン４００上で使用者によって画像ファイルの転送が要求された場合の処理の流れを示すフロー図である。
【図２１】変形例におけるパソコン４００がワイヤレストランスミッター３００およびカメラ２００に格納されている画像ファイルのリストデータ取得する処理の流れを示したフロー図である。
【図２２】変形例におけるパソコン４００のＣＰＵ４０５がサムネイル画像の表示を更新する処理の流れを示したフロー図である。
【図２３】変形例におけるパソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００によって撮影が行われた場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。
【図２４】変形例におけるパソコン４００とワイヤレストランスミッター３００との通信の切断中に、ワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。
【図２５】変形例におけるパソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００でメモリカード２０５ａが初期化された場合、カメラ２００でメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合、またはカメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。
【図２６】変形例におけるパソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００によって撮影が行われた場合のパソコン４００の処理の流れを示したフロー図である。
【図２７】パソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００によって撮影が行われた場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。
【発明を実施するための形態】
【０００８】
―第１の実施の形態―
図１は、第１の実施の形態における画像転送システムの一実施の形態の構成を示すブロック図である。画像転送システム１００は、カメラ２００と、ワイヤレストランスミッター３００と、パーソナルコンピュータ（パソコン）４００とを備えている。なお、この画像転送システム１００においては、カメラ２００は、撮影によって得た画像ファイルをワイヤレストランスミッター３００を介してパソコン４００へ送信する画像送信装置として機能する。ワイヤレストランスミッター３００は、カメラ２００からパソコン４００へ画像ファイルを送信するに当たっての中継機器であり、画像転送装置として機能する。また、パソコン４００は、ワイヤレストランスミッター３００を介して受信した画像ファイルを記録する画像保存装置として機能する。
【０００９】
カメラ２００とワイヤレストランスミッター３００とは、それぞれを接続するためのインターフェース部を介して接続されている。カメラ２００の撮影により得られた画像ファイルは、撮影が行われる度にワイヤレストランスミッター３００に転送され、ワイヤレストランスミッター３００が備える記憶媒体に記録される。
【００１０】
ワイヤレストランスミッター３００とパソコン４００とは、無線接続、または有線接続されている。例えば、ワイヤレストランスミッター３００は、無線ＬＡＮに接続するための無線モジュールと、ＬＡＮケーブルを接続するためのＬＡＮインターフェースとを備えている。そして、ワイヤレストランスミッター３００とパソコン４００とは、無線ＬＡＮ経由、または有線ＬＡＮ経由で接続される。使用者は、パソコン４００上で専用の画像転送アプリケーションを起動することによって、ワイヤレストランスミッター３００の記憶媒体に記録されている画像のサムネイル画像の一覧を閲覧したり、一覧内からいずれかのサムネイル画像を選択して、そのサムネイル画像に対応する画像ファイルを取得したりすることができる。
【００１１】
パソコン４００は、図１に示すように、複数のワイヤレストランスミッター３００と同時に通信を行うことができる。同時に通信を行うことができるワイヤレストランスミッター３００の台数は制限することができ、本実施の形態では、パソコン４００は、例えば、同時に５台のワイヤレストランスミッター３００と有線または無線により通信を行うことができる。図１に示す例では、パソコン４００は、カメラ１〜カメラ４のそれぞれに接続されているワイヤレストランスミッター３００とは無線通信を行い、カメラ５に接続されているワイヤレストランスミッター３００とは有線通信を行っている場合を示している。
【００１２】
また、パソコン４００は、ワイヤレストランスミッター３００を介さずに、１台のカメラ２００と直接通信を行うこともできる。例えば、パソコン４００とカメラ２００とをＵ
ＳＢケーブルを介して接続することによって、パソコン４００は、カメラ２００と直接通信を行うことができる。図１に示す例では、パソコン４００は、カメラ６と直接通信を行っている場合を示している。
【００１３】
図２は、本実施の形態におけるカメラ２００の一実施の形態の構成を示すブロック図である。カメラ２００は、レンズ２０１と、撮像素子２０２と、ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路２０３と、画像処理回路２０４と、メモリカードスロット２０５と、ＳＤＲＡＭ２０６と、フラッシュメモリ２０７と、ＣＰＵ２０８と、操作部材２０９と、モニタ２１０と、接続ＩＦ２１１とを備えている。
【００１４】
ＣＰＵ２０８は、フラッシュメモリ２０７に記録されている制御プログラムをＳＤＲＡＭ２０６に読み込んで実行することにより、カメラ２００の全体を制御する。なお、ＳＤＲＡＭ２０６は、揮発性のメモリであって、ＣＰＵ２０８がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。また、フラッシュメモリ２０７は、不揮発性のメモリであって、ＣＰＵ２０８が実行するプログラムのデータや、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。
【００１５】
レンズ２０１は、複数の光学レンズにより構成され、これらのレンズ群を介して被写体像を撮像素子２０２へ結像する。撮像素子２０２は、例えばＣＣＤやＣＭＯＳなどのイメージセンサであり、被写体像を光電変換してアナログ画像信号を生成し、生成したアナログ画像信号をＡＦＥ回路２０３へ出力する。
【００１６】
ＡＦＥ回路２０３は、アナログ画像信号に対するゲイン調整、例えば、設定されたＩＳＯ感度に応じた信号増幅などを行う。ＡＦＥ回路２０３は、さらに内蔵するＡ／Ｄ変換回路によってアナログ画像信号をデジタル画像データに変換し、デジタル画像データを画像処理回路２０４へ出力する。
【００１７】
画像処理回路２０４は、デジタル画像データに対して各種の画像処理、例えば、色補間処理、階調変換処理、輪郭強調処理、ホワイトバランス調整処理などを施した後、画像処理後の画像データ（以下、「画像データ」と呼ぶ）をバッファメモリとしてのＳＤＲＡＭ２０６へ出力する。
【００１８】
ＣＰＵ２０８は、ＳＤＲＡＭ２０６に記録された画像データを縮小してサムネイル画像データを生成する。そして、ＣＰＵ２０８は、画像データとサムネイル画像データを含む画像ファイルを生成する。ＣＰＵ２０８は、画像ファイルを内蔵メモリとしてのフラッシュメモリ２０７、または外部メモリとしてのメモリカードスロット２０５に挿入されているメモリカード２０５ａに記録する。なお、メモリカードスロット２０５は、外部メモリとしてのメモリカード２０５ａを挿入するためのスロット部を備えており、ＣＰＵ２０８からの指示に基づいて、メモリカード２０５ａに画像ファイルの書き込みを行なったり、メモリカード２０５ａから画像ファイルの読み出しを行なったりする。
【００１９】
操作部材２０９は、使用者によって操作される種々の操作用部材、例えば電源ボタン、レリーズボタン、ズームボタン、十字キー、決定ボタン等を含んでいる。モニタ２１０は、カメラ２００の背面に搭載された液晶モニタ（背面モニタ）であり、ＣＰＵ２０８は、モニタ２１０にメモリカード２０５ａに記憶されている画像ファイルやカメラ２００を設定するための設定メニューなどを出力して情報を表示する。接続ＩＦ２１１は、上述したように、カメラ２００とワイヤレストランスミッター３００とを接続するためのインターフェース部である。
【００２０】
図３は、本実施の形態におけるワイヤレストランスミッター３００の一実施の形態の構成を示すブロック図である。ワイヤレストランスミッター３００は、カメラ接続Ｉ／Ｆ３０１と、ＬＡＮＩ／Ｆ３０２と、無線モジュール３０３と、ＣＰＵ３０４と、フラッシュメモリ３０５と、ＳＤＲＡＭ３０６とを備えている。
【００２１】
カメラ接続Ｉ／Ｆ３０１は、上述したように、カメラ２００とワイヤレストランスミッター３００とを接続するためのインターフェース部である。ＬＡＮＩ／Ｆ３０２は、ワイヤレストランスミッター３００とパソコン４００とを有線接続する際にＬＡＮケーブルを接続するためのインターフェース部である。無線モジュール３０３は、ワイヤレストランスミッター３００とパソコン４００とを無線接続する際に、パソコン４００との間の無線通信を制御する。
【００２２】
フラッシュメモリ３０５は、不揮発性のメモリであって、カメラ２００から転送されてきた画像ファイルやプログラム実行時に読み込まれる種々のパラメータなどが記録される。カメラ２００から転送されてくる画像ファイルには、上述したように、撮影された本画像の画像データ（本画像データ）と、本画像を縮小して生成されたサムネイル画像の画像データ（サムネイル画像データ）とが含まれている。ＳＤＲＡＭ３０６は、揮発性のメモリであって、ＣＰＵ３０４がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。
【００２３】
ＣＰＵ３０４は、ワイヤレストランスミッター３００が備える各部を制御する。例えば、カメラ接続Ｉ／Ｆ３０１を介してカメラ２００から画像ファイルが入力されたときに、記憶媒体としてのフラッシュメモリ３０５に画像ファイルを記録する。また、フラッシュメモリ３０５に記録されている画像ファイルをバッファメモリとしてのＳＤＲＡＭ３０６に展開し、ＬＡＮＩ／Ｆ３０２や無線モジュール３０３を制御してパソコン４００へ転送する。
【００２４】
図４は、本実施の形態におけるパソコン４００の一実施の形態の構成を示すブロック図である。パソコン４００は、操作部材４０１と、ＬＡＮＩ／Ｆ４０２と、無線モジュール４０３と、ＨＤＤ（ハードディスクドライブ）４０４と、ＣＰＵ４０５と、フラッシュメモリ４０６と、ＳＤＲＡＭ４０７と、モニタ４０８とを備えている。
【００２５】
操作部材４０１は、使用者によって操作される種々の装置、例えばキーボードやマウスを含む。ＬＡＮＩ／Ｆ４０２は、ワイヤレストランスミッター３００との有線接続時にＬＡＮケーブルを接続するためのインターフェース部である。無線モジュール４０３は、ワイヤレストランスミッター３００との無線通信を制御する。
【００２６】
ＨＤＤ４０４は、ワイヤレストランスミッター３００から取得した画像ファイルや、ＣＰＵ４０５で実行される種々のプログラム等を記録するための記憶媒体である。ＣＰＵ４０５は、パソコン４００が備える各部を制御する。
【００２７】
フラッシュメモリ４０６は、不揮発性のメモリであって、プログラム実行時に読み込まれる種々のパラメータなどが記録されている。また、ＳＤＲＡＭ４０７は、揮発性のメモリであって、ＣＰＵ４０５がプログラム実行時にプログラムを展開するためのワークメモリとして使用されたり、データを一時的に記録するためのバッファメモリとして使用される。モニタ４０８は、例えば液晶モニタであって、ＣＰＵ４０５から出力される種々の情報が表示される。
【００２８】
このような画像転送システム１００においては、カメラ２００で撮影された画像の画像
ファイルは、カメラ２００のメモリカード２０５ａ内に記録されるとともに、ワイヤレストランスミッター３００へ送信されてフラッシュメモリ３０５に記録されるため、同じ画像ファイルがカメラ２００のメモリカード２０５ａと、ワイヤレストランスミッター３００のフラッシュメモリ３０５のそれぞれに記録されることになる。
【００２９】
しかしながら、使用者によってメモリカード２０５ａ内から画像ファイルが削除された場合、メモリカード２０５ａがフォーマット（初期化）された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合には、フラッシュメモリ３０５のみに画像ファイルが存在することになる。また、後述するようにワイヤレストランスミッター３００のフラッシュメモリ３０５から画像ファイルが削除された場合、フラッシュメモリ３０５がフォーマットされた場合には、メモリカード２０５ａのみに画像ファイルが存在することになる。また、メモリカード２０５ａ、フラッシュメモリ３０５のいずれにも画像ファイルが存在しなくなる場合も考えられる。
【００３０】
ここで、ワイヤレストランスミッター３００のフラッシュメモリ３０５から画像ファイルが削除される場合について説明する。フラッシュメモリ３０５の記憶容量には制限がある。このため、カメラ２００から送信された画像ファイルをフラッシュメモリ３０５内に蓄えていくと、フラッシュメモリ３０５の空き容量は徐々に減少していく。したがって、カメラ２００から画像ファイルを受信した時点で、フラッシュメモリ３０５の空き容量が受信した画像ファイルのデータサイズよりも小さい場合には、そのままでは、フラッシュメモリ３０５に新たに受信した画像ファイルを記録することができない。
【００３１】
よって、本実施の形態では、ＣＰＵ３０４は、カメラ２００から画像ファイルを受信した時点で、フラッシュメモリ３０５の空き容量と、受信した画像ファイルのデータサイズとを比較し、空き容量が画像ファイルのデータサイズより小さい場合には、受信した画像ファイルを記録するための空き容量を確保するために、フラッシュメモリ３０５内から少なくとも１つの画像ファイルを削除する。
【００３２】
本実施の形態では、ＣＰＵ３０４は、フラッシュメモリ３０５に記録されている画像ファイルのうち、撮影日時が古い画像の画像ファイルを削除する。例えば、撮影日時が最も古い画像の画像ファイルを１つ削除することで新たに受信した画像ファイルを記録するために必要な空き容量を確保できる場合には、ＣＰＵ３０４は、フラッシュメモリ３０５に記録されている画像ファイルの中から撮影日時が最も古い１つの画像ファイルを削除する。
【００３３】
これに対して、撮影日時が最も古い画像の画像ファイルを１つ削除しても新たに受信した画像ファイルを記録するための空き容量を確保できない場合も考えられる。この場合には、ＣＰＵ３０４は、フラッシュメモリ３０５に記録されている画像ファイルの中から、撮影日時が古いものから順番に、新たに受信した画像ファイルを記録するための空き容量を確保するために必要な数だけ画像ファイルを削除する。
【００３４】
上述したように、使用者は、モニタ４０８に表示されたサムネイル一覧の中から、いずれかのサムネイル画像を選択することによって、ワイヤレストランスミッター３００からの画像ファイルの取得を指示する。しかしながら、上記の理由により、使用者が取得を希望する画像ファイルがフラッシュメモリ３０５に記録されていない場合も考えられる。本実施の形態では、このような場合には、ＣＰＵ４０５は、その画像ファイルがカメラ２００のメモリカード２０５ａに記録されている場合には、ワイヤレストランスミッター３００を介して、カメラ２００に対して画像ファイルの送信を要求する。
【００３５】
このためには、モニタ４０８に一覧表示されているサムネイル画像に対応する画像ファ
イルが、メモリカード２０５ａ、およびフラッシュメモリ３０５のそれぞれに記録されているか否かを判断するための情報を、カメラ２００、ワイヤレストランスミッター３００、およびパソコン４００のいずれかで管理しておく必要がある。
【００３６】
第１の実施の形態では、各画像ファイルがメモリカード２０５ａ、およびフラッシュメモリ３０５に記録されているか否かを判断するための情報をパソコン４００上で管理する場合について説明する。具体的には、フラッシュメモリ４０６に、画像ファイルの記録先を管理するための管理情報を格納した管理データベースを記録しておき、ＣＰＵ４０５は、使用者から画像ファイルの取得要求を受け付けたときは、この管理データベースを参照して対象となる画像ファイルがワイヤレストランスミッター３００から取得可能であるか否かを判定する。そして、ＣＰＵ４０５は、ワイヤレストランスミッター３００から取得可能であると判断した場合には、ワイヤレストランスミッター３００に対して、画像ファイルの送信を要求する。
【００３７】
これに対して、ＣＰＵ４０５は、対象となる画像ファイルがワイヤレストランスミッター３００から取得できないと判定した場合には、カメラ２００から取得可能であるか否かを判定し、可能であればカメラ２００に対して画像ファイルの送信を要求する。なお、本実施の形態では、上述したように、モニタ４０８に表示したサムネイル一覧の中から、使用者によっていずれかのサムネイル画像が選択された場合に、ＣＰＵ４０５は、そのサムネイル画像に対応する画像ファイルの取得要求を受け付けて、上記処理を行う。なお、管理データベースは、フラッシュメモリ４０６ではなく、ＨＤＤ４０４に記録してもよい。
【００３８】
図５に管理データベースに記録される情報の一例を示す。この管理データベースでは、メモリカード２０５ａ、およびフラッシュメモリ３０５への画像ファイルの記録状態をフラグにより管理する。図５の例では、画像ファイルのファイル名に対応付けて、メモリカード２０５ａに画像ファイルが記録されているか否かを管理するためのカメラフラグと、フラッシュメモリ３０５に画像ファイルが記録されているか否かを管理するためのワイヤレストランスミッターフラグ（ＷＴフラグ）とによって記録状態を管理する。
【００３９】
すなわち、メモリカード２０５ａに画像ファイルが記録されている場合には、その画像ファイルのファイル名に対応したカメラフラグに１が設定され、メモリカード２０５ａに画像ファイルが記録されていない場合には、その画像ファイルのファイル名に対応したカメラフラグに０が設定される。また、フラッシュメモリ３０５に画像ファイルが記録されている場合には、その画像ファイルのファイル名に対応したＷＴフラグに１が設定され、フラッシュメモリ３０５に画像ファイルが記録されていない場合には、その画像ファイルのファイル名に対応したＷＴフラグに０が設定される。
【００４０】
上述したように、カメラ２００で撮影が行われた場合には、画像ファイルは、メモリカード２０５ａに記録されるとともに、ワイヤレストランスミッター３００へ送信されてフラッシュメモリ３０５にも記録される。この場合、その画像ファイルに対応するカメラフラグ、およびＷＴフラグには１が設定される。図５では、ファイル名がＤＳＣ＿０００１．ＪＰＧの画像ファイルに対するフラグの設定例がこれに該当する。
【００４１】
これに対して、画像ファイルがメモリカード２０５ａには記録されているが、フラッシュメモリ３０５がフォーマットされた場合、またはフラッシュメモリ３０５から画像ファイルが削除された場合には、その画像ファイルのファイル名に対応するカメラフラグの設定値は１のままで、ＷＴフラグの設定値は０に変更される。図５では、ファイル名がＤＳＣ＿０００２．ＪＰＧの画像ファイルに対するフラグの設定例がこれに該当する。
【００４２】
また、画像ファイルがフラッシュメモリ３０５には記録されているが、メモリカード２
０５ａがフォーマットされた場合、メモリカード２０５ａがメモリカードスロット２０５から抜かれた場合、またはメモリカード２０５ａから画像ファイルが削除された場合には、その画像ファイルのファイル名に対応するＷＴフラグの設定値は１のままで、カメラフラグの設定値は０に変更される。図５では、ファイル名がＤＳＣ＿０００３．ＪＰＧの画像ファイルに対するフラグの設定例がこれに該当する。
【００４３】
また、上記いずれかの理由により、画像ファイルがメモリカード２０５ａ、およびフラッシュメモリ３０５の両方から削除された場合には、その画像ファイルのファイル名に対応するカメラフラグ、ＷＴフラグともに設定値が０に変更される。図５では、ファイル名がＤＳＣ＿０００４．ＪＰＧの画像ファイルに対するフラグの設定例がこれに該当する。
【００４４】
以下、第１の実施の形態における処理の流れを図６から図１０の各図を用いて説明する。図６は、カメラ２００によって撮影が行われた場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図６に示す処理は、使用者によってカメラ２００の操作部材２０９に含まれるレリーズボタンが操作されることによって開始される。
【００４５】
ステップＳ１０において、カメラ２００のＣＰＵ２０８は、使用者によるレリーズ操作に基づいて、上述したように撮影を行って、画像ファイルを生成する。このとき、ＣＰＵ２０８は、取得した画像データに基づいて表示用の画像データであるサムネイル画像データを生成して、ＳＤＲＡＭ２０６に記録するとともに、画像ファイル内にサムネイル画像データを含めて記録する。また、ＣＰＵ２０８は、撮影日時や撮影条件に関するデータをメタデータとして生成してＳＤＲＡＭ２０６に記録するとともに、このメタデータも画像ファイル内に記録する。また、生成した画像ファイルのデータもＳＤＲＡＭ２０６に一時的に記録される。
【００４６】
その後、ステップＳ２０へ進み、ＣＰＵ２０８は、ＳＤＲＡＭ２０６内に記録されているサムネイル画像データおよびメタデータをワイヤレストランスミッター３００へ送信して、ステップＳ３０へ進む。ステップＳ３０では、ＣＰＵ２０８は、ＳＤＲＡＭ２０６内に記録されている画像ファイルをメモリカード２０５ａに記録する。その後、ステップＳ４０へ進み、ＣＰＵ２０８は、ＳＤＲＡＭ２０６内に記録されている画像ファイルのデータをワイヤレストランスミッター３００へ送信して、処理を終了する。
【００４７】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ５０において、カメラ２００から送信されたサムネイル画像データおよびメタデータを受信して、ＳＤＲＡＭ３０６に記録する。その後、ステップＳ６０へ進み、ＣＰＵ３０４は、パソコン４００に対して画像追加イベントを発行して、新たな画像が追加されたことをパソコン４００に通知する。パソコン４００のＣＰＵ４０５は、ステップＳ１４０でこの画像追加イベントを受信すると、ステップＳ１５０でワイヤレストランスミッター３００に対して、サムネイル画像の送信を要求する信号を発行する。
【００４８】
ＣＰＵ３０４は、ステップＳ７０でこのサムネイル要求を受信すると、ステップＳ８０で、ＳＤＲＡＭ３０６に記録しておいたサムネイル画像データとメタデータとをパソコン４００へ送信する。ステップＳ１６０では、ＣＰＵ４０５は、ワイヤレストランスミッター３００からサムネイル画像データとメタデータを受信し、ＳＤＲＡＭ４０７に記録して、ステップＳ１７０へ進む。
【００４９】
ステップＳ１７０では、ＣＰＵ４０５は、受信したサムネイル画像データに対応する画像ファイルの記録先を管理するために、対応する画像ファイルのファイル名とカメラフラ
グおよびＷＴフラグを、フラッシュメモリ４０６に記録されている管理データベースに登録する。なお、ＣＰＵ４０５は、受信したサムネイル画像データに対応する画像ファイルのファイル名を、ＳＤＲＡＭ４０７に記録されているメタデータを参照して特定する。
【００５０】
具体的には、ＣＰＵ４０５は、図５に示した管理データベース内に、画像ファイルのファイル名を登録し、そのファイル名に対応するカメラフラグおよびＷＴフラグにそれぞれ１を設定する。これによって、カメラ２００で撮影され、新たに取得された画像ファイルは、カメラ２００のメモリカード２０５ａとワイヤレストランスミッター３００のフラッシュメモリ３０５のそれぞれに記録されていることを、パソコン４００上で管理することが可能となる。
【００５１】
その後、ステップＳ１８０へ進み、ＣＰＵ４０５は、ＳＤＲＡＭ４０７に記録したサムネイル画像データの画像（サムネイル画像）をモニタ４０８に表示中の一覧内に追加表示し、処理を終了する。
【００５２】
このように、カメラ２００のＣＰＵ２０８は、画像ファイルをメモリカード２０５ａに記録する前に、ステップＳ２０でサムネイル画像データをワイヤレストランスミッター３００へ送信するようにした。これによって、メモリカード２０５ａへの書き込み完了を待たずに、いち早くサムネイル画像データをワイヤレストランスミッター３００へ送信することができる。また、ワイヤレストランスミッター３００のＣＰＵ３０４は、カメラ２００から受信したサムネイル画像データをパソコン４００へ送信し、パソコン４００では受信したサムネイル画像データをモニタ４０８に出力してサムネイル一覧に追加表示するようにした。これによって、カメラ２００で撮影が行われた画像のサムネイル画像を、迅速にモニタ４０８に表示することが可能となる。
【００５３】
また、ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ９０において、カメラ２００から送信された画像ファイルのデータを受信して、ＳＤＲＡＭ３０６に記録する。その後、ステップＳ１００へ進み、ＣＰＵ３０４は、ＳＤＲＡＭ３０６に記録した画像ファイルのデータサイズと、フラッシュメモリ３０５の空き容量とを比較して、フラッシュメモリ３０５内に新たな画像ファイルを記録するための空き容量があるか否かを判断する。否定判断した場合には、ステップＳ１１０へ進む。
【００５４】
ステップＳ１１０では、ＣＰＵ３０４は、フラッシュメモリ３０５内に記録されている各画像ファイルのメタデータを参照することによって、撮影日時が最も古い画像ファイルを特定し、特定した画像ファイルをフラッシュメモリ３０５内から削除する。その後、ステップＳ１２０へ進み、ＣＰＵ３０４は、削除された画像ファイルについての画像削除イベントをパソコン４００に対して発行することによって、画像ファイルが削除されたことをパソコン４００に通知する。
【００５５】
ステップＳ１９０では、ＣＰＵ４０５は、画像削除イベントを受信して、ステップＳ２００へ進む。ステップＳ２００では、ＣＰＵ４０５は、削除された画像ファイルの記録先を管理するために、管理データベースに記録されているデータのうち、削除された画像ファイルに対応するフラグの設定値を更新する。具体的には、ＣＰＵ４０５は、そのファイル名に対応するカメラフラグの設定値は変更せずに、ＷＴフラグの設定値を０に変更する。これによって、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５には記録されていないことを管理することができる。
【００５６】
その後、ステップＳ２１０へ進み、ＣＰＵ４０５は、管理データベースを参照して、ＷＴフラグの設定値を０に変更した画像ファイルに対応するカメラフラグの設定値が１であるか否かを判断する。否定判断した場合には、ステップＳ２２０へ進む。この場合、その
画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないことを意味する。このため、使用者からその画像ファイルの取得指示があった場合に、画像ファイルを取得することができない。よって、ステップＳ２２０では、ＣＰＵ４０５は、モニタ４０８に表示したサムネイル一覧のから、その画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【００５７】
一方、ステップＳ２１０で肯定判断した場合には、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５からは削除されたがカメラ２００のメモリカード２０５ａ内には記録されていることを意味する。このため、使用者から画像ファイルの取得指示があった場合に、メモリカード２０５ａから画像ファイルを取得することができる。よって、ＣＰＵ４０５はサムネイル一覧内からのサムネイル画像の消去は行わずに、そのまま処理を終了する。
【００５８】
これに対して、ステップＳ１００で肯定判断した場合には、ステップＳ１３０へ進む。ステップＳ１３０では、フラッシュメモリ３０５内には、新たに受信した画像ファイルを記録するための空き容量があることから、ＣＰＵ３０４は、カメラ２００から受信した画像ファイルをフラッシュメモリ３０５内に記録して、処理を終了する。
【００５９】
図７は、ワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。なお、使用者は、カメラ２００のメニュー操作によってフラッシュメモリ３０５の初期化を指示することができる。この図７に示す処理は、使用者によってカメラ２００上でフラッシュメモリ３０５の初期化が指示されることによって開始される。
【００６０】
ステップＳ３１０において、カメラ２００のＣＰＵ２０８は、使用者による初期化指示に基づいて、ワイヤレストランスミッター３００に対して初期化コマンドを送信する。ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ３２０でカメラ２００から送信された初期化コマンドを受信した場合には、ステップＳ３３０でフラッシュメモリ３０５を初期化する。その後、ステップＳ３４０へ進み、ＣＰＵ３０４は、パソコン４００に対して、初期化イベントを発行して、フラッシュメモリ３０５が初期化されたことを通知する。
【００６１】
パソコン４００のＣＰＵ４０５は、ステップＳ３５０で初期化イベントを受信すると、ステップＳ３６０で管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されている全ての画像ファイルのファイル名に対応するＷＴフラグの設定値を０に変更する。その後、ステップＳ３７０へ進み、ＣＰＵ４０５は、管理データベースを参照して、各画像ファイルに対応するカメラフラグの設定値が１であるか否かを判断する。
【００６２】
否定判断した場合には、ステップＳ３８０へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないため、ＣＰＵ４０５は、モニタ４０８に表示したサムネイル一覧のから、その画像ファイルに対応するサムネイル画像を消去して、ステップＳ３９０へ進む。これに対して、ステップＳ３７０で肯定判断した場合には、そのままステップＳ３９０へ進む。
【００６３】
ステップＳ３９０では、ＣＰＵ４０５は、管理データベースに登録されている全画像ファイルに対して、ステップＳ３７０およびＳ３８０の処理が完了したか否かを判断する。
否定判断した場合には、ステップＳ３７０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【００６４】
図８は、カメラ２００でメモリカード２０５ａが初期化された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。なお、使用者は、カメラ２００のメニュー操作によってメモリカード２０５ａの初期化を指示することができる。この図８に示す処理は、使用者による指示に基づいてメモリカード２０５ａが初期化されたとき、または使用者によってメモリカードスロット２０５からメモリカード２０５ａが抜かれたときに開始される。
【００６５】
ステップＳ４１０において、カメラ２００のＣＰＵ２０８は、メモリカードスロット２０５からメモリカード２０５ａが抜かれた場合には、その旨を通知するためのメモリカードを抜くイベントをワイヤレストランスミッター３００に送信する。また、使用者による指示に基づいてメモリカード２０５ａを初期化した場合には、その旨を通知するためのメモリカード初期化イベントをワイヤレストランスミッター３００に送信する。
【００６６】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ４２０でカメラ２００から送信されたイベントを仲介して、パソコン４００へ転送する。
【００６７】
パソコン４００のＣＰＵ４０５は、ステップＳ４３０でメモリカードを抜くイベント、またはメモリカード初期化イベントを受信すると、ステップＳ４４０で管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されている全ての画像ファイルのファイル名に対応するカメラフラグの設定値を０に変更する。その後、ステップＳ４５０へ進み、ＣＰＵ４０５は、管理データベースを参照して、各画像ファイルに対応するＷＴフラグの設定値が１であるか否かを判断する。
【００６８】
否定判断した場合には、ステップＳ４６０へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないため、ＣＰＵ４０５は、モニタ４０８に表示したサムネイル一覧のから、その画像ファイルに対応するサムネイル画像を消去して、ステップＳ４７０へ進む。これに対して、ステップＳ４５０で肯定判断した場合には、そのままステップＳ４７０へ進む。
【００６９】
ステップＳ４７０では、ＣＰＵ４０５は、管理データベースに登録されている全画像ファイルに対して、ステップＳ４５０およびＳ４６０の処理が完了したか否かを判断する。否定判断した場合には、ステップＳ４５０へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【００７０】
図９は、カメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。なお、使用者は、カメラ２００のメニュー操作、またはボタン操作によって画像ファイルの削除を指示することができる。この図９に示す処理は、使用者による指示に基づいてメモリカード２０５ａ内から１つの画像ファイルが削除されたときに開始される。
【００７１】
ステップＳ５１０において、カメラ２００のＣＰことを通知するための画像削除イベントをワイヤレストランスミッター３００に発行する。この画像削除イベントには、削除された画像ファイルを特定するための情報、例えばファイル名を含めておく。
【００７２】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ５２０でカメラ２００から送信されたイベントを仲介して、パソコン４００へ転送する。
【００７３】
パソコン４００のＣＰＵ４０５は、ステップＳ５３０で画像削除イベントを受信すると、ステップＳ５４０で管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されているデータの中から、画像削除イベントに含まれているファイル名を特定し、そのファイル名に対応するカメラフラグの設定値を０に変更する。その後、ステップＳ５５０へ進み、ＣＰＵ４０５は、管理データベースを参照して、その画像ファイルに対応するＷＴフラグの設定値が１であるか否かを判断する。
【００７４】
否定判断した場合には、ステップＳ５６０へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないため、ＣＰＵ４０５は、モニタ４０８に表示したサムネイル一覧のから、その画像ファイルに対応するサムネイル画像を消去して、処理を終了する。これに対して、ステップＳ５５０で肯定判断した場合には、そのまま処理を終了する。
【００７５】
図１０は、パソコン４００上で、使用者によって画像ファイルの転送が要求された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。なお、使用者は、上述したように、モニタ４０８上に表示されているサムネイル一覧内から、操作部材４０１を操作していずれかのサムネイル画像を選択することによって、画像ファイルの転送を要求することができる。この図１０に示す処理は、パソコン４００上で使用者によって画像ファイルの転送要求がされたときに開始される。
【００７６】
ステップＳ６１０において、パソコン４００のＣＰＵ４０５は、管理データベースを参照して、使用者によって転送が要求された画像ファイルのファイル名に対応するＷＴフラグの設定値が１であるか否かを判断する。肯定判断した場合には、ステップＳ６２０へ進む。ステップＳ６２０では、ステップＳ６１０での判断結果に基づいて、使用者によって転送が要求された画像ファイルは、ワイヤレストランスミッター３００から取得可能であると判断できるため、ＣＰＵ４０５は、ワイヤレストランスミッター３００に対して画像転送要求を発行する。この画像転送要求には、転送対象の画像ファイルのファイル名に関する情報が含まれる。
【００７７】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ６６０でパソコン４００からの画像転送要求を受信する。その後、ステップＳ６７０では、ＣＰＵ３０４は、要求された画像ファイルを特定し、その画像ファイルをフラッシュメモリ３０５から読み出して、パソコン４００へ送信する。ステップＳ６３０において、パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００から送信された画像ファイルを受信してＨＤＤ４０４に記録して、処理を終了する。
【００７８】
一方、ステップＳ６１０で否定判断した場合には、ステップＳ６４０へ進む。ステップＳ６４０では、ステップＳ６１０での判断結果に基づいて、使用者によって転送が要求された画像ファイルは、ワイヤレストランスミッター３００には記録されておらず、取得不可能であると判断できるため、ＣＰＵ４０５は、ワイヤレストランスミッター３００に対してカメラ２００から画像を取得して転送するように、カメラからの画像転送要求を発行する。このカメラからの画像転送要求にも、転送対象の画像ファイルのファイル名に関する情報が含まれる。
【００７９】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ６８０でパソコン４
００からカメラからの画像転送要求を受信すると、ステップＳ６７０で、カメラ２００に対して画像転送要求を発行する。ステップＳ７２０では、カメラ２００のＣＰＵ２０８は、ワイヤレストランスミッター３００からの画像転送要求を受信する。その後、ステップＳ７３０へ進み、ＣＰＵ２０８は、要求された画像ファイルを特定し、その画像ファイルをメモリカード２０５ａから読み出して、ワイヤレストランスミッター３００へ送信する。
【００８０】
ステップＳ７００において、ワイヤレストランスミッター３００のＣＰＵ３０４は、カメラから画像ファイルを受信し、ステップＳ７１０で、受信した画像ファイルをパソコン４００へ送信する。ステップＳ６５０では、パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００から送信された画像ファイルを受信し、受信した画像ファイルをＨＤＤ４０４に記録して処理を終了する。なお、ＣＰＵ４０５は、受信した画像ファイルをフラッシュメモリ４０６に記録するようにしてもよい。
【００８１】
以上説明した第１の実施の形態によれば、以下のような作用効果を得ることができる。（１）管理データベースをパソコン４００が備えるフラッシュメモリ４０６に記録して、パソコン４００上で画像ファイルがカメラ２００のメモリカード２０５ａとワイヤレストランスミッター３００のフラッシュメモリ３０５のそれぞれに記録されているかを管理するようにした。そして、パソコン４００のＣＰＵ４０５は、使用者からの画像転送要求を受け付けた場合には、管理データベースを参照して、転送が要求された画像ファイルが、フラッシュメモリ３０５に記録されているか否かを判定する。その結果、フラッシュメモリ３０５に記録されていると判定した場合には、ワイヤレストランスミッター３００に対して画像ファイルの送信を要求し、フラッシュメモリ３０５に記録されていないと判定した場合には、カメラ２００に対して画像ファイルの送信を要求する。そして、ＣＰＵ４０５は、受信した画像ファイルをＨＤＤ４０４に記録するようにした。これによって、パソコン４００上で画像ファイルの記録先を管理することができ、ＣＰＵ４０５は、適切な記録先から画像ファイルを取得して記録することができる。
【００８２】
（２）ワイヤレストランスミッター３００のＣＰＵ３０４は、フラッシュメモリ３０５の空き容量が、カメラ２００から送信された画像ファイルのデータサイズより小さい場合には、フラッシュメモリ３０５内に画像ファイルを記録するための空き容量を確保するために、フラッシュメモリ３０５内に記録されている少なくとも１つの画像ファイルを削除するようにした。これによって、フラッシュメモリ３０５内にカメラ２００から受信した画像ファイルを記録するための空き容量がない場合であっても、空き容量を確保して画像ファイルを記録することができる。
【００８３】
（３）ＣＰＵ４０５は、ワイヤレストランスミッター３００から受信したサムネイル画像をモニタ４０８上に一覧表示する。そして、ＣＰＵ４０５は、モニタ４０８に表示したサムネイル画像に対応する画像ファイルが、カメラ２００のメモリカード２０５ａとワイヤレストランスミッター３００のフラッシュメモリ３０５のいずれにも記録されていない場合には、その画像ファイルに対応するサムネイル画像を一覧内から消去するようにした。これによって、ＣＰＵ４０５は、カメラ２００およびワイヤレストランスミッター３００のいずれからも取得することができなくなっている画像ファイルのサムネイル画像を一覧内から消去することができる。そのためユーザは、カメラ２００にもワイヤレストランスミッター３００にも保存されていない画像ファイルを誤って画像転送するように要求することがなくなる。
【００８４】
（４）ＣＰＵ４０５は、メモリカード２０５ａに画像ファイルが追加されたとき、フラッシュメモリ３０５に画像ファイルが追加されたとき、メモリカード２０５ａから画像ファイルが削除されたとき、フラッシュメモリ３０５から画像ファイルが削除されたとき、フ
ラッシュメモリ２０５ａが初期化されたとき、フラッシュメモリ３０５が初期化されたとき、およびカメラ２００のメモリカードスロット２０５からメモリカード２０５ａが取り外されたときのいずれかのときに、管理データベースを更新するようにした。これによって、ＣＰＵ４０５は、メモリカード２０５ａまたはフラッシュメモリ３０５への画像ファイルの記録状態が変化したときに管理データベースを更新することができ、常に最新の記録状態を管理することができる。
【００８５】
―第２の実施の形態―
第２の実施の形態では、管理データベースをワイヤレストランスミッター３００で管理する場合の処理について説明する。なお、図１から図４の各図は、第１の実施の形態と同様のため、説明を省略する。また、本実施の形態では、図５の示した管理データベースは、ワイヤレストランスミッター３００のフラッシュメモリ３０５に記録される。
【００８６】
図１１は、カメラ２００によって撮影が行われた場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１１に示す処理は、使用者によってカメラ２００の操作部材２０９に含まれるレリーズボタンが操作されることによって開始される。なお、図１１においては、第１の実施の形態で上述した図６と同様の処理には同じステップ番号を付与し、図６との相違点を中心に説明する。
【００８７】
ステップＳ１１１では、ワイヤレストランスミッター３００のＣＰＵ３０４は、管理データベースに記録されているデータのうち、ステップＳ１１０で削除した撮影日時が最も古い画像ファイルに対応するフラグの設定値を更新する。具体的には、ＣＰＵ３０４は、そのファイル名に対応するカメラフラグの設定値は変更せずに、ＷＴフラグの設定値を０に変更する。その後、ステップＳ１１２へ進む。
【００８８】
ステップＳ１１２では、ＣＰＵ３０４は、管理データベースを参照して、ＷＴフラグの設定値を０に変更した画像ファイルに対応するカメラフラグの設定値が１であるか否かを判断する。肯定判断した場合には、ステップＳ１００へ戻る。これに対して、否定判断した場合には、ステップＳ１２０へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないことを意味する。このため、ＣＰＵ３０４は、パソコン４００に対して、モニタ４０８に表示したサムネイル一覧の中から当該画像ファイルのサムネイル画像を消去することを指示するために画像削除イベントを発行する。
【００８９】
パソコン４００のＣＰＵ４０５は、ステップＳ１９０で画像削除イベントを受信した後、ステップＳ２２０でモニタ４０８に表示したサムネイル一覧から、画像削除イベントを受信した画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【００９０】
また、ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ１３０でカメラ２００から受信した画像ファイルをフラッシュメモリ３０５内に記録した後、ステップＳ１３１へ進む。ステップＳ１３１では、ＣＰＵ３０４は、カメラ２００から受信した画像ファイルのファイル名とカメラフラグおよびＷＴフラグを、フラッシュメモリ３０５に記録されている管理データベースに登録して、処理を終了する。なお、ＣＰＵ３０４は、受信した画像ファイルに対応する画像ファイルのファイル名を、上述したようにＳＤＲＡＭ３０６に記録してあるメタデータを参照して特定する。
【００９１】
図１２は、ワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１２に示す処理は、使用者によってカメラ２０
０上でフラッシュメモリ３０５の初期化が指示されることによって開始される。なお、図１２においては、第１の実施の形態で上述した図７と同様の処理には同じステップ番号を付与し、図７との相違点を中心に説明する。
【００９２】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ３３０でフラッシュメモリ３０５を初期化した後、ステップＳ３３１へ進む。ステップＳ３３１では、ＣＰＵ３０４は、管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されている全ての画像ファイルのファイル名に対応するＷＴフラグの設定値を０に変更する。その後、ステップＳ３３２へ進み、ＣＰＵ３０４は、管理データベースを参照して、各画像ファイルに対応するカメラフラグの設定値が１であるか否かを判断する。
【００９３】
否定判断した場合には、ステップＳ３４１へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないことを意味する。このため、ＣＰＵ３０４は、パソコン４００に対して、モニタ４０８に表示したサムネイル一覧の中から当該画像ファイルのサムネイル画像を消去することを指示するために画像削除イベントを発行した後、ステップＳ３４２へ進む。これに対して、ステップＳ３３２で肯定判断した場合には、そのままステップＳ３４２へ進む。
【００９４】
ステップＳ３４２では、ワイヤレストランスミッター３００のＣＰＵ３０４は、管理データベースに登録されている全画像ファイルに対して、ステップＳ３３２およびＳ３４１の処理が完了したか否かを判断する。否定判断した場合には、ステップＳ３３２へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【００９５】
また、パソコン４００のＣＰＵ４０５は、ステップＳ３５０で画像削除イベントを受信した後、ステップＳ３８０でモニタ４０８に表示中のサムネイル一覧から、画像削除イベントを受信した画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【００９６】
図１３は、カメラ２００でメモリカード２０５ａが初期化された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１３に示す処理は、使用者による指示に基づいてメモリカード２０５ａが初期化されたとき、または使用者によってメモリカードスロット２０５からメモリカード２０５ａが抜かれたときに開始される。なお、図１３においては、第１の実施の形態で上述した図８と同様の処理には同じステップ番号を付与し、図８との相違点を中心に説明する。
【００９７】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ４２１でカメラ２００からメモリカードを抜くイベント、またはメモリカード初期化イベントを受信すると、ステップＳ４２２で管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されている全ての画像ファイルのファイル名に対応するカメラフラグの設定値を０に変更する。その後、ステップＳ４２３へ進み、ＣＰＵ３０４は、管理データベースを参照して、各画像ファイルに対応するＷＴフラグの設定値が１であるか否かを判断する。
【００９８】
否定判断した場合には、ステップＳ４２４へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないため、ＣＰＵ３０４は、パソコン４００に対して、その画像ファイルに対する画像削除イベントを発行して、ステップＳ４２５へ進む。これに対して、ステップ４２３で肯定判断した場合には、そのままステップＳ４２５へ進む。
【００９９】
ステップＳ４２５では、ワイヤレストランスミッター３００のＣＰＵ３０４は、管理データベースに登録されている全画像ファイルに対して、ステップＳ４２３およびＳ４２４の処理が完了したか否かを判断する。否定判断した場合には、ステップＳ４２３へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【０１００】
パソコン４００のＣＰＵ４０５は、ステップＳ４３１で画像削除イベントを受信した後、ステップＳ４６０でモニタ４０８に表示中のサムネイル一覧のから、画像削除イベントを受信した画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【０１０１】
図１４は、カメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１４に示す処理は、使用者による指示に基づいてメモリカード２０５ａ内から１つの画像ファイルが削除されたときに開始される。なお、図１４においては、第１の実施の形態で上述した図９と同様の処理には同じステップ番号を付与し、図９との相違点を中心に説明する。
【０１０２】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ５２１でパソコン２００から画像削除イベントを受信すると、ステップＳ５２２で管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されているデータの中から、画像削除イベントに含まれているファイル名を特定し、そのファイル名に対応するカメラフラグの設定値を０に変更する。その後、ステップＳ５２３へ進み、ＣＰＵ３０４は、管理データベースを参照して、その画像ファイルに対応するＷＴフラグの設定値が１であるか否かを判断する。
【０１０３】
否定判断した場合には、ステップＳ５２４へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていないため、ＣＰＵ３０４は、パソコン４００に対して、その画像ファイルに対する画像削除イベントを発行して、処理を終了する。これに対して、ステップ５２３で肯定判断した場合には、そのまま処理を終了する。
【０１０４】
パソコン４００のＣＰＵ４０５は、ステップＳ５３１で画像削除イベントを受信した後、ステップＳ５６０でモニタ４０８に表示中のサムネイル一覧から、画像削除イベントを受信した画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【０１０５】
図１５は、パソコン４００上で、使用者によって画像ファイルの転送が要求された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１５に示す処理は、パソコン４００上で使用者によって画像ファイルの転送要求がされたときに開始される。なお、図１５においては、第１の実施の形態で上述した図１０と同様の処理には同じステップ番号を付与し、図１０との相違点を中心に説明する。
【０１０６】
パソコン４００のＣＰＵ４０５は、使用者によって画像ファイルの転送が要求された場合には、ステップＳ６２０において、ワイヤレストランスミッター３００に対して画像転送要求を発行する。ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ６６０でパソコン４００からの画像転送要求を受信すると、ステップＳ６６１において、管理データベースを参照して、使用者によって転送が要求された画像ファイルのファイル名に対応するＷＴフラグの設定値が１であるか否かを判断する。
【０１０７】
肯定判断した場合には、ステップＳ６７０へ進み、要求された画像ファイルはフラッシ
ュメモリ３０５に記録されているため、ＣＰＵ３０４は、要求された画像ファイルをフラッシュメモリ３０５から読み出して、パソコン４００へ送信する。
【０１０８】
これに対して、ステップＳ６６１で否定判断した場合には、ステップＳ６９０へ進み、要求された画像ファイルは、ワイヤレストランスミッター３００には記録されていないため、ＣＰＵ３０４は、画像転送要求をカメラ２００に対して発行する。そして、ＣＰＵ３０４は、ステップＳ７００でカメラ２００から画像ファイルを受信し、ステップＳ７１０でパソコン４００に受信した画像ファイルを送信する。
【０１０９】
以上説明した第２の実施の形態によれば、第１の実施の形態における作用効果に加えて、以下のような効果を得ることができる。
（１）管理データベースをワイヤレストランスミッター３００が備えるフラッシュメモリ３０５に記録して、ワイヤレストランスミッター３００上で画像ファイルがカメラ２００のメモリカード２０５ａとワイヤレストランスミッター３００のフラッシュメモリ３０５のそれぞれに記録されているかを管理するようにした。そして、ワイヤレストランスミッター３００のＣＰＵ３０４は、パソコン４００からの画像転送要求を受け付けた場合には、管理データベースを参照して、転送が要求された画像ファイルが、フラッシュメモリ３０５に記録されているか否かを判定する。その結果、フラッシュメモリ３０５に記録されていると判定した場合には、フラッシュメモリ３０５から要求された画像ファイルを読み出してパソコン４００へ送信し、フラッシュメモリ３０５に記録されていないと判定した場合には、カメラ２００に対して画像ファイルの送信を要求して、カメラ２００から受信した画像ファイルをパソコン４００へ送信するようにした。これによって、ワイヤレストランスミッター３００上で画像ファイルの記録先を管理することができ、ＣＰＵ３０４は、適切な記録先からパソコン４００へ画像ファイルを送信することができる。
【０１１０】
（２）パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００から受信したサムネイル画像をモニタ４０８上に一覧表示する。そして、ＣＰＵ３０４は、フラッシュメモリ３０５から画像ファイルが削除された場合に、管理データベースを参照して、削除された画像ファイルと同一の画像ファイルがメモリカード２０５ａに記録されているか否かを判定する。そして、ＣＰＵ３０４は、削除された画像ファイルと同一の画像ファイルがメモリカード２０５ａに記録されていないと判定した場合には、パソコン４００に対して、その画像ファイルに対応するサムネイル画像を一覧内から消去するように指示するようにした。これによって、ＣＰＵ３０４は、カメラ２００およびワイヤレストランスミッター３００のいずれからも取得することができなくなっている画像ファイルのサムネイル画像を一覧内から消去するように指示することができる。そのためユーザは、カメラ２００にもワイヤレストランスミッター３００にも保存されていない画像ファイルを誤って画像転送するように要求することがなくなる。
【０１１１】
（３）ＣＰＵ３０４は、メモリカード２０５ａに画像ファイルが追加されたとき、フラッシュメモリ３０５に画像ファイルが追加されたとき、メモリカード２０５ａから画像ファイルが削除されたとき、フラッシュメモリ３０５から画像ファイルが削除されたとき、フラッシュメモリ２０５ａが初期化されたとき、フラッシュメモリ３０５が初期化されたとき、およびカメラ２００のメモリカードスロット２０５からメモリカード２０５ａが取り外されたときのいずれかのときに、管理データベースを更新するようにした。これによって、ＣＰＵ３０４は、メモリカード２０５ａまたはフラッシュメモリ３０５への画像ファイルの記録状態が変化したときに管理データベースを更新することができ、常に最新の記録状態を管理することができる。
【０１１２】
―第３の実施の形態―
第３の実施の形態では、管理データベースをカメラ２００で管理する場合の処理につい
て説明する。図１から図４の各図は、第１の実施の形態と同様のため、説明を省略する。また、本実施の形態では、図５の示した管理データベースは、カメラ２００のフラッシュメモリ２０７に記録される。
【０１１３】
図１６は、カメラ２００によって撮影が行われた場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１６に示す処理は、使用者によってカメラ２００の操作部材２０９に含まれるレリーズボタンが操作されることによって開始される。なお、図１６においては、第１の実施の形態で上述した図６、および第２の実施の形態で上述した図１１と同様の処理には同じステップ番号を付与し、図６および図１１との相違点を中心に説明する。
【０１１４】
カメラ２００のＣＰＵ２０８は、ステップＳ３０で画像ファイルをメモリカード２０５ａに記録した後、ステップＳ３１で記録した画像ファイルに関する情報をフラッシュメモリ２０７に記録されている管理データベースに登録する。具体的には、ＣＰＵ２０８は、図５に示した管理データベース内に、画像ファイルのファイル名を登録し、そのファイル名に対応するカメラフラグおよびＷＴフラグにそれぞれ１を設定する。
【０１１５】
また、ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ１１０でフラッシュメモリ３０５に記録されている画像ファイルの中から撮影日時が最も古い画像ファイルを削除した後は、ステップＳ１２０において、画像削除イベントをカメラ２００に対して発行する。
【０１１６】
カメラ２００のＣＰＵ２０８は、ステップＳ４１において、この画像削除イベントを受信する。そして、ステップＳ４２において、ＣＰＵ２０８は、管理データベースに記録されているデータのうち、フラッシュメモリ３０５から削除された画像ファイルに対応するフラグの設定値を更新する。具体的には、ＣＰＵ２０８は、削除された画像ファイルのファイル名に対応するカメラフラグの設定値は変更せずに、ＷＴフラグの設定値を０に変更する。なお、本実施の形態に置いても、削除された画像ファイルのファイル名の情報は画像削除イベントに含まれており、ＣＰＵ２０８は、この情報に基づいてフラッシュメモリ３０５から削除された画像ファイルのファイル名を特定する。
【０１１７】
その後、ステップＳ４３へ進み、ＣＰＵ２０８は、管理データベースを参照して、ＷＴフラグの設定値を０に変更した画像ファイルに対応するカメラフラグの設定値が１であるか否かを判断する。否定判断した場合には、ステップＳ４４へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていない。このため、ＣＰＵ２０８は、パソコン４００に対して送信する画像削除イベントを、ワイヤレストランスミッター３００に対して発行して、処理を終了する。
【０１１８】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ１３２において、カメラ２００から受信した画像削除イベントを仲介して、パソコン４００へ送信する。パソコン４００のＣＰＵ４０５は、ステップＳ１９０で画像削除イベントを受信した後、ステップＳ２２０でモニタ４０８に表示したサムネイル一覧のから、その画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【０１１９】
図１７は、ワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１７に示す処理は、使用者によってカメラ２００上でフラッシュメモリ３０５の初期化が指示されることによって開始される。なお、図１７においては、第１の実施の形態で上述した図７、および第２の実施の形態で上述した
図１２と同様の処理には同じステップ番号を付与し、図７および図１２との相違点を中心に説明する。
【０１２０】
ステップＳ３４０において、ワイヤレストランスミッター３００のＣＰＵ３０４は、初期化イベントをカメラ２００に対して発行する。カメラ２００のＣＰＵ２０８は、ステップＳ３１１において、この初期化イベントを受信する。そして、ステップＳ３１２において、ＣＰＵ２０８は、管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されている全ての画像ファイルのファイル名に対応するＷＴフラグの設定値を０に変更する。その後、ステップＳ３１３へ進み、ＣＰＵ２０８は、管理データベースを参照して、各画像ファイルに対応するカメラフラグの設定値が１であるか否かを判断する。
【０１２１】
否定判断した場合には、ステップＳ３１４へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていない。このため、ＣＰＵ２０８は、パソコン４００に対して送信する画像削除イベントを、ワイヤレストランスミッター３００に対して発行して、ステップＳ３１５へ進む。これに対して、ステップＳ３１３で肯定判断した場合には、そのままステップＳ３１５へ進む。
【０１２２】
ステップＳ３１５では、管理データベースに登録されている全画像ファイルに対して、ステップＳ３１３およびＳ３１４の処理が完了したか否かを判断する。否定判断した場合には、ステップＳ３１３へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【０１２３】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ３４３において、カメラ２００から受信した画像削除イベントを仲介して、パソコン４００へ送信する。パソコン４００のＣＰＵ４０５は、ステップＳ３５１で画像削除イベントを受信した後、ステップＳ３８０でモニタ４０８に表示したサムネイル一覧のから、その画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【０１２４】
図１８は、カメラ２００でメモリカード２０５ａが初期化された場合、またはメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１８に示す処理は、使用者による指示に基づいてメモリカード２０５ａが初期化されたとき、または使用者によってメモリカードスロット２０５からメモリカード２０５ａが抜かれたときに開始される。なお、図１８においては、第１の実施の形態で上述した図８、および第２の実施の形態で上述した図１３と同様の処理には同じステップ番号を付与し、図８および図１３との相違点を中心に説明する。また、図１８においては、メモリカード初期化イベントやメモリカードを抜くイベントの記載を省略する。
【０１２５】
ステップＳ４１１において、カメラ２００のＣＰＵ２０８は、フラッシュメモリ２０７に記録されている管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されている全ての画像ファイルのファイル名に対応するカメラフラグの設定値を０に変更する。その後、ステップＳ４１２へ進み、ＣＰＵ２０８は、管理データベースを参照して、各画像ファイルに対応するＷＴフラグの設定値が１であるか否かを判断する。
【０１２６】
否定判断した場合には、ステップＳ４１３へ進む。この場合、その画像ファイルは、ワイヤレストランスミッター３００のフラッシュメモリ３０５、およびカメラ２００のメモリカード２０５のいずれにも記録されていない。このため、ＣＰＵ２０８は、パソコン４００に対して送信する画像削除イベントを、ワイヤレストランスミッター３００に対して発行して、ステップＳ４１４へ進む。これに対して、ステップＳ４１２で肯定判断した場
合には、そのままステップＳ４１４へ進む。
【０１２７】
ステップＳ４１４では、ＣＰＵ２０８は、管理データベースに登録されている全画像ファイルに対して、ステップＳ４１２およびＳ４１３の処理が完了したか否かを判断する。否定判断した場合には、ステップＳ４１２へ戻って処理を繰り返す。これに対して、肯定判断した場合には、処理を終了する。
【０１２８】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ４２０において、カメラ２００から受信した画像削除イベントを仲介して、パソコン４００へ送信する。パソコン４００のＣＰＵ４０５は、ステップＳ４３１で画像削除イベントを受信した後、ステップＳ４６０でモニタ４０８に表示中のサムネイル一覧のから、画像削除イベントを受信した画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【０１２９】
図１９は、カメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図１９に示す処理は、使用者による指示に基づいてメモリカード２０５ａ内から１つの画像ファイルが削除されたときに開始される。なお、図１９においては、第１の実施の形態で上述した図９、および第２の実施の形態で上述した図１４と同様の処理には同じステップ番号を付与し、図９および図１４との相違点を中心に説明する。
【０１３０】
ステップＳ５１１において、カメラ２００のＣＰＵ２０８は、フラッシュメモリ２０７に記録されている管理データベースのフラグ値を更新する。具体的には、管理データベースに登録されているデータの中から、メモリカード２０５ａから削除された画像ファイルのファイル名に対応するカメラフラグの設定値を０に変更する。その後、ステップＳ５１２へ進み、ＣＰＵ２０８は、管理データベースを参照して、各画像ファイルに対応するＷＴフラグの設定値が１であるか否かを判断する。
【０１３１】
否定判断した場合には、ステップＳ５１０へ進み、ＣＰＵ２０８は、パソコン４００に対して送信する画像削除イベントを、ワイヤレストランスミッター３００に対して発行して、処理を終了する。これに対して、ステップＳ５１２で肯定判断した場合には、そのまま処理を終了する。
【０１３２】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ５２０において、カメラ２００から受信した画像削除イベントを仲介して、パソコン４００へ送信する。パソコン４００のＣＰＵ４０５は、ステップＳ５３１で画像削除イベントを受信した後、ステップＳ５６０でモニタ４０８に表示中のサムネイル一覧のから、画像削除イベントを受信した画像ファイルに対応するサムネイル画像を消去して、処理を終了する。
【０１３３】
図２０は、パソコン４００上で、使用者によって画像ファイルの転送が要求された場合のカメラ２００、ワイヤレストランスミッター３００、およびパソコン４００の処理の流れを示したフロー図である。この図２０に示す処理は、パソコン４００上で使用者によって画像ファイルの転送要求がされたときに開始される。なお、図２０においては、第１の実施の形態で上述した図１０、および第２の実施の形態で上述した図１５と同様の処理には同じステップ番号を付与し、図１０および図１５との相違点を中心に説明する。
【０１３４】
パソコン４００のＣＰＵ４０５は、使用者によって画像ファイルの転送が要求された場合には、ステップＳ６２０において、ワイヤレストランスミッター３００に対して画像転送要求を発行する。ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ６６２でパソコン４００から受信した画像転送要求をカメラ２００へ仲介する。カメラ２０
０のＣＰＵ２０８は、ステップＳ７２０で画像転送要求を受信すると、ステップＳ７２１において、管理データベースを参照して、転送が要求された画像ファイルのファイル名に対応するＷＴフラグの設定値が１であるか否かを判断する。
【０１３５】
肯定判断した場合には、ステップＳ７２２へ進み、ＣＰＵ２０８は、ワイヤレストランスミッター３００に対して画像送信要求を送信して、パソコン４００へ画像ファイルを送信するように指示する。ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ６６３でカメラ２００からの画像送信要求を受信すると、ステップＳ６７０において、要求された画像ファイルをフラッシュメモリ３０５から読み出して、パソコン４００へ送信する。
【０１３６】
これに対して、ステップＳ７２１で否定判断した場合には、ステップＳ７３０へ進み、ＣＰＵ２０８は、転送が要求された画像ファイルをメモリカード２０５ａから読み出して、ワイヤレストランスミッター３００へ送信する。ＣＰＵ３０４は、ステップＳ７００でカメラ２００から画像ファイルを受信し、ステップＳ７１０で受信した画像ファイルをパソコン４００へ送信する。
【０１３７】
以上説明した第３の実施の形態によれば、第１の形態における作用効果に加えて、以下のような効果を得ることができる。
（１）管理データベースをカメラ２００が備えるフラッシュメモリ２０７に記録して、カメラ２００上で画像ファイルがカメラ２００のメモリカード２０５ａとワイヤレストランスミッター３００のフラッシュメモリ３０５のそれぞれに記録されているかを管理するようにした。そして、ＣＰＵ２０８は、ワイヤレストランスミッター３００からパソコン４００からの画像転送要求を受け付けた場合には、管理データベースを参照して、転送が要求された画像ファイルが、フラッシュメモリ３０５に記録されているか否かを判定する。その結果、フラッシュメモリ３０５に記録されていると判定した場合には、ワイヤレストランスミッター３００に対して該当する画像ファイルをパソコン４００へ送信するように指示し、フラッシュメモリ３０５に記録されていないと判定した場合には、メモリカード２０５ａから該当する画像ファイルを読み出して、ワイヤレストランスミッター３００へ送信するようにした。これによって、カメラ２００上で画像ファイルの記録先を管理することができ、ＣＰＵ２０８は、適切な記録先からパソコン４００へ画像ファイルを送信することができる。
【０１３８】
（２）パソコン４００のＣＰＵ４０５は、ワイヤレストランスミッター３００から受信したサムネイル画像をモニタ４０８上に一覧表示する。そして、ＣＰＵ２０８は、メモリカード２０５ａから画像ファイルが削除された場合に、管理データベースを参照して、削除された画像ファイルと同一の画像ファイルがフラッシュメモリ３０５に記録されているか否かを判定する。そして、ＣＰＵ２０８は、削除された画像ファイルと同一の画像ファイルがフラッシュメモリ３０５に記録されていないと判定した場合には、パソコン４００に対して、その画像ファイルに対応するサムネイル画像を一覧内から消去するように指示するようにした。これによって、ＣＰＵ２０８は、カメラ２００およびワイヤレストランスミッター３００のいずれからも取得することができなくなっている画像ファイルのサムネイル画像を一覧内から消去するように指示することができる。そのためユーザは、カメラ２００にもワイヤレストランスミッター３００にも保存されていない画像ファイルを誤って画像転送するように要求することがなくなる。
【０１３９】
（３）ＣＰＵ２０８は、メモリカード２０５ａに画像ファイルが追加されたとき、フラッシュメモリ３０５に画像ファイルが追加されたとき、メモリカード２０５ａから画像ファイルが削除されたとき、フラッシュメモリ３０５から画像ファイルが削除されたとき、フラッシュメモリ２０５ａが初期化されたとき、フラッシュメモリ３０５が初期化されたと
き、およびカメラ２００のメモリカードスロット２０５からメモリカード２０５ａが取り外されたときのいずれかのときに、管理データベースを更新するようにした。これによって、ＣＰＵ２０８は、メモリカード２０５ａまたはフラッシュメモリ３０５への画像ファイルの記録状態が変化したときに管理データベースを更新することができ、常に最新の記録状態を管理することができる。
【０１４０】
―変形例―
なお、上述した実施の形態の画像転送システムは、以下のように変形することもできる。
（１）上述した第１から第３の実施の形態では、図１に示したように、各カメラ２００にはワイヤレストランスミッター３００が接続され、カメラ２００はワイヤレストランスミッター３００を介してパソコン４００と通信する例について説明した。しかしながら、カメラ２００とパソコン４００とをワイヤレストランスミッター３００を介さずに接続するようにしてもよい。この場合、パソコン４００のＣＰＵ４０５は、使用者から画像の転送が要求された場合には、カメラ２００に対して画像転送要求を発行し、カメラ２００のＣＰＵ２０８は、転送要求があった画像ファイルをメモリカード２０５ａから読み込んでパソコン４００へ送信すればよい。
【０１４１】
（２）上述した第１から第３の実施の形態では、使用者は、パソコン４００上で画像ファイルの転送を要求することによって、ワイヤレストランスミッター３００の記憶媒体に記録されている画像ファイルを取得する例について説明した。しかしながら、パソコン４００に代えて他の情報機器、例えばサーバー装置やストレージ装置などを用いるようにしてもよい。すなわち、サーバー装置やストレージ装置を図３に示したような構成とし、ワイヤレストランスミッター３００とサーバー装置等とを有線、または無線により接続するようにしてもよい。この場合、サーバー装置等が備えるＣＰＵが図６から図２０に示したパソコン４００の処理を実行するようにすればよい。
【０１４２】
（３）上述した第１から第３の実施の形態では、図１に示したように、各カメラ２００にはワイヤレストランスミッター３００が接続され、カメラ２００はワイヤレストランスミッター３００を介してパソコン４００と通信する例について説明した。しかしながら、カメラ２００に代えて画像ファイルを記録するためのストレージ装置を用いるようにしてもよい。すなわち、各ストレージ装置とワイヤレストランスミッター３００とを接続し、各ストレージ装置はワイヤレストランスミッター３００を介してパソコン４００と通信するようにしてもよい。
【０１４３】
（４）上述した第１から第３の実施の形態では、カメラ２００のＣＰＵ２０８は、画像ファイルをメモリカード２０５ａに記録する前に、サムネイル画像データをワイヤレストランスミッター３００へ送信することによって、パソコン４００上で迅速にサムネイル画像を表示できるようにした。しかしながら、カメラ２００のＣＰＵ２０８は、画像ファイルをメモリカード２０５ａに記録する処理と、サムネイル画像データをワイヤレストランスミッター３００へ送信する処理とを並行して実行することによって、パソコン４００上で迅速にサムネイル画像を表示できるようにしてもよい。この場合、画像ファイルをメモリカード２０５ａに記録する処理の処理速度と、サムネイル画像データをワイヤレストランスミッター３００へ送信する処理の処理速度とに差がある場合には、ＣＰＵ２０８は、それぞれの処理に、その差に応じた処理能力を割り当てて処理を並行処理するようにしてもよい。
【０１４４】
（５）上述した第１から第３の実施の形態では、カメラ２００のＣＰＵ２０８は、画像ファイルをメモリカード２０５ａに記録する前に、サムネイル画像データをワイヤレストランスミッター３００へ送信することによって、パソコン４００上で迅速にサムネイル画像
を表示できるようにした。しかしながら、カメラ２００のＣＰＵ２０８は、画像ファイルをメモリカード２０５ａに記録してからサムネイル画像データをワイヤレストランスミッター３００へ送信することによって、画像ファイルの記録を優先するようにしてもよい。
【０１４５】
（６）上述した第１から第３の実施の形態では、カメラ２００のＣＰＵ２０８は、画像ファイルのサムネイル画像データとともに、画像ファイルのメタデータをワイヤレストランスミッター３００へ送信する例について説明した。しかしながらＣＰＵ２０８は、サムネイル画像データとメタデータのうち、いずれか一方のみをワイヤレストランスミッター３００へ送信するようにしてもよい。このとき、仮にメタデータのみをワイヤレストランスミッター３００へ送信した場合には、パソコン４００のＣＰＵ４０５は、モニタ４０８上に各画像ファイルのメタデータを一覧表示するようにし、使用者は、一覧表示されたメタデータのいずれかを選択することによって、画像ファイルの転送を要求するようにすればよい。
【０１４６】
（７）上述した第１から第３の実施の形態では、カメラ２００のＣＰＵ２０８は、サムネイル画像データをワイヤレストランスミッター３００へ送信することによって、パソコン４００上で迅速にサムネイル画像を表示できるようにするとともに、画像削除イベント等の送信により、パソコン４００上で迅速にサムネイル画像を消去する例について説明した。しかし、たとえば、パソコン４００とワイヤレストランスミッター３００との通信が確立したことを契機として、パソコン４００が自律的にサムネイル画像の表示および消去を行ってもよい。これにより、例えば一時的な通信障害から復旧した際に使用者による操作が不要となるため、利便性が高い。パソコン４００が自律的にサムネイル画像の表示および消去を行う処理の一例を図２１および図２２を用いて説明する。
【０１４７】
図２１は、パソコン４００がワイヤレストランスミッター３００およびカメラ２００に格納されている画像ファイルのリストデータ取得する処理の流れを示したフロー図である。この図２１に示す処理は、パソコン４００とワイヤレストランスミッター３００との通信確立を契機として開始される。
【０１４８】
ステップＳ８７０において、パソコン４００のＣＰＵ４０５がワイヤレストランスミッター３００のＣＰＵ３０４へ画像ファイルのリストデータ要求を送信すると、Ｓ８３０においてそのリストデータ要求を受信したＣＰＵ３０４は、ステップＳ８４０において、ＣＰＵ４０５へ画像ファイルのリストデータを送信し、ステップＳ８８０において、ＣＰＵ３０４はそのリストデータを受信する。引き続いて、ＣＰＵ４０５は、カメラ２００のＣＰＵ２０８へ画像ファイルのリストデータ要求を送信し、そのリストデータを受信する（ステップＳ８９０，Ｓ８５０，Ｓ８１０，Ｓ８２０，Ｓ８６０，Ｓ９００）。ステップＳ９１０において、ＣＰＵ４０５は、取得したリストデータに基づき、管理データベースを更新して、処理を終了する。
【０１４９】
図２２は、パソコン４００のＣＰＵ４０５がサムネイル画像の表示を更新する処理の流れを示したフロー図である。この図２２に示す処理は、パソコン４００が図２１に示した処理を終了したことを契機として開始される。
【０１５０】
ステップＳ１０７０において、パソコン４００のＣＰＵ４０５は、サムネイル画像の有無を判断する。肯定判断した場合には、ステップＳ１１５０へ進み、ＣＰＵ４０５は、管理データベースを参照して、カメラフラグおよびＷＴフラグの設定値がいずれも０であるか否かを判断する。肯定判断した場合には、ステップＳ１１６０へ進み、ＣＰＵ４０５は、サムネイル画像を削除する。否定判断した場合は、後述するステップＳ１１１０へ進む。
【０１５１】
ステップＳ１０７０で否定判断した場合には、ステップＳ１０８０へ進む。ステップＳ１０８０において、ＣＰＵ４０５は、ＷＴフラグの設定値が１であるか否かを判断する。肯定判断した場合には、ステップＳ１０９０へ進み、ＣＰＵ４０５は、ワイヤレストランスミッター３００のＣＰＵ３０４へサムネイル画像要求を送信し、ステップＳ１１００においてそのサムネイル画像を受信する（ステップＳ１０９０，Ｓ１０３０，Ｓ１０４０，Ｓ１１００）。
【０１５２】
ステップＳ１０８０で否定判断した場合には、ステップＳ１１２０へ進む。ステップＳ１１２０において、ＣＰＵ４０５は、カメラフラグの設定値が１であるか否かを判断する。肯定判断した場合には、ステップＳ１１３０へ進み、ＣＰＵ４０５は、カメラ２００のＣＰＵ２０８へサムネイル画像要求を送信し、ステップＳ１１４０においてそのサムネイル画像を受信する（ステップＳ１１３０，Ｓ１０５０，Ｓ１０１０，Ｓ１０２０，Ｓ１０６０，Ｓ１１４０）。ステップＳ１１４０の後、またはステップＳ１１５０における否定判断の後、ＣＰＵ４０５は、ステップＳ１１１０において、サムネイル画像をモニタ４０８に表示して、処理を終了する。ステップＳ１１２０で否定判断した場合には、直ちに処理を終了する。
【０１５３】
（８）上述した第１から第３の実施の形態では、パソコン４００とワイヤレストランスミッター３００との通信が確立している場合における処理を説明した。パソコン４００とワイヤレストランスミッター３００との通信が切断されている場合において、カメラ２００からワイヤレストランスミッター３００への画像ファイル送信は継続しても良い。これにより、例えば一時的な通信障害から復旧した際に迅速な画像ファイル転送が可能となるため、利便性が高い。上述した第１の実施の形態において、パソコン４００とワイヤレストランスミッター３００との通信が切断されている場合に、ワイヤレストランスミッター３００のＣＰＵ３０４が実行する待機処理の一例を図２３〜図２５を用いて説明する。なお、上述した第２および第３の実施の形態においても、第１の実施の形態とは管理データベースの更新／参照処理の有無のみが異なるため、待機処理は、第１の実施の形態と同様にして実現可能である。
【０１５４】
図２３は、パソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００によって撮影が行われた場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。この図２３に示す処理は、使用者によってカメラ２００の操作部材２０９に含まれるレリーズボタンが操作されることによって開始される。図２３に示す処理は、図６に示す処理の一部と重複するため、図６に示す処理と異なるステップについて説明する。
【０１５５】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ６０における画像追加イベント発行に対する通信エラーが発生すると、ステップＳ７１においてイベント発行エラーを受信し、処理を終了する。
【０１５６】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ１００で否定判断した場合には、ステップＳ１１３において、カメラ２００から現在受信した最新の画像ファイルを削除し、処理を終了する。
【０１５７】
図２４は、パソコン４００とワイヤレストランスミッター３００との通信の切断中に、ワイヤレストランスミッター３００のフラッシュメモリ３０５が初期化された場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。なお、使用者は、カメラ２００のメニュー操作によってフラッシュメモリ３０５の初期化を指示することができる。この図２４に示す処理は、使用者によってカメラ２００上でフラッシュメモリ３０５の初期化が指示されることによって開始される。図２４に示す処理は、図７に示す処理の一部と重複するため、図７に示す処理と異なるステップについて説明する。
【０１５８】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ３４０における初期化イベント発行に対する通信エラーが発生すると、ステップＳ３４３においてイベント発行エラーを受信する。そのイベントエラーを受信すると、処理を継続する必要がないため、処理を終了する。
【０１５９】
図２５は、パソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００でメモリカード２０５ａが初期化された場合、カメラ２００でメモリカードスロット２０５からメモリカード２０５ａが抜かれた場合、またはカメラ２００のメモリカード２０５ａ内からいずれかの画像ファイルが削除された場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。なお、使用者は、カメラ２００のメニュー操作によってメモリカード２０５ａの初期化を指示することができる。この図２５に示す処理は、使用者による指示に基づいてメモリカード２０５ａが初期化されたとき、使用者によってメモリカードスロット２０５からメモリカード２０５ａが抜かれたとき、または使用者による指示に基づいてメモリカード２０５ａ内から１つの画像ファイルが削除されたときに開始される。図２５に示すワイヤレストランスミッター３００のＣＰＵ３０４における処理は、図８および図９に示す処理の一部が重複する。カメラ２００のＣＰＵ２０８における処理、およびワイヤレストランスミッター３００のＣＰＵ３０４における処理は、図８および図９においては処理が開始される契機となるステップＳ４１０およびステップＳ５１０のみが異なるため、以下の説明においては、図２５に示す処理が図８に示す処理と異なるステップについて説明する。
【０１６０】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ４２０におけるイベント仲介に対する通信エラーが発生すると、ステップＳ４２１においてイベント発行エラーを受信する。そのイベントエラーを受信すると、処理を継続する必要がないため、処理を終了する。
【０１６１】
（９）上述した第１から第３の実施の形態では、パソコン４００とワイヤレストランスミッター３００との通信が確立している場合における処理を説明した。パソコン４００とワイヤレストランスミッター３００との通信が切断されている場合において、パソコン４００からワイヤレストランスミッター３００への画像ファイルの転送要求は要求送信キューに保留しても良い。これにより、例えば一時的な通信障害から復旧した際に、使用者による再操作を介さずに迅速な画像ファイル転送が可能となるため、利便性が高い。上述した第１の実施の形態において、パソコン４００とワイヤレストランスミッター３００との通信が切断されている場合に、パソコン４００のＣＰＵ４０５が実行する待機処理の一例を図２６を用いて説明する。なお、上述した第２および第３の実施の形態においても、第１の実施の形態とは管理データベースの参照処理の有無のみが異なるため、待機処理は、第１の実施の形態と同様にして実現可能である。
【０１６２】
図２６は、パソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００によって撮影が行われた場合のパソコン４００の処理の流れを示したフロー図である。この図２６に示す処理は、使用者が、パソコン４００のモニタ４０８上に表示されているサムネイル一覧内から、パソコン４００の操作部材４０１を操作していずれかのサムネイル画像を選択することによって、画像ファイルの転送要求がされたときに開始される。図２６に示す処理は、図１０に示す処理の一部と重複するため、図１０に示す処理と異なるステップについて説明する。
【０１６３】
パソコン４００のＣＰＵ４０５は、ステップＳ６２０において、ワイヤレストランスミッター３００のＣＰＵ３０４への画像転送要求に対する通信エラーが発生すると、ステップＳ６３１において要求エラーを受信する。ステップＳ６３２において、ＣＰＵ４０５は、送信に失敗した画像転送要求をＣＰＵ４０５が有する要求送信キューに登録し、画像転送要求を保留し、処理を終了する。
【０１６４】
ＣＰＵ４０５は、ステップＳ６４０において、カメラ２００のＣＰＵ２０８への画像転送要求に対する通信エラーが発生すると、ステップＳ６５１において要求エラーを受信する。ステップＳ６５２において、ＣＰＵ４０５は、送信に失敗した画像転送要求をＣＰＵ４０５が有する要求送信キューに登録し、画像転送要求を保留し、処理を終了する。
【０１６５】
（１０）上述した変形例（８）では、  ワイヤレストランスミッター３００のＣＰＵ３０４は、フラッシュメモリ３０５内にカメラ２００から受信した画像ファイルを記録するための空き容量があるか否かを判断している。しかし、ＣＰＵ３０４は、カメラ２００から送信される画像ファイルのサイズを予め受信し、そのサイズに基づいてフラッシュメモリ３０５内にカメラ２００から受信した画像ファイルを記録するための空き容量があるか否かを判断するように変形しても良い。具体的には、図２３に示す処理を図２７に示す処理に変形する。これにより、カメラ２００から送信されたはずの画像ファイルがワイヤレストランスミッター３００にも保存されていないために画像ファイルが失われることを防止できるため、利便性が高い。
【０１６６】
図２７は、パソコン４００とワイヤレストランスミッター３００との通信の切断中に、カメラ２００によって撮影が行われた場合のカメラ２００およびワイヤレストランスミッター３００の処理の流れを示したフロー図である。この図２７に示す処理は、使用者によってカメラ２００の操作部材２０９に含まれるレリーズボタンが操作されることによって開始される。図２７に示す処理は、図２３に示す処理の一部と重複するため、図２３に示す処理と異なるステップについて説明する。
【０１６７】
カメラ２００のＣＰＵ２０８は、ステップＳ４１において、画像ファイルを送信する前にその画像ファイルのファイルサイズをワイヤレストランスミッター３００へ送信する。ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ９１において画像ファイルのファイルサイズを受信すると、ステップＳ９２において、そのファイルサイズに基づいて、その画像ファイルを記録するための空き容量がフラッシュメモリ３０５内にあるか否かを判断する。
【０１６８】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ９２で否定判断した場合には、ステップＳ１０１において、カメラ２００に対して画像ファイル送信の禁止通知を送信し、処理を終了する。カメラ２００のＣＰＵ２０８は、ステップＳ４４において画像ファイル送信の禁止通知を受信すると、処理を終了する。
【０１６９】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ９２で肯定判断した場合には、ステップＳ９３において、カメラ２００に対して画像ファイル送信の許可通知を送信する。カメラ２００のＣＰＵ２０８は、ステップＳ４２において画像ファイル送信の許可通知を受信すると、ステップＳ４３において画像ファイルをワイヤレストランスミッター３００のＣＰＵ３０４へ送信し、処理を終了する。
【０１７０】
ワイヤレストランスミッター３００のＣＰＵ３０４は、ステップＳ９４で画像ファイルを受信すると、上述したステップＳ１３０を経て処理を終了する。
【０１７１】
なお、本発明の特徴的な機能を損なわない限り、本発明は、上述した実施の形態における構成に何ら限定されない。また、上述の実施の形態と複数の変形例を組み合わせた構成としてもよい。
【符号の説明】
【０１７２】
１００  画像転送システム、２００  カメラ、２０１  レンズ、２０２  撮像素子、２０３  ＡＦＥ（Ａｎａｌｏｇ  Ｆｒｏｎｔ  Ｅｎｄ）回路、２０４  画像処理回路、２０５
メモリカードスロット、２０５ａ  メモリカード、２０６、３０６、４０７  ＳＤＲＡＭ、２０７、３０５、４０６  フラッシュメモリ、２０８、３０４、４０５  ＣＰＵ、２０９  操作部材、２１０、４０８  モニタ、２１１  接続ＩＦ、３００  ワイヤレストランスミッター、３０１  カメラ接続Ｉ／Ｆ、３０２、４０２  ＬＡＮＩ／Ｆ、３０３、４０３  無線モジュール、４００  パーソナルコンピュータ（パソコン）、４０１  操作部材、４０４  ＨＤＤ
【図１】
0005540528.tif 000002
【図２】
0005540528.tif 000003
【図３】
0005540528.tif 000004
【図４】
0005540528.tif 000005
【図５】
0005540528.tif 000006
【図６】
0005540528.tif 000007
【図７】
0005540528.tif 000008
【図８】
0005540528.tif 000009
【図９】
0005540528.tif 000010
【図１０】
0005540528.tif 000011
【図１１】
0005540528.tif 000012
【図１２】
0005540528.tif 000013
【図１３】
0005540528.tif 000014
【図１４】
0005540528.tif 000015
【図１５】
0005540528.tif 000016
【図１６】
0005540528.tif 000017
【図１７】
0005540528.tif 000018
【図１８】
0005540528.tif 000019
【図１９】
0005540528.tif 000020
【図２０】
0005540528.tif 000021
【図２１】
0005540528.tif 000022
【図２２】
0005540528.tif 000023
【図２３】
0005540528.tif 000024
【図２４】
0005540528.tif 000025
【図２５】
0005540528.tif 000026
【図２６】
0005540528.tif 000027
【図２７】
0005540528.tif 000028