(57)【要約】【課題】画像処理コントローラが省電力状態でも、画像形成装置から送信されるデータにより復帰してネットワークに転送でき、データ転送が終了すると無駄なく省電力状態に移行し、利便性を損なうことなく省電力を実現すること。【解決手段】画像処理コントローラ１０２では、ネットワークと接続するネットワークＩ／Ｆ２０４及び画像形成装置と接続するネットワークＩ／Ｆ２０５が、それぞれの条件で画像処理コントローラ１０２の電力状態をそれぞれ遷移させる。ネットワークＩ／Ｆ２０５は、省電力状態にて、画像形成装置から送信されるデータをネットワークＩ／Ｆ２０４を介してネットワークに転送する要因となるパケットを受信した場合（Ｓ７０２）、省電力状態からスタンバイ状態に復帰させ（Ｓ７０３）、該データの転送が終了するまで省電力状態に移行せず、前記データの転送が終了した場合に、省電力状態に移行させる（Ｓ７０５〜Ｓ７１１→3fＳ７０１）。【選択図】図７
2015001818.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置と通信可能な情報処理装置であって、
前記画像形成装置からネットワークを介してパケットを受信する受信手段と、
前記受信手段が受信したパケットが前記情報処理装置ではない別の装置宛てのパケットである場合に、前記情報処理装置を省電力状態から復帰させる制御手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記パケットを前記別の装置に送信する送信手段をさらに備える、ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記送信手段が前記別の装置に前記パケットを送信したことに応じて、前記情報処理装置を省電力状態に移行する、ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記制御手段は、
前記受信手段が前記画像形成装置から復帰専用のデータを受信した場合に、前記情報処理装置を前記省電力状態から復帰させ、
前記復帰専用のデータに次に送信するデータの情報が含まれている場合には、該次のデータの転送が終了した場合に、前記情報処理装置を前記省電力状態に移行させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項５】
使用する通信プロトコルを設定する設定手段を有し、
前記制御手段は、
前記省電力状態において、前記受信手段が前記画像形成装置から復帰専用のデータを受信した場合に、前記省電力状態から復帰させ、前記設定手段により設定された通信プロトコルに対応するデータの転送が終了した場合に、前記省電力状態に移行させることを特徴とする請求項１乃至３のいずれか１項に記載の情報処理装置。
【請求項６】
前記情報処理装置は、前記画像形成装置と連携して画像処理を行う画像処理コントローラであることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
画像形成装置と、前記画像形成装置と通信可能な情報処理装置と、を有する情報処理システムであって、
前記情報処理装置は、
前記画像形成装置からネットワークを介してパケットを受信する受信手段と、
前記受信手段が受信したパケットが前記情報処理装置ではない別の装置宛てのパケットである場合に、前記情報処理装置を省電力状態から復帰させる制御手段と、を備えることを特徴とする情報処理システム。
【請求項８】
画像形成装置と通信可能な情報処理装置の制御方法であって、
受信手段が、前記画像形成装置からネットワークを介してパケットを受信する受信ステップと、
制御手段が、前記受信ステップで受信したパケットが前記情報処理装置ではない別の装置宛てのパケットである場合に、前記情報処理装置を省電力状態から復帰させる制御ステップと、
を備えることを特徴とする情報処理装置の制御方法。
【請求項９】
ネットワークインタフェースに設けられたコンピュータを、請求項１乃至６のいずれか１項に記載された手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、画像処理装置と画像処理コントローラとが連携して画像処理を行う情報処理システムに関する。
【背景技術】
【０００２】
近年、画像形成装置などの機器に対する省電力化への要望に伴い、画像形成装置が一定時間操作されない等の条件で画像形成装置の電力状態を省電力状態にする技術が提案されている（特許文献１参照）。このような画像形成装置では、プリンタ部によるプリント処理およびスキャナ部によるスキャナ処理が終了してから一定時間以上経過した場合や、外部機器との通信が終了してから一定時間以上経過した場合に、画像形成装置が省電力状態に移行する。
【０００３】
ところで、上述の画像形成装置には、その画像形成装置と連携して画像処理を行う画像処理コントローラが接続されることがある。この画像処理コントローラも、一定時間なにも印刷データを処理していなかった場合や、ネットワーク上の他の情報処理装置からアクセスがなかった場合に省電力状態に移行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２５００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の情報処理システムにおいては次のような問題があった。上述の画像形成装置は、画像処理コントローラを介してネットワークと接続している。したがって、画像処理コントローラが省電力状態のときに、画像形成装置から外部サーバにデータ送信をする場合、画像処理コントローラを省電力状態から復帰させてから送信する必要がある。そのため、画像処理コントローラの省電力状態から復帰する条件によっては、画像処理コントローラが省電力状態から復帰されず省電力状態のままとなり、画像形成装置が外部サーバに送信したいデータを処理できないという問題があった。
【０００６】
なお、例え、画像処理コントローラが省電力状態から復帰し、外部サーバに送信したいデータを処理できたとしても、画像処理コントローラは画像処理コントローラ自体の省電力状態への移行条件を再度満たすまで、起動したままとなるため、省電力の観点から問題があった。
【０００７】
本発明は、上記の問題点を解決するためになされたものである。本発明の目的は、画像処理コントローラ等の情報処理装置が省電力状態であっても、画像形成装置から送信されるデータにより復帰して処理（例えばネットワークにデータを送信する）を実行でき、さらに、該処理が終了すると無駄なく省電力状態に移行することができ、利便性を損なうことなく省電力を実現することができる仕組みを提供することである。
【課題を解決するための手段】
【０００８】
本発明は、画像形成装置と通信可能な情報処理装置であって、前記画像形成装置からネットワークを介してパケットを受信する受信手段と、前記受信手段が受信したパケットが前記情報処理装置ではない別の装置宛てのパケットである場合に、前記情報処理装置を省電力状態から復帰させる制御手段と、を備えることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、画像処理コントローラ等の情報処理装置が省電力状態であっても、画像形成装置から送信されるデータにより復帰して処理を実行でき、さらに、該処理が終了すると無駄なく省電力状態に移行することができ、利便性を損なうことなく省電力を実現することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の情報処理システムの一実施例を示すブロック図。
【図２】画像形成装置および画像処理コントローラのハードウェアブロック図。
【図３】画像形成装置の電源回路構成を例示する図。
【図４】ネットワークインタフェースのハードウェアブロック図。
【図５】画像処理コントローラのソフトウェアブロック図。
【図６】画像形成装置および画像処理コントローラの電力状態遷移図。
【図７】実施例１の画像処理コントローラの動作を例示するフローチャート。
【図８】実施例１の画像処理コントローラの電源状態移行条件を例示する図。
【図９】実施例１の画像形成装置の動作を例示するフローチャート。
【図１０】実施例２の画像処理コントローラの動作を例示するフローチャート。
【図１１】実施例２の画像処理コントローラの電源状態移行条件を例示する図。
【図１２】実施例２の画像形成装置の起動時の動作を例示するフローチャート。
【図１３】実施例２の画像形成装置の動作を例示するフローチャート。
【図１４】実施例３の監視情報登録画面を例示する図。
【図１５】実施例３の監視情報新規登録画面を例示する図。
【図１６】実施例３の画像処理コントローラの動作を例示するフローチャート。
【図１７】実施例３の画像形成装置の動作を例示するフローチャート。
【図１８】画像処理コントローラの電源回路構成を例示する図。
【発明を実施するための形態】
【００１１】
以下、本発明の実施例について、図面を用いて詳細に説明する。
【実施例１】
【００１２】
＜画像形成システムの全体構成＞  図１は、本発明の情報処理システムに適用可能な画像形成システムの全体構成の一例を示すブロック図である。  図１において、１００は、本発明の情報処理システムとしての画像形成システムである。画像形成システム１００は、画像処理コントローラ１０２と、画像形成装置１０３とを備えている。そして、この画像形成システム１００は、クライアントコンピュータ１０１と通信可能に接続されている。
【００１３】
クライアントコンピュータ１０１と画像処理コントローラ１０２とは、ローカルエリアネットワーク（以下、ＬＡＮ）１１３を介して通信可能に接続されている。また、画像処理コントローラ１０２と画像形成装置１０３とは、制御ケーブル１１１および画像ビデオケーブル１１２を介して接続されている。また、本実施例では、画像形成装置１０３は、ＬＡＮ１１３に直接接続されていない。つまり、画像形成装置１０３とクライアントコンピュータ１０１とは、画像処理コントローラ１０２を介して通信する。なお、画像形成装置１０３は、ＬＡＮ１１３に接続可能であってもよい。
【００１４】
クライアントコンピュータ１０１は、アプリケーションを起動させて画像形成装置１０３に印刷指示などを行う。画像処理コントローラ１０２は、画像形成装置１０３と連携して画像処理を行う。画像形成装置１０３は、ＭＦＰ(Multiple Function Peripheral)である。画像形成装置１０３は、スキャナ部１０４、操作部１０５、ＭＦＰコントローラ１０６、プリンタ部（プリンタエンジン）１０７、ファックス部１０８、ＩＣカードリーダ１０９、およびフィニッシャ１１０を有している。サーバ１１４は、画像形成装置１０３の機器状態情報を収集し管理を行うサーバである。
【００１５】
＜画像形成装置の構成＞
図２は、画像形成装置１０３および画像処理コントローラ１０２のハードウェア構成の一例を示すブロック図である。
画像形成装置１０３において、スキャナ部１０４は、原稿を読み取って画像データを入力する。操作部１０５は、各種キーやパネルを有する。また、操作部１０５は、各種キーを介して、ユーザから各種指示を受け付ける。また、操作部１０５は、パネルを介して各種情報を表示する。
【００１６】
ＭＦＰコントローラ１０６は、上述したスキャナ部１０４やプリンタ部１０７などを制御する。このＭＦＰコントローラ１０６の詳細は後述する。プリンタ部１０７は、画像データに基づいて用紙に印刷を行う。ファックス部１０８は、不図示の電話回線に接続され、当該電話回線等を介してファクシミリの入出力処理を行う。ＩＣカードリーダ１０９は、ユーザを識別するためのＩＣカードから情報を読み取る。フィニッシャ１１０は、プリンタ部１０７により画像が形成された用紙を受け取って、当該受け取った用紙に対して、排紙、ソート、ステイプル、パンチ、および裁断などの加工を施す。
【００１７】
上述した構成の画像形成装置１０３は、コピー機能、ＳＥＮＤ機能、ＢＯＸ機能、プリント機能等を実行することができる。
コピー機能は、スキャナ部１０４により読み取られた原稿の画像データをＨＤＤ２１１に記録すると共に、当該画像データに基づいてプリンタ部１０７が用紙に印刷を行う機能である。ＳＥＮＤ機能は、スキャナ部１０４により読み取られた原稿の画像データを、ネットワークを介してクライアントコンピュータ１０１に送信する機能である。ＢＯＸ機能は、スキャナ部１０４により読み取られた原稿の画像データをＨＤＤ２１１に記録する。また、ＢＯＸ機能は、クライアントコンピュータ１０１から送信された画像データをＨＤＤ２１１に記憶する機能である。プリント機能は、クライアントコンピュータ１０１から送信されたＰＤＬ（ページ記述言語）データをプリンタ部１０７が解釈して印刷する機能である。
【００１８】
＜画像処理装置のＭＦＰコントローラの詳細＞
ここで、画像形成装置１０３のＭＦＰコントローラ１０６の詳細を説明する。
図２に示すように、画像形成装置１０３のＭＦＰコントローラ１０６は、ＣＰＵ２０８、メモリ２０９、ネットワークＩ／Ｆ（ＮＷ Ｉ／Ｆ）２１０、ＨＤＤ２１１、エンジンＩ／Ｆ２１２、ビデオＩ／Ｆ２１３、リーダＩ／Ｆ２１５、ファックスＩ／Ｆ２１６、および電源制御部２１７を有している。
【００１９】
ＣＰＵ２０８は、システムバス２１４を介して、画像形成装置１０３の各部の制御、演算、及び記憶装置（メモリ２０９やＨＤＤ２１１）に格納されたプログラムの実行を行う。メモリ２０９は、ＣＰＵ２０８のワークメモリとして使用される。ネットワークＩ／Ｆ２１０は、制御ケーブル１１１を介して画像処理コントローラ１０２と制御コマンドの送受信を行う。ＨＤＤ２１１は、大容量の記憶装置であり、ＣＰＵ２０８により実行される各種制御プログラムや画像データを格納している。
【００２０】
エンジンＩ／Ｆ２１２は、プリンタ部１０７と制御コマンドの送受信を行う。ビデオＩ／Ｆ２１３は、画像ビデオケーブル１１２を介して画像処理コントローラ１０２と画像データの送受信を行う。リーダＩ／Ｆ２１５は、スキャナ部１０４および操作部１０５と制御コマンドの送受信を行う。ファックスＩ／Ｆ２１６は、ファックス部１０８に接続されている。また、電源制御部２１７は、画像形成装置１０３の各部への電力供給の制御を行う。
【００２１】
＜画像処理コントローラの詳細＞
また、図２に示すように、画像処理コントローラ１０２は、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ネットワークインタフェース２０４および２０５、ビデオＩ／Ｆ２０６、電源制御部２０７を有している。なお、ネットワークインタフェースは、ネットワークＩ／Ｆ、又は、ＮＷ Ｉ／Ｆとも表記する。
【００２２】
ＣＰＵ２０１は、システムバス２００を介して画像処理コントローラ１０２の各部の制御、演算、及び記憶装置（メモリ２０２やＨＤＤ２０３）に格納されたプログラムの実行を行う。メモリ２０２は、ＣＰＵ２０１のワークメモリとして使用される。ＨＤＤ２０３は、大容量の記憶装置であり、ＣＰＵ２０１により実行される各種制御プログラムおよび画像データを格納している。
【００２３】
ネットワークＩ／Ｆ２０４は、ＬＡＮ１１３を介してクライアントコンピュータ１０１などの他の装置と通信を行う。また、ネットワークＩ／Ｆ２０５は、制御ケーブル１１１を介して画像形成装置１０３と制御コマンドの送受信を行う。ビデオＩ／Ｆ２０６は、画像ビデオケーブル１１２を介して画像形成装置１０３と画像データの送受信を行う。また、電源制御部２０７は、画像処理コントローラ１０２の各部への電力供給の制御を行う。
【００２４】
＜画像形成装置の電源回路図＞
次に、図３を参照して、画像形成装置１０３の電源構成について説明する。
図３は、画像形成装置１０３の電源回路構成の一例を示す図である。
画像形成装置１０３は、小容量の第１電源部２５１および大容量の第２電源部２５２を有している。第１電源部２５１は、ＡＣ電源２５６から供給された交流電源を直流電源（例えば、３.３Ｖ）に変換する。この直流電源は、ファックス部１０８、電源制御部２１７、メモリ２０９およびネットワークＩ／Ｆ２１０などに供給される。また、第２電源部２５２は、ＡＣ電源２５６から供給された交流電源を直流電源（例えば、１２Ｖ、２４Ｖ）に変換する。この直流電源は、プリンタ部１０７、スキャナ部１０４、フィニッシャ１１０、ＣＰＵ２０８およびＨＤＤ２１１などに供給される。
【００２５】
ＡＣ電源２５６と第１電源部２５１との間には、シーソースイッチ２５３およびリレー２５４が設けられている。また、ＡＣ電源２５６と第２電源部２５２との間には、リレー２５５が設けられている。このシーソースイッチ２５３は、ユーザの操作に応じてオン状態又はオフ状態になる。シーソースイッチ２５３の状態（オフ状態またはオン状態）は、後述する電源制御部２１７に通知される。
【００２６】
電源制御部２１７は、シーソースイッチ２５３の状態（オン状態またはオフ状態）を検知する。また、リレー２５４およびリレー２５５は、電源制御部２１７からの制御信号によってオンまたはオフが切り換えられる。電源制御部２１７は、シーソースイッチ２５３の状態やネットワークＩ／Ｆ２１０からの指示等に応じて、リレー２５４およびリレー２５５をオン状態にする。これにより、第１電源部２５１および第２電源部２５２から、プリンタ部１０７、スキャナ部１０４およびフィニッシャ１１０などの各部に電力が供給され、画像形成装置１０３がスタンバイ状態になる。
【００２７】
また、電源制御部２１７は、ＣＰＵ２０８等からの指示に応じて、リレー２５４をオン状態にして且つリレー２５５をオフ状態にする。これにより、第２電源部２５２からプリンタ部１０７やスキャナ部１０４などへの電力の供給が停止され、画像形成装置１０３が省電力状態になる。省電力状態では、電源制御部２１７、メモリ２０９およびネットワークＩ／Ｆ２１０などの限られた部分への電力供給を行い、その他の部分への電力供給を停止する。
【００２８】
＜画像処理コントローラの電源回路図＞
次に、図１８を参照して、画像処理コントローラ１０２の電源構成について説明する。
図１８は、画像処理コントローラ１０２の電源回路構成の一例を示す図である。
画像処理コントローラ１０２は、電源部２６１を有している。この電源部２６１は、ＡＣ電源２６５から供給された交流電源を直流電源に変換する。この直流電源は、電源制御部２０７、ネットワークＩ／Ｆ２０４，２０５、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ビデオＩ／Ｆ２０６などに供給される。
【００２９】
ＡＣ電源２６５と電源部２６１との間には、電源スイッチ２６２およびリレー２６３が設けられている。また、電源部２６１と、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ビデオＩ／Ｆ２０６との間には、リレー２６４が設けられている。
【００３０】
電源スイッチ２６２は、ユーザの操作に応じてオン状態又はオフ状態になる。電源スイッチ２６２の状態（オフ状態またはオン状態）は、後述する電源制御部２０７に通知される。電源制御部２０７は、電源スイッチ２６２の状態（オン状態またはオフ状態）を検知する。また、リレー２６３およびリレー２６４は、電源制御部２０７によってオンまたはオフが切り換えられる。
【００３１】
電源制御部２０７は、電源スイッチ２６２の状態やネットワークＩ／Ｆ２０４，２０５等からの指示に応じて、リレー２６３およびリレー２６４をオン状態にする。これにより、電源部２６１から、ＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ビデオＩ／Ｆ２０６などの各部に電力が供給される。これにより、画像処理コントローラ１０２がスタンバイ状態になる。
【００３２】
また、電源制御部２０７は、ＣＰＵ２０１等からの指示に応じて、リレー２６３をオン状態にして且つリレー２６４をオフ状態にする。これにより、電源部２６１からＣＰＵ２０１、メモリ２０２、ＨＤＤ２０３、ビデオＩ／Ｆ２０６などへの電力の供給が停止される。これにより、画像処理コントローラ１０２が省電力状態６０４（図６）になる。省電力状態では、画像処理コントローラ１０２は、電源制御部２０７、およびネットワークＩ／Ｆ２０４，２０５などの限られた部分への電力供給を行い、その他の部分への電力供給を停止する。
【００３３】
＜ネットワークＩ／Ｆのブロック図＞
図４は、ネットワークＩ／Ｆ２０４、２０５、２１０のハードウェア構成の一例を示すブロック図である。なお、ネットワークＩ／Ｆ２０４、２０５、２１０は、画像処理コントローラ１０２、画像形成装置１０３に着脱可能なネットワークインタフェース装置である。
図４に示すように、ネットワークＩ／Ｆ２０４、２０５、２１０のそれぞれは、ＣＰＵ４０１，ＲＡＭ４０２，ＲＯＭ４０３，ネットワークＩ／Ｆ４０４，ＬＥＤ４０５，拡張Ｉ／Ｆ４０６と、これらを互いに接続するシステムバス４０７を有する。
【００３４】
ＣＰＵ４０１は、ＲＯＭ４０３に記憶された制御プログラムに従って各種制御処理を実行する。例えば、ＣＰＵ４０１は、システムバス４０７に接続されたネットワークＩ／Ｆ４０４を介してＬＡＮ１１３に接続する。さらに、ＣＰＵ４０１は、ＬＡＮ１１３を介してＬＡＮ１１３上のクライアントコンピュータ１０１と所定の通信プロトコルに従って通信する。これにより、ＣＰＵ４０１は、例えば、クライアントコンピュータ１０１から送信された印刷データや印刷制御命令等の各種データを受信し、拡張Ｉ／Ｆ４０６を介して画像処理コントローラ１０２内の拡張Ｉ／Ｆに転送する。これによって、画像処理コントローラ１０２において画像処理を行うことができる。
【００３５】
ＲＡＭ４０２は、ＣＰＵ４０１の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＬＥＤ４０５は、ネットワークＩ／Ｆ２０４、２０５、２１０の動作状態を示す表示部として用いられている。ＬＥＤ４０５は、例えば、ネットワークＩ／Ｆ４０４とＬＡＮ１１３との電気的な接続状態や通信モード等の各種動作状態をＬＥＤの色や点滅パターンで示すことができる。
【００３６】
拡張Ｉ／Ｆ４０６は、ネットワークＩ／Ｆ２１０と画像形成装置１０３、ネットワークＩ／Ｆ２０４，２０５と画像処理コントローラ１０２とを接続するためのＩ／Ｆであり、例えばＰＣＩ(Peripheral Component Interconnect)バス等に接続される。
【００３７】
＜画像処理コントローラのソフトウェア構成＞
次に、図５を参照して、画像処理コントローラ１０２のソフトウェア構成について説明する。
図５は、画像処理コントローラ１０２のソフトウェア構成の一例を示すブロック図である。なお、図５に示す各ソフトウェアの機能は、画像処理コントローラ１０２のメモリ２０２またはＨＤＤ２０３に記憶されたプログラムをＣＰＵ２０１が読み出して実行することにより実現される。
【００３８】
ＯＳ５２１は、画像処理コントローラ１０２の基本ソフトであるＯＳ（オペレーティングシステム）を示している。プリントサーバアプリケーション５０１は、ＣＰＵ２０１で実行されるＯＳ５２１上で動作するアプリケーションソフトウェアである。プリントサーバアプリケーション５０１は、組み版編集部５１１、Ｊｏｂ制御部５１２、およびＲＩＰ処理部５１３を有し、画像処理を含む各種所定の処理を実行する。
【００３９】
組み版編集部５１１は、クライアントコンピュータ１０１からの指示に基づき、ページ毎の画像データを製本組み版フォーマットに編集する組み版編集処理を行う編集部である。Ｊｏｂ制御部５１２は、クライアントコンピュータ１０１からの指示に基づき、印刷Ｊｏｂの制御を行う制御部である。具体的には、Ｊｏｂ制御部５１２は、クライアントコンピュータ１０１からの印刷データの受信やその指示とその印刷Ｊｏｂの印刷順番等の制御を行う。
【００４０】
ＲＩＰ処理部５１３は、組み版編集部５１１による組み版時や、Ｊｏｂ制御部５１２において実際の画像形成処理を行う場合にＰＤＬ(Page Description Language)を印刷可能なラスターイメージに変換処理をする処理部である。
【００４１】
＜画像処理コントローラ１０２、画像形成装置１０３の電力状態の遷移＞
図６は、画像処理コントローラ１０２と画像形成装置１０３の電力状態の遷移を示す状態遷移図である。
本実施例の画像処理コントローラ１０２と画像形成装置１０３はそれぞれ、電源ＯＦＦ状態６０１、スタンバイ状態６０２、ジョブ実行状態６０３、省電力状態６０４のいずれかの電力状態に遷移する。本実施例では、上述した４つの状態を例示したが、本発明はこれに限らず、画像処理コントローラ１０２と画像形成装置１０３は、他の電力状態に遷移してもよい。
【００４２】
例えば、画像処理コントローラ１０２は、サスペンド状態やハイバネーション状態になってもよい。サスペンド状態とは、画像処理コントローラ１０２がスタンバイ状態６０２に高速で復帰可能な状態である。このサスペンド状態では、メモリ２０２への通電が維持されており、画像処理コントローラ１０２は、メモリ２０２に記憶した画像処理コントローラ１０２の状態を用いて画像処理コントローラ１０２がスタンバイ状態６０２に起動する。
【００４３】
また、ハイバネーション状態も、画像処理コントローラ１０２がスタンバイ状態に高速で復帰可能な状態である。このハイバネーション状態では、電力状態が電源ＯＦＦ状態６０１と同様であって、画像処理コントローラ１０２の各部への電力供給は停止される。ただし、電源ＯＦＦ状態６０１と異なるのは、ハイバネーション状態に移行する前に、画像処理コントローラ１０２との状態がＨＤＤ２０３に記憶されることである。ハイバネーション状態からスタンバイ状態に復帰する場合には、画像処理コントローラ１０２は、ＨＤＤ２０３に記憶された情報に基づいて、高速復帰する。
【００４４】
画像処理コントローラ１０２と画像形成装置１０３の電力状態を、消費電力の高い順に並べると、ジョブ実行状態６０３＞スタンバイ状態６０２＞省電力状態６０４＞電源ＯＦＦ状態６０１となる。
【００４５】
まず、画像形成装置１０３の各電力状態について説明する。
電源ＯＦＦ状態６０１は、画像形成装置１０３のシーソースイッチ２５３（図３）がＯＦＦになっている状態であり、画像形成装置１０３の全ての構成に対して電力供給が停止する。電源ＯＦＦ状態６０１において、ユーザがシーソースイッチ２５３をＯＮにすると、スタンバイ状態６０２に遷移する。
【００４６】
スタンバイ状態６０２は、画像形成装置１０３がジョブの実行を待機している状態であり、画像形成装置１０３の全ての構成に対して電力供給が行われる。なお、スタンバイ状態６０２では、画像形成装置１０３の構成のうち、必ずしも全ての構成に対して電力供給が行われる必要はなく、必須となる構成には電力供給され、それ以外の構成（例えば操作部１０５等）には電力供給されないようにしてもよい。スタンバイ状態６０２において、クライアントコンピュータ１０１から画像処理コントローラ１０２を介してジョブを受け付けると、画像形成装置１０３は、ジョブ実行状態６０３に遷移する。
【００４７】
また、スタンバイ状態６０２において、省電力移行要因があると（省電力移行条件を満たすと）、画像形成装置１０３は、省電力状態６０４に遷移する。省電力移行要因としては、「ユーザが省電力移行ボタン（図示せず）を押したこと」、「スタンバイ状態６０２で印刷ジョブやスキャンジョブなどを実行しない状態で所定時間が経過したこと」、「クライアントコンピュータ１０１から画像形成装置１０３のリモートＵＩにアクセスしない状態で所定時間が経過したこと」などが該当する。また、スタンバイ状態６０２において、ユーザがシーソースイッチ２５３をＯＦＦにすると、シャットダウン処理が実行されて、画像形成装置１０３は、電源ＯＦＦ状態６０１に遷移する。シャットダウン処理とは、画像形成装置１０３を終了させるために、ＯＳやアプリケーションを終了させる処理のことである。
【００４８】
ジョブ実行状態６０３は、画像形成装置１０３がジョブを実行している状態であり、画像形成装置１０３の全ての構成に対して電力供給が行われる。なお、ジョブ実行状態６０３でも、画像形成装置１０３の構成のうち、必ずしも全ての構成に対して電力供給が行われる必要はなく、必須となる構成には電力供給され、それ以外の構成（例えば操作部１０５等）には電力供給されないようにしてもよい。また、ジョブの実行に使用されないユニットに対しては電力供給されないようにしてもよい。具体的には、用紙に画像を形成する印刷ジョブを実行している場合には、印刷ジョブの実行に使用されない操作部１０５やスキャナ部１０４などへの電力供給を停止してもよい。ジョブ実行状態６０３において、ジョブを終了すると、スタンバイ状態６０２に遷移する。
【００４９】
省電力状態６０４は、画像形成装置１０３が省電力で待機している状態であり、画像形成装置１０３の構成のうち、ネットワークＩ／Ｆ２１０を含む一部のＭＦＰコントローラ１０６の構成に対して電力供給が行われる状態である。この省電力状態６０４では、スキャナ部１０４、プリンタ部１０７、操作部１０５等に対しては電力供給が停止される。省電力状態６０４において、省電力復帰要因を受け付けると（省電力復帰条件を満たすと）、スタンバイ状態６０２に遷移する。
【００５０】
なお、ネットワークＩ／Ｆ２１０が、ネットワークを介して送信される簡単なパケットに対して、省電力状態６０４のままで、応答することができる。この機能を代理応答と言う。簡単なパケットとして、ＡＲＰ(Address Resolution Protocol)要求、ＳＮＭＰ(Simple Network Management Protocol)状態取得、ＩＣＭＰ(Internet Control Message Protocol)近隣探索などのパケットが挙げられる。省電力復帰要因としては、「ユーザが省電力復帰ボタンを押したこと」、「クライアントコンピュータ１０１からジョブを受け付けたこと」などが該当する。
【００５１】
次に、画像処理コントローラ１０２の各電力状態について説明する。
電源ＯＦＦ状態６０１は、画像処理コントローラ１０２のＯＳをシャットダウンしている状態である。電源ＯＦＦ状態６０１において、ユーザが電源スイッチ２６２（図３）をＯＮにすると、スタンバイ状態６０２に遷移する。
【００５２】
スタンバイ状態６０２は、画像処理コントローラ１０２がジョブの実行を待機している状態であり、画像処理コントローラ１０２の全ての構成に対して電力供給が行われる。スタンバイ状態６０２において、クライアントコンピュータ１０１から印刷ジョブを受け付けると、画像処理コントローラ１０２は、ジョブ実行状態６０３に遷移する。また、スタンバイ状態６０２において、省電力移行要因があると（省電力移行条件を満たすと）、画像形成装置１０３は、省電力状態６０４に遷移する。省電力移行要因としては、例えば、「ユーザが省電力状態移行を指示したこと」、「スタンバイ状態６０２で印刷ジョブやスキャンジョブなどを実行しない状態で所定時間が経過したこと」、「クライアントコンピュータ１０１から画像処理コントローラ１０２のジョブ管理ツールにアクセスしない状態で所定時間が経過したこと」などが該当する。
【００５３】
ジョブ実行状態６０３は、画像処理コントローラ１０２がジョブを実行している状態であり、画像処理コントローラ１０２の全ての構成に対して電力供給が行われる。ジョブ実行状態６０３において、ジョブを終了すると、スタンバイ状態６０２に遷移する。
【００５４】
省電力状態６０４は、画像処理コントローラ１０２が省電力で待機している状態であり、画像処理コントローラ１０２の構成のうち、ネットワークＩ／Ｆ２０４、２０５、電源制御部２０７に対して電力供給が行われる状態である。省電力状態６０４において、省電力復帰要因を受け付けると（省電力復帰条件を満たすと）、スタンバイ状態６０２に遷移する。省電力復帰要因（省電力復帰条件）としては、例えば、「ユーザが画像処理コントローラ１０２の電源ボタンを押したこと」、「クライアントコンピュータ１０１から画像処理コントローラ１０２がジョブを受けたこと」、「クライアントコンピュータ１０１から画像処理コントローラ１０２がマジックパケットを受けたこと」などが該当する。ここで、マジックパケットとは、ネットワークを通じて機器の電源を入れるために特別にコード化されたネットワークパケットである。
【００５５】
＜画像形成装置１０３が外部サーバ１１４へネットワークパケットを送信するときの画像処理コントローラ１０２の動作説明＞
以下、図７のフローチャートを用いて、画像処理コントローラ１０２と画像形成装置１０３が共に省電力状態の時に、画像形成装置１０３が機器状況やスキャンデータを外部サーバ１１４に送信する時の画像処理コントローラ１０２の動作を説明する。
図７は、実施例１の画像処理コントローラ１０２の動作の一例を示すフローチャートである。なお、図７に示したフローチャートの各ステップは、メモリ２０２に展開されたプログラムをＣＰＵ２０１が実行する事により実現される、または、メモリ４０２、４０３に展開されたプログラムをＣＰＵ４０１が実行する事により実現される。
【００５６】
画像処理コントローラ１０２のＣＰＵ２０１は、画像処理コントローラ１０２の省電力移行条件をすべて満たしたと判断した場合、Ｓ７０１に遷移し、画像処理コントローラ１０２を省電力状態とする。画像処理コントローラ１０２が省電力状態に遷移すると、ネットワークＩ／Ｆ２０４、２０５と必要最低限のユニットに対してのみ電力が供給された状態となり、ＣＰＵ２０１は電力供給がされない状態となり、Ｓ７０２に遷移する。なお、Ｓ７０２は、ネットワークＩ／Ｆ２０４、２０５のＣＰＵ４０１により実行される。ＣＰＵ４０１は、ネットワークＩ／Ｆ２０４、２０５にそれぞれ搭載されているが、どちらについてもＣＰＵ４０１として説明する。
【００５７】
ネットワークＩ／Ｆ２０４、２０５それぞれのＣＰＵ４０１は、ネットワークＩ／Ｆ２０４、２０５に到達するネットワークパケットを受信すると、画像処理コントローラ１０２が省電力状態より復帰するパターンのパケットかどうかを判定する。省電力状態より復帰するパターンのパケットを図８に示す。
【００５８】
図８は、実施例１におけるネットワークＩ／Ｆ２０４とネットワークＩ／Ｆ２０５からの省電力復帰条件と省電力移行条件を示す図である。なお、省電力復帰条件とは、省電力状態からスタンバイ状態に復帰する（６０４→６０２）ための遷移条件を示す。また、省電力移行条件とは、スタンバイ状態から省電力状態に移行する（６０２→６０４）ための遷移条件を示す。
ネットワークＩ／Ｆ２０４とネットワークＩ／Ｆ２０５からの遷移条件（省電力状態復帰条件及び省電力状態移行条件）は、それぞれ異なっている。
【００５９】
ネットワークＩ／Ｆ２０４からの省電力状態復帰条件は、例えば、図８に示すように、「クライアントコンピュータ１０１からジョブを受けた時」などが該当する。また、ネットワークＩ／Ｆ２０４からの省電力状態移行条件は、例えば、図８に示すように、「スタンバイ状態６０２で印刷ジョブやスキャンジョブなどを実行しない状態で所定時間が経過した時」、「クライアントコンピュータ１０１から画像処理コントローラ１０２のジョブ管理ツールにアクセスしない状態で所定時間が経過した時」などが該当する。
【００６０】
ネットワークＩ／Ｆ２０５からの省電力状態復帰条件は、図８に示す２つの条件が該当する。１つ目の条件は、「画像形成装置１０３が画像処理コントローラ１０２を宛先にしたネットワークパケットを送信し、画像処理コントローラ１０２がこれを受信した時」である。２つ目の条件は、「画像形成装置１０３がＬＡＮ１１３を介した宛先（例えば外部サーバ１１４）にパケットを送信し、このパケットを画像処理コントローラ１０２が受信した時」である。画像処理コントローラ１０２では、このパケットを、ネットワークＩ／Ｆ２０５で受信した後、ネットワークＩ／Ｆ２０４を経由してＬＡＮ１１３を介した宛先に転送する。即ち、２つ目の条件は、画像形成装置１０３からパケットを受信し、該パケットが画像処理コントローラ１０２ではないＬＡＮ１１３を介した別の装置宛てのパケットである場合である。
【００６１】
ネットワークＩ／Ｆ２０５からの省電力移行条件は、図８に示すように、２つの条件が該当する。１つ目の条件は、「画像形成装置１０３から画像処理コントローラ１０２にアクセスしない状態が経過した事」である。２つ目の条件は、「画像形成装置１０３がＬＡＮ１１３を介した宛先（例えば外部サーバ１１４）へ送信したパケットを受信して復帰した場合、このパケットのＬＡＮ１１３への転送が全て終了した時」である。
【００６２】
また、画像処理コントローラ１０２の省電力復帰は、ネットワークＩ／Ｆ２０４、ネットワークＩ／Ｆ２０５からの省電力復帰条件のうち一つでも該当した場合は、省電力状態から復帰する。画像処理コントローラ１０２の省電力移行は、ネットワークＩ／Ｆ２０４、ネットワーク１／Ｆ２０５の全ての省電力移行条件を満たした時に実現される（ユーザによる明示的な省電力移行指示は除く）。
【００６３】
Ｓ７０２に説明を戻す。Ｓ７０２において、ＣＰＵ４０１は、画像処理コントローラ１０２が省電力復帰要因となるパケット（省電力状態復帰条件を満たすパケット）を受信したか判定し、該パケットを受信するまで監視する。そして、前述の省電力復帰要因となるパケットを受信したと判定した場合（Ｓ７０２でＹｅｓの場合）、Ｓ７０３に処理を遷移する。
【００６４】
Ｓ７０３では、上記画像処理コントローラ１０２が省電力復帰要因となるパケットを受信したネットワークＩ／ＦのＣＰＵ４０１は、画像処理コントローラ１０２を省電力状態より復帰させるため、電源制御部２０７に指示し、ＣＰＵ２０１等に電力を供給するように制御する。そして、ＣＰＵ２０１が省電力状態より復帰すると、Ｓ７０４に処理を遷移する。
【００６５】
Ｓ７０４において、ＣＰＵ２０１は、復帰要因が画像処理コントローラ１０２宛てのパケットかどうかを判定する。本実施例において、画像処理コントローラ１０２宛てのパケットかどうかの判断は、ＩＰヘッダにおける、宛先ＩＰアドレス情報が、画像処理コントローラ１０２のアドレスになっているかどうかで行う。
【００６６】
上記Ｓ７０４において、ＣＰＵ２０１は、復帰要因が画像処理コントローラ１０２宛てのパケットであると判定した場合（Ｓ７０４でＹｅｓの場合）、画像処理コントローラ１０２を通常起動するパケットを意味するため、Ｓ７１０に処理を遷移する。
Ｓ７１０において、ＣＰＵ２０１は、画像処理コントローラ１０２が次の省電力状態に移行する条件になるまで、画像処理コントローラ１０２を起動したままとし、本フローチャートの処理を終了する。
【００６７】
一方、上記Ｓ７０４において、ＣＰＵ２０１は、復帰要因が画像処理コントローラ１０２宛てのパケットでない（別の装置宛てのパケット）と判定した場合（Ｓ７０４でＮｏの場合）、即ち、復帰要因がＬＡＮに転送するパケットの場合、Ｓ７０５に処理を遷移する。
【００６８】
Ｓ７０５において、ＣＰＵ２０１は、復帰要因となったパケットの転送が終了したか否かを判定する。つまり、復帰要因となったパケットの一連のシーケンスが開始されてから終了するまでの間をパケット転送の対象とする。一連のシーケンスの例として、ＴＣＰパケットで復帰した場合は、ＴＣＰのＳＹＮからＦＩＮまでのシーケンスを監視する。また、ＦＴＰなどマルチセッションで行う通信についても、マルチセッション全ての通信の終了の監視を行う。パケットの終了の判定は、復帰要因となったパケットのプロトコルを元に、画像処理コントローラ１０２にて通信の監視を行う方法で実施する。
【００６９】
上記Ｓ７０５において、ＣＰＵ２０１は、まだ、復帰要因となったパケットの通信が終了していないと判定した場合（Ｓ７０５でＮｏの場合）、Ｓ７０９に処理を遷移する。Ｓ７０９では、ＣＰＵ２０１は、画像処理コントローラ１０２が省電力復帰条件になったかどうかを判定する。
【００７０】
上記Ｓ７０９において、ＣＰＵ２０１は、図８に示した省電力復帰条件のいずれかを満たしたと判定した場合（Ｓ７０９でＹｅｓの場合）、Ｓ７１０に遷移する。Ｓ７１０以降の処理は先に記述したため省略する。一方、上記Ｓ７０９において、ＣＰＵ２０１は、画像処理コントローラ１０２が省電力復帰条件を満たしていないと判定した場合（Ｓ７０９でＮｏの場合）、Ｓ７０５に遷移し、復帰要因となったパケットの転送が終わったかどうかの判定を再度行う。
【００７１】
そして、上記Ｓ７０５において、ＣＰＵ２０１は、復帰要因となったパケットの転送が終わったと判定した場合（Ｓ７０５でＹｅｓの場合）、Ｓ７０６へ処理を遷移する。
Ｓ７０６において、ＣＰＵ２０１は、画像形成装置１０３が追加でパケットを送信するか画像形成装置１０３に確認する。画像形成装置１０３が次にＬＡＮ１１３上の外部サーバ１１４に別の通信を実施しようとしていた場合、画像処理コントローラ１０２を先の通信が終了した時点ですぐに省電力状態に移行してしまうと、すぐに画像処理コントローラ１０２の復帰が行われることになる。そのため、予め画像処理コントローラ１０２のＣＰＵ２０１は、画像形成装置１０３に対して追加の処理が有るかどうかを確認する。ＣＰＵ２０１は、画像形成装置１０３への問合わせ等により、画像形成装置１０３に対して一定時間内の追加の処理の有無を確認する。
【００７２】
次に、Ｓ７０７において、ＣＰＵ２０１は、上記Ｓ７０６の確認結果に基づいて、画像形成装置１０３が追加でパケットを送信するかを判定する。
ＣＰＵ２０１は、画像形成装置１０３からの返信等より、追加送信が有ると判定した場合（Ｓ７０７でＮｏの場合）、Ｓ７０８に処理を遷移する。Ｓ７０８では、ＣＰＵ２０１は、追加送信の情報を復帰要因となったパケットの情報に追加し、このパケットを監視し、Ｓ７０９に処理を遷移する。Ｓ７０９以降の処理についてはすでに説明済みなため省略する。
【００７３】
一方、上記Ｓ７０７において、ＣＰＵ２０１は、画像形成装置１０３から次にＬＡＮ１１３上の外部サーバ１１４に別の通信をしないと返信された場合、追加送信がないと判定し（Ｓ７０７でＹｅｓと判定し）、Ｓ７１１に処理を遷移する。Ｓ７１１では、ＣＰＵ２０１は、画像処理コントローラ１０２が省電力復帰条件になったかどうかを判定する。
【００７４】
そして、ＣＰＵ２０１は、図８の省電力復帰要因検出条件のどれかを満たしたと判断した場合、省電力復帰条件になったと判定し（Ｓ７１１でＹｅｓと判定し）、Ｓ７１０に遷移する。Ｓ７１０以降の処理は先に記述してあるため省略する。
【００７５】
一方、ＣＰＵ２０１は、図８の省電力復帰要因検出条件のいずれも満たしていないと判断した場合、省電力復帰条件になっていないと判定し（Ｓ７１１でＮｏと判定し）、Ｓ７０１に処理を遷移する。ＣＰＵ２０１は、省電力以降を指示し、画像処理コントローラ１０２は省電力状態へ移行する。なお、本実施例では、Ｓ７０６，Ｓ７０７において、画像形成装置１０３において追加の処理が有るかどうかを確認しているが、この確認処理（Ｓ７０６，Ｓ７０７，Ｓ７０８）を実行しない構成も、本発明に含まれるものとする。
【００７６】
＜画像形成装置１０３が外部サーバ１１４へネットワークパケットを送信するときの画像形成装置１０３の動作説明＞
次に、図９を用いて、画像処理コントローラ１０２と画像形成装置１０３が共に省電力状態の時に、画像形成装置１０３が機器状況やスキャンデータを外部サーバ１１４に送信する時の動作について説明する。
図９は、実施例１の画像形成装置１０３の動作の一例を示すフローチャートである。なお、図９に示したフローチャートの各ステップは、メモリ２０９に展開されたプログラムをＣＰＵ２０８が実行する事などにより実現される。
【００７７】
画像形成装置１０３のＣＰＵ２０８は、画像形成装置１０３の省電力移行状態が整うと、Ｓ９０１に処理を遷移し、画像形成装置１０３を省電力状態へ移行する。ネットワークＩ／Ｆ２１０のＣＰＵ４０１は、省電力状態から復帰する要因を検知すると、Ｓ９０２に処理を遷移し、省電力状態より復帰するように制御する。省電力状態から復帰すると、ＣＰＵ２０８は、操作部１０５の操作等による、外部サーバ１１４に対するネットワークパケットの送信する指示を検知すると、Ｓ９０３に処理を遷移する。
【００７８】
Ｓ９０３では、ＣＰＵ２０８は、外部サーバ１１４へネットワークパケットの送信を行い、Ｓ９０４に処理を遷移する。
Ｓ９０４では、ＣＰＵ２０８は、外部サーバ１１４からの返信があるか判定する。もしもネットワークＩ／Ｆ２１０がネットワーク通信可能な状態となっていて、外部サーバ１１４か画像処理コントローラ１０２から返信が無いと判定した場合（Ｓ９０４でＮｏの場合）、外部サーバ１１４と正常に通信が出来ないため、ＣＰＵ２０８は、本フローチャートの処理を終了する。
【００７９】
一方、上記Ｓ９０４にて、外部サーバ１１４より返信が有ったと判定した場合（Ｓ９０４でＹｅｓの場合）、ＣＰＵ２０８は、Ｓ９０５に処理を遷移する。Ｓ９０５では、ＣＰＵ２０８は、外部サーバ１１４に対して全データの送信を行う。そして、ＣＰＵ２０８は、全データの送信を終了すると、Ｓ９０６に処理を遷移する。
【００８０】
Ｓ９０６において、ＣＰＵ２０８は、追加送信するデータが存在するかを判定する。そして、追加送信する情報が無いと判定した場合（Ｓ９０６でＮｏの場合）、ＣＰＵ２０８は、画像処理コントローラ１０２にデータ通信の終了を通知し（不図示）、本フローチャートの処理を終了する。
【００８１】
一方、上記Ｓ９０６において、追加送信するデータが存在すると判定した場合（Ｓ９０６でＹｅｓの場合）、ＣＰＵ２０８は、Ｓ９０７に処理を遷移する。Ｓ９０7では、ＣＰＵ２０８は、追加送信するデータを一定時間内に送るかどうかを判定する。例えば、ユーザが画像形成装置１０３が先のジョブを送信している時に、操作部１０５の操作等により次のデータを送信する指示を出していた場合や、或る時間になったら送信するようにタイマー設定をしたジョブの存在を検知した場合などは、一定時間内に送る追加情報があると判断する。
【００８２】
上記Ｓ９０７において、一定時間内に送る追加情報がないと判定した場合（Ｓ９０７でＹｅｓの場合）、ＣＰＵ２０８は、画像処理コントローラ１０２にデータ通信の終了を通知し（不図示）、本フローチャートの処理を終了する。
【００８３】
一方、上記Ｓ９０７において、一定時間内に送る追加情報があると判定した場合（Ｓ９０７でＮｏの場合）、ＣＰＵ２０８は、その旨を画像処理コントローラ１０２に通知し（不図示）、Ｓ９０８に処理を遷移する。例えば、一定時間内に送信するようにタイマーを設定したジョブが存在する場合、その時間になったら、Ｓ９０８に遷移する。
Ｓ９０８では、ＣＰＵ２０８は、追加情報を送信し、Ｓ９０４に遷移し、再度画像処理コントローラ１０２の返信を待つ。なお、Ｓ９０７でＮｏの場合に、ＣＰＵ２０８が、画像処理コントローラ１０２に対して、追加ジョブ送信の通知を行うようにしてもよい。
【００８４】
なお、上記説明では、画像形成装置１０３が機器状況やスキャンデータを外部サーバ１１４に送信する時の動作を例に説明したが、画像形成装置１０３がＬＡＮ１１３を介した宛先にデータを送信する動作であればどのような動作であってもよい。例えば、ＬＡＮ１１３上の不図示のルータを介して、他のネットワークにデータを送信する動作であってもよい。
【００８５】
以上示したように、本実施例によれば、画像形成装置１０３から画像処理コントローラ１０２に対してＬＡＮへ転送するパケットを送信することにより、画像処理コントローラ１０２を省電力状態から復帰させることができる。また、上記ＬＡＮへ転送するパケットで復帰した場合、画像処理コントローラ１０２は、該パケットの転送が終了した後に速やかに、省電力状態に移行することができる。
【実施例２】
【００８６】
実施例２は、上記実施例１と比較し、画像処理コントローラ１０２のネットワークＩ／Ｆ２０５による省電力復帰条件と省電力移行条件が異なる。上記実施例１では、画像処理コントローラ１０２のネットワークＩ／Ｆ２０５が画像形成装置１０３から受信したパケットが自分宛のパケットでない場合（ＬＡＮに転送する場合）でも省電力状態から復帰する構成であった。一方、実施例２では、画像処理コントローラ１０２のネットワークＩ／Ｆ２０５による省電力復帰条件は、特定のパターンのパケットを画像形成装置１０３から受信した場合のみとする。以下、詳細に説明する。
【００８７】
＜画像形成装置１０３が外部サーバ１１４へネットワークパケットを送信するときの画像処理コントローラ１０２の動作説明＞
以下、図１０を用いて、画像処理コントローラ１０２と画像形成装置１０３が共に省電力状態の時に、画像形成装置１０３が機器状況やスキャンデータを外部サーバ１１４に送信する時の画像処理コントローラ１０２の動作を説明する。
図１０は、実施例２の画像処理コントローラ１０２の動作の一例を示すフローチャートである。なお、図１０に示したフローチャートの各ステップは、メモリ２０２に展開されたプログラムをＣＰＵ２０１が実行する事により実現される、または、メモリ４０２、４０３に展開されたプログラムをＣＰＵ４０１が実行する事により実現される。
【００８８】
図１０のフローチャートにおいて、図７のフローチャートで説明したステップについては説明を省略し、主に図７のフローチャートとの差異の部分について説明する。まず、Ｓ１００１〜Ｓ１００３は、それぞれＳ７０１〜Ｓ７０３と同じであるため、説明は省略する。なお、Ｓ１００２における省電力状態復帰条件は、実施例１とは異なるため、以下で説明する。
【００８９】
図１１は、実施例２におけるネットワークＩ／Ｆ２０４とネットワークＩ／Ｆ２０５からの省電力復帰条件と省電力移行条件を示す図である。
ネットワークＩ／Ｆ２０４からの省電力状態復帰条件と省電力状態移行条件は、実施例１（図８）と同一であるため説明は省略するが、実施例１と異なる条件としてもよい。
【００９０】
図１１に示すように、ネットワークＩ／Ｆ２０５からの省電力状態復帰条件は、画像形成装置１０３が画像処理コントローラ１０２を省電力状態から復帰させるために必要となる特定のパケットを送信した時である。このパケットを本実施例では、省電力状態復帰専用パケット（マジックパケット）として説明するが、単に実施例１で説明した、画像処理コントローラ１０２宛てのパケットとしてもよい。
【００９１】
また、ネットワークＩ／Ｆ２０５からの省電力移行条件は、画像形成装置１０３から画像処理コントローラ１０２にアクセスしない状態が経過した時と、画像形成装置１０３が画像処理コントローラ１０２を復帰させるに至ったパケットの次に送信するパケットの通信が終了した場合である。以下、Ｓ１００４に説明を移す。
【００９２】
Ｓ１００４において、ＣＰＵ２０１は、Ｓ１００２にて受信した復帰要因となったパケットを解析し、このパケットに画像形成装置１０３が次に送信するネットワークパケットの情報（パケット情報）が記載されているかを判定する。画像形成装置１０３が次に送信するネットワークパケットは、例えば、ユーザが画像形成装置１０３の操作部１０５を操作して、外部サーバ１１４に対してデータを送信する処理等である。この場合、画像処理コントローラ１０２は、画像形成装置１０３が送信したデータを受信すると、外部サーバ１１４に対して転送しなければならない。そのため、画像処理コントローラ１０２は、省電力状態より復帰させられたパケットとは別に、該画像形成装置１０３が次に送信するネットワークパケットの情報も取得し、この情報を復帰要因となったパケットとして登録する必要がある。また、画像形成装置１０３が次に送信するネットワークパケットの情報を取得する他の実施例としては、復帰要因となるパケットの後に、別のプロトコルを用いて画像形成装置１０３が次に通信を行うネットワークパケットの情報を送信してきてもよい。
【００９３】
上記Ｓ１００４において、ＣＰＵ２０１は、上記Ｓ１００２にて受信した復帰要因となったパケットを解析した結果、該パケットに画像形成装置１０３が次に送信するネットワークパケットの情報が記載されている場合、パケット情報を取得できたと判定し（Ｓ１００４でＹｅｓと判定し）、ＣＰＵ２０１は、Ｓ１００５に処理を遷移する。
Ｓ１００５において、ＣＰＵ２０１は、復帰要因として、画像形成装置１０３が次に送信するパケットを登録し、Ｓ１００６に処理を遷移する。なお、Ｓ１００６〜Ｓ１０１２は、それぞれＳ７０５〜Ｓ７１１と同じであるため、説明は省略する。
【００９４】
また、上記Ｓ１００４において、ＣＰＵ２０１は、上記Ｓ１００２にて受信した復帰要因となったパケットを解析した結果、該パケットに画像形成装置１０３が次に送信するネットワークパケットの情報が記載されていない場合、パケット情報を取得できなかったと判定した場合（Ｓ１００４でＮｏの場合）、ＣＰＵ２０１は、Ｓ１００１に処理を遷移し、再度省電力状態へ移行する。
なお、他の実施例としては、上記Ｓ１００４でＮｏの場合、Ｓ１０１２に遷移し、次の省電力移行条件を満たすまで省電力状態に移行しないとしてもかまわない。
【００９５】
＜画像形成装置１０３が画像処理コントローラ１０２の設定情報を取得するときの画像形成装置１０３の動作説明＞
次に、図１２を用いて、画像形成装置１０３が起動時に画像処理コントローラ１０２の設定値を取得する時の動作について説明する。
図１２は、実施例２の画像形成装置１０３の設定情報取得動作の一例を示すフローチャートである。なお、図１２に示したフローチャートの各ステップは、メモリ２０９に展開されたプログラムをＣＰＵ２０８が実行する事などにより実現される。
画像形成装置１０３が起動すると、ＣＰＵ２０８は、Ｓ１２０１に処理を遷移する。Ｓ１２０１において、ＣＰＵ２０８は、画像処理コントローラ１０２の省電力起動要因の取得を行う。ＣＰＵ２０８は、画像処理コントローラ１０２に対して、図１１のネットワークＩ／Ｆ２０５の省電力復帰条件を取得するパケットを送信し、画像処理コントローラ１０２はこの情報を返信する。ＣＰＵ２０８はＳ１２０１にて画像処理コントローラ１０２よりこの情報を取得するとＳ１２０２に遷移する。
【００９６】
Ｓ１２０２において、ＣＰＵ２０８は、画像処理コントローラ１０２の省電力復帰条件が省電力状態復帰専用パケット（マジックパケット）を受信した時であるか否かを判定する。
そして、上記Ｓ１２０２において、画像処理コントローラ１０２の省電力復帰条件が省電力状態復帰専用パケット（マジックパケット）を受信した時であると判定した場合（Ｓ１２０２でＹｅｓの場合）、ＣＰＵ２０８は、Ｓ１２０３に処理を遷移する。
【００９７】
Ｓ１２０３において、ＣＰＵ２０８は、画像処理コントローラ１０２のＭＡＣアドレスを取得する。本実施例の省電力復帰専用パケット（マジックパケット）は、パケットのペイロード部分に省電力状態から復帰させる機器のＭＡＣアドレスを含める必要があるとしている。そのため、画像形成装置１０３のＭＡＣアドレスを取得する必要がある。なお、本実施例の形式のマジックパケットではなく、他のマジックパケットの実施例を使用することによって、画像形成装置１０３から取得する情報が変化することはいうまでもない。さらには、画像形成装置１０３の情報を取得せずとも画像形成装置１０３を省電力状態から復帰させることができるマジックパケットがあれば、これを使用してもよい。ＣＰＵ２０８は、ＭＡＣアドレスを取得すると、Ｓ１２０４に処理を遷移する。この場合、Ｓ１２０４において、ＣＰＵ２０８は、画像形成装置１０３から取得した情報を元に画像処理コントローラ１０２を復帰させるパケットを作成し、これを保存して本フローチャートの処理を終了する。
【００９８】
また、上記Ｓ１２０２において、画像処理コントローラ１０２の省電力状態復帰がマジックパケットを受信した時でないと判定した場合（Ｓ１２０２でＮｏの場合）、ＣＰＵ２０８は、Ｓ１２０４に処理を遷移する。この場合、Ｓ１２０４において、ＣＰＵ２０８は、画像処理コントローラ１０２の省電力状態復帰の条件の情報を元に、パケットを作成し、これを保存して本フローチャートの処理を終了する。
【００９９】
＜画像形成装置１０３が外部サーバ１１４へネットワークパケットを送信するときの画像形成装置１０３の動作説明＞
次に、図１３を用いて、画像処理コントローラ１０２と画像形成装置１０３が共に省電力状態の時に、画像形成装置１０３が機器状況やスキャンデータを外部サーバ１１４に送信する時の動作を説明する。
図１３は、実施例２の画像形成装置１０３の動作の一例を示すフローチャートである。なお、図１３に示したフローチャートの各ステップは、メモリ２０９に展開されたプログラムをＣＰＵ２０８が実行する事などにより実現される。
【０１００】
図１３のフローチャートにおいて、図９のフローチャートで説明したステップについては説明を省略し、主に図９のフローチャートとの差異の部分について説明する。まず、Ｓ１３０１〜Ｓ１３０４は、それぞれＳ９０１〜Ｓ９０４と同じであるため、説明は省略する。
ＣＰＵ２０８は、外部サーバ１１４から返信パケットが無いと判定した場合（Ｓ１３０４でＮｏの場合）、Ｓ１３０５に処理を遷移する。
【０１０１】
Ｓ１３０５において、ＣＰＵ２０８は、省電力復帰専用パケット（マジックパケット）を画像形成装置１０３に送信し、画像形成装置１０３を省電力状態から復帰させる。省電力復帰専用パケット（マジックパケット）のペイロード部分には、画像処理コントローラ１０２のＭＡＣアドレスと、画像形成装置１０３が次に送信するネットワークパケットの情報を格納して送信する。なお、画像形成装置１０３が次に送信するネットワークパケットは、このマジックパケットに含めず、別のパケットや別のプロトコルにして送信する実施の形態としてもかまわない。ＣＰＵ２０８はマジックパケットを画像形成装置１０３に送信すると、Ｓ１３０６に遷移する。
【０１０２】
Ｓ１３０６において、ＣＰＵ２０８は、画像形成装置１０３からの応答を待つ。そして、ＣＰＵ２０８は、画像形成装置１０３からの応答が無かったと判定した場合（Ｓ１３０６でＮｏの場合）、本フローチャートの処理を終了する。
【０１０３】
一方、ＣＰＵ２０８は、画像形成装置１０３からの応答が有ったと判定した場合（Ｓ１３０６でＹｅｓの場合）、Ｓ１３０７に処理を遷移する。なお、Ｓ１３０７〜Ｓ１３１０は、それぞれＳ９０５〜Ｓ９０８と同一であるため、説明は省略する。ＣＰＵ２０８は、Ｓ１３０９にて全てのデータを送信し終わると、Ｓ１３１１に遷移する。Ｓ１３１１において、ＣＰＵ２０８は、データの送信終了通知を行い、本フローチャートの処理を終了する。
【０１０４】
以上示したように、本実施例によれば、画像形成装置１０３から画像処理コントローラ１０２に対して、省電力復帰専用パケット（マジックパケット）を送信することにより、画像処理コントローラ１０２を省電力状態から復帰させることができる。また、省電力復帰専用パケット（マジックパケット）で復帰した場合、画像処理コントローラ１０２は、その後送信される画像形成装置１０３からのパケットの転送が終了した後に速やかに、省電力状態に移行することができる。
【実施例３】
【０１０５】
実施例３は、上記実施例２と比較し、画像形成装置１０３が画像処理コントローラ１０２を省電力状態から復帰させる時に、画像形成装置１０３上でユーザが処理した操作により発生するネットワークパケット情報を通知しない点が異なる。また、画像処理コントローラ１０２は、ネットワークＩ／Ｆ２０５で受信したマジックパケットにより省電力状態復帰した場合に、ユーザが設定した監視プロトコル条件（詳細は後述する）を元にデータ通信を監視し、データ通信の終了を検知する点が異なる。以下、詳細に説明する。
【０１０６】
以下、図１４を用いて、画像処理コントローラ１０２にて省電力状態復帰時に、監視するプロトコルを登録する画面のユーザインタフェースを説明する。
図１４は、画像処理コントローラ１０２が省電力状態復帰時に監視するプロトコルを登録する画面の一例を示す図である。なお、この画面は、画像処理コントローラ１０２にアクセスしたクライアントコンピュータ１０１のモニタに表示されるものでもよいし、画像形成装置１０３の操作部１０５の表示部に表示されるものであってもよい。
【０１０７】
図１４において、ボタン１４０１〜１４０５は、予め画像処理コントローラ１０２に登録されているプロトコルである。ユーザがこれらのボタンのうち監視対象としたいプロトコルを選択し、そのボタンを押下すると、反転表示されそのプロトコルを監視対象として登録することができる。また、もう一度同じボタンを押下する事で、ボタンが表示が再度反転され、監視対象から外すことが可能である。実施例３においては、１４０１のＦＴＰが監視対象となっている。
【０１０８】
また、予め登録されているセット（１４０１〜１４０５に対応）以外の監視対象プロトコルを登録したい場合は、新規登録ボタン１４０６を押下する。新規登録ボタン１４０６を押下すると、この情報が画像処理コントローラ１０２に通知され、ＣＰＵ２０１は、図１５の新規登録画面を、表示させる。
【０１０９】
図１５は、画像処理コントローラ１０２が省電力状態復帰時に監視するプロトコルを新規登録する画面の一例を示す図である。なお、この画面は、画像処理コントローラ１０２にアクセスしたクライアントコンピュータ１０１のモニタに表示されるものでもよいし、画像形成装置１０３の操作部１０５の表示部に表示されるものであってもよい。
【０１１０】
１５０１のプロトコル名に入力された情報は、図１４に新規に作成されるボタンのボタン名となる。１５０２は、ＴＣＰ(Transmission Control Protocol)とＵＤＰ(User Dagram Protocol)を選択する事が可能で、選択したプロトコルでの監視を行う。１５０３は、監視対象とするＴＣＰ／ＵＤＰ通信のポート番号を入力するためのものである。新規登録を中止する場合は、キャンセルボタン１５０４を押下する。新規登録をする場合は、登録ボタン１５０５を押下する。
【０１１１】
なお、本実施例では、登録可能なプロトコルを、ＴＣＰとＵＤＰに限定した説明としているが、ＩＣＭＰ等別のプロトコルを登録できるようにしてもかまわない。また、監視するプロトコルの登録を行うのではなく、画像形成装置１０３の機能を登録する方法でもかまわない。この場合は、画像処理コントローラ１０２が画像形成装置１０３の機能から使用する通信プロトコルの抽出を行う必要がある。キャンセルボタン１５０４、登録ボタン１５０５のどちらかのボタンが押下されることにより、この情報が画像処理コントローラ１０２に通知され、ＣＰＵ２０１は、図１４の画面に表示を戻す。１５０５の登録ボタンが押下された場合は、ＣＰＵ２０１の制御により、図１４に登録したボタンが表示される。
【０１１２】
図１４において、キャンセルボタン１４０７を押下することで、登録のキャンセルを行う。登録ボタン１４０８を押下することで、ユーザが行った変更を反映する。即ち、画像処理コントローラ１０２にアクセスしたクライアントコンピュータ１０１、又は、画像形成装置１０３が、図１４の画面で設定された監視プロトコル条件を、画像処理コントローラ１０２に送信する。この監視プロトコル条件を受信した画像処理コントローラ１０２は、該監視プロトコル条件をＨＤＤ２０３に格納する。なお、図１４の画面に、ボタンを削除するボタンなど他のユーザインタフェースを設けてもよい。
【０１１３】
また、画像処理コントローラ１０２に、表示画面を有する操作部が設けられている場合、図１４、図１５の画面を、該操作部の表示部に表示し、該操作部から操作するようにしてもよい。
【０１１４】
＜画像形成装置１０３が画像処理コントローラ１０２の設定情報を取得する動作例＞
以下、図１６を用いて、画像形成装置１０３が起動時に画像処理コントローラ１０２の設定値を取得する動作を説明する。
図１６は、実施例３の画像処理コントローラ１０２の動作の一例を示すフローチャートである。なお、図１６に示したフローチャートの各ステップは、メモリ２０２に展開されたプログラムをＣＰＵ２０１が実行する事により実現される、または、メモリ４０２、４０３に展開されたプログラムをＣＰＵ４０１が実行する事により実現される。
【０１１５】
図１６のフローチャートにおいて、図１０のフローチャートで説明したステップについては説明を省略し、主に図１０のフローチャートとの差異の部分について説明する。まず、Ｓ１６０１〜１６０３は、それぞれＳ１００１〜１００３と同じであるため、説明は省略する。
Ｓ１６０４において、ＣＰＵ２０１は、画像形成装置１０３が送信したパケットより、次に送信する予定のネットワークデータについての情報が取得できなかった場合、Ｓ１６１３に処理を遷移する。
【０１１６】
Ｓ１６１３において、ＣＰＵ２０１は、ユーザが設定した監視プロトコル条件を取得する。ＣＰＵ２０１は、ＨＤＤ２０３から監視プロトコル条件を取得し、Ｓ１６０５に処理を遷移する。この場合、Ｓ１６０５において、ＣＰＵ２０１は、上記Ｓ１６０４にて取得した監視プロトコル条件を、復帰要因となったプロトコルに登録し、Ｓ１６０６に処理を遷移する。
【０１１７】
Ｓ１６０６において、ＣＰＵ２０１は、画像形成装置１０３より送信データの終了通知をもらえないため、上記復帰要因となったパケットの送信が一定時間が行われない場合、画像形成装置１０３による送信終了と判定し（Ｓ１６０６でＹｅｓと判定し）、Ｓ１６０７に処理を遷移する。一定時間の閾値は、画像処理コントローラ１０２に予め設定されている値を使用するものとする。また、他の実施例として、画像形成装置１０３から送信タイムアウト値を取得し、これに値を設定する方法でもよい。また、図１４、図１５の条件登録画面にて、ユーザに入力させる方法を取ってもかまわない。以降の処理（Ｓ１６０８〜Ｓ１６１２）は、図１０のフローチャートＳ１００８〜Ｓ１０１２と処理が同じため、説明を省略する。
【０１１８】
＜画像形成装置１０３が外部サーバ１１４へネットワークパケットを送信するときの画像形成装置１０３の動作説明＞
以下、図１７を用いて、画像処理コントローラ１０２と画像形成装置１０３が共に省電力状態の時に、画像形成装置１０３が機器状況やスキャンデータを外部サーバ１１４に送信する時の動作を説明する。
図１７は、実施例３の画像形成装置１０３の動作の一例を示すフローチャートである。なお、図１３に示したフローチャートの各ステップは、メモリ２０９に展開されたプログラムをＣＰＵ２０８が実行する事などにより実現される。
【０１１９】
図１７のフローチャートにおいて、図１３のフローチャートで説明したステップについては説明を省略し、主に図１３のフローチャートとの差異の部分について説明する。まず、Ｓ１７０１〜１７１０は、それぞれＳ１３０１〜１３１０と同じであるため、説明は省略する。
ＣＰＵ２０８は、画像形成装置１０３には追加で送信するデータが存在しないと判定した場合（Ｓ１７０８でＮｏの場合）、画像形成装置１０３にはすぐに送信するデータが無いと判定した場合（Ｓ１７０９でＹｅｓの場合）、本フローチャートの処理を終了する。
【０１２０】
なお、上記各実施例では、ネットワークＩ／Ｆ２０５が、画像形成装置１０３から送信されるデータをネットワークＩ／Ｆ２０４を介してネットワークに転送する処理の要因となるパケットを受信した場合に、画像処理コントローラ１０２を省電力状態から復帰させ、該データの転送が終了するまで省電力状態に移行させず、該データの処理が終了した場合に、追加送信がないと、省電力状態に移行させる構成を示した。しかし、画像処理コントローラ１０２が復帰要因で復帰して行う処理は、ネットワークへデータを転送する処理に限定されるものではなく、他の処理であっても本発明は適用可能である。例えば、画像形成装置１０３から受信した画像データを画像処理し、画像形成装置１０３に返信するような処理であってもよい。
【０１２１】
以上示したように、本実施例によれば、画像形成装置１０３が画像処理コントローラ１０２に処理を依頼する場合、画像処理コントローラ１０２が省電力状態の場合でも、処理を依頼することができる。さらには、画像処理コントローラ１０２は、画像形成装置１０３からの処理の依頼等により復帰した場合は、画像形成装置１０３から依頼された処理が終了するとすぐに、再度省電力状態に移行することが可能となる。このため、できるだけ画像処理コントローラ１０２を省電力状態に保持することができ、省エネを実現することができるという効果がある。即ち、利便性を損なうことなく省電力を実現することができる。
【０１２２】
なお、上記各実施例では、本発明の情報処理システムとして、画像形成装置１０３と画像処理コントローラ１０２とを有する情報処理システムを例示した。しかし、本発明の情報処理システムは、これに限定されるものではない。例えば、第１の電力状態（例えば６０２，６０３）と該第１の電力状態より消費電力の小さい第２の電力状態（例えば６０４）に遷移可能な情報処理装置（画像処理コントローラ以外の情報処理装置）と、第３の電力状態（例えば６０２，６０３）と該第３の電力状態より消費電力の小さい第４の電力状態（例えば６０４）に遷移可能な情報処理装置（画像形成装置以外の情報処理装置）とが連携して動作する情報処理システムに適用可能である。例えば、第２の情報処理装置が、第１の情報処理装置を介して、ネットワークとデータの送受信を行う情報処理システムに適用可能である。
【０１２３】
以上示したように、本実施例によれば、第１の情報処理装置からネットワークにデータを送信する場合、第２の情報処理装置が省電力状態の場合でも、データを送信することができる。さらには、第１の情報処理装置からのデータ転送により復帰した場合は、第２の情報処理装置は、第１の情報処理装置からネットワークへのデータの送信が終了するとすぐに、再度省電力状態に移行することが可能となる。このため、できるだけ第２の情報処理装置を省電力状態に保持することができ、省エネを実現することができるという効果がある。即ち、利便性を損なうことなく省電力を実現することができる。
【０１２４】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
以上、一実施例について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
また、上記各実施例を組み合わせた構成も全て本発明に含まれるものである。
【０１２５】
（他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上記実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施例の有機的な組合せを含む）が可能であり、それらを本発明の範囲から除外するものではない。即ち、上述した各実施例及びその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１２６】
１０１    クライアントコンピュータ
１０２    画像処理コントローラ
１０３    画像形成装置（ＭＦＰ）
１０６    ＭＦＰコントローラ
２０１    ＣＰＵ
２０５    ネットワークＩ／Ｆ
２１０    ネットワークＩ／Ｆ
４０２    スタンバイ状態
４０４    省電力状態
【図１】
2015001818.tif 000003
【図２】
2015001818.tif 000004
【図３】
2015001818.tif 000005
【図４】
2015001818.tif 000006
【図５】
2015001818.tif 000007
【図６】
2015001818.tif 000008
【図７】
2015001818.tif 000009
【図８】
2015001818.tif 000010
【図９】
2015001818.tif 000011
【図１０】
2015001818.tif 000012
【図１１】
2015001818.tif 000013
【図１２】
2015001818.tif 000014
【図１３】
2015001818.tif 000015
【図１４】
2015001818.tif 000016
【図１５】
2015001818.tif 000017
【図１６】
2015001818.tif 000018
【図１７】
2015001818.tif 000019
【図１８】
2015001818.tif 000020