(57)【要約】      （修正有）【課題】供給装置に供給指示を適切に送信することを目的とする。【解決手段】複数の記録媒体に画像を印刷するための印刷ジョブを受信する受信手段と、印刷ジョブが受信された場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ２以上の数の記録媒体を供給させるための複数の供給指示を送信する送信手段を有し、供給部によって前記供給指示が受信される毎に、前記受信された前記供給指示に基づく数の記録媒体が１枚ずつ前記供給部によって搬送部に供給され、印刷する供給指示装置である。【選択図】図１
2020023095.tif 000002
【特許請求の範囲】
【請求項１】
複数の記録媒体に画像を印刷するための印刷ジョブを受信する受信手段と、
前記印刷ジョブが受信された場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ２以上の数の記録媒体を供給させるための複数の供給指示を送信する送信手段と、を有し、
供給部によって前記供給指示が受信される毎に、前記受信された前記供給指示に基づく数の記録媒体が１枚ずつ前記供給部によって搬送部に供給され、
前記複数の供給指示によって前記搬送部を介して搬送された記録媒体に、１つの前記印刷ジョブに基づく画像が印刷部によって印刷されることを特徴とする供給指示装置。
【請求項２】
前記複数の供給指示のうち、最初に送信される供給指示に基づいて供給される記録媒体の数より、前記複数の供給指示のうち、２回目以降に送信される供給指示に基づいて供給される記録媒体の数が小さいことを特徴とする請求項１に記載の供給指示装置。
【請求項３】
前記印刷ジョブに基づく複数の画像データを順に受信するデータ受信手段と、を有し、
前記複数の供給指示のうち、最初に送信される供給指示は、前記複数の画像データのうち所定の数の画像データが受信されたことに基づいて送信されることを特徴とする請求項１又は２に記載の供給指示装置。
【請求項４】
前記所定の数は、２以上であることを特徴とする請求項３に記載の供給指示装置。
【請求項５】
前記印刷ジョブに基づく複数の画像データを順に受信するデータ受信手段と、を有し、
前記複数の供給指示のうち、２回目以降に順に送信される供給指示は、供給指示が前回送信されてから前記複数の画像データのうち特定の数の画像データが受信されたことに基づいて送信されることを特徴とする請求項１乃至４のいずれか１項に記載の供給指示装置。
【請求項６】
前記特定の数は、２以上であることを特徴とすることを特徴とする請求項５に記載の供給指示装置。
【請求項７】
前記受信された前記印刷ジョブが、第１の値の解像度の画像を印刷するための印刷ジョブである場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ２以上の数の記録媒体を供給させるための複数の供給指示を送信する第１処理が実行され、
前記受信された前記印刷ジョブが、前記第１の値より高い第２の値の解像度の画像を印刷するための印刷ジョブである場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ１以上の数の記録媒体を供給させるための複数の供給指示を送信する第２処理が実行され、
前記第１処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数は、前記第２処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数より大きいことを特徴とする請求項１乃至６のいずれか１項に記載の供給指示装置。
【請求項８】
前記第１の値の解像度の画像の印刷における記録媒体の供給間隔より、前記第２の値の解像度の画像の印刷における記録媒体の供給間隔が長いことを特徴とする請求項７に記載の供給指示装置。
【請求項９】
前記第２の値は、前記第１の値のｎ倍の数であり、
受信された前記印刷ジョブが、前記第２の値の解像度の複数の画像を、ｎの２乗以上の部数、印刷するための印刷ジョブであり、且つ、前記複数の画像に含まれる第１の画像を１部印刷する処理に続いて、前記複数の画像に含まれる第２の画像を１部印刷する処理を実行するための印刷ジョブである場合、前記第２処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数は、前記第１処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数と同じであり、
受信された前記印刷ジョブが、前記第２の値の解像度の複数の画像を、ｎの２乗以上の部数、印刷するための印刷ジョブであり、且つ、前記第１の画像を部数分連続して印刷した後、前記第２の画像を部数分連続して印刷するための印刷ジョブである場合、前記第２処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数は、前記第１処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数より小さくなることを特徴とする請求項７又は８に記載の供給指示装置。
【請求項１０】
前記第２の値は、前記第１の値のｎ倍の数であり、
受信された前記印刷ジョブが、前記第２の値の解像度の複数の画像を、ｎの２乗以上の部数、印刷するための印刷ジョブである場合、前記第２処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数は、前記第１処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数と同じであり、
受信された前記印刷ジョブが、前記第２の値の解像度の複数の画像を、ｎの２乗未満の部数、印刷するための印刷ジョブである場合、前記第２処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数は、前記第１処理において送信される前記複数の供給指示に含まれる１つの供給指示によって供給される記録媒体の数より小さくなることを特徴とする請求項７乃至９のいずれか１項に記載の供給指示装置。
【請求項１１】
前記第１の値の解像度は、６００ｄｐｉの解像度であり、前記第２の値の解像度は、１２００ｄｐｉの解像度であることを特徴とする請求項７乃至１０のいずれか１項に記載の供給指示装置。
【請求項１２】
１つの前記印刷ジョブに基づく全ての画像は、１つの前記印刷ジョブに基づく同一の印刷設定に基づいて印刷されることを特徴とする請求項１乃至１１のいずれか１項に記載の供給指示装置。
【請求項１３】
前記供給部に対して第１の給紙指示と第２の給紙指示が順に送信されたとしても、前記第１の給紙指示による給紙が完了するまでに前記供給部に対して前記第２の給紙指示が届かなかった場合、前記第２の給紙指示に基づく印刷が行われることなく前記印刷部に対するメンテナンス処理が実行されることを特徴とする請求項１乃至１２のいずれか１項に記載の供給指示装置。
【請求項１４】
前記供給部によって前記搬送部に記録媒体を供給する供給手段を有することを特徴とする請求項１乃至１３のいずれか１項に記載の供給指示装置。
【請求項１５】
前記搬送部を介して搬送された記録媒体に、前記印刷ジョブに基づく画像を、前記印刷部によって印刷する印刷手段を有することを特徴とする請求項１乃至１４のいずれか１項に記載の供給指示装置。
【請求項１６】
前記印刷部は、記録媒体にインクによって画像を形成することを特徴とする請求項１乃至１５のいずれか１項に記載の供給指示装置。
【請求項１７】
前記印刷部は、転写体に形成されたインク像を記録媒体に転写することで画像を形成することを特徴とする請求項１乃至１５のいずれか１項に記載の供給指示装置。
【請求項１８】
供給指示装置の制御方法であって、
複数の記録媒体に画像を印刷するための印刷ジョブを受信する受信ステップと、
前記印刷ジョブが受信された場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ２以上の数の記録媒体を供給させるための複数の供給指示を送信する送信ステップと、を有し、
供給部によって前記供給指示が受信される毎に、前記受信された前記供給指示に基づく数の記録媒体が１枚ずつ前記供給部によって搬送部に供給され、
前記複数の供給指示によって前記搬送部を介して搬送された記録媒体に、１つの前記印刷ジョブに基づく画像が印刷部によって印刷されることを特徴とする制御方法。
【請求項１９】
供給指示装置のコンピュータに、
複数の記録媒体に画像を印刷するための印刷ジョブを受信する受信ステップと、
前記印刷ジョブが受信された場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ２以上の数の記録媒体を供給させるための複数の供給指示を送信する送信ステップと、を実行させ、
供給部によって前記供給指示が受信される毎に、前記受信された前記供給指示に基づく数の記録媒体が１枚ずつ前記供給部によって搬送部に供給され、
前記複数の供給指示によって前記搬送部を介して搬送された記録媒体に、１つの前記印刷ジョブに基づく画像が印刷部によって印刷されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、用紙を連続給紙して印刷を行う画像形成装置及び、その画像形成制御方法、並びにプログラムに関するものである。
【背景技術】
【０００２】
印刷部に記録媒体を搬送する搬送部に記録媒体を連続的に供給する供給装置が知られている。供給装置は、各記録媒体に対する印刷の完了を待たずして搬送部に記録媒体を連続的に供給することで、高速な印刷を実現している。
【０００３】
特許文献１には、搬送経路に記録媒体を連続的に供給して、印刷を実行する装置が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−０２４５１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、供給装置は、供給指示装置から送信される記録媒体の供給指示を受信することで、搬送部に記録媒体を供給する。搬送部に記録媒体を連続的に供給する供給装置が普及するに当たり、供給指示装置によって供給装置に供給指示を適切に送信して、記録媒体の適切な供給を実現することが要望されている。
そこで本発明は、供給装置に供給指示を適切に送信することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の供給指示装置  は、複数の記録媒体に画像を印刷するための印刷ジョブを受信する受信手段と、
前記印刷ジョブが受信された場合、前記受信された１つの前記印刷ジョブによって印刷が行われる全ての記録媒体の数より小さく、且つ２以上の数の記録媒体を供給させるための複数の供給指示を送信する送信手段と、を有し、
供給部によって前記供給指示が受信される毎に、前記受信された前記供給指示に基づく数の記録媒体が１枚ずつ前記供給部によって搬送部に供給され、
前記搬送部を介して搬送された記録媒体に、前記印刷ジョブに基づく画像が印刷部によって印刷されることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、供給装置に供給指示を適切に送信することができる。
【図面の簡単な説明】
【０００８】
【図１】記録システムの概要図である。
【図２】記録ユニットの斜視図である。
【図３】画像形成装置の制御ユニットのハード構成を示すブロック図である。
【図４】画像形成装置の制御ユニットのハード構成を示すブロック図である。
【図５】メインコントローラの機能構成を示すブロック図である。
【図６】給紙指示の送信処理を示すフローチャートである。
【図７】給紙枚数を決定する処理を示すフローチャートである。
【図８】給紙タイミングを決定する処理を示すフローチャートである。
【図９】給紙タイミングを決定する処理を示すフローチャートである。
【図１０】給紙枚数を決定する処理や給紙タイミングを決定する処理において参照されるテーブルの例である。
【図１１】１６ページ分の６００ｄｐｉの画像を１部だけ片面印刷するための印刷ジョブに基づいて実行される処理の流れを示した図である。
【図１２】４ページ分の１２００ｄｐｉの画像を４部、片面且つまとめ印刷するための印刷ジョブの印刷における処理の流れを示した図である。
【図１３】８ページ分の６００ｄｐｉの画像を１部、片面印刷するための印刷ジョブの印刷における各処理の流れを示した図である。
【発明を実施するための形態】
【０００９】
図面を参照して本発明の実施形態について説明する。
【００１０】
［画像形成装置］
図１は本発明の一実施形態に係る記録システムに含まれる画像形成装置１を概略的に示した正面図である。本実施形態における画像形成装置１は、転写体２を介して記録媒体Ｐにインク像を転写することで記録物Ｐ’を製造する、枚葉式のインクジェットプリンタによって構成されている。画像形成装置１は、画像形成部１Ａと、搬送部１Ｂとを含む。本実施形態では、Ｘ方向、Ｙ方向、Ｚ方向が、それぞれ、画像形成装置１の幅方向（全長方向）、奥行き方向、高さ方向を示している。記録媒体ＰはＸ方向に搬送される。
【００１１】
なお、本明細書において［記録］には、文字、図形等有意の情報を形成する場合のみならず、有意無意を問わず、広く記録媒体上に画像、模様、パターン等を形成する、又は媒体の加工を行う場合も含まれる。よって［記録］は、人間が視覚で知覚し得るように顕在化したものであるか否かを問わない。また、本実施形態では［記録媒体］としてシート状の用紙を想定する。よって、以下の説明では、記録媒体の給送を、［給紙］とも言う。また、記録媒体は、紙の他、布、プラスチック・フィルム等であってもよい。
【００１２】
インクの成分については、特に限定はないが、本実施形態では、色材である顔料、水、樹脂を含む水性顔料インクを用いる場合を想定する。
【００１３】
なお、本実施形態では、画像形成装置１は、インクジェット方式により印刷を行うプリンタであるものとするが、これに限定されず、例えば、電子写真方式や熱昇華方式等、他の方式により印刷を行うプリンタであっても良い。
【００１４】
なお、本実施形態の特徴は、給紙を実行する給紙部（給紙装置）に対して送信される給紙指示にある。そのため本実施形態は、少なくとも、画像形成装置１内の、給紙指示（供給指示）を送信する装置（供給指示装置）に適用されれば良い。本実施形態では、給紙指示装置と画像形成装置、給紙装置が、１つの筐体内に含まれるものとするが、例えば、給紙指示装置と画像形成装置が別体であっても良いし、給紙指示装置と給紙装置が別体であっても良い。
【００１５】
（画像形成部）
画像形成部１Ａは、記録ユニット３、転写ユニット４および周辺ユニット５Ａ〜５Ｄ、および、供給ユニット６を含む。
【００１６】
＜記録ユニット＞
図１および図２に示すように、記録ユニット（印刷手段）３は、複数の記録ヘッド３０と、キャリッジ３１とを含む。図２は記録ユニット３の斜視図である。記録ヘッド３０は、転写体２に液体インクを吐出し、転写体２上に記録画像としてインク像を形成する。
【００１７】
本実施形態の場合、各記録ヘッド３０は、Ｙ方向に延設されたフルラインヘッドであり、使用可能な最大サイズの記録媒体の画像記録領域の幅分をカバーする範囲に吐出口が配列されている。記録ヘッド３０は、その下面に、吐出口が形成されている吐出面を有している。吐出面は、微小隙間（例えば数ｍｍ）を介して転写体２の表面と対向している。本実施形態の場合、転写体２は円軌道上を循環的に移動する構成を有する。このため、複数の記録ヘッド３０は、転写体２の中心から放射状に配置されている。
【００１８】
各吐出口内にはインクを吐出するための吐出エネルギー発生素子（以下、吐出素子ともいう）が設けられている。吐出素子は、例えば、吐出口内に圧力を発生させて吐出口内のインクを吐出させる素子である。吐出素子としては、例えば電気−熱変換体によりインクに膜沸騰を生じさせ気泡を形成することでインクを吐出する素子、電気−機械変換体（ピエゾ）によってインクを吐出する素子、静電気を利用してインクを吐出する素子（ヒータ）等が挙げられる。高速で高密度の記録の観点からは電気−熱変換体を利用した吐出素子を用いることが有効である。
【００１９】
本実施形態の場合、記録ヘッド３０は、９つ設けられている。各記録ヘッド３０は、互いに異なる種類のインクを吐出する。異なる種類のインクとは、例えば、色材が異なるインクであり、イエローインク、マゼンタインク、シアンインク、ブラックインク等のインクである。１つの記録ヘッド３０は１種類のインクを吐出するが、１つの記録ヘッド３０が複数種類のインクを吐出する構成であってもよい。このように複数の記録ヘッド３０を設けた場合、そのうちの一部が色材を含まないインク（例えば画質向上液）を吐出してもよい。
【００２０】
キャリッジ３１は、複数の記録ヘッド３０を支持する。各記録ヘッド３０は、吐出面側の端部がキャリッジ３１に固定されている。これにより、吐出面と転写体２との表面の隙間をより精密に維持することができる。キャリッジ３１は、案内部材ＲＬの案内によって、記録ヘッド３０を搭載しつつ変位可能に構成されている。本実施形態の場合、案内部材ＲＬは、Ｙ方向に延設されたレール部材であり、Ｘ方向に離間して一対設けられている。キャリッジ３１のＸ方向の各側部にはスライド部３２が設けられている。スライド部３２は案内部材ＲＬと係合し、案内部材ＲＬに沿ってＹ方向にスライドする。
【００２１】
＜搬送部＞
搬送部１Ｂは、積載部に積載された記録媒体Ｐを転写ユニット４へ給送（供給）する。転写ユニット４に急送された記録媒体Ｐに対して、インク像が転写（すなわち、印刷）される。その後、搬送部１Ｂは、インク像が転写された記録物Ｐ’を転写ユニット４から排出する。搬送部１Ｂは、給送ユニット７、複数の搬送胴８、８ａ、二つのスプロケット８ｂ、チェーン８ｃおよび回収ユニット８ｄを含む。図１において、搬送部１Ｂにおける後述の搬送胴８、８ａ内に付した円弧状の矢印は、搬送胴８、８ａの回転方向を示し、外側の矢印は記録媒体Ｐまたは記録物Ｐ’の搬送経路を示している。記録媒体Ｐは給送ユニット７から転写ユニット４へ搬送され、記録物Ｐ’は転写ユニット４から回収ユニット８ｄへ搬送される。給送ユニット７側を搬送方向で上流側と呼び、回収ユニット８ｄ側を下流側と呼ぶ場合がある。
【００２２】
給送ユニット７は、複数の記録媒体Ｐが積載される積載部を含むと共に、積載部から一枚ずつ記録媒体Ｐを、最上流の搬送胴８に給送する給送機構を含む。各搬送胴８、８ａはＹ方向の回転軸周りに回転する回転体であり、円筒形状の外周面を有している。各搬送胴８、８ａの外周面には、記録媒体Ｐ（または記録物Ｐ’）の先端部を保持するグリップ機構が少なくとも一つ設けられている。各グリップ機構は、隣接する搬送胴間で記録媒体Ｐを受け渡されるように、その把持動作および解除動作が制御される。
【００２３】
二つの搬送胴８ａは、記録媒体Ｐの反転用の搬送胴である。記録媒体Ｐを両面記録する場合、表面への転写後に、圧胴４２から下流側に隣接する搬送胴８へ記録媒体Ｐを渡さずに、搬送胴８ａに渡す。記録媒体Ｐは、二つの搬送胴８ａを経由して表裏が反転され、圧胴４２の上流側の搬送胴８を経由して再び圧胴４２へ渡される。これにより、記録媒体Ｐの裏面が転写胴４１に面することになり、裏面にインク像が転写される。
【００２４】
チェーン８ｃは、二つのスプロケット８ｂ間に架け渡されている。二つのスプロケット８ｂのうち、一方は駆動スプロケットであり、他方は従動スプロケットである。駆動スプロケットの回転によりチェーン８ｃが循環的に走行する。チェーン８ｃには、その長手方向に離間して複数のグリップ機構が設けられている。グリップ機構は、記録物Ｐ’の端部を把持する。下流端に位置する搬送胴８からチェーン８ｃのグリップ機構に記録物Ｐ’が渡される。グリップ機構に把持された記録物Ｐ’はチェーン８ｃの走行により回収ユニット８ｄへ搬送され、把持が解除される。これにより記録物Ｐ’が回収ユニット８ｄ内に積載される。
【００２５】
＜制御ユニット＞
次に、画像形成装置１の制御ユニット１３について説明する。図３および図４は画像形成装置１の制御ユニット１３のハード構成を示すブロック図である。制御ユニット１３は、上位装置（ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ  Ｐｒｏｃｅｓｓｏｒ））ＨＣ２に通信可能に接続されている。また、上位装置ＨＣ２はホスト装置ＨＣ１に通信可能に接続されている。
【００２６】
ホスト装置ＨＣ１では、記録画像の元になる原稿データが生成、あるいは保存される。ここでの原稿データは、例えば、文書ファイルや画像ファイル等の電子ファイルの形式（例えば、ｐｄｆデータ形式）で生成される。この原稿データは、上位装置ＨＣ２へ送信され、上位装置ＨＣ２では、受信した原稿データを制御ユニット１３で利用可能なデータ形式（例えば、ＲＧＢで画像を表現するＲＧＢデータ形式）に変換する。変換後のデータは、画像データとして上位装置ＨＣ２から制御ユニット１３へ送信される。制御ユニット１３は受信した画像データに基づき、記録動作を開始する。なお、ホスト装置ＨＣ１は、原稿データを生成、あるいは保存可能な装置であり、例えば、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、スマートフォン、タブレット端末等の任意の情報処理装置である。
【００２７】
本実施形態の場合、制御ユニット１３は、メインコントローラ１３Ａと、エンジンコントローラ１３Ｂとに大別される。メインコントローラ１３Ａは、処理部１３１、記憶部１３２、操作部１３３、画像処理部１３４、通信Ｉ／Ｆ（インターフェース）１３５、バッファ１３６および通信Ｉ／Ｆ１３７を含み、本実施形態の供給指示装置としての機能を果す。そしてエンジンコントローラ１３Ｂは、本実施形態の供給装置としての機能を果す。
【００２８】
処理部１３１は、ＣＰＵ等のプロセッサである。処理部１３１は、記憶部１３２に記憶されたプログラムを実行し、メインコントローラ１３Ａ全体の制御を行う。記憶部１３２は、ＲＡＭ、ＲＯＭ、ハードディスク、ＳＳＤ等の記憶デバイスである。記憶部１３２には、ＣＰＵが実行するプログラムや、データが格納される。また、記憶部１３２は、ＣＰＵが処理を実行する際に使用するワークエリアを提供する。処理部１３１や記憶部１３２によって、画像形成装置１のコンピュータが形成される。操作部１３３は、例えば、タッチパネル、キーボード、マウス等の入力デバイスであり、ユーザの指示を受け付ける。
【００２９】
画像処理部１３４は、例えば画像処理プロセッサを有する電子回路である。バッファ１３６は、例えば、ＲＡＭ、ハードディスクまたはＳＳＤにより構成されている。通信Ｉ／Ｆ１３５は上位装置ＨＣ２との通信、およびエンジンコントローラ１３Ｂとの通信を行う。
図３における破線矢印は、画像データの処理の流れを示している。上位装置ＨＣ２から通信Ｉ／Ｆ１３５を介して受信された画像データは、バッファ１３６に蓄積される。画像処理部１３４はバッファ１３６から画像データを読み出し、読み出した画像データに所定の画像処理を施す。画像処理部１３４は、処理した画像データを再びバッファ１３６に格納する。バッファ１３６に格納された画像処理後の画像データは、プリントエンジンが用いる印刷データとして、通信Ｉ／Ｆ１３７を介してエンジンコントローラ１３Ｂへ送信される。
【００３０】
図４に示すように、エンジンコントローラ１３Ｂは、エンジン制御部１４、記録制御部１５Ａ、転写制御部１５Ｂ、信頼性制御部１５Ｃ、搬送制御部１５Ｄ、検査制御部１５Ｅを含み構成されている。これらの制御部を用い、エンジンコントローラ１３Ｂは、画像形成装置１が備えるセンサ群およびアクチュエータ群１６の検知結果の取得および各部の駆動制御を行う。エンジンコントローラ１３Ｂに含まれる各制御部は、ＣＰＵ等のプロセッサ、ＲＡＭやＲＯＭ等の記憶デバイス、外部デバイスとのインタフェースなどを備える。なお、エンジンコントローラ１３Ｂの各制御部の区分けは一例であり、一部の制御を更に細分化した複数の制御部で構成することも可能である。逆に、図示した複数の制御部を統合して、それらの制御内容を一つの制御部で実行するように構成してもよい。
【００３１】
本実施形態において、エンジンコントローラ１３Ｂに含まれる各制御部は、次のような機能を果す。すなわち、エンジン制御部１４は、エンジンコントローラ１３Ｂの全体の制御を行う。記録制御部１５Ａは、メインコントローラ１３Ａから受信した印刷データをラスタデータ等、記録ヘッド３０の駆動に適したデータ形式に変換する。記録制御部１５Ａは、各記録ヘッド３０の記録素子を駆動して吐出口からインクを吐出させる吐出制御を行う。転写制御部１５Ｂは、付与ユニット５Ａの制御、吸収ユニット５Ｂの制御、加熱ユニット５Ｃの制御、および清掃ユニット５Ｄの制御を行う。信頼性制御部１５Ｃは、供給ユニット６の制御、回復ユニット１２の制御、および記録ユニット３を吐出位置と回復位置との間で移動させる駆動機構の制御を行う。搬送制御部１５Ｄは、搬送部１Ｂの制御を行う。検査制御部１５Ｅは、検査ユニット９Ｂの制御、および検査ユニット９Ａの制御を行う。なお、センサ群およびアクチュエータ群１６のうち、センサ群には、可動部の位置や速度を検知するセンサ、温度を検知するセンサ、撮像素子等が含まれる。アクチュエータ群にはモータ、電磁ソレノイド、電磁バルブ等が含まれる。
【００３２】
図５は、図３に示す制御ユニット１３におけるメインコントローラ１３Ａの機能構成を示すブロック図である。
【００３３】
制御ユニット１３は、前述のように、メインコントローラ１３Ａとエンジンコントローラ１３Ｂとを含み構成されている。メインコントローラ１３Ａは、コントロール部３０１と、画像処理部１３４と、操作部１３３とを備える。
【００３４】
コントロール部３０１は、上位装置ＨＣ２からの受信データである印刷ジョブから、印刷ジョブ情報やページ情報を解析し、所定のデータ処理を行う。また、コントロール部３０１は前述の解析結果および操作部１３３からの指示に基づき、後述の給紙制御部３０６や印刷情報転送部３０７で作成したコマンドをエンジンコントローラ１３Ｂへ転送する。給紙制御部３０６では、給紙枚数などの指示を行い、エンジンコントローラ１３Ｂから１枚単位で給紙通知を受け取る。印刷情報転送部３０７では、印刷するページ順などのページ情報に基づく印刷情報を転送する。
【００３５】
一方、操作部１３３は、操作指示の受付や装置状態の表示を行う。また、エンジンコントローラ（供給部）１３Ｂは、コントロール部３０１から送信された給紙指示（給送指示）に従い、エンジンとしての給紙ユニット７の給送動作を制御する。さらに、エンジンコントローラ１３Ｂは、コントロール部３０１から送信された印刷データに基づいて記録ヘッド３０を制御し、転送される用紙への画像の形成を実行させる。
【００３６】
コントロール部３０１は、上記処理を実行する機能を司る部分として、ジョブ受信部（受信手段）３０２、ジョブ管理部３０３、画像処理管理部３０４、給紙指示テーブル作成部（作成手段）３０５、給紙制御部３０６、印刷情報転送部３０７などを備える。
【００３７】
ジョブ受信部３０２は上位装置ＨＣ２から印刷ジョブおよびページ情報データを受信して、それらのデータを解析し、格納する。なお、本実施形態では、１つの印刷ジョブによって、複数枚の画像が、１つの印刷ジョブに基づく同一の印刷設定に基づいて、記録媒体上に印刷される。
【００３８】
ジョブ管理部３０３は、ジョブ受信部３０２が格納したデータを用いて印刷情報の設定と印刷データの送信順序とを決定する。さらにジョブ管理部３０３は、決定した結果に基づき、ジョブ管理部３０３は、印刷情報転送部３０７に指示を出し、エンジンコントローラ１３Ｂを制御する。
【００３９】
画像処理管理部３０４は、ジョブ管理部３０３により指示された画像処理の管理を行う。給紙指示テーブル作成部３０５はジョブ受信部３０２でのページ受信時にページ情報を受け取り、給紙指示テーブルの作成と更新を行う。
【００４０】
給紙制御部（エンジンコントローラ制御部）３０６は、給紙指示の送信がジョブ管理部３０３から指示されると、エンジンコントローラ１３Ｂへ給紙指示を送信する。また、給紙制御部３０６は、エンジンコントローラ１３Ｂが１枚給紙する度に、１枚の給紙が完了したことを示す通知をエンジンコントローラ１３Ｂから受信し、ジョブ管理部３０３へ給紙状況を通知する。
【００４１】
印刷情報転送部３０７はジョブ管理部３０３により指示された印刷設定情報をエンジンコントローラ１３Ｂに転送する。
【００４２】
画像処理部１３４は、上位装置ＨＣ２から印刷用ビットマップデータを受信して受信部３０８に書き込んだ後、そのビットマップデータを入力とした画像処理を行い、処理済みの印刷データを転送部３０９に書き込む。転送部３０９は、画像処理済みの印刷データをエンジンコントローラ１３Ｂに転送する。
【００４３】
ここで、本実施形態の課題を説明する。本実施形態では、給紙指示をエンジンコントローラ１３Ｂに対して送信することで、エンジンコントローラ１３Ｂが給紙を行う。なお、エンジンコントローラ１３Ｂは、給紙指示を受信すると、すでに供給されている各用紙に対する印刷の完了を待たずして搬送部に用紙を連続的に供給する。そして、途中でストップすることなく印刷ジョブに基づく印刷が実行されるためには、エンジンコントローラ１３Ｂに対して前回送信された給紙指示による給紙が完了するまでに、エンジンコントローラ１３Ｂに対して次の給紙指示が届く必要がある。また、ユーザは、画像形成装置１に対して印刷ジョブを送信した後、当該印刷ジョブに基づく印刷を途中で止めたい場合は、キャンセル操作を実行可能である。具体的には、ユーザは、ホスト装置ＨＣ１や上位装置ＨＣ２が備える操作部に対して、キャンセル操作を実行可能である。ホスト装置ＨＣ１や上位装置ＨＣ２はキャンセル操作を受け付けた場合、キャンセル指示をコントロール部３０１に送信する。コントロール部３０１は、キャンセル指示を受信したことに応じて、給紙指示や印刷データをエンジンコントローラ１３Ｂに送信することを停止する。
【００４４】
ところで例えば、複数枚の印刷を行うに当たり、１枚分の給紙指示を連続して送信することで、エンジンコントローラ１３Ｂに連続して給紙を行わせるとする。その場合、エンジンコントローラ１３Ｂに対して給紙指示が届くのが遅れた場合、エンジンコントローラ１３Ｂによる給紙がストップしてメンテナンス処理が実行されてしまうことがある。具体的には、エンジンコントローラ１３Ｂに対して第１の給紙指示と第２の給紙指示が順に送信されたとしても、第１の給紙指示による給紙が完了するまでに第２の給紙指示が届かなかった場合、第２の給紙指示に基づく給紙の前にメンテナンス処理が実行される。すなわち、エンジンコントローラ１３Ｂは、第２の給紙指示を受信していない状態で、第１の給紙指示による給紙が完了したことに基づいて、給紙をストップしてメンテナンス処理を実行する。また例えば、エンジンコントローラ１３Ｂに対して遅れずに給紙指示が届いたが、当該指示がすぐに反映されなかった場合も、エンジンコントローラ１３Ｂによる給紙がストップしてしまうことがある。特に、本実施形態のようにコントロール部３０１とエンジンコントローラ１３Ｂがインタフェースを介して接続している形態では、コントロール部３０１とエンジンコントローラ１３Ｂが内部バスで接続している形態と違い、上述の状況が起こりやすい。
【００４５】
本実施形態では上述したように、給紙がストップすることに基づいて、印刷ヘッドに対するクリーニング処理やキャッピング処理等のメンテナンス処理が開始される。さらに、印刷を再開する前にも、印刷ヘッドのキャッピングを解除する処理や、搬送胴８の回転を加速させる処理が行われる。すなわち、途中でストップされてしまった印刷の残りを完了させるためには、それらの処理が完了するのを待つ必要がある。
【００４６】
このように、１枚分の給紙指示を連続して行うことで、エンジンコントローラ１３Ｂに給紙を行わせる形態では、上述の状況において印刷の完了が遅れてしまうことがあるという課題がある。
【００４７】
一方で例えば、複数枚の印刷を行うに当たり、全ての枚数分の給紙指示を一括で行うことで、エンジンコントローラ１３Ｂに給紙を行わせるとする。しかしながら、エンジンコントローラ１３Ｂに届いた給紙指示に基づく給紙は、例えば給紙の途中でユーザによりキャンセル操作が行われても止めることができない場合がある。そのため、全ての枚数分の給紙指示を一括で行うことで、エンジンコントローラ１３Ｂに給紙を行わせる形態では、ユーザによりキャンセル操作が行われた場合に、無駄な給紙が行われてしまうという課題がある。
【００４８】
そこで、本実施形態では、給紙指示を適切に送信する形態を説明する。
【００４９】
図１１は、本実施形態において、１６ページ分の６００ｄｐｉの画像を１部だけ片面印刷するための印刷ジョブに基づいて実行される処理の流れを示した図である。
【００５０】
印刷ジョブが処理部１３１によって受信された後、当該印刷ジョブに基づく印刷が実行されるまでの間に、画像データ受信処理、給紙指示処理、画像処理、転送処理の４ステップが実行される。
【００５１】
図１１におけるそれぞれの四角の幅は、処理時間を表す。具体的には、画像データ受信処理における四角の幅は、画像処理部１３４が上位装置ＨＣ２からの１ページ分の画像データの受信を完了するのにかかる時間を表す。給紙指示処理における四角の幅は、エンジンコントローラ制御部３０６がエンジンコントローラ１３Ｂに対して実行する１回の給紙指示処理にかかる時間である。給紙指示処理が実行されることで、エンジンコントローラ１３Ｂに対して給紙指示が送信される。画像処理における四角の幅と転送処理における四角の幅は、１ページ分の画像データあたりの処理時間である。本実施形態では、画像処理として例えば、画像データのデータ形式を、ＲＧＢデータ形式からＣＭＹＫデータ形式に変換する処理が実行される。
【００５２】
画像データ受信における四角の中に示した数字は、受信されている画像データのページ番号を表す。すなわち例えば、画像データ受信１１０１は１２ページ目の画像データを受信していることを表している。給紙指示における四角の中に示した数字は給紙指示枚数を表す。すなわち例えば、給紙指示１１０２は、８枚の用紙を供給するよう指示していることを表している。また、給紙指示１１０２に画像データ受信１１０１から矢印が出ているが、これは画像データを１２ページ分受信したことを条件に給紙指示を行うことを表している。また、追加給紙指示１１０３は、４枚の用紙を供給するよう指示していることを表している。また、追加給紙指示１１０３に画像データ受信１１０４及び画像処理１１０５から矢印が出ているが、これは画像データを給紙指示が前回送信されてから４ページ分受信したこと及び、４ページ分の画像処理が完了したことを条件に給紙指示を行うことを表している。画像処理における四角の中に示した数字は、画像処理が行われて、印刷データに変換されている画像データのページ番号を表す。また、転送処理における四角の転送処理が行われている印刷データのページ番号を表す。
【００５３】
印刷ジョブが処理部１３１によって受信された後、まず画像処理部１３４により印刷ジョブに対応する画像データが１ページ目から順に受信される。なお、ここでは、受信された印刷ジョブによって印刷される用紙の枚数は、１６枚であるものとする。その後、画像データが所定の枚数（ここでは１２枚）受信されると、コントロール部３０１は、エンジンコントローラ１３Ｂに対して８枚の用紙を給紙させるための給紙指示（１回目の給紙指示）を送信する。給紙指示が送信されると、画像処理部１３４による、受信された画像データに対する画像処理が開始される。画像処理によって、画像データは、印刷データに変換される。そして、印刷データへの変換が完了する毎に、印刷データが、エンジンコントローラ１３Ｂに転送される。
【００５４】
エンジンコントローラ１３Ｂは、給紙指示を受信しており、且つ、給紙指示により給紙する枚数分の印刷データの受信が完了している場合は、給紙を開始する。これにより、給紙指示に基づく枚数の用紙が、１枚ずつ、搬送部１Ｂに対して供給される。
【００５５】
その後、給紙指示が前回送信されてから画像データが所定の枚数（ここでは４枚）受信され、且つ４枚の画像データに対する画像処理が完了する。すると、コントロール部３０１は、エンジンコントローラ１３Ｂに対して４枚の用紙を給紙させるための給紙指示（２回目の給紙指示）を送信する。
【００５６】
さらにその後、印刷ジョブに対応する全ての画像データの受信が完了し、且つ給紙指示が前回送信されてから４枚の画像データに対する画像処理が完了する。すると、コントロール部３０１は、エンジンコントローラ１３Ｂに対して４枚の用紙を給紙させるための給紙指示（３回目の給紙指示）を送信する。コントロール部３０１は、印刷ジョブによって印刷される用紙の枚数分、給紙指示が完了するまで、これを繰り返す。これにより、印刷ジョブによって印刷される用紙すべてが、搬送部１Ｂに対して供給される。
【００５７】
このように、本実施形態において送信される各給紙指示は、受信された印刷ジョブによって印刷される用紙の枚数すべてを１度に給紙させるための給紙指示ではないが、複数枚の用紙を給紙させるための給紙指示である。また、そのような給紙指示が、複数回にわたって送信される。このようにして給紙指示を送信することで、上述した課題を解決して、適切な給紙を行うことができる。具体的には、印刷がストップしてしまうことを抑制しつつ、キャンセル時に無駄になる用紙の枚数を抑制できる。
【００５８】
図６は、給紙指示の送信処理の流れを示すフローチャートである。本フローチャートが示す処理は、処理部１３１が、記憶部１３２のＲＯＭ等に格納されているプログラムを読みだして実行することにより実現される。
【００５９】
Ｓ６０１では、処理部１３１は、上位装置ＨＣ２から印刷ジョブを受信する。なお、ここで受信される印刷ジョブには、印刷設定情報が含まれているが、当該印刷ジョブによって印刷される画像データは含まれていない。画像データは、後段の処理で別途受信される。
【００６０】
Ｓ６０２では、処理部１３１は、受信した印刷ジョブに含まれる印刷設定情報を解析し、用紙サイズ、印刷面（片面／両面）、印刷解像度（６００ｄｐｉ／１２００ｄｐｉ）などの情報を特定する。そして、処理部１３１は、特定した情報に基づいて、印刷開始時に給紙する記録媒体の枚数Ｎ１と追加給紙枚数Ｎ２を決定する。本処理の詳細は、図７を用いて後述する。
【００６１】
Ｓ６０３では、処理部１３１は、受信した印刷ジョブに含まれる印刷設定を解析し、Ｎ１枚の給紙を指示するタイミングを特定する。本処理の詳細は、図８を用いて後述する。
【００６２】
Ｓ６０４では、処理部１３１は、Ｓ６０３で特定したタイミングに達したか否かを判定する。具体的には、処理部１３１は、Ｓ６０３で特定したＰ１枚分の画像データを受信したか否かを判定する。処理部１３１は、ＹＥＳ判定であれば、Ｓ６０５に進み、ＮＯ判定であれば、Ｓ６０４を再び実行する。なお、受信した印刷ジョブに基づく画像データの数が、Ｐ１以下である場合には、受信した印刷ジョブに基づく全ての画像データが受信されたタイミングで、ＹＥＳ判定される。また、処理部１３１は、所定の数の画像データの受信が完了する毎に、当該画像データを画像処理部１３４に送信して、画像処理を開始させる。
【００６３】
Ｓ６０５では、処理部１３１は、印刷開始時の給紙指示（１回目の給紙指示）をエンジンコントローラ１３Ｂに送信する。具体的には、処理部１３１は、Ｎ１枚の記録媒体を転写ユニット４へ供給させるための給紙指示を、エンジンコントローラ１３Ｂに送信する。この段階では給紙指示が送信されるだけで、まだ給紙は始まらない。エンジンコントローラ１３Ｂは、給紙指示を受信し、且つ給紙指示に対応する数の印刷データを受信した場合に、給紙を開始する。
【００６４】
Ｓ６０６では、処理部１３１は、Ｎ２枚の給紙を指示する間隔を特定し、Ｎ２枚の給紙を指示するタイミングを特定する。本処理の詳細は、図８を用いて後述する。
【００６５】
Ｓ６０７では、処理部１３１は、Ｓ６０６で特定したタイミングに達したか否かを判定する。具体的には、処理部１３１は、給紙指示を前回送信してから、Ｓ６０６で特定したＰ２枚分の画像データを受信し、且つ、給紙指示を前回送信してから、Ｓ６０６で特定したＰ２枚分の画像データの画像処理が完了したか否かを判定する。なお処理部１３１は、印刷ジョブに基づく画像データを全て受信した後は、単に、給紙指示を前回送信してから、Ｓ６０６で特定したＰ２枚分の画像データの画像処理が完了したか否かを判定する。処理部１３１は、ＹＥＳ判定であれば、Ｓ６０７に進み、ＮＯ判定であれば、Ｓ６０７を再び実行する。
【００６６】
Ｓ６０８では、処理部１３１は、追加給紙指示（２回目以降の給紙指示）をエンジンコントローラ１３Ｂに送信する。具体的には、処理部１３１は、Ｎ２枚の記録媒体を転写ユニット４へ供給させるための給紙指示を、エンジンコントローラ１３Ｂに送信する。
【００６７】
以降、処理部１３１は、印刷ジョブに基づいて印刷されるページのうち最終ページが印刷される用紙の給紙指示が行われるまでＳ６０７とＳ６０８を繰り返し実行する。
【００６８】
図７は、印刷開始時の給紙枚数Ｎ１と追加給紙枚数Ｎ２を決定する処理を示すフローチャートである。本フローチャートが示す処理は、処理部１３１が、記憶部１３２のＲＯＭ等に格納されているプログラムを読みだして実行することにより実現される。また、本フローチャートが示す処理は、Ｓ６０２に対応し、Ｓ６０１で受信された印刷ジョブに含まれる印刷設定を参照することで実行される。
【００６９】
Ｓ７０１では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉか否かを判定する。本実施形態では印刷ジョブに基づいて印刷される画像の解像度は、１２００ｄｐｉか６００ｄｐｉであるものとする。なお、解像度が１２００ｄｐｉである画像を表す画像データのデータ容量は、解像度が６００ｄｐｉである画像を表す画像データのデータ容量の約４倍である。すなわち、解像度が１２００ｄｐｉである画像を表す画像データの画像処理にかかる時間は、解像度が６００ｄｐｉである画像を表す画像データの処理にかかる時間の約４倍である。本実施形態では、１２００ｄｐｉの解像度の画像を１枚分印刷している間に、１ページ分の１２００ｄｐｉの解像度の画像を表す画像データの画像処理が少なくとも完了する必要がある。しかし、解像度が６００ｄｐｉである画像の印刷と同等のスループットで１２００ｄｐｉの解像度の画像を１枚分印刷してしまうとそれが実現されない。そのため、本実施形態では、解像度が１２００ｄｐｉである画像の印刷のスループットは、解像度が６００ｄｐｉである画像を表す画像の印刷のスループットの１／４となるように制御される。具体的には例えば、解像度が１２００ｄｐｉである画像の印刷において搬送部１Ｂによって用紙を搬送する速度（搬送速度）が、解像度が６００ｄｐｉである画像を表す画像の印刷における搬送速度の１／４となるように制御される。また例えば、解像度が１２００ｄｐｉである画像の印刷において用紙が供給される時間間隔（供給間隔）が、解像度が６００ｄｐｉである画像を表す画像の印刷における供給間隔の４倍となるように制御される。すなわち例えば、給紙指示によって複数枚の用紙の供給が指示された場合、解像度が６００ｄｐｉである画像を表す画像の印刷においては、１秒間隔で用紙が供給されるが、解像度が１２００ｄｐｉである画像を表す画像の印刷においては、４秒間隔で用紙が供給される。給紙指示によって供給される枚数はスループットに応じて制御されることが好ましいため、本実施形態では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度に応じて、各給紙指示によって供給される枚数が異なるように制御する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ７０２に進み、判定結果がＮＯとなった場合、Ｓ７１０に進む。
【００７０】
Ｓ７１０では、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合の印刷開始時の給紙枚数Ｎ１［６００ｄｐｉ］を特定する。本実施形態では、Ｎ１［６００ｄｐｉ］＝８とする。ただし、この限りではなく、画像処理部１３４が受信可能な最大ページ数や搬送装置１Ｂが用紙を搬送可能な速度等に応じて変更してもよい。本実施形態では、給紙指示によって給紙を指示された枚数分の印刷データがエンジンコントローラ１３Ｂに受信されるまで印刷が開始されないため、Ｎ１［６００ｄｐｉ］の値を大きくするほど印刷が開始されるまでの時間が遅くなる。また、Ｎ１［６００ｄｐｉ］の値を大きくするほど、印刷のキャンセル時に無駄になる画像の枚数が多くなる。一方で、Ｎ１［６００ｄｐｉ］の値を大きくするほど、一旦印刷が開始された後に、上位装置ＨＣ２のトラブル等によって画像データが受信されなくなった場合にも、連続印刷をより長く続けることができる。このような性質を加味してＮ１［６００ｄｐｉ］の値は任意に決定されて良いが、本実施形態では、Ｎ１［６００ｄｐｉ］の値は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少なく、２以上であるものとする。
【００７１】
次に、Ｓ７１１では、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合の追加給紙枚数Ｎ２［６００ｄｐｉ］を特定する。本実施形態では、Ｎ２［６００ｄｐｉ］＝Ｎ１［６００ｄｐｉ］÷２＝４とする。なおＮ２［６００ｄｐｉ］は、Ｎ１÷２の限りではなく、任意に決定されてよいが、本実施形態では、Ｎ２［６００ｄｐｉ］の値は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少なく、２以上であるものとする。例えば、Ｎ２［６００ｄｐｉ］＞Ｎ１［６００ｄｐｉ］であってもよい。なお上述したように、一旦給紙指示がエンジンコントローラ１３Ｂに対して送信された場合、送信された給紙指示に基づく給紙は、ユーザによって印刷がキャンセルされたとしても行われる。そのため、１回の給紙指示によって給紙される用紙の枚数は、できるだけ少ないことが好ましい。一方で、１回の給紙指示によって給紙される用紙の枚数が少なすぎると、短い時間間隔で給紙指示が送信されなければならず、結果として、給紙指示がエンジンコントローラ１３Ｂに届くのが遅れた場合に印刷が途中でストップしてしまう可能性が高くなる。これらの性質を加味すると、Ｎ２［６００ｄｐｉ］は、２以上且つＮ１［６００ｄｐｉ］未満であることが好ましい。その後、本フローチャートの処理を終了し、Ｓ６０３に進む。
【００７２】
印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合は、Ｓ７０２の処理が実行される。Ｓ７０２では、処理部１３１は、印刷ジョブに基づく印刷がコレート印刷か否かを判定する。コレート印刷とは、ページ番号順に一枚づつ画像を印刷するための印刷方法である。一方、コレート印刷ではない印刷（まとめ印刷）は、部数印刷において、同じページを部数分連続して印刷した後、次のページを部数分連続して印刷する印刷方法である。例えば、３ページ且つ２部のコレート印刷であれば、１〜３ページが順に印刷された後、再び、１〜３ページが印刷される。一方、３ページ且つ２部のまとめ印刷であれば、１ページが２枚連続して印刷された後、２ページが２枚連続して印刷され、さらにその後、３ページが２枚連続して印刷される。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ７０８に進み、判定結果がＮＯとなった場合、Ｓ７０３に進む。なお、印刷ジョブに基づく印刷が部数印刷でない場合（１部のみの印刷である場合）も、ページ番号順に一枚づつ画像が印刷されるため、判定結果はＹＥＳとなる。
【００７３】
Ｓ７０８では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、コレート印刷が行われる場合の印刷開始時の給紙枚数Ｎ１［１２００ｄｐｉ］を特定する。印刷される画像の解像度が１２００ｄｐｉであり、４部未満の部数印刷においては、６００ｄｐｉのスループットと同等のスループットは達成できず１／４のスループットになる。そのため、本実施形態では、Ｎ１［１２００ｄｐｉ］＝Ｎ１［６００ｄｐｉ］／４＝２とする。なお、Ｎ１［１２００ｄｐｉ］は、上述の限りではなく、任意に決定されてよいが、本実施形態では、Ｎ２［６００ｄｐｉ］の値は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少ないものとする。なお、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合の給紙枚数Ｎ１は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合の給紙枚数Ｎ１と異なり、１枚であってもよい。これは、解像度が１２００ｄｐｉである画像の印刷においては、１枚の印刷にかかる時間が、解像度が６００ｄｐｉである画像の印刷よりも十分に長い。そのため、次の給紙指示がエンジンコントローラ１３Ｂに対して届くのが遅れたとしても、前の給紙指示によって給紙された用紙に対する印刷が完了してしまう前に、次の給紙指示が届くためである。
【００７４】
Ｓ７０９では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、１部のみの印刷が行われる場合の追加給紙枚数Ｎ２［１２００ｄｐｉ］を特定する。本実施形態では、Ｎ２［１２００ｄｐｉ］＝Ｎ１［１２００ｄｐｉ］÷２＝１とする。なおＮ２［１２００ｄｐｉ］は、上述の限りではなく、任意に決定されてよいが、Ｎ２［１２００ｄｐｉ］は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少ないものとする。例えば、Ｎ２［１２００ｄｐｉ］＜Ｎ１［１２００ｄｐｉ］であってもよい。なお、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合の追加給紙枚数Ｎ２も、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合の追加給紙枚数Ｎ２と異なり、１であってもよい。なお、Ｓ７１１の説明にて記載した性質を加味すると、Ｎ２［１２００ｄｐｉ］は、Ｎ１［６００ｄｐｉ］未満であることが好ましい。その後、本フローチャートの処理を終了し、Ｓ６０３に進む。
【００７５】
印刷ジョブに基づく印刷がコレート印刷でない場合は、Ｓ７０３の処理が実行される。Ｓ７０３では、処理部１３１は、印刷部数が４部以上か否かを判定する。４部未満のまとめ印刷では、解像度が６００ｄｐｉである画像の印刷と同等のスループットで１ページ分の１２００ｄｐｉの解像度の画像を印刷している間に、１ページ分の画像データの画像処理が完了しない。しかし、４部以上のまとめ印刷であれば、１ページ分の１２００ｄｐｉの解像度の画像が４つ以上連続して印刷される。そのため、４部以上のまとめ印刷であれば、解像度が６００ｄｐｉである画像の印刷と同等のスループットで１ページ分の１２００ｄｐｉの解像度の画像を印刷している間に、１ページ分の画像データの画像処理が完了する。結果として、１２００ｄｐｉの解像度の画像が４部以上印刷される場合は、６００ｄｐｉと同等のスループットで印刷できる。そこで、処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ７０４に進む。一方、処理部１３１は、判定結果がＮＯとなった場合、Ｓ７０８に進む。なお、部数印刷でない１部のみの印刷である場合も、判定結果がＮＯとなる。
【００７６】
Ｓ７０４では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部以上のまとめ印刷が行われる場合の給紙枚数Ｎ１［１２００ｄｐｉ］［４部以上］を特定する。本実施形態では、Ｎ１［１２００ｄｐｉ］［４部以上］＝Ｎ１［６００ｄｐｉ］＝８とする。なお、Ｎ１［１２００ｄｐｉ］［４部以上］の値は任意に決定されて良いが、本実施形態では、Ｎ１［１２００ｄｐｉ］［４部以上］の値は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少なく、２以上であるものとする。その後、Ｓ７０５に進む。
【００７７】
Ｓ７０５では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部以上のまとめ印刷が行われる場合の追加給紙枚数Ｎ２［１２００ｄｐｉ］［４部以上］を特定する。本実施形態では、Ｎ２［１２００ｄｐｉ］［４部以上］＝Ｎ１［１２００ｄｐｉ］［４部以上］÷２＝Ｎ２［６００ｄｐｉ］＝４とする。なおＮ２［１２００ｄｐｉ］［４部以上］は、Ｎ１÷２の限りではなく、任意に決定されてよいが、本実施形態では、Ｎ２［１２００ｄｐｉ］［４部以上］の値は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少ないものとする。例えば、Ｎ２［１２００ｄｐｉ］［４部以上］＜Ｎ１［１２００ｄｐｉ］［４部以上］であってもよい。なお、Ｓ７１１の説明にて記載した性質を加味すると、Ｎ２［１２００ｄｐｉ］［４部以上］は、Ｎ１［１２００ｄｐｉ］［４部以上］未満であることが好ましい。その後、本フローチャートの処理を終了し、Ｓ６０３に進む。
【００７８】
一方Ｓ７０６では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部未満の部数印刷が行われる場合の給紙枚数Ｎ１［１２００ｄｐｉ］［４部未満］を特定する。印刷される画像の解像度が１２００ｄｐｉであり、４部未満の部数印刷においては、６００ｄｐｉのスループットと同等のスループットは達成できず１／４のスループットになる。本実施形態では、Ｎ１［１２００ｄｐｉ］［４部未満］＝Ｎ１［６００ｄｐｉ］／４＝２とする。なお、Ｎ１［１２００ｄｐｉ］［４部未満］の値は任意に決定されて良いが、本実施形態では、Ｎ１［１２００ｄｐｉ］［４部未満］の値は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少ないものとする。
【００７９】
Ｓ７０７では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉであり、４部未満の部数印刷が行われる場合の追加給紙枚数Ｎ２［１２００ｄｐｉ］［４部未満］を特定する。本実施形態では、Ｎ２［１２００ｄｐｉ］［４部未満］＝Ｎ１［１２００ｄｐｉ］［４部未満］÷２＝Ｎ２［６００ｄｐｉ］／４＝１とする。なおＮ２［１２００ｄｐｉ］［４部未満］は、上述の限りではなく、任意に決定されてよいが、Ｎ２［１２００ｄｐｉ］［４部未満］は少なくとも、印刷ジョブに基づいて印刷される全ての用紙の枚数より少ないものとする。例えば、Ｎ２［１２００ｄｐｉ］［４部未満］＜Ｎ１［１２００ｄｐｉ］［４部未満］であってもよい。なお、Ｓ７１１の説明にて記載した性質を加味すると、Ｎ２［１２００ｄｐｉ］［４部未満］は、Ｎ１［１２００ｄｐｉ］［４部未満］未満であることが好ましい。その後、本フローチャートの処理を終了し、Ｓ６０３に進む。
【００８０】
図８は、Ｎ１枚の給紙指示を実行するタイミングを決定するフローチャートである。本フローチャートが示す処理は、処理部１３１が、記憶部１３２のＲＯＭ等に格納されているプログラムを読みだして実行することにより実現される。また、本フローチャートが示す処理は、Ｓ６０３に対応し、Ｓ６０１で受信された印刷ジョブに含まれる印刷設定を参照することで実行される。具体的には、処理部１３１は、本フローチャートが示す処理によって、画像データの数Ｐ１を特定する。そして、Ｐ１枚の画像データが受信されたタイミングが、Ｎ１枚の給紙指示を実行するタイミングとなる。
【００８１】
Ｓ８０１では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉか否かを判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ８０２に進み、判定結果がＮＯとなった場合、Ｓ８０５に進む。
【００８２】
Ｓ８０２では、処理部１３１は、印刷ジョブに基づく印刷が片面印刷か否か（両面印刷か）を判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ８０３に進み、判定結果がＮＯとなった場合、Ｓ８０４に進む。
【００８３】
Ｓ８０３では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである片面印刷において印刷開始前に受信する画像データの数Ｐ１［６００ｄｐｉ］［片面］を特定する。本実施形態では、Ｐ１［６００ｄｐｉ］［片面］＝１２とする。ただし、この限りではなく、Ｐ１［６００ｄｐｉ］［片面］は任意の値であってもよい。一旦給紙指示がエンジンコントローラ１３Ｂに対して送信された場合、送信された給紙指示に基づく給紙は、ユーザによって印刷がキャンセルされたとしても行われる。そのため、給紙指示が送信されるタイミングは、できるだけ遅いことが好ましい。一方で、給紙指示が送信されるタイミングが遅すぎると、印刷が開始されるタイミングが遅くなりすぎてしまう。これらの性質を加味すると、Ｐ１［６００ｄｐｉ］［片面］は、Ｎ１［６００ｄｐｉ］以上且つＮ１［６００ｄｐｉ］＋Ｎ２［６００ｄｐｉ］以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０４に進む。
【００８４】
一方Ｓ８０４では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである両面印刷において印刷開始前に受信する画像データの数Ｐ１［６００ｄｐｉ］［両面］を特定する。両面印刷の場合は、表面に印刷される画像データと裏面に印刷される画像データの両方の受信が完了してから印刷が開始される必要がある。これは、表面に印刷される画像データだけが受信された状態で印刷が開始された後、何らかのエラーによって裏面に印刷される画像データが受信できなかった場合、裏面が印刷されず適切な印刷物が得られないためである。そのため、本実施形態では、Ｐ１［６００ｄｐｉ］［両面］＝Ｐ１［６００ｄｐｉ］［片面］×２＝２４とする。また、Ｐ１［６００ｄｐｉ］［両面］は、Ｎ１［６００ｄｐｉ］×２以上且つ（Ｎ１［６００ｄｐｉ］＋Ｎ２［６００ｄｐｉ］）×２以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０４に進む。
【００８５】
印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合は、Ｓ８０５の処理が実行される。Ｓ８０５では、処理部１３１は、印刷ジョブに基づく印刷がコレート印刷か否かを判定する。処理部１３１は、判定結果がＮＯとなった場合、Ｓ８０６に進み、判定結果がＹＥＳとなった場合、Ｓ８１０に進む。印刷ジョブに基づく印刷が１部のみの印刷である場合も、判定結果がＹＥＳとなる。
【００８６】
Ｓ８０６では、処理部１３１は、部数印刷において指定された部数が４部以上か否かを判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ８０７に進み、判定結果がＮＯとなった場合、Ｓ８１０に進む。
【００８７】
Ｓ８０７では、処理部１３１は、印刷ジョブに基づく印刷が片面印刷か否か（両面印刷か）を判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ８０８に進み、判定結果がＮＯとなった場合、Ｓ８０９に進む。
【００８８】
Ｓ８０８では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部以上の片面印刷において印刷開始前に受信する画像データの数Ｐ１［１２００ｄｐｉ］［片面］［４部以上］を特定する。本実施形態では、Ｐ１［１２００ｄｐｉ］［片面］［４部以上］＝Ｐ１［６００ｄｐｉ］［片面］＝１２とする。なお、Ｐ１［１２００ｄｐｉ］［片面］［４部以上］は、Ｎ１［１２００ｄｐｉ］［４部以上］以上且つＮ１［１２００ｄｐｉ］［４部以上］＋Ｎ２［１２００ｄｐｉ］［４部以上］以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０４に進む。
【００８９】
Ｓ８０９では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部以上の両面印刷において印刷開始前に受信する画像データの数Ｐ１［１２００ｄｐｉ］［両面］［４部以上］を特定する。本実施形態では、Ｐ１［１２００ｄｐｉ］［片面］［４部以上］＝Ｐ１［６００ｄｐｉ］［両面］＝２４とする。なお、Ｐ１［１２００ｄｐｉ］［両面］［４部以上］は、Ｎ１［１２００ｄｐｉ］［４部以上］×２以上且つ（Ｎ１［１２００ｄｐｉ］［４部以上］＋Ｎ２［１２００ｄｐｉ］［４部以上］）×２以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０４に進む。
【００９０】
印刷ジョブに基づく印刷が部数印刷でない場合、及び、印刷ジョブに基づく印刷が４部未満の部数印刷である場合は、Ｓ８１０の処理が実行される。Ｓ８１０では、処理部１３１は、印刷ジョブに基づく印刷が片面印刷か否か（両面印刷か）を判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ８１１に進み、判定結果がＮＯとなった場合、Ｓ８１２に進む。
【００９１】
Ｓ８１１では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、１部のみの片面印刷において印刷開始前に受信する画像データの数Ｐ１［１２００ｄｐｉ］［片面］［１部］を特定する。または、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部未満の片面印刷において印刷開始前に受信する画像データの数Ｐ１［１２００ｄｐｉ］［片面］［４部未満］を特定する。本実施形態では、Ｐ１［１２００ｄｐｉ］［片面］［１部］＝Ｐ１［１２００ｄｐｉ］［片面］［４部未満］＝Ｐ１［６００ｄｐｉ］［片面］／４＝３とする。なお、Ｓ８１１で特定される値は、Ｎ１［１２００ｄｐｉ］［４部未満］以上且つＮ１［１２００ｄｐｉ］［４部未満］＋Ｎ２［１２００ｄｐｉ］［４部未満］以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０４に進む。
【００９２】
一方、Ｓ８１２では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、１部のみの両面印刷において印刷開始前に受信する画像データの数Ｐ１［１２００ｄｐｉ］［両面］［１部］を特定する。または、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部未満の片面印刷において印刷開始前に受信する画像データの数Ｐ１［１２００ｄｐｉ］［両面］［４部未満］を特定する。本実施形態では、Ｐ１［１２００ｄｐｉ］［両面］［１部］＝Ｐ１［１２００ｄｐｉ］［両面］［４部未満］＝Ｐ１［６００ｄｐｉ］［両面］［１部］／４＝６とする。なお、Ｓ８１２で特定される値は、Ｎ１［１２００ｄｐｉ］［４部未満］×２以上且つ（Ｎ１［１２００ｄｐｉ］［４部未満］＋Ｎ２［１２００ｄｐｉ］［４部未満］）×２以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０４に進む。
【００９３】
図９は、Ｎ２枚の給紙指示を実行するタイミングを決定するフローチャートである。本フローチャートが示す処理は、処理部１３１が、記憶部１３２のＲＯＭ等に格納されているプログラムを読みだして実行することにより実現される。また、本フローチャートが示す処理は、Ｓ６０５に対応し、Ｓ６０１で受信された印刷ジョブに含まれる印刷設定を参照することで実行される。具体的には、処理部１３１は、本フローチャートが示す処理によって、画像データの数Ｐ２を特定する。そして、前回の給紙指示からＰ２枚の画像データが受信され、且つ前回の給紙指示からＰ２枚の画像データの画像処理が完了したタイミングが、Ｎ２枚の給紙指示を実行するタイミングとなる。なお、印刷ジョブに基づく画像データが全て受信された後は、単に前回の給紙指示からＰ２枚の画像データの画像処理が完了したタイミングが、Ｎ２枚の給紙指示を実行するタイミングとなる。
【００９４】
Ｓ９０１では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉか否かを判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ９０５に進み、判定結果がＮＯとなった場合、Ｓ９０１に進む。
【００９５】
Ｓ９０２では、処理部１３１は、印刷ジョブに基づく印刷が片面印刷か否か（両面印刷か）を判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ９０３に進み、判定結果がＮＯとなった場合、Ｓ９０４に進む。
【００９６】
Ｓ９０３では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである片面印刷における定数Ｐ２［６００ｄｐｉ］［片面］を特定する。本実施形態では、Ｐ２［６００ｄｐｉ］［片面］＝４とする。ただし、この限りではなく、Ｐ２［６００ｄｐｉ］［片面］は任意に決定されてよいが、本実施形態では、Ｐ２［６００ｄｐｉ］［片面］の値は少なくとも、２以上であるものとする。これは、Ｐ２［６００ｄｐｉ］［片面］の値が１以下では、給紙指示がエンジンコントローラ１３Ｂに届くのが何らかの原因で遅れた場合、前回の給紙指示による給紙が完了してしまい、印刷が途中でストップしてしまうためである。また、上述したように、一旦給紙指示がエンジンコントローラ１３Ｂに対して送信された場合、送信された給紙指示に基づく給紙は、ユーザによって印刷がキャンセルされたとしても行われる。そのため、給紙指示が送信されるタイミングは、できるだけ遅いことが好ましい。一方で、給紙指示が送信されるタイミングが遅すぎると、当該給紙指示がエンジンコントローラ１３Ｂに届く前に、前回の給紙指示による給紙が完了してしまい、印刷が途中でストップしてしまう。これらの性質を加味すると、Ｐ２［６００ｄｐｉ］［片面］は、２以上且つＮ２［６００ｄｐｉ］以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０６に進む。
【００９７】
一方Ｓ９０４では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである両面印刷における定数Ｐ２［６００ｄｐｉ］［両面］を特定する。本実施形態では、Ｐ２［６００ｄｐｉ］［両面］＝Ｐ２［６００ｄｐｉ］［片面］×２＝２４とする。なお、Ｐ２［６００ｄｐｉ］［両面］は、２以上且つＮ２［６００ｄｐｉ］×２以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０６に進む。
【００９８】
印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合は、Ｓ９０５の処理が実行される。Ｓ９０５では、処理部１３１は、印刷ジョブに基づく印刷が部数印刷か否かを判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ９０６に進み、判定結果がＮＯとなった場合、Ｓ９１０に進む。
【００９９】
Ｓ９０６では、処理部１３１は、部数印刷において指定された部数が４部以上か否かを判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ９０７に進み、判定結果がＮＯとなった場合、Ｓ９１０に進む。
【０１００】
Ｓ９０７では、処理部１３１は、印刷ジョブに基づく印刷が片面印刷か否か（両面印刷か）を判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ９０８に進み、判定結果がＮＯとなった場合、Ｓ９０９に進む。
【０１０１】
Ｓ９０８では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部以上の片面印刷における定数Ｐ２［１２００ｄｐｉ］［片面］［４部以上］を特定する。本実施形態では、Ｐ２［１２００ｄｐｉ］［片面］［４部以上］＝Ｐ２［６００ｄｐｉ］［片面］＝４とする。なお、Ｐ２［１２００ｄｐｉ］［片面］［４部以上］は、Ｎ２［６００ｄｐｉ］以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０６に進む。
【０１０２】
Ｓ９０９では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部以上の両面印刷における定数Ｐ２［１２００ｄｐｉ］［両面］［４部以上］を特定する。本実施形態では、Ｐ２［１２００ｄｐｉ］［両面］［４部以上］＝Ｐ２［６００ｄｐｉ］［両面］＝８とする。なお、Ｐ２［１２００ｄｐｉ］［両面］［４部以上］は、Ｎ２［６００ｄｐｉ］×２以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０６に進む。
【０１０３】
印刷ジョブに基づく印刷が部数印刷でない場合、及び、印刷ジョブに基づく印刷が４部未満の部数印刷である場合は、Ｓ９１０の処理が実行される。Ｓ９１０では、処理部１３１は、印刷ジョブに基づく印刷が片面印刷か否か（両面印刷か）を判定する。処理部１３１は、判定結果がＹＥＳとなった場合、Ｓ９１１に進み、判定結果がＮＯとなった場合、Ｓ９１２に進む。
【０１０４】
Ｓ９１１では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、１部のみの片面印刷における定数Ｐ２［１２００ｄｐｉ］［片面］［１部］を特定する。または、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部未満の片面印刷における定数Ｐ２［１２００ｄｐｉ］［片面］［４部未満］を特定する。本実施形態では、Ｐ２［１２００ｄｐｉ］［片面］＝Ｐ２［１２００ｄｐｉ］［片面］［４部未満］＝Ｐ２［６００ｄｐｉ］［片面］／４＝１とする。なお、この時得される値は、Ｎ２［１２００ｄｐｉ］［４部未満］以下であることが好ましい。また、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合のＰ２は、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合のＰ２と異なり、１であってもよい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０６に進む。
【０１０５】
一方、Ｓ９１２では、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、１部のみの両面印刷における定数Ｐ２［１２００ｄｐｉ］［両面］［１部］を特定する。または、処理部１３１は、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉであり、４部未満の片面印刷における定数Ｐ２［１２００ｄｐｉ］［両面］［４部未満］を特定する。本実施形態では、Ｐ２［１２００ｄｐｉ］［両面］［１部］＝Ｐ２［１２００ｄｐｉ］［両面］［４部未満］＝Ｐ２［６００ｄｐｉ］［両面］［１部］／４＝２とする。なお、この時得される値は、Ｎ２［１２００ｄｐｉ］［４部未満］×２以下であることが好ましい。その後、処理部１３１は、本フローチャートの処理を終了し、Ｓ６０６に進む。
【０１０６】
なお、図７〜９に示す処理において、処理部１３１は、Ｎ１やＮ２、Ｐ１、Ｐ２の値を、上述した式を用いて計算して取得しても良いし、記憶部１３２等に格納されているテーブルから取得しても良い。記憶部１３２等に格納されているテーブルの例を図１０に示す。図１０（ａ）は、印刷ジョブに基づく印刷が片面印刷であり、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合の、Ｎ１やＮ２、Ｐ１、Ｐ２の値を示すテーブルである。また、図１０（ｂ）は、印刷ジョブに基づく印刷が両面印刷であり、印刷ジョブに基づいて印刷される画像の解像度が６００ｄｐｉである場合の、Ｎ１やＮ２、Ｐ１、Ｐ２の値を示すテーブルである。図１０に示したテーブル以外にも、印刷ジョブに基づいて印刷される画像の解像度が１２００ｄｐｉである場合に参照されるテーブルが記憶部１３２等に格納されていても良い。
【０１０７】
また上述では、Ｐ１をＳ６０３で特定し、Ｐ２をＳ６０６で特定していたが、例えば、Ｐ１とＰ２の両方を、Ｓ６０３で特定しても良い。
【０１０８】
上述のようにして、給紙指示タイミングと給紙指示枚数を決定することで、本実施形態の処理部１３１は、適切に給紙が行われるように制御することができる。具体的には、印刷ジョブに基づく印刷が途中でストップしてしまうことを抑制しつつ、印刷ジョブに基づく印刷のキャンセル時に無駄になる用紙の枚数を抑制できる。
【０１０９】
以下に、上述の制御によって決定される各処理の流れの例を示す。
【０１１０】
図１２は、４ページ分の１２００ｄｐｉの画像を４部、片面且つまとめ印刷するための印刷ジョブの印刷における処理の流れを示した図である。
【０１１１】
まとめ印刷においては、同一の画像を部数分（ここでは４部分）連続して印刷するため、４枚分の給紙を行うためには、１ページ分の画像データを受信すれば良い。しかしながら、本実施形態では、メカ制約上、印刷枚数分の受信処理を実行しなければならない。なお、受信処理とは、上位装置ＨＣ２に画像データを要求する処理である。そのため、処理部１３１は、１回の受信処理を実行することで１ページ分の画像データを受信した後、１６０１にて受信処理を３回繰りかえす。１６０１にて実行される受信処理では、画像データの要求のみ行われ、画像データの受信は行われない。画像処理や転送処理においても同様である。すなわち、実際の画像処理や転送処理が１ページ分行われた後、処理を要求する処理が３回繰り返される。
【０１１２】
図１２に示すケースでは、３枚の画像データが受信された場合、最初の給紙指示１６０３が送信される。なおこのとき受信される画像データは、１２００ｄｐｉの画像を表す画像データである。そのため、このケースにおいて３枚の画像データの受信にかかる時間は、６００ｄｐｉの画像を表す画像データの受信にかかる時間の約４倍になる。画像処理や転送処理においても同様に、６００ｄｐｉの画像を表す画像データや印刷データの処理の約４倍時間がかかる。また、給紙指示１６０３は、８枚の用紙を供給するよう指示していることを表している。
【０１１３】
また、前回給紙指示が行われてから１ページ分の画像データを受信し、且つ１ページ分の画像データの画像処理が完了した場合、追加給紙指示１６０４が送信される。給紙指示１６０４は、４枚の用紙を供給するよう指示していることを表している。
【０１１４】
エンジンコントローラ１３Ｂは、給紙指示を受信しており、且つ、給紙指示により給紙する枚数分の印刷データの受信が完了している場合は、用紙の給紙を開始する。なお、ここでは、４部以上の部数印刷であるため、６００ｄｐｉの画像を印刷する際のスループットと同等の速度で、１２００ｄｐｉの画像が印刷される。
【０１１５】
図１３は、８ページ分の６００ｄｐｉの画像を１部、片面印刷するための印刷ジョブの印刷における処理の流れを示した図である。
【０１１６】
本実施形態ではＰ１［６００ｄｐｉ］［片面］＝１２であるが、図１３に示すケースのように、印刷ジョブによって印刷される画像のページ数がＰ１［６００ｄｐｉ］［片面］以下であるケースも生じうる。そのケースにおいては、Ｐ１＝印刷ジョブに基づく全ての画像データの数であるものとして、給紙指示１７０１が送信される。また、Ｎ１＝印刷ジョブに基づいて印刷される全ての用紙の枚数と同じ枚数であるものとする。そのため、給紙指示１７０１においては、印刷ジョブに基づいて印刷される全ての用紙の枚数と同じ枚数の用紙を供給するよう指示される。
【０１１７】
このように、印刷ジョブによって印刷される用紙の枚数や、印刷ジョブに基づく画像データの数が少ない場合には、Ｐ１やＮ１の値が、図７〜９で示した値と異なりうる。
【０１１８】
（その他の実施形態）
上述の実施形態では、インクを吐出するフルライン型の記録ヘッドによって転写体２に形成した画像を、給送ユニット７から給送された記録媒体に転写する画像形成装置を例に採り説明した。しかし、本発明は、このような画像形成方式を採る画像形成装置に限定されない。例えば、記録媒体に対して直接的にインクを吐出して画像を形成する画像形成装置、あるいは電子写真方式を採る画像形成装置にも適用可能である。本発明は、連続して記録媒体を供給可能な給送手段を備える画像形成装置であれば、適用可能である。
【０１１９】
上述では、６００ｄｐｉと１２００ｄｐｉの画像が印刷されるケースを説明したが、この形態に限定されず、いずれの解像度の画像が印刷されても良い。また、各解像度の画像のスループットは、各解像度に応じて異なる。また、解像度が低く、画像処理速度やスループットが速い場合は、Ｎ２が２以上となるように制御されるが、解像度が十分高く、画像処理速度やスループットが十分遅い場合は、Ｎ２が１となるように制御されても良い。また上述では、Ｓ７０３やＳ８０６、Ｓ９０６において、４部以上のまとめ印刷か否かが判定されていた。また、４部以上のまとめ印刷である場合に特定される各値が、６００ｄｐｉの画像が印刷されるケースと１２００ｄｐｉの画像が印刷されるケースとで同一であった。しかしながら印刷される画像の解像度が６００ｄｐｉ及び１２００ｄｐｉでない場合、この形態に限定されない。例えば、画像形成装置１が印刷可能な画像の解像度が、ＡとＢ（なお、Ａ＝Ｎ×Ｂ）であるものとする。その場合、Ｓ７０３やＳ８０６、Ｓ９０６において、Ｎの２乗以上の部数のまとめ印刷であるか否か判定される。また、Ｎの２乗以上の部数のまとめ印刷である場合に特定される各値が、Ａ  ｄｐｉの画像が印刷されるケースとＢ  ｄｐｉの画像が印刷されるケースとで同一となる。そして、Ｎの２乗未満の部数のまとめ印刷である場合に特定される各値が、Ａ  ｄｐｉの画像が印刷されるケースとＢ  ｄｐｉの画像が印刷されるケースとで異なることとなる。
【０１２０】
また、上述では、予めカットされたカット紙を搬送部１Ｂに供給する形態を説明したが、この形態に限定されない。画像形成装置１にセットされたロール紙を随時カットし、カットされた用紙を搬送部１Ｂに供給しても良い。
【０１２１】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２２】
１  画像形成装置
１３１  処理部
【図１】
2020023095.tif 000003
【図２】
2020023095.tif 000004
【図３】
2020023095.tif 000005
【図４】
2020023095.tif 000006
【図５】
2020023095.tif 000007
【図６】
2020023095.tif 000008
【図７】
2020023095.tif 000009
【図８】
2020023095.tif 000010
【図９】
2020023095.tif 000011
【図１０】
2020023095.tif 000012
【図１１】
2020023095.tif 000013
【図１２】
2020023095.tif 000014
【図１３】
2020023095.tif 000015