(57)【特許請求の範囲】
【請求項１】
消費電力が異なる複数の省電力状態の各々に遷移可能な情報処理装置であって、
ネットワークを介して外部の装置と通信を行うプログラムと前記外部の装置が該プログラムへの要求に対する該プログラムからの応答を待機する応答待機時間とを対応付けて複数記憶する記憶手段と、
実行できるように起動されている少なくとも一つの前記プログラムによる通信において、前記外部の装置が該プログラムへの要求に対する応答を待機する前記応答待機時間を前記記憶手段から全て取得する取得手段と、
省電力状態に遷移するときに、前記省電力状態から稼動状態に復帰するまでの復帰時間が、前記取得手段によって取得された全ての前記応答待機時間の中から最短の応答待機時間より短いか否かを判断する判断手段と、
前記復帰時間が前記最短の応答待機時間より短い場合には、前記復帰時間に対応する省電力状態を選択する選択手段と、
前記選択手段によって選択された省電力状態に遷移する遷移手段と、
を含む情報処理装置。
【請求項２】
前記選択手段は、前記最短の応答待機時間より短く、かつ、前記最短の応答待機時間に最も近い復帰時間に対応する省電力状態を前記複数の省電力状態から選択する請求項１記載の情報処理装置。
【請求項３】
前記複数の省電力状態は、第１の省電力状態、前記第１の省電力状態より消費電力が小さい第２の省電力状態、及び前記第２の省電力状態より消費電力が小さい第３の省電力状態を含み、
前記判断手段は、前記第３の省電力状態からの復帰時間が前記最短の応答待機時間より短いか否かを判断し、前記第３の省電力状態からの復帰時間が前記最短の応答待機時間より短くない場合には前記第２の省電力状態からの復帰時間が前記最短の応答待機時間より短いか否かを判断し、前記第２の省電力状態からの復帰時間が前記最短の応答待機時間より短くない場合には前記第１の省電力状態からの復帰時間が前記最短の応答待機時間より短いか否かを判断し、
前記選択手段は、前記第３の省電力状態からの復帰時間が前記最短の応答待機時間より短いと判断された場合には、前記３の省電力状態を選択し、前記第２の省電力状態からの復帰時間が前記最短の応答待機時間より短いと判断された場合には、前記２の省電力状態を選択し、前記第１の省電力状態からの復帰時間が前記最短の応答待機時間より短いと判断された場合には、前記１の省電力状態を選択する請求項１又は２記載の情報処理装置。
【請求項４】
前記情報処理装置は、中央処理装置、揮発性メモリ、及び不揮発性メモリを備え、
前記複数の省電力状態は、前記中央処理装置に対する電源供給を停止する第１の省電力状態と、前記中央処理装置及び前記不揮発性メモリに対する電源供給を停止する第２の省電力状態と、前記中央処理装置、前記揮発性メモリ、及び前記不揮発性メモリを含む前記情報処理装置全体に対する電源供給を停止する第３の省電力状態とを含む請求項１〜請求項３の何れか１項記載の情報処理装置。
【請求項５】
画像データに基づいて記録媒体に画像を形成する画像形成エンジン部と、
請求項１〜請求項４の何れか１項記載の情報処理装置であって、前記画像形成エンジン部を制御するように構成された情報処理装置と、
を含む画像形成装置。
【請求項６】
ネットワークを介して外部の装置との通信を行うプログラムと前記外部の装置が該プログラムへの要求に対する該プログラムからの応答を待機する応答待機時間とを対応付けて複数記憶し、消費電力が異なる複数の省電力状態の各々に遷移可能な情報処理装置の省電力状態遷移方法であって、
実行できるように起動されている少なくとも一つの前記プログラムによる通信において、前記外部の装置が該プログラムへの要求に対する応答を待機する前記応答待機時間を全て取得し、
省電力状態に遷移するときに、前記省電力状態から稼動状態に復帰するまでの復帰時間が、前記取得された全ての前記応答待機時間の中から最短の応答待機時間より短いか否かを判断し、
前記復帰時間が前記最短の応答待機時間より短い場合には、前記復帰時間に対応する省電力状態を選択し、
前記選択された省電力状態に遷移することを特徴とする省電力状態遷移方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、画像形成装置、及び省電力状態遷移方法に係り、特に、ネットワークを介して外部の装置に接続され、複数の省電力状態に遷移可能な情報処理装置、画像形成装置、及び該情報処理装置の省電力状態遷移方法に関する。
【背景技術】
【０００２】
近年、画像形成装置などの情報処理装置のコントローラは、高性能を要求されるようになり、コントローラにおける制御に必要なメモリやハードディスクなどのメモリ資源の増加やＯＳ制御の複雑化により、コントローラの省電力状態からの復帰時間が長期化している。
【０００３】
また、情報処理装置はネットワーク化されており、外部の装置から情報処理装置の状態の取得要求などの要求が受信された場合には、要求に対する応答の即応性が情報処理装置に必要とされる。
【０００４】
省電力状態に遷移していても、ネットワークを介した要求に対し応答するために、メインチップとは別に、チップマイコンを設け、メインチップが省電力状態であっても、チップマイコンがネットワークを介した要求に対して応答する画像形成装置が知られている（特許文献１）。
【特許文献１】特開２００４−３４４８８
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の画像形成装置では、メインのコントローラとは別に、制御を行うハードウェアを用意する必要があるため、装置の大幅なコストアップとなってしまう、という問題がある。
【０００６】
本発明は、上記の問題点を解決するためになされたもので、ネットワークを介した要求に対して確実に応答すると共に、省電力化を実現することができ、かつ、コストを抑えることができる情報処理装置、画像形成装置、及び省電力状態遷移方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するために本発明に係る情報処理装置は、消費電力が異なる複数の省電力状態の各々に遷移可能な情報処理装置であって、ネットワークを介して外部の装置と通信を行うプログラムと前記外部の装置が該プログラムへの要求に対する該プログラムからの応答を待機する応答待機時間とを対応付けて複数記憶する記憶手段と、実行できるように起動されている少なくとも一つの前記プログラムによる通信において、前記外部の装置が該プログラムへの要求に対する応答を待機する前記応答待機時間を前記記憶手段から全て取得する取得手段と、省電力状態に遷移するときに、前記省電力状態から稼動状態に復帰するまでの復帰時間が、前記取得手段によって取得された全ての前記応答待機時間の中から最短の応答待機時間より短いか否かを判断する判断手段と、前記復帰時間が前記最短の応答待機時間より短い場合には、前記復帰時間に対応する省電力状態を選択する選択手段と、前記選択手段によって選択された省電力状態に遷移する遷移手段とを含んで構成している。
【０００８】
また、本発明に係る省電力状態遷移方法は、ネットワークを介して外部の装置との通信を行うプログラムと前記外部の装置が該プログラムへの要求に対する該プログラムからの応答を待機する応答待機時間とを対応付けて複数記憶し、消費電力が異なる複数の省電力状態の各々に遷移可能な情報処理装置の省電力状態遷移方法であって、実行できるように起動されている少なくとも一つの前記プログラムによる通信において、前記外部の装置が該プログラムへの要求に対する応答を待機する前記応答待機時間を全て取得し、省電力状態に遷移するときに、前記省電力状態から稼動状態に復帰するまでの復帰時間が、前記取得された全ての前記応答待機時間の中から最短の応答待機時間より短いか否かを判断し、前記復帰時間が前記最短の応答待機時間より短い場合には、前記復帰時間に対応する省電力状態を選択し、  前記選択された省電力状態に遷移することを特徴としている。
【０００９】
本発明によれば、記憶されている複数のプログラムの少なくとも一つが起動されて実行できるようになることにより、ネットワークを介して外部の装置との通信が可能となる。そして、実行できるように起動されている少なくとも一つのプログラムによる通信の応答待機時間を取得し、省電力状態に遷移するときに、省電力状態から稼動状態に復帰するまでの復帰時間が、取得された全ての応答待機時間の中から最短の応答待機時間より短いか否かを判断し、復帰時間が最短の応答待機時間より短い場合には、復帰時間に対応する省電力状態を選択し、選択された省電力状態に遷移する。
【００１０】
従って、実行できるように起動されているプログラムによる通信の応答待機時間を取得し、最短の応答待機時間より短い復帰時間に対応する省電力状態に遷移することにより、ネットワークを介した要求に対して確実に応答すると共に、省電力化を実現することができ、かつ、特別なハードウェアを設ける必要がないため、コストを抑えることができる。
【００１１】
また、本発明に係る選択手段は、最短の応答待機時間より短く、かつ、最短の応答待機時間に最も近い復帰時間に対応する省電力状態を複数の省電力状態から選択することができる。これにより、選択可能な省電力状態のうち復帰時間が最長の省電力状態を選択するため、更に省電力化を図ることができる。
【００１２】
また、本発明に係る複数の省電力状態は、第１の省電力状態、前記第１の省電力状態より消費電力が小さい第２の省電力状態、及び前記第２の省電力状態より消費電力が小さい第３の省電力状態を含み、前記判断手段は、前記第３の省電力状態からの復帰時間が前記最短の応答待機時間より短いか否かを判断し、前記第３の省電力状態からの復帰時間が前記最短の応答待機時間より短くない場合には前記第２の省電力状態からの復帰時間が前記最短の応答待機時間より短いか否かを判断し、前記第２の省電力状態からの復帰時間が前記最短の応答待機時間より短くない場合には前記第１の省電力状態からの復帰時間が前記最短の応答待機時間より短いか否かを判断し、前記選択手段は、前記第３の省電力状態からの復帰時間が前記最短の応答待機時間より短いと判断された場合には、前記３の省電力状態を選択し、前記第２の省電力状態からの復帰時間が前記最短の応答待機時間より短いと判断された場合には、前記２の省電力状態を選択し、前記第１の省電力状態からの復帰時間が前記最短の応答待機時間より短いと判断された場合には、前記１の省電力状態を選択することができる。
【００１３】
また、本発明に係る情報処理装置は、中央処理装置、揮発性メモリ、及び不揮発性メモリを備え、複数の省電力状態が、中央処理装置に対する電源供給を停止する第１の省電力状態と、中央処理装置及び不揮発性メモリに対する電源供給を停止する第２の省電力状態と、中央処理装置、揮発性メモリ、及び不揮発性メモリを含む情報処理装置全体に対する電源供給を停止する第３の省電力状態を含むようにすることができる。
【００１４】
また、本発明に係る画像形成装置は、画像データに基づいて記録媒体に画像を形成する画像形成エンジン部と、上記の何れか１項記載の情報処理装置であって、前記画像形成エンジン部を制御するように構成された情報処理装置とを含んで構成されている。
【００１５】
本発明によれば、情報処理装置のプログラム記憶手段に記憶されている複数のプログラムの少なくとも一つが起動されて実行できるようになることにより、ネットワークを介して外部の装置との通信が可能となる。そして、起動されているプログラムによる通信における応答待機時間を取得し、省電力状態に遷移するときに、省電力状態から稼動状態に復帰するまでの復帰時間が、取得された全ての応答待機時間の中から最短の応答待機時間より短いか否かを判断し、復帰時間が最短の応答待機時間より短い場合には、復帰時間に対応する省電力状態を選択し、選択された省電力状態に情報処理装置が遷移する。
【００１６】
また、外部の装置から画像形成指示が画像形成装置に入力されると、情報処理装置が画像形成エンジン部を制御して、画像データに基づいて記録媒体に画像を形成する。
【００１７】
従って、実行できるように起動されているプログラムによる通信の応答待機時間を取得し、最短の応答待機時間より短い復帰時間に対応する省電力状態に遷移することにより、ネットワークを介した要求に対して確実に応答すると共に、省電力化を実現することができ、かつ、特別なハードウェアを設ける必要がないため、コストを抑えることができる。
【発明の効果】
【００１８】
以上説明したように、本発明の情報処理装置、画像形成装置、及び省電力状態遷移方法によれば、実行できるように起動されているプログラムによる通信の応答待機時間を取得し、最短の応答待機時間より短い復帰時間に対応する省電力状態に遷移することにより、ネットワークを介した要求に対して確実に応答すると共に、省電力化を実現することができ、かつ、特別なハードウェアを設ける必要がないため、コストを抑えることができる、という効果が得られる。
【発明を実施するための最良の形態】
【００１９】
以下、本発明の実施の形態について図面を参照して説明する。なお、本実施の形態では、画像形成装置に本発明を適用した場合を例に説明する。
【００２０】
図１に示すように、画像形成システム１０は、画像データに基づいて記録用紙に画像を形成する本発明の実施の形態に係る画像形成装置１１と、画像形成装置１１に対して画像形成処理を指示するクライアントＰＣ１３と、画像形成装置１１及びクライアントＰＣ１３を接続するためのＬＡＮなどのネットワーク１５とから構成されている。
【００２１】
画像形成装置１１には、文書を読みとって画像データを生成する画像読取部１２と、画像データに基づいて感光体に静電潜像を記録し、静電潜像をモノクロトナーまたはカラートナーを用いて現像し、現像した画像を記録用紙に転写して出力するプリンタエンジン部１４と、画像形成装置１１の各種処理を指示するための操作ボタンや操作パネルからなる操作パネル部１６と、主電源１８と、入力される電源制御信号に応じて、主電源１８から画像形成装置１１の各部へ供給する電源の供給開始や供給停止を制御する電源制御部２０と、ネットワーク１５を介して通信を行うためのネットワークインタフェース４０とが設けられている。
【００２２】
また、画像形成装置１１には、プリンタエンジン部１４を含む画像形成装置１１内の各部を制御するためのコントローラ部２４が設けられている。コントローラ部２４は、ＣＰＵ２６、後述する応答時間データベースを記憶する揮発性のシステムメモリとしてのＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２８、各種プログラムやＣＰＵ２６に対する基本設定のための基本設定データなどを記憶するＲＯＭ３０、ＯＳと、ネットワーク１５を介して通信を行うための複数のアプリケーションプログラムと、後述する省電力遷移処理ルーチンを含む各種プログラムと、画像データとを記憶すると共に、ＤＲＡＭ２８に記憶されているデータを退避するためのハードディスク３２、及びハードディスク３２を制御するためのハードディスクコントローラ３４を備えている。また、ＣＰＵ２６、ＤＲＡＭ２８、ＲＯＭ３０、及びハードディスクコントローラ３４を相互に接続するためのバス３６が設けられている。
【００２３】
また、コントローラ部２４には、画像読取部１２、プリンタエンジン部１４、操作パネル部１６、電源制御部２０、及びネットワークインタフェース４０が接続されている特定用途向け集積回路（ＡＳＩＣ）３８が設けられており、ＡＳＩＣ３８は、バス３６に接続されている。
【００２４】
画像形成装置１１は、消費電力が異なる複数レベルの省電力状態へ遷移可能となっており、コントローラ部２４は、例えば、消費電力が異なる３つのレベルのコントローラ省電力状態へ遷移可能となっており、コントローラ省電力状態レベル１の消費電力が一番大きくなっており、コントローラ省電力レベル３の消費電力が一番小さくなっている。
【００２５】
コントローラ部２４は、コントローラ省電力状態レベル１において、ＣＰＵ２６への電源供給が停止され、コントローラ省電力状態レベル２において、ＣＰＵ２６に加えてハードディスク３２及びハードディスクコントローラ３４への電源供給が停止され、コントローラ省電力状態レベル３において、ＣＰＵ２６、ハードディスク３２、ハードディスクコントローラ３４、及びＤＲＡＭ２８を含むコントローラ部２４全体への電源供給が停止されるようになっている。
【００２６】
コントローラ省電力状態レベル３に遷移する場合には、ＤＲＡＭ２８に存在する使用中のメモリデータをハードディスク３２に退避し、コントローラ省電力状態から復帰する時にハードディスク３２に退避を行ったデータはＤＲＡＭ２８に復旧されて、ＯＳやアプリケーションプログラムによる処理動作が再び可能となるようになっている。
【００２７】
なお、プリンタエンジン部１４は、例えば、プリンタエンジン部１４に設けられた定着ヒータ（図示省略）への供給電力を制限することにより、１つ以上のエンジン省電力状態へ遷移可能となっている。
【００２８】
また、ハードディスク３２に記憶されている複数のアプリケーションプログラムは、例えば、ＷｅｂＤＡＶサービス、ＳＮＭＰサービス、ＳＯＡＰサービス、及びＷＷＷサービスの各々によって通信を行うプログラムであり、アプリケーションプログラムがＤＲＡＭ２８に読み込まれて、起動されて実行できるようになることにより、ネットワーク１５を介して接続されたクライアントＰＣ１３との通信が可能な状態になる。
【００２９】
なお、画像形成装置１１は、従来公知のプリンタやスキャナなどの画像形成装置の一般的な構成や機能を備えていればよく、画像形成装置１１の他の構成や一般的な機能について、詳細な説明を省略する。
【００３０】
次に、第１の実施の形態の作用について説明する。
【００３１】
まず、クライアントＰＣ１３の電源がオンされて、クライアントＰＣ１３と画像形成装置１１との通信確立要求がクライアントＰＣ１３から画像形成装置１１に送信されると、画像形成装置１１において、クライアントＰＣ１３との通信に該当するアプリケーションプログラムをハードディスク３２からＤＲＡＭ２８の所定の割り当て領域に読み込んで、アプリケーションプログラムを起動すると、アプリケーションプログラムに含まれている図２に示すアプリケーション起動時処理ルーチンが実行される。
【００３２】
ステップ１００において、起動されたアプリケーションプログラムの名前と、このアプリケーションプログラムによる通信において、クライアントＰＣ１３などの外部の装置がアプリケーションプログラムの要求に対する応答を待機する応答待機時間とをＤＲＡＭ２８に記憶されている応答時間データベースに登録する。応答時間データベースは、図３に示すように、データベースＩＤと、プログラム名と、応答待機時間との項目から構成されており、応答待機時間は、アプリケーションプログラムに対応して予め設定されている。なお、アプリケーションプログラムによる通信の設定や通信状態によって、応答待機時間が変動する場合には、予め設定されている応答待機時間を、通信設定や通信状態によって補正して、応答時間データベースに登録するようにすればよい。
【００３３】
そして、ステップ１０２では、アプリケーションプログラムの応答待機時間が登録された応答時間データベースにおけるデータベースＩＤをＤＲＡＭ２８の割り当て領域内に保存し、ステップ１０４において、起動されたアプリケーションプログラム自身の通常処理を行い、アプリケーションプログラムを実行することにより、クライアントＰＣ１３と通信を行う。
【００３４】
次のステップ１０６では、アプリケーションプログラムを終了するか否かを判定し、終了しない場合には、ステップ１０４へ戻るが、一方、通信相手のクライアントＰＣ１３の電源がオフされ、クライアントＰＣ１３からアプリケーションプログラムによる通信の終了が指示されると、ステップ１０８において、自身のアプリケーションプログラムに対応するデータベースＩＤを読み出し、ステップ１１０において、読み出されたデータベースＩＤに該当するデータを応答時間データベースから削除して、アプリケーション起動時処理ルーチンを終了する。そして、ＤＲＡＭ２８から終了した通信に該当するアプリケーションプログラムが削除され、実行できない状態となる。
【００３５】
次に、ＣＰＵ２６で実行される省電力遷移処理ルーチンについて図４を用いて説明する。
【００３６】
まず、ステップ１５０において、省電力状態へ遷移するタイミングであるか否かを判定し、操作パネル部１６に設けられた省電力ボタン（図示省略）が押下されたり、操作パネル部１６が操作されない状態が所定時間以上続いた場合には、ステップ１５２へ進み、コントローラ省電力状態レベル３に対応して予め定められたコントローラ復帰予想時間Ｔｃ３を取得する。例えば、コントローラ部２４の複数レベルのコントローラ省電力状態の各々とコントローラ復帰予想時間とを対応させて記憶した予想時間テーブルを用意しておき、予想時間テーブルからコントローラ復帰予想時間Ｔｃ３を取得する。
【００３７】
コントローラ省電力状態レベル１からＣＰＵ２６への電源供給が開始され、ＣＰＵ２６に対する復帰処理が行われて、通常稼動状態に復帰するまでのコントローラ復帰時間を予め求めておき、求めた値がコントローラ復帰予想時間Ｔｃ１として予想時間テーブルに格納されている。また同様に、コントローラ省電力状態レベル２からＣＰＵ２６、ハードディスク３２、及びハードディスクコントローラ３４への電源供給が開始され、ＣＰＵ２６に対して復帰処理が行われた後、ハードディスク３２及びハードディスクコントローラ３４に対して復帰処理が行われて、通常稼動状態に復帰するまでのコントローラ復帰予想時間を予め求めておき、求めた値がコントローラ復帰予想時間Ｔｃ２として予想時間テーブルに格納されている。また、コントローラ省電力状態レベル３からコントローラ部２４全体への電源供給が開始され、ＣＰＵ２６に対して復帰処理が行われ、ハードディスク３２及びハードディスクコントローラ３４に対して復帰処理が行われた後に、ハードディスク３２に退避を行ったデータがＤＲＡＭ２８に復旧されて、ＯＳやアプリケーションによる処理動作が再び可能となって、通常可能状態に復帰するまでのコントローラ復帰予想時間を予め求めておき、求めた値がコントローラ復帰予想時間Ｔｃ３として予想時間テーブルに格納されている。
【００３８】
コントローラ復帰予想時間Ｔｃ１は、例えば、３秒であり、コントローラ復帰予想時間Ｔｃ２は１５秒、コントローラ復帰予想時間Ｔｃ３は４５秒となっており、それぞれ固定値となっている。
【００３９】
なお、コントローラ復帰予想時間を固定値とするのではなく、例えば、ハードウェア構成やＯＳが使用しているメモリ量などの情報に応じて、コントローラ復帰予想時間を算出するようにしてもよい。
【００４０】
そして、ステップ１５４では、応答時間データベースから登録されている全ての応答待機時間を取得し、ステップ１５６において、ステップ１５２で取得したコントローラ復帰予想時間Ｔｃ３と、ステップ１５４で取得した全ての応答待機時間とを比較して、コントローラ復帰予想時間Ｔｃ３が最短の応答待機時間よりも短いか否かを判定し、コントローラ復帰予想時間Ｔｃ３が全ての応答待機時間よりも短い場合には、コントローラ部２４が遷移するコントローラ省電力状態としてコントローラ省電力状態レベル３を選択し、ステップ１５８において、ＤＲＡＭ２８からハードディスク３２へデータ退避を行った後、コントローラ部２４全体への電源供給を停止するように電源制御信号を電源制御部２０へ出力し、コントローラ部２４をコントローラ省電力状態レベル３へ遷移させて、ステップ１５０へ戻る。
【００４１】
一方、ステップ１５６において、コントローラ復帰予想時間Ｔｃ３が最短の応答待機時間以上であると、ステップ１６０において、コントローラ省電力状態レベル２に対応して予め定められたコントローラ復帰予想時間Ｔｃ２を取得する。次のステップ１６２では、ステップ１６０で取得したコントローラ復帰予想時間Ｔｃ２と、ステップ１５４で取得した全ての応答待機時間とを比較して、コントローラ復帰予想時間Ｔｃ２が最短の応答待機時間よりも短いか否かを判定し、コントローラ復帰予想時間Ｔｃ２が全ての応答待機時間よりも短い場合には、コントローラ部２４が遷移するコントローラ省電力状態としてコントローラ省電力状態レベル２を選択し、ステップ１６４において、コントローラ部のＣＰＵ２６、ハードディスク３２、及びハードディスクコントローラ３４への電源供給を停止するように電源制御信号を電源制御部２０へ出力し、コントローラ部２４をコントローラ省電力状態レベル２へ遷移させて、ステップ１５０へ戻る。
【００４２】
一方、ステップ１６２において、コントローラ復帰予想時間Ｔｃ２が最短の応答待機時間以上であると、ステップ１６６において、コントローラ省電力状態レベル１に対応して予め定められたコントローラ復帰予想時間Ｔｃ１を取得する。次のステップ１６８では、ステップ１６６で取得したコントローラ復帰予想時間Ｔｃ１と、ステップ１５４で取得した全ての応答待機時間とを比較して、コントローラ復帰予想時間Ｔｃ１が最短の応答待機時間よりも短いか否かを判定し、コントローラ復帰予想時間Ｔｃ１が最短の応答待機時間以上であると、ステップ１５０へ戻るが、一方、コントローラ復帰予想時間Ｔｃ１が全ての応答待機時間よりも短い場合には、コントローラ部２４が遷移するコントローラ省電力状態としてコントローラ省電力状態レベル１を選択し、ステップ１７０において、コントローラ部２４のＣＰＵ２６への電源供給を停止するように電源制御信号を電源制御部２０へ出力し、コントローラ部２４をコントローラ省電力状態レベル１へ遷移させて、ステップ１５０へ戻る。
【００４３】
なお、プリンタエンジン部１４をエンジン省電力状態へ遷移させる場合には、コントローラ部２４を省電力状態に遷移させる前に、エンジン省電力状態へ遷移させる。
【００４４】
そして、クライアントＰＣ１３から、画像形成装置１１の状態の取得要求などの要求が画像形成装置１１に送信されると、画像形成装置１１のコントローラ部２４は、コントローラ省電力状態からの復帰処理を開始し、遷移していたコントローラ省電力状態に対応するコントローラ復帰予想時間は、起動されている少なくとも一つのアプリケーションプログラムによる通信の応答待機時間のうち最短の応答待機時間より短いため、アプリケーションプログラムによる通信の応答の応答待機時間の間に、通常稼動状態に復帰し、状態の取得要求に対する応答として、画像形成装置１１の状態を示すメッセージをクライアントＰＣ１３に送信する。そして、クライアントＰＣ１３では、画像形成装置１１の状態を取得する。
【００４５】
以上説明したように、本発明の実施の形態に係る画像形成装置によれば、実行できるように起動されているアプリケーションプログラムによる通信における応答待機時間を取得し、最短の応答待機時間より短いコントローラ復帰予想時間に対応するコントローラ省電力状態にコントローラ部が遷移することにより、ネットワークを介した要求に対してコントローラ部が確実に応答すると共に、省電力化を実現することができ、かつ、特別なハードウェアを設ける必要がないため、コストを抑えることができる。
【００４６】
応答待機時間のうち最短の応答待機時間より短く、かつ、最短の応答待機時間に最も近いコントローラ復帰予想時間に対応するコントローラ省電力状態へコントローラ部を遷移させることにより、コントローラ復帰予想時間のより長いコントローラ省電力状態を選択するため、更に省電力化を図ることができる。
【図面の簡単な説明】
【００４７】
【図１】本発明の実施の形態に係る画像形成システム及び画像形成装置の構成を示す概略図である。
【図２】本発明の実施の形態に係る画像形成装置のアプリケーション起動時処理ルーチンの内容を示すフローチャートである。
【図３】本発明の実施の形態に係る応答時間データベースの例を示す図である。
【図４】本発明の実施の形態に係る画像形成装置の省電力遷移処理ルーチンの内容を示すフローチャートである。
【符号の説明】
【００４８】
１０  画像形成システム
１１  画像形成装置
１３  クライアントＰＣ
１４  プリンタエンジン部
１５  ネットワーク
１６  操作パネル部
１８  主電源
２０  電源制御部
２４  コントローラ部
２６  ＣＰＵ
２８  ＤＲＡＭ
３０  ＲＯＭ
３２  ハードディスク
３４  ハードディスクコントローラ
【図１】
0004665697.tif 000002
【図２】
0004665697.tif 000003
【図３】
0004665697.tif 000004
【図４】
0004665697.tif 000005