(57)【要約】【課題】ユーザにとって好適に、ＭＦＰを省電力モードに移行させる。【解決手段】ＭＦＰは、モード判定時間になると（Ｓ２２００にてＹＥＳ）、省電力モード移行条件を読出すステップ（Ｓ２２１０）と、自機のプリンタドライバが有効に設定されたＰＣの中で稼働中であるＰＣの比率を第１の指標として算出するステップ（Ｓ２２２０）と、稼働中のＰＣの中で自己の使用頻度が高いＰＣの比率を第２の指標として算出するステップ（Ｓ２２３０）と、ネットワーク上の全てのＭＦＰの中で省電力モードでないＭＦＰの比率を第３の指標として算出するステップ（Ｓ２２４０）と、ＰＣが印刷を要求する状態を示す第１および第２の指標および他のＭＦＰの状態を示す第３の指標を用いた条件部を有する移行条件が成立すると（Ｓ２２５０にてＹＥＳ）、移行条件の分岐部に従って省電力モードへ移行するステップ（Ｓ２２６０）とを含むプログラムを実行する。【選択図】図１１
2011065494.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアントコンピュータと、２以上の省電力モードを備えた複数の画像形成装置とを含むネットワーク画像形成システムであって、
画像データを作成するとともに、自己からの画像形成が可能な画像形成装置についての装置情報を前記複数の画像形成装置へ送信し、前記作成された画像データを複数の画像形成装置の中の１の画像形成装置へ送信するクライアントコンピュータと、
前記クライアントコンピュータから受信した画像データを用いて画像を形成するとともに、前記複数のクライアントコンピュータにおける装置情報に基づいて、２以上の省電力モードの中から選択された省電力モードへ移行する画像形成装置とを含む、ネットワーク画像形成システム。
【請求項２】
複数のクライアントコンピュータと複数の画像形成装置とを含むネットワーク画像形成システムで用いられる画像形成装置であって、
画像データを前記クライアントコンピュータから受信するための画像データ受信手段と、
前記クライアントコンピュータから、当該クライアントコンピュータからの画像形成が可能な画像形成装置についての装置情報を受信するための受信手段と、
前記クライアントコンピュータから受信した画像データを用いて画像を形成するための画像形成手段と、
前記クライアントコンピュータから受信した、前記複数のクライアントコンピュータにおける装置情報に基づいて、２以上の省電力モードの中から選択された省電力モードへ移行するための移行手段とを含む、画像形成装置。
【請求項３】
前記装置情報は、当該クライアントコンピュータから画像データの送信が可能な画像形成装置についての情報である、請求項２に記載の画像形成装置。
【請求項４】
前記装置情報は、当該クライアントコンピュータから画像データの送信が可能なように導入される画像形成装置のプリンタドライバについての情報である、請求項３に記載の画像形成装置。
【請求項５】
前記移行手段は、自己による画像形成が可能なクライアントコンピュータの数が多いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含む、請求項２〜請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記移行手段は、自己による画像形成が可能なクライアントコンピュータの中で稼働中のクライアントコンピュータの比率が高いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含む、請求項５に記載の画像形成装置。
【請求項７】
クライアントコンピュータ毎に、自己による画像形成の頻度を取得するための手段をさらに含み、
前記移行手段は、自己による画像形成が可能なクライアントコンピュータであって前記前記頻度が高いクライアントコンピュータが多いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含む、請求項２〜請求項４のいずれかに記載の画像形成装置。
【請求項８】
前記移行手段は、稼働中のクライアントコンピュータの中で前記頻度が高いクライアントコンピュータの比率が高いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含む、請求項７に記載の画像形成装置。
【請求項９】
ネットワークに接続された他の画像形成装置から、当該画像形成装置の省電力モードを取得するためのモード取得手段をさらに含み、
前記移行手段は、前記複数のクライアントコンピュータにおける装置情報および前記他の画像形成装置の省電力モードに基づいて、２以上の省電力モードの中から選択された省電力モードへ移行するための移行手段とを含む、請求項２〜請求項４のいずれかに記載の画像形成装置。
【請求項１０】
前記移行手段は、ネットワーク上の画像形成装置の中で、通常モードへの復帰に時間を必要とする省電力モードである画像形成装置の比率が高いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含む、請求項９に記載の画像形成装置。
【請求項１１】
前記モード取得手段が、他の画像形成装置から省電力モードを取得できない場合には、前記画像形成装置の省電力モードは通信不能なモードであるとして、当該画像形成装置の省電力モードを取得するための手段を含む、請求項９または請求項１０に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クライアントコンピュータ等で作成した画像データを用いて、ネットワーク接続された画像形成装置で画像形成する（記録用紙に画像を印刷する）画像形成システムであって、特に、ネットワークに複数の画像形成装置が接続されている場合に、クライアントコンピュータの状態およびネットワーク上の他の画像形成装置の状態に基づいて、ユーザにとって好適かつ最も省電力になるように、画像形成装置が自己の省電力モードを決定して、その省電力モードに移行することのできるネットワーク画像形成システムに関する。また、本発明は、このようなネットワーク画像形成システムに用いられる画像形成装置にも関係がある。
【背景技術】
【０００２】
プリンタやコピー等の画像形成装置をネットワークに接続し、これらを複数のユーザで利用するケースが多くなっている。このように使用される画像形成装置は、ユーザの印刷要求タイミングが個人個人により異なるので、長時間にわたって電源が投入されていることが多く、消費電力の削減に対する対策が必要となっている。特に、複合機（（ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ））のように、コピー機能、ファクシミリ機能（以下、ファクシミリをＦＡＸと記載する場合がある。）、ネットワーク対応のプリンタ機能、およびスキャナ機能を有する場合には、夜間および休日等を含め終日にわたって主電源を遮断しないこともあり、消費電力の削減についてのニーズは一層高くなっている。
【０００３】
このようなことから、ＭＦＰにおいて、主電源が入っているが作動要求がない一定時間が経過すると、電源をオフ状態または使用しないユニット（モジュールともいう。）への電力供給を停止するパワーセーブ状態等の省エネルギーモード（以下、省エネモードまたは省電力モードと記載する。）に、自動的に移行することが行なわれている。そして、この省電力モードは、通常、ユーザがプリントまたはコピー開始のためのキー操作、ネットワークを介した印刷要求等によって解除されて印刷動作が行なわれる。
【０００４】
このようなクライアントコンピュータとＭＦＰとをネットワークにより接続したシステムにおいては、ネットワーク上のＭＦＰが同じネットワーク上のどれだけのクライアントコンピュータから使用されているかということ（使用状況）とは関係なく、ＭＦＰにおいて画像形成要求がない状況が一定時間継続すると自動的に省電力モードに移行してしまう。
【０００５】
一方、ＭＦＰにおいては（特に、電子写真方式で画像を形成するＭＦＰにおいては）、省電力モードから印刷可能な通常モードに復帰するためには定着装置の準備（特にヒータランプが所定の温度まで上昇するための準備）を必要とするために、相当の時間がかかる。使用状況とは関係なくＭＦＰを省電力モードへ移行させる場合、ＭＦＰにおいて作動要求がない一定時間が経過すると自動的に省電力モードに移行しているため、ＭＦＰで印刷するクライアントコンピュータのユーザは、自分が使用するＭＦＰは、印刷準備に相当の時間がかかる省電力モードでない通常モードである方がよいと考える。
【０００６】
特開２０００−３４３７９２号公報（特許文献１）は、このような問題点に鑑みて、使用状況に見合った省電力機能を実現することができる画像形成装置を開示する。この画像形成装置は、省電力機能を備え、外部装置とネットワークを介して接続された画像形成装置であって、同じネットワーク上に接続されかつこの画像形成装置を使用する外部装置の数を記憶する記憶部と、この記憶部に記憶されている外部装置の数に応じて省電力機能の内容を切り替える切替部とを有する。
【０００７】
この画像形成装置によると、同じネットワーク上にあって画像形成装置を使用する外部装置（クライアントコンピュータ）の数に応じて省電力機能の内容（たとえば、通常モードから省電力モードへの移行時間、および／または、省電力モードの種類）を切り替えるので、使用状況に見合った省電力機能が実現され、画像形成装置の有効活用が可能となり、利用者の利便性を向上することができる。なお、一定期間使用されない外部装置は記憶部から削除される。すなわち、記憶部に登録されている外部装置の中に、数日または数週間の一定期間の間に印刷ジョブを送信してこない外部装置が存在する場合には、その外部装置の登録を抹消して外部装置の数の値を減らすことで、いたずらに外部装置の数が増加することにより、なかなか省電力モードに移行しなくなるといった事態を防止している（特許文献１の段落００２７）。
【０００８】
また、特開２００４−１２４１号公報（特許文献２）は、外部装置（クライアントコンピュータ）の台数ではなく、クライアントコンピュータの動作モードに着目して省電力モードに移行する画像形成装置を開示する。この画像形成装置は、単数または複数のホスト装置とネットワーク接続が可能な画像形成装置であって、消費電力量を低減させる省電力機能を機能させて画像形成装置を省電力モードに移行させる省電力部と、ホスト装置が省電力モードにある場合に転送される省電力コマンドを受信するコマンド受信部とを備え、コマンド受信部が、画像形成装置と接続されている全てのホスト装置から省電力コマンドを受信した場合、省電力部により画像形成装置を省電力モードに移行させる。
【０００９】
この画像形成装置によると、ホスト装置（クライアントコンピュータ）の動作と画像形成装置の動作とを関連づけて省電力機能を制御することにより、画像形成装置の消費電力量を低減することができる。たとえば、ネットワークに接続されたホスト装置（クライアントコンピュータ）が全て省電力モード（スリープモード）であるときには、画像形成装置を省電力モードに移行される。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２０００−３４３７９２号公報
【特許文献２】特開２００４−１２４１号公報
【発明の概要】
【課題を解決するための手段】
【００１１】
しかしながら、上述した特許文献１に開示された画像形成装置は、使用されている外部装置（クライアントコンピュータ）の数が少ないと、省電力モードへ早く移行されることが開示されているに過ぎず、特許文献２に開示された画像形成装置は、ホスト装置（クライアントコンピュータ）が全て省電力モード（スリープモード）であれば、省電力モードに移行されることが開示されているに過ぎない。
【００１２】
たとえば、特許文献１においては、数日または数週間の一定期間の間に印刷ジョブを送信してこない外部装置（クライアントコンピュータ）については、使用されている外部装置として認識されなくなり、使用台数が減るので、ＭＦＰが省電力モードへ入りやすくなる。これでは、数日または数週間の一定期間の間に印刷ジョブを送信してこないことが明らかになって始めて省電力モードへの移行条件が変更される。このため、ＭＦＰにおける省電力モードへの移行条件が頻繁に変更されるわけではなく、現実にはＭＦＰが省電力モードへ移行しないことが想定される。また、特許文献２においては、ネットワークに接続された全ての外部装置（クライアントコンピュータ）が省電力モードにならないと、ＭＦＰは省電力モードに移行しないので、現実にはＭＦＰが省電力モードへ移行しないことが想定される。
【００１３】
さらに、ＭＦＰが接続されたネットワーク上のクライアントコンピュータには、ＭＦＰによる印刷のために、ＭＦＰごとのプリンタドライバがインストールされる。このようなプリンタドライバがインストールされていないクライアントコンピュータがネットワークに接続されていても、インストールされていないプリンタドライバに対応するＭＦＰへ印刷が要求されることはない。このため、このようにプリンタドライバがインストールされていないクライアントコンピュータを含めて複数のクライアントコンピュータがネットワークに接続されている場合に、特許文献１のように、プリンタドライバがインストールされていないクライアントコンピュータを含めてクライアントコンピュータ（外部装置）の数でＭＦＰの省電力モードへの移行条件を変更することに意味がない場合があり、特許文献２のように、プリンタドライバがインストールされていないクライアントコンピュータを含めた全てのクライアントコンピュータ（ホスト装置）が省電力モードでないとＭＦＰが省電力モードへ移行しないことにも意味がない場合がある。
【００１４】
すなわち、複数のＭＦＰと複数のクライアントコンピュータとで構成されるネットワーク画像形成システムにおいて、使用される可能性のないクライアントコンピュータまたは使用される可能性の低いクライアントコンピュータの数または動作モードに基づいて、ＭＦＰを省電力モードに移行させる条件を決定することに意味がない場合がある。このように移行条件を決定しても、ＭＦＰが省電力モードへ好適に移行しないことが考えられる。
【００１５】
さらに、このようなネットワーク画像形成システムにおいては、特定のＭＦＰでなくても他のＭＦＰで印刷要求が処理できる場合もある。このような場合であって、少ない印刷要求しかないにもかかわらず、多くの台数のＭＦＰを通常モードで稼動させておくことも、このシステム全体として、十分に省電力モードへ移行しているとはいえない。逆に、多くのＭＦＰが省電力モードであるときに、さらに通常モードのＭＦＰを省電力モードに移行させると、ネットワーク上のＭＦＰが全てまたは大部分を省電力モードに移行する。これでは、印刷要求があったときに、速やかに、画像を形成することができない。
【００１６】
本発明は、上述の課題を解決するために、複数のクライアントコンピュータおよび複数の画像形成装置で構成されるネットワーク画像形成システムであって、ネットワーク上のクライアントコンピュータが画像形成を要求する状態およびネットワーク上の他の画像形成装置の状態に基づいて、ユーザにとって好適かつ最も省電力になるように、画像形成装置が自己の省電力モードを決定して、その省電力モードに移行することのできるネットワーク画像形成システムを提供することである。また、このようなネットワーク画像形成システムに用いられる画像形成装置を提供することである。
【発明が解決しようとする課題】
【００１７】
本発明の第１の局面に係るネットワーク画像形成システムは、複数のクライアントコンピュータと、２以上の省電力モードを備えた複数の画像形成装置とを含む。このネットワーク画像形成システムは、画像データを作成するとともに、自己からの画像形成が可能な画像形成装置についての装置情報を複数の画像形成装置へ送信し、作成された画像データを複数の画像形成装置の中の１の画像形成装置へ送信するクライアントコンピュータと、クライアントコンピュータから受信した画像データを用いて画像を形成するとともに、複数のクライアントコンピュータにおける装置情報に基づいて、２以上の省電力モードの中から選択された省電力モードへ移行する画像形成装置とを含む。
【００１８】
本発明の第２の局面に係る画像形成装置は、複数のクライアントコンピュータと複数の画像形成装置とを含むネットワーク画像形成システムで用いられる。この画像形成装置は、画像データをクライアントコンピュータから受信するための画像データ受信手段と、クライアントコンピュータから、当該クライアントコンピュータからの画像形成が可能な画像形成装置についての装置情報を受信するための受信手段と、クライアントコンピュータから受信した画像データを用いて画像を形成するための画像形成手段と、クライアントコンピュータから受信した、複数のクライアントコンピュータにおける装置情報に基づいて、２以上の省電力モードの中から選択された省電力モードへ移行するための移行手段とを含む。
【００１９】
このようなネットワーク画像形成システムまたは画像形成装置によると、ネットワークに接続された複数のクライアントコンピュータからの画像形成が可能な画像形成装置についての装置情報が、複数のクライアントコンピュータについて収集される。すなわち、ネットワークに接続された画像形成装置が、どの程度の数のクライアントコンピュータにおいて画像形成が可能である状態に設定されているのかがわかるようになる。この場合において、画像形成が可能である状態のクライアントコンピュータの数が多い画像形成装置は、画像形成要求を受ける可能性が高いので、復帰に時間を必要とする省電力モードへ移行しないほうが、画像形成を要求するユーザのニーズに応えられる。逆に、画像形成が可能である状態のクライアントコンピュータの数が少ない画像形成装置は、画像形成要求を受ける可能性が低いので、復帰に時間を必要とする消費電力量の小さい省電力モードへ移行するほうが、省エネルギーを実現できる。このようにすると、真に画像形成要求があるか否かに基づいて、画像形成装置の省電力モードが決定される。このため、ユーザにとって好適かつ最も省電力になるように、画像形成装置を省電力モードに移行することができる。
【００２０】
第２の局面に係る画像形成装置において、装置情報は、当該クライアントコンピュータから画像データの送信が可能な画像形成装置についての情報であるように構成することができる。また、装置情報は、当該クライアントコンピュータから画像データの送信が可能なように導入される画像形成装置のプリンタドライバについての情報であるように構成することができる。
【００２１】
クライアントコンピュータから画像形成装置に画像データを送信して画像形成装置において画像を形成するためには、クライアントコンピュータにプリンタドライバを導入する必要がある。このように、画像データの送信が可能な画像形成装置についての情報、すなわち、プリンタドライバについての情報を、画像形成装置がクライアントコンピュータから受信するので、画像形成装置は、どの程度の数のクライアントコンピュータにおいて画像形成が可能である状態に設定されているのかがわかるようになる。
【００２２】
画像形成装置における移行手段は、自己による画像形成が可能なクライアントコンピュータの数が多いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含むように構成することができる。この場合において、この移行手段は、自己による画像形成が可能なクライアントコンピュータの中で稼働中のクライアントコンピュータの比率が高いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含むように構成することができる。なお、このように構成することは、移行手段が、自己による画像形成が可能なクライアントコンピュータの数が少ないとき、または、自己による画像形成が可能なクライアントコンピュータの中で稼働中のクライアントコンピュータの比率が低いとき、２以上の省電力モードの中の消費電力量の小さい省電力モードへ移行するための手段（消費電力量をより低減させるための手段）を含むように構成することができることを示すものである。
【００２３】
このようにすると、画像形成装置は、自己による画像形成が可能なように設定されたクライアントコンピュータの数が多い場合、または、このようなクライアントコンピュータの中で稼働中のクライアントコンピュータの比率が高い場合には、画像形成要求を受ける可能性が高いので、復帰に時間を必要としない省電力モード（消費電力量の大きい省電力モード）へ移行する。このような消費電力量の大きい省電力モードでは、画像形成するための通常モードへの復帰に時間を必要としないので、画像形成を要求するユーザのニーズに応えられる。
【００２４】
この画像形成装置は、クライアントコンピュータ毎に、自己による画像形成の頻度を取得するための手段をさらに含むように構成することができる。この場合、移行手段は、自己による画像形成が可能なクライアントコンピュータであって頻度が高いクライアントコンピュータが多いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含むように構成することができる。なお、移行手段は、稼働中のクライアントコンピュータの中で頻度が高いクライアントコンピュータの比率が高いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含むように構成することができる。なお、このように構成することは、移行手段が、自己による画像形成が可能なクライアントコンピュータであって頻度が高いクライアントコンピュータが少ないとき、または、稼働中のクライアントコンピュータの中で頻度が高いクライアントコンピュータの比率が低いとき、２以上の省電力モードの中の消費電力量の小さい省電力モードへ移行するための手段（消費電力量をより低減させるための手段）を含むように構成することができることを示すものである。
【００２５】
このようにすると、画像形成装置は、自己による画像形成が可能なように設定されたクライアントコンピュータであって、画像形成の頻度が高い場合、または、稼働中のクライアントコンピュータの中で画像形成の頻度が高いクライアントコンピュータの比率が高い場合には、画像形成要求を受ける可能性が高い。このため、このような画像形成装置は、復帰に時間を必要としない省電力モード（消費電力量の大きい省電力モード）へ移行する。このような消費電力量の大きい省電力モードでは、画像形成するための通常モードへの復帰に時間を必要としないので、画像形成を要求するユーザのニーズに応えられる。
【００２６】
この画像形成装置は、ネットワークに接続された他の画像形成装置から、当該画像形成装置の省電力モードを取得するためのモード取得手段をさらに含むように構成することができる。この場合、移行手段は、複数のクライアントコンピュータにおける装置情報および他の画像形成装置の省電力モードに基づいて、２以上の省電力モードの中から選択された省電力モードへ移行するための移行手段とを含むように構成することができる。なお、移行手段は、ネットワーク上の画像形成装置の中で、通常モードへの復帰に時間を必要とする省電力モードである画像形成装置の比率が高いとき、２以上の省電力モードの中の消費電力量の大きい省電力モードへ移行するための手段を含むように構成することができる。なお、このように構成することは、移行手段が、通常モードへの復帰に時間を必要とする省電力モードである画像形成装置の比率が低いとき、２以上の省電力モードの中の消費電力量の小さい省電力モードへ移行するための手段（消費電力量をより低減させるための手段）を含むように構成することができることを示すものである。
【００２７】
このようにすると、ネットワーク上に、通常モードへの復帰に時間を必要とする省電力モードである画像形成装置の台数またはそのような画像形成装置の比率が高い場合には、他の画像形成装置において画像を形成させると、画像形成のための待ち時間が長くなる。このため、このような状態であるときには、画像形成要求を受けた場合に速やかに画像を形成するために、復帰に時間を必要としない省電力モード（消費電力量の大きい省電力モード）へ移行する。このような消費電力量の大きい省電力モードでは、画像形成するための通常モードへの復帰に時間を必要としないので、画像形成を要求するユーザのニーズに応えられる。
【００２８】
このモード取得手段が、他の画像形成装置から省電力モードを取得できない場合には、画像形成装置の省電力モードは通信不能なモードであるとして、当該画像形成装置の省電力モードを取得するための手段を含むように構成することができる。
【００２９】
このようにすると、画像形成装置が、消費電力量の小さい高いレベルの省電力モードであって通信機能が作動しない場合であっても、画像形成装置の省電力モードを取得することができる。
【発明の効果】
【００３０】
この発明によると、複数のクライアントコンピュータおよび複数の画像形成装置で構成されるネットワーク画像形成システムであって、ネットワーク上のクライアントコンピュータが画像形成を要求する状態およびネットワーク上の他の画像形成装置の状態に基づいて、ユーザにとって好適かつ最も省電力になるように、画像形成装置が自己の省電力モードを決定して、その省電力モードに移行することができる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施の形態に係るネットワークプリントシステムの全体構成を示す図である。
【図２】図１のクライアントコンピュータのハードウェア構成を示す制御ブロック図である。
【図３】図１のＭＦＰのハードウェア構成を示す制御ブロック図である。
【図４】図１のクライアントコンピュータからＭＦＰへ送信されるフラグを説明するための図である。
【図５】図１のＭＦＰで記憶されるクライアントコンピュータ状態記憶テーブルを示す図である。
【図６】図１のＭＦＰからＭＦＰへ送信されるフラグを説明するための図である。
【図７】図１のＭＦＰで記憶されるＭＦＰ状態記憶テーブルを示す図である。
【図８】図１のＭＦＰで記憶される省電力モード移行条件記憶テーブルを示す図である。
【図９】図１のクライアントコンピュータで実行されるプログラムの制御構造を示すフローチャートである。
【図１０】図１のＭＦＰで実行されるプログラムの制御構造を示すフローチャート（その１）である。
【図１１】図１のＭＦＰで実行されるプログラムの制御構造を示すフローチャート（その２）である。
【発明を実施するための形態】
【００３２】
以下の説明において、同一の部品には同一の参照番号を付す。それらの機能および名称も同一である。したがって、それらに関する詳細な説明は繰返さない。本実施の形態に係るネットワーク画像形成システムにおいては、クライアントコンピュータから送信された印刷データ（画像データ）を用いて記録用紙に画像を形成する画像形成装置（典型的には印刷装置）は、ＭＦＰであるとする。しかしながら、本発明に係る画像形成装置は、少なくともネットワーク対応の印刷機能を備えた装置であって、かつ、複数種類の省電力モードを備えた装置であればよく、ＭＦＰに限定されるものではない。
【００３３】
［全体システム構成］
図１を参照して、本発明の実施の形態に係るネットワーク画像形成システム（以下において、ネットワークプリントシステムと記載する場合がある。）の全体構成について説明する。このネットワークプリントシステムは、ユーザ（印刷データ作成者）により操作され、ワードプロセッサ文書、表計算文書またはプレゼンテーション文書等の印刷データ（写真等の画像データであっても構わない）を作成するクライアントコンピュータ１００（ＰＣ（１）〜ＰＣ（７））、クライアントコンピュータ１００から受信した印刷データに基づいて記録用紙に画像を印刷するＭＦＰ３００（ＭＦＰ（Ａ）〜ＭＦＰ（Ｃ））とを含む。ネットワークプリントシステム内のこれらの複数のクライアントコンピュータ１００および複数のＭＦＰ３００は、たとえばＩＥＥＥ８０２．３に準拠したネットワーク回線２００により通信（クライアントコンピュータ１００とＭＦＰ３００との間の通信およびＭＦＰ３００とＭＦＰ３００との間の通信）ができるように接続されている。なお、同じ符号を付したクライアントコンピュータ１００は、同じ機能を備えたコンピュータである必要はなく、同じ符号を付したＭＦＰ３００も、同じ機能を備えた画像形成装置である必要はない。
【００３４】
本実施の形態に係るネットワークプリントシステムにおける、クライアントコンピュータ１００およびＭＦＰ３００の台数は、図１に記載された台数に限定されない。また、以下においては、図面等において、クライアントコンピュータ１００を単にクライアントまたはＰＣと記載する場合がある。
【００３５】
［ハードウェア構成］
＜クライアントコンピュータ１００＞
図２に、本実施の形態に係るネットワークプリントシステムを構成するクライアントコンピュータ１００の全体構成を示す。
【００３６】
この図２を参照して、クライアントコンピュータ１００は、バス１９０と、バス１９０に接続されたＣＰＵ１１０と、バス１９０に接続されたＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２０と、バス１９０に接続されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３０と、バス１９０に接続されたハードディスク（ＨＤＤ）１４０と、バス１９０に接続され、光ディスク１８２が装着可能で、光ディスク１８２に対する情報の書込および光ディスク１８２からの情報の読出が可能な光ディスクドライブ１８０と、バス１９０に接続され、マウス１５２およびキーボード１５４との間の接続に関するインターフェイスを提供するための入力インターフェイス（以下「入力ＩＦ」と呼ぶ。）１５０と、バス１９０に接続され、ディスプレイ１６２との間の接続に関するインターフェイスを提供するためのディスプレイインターフェイス（以下「ディスプレイＩＦ」と呼ぶ。）１６０と、有線または無線（本実施の形態においては有線）によりネットワーク回線２００への接続を提供するネットワークインターフェイス（以下「ネットワークＩＦ」と呼ぶ。）１７０とを含む。なお、クライアントコンピュータ１００は、磁気ディスクが装着可能で、磁気ディスクに対する情報の書込および磁気ディスクからの情報の読出が可能な磁気ディスクドライブを、光ディスクドライブ１８０に代えて／加えて、備えるようにしても構わない。ネットワークＩＦ１７０は、クライアントコンピュータ１００がノート型である場合を含めて、無線によりネットワーク回線２００へ接続するインターフェイスの場合がある。
【００３７】
図２に示すように、このクライアントコンピュータ１００には、ネットワーク回線２００に接続された少なくとも１台のＭＦＰ３００に印刷データを送信するためのプリンタドライバ１１２が導入されている。なお、このプリンタドライバ１１２が導入されている状態において、クライアントコンピュータ１００はＭＦＰ３００と通信可能になる。また、クライアントコンピュータ１００に導入されたプリンタドライバ１１２は、その使用が有効に設定されている状態と無効に設定されている状態とがある。なお、このようなプリンタドライバに本発明が限定されるものではない。
【００３８】
バス１９０、プリンタドライバ１１２、ＲＯＭ１２０、ＲＡＭ１３０、ハードディスク１４０、光ディスクドライブ１８０、入力ＩＦ１５０、ディスプレイＩＦ１６０およびネットワークＩＦ１７０は、いずれもＣＰＵ１１０の制御のもとに協調して動作し、クライアントコンピュータ１００において種々のアプリケーションによる処理を実現する。それらアプリケーションは、たとえば、ＭＦＰ３００へプリンタドライバの導入状態（導入済／未導入）および設定状態（有効／無効）を送信する処理、ＭＦＰ３００へクライアントコンピュータ１００の稼動状態（稼働中／停止中）を送信する処理、ワードプロセッサ文書作成処理、表計算文書作成処理、プレゼンテーション文書作成処理、これらの文書作成処理により作成された印刷データをＭＦＰ３００へ送信する処理などを含む。
【００３９】
クライアントコンピュータ１００に上述したような処理を行なわせ、クライアントコンピュータ１００を本実施の形態に係るネットワークプリントシステムにおけるクライアントコンピュータとして機能させるためのコンピュータプログラムは、光ディスクドライブ１８０に挿入される光ディスク１８２に記憶され、さらにハードディスク１４０に転送される。または、プログラムはネットワーク回線２００を通じてクライアントコンピュータ１００に送信されハードディスク１４０に記憶されてもよい。プログラムは実行の際にＲＡＭ１３０にロードされる。光ディスク１８２から、またはネットワーク回線２００を介して、直接にＲＡＭ１３０にプログラムをロードしてもよい。
【００４０】
これらのプログラムは、クライアントコンピュータ１００に所定の処理を行なわせる複数の命令を含む。この動作を行なわせるのに必要な基本的機能のいくつかはクライアントコンピュータ１００上で動作するオペレーティングシステム（ＯＳ）もしくはサードパーティのプログラム、またはクライアントコンピュータ１００にインストールされる各種ツールキットのモジュール（たとえば、プリンタドライバであってもよい。）により提供される。従って、このプログラムはこの実施の形態のシステムを実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能または「ツール」を呼出すことにより、上記したクライアントコンピュータ１００として所定の処理を実行する命令のみを含んでいればよい。クライアントコンピュータ１００の実体であるコンピュータの一般的動作は周知であるので、ここでは繰返して説明しない。
【００４１】
＜ＭＦＰ３００＞
図３に、本実施の形態に係るネットワークプリントシステムを構成するＭＦＰ３００の全体構成を示す。
【００４２】
図３を参照して、本実施の形態に係るネットワークプリントシステムを構成するＭＦＰ３００は、バス３９０と、バス３９０に接続されたＣＰＵ３１０と、バス３９０に接続されたＲＯＭ３２０と、バス３９０に接続されたＲＡＭ３３０と、バス３９０に接続されたハードディスク（ＨＤＤ）３４０と、バス３９０に接続され、タッチパネルディスプレイ３８０との間の接続に関するインターフェイスを提供するための入力ＩＦ３５０およびディスプレイＩＦ３６０と、バス３９０に接続され、有線または無線（本実施の形態においては有線）によりネットワーク回線２００への接続を提供するネットワークＩＦ３７０とを含む。
【００４３】
バス３９０、ＲＯＭ３２０、ＲＡＭ３３０、ハードディスク３４０、入力ＩＦ３５０、ディスプレイＩＦ３６０およびネットワークＩＦ３７０は、いずれもＣＰＵ３１０の制御のもとに協調して動作し、ＭＦＰ３００において種々のアプリケーションによる処理を実現する。それらアプリケーションは、たとえば、自機の省電力モードに対応するフラグを他のＭＦＰ３００へ送信する処理、他のＭＦＰ３００から受信したフラグに基づいて他のＭＦＰ３００の動作モードを記憶する処理、クライアントコンピュータ１００から受信したフラグに基づいてクライアントコンピュータ１００のプリンタドライバステータス（プリンタドライバの導入状態および設定状態）および稼動状態（稼働中／停止中）を記憶する処理、クライアントコンピュータ１００から印刷データを受信して記録用紙に画像を形成するプリント処理、印刷データを送信してきたクライアントコンピュータ１００の使用頻度を算出して記憶する処理などを実現する。なお、これらの処理におけるプリント処理は、図３においては図示していないＭＦＰ３００を構成する各部品がＣＰＵ３１０により制御されて実行される。
【００４４】
ＭＦＰ３００に、本実施の形態に係るネットワーク印刷システムにおけるＭＦＰとしての動作を行なわせるためのコンピュータプログラムは、ハードディスク３４０に記憶されている。プログラムは実行の際にＲＡＭ３３０にロードされる。このプログラムは、ＭＦＰ３００に本実施の形態に係るネットワーク印刷システムにおけるＭＦＰとして動作を行なわせる複数の命令を含む。
【００４５】
以下に、上述したプリント処理を実現するＭＦＰ３００における構成について説明する。ＭＦＰ３００は、たとえば、原稿読取部、画像形成部、給紙部、および排紙処理装置を備える。ＭＦＰ３００においては、クライアントコンピュータ１００から受信した印刷データに基づいて、ＣＰＵ３１０が画像形成部を制御して、記録用紙に画像を形成して、画像が形成された記録用紙がＭＦＰ３００の排紙処理装置から排出される。なお、このＭＦＰ３００は、レーザー光を感光に利用する、所謂レーザー方式のプリンタ機能を備える。しかしながら、他の形式のプリンタ機能を備えたものであっても構わない。
【００４６】
画像形成部は、印刷データによって示される画像を記録用紙に印刷するものであって、たとえば、感光体ドラム、帯電装置、レーザースキャンユニット、現像装置、転写装置、クリーニング装置、定着装置、および除電装置等を備えている。画像形成部には、たとえば、搬送路が設けられており、給紙部から給紙されてきた記録用紙が搬送路に沿って搬送される。給紙部は、用紙カセットに収納された記録用紙、または手差トレイに載置された記録用紙を１枚ずつ引出して記録用紙を画像形成部の搬送路へと送り出す。
【００４７】
画像形成部の搬送路に沿って記録用紙が搬送されている途中で、記録用紙が感光体ドラムと転写装置との間を通過し、さらに定着装置を通過して、記録用紙に対する印刷が行なわれる。
【００４８】
感光体ドラムは、一方向に回転し、その表面は、クリーニング装置と除電装置によりクリーニングされた後、帯電装置により均一に帯電される。レーザースキャンユニットは、印刷対象の画像データに基づいてレーザー光を変調し、このレーザー光によって感光体ドラムの表面を主走査方向に繰返し走査して、静電潜像を感光体ドラムの表面に形成する。現像装置は、トナーを感光体ドラムの表面に供給して静電潜像を現像し、トナー像を感光体ドラムの表面に形成する。
【００４９】
転写装置は、転写装置と感光体ドラムとの間を通過していく記録用紙に感光体ドラムの表面のトナー像を転写する。定着装置は、記録用紙を加熱するための加熱ローラ（ヒータランプにより加熱）と、記録用紙を加圧するための加圧ローラとを含む。記録用紙は、加熱ローラによって加熱され、かつ、加圧ローラによって加圧されることによって、記録用紙上に転写されたトナー像が記録用紙に定着される。定着装置から排出された（印刷された）記録用紙は、排紙トレイに排出される。排紙処理装置においては、複数の記録用紙を各排紙トレイに仕分けして排出する処理、各記録用紙にパンチングする処理、および各記録用紙にステープルする処理を施す場合がある。たとえば、複数部の印刷物を作成する場合は、各排紙トレイに印刷物の一部ずつが割り当てられるように、各記録用紙を各排紙トレイに仕分けして排出し、排紙トレイごとに、排紙トレイ上の各記録用紙にパンチング処理またはステープル処理を施して印刷物を作成する。このような処理が、ＣＰＵ３１０による制御のもとで行なわれる。
【００５０】
［記憶テーブル構成］
図４および図５を参照して、ＭＦＰ３００のハードディスク３４０で記憶されるクライアントコンピュータ状態記憶テーブルについて説明する。このクライアントコンピュータ状態記憶テーブルは、クライアントコンピュータ１００からネットワーク回線２００を介して接続されたＭＦＰ３００へ送信されるフラグに基づいて、クライアントコンピュータ１００におけるプリンタドライバステータス（導入状態および設定状態）および稼動状態等が記憶される。このため、図５に示すクライアントコンピュータ状態記憶テーブルを説明する前に、図４を参照して、クライアントコンピュータ１００からＭＦＰ３００へ送信されるフラグを説明する。
【００５１】
図４に示すように、クライアントコンピュータ１００で所定動作が行なわれた場合に、クライアントコンピュータ１００からＭＦＰ３００へフラグが送信されたり、印刷データが送信されたりする。このクライアントコンピュータ１００による送信処理に応答して、フラグまたは印刷データを受信したＭＦＰ３００が所定の処理を実行する。
【００５２】
クライアントコンピュータ１００において、ユーザによりプリンタドライバが導入されると、そのプリンタドライバに対応するＭＦＰ３００へフラグＰ（０）がそのプリンタドライバを用いて送信される。このフラグＰ（０）を受信したＭＦＰ３００は、送信元のクライアントコンピュータ１００には、受信したＭＦＰ３００に対応するプリンタドライバが導入済であることを記憶する。なお、このフラグＰ（０）を受信するまでは、プリンタドライバは未導入であることが記憶されている。
【００５３】
クライアントコンピュータ１００において、ユーザにより、導入されたプリンタドライバが有効に設定されるとプリンタドライバのユーザによる使用が可能となり、そのプリンタドライバに対応するＭＦＰ３００へフラグＰ（１）がそのプリンタドライバを用いて送信される。このフラグＰ（１）を受信したＭＦＰ３００は、送信元のクライアントコンピュータ１００には、受信したＭＦＰ３００に対応するプリンタドライバが有効に設定されていることを記憶する。
【００５４】
クライアントコンピュータ１００において、ユーザにより、導入されたプリンタドライバが無効に設定されるとプリンタドライバのユーザによる使用が不可能となり（フラグの送信は可能とする）、そのプリンタドライバに対応するＭＦＰ３００へフラグＰ（２）がそのプリンタドライバを用いて送信される。このフラグＰ（２）を受信したＭＦＰ３００は、送信元のクライアントコンピュータ１００には、受信したＭＦＰ３００に対応するプリンタドライバが有効に設定されていないことを記憶する。
【００５５】
クライアントコンピュータ１００において、ユーザによりプリンタドライバが削除されると、そのプリンタドライバに対応するＭＦＰ３００へフラグＰ（３）がそのプリンタドライバを用いて（プリンタドライバが削除される前に）送信される。このフラグＰ（３）を受信したＭＦＰ３００は、送信元のクライアントコンピュータ１００には、受信したＭＦＰ３００に対応するプリンタドライバが未導入であることを記憶する。
【００５６】
さらに、プリンタドライバが導入されたクライアントコンピュータ１００の電源がオンにされるとオフにされるまで、一定の時間間隔で、導入されているプリンタドライバに対応する全てのＭＦＰ３００へフラグＰ（４）が送信される。このフラグＰ（４）を受信したＭＦＰ３００は、送信元のクライアントコンピュータ１００が、稼働中であることを記憶する。また、稼働中でない（電源がオンでない）クライアントコンピュータ１００は、このフラグＰ（４）を送信することができない。このため、一定時間フラグＰ（４）を受信することができなかったＭＦＰ３００は、フラグを送信してこないクライアントコンピュータ１００が、停止中であることを記憶する。
【００５７】
このように、プリンタドライバが導入されており、そのプリンタドライバが有効に設定されているクライアントコンピュータ１００が稼働中であると、そのクライアントコンピュータ１００はそのプリンタドライバに対応するＭＦＰ３００へ印刷データを送信する可能性がある。このような状態であるＭＦＰ３００は省電力モードに移行するべきではない。
【００５８】
クライアントコンピュータ１００において、ユーザにより、ＭＦＰ３００が指定されて印刷データがその指定されたＭＦＰ３００へ送信されると、この印刷データを受信したＭＦＰ３００は、（省電力モードである場合には通常モードへ復帰して）、受信した印刷データを用いて記録用紙に画像を形成する。また、このＭＦＰ３００は、送信元のクライアントコンピュータ１００の使用頻度を算出して記憶する。なお、この使用頻度はＭＦＰ３００ではなく、クライアントコンピュータ１００で管理してＭＦＰ３００へ送信するようにしても構わない。
【００５９】
図５を参照して、クライアントコンピュータ状態記憶テーブルについて、説明する。ここで、図５（Ａ）はＭＦＰ（Ａ）３００のハードディスク３４０に記憶されるクライアントコンピュータ状態記憶テーブルを示し、図５（Ｂ）はＭＦＰ（Ｂ）３００のハードディスク３４０に記憶されるクライアントコンピュータ状態記憶テーブルを示し、図５（Ｃ）はＭＦＰ（Ｃ）３００のハードディスク３４０に記憶されるクライアントコンピュータ状態記憶テーブルを示す。このように、各ＭＦＰ３００がネットワーク上のクライアントコンピュータ１００についての状態をハードディスク３４０に記憶する。
【００６０】
これらの図に示すように、クライアントコンピュータ状態記憶テーブルは、クライアントコンピュータ１００ごとに、プリンタドライバステータスを記憶する領域と、クライアントコンピュータ１００の稼動状態を記憶する領域と、使用頻度（ここでは月あたりの印刷要求回数とする。）を記憶する領域とで構成される。
【００６１】
プリンタドライバステータスを記憶する領域には、プリンタドライバが導入されているか未導入であるのかが記憶される領域と、導入されたプリンタドライバが有効に設定されているか無効に設定されているかが記憶される領域とで構成される。
【００６２】
プリンタドライバステータスの導入状態は、デフォルトでは未導入であって、フラグＰ（０）を受信するとそのフラグＰ（０）を送信してきたクライアントコンピュータ１００におけるプリンタドライバステータスの導入状態を導入済に変更して記憶する。なお、プリンタドライバステータスの導入状態が導入済であるときに、フラグＰ（３）を受信するとそのフラグＰ（３）を送信してきたクライアントコンピュータ１００におけるプリンタドライバステータスの導入状態を未導入に変更して記憶する。
【００６３】
プリンタドライバステータスの設定状態は、デフォルトでは無効であって、フラグＰ（１）を受信するとそのフラグＰ（１）を送信してきたクライアントコンピュータ１００におけるプリンタドライバステータスの設定状態を有効に変更して記憶する。なお、プリンタドライバステータスの設定状態が有効であるときに、フラグＰ（２）を受信するとそのフラグＰ（２）を送信してきたクライアントコンピュータ１００におけるプリンタドライバステータスの設定状態を無効に変更して記憶する。
【００６４】
稼動状態は、デフォルトでは停止中であって、フラグＰ（４）を受信するとそのフラグＰ（４）を送信してきたクライアントコンピュータ１００における稼動状態を稼働中に変更して記憶する。なお、稼動状態が稼働中であるときに、フラグＰ（４）を受信しなくなると（一定時間以上受信しなくなると）そのクライアントコンピュータ１００における稼動状態を停止中に変更して記憶する。
【００６５】
なお、図５（Ａ）においては、プリンタドライバが導入済みである、クライアントコンピュータ（１）（ＰＣ（１））、クライアントコンピュータ（２）（ＰＣ（２））、クライアントコンピュータ（３）（ＰＣ（３））およびクライアントコンピュータ（５）（ＰＣ（５））について、使用頻度が記憶されている。
【００６６】
図５（Ｂ）においては、プリンタドライバが導入済みである、クライアントコンピュータ（１）（ＰＣ（１））、クライアントコンピュータ（２）（ＰＣ（２））、クライアントコンピュータ（４）（ＰＣ（４））およびクライアントコンピュータ（６）（ＰＣ（６））について、使用頻度が記憶されている。
【００６７】
図５（Ｃ）においては、プリンタドライバが導入済みである、クライアントコンピュータ（１）（ＰＣ（１））、クライアントコンピュータ（３）（ＰＣ（３））、クライアントコンピュータ（４）（ＰＣ（４））およびクライアントコンピュータ（７）（ＰＣ（７））について、使用頻度が記憶されている。
【００６８】
次に、図６および図７を参照して、ＭＦＰ３００のハードディスク３４０で記憶されるＭＦＰ状態記憶テーブルについて説明する。このＭＦＰ状態記憶テーブルは、ネットワーク回線２００を介して他のＭＦＰ３００（送信側ＭＦＰ）からＭＦＰ３００（受信側ＭＦＰ）へ送信されるフラグに基づいて、自己以外の他のＭＦＰ３００の操作モードが記憶される。このため、図７に示すＭＦＰ状態記憶テーブルを説明する前に、図６を参照して、ＭＦＰ３００から他のＭＦＰ３００へ送信されるフラグを説明する。
【００６９】
図６に示すように、送信側のＭＦＰ３００から受信側の他のＭＦＰ３００へ、送信側ＭＦＰ３００の動作モードに対応したフラグの送信処理が実行される。このフラグ送信処理に応答して、フラグを受信したＭＦＰ３００が所定の処理を実行する。
【００７０】
なお、本実施の形態に係るＭＦＰ３００は、複数の動作モードを備える。通常モード以外の動作モードは、省電力モードである。本実施の形態に係るＭＦＰ３００は、図６に示すように、Ｎ種類の省電力モードを有する。たとえば、省電力モード（１）（レベル（１））は、タッチパネルディスプレイ３８０への電力供給を停止し、省電力モード（２）（レベル（２））は、定着装置の設定温度を通常モード時の３／４にするための電力だけを供給し、省電力モード（３）（レベル（３））は、定着装置の設定温度を通常モード時の半分にするための電力だけ供給し、省電力モード（Ｎ−１）（レベル（Ｎ−１））は、定着装置への電力供給を停止するととともに待機制御に必要な最低限の電力だけをＭＦＰ３００のＣＰＵ３１０等に供給し、省電力モード（Ｎ）（レベル（Ｎ））は、省電力モード（Ｎ−１）に加えて、ネットワークＩ／Ｆ３７０への電力供給を停止する。
【００７１】
省電力モード（ｎ）と省電力モード（ｎ＋１）（ｎは自然数）とでは、省電力の度合いは、省電力モード（ｎ＋１）の方が大きい。すなわち、省電力モード（ｎ＋１）の方が、消費電力が小さい。ただし、省電力モード（ｎ＋１）の方が復帰に必要な時間がより長くなる。また、省電力モード（Ｎ）（レベル（Ｎ））では、ネットワーク回線２００を介した通信が不可能となり、クライアントコンピュータ１００および他のＭＦＰ３００へフラグを含む情報を送信することができない。
【００７２】
送信側ＭＦＰ３００の動作モードが通常モードである（省電力モードに移行していない）と、一定の時間間隔でこのＭＦＰ３００はネットワーク回線２００に接続された他のＭＦＰ３００へフラグＭ（０）を送信する。このフラグＭ（０）を受信したＭＦＰ３００は、送信元のＭＦＰ３００の動作モードが通常モードであることを記憶する。
【００７３】
送信側ＭＦＰ３００の動作モードがレベル（１）の省電力モード（１）であると、一定の時間間隔でこのＭＦＰ３００はネットワーク回線２００に接続された他のＭＦＰ３００へフラグＭ（１）を送信する。このフラグＭ（１）を受信したＭＦＰ３００は、送信元のＭＦＰ３００の動作モードが省電力モード（１）であることを記憶する。
【００７４】
これらを一般化して記載すると、０≦ｎ≦（Ｎ−１）である整数ｎを用いて、送信側ＭＦＰ３００の動作モードがレベル（ｎ）の省電力モード（ｎ）であると、一定の時間間隔でこのＭＦＰ３００はネットワーク回線２００に接続された他のＭＦＰ３００へフラグＭ（ｎ）を送信する。このフラグＭ（ｎ）を受信したＭＦＰ３００は、送信元のＭＦＰ３００の動作モードが省電力モード（ｎ）であることを記憶する。
【００７５】
また、省電力モード（Ｎ）では、ＭＦＰ３００とＭＦＰ３００との間の通信はできないので、一定時間の間、フラグＭ（ｎ）（ｎは０≦ｎ≦（Ｎ−１）である整数）を受信することができないＭＦＰ３００は、フラグを送信してこないＭＦＰ３００の動作モードが省電力モード（Ｎ）であることを記憶する。
【００７６】
図７を参照して、ＭＦＰ状態記憶テーブルについて、説明する。ここで、図７（Ａ）はＭＦＰ（Ａ）３００のハードディスク３４０に記憶されるＭＦＰ状態記憶テーブルを示し、図７（Ｂ）はＭＦＰ（Ｂ）３００のハードディスク３４０に記憶されるＭＦＰ状態記憶テーブルを示し、図７（Ｃ）はＭＦＰ（Ｃ）３００のハードディスク３４０に記憶されるＭＦＰ状態記憶テーブルを示す。このように、各ＭＦＰ３００がネットワーク上の他のＭＦＰ３００についての動作モードをハードディスク３４０に記憶する。
【００７７】
これらの図に示すように、ＭＦＰ状態記憶テーブルは、自機以外のネットワーク回線２００に接続された他のＭＦＰ３００ごとに、動作モードを記憶する領域を備える。
【００７８】
この状態記憶テーブルの動作モードは、デフォルトでは通常モード（レベル（０））であって、フラグＭ（ｎ）（ｎは０≦ｎ≦（Ｎ−１）である整数）を受信するとそのフラグＭ（ｎ）を送信してきたＭＦＰ３００における動作モードを省電力モード（ｎ）に変更して記憶する。フラグＭ（ｎ）を一定時間受信しないとそのフラグＭ（ｎ）を送信してこないＭＦＰ３００における動作モードを省電力モード（Ｎ）に変更して記憶する。なお、省電力モード（ｎ）（ｎは１≦ｎ≦Ｎである整数）であるときに、フラグＭ（０）を受信するとそのフラグＭ（０）を送信してきたＭＦＰ３００における動作モードを通常モード（レベル（０））に変更して記憶する。
【００７９】
図８を参照して、省電力モード移行条件記憶テーブルについて説明する。この省電力モード移行条件記憶テーブルは、ＭＦＰ３００のハードディスク３４０に記憶される。すなわち、ネットワーク回線２００に接続された、ＭＦＰ（Ａ）３００、ＭＦＰ（Ｂ）３００、ＭＦＰ（Ｃ）３００に共通して記憶される。この図８に示す省電力モード移行条件記憶テーブルは、システム管理者により適宜メンテナンスされる。システム管理者は、ネットワーク上のクライアントコンピュータ１００、図示しないサーバコンピュータまたはいずれかのＭＦＰ３００で省電力モード移行条件記憶をメンテナンスする。メンテナンスされた省電力モード移行条件記憶テーブルは、ネットワークを介してＭＦＰ３００へ送信されて、ハードディスク３４０に記憶される。
【００８０】
この省電力モード移行条件記憶テーブルは、番号ごとに、条件部を記憶する領域および分岐部を記憶する領域を備える。条件部として３種類の指標（ここでは比率とする。）についての条件が設定され、分岐部として４種類の処理が設定されている。
【００８１】
条件部の１つめの指標（以下、第１の指標と記載する場合がある。）は、（稼働中のクライアントコンピュータ１００の台数）／（プリンタドライバ導入済かつ有効に設定されているクライアントコンピュータ１００の台数）である。この第１の指標（比率）が低いほど、ＭＦＰ３００は省電力へ移行することが可能である。すなわち、この指標は、自機での印刷処理の可能性が低いとき、自機はさらに省電力できることを示している。この第１の指標に対するパラメータとして２５％および７５％が設定され、この第１の指標が２５％未満であるときに条件番号１の条件部が、２５％以上７５％未満であるときに条件番号２−１〜２−３の条件部が、７５％以上であるときに条件番号３−１〜３−９の条件部が、設定されている。
【００８２】
条件部の２つめの指標（以下、第２の指標と記載する場合がある。）は、（使用頻度が３０以上のクライアントコンピュータ１００の台数）／（稼働中のクライアントコンピュータ１００の台数）である。この第２の指標（比率）が低いほど、ＭＦＰ３００は省電力へ移行することが可能である。すなわち、この第２の指標は、稼動しているクライアントコンピュータ１００において自機での印刷頻度が高いクライアントコンピュータ１００が少ないと、自機はさらに省電力できることを示している。この第２の指標に対するパラメータとして３０％および５０％が設定され、この第２の指標が３０％未満であるときに条件番号２−１および３−１〜３−３の条件部が、３０％以上５０％未満であるときに条件番号２−２および３−４〜３−６の条件部が、５０％以上であるときに条件番号２−３および３−７〜３−９の条件部が、設定されている。
【００８３】
条件部の３つめの指標（以下、第３の指標と記載する場合がある。）は、（省電力モード（たとえばレベル（０）〜レベル（２）の省電力モード）のＭＦＰ３００の台数）／（ネットワークに接続されたＭＦＰ３００の総台数）である。この第３の指標（比率）が低いほど、ＭＦＰ３００は省電力へ移行することが可能である。すなわち、この第３の指標は、他のＭＦＰ３００で印刷することが可能であるほど、自機はさらに省電力できることを示している。この第３の指標に対するパラメータとして２０％および７０％が設定され、この第３の指標が２０％未満であるときに条件番号３−１、３−４および３−７の条件部が、２０％以上７０％未満であるときに条件番号３−２、３−５および３−８の条件部が、７０％以上であるときに条件番号３−３、３−６および３−９の条件部が、設定されている。
【００８４】
分岐部として設定された４種類の処理は、（１）現状の動作モードからさらに３段階（３レベル分）省電力度合いの大きな省電力モードへ移行する処理、（２）現状の動作モードからさらに２段階（２レベル分）省電力度合いの大きな省電力モードへ移行する処理、（３）現状の動作モードからさらに１段階（１レベル分）省電力度合いの大きな省電力モードへ移行する処理、（４）現状の動作モードを維持する処理、である。
【００８５】
図８に示すように、条件番号１、２−１、３−１、３−２、３−４の条件部に設定した条件が成立すると、現状の動作モードからさらにさらに３段階（３レベル分）省電力度合いの大きな省電力モードへ移行され、条件番号２−２、３−３、３−５、３−７の条件部に設定した条件が成立すると、現状の動作モードからさらにさらに２段階（２レベル分）省電力度合いの大きな省電力モードへ移行され、条件番号２−３、３−６、３−８の条件部に設定した条件が成立すると、現状の動作モードからさらにさらに１段階（１レベル分）省電力度合いの大きな省電力モードへ移行される。なお、条件番号３−９の条件部に設定した条件が成立すると、現状の動作モードが維持される。さらに、いずれの条件をも満足しない場合も現状の動作モードが維持される。
【００８６】
なお、上述した、図４におけるフラグの種類、図５における使用頻度、図６における省電力モードの種類およびその内容ならびにフラグの種類、図７における動作モード、図８における条件部の指標の種類およびその内容ならびに分岐部の種類およびその内容については、一例であって、いずれも本発明の限定するものではない。
【００８７】
特に、図８における条件部は、第１の指標〜第３の指標のいずれかの指標単独でも、第１の指標〜第３の指標の３つの指標の任意の２つの指標の組合せでも、条件部を形成できる。さらに、第１の指標〜第３の指標は比率でなく、クライアントコンピュータ１００の台数であっても、ＭＦＰ３００の台数であっても構わない。
【００８８】
［ソフトウェア構成］
図９〜図１１を参照して、本実施の形態に係るネットワークプリントシステムのクライアントコンピュータ１００およびＭＦＰ３００で実行されるコンピュータプログラムの制御構造について説明する。
【００８９】
なお、このようなコンピュータプログラムと並行して、クライアントコンピュータ１００は、コンピュータとしての一般的機能を実現するプログラムを実行し、ＭＦＰ３００は、画像形成装置（複合機）としての一般的機能を実現するプログラムを実行する。しかしながら、そのプログラムは、本発明の本質的部分とは直接関係するものではないので、その詳細についてはここでは説明しない。
【００９０】
図９に示すプログラムは、クライアントコンピュータ１００のＣＰＵ１１０（以下、単に「ＣＰＵ１１０」と記載する。）において実行される。ステップ（以下、ステップをＳと略す。）１０００にて、ＣＰＵ１１０は、このクライアントコンピュータ１００の電源がオン状態であるか否かを判定する。なお、このとき、ＣＰＵ１１０は、クライアントコンピュータ１００の電源スイッチが押下されてＯＳが起動してコンピュータシステムの作動が可能になったことにより、クライアントコンピュータ１００の電源がオン状態であると判定する。電源がオン状態であると（Ｓ１０００にてＹＥＳ）、処理はＳ１０１０へ移される。もしそうでないと（Ｓ１０００にてＮＯ）、この処理はＳ１０００へ戻されて電源がオン状態であると判定されるまで（電源がオンされるまで）待つ。
【００９１】
Ｓ１０１０にて、ＣＰＵ１１０は、一定時間間隔でフラグＰ（４）を、プリンタドライバが導入済みで通信可能なＭＦＰ３００へ送信する。
【００９２】
Ｓ１０２０にて、ＣＰＵ１１０は、ユーザが新規にプリンタドライバを導入（インストール）したか否かを判定する。ユーザが新規にプリンタドライバを導入したと判定されると（Ｓ１０２０にてＹＥＳ）、処理はＳ１０３０へ移される。もしそうでないと（Ｓ１０２０にてＮＯ）、この処理はＳ１０４０へ移される。
【００９３】
Ｓ１０３０にて、ＣＰＵ１１０は、フラグＰ（０）を、プリンタドライバを新規に導入したＭＦＰ３００を含めて、プリンタドライバ導入済みのネットワーク上の全てのＭＦＰ３００へ送信する。
【００９４】
Ｓ１０４０にて、ＣＰＵ１１０は、ユーザがプリンタドライバを有効に設定したか否かを判定する。ユーザがプリンタドライバを有効に設定したと判定されると（Ｓ１０４０にてＹＥＳ）、処理はＳ１０５０へ移される。もしそうでないと（Ｓ１０４０にてＮＯ）、この処理はＳ１０６０へ移される。
【００９５】
Ｓ１０５０にて、ＣＰＵ１１０は、フラグＰ（１）を、プリンタドライバが有効に設定されたＭＦＰ３００を含めて、プリンタドライバ導入済みのネットワーク上の全てのＭＦＰ３００へ送信する。
【００９６】
Ｓ１０６０にて、ＣＰＵ１１０は、ユーザがプリンタドライバを無効に設定したか否かを判定する。ユーザがプリンタドライバを無効に設定したと判定されると（Ｓ１０６０にてＹＥＳ）、処理はＳ１０７０へ移される。もしそうでないと（Ｓ１０６０にてＮＯ）、この処理はＳ１０８０へ移される。
【００９７】
Ｓ１０７０にて、ＣＰＵ１１０は、フラグＰ（２）を、プリンタドライバが無効に設定されたＭＦＰ３００を含めて、プリンタドライバ導入済みのネットワーク上の全てのＭＦＰ３００へ送信する。
【００９８】
Ｓ１０８０にて、ＣＰＵ１１０は、ユーザがプリンタドライバを削除したか否かを判定する。ユーザがプリンタドライバを削除したと判定されると（Ｓ１０８０にてＹＥＳ）、処理はＳ１０９０へ移される。もしそうでないと（Ｓ１０８０にてＮＯ）、この処理はＳ１１００へ移される。
【００９９】
Ｓ１０９０にて、ＣＰＵ１１０は、フラグＰ（３）を、プリンタドライバが削除されたＭＦＰ３００を含めて、プリンタドライバ導入済みのネットワーク上の全てのＭＦＰ３００へ送信する。なお、プリンタドライバが完全に削除されてしまうと、そのプリンタドライバに対応するＭＦＰ３００へはフラグＰ（３）を送信できなくなるので、プリンタドライバを完全に削除する前に、フラグＰ（３）がネットワーク上の全てのＭＦＰ３００へ送信される。
【０１００】
Ｓ１１００にて、ＣＰＵ１１０は、ユーザがＭＦＰ３００を指定して印刷を要求したか否かを判定する。ユーザが印刷を要求したと判定されると（Ｓ１１００にてＹＥＳ）、処理はＳ１１１０へ移される。もしそうでないと（Ｓ１１００にてＮＯ）、この処理はＳ１１２０へ移される。
【０１０１】
Ｓ１１１０にて、ＣＰＵ１１０は、ユーザが指定したＭＦＰ３００へ、そのＭＦＰ３００に対応するプリンタドライバを用いて印刷データを送信する。
【０１０２】
Ｓ１１２０にて、ＣＰＵ１１０は、このクライアントコンピュータ１００の電源がオフ状態であるか否かを判定する。なお、このとき、ＣＰＵ１１０は、クライアントコンピュータ１００の電源スイッチが再度押下されてＯＳがシャットダウン処理を始めたことにより、クライアントコンピュータ１００の電源がオフ状態であると判定する。電源がオフ状態であると判定されると（Ｓ１１２０にてＹＥＳ）、処理は終了する。もしそうでないと（Ｓ１１２０にてＮＯ）、この処理はＳ１０１０へ戻されて、繰返してＳ１０１０〜Ｓ１１２０の処理が行なわれる。
【０１０３】
このように、クライアントコンピュータ１００においては、電源がオン状態である限りにおいて、一定の時間間隔でフラグＰ（４）をネットワーク上のＭＦＰ３００へ送信する処理、プリンタドライバについての処理が行なわれるとその処理に応じたフラグＰ（０）〜Ｐ（３）をネットワーク上のＭＦＰ３００へ送信する処理、が繰返し実行される。
【０１０４】
図１０に示すプログラムは、ＭＦＰ３００のＣＰＵ３１０（以下、単に「ＣＰＵ３１０」と記載する。）において実行される。Ｓ２０００にて、ＣＰＵ３１０は、ＭＦＰ３００の電源がオンにされたか否かを判定する。なお、このＭＦＰ３００の主電源は、たとえばＦＡＸ受信のためにＳ２０００の処理以前にオンにされており、ＣＰＵ３１０は、このＳ２０００の処理を実行できる。このとき、たとえば、ユーザが、ＭＦＰ３００のタッチパネルディスプレイ３８０の近傍に設けられた、オフ状態の副電源スイッチをオン状態に切り替えると、ＭＦＰ３００の電源がオンにされたと判定される。ＭＦＰ３００の電源がオンにされたと判定されると（Ｓ２０００にてＹＥＳ）、処理はＳ２０１０へ移される。もしそうでないと（Ｓ２０００にてＮＯ）、この処理はＳ２０００へ戻されて、ＭＦＰ３００の電源がオンにされたと判定されるまで待つ。
【０１０５】
Ｓ２０１０にて、ＣＰＵ３１０は、一定時間間隔で、自機の省電力モードに対応したフラグＭ（Ｘ）（Ｘは０≦Ｘ≦（Ｎ−１）である整数）をネットワーク上の全てのＭＦＰ３００へ送信する。
【０１０６】
Ｓ２０２０にて、ＣＰＵ３１０は、ネットワーク上の他のＭＦＰ３００からフラグを受信したか否かを判定する。このとき、判定される対象のフラグはＭ（Ｘ）（Ｘは０≦Ｘ≦（Ｎ−１）である整数）である。ネットワーク上の他のＭＦＰ３００からフラグＭ（Ｘ）を受信したと判定されると（Ｓ２０２０にてＹＥＳ）、処理はＳ２０３０へ移される。もしそうでないと（Ｓ２０２０にてＮＯ）、この処理はＳ２０４０へ移される。
【０１０７】
Ｓ２０３０にて、ＣＰＵ３１０は、フラグを受信したＭＦＰ３００の動作モードを、受信したフラグに応じて判定してＭＦＰ状態記憶テーブル（図７）に記憶する。その後、処理はＳ２０６０へ移される。
【０１０８】
Ｓ２０４０にて、ＣＰＵ３１０は、ネットワーク上の他のＭＦＰ３００から一定時間以上、フラグを受信していないか否かを判定する。このとき、判定される対象のフラグはＭ（Ｘ）（Ｘは０≦Ｘ≦（Ｎ−１）である整数）である。ネットワーク上の他のＭＦＰ３００から一定時間以上、フラグＭ（Ｘ）を受信していないと判定されると（Ｓ２０４０にてＹＥＳ）、処理はＳ２０５０へ移される。もしそうでないと（Ｓ２０４０にてＮＯ）、この処理はＳ２０６０へ移される。
【０１０９】
Ｓ２０５０にて、ＣＰＵ３１０は、フラグを受信しないＭＦＰ３００の動作モードを省電力モード（Ｎ）（レベル（Ｎ）の通信が不可能なモード）と判定して、その動作モードをＭＦＰ状態記憶テーブル（図７）に記憶する。
【０１１０】
Ｓ２０６０にて、ＣＰＵ３１０は、ネットワーク上のクライアントコンピュータ１００からフラグを受信したか否かを判定する。このとき、判定される対象のフラグは、Ｐ（０）、Ｐ（１）、Ｐ（２）、Ｐ（３）、Ｐ（４）である。ネットワーク上のクライアントコンピュータ１００からフラグを受信したと判定されると（Ｓ２０６０にてＹＥＳ）、処理はＳ２０７０へ移される。もしそうでないと（Ｓ２０６０にてＮＯ）、この処理はＳ２０８０へ移される。
【０１１１】
Ｓ２０７０にて、ＣＰＵ３１０は、フラグを受信したクライアントコンピュータ１００のプリンタドライバステータスおよび稼動状態を、受信したフラグに応じて判定してクライアントコンピュータ状態記憶テーブル（図５）に記憶する。その後、処理はＳ２１００へ移される。
【０１１２】
Ｓ２０８０にて、ＣＰＵ３１０は、ネットワーク上のクライアントコンピュータ１００から一定時間以上、フラグＰ（４）を受信していないか否かを判定する。ネットワーク上のクライアントコンピュータ１００から一定時間以上、フラグＰ（４）を受信していないと判定されると（Ｓ２０８０にてＹＥＳ）、処理はＳ２０９０へ移される。もしそうでないと（Ｓ２０８０にてＮＯ）、この処理はＳ２１００へ移される。
【０１１３】
Ｓ２０９０にて、ＣＰＵ３１０は、フラグＰ（４）を受信していないＭＦＰ３００の稼動状態を停止中（稼動していないので通信が不可能な状態）として、クライアントコンピュータ状態記憶テーブル（図５）に記憶する。
【０１１４】
Ｓ２１００にて、ＣＰＵ３１０は、ネットワーク上のクライアントコンピュータ１００から印刷データを受信したか否かを判定する。ネットワーク上のクライアントコンピュータ１００から印刷データを受信したと判定されると（Ｓ２１００にてＹＥＳ）、処理はＳ２１１０へ移される。もしそうでないと（Ｓ２１００にてＮＯ）、この処理はＳ２１３０へ移される。
【０１１５】
Ｓ２１１０にて、ＣＰＵ３１０は、省電力モードであるときには通常モードへ復帰して、通常モードで印刷処理を実行する。ＭＦＰ３００は、どのレベルの省電力モードであっても、Ｓ２１００にてＹＥＳと判定されると通常モードへ復帰する。
【０１１６】
Ｓ２１２０にて、ＣＰＵ３１０は、印刷データを受信してきたクライアントコンピュータ１００の使用頻度を算出して、クライアントコンピュータ状態記憶テーブル（図５）に記憶する。
【０１１７】
Ｓ２１３０にて、ＣＰＵ３１０は、ＭＦＰ３００の電源がオフにされたか否かを判定する。このとき、たとえば、ユーザが、ＭＦＰ３００のタッチパネルディスプレイ３８０の近傍に設けられた、オン状態の副電源スイッチをオフ状態に切り替えると、ＭＦＰ３００の電源がオフにされたと判定される。ＭＦＰ３００の電源がオフにされたと判定されると（Ｓ２１３０にてＹＥＳ）、処理は終了する。もしそうでないと（Ｓ２１３０にてＮＯ）、この処理はＳ２０１０へ戻される。
【０１１８】
このように、ＭＦＰ３００においては、電源がオン状態である限りにおいて、一定の時間間隔で自機の動作モードを示すフラグＭ（Ｘ）（Ｘは０≦Ｘ≦（Ｎ−１）である整数）をネットワーク上の他のＭＦＰ３００へ送信する処理、他のＭＦＰ３００から受信したフラグＭ（Ｘ）またはフラグＭ（Ｘ）を受信しないことに基づいて他のＭＦＰ３００の動作モードを記憶する処理、ネットワーク上のクライアントコンピュータ１００から受信したフラグＰ（４）またはフラグＰ（４）を受信しないことに基づいてクライアントコンピュータ１００の動作モードを記憶する処理、クライアントコンピュータ１００から受信した印刷データに基づいて記録用紙に画像を形成する処理、が繰返し実行される。
【０１１９】
図１１に示すプログラムは、ＭＦＰ３００のＣＰＵ３１０において実行される。Ｓ２２００にて、ＣＰＵ３１０は、モード判定時間に到達したか否かを判定する。このモード判定時間として、たとえば平日の９時から１８時の間の２時間ごとの時刻が設定される。なお、このモード判定時間の間隔を短くすればするほど、細かく省電力モードへの移行処理を実行することができる。モード判定時間に到達したと判定されると（Ｓ２２００にてＹＥＳ）、処理はＳ２２１０へ移される。もしそうでないと（Ｓ２２００にてＮＯ）、この処理は終了する。
【０１２０】
Ｓ２２１０にて、ＣＰＵ３１０は、省電力モード移行条件を、省電力モード移行条件記憶テーブル（図８）から読出す。省電力モード移行条件記憶テーブルは、システム管理者により適宜メンテナンスされるため、モード判定時に最新の省電力モード移行条件を読出す。
【０１２１】
Ｓ２２２０にて、ＣＰＵ３１０は、自機に対応するプリンタドライバが導入済みでかつ有効に設定されたクライアントコンピュータ１００の中で、稼動状態が稼働中（停止中でない）であるクライアントコンピュータ１００の比率を算出する。この比率が、図８の説明における第１の指標に対応する。
【０１２２】
Ｓ２２３０にて、ＣＰＵ３１０は、稼働中のクライアントコンピュータ１００の中で、自機の使用頻度が３０（回／月）以上であるクライアントコンピュータ１００の比率を算出する。この比率が、図８の説明における第２の指標に対応する。
【０１２３】
Ｓ２２４０にて、ＣＰＵ３１０は、ネットワーク上の全てのＭＦＰ３００の中で、通常モードまたはレベル（１）〜レベル（２）の省電力モードであるＭＦＰ３００の比率を算出する。この比率が、図８の説明における第３の指標に対応する。レベル（１）〜レベル（２）の省電力モードであるＭＦＰ３００は、通常モードへの復帰時間が短く、省電力モードであっても、ユーザの印刷待ち時間を短くできる。なお、ネットワーク上のＭＦＰ３００の総台数は、ハードディスク３４０に、別途記憶されている。
【０１２４】
Ｓ２２５０にて、ＣＰＵ３１０は、省電力モード移行条件が成立したか否かを判定する。このとき、ＣＰＵ３１０は、Ｓ２２２０〜Ｓ２２４０にて算出した指標を、Ｓ２２１０にて読み出した省電力モード移行条件に当てはめて、モード移行条件（条件番号１〜３−９の１３種類のいずれか）が成立したか否かを判定する。モード移行条件が成立したと判定されると（Ｓ２２５０にてＹＥＳ）、処理はＳ２２６０へ移される。もしそうでないと（Ｓ２２５０にてＮＯ）、この処理は終了する。
【０１２５】
Ｓ２２６０にて、ＣＰＵ３１０は、成立した省電力モード移行条件に従い省電力モードへ移行する。
【０１２６】
［動作］
以上のような構造およびフローチャートに基づく、本実施の形態に係るネットワークプリントシステムの動作について説明する。
【０１２７】
＜クライアントコンピュータ状態記憶動作＞
クライアントコンピュータ１００は、電源がオン状態である限りにおいて、一定の時間間隔でフラグＰ（４）をネットワーク上のＭＦＰ３００へ送信し（Ｓ１０１０）、プリンタドライバについての処理が行なわれるとその処理に応じたフラグＰ（０）〜Ｐ（３）をネットワーク上のＭＦＰ３００へ送信する（Ｓ１０３０、Ｓ１０５０、Ｓ１０７０、Ｓ１０９０）。
【０１２８】
ネットワーク上のＭＦＰ３００は、クライアントコンピュータ１００からフラグＰ（４）を受信している限り（Ｓ２０６０にてＹＥＳ）、クライアントコンピュータ状態記憶テーブル（図５）における、フラグＰ（４）を送信してきたクライアントコンピュータ１００についての稼動状態を稼働中と記憶する（Ｓ２０７０）。
【０１２９】
ネットワーク上のＭＦＰ３００は、このフラグＰ（４）を一定時間以上受信しなくなると（Ｓ２０８０にてＹＥＳ）、クライアントコンピュータ状態記憶テーブル（図５）における、フラグＰ（４）を送信してこないクライアントコンピュータ１００についての稼動状態を停止中と記憶する（Ｓ２０９０）。
【０１３０】
ネットワーク上のＭＦＰ３００は、クライアントコンピュータ１００からフラグＰ（０）〜Ｐ（３）を受信すると（Ｓ２０６０にてＹＥＳ）、クライアントコンピュータ状態記憶テーブル（図５）における、これらのフラグを送信してきたクライアントコンピュータ１００についてのプリンタドライバステータス（プリンタドライバの導入状態および設定状態）を、受信したフラグに基づいて記憶する（Ｓ２０７０）。
【０１３１】
このようにして、図５に示すクライアントコンピュータ状態記憶テーブルに、ネットワーク上のクライアントコンピュータ１００のプリンタドライバ状態およびクライアントコンピュータ１００の稼動状態が記憶されていく。
【０１３２】
＜ＭＦＰ状態記憶動作＞
ＭＦＰ３００は、電源がオン状態である限りにおいて、一定の時間間隔で自機の動作モード（通常モード、省電力モード（１）〜省電力モード（Ｎ−１））に対応したフラグＭ（Ｘ）（Ｘは０≦Ｘ≦（Ｎ−１）である整数）をネットワーク上の他のＭＦＰ３００へ送信する（Ｓ２０１０）。
【０１３３】
ネットワーク上のＭＦＰ３００は、他のＭＦＰ３００からフラグＭ（Ｘ）を受信している限り（Ｓ２０２０にてＹＥＳ）、ＭＦＰ状態記憶テーブル（図７）における、フラグＭ（Ｘ）を送信してきたＭＦＰ３００についての動作モードを、受信したフラグＭ（Ｘ）に基づいて記憶する（Ｓ２０３０）。
【０１３４】
ネットワーク上のＭＦＰ３００は、このフラグＭ（Ｘ）を一定時間以上受信しなくなると（Ｓ２０４０にてＹＥＳ）、ＭＦＰ状態記憶テーブル（図７）における、フラグＭ（Ｘ）を送信してこないＭＦＰ３００についての動作モードを省電力モード（Ｎ）と記憶する（Ｓ２０５０）。
【０１３５】
このようにして、図７に示すＭＦＰ状態記憶テーブルに、ネットワーク上のＭＦＰ３００の動作モードが記憶されていく。
【０１３６】
＜印刷動作＞
ネットワーク上のクライアントコンピュータ１００において、ユーザが、導入済みで有効に設定されたプリンタドライバに対応するＭＦＰ３００を指定して、印刷を要求すると（Ｓ１１００にてＹＥＳ）、指定されたＭＦＰ３００へ印刷データが送信される（Ｓ１１１０）。
【０１３７】
ネットワーク上のＭＦＰ３００は、クライアントコンピュータ１００から印刷データを受信すると（Ｓ２１００にてＹＥＳ）、（省電力モードであるときには通常モードに復帰して）、通常モードで印刷処理を実行する（Ｓ２１１０）。
【０１３８】
印刷処理を実行したＭＦＰ３００は、印刷データを送信してきたクライアントコンピュータ１００が自機を使用する頻度を算出して、ＭＦＰ状態記憶テーブル（図７）における、使用頻度として記憶する（Ｓ２１２０）。
【０１３９】
＜省電力モード移行動作＞
たとえば、平日の９時から１８時の間の２時間ごと到達するモード判定時間になると（（Ｓ２２００にてＹＥＳ）、省電力モード移行条件が、省電力モード移行条件記憶テーブル（図８）から読出される（Ｓ２２１０）。
【０１４０】
クライアントコンピュータ状態記憶テーブル（図５）に記憶されたプリンタドライバステータスおよび稼動状態を用いて、図８の説明における第１の指標に対応する、自機に対応するプリンタドライバが導入済みでかつ有効に設定されたクライアントコンピュータ１００の中で、稼動状態が稼働中（停止中でない）であるクライアントコンピュータ１００の比率が算出される（Ｓ２２２０）。
【０１４１】
クライアントコンピュータ状態記憶テーブル（図５）に記憶された稼動状態および使用頻度を用いて、図８の説明における第２の指標に対応する、稼働中のクライアントコンピュータ１００の中で、自機の使用頻度が３０（回／月）以上であるクライアントコンピュータ１００の比率が算出される（Ｓ２２３０）。
【０１４２】
ＭＦＰ状態記憶テーブル（図７）に記憶された他のＭＦＰ３００の動作モードを用いて、図８の説明における第３の指標に対応する、ネットワーク上の全てのＭＦＰ３００の中で、通常モードまたはレベル（１）〜レベル（２）の省電力モードであるＭＦＰ３００の比率が算出される（Ｓ２２４０）。
【０１４３】
ＭＦＰ３００において、図８に示す省電力モード移行条件が成立していると（Ｓ２２５０にてＹＥＳ）、分岐部の設定に従い、ＭＦＰ３００が省電力モードへ移行されて、消費電力の低減が実現できる（Ｓ２２６０）。
【０１４４】
たとえば、図５に示すようにクライアントコンピュータの状態が記憶されており、図７に示すようにＭＦＰの状態が記憶されており、図１に示すようにクライアントコンピュータ１００が７台、ＭＦＰ３００の台数が３台であるとする。この場合において通常モードで稼動しているテーブルＭＦＰ（Ｂ）３００の省電力モードへの移行動作について説明する。
【０１４５】
ＭＦＰ（Ｂ）３００については、図５（Ｂ）および図７（Ｂ）から、
・自機に対応するプリンタドライバが導入済みでかつ有効に設定されたクライアントコンピュータ１００は４台であって、稼動状態が稼働中（停止中でない）であるクライアントコンピュータ１００は３台であるので、図８の説明における第１の指標に対応する比率は３／４（×１００％）の７５％であり、
・稼働中のクライアントコンピュータ１００は３台であって、ＭＦＰ（Ｂ）３００の使用頻度が３０（回／月）以上であるクライアントコンピュータ１００の台数は１台であるので、図８の説明における第２の指標に対応する比率は１／３（×１００％）の３３％であり、
・ネットワーク上の全てのＭＦＰ３００は３台であって、通常モードまたはレベル（１）〜レベル（２）の省電力モードであるＭＦＰ３００は１台（省電力モード（１）であるＭＦＰ（Ｃ）３００以外は通常モード）であるので、図８の説明における第３の指標に対応する比率は１／３（×１００％）の３３％である。
【０１４６】
このため、条件番号３−５の条件部が成立する（Ｓ２２５０にてＹＥＳ）。条件番号３−５の分岐部に従い、ＭＦＰ（Ｂ）３００は、現在の動作モード（通常モード）から（さらに）２段階（２レベル分）省電力度合いの大きな省電力モードである、省電力モード（２）（レベル（２））へ移行する（Ｓ２２６０）。
【０１４７】
以上のようにして、本実施の形態に係るネットワークプリントシステムによると、ネットワークに接続された複数のクライアントコンピュータがＭＦＰへ印刷を要求する指標（プリンタドライバの状態とクライアントコンピュータの稼動状態に基づく指標）および速やかな印刷が可能な他のＭＦＰの指標（ネットワーク上の全ＭＦＰの中で速やかに印刷できるＭＦＰの台数に基づく指標）に従って、ＭＦＰの動作モードが省電力モードへ移行される。このようにすると、真に印刷要求があるか否か、真に他のＭＦＰでの処理が可能であるか否かに基づいて、ＭＦＰの動作モードが決定される。このため、ユーザにとって好適かつ最も省電力になるように、ＭＦＰが自己の省電力モードを決定して、その省電力モードに移行することができる。
【０１４８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに限定されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味および範囲内でのすべての変更を含む。
【符号の説明】
【０１４９】
１００  クライアントコンピュータ
２００  ネットワーク回線
３００  ＭＦＰ
１１０、３１０  ＣＰＵ
１２０、３２０  ＲＯＭ
１３０、３３０  ＲＡＭ
１４０、３４０  ＨＤＤ
１５０、３５０  入力Ｉ／Ｆ
１６０、３６０  ディスプレイＩ／Ｆ
１７０、３７０  ネットワークＩ／Ｆ
１８０  光ディスクドライブ
３８０  タッチパネルディスプレイ
１９０、３９０  バス
【図１】
2011065494.tif 000003
【図２】
2011065494.tif 000004
【図３】
2011065494.tif 000005
【図４】
2011065494.tif 000006
【図５】
2011065494.tif 000007
【図６】
2011065494.tif 000008
【図７】
2011065494.tif 000009
【図８】
2011065494.tif 000010
【図９】
2011065494.tif 000011
【図１０】
2011065494.tif 000012
【図１１】
2011065494.tif 000013