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