(57)【要約】【課題】  ２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷物と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる画像形成装置を提供する。【解決手段】  ＭＦＰのアービトレーターは、ジョブマネージャーによって発行された直前の印刷ジョブがＭＦＰプリントシステムおよびオプションプリントシステムの一方用の印刷ジョブであって、一方のプリントシステムに割り振ったこの印刷ジョブに応じた一方のプリントシステムによるプリントエンジンの制御が終了していない場合に（Ｓ１３２でＮＯ）、ジョブマネージャーによって発行された次の印刷ジョブがＭＦＰプリントシステムおよびオプションプリントシステムの他方用の印刷ジョブであるとき（Ｓ１３４でＹＥＳ）、この印刷ジョブを他方のプリントシステムに割り振ることを待機する（Ｓ１３３）ことを特徴とする。【選択図】  図８
2014087929.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に印刷を実行するプリントエンジンと、前記プリントエンジンによる印刷のための印刷ジョブを発行するジョブ発行手段と、前記ジョブ発行手段によって発行された前記印刷ジョブに応じて前記プリントエンジンを制御する２つの印刷制御手段と、前記ジョブ発行手段によって発行された前記印刷ジョブを前記２つの印刷制御手段のうち適切な印刷制御手段に割り振るジョブ割振手段とを備えており、
前記ジョブ割振手段は、前記ジョブ発行手段によって発行された直前の前記印刷ジョブが前記２つの印刷制御手段の一方である一方印刷制御手段用の印刷ジョブであって、前記一方印刷制御手段に割り振ったこの印刷ジョブに応じた前記一方印刷制御手段による前記プリントエンジンの制御が終了していない場合に、前記ジョブ発行手段によって発行された次の前記印刷ジョブが前記２つの印刷制御手段の他方である他方印刷制御手段用の印刷ジョブであるとき、この印刷ジョブを前記他方印刷制御手段に割り振ることを待機することを特徴とする画像形成装置。
【請求項２】
前記２つの印刷制御手段は、前記プリントエンジンに対して実行可能な制御の内容が少なくとも一部異なることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ジョブ割振手段は、前記ジョブ発行手段によって発行された直前の前記印刷ジョブが前記一方印刷制御手段用の印刷ジョブであって、前記一方印刷制御手段に割り振ったこの印刷ジョブに応じた前記一方印刷制御手段による前記プリントエンジンの制御が終了していない場合に、前記ジョブ発行手段によって発行された次の前記印刷ジョブが前記一方印刷制御手段用の印刷ジョブであるとき、この印刷ジョブを前記一方印刷制御手段に割り振ることを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記ジョブ割振手段は、前記ジョブ発行手段によって発行された直前の前記印刷ジョブを前記印刷制御手段に割り振ることを待機している場合に、前記ジョブ発行手段によって発行された次の前記印刷ジョブを前記印刷制御手段に割り振ることを待機することを特徴とする請求項１から請求項３までの何れかに記載の画像形成装置。
【請求項５】
前記２つの印刷制御手段は、互いに異なるハードウェアによって実現されることを特徴とする請求項１から請求項４までの何れかに記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、記録媒体に印刷を実行する画像形成装置に関する。
【背景技術】
【０００２】
従来、印刷用紙に印刷を実行するプリンタエンジンと、印刷ジョブに応じてプリンタエンジンを制御する２つのコントローラーと、印刷ジョブを２つのコントローラーのうち適切なコントローラーに割り振る受信データ割振部とを備えており、受信データ割振部は、テキストデータおよびグラフィックデータの何れが主体の受信データであるかを判断し、テキストデータが主体の受信データであると判断した場合に、この受信データをテキストデータ用のコントローラーに割り振り、グラフィックデータが主体の受信データであると判断した場合に、この受信データをグラフィックデータ用のコントローラーに割り振る画像形成装置が知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２４８５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の画像形成装置は、テキストデータ用のコントローラーによる処理時間と、グラフィックデータ用のコントローラーによる処理時間とが異なる場合に、テキストデータが主体の受信データに基づいた印刷と、グラフィックデータが主体の受信データに基づいた印刷との順番が逆転など不適切に変更されてプリンタエンジンによって実行される可能性があり、結果として、テキストデータが主体の受信データに基づいた印刷物と、グラフィックデータが主体の受信データに基づいた印刷物とを不適切な順番で出力する可能性があるという問題がある。
【０００５】
そこで、本発明は、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷物と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の画像形成装置は、記録媒体に印刷を実行するプリントエンジンと、前記プリントエンジンによる印刷のための印刷ジョブを発行するジョブ発行手段と、前記ジョブ発行手段によって発行された前記印刷ジョブに応じて前記プリントエンジンを制御する２つの印刷制御手段と、前記ジョブ発行手段によって発行された前記印刷ジョブを前記２つの印刷制御手段のうち適切な印刷制御手段に割り振るジョブ割振手段とを備えており、前記ジョブ割振手段は、前記ジョブ発行手段によって発行された直前の前記印刷ジョブが前記２つの印刷制御手段の一方である一方印刷制御手段用の印刷ジョブであって、前記一方印刷制御手段に割り振ったこの印刷ジョブに応じた前記一方印刷制御手段による前記プリントエンジンの制御が終了していない場合に、前記ジョブ発行手段によって発行された次の前記印刷ジョブが前記２つの印刷制御手段の他方である他方印刷制御手段用の印刷ジョブであるとき、この印刷ジョブを前記他方印刷制御手段に割り振ることを待機することを特徴とする。
【０００７】
この構成により、本発明の画像形成装置は、ジョブ発行手段によって発行された直前の印刷ジョブを２つの印刷制御手段の一方に割り振った後、この印刷ジョブに応じたプリントエンジンの制御が終了していない場合に、ジョブ発行手段によって発行された次の印刷ジョブを２つの印刷制御手段の他方に割り振ることを待機する。したがって、本発明の画像形成装置は、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷との順番が逆転など不適切に変更されてプリントエンジンによって実行されることを防止することができ、結果として、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷物と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【０００８】
また、本発明の画像形成装置において、前記２つの印刷制御手段は、前記プリントエンジンに対して実行可能な制御の内容が少なくとも一部異なっても良い。
【０００９】
本発明の画像形成装置は、２つの印刷制御手段がプリントエンジンに対して実行可能な制御の内容が少なくとも一部異なる場合、２つの印刷制御手段の一方のみによって処理可能な印刷ジョブの２つの印刷制御手段の一方による処理時間と、２つの印刷制御手段の他方のみによって処理可能な印刷ジョブの２つの印刷制御手段の他方による処理時間とが大幅に異なる場合がある。しかしながら、本発明の画像形成装置は、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷との順番が不適切に変更されてプリントエンジンによって実行されることを防止することができるので、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷物と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【００１０】
また、本発明の画像形成装置において、前記ジョブ割振手段は、前記ジョブ発行手段によって発行された直前の前記印刷ジョブが前記一方印刷制御手段用の印刷ジョブであって、前記一方印刷制御手段に割り振ったこの印刷ジョブに応じた前記一方印刷制御手段による前記プリントエンジンの制御が終了していない場合に、前記ジョブ発行手段によって発行された次の前記印刷ジョブが前記一方印刷制御手段用の印刷ジョブであるとき、この印刷ジョブを前記一方印刷制御手段に割り振っても良い。
【００１１】
この構成により、本発明の画像形成装置は、ジョブ発行手段によって発行された直前の印刷ジョブを２つの印刷制御手段の一方に割り振った後、この印刷ジョブに応じたプリントエンジンの制御が終了していない場合であっても、ジョブ発行手段によって発行された次の印刷ジョブを２つの印刷制御手段の一方に割り振るので、ジョブ発行手段によって発行された直前の印刷ジョブを２つの印刷制御手段の一方に割り振った後、この印刷ジョブに応じたプリントエンジンの制御が終了していない場合に、ジョブ発行手段によって発行された次の印刷ジョブを２つの印刷制御手段の一方に割り振ることを待機する構成と比較して、２つの印刷制御手段の一方用の連続した複数の印刷ジョブに基づいた印刷に必要な時間を短縮することができる。
【００１２】
また、本発明の画像形成装置において、前記ジョブ割振手段は、前記ジョブ発行手段によって発行された直前の前記印刷ジョブを前記印刷制御手段に割り振ることを待機している場合に、前記ジョブ発行手段によって発行された次の前記印刷ジョブを前記印刷制御手段に割り振ることを待機しても良い。
【００１３】
この構成により、本発明の画像形成装置は、ジョブ割振手段によって複数の印刷ジョブを待機させることができるので、３つ以上の連続した印刷ジョブに基づいた印刷物を適切な順番で出力することができる。
【００１４】
また、本発明の画像形成装置において、前記２つの印刷制御手段は、互いに異なるハードウェアによって実現されても良い。
【００１５】
本発明の画像形成装置は、２つの印刷制御手段が互いに異なるハードウェアによって実現されている場合、２つの印刷制御手段の一方に割り振られた印刷ジョブの２つの印刷制御手段の一方による処理時間と、２つの印刷制御手段の他方に割り振られた印刷ジョブの２つの印刷制御手段の他方による処理時間とが異なる場合がある。しかしながら、本発明の画像形成装置は、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷との順番が不適切に変更されてプリントエンジンによって実行されることを防止することができるので、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷物と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【発明の効果】
【００１６】
本発明の画像形成装置は、２つの印刷制御手段の一方用の印刷ジョブに基づいた印刷物と、２つの印刷制御手段の他方用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態に係るネットワークシステムのブロック図である。
【図２】図１に示すＭＦＰのブロック図である。
【図３】図２に示すＭＦＰ本体のブロック図である。
【図４】図３に示すジョブ情報の一例を示す図である。
【図５】図２に示すオプション印刷制御装置のブロック図である。
【図６】図１に示すコンピューターのブロック図である。
【図７】図２に示すＭＦＰにおける印刷ジョブの流れを示す図である。
【図８】新たにジョブマネージャーから印刷ジョブが通知された場合の図３に示すアービトレーターの動作のフローチャートである。
【図９】（ａ）は、図３に示すアービトレーターが管理しているキューの例を示す図である。（ｂ）は、図３に示すアービトレーターが管理しているキューの例を示す図であって、図９（ａ）に示す例とは異なる例を示す図である。（ｃ）は、図３に示すアービトレーターが管理しているキューの例を示す図であって、図９（ａ）および図９（ｂ）に示す例とは異なる例を示す図である。
【図１０】プリントシステムから印刷ジョブの実行の完了が通知された場合の図３に示すアービトレーターの動作のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の一実施の形態について、図面を用いて説明する。
【００１９】
まず、本実施の形態に係るネットワークシステムの構成について説明する。
【００２０】
図１は、本実施の形態に係るネットワークシステム１０のブロック図である。
【００２１】
図１に示すように、ネットワークシステム１０は、画像形成装置としてのＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）２０と、ＭＦＰ２０に印刷データを送信することが可能であるＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などのコンピューター６０とを備えている。ＭＦＰ２０およびコンピューター６０は、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、インターネットなどのネットワーク１１を介して互いに通信可能に接続されている。
【００２２】
図２は、ＭＦＰ２０のブロック図である。
【００２３】
図２に示すように、ＭＦＰ２０は、用紙などの記録媒体に印刷を実行するＭＦＰ本体３０と、ＭＦＰ本体３０による印刷の機能を向上させるためにＭＦＰ本体３０にオプションとして接続される装置であるオプション印刷制御装置４０とを備えている。なお、ＭＦＰ本体３０は、オプション印刷制御装置４０が接続されていなくて単独で記録媒体に印刷を実行することもできる。
【００２４】
図３は、ＭＦＰ本体３０のブロック図である。
【００２５】
図３に示すように、ＭＦＰ本体３０は、利用者による種々の操作が入力されるボタンなどの入力デバイスである操作部３１と、種々の情報を表示するＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部３２と、記録媒体に印刷を実行する印刷デバイスであるプリントエンジン３３と、原稿から画像を読み取る読取デバイスであるスキャナー３４と、図示していない外部のファクシミリ装置と公衆電話回線などの通信回線経由でファックス通信を行うファックスデバイスであるファックス通信部３５と、ネットワーク１１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部３６と、オプション印刷制御装置４０（図２参照。）と通信を行う通信デバイスであるオプション印刷制御装置用通信部３７と、種々の情報を記憶することが可能であるＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの記憶デバイスである記憶部３８と、ＭＦＰ本体３０全体を制御する制御部３９とを備えている。
【００２６】
操作部３１は、表示部３２とともにタッチパネルを形成する入力デバイスを含んでいても良い。
【００２７】
記憶部３８は、ＭＦＰ本体３０によって実行される画像形成装置用プログラム３８ａと、プリントエンジン３３による印刷のための印刷ジョブに関する情報であるジョブ情報３８ｂとを記憶している。
【００２８】
画像形成装置用プログラム３８ａは、ＭＦＰ本体３０の製造段階でＭＦＰ本体３０にインストールされていても良いし、ＳＤカード、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの記憶媒体からＭＦＰ本体３０に追加でインストールされても良いし、ネットワーク１１上からＭＦＰ本体３０に追加でインストールされても良い。
【００２９】
図４は、ジョブ情報３８ｂの一例を示す図である。
【００３０】
図４に示すように、ジョブ情報３８ｂは、印刷ジョブの識別情報であるジョブ識別情報としてのジョブＩＤと、この印刷ジョブが後述のＭＦＰプリントシステム（Ｐｒｉｎｔ  Ｓｙｓｔｅｍ）３９ｂ（図３参照。）および後述のオプションプリントシステム（Ｏｐｔｉｏｎ  Ｐｒｉｎｔ  Ｓｙｓｔｅｍ）４３ａ（図５参照。）のうち何れのプリントシステム用の印刷ジョブであるかを示すジョブ種別情報とを関連付けている情報である。
【００３１】
例えば、図４に示すジョブ情報３８ｂにおいて、ジョブＩＤが「Ｊｏｂ００１」である印刷ジョブのジョブ種別情報は「ＭＦＰプリントシステム用の印刷ジョブ」であり、ジョブＩＤが「Ｊｏｂ００２」である印刷ジョブのジョブ種別情報は「オプションプリントシステム用の印刷ジョブ」である。
【００３２】
図３に示すように、制御部３９は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）と、プログラムおよび各種のデータを予め記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、ＣＰＵの作業領域として用いられるＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。ＣＰＵは、ＲＯＭまたは記憶部３８に記憶されているプログラムを実行するようになっている。
【００３３】
制御部３９は、記憶部３８に記憶されている画像形成装置用プログラム３８ａを実行することによって、印刷ジョブを発行するジョブ発行手段としてのジョブマネージャー（Ｊｏｂ  Ｍａｎａｇｅｒ）３９ａ、ジョブマネージャー３９ａによって発行された印刷ジョブに応じてプリントエンジン３３を制御する印刷制御手段としてのＭＦＰプリントシステム３９ｂ、ジョブマネージャー３９ａによって発行された印刷ジョブをＭＦＰプリントシステム３９ｂおよび後述のオプションプリントシステム４３ａのうち適切な印刷制御手段に割り振るジョブ割振手段としてのアービトレーター（Ａｒｂｉｔｒａｔｏｒ）３９ｃ、および、プリントエンジン３３との通信を制御するエンジンインターフェイス（Ｅｎｇｉｎｅ  Ｉｎｔｅｒｆａｃｅ）３９ｄとして機能する。
【００３４】
ＭＦＰプリントシステム３９ｂは、印刷ジョブに応じた描画処理を実行する機能である。また、ＭＦＰプリントシステム３９ｂは、印刷ジョブに応じてパンチ、ステープルなどの後処理をプリントエンジン３３に対して指示することが可能である。
【００３５】
図５は、オプション印刷制御装置４０のブロック図である。
【００３６】
図５に示すように、オプション印刷制御装置４０は、ＭＦＰ本体３０（図３参照。）と通信を行う通信デバイスであるＭＦＰ用通信部４１と、種々の情報を記憶することが可能であるＥＥＰＲＯＭ、ＨＤＤなどの記憶デバイスである記憶部４２と、オプション印刷制御装置４０全体を制御する制御部４３とを備えている。
【００３７】
記憶部４２は、オプション印刷制御装置４０によって実行されるオプション印刷制御装置用プログラム４２ａを記憶している。
【００３８】
制御部４３は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部４２に記憶されているプログラムを実行するようになっている。
【００３９】
制御部４３は、記憶部４２に記憶されているオプション印刷制御装置用プログラム４２ａを実行することによって、ＭＦＰ本体３０のジョブマネージャー３９ａによって発行された印刷ジョブに応じてＭＦＰ本体３０のプリントエンジン３３を制御する印刷制御手段としてのオプションプリントシステム４３ａとして機能する。
【００４０】
オプションプリントシステム４３ａは、印刷ジョブに応じた描画処理を実行する機能である。また、オプションプリントシステム４３ａは、印刷ジョブに応じてパンチ、ステープルなどの後処理をプリントエンジン３３に対して指示することが可能である。
【００４１】
なお、ＭＦＰ本体３０のＭＦＰプリントシステム３９ｂと、オプション印刷制御装置４０のオプションプリントシステム４３ａとは、プリントエンジン３３に対して実行可能な制御の内容が少なくとも一部異なる。すなわち、ＭＦＰプリントシステム３９ｂと、オプションプリントシステム４３ａとは、プリントエンジン３３に対して実行可能な制御の内容に違いが存在する。例えば、ＭＦＰプリントシステム３９ｂは、１つの印刷ジョブ全体に対してステープルをするか否かを設定することができるのみであるが、オプションプリントシステム４３ａは、１つの印刷ジョブにおける連続して印刷される任意の枚数の記録媒体の集合に対してステープルをするか否かを設定することができる。
【００４２】
また、ＭＦＰ本体３０のＭＦＰプリントシステム３９ｂと、オプション印刷制御装置４０のオプションプリントシステム４３ａとは、それぞれ独立して動作する。すなわち、ＭＦＰ本体３０のＭＦＰプリントシステム３９ｂと、オプション印刷制御装置４０のオプションプリントシステム４３ａとは、互いに処理のタイミングを調整し合うことなく、それぞれ独自のタイミングで動作する。
【００４３】
図６は、コンピューター６０のブロック図である。
【００４４】
図６に示すように、コンピューター６０は、利用者による種々の操作が入力されるキーボード、マウスなどの入力デバイスである操作部６１と、種々の情報を表示するＬＣＤなどの表示デバイスである表示部６２と、ネットワーク１１経由で外部の装置と通信を行うネットワーク通信デバイスであるネットワーク通信部６３と、種々の情報を記憶することが可能であるＨＤＤなどの記憶デバイスである記憶部６４と、コンピューター６０全体を制御する制御部６５とを備えている。
【００４５】
記憶部６４は、ＭＦＰ２０のうちＭＦＰ本体３０単独で記録媒体に印刷を実行させるためのプログラムであるＭＦＰ用プリンタードライバー６４ａと、ＭＦＰ２０のうちＭＦＰ本体３０およびオプション印刷制御装置４０の協働で記録媒体に印刷を実行させるためのプログラムである印刷制御装置用プリンタードライバー６４ｂとを記憶している。
【００４６】
ＭＦＰ用プリンタードライバー６４ａおよび印刷制御装置用プリンタードライバー６４ｂは、コンピューター６０の製造段階でコンピューター６０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢメモリーなどの記憶媒体からコンピューター６０に追加でインストールされても良いし、ネットワーク１１上からコンピューター６０に追加でインストールされても良い。
【００４７】
制御部６５は、例えば、ＣＰＵと、プログラムおよび各種のデータを予め記憶しているＲＯＭと、ＣＰＵの作業領域として用いられるＲＡＭとを備えている。ＣＰＵは、ＲＯＭまたは記憶部６４に記憶されているプログラムを実行するようになっている。
【００４８】
次に、ネットワークシステム１０の動作について説明する。
【００４９】
まず、ＭＦＰ２０における印刷ジョブの流れについて説明する。
【００５０】
ＭＦＰ本体３０の制御部３９は、操作部３１を介してコピーの指示を受けてスキャナー３４によって原稿から画像を読み取ると、スキャナー３４によって読み取った画像に基づいた印刷ジョブの実行をジョブマネージャー３９ａに要求する。ここで、制御部３９は、この印刷ジョブにジョブＩＤを付した後、このジョブＩＤと、この印刷ジョブのジョブ種別情報として「ＭＦＰプリントシステム用の印刷ジョブ」とを対応付けて記憶部３８上のジョブ情報３８ｂに記憶する。
【００５１】
また、ＭＦＰ本体３０の制御部３９は、外部のファクシミリ装置からＦＡＸ送信されたＦＡＸデータをファックス通信部３５を介してＦＡＸ受信すると、このＦＡＸデータに基づいた印刷ジョブの実行をジョブマネージャー３９ａに要求する。ここで、制御部３９は、この印刷ジョブにジョブＩＤを付した後、このジョブＩＤと、この印刷ジョブのジョブ種別情報として「ＭＦＰプリントシステム用の印刷ジョブ」とを対応付けて記憶部３８上のジョブ情報３８ｂに記憶する。
【００５２】
また、ＭＦＰ本体３０の制御部３９は、コンピューター６０のＭＦＰ用プリンタードライバー６４ａからネットワーク通信部６３を介して送信された印刷データをネットワーク通信部３６を介して受信すると、この印刷データに基づいた印刷ジョブの実行をジョブマネージャー３９ａに要求する。ここで、制御部３９は、この印刷ジョブにジョブＩＤを付した後、このジョブＩＤと、この印刷ジョブのジョブ種別情報として「ＭＦＰプリントシステム用の印刷ジョブ」とを対応付けて記憶部３８上のジョブ情報３８ｂに記憶する。
【００５３】
また、ＭＦＰ本体３０の制御部３９は、コンピューター６０の印刷制御装置用プリンタードライバー６４ｂからネットワーク通信部６３を介して送信された印刷データをネットワーク通信部３６を介して受信すると、この印刷データに基づいた印刷ジョブの実行をジョブマネージャー３９ａに要求する。ここで、制御部３９は、この印刷ジョブにジョブＩＤを付した後、このジョブＩＤと、この印刷ジョブのジョブ種別情報として「オプションプリントシステム用の印刷ジョブ」とを対応付けて記憶部３８上のジョブ情報３８ｂに記憶する。
【００５４】
図７は、ＭＦＰ２０における印刷ジョブの流れを示す図である。
【００５５】
図７に示すように、ジョブマネージャー３９ａは、実行を要求された印刷ジョブを、実行を要求された順に、アービトレーター３９ｃに通知する（Ｓ１０１）。すなわち、ジョブマネージャー３９ａは、実行を要求された印刷ジョブを、実行を要求された順に発行する。
【００５６】
アービトレーター３９ｃは、Ｓ１０１においてジョブマネージャー３９ａから通知された印刷ジョブがＭＦＰプリントシステム３９ｂ用の印刷ジョブである場合に、この印刷ジョブをＭＦＰプリントシステム３９ｂに通知する（Ｓ１０２ａ）。
【００５７】
次いで、ＭＦＰプリントシステム３９ｂは、Ｓ１０２ａにおいてアービトレーター３９ｃから通知された印刷ジョブに応じて描画処理などの処理を実行して、プリントエンジン３３に通知されるべきデータを印刷ジョブにおけるページ毎に生成し、生成したページ毎のデータを順にエンジンインターフェイス３９ｄに通知する（Ｓ１０３ａ）。
【００５８】
次いで、エンジンインターフェイス３９ｄは、Ｓ１０３ａにおいてＭＦＰプリントシステム３９ｂから通知されたページ毎のデータを順にプリントエンジン３３に通知する（Ｓ１０４）。
【００５９】
次いで、プリントエンジン３３は、Ｓ１０４においてエンジンインターフェイス３９ｄから通知されたページ毎のデータに基づいて記録媒体に印刷を順に実行した後、ページ毎の印刷の実行の完了を順にエンジンインターフェイス３９ｄに通知する（Ｓ１０５）。
【００６０】
次いで、エンジンインターフェイス３９ｄは、Ｓ１０５においてプリントエンジン３３から通知されたページ毎の印刷の実行の完了を順にＭＦＰプリントシステム３９ｂに通知する（Ｓ１０６ａ）。
【００６１】
次いで、ＭＦＰプリントシステム３９ｂは、Ｓ１０６ａにおいてエンジンインターフェイス３９ｄから通知されたページ毎の印刷の実行の完了に基づいて、印刷ジョブの全てのページの印刷の実行の完了がエンジンインターフェイス３９ｄから通知されたと判断した場合に、この印刷ジョブの実行の完了をアービトレーター３９ｃに通知する（Ｓ１０７ａ）。
【００６２】
次いで、アービトレーター３９ｃは、Ｓ１０７ａにおいてＭＦＰプリントシステム３９ｂから通知された印刷ジョブの実行の完了をジョブマネージャー３９ａに通知する（Ｓ１０８）。
【００６３】
アービトレーター３９ｃは、Ｓ１０１においてジョブマネージャー３９ａから通知された印刷ジョブがオプションプリントシステム４３ａ用の印刷ジョブである場合に、この印刷ジョブをオプションプリントシステム４３ａに通知する（Ｓ１０２ｂ）。なお、アービトレーター３９ｃからオプションプリントシステム４３ａに通知される印刷ジョブは、アービトレーター３９ｃから、ＭＦＰ本体３０のオプション印刷制御装置用通信部３７と、オプション印刷制御装置４０のＭＦＰ用通信部４１とを順に介して、オプションプリントシステム４３ａに入力される。
【００６４】
次いで、オプションプリントシステム４３ａは、Ｓ１０２ｂにおいてアービトレーター３９ｃから通知された印刷ジョブに応じて描画処理などの処理を実行して、プリントエンジン３３に通知されるべきデータを印刷ジョブにおけるページ毎に生成し、生成したページ毎のデータを順にエンジンインターフェイス３９ｄに通知する（Ｓ１０３ｂ）。なお、オプションプリントシステム４３ａからエンジンインターフェイス３９ｄに通知されるデータは、オプションプリントシステム４３ａから、オプション印刷制御装置４０のＭＦＰ用通信部４１と、ＭＦＰ本体３０のオプション印刷制御装置用通信部３７とを順に介して、エンジンインターフェイス３９ｄに入力される。
【００６５】
次いで、エンジンインターフェイス３９ｄは、Ｓ１０３ｂにおいてオプションプリントシステム４３ａから通知されたページ毎のデータを順にプリントエンジン３３に通知する（Ｓ１０４）。
【００６６】
次いで、プリントエンジン３３は、Ｓ１０４においてエンジンインターフェイス３９ｄから通知されたページ毎のデータに基づいて記録媒体に印刷を順に実行した後、ページ毎の印刷の実行の完了を順にエンジンインターフェイス３９ｄに通知する（Ｓ１０５）。
【００６７】
次いで、エンジンインターフェイス３９ｄは、Ｓ１０５においてプリントエンジン３３から通知されたページ毎の印刷の実行の完了を順にオプションプリントシステム４３ａに通知する（Ｓ１０６ｂ）。
【００６８】
次いで、オプションプリントシステム４３ａは、Ｓ１０６ｂにおいてエンジンインターフェイス３９ｄから通知されたページ毎の印刷の実行の完了に基づいて、印刷ジョブの全てのページの印刷の実行の完了がエンジンインターフェイス３９ｄから通知されたと判断した場合に、この印刷ジョブの実行の完了をアービトレーター３９ｃに通知する（Ｓ１０７ｂ）。
【００６９】
次いで、アービトレーター３９ｃは、Ｓ１０７ｂにおいてオプションプリントシステム４３ａから通知された印刷ジョブの実行の完了をジョブマネージャー３９ａに通知する（Ｓ１０８）。
【００７０】
次に、アービトレーター３９ｃの動作について説明する。
【００７１】
まず、新たにジョブマネージャー３９ａから印刷ジョブが通知された場合のアービトレーター３９ｃの動作について説明する。
【００７２】
図８は、新たにジョブマネージャー３９ａから印刷ジョブが通知された場合のアービトレーター３９ｃの動作のフローチャートである。
【００７３】
アービトレーター３９ｃは、新たにジョブマネージャー３９ａから印刷ジョブが通知された場合、図８に示す動作を実行する。
【００７４】
図８に示すように、アービトレーター３９ｃは、新たにジョブマネージャー３９ａから通知された印刷ジョブ（以下「最新の印刷ジョブ」と言う。）のデータをキューに追加する（Ｓ１３１）。
【００７５】
図９（ａ）は、アービトレーター３９ｃが管理しているキューの例を示す図である。図９（ｂ）は、アービトレーター３９ｃが管理しているキューの例を示す図であって、図９（ａ）に示す例とは異なる例を示す図である。図９（ｃ）は、アービトレーター３９ｃが管理しているキューの例を示す図であって、図９（ａ）および図９（ｂ）に示す例とは異なる例を示す図である。
【００７６】
図９に示すキューには、印刷ジョブのジョブＩＤと、印刷ジョブのジョブ種別と、印刷ジョブの状態とが対応付けられたデータが複数記録されている。順番が小さい印刷ジョブのデータほど、先にキューに入ったデータである。なお、図９において、キューには、３つの印刷ジョブのデータのみが入っているが、３つ以上の個数の印刷ジョブのデータが入ることが可能である。
【００７７】
なお、アービトレーター３９ｃは、ジョブマネージャー３９ａから印刷ジョブのジョブＩＤが通知されてくるので、記憶部３８上のジョブ情報３８ｂに基づいて、この印刷ジョブのジョブ種別を取得する。
【００７８】
図８に示すように、アービトレーター３９ｃは、最新の印刷ジョブの直前にジョブマネージャー３９ａから通知された印刷ジョブ（以下「最新の印刷ジョブの直前の印刷ジョブ」と言う。）をＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機しているか否かを判断する（Ｓ１３２）。
【００７９】
例えば、最新の印刷ジョブのデータが入ったキューが図９（ａ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブの直前の印刷ジョブ、すなわち、順番が「２」である印刷ジョブの状態が「待機中」であるので、最新の印刷ジョブの直前の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機しているとＳ１３２において判断する。
【００８０】
一方、最新の印刷ジョブのデータが入ったキューが図９（ｂ）または図９（ｃ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブの直前の印刷ジョブ、すなわち、順番が「２」である印刷ジョブの状態が「割り振り済み」であるので、「最新の印刷ジョブの直前の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機している」ことはないとＳ１３２において判断する。
【００８１】
なお、アービトレーター３９ｃは、最新の印刷ジョブの直前の印刷ジョブが存在しない場合にも、「最新の印刷ジョブの直前の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機している」ことはないとＳ１３２において判断する。
【００８２】
アービトレーター３９ｃは、最新の印刷ジョブの直前の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機しているとＳ１３２において判断すると、最新の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機する（Ｓ１３３）。すなわち、アービトレーター３９ｃは、最新の印刷ジョブの状態を「待機中」とする。
【００８３】
例えば、最新の印刷ジョブのデータが入ったキューが図９（ａ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブの状態をＳ１３３において「待機中」とする。
【００８４】
アービトレーター３９ｃは、Ｓ１３３の処理を終了すると、図８に示す動作を終了する。
【００８５】
アービトレーター３９ｃは、「最新の印刷ジョブの直前の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機している」ことはないとＳ１３２において判断すると、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が異なるか否かを判断する（Ｓ１３４）。
【００８６】
例えば、最新の印刷ジョブのデータが入ったキューが図９（ｂ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブのジョブ種別である「ＭＦＰプリントシステム用の印刷ジョブ」と、最新の印刷ジョブの直前の印刷ジョブ、すなわち、順番が「２」である印刷ジョブのジョブ種別である「オプションプリントシステム用の印刷ジョブ」とが異なるので、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が異なるとＳ１３４において判断する。
【００８７】
一方、最新の印刷ジョブのデータが入ったキューが図９（ｃ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブのジョブ種別である「ＭＦＰプリントシステム用の印刷ジョブ」と、最新の印刷ジョブの直前の印刷ジョブ、すなわち、順番が「２」である印刷ジョブのジョブ種別である「ＭＦＰプリントシステム用の印刷ジョブ」とが同じであるので、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が同じであるとＳ１３４において判断する。
【００８８】
なお、アービトレーター３９ｃは、最新の印刷ジョブの直前の印刷ジョブが存在しない場合にも、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が同じであるとＳ１３４において判断する。
【００８９】
アービトレーター３９ｃは、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が異なるとＳ１３４において判断すると、最新の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機する（Ｓ１３３）。すなわち、アービトレーター３９ｃは、最新の印刷ジョブの状態を「待機中」とする。
【００９０】
例えば、最新の印刷ジョブのデータが入ったキューが図９（ｂ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブの状態をＳ１３３において「待機中」とする。
【００９１】
アービトレーター３９ｃは、Ｓ１３３の処理を終了すると、図８に示す動作を終了する。
【００９２】
アービトレーター３９ｃは、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が異ならない、すなわち、最新の印刷ジョブが直前の印刷ジョブとジョブ種別が同じであるとＳ１３４において判断すると、最新の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａのうち適切なプリントシステムに割り振る（Ｓ１３５）。すなわち、アービトレーター３９ｃは、最新の印刷ジョブのジョブ種別が「ＭＦＰプリントシステム用の印刷ジョブ」である場合に、最新の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振り（Ｓ１０２ａ）、最新の印刷ジョブのジョブ種別が「オプションプリントシステム用の印刷ジョブ」である場合に、最新の印刷ジョブをオプションプリントシステム４３ａに割り振る（Ｓ１０２ｂ）。
【００９３】
次いで、アービトレーター３９ｃは、最新の印刷ジョブの状態を「割り振り済み」とする（Ｓ１３６）。
【００９４】
例えば、最新の印刷ジョブのデータが入ったキューが図９（ｃ）で示す状態である場合、アービトレーター３９ｃは、最新の印刷ジョブ、すなわち、順番が「３」である印刷ジョブをＳ１３５においてＭＦＰプリントシステム３９ｂに割り振った後、この印刷ジョブの状態をＳ１３６において「割り振り済み」とする。
【００９５】
アービトレーター３９ｃは、Ｓ１３６の処理を終了すると、図８に示す動作を終了する。
【００９６】
次に、プリントシステムから印刷ジョブの実行の完了が通知された場合のアービトレーター３９ｃの動作について説明する。
【００９７】
図１０は、プリントシステムから印刷ジョブの実行の完了が通知された場合のアービトレーター３９ｃの動作のフローチャートである。
【００９８】
アービトレーター３９ｃは、プリントシステムから印刷ジョブの実行の完了が通知された場合、図１０に示す動作を実行する。
【００９９】
図１０に示すように、アービトレーター３９ｃは、プリントシステム、すなわち、ＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかから印刷ジョブの実行の完了が通知された印刷ジョブのデータをキューから削除する（Ｓ１６１）。すなわち、アービトレーター３９ｃは、キューのうち最古の印刷ジョブのデータを削除する。
【０１００】
次いで、アービトレーター３９ｃは、印刷ジョブのデータがキューに残っているか否かを判断する（Ｓ１６２）。
【０１０１】
アービトレーター３９ｃは、印刷ジョブのデータがキューに残っていないとＳ１６２において判断すると、プリントシステムから通知された印刷ジョブの実行の完了をジョブマネージャー３９ａに通知して（Ｓ１０８）、図１０に示す動作を終了する。
【０１０２】
アービトレーター３９ｃは、印刷ジョブのデータがキューに残っているとＳ１６２において判断すると、Ｓ１３２の処理と同様に、最古の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機しているか否かを判断する（Ｓ１６３）。
【０１０３】
例えば、Ｓ１６１の処理の直前のキューが図９（ａ）で示す状態である場合、Ｓ１６３における最古の印刷ジョブは図９（ａ）において順番が「２」である印刷ジョブになるが、この印刷ジョブの状態が「待機中」であるので、アービトレーター３９ｃは、最古の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機しているとＳ１６３において判断する。
【０１０４】
一方、Ｓ１６１の処理の直前のキューが図９（ｂ）または図９（ｃ）で示す状態である場合、Ｓ１６３における最古の印刷ジョブは図９（ｂ）または図９（ｃ）において順番が「２」である印刷ジョブになるが、この印刷ジョブの状態が「割り振り済み」であるので、アービトレーター３９ｃは、「最古の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機している」ことはないとＳ１６３において判断する。
【０１０５】
アービトレーター３９ｃは、「最古の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機している」ことはないとＳ１６３において判断すると、プリントシステムから通知された印刷ジョブの実行の完了をジョブマネージャー３９ａに通知して（Ｓ１０８）、図１０に示す動作を終了する。
【０１０６】
アービトレーター３９ｃは、最古の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機しているとＳ１６３において判断すると、Ｓ１３５の処理と同様に、最古の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａのうち適切なプリントシステムに割り振る（Ｓ１６４）。
【０１０７】
次いで、アービトレーター３９ｃは、Ｓ１３６の処理と同様に、最古の印刷ジョブの状態を「割り振り済み」とする（Ｓ１６５）。
【０１０８】
例えば、Ｓ１６１の処理の直前のキューが図９（ａ）で示す状態である場合、Ｓ１６３〜Ｓ１６５における最古の印刷ジョブは図９（ａ）において順番が「２」である印刷ジョブになるので、アービトレーター３９ｃは、この印刷ジョブをＳ１６４においてオプションプリントシステム４３ａに割り振った後、この印刷ジョブの状態をＳ１６５において「割り振り済み」とする。
【０１０９】
アービトレーター３９ｃは、Ｓ１６５の処理の後、対象にしていた印刷ジョブの次の印刷ジョブがキューに残っているか否かを判断する（Ｓ１６６）。
【０１１０】
例えば、Ｓ１６６の処理の直前に対象にしていた印刷ジョブが図９（ａ）において順番が「２」である印刷ジョブである場合、アービトレーター３９ｃは、この印刷ジョブの次の印刷ジョブ、すなわち、図９（ａ）において順番が「３」である印刷ジョブがキューに残っているとＳ１６６において判断する。
【０１１１】
アービトレーター３９ｃは、対象にしていた印刷ジョブの次の印刷ジョブがキューに残っていないとＳ１６６において判断すると、プリントシステムから通知された印刷ジョブの実行の完了をジョブマネージャー３９ａに通知して（Ｓ１０８）、図１０に示す動作を終了する。
【０１１２】
アービトレーター３９ｃは、対象にしていた印刷ジョブの次の印刷ジョブがキューに残っているとＳ１６６において判断すると、Ｓ１３４の処理と同様に、次の印刷ジョブが直前の印刷ジョブとジョブ種別が異なるか否かを判断する（Ｓ１６７）。
【０１１３】
例えば、Ｓ１６７における「直前の印刷ジョブ」、「次の印刷ジョブ」がそれぞれ図９（ａ）において順番が「２」、「３」である印刷ジョブである場合、アービトレーター３９ｃは、次の印刷ジョブが直前の印刷ジョブとジョブ種別が異なるとＳ１６７において判断する。
【０１１４】
アービトレーター３９ｃは、次の印刷ジョブが直前の印刷ジョブとジョブ種別が異なるとＳ１６７において判断すると、プリントシステムから通知された印刷ジョブの実行の完了をジョブマネージャー３９ａに通知して（Ｓ１０８）、図１０に示す動作を終了する。
【０１１５】
一方、アービトレーター３９ｃは、次の印刷ジョブが直前の印刷ジョブとジョブ種別が異ならない、すなわち、次の印刷ジョブが直前の印刷ジョブとジョブ種別が同じであるとＳ１６７において判断すると、Ｓ１３５の処理と同様に、次の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａのうち適切なプリントシステムに割り振る（Ｓ１６８）。
【０１１６】
次いで、アービトレーター３９ｃは、Ｓ１３６の処理と同様に、次の印刷ジョブの状態を「割り振り済み」として（Ｓ１６９）、再びＳ１６６の処理に戻る。
【０１１７】
以上に説明したように、ＭＦＰ２０のＭＦＰ本体３０のアービトレーター３９ｃは、ジョブマネージャー３９ａによって発行された直前の印刷ジョブがＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの一方である一方印刷制御手段としてのＭＦＰプリントシステム３９ｂ用の印刷ジョブであって、ＭＦＰプリントシステム３９ｂに割り振ったこの印刷ジョブに応じたＭＦＰプリントシステム３９ｂによるプリントエンジン３３の制御が終了していない場合に（Ｓ１３２でＮＯ）、ジョブマネージャー３９ａによって発行された次の印刷ジョブがＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの他方である他方印刷制御手段としてのオプションプリントシステム４３ａ用の印刷ジョブであるとき（Ｓ１３４でＹＥＳ）、この印刷ジョブをオプションプリントシステム４３ａに割り振ることを待機する（Ｓ１３３）。すなわち、ＭＦＰ２０は、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振った後、この印刷ジョブに応じたＭＦＰプリントシステム３９ｂによるプリントエンジン３３の制御が終了していない場合に、ジョブマネージャー３９ａによって発行された次の印刷ジョブをオプションプリントシステム４３ａに割り振ることを待機する。
【０１１８】
同様に、ＭＦＰ２０のＭＦＰ本体３０のアービトレーター３９ｃは、ジョブマネージャー３９ａによって発行された直前の印刷ジョブがＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの一方である一方印刷制御手段としてのオプションプリントシステム４３ａ用の印刷ジョブであって、オプションプリントシステム４３ａに割り振ったこの印刷ジョブに応じたオプションプリントシステム４３ａによるプリントエンジン３３の制御が終了していない場合に（Ｓ１３２でＮＯ）、ジョブマネージャー３９ａによって発行された次の印刷ジョブがＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの他方である他方印刷制御手段としてのＭＦＰプリントシステム３９ｂ用の印刷ジョブであるとき（Ｓ１３４でＹＥＳ）、この印刷ジョブをＭＦＰプリントシステム３９ｂに割り振ることを待機する（Ｓ１３３）。すなわち、ＭＦＰ２０は、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをオプションプリントシステム４３ａに割り振った後、この印刷ジョブに応じたオプションプリントシステム４３ａによるプリントエンジン３３の制御が終了していない場合に、ジョブマネージャー３９ａによって発行された次の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振ることを待機する。
【０１１９】
したがって、ＭＦＰ２０は、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた印刷と、オプションプリントシステム４３ａ用の印刷ジョブに基づいた印刷との順番が逆転など不適切に変更されてプリントエンジン３３によって実行されることを防止することができ、結果として、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた印刷物と、オプションプリントシステム４３ａ用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【０１２０】
例えば、ＭＦＰ２０は、１０枚の印刷であるＭＦＰプリントシステム３９ｂ用の印刷ジョブと、１枚の印刷であるオプションプリントシステム４３ａ用の印刷ジョブとがこの順番で入力された場合、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた１０枚の印刷を実行した後、オプションプリントシステム４３ａ用の印刷ジョブに基づいた１枚の印刷を実行するという適切な順番で印刷の実行することができる。すなわち、ＭＦＰ２０は、オプションプリントシステム４３ａ用の印刷ジョブに基づいた１枚の印刷を実行した後、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた１０枚の印刷を実行するという印刷の順番が逆転した不適切な印刷の実行を防止することができる。また、ＭＦＰ２０は、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた例えば４枚の印刷を実行した後、オプションプリントシステム４３ａ用の印刷ジョブに基づいた１枚の印刷を割り込んで実行して、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた残りの６枚の印刷を実行するというような印刷の順番に割り込みが発生した不適切な印刷の実行を防止することができる。
【０１２１】
ＭＦＰ２０は、ＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａがプリントエンジン３３に対して実行可能な制御の内容が少なくとも一部異なるので、ＭＦＰプリントシステム３９ｂのみによって処理可能な印刷ジョブのＭＦＰプリントシステム３９ｂによる処理時間と、オプションプリントシステム４３ａのみによって処理可能な印刷ジョブのオプションプリントシステム４３ａによる処理時間とが大幅に異なる場合がある。しかしながら、ＭＦＰ２０は、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた印刷と、オプションプリントシステム４３ａ用の印刷ジョブに基づいた印刷との順番が不適切に変更されてプリントエンジン３３によって実行されることを防止することができるので、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた印刷物と、オプションプリントシステム４３ａ用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【０１２２】
また、ＭＦＰ２０は、ＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａが制御部３９および制御部４３という互いに異なるハードウェアによって実現されているので、ＭＦＰプリントシステム３９ｂに割り振られた印刷ジョブのＭＦＰプリントシステム３９ｂによる処理時間と、オプションプリントシステム４３ａに割り振られた印刷ジョブのオプションプリントシステム４３ａによる処理時間とが異なる場合がある。しかしながら、ＭＦＰ２０は、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた印刷と、オプションプリントシステム４３ａ用の印刷ジョブに基づいた印刷との順番が不適切に変更されてプリントエンジン３３によって実行されることを防止することができるので、ＭＦＰプリントシステム３９ｂ用の印刷ジョブに基づいた印刷物と、オプションプリントシステム４３ａ用の印刷ジョブに基づいた印刷物とを適切な順番で出力することができる。
【０１２３】
ＭＦＰ２０のＭＦＰ本体３０のアービトレーター３９ｃは、ジョブマネージャー３９ａによって発行された直前の印刷ジョブがＭＦＰプリントシステム３９ｂ用の印刷ジョブであって、ＭＦＰプリントシステム３９ｂに割り振ったこの印刷ジョブに応じたＭＦＰプリントシステム３９ｂによるプリントエンジン３３の制御が終了していない場合に（Ｓ１３２でＮＯ）、ジョブマネージャー３９ａによって発行された次の印刷ジョブがＭＦＰプリントシステム３９ｂ用の印刷ジョブであるとき（Ｓ１３４でＮＯ）、この印刷ジョブをＭＦＰプリントシステム３９ｂに割り振る（Ｓ１３５）。すなわち、ＭＦＰ２０は、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振った後、この印刷ジョブに応じたプリントエンジン３３の制御が終了していない場合であっても、ジョブマネージャー３９ａによって発行された次の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振る。したがって、ＭＦＰ２０は、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振った後、この印刷ジョブに応じたプリントエンジン３３の制御が終了していない場合に、ジョブマネージャー３９ａによって発行された次の印刷ジョブをＭＦＰプリントシステム３９ｂに割り振ることを待機する構成と比較して、ＭＦＰプリントシステム３９ｂ用の連続した複数の印刷ジョブに基づいた印刷に必要な時間を短縮することができる。
【０１２４】
同様に、ＭＦＰ２０のＭＦＰ本体３０のアービトレーター３９ｃは、ジョブマネージャー３９ａによって発行された直前の印刷ジョブがオプションプリントシステム４３ａ用の印刷ジョブであって、オプションプリントシステム４３ａに割り振ったこの印刷ジョブに応じたオプションプリントシステム４３ａによるプリントエンジン３３の制御が終了していない場合に（Ｓ１３２でＮＯ）、ジョブマネージャー３９ａによって発行された次の印刷ジョブがオプションプリントシステム４３ａ用の印刷ジョブであるとき（Ｓ１３４でＮＯ）、この印刷ジョブをオプションプリントシステム４３ａに割り振る（Ｓ１３５）。すなわち、ＭＦＰ２０は、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをオプションプリントシステム４３ａに割り振った後、この印刷ジョブに応じたプリントエンジン３３の制御が終了していない場合であっても、ジョブマネージャー３９ａによって発行された次の印刷ジョブをオプションプリントシステム４３ａに割り振る。したがって、ＭＦＰ２０は、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをオプションプリントシステム４３ａに割り振った後、この印刷ジョブに応じたプリントエンジン３３の制御が終了していない場合に、ジョブマネージャー３９ａによって発行された次の印刷ジョブをオプションプリントシステム４３ａに割り振ることを待機する構成と比較して、オプションプリントシステム４３ａ用の連続した複数の印刷ジョブに基づいた印刷に必要な時間を短縮することができる。
【０１２５】
また、ＭＦＰ２０のＭＦＰ本体３０のアービトレーター３９ｃは、ジョブマネージャー３９ａによって発行された直前の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機している場合に（Ｓ１３２でＹＥＳ）、ジョブマネージャー３９ａによって発行された次の印刷ジョブをＭＦＰプリントシステム３９ｂおよびオプションプリントシステム４３ａの何れかに割り振ることを待機する（Ｓ１３３）。すなわち、ＭＦＰ２０は、アービトレーター３９ｃによって複数の印刷ジョブを待機させることができる。したがって、ＭＦＰ２０は、３つ以上の連続した印刷ジョブに基づいた印刷物を適切な順番で出力することができる。
【０１２６】
本発明の画像形成装置は、本実施の形態においてＭＦＰであるが、プリンター専用機など、ＭＦＰ以外の画像形成装置であっても良い。
【符号の説明】
【０１２７】
２０  ＭＦＰ（画像形成装置）
３３  プリントエンジン
３９ａ  ジョブマネージャー（ジョブ発行手段）
３９ｂ  ＭＦＰプリントシステム（印刷制御手段、一方印刷制御手段、他方印刷制御手段）
３９ｃ  アービトレーター（ジョブ割振手段）
４３ａ  オプションプリントシステム（印刷制御手段、一方印刷制御手段、他方印刷制御手段）
【図１】
2014087929.tif 000003
【図２】
2014087929.tif 000004
【図３】
2014087929.tif 000005
【図４】
2014087929.tif 000006
【図５】
2014087929.tif 000007
【図６】
2014087929.tif 000008
【図７】
2014087929.tif 000009
【図８】
2014087929.tif 000010
【図９】
2014087929.tif 000011
【図１０】
2014087929.tif 000012