(57)【特許請求の範囲】
【請求項１】
２台のプリンタを連結して第１プリンタ、第２プリンタの順に用紙を搬送して、片面印刷または両面印刷を行うプリンタシステムにおいて、
印刷ジョブの奇数ページの消耗品消費量および偶数ページの消耗品消費量を、指定されたページ単位毎に算出して比較し、
ページ単位中の奇数ページ群及び偶数ページ群のうち消耗品消費量の多い方の印刷ジョブを消耗品残量の多い方のプリンタに、ページ単位中の奇数ページ群及び偶数ページ群のうち消耗品消費量の少ない方の印刷ジョブを消耗品残量の少ない方のプリンタに送信し、
前記２台のプリンタが受信した印刷ジョブが片面印刷の場合、
前記奇数ページの印刷ジョブを受信したプリンタは、用紙検出部が用紙をカウントしてその値が奇数の時に受信した印刷ジョブの印刷を実行し、
前記偶数ページの印刷ジョブを受信したプリンタは、用紙検出部が用紙をカウントしてその値が偶数の時に受信した印刷ジョブの印刷を実行し、且つ
前記第１のプリンタにて印刷ジョブを受信して印刷を実行したとき及び該第１のプリンタにて印刷ジョブを受信せず印刷を実行しないときのいずれの場合にも、前記第１のプリンタから前記第２のプリンタに用紙を反転させずに搬送し、
前記第２プリンタにて印刷ジョブを受信して、前記第１のプリンタから搬送された用紙に印刷を実行したとき及び該第２のプリンタにて印刷ジョブを受信せず、前記第１のプリンタから搬送された用紙に印刷を実行しないときのいずれの場合にも、用紙を反転させて排紙し、
前記２台のプリンタが受信した印刷ジョブが両面印刷の場合、
前記第１プリンタにて受信した印刷ジョブを印刷後に用紙を反転させて前記第２プリンタに用紙を送り、
前記第２プリンタにて奇数ページの印刷ジョブを印刷する時は用紙を反転させて排紙し、
偶数ページの印刷ジョブを印刷する時は、搬送された用紙に印刷後、用紙を反転させず排紙することを特徴とするプリンタシステム。
【請求項２】
請求項１のプリンタシステムにおいて、
前記消耗品消費量の算出は、前記印刷ジョブのイメージデータのドット数に基づくこと、を特徴とするプリンタシステム。
【請求項３】
請求項１のプリンタシステムにおいて、
前記消耗品消費量の算出は、任意のページ単位で可能であること、
を特徴とするプリンタシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連結した２台のプリンタで構成されるプリンタシステムに係わり、さらに詳細には、各プリンタのトナー消費状況に応じて、印刷データの奇数ページと偶数ページを、それぞれいずれかのプリンタに振り分ける機能を有するプリンタシステムに関する。
【背景技術】
【０００２】
プリンタが２台連結されたプリンタシステムは、高速の印刷処理が可能であり、基幹系での大量印刷業務等に有効である。ところが、大量印刷によりプリンタのトナー消費量が増加するため、オペレータがトナー補給作業を頻繁に行わなくてはならない傾向がある。
【０００３】
また、２台のプリンタがそれぞれ異なる印刷データを処理するため、各プリンタのトナー消費量に偏りが生じ易くなる。そのため、各プリンタのトナー補給時期が異なり、オペレータが２台のプリンタのトナーを同時に補給できないケースが多く、トナー補給作業の効率が良くない。限られた時間内で印刷業務を完了するためには、オペレータの作業効率の向上が重要な要素となっている。
【０００４】
従来のプリンタが２台連結されたプリンタシステムには、片方のプリンタで障害が発生した場合、もう片方のプリンタのみを使用して印刷処理の継続を可能にするものがあるが（例えば特許文献１）、オペレータの消耗品補給作業の効率化を図るための目的ではない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００１−５０２８１３
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、プリンタが２台連結されたプリンタシステムにおいて、各プリンタにおける消耗品消費量が均一化されていないために消耗品の補給時期が異なり、オペレータの作業の効率が低下するという課題を解決するものである。
【課題を解決するための手段】
【０００７】
本発明は、２台のプリンタを連結して第１プリンタ、第２プリンタの順に用紙を搬送して、片面印刷または両面印刷を行うプリンタシステムにおいて、
印刷ジョブの奇数ページの消耗品消費量および偶数ページの消耗品消費量を、指定されたページ単位毎に算出して比較し、
消耗品消費量の多い方の印刷ジョブを消耗品残量の多い方のプリンタに、消耗品消費量の少ない方の印刷ジョブを消耗品残量の少ない方のプリンタに送信し、
前記２台のプリンタが受信した印刷ジョブが片面印刷の場合、
前記奇数ページの印刷ジョブを受信したプリンタは、用紙検出部が用紙をカウントしてその値が奇数の時に受信した印刷ジョブの印刷を実行し、
前記偶数ページの印刷ジョブを受信したプリンタは、用紙検出部が用紙をカウントしてその値が偶数の時に受信した印刷ジョブの印刷を実行し、
前記第２プリンタにて搬送された用紙に印刷後、用紙を反転させて排紙し、
前記２台のプリンタが受信した印刷ジョブが両面印刷の場合、
前記第１プリンタにて受信した印刷ジョブを印刷後に用紙を反転させて前記第２プリンタに用紙を送り、
前記第２プリンタにて奇数ページの印刷ジョブを印刷する時は用紙を排紙し、
偶数ページの印刷ジョブを印刷する時は、搬送された用紙に印刷後、反転させて排紙することを特徴とする。また、前記消耗品消費量の算出は、前記印刷ジョブのイメージデータのドット数に基づくことを特徴とする。さらに、前記消耗品消費量の算出は、任意のページ単位で可能であることを特徴とする。
【発明の効果】
【０００８】
連結された２台のプリンタに対し、例えばトナーのような消耗品消費量を均等にして消耗品補給時期を同じにすることで、一度に２台のプリンタの消耗品補給作業を実施できる。このため、消耗品補給作業の回数を減らし、オペレータの作業効率を向上させることが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施例であるプリンタシステムの概略のブロック図である。
【図２】上記プリンタシステムの構成図である。
【図３（ａ）】上記プリンタシステムの動作フローである。
【図３（ｂ）】上記プリンタシステムの動作フローである（図３（ａ）の続き）。
【図４】片面印刷時の第１プリンタ３における処理の動作フローである。
【図５】片面印刷時の第２プリンタ６における処理の動作フローである。
【図６】両面印刷時の第１プリンタ３における処理の動作フローである。
【図７】両面印刷時の第２プリンタ６における処理の動作フローである。
【発明を実施するための形態】
【００１０】
図１は、２台のプリンタが連結されたプリンタシステムの概略をブロック図で示したものである。実線矢印は、印刷ジョブのデータの流れを示し、点線矢印は、制御の相互関連を示す。プリンタシステム１は、第１プリンタ３と、第２プリンタ６と、用紙を給紙する給紙部１０と、用紙排出部となる排紙部１１と、第１プリンタ３から第２プリンタ６へ用紙を搬送する用紙搬送パス１９と、上位装置（図示せず）からの印刷ジョブを第１プリンタ３および第２プリンタ６に送信するプリンタ制御部２とからなる。給紙部１０にセットされた用紙は、第１プリンタ３から用紙搬送パス１９、第２プリンタ６へと、各装置内部の用紙搬送経路を通過したのち、排紙部１１に排出される。
【００１１】
第１プリンタ３は、給紙部１０から用紙が搬送されてきたことを検出する第１プリンタ用紙搬送検出部４と、用紙反転機構（以下、「スイッチバック」と称する）９ａとを有する。第２プリンタ６は、第１プリンタ３から用紙搬送パス１９を通って用紙が搬送されてきたことを検出する第２プリンタ用紙搬送検出部７と、スイッチバック９ｂとを有する。用紙搬送検出部４、７は、搬送されてきた用紙をカウントする用紙搬送カウンタ（Ａ）５、用紙搬送カウンタ（Ｂ）８をそれぞれ有する。これら用紙搬送カウンタ５、８は、初期値は０にセットされており、それぞれのプリンタに用紙が搬送されてきた際に１つずつカウントアップし、全ページの印刷ジョブが出力完了後に０にリセットされる。
【００１２】
プリンタ制御部２は、ネットワーク通信部１２と、ラスタ展開部１３と、ジョブ消費トナー算出部１４と、操作部１６と、トナー残量管理部１７と、ページ管理部１８とからなる。以下、プリンタ制御部２の各部を説明する。
【００１３】
ネットワーク通信部１２は、ネットワーク上の上位装置（図示せず）との通信やデータ転送を実行する。ラスタ展開部１３は、上位装置から送信されてきた印刷ジョブの印刷データをラスタイメージに展開する。操作部１６では、トナー消費量を算出する任意のページ単位を、オペレータが入力して指定する。
【００１４】
ジョブ消費トナー算出部１４は、ラスタ展開部１３でラスタ展開したイメージデータを、操作部１６を介してオペレータが指定した任意のページ単位で区切る。そして、ページ単位で区切った前記イメージデータのドット数から、各ページ単位の印刷ジョブのトナー消費量を、奇数ページと偶数ページとに分けて算出する。また、ジョブ消費トナー算出部１４は、ジョブ消費トナー情報テーブル１５を備え、前記奇数ページと偶数ページとに分けて算出した各ページ単位のトナー消費量を、ジョブ消費トナー情報テーブル１５に反映する。
【００１５】
トナー残量管理部１７は、プリンタ３およびプリンタ６と通信し、各プリンタのトナー残量を管理する。
【００１６】
ページ管理部１８は、ラスタ展開した印刷データの奇数ページと偶数ページを、それぞれプリンタ３またはプリンタ６に振り分ける。振り分ける方法は、ジョブ消費トナー情報テーブル１５とトナー残量管理部１７から情報を取得し、トナー残量が多いプリンタに、奇数ページと偶数ページのうちトナー消費量の大きい方のページデータを送信する。振り分ける方法の詳細については、後述する。
【００１７】
印刷ジョブのトナー消費量は、ラスタ展開後のイメージデータのドット数から算出すると、高精度に算出可能であり、プリンタ３およびプリンタ６のトナー消費量を均等に保つ上で効果がある。
【００１８】
また、ラスタ展開されたイメージデータのデータ量は、印刷ジョブの総ページ数の増加に伴い大きくなる。総ページ数が膨大である場合は、印刷ジョブ単位でトナー消費量を算出すると、算出に用いるイメージデータを格納するのに必要な領域も膨大になる。したがって、印刷ジョブ単位でのトナー消費量の算出は容易ではない。しかし、操作部１６を介してオペレータが印刷ジョブを任意のページ単位で区切るのを可能とすることで、イメージデータの格納領域の大きさに依らずトナー消費量を算出することが可能となる。さらに、印刷ジョブのトナー消費量の算出単位を調整できるので、プリンタ３およびプリンタ６におけるトナー消費量の均等化の精度がより増すことにもなる。以上の特徴により、本プリンタシステムは印刷業務の運用環境の変化に柔軟に対応可能となるため、本発明は非常に有効である。
【００１９】
尚、プリンタ制御部２は、ソフトウェアの機能（例えば、パソコン上で動作するソフトウェア）として実現することもでき、また、専用のハードウェアを用意してハードウェア処理を行うことも勿論可能である。
【００２０】
図２は、２台のプリンタが連結されたプリンタシステムの構成図を示す。第１プリンタ３は給紙部１０と接続され、スイッチバック９ａを備える。用紙搬送パス１９を介して第１プリンタ３と接続される第２プリンタ６は、排紙部１１に接続され、スイッチバック９ｂを備える。
【００２１】
図２において、二点鎖線矢印は用紙の搬送方向を示す。用紙は、給紙部１０から第１プリンタ３に搬送され、必要に応じてスイッチバック９ａを介し、用紙搬送パス１９を経由して、第２プリンタ６に搬送され、必要に応じてスイッチバック９ｂを介して、排紙部１１に搬送される。
【００２２】
ここで、本発明のプリンタシステムにおいて、図１に示したネットワーク通信部１２で印刷ジョブを受信してから印刷が実行されるまでの動作を、図３（ａ）、図３（ｂ）の動作フローを用いて説明する。
【００２３】
まず、図３（ａ）のステップ１０１（Ｓ１０１と略し、以下これに準ずる）において、ネットワーク通信部１２にて印刷ジョブを受信する。受信した印刷ジョブを、ラスタ展開部１３にてラスタ展開する（Ｓ１０２）。ジョブ消費トナー算出部１４は、ラスタ展開した印刷ジョブに対し、操作部１６を介して指定されたページ単位で、奇数ページと偶数ページのトナー消費量をそれぞれ算出し、算出結果をジョブ消費トナー情報テーブル１５に反映させる（Ｓ１０３）。
【００２４】
印刷ジョブが片面印刷か両面印刷に応じて、以後の動作フローが異なる（Ｓ１０４）。片面印刷の場合、ページ管理部１８はジョブ消費トナー情報テーブル１５を参照し、Ｓ１０３にて算出された、印刷ジョブの奇数ページのトナー消費量と偶数ページのトナー消費量とを比較する（Ｓ１０５、Ｓ１０６）。
【００２５】
Ｓ１０６で比較した結果、奇数ページのトナー消費量が偶数ページのトナー消費量より大きい場合、ページ管理部１８は、トナー残量管理部１７から、第１プリンタ３と第２プリンタ６のトナー残量を取得し、比較する（Ｓ１０７、Ｓ１０８）。
【００２６】
第１プリンタ３のトナー残量が第２プリンタ６のトナー残量を上回っている場合には、片面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第１プリンタ３に、偶数ページのデータを第２プリンタ６に転送し、印刷を実行する（Ｓ１０９）。トナー残量管理部１７は、トナー残量を第１プリンタ３と第２プリンタ６から取得更新し、その情報を保持する（Ｓ１１０）。
【００２７】
印刷ジョブの全ページの印刷が完了したかを判断し（Ｓ１１１）、完了した場合は処理を終了する。まだ完了していない場合は、次のページ単位における奇数ページと偶数ページのトナー消費量を比較し（Ｓ１１２）、Ｓ１０６に戻って処理を実行する。以下、印刷ジョブの全ページの印刷が完了するまで、上記処理を繰り返す。
【００２８】
Ｓ１０８にて、第２プリンタ６のトナー残量が第１プリンタ３のトナー残量を上回っている場合には、片面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第２プリンタ６に、偶数ページのデータを第１プリンタ３に転送して印刷を実行し（Ｓ１１９）、Ｓ１１０以下の処理を実行する。
【００２９】
Ｓ１０６にて、偶数ページのトナー消費量が奇数ページのトナー消費量より大きいという比較結果であった場合、ページ管理部１８は、トナー残量管理部１７から、第１プリンタ３と第２プリンタ６のトナー残量を取得し、比較する（Ｓ１２７、Ｓ１２８）。
【００３０】
第１プリンタ３のトナー残量が第２プリンタ６のトナー残量を上回っている場合には、片面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第２プリンタ６に、偶数ページのデータを第１プリンタ３に転送して印刷を実行し（Ｓ１２９）、Ｓ１１０以下の処理を実行する。
【００３１】
Ｓ１２８にて、第２プリンタ６のトナー残量が第１プリンタ３のトナー残量を上回っている場合には、片面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第１プリンタ３に、偶数ページのデータを第２プリンタ６に転送して印刷を実行し（Ｓ１３９）、Ｓ１１０以下の処理を実行する。
【００３２】
Ｓ１０４にて両面印刷であった場合、ページ管理部１８は、ジョブ消費トナー情報テーブル１５から、Ｓ１０３にて算出された印刷ジョブの奇数ページのトナー消費量と偶数ページのトナー消費量とを取得し、比較する（図３（ｂ）のＳ２０５、Ｓ２０６）。
【００３３】
比較の結果、奇数ページのトナー消費量が偶数ページのトナー消費量より大きい場合、ページ管理部１８は、トナー残量管理部１７から、第１プリンタ３と第２プリンタ６のトナー残量を取得し、比較する（Ｓ２０７、Ｓ２０８）。
【００３４】
第１プリンタ３のトナー残量が第２プリンタ６のトナー残量を上回っている場合には、両面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第１プリンタ３に、偶数ページのデータを第２プリンタ６に転送して印刷を実行する（Ｓ２０９）。トナー残量管理部１７は、トナー残量を第１プリンタ３と第２プリンタ６から取得更新し、その情報を保持する（Ｓ２１０）。
【００３５】
印刷ジョブの全ページの印刷が完了したかを判断し（Ｓ２１１）、完了した場合は処理を終了する。まだ完了していない場合は、次のページ単位における奇数ページと偶数ページのトナー消費量を比較し（Ｓ２１２）、Ｓ２０６に戻って処理を実行する。以下、印刷ジョブの全ページの印刷が完了するまで、上記処理を繰り返す。
【００３６】
Ｓ２０８にて、第２プリンタ６のトナー残量が第１プリンタ３のトナー残量を上回っている場合には、両面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第２プリンタ６に、偶数ページのデータを第１プリンタ３に転送して印刷を実行し（Ｓ２１９）、Ｓ２１０以下の処理を実行する。
【００３７】
Ｓ２０６にて、偶数ページのトナー消費量が奇数ページのトナー消費量より大きいという比較結果であった場合、ページ管理部１８は、トナー残量管理部１７から、第１プリンタ３と第２プリンタ６のトナー残量を取得し、比較する（Ｓ２２７、Ｓ２２８）。
【００３８】
第１プリンタ３のトナー残量が第２プリンタ６のトナー残量を上回っている場合には、両面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第２プリンタ６に、偶数ページのデータを第１プリンタ３に転送して印刷を実行し（Ｓ２２９）、Ｓ２１０以下の処理を実行する。
【００３９】
Ｓ２２８にて、第２プリンタ６のトナー残量が第１プリンタ３のトナー残量を上回っている場合には、両面印刷の指示と共に、前記指定ページ単位分の奇数ページのデータを第１プリンタ３に、偶数ページのデータを第２プリンタ６に転送して印刷を実行し（Ｓ２３９）、Ｓ２１０以下の処理を実行する。
【００４０】
上記のように、２台のプリンタで印刷を実行する前に、印刷ジョブの奇数ページと偶数ページのトナー消費量を算出しておき、プリンタ３およびプリンタ６のトナー残量に応じて、印刷ジョブの偶数ページと奇数ページをそれぞれプリンタ３またはプリンタ６に振り分けることで、２台のプリンタのトナー消費量を均等にすることが可能となる。
【００４１】
ここからは、片面印刷時および両面印刷時の、第１プリンタ３および第２プリンタ６の処理動作を、図４、図５、図６、図７の動作フローを用いて説明する。
【００４２】
まず、片面印刷時の第１プリンタ３における処理動作を、図４の動作フローを用いて説明する。第１プリンタ３は、ページ管理部１８から印刷ジョブのデータを受信（Ｓ３０１）した後、受信したデータが印刷ジョブの奇数ページのデータであるかを判断する（Ｓ３０２）。
【００４３】
受信したデータが奇数ページのデータであった場合、給紙部１０からの用紙搬送を監視する（Ｓ３０３）。用紙が搬送されてきた場合、第１プリンタ用紙搬送検出部４は、用紙搬送カウンタ（Ａ）５の値を１つカウントアップし（Ｓ３０４）、用紙搬送カウンタ（Ａ）５の値が奇数であるか否かを判断する（Ｓ３０５）。
【００４４】
用紙搬送カウンタ（Ａ）５の値が奇数である場合、印刷を実行した後に用紙を第２プリンタ６に搬送し（Ｓ３０６）、印刷を実行したページが、第１プリンタ３で印刷する最終ページであるか否かを判断する（Ｓ３０７）。最終ページであった場合、まだ第２プリンタ６で印刷するための最後の用紙が搬送されてくる可能性があるため、給紙部１０からの用紙搬送を監視する（Ｓ３０８）。用紙が搬送されてきた場合には、印刷を実行せずに用紙を第２プリンタ６に搬送する（Ｓ３０９）。その後、用紙搬送カウンタ（Ａ）５の値を０に初期化する（Ｓ３１０）。Ｓ３０８にて、用紙搬送が検出されない場合は、ただちに用紙搬送カウンタ（Ａ）５の値を０に初期化する（Ｓ３１０）。
【００４５】
Ｓ３０７にて、最終ページではない場合、Ｓ３０１からの処理を繰り返し、最終ページまで印刷を実行する。
【００４６】
Ｓ３０５にて、用紙搬送カウンタ（Ａ）５の値が偶数である場合には、印刷を実行せずに、用紙を第２プリンタ６に搬送し（Ｓ３１６）、Ｓ３０７以下の処理を実行する。
【００４７】
Ｓ３０２にて、受信したデータが偶数ページのデータであった場合、給紙部１０から用紙が搬送されてきたかを監視する（Ｓ３２３）。用紙が搬送されてきた場合、第１プリンタ用紙搬送検出部４は、用紙搬送カウンタ（Ａ）５の値を１つカウントアップし（Ｓ３２４）、用紙搬送カウンタ（Ａ）５の値が偶数を示しているか否かを判断する（Ｓ３２５）。
【００４８】
用紙搬送カウンタ（Ａ）５の値が偶数である場合、印刷を実行した後に用紙を第２プリンタ６に搬送し（Ｓ３２６）、Ｓ３０７以下の処理を実行する。
【００４９】
Ｓ３２５にて、用紙搬送カウンタ（Ａ）５の値が奇数である場合には、印刷を実行せずに、用紙を第２プリンタ６に搬送し（Ｓ３３６）、Ｓ３０７以下の処理を実行する。
【００５０】
次に、片面印刷時の第２プリンタ６における処理動作を、図５の動作フローを用いて説明する。図５の動作フローでは、排紙部１１へフェースダウン出力（印刷面が下を向くように排紙する方法）をする場合を例としており、第２プリンタ６から排紙部１１への搬送前に、スイッチバックにより用紙を反転させる。
【００５１】
第２プリンタ６は、ページ管理部１８から印刷ジョブのデータを受信（Ｓ４０１）した後、受信したデータが印刷ジョブの奇数ページのデータであるかを判断する（Ｓ４０２）。
【００５２】
受信したデータが奇数ページのデータであった場合、第１プリンタ３からの用紙搬送を監視する（Ｓ４０３）。用紙が搬送されてきた場合、第２プリンタ用紙搬送検出部７は、用紙搬送カウンタ（Ｂ）８の値を１つカウントアップし（Ｓ４０４）、用紙搬送カウンタ（Ｂ）８の値が奇数を示しているか否かを判断する（Ｓ４０５）。
【００５３】
用紙搬送カウンタ（Ｂ）８の値が奇数である場合、印刷を実行し、用紙をスイッチバックにより反転させて排紙部１１に搬送し（Ｓ４０６）、印刷を実行したページが、第２プリンタ６で印刷する最終ページであるか否かを判断する（Ｓ４０７）。最終ページであった場合、まだ第１プリンタ３で印刷された最後の用紙が搬送されてくる可能性があるため、第１プリンタ３からの用紙搬送を監視し（Ｓ４０８）、搬送されてきた場合には、印刷を実行せず、用紙を反転させて排紙部１１に搬送する（Ｓ４０９）。その後、用紙搬送カウンタ（Ｂ）８の値を０に初期化する（Ｓ４１０）。Ｓ４０８にて、用紙搬送が検出されない場合は、ただちに用紙搬送カウンタ（Ｂ）８の値を０に初期化する（Ｓ４１０）。
【００５４】
Ｓ４０７にて、最終ページではない場合、Ｓ４０１からの処理を繰り返し、最終ページまで印刷を実行する。
【００５５】
Ｓ４０５にて、用紙搬送カウンタ（Ｂ）８の値が偶数である場合には、印刷を実行せず、用紙を反転させて排紙部１１に搬送し（Ｓ４１６）、Ｓ４０７以下の処理を実行する。
【００５６】
Ｓ４０２にて、受信したデータが偶数ページのデータであった場合、第１プリンタ３からの用紙搬送を監視する（Ｓ４２３）。用紙が搬送されてきた場合、第２プリンタ用紙搬送検出部７は、用紙搬送カウンタ（Ｂ）８の値を１つカウントアップし（Ｓ４２４）、用紙搬送カウンタ（Ｂ）８の値が偶数を示しているか否かを判断する（Ｓ４２５）。
【００５７】
用紙搬送カウンタ（Ｂ）８の値が偶数である場合、印刷を実行した後に、用紙を反転させて排紙部１１に搬送し（Ｓ４２６）、Ｓ４０７以下の処理を実行する。
【００５８】
Ｓ４２５にて、用紙搬送カウンタ（Ｂ）８の値が奇数である場合には、印刷を実行せず、用紙を反転させて排紙部１１に搬送し（Ｓ４３６）、Ｓ４０７以下の処理を実行する。
【００５９】
次に、両面印刷時の第１プリンタ３における処理動作を、図６の動作フローを用いて説明する。第１プリンタ３は、ページ管理部１８から印刷ジョブのデータを受信（Ｓ５０１）した後、給紙部１０からの用紙搬送を監視する（Ｓ５０２）。用紙が搬送されてきた場合、印刷を実行し、スイッチバックにより用紙を反転させて第２プリンタ６に搬送する（Ｓ５０３）。
【００６０】
印刷を実行したページが最終ページであるか否かを判断し（Ｓ５０４）、最終ページであった場合には、用紙搬送カウンタ（Ａ）５の値を０に初期化する（Ｓ５０５）。
【００６１】
Ｓ５０４にて、最終ページでない場合、Ｓ５０１からＳ５０４の処理を繰り返し、最終ページまで印刷を実行する。
【００６２】
次に、両面印刷時の第２プリンタ６における処理動作を、図７の動作フローを用いて説明する。図７の動作フローでは、排紙部１１へフェースダウン出力（両面印刷時は、奇数ページの印刷面が下を向くような排紙方法）をする場合を例としている。したがって、第２プリンタ６で印刷するページが奇数ページである場合には、第２プリンタ６から排紙部１１への搬送前にスイッチバックにより用紙を反転させる。一方、印刷するページが偶数ページの場合には、第２プリンタ６から排紙部１１への搬送前に用紙を反転させない。
【００６３】
第２プリンタ６は、ページ管理部１８から印刷ジョブのデータを受信（Ｓ６０１）した後、受信したデータが印刷ジョブの奇数ページであるかを判断する（Ｓ６０２）。
【００６４】
奇数ページのデータであった場合、第１プリンタ３からの用紙搬送を監視する（Ｓ６０３）。用紙が搬送されてきた場合、印刷を実行し、スイッチバックにより用紙を反転させて排紙部１１に搬送する（Ｓ６０４）。
【００６５】
印刷を実行したページが最終ページであるか否かを判断し（Ｓ６０５）、最終ページであった場合には、用紙搬送カウンタ（Ｂ）８の値を０に初期化する（Ｓ６０６）。
【００６６】
Ｓ６０５にて、最終ページでない場合、Ｓ６０１からＳ６０５の処理を繰り返し、最終ページまで印刷を実行する。
【００６７】
Ｓ６０２にて、受信したデータが偶数ページのデータであった場合、第１プリンタ３からの用紙搬送を監視する（Ｓ６１３）。用紙が搬送されてきた場合、印刷を実行し、用紙を反転させず排紙部１１に搬送する（Ｓ６１４）。そしてＳ６０５以下の処理を実行する。
【００６８】
ここからは、第１プリンタ３および第２プリンタ６の、片面印刷時と両面印刷時それぞれの処理動作のタイムチャートを、表１、表２、表３、表４を用いて説明する。
【００６９】
【表１】
0005293864.tif 000002
【００７０】
【表２】
0005293864.tif 000003
【００７１】
【表３】
0005293864.tif 000004
【００７２】
【表４】
0005293864.tif 000005
【００７３】
表１および表２は、第１プリンタ３および第２プリンタ６の片面印刷時におけるタイムチャートを、表３および表４は、第１プリンタ３および第２プリンタ６の両面印刷時におけるタイムチャートを示す。尚、印刷条件として、表１と表３における印刷ジョブのトナー消費量算出結果は、奇数ページが偶数ページよりも多く（表では「奇数ページ＞偶数ページ」と表示する）、表２と表４では、偶数ページの方が奇数ページよりも多い（表では「奇数ページ＜偶数ページ」と表示する）場合を例として示す。また、各表ともプリンタトナー残量は、第１プリンタの方が第２プリンタよりも多い（表では「第１プリンタ＞第２プリンタ」と表示する）とした。説明を簡略化するために、各表では１ページ目から４ページ目までの処理を記載する。
【００７４】
各表では、第１プリンタ３および第２プリンタ６の、印刷ジョブのページデータを受信後の処理を示している。本処理は、給紙部１０からの用紙搬送の検出、用紙搬送カウンタ（Ａ）５の値の更新、第１プリンタ３での印刷実行の判断、第２プリンタ６への用紙搬送時の用紙反転の判断、第１プリンタ３からの用紙搬送の検出、用紙搬送カウンタ（Ｂ）８の値の更新、第２プリンタ６での印刷実行の判断、および排紙部１１への用紙搬送時の用紙反転の判断から構成される。用紙搬送カウンタ（Ａ）５および用紙搬送カウンタ（Ｂ）８の初期値は０であり、表中には「開始時」の値として示す。
【００７５】
表１には、片面印刷時であり、印刷ジョブのトナー消費量算出結果は、奇数ページの方が偶数ページよりも多く、プリンタトナー残量は、第１プリンタの方が第２プリンタよりも多い場合の処理を示している。上記印刷条件により、奇数ページを第１プリンタ３で、偶数ページを第２プリンタ６で片面印刷する。１ページ目に対する処理動作は、以下の通りである。第１プリンタ３にて給紙部１０からの用紙搬送を検出した後に、用紙搬送カウンタ（Ａ）５の値が１にカウントアップされる。用紙搬送カウンタ（Ａ）５の値が奇数であるため、第１プリンタ３は印刷を実行し、用紙を反転させないで第２プリンタ６に搬送する。その後、第２プリンタ６は用紙搬送を検出し、用紙搬送カウンタ（Ｂ）８の値が１にカウントアップされる。用紙搬送カウンタ（Ｂ）８の値が奇数であるため、偶数ページを印刷対象とする第２プリンタ６は、印刷を実行せず、フェースダウン出力になるように用紙を反転させて排紙部１１に搬送する。
【００７６】
また、２ページ目に対する処理動作は、次の通りである。第１プリンタ３にて給紙部１０からの用紙搬送を検出した後に、用紙搬送カウンタ（Ａ）５の値が２にカウントアップされる。用紙搬送カウンタ（Ａ）５の値が偶数であるため、奇数ページを印刷対象とする第１プリンタ３は、印刷を実行せず、用紙を第２プリンタ６に搬送する。このとき、用紙は反転させない。その後、第２プリンタ６は用紙搬送を検出し、用紙搬送カウンタ（Ｂ）８の値が２にカウントアップされる。用紙搬送カウンタ（Ｂ）８の値が偶数であるため、第２プリンタ６は、印刷を実行し、フェースダウン出力になるように用紙を反転させて排紙部１１に搬送する。以下、３ページ目、４ページ目も同様に処理を実行する。
【００７７】
表２には、片面印刷時であり、印刷ジョブのトナー消費量算出結果は、偶数ページの方が奇数ページよりも多く、プリンタトナー残量は、第１プリンタの方が第２プリンタよりも多い場合の処理を示している。上記印刷条件により、奇数ページを第２プリンタ６で、偶数ページを第１プリンタ３で片面印刷する。１ページ目に対する処理動作は、以下の通りである。第１プリンタ３にて給紙部１０からの用紙搬送を検出した後に、用紙搬送カウンタ（Ａ）５の値が１にカウントアップされる。用紙搬送カウンタ（Ａ）５の値が奇数であるため、第１プリンタ３は印刷を実行せず、用紙を第２プリンタ６に搬送する。このとき、用紙は反転させない。その後、第２プリンタ６は用紙搬送を検出し、用紙搬送カウンタ（Ｂ）８の値が１にカウントアップされる。用紙搬送カウンタ（Ｂ）８の値が奇数であるため、第２プリンタ６は、印刷を実行し、フェースダウン出力になるように用紙を反転させて排紙部１１に搬送する。
【００７８】
また、２ページ目に対する処理動作は、次の通りである。第１プリンタ３にて給紙部１０からの用紙搬送を検出した後に、用紙搬送カウンタ（Ａ）５の値が２にカウントアップされる。用紙搬送カウンタ（Ａ）５の値が偶数であるため、第１プリンタ３は、印刷を実行し、用紙を反転させないで第２プリンタ６に搬送する。その後、第２プリンタ６は用紙搬送を検出し、用紙搬送カウンタ（Ｂ）８の値が２にカウントアップされる。用紙搬送カウンタ（Ｂ）８の値が偶数であるため、奇数ページを印刷対象とする第２プリンタ６は、印刷を実行せず、用紙を反転させて排紙部１１に搬送する。以下、３ページ目、４ページ目も同様に処理を実行する。
【００７９】
表３には、両面印刷時であり、印刷ジョブのトナー消費量算出結果は、奇数ページの方が偶数ページよりも多く、プリンタトナー残量は、第１プリンタの方が第２プリンタよりも多い場合の処理を示している。上記印刷条件により、奇数ページを第１プリンタ３で、偶数ページを第２プリンタ６で両面印刷する。１ページ目および２ページ目に対する処理動作は、以下の通りである。第１プリンタ３にて給紙部１０からの用紙搬送を検出した後に、用紙搬送カウンタ（Ａ）５の値が１にカウントアップされる。両面印刷の場合は、片面印刷時と異なり、用紙搬送カウンタ（Ａ）５の値に関わらず、第１プリンタ３は奇数ページである１ページ目を印刷し、用紙を反転させて第２プリンタ６に搬送する。その後、用紙搬送を検出した第２プリンタ６は、第１プリンタ３と同様に用紙搬送カウンタ（Ｂ）８の値に関わらず、偶数ページである２ページ目を印刷し、フェースダウン出力になるように、用紙を反転させず排紙部１１に搬送する。以下、３ページ目、４ページ目も同様に処理を実行する。
【００８０】
表４には、両面印刷時であり、印刷ジョブのトナー消費量算出結果は、偶数ページの方が奇数ページよりも多く、プリンタトナー残量は、第１プリンタの方が第２プリンタよりも多い場合の処理を示している。上記印刷条件により、奇数ページを第２プリンタ６で、偶数ページを第１プリンタ３で両面印刷する。１ページ目および２ページ目に対する処理動作は、以下の通りである。第１プリンタ３にて給紙部１０からの用紙搬送を検出した後に、偶数ページである２ページ目を先に印刷し、用紙を反転させて第２プリンタ６に搬送する。その後、用紙搬送を検出した第２プリンタ６は、奇数ページである１ページ目を印刷し、フェースダウン出力になるように、用紙を反転させて排紙部１１に搬送する。以下、３ページ目、４ページ目も同様に処理を実行する。
【００８１】
各表には１ページ目から４ページ目までの処理を記載しているが、ページ数が５ページ以上の印刷ジョブの場合でも、５ページ目以後も同様の処理が実行されることは勿論のことである。また、用紙搬送カウンタ（Ａ）５および用紙搬送カウンタ（Ｂ）８は、印刷が全て完了した後に、次の印刷ジョブに備え０に初期化される。
【符号の説明】
【００８２】
１…プリンタシステム、２…プリンタ制御部、３…第１プリンタ、４…第１プリンタ用紙搬送検出部、５…用紙搬送カウンタＡ、６…第２プリンタ、７…第２プリンタ用紙搬送検出部、８…用紙搬送カウンタＢ、９ａ…スイッチバック、９ｂ…スイッチバック、１０…給紙部、１１…排紙部、１２…ネットワーク通信部、１３…ラスタ展開部、１４…ジョブ消費トナー算出部、１５…ジョブ消費トナー情報テーブル、１６…操作部、１７…トナー残量管理部、１８…ページ管理部、１９…用紙搬送パス。
【図１】
0005293864.tif 000006
【図２】
0005293864.tif 000007
【図３（ａ）】
0005293864.tif 000008
【図３（ｂ）】
0005293864.tif 000009
【図４】
0005293864.tif 000010
【図５】
0005293864.tif 000011
【図６】
0005293864.tif 000012
【図７】
0005293864.tif 000013