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