(57)【特許請求の範囲】
【請求項１】
複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して使用しない処理の数が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理群よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段と、
前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段と、
を含む画像形成装置。
【請求項２】
前記並べ替え手段は、処理の実行に際して前記第１処理ユニットを使用しない処理群の中で、処理の実行に際して使用しない処理の数が前記第１処理ユニットの次に多い第２処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群のうち、処理の実行に際して前記第２処理ユニットも使用しない処理群が、処理の実行に際して前記第２処理ユニットを使用する処理群よりも実行順が上位となるように、前記第１処理ユニットを処理を実行する際に使用しない各処理の実行順序を並べ替える請求項１記載の画像形成装置。
【請求項３】
複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報と、前記複数の処理ユニットの各々の消費電力を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段と、
前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段と、
を含む画像形成装置。
【請求項４】
前記並べ替え手段は、処理の実行に際して前記第１処理ユニットを使用しない処理群において、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力が前記第１処理ユニットの次に多い第２処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群のうち、処理の実行に際して前記第２処理ユニットも使用しない処理群が、処理の実行に際して前記第２処理ユニットを使用する処理群よりも実行順が上位となるように、処理の実行に際して前記第１処理ユニットを使用しない各処理の実行順序を並べ替える請求項３記載の画像形成装置。
【請求項５】
複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報、前記複数の処理ユニットの各々の消費電力を表す情報及び前記複数の処理の各々の処理時間を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力量が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段と、
前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段と、
を含む画像形成装置。
【請求項６】
前記並べ替え手段は、処理の実行に際して前記第１処理ユニットを使用しない処理群において、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力量が前記第１処理ユニットの次に多い第２処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群のうち、処理の実行に際して前記第２処理ユニットも使用しない処理群が、処理の実行に際して前記第２処理ユニットを使用する処理群よりも実行順が上位となるように、処理の実行に際して前記第１処理ユニットを使用しない各処理の実行順序を並べ替える請求項５記載の画像形成装置。
【請求項７】
画像形成装置に内蔵されたコンピュータを、
複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して使用しない処理の数が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理群よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段、
及び、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段
として機能させるための画像形成装置の制御プログラム。
【請求項８】
画像形成装置に内蔵されたコンピュータを、
複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報と、前記複数の処理ユニットの各々の消費電力を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段、
及び、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段
として機能させるための画像形成装置の制御プログラム。
【請求項９】
画像形成装置に内蔵されたコンピュータを、
複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報、前記複数の処理ユニットの各々の消費電力を表す情報及び前記複数の処理の各々の処理時間を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力量が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段、
及び、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段
として機能させるための画像形成装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置及びその制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、省電力制御ＣＰＵによる電源機能信号により、メイン制御部、エンジン部、スキャナ部への電源供給を独立で行う構成の画像形成装置が開示されている。
【０００３】
また特許文献２には、省エネモ−ドから通常モードへの復帰処理において、何らかのキー操作がなされた場合、コピーキーの操作であればコピーモードに復帰し、ファクスキーの操作であればファクスモードに復帰し、それ以外のキーの操作であれば何れのモ−ドに復帰するかを利用者に問い合せ、キ−操作がないときには省エネモード移行前の動作モ−ドに復帰する技術が開示されている。
【０００４】
また特許文献３には、省電力時に、少なくとも、スキャナ部、プロッタ部、拡張機能制御部への通電を遮断し、回線／ネットワーク接続検知部の接続状況を検知する復帰要因検知部からの復帰要因信号に基づいて電力のオンオフ制御を行うと共に、設定した電力供給時間帯に復帰要因検知部に電力を供給する構成のデジタル複合機が開示されている。
【０００５】
また特許文献４には、消費電力を低減するための移行時間の設定を時間帯で変更するためのリアルタイムクロックを備え、設定した時間に到達したら移行時間を自動で変更して制御する構成の画像形成装置が開示されている。
【０００６】
また特許文献５には、スリープ機能が備えられた印刷装置において、ユーザー操作に基づく操作信号と時間情報とを関連づけた使用履歴を記録しておき、使用履歴に基づいて、時間情報に応じた使用頻度の分布を解析し、解析結果に応じて各機能に関する電源系のスイッチ群を制御する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００１−２１７９６４号公報
【特許文献２】特開２００３−００８７９０号公報
【特許文献３】特開２００７−０３６９５６号公報
【特許文献４】特開２００６−０７６２１４号公報
【特許文献５】特開２００９−２０８２５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、節電状態から複数の処理を実行する際に、複数の処理の実行順序を並べ替えることによる消費電力の低減を簡易な処理によって実現できる画像形成装置及び画像形成装置の制御プログラムを得ることが目的である。
【課題を解決するための手段】
【００１０】
請求項１記載の発明に係る画像形成装置は、複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して使用しない処理の数が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理群よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段と、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段と、を含んで構成されている。
【００１１】
請求項２記載の発明は、請求項１記載の発明において、前記並べ替え手段は、処理の実行に際して前記第１処理ユニットを使用しない処理群の中で、処理の実行に際して使用しない処理の数が前記第１処理ユニットの次に多い第２処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群のうち、処理の実行に際して前記第２処理ユニットも使用しない処理群が、処理の実行に際して前記第２処理ユニットを使用する処理群よりも実行順が上位となるように、前記第１処理ユニットを処理を実行する際に使用しない各処理の実行順序を並べ替える。
【００１２】
請求項３記載の発明に係る画像形成装置は、複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報と、前記複数の処理ユニットの各々の消費電力を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段と、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段と、を含んで構成されている。
【００１３】
請求項４記載の発明は、請求項３記載の発明において、前記並べ替え手段は、処理の実行に際して前記第１処理ユニットを使用しない処理群において、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力が前記第１処理ユニットの次に多い第２処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群のうち、処理の実行に際して前記第２処理ユニットも使用しない処理群が、処理の実行に際して前記第２処理ユニットを使用する処理群よりも実行順が上位となるように、処理の実行に際して前記第１処理ユニットを使用しない各処理の実行順序を並べ替える。
【００１４】
請求項５記載の発明に係る画像形成装置は、複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報、前記複数の処理ユニットの各々の消費電力を表す情報及び前記複数の処理の各々の処理時間を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力量が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段と、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段と、を含んで構成されている。
【００１５】
請求項６記載の発明は、請求項５記載の発明において、前記並べ替え手段は、処理の実行に際して前記第１処理ユニットを使用しない処理群において、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力量が前記第１処理ユニットの次に多い第２処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群のうち、処理の実行に際して前記第２処理ユニットも使用しない処理群が、処理の実行に際して前記第２処理ユニットを使用する処理群よりも実行順が上位となるように、処理の実行に際して前記第１処理ユニットを使用しない各処理の実行順序を並べ替える。
【００１７】
請求項７記載の発明に係る画像形成装置の制御プログラムは、画像形成装置に内蔵されたコンピュータを、複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して使用しない処理の数が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理群よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段、及び、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段として機能させる。
【００１８】
請求項８記載の発明に係る画像形成装置の制御プログラムは、画像形成装置に内蔵されたコンピュータを、複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報と、前記複数の処理ユニットの各々の消費電力を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段、及び、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段として機能させる。
【００１９】
請求項９記載の発明に係る画像形成装置の制御プログラムは、画像形成装置に内蔵されたコンピュータを、複数の処理ユニットの各々への供給電力を停止又は稼働状態での供給電力よりも低下させている節電状態からの、複数の処理の実行開始にあたり、処理の実行に際して使用しない処理ユニットを前記複数の処理毎に各々表す情報、前記複数の処理ユニットの各々の消費電力を表す情報及び前記複数の処理の各々の処理時間を表す情報に基づいて、前記複数の処理ユニットのうち、処理の実行に際して何れかの処理ユニットを使用しない個々の処理が実行される際に前記何れかの処理ユニットが節電状態に維持された場合に節減される消費電力量が最大の第１処理ユニットを判別し、処理の実行に際して前記第１処理ユニットを使用しない処理群が、処理の実行に際して前記第１処理ユニットを使用する処理よりも実行順が上位となるように、前記複数の処理の実行順序を並べ替える並べ替え手段、及び、前記複数の処理を前記並べ替え手段による並べ替え後の実行順序で実行させると共に、前記複数の処理ユニットのうち使用開始時期が到来した処理ユニットへの供給電力を稼働状態での供給電力へ切り替える制御処理を行う制御手段として機能させる。
【発明の効果】
【００２０】
請求項１,２,７記載の発明は、節電状態から複数の処理を実行する際に、複数の処理ユニットの各々の消費電力を表す情報等を必要とすることなく、複数の処理の実行順序を並べ替えることによる消費電力の低減を簡易な処理によって実現できる、という効果を有する。
【００２１】
請求項３,４,８記載の発明は、節電状態から複数の処理を実行する際に、複数の処理の実行順序を並べ替えることによる消費電力の低減を簡易な処理によって実現でき、複数の処理ユニットの各々の消費電力を表す情報を用いない場合よりも消費電力の低減量を増大させることができる、という効果を有する。
【００２２】
請求項５,６,９記載の発明は、節電状態から複数の処理を実行する際に、複数の処理の実行順序を並べ替えることによる消費電力の低減を簡易な処理によって実現でき、複数の処理の各々の処理時間を表す情報を用いない場合よりも消費電力量の低減量を増大させることができる、という効果を有する。
【図面の簡単な説明】
【００２３】
【図１】画像形成装置の概略構成を示すブロック図である。
【図２】節電復帰時処理の内容を示すフローチャートである。
【図３】第１実施形態に係る実行順序並べ替え処理の内容を示すフローチャートである。
【図４】図３の実行順序並べ替え処理による並べ替えの一例を示す概念図である。
【図５】第２実施形態に係る実行順序並べ替え処理の内容を示すフローチャートである。
【図６】図５の実行順序並べ替え処理による並べ替えの一例を示す概念図である。
【図７】第３実施形態に係る実行順序並べ替え処理の内容を示すフローチャートである。
【図８】図７の実行順序並べ替え処理による並べ替えの一例を示す概念図である。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。
【００２５】
〔第１実施形態〕
図１には第１実施形態に係る画像形成装置１０が示されている。画像形成装置１０はマイクロコンピュータ等から成りＣＰＵ１２Ａ、メモリ１２Ｂ、ＨＤＤ(Hard Disk Drive)やフラッシュメモリ等から成る不揮発性の記憶部１２Ｃを内蔵したコントローラ１２を備えている。記憶部１２Ｃには、装置構成情報及び処理登録テーブル(何れも後述)が記憶されており、節電制御プログラムが予めインストールされている。節電制御プログラムには、後述する実行順序並べ替え処理を含む節電解除時処理を実行するためのプログラムが含まれており、本発明に係る画像形成装置の制御プログラムの一例である。ＣＰＵ１２Ａが上記の節電制御プログラムを実行することで、コントローラ１２は本発明に係る並べ替え手段の一例及び制御手段の一例として各々機能し、本第１実施形態に係る画像形成装置１０は本発明に係る画像形成装置の一例として機能する。
【００２６】
コントローラ１２は第１電力供給部２２に接続されており、第１電力供給部２２は利用者の操作によってオンオフされる電源スイッチ３０を介して商用電源に接続されている。第１電力供給部２２は電源スイッチ３０がオンされている間、コントローラ１２へ電力を供給し、コントローラ１２は第１電力供給部２２から供給された電力により、電源スイッチ３０がオンされている間、作動が継続される。
【００２７】
画像形成装置１０には、少なくとも、セットされた読取対象の文書(紙原稿)を光学的に読み取って読取画像データを出力する画像読取部１４と、入力された画像データが表す画像を記録用紙上に形成する画像形成部１６と、ＬＣＤ等から成る表示部１８Ａ及びテンキーやタッチパネル等から成り利用者による操作を受付ける操作受付部１８Ｂが設けられた操作パネル１８と、の各ユニットが設けられている。また画像形成装置１０には、１台以上の前処理ユニット３２及び１台以上の後処理ユニット３４を実装(連結)可能とされている。例として図１には、１台の前処理ユニット３２及び３台の後処理ユニット３４Ａ〜３４Ｃが画像形成装置１０に実装(連結)された構成が示されている。本実施形態において、画像形成装置１０に実装(連結)された前処理ユニット３２及び後処理ユニット３４は本発明における処理ユニットの一例である。
【００２８】
前処理ユニット３２は、用紙を大量にセット可能で画像形成装置１０へ高速に用紙を供給する機能を備えた給紙装置から成り、複数台の前処理ユニット３２を画像形成装置１０に実装(連結)する場合、個々の前処理ユニット３２には互いにサイズの異なる用紙がセットされる。また、後処理ユニット３４としては、実行する後処理が互いに異なる複数種の後処理ユニット３４が用意されており、画像が印刷された用紙に対して１種類以上の後処理を行うことがある場合、画像形成装置１０には所望の後処理を実行する１台以上の後処理ユニット３４が実装(連結)される。
【００２９】
なお、複数種の後処理ユニット３４の何れかで実行可能な後処理としては、例えば用紙の反り(カール)を矯正するデカラー処理、用紙上の予め設定された位置で用紙を折る折り処理、用紙上の予め設定された位置に孔を開けるパンチ処理、複数枚の用紙の端部を揃えステープルにより単一の用紙束として綴じるステープル処理、用紙(束)を同一の排出部上の異なる位置へ排出させるオフセット処理、排出された用紙(束)を積み重ねるスタック処理、複数枚の用紙の端部を揃えて製本するブックレット処理等が挙げられる。
【００３０】
操作パネル１８の操作受付部１８Ｂには、節電状態の画像形成装置１０に対して節電状態の解除を指示するための節電復帰スイッチ(図示省略)が設けられているが、この節電復帰スイッチはコントローラ１２に直接接続されており、利用者によって節電復帰スイッチが操作されると、コントローラ１２に電力が供給されていれば前記操作がコントローラ１２によって検知される。また、コントローラ１２の記憶部１２Ｃに記憶されている装置構成情報は、画像形成装置１０の現在の装置構成(前処理ユニット３２や後処理ユニット３４の実装／非実装、実装されている各ユニットの消費電力等)を表す情報であり、例えば前処理ユニット３２や後処理ユニット３４の追加実装、或いは実装されていた前処理ユニット３２又は後処理ユニット３４の除去等のように、画像形成装置１０の装置構成が変化する毎に、変化した後の装置構成を表す情報へ更新される。
【００３１】
画像形成装置１０に設けられた画像読取部１４、画像形成部１６、操作パネル１８と、画像形成装置１０に実装(連結)された前処理ユニット３２や後処理ユニット３４は、給電スイッチ２６を介して第２電力供給部２４に各々接続され、給電スイッチ２６を介して第２電力供給部２４から供給される電力によって各々作動する。給電スイッチ２６は、例えばリレーや半導体素子から成り外部から供給されるオンオフ信号によってオンオフの状態を切替え可能な構成であり、コントローラ１２と各々接続され、コントローラ１２から供給されるオンオフ信号によってオンオフの状態が切替えされる。第２電力供給部２４は、給電スイッチ２６と同じくコントローラ１２から供給されるオンオフ信号によってオンオフの状態が切替えされる給電スイッチ２８を介して電源スイッチ３０に接続されており、電源スイッチ３０及び給電スイッチ２８が各々オンされている間、各ユニットのうち対応する給電スイッチ２６がオンされているユニットに電力を供給する。
【００３２】
次に本第１実施形態の作用を説明する。本実施形態に係る画像形成装置１０は、電源スイッチ３０がオンされ、第１電力供給部２４からコントローラ１２に電力が供給されると、コントローラ１２が給電スイッチ３０をオンさせると共に、全ての給電スイッチ２８をオンさせることで、第２電力供給部２４から画像読取部１４、画像形成部１６、操作パネル１８、前処理ユニット３２及び後処理ユニット３４のうち実装されているユニットに電力を各々供給させる。各ユニットにおけるウォームアップ等が終了すると、画像形成装置１０が稼働状態となり、コントローラ１２は、画像形成装置１０で実行可能な複数種類の処理の名称(「コピー」「プリント」「スキャン」等)が選択肢として表示されたメニュー画面(図示省略)を操作パネル１８の表示部１８Ａに表示させる。
【００３３】
また、表示部１８Ａに上記のメニュー画面が表示されている状態で、利用者によって操作パネル１８の操作受付部１８Ｂが操作され、メニュー画面内の何れかの選択肢が選択されると、コントローラ１２は、選択された処理の処理内容を指定するための操作画面(図示省略)を表示部１８Ａに表示させ、利用者によって操作受付部１８Ｂが再度操作され、実行すべき処理の処理内容が指定されて処理の実行が指示されると、実行が指示された処理で使用するユニットにより、実行が指示された処理を行わせる。
【００３４】
例えばメニュー画面内の「コピー」が利用者によって選択された場合、コントローラ１２は、複写処理の処理内容を指定するためのコピー操作画面を表示部１８Ａに表示させ、利用者によって操作受付部１８Ｂが再度操作され、実行すべき複写処理の処理内容が指定されて複写処理の実行が指示されると、実行が指示された複写処理を画像読取部１４及び画像形成部１６によって行わせる(なお、複写処理の処理内容によっては前処理ユニット３２及び後処理ユニット３４の少なくとも１つも使用される)。また、コントローラ１２は、メニュー画面内の選択肢「スキャン」が選択され、スキャン処理の処理内容が指定されてスキャン処理の実行が指示された場合は、実行が指示されたスキャン処理を画像読取部１４によって行わせ、メニュー画面内の選択肢「プリント」が選択され、プリント処理の処理内容が指定されてプリント処理の実行が指示された場合は、実行が指示されたプリント処理を画像形成部１６によって行わせる(プリント処理の処理内容によっては前処理ユニット３２及び後処理ユニット３４の少なくとも１つも使用される)。
【００３５】
なお、本実施形態に係る画像形成装置１０は、プリント処理に関しては、プリント処理対象の印刷データをコントローラ１２の記憶部１２Ｃに蓄積記憶しておき、操作パネル１８が操作されて蓄積記憶された印刷データのプリント処理が指示されるか、又は、画像形成装置１０と通信ケーブルを介して接続されたＰＣ(Personal Computer)等の機器から受信した情報により蓄積記憶された印刷データのプリント処理が指示されるか、又は、予め設定された時刻が到来したことをトリガとして、蓄積記憶された印刷データについて一括してプリント処理を行う機能も設けられている。この機能が利用される場合、印刷データは記憶部１２Ｃに記憶されている処理登録テーブルに登録(蓄積記憶)される。なお、処理登録テーブルに登録(蓄積記憶)される印刷データは、ＰＣ等の機器から受信した印刷データであってもよいし、画像読取部１４によって原稿が読み取られることで得られた印刷データであってもよいし、画像形成装置１０に画情報送受信部(本実施形態では説明を省略した)が追加実装された構成において、画情報送受信部が電話回線網を介して接続された他のファクシミリ装置から受信した印刷データ(画情報)であってもよい。
【００３６】
またコントローラ１２は、画像形成装置１０の消費電力の低減を目的として、以下の節電制御を行う。なお、この節電制御は、コントローラ１２のＣＰＵ１２Ａによって節電制御プログラムが実行されることで実現される。すなわち、コントローラ１２には画像読取部１４、画像形成部１６、前処理ユニット３２及び後処理ユニット３４のうち実装されているユニットの何れかに対応するタイマが各々設けられており、コントローラ１２はこれらのタイマにより各ユニットの各々で最後に処理が行われてからの経過時間を計時する。これらのタイマのタイマ値は、対応するユニットで新たな処理が開始されるとリセットされるが、タイマ値が予め設定した節電状態移行時間に相当する値に達すると、コントローラ１２は、対応する給電スイッチ２８をオフさせることで、タイマ値が節電状態移行時間に相当する値に達したタイマに対応するユニットへの電力の供給を停止させる。
【００３７】
また、コントローラ１２は、各ユニット３４の少なくとも１つに電力が供給されている間は操作パネル１８への電力の供給を継続させ、各ユニットへの電力の供給が全て停止されるか、又は、各ユニットへの電力の供給が全て停止されてから予め設定された時間が経過した後に、操作パネル１８への電力の供給も停止させる。これにより、画像形成装置１０は、コントローラ１２にのみ電力が供給されている節電状態となる。
【００３８】
なお、節電状態への移行は、最後に処理が行われてからの経過時間が予め設定した節電状態移行時間に相当する値に達した場合に限られるものではなく、例えば「節電復帰スイッチが長押しされた」等のように、節電状態への移行指示を意味する操作が利用者によって行われた場合にも、最後に処理が行われてからの経過時間に拘わらず節電状態へ移行するようにしてもよい。コントローラ１２が上述した節電制御を行うことで、例えば電源スイッチ３０のオンオフと連動して各ユニットへの電力の供給をオンオフさせる等の場合と比較して、画像形成装置１０の消費電力は大幅に低減される。
【００３９】
次に、節電状態を解除する際の処理について説明する。本実施形態において、節電状態解除のトリガとしては、節電状態の画像形成装置１０の節電復帰スイッチが利用者によって操作されて節電状態からの復帰が指示された場合と、処理登録テーブルに蓄積記憶されている印刷データのプリント処理の実行が必要になった場合(蓄積記憶されている印刷データのプリント処理の実行が指示されるか、前記プリント処理を実行すべき時刻が到来した場合)と、がある。上記何れかの節電状態解除のトリガが発生した場合、コントローラ１２のＣＰＵ１２Ａによって節電復帰時プログラムが実行されることで、図２に示す節電復帰時処理が行われる。
【００４０】
この節電復帰処理では、まず今回の節電状態復帰のトリガが、処理登録テーブルに蓄積記憶されている印刷データのプリント処理の実行が必要となったためか否か判定する。この判定が否定された場合、今回の節電状態復帰のトリガは利用者による節電復帰スイッチの操作と判断できるので、ステップ５２へ移行して通常の節電復帰処理を行う。
【００４１】
すなわち、コントローラ１２は、まず操作パネル１８に対してのみ電力の供給を再開させ、表示部１８Ａに前述のメニュー画面を表示させる。そして、メニュー画面内の何れかの選択肢(処理の名称)が利用者によって選択されると、選択された処理に対応する操作画面を表示部１８Ａに表示させ、表示させた操作画面上で利用者によって取消操作以外の操作が行われたことを検知すると、先のメニュー画面上で選択された処理で使用するユニットに対してのみ電力の供給を再開させる。これにより、節電状態からの復帰が指示されると全てのユニットへの電力の供給を再開する場合と比較して、画像形成装置１０の消費電力が低減されると共に、電力の供給が再開されたユニットにおけるウォームアップ処理と、表示部１８Ａに表示された操作画面を介して利用者が処理内容を指定する操作と、が並列に行われることで、利用者が処理の実行を指示してから、実際に処理の実行が開始される迄の待ち時間も短縮される。
【００４２】
なお、上記のように表示部１８Ａに表示させた操作画面上で利用者によって取消操作以外の操作が行われたことをトリガとして、使用するユニットへの電力の供給を再開させることに代えて、メニュー画面上で何れかの処理が選択されたことをトリガとして、使用するユニットへの電力の供給を再開させるようにしてもよい。
【００４３】
一方、今回の節電状態復帰のトリガが、処理登録テーブルに蓄積記憶されている印刷データのプリント処理の実行が必要となった場合であれば、ステップ５０の判定が肯定されてステップ５４へ移行し、印刷データのプリント処理では画像形成部１６が必ず使用されることから、画像形成部１６に対応する給電スイッチ２６をオンさせることで、画像形成部１６への電力の供給を開始させ、次のステップ５６で実行順序並べ替え処理を行う。実行順序並べ替え処理は、処理登録テーブルに蓄積記憶されている個々の印刷データのプリント処理の実行順序を並べ替える処理であり、詳細は後述するが、この実行順序並べ替え処理と並行して画像形成部１６のウォームアップ等が行われることになる。また、ステップ５８では変数ｉに１を代入する。
【００４４】
ところで、処理登録テーブルへの印刷データの登録に際しては、プリント処理の処理内容を指定するプリント条件情報も印刷データと共に処理登録テーブルに登録され、このプリント条件情報には、画像形成装置１０に実装されている前処理ユニット３２及び後処理ユニット３４の各々が提供可能な機能のうち、印刷データのプリント処理で利用する機能を指定する情報も含まれている。そして、実装されている前処理ユニット３２及び後処理ユニット３４の各々が提供可能な機能のうち印刷データのプリント処理で利用される機能は、個々の印刷データ毎に相違している可能性がある。
【００４５】
このため、次のステップ６０では、ステップ５６の実行順序並べ替え処理によってプリント処理の実行順序がｉ番目に設定された印刷データに対応するプリント条件情報を参照することで、実行順序がｉ番目のプリント処理における使用ユニット(画像形成装置１０に実装されている前処理ユニット３２及び後処理ユニット３４のうち、プリント処理で使用する少なくとも１つのユニット)を認識する。ステップ６２では、ステップ６０で認識した使用ユニットの少なくとも１つが給電停止中か否か判定する。この判定が肯定された場合はステップ６４へ移行し、ステップ６０で認識した使用ユニットのうちの給電停止中の使用ユニットに対応する給電スイッチ２６をオンさせることで、上記使用ユニットへの電力の供給を開始させ、ステップ６６へ移行する。これにより、電力の供給が開始された使用ユニットでは内部機構の初期化等の処理が行われる。なお、ステップ６２の判定が否定された場合は、ステップ６４をスキップしてステップ６６へ移行する。
【００４６】
ステップ６６では、実行順序がｉ番目のプリント処理で使用する全てのユニット(画像形成部１６を含む)が稼働可能な状態か否か判定し、判定が肯定される迄ステップ６６を繰り返す。ステップ６６の判定が肯定されるとステップ６８へ移行し、実行順序がｉ番目のプリント処理を画像形成部１６及びステップ６０で認識した使用ユニットによって行わせる。次のステップ７０では、変数ｉが処理登録テーブルに登録されている印刷データの総数(実行すべきプリント処理の処理数)ｎに達したか否か判定する。判定が否定された場合はステップ７２で変数ｉを１だけインクリメントしてステップ６０に戻り、ステップ７０の判定が肯定される迄、ステップ６０〜ステップ７２を繰り返す。そして、処理登録テーブルに登録されている全ての印刷データのプリント処理が完了すると、ステップ７０の判定が肯定されて節電復帰時処理を終了する。なお、上述した節電復帰時処理は本発明に係る制御手段による処理の一例である。
【００４７】
ところで、処理登録テーブルに登録されている印刷データのプリント処理は、通常、処理登録テーブルへの個々の印刷データの登録順に実行される。これに対し、前処理ユニット３２や後処理ユニット３４では、電力の供給が開始される都度、内部機構の初期化等の処理が行われるので、上述した節電復帰時処理では、前処理ユニット３２や後処理ユニット３４の各々で内部機構の初期化等の処理が複数回繰り返されることで処理時間が長時間化することを避けるため、画像形成装置１０に実装されている前処理ユニット３２及び後処理ユニット３４のうち、一旦電力の供給を再開したユニットについては、再度節電状態へ移行させることなく電力の供給を継続する。
【００４８】
このため、実行対象の個々のプリント処理の実行順序や個々のプリント処理における使用ユニットの組み合わせによっては、一旦電力の供給が再開された後、他の印刷データのプリント処理で使用されない状態が長時間継続するユニットが出現する可能性があり、このように使用されていないユニットへ供給する電力は無駄になるので、使用されていないユニットへ電力を供給している期間が短くなるように実行対象のプリント処理の実行順序を並べ替えれば、実行対象のプリント処理を実行している間の消費電力が低減される。
【００４９】
上記のプリント処理の実行順序の並べ替えは、例えばプリント処理の実行順序の全ての組み合わせについて消費電力を各々演算し、演算した消費電力が最小値を示す組み合わせをプリント処理の実行順序として選択する処理を行うことで実現できる。しかしながら、ｎ個のプリント処理の実行順序の組み合わせの数はｎ!(ｎの階乗)となり、例えばプリント処理の数が10個であっても、プリント処理の実行順序の組み合わせの数は10!＝3628800通りもの膨大な数となる。そして、処理登録テーブルには通常、例えば100個程度のプリント処理の印刷データを登録可能であるので、上記のように、実行順序の全てのプリント処理の実行順序の並べ替えを上記処理によって行おうとすると、演算負荷が非常に大きく処理にも長大な時間が掛かることになる。
【００５０】
このため、本第１実施形態では、図２のステップ５６において、図３に示す実行順序並べ替え処理を行う。この実行順序並べ替え処理では、まずステップ１００において、実行待ち状態のプリント処理の数(処理登録テーブルに登録されている印刷データの数)ｎを処理登録テーブルから取得すると共に、使用ユニットの総数(画像形成装置１０に実装されている前処理ユニット３２及び後処理ユニット３４の総数)ｍを装置構成情報から取得し、例として図４(Ａ)に示すようなｎ行×ｍ列のマトリクスを生成する。なお、図４(Ａ)は実行待ち処理数ｎ＝５、使用ユニットの総数ｍ＝４の場合に生成されるマトリクスを例として示す。このマトリクスは、各行が互いに異なるプリント処理に対応し、各列が互いに異なる使用ユニットに対応している。
【００５１】
ステップ１０２では変数ｉに１を代入し、次のステップ１０４では、処理登録テーブルへｉ番目に印刷データが登録されたプリント処理(ｉ番目のプリント処理)のプリント条件情報を処理登録テーブルから取り出し、ｍ個の使用ユニットのうちｉ番目のプリント処理で使用されないユニット(非使用ユニット)を全て認識する。なお、本実施形態ではｍ個のユニットに対して互いを区別するための１〜ｍの識別番号が付与され、ステップ１０４における非使用ユニットの認識は、ｉ番目のプリント処理で使用されない個々のユニットに付与された識別番号ｊを各々認識することによって成される。またステップ１０６では、ステップ１０４で認識した非使用ユニットの各々について、ステップ１００で生成したマトリクスのｉ行目ｊ列目のセル(ｉ,ｊ)にフラグ＝０を設定する。
【００５２】
次のステップ１０８では変数ｉが実行待ち処理数ｎに達したか否か判定する。判定が否定された場合はステップ１１０で変数ｉを１だけインクリメントしてステップ１０４に戻り、ステップ１０８の判定が肯定される迄ステップ１０４〜ステップ１１０を繰り返す。これにより、例として図４(Ａ)に示すように、実行待ち状態の個々のプリント処理に対応するマトリクスの各行のうち、個々のプリント処理における非使用ユニットに対応するセルには、フラグ＝０が各々設定されることになる。
【００５３】
ステップ１１２では、１番目〜ｎ番目のプリント処理(実行待ち状態の全ての(ｎ個の)プリント処理)の各々を処理対象配列に設定する。ステップ１１４では、処理対象配列に設定されているプリント処理の数が１よりも多いか否か判定する。この場合は判定が肯定されてステップ１１６へ移行し、マトリクスのうち処理対象配列に対応するセル群(処理対象配列に設定した各プリント処理の何れかに対応する各行)の中に、フラグ＝０が設定されているセルが存在しているか否かを探索し、次のステップ１１８では、ステップ１１６の探索で該当するセルが抽出されたか否か判定する。
【００５４】
ステップ１１８の判定が肯定された場合はステップ１２０へ移行し、マトリクスのうちフラグ＝０が設定されているセルの数を、処理対象配列に設定した各プリント処理毎に演算する。またステップ１２２では、処理対象配列に設定した各プリント処理のうち、ステップ１１８で演算したフラグ＝０が設定されているセルの数が最大のプリント処理に対応するマトリクス中の行を、処理対象配列に対応するマトリクスのセル群のうちの先頭に並べ替え、並べ替えた行に対応するプリント処理に対し、当該プリント処理の実行順序を昇順に設定する(既に実行順序が設定されたプリント処理が存在しなければ実行順序＝１に設定し、既に実行順序が設定されたプリント処理が存在していれば、既に設定された実行順序の最大値＋１を実行順序に設定する)。
【００５５】
次のステップ１２４では、処理対象配列に対応するマトリクスのセル群のうち、ステップ１２４で実行順序を設定したプリント処理で使用されるユニットに対応する列上に位置し、かつフラグが設定されている全てのセルにフラグ＝１を設定する。次のステップ１２６では、ステップ１２４で実行順序を設定したプリント処理を処理対象配列から除外し、ステップ１１４に戻る。これにより、ステップ１１４又はステップ１１８の判定が否定される迄、ステップ１１４〜ステップ１２６が繰り返される。そして、ステップ１１４又はステップ１１８の判定が否定されるとステップ１２８へ移行し、処理対象配列に設定している全てのプリント処理に対して昇順に実行順序を各々設定し、実行順序並べ替え処理を終了する。
【００５６】
上述した図３の実行順序並べ替え処理の作用について、図４に示すプリント処理の実行順序の並べ替えの一例に沿って更に説明する。図４は、実行待ち処理数ｎ＝５、使用ユニットの総数ｍ＝４、プリント処理１の未使用ユニットがユニット２,４、プリント処理２の未使用ユニットがユニット２〜４、プリント処理３の未使用ユニットがユニット２,３、プリント処理４の未使用ユニットがユニット１,３、プリント処理５の未使用ユニットがユニット１,２、の条件で、図３の実行順序並べ替え処理を行った場合を示す。
【００５７】
上記の条件では、処理の一巡目において、ステップ１２０で処理対象配列の各プリント処理毎に演算されるフラグ＝０が設定されたセルの数が、図４(Ａ)に示すように、プリント処理１,３〜５は各々「２」、プリント処理２は「３」となる。このため、フラグ＝０が設定されたセルの数が最大のプリント処理は「プリント処理２」となり、図４(Ｂ)に示すように、プリント処理２に対応する行が処理対象配列に対応するセル群(この時点ではマトリクス全体)の先頭に並べ替えられ、プリント処理２に対して実行順序＝１が設定される(ステップ１２２)。また、プリント処理２ではユニット１が使用されるので、ユニット１に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット１に対応する列上のプリント処理４,５に対応するセル)にフラグ＝１が設定される(ステップ１２４)。そして、プリント処理２が処理対象配列から除外され(ステップ１２６)、処理の一巡目が終了する。
【００５８】
処理の二巡目では、処理対象配列の各プリント処理毎に演算されるフラグ＝０が設定されたセルの数が、図４(Ｃ)に示すように、プリント処理１,３は各々「２」、プリント処理４,５は各々「１」となる。このため、フラグ＝０が設定されたセルの数が最大のプリント処理は「プリント処理１」及び「プリント処理３」となるが、図４(Ｄ)に示すように、プリント処理１,３に対応する行は既に処理対象配列に対応するセル群の先頭に位置しているので、並べ替えは行われず、プリント処理１に対して実行順序＝２が、プリント処理３に対して実行順序＝３が各々設定される(ステップ１２２)。また、プリント処理１ではユニット１,３が使用され、プリント処理３ではユニット１,４が使用されるので、既に対応するセルにフラグ＝１を設定したユニット１を除くユニット３,４に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット３に対応する列上のプリント処理１,３,４に対応するセル及びユニット４に対応する列上のプリント処理１,２に対応するセル)にフラグ＝１が各々設定される(ステップ１２４)。そして、プリント処理１,３が処理対象配列から除外され(ステップ１２６)、処理の二巡目が終了する。
【００５９】
処理の三巡目では、処理対象配列の各プリント処理毎に演算されるフラグ＝０が設定されたセルの数が、図４(Ｅ)に示すように、プリント処理４は「０」、プリント処理５は「１」となる。このため、フラグ＝０が設定されたセルの数が最大のプリント処理は「プリント処理５」となり、図４(Ｄ)に示すように、プリント処理５に対応する行が処理対象配列に対応するセル群の先頭に並べ替えられ、プリント処理５に対して実行順序＝４が設定される(ステップ１２２)。また、プリント処理５ではユニット３,４が使用されるが、ユニット３,４は既に対応するセルにフラグ＝１が設定されているので、新たにフラグ＝１が設定されるセルは生じない(ステップ１２４)。そして、プリント処理５が処理対象配列から除外され(ステップ１２６)、処理の三巡目が終了する。
【００６０】
処理の四巡目では、処理対象配列にプリント処理４のみ設定されているので、ステップ１１４の判定が否定され、プリント処理５に対して実行順序＝５が設定(ステップ１２８)されて実行順序並べ替え処理が終了する。なお、図３に示す実行順序並べ替え処理は、請求項１に記載の並べ替え手段による処理の一例である。
【００６１】
上述した処理により、プリント処理１〜５の実行順序は図４(Ｇ)に示すように並べ替えられるが、この実行順序では、図４(Ｇ)に斜線で示すセルに対応する消費電力が節減される。すなわち、ユニット２については実行順序１〜４のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。また、ユニット３については実行順序１のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。また、ユニット４については実行順序１,２のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。従って、消費電力が低減されるようにプリント処理の実行順序を並べ替えることを、プリント処理の数ｎに対してｎ!通りの実行順序の組み合わせについて消費電力を各々演算する等の演算負荷が非常に大きい処理を行うことなく、簡易な処理で実現できる。
【００６２】
〔第２実施形態〕
次に本発明の第２実施形態について説明する。なお、本第２実施形態は第１実施形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、図５を参照し、本第２実施形態に係る実行順序並べ替え処理について、第１実施形態で説明した実行順序並べ替え処理と異なる部分についてのみ説明する。
【００６３】
図５に示すように、本第２実施形態に係る実行順序並べ替え処理は、ステップ１００〜ステップ１１８迄は第１実施形態で説明した実行順序並べ替え処理と同一であり、ステップ１１６の探索で、処理対象配列に対応するセル群の中からフラグ＝０が設定されているセルが抽出されることで、ステップ１１８の判定が肯定された場合に、本第２実施形態に係る実行順序並べ替え処理ではステップ１３０へ移行し、ステップ１１６の探索で抽出されたセルに対応するユニットの数が２以上か(フラグ＝０が設定されているセルとして互いに異なるユニットに対応するセルが各々抽出されたか)否か判定する。
【００６４】
処理対象配列に対応するセル群のうちのフラグ＝０が設定されているセルに対応するユニットの数が２以上の場合には、ステップ１３０の判定が肯定されてステップ１３４へ移行し、ステップ１１６の探索で抽出されたフラグ＝０が設定されているセルの数をユニット毎に演算する。そしてステップ１３６では、ステップ１３０で演算したフラグ＝０が設定された対応するセルの数が最大のユニットを、処理対象配列の分割の基準として用いる分割基準ユニットに設定し、ステップ１３８へ移行する。また、処理対象配列に対応するセル群のうちのフラグ＝０が設定されているセルに対応するユニットの数が１の場合は、ステップ１３０の判定が否定されてステップ１３２へ移行し、ステップ１１６の探索で抽出されたフラグ＝０が設定されているセルに対応する唯一のユニットを分割基準ユニットに設定し、ステップ１３８へ移行する。
【００６５】
ステップ１３８では、処理対象配列に対応するマトリクスのセル群を、ステップ１３２又はステップ１３６で設定した分割基準ユニットを使用しないプリント処理群(分割基準ユニット非使用処理群)に対応する列群と、分割基準ユニットを使用するプリント処理群(分割基準ユニット使用処理群) に対応する列群と、に分割し、処理対象配列に対応するマトリクスのセル群内の順序が、分割基準ユニット非使用処理群に対応する列群が先、分割基準ユニット使用処理群使用処理群に対応する列群が後となるように並べ替える。またステップ１４０では、マトリクスの各セルのうち、分割基準ユニットに対応する列上に位置し、かつフラグが設定されている全てのセルにフラグ＝１を設定する。
【００６６】
次のステップ１４２では、ステップ１３２又はステップ１３６で設定した分割基準ユニットを使用しないプリント処理群(分割基準ユニット非使用処理群)を処理対象配列に設定し、ステップ１１４に戻る。これにより、ステップ１１４又はステップ１１８の判定が否定される迄、ステップ１１４〜ステップ１４２が繰り返される。
【００６７】
ステップ１１４の判定が否定された場合はステップ１４４へ移行し、処理対象配列に設定している唯一のプリント処理に対し、当該プリント処理の実行順序を昇順に設定してステップ１４８へ移行する。また、ステップ１１８の判定が否定された場合はステップ１４６へ移行し、処理対象配列に設定した各プリント処理に対し、プリント処理の実行順序を昇順に設定してステップ１４８へ移行する。
【００６８】
ステップ１４８では、実行待ち状態の全てのプリント処理に対して実行順序を設定したか否か判定する。判定が否定された場合はステップ１５０へ移行し、処理対象配列に対応するマトリクスのセル群のうち、ステップ１４４又はステップ１４６で実行順序を設定した何れかのプリント処理で使用されるユニットに対応する列上に位置し、かつフラグが設定されている全てのセルにフラグ＝１を設定する。次のステップ１５２では、実行順序が未設定の単一の処理群(先のステップ１３８で分割された処理群のうち、実行順序が未設定でかつマトリクス内の順序が最も先の処理群)の個々のプリント処理を処理対象配列に設定し、ステップ１１４に戻る。
【００６９】
これにより、ステップ１１４又はステップ１１８の判定が否定される毎に、ステップ１４４又はステップ１４６と、ステップ１４８〜ステップ１５２が行われる。そして、実行待ち状態の全てのプリント処理に対して実行順序を設定すると、ステップ１４８の判定が肯定されて実行順序並べ替え処理を終了する。
【００７０】
上述した図５の実行順序並べ替え処理の作用について、図６に示すプリント処理の実行順序の並べ替えの一例に沿って更に説明する。図６は、図３と同一の条件、すなわち実行待ち処理数ｎ＝５、使用ユニットの総数ｍ＝４、プリント処理１の未使用ユニットがユニット２,４、プリント処理２の未使用ユニットがユニット２〜４、プリント処理３の未使用ユニットがユニット２,３、プリント処理４の未使用ユニットがユニット１,３、プリント処理５の未使用ユニットがユニット１,２、の条件で、図５の実行順序並べ替え処理を行った場合を示す。
【００７１】
上記の条件では、処理の一巡目において、処理対象配列に対応するセル群(この時点ではマトリクス全体)内のユニット１〜４に対応する列上にフラグ＝０が設定されたセルが各々存在しており、ステップ１３４で各ユニット毎に演算されるフラグ＝０が設定されたセルの数が、図６(Ａ)に示すように、ユニット１,４は各々「２」、ユニット２は「４」、ユニット３は「３」となる。このため、フラグ＝０が設定されたセルの数が最大のユニットであるユニット２が分割基準ユニットに設定され(ステップ１３６)、図６(Ｂ)に示すように、処理対象配列に対応するセル群は、ユニット２非使用処理群(プリント処理１〜３,５)とユニット２使用処理群(プリント処理４)とに分割され、ユニット２非使用処理群が先となるように並べ替えられる(ステップ１３８)。また、ユニット２に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット２に対応する列上のプリント処理１〜３,５に対応するセル)にフラグ＝１が設定される(ステップ１４０)。そして、ユニット２非使用処理群が処理対象配列に設定され(ステップ１４２)、処理の一巡目が終了する。
【００７２】
処理の二巡目では、処理対象配列に対応するセル群内のユニット１,３,４に対応する列上にフラグ＝０が設定されたセルが各々存在しており、ステップ１３４で各ユニット毎に演算されるフラグ＝０が設定されたセルの数が、図６(Ｃ)に示すように、ユニット１は「１」、ユニット３,４は各々「２」となる。このため、この例ではフラグ＝０が設定されたセルの数が最大のユニットであるユニット３が分割基準ユニットに設定され(ステップ１３６)、図６(Ｄ)に示すように、処理対象配列に対応するセル群は、ユニット３非使用処理群(プリント処理２,３)とユニット３使用処理群(プリント処理１,５)とに分割され、ユニット３非使用処理群が先となるように並べ替えられる(ステップ１３８)。また、ユニット３に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット３に対応する列上のプリント処理２〜４に対応するセル)にフラグ＝１が設定される(ステップ１４０)。そして、ユニット３非使用処理群が処理対象配列に設定され(ステップ１４２)、処理の二巡目が終了する。
【００７３】
処理の三巡目では、図６(Ｅ)に示すように、処理対象配列(この時点でプリント処理２,３)に対応するセル群内のユニット４に対応する列上にのみフラグ＝０が設定されたセルが存在しているので、対応する列上にフラグ＝０が設定されたセルが存在している唯一のユニットであるユニット４が分割基準ユニットに設定され(ステップ１３２)、図６(Ｆ)に示すように、処理対象配列に対応するセル群は、ユニット４非使用処理群(プリント処理２)とユニット４使用処理群(プリント処理３)とに分割されるが、図６(Ｆ)に示すように、ユニット４非使用処理群(プリント処理２)に対応する行は既に処理対象配列に対応するセル群の先頭に位置しているので、並べ替えは行われない(ステップ１３８)。また、ユニット４に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット４に対応する列上のプリント処理１,２に対応するセル)にフラグ＝１が設定される(ステップ１４０)。そして、ユニット４非使用処理群(プリント処理２)が処理対象配列に設定され(ステップ１４２)、処理の三巡目が終了する。
【００７４】
処理の四巡目では、上記処理により処理対象配列がプリント処理２のみとなることで、ステップ１１４からステップ１４４へ移行し、プリント処理２に対して実行順序＝１が設定される。また、プリント処理２ではユニット１が使用されるので、ユニット１に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット１に対応する列上のプリント処理４,５に対応するセル)にフラグ＝１が各々設定される(ステップ１５０：図６(Ｆ)も参照)。そして、実行順序が未設定でかつマトリクス内の順序が最も先の処理群として、プリント処理３から成る処理群が処理対象配列に設定され(ステップ１５２)、処理の四巡目が終了する。
【００７５】
処理の五巡目では、上記処理により処理対象配列がプリント処理３のみとなることで、ステップ１１４から再度ステップ１４４へ移行し、プリント処理３に対して実行順序＝２が設定される。また、プリント処理３ではユニット４が使用されるので、ユニット４に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット４に対応する列上のプリント処理１,２に対応するセル)にフラグ＝１が各々設定される(ステップ１５０：図６(Ｆ)も参照)。そして、実行順序が未設定でかつマトリクス内の順序が最も先の処理群として、プリント処理１,５から成る処理群が処理対象配列に設定され(ステップ１５２)、処理の五巡目を終了する。
【００７６】
処理の六巡目では、上記処理により処理対象配列はプリント処理１,５となっているが、図６(Ｆ)に示すように、この時点では処理対象配列に対応するセル群(プリント処理１,５に対応する各行)内にフラグ＝０が設定されているセルが存在しないので、ステップ１１８からステップ１４６へ移行し、プリント処理１に対して実行順序＝３が、プリント処理５に対して実行順序＝４が各々設定される(ステップ１４６)。また、プリント処理１ではユニット１,３がプリント処理５ではユニット３,４が使用されるが、ユニット１,３,４の何れも既に対応するセルにフラグ＝１が設定されているので新たにフラグ＝１が設定されるセルは生じず(ステップ１５０)、実行順序が未設定のプリント処理４のみが処理対象配列に設定され(ステップ１５２)、処理の六巡目を終了する。
【００７７】
そして処理の七巡目では、上記処理により処理対象配列がプリント処理４のみとなることで、ステップ１１４から再度ステップ１４４へ移行し、プリント処理４に対して実行順序＝５が設定されて実行順序並べ替え処理が終了する。なお、図５に示す実行順序並べ替え処理は、請求項２,３に記載の並べ替え手段による処理の一例である。
【００７８】
上述した処理により、プリント処理１〜５の実行順序は図６(Ｇ)に示すように並べ替えられるが、この実行順序では、図６(Ｇ)に斜線で示すセルに対応する消費電力が節減される。すなわち、ユニット２については実行順序１〜４のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。また、ユニット３については実行順序１,２のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。また、ユニット４については実行順序１のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。従って、消費電力が低減されるようにプリント処理の実行順序を並べ替えることを、プリント処理の数ｎに対してｎ!通りの実行順序の組み合わせについて消費電力を各々演算する等の演算負荷が非常に大きい処理を行うことなく、簡易な処理で実現できる。
【００７９】
なお、図６(Ｇ)に示す結果を図４(Ｇ)に示す結果と単に比較すると、消費電力が節減されるセルの数は同じであるが、第１実施形態で説明した実行順序並べ替え処理(図３)が、各プリント処理毎の非使用ユニット数を基準として並べ替えを行っているのに対し、第２実施形態で説明した実行順序並べ替え処理(図５)では、各ユニット毎の非使用プリント処理の数を基準として分割基準ユニットを設定して並べ替えを行っており、アルゴリズムは若干複雑化しているものの、条件によっては、印刷データのプリント処理の開始からより長時間に亘って節電状態で維持できるユニットが現れるように、プリント処理の実行順序の並べ替えることが可能となる。
【００８０】
〔第３実施形態〕
次に本発明の第３実施形態について説明する。なお、本第３実施形態は第１実施形態及び第２実施形態と同一の構成であるので、各部分に同一の符号を付して構成の説明を省略し、以下、図７を参照し、本第３実施形態に係る実行順序並べ替え処理について、第２実施形態で説明した実行順序並べ替え処理(図５)と異なる部分についてのみ説明する。
【００８１】
第２実施形態で説明した実行順序並べ替え処理(図５)では、ステップ１０４でｉ番目のプリント処理の非使用ユニットｊを全て認識し、次のステップ１０６でマトリクスのｉ行目ｊ列目のセル(ｉ,ｊ)にフラグ＝０を各々設定しているが、図７に示すように、本第３実施形態に係る実行順序並べ替え処理では、上記のステップ１０４に代えて、ステップ１０５において、ｉ番目のプリント処理の非使用ユニットｊを全て認識すると共に、処理登録テーブルに登録されているｉ番目のプリント処理の印刷データ(の例えばヘッダ等)を参照して印刷データの頁数や用紙サイズ等を認識し、認識した頁数や用紙サイズ等に基づいてｉ番目のプリント処理のおおよその処理時間ｔiの推定演算も行う。
【００８２】
また、上記のステップ１０６に代えて、ステップ１０７において、まずステップ１０５で認識した個々の非使用ユニットｊの消費電力を装置構成情報から各々読み出し、マトリクスのｉ行目ｊ列目のセル(ｉ,ｊ)にフラグ＝０を設定すると共に、ステップ１０５で推定演算した処理時間ｔiと装置構成情報から読み出した非使用ユニットｊの消費電力の咳を削減可能消費電力量として設定することを、ステップ１０５で認識した個々の非使用ユニットｊについて各々行う。これにより、例として図８(Ａ)に示すように、実行待ち状態の個々のプリント処理に対応するマトリクスの各行のうち、個々のプリント処理における非使用ユニットに対応するセルには、フラグ＝０に加えて削減可能消費電力量も各々設定されることになる。
【００８３】
また、第２実施形態で説明した実行順序並べ替え処理(図５)では、ステップ１１６の探索で抽出されたセルに対応するユニットの数が２以上の場合(ステップ１３０の判定が肯定された場合)に、フラグ＝０が設定されているセルの数をユニット毎に演算し(ステップ１３４)、フラグ＝０が設定されたセルの数が最大のユニットを分割基準ユニットに設定している(ステップ１３６)が、本第３実施形態に係る実行順序並べ替え処理では、上記処理に代えて、まずステップ１３５において、フラグ＝０が設定されているセルの削減可能消費電力量の合計値をユニット毎に演算し、次のステップ１３７において、ステップ１３５で演算した削減可能消費電力量の合計値が最大のユニットを分割基準ユニットに設定している。
【００８４】
次に、本第３実施形態に係る実行順序並べ替え処理(図７)の作用について、図８に示すプリント処理の実行順序の並べ替えの一例に沿って更に説明する。図８は、図３と同一の条件、すなわち実行待ち処理数ｎ＝５、使用ユニットの総数ｍ＝４、プリント処理１の未使用ユニットがユニット２,４、プリント処理２の未使用ユニットがユニット２〜４、プリント処理３の未使用ユニットがユニット２,３、プリント処理４の未使用ユニットがユニット１,３、プリント処理５の未使用ユニットがユニット１,２、の条件に加え、ユニット１の消費電力が"２"、ユニット２の消費電力が"３"、ユニット３の消費電力が"５"、ユニット４の消費電力が"６"、プリント処理１,３,５の単位処理時間が各々"１"、プリント処理２,４の単位処理時間が各々"２"、の条件で図７の実行順序並べ替え処理を行った場合を示す。
【００８５】
上記条件では、図８(Ａ)に示すように、マトリクスのユニット１に対応する列のうち、プリント処理４に対応するセルには削減可能消費電力量として"４"、プリント処理５に対応するセルには削減可能消費電力量として"２"が各々設定され、ユニット２に対応する列のうち、プリント処理１に対応するセルには削減可能消費電力量として"３"、プリント処理２に対応するセルには削減可能消費電力量として"６"、プリント処理３に対応するセルには削減可能消費電力量として"３"、プリント処理５に対応するセルには削減可能消費電力量として"３"が各々設定され、ユニット３に対応する列のうち、プリント処理２に対応するセルには削減可能消費電力量として"１０"、プリント処理３に対応するセルには削減可能消費電力量として"５"、プリント処理４に対応するセルには削減可能消費電力量として"１０"が各々設定され、ユニット４に対応する列のうち、プリント処理１に対応するセルには削減可能消費電力量として"６"、プリント処理２に対応するセルには削減可能消費電力量として"１２"が各々設定される。
【００８６】
ここで、処理の一巡目では、処理対象配列に対応するセル群(この時点ではマトリクス全体)内のユニット１〜４に対応する列上にフラグ＝０が設定されたセルが各々存在しており、ステップ１３５で各ユニット毎に演算される削減可能消費電力量の合計値が、図８(Ｂ)に示すように、ユニット１は"６"、ユニット２は"１５"、ユニット３は"２５"、ユニット４は"１８"となる。このため、削減可能消費電力量の合計値が最大のユニットであるユニット３が分割基準ユニットに設定され(ステップ１３７)、図８(Ｃ)に示すように、処理対象配列に対応するセル群は、ユニット３非使用処理群(プリント処理２〜４)とユニット３使用処理群(プリント処理１,５)とに分割され、ユニット３非使用処理群が先となるように並べ替えられる(ステップ１３８)。また、ユニット３に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット３に対応する列上のプリント処理２〜４に対応するセル)にフラグ＝１が設定される(ステップ１４０)。そして、ユニット３非使用処理群が処理対象配列に設定され(ステップ１４２)、処理の一巡目が終了する。
【００８７】
処理の二巡目では、処理対象配列に対応するセル群内のユニット１,２,４に対応する列上にフラグ＝０が設定されたセルが各々存在しており、ステップ１３５で各ユニット毎に演算される削減可能消費電力量の合計値は、図８(Ｄ)に示すように、ユニット１は"４"、ユニット２は"９"、ユニット４は"１２"となる。このため、削減可能消費電力量の合計値が最大のユニットであるユニット４が分割基準ユニットに設定され(ステップ１３７)、図８(Ｅ)に示すように、処理対象配列に対応するセル群は、ユニット４非使用処理群(プリント処理２)とユニット４使用処理群(プリント処理３,４)とに更に分割され、ユニット４非使用処理群が先となるように並べ替えられる(ステップ１３８)。また、ユニット４に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット４に対応する列上のプリント処理１,２に対応するセル)にフラグ＝１が設定される(ステップ１４０)。そして、ユニット４非使用処理群(プリント処理２のみ)が処理対象配列に設定され(ステップ１４２)、処理の二巡目が終了する。
【００８８】
処理の三巡目では、上記処理により処理対象配列がプリント処理２のみとなることで、ステップ１１４からステップ１４４へ移行し、プリント処理２に対して実行順序＝１が設定される。また、プリント処理２ではユニット１が使用されるので、ユニット１に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット１に対応する列上のプリント処理４,５に対応するセル)にフラグ＝１が各々設定される(ステップ１５０：図８(Ｅ)も参照)。そして、実行順序が未設定でかつマトリクス内の順序が最も先の処理群として、プリント処理３,４から成る処理群が処理対象配列に設定され(ステップ１５２)、処理の三巡目が終了する。
【００８９】
処理の四巡目では、図８(Ｅ)に示すように、処理対象配列(この時点でプリント処理３,４)に対応するセル群内のユニット２に対応する列上にのみフラグ＝０が設定されたセルが存在しているので、対応する列上にフラグ＝０が設定されたセルが存在している唯一のユニットであるユニット２が分割基準ユニットに設定され(ステップ１３２)、図６(Ｆ)に示すように、処理対象配列に対応するセル群は、ユニット２非使用処理群(プリント処理３)とユニット２使用処理群(プリント処理４)とに分割されるが、図８(Ｅ)に示すように、ユニット２非使用処理群(プリント処理３)に対応する行は既に処理対象配列に対応するセル群の先頭に位置しているので、並べ替えは行われない(ステップ１３８)。また、ユニット２に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット２に対応する列上のプリント処理１〜３,５に対応するセル)にフラグ＝１が設定される(ステップ１４０)。そして、ユニット２非使用処理群(プリント処理３)が処理対象配列に設定され(ステップ１４２)、処理の四巡目が終了する。
【００９０】
処理の五巡目では、上記処理により処理対象配列がプリント処理３のみとなることで、ステップ１１４からステップ１４４へ移行し、プリント処理３に対して実行順序＝２が設定される。また、プリント処理３ではユニット１,４が使用されるが、ユニット１は対応するセルに既にフラグ＝１が設定されているので、ユニット４に対応する列上に位置しかつフラグが設定されている全てのセル(この例ではユニット４に対応する列上のプリント処理１,２に対応するセル)にフラグ＝１が各々設定される(ステップ１５０：図８(Ｇ)も参照)。そして、実行順序が未設定でかつマトリクス内の順序が最も先の処理群として、プリント処理４から成る処理群が処理対象配列に設定され(ステップ１５２)、処理の五巡目が終了する。
【００９１】
処理の六巡目では、上記処理により処理対象配列がプリント処理４のみとなることで、ステップ１１４から再度ステップ１４４へ移行し、プリント処理４に対して実行順序＝３が設定される。また、プリント処理４ではユニット２,４が使用されるが、ユニット２,４は何れも対応するセルに既にフラグ＝１が設定されているので、新たにフラグ＝１が設定されるセルは生じず(ステップ１５０)、実行順序が未設定でかつマトリクス内の順序が最も先の処理群として、プリント処理１,５から成る処理群が処理対象配列に設定され(ステップ１５２)、処理の六巡目を終了する。
【００９２】
処理の七巡目では、上記処理により処理対象配列はプリント処理１,５となっているが、図８(Ｇ)に示すように、この時点では処理対象配列に対応するセル群(プリント処理１,５に対応する各行)内にフラグ＝０が設定されているセルが存在しないので、ステップ１１８からステップ１４６へ移行し、プリント処理１に対して実行順序＝４が、プリント処理５に対して実行順序＝５が各々設定され(ステップ１４６)、実行順序並べ替え処理が終了する。なお、図７に示す実行順序並べ替え処理は、請求項６,７に記載の並べ替え手段による処理の一例である。
【００９３】
上述した処理により、プリント処理１〜５の実行順序は図８(Ｈ)に示すように並べ替えられるが、この実行順序では、図８(Ｈ)に斜線で示すセルに対応する消費電力が節減される。すなわち、ユニット２については実行順序１,２のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。また、ユニット３については実行順序１〜３のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。また、ユニット４については実行順序１のプリント処理が行われている間は使用されないので、この間は節電状態で維持されることで消費電力が節減される。従って、消費電力が低減されるようにプリント処理の実行順序を並べ替えることを、プリント処理の数ｎに対してｎ!通りの実行順序の組み合わせについて消費電力を各々演算する等の演算負荷が非常に大きい処理を行うことなく、簡易な処理で実現できる。
【００９４】
なお、図８(Ｈ)に示す結果を図４(Ｇ)や図６(Ｇ)に示す結果と単に比較すると、消費電力が節減されるセルの数は１個減少しているが、これは、第２実施形態で説明した実行順序並べ替え処理(図７)では、削減可能消費電力量の合計値(図８(Ｂ)参照)が最大のユニット３の節電状態を長時間継続させることを優先するアルゴリズムとなっているためであり、図４(Ｇ)に示す並べ替え結果に対して図８の条件を適用した場合に削減される電力量は"３１"、図６(Ｇ)に示す並べ替え結果に対して図８の条件を適用した場合に削減される電力量は"４２"となるのに対し、図８(Ｈ)に示す並べ替え結果では"４６"となり、消費電力(量)が更に低減されるようにプリント処理の実行順序が並べ替えされる。
【００９５】
なお、第３実施形態では、プリント処理の処理時間ｔiとユニット毎の消費電力の積である削減可能消費電力量に基づいてプリント処理の実行順序の並べ替えを行う態様を説明したが、これに限定されるものではなく、第３実施形態で説明した実行順序並べ替え処理における削減可能消費電力量に代えてユニット毎の消費電力を削減可能消費電力として用い、ユニット毎の消費電力に基づいてプリント処理の実行順序の並べ替えを行うようにしてもよい。この態様は、個々のプリント処理の処理時間のばらつきが小さい等の場合に特に有効であり、個々のプリント処理の処理時間ｔiの推定演算を行う必要が無くなることで処理がより簡単になる。上記態様における実行順序並べ替え処理は請求項４,５に記載の並べ替え手段による処理の一例である。
【００９６】
また、上記では本発明に係る処理ユニットとして前処理ユニット３２及び後処理ユニット３４を例に説明したが、本発明はこれに限定されるものではなく、上記以外のユニットを本発明に係る処理ユニットとして用いることも可能である。
【００９７】
また、上記では本発明に係る画像形成装置の制御プログラムの一例である節電制御プログラムがコントローラ１２の記憶部１２Ｃに予め記憶（インストール）されている態様を説明したが、本発明に係る画像形成装置の制御プログラムは、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ等の記録媒体に記録されている形態で提供することも可能である。
【符号の説明】
【００９８】
１０  画像形成装置
１２  コントローラ
１２Ｃ  記憶部
１６  画像形成部
１８  操作パネル
２４  第２電力供給部
２６  給電スイッチ
３２  前処理ユニット
３４Ａ〜３４Ｃ  後処理ユニット
３４  後処理ユニット
【図１】
0005614076.tif 000002
【図２】
0005614076.tif 000003
【図３】
0005614076.tif 000004
【図４】
0005614076.tif 000005
【図５】
0005614076.tif 000006
【図６】
0005614076.tif 000007
【図７】
0005614076.tif 000008
【図８】
0005614076.tif 000009