(57)【要約】【課題】本発明は、複数のホスト装置と画像形成装置の接続されているネットワークにおける消費電力を削減する。【解決手段】ネットワークプリントシステム１は、複数のプリンタ装置Ｐｒ１〜Ｐｒｍとクライアント装置Ｃ１〜ＣｎがネットワークＮＷに接続され、プリンタ装置Ｐｒ１〜Ｐｒｍが、各プリンタ装置Ｐｒ１〜Ｐｒｍの機能情報及びクライアント装置Ｃ１〜Ｃｎからの情報を取得して、省電力モードを制御するマスタプリンタ装置としての優先順位を決定して、該優先順位が高い所定数のプリンタ装置Ｐｒ１〜Ｐｒｍがマスタプリンタ装置となって、ネットワークＮＷ上で必要とされる平均使用実績Ｍを算出し、前記優先順位と前記機能情報及び前記平均使用実績Ｍに基づいて、各プリンタ装置Ｐｒ１〜Ｐｒｍの省電力モードを制御するとともに、所定周期でマスタプリンタ装置を見直す。【選択図】          図１
2014000785.tif 000002
【特許請求の範囲】
【請求項１】
任意のサイズの印刷データを生成して印刷要求する複数のホスト装置の接続されているネットワークに複数接続され、該ホスト装置からの印刷要求に応じて該印刷データに基づいて指定されたサイズの被記録媒体に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えた画像形成装置であって、
前記ネットワーク上の前記画像形成装置の過去の印刷実績情報と機能情報を装置情報として取得して装置情報記憶手段に記憶する装置情報収集手段と、
前記装置情報記憶手段に記憶されている前記装置情報に基づいて、稼動中の前記各画像形成装置の省電力モードを制御するマスタ画像形成装置としての優先順位を決定する優先順位決定手段と、
前記ネットワーク上で稼働中の前記画像形成装置のうち前記優先順位が高い所定数の画像形成装置を、前記マスタ画像形成装置として決定するマスタ決定手段と、
前記ネットワーク上の前記ホスト装置のうち少なくとも電源がオンされているホスト装置の過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してホスト情報記憶手段に記憶するホスト情報収集手段と、
前記ホスト情報記憶手段に記憶されている前記ホスト情報に基づいて前記ネットワーク上で必要とされる必要印刷処理能力を求める必要印刷処理能力算出手段と、
前記優先順位と該優先順位に対応する前記画像形成装置の前記装置情報及び前記必要印刷処理能力に基づいて、前記ネットワーク上の前記各画像形成装置の省電力モードを制御する省電力制御手段と、
所定期間における前記マスタ決定手段によって決定された所定数の前記マスタ画像形成装置に要求される必要印刷処理能力と該マスタ画像形成装置の前記省電力制御手段にかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出手段と、
前記マスタ決定手段によって決定された所定数の前記マスタ画像形成装置の前記装置情報に基づいて該マスタ画像形成装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出手段と、
前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタ画像形成装置を前記マスタ決定手段に再決定させるマスタ再決定手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記マスタ再決定手段は、
前記マスタ決定手段に前記マスタ画像形成装置を所定時間毎に再決定させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記マスタ画像形成装置の前記省電力制御手段は、
前記優先順位の高い前記画像形成装置から前記必要印刷処理能力を満たす数だけの該画像形成装置を通常動作可能な通常動作モードとし、その他の該画像形成装置を前記省電力モードに移行させることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
任意のサイズの印刷データを生成して印刷要求する複数のホスト装置と、前記ホスト装置からの印刷要求に応じて前記印刷データに基づいて指定されたサイズの被記録媒体に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えた複数の画像形成装置と、がネットワークに接続されているネットワークプリントシステムにおいて、
前記各ホスト装置は、
過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として取得して、前記画像形成装置から該ホスト情報の要求があると、該ホスト情報を提供するホスト情報管理手段を備え、
前記各画像形成装置は、
前記ネットワーク上の前記画像形成装置の前記ホスト情報管理手段から該画像形成装置の過去の印刷実績情報と機能情報を装置情報として取得して装置情報記憶手段に記憶する装置情報収集手段と、
前記装置情報記憶手段に記憶されている前記装置情報に基づいて、稼動中の前記各画像形成装置の省電力モードを制御するマスタ画像形成装置としての優先順位を決定する優先順位決定手段と、
前記ネットワーク上で稼働中の前記画像形成装置のうち前記優先順位が高い所定数の画像形成装置を、前記マスタ画像形成装置として決定するマスタ決定手段と、
前記ネットワーク上の前記ホスト装置のうち少なくとも電源がオンされているホスト装置の過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してホスト情報記憶手段に記憶するホスト情報収集手段と、
前記ホスト情報記憶手段に記憶されている前記ホスト情報に基づいて前記ネットワーク上で必要とされる必要印刷処理能力を求める必要印刷処理能力算出手段と、
前記優先順位と該優先順位に対応する前記画像形成装置の前記装置情報及び前記必要印刷処理能力に基づいて、前記ネットワーク上の前記各画像形成装置の省電力モードを制御する省電力制御手段と、
所定期間における前記マスタ決定手段によって決定された所定数の前記マスタ画像形成装置に要求される必要印刷処理能力と該マスタ画像形成装置の前記省電力制御手段にかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出手段と、
前記マスタ決定手段によって決定された所定数の前記マスタ画像形成装置の前記装置情報に基づいて該マスタ画像形成装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出手段と、
前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタ画像形成装置を前記マスタ決定手段に再決定させるマスタ再決定手段と、
を備えていることを特徴とするネットワークプリントシステム。
【請求項５】
任意のサイズの印刷データを生成して印刷要求する複数のホスト装置の接続されているネットワークに複数接続され、該ホスト装置からの印刷要求に応じて該印刷データに基づいて指定されたサイズの被記録媒体に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えた画像形成装置における省電力制御方法であって、
前記ネットワーク上の前記画像形成装置の過去の印刷実績情報と機能情報を装置情報として取得して装置情報記憶手段に記憶する装置情報収集処理ステップと、
前記装置情報記憶手段に記憶されている前記装置情報に基づいて、稼動中の前記各画像形成装置の省電力モードを制御するマスタ画像形成装置としての優先順位を決定する優先順位決定処理ステップと、
前記ネットワーク上で稼働中の前記画像形成装置のうち前記優先順位が高い所定数の画像形成装置を、前記マスタ画像形成装置として決定するマスタ決定処理ステップと、
前記ネットワーク上の前記ホスト装置のうち少なくとも電源がオンされているホスト装置の過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してホスト情報記憶手段に記憶するホスト情報収集処理ステップと、
前記ホスト情報記憶手段に記憶されている前記ホスト情報に基づいて前記ネットワーク上で必要とされる必要印刷処理能力を求める必要印刷処理能力算出処理ステップと、
前記優先順位と該優先順位に対応する前記画像形成装置の前記装置情報及び前記必要印刷処理能力に基づいて、前記ネットワーク上の前記各画像形成装置の省電力モードを制御する省電力制御処理ステップと、
所定期間における前記マスタ決定処理ステップで決定された所定数の前記マスタ画像形成装置に要求される必要印刷処理能力と該マスタ画像形成装置の前記省電力制御処理ステップにかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出処理ステップと、
前記マスタ決定処理ステップで決定された所定数の前記マスタ画像形成装置の前記装置情報に基づいて該マスタ画像形成装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出処理ステップと、
前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタ画像形成装置を前記マスタ決定処理ステップで再決定させるマスタ再決定処理ステップと、
を実行させることを特徴とする省電力制御方法。
【請求項６】
任意のサイズの印刷データを生成して印刷要求する複数のホスト装置の接続されているネットワークに複数接続され、該ホスト装置からの印刷要求に応じて該印刷データに基づいて指定されたサイズの被記録媒体に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えた画像形成装置の搭載する省電力制御プログラムであって、
コンピュータに、
前記ネットワーク上の前記画像形成装置の過去の印刷実績情報と機能情報を装置情報として取得して装置情報記憶手段に記憶する装置情報収集処理と、
前記装置情報記憶手段に記憶されている前記装置情報に基づいて、稼動中の前記各画像形成装置の省電力モードを制御するマスタ画像形成装置としての優先順位を決定する優先順位決定処理と、
前記ネットワーク上で稼働中の前記画像形成装置のうち前記優先順位が高い所定数の画像形成装置を、前記マスタ画像形成装置として決定するマスタ決定処理と、
前記ネットワーク上の前記ホスト装置のうち少なくとも電源がオンされているホスト装置の過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してホスト情報記憶手段に記憶するホスト情報収集処理と、
前記ホスト情報記憶手段に記憶されている前記ホスト情報に基づいて前記ネットワーク上で必要とされる必要印刷処理能力を求める必要印刷処理能力算出処理と、
前記優先順位と該優先順位に対応する前記画像形成装置の前記装置情報及び前記必要印刷処理能力に基づいて、前記ネットワーク上の前記各画像形成装置の省電力モードを制御する省電力制御処理と、
所定期間における前記マスタ決定処理で決定された所定数の前記マスタ画像形成装置に要求される必要印刷処理能力と該マスタ画像形成装置の前記省電力制御処理にかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出処理と、
前記マスタ決定処理で決定された所定数の前記マスタ画像形成装置の前記装置情報に基づいて該マスタ画像形成装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出処理と、
前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタ画像形成装置を前記マスタ決定処理で再決定させるマスタ再決定処理と、
を実行させることを特徴とする省電力制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、ネットワークプリントシステム、省電力制御方法及び省電力制御プログラムに関し、詳細には、省電力効果を向上させる画像形成装置、ネットワークプリントシステム、省電力制御方法及び省電力制御プログラムに関する。
【背景技術】
【０００２】
近時、ＯＡ（Office Automation ）化が進むなかで、パーソナルコンピュータやワードプロセッサ等のホスト装置（端末）がネットワークを介して複数の画像形成装置を共有して使用するネットワークプリントシステムが構築されるようになってきている。
【０００３】
このようなネットワークプリントシステムにおいては、ネットワークに接続されている画像形成装置を複数のホスト装置で利用する場合、多数の印刷ジョブが画像形成装置に発行され、画像形成装置は発行されたジョブを順次処理する。
【０００４】
一方、今日、省資源化の要望から画像形成装置においても省資源化が要望され、待ち状態において所定の待ち時間の間動作要求が発生しない状態が継続すると、主要各部への電力の供給を停止したり、供給電力を低減して消費電力を削減する省電力モードへ移行する省電力機能を備えるようになってきている。
【０００５】
ところが、ネットワークプリントシステムにおいても、個々の画像形成装置がその画像形成装置固有の省電力機能で動作して、消費電力の削減を図っているため、ネットワークプリントシステム全体として効果的な消費電力の削減を行なうことができない。
【０００６】
そして、従来、省電力モードを設定する設定手段を有し、複数のクライアント機器が接続されたネットワークに接続される画像形成装置において、前記各クライアント機器の印刷履歴情報を記録部に記憶し、前記設定手段が、前記記録部に記録されている前記印刷履歴情報を参照して、前記印刷履歴情報に記録されている各クライアント機器の属性に基づいて省電力モードに移行するか否か決定する画像形成装置が提案されている（特許文献１参照）。
【０００７】
すなわち、この従来技術は、複数のクライアント機器の印刷履歴情報を参照して各クライアント機器の属性に基づいて省電力モードへの移行制御を行なっている。
【０００８】
また、従来、サーバおよびサーバ群とクライアント・コンピュータおよびコンピュータ群とネットワーク・プリンタ群が接続されたネットワークプリントシステムにおいて、スリープ・レベル情報としての使用頻度・時刻相関情報を格納する手段、前記ネットワーク上のプリンタ（群）に対してスリープ・レベル情報を問い合わせる手段、前記ネットワーク上のプリンタ（群）のスリープ・レベル問い合わせに応答する手段、前記ネットワーク上のプリンタ（群）のスリープ・レベル値を比較・判定する手段、省電力モードとしての稼働停止（スリープ状態）に移行する手段、省電力モードとしての稼働停止（スリープ状態）から自動起動する手段、を設けたネットワーク・プリンタ群からなる省電力システムが提案されている（特許文献２参照）。
【０００９】
すなわち、この従来技術は、ネットワーク上の複数のネットワーク・プリンタ間で使用頻度、スリープ・レベル情報を交換して、スリープ移行とスリープからの復帰を制御することで、省電力を図っている。
【発明の概要】
【発明が解決しようとする課題】
【００１０】
しかしながら、上記特許文献１記載の従来技術にあっては、複数のクライアント機器の印刷履歴情報を参照して各クライアント機器の属性に基づいて省電力モードへの移行制御を行なっているのみであるため、ネットワーク上に複数の画像形成装置と複数のホスト装置が存在する場合に、ネットワーク全体としての省電力効果を向上させる上で、改良の必要があった。
【００１１】
すなわち、ネットワークに、複数の画像形成装置と複数のホスト装置が接続されているネットワークプリントシステムにおいては、仮に複数の画像形成装置が、従来技術のようにホスト装置の印刷履歴情報に記録されている各ホスト装置の属性に基づいて省電力モードへ移行を行なったとしても、画像形成装置それぞれが個別に判断して省電力制御を行うのみであるため、ホスト装置側から見た場合、使用可能性のあるユーザ数と画像形成装置数のバランスという観点において、画像形成装置の資源が過剰となり、ネットワークプリントシステムの印刷環境全体としての消費電力を抑制する上で、改良の必要があった。
【００１２】
また、上記特許文献２記載の従来技術にあっては、ネットワーク上の複数のネットワーク・プリンタ間で使用頻度、スリープ・レベル情報を交換して、スリープ制御を行なっているのみであるため、複数のネットワーク・プリンタ内で、受信の使用頻度が最小であると判断して、省電力モードへ移行することになるが、例えば、１０台のネットワーク・プリンタのうち、最小使用頻度のネットワーク・プリンタが省電力になっただけでは、ネットワーク全体としての省電力効果を向上させるには不十分である。また、この従来技術にあっては、最小使用頻度だけでは、判定基準が少なく、例えば、１０台存在するネットワーク・プリンタのうち、８台が同時に省電力モードに入った場合、クライアント数が、１００台接続されているときに、速やかに稼動可能なネットワーク・プリンタが少な過ぎたり、ユーザ数とネットワーク・パラメータ数のバランスという観点から、ネットワーク全体の印刷環境としての消費電力を抑制するには、改良の必要があった。
【００１３】
特に、上記いずれの従来技術においても、使用状況の急激な変化に対する対応が記載されておらず、使用状況が急激に増加または減少した場合においても、ネットワーク全体として効率的な省電力効果を向上させる上で、改良の必要があった。
【００１４】
そこで、本発明は、複数の画像形成装置と複数のホスト装置の接続されているネットワークプリントシステムにおける急激な画像形成装置の利用状況の変動があった場合にも省電力効果を向上させることを目的としている。
【課題を解決するための手段】
【００１５】
上記目的を達成するために、請求項１記載の画像形成装置は、任意のサイズの印刷データを生成して印刷要求する複数のホスト装置の接続されているネットワークに複数接続され、該ホスト装置からの印刷要求に応じて該印刷データに基づいて指定されたサイズの被記録媒体に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えた画像形成装置であって、前記ネットワーク上の前記画像形成装置の過去の印刷実績情報と機能情報を装置情報として取得して装置情報記憶手段に記憶する装置情報収集手段と、前記装置情報記憶手段に記憶されている前記装置情報に基づいて、稼動中の前記各画像形成装置の省電力モードを制御するマスタ画像形成装置としての優先順位を決定する優先順位決定手段と、前記ネットワーク上で稼働中の前記画像形成装置のうち前記優先順位が高い所定数の画像形成装置を、前記マスタ画像形成装置として決定するマスタ決定手段と、前記ネットワーク上の前記ホスト装置のうち少なくとも電源がオンされているホスト装置の過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してホスト情報記憶手段に記憶するホスト情報収集手段と、前記ホスト情報記憶手段に記憶されている前記ホスト情報に基づいて前記ネットワーク上で必要とされる必要印刷処理能力を求める必要印刷処理能力算出手段と、前記優先順位と該優先順位に対応する前記画像形成装置の前記装置情報及び前記必要印刷処理能力に基づいて、前記ネットワーク上の前記各画像形成装置の省電力モードを制御する省電力制御手段と、所定期間における前記マスタ決定手段によって決定された所定数の前記マスタ画像形成装置に要求される必要印刷処理能力と該マスタ画像形成装置の前記省電力制御手段にかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出手段と、前記マスタ決定手段によって決定された所定数の前記マスタ画像形成装置の前記装置情報に基づいて該マスタ画像形成装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出手段と、前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタ画像形成装置を前記マスタ決定手段に再決定させるマスタ再決定手段と、を備えていることを特徴としている。
【発明の効果】
【００１６】
本発明によれば、複数の画像形成装置と複数のホスト装置の接続されているネットワークプリントシステムにおける急激な画像形成装置の利用状況の変動があった場合にも省電力効果を向上させることができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施例を適用したネットワークプリントシステムのシステム構成図。
【図２】プリンタ装置の電力モードの説明図。
【図３】マスタプリンタ装置決定処理を示すフローチャート。
【図４】図３の続きのマスタプリンタ装置決定処理を示すフローチャート。
【図５】図４の続きのマスタプリンタ装置決定処理を示すフローチャート。
【図６】図４の続きのマスタプリンタ装置決定処理を示すフローチャート。
【図７】マスタプリンタ装置再決定処理を示すフローチャート。
【図８】図７の続きのマスタプリンタ装置最決定処理を示すフローチャート。
【図９】マスタプリンタ装置再決定割り込み処理を示すフローチャート。
【図１０】マスタプリンタ装置決定処理の説明図。
【図１１】省電力制御処理を示すフローチャート。
【図１２】図１１の続きの省電力制御処理を示すフローチャート。
【図１３】図１２の続きの省電力制御処理を示すフローチャート。
【図１４】図１３の省電力制御処理を示すフローチャート。
【図１５】時刻更新ルーチン処理を示すフローチャート。
【図１６】ネットワークプリントシステムの稼動状態の一例を示す図。
【図１７】過去１週間当たりの各プリンタ装置の各クライアント装置による使用実績の一例を示す図。
【発明を実施するための形態】
【００１８】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１９】
図１〜図１７は、本発明の画像形成装置、ネットワークプリントシステム、省電力制御方法及び省電力制御プログラムの一実施例を示す図であり、図１は、本発明の画像形成装置、ネットワークプリントシステム、省電力制御方法及び省電力制御プログラムの一実施例を適用したネットワークプリントシステム１のシステム構成図である。
【００２０】
図１において、ネットワークプリントシステム１は、ＬＡＮ（Local Area Network）等のネットワークＮＷに複数のプリンタ装置Ｐｒ１〜Ｐｒｎと複数のクライアント装置Ｃ１〜Ｃｎが接続されており、サーバ等のその他の機器が接続されていてもよい。
【００２１】
クライアント装置（ホスト装置）Ｃ１〜Ｃｎは、通常のハードウェア構成及びソフトウェア構成のコンピュータ等が用いられており、特に、本発明のホスト用の省電力制御プログラムが導入されることで、クライアント装置Ｃ３について図１に示すように、コンピュータの本体部であるＰＣ本体部１１以外に、印刷履歴管理テーブル１２、アプリケーション用紙／印刷量管理テーブル１３、パケット情報メモリ１４、パケット送受信制御部１５、応答待ちカウンタ１６及びＡＣレベル検出回路１７等が構築されている。
【００２２】
すなわち、クライアント装置Ｃ１〜Ｃｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明のクライアント装置用の省電力制御方法を実行するクライアント装置用の省電力制御プログラムを読み込んでＲＯＭやハードディスク等に導入することで、後述するネットワークＮＷ上の他のクライアント装置Ｃ１〜Ｃｎやプリンタ装置Ｐｒ１〜Ｐｒｎを考慮して省電力制御を行う省電力制御方法を実行するホスト装置として構築されている。このクライアント装置用の省電力制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２３】
クライアント装置Ｃ１〜Ｃｎは、ＰＣ本体部１１が通常のハードウェア構成及びソフトウェア構成のコンピュータ本体部であり、印刷履歴管理テーブル１２は、過去に印刷を行ったときの印刷履歴を記憶したテーブルである。アプリケーション用紙／印刷量管理テーブル１３は、現在使用しているアプリケーションでの用紙設定情報と各ファイルの頁数（印刷量の基本情報となる頁数）を記憶するテーブルであり、パケット情報メモリ１４は、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの状態（オンライン、省電力モード等)を記憶するメモリである。パケット送受信制御部１５は、ネットワークＮＷ上のパケットの送受信を制御し、応答待ちカウンタ１６は、パケットデータを送信した後に次の処理へ進むか否かを判断するために、送信した該パケットデータに対する無応答時間をカウントする。ＡＣレベル検出回路１７は、クライアント装置Ｃ１〜ＣｎのＡＣ（交流）電源がオフされたか否かを判定するために、クライアント装置Ｃ１〜ＣｎのＡＣレベルを検出する。上記印刷履歴管理テーブル１２、アプリケーション用紙／印刷量管理テーブル１３、パケット情報メモリ１４、パケット送受信制御部１５は、全体として、ホスト情報管理手段として機能している。
【００２４】
プリンタ装置Ｐｒ１〜Ｐｒｎは、電子写真方式、インク噴射方式等種々の画像形成方式のプリンタ装置が用いられており、本実施例では、プリンタ装置Ｐｒ１〜Ｐｒｎは、プリンタ装置であるとして説明するが、プリンタ装置に限るものではなく、画像形成を行なうプリンタエンジンを搭載するプリンタ装置、複写装置、ファクシミリ装置、複合装置等であってもよい。
【００２５】
プリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎは、プリンタ装置Ｐｒ１について図１に示すように、コントローラ２０、エンジンユニット３０及び図示しない操作表示部等を備えており、本発明の画像形成装置用の省電力制御プログラムが導入されることで、コントローラ２０には、パケット送受信制御部２１、省電力モード制御部２２、解析・画像展開部２３、内蔵時計２４、クライアント管理テーブル２５及びプリンタ状態管理テーブル２６等が構築されている。また、エンジンユニット３０は、エンジン制御部３１、定着制御部３２、定着器３３及び図示しないエンジン本体等を備えている。
【００２６】
すなわち、プリンタ装置Ｐｒ１〜Ｐｒｎは、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成装置用の省電力制御方法を実行する画像形成装置用の省電力制御プログラムを読み込んでＲＯＭやハードディスク等に導入することで、後述するネットワークＮＷ上の他のプリンタ装置Ｐｒ１〜Ｐｒｎやクライアント装置Ｃ１〜Ｃｎを考慮して急激な利用状況の変動にも対応する省電力制御を行う省電力制御方法を実行する画像形成装置として構築されている。この画像形成装置用の省電力制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００２７】
そして、プリンタ装置Ｐｒ１〜Ｐｒｎは、コントローラ２０のパケット送受信制御部（装置情報収集手段、ホスト情報収集手段）２１は、ネットワークＮＷに各パケット情報を送受信及びクライアント装置Ｃ１〜Ｃｎからの印刷ジョブの受信及び各クライアント装置Ｃ１〜Ｃｎからのホスト情報であるクライアント情報（例えば、印刷履歴、使用アプリケーションの用紙設定情報等）の受信、ネットワークＮＷ上の他のプリンタ装置Ｐｒ１〜Ｐｒｎとの制御信号やデータ、特に、省電力制御処理に必要な他のプリンタ装置Ｐｒ１〜Ｐｒｎの機能情報（カラー／モノクロ、サポート用紙サイズ、印刷スピード、用紙やトナー等の消耗品残量等）の授受等を行い、パケットデータを送信した後に次の処理へ進むか否かを判断するために、送信した該パケットデータに対する無応答時間をカウントする応答待ちカウンタ２１ａと、ネットワークＮＷ上のオンラインのプリンタ装置Ｐｒ１〜Ｐｒｎ内でマスタプリンタ装置であるか否かを判別するマスタモードＳ／Ｗ２１ｂと、を備えている。
【００２８】
省電力モード制御部（優先順位決定手段、必要印刷処理能力算出手段、省電力制御手段、マスタ決定手段、ホスト情報収集手段、マスタ合計負荷算出手段、マスタ合計機能性能算出手段、マスタ再決定手段）２２は、後述するプリンタ状態管理テーブル２６に記憶されている装置情報に基づいて、省電力モード並行するプリンタ装置Ｐｒ１〜Ｐｒｎとは逆順序であって、稼動中のプリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御するマスタプリンタ装置としての優先順位を決定する優先順位決定処理を行い、また、ネットワークＮＷ上で稼働中のプリンタ装置Ｐｒ１〜Ｐｒｎのうち該優先順位が最も高いプリンタ装置Ｐｒ１〜Ｐｒｎを、マスタプリンタ装置（マスタ画像形成装置）として決定するマスタ決定処理を行う。
【００２９】
さらに、省電力モード制御部２２は、後述するクライアント管理テーブル２５に記憶されている前記ホスト情報に基づいてネットワークＮＷ上で必要とされる後述する平均使用実績（必要印刷処理能力）Ｍを求める必要印刷処理能力算出処理を行い、前記平均使用実績Ｍに対応するプリンタ装置Ｐｒ１〜Ｐｒｎの装置情報、平均使用実績Ｍ及び後述する最高使用頻度のプリンタ装置Ｐｒ１〜Ｐｒｎの１分（所定期間）当たりの印刷処理速度であるプリンタスピードＡ（頁／分）に基づいて、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御する省電力制御処理、具体的には、プリンタ装置Ｐｒ１〜Ｐｒｎが備えている消費電力を削減する省電力モードへの移行と省電力モードからの復帰を制御する省電力制御処理を行う。
【００３０】
また、省電力モード制御部２２は、所定期間における上記決定した所定数のマスタプリンタ装置に要求される必要印刷処理能力と該マスタプリンタ装置の省電力モード制御手段としての省電力モード制御部２２にかかる省電力制御負荷を合計負荷として算出するマスタ合計負荷算出処理を行ない、また、決定した所定数のマスタプリンタ装置の前記装置情報に基づいて合計機能性能を算出するマスタ合計機能性能算出処理を行う。
【００３１】
さらに、省電力モード制御部２２は、前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタプリンタ装置を再決定するマスタ再決定処理を実行する。
【００３２】
解析・画像展開部２３は、省電力モード制御部２２に接続されて、受信した印刷ジョブを解析してビットマップに展開する。内蔵時計２４は、省電力モード制御部２２に接続されており、現在時刻や各種設定時間（例えば、待機状態から省電力モードへ移行するまでの待ち時間等）の計時を行う。
【００３３】
クライアント管理テーブル（ホスト情報記憶手段）２５は、省電力モード制御部２２に接続されており、省電力モード制御部２２の制御下で、パケット送受信制御部２１が取得したネットワークＮＷ上の各クライアント装置Ｃ１〜Ｃｎの各種ホスト情報であるクライアント情報（例えば、印刷履歴、使用アプリケーションの用紙設定情報等）を記憶する。
【００３４】
プリンタ状態管理テーブル（装置情報記憶手段）２６は、省電力モード制御部２２に接続されており、省電力モード制御部２２の制御下で、機能情報である自機（自身）のプリンタ基本情報（ＩＰアドレス、マスタ／スレーブ情報）とネットワークＮＷ上にある他のプリンタ装置Ｐｒ１〜Ｐｒｎのプリンタ情報（マスタプリンタ装置優先順位、カラー／モノクロ、印刷スピード、サポート用紙、消耗品残量等）及び自機及び他のプリンタ装置Ｐｒ１〜Ｐｒｎの過去所定期間における印刷実績情報を記憶する。
【００３５】
各プリンタ装置Ｐｒ１〜Ｐｒｎは、例えば、図２に示すように、電力モードとして、通常待機モード、第１省電力モード、第２省電力モードを有しており、通常待機モードは、省電力モードではなく、画像形成要求（印刷要求）があると、速やかに画像形成動作に移行できる電力モードである。第１省電力モードは、エンジンユニット３０が備えている定着器３３の定着ローラの温度を、定着に必要な定着温度よりも、例えば、５０％程度下げて消費電力の削減を図る省電力モードであり、第２省電力モードは、エンジンユニット３０への供給電力を停止して、エンジンユニット３０で消費される電力を削減する省電力モードである。したがって、消費電力量としては、通常待機モード＞第１省電力モード＞第２省電力モードとなる。なお、電力モード、特に、省電力モードは、上記第１省電力モードと第２省電力モードに限るものではない。
【００３６】
そして、プリンタ装置Ｐｒ１〜Ｐｒｎのエンジンユニット３０は、上述のように、電子写真方式、インク噴射方式等の任意の画像形成方式のエンジンが用いることができるが、本実施例では、少なくともプリンタ装置Ｐｒ１については、電子写真方式のエンジンユニットが用いられているものとして、以下説明する。
【００３７】
プリンタ装置Ｐｒ１のエンジンユニット３０は、エンジン制御部３１にコントローラ３０の解析・画像展開部２３からのビットマップ展開された描画データと制御信号が入力され、エンジン制御部３１は、該描画データと制御信号に基づいてエンジン本体を制御して、画像形成を実行させるとともに、省電力モード制御部２２から制御信号が入力されて、定着制御部３２を介して定着器３３の定着温度制御、特に、後述する省電力制御処理を実行する。また、エンジン制御部３１は、ＡＣ電源電力の入力レベルを検出するＡＣ検出部を備えており、検出結果をコントローラ２０に出力する。
【００３８】
定着制御部３２は、エンジン制御部３１の制御下で、定着器３３の温度制御及び電源電力のオン／オフ制御を行う。
【００３９】
定着器３３は、回転駆動される図示しない定着ローラと該定着ローラに所定圧で圧接されて定着ローラとともに回転する加圧ローラ及び通電によって発熱して定着ローラを加熱する定着ヒータ等を備えており、図示しないエンジン本体でトナー画像の転写された用紙（被記録媒体）が定着ローラと加圧ローラの間に搬送されてくる。
【００４０】
定着部３０は、定着制御部３２からの通電制御によって定着器３３の定着ヒータを発熱させて定着ローラを所定の定着温度に加熱して、トナー画像の転写された用紙を定着ローラと加圧ローラにより加熱・加圧しつつ搬送して、トナー画像を用紙に定着させる。この定着ローラの温度を、図示しない定着サーミスタが検出して、検出した温度信号を定着制御部３２に出力し、定着制御部３２が定着サーミスタの検出温度に基づいて定着ヒータへの通電を制御することで、定着ローラを所定の温度に制御する。
【００４１】
次に、本実施例の作用について説明する。本実施例のネットワークプリントシステム１は、ネットワークＮＷに接続されている複数のプリンタ装置Ｐｒ１〜Ｐｒｎと複数のクライアント装置Ｃ１〜Ｃｎにおける省電力を向上させる。
【００４２】
すなわち、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎは、電源がオンされると、マスタプリンタ装置を決定するマスタプリンタ装置決定処理を伴う省電力制御処理を行なう。
【００４３】
まず、マスタプリンタ装置決定処理について、図３〜図９及び図１０に基づいて説明する。
【００４４】
ネットワークプリントシステム１は、マスタプリンタ装置決定処理としては、具体的には、図３に示すように、ユーザがネットワークＮＷ上のいずれかのプリンタ装置Ｐｒ１〜Ｐｒｎの電源をオンにすると、各プリンタ装置Ｐｒ１〜Ｐｒｎが、パケット送受信部２１からプリンタ状態管理テーブル２６に記憶されている自身のプリンタ基本情報（ＩＰアドレス、カラー／モノクロ、印刷スピード、コントローラ２０のＣＰＵ動作周波数、サポート用紙、用紙残量、トナー残量等）をパケット情報としてネットワークＮＷ上に送信する（ステップＳ１０１）。なお、以下の図面においては、プリンタ装置Ｐｒ１〜Ｐｒｎを、単に、プリンタ、マスタプリンタ装置を、マスタプリンタ、メインマスタプリンタ装置を、メインマスタプリンタと記載している。
【００４５】
各プリンタ装置Ｐｒ１〜Ｐｒｎは、ネットワークＮＷ上の他のプリンタ装置Ｐｒ１〜Ｐｒｎから受信したパケット情報であるプリンタ基本情報を、プリンタ状態管理テーブル２６に保存し（ステップＳ１０２）、各プリンタ装置Ｐｒ１〜Ｐｒｎから受信したプリンタ基本情報、特に、各プリンタ装置Ｐｒ１〜Ｐｒｎのコントローラ２０のＣＰＵ動作周波数とＩＰアドレスをそれぞれ比較して、マスタプリンタ装置を決定するマスタプリンタ決定処理を行うプリンタ装置Ｐｒ１〜ＰｒｎであるプリンタＸを決定する（ステップＳ１０３）。なお、マスタプリンタ決定処理は、全てのプリンタ装置Ｐｒ１〜Ｐｒｎにおいて実行するのではなく、特定の１つのプリンタ装置Ｐｒ１〜Ｐｒｎ、例えば、パフォーマンスの高いコントローラ２０を搭載しているプリンタ装置Ｐｒ１〜Ｐｒｎを、プリンタＸとして決定して該プリンタＸが実行し、同じパフォーマンスのプリンタ装置Ｐｒ１〜Ｐｒｎが複数存在するときには、ＩＰアドレスの最も若いプリンタ装置Ｐｒ１〜ＰｒｎをプリンタＸとして決定してマスタプリンタ決定処理を行う。
【００４６】
プリンタＸは、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの所定期間、例えば、１週間の印刷ジョブ処理履歴から単位時間当たりの印刷ジョブ処理負荷Ｊｎ（ｎ＝１、２、３、・・・）を算出し（ステップＳ１０４）、算出した印刷ジョブ処理負荷Ｊｎに基づいて、次式（１）により各プリンタ装置Ｐｒ１〜Ｐｒｎの合計負荷Ｆｍを算出して、該合計負荷Ｆｍをそのプリンタ装置Ｐｒ１〜ＰｒｎのパフォーマンスＰｍと比較するパフォーマンス比較テーブルを作成する（ステップＳ１０５）。
【００４７】
Ｆｍ＝Ｊｍ＋Ａ・・・（１）
ここで、Ａは、１台のマスタプリンタ装置が省電力制御を行なうのにかかる省電力制御負荷である。
【００４８】
プリンタＸは、上記パフォーマンス比較テーブルからパフォーマンスＰｍが、合計負荷Ｆｍ＝Ｊｍ＋Ａを上回っている（Ｐｍ＞Ｆｍ＝Ｊｍ＋Ａ）プリンタ装置Ｐｒ１〜Ｐｒｎを選択して、パフォーマンスの高い順に選択したプリンタ装置Ｐｒ１〜Ｐｒｎを並べる（ステップＳ１０６）。
【００４９】
次に、プリンタＸは、図４に示すように、上記選択プリンタ装置Ｐｒ１〜Ｐｒｎであってパフォーマンス順に並べたプリンタ装置Ｐｒ１〜Ｐｒｎにおける合計負荷Ｆｍの対パフォーマンス比である余裕度を算出する（ステップＳ１０７）。例えば、プリンタＸは、Ｐｒ２＞Ｐｒ４＞Ｐｒ１＞Ｐｒ３＞・・・いうように選択プリンタ装置Ｐｒ１〜Ｐｒｎをパフォーマンス順に並べると、これらの合計負荷Ｆｍ＝Ｊｍ＋Ａが、例えば、０．７Ｐｒ２、０．９Ｐｒ４、０．６Ｐｒ１、０．２Ｐｒ３、・・・というように、それぞれパフォーマンスＰｍに対する余裕度を算出する。
【００５０】
プリンタＸは、選択プリンタ装置Ｐｒ１〜Ｐｒｎのなかに、算出した合計負荷Ｆｍ＝Ｊｍ＋Ａが、パフォーマンスＰｍの所定割合（例えば、本実施例では、８割（０．８））以下のプリンタ装置Ｐｒ１〜Ｐｒｎがあるかチェックし（ステップＳ１０８）、あるとき（ステップＳ１０８で、ＹＥＳのとき）には、その中で、最もパフォーマンスＰｍの高い１台のプリンタ装置Ｐｒ１〜Ｐｒｎをマスタプリンタ装置候補として選択する（ステップＳ１０９）。この所定割合は、実験や評価により、適宜の割合を設定する。
【００５１】
プリンタＸは、ステップＳ１０８で、選択プリンタ装置Ｐｒ１〜Ｐｒｎのなかに、合計負荷Ｆｍ＝Ｊｍ＋Ａが、パフォーマンスＰｍの所定割合（例えば、図４では、８割（０．８））以下のプリンタ装置Ｐｒ１〜Ｐｒｎが存在しないとき（ステップＳ１０８で、ＮＯのとき）には、選択プリンタ装置Ｐｒ１〜Ｐｒｎを、Ｆｍ＝Ｊｍ＋Ａ＜ａＰｍという関係式において、係数ａの小さい順（以下、適宜、優先度順という。）に並べる（ステップＳ１１０）。
【００５２】
次に、プリンタＸは、係数ａの小さい方から２台以上のプリンタ装置Ｐｒ１〜Ｐｒｎを選択し、次式（２）によって、ａ＜０．８となる最小のプリンタ数ｑを求めて、該プリンタ数ｑをマスタプリンタ数とするとともに、決定したマスタプリンタ装置候補群のうち、最もパフォーマンスＰｍの高いプリンタ装置Ｐｒ１〜Ｐｒｎをメインマスタプリンタ装置とする（ステップＳ１１１）。
【００５３】
（Ｊｐ＋・・・＋Ｊｑ）＋（Ａ／ｑ）＜ａ（Ｐｐ＋・・・＋Ｐｑ）・・・（２）
そして、プリンタＸは、決定したマスタプリンタ装置が、プリンタＸ自身であるかチェックし（ステップＳ１１２）、プリンタＸ自身であるとき（ステップＳ１１２で、ＹＥＳのとき）には、図５に示すように、決定したマスタプリンタ装置が複数あるかチェックする（ステップＳ１１３）。
【００５４】
ステップＳ１１３で、マスタプリンタ装置が複数あるとき（ステップＳ１１３で、ＹＥＳのとき）には、メインマスタプリンタ装置は、ネットワークＮＷに接続されているプリンタ装置Ｐｒ１〜Ｐｒｎをマスタプリンタ数分のグループに分けて、各マスタプリンタ装置に、各グループを割り当て（ステップＳ１１４）、メインマスタプリンタ装置は、サブマスタプリンタ装置に対して、サブマスタプリンタ装置に設定された旨のメッセージ、例えば、「貴プリンタがサブマスタプリンタです」等の通知を行う（ステップＳ１１５）。
【００５５】
メインマスタプリンタ装置は、メッセージの通知を行うと、図示しない応答待ちカウンタのカウントを開始させて、該サブマスタプリンタ装置から応答があったかチェックし（ステップＳ１１６）、応答がないとき（ステップＳ１１６で、ＮＯのとき）には、応答待ちカウンタがカウントアップしたかチェックして（ステップＳ１１７）、カウントアップしていないとき（ステップＳ１１７で、ＮＯのとき）には、再度、サブマスタプリンタ装置から応答があったかチェックする（ステップＳ１１６）。
【００５６】
ステップＳ１１６で、サブマスタプリンタ装置から応答がないまま、ステップＳ１１７で、応答待ちカウンタがカウントアップすると（ステップＳ１１７で、ＹＥＳのとき）、メインマスタプリンタ装置は、ステップＳ１１０で並べた優先度順において次に優先度の高いプリンタ装置Ｐｒ１〜Ｐｒｎをマスタプリンタ装置として選択して（ステップＳ１１８）、図４のステップＳ１１１に戻って、上記同様の処理を行う（ステップＳ１１１〜Ｓ１１８）。
【００５７】
ステップＳ１１６で、サブマスタプリンタ装置から応答があると、メインマスタプリンタ装置は、グループ分けしたプリンタ装置Ｐｒ１〜Ｐｒｎの情報を、サブマスタプリンタ装置Ｐｒ１〜Ｐｒｎに送信し（ステップＳ１１９）、各マスタプリンタ装置は、自身がマスタプリンタ装置であるとしてマスタモードＳＷ２１ｂをオンにして自グループに属する他のプリンタ装置Ｐｒ１〜Ｐｒｎに対して、自分自身がマスタプリンタ装置であることと、自グループ内でのマスタ優先度を、式（２）で算出して、その算出結果の優先順位情報を通知するとともに、マスタ再決定タイマをオン（ＯＮ）にして、マスタプリンタ装置決定処理を終了する（ステップＳ１２０）。なお、このマスタ再決定タイマは、マスタプリンタ装置の再決定処理を、繰り替えし実行するマスタ再決定処理間隔を設定するタイマであり、所定の設定時間ｂが予め、または、適宜、設定される。
【００５８】
ステップＳ１１３で、プリンタＸは、決定したマスタプリンタ装置が複数でないとき（ステップＳ１１３で、ＮＯのとき）には、プリンタＸ、すなわち、メインマスタプリンタ装置は、ステップＳ１２０に移行して、上記同様に処理して、マスタプリンタ装置決定処理を終了する（ステップＳ１２０）。
【００５９】
プリンタＸは、図４のステップＳ１１２で、決定したマスタプリンタ装置がプリンタＸ自身でないとき（ステップＳ１１２で、ＮＯのとき）には、図６に示すように、プリンタＸは、メインマスタプリンタ装置に対して、メインマスタプリンタ装置に設定された旨のメッセージ、例えば、「貴プリンタがメインマスタプリンタです」等の通知を行い（ステップＳ１２１）、図示しない応答待ちカウンタのカウントを開始させて、メインマスタプリンタ装置から応答があったかチェックする（ステップＳ１２２）。
【００６０】
プリンタＸは、ステップＳ１２２で、応答待ちカウンタがカウントアップしたかチェックし（ステップＳ１２３）、カウントアップしていないとき（ステップＳ１２３で、ＮＯのとき）には、再度、メインマスタプリンタ装置から応答があったかチェックする（ステップＳ１２２）。
【００６１】
ステップＳ１２２で、メインマスタプリンタ装置から応答があるとき（ステップＳ１２２で、ＹＥＳのとき）には、プリンタＸは、図５のステップＳ１１３に移行して、上記同様に処理する（ステップＳ１１３〜Ｓ１２０）。
【００６２】
ステップＳ１２２で、メインマスタプリンタ装置から応答がないまま、ステップＳ１２３で、応答待ちカウンタがカウントアップすると（ステップＳ１マスタ２３で、ＹＥＳのとき）、プリンタＸは、サブマスタプリンタ装置があるかチェックし（ステップＳ１２４）、サブマスタプリンタ装置があるとき（ステップＳ１２４で、ＹＥＳのとき）には、ステップＳ１２１に戻って、該サブマスタプリンタ装置を、メインマスタプリンタ装置として、ステップＳ１２１に戻って、上記同様に処理する（ステップＳ１２１〜Ｓ１２４、Ｓ１１３〜Ｓ１２０）。
【００６３】
ステップＳ１２４で、サブマスタプリンタ装置がないとき（ステップＳ１２４で、ＮＯのとき）には、ステップＳ１１０で並べた優先度順において次に優先度の高いプリンタ装置Ｐｒ１〜Ｐｒｎをマスタプリンタ装置として選択して（ステップＳ１１８）、図４のステップＳ１１１に戻って、上記同様の処理を行う（ステップＳ１１１〜Ｓ１２５）。
【００６４】
ネットワークプリントシステム１は、上記処理によってネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｍの省電力を制御するメインマスタプリンタ装置と必要なサブマスタプリンタ装置を決定すると、次に、該マスタプリンタ装置によって、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｍの省電力制御を行う。
【００６５】
すなわち、メインマスタプリンタ装置は、図７に示すように、マスタ再決定タイマがカウントアップしたかを所定周期でチェックし（ステップＳ２０１）、マスタ再決定タイマがカウントアップすると（ステップＳ２０１で、ＹＥＳのとき）、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの最新の印刷ジョブ処理履歴から、単位時間当たりの印刷ジョブ処理負荷Ｊｎ’（ｎ＝１、２、３、・・・）を算出するとともに、現時点での省電力制御負荷Ａ’を算出する（ステップＳ２０２）。
【００６６】
メインマスタプリンタ装置は、算出した最新の印刷ジョブ処理負荷Ｊｎ’に基づいて、式（１）と同様の次式（３）により各プリンタ装置Ｐｒ１〜Ｐｒｎの合計負荷Ｆｓ’を算出して、該合計負荷Ｆｓ’をそのプリンタ装置Ｐｒ１〜ＰｒｎのパフォーマンスＰｍと比較するパフォーマンス比較テーブルを作成する（ステップＳ２０３）。プリンタ装置Ｐｒ１〜Ｐｒｎの数は、電源ＯＮ時とは異なる場合があるため、合計負荷Ｆｓ’において、添字ｓを用いている。
【００６７】
Ｆｓ’＝Ｊｓ’＋Ａ’・・・（３）
ここで、Ａ’は、最新の１台のマスタプリンタ装置が省電力制御を行なうのにかかる省電力制御負荷である。
【００６８】
メインマスタプリンタ装置は、上記パフォーマンス比較テーブルからパフォーマンスＰｓが、合計負荷Ｆｓ’＝Ｊｓ’＋Ａ’を上回っている（Ｐｓ＞Ｆｓ’＝Ｊｓ’＋Ａ’）プリンタ装置Ｐｒ１〜Ｐｒｎを選択して、パフォーマンスの高い順に選択したプリンタ装置Ｐｒ１〜Ｐｒｎを並べる（ステップＳ２０４）。
【００６９】
次に、メインマスタプリンタ装置は、図８に示すように、上記選択プリンタ装置Ｐｒ１〜Ｐｒｎであってパフォーマンス順に並べたプリンタ装置Ｐｒ１〜Ｐｒｎにおける合計負荷Ｆｓ’の対パフォーマンス比である余裕度を算出する（ステップＳ２０５）。例えば、メインマスタプリンタ装置は、Ｐｒ２＞Ｐｒ４＞Ｐｒ１＞Ｐｒ３＞・・・いうように選択プリンタ装置Ｐｒ１〜Ｐｒｎをパフォーマンス順に並べると、これらの合計負荷Ｆｓ’＝Ｊｓ’＋Ａ’が、例えば、０．７Ｐｒ２、０．９Ｐｒ４、０．６Ｐｒ１、０．２Ｐｒ３、・・・というように、それぞれパフォーマンスＰｓに対する余裕度を算出する。
【００７０】
メインマスタプリンタ装置は、選択プリンタ装置Ｐｒ１〜Ｐｒｎのなかに、算出した合計負荷Ｆｓ’＝Ｊｓ’＋Ａ’が、パフォーマンスＰｓの所定割合（例えば、図８では、８割（０．８））以下のプリンタ装置Ｐｒ１〜Ｐｒｎがあるかチェックし（ステップＳ２０６）、あるとき（ステップＳ２０６で、ＹＥＳのとき）には、その中で、最もパフォーマンスＰｓの高い１台のプリンタ装置Ｐｒ１〜Ｐｒｎをマスタプリンタ装置候補として選択する（ステップＳ２０７）。この所定割合は、上記同様に、実験や評価により、適宜の割合を設定する。
【００７１】
メインマスタプリンタ装置は、ステップＳ２０６で、選択プリンタ装置Ｐｒ１〜Ｐｒｎのなかに、合計負荷Ｆｓ’＝Ｊｓ’＋Ａ’が、パフォーマンスＰｓの所定割合（例えば、図８では、８割（０．８））以下のプリンタ装置Ｐｒ１〜Ｐｒｎが存在しないとき（ステップＳ２０６で、ＮＯのとき）には、選択プリンタ装置Ｐｒ１〜Ｐｒｎを、Ｆｓ’＝Ｊｓ’＋Ａ’＜ａＰｓという関係式において、係数ａの小さい順（以下、適宜、優先度順という。）に並べる（ステップＳ２０８）。
【００７２】
次に、メインマスタプリンタ装置は、係数ａの小さい方から２台以上のプリンタ装置Ｐｒ１〜Ｐｒｎを選択し、次式（４）によって、ａ＜０．８となる最小のプリンタ数ｑを求めて、該プリンタ数ｑをマスタプリンタ数とするとともに、決定したマスタプリンタ装置候補群のうち、最もパフォーマンスＰｓの高いプリンタ装置Ｐｒ１〜Ｐｒｎをメインマスタプリンタ装置とする（ステップＳ２０９）。
【００７３】
（Ｊｐ’＋・・・＋Ｊｑ’）＋（Ａ’／ｑ）＜ａ（Ｐｐ＋・・・＋Ｐｑ）・・・（４）
そして、メインマスタプリンタ装置は、決定したマスタプリンタ装置（マスタプリンタ装置群）が、電源ＯＮ直後または前回選択したマスタプリンタ装置（マスタプリンタ装置群）と同じであるかチェックし（ステップＳ２１０）、決定したマスタプリンタ装置（マスタプリンタ装置群）が、電源ＯＮ直後または前回選択したマスタプリンタ装置（マスタプリンタ装置群）と異なるとき（ステップＳ２１０で、ＮＯのとき）には、マスタプリンタ装置（マスタプリンタ装置群）の引き継ぎ処理を行う（ステップＳ２１１）。
【００７４】
このマスタプリンタ装置（マスタプリンタ装置群）の引き継ぎ処理では、例えば、マスタプリンタ装置のプリンタ装置Ｐｒ１〜Ｐｒｎから他のプリンタ装置Ｐｒ１〜Ｐｒｎへのマスタの変更処理、マスタプリンタ装置のプリンタ装置Ｐｒ１〜Ｐｒｎが、そのままマスタプリンタ装置であるとともに、さらに、追加のプリンタ装置Ｐｒ１〜Ｐｒｎをマスタプリンタ装置としての追加処理、また、複数存在していたマスタプリンタ装置が自機のみへの変更処理等がある。
【００７５】
メインマスタプリンタ装置は、引き継ぎ処理を行うと、マスタ再決定タイマをオンにして、すなわち、カウンタリセットして、マスタプリンタ装置再決定処理を終了する（ステップＳ２１２）。
【００７６】
ステップＳ２１０で、決定したマスタプリンタ装置（マスタプリンタ装置群）が、電源ＯＮ直後または前回選択したマスタプリンタ装置（マスタプリンタ装置群）と同じとき（ステップＳ２１０で、ＹＥＳのとき）には、メインマスタプリンタ装置は、同じマスタプリンタ装置（マスタプリンタ装置群）で、省電力制御処理を継続して行ない（ステップＳ２１３）、マスタ再決定タイマをオンにして、すなわち、カウンタリセットして、マスタプリンタ装置再決定処理を終了する（ステップＳ２１４）。
【００７７】
そして、メインマスタプリンタ装置は、所定時間間隔毎に、図９に示すマスタプリンタ装置再決定割り込み処理を行う。すなわち、メインマスタプリンタ装置は、現在選定されているマスタプリンタ装置またはマスタプリンタ装置群について、式（４）を算出して、算出結果において、ａ≧０．８となると、すなわち、マスタプリンタ装置またはマスタプリンタ装置群の余裕度が、限界値を越えると、割込みを発生させて（ステップＳ３００）、図８のステップＳ２０６に移行し、選択プリンタ装置Ｐｒ１〜Ｐｒｎのなかに、算出した合計負荷Ｆｓ’＝Ｊｓ’＋Ａ’が、パフォーマンスＰｓの所定割合（０．８）以下のプリンタ装置Ｐｒ１〜Ｐｒｎがあるか否かのチェックから上記同様に処理する（ステップＳ２０６〜Ｓ２１４）。
【００７８】
すなわち、ネットワークプリントシステム１は、図１０に示すように、ネットワークＮＷに、プリンタ装置Ｐｒ１〜Ｐｒｎが接続され、それぞれのプリンタ装置Ｐｒ１〜Ｐｒｎの印刷パフォーマンス（単位時間あたりの印刷性能）値が、それぞれＰ１、Ｐ２、Ｐ３、・・・、Ｐｎ、それぞれのプリンタ装置Ｐｒ１〜Ｐｒｎに送られてくる印刷ジョブに対して各プリンタ装置Ｐｒ１〜Ｐｒｎにかかる印刷処理負荷が、Ｊ１、Ｊ２、Ｊ３、・・・、Ｊｎ、本プリンタ群の中でマスタプリンタ装置が処理すべき、省電力制御負荷が、Ａであった場合、各プリンタ装置Ｐｒｍの所有する印刷パフォーマンスＰｍに対して、印刷処理負荷Ｊｍと、マスタプリンタ装置が処理すべき省電力制御負荷Ａ（接続されるプリンタ数により変動する）に対して、Ｐｍ＞Ｊｍ＋Ａの関係を維持しながら、省電力制御を行う。そこで、マスタプリンタ装置を、所定周期であるマスタ再決定タイマのカウントアップ毎に、最選出し直して、Ｐｍ＞Ｊｍ＋Ａの関係を維持しつつ、マスタプリンタ装置によって、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎの省電力制御を行う。
【００７９】
すなわち、プリンタ装置Ｐｒ１〜Ｐｒｍのプリンタコントローラ２０のパフォーマンスによっては、Ｐｍ＞Ｊｍ＋Ａにおける処理すべき省電力制御負荷Ａが接続されるネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎの数によっては過大負荷となってしまい、Ｐｍ＜Ｊｍ＋Ａとなることで、本来、そのプリンタ装置Ｐｒ１〜Ｐｒｎが有している印刷速度を維持することができなくなる可能性があるため、Ｊｍ＋Ａ＜０．８Ｐｍというふたパフォーマンスに余裕度のある閾値を、設定して、マスタプリンタ装置を選択することで、プリンタパフォーマンスに対する負荷コントロールを行なって、ネットワークＮＷ全体の印刷パフォーマンスを維持しつつ、省電力効果を向上させている。
【００８０】
そして、ネットワークプリントシステム１は、上述のようにして選定したメインマスタプリンタ装置またはメインマスタプリンタ装置とサブマスタプリンタ装置が、以下のように、省電力制御を実行する。なお、以下の説明では、メインマスタプリンタ装置及びサブマスタプリンタ装置を区別することなく、マスタプリンタ装置として説明する。
【００８１】
すなわち、マスタプリンタ装置は、図１１に示すように、ネットワークＮＷ上にオンライとなっているクライアント装置Ｃ１〜Ｃｎを確認するための応答要求パケットをネットワークＮＷ上に送信し（ステップＳ３０１）、応答のあったクライアント装置Ｃ１〜ＣｎのＩＰアドレス(ホスト情報）を自身のクライアント管理テーブル２５に書き込んで、オンライ状態となっているクライアント装置Ｃ１〜Ｃｎの総数を把握して（ステップＳ３０２）、応答待ちカウンタ２１ａがカウントアップしたかチェックする（ステップＳ３０３）。
【００８２】
ステップＳ３０３で、応答待ちカウンタ２１ａがカウントアップしていないとき（ステップＳ３０３で、ＮＯのとき）には、マスタプリンタ装置は、ステップＳ３０２に戻って、応答のあったクライアント装置Ｃ１〜ＣｎのＩＰアドレスを自身のクライアント管理テーブル２５に書き込む処理を繰り返し行う（ステップＳ３０２、Ｓ３０３）。
【００８３】
ステップＳ３０３で、応答待ちカウンタ２１ａがカウントアップすると（ステップＳ３０３で、ＹＥＳのとき）、マスタプリンタ装置は、オンラインとなっているプリンタ装置Ｐｒ１〜Ｐｒｎに対して、ホスト情報である過去の印刷履歴と使用しているアプリケーションの用紙設定情報及び印刷量（ページ総数）情報を要求して（ステップＳ３０４）、プリンタ装置Ｐｒ１〜Ｐｒｎから送られてきたクライアント情報をクライアント管理テーブル２５に保存し（ステップＳ３０５）、応答待ちカウンタ２１ａがカウントアップしたかチェックする（ステップＳ３０６）。
【００８４】
ステップＳ３０６で、応答待ちカウンタ２１ａがカウントアップしないとき（ステップＳ３０６で、ＮＯのとき）には、マスタプリンタ装置は、ステップＳ３０５に戻って、各プリンタ装置Ｐｒ１〜Ｐｒｎから送られてきたクライアント情報をクライアント管理テーブル２５に保存する処理を繰り返し行い（ステップＳ３０５、Ｓ３０６）、ステップＳ３０６で、応答待ちカウンタ２１ａがカウントアップすると（ステップＳ３０６で、ＹＥＳのとき）、図１２に示すように、各クライアント装置Ｃ１〜Ｃｎが過去（例えば、最近１週間）に使用したプリンタ装置Ｐｒ１〜Ｐｒｎの総印刷ページ数（例えば、Ａ４サイズに換算した時の総印刷ページ数）から使用頻度の高い（優先順位の高い）プリンタ装置Ｐｒ１〜Ｐｒｎの順番をチェックする（ステップＳ３０７）。すなわち、使用実績から選定すると、必ずしもマスタプリンタ装置が選択されるとは限らず、マスタプリンタ装置以外のプリンタ装置Ｐｒ１〜Ｐｒｎの使用実績が高い場合もある。この場合、マスタプリンタ装置が自身を省電力モードに設定することになるが、コントローラ２０は、省電力モードにはならないため、プリンタ装置Ｐｒ１〜Ｐｒｎ全体の省電力制御を行なうことができる。
【００８５】
次に、マスタプリンタ装置は、比較した情報から所定時間（例えば、１分）当たりの平均使用実績（＝使用実績／平均ページ数＝Ｍ）を算出して、平均使用実績（必要印刷処理能力）Ｍを処理可能（カバー可能）なプリンタ装置Ｐｒ１〜Ｐｒｎを上位プリンタ装置Ｐｒ１〜Ｐｒｎから選定する（ステップＳ３０８）。
【００８６】
例えば、いま、図１６に示すように、ネットワークＮＷに４台のプリンタ装置Ｐｒ１〜Ｐｒ４と、６台のクライアント装置Ｃ１〜Ｃ６が接続されていて、クライアント装置Ｃ６のみが電源オフの状態であり、それぞれのプリンタ装置Ｐｒ１〜Ｐｒ４の情報が、図１６に示すように、プリンタ装置Ｐｒ１が、印刷種類がカラー、スピードが３０ｐｐｍ、用紙がＡ３／Ａ４で、用紙残量とトナー残量が図１６に表示の状態、プリンタ装置Ｐｒ２が、印刷種類がモノクロ、スピードが６０ｐｐｍ、用紙がＡ４で、用紙残量とトナー残量が図１６に表示の状態、プリンタ装置Ｐｒ３が、印刷種類がモノクロ、スピードが４０ｐｐｍ、用紙がＡ３／Ａ４で、用紙残量とトナー残量が図１６に表示の状態、そして、プリンタ装置Ｐｒ４が、印刷種類がカラー、スピードが２０ｐｐｍ、用紙がＡ４のみで、用紙残量とトナー残量が図１６に表示の状態であるとする。そして、各クライアント装置Ｃ１〜Ｃ５が、過去（例えば、過去１週間）における各プリンタ装置Ｐｒ１〜Ｐｒ４で印刷した印刷総ページ数（Ａ４換算）が、図１６に示すような状態であるとすると、図１７から分かるように、プリンタ装置Ｐｒ１が、クライアント装置Ｃ１によって、２００００枚、クライアント装置Ｃ２によって、０枚、クライアント装置Ｃ３によって、１５０００枚、クライアント装置Ｃ４によって、１８０００枚、クライアント装置Ｃ５によって、１０００枚印刷されていて、使用頻度が最も高く、次に、プリンタ装置Ｐｒ２、プリンタ装置Ｐｒ４、プリンタ装置Ｐｒ３の順で、使用頻度が高くなっている。
【００８７】
そこで、マスタプリンタ装置は、各プリンタ装置Ｐｒ１〜Ｐｒ４の過去１週間の印刷枚数を加算することで、５４０００＋２９０００＋１８０００+３８０００＝１３９０００として、過去１週間の総印刷ページ数を、算出する。ここで、１日当たり８時間各プリンタ装置Ｐｒ１〜Ｐｒ４が稼動して、１週間を実働、５日間とすると、１分当たりの平均使用実績Ｍは、Ｍ＝１３９０００÷５÷８÷６０＝５７．９ページ／分となり、平均して５７．９ページ／分のパフォーマンスが必要、すなわち、必要印刷処理能力として、５７．９ページ／分が必要となる。
【００８８】
そして、マスタプリンタ装置は、上述のように、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎ（図１７では、プリンタ装置Ｐｒ１〜Ｐｒ４）のうち、最も使用実績の高いプリンタ装置Ｐｒ１をまず選択するが、プリンタ装置Ｐｒ１の印刷スピードが３０ｐｐｍであって、必要な５７．９ｐｐｍよりもパフォーマンスが低い（３０ｐｐｍ＜５７．９ｐｐｍ）ため、２番目に使用実績の高いプリンタ装置Ｐｒ２を加えて、プリンタ装置Ｐｒ２の印刷スピード６０ｐｐｍをプリンタ装置Ｐｒ１の印刷スピード３０ｐｐｍに加算（３０＋６０）すると、必要な印刷スピード５７．９ｐｐｍをカバーする（３０＋６０＝９０＞５７．９）ことができる。
【００８９】
したがって、図１７の例では、プリンタ装置Ｐｒ１とプリンタ装置Ｐｒ２を稼動対象のプリンタ装置Ｐｒ１〜Ｐｒｎとする。
【００９０】
なお、平均使用実績Ｍである５７．９ｐｐｍは、あくまで平均の使用実績であって、通常、印刷業務はユーザのネットワークプリントシステム１を使用するタイムスケジュールによって大きく変化し、例えば、勤務時間がＡＭ９：００〜ＰＭ６：００であって、ＡＭ１２：００〜ＰＭ１：００が昼の休息時間とすると、図１７に示すような使用実績が考えられる。したがって、時間帯による使用実績は、クライアント装置Ｃ１〜Ｃｎにおいて保存されている印刷履歴よりも、使用時間帯がログ情報として存在するため、所定期間、例えば、過去１週間の時間帯による平均使用実績Ｍを算出することができ、時間帯によって、稼動対象のプリンタ装置Ｐｒ１〜Ｐｒｎを設定するようにしてもよい。
【００９１】
マスタプリンタ装置は、上述のようにして平均使用実績Ｍを処理可能（カバー可能）なプリンタ装置Ｐｒ１〜Ｐｒｎを上位プリンタ装置Ｐｒ１〜Ｐｒｎから選定すると、選定（選択）したプリンタ装置Ｐｒ１〜Ｐｒｎのトナー量が予め設定されている量（例えば、８０％）残存していて十分であるかチェックし（ステップＳ３０９）、十分でないとき（ステップＳ３０９で、ＮＯのとき）には、次に順位の高いプリンタ装置Ｐｒ１〜Ｐｒｎであって十分なトナー量を有し、かつ、平均使用実績Ｍを処理可能（カバー可能）なプリンタ装置Ｐｒ１〜ＰｒｎがネットワークＮＷ上に存在するかチェックする（ステップＳ３１０）。ステップＳ３１０で、十分なトナー量を有し、かつ、平均使用実績Ｍをカバー可能なプリンタ装置Ｐｒ１〜Ｐｒｎが存在しないとき（ステップＳ３１０で、ＮＯのとき）には、マスタプリンタ装置は、ステップＳ３０８で選択したプリンタ装置Ｐｒ１〜Ｐｒｎに対してトナーの補給を要求するトナー補給メッセージをクライアント装置Ｃ１〜Ｃｎに通知するとともに、該プリンタ装置Ｐｒ１〜Ｐｒｎの操作表示部のディスプレイ（パネル画面）にトナー補給メッセージを表示出力させて（ステップＳ３１１）、図１３に示すように、選択されたプリンタ装置Ｐｒ１〜Ｐｒｎの用紙残量が、予め設定されている量（例えば、８０％）残存していて十分であるかチェックする（ステップＳ３１２）。
【００９２】
また、マスタプリンタ装置は、図１２のステップＳ３１０で、十分なトナーを有し、かつ、カバー可能なプリンタ装置Ｐｒ１〜Ｐｒｎが存在するとき（ステップＳ３１０で、ＹＥＳのとき）、または、ステップＳ３０９で、選択されたプリンタ装置Ｐｒ１〜Ｐｒｎのトナーが十分であるとき（ステップＳ３０９で、ＹＥＳのとき）には、図１３に示すように、選択されたプリンタ装置Ｐｒ１〜Ｐｒｎの用紙残量が、予め設定されている量（例えば、８０％）残存していて十分であるかチェックする（ステップＳ３１２）。
【００９３】
マスタプリンタ装置は、ステップＳ３１２で、用紙残量が十分であるとき（ステップＳ３１２で、ＹＥＳのとき）には、現時刻をプリンタ装置Ｐｒ１〜Ｐｒｎの内蔵時計２４を用いてチェックするとともに、現時間帯の単位時間使用量ｂを算出し、かつ、図１５に示す時刻更新ルーチンの処理を有効にして（ステップＳ３１３）、図１４に示すように、単位時間使用量ｂを、平均使用実績Ｍ及び最高使用頻度プリンタ装置Ｐｒ１〜Ｐｒｎの印刷スピードＢと比較する（ステップＳ３１６）。
【００９４】
また、マスタプリンタ装置は、ステップＳ３１２で、十分でないとき（ステップＳ３１２で、ＮＯのとき）には、次に順位の高いプリンタ装置Ｐｒ１〜Ｐｒｎであって十分なトナー量と用紙量を有し、かつ、平均使用実績Ｍを処理可能（カバー可能）なプリンタ装置Ｐｒ１〜ＰｒｎがネットワークＮＷ上に存在するかチェックする（ステップＳ３１４）。ステップＳ３１４で、十分なトナー量と用紙量を有し、かつ、カバー可能なプリンタ装置Ｐｒ１〜Ｐｒｎが存在しないとき（ステップＳ３１４で、ＮＯのとき）には、マスタプリンタ装置は、ステップＳ３０８で選択したプリンタ装置Ｐｒ１〜Ｐｒｎに対して用紙の補給を要求する用紙補給メッセージをクライアント装置Ｃ１〜Ｃｎに通知するとともに、該プリンタ装置Ｐｒ１〜Ｐｒｎの操作表示部のディスプレイ（パネル画面）に用紙補給メッセージを表示出力させて（ステップＳ３１５）、現時刻をプリンタ装置Ｐｒ１〜Ｐｒｎの内蔵時計２４を用いてチェックするとともに、現時間帯の単位時間使用量ｂを算出し、かつ、図１５に示す時刻更新ルーチンの処理を有効にして（ステップＳ３１３）、図１４に示すように、単位時間使用量ｂを、平均使用実績Ｍ及び最高使用頻度プリンタ装置Ｐｒ１〜Ｐｒｎの印刷スピードＢと比較する（ステップＳ３１６）。
【００９５】
さらに、マスタプリンタ装置は、ステップＳ３１４で、十分なトナー量と用紙量を有し、かつ、平均使用実績Ｍをカバー可能なプリンタ装置Ｐｒ１〜Ｐｒｎが存在するとき（ステップＳ３１４で、ＹＥＳのとき）には、現時刻をプリンタ装置Ｐｒ１〜Ｐｒｎの内蔵時計２４を用いてチェックするとともに、現時間帯の単位時間使用量ｂを算出し、かつ、図１５に示す時刻更新ルーチンの処理を有効にして（ステップＳ３１３）、図１４に示すように、現時間帯における単位時間使用量ｂを、平均使用実績Ｍ及び最高使用頻度プリンタ装置Ｐｒ１〜Ｐｒｎの印刷スピードＢと比較する（ステップＳ３１６）。
【００９６】
そして、マスタプリンタ装置は、図１４のステップＳ３１６で、現時間帯における単位時間使用量ｂが、平均使用実績Ｍ以上（ｂ≧Ｍ）であると、選択したプリンタ装置Ｐｒ１〜Ｐｒｎを、図２に示した通常待機モード（省電力モードでなく、通常動作可能な電力モード）にして、他のプリンタ装置Ｐｒ１〜Ｐｒｎを全て、図２に示した第２省電力モードに設定して、省電力制御処理を終了する（ステップＳ３１７）。
【００９７】
また、マスタプリンタ装置は、ステップＳ３１６で、現時間帯における単位時間使用量ｂが、最高使用頻度プリンタ装置Ｐｒ１〜Ｐｒｎの印刷スピードＢ以上（ｂ≧Ｂ）であると、選択したプリンタ装置Ｐｒ１〜Ｐｒｎのうち、最高使用頻度のプリンタ装置Ｐｒ１〜Ｐｒｎを通常待機モードにして、もう１台以上の選択されたプリンタ装置Ｐｒ１〜Ｐｒｎを、図２に示した第１省電力モード、他の選択されないプリンタ装置Ｐｒ１〜Ｐｒｎを全てより一層省電力効果の大きい第２省電力モードに設定して、省電力制御処理を終了する（ステップＳ３１８）。
【００９８】
さらに、マスタプリンタ装置は、ステップＳ３１６で、現時間帯における単位時間使用量ｂが、最高使用頻度プリンタ装置Ｐｒ１〜Ｐｒｎの印刷スピードＢ未満（ｂ＜Ｂ）であると、選択したプリンタ装置Ｐｒ１〜Ｐｒｎのうち、最高使用頻度のプリンタ装置Ｐｒ１〜Ｐｒｎを第１省電力モード、他の選択されないプリンタ装置Ｐｒ１〜Ｐｒｎを全てより一層省電力効果の大きい第２省電力モードに設定して、省電力制御処理を終了する（ステップＳ３１９）。
【００９９】
そして、図１２のステップＳ３１３で有効にする時刻更新ルーチンは、図１５に示すように、マスタプリンタ装置の内蔵時計２４の自身がカウントアップするのを確認する処理を行なって図１４のステップＳ３１６に戻る処理を行う（ステップＳ４００）。
【０１００】
なお、上記説明においては、プリンタ装置Ｐｒ１〜Ｐｒｎが、プリンタ装置、複合装置等の場合を想定して説明しているが、プリンタ装置Ｐｒ１〜Ｐｒｎとしては、これらに限るものではなく、例えば、ＤＦＥ（Digital Front End）を外部に備えているプロダクションプリント機（ＰＰ機）においても同様に適用することができる。この場合、上記コントローラ２０の機能を、プロダクションプリント機のＤＦＥが実行することになる。
【０１０１】
このように、本実施例のネットワークプリントシステム１のプリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎは、任意のサイズの印刷データを生成して印刷要求する複数のクライアント装置（ホスト装置）Ｃ１〜Ｃｎの接続されているネットワークＮＷに複数接続され、該クライアント装置Ｃ１〜Ｃｎからの印刷要求に応じて該印刷データに基づいて指定されたサイズの用紙（被記録媒体）に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えたプリンタ装置であって、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎの過去の印刷実績情報と機能情報を装置情報として取得してプリンタ状態管理テーブル（装置情報記憶手段）２６に記憶するパケット送受信制御部（装置情報収集手段）２１と、該プリンタ状態管理テーブル２６に記憶されている前記装置情報に基づいて、稼動中の前記各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御するマスタプリンタ装置（マスタ画像形成装置）としての優先順位を決定する省電力モード制御部（優先順位決定手段）２２と、ネットワークＮＷ上で稼働中のプリンタ装置Ｐｒ１〜Ｐｒｎのうち前記優先順位が高い所定数のプリンタ装置Ｐｒ１〜Ｐｒｎを、マスタプリンタ装置として決定する省電力モード制御部（マスタ決定手段）２２と、ネットワークＮＷ上のクライアント装置Ｃ１〜Ｃｎのうち少なくとも電源がオンされているクライアント装置Ｃ１〜Ｃｎの過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してクライアント管理テーブル（ホスト情報記憶手段）２５に記憶するパケット送受信制御部（ホスト情報収集手段）２１と、該クライアント管理テーブル２５に記憶されているホスト情報に基づいてネットワークＮＷ上で必要とされる平均使用実績（必要印刷処理能力）Ｍを求める省電力モード制御部（必要印刷処理能力算出手段）２２と、前記優先順位と該優先順位に対応するプリンタ装置Ｐｒ１〜Ｐｒｎの前記装置情報及び前記平均使用実績Ｍに基づいて、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御する省電力モード制御部（省電力制御手段）２２と、所定期間におけるマスタ決定手段としての省電力モード制御部２２によって決定された所定数のマスタプリンタ装置に要求される平均使用実績Ｍと該マスタプリンタ装置の省電力モード制御部２２にかかる省電力制御負荷とを合計した合計負荷を算出する省電力モード制御部（マスタ合計負荷算出手段）２２と、マスタ決定手段としての省電力モード制御部２２によって決定された所定数のマスタプリンタ装置の前記装置情報に基づいて該マスタプリンタ装置の機能性能を合計した合計機能性能を算出する省電力モード制御部（マスタ合計機能性能算出手段）２２と、前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタプリンタ装置をマスタ決定手段に再決定させる省電力モード制御部（マスタ再決定手段）２２と、を備えている。
【０１０２】
したがって、複数のプリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎと複数のクライアント装置（ホスト装置）Ｃ１〜Ｃｎの接続されているネットワークプリントシステム１において省電力制御を行うマスタプリンタ装置に掛かる負荷を適時に判断して、過負荷となることを防止することができ、急激なプリンタ装置Ｐｒ１〜Ｐｒｎの利用状況の変動があった場合にも省電力効果を向上させることができる。
【０１０３】
また、本実施例のネットワークプリントシステム１は、任意のサイズの印刷データを生成して印刷要求する複数のクライアント装置（ホスト装置）Ｃ１〜Ｃｎと、該クライアント装置Ｃ１〜Ｃｎからの印刷要求に応じて前記印刷データに基づいて指定されたサイズの用紙に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えた複数のプリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎと、がネットワークＮＷに接続されているネットワークプリントシステム１であって、前記各クライアント装置Ｃ１〜Ｃｎは、過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として取得して、前記画像形成装置から該ホスト情報の要求があると、該ホスト情報を提供する印刷履歴管理テーブル１２、アプリケーション用紙／印刷量管理テーブル１３、パケット情報メモリ１４、パケット送受信制御部１５等からなるホスト情報管理手段を備え、前記各プリンタ装置Ｐｒ１〜Ｐｒｎは、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎの過去の印刷実績情報と機能情報を装置情報として取得してプリンタ状態管理テーブル２６に記憶するパケット送受信制御部２１と、該プリンタ状態管理テーブル２６に記憶されている前記装置情報に基づいて、稼動中の前記各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御するマスタプリンタ装置としての優先順位を決定する省電力モード制御部（優先順位決定手段）２２と、ネットワークＮＷ上で稼働中のプリンタ装置Ｐｒ１〜Ｐｒｎのうち前記優先順位が高い所定数のプリンタ装置Ｐｒ１〜Ｐｒｎを、マスタプリンタ装置として決定する省電力モード制御部（マスタ決定手段）２２と、ネットワークＮＷ上のクライアント装置Ｃ１〜Ｃｎのうち少なくとも電源がオンされているクライアント装置Ｃ１〜Ｃｎの過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してクライアント管理テーブル２５に記憶するパケット送受信制御部２１と、該クライアント管理テーブル２５に記憶されているホスト情報に基づいてネットワークＮＷ上で必要とされる平均使用実績Ｍを求める省電力モード制御部（必要印刷処理能力算出手段）２２と、前記優先順位と該優先順位に対応するプリンタ装置Ｐｒ１〜Ｐｒｎの前記装置情報及び前記平均使用実績Ｍに基づいて、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御する省電力モード制御部（省電力モード制御部）２２と、所定期間におけるマスタ決定手段としての省電力モード制御部２２によって決定された所定数のマスタプリンタ装置に要求される平均使用実績Ｍと該マスタプリンタ装置の省電力モード制御部２２にかかる省電力制御負荷とを合計した合計負荷を算出する省電力モード制御部（マスタ合計負荷算出手段）２２と、マスタ決定手段としての省電力モード制御部２２によって決定された所定数のマスタプリンタ装置の前記装置情報に基づいて該マスタプリンタ装置の機能性能を合計した合計機能性能を算出する省電力モード制御部（マスタ合計機能性能算出手段）２２と、前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタプリンタ装置をマスタ決定手段に再決定させる省電力モード制御部（マスタ再決定手段）２２と、を備えている。
【０１０４】
したがって、複数のプリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎと複数のクライアント装置（ホスト装置）Ｃ１〜Ｃｎの接続されているネットワークプリントシステム１において省電力制御を行うマスタプリンタ装置に掛かる負荷を適時に判断して、過負荷となることを防止することができ、急激なプリンタ装置Ｐｒ１〜Ｐｒｎの利用状況の変動があった場合にも省電力効果を向上させることができる。
【０１０５】
さらに、本実施例のネットワークプリントシステム１は、任意のサイズの印刷データを生成して印刷要求する複数のクライアント装置Ｃ１〜Ｃｎの接続されているネットワークＮＷに複数接続され、該クライアント装置Ｃ１〜Ｃｎからの印刷要求に応じて該印刷データに基づいて指定されたサイズの用紙に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えたプリンタ装置Ｐｒ１〜Ｐｒｎにおける省電力制御方法であって、ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎの過去の印刷実績情報と機能情報を装置情報として取得してプリンタ状態管理テーブル２６に記憶する装置情報収集処理ステップと、該プリンタ状態管理テーブル２６に記憶されている前記装置情報に基づいて、稼動中の各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御するマスタプリンタ装置としての優先順位を決定する優先順位決定処理ステップと、ネットワークＮＷ上で稼働中のプリンタ装置Ｐｒ１〜Ｐｒｎのうち前記優先順位が高い所定数のプリンタ装置Ｐｒ１〜Ｐｒｎを、マスタプリンタ装置として決定するマスタ決定処理ステップと、ネットワークＮＷ上のクライアント装置Ｃ１〜Ｃｎのうち少なくとも電源がオンされているクライアント装置Ｃ１〜Ｃｎの過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してクライアント管理テーブル２５に記憶するホスト情報収集処理ステップと、該クライアント管理テーブル２５に記憶されている前記ホスト情報に基づいてネットワークＮＷ上で必要とされる平均使用実績Ｍを求める必要印刷処理能力算出処理ステップと、前記優先順位と該優先順位に対応するプリンタ装置Ｐｒ１〜Ｐｒｎの前記装置情報及び前記平均使用実績Ｍに基づいて、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御する省電力制御処理ステップと、所定期間における前記マスタ決定処理ステップで決定された所定数のマスタプリンタ装置に要求される平均使用実績Ｍと該マスタプリンタ装置の前記省電力制御処理ステップにかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出処理ステップと、前記マスタ決定処理ステップで決定された所定数の前記マスタプリンタ装置の前記装置情報に基づいて該マスタプリンタ装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出処理ステップと、前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタプリンタ装置を前記マスタ決定処理ステップで再決定させるマスタ再決定処理ステップと、を実行させる省電力制御方法を実行している。
【０１０６】
したがって、複数のプリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎと複数のクライアント装置（ホスト装置）Ｃ１〜Ｃｎの接続されているネットワークプリントシステム１において省電力制御を行うマスタプリンタ装置に掛かる負荷を適時に判断して、過負荷となることを防止することができ、急激なプリンタ装置Ｐｒ１〜Ｐｒｎの利用状況の変動があった場合にも省電力効果を向上させることができる。
【０１０７】
また、本実施例のネットワークプリントシステム１は、任意のサイズの印刷データを生成して印刷要求する複数のクライアント装置Ｃ１〜Ｃｎの接続されているネットワークＮＷに複数接続され、該クライアント装置Ｃ１〜Ｃｎからの印刷要求に応じて該印刷データに基づいて指定されたサイズの用紙に印刷出力するとともにそれぞれ消費電力を削減する省電力モードを備えたプリンタ装置Ｐｒ１〜Ｐｒｎが、コンピュータに、前記ネットワークＮＷ上のプリンタ装置Ｐｒ１〜Ｐｒｎの過去の印刷実績情報と機能情報を装置情報として取得してプリンタ状態管理テーブル２６に記憶する装置情報収集処理と、該プリンタ状態管理テーブル２５に記憶されている前記装置情報に基づいて、稼動中の前記各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御するマスタプリンタ装置としての優先順位を決定する優先順位決定処理と、ネットワークＮＷ上で稼働中のプリンタ装置Ｐｒ１〜Ｐｒｎのうち前記優先順位が高い所定数のプリンタ装置Ｐｒ１〜Ｐｒｎを、マスタプリンタ装置として決定するマスタ決定処理と、ネットワークＮＷ上のクライアント装置Ｃ１〜Ｃｎのうち少なくとも電源がオンされているクライアント装置Ｃ１〜Ｃｎの過去の印刷履歴情報及び現在の印刷設定情報をホスト情報として収集してクライアント管理テーブル２５に記憶するホスト情報収集処理と、該クライアント管理テーブル２５に記憶されている前記ホスト情報に基づいてネットワークＮＷ上で必要とされる必要印刷処理能力を求める必要印刷処理能力算出処理と、前記優先順位と該優先順位に対応するクライアント装置Ｃ１〜Ｃｎの前記装置情報及び前記必要印刷処理能力に基づいて、ネットワークＮＷ上の各プリンタ装置Ｐｒ１〜Ｐｒｎの省電力モードを制御する省電力制御処理と、所定期間における前記マスタ決定処理で決定された所定数のマスタプリンタ装置に要求される必要印刷処理能力と該マスタプリンタ装置の前記省電力制御処理にかかる省電力制御負荷とを合計した合計負荷を算出するマスタ合計負荷算出処理と、前記マスタ決定処理で決定された所定数のマスタプリンタ装置の前記装置情報に基づいて該マスタプリンタ装置の機能性能を合計した合計機能性能を算出するマスタ合計機能性能算出処理と、前記合計機能性能が前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタプリンタ装置を前記マスタ決定処理で再決定させるマスタ再決定処理と、を実行させる省電力制御プログラムを搭載している。
【０１０８】
したがって、複数のプリンタ装置（画像形成装置）Ｐｒ１〜Ｐｒｎと複数のクライアント装置（ホスト装置）Ｃ１〜Ｃｎの接続されているネットワークプリントシステム１において省電力制御を行うマスタプリンタ装置に掛かる負荷を適時に判断して、過負荷となることを防止することができ、急激なプリンタ装置Ｐｒ１〜Ｐｒｎの利用状況の変動があった場合にも省電力効果を向上させることができる。
【０１０９】
さらに、本実施例のネットワークプリントシステム１は、前記マスタ再決定手段としての省電力モード制御部２２は、前記マスタ決定手段としての省電力モード制御部２２に前記マスタプリンタ装置を所定時間毎に再決定させている。
【０１１０】
したがって、時々刻々と変化する前記合計負荷に対して所定の余裕度を上回る合計機能性能となるマスタプリンタ装置を再決定して、省電力制御することができ、急激なプリンタ装置Ｐｒ１〜Ｐｒｎの利用状況の変動があった場合にもより一層適切に省電力効果を向上させることができる。
【０１１１】
また、本実施例のネットワークプリントシステム１は、前記マスタプリンタ装置の前記省電力制御手段としての省電力モード制御部２２は、前記優先順位の高いプリンタ装置Ｐｒ１〜Ｐｒｎから前記必要印刷処理能力を満たす数だけの該プリンタ装置Ｐｒ１〜Ｐｒｎを通常動作可能な通常動作モードとし、その他の該プリンタ装置Ｐｒ１〜Ｐｒｎを前記省電力モードに移行させている。
【０１１２】
したがって、ネットワークＮＷ上の現在電源がオンとなっているクライアント装置Ｃ１〜Ｃｎの平均使用実績Ｍやプリンタ装置Ｐｒ１〜Ｐｒｎの装置情報等に基づいて、複数接続されているプリンタ装置Ｐｒ１〜Ｐｒｎを通常動作モードと省電力モードに分けて制御することができ、複数のプリンタ装置Ｐｒ１〜Ｐｒｎと複数のクライアント装置Ｃ１〜Ｃｎの接続されているネットワークプリントシステム１における省電力効果を適切に向上させることができる。
【０１１３】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【０１１４】
１  ネットワークプリントシステム
ＮＷ  ネットワーク
Ｐｒ１〜Ｐｒｎ  プリンタ装置
Ｃ１〜Ｃｎ  クライアント装置
１１  ＰＣ本体部
１２  印刷履歴管理テーブル
１３  アプリケーション用紙／印刷量管理テーブル
１４  パケット情報メモリ
１５  パケット送受信制御部
１６  応答待ちカウンタ
１７  ＡＣレベル検出回路
２０  コントローラ
２１  パケット送受信制御部
２２  省電力モード制御部
２３  解析・画像展開部
２４  内蔵時計
２５  クライアント管理テーブル
２６  プリンタ状態管理テーブル
３０  エンジン
３１  エンジン制御部
３２  定着制御部
３３  定着器
【先行技術文献】
【特許文献】
【０１１５】
【特許文献１】特開２０１０−００３０８３号公報
【特許文献２】特開２００５−２０５８３０号公報
【図１】
2014000785.tif 000003
【図２】
2014000785.tif 000004
【図３】
2014000785.tif 000005
【図４】
2014000785.tif 000006
【図５】
2014000785.tif 000007
【図６】
2014000785.tif 000008
【図７】
2014000785.tif 000009
【図８】
2014000785.tif 000010
【図９】
2014000785.tif 000011
【図１０】
2014000785.tif 000012
【図１１】
2014000785.tif 000013
【図１２】
2014000785.tif 000014
【図１３】
2014000785.tif 000015
【図１４】
2014000785.tif 000016
【図１５】
2014000785.tif 000017
【図１６】
2014000785.tif 000018
【図１７】
2014000785.tif 000019