(57)【特許請求の範囲】
【請求項１】
ネットワークに接続された端末装置からの印刷指令に基づき、前記ネットワークに接続された複数の印刷装置に印刷動作を行なわせる印刷制御装置において、
前記端末装置からの印刷指令の内容であり、該印刷指令を実行する前記印刷装置と対応付けられたジョブ情報を取得するジョブ情報取得手段と、
該ジョブ情報取得手段によって取得されたジョブ情報を記憶するジョブ情報記憶手段と、
前記印刷装置に関する情報である印刷装置情報を取得する印刷装置情報取得手段と、
該印刷装置情報取得手段によって取得された印刷装置情報を記憶する印刷装置情報記憶手段と、
前記ジョブ情報記憶手段に記憶された、第１の印刷装置に対応付けられた第１のジョブ情報に係る印刷指令を、前記ジョブ情報記憶手段に記憶された第２のジョブ情報に対応付けられた第２の印刷装置で実行可能かを、前記印刷装置情報記憶手段に記憶された第２の印刷装置に係る印刷装置情報に基づいて判定する印刷装置判定手段と、
前記印刷装置判定手段により、前記第２の印刷装置で前記第１のジョブ情報に係る印刷指令を実行可能であると判定された場合、該第１のジョブ情報に係る印刷指令を該第２の印刷装置で実行するよう配置するジョブ情報配置手段と、
前記ジョブ情報配置手段による配置を条件として、前記第１の印刷装置を消費電力の少ない省電力状態にする印刷装置制御手段と、
を備えたことを特徴とする印刷制御装置。
【請求項２】
前記印刷装置制御手段は、
通常状態にされた印刷装置が印刷不能な状態になると、省電力状態にされた印刷装置であって前記ジョブ情報記憶手段に記憶されたジョブ情報に係る印刷指令を実行可能な印刷装置を通常状態にし、前記印刷不能な状態になった印刷装置を省電力状態にする
ことを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷装置制御手段は、
通常状態にされた印刷装置が印刷不能な状態になり、且つ省電力状態にされた印刷装置が複数ある場合には、該複数の印刷装置の内、前記通常状態における消費電力が他の印刷装置よりも小さな印刷装置を通常状態にする
ことを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
省電力状態になった印刷装置が取得していたジョブ情報を、通常状態の印刷装置に転送するジョブ情報転送手段を備えたことを特徴とする請求項１から３のいずれかに記載の印刷制御装置。
【請求項５】
前記ジョブ情報に係る印刷指令を実行する印刷装置を前記端末装置に通知する通知手段を備えたことを特徴とする請求項１から４のいずれかに記載の印刷制御装置。
【請求項６】
ネットワークに接続された端末装置と、
前記ネットワークに接続された複数の印刷装置と、
請求項１から５のいずれかに記載の印刷制御装置と
を備えたことを特徴とするネットワーク印刷システム。
【請求項７】
請求項１から６のいずれかに記載の印刷制御装置としてコンピュータを機能させるためのプログラム。
【請求項８】
ネットワークに接続された端末装置からの印刷指令に基づき、前記ネットワークに接続された複数の印刷装置に印刷動作を行なわせるコンピュータが読み取り可能なプログラムであって、
前記コンピュータを、
前記端末装置からの印刷指令の内容であり、該印刷指令を実行する前記印刷装置と対応付けられたジョブ情報を取得するジョブ情報取得手段、
該ジョブ情報取得手段によって取得されたジョブ情報を記憶するジョブ情報記憶手段、
前記印刷装置に関する情報である印刷装置情報を取得する印刷装置情報取得手段、
該印刷装置情報取得手段によって取得された印刷装置情報を記憶する印刷装置情報記憶手段、
前記ジョブ情報記憶手段に記憶された第１の印刷装置に対応付けられた第１のジョブ情報に係る印刷指令を、前記ジョブ情報記憶手段に記憶された第２のジョブ情報に対応付けられた第２の印刷装置で実行可能かを、前記印刷装置情報記憶手段に記憶された第２の印刷装置に係る印刷装置情報に基づいて判定する印刷装置判定手段、
前記印刷装置判定手段により、前記第２の印刷装置で前記第１のジョブ情報に係る印刷指令を実行可能であると判定された場合、該第１のジョブ情報と該第２の印刷装置を対応づけることにより、該第１のジョブ情報に係る印刷指令を該第２の印刷装置で実行するよう前記ジョブ情報記憶手段を更新する更新手段、並びに
前記更新手段による更新を条件として、前記第１の印刷装置を消費電力の少ない省電力状態にする印刷装置制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続された少なくとも１台の端末装置、ネットワークに接続された複数の印刷装置、その端末装置からの印刷指令に基づき複数の印刷装置に印刷動作を行なわせる印刷制御装置などにより構成されるネットワーク印刷システム、印刷制御装置、およびプログラムに関する。
【０００２】
【従来の技術】
従来のネットワーク印刷システムにおける節電管理機能として、特定の印刷装置に対してジョブが所定時間内に発生しなかった場合、この印刷装置を節電モードへ移行させるものがあった。
【０００３】
【発明が解決しようとする課題】
しかしながら、上記従来技術によれば、ネットワーク上に存在する複数の印刷装置に対して、ジョブが時間的、印刷装置の位置的に疎らながらも低頻度で発生する場合（つまり、絶え間なく印刷が行なわれるほどでもないが、全然印刷が行なわれないほどでもない場合）には、次のような問題があった。
【０００４】
１ 印刷装置が節電モードになっている時間が短い
２ 多くの印刷装置が通常モードのままの状態に維持される
３ 節電モードへの移行と復帰（ウォームアッフ゜）が煩雑に繰り返される
すなわち節電効果の面でも印刷実行速度の面でも、非効率な状態に陥ることが多かった。
【０００５】
本発明はかかる課題に鑑みなされたもので、節電効果に優れた印刷動作を行なわせることを目的としている。
【０００６】
【課題を解決するための手段及び発明の効果】
かかる課題を解決するためになされた請求項１に記載の本発明は、ネットワークに接続された端末装置からの印刷指令に基づき、前記ネットワークに接続された複数の印刷装置に印刷動作を行なわせる印刷制御装置において、前記端末装置からの印刷指令の内容であり、該印刷指令を実行する前記印刷装置と対応付けられたジョブ情報を取得するジョブ情報取得手段と、該ジョブ情報取得手段によって取得されたジョブ情報を記憶するジョブ情報記憶手段と、前記印刷装置に関する情報である印刷装置情報を取得する印刷装置情報取得手段と、該印刷装置情報取得手段によって取得された印刷装置情報を記憶する印刷装置情報記憶手段と、前記ジョブ情報記憶手段に記憶された、第１の印刷装置に対応付けられた第１のジョブ情報に係る印刷指令を、前記ジョブ情報記憶手段に記憶された第２のジョブ情報に対応付けられた第２の印刷装置で実行可能かを、前記印刷装置情報記憶手段に記憶された第２の印刷装置に係る印刷装置情報に基づいて判定する印刷装置判定手段と、前記印刷装置判定手段により、前記第２の印刷装置で前記第１のジョブ情報に係る印刷指令を実行可能であると判定された場合、該第１のジョブ情報に係る印刷指令を該第２の印刷装置で実行するよう配置するジョブ情報配置手段と、前記ジョブ情報配置手段による配置を条件として、前記第１の印刷装置を消費電力の少ない省電力状態にする印刷装置制御手段と、を備えたことを特徴とする印刷制御装置をその要旨とする。
【０００７】
このように構成された印刷制御装置によれば、印刷装置判定手段により、ジョブ情報に係る印刷指令を実行可能な印刷装置が複数あると判定された場合には、印刷装置制御手段が、複数の印刷装置の内の少なくとも１台を消費電力の少ない省電力状態にし、残りの印刷装置を省電力状態よりも消費電力の多い通常状態にするので、ネットワークに接続された印刷装置全体の消費電力を小さくすることができる。
【０００８】
なお、ジョブ情報は、端末指令から出された印刷指令の内容であり、ジョブ情報取得手段によって取得され、ジョブ情報記憶手段に記憶される。一方、印刷装置情報は、印刷装置の仕様（カラー印刷可能か否か、印刷可能な用紙のサイズ、分解能、印刷速度など）などに関する情報であり、印刷装置情報取得手段によって取得され、印刷装置情報記憶手段に記憶される。また、省電力状態は、省電力モード、節電モード、待機モード等と言われる状態や、印刷装置の電源が切断された状態を指す。一方、通常状態は、通常モード、稼働モード等といわれる状態を指す。省電力状態が印刷装置の電源が切られた状態を指す場合には、単に印刷装置の電源が入った状態が通常状態に相当する。
【０００９】
なお、印刷装置制御手段が、省電力状態にする印刷装置数を多くすればするほど、節電効果は高くなる。また、省電力状態にする印刷装置は、通常状態と省電力状態との消費電力差が大きいものを選ぶと一層効果的である。
【００１０】
【００１１】
請求項２に記載の本発明は、請求項１に記載の印刷制御装置において、前記印刷装置制御手段は、通常状態にされた印刷装置が印刷不能な状態になると、省電力状態にされた印刷装置であって前記ジョブ情報記憶手段に記憶されたジョブ情報に係る印刷指令を実行可能な印刷装置を通常状態にし、前記印刷不能な状態になった印刷装置を省電力状態にすることを特徴とする。
【００１２】
ここで「印刷装置が印刷不能な状態」とは、用紙切れ、トナー切れ、ジャムなどが挙げられる。このように構成された印刷制御装置によれば、印刷装置が印刷不能な状態になった場合でも、ジョブを実行可能な状態が維持される。
請求項３に記載の本発明は、請求項２に記載の印刷制御装置において、前記印刷装置制御手段は、通常状態にされた印刷装置が印刷不能な状態になり、且つ省電力状態にされた印刷装置が複数ある場合には、該複数の印刷装置の内、前記通常状態における消費電力が他の印刷装置よりも小さな印刷装置を通常状態にすることを特徴とする。
【００１３】
このように構成された印刷制御装置によれば、印刷装置が印刷不能な状態になった場合でも、ジョブを実行可能な状態を維持するだけでなく、消費電力の増加を最小限（０の場合を含む）にすることができる。また、通常状態に戻す印刷装置は、通常状態と省電力状態との消費電力差が小さいものを選ぶと一層効果的である。
【００１４】
請求項４に記載の本発明は、請求項１から３のいずれかに記載の印刷制御装置において、省電力状態になった印刷装置が取得していたジョブ情報を、通常状態の印刷装置に転送するジョブ情報転送手段を備えたことを特徴とする。
このように構成された印刷制御装置によれば、一旦、端末装置から出力されたジョブ情報を再度出力しなくても、通常状態の印刷装置にそのジョブ情報に対応した動作をさせることができる。
【００１５】
請求項５に記載の本発明は、請求項１から４のいずれかに記載の印刷制御装置において、前記ジョブ情報に係る印刷指令を実行する印刷装置を前記端末装置に通知する通知手段を備えたことを特徴とする。
このように構成された印刷制御装置によれば、印刷制御装置によって端末装置のユーザーが意図しない印刷装置に出力されても、通知手段により、その印刷装置を知ることができる。
【００１６】
請求項６に記載の本発明は、ネットワークに接続された少なくとも１台の端末装置と、前記ネットワークに接続された複数の印刷装置と、請求項１から５のいずれかに記載の印刷制御装置とを備えたことを特徴とするネットワーク印刷システムをその要旨とする。
【００１７】
このように構成されたネットワーク印刷システムによれば、ネットワーク印刷システムを消費電力の低い状態にすることができ、それぞれ対応する印刷装置制御手段に対応する効果を奏するものとなる。
請求項１から５のいずれかに記載のジョブ制御装置が実行する機能は、請求項７に示すように、例えば、コンピュータで実行するプログラムとして実現することもできる。このようなコンピュータシステムで起動するプログラムの場合、例えば、フレキシブルディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ハードディスク、ＲＯＭ、ＲＡＭなどのコンピュータ読み取り可能な記録媒体に記録し、必要に応じてコンピュータにロードして起動することにより用いることができる。またネットワークを介してコンピュータにロードして起動することにより用いることもできる。
【００１８】
請求項８に記載の本発明のように、ネットワークに接続された端末装置からの印刷指令に基づき、前記ネットワークに接続された複数の印刷装置に印刷動作を行なわせるコンピュータが読み取り可能なプログラムであって、前記コンピュータを、前記端末装置からの印刷指令の内容であり、該印刷指令を実行する前記印刷装置と対応付けられたジョブ情報を取得するジョブ情報取得手段、該ジョブ情報取得手段によって取得されたジョブ情報を記憶するジョブ情報記憶手段、前記印刷装置に関する情報である印刷装置情報を取得する印刷装置情報取得手段、該印刷装置情報取得手段によって取得された印刷装置情報を記憶する印刷装置情報記憶手段、前記ジョブ情報記憶手段に記憶された第１の印刷装置に対応付けられた第１のジョブ情報に係る印刷指令を、前記ジョブ情報記憶手段に記憶された第２のジョブ情報に対応付けられた第２の印刷装置で実行可能かを、前記印刷装置情報記憶手段に記憶された第２の印刷装置に係る印刷装置情報に基づいて判定する印刷装置判定手段、前記印刷装置判定手段により、前記第２の印刷装置で前記第１のジョブ情報に係る印刷指令を実行可能であると判定された場合、該第１のジョブ情報と該第２の印刷装置を対応づけることにより、該第１のジョブ情報に係る印刷指令を該第２の印刷装置で実行するよう前記ジョブ情報記憶手段を更新する更新手段、並びに前記更新手段による更新を条件として、前記第１の印刷装置を消費電力の少ない省電力状態にする印刷装置制御手段、として機能させるためのプログラムとしてもよい。
【００１９】
【００２０】
【発明の実施の形態】
以下に本発明の一実施形態を図面と共に説明する。まず、図１は本発明を適用したネットワーク印刷システムの概要を示すブロック図である。本図に示すようにこのネットワーク印刷システムは、プリントジョブ制御装置１と、情報伝送路２と、印刷装置としてのプリンタ３と、端末装置４とを主要部として構成されている。プリンタ３および端末装置４は、通信機能を備えたものとなっている。プリントジョブ制御装置１は、所謂プリントサーバーであり、通信装置５と記憶装置６と演算装置７とを備えたコンピュータシステムとして構成されている。
【００２１】
なお、記憶装置６は、ハードディスク、不揮発性ＲＡＭなどの記憶デバイスであっても、揮発性ＲＡＭなどの演算処理に使用する一時的な記憶デバイスであってもよい。
本発明のジョブ情報記憶手段８および印刷装置情報記憶手段９は、いずれも記憶装置６の一部のエリア内に構成されており、本発明の印刷装置判定手段１０、ジョブ情報取得手段１２、印刷装置情報取得手段１３、および印刷装置判定手段１４は、演算装置７が対応する処理を実行することにより実現されている。
【００２２】
図２に、演算装置７によって実行されるプリントジョブ制御処理のフローチャートを示す。本処理は定期的に起動される。本処理が起動されるとまずステップ（以下、Ｓと記載）１にて、ネットワーク上にあるプリンタ３の属性を各プリンタ３から集積（本発明の印刷装置情報取得手段に相当）し、印刷装置情報記憶手段９に格納する。これを図５に示す。すなわちこのネットワークには８台のプリンタ３が接続されている。図５中で稼働モードとあるのが通常状態に相当する。
【００２３】
次にプリンタ３へ転送済みのジョブとサーバ内で待機中のジョブのデータを集積（本発明のジョブ情報取得手段に相当）し、ジョブ情報記憶手段８に格納する（Ｓ２）。そしてＳ３にてプリンタ３へ転送済みのジョブをキャンセルする。Ｓ４にて各ジョブの属性と各プリンタ３の属性より、各ジョブを実行可能なプリンタ３の一覧データを作成する。そしてＳ５にて各ジョブの投入先プリンタを決定する。Ｓ６にて各ジョブをプリンタ３に投入し、Ｓ７にてジョブが投入されなかったプリンタ３を省電力モードにすると本処理を終了する。
【００２４】
Ｓ２の処理の詳細について図３に示す。本処理ではまずＳ１０にて、プリンタ３からジョブ情報を１件取得する。取得に成功するとＳ１１に進む。但し全てのプリンタ３からジョブ情報の取得に成功するとＳ１３に進む。Ｓ１１ではジョブ情報を取得したプリンタ３で既に印刷が開始されているか否かを判定する。開始されている場合はＳ１０に戻り、まだ始まっていない場合はＳ１２に進む。Ｓ１２ではジョブ情報をジョブ情報記憶装置に記録し、Ｓ１０に戻る。こうしてＳ１０〜Ｓ１２のループを繰り返すことにより全てのプリンタ３からジョブ情報の取得すると、Ｓ１３に進み、プリントジョブ制御装置１からプリンタ３へ転送前のジョブ情報をジョブ情報記憶手段８へ追加記録する。こうしてジョブ情報の集積が完了する。
【００２５】
Ｓ４の処理の詳細について図８に示す。本処理ではＳ２０２〜Ｓ２０８の処理をすべてのジョブに対して繰り返し、更に、Ｓ２０３〜Ｓ２０７の処理をすべてのプリンタ３に対して繰り返す。Ｓ２０３では、ジョブの内容とプリンタ３の性能を比較する。Ｓ２０４では、そのジョブをそのプリンタ３で実行可能か否かを判定する。可能な場合はＳ２０５に進み、この組み合せでの印刷実行が「可能」であると記憶する。不可能な場合はＳ２０６に進み、この組み合せでの印刷実行が「不可能」であると記憶する。このようにして、ジョブを実行可能なプリンタ３の算出が完了する。この結果を図６に示す。図６によれば、現在待機中のジョブが１２件発生しており、各ジョブを実行可能なプリンタ３が○印で示されている。
【００２６】
Ｓ５の処理の詳細について図４に示す。本処理ではまずＳ１０１にて、記憶装置６内に記憶されている可能性がある最小使用プリンタ数を初期化する。具体的には、印刷装置情報が取得された全プリンタ数とする。そして全ジョブと、それぞれのジョブを実行可能な全プリンタ３との、すべての組み合せについて、Ｓ１０３〜Ｓ１０７の処理を行なう。すなわち、Ｓ１０３では、この組み合せで印刷を実行するために必要な使用プリンタ数を算出する。そしてＳ１０４にて、使用プリンタ数が最小使用プリンタ数よりも小さいか否かを判定する。小さい場合はＳ１０５に進み、Ｓ１０３で求めた使用プリンタ数を、現在の最小使用プリンタ数とする。そしてＳ１０６にて、このときの各ジョブと出力先プリンタとの組み合せパターンを記憶する。Ｓ１０４で、使用プリンタ数が最小使用プリンタ数以上の値だった場合には、Ｓ１０５、Ｓ１０６を行なわない。すべての組み合せについてＳ１０３〜Ｓ１０７の処理が完了すると、Ｓ１０８にて、最小使用プリンタ数のときの組み合せパターンで印刷が行なわれるように各ジョブの出力先プリンタを変更し、本処理を終了する。
【００２７】
こうすることにより印刷出力先の算出が完了すると、稼働モードのプリンタ３が最小台数となる。この印刷出力先の算出結果に従って、Ｓ６で実際に各ジョブが投入された結果を図７に示す。図７（ａ）が変更前（端末装置４から指示されたままの状態）、図７（ｂ）が変更後である。本図に示すように、投入前には、プリンタＩＤが３〜６のプリンタ３に対して各２件、その他のプリンタ３に対して各１件のジョブがあったのが、プリンタＩＤが４、６のプリンタ３にそれぞれ６件ずつジョブが投入されている。この結果、Ｓ７の処理により、その他のプリンタ３が省電力モードにされ、ネットワーク全体の消費電力を抑えることができる。なお、結果としてこの処理は、ジョブ情報に係る印刷指令を実行可能なプリンタ３が複数ある場合に、通常状態にしておくプリンタを極力少なくすることになるので、本発明の印刷装置判定手段と印刷装置制御手段とを内在した処理となっている。
【００２８】
印刷出力先の算出を、消費電力を考慮に入れて行なっても良い。この場合の処理（つまり図４の処理に代わる処理）について図９および図１１に示す。本処理はＳ１０１と同様、Ｓ３０１にて、記憶装置６内に一時記憶されている最小使用プリンタ数を初期化し、全ジョブと、それぞれのジョブを実行可能な各プリンタ３との、すべての組み合せについてＳ３０２〜Ｓ３１０の処理を行なう。すなわちまずＳ３０３にて、この組み合せで印刷を実行するために必要な使用プリンタ数を算出する。次にＳ３０４にて、この組み合せで使用される全プリンタ３の消費電力の合計を算出する。そしてＳ３０５にて、使用プリンタ数と最小使用プリンタ数とを比較する。使用プリンタ数と最小使用プリンタ数が等しい場合はＳ３０６に進み、消費電力の合計と最小消費電力を比較する。消費電力の合計の方が小さい場合にはＳ３０７に進む。なお、最初にＳ３０６を実行する際には、無条件で、消費電力の合計の方が小さいと見なす。また、Ｓ３０５で使用プリンタ数の方が最小使用プリンタ数より小さかった場合は直接Ｓ３０７に進む。
【００２９】
Ｓ３０７では、Ｓ３０３で求めた使用プリンタ数を、新たな最小使用プリンタ数とする。そしてＳ３０８にて、このときの各ジョブと出力先プリンタとの組み合せパターンを記憶する。Ｓ３０９にて、消費電力の合計を現在の最小消費電力とする。なお、Ｓ３０５で使用プリンタ数の方が最小使用プリンタ数よりも大きかった場合、またはＳ３０６で消費電力の合計が最小消費電力以上だった場合はＳ３０７〜Ｓ３０９の処理を飛ばしてＳ３１０に進む。Ｓ３０３〜Ｓ３１０のループがすべての組み合せについて終了すると、Ｓ３１１にて、最小使用プリンタ数のときの組み合せパターンで印刷が行なわれるように各ジョブの出力先プリンタを変更する。
【００３０】
このようにすることにより、全てのジョブを実行可能で、かつ消費電力の総量が抑えられるように、通常モードで稼働させ続けるプリンタ３を選定することができる。
一旦ジョブを取得した後に、更にジョブが発生した場合には図１１のフローチャートのようにするとよい。本処理は、新たなジョブが発生すると起動される。本処理では、通常モードであるすべてのプリンタ３について、Ｓ４０２〜Ｓ４０５の処理を行なう。まずＳ４０２にて、そのプリンタ３でジョブを実行可能か否かを判定する。実行可能な場合は、Ｓ４０３に進み、そのプリンタ３の消費電力は、現在の実行候補のプリンタ３の消費電力より小さいか否かを判定する。小さい場合は、そのプリンタ３を現在の実行候補のプリンタとする。
【００３１】
なお、初期状態においては現在の実行候補のプリンタは存在しないので、この場合はＳ４０３では無条件に「小さい」と判定するものとする。なお、Ｓ４０２でそのプリンタ３でジョブを実行不可能と判定された場合、またはＳ４０３で、そのプリンタ３の消費電力が、現在の実行候補のプリンタの消費電力より小さくないと判定された場合には直接Ｓ４０５に進む。こうして通常モードであるすべてのプリンタ３について、Ｓ４０２〜Ｓ４０５の処理が終了すると、Ｓ４０６に進み、現在の実行候補のプリンタ３（すなわちＳ４０２〜Ｓ４０５の処理により選出されたプリンタ３）へジョブを投入する。
【００３２】
こうすることにより新規にジョブが発生した場合にも消費電力の増加を抑えつつ（増加しない場合を含む）ジョブを実行することができる。
ジョブを実行中のプリンタ３に異常（用紙切れ、トナー切れ、ジャムなど）が発生した場合には、図１２のフローチャートに示す処理を行なうことにより適切に出力先を切り換えることができる。本処理では、Ｓ５０１〜Ｓ５０５のループを実行することにより、異常が発生していないかどうかを監視する。すなわちまずＳ５０２で、通常モードで稼働中の各プリンタ３のステータスを取得する。そしてＳ５０３にて、異常の発生したプリンタ３が存在するか否かを判定し、存在しない場合はＳ５０４に進んで一定時間待つ。異常の発生したプリンタ３が存在する場合はＳ５０６に進み、稼働可能なすべてのプリンタ３の情報を取得する。そしてその中から通常モードで稼働させるプリンタ３を選出する（Ｓ５０７）。そしてＳ５０８にて、それ以外の全プリンタ３を省電力モードに移行させる。続くＳ５０９にて各ジョブの投入先プリンタを再決定し、Ｓ５１０にて、各ジョブをプリンタ３へ再投入する。再投入が終わるとＳ５０１に戻り、異常が発生していないかどうかの監視を再開する。
【００３３】
本処理を行なうことにより、ジョブを実行中のプリンタ３に異常が発生した場合にも、適切に出力先を切り換えることができる。
以上、本発明を適用した実施形態について説明してきたが、本発明はこの実施形態に何等限定されるものではなく様々な態様で実施しうる。
【００３４】
例えば、上記説明では、ジョブを実行しないプリンタ３を省電力モードに移行させたが、プリンタ３の電源を切断しても良い。また、図２のフローチャートに示した処理を定期的に起動したが、これ以外の契機にて起動しても良い。例えば、新たなジョブが発生したときや、当該ネットワークのユーザー（ネットワークの管理者や端末装置４のユーザー）から指示を受けたときに起動しても良い。また、省電力状態になったプリンタ３がジョブ情報を取得している場合は、このジョブを通常状態のプリンタ３に転送してもよい。こうすれば、一旦、端末装置４から出力されたジョブ情報を再度出力しなくても、通常状態のプリンタ３にそのジョブ情報に対応した動作をさせることができる。
【００３５】
また、図７に示したように出力先が変更されるので、出力先として本来指示したプリンタ３とは異なるプリンタ３から出力される際には、そのプリンタ３を、そのジョブを出力した端末装置４に対して通知するようにしても良い。こうすれば、端末装置のユーザーが意図しないプリンタ３に出力されても、そのプリンタ３がどれであるかを知ることができる。
【図面の簡単な説明】
【図１】  本発明を適用した構成例を示すブロック図である。
【図２】  演算装置７において実行されるプリントジョブ制御処理のフローチャートである。
【図３】  プリンタ３へ転送ずみのジョブと、プリントジョブ制御装置１内で待機中のジョブの内容を集積する処理のフローチャートである。
【図４】  ジョブ情報を元に、移動させるプリンタ数が最小となる各ジョブの出力先プリンタを算出する処理を表すフローチャートである。
【図５】  ネットワーク上に存在する全てのプリンタ３に関する印刷装置情報の一例である。
【図６】  ネットワーク上で印刷待ち中の全てのジョブに関するジョブ情報の一例である。
【図７】  再配置処理前と、再配置処理後の、各ジョブの出力先プリンタの変化の例である。
【図８】  印刷装置情報と、ジョブ情報とを元に、各ジョブを実行可能なプリンタ３のデータを作成する処理を表すフローチャートである。
【図９】  各プリンタ３の消費電力を考慮してプリンタ３を選定する処理のフローチャートである。
【図１０】  各プリンタ３の消費電力を考慮してプリンタ３を選定する処理のフローチャートである。
【図１１】  新規に発生したジョブを実行するプリンタ３を選定する処理のフローチャートである。
【図１２】  稼働中のプリンタ３に異常が起こった場合にジョブの実行を続ける処理のフローチャートである。
【符号の説明】
１…プリントジョブ制御装置
２…情報伝送路    ３…プリンタ（プリンタ）
４…端末装置      ５…通信装置
６…記憶装置      ９…演算装置
１０…印刷装置判定手段
１２…ジョブ情報取得手段
１３…印刷装置情報取得手段
１４…印刷装置判定手段
【図１】
0003858697.tif 000002
【図２】
0003858697.tif 000003
【図３】
0003858697.tif 000004
【図４】
0003858697.tif 000005
【図５】
0003858697.tif 000006
【図６】
0003858697.tif 000007
【図７】
0003858697.tif 000008
【図８】
0003858697.tif 000009
【図９】
0003858697.tif 000010
【図１０】
0003858697.tif 000011
【図１１】
0003858697.tif 000012
【図１２】
0003858697.tif 000013