(57)【要約】【課題】  電力消費を抑えつつ、撮影により得られる画像データを確実に記憶する。【解決手段】  外部記憶装置との間でデータ通信を行うことが可能な撮像装置において、撮影により取得される画像を複数記憶することが可能な記憶手段と、少なくとも記憶手段に記憶することが可能な画像の残り枚数と撮影におけるユーザの行動パターンとを推定する推定手段と、推定手段により推定された、少なくとも記憶手段に記憶することが可能な画像の残り枚数と撮影におけるユーザの行動パターンとから、撮影により取得される画像を記憶手段に記憶する場合に不足する容量を、データ通信により外部記憶装置に転送する画像の転送量として求める転送量決定手段と、転送量決定手段により決定された転送量に基づいて、記憶手段に記憶された画像のうちのいずれかの画像を外部記憶装置に転送する通信手段と、を備えたことを特徴とする。【選択図】    図１
2014011602.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置との間でデータ通信を行うことが可能な撮像装置において、
撮影により取得される画像を複数記憶することが可能な記憶手段と、
少なくとも前記記憶手段に記憶することが可能な画像の残り枚数と前記撮影におけるユーザの行動パターンとを推定する推定手段と、
前記推定手段により推定された、少なくとも前記記憶手段に記憶することが可能な画像の残り枚数と前記撮影におけるユーザの行動パターンとから、前記撮影により取得される画像を前記記憶手段に記憶する場合に不足する容量を、前記データ通信により前記外部記憶装置に転送する画像の転送量として求める転送量決定手段と、
前記転送量決定手段により決定された転送量に基づいて、前記記憶手段に記憶された画像のうちのいずれかの画像を前記外部記憶装置に転送する通信手段と、
を備えたことを特徴とする撮像装置。
【請求項２】
請求項１に記載の撮像装置において、
前記推定手段は、前記撮影におけるユーザの行動パターンとして、一定時間当たりの撮影回数を求めることを特徴とする撮像装置。
【請求項３】
請求項１に記載の撮像装置において、
前記推定手段は、前記撮影におけるユーザの行動パターンとして、一定移動距離当たりの撮影回数を求めることを特徴とする撮像装置。
【請求項４】
請求項１に記載の撮像装置において、
前記推定手段は、前記撮影におけるユーザの行動パターンとして、同一の被写体に対して実行される前記撮影の回数を求めることを特徴とする撮像装置。
【請求項５】
請求項１に記載の撮像装置において、
電力を供給するバッテリの残電力量を検出する検出手段を備え、
前記推定手段は、前記検出手段から検出されるバッテリの残電力量から、前記撮影を実行することが可能な回数を推定し、
前記転送量決定手段は、前記記憶手段に記憶することが可能な画像の残り枚数、及び前記撮影におけるユーザの行動パターンの他に、前記撮影を実行することが可能な回数を用いて、前記外部記憶装置に転送する画像の転送量を決定することを特徴とする撮像装置。
【請求項６】
請求項１に記載の撮像装置において、
前記推定手段は、前記通信手段における前記データ通信における通信状態を推定し、
前記転送量決定手段は、前記記憶手段に記憶することが可能な画像の残り枚数及び前記撮影におけるユーザの行動パターンの他に、前記データ通信における通信状態を用いて、前記外部記憶装置に転送する画像の転送量を決定することを特徴とする撮像装置。
【請求項７】
請求項５または請求項６に記載の撮像装置において、
撮影時に被写体に向けて閃光を照射する閃光装置を備え、
前記推定手段は、前記閃光装置を用いた撮影の頻度から、前記撮影を実行することが可能な画像の残り枚数を推定することを特徴とする撮像装置。
【請求項８】
請求項１に記載の撮像装置において、
前記転送量決定手段により決定された前記転送量に基づいて前記記憶媒体に記憶された前記画像を転送するか否かを判定する判定手段を備えていることを特徴とする撮像装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像装置に関する。
【背景技術】
【０００２】
撮影により取得される画像は、撮像装置に装着されるメモリカードなどの記憶媒体に記憶されることが一般的である。近年、記憶媒体の記憶容量が増加しており、ユーザは撮影により取得される画像をより多く記憶させることができる。ところで、記憶媒体の記憶容量は固定であることから、撮影により数多くの画像を取得すればするほど、記憶媒体において画像を記憶できる容量（空き容量）は少なくなる。その結果、記憶媒体に取得された画像を記憶することができなくなる。このような場合、ユーザは、撮像装置に装着された記憶媒体を画像が記憶されていない記憶媒体に交換する、又は記憶媒体に記憶された画像のうち、不要な画像を削除し記憶媒体の空き容量を確保している。最近では、記憶媒体の空き容量が少ない場合に、時間的に古い画像から順に外部記憶装置等に転送し、記憶媒体における空き容量を確保する撮像装置について提案されている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第３５３５６９３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した特許文献１では、画像の転送を例えば撮影直後や、撮影モードを変更した直後に実行している。このように、撮影直後や、撮影モードなどを変更した直後などに記憶媒体に記憶される画像データを外部記憶装置などに転送した場合、撮像装置を常に起動させておく必要があることから、撮像装置に装着されるバッテリにおける電力消費が早くなる。また、撮影を連続して行った場合には、記憶媒体の空き容量が不足し、全ての画像データを記憶媒体に記憶させることができないという欠点もある。
【０００５】
本発明は、電力消費を抑えつつ、撮影により得られる画像データを確実に記憶することを目的としている。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、本発明の撮像装置は、外部記憶装置との間でデータ通信を行うことが可能な撮像装置において、撮影により取得される画像を複数記憶することが可能な記憶手段と、少なくとも前記記憶手段に記憶することが可能な画像の残り枚数と前記撮影におけるユーザの行動パターンとを推定する推定手段と、前記推定手段により推定された、少なくとも前記記憶手段に記憶することが可能な画像の残り枚数と前記撮影におけるユーザの行動パターンとから、前記撮影により取得される画像を前記記憶手段に記憶する場合に不足する容量を、前記データ通信により前記外部記憶装置に転送する画像の転送量として求める転送量決定手段と、前記転送量決定手段により決定された転送量に基づいて、前記記憶手段に記憶された画像のうちのいずれかの画像を前記外部記憶装置に転送する通信手段と、を備えたことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、電力消費を抑えつつ、撮影により得られる画像データを確実に記憶することができる。
【図面の簡単な説明】
【０００８】
【図１】撮像装置の構成を示す機能ブロック図である。
【図２】図２（ａ）はユーザが移動経路に沿って移動しながらコンスタントに撮影を行う場合、図２（ｂ）は特定の被写体に対して複数回の撮影を行った後、離れた位置にある被写体に対して複数回の撮影を行う場合を示す図である。
【図３】一定時間当たりの撮影回数を求める際の処理の流れを示すフローチャートである。
【図４】記憶媒体に記憶される画像をデータ転送に係る処理の流れを示すフローチャートである。
【図５】転送量を算出する際の処理の流れを示すフローチャートである。
【図６】図６（ａ）は記憶媒体における記憶可能数の時間的変化、図６（ｂ）はバッテリにおける残電力量の変化を示すグラフである。
【図７】通信可能エリアＡ１、通信可能エリアＡ２間をユーザが移動する場合についての説明図である。
【図８】通信可能エリアＡ１、通信可能エリアＡ２間をユーザが移動する場合の、データ転送に係る処理の流れを示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明を実施した撮像装置の一実施形態について、図１を用いて説明する。撮像装置１０は、無線通信機能を有している。撮像装置１０は、この無線通信機能を用いて、アクセスポイント１１を介してインターネット１２と接続される。撮像装置１０とインターネット１２とが接続されることで、撮像装置１０に装着された記憶媒体４５に記憶される画像データ等を、インターネット１２を介して外部記憶装置１３に転送することができる。ここで、外部記憶装置１３は、データを記憶させておくことが可能なサーバやユーザが所有するパーソナルコンピュータ（ＰＣ）などが挙げられる。
【００１０】
この撮像装置１０は、撮像光学系２１、撮像素子２２、Ａ／Ｄ変換器２３、タイミングジェネレータ（ＴＧ）２４、ドライバ２５、バッファメモリ２６、画像処理回路２７、符号化／復号化回路２８、表示制御回路２９、モニタ３０、接続Ｉ／Ｆ３１、無線通信モジュール３２、ＧＰＳモジュール３３、電源制御部３４、バッテリ３５、ＣＰＵ４０、内蔵メモリ４１、レリーズボタン４２及び設定操作部４３を有している。ここで、Ａ／Ｄ変換器２３、バッファメモリ２６、画像処理回路２７、符号化／復号化回路２８、表示制御回路２９、接続Ｉ／Ｆ３１、無線通信モジュール３２、ＧＰＳモジュール３３、電源制御部３４、ＣＰＵ４０及び内蔵メモリ４１は、バス４４を介して電気的に接続される。
【００１１】
撮像光学系２１は、図示を省略したズームレンズやフォーカスレンズなどを含むレンズ群から構成される。これらズームレンズやフォーカスレンズは図示を省略したレンズ駆動機構によって光軸Ｌ方向に移動する。なお、撮像光学系２１を介して取り込まれる被写体光は、撮像素子２２の受光面において結像される。
【００１２】
撮像素子２２は、例えばＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ−Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などから構成される。この撮像素子２２は、ドライバ２５によって駆動制御される。撮像素子２２の駆動制御としては、撮像素子２２の各画素における信号電荷の蓄積、及び蓄積された各画素の信号電荷の出力を制御することが挙げられる。なお、各画素の信号電荷は画像信号としてＡ／Ｄ変換器２３に出力される。Ａ／Ｄ変換器２３は、入力される画像信号をアナログの信号からデジタルの信号に変換する。このＡ／Ｄ変換器２３から出力されるデジタルの画像信号は、バッファメモリ２６に記憶される。
【００１３】
タイミングジェネレータ２４は、ドライバ２５やＡ／Ｄ変換器２３に対してクロックパルスを出力する。タイミングジェネレータ２４からクロックパルスが出力されることで、撮像素子２２やＡ／Ｄ変換器２３の駆動タイミングが同期される。
【００１４】
バッファメモリ２６は、例えばＥＰＰＲＯＭなどの不揮発性メモリからなる。このバッファメモリ２６は、Ａ／Ｄ変換器２３から出力された画像信号、画像処理回路２７にて画像処理が施された画像信号の他、記憶媒体４５から読み出された画像信号が一時的に記憶される。
【００１５】
画像処理回路２７は、バッファメモリ２６に書き込まれた画像信号に対して、ホワイトバランス処理、色補間処理、輪郭補償処理、ガンマ処理などの画像処理を施す。以下、画像処理が施された画像信号を、画像データと称する。
【００１６】
この画像処理回路２７は、画像データに対して解像度変換処理を行う。この解像度変換処理により、元の画像データに対して、解像度の低い画像データが複数生成される。この解像度の低い画像データの例としては、モニタ３０に一覧表示を行う際に用いる画像データ（サムネイル画像データ）が挙げられる。また、画像処理回路２７は、バッファメモリ２６に記憶された画像データに基づく画像をモニタ３０に表示させる場合に、モニタ３０の解像度に併せた解像度となるように画像データに対する解像度変換処理を実行する。
【００１７】
符号化／復号化回路２８は、バッファメモリ２６に記憶された画像処理済みの画像データを読み出し、読み出した画像データに対して符号化処理を実行する。この符号化処理により、例えばＪＰＥＧ圧縮された画像データが生成される。この符号化処理された画像データは、バッファメモリ２６に記憶される。また、符号化／復号化回路２８は、符号化された画像データに対して復号化処理を施す。
【００１８】
表示制御回路２９は、画像処理回路２７にて解像度変換処理が施された画像データを読み出す。そして、表示制御回路２９は、読み出した画像データに基づく画像をモニタ３０に表示する。ここで、モニタ３０としては、例えばＬＣＤや有機ＥＬディスプレイなどが挙げられる。
【００１９】
接続Ｉ／Ｆ３１は、例えばフラッシュメモリからなるメモリカードの他、光学ディスク、磁気ディスクなどの記憶媒体４５と電気的に接続される。ＣＰＵ４０は、撮影条件、撮像装置１０の機種、撮影日時、サムネイル画像データなどを付帯情報として生成し、生成された付帯情報を生成する。そして、ＣＰＵ４０は、バッファメモリ２６に記憶された符号化された画像データと、付帯情報とを、例えばＥＸＩＦ形式の画像ファイルとして記憶媒体４５に書き込む。
【００２０】
無線通信モジュール３２は、通信回路及び通信アンテナを含み、例えば無線などの公知の通信回線を介してアクセスポイント１１と接続し、データの送受信を実行する。また、無線通信モジュール３２は、アクセスポイント１１から送信される信号の電波強度を検出する。無線通信モジュール３２は、検出した信号の電波強度をＣＰＵ４０に出力する。
【００２１】
ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）モジュール３３は、ＧＰＳ衛星との間で信号の送受信を行う。この信号の送受信により、撮像装置１０は、撮像装置１０の位置情報を取得する。ＧＰＳモジュール３３は、取得した位置情報をＣＰＵ４０に出力する。
【００２２】
電源制御部３４は、撮像装置１０の各部への電力供給を行う他、バッテリ３５における残電力の検出や電力供給の監視を行う。電源制御部３４は、バッテリ３５における残電力を検出した結果や電力供給を監視した結果をＣＰＵ４０に出力する。ここで、バッテリ３５は、一次電池の他、二次電池が用いられる。
【００２３】
ＣＰＵ４０は、撮像装置１０の各部を制御する。ＣＰＵ４０は、バッファメモリ２６、画像処理回路２７、符号化／復号化回路２８、表示制御回路２９、接続Ｉ／Ｆ３１、内蔵メモリ４１などとバス４４を介して接続される。このＣＰＵ４０は、図示を省略した制御プログラムを実行することで、撮像装置１０の各部を統括的に制御する。このＣＰＵ４０にはレリーズボタン４２や設定操作部４３が接続される。ＣＰＵ４０は、上述した制御プログラムを実行したときに、状態推定部５１、タイマ５２、カウンタ５３、判定部５４、転送量決定部５５などの機能を有する。
【００２４】
状態推定部５１は、記憶媒体４５の状態、バッテリ３５の状態、撮影状態を推定する。記憶媒体４５の状態としては、記憶媒体４５に記憶させることができる画像データの数（以下、画像データの残り記憶枚数）が挙げられる。記憶媒体４５には、記憶媒体４５においてデータなどを記憶できる全記憶領域の容量や、現在記憶されているデータの記憶領域の容量の情報が記憶されている。状態推定部５１は、この情報を記憶媒体４５から読み出し、記憶媒体４５の空き容量を求める。状態推定部４５は、求めた記憶媒体４５の空き容量と、一つの画像データのデータ量とを用いて、記憶媒体４５に記憶することができる画像データの残り枚数を推定する。なお、一つの画像データのデータ量は、例えば設定することができる解像度毎に得られる画像データのデータ量の平均値などが挙げられる。なお、この値は、内蔵メモリ４１に記憶させておいてもよいし、記憶媒体４５に記憶された画像データのデータ量から求めることも可能である。
【００２５】
バッテリの状態としては、バッテリ３５の残電力量に対して撮影を行うことができる残り回数（以下、撮影残り回数）が挙げられる。状態推定部５１は、電源制御部から入力されるバッテリの残電力量と、一回の撮影において消費される電力量とから撮影残り回数を求める。なお、この一回の撮影において消費される電力量としては、例えば閃光装置を使用せずに撮影を行う場合の電力量の他、閃光装置を使用して撮影を行う場合の電力量が挙げられる。なお、この値は、内蔵メモリ４１に記憶させておいてもよいし、撮影時に消費される電力量を履歴として内蔵メモリ４１に記憶しておいてもよい。
【００２６】
撮影状態としては、撮影時におけるユーザの行動パターンが相当する。撮影におけるユーザの行動パターンとして、例えば一定時間当たりの撮影回数や、一定移動距離当たりの撮影回数が求められる。
【００２７】
ここで、撮影時におけるユーザの行動パターンとしては、ユーザが移動経路に沿って移動しながら、コンスタントに撮影を行う場合（図２（ａ）参照）と、ユーザが移動経路に沿って移動する際に、特定の被写体に対する撮影のみを行う場合（図２（ｂ）参照）が挙げられる。図２中、印「●」は撮影したポイントを示している。図２においては、木６１、鳥６２、山６３が特定の被写体となる。つまり、コンスタントに撮影を行う場合には、移動経路において、木６１、鳥６２、山６３などの特定の被写体を撮影するだけでなく、他の被写体を撮影している。この場合、状態推定部５１は、タイマ５２によって測定される経過時間と、カウンタ５３によるカウント数とから、一定時間当たりの撮影回数を求める。
【００２８】
一方、特定の被写体に対してのみ複数回の撮影を行う場合には、移動経路において、木６１、鳥６２、山６３などの特定の被写体のみを撮影している。この場合には、状態推定部５１は、ＧＰＳモジュール３３により検出された位置情報から、撮像装置１０の移動量を求める。そして、状態推定部５１は、カウンタ５３におけるカウント数と求めた移動量とから、一定移動距離当たりの撮影回数を求める。
【００２９】
タイマ５２は、起点となる撮影が開始されたことを契機にして計時を行う。カウンタ５３は、起点となる撮影が行われたことを契機にして、撮影が行われた回数を計数する。
【００３０】
判定部５４は、記憶媒体４５における状態推定部５１によって推定される画像データの残り記憶枚数、撮影残り回数、一定時間当たりの撮影回数、一定移動距離当たりの撮影回数などから、記憶媒体４５に記憶された画像データを外部記憶装置１３に転送する必要があるか否かを判定する。
【００３１】
ここで、記憶媒体４５に記憶された画像データを外部記憶装置１３に転送する必要があるか否かを判定する条件としては、例えば画像データの残り記憶枚数が、撮影パターンに基づいた撮影回数（一定時間当たりの撮影回数、又は一定移動距離当たりの撮影回数）未満となる場合が挙げられる。
【００３２】
転送量決定部５５は、判定部５４により記憶媒体４５に記憶された画像データを外部記憶装置１３に転送する必要があると判定された場合に、外部記憶装置１３に転送する画像データのデータ量（転送量）を算出する。この画像データの転送量は、状態推定部５１によって推定された画像データの残り記憶枚数、撮影残り回数、一定時間当たりの撮影回数、一定移動距離当たりの撮影回数、バッテリ３５の残電力量、電波状態などに基づいて決定される。
【００３３】
次に、状態推定部５１により、撮影におけるユーザの行動パターンから、一定時間当たりの撮影回数を求める場合の処理について、図３のフローチャートに基づいて説明する。
【００３４】
ステップＳ１０１は、撮影が行われたか否かを判定する処理である。撮像処理は、レリーズボタン４２の操作が行われたことを契機にして実行される。ここでは、撮像処理の内容については省略する。上述したように、レリーズボタン４２が操作されると、ＣＰＵ４０にその操作信号が入力される。このレリーズボタン４２からの操作信号が入力された場合に、ＣＰＵ４０は、ステップＳ１０１の判定結果をＹｅｓとする。この場合、ステップＳ１０２に進む。一方、レリーズボタン４２からの操作信号が入力されない場合、ＣＰＵ４０は、ステップＳ１０１の判定結果をＮｏとする。この場合、ステップＳ１０１における判定処理が繰り返し実行される。
【００３５】
ステップＳ１０２は、撮影回数をカウントする処理である。ＣＰＵ４０は、カウンタ５３の機能を有している。よって、ＣＰＵ４０は、レリーズボタン４２の操作信号を受けて、カウンタ５３を起動させる。カウンタ５３は、撮影回数をカウントする。
【００３６】
ステップＳ１０３は、計時を開始する処理である。ＣＰＵ４０は、タイマ５２の機能を有している。ＣＰＵ４０は、レリーズボタン４２からの操作信号を受けて、タイマ５２を起動させる。これにより、タイマ５２は、撮影が開始されてからの経過時間を計時する。
【００３７】
ステップＳ１０４は、一定時間撮影が行われていないか否かを判定する処理である。上述したように、撮影が行われるときには、レリーズボタン４２から操作信号が出力される。レリーズボタン４２の操作信号が、計時を開始してから一定時間経過するまでの間にＣＰＵ４０に入力されない場合には、ＣＰＵ４０は、ステップＳ１０４の判定結果をＹｅｓとする。この場合、ステップＳ１０６に進む。一方、レリーズボタン４２の操作信号が、計時を開始してから一定時間経過するまでの間にＣＰＵ４０に入力された場合には、ＣＰＵ４０は、ステップＳ１０４の判定結果をＮｏとする。この場合、ステップＳ１０５に進む。
【００３８】
ステップＳ１０５は、撮影回数をカウントする処理である。カウンタ５３は、撮影回数をカウントする。この処理が行われると、ステップＳ１０４に戻る。
【００３９】
ステップＳ１０６は、計時を終了する処理である。ステップＳ１０４で、一定時間撮影がないと判定された場合に、このステップＳ１０６が実行される。
【００４０】
ステップＳ１０７は、一定時間当たりの撮影回数を算出する処理である。状態推定部５１は、カウンタ５３にてカウントされた撮影回数を、タイマ５２にて計時された経過時間で除算する。これにより、一定時間当たりの撮影回数が算出される。
【００４１】
なお、一定移動距離当たりの撮影回数については、その処理の流れを省略するが、状態推定部５１は、ＧＰＳモジュール３３にて検出される位置情報から移動量を求めた後、求めた移動量を用いて、カウンタ５３におけるカウント数を除算することで求める。
【００４２】
次に、本発明の撮像装置１０において画像データを外部記憶装置１３に転送する際の処理について、図４のフローチャートに基づいて説明する。以下、一定時間当たりの撮影回数を用いた場合を説明するが、一定移動距離当たりの撮影回数を用いた場合も同様の処理が実行される。つまり、一定時間当たりの撮影回数の代わりに、一定移動距離当たりの撮影回数を用いた処理となる。
【００４３】
ステップＳ２０１は、データ転送中であるか否かを判定する処理である。画像データを外部記憶装置１３に転送する場合、ＣＰＵ４０は、転送を指示する信号（転送指示信号）を無線通信モジュール３２に出力している。ＣＰＵ４０は、転送指示信号を出力しているか否かに基づいて、データ転送中であるか否かを判定する。
【００４４】
例えばＣＰＵ４０が転送指示信号を無線通信モジュール３２に出力している場合には、ＣＰＵ４０は、データ転送中であると判定する。この場合、ステップＳ２０１の判定結果はＹｅｓとなり、ステップＳ２０２に進む。一方、ＣＰＵ４０が転送指示信号を無線通信モジュール３２に出力していない場合には、ＣＰＵ４０はデータ転送中でないと判定する。この場合、ステップＳ２０１の判定結果はＮｏとなり、ステップＳ２０３に進む。
【００４５】
ステップＳ２０２は、データ転送が終了したか否かを判定する処理である。無線通信モジュール３２は、データの送信が終了すると、ＣＰＵ４０に転送終了信号を出力する。ＣＰＵ４０は、無線通信モジュール３２からの転送終了信号が入力されたか否かにより、データ転送が終了したか否かを判定する。例えば無線通信モジュール３２から転送終了信号が入力された場合、ＣＰＵ４０はデータ転送が終了したと判定する。この場合、ステップＳ２０２の判定結果がＹｅｓとなる。この場合、データ転送に係る一回の処理が終了し、繰り返しデータ転送に係る処理が開始される。
【００４６】
一方、無線通信モジュール３２からの転送終了信号がＣＰＵ４０に入力されていない場合、ＣＰＵ４０はデータ転送中であると判定する。この場合、ステップＳ２０２の判定結果がＮｏとなる。この場合、データ転送が終了したと判定されるまで、ステップＳ２０２の判定処理が実行される。
【００４７】
上述したステップＳ２０１において、データ転送中でないと判定された場合、ステップＳ２０１の判定結果がＮｏとなる。この場合、ステップＳ２０３に進む。
【００４８】
ステップＳ２０３は、状態を推定する処理である。ＣＰＵ４０は、記憶媒体４５におけるデータの全記憶領域の総容量、記憶媒体４５に記憶されている画像データなどの総容量、バッテリ３５における残電力量、タイマ５２における経過時間及びカウンタ５３におけるカウント数などの情報を用いて、記憶媒体４５の状態、バッテリ３５の状態及び撮影状態を推定する。この推定により、画像データの残り記憶枚数、撮影残り回数、一定時間当たりの撮影回数が求められる。
【００４９】
ステップＳ２０４は、データ転送が必要であるか否かを判定する処理である。ＣＰＵ４０は、ステップＳ２０３にて推定された結果を用いて、記憶媒体４５に記憶された画像データを外部記憶装置１３に転送する必要があるか否かを判定する。なお、この判定は、画像データの残り記憶枚数が、一定時間当たりの撮影回数未満となるか否かに基づいて実行される。例えば画像データの残り記憶枚数が、一定時間当たりの撮影回数未満となる場合、ＣＰＵ４０は、記憶媒体４５に記憶された画像データを外部記憶装置１３に転送する必要があると判定する。この場合、ステップＳ２０４の判定結果がＹｅｓとなり、ステップＳ２０５に進む。一方、画像データの残り記憶枚数が、一定時間当たりの撮影回数以上となる場合、ＣＰＵ４０は、記憶媒体４５に記憶された画像データを外部記憶装置１３に転送する必要がないと判定する。この場合、ステップＳ２０４の判定結果がＮｏとなり、図４に示すフローチャートの処理が終了し、再度ステップＳ２０１の処理が実行される。
【００５０】
なお、ステップＳ２０４において、画像データの残り記憶枚数が、一定時間当たりの撮影回数未満となるか否かを判定しているが、これに限定される必要はなく、例えば一定時間当たりの撮影回数の履歴を記憶しておき、ある時間帯における一定時間当たりの撮影回数に対して、それ以降の時間帯における一定時間当たりの撮影回数が多くなるか否かによって、画像データを転送する必要があるか否かを判定することも可能である。また、この他に、撮影が連続して実行された後、撮影が実行されているか否かによって上記判定を行ってもよいし、一定距離移動したか否かによって上記判定を行うことも可能である。
【００５１】
ステップＳ２０５は、データ転送量を算出する処理である。ＣＰＵ４０は、ステップＳ２０３にて推定された各データを用いて、外部記憶装置１３に転送するデータ量（転送量）を求める。
【００５２】
ステップＳ２０６は、画像データを読み出す処理である。ＣＰＵ４０は、記憶媒体４５に記憶される画像データのうち、ステップＳ２０５において算出されたデータ転送量に応じた画像データを読み出す。そして、ＣＰＵ４０は、読み出した画像データをバッファメモリ２６に書き込む。ここで、ＣＰＵ４０は、記憶媒体４５に記憶された画像データのうち、撮影日時の古い画像データを転送する画像データとして選択する。そして、ＣＰＵ４０は、選択した画像データを記憶媒体４５から読み出し、バッファメモリ２６に書き込む。
【００５３】
ここで、ステップＳ２０６により読み出す画像データとして、撮影日時の古い画像データを挙げているが、これに限定される必要はなく、記憶媒体４５に記憶される画像データのうち、使用日時が古い画像データを転送する画像データとして読み出してもよい。
【００５４】
また、記憶媒体４５に記憶される複数の画像データは、予め撮影日時や被写体などのグループ毎に分類されて記憶媒体４５に記憶されている場合もある。このような場合には、撮影日時や使用日時の古い画像データを読み出すのではなく、グループ毎のデータ容量を求め、求めたデータ転送量を満たすグループに属する画像データを読み出せばよい。
【００５５】
ステップＳ２０７は、データ転送を行う処理である。ＣＰＵ４０は、無線通信モジュール３２に対して転送指示信号を出力する。これを受けて、無線通信モジュール３２は、バッファメモリ２６に書き込まれた画像データを読み出し、読み出した画像データを外部記憶装置１３に向けて転送する。このステップＳ２０７の後、ステップＳ２０２に進む。
【００５６】
このようにして、撮像装置１０から外部記憶装置１３に対する画像データの転送処理が繰り返し実行される。
【００５７】
次に、データ転送量を決定する処理について、図５のフローチャートに基づいて説明する。
【００５８】
ステップＳ３０１は、バッテリの残電力量が閾値以上となるか否かを判定する処理である。上述したように、電源制御部３４は、バッテリ３５の残電力量を検出した結果をＣＰＵ４０に出力している。ＣＰＵ４０は、入力されたバッテリ３５の残電力量が閾値α以上となるか否かを判定する。この閾値αは、例えばバッテリ３５が二次電池である場合には、充電直後における残電力量の２０％の値、バッテリ３５が一次電池である場合には装着直後における残電力量の２０パーセントの値に設定される。なお、この閾値αの設定は適宜設定されるものである。
【００５９】
ＣＰＵ４０は、バッテリ３５の残電力量が閾値α以上となる場合、ステップＳ３０１の判定結果をＹｅｓとする。この場合、ステップＳ３０２に進む。一方、バッテリ３５の残電力量が閾値α未満となる場合、ステップＳ３０１の判定結果をＮｏとする。この場合、ステップＳ３０３に進む。
【００６０】
ステップＳ３０２は、画像データの残り記憶枚数、撮影状態に基づいて、画像データの転送量を算出する処理である。ＣＰＵ４０は、画像データの残り記憶枚数と、一定時間当たりの撮影回数を用いて、画像データの転送量を算出する。
【００６１】
ステップＳ３０３は、画像データの残り記憶枚数、撮影状態及び撮影残り回数に基づいて、画像データの転送量を算出する処理である。ＣＰＵ４０は、画像データの残り記憶数、一定時間当たりの撮影回数及び撮影残り回数を用いて、画像データの転送量を算出する。
【００６２】
以下、画像データの残り記憶枚数の時間的変化と、バッテリの残電力量の時間的変化について説明する。なお、図６（ａ）は、画像データの残り記憶枚数の時間的変化を示すグラフ、図６（ｂ）は、バッテリの残電力量の時間的変化を示すグラフである。
【００６３】
ユーザが撮像装置１０を用いた撮影を行っている際に、時刻Ｔ１において、記憶媒体４５における画像データの残り記憶枚数が３枚となる場合を想定する。ここで、今までの撮影パターンなどにより、一定時間当たりの撮影回数が１０回／ｈであると推定される場合、ＣＰＵ４０は、一定時間当たりの撮影回数を優先した画像データの転送量を決定する。
【００６４】
この場合、一定時間当たりの撮影回数が１０回／ｈであることから、記憶媒体４５における画像データの残り記憶枚数は、画像データ７枚分不足している。ＣＰＵ４０は、外部記憶装置１３に転送するデータ転送量を、画像データ７枚分のデータ量に決定する。
【００６５】
また、時刻Ｔ２において、記憶媒体４５における画像データの残り記憶枚数が５枚となる場合も同様である。ここで、一定時間当たりの撮影回数が２０回／ｈであると推定される場合、一定時間当たりの撮影回数に対して、画像データの残り記憶枚数が１５枚分不足している。この場合、ＣＰＵ４０は、データ転送量を、画像データ１５枚分のデータ量とする。時刻Ｔ３の場合も、同様にしてデータ転送量が決定される。
【００６６】
一方、バッテリ３５の残電力量に着目した場合、時刻Ｔ３及び時刻Ｔ４間で、バッテリ３５の残電力量は閾値α以下まで減少している。例えば時刻Ｔ４において、記憶媒体４５における画像データの残り記憶枚数が３枚、一定時間当たりの撮影回数が１５回／ｈ、撮影残り回数が１５回となる場合を想定する。ここで、１つの画像データを転送する際に使用するバッテリ３５の電力量を、１回の撮影において使用するバッテリ３５の電力量と仮定する。
【００６７】
例えばバッテリ３５の残電力量を考慮しない場合、データ転送量は画像データ１２枚分のデータ量とすることができる。ここで、撮影残り回数を考慮すると、撮影残り回数は１５回であることから、画像データ１２枚分のデータ量を転送してしまうと、撮影残り回数は３回、つまり、バッテリ３５の残電力量は、撮影３回分の電力量しか残らないことになる。ユーザに対してより長く撮影を行わせるために、ＣＰＵ４０は、例えばデータ転送量を画像データ６枚分のデータ量とする。この決定により、データ転送した後、記憶媒体４５における画像データの残り記憶枚数は９枚、また、撮影残り回数は９回となる。これにより、ユーザは、より多くの撮影を行うことが可能となる。
【００６８】
なお、１回の撮影に対して消費される電力量について詳細は省略したが、例えば夜間撮影など、暗い環境下での撮影においては、図示を省略した閃光装置を駆動させた閃光撮影を行うことが一般的である。つまり、閃光撮影において消費される電力量は、閃光装置を駆動させずに撮影を行った場合に較べて高くなる。
【００６９】
ここで、１回の閃光撮影において消費される電力量を、閃光装置を駆動させずに撮影を行った場合に消費される電力量の１．５倍とした場合について考慮する。例えば記憶媒体４５における画像データの残り記憶枚数が３枚、一定時間当たりの撮影回数が１５回／時となり、バッテリ３５の残電力量が、閃光装置を駆動させずに１５回撮影を行える電力量となる場合を考慮する。ここで、１つの画像データを転送する場合に消費される電力量を撮影１回分の電力量とすると、データ転送量は、４枚分の画像データを転送する量に設定される。つまり、このデータ転送量とすることで、画像データの残り記憶枚数が７枚、撮影残り回数が１１回となる。これにより、ユーザは、より多くの撮影を行うことが可能となる。なお、閃光装置を使用して撮影を行う場合の頻度を予め求めておき、求めた頻度を用いて、撮影残り回数を求めることも可能である。
【００７０】
上述した例では、記憶媒体４５の状態、撮影状態及びバッテリ３５の状態を考慮した上で、外部記憶装置１３に転送するデータの転送量を決定している。しかしながら、無線通信機能を用いたデータ転送の場合、同一の画像データを転送した場合であっても、電波状況によって電力消費量が異なる。以下、記憶媒体４５における画像データの残り記憶枚数、撮影パターン、撮影残り回数の他に、電波状況を考慮した場合について説明する。
【００７１】
一般に、無線通信における消費電力量は、データの転送効率に依存する。つまり、データの転送効率が高い場合には、通信時間が短く済むことから、データ転送時の消費電力量を低く抑えることができる。このデータの転送効率は、電波強度に依存している。
以下、電波強度が一定で、データ転送時に消費される電力量が１回の撮影の電力量の１／２となる場合について考慮する。
【００７２】
例えば記憶媒体４５における画像データの残り記憶枚数が３枚、一定時間当たりの撮影回数が１５回／時となり、撮影残り回数が１５回となる場合を考慮する。この場合、ＣＰＵ４０は、データ転送量を、８枚分の画像データのデータ量とする。つまり、８枚分の画像データを転送することで、記憶媒体４５における画像データの残り記憶枚数を１１枚、撮影残り回数を１１回とすればよい。
【００７３】
周知のように、撮像装置１０は、アクセスポイント１１に対して設定される通信可能エリア内にある場合に無線通信が可能となり、アクセスポイント１１に対して設定される通信可能エリアから外れた場合には無線通信が不可能となる。ユーザが移動しながら撮影を行う場合、ユーザが必ずしも通信可能エリアにいるとは限らず、通信可能エリアから外れている場合もある。
【００７４】
図７に示すように、例えばユーザＹがアクセスポイント１１ａに対して設定される通信可能エリアＡ１内から、アクセスポイント１１ｂに対して設定される通信可能エリアＡ２内に向けて移動する場合が、これに該当する。つまり、ユーザＹが移動するルート（図７中矢印示す直線）において、通信が不可能となるエリア（図７中点線で示す矢印）が存在している。通信が不可能となるエリア（以下、通信不可エリア）においてもユーザは撮影を行うことが多い。このため、撮像装置１０に装着された記憶媒体４５の空き容量がなくなり、通信可能エリアから外れた位置で撮影を行うことで得られた画像データを記憶媒体４５に記憶させることができなくなるという問題が生じる。このような場合に対処するために、撮像装置１０が通信可能エリア内となる場合に、予め記憶媒体４５に記憶された画像データを、無線通信により外部記憶装置１３に転送しておけばよい。
【００７５】
以下、通信不可エリアにおける撮影において取得される画像データの数を予測し、予め外部記憶装置に転送する場合についての処理の流れについて、図８のフローチャートに基づいて説明する。
【００７６】
ステップＳ４０１は、撮像装置の位置及び移動方向を算出する処理である。上述したように、ＧＰＳモジュール３３は、ＧＰＳ衛星からの信号に基づいて位置情報を検出している。この位置情報は、ＣＰＵ４０に入力される。ＣＰＵ４０は、ＧＰＳモジュール３３からの位置情報に基づいて、撮像装置１０の位置及び移動方向を求める。
【００７７】
ステップＳ４０２は、撮像装置の位置が通信可能エリア内から外れるか否かを判定する処理である。ＣＰＵ４０は、ステップＳ４０１の処理により求めた撮像装置１０の位置や移動方向の他に、撮像装置１０との間で無線通信を行っているアクセスポイントの位置や通信可能エリアの範囲の情報とを用いて、撮像装置１０の位置が通信可能エリア内から外れるか否かを予測する。例えば、撮像装置１０の位置が通信可能エリア内から外れると予測される場合、ＣＰＵ４０は、ステップＳ４０２の判定結果をＹｅｓとする。この場合、ステップＳ４０３に進む。一方、撮像装置１０の位置が通信可能エリア内から外れないと予測される場合には、ＣＰＵ４０は、ステップＳ４０２の判定結果をＮｏとする。この場合、ステップＳ４０１に戻る。ここで、アクセスポイントの位置や通信可能エリアの範囲の情報は、無線通信モジュール３２を介してアクセスポイントから取得することができる。
【００７８】
ステップＳ４０３は、通信不可エリアの滞在時間を推定する処理である。ステップＳ４０１の処理を行うことで、撮像装置１０の位置や移動方向が求められている。ＣＰＵ４０は、求めた撮像装置１０の位置及び移動方向と、アクセスポイントの位置及び該アクセスポイントにおける通信可能エリアの範囲とを用いて、撮像装置１０が通信可能エリア内から外れるか否かを判定する。例えば撮像装置１０が通信可能エリア内から外れると判定される場合には、ＣＰＵ４０は、ステップＳ４０２の判定結果をＹｅｓとする。この場合、ステップＳ４０３に進む。一方、撮像装置１０が通信可能エリア内から外れないと判定される場合には、ＣＰＵ４０は、ステップＳ４０２の判定結果をＮｏとする。
【００７９】
ステップＳ４０３は、通信が不可能となるエリアの滞在時間を推定する処理である。上述したように、無線通信モジュール３２は、撮像装置１０との間で無線通信を行っているアクセスポイントから、隣接するアクセスポイントの位置情報を取得する。そして、ＣＰＵ４０は、取得されたアクセスポイントの位置情報と、撮像装置１０の移動方向の情報とから、次に利用するアクセスポイントの位置を特定する。次に利用するアクセスポイントの位置を特定することにより、ＣＰＵ４０は、該アクセスポイントに対して設定される通信可能エリアの範囲を特定する。この特定の後、ＣＰＵ４０は、現在位置している通信可能エリアの範囲と、次に利用するアクセスポイントにおける通信可能エリアの範囲との間に存在する通信が不可能となるエリアがあるか否かを特定する。
【００８０】
通信が不可能となるエリアがある場合に、ＣＰＵ４０は、現在位置している通信可能エリアと、次に利用するアクセスポイントにおける通信可能エリアとの間に生じる通信が不可能となるエリアの距離を求める。そして、ＣＰＵ４０は、求めた距離を撮像装置１０の移動速度で除算する。これにより、通信が不可能となるエリアの滞在時間を推定することができる。
【００８１】
ステップＳ４０４は、通信が不可能となるエリアにおける撮影枚数を推定する処理である。ＣＰＵ４０は、一定時間当たりの撮影枚数を算出している。ＣＰＵ４０は、算出した一定時間当たりの撮影枚数と、ステップＳ４０３にて求めた通信が不可能となるエリアの滞在時間とを用いて通信が不可能となるエリアにおける撮影枚数を求める。
【００８２】
ステップＳ４０５は、データ転送量を算出する処理である。ＣＰＵ４０は、記憶媒体における画像データの記憶可能枚数、通信が不可能となるエリアにおける撮影枚数とから、データ転送量を求める。
【００８３】
ステップＳ４０６は、データ転送量が０を超過するか否かを判定する処理である。例えば一定時間当たりの撮影回数が１０回／ｈ、通信が不可能となるエリアにおける滞在時間が２時間である場合には、通信が不可能となるエリアにおいて撮影枚数は、２０枚であると推定される。一方、記憶媒体における画像データの記憶可能枚数が５枚である場合には、２０枚−５枚＝１５枚分の空き容量が不足する。この場合には、データ転送量として、１５枚分の画像データのデータ量がデータ転送量として算出される。この場合、ＣＰＵ４０は、ステップＳ４０６の判定結果はＹｅｓとなり、ステップＳ４０７に進む。
【００８４】
一方、記憶媒体における画像データの記憶可能枚数が２５枚あれば、２０枚−２５枚＝−５枚となり、空き容量は不足していない。この場合、ＣＰＵ４０は、ステップＳ４０６の判定結果はＮｏとなり、このフローチャートに係る処理が終了する。
【００８５】
ステップＳ４０７は、データ転送を行う処理である。ＣＰＵ４０は、ステップＳ４０５にて求めたデータ転送量に基づいて、記憶媒体から画像データを読み出し、バッファメモリ２６に記憶する。そして、ＣＰＵ４０は、無線通信モジュール３２に転送指示信号を出力する。これを受けて、無線通信モジュール３２はバッファメモリ２６に記憶された画像データを読み出し、転送処理を実行する。
【００８６】
ステップＳ４０８は、データ転送が終了したか否かを判定する処理である。上述したように、データ転送が終了した場合、無線通信モジュール３２からＣＰＵ４０４０に転送終了信号が入力される。ＣＰＵ４０は、無線通信モジュール３２からの転送終了信号が入力されたか否かにより、データ転送が終了したか否かを判定する。例えば無線通信モジュール３２から転送終了信号が入力された場合、ＣＰＵ４０はデータ転送が終了したと判定する。この場合、ステップＳ４０８の判定結果がＹｅｓとなる。この場合、データ転送に係る一回の処理が終了し、繰り返しデータ転送に係る処理が開始される。
【００８７】
一方、無線通信モジュール３２から転送終了信号が入力されていない場合、ＣＰＵ４０はデータ転送中であると判定する。この場合、ステップＳ４０８の判定結果がＮｏとなる。この場合、データ転送が終了したと判定されるまで、ステップＳ４０８の判定処理が実行される。
【００８８】
このように、ユーザの移動に伴って、撮像装置１０が通信可能エリア内から外れると予測できる場合には、通信可能エリア内に位置している間に画像データを転送し、記憶媒体４５の空き容量を確保する。これにより、ユーザが通信可能エリアから外れた場合であっても、撮影により得られた画像データを記憶媒体４５に記憶させることができる。また、通信可能エリアから外れると予測できたときに、記憶媒体４５に記憶された画像データを転送しておくことで、転送時に必要な電力を最小限に抑えることが可能となる。
【００８９】
なお、画像データを転送している際に、撮像装置１０が通信可能エリア内から外れた場合には、データ転送を中断し、通信可能エリア内に位置したときに、データ転送を再開しても良い。
【００９０】
上述した実施形態では、一定時間当たりの撮影回数や、一定移動距離当たりの撮影回数を撮影状態として推定する場合について説明しているが、これに限定される必要はなく、被写体毎の撮影回数を撮影状態として推定することも可能である。この場合、撮像装置においては、ＧＰＳモジュール３３により撮像装置の位置情報が検出されている。また、撮像装置にジャイロセンサなどの角速度センサなどを備えている場合には、撮像装置の向きを検出することができる。これら撮像装置の位置や向きなどから被写体を特定し、同一被写体の撮影回数をカウントすればよい。
【符号の説明】
【００９１】
１０…撮像装置、１１…アクセスポイント、１２…インターネット、１３…外部記憶装置、３２…無線通信モジュール、３３…ＧＰＳモジュール、４０…ＣＰＵ、４５…記憶媒体、５１…状態推定部、５２…タイマ、５３…カウンタ、５４…判定部、５５…転送量決定部
【図１】
2014011602.tif 000003
【図２】
2014011602.tif 000004
【図３】
2014011602.tif 000005
【図４】
2014011602.tif 000006
【図５】
2014011602.tif 000007
【図６】
2014011602.tif 000008
【図７】
2014011602.tif 000009
【図８】
2014011602.tif 000010