(57)【特許請求の範囲】
【請求項１】
撮影画像を生成する生成手段と、
前記撮影画像を記録する記録手段と、
通信手段と、
前記記録された撮影画像を前記通信手段を介して転送する画像転送手段と、
前記通信手段における通信エラーを検出する検出手段と、
リトライタイムアウト時間を取得する第１の取得手段と、
前記通信エラーが検出されている場合、前記リトライタイムアウト時間が経過するまで該通信エラーから復帰するためのリトライ処理を実行するリトライ手段と、
オートパワーオフ時間を設定する設定手段と、
前記設定手段により設定されたオートパワーオフ時間を取得する第２の取得手段と、
前記リトライ処理の実行中に、前記取得されたオートパワーオフ時間が前記リトライタイムアウト時間よりも短い場合に、前記リトライタイムアウト時間に応じて前記オートパワーオフ時間を延長する延長手段とを備えることを特徴とする撮像装置。
【請求項２】
前記延長手段は、前記リトライタイムアウト時間まで前記オートパワーオフ時間を延長することを特徴とする請求項１記載の撮像装置。
【請求項３】
前記通信エラーが検出された時、前記検出された通信エラーの種別を検知する検知手段と、
前記検知された通信エラーの種別に応じて、前記リトライ処理を実施するかどうかを判定するリトライ判定手段とをさらに備え、
前記通信エラーが検出された時、前記リトライ判定手段によって、前記リトライ処理を実施すると判定された場合、前記延長手段を実行することを特徴とする請求項２の撮像装置。
【請求項４】
前記通信エラーの種別と当該種別の場合に前記リトライ処理を実行するか否かを示すテーブルを保持する保持手段をさらに備え、
前記リトライ判定手段による判定は、前記保持されるテーブルを用いて行われることを特徴とする請求項３記載の撮像装置。
【請求項５】
前記通信エラーが検出された時、前記検出された通信エラーの種別を検知する手段と、
前記検知された通信エラーの種別に応じて、前記リトライタイムアウト時間の時間を変更するリトライタイムアウト時間変更手段とをさらに備え、
前記通信エラーが検出された時、前記リトライタイムアウト時間変更手段により時間が変更されたリトライタイムアウト時間より、前記オートパワーオフ時間の方が短い場合には、前記時間が変更されたリトライタイムアウト時間まで前記オートパワーオフ時間を延長することを特徴とする請求項１の撮像装置。
【請求項６】
前記通信エラーの種別と当該種別の場合の前記リトライタイムアウト時間を示すテーブルを保持する保持手段をさらに備え、
前記リトライタイムアウト時間変更手段による変更は、前記保持されるテーブルを用いて行われることを特徴とする請求項５記載の撮像装置。
【請求項７】
前記通信エラーが検出された時、前記オートパワーオフ時間を延長するかどうかの選択をユーザに促す画面を表示する表示手段と、
前記画面によるユーザの選択に応じて、前記オートパワーオフ時間を延長するかどうか切り替える切替手段とを更に備えることを特徴とする請求項１記載の撮像装置。
【請求項８】
前記画像転送手段により前記撮影画像の転送が開始したときに前記オートパワーオフ時間のカウントを開始するカウンタを更に備え、
前記カウンタは前記通信エラーが検出されたときから前記切替手段による切替が終わるまでの間は、前記オートパワーオフ時間のカウントを一時停止することを特徴とする請求項７記載の撮像装置。
【請求項９】
前記通信エラーが検出された時、前記リトライタイムアウト時間の入力をユーザに促す画面を表示する表示手段と、
前記画面によるユーザの入力に応じて、前記リトライタイムアウト時間を設定する設定手段を有することを特徴とする請求項１記載の撮像装置。
【請求項１０】
前記リトライタイムアウト時間を記憶する記憶手段を有する請求項１乃至９のいずれか一項に記載の撮像装置。
【請求項１１】
撮影画像を生成する生成手段と、前記撮影画像を記録する記録手段と、通信手段と、前記記録された撮影画像を前記通信手段を介して転送する画像転送手段とを備える撮像装置の制御方法であって、
前記通信手段における通信エラーを検出する検出ステップと、
リトライタイムアウト時間を取得する第１の取得ステップと、
前記通信エラーが検出されている場合、前記リトライタイムアウト時間が経過するまで該通信エラーから復帰するためのリトライ処理を実行するリトライステップと、
オートパワーオフ時間を設定する設定ステップと、
前記設定ステップにおいて設定されたオートパワーオフ時間を取得する第２の取得ステップと、
前記リトライ処理の実行中に、前記取得されたオートパワーオフ時間が前記リトライタイムアウト時間よりも短い場合に、前記リトライタイムアウト時間に応じて前記オートパワーオフ時間を延長する延長ステップとを有することを特徴とする制御方法。
【請求項１２】
撮影画像を生成する生成手段と、前記撮影画像を記録する記録手段と、通信手段と、前記記録された撮影画像を前記通信手段を介して転送する画像転送手段とを備える撮像装置の制御方法をコンピュータに実行させるためのプログラムであって、
前記制御方法は、
前記通信手段における通信エラーを検出する検出ステップと、
リトライタイムアウト時間を取得する第１の取得ステップと、
前記通信エラーが検出されている場合、前記リトライタイムアウト時間が経過するまで該通信エラーから復帰するためのリトライ処理を実行するリトライステップと、
オートパワーオフ時間を設定する設定ステップと、
前記設定ステップにおいて設定されたオートパワーオフ時間を取得する第２の取得ステップと、
前記リトライ処理の実行中に、前記取得されたオートパワーオフ時間が前記リトライタイムアウト時間よりも短い場合に、前記リトライタイムアウト時間に応じて前記オートパワーオフ時間を延長する延長ステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像を外部機器に転送する技術に関するものである。
【背景技術】
【０００２】
従来、ネットワーク転送速度の向上に伴い、撮影された画像を自動、手動を問わずにネットワークを使って外部機器へ転送するような撮像装置が存在する。ただし、無線接続においては、ネットワークの状態が不安定になることもあるため、ネットワークエラーとなり画像転送に失敗する場合もある。そのような状況においてもユーザの操作性を低下させないために、ネットワークエラー発生後、ネットワークエラーから復帰するまでリトライ処理を行い、ネットワーク復旧後に自動で画像の再転送を開始するような機能も存在する。
【０００３】
このような機能を有する撮像装置において、ユーザによって所定時間撮像装置が操作されていない場合、所定時間経過後に自動で撮像装置の電源をオフする「オートパワーオフ」機能も提供されている。このような撮像装置において、画像の転送中など所定時間ユーザが撮像装置を操作しない場合において、勝手にオートパワーオフしないような制御を行っているものも存在する。
【０００４】
例えば、特許文献１では、プリンタと接続可能な撮像装置において、プリント機能が動作を開始した時点でオートパワーオフ機能を無効にし、プリント機能終了後にオートパワーオフ機能を有効にする技術が開示されている。特許文献２では、外部機器から無線接続状態を確認する為のビーコン信号を受信可能な通常状態と、受信できない省電力状態とを切り替える設定が可能で、その設定に応じて電力モード制御を切り替える技術が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平１１−８８７４４号公報
【特許文献２】特開２００８−１４７７８０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献に開示された従来技術では、ネットワークエラー検出時にオートパワーオフ時間の設定値によってはネットワークエラーから復帰する前にオートパワーオフしてしまい、結果的に画像転送に失敗してしまうことがある。
【０００７】
本発明の目的は、ネットワークエラーに適切に対応できる撮像装置、その制御方法、及びプログラムを提供することである。
【課題を解決するための手段】
【０００８】
本発明の撮像装置は、撮影画像を生成する生成手段と、前記撮影画像を記録する記録手段と、通信手段と、前記記録された撮影画像を前記通信手段を介して転送する画像転送手段と、前記通信手段における通信エラーを検出する検出手段と、リトライタイムアウト時間を取得する第１の取得手段と、前記通信エラーが検出されている場合、前記リトライタイムアウト時間が経過するまで該通信エラーから復帰するためのリトライ処理を実行するリトライ手段と、オートパワーオフ時間を設定する設定手段と、前記設定手段により設定されたオートパワーオフ時間を取得する第２の取得手段と、前記リトライ処理の実行中に、前記取得されたオートパワーオフ時間が前記リトライタイムアウト時間よりも短い場合に、前記リトライタイムアウト時間に応じて前記オートパワーオフ時間を延長する延長手段とを備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ネットワークエラーに適切に対応することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る撮像装置の構成を示すブロック図である。
【図２】本発明の実施例１に係るオートパワーオフ制御処理の手順を示すフローチャートである。
【図３】本発明の実施例２に係るオートパワーオフ制御処理の手順を示すフローチャートである。
【図４】本発明の実施例３に係るオートパワーオフ制御処理の手順を示すフローチャートである。
【図５】本発明の実施例４に係るオートパワーオフ制御処理の手順を示すフローチャートである。
【図６】図１における表示部で表示されるリトライタイム時間設定を促すＧＵＩ画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１２】
図１は、本発明に係る撮像装置２の構成を示すブロック図である。
【００１３】
図１において、２００は撮影レンズである。ここで、撮影レンズ２００のレンズの種別は特に限定されるものでなく、単焦点レンズやズームレンズが例示される。
【００１４】
２０１は撮像素子である。撮像素子２０１は、撮影レンズ２００によって結像された被写体像を電気信号に変換する。撮像素子２０１としては、ＣＣＤやＣＭＯＳセンサなどが用いられる。
【００１５】
２０２はＡ／Ｄ変換器である。Ａ／Ｄ変換器２０２は撮像素子２０１のアナログ出力信号をデジタル信号に変換し、画像データを生成する（生成手段）。
【００１６】
２０３はマイクロコンピュータである。マイクロコンピュータ２０３は各構成要素の制御やデータ処理など撮像装置２全体を制御する。操作部２０９からの操作指示を受けた制御、表示部２０８へ表示する画像生成、通信部２０７を介したネットワーク制御等を行う。また、本実施例で説明するオートパワーオフ制御、ネットワークエラー（通信エラー）検知時にリトライ処理をするかどうかの判断などの制御を行う。なお、撮像装置２の制御は、マイクロコンピュータ２０３のような１つのハードウェアが各手段として機能してもよいし、複数のハードウェアで処理を分担してもよい。この場合は複数のハードウェアが協働して１つの手段として機能することもある。
【００１７】
２０４は揮発性メモリである。揮発性メモリ２０４にはＡ／Ｄ変換器２０２で生成された画像データ（撮影画像）を一時的に保持する（記録手段）。以下の各実施例において、この画像データが静止画である場合についてのみ説明しているが、撮影画像であれば静止画に限定されるものではなく、例えば動画であってもよい。
【００１８】
２０５は不揮発性メモリである。不揮発性メモリ２０５にはマイクロコンピュータ２０３で処理する撮像装置の実行プログラムがある。不揮発性メモリ２０５にはオートパワーオフ時間やリトライタイムアウト時間など、撮像装置２における設定値も記憶している（記憶手段）。
【００１９】
２０６は画像処理部である。画像処理部２０６では、撮影された画像に対する画像処理を行う。
【００２０】
２０７は通信部である（通信手段）。通信部２０７は、無線ＬＡＮに接続して外部との通信を行う。ただし、本発明では、通信部２０７による通信接続が無線ＬＡＮ以外の無線通信であってもよいし、有線による通信であってもよい。また、通信部２０７による通信内容としてはＦＴＰ転送を想定しているが、必ずしもこれには限定されない。
【００２１】
２０８は表示部である。マイクロコンピュータ２０３によって制御され、メニューの表示等を行う。オートパワーオフ時間や、リトライ処理時間の設定等は表示部２０８を使って行う。また、撮像装置２の状態に応じたエラーメッセージ等の表示も行う。
【００２２】
２０９は操作部である。表示部２０８で表示されたものに対する操作を行う。
【００２３】
２１０は記録メディアである。ここで、本発明では、記録メディア２１０を特に限定するものではないが、ＣＦ・ＳＤといったものが例示される。マイクロコンピュータ２０３は、揮発性メモリ２０４のデータの記録メディア２１０への書き込みや、記録メディア２１０に保存されているデータを揮発性メモリ２０４へ読み出しを行う。
【実施例１】
【００２４】
以下、図２を参照して、本発明の実施例１に係る、オートパワーオフ制御開始時間経過時にネットワークエラーからの復帰タイムアウト時間分オートパワーオフ制御開始を遅らせる制御について説明する。
【００２５】
詳細は後から説明するが、実施例１においては、オートパワーオフ時間を「１分」、ネットワークエラーから復旧するまでのリトライタイムアウト時間を「５分」という前提で説明する。
【００２６】
図２は、本発明の実施例１に係るオートパワーオフ制御処理の手順を示すフローチャートである。本処理は、不揮発性メモリ２０５内のプログラムをマイクロコンピュータ２０３が読み取り実行することにより行われる。
【００２７】
図２において、まず、ステップＳ１００にてオートパワーオフ時間を取得する（第２の取得手段）。オートパワーオフ時間とは、所定時間ユーザが撮像装置２を操作しない場合、オートパワーオフ制御を実施するまでの時間を意味する。本実施例においてオートパワーオフ時間は、表示部２０８、操作部２０９を使用してユーザにより「１分」に設定される。
【００２８】
次に、ステップＳ１０１で画像転送を開始する（画像転送手段）。また、このとき同時に、マイクロコンピュータ２０３（カウンタ）はオートパワーオフ時間のカウントを開始する。ここで、画像転送の詳細なシーケンス等は本実施例では省略するが特に限定されるものではない。例えば、静止画撮影をトリガに揮発性メモリ２０４に保持されている画像データを転送してもよい。また、表示部２０８、操作部２０９を使って記録メディア２１０に保存されているデータを複数選択し、転送してもよい。
【００２９】
その後、ステップＳ１０２にて未転送画像が残っているかを判定する。この未転送画像が残っているかどうかの判定はマイクロコンピュータ２０３が行う。この判定の結果、転送予定のすべての画像の転送が完了し、未転送画像が残っていない場合（ステップＳ１０２でＮＯ）、撮像装置２は撮影待機状態となって本処理を終了する。一方、未転送画像が残っている場合（ステップＳ１０２でＹＥＳ）、ステップＳ１０３に進む。
【００３０】
ステップＳ１０３にてオートパワーオフ時間を延長する。画像転送中、ユーザが撮像装置２を置いたままにすることが想定されるが、画像転送中にオートパワーオフしてしまうとユーザの操作性を低下させてしまう恐れがある。したがって、画像転送中はオートパワーオフしないよう制御を行う必要がある。ステップＳ１０３では、オートパワーオフ時間を延長することにより、ステップＳ１００で取得した撮像装置２に設定されているオートパワーオフ時間「１分」ではオートパワーオフしないよう制御する。
【００３１】
その後、ステップＳ１０４にてネットワークエラーが発生していないかどうかを確認する。ネットワークエラーが発生していなければ（ステップＳ１０４でＮＯ）、ステップＳ１０１に戻り、未転送画像が無くなるまで画像転送を繰り返し、全ての画像転送が終了したら（ステップＳ１０２でＮＯ）、撮像装置２は撮影待機状態となって本処理を終了する。それまでステップＳ１０２、ステップＳ１０３、ステップＳ１０４を繰り返す。
【００３２】
一方、ネットワークエラーが発生している場合、すなわちネットワークエラーを検知した場合（ステップＳ１０４でＹＥＳ：検出手段）、ステップＳ１０５に進む。ステップＳ１０５では画像の転送を中断し、ステップＳ１０６でステップＳ１０３にて行ったオートパワーオフ時間の延長を解除する。ステップＳ１０６でオートパワーオフ時間の延長が解除されると、この時点から撮像装置２に設定されているオートパワーオフ時間「１分」が経過したときにオートパワーオフ処理が実行される。
【００３３】
次にステップＳ１０７でリトライタイムアウト時間を取得する（第１の取得手段）。本実施例では取得されるリトライタイムアウト時間を「５分」とする。
【００３４】
その後、ステップＳ１０８でネットワーク接続の復旧を待ち、ネットワークが再接続できるようリトライ処理を実行し、ネットワークへ再接続ができた場合には（ステップＳ１０９でＹＥＳ）、ステップＳ１０１へ戻り、画像転送を再開する。一方、ステップＳ１０９にてネットワークへ再接続が完了しない場合、すなわちステップＳ１０４で発生したネットワークエラーが引き続き検出されている場合には、ステップＳ１１０に進む。ステップＳ１１０ではステップＳ１００で設定されているオートパワーオフ時間を経過していないか確認する。オートパワーオフ時間を経過していない場合には、ステップＳ１０８へ戻りネットワーク再接続が完了するまで、ステップＳ１０８，Ｓ１０９，Ｓ１１０を繰り返す（リトライ手段）。ステップＳ１１０でオートパワーオフ時間「１分」が経過した場合に、ステップＳ１１１にてステップＳ１０７で取得したリトライタイムアウト時間「５分」を経過しているかどうか、すなわちまだリトライ処理の実行中であるか否かを確認する。このとき、オートパワーオフ時間「１分」が経過した直後であるので、リトライタイムアウト時間「５分」を経過していないため、ステップＳ１１２でリトライタイムアウト時間までオートパワーオフ時間を延長させる（延長手段）。すなわち、「１分」から「５分」にオートパワーオフ時間が延長される。この間、ステップＳ１０８〜ステップＳ１１０を繰り返す。ステップＳ１０９でネットワーク再接続が完了すれば、ステップＳ１０１へ戻り画像転送を再開する。ステップＳ１１０にてステップＳ１１２で新たに設定したオートパワーオフ時間「５分」を経過してしまった場合には、再度ステップＳ１１１へ移る。このとき、オートパワーオフ時間「５分」が経過した直後であるので、ステップＳ１１１でリトライタイムアウト時間「５分」も経過している。このため、ステップＳ１１３で未転送画像を失敗画像として管理するよう処理を行い、オートパワーオフが実行された後、本処理を終了する。
【００３５】
なお、本実施例では、ステップＳ１１２でオートパワーオフ時間を「１分」からリトライタイムアウト時間と同じ「５分」に延長した。しかしながらかかる実施例に限定されるわけではなく、ステップＳ１００で取得したオートパワーオフ時間とステップＳ１０７で取得したリトライタイムアウト時間の差分でもよい。具体的な値としては、ステップＳ１０７で取得したリトライタイムアウト時間が「５分」であり、ステップＳ１００で取得したオートパワーオフ時間が「１分」の場合には、ステップＳ１１２で延長する時間を「４分」としてもよい。延長時間の決め方については、これから説明する実施例２〜４についても同様である。
【００３６】
本実施例によれば、ネットワークエラー発生時、リトライタイムアウト時間経過までオートパワーオフ開始を延長するので、ネットワークが再接続された際自動で画像転送を再開することできる。このため、電力消費を抑えつつ、ネットワークエラー発生時にネットワークエラーから復帰することが可能となり、ひいては、ユーザの操作性を向上させることが可能となる。
【実施例２】
【００３７】
以下、図３を参照して、本発明の実施例２に係る、ネットワークエラー検出時にオートパワーオフ時間とリトライタイムアウト時間を比較し、オートパワーオフ時間の方が短い場合にオートパワーオフを延長する制御について説明する。なお、実施例１と同様の処理についての説明は省略する。
【００３８】
実施例２において、まず、オートパワーオフ時間が「１分」、リトライタイムアウト時間が「５分」の場合を説明し、次に、オートパワーオフ時間が「１０分」、リトライタイムアウト時間が「５分」の場合について説明する。
【００３９】
図３は、本発明の実施例２に係るオートパワーオフ制御処理の手順を示すフローチャートである。本処理は、不揮発性メモリ２０５内のプログラムをマイクロコンピュータ２０３が読み取り実行することにより行われる。
【００４０】
はじめに、オートパワーオフ時間が「１分」、リトライタイムアウト時間が「５分」の場合について説明する。
【００４１】
図３において、まず、ステップＳ１１４にてオートパワーオフ時間を取得する。ここでは、表示部２０８、操作部２０９を使用してユーザにより「１分」に設定される。
【００４２】
次に、ステップＳ１１５で画像転送を開始すると共に、オートパワーオフまでのカウントを開始する。その後、ステップＳ１１６にて未転送画像が残っているかを判定する。この判定の結果、未転送画像が残っていない場合（ステップＳ１１６でＮＯ）、撮像装置２は撮影待機状態となって本処理を終了する。一方、未転送画像が残っている場合（ステップＳ１１６でＹＥＳ）、オートパワーオフ時間を延長し（ステップＳ１１７）、その後、ネットワークエラーが発生していないかどうかを確認する（ステップＳ１１８）。この確認の結果、ネットワークエラーが発生していなければ（ステップＳ１１８でＮＯ）、ステップＳ１１６に戻り、未転送画像が無くなるまで画像転送を繰り返す。かかる繰り返しにより、全ての画像転送が終了したら（ステップＳ１１６でＮＯ）、撮像装置２は撮影待機状態となって本処理を終了する。それまでステップＳ１１６、ステップＳ１１７、ステップＳ１１８を繰り返す。
【００４３】
一方、ネットワークエラーを検知した場合（ステップＳ１１８でＹＥＳ）、ステップＳ１１９で画像転送を中断し、ステップＳ１２０でステップＳ１１７にて行ったオートパワーオフ時間の延長を解除する。ステップＳ１２０でオートパワーオフ時間の延長が解除されると、この時点から撮像装置２に設定されているオートパワーオフ時間「１分」が経過したときにオートパワーオフ処理が実行される。
【００４４】
次に、ステップＳ１２１でリトライタイムアウト時間を取得する。ここで取得されるリトライタイムアウト時間は「５分」である。
【００４５】
その後、ステップＳ１２２にて、ステップＳ１１４で取得したオートパワーオフ時間「１分」と、ステップＳ１２１で取得したリトライタイムアウト時間「５分」を比較する。ここでは、オートパワーオフ時間「１分」のほうが短いため（ステップＳ１２２でＹＥＳ）、ステップＳ１２３に進み、オートパワーオフ時間を「１分」からリトライタイムアウト時間である「５分」まで延長する。
【００４６】
その後、ステップＳ１２４でネットワーク接続の復旧を待ち、ネットワークへ再接続できるようリトライ処理を実行し、ネットワークへ再接続ができた場合には（ステップＳ１２５でＹＥＳ）、ステップＳ１１５へ戻り、画像転送を再開する。
【００４７】
一方、ステップＳ１２５にてネットワークへ再接続が完了しない場合には、ステップＳ１２６でオートパワーオフ時間が経過していないか確認する。ここでは、ステップＳ１２３でオートパワーオフ時間はリトライタイムアウト時間まで延長しているため、オートパワーオフ時間「５分」が経過していないかを確認する。この確認の結果、オートパワーオフ時間「５分」が経過していない場合には（ステップＳ１２５でＮＯ）、ステップＳ１２４へ戻りネットワークへの再接続が完了するまで、ステップＳ１２４，Ｓ１２５，Ｓ１２６を繰り返す。一方、オートパワーオフ時間「５分」を経過してしまった場合には（ステップＳ１２６でＹＥＳ）、ステップＳ１２７で未転送画像を失敗画像として管理するよう処理を行い、オートパワーオフが実行され、本処理を終了する。
【００４８】
次に、オートパワーオフ時間が「１０分」、リトライタイムアウト時間が「５分」の場合について説明する。
【００４９】
図３において、まず、ステップＳ１１４でオートパワーオフ時間を取得する。ここでは、表示部２０８、操作部２０９を使用してユーザにより「１０分」に設定される。尚、引き続き実行されるステップＳ１１５〜ステップＳ１２０までの処理については、上記説明と同様であるため省略する。
【００５０】
その後、ステップＳ１２１でリトライタイムアウト時間を取得する。ここで取得されるリトライタイムアウト時間は「１０分」である。
【００５１】
次に、ステップＳ１２２にて、ステップＳ１１４で取得したオートパワーオフ時間「１０分」と、ステップＳ１２１で取得したリトライタイムアウト時間「５分」を比較する。ここでは、オートパワーオフ時間「１０分」のほうが長いため（ステップＳ１２２でＮＯ）、ステップＳ１２４に進み、ネットワーク接続の復旧を待ち、ネットワークへ再接続できるようリトライ処理を実行する。この処理の結果、ネットワークへ再接続ができた場合には（ステップＳ１２５でＹＥＳ）、ステップＳ１１５へ戻り、画像転送を再開する。
【００５２】
一方、ステップＳ１２５にてネットワークへ再接続が完了しない場合には、ステップＳ１２６でオートパワーオフ時間が経過していないか確認する。ここでは、ステップＳ１２３でオートパワーオフ時間の延長を行っていないため、ステップＳ１１４で取得した「１０分」がオートパワーオフ時間である。このオートパワーオフ時間「１０分」が経過するまでは、ステップＳ１２４、ステップＳ１２５、ステップＳ１２６を繰り返す。ステップＳ１２６でオートパワーオフ時間「１０分」が経過してしまった場合には、ステップＳ１２７に進み、未転送画像を失敗画像として管理するよう処理を行い、オートパワーオフが実行された後、本処理を終了する。
【００５３】
本実施例によれば、ネットワークエラー発生時、リトライタイムアウト時間経過までオートパワーオフ開始を延長するので、ネットワークが再接続された際自動で画像転送を再開することができる。このため、電力消費を抑えつつ、ネットワークエラー発生時にネットワークエラーから復帰することが可能となり、ひいては、ユーザの操作性を向上させることが可能となる。
【実施例３】
【００５４】
以下、図４を参照して、本発明の実施例３に係る、ネットワークエラー検出時にネットワークエラーの種別を判定し、ネットワークエラーの種別に応じてオートパワーオフ時間を延長するかどうか判断する制御について説明する。なお、実施例１と同様の処理についての説明は省略する。
【００５５】
実施例３において、オートパワーオフ時間を「１分」、リトライタイムアウト時間を「５分」という前提で説明する。詳細は後から説明するが、「無線状態が不安定」の場合と「無線デバイスが撮像装置２から物理的にはずされた」場合の２種別のネットワークエラーを例に挙げて説明する。
【００５６】
図４は、本発明の実施例３に係るオートパワーオフ制御処理の手順を示すフローチャートである。本処理は、不揮発性メモリ２０５内のプログラムをマイクロコンピュータ２０３が読み取り実行することにより行われる。
【００５７】
図４において、まず、ステップＳ１２８にてオートパワーオフ時間を取得する。本実施例においてオートパワーオフ時間は、表示部２０８、操作部２０９を使用してユーザにより「１分」に設定される。
【００５８】
次に、ステップＳ１２９で画像転送を開始すると共に、オートパワーオフまでのカウントを開始する。その後、ステップＳ１３０にて未転送画像が残っているかを判定する。この判定の結果、未転送画像が残っていない場合（ステップＳ１３０でＮＯ）、撮像装置２は撮影待機状態となり、本処理を終了する。一方、未転送画像が残っている場合（ステップＳ１３０でＹＥＳ）、オートパワーオフ時間を延長し（ステップＳ１３１）、その後、ネットワークエラーが発生していないか確認する（ステップＳ１３２）。この確認の結果、ネットワークエラーが発生していない場合（ステップＳ１３２でＮＯ）、ステップＳ１３０に戻る。
【００５９】
一方、ネットワークエラーを検知した場合（ステップＳ１３２でＹＥＳ）、ステップＳ１３３で画像の転送を中断し、ステップＳ１３４でステップＳ１３１にて行ったオートパワーオフ時間の延長を解除する。ステップＳ１３２でオートパワーオフ時間の延長が解除されると、この時点から撮像装置２に設定されているオートパワーオフ時間「１分」が経過したときにオートパワーオフ処理が実行される。
【００６０】
次に、ステップＳ１３５にて、ステップＳ１３２で検知したネットワークエラーの種別を判定し（検知手段）、次に、ステップＳ１３６にて、この判定された種別に応じてリトライを実行するネットワークエラーかどうかを判定する。
【００６１】
まずは、ステップＳ１３５にてネットワークエラーの種別が「無線状態が不安定」であると判定された場合について説明する。この場合は、一定時間待つことで電波状況が回避される可能性が高いと考えられる。したがって、次のステップＳ１３６では、このネットワークエラーはリトライを実行するネットワークエラーと判断する（リトライ判定手段）。かかる判断がステップＳ１３６でされた場合、ステップＳ１３７に進む。
【００６２】
ステップＳ１３７では、リトライタイムアウト時間「５分」を取得し、次にステップＳ１３８にて、ステップＳ１２８で取得したオートパワーオフ時間「１分」と、ステップＳ１３７で取得したリトライタイムアウト時間「５分」を比較する。オートパワーオフ時間「１分」のほうが短いため、ステップＳ１３９でオートパワーオフ時間を「１分」からリトライタイムアウト時間「５分」まで延長する。
【００６３】
その後、ステップＳ１４０でネットワーク接続の復旧を待ち、ネットワークが再接続できるようリトライ処理を実行し、ネットワークへ再接続ができた場合には（ステップＳ１４１でＹＥＳ）、ステップＳ１２９へ戻り、画像転送を再開する。一方、ステップＳ１４１にてネットワークへ再接続が完了しない場合には、ステップＳ１４２でオートパワーオフ時間が経過していないか確認する。ステップＳ１３９でオートパワーオフ時間は「１分」からタイムアウト時間「５分」まで延長しているため、ここではオートパワーオフ時間「５分」が経過していないかを確認する。この確認の結果、オートパワーオフ時間「５分」が経過していない場合には（ステップＳ１４２でＮＯ）、ステップＳ１４０へ戻りネットワークの再接続が完了するまで、ステップＳ１４０，Ｓ１４１，Ｓ１４２を繰り返す。一方、オートパワーオフ時間「５分」を経過してしまった場合には（ステップＳ１４２でＹＥＳ）、ステップＳ１４３で未転送画像を失敗画像として管理するよう処理を行い、オートパワーオフが実行された後、本処理を終了する。
【００６４】
次に、ステップＳ１３５にてネットワークエラーの種別が「無線デバイスが撮像装置から物理的にはずされた」であると判定された場合について説明する。
【００６５】
ステップＳ１２８〜ステップＳ１３４まではネットワークエラーの種別が「無線状態が不安定」であると判定された場合と同等であるため省略する。
【００６６】
ステップＳ１３５にて、ネットワークエラーの種別が「無線デバイスが撮像装置から物理的にはずされた」であると判定された場合は、物理的に撮像装置２から無線デバイスがはずされたことからユーザが意図して操作した可能性が高いと考えられる。また、ユーザが意図して外していない場合においても、物理的に故障してしまったためにデバイスを認識できなくなった可能性が高いとも考えられる。このようなことから、次のステップＳ１３６では、このネットワークエラーはリトライを実行するネットワークエラーではないと判断する。かかる判断がステップＳ１３６でされた場合、ステップＳ１３７，Ｓ１３８，Ｓ１３９の処理は行われることなくステップＳ１４０に進む。ステップＳ１４２では、ステップＳ１２８で取得したオートパワーオフ時間「１分」が経過したときに、ステップＳ１４３に進み、オートパワーオフを実行する。
【００６７】
本実施例によれば、検知したネットワークエラーの種別によってオートパワーオフ時間を延長するかどうかを切り替えるので、無駄な電力消費を抑えつつ再接続のためのリトライ処理が実行可能となり、ユーザの操作性を向上させることが可能となる。
【００６８】
尚、上述したステップＳ１３６の判断は、実際にはネットワークエラーが発生する毎にその種別に応じてマイクロコンピュータ２０３が行っているのではない。不揮発性メモリ２０５（保持手段）にネットワークエラーの種別とその種別の場合にリトライ処理を実行するか否かを示すテーブル（不図示）が記録されており、そのテーブルを用いてマイクロコンピュータ２０３はステップＳ１３６の判断を行っている。
【実施例４】
【００６９】
以下、図５を参照して、本発明の実施例４に係る、ネットワークエラー検出時にネットワークエラーの種別を判定し、ネットワークエラーの種別に応じてリトライタイムアウト時間を切り替える制御について説明する。なお、実施例１と同様の処理についての説明は省略する。
【００７０】
実施例４において、オートパワーオフ時間は「１分」という前提で説明する。詳細は後から説明するが、実施例３と同様の２種別のネットワークエラーのうち、「無線状態が不安定」の場合はリトライタイムアウト時間を「８分」に切り替える。一方、「無線デバイスが撮像装置から物理的にはずされた」場合は、リトライタイムアウト時間を「１５秒」に切り替える。
【００７１】
図５は、本発明の実施例４に係るオートパワーオフ制御処理の手順を示すフローチャートである。本処理は、不揮発性メモリ２０５内のプログラムをマイクロコンピュータ２０３が読み取り実行することにより行われる。尚、ステップＳ１４４〜ステップＳ１５０までは実施例３と同様の処理なので、詳細な説明は省略する。
【００７２】
図５において、ステップＳ１５１で、ステップＳ１４８で検知したネットワークエラーの種別を検知する。
【００７３】
まずは、ステップ１５１にてネットワークエラーの種別が「無線状態が不安定」であると判定された場合について、説明する。この場合、実施例３でも説明したが、一定時間待つことで電波状況が回避される可能性が高いと考えられる。そのため、通常のリトライタイムアウト時間よりも少し長めにリトライタイムアウト時間を設定してもよい。したがって、次のステップＳ１５２でリトライタイムアウト時間を「８分」と決定し（リトライタイムアウト時間変更手段）、ステップＳ１５３に進む。ステップＳ１５３では、ステップＳ１４４で取得したオートパワーオフ時間「１分」と、ステップＳ１５２で決定したリトライタイムアウト時間「８分」を比較する。オートパワーオフ時間「１分」のほうが短いため、ステップＳ１５４でオートパワーオフ時間「１分」をリトライタイムアウト時間「８分」まで延長する。ステップＳ１５５〜ステップＳ１５８の処理については、実施例３同様なので、省略する。
【００７４】
次に、ステップＳ１５１にてネットワークエラーの種別が「無線デバイスが撮像装置から物理的にはずされた」であると判定された場合について、説明する。この場合、実施例３でも説明したが、物理的に撮像装置２から無線デバイスがはずされたことからユーザが意図して操作した可能性が高い、もしくは、物理的に故障してしまった可能性が高い。したがって、物理的なデバイスの交換を行わなければネットワークエラーから復帰することが難しい状況である。したがって、自動復帰の見通しがないのでリトライタイムアウト時間としては短くてよいはずである。したがって、次のステップＳ１５２にてリトライタイムアウト時間を「１５秒」とし、ステップＳ１５３にて、ステップＳ１４４で取得したオートパワーオフ時間「１分」と、ステップＳ１５２で決定したリトライタイムアウト時間「１５秒」を比較する。リトライタイムアウト時間「１５秒」のほうが短いため、ステップＳ１５４の処理は行われること無くステップＳ１５５に進む。その後、ステップＳ１５７ではステップＳ１４４で取得したオートパワーオフ時間「１分」が経過したときに、ステップＳ１５８に進み、オートパワーオフを実行する。ステップＳ１５５〜ステップＳ１５８の処理については、実施例３同様なので、省略する。
【００７５】
本実施例によれば、検知したネットワークエラーの種別によってリトライタイムアウト時間を変更することで、エラーに適したリトライ時間で処理することが可能となる。また、このリトライタイムアウト時間とオートパワーオフ時間を比較することで、無駄な電力消費を抑えつつ再接続のためのリトライ処理が実施可能となり、ユーザの操作性を向上させることが可能となる。
【００７６】
なお、上述したステップＳ１５２のリトライタイムアウト時間の決定は、実際にはネットワークエラーが発生する毎にその種別に応じてマイクロコンピュータ２０３が行っているのではない。不揮発性メモリ２０５（保持手段）にネットワークエラーの種別とその種別のリトライタイムアウト時間を示すテーブル（不図示）が記録されており、そのテーブルを用いてマイクロコンピュータ２０３はステップＳ１３６の判断を行っている。
【００７７】
実施例１〜実施例４まで説明したが、全ての実施例において、ネットワークエラー検出時にオートパワーオフ時間を延長するかどうかをユーザに選択させるようにしてもよい。そのようなユーザ選択を促すＧＵＩ表示例（表示手段）を図６に示す。表示部２０８、操作部２０９を使って図６のようなＧＵＩで設定された項目に従って制御を切り替えてもよい（切替手段）。この場合、ネットワークエラーが検出されたときから、図６のＧＵＩによる制御切替が終わるまでの間は、マイクロコンピュータ２０３はオートパワーオフ時間のカウントを一時停止する。これにより、図６のＧＵＩでユーザがオートパワーオフ時間を延長するかどうか迷っている間に、オートパワーオフ時間が経過し撮像装置２の電源がオフになるといった不具合が生じることを防止できる。
【００７８】
また、これまでの実施例ではリトライタイムアウト時間はあらかじめ内部で決められている前提で説明したが、図６に示すように、リトライタイムアウト時間についてもユーザに入力させてもよい（設定手段）。
【００７９】
なお、図６では、ネットワークエラー検出時にオートパワーオフ時間を延長するかどうかのユーザ選択、及びリトライタイムアウト時間のユーザ設定が同一画面で行われる表示例となっているが、別画面であってもよい。
【００８０】
なお、本実施例で述べた機能を実現するソフトウェアのプログラムコードを記録した記録媒体を装置やシステムに供給し、その装置やシステムの制御部が記録媒体からプログラムコードを読み出して実行することによっても、本発明の目的は達成される。すなわち、記録媒体から読み出されたプログラムコード自体がこれら実施の形態の機能を実現することとなり、したがって、そのプログラムコードを記録した記録媒体は本発明を構成することになる。
【符号の説明】
【００８１】
２  撮像装置
２０１  撮像素子
２０２  Ａ／Ｄ変換器
２０３  マイクロコンピュータ
２０４  揮発性メモリ
２０５  不揮発性メモリ
２０６  画像処理部
２０７  通信部
２０８  表示部
２０９  操作部
２１０  記録メディア
【図１】
0006731799.tif 000002
【図２】
0006731799.tif 000003
【図３】
0006731799.tif 000004
【図４】
0006731799.tif 000005
【図５】
0006731799.tif 000006
【図６】
0006731799.tif 000007