(57)【要約】      （修正有）【課題】更新用データのデータ特性に応じて柔軟に更新処理の可否を判断できるようにする。【解決手段】制御部は、入出力部からＲＯＭに記憶されたデータの更新処理が要求されたとき、バッテリー残量検知部から取得したバッテリーの残量と、入出力部から取得した更新用データの更新処理に必要な電力量とを比較し、バッテリーの残量の方が更新処理に必要な電力量よりも大きい場合には、更新処理を実行する制御を行い、バッテリーの残量よりも更新処理に必要な電力量の方が大きい場合には、更新処理を実行しない制御を行う。【選択図】図２
2017167721.tif 000002
【特許請求の範囲】
【請求項１】
電力を蓄えるバッテリーと、
前記バッテリーの残量を検知するバッテリー残量検知部と、
前記バッテリーに蓄えられた電力により動作する制御部と、
前記制御部により予め記憶されたデータの更新処理が制御される記憶部と、
前記制御部により駆動が制御され外部機器からの更新用データの入力を受け付ける入出力部と、を備え、
前記制御部は、前記入出力部から前記記憶部に記憶された前記データの更新処理が要求されたとき、前記バッテリー残量検知部から取得した前記バッテリーの残量と、前記入出力部から取得した前記更新用データの更新処理に必要な電力量とを比較し、前記バッテリーの残量の方が前記更新処理に必要な電力量よりも大きい場合には、前記更新処理を実行する制御を行い、前記バッテリーの残量よりも前記更新処理に必要な電力量の方が大きい場合には、前記更新処理を実行しない制御を行うことを特徴とするバッテリー搭載機器。
【請求項２】
前記記憶部は、書き換え可能な不揮発性メモリであるＲＯＭと作業メモリであるＲＡＭとを備え、前記制御部は、前記更新用データの更新処理に際し、前記入出力部の前記更新用データをＲＡＭに展開した後に、この更新用データをＲＡＭからＲＯＭに書き込むことを特徴とする請求項１に記載のバッテリー搭載機器。
【請求項３】
前記バッテリーの充電器として機能しかつ前記制御部に電力を供給するＡＣ／ＤＣコンバータと、前記制御部によって切り替えられる電源切替部とを更に備え、
前記制御部は、前記バッテリーの残量の方が前記更新処理に必要な電力量よりも大きい場合には、前記制御部のシステム電源を前記バッテリーの電源であるバッテリー電源に切り替えるように前記電源切替部を切り替え、前記バッテリーの残量よりも前記更新処理に必要な電力量の方が大きい場合には、前記制御部のシステム電源をＡＣ電源に切り替えるように前記電源切替部を切り替えることを特徴とする請求項１及び請求項２のいずれか１項に記載のバッテリー搭載機器。
【請求項４】
前記制御部は、前記バッテリーの残量よりも前記更新処理に必要な電力量の方が大きい場合には、前記バッテリーが充電中であるかどうかを判断し、バッテリーは充電中であると判断したときは、前記更新用データをＲＡＭに展開し、バッテリーの残量が前記更新処理に必要な電力量を上回るまで待機することを特徴とする請求項１乃至請求項３のいずれか１項に記載のバッテリー搭載機器。
【請求項５】
前記制御部を用いて画像形成処理を行う画像形成機能部と、前記制御部によって切り替えられる電源切替部とを更に備え、
前記制御部は、前記更新用データが前記制御部の前記更新処理に関するものである場合には、前記制御部に前記バッテリーの電源であるバッテリー電源を給電して、前記画像形成機能部への前記バッテリー電源の給電を遮断するように前記電源切替部を切り替え、
前記更新用データが前記画像形成機能部の前記更新処理に関するものである場合には、前記画像形成機能部に前記バッテリー電源を給電して、前記制御部への前記バッテリー電源の給電を遮断するように前記電源切替部を切り替える
ことを特徴とする請求項１乃至請求項４のいずれか１項に記載のバッテリー搭載機器。
【請求項６】
前記バッテリーの残量よりも前記更新処理に必要な電力量の方が大きい場合に、ユーザーに前記更新処理の実行ができないことを報知するユーザーインターフェースを備えたことを特徴とする請求項１乃至請求項５のいずれか１項に記載のバッテリー搭載機器。
【請求項７】
前記入出力部に複数の前記更新用データがある場合、前記制御部は、前記複数の更新用データの夫々について、前記バッテリーの残量と前記更新用データの更新処理に必要な電力量とを比較して、前記更新処理を実行するか否かを判断することを特徴とする請求項１乃至請求項６のいずれか１項に記載のバッテリー搭載機器。
【請求項８】
電力を蓄えるバッテリーと、前記バッテリーの残量を検知するバッテリー残量検知部と、前記バッテリーに蓄えられた電力により動作する制御部と、前記制御部により予め記憶されたデータの更新処理が制御される記憶部と、前記制御部により駆動が制御され外部機器からの更新用データの入力を受け付ける入出力部とを備えたバッテリー搭載機器の更新処理方法であって、
前記入出力部から前記記憶部に記憶された前記データの更新処理が要求されたとき、前記制御部が、前記バッテリー残量検知部から取得した前記バッテリーの残量と、前記入出力部から取得した前記更新用データの更新処理に必要な電力量とを比較し、前記バッテリーの残量の方が前記更新処理に必要な電力量よりも大きい場合には、前記更新処理を実行する制御を行い、前記バッテリーの残量よりも前記更新処理に必要な電力量の方が大きい場合には、前記更新処理を実行しない制御を行うことを特徴とするバッテリー搭載機器の更新処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、バッテリー搭載機器及びバッテリー搭載機器の更新処理方法に関する。
【背景技術】
【０００２】
近年、小型かつ軽量にして持ち運びできることから、バッテリー搭載機器の用途が拡大している。複写機やプリンタ装置などの画像形成装置においても、従来はオフィスや家庭での用途がほとんどであったが、近年に至って、バッテリーを搭載して持ち運びできるようにしたものにニーズが出てきており、今後も普及の拡大が予測される。
【０００３】
ところで、コンピュータの周辺機器、携帯電話機及びデジタルカメラなどの持ち運びできるバッテリー搭載機器においては、従来、外部通信機器とのデータ通信機能を備え、かつファームウェアを書き換えできる不揮発性メモリに格納することで、製品出荷後のファームウェアのバージョンアップ処理を含む更新処理が容易に行えるようになっている。
【０００４】
バッテリー搭載機器にあっては、搭載されたバッテリーの電力を用いて不揮発性メモリの更新処理を実行するが、更新処理時にバッテリーの残量が不足していると、更新処理が途中で異常終了する虞がある。
【０００５】
このような不都合の発生を防止するため、従来、更新処理を実行する前にバッテリーの残量が所定の条件を満たしているかどうかを判別する判別手段と、バッテリーの残量が所定の条件を満たしていない場合には不揮発性メモリの更新を行わないように制御する制御手段とを備えたバッテリー搭載機器が提案されている（例えば、特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術は、バッテリーの残量不足に起因する更新処理の異常終了については未然に防止できるものの、更新しようとするファームウェア等の更新データデータのデータ特性に関係なく、不揮発性メモリの更新に必要なバッテリーの残量が一義的に定められている。このため、データ特性が小さな更新用データを更新するためには十分なバッテリーの残量がある場合にも、一義的に定められたバッテリーの残量を満たさない場合には、更新処理を実行することができず、ユーザーに最新の機能を提供する機会が減少するという問題がある。
【０００７】
本発明は、このような従来技術の課題を解決するためになされたものであり、更新用データのデータ特性に応じて柔軟に更新処理の可否を判断できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
上記課題を解決するために、本発明の一態様は、電力を蓄えるバッテリーと、前記バッテリーの残量を検知するバッテリー残量検知部と、前記バッテリーに蓄えられた電力により動作する制御部と、前記制御部により予め記憶されたデータの更新処理が制御される記憶部と、前記制御部により駆動が制御され外部機器からの更新用データの入力を受け付ける入出力部と、を備え、前記制御部は、前記入出力部から前記記憶部に記憶された前記データの更新処理が要求されたとき、前記バッテリー残量検知部から取得した前記バッテリーの残量と、前記入出力部から取得した前記更新用データの更新処理に必要な電力量とを比較し、前記バッテリーの残量の方が前記更新処理に必要な電力量よりも大きい場合には、前記更新処理を実行する制御を行い、前記バッテリーの残量よりも前記更新処理に必要な電力量の方が大きい場合には、前記更新処理を実行しない制御を行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、更新用データのデータ特性に応じて柔軟に更新処理の可否を判断できる。
【図面の簡単な説明】
【００１０】
【図１】第１実施形態に係るバッテリー搭載機器の構成を示すブロック図である。
【図２】第１実施形態に係るバッテリー搭載機器の更新処理方法を示すフローチャートである。
【図３】第２実施形態に係るバッテリー搭載機器の構成を示すブロック図である。
【図４】第２実施形態に係るバッテリー搭載機器の更新処理方法を示すフローチャートである。
【図５】第２実施形態に係るバッテリー搭載機器の更新処理方法の他の例を示すフローチャートである。
【図６】第３実施形態に係るバッテリー搭載機器の構成を示すブロック図である。
【図７】第３実施形態に係るバッテリー搭載機器の更新処理方法を示すフローチャートである。
【図８】第３実施形態に係るバッテリー搭載機器の更新処理方法の他の例を示すフローチャートである。
【図９】第４実施形態に係るバッテリー搭載機器の構成を示すブロック図である。
【図１０】第４実施形態に係るバッテリー搭載機器の更新処理方法を示すフローチャートである。
【発明を実施するための形態】
【００１１】
以下、図面を参照しながら、本発明に係るバッテリー搭載機器及びバッテリー搭載機器の更新処理方法の実施形態を説明する。なお、本実施形態においては、更新用データがアップデートデータである場合を例にとって説明する。また、本発明において、バッテリー搭載機器には、コンピュータの周辺機器、携帯電話機、デジタルカメラのほか、複写機、プリンタ装置、スキャナ等の画像形成装置を含むが、これに限定されるものではない。
【００１２】
＜実施形態１＞
図１に示すように、実施形態１に係るバッテリー搭載機器１Ａは、バッテリー２と、当該バッテリー２の残量を検知するバッテリー残量検知部３とを搭載している。また、実施形態１に係るバッテリー搭載機器１Ａは、書き換え可能な不揮発性メモリであるＲＯＭ（読み出し専用メモリ）４と、作業メモリであるＲＡＭ（随時アクセスメモリ）５と、ＰＣ（パーソナルコンピュータ）やサーバ等の外部機器６からのアップデートデータの入力を受け付けるＨｏｓｔ  Ｉ／Ｆ（入出力部）７を備えている。ＲＯＭ４及びＲＡＭ５は、実施形態１に係るバッテリー搭載機器１Ａの記憶部として機能する。
【００１３】
更に、実施形態１に係るバッテリー搭載機器１Ａは、図１に示すように、ＲＯＭ４、ＲＡＭ５及びＨｏｓｔ  Ｉ／Ｆ７の駆動を制御する制御部８を備えている。なお、図１中の符号Ｖ＿ＢＡＴはバッテリー電源を示している。制御部８は、図１から明らかなように、バッテリー２からバッテリー電源Ｖ＿ＢＡＴの供給を受けて動作する。
【００１４】
制御部８には、図１に示すように、アップデート電力算出機能９が備えられている。アップデート電力算出機能９は、Ｈｏｓｔ  Ｉ／Ｆ７からＲＯＭ４に記憶されたデータの更新処理が要求されたとき、バッテリー残量検知部３から取得したバッテリー２の残量とＨｏｓｔ  Ｉ／Ｆ７から取得したアップデートデータの更新処理に必要な電力量とを比較する。制御部８は、このアップデート電力算出機能９の比較結果に応じて、ＲＯＭ４に予め記憶されたデータの更新処理を実行するか、実行しないかの制御を行う。なお、データ及びアップデートデータには、ファームウェア等のプログラムも含まれる。
【００１５】
以下、図２のフローチャートを用いて、実施形態１に係るバッテリー搭載機器１Ａの更新処理方法を説明する。
【００１６】
制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の要求があったとき（ステップＳ１でＹｅｓ）、バッテリー残量検知部３からバッテリー２の残量を取得する（ステップＳ２）と共に、更新処理に必要な電力量をＨｏｓｔ  Ｉ／Ｆ７から読み取る（ステップＳ３）。次いで、制御部８は、アップデート電力算出機能９を用いて、取得されたバッテリー２の残量と更新処理に必要な電力量とを比較する（ステップＳ４）。
【００１７】
比較の結果、バッテリー２の残量の方が更新処理に必要な電力量よりも大きいと判断したとき（ステップＳ４でＹｅｓ）、制御部８は、ステップＳ５に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータをＲＡＭ５に展開した後、このアップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ６）。これにより、一連の更新処理が完了する。ＲＡＭ５はＲＯＭ４よりもデータの書き込み速度が速いので、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータをＲＡＭ５に展開した後に、このアップデートデータをＲＡＭ５からＲＯＭ４に書き込むことにより、見掛け上の更新処理速度を高めることができる。
【００１８】
これに対して、バッテリー２の残量よりも更新処理の実行に必要な電力量の方が大きいと判断したとき（ステップＳ４でＮｏ）、制御部８は、更新処理を行わずに一連の制御を終了する。
【００１９】
即ち、実施形態１に係るバッテリー搭載機器１Ａが、複写機、プリンタ装置、スキャナ等の画像形成装置である場合、Ｈｏｓｔ  Ｉ／Ｆ７とＵＳＢで接続された外部機器６から送出されるアップデートデータには、バージョン情報やインストーラと共に「アップデート必要電力」が格納されている。従って、制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の実行に必要な電力量を読み取ることができる。
【００２０】
そして、バッテリー残量検知部３から取得したバッテリー２の残量がｘ［Ｗｈ］であり、Ｈｏｓｔ  Ｉ／Ｆ７から読み取った更新処理の実行に必要な電力量がｙ［Ｗｈ］である場合において、制御部８は、ｘ＞ｙであれば更新処理を実行する制御を行い、ｘ＜ｙであれば更新処理を行わない制御を行う。実施形態１に係るバッテリー搭載機器１Ａは、このような制御を行うので、アップデートの失敗を確実に防止できると共に、更新しようとするアップデートデータのデータ特性、例えばデータサイズに応じて柔軟に更新処理の可否を判断できるので、ユーザーに最新の機能を提供する機会を増やすことができる。
【００２１】
＜実施形態２＞
図３に示すように、実施形態２に係るバッテリー搭載機器１Ｂは、図１に示した実施形態１に係るバッテリー搭載機器１Ａに対して、バッテリー２の充電器として機能するＡＣ／ＤＣコンバータ１１と、制御部８の駆動電源であるシステム電源Ｖ＿ＳＹＳをバッテリー電源Ｖ＿ＢＡＴ又はＡＣ電源Ｖ＿ＰＳＵに切り替える電源切替部１２を追加したことを特徴とする。その他については、図１に示した実施形態１に係るバッテリー搭載機器１Ａと同じであるので、対応する部分に同一の符号を付して説明を省略する。
【００２２】
実施形態２に係るバッテリー搭載機器１Ｂは、ＡＣプラグ１３から電力が供給され、装置内のＡＣ／ＤＣコンバータ１１で直流電流に変換して、その電力を使用する。バッテリー搭載時は、この直流電流をバッテリー２に給電して、バッテリー２の充電を行う。システム電源Ｖ＿ＳＹＳの切り替えは、制御部８が電源切替部１２を操作することにより行われる。
【００２３】
以下、図４のフローチャートを用いて、実施形態２に係るバッテリー搭載機器１Ｂの更新処理方法を説明する。
【００２４】
制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の要求があったとき（ステップＳ１１でＹｅｓ）、バッテリー残量検知部３からバッテリー２の残量を取得する（ステップＳ１２）と共に、アップデートに必要な電力量をＨｏｓｔ  Ｉ／Ｆ７から読み取る（ステップＳ１３）。次に、制御部８は、アップデート電力算出機能９を用いて、取得されたバッテリー２の残量とアップデートに必要な電力量とを比較する（ステップＳ１４）。
【００２５】
比較の結果、バッテリー２の残量の方がアップデートに必要な電力量よりも大きいと判断したとき（ステップＳ１４でＹｅｓ）、制御部８は、ステップＳ１５に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータをＲＡＭ５に展開した後、バッテリー搭載機器１Ｂからバッテリー２が引き抜かれないように、バッテリー２をメカ的にロックする（ステップＳ１６）。
【００２６】
次いで、制御部８は、電源切替部１２を操作してシステム電源Ｖ＿ＳＹＳをバッテリー電源Ｖ＿ＢＡＴに切り替え（ステップＳ１７）、アップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ１８）。しかる後に、制御部８は、システム電源Ｖ＿ＳＹＳをＡＣ電源Ｖ＿ＰＳＵに切り替え（ステップＳ１９）、バッテリー２のロックを解除する（ステップＳ２０）。これにより、一連の更新処理が完了する。
【００２７】
これに対して、バッテリー２の残量よりもアップデートに必要な電力量の方が大きいと判断したとき（ステップＳ１４でＮｏ）、制御部８は、更新処理を行わずに一連の制御を終了する。
【００２８】
実施形態２に係るバッテリー搭載機器１Ｂは、このように構成されているので、ＲＯＭ４へのアップデートデータの書き込み中に停電やＡＣプラグ１３が抜かれることによってＡＣ電源Ｖ＿ＰＳＵが断たれても、バッテリー２の残量がアップデートデータの更新処理に必要な電力を上回っているため、システム電源Ｖ＿ＳＹＳをバッテリー電源Ｖ＿ＢＡＴに切り替えることにより、アップデートデータの更新処理を確実に行うことができる。
【００２９】
図５に、実施形態２に係るバッテリー搭載機器１Ｂの更新処理方法の他の例を示す。本例の更新処理方法は、バッテリー２の残量とアップデートに必要な電力量とを比較した結果、バッテリー２の残量よりもアップデートに必要な電力量の方が大きいと判断したとき、バッテリー２が充電中であるか否かを判断することを特徴とする。
【００３０】
即ち、制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の要求があったとき（ステップＳ２１でＹｅｓ）、バッテリー残量検知部３からバッテリー２の残量を取得する（ステップＳ２２）と共に、アップデートに必要な電力量をＨｏｓｔ  Ｉ／Ｆ７から読み取る（ステップＳ２３）。次に、制御部８は、アップデート電力算出機能９を用いて、取得されたバッテリー２の残量と更新処理に必要な電力量とを比較する（ステップＳ２４）。
【００３１】
比較の結果、バッテリー２の残量の方が更新処理に必要な電力量よりも大きいと判断したとき（ステップＳ２４でＹｅｓ）、制御部８は、ステップＳ２５に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータをＲＡＭ５に展開する。次いで、制御部８は、電源切替部１２を操作してシステム電源Ｖ＿ＳＹＳをバッテリー電源Ｖ＿ＢＡＴに切り替え（ステップＳ２６）、アップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ２７）。しかる後に、制御部８は、電源切替部１２を操作してシステム電源Ｖ＿ＳＹＳをＡＣ電源Ｖ＿ＰＳＵに切り替える（ステップＳ２８）。
【００３２】
ステップＳ２４で、バッテリー２の残量よりも更新処理に必要な電力量の方が大きいと判断したとき（ステップＳ２４でＮｏ）、制御部は、ステップＳ２９に移行して、バッテリー２が充電中であるかどうかを判断する。ステップＳ２９で、バッテリー２は充電中であると判断したとき（ステップＳ２９でＹｅｓ）、制御部８は、ステップＳ３０に移行して、アップデートデータをＲＡＭ５に展開し、バッテリー２の残量がアップデートに必要な電力量を上回るまで待機する（ステップＳ３１）。
【００３３】
そして、バッテリー２の残量が更新処理に必要な電力量を上回った段階（ステップＳ３１でＹｅｓ）で、ステップＳ２６に移行する。そして、システム電源Ｖ＿ＳＹＳをＡＣ電源Ｖ＿ＰＳＵからバッテリー電源Ｖ＿ＢＡＴに切り替え（ステップＳ２６）、ＲＡＭ５からＲＯＭ４にアップデートデータを書き込み（ステップＳ２７）、書き込みが完了した段階で、システム電源（Ｖ＿ＳＹＳ）をＡＣ電源（Ｖ＿ＡＣ）に戻して（ステップＳ２８）、一連の更新処理を終了する。
【００３４】
ステップＳ２９で、バッテリー２は充電中ではないと判断したとき（ステップＳ２９でＮｏ）、制御部８は、アップデートデータの更新処理を実行することなく、制御を終了する。
【００３５】
この制御によると、更新処理の実行前に、アップデートデータを機器内のＲＡＭ５に受け取っておくので、充電完了時にＨｏｓｔ  Ｉ／Ｆ７が切断された場合でも、ＲＯＭ４にアップデートデータを確実に書き込むことができる。
【００３６】
＜実施形態３＞
画像形成装置には、上述したＲＯＭ４、ＲＡＭ５及びＨｏｓｔ  Ｉ／Ｆ７を備えた制御部８のほかに、画像形成のための紙搬送や感光体を回転させるモータ、機器の状態を検知する各種のセンサ機能、レーザプリンタであれば画像を形成するためのレーザを生成するＬＥＤなどを制御する画像形成機能部が設けられていることが多い。
【００３７】
実施形態３に係るバッテリー搭載機器１Ｃは、画像形成装置に適用したものであって、図６に示すように、図１に示した実施形態１に係るバッテリー搭載機器１Ａに画像形成機能部２０と電源切替部２１を追加した構成になっている。なお、図６においては、制御部８に備えられるＲＯＭ４及びＲＡＭ５には添字「１」が付され、画像形成機能部２０に備えられるＲＯＭ及びＲＡＭには添字「２」が付されている。その他については、図１に示した実施形態１に係るバッテリー搭載機器１Ａと同じであるので、対応する部分に同一の符号を付して説明を省略する。
【００３８】
電源切替部２１は、必要に応じてバッテリー電源を、制御部８用のバッテリー電源Ｖ＿ＢＡＴ又は画像形成機能部２０用のバッテリー電源Ｖ＿ＢＡＴ（２）に切り替える。例えば、ＲＯＭ４に記憶されたデータの更新処理を実行する場合には、画像形成機能部２０への給電が不要であるので、バッテリー電源をバッテリー電源Ｖ＿ＢＡＴに切り替える。また、画像形成時には、バッテリー電源をバッテリー電源Ｖ＿ＢＡＴ（２）に切り替える。これにより、バッテリー残量の有効利用が図られる。
【００３９】
以下、図７のフローチャートを用いて、実施形態３に係るバッテリー搭載機器１Ｃの更新処理方法を説明する。
【００４０】
制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の要求があったとき（ステップＳ４１でＹｅｓ）、バッテリー残量検知部３からバッテリー２の残量を取得する（ステップＳ４２）と共に、更新処理に必要な電力量をＨｏｓｔ  Ｉ／Ｆ７から読み取る（ステップＳ４３）。また、制御部８は、外部機器６からＨｏｓｔ  Ｉ／Ｆ７に送出されたアップデートデータから、更新処理中に給電しておくべきモジュールが制御部８であるのか画像形成機能部２０であるのかを読み取る（ステップＳ４４）。次に、制御部８は、アップデート電力算出機能９を用いて、取得されたバッテリー２の残量とアップデートに必要な電力量とを比較する（ステップＳ４５）。
【００４１】
比較の結果、バッテリー２の残量の方が更新処理に必要な電力量よりも大きいと判断したとき（ステップＳ４５でＹｅｓ）、制御部８は、ステップＳ４６に移行して、アップデートデータが制御部８のアップデートデータであるか否かを判断する。
【００４２】
ステップＳ４６でアップデートデータは制御部８のアップデートデータであると判断したとき（ステップＳ４６でＹｅｓ）、制御部８は、電源切替部２１を操作してバッテリー電源を画像形成機能部２０のバッテリー電源Ｖ＿ＢＡＴ（２）から制御部８用のバッテリー電源Ｖ＿ＢＡＴに切り替え、活電の必要がない画像形成機能部２０への給電を切り離す（ステップＳ４７）。
【００４３】
次いで、制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータをＲＡＭ５に展開した後（ステップＳ４８）、このアップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ４９）。しかる後に、制御部８は、電源切替部２１を操作してバッテリー電源を制御部８用のバッテリー電源Ｖ＿ＢＡＴから画像形成機能部２０用のバッテリー電源Ｖ＿ＢＡＴ（２）に切り替える（ステップＳ５０）。これにより、一連の更新処理が完了する。
【００４４】
これに対して、ステップＳ４６でアップデートデータは制御部８のアップデートデータではないと判断したとき（ステップＳ４６でＮｏ）、制御部８は、ステップＳ５１に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータを画像形成機能部２０のＲＡＭ（２）に展開した後、このアップデートデータをＲＡＭ（２）から画像形成機能部２０のＲＯＭ（２）に書き込む（ステップＳ５２）。
【００４５】
ステップＳ４５で、バッテリー２の残量よりもアップデートに必要な電力量の方が大きいと判断したとき（ステップＳ４５でＮｏ）、制御部８は、アップデートデータの更新処理を実行することなく、制御を終了する。
【００４６】
実施形態３に係るバッテリー搭載機器１Ｃの更新処理方法は、バッテリー搭載機器１に制御部８と画像形成機能部２０とを備える場合において、アップデートデータが制御部８用のものであるのか画像形成機能部２０用のものであるのかを判断して、更新処理を行わない方の機器への電源の供給を切り離すので、バッテリー２の無駄な消耗を防止でき、バッテリー２の残量の有効利用を図ることができる。
【００４７】
図８に、実施形態３に係るバッテリー搭載機器１Ｃの更新処理方法の他の例を示す。本例の更新処理方法は、バッテリー２の残量では更新処理ができないと判断した場合に、そのことをユーザーに通知することを特徴とする。
【００４８】
即ち、制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の要求があったとき（ステップＳ６１でＹｅｓ）、バッテリー残量検知部３からバッテリー２の残量を取得する（ステップＳ６２）と共に、更新処理に必要な電力量をＨｏｓｔ  Ｉ／Ｆ７から読み取る（ステップＳ６３）。次に、制御部８は、アップデート電力算出機能９を用いて、取得されたバッテリー２の残量と更新処理に必要な電力量とを比較し、バッテリー２の残量にて更新処理が可能であるか否かを判断する（ステップＳ６４）。
【００４９】
ステップＳ６４で、更新処理は可能であると判断したとき（ステップＳ６４でＹｅｓ）、制御部８は、ステップＳ６５に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータを制御部８のＲＡＭ５に展開した後、このアップデートデータをＲＡＭ５から制御部８のＲＯＭ４に書き込む（ステップＳ６６）。
【００５０】
ステップＳ６４で、更新処理は不可能であると判断したとき（ステップＳ６４でＮｏ）、制御部８は、ステップＳ６７に移行して、更新処理が不可能であることをユーザーに通知する。
【００５１】
画像形成装置においては、機器の状態の通知や機器の設定ができるユーザーインターフェースを設けている場合が多い。従って、実施形態に係るバッテリー搭載機器が画像形成装置である場合には、ユーザーインターフェースを通して更新処理が不可能であることをユーザーに通知することができる。この制御を行うことにより、ユーザーはバッテリー２の残量がデータの更新に必要な電力を満たしていないことを認知できるので、ユーザーにバッテリーの交換やＡＣプラグ１３を備えた機器であればＡＣ電源へのＡＣプラグ１３の接続を促すことができ、効率的に更新処理を実行することが可能になる。
【００５２】
＜実施形態４＞
実施形態４は、ＰＣ等の外部機器６のＨｏｓｔ  ＩＦから複数のアップデートデータがあった場合に、バッテリー２の残量から見て更新処理を実行できるアップデートデータのみ選定して、更新処理を実行することを特徴とする。なお、図９には、実施形態１に係るバッテリー搭載機器１Ａが例示されているが、実施形態２に係るバッテリー搭載機器１Ｂでも、実施形態３に係るバッテリー搭載機器１Ｃでも良い。
【００５３】
具体例として、図９には、アップデートデータがＡ、Ｂ、Ｃの３つである場合について図示する。更新処理の実行に必要な電力は、大きい順にアップデートデータＡ、アップデートデータＢ、アップデートデータＣであるとする。また、アップデートデータＡの更新処理に必要な電力はａＷｈ、アップデートデータＢの更新処理に必要な電力はｂＷｈ、アップデートデータＣの更新処理に必要な電力はｃＷｈ（ａ＞ｂ＞ｃ）とする。
【００５４】
以下、図１０のフローチャートを用いて、実施形態４に係るバッテリー搭載機器の更新処理方法を説明する。
【００５５】
制御部８は、Ｈｏｓｔ  Ｉ／Ｆ７から更新処理の要求があったとき（ステップＳ７１でＹｅｓ）、バッテリー残量検知部３からバッテリー２の残量（ＸＷｈ）を取得する（ステップＳ７２）と共に、更新処理に必要な電力量（ａＷｈ、ｂＷｈ、ｃＷｈ）をアップデートデータＡ、Ｂ、Ｃから読み取る（ステップＳ７３）。次いで、制御部８は、バッテリー２の残量ＸＷｈとアップデートデータＡ、Ｂ、Ｃの更新処理に必要な電力量ａＷｈ、ｂＷｈ、ｃＷｈとの大小関係を順に判断し、その大小関係に応じて更新処理を実行できるアップデートデータについてのみ、更新処理を実行する（ステップＳ７４以降）。
【００５６】
即ち、ステップＳ７４では、バッテリー２の残量ＸＷｈの方がアップデートデータＡの更新処理に必要な電力量ａＷｈよりも大きいか否かを判断する。バッテリー２の残量ＸＷｈの方がアップデートデータＡの更新処理に必要な電力量ａＷｈよりも大きいと判断したときは（ステップＳ７４でＹｅｓ）、ステップＳ７５に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータＡをＲＡＭ５に展開した後、このアップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ７６）。これにより、アップデートデータＡの更新処理が完了する。
【００５７】
ステップＳ７４で、バッテリー２の残量ＸＷｈよりもアップデートデータＡの更新処理に必要な電力量ａＷｈの方が大きいと判断したときは（ステップＳ７４でＮｏ）、ステップＳ７７に移行して、バッテリー２の残量ＸＷｈの方がアップデートデータＢの更新処理に必要な電力量ｂＷｈよりも大きいか否かを判断する。バッテリー２の残量ＸＷｈの方がアップデートデータＢの更新処理に必要な電力量ｂＷｈよりも大きいと判断したときは（ステップＳ７７でＹｅｓ）、ステップＳ７８に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータＢをＲＡＭ５に展開した後、このアップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ７９）。これにより、アップデートデータＢの更新処理が完了する。
【００５８】
ステップＳ７７で、バッテリー２の残量ＸＷｈよりもアップデートデータＢの更新処理に必要な電力量ｂＷｈの方が大きいと判断したときは（ステップＳ７７でＮｏ）、ステップＳ８０に移行して、バッテリー２の残量ＸＷｈの方がアップデートデータＣの更新処理に必要な電力量ｃＷｈよりも大きいか否かを判断する。バッテリー２の残量ＸＷｈの方がアップデートデータＣの更新処理に必要な電力量ｃＷｈよりも大きいと判断したときは（ステップＳ８０でＹｅｓ）、ステップＳ８１に移行して、Ｈｏｓｔ  Ｉ／Ｆ７からのアップデートデータＣをＲＡＭ５に展開した後、このアップデートデータをＲＡＭ５からＲＯＭ４に書き込む（ステップＳ８２９）。これにより、アップデートデータＣの更新処理が完了する。
【００５９】
ステップＳ８０で、バッテリー２の残量ＸＷｈよりもアップデートデータＣの更新処理に必要な電力量ｃＷｈの方が大きいと判断したときは（ステップＳ８０でＮｏ）、アップデートデータＡ、Ｂ、Ｃの更新処理を実行することなく、制御を終了する。
【００６０】
この制御を行うことにより、アップデートデータが複数あった場合でも、バッテリー２の残量から見て更新処理を実行できるアップデートデータについての更新処理を確実に実行できるので、個々の機能の更新頻度が増加し、ユーザーに最新の環境を提供できる。
【００６１】
以下、実機に即して、本実施形態の効果を説明する。
【００６２】
モバイルのＰＣに使用されているバッテリーの場合、１１Ｖ出力で５０００ｍＡｈ程度の容量であるので、Ｍａｘ充電量は５５Ｗｈ程度である。一方、インクジェットプリンタの消費電力は印刷中で２５Ｗ程度、スタンバイ中は２Ｗ程度であるので、このバッテリーを搭載した場合、印刷し続けても５５［Ｗｈ］／２５［Ｗ］＝２．２［ｈ］、スタンバイ状態であれば５５［Ｗｈ］／２［Ｗ］＝２７．５［ｈ］稼動し続けられる。また、アップデートデータＣのアップデートに必要な電力量ａＷｈ、ｂＷｈ、ｃＷｈは、０．５Ｗｈ〜３Ｗｈ程度であると考えられる。
【００６３】
Ｘ＝４Ｗｈ、ａ＝３Ｗｈ、ｂ＝２Ｗｈ、ｃ＝０．５Ｗｈとし、図３に示した実施例２に係るバッテリー搭載機器１に図１０に示す制御フローを適応した場合、制御部８は以下の様に動作する。Ｘ＞ａであるので、アップデートデータＡの更新処理を実行する。更新処理の結果、バッテリー２の残量Ｘは１Ｗｈになる。この状態で、Ｘ＜ｂであるので、アップデートデータＢの更新処理は実行することができない。しかし、Ｘ＞ｃであるので、アップデートデータＣの更新処理を実行する。アップデートの結果、バッテリー２の残量Ｘは０．５Ｗｈになる。
【００６４】
Ｘ＞ｂになるまでＡＣプラグ１３からの給電によりバッテリー２を充電し、Ｘ＞ｂまで充電された段階で、アップデートデータＢの更新処理を実行する。
【００６５】
以上説明したように、本発明によれば、アップデートデータのデータ特性に応じて柔軟にバッテリー搭載機器に記憶されたデータの更新処理を実行できるので、ユーザーの利便性を向上することができる。
【符号の説明】
【００６６】
１Ａ、１Ｂ、１Ｃ    バッテリー搭載機器
２    バッテリー
３    バッテリー残量検知部
４    ＲＯＭ
５    ＲＡＭ
６    外部機器
７    Ｈｏｓｔ  Ｉ／Ｆ
８    制御部
９    アップデート電力算出機能
１１    ＡＣ／ＤＣコンバータ
１２    電源切替部
１３    ＡＣプラグ
２０    画像形成機能部
【先行技術文献】
【特許文献】
【００６７】
【特許文献１】特開２００６１１９９９６号公報
【図１】
2017167721.tif 000003
【図２】
2017167721.tif 000004
【図３】
2017167721.tif 000005
【図４】
2017167721.tif 000006
【図５】
2017167721.tif 000007
【図６】
2017167721.tif 000008
【図７】
2017167721.tif 000009
【図８】
2017167721.tif 000010
【図９】
2017167721.tif 000011
【図１０】
2017167721.tif 000012