(57)【要約】【課題】印刷ジョブにステイプル設定がされている場合において、プリント処理の途中で用紙無しが発生すると予測される場合、後続の印刷ジョブを割り込ませて実行する割り込み印刷機能が損なわれることから、プリント処理を開始しないことが考えられる。しかし、プリント処理を全く行わないようにすると、画像形成装置の稼働効率が低下してしまう。【解決手段】本発明によれば、印刷ジョブが中断されると予測される場合であっても、分割してプリント処理を行うことが許容される単位毎に、可能な限り印刷を実行する。これにより、割り込み印刷機能を損なうことなく、画像形成装置の稼働効率を高めることができる。【選択図】図３
2020090019.tif 000002
【特許請求の範囲】
【請求項１】
用紙を供給する給紙手段と、
前記給紙手段にある用紙の残量を取得する取得手段と、
受け付けた印刷ジョブについて所定の単位あたりのプリント処理に必要な用紙の枚数を確定する確定手段と、
前記受け付けた印刷ジョブについてプリント処理を実行する印刷手段と、
前記受け付けた印刷ジョブについてプリント処理を中断することに制約がなされているか否かを判断する判断手段と、
を有する画像形成装置において、
前記用紙の残量と前記必要な用紙の枚数とを比較する比較手段を有し、
前記比較手段が、前記用紙の残量が前記必要な用紙の枚数以上であると判断した場合、前記印刷手段は、前記制約の有無にかかわらず、前記受け付けた印刷ジョブについてプリント処理を開始する
ことを特徴とする画像形成装置。
【請求項２】
前記所定の単位あたりのプリント処理に必要な用紙の枚数は、前記受け付けた印刷ジョブについて１部あたりのプリント処理に必要な用紙の枚数である
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷手段は、前記用紙の残量が、前記受け付けた印刷ジョブについて全部のプリント処理に必要な用紙の枚数より少ない場合であっても、前記受け付けた印刷ジョブについてプリント処理を開始する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
前記比較手段は、前記所定の単位毎に、前記用紙の残量と前記必要な用紙の枚数とを比較する
ことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記制約は、割り込み印刷機能を行うことができない設定である
ことを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項６】
前記制約は、ステイプル設定である
ことを特徴とする請求項５に記載の画像形成装置。
【請求項７】
前記確定手段は、前記印刷ジョブの読み取り手段である
ことを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記読み取り手段は、スキャナである
ことを特徴とする請求項７に記載の画像形成装置。
【請求項９】
前記比較手段が、前記用紙の残量が前記必要な用紙の枚数より少ないと判断し、かつ、前記判断手段が、前記制約がなされていると判断した場合、前記印刷手段は、前記受け付けた印刷ジョブについてプリント処理を実行しない
ことを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記印刷手段が前記受け付けた印刷ジョブについてプリント処理を実行しない場合に、前記給紙手段に用紙の補給を促す通知をする通知手段を有する
ことを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
前記比較手段が、前記用紙の残量が前記必要な用紙の枚数より少ないと判断した場合であっても、前記判断手段が、前記制約がなされていないと判断した場合、前記印刷手段は、前記受け付けた印刷ジョブについてプリント処理を開始する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の画像形成装置。
【請求項１２】
前記給紙手段には複数の給紙部が備えられ、前記複数の給紙部の中から、前記受け付けた印刷ジョブについてプリント処理を実行するための１の給紙部を選択する選択手段を有する
ことを特徴とする請求項１乃至１１のいずれか１項に記載の画像形成装置。
【請求項１３】
前記取得手段は、前記用紙の枚数として、前記１の給紙部に積載された用紙の枚数を取得する
ことを特徴とする請求項１２に記載の画像形成装置。
【請求項１４】
前記受け付けた印刷ジョブについてプリント処理が実行された用紙をステイプルするためのステイプル手段を有する
ことを特徴とする請求項１乃至１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記所定の単位あたりのプリント処理に必要な用紙の枚数は、前記ステイプル手段の能力値である
ことを特徴とする請求項１４に記載の画像形成装置。
【請求項１６】
前記ステイプル手段は、前記受け付けた印刷ジョブについてプリント処理がされた用紙を前記ステイプル手段の能力値毎にステイプルする
ことを特徴とする請求項１４又は１５に記載の画像形成装置。
【請求項１７】
用紙を供給する給紙手段と、
前記給紙手段にある用紙の残量を取得する取得手段と、
受け付けた印刷ジョブについて所定の単位あたりのプリント処理に必要な用紙の枚数を確定する確定手段と、
前記受け付けた印刷ジョブについてプリント処理を実行する印刷手段と、
前記受け付けた印刷ジョブについてプリント処理を中断することに制約がなされているか否かを判断する判断手段と、
を有する画像形成装置の制御方法において、
前記用紙の残量と前記必要な用紙の枚数とを比較する工程と、
前記比較の結果、前記用紙の残量が前記必要な用紙の枚数以上であると判断された場合、前記印刷手段に、前記制約の有無にかかわらず、前記受け付けた印刷ジョブについてプリント処理を開始させる工程と、を有する
ことを特徴とする画像形成装置の制御方法。
【請求項１８】
請求項１７に記載された画像形成装置の制御方法をコンピュータにより実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、複写機などの画像形成装置において、スキャンした原稿や受信した印刷データのプリント処理中に、用紙保持部の用紙がなくなった場合には、プリント処理を中断し、用紙補給を促す画面を操作部に表示し、ユーザーに通知することが行われている。
一方、上記のようにプリント処理中に用紙無しが発生して、先行する印刷ジョブが中断した場合であっても、後続の印刷ジョブが、用紙無しが発生している用紙とは異なる用紙への印刷を行うことができるものであることがある。この場合、先行する印刷ジョブの終了を待たずに、後続の印刷ジョブのプリント処理を実行することができる。この機能は、後続の印刷ジョブを先行する印刷ジョブに割り込ませて実行する、割り込み印刷機能と言われるものである。
【０００３】
しかし、先行する印刷ジョブにステイプル設定がされていた場合は、プリント処理中に部の切れ目ではない箇所に用紙無しが発生すると、先行する印刷ジョブのプリント処理を中断して後続ジョブの割り込み印刷を行うことはできないという制約がある。これは、プリンタの排紙口にステイプル待ちの出力用紙を待機させたままの状態となるため、この状態において後続の印刷ジョブを割り込ませて排紙してしまうと、ステイプル処理の際に問題が生じるためである。
【０００４】
このような課題を解決するために、特許文献１には、用紙無しやステイプルの針無しなどの要因で、プリント出力途中で印刷ジョブが中断するかを予測し、処理が中断すると予測される場合にはプリント処理を開始しないようにする印刷方法が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１５８９７公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上記のように、特許文献１では、印刷ジョブの全体を考慮してプリント処理の実行の可否を判断し、プリント出力の途中でプリント処理が中断すると予測される場合には、プリント処理を開始しないようにしている。
このように、印刷ジョブにステイプル設定がされているなど、プリント処理を途中で中断できないような制約がある場合において、プリント処理の途中で用紙無しが発生すると予測される場合、プリント処理を開始しないようにすることが考えられる。
【０００７】
しかし、このような場合であっても、プリント処理を全く行わないようにすると、画像形成装置の稼働効率が低下してしまう。例えば、印刷ジョブにステイプル設定がされている場合など、プリント処理を途中で中断できない制約があったとしても、印刷ジョブの部の切れ目の単位毎であれば、割り込み印刷機能が損なわれることはないため、プリント処理を中断することは許容される。
そこで、プリント処理の途中で用紙無しが発生すると予測される場合、プリント処理を中断してはならない制約があったとしても、画像形成装置の稼働効率を高めるために、中断が許容される範囲においては可能な限りプリント処理を実行することが望ましい。
【課題を解決するための手段】
【０００８】
本発明は、用紙を供給する給紙手段と、前記給紙手段にある用紙の残量を取得する取得手段と、受け付けた印刷ジョブについて所定の単位あたりのプリント処理に必要な用紙の枚数を確定する確定手段と、前記受け付けた印刷ジョブについてプリント処理を実行する印刷手段と、前記受け付けた印刷ジョブについてプリント処理を中断することに制約がなされているか否かを判断する判断手段と、を有する画像形成装置において、前記用紙の残量と前記必要な用紙の枚数とを比較する比較手段を有し、前記比較手段が、前記用紙の残量が前記必要な用紙の枚数以上であると判断した場合、前記印刷手段は、前記制約の有無にかかわらず、前記受け付けた印刷ジョブについてプリント処理を開始することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、用紙無しにより印刷ジョブが中断されると予測される場合であっても、プリント処理を行うことが許容される単位の印刷に必要な用紙の枚数以上の用紙が給紙手段にあれば、プリント処理を開始する。これにより、後続の印刷ジョブを割り込ませて実行する割り込み印刷機能を損なうことなく、画像形成装置の稼働効率を高めることができる。
【図面の簡単な説明】
【００１０】
【図１】画像形成装置のハードウェア構成を示す図である。
【図２】画像形成装置の外観図である。
【図３】印刷ジョブの実行処理を示すフローチャート（実施例１）である。
【図４】印刷ジョブの実行処理を示すフローチャート（実施例２）である。
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための形態について図面を用いて説明する。
【実施例１】
【００１２】
図１は、実施例１の画像形成装置１０１のハードウェア構成を示す図である。画像形成装置１０１は、ＣＰＵ１０２、タッチパネルディスプレイ１０３、スキャナ１０４、原稿給紙装置１０５、メモリ１０６、補助記憶装置１０７、プリンタ１０８、用紙給紙装置１０９、フィニッシング装置１１１などのデバイスを備える。そして、各デバイスは内部バス１１０を介して接続されている。
【００１３】
ＣＰＵ１０２は、メモリ１０６に展開されたプログラムの実行や、様々なデバイスの制御を行う。タッチパネルディスプレイ（操作部）１０３は、ユーザーに対して用紙給紙装置１０９に残っている用紙の枚数に関する情報などを通知すると共に、ユーザーによるキー入力を受け付ける。
スキャナ１０４は、原稿を光源で照射し、反射した画像をレンズで固体撮像素子上に結像する。固体撮像素子は、所定の解像度（例えば、６００ｄｐｉ）及び所定の濃度レベル（例えば、８ビット）からなる画像読み取り信号を生成し、画像読み取り信号からラスターデータからなるスキャン画像を構成する。原稿給紙装置１０５は、原稿をスキャナ１０４に搬送する。
【００１４】
プリンタ１０８は、メモリ１０６上に展開されたスキャン画像を用紙にプリントする。用紙給紙装置１０９は、用紙をプリンタ１０８に搬送する。
メモリ１０６は、ＣＰＵ１０２が実行するプログラムの展開場所であり、また、プログラムで使用するデータを保持することができる。補助記憶装置１０７は、ハードディスクドライブなどの大容量記憶装置で構成され、スキャン画像を保存する。また、画像形成装置１０１で実行されるアプリケーションプログラムも保持する。こうしたアプリケーションプログラムは、ＣＰＵ１０２がメモリ１０６に展開することにより実行される。
【００１５】
フィニッシング装置１１１は、スキャン画像が印刷された出力用紙をステイプルする。フィニッシング装置１１１については、図２において詳細に説明する。
【００１６】
図２は、画像形成装置１０１の外観図である。画像形成装置１０１では、プリンタ１０８の上部にスキャナ１０４を配置している。用紙給紙装置１０９には、それぞれ、５００枚の用紙を保持できる第１給紙カセット２０１ａから第４給紙カセット２０１ｄまでの複数の給紙部が備えられている。プリンタ１０８においてプリント処理される用紙は、各給紙カセット２０１ａ〜２０１ｄから供給される。各給紙カセットが保持している用紙枚数（用紙残量）は、後述する方法によって、ＣＰＵ１０２により計測され、管理される。
フィニッシング装置１１１は、排紙口２０５と、可動式の出力トレイ２０６，２０７とからで構成される。出力トレイ２０６，２０７のいずれかが、排紙口２０５の位置に合うように上下方向に移動して、出力用紙を積載する。フィニッシング装置１１１は、内部にステイプル機構（不図示）を備え、排紙口２０５で待機させた出力用紙をステイプルする。
【００１７】
＜用紙残量の計測方法について＞
次に、ＣＰＵ１０２により実行される、各給紙カセット２０１ａ〜２０１ｄにある用紙の残量（Ｓ）の計測方法について、その一例を説明する。
ＣＰＵ１０２は、いずれかの給紙カセット２０１ｎに用紙が補充されたことを、給紙カセットｎに具備されるセンサによって検知した場合、用紙が満載の状態であると判定する。例えば、５００枚の用紙を収容可能な給紙カセット２０１ａに用紙が満載の状態に補充されたと検知した場合、ＣＰＵ１０２は、給紙カセット２０１ａには５００枚の用紙があると判定する。そして、ＣＰＵ１０２は、給紙カセット２０１ａに５００枚の用紙が存在するという情報を、補助記憶装置１０７に格納する。
【００１８】
その後、ＣＰＵ１０２は、用紙が排出される度に、補助記憶装置１０７に格納された用紙枚数から排出された用紙の枚数を減算する。例えば、給紙カセット２０１ａから２０枚の用紙が排紙された場合、給紙カセット２０１ａに存在する用紙の枚数（５００枚）から、排出された用紙の枚数（２０枚）を減算する。その結果、給紙カセット２０１ａに存在する用紙の枚数は残り４８０枚である、情報が補助記憶装置１０７に格納されることになる。
ＣＰＵ１０２は、上記の方法により、各給紙カセット２０１ａ〜２０１ｄに存在する用紙の枚数を計測する。
【００１９】
図３は、画像形成装置１０１において印刷ジョブが実行される処理を示すフローチャートである。本フローチャートは、補助記憶装置１０７に格納されたプログラムがメモリ１０６に展開されることにより、ＣＰＵ１０２によって実行されるものである。
印刷ジョブの開始にあたり、ステップＳ３０１において、ＣＰＵ１０２は変数Ｎに０を代入する。変数Ｎは、ＣＰＵ１０２によって実行されるプログラムにおいて、受け付けた印刷ジョブについて１部あたりのプリントに必要な用紙の枚数を示すものであり、メモリ１０６で管理される。
【００２０】
次に、ステップＳ３０２において、ＣＰＵ１０２は、受け付けた印刷ジョブについて１部あたりのプリントに必要な用紙の枚数が確定しているか否かを判断する。
スキャナ１０４による印刷ジョブの読み取りが終了すると、１部あたりのプリントに必要な用紙の枚数は確定する。そこで、１部あたりのプリントに必要な用紙の枚数が確定した場合（ステップＳ３０２でＹＥＳ）、ステップＳ３０３において、ＣＰＵ１０２は、確定した必要枚数を変数Ｎに代入する。
なお、１部あたりのプリントに必要な用紙の枚数が確定していない場合は（ステップＳ３０２でＮＯ）、Ｎは０のままとし、ステップＳ３０４へ進む。
【００２１】
次に、ステップＳ３０４において、ＣＰＵ１０２は、印刷ジョブの実行に最適な給紙カセット（最適給紙カセット）２０１ｎを選択する。さらに、ステップＳ３０５において、ＣＰＵ１０２は、最適給紙カセット２０１ｎに積載された用紙の残量（Ｓ）を取得する。
【００２２】
次に、ステップＳ３０６において、ＣＰＵ１０２は、ステップＳ３０５で取得した用紙残量Ｓと変数Ｎを比較し、用紙残量Ｓが変数Ｎ以上であるか否かを判断する。
用紙残量Ｓが変数Ｎ以上である場合、すなわち、最適給紙カセット２０１ｎに少なくとも１部の印刷ジョブを実行するための用紙が十分にある場合（ステップＳ３０６でＹＥＳ）、ステップＳ３０７に進む。
そして、Ｓ３０７において、ＣＰＵ１０２は、最適給紙カセット２０１ｎから用紙を１枚取り出してプリント処理を行う。
【００２３】
次に、ステップＳ３０８において、ＣＰＵ１０２は、最適給紙カセット２０１ｎに用紙無しが発生していないかを確認する。
ステップＳ３０８において用紙無しが発生していなければ（ステップＳ３０８でＮＯ）、Ｓ３０９において、ＣＰＵ１０２は部の印刷が終了したか否かを判断する。
そして、部の印刷が終了していなければ（ステップＳ３０９でＮＯ）、ステップＳ３０７に戻り、部の印刷を終了するまで、ＣＰＵ１０２はプリント処理を続ける。
【００２４】
印刷ジョブについては、複数部のプリント処理を実行するように設定されているが場合がある。そこで、部の印刷が終了したら（ステップＳ３０９でＹＥＳ）、Ｓ３１０において、ＣＰＵ１０２は、印刷ジョブが終了したか否かを判断する。
印刷ジョブがまだ終了していなければ（ステップＳ３１０でＮＯ）、ステップＳ３０２に戻る。印刷ジョブが終了していれば（ステップＳ３１０でＹＥＳ）、ＣＰＵ１０２は印刷ジョブの処理を終了する。
【００２５】
このように、本実施例では、Ｓ３０６で最適給紙カセット２０１ｎに１部の印刷ジョブを実行するために必要な用紙の枚数以上の用紙がある場合、後述のＳ３１１の処理（ステイプル設定の有無の確認）には進まず、Ｓ３０７の処理（プリント処理）に進む。すなわち、印刷ジョブについてステイプル設定がなされているかにかかわらず、印刷ジョブの１部のプリント処理は実行される。
これにより、印刷ジョブについて複数部のプリント処理を実行するように設定がされており、全部のプリント処理を実行するための用紙が十分にない場合であっても、プリント処理を開始する。すなわち、ステイプル設定がされている場合など、途中でプリント処理を中断してはならないような制約があったとしても、部と部の切れ目のように、分割したプリント処理が許容される単位毎に、可能な限り印刷を実行することができる。
【００２６】
一方、ステップＳ３０６において用紙残量Ｓが変数Ｎ未満であると判断された場合（ステップＳ３０６でＮＯ）、すなわち、最適給紙カセット２０１ｎに１部の印刷ジョブを実行するための用紙がない場合は、Ｓ３１１に進む。そして、Ｓ３１１において、ＣＰＵ１０２は印刷ジョブについてステイプル設定がされているか否かを判断する。
【００２７】
ステイプル設定がされていない場合（ステップＳ３１１でＮＯ）、部の途中でプリント処理が中断しても問題が生じることはないため、プリント処理を中断することに制約はない。そこで、ステップＳ３０７に戻り、ＣＰＵ１０２はプリント処理を行う。
これにより、ステイプル設定がされていない場合は、用紙がある限り印刷を行うことで、画像形成装置の稼働効率を高めることができる。
【００２８】
これに対して、ステイプル設定がされている場合（ステップＳ３１１でＹＥＳ）、プリント処理を進めると部の途中で用紙無しが発生してしまう。そこで、ステップＳ３１２に進み、ＣＰＵ１０２は、プリント処理を中断する。そして、ステップＳ３１３において、ＣＰＵ１０２は、タッチパネルディスプレイ１０３に用紙補給画面を表示する。
すなわち、ＣＰＵ１０２は、用紙残量Ｓが０でないとしても、用紙残量Ｓが印刷ジョブの一部の印刷に必要な枚数より少なく、かつ、ステイプル設定がされている場合は、用紙無しが発生したときと同じ処理をする。これにより、ステイプル設定がされている場合、部の途中で用紙無しが発生することを防ぐことができるため、割り込み印刷機能が損なわれることはない。
【００２９】
その後、ステップＳ３１４において、ＣＰＵ１０２は、ユーザーにより最適給紙カセットに２０１ｎに用紙が補給されたか否かを検知する。用紙が補給されない場合（ステップＳ３１４でＮＯ）、ステップＳ３１５において、ＣＰＵ１０２は、印刷ジョブがキャンセルされたか否かを検知する。
印刷ジョブがキャンセルされた場合（ステップＳ３１５でＹＥＳ）、ＣＰＵ１０２は印刷ジョブの処理を終了する。
【００３０】
また、ジョブがキャンセルされることなく（ステップＳ３１５でＮＯ）、用紙が補給された場合（Ｓ３１４でＹＥＳ）、処理はＳ３０２に戻る。なお、用紙無しが発生してから、用紙が補給もしくはジョブがキャンセルされるまでの処理については、従来から行われている処理と同様である。
【００３１】
また、Ｓ３０８で用紙無しが発生した場合（Ｓ３０８でＹＥＳ）、Ｓ３１２に進み、ＣＰＵ１０２はプリント処理を中断する。
なお、本実施例では、スキャナ１０４による印刷ジョブの読み取りが終了していない場合１部あたりのプリントに必要な用紙の枚数が確定していないため（ステップＳ３０２でＮＯ）、変数Ｎは０のままである。
【００３２】
その結果、スキャナ１０４による印刷ジョブの読み取りが終了していない場合、ステップＳ３０６における判断は、常にＹＥＳとなり（用紙残量≧Ｎ＝０）、ステップＳ３０７の処理（プリント処理）が実行される。
このため、スキャン処理が完了するまでは、ステイプル設定がされている場合であっても、プリント処理を続けているうちに用紙無しが発生して（ステップＳ３０８でＹＥＳ）、部の途中でプリント処理が中断してしまう可能性がある。この場合、後続の印刷ジョブが割り込めない状態となる。
そこで、実施例２において、これを解決するための処理について説明する。
【実施例２】
【００３３】
図４は、実施例２における、画像形成装置１０１において印刷ジョブが実行される処理を示すフローチャートである。本フローチャートも、補助記憶装置１０７に格納されたプログラムがメモリ１０６に展開されることにより、ＣＰＵ１０２によって実行されるものである。
本フローチャートは、図３に示した実施例１におけるフローチャートと比較すると、ステップＳ４０１からステップＳ４０３が追加されている点が異なる。以下、図３との差分を中心に説明する。
【００３４】
実施例１と同様にステップＳ３０５で用紙残量を取得した後、ステップＳ４０１において、ＣＰＵ１０２は、変数Ｎが０であるか否かを判断する。
Ｎが０である場合（ステップＳ４０１でＹＥＳ）、ステップＳ４０２において、ＣＰＵ１０２は、ステイプル能力値Ｍを取得する。ここで、ステイプル能力値Ｍとは、フィニッシング装置１１１に備えられたステイプル機構において１度にステイプルできる最大の用紙枚数を指すものである。
【００３５】
なお、ステイプル能力値Ｍの値は、フィニッシング装置１１１がサポートするステイプル種（針使用又は針不使用）によって異なる。例えば、フィニッシング装置１１１が針を使用するステイプルを行う場合、Ｍの値は５０となり、針を使用しないエコステイプルを行う場合は、Ｍの値は５となる。
ＣＰＵ１０２は、ステイプル設定がされている場合、プリント処理がされた用紙をＭ枚排出すると、部のプリント処理が終了していなくても、強制的にフィニッシング装置１１１に対してステイプルを実行するように指示を出す。これにより、プリント処理がされた用紙は、１度にステイプルできる最大の枚数、すなわち、ステイプル能力値毎に、ステイプル処理されることになる。
【００３６】
次に、ステップＳ４０３において、ＣＰＵ１０２は、用紙残量Ｓがステイプル能力値Ｍ以上であるか否かを判断する。
用紙残量Ｓがステイプル能力値Ｍより少ない場合（ステップＳ４０３でＮＯ）は、ステップＳ３０２に戻り、ＣＰＵ１０２は、１部あたりのプリントに必要な用紙の枚数の確定、すなわち、すべての原稿に対するスキャン処理が完了するのを待つ。
【００３７】
一方、用紙残量Ｓがステイプル能力値Ｍ以上である場合（ステップＳ４０３でＹＥＳ）、ステップＳ３０６に進む。そして、スキャン処理がまだ完了していない場合、Ｎが０であるため（ステップＳ３０６でＹＥＳ）、Ｓ３０７においてプリント処理を行う。
【００３８】
このように、実施例２では、用紙残量Ｓがステイプル能力値Ｍより少ない場合、スキャナ１０４によるスキャン処理を完了させて、１部の印刷に必要な用紙の枚数Ｎを確定させ、用紙残量ＳがＮ以上である場合に限り、プリント処理に進む。
これにより、ステイプル設定されている場合、部の途中で用紙無しが発生し、後続の印刷ジョブが割り込めない状態でプリント処理が中断してしまうことを確実に防ぐことができる。
【００３９】
（その他の実施例）
上述の実施例においては、割り込み印刷機能が損なわれないように、プリント処理の途中でプリント処理を中断することができず、まとまった単位毎に印刷をしなければならない制約として、ステイプル設定を例にして説明した。
しかし、このような制約は、ステイプル設定に限られるものではなく、例えば、パンチ設定などでもよく、印刷ジョブによる設定や、画像形成装置における設定により、適宜課すことができる。
【００４０】
また、上述の実施例においては、プリント処理の途中でプリント処理を中断することができない、まとまった単位としては、印刷ジョブの部（１部）を例にして説明したが、この単位は部に限られるものではない。例えば、印刷ジョブの切れ目にできるような、部内の一定のセクション毎に単位を設定してもよい。
【００４１】
本発明は、上述の実施例の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
本発明は上述の実施例に限定されるものではなく、本発明の趣旨に基づき種々の変形が可能であり、それらを本発明の範囲から除外するものではない。すなわち、上述した各実施例及びその変形例を組み合わせた構成もすべて本発明に含まれるものである。
【符号の説明】
【００４２】
１０１      画像形成装置
１０３      タッチパネルディスプレイ
１０４      スキャナ
１０８      プリンタ
１０９      用紙給紙装置
１１１      フィニッシング装置
【図１】
2020090019.tif 000003
【図２】
2020090019.tif 000004
【図３】
2020090019.tif 000005
【図４】
2020090019.tif 000006