(57)【要約】【課題】  連続シートへの印刷を行う際、印刷ジョブで指定されているシートサイズの異なる複数の印刷ジョブを効率的に実行すること。【解決手段】  シートカセット１０１ａまたは１０１ｂから供給される同一のシートに複数の印刷ジョブの画像を連続して印刷させるため、前後の印刷ジョブで指定されている出力シートサイズを参照し、サイズが異なっていても同一のシートに印刷を実行する。【選択図】  図１
2011194874.tif 000002
【特許請求の範囲】
【請求項１】
シート供給部から供給される連続シートへの印刷を印刷手段に実行させることが可能な印刷制御装置であって、
第１の印刷ジョブにより指定されているシートサイズと、第２の印刷ジョブにより指定されているシートサイズとを判定する判定手段と、
前記判定手段により判定された各シートサイズに基づき、前記第１の印刷ジョブで使用可能なシートサイズと、前記第２の印刷ジョブとで使用可能なシートサイズとを決定する第１の決定手段と、
前記第１の決定手段により決定された各シートサイズに基づき、前記第１の印刷ジョブと前記第２の印刷ジョブで使用すべき連続シートのシートサイズを決定する第２の決定手段と、
前記第２の決定手段で決定したシートサイズの連続シートを供給する１つのシート供給部から供給される連続シートに前記第１の印刷ジョブに基づく画像と前記第２の印刷ジョブに基づく画像とを連続して前記印刷手段により印刷させるよう制御する印刷制御手段とを有し、
前記第１の決定手段は、前記判定手段で判定されたシートサイズより大きいシートサイズを前記使用可能なシートサイズに加えることを特徴とする印刷制御装置。
【請求項２】
前記第１の決定手段は、前記シート供給部が供給可能な連続シートのシートサイズが前記判定手段で判定されたシートサイズより大きい場合に、前記判定手段で判定されたシートサイズと、前記判定手段で判定されたシートサイズより大きいシートサイズとを使用可能なシートサイズとして決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記第１の決定手段は、前記第１の印刷ジョブまたは前記第２の印刷ジョブのいずれかが製本機による断裁を伴う製本を行うためのものであった場合、前記判定手段で判定されたシートサイズより大きいシートサイズを使用可能なシートサイズに加えることを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷制御手段は、前記第２の決定手段で決定されたシートサイズが前記判定手段で判定されたシートサイズより大きいシートサイズであった場合、前記第１の印刷ジョブまたは前記第２の印刷ジョブに基づく画像に余白を追加する処理を行ってから印刷を行わせることを特徴とする請求項１〜３のいずれか１項に記載の印刷制御装置。
【請求項５】
前記第２の決定手段は、前記第１の決定手段で決定されたシートサイズが複数ある場合、前記シート供給部にセットされている連続シートのシートサイズを優先的に前記使用すべき連続シートのシートサイズとして決定することを特徴とする請求項１〜４のいずれか１項に記載の印刷制御装置。
【請求項６】
前記第２の決定手段は、前記第１の決定手段で決定されたシートサイズが、前記判定手段で判定されたシートサイズと一致するものと、前記判定手段で判定されたシートサイズより大きいサイズとを含む場合、前記判定手段で判定されたシートサイズと一致するものを優先的に前記使用すべき連続シートのシートサイズとして決定することを特徴とする請求項１〜５のいずれか１項に記載の印刷制御装置。
【請求項７】
シート供給部から供給される連続シートへの印刷を印刷手段に実行させることが可能な印刷制御装置であって、
印刷待ちの複数の印刷ジョブにより指定されているシートサイズを判定する判定手段と、
前記判定手段により判定された各シートサイズに基づき、同一の連続シートを用いて印刷可能な印刷ジョブの実行方法を提示する提示手段と、
前記提示手段による提示に基づくユーザの指示に従い、前記シート供給部から供給される同一の連続シートに、複数の印刷ジョブに基づく画像を連続して前記印刷手段により印刷させるよう制御する印刷制御手段とを有することを特徴とする印刷制御装置。
【請求項８】
前記提示手段は、複数の印刷ジョブの実行方法として複数のパターンを提示し、前記印刷制御手段は、ユーザにより指定されたパターンに従って、印刷させるよう制御することを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記提示手段は、印刷順序の異なる複数のパターンを提示することを特徴とする請求項８に記載の印刷制御装置。
【請求項１０】
前記提示手段は、優先的に使用する連続シートの異なる複数のパターンを提示することを特徴とする請求項８または９に記載の印刷制御装置。
【請求項１１】
前記提示手段は、複数の印刷ジョブに要する時間の異なる複数のパターンを提示することを特徴とする請求項８〜１０のいずれか１項に記載の印刷制御装置。
【請求項１２】
第１の印刷ジョブにより指定されているシートサイズと、第２の印刷ジョブにより指定されているシートサイズとを判定する判定工程と、
前記判定工程で判定された各シートサイズに基づき、前記第１の印刷ジョブで使用可能なシートサイズと、前記第２の印刷ジョブとで使用可能なシートサイズとを決定する第１の決定工程と、
前記第１の決定工程で決定された各シートサイズに基づき、前記第１の印刷ジョブと前記第２の印刷ジョブで使用すべき連続シートのシートサイズを決定する第２の決定工程と、
前記第２の決定工程で決定されたシートサイズの連続シートを供給する１つのシート供給部から供給される連続シートに前記第１の印刷ジョブに基づく画像と前記第２の印刷ジョブに基づく画像とを連続して印刷手段により印刷させる印刷制御工程とを有し、
前記第１の決定工程は、前記判定工程で判定されたシートサイズより大きいシートサイズを前記使用可能なシートサイズに加えることを特徴とする印刷制御方法。
【請求項１３】
印刷待ちの複数の印刷ジョブにより指定されているシートサイズを判定し、
判定された各シートサイズに基づき、同一の連続シートを用いて印刷可能な印刷ジョブの実行方法を提示し、
提示に基づくユーザの指示に従い、同一の連続シートに、複数の印刷ジョブに基づく画像を連続して印刷手段により印刷させるよう制御することを特徴とする印刷制御方法。
【請求項１４】
請求項１２または１３に記載の印刷制御方法をコンピュータにより実現することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、連続シートを用いて印刷を行うための印刷制御装置、方法及びプログラムに関する。
【背景技術】
【０００２】
従来、ロール紙等の連続シートに画像を印刷させる場合、１つの印刷ジョブに基づく印刷を実行すると、連続シートを切断し、残った連続シートは巻き取られる。そして、次の印刷ジョブを実行する際、巻き戻した連続シートを再び印刷位置まで搬送させ、印刷を行う（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−２１１７５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このような手順で印刷を行う場合、使用すべきシートのサイズの異なる印刷ジョブを受け付けるたびにシートを切断し、シートを切り替える必要があるため、複数の印刷ジョブを完了させるのに時間がかかってしまう。
【０００５】
本発明は、上述の問題点に鑑みなされたもので、連続シートへの印刷を行う際、印刷ジョブで指定されているシートサイズの異なる複数の印刷ジョブを効率的に実行可能な印刷制御装置、方法及びプログラムを提供するものである。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明の印刷制御装置は、シート供給部から供給される連続シートへの印刷を印刷手段に実行させることが可能な印刷制御装置であって、第１の印刷ジョブにより指定されているシートサイズと、第２の印刷ジョブにより指定されているシートサイズとを判定する判定手段と、前記判定手段により判定された各シートサイズに基づき、前記第１の印刷ジョブで使用可能なシートサイズと、前記第２の印刷ジョブとで使用可能なシートサイズとを決定する第１の決定手段と、前記第１の決定手段により決定された各シートサイズに基づき、前記第１の印刷ジョブと前記第２の印刷ジョブで使用すべき連続シートのシートサイズを決定する第２の決定手段と、前記第２の決定手段で決定したシートサイズの連続シートを供給する１つのシート供給部から供給される連続シートに前記第１の印刷ジョブに基づく画像と前記第２の印刷ジョブに基づく画像とを連続して前記印刷手段により印刷させるよう制御する印刷制御手段とを有し、前記第１の決定手段は、前記判定手段で判定されたシートサイズより大きいシートサイズを前記使用可能なシートサイズに加える。
【発明の効果】
【０００７】
本発明によれば、連続シートに印刷を行わせる場合に、指定されているシートサイズが異なる複数の印刷ジョブを同一の連続シートに連続して印刷させることができ、効率的に複数の印刷ジョブを実行できる。
【図面の簡単な説明】
【０００８】
【図１】本発明の実施形態の一例である画像形成装置の構成を示す図である。
【図２】図１の画像形成装置の制御に関わる構成を示すブロック図である。
【図３】印刷待ちジョブリストの例を示す図である。
【図４】本実施形態による処理の流れを示すフローチャートである。
【図５】印刷ジョブの受付処理の流れを示すフローチャートである。
【図６】印刷ジョブの画像処理の流れを示すフローチャートである。
【図７】印刷ジョブの印刷処理の流れを示すフローチャートである。
【図８】ユーザに提示する表示画面の例を示す図である。
【図９】印刷待ちジョブリストの表示例を示す図である。
【図１０】ユーザに指定されたパターンに従って印刷ジョブを実行する際の処理の流れを示すフローチャートである。
【図１１】推奨パターンを説明するための図である。
【発明を実施するための形態】
【０００９】
以下、本発明を実施するための形態について図面を用いて説明する。なお、この実施の形態で用いる装置の各構成要素の相対配置、装置形状等は、あくまで例示であり、それらのみに限定するものではない。
【００１０】
図１は、本実施形態における印刷制御装置の一例となる画像形成装置の概略構成を示す図である。図１の画像形成装置は、外部装置から受信したデータを印刷する印刷機能のみを有したものを示すが、これに限らず、原稿上の画像を読取る読取装置をさらに備えて複写機として機能するものや他の機能を加えた複合装置としてもよい。
【００１１】
また、印刷処理を行う記録材（被記録媒体または記録シート）としてロールシートを用いたものを例に説明する。このロールシートは連続シートの例であるが、連続シートとしては、ロール状となったもの以外でもよい。また、連続シートの切断は、画像形成装置が自動的に切断するものであってもよいし、ユーザがマニュアル指示を行って切断するものであってもよい。記録材の材質も紙には限らず、印刷処理可能なものであれば種々のものを用いることができる。また、画像形成装置は、連続シートへの印刷のみではなく、所定のサイズに予めカットされたカットシートへの印刷をも可能な画像形成装置としてもよい。
【００１２】
また、印刷方式は後述する画像印刷用液体インクを用いたインクジェット方式による画像の印刷には限らない。記録材に付与する記録剤として固形インクを用いてもよいし、トナーを用いた電子写真方式、昇華方式、熱転写方式、ドットインパクト方式など種々のものを採用可能である。また、複数色の記録剤を用いたカラー記録を行うものには限らず、黒色（グレーを含む）のみによるモノクロ記録を行うものとしてもよい。また、印刷は、可視画像の印刷には限らず、不可視もしくは視認が困難な画像の印刷としてもよいし、一般的な画像以外の、例えば配線パターン、部品の製造における物理的パターン、ＤＮＡの塩基配列等のプリントなど種々のものの印刷としてもよい。つまり、記録剤を記録材に付与可能なものであれば種々のタイプの記録装置に適用可能である。また、図１の画像形成装置と接続された外部装置からの指示で当該画像形成装置における印刷処理の動作を制御させる場合、この外部装置が印刷制御装置となる。
【００１３】
図１は、記録材としてロールシート（搬送方向において印刷単位（１ページ）の長さよりも長い連続した連続シート）を用いた画像形成装置の全体構成の概略を示す断面図である。画像形成装置は、以下の構成要素１０１〜１１５を含み、これらが１つの筐体内に配置される。ただし、これらの構成要素を複数の筐体に分けて構成してもよい。
【００１４】
制御ユニット１０８は、コントローラ（ＣＰＵまたはＭＰＵを含む）やユーザインターフェース情報の出力器（表示情報や音響情報などの発生器）、各種Ｉ／Ｏインターフェースを備えた制御部を内蔵し、画像形成装置全体の各種制御を司る。
【００１５】
ロールシートを保持し、そして供給するユニットとして上段シートカセット１０１ａと下段シートカセット１０１ｂの２基を備える。使用者はロールシート（以下、シート）をマガジンに装着してから画像形成装置本体に装填する。上段シートカセット１０１ａから引き出されたシートは図中ａ方向に、下段シートカセット１０１ｂから引き出されたシートは図中ｂ方向にそれぞれ搬送される。いずれのカセットからのシートも図中ｃ方向に進行して搬送ユニット１０２に到達する。搬送ユニット１０２は、複数の回転ローラ１０４を通して印刷処理中にシートを図中ｄ方向（水平方向）に搬送する。供給元のシートカセットを一方から他方に切り替える際は、既に引き出されているシートをカセット内に巻き戻し、新たに供給させるシートがセットされているカセットから新たに供給する。なお、本画像形成装置には、５インチ、６インチ、８インチ、１２インチのロール幅を有したロールシートをカセット１０１ａ、１０１ｂにセット可能であるとする。
【００１６】
搬送ユニット１０２の上方にはヘッドユニット１０５が搬送ユニット１０２と対向して配置される。ヘッドユニット１０５では複数色（本実施形態では７色）分の独立した印刷ヘッド１０６がシートの搬送方向に沿って保持されている。本例ではＣ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、ＬＣ（ライトシアン）、ＬＭ（ライトマゼンタ）、Ｇ（グレー）、Ｋ（ブラック）の７色に対応した７つの印刷ヘッドを有す。もちろん、これら以外の色を用いたものでもよいし、これらの全てを用いる必要もない。
【００１７】
本画像形成装置は、搬送ユニット１０２によるシートの搬送に同期させて、印刷ヘッド１０６からインクを吐出させてシート上に画像を形成する。なお、印刷ヘッド１０６はインクの吐出先が回転ローラ１０４と重ならない位置に配置される。インクはシートに直接吐出させるのに代え、中間転写体にインクを付与した後、そのインクをシートに付与することによって画像を形成させるものとしてもよい。これら搬送ユニット１０２、ヘッドユニット１０５、印刷ヘッド１０６を含んで本実施形態の印刷用ユニットが構成されている。
【００１８】
インクタンク１０９は各色のインクを独立して貯蔵する。インクタンク１０９からはチューブによって各色に対応して設けられたサブタンクまでインクが供給され、サブタンクから各印刷ヘッド１０６までチューブを介してインクが供給される。
【００１９】
印刷ヘッド１０６は、印刷時の搬送方向ｄ方向に沿って各色（本実施形態では７色）のラインヘッドが並んでいる。各色のラインヘッドは、継ぎ目無く単一のノズルチップで形成されたものであってもよいし、分割されたノズルチップが一列又は千鳥配列のように規則的に並べられたものであってもよい。本実施形態では、本装置が使用可能な最大サイズのシートの印刷領域の幅分をカバーする範囲にノズルが並んでいる所謂フルマルチヘッドとする。ノズルからインクを吐出するインクジェット方式は、発熱素子を用いた方式、ピエゾ素子を用いた方式、静電素子を用いた方式、ＭＥＭＳ素子を用いた方式等を採用することができる。印刷データに基づいて各ヘッドのノズルからインクが吐出されるが、吐出のタイミングは搬送用エンコーダ１０３の出力信号によって決定される。
【００２０】
シートに画像が形成された後、当該シートは搬送ユニット１０２から、スキャナユニット１０７まで搬送される。スキャナユニット１０７では、シート上の印刷画像や特殊パターンを光学的に読取って印刷画像に問題がないかどうかの確認や、インクの吐出状態を含む本装置の状態確認等を行う。印刷画像の確認方法としては、ヘッドの状態の確認するためのパターンを読み込むことによるインクの吐出状態を確認するものでもよいし、元画像との比較を行うことによる印刷の成否を確認するものでもよい。確認の方法は種々のものの中から適宜選択することが可能である。
【００２１】
シートはスキャナユニット１０７近傍からｅ方向に搬送され、カッタユニット１１０に導入される。カッタユニット１１０ではシートを所定の印刷単位の長さ毎に切断する。印刷する画像サイズに応じてこの所定の印刷単位の長さは異なる。例えばＬ版サイズの写真では搬送方向の長さは１３５ｍｍ、Ａ４サイズでは搬送方向の長さは２９７ｍｍとなる。カッタユニット１１０は、片面印刷の場合はページ単位でシートを切断するが、印刷ジョブの内容によってはページ単位で切断しない場合もある。また、カッタユニット１１０は両面印刷の場合、シートの第１面（先に印刷する面。たとえばおもて面）はページ単位で切断せずに所定の長さ分まで画像を連続して印刷し、第２面（後に印刷する面。たとえば裏面）を印刷した場合にページ単位で切断する。なお、カッタユニット１１０は、片面印刷や両面印刷の裏面印刷に際し、１枚の画像毎に切断するものに限らない。所定の長さ分搬送されるまで切断せず、所定の長さまで搬送された後で切断し、１枚（１頁）の画像毎に切り離すのは別のカッタ装置で手動操作等によって切断するものとしてもよい。またシートの幅方向に関しては、切断が必要な場合、別のカッタ装置を用いて切断することになる。
【００２２】
カッタユニット１１０から搬送されたシートは、ユニット内を図中ｆ方向に搬送され、裏面印字ユニット１１１に搬送される。裏面印字ユニット１１１は、シートの片面のみに画像を印刷する場合に、シートの裏面に所定の情報を印刷させるためのユニットである。シートの裏面に印刷する情報としては、印刷画像毎に対応した文字、記号、コード等の情報（例えば、オーダー管理用番号等）が含まれる。裏面印字ユニット１１１は、印刷ヘッド１０６が両面印刷の印刷ジョブのための画像を印刷する場合、印刷ヘッド１０６が画像を印刷する領域以外に上記のような情報を印刷する。裏面印字ユニット１１１は、記録剤の押印、熱転写、インクジェットなどの方式を採用可能である。
【００２３】
裏面印字ユニット１１１を通ったシートは、次に乾燥ユニット１１２に搬送される。乾燥ユニット１１２は、インクが付与されたシートを短時間で乾燥させるために、ユニット内を図中ｇ方向に通過するシートを温風（加温された気体（空気））で加熱するユニットである。なお、乾燥の方法は温風を用いるのに代え、冷風、ヒーターによる加温、待機させることのみによる自然乾燥、紫外光等の電磁波の照射など種々のものも採用可能である。印刷単位長さに切断されたシートは１枚ずつ乾燥ユニット１１２内を通過して、図中ｈ方向に搬送されて仕分けユニット１１４に搬送される。
【００２４】
仕分けユニット１１４は、複数のトレー（本実施形態では１８個）を保持しており、印刷単位の長さ等に応じでシートの排出先のトレーを区別する。各トレーにはトレー番号が割り当てられている。仕分けユニット１１４では、ユニット内を図中ｉ方向に通過するシートを、各トレー上に設けられたセンサでトレーの空きやシートが満載か否かなどを確認しながら印刷画像毎に設定されたトレー番号に対応するトレーに排出していく。切断されたシートの排出先となるトレーは、印刷ジョブの発行元（ホスト装置）で特定のものが指定される場合や、画像形成装置側で空いているトレーが任意に指定される場合がある。１つのトレーには予め決められた枚数まで排出可能である。この予め決められた枚数を超える印刷ジョブの場合、複数のトレーに跨って排出される。トレーに対して排出可能なシートの枚数やサイズ、種類などは、そのトレーの大きさ（タイプ）等によって異なっている。図１において縦（上下）に並んでいるトレー（以下、大トレー）群は大サイズ（Ａ４サイズ等、Ｌ版サイズより大きいもの）のシート、小サイズ（Ｌ版サイズ）の両方のシートの排出が可能である。また、横（左右）に並んでいるトレー（以下、小トレー）群は小サイズ（Ｌ版サイズ）のシートの排出が可能であるが大サイズのシートの排出はできない。そして、大トレーの方が小トレーより排出可能なシートの出力枚数が多い。
【００２５】
また、シート排出中や排出完了等の状態は、表示器を用いてユーザが識別可能にする（例えば、ＬＥＤ等を用いる）。例えば、トレーのそれぞれに互いに異なる色で発光する複数のＬＥＤを設け、点灯しているＬＥＤの色や点灯状態か点滅状態かなどによって各トレーの種々の状態をユーザに通知可能である。また、複数のトレーのそれぞれには優先順位を付すことができ、画像形成装置は、印刷ジョブを実行するにあたり、空いている（シートが存在しない）トレーを、優先順位に従って順にシートの排出先として割り当てていく。デフォルトでは、大トレーは上のトレーほど優先順位が高く、小トレーは左側ほど優先順位が高い。また大トレーより、小トレーの優先順位が高い。この優先順位はユーザがシートを取り出しやすい位置の優先順位を予め高く設定しておいてもよい。またユーザによる操作等で適宜変更可能なものとしてもよい。
【００２６】
シート巻取りユニット１１３は、ページ毎に切断されずにおもて面が印刷されたシートの巻取りを行う。両面印刷の際にはまずおもて面に画像形成が行われたシートを、カッタユニット１１０でページ単位では切断せず、連続したおもて面の印刷が終了した後に切断する。おもて面が印刷されたシートは、ユニット内を図中のｊ方向に通過し、シート巻取りユニット１１３が巻取る。そして、一連のページ分のおもて面の画像形成が終了して、巻き取られたシートは、先のおもて面とは反対面を印刷可能な面にして、つまり印刷ヘッド１０６に対向させる面を反転させて、再度ユニットの図中のｋ方向に搬送される。このときシート巻取りユニット１１３はシートの巻取り時とは逆回転させ、シートの切断面を先に搬送させる。このように搬送させることで、先のおもて面とは反対の裏面の画像の印刷を行わせる。通常の片面印刷の場合は、画像が印刷されたシートは、シート巻取りユニット１１３による巻取りを行わせずに仕分けユニット１１４に搬送される。
【００２７】
このように、両面印刷の際は、シート巻取りユニット１１３を用いてシートの巻取りを行い、シートを反転させて裏面の印刷を行うため、片面印刷のときと両面印刷のときとでは仕分けユニット１１４への排出の際のシートの面が異なる。即ち、片面印刷の場合はシート巻取りユニット１１３を用いたシートの反転が行われないので、先頭ページの画像が印刷されたシートは先頭ページの画像が下を向いた状態で排出される。そして１つの印刷ジョブが複数ページあるジョブの場合、先頭ページのシートからトレーに排出され、以後後続のページへと順次排出されシートが重なっていく。このような排出をフェイスダウン排出と呼ぶ。一方、両面印刷の場合はシート巻取りユニット１１３を用いたシートの反転が行われるので、先頭ページの画像が印刷されたシートは先頭ページの画像が上を向いた状態で排出される。そして１つの印刷ジョブが複数枚のシートの出力を行うジョブの場合、最後のページを含むシートからトレーに排出され、以後若いページのシートへと順次排出されシートが重なっていき、最終的に先頭ページの画像が印刷されたシートが排出される。このような排出をフェイスアップ排出と呼ぶ。なお、片面印刷の場合と両面印刷の場合とで排出の際のシートの面を同じ（フェイスアップまたはフェイスダウンに統一）とすべく、片面印刷時と両面印刷時とで第１面の印刷順序（降順とするか昇順とするか）を変えるようにしてもよい。
【００２８】
操作ユニット１１５は、ユーザが種々の操作を行ったり、ユーザに種々の情報を通知したりするためのユニットである。操作ユニット１１５はユーザが種々の操作を行うためのハードキーやタッチパネル、またユーザに種々の情報を提示（通知）するための表示部を含む。またユーザへの情報の提示は音声発生器からの音響情報に基づく音響（ブザー、音声等）を出力することによっても行うこともできる。また例えば、ユーザに指定された画像が印刷されたシートはどこのトレーに積載されているか、あるいは当該画像が印刷中か印刷終了かなど、オーダー毎の印刷状況の確認が可能である。また、インク残量や、シートの残量等、装置の各種状態の確認、ヘッドクリーニング等の装置メンテナンスの実施の指示を行うためにユーザが操作／確認可能である。また、操作ユニット１１５から、カセット１０１ａ、１０１ｂにセットされているロールシートのサイズ（ロール幅）、長さ、シート種（普通紙、光沢紙、コート紙、フィルム等のシートの材質）を内蔵するメモリに登録できる。
【００２９】
図２は、図１で示した画像形成装置における制御に関わる構成を説明するためのブロック図である。画像形成装置２００は図１に示した画像形成装置である。ただし、下記の構成は一例であり、種々の変更が可能である。
図２に示したメイン制御部２０１、画像処理部２０７、スキャナ制御部２０８、エンジン制御部２０９、モータ制御部２１０、ヘッド制御部２１１、ソーター制御部２１２が主に制御ユニット１０８に含まれる。これらは、システムバス２１４を介して互いに通信可能である。
【００３０】
メイン制御部２０１には、中央演算処理部（ＣＰＵ）２０２、ＲＯＭ２０３、ＲＡＭ２０４、外部Ｉ／Ｆ２０５、ＨＤＤ２０６が含まれ、これらはシステムバス２１３を介して互いに通信可能である。メイン制御部２０１は画像形成装置２００全体の制御を司る。
【００３１】
ＣＰＵ２０２は、マイクロプロセッサ（マイクロコンピュータ）形態の中央演算処理部であり、プログラムの実行やハードウェアの起動により画像形成装置２００全体の動作を制御する。ＲＯＭ２０３は、ＣＰＵ２０２が実行するためのプログラムや画像形成装置２００の各種動作に必要な固定データを格納する。ＲＡＭ２０４は、ＣＰＵ２０２がワークエリアとして用いられたり、種々の受信データの一時格納領域として用いられたり、各種設定データを記憶させたりする。外部Ｉ／Ｆ２０５は画像形成装置２００に外部装置を接続するためのものである。外部Ｉ／Ｆ２０５はローカルＩ／ＦであってもネットワークＩ／Ｆであってもよい。また、外部Ｉ／Ｆ２０５は、有線による接続であっても無線による接続であっても構わない。ＨＤＤ２０６は、ＣＰＵ２０２等が実行するためのプログラム、印刷データ、画像形成装置２００の各種動作に必要な設定情報を、内蔵するハードディスクに記憶させたり、読み出したりすることが可能である。なお、ＨＤＤ２０６に代えて、他の大容量記憶装置としてもよい。
【００３２】
画像処理部２０７は、画像形成装置２００で扱う印刷データ（例えば、ページ記述言語で表されたデータや画像ファイル）の画像データ（ビットマップ画像）への展開（変換）を含む各種画像処理を行う。入力された印刷データに含まれる画像データの色空間（たとえばＹＣｂＣｒ）を、標準的なＲＧＢ色空間（たとえばｓＲＧＢ）に変換する。また、画像データに対し、有効な（画像形成装置２００が印刷処理可能な）画素数への解像度変換、画像解析、画像補正等、様々な画像処理が必要に応じて施される。これらの画像処理によって得られた画像データは、内部のＲＡＭ、ＲＡＭ２０４または、ＨＤＤ２０６に格納される。なお、画像処理部２０７には、メイン制御部２０１と同様に、システムバスを介して互いに接続されたＣＰＵ、ＲＯＭ、ＲＡＭが含まれ、ＲＯＭに格納されたプログラムに従い、ＣＰＵが上記のような画像処理を実行する。
【００３３】
スキャナ制御部２０８は、ＣＰＵ２０２等から受信した制御コマンドに応じて、イメージセンサーの制御を行い、シート上の画像を読取り、赤（Ｒ）、緑（Ｇ）および青（Ｂ）色のアナログ輝度データを取得し、デジタルデータに変換する。イメージセンサーとしては、ＣＣＤイメージセンサーやＣＭＯＳイメージセンサー等を採用可能である。また、イメージセンサーはリニアイメージセンサーとしてもエリアイメージセンサーとしてもよい。また、スキャナ制御部２０８は、イメージセンサーの駆動指示、該駆動に基づくイメージセンサーの状況取得を行い、イメージセンサーから取得した輝度データを解析し、印刷ヘッド１０６からのインクの不吐やシートの切断位置の検出等を行う。スキャナ制御部２０８で画像が正しく印刷されていると判定されたシートは、シート上のインクの乾燥処理が施された後に、指定された仕分けユニットのトレーに排出される。また、スキャナ制御部２０８にも、メイン制御部２０１と同様に、システムバスを介して互いに接続されたＣＰＵ、ＲＯＭ、ＲＡＭが含まれ、ＲＯＭに格納されたプログラムに従い、ＣＰＵが上記のような読取処理を実行する。
【００３４】
エンジン制御部２０９は、ＣＰＵ２０２等から受信した制御コマンドに応じて、印刷データに基づく画像をシート上に印刷する処理の制御を行う。エンジン制御部２０９は、印刷処理に際して、ヘッド制御部２１１、モータ制御部２１０、スキャナ制御部２０８及びソーター制御部２１２の制御を行い、一連の印刷処理を実行する。即ち、エンジン制御部２０９により印刷ヘッド１０６を用いたインクの付与、シートの搬送、イメージセンサーを用いた画像の成否、仕分けユニット１１４のトレーを用いたソートが制御される。制御コマンド、各種データ、ステータス信号等は、システムバス２１４を介してメイン制御部２０１と送受信する。またエンジン制御部２０９にも、メイン制御部２０１と同様に、システムバスを介して互いに接続されたＣＰＵ、ＲＯＭ、ＲＡＭが含まれ、ＲＯＭに格納されたプログラムに従い、ＣＰＵが上記のような印刷処理を制御する。
【００３５】
モータ制御部２１０は、エンジン制御部２０９から受信した制御コマンドに応じて、カセットからシートを引き出す引き出しローラの駆動指示、引き出されたシートを搬送する搬送ローラの駆動指示を行い、これらを動作させるモータの制御を行う。また、搬送ローラの回転状況取得等を行い、シートを適切な速度及び経路で搬送および停止させ、またシートを搬送させた長さを計測する。またモータ制御部２１０にも、メイン制御部２０１と同様に、システムバスを介して互いに接続されたＣＰＵ、ＲＯＭ、ＲＡＭが含まれ、ＲＯＭに格納されたプログラムに従い、ＣＰＵが上記のようなモータ関係の処理を制御する。
【００３６】
ヘッド制御部２１１は、各色の印刷ヘッド１０６へのインク吐出指示や、記録媒体上でのドット位置（インクの着弾位置）を調整するための吐出タイミング設定、ヘッド駆動状態取得に基づく調整等を行う。エンジン制御部２０９から受信した制御コマンドに従い、印刷データに応じて印刷ヘッドの駆動制御を行い、印刷ヘッドからインクを吐出させシート上に画像を形成させる。またヘッド制御部２１１にも、メイン制御部２０１と同様に、システムバスを介して互いに接続されたＣＰＵ、ＲＯＭ、ＲＡＭが含まれ、ＲＯＭに格納されたプログラムに従い、ＣＰＵが上記のような印刷ヘッド１０６を用いた処理を制御する。
【００３７】
ソーター制御部２１２は、シートを仕分けユニット１１４の各トレーに排出するため、エンジン制御部２０９から受信した制御コマンドに応じて、シートの搬送経路の指示、トレーの切替え指示などの制御を行う。また、ソーター制御部２１２は、各トレーのシート検出センサの出力に基づき、各トレー上のシートのあり／なしも検出可能である。またソーター制御部２１２にも、メイン制御部２０１と同様に、システムバスを介して互いに接続されたＣＰＵ、ＲＯＭ、ＲＡＭが含まれ、ＲＯＭに格納されたプログラムに従い、ＣＰＵが上記のような仕分けユニット１１４を用いた処理を制御する。
【００３８】
ホスト装置２１５は、上述した外部装置に対応し、本画像形成装置２００の外部に接続され、画像形成装置２００に印刷を行わせるための画像データの供給源となる装置であり、種々の印刷ジョブのオーダーを発行する。
【００３９】
ホスト装置２１５は、汎用のパーソナルコンピュータ（ＰＣ）によって実現してもよいし、他のタイプのデータ供給装置としてもよい。他のタイプのデータ供給装置としては、画像をキャプチャーして画像データを生成する画像キャプチャー装置がある。画像キャプチャー装置は、原稿上の画像を読取って画像データを生成するリーダ（スキャナ）、ネガフィルムやポジフィルムを読取って画像データを生成するフィルムスキャナなどである。また、画像キャプチャー装置の他の例として静止画を撮影してデジタル画像データを生成するデジタルカメラ、動画を撮影して動画像データを生成するデジタルビデオもある。その他、ネットワーク上にフォトストレージを設置したり、着脱可能な可搬性メモリを挿入するソケットを設けたりし、フォトストレージや可搬性メモリに格納された画像ファイルを読み出して画像データに生成して印刷するものとしてもよい。また、汎用的なＰＣに代え、本画像形成装置専用の端末とするなど、種々のデータ供給装置としてもよい。これらのデータ供給装置は画像形成装置の構成要素としてもよいし、画像形成装置の外部に接続した別の装置としてもよい。また、ホスト装置２１５をＰＣとした場合、ＰＣの記憶装置に、ＯＳ、画像データを生成するアプリケーションソフトウェア、画像形成装置２００用のプリンタドライバがインストールされる。プリンタドライバは、本画像形成装置２００を制御したり、アプリケーションソフトウェアから供給された画像データを画像形成装置２００が扱える形式に変換して印刷データを生成したりする。また、印刷データから画像データへの変換をホスト装置２１５側で行ってから画像形成装置２００に供給するようにしてもよい。なお、以上の処理の全てをソフトウェアで実現することは必須ではなく、一部または全部をＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアによって実現するようにしてもよい。ホスト装置２１５から供給される画像データやその他のコマンド、更にステータス信号等は、外部Ｉ／Ｆ２０５を介して画像形成装置２００と送受信可能である。
【００４０】
なお、以上の例では、各機能ブロックがそれぞれＣＰＵを備えるものとしたが、これには限らない。各機能ブロックのいくつかがＣＰＵを備えず、メイン制御部２０１から、またはメイン制御部２０１及びエンジン制御部２０９からの制御で動作するものなどとしてもよい。また、各機能ブロックは図２に示した構成以外の分担のさせ方により個別の処理部または制御部として適宜分割したり、いくつかを統合したりするなど、種々の形態を採用可能である。また、メモリからのデータの読み出しにはＤＭＡＣ（Ｄｉｒｅｃｔ  Ｍｅｍｏｒｙ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌｌｅｒ）も用いることもできる。
【００４１】
次に以上の構成において、画像形成装置２００により印刷ジョブを実行する際の処理の流れについて説明する。画像形成装置２００は、印刷ジョブを受け付けるとＨＤＤ２０６に、図３に示すような印刷待ちジョブリストを生成する。印刷ジョブには、印刷データ（ファイル）のほか、シート切断後のサイズを示す出力シートサイズ、シートの材質を示すシート種、印刷モード（片面印刷、両面印刷、製本印刷等）などを示す情報が含まれる。
【００４２】
印刷待ちジョブリストに登録される各印刷ジョブには、受け付けた順に従ってジョブ番号が付与される。外部Ｉ／Ｆ２０５がネットワークＩ／Ｆであり、印刷ジョブがネットワーク上に存在する複数のホスト装置から受信する場合であってもそれぞれ受け付け順にジョブ番号が付与される。また、各印刷ジョブについて受け付けた印刷ジョブにより指定されている出力シートサイズ（幅×長さ（インチ））、シート種、印刷データを特定するためのファイル名（ジョブを発行したユーザが設定したファイル名）が記録される。また、ジョブ制御情報として、印刷ジョブで指定されている出力シートサイズに基づき印刷可能ロール幅サイズを決定し、決定されたサイズが記録される。また、印刷可能ロール幅サイズの中から、実際に使用するロール幅が決定されると印刷ロール幅サイズにそのサイズが記録される。そして、各印刷ジョブのステータスが記録され、ステータスが変化するたびに書き換えられる。
【００４３】
例えば、図３（ａ）の例では、１番目の印刷ジョブは、出力シートサイズは“４インチ×６インチ”、シート種は“Ａ”、印刷データのファイル名は“ｘｘｘ．ｊｐｇ”であったことを示している。そして、印刷可能ロール幅サイズとして６インチが決定され、印刷ロール幅サイズとして６インチが設定され、現在エンジン制御部２０９による印刷処理中であることを示している。２番目の印刷ジョブは、印刷可能ロール幅サイズとして６インチと８インチの２つがあり、印刷ロール幅サイズとして６インチが決定されている。そして、現在画像処理部２０７による画像処理中であることを示している。３番目の印刷ジョブは、まだメイン制御部２０１で印刷ジョブを受け付けたところで、まだ印刷ロール幅サイズは決定されていないことを示している。
【００４４】
図４は、画像形成装置２００が印刷ジョブを受け付け、この印刷ジョブを実行する際の処理の流れを示すフローチャートである。このフローチャートは、図２に示した各機能ブロックのＣＰＵが、ＲＯＭまたはＨＤＤ２０４に格納されている制御プログラムをＲＡＭにロードし、それを実行することにより行われる処理の流れを示す。処理全体の統括的な管理はＣＰＵ２０２が行う。なお、ユーザによる操作ユニット１１５からの操作でカセット１０１ａ、１０１ｂにそれぞれセットされているシートのサイズ（ロール幅）とシート種がＲＡＭ２０４またはエンジン制御部２０９のＲＡＭに登録されているものとする。
【００４５】
Ｓ４０１において、外部Ｉ／Ｆ２０５を介して印刷ジョブを受け付けると、ＣＰＵ２０２がこの印刷ジョブの処理を開始する。受け付けた印刷ジョブは一旦ＨＤＤ２０６に蓄積し、印刷ジョブを実行するための各種設定を行う。
【００４６】
図５はＳ４０１の処理の詳細を示すフローチャートである。このフローチャートは、ＣＰＵ２０２が、ＲＯＭ２０３またはＨＤＤ２０６に格納されている制御プログラムをＲＡＭ２０４にロードし、それを実行することにより行われる処理の流れを示す。
【００４７】
Ｓ５０１で印刷ジョブを受け付けるとそれをＨＤＤ２０６に蓄積する。そして、Ｓ５０２において、受け付けた印刷ジョブに含まれる（印刷ジョブにより指定されている）出力シートサイズの情報を取り出し、幅と長さ（縦と横）のうち長い方（長辺サイズ）と短い方（短辺サイズ）とを取得する。出力シートサイズは印刷ジョブ内にそのまま書き込まれているものと判定する場合と、印刷ジョブ内の印刷データのサイズを測って算出することによって判定する場合とがある。
【００４８】
次にＳ５０３に進み、印刷可能ロール幅サイズを決定する。ここでは、まずＳ５０２で取得した長辺サイズと短辺サイズのそれぞれが画像形成装置２００で使用可能なサイズであるか判断し、使用可能と判断されたサイズが使用可能ロール幅サイズとなる。
【００４９】
また、画像形成装置２００では長辺サイズ／短辺サイズより大きい幅のロールシートにも印刷させることができるため、長辺サイズ、短辺サイズに一致しないサイズを印刷可能ロール幅とすることができる。これを行うために事前に操作ユニット１１５からの操作により出力シートサイズより大きい幅のシートへの印刷を「許可する」か「許可しない」かを指定する情報をＲＡＭ２０４に登録しておく。「許可する」と登録されている場合、出力シートサイズより大きい幅であって、画像形成装置２００が使用可能なサイズも印刷可能ロール幅サイズとする。また、ここでいう「大きい幅」とは画像を印刷する際の幅方向のサイズであり、出力シートサイズの幅と長さのうち画像を印刷する際の幅より大きい幅のことを指す。つまり画像の回転処理により出力シートサイズにおける長さ方向のサイズが幅方向のサイズとなることもある。
【００５０】
また、ここで「許可する」と登録されている場合、さらに印刷ジョブの印刷モードに従って大きい幅を使用可能ロール幅サイズとするか否か決定してもよい。本画像形成装置２００は印刷モードとして製本印刷が指定されている場合、製本印刷の内容に応じたページ順で印刷を行うが、糊付け等の製本自体は行わない。従って、製本印刷が指定されている場合、画像形成装置２００が印刷した製本対象のシートを排出すると、それを別途用意した製本機を用いて製本する。この製本機ではシートの断裁処理が行われる。従って、上記で「許可する」と登録され、かつ印刷モードが製本印刷であった場合に出力シートサイズより大きい幅を使用可能ロール幅サイズに加える。これにより、出力シートサイズより大きい幅のシートに印刷される対象が後に断裁処理を伴うものとなり効率化が図れる。ただし、画像形成装置２００に製本機能も備えさせ、自動で縦横の断裁や糊付け及び貼付などの製本処理までを行わせるようにしてもよい。
【００５１】
また、出力シートサイズより大きいサイズを印刷可能ロール幅に決定する際、余白量に従ってより余白が少なくなるサイズに決定するようにしてもよい。このときの余白はロール幅に対する余白をロール幅との差分で判定したり、ロールシートの後端で発生する余白をロールシートの残量と種々のパターン（縦、横）で画像を並べた場合の差分をとって判定したりする。
【００５２】
以上のようにして決定した印刷可能ロール幅サイズを、Ｓ５０４において今回受け付けた印刷ジョブの印刷待ちジョブリストの印刷可能ロール幅サイズに登録する（ＲＡＭ２０４に記憶する）。以上のようにして登録された印刷可能ロール幅サイズは、複数存在する場合、優先順位を割り当てるようにしてもよい。優先順位は現在画像形成装置２００にセットされているロール幅に一致するものほど高く設定する。
以上の処理を終えると、Ｓ４０２の処理に移るが、後続の印刷ジョブは順次受け付けるので、印刷ジョブを受け付けるたびに並行して図５の処理は繰り返される。
【００５３】
Ｓ４０２では、受け付けた印刷ジョブを、画像処理部２０７によりエンジン制御部２０９が印刷処理を実行するための形式に加工する。
図６は、Ｓ４０２の処理の詳細を示すフローチャートである。このフローチャートは、画像処理部２０７のＣＰＵが、画像処理部２０７のＲＯＭまたはＨＤＤ２０６に格納されている制御プログラムを、画像処理部２０７のＲＡＭにロードし、それを実行する処理の流れを示す。
【００５４】
Ｓ６０１では、印刷待ちジョブリストのＮ番目の印刷ジョブをＨＤＤ２０６から読出し、画像処理部２０７のＲＡＭに書き込む。そして、ＨＤＤ２０６に蓄積されている未処理の印刷ジョブの印刷可能ロール幅サイズをＲＡＭ２０４に記憶されている印刷待ちジョブリストから読出し、画像処理部２０７のＲＡＭに書き込む。“Ｎ”は変数であり処理対象の印刷ジョブに従って変更される。ここでは未処理の印刷ジョブがなかった状態から新たに印刷ジョブを受け付けた場合とするので、１番目の印刷ジョブが取り出される。
【００５５】
そして、Ｓ６０２では、１つ前（Ｎ−１番目）の印刷ジョブの印刷ロール幅サイズが、Ｎ番目の印刷ジョブの印刷可能ロール幅サイズに含まれているか判断される。ここで、Ｎ−１番目の印刷ジョブは既に印刷処理が実行されている印刷ジョブを含む。Ｎ−１番目の印刷ジョブは既に印刷可能ロール幅サイズの中からどのサイズのシートを用いるか、即ち印刷ロール幅サイズが決定している。ここで肯定判断がなされるとＳ６０５に進み、否定判断がなされるとＳ６０３に進む。また、Ｎ−１番目の印刷ジョブがなかった場合もＳ６０３に進む。
【００５６】
Ｓ６０３では、次（Ｎ＋１番目）の印刷ジョブの印刷可能ロール幅サイズとＮ番目の印刷ジョブの印刷可能ロール幅サイズとをそれぞれ比較し、一致するものが含まれているか判断される。ここで、一致するものが複数あった場合は優先順位に従って１つを特定する。優先順位は、（１）現在シートカセット１０１ａまたは１０１ｂにセットされているロールシートのサイズ、（２）Ｎ番目の印刷ジョブの出力シートサイズと一致しているもの、（３）余白が最も少なくなるサイズの順とする。優先順位の高い条件に合致するシートが優先的に使用すべきシートとして決定される。（１）に関してはシートカセット１０１ａと１０１ｂのうち、既に印刷処理用に選択されている方を優先させてもよい。（２）に関しては印刷可能ロール幅サイズに出力シートサイズより大きいものと一致しているものとが含まれている場合に一致したものが優先される。（３）に関しては、出力シートサイズより大きいサイズが複数ある場合に考慮される。ここで肯定判断がなされるとＳ６０５に進み、否定判断がなされるとＳ６０４に進む。また、Ｎ＋１番目の印刷ジョブがなかった場合もＳ６０４に進む。
【００５７】
Ｓ６０４では、Ｎ番目の印刷ジョブの印刷可能ロール幅サイズのうちの１つから印刷ロール幅サイズが設定される。印刷可能ロール幅サイズが１つであれば、それが設定され、複数あれば、優先順位に従っていずれかが設定される。優先順位は、上記（１）〜（３）と同様である。
【００５８】
Ｓ６０５では、Ｓ６０２、６０３、６０４のいずれかにおいて１つ特定された印刷ロール幅サイズが、Ｎ番目の印刷ジョブの印刷ロール幅サイズとして決定され、これが画像処理部２０７のＲＡＭに設定（記憶）される。
【００５９】
次に、Ｓ６０６において、Ｓ６０５で設定された印刷ロール幅サイズに従ってＮ番目の印刷ジョブの画像処理を実行する。具体的には、印刷データの印刷処理可能な形式への変換（画像データへの展開処理）を行う。また、このとき、設定された印刷ロール幅サイズによっては出力シートサイズの縦と横が入れ替わる場合があり、その場合は画像の９０度または２７０度の回転処理も行う。また、設定されたロール幅サイズが出力シートサイズより大きい場合、余白を加える処理も行う。余白を加える処理は、白画像データを追加したり、余白が設けられるように画像の書き出し位置を制御したりするものである。また、余白を加える際、更に断裁位置を示すマークまたは線も加える。このとき、画像の縮小や拡大は行わず、印刷ジョブで指定されたサイズ（等倍）の画像として印刷する。
そして、Ｓ６０７で全ての印刷対象の印刷ジョブについて以上の処理を行ったと判断されるまで、Ｓ６０８でＮの値に１を加え同様の処理を行う。
【００６０】
図３（ｂ）は、出力シートサイズより大きい幅のシートへの印刷を「許可しない」と設定されていた場合において印刷ロール幅サイズを決定した場合の例を示す。印刷可能ロール幅サイズは、画像形成装置２００が対応可能なロール幅サイズのうち、出力シートサイズの長辺サイズ、短辺サイズに限定されている。１番目の印刷ジョブは、後続の印刷ジョブの印刷可能ロール幅サイズに１２インチが含まれておらず、かつカセット１０１ａまたは１０１ｂに１２インチのロールシートがセットされていたため、印刷ロール幅サイズを１２インチと決定されている。２番目の印刷ジョブは、後続の印刷ジョブの印刷可能ロール幅サイズに６インチが含まれていたため、６インチと８インチのうち６インチが印刷ロール幅サイズとして決定されている。また、Ｓ６０６においては、１番目の印刷ジョブと３番目の印刷ジョブは画像を９０度または２７０度回転する処理が行われる。
【００６１】
図３（ｃ）は、出力シートサイズより大きい幅のシートへの印刷を「許可する」と設定されていた場合において印刷ロール幅サイズを決定した場合の例を示す。印刷可能ロール幅サイズは、画像形成装置２００が対応可能なロール幅サイズのうち、出力シートサイズ以上のサイズとなっている。前後の印刷ジョブの印刷可能ロール幅サイズをそれぞれ比較し、互いに一致した１２インチが印刷ロール幅サイズとして決定されている。このとき、２番目の印刷ジョブと３番目の印刷ジョブとが製本印刷であったため出力シートサイズより大きいサイズを印刷可能ロール幅サイズに加えている。また、Ｓ６０６においては、１番目の印刷ジョブは画像を９０度または２７０度回転する処理が行われる。２番目と３番目の印刷ジョブについてはページ数等に従って回転処理を行う場合と行わない場合とがある。また、２番目と３番目の印刷ジョブに関しては、出力シートサイズより大きいシートに印刷されるため、余白データの追加と出力シートサイズに相当する箇所への切り取り線の追加とが行われる。
【００６２】
なお、２回目（Ｎ＝２）以降の処理では、前回までの処理で１つ前の印刷ジョブの印刷ロール幅サイズが決まっているので、Ｓ６０２、６０３の処理では、１つ前の印刷ジョブの印刷ロール幅サイズと一致するのが含まれているかが判断される。
また、以上の処理は、印刷待ちジョブリストに登録されている全ての処理を終えるまで同じ処理を繰り返さない場合もある。両面印刷の印刷ジョブが含まれている場合、シートの長さを基準に、予め決められた長さ分の画像データ（エンジン制御部２０９に供給するデータ）の生成が終了したところで、一旦このフローから抜ける。そして、フローから抜けた後はＮの値を初期化し（Ｎ＝１にし）、未処理の印刷ジョブについてＳ６０１から処理を行う。これは、両面印刷の場合、第１面分の複数の画像を連続して印刷させた後、反対面の印刷を行うが、第１面の印刷時は画像単位でのシートの切断を行わないため、先頭のジョブのシートの排出が遅くなってしまうのを防ぐためである。
【００６３】
また、以上の処理では、Ｎ番目の印刷ジョブは前後の印刷ジョブのみを参照して印刷ロール幅サイズを決定するものとしたが、２つ以上離れた印刷ジョブをもさらに参照するようにしてもよい。
また、以上の処理において、１つの印刷ジョブが出力シートで１枚分の印刷データには限らず、複数ページの印刷データを含む印刷ジョブの場合、シートの同一面に配置される隣り合った画像（ページ）同士で上記の処理と同様の処理（比較）を行う。また、以上では各印刷ジョブのシートサイズを比較する例について説明したが、シート種も比較し、同一のシート種のもののみ連続して印刷させるようにする。
図６のフローから抜けると、Ｓ４０３に進み、図６の処理で生成された画像データをエンジン制御部２０９に供給し印刷処理を実行させる。
【００６４】
図７は、Ｓ４０３の処理の詳細を示すフローチャートである。このフローチャートは、エンジン制御部２０９のＣＰＵが、エンジン制御部２０９のＲＯＭまたはＨＤＤ２０６に格納されている制御プログラムを、エンジン制御部２０９のＲＡＭにロードし、それを実行する処理の流れを示す。
Ｓ７０１では、画像処理部２０７のＲＡＭから印刷可能な形式に変換された印刷ジョブ（画像データ）を読出し、エンジン制御部２０９のＲＡＭに書き込む。そして、Ｓ７０２において、この印刷ジョブの印刷ロール幅サイズと、１つ前の印刷ジョブのロール幅サイズまたは既に選択されているシートカセットのロール幅サイズとを比較し、ロールシートの切り替えまたは交換が必要か判断する。ここでは、前者のサイズと後者のサイズとが異なっている場合、切り替えまたは交換が必要と判断される。また、両者のサイズが一致しても、ロールシートの残量が不足している場合もロールシートの切り替えまたは交換が必要と判断される。ロールシートの切り替えまたは交換が必要と判断された場合、Ｓ７０３に進み、必要ないと判断された場合、Ｓ７０４に進む。
【００６５】
Ｓ７０３では、今回の印刷ジョブで使用すべきロールシートがカセット１０１ａ、１０１ｂのうち、既に選択されていたものではない方のカセットにセットされていた場合、ロールシートの供給元となるカセットを切り替える。もし今回の印刷ジョブで使用すべきロールシートがカセット１０１ａ及び１０１ｂのいずれにもセットされていなかった場合、ユーザにロールシートを交換または新たにセットさせる必要がある。従って、ここで操作ユニット１１５にロールシートのセットを促す表示を、ロールシートのサイズ（ロール幅）とともに行う。また、同様にホスト装置２１５にロールシートのセットを促すメッセージとロールシートのサイズとを通知するようにしてもよい。これらの通知に対し、カセット１０１ａまたは１０１ｂへのユーザによるロールシートのセットがなされるとＳ７０４に進む。
【００６６】
そして、Ｓ７０２でロールシートの切り替え、交換が不要であったと判断された、Ｓ７０３でロールシートの切り替え、交換がなされた場合、Ｓ７０４において処理対象の印刷ジョブの印刷を実行する。具体的には、エンジン制御部２０９は印刷する画像のサイズ及び使用すべきシートのシート種に応じたシートカセット１０１ａまたは１０１ｂからシートを供給させる。そして、エンジン制御部２０９は、搬送ユニット１０２によってシートをヘッドユニット１０５による印刷位置まで搬送させ、順次シートの第１面への画像データに基づく画像の印刷を行い、スキャナユニット１０７の読取位置までシートを搬送させる。画像が正しく印刷されているかどうかが、スキャナユニット１０７により印刷済みの画像を読取ることにより得た画像データの内容に基づき確認されるとともにカッタユニット１１０の方へ搬送される。両面印刷のジョブが含まれている場合はカッタユニット１１０によるページ単位での切断を行わず、各ページが繋がった状態のまま乾燥ユニット１１２を通過させてインクの乾燥処理を行ってからシート巻取りユニット１１３による巻取りを行わせる。そして、第１面に配置すべき全ての画像の印刷が行われると、カッタユニット１１０による切断を行うとともに、シート巻取りユニット１１３から反転されて再搬送させたシートに反対面に配置すべき画像の印刷を同様に行わせる。そして、反対面の印刷に際してはカッタユニット１１０によるページ単位でのシートの切断を行わせる。なお、両面印刷が含まれる場合、１つの印刷ジョブの第１面のみの印刷を行った後、次の印刷ジョブの第１面への印刷を行い、その後、反対面への印刷を行う。一方、片面印刷のみの場合は、第１面への印刷後、シート巻取りユニット１１３による巻取りは行わずにカッタユニット１１０によりページ単位でのシートの切断を行わせる。
【００６７】
Ｓ７０５では、カッタユニット１１０によりページ単位（出力シート単位）に切断された印刷済みのシートを、仕分けユニット１１４の指定されたトレーに順次排出させる。
そして、Ｓ７０６において、印刷ジョブ内の全ての印刷対象のページ分の印刷が終了したと判断されるまで印刷及びシートの排出を繰り返し、印刷対象のページ分の印刷及び排出を終えるとＳ７０７に進む。Ｓ７０７では未終了の印刷ジョブの有無を判断し、未終了の印刷ジョブがあると判断されればＳ７０１に戻り、次の印刷ジョブの処理に移る。
なお、以上の印刷の処理において、同じシートに続けて印刷する場合には、シートのカセット１０１ａまたは１０１ｂへの巻き戻し及び再引き出しを行わない。
【００６８】
以上のように、本実施形態によれば、サイズや向きの異なる印刷ジョブが連続した場合であっても同じシートに続けて印刷させるので、複数の印刷ジョブを効率的に処理することができる。また、シートの供給元となるカセットは既に選択されているものが優先される。即ち、ロールシートの切り替えや交換の頻度を低減させることができる。また、このとき、出力シートサイズより大きいシートへの印刷の可否を印刷モードに従って、後に製本機による断裁処理を伴うものとするので、作業効率を低下させることがない。また、印刷ジョブは受け付けた順序で実行させるので、複数の機能ブロックで処理を分担させるにあたって印刷ジョブの管理が容易である。即ち、印刷ジョブの入れ替えによる複雑な処理をせずに印刷処理を実行させることができる。
【００６９】
以上の例のように、複数の印刷ジョブを連続して印刷させるようにした方が上記のように効率的である。一方で、上述のように画像形成装置２００が予め決められた規則に従って自動的に各印刷ジョブにおいて使用するシートを決定したり、印刷順序を決定したりした場合、ユーザの意図しない結果となることもある。即ち、ユーザによっては、例えばできるだけ多くの印刷ジョブを連続させたい場合もあれば、特定のシートを先に使いたい場合など要求は種々起こりうる。そこで、以下ではユーザの指示により、複数の印刷ジョブをどのように実行させるかを決定する例について説明する。
【００７０】
図８（ａ）は複数の印刷ジョブをどのように実行させるかをユーザに選択させるための選択画面の例を示す図である。この画面は画像形成装置２００が複数の印刷ジョブを受け付け、その実行を待機している状態において操作ユニット１１５またはホスト装置２１５の表示装置に表示される。この画面において、ユーザに問合せるメッセージは画像形成装置２００に予め設定されている規則に従って自動的に印刷ジョブの実行方法を決定させるかユーザによって印刷ジョブの実行方法を決定させるかを選択させるものである。この印刷ジョブの実行方法には使用するシートの決定方法も含む。
【００７１】
そして図８（ａ）の画面においてユーザにより「はい」が選択された場合は上述のように図４〜７で示したように複数の印刷ジョブを画像形成装置２００において予め決められた基準に従って実行する。即ち、出力シートサイズより大きいシートを用いる場合があることを含め、できるだけ同一のシートを用いて複数の印刷ジョブが連続して実行されるようにする。一方「いいえ」が選択された場合は複数の印刷ジョブの実行方法を決定するにあたり、以下に示す点をユーザに指定させる。
【００７２】
図８（ａ）の画面で「いいえ」が選択され、推奨候補の選択画面の表示指示がなされた場合、図８（ｂ）の画面に切り替わり、ユーザにより使用すべきシートの優先度を選択させる。ここで提示されたシートのうちユーザに指示されたパターンに該当するシートが優先的に使用される。図８（ｂ）の画面では、現在印刷待ちの印刷ジョブ群（図９（ａ））のうち上位の印刷ジョブ（先に実行すべき印刷ジョブ）の印刷可能ロール幅サイズ（及びシート種）が６ｉｎｃｈ（Ａ）と８ｉｎｃｈ（Ａ）であるため、この２種類を推奨候補として表示される。なお、図９（ａ）は図３において説明したものと同様である。図９（ａ）はユーザの指示等に従い操作パネル１１５やホスト装置２１５の表示装置に表示させることができる。図９（ａ）に示されているように、現在印刷待ちの印刷ジョブ群は６ｉｎｃｈ（Ａ）のシートを使用すると、Ｎｏ．１〜３、５、７、８の印刷ジョブを連続して実行させることができ効率的である。一方、既に引き出されているシートが８ｉｎｃｈ（Ａ）、なるべくシート搬送量を短くしたい、８ｉｎｃｈ（Ａ）のシートを用いる印刷ジョブを先に終わらせたいなどの理由で８ｉｎｃｈ（Ａ）を指定すると、Ｎｏ．２、６、８の印刷ジョブが連続して実行される。以上の２つのパターンは印刷待ちの印刷ジョブ群のうち、連続して印刷ジョブを実行可能な数の多い上位２パターンを示しているものであり、この数が３つ以上であってもよいし、１つだけ示しそれの実行の可否をユーザに問合せるものであってもよい。また、現在画像形成装置２００のカセットにセットされているシートに対応するパターンのみを表示するものとしてもよい。
【００７３】
そして図８（ｂ）の画面において「パターン１」を選ぶと、図９（ｂ）のように、ロール幅「６ｉｎｃｈ」を使用可能でかつシート種「Ａ」の印刷ジョブを特定可能な画面が操作パネル１１５またはホスト装置２１５の表示装置に表示される。図９（ｂ）の画面では、出力シートサイズの幅と長さのうちいずれが印刷ロール幅サイズとして選択されるかも判別可能な表示となっている。ユーザはこの画面を見て、特定の印刷ジョブを連続で実行される対象から外すよう指示することも可能である。また、図９（ｂ）の画面では、各印刷ジョブの印刷にかかる時間も算出（推定）し、その結果も表示するので、ユーザはこれを印刷ジョブの実行方法の選択の参考にすることも可能である。
【００７４】
また図８（ｂ）の画面において「パターン２」を選ぶ、または図９（ｂ）の画面において次のパターンを表示させる指示を行うと図９（ｃ）の画面が操作パネル１１５またはホスト装置２１５の表示装置に表示される。図９（ｃ）も図９（ｂ）と同様の表示を行うものであるが、図９（ｂ）とは異なる形態で該当する印刷ジョブを特定可能とすることにより図９（ｂ）とは異なるパターンであることを明確にする。なお、印刷待ちの印刷ジョブ群のうち、Ｎｏ．２と８はパターン１でもパターン２でも対象となる。また、図９（ｂ）の表示と図９（ｃ）の表示を同一のジョブリストにおいて行ってもよい。この場合でもパターン毎に識別情報（○や△）を異なるものとしているのでいずれに該当するかが容易に識別可能である。この識別情報は図９（ｂ）、（ｃ）に示したもの以外、種々のものとしてもよい。
そして図８（ａ）の画面で「いいえ」が選択された後に（場合によっては図８（ｂ）や図９（ｂ）、（ｃ）の画面を経て）印刷指示がなされると、図８（ｃ）の画面が操作パネル１１５またはホスト装置２１５の表示装置に表示される。
【００７５】
図８（ｃ）において「パターン１」が選択されると、パターン１に該当する印刷ジョブのうち優先順位の高いもの（先に入力されたもの）から印刷が開始される。なお、ここでは図９（ｂ）の画面において連続して実行させるよう指定されたものが印刷対象となる。「パターン２」が選択された場合も同様である。また、図８（ｂ）などでパターンを選択済みの場合、図８（ｃ）におけるパターンの選択を省略して印刷を実行させるようにしてもよい。
【００７６】
次に、図８（ａ）で「いいえ」が選択され、以上説明したような複数の印刷ジョブを連続して印刷させるための推奨パターンを決定し、それに従って印刷を実行する際の処理の流れについて説明する。図１０はこの場合の処理の流れを示すフローチャートである。このフローチャートは画像処理部２０７のＣＰＵが画像処理部２０７のＲＯＭまたはＨＤＤ２０６に格納されている制御プログラムを画像処理部２０７のＲＡＭにロードし、それを実行することにより行われる処理の流れを示す。
【００７７】
図８（ａ）で「いいえ」が選択され、図４のＳ４０１の処理を経て複数の印刷ジョブが入力された場合、図１０のＳ１００１において印刷待ちジョブリストにリストアップしている分それぞれの印刷可能ロール幅サイズを確認する。なお、印刷待ちジョブリストにリストアップする分は、例えばある時間内に投入された分の印刷ジョブ群であったり、予め決められた数を上限とした印刷ジョブ群の投入を所定期間待機して印刷待ちとなった印刷ジョブ群であったりする。そして次にＳ１００２に進み、これらの印刷ジョブ群のそれぞれで使用するシートのシート種を確認する。
【００７８】
そしてＳ１００３において、操作パネル１１５を介して印刷待ちジョブリストの表示が指示されると、操作パネル１１５の表示器にＳ１００１、Ｓ１００２で確認した情報を反映された図９（ａ）に示した印刷待ちジョブリストを表示させる。なお、このＳ１００３の処理はスキップしても構わない。
【００７９】
Ｓ１００４において、操作パネル１１５を介して推奨候補の表示が指示されると、図８（ｂ）の推奨パターン選択画面を操作パネル１１５に表示する。そしてＳ１００５において、この画面に表示されている推奨パターンのいずれかが選択されたと判断すると、Ｓ１００６に進み、図９（ｂ）または図９（ｃ）に示す、選択された推奨パターンを特定可能な印刷待ちジョブリストを操作パネル１１５に表示させる。
【００８０】
Ｓ１００７において、操作パネル１１５を介して印刷の指示がなされると、図８（ｃ）の表示がなされ、そこからいずれかの推奨パターンが選択されるか、図９（ｂ）、（ｃ）から印刷の実行が指示されると、Ｓ１００８に進む。
【００８１】
Ｓ１００８では、選択された推奨パターンのＮ番目（Ｎ＝１）の印刷ジョブの画像処理を実行し、Ｓ１００９で印刷対象の全ての印刷ジョブの画像処理が終了したと判断されるまで、Ｓ１０１０でＮの値をインクリメントしながら処理を繰り返す。なお、ここでは印刷対象の全ての印刷ジョブが順次処理されるが、パターン１に該当するものから開始され、続いてパターン２に該当するもののうち未印刷のものへと順次処理を行っていく。そして、画像処理が終了した印刷ジョブは図４のＳ４０３に従って印刷処理が行われる。
【００８２】
なお、図８（ｂ）や図８（ｃ）のように複数の推奨パターンのうちのいずれかをユーザに選択させる場合、ユーザに種々の情報を提供することにより、よりユーザの意図に沿ったパターンを選択させることも可能である。
【００８３】
図１１（ａ）は推奨パターン毎に、連続して印刷させることが可能な印刷ジョブの個数と、その推奨パターンを選択した場合の全印刷待ちの印刷ジョブ（そのパターン以外に該当する印刷ジョブも含む）の印刷にかかる時間とを示す。これは、操作パネル１１５またはホスト装置２１５からの指示でそれぞれの表示装置に表示されるものである。なお、この場合、シートを保持するカセットが３つ以上あり、６ｉｎｃｈのロール幅でシート種Ａ、８ｉｎｃｈのロール幅でシート種Ａ、６ｉｎｃｈのロール幅でシート種Ｂのシートが全体画像形成装置２００の各カセットにセットされているものとする。
【００８４】
図１１（ａ）において、パターン１は６ｉｎｃｈのロール幅でシート種がＡのシートを用いる印刷ジョブから開始する場合を示しており、パターン２は８ｉｎｃｈでシート種Ａ、パターン３は６ｉｎｃｈでシート種Ｂの印刷ジョブから開始する場合である。
【００８５】
そして、推奨（個数）は、各パターンの最初に連続して実行される印刷ジョブにおける連続する印刷ジョブの個数を示している。即ち、パターン１では６ｉｎｃｈでシート種Ａの印刷ジョブが６つ連続し、パターン２では８ｉｎｃｈでシート種Ａの印刷ジョブが３つ連続し、パターン３では６ｉｎｃｈでシート種Ｂが１つのみであることを示している。そして、ここでは個数を基準に推奨順位を決めており、個数の前に付されている数字は連続する印刷ジョブの個数が多い順を示す推奨順位を示す。ユーザは、推奨（個数）の項目を見て、連続して印刷される印刷ジョブの個数に従ってパターンを選択可能となる。
【００８６】
また、図１１（ａ）において、推奨（時間）は各パターンを選択した場合の印刷対象の全ての印刷ジョブを実行した場合に要するトータル時間を示している。トータル時間は図１１（ｂ）に示すように各パターンに従って印刷ジョブを順次実行させた場合の各シートにおける印刷時間の合計を示す。なお、このトータル時間はシートを切り替えるために必要な時間も考慮したものである。また、図１１（ａ）において、トータル時間の前に付されている数字はトータル時間が短い順に決定された推奨順位である。ユーザは、この推奨（時間）の項目を見て、トータル時間に従ってパターンを選択可能となる。
【００８７】
以上のように、ユーザは同一シートに連続して印刷させる印刷ジョブの指定、及び印刷順序を表示画面によって確認し、所望のものを選んでから印刷処理を開始させることができる。また、このとき印刷ジョブの実行方法として複数のパターンを提示し、その中からユーザが指示できるので、ユーザは画像形成装置２００が用意したパターンから指定すればよく操作性が良い。
【００８８】
また、例えば印刷ジョブの途中でシートが不足してしまう可能性を減らしたい、両面印刷ジョブの場合、後続の印刷ジョブのエラーのため先行の印刷ジョブの第２面の印刷が滞るのを防ぎたい、などの理由で複数の印刷ジョブを連続させたくないことがある。このような場合にも対処できるよう、複数の印刷ジョブを連続して印刷することを禁止したり、連続させるジョブ数を制限したりするよう指定できるようにしてもよい。この場合、図８（ａ）の画面を表示させるタイミングで操作パネル１１５から指定するものであってもよいし、予め画像形成装置２００に設定しておくものでもよい。
【００８９】
なお、以上の説明において、印刷を行う部分を除いた、印刷可能ロール幅サイズ、印刷ロール幅サイズの決定、回転や余白付加等の処理をホスト装置や外付けコントローラなどの外部装置で実現し、それに従って画像形成装置に印刷を実行させるようにしてもよい。その際、外部装置は画像形成装置からステータス（現在の印刷状況、シートカセット等の情報）を取得して上記処理を実行することが好ましい。そして、どのように印刷ジョブを連続させるか、また印刷順序をどうするかも外部装置によって指定する。この場合、外部装置が印刷制御装置として機能することになる。
【００９０】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。また、プログラムは、１つのコンピュータで実行させても、複数のコンピュータが連動して実行するようにしてもよい。また、上記した処理の全てをソフトウェアで実現する必要はなく、一部または全部をハードウェアによって実現するようにしてもよい。
また、本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（他の実施形態への応用、他の実施形態との組合せ等を含む）も可能である。
【図１】
2011194874.tif 000003
【図２】
2011194874.tif 000004
【図３】
2011194874.tif 000005
【図４】
2011194874.tif 000006
【図５】
2011194874.tif 000007
【図６】
2011194874.tif 000008
【図７】
2011194874.tif 000009
【図８】
2011194874.tif 000010
【図９】
2011194874.tif 000011
【図１０】
2011194874.tif 000012
【図１１】
2011194874.tif 000013