(57)【特許請求の範囲】
【請求項１】
撮像した画像データを、装着されている第１の記憶媒体及び第２の記憶媒体の一方から選択された記録先記憶媒体に記録する記録手段と、
前記記録先記憶媒体の空き容量が所定の閾値未満であるかどうかを判定する判定手段と、
前記判定の結果、前記記録先記憶媒体の空き容量が前記所定の閾値未満である場合に、前記記録先記憶媒体として前記第１の記憶媒体及び前記第２の記憶媒体の他方を選択する選択手段と、
前記第１の記憶媒体及び前記第２の記憶媒体のうち、いずれかの記憶媒体に記録されている画像データを無線通信により外部装置に転送する転送手段であって、前記記録先記憶媒体ではない記憶媒体に記録されている前記画像データを、前記記録先記憶媒体に記録されている前記画像データよりも先に転送する転送手段と、
前記第１の記憶媒体及び前記第２の記憶媒体のうち、交換可能であるものをユーザに通知する通知手段と、
を備え、
前記通知手段は、前記第１の記憶媒体及び前記第２の記憶媒体のうち、前記記録先記憶媒体ではない記憶媒体に記録されている画像データが前記転送手段により転送中でない場合に、前記記録先記憶媒体でない記憶媒体が交換可能であることをユーザに通知することを特徴とする撮像装置。
【請求項２】
さらに、被写体を撮像し前記画像データを得る撮像手段を備え、
前記撮像手段は、前記転送手段が前記記録先記憶媒体ではない記憶媒体に記録された画像データを転送中であっても、被写体の撮像が可能なように構成されることを特徴とする請求項１に記載の撮像装置。
【請求項３】
撮像した画像データを、装着されている第１の記憶媒体及び第２の記憶媒体の一方から選択された記録先記憶媒体に記録する記録工程と、
前記記録先記憶媒体の空き容量が所定の閾値未満であるかどうかを判定する判定工程と、
前記判定の結果、前記記録先記憶媒体の空き容量が前記所定の閾値未満である場合に、前記記録先記憶媒体として前記第１の記憶媒体及び前記第２の記憶媒体の他方を選択する選択工程と、
前記第１の記憶媒体及び前記第２の記憶媒体のうち、いずれかの記憶媒体に記録されている画像データを無線通信により外部装置に転送する転送工程であって、前記記録先記憶媒体ではない記憶媒体に記録されている前記画像データを、前記記録先記憶媒体に記録されている前記画像データよりも先に転送する転送工程と、
前記第１の記憶媒体及び前記第２の記憶媒体のうち、交換可能であるものをユーザに通知する通知工程と、
を備え、
前記通知工程は、前記第１の記憶媒体及び前記第２の記憶媒体のうち、前記記録先記憶媒体ではない記憶媒体に記録されている画像データが前記転送手段により転送中でない場合に、前記記録先記憶媒体でない記憶媒体が交換可能であることをユーザに通知することを特徴とする撮像方法。
【請求項４】
コンピュータに、
撮像した画像データを、装着されている第１の記憶媒体及び第２の記憶媒体の一方から選択された記録先記憶媒体に記録する記録工程と、
前記記録先記憶媒体の空き容量が所定の閾値未満であるかどうかを判定する判定工程と、
前記判定の結果、前記記録先記憶媒体の空き容量が前記所定の閾値未満である場合に、前記記録先記憶媒体として前記第１の記憶媒体及び前記第２の記憶媒体の他方を選択する選択工程と、
前記第１の記憶媒体及び前記第２の記憶媒体のうち、いずれかの記憶媒体に記録されている画像データを無線通信により外部装置に転送する転送工程であって、前記記録先記憶媒体ではない記憶媒体に記録されている前記画像データを、前記記録先記憶媒体に記録されている前記画像データよりも先に転送する転送工程と、
前記第１の記憶媒体及び前記第２の記憶媒体のうち、交換可能であるものをユーザに通知する通知工程と、
を備え、
前記通知工程は、前記第１の記憶媒体及び前記第２の記憶媒体のうち、前記記録先記憶媒体ではない記憶媒体に記録されている画像データが前記転送手段により転送中でない場合に、前記記録先記憶媒体でない記憶媒体が交換可能であることをユーザに通知することを特徴とする撮像方法を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機能を備える撮像装置及びその撮像装置を用いた撮像方法に関する。
【背景技術】
【０００２】
今日、無線通信機能を備え、撮像画像データを内蔵もしくは着脱可能な記憶媒体（撮像装置の記憶媒体という）に記録するとともに、記録画像データを無線通信により外部装置に転送する撮像装置が提案されている(例えば、特許文献１)。外部装置には、例えば、パーソナルコンピュータ（ＰＣ）などが使用される。特許文献１で提案されている撮像装置によれば、撮像装置の記憶媒体の記憶容量に限定されずに撮像を行うことが可能となる。なぜなら、外部装置には、通常、撮像装置の記憶媒体よりも遙かに大きな記憶容量を有する記憶装置が設けられており、外部装置への転送が完了した撮像画像データは撮像装置の記憶媒体から消去可能だからである。
【０００３】
また、複数のメディア（記憶媒体）スロットを備え、メディアがスロットに装着された順序に従って、撮像画像データを複数のメディアに順次記録する撮像装置も提案されている（例えば、特許文献２）。特許文献２で提案されている撮像装置によれば、ユーザは撮像画像データをどのメディアに記録するかを意識することなく、撮像を行うことが可能となる。
【特許文献１】特開平１１−２８４８９４号公報
【特許文献２】特開２００１−１６９２２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１の撮像装置では、前述のように、転送済みの画像データをメディアから消去することにより、メディアの容量の制限を受けない撮像が可能となっている。しかしながら、近年の撮像装置の高画素化、連写性能の向上などにより、画像データの転送速度が撮像による画像データの生成速度に追いつかない場合がある。また、無線通信による画像データの転送が正常に行われなかった場合を考慮して、転送済みの画像データであってもメディアから消去したくないというユーザの要求もある。そこで、容量が一杯となったメディアを新しいメディアに交換することが望まれる。しかし、特許文献１の撮像装置では、メディアに記録されている画像データを無線通信により外部装置に転送しているため、メディアの容量が一杯となっても転送が終了するまでメディアを交換することができない。一般的に、無線通信には比較的多くの時間を要するため、その間ユーザは撮像を行うことができない。
【０００５】
また、特許文献２の撮像装置では、１つのメディアの容量が一杯となっても他のメディアに画像データを記録できるため、ユーザは撮像を続けられるが、画像データの無線通信が考慮されていない。
【０００６】
また、特許文献１、特許文献２ともに、複数のメディアに同一の画像を記録できる撮像装置が画像データを無線通信することについては考慮されていない。
【０００７】
本発明はこのような状況に鑑みてなされたものであり、無線通信機能を備える撮像装置において、無線通信によって画像データを転送中にメディアが一杯となっても、ユーザが撮像を続けることを可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の撮像装置は、撮像した画像データを、装着されている第１の記憶媒体及び第２の記憶媒体の一方から選択された記録先記憶媒体に記録する記録手段と、前記記録先記憶媒体の空き容量が所定の閾値未満であるかどうかを判定する判定手段と、前記判定の結果、前記記録先記憶媒体の空き容量が前記所定の閾値未満である場合に、前記記録先記憶媒体として前記第１の記憶媒体及び前記第２の記憶媒体の他方を選択する選択手段と、前記第１の記憶媒体及び前記第２の記憶媒体のうち、いずれかの記憶媒体に記録されている画像データを無線通信により外部装置に転送する転送手段であって、前記記録先記憶媒体ではない記憶媒体に記録されている前記画像データを、前記記録先記憶媒体に記録されている前記画像データよりも先に転送する転送手段と、前記第１の記憶媒体及び前記第２の記憶媒体のうち、交換可能であるものをユーザに通知する通知手段と、を備え、前記通知手段は、前記第１の記憶媒体及び前記第２の記憶媒体のうち、前記記録先記憶媒体ではない記憶媒体に記録されている画像データが前記転送手段により転送中でない場合に、前記記録先記憶媒体でない記憶媒体が交換可能であることをユーザに通知することを特徴とする。
【００１０】
また、本発明の撮像方法は、撮像した画像データを、装着されている第１の記憶媒体及び第２の記憶媒体の一方から選択された記録先記憶媒体に記録する記録工程と、前記記録先記憶媒体の空き容量が所定の閾値未満であるかどうかを判定する判定工程と、前記判定の結果、前記記録先記憶媒体の空き容量が前記所定の閾値未満である場合に、前記記録先記憶媒体として前記第１の記憶媒体及び前記第２の記憶媒体の他方を選択する選択工程と、前記第１の記憶媒体及び前記第２の記憶媒体のうち、いずれかの記憶媒体に記録されている画像データを無線通信により外部装置に転送する転送工程であって、前記記録先記憶媒体ではない記憶媒体に記録されている前記画像データを、前記記録先記憶媒体に記録されている前記画像データよりも先に転送する転送工程と、前記第１の記憶媒体及び前記第２の記憶媒体のうち、交換可能であるものをユーザに通知する通知工程と、を備え、前記通知工程は、前記第１の記憶媒体及び前記第２の記憶媒体のうち、前記記録先記憶媒体ではない記憶媒体に記録されている画像データが前記転送手段により転送中でない場合に、前記記録先記憶媒体でない記憶媒体が交換可能であることをユーザに通知することを特徴とする。
【００１２】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための最良の形態の記載によっていっそう明らかになるものである。
【発明の効果】
【００１３】
以上の構成により、本発明によれば、無線通信機能を備える撮像装置において、無線通信によって画像データを転送中にメディアが一杯となっても、ユーザが撮像を続けることが可能となる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明の上位概念、中位概念および下位概念の理解に役立つ実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではないことを理解していただきたい。
【００１５】
なお、本発明は、その趣旨を逸脱しない範囲で、以下の実施形態を修正または変形したものにも適用可能である。例えば、以下の実施形態では無線通信機能が組み込まれているデジタルカメラについて説明するが、例えば、無線インタフェースとアンテナをデジタルカメラの拡張スロットに装着することにより無線通信機能を実現してもよい。
【００１６】
［第１の実施形態］
＜デジタルカメラ２００の構成＞
図１は、本発明を適用する撮像装置であるデジタルカメラ２００の構成を示す機能ブロック図である。
【００１７】
撮像対象である被写体の像は、光学レンズ１０１を通して撮像素子１０２上に光学像を結ぶ。撮像素子１０２はＣＣＤやＣＭＯＳなどのセンサによって構成される。
【００１８】
撮像素子１０２上に結像された光学像は、光電変換により光信号から電気信号に変換される。
【００１９】
信号処理部１０３は、撮像素子１０２から得られた電気信号に対してＡ／Ｄ変換、ノイズ除去、ホワイトバランス処理、圧縮符号化などの信号処理を行い、画像データを生成する。
【００２０】
バッファ１０４は、画像データを一時的に記録するための揮発性メモリである。
【００２１】
デジタルカメラ２００は、スロット２０１及びスロット２０２を備える。以下の各実施形態では、デジタルカメラ２００は２つのメディアスロットを備えるものとして説明するが、３つ以上のメディアスロットを備えていても構わない。
【００２２】
スロット２０１にはメディア１を装着可能であり、スロット２０２にはメディア２を装着可能である。
【００２３】
スロット１０５は、例えばコンパクトフラッシュ（登録商標）やＳＤメモリカードなどのメディア（ここではメディア１）を装着するためのスロットである。バッファ１０４に記録された画像データは、メディア１に記録され、バッファ１０４から消去される。メディア１には通常、複数の画像データを記録可能である。
【００２４】
無線Ｉ／Ｆ１０６は、図１の撮像装置が外部装置と無線通信を行うためのインタフェースである。無線Ｉ／Ｆ１０６には、例えば、ＰＨＳを使った３２ＫｂｐｓＭＯデジタル伝送系、無線ＬＡＮ、今後普及するであろう他の無線通信技術のためのインタフェースなど、様々なものが使用されうる。
【００２５】
アンテナ１０７は、無線通信における電波等を送受信するためのものである。メディア１に記録された画像データは、アンテナ１０７を介して、あらかじめ登録されたリモートホスト（外部装置）に転送される。
【００２６】
また、撮像装置を室内などでの使用に限定すると、無線Ｉ／Ｆ１０６は、電波に限らず赤外線を使ったＩｒＤＡ通信のためのインタフェースとしてもよい。この場合、撮像装置はアンテナ１０７の代わりに、赤外線の受光／発光部を備える。
【００２７】
表示部１０８は、例えば液晶パネルなどから構成され、撮像装置のメニュー画面や撮像画像を表示したり、電子ビューファインダとして使用されたりするものである。
【００２８】
制御部１０９は、不図示のフラッシュＲＯＭに格納されているプログラム（ファームウェア）を実行することにより、撮像装置全体を制御するものである。
【００２９】
操作部１１０は、例えば、シャッター、メニューボタン、十字キーなどから構成され、ユーザはこれを操作することにより撮像装置に指示を与えることができる。
【００３０】
なお、バッファ１０４に記録された画像データは、メディア１及びメディア２のいずれに記録されてもよい。また、メディア１及びメディア２のいずれに記録されている画像データも、無線Ｉ／Ｆ１０６を介して外部装置に転送されうる。
【００３１】
＜デジタルカメラ２００の外観＞
図２は、デジタルカメラ２００の外観を示す図である。図１と同一の要素については同一の符号を付し、説明を省略する。また、図２では、デジタルカメラ２００の構成要素のうち、本実施形態の説明に必要なもののみを示しており、すべての構成要素を示しているわけではない。
【００３２】
シャッター３０１、十字キー３０２、メニューボタン３０３は操作部１１０に含まれるものであり、ユーザはこれらを操作することにより撮像やデジタルカメラ２００の設定などを行うことができる。
【００３３】
＜撮像準備処理＞
図３は、デジタルカメラ２００を用いた撮像の準備を行う処理の流れを示すフローチャートである。デジタルカメラ２００の電源が投入されると本フローチャートの処理が開始する。なお、以下で説明する図３〜図６のフローチャートの各処理は、デジタルカメラ２００の制御部１０９がファームウェアを実行することにより行われる。
【００３４】
ステップＳ４０１で、制御部１０９は、不図示のＳＲＡＭにリモートホスト（外部装置）の情報が登録されているかどうかを判断する。情報が登録されていない場合はステップＳ４０２に進み、登録されている場合はステップＳ４０３に進む。
【００３５】
なお、ここで言う情報には、例えばＰＨＳを使った電話系の伝送システムの場合、相手先の電話番号、伝送プロトコル、リモートホストのユーザアカウントおよびパスワード、画像データを保存すべきディレクトリ名等が含まれる。また、伝送系として無線ＬＡＮを用いたときには、伝送プロトコル、リモートホストのアドレス（ＴＣＰ／ＩＰアドレス等）、リモートホストのユーザアカウントおよびパスワード、画像データを保存すべきディレクトリ名等が含まれる。
【００３６】
ステップＳ４０２で、制御部１０９は、リモートホストの情報を登録する。ここでの登録は、例えば、制御部１０９が表示部１０８に登録メニュー画面を表示し、ユーザが操作部１１０を介して入力した情報を制御部１０９が不図示のＳＲＡＭに記録することにより行うことができる。
【００３７】
ステップＳ４０３で、画像データを記録するメディアを指示する変数ＦＬＧに１を代入する。変数ＦＬＧの値は、例えば不図示のＳＲＡＭに記録することができる。ＦＬＧが１であれば、スロット２０１に装着されているメディア１に画像データを記録することを意味し、ＦＬＧが２であれば、スロット２０２に装着されているメディア２に画像データを記録することを意味する。
【００３８】
なお、図示しないが、ステップＳ４０１でリモートホストの情報が登録済みであった場合でも、通信対象を他のリモートホストに変更するために、その情報を変更することも可能である。
【００３９】
また、ステップＳ４０３で、ＦＬＧの初期値を１ではなく２としても構わない。
【００４０】
＜撮像処理の流れ＞
図４は、第１の実施形態における、デジタルカメラ２００による撮像処理の流れを示すフローチャートである。
【００４１】
ステップＳ５０１で、制御部１０９は、シャッター３０１の押下などによる撮像指示を受信するのを待つ。
【００４２】
ステップＳ５０２で、制御部１０９は、撮像画像データをバッファ１０４に記録する。
【００４３】
ステップＳ５０３で、制御部１０９は、ＦＬＧ＝２であるかどうかを判定する。ＦＬＧ＝２であればステップＳ５１２に進み、ＦＬＧ＝２でなければステップＳ５０４に進む。
【００４４】
ステップＳ５０４で、制御部１０９は、メディア１の容量が一杯であるかどうか、すなわちステップＳ５０２でバッファ１０４に記録した画像データを記録するだけの空き容量があるかどうか、を判定する。メディア１（又は２）の容量が一杯であるとは、換言すれば、そのメディアの空き容量が所定の閾値未満であるという意味でもある。これは、以下の説明においても同様である。一杯であればステップＳ５１１に進み、一杯でなければステップＳ５０５に進む。
【００４５】
ステップＳ５０５で、制御部１０９は、ステップＳ５０２でバッファ１０４に記録した画像データをメディア１に記録し、その画像データをバッファ１０４から消去する。
【００４６】
ステップＳ５０６で、制御部１０９は、メディア２に記録されている画像データが無線通信によってリモートホストに転送中であるかどうかを判定する。転送中であればステップＳ５０７に進み、転送中でなければステップＳ５０９に進む。
【００４７】
ステップＳ５０７で、制御部１０９は、メディア２に記録されている画像データのリモートホストへの転送を継続する。
【００４８】
ステップＳ５０８で、制御部１０９は、シャッター３０１の押下などによる撮像指示を受信したかどうかを判定する。受信した場合はステップＳ５０２に戻り、同様の処理を繰り返す。受信していない場合はステップＳ５０６に戻り、同様の処理を繰り返す。
【００４９】
ステップＳ５０９は、前述のように、ステップＳ５０６でメディア２に記録されている画像データが無線通信によってリモートホストに転送中でないと判定された場合に実行される。ステップＳ５０９で、制御部１０９は、例えば表示部１０８などに、メディア２を交換可能であることを示す表示（交換可能表示）を行う。交換可能表示が既になされている場合は、その表示を継続する。なお、交換可能表示がなされていても、例えばメディア２に画像データの記録している間などには、メディア２を交換してはならないことはもちろんである。これは、メディア１を含む以下の説明においても同様である。また、交換可能表示は、必ずしも視覚に訴える「表示」である必要はなく、例えば音声を利用するなど、ユーザが認識可能に通知できればいかなる方法を用いてもよい。これも、以下の説明においても同様である。
【００５０】
ステップＳ５１０で、制御部１０９は、メディア１に記録されている画像データのリモートホストへの転送を開始する。既に転送が開始されている場合は、すべての画像データが転送されるまで転送を継続する。また、メディア１の交換可能表示がなされている場合はその表示を消去する。メディア１の画像データの転送中はメディア１を交換してはならないからである。次いでステップＳ５０１に戻り、同様の処理を繰り返す。
【００５１】
ステップＳ５１１は、前述のように、ステップＳ５０４でメディア１の容量が一杯であると判定された場合に実行される。ステップＳ５１１で、制御部１０９は、ＦＬＧの値を２にする。
【００５２】
ステップＳ５１２で、制御部１０９は、メディア２の容量が一杯であるかどうか、すなわちステップＳ５０２でバッファ１０４に記録した画像データを記録するだけの空き容量があるかどうか、を判定する。一杯であればステップＳ５１３に進み、一杯でなければステップＳ５１４に進む。
【００５３】
ステップＳ５１３で、制御部１０９は、ＦＬＧの値を１にする。次いでステップＳ５０３に戻り、同様の処理を繰り返す。
【００５４】
なお、メディア１及びメディア２両方の容量が一杯の場合、ステップＳ５０４及びステップＳ５１２の間で無限ループが発生する。この場合、交換可能表示がなされているメディアを交換することで、無限ループから抜け出すことが可能である。
【００５５】
ステップＳ５１４で、制御部１０９は、ステップＳ５０２でバッファ１０４に記録した画像データをメディア２に記録し、その画像データをバッファ１０４から消去する。
【００５６】
ステップＳ５１５で、制御部１０９は、メディア１に記録されている画像データが無線通信によってリモートホストに転送中であるかどうかを判定する。転送中であればステップＳ５１６に進み、転送中でなければステップＳ５１８に進む。
【００５７】
ステップＳ５１６で、制御部１０９は、メディア１に記録されている画像データのリモートホストへの転送を継続する。
【００５８】
ステップＳ５１７で、制御部１０９は、シャッター３０１の押下などによる撮像指示を受信したかどうかを判定する。受信した場合はステップＳ５０２に戻り、同様の処理を繰り返す。受信していない場合はステップＳ５１５に戻り、同様の処理を繰り返す。
【００５９】
ステップＳ５１８は、前述のように、ステップＳ５１５でメディア１に記録されている画像データが無線通信によってリモートホストに転送中でないと判定された場合に実行される。ステップＳ５１８で、制御部１０９は、例えば表示部１０８などに、メディア１の交換可能表示を行う。交換可能表示が既になされている場合は、その表示を継続する。
【００６０】
ステップＳ５１９で、制御部１０９は、メディア２に記録されている画像データのリモートホストへの転送を開始する。既に転送が開始されている場合は、すべての画像データが転送されるまで転送を継続する。また、メディア２の交換可能表示がなされている場合はその表示を消去する。メディア２の画像データの転送中はメディア２を交換してはならないからである。次いでステップＳ５０１に戻り、同様の処理を繰り返す。
【００６１】
以上の処理により、デジタルカメラ２００による撮像処理及び画像データの転送が行われる。なお、無線通信では、画像データ以外の必要なデータ、例えば制御データなどがデジタルカメラ２００とリモートホストの間で送受信されてもよいことはもちろんである。
【００６２】
また、メディア１又はメディア２に未転送の画像データが存在する場合、ステップＳ５１０又はステップＳ５１９で開始された転送は、いずれのステップを実行中であっても並行して行われることに注意されたい。
【００６３】
＜第１の実施形態のまとめ＞
以上説明したように、本実施形態によれば、デジタルカメラ２００はメディア１又はメディア２の一方の容量が一杯になるたびに、画像データの記録先を他方のメディアに切り替える。また、一方のメディアを画像データの記録先としている間に、他方のメディアの画像データを無線通信によりリモートホストに転送する。
【００６４】
これにより、画像データをリモートホストに転送中に一方のメディアの容量が一杯になってもユーザは撮像を継続することが可能となる。
【００６５】
なお、前述のように、デジタルカメラ２００が３つ以上のメディアスロットを備える場合も、同様に画像データの記録先のメディアを切り替えることにより、同様の効果を得ることが可能である。
【００６６】
［第２の実施形態］
第１の実施形態では、一方のメディア（例えばメディア１）の容量が一杯になってもユーザは撮像を継続できるが、画像データの転送が完了するまでメディア１を交換することができない。これに対し、第２の実施形態では、メディア１の容量が一杯になった場合にすぐにメディア１を交換可能な実施形態を説明する。
【００６７】
なお、本実施形態において、デジタルカメラ２００の構成及び撮像準備処理は第１の実施形態と同様でよいため（図１〜図３）、その説明を省略する。
【００６８】
＜撮像処理の流れ＞
図５は、第２の実施形態における、デジタルカメラ２００による撮像処理の流れを示すフローチャートである。図４のフローチャートと同一の処理を行うステップには同一の符号を付し、説明を省略する。
【００６９】
ステップＳ６０５では、ステップＳ５０５と同一の処理が行われるが、次に進むステップはステップＳ５０６ではなく、ステップＳ５１０である。すなわち、本実施形態では、メディア１が画像データの記録先となっている場合に、メディア２に記録されている画像データがリモートホストへ転送中かどうかの判断は行われない。
【００７０】
ステップＳ６０８で、制御部１０９は、メディア１に記録されている画像データのリモートホストへの転送を中止する。既に転送が完了している場合はこのステップでは何も行わない。
【００７１】
ステップＳ６０９で、制御部１０９は、メディア１に記録されている画像データのうちリモートホストに転送されていないものを、メディア２にコピーする。
【００７２】
ステップＳ６１０で、制御部１０９は、メディア１の交換可能表示を行う。交換可能表示が既になされている場合は、その表示を継続する。
【００７３】
ステップＳ６０８〜ステップＳ６１０により明らかなように、本実施形態では、ステップＳ５０４でメディア１の容量が一杯であると判断された場合、メディア１に記録されている画像データのリモートホストへの転送は中止される。そして、まだリモートホストに転送されていない画像データはメディア２にコピーされる。これにより、メディア１の容量が一杯になった場合に、第１の実施形態と異なり、すぐにメディア１を交換可能となる。メディア２の容量が一杯になった場合も、ステップＳ６１３〜ステップＳ６１５で説明するように、同じことが言える。
【００７４】
なお、本実施形態では、ステップＳ５１０及びステップＳ５１９において、画像データの転送を開始する際に、容量が一杯になったメディアからコピーされた画像データを先に転送するようにデジタルカメラ２００を構成することが好ましい。
【００７５】
ステップＳ６１３で、制御部１０９は、メディア２に記録されている画像データのリモートホストへの転送を中止する。既に転送が完了している場合はこのステップでは何も行わない。
【００７６】
ステップＳ６１４で、制御部１０９は、メディア２に記録されている画像データのうちリモートホストに転送されていないものを、メディア１にコピーする。
【００７７】
ステップＳ６１５で、制御部１０９は、メディア２の交換可能表示を行う。交換可能表示が既になされている場合は、その表示を継続する。
【００７８】
ステップＳ６１６では、ステップＳ５１４と同一の処理が行われるが、次に進むステップはステップＳ５１５ではなく、ステップＳ５１９である。すなわち、本実施形態では、メディア２が画像データの記録先となっている場合に、メディア１に記録されている画像データがリモートホストへ転送中かどうかの判断は行われない。
【００７９】
以上の処理により、デジタルカメラ２００による撮像処理及び画像データの転送が行われる。なお、無線通信では、画像データ以外の必要なデータ、例えば制御データなどがデジタルカメラ２００とリモートホストの間で送受信されてもよいことは第１の実施形態と同様である。
【００８０】
また、メディア１又はメディア２に未転送の画像データが存在する場合、ステップＳ５１０又はステップＳ５１９で開始された転送は、いずれのステップを実行中であっても並行して行われることも第１の実施形態と同様である。ただし、ステップＳ６０８又はステップＳ６１３で画像データの転送が中止された場合は、転送が並行して行われるということはないことに注意されたい。
【００８１】
＜第２の実施形態のまとめ＞
以上説明したように、本実施形態によれば、デジタルカメラ２００はメディア１又はメディア２の一方の容量が一杯になるたびに、画像データの記録先を他方のメディアに切り替える。その際、容量が一杯になったメディアの画像データの転送は中止される。
【００８２】
これにより、一方のメディアの容量が一杯になった場合にすぐにそのメディアを交換することが可能となる。
【００８３】
なお、第１の実施形態と同様、デジタルカメラ２００が３つ以上のメディアスロットを備える場合も、同様に画像データの記録先のメディアを切り替えることにより、同様の効果を得ることが可能である。
【００８４】
［第３の実施形態］
第１及び第２の実施形態では、それぞれの画像データはメディア１又はメディア２のいずれかにしか記録されない。これに対し、第３の実施形態では、画像データをメディア１及びメディア２の両方に記録する形態を説明する。
【００８５】
これにより、メディアのバックアップを作成することが可能となり、一方のメディアの画像データが破損等の理由により失われても、他方のメディアから同一の画像データを取得することが可能である。これは、例えば結婚式における撮像など、二度と同じ画像を撮像できない重要な場面において有効である。
【００８６】
したがって、本実施形態の特徴は、メディアの容量が一杯になってもユーザが撮像を継続することが可能である上に、メディアのバックアップも実現可能であることである。
【００８７】
なお、本実施形態において、デジタルカメラ２００の構成及び撮像準備処理は第１の実施形態と同様でよいため（図１〜図３）、その説明を省略する。ただし、本実施形態では変数ＦＬＧは使用されず、図３のステップＳ４０３は実行されない。
【００８８】
＜撮像処理の流れ＞
図６は、第３の実施形態における、デジタルカメラ２００による撮像処理の流れを示すフローチャートである。なお、本実施形態では、メディア１の記憶容量はメディア２の記憶容量と同じか、それより小さいものとして説明する。メディア１の記憶容量がメディア２の記憶容量よりも大きい場合は、本フローチャートにおいて、メディア１とメディア２を逆にすればよい。あるいは、メディア１の記憶容量とメディア２の記憶容量のどちらが大きいかを考慮する代わりに、後述するステップＳ７０２で、メディア１に加えてメディア２の容量も一杯であるかどうかを判定することとしてもよい。
【００８９】
ステップＳ７００で、制御部１０９は、シャッター３０１の押下などによる撮像指示を受信するのを待つ。
【００９０】
ステップＳ７０１で、制御部１０９は、撮像画像データをバッファ１０４に記録する。
【００９１】
ステップＳ７０２で、制御部１０９は、メディア１の容量が一杯であるかどうかどうかを判定する。一杯であればステップＳ７０５に進み、一杯でなければステップＳ７０３に進む。
【００９２】
ステップＳ７０３で、制御部１０９は、ステップＳ７０１でバッファ１０４に記録した画像データをメディア１及びメディア２の両方に記録し、その画像データをバッファ１０４から消去する。
【００９３】
ステップＳ７０４で、制御部１０９は、メディア１に記録されている画像データのリモートホストへの転送を開始する。既に転送が開始されている場合は、すべての画像データが転送されるまで転送を継続する。次いでステップＳ７００に戻り、同様の処理を繰り返す。
【００９４】
ステップＳ７０５で、制御部１０９は、例えば表示部１０８などに、メディア２を交換するようにユーザに指示する表示（交換指示表示）を行う。
【００９５】
ステップＳ７０６で、制御部１０９は、メディア２が交換されるのを待つ。
【００９６】
ステップＳ７０７で、制御部１０９は、ステップＳ７０１でバッファ１０４に記録した画像データを、ステップＳ７０３とは異なりメディア２にのみ記録し、その画像データをバッファ１０４から消去する。
【００９７】
ステップＳ７０８で、制御部１０９は、シャッター３０１の押下などによる撮像指示を受信したかどうかを判定する。受信した場合はステップＳ７０９に進み、受信しない場合はステップＳ７１１に進む。
【００９８】
ステップＳ７０９で、制御部１０９は、撮像画像データをバッファ１０４に記録する。
【００９９】
ステップＳ７１０で、制御部１０９は、ステップＳ７０９でバッファ１０４に記録した画像データを、ステップＳ７０７と同様にメディア２にのみ記録し、その画像データをバッファ１０４から消去する。
【０１００】
ステップＳ７１１で、制御部１０９は、メディア１に記録されている画像データが無線通信によってリモートホストに転送中であるかどうかを判定する。転送中であればステップＳ７０８に戻り、同様の処理を繰り返す。転送中でなければ、すなわちステップＳ７０４で開始した転送が完了していれば、ステップＳ７１２に進む。
【０１０１】
ステップＳ７１２で、制御部１０９は、メディア２に記録されている画像データのリモートホストへの転送を開始する。
【０１０２】
ステップＳ７１３で、制御部１０９は、メディア１の交換指示表示を行う。
【０１０３】
ステップＳ７１４で、制御部１０９は、メディア１が交換されるのを待つ。
【０１０４】
ステップＳ７１５で、制御部１０９は、ステップＳ７１２で開始された、メディア２に記録されている画像データのリモートホストへの転送を中止する。
【０１０５】
ステップＳ７１６で、制御部１０９は、ステップＳ７１０でメディア２にのみ記録された画像データをメディア１にコピーする。
【０１０６】
ステップＳ７１７で、制御部１０９は、メディア１に記録されている画像データのリモートホストへの転送を開始する。このとき、ステップＳ７１２〜ステップＳ７１５の間に既にリモートホストに転送された画像データは、改めて転送する必要はない。次いでステップＳ７００に戻り、同様の処理を繰り返す。
【０１０７】
以上の処理により、デジタルカメラ２００による撮像処理及び画像データの転送が行われる。なお、無線通信では、画像データ以外の必要なデータ、例えば制御データなどがデジタルカメラ２００とリモートホストの間で送受信されてもよいことは第１の実施形態と同様である。
【０１０８】
また、メディア１又はメディア２に未転送の画像データが存在する場合、ステップＳ７０４、ステップＳ７１２、又はステップＳ７１７で開始された転送は、いずれのステップを実行中であっても並行して行われることも第１の実施形態と同様である。ただし、ステップＳ７１５で画像データの転送が中止された場合は、転送が並行して行われるということはないことに注意されたい。
【０１０９】
＜第３の実施形態のまとめ＞
以上説明したように、本実施形態によれば、デジタルカメラ２００は画像データを原則としてメディア１及びメディア２の両方に記録する。メディア１の容量が一杯になり、メディア１に未転送の画像データが残っている間は、デジタルカメラ２００は画像データをメディア２にのみ記録する。メディア１に記録されている画像データの転送が完了すると、デジタルカメラ２００はメディア２にのみ記録した画像データを、交換されたメディア１にコピーする。そして、再びメディア１の容量が一杯になるまで画像データをメディア１及びメディア２の両方に記録する。
【０１１０】
これにより、メディアの容量が一杯になってもユーザが撮像を継続することが可能である上に、メディアのバックアップも実現することが可能となる。
【０１１１】
なお、第１の実施形態と同様、デジタルカメラ２００が３つ以上のメディアスロットを備える場合も、同様の効果を得ることが可能である。この場合、ステップＳ７０３では少なくとも２つのメディアに画像データを記録する。ステップＳ７１０では、ステップＳ７０３で画像データを記録したメディアからメディア１を除いたものに画像データを記録すればよい。
【０１１２】
［その他の実施形態］
上述した各実施の形態の処理は、各機能を具現化したソフトウェアのプログラムコードを記録した記憶媒体をシステム或は装置に提供してもよい。そして、そのシステム或は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによって、前述した実施形態の機能を実現することができる。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。このようなプログラムコードを供給するための記憶媒体としては、例えば、フロッピィ（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスクなどを用いることができる。或いは、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることもできる。
【０１１３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した各実施の形態の機能が実現されるだけではない。そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含まれている。
【０１１４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれてもよい。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によって前述した各実施の形態の機能が実現される場合も含むものである。
【図面の簡単な説明】
【０１１５】
【図１】本発明を適用する撮像装置であるデジタルカメラ２００の構成を示す機能ブロック図である。
【図２】デジタルカメラ２００の外観を示す図である。
【図３】デジタルカメラ２００を用いた撮像の準備を行う処理の流れを示すフローチャートである。
【図４】第１の実施形態における、デジタルカメラ２００による撮像処理の流れを示すフローチャートである。
【図５】第２の実施形態における、デジタルカメラ２００による撮像処理の流れを示すフローチャートである。
【図６】第３の実施形態における、デジタルカメラ２００による撮像処理の流れを示すフローチャートである。
【図１】
0004659567.tif 000002
【図２】
0004659567.tif 000003
【図３】
0004659567.tif 000004
【図４】
0004659567.tif 000005
【図５】
0004659567.tif 000006
【図６】
0004659567.tif 000007