(57)【要約】【課題】複数の供給元に接続するころが可能な印刷装置において、省電力状態で接続状態が変化した場合であっても、その変化に応じて適切な電力制御を実行し、無駄な消費電力を抑えることが可能な印刷装置を提供する。【解決手段】電源の接続状態が変化しても、電源制御を必要としない場合は現状の省電力状態を維持し、電源制御を必要とする場合は電源制御を行うことが可能な省電力状態に遷移する。【選択図】図５
2016020068.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの電源供給手段に接続可能であって、前記電源供給手段に対する電源制御を行う電源制御手段と、用紙に画像を印刷する印刷手段とを備える印刷装置において、
該印刷装置は、前記電源制御手段および前記印刷手段に係るモジュールを起動した状態のソフトＯＮ状態と、前記電源制御手段および前記印刷手段に係るモジュールを起動していない状態の第１の省電力状態と、前記電源制御手段に係るモジュールを起動し前記印刷手段に係るモジュールを起動していない状態の第２の省電力状態と、の間を遷移することが可能であり、
前記印刷装置が前記第１の省電力状態にあって前記少なくとも２つの電源供給手段の接続状態が変化したとき、当該変化が前記電源制御手段による電源制御を要する変化である場合は前記第１の省電力状態から前記第２の省電力状態に遷移し、当該変化が前記電源制御手段による電源制御を要しない変化である場合は前記第１の省電力状態を維持することを特徴とする印刷装置。
【請求項２】
前記印刷装置が前記第２の省電力状態にあって前記少なくとも２つの電源供給手段の接続状態が変化したとき、当該変化が前記電源制御手段による電源制御を要する変化である場合は前記電源供給手段にエラーが発生しているか否かを判断し、当該変化が前記電源制御手段による電源制御を要しない変化である場合は前記第２の省電力状態を維持することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記少なくとも２つの電源供給手段はＡＣ電源装置とバッテリ装置を含み、前記印刷装置が前記第１の省電力状態にあって前記ＡＣ電源装置と前記バッテリ装置の接続状態が変化したとき、当該変化が前記電源制御手段による前記バッテリ装置に対する電源制御を要する変化である場合は前記第１の省電力状態から前記第２の省電力状態に遷移し、当該変化が前記電源制御手段による前記バッテリ装置に対する電源制御を要しない変化である場合は前記第１の省電力状態を維持することを特徴とする請求項１または２に記載の印刷装置。
【請求項４】
前記第１の省電力状態から前記第２の省電力状態に遷移する際、前記電源制御手段およびネットワーク接続手段に係るモジュールの他は新たに起動されないことを特徴とする請求項１ないし３のいずれか１項に記載の印刷装置。
【請求項５】
前記印刷装置が前記第２の省電力状態にあって、前記印刷装置が処理すべきコマンドが入力されない状態が所定の時間を経過したとき、前記第２の省電力状態から前記第１の省電力状態に遷移することを特徴とする請求項１ないし４のいずれか１項に記載の印刷装置。
【請求項６】
少なくとも２つの電源供給手段に接続可能であって、前記電源供給手段に対する電源制御を行う電源制御手段と、用紙に画像を印刷する印刷手段とを備える印刷装置において、
該印刷装置は、前記電源制御手段および前記印刷手段に係るモジュールを起動した状態のソフトＯＮ状態と、前記電源制御手段および前記印刷手段に係るモジュールを起動していない状態の第１の省電力状態と、前記電源制御手段に係るモジュールを起動し前記印刷手段に係るモジュールを起動していない状態の第２の省電力状態と、の間を遷移することが可能であり、
前記印刷装置が前記第１の省電力状態にあって前記少なくとも２つの電源供給手段の内部状態が変化したとき、当該変化が前記電源制御手段による電源制御を要する変化である場合は前記第１の省電力状態から前記第２の省電力状態に遷移し、当該変化が前記電源制御手段による電源制御を要しない変化である場合は前記第１の省電力状態を維持することを特徴とする印刷装置。
【請求項７】
前記少なくとも２つの電源供給手段はＡＣ電源装置とバッテリ装置を含み、前記内部状態の変化とは、前記バッテリ装置の残量の変化であることを特徴とする請求項６に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の供給元から電源を受容することが可能な印刷装置の電力制御方法に関する。
【背景技術】
【０００２】
ＡＣ（Ａｌｔｅｒｎａｔｉｎｇ  Ｃｕｒｒｅｎｔ）電源だけでなく、バッテリからの電力供給で動作が可能な印刷装置において、消費電力を抑制することは重要である。
【０００３】
特許文献１では、印刷装置が主電源としてバッテリを使用している場合に、印刷動作の印刷を含むすべての動作において電力低減のための制御を行う手法が提案されている。また、特許文献２では、バッテリの電圧を監視し、バッテリの電圧が低い場合に印刷制御の消費電力を抑えた手段で印刷する手法が提案されている。更に、特許文献３では、印刷装置が無線インターフェースを有する構成において、バッテリ駆動時の無線インターフェースアクセスの有無によってオートパワーＯＦＦ時間を切り換えることで、ユーザビリティの向上と消費電力の抑制を図る手法が提案されている。
【０００４】
このように従来では、電源の供給元がＡＣ電源であるかバッテリであるかを鑑み、なるべくユーザビリティを損なわずに消費電力を抑制する方法が提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２７００７号公報
【特許文献２】特開２０１４−３０９４５号公報
【特許文献３】特開２００７−５５０８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
印刷装置には、コマンドが入力されない待機時間がある程度経過すると、ソフトパワーＯＮ時よりも消費電力が抑えられた省電力状態に遷移するものがある。そして、複数の供給元に同時に接続することが可能な印刷装置では、このような省電力状態で接続状態の切り替えすなわちＡＣ電源の抜き差しやバッテリの着脱が行われと、印刷装置は省電力状態から一旦ソフトパワーＯＮの状態に戻るのが通常であった。
【０００７】
しかしながら、接続状態が切り替えられたからと言って、直ぐに印刷動作のような大きな電力が必要とされる訳ではではない。そのため、従来では、省電力状態において接続状態の切り替えが確認された場合、ソフトパワーＯＮの状態に戻るための電力が無駄に消費されてしまうという課題があった。
【０００８】
本発明は上記問題点を解決するためになされたものである。よってその目的とするところは、複数の供給元に接続するころが可能な印刷装置において、省電力状態で接続状態が変化した場合であっても、その変化に応じて適切な電力制御を実行し、無駄な消費電力を抑えることが可能な印刷装置を提供することである。
【課題を解決するための手段】
【０００９】
そのために本発明は、少なくとも２つの電源供給手段に接続可能であって、前記電源供給手段に対する電源制御を行う電源制御手段と、用紙に画像を印刷する印刷手段とを備える印刷装置において、該印刷装置は、前記電源制御手段および前記印刷手段に係るモジュールを起動した状態のソフトＯＮ状態と、前記電源制御手段および前記印刷手段に係るモジュールを起動していない状態の第１の省電力状態と、前記電源制御手段に係るモジュールを起動し前記印刷手段に係るモジュールを起動していない状態の第２の省電力状態と、の間を遷移することが可能であり、前記印刷装置が前記第１の省電力状態にあって前記少なくとも２つの電源供給手段の接続状態が変化したとき、当該変化が前記電源制御手段による電源制御を要する変化である場合は前記第１の省電力状態から前記第２の省電力状態に遷移し、当該変化が前記電源制御手段による電源制御を要しない変化である場合は前記第１の省電力状態を維持することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の供給元に接続するころが可能な印刷装置において、省電力状態で接続状態が変化した場合であっても、従来よりも消費電力を抑えた状態で待機することが可能な印刷装置を提供することが出来る。
【図面の簡単な説明】
【００１１】
【図１】本実施形態におけるシステム構成図である。
【図２】印刷装置における制御の構成を説明するためのブロック図である。
【図３】印刷装置が遷移可能な電力消費状態を説明するための図である。
【図４】電源の接続状態の変化と各変化に対する電源制御の要否を示す図である。
【図５】省電力Ａ状態においてＣＰＵが定期的に実行するフローチャートである。
【図６】省電力Ｂ状態においてＣＰＵが実行するフローチャートである。
【図７】省電力Ａ状態においてＣＰＵが定期的に実行するフローチャートである。
【図８】省電力Ｂ状態においてＣＰＵが実行するフローチャートである。
【発明を実施するための形態】
【００１２】
（第１の実施形態）
図１は、本実施形態におけるシステム構成図である。本実施形態の印刷装置となるモバイルプリンタ（以後、ＭＰ）２００に、ＡＣ電源装置１００およびバッテリ装置３００がそれぞれ独立して接続可能になっている。少なくともどちらか一方が接続されていれば、ＭＰ２００を駆動することが出来る。ＭＰ２００には、インクを吐出して用紙に画像をプリントする印刷機能のほか、ＡＣ電源装置１００やバッテリ装置３００に対する制御を行うための電源制御機能が備えられている。動作時には、必要な電力がＡＣ電源装置１００およびバッテリ装置３００のいずれか一方より供給される。
【００１３】
バッテリ装置３００には、ＭＰ２００とは独立したＣＰＵが備えられており、バッテリの残量や自身のエラー状態などを検知し、その情報をＭＰ２００に通知することができるようになっている。また、ＭＰ２００が異常停止していることを検知すると、自発的に電源供給を遮断する機能も有している。
【００１４】
図２は、ＭＰ２００における制御の構成を説明するためのブロック図である。ＭＰ２００はメインボード２０１のほか、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）通信を行うＷＬＡＮユニット２１５、ＡＣ電源装置１００と接続するＡＣ電源接続ユニット２１６、バッテリ装置３００と接続するバッテリ接続ユニット２１７などで構成されている。
【００１５】
メインボード２０１において、ＣＰＵ２０２はシステム制御部であり、ＭＰ２００全体を制御する。システムバス２１８は、メインボード２０１上の各種構成要素２０２〜２１４を相互に接続するバスである。ＲＯＭ２０３は、ＣＰＵ２０２が実行する制御プログラムや組み込みオペレーティングシステム（ＯＳ）プログラム等を格納する。ＣＰＵ２０２は、ＲＯＭ２０３に格納されている組み込みＯＳの管理のもと、同じくＲＯＭ２０３に格納されている制御プログラムに従って、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００１６】
ＲＡＭ２０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等で構成されたメモリである。ＲＡＭ２０４には、プログラム制御変数等を一時的に格納したり、ユーザが登録した設定値やＭＰ２００の管理データ等を一時的に格納したりするためのワーク用バッファ領域が設けられている。不揮発性メモリ２０５は、フラッシュメモリ（ｆｌａｓｈ  ｍｅｍｏｒｙ）等で構成され、電源がＯＦＦされた時でも保持していたいデータを格納する。具体的にはネットワーク接続情報、ユーザデータなどを格納する。画像メモリ２０６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等で構成されたメモリで、各通信ユニットを介して受信した画像データや、後述する符号復号化処理部２０７で処理した画像データなどを蓄積する。ただし、このようなメモリ構成はこれに限定されるものではない。
【００１７】
符号復号化処理部２０７は、ＭＰ２００で扱う画像データ（ＪＰＥＧ、ＰＮＧ等）の符号復号化処理や、拡大縮小処理を行う。データ変換部２０８は、ページ記述言語等の解析や、画像データからプリントデータへの変換などを行う。操作部２０９は、ボタン操作などユーザの操作を受け付ける。
【００１８】
給紙部２１０は印刷前の用紙を保持し、印刷制御部２１２からの制御のもと、これを装置内部に供給する。給紙部２１０については、複数種類の用紙のそれぞれを保持する複数の給紙トレイを用意し、印刷制御部２１２の指示のもと、いずれか１つのトレイから用紙を選択的に供給するようにしても良い。
【００１９】
印刷部２１１は、インクを吐出するプリントヘッドや当該プリントヘッドにインクを供給するインクタンクなどを有している。ＭＰ２００に入力された画像データは、不図示の画像処理部によって様々な処理が施され、印刷部２１１が印刷可能なデータに変換される。印刷制御部２１２は、このようなデータを一時的に保持し、印刷動作の進行に伴って、新たなデータを印刷部２１１に供給する。また、印刷制御部２１２は、インクタンクの残量やプリントヘッドの状態のような印刷部２１１の情報を定期的に読み出し、ＲＡＭ２０４に保持されているこれら情報を更新する。
【００２０】
ＷＬＡＮユニット２１５はＷＬＡＮで通信を行うためのユニットであり、バスケーブル２１４などを介してメインボード２０１と接続されている。なおここでは、近接無線通信など、別の通信手段が実現可能なユニットを有していても良い。
【００２１】
電源制御部２１３は、電源の接続状態を検知し、ＭＰ２００の駆動に必要な電力を制御する。ここで、電源の接続状態とは、ＡＣ電源装置１００およびバッテリ装置３００のそれぞれが接続されていること、もしくは接続されていない状態を表すものである。電源制御部２１３は、検知した接続状態と印刷装置やバッテリの状態に応じて、ＡＣ電源装置１００とバッテリ装置３００のどちらを電力の供給源とするかを判断したり、バッテリに対する電源の供給制御や充電制御を行ったりする。
【００２２】
例えば、ＡＣ電源装置１００とバッテリ装置３００の両方が接続されている状態であってＭＰ２００が電力をあまり必要としていない場合、電源制御部２１３は、ＡＣ電源装置１００から受容した電力の一部をバッテリ装置３００に充電することもできる。また、バッテリ装置３００のＣＰＵと定期的に通信することにより、バッテリの残量やエラー状態などを把握し、ＣＰＵ２０２および操作部２０９を介してこれらの情報を、ユーザに告知して何らかの作業を促すことも出来る。更に、ネットワークを介してのＲＯＭのアップデートがバッテリ装置３００からの電力では不十分な場合には、ＡＣ電源装置１００が非接続な状態ではＲＯＭのアップデートを開始せず、その旨をユーザに通知することが出来る。
【００２３】
図３は、ＭＰ２００が遷移可能な電力消費状態を説明するための図である。Ｐ３０１〜Ｐ３０４は互いに異なる電力消費状態を示し、ＭＰ２００は状況に応じてこれらの間を遷移できるようになっている。ここで、消費電力としては、ソフトＯＦＦ状態Ｐ３０１が最も低く、次いで省電力Ａ状態Ｐ３０３（第１の省電力状態）、より高い状態が省電力Ｂ状態Ｐ３０４（第２の省電力状態）、最も高い状態がソフトＯＮ状態Ｐ３０２となっている。
【００２４】
ソフトＯＦＦ状態Ｐ３０１は、ソフトパワーがＯＦＦの状態であり、ＣＰＵ２０２を含め図２に示すほぼ全てのモジュールが停止した状態である。このため、ＭＰ２００は、印刷動作、ＷＬＡＮ通信、電源制御部２１３による制御などを行うことはできない。但し、ソフトＯＦＦ状態Ｐ３０１が継続される時間を計測する目的などのために、定期的にＣＰＵ２０２は起動される。
【００２５】
ソフトＯＦＦ状態Ｐ３０１において、ＭＰ２００は、ユーザがパワーキーを押下した場合や外部から印刷コマンドを受けた場合に発信されるパワーＯＮコマンドのみを受け付け、状態Ｐ３０２に遷移する。
【００２６】
ソフトＯＮ状態Ｐ３０２は、ＭＰ２００の全てのモジュールが起動している状態である。ソフトＯＮ状態Ｐ３０２において、ＭＰ２００は、印刷コマンドを含む様々なコマンドを受け付け、処理を実行する。無論、電源制御部２１３による電源制御も行われている。
【００２７】
ソフトＯＮ状態Ｐ３０２において、ユーザがパワーキーを押下すると、ＭＰ２００はソフトＯＦＦ状態Ｐ３０１に遷移する。一方、ソフトＯＮ状態Ｐ３０２において、外部イベントが発生しない状態が予め設定したオートパワーダウン時間を経過した場合には、ＭＰ２００は省電力Ａ状態Ｐ３０３または省電力Ｂ状態Ｐ３０４に遷移する。ここで、外部イベントとは、各種キーの押下やカバーＯＰＥＮなどのユーザによる本体操作や印刷コマンドの受信など、外部からの働きかけによって発生するＭＰ２００が処理すべきイベントである。このようなイベントが発生しないで待機している状態は、電力が無駄に消費されてしまう懸念があるので、なるべく消費電力の抑えられた状態で待機するように、省電力Ａ状態Ｐ３０３または省電力Ｂ状態Ｐ３０４に遷移する。
【００２８】
なお、遷移先は、例えばＷＬＡＮユニット２１５を介するＬＡＮ設定が有効であれば省電力Ｂ状態Ｐ３０４に遷移し、ＬＡＮ設定が無効であれば省電力Ａ状態Ｐ３０３に遷移するなど、ＭＰ２００の設定によって決定しても良い。また、他の例として、ＬＡＮが接続されている場合は省電力Ｂ状態Ｐ３０４に、ＬＡＮが接続されていない場合は省電力Ａ状態Ｐ３０３に遷移するなど、特定モジュールの状態によって決定しても良い。
【００２９】
省電力Ａ状態Ｐ３０３は、ＲＯＭ２０３やＲＡＭ２０４などの一部のモジュールを除いたほぼ全てのモジュールが停止している状態である。すなわち、印刷部２１１による印刷動作も電源制御部２１３による電源制御も行うことが出来ない。但し、省電力Ａ状態Ｐ３０３が継続される時間を計測したり、電源の接続の変更を検知したりするために、定期的にＣＰＵ２０２は起動される。
【００３０】
各種コマンドも含めなんらかの外部イベントが発生すると、ＭＰ２００は電源の接続状態によらずソフトＯＮ状態Ｐ３０２に遷移する。ただし、電源の接続状態に所定の変化を検出した場合については、電源制御部２１３を起動するために省電力Ｂ状態Ｐ３０４に遷移する。上記所定の変化については後に詳しく説明する。また、外部イベントが発生しない状態が予め設定したオートパワーオフ時間を経過した場合には、ＭＰ２００はソフトＯＦＦ状態Ｐ３０１に遷移する。この際、オートパワーオフ時間については、電源の接続状態によって異なる値を採用しても良い。
【００３１】
省電力Ｂ状態Ｐ３０４は、省電力Ａ状態Ｐ３０３に対し、電源制御部２１３、ＷＬＡＮユニット２１５などの更にいくつかのモジュールを起動している状態である。給紙部２１０および印刷部２１１など印刷に関わるモジュールは起動していないので、省電力Ａ状態Ｐ３０３と同様、印刷動作を行うことは出来ない。しかし、電源制御部２１３は起動しているので、ＡＣ電源装置１００およびバッテリ装置３００に対する電源制御は可能である。ＣＰＵ２０２は起動しているが、その動作周波数はソフトＯＮ状態Ｐ３０２よりも低く抑えている。
【００３２】
省電力Ｂ状態Ｐ３０４においても、省電力Ａ状態Ｐ３０３と同様、なんらかの外部イベントが発生すると、ＭＰ２００は電源の接続状態によらずソフトＯＮ状態Ｐ３０２に遷移する。ただし、電源の接続状態の変化を検出した場合については、その変化に応じて省電力Ｂ状態Ｐ３０４を維持したり、バッテリ装置３００の状況判断を行ってからソフトＯＮ状態Ｐ３０２に遷移したりする。また、外部イベントが発生しない状態が予め設定したオートパワーダウン時間を経過した場合には、ＭＰ２００は省電力Ａ状態Ｐ３０３に遷移する。この際、オートパワーダウン時間については、電源の接続状態によって異なる値を採用しても良い。このような遷移先の判定方法については、後に詳しく説明する。
【００３３】
図４は、ＣＰＵ２０２が検知することが可能な電源の接続状態の変化と、それぞれの変化の後における電源制御の要否を示す図である。なお、ＡＣ電源装置１００とバッテリ装置３００の両方が非接続な場合、ＣＰＵ２０２はこの状態を検知することは出来ない。よって、図４には、変化前および変化後の少なくともどちらか一方がＡＣ電源装置１００とバッテリ装置３００の両方が非接続な場合は含まれていない。また、接続と非接続の切り替えが、ＡＣ電源装置１００とバッテリ装置３００の両方で同時に行われることも考え難いので、このような場合も含んでいない。
【００３４】
変化Ａは、ＡＣ電源装置１００およびバッテリ装置３００がともに接続されている状態から、ＡＣ電源装置１００のみの接続が解除された場合である。この場合、バッテリ装置３００からの電源供給を開始するために電源制御は要となる。
【００３５】
変化Ｂは、ＡＣ電源装置１００およびバッテリ装置３００がともに接続されている状態から、バッテリ装置３００のみの接続が解除された場合である。この場合、ＡＣ電源装置１００を電力の供給源とする状態は維持されてバッテリ装置３００に対する制御は必要なくなり、電源制御は否となる。
【００３６】
変化Ｃは、ＡＣ電源装置１００が接続されておらずバッテリ装置３００が接続されている状態から、ＡＣ電源装置１００が接続された場合である。この場合、電力の供給源はバッテリからＡＣ電源装置１００に切り替えられ、バッテリに対する制御は必要なくなるので、電源制御は否となる。
【００３７】
変化Ｄは、ＡＣ電源装置１００が接続されバッテリ装置３００が接続されていない状態から、バッテリ装置３００が接続された場合である。この場合、ＡＣ電源装置１００を電力の供給源とする状態は維持されるが、搭載されたバッテリに対するチェックが必要となるので、電源制御は否となる。
【００３８】
以上のことより、本実施形態では、ソフトＯＮ状態Ｐ３０２以外の省電力状態で、電源制御が要されるような接続状態の変化（変化Ａまたは変化Ｄ）が発生した場合には、電源制御を行うことが可能な省電力Ｂ状態に遷移する。以下、具体的に説明する。
【００３９】
図５は、省電力Ａ状態Ｐ３０３において、ＣＰＵ２０２が定期的に実行するフローチャートである。既に説明したように、省電力Ａ状態Ｐ３０３においても、ＣＰＵ２０２は定期的に起動しており、起動のタイミングで以下に示す一連のフローチャートが行われるようになっている。
【００４０】
本処理が開始されると、まず、ステップＳ５０１において、ＣＰＵ２０２は、省電力Ａ状態Ｐ３０３が継続されている時間が予め定められているオートパワーオフ時間を越えていないか否かを判断する。オートパワーオフ時間を超えていると判断した場合はステップＳ５０３へ進み、ソフトＯＦＦ状態Ｐ３０１に遷移する。未だ超えていないと判断した場合はステップＳ５０２に進む。
【００４１】
ステップＳ５０２においてＣＰＵ２０２は、ポーリング処理などによって電源の接続状態に変化があったか否かを判断する。変化なしと判断した場合は、本処理を終了する。一方、変化があると判断した場合はステップＳ５０４に進む。
【００４２】
ステップＳ５０４においてＣＰＵ２０２は、図４に示した接続変化テーブルを参照し、接続状態の変化が変化Ａ〜Ｄのいずれに該当するかを判定する。具体的には、現在の接続状態をチェックするとともに、変化前の接続状態をＲＡＭ２０４に記憶された情報から取得する。そして、図４で示した接続状態変化判定テーブルを参照し、変化Ａ〜変化Ｄのうちいずれの電源の接続状態の変化に該当するかを判定する。この際、次回の判定工程に用いるために、取得した現在の接続状態の情報をＲＡＭ２０４の記憶領域に上書きする。
【００４３】
ステップＳ５０５では、ステップＳ５０４で得られた変化が、変化Ａまたは変化Ｄであるか否かを判断する。変化Ａまたは変化Ｄである場合、ステップＳ５０６に進み、省電力Ｂ状態Ｐ３０４に遷移する。一方、ステップＳ５０４で得られた変化が変化Ａまたは変化Ｄでなはいと判断された場合はステップＳ５０７に進み、省電力Ａ状態Ｐ３０３を維持する。以上で本処理を終了する。
【００４４】
このような本実施形態によれば、電源の接続状態が変化した場合であっても、特に電源制御を必要としない変化（変化Ｂまたは変化Ｃ）である場合には、最も消費電力が小さい省電力状態Ａを維持する。一方、電源制御を必要とする変化（変化Ａまたは変化Ｄ）であっても、従来のようにソフトＯＮ状態Ｐ３０２に遷移するのではなく、電源制御が行える必要最低限の消費電力を有する省電力状態Ｂに遷移する。結果、従来に比べ、必要以上の電力消費を大きく抑制することが可能となる。
【００４５】
図６は、省電力Ｂ状態Ｐ３０４において、ＣＰＵ２０２が定期的に実行するフローチャートである。
【００４６】
本処理が開始されると、まず、ステップＳ６０１において、ＣＰＵ２０２は、省電力Ｂ状態Ｐ３０４が継続されている時間が予め定められているオートパワーダウン時間を越えていないか否かを判断する。オートパワーダウン時間を超えていると判断した場合はステップＳ６０３へ進み、省電力Ａ状態Ｐ３０３に遷移する。未だ超えていないと判断した場合はステップＳ６０２に進む。
【００４７】
ステップＳ６０２においてＣＰＵ２０２は、電源の接続状態に変化があったか否かを判断する。変化なしと判断した場合は、本処理を終了する。一方、変化があると判断した場合はステップＳ６０４に進む。
【００４８】
ステップＳ６０４においてＣＰＵ２０２は、図４に示した接続変化テーブルを参照し、変化Ａ〜Ｄのいずれに該当するかを判定してステップＳ６０５へ進む。
【００４９】
ステップＳ６０５では、ステップＳ６０４で得られた変化が、変化Ａまたは変化Ｄであるか否かを判断する。変化Ａまたは変化Ｄである場合、ステップＳ６０６に進み、電源制御部２１３にバッテリ装置３００にエラーが発生しているか否かをチェックさせる。電源制御部２１３が、バッテリ装置３００にエラーが発生していると判断した場合はステップＳ６０４に進み、エラー表示などを行うためにソフトＯＮ状態Ｐ３０２に遷移する。
【００５０】
一方、ステップＳ６０５で変化Ａまたは変化Ｄでなはいと判断した場合またはステップＳ６０６でバッテリ装置３００にエラーは発生していないと判断した場合は、ステップＳ６０７に進み、省電力Ｂ状態Ｐ３０４を維持することを決定する。以上で、本処理が終了する。
【００５１】
このような本実施形態によれば、電源の接続状態が変化しても、電源制御を必要としない場合や電源制御を必要としてもバッテリ装置３００にエラーが発生していない場合は、ソフトＯＮ状態Ｐ３０２に遷移することなく省電力状態Ｂを維持する。結果、従来に比べ、必要以上の電力消費を大きく抑制することが可能となる。
【００５２】
（第２の実施形態）
本実施形態においても、図１および図２で示した印刷装置を採用し、ＭＰ２００は図３で示した形態で電力消費状態を遷移可能とする。但し、図３において、省電力Ａ状態Ｐ３０３から省電力Ｂ状態Ｐ３０４への遷移は、第１の実施形態で説明した場合に加え、バッテリ装置３００の残量が僅かであった場合も行われるものとする。
【００５３】
図７は、省電力Ａ状態Ｐ３０３において、ＣＰＵ２０２が定期的に実行するフローチャートである。当該処理は、第１の実施形態の図７に示したフローチャートを行わずに実行しても良いし、並列して行っても良い。
【００５４】
本処理が開始されると、まず、ステップＳ７０１において、ＣＰＵ２０２は、バッテリ装置３００のＣＰＵにアクセスし、現時点のバッテリ残量を取得する。
【００５５】
ステップＳ７０２では、ステップＳ７０１で取得したバッテリ残量が所定の閾値以下であるか否かを判断する。所定の閾値以下ではないと判断した場合はステップＳ７０４に進み、省電力Ａ状態Ｐ３０３を維持する。一方、所定の閾値以下であると判断した場合はステップＳ７０３に進む。
【００５６】
ステップＳ７０３では、一度ソフトＯＮ状態Ｐ３０２に遷移し、バッテリの残量が残り少ないことをユーザに告知する。その後、ステップＳ７０５に進み、電源制御部２１３にバッテリ残量の監視を継続させることが可能な省電力Ｂ状態Ｐ３０４に遷移する。省電力Ｂ状態Ｐ３０４では、ＡＣ電源装置１００が接続されている場合に、ＡＣ電源装置１００から供給される電力をバッテリ装置３００装置に充電するように電源制御部２１３に指示することも出来る。以上で本処理を終了する。
【００５７】
図８は、省電力Ｂ状態Ｐ３０４において、ＣＰＵ２０２が定期的に実行するフローチャートである。当該処理は、第１の実施形態の図８に示したフローチャートを行わずに実行しても良いし、並列して行っても良い。
【００５８】
本処理が開始されると、まず、ステップＳ８０１において、ＣＰＵ２０２は、バッテリ装置３００のＣＰＵにアクセスし、現時点のバッテリ残量を取得する。
【００５９】
ステップＳ８０２では、ステップＳ８０１の結果より、バッテリ残量が無くなったか否かを判断する。残量なしと判断した場合はステップＳ８０３に進み、バッテリの残量が無くなったことをユーザに告知するためにソフトＯＮ状態Ｐ３０２に遷移する。一方、バッテリが未だ残っていると判断した場合はステップＳ８０４に進み、省電力Ｂ状態Ｐ３０４を維持して電源制御部２１３にバッテリ残量の監視を継続させる。以上で本処理が終了する。
【００６０】
以上説明した本実施形態を第１の実施形態と組み合わせれば、イベント待ちの状態がある程度継続すると、ＭＰ２００は省電力Ａ状態に遷移する。そして、バッテリ残量が比較的多い間は、そのまま省電力Ａ状態Ｐ３０３にてイベントを待機することになる。バッテリ残量が閾値以下になると、そのタイミングで一度ソフトＯＮ状態Ｐ３０２に遷移し、ユーザにバッテリの残量が僅かであることを告知する。その後は、省電力Ｂ状態Ｐ３０４に遷移し、電源制御部２１３にバッテリ残量の監視を継続させる。そして、バッテリの残量が無くなった時点で再びソフトＯＮ状態Ｐ３０２に遷移し、ユーザにバッテリが無くなった旨を告知する。結果、バッテリの残量をユーザに適宜報告しながらも、従来よりも消費電力を抑えた状態で、待機状態を維持することが可能となる。
【００６１】
なお、本実施形態ではバッテリ残量に係るエラーについて説明したが、バッテリ装置３００に関する内部状態のエラーであれば、例えば過昇温エラーのような別のエラーについても適用することが出来る。
【００６２】
以上では、図３のように２段階の省電力状態が用意された列について説明したが、実際には更に多くの状態や遷移経路が用意されていても良い。例えば、ＭＰ２００が、図２に図示しないＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）通信を行うＵＳＢ通信部およびメモリカード読取部等を有する場合、ＵＳＢ接続されたＰＣなどの外部機器からの定期的な通信に対して応答する必要が生じる。このような場合には、省電力Ａ状態や省電力Ｂ状態とは別に、応答を実施するための第３の省電力状態（以下、応答状態と呼称する）を用意し、この応答状態でイベントの発生を待機しても良い。この場合、応答状態とは、省電力Ａ状態Ｐ３０３において、ＵＳＢ通信部が外部機器の接続において所定の変化を検知した場合に、ＣＰＵ２０２およびＵＳＢ通信部およびメモリカード読取部を起動して遷移する状態となる。応答状態で外部イベントを検出した場合は、省電力Ａ状態や省電力Ｂ状態と同様、ソフトＯＮ状態Ｐ３０２に遷移すれば良い。
【００６３】
また、図６のステップＳ６０６や図８のステップＳ８０２でバッテリ装置３００のエラーが検出された場合の遷移先として、省電力Ｂ状態Ｐ３０４とは別のエラー制御のための省電力状態を用意しても良い。
【００６４】
更に、以上では画像を印刷する機能を備えた印刷装置について説明したが、当該装置は、上述した印刷機能と電源制御機能のほか画像読み取り機能やＦＡＸ機能などを備えていても良い。
【符号の説明】
【００６５】
１００    ＡＣ電源装置
２００    印刷装置
３００    バッテリ装置
Ｐ３０２    ソフトＯＮ状態
Ｐ３０３    省電力Ａ状態
Ｐ３０４    省電力Ｂ状態
２１２    印刷制御部
２１３    電源制御部
【図１】
2016020068.tif 000003
【図２】
2016020068.tif 000004
【図３】
2016020068.tif 000005
【図４】
2016020068.tif 000006
【図５】
2016020068.tif 000007
【図６】
2016020068.tif 000008
【図７】
2016020068.tif 000009
【図８】
2016020068.tif 000010