(57)【要約】      （修正有）【課題】後処理手段の処理制限数を超過した場合に出力される用紙を利用するのに有利な画像形成装置を提供する。【解決手段】複数の画像データのそれぞれに対応する画像を複数の用紙のそれぞれに形成し、当該画像が形成された用紙を出力する形成手段と、形成手段から出力された用紙に対して、複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行い、当該後処理が行われた用紙を出力する後処理手段と、形成手段及び後処理手段の動作を制御する制御手段とを有し、制御手段は、束に含まれる画像データに対応する画像が形成された用紙の数が後処理手段の処理制限数を超過したときに、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して後処理を行わずに出力してから動作を停止するモードで形成手段及び後処理手段を動作させる。【選択図】図７
2017080985.tif 000002
【特許請求の範囲】
【請求項１】
複数の用紙のそれぞれに形成すべき画像に対応する複数の画像データを含む印刷ジョブを取得する取得手段と、
前記取得手段で取得された前記印刷ジョブに従って、前記複数の画像データのそれぞれに対応する画像を前記複数の用紙のそれぞれに形成し、当該画像が形成された用紙を出力する形成手段と、
前記形成手段から出力された用紙に対して、前記複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行い、当該後処理が行われた用紙を出力する後処理手段と、
前記形成手段及び前記後処理手段の動作を制御する制御手段と、を有し、
前記制御手段は、前記束に含まれる画像データに対応する画像が形成された用紙の数が前記後処理手段の処理制限数を超過したときに、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して前記後処理を行わずに出力してから動作を停止するモードで前記形成手段及び前記後処理手段を動作させることを特徴とする画像形成装置。
【請求項２】
複数の用紙のそれぞれに形成すべき画像に対応する複数の画像データを含む印刷ジョブを取得する取得手段と、
前記取得手段で取得された前記印刷ジョブに従って、前記複数の画像データのそれぞれに対応する画像を前記複数の用紙のそれぞれに形成し、当該画像が形成された用紙を出力する形成手段と、
前記形成手段から出力された用紙に対して、前記複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行い、当該後処理が行われた用紙を出力する後処理手段と、
前記形成手段及び前記後処理手段を動作させるためのモードを設定する設定手段と、
前記設定手段で設定されたモードに従って、前記形成手段及び前記後処理手段の動作を制御する制御手段と、を有し、
前記設定手段は、前記束に含まれる画像データに対応する画像が形成された用紙の数が前記後処理手段の処理制限数を超過したときに、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して前記後処理を行わずに出力してから動作を停止する第１モードを設定可能であることを特徴とする画像形成装置。
【請求項３】
前記設定手段は、前記第１モードを含む、予め定められた複数のモードから１つのモードを設定することを特徴とする請求項２に記載の画像形成装置。
【請求項４】
前記複数のモードは、
前記後処理手段の処理制限数を超過する束については、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して前記後処理を行わずに出力して、前記印刷ジョブが完了するまで動作を続ける第２モードと、
前記束に含まれる画像データに対応する画像が形成された用紙の数が前記後処理手段の処理制限数を超過したときに動作を停止する第３モードと、
を含むことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記形成手段から出力された用紙の数をカウントして前記後処理手段の処理制限数を超過したかどうかを判定する判定手段を更に有することを特徴とする請求項１乃至４のうちいずれか１項に記載の画像形成装置。
【請求項６】
前記後処理は、ステイプル処理を含むことを特徴とする請求項１乃至５のうちいずれか１項に記載の画像形成装置。
【請求項７】
取得手段が、複数の用紙のそれぞれに形成すべき画像に対応する複数の画像データを含む印刷ジョブを取得する第１工程と、
形成手段が、前記第１工程で取得された前記印刷ジョブに従って、前記複数の画像データのそれぞれに対応する画像を前記複数の用紙のそれぞれに形成し、当該画像が形成された用紙を出力する第２工程と、
後処理手段が、前記第２工程で出力された用紙に対して、前記複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行い、当該後処理が行われた用紙を出力する第３工程と、
制御手段が、前記形成手段及び前記後処理手段の動作を制御する第４工程と、を有し、
前記第４工程では、前記束に含まれる画像データに対応する画像が形成された用紙の数が前記後処理手段の処理制限数を超過したときに、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して前記後処理を行わずに出力してから動作を停止するモードで前記形成手段及び前記後処理手段を動作させることを特徴とする画像形成装置の制御方法。
【請求項８】
取得手段が、複数の用紙のそれぞれに形成すべき画像に対応する複数の画像データを含む印刷ジョブを取得する第１工程と、
形成手段が、前記第１工程で取得された前記印刷ジョブに従って、前記複数の画像データのそれぞれに対応する画像を前記複数の用紙のそれぞれに形成し、当該画像が形成された用紙を出力する第２工程と、
後処理手段が、前記第２工程で出力された用紙に対して、前記複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行い、当該後処理が行われた用紙を出力する第３工程と、
設定手段が、前記形成手段及び前記後処理手段を動作させるためのモードを設定する第４工程と、
制御手段が、前記第４工程で設定されたモードに従って、前記形成手段及び前記後処理手段の動作を制御する第５工程と、を有し、
前記第４工程では、前記束に含まれる画像データに対応する画像が形成された用紙の数が前記後処理手段の処理制限数を超過したときに、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して前記後処理を行わずに出力してから動作を停止する第１モードを設定可能であることを特徴とする画像形成装置の制御方法。
【請求項９】
コンピュータを、請求項１乃至６のうちいずれか１項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年の画像形成装置は、後処理ユニットを接続可能に構成され、画像が形成された用紙に対して様々な後処理（印刷フィニッシング処理）を行うことができる。画像形成装置に接続される後処理ユニットは、その構造上の制約によって、後処理が可能な用紙の数に制限（処理制限数）がある。例えば、後処理の１つであるステイプル処理であれば、ステイプルユニットの綴じ処理装置の性能によって、綴じることが可能な用紙の数が限られている。また、綴じることが可能な用紙の数は、用紙の坪量や表面性などの特性によっても異なる。後処理ユニットの処理制限数を超過した場合には、後処理を行わないで用紙を出力する、或いは、その印刷ジョブをキャンセルする技術が提案されている（特許文献１参照）。
【０００３】
また、プリントオンデマンド（ＰＯＤ）市場では、様々な形態の印刷物が求められている。例えば、複数の章立てされた束をまとめて１つの資料や冊子としたり、同一フォーマットに部分的に内容の異なる複数のページや束をバリアブル印刷したりすることが可能である。印刷ジョブの全体を「部」と定義し、「部」に含まれる複数のページ（用紙群）を「束」と定義し、束ごとに印刷設定やフィニッシング設定を行うことで、所定の印刷物を得ることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１７６９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、束単位でステイプル設定されている印刷ジョブを実行する際に、ステイプルユニットで綴じることが可能な用紙の数の超過が発生すると、その時点で印刷ジョブがキャンセルされる、或いは、その後の用紙を綴じずに最後まで出力される。超過が発生した時点で印刷ジョブがキャンセルされると、束の途中の用紙までしか出力されないため、ステイプル処理が行われていなくても成果物となりうる束であっても、その出力が無駄になってしまう。また、超過が発生した後の用紙を綴じずに最後まで出力されると、どの束で超過が発生したかをユーザが確認することが難しく、成果物として扱いにくい。
【０００６】
本発明は、このような従来技術の課題に鑑みてなされ、後処理手段の処理制限数を超過した場合に出力される用紙を利用するのに有利な画像形成装置を提供することを例示的目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本発明の一側面としての画像形成装置は、複数の用紙のそれぞれに形成すべき画像に対応する複数の画像データを含む印刷ジョブを取得する取得手段と、前記取得手段で取得された前記印刷ジョブに従って、前記複数の画像データのそれぞれに対応する画像を前記複数の用紙のそれぞれに形成し、当該画像が形成された用紙を出力する形成手段と、前記形成手段から出力された用紙に対して、前記複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行い、当該後処理が行われた用紙を出力する後処理手段と、前記形成手段及び前記後処理手段の動作を制御する制御手段と、を有し、前記制御手段は、前記束に含まれる画像データに対応する画像が形成された用紙の数が前記後処理手段の処理制限数を超過したときに、当該束に含まれる画像データに対応する画像を用紙に形成し、且つ、当該画像が形成された用紙に対して前記後処理を行わずに出力してから動作を停止するモードで前記形成手段及び前記後処理手段を動作させることを特徴とする。
【０００８】
本発明の更なる目的又はその他の側面は、以下、添付図面を参照して説明される好ましい実施形態によって明らかにされるであろう。
【発明の効果】
【０００９】
本発明によれば、例えば、後処理手段の処理制限数を超過した場合に出力される用紙を利用するのに有利な画像形成装置を提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の一側面としての画像形成装置を含む印刷システムの構成を示す概略図である。
【図２】図１に示す印刷システムのプリンタのハードウェア構成の一例を示すブロック図である。
【図３】図１に示す印刷システムのプリントサーバのハードウェア構成の一例を示すブロック図である。
【図４】図１に示す印刷システムのプリントサーバのソフトウェアモジュール構成の一例を示すブロック図である。
【図５】印刷ジョブを束に分割して印刷設定を行うための設定画面の一例を示す図である。
【図６】図１に示す印刷システムのプリンタのソフトウェアモジュール構成の一例を示すブロック図である。
【図７】プリンタの印刷処理を説明するためのフローチャートである。
【図８】図１に示す印刷システムのプリントサーバのソフトウェアモジュール構成の一例を示すブロック図である。
【図９】ステイプルの処理制限数の超過時の印刷動作を設定するための設定画面の一例を示す図である。
【図１０】プリンタの印刷処理を説明するためのフローチャートである。
【図１１】プリンタの印刷処理を説明するためのフローチャートである。
【図１２】ステイプルの処理制限数の超過が発生した場合のワーニング画面の一例を示す図である。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して、本発明の好適な実施の形態について説明する。なお、各図において、同一の部材については同一の参照番号を付し、重複する説明は省略する。
【００１２】
＜第１の実施形態＞
図１は、本発明の一側面としての画像形成装置を含む印刷システム１の構成を示す概略図である。印刷システム１では、後処理装置（後処理手段）を有するプリンタ１００と、プリントサーバ１０２と、クライアントＰＣ１０３とが、ネットワーク回線１０１を介して、それぞれ接続されている。本実施形態において、プリンタ１００を画像形成装置と称し、プリントサーバ１０２を画像処理装置と称する。但し、画像形成装置は、プリンタに限定されるものではなく、コピー、スキャンやＦＡＸなどの種々の機能の全て、或いは、一部を備えたＭＦＰ（マルチファンクションプリンタ）であってもよい。また、本実施形態では、印刷ジョブの全体を「部」と定義し、「部」に含まれる複数のページ（用紙群）を「束」と定義する。
【００１３】
印刷システム１では、印刷ジョブは、プリントサーバ１０２において入力、生成及び管理され、ネットワーク回線１０１を介して、プリンタ１００に順次送信される。プリンタ１００は、後処理部（後処理装置）１０４と接続されており、受信した印刷ジョブに必要な処理を行って実際の用紙に印刷を行う。後処理部１０４は、プリンタ１００から出力された用紙に対して、必要に応じて、プリンタ１００から指示される後処理を行い、かかる後処理が行われた用紙を出力（排紙）する。なお、後処理部１０４は、本実施形態では、印刷ジョブに含まれる複数の画像データのうちの一部の画像データを含む束を処理単位として後処理を行う。印刷ジョブは、例えば、ネットワーク回線１０１に接続されているクライアントＰＣ１０３やプリントサーバ１０２から、図示しない印刷ドライバ又はプリントサーバ用アプリケーションＧＵＩをユーザが操作することで、プリントサーバ１０２に入力される。また、プリントサーバ１０２をプリンタ１００と直接接続し、プリンタ１００とクライアントＰＣ１０３との通信を、プリントサーバ１０２及びネットワーク回線１０１を介して行ってもよい。
【００１４】
図２は、プリンタ１００のハードウェア構成の一例を示すブロック図である。プリンタ１００は、ＣＰＵ２０１を含むコントローラ部２００と、スキャナ部２０２と、外部インタフェース（Ｉ／Ｆ）２０３と、操作部２０４と、圧縮伸長部２０５とを有する。更に、プリンタ１００は、ＲＯＭ２０６と、ＲＡＭ２０７と、ＨＤＤ２０８と、画像形成部２１０を含むプリント部２０９と、排紙部２１１を含む後処理部１０４とを有する。コントローラ部２００で制御される各種の制御プログラムは、ＲＯＭ２０６に記憶され、必要に応じてＲＡＭ２０７に読み出されてＣＰＵ２０１で実行される。
【００１５】
図３は、プリントサーバ１０２のハードウェア構成の一例を示すブロック図である。プリントサーバ１０２は、ＣＰＵ３０１を含むコントローラ部３００と、操作部３０２と、外部インタフェース（Ｉ／Ｆ）３０３と、ＲＯＭ３０４と、ＲＡＭ３０５と、ＨＤＤ３０６とを有する。コントローラ部３００で制御される各種の制御プログラムは、ＲＯＭ３０４に記憶され、必要に応じてＲＡＭ３０５に読み出されてＣＰＵ３０１で実行される。
【００１６】
図４は、プリントサーバ１０２のソフトウェアモジュール構成の一例を示すブロック図である。これらのソフトウェアモジュールは、プリントサーバ１０２におけるコントローラ部３００で実現され、通常、ＲＯＭ３０４に記憶されており、必要に応じてＲＡＭ３０５に読み出されてＣＰＵ３０１で実行される。
【００１７】
ネットワーク制御部４０１は、外部Ｉ／Ｆ３０３及びネットワーク回線１０１を介して、プリンタ１００及びクライアントＰＣ１０３とデータの送受信を行う。ＵＩ制御部４０２は、プリントサーバ１０２の操作部３０２に対する表示内容の変更の指示及びユーザからの指示の受け付けを行う。
【００１８】
印刷設定部４０３は、クライアントＰＣ１０３からネットワーク制御部４０１を介して入力され、ＨＤＤ３０６に保存されている印刷ジョブに対して、ＵＩ制御部４０２を介して受け付けたユーザからの指示に従って印刷設定を行う。ここで、印刷設定は、主に、印刷に使用される用紙情報に関する設定、ユーザの好みに応じた出力を実現するための画像処理や印刷プロファイルなどの画像機能に関する設定、フィニッシング（後処理）に関する設定を含む。フィニッシングに関する設定は、例えば、ステイプルやパンチ、折りなど後処理部１０４において可能な処理の設定を含む。また、印刷設定は、印刷部数の設定、印刷ジョブを複数の束に分割する設定、それぞれの束に対する印刷設定なども含む。
【００１９】
図５は、印刷ジョブを束に分割して印刷設定を行うための設定画面７０１の一例を示す図である。設定画面７０１は、ユーザによって印刷ジョブに対する印刷設定の指示が行われると、ＣＰＵ３０１によって生成され、操作部３０２に表示される。ＣＰＵ３０１は、選択された印刷ジョブの各ページのサムネイルをページ表示７０２に表示する。また、ＣＰＵ３０１は、束の指定及び各束における印刷設定の内容をシート表示７０３に表示する。ユーザからの指示を受け付け、任意のページで区切ることで束の指定が行われると、ＣＰＵ３０１は、指定された設定情報を印刷ジョブに紐づけてＨＤＤ３０６に記録し、その内容をシート表示７０３に表示する。更に、ＣＰＵ３０１は、選択された各束の印刷設定の指示を行うための設定７０４を表示する。設定７０４では、例えば、選択された束の用紙サイズ、片面印刷又は両面印刷の指定、ページの拡大又は縮小、折りやステイプルの方法などを設定することができる。ユーザからの指示によって任意の印刷設定が行われると、ＣＰＵ３０１は、指定された設定情報を印刷ジョブに紐づけてＨＤＤ３０６に記録し、その内容を設定７０４及びシート表示７０３に表示する。
【００２０】
なお、上述した印刷設定は、ネットワーク回線１０１を介してプリントサーバ１０２と接続されているクライアントＰＣ１０３の図示しないＵＩ（ユーザインタフェース）画面上から、図示しないプリントサーバ用アプリケーションＧＵＩを介して行ってもよい。また、上述した印刷設定は、クライアントＰＣ１０３の図示しない印刷ドライバから、ユーザによる印刷ジョブの指定とともに行ってもよい。
【００２１】
図４に戻って、印刷データ処理部４０４は、ユーザからの印刷ジョブ及び印刷設定部４０３で設定された印刷設定（設定情報）に基づいて、プリントサーバ１０２において必要な印刷データの処理を行う。印刷データ転送部４０５は、印刷データ処理部４０４において処理された印刷データ及び設定情報を、外部Ｉ／Ｆ３０３を介して、プリンタ１００に転送する。
【００２２】
図６は、プリンタ１００のソフトウェアモジュール構成の一例を示すブロック図である。これらのソフトウェアモジュールは、プリンタ１００におけるコントローラ部２００で実現され、通常、ＲＯＭ２０６に記憶されており、必要に応じてＲＡＭ２０７に読み出されてＣＰＵ２０１で実行される。
【００２３】
印刷データ受信部５０１は、プリントサーバ１０２の印刷データ転送部４０５から送信された印刷データ及び設定情報を、外部Ｉ／Ｆ２０３を介して受信して、かかる印刷データ及び設定情報をＨＤＤ２０８に保存する。このように、印刷データ受信部５０１は、複数の用紙のそれぞれに形成すべき画像に対応する複数の画像データを含む印刷ジョブを取得する。
【００２４】
印刷データ処理部５０２は、印刷データ受信部５０１で受信した印刷データに対して、設定情報に従ってプリンタ１００で必要な印刷処理を行う。かかる印刷処理は、例えば、濃度階調補正の適用やハーフトーン処理などを含む。
【００２５】
ビットマップデータ展開部５０３は、印刷データ処理部５０２で処理された印刷データを、プリンタ１００が印刷可能なビットマップデータに展開する。ビットマップデータは、ページ単位で展開される。
【００２６】
ビットマップデータ転送部５０４は、プリント部２０９に対して、ビットマップデータ展開部５０３で展開されたビットマップデータを１ページずつ順次転送する。
【００２７】
後処理制御部５０５は、後処理部１０４に対して、設定情報に設定されている後処理の指示を行う。ステイプルが設定されている印刷ジョブであれば、後処理制御部５０５は、プリント部２０９における画像形成部２１０にて印刷（画像が形成）されて後処理部１０４に出力された用紙をステイプルする枚数に到達するまで待機するように指示する。更に、画像形成部２１０から後処理部１０４に出力された用紙がステイプルする枚数に到達したら、後処理制御部５０５は、用紙に対してステイプルを行って排紙部２１１に排紙するように指示する。
【００２８】
制限数超過判定部５０６は、後処理制御部５０５にて後処理部１０４を制御するために必要な判定を行う。ステイプル、パンチ、折りなどの後処理は、後処理部１０４のハードウェアの構成によって処理可能な用紙の数の限度、即ち、処理制限数が定められている。制限数超過判定部５０６は、ページ単位で処理されて転送される印刷ジョブの枚数（印刷データに含まれる画像データに対応する画像が形成された用紙の数）をカウントし、後処理部１０４の処理制限数を超過しているかどうかを判定する。かかる判定は、ページごとに行われ、その判定結果が後処理制御部５０５に通知される。なお、後処理部１０４の処理制限数の設定値は、ＨＤＤ２０８に格納されている。また、後処理部１０４が図示しないＣＰＵやＨＤＤを有し、後処理部１０４で処理制限数を設定し、必要に応じて、その設定値をプリンタ１００に通知してもよい。
【００２９】
図７は、印刷システム１におけるプリンタ１００の印刷処理を説明するためのフローチャートである。かかる印刷処理を行うためのプログラムは、ＲＯＭ２０６に記憶されており、ＣＰＵ２０１によってＲＡＭ２０７に読み出されて処理される。ここでは、後処理部１０４が行う後処理をステイプルとして説明する。
【００３０】
Ｓ６０１において、ＣＰＵ２０１は、印刷ジョブの最初（１番目）の束を選択する。Ｓ６０２において、ＣＰＵ２０１は、Ｓ６０１で選択された印刷ジョブの最初（１番目）のページを選択する。
【００３１】
Ｓ６０３において、ＣＰＵ２０１は、Ｓ６０２で選択された１ページ（印刷対象ページ）の印刷処理を行う。ここで、印刷処理とは、印刷対象ページを、ビットマップデータ転送部５０４からプリント部２０９の画像形成部２１０に転送し、印刷処理を行い、印刷処理を行った用紙を後処理部１０４に出力（搬送）する処理を含む。上述したように、後処理部１０４は、後処理制御部５０５から後処理が指示されるまで、画像形成部２１０から出力された用紙を保持（ストック）する。
【００３２】
Ｓ６０４において、ＣＰＵ２０１（制限数超過判定部５０６）は、後処理部１０４に保持されている用紙の数と後処理部１０４の処理制限数とを比較して、ステイプルの処理制限数の超過が発生したかどうかを判定する。ステイプルの処理制限数の超過が発生していない場合（Ｓ６０４のＮＯ）には、Ｓ６０５に移行し、ステイプルの処理制限数の超過が発生している場合（Ｓ６０４のＹＥＳ）には、Ｓ６１１に移行する。
【００３３】
Ｓ６０５において、ＣＰＵ２０１は、選択された束に次のページがあるかどうかを判定する。次のページがある場合（Ｓ６０５のＹＥＳ）には、Ｓ６０６に移行し、次のページがない（即ち、束を全て出力した）場合（Ｓ６０５のＮＯ）には、Ｓ６０７に移行する。
【００３４】
Ｓ６０６において、ＣＰＵ２０１は、次のページを選択して、かかるページの印刷処理を行う（即ち、Ｓ６０３から処理を続ける）。Ｓ６０７において、ＣＰＵ２０１は、画像形成部２１０から出力されて後処理部１０４に保持されている用紙に対してステイプル処理を行う。ここで、ステイプル処理とは、後処理制御部５０５から後処理部１０４に対して後処理の指示を行い、後処理部１０４に保持されている用紙（束）をステイプルする処理を含む。
【００３５】
Ｓ６０８において、ＣＰＵ２０１は、Ｓ６０７でステイプル処理が行われた用紙（束）を、排紙部２１１が含む排紙トレイに排紙させる。Ｓ６０９において、ＣＰＵ２０１は、印刷ジョブに次の束があるかどうかを判定する。次の束がある場合には、Ｓ６１０に移行して、ＣＰＵ２０１は、次の束を選択して、かかる束の最初のページを選択する（即ち、Ｓ６０２から処理を続ける）。一方、次の束がない場合には、処理を終了する。
【００３６】
ステイプルの処理制限数の超過が発生している場合（Ｓ６０４のＹＥＳ）、Ｓ６１１、Ｓ６１２及びＳ６１３において、ＣＰＵ２０１は、選択されている束を最後まで出力する処理を行う。Ｓ６１１、Ｓ６１２及びＳ６１３の処理は、それぞれ、Ｓ６０５、Ｓ６０６及びＳ６０３と同様であるため、ここでの詳細な説明は省略する。
【００３７】
Ｓ６１４において、ＣＰＵ２０１は、後処理部１０４に保持され、ステイプル処理が行われていない用紙（束）を、排紙部２１１が含む排紙トレイに排紙させる。Ｓ６１５において、ＣＰＵ２０１は、印刷処理をキャンセルする。ここで、印刷処理のキャンセルとは、Ｓ６１４で排紙（出力）された束を最後の印刷とし、それ以上の印刷をさせないようにするための処理を含む。例えば、ＣＰＵ２０１から、印刷ジョブを処理している印刷データ処理部５０２、ビットマップデータ展開部５０３及びビットマップデータ転送部５０４に対して、印刷動作を停止する指示を行う。プリントサーバ１０２の印刷データ転送部４０５から印刷ジョブが送信され続けている場合は、ＣＰＵ２０１は、プリントサーバ１０２に対して印刷処理のキャンセルを指示する。また、ＣＰＵ２０１は、印刷処理がキャンセルされたことを操作部２０４に表示する、或いは、プリントサーバ１０２に通知して操作部３０２に表示することで、ユーザに報知するようにしてもよい。
【００３８】
このように、本実施形態では、ステイプルが束単位で設定されている印刷ジョブを処理する際に、ステイプルの処理制限数の超過が発生すると、ステイプルを行わずに、処理制限数の超過が発生した束を最後まで出力して、印刷処理をキャンセルする。これにより、ステイプルの処理制限数の超過が発生した場合であっても、ユーザは、プリンタ１００から出力される用紙（成果物）を束単位で利用することができる。また、印刷ジョブが最後まで出力されないため、ステイプルされていない束（即ち、ステイプルの処理制限数の超過が発生した束）の確認が容易となる。
【００３９】
＜第２の実施形態＞
第１の実施形態では、ステイプルの処理制限数を超過したときに、かる超過が発生した束に含まれる画像データに対応する画像を用紙に形成し、且つ、その用紙に対して後処理を行わずに出力してから動作を停止するモードでプリンタ１００を動作させている。
【００４０】
本実施形態では、ステイプルが束単位で設定されている印刷ジョブの処理において、ステイプルの処理制限数の超過が発生した場合に、その後の印刷動作として、予め定められた複数のモードから１つのモードを設定可能とする。本実施形態における印刷システムの構成、プリンタのハードウェア構成、プリントサーバのハードウェア構成及びプリンタのソフトウェアモジュールの構成は、第１の実施形態と同様であるため、ここでの詳細な説明は省略する。
【００４１】
図８は、本実施形態におけるプリントサーバ１０２のソフトウェアモジュール構成の一例を示すブロック図である。これらのソフトウェアモジュールは、プリントサーバ１０２におけるコントローラ部３００で実現され、通常、ＲＯＭ３０４に記憶されており、必要に応じてＲＡＭ３０５に読み出されてＣＰＵ３０１で実行される。
【００４２】
ネットワーク制御部８０１、ＵＩ制御部８０２、印刷設定部８０３、印刷データ処理部８０４及び印刷データ転送部８０５は、第１の実施形態と同様であるため、ここでの詳細な説明は省略する。
【００４３】
動作設定部８０６は、ステイプル（後処理）の処理制限数の超過が発生した場合に、その後の印刷動作（モード）を設定するための設定画面を操作部３０２に表示し、ユーザからの設定を受け付ける。また、動作設定部８０６は、ユーザから受け付けた設定をＨＤＤ３０６に記憶しておくとともに、印刷ジョブの印刷設定の１つとしてプリンタ１００に送信する。
【００４４】
図９は、ステイプルの処理制限数の超過時の印刷動作を設定するための設定画面１１０１の一例を示す図である。設定画面１１０１は、ユーザにより印刷動作の設定が指示されると、ＵＩ制御部４０２によって生成され、操作部３０２に表示される。
【００４５】
設定画面１１０１で設定される各項目について説明する。「キャンセル」１１０２は、ステイプルの処理制限数の超過時に印刷処理をキャンセルするための項目である。更に、「即時」１１０５、「部の終わり」１１０６及び「束の終わり」１１０７のいずれか１つを選択することで、印刷処理をキャンセルするタイミングを指定することができる。
【００４６】
「即時」１１０５は、ステイプルの処理制限数の超過が発生したら、その時点で印刷処理をキャンセルするための項目である。このように、「即時」１１０５は、ステイプルの処理制限数を超過したときに動作を停止するモード（第３モード）を設定するためのものである。
【００４７】
図１０は、「即時」１１０５が選択されている場合におけるプリンタ１００の印刷処理を説明するためのフローチャートである。かかる印刷処理を行うためのプログラムは、ＲＯＭ２０６に記憶されており、ＣＰＵ２０１によってＲＡＭ２０７に読み出されて処理される。Ｓ９０１乃至Ｓ９１０の処理は、それぞれ、第１の実施形態（図７）におけるＳ６０１乃至Ｓ６１０と同様であるため、ここでの詳細な説明は省略する。
【００４８】
ステイプルの処理制限数の超過が発生している場合（Ｓ９０４のＹＥＳ）、Ｓ９１１において、ＣＰＵ２０１は、後処理部１０４に保持され、ステイプル処理が行われていない用紙（束）を、排紙部２１１が含む排紙トレイに排紙させる。Ｓ９１２において、ＣＰＵ２０１は、印刷処理をキャンセルする。なお、印刷処理のキャンセルは、Ｓ６１５と同様である。
【００４９】
図９に戻って、「部の終わり」１１０６は、ステイプルの処理制限数の超過が発生すると、かかる超過が発生した束のステイプルは行わずに、部の終わりまで出力を継続し、部の終わりで印刷処理をキャンセルするための項目である。このように、「部の終わり」１１０６は、以下のモードを設定するためのものである。かかるモードは、超過が発生する束については、かかる束に含まれる画像データに対応する画像を用紙に形成し、且つ、その画像が形成された用紙に対してステイプルを行わずに出力して、印刷ジョブが完了するまで動作を続けるモード（第２モード）である。
【００５０】
図１１は、「部の終わり」１１０６が選択されている場合におけるプリンタ１００の印刷処理を説明するためのフローチャートである。かかる印刷処理を行うためのプログラムは、ＲＯＭ２０６に記憶されており、ＣＰＵ２０１によってＲＡＭ２０７に読み出されて処理される。Ｓ１００１乃至Ｓ１０１０の処理は、それぞれ、第１の実施形態（図７）におけるＳ６０１乃至Ｓ６１０と同様であるため、ここでの詳細な説明は省略する。
【００５１】
ステイプルの処理制限数の超過が発生している場合（Ｓ１００４のＹＥＳ）、Ｓ１０１１、Ｓ１０１２及びＳ１０１３において、ＣＰＵ２０１は、選択されている束を最後まで出力する処理を行う。Ｓ１０１１乃至Ｓ１０１３は、それぞれ、第１の実施形態（図７）におけるＳ６１１乃至Ｓ６１３と同様であるため、ここでの詳細な説明は省略する。
【００５２】
また、次のページがない場合（Ｓ１０１１のＮＯ）、Ｓ１００８に移行して、ＣＰＵ２０１は、後処理部１０４に保持され、ステイプル処理が行われていない用紙（束）を、排紙部２１１が含む排紙トレイに排紙させる。
【００５３】
「部の終わり」１１０６が選択されている場合には、処理制限数の超過が発生していない束についてはステイプル処理を行い、処理制限数の超過が発生している束についてはステイプル処理を行わないことを繰り返しながら部の終わりまで印刷処理を行う。
【００５４】
図９に戻って、「束の終わり」１１０７は、ステイプルの処理制限数の超過が発生すると、かかる超過が発生した束のステイプルは行わずに、束の終わりまで出力を継続し、束の終わりで印刷処理をキャンセルするための項目である。「束の終わり」１１０７が選択されている場合におけるプリンタ１００の印刷処理は、第１の実施形態（図７）と同様であるため、ここでの詳細な説明は省略する。「束の終わり」１１０７は、ステイプルの処理制限数の超過が発生した束に含まれる画像データに対応する画像を用紙に形成し、且つ、その用紙に対して後処理を行わずに出力してから動作を停止するモード（第１モード）を設定するためのものである。
【００５５】
「中断」１１０３は、ステイプルの処理制限数の超過が発生すると、その時点で印刷処理を中断し、ユーザからの入力を待つ状態にするための項目である。図１２は、「中断」１１０３が選択されている印刷ジョブにおいて、ステイプルの処理制限数の超過が発生した場合のワーニング画面１２０１の一例を示す図である。ＣＰＵ２０１は、ステイプルの処理制限数の超過が発生すると、操作部２０４にワーニング画面１２０１を表示する。ワーニング画面１２０１において、印刷処理の中断時にユーザから所望の動作の入力（指定）を受け付けると、ＣＰＵ２０１は、指定された動作に基づいて、印刷処理を行う。ワーニング画面１２０１では、３種類のキャンセル１２０２、続行１２０３及び中断１２０４から１つを選択する例を示しているが、これらに限定されるものではなく、これらの一部から選択するようにしてもよい。
【００５６】
図９に戻って、「続行」１１０４は、ステイプルの処理制限数の超過が発生すると、かかる超過が発生した束のステイプルは行わずに、印刷ジョブの最後まで出力を行うための項目である。
【００５７】
本実施形態では、ステイプルの処理制限数の超過が発生した場合に、その後の印刷動作をユーザが設定することが可能となる。従って、印刷ジョブの用途や目的によってユーザの要求する印刷処理をキャンセルするタイミングが異なる場合であっても、柔軟に対応することができる。
【００５８】
＜第３の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００５９】
以上、本発明の好ましい実施形態について説明したが、本発明はこれらの実施形態に限定されないことはいうまでもなく、その要旨の範囲内で種々の変形及び変更が可能である。
【符号の説明】
【００６０】
１：印刷システム    １００：プリンタ    ２００：コントローラ部    ２０１：ＣＰＵ    ２０９：プリント部    ２１０：画像形成部    １０４：後処理部
【図１】
2017080985.tif 000003
【図２】
2017080985.tif 000004
【図３】
2017080985.tif 000005
【図４】
2017080985.tif 000006
【図５】
2017080985.tif 000007
【図６】
2017080985.tif 000008
【図７】
2017080985.tif 000009
【図８】
2017080985.tif 000010
【図９】
2017080985.tif 000011
【図１０】
2017080985.tif 000012
【図１１】
2017080985.tif 000013
【図１２】
2017080985.tif 000014