(57)【特許請求の範囲】
【請求項１】
複数のプリンタと、与えられる画像情報をプリンタで印刷する各ジョブを１以上のプリンタに分割割り当てする分配制御手段と、該分配制御手段で割り当てられたプリンタに前記画像情報を選択出力する分配手段と、を備える複数出力の画像形成装置において、
ジョブが割り当てられた前記複数のプリンタのジョブの実行が終了したかを検知する検知手段を具備し、前記分配制御手段は、前記検知手段でジョブの印刷終了を検知したとき、該検知されたプリンタに、他プリンタで印刷中のジョブを再分配して割り当てる、ことを特徴とする複数出力の画像形成装置。
【請求項２】
前記分配制御手段は、前記分割割り当てをしているときに新たなジョブが発生すると、分割割り当てがあるプリンタの分割割り当てを解除して新たなジョブの印刷に割り当てる、請求項１に記載の複数出力の画像形成装置。
【請求項３】
複数のプリンタ；
複数の用紙収集器；
前記複数のプリンタの各プリンタが排出する用紙を前記複数の用紙収集器の各用紙収集器に搬送する分別搬送手段；
ジョブが割り当てられた前記複数のプリンタのジョブの実行が終了したかを検知する検知手段；
与えられる画像情報をプリンタで印刷する各ジョブに１以上のプリンタに分割割り当てするとともに１つの用紙収集器を割り当てて前記分別搬送手段による該プリンタから該用紙収集器への用紙の搬送を設定し、前記検知手段でジョブの印刷終了を検知したとき、該検知されたプリンタに、他プリンタで印刷中のジョブを再分配して割り当てる分配制御手段；および、
該分配制御手段で割り当てられたプリンタに前記画像情報を選択出力する分配手段；
を備える複数出力の画像形成装置。
【請求項４】
複数のプリンタ；
複数の用紙収集器；
前記複数のプリンタの各プリンタが排出する用紙を前記複数の用紙収集器の各用紙収集器に搬送する分別搬送手段；
ジョブが割り当てられた前記複数のプリンタのジョブの実行が終了したかを検知する検知手段；
与えられる画像情報をプリンタで印刷する各ジョブに１以上のプリンタに分割割り当てするとともに１つの用紙収集器を割り当てて前記分別搬送手段による該プリンタから該用紙収集器への用紙の搬送を設定し、新たなジョブが発生すると、分割割り当てがあるプリンタの分割割り当てを解除して該新たなジョブに該プリンタと空いている１つの用紙収集器を割り当てて前記分別搬送手段による該プリンタから該用紙収集器への用紙の搬送を設定し、前記検知手段でジョブの印刷終了を検知したとき、該検知されたプリンタに、他プリンタで印刷中のジョブを再分配して割り当てる分配制御手段；および、
該分配制御手段で割り当てられたプリンタに前記画像情報を選択出力する分配手段；
を備える複数出力の画像形成装置。
【請求項５】
装置は更に、画像情報を蓄積する手段を備え、前記分配制御手段は、少なくとも、各ジョブに各プリンタを割り当てているときに到来するジョブの画像情報を、該蓄積手段に書込む、請求項１乃至４のいずれか１つに記載の複数出力の画像形成装置。
【請求項６】
装置は更に、画像を光学的に読取りイメージデータに変換する画像読取り手段；該イメージデータを前記プリンタで印刷するための画像情報に変換する画像処理手段；および、該変換した画像情報を前記蓄積手段に書込む手段；を備え、前記分配制御手段は、この読取り画像情報をプリンタで印刷するジョブに対しても前記割り当てを行う、請求項５に記載の複数出力の画像形成装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、１つあるいは複数の印刷ジョブを、複数台のプリンタ群の各プリンタに分配するマルチプリントシステムに関し、特に、これに限定する意図ではないが、ネットワーク接続されたパソコン，スキャナあるいはファクシミリなどが次々に与える印刷ジョブを可及的に早くしかも速く行う、複写機能，編集機能，ファクシミリ機能およびデータ通信機能があるマルチプリントシステムに関する。
【０００２】
【従来技術】
近年の画像処理装置は，様々なところでメモリが活用され，高速化や機能拡張に利用されていることが多い。高速化ということに絞ると，メモリを用いた高速化技術の例として，ディジタル複写機あるいは複写システムがある。その代表的なものは、複数枚同じ画像を出力する際，原稿画像読取装置すなわちスキャナで読み取った画像を，一旦メモリに蓄積し，メモリからプロッタユニットすなわちプリンタに転送する動作を繰り返し行い出力するという，１回の読み取りで複数枚の印刷出力を行う。これにより、同一原稿に対するスキャナの繰返し読取動作が不要になり、部数が多いコピーを短時間で生成出来る。
【０００３】
しかし，最近はディジタル複写機あるいは複写システムにプリンタコントローラを備えて、これに直接にまたはネットワークを介して間接にパソコンを接続して、パソコンの出力プリンタとしても使用するものもある。一方、パソコンに個別にプリンタを接続するのに変えて、ネットワークにパソコンおよびプリンタを接続して、数台のパソコンで１台以上のプリンタを共用する分散型のプリントシステムも使用されている。
【０００４】
プリンタの画像形成速度は比較的高速ではあるが，プリント時間の短縮が望ましい。１つのプリンタだけを使っていては，プリント時間の短縮は望めない。特開平６−１０１０号公報および特開平１１−０４５１６１号公報には、頁記述言語の印刷データを、プリンタの記録用のビットマツプデータに変換する時間を短縮する為に、変換器を複数設けて、複数ページの印刷データを並行してビットマツプデータに変換することが開示されている。前記特開平６−１０１０号公報には、複数の変換器を備えるプリンタサーバをネットワークに接続し、プリンタサーバには２台のプリンタエンジンを組み合わせた複数出力の画像形成装置が図示されている。前記特開平１１−０４５１６１号公報には、１組の変換器を備えるプリンタサーバに複数ｍのプリンタエンジンを組み合わせた複数出力の画像形成装置が示されている。
【０００５】
特開平９−２６８６２号公報には、蓄積メモリを有するプリンタサーバをネットワークに接続し、プリンタサーバには３台のプリンタを接続した複数出力の画像形成システムが図示され、各プリンタで相異なる各印刷ジョブを同時に並行して実行する態様と、３台のプリンタで同一印刷ジョブを分割分担して同時に並行して実行する態様が説明されている。
【０００６】
【発明が解決しようとする課題】
しかし， コピー動作中のプリンタ出力やFAX受信，また，画像データをメモリから取り出しながらのコピー動作，つまりはリテンションコピー動作中に，更なるコピー動作またはドキュメントプリントアウト動作が発生する場合、たとえば、多頁の原稿の多部数のコピーを全プリンタで分散処理しているときにパソコンが印刷コマンドを発生した場合など，同時にプリンタ出力を要する相異なる複数の印刷ジョブが相前後して発生する場合がありうる。この場合，現状では，先行の印刷ジョブ終了を待って，新たな印刷ジョブのプリントを始めるか，実行中の印刷ジョブのプリントを一時停止して新たな印刷ジョブのプリントを始めなくてはいけない。先行する１つの印刷ジョブの短時間処理のための複数プリンタによる同時並行の分割処理が、新たに発生する印刷ジョブの実行を遅らせてしまい、例えば新たな印刷ジョブが少量のプリントアウトである場合、必要なプリントアウト時間と比べて待ち時間が過大になる等、不合理な空き待ちになることもある。
【０００７】
本発明は、大量のプリントとなる印刷ジョブを短時間で終了することを第１の目的とし、競合する新たな印刷ジョブの実行開始の待ち時間は可及的に短縮することを第２の目的とする。
【０００８】
【課題を解決するための手段】
（１）複数のプリンタ(Pr1〜4)と、与えられる画像情報をプリンタで印刷する各ジョブを１以上のプリンタに分割割り当てする分配制御手段(1)と、該分配制御手段で割り当てられたプリンタに前記画像情報を選択出力する分配手段(10)と、を備える複数出力の画像形成装置において、
ジョブが割り当てられた前記複数のプリンタのジョブの実行が終了したかを検知する検知手段(1)を具備し、前記分配制御手段(1)は、前記検知手段でジョブの印刷終了を検知したとき、該検知されたプリンタに、他プリンタで印刷中のジョブを再分配して割り当てる（図４の24〜34）、ことを特徴とする複数出力の画像形成装置。
【０００９】
なお、理解を容易にするためにカッコ内には、図面に示し後述する実施例の対応要素の符号または対応事項を示す。
【００１０】
これによれば、１つのジョブが分割されて複数台のプリンタで並行して実行されるので、印刷時間が短くなる。１つのジョブの印刷終了によりプリンタが空くと、印刷中のジョブが再分配により割り当てられるので、大量のプリントとなる印刷ジョブが短時間で終了する。
【００１１】
【発明の実施の形態】
（２）前記分配制御手段(1)は、前記分割割り当てをしているときに新たなジョブが発生すると、分割割り当てがあるプリンタの分割割り当てを解除して新たなジョブの印刷に割り当てる(図3の9〜11,13〜15,17〜19)、上記（１）に記載の複数出力の画像形成装置。これによれば、上記（１）の効果が同様に得られる。また、前記分割態様でプリンタが稼動しているときに新たなジョブが発生すると、分割分を印刷しているプリンタが該新たなジョブに振り変えられるので、新たなジョブの待ち時間がなくなる確率が高い。新たな印刷ジョブの実行開始の待ち時間が短くなる。
【００１２】
（３）複数のプリンタ(Pr1〜Pr4)；
複数の用紙収集器(Sr1〜Sr4)；
前記複数のプリンタの各プリンタが排出する用紙を前記複数の用紙収集器の各用紙収集器に搬送する分別搬送手段(Ht1〜4)；
ジョブが割り当てられた前記複数のプリンタのジョブの実行が終了したかを検知する検知手段(1)；
与えられる画像情報をプリンタで印刷する各ジョブに１以上のプリンタに分割割り当てするとともに１つの用紙収集器を割り当てて前記分別搬送手段による該プリンタから該用紙収集器への用紙の搬送を設定し、前記検知手段でジョブの印刷終了を検知したとき、該検知されたプリンタに、他プリンタで印刷中のジョブを再分配して割り当てる分配制御手段(1)；および、
該分配制御手段で割り当てられたプリンタに前記画像情報を選択出力する分配手段(10)；
を備える複数出力の画像形成装置。
【００１３】
これによれば、上記（１）の効果が同様に得られる。また、例えば１枚の画像を４枚にプリントするとき、各一枚を各プリンタで並行してプリントして、分別搬送手段(Ht1〜4)で、全プリント済用紙を１つの用紙収集器に送って一纏めにすることが出来る。あるいは、第１〜４頁の画像をプリントアウトするとき、各頁を各プリンタで並行してプリントして、分別搬送手段(Ht1〜4)で、全プリント済用紙を１つの用紙収集器に送って一纏めにすることが出来る。
【００１４】
（４）複数のプリンタ(Pr1〜Pr4)；
複数の用紙収集器(Sr1〜Sr4)；
前記複数のプリンタの各プリンタが排出する用紙を前記複数の用紙収集器の各用紙収集器に搬送する分別搬送手段(Ht1〜4)；
ジョブが割り当てられた前記複数のプリンタのジョブの実行が終了したかを検知する検知手段(1)；
与えられる画像情報をプリンタで印刷する各ジョブに１以上のプリンタに分割割り当てするとともに１つの用紙収集器を割り当てて前記分別搬送手段による該プリンタから該用紙収集器への用紙の搬送を設定し、新たなジョブが発生すると、分割割り当てがあるプリンタの分割割り当てを解除して該新たなジョブに該プリンタと空いている１つの用紙収集器を割り当てて前記分別搬送手段による該プリンタから該用紙収集器への用紙の搬送を設定し、前記検知手段でジョブの印刷終了を検知したとき、該検知されたプリンタに、他プリンタで印刷中のジョブを再分配して割り当てる分配制御手段(1)；および、
該分配制御手段で割り当てられたプリンタに前記画像情報を選択出力する分配手段(10)；
を備える複数出力の画像形成装置。
【００１５】
これによれば、上記（２）の効果が同様に得られる。また、例えば１枚の画像を４枚にプリントするとき、各一枚を各プリンタで並行してプリントして、分別搬送手段(Ht1〜4)で、全プリント済用紙を１つの用紙収集器に送って一纏めにすることが出来る。あるいは、第１〜４頁の画像をプリントアウトするとき、各頁を各プリンタで並行してプリントして、分別搬送手段(Ht1〜4)で、全プリント済用紙を１つの用紙収集器に送って一纏めにすることが出来る。
【００１６】
（５）装置は更に、画像情報を蓄積する手段(6の中のMEM,5)を備え、前記分配制御手段(1)は、少なくとも、各ジョブに各プリンタを割り当てているときに到来するジョブの画像情報を、該蓄積手段に書込む、上記（１）乃至（４）のいずれか１つに記載の複数出力の画像形成装置。これによれば、ジョブ発行側(SCR,HPc1〜3,9)は、ジョブが発生したときジョブコマンドと共に印刷データを送出することが出来、印刷データの転送タイミングが単純かつ画一化し、ジョブ発行側(SCR,HPc1〜3,9)は、ジョブコマンドを発行した後に、印刷レデイ（データ転送要求）を待つ空費時間がなくなる。
【００１７】
（６）装置は更に、画像を光学的に読取りイメージデータに変換する画像読取り手段；該イメージデータを前記プリンタで印刷するための画像情報に変換する画像処理手段；および、該変換した画像情報を前記蓄積手段に書込む手段；を備え、前記分配制御手段は、この読取り画像情報をプリンタで印刷するジョブに対しても前記割り当てを行う、上記（５）に記載の複数出力の画像形成装置。
【００１８】
これによれば、各原稿の１回の画像読取を行って画像データを蓄積手段(5)に蓄積して、他のジョブが混んでいないときには、複数のプリンタで同時並行にプリントアウトすることが出来、多頁多部数のコピーを能率良く短時間で完了することが出来る。
【００１９】
（７）前記分配制御手段(1)は、１ジョブに対して１プリンタの割り当てになるまで、新たなジョブが発生する度に分割割り当てがあるプリンタの分割割り当てを解除して新たなジョブを割り当てることを繰返す(図3の9〜11,13〜15,17〜19)。
【００２０】
これによれば、同時にｎ個のジョブまでプリンタを割り当てることが出来、新たなジョブの待ち時間がなくなる確率が高い。複数ｎ以上の印刷ジョブが混み合うとき各印刷ジョブに対して平等にプリント機能の使用機会が分配される。
【００２１】
（８）分配制御手段(1)は、各ジョブに各プリンタを割り当てても割当てのないプリンタが生じるときには、それには先行するジョブを分割して割り当てる(図３の12〜14)。これによれば、先行して発生したジョブが早く終了する確率が高く、ホスト側および画像形成装置側ともに、ジョブスケジュールの処理が容易になる。
【００２２】
本発明の他の目的および特徴は図面を参照した以下の実施例の説明より明らかになろう。
【００２３】
【実施例】
図１に、本発明の一実施例の複合機能マルチプリントシステムの概要を示す。この実施例では、４台のカラープリンタＰｒ１〜Ｐｒ４に、４台の水平搬送機構Ｈｔ１〜Ｈｔ４と４台のソータＳｒ１〜Ｓｒ４が組付けられて、１つのプリントシステムを構成している。
【００２４】
第１の水平搬送機構Ｈｔ１は、ソータＳｒ１からＳｒ４に及んでｙ方向に伸び、ｘ方向に分布する複数のエンドレスベルト，第１のカラープリンタＰｒ１がｘ方向に排出する画像形成すなわちプリントを終えた用紙を受けて、エンドレスベルト上に案内する用紙ガイド，ソータＳｒ１〜Ｓｒ４それぞれの位置でエンドレスベルト上の用紙をソータに送りこむ、４組の排出搬送器を有する。各排出搬送器は、エンドレスベルトの上側と下側にある対のｘ送りローラであって、上側のものが降下して用紙を下側のローラに押しつけて、下側のローラの回転により用紙をｘ方向に移送する。すなわちソータに送り込む。第１の水平搬送機構Ｈｔ１は、第１のカラープリンタＰｒ１が排出するプリント済用紙を、エンドレスベルト上に受けて、ソータＳｒ１，Ｓｒ２，Ｓｒ３またはＳｒ４の内、後述するプリンタサーバＰＳｒが指定したものに排出する。
【００２５】
第２，第３および第４の水平搬送機構Ｈｔ２〜４は、第１のものＨｔ１と同一構成であり、これらは第１のものＨｔ１とともに、垂直方向ｚに配列されている。第２，第３および第４の水平搬送機構Ｈｔ２〜４は、それぞれ第２，第３および第４のカラープリンタＰｒ２〜４が排出するプリント済用紙を、エンドレスベルト上に受けて、ソータＳｒ１，Ｓｒ２，Ｓｒ３またはＳｒ４の内、後述するプリンタサーバＰＳｒが指定したものに排出する。
【００２６】
例えば１枚の画像を４枚にプリントするとき、各一枚をカラープリンタＰｒ１〜４のそれぞれで並行してプリントして、水平搬送機構Ｈｔ１〜４で、全プリント済用紙を１つのソータ例えばＳｒ１に送って一纏めにすることが出来る。あるいは、第１〜４頁の画像をプリントアウトするとき、各頁をカラープリンタＰｒ１〜４のそれぞれで並行してプリントして、水平搬送機構Ｈｔ１〜４で、全プリント済用紙を１つのソータ例えばＳｒ２に送って一纏めにすることが出来る。このような、１ジョブのプリントアウトの、複数台のプリンタによる並行処理により、１ジョブのプリントアウトに要する時間が短くなる。
【００２７】
プリンタＰｒ１〜４，水平搬送機構Ｈｔ１〜４およびソータＳｒ１〜４は、プリンタサーバＰＳｒに接続されている。プリンタサーバＰＳｒには、原稿画像読取装置（スキャナ）ＳＣＲからイメージデータが送られ、ネットワークを介してパーソナルコンピュータ（パソコン）ＨＰｃ１〜ＨＰｃ３から印刷データが送られ、また、通信ラインからファクシミリ受信画像データが送られる。スキャナＳＣＲには、自動原稿送り装置ＡＤＦが装着されている。以下においてはパソコンＨＰｃ１〜ＨＰｃ３をホストと表現することもある。
【００２８】
ソフトウェア（プログラム）により、複合機能複写機としての、ユーザに対する入出力機能（操作表示ボード機能）を設定した、編集機能およびメール（データ通信）機能があるパソコンＯＰｃが、プリンタサーバＰＳｒに、接続されている。ユーザは、パソコンＯＰｃを操作して、スキャナＳＣＲを用いる複写，プリンタサーバＰＳｒへの原稿画像の蓄積記憶，登録，画像の編集，蓄積画像ファイルの編集，ファクシミリ送信，インターネットなどのデータ送，受信，プリンタサーバＰＳｒの蓄積画像のプリントアウト，スキャナＳＣＲの読取特性の設定およびプリンタＰｒ１〜Ｐｒ４の記録特性の設定、等を行うことが出来る。
【００２９】
プリンタサーバＰＳｒは、ローカルネットワークに接続されており、また、商用通信回線（電話回線）を介して、ファクシミリ通信、ならびにインターネット等のデータ交換を行うことが出来る。該ローカルネットワークには複数台のパーソナルコンピュータ（パソコン）ＨＰｃ１〜ＨＰｃ３が接続されており、印刷（プリント／プリントアウト）が必要になると、ネットワークを介してプリンタサーバＰＳｒにプリントコマンドを発行する。したがって、プリンタサーバＰＳｒには、パソコンＯＰｃおよびＨＰｃ１〜ＨＰｃ３から任意に印刷ジョブが与えられる。また、プリンタサーバＰＳｒの中にファクシミリコントローラがあり、ファクシミリ受信のときにこれが印刷ジョブを発生する。いずれの印刷ジョブも、プリンタＰｒ１〜Ｐｒ４で実行される。
【００３０】
カラープリンタＰｒ１〜Ｐｒ４は、この実施例では同一構成のものである。その１つＰｒ１を説明すると、プリンタＰｒ１は、電子写真方式のレ−ザ走査型のカラ−プリンタであり、プリンタ機構，給紙装置および両面給紙装置によって構成されている。プリンタ機構のレ−ザ走査器には、Ｂｋ（黒），Ｙ（イエロ−），Ｍ（マゼンタ），Ｃ（シア）の各色の成分に分解された画像データが、各色単位で与えられる。各色単位が１画像形成単位である。単色記録のときには、上記４色の内の一色の画像デ−タがレ−ザ走査器に与えられる。感光体は定速度で回転駆動され、メインチャ−ジャにて荷電され帯電位はクエンチングランプで適正電位に調整される。そして帯電面に、レ−ザ走査器が画像デ−タで変調したレ−ザを走査投射する。これにより、画像デ−タに対応する静電潜像が感光体に形成される。この静電潜像が、回転位置決め方式の現像装置の、画像形成指定色（例えばＢｋ）に対応する色の現像トナ−を有する現像器（Ｂｋ）にて現像されて顕像すなわちトナ−像となる。トナ−像は、転写チャ−ジャにて転写ベルトに転写され、そして、転写分離チャ−ジャにて、レジストロ−ラで送り込まれる転写紙（用紙）に転写され、トナ−像を担持する転写紙は、搬送ベルトで定着器に送り込まれる。定着器は加熱，加圧により転写紙上のトナ−像を転写紙に固定する。定着を終えた転写紙は、水平搬送器Ｈｔ１に排出される。トナ−像の転写を終えた感光体面はクリ−ニング装置でクリ−ニングされる。転写ベルトの転写を終えた面はクリ−ニングブレ−ドで拭われる。
【００３１】
２色以上のカラ−重ね記録（最も代表的なものはフルカラ−記録）のときには、上述の、感光体上へのトナ−像の形成と転写ベルトへの転写が、各色分繰返えされて転写ベルト上において各色トナ−像が重ねて転写され、所要色分の重ね転写を終えてから、転写紙に転写される。
【００３２】
図２に、プリンタサーバＰＳｒの構成を示す。サーバＰＳｒのメインコントローラ１には、プリンタコントローラ６の他に、オペレータに対する表示とオペレータからの機能設定入力制御を行う操作部としてのパソコンＯＰｃ、スキャナＳＣＲおよびＡＤＦ、原稿画像をプリンタの印刷用画像データに変換し蓄積メモリ５に書き込む制御および蓄積メモリ５から画像データを読み出して作像を行う制御等を行う画像処理ユニット（ＩＰＵ）２、ならびに、プリンタＰｒ１〜Ｐｒ４に対する制御部である分配インターフェース１０他が接続されている。各装置とメインコントローラ１は、必要に応じて機械の状態，動作指令のやりとりを行なう。
【００３３】
プリンタサーバＰＳｒ内の、パラレルおよびシリアルデータバス，アドレスバスならびに制御信号バスの全体でなる共通バス（図示略）に、プリンタコントローラ６，ファクシミリコントローラ９，メインコントローラ１，ＯＰｃおよびバス制御（図示略：その一部がセレクタ３および分配器１１）が接続され、しかも、ＩＰＵ２，分配インターフェース１０，メモリコントローラ４および蓄積メモリ５が、共通バスに接続されている。これらＩＰＵ２以下の画像処理，出力又は画像メモリと同様又は同等な装置を更に、共通バスに接続されている空きのコネクタに、付加接続することも可能である。共通バスの、各装置を接続するポート（コネクタ）には、個別にＩＤが付与され、どの装置をバスに接続するか（バスを介しての装置間の接続）は、メインコントローラ１が、バス制御を介してコントロールする。
【００３４】
なお、バス制御の一部の機能を、図２上に、セレクタ３および分配器１１という形に、単純化して示した。
【００３５】
プリンタコントローラ６は、外部（ＨＰｃ１〜３）からの画像情報である印刷データ及びプリント指示するコマンドを解析し、印刷データを出力画像データとして印刷できる状態にビットマップ展開し、印刷モードをコマンドから解析し動作を決定している。その印刷データ及びコマンドをＬＡＮ及びパラレルＩ／Ｆを通じて受信し動作するために、通信コントローラ７がある。また、通信コントローラ７ならびにプリンタコントーラ６を介して、機内で保持又は生成する、印刷データ，原稿読取りデータ，これらを出力用に処理した出力画像データ、および、それらを圧縮した圧縮データ、を外部（ＨＰｃ１〜３）に転送することができる。
【００３６】
スキャナＳＣＲは、原稿の表面に対するランプ照射の反射光をミラー及びレンズにより受光素子に集光する。受光素子（本実施例ではＣＣＤ）は、スキャナＳＣＲ内のセンサー・ボード・ユニット（以下単にＳＢＵと称す）にあり、ＣＣＤに於いて電気信号に変換された画像信号は、ＳＢＵ上でデジタル信号すなわち読取った画像デ−タに変換された後、メインコントローラ１のＩ／Ｏポート及び共通バスを介して、ＳＢＵから、ＩＰＵ２に出力される。スキャナＳＣＲに装着されたＡＤＦは、スキャナＳＣＲに対して原稿を給，排する。
【００３７】
メインコントローラ１がバス制御を用いて、プリンタコントローラ６あるいはスキャナＳＣＲから、共通バスを介した、各装置、ＩＰＵ２，メモリ５，分配インターフェース１０（プリンタＰｒ１〜４），ファクシミリコントローラ９あるいはＯＰｃ、への印刷データ，原稿読取りデータあるいはこれらを出力用に処理した出力画像データ、もしくは、それらを圧縮した圧縮データの転送に関するバス接続制御、逆に、各装置から、共通バスを介した、プリンタコントローラ６またはファクシミリコントローラ９への同上データの転送に関するバス接続制御、該各装置間のデータ転送に関するバス接続制御を行う。
【００３８】
スキャナＳＣＲと、プリンタＰｒ１〜Ｐｒ４内の作像プロセスコントローラとは、プリンタコントローラ６の内部のシステムコントローラおよびＩＰＵ２と、共通バスを介して相互に通信を行う。ＩＰＵ２は、その内部に於いてパラレルバスとシリアルバスとのデータインターフェースのためのデータフォーマット変換を行う。スキャナＳＣＲの読取り画像デ−タは、ＩＰＵ２に転送され、ＩＰＵ２が、光学系及びディジタル信号への量子化に伴う信号劣化（スキャナ系の信号劣化：スキャナ特性による読取り画像デ−タの歪）を補正し、該画像デ−タをプリンタコントロ−ラ６の内部のメモリＭＥＭまたは蓄積メモリ５に書込む。又は、ＩＰＵ２の内部のプリンタ出力のための処理系で出力画像データに変換して分配インターフェイス１０に与える。
【００３９】
すなわち、ＩＰＵ２には、読取り画像デ−タをプリンタコントロ−ラ６内のメモリＭＥＭまたは蓄積メモリ５の記億媒体に蓄積して再利用するジョブと、それらには蓄積しないで、分配インターフェイス１０を介してプリンタＰｒ１〜Ｐｒ４に作像出力するジョブとがある。メモリＭＥＭに蓄積する一例としては、１枚の原稿を複数枚複写する場合、スキャナＳＣＲを１回だけ動作させ、読取り画像デ−タをメモリＭＥＭに蓄積し、蓄積データを複数回読み出す使い方がある。メモリＭＥＭを使わない例としては、１枚の原稿を１枚だけ複写する場合、読取り画像デ−タをそのままプリンタ出力用に処理すれば良いので、メモリＭＥＭへの書込みを行う必要はない。プリンタＰｒ１〜Ｐｒ４のそれぞれに１ジョブが割り当てられてそれらの使用が混んでいる場合，メモリＭＥＭをすでに使用している場合、ならびに、画像デ−タの比較的に長期間の保存あるいは登録を意図するときには蓄積メモリ５に書込む。パソコンＨＰｃ１〜ＨＰｃ３から与えられる印刷データ（テキストデータすなわち文章データ／イメージデータすなわちピクセルデータ）も同様である。スラッシュ／は、「又は」を意味する。
【００４０】
まず、プリンタコントローラ６の内部メモリＭＥＭを使わない場合、ＩＰＵ２に於いてＣＣＤによる輝度データを面積階調に変換するための画質処理を行う。画質処理後の面積階調に変化された信号は、分配インターフェース１０に与えられ、そこのバッフアメモリ（頁画像メモリ）１２〜１５を介して書込み制御である画像出力１６〜１９に与えられる。書込み制御である各画像出力１６〜１９は、ドット配置に関する後処理及びドットを再現するためのパルス制御を、各プリンタの作像ユニットに対して行い、転写紙上に再生画像を形成する。
【００４１】
プリンタコントローラ６の内部メモリＭＥＭに蓄積し、それからの読み出し時に付加的な処理、例えば画像方向の回転，画像の合成等を行う場合は、ＩＰＵ２から共通バスを経由して、プリンタコントローラ６内の画像メモリアクセス制御ＩＭＡＣ（図示略）に送られる。ここではプリンタコントローラ６内のシステムコントローラの制御に基づき画像データとメモリモジュ−ルＭＥＭのアクセス制御，外部パソコンＨＰｃ１〜ＨＰｃ３のプリント用データの展開（文字コ−ド／キャラクタビット変換），メモリ有効活用のための画像データの圧縮／伸張を行う。ＩＭＡＣへ送られたデータは、データ圧縮後内部メモリＭＥＭへ蓄積し、蓄積データを必要に応じて読み出す。読み出しデータは伸張し、本来の画像データに戻しＩＭＡＣから共通バス経由でＩＰＵ２へ戻される。ＩＰＵ２は、画質処理を行い、分配インターフェース１０を介してプリンタＰｒ１〜Ｐｒ４に出力する。すなわち、転写紙上に顕像（トナ−像）を形成する。
【００４２】
画像データの流れに於いて、メインコントローラ１の、共通バスでのバス制御（その一部がセレクタ３）により、デジタル複写機の複合機能を実現する。複合機能の１つであるＦＡＸ送信機能は、スキャナＳＣＲの読取り画像データをＩＰＵ２にて画像処理を実施し、共通バスを経由してファクシミリコントローラ９へ転送する。
【００４３】
各ジョブ、例えばコピー機能，ＦＡＸ送受信機能およびプリンタ出力機能において、スキャナＳＣＲ，ＩＰＵ２，分配インターフエイス１０（の分配器１１）及びファクシミリコントローラ９への共通バス使用権の割り振りを、プリンタコントローラ６内のシステムコントローラ、およびメインコントローラ１が、バス制御を介して制御する。
【００４４】
プリンタコントローラ６内の画像メモリアクセス制御ＩＭＡＣは、プリンタコントローラ６内のパラレルデータＩ／Ｆに於いて、共通バスに対する画像データの入，出力を管理し、ＭＥＭへの画像データの格納／読み出しと、主に外部のＨＰｃ１〜ＨＰｃ３から入力されるコードデータ（文章データ）の画像データ（イメージデータ）への展開を制御する。ＨＰｃ１〜ＨＰｃ３から入力されたコードデータは、プリンタコントローラ６内のラインバッファに格納する。すなわち、ローカル領域でのデータの格納を行い、ラインバッファに格納したコードデータは、システムコントローラＩ／Ｆを介して入力されたプリンタコントローラ６内システムコントローラからの展開処理命令に基づき、ビデオ制御によって画像データに展開する。展開された画像データもしくはパラレルデータＩ／Ｆを介してパラレルバスから入力された画像データは、ＭＥＭに格納される。この場合、データ変換によって格納対象となる画像データを選択し、データ圧縮によってメモリ使用効率を上げるためにデータ圧縮を行い、メモリアクセス制御によってＭＥＭのアドレスを管理しながらＭＥＭに画像データを格納する。ＭＥＭに格納された画像データの読み出しは、メモリアクセス制御にて読み出し先アドレスを制御し、読み出された画像データをデータ伸張にて伸張する。伸張された画像データをパラレルバスへ転送する場合、パラレルデータＩ／Ｆを介してデータ転送を行う。
【００４５】
メインコントローラ１は、画像データの流れを制御し、プリンタコントローラ６内のシステムコントローラはシステム全体を制御し、各リソースの起動を管理する。このデジタル複合機能複写機の機能選択は、メインコントローラ１のＩ／Ｏポートに接続された入出力操作用のパソコンＯＰｃまたはホストＨＰｃ１〜ＨＰｃ３にて選択入力し、コピー機能，ＦＡＸ機能，プリントアウト機能の選択と処理内容の設定，ならびに蓄積メモリに対する、印刷データ，原稿読取りデータ，これらを出力用に処理した出力画像データ、および、それらを圧縮した圧縮データ、の入，出力（書込み／読出し）等の処理内容を設定する。メインコントローラ１のＩ／Ｏポートに、スキャナＳＣＲおよびＡＤＦが接続されている。このＩ／Ｏポートは、共通バスに接続されている。
【００４６】
メインコントローラ１は、プログラムやデータを格納するＲＯＭ，ＲＡＭ，フォントデ−タやプログラムを外部から供給するＩＣカ−ド，ＯＰｃからのモ−ド指示の内容，設定内容，画像出力装置の使用管理用の情報，著作権使用履歴ならびに画像出力装置の使用実績およびその他の、長期間の保存が望まれる設定情報および管理情報を記憶しておく不揮発性記憶装置であるＮＶＲＡＭ、および、ＲＯＭおよびＩＣカ−ドのプログラム，ＯＰｃからのモ−ド指示およびプリンタコントローラ６（ホストＨＰｃ１〜ＨＰｃ３）からのコマンドに応じて、メインコントロ−ラ１全体およびバス制御（セレクタ３，分配器１１）を制御するＣＰＵ、を含む。
【００４７】
メインコントローラ１は、バス制御及び共通バスを介して、スキャナＳＣＲからの読取り画像データをＩＰＵ２に入力する。ＩＰＵ２においては、スキャナＳＣＲの読取り画像デ−タは、ＩＰＵ２内の入力Ｉ／Ｆ（インタ−フェイス）からＩＰＵ２内のスキャナ画像処理へ伝達される。読取りによる画像情報の劣化の補正を主目的にして、スキャナ画像処理は、シェーディング補正，スキャナγ補正およびＭＴＦ補正等を行う。補正処理ではないが、拡大／縮小の変倍処理も行う。ＩＰＵ２内の画像データ入力制御の入力データは、共通バスでの転送効率を高めるためにデータ圧縮によって、データ圧縮を行う。圧縮した画像デ−タは、パラレルデータＩ／Ｆを介して共通バスへ送出される。一旦スキャナ画像処理を施した画像データをプリンタコントローラ６内のメモリＭＥＭ又は蓄積メモリ５に蓄積しておけば、画質処理で施す処理を変える事によって種々の再生画像を確認することができる。例えば再生画像の濃度を振ってみたり、ディザマトリクスの線数を変更してみたりする事で、再生画像の雰囲気を変更できる。この時処理を変更する度に画像をスキャナＳＣＲで読み込み直す必要はなく、ＭＥＭまたは蓄積メモリ５から格納画像を読み出せば同一データに対し、何度でも異なる処理を実施できる。転写紙への出力のときには、画質処理に於いて面積階調処理を行う。画質処理後のデータは出力Ｉ／Ｆを介して、分配インターフェイス１０へ出力される。面積階調処理は、濃度変換，ディザ処理，誤差拡散処理等が有り、階調情報の面積近似を主な処理とする。
【００４８】
共通バスからＩＰＵ２内のパラレルデータＩ／Ｆを介して入力される画像データは、バス転送のために圧縮されており、ＩＰＵ２内のデータ伸張にて伸張される。伸張された画像データは、画像データ出力制御によって画質処理に渡される。ＩＰＵ２は、パラレルデータとシリアルデータの変換機能を併せ持つ。プリンタコントローラ６内のシステムコントローラは、パラレルバスにデータを転送し、メインコントローラ１は、シリアルバスにデータを転送する。該システムコントローラと、スキャナＳＣＲおよびメインコントローラ１との通信のために、ＩＰＵ２内のデ−タ変換およびシリアルデ−タＩ／Ｆで、パラレル／シリアルデータ変換を行う。シリアルデータＩ／Ｆは、スキャナ画像処理および画質処理用であり、これらにもシリアルデ−タ転送する。
【００４９】
ファクシミリコントローラ９は、ＦＡＸ画像処理，画像メモリ，メモリ制御，ファクシミリ制御，画像圧縮伸張からなる。通信コントローラ８に、モデム及び網制御装置がある。この内、ＦＡＸ画像処理に関し、受信画像に対する二値スムージング処理は、プリンタ内のエッジ平滑処理において行う。ファクシミリコントローラ９内の画像メモリに関しても、出力バッファ機能に関してはＩＭＡＣ及びＭＥＭでその機能の一部をおぎなう。
【００５０】
この様に構成されたファクシミリコントローラ９では、画像情報の伝送を開始するとき、ファクシミリ制御がメモリ制御に指令し、コントローラ９内画像メモリから蓄積している画像情報を順次読み出させる。読み出された画像情報は、ＦＡＸ画像処理によって元の信号に復元されるとともに、密度変換処理及び変倍処理がなされ、ファクシミリ制御に加えられる。ファクシミリ制御に加えられた画像信号は、画像圧縮伸張によって符号圧縮され、モデムによって変調された後、網制御装置を介して宛先へと送出される。そして、送信が完了した画像情報は、画像メモリから削除される。
【００５１】
受信時には、受信画像は一旦ファクシミリコントローラ９内の画像メモリに蓄積され、その時に受信画像を記録出力可能であれば、１枚分の画像の受信を完了した時点で記録出力される。又、プリンタＰｒ１〜Ｐｒ４のそれぞれににすでに各別の印刷ジョブを割り当てているときに発呼されて受信を開始したときは、画像メモリの使用率が所定値、例えば８０％に達するまではファクシミリコントローラ９内の画像メモリに蓄積し、画像メモリの使用率が８０％に達した場合には、受信画像を画像メモリから読み出し蓄積メモリ５に蓄積させる。その後は、プリントアウト可になった（プリンタに空きが出来た）ときに、メインコントローラ１が、蓄積メモリ５からファクシミリ受信データを読み出してプリンタＰｒ１〜Ｐｒ４のいずれかでプリントアウトする。
【００５２】
メモリコントローラ４は、入力データセレクタ，画像合成，１次圧縮／伸長，出力データセレクタ、および、２次圧縮／伸長の機能を有している。各機能への制御データの設定は、メインコントローラ１が行なう。
【００５３】
蓄積メモリ５は、１次および２次記憶装置からなる。１次記憶装置は、入力画像データの転送速度に略同期してメモリへのデータ書き込み、または画像出力時のメモリからのデータ読み出しが高速に行えるように、例えばＤＲＡＭ等の高速アクセスが可能なメモリを使用している。また、１次記憶装置は、処理を行う画像データの大きさにより複数のエリアに分割して画像データの入出力を同時に実行可能な構成（メモリコントローラ４とのインターフェース部）をとっている。各分割したエリアに画像データの入力，出力をそれぞれ並列に実行可能にするために、メモリコントローラ４とのインターフェースで、リード用とライト用の二組のアドレス・データ線で接続されている。これによりエリア１に画像を入力（ライト）する間にエリア２より画像を出力（リード）するという動作が可能になる。
【００５４】
２次記憶装置は、入力された画像の合成，ソーティングを行うためにデータを保存しておく大容量のメモリである。１次，２次記憶装置とも、高速アクセス可能な素子を使用すれば、１次，２次の区別なくデータの処理が行え、制御も比較的簡単になるが、ＤＲＡＭ等の素子は高価なため、２次記憶装置にはアクセス速度はそれほど速くないが、安価で、大容量の記録媒体を使用し、入出力データの処理を一次記憶装置を介して行う構成になっている。
【００５５】
図示プリンタＰｒ１〜Ｐｒ４はデジタルレ−ザプリンタであり、画像データをその内部の画像メモリに取り込み、更に該画像メモリから、プリンタ内部の書き込み制御ユニットへ、感光体を露光するＬＤ（レ−ザダイオ−ド）の光放射変調情報として、プリンタ内作像コントローラ上のＣＰＵからの指示に応じて出力するようになっている。画像メモリ内には画像デ−タ読み書き制御回路があり、プリンタへの画像データの出力制御を行う分配インターフェイス１０の、画像出力１６〜１９から画像データを受けて画像メモリに書込む。
【００５６】
上述の複合機能マルチプリントシステム（図１）の主たる画像処理機能に、「コピー」，「スキャナ」，「プリント」，「ファクシミリ」，「蓄積」，「編集」および「登録」がある。
【００５７】
「コピー」機能は、入出力操作用のパソコンＯＰｃからのコピー指示に応じてスキャナＳＣＲで原稿画像を読みとり、プリンタプリンタＰｒ１〜Ｐｒで転写紙に指定された動作で複写する機能である。
【００５８】
「スキャナ」機能は、入出力操作用のパソコンＯＰｃ又はホストＨＰｃ１〜ＨＰｃ３からの指示に応じて、スキャナＳＣＲで原稿の画像を読み取って、ＯＰｃのディスプレイに表示し、もしくは、読みとった画像データを、プリンタコントローラ６を介してホストＨＰｃ１〜ＨＰｃ３に、あるいは、蓄積メモリ５に転送して書込む機能である。
【００５９】
「プリント」機能は、ＬＡＮ及びパラレルＩ／Ｆ等で接続されたホストＨＰｃ１〜ＨＰｃ３が与えるデ−タあるいは蓄積メモリ５の印刷データを、ホストＨＰｃ１〜ＨＰｃ３又はＯＰｃの指示に対応して、プリンタＰｒ１〜Ｐｒ４で画像出力（プリント出力）する機能である。
【００６０】
「ファクシミリ」機能には送信機能と受信機能があり、送信機能には、ＯＰｃへのファクシミリ送信指示入力に応じて、原稿の画像をスキャナＳＣＲで読んでファクシミリコントローラ９を介して通信ラインに画像データを送出す機能である。また、ＬＡＮ及びパラレルＩ／Ｆ等で接続されたホストＨＰｃ１〜ＨＰｃ３が与えるデ−タを、ホストの指示に対応して、通信ラインに送り出す機能、ならびに、蓄積メモリ５に記録している印刷データを、ＯＰｃまたはホストＨＰｃ１〜ＨＰｃ３の指示に対応して、通信ラインに送り出す機能も含まれる。受信機能は、通信ラインを介して通信コントローラ８に到来したフアクシミリデータをファクシミリコントローラ９で画像データに復号し、直接にあるいは一旦蓄積メモリ５に書込んでから、プリンタＰｒ１〜Ｐｒ４でプリントアウトする。
【００６１】
「蓄積」機能は、スキャナＳＣＲで読みとった画像やホストＨＰｃ１〜ＨＰｃ３からの印刷データを、プリンタが空くまで蓄積メモリ５に保持し、プリンタが空くとプリントアウトして蓄積メモリ５から消去する機能である。
【００６２】
「編集」機能は、プリンタコントローラ６または蓄積メモリ５の印刷データ，原稿読取りデータ，ファクシミリ受信データ又はこれらを出力用に処理した出力画像データ、をＯＰｃまたはＨＰｃ１〜ＨＰｃ３のディスプレイに表示して、文章編集および又はイメージ編集をして、必要（入力コマンド）に応じて、出力処理「プリント」，「ファクシミリ」，「データ転送」または「登録」を行う機能である。
【００６３】
「登録」機能は、ＯＰｃまたはＨＰｃ１〜ＨＰｃ３の指示に対応して、スキャナＳＣＲやホストＨＰｃ１〜ＨＰｃ３からの原稿読取りデータ，印刷データ、もしくはこれらを出力用に処理した出力画像データ又はそれらを圧縮した圧縮データを、蓄積メモリ５に登録書込みする機能である。
【００６４】
これらの機能の中で、プリンタＰｒ１〜Ｐｒ４で画像形成を行う印刷ジョブを生ずるのは、「コピー」，「プリント」，「ファクシミリ（受信）」および「蓄積」である。
【００６５】
分配インターフェイス１０には、バッファメモリ１２〜１５およびデータ出力制御である画像出力１６〜１９が、４台のプリンタＰｒ１〜Ｐｒ４のそれぞれに１組を割り当てて、合計４組あり、各組に各プリンタが接続されている。印刷画像データを各組に選択的に与える為に、分配器１１がある。いずれの画像メモリ１２〜１４（すなわちいずれのプリンタＰｒ１〜Ｐｒ４）に画像データを分配するかは、メインコントローラ１が制御する。すなわちメインコントローラ１が分配器１１に、プリントアウトを実行するプリンタ（に画像データを与えるための画像メモリ１２〜１５）を指定する制御データを、ジョブＮｏ．宛てに与える。分配器１１は、ジョブＮｏ．対プリンタＮｏ．をデコードデータとしてセーブし、メインコントローラが印刷データ転送（出力）ステージでジョブＮｏ．データを分配器１１に与えると、該ジョブＮｏ．に当てられたプリンタＮｏ．（それに接続されたバッファメモリ１２〜１５）に、セレクタ３を通して、プリンタコントローラ６，ファクシミリコントローラ９，蓄積メモリ５又はＩＰＵ２（スキャナＳＣＲ）が出力する印刷データを分配する。
【００６６】
これらのいずれから、どのジョブの何頁の印刷データを読み出して分配器１１に与えるかは、メインコントローラ１が制御し、蓄積メモリ５に対する印刷データの実際の読み書き（頁単位）はメモリコントローラ４が、メインコントローラ１のコマンドに応じて実行する。
【００６７】
例えば、一連の複数頁が連続する印刷ジョブがホストＨＰｃ１からプリンタサーバＰＳｒに与えられると、プリンタコントローラ６が、メインコントローラ１に印刷ジョブの発生をメインコントローラ１に報知し、そしてプリンタコントローラ６が、各頁の印刷データを頁ごとに印刷用画像データに変換して共通バスに送出する。メインコントローラ１はこれに応答して、詳細は後述するプリンタ割り当てにより、全プリンタが空いているときには全プリンタによる１頁（１フレーム）ごとのプリントアウトを開始する。プリンタが動作中（先行する印刷ジョブの実行中）であるときにはプリンタコントローラ６が出力する印刷用画像データをメインコントローラ１が蓄積メモリ５に蓄積し、全ページについてこれを完了すると、プリントアウト中の印刷ジョブが３以下であるとメインコントローラ１がこの印刷ジョブを開始する。プリントアウト中の印刷ジョブが４以上であると、それらが終了して、今回発生した印刷ジョブの実行可となるのを待つ。
【００６８】
ここで、詳細は後述するプリンタ割り当てにより、少なくとも１台のプリンタを新規ジョブに割り当て可であると、今回発生した印刷ジョブに、１台以上のプリンタＮｏ．ｉを選択して割り当て、また、他のジョブに使用していない１台のソータＮｏ．ｊを選択する。そして分配器１１に、ジョブＮｏ．宛てのプリンタＮｏ．ｉを与え、選択したソータＮｏ．ｊを、選択したプリンタＮｏ．ｉの排出用紙を搬送する水平搬送器Ｎｏ．ｉに、与える。
【００６９】
ここで、プリンタＰｒ１〜Ｐｒ４がすべて空いておりこれらすべてを上記印刷ジョブに割り当てた（ｉ＝Ｐｒ１，Ｐｒ２，Ｐｒ３＆Ｐｒ４）とすると、メインコントローラ１は、上記ジョブＮｏ．を分配器１１に与え、そして、プリンタコントローラ６が出力する、第１頁の印刷用画像データを第１バッファメモリ１２に書込み、第２頁の印刷用画像データを第２バッファメモリ１３に書込み、第３頁の印刷用画像データを第３バッファメモリ１４に書込み、そして第４頁の印刷用画像データを第４バッファメモリ１５に書込む。各書込みが完了すると各画像出力１６〜１９が、各レーザプリンタＰｒ１〜Ｐｒ４への画像データ出力を開始し、各頁のプリントを行う。
【００７０】
メインコントローラ１は、レーザプリンタＰｒ１による第１頁の印刷が終わると第５頁の印刷用画像データを第１バッファメモリ１２に書込み、第２頁の印刷が終わると第６頁の印刷用画像データを第２バッファメモリ１３に書込み、第３頁の印刷が終わると第７頁の印刷用画像データを第３バッファメモリ１４に書込み、第４頁の印刷が終わると第８頁の印刷用画像データを第４バッファメモリ１５に書込む。以下同様であり、搭載されている分配インターフェイス１０の全てのバッファメモリ１２〜１５をリング状に循環させながら，１頁（１フレーム）ごとに画像データを転送する。
【００７１】
各画像出力１６〜１９は，それぞれが接続されているバッファメモリ１２〜１５に，１フレーム分の画像データが蓄積されたら，接続されたプリンタの画像形成の速度に合わせて，バッファメモリから画像データを読み出して，プリンタに転送する。バッファメモリからの１頁分の画像データの読み出しとプリンタへの転送を終了したら，次のフレームの画像データが新たに該バッフアメモリに蓄積されるまで，待機する。
【００７２】
このような複数フレームが連続して続くジョブを画像形成している間、各プリンタＰｒ１〜Ｐｒ４が排出する画像形成済の用紙は、各水平搬送器Ｈｔ１〜Ｈｔ４で、１つのソータＳｒｊ（Ｓｒ１〜Ｓｒ４の１つ）に排出される。
【００７３】
なお、プリンタコントローラ６が印刷ジョブの発生をメインコントローラ１に報知したときに、少なくとも１つのプリンタを画像形成に割り当てているときには、メインコントローラ１は、プリンタコントローラ６が出力する画像データを先ず蓄積メモリ５に書込み、これを終えてから、使用するプリンタを割り当て、そして蓄積メモリ５から画像データを読み出して上述のようにバッフアメモリ（１２〜１５の２以下）に転送する。この印刷ジョブの全頁の画像データの読み出し転送が終わりプリントアウトが完了すると、メインコントローラ１は、この印刷ジョブの画像データを蓄積メモリ５から消去する（記憶領域を上書き可とする）。
【００７４】
図５の（ａ）に示す様に、上記のように複数フレームが連続して続くジョブを画像形成する場合は，分配器１１が１つのジョブの画像データを１フレームごとに順に、バッファメモリ１２〜１５に分配する。
【００７５】
しかし，この動作中に，新しい印刷ジョブが発生した際，例えば，現在画像形成中のジョブと，新しく発生したジョブとのプリンタへの割り振り方の設定を，「均等」にしている場合，現在の画像形成中のジョブをプリンタＰｒ１〜Ｐｒ４からＰｒ１，Ｐｒ２に限定し、新しく発生したジョブをプリンタＰｒ３，Ｐｒ４に割り振る。この場合には図５の（ｂ）に示す様に、メインコントローラ１は、旧，新２つのジョブの画像データを，２フレームづつ１フレーム単位で印刷するように，プリンタの割り当てを変更する。メインコントローラ１は、旧ジョブのある１フレームの画像データをバッフアメモリ１２に書込み、次のフレームの画像データをバッフアメモリ１３に書き込み、新ジョブのある１フレームの画像データをバッフアメモリ１４に書込み、次のフレームの画像データをバッフアメモリ１５に書き込む、という具合に、ジョブの重複の有無に関わらず，各バッファメモリをリング状に循環しながら，１フレームごとに画像データを転送する。
【００７６】
図３に、メインコントローラ１の、新規印刷ジョブに対するプリンタの割り当て処理である「ジョブ分配」を示す。先ず前提を説明すると、メインコントローラ１には、ジョブテーブル（メモリ領域）があり、そこにジョブＮｏ．宛ての割り当てプリンタＮｏ．（複数の場合がある）および割り当てソータＮｏ．（単数）が書きこまれる。印刷ジョブがなく全プリンタが空きであるときに、ジョブテーブルは初期化（クリア）され、該テーブルに書き込むジョブＮｏ．Ｊｎが０に初期化される。印刷ジョブが発生するとそれにジョブＮｏ．Ｊｎ，プリンタＮｏ．およびソータＮｏ．を割り当ててジョブテーブルに書きこむ。１つのジョブの実行（プリントアウト）を完了したときには、該ジョブＮｏ．をジョブテーブルから消去して、図４に示すジョブ再配分ＪＤＲを実行する。
【００７７】
図３を参照する。印刷ジョブが発生するごとに、メインコントローラ１は、そのジョブにジョブＮｏ．Ｊｎを割り当てる（図３のステップ１）。なお、以下においては、カッコ内には、ステップという語を省略して、ステップＮｏ．のみを記す。
【００７８】
新たなジョブが発生したときに、プリンタＰｒ１〜Ｐｒ４のすべてが空き（ジョブテーブルが初期化状態）であると、このジョブＮｏ．Ｊｎに、全プリンタＰｒ１〜Ｐｒ４を割り当て、しかも第１ソータＳｒ１を割り当てて、この割り当て情報をジョブテーブルに書き込む（２，３）。そして、このジョブを発生したホスト（ＯＰｃ，ＨＰｃ１〜ＨＰｃ３）に、割り当てたソータＮｏ．を報知する（４）。これに応答して、ホストはそのディスプレイに該ソータＮｏ．を表示する。これによりホストにおいて、今回発行した印刷ジョブの結果物（印刷済用紙）が、どのソータに排出されるかが分かる。
【００７９】
次にメインコントローラ１は、ジョブＮｏ．とそれに割り当てたプリンタＮｏ．を分配器１１に与え、割り当てたプリンタの排紙を水平搬送する水平搬送器に、割り当てたソータＮｏ．（Ｓｒ１）を与える（５）。これは搬送先のソータＮｏ．を指定するものである。そして、上述（図５の（ａ））の、印刷用画像データの、バッフアメモリ１２〜１５への転送を開始する（６）。
【００８０】
新たな印刷ジョブが発生し、それにジョブＮｏ．Ｊｎを与えたときに、プリント実行中のジョブがあると、メインコントローラ１は、新たな印刷ジョブの印刷用画像データを蓄積メモリ５に書き込む（７）。ただし、これは新たな印刷ジョブの印刷データがメモリ５に蓄積がない場合であり、蓄積メモリ５に蓄積された画像情報のプリントアウトを指示する印刷ジョブの場合には、当然の事ながら、ステップ７の蓄積作業は行わない。
【００８１】
次にメインコントローラ１は、実行中のジョブ数をチェックして、それが１であると、その実行中のジョブに対するプリンタの割り当てをＰｒ１〜Ｐｒ４から、Ｐｒ１およびＰｒ２に変更し（８，９）、すなわちプリンタＰｒ３，Ｐｒ４の割り当てを解除し、新たなジョブＮｏ．Ｊｎに、プリンタＰｒ３，Ｐｒ４を割り当て、かつソータＳｒ２を割り当てて、これらの割り当て情報をジョブテーブルに書き込む（１０）。そして、このジョブを発生したホストに、割り当てたソータＮｏ．を報知する（１１）。次に、第３バッファメモリ１４に新たなフレームデータの書きこみをする直前のタイミングで、実行中のジョブＮｏ．（Ｊｎ−１）とそれに割り当てたプリンタＮｏ．Ｐｒ１，２、ならびに、新たなジョブＮｏ．Ｊｎとそれに割り当てたプリンタＮｏ．Ｐｒ３，Ｐｒ４を、分配器１１に与え、実行中のジョブＮｏ．（Ｊｎ−１）に割り当てたプリンタＰｒ１，Ｐｒ２の排紙を水平搬送する水平搬送器Ｈｔ１，Ｈｔ２に、割り当てたソータＮｏ．Ｓｒ１（変更なし）を与え、しかも新たなジョブＮｏ．Ｊｎに割り当てたプリンタＰｒ３，Ｐｒ４の排紙を水平搬送する水平搬送器Ｈｔ３，Ｈｔ４に、割り当てたソータＮｏ．Ｓｒ２を与える（５）。そして、上述（図５の（ｂ））の、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（６）。
【００８２】
新たな印刷ジョブが発生し、それにジョブＮｏ．Ｊｎを与えたときに、プリント実行中のジョブがあると、実行中のジョブ数をチェックして、それが２（前のジョブＮｏ．(Jn-1)，前々のジョブＮｏ．(Jn-2)）であると、前々のジョブＮｏ．(Jn-2)に対するプリンタＰｒ１，Ｐｒ２の割り当ては変更せず、前のジョブＮｏ．(Jn-1)に対するプリンタの割り当てＰｒ３，Ｐｒ４をＰｒ３のみに変更し（１２，１３）、すなわちプリンタＰｒ４の割り当てを解除し、新たな印刷ジョブＮｏ．ＪｎにプリンタＰｒ４およびソータＳｒ３を割り当て、これらの割り当て情報をジョブテーブルに書き込む（１４）。そして、このジョブを発生したホストに、割り当てたソータＮｏ．を報知する（１５）。次に、第４バッファメモリ１５に新たなフレームデータの書きこみをする直前のタイミングで、実行中のジョブＮｏ．（Ｊｎ−２）とそれに割り当てたプリンタＮｏ．Ｐｒ１，２、実行中のジョブＮｏ．（Ｊｎ−１）とそれに割り当てたプリンタＮｏ．Ｐｒ３、ならびに、新たなジョブＮｏ．Ｊｎとそれに割り当てたプリンタＮｏ．Ｐｒ４を、分配器１１に与え、実行中のジョブＮｏ．（Ｊｎ−２）に割り当てたプリンタＰｒ１，Ｐｒ２の排紙を水平搬送する水平搬送器Ｈｔ１，Ｈｔ２に、割り当てたソータＮｏ．Ｓｒ１（変更なし）を与え、実行中のジョブＮｏ．（Ｊｎ−１）に割り当てたプリンタＰｒ３の排紙を水平搬送する水平搬送器Ｈｔ３に、割り当てたソータＮｏ．Ｓｒ２（変更なし）を与え、しかも新たなジョブＮｏ．Ｊｎに割り当てたプリンタＰｒ４の排紙を水平搬送する水平搬送器Ｈｔ４に、割り当てたソータＮｏ．Ｓｒ３を与える（５）。そして、上述と同様に、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（６）。
【００８３】
この、プリンタＰｒ１〜Ｐｒ４が４台で、印刷ジョブ数が３のときには、最先の印刷ジョブ（前々のジョブＮｏ．(Jn-2)）に２台のプリンタが割り当てられ、それより後に発生したジョブよりも優先してプリンタが割り当てられる事になる。これにより最先のジョブが、早く印刷を終了する可能性が高い。
【００８４】
新たな印刷ジョブが発生し、それにジョブＮｏ．Ｊｎを与えたときに、プリント実行中のジョブがあると、実行中のジョブ数をチェックして、それが３（前のジョブＮｏ．(Jn-1)，前々のジョブＮｏ．(Jn-2)，前々々のジョブＮｏ．(Jn-3)）であると、前々々のジョブＮｏ．(Jn-3)に対するプリンタの割り当てＰｒ１，Ｐｒ２をＰｒ１に変更し、すなわちプリンタＰｒ２の割り当てを解除し、新たな印刷ジョブＮｏ．ＪｎにプリンタＰｒ２およびソータＳｒ４を割り当て、これらの割り当て情報をジョブテーブルに書き込む（１６〜１８）。そして、このジョブを発生したホストに、割り当てたソータＮｏ．Ｓｒ４を報知する（１９）。次に、第２バッファメモリ１３に新たなフレームデータの書きこみをする直前のタイミングで、実行中のジョブＮｏ．（Ｊｎ−３）とそれに割り当てたプリンタＮｏ．Ｐｒ１、実行中のジョブＮｏ．（Ｊｎ−２）とそれに割り当てたプリンタＮｏ．Ｐｒ３、実行中のジョブＮｏ．（Ｊｎ−１）とそれに割り当てたプリンタＮｏ．Ｐｒ４、ならびに、新たなジョブＮｏ．Ｊｎとそれに割り当てたプリンタＮｏ．Ｐｒ２を、分配器１１に与え、実行中のジョブＮｏ．（Ｊｎ−３）に割り当てたプリンタＰｒ１の排紙を水平搬送する水平搬送器Ｈｔ１に、割り当てたソータＮｏ．Ｓｒ１（変更なし）を与え、実行中のジョブＮｏ．（Ｊｎ−２）に割り当てたプリンタＰｒ３の排紙を水平搬送する水平搬送器Ｈｔ３に、割り当てたソータＮｏ．Ｓｒ２（変更なし）を与え、実行中のジョブＮｏ．（Ｊｎ−１）に割り当てたプリンタＰｒ４の排紙を水平搬送する水平搬送器Ｈｔ４に、割り当てたソータＮｏ．Ｓｒ４（変更なし）を与え、しかも新たなジョブＮｏ．Ｊｎに割り当てたプリンタＰｒ２の排紙を水平搬送する水平搬送器Ｈｔ２に、割り当てたソータＮｏ．Ｓｒ４を与える（５）。そして、上述と同様に、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（６）。
【００８５】
新たな印刷ジョブが発生し、それにジョブＮｏ．Ｊｎを与えたときに、プリント実行中のジョブがあると、実行中のジョブ数をチェックして、それが４以上であると、該ジョブＮｏ．Ｊｎをそれにプリンタ空き待ち情報を与えてジョブテーブルに書き込む（１６からリターンへ）。
【００８６】
図４に、メインコントローラ１の、１つの印刷ジョブが終了（プリントアウト完了）したときに、プリンタ空き待ちのジョブにプリンタを割り当てる「ジョブ再分配」ＪＲＤを示す。プリンタＰｒ１〜Ｐｒ４で実行中であった１つの印刷ジョブが終了すると、メインコントローラ１は、ジョブテーブルから該ジョブ情報を消去する（２１）。そしてジョブテーブルにあるジョブの数をチェックして、それが０であると、ジョブテーブルを初期化（クリア）する（２２，２３）。このとき、ジョブＮｏ．Ｊｎも０に初期化される。
【００８７】
ジョブテーブルにあるジョブの数が１，２または３であると、それは、それらの印刷ジョブをプリンタＰｒ１〜Ｐｒ４で実行中であり、すでに１つのソータが割り当てられている。
【００８８】
ジョブテーブルにあるジョブの数が１であったときには、このジョブＪｍに全プリンタＰｒ１〜Ｐｒ４を割り当て、この割り当てにジョブテーブルのデータを書きかえる（２４，２５）。ソータの割当情報は変更しない。そして、第１バッファメモリ１２からの画像データの読み出しが終わってから、次の画像データをバッフアメモリ１２に書き込む直前のタイミングで、ジョブＮｏ．Ｊｍとそれに割り当てたプリンタＮｏ．Ｐｒ１〜Ｐｒ４を、分配器１１に与え、ジョブＮｏ．Ｊｍに割り当てたプリンタＰｒ１〜Ｐｒ４の排紙を水平搬送する水平搬送器Ｈｔ１からＨｔ４に、ジョブＪｍに既割当のソータＮｏ．を与える（２６）。そして、上述と同様に、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（２７）。
【００８９】
ジョブテーブルにあるジョブの数が２であったときには、最先に発生したジョブＮｏ．（Ｊｍ−１）にプリンタＰｒ１，Ｐｒ２を割り当て、次に発生したジョブＪｍにプリンタＰｒ３，Ｐｒ４を割り当て、この割り当てにジョブテーブルのデータを書きかえる（２８〜３０）。ソータの割当情報は変更しない。そして、第３バッファメモリ１４からの画像データの読み出しが終わってから、次の画像データをバッフアメモリ１４に書き込む直前のタイミングで、ジョブＮｏ．（Ｊｍ−１）とそれに割り当てたプリンタＮｏ．Ｐｒ１，Ｐｒ２、ならびに、ジョブＮｏ．Ｊｍとそれに割り当てたプリンタＮｏ．Ｐｒ３，Ｐｒ４、分配器１１に与え、ジョブＮｏ．（Ｊｍ−１）に割り当てたプリンタＰｒ１，Ｐｒ２の排紙を水平搬送する水平搬送器Ｈｔ１，Ｈｔ２に、ジョブ（Ｊｍ−１）に既割当のソータＮｏ．を与え、ジョブＮｏ．Ｊｍに割り当てたプリンタＰｒ３，Ｐｒ４の排紙を水平搬送する水平搬送器Ｈｔ３，Ｈｔ４に、ジョブＪｍに既割当のソータＮｏ．を与える（２６）。そして、上述と同様に、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（２７）。
【００９０】
ジョブテーブルにあるジョブの数が３であったときには、最先に発生したジョブＮｏ．（Ｊｍ−２）にプリンタＰｒ１，Ｐｒ２を割り当て、次に発生したジョブＮｏ．（Ｊｍ−１）にプリンタＰｒ３を割り当て、その次に発生したジョブＮｏ．ＪｍにプリンタＰｒ４を割り当て、これらの割り当てにジョブテーブルのデータを書きかえる（３１〜３４）。ソータの割当情報は変更しない。そして、第４バッファメモリ１５からの画像データの読み出しが終わってから、次の画像データをバッフアメモリ１５に書き込む直前のタイミングで、ジョブＮｏ．（Ｊｍ−２）とそれに割り当てたプリンタＮｏ．Ｐｒ１，Ｐｒ２、ジョブＮｏ．（Ｊｍ−１）とそれに割り当てたプリンタＮｏ．Ｐｒ３、ならびに、ジョブＮｏ．Ｊｍとそれに割り当てたプリンタＮｏ．Ｐｒ４、を分配器１１に与え、ジョブＮｏ．（Ｊｍ−２）に割り当てたプリンタＰｒ１，Ｐｒ２の排紙を水平搬送する水平搬送器Ｈｔ１，Ｈｔ２に、ジョブ（Ｊｍ−２）に既割当のソータＮｏ．を与え、ジョブＮｏ．（Ｊｍ−１）に割り当てたプリンタＰｒ３の排紙を水平搬送する水平搬送器Ｈｔ３に、ジョブ（Ｊｍ−１）に既割当のソータＮｏ．を与え、そしてジョブＮｏ．Ｊｍに割り当てたプリンタＰｒ４の排紙を水平搬送する水平搬送器Ｈｔ４に、ジョブＪｍに既割当のソータＮｏ．を与える（２６）。そして、上述と同様に、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（２７）。
【００９１】
ジョブテーブルにあるジョブの数が４であったときには、最先に発生したジョブＮｏ．（Ｊｍ−３）にプリンタＰｒ１を割り当て、次に発生したジョブＮｏ．（Ｊｍ−２）にプリンタＰｒ２を割り当て、その次に発生したジョブＮｏ．（Ｊｍ−１）にプリンタＰｒ３を割り当て、プリンタ割り当て待ちであった次のジョブＮｏ．ＪｍにプリンタＰｒ４を割り当てて、これらの割り当てにジョブテーブルのデータを書きかえる（３５〜３８）。ジョブＮｏｓ．（Ｊｍ−３），（Ｊｍ−２）および（Ｊｍ−１）に対するソータの割当情報は変更しない。ここで始めてプリンタを割り当てたジョブＪｍには、１つのジョブ終了で空いたソータを割り当てる（３８）。そして、ジョブＪｍを与えたホストにそれに割り当てたソータＮｏ．を報知する（３９）。そして、第１バッファメモリ１２からの画像データの読み出しが終わってから、次の画像データをバッフアメモリ１２に書き込む直前のタイミングで、ジョブＮｏ．（Ｊｍ−３）とそれに割り当てたプリンタＮｏ．Ｐｒ１、ジョブＮｏ．（Ｊｍ−２）とそれに割り当てたプリンタＮｏ．Ｐｒ２、ジョブＮｏ．（Ｊｍ−１）とそれに割り当てたプリンタＮｏ．Ｐｒ３、ならびに、ジョブＮｏ．Ｊｍとそれに割り当てたプリンタＮｏ．Ｐｒ４、を分配器１１に与え、ジョブＮｏ．（Ｊｍ−３）に割り当てたプリンタＰｒ１の排紙を水平搬送する水平搬送器Ｈｔ１に、ジョブ（Ｊｍ−３）に既割当のソータＮｏ．を与え、ジョブＮｏ．（Ｊｍ−２）に割り当てたプリンタＰｒ２の排紙を水平搬送する水平搬送器Ｈｔ２に、ジョブ（Ｊｍ−２）に既割当のソータＮｏ．を与え、ジョブＮｏ．（Ｊｍ−１）に割り当てたプリンタＰｒ３の排紙を水平搬送する水平搬送器Ｈｔ３に、ジョブ（Ｊｍ−１）に既割当のソータＮｏ．を与え、そしてジョブＮｏ．Ｊｍに割り当てたプリンタＰｒ４の排紙を水平搬送する水平搬送器Ｈｔ４に、ジョブＪｍに今回割り当てたソータＮｏ．を与える（２６）。そして、上述と同様に、印刷用画像データの、バッフアメモリ１２〜１５への転送を再開する（２７）。
【図面の簡単な説明】
【図１】  本発明の一実施例の複合機能マルチプリントシステムの外観を示す斜視図である。
【図２】  図１に示すプリンタサーバＰＳｒの構成の概要を示すブロック図である。
【図３】  図２に示すメインコントローラ１の、新たな印刷ジョブが発生した時の、それに対するプリンタ（Ｐｒ１〜Ｐｒ４）の割り当て処理を示すフローチャートである。
【図４】  図２に示すメインコントローラ１の、１つの印刷ジョブが終了した時の、残りのジョブに対するプリンタ（Ｐｒ１〜Ｐｒ４）の再割り当て処理を示すフローチャートである。
【図５】  （ａ）は、１つの印刷ジョブに４台のプリンタＰｒ１〜Ｐｒ４を割り当てた時の、各プリンタ（画像形成装置）に対する各フレームの画像データの分配を示すブロック図、（２）は、もう１つのジョブが発生して、それに２台プリンタを振り当てた時の、各プリンタに対する各フレームの画像データの分配を示すブロック図である。
【符号の説明】
Ｐｒ１〜Ｐｒ４：プリンタ  ＰＳｒ：プリンタサーバ
ＳＣＲ：スキャナ          ＡＤＦ：自動原稿供給装置
ＯＰｃ：ユーザ入出力ボードとしてのパソコン
ＨＰｃ１〜ＨＰｃ３：パソコン
【図１】
0003969938.tif 000002
【図２】
0003969938.tif 000003
【図３】
0003969938.tif 000004
【図４】
0003969938.tif 000005
【図５】
0003969938.tif 000006