(57)【要約】【課題】実行が保留された画像形成出力が再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことを防ぐこと。【解決手段】印刷ジョブに応じて画像形成出力を実行する画像形成装置１であって、印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶し、印刷ジョブの内容及び装置の状態に基づき、画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、印刷ジョブを保留ジョブとして記憶し、装置の状態が変更された場合に、保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に画像形成出力を実行させることを特徴とする。【選択図】図７
2012061627.tif 000002
【特許請求の範囲】
【請求項１】
受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置であって、
ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶する印刷ジョブ受信部と、
前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するジョブ保留判断部と、
前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するジョブ再開判断部と、
前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるジョブ再開処理部とを含むことを特徴とする画像形成装置。
【請求項２】
前記ジョブ再開処理部は、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る第１の印刷ジョブと、次に画像形成出力が実行される予定の第２の印刷ジョブとが同一のジョブグループに含まれるか否か判断し、夫々異なるジョブグループに含まれる場合は、前記再開待ちジョブについての画像形成出力を前記第２の印刷ジョブよりも先に実行させることを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記印刷ジョブ受信部は、同一のセッションによって受信された複数の印刷ジョブを、ジョブグループとして記憶媒体に記憶することを特徴とする請求項１または２に記載の画像形成装置。
【請求項４】
前記印刷ジョブ受信部は、同一の送信元から所定の期間以内の間隔で連続して受信された複数の印刷ジョブを、ジョブグループとして記憶媒体に記憶することを特徴とする請求項１または２に記載の画像形成装置。
【請求項５】
前記印刷ジョブ受信部は、複数の印刷ジョブ夫々について同一のグループ識別情報を付することにより、複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、
前記ジョブ再開処理部は、前記第１の印刷ジョブに付された前記グループ識別情報と前記第２の印刷ジョブに付された前記グループ識別情報とが異なる場合に、前記再開待ちジョブについての画像形成出力を前記第２の印刷ジョブよりも先に実行させることを特徴とする請求項１乃至４いずれか１項に記載の画像形成装置。
【請求項６】
前記印刷ジョブ受信部は、複数の印刷ジョブまたは印刷ジョブを識別するジョブ識別情報を、前記記憶媒体の記憶領域において同一の範囲内に記憶することにより、複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、
前記ジョブ再開処理部は、前記第１の印刷ジョブまたはジョブ識別情報と、前記第２の印刷ジョブまたはジョブ識別情報とが前記記憶媒体の記憶領域において異なる範囲に記憶されている場合に、前記再開待ちジョブについての画像形成出力を前記第２の印刷ジョブよりも先に実行させることを特徴とする請求項１乃至４いずれか１項に記載の画像形成装置。
【請求項７】
前記ジョブ保留判断部は、前記画像形成出力を完了不可能であると判断した印刷ジョブが、複数の印刷ジョブを含むジョブグループに含まれる場合、前記保留ジョブとしての記憶をキャンセルして画像形成出力を実行させることを特徴とする請求項１乃至６いずれか１項に記載の画像形成装置。
【請求項８】
前記ジョブ保留判断部は、前記画像形成出力を完了不可能であると判断した印刷ジョブが、複数の印刷ジョブを含むジョブグループに含まれる場合、前記ジョブグループに含まれる全ての印刷ジョブを保留ジョブとして記憶媒体に記憶することを特徴とする請求項１乃至６いずれか１項に記載の画像形成装置。
【請求項９】
前記ジョブ再開判断部は、前記保留ジョブとして記憶された印刷ジョブのうち、同一のジョブグループに含まれる全ての印刷ジョブについて画像形成出力を完了可能であるか否か判断し、前記全ての印刷ジョブについて完了可能である場合に、前記全ての印刷ジョブを再開待ちジョブとして記憶媒体に記憶することを特徴とする請求項１乃至８いずれか１項に記載の画像形成装置。
【請求項１０】
前記保留ジョブとして記憶された印刷ジョブの送信元に対して、印刷ジョブが保留ジョブとして記憶されたことを通知する保留通知部を更に含むことを特徴とする請求項１乃至９いずれか１項に記載の画像形成装置。
【請求項１１】
受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御方法であって、
ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、
前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶し、
前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶し、
前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させることを特徴とする画像形成装置の制御方法。
【請求項１２】
受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御プログラムであって、
ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶するステップと、
前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するステップと、
前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するステップと、
前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるステップとを画像形成装置に実行させることを特徴とする画像形成装置の制御プログラム。
【請求項１３】
請求項１２に記載の画像形成装置の制御プログラムを画像形成装置が読み取り可能な形式で記録したことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成装置の制御方法、制御プログラム及び記録媒体に関し、特に、連続して実行されるべき画像形成出力の制御に関する。
【背景技術】
【０００２】
近年、情報の電子化が推進される傾向にあり、電子化された情報の出力に用いられるプリンタやファクシミリ及び書類の電子化に用いるスキャナ等の画像処理装置は欠かせない機器となっている。このような画像処理装置は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能なＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：複合機）として構成されることが多い。
【０００３】
このような画像処理装置のうち、電子化された書類の出力に用いられる画像形成装置においては、印刷ジョブが入力された場合に、対応する出力用紙の用紙切れ等により装置が止まってしまう場合がある。このような場合において、他の印刷ジョブであって対応する出力用紙が用紙切れになっている用紙とは異なる用紙である等、即座に出力可能なジョブが入力されたとしても、装置が止まっているために出力が実行されないという問題があった。
【０００４】
このような課題に対応する方法として、印刷ジョブに基づいてプリントエンジンに入力するための画像情報を生成するモジュールを複数搭載し、生成した画像情報及び用紙サイズ等の条件を記憶媒体に記憶しておき、出力可能な条件の画像を優先順位に従って順次出力する方法が提案されている（例えば、特許文献１参照）。
【０００５】
特許文献１に開示された技術においては、上記のように用紙切れ等によって出力が不可能な場合、その画像の出力を保留して次の優先順位の画像の出力を試みる。このため、一の印刷ジョブの出力が不可能な場合において、即座に出力可能なジョブについての画像形成出力が実行されないという課題を解決することができる。
【０００６】
他方、ＬＰＲ（Ｌｉｎｅ  ＰＲｉｎｔｅｒ  ｄａｅｍｏｎ  ｐｒｏｔｏｃｏｌ）等の印刷プロトコルにおいては、画像形成装置に画像形成出力の実行を命令する際、複数のファイルを指定することが可能である。この場合、複数のファイル夫々についての印刷ジョブは、一のセッションによって画像形成装置に送信される。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
特許文献１に開示された発明においては、切れていた用紙が補充された場合等、装置の条件が改善されることにより出力が保留されていた画像の出力が可能となった場合、その保留されていた出力が即座に再開される。従って、その時点で他の印刷ジョブについての画像形成出力が実行中であり、更に次のジョブが待機している場合、保留されていた出力は、実行中のジョブと次のジョブとの間に割り込むことになる。
【０００８】
このような場合において、上記実行中のジョブと待機していたジョブとが、上述したように一のセッションによって入力されたような一連のジョブであった場合、ユーザは、それらのジョブについての出力用紙は当然に連続して出力されているものと考える。しかしながら、実際には、上記再開された出力による出力用紙が途中に混ざっている。
【０００９】
本発明は、このような課題を解決するためになされたものであり、実行が保留された画像形成出力が再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことを防ぐことを目的とする。
【課題を解決するための手段】
【００１０】
上記課題を解決するために、本発明の一態様は、受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置であって、ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶する印刷ジョブ受信部と、前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するジョブ保留判断部と、前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するジョブ再開判断部と、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるジョブ再開処理部とを含むことを特徴とする。
【００１１】
また、本発明の他の態様は、受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御方法であって、ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶し、前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶し、前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶し、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させることを特徴とする。
【００１２】
また、本発明の更に他の態様は、受信した印刷ジョブに応じて画像形成出力を実行する画像形成装置の制御プログラムであって、ネットワークを介して印刷ジョブを受信すると共に、前記印刷ジョブの受信状況に応じて複数の印刷ジョブをジョブグループとして記憶媒体に記憶するステップと、前記受信した印刷ジョブの内容及び前記画像形成装置の状態に基づき、前記印刷ジョブについての画像形成出力を完了可能であるか否か判断し、完了不可能である場合に、前記印刷ジョブを保留ジョブとして記憶媒体に記憶するステップと、前記画像形成装置の状態が変更された場合に、前記保留ジョブとして記憶された印刷ジョブについて画像形成出力を完了可能であるか否か判断し、完了可能である場合に、前記保留ジョブを再開待ちジョブとして記憶媒体に記憶するステップと、前記再開待ちジョブが記憶された際に実行中の画像形成出力に係る印刷ジョブのジョブグループを確認し、実行中の画像形成出力に係る印刷ジョブが複数の印刷ジョブを含むジョブグループの一部である場合は、前記ジョブグループに含まれる印刷ジョブの画像形成出力が全て完了した後に、前記再開待ちジョブについての画像形成出力を実行させるステップとを画像形成装置に実行させることを特徴とする。
【００１３】
また、本発明の更に他の態様は、記録媒体であって、上記画像形成装置の制御プログラムを画像形成装置が読み取り可能な形式で記録したことを特徴とする。
【発明の効果】
【００１４】
本発明によれば、実行が保留された画像形成出力が再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の実施形態に係る画像形成装置の運用形態を示す図である。
【図２】本発明の実施形態に係る画像形成装置のハードウェア構成を模式的に示すブロック図である。
【図３】本発明の実施形態に係る画像形成装置の機能構成を示すブロック図である。
【図４】本発明の実施形態に係る画像形成装置の動作を示すフローチャートである。
【図５】本発明の実施形態に係る一のセッションに含まれる複数の印刷ジョブを模式的に示す図である。
【図６】本発明の実施形態に係る複数の印刷ジョブに付されたジョブグループＩＤの態様を示す図である。
【図７】本発明の実施形態に係る印刷条件の情報の例を示す図である。
【図８】本発明の実施形態に係るジョブ一覧表示画面の例を示す図である。
【図９】本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。
【図１０】本発明の実施形態に係るジョブグループキューの態様を示す図である。
【図１１】本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。
【図１２】本発明の他の実施形態に係る画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１６】
実施の形態１．
以下、図面を参照して、本発明の実施形態を詳細に説明する。本実施形態においては、ネットワークに接続されて動作するネットワークプリンタとしての画像形成装置を例として説明する。
【００１７】
図１は、本実施の形態に係るネットワークプリンタの運用形態を示す図である。図１に示すように、本実施形態に係る印刷システムは、Ｅｔｈｅｒｎｅｔ（登録商標）等のネットワーク回線を介して印刷装置である画像形成装置１と複数のクライアント端末２ａ、２ｂ（以降、総じてクライアント端末２とする）とが接続されて運用される。
【００１８】
本実施形態に係る画像形成装置１は、撮像機能、画像形成機能及び通信機能等を備えることにより、プリンタ、ファクシミリ、スキャナ、複写機として利用可能な複合機である。クライアント端末２は、ユーザが操作する情報処理端末であり、画像形成装置１を利用するためのプリンタドライバのプログラムがインストールされている。
【００１９】
次に、本実施形態に係る画像形成装置１及びクライアント端末２等の情報処理端末のハードウェア構成について説明する。図２は、本実施形態に係る画像形成装置１のハードウェア構成を示すブロック図である。尚、画像形成装置１は、図２に示すハードウェア構成に加えて、スキャナ、プリンタ等を実現するためのエンジンを備える。以下の説明においては、画像形成装置１のハードウェア構成を例として説明するが、クライアント端末２についても同様である。
【００２０】
図２に示すように、本実施形態に係る画像形成装置１は、一般的なサーバやＰＣ等と同様の構成を含む。即ち、本実施形態に係る画像形成装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）３０、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）４０及びＩ／Ｆ５０がバス８０を介して接続されている。また、Ｉ／Ｆ５０にはＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）６０及び操作部７０が接続されている。
【００２１】
ＣＰＵ１０は演算手段であり、画像形成装置１全体の動作を制御する。ＲＡＭ２０は、情報の高速な読み書きが可能な揮発性の記憶媒体であり、ＣＰＵ１０が情報を処理する際の作業領域として用いられる。ＲＯＭ３０は、読み出し専用の不揮発性記憶媒体であり、ファームウェア等のプログラムが格納されている。ＨＤＤ４０は、情報の読み書きが可能な不揮発性の記憶媒体であり、ＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や各種の制御プログラム、アプリケーション・プログラム等が格納される。
【００２２】
Ｉ／Ｆ５０は、バス８０と各種のハードウェアやネットワーク等を接続し制御する。ＬＣＤ６０は、ユーザが画像形成装置１の状態を確認するための視覚的ユーザインタフェースである。操作部７０は、キーボードやマウス等、ユーザが画像形成装置１に情報を入力するためのユーザインタフェースである。
【００２３】
このようなハードウェア構成において、ＲＯＭ３０やＨＤＤ４０若しくは図示しない光学ディスク等の記憶媒体に格納されたプログラムがＲＡＭ２０に読み出され、それらのプログラムに従ってＣＰＵ１０が演算を行うことにより、ソフトウェア制御部が構成される。このようにして構成されたソフトウェア制御部と、ハードウェアとの組み合わせによって、本実施形態に係る画像形成装置１やクライアント端末２の機能を実現する機能ブロックが構成される。
【００２４】
次に、本実施形態に係る画像形成装置１の機能構成について、図３を参照して説明する。図３は、本実施形態に係る画像形成装置１の機能構成を示すブロック図である。図３に示すように、本実施形態に係る画像形成装置１は、コントローラ１００、ＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｎｔ  Ｆｅｅｄｅｒ：原稿自動搬送装置）１０１、スキャナユニット１０２、排紙トレイ１０３、ディスプレイパネル１０４、給紙テーブル１０５、プリントエンジン１０６、排紙トレイ１０７及びネットワークＩ／Ｆ１０８を有する。
【００２５】
また、コントローラ１００は、主制御部１１０、エンジン制御部１２０、画像処理部１３０、操作表示制御部１４０及び入出力制御部１５０を含む。図３に示すように、本実施形態に係る画像形成装置１は、スキャナユニット１０２、プリントエンジン１０６を有する複合機として構成されている。尚、図３においては、電気的接続を実線の矢印で示しており、用紙若しくは文書束の流れを破線の矢印で示している。
【００２６】
ディスプレイパネル１０４は、画像形成装置１の状態を視覚的に表示する出力インタフェースであると共に、タッチパネルとしてユーザが画像形成装置１を直接操作し、若しくは画像形成装置１に対して情報を入力する際の入力インタフェース（操作部）でもある。ディスプレイパネル１０４は、図２に示すＬＣＤ６０及び操作部７０によって実現される。
【００２７】
ネットワークＩ／Ｆ１０８は、画像形成装置１がネットワークを介してクライアント端末２やワークフローサーバ３等の他の機器と通信するためのインタフェースであり、Ｅｔｈｅｒｎｅｔ（登録商標）やＵＳＢインタフェースが用いられる。ネットワークＩ／Ｆ１０８は、図２に示すＩ／Ｆ５０によって実現される。
【００２８】
コントローラ１００は、ソフトウェアとハードウェアとの組み合わせによって構成される。具体的には、ＲＯＭ３０や不揮発性メモリ並びにＨＤＤ４０や光学ディスク等の不揮発性記憶媒体に格納されたプログラムが、ＲＡＭ２０等の揮発性メモリ（以下、メモリ）にロードされ、ＣＰＵ１０の制御に従って動作することにより構成されるソフトウェア制御部と集積回路などのハードウェアとによってコントローラ１００が構成される。コントローラ１００は、画像形成装置１全体を制御する制御部として機能する。
【００２９】
主制御部１１０は、コントローラ１００に含まれる各部を制御する役割を担い、コントローラ１００の各部に命令を与える。エンジン制御部１２０は、プリントエンジン１０６やスキャナユニット１０２等を制御若しくは駆動する駆動手段としての役割を担う。画像処理部１３０は、主制御部１１０の制御に従い、印刷出力すべき画像情報に基づいて描画情報を生成する。この描画情報とは、画像形成部であるプリントエンジン１０６が画像形成動作において形成すべき画像を描画するための情報である。また、画像処理部１３０は、スキャナユニット１０２から入力される撮像データを処理し、画像データを生成する。この画像データとは、スキャナ動作の結果物として画像形成装置１の記憶領域に格納される情報である。
【００３０】
操作表示制御部１４０は、ディスプレイパネル１０４に情報表示を行い若しくはディスプレイパネル１０４を介して入力された情報を主制御部１１０に通知する。入出力制御部１５０は、ネットワークＩ／Ｆ１０８を介して入力される情報を主制御部１１０に入力する。また、主制御部１１０は、入出力制御部１５０を制御し、ネットワークＩ／Ｆ１０８及びネットワークを介してクライアント端末２にアクセスする。
【００３１】
更に、本実施形態に係る入出力制御部１５０は、印刷ジョブを受信した場合に、一のセッション、即ち、印刷プロトコルのセッション接続から切断までの間に受信した印刷ジョブを一連のジョブとして認識し、共通の識別子を付す。以降の処理においては、この識別子を確認することにより、複数のジョブが一のセッションで入力された一連のジョブであることを認識することができる。この入出力制御部１５０の機能が、本実施形態に係る要旨の１つである。
【００３２】
画像形成装置１がプリンタとして動作する場合は、まず、入出力制御部１５０がネットワークＩ／Ｆ１０８を介して印刷ジョブを受信する。入出力制御部１５０は、受信した印刷ジョブを主制御部１１０に転送する。主制御部１１０は、印刷ジョブを受信すると、画像処理部１３０を制御して印刷ジョブに含まれる文書情報若しくは画像情報に基づいて描画情報を生成させる。
【００３３】
画像処理部１３０は、描画情報を生成すると、生成した描画情報をＨＤＤ４０や図示しない不揮発性メモリ等に記憶させる。エンジン制御部１２０は、上記記憶された描画情報を読み出してプリントエンジン１０６に入力し、給紙テーブル１０５から搬送される用紙に対して画像形成を実行させる。プリントエンジン１０６の具体的態様としては、インクジェット方式による画像形成機構や電子写真方式による画像形成機構等を用いることが可能である。プリントエンジン１０６によって画像形成が施された文書は排紙トレイ１０７に排紙される。
【００３４】
また、画像形成装置１が複写機として動作する場合は、エンジン制御部１２０がスキャナユニット１０２から受信した撮像情報若しくは画像処理部１３０が生成した画像情報に基づき、画像処理部１３０が描画情報を生成する。その描画情報に基づいてプリンタ動作の場合と同様に、エンジン制御部１２０がプリントエンジン１０６を駆動する。尚、描画情報と撮像情報との情報形式が同一である場合は、撮像情報をそのまま描画情報として用いることも可能である。
【００３５】
このような画像形成装置１において、上述したように入出力制御部１５０による識別子の生成処理及び主制御部１１０による画像形成出力の開始判定処理が、本実施形態に係る要旨の１つである。以下、本実施形態に係る画像形成装置１の動作について説明する。
【００３６】
図４は、本実施形態に係る画像形成装置１の動作を示すフローチャートである。入出力制御部１５０は、ネットワークＩ／Ｆ１０５を介して印刷ジョブを受信すると、図４に示すように、一のセッションにより受信した印刷ジョブについて、同一の識別子を生成する（Ｓ４０１）。そして、入出力制御部１５０は、生成した識別子をジョブグループＩＤとして付した印刷ジョブを、主制御部１１０に入力する。
【００３７】
図５は、一のセッションに含まれる印刷ジョブの概念を示す図である。図５に示すように、本実施形態においては、印刷プロトコルによるセッションが確立してから切断されるまでの間に、複数の印刷ジョブが含まれている場合が想定されている。図５において“文書１．ｔｘｔ”、“写真１．ｊｐｇ”・・・と示されているように、本実施形態においては、出力対象の画像の元となる文書ファイルや画像ファイル毎に夫々印刷ジョブが生成される。このように一のセッションによって受信された複数の印刷ジョブに対して、入出力制御部１５０は、図６に示すように同一のジョブグループＩＤを付与する。即ち、入出力制御部１５０によるＳ４０１の処理は、ジョブグループＩＤを付与した印刷ジョブを主制御部１１０に受け渡すための記憶領域に記憶する処理であり、入出力制御部１５０が、印刷ジョブ受信部として機能する。尚、上記印刷ジョブを主制御部１１０に受け渡すための記憶領域とは、一般的に、ＲＡＭ２０上に確保される領域である。
【００３８】
入出力制御部１５０から印刷ジョブを取得した主制御部１１０は、印刷ジョブに含まれる情報に基づき、印刷条件の情報を生成する（Ｓ４０２）。この印刷条件の情報の例を図７に示す。図７に示すように、印刷条件の情報には、その印刷ジョブにおける“出力枚数”、その印刷ジョブ“カラー／モノクロ”の情報、その印刷ジョブの“用紙サイズ”、その印刷ジョブの“紙種”の情報が含まれる。
【００３９】
更に主制御部１１０は、エンジン制御部１２０から、画像形成装置１の装置状態の情報を取得する（Ｓ４０３）。画像形成装置１の装置状態の情報とは、図７に示す印刷条件の情報に対応しており、図７に示す印刷条件を有する印刷ジョブが完了可能であるかどうかを判断可能な項目を含む情報である。例えば、図７に示す“出力枚数”、“用紙サイズ”、“紙種”に対応する情報としては、夫々の用紙サイズや紙種毎の用紙の残り枚数の情報である。また、図７に示す“カラー／モノクロ”に対応する情報としては、各色のインク、トナーの残量や、ドラムの状態の情報である。その他、装置状態の情報としては、用紙トレイのカバーが開いていないかどうかや、装置の筐体が開いていないかどうか等、画像形成出力を完了可能か否か判断するための情報であれば、同様に用いることが可能である。
【００４０】
これらの情報を取得すると、主制御部１１０は、Ｓ４０２において印刷条件を生成した印刷ジョブに係る画像形成出力を完了することが可能か否か判断する（Ｓ４０４）。画像形成出力を完了することが可能であると判断した場合（Ｓ４０４／ＮＯ）、主制御部１１０は、上述したように画像処理部１３０及びエンジン制御部１２０を制御して画像形成出力を実行させ（Ｓ４１１）、処理を終了する。
【００４１】
他方、画像形成出力を完了する事が不可能であると判断した場合（Ｓ４０４／ＹＥＳ）、主制御部１１０は、印刷ジョブを保留ジョブキューとして、ＨＤＤ４０等の記憶媒体に、記憶させる（Ｓ４０５）。即ち、Ｓ４０２〜Ｓ４０５の処理において、主制御部１１０がジョブ保留判断部として機能する。その後、主制御部１１０は、用紙の補給やトナーボトルの交換により装置の状態が変更されるまで待機する（Ｓ４０６／ＮＯ）。この間、新たな印刷ジョブが入力された場合は、Ｓ４０１からの処理が同様に実行される。
【００４２】
この際、異なる印刷ジョブであれば、印刷条件が異なる場合もあり、Ｓ４０４において出力が可能であると判断される可能性がある。そのような場合は、Ｓ４１１に進み、画像形成出力が実行される。このような処理により、先に入力された印刷ジョブが完了不可能な印刷条件であり、後から入力された印刷ジョブが完了可能な印刷条件であるような場合において、先に入力された印刷ジョブの出力が実行されないために、完了が可能であるにもかかわらず、後から入力された印刷ジョブが実行されないような課題が解決される。
【００４３】
その後、用紙の補給やトナーボトルの交換により、装置の状態が変更されると（Ｓ４０６／ＹＥＳ）、主制御部１１０は、Ｓ４１１において記憶させた保留ジョブキューを取得し（Ｓ４０７）、Ｓ４０４と同様に、保留ジョブキューに係る画像形成出力を完了することが可能か否かを判断する（Ｓ４０８）。
【００４４】
Ｓ４０８の判断の結果、尚も出力が不可能であると判断された場合（Ｓ４０８／ＹＥＳ）、主制御部１１０は、記憶されている全ての保留ジョブキューについての判断が完了するまで、Ｓ４０７からの処理を繰り返す（Ｓ４０９／ＮＯ）。そして、記憶されている全ての保留ジョブキューについての判断が完了すると（Ｓ４０９／ＹＥＳ）、次に、主制御部１１０は、保留ジョブキューとして記憶されているジョブが残っているか否か判断する（Ｓ４１０）。Ｓ４１０の判断の結果、残っていれば（Ｓ４２０／ＮＯ）、主制御部１１０はＳ４０７からの処理を繰り返し、残っていなければ（Ｓ４１０／ＹＥＳ）、処理を終了する。
【００４５】
他方、Ｓ４０８の判断において、画像形成装置１の状態の変更により、出力が可能になっている場合（Ｓ４０８／ＮＯ）、主制御部１１０は、本実施形態の要旨に係る処理である、保留ジョブの再開処理を実行する。Ｓ４１２からの処理が、保留ジョブの再開処理である。まず、主制御部１１０は、出力が可能であると判断された保留ジョブキューを、再開待ちキューとして記憶し直す（Ｓ４１２）。これにより、保留ジョブキューに係る画像形成出力の実行が予約されたことになる。即ち、Ｓ４０６〜Ｓ４０８及びＳ４１２の処理においては、主制御部１１０がジョブ再開判断部として機能する。
【００４６】
尚、主制御部１１０は、Ｓ４０８において出力が可能であると判断し、Ｓ４１２以降の処理を開始した場合、Ｓ４１２以降の処理と並行してＳ４０７からの処理を繰り返し実行する。これにより、記憶されている保留ジョブキューのうち出力可能なものが次々と再開待ちキューとして記憶される。
【００４７】
次に、主制御部１１０は、現在実行されている画像形成出力に係る印刷ジョブのジョブグループＩＤを取得する（Ｓ４１３）。このグループＩＤとは、Ｓ４０１において生成され、印刷ジョブに付された情報である。更に、主制御部１１０は、次に実行される印刷ジョブとしてキューに保存されている印刷ジョブのグループＩＤを参照し、Ｓ４１３において取得したジョブグループＩＤと同一か否か確認する（Ｓ４１４）。
【００４８】
例えば、Ｓ４１４の判断において、出力実行中のジョブが、図６に示す“印刷ジョブ１”であった場合、次に実行される印刷ジョブは、“印刷ジョブ２”であり、ジョブグループＩＤはいずれも“０００３”である。この場合、主制御部１１０は、Ｓ４１４において、ジョブグループＩＤが同一であると判断する。
【００４９】
Ｓ４１４の確認の結果、ジョブグループＩＤが同一であった場合（Ｓ４１４／ＹＥＳ）、再開待ちキューに係る印刷ジョブの画像形成出力をすぐに実行すると、一連の印刷ジョブの途中に割り込むことになり、出力用紙が混ざってしまう。その結果、一連の印刷ジョブの送信者であるユーザが、再開された印刷ジョブの出力用紙が混ざっていることに気づかずに、排紙トレイ１０７に排紙された出力用紙を持って行ってしまうことが考えられる。主制御部１１０は、そのような事態を回避するため、実行中の印刷ジョブが終了するまで待機し（Ｓ４１５／ＮＯ）、実行中のジョブが終了すると（Ｓ４１５／ＹＥＳ）、Ｓ４１３からの処理を繰り返す。
【００５０】
Ｓ４１４の確認の結果、グループＩＤが異なるものであった場合（Ｓ４１４／ＮＯ）、再開待ちキューに係る印刷ジョブの画像形成出力をすぐに実行すると、その出力用紙は、夫々グループＩＤが異なる印刷ジョブの出力用紙の間に挟まれることとなる。この場合は、上述したように出力用紙が混ざるようなことはない。従って、主制御部１１０は、Ｓ４１２において記憶させた再開待ちキューを読み出し（Ｓ４１６）、現在実行中の印刷ジョブの後に画像形成出力が実行されるように画像処理部１３０及びエンジン制御部１２０を制御する（Ｓ４１７）。換言すると、主制御部１１０は、次に実行される予定のジョブよりも先に、再開待ちキューに記憶されている印刷ジョブを実行させる。即ち、Ｓ４１３〜Ｓ４１７の処理において、主制御部１１０がジョブ再開処理部として機能する。
【００５１】
主制御部１１０は、再開待ちキューとして記憶された全ての印刷ジョブが終了するまでＳ４１６からの処理を繰り返し（Ｓ４１８／ＮＯ）、全ての再開待ちキューについての出力が完了したら（Ｓ４１８／ＹＥＳ）、Ｓ４０９の処理に進む。尚、Ｓ４１３において他の印刷ジョブについての画像形成出力を実行中ではない場合や、Ｓ４１４において次の印刷ジョブがない場合も、Ｓ４１６に進む。このような処理により、本実施形態に係る画像形成装置１における、保留ジョブの再開処理が完了する。
【００５２】
このように、本実施形態に係る画像形成装置１においては、まず主制御部１１０が、図４のＳ４０３、Ｓ４０４の処理により、完全に完了可能なジョブのみを実行し、用紙トレイに格納されている用紙の枚数が足りない等、完全に完了できないジョブは保留ジョブキューに記憶する。これにより、印刷が途中で中断され、画像形成装置１の動作が停止してしまうような事態を回避することができる。
【００５３】
そして、用紙が補充される等の、装置状態の変更があり、上記保留ジョブキューとして記憶されたジョブの出力が可能となった場合（Ｓ４０８／ＹＥＳ）、主制御部１１０は、実行中のジョブの次に割り込んで保留ジョブキューについての出力を実行する。その際、主制御部１１０は、実行中の印刷ジョブのジョブグループＩＤと、次に実行が予約されている印刷ジョブキューのジョブグループＩＤとを比較し、ジョブグループＩＤが同一であれば、割り込みを見送る。このような処理により、ジョブグループＩＤが同一である一連の複数の印刷ジョブの途中に保留ジョブが割り込んで実行され、一連の印刷ジョブによる出力用紙と、保留ジョブによる出力用紙とが混ざってしまう事態を回避することができる。
【００５４】
以上説明したように、本実施形態に係る画像形成装置１により、実行が保留された画像形成出力が自動的に再開される場合に、再開された印刷ジョブによって出力された用紙が、他の一連のジョブに係る出力用紙に紛れてしまうことを防ぐことができる。
【００５５】
尚、上記実施形態においては、図５に示すように、一のセッションによって受信された複数の印刷ジョブに対して、同一のジョブグループＩＤを付与する場合を例として説明した。しかしながら、ユーザは、異なる複数のファイルを一括指定して印刷ジョブとして送信する場合の他、複数のファイル夫々について、順番に印刷ジョブとして送信する場合もあり得る。このような場合、夫々の印刷ジョブは、図５に示すように一のセッションによって送信されるのではなく、夫々異なるセッションによって送信されることとなる。
【００５６】
このような、異なるセッションによって送信された夫々の印刷ジョブであっても、ユーザによって連続して送信された印刷ジョブであれば、上述したように、一連の印刷ジョブとして処理されることが好ましい。そのため、Ｓ４０１の処理において、入出力制御部１５０は、複数の印刷ジョブが一のセッションによって受信されたものであるか否かの判断に加えて、他の要因によっても一連の印刷ジョブであることを判断することが好ましい。
【００５７】
複数の印刷ジョブが一連の印刷ジョブであることを判断する方法としては、上述したセッションの情報の他、入出力制御部１５０が印刷ジョブを受信したタイミングの間隔及び送信元のネットワークアドレス等を用いることができる。例えば、一のセッションによって印刷ジョブを受信した後、他のセッションによって印刷ジョブを受信するまでの時間間隔が所定の閾値以内であり、且つ印刷ジョブの送信元が同一のＩＰアドレスやホスト名であるような場合、その印刷ジョブは、同一のユーザによって連続して送信されたものである可能性が高い。
【００５８】
従って、入出力制御部１５０は、夫々の異なるセッションによって複数の印刷ジョブを受信した場合であっても、受信の時間間隔が所定の閾値以内であり、且つ送信元のネットワークアドレスが同一である場合は、一連の印刷ジョブであると判断し、同一のジョブグループＩＤを付与することができる。これにより、異なるセッションによって送信された印刷ジョブであっても、一連のジョブとして同一のジョブグループＩＤが付与され、上記の効果をより拡張することができる。
【００５９】
また、画像形成装置１における保留ジョブキューの状態は、ユーザによって確認可能であることが好ましい。そのため、操作表示制御部１４０は、ＨＤＤ４０等の記憶媒体に記憶されている印刷ジョブ、保留ジョブキュー及び再開待ちキューの情報を取得し、一覧として表示するための表示情報を生成してディスプレイパネル１０４に表示させる機能を含む。図８に、ディスプレイパネル１０４に表示されるジョブ一覧表示画面の例を示す。
【００６０】
図８に示すように、ジョブ一覧表示画面においては、夫々の印刷ジョブを識別するための情報として、“ＩＤ”、“ユーザ”、“文書名”の情報が表示されており、夫々の印刷ジョブの状態を示す情報が、それらの情報に関連付けられて表示される。ジョブの状態を示す情報としては、“印刷中”、“再開待ち”、“保留中”のように、図４のＳ４０４及びＳ４０８における判断結果に応じた状態が表示される。
【００６１】
この他、クライアント端末２が、ユーザの操作に応じて、図８に示すような画面を表示するための情報（以降、表示情報とする）を要求するコマンドを画像形成装置１に送信し、そのコマンドに応じて画像形成装置１が表示情報を要求元に送信するようにしても良い。この場合、主制御部１１０は、上記コマンドに応じて入出力制御部１５０を制御し、要求元に対して表示情報を送信する
【００６２】
また、図４のＳ４０４において、出力が不可能であると判断された場合、印刷ジョブが即座に実行されずに保留されることを、印刷ジョブの送信元であるユーザに通知することが好ましい。この場合、主制御部１１０は、Ｓ４０５において、保留ジョブキューを記憶すると共に、入出力制御部１５０を制御し、保留ジョブキューとして記憶した印刷ジョブの送信元に対して、図８に示すような画面を表示するための情報を送信しても良いし、印刷ジョブが保留されたことのみを通知するための情報を送信しても良い。
【００６３】
実施の形態２．
実施の形態１においては、図６に示すように、一連の印刷ジョブ、即ちジョブグループであると判断された複数の印刷ジョブに対して同一のジョブグループＩＤを付与し、そのジョブグループＩＤを参照することにより、その後の処理において一連の印刷ジョブであるか否かを判断する場合を例として説明した。本実施形態においては、他の態様により一連の印刷ジョブであるか否かを判断する場合について説明する。尚、実施の形態１と同様の符号を付す構成については、同一または相当部を示すものとし、詳細な説明を省略する。
【００６４】
本実施形態に係る画像形成装置１は、実施の形態１と略同様の構成を有し、入出力制御部１５０が一連の印刷ジョブであると判断した場合の処理及び主制御部１１０によるその後の処理が実施の形態１と異なる。図９を参照して、本実施形態に係る画像形成装置１の動作について説明する。
【００６５】
本実施形態に係る入出力制御部１５０は、ネットワークＩ／Ｆ１０５を介して印刷ジョブを受信すると、図９に示すように、一のセッションにより受信した印刷ジョブについて、同一のジョブグループキューに格納する（Ｓ９０１）。図１０は、本実施形態におけるジョブグループキューの管理態様を示す図であり、コントローラ１００において記憶されているジョブグループキューの管理情報を示す図である。尚、上述したように、コントローラ１００は、ＲＡＭ２０にロードされたプログラムに従ってＣＰＵ１０が演算を行うことにより構成されるものであり、図１０は、ＲＡＭ２０における記憶領域の一部を示す図である。
【００６６】
図１０に示すように、本実施形態に係るコントローラ１００においては、複数のジョブグループキュー夫々について、別個に管理情報が記憶される。夫々のジョブグループキューの管理情報は、図１０に示すように、データの始まりを示す識別子であるヘッダーと、データの終わりを示す識別子であるフッターとの間に、そのジョブグループに含まれる印刷ジョブのジョブＩＤが含まれる形式の情報である。Ｓ９０１において、入出力制御部１５０は、一のセッションにより受信した印刷ジョブを、図１０に示すように同一のジョブグループキューに格納する。
【００６７】
換言すると、本実施形態において、入出力制御部１５０は、受信した印刷ジョブを記憶するＲＡＭ２０上の記憶領域に、図１０に示すようにヘッダーとフッターとで囲まれた範囲を設け、一のセッションにより受信した複数の印刷ジョブを同一の範囲内に記憶する。尚、図１０の例においては、ジョブグループキューに含まれるのは夫々のジョブを識別するジョブＩＤであり、印刷ジョブそのものの情報は別途記憶される。この他、印刷ジョブそのものの情報をジョブグループキューに含めるようにしても良い。
【００６８】
Ｓ９０２〜Ｓ９１２については、図４のＳ４０２〜Ｓ４１２と同様に処理が実行される。そして、保留ジョブキューが再開待ちキューに記憶されると、主制御部１１０は、現在画像形成出力を実行中のジョブと、次に画像形成出力が実行されるようにキューに記憶されている印刷ジョブとが、同一のジョブグループキューに含まれるか否か確認し（Ｓ９１３）、異なるジョブグループキューに含まれるものであれば（Ｓ９１３／ＮＯ）、図４のＳ４１６と同様に、再開待ちキューを読み出して（Ｓ９１５）、現在実行中の印刷ジョブの後に画像形成出力が実行されるように画像処理部１３０及びエンジン制御部１２０を制御する（Ｓ９１６）。
【００６９】
他方、Ｓ９１３の確認の結果、同一ジョブグループに含まれるものであった場合（Ｓ９１３／ＹＥＳ）、主制御部１１０は、実行中のジョブが含まれるジョブグループキューが空になるまで待機し（Ｓ９１４／ＮＯ）、ジョブグループキューが空になったら（Ｓ９１４／ＹＥＳ）、Ｓ９１５の処理に進む。
【００７０】
このように、本実施形態に係る画像形成装置１においては、一連のジョブであると判断された複数の印刷ジョブについて、ジョブグループＩＤで管理するのではなく、同一のジョブグループキューに格納することによって管理する。即ち、本実施形態においては、印刷ジョブを記憶する記憶領域にヘッダーとフッターとで囲まれた領域を設け、一連のジョブであると判断された複数の印刷ジョブを、同一のヘッダーおよびフッターで囲まれた記憶領域の範囲に記憶することにより、複数の印刷ジョブが一連のジョブであることを表現する。このような態様によっても、実施の形態１と同様の効果を得ることが可能である。
【００７１】
実施の形態３．
実施の形態１においては、Ｓ４０３、Ｓ４０４の処理において、一の印刷ジョブについて、出力の完了が可能か否かを判断する場合を例として説明した。この場合、同一のジョブグループに含まれる印刷ジョブについて、別個にＳ４０４の判断が行われることになる。その結果、同一のジョブグループに印刷条件の異なる印刷ジョブが含まれる場合に、一部のジョブは実行され、他のジョブは保留されるような場合があり得る。そして、一部のジョブが保留された結果、出力用紙の順序が変わる場合や、途中に他のジョブグループに含まれるジョブに係る出力用紙が入る場合があり得る。本実施形態においては、このような事態を回避する方法について説明する。
【００７２】
図１１は、本実施形態に係る画像形成装置１の動作のうち、印刷ジョブを受信してから保留ジョブキューが記憶されるまでの動作を示すフローチャートである。図４のＳ４０１〜Ｓ４０４の処理と同様の処理が実行され（Ｓ１１０１〜Ｓ１１０４）、一の印刷ジョブについて出力が不可能であると判断されると（Ｓ１１０４／ＹＥＳ）、主制御部１１０は、その印刷ジョブが単独の印刷ジョブか、複数の印刷ジョブが含まれるジョブグループの一部であるかを確認する（Ｓ１１０５）。ここで、単独の印刷ジョブ（以降、単独ジョブとする）には、印刷ジョブが１つだけ含まれるジョブグループの印刷ジョブも含まれる。
【００７３】
Ｓ１１０５の確認の結果、単独ジョブであった場合（Ｓ１１０５／ＹＥＳ）、主制御部１１０は、その印刷ジョブを保留ジョブキューとして記憶する（Ｓ１１０６）。他方、出力不可として判断された印刷ジョブが、複数の印刷ジョブが含まれるジョブグループの一部であった場合（Ｓ１１０５／ＮＯ）は、出力が可能であった場合（Ｓ１１０４／ＮＯ）と同様に、上述したように画像処理部１３０及びエンジン制御部１２０を制御して画像形成出力を実行させる（Ｓ１１０７）。尚、Ｓ１１０６以降の処理は、図４のＳ４０６若しくは図９のＳ９０６以降と同様に実行される。
【００７４】
このように、図１１の例においては、Ｓ１１０４の判断結果により、出力の完了が不可能であると判断され、原則として保留ジョブとして記憶されるべきところ、ジョブグループに含まれる印刷ジョブであれば、その保留処理をキャンセルして、出力を強制的に実行する。このような処理の結果、Ｓ１１０５を経てＳ１１０７へと進んで実行された印刷ジョブは、用紙切れやトナー切れ等、Ｓ１１０４において出力の完了が不可能であると判断された要因により、必ず中断されることとなる。しかしながら、少なくとも、同一のジョブグループに含まれる一連の印刷ジョブが途中で分断された実行されるような事態は回避することができる。
【００７５】
図１２は、図１１とは異なる態様により、同様の課題を解決する場合の、画像形成装置１の動作を示すフローチャートである。図４のＳ４０１〜Ｓ４０３の処理と同様の処理（Ｓ１２０１〜Ｓ１２０３）の後、主制御部１１０は、Ｓ１２０１において受信した印刷ジョブが、単独の印刷ジョブか複数の印刷ジョブが含まれるジョブグループであるかを確認する（Ｓ１２０４）。Ｓ１２０４の確認の結果、単独ジョブであった場合は、そのジョブについて出力の可否を判断し（Ｓ１２０５）、その判断結果に応じて、保留ジョブキューとしての記憶（Ｓ１２０６）、若しくは出力を実行する（Ｓ１２０８）。
【００７６】
他方、Ｓ１２０４の確認の結果、複数の印刷ジョブが含まれるジョブグループであった場合（Ｓ１２０４／ＮＯ）、主制御部１１０は、そのジョブグループに含まれる全ての印刷ジョブについての出力を完了することが可能か否か判断する（Ｓ１２０７）。そして、Ｓ１２０７の判断の結果、全ての印刷ジョブについての出力を完了することが可能であれば（Ｓ１２０７／ＹＥＳ）、主制御部１１０は、出力を実行させる（Ｓ１２０８）。
【００７７】
他方、ジョブグループに含まれる印刷ジョブのうち、１つでも完了不可能なジョブがある場合（Ｓ１２０７／ＮＯ）、主制御部１１０は、そのジョブグループに含まれる全ての印刷ジョブを、保留ジョブキューとして記憶する（Ｓ１２０９）。以降は、図４のＳ４０６若しくは図９のＳ９０６以降と同様の処理が実行される。
【００７８】
このような処理により、一連のジョブとして入力された複数のジョブが実行される場合は、装置の状態が全てのジョブについての出力を完了可能であるような場合に限られるため、一連のジョブとして入力された複数のジョブが分断されて出力されてしまうような事態を回避することができる。尚、上記効果を好適に発揮するため、図１２の例において、図４のＳ４０８若しくは図９のＳ９０８のように、装置条件の変更に伴って出力可否の判断を実行する場合、主制御部１１０は、Ｓ１２０７と同様に、ジョブグループに含まれる全ての印刷ジョブについての出力を完了可能であるか否か判断する必要がある。
【符号の説明】
【００７９】
１  画像形成装置
２  クライアント端末
１０  ＣＰＵ
２０  ＲＡＭ
３０  ＲＯＭ
４０  ＨＤＤ
５０  Ｉ／Ｆ
６０  ＬＣＤ
７０  操作部
８０  バス
１００  コントローラ
１０１  ＡＤＦ
１０２  スキャナユニット
１０３  排紙トレイ
１０４  ディスプレイパネル
１０５  給紙テーブル
１０６  プリントエンジン
１０７  排紙トレイ
１０８  ネットワークＩ／Ｆ
１１０  主制御部
１２０  エンジン制御部
１３０  画像処理部
１４０  操作表示制御部
１５０  入出力制御部
２００  コントローラ
２０１  表示制御部
２０２  アプリケーション
２０３  仮想プリンタドライバ
２０４  プリンタドライバ
２１０  ネットワークＩ／Ｆ
【先行技術文献】
【特許文献】
【００８０】
【特許文献１】特開２０１０−０２７０４１号公報
【特許文献２】特開２００１−０７５７６２号公報
【図１】
2012061627.tif 000003
【図２】
2012061627.tif 000004
【図３】
2012061627.tif 000005
【図４】
2012061627.tif 000006
【図５】
2012061627.tif 000007
【図６】
2012061627.tif 000008
【図７】
2012061627.tif 000009
【図８】
2012061627.tif 000010
【図９】
2012061627.tif 000011
【図１０】
2012061627.tif 000012
【図１１】
2012061627.tif 000013
【図１２】
2012061627.tif 000014