(57)【要約】【課題】印刷物を確認してキャンセルの要否を判断する場合でも、印刷ジョブをキャンセルした際の無駄になる用紙の枚数を削減する。【解決手段】印刷制御装置は、印刷ジョブを解析して、ページの印刷に関連する印刷設定情報を取得するジョブ解析部３０１と、印刷設定情報に基づいて、ページの印刷処理で連続して給紙する用紙の数である給紙枚数を決定する枚数決定部３０５と、印刷ジョブの各ページに対する印刷処理を実行させ、枚数決定部３０５により決定した給紙枚数毎に排紙を完了させるジョブ管理部３０２と、を有する。枚数決定部３０５は、印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とする。【選択図】図３
2020071506.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブを解析して、ページの印刷に関連する印刷設定情報を取得する解析手段と、
前記印刷設定情報に基づいて、前記ページの印刷処理で連続して給紙する用紙の数である給紙枚数を決定する決定手段と、
前記印刷ジョブの各ページに対する印刷処理を実行させ、前記決定手段により決定した給紙枚数毎に排紙を完了させる管理手段と、を有し、
前記決定手段は、印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とすることを特徴とする印刷制御装置。
【請求項２】
前記印刷設定情報は、ページの印刷順及び印刷の種類を示す情報を含み、
前記決定手段は、前記印刷順及び印刷の種類に基づいて、前記所定番目のページを決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記印刷の種類が、指定された部数だけ部単位で印刷するコレート印刷、指定された部数だけページ単位で印刷するノンコレート印刷、及び、カラーで印刷するカラー印刷のいずれかであることを特徴とする請求項２に記載の印刷制御装置。
【請求項４】
前記印刷の種類が前記コレート印刷である場合に、前記決定手段は、２部目の最初のページの印刷処理で供給する給紙枚数を最小給紙枚数とすることを特徴とする請求項３に記載の印刷制御装置。
【請求項５】
前記印刷の種類が前記ノンコレート印刷である場合に、前記決定手段は、各部の最初のページの印刷処理で供給する給紙枚数を最小給紙枚数とすることを特徴とする請求項３または４に記載の印刷制御装置。
【請求項６】
前記印刷の種類が前記カラー印刷である場合に、前記決定手段は、最初のページの印刷処理で給紙する給紙枚数を最小給紙枚数とすることを特徴とする請求項３乃至５のいずれか１項に記載の印刷制御装置。
【請求項７】
印刷処理をキャンセルした印刷ジョブの印刷設定を印刷履歴情報として記憶する記憶手段を更に備え、
前記決定手段は、前記印刷履歴情報を参照し、キャンセル回数が閾値以上である印刷設定がなされた印刷ジョブに対して、印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とすることを特徴とする請求項１乃至６のいずれか１項に記載の印刷制御装置。
【請求項８】
前記決定手段は、キャンセル回数が前記閾値未満である印刷設定がなされた印刷ジョブに対して、当該印刷ジョブが、指定された部数だけ部単位で印刷するコレート印刷である場合は、１部を構成するページの数を給紙枚数とし、当該印刷ジョブが、指定された部数だけページ単位で印刷するノンコレート印刷である場合には、部数を給紙枚数とすることを特徴とする請求項７に記載の印刷制御装置。
【請求項９】
前記決定手段により決定した給紙枚数に従って、前記印刷ジョブの各ページの画像を用紙に印刷する印刷手段を更に備えることを特徴とする請求項１乃至８のいずれか１項に記載の印刷制御装置。
【請求項１０】
印刷ジョブを解析して、ページの印刷に関連する印刷設定情報を取得するステップと、
前記印刷設定情報に基づいて、前記ページの印刷処理で連続して給紙する用紙の数である給紙枚数を決定するステップと、
前記印刷ジョブの各ページに対する印刷処理を実行させ、決定した前記給紙枚数毎に排紙を完了させるステップと、を含み、
前記給紙枚数を決定するステップは、印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とするステップを含むことを特徴とする印刷制御方法。
【請求項１１】
コンピュータに、
印刷ジョブを解析して、ページの印刷に関連する印刷設定情報を取得する手順と、
前記印刷設定情報に基づいて、前記ページの印刷処理で連続して給紙する用紙の数である給紙枚数を決定する手順と、
前記印刷ジョブの各ページに対する印刷処理を実行させ、決定した前記給紙枚数毎に排紙を完了させる手順と、を実行させるためのプログラムであって、
印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とすることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブを用いた印刷動作の制御を行う、印刷制御装置、印刷制御方法及びプログラムに関する。
【背景技術】
【０００２】
商業用などの高速印刷機では、給紙ユニットから給紙されるカット紙に、次のカット紙の給紙を追従させて搬送する技術が知られている。この技術によれば、給紙、印刷、排紙等の一連の処理の各々を、別々のページに対して同時に並行して実行させることができる。よって、ページの排紙が完了してから次のページの給紙を行う方式と比べ、複数のページの印刷に要する時間を短縮させることができる。ここでは、一連の処理（給紙、印刷、排紙等）の各々を別々のページに対して同時に並行して実行させることを、連続印刷と呼ぶ。
上記のような連続印刷が可能な印刷装置において、印刷処理中の印刷ジョブをキャンセルした場合に、既に給紙済みで搬送動作を停止することができない用紙に対しては、印刷動作が続行されてしまう。そこで、印刷ジョブをキャンセルする際の無駄に印刷される用紙の数をできるだけ少なくする技術が特許文献１に記載されている。
特許文献１に記載の装置では、キャンセル対象の印刷ジョブを特定し、そのキャンセル対象の印刷ジョブについて未印刷の給紙済みの用紙が存在するか否かを判定する。未印刷の給紙済みの用紙が存在する場合は、キャンセル対象の印刷ジョブの印刷データを読み飛ばして、未印刷の給紙済みの用紙に、後続する印刷ジョブの印刷データに基づく画像を印刷する。後続する印刷ジョブが存在しない場合には、未印刷の給紙済みの用紙は、印刷されること無くそのまま排紙される。
ところで、印刷ジョブをキャンセルする場合、使用者は、印刷物を確認し、残りのページの印刷をキャンセルするか否かを判断することが多い。例えば、部単位で印刷するコレート印刷の場合は、１部目の各ページの印刷物の印刷状態を確認することで、キャンセルの要否を判断する。ページ単位で印刷するノンコレート印刷の場合は、１部目の最初のページの印刷物の印刷状態を確認することで、キャンセルの要否を判断する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４４８１０７６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の装置においては、印刷動作に連動して逐次に給紙が行われるため、印刷物を確認してキャンセルの要否を判断する場合に、以下のような問題がある。
使用者が印刷物を確認している間も、逐次に給紙が行われて印刷データが用紙に印刷される。このため、印刷をキャンセルした際の無駄に印刷される用紙の枚数が増大する。
【０００５】
本発明の目的は、印刷物を確認してキャンセルの要否を判断する場合でも、印刷ジョブをキャンセルした際の無駄になる用紙の枚数を削減することである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の印刷制御装置は、印刷ジョブを解析して、ページの印刷に関連する印刷設定情報を取得する解析手段と、前記印刷設定情報に基づいて、前記ページの印刷処理で連続して給紙する用紙の数である給紙枚数を決定する決定手段と、前記印刷ジョブの各ページに対する印刷処理を実行させ、前記決定手段により決定した給紙枚数毎に排紙を完了させる管理手段と、を有する。前記決定手段は、印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とする。
【発明の効果】
【０００７】
本発明によれば、印刷物を確認してキャンセルの要否を判断する場合でも、印刷ジョブをキャンセルした際の無駄になる用紙の枚数を削減することができる。
【図面の簡単な説明】
【０００８】
【図１】本発明の第１実施形態に係る印刷装置を含むシステムを示すブロック図である。
【図２】本発明の第１実施形態に係る印刷装置のハードウェア構成を示すブロック図である。
【図３】本発明の第１実施形態に係る印刷装置の機能構成を示すブロック図である。
【図４】本発明の第１実施形態に係る印刷装置にて行われる印刷処理の一手順を示すフローチャートである。
【図５】本発明の第１実施形態に係る印刷装置にて行われる給紙枚数決定処理の一手順を示すフローチャートである。
【図６】コレート印刷及びノンコレート印刷を説明するための概念図である。
【図７】ノンコレート印刷の印刷結果を示す概念図である。
【図８】コレート印刷の印刷結果を示す概念図である。
【図９】本発明の第２実施形態に係る印刷装置にて行われる給紙枚数決定処理の一手順を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施形態を詳細に説明する。但し、実施形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。また、本明細書において、「印刷装置」は、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、記録用紙等の記録媒体上に画像やパターンを形成する画像形成装置等も含む。
【００１０】
（実施形態１）
図１は、本発明の第１実施形態に係る印刷装置を含むシステムを示すブロック図である。図１に示すシステムは、端末１００と印刷装置２００を有する。端末１００と印刷装置２００とは、ネットワークを介して相互に通信可能に接続されている。端末１００は、例えば、ＰＣ（パーソナルコンピュータ）などの情報処理機器である。端末１００は、使用者による入力操作に従って印刷ジョブを印刷装置２００に送信する。印刷装置２００は、印刷ジョブの各ページの印刷を行う。使用者は、端末１００上で、印刷すべきページや部数を指定することができ、また、印刷の種類（コレート印刷、ノンコレート印刷、カラー印刷など）を指定することができる。
【００１１】
図２は、印刷装置２００のハードウェア構成を示すブロック図である。図２を参照すると、印刷装置２００は、制御部２１０、操作パネル２２０及びエンジン２３０を有する。制御部２１０は、ＣＰＵ２１１、操作パネル用のＩ／Ｆ２１２、接続用のＩ／Ｆ２１３、エンジン用のＩ／Ｆ２１４、ＲＯＭ２１５、ＲＡＭ２１６及びＨＤＤ２１７を有する。ここで、ＣＰＵは「Central Processing Unit」の略称であり、ＲＯＭは「Read Only Memory」の略称である。ＲＡＭは、「Random Access Memory」の略称であり、ＨＤＤは、「Hard Disk Drive」の略称である。「Ｉ／Ｆ」はインタフェースを意味する。ＣＰＵ２１１、Ｉ／Ｆ２１２、Ｉ／Ｆ２１３、Ｉ／Ｆ２１４、ＲＯＭ２１５、ＲＡＭ２１６及びＨＤＤ２１７はそれぞれ、システムバス２１８に接続されている。
ＣＰＵ２１１は、システムバス２１８を介して相互に接続された印刷装置２００の各部を制御する制御部であって、例えば、マイクロプロセッサ（ＭＰＵ）の形態の中央演算処理部からなる。ＣＰＵ２１１は、プログラムの実行やハードウェアの起動により印刷装置２００全体の動作を統括制御する。
【００１２】
ＲＯＭ２１５は、ＣＰＵ２１１が実行するためのプログラム（例えば、印刷制御用のプログラム）や印刷装置２００の各種動作に必要な情報を格納する。ＣＰＵ２１１は、ＲＯＭ２１５に格納されている制御プログラムに基づいて、印刷装置２００の各種動作を実行する。
ＲＡＭ２１６は、ＣＰＵ２１１のワークエリアとして用いられたり、種々の受信データの一時格納領域として用いられたり、各種の設定データなどを記憶するために用いられる。例えば、ＲＡＭ２１６は、Ｉ／Ｆ２１３を介して取得した印刷ジョブのジョブデータやエンジン２３０に送信するための印刷用の画像データなどの各種情報を一時記憶することができる。
ＨＤＤ２１７は、後述する画像処理部がジョブデータから生成した印刷用の画像データなどの各種情報を記憶する領域である。また、ＨＤＤ２１７は、ＣＰＵ２１１が実行するためのプログラムや、印刷装置２００の各種動作に必要な設定情報などを、内蔵するハードディスクに記憶させたり、読み出したりすることが可能である。なお、ＨＤＤ２１７に代えて、他の大容量の記憶装置を用いても良い。
【００１３】
操作パネル２２０は、例えばタッチパネルディスプレイ等から構成される。操作パネル２２０は、ユーザによる入力操作を受け付け、その入力操作に応じた指示信号を出力する。操作パネル２２０は、Ｉ／Ｆ２１２を介してＣＰＵ２１１と接続されており、ユーザの入力操作に応じた指示信号を制御部２１０に供給する。操作パネル２２０は、印刷装置２００の状態表示や、警報を表示することもできる。
例えば、操作パネル２２０は、ユーザーインターフェース情報に基づいた設定を行い、印刷ジョブに対する印刷指示（印刷開始指示）やキャンセル指示を行う。印刷指示を行う場合、操作パネル２２０は、印刷指示を示す指示信号をＣＰＵ２１１に出力する。キャンセル指示を行う場合、操作パネル２２０は、キャンセルを示す指示信号をＣＰＵ２１１に出力する。ユーザは、操作パネル２２０を操作することで、印刷処理やキャンセル処理などの所望の処理を印刷装置２００に実行させることができる。
【００１４】
エンジン２３０は、印刷部（印刷手段）である。エンジン２３０は、Ｉ／Ｆ２１４を介して制御部２１０から印刷用の画像データを受信する。エンジン２３０は、印刷用紙などに対して、印刷用の画像データを印刷する処理を実行する。エンジン２３０は、例えば、インクタンクと、印刷ヘッドなどから構成されるインクジェット方式のものであってもよいし、電子写真方式によるものであってもよい。
本実施形態において、ＣＰＵ２１１、Ｉ／Ｆ２１２、Ｉ／Ｆ２１３、Ｉ／Ｆ２１４、ＲＯＭ２１５、ＲＡＭ２１６及びＨＤＤ２１７は、印刷装置２００における制御部２１０として機能する。
制御部２１０は、端末１００から受信するジョブデータを処理し、ジョブデータから印刷用の画像データを生成する。さらに、制御部２１０は、生成した印刷用の画像データに基づく画像を、印刷用紙等の媒体に印刷する処理を、エンジン２３０に実行させる。
【００１５】
図３は、制御部２１０の機能構成を示すブロック図である。図３を参照すると、制御部２１０は、ジョブ解析部３０１と、ジョブ管理部３０２と、通信部３０３と、エンジン用のＩ／Ｆ３０４と、枚数決定部３０５と、画像処理部３０６とを有する。
制御部２１０が端末１００から通信部３０３を経由して印刷ジョブ指示を受信すると、ジョブ解析部３０１は、印刷ジョブを解析し、用紙情報や部数設定等の印刷データに関連する印刷設定情報を生成する。ジョブ解析部３０１は、印刷設定情報を枚数決定部３０５へ転送する。
枚数決定部３０５は、ジョブ解析部３０１から受信した印刷設定情報（印刷データに関連する情報）に基づいて給紙枚数を決定する。枚数決定部３０５は、決定した給紙枚数をエンジン２３０に転送する。ここで、給紙枚数は、ページの印刷処理で連続して給紙される用紙の数である。
【００１６】
画像処理部３０６は、端末１００から通信部３０３を経由して印刷データを受信し、印刷用の画像データを生成する。画像処理部３０６は、生成した印刷用の画像データをエンジン２３０に転送する。
ジョブ管理部３０２は、印刷データに関連する情報からＩ／Ｆ３０４を介してエンジン２３０へ印刷指示を行う。例えば、ジョブ管理部３０２は、印刷ジョブの各ページに対する印刷処理を実行させ、枚数決定部３０５により決定した給紙枚数毎に排紙を完了させることができる。
本実施形態では、制御部２１０は、印刷装置２００にプログラムとしてインストールされている態様について説明するが、Ｉ／Ｆ２１３を介して印刷装置２００と接続されているコンピュータ装置に構築されていてもよい。
【００１７】
図４は、印刷装置２００の制御部２１０が印刷を行うまでの全体の処理内容を示すフローチャートである。
以下、図４を参照して、制御部２１０の処理内容について説明する。
まず、通信部３０３が、端末１００から印刷ジョブ（ジョブデータ）を受信する（ステップＳ４０１）。次に、ジョブ解析部３０１が、通信部３０３で受信したジョブデータから印刷設定を解析し、印刷部数、カラーモノクロ設定、コレート／ノンコレート設定などの印刷設定情報を取得する（ステップＳ４０２）。その後、ジョブ解析部３０１が、印刷設定情報を枚数決定部３０５へ供給する。
【００１８】
次に、枚数決定部３０５が、ジョブ解析部３０１から供給された印刷設定情報に基づいて給紙枚数Ｘを決定する（ステップＳ４０３）。そして、枚数決定部３０５は、Ｉ／Ｆ３０４を介してエンジン２３０に給紙枚数Ｘを指示する。その際、給紙枚数Ｘを指示するだけで、この段階では、まだ給紙は始まらない。なお、給紙枚数を決定する処理の詳細については後述する。
次に、画像処理部３０６が、端末１００から通信部３０３を介して印刷ジョブのページの画像データを受信する（ステップＳ４０４）。次いで、画像処理部３０６は、画像データに対して、エンジン２３０で印刷するための画像処理を行う（ステップＳ４０５）。次いで、画像処理部３０６は、画像処理後の印刷データをエンジン２３０に送信する。印刷データの送信が完了すると、給紙が開始され（ステップＳ４０６）、エンジン２３０が、印刷データに基づく画像を印刷媒体である用紙に印刷する（ステップＳ４０７）。そして、エンジン２３０は、給紙枚数Ｘ分の用紙の印刷が完了した場合に、Ｉ／Ｆ３０４を介して、排紙完了を示す通知をジョブ管理部３０２へ供給する。
ジョブ管理部３０２は、排紙完了通知を受信したか否かを判定する（ステップＳ４０８）。排紙完了通知を受信していない場合（ステップＳ４０８、Ｎｏ）、ジョブ管理部３０２は、処理対象ページを変更する（ステップＳ４１１）。その後、ステップＳ４０４〜Ｓ４０７までの処理が、排紙完了通知を受信するまで繰り返し実行される。
【００１９】
上述したステップＳ４０４〜Ｓ４０８、Ｓ４１１の処理によれば、給紙枚数Ｘ分の印刷が完了した後に、次の処理対象ページの印刷を行うことになるため、給紙枚数Ｘ分の印刷と次の対象処理ページとの間に滞留枚数分の時間が空くことに留意されたい。
また、排紙完了通知を受信した場合（ステップＳ４０８、Ｙｅｓ）は、ジョブ管理部３０２は、処理対象の部内の印刷が完了したか否かを確認する（ステップＳ４０９）。処理対象の部内の印刷が完了していない場合（ステップＳ４０９、Ｎｏ）は、ジョブ管理部３０２は、処理対象ページを変更する（ステップＳ４１２）。その後、ステップＳ４０３〜Ｓ４０８までの処理が、処理対象の部内の印刷が完了するまで繰り返し実行される。
処理対象の部内の印刷が完了した場合（ステップＳ４０９、Ｙｅｓ）は、ジョブ管理部３０２は、すべての部の印刷が完了したか否かを確認する（ステップＳ４１０）。すべての部の印刷が完了していない場合（ステップＳ４１０、Ｎｏ）は、ジョブ管理部３０２は、処理対象の部を変更する（ステップＳ４１３）。その後、ステップＳ４０３〜Ｓ４０９までの処理が、すべての部の印刷が完了するまで繰り返し実行される。
すべての部の印刷が完了した場合（ステップＳ４１０、Ｙｅｓ）は、制御部２１０による処理は終了する。
以上、図４を参照して、制御部２１０が印刷用の画像データを生成して印刷するまでの処理内容について説明した。
【００２０】
次に、図５と図６を参照して、給紙枚数を決定する処理内容について説明する。
図５は、給紙枚数を決定する処理内容を示すフローチャートである。なお、説明をわかりやすくするため、本例では、ＭページをＮ部だけ印刷する場合について説明する。また、各部のうち、最小給紙枚数Ｓを１とし、この最小給紙枚数Ｓを何ページまで行うかの閾値をＴとする。
図６は、部数印刷の概念図であって、分図（ａ）はコレート印刷を示し、分図（ｂ）はノンコレート印刷を示す。コレート印刷の最初の部６０１は、ページＰ1〜Ｐmからなる。２部目以降も、ページＰ1〜Ｐmからなる。一方、ノンコレート印刷の最初の部６０２は、ページＰ1×Ｎからなる。２部目は、ページＰ2×Nからなる。Ｍ部目は、ページＰm×Ｎからなる。
【００２１】
一般的に、ユーザは、最初の印刷物を見て、残りのページの印刷をキャンセルするか否かを判断することが多い。
例えば、コレート印刷の場合、ユーザは、１部目の印刷物を見て、２部目以降の印刷をキャンセルするか否かを判断する可能性が高い。この場合、１部目のページＰ1〜Ｐmをすべて印刷し、２部目の最初のページの印刷時の給紙枚数を少なくする。これにより、１部目を見てすぐにキャンセルした場合に、無駄な印刷がなされるのを防ぐことができる。
ノンコレート印刷の場合、ユーザは、各部の最初のページの印刷物を見て、残りのページの印刷をキャンセルするか否かを判断する可能性が高い。この場合、各部の最初のページの印刷時の給紙枚数を少なくする。これにより、最初のページを見てすぐにキャンセルした場合に、無駄な印刷がなされるのを防ぐことができる。
【００２２】
本発明では、上記の特性を鑑みて、給紙枚数を決定する。以下に、給紙枚数の決定処理を具体的に説明する。
枚数決定部３０５は、ジョブ解析部３０１から受信した印刷設定情報に基づいてコレート印刷か否かを判断する（ステップＳ５０１）。コレート印刷である場合（ステップＳ５０１、Ｙｅｓ）は、枚数決定部３０５は、処理対象の部が２部目であるか否かを判定する（ステップＳ５０２）。２部目である場合は、枚数決定部３０５は、処理対象ページが閾値Ｔ以下であるか否かを判定する（ステップＳ５０３）。２部目でない場合（ステップＳ５０２、Ｎｏ）は、枚数決定部３０５は、給紙枚数が１部のページ数であるＸ＝Ｍと判断する（ステップＳ５０６）。その後、給紙枚数の決定処理を終了する。
処理対象ページが閾値Ｔ以下である場合（ステップＳ５０３、Ｙｅｓ）は、枚数決定部３０５は、給紙枚数をＸ＝Ｓとする（ステップＳ５０４）。その後、給紙枚数の決定処理を終了する。なお、ここではＳ＝１としたが、これに限定されない。例えば、カラー印刷の場合、各色が正しく印刷されているか否かを判断するが、最初のページの印刷物だけで、そのような判断を行うことは難しい。一般的には、複数ページの印刷物を比較することで、各色が正しく印刷されているか否かを判断することが多い。このため、カラー印刷では、例えばＳ＝２とし、１ページ及び２ページの印刷物を比較することが多い。
【００２３】
処理対象ページが閾値Ｔ以下でない場合（ステップＳ５０３、Ｎｏ）、枚数決定部３０５は、給紙枚数をＸ＝Ｍ−Ｔとする（ステップＳ５０５）。その後、給紙枚数の決定処理を終了する。
ステップＳ５０３〜Ｓ５０４の処理において、例えば、閾値Ｔ＝２とした場合、処理対象の２ページ目までは、１枚ずつ給紙され、その後は、残りの枚数をまとめて給紙されることとなる。
また、ステップＳ５０１において、コレート印刷でない場合（ステップＳ５０１、Ｎｏ）、つまり、ノンコレート印刷である場合、枚数決定部３０５は、処理対象ページが閾値Ｔ以下であるか否かを判定する（ステップＳ５０７）。処理対象ページが閾値Ｔ以下である場合（ステップＳ５０７、Ｙｅｓ）枚数決定部３０５は、給紙枚数をＸ＝Ｓとする（ステップＳ５０８）。その後、給紙枚数の決定処理を終了する。
処理対象ページが閾値Ｔ以下でない場合（ステップＳ５０７、Ｎｏ）、枚数決定部３０５は、給紙枚数をＸ＝Ｎ−Ｔとする（ステップＳ５０９）。その後、給紙枚数の決定処理を終了する。
以上、図５と図６を参照して給紙枚数の決定処理の内容について説明した。
【００２４】
次に、上述した方法でのノンコレート印刷とコレート印刷の出力結果について説明する。
図７は、給紙枚数の決定処理を行った場合のノンコレート印刷の出力結果を示す概念図である。ここでは、例として、部数をＮ＝６、最小給紙枚数をＳ＝１、閾値をＴ＝２、滞留枚数をＺ＝３とする。
図７において、符号７１５は、１部目を示す。符号７０１〜７１２はいずれも、印刷物の１ページを示し、点線で示されたものは紙が存在せずに１ページ分の間隔が空いていることを意味する。左から順に、１ページずつ印刷し、印刷物が排出される。
上述した本実施形態の印刷処理では、１ページ目であるページ７０１が印刷された後に、次のページの給紙を指示する。滞留枚数の３ページ分（ページ７０２〜７０４）の間隔が空いた後、２ページ目であるページ７０５が印刷される。閾値Ｔ＝２であるため、２ページ目まで、この処理が繰り返される。その後、ページ７０９〜７１２が連続して印刷される。
【００２５】
ここで、例えば、ページ７０１が出力された後、すぐに、ユーザがキャンセル指示をした場合について説明する。図７において、矢印７１３が、キャンセル指示がなされた時点を示す。通常の連続印刷を行う場合で、矢印７１３の時点でキャンセル指示がなされた場合には、ページ７０２〜７０４までの分が無駄に印刷される。これに対して、上述した印刷処理によれば、矢印７１３の時点でキャンセル指示がなされた場合は、無駄な印刷をページ７０１の１ページのみに抑えることができる。
また、図７において、矢印７１３の時点よりも少し遅れて、矢印７１４の時点で、キャンセル指示がなされた場合で、通常の連続印刷を行う場合には、ページ７０２〜７０４及びページ７０５〜７０８までの分が無駄に印刷される。これに対して、上述した本実施形態の印刷処理によれば、無駄な印刷をページ７０１、７０５の２ページのみに抑えることができる。
【００２６】
図８は、給紙枚数の決定処理を行ったコレート印刷の出力結果を示す概念図である。ここでは、例として、ページ数Ｍを６、最小給紙枚数Ｓを１、閾値Ｔを２、滞留枚数Ｚを３とする。図８において、符号８１５は１部目を示し、符号８１９は２部目を示す。
上述した本実施形態の印刷処理では、１部目のページ数分であるＭ（＝６）ページ８１５の全てが印刷される。その後、滞留枚数分の３ページ分（ページ８１６〜８１８）の間隔が空いた後、２部目の１ページ目であるページ８０１が印刷される。２部目のＭ（＝６）ページ８１９では、１ページ目であるページ８０１が出力された後、滞留枚数分の３ページ分（ページ８０２〜８０４）の間隔が空いた後、２ページ目であるページ８０５が印刷される。閾値Ｔ＝２であるため、２ページ目まで、この処理が繰り返される。その後、ページ８０９〜８１２が連続して印刷される。
【００２７】
ここで、例えば、１部目の６ページ８１５の全てが出力された後、すぐに、ユーザがキャンセル指示をした場合について説明する。図８において、矢印８１３が、キャンセル指示がなされた時点を示す。通常の連続印刷の場合、矢印８１３の時点でキャンセル指示がなされた場合には、１部目の６ページ８１５に加えて、ページ８１６〜８１８が無駄な印刷となる。これに対して、上述した本実施形態の印刷処理によれば、無駄な印刷を１部目の６ページ８１５のみに抑えることができる。
図８において、矢印８１４の時点は、矢印８１３の時点よりも少し遅い。矢印８１４の時点で、キャンセル指示がなされた場合で、通常の連続印刷を行う場合には、１部目の６ページ８１５と２部目のページ８１６〜８１８、ページ８０２〜８０４及びページ８０６〜８０８が無駄な印刷となる。これに対して、上述した本実施形態の印刷処理によれば、無駄な印刷を、１部目の６ページ８１５と２部目のページ８０１、８０５の２ページのみに抑えることができる。
【００２８】
以上のように、本実施形態は、印刷設定に応じて決定される印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数とする。その結果、ユーザが印刷物を確認してキャンセルの要否を判断する場合でも、印刷ジョブをキャンセルした際の無駄になる用紙の枚数を削減することができる。
例えば、ユーザが１ページ目の印刷物を確認することが多い印刷設定の場合には、１ページ目の印刷と次のページの印刷との間に、１又は複数の滞留枚数分の間隔が空く。この空いた時間を利用して、ユーザは、１ページ目の印刷物を確認することができる。ユーザが印刷物を確認している期間（空いた時間）、給紙は行われないので、ユーザが印刷物を確認した後に印刷処理をキャンセルした場合の無駄になる用紙の数を削減することができる。
また、印刷処理をキャンセルしなかった場合には、１又は複数の滞留枚数分の間隔（空いた時間）の経過後に、次のページの印刷が開始される。この場合、ユーザは、次のページの印刷を再開させるための操作を行う必要がないので、印刷作業を効率よく行うことができる。
なお、１枚だけ印刷して印刷物の確認を行う一般的な試し印刷の方法によれば、キャンセル時の無駄な印刷を減らすことができる。しかし、この方法では、ユーザは、印刷物を確認するために印刷動作を一時的に停止する操作や、印刷物の確認後に、残りの印刷を再開させるための操作を行う必要がある。このような操作は、ユーザにとって、煩わしく、不便である。
【００２９】
（実施形態２）
本発明の第２実施形態に係る印刷装置は、印刷履歴に応じて給紙枚数を変更させる点が異なる以外は、上述した第１実施形態に係る印刷装置と同様の構成のものである。以下では、第１実施形態と同じ構成及び処理についての詳細な説明は省略し、印刷履歴に応じて給紙枚数を変更する構成及び処理について詳細に説明する。
印刷装置２００において、制御部２１０（又はジョブ管理部３０２）が、過去の印刷結果に基づいて、どの印刷設定に対してキャンセルを何回実施したかを示す印刷履歴情報をＨＤＤ２１７に保持する。そして、枚数決定部３０５が、印刷履歴情報を参照して給紙枚数を変更する。
【００３０】
図９に、本実施形態の印刷装置２００にて行われる給紙枚数決定処理の一手順を示す。以下の説明において、枚数決定部３０５は、閾値であるＴｈ１をあらかじめ保持している。
図９を参照すると、まず、枚数決定部３０５は、ＨＤＤ２１７から印刷履歴情報を取得する（ステップＳ９０１）。次に、枚数決定部３０５は、取得した印刷履歴情報に基づいて、キャンセル回数が閾値以上（≧Ｔｈ１）であるか否かを判定する（ステップＳ９０２）。キャンセル回数が閾値Ｔｈ１以上である場合（ステップＳ９０２、Ｙｅｓ）、枚数決定部３０５は、第１実施形態で説明した給紙枚数決定処理を行う（ステップＳ９０３）。ステップＳ９０３の後、本給紙枚数決定処理を終了する。
【００３１】
キャンセル回数が閾値未満（＜Ｔｈ１）である場合（ステップＳ９０２、Ｎｏ）、枚数決定部３０５は、ジョブ解析部３０１から受信した印刷設定情報からコレート印刷か否かを判断する（ステップＳ９０４）。コレート印刷である場合（ステップＳ９０４、Ｙｅｓ）、枚数決定部３０５は、給紙枚数Ｘを１部のページ数であるＭとする（ステップＳ９０５）。ステップＳ９０５の後、本給紙枚数決定処理を終了する。
コレート印刷でない（つまり、ノンコレート印刷である）場合（ステップＳ９０４、Ｎｏ）、枚数決定部３０５は、給紙枚数Ｘを部数であるＮとする（ステップＳ９０６）。ステップＳ９０６の後、本給紙枚数決定処理を終了する。
【００３２】
上述のように、枚数決定部３０５が印刷履歴情報に応じて給紙枚数を変更することにより、キャンセルが多かった印刷設定に対しては、上述した第１実施形態の処理を行い、キャンセルが少なかった印刷設定に対しては、連続印刷を行う。これにより、印刷効率を向上させることができる。
【００３３】
（他の実施形態）
上述した各実施形態において、各機能を実現するソフトウエア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータ（ＣＰＵやＭＰＵ等）がプログラムを読み出して実行しても良い。１つのコンピュータでプログラムを実行させても、複数のコンピュータを連動させてプログラムを実行させても良い。
また、各実施形態において、説明した処理の全てをソフトウエアで実現する必要はない。処理の一部または全部を、ＡＳＩＣ（Application Specific Integrated Circuit）等のハードウェアで実現しても良い。１つのＣＰＵが全ての処理を行っても良く、また、複数のＣＰＵが適宜連携をしながら処理を行っても良い。
【００３４】
本発明は、上述した実施形態に限定されるものではない。例えば、上述した実施形態では、制御部２１０（ジョブ解析部３０１、ジョブ管理部３０２、通信部３０３、Ｉ／Ｆ３０４、枚数決定部３０５、画像処理部３０６）とエンジン２３０等が１つの印刷装置内に存在する構成を例に説明した。本発明はそのような構成に限定されるものではない。例えば、ジョブ解析部３０１、ジョブ管理部３０２、枚数決定部３０５、画像処理部３０６、エンジン３０５等が複数の装置で構成される場合にも、本発明を適用可能である。例えば、ＤＦＥ（Digital Front End）と印刷装置との２つの装置から構成される場合などにも本発明を適用できる。この場合、制御部２１０がＤＦＥに設けられ、エンジン３０５が印刷装置に設けられても良い。また、画像処理部３０６は、ＤＦＥと印刷装置のどちらに設けられても良い。
また、ジョブ解析部３０１が、印刷ジョブを解析して、ページの印刷に関連する印刷設定情報（例えば、ページの印刷順及び印刷の種類など）を取得する解析手段を構成しても良い。さらに、枚数決定部３０５が、印刷設定情報に基づいて、ページの印刷処理で連続して給紙する用紙の数である給紙枚数を決定する決定手段を構成しても良い。さらに、ジョブ管理部３０２が、印刷ジョブの各ページに対する印刷処理を実行させ、決定手段により決定した給紙枚数毎に排紙を完了させる管理手段を構成しても良い。この場合、枚数決定部３０５である決定手段が、印刷順が所定番目のページの印刷処理で給紙する給紙枚数を最小給紙枚数としても良い。
【符号の説明】
【００３５】
２００  印刷装置
２１０  制御部
２３０  エンジン
３０１  ジョブ解析部
３０２  ジョブ管理部
３０５  枚数決定部
【図１】
2020071506.tif 000003
【図２】
2020071506.tif 000004
【図３】
2020071506.tif 000005
【図４】
2020071506.tif 000006
【図５】
2020071506.tif 000007
【図６】
2020071506.tif 000008
【図７】
2020071506.tif 000009
【図８】
2020071506.tif 000010
【図９】
2020071506.tif 000011