(57)【要約】【課題】記憶部に予め記憶されている給紙トレイのシートの種別を変更することなく、給紙トレイに予め設定されたシートの種別と画像形成指示で指定されたシートの種別とが一致する画像形成装置を探索し、一致する画像形成装置に対して、画像形成を指示することができる画像処理装置を提供する。【解決手段】給紙トレイに収容されるシートの種別がＲＡＭに記憶されている。また、通信可能な少なくとも１つのサブプリンタについて、トレイ情報が取得される（Ｓ２０３）。そして、印刷データ及び画像を所定のシートの種別の条件下で形成する印刷命令が受け付けられると、給紙トレイに設定されたシートの種別が所定のシートの種別と一致するプリンタがメインプリンタ及びサブプリンタの中から選択される。メインプリンタが選択された場合は、画像形成部に印刷が指示される。サブプリンタが選択された場合は、そのサブプリンタに印刷データ及び印刷命令が送信される。【選択図】図５
2016155321.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と通信可能な通信部と、
給紙トレイと、
画像を形成する画像形成部と、
操作部と、
記憶部と、
制御部と、
を備えた画像形成装置であって、
前記記憶部には、前記給紙トレイに収容されるシートの種別が記憶され、
前記制御部は、
前記操作部又は通信部を介して、画像データと所定のシートの種別の条件の下で前記画像データの画像形成を行う画像形成指示とを受け付ける指示受付処理と、
前記通信部と通信可能な少なくとも１つの他の画像形成装置から、前記通信部を介して、該画像形成装置の給紙トレイに設定されているシートの種別の情報を受信する受信処理と、
前記画像形成装置と前記他の画像形成装置とのうち、各画像形成装置の給紙トレイに設定されたシートの種別が前記画像形成指示のシートの種別と一致する画像形成装置を抽出し、その抽出された画像形成装置の中から少なくとも１つの画像形成装置を選択する装置選択処理と、
前記装置選択処理で選択された画像形成装置が前記画像形成装置であれば、前記画像形成部に前記画像データの画像形成の実行を指示し、
前記装置選択処理で選択された画像形成装置が前記他の画像形成装置であれば、前記画像データと前記画像形成指示とを前記通信部を介して該画像形成装置に送信する、画像形成処理と、
を有する、画像形成装置。
【請求項２】
請求項１記載の画像形成装置であって、
更に、
表示部を備え、
前記制御部は、
更に、
前記装置選択処理で選択された前記他の画像形成装置に関する識別記号又は位置情報の少なくとも１つを前記表示部に表示させる装置表示処理、
を有する、
画像形成装置。
【請求項３】
請求項１又は２記載の画像形成装置であって、
前記記憶部には、前記他の画像形成装置毎に該画像形成装置を選択するか否かの選択情報が記憶され、
前記制御部は、
更に、
前記記憶部に選択するとの前記選択情報が記憶されている前記他の画像形成装置に対して、前記通信部を介して、該画像形成装置の給紙トレイに設定されているシートの種別の情報の取得要求を送信する取得要求送信処理、
を有する、
画像形成装置。
【請求項４】
請求項１から３のいずれか１項に記載の画像形成装置であって、
前記装置選択処理は、
前記装置選択処理で抽出された画像形成装置の数が２以上である場合、前記抽出された画像形成装置の中から２以上の画像形成装置を選択し、
前記画像形成処理は、
前記装置選択処理によって選択された２以上の画像形成装置の中に前記画像形成装置が含まれていれば、前記画像形成部に前記画像データの画像形成の実行を指示し、
前記選択された２以上の画像形成装置の中の前記他の画像形成装置に対して、前記画像データと前記画像形成指示とを前記通信部を介して送信する、
画像形成装置。
【請求項５】
請求項４記載の画像形成装置であって、
前記制御部は、
更に、
前記画像形成指示で所定数の画像データの画像形成が指示されていた場合において、
前記所定数を前記装置選択処理で選択された画像形成装置の数で分割した値である部数を取得する第１部数取得処理、
を有し、
前記画像形成処理は、
更に、前記装置選択処理によって選択された２以上の画像形成装置毎に、それぞれ前記第１部数取得処理で取得された部数分、前記画像データの画像形成指示を、前記通信部を介して送信、又は、前記画像形成部に指示する、
画像形成装置。
【請求項６】
請求項４記載の画像形成装置であって、
前記記憶部には、前記画像形成装置及び前記他の画像形成装置における各画像形成速度が記憶され、
前記制御部は、
更に、
前記画像形成指示で所定数の画像データの画像形成が指示されていた場合において、
前記装置選択処理で選択された画像形成装置の画像形成速度の比率に応じて前記所定数を分割し、前記装置選択処理で選択された画像形成装置毎の部数を取得する第２部数取得処理、
を有し、
前記画像形成処理は、
更に、前記装置選択処理によって選択された２以上の画像形成装置毎に、それぞれ前記第２部数取得処理で取得された部数分、前記画像データの画像形成指示を、前記通信部を介して送信、又は、前記画像形成部に指示する、
画像形成装置。
【請求項７】
請求項５又は６に記載の画像形成装置であって、
前記画像形成処理は、
前記画像形成処理の開始後、前記装置選択処理で選択された他の画像形成装置が前記画像データの画像形成が実行不能であることを示すエラー信号を前記通信部が受信し、前記エラー信号を送信した画像形成装置に割り当てられた部数の前記画像データの画像形成を、前記装置選択処理で選択された前記他の画像形成装置に更に
指示する、
画像形成装置。
【請求項８】
請求項４記載の画像形成装置であって、
前記制御部は、
更に、
前記画像データの全ページを前記装置選択処理で選択された画像形成装置の数によってページ単位で分割し、前記装置選択処理で選択された画像形成装置毎に分割された画像データを取得する第１分割画像データ取得処理と、
を有し、
前記画像形成処理は、
更に、前記装置選択処理によって選択された２以上の画像形成装置毎に、それぞれ前記第１分割画像データ取得処理で取得された画像データを、前記通信部を介して送信、又は、前記画像形成部に画像形成を指示する、
画像形成装置。
【請求項９】
請求項４記載の画像形成装置であって、
前記記憶部には、前記画像形成装置及び前記他の画像形成装置における各画像形成速度が記憶され、
前記制御部は、
更に、
前記画像データの全ページを前記装置選択処理で選択された画像形成装置の画像形成速度の比率に応じてページ単位で分割し、前記装置選択処理で選択された画像形成装置毎に分割された分割画像データを取得する第２分割画像データ取得処理、
を有し、
前記画像形成処理は、
更に、前記装置選択処理によって選択された２以上の画像形成装置毎に、それぞれ前記第２分割画像データ取得処理で取得された分割画像データを、前記通信部を介して送信、又は、前記画像形成部に画像形成を指示する、
画像形成装置。
【請求項１０】
請求項８又は９に記載の画像形成装置であって、
前記画像形成処理は、
前記画像形成処理の開始後、前記装置選択処理で選択された前記他の画像形成装置が前記画像データの画像形成が実行不能であることを示すエラー信号を前記通信部が受信し、前記エラー信号を送信した画像形成装置に割り当てられた分割画像データと前記画像形成指示とを、前記通信部を介して、前記装置選択処理で選択された前記他の画像形成装置に送信する、
画像形成装置。
【請求項１１】
請求項１から３のいずれか一項に記載の画像形成装置であって、
前記記憶部には、前記他の画像形成装置毎に優先度が記憶され、
前記装置選択処理は、
前記抽出された画像形成装置の中から、前記記憶部に記憶されている優先度が最も高い画像形成装置を選択する、
画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置に関する。
【背景技術】
【０００２】
従来、シートを収容する給紙トレイを備える画像形成装置がある。この画像形成装置においては、予め、給紙トレイに収容されているシートのシートサイズや紙種等の種別に関する設定情報が記憶部に記憶され、給紙トレイには、記憶部に記憶された種別と同じ種別のシートが収容されている。
【０００３】
そして、ユーザがシートの種別を指定してコピー等の画像形成を画像形成装置に指示すると、画像形成装置は、そのシートの種別に対応する予め記憶部に記憶された設定情報の条件のもと、シートの種別が一致する給紙トレイのシートに対して画像形成を実行する。
【０００４】
しかし、ユーザが指定したシートの種別と同じ種別のシートが給紙トレイに収容されていない場合、画像形成装置は、種別が一致しないシートに対して、そのまま画像を形成することになる。もしくは、ユーザは、既に給紙トレイに収容されているシートから所望する種別のシートに改めて収容し直し、操作部等を介して記憶部に予め記憶された、給紙トレイのシートサイズ等の設定情報を変更する必要があった。
【０００５】
特許文献１の画像形成装置には、１又は複数の他の画像形成装置と通信を行う通信部を有し、他の画像形成装置における給紙トレイに収容されているシートのシートサイズに関する情報を通信部を介して収集し、その情報に基づき用紙の収容のための案内情報を提示する画像形成装置がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−２７３２７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、特許文献１の画像形成装置では、隣接する別の画像形成装置に、ユーザが所望のシートが収容されている給紙トレイが存在していたとしても、ユーザは、所望のシートを収容している給紙トレイを有する画像形成装置がどの画像形成装置であるかがわかるだけであって、そのまま印刷を継続することができなかった。そのため、ユーザは、一旦、画像形成装置に入力した画像形成指示を取り消し、再び、隣接する画像形成装置に再度画像形成の命令を送信する必要があり、手間がかかるという問題があった。
【０００８】
本発明の目的は、記憶部に予め記憶されている給紙トレイのシートの種別を変更することなく、給紙トレイに予め設定されたシートの種別と画像形成指示で指定されたシートの種別とが一致する画像形成装置を探索し、一致する画像形成装置に対して、画像形成を指示することができる画像形成装置を提供することである。
【課題を解決するための手段】
【０００９】
前記の目的を達成するため、本発明の一の局面に係る画像形成装置は、外部装置と通信可能な通信部と、給紙トレイと、画像を形成する画像形成部と、操作部と、記憶部と、制御部とを備えた画像形成装置であって、記憶部には、給紙トレイに収容されるシートの種別が記憶され、制御部は、操作部又は通信部を介して、画像データと所定のシートの種別の条件の下で画像データの画像形成を行う画像形成指示とを受け付ける指示受付処理と、通信部と通信可能な少なくとも１つの他の画像形成装置から、通信部を介して、該画像形成装置の給紙トレイに設定されているシートの種別の情報を受信する受信処理と、自画像形成装置と他の画像形成装置とのうち、各画像形成装置の給紙トレイに設定されたシートの種別が画像形成指示のシートの種別と一致する画像形成装置を抽出し、その抽出された画像形成装置の中から少なくとも１つの画像形成装置を選択する装置選択処理と、装置選択処理で選択された画像形成装置が自画像形成装置であれば、画像形成部に画像データの画像形成の実行を指示し、装置選択処理で選択された画像形成装置が他の画像形成装置であれば、画像データと画像形成指示とを通信部を介して該画像形成装置に送信する画像形成処理とを有する。
【００１０】
この構成によれば、給紙トレイに収容されるシートの種別が記憶部に記憶されている。また、通信部と通信可能な少なくとも１つの他の画像形成装置について、その画像形成装置の給紙トレイに設定されているシートの種別の情報が受信される。そして、画像データ及び画像データの画像を所定のシートの種別の条件の下で形成する画像形成指示が受け付けられると、給紙トレイに設定されたシートの種別が所定のシートの種別と一致する画像形成装置が自画像形成装置及び他の画像形成装置の中から抽出され、その中から少なくとも１つの画像形成装置が選択される。自画像形成装置が選択された場合は、画像形成部に画像形成の実行が指示される。他の画像形成装置が選択された場合は、当該他の画像形成装置に対して、画像データと画像形成指示とが送信される。
【００１１】
そのため、記憶部に予め記憶されている給紙トレイのシートの種別を変更することなく、給紙トレイに予め設定されたシートの種別と所定のシートの種別とが一致する画像形成装置を探索し、一致する画像形成装置に対して、画像形成を指示することができる。
【発明の効果】
【００１２】
本発明によれば、記憶部に予め記憶されている給紙トレイのシートの種別を変更することなく、給紙トレイに予め設定されたシートの種別と所定のシートの種別とが一致する画像形成装置を探索し、一致する画像形成装置に対して、画像形成を指示することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態に係るプリンタを含む印刷システムの構成を示す概念図である。
【図２】プリンタの主要構成を示すブロック図である。
【図３】メインフローチャートである。
【図４】サブプリンタ設定処理の流れを示すフローチャートである。
【図５】トレイ変更通知処理の流れを示すフローチャートである。
【図６】高速並列モード処理の流れを示すフローチャートである。
【図７】トレイ拡張モード処理の流れを示すフローチャートである。
【図８】エラーリカバリ処理の流れを示すフローチャートである。
【図９】単独プリンタ印刷処理の流れを示すフローチャートである。
【図１０】プリンタ情報テーブルを示す図である。
【発明を実施するための形態】
【００１４】
以下では、本発明の実施の形態について、添付図面を参照しつつ詳細に説明する。
【００１５】
＜システム構成＞
【００１６】
図１に示されるように、複数のプリンタ１及びＰＣ（パーソナルコンピュータ）２は、ＬＡＮ（Local Area Network）などのネットワークを介して相互に通信可能に接続されることにより、印刷システムを構築している。
【００１７】
各プリンタ１は、同一の主要構成を有している。以下の説明において、５個のプリンタ１を区別する必要がある場合には、それらを「プリンタ１Ａ」、「プリンタ１Ｂ」、「プリンタ１Ｃ」、「プリンタ１Ｄ」及び「プリンタ１Ｅ」という。プリンタ１の構成について、プリンタ１Ａを取り上げて説明する。プリンタ１Ｂ、プリンタ１Ｃ、プリンタ１Ｄ及びプリンタ１Ｅ（他の画像形成装置の一例）の構成要素を説明に使用する場合は、プリンタ１Ａの構成要素と同一の構成要素について、その構成要素の参照符号の末尾を、プリンタ１Ｂについては「Ｂ」に変更し、プリンタ１Ｃについては「Ｃ］に変更し、プリンタ１Ｄについては「Ｄ」に変更し、プリンタ１Ｅについては「Ｅ」に変更して使用する。
【００１８】
プリンタ１Ａは、図２に示されるように、画像形成部１０Ａ、表示部２０Ａ、操作部３０Ａ及び通信インタフェース（Ｉ／Ｆ）４０Ａ、給紙トレイ５０Ａを備えている。
【００１９】
画像形成部１０Ａは、印刷データに基づく印刷（カラー印刷またはモノクロ印刷）を実行し、シートに画像を形成する。画像形成の方式は、電子写真方式であってもよいし、インクジェット方式であってもよい。
【００２０】
表示部２０Ａは、例えば、液晶表示器からなる。表示部２０Ａには、各種の設定画面や装置の動作状態など、各種の情報が表示される。
【００２１】
操作部３０Ａは、スタートキー、テンキー及びカーソルキーなどの複数の操作ボタンからなる。使用者が操作部３０Ａを操作することにより、各種の指示を入力することが可能である。
【００２２】
通信インタフェース４０Ａ（通信部の一例）は、ＬＡＮに接続されているＰＣ２や他のプリンタ１などとの通信のためのインタフェースである。通信の方式は、無線通信方式であってもよいし、有線通信方式であってもよい。
【００２３】
給紙トレイ５０Ａには、画像形成部１０Ａに給紙されるシートが収容される。給紙トレイ５０Ａには、給紙トレイ５０Ａ内で移動可能なセパレータが設けられ（不図示）、そのセパレータが移動することによって様々なシートサイズのシートが収容可能となっている。また、給紙トレイ５０Ａは、プリンタ１毎に、複数あってもよい。
【００２４】
プリンタ１Ａは、ＡＳＩＣ６０Ａと、ＲＯＭ６１Ａと、ＲＡＭ６２Ａと、ＮＶＲＡＭ６３Ａとを備えている。
【００２５】
ＡＳＩＣ６０Ａ（制御部の一例）は、ＣＰＵ６４Ａを内蔵している。ＡＳＩＣ６０Ａには、ＰＣ２や他のプリンタ１との間で送受信される印刷データが通信インタフェース４０Ａを介して入出力される。ＣＰＵ６４Ａは、ＡＳＩＣ６０Ａに入力される情報に基づいて、各種の処理のためのプログラムを実行することにより、画像形成部１０Ａを制御し、通信インタフェース４０Ａを介した通信を制御する。
【００２６】
ＲＯＭ６１Ａには、ＣＰＵ６４Ａによって実行されるプログラム及び各種のデータなどが記憶されている。
【００２７】
ＲＡＭ６２Ａは、ＣＰＵ６４Ａがプログラムを実行する際のワークエリアとして使用される。また、ＲＡＭ６２Ａは、画像形成部１０Ａにより画像が形成される印刷データを記憶する。また、給紙トレイ５０Ａに設定されているシートの種別として、シートサイズを記憶する。
【００２８】
ＮＶＲＡＭ６３Ａ（記憶部の一例）は、給紙トレイ５０Ａに設定されているシートの種別として、シートサイズを記憶する。なお、プリンタ１に複数の給紙トレイ５０Ａがある場合は、給紙トレイ５０Ａ毎にシートサイズが記憶される。
【００２９】
＜メインフローチャート＞
【００３０】
以下では、プリンタ１ＡがＰＣ２（外部装置の一例）からの印刷命令を受信したか、若しくは、ユーザがプリンタ１Ａの操作部３０Ａを介して印刷命令を出した場合について説明する。この例において、プリンタ１Ａをメインプリンタ１Ａ（画像形成装置の一例）という。
【００３１】
メインプリンタ１Ａの電源が投入されている間、ＡＳＩＣ６０ＡのＣＰＵ６４Ａは、図３に示されるメインフローチャートの処理を繰り返し実行する。
【００３２】
ＣＰＵ６４Ａは、サブプリンタ設定処理を実行する（Ｓ１）。サブプリンタ設定処理の詳細については、後述する。
【００３３】
また、ＣＰＵ６４Ａは、トレイ変更通知処理を実行する（Ｓ２）。トレイ変更通知処理オン詳細についても、後述する。
【００３４】
そして、ＣＰＵ６４Ａは、通信インタフェース４０ＡがＰＣ２から印刷命令（画像形成指示の一例）を受信したか否かを判断する（Ｓ３：指示受付処理の一例）。なお、ユーザが操作部３０Ａを操作することによる印刷命令（画像形成指示の一例）が有ったか否かを判断してもよい。印刷命令は、印刷データの印刷指示と所定のシートの種別及び所定の印刷モードなどの印刷条件の指定とを含む。
【００３５】
印刷命令が無い場合（Ｓ３：ＮＯ）、ＣＰＵ６４Ａは、ステップＳ１の処理に戻り、サブプリンタ設定処理及びトレイ変更通知処理を繰り返し実行する。
【００３６】
印刷命令が有った場合（Ｓ３：ＹＥＳ）、ＣＰＵ６４Ａは、通信インタフェース４０Ａを介してＰＣ２から印刷データを受信する。受信した印刷データは、ＲＡＭ６２Ａに記憶される（Ｓ４）。なお、操作部３０Ａの操作によって、コピー等の指示があった場合は、不図示の読取部によって読み取られたシートの画像のデータが印刷データとしてＲＡＭ６２Ａに記憶される。
【００３７】
印刷命令には、高速並列モード、トレイ拡張モード等のモードの設定情報が含まれている。そして、ＣＰＵ６４Ａは、印刷命令により指定された印刷モードが高速並列モードであるか否かを判断する（Ｓ５）。高速並列モードは、印刷データを複数のプリンタ１に分割し、複数のプリンタ１で並行に印刷を行う印刷モードである。
【００３８】
印刷モードとして高速並列モードが指定されていれば（Ｓ５：ＹＥＳ）、ＣＰＵ６４Ａは、高速並列モード処理を実行して（Ｓ６）、メインフローチャートを終了する。高速並列モード処理の詳細については、後述する。
【００３９】
印刷モードとして高速並列モードが指定されていなければ（Ｓ５：ＮＯ）、ＣＰＵ６４Ａは、印刷命令により指定された印刷モードがトレイ拡張モードであるか否かを判断する（Ｓ７）。トレイ拡張モードは、複数のプリンタ１のうち、印刷命令で指定されているシートの種別が設定されている給紙トレイ５０を備える１つのプリンタ１で印刷を実行する印刷モードである。
【００４０】
印刷モードとしてトレイ拡張モードが指定されていれば、（Ｓ７：ＹＥＳ）、ＣＰＵ６４Ａは、トレイ拡張モード処理を実行して（Ｓ８）、メインフローチャートを終了する。トレイ拡張モード処理の詳細については、後述する。
【００４１】
印刷モードとしてトレイ拡張モードが記憶されていなければ（Ｓ７：ＮＯ）、ＣＰＵ６４Ａは、単独プリンタ印刷処理を実行して（Ｓ９）、メインフローチャートを終了する。単独プリンタ印刷処理の詳細については、後述する。
【００４２】
＜サブプリンタ設定処理＞
【００４３】
図３のステップＳ１で実行されるサブプリンタ設定処理の流れは、図４に示されている。
【００４４】
サブプリンタ設定処理では、ＣＰＵ６４Ａは、操作部３０Ａがサブプリンタ設定の開始指示を受け付けたか否かを判断する（Ｓ１０１）。
【００４５】
サブプリンタ設定の開始指示を受け付けていない場合（Ｓ１０１：ＮＯ）、ＣＰＵ６４Ａは、サブプリンタ設定処理を終了する。
【００４６】
サブプリンタ設定の開始指示を受け付けた場合（Ｓ１０１：ＹＥＳ）、ＣＰＵ６４Ａは、ＬＡＮを介して通信インタフェース４０Ａに接続されているプリンタ１を、通信インタフェース４０Ａを介して検索する（Ｓ１０２）。
【００４７】
そして、ＣＰＵ６４Ａは、検出されたプリンタ１のプリンタ名の一覧を表示部２０Ａに表示させる（Ｓ１０３）。
【００４８】
次に、ＣＰＵ６４Ａは、操作部３０Ａにより、表示部２０Ａに表示されたプリンタ名の一覧から１つのプリンタ１の選択を受け付ける（Ｓ１０４）。
【００４９】
そして、ＣＰＵ６４Ａは、選択されたプリンタ１について、予めＮＶＲＡＭ５３Ａに記憶されているプリンタ情報テーブルの選択情報欄に、選択されたことを示す情報を記憶させる。プリンタ情報テーブルの一例は、図１０に示されている。プリンタ情報テーブルは、各プリンタ１Ａ〜１Ｅのプリンタ名に、各プリンタ１Ａ〜１Ｅの印刷速度（印刷速度情報）、優先度（優先度情報）、選択情報およびトレイ情報を対応づけることにより作成されている。
【００５０】
そして、ＣＰＵ６４Ａは、操作部３０Ａがサブプリンタ設定の終了指示を受け付けたか否かを判断する（Ｓ１０６）。
【００５１】
サブプリンタ設定の終了指示を受け付けていない場合（Ｓ１０６：ＮＯ）、ＣＰＵ６４Ａは、ステップＳ１０４の処理に戻り、操作部３０Ａにより、表示部２０Ａに表示されたプリンタ名の一覧から次の１つのプリンタ１の選択を受け付ける。
【００５２】
サブプリンタ設定の終了指示を受け付けた場合（Ｓ１０６：ＹＥＳ）、ＣＰＵ６４Ａは、サブプリンタ設定処理を終了する。
【００５３】
＜トレイ変更通知処理＞
【００５４】
図３のステップＳ２で実行されるトレイ変更通知処理の流れは、図５に示されている。
【００５５】
トレイ変更通知処理では、ＣＰＵ６４Ａは、予めサブプリンタが設定されているか否かを判断する（Ｓ２０１）。サブプリンタが設定されているか否かは、ＮＶＲＡＭ６３Ａに記憶されているプリンタ情報テーブルの選択情報欄に、選択されたことを示す情報が記憶されているプリンタ１が少なくとも１つあるか否かにより判断する。
【００５６】
サブプリンタが設定されている場合（Ｓ２０１：ＹＥＳ）、ＣＰＵ６４Ａは、サブプリンタ１の給紙トレイ５０に設定されているシートの種別を取得するために、通信インタフェース４０Ａを介して、サブプリンタとして設定されているプリンタ１、つまりサブプリンタ１Ｂ，１Ｃ，１Ｄに信号（例えば、ＰＪＬ（Printer Job Language）信号）を送信する（Ｓ２０２）。
【００５７】
そして、ＣＰＵ６４Ａは、各サブプリンタ１から、通信インタフェース４０Ａを介して、シートの種別を取得するための信号に対する返信を受信し、各サブプリンタ１の給紙トレイ５０に設定されているシートの種別の情報（以下、「トレイ情報」という。）を取得する（Ｓ２０３）。
【００５８】
ＣＰＵ６４Ａは、トレイ情報を、ＮＶＲＡＭ６３Ａに記憶されているプリンタ情報テーブルのトレイ情報欄に記憶させる（Ｓ２０４）。
【００５９】
一方、サブプリンタが設定されていない場合（Ｓ２０１：ＮＯ）、ＣＰＵ６４Ａは、ＬＡＮにより、通信インタフェース４０Ａを介してメインプリンタ１Ａに接続されているプリンタ１を検索する（Ｓ２０５）。
【００６０】
そして、ＣＰＵ６４Ａは、検出された全てのプリンタ１に、通信インタフェース４０Ａを介して、シートの種別を取得するための信号を送信する（Ｓ２０６）。
【００６１】
そして、ＣＰＵ６４Ａは、シートの種別を取得するための信号を受信した各プリンタ１から、通信インタフェース４０を介して、その信号に対する返信を受信し、各サブプリンタ１のトレイ情報を取得する（Ｓ２０３）。
【００６２】
ＣＰＵ６４Ａは、取得したトレイ情報をＮＶＲＡＭ６３Ａに記憶させる（Ｓ２０４）。
【００６３】
次に、ＣＰＵ６４Ａは、直近に記憶されたトレイ情報とその１つ前に記憶されたトレイ情報とを比較し、各サブプリンタ１についてトレイ情報に変更があるか否かを判断する（Ｓ２０７）。
【００６４】
トレイ情報に変更がない場合（Ｓ２０７：ＮＯ）、ＣＰＵ６４Ａは、トレイ変更通知処理を終了する。
【００６５】
トレイ情報に変更がある場合（Ｓ２０７：ＹＥＳ）、ＣＰＵ６４Ａは、トレイ情報の変更に係るメッセージを、変更があったサブプリンタ１に送信し（Ｓ２０８）、トレイ変更通知処理を終了する。トレイ情報の変更に係るメッセージとは、例えば、シートを変更したことにより、変更前のシートの種別が設定されている給紙トレイ５０を備えるプリンタ１がメインプリンタ１Ａ及びサブプリンタ１の中になくなった旨のメッセージや、変更後のシートの種別が設定されている給紙トレイ５０を他のプリンタ１が有している旨のメッセージである。
【００６６】
＜高速並列モード処理＞
【００６７】
図３のステップＳ６で実行される高速並列モード処理の流れは、図６に示されている。
【００６８】
高速並列モード処理では、ＣＰＵ６４Ａは、印刷命令で指定されている種別のシートと同一のシートが設定された給紙トレイ５０を備えるプリンタ１を、メインプリンタ１Ａ及びサブプリンタ１の中から抽出し（以下、抽出されたプリンタ１を「抽出プリンタ」という。）、抽出プリンタが２つ以上あるか否かを判断する（Ｓ６０１）。
【００６９】
抽出プリンタの数が１つ以下である場合（Ｓ６０１：ＮＯ）、ＣＰＵ６４Ａは、単独プリンタ印刷処理を実行する（Ｓ６０２）。単独プリンタ印刷処理の詳細については、後述する。
【００７０】
抽出プリンタの数が２つ以上である場合（Ｓ６０１：ＹＥＳ）、ＣＰＵ６４Ａは、全ての抽出プリンタを選択し（以下、選択されたプリンタを「選択プリンタ」という。）、各選択プリンタの印刷速度情報を取得する（Ｓ６０３）。メインプリンタ１Ａ及びサブプリンタ１の印刷速度情報は、図１０に示されるように、ＮＶＲＡＭ６３Ａに記憶されているプリンタ情報テーブルに予め格納されている。ＣＰＵ６４Ａは、プリンタ情報テーブルから印刷速度情報を読み出すことにより、各選択プリンタの印刷速度情報を取得する。
【００７１】
次に、ＣＰＵ６４Ａは、受け付けた印刷命令により複数部数の印刷が指示されているか否かを判断する（Ｓ６０４）。
【００７２】
複数部数の印刷が指示されている場合（Ｓ６０４：ＹＥＳ）、ＣＰＵ６４Ａは、各選択プリンタの印刷速度の比率に応じて全部数を分割し、各選択プリンタで印刷する部数を取得する。そして、通信インタフェース４０Ａを介して、その部数の情報を各選択プリンタに送信する（Ｓ６０５）。選択プリンタの１つがメインプリンタ１Ａである場合は、メインプリンタ１Ａに割り当てられた部数の情報をＲＡＭ６２Ａに記憶させておく。
【００７３】
具体的には、例えば、選択プリンタがメインプリンタ１Ａ、サブプリンタ１Ｂ、サブプリンタ１Ｃ及びサブプリンタ１Ｄであり、それらの印刷速度がそれぞれ５０ｐｐｍ、３０ｐｐｍ、５０ｐｐｍ及び４０ｐｐｍであって、１７部を印刷する場合には、メインプリンタ１ＡのＲＡＭ６２Ａに部数情報として５部を記憶させ、サブプリンタ１Ｂに部数情報として３部を、サブプリンタ１Ｃに部数情報として５部を、サブプリンタ１Ｄに部数情報として４部を送信する。各選択プリンタの印刷速度の比率に応じて全部数を分割した値が整数にならない場合は、その値に近い整数を部数として使用する。
【００７４】
そして、ＣＰＵ６４Ａは、通信インタフェース４０Ａを介して、選択プリンタである各サブプリンタ１に印刷データを送信する（Ｓ６０６）。
【００７５】
また、ＣＰＵ６４Ａは、通信インタフェース４０Ａを介して、印刷命令を各選択プリンタに送信する（Ｓ６０７）。選択プリンタの１つがメインプリンタ１Ａである場合は、ＣＰＵ６４Ａは、メインプリンタ１Ａに割り当てられた部数の印刷データの印刷を、画像形成部１０Ａに指示する。
【００７６】
一方、単一部数の印刷が指示されている場合（Ｓ６０４：ＮＯ）、ＣＰＵ６４Ａは、印刷データの全ページを、各選択プリンタの印刷速度の比率に応じてページ単位で分割し、各選択プリンタで印刷する分割印刷データを取得する。そして、通信インタフェース４０Ａを介して、その分割印刷データを選択プリンタである各サブプリンタ１に送信する（Ｓ６０８）。選択プリンタの１つがメインプリンタ１Ａである場合は、メインプリンタ１Ａに割り当てられた分割印刷データの情報をＲＡＭ６２Ａに記憶させておく。
【００７７】
具体的には、例えば、選択プリンタがメインプリンタ１Ａ、サブプリンタ１Ｂ、サブプリンタ１Ｃ及びサブプリンタ１Ｄであり、それらの印刷速度がそれぞれ５０ｐｐｍ、３０ｐｐｍ、５０ｐｐｍ及び４０ｐｐｍであって、１７０ページを印刷する場合には、メインプリンタ１ＡのＲＡＭ６２Ａに分割印刷データが印刷データの１ページ目から５０ページ目までであることを示す情報を記憶させ、サブプリンタ１Ｂに５１ページ目から８０ページ目までの印刷データ、サブプリンタ１Ｃに８１ページ目から１３０ページ目までの印刷データ、サブプリンタ１Ｄに１３１ページ目から１７０ページ目までの印刷データを送信する。各選択プリンタの印刷速度の比率に応じて前ページ数を分割した値が整数にならない場合は、その値に近い整数をページ数として使用する。
【００７８】
そして、ＣＰＵ６４Ａは、通信インタフェース４０Ａを介して、印刷命令を各選択プリンタに送信する（Ｓ６０９）。選択プリンタの１つがメインプリンタ１Ａである場合は、ＣＰＵ６４Ａは、メインプリンタ１Ａに割り当てられたページの印刷データの印刷を、画像形成部１０Ａに指示する。
【００７９】
その後、ＣＰＵ６４Ａは、選択プリンタのいずれかのプリンタ１でエラーが発生したか否かを判断する（Ｓ６１０）。ＣＰＵ６４Ａは、例えば、プリンタ１からエラー信号を受信した場合に、そのエラー信号の送信元のプリンタ１でエラーが発生したと判断する。
【００８０】
エラーが発生していない場合（Ｓ６１０：ＹＥＳ）、ＣＰＵ６４Ａは、印刷が実行されているプリンタ１として、表示部２０Ａに選択プリンタのプリンタ名を表示させる（Ｓ６１１）。
【００８１】
そして、選択プリンタの全てから印刷終了命令を受信したか否かを判断する（Ｓ６１２）。
【００８２】
選択プリンタの全てから印刷終了命令を受信した場合（Ｓ６１２：ＹＥＳ）、ＣＰＵ６４Ａは、高速並列モード処理を終了する。
【００８３】
印刷終了命令を受信していない選択プリンタがある場合（Ｓ６１２：ＮＯ）、ＣＰＵ６４Ａは、ステップＳ６１０に戻り、再び、選択プリンタのいずれかのプリンタ１でエラーが発生したか否かを判断する。
【００８４】
エラーが発生した場合（Ｓ６１０：ＮＯ）、ＣＰＵ６４Ａは、エラーリカバリ処理を実行する（Ｓ６１３）。エラーリカバリ処理の詳細については、後述する。
【００８５】
＜トレイ拡張モード処理＞
【００８６】
図３のステップＳ８で実行されるトレイ拡張モード処理の流れは、図７に示されている。
【００８７】
トレイ拡張モードでは、ＣＰＵ６４Ａは、抽出プリンタが２つ以上あるか否かを判断する（Ｓ８０１）。
【００８８】
抽出プリンタの数が１つ以下である場合（Ｓ８０１：ＮＯ）、ＣＰＵ６４Ａは、単独プリンタ印刷処理を実行する。単独プリンタ印刷処理の詳細については、後述する。
【００８９】
抽出プリンタの数が２つ以上である場合（Ｓ８０１：ＹＥＳ）、ＣＰＵ６４Ａは、抽出プリンタの各プリンタ１の優先度情報を取得する（Ｓ８０３）。各抽出プリンタの優先度情報は、図１０に示されるように、ＲＡＭ６２Ａに記憶されているプリンタ情報テーブルに格納されている。ＣＰＵ６４Ａは、ＲＡＭ６２Ａに記憶されているプリンタ情報テーブルから読み出すことにより優先度情報を取得する。
【００９０】
そして、ＣＰＵ６４Ａは、抽出プリンタの中で優先度が一番高いプリンタ１を選択プリンタとし、通信インタフェース４０Ａを介して、選択プリンタに印刷データを送信する（Ｓ８０４）。選択プリンタがメインプリンタ１Ａである場合は、ＣＰＵ６４Ａは、印刷データを送信しない。
【００９１】
また、ＣＰＵ６４Ａは、選択プリンタに印刷命令を送信する（Ｓ８０５）。選択プリンタがメインプリンタ１Ａである場合は、ＣＰＵ６４Ａは、印刷データの印刷を、画像形成部１０Ａに指示する。
【００９２】
その後、ＣＰＵ６４Ａは、選択プリンタでエラーが発生したか否かを判断する（Ｓ８０６）。ＣＰＵ６４Ａは、例えば、選択プリンタからエラー信号を受信した場合に、そのエラー信号の送信元のプリンタ１でエラーが発生したと判断する。
【００９３】
エラーが発生していない場合（Ｓ８０６：ＹＥＳ）、ＣＰＵ６４Ａは、印刷が実行されているプリンタ１として、表示部２０Ａに選択プリンタのプリンタ名を表示させる（Ｓ８０７）。
【００９４】
そして、選択プリンタから印刷終了命令を受信したか否かを判断する（Ｓ８０８）。
【００９５】
選択プリンタから印刷終了命令を受信した場合（Ｓ８０８：ＹＥＳ）、ＣＰＵ６４Ａは、トレイ拡張モード処理を終了する。
【００９６】
選択プリンタから印刷終了命令を受信していない場合（Ｓ８０８：ＮＯ）、ＣＰＵ６４Ａは、ステップＳ８０６に戻り、再び、選択プリンタでエラーが発生したか否かを判断する。
【００９７】
エラーが発生した場合（Ｓ８０６：ＮＯ）、ＣＰＵ６４Ａは、エラーリカバリ処理を実行する（Ｓ８０９）。エラーリカバリ処理の詳細については、後述する。
【００９８】
＜エラーリカバリ処理＞
【００９９】
図６のステップＳ６１３及び図７のステップＳ８０９で実行されるエラーリカバリ処理の流れは、図８に示されている。
【０１００】
エラーリカバリ処理では、ＣＰＵ６４Ａは、実行されている印刷モードが高速並列モードであるか否かを判断する（Ｓ２００１）。
【０１０１】
高速並列モードである場合（Ｓ２００１：ＹＥＳ）、ＣＰＵ６４Ａは、実行されている印刷が部数印刷であるか否かを判断する（Ｓ２００２）。
【０１０２】
部数印刷である場合（Ｓ２００２：ＹＥＳ）、ＣＰＵ６４Ａは、通信インタフェース４０Ａを介して、エラー発生中のプリンタ１へ印刷データ削除指示を送信する（Ｓ２００３）。エラー発生中のプリンタ１では、印刷データ削除指示を受信した場合、印刷中の印刷データをＲＡＭ６２から削除する。
【０１０３】
そして、ＣＰＵ６４Ａは、選択プリンタのうちエラー発生中でないプリンタ１に部数追加指示を送信する（Ｓ２００４）。部数追加指示は、先に部数情報として送信した部数に加えて、エラー発生中のプリンタ１に送信した部数情報の部数を、追加印刷する指示である。これにより、部数追加指示を受信したプリンタ１で、追加された部数の印刷データが追加印刷される。
【０１０４】
部数印刷でない場合（Ｓ２００２：ＮＯ）、ＣＰＵ６４Ａは、印刷未完了のデータをメインプリンタ１Ａに送信する指示を、通信インタフェース４０Ａを介して、エラー発生中のプリンタ１に送信する（Ｓ２００５）。
【０１０５】
そして、ＣＰＵ６４Ａは、印刷未完了のデータの受信が完了するまで（Ｓ２００６：ＮＯ）、受信が完了したか否かを判断する（Ｓ２００６）。
【０１０６】
印刷未完了のデータの受信が完了した場合（Ｓ２００６：ＹＥＳ）、ＣＰＵ６４Ａは、印刷未完了のデータを削除する指示を、通信インタフェース４０Ａを介して、エラー発生中のプリンタ１へ送信する（Ｓ２００７）。
【０１０７】
そして、ＣＰＵ６４Ａは、選択プリンタのうちエラー発生中でないプリンタ１の１つに、通信インタフェース４０Ａを介して、印刷未完了のデータを送信する（Ｓ２００８）。
【０１０８】
また、ＣＰＵ６４Ａは、印刷未完了のデータを送信したプリンタ１に、通信インタフェース４０Ａを介して、印刷指示を送信する（Ｓ２００９）。これにより、印刷未完了のデータを受信したプリンタ１で、印刷未完了のデータが印刷される。
【０１０９】
一方、印刷のモードがトレイ拡張モードである場合（Ｓ２００１：ＮＯ）、ＣＰＵ６４Ａは、印刷未完了のデータをメインプリンタ１Ａに送信する指示を、通信インタフェース４０Ａを介して、エラー発生中のプリンタに送信する（Ｓ２０１０）。
【０１１０】
そして、ＣＰＵ６４Ａは、印刷未完了のデータの受信が完了するまで（Ｓ２０１１：ＮＯ）、受信が完了したか否かを判断する（Ｓ２０１１）。
【０１１１】
印刷未完了のデータの受信が完了した場合（Ｓ２０１１：ＹＥＳ）、ＣＰＵ６４Ａは、印刷未完了のデータを削除する指示を、通信インタフェース４０Ａを介して、エラー発生中のプリンタ１へ送信する（Ｓ２０１２）。
【０１１２】
そして、ＣＰＵ６４Ａは、選択プリンタのうちエラー発生中のプリンタ１の次に優先度の高いプリンタ１に、通信インタフェース４０Ａを介して、印刷未完了のデータを送信する（Ｓ２０１３）。
【０１１３】
また、ＣＰＵ６４Ａは、印刷未完了のデータを送信したプリンタ１に、通信インタフェース４０Ａを介して、印刷指示を送信する（Ｓ２０１４）。これにより、印刷未完了のデータを受信したプリンタ１で、印刷未完了のデータが印刷される。
【０１１４】
＜単独プリンタ印刷処理＞
【０１１５】
図３のステップＳ９、図６のステップＳ６０２及び図７のステップＳ８０２で実行される単独プリンタ処理の流れは、図９に示されている。
【０１１６】
単独プリンタ処理では、ＣＰＵ６４Ａは、抽出プリンタが少なくとも１つあるか否かを判断する（Ｓ９０１）。
【０１１７】
抽出プリンタが１つである場合（Ｓ９０１：ＹＥＳ）、ＣＰＵ６４Ａは、抽出プリンタを選択プリンタとして、通信インタフェース４０Ａを介して、印刷データを選択プリンタに送信する（Ｓ９０２）。選択プリンタがメインプリンタ１Ａである場合は、ＣＰＵ６４Ａは、印刷データを送信しない。
【０１１８】
そして、ＣＰＵ６４Ａは、通信インタフェース４０Ａを介して、印刷命令を選択プリンタに送信し（Ｓ９０３）、単独プリンタ印刷処理を終了する。選択プリンタがメインプリンタ１Ａである場合は、ＣＰＵ６４Ａは、メインプリンタ１Ａに割り当てられたページの印刷データの印刷を、画像形成部１０Ａに指示する。
【０１１９】
抽出プリンタがない場合（Ｓ９０１：ＮＯ）、ＣＰＵ６４Ａは、ＬＡＮに接続されたプリンタ１の中に、指定されたシートの種別が設定された給紙トレイ５０を備えるプリンタ１がないことを示すエラーメッセージを表示部２０Ａに表示させ、通信インタフェース４０Ａを介して、エラー信号を印刷命令の送信元のＰＣ２に送信し（Ｓ９０４）、単独プリンタ印刷処理を終了する。
【０１２０】
＜作用効果＞
【０１２１】
以上のように、給紙トレイ５０Ａに収容されるシートの種別がＲＡＭ６２Ａに記憶されている。また、通信インタフェース４０Ａと通信可能な少なくとも１つのサブプリンタ１について、サブプリンタ１の給紙トレイ５０に設定されているシートの種別を示すトレイ情報が取得される。そして、印刷データ及び印刷データの画像を所定のシートの種別の条件下で形成する印刷命令が受け付けられる。そして、所定のシートの種別と一致するトレイ情報を有しているプリンタ１がメインプリンタ１Ａ及びサブプリンタ１の中から抽出され、その中から少なくとも１つのプリンタ１が選択される。メインプリンタ１が選択された場合は、画像形成部１０Ａに印刷が指示される。サブプリンタ１が選択された場合は、選択されたサブプリンタ１に対して、印刷データ及び印刷命令が送信される。
【０１２２】
そのため、予め設定されている給紙トレイ５０Ａのトレイ情報を変更することなく、そのトレイ情報と所定のシートの種別とが一致するプリンタ１を探索し、一致するプリンタ１に対して、印刷を指示することができる。
【０１２３】
ＣＰＵ６４Ａは、更に、選択プリンタの識別情報としてプリンタ名を表示部２０Ａに表示させる。
【０１２４】
これにより、サブプリンタを選択プリンタとして印刷データの画像が印刷される場合、印刷が行われるプリンタ１を識別するための情報をユーザが知ることができる。そのため、ユーザは、メインプリンタ１Ａで印刷物が排出されない場合であっても、混乱なく印刷物を回収することができる。
【０１２５】
ＮＶＲＡＭ６３Ａには、サブプリンタ毎にそのサブプリンタを選択するか否かの選択情報が記憶され、ＣＰＵ６４Ａは、更に、ＮＶＲＡＭ６３Ａに選択することが記憶されているサブプリンタ１に対して、通信インタフェース４０Ａを介して、選択することが記憶されているサブプリンタ１の給紙トレイ５０に設定されているシートの種別の情報の取得要求として信号（例えば、ＰＪＬ信号）を送信する。
【０１２６】
これにより、印刷に使用するサブプリンタの情報をＮＶＲＡＭ６３Ａに予め記憶させておくことができる。そのため、例えば、メインプリンタ１Ａから離れた場所に設置されているプリンタ１など、所望のプリンタ１でないサブプリンタは、メインプリンタ１Ａで受け付けられた印刷データの印刷に使用されない。その結果、所望のプリンタ１に印刷データを印刷させることができる。
【０１２７】
ＣＰＵ６４Ａは、抽出プリンタの数が２つ以上である場合、抽出プリンタの中から２つ以上のプリンタ１を選択プリンタとし、選択プリンタの中にメインプリンタ１Ａが含まれていれば、画像形成部１０Ａに印刷データの印刷を指示し、メインプリンタ１Ａを除く選択プリンタに対して、印刷データと印刷命令とを通信インタフェース４０Ａを介して送信する。
【０１２８】
ＣＰＵ６４Ａは、印刷命令で複数部数の印刷が指示されていた場合において、全部数を２以上の選択プリンタの数で分割した値である部数を取得し、選択プリンタ毎に、それぞれ部数分の印刷を指示する印刷命令を、通信インタフェース４０Ａを介して送信するか、又は、部数分の印刷を画像形成部１０Ａに指示する。
【０１２９】
これにより、例えば、ユーザにより印刷モードとして高速並列モードが指定されており、かつ、ユーザにより複数部数の印刷が指定されている場合、指定されている部数が分割されて、分割された各部数が複数の選択プリンタに割り当てられ、各選択プリンタで並列に画像形成が行われる。そのため、指定されている部数の印刷を１つのプリンタ１で行う場合と比較して、より早く印刷を完了させることができる。
【０１３０】
ＮＶＲＡＭ６３Ａには、メインプリンタ１Ａ及びサブプリンタ１における各印刷速度が記憶され、ＣＰＵ６４Ａは、印刷命令で複数部数の印刷が指示されていた場合において、選択プリンタの印刷速度の比率に応じて全部数を分割し、選択プリンタ毎の部数を取得し、２以上の選択プリンタ毎に、それぞれの部数分の印刷を指示する印刷命令を、通信インタフェース４０Ａを介して送信するか、又は、部数分の印刷を画像形成部１０Ａに指示する。
【０１３１】
これにより、各選択プリンタの印刷速度に比例した部数が各選択プリンタに割り当てられて各選択プリンタで印刷されるため、部数を等分する場合と比較して、より早く印刷を完了させることができる。
【０１３２】
ＣＰＵ６４Ａは、印刷の開始後、選択プリンタであるサブプリンタ１が印刷データの印刷が実行不能であることを示すエラー信号を通信インタフェース４０Ａが受信し、そのエラー信号を送信したサブプリンタ１に割り当てられた部数の印刷データの印刷を、他の選択プリンタに更に指示する。
【０１３３】
これにより、高速並列モードにおける複数部数の印刷時に、部数印刷が行われている選択プリンタでエラーが発生したことにより、そのプリンタ１で印刷が継続できない場合であっても、他の選択プリンタで印刷が可能である場合には、他の選択プリンタで印刷される。そのため、ユーザは、エラーが発生したプリンタ１のエラーを解除したり、他のプリンタ１に印刷の続きを指示したりする煩雑な操作を行うことなく、印刷を完了させることができる。
【０１３４】
ＣＰＵ６４Ａは、印刷データの全ページを選択プリンタの数によってページ単位で分割し、選択プリンタ毎に分割された印刷データを取得し、２以上の選択プリンタ毎に、それぞれ分割された印刷データを、通信インタフェース４０Ａを介して送信するか、又は、分割された印刷データの印刷を画像形成部１０Ａに指示する。
【０１３５】
これにより、例えば、ユーザにより高速並列モードが指定されており、かつ、ユーザにより単一部数の印刷が指定されている場合、単一部数のページ数が分割されて、複数の選択プリンタに割り当てられ、割り当てられたページ数が各選択プリンタで並列に印刷される。そのため、単一部数の全ページの印刷を１つのプリンタ１で行う場合と比較して、より早く印刷を完了させることができる。
【０１３６】
ＣＰＵ６４Ａは、印刷データの全ページを選択プリンタの印刷速度の比率に応じてページ単位で分割し、選択プリンタ毎に分割された分割画像データを取得し、２以上の選択プリンタ毎に、それぞれ分割された印刷データを、通信インタフェース４０Ａを介して送信するか、又は、分割された印刷データの印刷を画像形成部１０Ａに指示する。
【０１３７】
これにより、各選択プリンタの印刷速度に比例したページ数が各選択プリンタに割り当てられて各選択プリンタで印刷されるため、全ページを等分する場合と比較して、より早く印刷を完了させることができる。
【０１３８】
ＣＰＵ６４Ａは、印刷の開始後、選択プリンタであるサブプリンタ１が印刷データの印刷が実行不能であることを示すエラー信号を通信インタフェース４０Ａが受信し、そのエラー信号を送信したサブプリンタ１に割り当てられた分割された印刷データと印刷命令とを、通信インタフェース４０Ａを介して、他の選択プリンタに送信する。
【０１３９】
これにより、高速並列モードにおける単一部数の印刷時に、印刷データの印刷が行われているプリンタ１でエラーが発生したことにより、そのプリンタ１で印刷が継続できない場合であっても、他の選択プリンタで印刷が可能である場合には、他の選択プリンタでその印刷データが印刷される。そのため、ユーザは、エラーが発生したプリンタ１のエラーを解除したり、他のプリンタ１に印刷の続きを指示したりする煩雑な操作を行うことなく、印刷を完了させることができる。
【０１４０】
ＮＶＲＡＭ６３Ａには、サブプリンタ１毎に優先度が記憶されている。ＣＰＵ６４Ａは、抽出プリンタの中から、ＮＶＲＡＭ６３Ａに記憶されている優先度が最も高いプリンタ１を選択プリンタとする。
【０１４１】
これにより、所定のシートの種別が設定されている給紙トレイ５０を備えるプリンタ１のうち優先度が最も高いプリンタ１で印刷データが印刷される。そのため、ユーザが予めプリンタ１の優先度をＮＶＲＡＭ６３Ａに記憶させておくことで、プリンタ１を指定することなく所望のプリンタ１で印刷データを印刷させることができる。
【０１４２】
＜変形例＞
【０１４３】
以上、本発明の実施形態について説明したが、本発明は、他の形態で実施することもできる。
【０１４４】
例えば、プリンタ１に代えてコピー機、ファクシミリ装置又はＭＦＰ（Multi-Function Peripheral）を用いてもよい。
【０１４５】
また、前述の実施形態では、サブプリンタ設定処理において、ＬＡＮに接続されているプリンタのプリンタ名を表示部２０Ａに表示させた。しかしながら、ＩＰアドレスなど、プリンタ１を識別するための識別情報や、プリンタ１が設置されている位置情報を、プリンタ名に代えて表示部２０Ａに表示させてもよい。
【０１４６】
エラーが発生したプリンタ１のプリンタ名を表示部２０Ａに表示させる場合についても同様である。
【０１４７】
また、前述の実施形態では、シートの種別としてシートサイズを用いたが、シートサイズの他に、普通紙や厚紙等のシートタイプをシートの種別として用いてもよい。
【０１４８】
前述の実施形態では、各プリンタ１からトレイ情報を取得するために送信される信号として、ＰＪＬ信号を例示したが、ＰＪＬ信号を送信する以外の方法を用いてトレイ情報を取得してもよい。例えば、トレイ情報送信指示信号を他のプリンタ１に送信し、トレイ情報送信指示信号を受信したプリンタ１がトレイ情報送信指示信号の送信元のプリンタ１にトレイ情報を送信してもよい。
【０１４９】
また、前述の実施形態では、エラーリカバリ処理において、単一部数の印刷でない場合、エラー発生中のプリンタ１から印刷未完了の印刷データをメインプリンタ１Ａに送信させた。しかしながら、サブプリンタ１に送信した印刷データをメインプリンタ１Ａでその後も保持しておき、サブプリンタ１でエラーが発生した場合に、サブプリンタ１からメインプリンタ１Ａに印刷データを送信しないようにしてもよい。
【０１５０】
また、前述の実施形態では、サブプリンタ１が設定されていない場合は、ＬＡＮを介して通信インタフェース４０Ａに接続されているプリンタ１全てからトレイ情報を取得した。しかしながら、サブプリンタ１が設定されていない場合は、サブプリンタ１がないものとして、メインプリンタ１Ａのみを印刷先の対象としてもよい。
【０１５１】
前述の実施形態では、ＣＰＵ６４Ａが各処理を実行する場合について説明した。しかしながら、ＡＳＩＣ６０Ａが複数のＣＰＵを備え、複数のＣＰＵが協働して各処理を実行してもよい。
【０１５２】
その他、前述の構成には、特許請求の範囲に記載された事項の範囲で種々の設計変更を施すことが可能である。
【符号の説明】
【０１５３】
１    プリンタ
２    ＰＣ
１０  画像形成部
２０  表示部
３０  操作部
４０  通信インタフェース
５０  給紙トレイ
６０  ＡＳＩＣ
６３  ＮＶＲＡＭ
６４  ＣＰＵ
【図１】
2016155321.tif 000003
【図２】
2016155321.tif 000004
【図３】
2016155321.tif 000005
【図４】
2016155321.tif 000006
【図５】
2016155321.tif 000007
【図６】
2016155321.tif 000008
【図７】
2016155321.tif 000009
【図８】
2016155321.tif 000010
【図９】
2016155321.tif 000011
【図１０】
2016155321.tif 000012