(57)【特許請求の範囲】
【請求項１】
コントローラと通信部を有する画像形成装置であって、
前記コントローラと前記通信部との両方が省電力状態である場合に、前記通信部がパケットを受信したことに応じて前記通信部の省電力状態を解除する第１の解除手段と、
前記第１の解除手段によって前記通信部の省電力状態が解除された後に、前記コントローラの省電力状態を解除することなく前記パケットに応答できるか否かを判定する第１の判定手段と、
前記パケットに応答できると前記第１の判定手段によって判定された場合に、前記コントローラの省電力状態を解除することなく前記パケットに応答する応答手段と、
前記応答手段が前記パケットに応答したことに応じて、前記通信部を前記省電力状態に移行させる移行手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
前記パケットに応答できないと前記第１の判定手段によって判定された場合に、前記コントローラの省電力状態を解除する必要があるか否かを判定する第２の判定手段と、前記コントローラの省電力状態を解除する必要があると前記第２の判定手段によって判定された場合に、前記コントローラの省電力状態を解除する第２の解除手段とを更に備え、
前記第２の解除手段によって省電力状態が解除された前記コントローラが、前記パケットを処理することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記コントローラの省電力状態を解除する必要がないと前記第２の判定手段によって判定された場合に、前記パケットを破棄する破棄手段を更に備えることを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記移行手段は、更に前記破棄手段が前記パケットを破棄したことに応じて、前記通信部を省電力状態に移行させることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記通信部は、受信インタフェースと、当該受信インタフェースによって受信したパケットを制御するために有するプロセッサと、を少なくとも有しており、
前記省電力状態の通信部は、前記プロセッサにクロック信号が供給されておらず、且つ、前記受信インタフェースに電力が供給されている状態であり、
省電力状態が解除された状態の通信部は、少なくとも前記プロセッサにクロック信号が供給され、前記受信インタフェースに電力が供給されている状態であり、
前記通信部が省電力状態である場合に、前記パケットを受信した前記受信インタフェースは、前記第１の解除手段に信号を送信し、当該信号を受信した前記第１の解除手段は、前記プロセッサへのクロック信号の供給を開始することにより、前記通信部の省電力状態を解除し、
前記クロック信号が供給されたプロセッサは、前記受信インタフェースによって受信したパケットを解析することで前記パケットに応答できるか否かを判定する前記第１の判定手段及び前記応答手段として機能し、
前記移行手段は、前記プロセッサへのクロック信号の供給を停止することで、前記通信部を前記省電力状態に移行させることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
画像形成装置であって、
プリンタと、
コントローラと、
通信部とを備え、
前記画像形成装置は、
前記プリンタと前記コントローラと前記通信部とが省電力状態である第１の電力モードと、
前記プリンタと前記コントローラが省電力状態であり、前記通信部の省電力状態が解除された第２の電力モードと、
前記プリンタと前記コントローラと前記通信部の省電力状態が解除された第３の電力モードとを少なくとも含む複数の電力モードのいずれかで動作し、
前記第１の電力モードで動作する前記画像形成装置は、前記画像形成装置がパケットを受信したことに応じて前記第２の電力モードに移行し、
更に前記パケットが前記第３の電力モードへの移行を必要とするパケットである場合に、前記第２の電力モードで動作する前記画像形成装置は、前記第３の電力モードに移行し、前記パケットが前記第３の電力モードへの移行を必要としないパケットである場合に、前記第２の電力モードで動作する前記画像形成装置は、前記パケットに対する処理を行ったことに応じて、前記第１の電力モードに移行することを特徴とする画像形成装置。
【請求項７】
前記通信部は、受信インタフェースと、当該受信インタフェースによって受信したパケットを制御するために有するプロセッサと、電力制御部を少なくとも有しており、
前記第１の電力モードにおける前記通信部の省電力状態は、前記プロセッサにクロック信号が供給されておらず、且つ、前記受信インタフェースに電力が供給されている状態であり、
前記第２の電力モードにおける前記通信部の省電力状態が解除された状態は、少なくとも前記プロセッサにクロック信号が供給され、前記受信インタフェースに電力が供給されている状態であり、
前記第１の電力モードで動作する前記画像形成装置の前記受信インタフェースは、前記パケットを受信したことに従って、前記電力制御部に信号を送信し、当該信号を受信した前記電力制御部が、前記プロセッサへのクロック信号の供給を開始することにより、前記通信部の省電力状態を解除することで前記画像形成装置の電力モードを前記第２の電力モードに移行させることを特徴とする請求項６に記載の画像形成装置。
【請求項８】
前記画像形成装置はスキャナを更に備え、
前記第１の電力モードと前記第２の電力モードにおいて、前記スキャナは省電力状態であり、
前記第３の電力モードにおいて、前記スキャナの省電力状態が解除されることを特徴とする請求項６又は７に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、プリンタやデジタル複合機などの画像形成装置において、不必要に消費している消費電力を低減させたいという要求が高まっている。この要求に対して、所定時間動作していない場合に、画像形成装置の通信部への電力供給を行う一方で、画像形成装置の主制御部への電力供給を低減、又は遮断することで、画像形成装置の消費電力を低減させることが知られている。また、特許文献１では、主制御部への電力供給が低減、又は遮断した状態で外部から送信されたパケットを通信部が受信した場合に、主制御部を起床させることなく、通信部が受信したパケットに対して応答することが記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１５１５３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、主制御部を省電力状態にすることで、画像形成装置の消費電力の低減を実現している。しかしながら特許文献１は、通信部を省電力状態にすることについては何ら注目していない。特許文献１では、パケットの受信を待つ場合であっても通信部は省電力状態ではないため、パケットの受信を待つ場合に無駄な消費電力が発生することになる。
本発明はかかる点に鑑み、画像形成装置の主制御部の省電力状態だけではなく、通信部の省電力状態を更に組み合わせることで、画像形成装置の更なる省電力化を実現することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決するために本発明が提供する画像形成装置は、コントローラと通信部を有する画像形成装置であって、前記コントローラと前記通信部との両方が省電力状態である場合に、前記通信部がパケットを受信したことに応じて前記通信部の省電力状態を解除する第１の解除手段と、前記第１の解除手段によって前記通信部の省電力状態が解除された後に、前記コントローラの省電力状態を解除することなく前記パケットに応答できるか否かを判定する第１の判定手段と、前記パケットに応答できると前記第１の判定手段によって判定された場合に、前記コントローラの省電力状態を解除することなく前記パケットに応答する応答手段と、前記応答手段が前記パケットに応答したことに応じて、前記通信部を前記省電力状態に移行させる移行手段と、を備えることを特徴とする。
また、本発明が提供する画像形成装置は、画像形成装置であって、プリンタと、コントローラと、通信部とを備え、前記画像形成装置は、前記プリンタと前記コントローラと前記通信部とが省電力状態である第１の電力モードと、前記プリンタと前記コントローラが省電力状態であり、前記通信部の省電力状態が解除された第２の電力モードと、前記プリンタと前記コントローラと前記通信部の省電力状態が解除された第３の電力モードとを少なくとも含む複数の電力モードのいずれかで動作し、前記第１の電力モードで動作する前記画像形成装置は、前記画像形成装置がパケットを受信したことに応じて前記第２の電力モードに移行し、更に前記パケットが前記第３の電力モードへの移行を必要とするパケットである場合に、前記第２の電力モードで動作する前記画像形成装置は、前記第３の電力モードに移行し、前記パケットが前記第３の電力モードへの移行を必要としないパケットである場合に、前記第２の電力モードで動作する前記画像形成装置は、前記パケットに対する処理を行ったことに応じて、前記第１の電力モードに移行することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、画像形成装置の主制御部の省電力状態だけではなく、通信部の省電力状態を更に組み合わせることで、画像形成装置の更なる省電力化を実現することができる。
【図面の簡単な説明】
【０００７】
【図１】画像形成システム１５０を示す図である。
【図２】コントローラ１０１と通信部１０６の構成を示す図である。
【図３】電力状態の遷移について説明する図である。
【図４】画像形成装置１００が通常電力状態で動作する場合に実行される処理を示すフローチャートである。
【図５】画像形成装置１００が第１の省電力状態で動作し、ネットワークを介して送信されたパケットを受信した場合に実行される処理を示すフローチャートである。
【図６】定期送信について説明する図である。
【図７】コントローラ１０１と通信部１０６の構成を示す図である。
【図８】画像形成装置１００が通常電力状態で動作する場合に実行される処理を示すフローチャートである。
【図９】通信部１０６が実行する代理送信を示すフローチャートである。
【図１０】画像形成装置１００が第１の省電力状態で動作し、ネットワークを介して送信されたパケットを受信した場合に実行される処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、本発明を実施するための最良の形態について図面を用いて説明する。なお、以下の実施の形態は特許請求の範囲に係る発明を限定するものでなく、また実施の形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【０００９】
（実施形態１）
図１を用いて、本実施形態に係る画像形成システム１５０の構成について説明する。画像形成システム１５０は画像形成装置１００とＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）１１０を備え、画像形成装置１００とＰＣ１１０はイーサネット（登録商標）などのネットワーク１２０を介して互いに通信可能に接続されている。
【００１０】
画像形成装置１００はコピー機能、プリント機能、スキャン機能、送信機能等を備えるデジタル複合機である。後述するＣＰＵ２０１を含むコントローラ（主制御部）１０１は、画像形成装置１００全体の動作を制御する。
【００１１】
操作部１０２にはタッチパネル機能を有する液晶表示部やキーボードなどが備えられていて、ユーザは操作部１０２によって画像形成装置１００を操作することができる。ＨＤＤ１０４は、画像データや後述する各フローチャートを実行するための制御プログラムを記憶する。通信部１０６は、コントローラ１０１（画像形成装置１００）をネットワーク１２０に接続する。画像形成装置１００は、ＰＣ１１０から送信された印刷ジョブを通信部１０６を介して受信し、当該印刷ジョブに基づいて印刷処理を実行する。また印刷ジョブに限らず、画像形成装置１００は、ＰＣ１１０やその他外部装置との間で通信部１０６を介して情報を送受信することができる。なお、コントローラ１０１と通信部１０６の構成は図２を用いて詳しく説明する。
【００１２】
スキャナ１０３は、原稿を読み取って画像データを生成する（読取処理）。読取処理によって生成された画像データはコントローラ１０１に入力され、ユーザの操作に基づいてプリンタ１０５による印刷、ＨＤＤ１０４への格納、通信部１０６によるＰＣ１１０への送信などの処理が実行される。プリンタ１０５は、通信部１０６を介して受信した印刷ジョブやスキャナ１０３が生成した画像データに基づいて印刷処理を実行する。
【００１３】
次に、図２を用いてコントローラ１０１と通信部１０６の構成を詳しく説明する。
【００１４】
まずコントローラ１０１の構成を説明する。コントローラ１０１は、ＣＰＵ２０１、ＲＡＭ２０２、Ｃｈｉｐｓｅｔ２０３、ＲＯＭ２０４、電力状態制御部２１５を備える。ＣＰＵ２０１は、ＲＯＭ２０４に記憶された制御プログラムを読み出して画像形成装置１００の制御を行う。ＲＡＭ２０２は、ＣＰＵ２０１の主メモリ、ワークエリア等の一時記憶領域として用いられ、ＣＰＵ２０１内部のメモリコントローラに接続される。Ｃｈｉｐｓｅｔ２０３は各種Ｉ／Ｏデバイスを制御し、通信部１０６のＭＡＣ２０５と通信を行う。ＲＯＭ２０４は、Ｃｈｉｐｓｅｔ２０３内部のＲＯＭコントローラに接続される。電力状態制御部２１５は、コントローラ１０１へのクロックの供給と、操作部１０２、スキャナ１０３、ＨＤＤ１０４、プリンタ１０５、通信部１０６への電力供給を制御する。
【００１５】
次に通信部１０６の構成を説明する。通信部１０６は、ＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）２０５と、ネットワーク１２０に対する物理層通信制御モジュールであるＰＨＹ２１１を備える。
【００１６】
ＭＡＣ２０５は、マイクロプロセッサ２０６、レジスタ２０９、フラッシュメモリ２１０、電力状態制御部２０７、データ通信部２０８を備える。マイクロプロセッサ２０６は、通信部１０６全体の制御を行う。また、マイクロプロセッサ２０６は、コントローラ１０１の電力状態制御部２１５に割込信号を送信したり、ＰＣＬｅ  Ｉ／Ｆ２１４を介してＣｈｉｐｓｅｔ２０３との間でデータ通信を行ったりする。電力状態制御部２０７は、ＰＨＹ２１１から送信された割込信号を受信したり、マイクロプロセッサ２０６へのクロックの供給を制御したりする。データ通信部２０８は、ＰＨＹ２１１との間でデータ通信を行う。
【００１７】
ＰＨＹ２１１はネットワーク１２０に接続される。またＰＨＹ２１１は、マイクロプロセッサ２０６に割込信号を送信する割込送信部２１２と、マイクロプロセッサ２０６との間でデータ通信を行うデータ通信部２１３を備える。
【００１８】
次に、画像形成装置１００における電力制御について説明する。本実施形態において、画像形成装置１００は通常電力状態、第１の省電力状態と、第２の省電力状態、電源オフ状態の４つの電力状態で動作可能である。図３は、これら４つの電力状態の遷移について説明する図である。
【００１９】
画像形成装置１００が起動すると、画像形成装置１００は通常電力状態となる。通常電力状態では、画像形成装置１００全体に電力が供給され、画像形成装置１００はスキャナ１０３による読取処理やプリンタ１０５による印刷処理を実行することができる。
【００２０】
通常電力状態において所定の条件を満たすと、第１の省電力状態に移行する（ステップＳ３０１）。所定の条件とは、具体的にはユーザによる第１の省電力状態への移行指示が入力された場合や、通常電力状態で所定時間（例えば１０分）経過した場合である。
【００２１】
第１の省電力状態では、コントローラ１０１の電力状態制御部２１５によって操作部１０２、スキャナ１０３、ＨＤＤ１０４、プリンタ１０５への電力供給が遮断さる。コントローラ１０１には電力が供給されるが、コントローラ１０１は電力状態制御部２１５によってＷＦＩ（Ｗａｉｔ  Ｆｏｒ  Ｉｎｔｅｒｒｕｐｔ）状態になる。コントローラ１０１のＷＦＩ状態は、通信部１０６から送信される割込信号を待つ状態である。更に、第１の省電力状態では電力状態制御部２１５によってＣＰＵ２０１、ＲＡＭ２０２、Ｃｈｉｐｓｅｔ２０３、ＲＯＭ２０４へのクロックの供給が停止される。コントローラ１０１の一部（本実施形態ではＣＰＵ２０１、ＲＡＭ２０２、Ｃｈｉｐｓｅｔ２０３、ＲＯＭ２０４）へのクロックの供給が停止されるため、第１の省電力状態のとき、通常電力状態と比較するとコントローラ１０１は省電力状態である。
【００２２】
また、第１の省電力状態では、通信部１０６には電力が供給されるが、通信部１０６の電力状態制御部２０７によってマイクロプロセッサ２０６がＷＦＩ状態になる。マイクロプロセッサ２０６のＷＦＩ状態は、ＰＨＹ２１１から送信される割込信号を待つ状態である。更に、第１の省電力状態では、電力状態制御部２０７によってマイクロプロセッサ２０６へのクロックの供給が停止される。
【００２３】
第１の省電力状態において、ユーザにより通常電力状態への移行指示が入力されると、画像形成装置１００は通常電力状態に移行する（ステップＳ３０２）。また、ＰＣ１１０などの外部装置から送信されたパケットをＰＨＹ２１１がネットワーク１２０を介して受信すると、ＰＨＹ２１１の割込送信部２１２から通信部１０６の電力状態制御部２０７に割込信号が送信される。割込信号を電力状態制御部２０７が受信すると、画像形成装置１００は第２の省電力状態に移行する（ステップＳ３０３）。
【００２４】
第２の省電力状態について説明する。第２の省電力状態は、通信部１０６の電力状態制御部２０７によってマイクロプロセッサ２０６のＷＦＩ状態が解除されて、更にマイクロプロセッサ２０６へのクロックの供給が行わる点が第１の省電力状態と異なり、他の点は第１の省電力状態と同様の状態である。つまり、通信部１０６の一部（本実施形態ではマイクロプロセッサ２０６）へのクロックの供給が停止される第１の省電力状態は、第２の省電力状態と比較すると通信部１０６が省電力状態であると言える。
【００２５】
第２の省電力状態では、マイクロプロセッサ２０６は、レジスタ２０９及びフラッシュメモリ２１０を用いてＰＨＹ２１１のデータ通信部２１３からＰＨＹ２１１が受信したパケット（受信パケット）を取得する。そしてマイクロプロセッサ２０６は取得した受信パケットを解析し、受信パケットに対する応答を決定する。具体的には、コントローラ１０１を起床させるか、コントローラ１０１を起床させずに通信部１０６が受信パケットに対して応答する（以降では代理応答と呼ぶ）か、受信パケットを破棄するかのいずれの処理を実行するかのいずれかを選択する。
【００２６】
受信パケットが予め定められたＷＯＬ（Ｗａｋｅ  Ｏｎ  Ｌａｎ）パターンに一致する場合は、マイクロプロセッサ２０６はコントローラ１０１を起床させると判定し、コントローラ１０１の電力状態制御部２１５にＷａｋｅ信号（割込信号）を送信する。これにより、画像形成装置１００が通常電力状態に移行する（ステップＳ３０５）。このとき、ＰＣＬｅ  Ｉ／Ｆ２１４を介して受信パケットがマイクロプロセッサ２０６からコントローラ１０１に送信され、起床したコントローラ１０１によって受信パケットに対する処理が実行される。ＷＯＬパターンについては、後述する図５で説明する。
【００２７】
受信パケットが予め定められた代理応答パターンに一致する場合は、コントローラ１０１を起床させることなく通信部１０６が代理応答を実行する。通信部１０６が代理応答を実行すると、画像形成装置１００は第１の省電力状態に移行する（ステップＳ３０４）。代理応答パターンについては、後述する図５で説明する。
【００２８】
受信パケットがＷＯＬパターンと代理応答パターンのいずれにも一致しない場合は、通信部１０６が受信パケットを破棄する。通信部１０６が受信パケットを破棄すると、画像形成装置１００は第１の省電力状態に移行する（ステップＳ３０４）。
【００２９】
以上の説明の通り、第２の省電力状態は、受信パケットに対する処理（コントローラ１０１の起床、通信部１０６による代理応答、受信パケットの破棄）を決定することができる状態である。一方、第１の省電力状態は、受信パケットに対する処理（コントローラ１０１の起床、通信部１０６による代理応答、受信パケットの破棄）を決定することができない状態である。
【００３０】
また、通常電力状態、第１の省電力状態、第２の省電力状態のいずれかにおいて、ユーザが画像形成装置１００の電源スイッチ（不図示）をオフにすると、画像形成装置１００は電源オフ状態に移行する（ステップＳ３０６、ステップＳ３０７、ステップＳ３０８）。電源オフ状態は、画像形成装置１００のすべてのユニットに電力が供給されない状態である。電源オフ状態においてユーザが画像形成装置１００の電源スイッチをオンにすると、画像形成装置１００は通常電力状態に移行する（ステップＳ３０９）。
【００３１】
次に、画像形成装置１００が通常電力状態である場合に、画像形成装置１００が実行する処理を図４のフローチャートを用いて説明する。なお、図４のフローチャートの各ステップは、画像形成装置１００が備えるＣＰＵ２０１によって実行される。
【００３２】
ステップＳ４０１において、ＣＰＵ２０１は通常電力状態から第１の省電力状態に移行するか否かを判定する。本実施形態では、ユーザによる第１の省電力状態への移行指示が入力された場合や、通常電力状態で所定時間（例えば１０分）経過した場合に、通常電力状態から第１の省電力状態に移行するとＣＰＵ２０１が判定する。ステップＳ４０１において通常電力状態から第１の省電力状態に移行するとＣＰＵ２０１が判定すると、ステップＳ４０２に進む。ステップＳ４０２において、画像形成装置１００は通常電力状態から第１の省電力状態に移行する。図３で説明した通り、画像形成装置１００が第１の省電力状態に移行したことによって、コントローラ１０１と通信部１０６の両方が省電力状態になる。
【００３３】
一方、ステップＳ４０１において通常電力状態から第１の省電力状態に移行しないとＣＰＵ２０１が判定すると、ステップＳ４０３に進む。ステップＳ４０３において、ＣＰＵ２０１は画像形成装置１００の電源をオフにするか否かを判定する。具体的には、画像形成装置１００の電源スイッチがユーザによってオフにされると、ＣＰＵ２０１は画像形成装置１００の電源をオフにすると判定し、ステップＳ４０４に進む。そしてステップＳ４０４において、画像形成装置１００は電源オフ状態に移行する。一方、画像形成装置１００の電源スイッチがユーザによってオフにされない場合は、ステップＳ４０３において画像形成装置１００の電源をオフにしないとＣＰＵ２０１が判定し、ステップＳ４０１に戻る。
【００３４】
次に、画像形成装置１００が第１の省電力状態である場合において、ＰＣ１１０などの外部装置から送信されたパケットを受信したときに画像形成装置１００が実行する処理を図５のフローチャートを用いて説明する。なお、図５のフローチャートの各ステップは、画像形成装置１００が備えるマイクロプロセッサ２０６によって実行される。
【００３５】
ステップＳ５０１において、通信部１０６のＰＨＹ２１１が外部装置から送信されたパケットを受信する。外部装置から送信されたパケットを受信すると、ステップＳ５０２において画像形成装置１００は第１の省電力モードから第２の省電力モードに移行する。本実施形態では、パケットを受信したＰＨＹ２１１が通信部１０６の電力状態制御部２０７に割込信号を送信し、割込信号を受けた電力状態制御部２０７によってマイクロプロセッサ２０６のＷＦＩ状態が解除される。更に、電力状態制御部２０７によってマイクロプロセッサ２０６にクロックが供給されることで、画像形成装置１００が第１の省電力モードから第２の省電力モードに移行する。画像形成装置１００が第１の省電力モードから第２の省電力モードに移行することで、通信部１０６の省電力状態が解除される。
【００３６】
次にステップＳ５０３において、マイクロプロセッサ２０６がＰＨＹ２１１から受信パケットを受け取り、マイクロプロセッサ２０６が受信パケットを解析する。そしてステップＳ５０４において、受信パケットのパターンが代理応答パターンと一致するか否かをマイクロプロセッサ２０６が判定する。代理応答パターンは、コントローラ１０１を起床させることなく通信部１０６が応答することができるパケットのパターンを示し、フラッシュメモリ２１０に記憶されている。具体的には、代理応答パターンとして自機宛てのＡＲＰリクエストやＳＮＭＰのデバイス情報取得リクエストを示すパターンがフラッシュメモリ２１０に記憶される。
【００３７】
ステップＳ５０４において受信パケットが代理応答パターンと一致するとマイクロプロセッサ２０６が判定すると、ステップＳ５０５に進む。ステップＳ５０５において、マイクロプロセッサ２０６は受信パケットが示すリクエストに応答するための応答パケットを生成し、マイクロプロセッサ２０６が応答パケットを送信することで、代理応答を実行する。ステップＳ５０５の代理応答によって、コントローラ１０１を起床させることなく受信パケットが示すリクエストに応答できるため、コントローラ１０１がリクエストに応答する場合に比べて画像形成装置１００の消費電力を低減することができる。ステップＳ５０５においてマイクロプロセッサ２０６が代理応答を実行すると、ステップＳ５０６に進み、画像形成装置１００は第１の省電力モードに移行する。本実施形態では、マイクロプロセッサ２０６が再度ＷＦＩ状態になり、更に通信部１０６の電力状態制御部２０７によってマイクロプロセッサ２０６へのクロックの供給が停止されることで、画像形成装置１００が第２の省電力状態から第１の省電力状態に移行する。
【００３８】
ステップＳ５０４において受信パケットが代理応答パターンと一致しないとマイクロプロセッサ２０６が判定すると、ステップＳ５０７に進む。そしてステップＳ５０７において、受信パケットのパターンがＷＯＬパターンと一致するか否かをマイクロプロセッサ２０６が判定する。ＷＯＬパターンは、コントローラ１０１を起床させる必要があるパケットのパターン、つまり通信部１０６のみでは処理できないパケットのパターンを示し、フラッシュメモリ２１０に記憶されている。具体的には、自機宛てのマジック・パケットや印刷ジョブを示すパターンなどがＷＯＬパターンとしてフラッシュメモリ２１０に記憶される。
【００３９】
ステップＳ５０７において受信パケットがＷＯＬパターンと一致するとマイクロプロセッサ２０６が判定すると、ステップＳ５０８に進み、画像形成装置１００が第２の省電力状態から通常電力状態に移行する。画像形成装置１００が第２の省電力状態から通常電力状態に移行することで、コントローラ１０１の省電力状態が解除される。本実施形態では、マイクロプロセッサ２０６がコントローラ１０１の電力状態制御部２１５に割込信号を送信し、電力状態制御部２１５が割込信号を受けると、コントローラ１０１のＷＦＩ状態が解除される。更に電力状態制御部２１５によってＣＰＵ２０１、ＲＡＭ２０２、Ｃｈｉｐｓｅｔ２０３、ＲＯＭ２０４にクロックが供給される。そしてクロックが供給されたコントローラ１０１によって、操作部１０２、スキャナ１０３、ＨＤＤ１０４、プリンタ１０５、通信部１０６への電力供給が行われる。
【００４０】
画像形成装置１００が第２の省電力状態から通常電力状態に移行すると、コントローラ１０１はＰＣＬｅ  Ｉ／Ｆ２１４を介して受信パケットをマイクロプロセッサ２０６から受け取り、受信パケットに応じた処理を実行する。例えば、受信パケットが印刷ジョブであればプリンタ１０５で印刷処理を実行する。当該受信パケットに応じた処理が完了した後は、即座に第１の省電力モードに移行しても良いし、第１の省電力状態に移行するための条件を満たすまで通常電力状態のまま待機しても構わない。
【００４１】
ステップＳ５０７において受信パケットがＷＯＬパターンと一致しないとマイクロプロセッサ２０６が判定すると、ステップＳ５０９に進む。ステップＳ５０９において、マイクロプロセッサ２０６は受信パケットを破棄する。そしてステップＳ５１０において、画像形成装置１００は第１の省電力モードに移行する。
【００４２】
なお、上述した代理応答パターンとＷＯＬパターンは、画像形成装置１００の製品出荷時や、操作部１０２を介したユーザの操作によってコントローラ１０１のＲＯＭ２０４に記憶される。そして、所定のタイミングで（例えば通常電力状態から第１の省電力状態に移行するとき、又は画像形成装置１００が起動したとき）、ＲＯＭ２０４に記憶された代理応答パターンとＷＯＬパターンが通信部１０６に通知され、フラッシュメモリ２１０に記憶される。
【００４３】
以上のように、本実施形態によれば、コントローラ１０１（主制御部）が省電力状態であり、かつ通信部１０６が省電力状態である第２の省電力状態でパケットの受信を待つことができる。従って、コントローラ１０１が省電力状態であり、通信部１０６が通常電力状態である状態でパケットの受信を待つ場合に比べて、消費電力を低減することができる。
【００４４】
（実施形態２）
実施形態１では、受信パケットに対する応答を、コントローラ１０１の代わりに通信部１０６が実行する代理応答について説明した。これに対して実施形態２では、受信パケットに対する応答ではなくコントローラ１０１が定期的に外部装置に情報を送信する定期送信と、コントローラ１０１の代わりに通信部１０６が定期送信を実行する代理送信について説明する。
【００４５】
まず図６を用いて定期送信について説明する。画像形成装置１００、ＰＣ１１０、ネットワーク１２０は実施形態１と同様である。本実施形態では、画像形成装置１００に関する情報として、画像形成装置１００のＩＰアドレスやＮｅｔＢＩＯＳ名を画像形成装置１００がマスタブラウズサーバ６１０に通知する。マスタブラウズサーバ６１０は、通知されたＩＰアドレスやＮｅｔＢＩＯＳ名を用いて、ネットワーク１２０上の装置をリスト形式にして管理する。このリストは定期的に更新する必要があるため、画像形成装置１００は定期的（例えば５分ごと）にＩＰアドレスやＮｅｔＢＩＯＳ名をマスタブラウズサーバ６１０に通知する必要がある。
【００４６】
次に、図７を用いて画像形成装置１００のコントローラ１０１と通信部１０６の構成を詳しく説明する。なお、本実施形態の画像形成装置１００は図１及び図２で説明した構成と同様の構成のため、図１、図２と異なる部分のみ説明する。
【００４７】
画像形成装置１００が通常電力状態の場合、コントローラ１０１が定期送信を実行する。ＲＯＭ２０４には、次に定期送信を実行すべき時刻を示す情報（以降では次の定期送信時刻と呼ぶ）が記憶されている。
【００４８】
画像形成装置１００が省電力状態（第１の省電力状態又は第２の省電力状態）の場合、定期送信はコントローラ１０１ではなく通信部１０６によって実行される。コントローラ１０１の代わりに通信部１０６が定期送信を実行することを、以降では代理送信と呼ぶこととする。タイマー制御部７０１は、タイマー７０２に次の定期送信時刻を記憶する。タイマー７０２が記憶する時刻になると、タイマー７０２から通信部１０６の電力状態制御部２０７に割込信号が送信される。
【００４９】
次に、画像形成装置１００が通常電力状態である場合に、画像形成装置１００が実行する処理を図８のフローチャートを用いて説明する。なお、図８のフローチャートの各ステップは、画像形成装置１００が備えるＣＰＵ２０１によって実行される。図８の各ステップのうち図４と同じ番号のステップは、図４と同様の処理を実行するため説明は省略する。
ステップＳ４０１において通常電力状態から第１の省電力状態に移行するとＣＰＵ２０１が判定すると、ステップＳ８０１に進む。そしてステップＳ８０１において、ＣＰＵ２０１は定期送信の予定があるか否かを判定する。本実施形態では、次の定期送信時刻がＲＯＭ２０４に記憶されている場合に、定期送信の予定があるとＣＰＵ２０１が判定し、ステップＳ８０２に進む。そしてステップＳ８０２において、ＣＰＵ２０１は次の定期送信時刻を通信部１０６のタイマー７０２に記憶する。一方、次の定期送信時刻がＲＯＭ２０４に記憶されていない場合は、次の定期送信の予定がないとＣＰＵ２０１が判定し、ステップＳ４０２に進む。
【００５０】
ステップＳ８０３において、ＣＰＵ２０１は定期送信を実行する時刻であるか否かを判定する。現在時刻がＲＯＭ２０４に記憶される次の定期送信時刻であれば、ステップＳ８０３において定期送信を実行する時刻であるとＣＰＵ２０１が判定し、ステップＳ８０４に進む。一方、現在時刻がＲＯＭ２０４に記憶される次の定期送信時刻でなければ、ステップＳ８０３において定期送信を実行する時刻ではないとＣＰＵ２０１が判定し、ステップＳ４０１に進む。
【００５１】
ステップＳ８０４において、コントローラ１０１が定期送信を実行する。本実施形態では、画像形成装置１００のＩＰアドレスやＮｅｔＢＩＯＳ名を、コントローラ１０１がマスタブラウズサーバ６１０に通知する。そしてステップＳ８０５において、ＣＰＵ２０１は次の定期送信時刻をＲＯＭ２０４に記憶する。
【００５２】
次に、通信部１０６によって実行される代理送信について、図９のフローチャートを用いて説明する。なお、図９のフローチャートの各ステップは、画像形成装置１００が備えるマイクロプロセッサ２０６によって実行される。
【００５３】
画像形成装置１００が第１の省電力状態の場合にタイマー７０２に記憶された次の定期送信時刻になると、ステップＳ９０１において、タイマー７０２から通信部１０６の電力状態制御部２０７に割込信号が送信される。そしてステップＳ９０２において、画像形成装置１００が第１の省電力状態から第２の省電力状態に移行する。本実施形態では、割込信号を受けた電力状態制御部２０７によってマイクロプロセッサ２０６のＷＦＩ状態が解除され、更にマイクロプロセッサ２０６にクロックが供給される。
【００５４】
次にステップＳ９０３において、マイクロプロセッサ２０６は代理送信を実行する。本実施形態では、画像形成装置１００のＩＰアドレスやＮｅｔＢＩＯＳ名を、コントローラ１０１の代わりにマイクロプロセッサ２０６（通信部１０６）がマスタブラウズサーバ６１０に通知する。代理送信が完了すると、ステップＳ９０４において、次の定期送信時刻をタイマー制御部７０１がタイマー７０２に記憶する。そしてステップＳ９０５において、画像形成装置１００は第１の省電力状態に移行する。本実施形態では、電力状態制御部２０７によってマイクロプロセッサ２０６がＷＦＩ状態になり、更にマイクロプロセッサ２０６へのクロックの供給が停止される。
【００５５】
以上のように本実施形では、代理送信を実行するために第１の省電力状態から第２の省電力状態に移行することになる。更に本実施形態では、外部装置から送信されたパケットを受信することでも第１の省電力状態から第２の省電力状態に移行する。つまり、第１の省電力状態から第２の省電力状態に頻繁に移行することになってしまう。本実施形態はこの点を鑑み、消費電力を最も低減することができる第１の省電力状態をできる限り長く維持することを目的とする。
【００５６】
図１０のフローチャートについて説明する。図１０のフローチャートは、画像形成装置１００が第１の省電力状態である場合において、ＰＣ１１０などの外部装置から送信されたパケットを受信したときに画像形成装置１００が実行する処理を示すフローチャートである。なお、図５のフローチャートの各ステップは、マイクロプロセッサ２０６によって実行される。図１０のステップのうち図５と同じ番号のステップは、図５と同様の処理を実行するため説明は省略する。
【００５７】
ステップＳ５０４において受信パケットが代理応答パターンと一致するとマイクロプロセッサ２０６が判定すると、ステップＳ１００１に進む。そしてステップＳ１００１において、マイクロプロセッサ２０６は定期送信の予定があるか否かを判定する。本実施形態では、次の定期送信時刻がタイマー７０２に記憶されている場合に、定期送信の予定があるとマイクロプロセッサ２０６が判定し、ステップＳ１００２に進む。
【００５８】
ステップＳ１００２において、マイクロプロセッサ２０６は代理応答と代理送信とを両方実行する。ステップＳ１００２で実行される代理応答は、図５のステップＳ５０５で説明した代理応答と同様の処理である。代理送信は、現在時刻が次の定期送信時刻に達していない場合であっても前倒しされて実行される。これは、画像形成装置１００が第１の省電力状態から第２の省電力状態に移行したタイミングに合わせてマスタブラウズサーバ６１０への定期送信も実行するためである。本実施形態ではマイクロプロセッサ２０６が代理応答と代理送信を並行して実行するため、代理応答と代理送信をそれぞれ異なるタイミングで行う場合と比べて、消費電力を最も低減することができる第１の省電力状態をより長く維持することができる。
【００５９】
ステップＳ１００２でマイクロプロセッサ２０６が代理応答と代理送信を両方実行すると、ステップＳ１００３に進む。ステップＳ１００３において、タイマー制御部７０１は次の定期送信時刻をタイマー７０２に記憶する。そしてステップＳ５０６において、画像形成装置１００は第１の省電力モードに移行する。
【００６０】
一方、ステップＳ１００１において定期送信の予定がないとマイクロプロセッサ２０６が判定すると、ステップＳ１００４に進み、マイクロプロセッサ２０６が代理応答を実行する。ステップＳ１００４で実行される代理応答は、図５のステップＳ５０５で説明した代理応答と同様の処理である。ステップＳ１００４でマイクロプロセッサ２０６が代理応答を実行すると、ステップＳ５０６に進み、画像形成装置１００は第１の省電力モードに移行する。
【００６１】
受信パケットが代理応答パターンとＷＯＬパターンの何れに一致しない場合（ステップＳ５０７でＮｏ）、ステップＳ１００５に進む。ステップＳ１００５において、マイクロプロセッサ２０６は定期送信の予定があるか否かを判定する。本実施形態では、次の定期送信時刻がタイマー７０２に記憶されている場合に、定期送信の予定があるとマイクロプロセッサ２０６が判定し、ステップＳ１００６に進む。
【００６２】
ステップＳ１００６において、マイクロプロセッサ２０６は代理送信を実行し、ステップＳ１００７において、タイマー制御部７０１は次の定期送信時刻をタイマー７０２に記憶する。そしてステップＳ５１０に進み、ステップＳ５１０においてマイクロプロセッサ２０６は受信パケットを破棄する。
【００６３】
一方、ステップＳ１００５において定期送信の予定がないとマイクロプロセッサ２０６が判定すると、ステップＳ５１０に進み、ステップＳ５１０においてマイクロプロセッサ２０６は受信パケットを破棄する。
【００６４】
以上のように、本実施形態によれば、通信部１０６による定期送信とは異なる要因、例えば代理応答のために画像形成装置１００が第１の省電力状態から第２の省電力状態に移行したタイミングに合わせて、代理送信を実行することができる。これにより、代理応答と代理送信をそれぞれ異なるタイミングで行う場合と比べて、消費電力を最も低減することができる第１の省電力状態をより長く維持することができる。
【００６５】
なお、本実施形態では定期送信（代理送信）の例として、マスタブラウズサーバ６１０への画像形成装置１００のＩＰアドレスやＮｅｔＢＩＯＳ名の通知を例にしたが、定期送信はこれに限るものではない。ＩＰアドレスやＮｅｔＢＩＯＳ名に限らず、画像形成装置１００が定期的に外部装置に情報を送信するものであれば、本実施形態の定期送信（代理送信）に含まれる。
【００６６】
（その他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００６７】
１００  画像形成装置
１０１  コントローラ
１０６  通信部
１２０  ネットワーク
２０１  ＣＰＵ
２０６  マイクロプロセッサ
２１１  ＰＨＹ
【図１】
0006355770.tif 000002
【図２】
0006355770.tif 000003
【図３】
0006355770.tif 000004
【図４】
0006355770.tif 000005
【図５】
0006355770.tif 000006
【図６】
0006355770.tif 000007
【図７】
0006355770.tif 000008
【図８】
0006355770.tif 000009
【図９】
0006355770.tif 000010
【図１０】
0006355770.tif 000011