(57)【要約】【課題】１または複数のホスト装置Ｈ１〜Ｈｎから受付けた印刷ジョブを、複数の印刷装置Ｐ１〜Ｐｍを選択的に使用して処理するようにしたプリントサーバＳにおいて、ジョブの割当てを、より適切に行う。【解決手段】制御部１１は、通信制御部２６を介して各印刷装置Ｐ１〜Ｐｍの状態を監視し、その結果を印刷装置情報記憶部２１に格納している。新たなジョブを受付けると、演算部２２は各印刷装置Ｐ１〜Ｐｍの現在の状態から、完了させるまでに必要となるエネルギ量および時間をそれぞれ求める。その結果に基づいて、ジョブ配分部２３が何れかの印刷装置にジョブを割当てる。したがって、その印刷ジョブに要求されるジョブ完了時間内でジョブを完了することができ、かつエネルギ量が最小となる印刷装置を選択したりすることができ、ジョブの割当てを、より適切に行うことができる。【選択図】　図４
2004046774.tif 000002
【特許請求の範囲】
【請求項１】
１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにしたプリントサーバにおいて、
前記各印刷装置の状態を監視する監視手段と、
前記端末装置からの印刷ジョブを受付けると、前記監視手段で得られた各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ求める演算手段と、
前記演算手段の演算結果に基づいて、何れかの印刷装置にジョブを割当てるジョブ割当て手段とを含むことを特徴とするプリントサーバ。
【請求項２】
前記ジョブ割当て手段に関連して、ジョブ完了時間を設定する設定手段を設け、
前記ジョブ割当て手段は、前記演算手段の演算結果および前記設定手段で設定されたジョブ完了時間に基づいて、前記設定されたジョブ完了時間内で、エネルギ量が最小となる印刷装置にジョブを割当てることを特徴とする請求項１記載のプリントサーバ。
【請求項３】
前記設定手段には、ジョブ量に応じた設定時間が予め設定されており、該設定手段は、前記ジョブ完了時間の設定にあたって、各端末装置毎に、ジョブ量に応じた設定時間の範囲内で前記ジョブ完了時間の設定を受付けることを特徴とする請求項２記載のプリントサーバ。
【請求項４】
前記各印刷装置は、複数の各状態から印刷開始状態になるまでに必要となるエネルギ量および時間と、用紙１枚当りの印刷処理に要するエネルギ量および処理時間とのデータを予め格納しており、そのデータを取得するデータ取得手段をさらに備えることを特徴とする請求項１記載のプリントサーバ。
【請求項５】
１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにした印刷システムにおいて、
前記１または複数の端末装置と、前記複数の印刷装置と、前記請求項１〜４の何れかに記載のプリントサーバとがネットワークに接続されて構成されることを特徴とする印刷システム。
【請求項６】
１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理するプリントサーバにおいて、
前記印刷装置群に含まれる各印刷装置の状態を監視する監視手段と、
前記端末装置からの印刷ジョブを受付けると、前記監視手段で得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置で前記印刷ジョブを実行する場合に、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間をそれぞれ求める演算手段と、
前記演算手段の演算結果に基づいて、前記印刷装置群から選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるジョブ割当て手段とを含むことを特徴とするプリントサーバ。
【請求項７】
さらに、前記印刷装置群に含まれる印刷装置のグループ分けを設定するグループ設定手段を有し、
前記ジョブ割当て手段は、前記演算手段の演算結果に基づいて、前記グループ設定手段で設定されたグループから選ばれる１以上の印刷装置に、前記印刷ジョブを割当てることを特徴とする請求項６記載のプリントサーバ。
【請求項８】
さらに、ジョブ完了時間を設定する設定手段を有し、
前記ジョブ割当て手段は、前記ジョブ完了時間内に少なくとも１枚の印刷処理を実行可能な、前記印刷装置群から選択された１以上の印刷装置に、前記印刷ジョブを割当てることを特徴とする請求項６または７に記載のプリントサーバ。
【請求項９】
前記印刷装置群から選択された２以上の印刷装置で、前記印刷ジョブを実行する場合には、前記演算手段は、選択された２以上の印刷装置を組み合わせ、該組み合わせの各印刷装置に割当てられた割当量にて、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間を求め、
前記ジョブ割当て手段は、前記演算手段の演算結果に基づいて、前記印刷装置群から選択された２以上の印刷装置に、前記印刷ジョブを分散して割当てることを特徴とする請求項６ないし８のいずれか１項に記載のプリントサーバ。
【請求項１０】
前記演算手段は、前記印刷装置群から選択される印刷装置の台数を１台から順に複数台に増やして、前記エネルギ量および前記所要時間を求めることを特徴とする請求項６ないし９のいずれか１項に記載のプリントサーバ。
【請求項１１】
１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理する印刷システムにおいて、
前記１または複数の端末装置と、前記印刷装置群から選択された１以上の印刷装置と、前記請求項６〜１０のいずれか１項に記載のプリントサーバとがネットワークに接続されて構成されることを特徴とする印刷システム。
【請求項１２】
１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにした印刷ジョブ管理方法において、
前記各印刷装置の状態を監視する監視ステップと、
前記端末装置からの印刷ジョブを受付けると、前記監視ステップで得られた各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ求める演算ステップと、
前記演算ステップでの演算結果に基づいて、何れかの印刷装置にジョブを割当てるジョブ割当てステップとを含むことを特徴とする印刷ジョブ管理方法。
【請求項１３】
１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理する印刷ジョブ管理方法において、
前記印刷装置群に含まれる各印刷装置の状態を監視する監視ステップと、
前記端末装置からの印刷ジョブを受付けると、前記監視ステップで得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置で前記印刷ジョブを実行する場合に、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間をそれぞれ求める演算ステップと、
前記演算ステップの演算結果に基づいて、前記印刷装置群から選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるジョブ割当てステップとを含むことを特徴とする印刷ジョブ管理方法。
【請求項１４】
前記請求項１３または１４に記載の印刷ジョブ管理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１５】
前記請求項１４記載のプログラムをコンピュータが読取り可能に格納したことを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、受付けた印刷ジョブの処理量によって処理を行わせる印刷装置の数を制御するプリントサーバ、印刷システム、印刷ジョブ管理方法、プログラムおよび記録媒体に関し、より詳しくは、次に受付ける印刷ジョブの想定待ち時間およびエネルギ消費量に応じて使用する印刷装置を選択することで、省電力制御を行うものに関する。
【０００２】
【従来の技術】
複数の印刷装置を備えて構成される印刷システムにおいて、上述のように複数の印刷装置に負荷（印刷ジョブ）を分散させてシステム全体の処理効率を高め、待ち時間を減らすことが提案されている（たとえば特許文献１など）。しかしながら、この従来技術では、ジョブの大小や、各印刷装置の処理能力に拘わらず、待機中の印刷装置にジョブが配分されるので、比較的多くの台数の印刷装置が待機状態になる可能性が高く、消費電力が大きくなるという問題がある。
【０００３】
一方で、省電力化の重要性が増してきており、印刷装置に優先レベルを設定し、優先レベルの低い印刷装置はジョブ終了後から比較的短時間に省電力モードへ移行し、優先レベルの高い印刷装置は比較的長時間に亘って待機モードを保つようにして、多くの印刷装置が待機モードを続けて省電力化の効果が小さくなったり、逆に総ての印刷装置が一斉に省電力モードに入ってしまい印刷要求に直ちに答えることができなくなってしまうような不具合を防止することが提案されている（たとえば特許文献２など）。
【０００４】
しかしながら、この従来技術によっても、優先レベルの高い印刷装置にジョブが割当てられる可能性が高くなるだけで、必ずしもシステム全体で省電力化の効果が得られているとは言えないという問題がある。すなわち、一般に、処理速度やエネルギ効率の高い印刷装置の優先レベルを高く、前記処理速度やエネルギ効率の低い印刷装置の優先レベルが低く選ばれるので、たとえば比較的軽いジョブを受付けて優先レベルの高い印刷装置に割当てた後に、比較的重いジョブを受付けてしまうと、その重いジョブが優先レベルの低い印刷装置に割当てられてしまい、前記処理速度が遅いために処理時間が長くなったり、前記エネルギ効率が低いために印刷処理自体に要する消費電力が大きくなってしまう。また、優先レベルの高い印刷装置と低い印刷装置とが共に動作している状態から、優先レベルの低い印刷装置が先にジョブを終了すると、速やかに省電力モードへ移行するのに対して、上述の場合のように優先レベルの高い印刷装置が先にジョブを終了すると、待機状態を続けることになり、待機のための消費電力も大きくなる。
【０００５】
そこで、このような不具合を解消するために、特許文献３に記載の技術が提案された。この従来技術では、印刷ジョブを印刷装置に割振った場合の最短待ち時間によって、省電力モードの印刷装置を起動したり、処理が終了した印刷装置を省電力モードにすることで、利便性を実質的に損なうことなく、多様な使用状況で省電力化を実現する印刷システムが提案されている。
【０００６】
【特許文献１】
特開平１０−１１６１６５号公報（１９９８年５月６日公開）
【０００７】
【特許文献２】
特開平７−２７１５３８号公報（１９９５年１０月２０日公開）
【０００８】
【特許文献３】
特開２００１−３３１２９３号公報（２００１年１１月３０日公開）
【０００９】
【発明が解決しようとする課題】
上述の従来技術においても、各印刷装置について、現在の状態から、要求されたジョブを完了させるのに必要なエネルギ量を実際に計算しているわけではなく、単に処理時間でのみジョブの配分を決定しているので、必ずしも省電力化と利便性とを両立するように適切にジョブが割当てられているとは言えないという問題がある。
【００１０】
本発明の目的は、適切にジョブを割当てることができるプリントサーバ、印刷システム、印刷ジョブ管理方法、プログラムおよび記録媒体を提供することである。
【００１１】
【課題を解決するための手段】
本発明のプリントサーバは、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにしたプリントサーバにおいて、前記各印刷装置の状態を監視する監視手段と、前記端末装置からの印刷ジョブを受付けると、前記監視手段で得られた各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ求める演算手段と、前記演算手段の演算結果に基づいて、何れかの印刷装置にジョブを割当てるジョブ割当て手段とを含むことを特徴とする。
【００１２】
上記の構成によれば、１または複数の端末装置から受付けた印刷ジョブを複数の印刷装置に割当てて処理させるプリントサーバにおいて、監視手段が各印刷装置の状態を監視しており、印刷ジョブを受付けると、演算手段は、前記監視手段で得られた各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ演算する。
【００１３】
前記エネルギ量の演算は、たとえば各印刷装置の現在の状態から印刷処理の実行状態に移るのに要するエネルギ量と、実際の印刷処理に要するエネルギ量とに大別することができる。前記印刷処理の実行状態に移るのに要するエネルギ量は、たとえばジョブ実行状態、待機状態、ローパワー状態、スリープ状態等の各印刷装置の現在の状態から印刷処理の実行状態に移るのに要するエネルギ量であり、その大部分を、定着装置を規定の温度に上昇させるのに必要なエネルギ量が占めることになる。たとえば前記の各状態では、定着装置が規定の温度にあるジョブ実行状態および待機状態では０であり、前記規定の温度よりも低いローパワー状態および定着装置が通電停止状態であるスリープ状態では、定着装置を前記規定の温度まで復帰させるのに必要となるエネルギ量であり、特に前記スリープ状態では、通電が停止されるので、該スリープ状態となってからの経過時間が長くなる程、また周囲温度が低い程、大きくなる。また、前記実際の印刷処理に要するエネルギ量は、用紙１枚当りに要するエネルギ量と、処理すべき枚数との積値で求めることができる。
【００１４】
一方、前記ジョブ完了までに要する時間の演算は、前記定着装置を規定の温度に上昇させるのに必要な時間や、現在処理中のジョブを完了させるのに必要な時間等の今回受付けたジョブを実際に開始できるまでの時間と、用紙１枚当りに要する時間と処理すべき枚数との積値との和で求めることができる。
【００１５】
そして、ジョブ割当て手段は、演算手段の演算結果に基づいて、最も適切と考えられる印刷装置にジョブを割当てる。その割当ては、具体的には、たとえばその印刷ジョブに要求されるジョブ完了時間内でジョブを完了することができ、かつエネルギ量が最小となる印刷装置を選択したり、逆にジョブの量から判断して、許容されるエネルギ量内で、かつ処理時間が最短となる印刷装置を選択したり、あるいはジョブ完了時間とエネルギ量とのそれぞれの重み割合を考慮して、重み割合に対応した処理時間およびエネルギ量の印刷装置を選択したりする。
【００１６】
したがって、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる。
【００１７】
また、本発明のプリントサーバは、前記ジョブ割当て手段に関連して、ジョブ完了時間を設定する設定手段を設け、前記ジョブ割当て手段は、前記演算手段の演算結果および前記設定手段で設定されたジョブ完了時間に基づいて、前記設定されたジョブ完了時間内で、エネルギ量が最小となる印刷装置にジョブを割当てることを特徴とする。
【００１８】
上記の構成によれば、設定手段からジョブ完了時間を設定する、すなわちジョブ完了までの制限時間を設定可能とすることで、エネルギ量を抑えつつ、ユーザが印刷ジョブの緊急性に応じて印刷装置の割当てをコントロールすることができる。
【００１９】
さらにまた、本発明のプリントサーバでは、前記設定手段には、ジョブ量に応じた設定時間が予め設定されており、該設定手段は、前記ジョブ完了時間の設定にあたって、各端末装置毎に、ジョブ量に応じた設定時間の範囲内で前記ジョブ完了時間の設定を受付けることを特徴とする。
【００２０】
上記の構成によれば、ジョブ量に応じた設定時間が予め設定されており、前述のように設定手段からジョブ完了時間、すなわち制限時間を設定するにあたって、該設定手段は、前各端末装置毎に、ジョブ量に応じた設定時間の範囲内で前記制限時間の設定を受付ける。すなわち、たとえば或る枚数毎のジョブ量に対して或る設定時間が設定されており、各端末装置からのジョブを印刷装置に割当てる際に、この制限時間を設けることで処理時間を短縮できる量が制限される。そして、ジョブ量の積算値が前記或る枚数を超えると、新たに設定時間が割当てられ、この設定時間の範囲内で前記制限時間の設定が可能になる。
【００２１】
つまり、上記の構成によれば、前記設定時間をあらかじめ設定しておくことにより、印刷ジョブを実行する際に消費されるエネルギ量を考慮して制限時間を設定することができる。そして、この制限時間内に印刷ジョブを完了できるような条件のもとで、消費されるエネルギ量が最も小さくなるように印刷装置を選択して、ジョブを割当てることができる。これにより、印刷ジョブに要する所要時間を短縮することだけを考慮するのではなく、印刷ジョブを実行する際に消費されるエネルギ量を考慮した上で、前記所要時間を短縮することが考慮されるので、印刷ジョブの処理におけるユーザの利便性と印刷装置の省電力化とを両立させることが可能になる。
【００２２】
したがって、各ユーザに持ち点を割当て、その持ち点の範囲内で前記制限時間の設定を可能にした場合と同様な効果を得ることができ、特定のユーザだけが毎回短い制限時間を設定し、短時間で処理を終わらせるようなことはできなくなり、各ユーザ間の公平性を保つことができる。これにより、特定のユーザだけではなく、印刷装置を使用する全ユーザによって、印刷ジョブの処理を実行する際に、省電力化を図ることも可能になる。
【００２３】
また、本発明のプリントサーバでは、前記各印刷装置は、複数の各状態から印刷開始状態になるまでに必要となるエネルギ量および時間と、用紙１枚当りの印刷処理に要するエネルギ量および処理時間とのデータを予め格納しており、そのデータを取得するデータ取得手段をさらに備えることを特徴とする。
【００２４】
上記の構成によれば、ネットワークに印刷装置を接続すると、データ取得手段は、印刷装置の記憶手段に記憶されている前記のデータを自動的に取得するので、印刷装置を接続するたびに、プリントサーバにそのようなデータを設定する手間を省くことができる。
【００２５】
さらにまた、本発明の印刷システムは、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにした印刷システムにおいて、前記１または複数の端末装置と、前記複数の印刷装置と、前記のプリントサーバとがネットワークに接続されて構成されることを特徴とする。
【００２６】
上記の構成によれば、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる印刷システムを構築することができる。
【００２７】
また、本発明のプリントサーバは、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理するプリントサーバにおいて、前記印刷装置群に含まれる各印刷装置の状態を監視する監視手段と、前記端末装置からの印刷ジョブを受付けると、前記監視手段で得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置で前記印刷ジョブを実行する場合に、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間をそれぞれ求める演算手段と、前記演算手段の演算結果に基づいて、前記印刷装置群から選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるジョブ割当て手段とを含むことを特徴としている。
【００２８】
前記印刷装置群とは、プリントサーバに接続されている複数の印刷装置全体を指すものとする。
【００２９】
上記の構成によれば、１つの印刷ジョブを複数の印刷装置に分散させて割当てて印刷ジョブを実行する、いわゆるクラスタ印刷を行うプリントサーバを用いる場合にも、印刷ジョブに要する所要時間の短縮化および印刷装置に要する省電力化を図ることができる。すなわち、上記の構成によれば、監視手段が、前記印刷装置群に含まれる各印刷装置の状態を監視している。そして、印刷ジョブを受付けると、演算手段は、前記監視手段で得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置にて、前記印刷ジョブを完了させるのに必要となるエネルギ量および所要時間をそれぞれ演算する。これにより、前記所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置を選択することができる。
【００３０】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、さらに、前記印刷装置群に含まれる印刷装置のグループ分けを設定するグループ設定手段を有し、前記ジョブ割当て手段は、前記演算手段の演算結果に基づいて、前記グループ設定手段で設定されたグループから選ばれる１以上の印刷装置に、前記印刷ジョブを割当てることを特徴としている。
【００３１】
上記の構成によれば、前記したクラスタ印刷処理を行う場合に、ユーザ等によって、グループ設定手段にて、あらかじめ、前記印刷装置群に含まれる印刷装置がグループ化されている。そのため、設置場所が離れた印刷装置どうしを組み合わせてクラスタ印刷処理が実行されないように、印刷装置をグループ化しておけば、ユーザにとって利便性に優れた印刷処理を実行することが可能になる。
【００３２】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、さらに、ジョブ完了時間を設定する設定手段を有し、前記ジョブ割当て手段は、前記ジョブ完了時間内に少なくとも１枚の印刷処理を実行可能な、前記印刷装置群から選択された１以上の印刷装置に、前記印刷ジョブを割当てることを特徴としている。
【００３３】
上記の構成によれば、あらかじめ設定されたジョブ完了時間内にて、選択された印刷装置が印刷可能な状態とならず、１枚も印刷処理を実行することができない場合には、該印刷装置には印刷ジョブが割当てられることはない。これにより、前記演算手段にて行われる演算量を削減して、効率的に印刷ジョブを実行することが可能になる。
【００３４】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、前記印刷装置群から選択された２以上の印刷装置で、前記印刷ジョブを実行する場合には、前記演算手段は、選択された２以上の印刷装置を組み合わせ、該組み合わせの各印刷装置に割当てられた割当量にて、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間を求め、前記ジョブ割当て手段は、前記演算手段の演算結果に基づいて、前記印刷装置群から選択された２以上の印刷装置に、前記印刷ジョブを分散して割当てることを特徴としている。
【００３５】
上記の構成によれば、クラスタ印刷処理のように、２以上の印刷装置にて並行に印刷ジョブを実行する際に、並行して印刷ジョブを実行した場合に要するエネルギ量および所要時間を演算することができる。すなわち、選択された組み合わせの各印刷装置に割当てられる印刷ジョブの割当量の組み合わせに応じて変化する、エネルギ量および所要時間を演算することができる。
【００３６】
そして、これらの演算結果に基づいて、最適な組み合わせの印刷装置に、最適な印刷ジョブの割当量にて、印刷ジョブを分散するので、クラスタ印刷処理を実行する際に、印刷ジョブに要する所要時間の短縮化および印刷装置による消費電力の省電力化を図ることができる。
【００３７】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、前記演算手段は、前記印刷装置群から選択される印刷装置の台数を１台から順に複数台に増やして、前記エネルギ量および前記所要時間を求めることを特徴としている。
【００３８】
上記の構成によれば、クラスタ印刷処理を行うにあたって、先ず１台の印刷装置を選択して、前記エネルギ量や所要時間を算出する。そして、指定されたジョブ完了時間内にて、印刷ジョブを完了できれば、選択された１台の印刷装置にて印刷ジョブを実行する。
【００３９】
これに対し、指定されたジョブ完了時間内にて、要求された印刷ジョブを完了できない場合には、２台の印刷装置の組み合わせで、印刷ジョブの割当量を変化させて、前記エネルギ量や所要時間を算出する。このとき、指定されたジョブ完了時間内にて、要求された印刷ジョブを完了できる場合には、２台の印刷装置の組み合わせにて印刷ジョブを実行する。
【００４０】
一方、２台の印刷装置の組み合わせで、指定されたジョブ完了時間内にて、要求された印刷ジョブを完了できない場合には、組み合わせる印刷装置の台数を３台、４台…と順次増やして、上述と同様に、エネルギ量や所要時間を演算する。この演算によって、指定されたジョブ完了時間内にて、印刷ジョブを完了できる印刷装置の組み合わせが見出されれば演算を終了し、演算に用いた印刷装置の組み合わせ、および、該組み合わせでの最適な印刷ジョブの割当量にて、印刷ジョブを実行する。
【００４１】
これにより、クラスタ印刷処理によって、分散された印刷物を取りまとめる際のユーザの負担を軽減することが可能になる。また、印刷ジョブを実行する印刷装置の組み合わせ、および、最適な印刷ジョブの割当量を少ない演算量で求めることができる。
【００４２】
また、本発明の印刷システムは、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理する印刷システムにおいて、前記１または複数の端末装置と、前記印刷装置群から選択された１以上の印刷装置と、前記のプリントサーバとがネットワークに接続されて構成されることを特徴としている。
【００４３】
上記の構成によれば、ジョブ処理に要する所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置に、最適な印刷ジョブの割当量にて、印刷ジョブを割当てることができる印刷システムを構築することができる。これにより、印刷システムの利便性を向上するとともに、印刷システム全体にて省電力化を図ることができる。
【００４４】
また、本発明の印刷ジョブ管理方法は、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにした印刷ジョブ管理方法において、前記各印刷装置の状態を監視する監視ステップと、前記端末装置からの印刷ジョブを受付けると、前記監視ステップで得られた各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ求める演算ステップと、前記演算ステップでの演算結果に基づいて、何れかの印刷装置にジョブを割当てるジョブ割当てステップとを含むことを特徴とする。
【００４５】
上記の構成によれば、１または複数の端末装置から受付けた印刷ジョブを複数の印刷装置に割当てて処理させる印刷ジョブ管理方法において、監視ステップで各印刷装置の状態を監視し、印刷ジョブを受付けると、演算ステップに移って、前記監視ステップで得られた各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ演算する。そして、ジョブ割当てステップで、演算ステップでの演算結果に基づいて、最も適切と考えられる印刷装置にジョブを割当てる。
【００４６】
したがって、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる。
【００４７】
また、本発明の印刷ジョブ管理方法は、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理する印刷ジョブ管理方法において、前記印刷装置群に含まれる各印刷装置の状態を監視する監視ステップと、前記端末装置からの印刷ジョブを受付けると、前記監視ステップで得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置で前記印刷ジョブを実行する場合に、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間をそれぞれ求める演算ステップと、前記演算ステップの演算結果に基づいて、前記印刷装置群から選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるジョブ割当てステップとを含むことを特徴としている。
【００４８】
上記の方法によれば、１つの印刷ジョブを複数の印刷装置に分散させて割当てて印刷ジョブを実行する、いわゆるクラスタ印刷を行うプリントサーバを用いる場合にも、印刷ジョブに要する所要時間の短縮化および印刷装置に要する省電力化を図ることができる。すなわち、上記の方法によれば、監視ステップにて、印刷装置群に含まれる各印刷装置の状態を監視している。そして、印刷ジョブを受付けると、演算ステップにて、前記監視ステップで得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置にて、前記印刷ジョブを完了させるのに必要となるエネルギ量および所要時間をそれぞれ演算する。これにより、前記所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置を選択することができる。
【００４９】
さらにまた、本発明のプログラムは、前記の印刷ジョブ管理方法をコンピュータに実行させることを特徴とする。
【００５０】
上記の構成によれば、受付けた印刷ジョブを、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる印刷ジョブ管理方法を、コンピュータに読取らせて実行させることができる。また、前記印刷ジョブを、印刷ジョブに要する所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置の組み合わせに、最適な割当量にて印刷ジョブを分散させる印刷ジョブ管理方法を、コンピュータに読取らせて実行させることができる。したがって、この印刷ジョブ管理方法を汎用的なものとすることができる。
【００５１】
また、本発明の記録媒体は、前記のプログラムをコンピュータが読取り可能に格納したことを特徴とする。
【００５２】
上記の構成によれば、受付けた印刷ジョブを、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる印刷ジョブ管理方法を、コンピュータに容易に読込ませることができる。また、前記印刷ジョブを、印刷ジョブに要する所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置の組み合わせに、最適な割当量にて印刷ジョブを分散させる印刷ジョブ管理方法を、コンピュータに容易に読込ませることができる。
【００５３】
【発明の実施の形態】
本発明の実施の一形態について、図１〜図８に基づいて説明すれば、以下のとおりである。
【００５４】
図１〜図３は、本発明の実施の一形態の印刷システム１〜３の構成を示すブロック図である。これらの図１〜図３において、同様の構成には、同一の参照符号を付して示す。
【００５５】
図１の印刷システム１は、複数のホスト装置Ｈ１，Ｈ２，…Ｈｎと、プリントサーバＳと、複数の印刷装置Ｐ１，Ｐ２，…Ｐｍとが、共通のネットワークＮに接続されて構成されている。したがって、この図１の印刷システム１では、プリントサーバＳに、各ホスト装置Ｈ１〜Ｈｎと印刷装置Ｐ１〜Ｐｍとが並列に接続されることになる。
【００５６】
これに対して、図２の印刷システム２は、複数のホスト装置Ｈ１，Ｈ２，…Ｈｎと、プリントサーバＳとが、共通のネットワークＮに接続されるとともに、複数の印刷装置Ｐ１，Ｐ２，…ＰｍがそれぞれプリントサーバＳに個別に接続されて構成されている。したがって、この図２の印刷システム２では、プリントサーバＳが、ネットワークＮ、したがってホスト装置Ｈ１〜Ｈｎと印刷装置Ｐ１〜Ｐｍとの橋渡しを行う。
【００５７】
また、図３の印刷システム３は、複数のホスト装置Ｈ１，Ｈ２，…Ｈｎが共通のネットワークＮに接続され、複数の印刷装置Ｐ１，Ｐ２，…Ｐｍが共通のローカルネットワークＬに接続され、プリントサーバＳがそれらのネットワークＮとローカルネットワークＬとの間に介在されて構成されている。
【００５８】
これらの図１〜図３で示すシステム構成は一例であり、本発明の印刷ジョブ管理プログラムを搭載するプリントサーバＳは、端末装置である１または複数のホスト装置Ｈ１〜Ｈｎからの印刷ジョブを受付け、複数の印刷装置Ｐ１〜Ｐｍを選択的に使用して処理するようにした印刷システムに適用することができ、これらの図１〜図３で示す以外のシステム構成であってもよい。
【００５９】
図４は、前記プリントサーバＳの一構成例を示すブロック図である。このプリントサーバＳは、大略的に、制御部１１と、印刷データ格納部１２と、時計部１３と、ネットワークインタフェイス部１４とを備えて構成される。なお、この図４のシステム構成は、図１の印刷システム１に対応したもので、図２の印刷システム２では、ネットワークインタフェイス部１４がネットワークＮ用とともに、各印刷装置Ｐ１〜Ｐｍ用に設けられ、また図３の印刷システム３では、ネットワークインタフェイス部１４がネットワークＮ用とともに、ローカルネットワークＬ用に設けられることになる。
【００６０】
注目すべきは、本発明では、制御部１１が、各ホスト装置Ｈ１〜Ｈｎから受付けた印刷ジョブを、予め定める配分ルールに従って、何れかの印刷装置Ｐ１〜Ｐｍに割当てることである。このため、制御部１１は、印刷装置情報記憶部２１と、演算部２２と、配分ルール格納部２３と、ジョブ配分部２４と、印刷ジョブ入出力部２５と、通信制御部２６とを備えて構成される。
【００６１】
前記通信制御部２６は、たとえばＴＣＰ／ＩＰ環境ならばＳＮＭＰ（Ｓｉｍｐｌｅ　Ｎｅｔｗｏｒｋ　Ｍａｎａｇｅｍｅｎｔ　Ｐｒｏｔｏｃｏｌ）で各印刷装置Ｐ１〜Ｐｍと定期的に通信を行い、各印刷装置Ｐ１〜Ｐｍの記憶部Ｍ（前記ＳＮＭＰを用いるならばＭＩＢ（Ｍａｎａｇｅｍｅｎｔ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｂａｓｅ　））に格納されている各印刷装置Ｐ１〜Ｐｍのステータス情報を取得し、前記配分ルール格納部２３を介して印刷装置情報記憶部２１に格納する。また、前記通信制御部２６は、各印刷装置Ｐ１〜Ｐｍとの通信で、各状態から印刷処理の実行状態に復帰するのに要するエネルギ量および時間と、用紙１枚当りの印刷処理に要するエネルギ量および時間との情報などを取得し、前記配分ルール格納部２３を介して印刷装置情報記憶部２１にテーブルとして格納する。これらの通信制御部２６および印刷装置情報記憶部２１は、監視手段を構成する。また、これらの通信制御部２６および印刷装置情報記憶部２１は、データ取得手段も構成している。なお、図２で示すように、プリントサーバＳと印刷装置Ｐ１〜Ｐｍとを直接接続するならば、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）等を用いて通信を行ってもよい。
【００６２】
ここで、各印刷装置Ｐ１〜Ｐｍの状態としては、たとえばジョブ実行状態、待機状態、ローパワー状態、スリープ状態に切換え可能となっており、前記ジョブ実行状態および待機状態は定着装置が規定の温度に維持されている状態であり、前記ローパワー状態は定着装置が前記規定の温度よりも、たとえば５０℃低い状態であり、前記スリープ状態は定着装置が通電停止の状態である。前記ステータス情報は、このような各印刷装置Ｐ１〜Ｐｍの現在の状態の他に、たとえばジョブを実行中であればその完了時間、キューに配分されているジョブの完了時間（既に配分されて処理を開始していない、すなわち後続のジョブの完了時間）、ローパワー状態およびスリープ状態に移行してからの経過時間などである。
【００６３】
一方、各印刷装置Ｐ１〜Ｐｍが印刷処理の実行状態に復帰するのに要するエネルギ量の大部分は定着装置を前記規定の温度まで復帰させるのに必要となるエネルギ量であり、前記の各状態では、定着装置が規定の温度に維持されているジョブ実行状態および待機状態では０であり、前記規定の温度よりも低いローパワー状態および定着装置が通電停止状態であるスリープ状態では、それらの状態となってからの経過時間によって大きくなり、また周囲温度が低い程、大きくなる。
【００６４】
前記各状態から印刷処理の実行状態に復帰するのに要するエネルギ量および時間および用紙１枚当りの印刷処理に要するエネルギ量および時間の情報は、上述のように各印刷装置Ｐ１〜Ｐｍから通信で取得するようにしてもよく、またホスト装置Ｈ１〜Ｈｎから、プリンタドライバの設定とともに、設定するようにしてもよい。ホスト装置Ｈ１〜Ｈｎから設定する場合には、前記ステータス情報は、プリントサーバＳ側で管理されることになる。しかしながら、データ取得手段である通信制御部２６によって上述のように取得することで、ネットワークＮ，Ｌに印刷装置Ｐ１〜Ｐｍを接続すると、記憶部Ｍに記憶されている前記のデータを自動的に取得し、更新するので、印刷装置Ｐ１〜Ｐｍを接続するたびに、プリントサーバＳにそのようなデータを設定する手間を省くことができる。
【００６５】
また、前記演算部２２は、前記通信制御部２６から配分ルール格納部２３を介してジョブを受付けると、上述のようにして印刷装置情報記憶部２１に格納されているステータス情報およびテーブルに基づいて、そのジョブを各印刷装置Ｐ１〜Ｐｍで処理した場合に必要となるエネルギ量および時間を演算する。具体的には、先ず前記エネルギ量の演算は、たとえば各印刷装置Ｐ１〜Ｐｍの現在の状態から印刷処理の実行状態に復帰するのに要するエネルギ量と、実際の印刷処理に要するエネルギ量とに大別することができる。前記印刷処理の実行状態に復帰するのに要するエネルギ量は、前述の通りであり、ステータス情報による現在の状態から、テーブルを参照して求めることができる。また、前記実際の印刷処理に要するエネルギ量は、受付けられたジョブの用紙サイズから前記テーブルを参照して、その用紙１枚当りに要するエネルギ量を読出し、その読出したエネルギ量と、処理すべき枚数との積値で求めることができる。
【００６６】
一方、前記ジョブを完了するまでに要する時間の演算は、前記定着装置を規定の温度に上昇させるのに必要な時間や、現在処理中のジョブを完了させるのに必要な時間等の今回受付けたジョブを実際に開始できるまでの時間と、用紙１枚当りに要する時間と処理すべき枚数との積値との和で求めることができる。前記定着装置を規定の温度に上昇させるのに必要な時間は、前記ステータス情報から前記テーブルを参照して求められる。前記現在処理中のジョブを完了させるのに必要な時間は、処理中のジョブの用紙サイズから、前記テーブルを参照して求められるその用紙１枚当りの処理に要する時間と、未処理の枚数との積値で求めることができる。
【００６７】
そして、ジョブ割当て手段であるジョブ配分部２４は、前記演算部２２での演算結果に基づいて、前記配分ルール格納部２３に格納されている配分ルールを参照し、最も適切と考えられる印刷装置にジョブを割当てる。その割当てられたジョブは、このジョブ配分部２４に関連して設けられるキュー管理部２７で、その順番が管理される。前記ジョブの割当ては、具体的には、たとえばその印刷ジョブに要求されるジョブ完了時間内でジョブを完了することができ、かつエネルギ量が最小となる印刷装置を選択したり、逆にジョブの量から判断して、許容されるエネルギ量内で、かつ処理時間が最短となる印刷装置を選択したり、あるいはジョブ完了時間とエネルギ量とのそれぞれ重み割合を考慮して、重み割合に対応した処理時間およびエネルギ量の印刷装置を選択したりすることで行われる。以下の説明では、簡単のために、規定の制限時間内で、ジョブを完了し、かつエネルギ量が最小となる印刷装置を選択するものとする。
【００６８】
なお、上記制限時間とは、各ホスト装置Ｈ１〜Ｈｎから要求された印刷ジョブを完了するまでに必要な、ユーザなどによって指定されたジョブ完了時間である。この制限時間は、たとえば、各ホスト装置Ｈ１〜ＨｎやプリントサーバＳに設けられた図示しない設定手段にて、ユーザによって設定される。
【００６９】
こうして選択された印刷装置に、各ホスト装置Ｈ１〜Ｈｎから送信されてきて、ネットワークインタフェイス部１４から印刷ジョブ入出力部２５を介して印刷データ格納部１２に格納されている印刷データが、前記印刷ジョブ入出力部２５からネットワークインタフェイス部１４を介して出力される。
【００７０】
次に、一例として、図５および図６で示すケースで、具体的なジョブの割当の様子を説明する。これらの図５および図６では、簡単のために、印刷装置はＰ１，Ｐ２の２台としている。
【００７１】
印刷装置Ｐ１は、Ａ４版用紙１枚当りの処理に要するエネルギ量が５Ｗｈで、処理速度が毎分６０枚である。また、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量は、１０分までで６Ｗｈ、続く２０分までで１２Ｗｈ、３０分までで１８Ｗｈ、４０分までで２４Ｗｈと増大してゆくけれども、それ以降は前記規定の定着温度よりも５０℃低い状態となり、この温度で温調制御が行われるので、印刷可能状態に復帰するのに必要なエネルギ量は２４Ｗｈで一定となる。さらにまた、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要な時間は、１０分までで１０ｓｅｃ、続く２０分までで２０ｓｅｃ、３０分までで３０ｓｅｃ、４０分までで４０ｓｅｃと増大してゆくけれども、それ以降は前記規定の定着温度よりも５０℃低い状態となり、この温度で温調制御が行われるので、４０ｓｅｃで一定となる。同様に、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量は、通電停止となるために、１０分までで１４Ｗｈ、続く２０分までで２２Ｗｈ、３０分までで４３Ｗｈ、４０分までで８７Ｗｈ、５０分までで１０８Ｗｈ、６０分までで１２６Ｗｈ、６０分以上で１４４Ｗｈと増大してゆく。さらにまた、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要な時間は、１０分までで４０ｓｅｃ、続く２０分までで６０ｓｅｃ、３０分までで１２０ｓｅｃ、４０分までで２４０ｓｅｃ、５０分までで３００ｓｅｃ、６０分までで３５０ｓｅｃ、６０分以上で４００ｓｅｃと増大してゆく。
【００７２】
これに対して、印刷装置Ｐ２は、Ａ４版用紙１枚当りの処理に要するエネルギ量が３Ｗｈで、処理速度が毎分４５枚である。また、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量は、１０分までで４Ｗｈ、続く２０分までで８Ｗｈ、３０分までで１２Ｗｈ、４０分までで１６Ｗｈ、５０分までで２０Ｗｈと増大してゆくけれども、それ以降は前記規定の定着温度よりも５０℃低い状態となり、この温度で温調制御が行われるので、印刷可能状態に復帰するのに必要なエネルギ量は２０Ｗｈで一定となる。さらにまた、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要な時間は、１０分までで５ｓｅｃ、続く２０分までで１０ｓｅｃ、３０分までで２０ｓｅｃ、４０分までで２５ｓｅｃ、５０分までで３０ｓｅｃと増大してゆくけれども、それ以降は前記規定の定着温度よりも５０℃低い状態となり、この温度で温調制御が行われるので、３０ｓｅｃで一定となる。同様に、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量は、通電停止となるために、１０分までで８Ｗｈ、続く２０分までで１４Ｗｈ、３０分までで２２Ｗｈ、４０分までで２８Ｗｈ、５０分までで３６Ｗｈ、６０分までで４２Ｗｈ、６０分以上で５６Ｗｈと増大してゆく。さらにまた、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要な時間は、１０分までで３０ｓｅｃ、続く２０分までで５０ｓｅｃ、３０分までで８０ｓｅｃ、４０分までで１００ｓｅｃ、５０分までで１３０ｓｅｃ、６０分までで１５０ｓｅｃ、６０分以上で２００ｓｅｃと増大してゆく。
【００７３】
したがって、印刷装置Ｐ１と印刷装置Ｐ２とを比較すると、印刷装置Ｐ２は印刷装置Ｐ１よりも小型機であり、用紙１枚当りの処理に要するエネルギ量が小さいけれども、処理速度が遅い。しかしながら、定着装置の蓄熱量（＝比熱）が小さいので、ローパワー状態およびスリープ状態から印刷可能状態に復帰するまでのエネルギ量および時間が小さく、共にローパワー状態またはスリープ状態となっている状態で、制限時間に余裕のある場合には、この印刷装置Ｐ２を立ち上げた方が有利であることが理解される。
【００７４】
したがって、図５のように、印刷装置Ｐ１、Ｐ２が共に処理中および後続の待機中のジョブがない状態で、印刷装置Ｐ１がローパワー状態であり、かつそのローパワー状態となってからの経過時間が５分であり、印刷装置Ｐ２がスリープ状態であり、かつそのスリープ状態となってからの経過時間が４５分である状態で、処理枚数が１０枚、制限時間が３分以内という新たなジョブを受付けると、以下のようにして、印刷装置が選択される。
【００７５】
スリープ状態からの復帰に必要なエネルギ量をＥＳ、ローパワー状態からの復帰に必要なエネルギ量をＥＬ、実際の印刷処理に必要なエネルギ量をＥＦとすると、必要となる総エネルギ量ΣＥは、印刷装置Ｐ１では、ＥＳ＝０、ＥＬ＝６、ＥＦ＝５０から、５６Ｗｈとなるのに対して、印刷装置Ｐ２では、ＥＳ＝３６、ＥＬ＝０、ＥＦ＝３０から、６６Ｗｈとなる。
【００７６】
また、スリープ状態からの復帰に必要な時間をＴＳ、ローパワー状態からの復帰に必要な時間をＴＬ、実際の印刷処理に必要な時間をＴＦとすると、必要となる総時間ΣＴは、印刷装置Ｐ１では、ＴＳ＝０、ＴＬ＝１０、ＴＦ＝１０から、２０ｓｅｃとなるのに対して、印刷装置Ｐ２では、ＴＳ＝１３０、ＴＬ＝０、ＴＦ＝１３．３から、１４３．３ｓｅｃとなる。
【００７７】
したがって、共に制限時間は満足しているけれども、時間およびエネルギ量共に印刷装置Ｐ１の方が有利であり、ジョブは印刷装置Ｐ１に割当てられることになる。
【００７８】
これに対して、前記図５の条件で、処理枚数が３０枚、制限時間が３分以内という新たなジョブを受付けると、必要となる総エネルギ量ΣＥは、印刷装置Ｐ１では、ＥＳ＝０、ＥＬ＝６、ＥＦ＝１５０から、１５６Ｗｈとなるのに対して、印刷装置Ｐ２では、ＥＳ＝３６、ＥＬ＝０、ＥＦ＝９０から、１２６Ｗｈとなる。また、必要となる総時間ΣＴは、印刷装置Ｐ１では、ＴＳ＝０、ＴＬ＝１０、ＴＦ＝３０から、４０ｓｅｃとなるのに対して、印刷装置Ｐ２では、ＴＳ＝１３０、ＴＬ＝０、ＴＦ＝４０から、１７０ｓｅｃとなる。
【００７９】
したがって、時間は印刷装置Ｐ１の方が有利であるけれども、共に制限時間を満足しており、エネルギ量は印刷装置Ｐ２の方が有利であり、ジョブは印刷装置Ｐ２に割当てられることになる。
【００８０】
一方、図６のように、印刷装置Ｐ１、Ｐ２が共に処理中、すなわち印刷可能状態にするためのエネルギ量および時間が０である状態で、かつ印刷装置Ｐ２に後続の待機中のジョブがある状態で、処理枚数が１００枚、制限時間が４分以内という新たなジョブを受付けると、以下のようにして、印刷装置が選択される。
【００８１】
必要となる総エネルギ量ΣＥは、印刷装置Ｐ１では、ＥＳ＝０、ＥＬ＝０、ＥＦ＝５００から、５００Ｗｈとなるのに対して、印刷装置Ｐ２では、ＥＳ＝０、ＥＬ＝０、ＥＦ＝３００から、３００Ｗｈとなる。
【００８２】
また、現在処理中のジョブを完了するのに要する時間をＴＮ、後続の待機中のジョブを完了するのに要する時間をＴＱとすると、必要となる総時間ΣＴは、印刷装置Ｐ１では、ＴＳ＝０、ＴＬ＝０、ＴＮ＝１００、ＴＱ＝０、ＴＦ＝１００から、２００ｓｅｃとなるのに対して、印刷装置Ｐ２では、ＴＳ＝０、ＴＬ＝０、ＴＮ＝３０、ＴＱ＝１００、ＴＦ＝１３３．３から、２６３．３ｓｅｃとなる。
【００８３】
したがって、印刷装置Ｐ２では制限時間を超えてしまうので、ジョブは印刷装置Ｐ１に割当てられることになる。
【００８４】
これに対して、前記図６の条件で、処理枚数が３０枚、制限時間が４分以内という新たなジョブを受付けると、必要となる総エネルギ量ΣＥは、印刷装置Ｐ１では、ＥＳ＝０、ＥＬ＝０、ＥＦ＝１５０から、１５０Ｗｈとなるのに対して、印刷装置Ｐ２では、ＥＳ＝０、ＥＬ＝０、ＥＦ＝９０から、９０Ｗｈとなる。また、必要となる総時間ΣＴは、印刷装置Ｐ１では、ＴＳ＝０、ＴＬ＝０、ＴＮ＝１００、ＴＱ＝０、ＴＦ＝３０から、１３０ｓｅｃとなるのに対して、印刷装置Ｐ２では、ＴＳ＝０、ＴＬ＝０、ＴＮ＝３０、ＴＱ＝１００、ＴＦ＝４０から、１７０ｓｅｃとなる。
【００８５】
したがって、時間は印刷装置Ｐ１の方が有利であるけれども、共に制限時間を満足しており、エネルギ量は印刷装置Ｐ２の方が有利であり、ジョブは印刷装置Ｐ２に割当てられることになる。
【００８６】
図７は、プリントサーバＳによる印刷装置Ｐ１〜Ｐｍの制御動作を説明するためのフローチャートである。初期状態では総ての印刷装置Ｐ１〜Ｐｍは停止しており、ステップＳ１では、最もエネルギ効率の高い印刷装置のみが、定着装置を前記規定の温度で維持し、直ちに印刷処理を行うことができる待機状態とし、残余の印刷装置を、前記ローパワー状態またはスリープ状態の省エネモードとする。
【００８７】
ステップＳ２では、新規ジョブを受付けたか否かを判断し、受付けていない場合にはステップＳ３に移ってキューに印刷待ちのジョブが残されているか否かが判断され、印刷待ちのジョブがない場合には前記ステップＳ１に戻り、印刷待ちのジョブがある場合および前記ステップＳ２で新規ジョブを受付けた場合にはステップＳ４に移る。ステップＳ４では、各印刷装置Ｐ１〜Ｐｍでのジョブの完了までに必要なエネルギ量および時間が、後述するようにして演算される。
【００８８】
ステップＳ５では、前記ステップＳ４での演算結果に基づいて、ユーザがホスト装置Ｈ１〜Ｈｎから設定した制限時間内に総ての印刷装置Ｐ１〜Ｐｍでジョブを完了できるか否かを判断し、完了できる場合にはステップＳ６でエネルギ消費量が最小となる印刷装置を選択し、完了できない場合にはステップＳ７でジョブ完了時間が最小となる印刷装置を選択する。
【００８９】
前記ステップＳ６，Ｓ７からはステップＳ８に移り、選択された印刷装置が省エネモードであるか否かが判断され、省エネモードである場合にはステップＳ９で、その印刷装置を印刷可能状態に復帰させた後ステップＳ１０に移り、省エネモードでない場合は直接ステップＳ１０に移る。ステップＳ１０では、選択された印刷装置にジョブを割振り、前記ステップＳ２に戻る。
【００９０】
図８は、前記ステップＳ４での各印刷装置Ｐ１〜Ｐｍのエネルギ量および時間の演算処理を詳細に示すフローチャートである。ステップＰ１では、印刷装置がスリープ状態であるか否かが判断され、スリープ状態である場合にはステップＰ２に移り、スリープ状態となってからの経過時間ＷＳが確認される。続いてステップＰ３では、その経過時間ＷＳから、前記印刷装置情報記憶部２１に格納されている前記図５や図６で示すようなテーブルを参照して、そのスリープ状態からの復帰に必要なエネルギ量ＥＳおよび時間ＴＳが求められる。ステップＰ４では、ローパワー状態からの復帰に必要なエネルギ量ＥＬおよび時間ＴＬならびに現在処理中のジョブを完了するのに要する時間ＴＮが、共に０にセットされる。
【００９１】
これに対して、前記ステップＰ１においてスリープ状態でない場合にはステップＰ５に移り、さらにローパワー状態であるか否かが判断され、ローパワー状態である場合にはステップＰ６に移り、ローパワー状態となってからの経過時間ＷＬが確認される。続いてステップＰ７では、その経過時間ＷＬから、前記印刷装置情報記憶部２１に格納されているテーブルを参照して、そのローパワー状態からの復帰に必要なエネルギ量ＥＬおよび時間ＴＬが求められる。ステップＰ８では、スリープ状態からの復帰に必要なエネルギ量ＥＳおよび時間ＴＳならびに現在処理中のジョブを完了するのに要する時間ＴＮが、共に０にセットされる。
【００９２】
また、前記ステップＰ５においてローパワー状態でない場合にはステップＰ９に移り、さらに待機状態であるか否かが判断され、待機状態である場合にはステップＰ１０に移り、ローパワー状態からの復帰に必要なエネルギ量ＥＬおよび時間ＴＬ、スリープ状態からの復帰に必要なエネルギ量ＥＳおよび時間ＴＳならびに現在処理中のジョブを完了するのに要する時間ＴＮが、共に０にセットされる。
【００９３】
さらにまた、前記ステップＰ９において待機状態でない場合、すなわち現在処理中である場合にはステップＰ１１に移り、その処理中のジョブを完了するのに要する時間ＴＮが求められる。ステップＰ１２では、ローパワー状態からの復帰に必要なエネルギ量ＥＬおよび時間ＴＬ、ならびにスリープ状態からの復帰に必要なエネルギ量ＥＳおよび時間ＴＳが、共に０にセットされる。
【００９４】
前記ステップＰ４，Ｐ８，Ｐ１０，Ｐ１２からはステップＰ１３に移り、前記印刷装置情報記憶部２１に格納されているテーブルを参照して、受付けた新たなジョブの実際の印刷処理に必要な時間ＴＦおよび後続の待機中のジョブを完了するのに要する時間ＴＱが求められる。同様にステップＰ１４では、前記印刷装置情報記憶部２１に格納されているテーブルを参照して、受付けた新たなジョブの実際の印刷処理に必要なエネルギ量ＥＦが求められる。
【００９５】
続いて、ステップＰ１５では、必要となる総処理時間ΣＴが、ＴＳ＋ＴＬ＋ＴＮ＋ＴＱ＋ＴＦから求められ、ステップＰ１６では、必要となる総エネルギ量ΣＥが、ＥＳ＋ＥＬ＋ＥＦから求められ、処理を終了する。
【００９６】
以上のようにして、本発明のプリントサーバＳでは、１または複数のホスト装置Ｈ１〜Ｈｎから受付けた印刷ジョブを複数の印刷装置Ｐ１〜Ｐｍに割当てて処理させるにあたって、受付けた印刷ジョブを各印刷装置Ｐ１〜Ｐｍで実行した場合に、完了させるまでに必要となるエネルギ量ΣＥおよび時間ΣＴをそれぞれ演算した結果から割当てを行うので、最も適切と考えられる１台の印刷装置にジョブを割当てることができる。
【００９７】
また、ホスト装置Ｈ１〜Ｈｎから制限時間を設定可能とするので、エネルギ量を抑えつつ、ユーザが印刷ジョブの緊急性に応じて印刷装置の割当てをコントロールすることができる。
【００９８】
さらにまた、各ホスト装置Ｈ１〜Ｈｎ、したがって各ユーザ毎に、前記制限時間の設定にあたって、ジョブ量に応じた設定時間の範囲内で設定を受付けるようにしてもよい。すなわち、たとえば或る枚数毎のジョブ量に対して或る設定時間が設定されており、ジョブ量の積算値が前記或る枚数を超えると、新たに設定時間が割当てられ、この設定時間の範囲内で前記制限時間の設定が可能になる。
【００９９】
この場合には、各ホスト装置Ｈ１〜Ｈｎからのジョブを印刷装置Ｐ１〜Ｐｍに割当てる際に、上述のように制限時間を設けることで処理時間を短縮できる量が制限されることになる。すなわち、印刷ジョブの処理にて消費されるエネルギ量が大きくなりすぎないように、要求された印刷ジョブのジョブ量に応じて、あらかじめ設定時間を設定しておく。そして、この設定時間によって、ユーザが設定する制限時間（ジョブ完了時間）の設定範囲を制限する。これにより、印刷ジョブに要する処理時間だけを短縮するのではなく、印刷ジョブ処理にて消費される前記エネルギ量と、印刷ジョブに要する処理時間とを考慮した上で、印刷ジョブの処理を実行することが可能になる。それゆえ、印刷システム全体の省電力化とともに、印刷ジョブ処理における効率化を図ることができる。
【０１００】
したがって、各ユーザに持ち点を割当て、その持ち点の範囲内で前記制限時間の設定を可能にした場合と同様な効果を得ることができ、特定のユーザだけが毎回短い制限時間を設定し、短時間で処理を終わらせるようなことはできなくなり、各ユーザ間の公平性を保つことができる。このように、ユーザに対して、要求された印刷ジョブのジョブ量に応じて制限時間を設定することを求めているので、印刷システムを利用する全ユーザによって、印刷システムの省電力化を図ることができる。
【０１０１】
また、本発明は、上述した印刷ジョブ管理方法をコンピュータに実行させるためのプログラムであってもよい。このプログラムをコンピュータにおいて実行すれば、上述した印刷ジョブ管理方法を実行できるので、上述と同様の効果を得ることができる。また、本発明は、前記のプログラムを記録したコンピュータ読取り可能な記録媒体であってもよい。この記録媒体を、コンピュータにおいて読取って実行すれば、上述した印刷ジョブ管理方法を実行できるので、上述と同様の効果を得ることができる。このような構成によれば、最も適切と考えられる印刷装置にジョブを割当てることができるプログラムを記録した記録媒体を持ち運び自在に提供することができる。
【０１０２】
前記構成において、前記記録媒体とは、ＲＯＭのようなメモリであってもよいし、装置外部に備えられて接続された外部記録装置であってもよいし、または装置外部に備えられて接続された外部読取装置の記録媒体であってもよい。より詳細には、前記記録媒体は、装置本体と分離可能に構成される記録媒体であって、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスクやハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ等の光ディスクのディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ　Ｅｒａｓａｂｌｅ　Ｐｒｏｇｒａｍｍａｂｌｅ　Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、フラッシュＲＯＭ等の半導体メモリなどであってもよい。
【０１０３】
前記いずれの場合においても、前記プログラムは、マイクロプロセッサがアクセスして実行する構成であっても良いし、一旦図示しない記憶エリアに読込んだ後に実行する構成であってもよい。
【０１０４】
また、前記構成において、プログラムを読取る際には、インターネットなどの通信ネットワークに接続して、通信ネットワークからプログラムをダウンロードする構成であってもよい。なお、このように通信ネットワークからプログラムをダウンロードする場合には、そのダウンロード用のプログラムは予め本体装置に格納しておくか、あるいは別な記録媒体からインストールされるものであってもよい。
【０１０５】
〔実施の形態２〕
本発明の他の実施の形態について図９ないし図１２に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記の実施の形態１の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１０６】
本実施の形態では、前記実施の形態１にて説明した印刷システム１〜３（図１〜３）にて、１または複数のホスト装置Ｈ１〜Ｈｎから要求された印刷ジョブを、複数の印刷装置Ｐ１〜Ｐｍ（印刷装置群）の中から選択された印刷装置に分配して印刷処理を行うクラスタ印刷処理が実行される。そして、このクラスタ印刷処理を実行する際にも、前記実施の形態１にて説明したように、印刷ジョブを実行する際に消費されるエネルギ量や、印刷ジョブを実行するために要する時間（以下、所要時間）を算出することによって、印刷処理を実行する印刷装置の組み合わせを選択し、また、選択された各印刷装置で実行される印刷処理の処理枚数を決定する。これにより、印刷ジョブを実行する際の省電力化および利便性を考慮しながら、複数の印刷装置にて並行に印刷処理を実行するクラスタ印刷処理を実行することができる。
【０１０７】
このようなクラスタ印刷処理を実現するために、前記制御部１１に備えられた演算部２２（図４）では、複数の印刷装置Ｐ１〜Ｐｍの中から、任意に選択されて組み合わせられた印刷装置にて、任意の処理枚数を分配して、印刷ジョブを実行する場合に必要となるエネルギ量および所要時間を演算する。具体的には、前記エネルギ量の演算は、前記実施の形態１にて説明したように、印刷装置の現在の状態から印刷処理の実行状態に復帰するのに要するエネルギ量の算出と、実際の印刷処理に要するエネルギ量の算出とに大別される。本実施の形態のように、クラスタ印刷処理を実行する場合には、前記の各エネルギ量は、選択された印刷装置それぞれについてのエネルギ量を算出し、該エネルギ量の総和を求めることによって決定される。
【０１０８】
一方、印刷ジョブを完了するまでに要する所要時間の演算は、前記実施の形態１にて説明したように、定着装置を規定の温度に上昇させるのに必要な時間（以下、予熱時間）、今回受付けた印刷処理を実際に開始できるまでの時間（以下、開始時間）、今回受付けた印刷ジョブの印刷処理に要する時間（以下、印刷処理実行時間）を算出することによって行われる。すなわち、選択された各印刷装置について前記の各時間の総和として、前記所要時間を求め、求められた各所要時間のうちの最大値が、クラスタ印刷処理を実行する場合に必要とされる所要時間として決定される。
【０１０９】
なお、前記の各エネルギ量や各時間は、前記実施の形態１にて説明したように、各印刷装置Ｐ１〜Ｐｍの記憶部Ｍに格納されているステータス情報と、印刷装置情報記憶部２１に格納されているテーブルとを参照することによって、決定される。
【０１１０】
また、ジョブ割当て手段であるジョブ配分部２４（図４）は、前記演算部２２での演算結果に基づいて、配分ルール格納部２３（図４）に格納されている配分ルールを参照し、最も適切と考えられる印刷装置の組み合わせを選択し、選択された印刷装置に対して、最も適切と考えられる処理枚数を分配することによって、印刷処理を分散させる。
【０１１１】
このとき分配される印刷処理の割当量は、たとえば、印刷ジョブに要求されるジョブ完了時間（制限時間）内に印刷ジョブを完了することができ、かつ、印刷ジョブにて消費されるエネルギ量が最小となるように、決定される。すなわち、上述の条件を満たすように、印刷装置の組み合わせの選択、および、選択された組み合わせに含まれる各印刷装置に対して分配される印刷処理の処理枚数の割当てを行う。
【０１１２】
あるいは、要求された印刷ジョブにおける印刷処理量から判断して、許容されるエネルギ量内で、かつジョブ完了時間が最短となる印刷装置の組み合わせおよび各印刷装置に分配される処理枚数を選択するように、割当てを行ってもよい。また、ジョブ完了時間とエネルギ量とのそれぞれの重みを考慮して、該重みに対応したジョブ完了時間およびエネルギ量にて印刷処理を実行することができる印刷装置の組み合わせおよび各印刷装置に分配される処理枚数を選択して、割当てを行ってもよい。
【０１１３】
このようにして選択された印刷装置の組み合わせに、図４に示すように、各ホスト装置Ｈ１〜Ｈｎから送信されて印刷データ格納部１２に格納されている印刷データが出力され、印刷データのクラスタ印刷処理が実行される。
【０１１４】
以下、あらかじめ各ホスト装置Ｈ１〜Ｈｎ、すなわち、ユーザによって規定された制限時間（ジョブ完了時間）内で印刷ジョブを完了し、かつ、エネルギ量が最小となる印刷装置の組み合わせおよび各印刷装置に分配される処理枚数を選択して、クラスタ印刷処理を実行する場合について、図９ないし図１２に基づいて、具体的に説明する。なお、図９では、説明の便宜上、印刷装置はＰ１〜Ｐ４の４台である印刷システムを例に挙げて説明する。
【０１１５】
図９に示す印刷装置Ｐ１・Ｐ２は、前記実施の形態１にて図５および図６に基づいて説明した印刷装置Ｐ１・Ｐ２と同様の構成である。すなわち、図９に示すように、印刷装置Ｐ１・Ｐ２の、Ａ４版用紙１枚当りの印刷処理に要するエネルギ量であるエネルギ効率、１分間あたりの印刷処理枚数である処理速度、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量および復帰時間、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量および復帰時間は、前記実施の形態１にて説明したとおりである。
【０１１６】
これに対し、図９に示す印刷装置Ｐ３は、Ａ４版用紙１枚当りの処理に要するエネルギ量が２Ｗｈで、処理速度が毎分３０枚である。また、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量は、１０分までで３Ｗｈ、続く２０分までで５Ｗｈ、３０分までで７Ｗｈ、４０分までで１２Ｗｈ、それ以降は１６Ｗｈで一定となる。さらにまた、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要な時間は、１０分までで３ｓｅｃ、続く２０分までで８ｓｅｃ、３０分までで１６ｓｅｃ、４０分までで２０ｓｅｃ、それ以降は３０ｓｅｃで一定となる。同様に、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量は、１０分までで６Ｗｈ、続く２０分までで９Ｗｈ、３０分までで１２Ｗｈ、４０分までで２０Ｗｈ、５０分までで２６Ｗｈ、６０分までで３０Ｗｈ、６０分以上で３６Ｗｈと増大してゆく。さらにまた、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要な時間は、１０分までで２５ｓｅｃ、続く２０分までで４０ｓｅｃ、３０分までで６０ｓｅｃ、４０分までで９０ｓｅｃ、５０分までで１３０ｓｅｃ、６０分までで１５０ｓｅｃ、６０分以上で２００ｓｅｃと増大してゆく。
【０１１７】
また、印刷装置Ｐ４は、前記印刷装置Ｐ２と同一機種の装置であり、したがって、Ａ４版用紙１枚当りの処理に要するエネルギ量、処理速度、ローパワー状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量および復帰時間、スリープ状態となってからの経過時間に対して、印刷可能状態に復帰するのに必要なエネルギ量および復帰時間は、印刷装置Ｐ２と同様である。
【０１１８】
前記印刷装置Ｐ１〜Ｐ４のステータス状態は、図９に示されるようになっている。すなわち、印刷装置Ｐ１はローパワー状態であり、かつそのローパワー状態となってからの経過時間が２５分である。また、印刷装置Ｐ２はスリープ状態であり、かつそのスリープ状態となってからの経過時間が４５分である。さらに、印刷装置Ｐ３は待機状態となっている。これに対し、印刷装置Ｐ４のみが印刷処理を実行中で、かつ、この印刷処理を終了するのに３２ｓｅｃを必要としている。なお、図９に示される印刷装置Ｐ１〜Ｐ４は、すべて、後続の待機中の印刷ジョブがない状態である。
【０１１９】
このような条件下にて、処理枚数が５０枚、制限時間ＴＬＩＭが１分以内という新たな印刷ジョブを受付けると、以下のように、印刷装置Ｐ１〜Ｐ４の中から印刷装置が選択されて組み合わせられ、各印刷装置に分配される処理枚数が決定される。
【０１２０】
先ず、印刷可能な状態になるまでの開始時間としては、印刷装置Ｐ１ではローパワー状態からの復帰に必要な時間ＴＬが３０ｓｅｃ、印刷装置Ｐ２ではスリープ状態からの復帰に必要な時間ＴＳが１３０ｓｅｃ、印刷装置Ｐ３ではＴＬ，ＴＳ共に０ｓｅｃ、印刷装置Ｐ４では現在処理中のジョブを完了するのに必要な時間ＴＱが３２ｓｅｃとなる。したがって、印刷装置Ｐ２を立ち上げても、制限時間ＴＬＩＭ内に１枚も印刷できないので、先ず組み合わせの対象外となる。
【０１２１】
このように、制限時間ＴＬＩＭ内に、１枚以上の印刷処理を実行できない印刷装置をあらかじめ除外しておき、除外された印刷装置については、後述する演算を実行しない。これにより、演算部２２（図４）で行われる演算量を削減して、効率的な印刷ジョブの処理を可能にする。
【０１２２】
次に、制限時間ＴＬＩＭ内に印刷処理を開始することが可能な各印刷装置Ｐ１，Ｐ３，Ｐ４について、印刷可能な状態になってから、制限時間ＴＬＩＭの終了までに残された時間（以下、残余制限時間と記載する）内で、印刷可能な処理枚数を算出する。すなわち、ＴＬＩＭ＝６０ｓｅｃとして、図９に示される印刷装置Ｐ１では、
（６０／６０）＊（ＴＬＩＭ−ＴＬ）＝３０枚
となり、印刷装置Ｐ３では、
（３０／６０）＊６０＝３０枚
となり、印刷装置Ｐ４では、
（４５／６０）＊（ＴＬＩＭ−ＴＱ）＝２１枚
となる。
【０１２３】
続いて、各印刷装置Ｐ１，Ｐ３，Ｐ４へに分配される処理枚数（割当量；以下、割当て枚数Ｍ１，Ｍ３，Ｍ４と記載する）を決定する。各割当枚数Ｍ１，Ｍ３，Ｍ４への条件は、上述の説明から、次式
Ｍ１＋Ｍ３＋Ｍ４≧５０
０≦Ｍ１≦３０
０≦Ｍ３≦３０
０≦Ｍ４≦２１
で表されることが分かる。
【０１２４】
したがって、各印刷装置Ｐ１，Ｐ３，Ｐ４の１枚当りに要するエネルギ量から、総エネルギ量ΣＥは、関数
ΣＥ＝５×Ｍ１＋ＥＬ＋２×Ｍ３＋３×Ｍ４
で表される。この関数に基づいて、総エネルギ量ΣＥを最小にするように各割当枚数Ｍ１，Ｍ３，Ｍ４を割当てれば、規定の制限時間内で印刷ジョブを完了し、かつ最小のエネルギ量にてクラスタ印刷処理を実行することができる。ここで、ＥＬは、印刷装置Ｐ１をローパワー状態から印刷可能な状態に復帰させるのに必要なエネルギ量であり、Ｍ１＝０、すなわち印刷装置Ｐ１への印刷ジョブ処理の割当てがない場合は、ＥＬ＝０である。
【０１２５】
上記の条件下にて、上記関数に基づいて、総エネルギ量ΣＥを最小にする割当枚数Ｍ１，Ｍ３，Ｍ４を決定すれば、Ｍ１＝０、Ｍ３＝３０、Ｍ４＝２０を割当てた場合に、総エネルギ量ΣＥが最小の１２０Ｗｈとなる。すなわち、印刷処理枚数が５０枚、制限時間ＴＬＩＭが１分以内という印刷ジョブをクラスタ印刷処理によって実行する場合、印刷装置Ｐ３が３０枚の印刷処理を実行し、印刷装置Ｐ４が２０枚の印刷処理を実行することによって、最小のエネルギ量にて印刷ジョブを実行することができる。
【０１２６】
これに対し、前記制限時間ＴＬＩＭが同じ１分以内で、たとえば処理枚数が５５枚となる印刷ジョブを実行する場合には、次のように印刷装置が選択され、それぞれの印刷装置に印刷ジョブが割当てられる。すなわち、印刷可能な状態になってから、制限時間ＴＬＩＭの終了までに残されたそれぞれの残余制限時間内にて、前記印刷装置Ｐ３・Ｐ４が実行可能な印刷処理枚数は、前記した条件から、印刷装置Ｐ３が３０枚であり、印刷装置Ｐ４が２１枚である。つまり、前記制限時間ＴＬＩＭ内に、印刷装置Ｐ３・Ｐ４にて実行可能な印刷処理枚数は５１枚となる。そのため、印刷装置Ｐ３・Ｐ４を用いて、上記制限時間ＴＬＩＭ内に印刷処理が行うことができなかった残りの４枚については、印刷装置Ｐ１を使用して印刷処理が実行される。
【０１２７】
したがって、処理枚数が５５枚、制限時間ＴＬＩＭが１分以内という印刷ジョブをクラスタ印刷処理によって実行する場合、印刷装置Ｐ１・Ｐ３・Ｐ４が用いられ、割当枚数Ｍ１，Ｍ３，Ｍ４がＭ１＝４、Ｍ３＝３０、Ｍ４＝２１と設定される。これにより、このクラスタ印刷処理は、前記制限時間ＴＬＩＭ内にて、総エネルギ量ΣＥ＝１６１Ｗｈにて、実行されることになる。
【０１２８】
なお、本実施の形態では、総エネルギ量ΣＥが最小になるように、印刷装置の組み合わせおよび各印刷装置への割当枚数を設定したが、これに限定されるものではない。すなわち、クラスタ印刷処理された印刷物を取りまとめるユーザの負担を軽減するために、たとえば、制限時間ＴＬＩＭ内にて、印刷処理を実行する印刷装置の台数が最も少なくなる範囲で、前記総エネルギ量ΣＥが最小となるように選択するようにしてもよい。
【０１２９】
具体的には、前記した図９に示す各印刷装置Ｐ１〜Ｐ４にて、上述のように制限時間ＴＬＩＭが１分以内、印刷処理枚数が５５枚のジョブが与えられると、前記印刷装置Ｐ４を使用せずに、印刷装置Ｐ１と印刷装置Ｐ３とを使用するようにしてもよい。この場合も、印刷装置Ｐ１・Ｐ３の組み合わせにて、総エネルギ量ΣＥが最小となるように、割当枚数Ｍ１・Ｍ３を設定する。すなわち、割当枚数をＭ１＝３０、Ｍ３＝２５と設定するのではなく、割当枚数Ｍ１＝２５、Ｍ３＝３０に設定される。
【０１３０】
このような割当枚数の設定の選択は、最も少ない台数からなる印刷装置の組み合わせ（すなわち、２台の印刷装置の組み合わせ）から、割当枚数を変化させて、前記制限時間ＴＬＩＭを満足できるか否かを順次確認してゆき、その制限時間ＴＬＩＭを満足できる印刷装置の組み合わせにて、総エネルギ量ΣＥが小さくなる割当枚数を割当てることによって、実現することができる。
【０１３１】
なお、上記では、印刷装置を２台以上用いる場合について説明したが、１台の印刷装置にて、前記制限時間ＴＬＩＭ以内に印刷処理を完了することができる場合には、１台の印刷装置にて行えばよい。つまり、印刷ジョブをクラスタ印刷処理によって実行する場合、まず１台の印刷装置を選択して、制限時間ＴＬＩＭ以内に印刷処理を完了することができるか否かを判定する。そして、１台の印刷装置にて印刷処理が完了できない場合は、上記のように、２台の印刷装置の組み合わせから、順次組み合わせる台数を増やして、制限時間ＴＬＩＭを満足できる印刷装置の組み合わせ、及び、該組み合わせにおける割当枚数を決定すればよい。これによって、クラスタ印刷処理された印刷物を取りまとめるユーザの負担を軽減できる印刷装置の組み合わせを、少ない演算量で求めることができる。
【０１３２】
次に、本実施の形態におけるプリントサーバＳによる印刷装置Ｐ１〜Ｐｍの制御動作を図１０および図１１に示すフローチャートに基づいて説明する。なお、図１０に示すフローチャートは、前記実施の形態１にて説明した図７に示すフローチャートと同一のステップについては、同じステップ番号を付し、その説明を省略する。
【０１３３】
図１０に示すフローチャートにて、ステップＳ１〜ステップＳ６までの動作が、図７のフローチャートを用いた場合と同様に行われる。なお、ステップＳ４では、印刷装置Ｐ１〜Ｐｍのそれぞれについて、印刷ジョブの完了までに必要なエネルギ量（図中、エネルギ消費量）および所要時間（図中、ジョブ処理時間）が演算される。この演算は、前記実施の形態１にて説明したように、図８のフローチャートに示される各ステップにて行われる。
【０１３４】
また、ステップＳ５では、前記ステップＳ４での演算結果に基づいて、ユーザがホスト装置Ｈ１〜Ｈｎから設定した指定時間（以下、制限時間ＴＬＩＭと記載）内に、印刷装置Ｐ１〜Ｐｍのうちのいずれかの印刷装置１台にて、印刷ジョブを完了できるか否かを判定する。１台の印刷装置にて、印刷ジョブを完了することができる場合には、ステップＳ６にて、エネルギ量が最小となる印刷装置を選択して、ステップＳ８に進む。これに対し、ステップＳ５にて、１台の印刷装置にて、印刷ジョブを完了することができない場合には、ステップＳ２０に進み、印刷ジョブを実行する１つまたは複数の印刷装置を決定し、ステップＳ８に進む。ステップＳ８以降の動作は、前記実施の形態１にて説明したとおりである。
【０１３５】
次に、ステップＳ２０で行われる詳細な動作について、図１１に示すフローチャートに基づいて、詳細に説明する。
【０１３６】
ステップＳ２１では、各印刷装置Ｐ１〜Ｐｍの個々の管理番号である変数ｉを先ず１にセットして、ステップＳ２２で示すように、対応する印刷装置Ｐｉに印刷処理を割当てた場合に、印刷処理を開始できるまでの開始時間ＴＳＴＲＴｉが求められる。この開始時間ＴＳＴＲＴｉは、スリープ状態からの復帰に必要な時間ＴＳｉ、ローパワー状態からの復帰に必要な時間ＴＬｉ、変数ｉの印刷装置のキューに割当てられている印刷ジョブを完了するのに要する時間ＴＮｉ、待機中の印刷ジョブを完了するのに要する時間ＴＱｉを用いて、下式
ＴＳＴＲＴｉ＝ＴＳｉ＋ＴＬｉ＋ＴＮｉ＋ＴＱｉ
によって求められる。
【０１３７】
次いで、ステップＳ２３では、前記ステップＳ２２で求められた開始時間ＴＳＴＲＴｉが前記制限時間ＴＬＩＭ内であるか否かが判断される。ステップＳ２３にて、開始時間ＴＳＴＲＴｉが制限時間ＴＬＩＭ内である場合には、ステップＳ２４に進む。これに対し、ステップＳ２３にて、開始時間ＴＳＴＲＴｉが制限時間ＴＬＩＭを超えてしまう場合は、ステップＳ２７に進む。
【０１３８】
ステップＳ２４では、印刷装置Ｐｉにて、制限時間ＴＬＩＭと開始時間ＴＳＴＲＴｉとの差分値で求められる実際の印刷処理に使用可能な残余制限時間（ＴＬＩＭ−ＴＳＴＲＴｉ）内に、印刷処理が可能な処理枚数Ｏｉが求められる。そして、ステップＳ２５では、ステップＳ２４にて求められた前記処理枚数Ｏｉが１枚以上であるか否かが判断され、１枚未満であればステップ２７に進み、１枚以上であればステップＳ２６に進む。ステップＳ２６では、印刷装置Ｐｉをクラスタ印刷処理を実行する対象グループＫに含めた後、ステップＳ２７に移る。
【０１３９】
ステップＳ２３、ステップＳ２５、ステップＳ２６のいずれかからステップＳ２７に進むと、前記変数ｉに１が加算されて更新される。次いで、ステップＳ２８では、更新された変数ｉが、印刷システム内のすべての印刷装置の台数ｍを超えたか否かが判断され、変数ｉが台数ｍ以下である場合には前記ステップＳ２２に戻って、上記した各ステップが繰り返される。
【０１４０】
これに対して、ステップＳ２８にて、変数ｉが台数ｍを超えている、すなわちすべての印刷装置Ｐ１〜Ｐｍに対して、クラスタ印刷処理に使用可能であるか否かの判断が終了するとステップＳ２９に移る。ステップＳ２９では、クラスタ印刷処理の前記対象グループＫが空集合であるか否かが判断され、空集合でない場合はステップＳ３０に移る。ステップＳ３０では、各印刷装置Ｐｉにて印刷処理が可能な処理枚数Ｏｉの総和ΣＯｉが、要求された印刷ジョブに設定されている印刷処理枚数以上で、かつ最も少ない台数の印刷装置にて、総エネルギ量ΣＥが最小となるように、最適な印刷装置の組み合わせおよび各印刷装置Ｐｉへの最適な割当枚数Ｍｉが決定される。
【０１４１】
一方、ステップＳ２９にて、前記対象グループＫが空集合である場合にはステップＳ３１に移り、印刷ジョブ処理の完了時間が最も短い印刷装置が選択される。
【０１４２】
このようにして、前記制限時間ＴＬＩＭ内に、１台の印刷装置にて、印刷ジョブ処理を終了できない場合であっても、クラスタ印刷処理を実行することによって、制限時間ＴＬＩＭ内又はできるだけ短時間にて、印刷ジョブ処理を完了することができる。
【０１４３】
次に、前記ステップＳ３０にて行われる、最適な印刷装置の組み合わせの選択、および、最適な割当枚数の組み合わせを求める動作について、図１２に示すフローチャートに基づいて、詳細に説明する。
【０１４４】
図１２に示すように、ステップＱ１では、印刷ジョブを実行する印刷装置の台数ｎが初期値の２にセットされ、ステップＱ２では、そのｎ台の或る組み合わせが決定される。続いて、ステップＱ３では、前記制限時間ＴＬＩＭ内で、ステップＱ２にて決定された組み合わせの印刷装置によって、印刷ジョブを完了できるか否かが判断される。この判断では、前記ｎ台の各印刷装置で印刷処理可能な各処理枚数Ｏｉの総和ΣＯｉが、印刷ジョブとして要求された印刷処理枚数以上になるか否かが判断される。
【０１４５】
ステップＱ３にて、印刷ジョブが完了できると判定された場合には、ステップＱ４にて、エネルギ効率がより高い方の印刷装置への割当枚数を、該印刷装置にて、残余制限時間（ＴＬＩＭ−ＴＳＴＲＴｉ）内に印刷処理が可能な最大値とする。一方、エネルギ効率がより低い方の印刷装置の割当枚数を、要求された印刷ジョブの印刷処理枚数とエネルギ効率がより高い前記印刷装置の割当枚数との差分値とする。そして、ステップＱ５では、ステップＱ４にて設定された、各印刷装置の割当枚数を記憶する。
【０１４６】
ステップＱ６では、前記ステップＱ２〜Ｑ５にて用いた印刷装置の台数と同じ台数ｎで、ステップＱ２〜Ｑ５にて用いた印刷装置の組み合わせとは異なる組み合わせを設定し、この組み合わせに関しても前記ステップＱ３〜Ｑ５を繰返し、各印刷装置への割当枚数を決定する。これに対し、前記ステップＱ３にて、印刷ジョブ処理を完了できない場合には、ステップＱ６に進み、ステップＱ２・Ｑ３とは異なる他の組み合わせが設定される。
【０１４７】
上記のように、ｎ台の印刷装置にて可能なすべての組み合わせについて、順次、印刷ジョブを完了できるか否かを判定し、印刷ジョブを完了できる場合には、組み合わせられた各印刷装置にて実行される印刷処理の割当枚数を決定し、その結果を記憶していく。すべての組み合わせについて、印刷装置に割当てられる割当枚数が決定されたら、ステップＱ７に進む。ステップＱ７では、印刷ジョブを完了することができる組み合わせがあったか否かが判断され、印刷ジョブを完了することができる印刷装置の組み合わせがあると判定された場合には、ステップＱ８に進み、印刷ジョブに要する全エネルギ量が最小となるような、印刷装置の組み合わせおよび各印刷装置への印刷処理の割当枚数が選択されて、印刷ジョブを終了する。
【０１４８】
一方、ステップＱ７にて、印刷ジョブを完了できる印刷装置の組み合わせがないと判定された場合には、ステップＱ９に進み、ステップＱ９にて、印刷装置の台数ｎに１を加算して更新した後、前記ステップＱ２からの動作を繰り返す。このステップＱ２〜ステップＱ９までの動作を繰り返すことによって、最終的に使用可能な印刷装置のすべてを使用しても、前記制限時間ＴＬＩＭ内に印刷ジョブを完了させることができない場合は、ステップＱ１０にて、印刷ジョブに要する所要時間が最も小さい印刷装置の組み合わせおよび各印刷装置への印刷処理の割当枚数が選択されて、印刷ジョブを終了する。
【０１４９】
このように、使用する印刷装置の台数ｎが最も少なくなる条件下にて、前記エネルギ量の総和ΣＥを最小とすることにより、クラスタ印刷処理を実行する印刷装置の台数を最小にし、分散処理された印刷物を取りまとめるユーザの負担を軽減することができる。
【０１５０】
また、ステップＱ４にて、割当枚数を、エネルギ効率の高い印刷装置から決定しているので、印刷ジョブの処理にて消費されるエネルギ量を最小にすることができる。
【０１５１】
〔実施の形態３〕
本発明のさらに他の実施の形態について図１３ないし図１５に基づいて説明すれば、以下の通りである。なお、説明の便宜上、前記の実施の形態１・２の図面に示した部材と同一の機能を有する部材については、同一の符号を付し、その説明を省略する。
【０１５２】
本実施の形態では、前記実施の形態１・２にて用いたプリントサーバＳ（図４）に代えて、図１３に示すプリントサーバＳａを用いた場合について説明する。図１３に示すプリントサーバＳａは、図４のプリントサーバＳに設けられている印刷装置情報記憶部２１・演算部２２を有する制御部１１に代えて、印刷装置情報記憶部２１ａ・演算部２２ａを有する制御部１１ａを備えている。そのため、プリントサーバＳａでは、各印刷装置Ｐ１〜Ｐｍのグループ分けが可能となっており、制御部１１ａの印刷装置情報記憶部２１ａには、前記各印刷装置Ｐ１〜Ｐｍのステータス情報とともに、各印刷装置Ｐ１〜Ｐｍのグループ分けを示すグループ情報が記憶されるようになっている。
【０１５３】
なお、上記グループ情報は、上記のように、プリントサーバＳａに設けられた図示しないグループ設定部（グループ設定手段）にて設定される。あるいは、各印刷装置Ｐ１〜Ｐｍの図示しないグループ設定部（グループ設定手段）にてあらかじめグループ分けを設定し、該グループ設定部にて設定されたグループ情報を、ネットワークＮを介して、通信で取得するようにしてもよい。また、ホスト装置Ｈ１〜Ｈｎに図示しないグループ設定部（グループ設定手段）を設け、たとえばプリンタドライバの設定する際などに、前記グループ設定部にて、グループ情報を同時に設定するようにしてもよい。
【０１５４】
上記の構成のプリントサーバＳａを備えた印刷システムでは、演算部２２ａは、印刷ジョブを受付けると、あらかじめホスト装置Ｈ１〜Ｈｎ、すなわちユーザによって指定されたグループの中で、前記実施の形態２にて説明したように、印刷装置の組み合わせ、および、各印刷装置への印刷処理の割当枚数を決定する。
【０１５５】
具体的には、図１４および図１５に示すフローチャートにしたがって、動作する。なお、この図１４・図１５に示すフローチャートにて説明される動作は、前記実施の形態２にて説明した図１０・図１１に示すフローチャートで詳述した動作に類似しているため、対応する動作には同一のステップ番号を付して、その説明を省略する。
【０１５６】
すなわち、図１４に示すステップＳ２で新規の印刷ジョブを受付けると、ステップＳ４１に進み、要求された印刷ジョブを実行するように指定されたグループＧが設定される。続いて、ステップＳ４ａに進み、ステップＳ４１にて設定されたグループＧに属する各印刷装置毎に、印刷ジョブの完了までに必要なエネルギ量および所要時間が演算される。なお、ステップＳ２にて新規の印刷ジョブ処理を受付けていない場合は、前記したように、ステップＳ３に進む。
【０１５７】
次いで、ステップＳ４ａにて演算が行われると、ステップＳ５に進み、前記したように、要求された印刷ジョブを、１台の印刷装置にて完了できるかどうかを判定し、完了できない場合にはステップＳ２０ａに進む。ステップＳ２０ａでは、印刷ジョブを実行する１つまたは複数の印刷装置を決定し、前記したステップＳ８以降の動作を行う。
【０１５８】
これに対し、ステップＳ５にて、１台の印刷装置にて、要求された印刷ジョブを完了することができる場合にはステップＳ６ａに進む。ステップＳ６ａでは、指定されたグループＧに属する印刷装置の中から、エネルギ消費量が最小となる印刷装置を選択し、前記したステップＳ８以降の動作を実行する。
【０１５９】
一方、ステップＳ２０ａに進んだ場合、ステップＳ２０ａでは、図１５のフローチャートに示される動作を実行される。すなわち、図１５に示すように、ステップＳ２１にて、印刷装置の管理番号である変数ｉが１にセットされ、ステップＳ４２で、前記変数ｉの印刷装置Ｐｉが前記グループＧに属するか否かが判断される。ステップＳ４２にて、印刷装置ＰｉがグループＧに属さない場合は、前記ステップＳ２７に進み、前記したステップＳ２７以降の動作を実行する。これに対し、ステップＳ４２にて、印刷装置ＰｉがグループＧに属すると判断されれば、前記したステップＳ２２以降の動作を実行する。
【０１６０】
このように、前記クラスタ印刷処理を行うにあたって、あらかじめユーザによって、印刷装置のグループ分けがなされている場合には、各グループ内にて、クラスタ印刷処理を実行する印刷装置の組み合わせ、および、各印刷装置への印刷処理の割当枚数を決定する。そのため、たとえば、相互に異なるフロアに配置された印刷システムなどのように、非常に離れた場所に配置された印刷装置が１つのネットワークにて接続されている場合に、互いに離れた場所に配置された印刷装置どうしを組み合わせたりすることがないように、好適な組み合わせにて印刷装置をグループ化しておくことができる。それゆえ、クラスタ印刷処理を実行する場合にも、利便性の高い印刷処理を実行することができる。
【０１６１】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１６２】
【発明の効果】
本発明のプリントサーバは、以上のように、１または複数の端末装置から受付けた印刷ジョブを複数の印刷装置に割当てて処理させるプリントサーバにおいて、印刷ジョブを受付けると、各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ演算し、たとえばその印刷ジョブに要求されるジョブ完了時間内でジョブを完了することができ、かつエネルギ量が最小となる印刷装置を選択したり、逆にジョブの量から判断して、許容されるエネルギ量内で、かつ処理時間が最短となる印刷装置を選択したり、あるいはジョブ完了時間とエネルギ量とのそれぞれ重み割合を考慮して、重み割合に対応した処理時間およびエネルギ量の印刷装置を選択したりする等、最も適切と考えられる印刷装置にジョブを割当てる。
【０１６３】
それゆえ、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる。
【０１６４】
また、本発明のプリントサーバは、以上のように、ジョブ完了時間を設定する、すなわちジョブ完了までの制限時間を設定可能とする。
【０１６５】
それゆえ、エネルギ量を抑えつつ、ユーザが印刷ジョブの緊急性に応じて印刷装置の割当てをコントロールすることができる。
【０１６６】
さらにまた、本発明のプリントサーバは、以上のように、前記ジョブ完了時間の設定にあたって、各端末装置毎に、ジョブ量に応じた設定時間の範囲内で前記ジョブ完了時間の設定を受付ける。
【０１６７】
それゆえ、各ユーザに持ち点を割当て、その持ち点の範囲内で前記制限時間の設定を可能にした場合と同様な効果を得ることができ、特定のユーザだけが毎回短い制限時間を設定し、短時間で処理を終わらせるようなことはできなくなり、各ユーザ間の公平性を保つことができる。
【０１６８】
また、本発明のプリントサーバは、以上のように、各印刷装置が各状態から印刷開始状態になるまでに必要となるエネルギ量および時間と、用紙１枚当りの印刷処理に要するエネルギ量および処理時間とのデータを取得する手段を備えている。
【０１６９】
それゆえ、ネットワークに印刷装置を接続すると、データ取得手段は、印刷装置の記憶手段に記憶されている前記のデータを自動的に取得するので、印刷装置を接続するたびに、プリントサーバにそのようなデータを設定する手間を省くことができる。
【０１７０】
さらにまた、本発明の印刷システムは、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を選択的に使用して処理するようにした印刷システムにおいて、前記１または複数の端末装置と、前記複数の印刷装置と、前記のプリントサーバとがネットワークに接続されて構成される。
【０１７１】
それゆえ、前述のような、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる印刷システムを構築することができる。
【０１７２】
また、本発明のプリントサーバは、以上のように、印刷装置群に含まれる各印刷装置の状態を監視する監視手段と、端末装置からの印刷ジョブを受付けると、前記監視手段で得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置で前記印刷ジョブを実行する場合に、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間をそれぞれ求める演算手段と、前記演算手段の演算結果に基づいて、前記印刷装置群から選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるジョブ割当て手段とを含むものである。
【０１７３】
それゆえ、１つの印刷ジョブを複数の印刷装置に分散させて割当てて印刷ジョブを実行する場合にも、印刷ジョブに要する所要時間の短縮化および印刷装置に要する省電力化を図ることができるという効果を奏する。
【０１７４】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、さらに、前記印刷装置群に含まれる印刷装置のグループ分けを設定するグループ設定手段を有し、前記ジョブ割当て手段は、前記演算手段の演算結果に基づいて、前記グループ設定手段で設定されたグループから選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるものである。
【０１７５】
それゆえ、設置場所が互いに離れた印刷装置どうしを組み合わせてクラスタ印刷処理が実行されないように、印刷ジョブを実行する印刷装置をグループ化しておくことができるので、ユーザにとって利便性に優れた印刷処理を実行することが可能になるという効果を奏する。
【０１７６】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、さらに、ジョブ完了時間を設定する設定手段を有し、前記ジョブ割当て手段は、前記ジョブ完了時間内に少なくとも１枚の印刷処理を実行可能な、前記印刷装置群から選択された１以上の印刷装置に、前記印刷ジョブを割当てるものである。
【０１７７】
それゆえ、前記演算手段にて行われる演算量を削減して、効率的に印刷ジョブを実行することが可能になるという効果を奏する。
【０１７８】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、前記印刷装置群から選択された２以上の印刷装置で、前記印刷ジョブを実行する場合には、前記演算手段は、選択された２以上の印刷装置を組み合わせ、該組み合わせの各印刷装置に割当てられた割当量にて、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間を求め、前記ジョブ割当て手段は、前記演算手段の演算結果に基づいて、前記印刷装置群から選択された２以上の印刷装置に、前記印刷ジョブを分散して割当てるものである。
【０１７９】
それゆえ、最適な組み合わせの印刷装置に、最適な印刷ジョブの割当量にて、印刷ジョブを分散することができる。したがって、クラスタ印刷処理を実行する際に、印刷ジョブに要する所要時間の短縮化および印刷装置による消費電力の省電力化を図ることができるという効果を奏する。
【０１８０】
また、本発明のプリントサーバは、上記のプリントサーバにおいて、前記演算手段は、前記印刷装置群から選択される印刷装置の台数を１台から順に複数台に増やして、前記エネルギ量および前記所要時間を求めるものである。
【０１８１】
それゆえ、クラスタ印刷処理によって、分散された印刷物を取りまとめる際のユーザの負担を軽減することが可能になるという効果を奏する。また、印刷ジョブを実行する印刷装置の組み合わせ、および、最適な印刷ジョブの割当量を少ない演算量で求めることができるという効果を奏する。
【０１８２】
また、本発明の印刷システムは、以上のように、１または複数の端末装置から受付けた印刷ジョブを、複数の印刷装置を含んでなる印刷装置群の中から１以上の印刷装置を選択的に使用して処理する印刷システムにおいて、前記１または複数の端末装置と、前記印刷装置群から選択された１以上の印刷装置と、前記のプリントサーバとがネットワークに接続されて構成されるものである。
【０１８３】
それゆえ、印刷システムの利便性を向上するとともに、印刷システム全体にて省電力化を図ることができるという効果を奏する。
【０１８４】
また、本発明の印刷ジョブ管理方法は、以上のように、１または複数の端末装置から受付けた印刷ジョブを複数の印刷装置に割当てて処理させる印刷ジョブ管理方法において、印刷ジョブを受付けると、各印刷装置の現在の状態から、受付けた印刷ジョブを各印刷装置で実行した場合に、完了させるまでに必要となるエネルギ量および時間をそれぞれ演算し、最も適切と考えられる印刷装置にジョブを割当てる。
【０１８５】
それゆえ、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる。
【０１８６】
また、本発明の印刷ジョブ管理方法は、以上のように、印刷装置群に含まれる各印刷装置の状態を監視する監視ステップと、端末装置からの印刷ジョブを受付けると、前記監視ステップで得られた各印刷装置の現在の状態から、前記印刷装置群から選択された１以上の印刷装置で前記印刷ジョブを実行する場合に、前記印刷ジョブを完了させるまでに必要となるエネルギ量および所要時間をそれぞれ求める演算ステップと、前記演算手段の演算結果に基づいて、前記印刷装置群から選ばれる１以上の印刷装置に、前記印刷ジョブを割当てるジョブ割当てステップとを含む方法である。
【０１８７】
それゆえ、前記所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置を選択することができるので、クラスタ印刷を行うプリントサーバを用いる場合にも、印刷ジョブに要する所要時間の短縮化および印刷装置に要する省電力化を図ることができるという効果を奏する。
【０１８８】
さらにまた、本発明のプログラムは、以上のように、前記の処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる印刷ジョブ管理方法を、コンピュータに読取らせて実行させる。
【０１８９】
それゆえ、この印刷ジョブ管理方法を汎用的なものとすることができる。
【０１９０】
また、本発明の記録媒体は、前記のプログラムをコンピュータが読取り可能に格納している。
【０１９１】
それゆえ、受付けた印刷ジョブを、処理時間およびエネルギ量から、最も適切と考えられる印刷装置にジョブを割当てることができる印刷ジョブ管理方法を、コンピュータに容易に読込ませることができる。また、前記印刷ジョブを、印刷ジョブに要する所要時間およびエネルギ量から、最も適切と考えられる１以上の印刷装置の組み合わせに、最適な割当量にて印刷ジョブを分散させる印刷ジョブ管理方法を、コンピュータに容易に読込ませることができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の実施の一形態の印刷システムの一構成例を示すブロック図である。
【図２】本発明の実施の一形態の印刷システムの他の構成例を示すブロック図である。
【図３】本発明の実施の一形態の印刷システムのさらに他の構成例を示すブロック図である。
【図４】プリントサーバの一構成例を示すブロック図である。
【図５】具体的なジョブの割当ての様子を説明するための図である。
【図６】具体的なジョブの割当ての様子を説明するための図である。
【図７】図４で示す本発明のプリントサーバによる印刷装置の制御動作を説明するためのフローチャートである。
【図８】図７で示す制御動作における各印刷装置のエネルギ量および時間の演算処理を詳細に示すフローチャートである。
【図９】具体的なジョブの割当ての様子を説明するための図である。
【図１０】図４で示す本発明のプリントサーバによる印刷装置の他の制御動作を説明するためのフローチャートである。
【図１１】図１０で示す制御動作におけるクラスタ印刷処理に関する制御動作を示すフローチャートである。
【図１２】図１１で示す制御動作における印刷装置の選択および各印刷装置への印刷処理の割当てを説明するフローチャートである。
【図１３】プリントサーバの他の構成例を示すブロック図である。
【図１４】図１３で示す本発明のプリントサーバによる印刷装置の他の制御動作を説明するためのフローチャートである。
【図１５】図１４で示す制御動作におけるクラスタ印刷処理に関する制御動作を示すフローチャートである。
【符号の説明】
１，２，３　　印刷システム
１１　　制御部
１１ａ　制御部
１２　　印刷データ格納部
１３　　時計部
１４　　ネットワークインタフェイス部
２１　　印刷装置情報記憶部（監視手段・データ取得手段）
２１ａ　印刷装置情報記憶部（監視手段・データ取得手段）
２２　　演算部（演算手段）
２２ａ　演算部（演算手段）
２３　　配分ルール格納部
２４　　ジョブ配分部（ジョブ割当て手段）
２５　　印刷ジョブ入出力部
２６　　通信制御部（監視手段・データ取得手段）
Ｈ１〜Ｈｎ　　ホスト装置（端末装置）
Ｓ　　プリントサーバ
Ｓａ　プリントサーバ
Ｌ　　ローカルネットワーク
Ｎ　　ネットワーク
Ｐ１〜Ｐｍ　　印刷装置（印刷装置・印刷装置群）
【図１】
2004046774.tif 000003
【図２】
2004046774.tif 000004
【図３】
2004046774.tif 000005
【図４】
2004046774.tif 000006
【図５】
2004046774.tif 000007
【図６】
2004046774.tif 000008
【図７】
2004046774.tif 000009
【図８】
2004046774.tif 000010
【図９】
2004046774.tif 000011
【図１０】
2004046774.tif 000012
【図１１】
2004046774.tif 000013
【図１２】
2004046774.tif 000014
【図１３】
2004046774.tif 000015
【図１４】
2004046774.tif 000016
【図１５】
2004046774.tif 000017