通常状態と、装置全体を制御する第一の制御部への通電が停止した省電力状態とを有すると共に、前記省電力状態において装置を制御する第二の制御部を有し、ネットワークを介して外部の情報処理端末とデータの送受信が可能な情報処理装置であって、前記第一の制御部は、前記通常状態において、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末を特定する送信元特定情報を記憶媒体に記憶させ、前記送信元特定情報を記憶した後に装置状態が変化した場合に、前記記憶させた前記送信元特定情報を記憶媒体から消去し、前記第二の制御部は、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されている場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していないことを前記問い合わせ元である情報処理端末に通知することを特徴とする情報処理装置。前記送信元特定情報はIPアドレスであることを特徴とする請求項1に記載の情報処理装置。前記第一の制御部は、前記通常状態から前記省電力状態に移行する際に、記憶媒体に記憶されている前記送信元特定情報を前記第二の制御部に通知し、前記第二の制御部は、前記通常状態から前記省電力状態に移行する際に、前記通知された送信元特定情報を通知情報記憶部に記憶させ、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が前記通知情報記憶部に記憶されているか否か確認することを特徴とする請求項1または2に記載の情報処理装置。前記第二の制御部は、前記ネットワーク制御装置が前記省電力状態から前記通常状態に移行する際に、前記通知情報記憶部に記憶されている前記送信元特定情報を消去させることを特徴とする請求項3に記載の情報処理装置。前記装置状態に関する問い合わせは、装置状態の変更有無の問い合わせであり、前記第二の制御部は、前記情報処理端末からの装置状態の変更有無の問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されていない場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していることを前記問い合わせ元である情報処理端末に通知することを特徴とする請求項1乃至4いずれか1項に記載の情報処理装置。前記装置状態に関する問い合わせは、装置状態の問い合わせであり、前記第二の制御部は、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されていない場合、装置を通常状態に遷移させて応答させることを特徴とする請求項1乃至4いずれか1項に記載の情報処理装置。通常状態と、装置全体を制御する第一の制御部への通電が停止した省電力状態とを有すると共に、前記省電力状態において装置を制御する第二の制御部を有し、ネットワークを介して外部の情報処理端末とデータの送受信が可能な情報処理装置の制御プログラムであって、前記第一の制御部が、前記通常状態において、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末を特定する送信元特定情報を記憶媒体に記憶させるステップと、前記送信元特定情報を記憶した後に装置状態が変化した場合に、前記記憶させた前記送信元特定情報を記憶媒体から消去するステップと、前記第二の制御部が、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されている場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していないことを前記問い合わせ元である情報処理端末に通知するステップとを情報処理装置に実行させることを特徴とする制御プログラム。通常状態と、装置全体を制御する第一の制御部への通電が停止した省電力状態とを有すると共に、前記省電力状態において装置を制御する第二の制御部を有し、ネットワークを介して外部の情報処理端末とデータの送受信が可能な情報処理装置の制御方法であって、前記第一の制御部が、前記通常状態において、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末を特定する送信元特定情報を記憶媒体に記憶させ、前記送信元特定情報を記憶した後に装置状態が変化した場合に、前記記憶させた前記送信元特定情報を記憶媒体から消去し、前記第二の制御部が、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されている場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していないことを前記問い合わせ元である情報処理端末に通知することを特徴とする制御方法。ところで、メモリ容量の小さなサブCPUでは、限られたネットワークパケットにしか応答することができないので、画像処理装置が省電力状態であってもサブCPUで応答できないネットワークパケットを頻繁に受信すると、メインCPUを頻繁に復帰させることになる。ここで、サブCPUで応答できないネットワークパケットの一つに、クライアントPCなどからネットワークを介して画像処理装置に送信されてくるシステム状態の問い合わせがある。このシステム状態の問い合わせに対する応答は、画像処理装置の状態変化の有無に関わらず、この問い合わせを受けた時点での状態を通知するものであり、前述のようにサブCPUで応答できないのでメインCPUが行う。従って、特許文献1に記載されているような画像処理装置は、省電力状態において頻繁に問い合わせを受けると、その都度メインCPUを復帰させ、通常状態に移行させることになるので、十分な省電力効果が得られないという問題があった。この問題を解決するために、つまり、メインCPUを復帰させないために、サブCPUが応答を行えるようにすることもできる。しかし、そのためにはサブCPUに全システム状態を記憶できるほどの容量のメモリが必要となり、省電力状態においてはサブCPUに制御を移管することによりメインCPUへの電源供給を停止しているそもそもの意義が失われてしまう。本発明は、このような課題を解決するためになされたものであり、省電力状態における情報処理装置がシステム状態の問い合わせに対する応答を行う場合において、省電力効果を高めることを目的とする。上記課題を解決するために、通常状態と、装置全体を制御する第一の制御部への通電が停止した省電力状態とを有すると共に、前記省電力状態において装置を制御する第二の制御部を有し、ネットワークを介して外部の情報処理端末とデータの送受信が可能な情報処理装置であって、前記第一の制御部は、前記通常状態において、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末を特定する送信元特定情報を記憶媒体に記憶させ、前記送信元特定情報を記憶した後に装置状態が変化した場合に、前記記憶させた前記送信元特定情報を記憶媒体から消去し、前記第二の制御部は、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されている場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していないことを前記問い合わせ元である情報処理端末に通知することを特徴とする。また、本発明の他の態様は、通常状態と、装置全体を制御する第一の制御部への通電が停止した省電力状態とを有すると共に、前記省電力状態において装置を制御する第二の制御部を有し、ネットワークを介して外部の情報処理端末とデータの送受信が可能な情報処理装置の制御プログラムであって、前記第一の制御部が、前記通常状態において、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末を特定する送信元特定情報を記憶媒体に記憶させるステップと、前記送信元特定情報を記憶した後に装置状態が変化した場合に、前記記憶させた前記送信元特定情報を記憶媒体から消去するステップと、前記第二の制御部が、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されている場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していないことを前記問い合わせ元である情報処理端末に通知するステップとを情報処理装置に実行させることを特徴とする。また、本発明の更に他の態様は、通常状態と、装置全体を制御する第一の制御部への通電が停止した省電力状態とを有すると共に、前記省電力状態において装置を制御する第二の制御部を有し、ネットワークを介して外部の情報処理端末とデータの送受信が可能な情報処理装置の制御方法であって、前記第一の制御部が、前記通常状態において、前記情報処理端末からの装置状態の問い合わせに応じて、問い合わせ元である前記情報処理端末を特定する送信元特定情報を記憶媒体に記憶させ、前記送信元特定情報を記憶した後に装置状態が変化した場合に、前記記憶させた前記送信元特定情報を記憶媒体から消去し、前記第二の制御部が、前記省電力状態において、前記情報処理端末からの装置状態に関する問い合わせに応じて、問い合わせ元である前記情報処理端末の前記送信元特定情報が記憶媒体に記憶されている場合、前回の装置状態の問い合わせに対する応答から装置状態が変化していないことを前記問い合わせ元である情報処理端末に通知することを特徴とする。本発明よれば、省電力状態における情報処理装置がシステム状態の問い合わせに対する応答を行う場合において、省電力効果を高めることができる。以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、情報処理装置の例として、通常モードと省エネモードに設定可能な情報処理装置であって、ネットワークを介してPC等の外部機器から送信されてきたシステム状態の問い合わせ及びシステム状態変化有無問い合わせに対する応答を行う画像形成装置を例として説明する。図1は、本実施形態に係るシステムの運用形態を示す図である。図1に示すように、本実施形態に係るシステムは、画像形成装置1、クライアント端末2~5がネットワーク6に接続されて構成されている。尚、ネットワーク6に接続されている画像形成装置1、及びクライアント端末2~5の数は一例であり、これらがもっと多く接続された大規模なシステムでも、もっと少ない端末からなる小規模なシステムも同様である。本実施形態においては、クライアント端末2~5のいずれかから画像形成装置1に印刷指示を送って印刷させることが可能である。また、本実施形態においては、ネットワーク6はイーサネット登録商標が使用されている。画像形成装置1は、例えば電子写真方式やインクジェット方式の公知構造の画像形成手段を備えているものであり、このような形式の画像形成装置やプリンタ自体は公知なので、ここでは機械的構成や電気的構成の詳細は省略する。画像形成装置1は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なMFPMultiFunctionPeripheral:複合機である。本実施形態において、画像形成装置1は、クライアント端末2から受信した印刷ジョブに基づいて画像形成出力を実行する。また、本実施形態に係る画像形成装置1は通常モード及び省エネモードという給電状態の異なる複数のモードを有する。通常モードとは、画像形成装置1が待機している状態であり、すぐに装置動作の命令を実行することができる状態である。省エネモードとは、通常モードよりも消費電力が低い状態であり、画像形成装置1全体の制御を司る主制御部をはじめ、装置各部に電力が供給されていない状態である。クライアント端末2~5は、ユーザが操作する情報処理端末であり、PCPersonalComputer等の情報処理装置によって実現され、画像形成装置1に対して、ネットワーク6を介してシステム状態の問い合わせを行う。尚、クライアント端末2乃至5は、携帯電話端末、スマートフォン、タブレット端末などによって実現されても良い。次に、本実施形態に係る画像形成装置1の制御部のハードウェア構成について図2を参照して説明する。図2に示すように、制御システムは、コントローラ100とインタフェースASIC200が、PCIPeripheralComponentInterconnectバス300により接続されて構成されている。また、コントローラ100とインタフェースASIC200は、それぞれ電源供給線311、312によりPSUPowerSupllyUnit:電源回路310と接続され、電源供給線311、312から電源供給を受けることができる。コントローラ100は、MainCPU101、ASICApplicationSpecificIntegratedCircuit102、メモリ103、HDDHardDiskDrive104、及び、NVRAMNonVolatileRandomAccessMemory105から構成されている。MainCPU101、メモリ103、HDD104、及び、NVRAM105は、それぞれASIC102に接続され、ASIC102はPCIバス300に接続されている。MainCPU101は演算装置であり、メモリ103にロードされたプログラムに従って演算を行うことにより、画像形成装置1全体を制御する。ASIC102はメモリ103、HDD104及びNVRAM105へのデータの入出力の制御を行う。また、MainCPU101は、クライアント端末2~5のいずれかからのシステム状態を問い合わせるネットワークパケットに対する返信を行うと、返信先のクライアント端末のIPアドレスをNVRAM105に記憶させる。そして、画像形成動作などにより画像形成装置1のシステム状態に変化が起こった場合には、MainCPU101は上記のIPアドレスをNVRAM105から消去する。尚、本実施形態においては、返信先のクライアント端末を特定するための情報としてIPアドレスを使用しているが、これに限られるものではなく、MACMediaAccessControladdressアドレス等、ネットワーク上で夫々の装置を一意に識別可能な情報であれば良い。メモリ103は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、MainCPU101が演算を行う際の作業領域として用いられる。また、メモリ103は、ネットワーク6を介して送られてくる画像データを記憶する。HDD104は、情報の読み書きが可能な不揮発性の記憶媒体であり、OSOperatingSystemや各種の制御プログラム、アプリケーションプログラム等が格納される。NVRAM105は、画像形成装置1の機械的または電気的な特性値パラメータやシステムの状態を記憶する不揮発性メモリである。PSU310は電源スイッチ313を介して商用電源315に接続されている。電源スイッチ313がオンになると、PSU310は、まず電源供給線312からインタフェースASIC200に電源を供給する。続いて、PSU310は、Powerctl251から電源制御線250を介して出力される指令によって、コントローラ100への電源供給を行う。画像形成装置1が通常モードから省エネモードに移行する場合は、PSU310はPowerctl251から電源制御線250を介して出力される指令により、電源供給線311からの電源供給をオフにする。また、PCIバス300とインタフェースASIC200は、PCI260のI/O端子261を介して接続されている。PCI260は、アービタ270とsystemI/F271に接続されている。ネットワーク6には、イーサネット登録商標物理層Ethernet登録商標PHY231とMACIPMediaAccessControlInternetProtocol232とが直列に接続されている。MACIP232にはtxbuffer232tとrxbuffer232rが設けられ、前者にはmac_txif233が、後者にはMAC_rxif235が、それぞれ接続され、また、バス289を介して、DMAC_tx234及びDMAC_rx237が接続されている。さらに、DMAC_tx234及びDMAC_rx237は、アービタ270に接続されている。なお、233a、235aはそれぞれバス切り替え回路であり、mac_config225はMACIP232、mac_txif233、及びmac_rxif235の設定を行う。mac_rxif235には、rx_RAM236とWakeOnLAN238が接続されている。このWakeOnLAN238はPowerManegement241に接続され、またバス289を介してINTコントローラ239に接続されている。PowerManegement241には外部要因入力部240とWakeOnLAN238からの要因が入力され、Powerctl251に制御信号が出力される。WakeOnLAN238にはパターンフィルタが設けられている。後述するように画像形成装置1が省エネモードにある場合、ネットワーク6を介して送られてきたパケットに特定のパターンが含まれていると、含まれるパターンに応じて、PowerManegement241はPowerctl251に対して、MainCPU101の電源をオンにするように指示する。また、PowerManegement241はバス289に接続されている。Powerctl251、SubCPU280、ROM281、RAM282、ramI/F285及びmasterI/F287はバス290に接続されている。RAM286はバス290及びバス291にramI/F285を介して接続されている。また、masterI/F287はアービタ270にも接続され、アービタ270はmasterI/F287からの信号に応じてDMAC_tx234、DMAC_rx237の接続状態を調停する。更に、バス289、290、291はバスアービタ283に接続され、バスアービタ283によってバス289、290、291の使用の調停が図られる。尚、バス291にはシステムレジスタsysreg284が接続され、バス290には拡張用I/F288が接続されている。本実施形態に係るsysreg284は、インタフェースASIC200のバージョン情報を記憶している。これにより、バージョンアップやこのASIC200にバグが発見されたときの識別に利用される。本実施形態に係るSubCPU280は、省エネモードの際にMainCPU101の電源をオン/オフ制御し、また、省エネモード時にMainCPU101を使用しなくても処理できる場合にはその処理を実行する。反対に、MainCPU101が動作する通常モード時にはSubCPU280は省エネ状態低消費電力状態に設定される。さらに、SubCPU280は、画像形成装置1が通常モードから省エネモードに移行する際に、NVRAM105に記憶されているIPアドレスをMainCPU101から通知され、そのIPアドレスをRAM282に記憶させる。図3は図2に示す本実施形態に係る画像形成装置1のmac_rxif235の内部構成を示すブロック図である。図3に示すように、mac_rxif235は、MACIP232とのインタフェースとして機能するmac_rxI/F235-1、WakeOnLAN238とのインタフェースとして機能するWOLI/F235-2、packettypefilter235-3、rxbuffer232rとのインタフェースとして機能するrxbufferI/F235-4、packetentrygen.235-5、packetentryreg235-6、maskreg235-7、intreg235-8、CPUI/F235-9、SEL235-10、及び、DMACI/F235-11から構成されている。このような構成とすることにより、MACIP232から入力されたネットワーク6からの伝送データは、まず、WOLI/F235-2、packettypefilter235-3及びrxbufferI/F235-4に入力される。そして、入力された夫々の伝送データは、WOLI/F235-2からWakeOnLAN238に、packettypefilter235-3からintreg235-8及びpacketentrygen.235-5に、rxbufferI/F235-4からrx_RAM236に入力されるようになっている。また、rx_RAM236に入力された伝送データは、SubCPU280からの指示によってSEL235-10が動作し、DMACI/F235-11又はCPUI/F235-9に入力される。packettypefilter235-3は、省エネモードにおいて、予め設定された情報が書き込まれたパケットのみを選択するものであり、packetentrygen.235-5に対して選択すべきパケットか否かを通知する。packetentryreg235-6がその通知に基づいてrxbufferI/F235-4に対してrx_RAM236に記憶させる情報を指示することにより、packettypefilter235-3によって選択された情報のみがrx_RAM236に格納されることになる。ここで格納された情報は、後述するようにSubCPU280によって処理される。図4は図2に示す本実施形態に係る画像形成装置1のrx_RAM236のメモリマップを示す図である。図4に示すように、rx_RAM236はType236-1、LENGTH236-2、Packet236-3及びStatus236-4から構成されている。Type236-1には、パケットフィルタの番号が格納され、その番号はpackettypefilter235-3かWakeOnLANに設けられたパターンフィルタのどちらのフィルタで受信したかを示す。LENGTH236-2は、受信パケット長を示し、Packet236-3には、受信したパケットの内容図4では、Packet1の内容が格納される。また、Status236-4には、受信パケット情報、すなわち、MACIP232からのパケット情報が格納される。図3に示すpacketentryreg235-6は、rx_RAM236のどこにどのようなパケットが書き込まれているかを登録するアドレス管理の機能を有し、rx_RAM236の受信パケットNの先頭アドレスが格納される。画像形成装置1が通常モードにあるときにはpackettypefilter235-3は機能しないので、全ての情報が一旦rx_RAM236に格納され、DMACI/F235-11からDMAC_rx237を介してコントローラ100側に送られる。コントローラ100側に送られた情報はMainCPU101で処理される。尚、通常モードから省エネモードに移行する際には、図2に示すレジスタintreg235-8、mskreg235-7は割り込み信号をINTコントローラ239に出力し、MainCPU101に対して所定の割り込みを行う。このように構成された制御部を持つ画像形成装置1の通常モードにおける印刷手順について説明する。ネットワーク6を介してクライアント端末2~5のいずれかから印刷データが画像形成装置1に対して送信されたら、MainCPU101がその印刷データを受け取り、ASIC102がメモリ103に印刷データを書き込む。そして、ASIC102が図示しないプリントエンジン側に印刷データを送って印刷が行われる。クライアント端末から送信された印刷データは、ネットワーク6からイーサネット登録商標物理層231、MACIP232のrxbuffer232r、mac_rxif235、DMAC_rx237、アービタ270、PCI260、PCIバス300、ASIC102を経てメモリ103に入力され、メモリ103に書き込まれる。尚、通常モードではpackettypefilter235-3は機能しないので、mac_rxif235に入力されたデータはrx_RAM236に一旦格納された後、格納された順に吐き出され、mac_rxif235からDMAC_rx237側に出力される。このとき、SubCPU280は低消費電力モードに設定され、SubCPU280は最小限の消費電力で済むような状態になっている。つまり、本実施形態では、通常モードにおいて、SubCPU280は電源がオフにされるのではなく、クロックを停止状態DOZE状態にしてSubCPU280の動作が行われないようにしている。従って、このとき、CPUは通電されているが、クロックは停止しているので、実質的には電力を消費していない状態となっている。但し、このような状態においても漏れ電力等があるので、消費電力はゼロではないが、電力消費は最小限の状態にある。次に、通常モードにおいて、画像形成装置1のメモリ103又はHDD104に格納されているデータを外部機器に送信する手順について説明する。メモリ103又はHDD104に格納されているデータは、ASIC102、PCIバス300、PCI260、アービタ270、DMAC_tx234、mac_txif233、MACIP232のtxバッファ232t、Ethernet登録商標PHY231を経てネットワーク6に送出される。ここで、本実施形態に係る画像形成装置1の省エネモードについて説明する。省エネモードではコントローラ100への電力供給は行われない。すなわち、省エネモードでは、コントローラ100に電力を供給するPSU310からの通電は行われない。このコントローラ100への通電のオン/オフの制御は、電源制御線250を介してPowerctl251によって行われる。Powerctl251はPowerManegement241からの指示、あるいはSubCPU280からの指示によりコントローラ100への通電のオン/オフを制御する。また、省エネモードへの遷移は、通常モードにおいて、装置動作終了後に所定時間外部から画像形成装置1にデータが入力されない場合、あるいは、SubCPU280、PowerManegement241や、ネットワーク6に接続されたクライアント端末2~5のいずれかから指示された場合に実行される。上述したように、省エネモードではコントローラ100に電力供給が行われないので、MainCPU101は動作せず、メモリ103、HDD104及びNVRAM105も使用することができない状態となっている。尚、この状態でも、ネットワーク6、外部要因入力部240及び電力制御線250に関係する各部には通電されている。このように省エネモードにおいてはコントローラ100への電源供給は絶たれるので、ネットワーク6との通信など、省エネモード時に必要な制御をSubCPU280が行う。このような省エネモードにおいて、ネットワーク6を介して画像形成装置1にデータが入力された場合、SubCPU280がそのデータを処理できるものであれば、画像形成装置1はそのまま省エネモードを継続する。一方、SubCPU280が処理できないデータがネットワーク6を介して画像形成装置1に入力された場合には、SubCPU280はコントローラ100への通電を開始するようにPowerctl251に指示を出し、画像形成装置1は省エネモードから通常モードへ移行する。SubCPU280が処理できないデータとは、例えば、印刷データのようなネットワークパケットが大きいデータである。また、他には、システム状態問い合わせとしてNVRAM105に格納されている画像形成装置1のシステムエラー履歴情報の応答などがある。これは、省エネモード時にはNVRAM105は通電されておらずアクセスすることができないためである。省エネモードでは、ネットワーク6から画像形成装置1に入力されるパケットは、mac_rxif235のpackettypefilter235-3でフィルタをかけられ、入力されるパケットの内、予め設定された情報が書き込まれたパケットがフィルタ235-3で選択される。そして、選択されたパケットは、rxbufferI/F235-4からrx_RAM236に入力され格納される。一方、予め設定された情報が書き込まれていないパケットは、rxbufferI/F235-4からrx_RAM236に入力されたら、後に入力されてくるパケットにより上書きされ、格納されることはない。尚、本実施形態においては、MainCPU101が第一の制御部として、SubCPU280が第二の制御部として、RAM282が通知情報記憶部として機能する。このように構成された制御部を持つ画像形成装置1において、本発明に係る要旨の一つは、画像形成装置1が省エネモードにおいてクライアント端末2~5のいずれかからシステム状態変化の有無を問い合わせるネットワークパケットを受信した場合に、通常モードに移行することなく、SubCPU280がその問い合わせに対して応答することにある。そのために本実施形態では、画像形成装置1の通常モードにおいてクライアント端末2~5のいずれかからシステム状態問い合わせが送信されてきたら、MainCPU101はその問い合わせに対してそのときのシステム状態を問い合わせ元に返信し、その返信先のIPアドレスをNVRAM105に記憶しておく。そして、その後に画像形成装置1のシステム状態が変化したら、MainCPU101は過去のシステム状態を返信した先のIPアドレスをNVRAM105から消去する。つまり、NVRAM105には常に最新のシステム状態を返信した先のIPアドレスが記憶されていることになる。ここで、画像形成装置1が通常モードから省エネモードに移行する際、MainCPU101はNVRAM105に記憶されているIPアドレスをSubCPU280に通知し、SubCPU280は通知されたIPアドレスをRAM282に記憶させる。このような省エネモードにおいて画像形成装置1がクライアント端末2~5のいずれかからシステム状態変化有無の問い合わせを受けた場合、SubCPU280はその問い合わせ元のIPアドレスがRAM282に記憶されているか否かを判定する。そして、RAM282に記憶されていればSubCPU280はシステム状態変化無とし、記憶されていなければシステム状態変化有と応答する。これにより、本実施形態に係る画像形成装置1は、省エネモードにおいて、システム状態変化有無の問い合わせに対して応答することができる。従って、本実施形態に係る画像形成装置1は、頻繁にシステム状態変化有無の問い合わせが送信されてきてもその都度省エネモードから通常モードに移行する必要がないので、省エネ効果を高めることができる。以下、詳細に説明する。図5は本実施形態に係る画像形成装置1のシステム状態を表す情報の例を示す図である。図5に示すように、画像形成装置1のシステム状態を表す情報には、転写紙の使用情報、トナーの使用情報、画像形成動作の有無情報などがある。これらの情報が変化することにより、MainCPU101は画像形成装置1のシステム状態が変化したことを認識することができる。システム状態を表すこれらの情報は、NVRAM105に記憶されている。尚、画像形成装置1のシステム状態を表す情報はこれらに限られてものではなく、適宜設定変更することができる。即ち、これらの情報がシステム状態の問い合わせ元に返信される情報である。このとき返信した先のIPアドレスはNVRAM105に記憶される。また、MainCPU101は、画像形成装置1のシステム状態が変化、つまり、これらの情報のうち一つでも変化した場合には、過去のシステム状態を返信した先のIPアドレスをNVRAM105から消去する。次に、MainCPU101が上述したIPアドレスをNVRAM105に記憶させる動作について図6を参照して説明する。図6は、本実施形態に係る画像形成装置1が通常モードである時に、MainCPU101がシステム状態を問い合わせるネットワークパケットに応答する際の処理手順を説明するフローチャートである。図6に示すように、本実施形態に係る画像形成装置1はクライアント端末2~5のいずれかからシステム状態を問い合わせるネットワークパケットをネットワーク6を介して受信したらS601、まず、MainCPU101は、受信したパケットがシステム状態問い合わせのパケットか否か判定するS602。システム状態問い合わせパケットであればS602/YES、MainCPU101は、NVRAM105に記憶されている画像形成装置1のシステム状態を読み出して返信するS603。そして、MainCPU101は、返信先のIPアドレスがNVRAM105に記憶されているか否かを判定しS604、記憶されていなければS604/NO返信先のIPアドレスをNVRAM105に記憶させS605、記憶されていればS604/YESIPアドレスの記憶は行われずそのまま処理を終了する。一方、受信したパケットがシステム状態問い合わせパケットでなければS602/NOそのまま処理を終了する。このような制御により、画像形成装置1はシステム状態を返信した先のIPアドレスを記憶してシステム状態の問い合わせ元を特定することができる。また、NVRAM105にIPアドレスを記憶することにより、省エネモードにおいてコントローラ100への電源供給がない場合であっても画像形成装置1はIPアドレスを保持することができる。次に、MainCPU101がNVRAM105からIPアドレスを消去する動作について図7を参照して説明する。図7は、本実施形態に係る画像形成装置1のMainCPU101がNVRAM105からIPアドレスを消去する際の処理手順を示すフローチャートである。図7に示すように、まず、MainCPU101は画像形成装置1のシステム状態変化の有無を判定するS701。MainCPU101は、画像形成装置1のシステム状態が変化したことを認識したらS701/YES、NVRAM105に記憶されているIPアドレスを消去するS702。このとき、MainCPU101は図5に示す情報が変化したことにより画像形成装置1のシステム状態が変化したことを認識することができる。一方、画像形成装置1のシステム状態に変化がなければS701/NOIPアドレスの消去は行わずそのまま処理を終了する。このような制御により、画像形成装置1のシステム状態が変化すると過去のシステム状態を返信した先のIPアドレスがNVRAM105から消去されるので、NVRAM105には常に最新のシステム状態を返信した先のIPアドレスが記憶されていることになる。次に、画像形成装置1が省エネモードにある時に、SubCPU280がシステム状態変化の有無を問い合わせるネットワークパケットに応答する動作を図8を参照して説明する。図8は、本実施形態に係る画像形成装置1が省エネモードである時に、SubCPU280がシステム状態変化の有無を問い合わせるネットワークパケットに応答する際の処理手順を説明するフローチャートである。図8に示すように、本実施形態に係る画像形成装置1は、クライアント端末2~5のいずれかからシステム状態変化の有無を問い合わせるネットワークパケットを受信したらS801、まず、SubCPU280は、受信したパケットがシステム状態変化有無の問い合わせパケットか否か判定するS802。システム状態変化有無の問い合わせパケットであればS802/YES、SubCPU280は、上記パケットの送信元であるクライアント端末のIPアドレスがRAM282に記憶されているか否か確認するS803。送信元のIPアドレスがRAM282に記憶されていればS803/YES、SubCPU280はシステム状態変化無を上記パケットの送信元のクライアント端末に返信するS804。送信元のIPアドレスがRAM282に記憶されていなければS803/NO、SubCPU280は状態変化有を上記パケットの送信元のクライアント端末に返信するS805。一方、システム状態変化の有無を問い合わせるパケットでなければS802/NOそのまま処理を終了する。このような制御により、メモリ容量が少ないSubCPU280でもシステム状態変化の有無を問い合わせるネットワークパケットに応答することが可能となり、通常モードに復帰することなく省エネモードを継続することができる。次に、本実施形態に係る画像形成装置1が通常モードから省エネモードへ移行するときのMainCPU101とSubCPU280の動作状態と処理タイミングについて図9を参照して説明する。図9は本実施形態に係る画像形成装置1が通常モードから省エネモードへ移行するときのMainCPU101とSubCPU280の動作状態と処理タイミングを示す図である。図9に示すように、通常モードにおいてまず、MainCPU101はpackettypefilter235-3をEnableにしS901、次いで、WakeOnLAN238に設けられているパターンフィルタをEnableにするS902。そして、INTコントローラ239から割り込みが発生し、発生した割り込みに基づいてMainCPU101は省エネモード移行要求をSubCPU280に出力するS903。省エネモード移行要求は、最後に行ったジョブ終了時から予め設定された時間が経過したとき、クライアント端末2~5のいずれかから省エネモード移行指示があったとき、あるいは、画像形成装置1の操作パネルから情報が入力されたときに、INTコントローラ239から発生した割り込みに基づいてMainCPU101からSubCPU280に出力される。ここで挙げた条件は省エネ移行の要因としてWakeOnLAN238に設けられているパターンフィルタによって確認される。なお、図9を含む以下の説明においてINTは割り込みを示す。このようにして省エネモード移行要求がSubCPU280に出力されると、SubCPU280はWakeOnLAN238に設けられているパターンフィルタによって省エネモード移行の要因を確認する。SubCPU280は省エネモードの移行の要因を確認すると、省エネモード移行処理を開始するS904。SubCPU280は省エネモード移行処理を開始してDOZE状態を解除すると、まずMainCPU101に対してアクセスし、設定情報をMainCPU101に対して確認するS905。ここで、設定情報とは、ネットワーク6に関する情報や画像形成装置1における用紙の情報、NVRAM105に記憶されているシステム状態を返信した先のIPアドレスなどである。MainCPU101側で保持している設定情報をSubCPU280側にコピーすることにより、省エネモードでMainCPU101がオフの状態であっても、SubCPU280はクライアント端末からのシステム状態変化有無の問い合わせパケットに応答することができる。つまり、クライアント端末2~5のいずれかからシステム状態変化有無の問い合わせパケットが送信されて来た場合に、SubCPU280はRAM282にIPアドレスが記憶されていればシステム状態変化無と応答し、記憶されていなければシステム状態変化有と応答することができる。MainCPU101はSubCPU280からの設定情報確認を受けて設定情報をSubCPU280に送信するS906。SubCPU280は設定情報の確認をMainCPU101から受けて移行準備完了通知をMainCPU101に対して送信するS907。MainCPU101は移行準備完了通知を確認しS908、MainCPU101の省エネモード移行の段階に入る。SubCPU280は、S907で省エネモードへの移行準備が完了した後、バス切り替え回路233a、235aによりパケット転送バス289をそれぞれSubCPU280側に切り替え、SubCPU280でのパケット送受信処理を開始するS909。そして、SubCPU280は省エネモードへの移行取り消し猶予監視時間T1の経過を待つ。この猶予監視時間T1を経過する前に省エネモードに移行することを阻害する要因が発生しなければ、SubCPU280はDMAC_rx237の停止要求をMainCPU101に出力するS910。尚、S907からS910までの猶予監視時間T1は、SubCPU280の省エネモード移行準備が完了した後に、省エネモード移行を阻害する要因が発生したときに対処するために設けられた時間である。例えば、ネットワーク6から送信されてくるパケットに印刷データが含まれていた場合には、MainCPU101で印刷処理を行わなければならないので、省エネモード移行をキャンセルして通常モードに戻るために用意されている。また、猶予監視時間T1はSubCPU280の省エネモード移行準備が完了した後、MainCPU101がネットワーク6から送信されてきたパケットの処理を完了する時間よりも長く設定されている。これによりネットワーク6と画像形成装置1のシステム間で通信が中断されることはなく、送信されてきた処理すべきパケットは、MainCPU101あるいはSubCPU280のどちらかで必ず処理されることになる。さらに、S909でパケット転送パスがSubCPU280側に切り替えられていても処理すべきパケットは切り替え前にDMAC_rx237などに転送されるので、猶予監視時間T1はこれらのパケットをMainCPU101が処理するための時間にも相当する。猶予監視時間T1が経過すれば、DMAC_rx237を停止してもすでにMainCPU101側での処理が終了しているので、未処理のパケットが生じることはない。MainCPU101は、SubCPU280からDMAC_tx234、DMAC_rx237の停止要求を受けてDMA転送を停止するS911。また、MainCPU101は、DMAC_tx234、DMAC_rx237から割り込みを受けてDMA転送が停止したことを確認するS912と、SubCPU280に省エネモード移行要求を出力するS913。SubCPU280は、MainCPU101から省エネモード移行要求を受けると、I/O端子261をSubCPU280側に接続し、後述するI/O端子処理を実行しS914、省エネモード移行のためにコントローラ100への電源供給を停止するS915。I/O端子処理とは、SubCPU280が図2に示すI/O端子261を電源が遮断される前にHi-z状態に制御し、電源遮断中もHi-z状態に保持しておくことである。これにより、電源が遮断されている側のASIC102に流れ込む電流を排除し、低消費電力が促進されるようになっている。また、このようにI/O端子261がHi-z状態に保持されることにより、低消費電力化だけではなく誤動作の発生の抑制や制御の確実性も図ることができる。すなわち、電源を遮断しただけでは、遮断したときに溜まっていた電荷が意図しない側に流れて誤作動を引起し、あるいはショートして大電流が流れ、素子が破壊されるなどの危険性がある。そこで、本実施形態ではI/O端子261をHi-z状態として、このような事態が発生しないようにしている。これにより、MainCPU101は電源供給が絶たれ、コントローラ100はシャットダウン状態となるS916。このようにしてコントローラ100がシャットダウン状態になることにより、省エネモードへの移行が完了し、制御権がMainCPU101からSubCPU280に移り、省エネモードが解消されるまで、SubCPU280が画像形成装置1の制御を司ることになる。次に、猶予監視時間T1が経過する前に省エネモード移行を阻害する要因が発生して、省エネモード移行が取り消される処理について、図10を参照して説明する。図10は取り消し猶予監視時間T1が経過する前に省エネモード移行を阻害する要因が発生したときのMainCPU101とSubCPU280の動作状態と処理のタイミングを示す図である。ここでは、S1001からS1009までは、図9に示す省エネモード移行の場合S901からS909と同様の処理が同様のタイミングで実行される。SubCPU280での送受信処理を開始した後S1009、移行取り消し猶予監視時間T1中に省エネモード移行を阻害する要因がSubCPU280側に発生したときには、SubCPU280の省エネモード移行準備が取り消されるS1010。そして、SubCPU280は、省エネモード移行準備が取り消されることをMainCPU101に通知する。これを受けて、MainCPU101では省エネモード移行が取り消される1011。一方、MainCPU101側に省エネモード移行を阻害する要因が発生したときには、MainCPU101の省エネモード移行準備が取り消されるS1012。そして、MainCPU101は、省エネモード移行準備が取り消されることをSubCPU280に通知する。これを受けて、SubCPU280では省エネモード移行が取り消されるS1013。また、猶予監視時間T1が経過した後にMainCPU101側で処理すべきパケットをSubCPU280側がすでに受信していれば、SubCPU280はそのパケットをMainCPU101に引渡しS1014、MainCPU101はこのパケットを受け取るS1015。ここで、省エネモード移行を阻害する要因とは、例えば、WakeOnLAN238に後述するウエイクアップフレームが転送されたとき、画像形成装置1の操作部からスタートボタンが押下されたとき、ADFの圧板開閉動作などの画像形成動作に結びつく動作を行わせる指示が入力されたとき、あるいは、クライアント端末から印刷データが送信されてきたときなどである。このような要因が発生すると省エネモードに移行するとSubCPU280では処理できなくなるので、画像形成装置1は省エネモードに移行することなく通常モードで動作する。SubCPU280側ではS1014の処理の後、SubCPU280はS1009で切り替えたパケット転送バス289をMainCPU101側に戻し、SubCPU280での送受信処理を停止するS1016。MainCPU101は、パケット転送バス289がMainCPU101側に切り替えられた後、SubCPU280のDOZE移行を許可するS1017。SubCPU280は省エネモード移行を阻害する要因を確認し、RAM282に記憶しているIPアドレスを消去した後、DOZE移行に問題がなければクロックを停止してDOZE状態に移行するS1018。この状態では、SubCPU280は通常モード低消費電力モードに復帰しているので、MainCPU101での制御が実行され、MainCPU101は、PacketTypeFilterDisenableS1019の状態に、更にPatternFilterDisenableS1020の状態にして完全に通常モードに戻る。このような制御により、本実施形態に係る画像形成装置1は省エネモードへの移行処理が開始された後でも、省エネモードに移行することなく通常モードに復帰することができる。また、移行動作及び復帰動作の間はMainCPU101及びSubCPU280ともに作動しているので、ネットワーク6を介した通信が絶えることがなく、データの欠落が生じることもない。次に、本実施形態に係る画像形成装置1が省エネモードから通常モードへ復帰するときのMainCPU101とSubCPU280の動作状態と処理タイミングについて図11を参照して説明する。図11は省エネモードから通常モードへ復帰するときのMainCPU101とSubCPU280の動作状態と処理のタイミングを示す図である。図11の状態は、MainCPU101は電源オフシャットダウンの状態、SubCPU280は省エネモード通常動作状態で作動している状態である。本実施形態に係る画像形成装置1が省エネモードであるときに、SubCPU280に省エネモードから通常モードへ復帰する要因が発生するとS1101、PSU310はメインコントローラ100への電源供給を開始し、MainCPU101の電源をオンにするS1102。SubCPU280はI/O端子処理を実行しS1103、MainCPU101と接続されているI/O端子261のHi-z状態を解除する。これらの操作によって、省エネモードから通常モードへ移行する際にMainCPU101に電源が投入される瞬間に流れ込む電流を排除することが可能になる。省エネモードから通常モードへ復帰する要因には、後述するように、ネットワーク6から送られてきたパケットに特定のパケット、ここではSYNパケットSYNフラグが含まれているとpackettypefilter235-3で判断された場合がある。他には、SubCPU280が処理できないパケットが送られてきた場合、操作部からの入力やADFの圧板が操作された場合のように外部から画像形成処理を行う前の操作信号が入力された場合外部要因、WakeOnLAN238に設けられているパターンフィルタが復帰要因を示すパターンを検知した場合などである。MainCPU101への電源供給は、PSU310に対して電源制御部251が電源制御線250を介してMainCPU101に電源を供給するよう信号を送ることによって行われる。このようにしてMainCPU101に電源が入ると、MainCPU101はブート処理を実行し、立ち上がるための一連の処理を実行する。一方、SubCPU280はPatternFilterableS1104としてパケット処理を継続するT2。これは、MainCPU101が電源オン状態ではあるがブート状態であるのでMainCPU101ではまだパケット処理は不可能であり、SubCPU280が行う必要があるためである。そして、SubCPU280は復帰要因パケット本実施形態では、SYNパケットまたはSubCPU280で処理できないパケットを検知するまでパケット処理を継続しS1105、復帰要因パケットを検知した時点でパケット処理を停止し、MainCPU101の割り込みを待つT3。そこで、MainCPU101はブート処理の終わりに電源オンの要因を確認しS1106、その後、稼動状態に入る。そして、MainCPU101はSubCPU280にアクセスして設定条件を確認しS1107、送受信バッファtx_buffer232t及びrx_buffer232rを初期化するS1108。この段階で画像形成装置1は通常モードに復帰可能となるので、MainCPU101は割り込みをかけて通常モード移行準備が完了したことをSubCPU280に知らせるS1109。SubCPU280はS1109のMainCPU101からの割り込みを確認した時点でRAM282に記憶しているIPアドレスを消去した後、DOZE状態に移行するS1110。MainCPU101は、通常モードに復帰したので、DMA転送を開始しS1111、packettypefilter235-3をDisableにするS1112。これによりmac_rxif235に入力されたパケットは一旦rx_RAM236に入るが、フィルタ処理は行われずにそのままコントローラ100側に送信され、メモリ103に格納された後、MainCPU101で処理される。尚、S1104のPatternFilterDisableは、S1101で復帰要因が発生した後、早いタイミングで設定した方が好ましい。これは、早いタイミングの方が、電源オンの信号の重複の可能性が低くなるからである。また、S1112のpackettypefilter235-3は、SubCPU280がDOZE状態に移行した後にDisableとなるように設定する。これは、SubCPU280が処理すべきパケット処理が残っている可能性を排除するためである。これにより、SubCPU280側で処理すべきパケット処理が確実に終了し、SubCPU280が作動しなくなった状態でネットワーク6を介して送信されてくるパケットは全てMainCPU101側に送られる。従って、省エネモードから通常モードへの復帰時においてもネットワーク6上で通信が途絶えることはない。次に、本実施形態に係る画像形成装置1が電源オフ状態から電源を投入した際のMainCPU101とSubCPU280の動作状態と処理タイミングとI/O端子261の状態を図12を参照して説明する。図12は、本実施形態に係る画像形成装置1が電源オフ状態から電源投入時のMainCPU101とSubCPU280の動作状態と処理タイミングとI/O端子261の状態を示す図である。本実施形態では、MainCPU101の電源制御をSubCPU280が行っているため、電源投入時には図12に示すように、まずSubCPU280の電源がオンになりS1201、次いでMainCPU101の電源がオンになるS1202。その後、両者ともブート処理を実行し、SubCPU280が先に立ち上がり、SubCPU280のステータスをRAM286にセットするS1203。一方、MainCPU101は、電源オンの要因、すなわちRAM286に書き込まれたセット内容を確認した後S1204に立ち上がる。そして、MainCPU101はネットワーク関係の各部を初期化して画像形成装置1がネットワーク6と通信可能な状態にしS1205、DMA転送と通信を開始するS1206。これによりMainCPU101が稼動状態となり通常モードで動作することになる。この時点で、SubCPU280はDOZE状態となっており、SubCPU280側は省エネ状態となっている。上述したように本実施形態においては、ネットワーク6を介して画像形成装置1に送信されてくるパケットは、packettypefilter235-3とWakeOnLAN238に設けられたパターンフィルタとによって選択され、所定の処理が実行されるようになっている。図13は、復帰要因パケットの検知前と検知後のパケット処理の状態を示す説明図である。図13は、送信されてくるパケット501の中から黒塗りの四角で示した復帰要因パケットはフィルタ復帰要因検知手段502で検知されることを示している。また、図13は、この復帰要因を検知するまではパケット図13において白丸で示すの処理をSubCPUシステム280で行い、復帰要因を検知した後のパケット図13において白抜きの四角で示すの処理はMainCPUシステム101で行うことを示している。このようにパケットを処理すると、省エネモードから通常モードへの復帰時においてもインタフェースASIC200側で受信するパケットの中断がないので、省エネモードから通常モードへの復帰時においてもネットワーク側からは送信を継続して行うことができるように見える。以下、詳述する。図14はpackettypefilter235-3によってフィルタリングされるIPパケットの構造を示す図である。図14に示すように、IPパケット400は、IPヘッダ401、TCPヘッダ402及びTCPデータ403からなり、TCPヘッダ402とTCPデータ403でTCPデータグラム404が構成され、TCPデータグラム404とIPヘッダ401でIPデータグラム405が構成されている。図15は、図14のIPヘッダ401のフォーマット、すなわちIPヘッダフォーマットの内部構造を示す図である。IPヘッダフォーマットは、バージョン情報フィールド401a、ヘッダ長フィールド401b、TOStypeofserviceフィールド401c、全長tos_lenフィールド401d、識別IDフィールド401e、フラグフィールド401f、フラグメントオフセットフィールド401g、TTLフィールド401h、プロトコルフィールド401i、ヘッダチェックサムフィールド401j、発信元IPアドレスフィールド401k、宛先IPアドレスフィールド401l、及び、オプションフィールド401mから構成されている。このような構成において、バージョン情報フィールド401aは4に固定され、ヘッダ長フィールド401bはオプション領域まで含めたヘッダ長を示す。TOSフィールド401cはパケット処理において何を優先するかの指針を示す。全長フィールド401dはIPパケット400全体の長さを示す。識別フィールド401eとフラグメントオフセットフィールド401gはIPレベルのフラグメントパケットの分割とリアセンブルを実現するために利用される。TTLフィールド401hはネットワーク上でのIPパケットの残り生存時間を示す。ヘッダチェックサム401jはIPヘッダ部分のみのチェックサムである。図16は図14のTCPヘッダ402のフォーマット、すなわちTCPヘッダフォーマットの内部構造を示す図である。TCPヘッダフォーマットは、発信ポート番号フィールド402a、宛先ポート番号フィールド402b、シーケンス番号フィールド402c、確認応答番号フィールド402d、ヘッダ長402e、予約フィールド402f、フラグフィールド402g、ウインドウサイズフィールド402h、TCPチェックサムフィールド402i、緊急ポインタフィールド402j及びオプションフィールド402kから構成されている。発信元ポート番号フィールド402aは発信元のTCPポート番号を示し、宛先ポート番号402bは送信先のTCPポート番号を示す。シーケンス番号フィールド402cは、このパケットがデータストリーム中のどこに位置するかを示し、確認応答番号フィールド402dには受信パケットに対する応答ACKのシーケンス番号が書き込まれており、どこまで受信パケットを受け取ったかを相手に通知する。ヘッダ長フィールド402eはTCPヘッダ長を示し、オプションフィールド402kの有無に応じてヘッダ長が変化する。フラグフィールド402gにはURGからFINの6種のフラグが書き込まれ、ウインドウサイズフィールド402hは受信ウインドウの大きさを通知する。TCPチェックサム402iはTCPヘッダとデータの両方に対して計算される。緊急ポインタフィールド402jは緊急データの最後を指し示すものである。フラグフィールドの6種のフラグは引出し線で引出して示すように、URGフラグ402g-1、ACKフラグ402g-2、PSHフラグ402g-3、RSTフラグ402g-4、SYNフラグ402g-5、FINフラグ402g-6からなる。URG緊急フラグ402g-1は緊急ポインタフィールド402jの緊急ポインタが有効であることを示す。ACK応答フラグ402g-2は確認応答番号フィールドの402dの確認応答番号が有効であることを示す。通常このフラグは常にオンとなっている。PSHPUSHフラグ402g-3はなるべく早く送信することを示す。RSTRESETフラグ402g-4はコネクションのリセットを要求するフラグである。SYNフラグ402g-5はコネクションの確立を要求するフラグであり、FINフラグ402g-6はコネクションの終了を要求するフラグである。図17はTCPプロトコルの基本的な接続シーケンスを示す図である。この接続シーケンスにおいては、まず、クライアント端末2~5はARPaddressresolutionprotocolリクエストを画像形成装置1に発信する。そして、クライアント端末2~5は、画像形成装置1からARPレスポンスが返ってきてアドレス解決すると、画像形成装置1にSYNを送り、画像形成装置1からACKが返ってくるとTCPセッションを確立する。更に、クライアント端末2~5はSYN/ACKを画像形成装置1に送り通信が行われる。本実施形態に係る画像形成装置1は、mac_rxif235に設けられたpackettypefilter235-3の他に、WakeOnLAN238にパターンフィルタが設けられ、パケットのパターンマッチングによりフィルタリングして所定の処理を実行させるようにしている。WakeOnLAN238の機能は、ネットワーク上の他のマシン、本実施形態においてはクライアント端末2~5、から起動することができる機能であり、クライアント端末2~5は画像形成装置1が省エネモードであるときに、ウエイクアップフレームを送信することにより起動することができる。ウエイクアップフレームが正しいMACアドレスを含んでいれば、画像形成装置1はスタンバイまたはサスペンド状態から復帰して通常モードで機能する。このようなパケットの選別では、送信されてくるパケットの中に例えば64バイトのパターンマッチング用のフィールドが設けられており、このフィールドに書き込まれたデータと予めWakeOnLAN238のパターンフィルタに設定されているデータとのパターンマッチングが取られる。パターンマッチングが取れたパターンによって、WakeOnLAN238がシステムのウエイクアップやシャットダウンを行う。本実施形態に係る画像形成装置1は、WOLII/F235-2を介して、WakeOnLAN238に送信されてきたパケットに対して、パターンフィルタによりパターンマッチングを行う。そして、SubCPU280はパターンマッチングが取れたパターンにより、ウエイクアップフレームもしくはシャットダウンフレームが送信されてきたと判断する。SubCPU280がウエイクアップフレームが送信されてきたと判断した場合は、WakeOnLAN238は電源管理部241に対して電源制御部251がMainCPU101の電源をオンにするよう指示する。SubCPU280がシャットダウンフレームが送信されてきたと判断した場合は、WakeOnLAN238は電源管理部241に対して電源制御部251がシステムの電源をオフにするよう指示する。Powerctl251は、これらの指示に基づいて電源制御線250からPSU310に対しての電源供給の制御を行い、MainCPU101とシステム全体の電源制御を行う。ウエイクアップフレームの判断は図11のS1101、及び、S1102に対応する。また、ウエイクアップフレームを検知して省エネモードから通常モードに復帰させる手順が開始されると、パターンフィルタを機能させておく必要がなくなるので図11のS1103でパターンフィルタをディセーブルにする。このように、画像形成装置1が省エネモード若しくは通常モードにあるかによって、パターンフィルタを機能させるか否かが決定される。つまり、パターンフィルタは省エネモードのときに機能すればよく、通常モードのときに機能する必要はない。図18は、省エネモード移行要求があった場合、省エネモード復帰要求があった場合、及び、電源オフ要求があった場合の状態遷移を示す省エネ状態遷移図である。この図に示すように画像形成装置1の電源がオンになるとS1801、画像形成装置1はまず通常モードで動作するS1802。このときpackettypefilter235-3もパターンフィルタもオフの状態である。この状態でMainCPU101からSubCPU280に対して省エネモード移行要求があるとS1803、画像形成装置1は省エネモードに移行しS1804、このときpackettypefilter235-3及びパターンフィルタはオンとなる。省エネモードS1804において復帰要因が発生し、省エネ復帰要求S1805により画像形成装置1が通常モードに復帰する際には、パターンフィルタとpackettypefilter235-3はオフになる。このようなパターンフィルタ制御が通常モードReady状態と省エネモードとで繰返されることにより省エネ制御は実行される。図19は、図10に示した省エネモードの移行取り消し処理を含む省エネモード移行要求、省エネモード復帰要求、及び、電源オフ要求があった場合の遷移状態を示す省エネ状態遷移図である。図19に示すように、画像形成装置1の電源がオンになるとS1901、画像形成装置1はまず通常モードで動作するS1902。このときpackettypefilter235-3及びパターンフィルタはオフの状態である。この状態でMainCPU101からSubCPU280に対して省エネモード移行要求があるとS1903、画像形成装置1は省エネモード移行を開始し、移行準備が完了するとSubCPU280はパケット転送バスを切り替えてSubCPU280による移行取り消しがあるかどうかを監視するS1904。この状態を省エネスタンバイモードと呼ぶ。省エネスタンバイモードでは、packettypefilter235-3及びパターンフィルタはオンになっている。S1904の省エネスタンバイモードで、省エネモードの取り消し要求が検知された場合、SubCPU280はこれをMainCPU101側に転送するS1908。これによりMainCPU101はレディ状態に戻りS1902、packettypefilter235-3及びパターンフィルタはオフになる。S1904の省エネスタンバイモードに移行してから移行取り消し猶予監視時間T1が経過した場合、省エネ移行要求によりS1905、画像形成装置1は省エネモードに移行するS1906。省エネモードにおいて、復帰要因が発生すると、省エネ復帰要求S1907により画像形成装置1は省エネ状態から通常モードに移行し、パターンフィルタ及びpackettypefilter235-3はオフになってレディ状態となるS1902。なお、これらの各工程はコンピュータプログラムによって実現される。プログラムデータは、予めROMに格納されているが、必要に応じて、あるいはバージョンアップなどの要求によりネットワークに接続されたサーバやCD-ROM、SDカード、光磁気ディスクなどの記録媒体から読み出されるように構成されていても良い。以上のように本実施形態によれば、画像形成装置1が省エネモードにおいてクライアント端末2~5のいずれかからシステム状態変化の有無を問い合わせるネットワークパケットを受信した場合に、通常モードに移行することなく、SubCPU280がその問い合わせに対して応答することができる。従って、本実施形態に係る画像形成装置1は、省エネモードにおいてもシステム状態変化の有無の問い合わせに対して応答することができるので、頻繁にシステム状態変化の有無の問い合わせが送信されてきても、その都度省エネモードから通常モードに移行する必要がないので、省エネ効果を高めることができる。尚、上記実施形態においては、クライアント端末2~5が送信したシステム状態変化有無問い合わせパケットに対する応答を例として説明した。この他、図6のS602のようなシステム状態問い合わせのパケットに対しても同様に対応することが可能である。即ち、図8のS802において、システム状態問い合わせのパケットであることが確認されると、同様にS803の処理に進み、IPアドレスが記憶されていればS803/YES、SubCPU280は、システム状態変化無を、問い合わせ元のクライアント端末に送信するS804。これにより、問い合わせ元のクライアント端末においては、既に一度取得しているシステム状態から変化していないことを認識することができる。他方、IPアドレスが記憶されていない場合S803/NO、SubCPU280は、上述したように画像形成装置1を通常モードに遷移させ、以降、図6と同様の処理によりシステム状態の返信動作を実行させる。このような処理によれば、省エネモードの場合で且つ通常モードに復帰することなく応答可能な場合、即ち、装置のシステム状態が問い合わせ元のクライアント端末に最後に通知したシステム状態から変化していない場合、通常モードに復帰することなくシステム状態の問い合わせに対して応答することができる。そのため、省エネモードから通常モードへの復帰処理の発生回数を必要最低限に抑えることができる。尚、上記実施形態においては、図6を用いて説明したように、通常モードでは問い合わせ元のIPアドレスはNVRAM105に記憶されるが、元からRAM282に記憶されるように構成されていても良い。このような構成とすることにより、通常モードから省エネモードへ移行する際にMainCPU101は、NVRAM105に記憶されているIPアドレスをSubCPU280に通知して、SubCPU280がそのIPアドレスをRAM282に記憶させる必要がなくなる。