(57)【要約】【課題】  ３層以上の画像層が形成される記録媒体を含む複数の記録媒体への印刷を適切に実行することを目的とする。【解決手段】  排出順番にかかわらず、第２の記録媒体が、第１の記録媒体より先に記録位置に搬送され、既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とする。【選択図】  図１
2018187788.tif 000002
【特許請求の範囲】
【請求項１】
第１の数の画像層が形成される第１の記録媒体と、前記第１の数より２以上大きい第２の数の画像層が形成される第２の記録媒体と、を含む複数の記録媒体に、１又は複数の画像層を形成する画像形成装置であって、
印刷ジョブを受信する受信手段と、
記録媒体に画像層を形成するための記録位置に、前記複数の記録媒体に含まれる記録媒体を順に搬送する搬送手段と、
前記記録位置に記録媒体が搬送される毎に、前記記録位置に搬送された記録媒体に前記印刷ジョブに基づいて１の画像層を形成する画像形成手段と、
１又は複数の画像層が形成された記録媒体を前記記録位置へ再度搬送する再搬送手段と、
画像層の形成が完了した記録媒体を、１又は複数の前記印刷ジョブに基づく排出順番で、排出先に排出する排出手段と、を有し、
前記排出順番にかかわらず、前記第２の記録媒体が、前記第１の記録媒体より先に前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とする画像形成装置。
【請求項２】
前記第１の記録媒体が、前記第２の記録媒体より先に前記排出先に排出される場合、前記第１の記録媒体は、前記第２の記録媒体が前記記録位置に再搬送される前に、前記記録位置に搬送される請求項１に記載の画像形成装置。
【請求項３】
前記複数の記録媒体に形成された画像層を乾燥させる乾燥手段を更に有し、
乾燥された画像層が形成された記録媒体が、前記記録位置へ再度搬送されることを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
第１のページ番号の前記第２の記録媒体が前記記録位置へ搬送された後、前記記録位置へ搬送される記録媒体を保持する保持部が記録媒体を保持していないことにより、前記第１のページ番号より小さい第２のページ番号の前記第１の記録媒体が前記記録位置へ搬送される前に、前記第２の記録媒体に対する画像層の形成が完了された場合、前記第１の記録媒体は、前記第２の記録媒体が排出された排出先と異なる排出先に排出されるよう制御されることを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
記録媒体の面の向きを反転させる反転手段をさらに有し、
画像層の形成が完了した記録媒体の面の向きが反転された後、画像層の形成が完了した記録媒体が排出先に排出されることを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
記録媒体の面の向きを反転させる反転手段をさらに有し、
前記複数の記録媒体の１又が複数の画像層が形成された面が鉛直方向下側となって前記複数の記録媒体が排出先に排出される場合、
画像層の形成が完了した前記複数の記録媒体が、１又は複数の前記印刷ジョブに基づくページ番号が小さい記録媒体から順に前記排出先に排出され、さらに、画像層の形成が完了した前記複数の記録媒体の面の向きが反転された後、画像層の形成が完了した前記複数の記録媒体が前記排出先に排出され、
第１のページ番号である前記第２の記録媒体に、前記第２の記録媒体のページ番号より小さいページ番号である前記第１の記録媒体よりも先に画像層が形成されるように制御され、
前記複数の記録媒体の１又は複数の画像層が形成された面が鉛直方向上側となって前記複数の記録媒体が前記排出先に排出される場合、
画像層の形成が完了した前記複数の記録媒体が、１又は複数の前記印刷ジョブに基づくページ番号が大きい記録媒体から順に前記排出先に排出され、
前記第１のページ番号である前記第２の記録媒体に、前記第２の記録媒体のページ番号より大きいページ番号である前記第１の記録媒体よりも先に画像層が形成されるように制御されることを特徴とする請求項１乃至５のいずれか１項に記載の画像形成装置。
【請求項７】
前記記録位置へ搬送された記録媒体にインクが吐出されることで、前記記録位置へ搬送され記録媒体に画像層が形成されることを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記複数の記録媒体は、前記第１の数より大きく、前記第２の数より小さい第３の数の画像層が形成される第３の記録媒体を含み、
前記排出順番にかかわらず、前記第２の記録媒体が、前記第１の記録媒体及び前記第３の記録媒体より先に前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第３の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第３の記録媒体が、前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、既に１以上の画像層が形成された前記第３の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。
【請求項９】
第１の数の画像層が形成される第１の記録媒体と、前記第１の数より２以上大きい第２の数の画像層が形成される第２の記録媒体と、を含む複数の記録媒体に、１又は複数の画像層を形成する画像形成装置の制御方法であって、
印刷ジョブを受信する受信ステップと、
記録媒体に画像層を形成するための記録位置に、前記複数の記録媒体に含まれる記録媒体を順に搬送する搬送ステップと、
前記記録位置に記録媒体が搬送される毎に、前記記録位置に搬送された記録媒体に前記印刷ジョブに基づいて１の画像層を形成する画像形成ステップと、
１又は複数の画像層が形成された記録媒体を前記記録位置へ再度搬送する再搬送ステップと、
画像層の形成が完了した記録媒体を、１又は複数の前記印刷ジョブに基づく排出順番で、排出先に排出する排出ステップと、を有し、
前記排出順番にかかわらず、前記第２の記録媒体が、前記第１の記録媒体より先に前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とする制御方法。
【請求項１０】
前記第１の記録媒体が、前記第２の記録媒体より先に前記排出先に排出される場合、前記第１の記録媒体は、前記第２の記録媒体が前記記録位置に再搬送される前に、前記記録位置に搬送される請求項９に記載の制御方法。
【請求項１１】
前記複数の記録媒体に形成された画像層を乾燥させる乾燥ステップを更に有し、
乾燥された画像層が形成された記録媒体が、前記記録位置へ再度搬送されることを特徴とする請求項９又は１０に記載の制御方法。
【請求項１２】
第１のページ番号の前記第２の記録媒体が前記記録位置へ搬送された後、前記記録位置へ搬送される記録媒体を保持する保持部が記録媒体を保持していないことにより、前記第１のページ番号より小さい第２のページ番号の前記第１の記録媒体が前記記録位置へ搬送される前に、前記第２の記録媒体に対する画像層の形成が完了された場合、前記第１の記録媒体は、前記第２の記録媒体が排出された排出先と異なる排出先に排出されるよう制御されることを特徴とする請求項９乃至１１のいずれか１項に記載の制御方法。
【請求項１３】
記録媒体の面の向きを反転させる反転ステップをさらに有し、
画像層の形成が完了した記録媒体の面の向きが反転された後、画像層の形成が完了した記録媒体が排出先に排出されることを特徴とする請求項９乃至１２のいずれか１項に記載の制御方法。
【請求項１４】
記録媒体の面の向きを反転させる反転ステップをさらに有し、
前記複数の記録媒体の１又が複数の画像層が形成された面が鉛直方向下側となって前記複数の記録媒体が排出先に排出される場合、
画像層の形成が完了した前記複数の記録媒体が、１又は複数の前記印刷ジョブに基づくページ番号が小さい記録媒体から順に前記排出先に排出され、さらに、画像層の形成が完了した前記複数の記録媒体の面の向きが反転された後、画像層の形成が完了した前記複数の記録媒体が前記排出先に排出され、
第１のページ番号である前記第２の記録媒体に、前記第２の記録媒体のページ番号より小さいページ番号である前記第１の記録媒体よりも先に画像層が形成されるように制御され、
前記複数の記録媒体の１又は複数の画像層が形成された面が鉛直方向上側となって前記複数の記録媒体が前記排出先に排出される場合、
画像層の形成が完了した前記複数の記録媒体が、１又は複数の前記印刷ジョブに基づくページ番号が大きい記録媒体から順に前記排出先に排出され、
前記第１のページ番号である前記第２の記録媒体に、前記第２の記録媒体のページ番号より大きいページ番号である前記第１の記録媒体よりも先に画像層が形成されるように制御されることを特徴とする請求項９乃至１３のいずれか１項に記載の制御方法。
【請求項１５】
前記記録位置へ搬送された記録媒体にインクが吐出されることで、前記記録位置へ搬送され記録媒体に画像層が形成されることを特徴とする請求項９乃至１４のいずれか１項に記載の制御方法。
【請求項１６】
前記複数の記録媒体は、前記第１の数より大きく、前記第２の数より小さい第３の数の画像層が形成される第３の記録媒体を含み、
前記排出順番にかかわらず、前記第２の記録媒体が、前記第１の記録媒体及び前記第３の記録媒体より先に前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第３の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第３の記録媒体が、前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、既に１以上の画像層が形成された前記第３の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とする請求項９乃至１５のいずれか１項に記載の制御方法。
【請求項１７】
第１の数の画像層が形成される第１の記録媒体と、前記第１の数より２以上大きい第２の数の画像層が形成される第２の記録媒体と、を含む複数の記録媒体に、１又は複数の画像層を形成する画像形成装置に、
印刷ジョブを受信する受信ステップと、
記録媒体に画像層を形成するための記録位置に、前記複数の記録媒体に含まれる記録媒体を順に搬送する搬送ステップと、
前記記録位置に記録媒体が搬送される毎に、前記記録位置に搬送された記録媒体に前記印刷ジョブに基づいて１の画像層を形成する画像形成ステップと、
１又は複数の画像層が形成された記録媒体を前記記録位置へ再度搬送する再搬送ステップと、
画像層の形成が完了した記録媒体を、１又は複数の前記印刷ジョブに基づく排出順番で、排出先に排出する排出ステップと、を実行させ、
前記排出順番にかかわらず、前記第２の記録媒体が、前記第１の記録媒体より先に前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、制御方法及びプログラムに関するものである。
【背景技術】
【０００２】
記録媒体に、複数の画像層を形成する方法が知られている。
【０００３】
特許文献１には、記録媒体の両面に１層ずつ画像層を形成する両面印刷と、記録媒体の片面に１層の画像層を形成する片面印刷を実行することが記載されている。特許文献１によれば、両面印刷が行われる記録媒体が、片面印刷が行われる記録媒体の後に排紙される場合、両面印刷が行われる記録媒体の第１面を片面印刷が行われる記録媒体より先に印刷される。これにより、特許文献１は、第１面に対する印刷が済んでいる記録媒体を第２面の記録のために再搬送している時間を有効に使用して片面印刷を実行し、シートの排紙順を維持したまま、印刷時間を削減している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−３２５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで近年、例えばＰＯＤ市場に向けた印刷物を提供するために、３層以上の画像層が形成される記録媒体を含む複数の記録媒体への印刷を実行する画像形成装置が普及している。そのため、３層以上の画像層が形成される記録媒体を含む複数の記録媒体への印刷を適切に実行することが以前にもまして要望されている。
【０００６】
本発明は、３層以上の画像層が形成される記録媒体を含む複数の記録媒体への印刷を適切に実行することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明の画像形成装置は、
第１の数の画像層が形成される第１の記録媒体と、前記第１の数より２以上大きい第２の数の画像層が形成される第２の記録媒体と、を含む複数の記録媒体に、１又は複数の画像層を形成する画像形成装置であって、
印刷ジョブを受信する受信手段と、
記録媒体に画像層を形成するための記録位置に、前記複数の記録媒体に含まれる記録媒体を順に搬送する搬送手段と、
前記記録位置に記録媒体が搬送される毎に、前記記録位置に搬送された記録媒体に前記印刷ジョブに基づいて１の画像層を形成する画像形成手段と、
１又は複数の画像層が形成された記録媒体を前記記録位置へ再度搬送する再搬送手段と、
画像層の形成が完了した記録媒体を、１又は複数の前記印刷ジョブに基づく排出順番で、排出先に排出する排出手段と、を有し、
前記排出順番にかかわらず、前記第２の記録媒体が、前記第１の記録媒体より先に前記記録位置に搬送され、
既に１以上の画像層が形成された前記第２の記録媒体に形成される残りの画像層の数と、まだ画像層が形成されていない前記第１の記録媒体に形成される残りの画像層の数と、が同一である場合、前記第１の記録媒体が、前記記録位置に搬送されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、３層以上の画像層が形成される記録媒体を含む複数の記録媒体への印刷を適切に実行することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】画像形成装置の全体構成の概略を示す断面図である。
【図２】画像形成装置の概略構成を示すブロック図である。
【図３】複数の画像層が形成された印刷物を示す図である。
【図４】印刷ジョブを受け付けた画像形成装置が実行する処理を示すフローチャートである。
【図５】画像形成装置が、入力された印刷ジョブに基づいて印刷されるシートの印刷順を決定する処理を示すフローチャートである。
【図６】印刷順リストの決定方法を示す図である。
【図７】図６のようにして印刷順リストを作成した後、当該印刷順リストに基づいて、２回目の循環印刷を行う際の搬送経路の断面図を示す図である。
【図８】循環経路上を同時に循環させることが可能なシートの枚数Ｍを示す図である。
【図９】画像形成装置がシートの排出先を決定する処理を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。
【００１１】
（第１実施形態）
本発明を適用する画像形成装置の概略構成を説明する。本実施形態では、画像形成装置として、インクジェット方式のプリンタを例示している。本実施形態における画像形成装置は、画像形成機能として印刷機能を有しているが、例えば、原稿を読取って画像データを生成するスキャン機能や他の機能をさらに有していても良い。また、本実施形態における印刷制御装置は、記録媒体としてカットシート（Ａ３、Ａ４などの所定の大きさに切り揃えられた用紙）を利用して印刷処理を行うが、この形態に限定されず、ロール紙等の連続シートを利用して印刷処理を行ってもよい。また、本実施形態の画像形成装置の印刷方式はインクジェット方式に限らず、例えば、電子写真方式や昇華方式等、他の印刷方式であっても良い。また、複数色の記録剤を用いたカラー記録を行うものには限らず、黒色（グレーを含む）のみによるモノクロ記録を行うものとしてもよい。また、画像形成装置が実行する印刷処理とは、可視画像の印刷処理には限らず、不可視もしくは視認が困難な画像を印刷する処理であっても良い。また、一般的な画像以外の、例えば配線パターン、部品の製造における物理的パターン、ＤＮＡの塩基配列等のプリント等、種々のものを印刷する処理であっても良い。つまり、画像形成装置は、記録剤を記録媒体上に付与する処理であれば種々の印刷処理を実行可能である。また、本実施形態の画像形成装置が実行する印刷処理において利用される記録媒体は、上述のシートに限定されず、種々のものが利用されて良い。例えば、普通紙や写真用紙、ＯＨＰシート、透明フィルム、アルミを貼り合わせたメタリック色の特殊紙、アクリル板、段ボール等が利用されても良い。また、本実施形態の画像形成装置が実行する印刷処理において利用される記録剤は、液体インクに限定されず、採用する印刷方式に応じて種々のものが利用されても良い。例えば、本実施形態の画像形成装置において、固形インクやトナー等が利用されても良い。
【００１２】
図１は、本実施形態における画像形成装置の全体構成の概略を示す断面図である。
【００１３】
画像形成装置１００は、本実施形態における画像形成装置である。画像形成装置１００は、以下の構成要素１０１〜１１５を備える。なお、各構成要素は、１つの筐体内に配置されるが、この形態に限定されず、各構成要素が複数の筐体に分かれて構成されてもよい。以下、各構成要素の詳細を説明する。
【００１４】
制御ユニット１０８は、コントローラ（ＣＰＵまたはＭＰＵを含む）やユーザインターフェース情報の出力器（表示情報や音響情報などの発生器）、各種Ｉ／Ｏインターフェースを備えた制御部を内蔵し、画像形成装置１００全体の各種制御を司る。
【００１５】
給紙カセットユニット１０１は、記録媒体を保持する保持部としての上段シートカセット１０１ａと下段シートカセット１０１ｂを備える。給紙カセットユニット１０１に印刷ジョブに対応したシートをセットしておくことで、画像形成装置１００は、印刷毎にシートの供給を受けることなく印刷を開始することができる。上段シートカセット１０１ａから引き出されたシートは図中ａ方向に、下段シートカセット１０１ｂから引き出されたシートは図中ｂ方向に搬送される。その後、いずれのカセットから引き出されたシートも図中ｃ方向に進行して搬送ユニット１０２に到達する。搬送ユニット１０２は、複数の回転ローラ１０４を通して印刷処理中にシートを図中ｄ方向（略水平方向）に搬送する。なお、給紙カセットユニット１０１が備えるシートカセットは２基に限定されるものではなく、１基であっても良いし、３基以上であっても良い。
【００１６】
搬送ユニット１０２の上方には、ヘッドユニット１０５が搬送ユニット１０２と対向して配置される。ヘッドユニット１０５では複数色（本実施形態では７色）分の独立した複数の印刷ヘッド１０６がシートの搬送方向に沿って保持されている。本実施形態では、画像形成装置１００は、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、ＬＭ（ライトマゼンタ）、Ｇ（グレー）、Ｋ（ブラック）、白（ホワイト）の７色のインクに対応した７つの印刷ヘッドを有す。もちろん、画像形成装置１００は、透明（クリア）、ＬＣ（ライトシアン）等の上記の７色以外の色のインクや、金や銀などメタリック系の特殊インクに対応した印刷ヘッドを有していても良いし、これらのインク全てを用いる必要もない。
【００１７】
画像形成装置１００は、搬送ユニット１０２によるシートの搬送に同期させて、印刷ヘッド１０６からインクを吐出させる。これにより、画像形成装置１００は、印刷ヘッド１０６に対向する位置である記録位置にあるシート上に印刷ジョブに基づいた画像を形成する。なお、印刷ヘッド１０６はインクの吐出先が回転ローラ１０４と重ならないように配置される。なお、画像形成装置１００は、インクをシートに直接吐出させることによって画像を形成させても良いし、中間転写体にインクを付与した後、そのインクをシートに付与することによって画像を形成させてもよい。これら搬送ユニット１０２、ヘッドユニット１０５、印刷ヘッド１０６によって印刷ユニットが構成されている。インクタンク１０９は各色のインクを独立して貯蔵する。インクタンク１０９に貯蔵されたインクは、インクタンク１０９に接続するチューブを介して各色に対応して設けられたサブタンクに供給され、その後サブタンクからチューブを介して各印刷ヘッド１０６に供給される。印刷ヘッド１０６における各色のラインヘッドは、印刷時のシート搬送方向であるｄ方向に沿って並んでいる。各色のラインヘッドは、継ぎ目が無い単一のノズルチップで形成されたものであってもよいし、分割されたノズルチップが一列又は千鳥配列のように規則的に並べられたものであってもよい。本実施形態における画像形成装置１００は、画像形成装置１００が使用可能な最大サイズのシートの印刷領域の幅分をカバーする範囲にノズルが並んでいるフルマルチヘッドとする。また、画像形成装置１００がノズルからインクを吐出する方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等、種々の方式であって良い。なお、印刷処理におけるインクの吐出のタイミングは、搬送用エンコーダ１０３の出力信号によって決定される。
【００１８】
シート上に画像が形成された後、当該シートは搬送ユニット１０２から、スキャナユニット１０７まで搬送される。スキャナユニット１０７は、搬送されたシート上の画像や特殊パターンを光学的に読取って、印刷の成否を確認したり、インクの吐出状態等の画像形成装置１００の状態を確認したりする。なお、スキャナユニット１０７は、所定のパターンを読み込むことによってインクの吐出状態を確認してもよいし、印刷ジョブに基づいた画像データとの比較を行うことによって印刷の成否を確認しても良い。このように、スキャナユニット１０７が行う確認は、種々の方法に基づいて行われて良い。
【００１９】
スキャナユニット１０７に搬送されたシートは、続いて乾燥ユニット１１２に搬送される。乾燥ユニット１１２は、シート上に付与されたインクを短時間で乾燥させるために、ユニット内を通過するシートを温風（加温された気体（空気））で加熱するユニットである。なお、乾燥の方法は温風を用いる方法に代え、冷風を用いる方法、ヒーターによる加温を行う方法、シートを待機させて自然乾燥させる方法、紫外光等の電磁波を用いる方法等、種々の方法を採用可能である。シートは１枚ずつ乾燥ユニット１１２内を通過して、図中ｅ方向に搬送されて反転ユニット１１３に搬送されるか、もしくは、図中ｋ方向に搬送されて仕分けユニット１１４に搬送される。なお、シートが反転ユニット１１３に搬送されるか仕分けユニット１１４に搬送されるかは、搬送されるシート上へ連続して印刷するか否かによって決められる。本実施形態では、シート上への連続的な印刷として、既に印刷が行われた面に対してさらに印刷が行われても良いし、既に印刷が行われた面の反対の面に対して印刷が行われても良い。
【００２０】
反転ユニット１１３では、通過するシートの表裏が反転するようにシートを搬送する。なお、このとき、搬送されるシートが、既に印刷された面にさらに印刷が行われるシートである場合は、反転ユニット１１３は、当該シートの表裏を反転せずに当該シートを搬送する。シートを反転する方式は、簡易な構造でシートを反転させることができる「スイッチバック方式」や、シートの搬送速度を一定に保つことができる「搬送経路を緩やかにひねる方式」などがある。本実施形態においては、画像形成装置１００は、シートを反転させる場合は反転ユニット１１３に搬送されたシートがユニット内を図中ｆ方向に進行し、ｆと反対方向の図中ｇ方向に搬送することで進行方向を転換するスイッチバック方式を採用している。シートが反転される場合は、搬送されるシートは、反転ユニット１１３を通過し図中ｈ方向に搬送された時点で表と裏が反転された状態となっている。
【００２１】
反転ユニット１１３から搬送されたシートは、ユニット内において図中ｈ、ｉ、ｊ方向に搬送され、再度搬送ユニット１０２に戻され、再度シート上に画像形成が行われる。なお、仕分けユニット１１４への排出順番の制御等の理由で、シートが再度搬送ユニット１０２に戻された場合は、シート上に画像形成が行われなくても良い。
【００２２】
仕分けユニット１１４は、画像層の形成が完了した記録媒体の排出先としての複数のトレー（トレー１１４ａ〜ｃ）を保持しており、各トレーにはトレー番号が割り当てられている。仕分けユニット１１４は、ユニット内を図中ｌ方向に通過するシートをトレーに排出していく。シートの排出先となるトレーは、排出されるシート上に対して行われた印刷に対応する印刷ジョブの設定に応じて決定される。なお、この形態に限らず、シートの排出先となるトレーは、例えば、印刷ジョブの発行元（ホスト装置）でのユーザの操作に応じて決定されても良いし、いずれのトレーが空いているかに応じて画像形成装置１００によって決定されても良い。なお、仕分けユニット１１４は、１つのトレーには予め決められた枚数まで排出可能である。１つの印刷ジョブによって印刷されたシートの数が、この予め決められた枚数を超える場合、それらのシートは、複数のトレーに跨って排出される。また、トレーに対して排出可能なシートの枚数やサイズ、種類等は、そのトレーの大きさ（タイプ）等によって異なっていても良い。また、仕分けユニット１１４は、例えば、シートを排出中であることやシートの排出が完了したこと、トレーに空きがなくなったこと等の各トレーの状況を、表示器を用いてユーザが識別可能に通知する。このとき、仕分けユニット１１４は、例えば、各トレーに供えられた互いに異なる色で発光する複数のＬＥＤ色や点灯状態か点滅状態かなどによって、各トレーの種々の状況をユーザに通知する。
【００２３】
操作ユニット１１５は、ユーザが種々の操作を行ったり、ユーザに種々の情報を通知したりするためのユニットである。操作ユニット１１５は、例えば、ユーザに指定された画像が印刷されたシートがどこのトレーに排紙されたかや、当該画像が印刷中か印刷が終了したか等、印刷ジョブ毎の印刷状況をユーザに通知する。また、操作ユニット１１５は、例えば、インク残量やシートの残量の状態、エラー状態等の画像形成装置１００の各種状態をユーザに通知する。また、ユーザは、操作ユニット１１５を介して、ヘッドクリーニング等の装置メンテナンスの実施の指示を行ったり、印刷処理の指示を行ったりすることができる。
【００２４】
なお、本実施形態では、図中ｄ、ｅ、ｆ、ｇ、ｈ、ｉ、ｊ方向の搬送経路であり、シートを再び記録位置に搬送するための経路を循環経路という。
【００２５】
図２は画像形成装置１００の概略構成を示すブロック図である。ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、画像処理部２０７、エンジン制御部２０８、スキャナ制御部２０９が制御ユニット１０８に対応する。そして、制御ユニット１０８に対応するそれらの構成に、ＨＤＤ２０４、操作部２０６、外部Ｉ／Ｆ２０５等がシステムバス２１０を介して接続されている。
【００２６】
ＣＰＵ２０１は、マイクロプロセッサ（マイクロコンピュータ）形態の中央演算処理部であり、各種プログラムの実行やハードウェアの起動により画像形成装置１００全体の動作を制御する。
【００２７】
ＲＯＭ２０２は、ＣＰＵ２０１が実行する制御プログラムや組込オペレーティングシステム（以下、ＯＳ）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ２０２に格納されている制御プログラムは、ＲＯＭ２０２に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。
【００２８】
ＲＡＭ２０３は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、画像形成装置１００の管理データ等の設定情報等を格納する。なお、これらのデータは、ＲＡＭ２０３でなく、ＲＯＭ２０２やＨＤＤ２０４等の他の記憶領域に保存されても良い。また、ＲＡＭ２０３は、ＣＰＵ２０１のワークエリアとして用いられたり、種々の受信データが一時的に格納される領域として用いられたりする。
【００２９】
ＨＤＤ２０４は、ＣＰＵ２０１が実行する制御プログラム、印刷データ、画像形成装置１００の各種動作に必要な設定情報を、内蔵するハードディスクに記憶させたり、当該ハードディスクから読み出したりする。また、ＣＰＵ２０１は、印刷ジョブが入力されるとＨＤＤ２０４内のジョブキューに受け付けた印刷ジョブを特定可能なＩＤをセットし、印刷順序の管理を行う。なお、ＨＤＤ２０４に代えて、他の大容量記憶装置が用いられてもよいし、ＨＤＤ２０４内に記憶される情報は、ＲＯＭ２０２やＲＡＭ２０３等の他の記憶領域に記憶されても良い。
【００３０】
操作部２０６は、ユーザが種々の操作を行うためのハードキーやタッチパネル、またユーザに種々の情報を提示（通知）するための表示部を含み、図１の操作ユニット１１５に対応するものである。またユーザへの情報の提示は音声発生器からの音響情報に基づく音響（ブザー、音声等）を出力することによって行っても良い。
【００３１】
画像処理部２０７は、ホスト装置２１１から受信するデータに対して画像処理を行う。例えば、画像処理部２０７は、ホスト装置２１１から受信した印刷ジョブに含まれる印刷データのＲＧＢ値を、ＣＭＹＫ値に変換する。また画像処理部２０７は、印刷ジョブに含まれるデータに対し、有効な（画像形成装置１００が印刷処理可能な）画素数への解像度変換、画像解析、画像補正等、様々な画像処理を必要に応じて施す。これらの画像処理によって得られた印刷データは、ＲＡＭ２０３または、ＨＤＤ２０４に格納される。
【００３２】
エンジン制御部２０８は、ＣＰＵ２０１等から受信した制御コマンドに応じて、画像処理部２０７によって画像処理が施された印刷データに基づく画像をシート上に印刷する処理（印刷処理）の制御を行う。例えば、エンジン制御部２０８は、各色の印刷ヘッド１０６へのインク吐出指示や、シート上でのドット位置（インクの着弾位置）を調整するための吐出タイミング設定、ヘッド駆動状態取得に基づく調整等を行う。また、エンジン制御部２０８は、印刷データに応じて印刷ヘッドの駆動制御を行い、印刷ヘッドからインクを吐出させシート上に画像を形成させる。また、エンジン制御部２０８は、給紙ローラの駆動指示、搬送ローラの駆動指示、搬送ローラの回転状況取得等、搬送ローラの制御を行い、シートを適切な速度及び経路で搬送および停止させる。また、この際エンジン制御部２０８は、後述する印刷順リストに基づいて、印刷する印刷データの順番を制御する。
【００３３】
スキャナ制御部２０９は、シート上の画像が正しく印刷されたか否かの判定を行う。まず、スキャナ制御部２０９は、ＣＰＵ２０１等から受信した制御コマンドに応じて、イメージセンサー（ＣＣＤイメージセンサーやＣＭＯＳイメージセンサー）の駆動指示を行ってシート上の画像を読取る。具体的には、スキャナ制御部２０９は、シート上の画像の赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データをイメージセンサーから取得し、デジタルデータに変換する。このとき、イメージセンサーはリニアイメージセンサーとしてもエリアイメージセンサーとしてもよい。その後、スキャナ制御部２０９は、イメージセンサーから取得した輝度データの解析を行い、印刷ヘッド１０６におけるインクの不吐状態やシートの切断位置の検出等を行うことで、シート上の画像が正しく印刷されたか否かの判定を行う。なお、スキャナ制御部２０９によって画像が正しく印刷されていると判定されたシートは、シート上の記録剤の乾燥処理が施された後に、指定された仕分けユニットのトレーに排出される。
【００３４】
外部Ｉ／Ｆ２０５は、ホスト装置２１１から画像データやその他のコマンド、更にステータス信号等を受け付けるためのユーザインターフェースである。外部Ｉ／Ｆ２０５はローカルＩ／ＦであってもネットワークＩ／Ｆであってもよい。また、外部Ｉ／Ｆ２０５におけるホスト装置２１１との通信は、無線通信でダイレクトに通信しても良いし、有線ネットワーク上に設置した装置外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、Ｗｉ−Ｆｉ（ＷｉｒｅｌｅｓｓＦｉｄｅｌｉｔｙ）（登録商標）や、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ；ＩＳＯ／ＩＥＣ  ＩＳ  １８０９２）等が挙げられる。
【００３５】
画像形成装置１００内の上記した各構成はシステムバス２１０を介して接続され、互いに通信可能である。
【００３６】
なお、以上の例では、１つのＣＰＵ２０１が図２に示した画像形成装置１００内の全ての構成要素を制御するものとしたが、この構成以外としてもよい。即ち、各機能ブロックのいくつかが別途ＣＰＵを備え、それぞれのＣＰＵによって個別に制御するものとしてもよい。また、各機能ブロックは図２に示した構成以外の分担のさせ方により個別の処理部または制御部として適宜分割したり、いくつかを統合したりするなど、種々の形態を採用可能である。また、メモリからのデータの読み出しにはＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）も用いることもできる。
【００３７】
ホスト装置２１１は、画像形成装置１００に接続されており、画像形成装置１００に対して印刷データや画像データを供給する装置である。本実施形態において、ホスト装置２１１は、画像形成装置１００に印刷データに基づく印刷を行わせる場合は、当該印刷データや、当該印刷データの元となる画像データを含む印刷ジョブを画像形成装置１００に発行する。なおホスト装置２１１は、印刷データや画像データの供給源となる装置であれば良く、例えば携帯端末、パーソナルコンピュータ（ＰＣ）、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、デジタルカメラ等の装置である。また、ホスト装置２１１は、原稿上の画像を読取って画像データを生成するリーダ（スキャナ）や、ネガフィルムやポジフィルムを読取って画像データを生成するフィルムスキャナ等、画像をキャプチャーして画像データを生成する装置であっても良い。またホスト装置２１１は、ネットワーク上にフォトストレージを設置したり、着脱可能な可搬性メモリを挿入するソケットを設けたりすることで、フォトストレージや可搬性メモリに格納された画像ファイルを読み出して画像データを生成する装置であっても良い。また、ホスト装置２１１は、画像形成装置１００の構成要素としても良い。また、ホスト装置２１１をＰＣとした場合、ＰＣの記憶装置に、ＯＳ、画像データを生成するアプリケーションソフトウェア、画像形成装置１００用のプリンタドライバがインストールされる。プリンタドライバは、画像形成装置１００を制御したり、アプリケーションソフトウェアから供給された画像データ（例えば、ページ記述言語で表されたデータ）を画像形成装置１００が扱える形式に変換して印刷データを生成したりする。本実施形態では、画像データから印刷データへの変換をホスト装置２１１側で行ってから、印刷データを画像形成装置１００に供給するものとする。しかしながら、画像データから印刷データへの変換を画像形成装置１００側で行わせるために、画像データを画像形成装置１００に供給しても良い。
【００３８】
なお、以上の処理の全てをソフトウエアで実現することは必須ではなく、一部または全部をハードウェアによって実現するようにしても良い。
【００３９】
図３は、複数の画像層が形成された印刷物を示す図である。図３を用いて、１のシートに複数の画像層を重ねて印刷する例について説明する。１のシートに複数の画像層を重ねて印刷する例として、例えば、透明メディアをシートとして用いて印刷する例が挙げられる。透明メディアにＣＭＹＫインクを直接付加して印刷する場合、透明メディアを透過する光によってＣＭＹＫインクを付加した部分が透けてしまい、印刷物の発色性が悪くなる場合がある。これを防ぐため、図３（ａ）に示すように、まず白色インクを用いて透明メディアに印刷を行って下地を形成し、その後白インクによる下地の上にＣＭＹＫインクで印刷を行う形態が知られている。このような形態とすることで、印刷物の発色性を良くすることができる。また、図３（ｂ）に示すように、透明メディアにＣＭＹＫインクを用いて印刷した後、その上に白色インクを用いて印刷する形態がある。この形態は、インクを付加した面の逆側の面から、ＣＭＹＫインクを用いて印刷したデザインを見せたい印刷物において利用される。また、図３（ｃ）に示すように、透明メディアにＣＭＹＫインクを用いて印刷した後、その上に白色インクを用いて印刷し、さらにその上にＣＭＹＫインクを用いて印刷する形態がある。このような形態とすることで、透明メディアの表と裏の両方から印刷したデザインを見せることが可能となる。
【００４０】
また、下地には、白インク以外に例えば金や銀などメタリック系の特殊インクが使用されることもある。メタリックインクを下地に用いて印刷することで、ＣＭＹＫインクだけを用いた印刷に比べ、深みのある色調を出すことが可能となる。一方、ＣＭＹＫ画像層の上にメタリック画像層を重ねて印刷することで、メタリックの光沢感が出た印刷物を作成することが可能となる。
【００４１】
画像形成装置１００は、上述したような１のシートに複数の画像層を重ねた印刷を実行する場合、同一経路を複数回通るように印刷対象のシートを循環搬送させて印刷を実行することがある。
【００４２】
例えば、ＣＭＹＫの各色のインクに対応した印刷ヘッドの後に白色のインクに対応した印刷ヘッドが並んでいるヘッドユニット１０５を備える画像形成装置１００が、図３（ａ）に示すような、白色インクで画像層が形成された印刷物を出力する場合がある。この場合、白インクを用いた印刷が終了した時点でＣＭＹＫインクを用いた印刷が行われる位置を印刷対象のシートが通り過ぎている。そのため画像形成装置１００は、白色インクによる下地の上にＣＭＹＫインクを用いた印刷を行うために、シートをＣＭＹＫインクを用いた印刷が行われる位置に再度搬送する。つまり、画像形成装置１００は、搬送ユニット１０２によって搬送される経路を２回通るように、シートを搬送する。
【００４３】
また、ヘッドユニット１０５における印刷ヘッドの並び順に係わらず、例えば、白色のインクを用いた印刷の直後にＣＭＹＫインクを用いた印刷が実行されると、白インクの水分が残留している状態で印刷が実行されることになる。この場合、白インクとＣＭＹＫインクが混ざってしまい、印刷物の発色性が低下してしまう。これを回避するためには、画像形成装置１００は、白インクを用いた印刷を行った後に乾燥ユニット１１２を通して白インクを乾燥させて白画像層を形成し、その後シートを循環搬送させてＣＭＹＫインクを用いた印刷（ＣＭＹＫインクによる画像層の形成）を実行する。
【００４４】
しかしながら、上述したような、複数の画像層を重ねるシートを含むシート群の印刷を行う場合、以下のような課題が生じることがある。例えば、印刷ジョブに基づいて印刷が行われるシートを全て循環経路に供給したうえで、シートの複数回の循環搬送を行うことで複数の画像層をシート上に形成する形態がある。この形態では、画像層が少ないシートの印刷が完了しており、画像層が多いシートの印刷が完了していない状態では、印刷が完了しているにも関わらず、画像層が少ないシートの循環搬送が行われてしまうことがある。すなわち、印刷が完了しているにも関わらず、乾燥ユニット１１２を通過することになるため、シートに対して乾燥による影響が大きく生じてしまうことがあるという課題がある。また例えば、印刷ジョブに基づいて印刷が行われるシートを全て循環経路に供給したうえで、印刷が完了し次第シートを排出先に排出する形態では、シートに形成される画像層の数によっては、シートの排出順番が入れ替わってしまうことがあるという課題がある。
【００４５】
そこで、本実施形態の画像形成装置１００は、シートの排出順番が入れ替わってしまうことなく、且つ印刷が完了しているシートを無駄に循環搬送することなく印刷を実行する。
【００４６】
図４は、本実施形態において、印刷ジョブを受け付けた画像形成装置１００が実行する処理を示すフローチャートである。なお、このフローチャートが示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２又は画像形成装置１００が備えるＨＤＤ２０４等に記憶されている制御プログラムをＲＡＭ２０３にロードし、その制御プログラムを実行することで実現される。このフローチャートが示す処理は、画像形成装置１００に印刷ジョブが入力された場合に開始されるものとする。
【００４７】
まず、Ｓ４０１では、ＣＰＵ２０１は、入力された印刷ジョブに基づく印刷において、循環印刷が必要か否かを判定する。具体的にはＣＰＵ２０１は、入力された印刷ジョブに基づいて印刷されるシートの画像層のうち最大の画像層が２以上か否かを判定する。ＣＰＵ２０１は、最大の画像層が２以上であり循環印刷が必要と判定した場合、Ｓ４０２に進み、最大の画像層が２以上でなく（すなわち１であり）循環印刷が必要でないと判定した場合、Ｓ４１２に進む。
【００４８】
Ｓ４０２では、ＣＰＵ２０１は、入力された印刷ジョブに基づく印刷データから、印刷順リストＬの作成処理の対象となる印刷データ（以下、対象データ）を特定する。本実施形態では、１つの印刷データによって、１枚のシートに対する印刷が行われるものとする。また、１つの印刷ジョブに、１又は複数の印刷データが含まれるものとする。また、本実施形態では、一度に特定される対象データの最大数は、循環経路上を同時に循環させることが可能なシートの枚数Ｍと同値であるものとする。すなわち、ＣＰＵ２０１は、まだ対象データとして特定されていない印刷データの中から、シート番号がより小さい印刷データをＭ個、対象データとして特定する。シート番号とは、印刷ジョブに基づいて設定されている番号で、ページ番号に対応する。なお、まだ対象データとして特定されていない印刷データがＭ個以下である場合は、ＣＰＵ２０１は、まだ対象データとして特定されていない印刷データ全てを対象データとして特定する。
【００４９】
図８は、循環経路上を同時に循環させることが可能なシートの枚数Ｍを示す図である。本実施形態では、循環経路の長さを１００ｃｍとしているが、この限りではない。ＣＰＵ２０１が、循環経路の長さと、循環経路に供給されるシートの搬送方向における長さから、枚数Ｍを決定する。本実施形態では、Ａ４（縦）、Ａ４（横）、Ａ３を示しているがこれ以外のサイズの用紙が用いられても構わない。それぞれの用紙サイズの搬送方向における長さは、Ａ４（縦）が２９．７ｃｍ、Ａ４（横）が２１．０ｃｍ、Ａ３が２９．７ｃｍである。枚数Ｍは、以下の式で算出する。
〔式１〕
枚数Ｍ＝循環経路の長さ÷搬送方向の用紙長さ
【００５０】
図８に示すように、枚数Ｍは、用紙サイズがＡ４（縦）である場合に３枚、Ａ４（横）である場合に４枚、Ａ３である場合に３枚となる。本実施形態では、循環経路上を循環するすべてのシートの用紙サイズが一定の場合を示したがこの限りではない。すなわち、循環経路上を循環するシートのサイズがそれぞれ異なる場合は、それぞれのシートの長さの総和から枚数Ｍを算出したり、最大のサイズに基づいて枚数Ｍを算出したりしてもよい。また、枚数Ｍを算出するのではなく、図８に示すようなテーブル情報を予め保持しておき、循環経路に供給されるシートのサイズに基づいて、当該テーブル情報から枚数Ｍを特定しても良い。なお、ここでは、Ｍ＝４であるものとして説明をする。
【００５１】
Ｓ４０３では、ＣＰＵ２０１は、Ｓ４０２で特定された対象データに基づいて印刷されるシートの必要循環回数のうち最大値（以下、最大循環回数ｐＭＡＸ）の設定値に、初期値である０を代入してＲＡＭ２０３等のメモリに保存する。印刷物の循環回数とは、当該印刷物が搬送によって、画像形成装置１００が有する循環経路を循環する回数である。なお、上述したように、シートに形成される画像層数分、当該シートの循環搬送が繰り返されることになるため、あるシートの循環回数は、当該シートの画像層数に対応する。このときｐＭＡＸの値は初期値となるが、後述の処理が繰り返されることにより、最終的に更新されるｐＭＡＸの設定値は、Ｓ４０２で特定された対象データに基づいて印刷されるシートの必要循環回数のうち最大値に対応することになる。
【００５２】
Ｓ４０４では、ＣＰＵ２０１は、Ｓ４０２で特定された対象データのうち、いずれの印刷データに注目して以下の繰り返し処理を行うかを特定する。具体的には、ＣＰＵ２０１は、Ｓ４０２で特定された対象データのうち、シートの排紙順がｉ番目に早いシート（以下、ｉ番目のシート）に対する印刷を実行するための印刷データを特定するものとする。そのため、ＣＰＵ２０１は、以下の繰り返し処理をシートの排紙順に行う場合は、参照番号ｉに初期値として１を代入する。また、処理の繰り返しにより再度Ｓ４０４の処理が行われる場合は、ＣＰＵ２０１は、前回代入した値に１を加算した値を代入する（インクリメントする）。なお、シートの排紙順とは、シートがトレーに排出される順番に対応し、印刷ジョブの設定に応じて決定される。
【００５３】
Ｓ４０５では、ＣＰＵ２０１は、ｉ番目のシートに対応する印刷データを画像処理部２０７によって画像処理する。このとき、ＣＰＵ２０１は、例えば、ｉ番目のシートに３層の画像層が形成される場合、それぞれの画像層に対応させた３回の画像処理を行う。なお、ここでは、Ｓ４０４で特定された対象データ毎に画像処理を実行する形態としたが、印刷ジョブが受信された場合に、印刷ジョブに含まれる印刷データに対して一括で画像処理が実行される形態としても良い。その場合、Ｓ４０５の処理は省略される。
【００５４】
Ｓ４０６では、ＣＰＵ２０１は、ｉ番目のシートに形成される画像層数（ｐＴｍｐ［ｉ］）を特定する。
【００５５】
Ｓ４０７では、ＣＰＵ２０１は、画像層数ｐＴｍｐ［ｉ］の値が、現在保存している最大循環回数ｐＭＡＸの設定値より大きいか否かを判断する。画像層数ｐＴｍｐ［ｉ］の方が大きい場合、ＣＰＵ２０１は、Ｓ４０７の処理を行う。
【００５６】
Ｓ４０８では、ＣＰＵ２０１は、最大循環回数ｐＭＡＸの設定値を画像層数ｐＴｍｐ［ｉ］の値に更新する。ＣＰＵ２０１は、Ｓ４０４〜Ｓ４０８の処理を対象データの数分繰り返すことによって、対象データに基づいて印刷されるシートの最大循環回数ｐＭＡＸを決定することができる。ＣＰＵ２０１は、Ｓ４０４〜Ｓ４０８の処理を対象データの数分繰り返した後は、Ｓ４０９に進む。
【００５７】
次にＳ４０９では、ＣＰＵ２０１は、ｊ回目の循環搬送におけるシートの印刷順を管理する印刷順リストＬ［ｊ］の作成を開始する。なお１回分の循環搬送は、画像形成装置１００が有する循環経路内においてシートを１周分循環させるための搬送を指す。また、印刷順リストＬとは、シートの印刷順を管理するためのリストであり、ＲＡＭ２０３等のメモリに保存される。ＣＰＵ２０１は、初期値としてｊ＝１を代入する。また、処理の繰り返しにより再度Ｓ４０９の処理が行われる場合は、ＣＰＵ２０１は、前回代入した値に１を加算した値を代入する（インクリメントする）。
【００５８】
Ｓ４１０では、ＣＰＵ２０１は、印刷順リストＬ［ｊ］を作成し、ｊ回目の搬送におけるシートの印刷順を決定する。Ｓ４１０の詳細は図５を用いて説明する。
【００５９】
その後、ＣＰＵ２０１は、Ｓ４０９及びＳ４１０の処理を最大循環回数ｐＭＡＸ分繰り返すことによって、循環回数分の印刷リストを作成する。
【００６０】
Ｓ４１１では、ＣＰＵ２０１は、入力された印刷ジョブに対応する印刷データ全てを対象データとして特定したか否かを判定する。ＣＰＵ２０１は、入力された印刷ジョブに対応する印刷データ全てを対象データとして特定したと判定した場合は、処理を終了する。一方、ＣＰＵ２０１は、入力された印刷ジョブに対応する印刷データ全てを対象データとして特定したと判定しなかった場合は、Ｓ４０２に戻り、まだ対象データとしていない印刷データを新たに対象データとして特定した後、Ｓ４０３以降の処理を実行する。
【００６１】
Ｓ４１２では、ＣＰＵ２０１は、入力された印刷ジョブに対応する印刷データに基づく印刷をシートの排紙順に実行するように、印刷順リストＬを作成する。これは、最大の画像層が２以上でない場合、入力された印刷ジョブに対応する印刷データに基づく印刷は全て、画像層が１つだけの片面印刷であるためである。すなわち、特別な印刷順制御を実行することなく、シートの排紙順に印刷を実行可能であるためである。
【００６２】
図５は、本実施形態において、画像形成装置１００が、入力された印刷ジョブに基づいて印刷されるシートの印刷順を決定する処理を示すフローチャートである。なお、このフローチャートが示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２又は画像形成装置１００が備えるＨＤＤ２０４等に記憶されている制御プログラムをＲＡＭ２０３にロードし、その制御プログラムを実行することで実現される。なお、このフローチャートが示す処理は、図４のＳ４１０に対応する処理である。ここでは、ｊ回目の循環における印刷順リストが作成される。
【００６３】
Ｓ５０１では、ＣＰＵ２０１は、ｒＭＡＸ［ｊ］に初期値として１を代入する。ｒＭＡＸ［ｊ］とは、Ｓ５０３〜Ｓ５１４の処理において参照されたシートの残りの必要循環回数の中の最大値である。あるシートの残りの必要循環回数とは、当該シートの必要循環回数から、ｊ回目の循環より前の循環において当該シートに印刷が行われる回数を引いた回数である。ここでは、まだＳ５０３〜Ｓ５１４の処理が行われていないため、ｒＭＡＸ［ｊ］には初期値が代入される。
【００６４】
Ｓ５０２では、ＣＰＵ２０１は、ｓＮＵＭに初期値として０を代入する。ｓＮＵＭとは、Ｓ５０４〜Ｓ５１４の処理において参照されたシートの数である。ここでは、まだＳ５０３〜Ｓ５１４の処理が行われていないため、ｓＮＵＭには初期値である０が代入される。
【００６５】
Ｓ５０３では、ＣＰＵ２０１は、Ｓ４０２で特定された対象データのうち、いずれの印刷データに注目して以下の繰り返し処理を行うかを特定する。具体的には、ＣＰＵ２０１は、Ｓ４０２で特定された対象データのうち、シートの排紙順がｋ番目に早いシート（以下、ｋ番目のシート）に対する印刷を実行するための印刷データを特定するものとする。そのため、ＣＰＵ２０１は、以下の繰り返し処理をシートの排紙順に行う場合は、参照番号ｉに初期値として１を代入する。また、処理の繰り返しにより再度Ｓ４０４の処理が行われる場合は、ＣＰＵ２０１は、前回代入した値に１を加算した値を代入する（インクリメントする）。その後、ＣＰＵ２０１は、Ｓ４０２で特定された対象データの数分Ｓ５０３からＳ５１４までの処理を繰り返す。
【００６６】
Ｓ５０４では、ＣＰＵ２０１は、循環回数Ｔｍｐ［ｊ］［ｋ］にｋ番目のシートの残りの必要循環回数を代入する。
【００６７】
Ｓ５０５では、ＣＰＵ２０１は、循環回数Ｔｍｐ［ｊ］［ｋ］がｒＭＡＸ［ｊ］より大きいか否かを判断する。ＣＰＵ２０１は、循環回数Ｔｍｐ［ｊ］［ｋ］の方が大きい場合、Ｓ５０６に進み、そうでない場合は、Ｓ５１０に進む。
【００６８】
Ｓ５０６では、ＣＰＵ２０１は、ｒＭＡＸ［ｊ］に、循環回数ｋＴｍｐを代入する。
【００６９】
Ｓ５０７では、ＣＰＵ２０１は、印刷順リストＬ［ｊ］に追加されているシート情報を全て削除する。すなわち、既に印刷順リストＬ［ｊ］に追加されているシート情報に対応するシートは、ｊ回目の循環における印刷対象のシートから外れる。
【００７０】
Ｓ５０８では、ＣＰＵ２０１は、印刷順リストＬ［ｊ］に、ｋ番目のシートに関するシート情報を追加する。すなわち、ｉ番目のシートはｊ回目の循環における印刷対象のシートとなる。
【００７１】
Ｓ５０９では、ＣＰＵ２０１は、前回代入した値に１を加算した値をＳＮＵＭに代入する（インクリメントする）。
【００７２】
一方、Ｓ５１０では、ＣＰＵ２０１は、循環回数Ｔｍｐ［ｊ］［ｋ］がｒＭＡＸ［ｊ］と等しいか否かを判定する。循環回数Ｔｍｐ［ｊ］［ｋ］がｒＭＡＸ［ｊ］と等しくない場合、つまり循環回数Ｔｍｐ［ｊ］［ｋ］がｒＭＡＸ［ｊ］より小さい場合は、ｋ番目のシートをｊ回目の循環では印刷せず、ｊ＋１回目以降の循環で印刷することとなる。そのため、ＣＰＵ２０１は、印刷回数ＴｍｐがｊＭＡＸと等しくない場合、ｋ番目のシートを印刷順リストＬ［ｊ］に追加することはせずＳ５１１に進む。一方、ＣＰＵ２０１は、循環回数Ｔｍｐ［ｊ］［ｋ］がｒＭＡＸ［ｊ］と等しい場合、Ｓ５０８に進み、ｋ番目のシートを印刷順リストＬ［ｊ］に追加する。
【００７３】
Ｓ５１１では、ＣＰＵ２０１は、ｓＮＵＭがＳ４０２で特定された対象データの数と等しいか否かを判定する。ＣＰＵ２０１は、ｓＮＵＭがＳ４０２で特定された対象データの数と等しい場合、図５のフローチャートが示す処理を終了してＳ４１１に進み、ｓＮＵＭがＳ４０２で特定された対象データの数と等しくない場合、再度Ｓ５０３から処理を繰り返す。
【００７４】
図６は、印刷順リストの決定方法を示す図である。ここでは、印刷ジョブＡに対応する印刷物の印刷順リストが決定されるものとし、印刷ジョブＡは、図６（ａ）に示すような、用紙サイズがＡ４の６シートの印刷物に対応するデータとする。なお、１番目のシートの第一面には、第１画像層として白色の特殊画像層が印刷され、第２画像層としてＣＭＹＫ画像層が印刷されるものとする。すなわち、１番目のシートの必要循環回数は２となる。２番目のシートの第一面には、第１画像層としてＣＭＹＫ画像層が印刷されるものとする。すなわち、２番目のシートの必要循環回数は１となる。３番目のシート及び４番目のシートの第一面には、第１画像層としてＣＭＹＫ画像層が印刷され、第２画像層として白色の特殊画像層が印刷され、第３画像層としてＣＭＹＫ画像層が再び印刷されるものとする。すなわち、３番目のシート及び４番目のシートの必要循環回数は３となる。５番目のシートの第一面には、第１画像層として白色の特殊画像層が印刷され、第２画像層としてＣＭＹＫ画像層が印刷されるものとする。すなわち、５番目のシートの必要循環回数は２となる。６番目のシートの第一面には、第１画像層としてＣＭＹＫ画像層が印刷されるものとする。すなわち、６番目のシートの必要循環回数は１となる。
【００７５】
本実施形態では１回の循環搬送によって１層分の印刷が行われるため、印刷ジョブＡに対応するシートの必要循環回数のうち最大値は３となる。またここでは、循環経路上を同時に循環させることが可能なシートの枚数Ｍは４であるものとする。
【００７６】
図６（ｂ）は、印刷ジョブＡの処理においての１回目の搬送における印刷順リストＬを示している。ここでは、シート番号ａの第ｂ画像層を、シートａ−ｂとして表す。まず初めに、枚数Ｍ＝４であるため、シート１〜４が、印刷順リストＬに追加されるシートの候補として選択される（Ｓ４０２）。次に、シート１−１が印刷順リストＬに追加される。
【００７７】
次に、シート２−１が印刷順リストに追加されるかが判断される。ここではシート２の残りの必要循環回数は、１である。シート２の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１の残りの必要循環回数である２より小さいため、シート２−１は印刷順リストＬに追加されない。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＮＯの処理に該当する。
【００７８】
次に、シート３−１が印刷順リストに追加されるかが判断される。ここではシート３の残りの必要循環回数は、３である。シート３の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１の残りの必要循環回数である２より大きい。そのため、まず、印刷順リストＬからシート１−１が削除される。その後、印刷順リストＬにシート３−１が追加される。これは、Ｓ５０５−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００７９】
次に、シート４−１が印刷順リストＬに追加されるかが判断される。ここではシート４の残りの必要循環回数は、３である。シート４の残りの必要循環回数は、印刷順リストＬに既に追加されているシート３の残りの必要循環回数である３と同じである。そのため、シート４−１は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００８０】
このような処理によって、画像形成装置１００は、１回目の循環搬送において、必要循環回数が最大のシートを、排紙順に印刷することができる。
【００８１】
図６（ｃ）は、印刷ジョブＡの処理においての２回目の循環搬送における印刷順リストＬを示している。まず初めに、シート１−１が印刷順リストＬに追加される。
【００８２】
次に、シート２−１が印刷順リストに追加されるかが判断される。ここではシート２の残りの必要循環回数は、１である。シート２の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１の残りの必要循環回数である２より小さいため、シート２−１は印刷順リストＬに追加されない。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＮＯの処理に該当する。
【００８３】
次に、シート３−１は既に印刷順リストＬに追加されているため、シート３−２を印刷順リストＬに追加するかが判断される。ここではシート３の残りの必要循環回数は、２である。シート３の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１の残りの必要循環回数である２と同じである。そのため、シート３−２は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００８４】
次に、シート４−１は既に印刷順リストＬに追加されているため、シート４−２を印刷順リストに追加するかが判断される。ここではシート４の残りの必要循環回数は、２である。シート４の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１や３の残りの必要循環回数である２と同じである。そのため、シート４−２は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００８５】
図６（ｄ）は、印刷ジョブＡの処理においての３回目の循環搬送における印刷順リストＬを示している。シート１−１は既に印刷順リストＬに追加されているため、まずシート１−２が印刷順リストＬに追加される。
【００８６】
次にシート２−１が印刷順リストＬに追加されるかが判断される。ここではシート２の残りの必要循環回数は、１である。シート２の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１の残りの必要循環回数である１と同じである。そのため、シート２−１は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００８７】
次に、シート３−３が印刷順リストＬに追加されるかが判断される。ここではシート３の残りの必要循環回数は、１である。シート３の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１や２の残りの必要循環回数である１と同じである。そのため、シート３−３は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００８８】
次に、シート４−３が印刷順リストＬに追加されるかが判断される。ここではシート４の残りの必要循環回数は、１である。シート４の残りの必要循環回数は、印刷順リストＬに既に追加されているシート１〜３の残りの必要循環回数である１と同じである。そのため、シート４−３は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００８９】
これによって、シート１〜４に基づく印刷順リストＬの作成が終了する。その後は、印刷順リストＬに追加されるシートの候補として、シート５、６が選択される（Ｓ４０２）。
【００９０】
図６（ｅ）は、印刷ジョブＡの処理においての４回目の循環搬送における印刷順リストＬを示している。まず、シート５−１が印刷順リストＬに追加される。
【００９１】
次に、シート６−１が印刷順リストに追加されるかが判断される。ここではシート６の残りの必要循環回数は、１である。シート６の残りの必要循環回数は、印刷順リストＬに既に追加されているシート５の残りの必要循環回数である２より小さいため、シート６−１は印刷順リストＬに追加されない。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＮＯの処理に該当する。
【００９２】
図６（ｆ）は、印刷ジョブＡの処理においての５回目の循環搬送における印刷順リストＬを示している。シート５−１は既に印刷順リストＬに追加されているため、まずシート５−２が印刷順リストＬに追加される。
【００９３】
次に、シート６−２が印刷順リストＬに追加されるかが判断される。ここではシート６の残りの必要循環回数は、１である。シート６の残りの必要循環回数は、印刷順リストＬに既に追加されているシート５の残りの必要循環回数である１と同じである。そのため、シート６−２は印刷順リストＬに追加される。これは、Ｓ５０５−ＮＯ、Ｓ５１０−ＹＥＳ、Ｓ５０６〜Ｓ５０８の処理に該当する。
【００９４】
このようにして、各回の循環搬送における印刷順リストが作成された後、それらが統合されることで、結果として、印刷ジョブＡの処理における印刷順リストは、図６（ｇ）に示すようになる。なお、上述では、シート１〜６が１つの印刷ジョブＡによって印刷されるものとしたが、例えば、既に複数の印刷ジョブが受信されていれば複数の印刷ジョブによって印刷されるものであっても良い。しかしながら、その場合も印刷順リストは図６（ｇ）に示すようになる。
【００９５】
なお、図６に示したように、シート１とシート３を印刷した後に、シート２を印刷することがある。この場合、シート１とシート３を搬送経路に搬送してシート１とシート３に対する印刷を行った後、シート１とシート３の間の搬送経路に、シート２を挿入しても良い。
【００９６】
ＣＰＵ２０１は、上述のようにして印刷順リストの作成を完了した場合、作成した印刷順リストに基づいて、循環経路へのシートの供給及び印刷を行う。
【００９７】
図６に示す印刷順リストに基づく印刷を例にして、印刷順リストに基づく印刷について説明する。
【００９８】
まず、１回目の循環搬送における印刷順リストに基づいて、シート３とシート４が循環経路に供給され、１層目の画像がそれぞれのシートに形成される。
【００９９】
続いて、２回目の循環搬送における印刷順リストに基づいて、シート３とシート４の２層目の画像が形成される前に、搬送方向においてシート３とシート４より下流側の位置にシート１が供給される。そして、１層目の画像がシート１に、２層目の画像がシート３とシート４に形成される。
【０１００】
続いて、３回目の循環搬送における印刷順リストに基づいて、２層目の画像がシート１に形成される。そして、シート３とシート４の２層目の画像が形成される前に、搬送方向においてシート１より上流側且つシート３とシート４より下流側の位置にシート２が供給される。そして、１層目の画像がシート２に、３層目の画像がシート３とシート４に形成される。これにより、シート１〜４に対する画像層の形成が完了したため、シート１〜４が排出先に排出される。
【０１０１】
続いて、４回目の循環搬送における印刷順リストに基づいて、シート５が循環経路に供給され、１層目の画像がシート５に形成される。
【０１０２】
続いて、５回目の循環搬送における印刷順リストに基づいて、２層目の画像がシート５に形成される。そして、搬送方向においてシート５より上流側の位置にシート６が供給され、１層目の画像がシート６に形成される。
【０１０３】
このような形態とすることで、シート番号に基づいてシートを排出しつつ、シートを無駄に循環経路内で循環させることなく、複数の画像層を形成する印刷を実行することができる。
【０１０４】
なお、上述したようにして作成した印刷順リストに基づいて印刷が行われると、印刷物はページ番号が小さい順にフェイスアップ（印刷済みである表面が鉛直方向上側）で排出先に排出される。しかし、ＣＰＵ２０１は、印刷物をフェイスダウン（印刷済みである表面が鉛直方向下側）で排出先に排出しても良い。ＣＰＵ２０１は、ページ番号が小さい順にフェイスダウンで排出先に排出する場合は、印刷完了後に再度循環経路内を搬送させ、反転ユニット１１３にて各印刷物の面の向きを反転させた後に、排出先に排出する。
【０１０５】
なお、印刷物をフェイスアップで排出先に排出する場合、印刷物はページ番号が大きい順に排出される方が良い。そのため上述ではＳ４０２の対象データの特定においてページ番号が小さいシートに対応する印刷データから順に特定されていたが、印刷物をフェイスアップで排出先に排出する場合は、ページ番号が大きい印刷物に対応する印刷データから順に特定されても良い。そして、上述の形態では、印刷順リストとの作成において、ページ番号が小さいシートから順に印刷順リストに追加していたが、ページ番号が大きいシートから順に印刷順リストに追加しても良い。すなわち、形成される画像層の数が同一であれば、ページ番号が大きいシートから先に印刷が行われても良い。
【０１０６】
なお、印刷物をフェイスアップで排出先に排出するかフェイスダウンで排出先に排出するかは、ユーザが任意に設定可能である。例えばユーザは、印刷ジョブに含まれる設定情報に、印刷物をフェイスアップで排出先に排出するかフェイスダウンで排出先に排出するかを示す情報を追加しても良い。また、例えばユーザは、画像形成装置１００に対する装置設定として、印刷物をフェイスアップで排出先に排出するか、フェイスダウンで排出先に排出するかを設定しても良い。そこでＣＰＵ２０１は、印刷物をフェイスアップで排出先に排出するかフェイスダウンで排出先に排出するかを上述の設定に基づいて特定し、印刷完了後に各印刷物を反転させるか否かや印刷順リストの作成方法を、特定した排出方法に基づいて切り替えても良い。
【０１０７】
図７（ａ）は、図６のようにして印刷順リストを作成した後、当該印刷順リストに基づいて、２回目の循環印刷を行う際の搬送経路の断面図を示す図である。図７（ｂ）は、図６のようにして印刷順リストを作成した後、当該印刷リストに基づいて、２回目の循環印刷を行う際の搬送経路の状態を模式的に示した図である。シート１の後にシート２は印刷しないため、シート３の前にシート２のサイズ分の隙間が生じるように、搬送経路にシート１を挿入する。そして、２回目の循環印刷を行う際に、上記のようにして生じている隙間に、シート２を挿入する。こうすることによって、シート２を最初の循環印刷から搬送経路に挿入する形態と比較して、シート２を乾燥ユニット１１２で乾燥させる回数を少なくすることが可能となり、乾燥による影響を少なくすることが可能となる。隙間を空ける方法としては、シート１に続くシート３やシート４の搬送を一時停止して待機させる方法や、シート２のサイズ分の隙間を考慮してシート１を給紙する方法があるが、どちらを採用してもよい。
【０１０８】
図９は、画像形成装置１００がシートの排出先を決定する処理を示すフローチャートである。なお、このフローチャートが示す処理は、ＣＰＵ２０１が、ＲＯＭ２０２又は画像形成装置１００が備えるＨＤＤ２０４等に記憶されている制御プログラムをＲＡＭ２０３にロードし、その制御プログラムを実行することで実現される。なお、このフローチャートが示す処理は、図５に示すようにして作成された印刷順リストに基づいて循環印刷が実行された場合に開始され、シートが循環経路に供給される前に、シート毎に実行される。
【０１０９】
Ｓ９０１では、ＣＰＵ２０１は、画像形成装置１００が受信した印刷ジョブに基づいて印刷が行われるシートのうち、いずれの印刷データに基づいて印刷が行われるシートを循環経路へ供給するかを特定する。ここでは、印刷データＡに基づいて印刷が行われるシート（以下、シートＡ）を循環経路へ供給すると特定する。
【０１１０】
Ｓ９０２では、ＣＰＵ２０１は、印刷の途中で給紙カセットユニット１０１が備えるシートが無くなったかどうかを判定する。シートが無くなった場合は、シートＡの循環経路への供給ができなくなる。ＣＰＵ２０１は、印刷の途中で給紙カセットユニット１０１が備えるシートが無くなったと判定した場合、Ｓ９０３に進み、印刷の途中で給紙カセットユニット１０１が備えるシートが無くなっていないと判定した場合、Ｓ９１０に進む。
【０１１１】
Ｓ９０３では、ＣＰＵ２０１は、シート番号がシートＡより後ろであり、シートＡの後に排紙されるべきシート（以下、後段シート）が、既に循環経路に供給されているか否かを判定する。ＣＰＵ２０１は、後段シートが既に循環経路に供給されていると判定した場合、Ｓ９０９に進み、後段シートが既に循環経路に供給されていないと判定した場合、Ｓ９０４に進む。例えば、図６（ｈ）のような印刷順リストに則って印刷が行われる場合、シート番号が３のシートが、シート番号が１のシートより先に循環経路に供給される。そのため例えば、シート番号が１のシートがシートＡである場合は、Ｓ９０３の判定はＹＥＳとなる。一方、１回目の循環におけるシート番号が３のシートや、１回目以降の循環におけるシート番号が４のシートがシートＡである場合は、Ｓ９０３の判定はＮＯとなる。
【０１１２】
Ｓ９０９では、ＣＰＵ２０１は、後段シートの排出先と異なる排出先にシートＡを排出することを特定する。後段シートが既に循環経路に供給されている場合、シートが補充されてシートＡが循環経路に供給される前に、後段シートの印刷が完了していずれかの排出先に排出される。その排出先にシートＡを排出してしまうと、排出されたシートの並び順が逆転してしまう。そのため、本実施形態では、Ｓ９０９において、後段シートの排出先と異なる排出先にシートＡを排出することを特定する。
【０１１３】
Ｓ９０４では、ＣＰＵ２０１は、シート番号がシートＡより前であり、シートＡの前に排紙されるべきシート（以下、前段シート）が、既に循環経路に供給されているか否かを判定する。ＣＰＵ２０１は、前段シートが既に循環経路に供給されていると判定した場合、Ｓ９０５に進み、前段シートが既に循環経路に供給されていないと判定した場合、Ｓ９０８に進む。
【０１１４】
Ｓ９０８では、ＣＰＵ２０１は、シートＡを排出するための空きがあるいずれかの排出先にシートＡを排出することを特定する。
【０１１５】
Ｓ９０５では、ＣＰＵ２０１は、前段シートの排出先に、シートＡを排出するための空きがあるか否かを判定する。ＣＰＵ２０１は、空きがないと判定した場合、Ｓ９０６に進み、空きがあると判定した場合、Ｓ９０７に進む。
【０１１６】
Ｓ９０６では、ＣＰＵ２０１は、前段シートの排出先と異なり、且つシートＡを排出するための空きがある排出先に、シートＡを排出することを特定する。
【０１１７】
Ｓ９０７では、ＣＰＵ２０１は、前段シートの排出先に、シートＡを排出することを特定する。
【０１１８】
Ｓ９１０では、ＣＰＵ２０１は、既に循環経路に供給されているシートがあるか否かを判定する。ＣＰＵ２０１は、既に循環経路に供給されているシートがあると判定した場合、Ｓ９１１に進み、既に循環経路に供給されているシートがないと判定した場合、Ｓ９１３に進む。
【０１１９】
Ｓ９１１では、ＣＰＵ２０１は、既に循環経路に供給されているシートの排出先に、シートＡを排出するための空きがあるか否かを判定する。ＣＰＵ２０１は、空きがあると判定した場合、Ｓ９０９に進み、空きがないと判定した場合、Ｓ９１０に進む。
【０１２０】
Ｓ９１２では、ＣＰＵ２０１は、既に循環経路に供給されているシートの排出先に、シートＡを排出することを特定する。
【０１２１】
Ｓ９１３では、ＣＰＵ２０１は、既に循環経路に供給されているシートの排出先と異なり、且つシートＡを排出するための空きがある排出先に、シートＡを排出することを特定する。
【０１２２】
ＣＰＵ２０１は、シートＡの排出先が特定した後は、いったん処理を終了し、他のシートを循環経路に供給する場合に、本フローチャートの処理を実行する。なお、ＣＰＵ２０１は、シートＡの排出先を特定した後は、シートが補充されてシートＡの印刷を再開した場合に、特定された排出先にシートＡを排出する。
【０１２３】
なお、シートの排出先の特定方法は上述の形態に限定されず、例えば、１つの排出先には同一のジョブに基づいて印刷が行われたシートのみ排出されるように、シートの排出先が特定されても良い。
【０１２４】
（その他の実施形態）
上述の実施形態は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを実行する処理でも実現可能である。また、上述の実施形態は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２５】
１００  画像形成装置
２１１  ホスト装置
【図１】
2018187788.tif 000003
【図２】
2018187788.tif 000004
【図３】
2018187788.tif 000005
【図４】
2018187788.tif 000006
【図５】
2018187788.tif 000007
【図６】
2018187788.tif 000008
【図７】
2018187788.tif 000009
【図８】
2018187788.tif 000010
【図９】
2018187788.tif 000011