(57)【要約】【課題】スリープモードにおいて処理対象データを受信した場合、処理対象データを迅速に処理し、且つ、トータルの消費電力を低減する。【解決手段】通信部１０３は、外部装置２００から処理対象データを受信し、省エネコントローラー１０２に渡す。省エネコントローラー１０２は、スリープモードにおいて、通信部１０３が処理対象データを受信した場合、処理対象データのヘッダ部に記載されたヘッダ情報に基づいて、オン対象の処理ユニットを決定し、オン対象の処理ユニットの電源をオンさせる。【選択図】図１
2015066737.tif 000002
【特許請求の範囲】
【請求項１】
スリープモードに切り替え可能な画像形成装置であって、
前記スリープモードにおいて電源がオフされる複数の処理ユニットと、
前記スリープモード及び通常電力モードにおいて電源がオンされる省エネコントローラーと、
前記スリープモードから復帰する際に前記複数の処理ユニットのうちいずれか１又は複数の処理ユニットの電源をオンさせるかを示すヘッダ情報を含む処理対象データを受信する通信部とを備え、
前記省エネコントローラーは、前記スリープモードにおいて、前記通信部が処理対象データを受信した場合、前記ヘッダ情報に基づいて電源をオンするオン対象の処理ユニットを決定し、前記オン対象の処理ユニットの電源をオンする画像形成装置。
【請求項２】
前記省エネコントローラーは、前記ヘッダ情報が、前記処理対象データが印字要求であることを示す場合、全ての処理ユニットを前記オン対象の処理ユニットとして決定する請求項１記載の画像形成装置。
【請求項３】
前記省エネコントローラーは、前記ヘッダ情報が、複数の処理ユニットのうち１又は複数の処理ユニットのステータス情報を取得することを示す場合、該当する処理ユニットを前記オン対象の処理ユニットとして決定する請求項１又は２記載の画像形成装置。
【請求項４】
前記複数の処理ユニットは、印字制御を行うエンジンユニットと、前記エンジンユニットを介して前記省エネコントローラーに接続されたオプションユニットとを含み、
前記省エネコントローラーは、前記エンジンユニット及び前記オプションユニットを前記オン状態にする場合、前記エンジンユニットに第１状態の割込信号を出力し、前記エンジンユニットのみを前記オン状態にする場合、前記エンジンユニットに第２状態の割込信号を出力する請求項１〜３のいずれかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スリープモードに切り替え可能な画像形成装置に関するものである。
【背景技術】
【０００２】
画像形性装置においては、消費電力低減のためにスリープモードが用意されている。ユーザはスリープモード時にはより消費電力が低くなることを望んでいる。近年では、求められる消費電力が低下しており、画像形成装置を構成するユニット毎に電源をオフし、必要最低限のユニットのみに電源を供給することで、消費電力を低減する試みが行われている。
【０００３】
一方、ユーザはスリープモードから通常電力モードへの復帰の高速化を望んでいる。そこで、スリープモードにおいて、印字データを受信した場合、より高速に通常電力モードに復帰するための様々な仕組みが考えられている。
【０００４】
例えば、特許文献１は、受信したパケットデータの通信プロトコルが所定の種類に該当する場合、受信したパケットデータを受信対象としないフィルタ制御を行い、フィルタ制御の結果、受信したパケットデータが受信対象と判定された場合、通常駆動モードに復帰する情報処理装置を開示する。
【０００５】
特許文献２は、受信したパケットに含まれる拡張ヘッダが予め設定されたヘッダである場合、装置全体を省電力モードから通常電力モードに復帰させる電力制御装置を開示する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−０５２５４４号公報
【特許文献２】特開２０１０−０９７４５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、画像形成装置は、スリープモードにおいて印字データ以外にも種々のデータを受信することがある。このようなデータとして、画像形成装置を構成するあるユニットのステータス情報を得るためのデータがある。この場合、全てのユニットを起動状態にしなくても、該当するユニットのみを起動状態にすれば、目的は達成できる。
【０００８】
しかしながら、特許文献１、２はいずれも、一部のユニットのみを起動状態にすることは行われていないため、受信データを迅速に処理できないと共に、全てのユニットが起動状態にされるため消費電力が増大するという課題がある。
【０００９】
本発明の目的は、スリープモードにおいて処理対象データを受信した場合、処理対象データを迅速に処理し、且つ、トータルの電力消費量を低減することである。
【課題を解決するための手段】
【００１０】
本発明の一態様による画像形成装置は、スリープモードに切り替え可能な画像形成装置であって、前記スリープモードにおいて電源がオフされる複数の処理ユニットと、前記スリープモード及び通常電力モードにおいて電源がオンされる省エネコントローラーと、前記スリープモードから復帰する際に前記複数の処理ユニットのうちいずれか１又は複数の処理ユニットの電源をオンさせるかを示すヘッダ情報を含む処理対象データを受信する通信部とを備え、前記省エネコントローラーは、前記スリープモードにおいて、前記通信部が処理対象データを受信した場合、前記ヘッダ情報に基づいて電源をオンするオン対象の処理ユニットを決定し、前記オン対象の処理ユニットの電源をオンする。
【００１１】
この構成によれば、処理対象データにどの処理ユニットをオンするべきかを示すヘッダ情報が含まれているため、省エネコントローラーは、オン対象の処理ユニットを迅速にオンすることができる。また、処理対象データが要求する処理に必要な処理ユニットのみの電源がオンされるため、省電力化を図ることができる。
【００１２】
また、前記省エネコントローラーは、前記ヘッダ情報が、前記処理対象データが印字要求であることを示す場合、全ての処理ユニットを前記オン対象の処理ユニットとして決定してもよい。
【００１３】
この構成によれば、印字要求の処理対象データが受信された場合、全ての処理ユニットがオンされるため、迅速に処理対象データを印字できる。
【００１４】
また、前記省エネコントローラーは、前記ヘッダ情報が、複数の処理ユニットのうち１又は複数の処理ユニットのステータス情報を取得することを示す場合、該当する処理ユニットを前記オン対象の処理ユニットとして決定してもよい。
【００１５】
この構成によれば、ステータス情報の取得対象となる処理ユニットのみ電源がオンされるため、省電力化を図ることができる。
【００１６】
また、前記複数の処理ユニットは、印字制御を行うエンジンユニットと、前記エンジンユニットを介して前記省エネコントローラーに接続されたオプションユニットとを含み、前記省エネコントローラーは、前記エンジンユニット及び前記オプションユニットを前記オン状態にする場合、前記エンジンユニットに第１状態の割込信号を出力し、前記エンジンユニットのみを前記オン状態にする場合、前記エンジンユニットに第２状態の割込信号を出力してもよい。
【００１７】
この構成によれば、割込信号を出力することで、オプションユニットのオン、オフを迅速に行うことができる。
【発明の効果】
【００１８】
本発明によれば、処理対象データにどの処理ユニットをオンするべきかを示すヘッダ情報が含まれているため、省エネコントローラーは、オン対象の処理ユニットを迅速にオンすることができる。また、処理対象データが要求する処理に必要な処理ユニットのみの電源がオンされるため、トータルの電力消費量を低減できる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施の形態による画像形成装置のブロック図である。
【図２】本発明の実施の形態による画像形成装置の動作の一例を示すフローチャートである。
【図３】ヘッダ情報の種類を列記したテーブルの一例を説明する表である。
【図４】ヘッダ情報に応じた省エネコントローラーの制御を示した図である。
【発明を実施するための形態】
【００２０】
図１は、本発明の実施の形態による画像形成装置１００のブロック図である。画像形成装置１００は、省エネ動作部１０１、メインコントローラー１０４、エンジンユニット１０５、オプションユニット１０６、印字ユニット１０７、駆動ユニット１０８、電源部１０９及びスキャンユニット１１０を備える。なお、図１においては、太線の結線は電力を供給する電力線を示し、細線の結線はデータ線を示す。
【００２１】
画像形成装置１００としては、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、コピー機、ファクシミリ装置等の外部装置２００との通信機能を備える画像形成装置が採用できる。
【００２２】
省エネ動作部１０１は、スリープモードにおいても電源部１０９から電源が供給され、通常電力モード及びスリープモードの両モードにて電源がオフされない。省エネ動作部１０１は、省エネコントローラー１０２及び通信部１０３を備える。
【００２３】
省エネコントローラー１０２は、例えば、ソフトウェアを実行するＣＰＵ或いは専用のハードウェア回路により構成され、スリープモードにおいて、画像形成装置１００の全体の制御を行う。また、省エネコントローラー１０２は、画像形成装置１００を構成する各処理ユニットの電源のオン、オフを管理する。本実施の形態では、処理ユニットとしては、メインコントローラー１０４、エンジンユニット１０５、オプションユニット１０６、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０が該当し、画像形成に関する所定の処理を実行する。
【００２４】
具体的には、省エネコントローラー１０２は、メインコントローラー１０４からスリープモードへの移行指示を受け付けると、全ての処理ユニットの電源をオフし、画像形成装置１００を通常電力モードからスリープモードに移行させる。ここで、メインコントローラー１０４は、例えば、一定期間、印字処理を行わなかった場合、画像形成装置１００をスリープモードに設定すればよい。
【００２５】
また、省エネコントローラー１０２は、メインコントローラー１０４から通常電力モードへの移行指示を受け付けた場合、全ての処理ユニットへの電源をオンし、画像形成装置１００を通常電力モードに移行させる。ここで、通常電力モードは、全ての処理ユニットへの電源がオンされるモードである。
【００２６】
また、省エネコントローラー１０２は、スリープモードにおいて、通信部１０３が処理対象データを受信した場合、処理対象データのヘッダ部に記載されたヘッダ情報に基づいて、オン対象の処理ユニットを決定し、オン対象の処理ユニットの電源をオンさせる。
【００２７】
通信部１０３は、画像形成装置１００及び外部装置２００間を通信させる通信モジュールにより構成され、外部装置２００から処理対象データを受信し、省エネコントローラー１０２に渡す。ここで、画像形成装置１００及び外部装置２００間を接続するネットワークとしては、インターネットやローカルネットワークや公衆電話通信網が採用される。
【００２８】
処理対象データは、ヘッダ部にヘッダ情報が記載されている。ヘッダ情報は、スリープモードにおいて処理対象データを受信した場合に、電源をオンするべきオン対象の処理ユニットを省エネコントローラー１０２が決定するための情報である。
【００２９】
メインコントローラー１０４は、例えば、ソフトウェアを実行するＣＰＵ或いは専用のハードウェア回路により構成され、通常電力モード時に画像形成装置１００の全体制御を司る。例えば、メインコントローラー１０４は、通信部１０３により受信された処理対象データが省エネコントローラー１０２から渡されると、この処理対象データが印字要求であれば、処理対象データをビットマップ展開して印字データを生成し、エンジンユニット１０５に渡す。
【００３０】
エンジンユニット１０５は、配下に、オプションユニット１０６、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０が接続され、印字制御等を司る。そして、エンジンユニット１０５は、配下に接続された各処理ユニット及びメインコントローラー１０４間の通信や、配下に接続された各処理ユニット及び省エネコントローラー１０２間の通信を管理すると共に、配下に接続された各処理ユニットの電源のオン、オフを管理する。具体的には、エンジンユニット１０５は、メインコントローラー１０４又は省エネコントローラー１０２からデータを受信すると、このデータをデコードして送信先となる配下の処理ユニットを特定し、特定した処理ユニットにデータを送信する。また、エンジンユニット１０５は、配下の処理ユニットからデータを受信すると、このデータをデコードして、このデータの送信先がメインコントローラー１０４又は省エネコントローラー１０２であるかを特定し、特定した送信先にこのデータを送信する。
【００３１】
また、エンジンユニット１０５は、通常電力モードにおいて、省エネコントローラー１０２からスリープモードへの移行指示が出力されると、配下に接続された全ての処理ユニットの電源をオフする。また、エンジンユニット１０５は、スリープモードにおいて、省エネコントローラー１０２から特定の処理ユニットの電源をオンする指示を受け付けた場合、該当する処理ユニットの電源をオンする。なお、オプションユニット１０６の電源のオン、オフの制御は、省エネコントローラー１０２及びエンジンユニット１０５間を繋ぐ割込信号線ＩＲＱに出力される割込信号を用いて行われてもよい。
【００３２】
割込信号はディスエーブル（第１状態）とイネーブル（第２状態）との２つの状態がある。省エネコントローラー１０２は、スリープモードにおいて、エンジンユニット１０５及びオプションユニット１０６の電源をオンする場合、エンジンユニット１０５にディスエーブルの割込信号を出力する。この場合、エンジンユニット１０５は、省エネコントローラー１０２により電源がオンされた後、オプションユニット１０６の電源をオンする。
【００３３】
一方、省エネコントローラー１０２は、スリープモードにおいて、エンジンユニット１０５のみ電源をオンする場合、イネーブルの割込信号を出力する。この場合、エンジンユニット１０５は、省エネコントローラーにより電源がオンされた後、オプションユニット１０６の電源をオンしない。なお、割込信号において、ディスエーブルとイネーブルとの上記の関係は逆であってもよい。
【００３４】
また、省エネコントローラー１０２は、スリープモードにおいて、エンジンユニット１０５の配下の全ての処理ユニットの電源をオンする場合、ディスエーブルの割込信号を割込信号線ＩＲＱを介してエンジンユニット１０５に出力すると共に、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０の電源をオンする指示をエンジンユニット１０５に出力すればよい。
【００３５】
また、割込信号を多値化し、省エネコントローラー１０２がオン対象のエンジンユニット１０５の配下の処理ユニットを個別に指定できるようにしてもよい。例えば、割込信号として３ビットのデータを採用すると、「００１」の割込信号は印字ユニット１０６の電源をオン、「００２」の割込信号は駆動ユニット１０８の電源のオン、「０００」はエンジンユニット１０５の配下の全ての処理ユニットの電源のオンというように、割込信号のビットパターンとオンする処理ユニットとを予め対応付け、この割込信号を用いて省エネコントローラー１０２はエンジンユニット１０５の配下の処理ユニットの電源をオンすればよい。
【００３６】
オプションユニット１０６は、例えば、給紙カセットにより構成され、記録紙を収容する給紙カセット、記録紙が積層される給紙トレイをリフトアップするモータ、及びオプションユニット１０６の全体制御を司るマイクロコントローラー等により構成される。
【００３７】
印字ユニット１０７は、像担持体を露光する露光装置、像担持体にトナー像を現像する現像装置、トナー像を記録紙に定着させる定着装置、及びこれらを制御するマイクロコントローラー等を含み、エンジンユニット１０５及びメインコントローラー１０４の制御の下、記録紙に画像を印字する。
【００３８】
駆動ユニット１０８は、オプションユニット１０６から記録紙をピックアップし、印字ユニット１０７に搬送する搬送ローラ及びそれを制御するコントローラー等により構成され、メインコントローラー１０４の制御の下、記録紙を搬送する。
【００３９】
電源部１０９は、商用電力を、画像形成装置１００が要求する動作レベルの直流電圧に変換する電源回路により構成され、画像形成装置１００に電力を供給する。図１の例では、電源部１０９から供給される電力はまず、省エネ動作部１０１に供給され、省エネ動作部１０１を介してメインコントローラー１０４及びエンジンユニット１０５に供給される。また、エンジンユニット１０５の配下の処理ユニットは、エンジンユニット１０５を介して電力が供給される。
【００４０】
ここで、図１に示す省エネコントローラー１０２及びメインコントローラー１０４間を繋ぐ電力線と、省エネコントローラー１０２及びエンジンユニット１０５間を繋ぐ電力線にはスイッチング素子（例えば、ＦＥＴ）が配置されており、省エネコントローラー１０２はスイッチング素子をオン、オフすることで、エンジンユニット１０５及びメインコントローラー１０４の電源をオン、オフする。
【００４１】
また、エンジンユニット１０５とエンジンユニット１０５の配下に接続された処理ユニットとのそれぞれを繋ぐ電力線上にもスイッチング素子が配置されており、エンジンユニット１０５は、スイッチング素子をオン、オフすることで、配下の処理ユニットの電源を個別にオン、オフする。
【００４２】
スキャンユニット１１０は、ＣＣＤセンサ等のイメージセンサ及びそれを制御するマイクロコントローラー等を含み、メインコントローラー１０４の制御の下、原稿を読み取って画像データを生成し、エンジンユニット１０５を介してメインコントローラー１０４に出力する。
【００４３】
外部装置２００は、画像形成装置１００と外部接続された例えば、コンピュータにより構成され、処理対象データを画像形成装置１００に送信する。ここで、外部装置２００は、処理対象データにヘッダ情報を含めて画像形成装置１００に送信する。
【００４４】
図１の例は、省エネコントローラー１０２及び通信部１０３はスリープモードでも電源がオンされているが、その他の処理ユニットはスリープモード時には電源がオフされている。
【００４５】
次に、画像形成装置１００の動作の概要を説明する。スリープモードにおいて、通信部１０３が印字要求の処理対象データを受信した場合、省エネコントローラー１０２は、全ての処理ユニットをオン対象の処理ユニットと決定し、メインコントローラー１０４及びエンジンユニット１０５の電源をオンする。このとき、省エネコントローラー１０２は、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０の電源をオンする指示信号をエンジンユニット１０５に出力し、かつ、ディスエーブルの割込信号をエンジンユニット１０５に出力し、全ての処理ユニットの電源をオンし、画像形成装置１００を印字可能状態にする。
【００４６】
一方、スリープモードにおいて、通信部１０３が受信した処理対象データが省エネコントローラー１０２のステータス情報の取得要求であれば、省エネコントローラー１０２は、スリープモードを維持した状態で応答可能であるので、全ての処理ユニットへの電源はオフのままとする。
【００４７】
一方、スリープモードにおいて、通信部１０３が受信した処理対象データが省エネコントローラー１０２以外の処理ユニットへのステータス情報の取得要求であれば、省エネコントローラー１０２は、該当する処理ユニットをオンする。
【００４８】
ここで、課題となるのは、受信した処理対象データによって省エネコントローラー１０２がオンするべき処理ユニットが異なり、且つ、その判断を迅速に行うおこなう必要があるということである。一般的には受信した処理対象データの内容を解析して、どの処理ユニットの電源をオンさせるべきかを判断することが考えられる。しかしながら、これでは、例えば、印字要求の処理対象データを受信した場合、その判断に要した時間だけ印字が遅延するという問題が発生する。
【００４９】
そこで、本実施の形態では、受信対象データのヘッダ部にどの処理ユニットを復帰させるべきかを示すヘッダ情報を記載し、そのヘッダ情報に基づいて、省エネコントローラー１０２は、オン対象の処理ユニットを決定する。
【００５０】
図３は、ヘッダ情報の種類を列記したテーブルの一例を説明する表である。図３の例では、ヘッダ情報として「０」〜「４」の５種類のヘッダ情報がある。ヘッダ情報が「０」には、要求内容として「印字要求」が対応づけられており、受信後に電源をオンする処理ユニットとして「全ての処理ユニット」が対応付けられている。この場合、省エネコントローラー１０２は、全ての処理ユニットの電源をオンにする。
【００５１】
ヘッダ情報が「１」には、要求内容として「ステータス要求（省エネコントローラーで保持しているデータ）」が対応付けられ、受信後に電源をオンにする処理ユニットとして「無し」が対応付けられている。この場合、省エネコントローラー１０２のみで応答可能なため、省エネコントローラー１０２は、いずれの処理ユニットも電源をオンすることなくスリープモードを維持する。
【００５２】
ヘッダ情報が「２」には、要求内容として「ステータス要求（メインコントローラーで保持しているデータ）」が対応付けられ、受信後に電源をオンする処理ユニットとして「メインコントローラー」が対応付けられている。この場合、省エネコントローラー１０２は、メインコントローラー１０４の電源をオンし、メインコントローラー１０４が保持するステータス情報を取得し、通信部１０３を介して外部装置２００に送信する。
【００５３】
ヘッダ情報が「３」には、要求内容として「ステータス要求（オプションユニットで保持しているデータ）」が対応付けられ、受信後に電源をオンする処理ユニットとし、「オプションユニット」が対応付けられている。この場合、省エネコントローラー１０２は、エンジンユニット１０５及びオプションユニット１０６の電源をオンし、オプションユニット１０６が保持するステータス情報をエンジンユニット１０５を介して取得し、通信部１０３を介して外部装置２００に送信する。
【００５４】
ヘッダ情報が「４」には、要求内容として「ステータス要求（エンジンユニットで保持しているデータ）」が対応付けられ、受信後に電源をオンする処理ユニットとし、「エンジンユニット」が対応付けられている。この場合、省エネコントローラー１０２は、エンジンユニット１０５の電源をオンし、エンジンユニット１０５が保持するステータス情報を取得し、取得したステータス情報を、通信部１０３を介して外部装置２００に送信する。
【００５５】
なお、省エネコントローラー１０２は、図３に示すテーブルを不揮発性のメモリに記憶しておき、このテーブルを参照して、オンする処理ユニットを決定すればよい。
【００５６】
省エネコントローラー１０２は図３のテーブルを参照することで、処理対象データの全ての内容をデコードすることなく、ヘッダ情報のみデコードして、どのような要件内容に対しても迅速に対応できる。
【００５７】
なお、省エネコントローラー１０２は、ヘッダ情報をデコードし、オンするべき処理ユニットを決定して、決定した処理ユニットの電源をオンする制御を行う。この制御は省エネコントローラー１０２にソフトウェアを実行させることで実現させてもよいが、省エネコントローラー１０２を専用のハードウェアにより構成して実現させることが好ましい。
【００５８】
この制御をハードウェアで実行することによって、処理対象データを処理するあるソフトウェアがある処理ユニットにアクセスする必要がある場合、このソフトウェアが起動が完了した時に、必ず該当する処理ユニットがオンされている。そのため、このソフトウェアは、処理対象データの内容を判断した後、該当する処理ユニットがスリープモードから復帰していることを考慮せずに、あたかも通常動作時と同じように該当する処理ユニットにアクセスできる。
【００５９】
例えば、オプションユニット１０６からステータス情報を省エネコントローラー１０２が取得する場合において、エンジンユニット１０５がソフトウェアを起動させる必要がある場合、エンジンユニット１０５はこのソフトウェアの起動を開始させると同時にオプションユニット１０６の電源をオンさせるとする。この場合、エンジンユニット１０５は、電力線に設けられたスイッチング素子をオンするだけで、オプションユニット１０６の電源をオンできるため、このソフトウェアの起動が完了した時点においてオプションユニット１０６の電源はオンされている。よって、このソフトウェアは、オプションユニット１０６の電源のオン、オフを確認せずに、オプションユニット１０６にアクセスできる。
【００６０】
図４は、ヘッダ情報に応じた省エネコントローラー１０２の制御を示した図である。省エネコントローラー１０２は、スリープモードにおいて、ヘッダ情報が「０」の処理対象データを受信した場合、ヘッダ情報のデコードが完了すると直ぐに、全ての処理ユニットの電源をオンにする。
【００６１】
具体的には、省エネコントローラー１０２は、メインコントローラー１０４への電力線上に配置されたスイッチング素子をオンし、メインコントローラー１０４の電源をオンする（Ｓ４０１）。同時に、省エネコントローラー１０２は、エンジンユニット１０５への電力線上に配置されたスイッチング素子をオンにし、エンジンユニット１０５の電源をオンにし、ディスエーブルの割込信号を出力する（Ｓ４０２）。この割込信号を受けたエンジンユニット１０５は、オプションユニット１０６への電力線に配置されたスイッチング素子をオンして、オプションユニット１０６の電源をオンする。
【００６２】
なお、ヘッダ情報が「０」の場合、省エネコントローラー１０２は、エンジンユニット１０５に対して、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０の電源をオンする指示信号も出力し、エンジンユニット１０５に、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０の電源をオンさせる。これにより、「０」のヘッダ情報を含む処理対象データが受信された場合、全ての処理ユニットの電源がオンされる。
【００６３】
また、省エネコントローラー１０２は、スリープモードにおいて、「１」のヘッダ情報を含む処理対象データを受信した場合、いずれの処理ユニットも電源をオンしない。
【００６４】
また、省エネコントローラー１０２は、スリープモードにおいて、「２」のヘッダ情報を含む処理対象データを受信した場合、メインコントローラー１０４の電源のみをオンにする（Ｓ４０１）。
【００６５】
また、省エネコントローラー１０２は、スリープモードにおいて、「３」のヘッダ情報を含む処理対象データを受信した場合、エンジンユニット１０５の電源をオンにし、同時にディスエーブルの割込信号ＩＲＱ１をエンジンユニット１０５に出力する（Ｓ４０２）。この場合、エンジンユニット１０５は、オプションユニット１０６の電源をオンにする。
【００６６】
また、省エネコントローラー１０２は、スリープモードにおいて、「４」のヘッダ情報を含む処理対象データを受信した場合、エンジンユニット１０５の電源をオンすると同時に、イネーブルの割込信号ＩＲＱ１をエンジンユニット１０５に出力する（Ｓ４０３）。この場合、エンジンユニット１０５は、オプションユニット１０６の電源をオンにしない。
【００６７】
このように、割込信号ＩＲＱ１を用いてオプションユニット１０６の電源をオン、オフさせることで、省エネコントローラー１０２はオプションユニット１０６を迅速にスリープモードから復帰させることができる。
【００６８】
図２は、本発明の実施の形態による画像形成装置の動作の一例を示すフローチャートである。このフローチャートは、スリープモードにおいて、実行されるものとする。
【００６９】
まず、通信部１０３は、外部装置２００から処理対象データを受信し（Ｓ２０１）、省エネコントローラー１０２に渡す。次に、省エネコントローラー１０２は、受信した処理対象データに含まれるヘッダ情報を取り出し（Ｓ２０２）、メモリに保存する（Ｓ２０３）。
【００７０】
次に、省エネコントローラー１０２は、取り出したヘッダ情報をデコードし、オンする処理ユニットを決定する（Ｓ２０４）。この場合、省エネコントローラー１０２は、図３に示すテーブルを参照し、オンするべき処理ユニットを決定する。
【００７１】
次に、省エネコントローラー１０２は、決定した処理ユニットの電源をオンする（Ｓ２０５）。次に、省エネコントローラー１０２は、処理対象データを処理する（Ｓ２０６）。
【００７２】
例えば、ヘッダ情報が「０」の場合、省エネコントローラー１０２は、メインコントローラー１０４に処理対象データを渡し、メインコントローラー１０４に印字データを生成させる。印字データを生成したメインコントローラー１０４は、エンジンユニット１０５にエンジンユニット１０５を渡し、エンジンユニット１０５は、印字データを印字ユニット１０７に渡し、記録紙に画像を印字させる。
【００７３】
また、ヘッダ情報が「１」の場合、省エネコントローラー１０２は、自身のステータス情報を通信部１０３を介して外部装置２００に送信する。
【００７４】
また、ヘッダ情報が「２」の場合、省エネコントローラー１０２は、メインコントローラー１０４からステータス情報を読み出し、通信部１０３を介して外部装置２００に送信する。
【００７５】
また、ヘッダ情報が「３」の場合、省エネコントローラー１０２は、オプションユニット１０６からステータス情報を読み出し、通信部１０３を介して外部装置２００に送信する。
【００７６】
また、ヘッダ情報が「４」の場合、省エネコントローラー１０２は、エンジンユニット１０５からステータス情報を読み出し、通信部１０３を介して外部装置２００に送信する。
【００７７】
Ｓ２０７において、ヘッダ情報が「０」以外であって、ステータス情報の外部装置２００への応答が完了した場合（Ｓ２０７でＹ）、省エネコントローラー１０２は、オンした処理ユニットの電源をオフし、スリープモードに戻る。
【００７８】
一方、ヘッダ情報が「０」以外であって、ステータス情報の外部装置２００への応答が完了していない場合（Ｓ２０７でＮ且つＳ２０９でＮ）、省エネコントローラー１０２は、処理をＳ２０６に戻す。
【００７９】
Ｓ２０９において、ヘッダ情報が「０」の場合（Ｓ２０９でＹ）、印字が終了していれば（Ｓ２１０でＹＥＳ）、全ての処理ユニットの電源をオフし（Ｓ２０８）、スリープモードに戻る。一方、印字が終了していない場合（Ｓ２１０でＮ）、処理がＳ２０６に戻される。
【００８０】
このように本実施の形態によれば、処理対象データにどの処理ユニットをオンするべきかを示すヘッダ情報が含まれているため、省エネコントローラー１０２は、オン対象の処理ユニットを迅速にオンすることができる。また、処理対象データが要求する処理に必要な処理ユニットのみの電源がオンされるため、省電力化を図ることができる。
【００８１】
なお、図４の例では、ヘッダ情報は５種類であったが、本発明はこれに限定されず、４種以下であってもよいし、６種類以上であってもよい。スリープモードにおいてオン対象となる処理ユニットの個数に応じて、それらの処理ユニットを個別にオンできるようにヘッダ情報の種類は設定されればよい。
【００８２】
また、図１に示した処理ユニットは一例であり、例示した処理ユニット以外の処理ユニットが含まれてもよいし、例示した処理ユニットの一部が省かれてもよい。
【００８３】
また、図１では、エンジンユニット１０５の配下に、オプションユニット１０６、印字ユニット１０７、駆動ユニット１０８、及びスキャンユニット１１０を設けたが、これらの処理ユニットは省エネコントローラー１０２の配下に設けられてもよい。
【００８４】
また、図１では、各処理ユニットは省エネコントローラー１０２を介して電力が供給されているが、各処理ユニットを電力線を介して個別に電源部１０９に接続させてもよい。
【００８５】
また、通信部１０３はネットワークを介して接続された外部装置から処理対象データを受信するものとしたが、これに限定されず、ＵＳＢケーブル等の通信ケーブルを介して接続された外部装置から処理対象データを受信してもよい。
【符号の説明】
【００８６】
ＩＲＱ  割込信号線
ＩＲＱ１  割込信号
１００  画像形成装置
１０１  省エネ動作部
１０２  省エネコントローラー
１０３  通信部
１０４  メインコントローラー
１０５  エンジンユニット
１０６  オプションユニット
１０７  印字ユニット
１０８  駆動ユニット
１０９  電源部
１１０  スキャンユニット
２００  外部装置 
【図１】
2015066737.tif 000003
【図２】
2015066737.tif 000004
【図３】
2015066737.tif 000005
【図４】
2015066737.tif 000006