(57)【要約】      （修正有）【課題】書き換え可能な不揮発性メモリを有する電池駆動可能な機器において、不揮発性メモリの内容を更新する際に、電池の残量不足による更新処理の失敗を防ぐ。【解決手段】電池駆動の状態で不揮発性メモリの内容更新をする際には（Ｓ１０３、電池）、更新を実行する前に電池の残量を調べ（Ｓ１０５）、電池の残量が所定のレベル以上の場合は不揮発性メモリの更新を行い、電池の残量が所定のレベル以下の場合には不揮発性メモリの更新を開始しない（Ｓ１０６）。【選択図】  図２
2006119996.tif 000002
【特許請求の範囲】
【請求項１】
書き換え可能な不揮発性メモリを有する、電池駆動可能な機器であって、
前記不揮発性メモリの内容を更新する指示を検出する指示検出手段と、
装着されている電池の残量が、所定の条件を満たしているかどうかを判別する判別手段と、
前記指示が前記指示検出手段で検出された場合、前記判別手段を用いて前記電池残量が前記所定の条件を満たしているかどうかを判別させ、前記所定の条件を満たしている場合には予め用意された更新用データにより前記不揮発性メモリを更新し、前記電池の残量が前記所定の条件を満たしていない場合には、前記不揮発性メモリの更新を行わないように制御する制御手段とを有することを特徴とする電池駆動可能な機器。
【請求項２】
さらに、表示手段を有し、
前記制御手段が、前記電池の残量が前記所定の条件を満たしていない場合に、電池交換を促す画面を前記表示手段に表示させることを特徴とする請求項１記載の電池駆動可能な機器。
【請求項３】
さらに、商用電源が接続されているかどうかを検出する電源種別検出手段を有し、
前記制御手段が、前記指示が前記指示検出手段で検出された場合、前記電源種別検出手段を用いて前記商用電源が接続されているかどうかを調べ、前記商用電源が接続されている場合には、前記判別手段による判別を行わずに前記不揮発性メモリの更新を行うことを特徴とする請求項１または請求項２に記載の電池駆動可能な機器。
【請求項４】
前記制御手段が、前記指示が前記指示検出手段で検出された場合、前記電源種別検出手段を用いて前記商用電源が接続されているかどうかを調べ、前記商用電源が接続されている場合、前記判別手段を用いて前記電池残量が前記所定の条件を満たしているかどうかを判別させ、前記所定の条件を満たしている場合には予め用意された更新用データにより前記不揮発性メモリを更新し、前記電池の残量が前記所定の条件を満たしていない場合には、更新実行の確認画面を前記表示手段に表示させ、前記確認画面を介して更新実行の指示があった場合にのみ前記不揮発性メモリの更新を行うことを特徴とする請求項２記載の電池駆動可能な機器。
【請求項５】
前記制御手段が、前記指示が前記指示検出手段で検出された場合、前記電源種別検出手段を用いて前記商用電源が接続されているかどうかを調べ、前記商用電源が接続されている場合、前記判別手段を用いて前記電池残量が前記所定の条件を満たしているかどうかを判別させ、前記所定の条件を満たしている場合には予め用意された更新用データにより前記不揮発性メモリを更新し、前記電池の残量が前記所定の条件を満たしていない場合には、前記商用電源からの給電が停止した場合には更新が異常終了する可能性がある旨の警告を前記表示手段に表示しながら前記不揮発性メモリの更新を行うことを特徴とする請求項２記載の電池駆動可能な機器。
【請求項６】
書き換え可能な不揮発性メモリを有する電池駆動可能な機器における、前記不揮発性メモリの更新方法であって、
前記不揮発性メモリの内容を更新する指示を検出する指示検出工程と、
装着されている電池の残量が、所定の条件を満たしているかどうかを判別する判別工程と、
前記指示が前記指示検出工程で検出された場合、前記判別工程により前記電池残量が前記所定の条件を満たしているかどうかを判別させ、前記所定の条件を満たしている場合には予め用意された更新用データにより前記不揮発性メモリを更新し、前記電池の残量が前記所定の条件を満たしていない場合には、前記不揮発性メモリの更新を行わないように制御する制御工程とを有することを特徴とする不揮発性メモリ更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電池駆動可能な機器と、その不揮発性メモリの内容更新方法に関する。
【背景技術】
【０００２】
近年、コンピュータの周辺機器、携帯電話機、デジタルカメラなどの機器においては、外部機器とのデータ通信機能を有するとともに、ファームウェアを書き換え可能な不揮発性メモリに格納することで、製品出荷後のファームウェアバージョンアップが容易に行えるように構成されたものが多く存在する。
【０００３】
このような機器では、ユーザが不揮発性メモリ内のファームウェアプログラムなどを更新することが可能である反面、ファームウェアプログラムの更新に失敗した場合には、機器が正常に動作しなくなってしまうことがある。そのため、ファームウェア更新の失敗を防止するための技術が提案されている。
【０００４】
たとえば、特許文献１では、コンピュータのＢＩＯＳを更新中にオペレーティングシステム（ＯＳ）からＢＩＯＳに対するファンクションコールが発生すると、更新が失敗する虞があることに鑑み、ＢＩＯＳ更新をＯＳを動作していない状態で行うようにすることが提案されている。
【０００５】
【特許文献１】特開２００２−２４４８７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来、携帯機器のような電池駆動可能な機器の不揮発性メモリの内容を更新する際に、電池残量がメモリ内容の更新中に不足しうることについての対策は行われていなかった。不揮発性メモリの内容更新中に電池の残量が不足した場合、不揮発性メモリの内容更新が途中で異常終了し、更新に失敗する虞がある。
【０００７】
本発明は、このような従来技術の問題点に鑑みなされたものであり、電池駆動可能な機器において、書き換え可能な不揮発性メモリの内容を更新する際に、電池の残量不足による更新処理の失敗を防ぐことを目的とする。
【課題を解決するための手段】
【０００８】
上述の目的は、書き換え可能な不揮発性メモリを有する、電池駆動可能な機器であって、不揮発性メモリの内容を更新する指示を検出する指示検出手段と、装着されている電池の残量が、所定の条件を満たしているかどうかを判別する判別手段と、指示が指示検出手段で検出された場合、判別手段を用いて電池残量が所定の条件を満たしているかどうかを判別させ、所定の条件を満たしている場合には予め用意された更新用データにより不揮発性メモリを更新し、電池の残量が所定の条件を満たしていない場合には、不揮発性メモリの更新を行わないように制御する制御手段とを有することを特徴とする電池駆動可能な機器によって達成される。
【０００９】
また、上述の目的は、書き換え可能な不揮発性メモリを有する電池駆動可能な機器における、不揮発性メモリの更新方法であって、不揮発性メモリの内容を更新する指示を検出する指示検出工程と、装着されている電池の残量が、所定の条件を満たしているかどうかを判別する判別工程と、指示が指示検出工程で検出された場合、判別工程により電池残量が所定の条件を満たしているかどうかを判別させ、所定の条件を満たしている場合には予め用意された更新用データにより不揮発性メモリを更新し、電池の残量が所定の条件を満たしていない場合には、不揮発性メモリの更新を行わないように制御する制御工程とを有することを特徴とする不揮発性メモリ更新方法によっても達成される。
【発明の効果】
【００１０】
本発明によれば、このような構成により、電池駆動可能な機器において不揮発性メモリの更新を行う際、電池残量が十分である場合にのみ更新処理を行うので、安全に不揮発性メモリの内容を更新することが可能になる。
【発明を実施するための最良の形態】
【００１１】
（第１の実施形態）
以下、図面を参照して本発明の実施形態を説明する。図１は本発明を適用可能な電池駆動可能な機器の一例としてのデジタルスチルカメラの構成例を示すブロック図である。なお、本明細書において、電池駆動可能な機器とは、電池のみによって動作可能な機器を意味し、電池以外の電源が使用できない機器という意味ではない。
【００１２】
図１において、デジタルカメラ１００は、撮影レンズ１０、絞り機能を備えるシャッター１２、光学像を電気信号に変換するＣＣＤセンサやＣＭＯＳセンサ等の撮像素子１４および、撮像素子１４のアナログ信号出力をディジタル信号に変換するＡ／Ｄ変換器１６からなる撮像部により、撮影像をディジタルデータ化する。
【００１３】
タイミング発生回路１８は撮像素子１４、Ａ／Ｄ変換器１６、Ｄ／Ａ変換器２６にクロック信号や制御信号を供給し、メモリ制御回路２２及びシステム制御回路５０により制御される。
【００１４】
画像処理回路２０は、Ａ／Ｄ変換器１６からのデータ或いはメモリ制御回路２２からのデータに対して所定の画素補間処理や色変換処理を行う。
【００１５】
また、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてシステム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う、ＴＴＬ（スルー・ザ・レンズ）方式のＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＥＦ（フラッシュプリ発光）処理を行っている。
【００１６】
さらに、画像処理回路２０においては、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ方式のＡＷＢ（オートホワイトバランス）処理も行っている。
【００１７】
メモリ制御回路２２は、Ａ／Ｄ変換器１６、タイミング発生回路１８、画像処理回路２０、画像表示メモリ２４、Ｄ／Ａ変換器２６、メモリ３０、圧縮伸長回路３２を制御する。
Ａ／Ｄ変換器１６のデータが画像処理回路２０、メモリ制御回路２２を介して、或いはＡ／Ｄ変換器１６のデータが直接メモリ制御回路２２を介して、画像表示メモリ２４或いはメモリ３０に書き込まれる。
【００１８】
画像表示メモリ２４に書き込まれた表示用の画像データは、Ｄ／Ａ変換器２６を介してＬＣＤや有機ＥＬディスプレイ等の画像表示部２８により表示される。撮像した画像データを画像表示部２８で逐次表示すれば、電子ファインダー機能を実現することが可能である。
【００１９】
また、画像表示部２８は、システム制御回路５０の指示により任意に表示をＯＮ／ＯＦＦすることが可能であり、表示をＯＦＦにした場合にはデジタルカメラ１００の電力消費を大幅に低減することができる。
【００２０】
メモリ３０は撮影した静止画像や動画像を格納する記憶装置であり、所定枚数の静止画像や所定時間の動画像を格納するのに十分な記憶容量を備えている。そのため、複数枚の静止画像を連続して撮影する連写撮影やパノラマ撮影の場合にも、高速かつ大量の画像書き込みをメモリ３０に対して行うことが可能となる。
【００２１】
また、メモリ３０はシステム制御回路５０の作業領域としても使用することが可能である。
圧縮伸長回路３２は、メモリ３０に格納された画像を読み込んで、適応離散コサイン変換（ＡＤＣＴ）、ウェーブレット変換等を用いた周知のデータ圧縮処理或いは伸長処理を行い、処理を終えたデータをメモリ３０に書き込む。
【００２２】
露光制御部４０は絞り機能を備えるシャッター１２を制御するとともに、フラッシュ４８と連携することによりフラッシュ調光機能も有する。
測距制御部４２は撮影レンズ１０のフォーカシングを制御し、ズーム制御部４４は撮影レンズ１０のズーミングを制御する。バリア制御部４６は撮影レンズ１０の保護を行うためのレンズバリアである保護部１０２の動作を制御する。
【００２３】
フラッシュ４８は撮影時の補助光源として機能し、調光機能も有する。また、ＡＦ補助光の投光機能も有する。
露光制御部４０、測距制御部４２はＴＴＬ方式を用いて制御されており、撮像した画像データを画像処理回路２０によって演算した演算結果に基づき、システム制御回路５０が露光制御部４０、測距制御部４２に対して制御を行う。
【００２４】
システム制御回路５０は例えばＣＰＵであり、メモリ５２に記憶されたプログラムを実行することによりデジタルカメラ１００全体を制御する。メモリ５２はシステム制御回路５０の動作用の定数、変数、プログラム等を記憶する。
【００２５】
表示部５４は例えばＬＣＤやＬＥＤ、スピーカ等の出力装置の組み合わせにより構成され、システム制御回路５０でのプログラムの実行に応じて、文字、画像、音声等を用いて動作状態やメッセージ等を出力する。表示部５４はデジタルカメラ１００の操作部７０近辺の視認し易い位置に、単数或いは複数設置される。また、表示部５４の一部は光学ファインダー１０４内に設置されている。
【００２６】
表示部５４の表示内容としては、例えば、シングルショット／連写撮影表示、セルフタイマー表示、圧縮率表示、記録画素数表示、記録枚数表示、残撮影可能枚数表示、シャッタースピード表示、絞り値表示、露出補正表示、フラッシュ表示、赤目緩和表示、マクロ撮影表示、ブザー設定表示、時計用電池残量表示、電池残量表示、エラー表示、複数桁の数字による情報表示、記録媒体２００及び２１０の着脱状態表示、通信Ｉ／Ｆ動作表示、日付け・時刻表示、外部コンピュータとの接続状態を示す表示、合焦表示、撮影準備完了表示、手振れ警告表示、フラッシュ充電表示、記録媒体書き込み動作表示、等がある。この一部は光学ファインダー１０４内に表示される。
【００２７】
不揮発性メモリ５６は電気的に消去・記録可能なメモリであり、例えばＥＥＰＲＯＭやフラッシュメモリ等が用いられる。
【００２８】
モードダイヤル６０、シャッタースイッチ６２及び６４、画像表示ＯＮ／ＯＦＦスイッチ６６、クイックレビューＯＮ／ＯＦＦスイッチ６８及び操作部７０は、システム制御回路５０に各種の動作指示を入力するための操作手段を構成し、ボタン、スイッチ、ダイアル、タッチパネル、視線検知によるポインティング、音声認識装置等の単数或いは複数の組み合わせで構成される。
【００２９】
ここで、これらの操作手段の具体的な説明を行う。
モードダイアルスイッチ６０は、例えば電源オフ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードを切り替え設定するためのスイッチである。
【００３０】
第１シャッタースイッチＳＷ１（６２）は、デジタルカメラ１００に設けられたシャッターボタン（図示せず）の操作途中（半押し）でＯＮとなり、ＡＦ（オートフォーカス）処理、ＡＥ（自動露出）処理、ＡＷＢ（オートホワイトバランス）処理、ＥＦ（フラッシュプリ発光）処理等の動作開始を指示する。
【００３１】
第２シャッタースイッチＳＷ２（６４）は、不図示のシャッターボタンの操作完了（全押し）でＯＮとなり、撮像素子１２から読み出した信号をＡ／Ｄ変換器１６、メモリ制御回路２２を介してメモリ３０に画像データとして書き込む露光処理、画像処理回路２０やメモリ制御回路２２での演算を用いた現像処理、メモリ３０から画像データを読み出し、圧縮伸長回路３２で圧縮を行い、記録媒体２００或いは２１０に画像データを書き込む記録処理という一連の処理の動作開始を指示する。
【００３２】
画像表示ＯＮ／ＯＦＦスイッチ６６は、画像表示部２８の表示ＯＮ／ＯＦＦ設定用スイッチである。光学ファインダー１０４を用いて撮影を行う際に、例えばＴＦＴ ＬＣＤ等から成る画像表示部２８の表示をＯＦＦして電流供給を遮断することにより、省電力を図ることが可能となる。
【００３３】
クイックレビューＯＮ／ＯＦＦスイッチ６８は、撮影直後に撮影した画像データを自動再生するクイックレビュー機能を設定スイッチである。なお、本実施形態では特に、画像表示部２８をＯＦＦとした場合におけるクイックレビュー機能の設定をする機能を備えるものとする。
【００３４】
操作部７０は各種ボタンやタッチパネル等からなり、メニューボタン、セットボタン、マクロボタン、マルチ画面再生改ページボタン、単写／連写／セルフタイマー切り替えボタン、メニュー移動＋（プラス）ボタン、メニュー移動−（マイナス）ボタン、再生画像移動＋（プラス）ボタン、再生画像−（マイナス）ボタン、撮影画質選択ボタン、露出補正ボタン、日付／時間設定ボタン、圧縮モードスイッチ等がある。
【００３５】
圧縮モードスイッチは、ＪＰＥＧ(Joint Photographic Expert Group)圧縮の圧縮率を選択するため、或いは撮像素子の信号をそのままディジタル化して記録媒体に記録するＲＡＷモードを選択するためのスイッチである。
【００３６】
本実施形態において、ＪＰＥＧ圧縮のモードは、例えばノーマルモードとファインモードが用意されている。デジタルカメラ１００の利用者は、撮影した画像のデータサイズを重視する場合はノーマルモードを、撮影した画像の画質を重視する場合はファインモードを、それぞれ選択して撮影を行うことができる。
【００３７】
ＪＰＥＧ圧縮のモードにおいては、圧縮伸長回路３２が、メモリ３０に書き込まれた画像データを読み出し、設定された圧縮率に圧縮した後、例えば記録媒体２００に記録する。
【００３８】
ＲＡＷモードでは、撮像素子１４の色フィルタの画素配列に応じて、ライン毎にそのまま画像データを読み出し、Ａ／Ｄ変換器１６、メモリ制御回路２２を介して、メモリ３０に書き込まれた画像データを読み出し、記録媒体２００に記録する。
【００３９】
電源制御部８０は、電池検出回路、ＤＣ−ＤＣコンバータ、通電するブロックを切り替えるスイッチ回路等により構成されており、電池の装着の有無、電池の種類、電池残量の検出を行い、検出結果及びシステム制御回路５０の指示に基づいてＤＣ−ＤＣコンバータを制御し、必要な電圧を必要な期間、記録媒体を含む各部へ供給する。
【００４０】
電源８６はアルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、或いはＡＣアダプター等からなり、コネクタ８２及び８４によってデジタルカメラ１００に取り付けられる。
【００４１】
メモリカードやハードディスク等の記録媒体２００及び２１０は、半導体メモリや磁気ディスク等から構成される記録部２０２、２１２と、デジタルカメラ１００とのインターフェース２０４、２１４及びコネクタ２０６、２１６を有している。記録媒体２００及び２１０は、媒体側のコネクタ２０６、２１６とデジタルカメラ１００側のコネクタ９２、９６とを介してデジタルカメラ１００に装着される。コネクタ９２、９６にはインターフェース９０及び９４が接続される。記録媒体２０２、２１２の装着有無は、記録媒体着脱検知部９８によって検知される。
【００４２】
なお、本実施形態ではデジタルカメラ１００が記録媒体を取り付けるインターフェース及びコネクタを２系統持つものとして説明しているが、記録媒体を取り付けるインターフェース及びコネクタは、単数を含む任意の数備えることができる。また、系統毎に異なる規格のインターフェース及びコネクタを用いても良い。
インターフェース及びコネクタとしては、例えばＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いることができる。
【００４３】
さらに、インターフェース９０及び９４、そしてコネクタ９２及び９６をＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成した場合、ＬＡＮカードやモデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２８４カード、ＳＣＳＩカード、ＰＨＳ等の通信カード、等の各種通信カードを接続することにより、他のコンピュータやプリンタ等の周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことができる。
【００４４】
バリア１０２は、デジタルカメラ１００の、レンズ１０を含む撮像部を覆う事により、撮像部の汚れや破損を防止する。
光学ファインダー１０４は例えばＴＴＬファインダーであり、プリズムやミラーを用いてレンズ１０を通じた光束を結像する。光学ファインダー１０４を用いることで、画像表示部２８による電子ファインダー機能を使用すること無しに撮影を行うことが可能である。また、上述したように、光学ファインダー１０４内には、表示部５４の一部の機能、例えば、合焦表示、手振れ警告表示、フラッシュ充電表示、シャッタースピード表示、絞り値表示、露出補正表示などの情報表示がなされる。
【００４５】
通信部１１０は、ＲＳ２３２ＣやＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信、等の各種通信処理を行う。
コネクタ（無線通信の場合はアンテナ）１１２は、通信部１１０を介してデジタルカメラ１００を他の機器と接続する。
【００４６】
このようなデジタルカメラ１００において、不揮発性メモリ５６に記録されている内容（たとえばファームウェア）を更新するためのデータ（たとえば新しいバージョンのファームウェア）を、記録媒体２００もしくは記録媒体２１０に記録しておく。そして、記録媒体２００または２１０に記録したデータを用いて不揮発性メモリ５６に記録されている内容を更新することが可能である。
もちろん、コネクタ１１２を通じて通信可能な外部機器から更新用のデータを受信することも可能である。
【００４７】
（不揮発性メモリ５６の更新処理）
次に、図２のフローチャートを参照して、本実施形態におけるデジタルカメラの不揮発性メモリ５６更新処理について説明する。
不揮発性メモリ５６には、デジタルカメラ１００を動作させるためのファームウェアプログラムや画像データなどが既に記録されている。本実施形態では、不揮発性メモリ５６に記録されているファームウェアプログラムを更新する際には、記録媒体２００にファームウェアプログラム更新用データ（新しいファームウェアプログラムおよびその更新用プログラムなど）を記録しておくものとする。
【００４８】
記録媒体２００へのファームウェアプログラム更新用データの記録は、たとえばパーソナルコンピュータを用いて更新用データをインターネット経由で取得し、リーダライタやディスクドライブ装置などの書き込み装置を用いて、着脱可能な記録媒体２００への書き込みを行うことによって実現できる。
【００４９】
ユーザは、ファームウェアプログラム更新用データを記録した記録媒体２００をデジタルカメラ１００に装着し、表示部５４に表示される周知の階層メニュー形式のＧＵＩを操作部７０により操作することで、ファームウェアプログラムの更新を指示することができる。
【００５０】
図２のフローチャートに示す処理は、このようなファームウェア更新指示が入力されたことによって実施される。なお、ファームウェア更新処理は、記録媒体２００に記録されたファームウェアプログラム更新用データに含まれる更新プログラムをシステム制御部５０が実行することで実現することができる。もちろん、不揮発性メモリ５６にファームウェア更新用のプログラムを記憶しておき、そのプログラムを実行するようにしてもよい。
【００５１】
まず、操作部７０を通じてファームウェア更新の指示があったことを検出すると、システム制御部５０は表示部５４に、更新を開始するかどうか確認するための確認画面（図３参照）を表示する（Ｓ１０１）。確認画面において操作部７０を介して「いいえ」が選択された場合（Ｓ１０２，Ｎ）には、更新処理を終了する。
【００５２】
一方、確認画面で「はい」が選択されると（Ｓ１０２，Ｙ）、電源制御部８０により電源８６が電池であるかＡＣアダプターであるかを調べる（Ｓ１０３）。電源８６がＡＣアダプターである場合（ＡＣアダプターから給電されている場合）は、必要な電圧を常に供給できるため、更新処理中に電圧が不十分になることはなく、更新は安全に行える。そのため、Ｓ１０４へ進み、更新を開始する。
【００５３】
更新は、ファームウェアプログラム更新用データに含まれる新しいファームウェアプログラムを記録媒体２００から読み出し、不揮発性メモリ５６のファームウェア領域に上書きすることによって行う。更新中には、図４に示すように、表示部５４に更新中であることを報知するとともに、更新中に電源を切らないよう警告する表示を行う。
【００５４】
Ｓ１０３において、電源８６が電池である（電池のみから給電されている）と判断された場合、電池残量が十分でないとき、更新中に必要な電圧を供給できなくなる可能性がある。上述のように、ファームウェアプログラムの更新が正常に終了できない場合、デジタルカメラ１００が正常に動作しなくなることがある。したがって電源８６が電池である場合は、更新を正常に終了するために必要な電池残量があるかどうか電源制御部８０により調べる（Ｓ１０５）。
【００５５】
更新処理に必要な電池残量があるかどうかは、単純に電池の電圧が所定値以上であるかどうかの判定であってもよいし、残量パーセンテージを検出可能な電池モジュールを使用している場合には、残量が所定パーセンテージ以上であるかを判断してもよい。
【００５６】
更新処理を正常に実行、終了するために必要な電池残量があると判定された場合（Ｓ１０６，ＯＫ）は、更新を開始する（Ｓ１０４）。更新中には、図４のように表示部５４に更新中であることを示す表示を行う。
【００５７】
一方、更新処理を正常に実行、終了するために必要な電池残量がないと判定された場合（Ｓ１０６，ＮＧ）は、図５のように電池交換またはＡＣアダプターの使用を促す表示を表示部５４に表示し（Ｓ１０６）、更新を開始せずに終了する。
【００５８】
以上説明したように、本実施形態によれば、電池駆動可能な機器において、内部の不揮発性メモリの内容を更新する際、電池残量が更新処理の実行に十分であるかどうかを調べ、十分でないときには更新処理を開始しない。そのため、更新中に電圧が不足して更新処理を失敗することを防止できる。特に、ファームウェアプログラムのように、更新の失敗が機器の動作に直接影響を与えるような情報の更新を安全に行うことが可能となる。
【００５９】
（第２の実施形態）
上述の実施形態においては、電源８６がＡＣアダプターである場合（ＡＣアダプターにより給電されている場合）には、更新処理を行うものであった。しかしながら、更新処理中にＡＣアダプターがコンセントから外れたり、停電が起こる可能性もある。
【００６０】
このように、更新処理中にＡＣアダプターからの給電が停止した場合、電池駆動可能な機器は通常電池給電に切り替わるが、その際電池残量が少ない場合には、やはり更新処理中に電圧が不足し、更新処理が異常終了する可能性がある。
【００６１】
そのため、本実施形態では、ＡＣアダプターで給電されている場合にも、電池残量をチェックすることを特徴とする。そして、電池残量が十分でない場合には、以下のいずれかの処理を行う。
（１）更新処理は行うが、更新処理中に表示するメッセージに、ＡＣアダプターが抜かれた場合もしくは停電した場合には正常終了できない可能性がある旨の警告を含める。
（２）更新処理を行う前に、ＡＣアダプターが抜かれた場合もしくは停電した場合には正常終了できない可能性があるが、更新を行うかどうかの確認画面を表示させ、確認画面から更新する旨の確認入力があった場合のみ更新を行う。
（３）電池が入っていない場合には、電池を装着してから再度更新を指示するように促すメッセージを表示し、更新せずに処理を終了する。
【００６２】
このように、本実施形態によれば、不慮の事態によりＡＣアダプターからの給電が途絶えたとしても、更新処理が異常終了することを防止もしくは抑制することが可能になる。なお、本実施形態において、ＡＣアダプターから給電されている際に行う電池残量チェックの閾値は、電池駆動されている場合の閾値よりも低く設定することができる。これは、少なくとも現在はＡＣアダプターから給電されており、通常は問題なく更新処理が行われる可能性が高いからである。
【図面の簡単な説明】
【００６３】
【図１】本発明の実施形態にかかる電池駆動可能な機器の一例としてのデジタルカメラの構成例を示すブロック図である。
【図２】第１の実施形態における不揮発性メモリの内容更新処理を説明するフローチャートである。
【図３】第１の実施形態において表示される更新確認画面の例を示す図である。
【図４】第１の実施形態において更新中に表示される画面の例を示す図である。
【図５】第１の実施形態において電池残量不足の際に表示される画面の例を示す図である。
【図１】
2006119996.tif 000003
【図２】
2006119996.tif 000004
【図３】
2006119996.tif 000005
【図４】
2006119996.tif 000006
【図５】
2006119996.tif 000007