(57)【特許請求の範囲】
【請求項１】
通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置であって、
前記画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信手段と、
前記文書の総ページ数の情報を受信する第２の受信手段と、
前記第１の受信手段にて受信したデータをビットマップデータに変換する変換手段と、
前記変換手段にて変換が完了した前記文書のページ数をカウントするカウント手段と、
前記変換手段による変換速度を算出する変換速度算出手段と、
前記第２の受信手段にて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定手段とを備え、
前記タイミング決定手段は、前記第２の受信手段にて受信した総ページ数の情報と、前記カウント手段にてカウントしたページ数と、前記変換速度算出手段にて算出した変換速度と、前記プリントエンジン部の印刷速度とに基づいてタイミングを決定する、画像形成装置。
【請求項２】
通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置であって、
前記画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信手段と、
前記文書の総ページ数の情報を受信する第２の受信手段と、
前記第１の受信手段にて受信したデータをビットマップデータに変換する変換手段と、
前記変換手段にて変換が完了した前記文書のページ数をカウントするカウント手段と、
前記変換手段による変換速度を算出する変換速度算出手段と、
前記第２の受信手段にて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定手段とを備え、
前記タイミング決定手段は、前記第２の受信手段にて受信した総ページ数の情報と、前記カウント手段にてカウントしたページ数と、前記変換速度算出手段にて算出した変換速度と、前記プリントエンジン部の印刷速度とに基づいてタイミングを決定し、
前記変換速度算出手段は、前記画像形成装置が省電力モードである場合に前記画像形成装置がプリントジョブ以外に実行している他のジョブに基づいて、前記変換手段による変換速度を補正する第１の変換速度補正手段を含む、画像形成装置。
【請求項３】
前記他のジョブはファクシミリデータを受信するジョブであり、
前記第１の変換速度補正手段は、ファクシミリデータの発信元の過去の受信時間の平均値に基づいて、前記変換手段による変換速度を補正する、請求項２に記載の画像形成装置。
【請求項４】
前記他のジョブは前記画像形成装置に載置された原稿を読み取るジョブであり、
前記第１の変換速度補正手段は、前記画像形成装置に載置された原稿の枚数と、原稿の読み取り速度とに基づいて、前記変換手段による変換速度を補正する、請求項２または３に記載の画像形成装置。
【請求項５】
前記他のジョブはデータを外部へ送信する際にデータの形式を変換するジョブであり、
送信するデータの総ページ数と、送信するデータの形式を変換する速度とに基づいて、前記変換手段による変換速度を補正する、請求項２〜４のいずれかに記載の画像形成装置。
【請求項６】
前記変換速度算出手段は、前記プリントエンジン部へ供給する電力の増加に伴う前記変換手段による変換速度の変化に基づいて、前記変換手段による変換速度を補正する第２の変換速度補正手段を含む、請求項１〜５のいずれかに記載の画像形成装置。
【請求項７】
前記タイミング決定手段は、前記プリントエンジン部へ供給する電力の増加を開始してから前記プリントエンジン部が印刷可能になるまでの時間にさらに基づいてタイミングを決定する、請求項１〜６のいずれかに記載の画像形成装置。
【請求項８】
前記タイミング決定手段は、
前記第２の受信手段にて受信した総ページ数の情報と、前記プリントエンジン部の印刷速度と、前記省電力モードを解除して前記通常モードへ復帰する動作であるウォームアップ動作に要する所要時間とに基づいて、前記プリントエンジン部へ給電を開始してから、前記文書の最終ページの１ページ前までのプリントに要する時間を算出する算出手段と、
前記算出手段にて算出した時間と、前記第２の受信手段にて受信した総ページ数の情報と、前記カウント手段にてカウントしたページ数と、前記変換速度算出手段にて算出した変換速度とに基づいてタイミングを決定する決定手段とを含む、請求項１〜７のいずれかに記載の画像形成装置。
【請求項９】
通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御方法であって、
前記画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、
前記文書の総ページ数の情報を受信する第２の受信ステップと、
前記第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、
前記変換ステップにて変換が完了した前記文書のページ数をカウントするカウントステップと、
前記変換ステップでの変換速度を算出する変換速度算出ステップと、
前記第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとを備え、
前記タイミング決定ステップにおいて、前記第２の受信ステップにて受信した総ページ数の情報と、前記カウントステップにてカウントしたページ数と、前記変換速度算出ステップにて算出した変換速度と、前記プリントエンジン部の印刷速度とに基づいてタイミングを決定する、画像形成装置の制御方法。
【請求項１０】
通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御方法であって、
前記画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、
前記文書の総ページ数の情報を受信する第２の受信ステップと、
前記第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、
前記変換ステップにて変換が完了した前記文書のページ数をカウントするカウントステップと、
前記変換ステップでの変換速度を算出する変換速度算出ステップと、
前記第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとを備え、
前記タイミング決定ステップにおいて、前記第２の受信ステップにて受信した総ページ数の情報と、前記カウントステップにてカウントしたページ数と、前記変換速度算出ステップにて算出した変換速度と、前記プリントエンジン部の印刷速度とに基づいてタイミングを決定し、
前記変換速度算出ステップは、前記画像形成装置が省電力モードである場合に前記画像形成装置がプリントジョブ以外に実行している他のジョブに基づいて、前記変換ステップにおける変換速度を補正する第１の変換速度補正ステップを含む、画像形成装置の制御方法。
【請求項１１】
前記タイミング決定ステップは、
前記第２の受信ステップにて受信した総ページ数の情報と、前記プリントエンジン部の印刷速度と、前記省電力モードを解除して前記通常モードへ復帰する動作であるウォームアップ動作に要する所要時間とに基づいて、前記プリントエンジン部へ給電を開始してから、前記文書の最終ページの１ページ前までのプリントに要する時間を算出する算出ステップと、
前記算出ステップにて算出した時間と、前記第２の受信ステップにて受信した総ページ数の情報と、前記カウントステップにてカウントしたページ数と、前記変換速度算出ステップにて算出した変換速度とに基づいてタイミングを決定する決定ステップとを含む、請求項９または１０に記載の画像形成装置の制御方法。
【請求項１２】
通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御プログラムであって、
前記画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、
前記文書の総ページ数の情報を受信する第２の受信ステップと、
前記第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、
前記変換ステップにて変換が完了した前記文書のページ数をカウントするカウントステップと、
前記変換ステップでの変換速度を算出する変換速度算出ステップと、
前記第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとをコンピューターに実行させ、
前記タイミング決定ステップにおいて、前記第２の受信ステップにて受信した総ページ数の情報と、前記カウントステップにてカウントしたページ数と、前記変換速度算出ステップにて算出した変換速度と、前記プリントエンジン部の印刷速度とに基づいてタイミングを決定する、画像形成装置の制御プログラム。
【請求項１３】
通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御プログラムであって、
前記画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、
前記文書の総ページ数の情報を受信する第２の受信ステップと、
前記第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、
前記変換ステップにて変換が完了した前記文書のページ数をカウントするカウントステップと、
前記変換ステップでの変換速度を算出する変換速度算出ステップと、
前記第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとをコンピューターに実行させ、
前記タイミング決定ステップにおいて、前記第２の受信ステップにて受信した総ページ数の情報と、前記カウントステップにてカウントしたページ数と、前記変換速度算出ステップにて算出した変換速度と、前記プリントエンジン部の印刷速度とに基づいてタイミングを決定し、
前記変換速度算出ステップは、前記画像形成装置が省電力モードである場合に前記画像形成装置がプリントジョブ以外に実行している他のジョブに基づいて、前記変換ステップにおける変換速度を補正する第１の変換速度補正ステップを含む、画像形成装置の制御プログラム。
【請求項１４】
前記タイミング決定ステップは、
前記第２の受信ステップにて受信した総ページ数の情報と、前記プリントエンジン部の印刷速度と、前記省電力モードを解除して前記通常モードへ復帰する動作であるウォームアップ動作に要する所要時間とに基づいて、前記プリントエンジン部へ給電を開始してから、前記文書の最終ページの１ページ前までのプリントに要する時間を算出する算出ステップと、
前記算出ステップにて算出した時間と、前記第２の受信ステップにて受信した総ページ数の情報と、前記カウントステップにてカウントしたページ数と、前記変換速度算出ステップにて算出した変換速度とに基づいてタイミングを決定する決定ステップとを含む、請求項１２または１３に記載の画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムに関し、より特定的には、電力消費量を抑えることのできる画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムに関する。
【背景技術】
【０００２】
画像形成装置に対する省エネルギー化の要求は高まりつつある。この要求に応えるべく、画像形成装置は、一般的に通常モードから省電力モードに移行可能である。省電力モードとは、装置内の稼動していないユニットへの電力供給を停止することで、通常モードでの動作時よりも消費電力を低減する画像形成装置の動作状態である。
【０００３】
画像形成装置には、スキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、ファクシミリ装置、複写機、プリンターなどがある。たとえばＭＦＰでは、操作パネルを通じたユーザーの指示、またはネットワークを介したコマンドの受信が所定の時間ない場合に省電力モードに移行する。そしてＭＦＰは、操作パネルを通じたユーザーの指示、またはネットワークを介したコマンドの受信があると、省電力モードから通常モードに復帰する。
【０００４】
画像形成装置がプリントジョブを受信した場合、画像形成装置は印刷データをビットマップデータへ変換するＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｉｎｇ）処理を実行し、ビットマップデータに基づいて印刷を実行する。
【０００５】
従来においては、画像形成装置が省電力モードである状態でプリントジョブを受信した場合、プリントジョブに関するデータの受信を開始したタイミングで、画像形成装置はウォームアップ動作を開始していた。印刷を行う原稿のページ数が多い場合には、印刷を行う原稿の全ページのＲＩＰ処理が完了する前に画像形成装置はウォームアップ動作を完了し、印刷を開始していた。このため、ＲＩＰ処理の進度が印刷の進度よりも遅れ、画像形成装置は印刷を一旦中止して、ページ単位でＲＩＰ処理が完了する度に印刷を再開するような間欠動作を行っていた。その結果、無駄な電力を消費するという問題があった。
【０００６】
画像形成装置の動作状態とＲＩＰ処理との関係に関する技術は、たとえば下記特許文献１および２に開示されている。下記特許文献１には、省電力状態から印刷可能状態に復帰するまでの復帰時間以内で、印刷ジョブの画像処理を完了可能な最も低い動作周波数でＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を動作させる画像形成装置が開示されている。この画像形成装置は、印刷ジョブに対して画像処理を行い印刷可能なラスタデータに展開する画像処理部と、画像形成装置が省電力状態から印刷可能状態に復帰するまでの復帰時間を算出する復帰時間算出部と、省電力状態にあるときに画像処理部で受け付けた印刷ジョブのジョブ量を算出するジョブ量算出部と、画像処理部が備えるＣＰＵの動作周波数を制御する周波数制御部とを備えている。
【０００７】
下記特許文献２には、次のページの印刷を開始するために必要な印刷データの展開を終了するまでの展開待ち期間の長さを予測する画像形成装置が開示されている。この画像形成装置は、予測した展開待ち期間の長さに基づいて、展開待ち期間中に、印刷手段を印刷時と消費電力が同じかあるいは印刷時よりも消費電力が小さい第１待機状態に移行させるか、印刷手段を第１待機状態よりも消費電力が小さい第２待機状態に移行させるかを判断し、その判断に従って展開待ち期間における動作を切り替える。画像形成装置は、展開が完了した場合に印刷可能なモードに復帰して印刷を行う。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２９６３９１号公報
【特許文献２】特開２０１１−０１１３８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、特許文献１の技術では、印刷可能状態に復帰するまでに印刷ジョブの画像処理を完了するため、印刷を行う原稿のページ数が多い場合には、画像処理に時間がかかり、印刷の開始が遅くなっていた。特許文献２の技術では、画像形成装置が一旦印刷可能状態になった後で、第１または第２の待機状態へ移行し、展開が終了した後で再度印刷可能状態になるため、無駄な電力消費が生じていた。
【００１０】
本発明は、上記課題を解決するためのものであり、その目的は、電力消費量を抑えることのできる画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムを提供することである。
【課題を解決するための手段】
【００１１】
本発明の一の局面に従う画像形成装置は、通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置であって、画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信手段と、文書の総ページ数の情報を受信する第２の受信手段と、第１の受信手段にて受信したデータをビットマップデータに変換する変換手段と、変換手段にて変換が完了した文書のページ数をカウントするカウント手段と、変換手段による変換速度を算出する変換速度算出手段と、第２の受信手段にて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定手段とを備え、タイミング決定手段は、第２の受信手段にて受信した総ページ数の情報と、カウント手段にてカウントしたページ数と、変換速度算出手段にて算出した変換速度と、プリントエンジン部の印刷速度とに基づいてタイミングを決定する。
【００１４】
本発明の他の局面に従う画像形成装置は、通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置であって、画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信手段と、文書の総ページ数の情報を受信する第２の受信手段と、第１の受信手段にて受信したデータをビットマップデータに変換する変換手段と、変換手段にて変換が完了した文書のページ数をカウントするカウント手段と、変換手段による変換速度を算出する変換速度算出手段と、第２の受信手段にて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定手段とを備え、タイミング決定手段は、第２の受信手段にて受信した総ページ数の情報と、カウント手段にてカウントしたページ数と、変換速度算出手段にて算出した変換速度と、プリントエンジン部の印刷速度とに基づいてタイミングを決定し、変換速度算出手段は、画像形成装置が省電力モードである場合に画像形成装置がプリントジョブ以外に実行している他のジョブに基づいて、変換手段による変換速度を補正する第１の変換速度補正手段を含む。
【００１５】
上記画像形成装置において好ましくは、他のジョブはファクシミリデータを受信するジョブであり、第１の変換速度補正手段は、ファクシミリデータの発信元の過去の受信時間の平均値に基づいて、前記変換手段による変換速度を補正する。
【００１６】
上記画像形成装置において好ましくは、他のジョブは画像形成装置に載置された原稿を読み取るジョブであり、第１の変換速度補正手段は、画像形成装置に載置された原稿の枚数と、原稿の読み取り速度とに基づいて、変換手段による変換速度を補正する。
【００１７】
上記画像形成装置において好ましくは、他のジョブはデータを外部へ送信する際にデータの形式を変換するジョブであり、送信するデータの総ページ数と、送信するデータの形式を変換する速度とに基づいて、変換手段による変換速度を補正する。
上記画像形成装置において好ましくは、変換速度算出手段は、プリントエンジン部へ供給する電力の増加に伴う変換手段による変換速度の変化に基づいて、変換手段による変換速度を補正する第２の変換速度補正手段を含む。
上記画像形成装置において好ましくは、タイミング決定手段は、プリントエンジン部へ供給する電力の増加を開始してからプリントエンジン部が印刷可能になるまでの時間にさらに基づいてタイミングを決定する。
上記画像形成装置において好ましくは、タイミング決定手段は、第２の受信手段にて受信した総ページ数の情報と、プリントエンジン部の印刷速度と、省電力モードを解除して通常モードへ復帰する動作であるウォームアップ動作に要する所要時間とに基づいて、プリントエンジン部へ給電を開始してから、文書の最終ページの１ページ前までのプリントに要する時間を算出する算出手段と、算出手段にて算出した時間と、第２の受信手段にて受信した総ページ数の情報と、カウント手段にてカウントしたページ数と、変換速度算出手段にて算出した変換速度とに基づいてタイミングを決定する決定手段とを含む。
【００１８】
本発明のさらに他の局面に従う画像形成装置の制御方法は、通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御方法であって、画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、文書の総ページ数の情報を受信する第２の受信ステップと、第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、変換ステップにて変換が完了した文書のページ数をカウントするカウントステップと、変換ステップでの変換速度を算出する変換速度算出ステップと、第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとを備え、タイミング決定ステップにおいて、第２の受信ステップにて受信した総ページ数の情報と、カウントステップにてカウントしたページ数と、変換速度算出ステップにて算出した変換速度と、プリントエンジン部の印刷速度とに基づいてタイミングを決定する。
本発明のさらに他の局面に従う画像形成装置の制御方法は、通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御方法であって、画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、文書の総ページ数の情報を受信する第２の受信ステップと、第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、変換ステップにて変換が完了した文書のページ数をカウントするカウントステップと、変換ステップでの変換速度を算出する変換速度算出ステップと、第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとを備え、タイミング決定ステップにおいて、第２の受信ステップにて受信した総ページ数の情報と、カウントステップにてカウントしたページ数と、変換速度算出ステップにて算出した変換速度と、プリントエンジン部の印刷速度とに基づいてタイミングを決定し、変換速度算出ステップは、画像形成装置が省電力モードである場合に画像形成装置がプリントジョブ以外に実行している他のジョブに基づいて、変換ステップにおける変換速度を補正する第１の変換速度補正ステップを含む。
上記制御方法において好ましくは、タイミング決定ステップは、第２の受信ステップにて受信した総ページ数の情報と、プリントエンジン部の印刷速度と、省電力モードを解除して通常モードへ復帰する動作であるウォームアップ動作に要する所要時間とに基づいて、プリントエンジン部へ給電を開始してから、文書の最終ページの１ページ前までのプリントに要する時間を算出する算出ステップと、算出ステップにて算出した時間と、第２の受信ステップにて受信した総ページ数の情報と、カウントステップにてカウントしたページ数と、変換速度算出ステップにて算出した変換速度とに基づいてタイミングを決定する決定ステップとを含む。
【００１９】
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御プログラムであって、画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、文書の総ページ数の情報を受信する第２の受信ステップと、第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、変換ステップにて変換が完了した文書のページ数をカウントするカウントステップと、変換ステップでの変換速度を算出する変換速度算出ステップと、第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとをコンピューターに実行させ、タイミング決定ステップにおいて、第２の受信ステップにて受信した総ページ数の情報と、カウントステップにてカウントしたページ数と、変換速度算出ステップにて算出した変換速度と、プリントエンジン部の印刷速度とに基づいてタイミングを決定する。
本発明のさらに他の局面に従う画像形成装置の制御プログラムは、通常モードと、画像形成装置の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くした省電力モードとの間で動作状態を切り替え可能な画像形成装置の制御プログラムであって、画像形成装置が省電力モードである場合に印刷する文書のデータを受信する第１の受信ステップと、文書の総ページ数の情報を受信する第２の受信ステップと、第１の受信ステップにて受信したデータをビットマップデータに変換する変換ステップと、変換ステップにて変換が完了した文書のページ数をカウントするカウントステップと、変換ステップでの変換速度を算出する変換速度算出ステップと、第２の受信ステップにて総ページ数の情報を受信した場合に、プリントエンジン部への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを決定するタイミング決定ステップとをコンピューターに実行させ、タイミング決定ステップにおいて、第２の受信ステップにて受信した総ページ数の情報と、カウントステップにてカウントしたページ数と、変換速度算出ステップにて算出した変換速度と、プリントエンジン部の印刷速度とに基づいてタイミングを決定し、変換速度算出ステップは、画像形成装置が省電力モードである場合に画像形成装置がプリントジョブ以外に実行している他のジョブに基づいて、変換ステップにおける変換速度を補正する第１の変換速度補正ステップを含む。
上記制御プログラムにおいて好ましくは、タイミング決定ステップは、第２の受信ステップにて受信した総ページ数の情報と、プリントエンジン部の印刷速度と、省電力モードを解除して通常モードへ復帰する動作であるウォームアップ動作に要する所要時間とに基づいて、プリントエンジン部へ給電を開始してから、文書の最終ページの１ページ前までのプリントに要する時間を算出する算出ステップと、算出ステップにて算出した時間と、第２の受信ステップにて受信した総ページ数の情報と、カウントステップにてカウントしたページ数と、変換速度算出ステップにて算出した変換速度とに基づいてタイミングを決定する決定ステップとを含む。
【発明の効果】
【００２０】
本発明によれば、電力消費量を抑えることのできる画像形成装置、画像形成装置の制御方法、および画像形成装置の制御プログラムを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の一実施の形態における印刷システムの概略的な構成を示す図である。
【図２】ＰＣ３１の動作を示すメインルーチンである。
【図３】図２のステップＳ２００のサブルーチンである。
【図４】図２のステップＳ３００のサブルーチンである。
【図５】図２のステップＳ４００のサブルーチンである。
【図６】ＭＦＰ１の動作を示すメインルーチンである。
【図７】図６のステップＳ１１００のサブルーチンの第１の部分である。
【図８】図６のステップＳ１１００のサブルーチンの第２の部分である。
【図９】図６のステップＳ１２００のサブルーチンである。
【図１０】図６のステップＳ１３００のサブルーチンの第１の部分である。
【図１１】図６のステップＳ１３００のサブルーチンの第２の部分である。
【図１２】図６のステップＳ１４００のサブルーチンの第１の部分である。
【図１３】図６のステップＳ１４００のサブルーチンの第２の部分である。
【図１４】図６のステップＳ１４００のサブルーチンの第３の部分である。
【図１５】図６のステップＳ１４００のサブルーチンの第４の部分である。
【図１６】図６のステップＳ１４００のサブルーチンの第５の部分である。
【図１７】図６のステップＳ１５００のサブルーチンの第１の部分である。
【図１８】図６のステップＳ１５００のサブルーチンの第２の部分である。
【図１９】図６のステップＳ１６００のサブルーチンである。
【図２０】図６のステップＳ１７００のサブルーチンである。
【図２１】図６のステップＳ１８００のサブルーチンである。
【図２２】図６のステップＳ１９００のサブルーチンである。
【図２３】ＭＦＰ１がジョブを実行しておらず、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【図２４】ＭＦＰ１がジョブを実行しておらず、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７のＲＩＰ処理スピードの時間変化を模式的に示す図である。
【図２５】ＭＦＰ１が比較的長い時間を要するファクシミリ受信ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、ファクシミリ制御部２２、画像処理部１７、およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【図２６】ＭＦＰ１が比較的長い時間を要するジョブ（ファクシミリ受信ジョブ、読み取りジョブ、または変換ジョブ）を実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７のＲＩＰ処理スピードの時間変化を模式的に示す図である。
【図２７】ＭＦＰ１が比較的短い時間を要するファクシミリ受信ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、ファクシミリ制御部２２、画像処理部１７、およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【図２８】ＭＦＰ１が比較的短い時間を要するジョブ（ファクシミリ受信ジョブ、読み取りジョブ、または変換ジョブ）を実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７のＲＩＰ処理スピードの各々における時間変化を模式的に示す図である。
【図２９】ＭＦＰ１が比較的長い時間を要する読み取りジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、スキャナー部２０、画像処理部１７、およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【図３０】ＭＦＰ１が比較的短い時間を要する読み取りジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１が読み取りジョブを受信した場合における、スキャナー部２０、画像処理部１７、およびプリントエンジン部１９の各々の時間経過による動作状態の変化を模式的に示す図である。
【図３１】ＭＦＰ１が比較的長い時間を要する変換ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【図３２】ＭＦＰ１が比較的短い時間を要する変換処理を実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７およびプリントエンジン部１９の各々の時間経過による動作状態の変化を模式的に示す図である。
【図３３】図１２のステップＳ１４０６のサブルーチンの第１の部分である。
【図３４】図１２のステップＳ１４０６のサブルーチンの第２の部分である。
【図３５】図１２のステップＳ１４０６のサブルーチンの第３の部分である。
【図３６】図１２のステップＳ１４０６のサブルーチンの第４の部分である。
【発明を実施するための形態】
【００２２】
以下、本発明の一実施の形態について、図面に基づいて説明する。
【００２３】
本実施の形態では、画像形成装置がＭＦＰである場合について説明する。画像形成装置は、印刷を行うプリントエンジン部を備えていればよく、ＭＦＰの他、ファクシミリ装置、複写機、またはプリンターなどであってもよい。
【００２４】
［印刷システムの構成］
始めに、本実施の形態における印刷システムの構成について説明する。
【００２５】
図１は、本発明の一実施の形態における印刷システムの概略的な構成を示す図である。
【００２６】
図１を参照して、このシステムは、ＭＦＰ１と、ＰＣ３１とを備えている。ＭＦＰ１は、たとえばスキャナー機能、ファクシミリ機能、複写機能、プリンターとしての機能、データ通信機能、およびサーバー機能を有している。ＭＦＰ１およびＰＣ３１は、ネットワーク６０を通じて相互に接続されている。ＭＦＰ１は、ＰＣ３１から文書データを受信し、その文書データに基づく印刷を実行する。
【００２７】
ネットワーク６０は、たとえば有線または無線のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの専用回線を用いたものである。ネットワーク６０は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のプロトコルを用いてＭＦＰ１およびＰＣ３１を接続する。ネットワーク６０に接続された機器は、お互いに各種データのやり取りが可能となっている。ＭＦＰ１およびＰＣ３１は、無線によりネットワーク６０に接続されていてもよいし、有線によりネットワーク６０に接続されていてもよい。ネットワーク６０は一般回線を用いたものであってもよい。
【００２８】
ＭＦＰ１は、たとえば、走査した原稿画像や、ＰＣ３１から受信した印刷データに基づいて生成した画像の複写画像を、用紙上に形成する。印刷データとは、たとえばＰＣ３１のオペレーティングシステムやアプリケーションプログラムが発行する描画命令を、プリンタードライバーによってＭＦＰ１が処理可能なページ記述言語に変換したものである。印刷データは、ＰＤＦ、ＴＩＦＦ、ＪＰＥＧ、またはＸＰＳなどのファイルフォーマットで記述された文書データなどであってもよい。
【００２９】
ＭＦＰ１は、ネットワーク６０を介してＰＣ３１に原稿画像を送信することも可能である。さらにＭＦＰ１は、ＰＣ３１から受信した文書データを、ＭＦＰ１内のＨＤＤ（Ｈａｒｄ  ｄｉｓｋ  ｄｒｉｖｅ）１４に蓄積することも可能である。
【００３０】
ＭＦＰ１は、ＣＰＵ１１と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３と、記憶装置であるＨＤＤ１４と、ネットワーク接続部１５と、設定時間計算部１６と、画像処理部１７と、操作パネル１８と、プリントエンジン部１９と、スキャナー部２０と、タイマー管理部２１と、ファクシミリ制御部２２と、電源管理部２３などを含んでいる。ＣＰＵ１１には、ＲＯＭ１２、ＲＡＭ１３、ＨＤＤ１４、ネットワーク接続部１５、設定時間計算部１６、画像処理部１７、操作パネル１８、プリントエンジン部１９、スキャナー部２０、タイマー管理部２１、ファクシミリ制御部２２、および電源管理部２３の各々がバスを介して接続されている。
【００３１】
ＣＰＵ１１は、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについて、ＭＦＰ１全体の制御を行なう。またＣＰＵ１１は、ＲＯＭ１２に記憶された制御プログラムを実行する。ＣＰＵ１１は、所定の処理を行なうことにより、ＲＯＭ１２、ＲＡＭ１３のデータの読み込みや、ＲＯＭ１２、ＲＡＭ１３へのデータの書き込みを行なう。
【００３２】
ＲＯＭ１２は、たとえばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。ＲＯＭ１２には、ＭＦＰ１の動作を行なうための各種プログラムと、各種固定データとが格納されている。ＲＯＭ１２は、書換え不可能なものであってもよい。
【００３３】
ＲＡＭ１３は、ＣＰＵ１１のメインメモリである。ＲＡＭ１３は、ＣＰＵ１１が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００３４】
ＨＤＤ１４は、ネットワーク接続部１５を介してＰＣ３１などから送られた印刷データなどのデータや、スキャナー部２０で読み取った画像データなどをボックスに記憶する。またＨＤＤ１４は、ＭＦＰ１の動作に関わる各種データ（各種フラグや各種タイマーのカウント値など）を記憶する。
【００３５】
ネットワーク接続部１５は、ＣＰＵ１１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク６０などを介してＰＣ３１などの外部機器との通信を行なう。
【００３６】
設定時間計算部１６は、スリープ解除タイマーの設定時間を計算する。
【００３７】
画像処理部１７は、画像データに対してＲＩＰ（Ｒａｓｔｅｒ  ｉｍａｇｅ  ｐｒｏｃｅｓｓｉｎｇ）処理や、データを外部へ送信する際にそのデータの形式を変換する変換処理などを行なう。ＲＩＰ処理とは、ＰＣ３１から受信したプリンター言語で表現された印刷データを、画像データ（ビットマップデータ）に変換する処理である。
【００３８】
操作パネル１８は、テンキーやスタートキーなどからなるキー入力部（図示無し）と、液晶タッチパネルなどからなる表示部（図示無し）とを有しており、ユーザーによる各種ジョブの実行やログアウトなどの各種入力操作を受け付ける。また操作パネル１８は、ＭＦＰ１に関する各種設定項目やメッセージなどを表示する。
【００３９】
プリントエンジン部１９は、感光体、露光装置、現像装置、定着装置などを備えており、画像処理部１７にて処理された画像データに基づいて用紙などに画像を形成する。
【００４０】
スキャナー部２０は、原稿の画像を読み取って電子データである画像データに変換する。またスキャナー部２０は、たとえば原稿の載置台に取り付けられた光学センサーなどを用いて、原稿のサイズを検出する機能を有する。
【００４１】
タイマー管理部２１は、スリープを解除するまでの時間を計測するスリープ解除タイマー、ファクシミリの受信時間を測定するファクシミリ受信タイマー、原稿の読み取り時間を測定する原稿読み取りタイマー、変換処理に要する時間を測定する変換処理タイマー、およびＲＩＰ処理に要する時間を測定するＲＩＰ処理タイマーなどの各種タイマーの管理を行う。
【００４２】
ファクシミリ制御部２２は、通信回線を通して画像データを送受信する。
【００４３】
電源管理部２３は、電源管理処理を行い、ＭＦＰ１の動作状態を通常モードと省電力モードとの間で切り替える。「通常モード」とは、画像形成装置が印刷を直ちに実行可能なモードである。「省電力モード」とは、ＭＦＰ１の一部への電力供給を止めることにより、電力供給量を通常モードの電力供給量よりも低くしたモードである。
【００４４】
ＰＣ３１は、ＣＰＵ４１と、ＲＯＭ４２と、ＲＡＭ４３と、記憶装置であるＨＤＤ４４と、ネットワーク接続部４５と、表示部４６と、操作部４７などを含んでいる。ＣＰＵ４１には、ＲＯＭ４２、ＲＡＭ４３、ＨＤＤ４４、ネットワーク接続部４５、表示部４６、および操作部４７の各々がバスを介して接続されている。
【００４５】
ＣＰＵ４１は、ＰＣ３１全体の制御を行なう。またＣＰＵ４１は、ＲＯＭ４２に記憶された制御プログラムを実行する。ＣＰＵ４１は、所定の処理を行なうことにより、ＲＯＭ４２、ＲＡＭ４３のデータの読み込みや、ＲＯＭ４２、ＲＡＭ４３へのデータの書き込みを行なう。
【００４６】
ＲＯＭ４２は、たとえばフラッシュＲＯＭ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）である。ＲＯＭ４２には、ＰＣ３１の動作を行なうための各種プログラムと、各種固定データとが格納されている。ＲＯＭ４２は、書換え不可能なものであってもよい。
【００４７】
ＲＡＭ４３は、ＣＰＵ４１のメインメモリである。ＲＡＭ４３は、ＣＰＵ４１が制御プログラムを実行するときに必要なデータを記憶するためなどに用いられる。
【００４８】
ＨＤＤ４４は、ネットワーク接続部４５を介してＭＦＰ１から送られた画面データなどを記憶する記憶装置である。ＨＤＤ４４はバッファ領域を有していてもよい。
【００４９】
ネットワーク接続部４５は、ＣＰＵ４１からの指示に従って、ＴＣＰ／ＩＰなどの通信プロトコルによって、ネットワーク６０などを介してＭＦＰ１などの外部機器との通信を行なう。
【００５０】
表示部４６は、ＰＣ３１に関する各種設定項目やメッセージなどを表示する。
【００５１】
操作部４７は、ユーザーからＰＣ３１に関する各種指示を受け付ける。
【００５２】
ＰＣ３１には、プリンタードライバー（プリンタードライバープログラム）がインストールされている。ＣＰＵ４１は、ＨＤＤ４４からＲＡＭ４３にプリンタードライバーをロードして実行する。このプリンタードライバーは、ＰＣ３１にインストールされたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）およびアプリケーションソフトウェアの管理の下に実現される。ＣＰＵ４１は、利用可能なネットワーク６０上の画像形成装置を検索し、選択された画像形成装置を制御して印刷を実行させるための処理を行う。ＣＰＵ４１は、たとえば、プリンタードライバーの各種ユーザーインターフェース（ＵＩ）画面の表示を制御する処理、ＵＩ画面を介したユーザーの操作の入力を制御する処理、印刷対象のデータに基づいて印刷データを生成する処理、または印刷データをプリンターに送信して印刷を実行させる処理などを行う。
【００５３】
なお、ＰＣ３１は、ＭＦＰ１に対してプリントジョブの実行指示を行うことができる外部機器であればよく、たとえば携帯電話などの携帯通信端末であってもよい。
【００５４】
ＰＣ３１は、ユーザーからプリントジョブの実行指示を受け付けると、プリントジョブの文書データをＣＰＵ４１で印刷データに変換し、ＭＦＰ１へ送信する。ＭＦＰ１は、印刷データをＲＩＰ処理することにより画像データに変換し、この画像データに基づいて印刷を行う。ＭＦＰ１は、省電力モードにある状態でＰＣ３１からプリントジョブを受信した場合、より詳細には、印刷を行う文書の総ページ数の情報を受信した場合に、通常モードに復帰して直ちにプリントエンジン部１９が印刷を開始するように、省電力モードを解除するタイミングを決定する。
【００５５】
［ＰＣ３１の動作］
続いて、ＰＣ３１の動作について説明する。
【００５６】
ＰＣ３１のＣＰＵ４１は、アプリケーションソフトウェアから印刷の要求を受け付けた場合に、文書データおよび印刷モードのデータを印刷データに変換し、印刷データにジョブＩＤを付してＭＦＰ１へ送信する。またＭＦＰ１は、文書データの総ページ数の情報をＭＦＰ１へ送信する。
【００５７】
図２は、ＰＣ３１の動作を示すメインルーチンである。
【００５８】
図２を参照して、アプリケーションソフトウェアから印刷の要求を受け付けた場合、ＣＰＵ４１が起動し、初期化処理を行う（Ｓ１００）。初期化処理では、ＣＰＵ４１は、ＨＤＤ４４などに記憶されているジョブＩＤ（Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ）を無効化し、ＨＤＤ４４などに記憶されているページ数のカウント値を０に設定する。次にＣＰＵ４１は、アプリケーションソフトウェアから文書データ、印刷モードのデータ、または終端信号などを受信する受信処理を行う（Ｓ２００）。印刷モードとは、アプリケーションソフトウェアにおいて設定された印刷モード（たとえばカラー印刷、両面印刷など）である。次にＣＰＵ４１は、モード生成処理において、受信した印刷モードをプリンター言語に変換した印刷データを作成し、作成した印刷データをＭＦＰ１へ送信する（Ｓ３００）。続いてＣＰＵ４１は、印刷処理において、受信処理にて受信した文書データをプリンター言語に変換した印刷データを作成し、ＭＦＰ１へ送信する（Ｓ４００）。その後、ＣＰＵ４１はステップＳ２００の処理へ進む。
【００５９】
図３は、図２のステップＳ２００のサブルーチンである。
【００６０】
図３を参照して、ステップＳ２００の受信処理において、ＣＰＵ４１は、アプリケーションソフトウェアから受信したデータがあるか否かを判別する（Ｓ２１０）。
【００６１】
ステップＳ２１０において、受信したデータがあると判別した場合（Ｓ２１０でＹＥＳ）、ＣＰＵ４１は、受信したデータが印刷モードのデータであるか否かを判別する（Ｓ２２０）。ステップＳ２２０において、印刷モードのデータであると判別した場合（Ｓ２２０でＹＥＳ）、ＣＰＵ４１は、ステップＳ３００のモード生成処理へ印刷モードのデータを受信したことを通知し（Ｓ２３０）、リターンする。一方、ステップＳ２１０において、受信したデータが無いと判別した場合（Ｓ２１０でＮＯ）、ＣＰＵ４１はリターンする。
【００６２】
ステップＳ２２０において、印刷モードのデータでないと判別した場合（Ｓ２２０でＮＯ）、ＣＰＵ４１は、受信したデータが文書データであるか否かを判別する（Ｓ２４０）。ステップＳ２４０において、文書データであると判別した場合（Ｓ２４０でＹＥＳ）、ＣＰＵ４１は、ステップＳ４００の印刷処理へ文書データを受信したことを通知し（Ｓ２５０）、リターンする。
【００６３】
ステップＳ２４０において、文書データでないと判別した場合（Ｓ２４０でＮＯ）、ＣＰＵ４１は、受信したデータが終端信号であるか否かを判別する（Ｓ２６０）。ステップＳ２６０において、終端信号であると判別した場合（Ｓ２６０でＹＥＳ）、ＣＰＵ４１は、ステップＳ４００の印刷処理へ終端信号を受信したことを通知し（Ｓ２５０）、リターンする。一方、ステップＳ２６０において、終端信号でないと判別した場合（Ｓ２６０でＮＯ）、ＣＰＵ４１はリターンする。
【００６４】
図４は、図２のステップＳ３００のサブルーチンである。
【００６５】
図４を参照して、ステップＳ３００のモード生成処理において、ＣＰＵ４１は、ジョブＩＤが有効であるか否かを判別する（Ｓ３１０）。ステップＳ３１０において、ジョブＩＤが有効であると判別した場合（Ｓ３１０でＹＥＳ）、ＣＰＵ４１はステップＳ３５０の処理へ進む。
【００６６】
ステップＳ３１０において、ジョブＩＤが有効でない（無効化されている）と判別した場合（Ｓ３１０でＮＯ）、ＣＰＵ４１は、ＨＤＤ４４などに記憶されている前回のジョブＩＤを読み出す（Ｓ３２０）。そしてＣＰＵ４１は、読み出した前回のジョブＩＤをインクリメントすることにより新たなジョブＩＤを設定し（ジョブＩＤを更新し）、新たなジョブＩＤを有効化する（Ｓ３３０）。続いてＣＰＵ４１は、新たなジョブＩＤを印刷データの一部としてＭＦＰ１へ送信（送出）し（Ｓ３４０）、ステップＳ３５０の処理へ進む。
【００６７】
ステップＳ３５０において、ＣＰＵ４１は、ステップＳ２００の受信処理から印刷モードのデータを受信したことの通知を受け付けたか否かを判別する（Ｓ３５０）。ステップＳ３５０において、通知を受け付けたと判別した場合（Ｓ３５０でＹＥＳ）、ＣＰＵ４１は、印刷モードのプリンター言語を印刷データのものに変換し、変換した印刷データをＭＦＰ１へ送信（送出）する（Ｓ３６０）。一方、ステップＳ３５０において、通知を受け付けないと判別した場合（Ｓ３５０でＮＯ）、ＣＰＵ４１はリターンする。
【００６８】
図５は、図２のステップＳ４００のサブルーチンである。
【００６９】
図５を参照して、ステップＳ４００の印刷処理において、ＣＰＵ４１は、ステップＳ２００の受信処理から文書データを受信したことの通知を受け付けたか否かを判別する（Ｓ４１０）。
【００７０】
ステップＳ４１０において、通知を受け付けたと判別した場合（Ｓ４１０でＹＥＳ）、ＣＰＵ４１は、文書データを印刷データに変換し、変換した印刷データをＭＦＰ１へ送信（送出）する（Ｓ４２０）。次にＣＰＵ４１は、ステップＳ２００の受信処理からページの終端を示す終端信号を受信したことの通知を受け付けたか否かを判別する（Ｓ４３０）。
【００７１】
ステップＳ４３０において、通知を受け付けたと判別した場合（Ｓ４３０でＹＥＳ）、ＣＰＵ４１は、ページ数のカウント値をインクリメントし（Ｓ４４０）、ステップＳ４５０の処理へ進む。一方、ステップＳ４５０において、通知を受け付けないと判別した場合（Ｓ４３０でＮＯ）、ＣＰＵ４１はステップＳ４５０の処理へ進む。
【００７２】
ステップＳ４５０において、ＣＰＵ４１は、ステップＳ２００の受信処理から文書データの終端を示す終端信号を受信したことの通知を受け付けたか否かを判別する（Ｓ４５０）。ステップＳ４５０において、通知を受け付けたと判別した場合（Ｓ４５０でＹＥＳ）、ＣＰＵ４１は、ページ数のカウント値を文書データの総ページ数の情報としてＭＦＰ１へ送信（送出）し（Ｓ４６０）、リターンする。文書データの総ページ数の情報は、印刷データとは別に送信される。
【００７３】
なお、印刷データはＰＣ３１のスプーラを経てＭＦＰ１に送信される一方で、文書データの総ページ数の情報はＰＣ３１のスプーラを経ないので、ＭＦＰ１は、通常、全印刷データを受信完了する前に文書データの総ページ数の情報を受信する。
【００７４】
ステップＳ４１０において、通知を受け付けないと判別した場合（Ｓ４１０でＹＥＳ）、またはステップＳ４５０において、通知を受け付けないと判別した場合（Ｓ４５０でＮＯ）、ＣＰＵ４１はリターンする。
【００７５】
［ＭＦＰ１の動作の概要］
次に、ＭＦＰ１の動作の概要について説明する。
【００７６】
図６は、ＭＦＰ１の動作を示すメインルーチンである。
【００７７】
図６を参照して、ＭＦＰ１のＣＰＵ１１は、初期化処理を行った（Ｓ１０００）後、各種タイマーを管理する処理であるタイマー管理処理をタイマー管理部２１で行う（Ｓ１１００）。次にＣＰＵ１１は、ＭＦＰ１が受信したデータに関する処理である受信処理を行い（Ｓ１２００）、印刷データを画像データ（ビットマップデータ）に変換するＲＩＰ処理を画像処理部１７で行う（Ｓ１３００）。続いてＣＰＵ１１は、全体制御処理を行い（Ｓ１４００）、スキャナー部２０で読み取り処理を行う（Ｓ１５００）。次にＣＰＵ１１は、ファクシミリ制御部２２でファクシミリ受信処理を行い（Ｓ１６００）、プリントエンジン部１９で印刷処理を行う（Ｓ１７００）。次にＣＰＵ１１は、画像処理部１７で変換処理を行う（Ｓ１８００）。変換処理は、ステップＳ１５００の読み取り処理で読み取った画像などを、ＰＤＦファイル（ＰＤＦ文書データ）やＪＰＥＧファイル（ＪＰＥＧ画像データ）などのへ外部に送信可能なファイル形式に変換する処理である。続いてＣＰＵ１１は、電源管理処理を行い（Ｓ１９００）、ステップＳ１１００の処理へ進む。電源管理処理は、通常のコピーなどの動作が可能な通常モードと、消費電力を小さくし、一部の機能のみを使用可能とする省電力モード（スリープ状態）との間で、ＭＦＰ１の動作状態の切り替え（遷移）を管理する処理である。
【００７８】
図７および図８は、図６のステップＳ１１００のサブルーチンである。
【００７９】
図７を参照して、ステップＳ１１００のタイマー管理処理において、ＣＰＵ１１は、スリープ解除タイマー、ファクシミリ受信タイマー、原稿読み取りタイマー、変換処理タイマー、およびＲＩＰ処理タイマーの各々を管理する。ステップＳ１１００のタイマー管理処理において、ＣＰＵ１１は、スリープ解除タイマー終了フラグを確認することにより、スリープ解除タイマーが有効か否かを判別する（Ｓ１１０１）。
【００８０】
ステップＳ１１０１において、有効であると判別した場合（Ｓ１１０１でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマー終了フラグをクリアし（Ｓ１１０２）、スリープ解除タイマーのカウント値をインクリメントする（Ｓ１１０３）。次にＣＰＵ１１は、スリープ解除タイマーのカウント値が、ステップＳ１４０６のスリープ解除タイマーの設定時間の計算処理で設定された設定値に達したか否かを判別する（Ｓ１１０４）。
【００８１】
ステップＳ１１０４において、設定値に達したと判別した場合（Ｓ１１０４でＹＥＳ），ＣＰＵ１１は、スリープ解除タイマー終了フラグを設定する（Ｓ１１０５）。次にＣＰＵ１１は、スリープ解除タイマーを無効化し（Ｓ１１０６）、ステップＳ１１１１の処理へ進む。
【００８２】
ステップＳ１１０１において、無効であると判別した場合（Ｓ１１０１でＮＯ）、またはステップＳ１１０４において、設定値に達していないと判別した場合（Ｓ１１０４でＮＯ）、ＣＰＵ１１はステップＳ１１１１の処理へ進む。
【００８３】
ステップＳ１１１１において、ＣＰＵ１１は、ファクシミリ受信タイマーが有効であるか否かを判別する（Ｓ１１１１）。ステップＳ１１１１において、有効であると判別した場合（Ｓ１１１１でＹＥＳ）、ＣＰＵ１１は、ファクシミリ受信タイマーのカウント値をインクリメントし（Ｓ１１１２）、ステップＳ１１１３の処理へ進む。一方、ステップＳ１１１１において、無効であると判別した場合（Ｓ１１１１でＮＯ）、ＣＰＵ１１は、ステップＳ１１１３の処理へ進む。
【００８４】
ステップＳ１１１３において、ＣＰＵ１１は、原稿読み取りタイマーが有効であるか否かを判別する（Ｓ１１１３）。ステップＳ１１１３において、有効であると判別した場合（Ｓ１１１３でＹＥＳ）、ＣＰＵ１１は、原稿読み取りタイマーのカウント値をインクリメントし（Ｓ１１１４）、図８のステップＳ１１２１の処理へ進む。一方、ステップＳ１１１３において、無効であると判別した場合（Ｓ１１１３でＮＯ）、ＣＰＵ１１は、図８のステップＳ１１２１の処理へ進む。
【００８５】
図８を参照して、ステップＳ１１２１において、ＣＰＵ１１は、変換処理タイマーが有効であるか否かを判別する（Ｓ１１２１）。ステップＳ１１２１において、有効であると判別した場合（Ｓ１１２１でＹＥＳ）、ＣＰＵ１１は、変換処理タイマーのカウント値をインクリメントし（Ｓ１１２２）、ステップＳ１１２３の処理へ進む。一方、ステップＳ１１２１において、無効であると判別した場合（Ｓ１１２１でＮＯ）、ＣＰＵ１１は、ステップＳ１１２３の処理へ進む。
【００８６】
ステップＳ１１２３において、ＣＰＵ１１は、ＲＩＰ処理タイマーが有効であるか否かを判別する（Ｓ１１２３）。ステップＳ１１２３において、有効であると判別した場合（Ｓ１１２３でＹＥＳ）、ＣＰＵ１１は、ＲＩＰ処理タイマーのカウント値をインクリメントし（Ｓ１１２４）、リターンする。一方、ステップＳ１１２３において、無効であると判別した場合（Ｓ１１２３でＮＯ）、ＣＰＵ１１はリターンする。
【００８７】
図９は、図６のステップＳ１２００のサブルーチンである。
【００８８】
図９を参照して、ステップＳ１２００の受信処理において、ＣＰＵ１１は、ＰＣ３１から受信すべき印刷データがあるか否かを判別する（Ｓ１２１０）。ステップＳ１２１０において、印刷データがある場合（Ｓ１２１０でＹＥＳ）、ＣＰＵ１１は、受信すべき印刷データがあることをステップＳ１３００のＲＩＰ処理へ通知し（Ｓ１２２０）、リターンする。一方、ステップＳ１２１０において、印刷データが無い場合（Ｓ１２１０でＮＯ）、ＣＰＵ１１は、ＰＣ３１から受信した文書データの総ページ数の情報があるか否かを判別する（Ｓ１２３０）。
【００８９】
ステップＳ１２３０において、文書データの総ページ数の情報があると判別した場合（Ｓ１２３０でＹＥＳ）、ＣＰＵ１１は、ステップＳ１４００の全体制御処理およびステップＳ１８００の変換処理へ文書データの総ページ数の情報を通知し（Ｓ１２４０）、リターンする。一方、ステップＳ１２３０において、文書データの総ページ数の情報が無いと判別した場合（Ｓ１２３０でＮＯ）、ＣＰＵ１１は、外部から受信したファクシミリデータがあるか否かを判別する（Ｓ１２５０）。
【００９０】
ステップＳ１２５０において、ファクシミリデータがあると判別した場合（Ｓ１２５０でＹＥＳ）、ＣＰＵ１１は、受信したファクシミリデータがあることをステップＳ１６００のファクシミリ受信処理へ通知し（Ｓ１２６０）、リターンする。一方、ステップＳ１２５０において、ファクシミリデータが無いと判別した場合（Ｓ１２５０でＮＯ）、ＣＰＵ１１は、その他の受信処理を行い（Ｓ１２７０）、リターンする。
【００９１】
図１０および図１１は、図６のステップＳ１３００のサブルーチンである。
【００９２】
図１０を参照して、ステップＳ１３００のＲＩＰ処理において、ＣＰＵ１１は、ステップＳ１２００の受信処理から印刷データがあることの通知を受け付けたか否かを判別する（Ｓ１３０１）。
【００９３】
ステップＳ１３０１において、通知を受け付けたと判別した場合（Ｓ１３０１でＹＥＳ）、ＣＰＵ１１は、ＲＩＰ処理中フラグを確認することにより、ＲＩＰ処理中か否かを判別する（Ｓ１３０２）。一方、ステップＳ１３０１において、通知を受け付けないと判別した場合（Ｓ１３０１でＮＯ）、ＣＰＵ１１は、ＲＩＰ処理中フラグをクリアし（Ｓ１３１２）、リターンする。
【００９４】
ステップＳ１３０２において、ＲＩＰ処理中であると判別した場合（Ｓ１３０２でＹＥＳ）、ＣＰＵ１１は、ステップＳ１３０６の処理へ進む。一方、ステップＳ１３０２において、ＲＩＰ処理中で無いと判別した場合（Ｓ１３０２でＮＯ）、ＣＰＵ１１は、ＲＩＰ処理タイマーのカウント値を０に設定し、ＲＩＰ処理が完了したページ数のカウント値を０に設定する（Ｓ１３０３）。次にＣＰＵ１１は、ＲＩＰ処理タイマーを有効化し（Ｓ１３０４）、ＲＩＰ処理中フラグを設定し（Ｓ１３０５）、ステップＳ１３０６の処理へ進む。
【００９５】
ステップＳ１３０６において、ＣＰＵ１１は、印刷データを画像データに変換し（Ｓ１３０６）、１ページ分のＲＩＰ処理が完了したか否かを判別する（Ｓ１３０７）。ステップＳ１３０７において、１ページ分のＲＩＰ処理が完了したと判別した場合（Ｓ１３０７でＹＥＳ）、ＣＰＵ１１は図１１のステップＳ１３０８の処理へ進む。一方、ステップＳ１３０７において、１ページ分のＲＩＰ処理が完了しないと判別した場合（Ｓ１３０７でＮＯ）、ＣＰＵ１１はリターンする。
【００９６】
図１１を参照して、ステップＳ１３０８において、ＣＰＵ１１は、ＲＩＰ処理が完了したページ数のカウント値をインクリメントし（Ｓ１３０８）、ＲＩＰ処理タイマーのカウント値を取得する（Ｓ１３０９）。続いてＣＰＵ１１は、ＲＩＰ処理が完了したページ数のカウント値と、ＲＩＰ処理タイマーのカウント値とに基づいて、ＲＩＰ処理スピードを計算する（Ｓ１３１０）。ＣＰＵ１１は、具体的には、ＲＩＰ処理タイマーのカウント値を時間に換算し、以下の式（１）を用いてＲＩＰ処理スピードを計算する。
【００９７】
ＲＩＰ処理スピード（枚／秒）＝ＲＩＰ処理が完了したページ数のカウント値（枚）／ＲＩＰ処理タイマーのカウント値（秒）    ・・・（１）
その後ＣＰＵ１１は、画像データおよびＲＩＰ処理スピードをステップＳ１４００の全体制御処理へ通知し（Ｓ１３１１）、リターンする。
【００９８】
図１２〜図１６は、図６のステップＳ１４００のサブルーチンである。
【００９９】
図１２を参照して、ステップＳ１４００の全体制御処理において、ＣＰＵ１１は、Ｓ１３００のＲＩＰ処理から受信した画像データがあるか否かを判別する（Ｓ１４０１）。ステップＳ１４０１において、画像データがあると判別した場合（Ｓ１４０１でＹＥＳ）、ＣＰＵ１１は、ステップＳ１４０２の処理へ進む。一方、ステップＳ１４０１において、画像データが無いと判別した場合（Ｓ１４０１でＮＯ）、ＣＰＵ１１は、図１４のステップＳ１４３０へ進む。
【０１００】
ステップＳ１４０２において、ＣＰＵ１１は、ＭＦＰ１の状態が省電力モード（スリープ中）であるか否かを判別する（Ｓ１４０２）。ステップＳ１４０２において、省電力モードであると判別した場合（Ｓ１４０２でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーが終了したか否かを判別する（Ｓ１４０４）。一方、ステップＳ１４０２において、省電力モードで無いと判別した場合（Ｓ１４０２でＮＯ）、ＣＰＵ１１はステップＳ１４２０の処理へ進む。
【０１０１】
ステップＳ１４０４において、スリープ解除タイマーが終了したと判別した場合（Ｓ１４０４でＹＥＳ）、ＣＰＵ１１は図１３のステップＳ１４１０の処理へ進む。一方、ステップＳ１４０４において、スリープ解除タイマーが終了していないと判別した場合（Ｓ１４０４でＮＯ）、ＣＰＵ１１は、ステップＳ１２００の受信処理から文書データの総ページ数に関する情報を受信したか否かを判別する（Ｓ１４０５）。
【０１０２】
このように、省電力モードである場合（スリープ中）にはいつでもスリープ解除タイマーが終了したか否かを確認することで、読み取りジョブまたはファクシミリ受信ジョブの残り時間Ｔｓとして一旦は大きな時間が設定されても、読み取る原稿の枚数が少なかったり、ファクシミリ送信する原稿の枚数が少なかったりした場合には、ステップＳ１４０６のスリープ解除タイマー計算処理を再び行うことができる。その結果、読み取る原稿またはファクシミリ送信する原稿が無い状態でスリープ解除タイマーを再設定することができ、印刷までの開始時間をさらに短縮することができる。
【０１０３】
ステップＳ１４０５において、文書データの総ページ数に関する情報を受信したと判別した場合（Ｓ１４０５でＹＥＳ）、ＣＰＵ１１は、設定時間計算部１６でスリープ解除タイマーの設定時間の計算処理を行う（Ｓ１４０６）。この処理の詳細については後述する。一方、ステップＳ１４０５において、文書データの総ページ数に関する情報を受信しないと判別した場合（Ｓ１４０５でＮＯ）、ＣＰＵ１１はステップＳ１４０９の処理へ進む。
【０１０４】
ステップＳ１４０６の処理に続いて、ＣＰＵ１１は、スリープ解除タイマーのカウント値を０に設定し（Ｓ１４０７）、スリープ解除タイマーを有効化し（Ｓ１４０８）、ステップＳ１４０９の処理へ進む。
【０１０５】
ステップＳ１４０９において、ＣＰＵ１１は、画像データをジョブ情報に追加し（Ｓ１４０９）、リターンする。
【０１０６】
ステップＳ１４２０において、ＣＰＵ１１は、画像データをジョブ情報に追加し（Ｓ１４２０）、プリントエンジン部１９が印刷を実行中であるか否かを判別する（Ｓ１４２１）。ステップＳ１４２１において、印刷を実行中でないと判別した場合（Ｓ１４２１でＮＯ）、ＣＰＵ１１は、ステップＳ１７００の印刷処理に印刷開始を要求し（Ｓ１４２２）、リターンする。一方、ステップＳ１４２１において、印刷を実行中であると判別した場合（Ｓ１４２１でＮＯ）、ＣＰＵ１１はリターンする。
【０１０７】
図１３を参照して、ステップＳ１４１０において、ＣＰＵ１１は、画像データをジョブ情報に追加し（Ｓ１４１０）、ステップＳ１９００の電源管理処理へスリープ解除要求を行う（Ｓ１４１１）。その後ＣＰＵ１１は、ステップＳ１７００の印刷処理に印刷開始を要求し（Ｓ１４１２）、リターンする。
【０１０８】
図１４を参照して、ステップＳ１４３０において、ＣＰＵ１１は、ユーザーから読み取り要求を受け付けたか否かを判別する（Ｓ１４３０）。ステップＳ１４３０において、読み取り要求を受け付けたと判別した場合（Ｓ１４３０でＹＥＳ）、ＣＰＵ１１は、読み取り処理に対して読み取り開始要求を行い（Ｓ１４３１）、受け付けた読み取り要求をクリアする（Ｓ１４３２）。次にＣＰＵ１１は、読み取りタイマーのカウント値を０に設定し（Ｓ１４３３）、読み取りタイマーを有効にし（Ｓ１４３４）、リターンする。
【０１０９】
ステップＳ１４３０において、読み取り要求を受け付けないと判別した場合（Ｓ１４３０でＮＯ）、ＣＰＵ１１は、スキャナー部２０での読み取りが終了したか否かを判別する（Ｓ１４３５）。
【０１１０】
ステップＳ１４３５において、読み取りが終了したと判別した場合（Ｓ１４３５でＹＥＳ）、ＣＰＵ１１は、読み取り中フラグをクリアし（Ｓ１４３６）、読み取り終了フラグを設定する（Ｓ１４３７）。次にＣＰＵ１１は、読み取りタイマーを無効化し（Ｓ１４３８）、リターンする。一方、ステップＳ１４３５において、読み取りが終了しないと判別した場合（Ｓ１４３５でＮＯ）、ＣＰＵ１１は図１５のステップＳ１４４０の処理へ進む。
【０１１１】
図１５を参照して、ステップＳ１４４０において、ＣＰＵ１１は、ステップＳ１６００のファクシミリ受信処理からファクシミリ受信要求を受け付けたか否かを判別する（Ｓ１４４０）。
【０１１２】
ステップＳ１４４０において、ファクシミリ受信要求を受け付けたと判別した場合（Ｓ１４４０でＹＥＳ）、ＣＰＵ１１は、ファクシミリ受信処理に開始要求を行い（Ｓ１４４１）、ファクシミリ受信要求をクリアする（Ｓ１４４２）。続いてＣＰＵ１１は、ファクシミリ受信タイマーのカウント値を０に設定し（Ｓ１４４３）、ファクシミリ受信タイマーを有効化し（Ｓ１４４４）、リターンする。
【０１１３】
ステップＳ１４４０において、ファクシミリ受信要求を受け付けないと判別した場合（Ｓ１４４０でＮＯ）、ＣＰＵ１１は、ファクシミリデータの受信を終了したか否かを判別する（Ｓ１４４５）。
【０１１４】
ステップＳ１４４５において、ファクシミリデータの受信を終了したと判別した場合（Ｓ１４４５でＹＥＳ）、ＣＰＵ１１は、ファクシミリの発信元の番号を取得し（Ｓ１４４６）、ファクシミリ受信タイマーのカウント値を取得する（Ｓ１４４７）。続いてＣＰＵ１１は、ファクシミリ受信タイマーを無効化し（Ｓ１４４８）、ＨＤＤ１４などに記憶されているファクシミリの発信元別の受信時間の平均値を更新する（Ｓ１４４９）。具体的には、ＨＤＤ１４などには発信元別に受信時間の平均値が記憶されており、ＣＰＵ１１は、今回のファクシミリデータの受信時間に基づいてこの平均値を更新する。その後、ＣＰＵ１１はリターンする。一方、ステップＳ１４４５において、ファクシミリデータの受信を終了しないと判別した場合（Ｓ１４４５でＮＯ）、ＣＰＵ１１は、図１６のステップＳ１４５０の処理へ進む。
【０１１５】
図１６を参照して、ステップＳ１４５０において、ＣＰＵ１１は、ステップＳ１５００の読み取り処理から変換処理開始要求を受け付けたか否かを判別する（Ｓ１４５０）。
【０１１６】
ステップＳ１４５０において、変換処理開始要求を受け付けたと判別した場合（Ｓ１４５０でＹＥＳ）、ＣＰＵ１１は、変換処理に開始要求を行い（Ｓ１４５１）、変換要求をクリアする（Ｓ１４５２）。次にＣＰＵ１１は、変換処理タイマーのカウント値を０に設定し（Ｓ１４５３）、変換処理タイマーを有効化し（Ｓ１４５４）、リターンする。
【０１１７】
ステップＳ１４５０において、変換処理開始要求を受け付けないと判別した場合（Ｓ１４５０でＮＯ）、ＣＰＵ１１は、変換処理中フラグを参照することにより、変換処理が終了したか否かを判別する（Ｓ１４５５）。ステップＳ１４５５において、変換処理が終了したと判別した場合（Ｓ１４５５でＹＥＳ）、ＣＰＵ１１は、変換処理中フラグをクリアし（Ｓ１４５６）、変換処理タイマーを無効化し（Ｓ１４５７）、リターンする。
【０１１８】
ステップＳ１４５５において、変換処理が終了しないと判別した場合（Ｓ１４５５でＮＯ）、ＣＰＵ１１は、その他の処理を行い（Ｓ１４６０）、リターンする。
【０１１９】
図１７および図１８は、図６のステップＳ１５００のサブルーチンである。
【０１２０】
図１７を参照して、ステップＳ１５００の読み取り処理において、ＣＰＵ１１は、ステップＳ１４００の全体制御処理から読み取り開始要求を受け付けたか否かを判別する（Ｓ１５１０）。
【０１２１】
ステップＳ１５１０において、読み取り開始要求を受け付けたと判別した場合（Ｓ１５１０でＹＥＳ）、ＣＰＵ１１は、読み取り終了フラグをクリアし（Ｓ１５１１）、読み取り中フラグを設定する（Ｓ１５１２）。次にＣＰＵ１１は、読み取る原稿のサイズをスキャナー部２０で検出できるか否かを判別する（Ｓ１５１３）。
【０１２２】
ステップＳ１５１３において、原稿サイズを検出できると判別した場合（Ｓ１５１３でＹＥＳ）、ＣＰＵ１１は、検出した原稿のサイズを有効化し（Ｓ１５１５）、ＨＤＤ１４などに記憶された原稿のサイズを更新する（Ｓ１５１６）。その後ＣＰＵ１１は図１８のステップＳ１５２０の処理へ進む。
【０１２３】
ステップＳ１５１０において、読み取り開始要求を受け付けないと判別した場合（Ｓ１５１０でＮＯ）、ＣＰＵ１１は、読み取り中フラグを確認することによりスキャナー部２０が原稿を読み取り中であるか否かを判別する（Ｓ１５１４）。
【０１２４】
ステップＳ１５１４において、原稿を読み取り中であると判別した場合（Ｓ１５１４でＹＥＳ）、ＣＰＵ１１はステップＳ１５１３の処理へ進む。一方、ステップＳ１５１４において、原稿を読み取り中でない判別した場合（Ｓ１５１４でＮＯ）、ＣＰＵ１１はその他の処理を行い（Ｓ１５１７）、リターンする。
【０１２５】
図１８を参照して、ステップＳ１５２０において、ＣＰＵ１１は、スキャナー部２０で読み取り処理を行う（Ｓ１５２０）。続いてＣＰＵ１１は、原稿の最終ページの読み取り処理が完了したか否かを判別する（Ｓ１５２１）。
【０１２６】
ステップＳ１５２１において、最終ページの読み取り処理が完了したと判別した場合（Ｓ１５２１でＹＥＳ）、ＣＰＵ１１は、ユーザーから受け付けたジョブが、読み取った原稿の画像をＨＤＤ１４のボックスに保存するジョブ（Ｓｃａｎ  ｔｏ  ＢＯＸジョブ）であるか否かを判別する（Ｓ１５２２）。一方、ステップＳ１５２１において、最終ページの読み取り処理が完了しないと判別した場合（Ｓ１５２１でＮＯ）、ＣＰＵ１１はステップＳ１５２０の読み取り処理を繰り返す。
【０１２７】
ステップＳ１５２２において、ボックスに保存するジョブであると判別した場合（Ｓ１５２２でＹＥＳ）、ＣＰＵ１１は、読み取った原稿の画像をボックスに保存し（Ｓ１５２３）、ステップＳ１５２４の処理へ進む。
【０１２８】
ステップＳ１５２２において、ボックスに保存するジョブでないと判別した場合（Ｓ１５２２でＮＯ）、ＣＰＵ１１は、ユーザーから受け付けたジョブが、読み取った原稿の画像を電子メールにて外部機器へ送信するジョブ（Ｓｃａｎ  ｔｏ  Ｅ−ｍａｉｌ）またはファイル転送ジョブ（ＦＴＰ）であるか否かを判別する（Ｓ１５２６）。
【０１２９】
ステップＳ１５２６において、電子メールにて外部機器へ送信するジョブまたはファイル転送ジョブであると判別した場合（Ｓ１５２６でＹＥＳ）、読み取った原稿の画像データをＰＤＦファイルやＪＰＥＧファイルなどの外部に送信可能なファイル形式に変換する必要がある。この場合ＣＰＵ１１は、ステップＳ１８００の変換処理に対して変換処理を開始する要求を行い（Ｓ１５２７）、ステップＳ１５２４の処理へ進む。
【０１３０】
ステップＳ１５２６において、電子メールにて外部機器へ送信するジョブでもファイル転送ジョブでもないと判別した場合（Ｓ１５２６でＮＯ）、ＣＰＵ１１はその他の処理を行い（Ｓ１５２８）、ステップＳ１５２４の処理へ進む。
【０１３１】
ステップＳ１５２４において、ＣＰＵ１１は、読み取り中フラグをクリアし（Ｓ１５２４）、読み取り終了フラグを設定し（Ｓ１５２５）、リターンする。
【０１３２】
図１９は、図６のステップＳ１６００のサブルーチンである。
【０１３３】
図１９を参照して、ステップＳ１６００のファクシミリ受信処理において、ＣＰＵ１１は、ステップＳ１２００の受信処理から受信すべきファクシミリデータがあることの通知を受け付けたか否かを判別する（Ｓ１６１０）。
【０１３４】
ステップＳ１６１０において、通知を受け付けたと判別した場合（Ｓ１６１０でＹＥＳ）、ＣＰＵ１１は、ステップＳ１４００の全体制御処理から開始要求を受け付けたか否かを判別する（Ｓ１６２０）。一方、ステップＳ１６１０において、通知を受け付けないと判別した場合（Ｓ１６１０でＮＯ）、ＣＰＵ１１は、その他の処理を行い（Ｓ１６９５）、リターンする。
【０１３５】
ステップＳ１６２０において、開始要求を受け付けたと判別した場合（Ｓ１６２０でＹＥＳ）、ＣＰＵ１１は、開始要求をクリアし（Ｓ１６３０）、ファクシミリ受信中フラグを設定し（Ｓ１６４０）、ステップＳ１６５０の処理へ進む。
【０１３６】
ステップＳ１６２０において、開始要求を受け付けないと判別した場合（Ｓ１６２０でＮＯ）、ＣＰＵ１１は、ファクシミリ制御部２２がファクシミリデータの受信中であるか否かを判別する（Ｓ１６８０）。
【０１３７】
ステップＳ１６８０において、ファクシミリデータの受信中であると判別した場合（Ｓ１６８０でＹＥＳ）、ＣＰＵ１１はステップＳ１６５０の処理へ進む。一方、ステップＳ１６８０において、ファクシミリデータの受信中でないと判別した場合（Ｓ１６８０でＮＯ）、ＣＰＵ１１は、ステップＳ１４００の全体制御処理へファクシミリデータの受信要求を行い（Ｓ１６９０）、リターンする。
【０１３８】
ステップＳ１６５０において、ＣＰＵ１１は、ファクシミリデータの受信処理を行う（Ｓ１６５０）。次にＣＰＵ１１は、ファクシミリデータの受信が終了したか否かを判別する（Ｓ１６６０）。
【０１３９】
ステップＳ１６６０において、受信が終了したと判別した場合（Ｓ１６６０でＹＥＳ）、ＣＰＵ１１は、ファクシミリ受信中フラグをクリアし（Ｓ１６７０）、リターンする.一方、ステップＳ１６６０において、受信が終了しないと判別した場合（Ｓ１６６０でＮＯ）、ＣＰＵ１１はリターンする。
【０１４０】
図２０は、図６のステップＳ１７００のサブルーチンである。
【０１４１】
図２０を参照して、ステップＳ１７００の印刷処理において、ＣＰＵ１１は、ステップＳ１４００の全体制御処理から印刷の開始要求を受け付けたか否かを判別する（Ｓ１７１０）。
【０１４２】
ステップＳ１７１０において、印刷の開始要求を受け付けたと判別した場合（Ｓ１７１０でＹＥＳ）、ＣＰＵ１１は、ＭＦＰ１がウォームアップ動作中であるか否かを判別する（Ｓ１７２０）。ウォームアップ動作とは、省電力モードを解除して通常モードへ復帰する動作である。
【０１４３】
ステップＳ１７２０において、ウォームアップ動作中でないと判別した場合（Ｓ１７２０でＮＯ）、ＣＰＵ１１は受け付けた開始要求をクリアし（Ｓ１７３０）、印刷中フラグを設定し（Ｓ１７４０）、ステップＳ１７５０の処理へ進む。一方、ステップＳ１７２０において、ウォームアップ動作中であると判別した場合（Ｓ１７２０でＹＥＳ）、ＣＰＵ１１はリターンする。
【０１４４】
ステップＳ１７５０において、ＣＰＵ１１は、印刷処理を行い（Ｓ１７５０）、印刷処理が終了したか否かを判別する（Ｓ１７６０）。ステップＳ１７６０において、印刷処理が終了したと判別した場合（Ｓ１７６０でＹＥＳ）、印刷中フラグをクリアし（Ｓ１７４０）、リターンする。一方、ステップＳ１７６０において、印刷処理が終了しないと判別した場合（Ｓ１７６０でＮＯ）、ＣＰＵ１１はリターンする。
【０１４５】
ステップＳ１７１０において、印刷の開始要求を受け付けないと判別した場合（Ｓ１７１０でＮＯ）、ＣＰＵ１１は、プリントエンジン部１９が印刷中であるか否かを判別する（Ｓ１７８０）。ステップＳ１７８０において、印刷中であると判別した場合（Ｓ１７８０でＹＥＳ）、ＣＰＵ１１はステップＳ１７５０の処理へ進む。一方、ステップＳ１７８０において、印刷中でないと判別した場合（Ｓ１７８０でＮＯ）、ＣＰＵ１１はリターンする。
【０１４６】
図２１は、図６のステップＳ１８００のサブルーチンである。
【０１４７】
図２１を参照して、ステップＳ１８００の変換処理において、ＣＰＵ１１は、ステップＳ１５００の読み取り処理から変換処理の開始要求を受け付けたか否かを判別する（Ｓ１８０５）。
【０１４８】
ステップＳ１８０５において、変換処理の開始要求を受け付けたと判別した場合（Ｓ１８０５でＹＥＳ）、ＣＰＵ１１は、変換処理中フラグを設定し（Ｓ１８１０）、変換ページ数のカウント値を０に設定する（Ｓ１８１５）。続いてＣＰＵ１１は、ステップＳ１２００の受信処理から総ページ数に関する情報を取得し（Ｓ１８２０）、変換処理を行う（Ｓ１８２５）。次にＣＰＵ１１は、ステップＳ１８３０の処理へ進む。
【０１４９】
ステップＳ１８０５において、変換処理の開始要求を受け付けないと判別した場合（Ｓ１８０５でＮＯ）、ＣＰＵ１１は、画像処理部１７が変換処理中であるか否かを判別する（Ｓ１８６０）。
【０１５０】
ステップＳ１８６０において、変換処理中であると判別した場合（Ｓ１８６０でＹＥＳ）、ＣＰＵ１１は、ステップＳ１８１５の処理へ進む。一方、ステップＳ１８６０において、変換処理中でないと判別した場合（Ｓ１８６０でＮＯ）、ＣＰＵ１１は、その他の処理を実行し（Ｓ１８６５）、リターンする。
【０１５１】
ステップＳ１８３０において、ＣＰＵ１１は、１ページ分の変換処理が終了したか否かを判別する（Ｓ１８３０）。ステップＳ１８３０において、１ページ分の変換処理が終了したと判別した場合（Ｓ１８３０でＹＥＳ）、ＣＰＵ１１は、変換ページ数のカウント値をインクリメントし（Ｓ１８３５）、変換タイマーのカウント値を取得する（Ｓ１８４０）。次にＣＰＵ１１は、変換ページ数のカウント値および変換タイマーのカウント値に基づいて、変換処理スピードを計算し、ＨＤＤ１４などに記憶されている変換処理スピードの計算結果を更新する（Ｓ１８４５）。ＣＰＵ１１は、具体的には、変換タイマーのカウント値を時間に換算し、以下の式（２）を用いて変換処理のスピードを計算する。
【０１５２】
変換処理スピード（枚／秒）＝変換ページ数のカウント値（枚）／変換タイマーのカウント値（秒）    ・・・（２）
その後ＣＰＵ１１は、ステップＳ１８５０の処理へ進む。一方、ステップＳ１８３０において、１ページ分の変換処理が終了しないと判別した場合（Ｓ１８３０でＮＯ）、ＣＰＵ１１はステップＳ１８５０の処理へ進む。
【０１５３】
ステップＳ１８５０において、ＣＰＵ１１は、全ページの変換処理が終了したか否かを判別する（Ｓ１８５０）。ステップＳ１８５０において、全ページの変換処理が終了したと判別した場合（Ｓ１８５０でＹＥＳ）、ＣＰＵ１１は、変換処理中フラグをクリアし（Ｓ１８５５）、リターンする。一方、ステップＳ１８５０において、全ページの変換処理が終了しないと判別した場合（Ｓ１８５０でＮＯ）、ＣＰＵ１１はリターンする。
【０１５４】
図２２は、図６のステップＳ１９００のサブルーチンである。
【０１５５】
図２２を参照して、ステップ１９００の電源管理処理において、ＣＰＵ１１は、ＭＦＰ１の状態が省電力モード（スリープ中）であるか否かを判別する（Ｓ１９１０）。
【０１５６】
ステップＳ１９１０において、省電力モードであると判別した場合（Ｓ１９１０でＹＥＳ）、ＣＰＵ１１は、Ｓ１４００の全体制御処理からスリープ解除要求を受け付けたか否かを判別する（Ｓ１９２０）。一方、ステップＳ１９１０において、省電力モードでないと判別した場合（Ｓ１９１０でＮＯ）、ＣＰＵ１１は、その他の処理を行い（Ｓ１９６０）、リターンする。
【０１５７】
ステップＳ１９２０において、スリープ解除要求を受け付けたと判別した場合（Ｓ１９２０でＹＥＳ）、ＣＰＵ１１はスリープ解除要求をクリアする（Ｓ１９３０）。次にＣＰＵ１１は、プリントエンジン部への電力供給（給電）を開始することにより、省電力モードを解除して通常モードへ復帰する（Ｓ１９４０）。続いてＣＰＵ１１は、その他の省電力モードの解除処理（スリープ解除処理）を行い（Ｓ１９５０）、リターンする。一方、ステップＳ１９２０において、スリープ解除要求を受け付けないと判別した場合（Ｓ１９２０でＮＯ）、ＣＰＵ１１はリターンする。
【０１５８】
［スリープ解除タイマーの設定時間の計算処理］
続いて、設定時間計算部１６が実行するスリープ解除タイマーの設定時間の計算処理の一例を説明する。
【０１５９】
ＭＦＰ１は、省電力モードである場合にプリントジョブ（印刷データ、ＰＣプリント）を受信すると、省電力モードを解除する。このときＭＦＰ１は、文書データの総ページ数の情報と、ＲＩＰ処理が完了したページ数と、ＲＩＰ処理スピードと、プリントエンジン部１９の印刷速度とに基づいて、プリントエンジン部１９への電力供給量を増加することにより省電力モードから通常モードへ復帰するタイミングを推定（計算）し、そのタイミングで省電力モードを解除する。
【０１６０】
より具体的には、ＭＦＰ１は、印刷データとは別に、文書データの総ページ数（ＰＣプリントとして受信する総ページ数）の情報を、ＰＣ３１のプリンタードライバーから受信する。ＭＦＰ１は、総ページ数の情報を受信したときに既にＲＩＰ処理が完了した部分のＲＩＰ処理スピードに基づいて、印刷データの全ページ分のＲＩＰ処理が完了する時刻を推定する。ＭＦＰ１は、この時刻に最終ページの印刷を開始するように、プリントエンジン部１９に電力を供給するタイミングを決定する。
【０１６１】
第１に、ＭＦＰ１がジョブを実行しておらず、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合について説明する。
【０１６２】
図２３は、ＭＦＰ１がジョブを実行しておらず、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【０１６３】
図２３を参照して、たとえば時刻Ｔ１において、ＭＦＰ１がＰＣ３１から印刷データを受信すると、省電力モードのまま、画像処理部１７は直ちにＲＩＰ処理を開始する。また、ＭＦＰ１がＰＣ３１から文書データの総ページ数の情報を受信すると、設定時間計算部１６はスリープ解除タイマーの設定時間の計算処理を行う。ＭＦＰ１がＰＣ３１から印刷データを受信するタイミングと、ＭＦＰ１がＰＣ３１から文書データの総ページ数の情報を受信するタイミングとは、互いに異なっている。
【０１６４】
時刻Ｔ１１において、設定時間計算部１６がスリープ解除タイマーの設定時間を時間ｔｄ（秒）と算出した場合、電源管理部２３は、時刻Ｔ１１から時間ｔｄ（秒）経過後の時刻Ｔ２において、プリントエンジン部１９への給電を開始し、ＭＦＰ１のウォームアップ動作を開始する。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はＲＩＰ処理のみを行う。ウォームアップ動作の所要時間がＴｗ（秒）である場合、時刻Ｔ２からＴｗ（秒）経過後の時刻Ｔ３において、ＭＦＰ１のウォームアップ動作が完了し（通常モードへ移行し）、プリントエンジン部１９はプリント動作を開始する。その後、時刻Ｔ３よりも後の時刻Ｔ４において、画像処理部１７は印刷データの全ページのＲＩＰ処理を完了する。時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１はＲＩＰ処理およびプリントジョブを行う。なお、プリントジョブとは、ウォームアップ動作およびプリント動作を含み、以下同じとする。時刻Ｔ４よりも後の時刻Ｔ５において、プリントエンジン部１９は印刷データの全ページのプリントを完了する。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１はプリントジョブのみを行う。
【０１６５】
本実施の形態においては、画像処理部１７が印刷データの全ページのＲＩＰ処理を完了した時刻Ｔ４に、印刷データの最終ページの１ページ前のプリントをプリントエンジン部１９が終えるように、設定時間計算部１６は時間ｔｄを計算する。これにより、印刷データの最終ページのＲＩＰ処理が完了してすぐに最終ページのプリントが行われる。具体的な計算方法は以下の通りである。
【０１６６】
図２４は、ＭＦＰ１がジョブを実行しておらず、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７のＲＩＰ処理スピードの時間変化を模式的に示す図である。
【０１６７】
図２３および図２４を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、ＲＩＰ処理のみを行う。したがって、ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードがＳｒ（枚／秒）である場合、時刻Ｔ１から時刻Ｔ２までの間の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。
【０１６８】
時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１は、ＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。このため、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率は、時刻Ｔ２以前の場合よりも低下する。ＭＦＰ１がプリントエンジン部１９の制御およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｘとすると、時刻Ｔ２〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードはｘＳｒとなる。
【０１６９】
ステップＳ１２００の受信処理から通知された文書データの総ページ数をＰ（枚）とし、プリントエンジン部１９のプリントスピード（印刷速度）をＳｐ（枚／秒）とすると、プリントエンジン部１９へ給電を開始してから、印刷データの最終ページの１ページ前までのプリントに要する時間Ｔｐ（秒）は、下記式（３）で表される。
【０１７０】
Ｔｐ（秒）＝Ｔｗ＋（Ｐ−１）／Ｓｐ    ・・・（３）
式（３）のように、時間Ｔｐを表す際に時間Ｔｗを考慮することにより、プリントエンジン部１９へ供給する電力の増加を開始してからプリントエンジン部１９が印刷可能になるまでの時間に基づいて、プリントエンジン部１９への電力供給量を増加するタイミングを決定することができる。
【０１７１】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能なページ数は、ｘＳｒＴｐ（枚）と表される。また、ＲＩＰ処理済みの印刷データのページ数をＰｒ（枚）とした場合、画像処理部１７がＲＩＰ処理すべき印刷データの残ページ数は（Ｐ−Ｐｒ）（枚）と表される。
【０１７２】
ｘＳｒＴｐ（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち以下の式（４）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは以下の式（５）を用いて計算される。
【０１７３】
（Ｐ−Ｐｒ）（枚）≧ｘＳｒＴｐ（枚）    ・・・（４）
時間ｔｄ（秒）＝｛（Ｐ―Ｐｒ）−ｘＳｒＴｐ｝／Ｓｒ    ・・・（５）
一方、ｘＳｒＴｐ（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（４）が成り立たない場合には、ＲＩＰ処理に要する時間が比較的短いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０１７４】
なお、上述の占有率ｘ、ウォームアップ動作に要する時間Ｔｗ、およびプリントスピードＳｐの値は、たとえば定数であり、たとえばＨＤＤ１４などに記憶されている。
【０１７５】
上述のように、プリントエンジン部１９へ供給する電力の増加に伴うＲＩＰ処理スピードの変化を、占有率ｘを用いて補正することにより、一層正確な計算結果を得ることができる。
【０１７６】
上述の計算方法を採用した場合において、ＭＦＰ１が省電力モードにある状態でジョブを実行していないときは、正確なタイミングでプリントエンジン部１９への電力供給を行うことができる。しかし、ＭＦＰ１は、省電力モードであっても、プリントエンジン部１９に電力を供給することなく実行することのできるジョブを実行している場合がある。たとえば、ファクシミリデータを受信するジョブ（ファクシミリ受信ジョブ）、ＭＦＰ１に載置された原稿をスキャナー部２０で読み取るジョブ（読み取りジョブ）、またはデータを外部へ送信する際にデータの形式を変換するジョブ（変換ジョブ）などである。
【０１７７】
ＭＦＰ１がこれらのジョブを実行している場合に測定されたＲＩＰ処理スピードは、限られたＣＰＵの占有率（使用率）の下で得られたものである。したがって、これらのジョブが終了した後は、ＲＩＰ処理スピードはそれまでより速くなる。その結果、ＭＦＰ１がこれらのジョブを実行している場合に測定されたＲＩＰ処理スピードに基づいて計算されたＲＩＰ処理完了時刻よりも前に、実際のＲＩＰ処理は完了する。この場合は、プリントエンジン部１９に電力を供給するタイミングを早めるべきである。したがって、ＭＦＰ１が実行している他のジョブに基づいて、変換処理スピードを補正することにより、プリントエンジン部１９への電力供給量を増加するタイミングの精度を向上することができる。
【０１７８】
以下の第２〜第４の説明では、省電力モードであってもプリントエンジン部１９に電力を供給することなく実行することのできる他のジョブをＭＦＰ１が実行している場合を示している。
【０１７９】
第２に、ＭＦＰ１がファクシミリ受信ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合について説明する。
【０１８０】
図２５は、ＭＦＰ１が比較的長い時間を要するファクシミリ受信ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、ファクシミリ制御部２２、画像処理部１７、およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【０１８１】
図２５を参照して、時刻Ｔ１よりも前の時刻Ｔ０において、ＭＦＰ１がファクシミリデータの受信を開始し、時刻Ｔ５よりも後の時刻Ｔ６において、ＭＦＰ１がファクシミリデータの受信を完了する場合を想定する。時刻Ｔ０〜時刻Ｔ１の間、ＭＦＰ１はファクシミリ受信ジョブのみを行う。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はファクシミリ受信ジョブおよびＲＩＰ処理を行う。時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１はファクシミリ受信ジョブ、ＲＩＰ処理、およびプリントジョブを行う。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１はファクシミリ受信ジョブおよびプリントジョブを行う。時刻Ｔ５〜時刻Ｔ６の間、ＭＦＰ１はファクシミリ受信ジョブのみを行う。
【０１８２】
図２６は、ＭＦＰ１が比較的長い時間を要するジョブ（ファクシミリ受信ジョブ、読み取りジョブ、または変換ジョブ）を実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７のＲＩＰ処理スピードの時間変化を模式的に示す図である。
【０１８３】
図２５および図２６を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、ファクシミリ受信ジョブおよびＲＩＰ処理を行う。ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードは、ＣＰＵ１１がファクシミリデータの受信を行いながらＲＩＰ処理を行う場合のＲＩＰ処理スピードとなっている。時刻Ｔ１〜時刻Ｔ２の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。また、ＭＦＰ１がファクシミリ受信ジョブおよびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｙとした場合、ＭＦＰ１がＲＩＰ処理のみを行う場合の画像処理部１７のＲＩＰ処理スピードは、Ｓｒ／ｙと表される。
【０１８４】
時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１は、ファクシミリ受信ジョブおよびＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。ＭＦＰ１がプリントエンジン部１９の制御、ファクシミリ受信ジョブ、およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｚとすると、時刻Ｔ２〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードはｚＳｒ／ｙとなる。
【０１８５】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能な残ページ数は、ｚＳｒＴｐ／ｙ（枚）と表される。
【０１８６】
ｚＳｒＴｐ／ｙ（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち以下の式（６）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは以下の式（７）を用いて計算される。
【０１８７】
（Ｐ−Ｐｒ）（枚）≧ｚＳｒＴｐ／ｙ（枚）    ・・・（６）
時間ｔｄ（秒）＝｛（Ｐ―Ｐｒ）−ｚＳｒＴｐ／ｙ｝／Ｓｒ    ・・・（７）
一方、ｚＳｒＴｐ／ｙ（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（６）が成り立たない場合には、ＲＩＰ処理に要する時間が比較的短いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０１８８】
ＭＦＰ１が比較的長い時間を要するファクシミリ受信ジョブを実行している場合、ファクシミリ受信ジョブの残り時間Ｔｆには、以下の式（８）が成り立つ。
【０１８９】
Ｔｆ≧ｔｄ＋Ｔｐ＝｛（Ｐ―Ｐｒ）−ｚＳｒＴｐ／ｙ｝／Ｓｒ＋Ｔｗ＋（Ｐ−１）／Ｓｐ＝（Ｐ―Ｐｒ）／Ｓｒ−ｚＴｐ／ｙ＋Ｔｗ＋（Ｐ−１）／Ｓｐ＝（Ｐ―Ｐｒ）／Ｓｒ＋（１−ｚ／ｙ）Ｔｗ＋（Ｐ−１）（１−ｚ／ｙ）／Ｓｐ    ・・・（８）
なお、上述の占有率ｙおよびｚの値は、定数であり、たとえばＨＤＤ１４などに記憶されている。時間Ｔｆについては、ＨＤＤ１４などに記憶されているファクシミリの発信元別の受信時間の平均値と、ファクシミリ受信タイマーのカウント値とに基づいて計算される。
【０１９０】
図２７は、ＭＦＰ１が比較的短い時間を要するファクシミリ受信ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、ファクシミリ制御部２２、画像処理部１７、およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【０１９１】
図２７を参照して、時刻Ｔ１よりも前の時刻Ｔ０において、ＭＦＰ１はファクシミリデータの受信を開始し、時刻Ｔ４よりも前の時刻Ｔ６において、ＭＦＰ１はファクシミリデータの受信を完了する場合を想定する。時刻Ｔ０〜時刻Ｔ１の間、ＭＦＰ１はファクシミリ受信ジョブのみを行う。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はファクシミリ受信ジョブおよびＲＩＰ処理を行う。時刻Ｔ２〜時刻Ｔ６の間、ＭＦＰ１はファクシミリ受信ジョブ、ＲＩＰ処理、およびプリントジョブを行う。時刻Ｔ６〜時刻Ｔ４の間、ＭＦＰ１はＲＩＰ処理およびプリントジョブを行う。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１はプリントジョブのみを行う。
【０１９２】
図２８は、ＭＦＰ１が比較的短い時間を要するジョブ（ファクシミリ受信ジョブ、読み取りジョブ、または変換ジョブ）を実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７のＲＩＰ処理スピードの各々における時間変化を模式的に示す図である。
【０１９３】
図２７および図２８を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、ファクシミリ受信ジョブおよびＲＩＰ処理を行う。ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードは、ＣＰＵ１１がファクシミリデータの受信を行いながらＲＩＰ処理を行う場合のＲＩＰ処理スピードとなっている。時刻Ｔ１〜時刻Ｔ２の間の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。
【０１９４】
時刻Ｔ２〜時刻Ｔ６の間、ＭＦＰ１は、ファクシミリ受信ジョブおよびＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。ＭＦＰ１がプリントエンジン部１９の制御、ファクシミリ受信ジョブ、およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｚとすると、時刻Ｔ２以降の画像処理部１７のＲＩＰ処理スピードは、ｚＳｒ／ｙとなる。
【０１９５】
時刻Ｔ６において、ＭＦＰ１はファクシミリ受信ジョブを完了するので、時刻Ｔ４〜時刻Ｔ６の間、ＭＦＰ１は、ＲＩＰ処理およびプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。したがって、時刻Ｔ６〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードは、ｘＳｒ／ｙとなる。
【０１９６】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能なページ数は、時間Ｔｆを用いて、｛ｚＳｒＴｆ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｆ）／ｙ｝（枚）と表される。
【０１９７】
｛ｚＳｒＴｆ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｆ）／ｙ｝（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち以下の式（９）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは以下の式（１０）を用いて計算される。
【０１９８】
（Ｐ−Ｐｒ）（枚）≧｛ｚＳｒＴｆ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｆ）／ｙ｝    ・・・（９）
時間ｔｄ（秒）＝［（Ｐ−Ｐｒ）−｛ｚＳｒＴｆ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｆ）／ｙ｝］／Ｓｒ    ・・・（１０）
一方、｛ｚＳｒＴｆ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｆ）／ｙ｝（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（９）が成り立たない場合には、ＲＩＰ処理に要する時間が比較的短いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０１９９】
ＭＦＰ１が比較的短い時間を要するファクシミリ受信ジョブを実行している場合、ファクシミリ受信ジョブの残り時間Ｔｆには、以下の式（１１）が成り立つ。
【０２００】
Ｔｆ＜ｔｄ＋Ｔｐ＝（Ｐ―Ｐｒ）／Ｓｒ＋（１−ｚ／ｙ）Ｔｗ＋（Ｐ−１）（１−ｚ／ｙ）／Ｓｐ    ・・・（１１）
なお、ファクシミリ受信ジョブにおいて、受信するデータの解像度が高いほどＭＦＰ１がファクシミリ受信ジョブに使用するＣＰＵ１１の占有率は上がるため、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率は低下する。
【０２０１】
第３に、ＭＦＰ１が読み取りジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合について説明する。
【０２０２】
図２９は、ＭＦＰ１が比較的長い時間を要する読み取りジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、スキャナー部２０、画像処理部１７、およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【０２０３】
図２９を参照して、時刻Ｔ１よりも前の時刻Ｔ０において、ＭＦＰ１が原稿の読み取りを開始し、時刻Ｔ５よりも後の時刻Ｔ６において、ＭＦＰ１が原稿の読み取りを完了する場合を想定する。時刻Ｔ０〜時刻Ｔ１の間、ＭＦＰ１は読み取りジョブのみを行う。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１は読み取りジョブおよびＲＩＰ処理を行う。時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１は読み取りジョブ、ＲＩＰ処理、およびプリントジョブを行う。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１は読み取りジョブおよびプリントジョブを行う。時刻Ｔ５〜時刻Ｔ６の間、ＭＦＰ１は読み取りジョブのみを行う。
【０２０４】
図２６および図２９を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、読み取りジョブおよびＲＩＰ処理を行う。ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードは、ＣＰＵ１１が原稿の読み取りを行いながらＲＩＰ処理を行う場合のＲＩＰ処理スピードとなっている。時刻Ｔ１〜時刻Ｔ２の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。また、ＭＦＰ１が読み取りジョブおよびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｙとした場合、ＭＦＰ１がＲＩＰ処理のみを行う場合の画像処理部１７のＲＩＰ処理スピードは、Ｓｒ／ｙと表される。
【０２０５】
時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１は、読み取りジョブおよびＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。ＭＦＰ１がプリントエンジン部１９の制御、読み取りジョブ、およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｚとすると、時刻Ｔ２〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードはｚＳｒ／ｙとなる。
【０２０６】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能なページ数は、ｚＳｒＴｐ／ｙ（枚）と表される。
【０２０７】
ｚＳｒＴｐ／ｙ（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち式（６）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは式（７）を用いて計算される。
【０２０８】
一方、ｚＳｒＴｐ／ｙ（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（６）が成り立たない場合には、プリントに要する時間が比較的長いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０２０９】
ＭＦＰ１が比較的長い時間を要する読み取りジョブを実行している場合、読み取りジョブの残り時間Ｔｓには、以下の式（１２）が成り立つ。
【０２１０】
Ｔｓ≧ｔｄ＋Ｔｐ＝（Ｐ―Ｐｒ）／Ｓｒ＋（１−ｚ／ｙ）Ｔｗ＋（Ｐ−１）（１−ｚ／ｙ）／Ｓｐ    ・・・（１２）
なお、時間Ｔｓについては、読み取り処理タイマーのカウント値、既に読み取りを完了した原稿のページ数、スキャナー部２０に載置可能な原稿の最大枚数、または原稿のサイズごとの原稿読み取りスピードなどに基づいて計算可能である。スキャナー部２０に載置可能な原稿の最大枚数や原稿のサイズごとの原稿読み取りスピードなどの値は、たとえばＨＤＤ１４などに記憶されている。また、スキャナー部２０に載置されている原稿の枚数をカウントするセンサーなどをＭＦＰ１が含んでいる場合には、スキャナー部２０に載置されている原稿の枚数と、スキャナー部２０による原稿の読み取りスピードとに基づいて時間Ｔｓが計算されてもよい。
【０２１１】
図３０は、ＭＦＰ１が比較的短い時間を要する読み取りジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１が読み取りジョブを受信した場合における、スキャナー部２０、画像処理部１７、およびプリントエンジン部１９の各々の時間経過による動作状態の変化を模式的に示す図である。
【０２１２】
図３０を参照して、時刻Ｔ１よりも前の時刻Ｔ０において、ＭＦＰ１は原稿の読み取りを開始し、時刻Ｔ４よりも前の時刻Ｔ６において、ＭＦＰ１は原稿の読み取りを完了する場合を想定する。時刻Ｔ０〜時刻Ｔ１の間、ＭＦＰ１は読み取りジョブのみを行う。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１は読み取りジョブおよびＲＩＰ処理を行う。時刻Ｔ２〜時刻Ｔ６の間、ＭＦＰ１は読み取りジョブ、ＲＩＰ処理、およびプリントジョブを行う。時刻Ｔ６〜時刻Ｔ４の間、ＭＦＰ１はＲＩＰ処理およびプリントジョブを行う。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１はプリントジョブのみを行う。
【０２１３】
図２８および図３０を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、読み取りジョブおよびＲＩＰ処理を行う。ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードは、ＣＰＵ１１が原稿の読み取りを行いながらＲＩＰ処理を行う場合のＲＩＰ処理スピードとなっている。時刻Ｔ１〜時刻Ｔ２の間の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。
【０２１４】
時刻Ｔ２〜時刻Ｔ６の間、ＭＦＰ１は、読み取りジョブおよびＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。ＭＦＰ１がプリントエンジン部１９の制御、読み取りジョブ、およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｚとすると、時刻Ｔ２〜時刻Ｔ６の間の画像処理部１７のＲＩＰ処理スピードは、ｚＳｒ／ｙとなる。
【０２１５】
時刻Ｔ６において、ＭＦＰ１は読み取りジョブを完了するので、時刻Ｔ４〜時刻Ｔ６の間、ＭＦＰ１は、ＲＩＰ処理およびプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。したがって、時刻Ｔ６〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードは、ｘＳｒ／ｙとなる。
【０２１６】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能なページ数は、時間Ｔｓを用いて、｛ｚＳｒＴｓ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｓ）／ｙ｝（枚）と表される。
【０２１７】
｛ｚＳｒＴｓ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｓ）／ｙ｝（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち以下の式（１３）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは以下の式（１４）を用いて計算される。
【０２１８】
（Ｐ−Ｐｒ）（枚）≧｛ｚＳｒＴｓ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｓ）／ｙ｝（枚）    ・・・（１３）
時間ｔｄ（秒）＝［（Ｐ−Ｐｒ）−｛ｚＳｒＴｓ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｓ）／ｙ｝］／Ｓｒ    ・・・（１４）
一方、｛ｚＳｒＴｓ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｓ）／ｙ｝（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（１３）が成り立たない場合には、ＲＩＰ処理に要する時間が比較的短いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０２１９】
ＭＦＰ１が比較的短い時間を要する読み取りジョブを実行している場合、ファクシミリ受信ジョブの残り時間Ｔｓには、以下の式（１５）が成り立つ。
【０２２０】
Ｔｓ＜ｔｄ＋Ｔｐ＝（Ｐ―Ｐｒ）／Ｓｒ＋（１−ｚ／ｙ）Ｔｗ＋（Ｐ−１）（１−ｚ／ｙ）／Ｓｐ    ・・・（１５）
なお、読み取りジョブにおいて、読み取りを完了したページの画像を読み取り順に操作パネル１８に表示するリアルタイムプレビューを併せて行う場合には、操作パネル１８に画像を表示するためにＣＰＵ１１を使用するため、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率は、リアルタイムプレビューを行わない場合に比べて低下する。
【０２２１】
第４に、ＭＦＰ１が変換ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合について説明する。
【０２２２】
図３１は、ＭＦＰ１が比較的長い時間を要する変換ジョブを実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７およびプリントエンジン部１９の各々における時間経過による動作状態の変化を模式的に示す図である。
【０２２３】
図３１を参照して、時刻Ｔ１よりも前の時刻Ｔ０において、ＭＦＰ１が変換ジョブを開始し、時刻Ｔ５よりも後の時刻Ｔ６において、ＭＦＰ１が変換ジョブを完了する場合を想定する。時刻Ｔ０〜時刻Ｔ１の間、ＭＦＰ１は変換ジョブのみを行う。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１は変換ジョブおよびＲＩＰ処理を行う。時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１は変換ジョブ、ＲＩＰ処理、およびプリントジョブを行う。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１は変換ジョブおよびプリントジョブを行う。時刻Ｔ５〜時刻Ｔ６の間、ＭＦＰ１は変換ジョブのみを行う。
【０２２４】
図２６および図３１を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、変換ジョブおよびＲＩＰ処理を行う。ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードは、ＣＰＵ１１が変換ジョブを行いながらＲＩＰ処理を行う場合のＲＩＰ処理スピードとなっている。時刻Ｔ１〜時刻Ｔ２の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。また、ＭＦＰ１が変換ジョブおよびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｙとした場合、ＭＦＰ１がＲＩＰ処理のみを行う場合の画像処理部１７のＲＩＰ処理スピードは、Ｓｒ／ｙとなる。
【０２２５】
時刻Ｔ２〜時刻Ｔ４の間、ＭＦＰ１は、変換ジョブおよびＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。ＭＦＰ１がプリントエンジン部１９の制御、変換ジョブ、およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｚとすると、時刻Ｔ２〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードはｚＳｒ／ｙとなる。
【０２２６】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能なページ数は、ｚＳｒＴｐ／ｙ（枚）と表される。
【０２２７】
ｚＳｒＴｐ／ｙ（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち以下の式（６）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは式（７）を用いて計算される。
【０２２８】
一方、ｚＳｒＴｐ／ｙ（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（６）が成り立たない場合には、ＲＩＰ処理に要する時間が比較的短いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０２２９】
ＭＦＰ１が比較的長い時間を要する変換ジョブを実行している場合、変換ジョブの残り時間Ｔｈには、以下の式（１６）が成り立つ。
【０２３０】
Ｔｈ≧ｔｄ＋Ｔｐ＝（Ｐ―Ｐｒ）／Ｓｒ＋（１−ｚ／ｙ）Ｔｗ＋（Ｐ−１）（１−ｚ／ｙ）／Ｓｐ    ・・・（１６）
なお、時間Ｔｈについては、変換処理タイマーのカウント値、変換処理スピード（送信するデータの形式を変換する速度）、変換済み原稿枚数、または原稿データの総ページ数などに基づいて計算可能である。
【０２３１】
図３２は、ＭＦＰ１が比較的短い時間を要する変換処理を実行しており、かつ省電力モードである状態で、ＭＦＰ１がプリントジョブを受信した場合における、画像処理部１７およびプリントエンジン部１９の各々の時間経過による動作状態の変化を模式的に示す図である。
【０２３２】
図３２を参照して、時刻Ｔ１よりも前の時刻Ｔ０において、ＭＦＰ１は変換処理を開始し、時刻Ｔ４よりも前の時刻Ｔ６において、ＭＦＰ１は原稿の読み取りを完了する場合を想定する。時刻Ｔ０〜時刻Ｔ１の間、ＭＦＰ１は変換処理のみを行う。時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１は変換処理およびＲＩＰ処理を行う。時刻Ｔ２〜時刻Ｔ６の間、ＭＦＰ１は変換処理、ＲＩＰ処理、およびプリントジョブを行う。時刻Ｔ６〜時刻Ｔ４の間、ＭＦＰ１はＲＩＰ処理およびプリントジョブを行う。時刻Ｔ４〜時刻Ｔ５の間、ＭＦＰ１はプリントジョブのみを行う。
【０２３３】
図２８および図３２を参照して、時刻Ｔ１〜時刻Ｔ２の間、ＭＦＰ１はプリントエンジン部１９に給電せず、変換処理およびＲＩＰ処理を行う。ステップＳ１３００のＲＩＰ処理で測定したＲＩＰ処理スピードは、ＣＰＵ１１が変換処理を行いながらＲＩＰ処理を行う場合のＲＩＰ処理スピードとなっている。時刻Ｔ１〜時刻Ｔ２の間の画像処理部１７のＲＩＰ処理スピードはＳｒとなる。
【０２３４】
時刻Ｔ２〜時刻Ｔ６の間、ＭＦＰ１は、変換処理およびＲＩＰ処理の他にプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。ＭＦＰ１がプリントエンジン部１９の制御、変換処理、およびＲＩＰ処理を行う場合に、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率をｚとすると、時刻Ｔ２〜時刻Ｔ６の間の画像処理部１７のＲＩＰ処理スピードは、ｚＳｒ／ｙとなる。
【０２３５】
時刻Ｔ６において、ＭＦＰ１は変換処理を完了するので、時刻Ｔ４〜時刻Ｔ６の間、ＭＦＰ１は、ＲＩＰ処理およびプリントエンジン部１９の制御を行うためにＣＰＵ１１を使用する。したがって、時刻Ｔ６〜時刻Ｔ４の間の画像処理部１７のＲＩＰ処理スピードは、ｘＳｒ／ｙとなる。
【０２３６】
時刻Ｔ１において直ちにプリントエンジン部１９へ給電を開始した場合に、時間Ｔｐが経過するまでに画像処理部１７がＲＩＰ処理可能なページ数は、時間Ｔｈを用いて、｛ｚＳｒＴｈ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｈ）／ｙ｝（枚）と表される。
【０２３７】
｛ｚＳｒＴｓ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｓ）／ｙ｝（枚）の値が（Ｐ−Ｐｒ）（枚）以下である場合、すなわち以下の式（１７）が成り立つ場合には、ＲＩＰ処理に要する時間が比較的長いので、電源管理部２３は一定時間（時間ｔｄ）経過後にプリントエンジン部１９への給電を開始する。この場合の時間ｔｄは以下の式（１８）を用いて計算される。
【０２３８】
（Ｐ−Ｐｒ）（枚）≧｛ｚＳｒＴｈ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｈ）／ｙ｝（枚）    ・・・（１７）
時間ｔｄ（秒）＝［（Ｐ−Ｐｒ）−｛ｚＳｒＴｈ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｈ）／ｙ｝］／Ｓｒ    ・・・（１８）
一方、｛ｚＳｒＴｈ／ｙ＋ｘＳｒ（Ｔｐ−Ｔｈ）／ｙ｝（枚）の値が（Ｐ−Ｐｒ）（枚）よりも大きい場合、すなわち式（１７）が成り立たない場合には、ＲＩＰ処理に要する時間が比較的短いので、設定時間計算部１６は時間ｔｄを最小値に設定し、電源管理部２３はプリントエンジン部１９への給電を直ちに開始する。
【０２３９】
ＭＦＰ１が比較的短い時間を要する変換ジョブを実行している場合、変換ジョブの残り時間Ｔｈには以下の式（１９）が成り立つ。
【０２４０】
Ｔｈ＜ｔｄ＋Ｔｐ＝（Ｐ―Ｐｒ）／Ｓｒ＋（１−ｚ／ｙ）Ｔｗ＋（Ｐ−１）（１−ｚ／ｙ）／Ｓｐ    ・・・（１９）
なお、変換ジョブにおいて、変換するデータの解像度が高いほどＭＦＰ１が変換ジョブに使用するＣＰＵ１１の占有率は上がるため、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率は低下する。また、変換後のデータにヘッダやフッタを追加した場合にもＭＦＰ１が変換ジョブに使用するＣＰＵ１１の占有率は上がるため、ＭＦＰ１がＲＩＰ処理に使用するＣＰＵ１１の占有率は低下する。
【０２４１】
図３３は、図１２のステップＳ１４０６のサブルーチンである。
【０２４２】
図３３を参照して、ステップＳ１４０６のスリープ解除タイマー計算処理において、ＣＰＵ１１は、ＭＦＰ１が実行中のジョブの種類を判別する（Ｓ２０００）。
【０２４３】
ステップＳ２０００において、ＭＦＰ１がジョブを実行していないと判別した場合（Ｓ２０００で「なし」）、ＣＰＵ１１は、式（４）が成り立つか否かを判別する（Ｓ２１００）。ステップＳ２１００において、式（４）が成り立つと判別した場合（Ｓ２１００でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（５）から得られる時間ｔｄを設定し（Ｓ２１１０）、リターンする。一方、ステップＳ２１００において、式（４）が成り立たないと判別した場合（Ｓ２１００でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２１２０）、リターンする。
【０２４４】
ステップＳ２０００において、ＭＦＰ１がファクシミリ受信ジョブを実行していると判別した場合（Ｓ２０００で「ＦＡＸ受信ジョブ」）、ＣＰＵ１１は図３４のステップＳ２２００の処理へ進む。ステップＳ２０００において、ＭＦＰ１が読み取りジョブを実行していると判別した場合（Ｓ２０００で「読み取りジョブ」）、ＣＰＵ１１は図３５のステップＳ２３００の処理へ進む。ステップＳ２０００において、ＭＦＰ１が変換ジョブを実行していると判別した場合（Ｓ２０００で「変換ジョブ」）、ＣＰＵ１１は図３６のステップＳ２４００の処理へ進む。
【０２４５】
図３４を参照して、ＭＦＰ１がファクシミリ受信ジョブを実行していると判別した場合（Ｓ２０００で「ＦＡＸ受信ジョブ」）、ＣＰＵ１１は、式（８）が成り立つか否かを判別する（Ｓ２２００）。ステップＳ２２００において、式（８）が成り立つと判別した場合（Ｓ２２００でＹＥＳ）、ＣＰＵ１１は、式（６）が成り立つか否かを判別する（Ｓ２２１０）。一方、ステップＳ２２００において、式（８）が成り立たないと判別した場合（Ｓ２２００でＮＯ）、ＣＰＵ１１は、式（９）が成り立つか否かを判別する（Ｓ２２４０）。
【０２４６】
ステップＳ２２１０において、式（６）が成り立つと判別した場合（Ｓ２２１０でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（７）から得られる時間ｔｄを設定し（Ｓ２２２０）、リターンする。一方、ステップＳ２２１０において、式（６）が成り立たないと判別した場合（Ｓ２２１０でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２２３０）、リターンする。
【０２４７】
ステップＳ２２４０において、式（９）が成り立つと判別した場合（Ｓ２２４０でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（１０）から得られる時間ｔｄを設定し（Ｓ２２５０）、リターンする。一方、ステップＳ２２４０において、式（９）が成り立たないと判別した場合（Ｓ２２４０でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２２６０）、リターンする。
【０２４８】
図３５を参照して、ＭＦＰ１が読み取りジョブを実行していると判別した場合（Ｓ２０００で「読み取りジョブ」）、ＣＰＵ１１は、式（１２）が成り立つか否かを判別する（Ｓ２３００）。ステップＳ２３００において、式（１２）が成り立つと判別した場合（Ｓ２３００でＹＥＳ）、ＣＰＵ１１は、式（６）が成り立つか否かを判別する（Ｓ２３１０）。一方、ステップＳ２３００において、式（１２）が成り立たないと判別した場合（Ｓ２３００でＮＯ）、ＣＰＵ１１は、式（１３）が成り立つか否かを判別する（Ｓ２３４０）。
【０２４９】
ステップＳ２３１０において、式（６）が成り立つと判別した場合（Ｓ２３１０でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（７）から得られる時間ｔｄを設定し（Ｓ２３２０）、リターンする。一方、ステップＳ２３１０において、式（６）が成り立たないと判別した場合（Ｓ２３１０でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２３３０）、リターンする。
【０２５０】
ステップＳ２３４０において、式（１３）が成り立つと判別した場合（Ｓ２３４０でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（１４）から得られる時間ｔｄを設定し（Ｓ２３５０）、リターンする。一方、ステップＳ２３４０において、式（１３）が成り立たないと判別した場合（Ｓ２３４０でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２３６０）、リターンする。
【０２５１】
図３６を参照して、ＭＦＰ１が変換ジョブを実行していると判別した場合（Ｓ２０００で「変換ジョブ」）、ＣＰＵ１１は、式（１６）が成り立つか否かを判別する（Ｓ２４００）。ステップＳ２４００において、式（１６）が成り立つと判別した場合（Ｓ２４００でＹＥＳ）、ＣＰＵ１１は、式（６）が成り立つか否かを判別する（Ｓ２４１０）。一方、ステップＳ２４００において、式（１６）が成り立たないと判別した場合（Ｓ２４００でＮＯ）、ＣＰＵ１１は、式（１７）が成り立つか否かを判別する（Ｓ２４４０）。
【０２５２】
ステップＳ２４１０において、式（６）が成り立つと判別した場合（Ｓ２４１０でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（７）から得られる時間ｔｄを設定し（Ｓ２４２０）、リターンする。一方、ステップＳ２４１０において、式（６）が成り立たないと判別した場合（Ｓ２４１０でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２４３０）、リターンする。
【０２５３】
ステップＳ２４４０において、式（１７）が成り立つと判別した場合（Ｓ２４４０でＹＥＳ）、ＣＰＵ１１は、スリープ解除タイマーに式（１８）から得られる時間ｔｄを設定し（Ｓ２４５０）、リターンする。一方、ステップＳ２４４０において、式（１７）が成り立たないと判別した場合（Ｓ２４４０でＮＯ）、ＣＰＵ１１は、スリープ解除タイマーに１（最小値）を設定し（Ｓ２４６０）、リターンする。
【０２５４】
［実施の形態の効果］
上述の実施の形態によれば、文書の総ページ数の情報と、ＲＩＰ処理が完了したページ数と、ＲＩＰ処理スピードと、プリントエンジン部１９のプリントスピードとに基づいて、プリントエンジン部１９への電力供給量を増加するタイミングを決定するので、ＭＦＰ１が通常モードである状態でプリントジョブを受信した場合と同等のレベルまで印刷時間を短縮することができる。その結果、消費電力量を抑えることができ、ユーザーの待ち時間を短くすることができる。
【０２５５】
また、ＭＦＰ１の状態が省電力モードである場合にＭＦＰ１がプリントジョブ以外のジョブを実行している場合に、そのジョブによるＣＰＵ１１への負荷を考慮して、プリントエンジン部１９への電力供給量を増加するタイミングを補正する。これにより、より適切なタイミングで印刷を開始することができる。
【０２５６】
［その他］
設定時間計算部１６は、文書データの総ページ数の情報と、ＲＩＰ処理が完了したページ数と、ＲＩＰ処理スピードと、プリントエンジン部１９のプリントスピードとに基づいてタイミングを決定するものであればよく、スリープ解除タイマーの設定時間の計算処理は、上述以外のものであってもよい。
【０２５７】
ウォームアップ動作に要する時間Ｔｗは、定数である場合の他、たとえば温度センサーによって計測されたプリントエンジン部の温度や室内温度などに基づいて計算した値が採用されてもよい。プリントスピードＳｐは、定数である場合の他、たとえば用紙を搬送する搬送ローラの回転速度などに基づいて計算した値が採用されてもよい。ＣＰＵの占有率ｘ、ｙ、およびｚは、定数である場合の他、ファクシミリ受信ジョブ、読み取りジョブ、または変換ジョブなどのジョブの内容に応じた値が採用されてもよいし、実測値が採用されてもよい。
【０２５８】
上述の実施の形態における処理は、ソフトウェアにより行なっても、ハードウェア回路を用いて行なってもよい。また、上述の実施の形態における処理を実行するプログラムを提供することもできるし、そのプログラムをＣＤ−ＲＯＭ、フレキシブルディスク、ハードディスク、ＲＯＭ、ＲＡＭ、メモリカードなどの記録媒体に記録してユーザーに提供することにしてもよい。プログラムは、ＣＰＵなどのコンピューターにより実行される。また、プログラムはインターネットなどの通信回線を介して、装置にダウンロードするようにしてもよい。
【０２５９】
上述の実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０２６０】
１１，４１  ＣＰＵ
１２，４２  ＲＯＭ
１３，４３  ＲＡＭ
１４，４４  ＨＤＤ
１５，４５  ネットワーク接続部
１６  設定時間計算部
１７  画像処理部
１８  操作パネル
１９  プリントエンジン部
２０  スキャナー部
２１  タイマー管理部
２２  ファクシミリ制御部
２３  電源管理部
４６  表示部
４７  操作部
３１  ＰＣ
６０  ネットワーク
【図１】
0005891862.tif 000002
【図２】
0005891862.tif 000003
【図３】
0005891862.tif 000004
【図４】
0005891862.tif 000005
【図５】
0005891862.tif 000006
【図６】
0005891862.tif 000007
【図７】
0005891862.tif 000008
【図８】
0005891862.tif 000009
【図９】
0005891862.tif 000010
【図１０】
0005891862.tif 000011
【図１１】
0005891862.tif 000012
【図１２】
0005891862.tif 000013
【図１３】
0005891862.tif 000014
【図１４】
0005891862.tif 000015
【図１５】
0005891862.tif 000016
【図１６】
0005891862.tif 000017
【図１７】
0005891862.tif 000018
【図１８】
0005891862.tif 000019
【図１９】
0005891862.tif 000020
【図２０】
0005891862.tif 000021
【図２１】
0005891862.tif 000022
【図２２】
0005891862.tif 000023
【図２３】
0005891862.tif 000024
【図２４】
0005891862.tif 000025
【図２５】
0005891862.tif 000026
【図２６】
0005891862.tif 000027
【図２７】
0005891862.tif 000028
【図２８】
0005891862.tif 000029
【図２９】
0005891862.tif 000030
【図３０】
0005891862.tif 000031
【図３１】
0005891862.tif 000032
【図３２】
0005891862.tif 000033
【図３３】
0005891862.tif 000034
【図３４】
0005891862.tif 000035
【図３５】
0005891862.tif 000036
【図３６】
0005891862.tif 000037