(57)【要約】【課題】実行中のジョブのキャンセル等により印刷データの作成が間に合わなくなった場合に、印刷動作を一旦停止することなく、また、インク、用紙、時間等を無駄にすることなく印刷すること。【解決手段】本発明は、入力ジョブを、通常ジョブとして保存するか、又は、待機ジョブとして保存するか判定する判定手段と、印刷対象のページを決定する決定手段とを有し、前記決定手段は、前記通常ジョブのページに対するＲＩＰ済み印刷データがない場合、前記待機ジョブのページを、前記印刷対象のページに決定することを特徴とする制御装置である。【選択図】図７
2018118418.tif 000002
【特許請求の範囲】
【請求項１】
入力ジョブを、通常ジョブとして保存するか、又は、待機ジョブとして保存するか判定する判定手段と、
印刷対象のページを決定する決定手段と
を有し、
前記決定手段は、前記通常ジョブのページに対するＲＩＰ済み印刷データがない場合、前記待機ジョブのページを、前記印刷対象のページに決定することを特徴とする制御装置。
【請求項２】
前記判定手段は、
第１の所定数以上のページ分の前記通常ジョブのＲＩＰ済み印刷データがあるか判定する第１の判定と、
保存中の前記待機ジョブのページ数が第２の所定数と等しいか判定する第２の判定と、
前記入力ジョブに印刷期限がないことと、該印刷期限までの時間が第１の所定時間以上であることとの少なくとも一方を満たすか判定する第３の判定と
を実行することを特徴とする請求項１に記載の制御装置。
【請求項３】
前記第１の判定の結果が偽、前記第２の判定の結果が真、又は前記第３の判定の結果が偽の場合、前記判定手段は、前記入力ジョブを、前記通常ジョブとして保存すると判定し、
前記第１の判定の結果が真、前記第２の判定の結果が偽、及び前記第３の判定の結果が真の場合、前記判定手段は、前記入力ジョブを、前記待機ジョブとして保存すると判定することを特徴とする請求項２に記載の制御装置。
【請求項４】
前記入力ジョブを前記待機ジョブとして保存する場合、前記待機ジョブを保存した時刻に関する情報が記憶されることを特徴とする請求項３に記載の制御装置。
【請求項５】
前記入力ジョブを前記待機ジョブとして保存した場合、保存中の前記待機ジョブのページ数が前記第２の所定数を超過するか判定する超過判定手段と、
前記超過判定手段が、該保存中の前記待機ジョブのページ数が前記第２の所定数を超過すると判定した場合、超過するページ分の待機ジョブを通常ジョブに変更する変更手段と
を更に有することを特徴とする請求項４に記載の制御装置。
【請求項６】
前記変更手段は、前記超過するページ分の待機ジョブを通常ジョブに変更する際、先に印刷されるページから順番に変更することを特徴とする請求項５に記載の制御装置。
【請求項７】
前記印刷期限までの時間が前記第１の所定時間以下の待機ジョブ、又は、前記印刷期限がなく前記時刻から経過した時間が第２の所定時間以上の待機ジョブ、を前記通常ジョブに変更する待機ジョブ解除手段を更に有することを特徴とする請求項４乃至６の何れか１項に記載の制御装置。
【請求項８】
前記待機ジョブのページに対するＲＩＰ済み印刷データを用いた印刷が実行されている間に前記通常ジョブのページに対するＲＩＰ済み印刷データが作成され、かつ、前記待機ジョブの他のページに対するＲＩＰ済み印刷データがある場合、前記決定手段は、当該他のページではなく、前記通常ジョブの前記作成されたＲＩＰ済み印刷データに対応するページを、前記印刷対象のページに決定することを特徴とする請求項１乃至７の何れか１項に記載の制御装置。
【請求項９】
前記待機ジョブとして保存されたジョブの印刷物を出力するトレイは、前記通常ジョブとして保存されたジョブの印刷物を出力するトレイと異なることを特徴とする請求項１乃至８の何れか１項に記載の制御装置。
【請求項１０】
請求項１乃至９の何れか１項に記載の制御装置と、印刷を実行する印刷手段と、備える画像形成装置。
【請求項１１】
入力ジョブを、通常ジョブとして保存するか、又は、待機ジョブとして保存するか判定する判定ステップと、
印刷対象のページを決定する決定ステップと
を有し、
前記決定ステップにおいて、前記通常ジョブのページに対するＲＩＰ済み印刷データがない場合、前記待機ジョブのページが前記印刷対象のページに決定されることを特徴とする制御方法。
【請求項１２】
コンピュータに、請求項１１に記載の方法を実行させるための、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、画像形成装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
大量の印刷物を出力する高速プリンタで、プリンタエンジンの最大印刷速度を維持しながら印刷するためには、印刷データが途切れないようにプリンタエンジンに印刷データを供給し続ける必要がある。この理由は、高速プリンタでは印刷開始時に、印刷品質を確保するための準備動作を実行する必要があり、印刷データが途切れることにより印刷動作が一旦停止すると、再度この準備動作を実行する必要が生じるためである。
【０００３】
しかしＲＩＰ処理を実行しながら印刷する場合に、実行中のジョブがユーザにより突然キャンセルされること等により、ＲＩＰ済み印刷データの作成及び供給が間に合わないことがある。ＲＩＰ済み印刷データの作成及び供給が間に合わない場合、印刷動作を一旦停止しなければならず、ＲＩＰ済み印刷データが作成及び供給されて印刷を再開する際に、準備動作を再度実行しなければならなくなるため、生産性が低下する。
【０００４】
上記の問題を解決するための技術として、特許文献１は、イメージデータの作成がそのイメージデータの印刷タイミングに間に合わない場合に、イメージデータが作成されるまでスキップページを印刷することを開示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−１５６０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷したスキップページは、本来印刷する必要のないページであるため、特許文献１に記載の技術には、スキップページを印刷するために使用したインク、用紙、時間が無駄になってしまうという課題がある。
【０００７】
そこで本発明は、上記の課題に鑑み、実行中のジョブのキャンセル等により印刷データの作成が間に合わなくなった場合に、印刷動作を一旦停止することなく、また、インク、用紙、時間等を無駄にすることなく印刷することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、入力ジョブを、通常ジョブとして保存するか、又は、待機ジョブとして保存するか判定する判定手段と、印刷対象のページを決定する決定手段とを有し、前記決定手段は、前記通常ジョブのページに対するＲＩＰ済み印刷データがない場合、前記待機ジョブのページを、前記印刷対象のページに決定することを特徴とする制御装置である。
【発明の効果】
【０００９】
本発明により、実行中のジョブのキャンセル等により印刷データの作成が間に合わなくなった場合に、印刷動作を一旦停止することなく、また、インク、用紙、時間等を無駄にすることなく印刷することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】実施例における画像形成装置を含むシステム全体の構成を示すブロック図
【図２】実施例における画像形成装置のハードウェア構成を示すブロック図
【図３】実施例における画像形成装置の制御部の機能構成を示すブロック図
【図４】実施例におけるＲＩＰ済み印刷データ作成処理のフローチャート
【図５】実施例における待機ジョブ判定処理のフローチャート
【図６】実施例における待機ジョブ解除処理のフローチャート
【図７】実施例における印刷ページ決定処理のフローチャート
【図８】適用例１で用いるジョブを示す模式図
【図９】適用例２におけるジョブの状態を示す模式図
【図１０】適用例３におけるＪｏｂ２２に対する待機ジョブ判定処理が実行される前の状態を示す模式図
【図１１】実施例における設定情報を保持するテーブル
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態を詳細に説明する。但し、以下に記載されている構成要素の相対配置、装置形状等は、あくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。また、本明細書において「画像形成装置」とは、印刷機能に特化した専用機に限らず、印刷機能とその他の機能を複合した複合機や、記録媒体上に画像やパターンを形成する製造装置等も含むものとする。
【００１２】
＜システムの構成について＞
図１は、本実施例における画像形成装置２００を含むシステムの概略構成を示すブロック図である。このシステムは、ホスト装置１００と、画像形成装置２００とから構成される。ホスト装置１００と画像形成装置２００とは、ネットワークを介して接続されており、相互にデータを送受信することが可能であって、例えばホスト装置１００は、印刷データを含むジョブを画像形成装置２００に送信する。尚、ホスト装置１００として任意の情報機器を用いて良いが、本実施例ではＰＣ（パーソナルコンピュータ）を用いる。
【００１３】
＜画像形成装置２００のハードウェア構成について＞
図２は、本実施例における画像形成装置２００のハードウェア構成を示すブロック図である。画像形成装置２００は、制御部２１０と、操作パネル２２０と、プリンタエンジン２３０と、出力部２４０とから構成される。制御部２１０は、ＣＰＵ２１１と、ＲＯＭ２１２と、ＲＡＭ２１３と、ＨＤＤ２１４と、外部インターフェース２１５と、操作パネルインターフェース２１６と、エンジンインターフェース２１７とから構成される。制御部２１０の各構成要素はシステムバス２１８を介して接続されており、相互にデータを送受信することが可能である。
【００１４】
ＣＰＵ２１１は、画像形成装置２００の各構成要素を制御する。ＲＯＭ２１２には、プログラムや各種データが格納される。ＲＡＭ２１３には、プリンタエンジン（以下エンジン）２３０に送るＲＩＰ済み印刷データなどの各種データが一時的に格納され、またＲＡＭ２１３は、ＣＰＵ２１１にワークエリアを提供する。ＣＰＵ２１１は、ＲＯＭ２１２に格納されているプログラムをＲＡＭ２１３に展開し、該展開したプログラムを実行することで、以下で説明する処理（図４〜図７に示す処理等）を実行する。ＨＤＤ２１４には、外部インターフェース（以下外部Ｉ／Ｆ）２１５を介して取得した、ホスト装置１００から送信されたジョブ等のデータが格納される。
【００１５】
操作パネル２２０は、例えばタッチパネルディスプレイ等から構成され、ユーザからの入力を受け付けるとともに、画像形成装置２００の機能や状態等の情報をユーザに提示する。ユーザは操作パネル２２０を操作して、所望の処理を画像形成装置２００に実行させる。操作パネル２２０は、操作パネルインターフェース（以下操作パネルＩ／Ｆ）２１６を介して制御部２１０と接続され、ユーザが操作パネル２２０を介して入力した内容は制御部２１０に伝えられる。
【００１６】
エンジン２３０は、エンジンインターフェース（以下エンジンＩ／Ｆ）２１７を介して制御部２１０と接続される。エンジン２３０は、制御部２１０からＲＩＰ済み印刷データを受信し、該受信したＲＩＰ済み印刷データに基づいて、用紙等の記録媒体に画像を形成する処理を実行する。また、エンジン２３０は、ＲＩＰ済み印刷データに基づく画像形成処理の結果を、エンジンＩ／Ｆ２１７を介して制御部２１０に通知する。尚、エンジン２３０はインクタンク及び記録ヘッド等から構成されるインクジェット方式のものであっても良いし、電子写真方式のものであっても良い。
【００１７】
出力部２４０は、記録媒体を出力するための複数のトレイを備え、エンジン２３０で画像形成された記録媒体は、該複数のトレイの何れかに出力される。尚、出力部２４０が、記録媒体の上下または表裏を反転させる機能を有していても良い。
【００１８】
本実施例における画像形成装置２００は、ホスト装置１００から受信したジョブを解析してＲＩＰ済み印刷データを作成し、該作成したＲＩＰ済み印刷データに基づいて、記録媒体に画像を形成する。
【００１９】
＜画像形成装置２００の制御部２１０の機能構成について＞
図３は、本実施例における画像形成装置２００の制御部２１０の機能構成を示すブロック図である。制御部２１０は、ジョブ管理部３０１と、通信部３０２と、ＲＩＰ部３０３と、スプール部３０４と、ジョブ判定部３０５と、印刷ページ決定部３０６とを備える。
【００２０】
通信部３０２は、画像形成装置２００の外部装置（例えば、ホスト装置１００）から送信されたデータを受信するとともに、該外部装置にデータを送信する。例えば、通信部３０２が受信するデータには、ホスト装置１００から送信されるジョブが含まれる。通信部３０２がホスト装置１００からジョブを受信した場合、ジョブ管理部３０１は該受信したジョブをスプール部３０４に保存し、該保存したジョブに基づくＲＩＰ済み印刷データの作成をＲＩＰ部３０３に依頼する。ＲＩＰ部３０３は、スプール部３０４に保存されたジョブに基づき、該ジョブの各印刷ページのＲＩＰ済み印刷データを作成する。ＲＩＰ部３０３が作成した各印刷ページのＲＩＰ済み印刷データは、スプール部３０４に保存される。なお、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）処理とは、各アプリケーションにより作成されたデータ（ベクターデータ）を、画像形成装置２００において印刷可能なデータ形式に変換する処理であり、リッピングとも呼ばれる。具体的には、ベクターデータを画像形成装置２００が読み取れるラスターデータに変換する処理である。
【００２１】
ジョブ判定部３０５は、投入されたジョブ（入力ジョブ）を、待機ジョブとして保存するか否（又は、通常ジョブとして保存するか）かを判定する処理（待機ジョブ判定処理と呼ぶ）等のジョブに関する判定処理を実行する。尚、待機ジョブ判定処理については、図５を用いて後述する。
【００２２】
本実施例では、スプール部３０４に保存されたジョブに基づく印刷の実行を開始する指示は、ホスト装置１００から、又は、ユーザにより操作パネル２２０を介して入力される。この指示を制御部２１０が受け付けた場合、ジョブ管理部３０１は、印刷ページ決定部３０６が決定したページ順に各印刷ページに対応するＲＩＰ済み印刷データをスプール部３０４から読み出す。読み出したＲＩＰ済み印刷データは、エンジンＩ／Ｆ２１７経由でエンジン２３０に送信される。
【００２３】
尚、本実施例では、ジョブ及びＲＩＰ済み印刷データを保存するスプール部３０４を、図２に示すＨＤＤ２１４で実現するものとする。ただし、制御部２１０が備えるＨＤＤの数は１に限定されない。制御部２１０が複数のＨＤＤを備え、印刷ジョブとＲＩＰ済み印刷データとの夫々を、別個のＨＤＤに保存する形態も考えられる。また、印刷ジョブ及びＲＩＰ済み印刷データを、ＨＤＤの代わりに、ＲＯＭ２１２やＲＡＭ２１３に保存しても良い。
【００２４】
また、本実施例では、画像形成装置２００が制御部２１０を備える場合について説明するが、制御部２１０は、画像形成装置２００とは別個の制御装置として実現されても良い。例えば、外部Ｉ／Ｆ２１５を介して画像形成装置２００と接続されているホスト装置１００内に構築されていても良く、この場合、ホスト装置１００は、画像形成装置２００を制御する制御装置として機能する。
【００２５】
＜ＲＩＰ済み印刷データ作成処理について＞
図４は、本実施例における、画像形成装置２００がジョブを受信し、該受信したジョブに基づいてＲＩＰ済み印刷データを作成、保存するまでの処理のフローチャートである。この処理を、ＲＩＰ済み印刷データ作成処理と呼ぶ。ＲＩＰ済み印刷データ作成処理は、制御部２１０（の各構成要素）によって実行される。
【００２６】
ステップＳ４０１において、通信部３０２は、ホスト装置１００から送信されるジョブを受信する。
【００２７】
ステップＳ４０２において、ジョブ管理部３０１は、ステップＳ４０１で受信したジョブをスプール部３０４に保存する。そして、ジョブ管理部３０１は、ＲＩＰ部３０３に対して、スプール部３０４に保存したジョブに基づきＲＩＰ済み印刷データを作成するよう依頼する。
【００２８】
ステップＳ４０３において、ＲＩＰ部３０３は、ステップＳ４０２で保存されたジョブに基づいてＲＩＰ済み印刷データを作成する。
【００２９】
ステップＳ４０４において、ジョブ管理部３０１は、ステップＳ４０３で作成したＲＩＰ済み印刷データをスプール部３０４に保存する。以上が、ＲＩＰ済み印刷データ作成処理の内容である。
【００３０】
＜待機ジョブ判定処理について＞
図５は、本実施例における待機ジョブ判定処理の詳細なフローチャートである。上述したように、本処理は、ジョブを待機ジョブとして保存するか、又は、通常ジョブとして保存するかを判定する処理であり、図４に示すＲＩＰ済み印刷データ作成処理と並列して（独立に）実行される。
【００３１】
ステップＳ５０１において、ジョブ判定部３０５は、待機ジョブとして保存しているジョブのうちで通常ジョブに変更する必要のあるジョブがあるか判定し、該判定に応じて待機ジョブを通常ジョブに変更する、待機ジョブ解除処理を実行する。尚、待機ジョブ解除処理の詳細については、図６を用いて後述する。
【００３２】
ステップＳ５０２において、ジョブ判定部３０５は、十分なページ数以上（所定数以上）のページ分の通常ジョブのＲＩＰ済み印刷データがスプール部３０４にあるか判定する。ここで十分なページ数とは、エンジン２３０で印刷が止まらないようにするために必要なＲＩＰ済み印刷データのページ数を示す所定の値であって、画像形成装置２００固有の値である。例えば、十分なページ数を図１１に示すようなテーブルを用いてジョブ管理部３０１が保持しており、ジョブ判定部３０５は、該テーブルを参照することで、本ステップで用いる十分なページ数を取得して良い。或いは、ジョブ判定部３０５は、エンジンＩ／Ｆ２１７を介してエンジン２３０に問い合わせることで、十分なページ数を取得しても良い。ステップＳ５０２の判定の結果が真の場合、ステップＳ５０３に進む一方、該判定の結果が偽の場合、ステップＳ５０６に進む。尚、図１１に示すように、本実施例では十分なページ数を２とする。
【００３３】
ステップＳ５０３において、ジョブ判定部３０５は、現在保存している待機ジョブ（保存中の待機ジョブ）のページ数が待機ジョブページ設定数と等しいか判定する。ここで待機ジョブページ設定数とは、所定の値であって、ユーザが任意に設定可能な値である。本ステップは、既に待機ジョブが十分ある場合に、ジョブを待機ジョブとして保存しないようにするために実行される。例えば、待機ジョブページ設定数を図１１に示すようなテーブルを用いてジョブ管理部３０１が保持しており、ジョブ判定部３０５は、該テーブルを参照することで、本ステップで用いる待機ジョブページ設定数を取得して良い。ステップＳ５０３の判定の結果が真の場合、ステップＳ５０６に進む一方、該判定の結果が偽の場合、ステップＳ５０４に進む。尚、テーブルに保持する待機ジョブページ設定数は、ユーザが操作パネル２２０を介して入力した値であっても良いし、ホスト装置１００から受信した値であっても良い。また、図１１に示すように、本実施例では待機ジョブページ設定数を３とする。
【００３４】
ステップＳ５０４において、ジョブ判定部３０５は、ジョブに印刷期限がないことと、ジョブに印刷期限がある場合、印刷期限までの時間が所定時間（以下、印刷期限設定値）以上であることとの少なくとも一方を満たすか判定する。ここで印刷期限設定値とは、印刷を実行するタイミングを指定する所定の値であって、ユーザが任意に設定可能な時間である。例えば、印刷期限設定値を図１１に示すようなテーブルを用いてジョブ管理部３０１が保持しており、ジョブ判定部３０５は、該テーブルを参照することで、本ステップで用いる印刷期限設定値を取得して良い。ステップＳ５０４の判定の結果が真の場合、ステップＳ５０５に進む一方、該判定の結果が偽の場合、ステップＳ５０６に進む。尚、テーブルに保持する印刷期限設定値は、ユーザが操作パネル２２０を介して入力した値であっても良いし、ホスト装置１００から受信した値であっても良い。また、図１１に示すように、本実施例では印刷期限設定値を３０分とする。これは、ジョブの印刷期限の３０分前の時刻が過ぎた場合、該ジョブの印刷が優先的に実行されることを意味する。
【００３５】
以下、ジョブを待機ジョブとして保存する場合（ステップＳ５０４でＹＥＳの場合）を説明する。この場合、ステップＳ５０５において、ジョブ管理部３０１は、印刷ジョブを待機ジョブとして保存するとともに、保存した時刻を記憶する。また、待機ジョブとして保存したジョブの出力先トレイを待機ジョブ用のトレイに設定する。尚、後続の処理（ステップＳ５０８、ステップＳ６０２、ステップＳ６０４等）で待機ジョブは通常ジョブに変更されるが、一度待機ジョブとして保存されたジョブの出力先トレイは、待機ジョブ用のトレイのままであり変更されることはない。
【００３６】
ステップＳ５０７において、ジョブ判定部３０５は、現在保存している待機ジョブのページ数が待機ジョブページ設定数を超過するか判定する（超過判定の実行）。ステップＳ５０７の判定の結果が真の場合、ステップＳ５０８に進む一方、該判定の結果が偽の場合、一連の処理は終了する。
【００３７】
ステップＳ５０８において、ジョブ管理部３０１は、現在保存している待機ジョブのうち、待機ジョブページ設定数を超過するページ数分の待機ジョブを、通常ジョブに変更して、一連の処理は終了する。尚、待機ジョブから通常ジョブへの変更は、先に印刷するページから順番に実行される。また、本ステップで待機ジョブは通常ジョブに変更されるが、このジョブの出力先トレイは、待機ジョブ用のトレイのままであり変更されない。
【００３８】
次に、ジョブを通常ジョブとして保存する場合（ステップＳ５０２でＮＯ、ステップＳ５０３でＹＥＳ、又はステップＳ５０４でＮＯの場合）について説明する。この場合、ステップＳ５０６において、ジョブ管理部３０１は、ジョブを通常ジョブとしてスプール部３０４に保存し、一連の処理は終了する。以上が、本実施例における待機ジョブ判定処理の内容である。
【００３９】
＜待機ジョブ解除処理について＞
図６は、本実施例における、待機ジョブを必要に応じて通常ジョブに変更する待機ジョブ解除処理（ステップＳ５０１）の詳細なフローチャートである。
【００４０】
ステップＳ６０１において、ジョブ判定部３０５は、印刷期限があり、印刷期限までの時間が印刷期限設定値以下になっている待機ジョブがあるか判定する。ステップＳ６０１の判定の結果が真の場合、ステップＳ６０２に進む一方、該判定の結果が偽の場合、ステップＳ６０３に進む。
【００４１】
ステップＳ６０２において、ジョブ管理部３０１は、印刷期限があり、印刷期限までの時間が印刷期限設定値以下（所定時間以下）になっている待機ジョブを通常ジョブに変更する。
【００４２】
ステップＳ６０３において、ジョブ判定部３０５は、印刷期限がなく、待機ジョブとして保存されてから経過した時間が所定時間（以下、経過時間設定値）以上になっている待機ジョブがあるか判定する。ここで経過時間設定値とは、待機ジョブを保存する時間を指定する所定の値であって、ユーザが任意に設定可能な時間である。例えば、経過時間設定値を図１１に示すようなテーブルを用いてジョブ管理部３０１が保持しており、ジョブ判定部３０５は、該テーブルを参照することで、本ステップで用いる経過時間設定値を取得して良い。ステップＳ６０３の判定の結果が真の場合、ステップＳ６０４に進む一方、該判定の結果が偽の場合、一連の処理は終了する。尚、経過時間設定値は、ユーザが操作パネル２２０を介して入力した値であっても良いし、ホスト装置１００から受信した値であっても良い。また、図１１に示すように、本実施例では経過時間設定値を３０分とする。
【００４３】
ステップＳ６０４において、ジョブ管理部３０１は、印刷期限がなく、待機ジョブとして保存されてから経過した時間が経過時間設定値以上になっている待機ジョブを通常ジョブに変更し、一連の処理は終了する。以上が、本実施例における待機ジョブ解除処理の内容である。
【００４４】
このように本実施例では、印刷期限が近付いた待機ジョブや、待機ジョブとして保存されてから所定時間以上経過した待機ジョブについては、通常ジョブに変更する（ステップＳ６０２、ステップＳ６０４）。そして、印刷期限が設定されていないジョブ、又は、印刷期限までの時間が長いジョブを待機ジョブとして新たに保存する（ステップＳ５０５）。これにより、待機ジョブとして保存されたジョブに基づく印刷がいつまでたっても実行されないことを防ぎつつ、待機ジョブを確保し続けることが可能になる。
【００４５】
＜印刷ページ決定処理について＞
図７は本実施例における印刷対象のページ（印刷ページ）を決定する印刷ページ決定処理のフローチャートである。ジョブ管理部３０１は、エンジンＩ／Ｆ２１７経由でエンジン２３０に送信するジョブの画像データ（ページデータ）に関し、次に送信する画像データ（ページデータ）のページを決定するよう印刷ページ決定部３０６に依頼する。すると、印刷ページ決定部３０６は、以下の処理を実行する。
【００４６】
ステップＳ７０１において、印刷ページ決定部３０６は、次に印刷する通常ジョブがあるか判定する。ステップＳ７０１の判定の結果が真の場合、ステップＳ７０２に進む一方、該判定の結果が偽の場合、ステップＳ７０４に進む。
【００４７】
以下、次に印刷する通常ジョブがある場合（ステップＳ７０１でＹＥＳの場合）について説明する。この場合、ステップＳ７０２において、印刷ページ決定部３０６は、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データがあるか判定する。ステップＳ７０２の判定の結果が真の場合、ステップＳ７０３に進む一方、該判定の結果が偽の場合、ステップＳ７０４に進む。
【００４８】
ステップＳ７０３において、印刷ページ決定部３０６は、次に印刷する通常ジョブのページを印刷ページに決定し、一連の処理は終了する。
【００４９】
続けて、次に印刷する通常ジョブがない場合（ステップＳ７０１でＮＯの場合）、又は、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データがない場合（ステップＳ７０２でＮＯの場合）について説明する。この場合、ステップＳ７０４において、印刷ページ決定部３０６は、待機ジョブを保存しているか判定する。ステップＳ７０４の判定の結果が真の場合、ステップＳ７０５に進む一方、該判定の結果が偽の場合、ステップＳ７０７に進む。
【００５０】
ステップＳ７０５において、印刷ページ決定部３０６は、次に印刷する待機ジョブのページに対するＲＩＰ済み印刷データがあるか判定する。ステップＳ７０５の判定の結果が真の場合、ステップＳ７０６に進む一方、該判定の結果が偽の場合、ステップＳ７０７に進む。
【００５１】
ステップＳ７０６において、印刷ページ決定部３０６は、次に印刷する待機ジョブのページを印刷ページに決定し、一連の処理は終了する。
【００５２】
ステップＳ７０７において、印刷ページ決定部は、エンジン２３０の印刷動作を停止する。以上が、本実施例における印刷ページ決定処理の内容である。
【００５３】
上述したように、本実施例における画像形成装置２００は、印刷ジョブの一部を、待機ジョブとして保存しておく。そして、ジョブのキャンセル等により通常ジョブのＲＩＰ済み印刷データの作成が間に合わなくなった場合に、待機ジョブのＲＩＰ済み印刷データに基づく印刷処理を実行する。これにより、印刷動作を停止することや不要なページを印刷することなく、印刷動作を継続することが可能になる。
【００５４】
［適用例１］
図８は、本適用例で用いる３つのジョブＪｏｂ１、Ｊｏｂ２、Ｊｏｂ３を示す図である。これらのジョブは、Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３の順番で画像形成装置２００に投入される。Ｊｏｂ１は、Ｐａｇｅ１−１、Ｐａｇｅ１−２、Ｐａｇｅ１−３の順に３ページを印刷するジョブであり、印刷期限は設定されていない。Ｊｏｂ１の次に画像形成装置２００に入力されるＪｏｂ２は、Ｐａｇｅ２−１、Ｐａｇｅ２−２、Ｐａｇｅ２−３、Ｐａｇｅ２−４の順に４ページを印刷するジョブであり、印刷期限は設定されていない。Ｊｏｂ２の次に画像形成装置２００に入力されるＪｏｂ３は、Ｐａｇｅ３−１、Ｐａｇｅ３−２の順に２ページを印刷するジョブであり、印刷期限は設定されていない。
【００５５】
以下、上述の実施例の具体例として、これら３つのジョブが、画像形成装置２００に投入された場合に実行される待機ジョブ判定処理（図５）を説明する。ここで、３つのジョブが投入される画像形成装置２００は、通常ジョブ及び待機ジョブを保存していないものとする。ジョブ管理部３０１が、ジョブ判定部３０５に対し印刷ジョブを通常ジョブと待機ジョブとの何れにするかの判定を依頼し、以下の処理が実行される。
【００５６】
まず、ステップＳ５０１において、待機ジョブ解除処理が実行される。本適用例では、この時点で画像形成装置２００は待機ジョブを保存していないため、待機ジョブが通常ジョブに変更されることはない（ステップＳ６０１でＮＯ→ステップＳ６０３でＮＯ）。次いで、ステップＳ５０２において、十分なページ数以上のページ分の通常ジョブのＲＩＰ済み印刷データがスプール部３０４にあるか判定される。本適用例では、この時点で画像形成装置２００は通常ジョブを保存していないため、ステップＳ５０２でＮＯと判定される。次いで、ステップＳ５０６において、Ｊｏｂ１は、通常ジョブとして保存される。その後、通常ジョブとして保存されたＪｏｂ１に対するＲＩＰ処理が実行され、Ｊｏｂ１のＰａｇｅ１−１、Ｐａｇｅ１−２、Ｐａｇｅ１−３に対するＲＩＰ済み印刷データが作成され、スプール部３０４に保存されたものとする。
【００５７】
次にＪｏｂ２に対する待機ジョブ判定処理が実行される。Ｊｏｂ２に対する待機ジョブ判定処理ではまず、ステップＳ５０１において、待機ジョブ解除処理が実行される。本適用例では、この時点で画像形成装置２００は待機ジョブを保存していないため、待機ジョブが通常ジョブに変更されることはない（ステップＳ６０１でＮＯ→ステップＳ６０３でＮＯ）。次いで、ステップＳ５０２において、十分なページ数以上のページ分の通常ジョブのＲＩＰ済み印刷データがスプール部３０４にあるか判定される。本適用例では、十分なページ数は２であり、Ｊｏｂ１のＰａｇｅ１−１、Ｐａｇｅ１−２、Ｐａｇｅ１−３に対するＲＩＰ済み印刷データがスプール部３０４に保存されていることから、ステップＳ５０２でＹＥＳと判定される。次いで、ステップＳ５０３において、現在保存している待機ジョブのページ数が待機ジョブページ設定数と等しいか判定される。本適用例では、待機ジョブページ設定数は３である。また、Ｊｏｂ１は通常ジョブとして保存され、画像形成装置２００は待機ジョブを保存しておらず、現在保存している待機ジョブのページ数は０である。従って、ステップＳ５０３でＮＯと判定される。次いで、ステップＳ５０４において、ジョブに印刷期限がないことと、ジョブに印刷期限がある場合、印刷期限までの時間が印刷期限設定値以上であることとの少なくとも一方を満たすか判定される。本適用例では、Ｊｏｂ２に印刷期限は設定されていないため、ステップＳ５０４でＹＥＳと判定される。次いで、ステップＳ５０５において、Ｊｏｂ２が待機ジョブとしてスプール部３０４に保存され、保存した時刻（２０１５年１１月１０日１０時３５分４０秒とする）が記憶される。またこのとき、Ｊｏｂ２の出力先トレイが待機ジョブ用のトレイに設定される。次いで、ステップＳ５０７において、現在保存している待機ジョブのページ数が待機ジョブページ設定数を超過するか判定される。本適用例では、待機ジョブページ設定数は３であり、待機ジョブとして保存されたＪｏｂ２のページ数が４であることから、ステップＳ５０７でＹＥＳと判定される。次いで、ステップＳ５０８において、現在保存している待機ジョブのうち待機ジョブページ設定数を超過するページ数分の待機ジョブが、通常ジョブに変更される。本適用例では、超過する１ページ分の待機ジョブとして、Ｊｏｂ２のページの中で最も早く印刷されるＰａｇｅ２−１の待機ジョブが、通常ジョブに変更される。尚、Ｊｏｂ２のＰａｇｅ２−１の出力先トレイは、待機ジョブ用のトレイのままとする。
【００５８】
次にＪｏｂ３に対する待機ジョブ判定処理が実行される。Ｊｏｂ３に対する待機ジョブ判定処理ではまず、ステップＳ５０１において、待機ジョブ解除処理が実行される。本適用例では、この時点で画像形成装置２００には、印刷期限が設定されていないＪｏｂ２が待機ジョブとして保存されている。また、Ｊｏｂ２が待機ジョブとして保存された時刻は、２０１５年１１月１０日１０時３５分４０秒であり、Ｊｏｂ２を保存してからの経過時間は、経過時間設定値（３０分）以上になっていないものとする。従って、待機ジョブが通常ジョブに変更されることはない（ステップＳ６０１でＮＯ→ステップＳ６０３でＮＯ）。次いで、ステップＳ５０２において、十分なページ数以上のページ分の通常ジョブのＲＩＰ済み印刷データがスプール部３０４にあるか判定される。本適用例では、十分なページ数は２であり、Ｊｏｂ１のＰａｇｅ１−１、Ｐａｇｅ１−２、Ｐａｇｅ１−３に対するＲＩＰ済み印刷データがスプール部３０４に保存されていることから、ステップＳ５０２でＹＥＳと判定される。次いで、ステップＳ５０３において、現在保存している待機ジョブのページ数が待機ジョブページ設定数と等しいか判定される。本適用例では、待機ジョブページ設定数は３であり、画像形成装置２００は、Ｊｏｂ２のＰａｇｅ２−２、Ｐａｇｅ２−３、Ｐａｇｅ２−４の待機ジョブを保存していることから、現在保存している待機ジョブのページ数は３である。従って、ステップＳ５０３でＹＥＳと判定される。次いで、ステップＳ５０６において、Ｊｏｂ３が通常ジョブとして保存される。以上が、Ｊｏｂ１、Ｊｏｂ２、Ｊｏｂ３が画像形成装置２００に投入された場合に実行される待機ジョブ判定処理の内容である。
【００５９】
［適用例２］
図９の各図は、本適用例で用いる３つのジョブＪｏｂ２、Ｊｏｂ１０、Ｊｏｂ１１の状態を示す図である。図９（ａ）に示すように、これらのジョブは、Ｊｏｂ２、Ｊｏｂ１０、Ｊｏｂ１１の順番で画像形成装置２００に投入され、保存されている。２０１５年１１月１０日１０時３５分４０秒に待機ジョブとして保存されたＪｏｂ２は、Ｐａｇｅ２−２、Ｐａｇｅ２−３、Ｐａｇｅ２−４の順に３ページを印刷するジョブである。通常ジョブとして保存されたＪｏｂ１０は、Ｐａｇｅ１０−１、Ｐａｇｅ１０−２、Ｐａｇｅ１０−３、Ｐａｇｅ１０−４、Ｐａｇｅ１０−５、Ｐａｇｅ１０−６、Ｐａｇｅ１０−７、Ｐａｇｅ１０−８、Ｐａｇｅ１０−９の順に９ページを印刷するジョブである。通常ジョブとして保存されたＪｏｂ１１は、Ｐａｇｅ１１−１、Ｐａｇｅ１１−２、Ｐａｇｅ１１−３の順に３ページを印刷するジョブである。ここで図９（ａ）に示すように、下記の本適用例の処理が開始する時点で、Ｐａｇｅ２−２〜Ｐａｇｅ２−４及びＰａｇｅ１０−１〜Ｐａｇｅ１０−４の夫々に対するＲＩＰ済み印刷データが存在するものとする。一方、Ｐａｇｅ１０−５〜Ｐａｇｅ１０−９及びＰａｇｅ１１−１〜Ｐａｇｅ１１−３については、ＲＩＰ処理中、又は、ＲＩＰ処理前であるため、夫々に対するＲＩＰ済み印刷データは存在しないものとする。また、Ｊｏｂ２、Ｊｏｂ１０、Ｊｏｂ１１の夫々に対して、印刷期限は設定されていない。更に、キャンセルポイント９１０は、実行中のジョブが本適用例でキャンセルされるタイミングを示す。具体的には、キャンセルポイント９１０は、Ｊｏｂ１０のＰａｇｅ１０−２のＲＩＰ済み印刷データＲＩＰ１０−２がエンジン２３０に送信されたタイミングでＪｏｂ１０がキャンセルされることを示している。
【００６０】
以下、上述の実施例の具体例として、これら３つのジョブが画像形成装置２００に保存されている状態で実行される印刷ページ決定処理（図７）を説明する。図９（ａ）に示す状態で、ジョブ管理部３０１は、印刷ページ決定部３０６に対し、次にエンジン２３０に送信する画像データ（ページデータ）のページを決定するよう依頼する。すると、以下の印刷ページ決定処理が実行される。
【００６１】
まず、ステップＳ７０１において、次に印刷する通常ジョブがあるか判定される。本適用例では、次に印刷する通常ジョブとしてＪｏｂ１０があることから、ステップＳ７０１でＹＥＳと判定される。次いで、ステップＳ７０２において、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データがあるか判定される。本適用例では、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データとして、ＲＩＰ済み印刷データＲＩＰ１０−１があることから、ステップＳ７０２でＹＥＳと判定される。次いで、ステップＳ７０３において、次に印刷する通常ジョブのページを印刷ページとして決定する。本適用例では、Ｊｏｂ１０のＰａｇｅ１０−１が印刷ページとして決定される。
【００６２】
その後、キャンセルポイント９１０が示すタイミングまで印刷が進み、ユーザが操作パネル２２０を介して実行中のＪｏｂ１０をキャンセルし、Ｊｏｂ１０のデータがスプール部３０４から削除されたものとする。図９（ｂ）は、Ｊｏｂ１０のデータがスプール部３０４から削除された状態を示す図である。図９（ｂ）に示すように、Ｊｏｂ１０のデータが削除された直後の状態では、通常ジョブとして保存されているＪｏｂ１１のＰａｇｅ１１−１〜Ｐａｇｅ１１−３の夫々に対するＲＩＰ済み印刷データは存在しない。一方、待機ジョブとして保存されているＪｏｂ２のＰａｇｅ２−２〜Ｐａｇｅ２−４の夫々に対するＲＩＰ済み印刷データは存在する。
【００６３】
図９（ｂ）に示す状態で、ジョブ管理部３０１は、印刷ページ決定部３０６に対し、次にエンジン２３０に送信する画像データ（ページデータ）のページを決定するよう依頼する。すると、以下の印刷ページ決定処理が実行される。
【００６４】
まず、ステップＳ７０１において、次に印刷する通常ジョブがあるか判定される。本適用例では、次に印刷する通常ジョブとしてＪｏｂ１１があることから、ステップＳ７０１でＹＥＳと判定される。次いで、ステップＳ７０２において、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データがあるか判定される。本適用例では、次に印刷する通常ジョブのページであるＰａｇｅ１１−１に対するＲＩＰ済み印刷データがないことから、ステップＳ７０２でＮＯと判定される。次いで、ステップＳ７０４において、待機ジョブを保存しているか判定される。本適用例では、待機ジョブであるＪｏｂ２が保存されていることから、ステップＳ７０４でＹＥＳと判定される。次いで、ステップＳ７０５において、次に印刷する待機ジョブのページに対するＲＩＰ済み印刷データがあるか判定される。本適用例では、次に印刷する待機ジョブのページであるＰａｇｅ２−２に対するＲＩＰ済み印刷データＲＩＰ２−２があることから、ステップＳ７０５でＹＥＳと判定される。次いで、ステップＳ７０６において、次に印刷する待機ジョブのページを印刷ページとして決定する。本適用例では、Ｊｏｂ２のＰａｇｅ２−２が印刷ページとして決定される。
【００６５】
その後、ジョブ管理部３０１は、印刷ページ決定部３０６に対し、次にエンジン２３０に送信する画像データ（ページデータ）のページを決定するよう依頼する。すると、以下の印刷ページ決定処理が実行される。
【００６６】
まず、ステップＳ７０１において、次に印刷する通常ジョブがあるか判定される。本適用例では、次に印刷する通常ジョブとしてＪｏｂ１１があることから、ステップＳ７０１でＹＥＳと判定される。次いで、ステップＳ７０２において、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データがあるか判定される。本適用例では、次に印刷する通常ジョブのページであるＰａｇｅ１１−１に対するＲＩＰ済み印刷データがないことから、ステップＳ７０２でＮＯと判定される。次いで、ステップＳ７０４において、待機ジョブを保存しているか判定される。本適用例では、待機ジョブであるＪｏｂ２が保存されていることから、ステップＳ７０４でＹＥＳと判定される。次いで、ステップＳ７０５において、次に印刷する待機ジョブのページに対するＲＩＰ済み印刷データがあるか判定される。本適用例では、次に印刷する待機ジョブのページであるＰａｇｅ２−３に対するＲＩＰ済み印刷データＲＩＰ２−３があることから、ステップＳ７０５でＹＥＳと判定される。次いで、ステップＳ７０６において、次に印刷する待機ジョブのページを印刷ページとして決定する。本適用例では、Ｊｏｂ２のＰａｇｅ２−３が印刷ページとして決定される。
【００６７】
ここで、ＲＩＰ部３０３におけるＲＩＰ処理により、Ｊｏｂ２のＰａｇｅ２−３が印刷ページに決定された後で、Ｊｏｂ１１のＰａｇｅ１１−１とＰａｇｅ１１−２との夫々に対するＲＩＰ済み印刷データが作成された状態の模式図を図９（ｃ）に示す。図９（ｃ）に示すように、Ｐａｇｅ１１−１に対するＲＩＰ済み印刷データＲＩＰ１１−１、及び、Ｐａｇｅ１１−２に対するＲＩＰ済み印刷データＲＩＰ１１−２が存在する。ただし、Ｐａｇｅ１１−３に対するＲＩＰ済み印刷データはまだ作成されていない。また、待機ジョブとして保存されているＪｏｂ２については、Ｐａｇｅ２−２及びＰａｇｅ２−３は既に印刷ページに決定され、Ｐａｇｅ２−４に対するＲＩＰ済み印刷データＲＩＰ２−４が存在する状態である。
【００６８】
図９（ｃ）に示す状態で、ジョブ管理部３０１は、印刷ページ決定部３０６に対し、次にエンジン２３０に送信する画像データ（ページデータ）のページを決定するよう依頼する。すると、以下の印刷ページ決定処理が実行される。
【００６９】
まず、ステップＳ７０１において、次に印刷する通常ジョブがあるか判定される。本適用例では、次に印刷する通常ジョブとしてＪｏｂ１１があることから、ステップＳ７０１でＹＥＳと判定される。次いで、ステップＳ７０２において、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データがあるか判定される。本適用例では、次に印刷する通常ジョブのページに対するＲＩＰ済み印刷データとして、ＲＩＰ済み印刷データＲＩＰ１１−１があることから、ステップＳ７０２でＹＥＳと判定される。次いで、ステップＳ７０３において、次に印刷する通常ジョブのページを印刷ページとして決定する。本適用例では、Ｊｏｂ１１のＰａｇｅ１１−１が印刷ページとして決定される。以上が、Ｊｏｂ２、Ｊｏｂ１０、Ｊｏｂ１１が画像形成装置２００に保存されている場合に実行される印刷ページ決定処理の内容である。
【００７０】
［適用例３］
適用例１では印刷期限が設定されていないジョブに対する待機ジョブ判定処理について説明した。本適用例では印刷期限が設定されているジョブに対する待機ジョブ判定処理を説明する。
【００７１】
図１０は、本適用例で用いる４つのジョブＪｏｂ１２、Ｊｏｂ２０、Ｊｏｂ２１、Ｊｏｂ２２を示す図である。これらのジョブは、Ｊｏｂ１２、Ｊｏｂ２０、Ｊｏｂ２１、Ｊｏｂ２２の順番で画像形成装置２００に投入される。
【００７２】
Ｊｏｂ１２は、Ｐａｇｅ１２−１、Ｐａｇｅ１２−２、Ｐａｇｅ１２−３の順に３ページを印刷する待機ジョブであり、各ページに対するＲＩＰ済み印刷データが存在する。Ｊｏｂ１２の印刷期限は２０１５年１１月１０日１２時００分００秒に設定されている。また、Ｊｏｂ１２が待機ジョブとして保存された時刻は、２０１５年１１月１０日１１時０５分１０秒である。
【００７３】
Ｊｏｂ２０は、Ｐａｇｅ２０−１、Ｐａｇｅ２０−２、Ｐａｇｅ２０−３、Ｐａｇｅ２０−４の順に４ページを印刷する通常ジョブであり、各ページに対するＲＩＰ済み印刷データが存在する。Ｊｏｂ２０の印刷期限は、２０１５年１１月１０日１８時００分００秒に設定されている。
【００７４】
Ｊｏｂ２１は、Ｐａｇｅ２１−１、Ｐａｇｅ２１−２、Ｐａｇｅ２１−３の順に３ページを印刷する通常ジョブであり、各ページに対するＲＩＰ済み印刷データが存在する。Ｊｏｂ２１の印刷期限は、２０１５年１１月１０日１８時００分００秒に設定されている。
【００７５】
Ｊｏｂ２２は、Ｐａｇｅ２２−１、Ｐａｇｅ２２−２、Ｐａｇｅ２２−３の順に３ページを印刷するジョブであり、各ページに対するＲＩＰ済み印刷データが存在する。Ｊｏｂ２２の印刷期限は、２０１５年１１月１０日２０時００分００秒に設定されている。ここで図示するように、Ｊｏｂ２２に対しては、待機ジョブにするか否かの処理（待機ジョブ判定処理）がまだ実行されていないものとする。
【００７６】
以下、上述の実施例の具体例として、Ｊｏｂ１２、Ｊｏｂ２０、Ｊｏｂ２１が保存されている状態でＪｏｂ２２に対して実行される待機ジョブ判定処理（図５）を説明する。
【００７７】
まず、ステップＳ５０１において、待機ジョブ解除処理が実行される。ステップＳ５０１で実行される待機ジョブ解除処理について詳細に説明する。ステップＳ６０１において、印刷期限があり、印刷期限までの時間が印刷期限設定値以下になっている待機ジョブがあるか判定される。本適用例では、この時点で印刷期限が２０１５年１１月１０日１２時００分００秒に設定されているＪｏｂ１２がある。またここで、本処理が実行される現在時刻を２０１５年１１月１０日１１時３５分４０秒とすると、印刷期限までの時間は２４分２０秒であり印刷期限設定値（３０分）以下になっている。従って、ステップ６０１でＹＥＳと判定される。
【００７８】
ステップＳ６０２において、印刷期限があり、印刷期限までの時間が印刷期限設定値以下になっている待機ジョブが通常ジョブに変更される。本適用例では、待機ジョブであるＪｏｂ１２が通常ジョブに変更される。
【００７９】
ステップＳ６０３において、印刷期限がなく、待機ジョブとして保存されてから経過した時間が経過時間設定値以上になっている待機ジョブがあるか判定される。本適用例では、ステップＳ６０２でＪｏｂ１２は待機ジョブから通常ジョブに変更され、既に待機ジョブはないことから、ステップＳ６０３でＮＯと判定される。
【００８０】
次いで、ステップＳ５０２において、十分なページ数（２ページ）以上のページ分の通常ジョブのＲＩＰ済み印刷データがスプール部３０４にあるか判定される。本適用例では、この時点で、Ｊｏｂ１２とＪｏｂ２０とＪｏｂ２１との１０ページ分のＲＩＰ済み印刷データがあることから、ステップＳ５０２でＹＥＳと判定される。
【００８１】
ステップＳ５０３において、現在保存している待機ジョブのページ数が待機ジョブページ設定数（即ち３）と等しいか判定される。本適用例では、この時点で待機ジョブは保存されておらず、待機ジョブのページ数は０である。従って、ステップＳ５０３でＮＯと判定される。
【００８２】
ステップＳ５０４において、ジョブに印刷期限がないことと、ジョブに印刷期限がある場合、印刷期限までの時間が印刷期限設定値以上であることとの少なくとも一方を満たすかが判定される。本適用例では、Ｊｏｂ２２の印刷期限は、２０１５年１１月１０日２０時００分００秒である。また上述したように、現在時刻は２０１５年１１月１０日１１時３５分４０秒であることから、印刷期限までの時間は８時間２４分２０秒であり、印刷期限設定値（３０分）以上である。従って、ステップＳ５０４でＹＥＳと判定される。
【００８３】
次いで、ステップＳ５０５において、Ｊｏｂ２２が待機ジョブとしてスプール部３０４に保存され、保存した時刻（２０１５年１１月１０日１１時３５分４０秒）が記憶される。また、Ｊｏｂ２２の出力先トレイが待機ジョブ用のトレイに設定される。
【００８４】
次いで、ステップＳ５０７において、現在保存している待機ジョブのページ数が待機ジョブページ設定数を超過するか判定される。本適用例では、待機ジョブページ設定数は３であり、待機ジョブとして保存されたＪｏｂ２２のページ数が３であることから、ステップＳ５０７でＮＯと判定される。以上が、Ｊｏｂ１２、Ｊｏｂ２０、Ｊｏｂ２１が保存されている状態でＪｏｂ２２に対して実行される待機ジョブ判定処理の内容である。
【００８５】
［その他の実施例］
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８６】
２１０  制御部
３０５  ジョブ判定部
３０６  印刷ページ決定部
【図１】
2018118418.tif 000003
【図２】
2018118418.tif 000004
【図３】
2018118418.tif 000005
【図４】
2018118418.tif 000006
【図５】
2018118418.tif 000007
【図６】
2018118418.tif 000008
【図７】
2018118418.tif 000009
【図８】
2018118418.tif 000010
【図９】
2018118418.tif 000011
【図１０】
2018118418.tif 000012
【図１１】
2018118418.tif 000013