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