(57)【要約】【課題】本発明は、関連のある複数の印刷ジョブを連続して印刷処理する。【解決手段】画像形成装置１は、通信部１１が、複数の印刷ジョブを連続印刷ジョブとして関連付ける印刷ジョブ予約情報を受信すると、印刷ジョブ予約部１２に渡して、印刷ジョブ予約部１２が印刷ジョブ出力順記憶部１４の印刷ジョブ出力順テーブルに登録し、印刷ジョブを受信すると、展開部１３に渡して、展開部１３が印刷ジョブをビットマップデータに展開して展開済みデータ記憶部１５に保管するとともに、ユーザ名を印刷ジョブから取得する。出力制御部１６が、展開部１３の取得したユーザ名と印刷ジョブ出力順テーブルの印刷ジョブ予約情報のユーザ名に基づいて、該印刷ジョブ予約情報で関連付けられる印刷ジョブを連続印刷ジョブとして、プリンタエンジン１０に連続して印刷させる。【選択図】          図１
2014019005.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷ジョブを連続印刷ジョブとして関連付ける関連付け情報と該関連付け情報に関連付けることのできる特定情報の付与されている印刷ジョブを取得する取得手段と、
印刷ジョブを管理するのに用いる管理テーブルを保管する管理テーブル保管手段と、
前記取得手段の取得した前記関連付け情報を前記管理テーブルに登録する登録手段と、
印刷ジョブを保管するジョブ保管手段と、
前記取得手段の取得した前記印刷ジョブを前記ジョブ保管手段に保管させるとともに、該印刷ジョブから前記特定情報を取得するジョブ保管制御手段と、
前記ジョブ保管手段の前記印刷ジョブに基づいて被記録媒体に印刷処理を行う印刷手段と、
前記ジョブ保管制御手段の取得した前記特定情報と前記管理テーブルの前記関連付け情報に基づいて、前記ジョブ保管手段に保管されている前記印刷ジョブのうち該特定情報と該関連付け情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続して前記印刷手段に印刷させる印刷制御手段と、
を備えていることを特徴とする画像形成装置。
【請求項２】
前記関連付け情報は、
少なくとも前記連続印刷ジョブの実行を要求するユーザを特定するユーザ特定情報と、関連付ける印刷ジョブ数を含み、
前記印刷ジョブは、
前記特定情報として、該印刷ジョブの実行を要求するユーザを特定するユーザ特定情報が付与されており、
前記ジョブ保管制御手段は、
前記特定情報として、前記印刷ジョブから前記ユーザ特定情報を取得し、
前記印刷制御手段は、
前記ジョブ保管制御手段の取得した前記ユーザ特定情報と一致するユーザ特定情報を含む前記関連付け情報が前記管理テーブルに登録されていると、前記ジョブ保管手段の前記印刷ジョブのうち、該ユーザ特定情報の付与されている印刷ジョブを前記連続印刷ジョブとして、該関連付け情報の前記印刷ジョブ数だけ前記印刷手段に連続して印刷処理させることを特徴とする請求項１記載の画像形成装置。
【請求項３】
前記画像形成装置は、
前記取得手段が取得した前記印刷ジョブを前記印刷手段で印刷可能なビットマップデータに展開して前記ジョブ保管手段に保管させる展開手段を、備えていることを特徴とする請求項１または請求項２記載の画像形成装置。
【請求項４】
前記画像形成装置は、
前記印刷手段で印刷の完了した被記録媒体が排出される複数の媒体排出手段を備え、
前記印刷制御手段は、
前記関連付け情報で関連付けられている前記連続印刷ジョブ以外の非関連付け印刷ジョブまたは他の関連付け情報で関連付けされている他の連続印刷ジョブであって、被記録媒体の排出先の前記媒体排出手段が前記連続印刷ジョブとは異なる非関連付け印刷ジョブまたは該他のれん族印刷ジョブについては、該連続印刷ジョブの連続印刷の途中であっても、前記印刷手段に印刷処理させることを特徴とする請求項１から請求項３のいずれかに記載の画像形成装置。
【請求項５】
前記登録手段は、
前記関連付け情報を前記管理テーブルに登録する際に、登録時の現在時間を登録時間として該管理テーブルに登録するとともに、該登録時間から所定の経過時間が経過しても、前記ジョブ保管制御手段が、該管理テーブルに登録した該関連付け情報と関連付けられる前記特定情報を前記印刷ジョブから未取得であると、該関連付け情報を該管理テーブルから削除することを特徴とする請求項１から請求項４のいずれかに記載の画像形成装置。
【請求項６】
前記登録手段は、
前記取得手段が前記関連付け情報を特定した無効情報を取得すると、該無効情報で特定される該関連付け情報を前記管理テーブルから削除することを特徴とする請求項１から請求項５のいずれかに記載の画像形成装置。
【請求項７】
前記印刷制御手段は、
前記ジョブ保管制御手段が前記印刷ジョブから取得した前記特定情報が前記管理テーブルに既に登録されている前記関連付け情報と関連付けされない特定情報である非関連付け印刷ジョブを前記ジョブ保管手段に保管すると、前記取得手段が該非関連付け印刷ジョブを取得する前に、該取得手段が取得して該管理テーブルに既に登録されている前記関連付け情報で関連付けされる全ての前記連続印刷ジョブを前記印刷手段で印刷処理させた後に、該非関連付け印刷ジョブを該印刷手段で印刷処理させることを特徴とする請求項１から請求項６のいずれかに記載の画像形成装置。
【請求項８】
複数の印刷ジョブを連続印刷ジョブとして関連付ける関連付け情報と該関連付け情報に関連付けることのできる特定情報の付与されている印刷ジョブを取得する取得処理ステップと、
前記取得処理ステップで取得された前記関連付け情報を、所定の管理テーブル保管手段に保管されている前記印刷ジョブを管理するのに用いる管理テーブルに登録する登録処理ステップと、
前記取得処理ステップで取得された前記印刷ジョブを所定のジョブ保管手段に保管させるとともに、該印刷ジョブから前記特定情報を取得するジョブ保管制御処理ステップと、
前記ジョブ保管手段の前記印刷ジョブに基づいて被記録媒体に印刷処理を行う印刷処理ステップと、
前記ジョブ保管制御処理ステップで取得された前記特定情報と前記管理テーブルの前記関連付け情報に基づいて、前記ジョブ保管手段に保管されている前記印刷ジョブのうち該特定情報と該関連付け情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続して前記印刷処理ステップで印刷させる印刷制御処理ステップと、
を有していることを特徴とする画像形成制御方法。
【請求項９】
コンピュータに、
複数の印刷ジョブを連続印刷ジョブとして関連付ける関連付け情報と該関連付け情報に関連付けることのできる特定情報の付与されている印刷ジョブを取得する取得処理と、
前記取得処理で取得された前記関連付け情報を、所定の管理テーブル保管手段に保管されている前記印刷ジョブを管理するのに用いる管理テーブルに登録する登録処理と、
前記取得処理で取得された前記印刷ジョブを所定のジョブ保管手段に保管させるとともに、該印刷ジョブから前記特定情報を取得するジョブ保管制御処理と、
前記ジョブ保管手段の前記印刷ジョブに基づいて被記録媒体に印刷処理を行う印刷処理と、
前記ジョブ保管制御処理で取得された前記特定情報と前記管理テーブルの前記関連付け情報に基づいて、前記ジョブ保管手段に保管されている前記印刷ジョブのうち該特定情報と該関連付け情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続して前記印刷処理で印刷させる印刷制御処理と、
を実行させることを特徴とする画像形成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、画像形成制御方法及び画像形成制御プログラムに関し、詳細には、関連のある複数の印刷ジョブを連続して印刷処理する画像形成装置、画像形成制御方法及び画像形成制御プログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク化が進むのに伴って、ＬＡＮ（Local Area Network）等のネットワークを介して、複数のパーソナルコンピュータやワードプロセッサ等の情報処理装置とプリンタ装置、複写装置、複合装置等の複数の画像形成装置が接続されて、複数の情報処理装置が画像処理装置を共有して、使用することが行われている。
【０００３】
このような画像形成装置は、従来、受け付けた印刷ジョブを、受け付け順に印刷キューに登録して、印刷キューの印刷ジョブを順次実行するという印刷ジョブ管理を行なっている。
【０００４】
画像形成装置は、この印刷ジョブの実行処理において、用紙トレイに収納されている印刷資材である複数枚の用紙（被記録媒体）を１枚ずつ画像形成部に搬送して、画像形成部で印刷ジョブの印刷データに基づいて該用紙に画像を印刷し、印刷の完了した用紙（以下、適宜、印刷物という。）を排紙トレイ上に順次積み重ねるようにして排出する。
【０００５】
したがって、オフィス等の複数のユーザが共有して画像形成装置を利用する環境において、あるユーザが複数の印刷ジョブを実行して印刷している間に、他のユーザの印刷ジョブが入り込むと、排紙トレイ上に、ユーザの異なる印刷ジョブの印刷物が紛れ込んでしまい、印刷物の分離整理に手間がかかるとともに、セキュリティを保持する上で、改良の必要があった。
【０００６】
そして、従来、ジョブをジョブ格納部に格納して、該ジョブのうち同一のキーコードの付加されているジョブを連続させるようにその実行順位を並び替え、該同一キーコードの付加されたジョブ群のうち実行トリガの付加されたジョブが検出されるまで、該ジョブ群のジョブの出力を禁止する技術が提案されている（特許文献１参照）。
【０００７】
すなわち、この従来技術は、あるユーザからの複数のジョブを受信中に、他のユーザからのジョブを受信した場合でも、ユーザ毎に纏めて出力するために、連続するジョブ群の最後のジョブであることを示す実行トリガをジョブの中に埋め込み、その実行トリガの埋め込まれているジョブを受信してから印刷を開始している。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術にあっては、連続するジョブ群の最後のジョブであることを示す実行トリガをジョブの中に埋め込み、その実行トリガの埋め込まれているジョブを受信してから印刷を開始しているため、ジョブ群の最後のジョブを受信するまで、全てのジョブの実行開始を待つ必要があり、生産性が低下するという問題があった。
【０００９】
問題があった。
【００１０】
そこで、本発明は、関連付けられた複数の印刷ジョブを生産性を向上させつつ、連続して実行することを目的としている。
【課題を解決するための手段】
【００１１】
上記目的を達成するために、請求項１記載の画像形成装置は、複数の印刷ジョブを連続印刷ジョブとして関連付ける関連付け情報と該関連付け情報に関連付けることのできる特定情報の付与されている印刷ジョブを取得する取得手段と、印刷ジョブを管理するのに用いる管理テーブルを保管する管理テーブル保管手段と、前記取得手段の取得した前記関連付け情報を前記管理テーブルに登録する登録手段と、印刷ジョブを保管するジョブ保管手段と、前記取得手段の取得した前記印刷ジョブを前記ジョブ保管手段に保管させるとともに、該印刷ジョブから前記特定情報を取得するジョブ保管制御手段と、前記ジョブ保管手段の前記印刷ジョブに基づいて被記録媒体に印刷処理を行う印刷手段と、前記ジョブ保管制御手段の取得した前記特定情報と前記管理テーブルの前記関連付け情報に基づいて、前記ジョブ保管手段に保管されている前記印刷ジョブのうち該特定情報と該関連付け情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続して前記印刷手段に印刷させる印刷制御手段と、を備えていることを特徴としている。
【発明の効果】
【００１２】
本発明によれば、関連付けられた複数の印刷ジョブを生産性を向上させつつ、連続して実行することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施例を適用した画像形成装置の要部ブロック構成図。
【図２】印刷ジョブ予約情報の一例を示す図。
【図３】印刷ジョブ出力順テーブルの一例を示す図。
【図４】印刷ジョブ制御処理を示すフローチャート。
【図５】出力制御処理の詳細な処理を示すフローチャート。
【図６】出力トレイが複数ある場合の出力可能ジョブ判定処理を示すフローチャート。
【図７】予約時間の項目を有した印刷ジョブ出力順テーブルの一例を示す図。
【図８】印刷ジョブ予約キャンセル情報の一例を示す図。
【発明を実施するための形態】
【００１４】
以下、本発明の好適な実施例を添付図面に基づいて詳細に説明する。なお、以下に述べる実施例は、本発明の好適な実施例であるので、技術的に好ましい種々の限定が付されているが、本発明の範囲は、以下の説明によって不当に限定されるものではなく、また、本実施の形態で説明される構成の全てが本発明の必須の構成要件ではない。
【実施例１】
【００１５】
図１〜図８は、本発明の画像形成装置、画像形成制御方法及び画像形成制御プログラムの一実施例を示す図であり、図１は、本発明の画像形成装置、画像形成制御方法及び画像形成制御プログラムの一実施例を適用した画像形成装置１の要部ブロック構成図である。
【００１６】
図１において、画像形成装置１は、プリンタ装置、複写装置、ファクシミリ装置及び複合装置等の画像形成処理（印刷処理）を実行する画像形成装置であり、画像形成するのに必要なハードウェア及びソフトウェアを搭載している。
【００１７】
画像形成装置１は、プリンタエンジン１０を搭載しているとともに、図示しないＣＰＵ（Central Processing Unit ）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたコントローラ、ハードディスク及び操作表示部等を備えており、ＯＳ（Operating System）上に、画像形成装置としてのソフトウェアが搭載されているとともに、本発明の関連情報で関連付けられた複数の印刷ジョブを連続して実行する画像形成制御方法を実行する画像形成制御プログラムが導入されることで、図１に示すように、通信部１１、印刷ジョブ予約部１２、展開部１３、印刷ジョブ出力順記憶部１４、展開済みデータ記憶部１５及び出力制御部１６の各部が構築されている。
【００１８】
すなわち、画像形成装置１は、ＲＯＭ、ＥＥＰＲＯＭ（Electrically Erasable and Programmable Read Only Memory ）、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory ）、ＣＤ−ＲＷ（Compact Disc Rewritable ）、ＤＶＤ（Digital Versatile Disk）、ＳＤ（Secure Digital）カード、ＭＯ（Magneto-Optical Disc）等のコンピュータが読み取り可能な記録媒体に記録されている本発明の画像形成制御方法を実行する画像形成制御プログラムを読み込んでＲＯＭやハードディスク等の不揮発性メモリに導入することで、後述する関連情報で関連付けられた複数の印刷ジョブを連続して実行する画像形成制御方法を実行する画像形成装置として構築されている。この画像形成制御プログラムは、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）等のレガシープログラミング言語やオブジェクト指向ブログラミング言語等で記述されたコンピュータ実行可能なプログラムであり、上記記録媒体に格納して頒布することができる。
【００１９】
通信部１１には、ＬＡＮ等のネットワークＮＷを介してコンピュータ等の複数のホスト装置Ｈｓ１〜ＨＳｎが接続され、ホスト装置Ｈｓ１〜ＨＳｎとの間でデータ及び信号の授受を行う。特に、通信部１１は、ネットワークＮＷを介して、ホスト装置Ｈｓ１〜ＨＳｎから印刷ジョブと印刷ジョブ予約情報（関連付け情報）を受信し、印刷ジョブを受信すると、該印刷ジョブを展開部１３へ、印刷ジョブ予約情報を受信すると、該印刷ジョブ予約情報を印刷ジョブ予約部１２へ渡す。また、通信部１１は、各種情報、例えば、受理した印刷ジョブの処理結果情報等をホスト装置Ｈｓ１〜ＨＳｎに送信する。通信部１１は、複数の印刷ジョブを連続印刷ジョブとして関連付ける印刷ジョブ予約情報と該印刷ジョブ予約情報に関連付けることのできる特定情報の付与されている印刷ジョブを取得する取得手段として機能している。
【００２０】
ホスト装置Ｈｓ１〜ＨＳｎは、ＯＳ上に、文書編集等の印刷要求を行うアプリケーションとプリンタドライバがインストールされており、通信部を備えている。ホスト装置Ｈｓ１〜ＨＳｎは、印刷操作が行われると、文書編集アプリケーションによって、ＯＳの管理下の中間モジュールによってプリンタドラバを呼び出し、呼び出されたプリンタドライバが、印刷を行う画像形成装置１が解釈できる印字データ（ＰＤＬ）を作成する。ホスト装置Ｈｓ１〜ＨＳｎは、プリンタドライバにより作成された印字データに必要な印刷設定情報を付与するとともに、複数の印刷ジョブを纏めた印刷を要求する場合には、印刷ジョブ予約情報を付与して、印刷ジョブを生成し、生成した印刷ジョブを通信部からネットワークＮＷを介して画像形成装置１に送信する。
【００２１】
この印刷ジョブ予約情報は、複数の印刷ジョブを連続印刷ジョブとして関連付ける関連付け情報であり、図２に示すように、ユーザを特定するユーザ特定情報であるユーザ名と印刷ジョブ数を含んだ情報である。図２では、ユーザ名「Ａ」に対して、印刷ジョブ数「３」が、ユーザ名「Ｂ」に対して、印刷ジョブ数「１」が、ユーザ名「Ｃ」に対して、印刷ジョブ数「１」がそれぞれ設定されている状態が示されている。
【００２２】
また、ホスト装置Ｈｓ１〜ＨＳｎは、基本的には、印刷ジョブ予約情報を生成して画像形成装置１に送信すると、該印刷ジョブ予約情報のユーザ名と同じユーザ名（ユーザ特定情報、特定情報）を付与した印刷ジョブを、該印刷ジョブ予約情報で指定した印刷ジョブ数だけ生成して、画像形成装置１に送信する。
【００２３】
印刷ジョブ予約部（登録手段）１２は、通信部１１から印刷ジョブ予約情報を受け取ると、印刷ジョブ出力順記憶部（管理テーブル保管手段）１４に格納されている印刷ジョブ出力順テーブル（管理テーブル）Ｔｂ１（図３参照）に、該印刷ジョブ予約情報に応じたエントリを登録する。
【００２４】
この印刷ジョブ出力順テーブルＴｂ１は、図３に示すように、出力番号、ユーザ名、展開ステータス、出力ステータス及び出力トレイの各項目が設けられており、印刷ジョブ単位にエントリが設定、すなわち、印刷ジョブ単位で登録される。
【００２５】
印刷ジョブ予約部１２は、印刷ジョブ出力順テーブルＴｂ１へのエントリの追加を、印刷ジョブ出力順テーブルＴｂ１の末尾の行に行ない、ホスト装置Ｈｓ１〜ＨＳｎから送られてきた印刷ジョブ予約情報に記載されている印刷ジョブ数だけエントリを追加する。印刷ジョブ予約部１２は、印刷ジョブ出力順テーブルＴｂ１へのエントリの追加において、出力番号の項目には、前のエントリの値に「１」だけ加算した値を設定し、ユーザ名の項目には、ホスト装置Ｈｓ１〜ＨＳｎから送信されてきた印刷ジョブ予約情報のユーザ名を設定する。また、印刷ジョブ予約部１２は、印刷ジョブ出力順テーブルＴｂ１へのエントリの追加において、展開ステータスの項目には、「未展開」を、出力ステータスの項目には、「未出力」を、出力トレイには、「未決定」を、それぞれ設定する。なお、出力番号及びユーザ名は、一度登録されると、以後、変わることはないが、展開ステータスは、後述するように、展開部１３によって変更され、また、出力トレイは、展開部１３が印刷ジョブを展開して出力トレイが判明した段階で、展開部１３によって設定変更される。
【００２６】
展開部（ジョブ保管制御手段、展開手段）１３は、通信部１１から受け取った印刷ジョブの各ページの印刷データを展開済みデータ記憶部１５へビットマップデータに展開して、印刷ジョブ出力順テーブルＴｂ１の該印刷ジョブに対応するエントリの出力番号及び給紙トレイ、用紙、後処理、出力トレイ、印刷ジョブの最後のページであるかどうかのフラグ等の出力に必要な情報とともに、ページ毎にビットマップデータを展開積みデータ記憶部１５に格納する。
【００２７】
また、展開部１３は、印刷ジョブの展開開始時と展開終了時に、印刷ジョブ出力順テーブルＴｂ１の該印刷ジョブの展開ステータスを更新する。すなわち、展開部１３は、各印刷ジョブの印刷データの展開済みデータ記憶部１５への展開開始時に、印刷ジョブ中に含まれているユーザ名と一致し、かつ、展開ステータスが未展開であるエントリを印刷ジョブ出力順テーブルＴｂ１の先頭から検索し、見つかったエントリの展開ステータスを、「展開中」に変更し、印刷ジョブの展開が終了すると、「展開中」から「展開済み」に更新する。
【００２８】
さらに、展開部１３は、各印刷ジョブの展開済みデータ記憶部１５への展開を開始して、出力トレイを検出できた時点で、印刷ジョブ出力順テーブルＴｂ１の該印刷ジョブに対応する出力トレイの項目値を設定する。
【００２９】
出力制御部１６は、印刷ジョブ出力順テーブルＴｂ１を参照して、出力番号順に従って、展開済みデータ記憶部１５からビットマップデータを取得し、プリンタエンジン１０にビットマップデータを渡して印刷を指示する。出力制御部１６は、プリンタエンジン１０から印刷が正常に完了したことを示す出力トレイへの用紙出力通知を受信すると、展開済みデータ記憶部１５から、対応するページのビットマップデータを削除し、また、印刷ジョブの出力開始時に、印刷ジョブ出力順テーブルＴｂ１の該印刷ジョブの出力ステータスを、「未出力」から「出力中」に更新して、印刷ジョブの出力完了時に、印刷ジョブ出力順テーブルＴｂ１から該印刷ジョブのエントリを削除する。出力制御部１６は、展開部１３の取得したユーザ名と印刷ジョブ出力順テーブルＴｂ１の印刷ジョブ予約情報に基づいて、展開済みデータ記憶部１５に保管されている印刷ジョブのうち該ユーザ名と該印刷ジョブ予約情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続してプリンタエンジン１０に印刷させる印刷制御手段として機能している。
【００３０】
プリンタエンジン（印刷手段）１０は、例えば、電子写真方式、インク噴射方式等のエンジンが用いられる。プリンタエンジン１０は、例えば、電子写真方式のエンジンの場合、電子写真方式で用紙に印刷データを記録出力するのに必要な部品、例えば、感光体、光書き込み部、現像部、帯電部及びクリーニング部等を備えており、出力制御部１６からのビットマップデータ及び制御信号により光書き込み部を動作させて感光体上に静電潜像を形成する。プリンタエンジン１０は、現像部によりトナーを感光体上に供給して現像してトナー画像を形成し、給紙部から用紙を感光体と転写部との間に給紙して、感光体上のトナー画像を用紙に転写させる。プリンタエンジン１０は、トナー画像の転写された用紙を定着部に搬送して、定着部で加熱・加圧して用紙上のトナー画像を定着させることで、用紙に画像を印刷し、印刷済みの用紙（印刷物）を、図示しない出力トレイ（媒体排出手段）上に排出する。
【００３１】
プリンタエンジン１０は、上記印刷処理において、各ページの印刷の進行状況やエラー状態等の制御に必要な情報を出力制御部１６に通知する。
【００３２】
次に、本実施例の作用について説明する。本実施例の画像形成装置１は、関連付けられた複数の印刷ジョブを生産性を向上させつつ、連続して実行する。
【００３３】
まず、画像処理装置１における基本的な印刷ジョブ制御処理について、図４に基づいて説明する。画像処理装置１は、通信部１１が、ホスト装置Ｈｓ１〜ＨＳｎからデータを受信すると、受信したデータ種類を判別し（ステップＳ１０１）、受信したデータが印刷ジョブ予約情報であると、該印刷ジョブ予約情報を印刷ジョブ予約部１２に渡して、印刷ジョブ予約部１２が、印刷ジョブ出力順テーブルＴｂ１に印刷ジョブ予約情報の印刷ジョブ数分のエントリを追加して、ホスト装置Ｈｓ１〜ＨＳｎからの印刷ジョブの受信データ待ちとなる（ステップＳ１０２）。
【００３４】
ステップＳ１０１で、受信データが印刷ジョブであると、通信部１１は、印刷ジョブを展開部１３に渡し、展開部１３は、通信部１１から受け取った順に、印刷ジョブの各ページをビットマップデータに展開して、ビットマップデータを展開済みデータ記憶部１５に格納する（ステップＳ１０３）。
【００３５】
次に、画像形成装置１は、出力制御部１６が、印刷ジョブ出力順テーブルＴｂ１を参照し、展開されたビットマップデータが出力可能な順番であるか、すなわち、印刷ジョブ出力順テーブルＴｂ１の先頭の出力番号の印刷ジョブの印刷データがビットマップデータに展開されているか判定する（ステップＳ１０４）。
【００３６】
出力制御部１６は、ステップＳ１０４で、出力可能でないとき（ステップＳ１０４で、ＮＯのとき）には、すなわち、展開されたビットマップデータが存在していても印刷ジョブ出力順テーブルＴｂ１の先頭の出力番号でないときには、当該印刷ジョブの出力を保留とし、当該印刷ジョブは先に出力すべき印刷ジョブを出力するまで出力を待機させて、ホスト装置Ｈｓ１〜ＨＳｎからの受信データ待ちとなる。
【００３７】
出力制御部１６は、ステップＳ１０４で、出力可能であるとき（ステップＳ１０４で、ＹＥＳのとき）には、当該印刷ジョブのビットマップデータをプリンタエンジン１０に出力して、プリンタエンジン１０に該印刷ジョブの印刷出力を行わせ（ステップＳ１０５）、該印刷ジョブの印刷出力が適切に完了すると、該印刷ジョブのエントリを印刷ジョブ出力順テーブルＴｂ１から削除する（ステップＳ１０６）。
【００３８】
次に、出力制御部１６は、ステップＳ１０４に戻って、出力を保留している印刷ジョブがあると、それぞれ出力可能な順番であるか判定し（ステップＳ１０４）、出力可能な印刷ジョブがあると、上記同様に、当該印刷ジョブの出力を行なって、印刷ジョブ出力順テーブルＴｂ１から該印刷ジョブのエントリを削除する処理を、出力可能な印刷ジョブがなくなるまで順次繰り返し行う（ステップＳ１０４〜Ｓ１０６）。
【００３９】
出力制御部１６は、ステップＳ１０４で、出力可能な印刷ジョブが無くなると、ホスト装置Ｈｓ１〜ＨＳｎからの印刷ジョブの受信待ちとなる。
【００４０】
そして、出力制御部１６は、上記ステップＳ１０４〜ステップＳ１０６の出力制御処理を、図５に示すように行なう。すなわち、出力制御部１６は、出力可能な印刷ジョブがあるかチェックし（ステップＳ２０１）、出力可能な印刷ジョブがないとき（ステップＳ２０１で、ＮＯのとき）には、所定周期で、再度出力可能な印刷ジョブがあるかチェックする。出力制御部１６は、この出力可能な印刷ジョブの有無判断において、印刷ジョブ出力順テーブルＴｂ１に１つ以上のエントリがある場合には、以下の手順に従って判断する。すなわち、出力制御部１６は、まず、印刷ジョブ出力順テーブルＴｂ１の出力番号が小さい順に、出力ステータスが、「未出力」であるエントリを検索し、見つからない場合は、出力可能な印刷ジョブなしと判定する。次に、出力制御部１６は、上記検索した出力番号が小さい順に検索した出力ステータスが「未出力］であるエントリの展開ステータスをチェックし、展開ステータスが、「展開中」または「展開済み」の場合、出力可能な印刷ジョブであると判定する。また、出力制御部１６は、上記出力ステータスが「未出力］であるエントリの展開ステータスが、「未展開」の場合には、出力可能な印刷ジョブがないと判定する。
【００４１】
出力制御部１６は、ステップＳ２０１で、出力可能な印刷ジョブがあると（ステップＳ２０１で、ＹＥＳのとき）、印刷ジョブ出力順テーブルＴｂ１の該印刷ジョブの出力ステータスを、「出力中」に更新し（ステップＳ２０２）、出力可能なビットマップデータ、すなわち、上記出力可能な印刷ジョブに対応するエントリの出力番号に一致する出力番号を有し、印刷ジョブが指定するページ順で印刷するときに、出力可能なビットマップデータが、展開済みデータ記憶部１５にあるかチェックする（ステップＳ２０３）。
【００４２】
ステップＳ２０３で、出力可能なビットマップデータがないとき（ステップＳ２０３で、ＮＯのとき）には、出力制御部１６は、所定周期で、出力可能なビットマップデータが展開されるまで、出力可能なビットマップデータがあるかの判定処理を繰り返し行ない（ステップＳ２０３）、出力可能なビットマップデータがあると（ステップＳ２０３で、ＹＥＳのとき）、プリンタエンジン１０のタイミングに合わせてビットマップデータをプリンタエンジン１０に出力する（ステップＳ２０４）。
【００４３】
出力制御部１６は、プリンタエンジン１０にビットマップデータを出力すると、プリンタエンジン１０から出力トレイへの用紙出力通知を受信するのを待って、用紙出力通知を受信すると、該用紙出力通知に対応するビットマップデータを展開済みデータ記憶部１５から削除し、該ビットマップデータに含まれる最終ページかどうかを示すフラグを参照して、該印刷ジョブの全ページ分のビットマップデータを出力したかどうか判定する（ステップＳ２０５）。
【００４４】
ステップＳ２０５で、全ページの出力が完了していないとき（ステップＳ２０５で、ＮＯのとき）には、出力制御部１６は、ステップＳ２０３に戻って、次のビットマップデータを出力するために、出力可能なビットマップデータがあるかどうかのチェックから上記同様に処理する（ステップＳ２０３〜Ｓ２０５）。
【００４５】
ステップＳ２０５で、全ページの出力が完了すると（ステップＳ２０５で、ＹＥＳのとき）、出力制御部１６は、該印刷ジョブのエントリを印刷ジョブ出力順テーブルＴｂ１から削除し（ステップＳ２０６）、ステップＳ２０１に戻って、次の印刷ジョブの出力制御処理を上記同様に行う（ステップＳ２０１〜Ｓ２０６）。
【００４６】
なお、上記説明においては、印刷物を排出する出力トレイ（媒体排出手段）を考慮することなく、印刷ジョブ予約情報で関連付けられた複数の印刷ジョブを連続して印刷しているが、画像形成装置１が、複数の出力トレイを備えている場合に、印刷ジョブ予約情報で関連付けられた印刷ジョブ毎に、出力トレイを異ならせることで、複数の印刷ジョブ予約情報で関連付けられた印刷ジョブや印刷ジョブ予約情報に関連付けられていない非関連付け印刷ジョブを効率的に実行してもよい。
【００４７】
この場合、出力制御部１６は、図５の出力可能印刷ジョブの有無判定を、図６に示すように行なう。すなわち、出力制御部１６は、出力可能印刷ジョブの有無判定において、まず、印刷ジョブ出力順テーブルＴｂ１を検索して、出力番号の小さい順に、出力ステータスが未出力であるエントリ（未出力エントリ）があるかチェックし（ステップＳ３０１）、未出力エントリがあるとき（ステップＳ３０１で、ありのとき）には、該エントリの展開ステータスを調べて、展開ステータスが、「展開中」または「展開済み」であるかチェックする（ステップＳ３０２）。
【００４８】
ステップＳ３０２で、展開ステータスが、「展開中」または「展開済み」でないとき（ステップＳ３０２で、ＮＯのとき）には、出力制御部１６は、該エントリとは出力トレイが異なるエントリがあるか検索し（ステップＳ３０３）、出力トレイの異なるエントリがあるとき（ステップＳ３０３で、ありのとき）には、該エントリの展開ステータスを調べて、展開ステータスが、「展開中」または「展開済み」であるかチェックする（ステップＳ３０４）。
【００４９】
ステップＳ３０４で、出力トレイの異なるエントリの展開ステータスが、「展開中」または「展開済み」であると（ステップＳ３０４で、ＹＥＳのとき）、出力制御部１６は、図５のステップＳ２０１における「出力可能な印刷ジョブありか？」の判定で、あり（ＹＥＳ）と判定して、処理を終了する（ステップＳ３０５）。
【００５０】
ステップＳ３０４で、出力トレイの異なるエントリの展開ステータスが、「展開中」または「展開済み」でないとき（ステップＳ３０４で、ＮＯのとき）には、出力制御部１６は、ステップＳ３０３に戻って、最初のエントリとは出力トレイが異なるエントリがあるかの検索から上記同様に処理する（ステップＳ３０３〜Ｓ３０５）。
【００５１】
ステップＳ３０３で、最初のエントリとは出力トレイが異なるエントリがないときには、出力制御部１６は、図５のステップＳ２０１における「出力可能な印刷ジョブありか？」の判定で、なし（ＮＯ）と判定して、処理を終了する（ステップＳ３０６）。
【００５２】
また、ステップＳ３０２で、未出力エントリの展開ステータスが、「展開中」または「展開済み」であると（ステップＳ３０２で、ＹＥＳのとき）、出力制御部１６は、図５のステップＳ２０１における「出力可能な印刷ジョブありか？」の判定で、あり（ＹＥＳ）と判定して、処理を終了する（ステップＳ３０５）。
【００５３】
そして、ステップＳ３０１で、未出力エントリ検索で、未出力エントリがないとき（ステップＳ３０１で、なしのとき）には、出力制御部１６は、図５のステップＳ２０１における「出力可能な印刷ジョブありか？」の判定で、なし（ＮＯ）と判定して、処理を終了する（ステップＳ３０６）。
【００５４】
このようにすると、印刷ジョブ予約情報で関連付けられた印刷ジョブが印刷可能な状態になるまで、すなわち、展開中または展開済みになるまで待つことなく、他のエントリの出力を行うことができ、処理効率を向上させて、利用性を向上させることができる。
【００５５】
また、画像形成装置１は、印刷ジョブ予約情報で予約された印刷ジョブに不都合があるときには、後続の印刷ジョブを実行してもよい。
【００５６】
この場合、画像形成装置１は、印刷ジョブ出力順記憶部１４に、図７に示すような予約時間（登録時間）の項目を有する印刷ジョブ出力順テーブルＴｂ２を格納して、印刷ジョブの管理を行う。
【００５７】
すなわち、図７の印刷ジョブ出力順テーブルＴｂ２は、図３と同じ出力番号、ユーザ名、展開ステータス、出力ステータス、出力トレイの項目を有するとともに、予約時間の項目を有しており、予約時間の項目には、印刷ジョブ予約部１２が、エントリの登録時に、該登録時間を予約時間として登録する。
【００５８】
そして、印刷ジョブ予約部１２は、各エントリの予約時間を周期的にチェックし、現在時間が予約時間から予め設定されている待ち時間（経過時間）を経過しているエントリがあると、該エントリの展開ステータスを参照して、未展開であると、該エントリを印刷ジョブ出力順テーブルＴｂ２から削除する。
【００５９】
したがって、エントリが削除されると、後続の印刷ジョブがある場合、出力制御部１６は、図５および図６の処理手順にしたがって、後続の印刷ジョブを印刷出力することとなり、例えば、印刷ジョブ予約情報を送信してきたにもかかわらず印刷ジョブが送信されてこない場合、印刷ジョブ予約情報の印刷ジョブ数よりも少ない印刷ジョブしか送信されてこない場合等の次の出力候補の印刷ジョブが長時間受信できない場合において、後続の印刷ジョブを出力させることができる。その結果、処理効率を向上させて、利用性を向上させることができる。
【００６０】
さらに、画像形成装置１は、印刷ジョブ予約情報のキャンセル（無効）を受け付けて、既に印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２に登録されているエントリ（印刷ジョブ予約情報）をキャンセルする。
【００６１】
すなわち、画像形成装置１は、図８に示すような印刷ジョブ予約キャンセル情報（無効情報）をホスト装置Ｈｓ１〜ＨＳｎから受け取ると、該印刷ジョブ予約キャンセル情報に従って印刷ジョブ予約情報をキャンセルする。この印刷ジョブ予約キャンセル情報は、図８に示すように、ユーザ名を指定した印刷ジョブ予約キャンセル要求である。
【００６２】
画像形成装置１は、通信部１１が、印刷ジョブ予約キャンセル情報を受信すると、該印刷ジョブ予約キャンセル情報を印刷ジョブ予約部１２に渡し、印刷ジョブ予約部１２は、印刷ジョブ予約キャンセル情報に登録されているユーザ名に基づいて、印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２を検索して、同じユーザ名のエントリを全て削除して、印刷ジョブ予約情報をキャンセルする。
【００６３】
したがって、ユーザの意図に基づく印刷ジョブ予約キャンセルによって印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２の印刷ジョブ予約情報で関連付けられている印刷ジョブが削除されることで、後続の印刷ジョブを速やかに実行することができ、処理効率を向上させて、利用性を向上させることができる。
【００６４】
また、画像形成装置１は、印刷ジョブ予約情報を送信せずに、印刷ジョブを送信してきた場合、または、印刷ジョブ予約情報で指定している印刷ジョブ数よりも多くの印刷ジョブを送信してきた場合には、以下のように処理する。
【００６５】
すなわち、画像形成装置１は、通信部１１が印刷ジョブを受信すると、展開部１３に該印刷ジョブを渡して、展開部１３が該印刷ジョブをビットマップデータに展開済みデータ記憶部１５へ展開する。展開部１３は、印刷ジョブのビットマップデータへの展開を開始すると、印刷ジョブ中に含まれているユーザ名に基づいて印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２の出力番号の先頭から、一致するユーザ名であって、かつ、展開ステータスが「未展開」であるエントリを検索する。
【００６６】
そして、上記印刷ジョブ予約情報を送信せずに、印刷ジョブを送信してきた場合、または、印刷ジョブ予約情報で指定している印刷ジョブ数よりも多くの印刷ジョブを送信してきた場合には、印刷ジョブのユーザ名と一致するユーザ名であって、かつ、展開ステータスが「未展開」であるエントリは見つけることができないため、展開部１１は、印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２にエントリを追加する。
【００６７】
その後、出力制御部１６が、上記同様に、印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２に基づいて、印刷ジョブの実行処理を制御する。
【００６８】
したがって、印刷ジョブ予約情報を送信せずに、印刷ジョブを送信してきた場合、または、印刷ジョブ予約情報で指定している印刷ジョブ数よりも多くの印刷ジョブを送信してきた場合にも、当該印刷ジョブを印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２に登録することで、当該印刷ジョブを適切に実行することができ、利用性を向上させることができる。
【００６９】
このように、本実施例の画像形成装置１は、複数の印刷ジョブを連続印刷ジョブとして関連付ける印刷ジョブ予約情報（関連付け情報）と該印刷ジョブ予約情報に関連付けることのできるユーザ名（特定情報）の付与されている印刷ジョブを取得する通信部（取得手段）１１と、印刷ジョブを管理するのに用いる管理テーブルである印刷ジョブ出力順テーブルＴｂ１を保管する印刷ジョブ出力順記憶部（管理テーブル保管手段）１４と、通信部１１の取得した印刷ジョブ予約情報を印刷ジョブ出力順テーブルＴｂ１に登録する印刷ジョブ予約部（登録手段）１２と、印刷ジョブを保管する展開済みデータ記憶部（ジョブ保管手段）１５と、通信部１１の取得した前記印刷ジョブを展開済みデータ記憶部１５に保管させるとともに、該印刷ジョブからユーザ名を取得する展開部（ジョブ保管制御手段）１３と、展開済みデータ記憶部１５の前記印刷ジョブに基づいて用紙（被記録媒体）に印刷処理を行うプリンタエンジン（印刷手段）１０と、展開部１３の取得したユーザ名と印刷ジョブ出力順テーブルＴｂ１の印刷ジョブ予約情報に基づいて、展開済みデータ記憶部１５に保管されている前記印刷ジョブのうち該ユーザ名と該印刷ジョブ予約情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続してプリンタエンジン１０に印刷させる出力制御部（印刷制御手段）１０と、を備えている。
【００７０】
したがって、印刷ジョブ予約情報とユーザ名で関連付けられる印刷ジョブを連続印刷ジョブとして連続して印刷することができ、関連付けられた複数の印刷ジョブを生産性を向上させつつ、連続して実行することができる。
【００７１】
また、本実施例の画像形成装置１は、複数の印刷ジョブを連続印刷ジョブとして関連付ける印刷ジョブ予約情報と該印刷ジョブ予約情報に関連付けることのできるユーザ名の付与されている印刷ジョブを取得する取得処理ステップと、前記取得処理ステップで取得された印刷ジョブ予約情報を、所定の印刷ジョブ出力順記憶部１４に保管されている前記印刷ジョブを管理するのに用いる印刷ジョブ出力順テーブルＴｂ１に登録する登録処理ステップと、前記取得処理ステップで取得された前記印刷ジョブを所定の展開済みデータ記憶部１５に保管させるとともに、該印刷ジョブからユーザ名を取得するジョブ保管制御処理ステップと、展開済みデータ記憶部１５の前記印刷ジョブに基づいて用紙に印刷処理を行う印刷処理ステップと、前記ジョブ保管制御処理ステップで取得されたユーザ名と印刷ジョブ出力順テーブルＴｂ１の印刷ジョブ予約情報に基づいて、展開済みデータ記憶部１５に保管されている前記印刷ジョブのうち該ユーザ名と該印刷ジョブ予約情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続して前記印刷処理ステップで印刷させる印刷制御処理ステップと、を有している画像形成制御方法を実行している。
【００７２】
したがって、印刷ジョブ予約情報とユーザ名で関連付けられる印刷ジョブを連続印刷ジョブとして連続して印刷することができ、関連付けられた複数の印刷ジョブを生産性を向上させつつ、連続して実行することができる。
【００７３】
さらに、本実施例の画像形成装置１は、コンピュータに、複数の印刷ジョブを連続印刷ジョブとして関連付ける印刷ジョブ予約情報と該印刷ジョブ予約情報に関連付けることのできるユーザ名の付与されている印刷ジョブを取得する取得処理と、前記取得処理で取得された印刷ジョブ予約情報を、所定の印刷ジョブ出力順記憶部１４に保管されている前記印刷ジョブを管理するのに用いる印刷ジョブ出力順テーブルＴｂ１に登録する登録処理と、前記取得処理で取得された前記印刷ジョブを所定の展開済みデータ記憶部１５に保管させるとともに、該印刷ジョブからユーザ名を取得するジョブ保管制御処理と、展開済みデータ記憶部１５の前記印刷ジョブに基づいて用紙に印刷処理を行う印刷処理と、前記ジョブ保管制御処理で取得されたユーザ名と前記印刷ジョブ出力順テーブルＴｂ１の印刷ジョブ予約情報に基づいて、展開済みデータ記憶部１５に保管されている前記印刷ジョブのうち該ユーザ名と該印刷ジョブ予約情報で関連付けされる印刷ジョブを前記連続印刷ジョブとして連続して前記印刷処理で印刷させる印刷制御処理と、を実行させる画像形成制御プログラムを搭載している。
【００７４】
したがって、印刷ジョブ予約情報とユーザ名で関連付けられる印刷ジョブを連続印刷ジョブとして連続して印刷することができ、関連付けられた複数の印刷ジョブを生産性を向上させつつ、連続して実行することができる。
【００７５】
また、本実施例の画像形成装置１は、前記印刷ジョブ予約情報が、少なくとも前記連続印刷ジョブの実行を要求するユーザを特定するユーザ特定情報であるユーザ名と、関連付ける印刷ジョブ数を含み、前記印刷ジョブが、前記特定情報として、該印刷ジョブの実行を要求するユーザを特定するユーザ特定情報であるユーザ名が付与されており、前記展開部１３が、前記特定情報として、前記印刷ジョブからユーザ名を取得し、前記出力制御部１６が、展開部１３の取得したユーザ名と一致するユーザ名を含む印刷ジョブ予約情報が印刷ジョブ出力順テーブルＴｂ１に登録されていると、展開済みデータ記憶部１５の前記印刷ジョブのうち、該ユーザ名の付与されている印刷ジョブを前記連続印刷ジョブとして、該印刷ジョブ予約情報の前記印刷ジョブ数だけプリンタエンジン１０に連続して印刷処理させている。
【００７６】
したがって、印刷ジョブ予約情報とユーザ名で関連付けられる印刷ジョブを連続印刷ジョブとして連続して確実に印刷することができ、関連付けられた複数の印刷ジョブを確実に生産性を向上させつつ、確実に連続して実行することができる。
【００７７】
さらに、本実施例の画像形成装置１は、通信部１１が取得した前記印刷ジョブをプリンタエンジン１０で印刷可能なビットマップデータに展開して展開済みデータ記憶部１５に保管させる展開機能（展開手段）を、備えている。
【００７８】
したがって、受信順に順次展開した連続印刷ジョブを、順次プリンタエンジン１０で印刷することができ、生産性をより一層向上させることができる。
【００７９】
また、本実施例の画像形成装置１は、プリンタエンジン１０で印刷の完了した用紙が排出される複数の排紙トレイ（媒体排出手段）を備え、出力制御部１６は、印刷ジョブ予約情報で関連付けられている前記連続印刷ジョブ以外の非関連付け印刷ジョブまたは他の印刷ジョブ予約情報で関連付けされている他の連続印刷ジョブであって、用紙の排出先の排紙トレイが前記連続印刷ジョブとは異なる非関連付け印刷ジョブまたは他の連続印刷ジョブについては、該連続印刷ジョブの連続印刷の途中であっても、プリンタエンジン１０に印刷処理させている。
【００８０】
したがって、連続印刷ジョブとは排紙トレイの異なる非関連付け印刷ジョブまたは他の連続印刷ジョブについては、連続印刷ジョブの連続印刷が完了するのを待つことなく、受信順等に従って連続印刷ジョブの途中でも印刷処理することができ、処理効率をより一層向上させて、生産性をより一層向上させることができる。
【００８１】
さらに、本実施例の画像形成装置１は、印刷ジョブ予約部１２が、印刷ジョブ予約情報を印刷ジョブ出力順テーブルＴｂ２に登録する際に、登録時の現在時間を予約時間（登録時間）として該印刷ジョブ出力順テーブルＴｂ２に登録するとともに、該予約時間から所定の経過時間が経過しても、展開部１３が、該印刷ジョブ出力順テーブルＴｂ２に登録した該印刷ジョブ予約情報と関連付けられるユーザ名を前記印刷ジョブから未取得であると、該印刷ジョブ予約情報を該印刷ジョブ出力順テーブルＴｂ２から削除している。
【００８２】
したがって、印刷ジョブ予約情報のみが送られてきて、該印刷ジョブ予約情報に関連付けられる印刷ジョブが全く、または、一部送られてこないときに、いつまでも該印刷ジョブが送られてくるのを待つことなく、他の印刷ジョブを実行することができ、生産性をより一層向上させることができる。
【００８３】
また、本実施例の画像形成装置１は、通信部１１が印刷ジョブ予約情報を特定した印刷ジョブ予約キャンセル情報（無効情報）を取得すると、印刷ジョブ予約部１２が、該印刷ジョブ予約キャンセル情報で特定される印刷ジョブ予約情報を印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２から削除している。
【００８４】
したがって、ユーザの意図に応じて関連付けを解除することができ、利用性を向上させつつ、生産性を向上させることができる。
【００８５】
さらに、本実施例の画像形成装置１は、出力制御部１６が、展開部１３が前記印刷ジョブから取得したユーザ名が前記印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２に既に登録されている印刷ジョブ予約情報と関連付けされないユーザ名である非関連付け印刷ジョブを展開済みデータ記憶部１５に保管すると、通信部１１が該非関連付け印刷ジョブを取得する前に、該通信部１１が取得して該印刷ジョブ出力順テーブルＴｂ１、Ｔｂ２に既に登録されている印刷ジョブ予約情報で関連付けされる全ての前記連続印刷ジョブをプリンタエンジン１０で印刷処理させた後に、該非関連付け印刷ジョブを該プリンタエンジン１０で印刷処理させている。
【００８６】
したがって、インターフェイスの不整合等によって、印刷ジョブ予約情報で関連付けられていない非関連付け印刷ジョブを受信した場合、または、同じ特定情報（ユーザ名）の印刷ジョブが印刷ジョブ予約情報の印刷ジョブ数よりも多く受信した場合においても、当該印刷ジョブを、連続印刷ジョブの印刷出力後に、適切に印刷出力することができ、利用性を向上させることができる。
【００８７】
以上、本発明者によってなされた発明を好適な実施例に基づき具体的に説明したが、本発明は上記実施例で説明したものに限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【符号の説明】
【００８８】
１  画像形成装置
１０  プリンタエンジン
１１  通信部
１２  印刷ジョブ予約部
１３  展開部
１４  印刷ジョブ出力順記憶部
１５  展開済みデータ記憶部
１６  出力制御部
Ｔｂ１、Ｔｂ２  印刷ジョブ出力順テーブル
【先行技術文献】
【特許文献】
【００８９】
【特許文献１】特開２００５−３３９１８９号公報
【図１】
2014019005.tif 000003
【図２】
2014019005.tif 000004
【図３】
2014019005.tif 000005
【図４】
2014019005.tif 000006
【図５】
2014019005.tif 000007
【図６】
2014019005.tif 000008
【図７】
2014019005.tif 000009
【図８】
2014019005.tif 000010