(57)【要約】【課題】スタンバイ状態のデジタルカメラを正常に起動させる。【解決手段】電源スイッチ２４からデジタルカメラの停止指令を受けて、副処理回路４０がバッテリーパック２６の充電量が第１閾値より大きいか否かを判定し、充電量が第１閾値より大きい場合、主処理回路１０がソフトウェアを保持させるために内部メモリ１８へのバッテリーパック２６からの電力供給を維持しつつ、他の回路系へのバッテリーパック２６からの電力供給を停止させることで、デジタルカメラ１００をスタンバイ状態とし、充電量が第１閾値以下の場合、内部メモリ１８を含めた回路系へのバッテリーパック２６からの電力供給を停止させることで、デジタルカメラ１００をシャットダウン状態とする。【選択図】図１
2007096814.tif 000002
【特許請求の範囲】
【請求項１】
揮発性のメモリに記憶された制御用のソフトウェアによって制御されるデジタルカメラにおいて、
前記デジタルカメラが備える回路系に電力を供給するバッテリーと、
前記デジタルカメラの停止指令を受けて、前記バッテリーの充電量が第１閾値より大きいか否かを判定する充電量判定回路と、
前記充電量が前記第１閾値より大きい場合、前記デジタルカメラをスタンバイ状態とし、前記充電量が前記第１閾値以下の場合、前記デジタルカメラをシャットダウン状態とする停止制御回路と、
を備え、
前記停止制御回路は、
前記スタンバイ状態では、前記ソフトウェアを保持させるために前記メモリへの前記バッテリーからの電力供給を維持しつつ、前記デジタルカメラが備える他の回路系への前記バッテリーからの電力供給を停止させ、
前記シャットダウン状態では、前記メモリを含めた前記デジタルカメラの回路系への前記バッテリーからの電力供給を停止させる、
ことを特徴とするデジタルカメラ。
【請求項２】
請求項１に記載のデジタルカメラにおいて、
前記停止制御回路は、前記デジタルカメラがスタンバイ状態時に前記バッテリーの充電量が第２閾値以下となった場合、前記デジタルカメラをシャットダウン状態に切り替えることを特徴とするデジタルカメラ。
【請求項３】
請求項１に記載のデジタルカメラにおいて、
前記停止制御回路は、前記デジタルカメラのスタンバイ状態の継続期間が所定期間を経過すると、前記デジタルカメラをシャットダウン状態に切り替えることを特徴とするデジタルカメラ。
【請求項４】
請求項３に記載のデジタルカメラにおいて、
前記停止制御回路は、前記デジタルカメラをスタンバイ状態とする際の前記充電量に応じて前記所定期間を変更することを特徴とするデジタルカメラ。
【請求項５】
請求項１乃至４のいずれか１つに記載のデジタルカメラにおいて、
前記停止制御回路は、
前記デジタルカメラをスタンバイ状態とする場合、前記ソフトウェアの初期化を行った後に前記ソフトウェアを前記メモリに保持させることを特徴とするデジタルカメラ。
【請求項６】
揮発性のメモリに記憶された制御用のソフトウェアによって制御されるデジタルカメラの制御方法において、
充電量判定回路が、前記デジタルカメラの停止指令を受けて、前記デジタルカメラが備える回路系に電力を供給するバッテリーの充電量が第１閾値より大きいか否かを判定し、
前記充電量が前記第１閾値より大きい場合、前記ソフトウェアを保持させるために前記メモリへの前記バッテリーからの電力供給を維持しつつ、前記デジタルカメラが備える他の回路系への前記バッテリーからの電力供給を停止させることで、前記デジタルカメラをスタンバイ状態とし、
前記充電量が前記第１閾値以下の場合、前記メモリを含めた前記デジタルカメラの回路系への前記バッテリーからの電力供給を停止させることで、前記デジタルカメラをシャットダウン状態とする、
ことを特徴とする制御方法。
【請求項７】
揮発性のメモリに記憶された制御用のソフトウェアによって制御されるデジタルカメラとしてコンピュータを機能させるための制御プログラムにおいて、
前記コンピュータを、
前記デジタルカメラの停止指令を受けて、前記デジタルカメラが備える回路系に電力を供給するバッテリーの充電量が第１閾値より大きいか否かを判定し、
前記充電量が前記第１閾値より大きい場合、前記ソフトウェアを保持させるために前記メモリへの前記バッテリーからの電力供給を維持しつつ、前記デジタルカメラが備える他の回路系への前記バッテリーからの電力供給を停止させることで、前記デジタルカメラをスタンバイ状態とし、
前記充電量が前記第１閾値以下の場合、前記メモリを含めた前記デジタルカメラの回路系への前記バッテリーからの電力供給を停止させることで、前記デジタルカメラをシャットダウン状態とする、
ように機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御用のソフトウェアによって制御されるデジタルカメラに関し、特に、デジタルカメラの電源オフ時における制御技術に関する。
【背景技術】
【０００２】
制御用のソフトウェアによって制御されるデジタルカメラは、電源投入後のシステム起動時にソフトウェアの初期化が必要である。このソフトウェアの初期化の処理には時間が掛かるために、システムが起動するまでに時間が掛かる。
【０００３】
上記を鑑み、特許文献１では、電源オフ時に画像管理データをカメラ内蔵のメモリ上に記憶しておき、カメラは電源オンされてもその画像管理データを保持しておき、スタンバイ状態となる。電源投入時は、カメラは、メモリに記憶された画像管理データを読み出すことでシステム起動時間を短縮する。
【０００４】
しかし、カメラが、電源オフ後も画像管理データ等をメモリ上に保持しておきスタンバイ状態を維持するためには、カメラに内蔵されたバッテリーの電力を必要とする。したがって、例えば、スタンバイ状態が長時間続くと、バッテリーの電力を消費し、電源オン時にバッテリーの電力不足により、カメラがシステムを正常に起動できない場合がある。
【０００５】
【特許文献１】特開２０００−２７８６３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、スタンバイ状態のデジタルカメラを正常に起動させることを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、揮発性のメモリに記憶された制御用のソフトウェアによって制御されるデジタルカメラにおいて、前記デジタルカメラが備える回路系に電力を供給するバッテリーと、前記デジタルカメラの停止指令を受けて、前記バッテリーの充電量が第１閾値より大きいか否かを判定する充電量判定回路と、前記充電量が前記第１閾値より大きい場合、前記デジタルカメラをスタンバイ状態とし、前記充電量が前記第１閾値以下の場合、前記デジタルカメラをシャットダウン状態とする停止制御回路と、を備え、前記停止制御回路は、前記スタンバイ状態では、前記ソフトウェアを保持させるために前記メモリへの前記バッテリーからの電力供給を維持しつつ、前記デジタルカメラが備える他の回路系への前記バッテリーからの電力供給を停止させ、前記シャットダウン状態では、前記メモリを含めた前記デジタルカメラの回路系への前記バッテリーからの電力供給を停止させる、ことを特徴とする。
【０００８】
本発明の一つの態様によれば、前記停止制御回路は、前記デジタルカメラがスタンバイ状態時に前記バッテリーの充電量が第２閾値以下となった場合、前記デジタルカメラをシャットダウン状態に切り替えることを特徴とする。
【０００９】
また、本発明の一つの態様によれば、前記停止制御回路は、前記デジタルカメラのスタンバイ状態の継続期間が所定期間を経過すると、前記デジタルカメラをシャットダウン状態に切り替えることを特徴とする。
【００１０】
さらに、本発明の一つの態様によれば、前記停止制御回路は、前記デジタルカメラをスタンバイ状態とする際の前記充電量に応じて前記所定期間を変更する。
【発明の効果】
【００１１】
本発明によれば、スタンバイ状態のデジタルカメラを正常に起動させることができる。
【発明を実施するための最良の形態】
【００１２】
本発明を実施するための最良の形態（以下、実施形態と称す）について、以下図面を用いて説明する。
【００１３】
図１は、本実施形態におけるデジタルカメラ１００の機能ブロックを示す図である。図１では、画像信号を実線で示し、制御信号を破線で示している。
【００１４】
図１において、主処理回路１０は、停止処理を含めてデジタルカメラ１００全体の制御を行う中央処理装置であり、各回路等に対する演算処理や制御を行う。撮像部１２は、ＣＣＤ（Ｃｈａｒｇｅ  Ｃｏｕｐｌｅｄ  Ｄｅｖｉｃｅｓ）やＣＭＯＳ（Ｃｏｍｐｌｅｍｅｎｔａｒｙ  Ｍｅｔａｌ  Ｏｘｉｄｅ  Ｓｅｍｉｃｏｎｄｕｃｔｏｒ）などの撮像素子を利用したイメージ・センサを備え、被写体の光学像を画像信号に変換して出力する。アナログ／デジタル（Ａ／Ｄ）変換回路１４は、撮像部１２から出力された画像信号をアナログ信号からデジタル信号へ変換する。画像処理回路１６は、デジタル変換された画像信号に対して、画面表示用の映像データや保存用の画像データを生成するための各種画像処理を行う。内部メモリ１８は、不揮発性メモリ（ＲＯＭ）と揮発性メモリ（ＤＲＡＭ）とを含む。画像表示部１９は、画像信号に基づく映像データを画面に表示したり、外部メモリカード３０に記憶された画像データに基づく映像データを画面に表示する。ドライバ回路２０は、主処理回路１０が外部メモリスロット２２を介して外部メモリカード３０と通信するためのインタフェースである。外部メモリスロット２２は、外部メモリカード３０を着脱可能にデジタルカメラ１００に装着するための差込口である。外部メモリカード３０は、画像データの記録媒体である。電源スイッチ２４は、ユーザがデジタルカメラ１００の起動および停止を指示するためのユーザインタフェースである。バッテリーパック２６は、デジタルカメラ１００を構成する各回路に電力を供給する電力源である。
【００１５】
副処理回路４０は、電源スイッチ２４から出力された停止要求に応じて、主処理回路１０に対してデジタルカメラ１００の停止指令を出力する。より具体的には、副処理回路４０は、電源スイッチ２４を介してユーザから停止要求を受けると、バッテリーパック２６の充電量に応じて、シャットダウン状態とするかスタンバイ状態とするかを判定し、その判定結果に応じて、主処理回路１０に対して停止指令を出力する。
【００１６】
ここで、シャットダウン状態とは、デジタルカメラ１００が停止中に作動する必要がない回路系への電力供給が行われていない状態であり、主処理回路１０及び副処理回路４０は動作を停止する状態である。一方、スタンバイ状態とは、デジタルカメラ１００が再起動する際の起動処理時間を短縮するために、起動時に必要な処理を予め停止時に行っておき、その状態を維持しておく状態であり、主処理回路１０は動作を停止するが、副処理回路４０は動作を継続する状態である。
【００１７】
以下、デジタルカメラ１００の各処理手順について図面を用いて説明する。
【００１８】
まず、シャットダウン状態のデジタルカメラ１００が電源スイッチ２４を介してユーザから起動要求を受けた際の主処理回路１０の処理手順について、図２に示すフローチャートを用いて説明する。
【００１９】
主処理回路１０は、副処理回路４０から起動指令を受けると、まずハードウェアの初期化を行う（Ｓ１００）。ハードウェアの初期化処理により、次のような処理が行われる。まず、デジタルカメラ１００の各部に所定の電源電力がバッテリーパック２６から供給され、主処理回路１０から撮像部１２、Ａ／Ｄ変換回路１４、画像処理回路１６、内部メモリ１８、画像表示部１９及びドライバ回路２０に初期化信号が送信されて、デジタルカメラ１００の各部の初期化が実行される。
【００２０】
次いで、主処理回路１０は、ソフトウェアの初期化を行う。より具体的には、主処理回路１０の制御によって、内部メモリ１８の不揮発性メモリから制御用のソフトウェアが揮発性メモリに転送され、ソフトウェアの初期値の設定等が行われる。また、主処理回路１０のキャッシュメモリ等がクリアされる。さらに、オペレーション・システム（ＯＳ）の初期化ルーチンが実行され、ＯＳのブートが行われる。
【００２１】
その後、主処理回路１０は、外部メモリスロット２２に装着された外部メモリカード３０に関する画像管理データベースを生成し、内部メモリ１８に保存する。より具体的には、主処理回路１０は、ソフトウェアの初期化が終了すると、内部メモリ１８のメモリ領域を確保し、画像データを格納及び保持するためのデータベース領域を設定し、外部メモリカード３０に関する画像管理データベースを生成し、そのメモリ領域に保存する。
【００２２】
以上の処理が完了すると、デジタルカメラ１００は、次のような撮影処理を行うことが可能となる。まず、主処理回路１０は、シャッタボタンを介してユーザから撮影要求を受けると、撮像部１２、Ａ／Ｄ変換回路１４及び画像処理回路１６にそれぞれ制御信号を出力する。撮像部１２、Ａ／Ｄ変換回路１４及び画像処理回路１６は、制御信号を受けて、被写体を撮影して画像データを取得する。内部メモリ１８は、構築された画像管理データベースに取得された画像データを一時的に格納する。画像表示部１９は、操作ボタン等のユーザインタフェースを介してユーザからの画像表示の指示を受けて、画像処理回路１６で画像処理されて得られた映像データを画面上に表示する。また、ドライバ回路２０は、主処理回路１０からの制御信号を受けて、外部メモリスロット２２に挿入された外部メモリカード３０に画像データを格納させたり、外部メモリカード３０か画像データを読み込んだりする。
【００２３】
これらの撮影処理は、内部メモリ１８の揮発性メモリに格納されている制御プログラムを主処理回路１０が実行することによって行うことができる。しかし、シャットダウン状態のデジタルカメラ１００が起動指令を受けてから起動処理を行い、撮影処理を行うことが可能な状態になるまでには、ある程度の時間が掛かる。そこで、本実施形態では、主処理回路１０は、シャットダウン状態への移行処理のほかに、スタンバイ状態への移行処理を行うことができる。
【００２４】
図３は、副処理回路４０からスタンバイ状態指令を受けた場合の主処理回路１０の処理手順を示す。
【００２５】
図３において、主処理回路１０は、スタンバイ状態指令を受けると（Ｓ１１０）、画像管理データベースを内部メモリ１８に保存する（Ｓ１１２）。次いで、主処理回路１０は、撮像部１２、Ａ／Ｄ変換回路１４、画像処理回路１６、内部メモリ１８、画像表示部１９及びドライバ回路２０にスタンバイ信号を送信し、ハードウェアをスタンバイ状態にする（Ｓ１１４）。さらに、主処理回路１０は、ソフトウェアの初期化を行う（Ｓ１１６）。ソフトウェアの初期化処理では、制御用のソフトウェアが画像管理データベースと共に内部メモリ１８の揮発性メモリにそのまま保持され、デジタルカメラ１００が再起動される際に必要な初期値の設定等が行われる。また、主処理回路１０のキャッシュメモリ等がクリアされる。以上により、ハードウェア及びソフトウェア共にスタンバイ状態となる。これにより、起動処理の短縮を図ることができる。なお、主処理回路１０は、停止時におけるソフトウェアの初期化において、起動時に必要なすべての処理を行うのではなく、起動時に処理時間が比較的多く掛かる処理を予め定めておき、その処理だけを行ってもよい。
【００２６】
上記のようにスタンバイ状態となったデジタルカメラ１００が画像管理データベースや制御用のソフトウェアを内部メモリ１８の揮発性メモリにそのまま保持しておくためには、停止後も一部の回路を動作しつづけておく必要がある。そのため、停止後もバッテリーパック２６の消費電力が、通常のシャットダウン状態のデジタルカメラ１００に比べて大きくなる。そのため、スタンバイ状態のデジタルカメラ１００を起動する際に、バッテリーの充電量が十分になく、正常に起動処理が行えない場合がある。
【００２７】
そこで、本実施形態では、ユーザからの停止要求を受けた場合、副処理回路４０がバッテリーの充電量に応じて、主処理回路１０にスタンバイ状態の停止指令を出力するか、シャットダウン状態の停止指令を出力するかを判定する。
【００２８】
以下、ユーザからの停止要求を受けた際の副処理回路４０の処理手順について図４に示すフローチャートを用いて説明する。
【００２９】
副処理回路４０は、電源スイッチ２４を介してユーザから停止要求を受けると（Ｓ１２０）、バッテリーパック２６の充電量を検出し、バッテリーの充電量が第１閾値以上か否かを判定する。判定の結果、バッテリーの充電量が第１閾値より小さい場合（Ｓ１２２での判定結果が、否定「Ｎ」）、副処理回路４０は、主処理回路１０にシャットダウン状態の停止指令を出力する（Ｓ１２４）。一方、バッテリーの充電量が第１閾値以上の場合（Ｓ１２２での判定結果が、肯定「Ｙ」）、副処理回路４０は、主処理回路１０にスタンバイ状態の停止指令を出力する（Ｓ１２６）。
【００３０】
以上のように、本実施形態では、副処理回路４０は、バッテリーの充電量が第１閾値より少なければ、スタンバイ状態の停止指令を選択して、主処理回路１０に停止指令を出力する。これにより、スタンバイ状態のデジタルカメラ１００を起動する際に、バッテリーの充電量が不足することで、正常に起動処理が行えなくなることを防止することができる。
【００３１】
続いて、本実施形態の第１の変形例について説明する。停止要求時点におけるバッテリー充電量が十分であったとしても、スタンバイ状態のデジタルカメラ１００が起動せずに長時間放置されると、その間にバッテリーの充電量が不足して、正常に起動しないおそれがある。そこで、第１の変形例では、スタンバイ状態の場合、副処理回路４０は、スタンバイ状態になった後、所定の期間経過後にシャットダウン状態への移行指示を主処理回路１０に出力する。
【００３２】
図５は、ユーザからの停止要求を受けた際の第１の変形例における副処理回路４０の処理手順を示すフローチャートである。図５において、図４のフローチャートと同一の処理内容について同一の符号を付して説明を省略する。
【００３３】
図５において、副処理回路４０は、主処理回路１０にスタンバイ状態停止指令を出力した後（Ｓ１２６）、タイマをセットして所定の待機期間が経過するまで待機する。そして、所定の待機期間が経過後（Ｓ１３０での判定結果が、肯定「Ｙ」）、副処理回路４０は、主処理回路１０に対してスタンバイ状態解除指令を出力する（Ｓ１３２）。スタンバイ状態解除指令を受けて、主処理回路１０は、スタンバイ状態からシャットダウン状態へ停止状態を切り替える。つまり、副処理回路４０や内部メモリ１８など、スタンバイ状態を維持するために必要な各回路へのバッテリーパック２６からの電力を停止する。これにより、スタンバイ状態のデジタルカメラ１００が起動せずに長時間放置されることが原因で、バッテリーの充電量が不足して、ユーザからの再起動要求に応じて正常に起動しないことを防止することができる。
【００３４】
なお、上記の待機期間は、ユーザからの停止要求を受けた時点におけるバッテリーの充電量に応じて変更してもよい。この場合、副処理回路４０は、ユーザからの停止要求を受けた場合、図６に示すフローチャートのように処理を行えばよい。
【００３５】
図６において、バッテリーの充電量が第１閾値以上の場合、副処理回路４０は、バッテリー充電量に応じた待機期間を設定した後（Ｓ１２５）、主処理回路１０にスタンバイ状態停止指令を出力する（Ｓ１２６）。これにより、ユーザからの停止要求を受けた時点におけるバッテリーの充電量に応じて、スタンバイ状態を維持できる期間を変更することができる。なお、副処理回路４０は、予め図７に示すような充電量に応じた待機期間が定められたテーブルを内部メモリ１８の不揮発性メモリに保持しておき、そのテーブルを参照することで、バッテリー充電量に応じた待機期間を決定すればよい。
【００３６】
また、図８に示すように、副処理回路４０は、スタンバイ状態時において、バッテリーパック２６の充電量を監視し、所定の第２閾値（第１閾値と同一値でもよい）より充電量が小さくなった場合に（Ｓ１３１での判定結果が、否定「Ｎ」）、主処理回路１０に対してスタンバイ状態解除指令を出力するようにしてもよい。
【００３７】
続いて、本実施形態における第２の変形例について説明する。上記の通り、スタンバイ状態のデジタルカメラ１００が起動する場合、停止処理時点において内部メモリ１８の揮発性メモリに保存した画像データの格納及び保持するための画像管理データベースを用いて、起動処理やその後の撮影処理を行う。しかし、この画像管理データベースは、外部メモリカード３０の属性に応じてそれぞれ個別に作成されるデータベースであるため、デジタルカメラ１００がスタンバイ状態中に、他の外部メモリカード３０に交換されると、正常に起動できない。そこで、第２の変形例では、副処理回路４０は、スタンバイ状態中において、外部メモリカード３０の抜き差しを監視し、外部メモリカード３０の抜き差しの有無を示す情報と併せて起動指令を主処理回路１０に送信する。主処理回路１０は、外部メモリカード３０の抜き差しの有無に応じて、内部メモリ１８の揮発性メモリに保存しておいた画像管理データベースを用いるか否かを判定する。
【００３８】
図９は、第２の変形例において、スタンバイ状態時に主処理回路１０が行う起動処理の手順を示すフローチャートである。
【００３９】
以下、図９を参照して、副処理回路４０から起動指令を受けた際の第２の変形例における主処理回路１０の処理手順について説明する。
【００４０】
主処理回路１０は、スタンバイ状態において、副処理回路４０から起動指令を受信すると（Ｓ２００）、ハードウェアを初期化する（Ｓ２０２）。そして、主処理回路１０は、起動指令に示された外部メモリカード３０の抜き差しの有無情報に基づいて、スタンバイ状態中に外部メモリカード３０の抜き差しが行われたか否かを判定する。判定の結果、外部メモリカード３０の抜き差しが行われていない場合（Ｓ２０４での判定結果が、否定「Ｎ」）、内部メモリ１８の揮発性に保存したデータベースをそのまま用いて起動処理やその後の撮影処理を行う。一方、外部メモリカード３０の抜き差しが行われた場合（Ｓ２０４での判定結果が、肯定「Ｙ」）、シャットダウン状態からの起動処理と同様に、主処理回路１０は、画像管理データベースを再生成し、内部メモリ１８に確保したメモリ領域に保存する（Ｓ２０６）。
【００４１】
以上、第２の変形例によれば、デジタルカメラ１００がスタンバイ状態中に、他の外部メモリカード３０に交換されることにより、起動エラーが発生することを防止することができる。
【図面の簡単な説明】
【００４２】
【図１】実施形態及び各変形例におけるデジタルカメラの機能ブロックを示す図である。
【図２】シャットダウン状態時において、主処理回路が行う起動処理の手順を示すフローチャートである。
【図３】副処理回路からスタンバイ状態指令を受けた場合の主処理回路の処理手順を示すフローチャートである。
【図４】実施形態においてユーザから停止要求を受けた際の副処理回路の処理手順を示すフローチャートである。
【図５】第１の変形例においてユーザから停止要求を受けた際の副処理回路の処理手順の一例を示すフローチャートである。
【図６】第１の変形例においてユーザから停止要求を受けた際の副処理回路の処理手順の一例を示すフローチャートである。
【図７】第１の変形例において副処理回路が待機期間を設定する際に参照するテーブルの一例である。
【図８】第１の変形例においてユーザから停止要求を受けた際の副処理回路の処理手順の一例を示すフローチャートである。
【図９】第２の変形例において、スタンバイ状態時に主処理回路が行う起動処理の手順を示すフローチャートである。
【符号の説明】
【００４３】
１０  主処理回路、１２  撮像部、１４  アナログ／デジタル変換回路、１６  画像処理回路、１８  内部メモリ、１９  画像表示部、２０  ドライバ回路、２２  外部メモリスロット、２４  電源スイッチ、２６  バッテリーパック、３０  外部メモリカード、４０  副処理回路、１００  デジタルカメラ。
【図１】
2007096814.tif 000003
【図２】
2007096814.tif 000004
【図３】
2007096814.tif 000005
【図４】
2007096814.tif 000006
【図５】
2007096814.tif 000007
【図６】
2007096814.tif 000008
【図７】
2007096814.tif 000009
【図８】
2007096814.tif 000010
【図９】
2007096814.tif 000011