(57)【特許請求の範囲】
【請求項１】
情報処理装置であって、
メモリを含む複数のデバイスに電力を供給する電力供給手段と、
チャージした電力を前記メモリに供給する電池と、
前記情報処理装置を、前記電力供給手段が前記複数のデバイスに電力を供給する第１の電力モード、前記電力供給手段から前記複数のデバイスのうちのいずれかのデバイスへの電力供給が停止されるモードであって前記第１の電力モードよりも消費電力が少ない第２の電力モード、又は、前記電池が前記メモリに電力を供給する第３の電力モードに移行させる電力制御手段と、
前記情報処理装置が前記第１の電力モードである場合に、前記電池が前記電力供給手段から供給される電力によって充電されるように制御し、前記電池の充電量に関わらず前記情報処理装置を前記第２の電力モードに移行可能とし、前記第２の電力モードでは前記電池への充電を停止するように制御し、さらに、前記第３の電力モードからの復帰指示を受信した場合に、前記電池から電力が供給された前記メモリのデータが無効であれば、不揮発性のメモリから制御プログラムを読み出して前記メモリに展開する復帰処理を実行し、前記メモリのデータが有効であれば前記復帰処理を省略する充電制御手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記電池の充電量を検知する容量検知手段をさらに備え、
前記充電制御手段は、前記容量検知手段で検知された充電量に基づいて前記電池を充電するための充電電流値を制御する、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置が前記第１の電力モードで動作した時間を示す情報、および前記第２の電力モードで動作した時間を示す情報を含む前記情報処理装置の稼動情報を記憶する記憶手段をさらに備え、
前記充電制御手段は、前記記憶手段に記憶された前記稼動情報に基づいて、前記電池を充電するための充電電流値を制御する、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記充電制御手段は、前記稼動情報の前記第１の電力モードで動作した時間を示す情報に基づいて、前記電池を充電するための充電電流値を制御する、ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記第２の電力モード又は前記第３の電力モードでは、前記メモリは、セルフリフレッシュモードとなる、ことを特徴とする請求項１乃至４のいずれか１項に記載の情報処理装置。
【請求項６】
外部装置と通信するための外部インターフェース手段をさらに備え、
前記第３の電力モードでは、前記外部インターフェース手段への電力の供給が停止される、ことを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
メモリを含む複数のデバイスと、チャージした電力を前記メモリに供給する電池とを有する情報処理装置の制御方法であって、
前記メモリを含む複数のデバイスに電力を供給する電力供給ステップと、
前記情報処理装置を、前記電力供給ステップで前記複数のデバイスに電力を供給する第１の電力モード、前記電力供給ステップで前記複数のデバイスのうちのいずれかのデバイスへの電力供給が停止されるモードであって前記第１の電力モードよりも消費電力が少ない第２の電力モード、又は、前記電池が前記メモリに電力を供給する第３の電力モードに移行させる電力制御ステップと、
前記情報処理装置が前記第１の電力モードである場合に、前記電池が前記電力供給ステップで供給される電力によって充電されるように制御し、前記電池の充電量に関わらず前記情報処理装置を前記第２の電力モードに移行可能とし、前記第２の電力モードでは前記電池への充電を停止するように制御し、さらに、前記第３の電力モードからの復帰指示を受信した場合に、前記電池から電力が供給された前記メモリのデータが無効であれば、不揮発性のメモリから制御プログラムを読み出して前記メモリに展開する復帰処理を実行し、前記メモリのデータが有効であれば前記復帰処理を省略する充電制御ステップと、
を有することを特徴とする制御方法。
【請求項８】
メモリを含む複数のデバイスと、チャージした電力を前記メモリに供給する電池とを有する情報処理装置で用いられるプログラムであって、
前記情報処理装置が備えるコンピュータに、
前記メモリを含む複数のデバイスに電力を供給する電力供給ステップと、
前記情報処理装置を、前記電力供給ステップで前記複数のデバイスに電力を供給する第１の電力モード、前記電力供給ステップで前記複数のデバイスのうちのいずれかのデバイスへの電力供給が停止されるモードであって前記第１の電力モードよりも消費電力が少ない第２の電力モード、又は、前記電池が前記メモリに電力を供給する第３の電力モードに移行させる電力制御ステップと、
前記情報処理装置が前記第１の電力モードである場合に、前記電池が前記電力供給ステップで供給される電力によって充電されるように制御し、前記電池の充電量に関わらず前記情報処理装置を前記第２の電力モードに移行可能とし、前記第２の電力モードでは前記電池への充電を停止するように制御し、さらに、前記第３の電力モードからの復帰指示を受信した場合に、前記電池から電力が供給された前記メモリのデータが無効であれば、不揮発性のメモリから制御プログラムを読み出して前記メモリに展開する復帰処理を実行し、前記メモリのデータが有効であれば前記復帰処理を省略する充電制御ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理装置の制御方法、および情報処理装置のプログラムに関し、特に、情報処理装置における電力制御に関する。
【背景技術】
【０００２】
一般に、情報処理装置の一つである印刷装置などの画像形成装置（例えば、プリンタ又は複合機）では、その消費電力を制御するための電力制御装置が備えられている。
【０００３】
電力制御装置は、画像形成装置が待機状態（スタンバイ状態）になった後、所定の時間が経過するなどの所定の条件が満たされると、待機状態よりも消費電力が少ない動作モード（以下スリープモードと呼ぶ）に画像形成装置を移行させる。これによって、画像形成装置における消費電力の低減、つまり、省電力化を行っている。
【０００４】
さらに、画像形成装置がスリープモードの際に、さらに消費電力を低減させるため、二次電池（充電可能なバッテリ）を用いてスリープモード時に機能させる必要がある部分（例えば、ＩＯ制御ＡＳＩＣ、操作パネル、Ｉ／Ｆ回路）に電力を供給したものがある（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−６２２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、特許文献１においては、二次電池を充電するタイミングが、画像形成装置の状態とは関係なく、二次電池の電池残量（残容量）が低下した際に充電を行うようにしている。
【０００７】
一方、画像形成装置では商用電源（ＡＣ電源）を電源回路によって直流に変換したＤＣ電源が用いられている。例えば、電源回路によって商用電源（１００Ｖ〜２３０Ｖの交流電源で、その電圧は、国又は地域により異なる）を３．３Ｖ、５Ｖ、又は１２Ｖなどの低電圧のＤＣ電源に変換している。そして、このＤＣ電源は二次電池を充電する際にも用いられる。
【０００８】
交流／直流変換の際の変換効率は一定ではなく、一般的に、画像形成装置における電力消費量が小さくなるに従って、変換効率が低下する。従って、特許文献１のように、画像形成装置の状態（電力消費量の状態）とは無関係に、二次電池を充電すると、二次電池を充電する際に用いられる電力を含めたトータルの電力消費量が増大してしまうことになる。
【０００９】
従って、本発明の目的は、消費電力を低減することのできる情報処理装置、情報処理装置の制御方法、および情報処理装置のプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記の目的を達成するため、本発明による情報処理装置は、メモリを含む複数のデバイスに電力を供給する電力供給手段と、チャージした電力を前記メモリに供給する電池と、情報処理装置を、前記電力供給手段が前記複数のデバイスに電力を供給する第１の電力モード、前記電力供給手段から前記複数のデバイスのうちのいずれかのデバイスへの電力供給が停止されるモードであって前記第１の電力モードよりも消費電力が少ない第２の電力モード、又は、前記電池が前記メモリに電力を供給する第３の電力モードに移行させる電力制御手段と、前記情報処理装置が前記第１の電力モードである場合に、前記電池が前記電力供給手段から供給される電力によって充電されるように制御し、前記電池の充電量に関わらず前記情報処理装置を前記第２の電力モードに移行可能とし、前記第２の電力モードでは前記電池への充電を停止するように制御し、さらに、前記第３の電力モードからの復帰指示を受信した場合に、前記電池から電力が供給された前記メモリのデータが無効であれば、不揮発性のメモリから制御プログラムを読み出して前記メモリに展開する復帰処理を実行し、前記メモリのデータが有効であれば前記復帰処理を省略する充電制御手段と、を有することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、情報処理装置の状態に応じて適切に消費電力を低減することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１の実施形態による情報処理装置で用いられる電力制御装置の一例を説明するためのブロック図である。
【図２】図１に示すＡＣ電源からＤＣ電源に変換する際の変換効率を示す図である。
【図３】印刷装置の稼動状態の一例を示す図である。
【図４】図１に示すスリープ制御回路における電源制御を説明するためのフローチャートである。
【図５Ａ】図１に示すＣＰＵによって行われる電力制御の一例を説明するためのフローチャートである（その１）。
【図５Ｂ】図１に示すＣＰＵによって行われる電力制御の一例を説明するためのフローチャートである（その２）。
【図６Ａ】本発明の第２の実施形態による情報処理装置で用いられる電力制御装置おいてＣＰＵによって行われる電力制御の一例を説明するためのフローチャートである（その１）。
【図６Ｂ】本発明の第２の実施形態による情報処理装置で用いられる電力制御装置おいてＣＰＵによって行われる電力制御の一例を説明するためのフローチャートである（その２）。
【発明を実施するための形態】
【００１４】
以下、本発明の実施の形態による情報処理装置について図面を参照して説明する。
【００１５】
［第１の実施形態］
図１は、本発明の第１の実施形態による情報処理装置で用いられる電力制御装置の一例を説明するためのブロック図である。なお、図示の電力制御装置は、例えば、情報処理装置の一つである画像形成装置で用いられる。
【００１６】
ここでは、画像形成装置（以下印刷装置と呼ぶ）は、次の４つのモード（状態）を有している。（１）印刷装置がプリントおよびスキャン等を実行する動作状態（動作モード）。（２）動作状態よりも消費電力が少なく、印刷装置がいつでもプリントおよびスキャンを実行することができるスタンバイ状態（スタンバイモード）。（３）スタンバイ状態よりも消費電力が少なく、印刷装置が備えるＣＰＵの動作が停止するスリープ状態（スリープモード又は第１の電力モード）。（４）スリープ状態よりも印刷装置における消費電力がさらに少ないオフモード状態（オフモード又は第２の電力モード）。
【００１７】
スタンバイ状態では、後述するＡＣ電源８からＤＣ電源Ａ１０、ＤＣ電源Ｂ１１およびＤＣ電源Ｃ４２が印刷装置の各部に供給される。具体的には、スタンバイモードでは、ＡＣ電源８からスリープ制御回路１０、定電流回路２、定電流回路４６、不揮発性メモリ５７、ＲＯＭ５５、ＣＰＵ５、ＤＲＡＭ２３、ＮＩＣ６１などに直流電力が供給される。
【００１８】
また、スリープ状態では、ＡＣ電源８からＤＣ電源Ａ１０およびＤＣ電源Ｃ４２が印刷装置の各部に供給される。具体的には、スリープ状態では、ＡＣ電源８からスリープ制御回路１０、定電流回路２、定電流回路４６、ＤＲＡＭ２３、ＮＩＣ６１などに直流電力が供給される。
【００１９】
また、オフモード状態では、後述するＡＣ電源８からＤＣ電源Ａ１０が印刷装置の各部に供給される。具体的には、オフモード状態では、ＡＣ電源８からスリープ制御回路１０、定電流回路２、定電流回路４６などに直流電力が供給される。このオフモード状態では、ＮＩＣ６１への電力供給（電源供給ともいう）が停止される。また、オフモード状態では、電源Ｃ４２からＤＲＡＭ２３への電力供給は停止されるが、二次電池１から直流電力が供給される。
【００２０】
図１において、印刷装置は二次電池１を有しており、この二次電池１は、充電によって繰り返し使用することができる。二次電池１として、例えば、リチウムイオン電池又はニッケル水素電池が用いられる。
【００２１】
ＡＣ電源（交流電源）８は交流直流変換によってＤＣ電源（直流電源）に変換される。図示はしないが、ＡＣ電源８には電源回路が備えられており、この電源回路によってＡＣ電源がＤＣ電源に変換される（電力変換手段）。ここでは、ＡＣ電源８からＤＣ電源Ａ１０およびＢ１１が生成される。
【００２２】
ＤＣ電源Ａ１０はＡＣ入力が供給される限り常に出力される。一方、ＤＣ電源Ｂ１１は印刷装置がスリープ状態およびオフモード状態となると停止される。
【００２３】
ところで、ＡＣ電源８からＤＣ電源Ａ１０およびＢ１１を生成する際には、交直流変換時における損失のため、その変換効率は１００％とならない。さらに、印刷装置における電力消費量が小さいと一般にその変換効率が低下する。
【００２４】
図２は、図１に示すＡＣ電源８からＤＣ電源Ａ１０に変換する際の変換効率を示す図である。
【００２５】
図２において、縦軸は変換効率を示し、横軸はＡＣ側（つまり、印刷装置）における電力消費量を示す。印刷装置がスリープ状態である際の消費電力は約１ワットであり、この場合の変換効率は約６０％である。
【００２６】
一方、印刷装置がスタンバイ状態又は動作状態の際にはその消費電力は４ワット以上であり、この場合の変換効率は約８０％となる。このように、消費電力が低下すると変換効率が低下することが分かる。
【００２７】
そして、後述するように、ＣＰＵ５は印刷装置が動作状態又はスタンバイ状態にある場合、つまり、ＡＣ電源をＤＣ電源に変換する際の変換効率が所定の効率以上である場合に二次電池１に対する充電を行う。
【００２８】
スイッチ（ＳＷ）４１には電源Ａ１０が接続され、ＳＷ４１は電源Ａ１０の遮断および供給（オンおよびオフ）を切り替える。ＳＷ４１は、例えば、ＦＥＴによって構成されている。
【００２９】
ＳＷ４１がオンされている際には、ＳＷ４１からＤＣ電源Ａ１０がＤＣ電源Ｃ４２として出力される。なお、ＳＷ４１はスリープ制御回路１８によってオン・オフ制御される。ここでは、スリープ制御回路１８は印刷装置がオフモード状態の際にＳＷ４１をオフして、ＤＣ電源Ｃ４２の出力を停止する。
【００３０】
定電流回路２には、電源Ａ１０が供給される。定電流回路２は電源Ａ１０に応じた定電流を発生して、この定電流を二次電池１に供給する。つまり、定電流回路２はオンすると、一定の定電流を二次電池１に供給する。この定電流回路２はトランジスタおよび抵抗器などで構成されている。図示の例では、定電流回路２から供給される定電流は１００ｍＡであるとする。
【００３１】
定電流回路４６は定電流回路２と同様の構成を備え、ＤＣ電源Ａ１０が供給される。ここでは、定電流回路４６は定電流回路２の約２倍の定電流を流すことができる。図示の例では、定電流回路４６から二次電池１に供給される定電流は２００ｍＡであるとする。
【００３２】
フリップフロップ（ＦＦ）４、４４、および５２には、ＤＣ電源Ａ１０が供給され、ＣＰＵ５によって設定された状態を保持する。そして、ＦＦ４は定電流回路２を制御するための定電流回路制御信号１２を出力する。
【００３３】
定電流回路制御信号１２がオン（ハイ（Ｈ）レベル）の際、定電流回路２は二次電池１に電流を供給する充電モードになる。定電流回路制御信号１２がオフ（ロー（Ｌ）レベル）の場合、定電流回路２は二次電池１への電流供給を停止して自己放電モードになる。なお、ＦＦ４は電源Ａ１０が供給される限り設定された値を保持する。
【００３４】
ＦＦ４４は、定電流回路４６を制御するための定電流回路制御信号４７を出力する。そして、定電流回路４６は、定電流回路制御信号４７に応じて、定電流回路２と同様に動作する。
【００３５】
ＣＰＵ５は電力制御装置および印刷装置の制御を司る。ＣＰＵ５には電源Ｂ１１が供給される。ＣＰＵ５には、ＲＯＭ５５、ＤＲＡＭ２３、および不揮発性メモリ５７がバス接続されている。そして、ＲＯＭ５５にはＣＰＵ５の起動プログラムが格納されている。
【００３６】
不揮発性メモリ５７には電源Ｂ１１が供給される。この不揮発性メモリ５７は、例えば、フラッシュメモリ（ＦＬＡＳＨ  ＭＥＭＯＲＹ）などの電気的に書き換え可能なメモリであって、ＣＰＵ５によってデータの書き換えが行われる。
【００３７】
なお、不揮発性メモリ５７には印刷装置の制御プログラムおよび後述する印刷装置の稼働情報が格納される。
【００３８】
ここで、印刷装置の稼働情報とは、印刷装置の使用が開始されてからの稼働状態（動作状態、スタンバイ状態、スリープ状態、オフモード状態の４つの状態）の平均の割合を示す。
【００３９】
図３は、印刷装置の稼動状態の一例を示す図である。
【００４０】
図３において、ここでは、月曜日における印刷装置の１時間単位の稼動状態（平均割合（％））が示されている。つまり、不揮発性メモリ５７には所定の時間毎に稼動情報が記憶される。図示のように、０時から７時までおよび２２時から２４時では、印刷装置の稼動状態は１００％オフ状態（オフモード状態）である。８時から２１時では、オフ状態５％、スリープ状態４５％〜７５％、スタンバイ状態１５％〜３０％、および動作状態５％〜２０％となっている。
【００４１】
ＤＲＡＭ２３（主記憶装置）には印刷装置の制御プログラムが不揮発性メモリ５７から展開される。そして、ＣＰＵ５は、ＤＲＡＭ２３に展開された制御プログラムを実行する。また、ＤＲＡＭ２３は、画像データの格納およびＣＰＵ５のワークメモリとして用いられる。
【００４２】
ＤＲＡＭ２３は、後述するＳＷ２２からの出力電源２５が供給され、印刷装置がスリープ状態およびオフモード状態の際には、消費電力の小さいセルフリフレッシュモードでデータを保持する。
【００４３】
ＣＰＵ５はその消費電力が比較的大きいので、ここでは、印刷装置がスリープ状態となるとＣＰＵ５に対する電源Ｂ１１の供給が停止される。
【００４４】
ＣＰＵ５には時計ＩＣ６が接続されており、この時計ＩＣ６には一次電池２０から電力が供給される。一次電池２０として、例えば、乾電池又はリチウム電池が用いられる。よって、時計ＩＣ６はＡＣ電源８のオン・オフに拘わらず、一次電池２０が消耗するまで動作する。
【００４５】
時計ＩＣ６は、現在の日時、曜日、および時刻を計時するのみではなく、設定した時刻に割り込み信号を出力するアラーム機能および設定した時間後に割り込み信号を出力するタイマー機能を備えている。
【００４６】
電池電圧検知回路９は、二次電池１の電圧を検知する。この電池電圧検知回路９は、二次電池１が過充電とみなされる電圧（例えば、１．５Ｖ）を検知すると、ＦＦ４および４４をリセットして、定電流回路２および４６をオフする。この電池電圧検知回路９はコンパレータなどで構成されている。
【００４７】
アナログ／デジタル（Ａ／Ｄ）変換器４８は、二次電池１の電圧を示すアナログ情報をデジタル信号に変換して、ＣＰＵ５に与える。ＤＣ／ＤＣコンバータ２１は、二次電池１を電源として、ＤＲＡＭ２３のバックアップ電源２４を生成する。
【００４８】
ＳＷ２２は、電源Ａ１０とバックアップ電源２４とを切り替えるためのスイッチである。ＳＷ２２は電源Ｃ４２がオンであると電源Ｃ４２を選択して出力電源２５として出力する。一方、電源Ｃ４２オフであると、ＳＷ２２はバックアップ電源２４を選択して出力電源２５として出力する。
【００４９】
電圧監視ＩＣ５０は、ＳＷ２２から出力される出力電源２５の電圧を監視する。出力電源２５の電圧が、ＤＲＡＭ２３が動作できない所定の電圧（例えば２．４Ｖ）よりも下がったことを検出すると、電圧監視ＩＣ５０はＦＦ５２をリセットする。
【００５０】
ＣＰＵ５はインターフェース信号１５によって時計ＩＣ６の設定および時計情報の読み出しを行う。時計ＩＣ６は、ＣＰＵ５によって設定されたアラーム時刻になると、アラーム割り込み信号１６を出力する。そして、スリープ制御回路１８はアラーム割り込み信号１６を受けると、後述するように電源制御を行う。なお、このアラーム割り込み信号１６はＣＰＵ５にも与えられる。
【００５１】
ネットワークコントロールＩＣ（ＮＩＣ：外部インターフェース）６１は印刷装置と外部のネットワーク（つまり、外部装置：図示せず）との通信制御を行う。印刷装置がスリープ状態であると、ＮＩＣ６１においてＤＣ電源Ｂ１１の供給は停止され、ＤＣ電源Ｃ４２のみが供給される。つまり、ＮＩＣ６１はスリープ状態となると、その供給電力が低減される。
【００５２】
そして、ＮＩＣ６１はＣＰＵ５との通信を停止して、ネットワークの監視のみを行って、印刷装置宛のパケット（データ）を受信すると、当該パケットをスリープ制御回路１８に通知する。
【００５３】
ソフトスイッチ６３は、スリープ状態又はオフモード状態の際にそのスイッチが押し下げられると、スリープ制御回路１８に対して割り込み信号６４を発生する。また、ソフトスイッチ６３は、スタンバイ状態の際に押し下げられると、ＣＰＵ５に対して割り込み信号６４を発生する。
【００５４】
ＣＰＵ５は、ソフトスイッチ６３からの割り込み信号６４を受信すると、スリープ制御回路１８に対してスリープ移行指示信号３２又はオフモード移行指示信号３３を出力する。スリープ移行指示信号３２およびオフモード移行指示信号３３のいずれを出力するかについては、ソフトスイッチ６３の押し下げ時間、つまり、割り込み信号６４の期間で判定される。
【００５５】
例えば、ソフトスイッチ６３の押下時間が１秒未満であると、ＣＰＵ８はスリープ移行指示信号３２を出力する。一方、ソフトスイッチ６３の押下時間が１秒以上であると、ＣＰＵ８はオフモード移行指示信号３３を出力する。
【００５６】
図４は、図１に示すスリープ制御回路１８における電源制御を説明するためのフローチャートである。
【００５７】
図１および図４を参照して、スリープ制御回路１８にはＤＣ電源Ａ１０が供給される。いま、ユーザは印刷装置においてＡＣ電源８をオンするか否かを決定する（ステップＳ１０１）。ＡＣ電源８がオンされないと（ステップＳ１０１において、ＮＯ）、スリープ制御回路１８にＤＣ電源Ａ１０は供給されない。ＡＣ電源８がオンされると（ステップＳ１０１において、ＹＥＳ）、スリープ制御回路１８にＤＣ電源Ａ１０が供給される。
【００５８】
スリープ制御回路１８にＤＣ電源Ａ１０が供給されると、スリープ制御回路１８はスイッチ制御信号４３によってＳＷ４１をオンして電源Ｃ４２を供給する（ステップＳ１０２）。続いて、スリープ制御回路１８は電源制御信号１７によってＡＣ電源８を制御して、ＤＣ電源Ｂ１１を供給する（ステップＳ１０３）。
【００５９】
ＤＣ電源Ｂ１１を供給した後、スリープ制御回路１８はＣＰＵ５からスリープ移行指示信号３２を受けたか否かを判定する（ステップＳ１０４）。スリープ移行指示信号３２を受けると（ステップＳ１０４において、ＹＥＳ）、スリープ制御回路１８は電源制御信号１７によってＡＣ電源８を制御して、ＤＣ電源Ｂ１１の供給を停止して（ステップＳ１０５）、印刷装置をスリープ状態とする。
【００６０】
このスリープ状態では、ＤＣ電源Ｂ１１が遮断されるので、消費電力の大きいＣＰＵ５などがオフとなって、印刷装置における消費電力が低減する。
【００６１】
続いて、スリープ制御回路１８はスリープ復帰信号を受信したか否かを判定する（ステップＳ１０６）。このスリープ復帰信号は、例えば、前述のソフトスイッチ６３からの割り込み信号６４又はＮＩＣ６１からの割り込み信号６２である。
【００６２】
スリープ復帰信号を受けないと（Ｓ１０６において、ＮＯ）、スリープ制御回路１８は待機する。一方、スリープ復帰信号を受けると（Ｓ１０６において、ＹＥＳ）、スリープ制御回路１８はステップＳ１０３の処理に戻って、電源Ｂ１１をオンとする。これによって、印刷装置はスリープ状態からスタンバイ状態に復帰する。
【００６３】
ステップＳ１０４において、スリープ移行指示信号３２を受けないと（ステップＳ１０４において、ＮＯ）、スリープ制御回路１８は、ＣＰＵ５からオフモード移行指示信号３３を受信したか否かについて判定する（ステップＳ１０７）。オフモード移行指示信号３３を受信しないと（ステップＳ１０７において、ＮＯ）、スリープ制御回路１８はステップＳ１０４の処理に戻る。
【００６４】
一方、オフモード移行指示信号３３を受信すると（ステップＳ１０７において、ＹＥＳ）、スリープ制御回路１８は電源制御信号１７によってＡＣ電源８を制御してＤＣ電源Ｂ１１をオフとする（ステップＳ１０８）。さらに、スリープ制御回路１８はスイッチ制御信号４３によってＳＷ４１を制御してＤＣ電源Ｃ４２をオフとする（ステップＳ１０９）。これによって、印刷装置はオフモード状態となる。
【００６５】
ここで、ＤＣ電源Ｃ４２が遮断されると、ＳＷ２２はＤＣ／ＤＣコンバータ２１、つまり、二次電池１をバックアップ電源２４として選択して、このバックアップ電源２４を出力電源２５としてＤＲＡＭ２３に与える。これによって、ＤＲＡＭ２３に対して二次電池１によるバックアップが開始される。
【００６６】
さらに、ＤＣ電源Ｂ１１およびＣ４２がオフされるので、ＮＩＣ６１は完全にオフ状態となってネットワーク通信機能も停止する。
【００６７】
このようにオフモード状態においては、ＤＲＡＭ２３に二次電池１から電力が供給されて、ＤＲＡＭ２３にデータなどが保持される。そして、ＮＩＣ６１は完全にオフとなるため、オフモード状態ではスリープモード状態よりもさらに消費電力が低減する。
【００６８】
続いて、スリープ制御回路１８はオフモード復帰信号を受信したか否かについて判定する（ステップＳ１１０）。このオフモード復帰信号は、例えば、ソフトスイッチ６３からの割り込み信号６４又は時計ＩＣ６からの割り込み信号１６である。
【００６９】
オフモード復帰信号を受信しないと（ステップＳ１１０において、ＮＯ）、スリープ制御回路１８は待機する。一方、オフモード復帰信号を受信すると（ステップＳ１１０において、ＹＥＳ）、スリープ制御回路１８はステップＳ１０２の処理に戻って、ＳＷ４１を制御してＤＣ電源Ｃ４２をオンとする。続いて、スリープ制御回路１８はＤＣ電源Ｂ１１をオンとして、印刷装置をスタンバイ状態に復帰させる。
【００７０】
図５Ａおよび図５Ｂは、図１に示すＣＰＵ５によって行われる電力制御の一例を説明するためのフローチャートである。
【００７１】
図１、図５Ａ、および図５Ｂを参照して、図４で説明したように、スリープ制御回路１８にＤＣ電源Ａ１０が供給されると、電源制御信号１７によってＡＣ電源８を制御してＤＣ電源Ｂ１１を供給する（ステップＳ２０１）。ＤＣ電源Ｂ１１が供給されないと（ステップＳ２０１において、ＮＯ）、ＣＰＵ５は動作しない。
【００７２】
ＤＣ電源Ｂ１１が供給されると（ステップＳ２０１において、ＹＥＳ）、ＣＰＵ５はＲＯＭ５５に格納された起動プログラムを実行する（ステップＳ２０２）。続いて、ＣＰＵ５はＦＦ５２を参照して、ＤＲＡＭ２３に格納されたデータなどが有効であるか否かを判定する（ステップＳ２０３）。
【００７３】
ここでは、ＦＦ５２に“１”がセットされていないと、ＣＰＵ５はＤＲＡＭ２３に格納されているデータなどが無効であると判定する。
【００７４】
ＤＲＡＭ２３に格納されたデータなどが無効であると判定すると（ステップＳ２０３において、ＮＯ）、ＣＰＵ５は不揮発性メモリ（フラッシュメモリ）５７から制御プログラムを読み出して、制御プログラムをＤＲＡＭ２３に展開する（ステップＳ２０４）。そして、ＤＲＡＭ２３内のデータなどが有効であることを示すため、ＣＰＵ５はセット信号５３によってＦＦ５２に“１”をセットする。
【００７５】
一方、ＤＲＡＭ２３に格納されたデータなどが有効であると判定すると（ステップＳ２０３において、ＹＥＳ）、ＣＰＵ５はＡ／Ｄ変換器４８を介して二次電池１の電圧情報を得て、二次電池１の残容量（Ｐｂａｔ）を推定する（ステップＳ２０６）。つまり、ＣＰＵ５は二次電池１の状態を確認することになる。
【００７６】
なお、ＤＲＡＭ２３に格納されたデータなどが無効であると判定した場合には、二次電池１の残容量（Ｐｂａｔ）は“０”と推定することができる。
【００７７】
続いて、ＣＰＵ５は不揮発性メモリ５７から印刷装置の稼働情報を取得する（ステップＳ２０７）。なお、ステップＳ２０５の処理の後、ＣＰＵ５はステップＳ２０７の処理を行う。
【００７８】
稼動情報から、ＣＰＵ５は次に印刷装置がオフモード状態に移行するまでの時間（Ｔｏｎ）と当該時間のうちのスタンバイ状態および動作状態との割合％（Ｒ）を得る。そして、ＣＰＵ５は時間（Ｔｏｎ）と当該割合％（Ｒ）とに応じてスタンバイ状態および動作状態の合計時間（Ｔｒｕｎ）を式（１）から算出する。
【００７９】
Ｔｒｕｎ＝Ｔｏｎ×Ｒ／１００      （１）
さらに、ＣＰＵ５は、稼動情報から、次のオフモード状態の期間（Ｔｏｆｆ）とＤＲＡＭ２３のバックアップの際に消費される電流値（Ｉｂａｃｋｕｐ）とを得る。そして、ＣＰＵ５はオフモード状態期間（Ｔｏｆｆ）と電流値（Ｉｂａｃｋｕｐ）とに応じて、バックアップに要する電力量（Ｐｂａｃｋｕｐ）を式（２）から算出する。
【００８０】
Ｐｂａｃｋｕｐ＝Ｉｂａｃｋｕｐ×Ｔｏｆｆ      （２）
オフモード状態において、ＤＲＡＭ２３をバックアップするためには、式（３）が成り立つ必要がある。そこで、ＣＰＵ５は式（３）に基づいて充電電流値（Ｉｃｈａｒｇｅ）を算出する（ステップＳ２０８）。
【００８１】
Ｐｂａｃｋｕｐ＜Ｐｂａｔ＋Ｉｃｈａｒｇｅ×Ｔｒｕｎ      （３）
なお、印刷装置に搭載されるＤＲＡＭの構成が固定である場合には、ＤＲＡＭ２３をバックアップする際に消費される電流値（Ｉｂａｃｋｕｐ）は予めＲＯＭ５５に格納されている。
【００８２】
一方、搭載されるＤＲＡＭの構成が固定でない場合には、その構成と消費電流値との関係を示す情報が予めＲＯＭ５５に格納されている。
【００８３】
ＤＩＭＭ（Ｄｕａｌ  Ｉｎ−Ｌｉｎｅ  Ｍｅｍｏｒｙ  Ｍｏｄｕｌｅ）のようにＤＲＡＭの構成が固定でない場合は、その構成を知るための情報もＤＩＭＭ上のＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）等の不揮発性メモリに格納される。
【００８４】
続いて、ＣＰＵ５は充電電流値（Ｉｃｈａｒｇｅ）と定電流回路２の電流値とを比較して、充電電流値が定電流回路２の電流値よりも小さいか否かを判定する（ステップＳ２０９）。充電電流値（例えば、５０ｍＡ）が定電流回路２の電流値よりも小さい通常充電であると（ステップＳ２０９において、ＹＥＳ）、ＣＰＵ５はセット信号１４によってＦＦ４に所定の値（例えば、”１”）をセットする。これによって、ＣＰＵ５は定電流回路２をオンして、通常充電（定電流回路２の電流値＝１００ｍＡ）を開始する（ステップＳ２１０）。
【００８５】
一方、充電電流値（例えば、１５０ｍＡ）が定電流回路２の電流値よりも小さくないと（ステップＳ２０９において、ＮＯ）、ＣＰＵ５は充電電流値（Ｉｃｈａｒｇｅ）と定電流回路４６の電流値とを比較して、充電電流値が定電流回路４６の電流値よりも小さいか否かを判定する（ステップＳ２１１）。
【００８６】
充電電流値が定電流回路４６の電流値よりも小さい場合（ステップＳ２１１において、ＹＥＳ）、ＣＰＵ５はセット信号４５によってＦＦ４４に所定の値（例えば、”１”）をセットする。これによって、ＣＰＵ５は定電流回路４６をオンして、急速２倍充電（定電流回路４６の電流値＝２００ｍＡ）を開始する（ステップＳ２１２）。
【００８７】
充電電流値（例えば、２５０ｍＡ）が定電流回路４６の電流値よりも小さくないと（ステップＳ２１１において、ＮＯ）、ＣＰＵ５はＦＦ４および４４に所定の値をセットして、定電流回路２および４６をオンする（ステップＳ２１３）。これによって、ＣＰＵ５は急速３倍充電（電流値＝３００ｍＡ）を開始する（Ｓ２１３）。
【００８８】
続いて、ＣＰＵ５は二次電池１の充電が完了したか否かを判定する（Ｓ２１４）。充電の完了を判定する際には、ＣＰＵ５は二次電池１の電圧および充電時間に応じてその完了を判定する。
【００８９】
二次電池１の充電が完了したと判定すると（ステップＳ２１４において、ＹＥＳ）、ＣＰＵ５はＦＦ４および４４をリセットして、定電流回路２および４６をオフ状態とする（ステップＳ２１５）。これによって、ＣＰＵ５は二次電池１に対する充電を停止する。
【００９０】
一方、二次電池１の充電が完了していないと判定すると（ステップＳ２１４において、ＮＯ）、ＣＰＵ５はスリープ状態移行条件（第１の移行条件）が成立したか否かについて判定する（ステップＳ２１６）。ここでは、ＣＰＵ５は時計ＩＣ６からアラーム割り込み信号１６を受けた場合又はソフトスイッチ６３から割り込み信号６４を受けた場合に、スリープ状態移行条件が成立したと判定することになる。
【００９１】
なお、前述したように、アラーム割り込み信号１６は、例えば、予め設定されたスタンバイ状態滞留時間を経過した場合に発行されるものである。また、割り込み信号６４はソフトスイッチ６３が１秒未満押下された際に発行されるものである。
【００９２】
スリープ状態移行条件が成立すると（ステップＳ２１６において、ＹＥＳ）、ＣＰＵ５はＦＦ４および４４をリセットして、定電流回路２および４６をオフ状態とする（ステップＳ２１７）。これによって、ＣＰＵ５は二次電池１に対する充電を停止する。
【００９３】
続いて、ＣＰＵ５はＤＲＡＭ２３をセルフリフレッシュモードに設定する（ステップＳ２１８）。次に、ＣＰＵ５はスリープ制御回路１８に対してスリープ移行指示信号３２を出力する（ステップＳ２１９）。そして、ＣＰＵ５は制御処理を終了する。スリープ移行指示信号３２を受けると、スリープ制御回路１８は図４で説明したようにして電源制御を実行する。
【００９４】
スリープ状態移行条件が成立しないと（ステップＳ２１６において、ＮＯ）、ＣＰＵ５はオフモード状態移行条件（第２の移行条件）が成立したか否かを判定する（ステップＳ２２０）。ここで、ＣＰＵ５は、例えば、時計ＩＣ６に設定されたオフモード状態移行時間（タイマー時間）が経過した場合又はソフトスイッチ６３が１秒以上押下された場合にオフモード状態移行条件が成立したと判定する。
【００９５】
オフモード状態移行条件が成立しないと（ステップＳ２２０において、ＮＯ）、ＣＰＵ５はステップＳ２１４の処理に戻る。一方、オフモード状態移行条件が成立すると（ステップＳ２２０において、ＹＥＳ）、ＣＰＵ５はＦＦ４および４４をリセットして、定電流回路２および４６をオフ状態とする（ステップＳ２２１）。これによって、ＣＰＵ５は二次電池１に対する充電を停止する。
【００９６】
続いて、ＣＰＵ５はＤＲＡＭ２３をセルフリフレッシュモードに設定する（ステップＳ２２２）。そして、ＣＰＵ５はＮＩＣ６１に対してネットワーク通信停止を設定する（ステップＳ２２３）。次に、ＣＰＵ５はスリープ制御回路１８に対してオフモード状態移行指示信号３３を出力して（ステップＳ２２４）、制御処理を終了する。
【００９７】
なお、ステップＳ２１５において、定電流回路２および４６をオフした後、ＣＰＵ５はスリープ状態移行条件が成立したか否かを判定する（ステップＳ２２５）。そして、スリープ状態条件移行条件が成立すると（ステップＳ２２５において、ＹＥＳ）、ＣＰＵ５はステップＳ２１８に移行して、ＤＲＡＭ２３をセルフリフレッシュモードとする。
【００９８】
スリープ状態条件移行条件が成立しないと（ステップＳ２２５において、ＮＯ）、ＣＰＵ５はオフモード状態移行条件が成立したか否かを判定する（ステップＳ２２６）。そして、オフモード状態移行条件が成立しないと（ステップＳ２２６において、ＮＯ）、ＣＰＵ５は待機する。
【００９９】
一方、オフモード状態条件移行条件が成立すると（ステップＳ２２６において、ＹＥＳ）、ＣＰＵ５はステップＳ２２２に移行して、ＤＲＡＭ２３をセルフリフレッシュモードとする。
【０１００】
このように、第１の実施形態では、ＡＣ電源８における変換効率が良好なスタンバイ状態又は動作状態の際に二次電池１の充電を行うようにしたので、スリープ状態又はオフモード状態における消費電力を低く維持した状態とすることができる。その結果、印刷装置におけるトータルの消費電力を低下させることが可能となる。
【０１０１】
さらに、第１の実施形態では、ネットワーク通信が不要である場合には、ＮＩＣ６１を停止するようにしたので、さらに印刷装置における消費電力を低下させることが可能となる。
【０１０２】
［第２の実施形態］
続いて、本発明の第２の実施形態による情報処理装置について説明する。
【０１０３】
上述の第１の実施形態では、印刷装置がスリープ状態である場合には、二次電池１の充電を停止している。このため、印刷装置においてスリープ状態の割合が非常に高いと、定電流回路２および４６ともにオンして急速３倍充電を行ってもオフモード状態においてＤＲＡＭ２３をバックアップするための十分な充電ができないことがある。よって、第２の実施形態では、印刷装置においてスリープ状態の割合が高い場合にはスリープ状態においても充電を行うようにする。
【０１０４】
図６Ａおよび図６Ｂは、本発明の第２の実施形態による情報処理装置で用いられる電力制御装置おいてＣＰＵによって行われる電力制御の一例を説明するためのフローチャートである。なお、図６Ａおよび図６Ｂにおいて、図５Ａおよび図５Ｂと同一のステップについては同一の参照符号を付し、説明を省略する。
【０１０５】
図１、図６Ａ、図６Ｂを参照して、ステップＳ２０３において、ＤＲＡＭ２３に格納されたデータなどが有効であると判定すると（ステップＳ２０３において、ＹＥＳ）、ＣＰＵ５は定電流回路制御信号１２および定電流回路Ｂ制御信号４７の少なくとも一方がオンであるかを確認して、二次電池１が充電中であるか否かを判定する（ステップＳ３０１）。
【０１０６】
二次電池１が充電中であれば（ステップ３０１において、ＹＥＳ）、ＣＰＵ５はステップＳ２１４の処理に移行して、二次電池１の充電が完了したか否かを判定する。
【０１０７】
一方、二次電池１が充電中でないと（ステップＳ３０１において、ＮＯ）、ＣＰＵ５はステップＳ２０６の処理に進んで、二次電池１の状態を確認する。
【０１０８】
ステップＳ２１１において、充電電流値が定電流回路４６の電流値よりも小さくないと（ステップＳ２１１において、ＮＯ）、ＣＰＵ５は定電流回路２の電流値および定電流回路４６の電流値の合計値と充電電流値（Ｉｃｈａｒｇｅ）とを比較する（ステップＳ３０２）。つまり、ＣＰＵ５は充電電流値が当該合計値よりも小さいか否かを判定して急速３倍充電が行えるかを調べることになる。
【０１０９】
充電電流値が合計値よりも小さいと（ステップＳ３０２において、ＹＥＳ）、ＣＰＵ５は、ステップＳ２１３に移行して、定電流回路２および４６をオンして急速３倍充電を開始する。
【０１１０】
一方、充電電流値が合計値よりも小さくないと判定すると（ステップＳ３０２において、ＮＯ）、ＣＰＵ５は充電時間を算出する（ステップＳ３０３）。充電時間（Ｔｃｈａｒｇｅ）とＤＲＡＭ２３をバックアップするために必要な電力量（Ｐｂａｃｋｕｐ）、二次電池１の残容量（Ｐｂａｔ）、および急速３倍充電時おける充電電流値（Ｉｃｈａｒｇｅ３）との間には式（４）が成立する。ＣＰＵ５は式（４）を用いて充電時間（Ｔｃｈａｒｇｅ）を算出する。
【０１１１】
Ｐｂａｃｋｕｐ＜Ｐｂａｔ＋Ｉｃｈａｒｇｅ３×Ｔｃｈａｒｇｅ      （４）
そして、ＣＰＵ５は式（４）を用いて算出した充電時間（Ｔｃｈａｒｇｅ）に応じて時計ＩＣ６にタイマー割り込み設定（充電完了時刻設定）を行って（ステップＳ３０４）、ステップＳ２１３に移行する。
【０１１２】
ステップＳ２１６においてスリープ状態移行条件が成立すると（ステップＳ２１６において、ＹＥＳ）、第２の実施形態では、ＣＰＵ５はステップＳ２１８に移行して充電停止を行うことなく、ＤＲＡＭ２３をセルフリフレッシュモードに設定する。この結果、充電中であればスリープ状態に移行しても、二次電池１の充電が継続される。
【０１１３】
このように、第２の実施形態では、印刷装置においてスリープ状態の割合が非常に高く、スタンバイ状態および動作状態の場合にのみ二次電池１の充電を行うと十分な充電が行えない場合には、充電中であればスリープ状態となっても二次電池１に対する充電を継続する。これによって、ＤＲＡＭ２３のバックアップに必要な充電が行えないという事態を回避することができる。
【０１１４】
上述の実施の形態では、定電流回路２および４６とＦＦ４および４４とに電源としてＤＣ電源Ａ１０を用いるようにしたが、ＤＣ電源Ｂ１１を用いるようにしてもよい。
【０１１５】
さらに、上述の実施の形態では、２次電池１を急速充電する際、互いに電流値の異なる２つの定電流回路２および４６を用いて、これら定電流回路２および４６をオン・オフ制御して急速充電を行うようにしたが、つまり、充電手段の能力を制御するようにしたが、オン・オフ制御に限定されず、例えば、定電流回路２および４６の抵抗を切り替えて急速充電を行うようにしてもよい。
【０１１６】
また、上述の実施の形態では、ＲＯＭを用いたが、電気的に書き換え可能な不揮発性メモリをＲＯＭの代わりに用いるようにしてもよい。さらに、ＣＰＵ５の起動プログラムをＲＯＭ５５に格納するようにしたが、ＲＯＭ５５を用いることなく不揮発性メモリ５７に起動プログラムを格納するようにしてもよい。
【０１１７】
さらに、上述の実施の形態では、制御プログラムおよび稼働情報の格納先として不揮発性メモリ５７を用いるようにしたが、ハードディスク等の記憶装置を用いるようにしてもよい。
【０１１８】
また、稼働情報はネットワーク等のインターフェースで接続された外部サーバー装置に格納するようにしてもよく、この場合には、印刷装置は外部サーバー装置と通信を行って稼働情報を取得することになる。
【０１１９】
なお、ＣＰＵ５はＡＣ電源８から変換効率を取得して、その変換効率を用いて定電流回路（充電手段）を制御している。また、ＣＰＵ５は消費電力検知部（図示せず）から画像形成装置の消費電力を取得して、当該検知した消費電力を用いて定電流回路（充電手段）を制御している。
【０１２０】
上述の説明から明らかなように、図１において、ＣＰＵ５、電源（ＡＣ電源）８、スリープ制御回路１８、定電流回路２および４６、電池電圧検知回路９、Ａ／Ｄ変換器４８、二次電池１、ＤＣ／ＤＣコンバータ２１、ＳＷ２２および４２、フラッシュメモリ５７、そして、電圧監視ＩＣ５０などが電力制御装置を構成する。
【０１２２】
なお、上述の説明では、情報処理装置として印刷装置などの画像形成装置を例に挙げて説明したが、画像形成装置以外の他の情報処理装置、例えば、パーソナルコンピュータ（ＰＣ）などにも同様にして適用することができる。
【０１２３】
以上、本発明について実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【０１２４】
例えば、上記の実施の形態の機能を制御方法として、この制御方法を情報処理装置に実行させるようにすればよい。また、上述の実施の形態の機能を有するプログラムを制御プログラムとして、この制御プログラムを情報処理装置が備えるコンピュータに実行させるようにしてもよい。なお、制御プログラムは、例えば、コンピュータに読み取り可能な記録媒体に記録される。
【０１２６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記録媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１２７】
１  二次電池
２，４６  定電流回路
５  ＣＰＵ
６  時計ＩＣ
８  ＡＣ電源
９  電池電圧検知回路
１８  スリープ制御回路
２３  ＤＲＡＭ
５０  電圧監視ＩＣ
６１  ネットワークコントロールＩＣ（ＮＩＣ）
【図１】
0005971925.tif 000002
【図２】
0005971925.tif 000003
【図３】
0005971925.tif 000004
【図４】
0005971925.tif 000005
【図５Ａ】
0005971925.tif 000006
【図５Ｂ】
0005971925.tif 000007
【図６Ａ】
0005971925.tif 000008
【図６Ｂ】
0005971925.tif 000009