(57)【要約】【課題】中断された印刷ジョブを再実行する際に出力要求を行う印刷装置に応じて、他の印刷ジョブの実行を妨げずに当該中断された印刷ジョブを受け入れた順に基づいて印刷ジョブを制御することができる印刷ジョブ制御装置及び印刷ジョブ制御プログラムを提供する。【解決手段】印刷システム１Ａは、印刷ジョブに関する情報を入力する端末３と、印刷ジョブを管理し、要求に応じて印刷ジョブを出力するプリントサーバ２Ａと、印刷ジョブに基づいて印刷処理を実行するプリンタ４等からなる。プリントサーバ２Ａの制御部２０は、出力キュー２１３に印刷ジョブを出力順に配列する手段であって、待ち行列をなして受付キュー２１２に印刷ジョブが格納されている場合に、出力キュー２１３の前方から出力された印刷ジョブの実行が中断されたとき、中断された印刷ジョブを受付キュー２１２に格納されている印刷ジョブの後方に配列する配列手段２０２Ａ等として機能する。【選択図】図２
2009230515.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷ジョブを受け入れた順に待ち行列をなして格納する格納手段と、
画像形成装置への出力要求を受け付ける出力要求受付手段と、
前記出力要求を受け付けた画像形成装置へ印刷ジョブを出力する出力手段と、
前記画像形成装置から前記出力された印刷ジョブの実行における障害を示す情報を受け付ける障害報取得手段と、
前記取得した障害情報に対応する印刷ジョブを障害印刷ジョブとして保持する障害印刷ジョブ保持手段と、
前記保持した障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に配列する配列手段とを備え、
前記配列手段は、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列の後方に配列し、
前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と異なるとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に受け入れ順に従い配列する、ことを特徴とする印刷ジョブ制御装置。
【請求項２】
前記配列手段は、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害印刷ジョブとなったジョブを出力した時点に前記格納手段に格納されていた印刷ジョブの待ち行列の直後に配列することを特徴とする請求項１記載の印刷ジョブ制御装置。
【請求項３】
前記配列手段は、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害情報取得手段で障害情報を取得した時点に前記格納手段に格納されていた印刷ジョブの待ち行列の直後に配列することを特徴とする請求項１記載の印刷ジョブ制御装置。
【請求項４】
コンピュータに、
複数の印刷ジョブを受け入れた順に待ち行列をなして格納手段に格納する格納ステップと、
画像形成装置への出力要求を受け付ける出力要求受付ステップと、
前記出力要求を受け付けた画像形成装置へ印刷ジョブを出力する出力ステップと、
前記画像形成装置から前記出力された印刷ジョブの実行における障害を示す情報を受け付ける障害報取得ステップと、
前記取得した障害情報に対応する印刷ジョブを障害印刷ジョブとして保持する障害印刷ジョブ保持ステップと、
前記保持した障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に配列する配列ステップとを機能させ、
前記配列ステップは、前記出力要求受付ステップが受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列の後方に配列し、
前記出力要求受付ステップが受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と異なるとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に受け入れ順に従い配列することを特徴とする印刷ジョブ制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷ジョブ制御装置及び印刷ジョブ制御プログラムに関する。
【背景技術】
【０００２】
従来、印刷動作が不可能な状態になった場合に時間的ロスを軽減できるようにする画像形成装置が知られている（例えば、特許文献１参照。）。
【０００３】
この画像形成装置によれば、印刷動作が不可能な状態になったときに、印刷用のデータを記憶部に保存するデータ処理手段と、画像形成装置に設けられたパネルからの操作信号によりデータの印刷順序を変更する手段と、印刷動作が可能となったとき、その記憶部に保存したデータを印刷する印刷手段とを備える。
【０００４】
【特許文献１】特開平１１−６５７８５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、中断された印刷ジョブを再実行する際に出力要求を行う印刷装置に応じて、他の印刷ジョブの実行を妨げずに当該中断された印刷ジョブを受け入れた順に基づいて印刷ジョブを制御することができる印刷ジョブ制御プログラム及び印刷ジョブ制御装置を提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の印刷ジョブ制御装置及び印刷ジョブ制御プログラムを提供する。
【０００７】
［１］複数の印刷ジョブを受け入れた順に待ち行列をなして格納する格納手段と、画像形成装置への出力要求を受け付ける出力要求受付手段と、前記出力要求を受け付けた画像形成装置へ印刷ジョブを出力する出力手段と、前記画像形成装置から前記出力された印刷ジョブの実行における障害を示す情報を受け付ける障害報取得手段と、前記取得した障害情報に対応する印刷ジョブを障害印刷ジョブとして保持する障害印刷ジョブ保持手段と、前記保持した障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に配列する配列手段とを備え、前記配列手段は、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列の後方に配列し、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と異なるとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に受け入れ順に従い配列する、ことを特徴とする印刷ジョブ制御装置。
【０００８】
［２］前記配列手段は、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害印刷ジョブを出力した時点に前記格納手段に格納されていた印刷ジョブの待ち行列の直後に配列することを特徴とする請求項［１］に記載の印刷ジョブ制御装置。
【０００９】
［３］前記配列手段は、前記出力要求受付手段が受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害情報取得手段で障害情報を取得した時点に前記格納手段に格納されていた印刷ジョブの待ち行列の直後に配列することを特徴とする請求項［１］に記載の印刷ジョブ制御装置。
【００１０】
［４］コンピュータに、複数の印刷ジョブを受け入れた順に待ち行列をなして格納手段に格納する格納ステップと、画像形成装置への出力要求を受け付ける出力要求受付ステップと、前記出力要求を受け付けた画像形成装置へ印刷ジョブを出力する出力ステップと、前記画像形成装置から前記出力された印刷ジョブの実行における障害を示す情報を受け付ける障害報取得ステップと、前記取得した障害情報に対応する印刷ジョブを障害印刷ジョブとして保持する障害印刷ジョブ保持ステップと、前記保持した障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に配列する配列ステップとを機能させ、前記配列ステップは、前記出力要求受付ステップが受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列の後方に配列し、前記出力要求受付ステップが受け付けた出力要求元の画像形成装置が前記障害印刷ジョブを出力した画像形成装置と異なるとき、前記障害印刷ジョブを前記格納手段に格納された印刷ジョブの待ち行列に受け入れ順に従い配列することを特徴とする印刷ジョブ制御プログラム。
【発明の効果】
【００１１】
請求項１、４に記載の発明によれば、中断された印刷ジョブを再実行する際に出力要求を行う印刷装置に応じて、他の印刷ジョブの実行を妨げずに当該中断された印刷ジョブを受け入れた順に基づいて印刷ジョブを制御することができる。
【００１２】
請求項２に記載の発明によれば、障害印刷ジョブを再び出力要求する画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、障害印刷ジョブとなったジョブを出力した時点に前記格納手段に格納されていた印刷ジョブの待ち行列の順に基づいて障害印刷ジョブを配列することができる。
【００１３】
請求項３に記載の発明によれば、障害印刷ジョブを再び出力要求する画像形成装置が前記障害印刷ジョブを出力した画像形成装置と同一のとき、障害である情報を取得した時点に前記格納手段に格納されていた印刷ジョブの待ち行列の順に基づいて障害印刷ジョブを配列することができる。
【発明を実施するための最良の形態】
【００１４】
［第１の実施の形態］
図１は、本発明の第１の実施の形態に係る印刷システムの概略構成の一例を示す全体図である。この印刷システム１Ａは、印刷ジョブに関する情報を入力する端末３と、印刷ジョブを管理し、要求に応じて印刷ジョブを出力するプリントサーバ（印刷ジョブ制御装置の一例）２Ａと、印刷ジョブに基づいて印刷処理を実行するプリンタ４と、ユーザ情報を管理し、ユーザの認証作業を行う認証サーバ１１と、これらを相互に接続するネットワーク１０とから構成されている。
【００１５】
ここで、「印刷ジョブ」とは、プリンタ４が印刷処理を実行するための情報である。この印刷ジョブには、印刷対象の画像データをプリンタ４で解釈可能な形式に変換した印刷データ（例えば、ページ記述言語（ＰＤＬ：Printer Description Language））と、印刷処理を実行する際の条件として、例えば、印刷部数、用紙サイズ等の印刷条件とが含まれている。なお、印刷ジョブは、印刷データの代わりに、画像データ、又は画像データのファイルパスを記録し、プリンタ４に印刷ジョブを送信する際に印刷データに変換するようにしてもよい。
【００１６】
また、印刷ジョブは、印刷ジョブが受け付けられた際に、その印刷ジョブを特定するためのジョブＩＤ、印刷ジョブが受け付けられた受付時刻、及びその印刷ジョブの作成を指示した指示ユーザ等の情報が付加されて、その印刷ジョブに基づいて印刷処理が実行されるまでの間、プリントサーバ２Ａにより管理されている。
【００１７】
なお、印刷対象の画像データは、文書、写真、図表等の内容をデジタルデータとして記憶したものであり、印刷処理の対象となる内容が記憶されていれば、これらの内容に限定されない。
【００１８】
ネットワーク１０は、有線通信（電気ケーブル、光ケーブル等）、及び無線通信（電波、赤外線等）等によりデータの送受信を行うＬＡＮ（ローカルエリアネットワーク）等の通信網である。なお、ネットワーク１０は、インターネットに接続されたネットワークであってもよい。
【００１９】
図１では、印刷システム１Ａを構成する端末及びプリンタとして、それぞれ１台ずつ図示しているが、それらの台数は２台以上であってもよい。
【００２０】
（端末）
端末３は、この端末の各部を制御する制御部と、印刷ジョブ作成プログラム及び画像作成プログラム等のプログラムやデータ等を記憶する、例えば、ＲＯＭ，ＲＡＭ，ハードディスク等により実現される記憶部と、ネットワーク１０に接続された、例えば、ネットワークインタフェースカード等により実現される通信部と、データ入力や操作指示を受け付ける、例えば、キーボード、マウス等を備えた入力部と、画面等を表示する、例えば、液晶ディスプレイ等により実現される表示部とから構成されている。
【００２１】
このような端末は、例えば、パーソナルコンピュータ（ＰＣ）、携帯情報端末（ＰＤＡ）、携帯電話等により構成することができる。
【００２２】
端末３の制御部は、記憶部に記憶されている印刷ジョブ作成プログラムに従って動作することにより、印刷ジョブの印刷条件等を入力するための印刷ジョブ入力画面を表示部に表示し、印刷ジョブ入力画面に対して入力部により入力された印刷条件等に基づいて印刷ジョブを作成し、その作成した印刷ジョブをプリントサーバ２Ａに送信する。
【００２３】
また、端末３の制御部は、画像作成プログラムに従って動作することにより、印刷対象の画像データを作成し、端末３の記憶部に記憶する。なお、印刷対象の画像データは、ネットワーク１０に接続された他の端末やプリントサーバ２Ａに記憶してもよいし、外部記録メディア等を介して取り込んでもよい。
【００２４】
（プリンタ）
プリンタ４は、各ユーザが所有する認証カードに埋め込まれたＩＣチップに記録されたユーザＩＤを、例えば、電磁誘導作用や電波を利用した無線通信により非接触で読み取るカード読取部４０等を備え、プリントサーバ２Ａから送られた印刷ジョブに基づいて印刷処理を実行する印刷ジョブ実行装置である。
【００２５】
また、プリンタ４は、上述のカード読取部４０の他に、このプリンタ４の各部を制御する制御部と、プリンタ制御プログラム等のプログラムやデータ等を記憶するＲＯＭ，ＲＡＭ，ハードディスク等からなる記憶部と、画像を紙等の記録媒体に印刷する印刷部と、スタートキー、リセットキー等のハードキーを備えた入力部、プリンタ４の状態をＬＥＤ等の点灯状態や点灯色等により表示する表示部と、ネットワーク１０に接続された通信部とを備える。
【００２６】
印刷部は、プリントサーバ２Ａから送られた印刷ジョブに含まれる印刷データを、その印刷ジョブに含まれる印刷条件に従って記録媒体に印刷する印刷処理を行い、例えば、電子写真方式、インクジェット方式、感熱転写方式等の各種の方式を用いることができる。
【００２７】
なお、プリンタの代わりに、コピー（複写）、プリント、スキャン、ファックス等の複数の機能を有する複合機を用いてもよい。
【００２８】
（プリントサーバ）
図２は、プリントサーバ２Ａの概略構成の一例を示すブロック図である。このプリントサーバ２Ａは、このプリントサーバ２Ａの各部を制御する、例えば、ＣＰＵ等により実現される制御部２０と、各種のプログラムやデータ等を記憶する、例えば、ＲＯＭ，ＲＡＭ，ハードディスク等により実現される記憶部２１と、ネットワーク１０に接続されてデータの送受信を行う、例えば、ネットワークインタフェースカード等により実現される通信部２２と、データ入力や操作指示を受け付ける、例えば、キーボード、マウス等を備えた入力部２３と、制御部２０による処理結果等を表示する、例えば、液晶ディスプレイ等により実現される表示部２４とから構成されている。
【００２９】
このようなプリントサーバ２Ａは、サーバの他に、例えば、パーソナルコンピュータ（ＰＣ）、ワークステーション（ＷＳ）等により構成することができる。
【００３０】
記憶部２１には、印刷ジョブ制御プログラム２１０Ａ、エラージョブテーブル２１１Ａが記憶されている。また、記憶部２１には、待ち行列をなして複数の印刷ジョブが格納可能な記憶手段として、受付キュー２１２及び出力キュー２１３が設けられている。
【００３１】
図３（ａ）は、受付キューの一例を示す図である。受付キュー２１２には、印刷ジョブが受け付けられた受付時刻順に印刷ジョブが格納されている。また、印刷ジョブには、その印刷ジョブが受け付けられた際に新たなジョブＩＤが付与されるとともに、その印刷ジョブを指示した指示ユーザ等が記憶されている。図３（ａ）では、受付キュー２１２の前方から受付時刻順に、指示ユーザがそれぞれユーザＸの印刷ジョブ１２Ａ，１２Ｂと、ユーザＹの印刷ジョブ１３とが格納されている。なお、図３（ａ）において、印刷ジョブに記された「Ｘ−１」、「Ｘ−１」「Ｙ−１」は、ジョブＩＤに相当する。
【００３２】
図３（ｂ）は、出力キューの一例を示す図である。出力キュー２１３には、プリンタ４からの出力要求がされたとき、受付キュー２１２に格納されている印刷ジョブのうち、指示ユーザが特定のユーザＩＤに一致する等の条件を満たす印刷ジョブが前記受付キュー２１２から抽出し受付時刻順に配列され、それらの印刷ジョブがプリンタ４に対応した出力キュー２１３へ順次出力される。図３（ｂ）では、図３（ａ）に例示する受付キュー２１２からユーザＸの印刷ジョブ１２Ａ，１２Ｂが条件を満たす印刷ジョブとして抽出され、出力キュー２１３に印刷ジョブ１２Ａ、１２Ｂの順に配列されている。
【００３３】
図４は、エラージョブテーブル２１１Ａの一例を示す図である。エラージョブテーブル２１１Ａには、印刷ジョブに基づく印刷処理をプリンタ４にて実行中に、用紙切れや用紙詰まり（ジャム）等の印刷処理における障害（印刷エラー）により中断されたエラージョブに関する印刷エラー情報が記憶されている。すなわち、エラージョブテーブル２１１Ａには、エラージョブを示すジョブＩＤをキーにして、印刷エラーにより印刷ジョブの実行が中断された中断時刻と、印刷ジョブの実行が中断された原因等を示す中断原因とが記憶されている。
【００３４】
制御部２０は、記憶部２１に記憶されている印刷ジョブ制御プログラム２１０Ａに従って動作することにより、受付キュー２１２への印刷ジョブの受付、消去、保留等の制御を行うキュー制御手段２００、印刷ジョブの出力要求を受け付ける受付手段２０１、出力キュー２１３に印刷ジョブを出力順に配列する手段であって、受付キュー２１２に印刷ジョブが格納されている場合において、出力キュー２１３の前方から出力された印刷ジョブの実行が中断されたとき、中断された印刷ジョブを受付キュー２１２に格納されている印刷ジョブの任意の位置に配列する配列手段２０２Ａ、及び配列手段２０２Ａにより印刷ジョブが配列された出力キュー２１３から印刷ジョブを順次出力する出力手段２０３等として機能する。
【００３５】
（認証サーバ）
認証サーバ１１は、プリントサーバ２Ａと同様に、制御部、記憶部、通信部、入力部及び表示部とから構成され、記憶部には、ユーザ認証プログラムと、認証を許可する複数の登録ユーザとが記憶されている。
【００３６】
認証サーバ１１の制御部は、ユーザ認証プログラムに従って動作することにより、プリンタ４から送信されたユーザＩＤを受信し、受信したユーザＩＤが登録ユーザに含まれているか否か判断し、その判断結果である認証可否情報をプリンタ４に送信する。
【００３７】
（第１の実施の形態に係る印刷システムの動作）
次に、本発明の第１の実施の形態に係る印刷システム１Ａの動作の一例を図５及び図６を参照して説明する。ここでは、ユーザＸが端末３を用いて印刷ジョブを入力し、プリンタ４に印刷ジョブの実行指示を行う場合について説明する。
【００３８】
（１）印刷ジョブの格納
まず、ユーザＸが、端末３を用いて印刷ジョブ入力画面を表示するように端末３の入力部により指示すると、端末３の制御部は、その指示を受け付けて、印刷ジョブ入力画面を表示部に表示する。そして、ユーザＸは、表示された印刷ジョブ入力画面に対して、印刷対象の画像データのファイルパスや印刷条件等を入力部により入力し、印刷ジョブの作成を指示する。
【００３９】
次に、端末３の制御部は、その入力された印刷条件等を受け取ると、ファイルパスにより指定された画像データを端末３の記憶部から読み出して、印刷データに変換し、その変換した印刷データと印刷条件とから印刷ジョブを作成する。
【００４０】
次に、端末３の制御部は、作成された印刷ジョブをネットワーク１０を介してプリントサーバ２Ａに送信する。
【００４１】
次に、プリントサーバ２Ａのキュー制御手段２００は、端末３から送られた印刷ジョブを通信部２２により受け付けると、その印刷ジョブに新たなジョブＩＤ「Ｘ−３」を付与して、受付キュー２１２ａに格納された印刷ジョブの後に格納する。
【００４２】
ここで、図５（ａ）は、新たな印刷ジョブ「Ｘ−３」が格納された受付キュー２１２ａを例示する図である。受付キュー２１２ａは、図３（ａ）に例示する受付キュー２１２ａに対して印刷ジョブ「Ｘ−３」が追加されたものであり、その際エラージョブテーブル２１１ａには印刷エラー情報が記憶されていないものとする。
【００４３】
（２）印刷ジョブの実行（実行中に印刷エラー発生）
ユーザＸが、自己が所有する認証カードをカード読取部４０にかざすと、カード読取部４０は、認証カードからユーザＩＤを読み取り、プリンタ４に対する印刷ジョブの実行指示を受け付ける（図６：Ｓ１）。
【００４４】
次に、プリンタ４の制御部は、カード読取部４０により読み取られたユーザＩＤをネットワーク１０を介して、認証サーバ１１に送信する（Ｓ２）。
【００４５】
そして、認証サーバ１１の制御部は、受信したユーザＩＤに基づいてプリンタ４で印刷ジョブの実行指示をできる者として認証を許可するか否か判断し（Ｓ３）、認証可否情報をプリンタ４に送信する（Ｓ４）。
【００４６】
次に、プリンタ４の制御部は、認証サーバ１１から認証可否情報を受信し、その受信した認証可否情報が認証を許可しない旨を示す場合には（Ｓ５：Ｎｏ）、その旨を表示部に表示して、エラー終了する。一方、認証可否情報が認証を許可する旨を示す場合には（Ｓ５：Ｙｅｓ）、以降のステップに進む。
【００４７】
次に、プリンタ４の制御部は、そのカード読取部４０により読み取られたユーザＩＤを指定して、印刷ジョブの出力要求をプリントサーバ２Ａに送る（Ｓ１０）。
【００４８】
次に、プリントサーバ２Ａの受付手段２０１は、プリンタ４からその出力要求を受け付けると、配列手段２０２Ａにその旨を通知する。
【００４９】
次に、配列手段２０２Ａは、エラージョブテーブル２１１ａを参照する（Ｓ１１）。ここでは、エラージョブテーブル２１１ａには、実行指示を行ったユーザＸに対応する印刷エラー情報が記憶されていないため、配列手段２０２Ａは、エラージョブを出力キューに配列する必要がないことを認識する。
【００５０】
次に、配列手段２０２Ａは、受付キュー２１２に格納されている印刷ジョブを配列して、出力キューを生成する（Ｓ１２）
【００５１】
具体的には、配列手段２０２Ａは、出力要求がなされた時点で受付キュー２１２に格納された印刷ジョブから、印刷ジョブの指示ユーザと、出力要求で指定されたユーザＩＤとが一致する全ての印刷ジョブを検索する。そして、検索結果として一致した印刷ジョブ群を受付時刻順に配列して、図５（ｂ）に例示するように出力キュー２１３ａを生成する（Ｓ１２）。すなわち、出力キュー２１３ａは、指示ユーザがユーザＸである印刷ジョブ「Ｘ−１」、「Ｘ−２」、「Ｘ−３」の出力順で配列される。
【００５２】
次に、出力手段２０３は、生成された出力キュー２１３ａに基づいて、出力要求を送信した要求元プリンタであるプリンタ４に印刷ジョブを順次出力する（Ｓ１３）。
【００５３】
次に、プリンタ４の制御部は、プリントサーバ２Ａから送られた印刷ジョブを受信すると、その受信した印刷ジョブに基づいて印刷処理を実行する（Ｓ２０）。
【００５４】
そして、制御部は、印刷ジョブの実行中に印刷エラーが発生したか否かを判断する（Ｓ２１）。
【００５５】
ここでは、制御部は、印刷ジョブ「Ｘ−１」の実行中に印刷エラーが発生したと判断すると（Ｓ２１：Ｎｏ）、その印刷エラーにより中断された印刷ジョブを示すジョブＩＤ、中断時刻及び中断原因からなる印刷エラー情報をプリントサーバ２Ａに送信する（Ｓ２２）。
【００５６】
そして、プリントサーバ２Ａの出力手段２０３は、その印刷エラー情報を受信すると、印刷ジョブ「Ｘ−１」に後続する印刷ジョブ「Ｘ−２」、「Ｘ−３」の出力キュー２１３ａからの送信を中止するとともに、印刷エラー情報を受信した旨を示すエラー通知をキュー制御手段２００に送る。
【００５７】
次に、キュー制御手段２００は、そのエラー通知を受け取ると、図５（ｃ）に例示するように、その印刷エラー情報に含まれるジョブＩＤに該当する印刷ジョブ「Ｘ−１」を受付キュー２１２ｂからエラージョブテーブル２１１ｂにエラージョブ１４として移動する（Ｓ２３）。
【００５８】
（３）新たな印刷ジョブの格納
その後、ユーザＸが上記と同様の操作により、端末３から新たな印刷ジョブの作成を指示すると、端末３の制御部は、印刷ジョブを作成し、ネットワーク１０を介してプリントサーバ２Ａに送信する。
【００５９】
次に、プリントサーバ２Ａのキュー制御手段２００は、端末３から送られた印刷ジョブを受け付けると、図５（ｄ）に例示する受付キュー２１２ｃのように、それら印刷ジョブ「Ｘ−４」、「Ｘ−５」を新規受付ジョブ群１２１として、受付済みジョブ群１２０の後方に格納する。
【００６０】
（４）印刷ジョブの再実行
ユーザＸが、上記と同様に、プリンタ４に対して印刷ジョブの実行指示を行うと（Ｓ１）、ユーザＩＤの認証サーバ１１への送信（Ｓ２）、認証可否の判定（Ｓ３）、認証可否情報の送信（Ｓ４）、認証可否情報による許可判定（Ｓ５）が行われる。
【００６１】
そして、ユーザＸに対して認証が許可された場合には（Ｓ５：Ｙｅｓ）、プリンタ４の制御部は、印刷ジョブの出力要求をプリントサーバ２Ａに送る（Ｓ１０）。
【００６２】
次に、プリントサーバ２Ａの受付手段２０１が、その出力要求を受け付けると、配列手段２０２Ａは、エラージョブテーブル２１１ｂを参照し、エラージョブ「Ｘ−１」についての印刷エラー情報を取得する（Ｓ１１）。
【００６３】
次に、配列手段２０２Ａは、受付キュー２１２ｃに格納されている印刷ジョブからプリンタ４に送信する印刷ジョブを検索する。そして、配列手段２０２Ａは、その結果として、受付済みジョブ群１２０と、エラージョブ１４が中断されてから出力要求がされるまでの間に受付キュー２１２ｃに格納された新規受付ジョブ群１２１とを抽出し、それらジョブ群の後方に取得したエラージョブ１４を配列して、図５（ｅ）に例示する出力キュー２１３ｂを生成する（Ｓ１２）。
【００６４】
次に、出力手段２０３は、生成された出力キュー２１３ｂに基づいて、プリンタ４に印刷ジョブを順次出力する（Ｓ１３）。
【００６５】
そして、プリンタ４の制御部は、プリントサーバ２Ａから出力された印刷ジョブに基づいて印刷処理を順次実行し、前回印刷エラーが発生した中断原因が解消されるとともに、別の中断原因による印刷エラーが発生しなかった場合には（Ｓ２１：Ｎｏ）、印刷ジョブを完了した旨を示す完了通知をプリントサーバ２Ａに送る（Ｓ２４）。
【００６６】
そして、プリントサーバ２Ａの出力手段２０３は、プリンタ４からの完了通知を受信すると、キュー制御手段２００にその完了通知を送る。
【００６７】
キュー制御手段２００は、その完了通知を受け取ると、その完了通知に対応する印刷ジョブ、すなわち、印刷ジョブ「Ｘ−１」〜「Ｘ−５」を受付キューから消去し（Ｓ２５）、図５（ｆ）に例示する受付キュー２１２ｄの状態となる。
【００６８】
（出力キューの変形例）
次に、配列手段２０２Ａが出力キューにエラージョブを配列する際の変形例について説明する。図７は、配列手段２０２Ａによりエラージョブが配列された出力キュー２１３ｃの変形例を示す図である。
【００６９】
出力キュー２１３ｃは、エラージョブ１４を受付済みジョブ１２０の後方に配列した点は、図６（ｅ）に例示する出力キュー２１３ｂと共通するが、エラージョブ１４が中断された時点に出力キューに格納されている印刷ジョブ、すなわち、受付済みジョブ群１２０の直後にエラージョブ１４を配列したものである。これにより、エラージョブ１４と新規受付ジョブ群１２１との間で出力順を入れ替えることなく、受付済みジョブ１２０の次にエラージョブ１４を出力することができる。このエラージョブ１４が中断された時点としては、当該エラージョブ１４となった印刷ジョブを出力手段２０３からプリンタ４へ出力した時点としもよいし、キュー制御手段２００が当該エラージョブ１４のエラー通知を受け取った時点としてもよい。
【００７０】
なお、出力キュー２１３ｂ及び出力キュー２１３ｃで例示したエラージョブを配列する２つの方法のうち、どちらの方法でエラージョブを配列するかについては選択可能としてもよい。その場合には、その選択された方法はユーザ毎に定められていてもよいし、複数のユーザが属するグループ単位で定められていてもよいし、その都度選択するようにしてもよい。
【００７１】
［第２の実施の形態］
図８は、本発明の第２の実施の形態に係る印刷システムの概略構成の一例を示す全体図である。本実施の形態に係る印刷システム１Ｂは、プリントサーバ２Ｂが出力キューに印刷ジョブを配列する点は第１の実施の形態に係る印刷システム１Ａと同様であるが、その際に出力要求を受け付けたプリンタに関する機器情報（詳細は後述）等を考慮して配列する点において異なるものである。
【００７２】
すなわち、本実施の形態に係る印刷システム１Ｂは、第１の実施の形態と同様に構成された端末３、第１及び第２のプリンタ４Ａ，４Ｂ及び認証サーバ１１の他に、表示操作部４１を備えた表示画面付きプリンタ５と、機器情報等を考慮して出力キューに印刷ジョブを配列するプリントサーバ２Ｂと、これらを相互に接続するネットワーク１０とから構成されている。
【００７３】
（表示画面付きプリンタ）
表示画面付きプリンタ５は、第１の実施の形態に係るプリンタ４Ａと同様に、カード読取部４０、制御部、記憶部及び印刷部を備える他に、ディスプレイの表面にタッチパネルを重畳して構成された、例えば、タッチパネルディスプレイやスタートキー等のハードキーを備えた表示操作部４１を備える。
【００７４】
表示操作部４１は、第１の実施の形態に係るプリンタ４Ａの入力部及び表示部を兼ねたものであり、受付キューに格納されている印刷ジョブからなる一覧リストを表示し、その一覧リストから実行する印刷ジョブの選択指示をユーザから受け付ける選択指示受付機能を有する。
【００７５】
（プリントサーバ）
図９は、プリントサーバ２Ｂの概略構成の一例を示すブロック図である。このプリントサーバ２Ｂは、第１の実施の形態に係るプリントサーバと同様に、制御部２０、記憶部２１、通信部２２、入力部２３及び表示部２４から構成されている。
【００７６】
記憶部２１には、受付キュー２１２及び出力キュー２１３が設けられ、記憶部２１には、印刷ジョブ制御プログラム２１０Ｂ、エラージョブテーブル２１１Ｂ、及び機器情報テーブル２１４が記憶されている。
【００７７】
図１０（ａ）は、エラージョブテーブル２１１Ｂの一例を示す図である。エラージョブテーブル２１１Ｂは、第１の実施の形態に係るエラージョブテーブル２１１Ａと比較して、印刷ジョブの実行が中断されたプリンタを特定する中断プリンタが追加されたものである。なお、中断プリンタを特定する情報としては、プリンタ個々に割り付けられた、例えば、ＩＰアドレスやコンピュータ名等が挙げられる。
【００７８】
図１０（ｂ）は、機器情報テーブル２１４の一例を示す図である。機器情報テーブル２１４には、印刷システム１Ｂに接続されたプリンタ毎に、選択指示受付機能の有無を示す選択指示受付機能と、印刷ジョブの実行指示が行われた際に出力キュー２１３に配列された印刷ジョブの全てを出力するか否かを示す出力要求設定と、印刷ジョブの実行が中断された場合にそれ以降の印刷ジョブの実行も全て中断されるか否かを示す中断動作設定とが記憶されている。
【００７９】
制御部２０は、記憶部２１に記憶されている印刷ジョブ制御プログラム２１０Ｂに従って動作することにより、第１の実施の形態と同様のキュー制御手段２００、受付手段２０１及び出力手段２０３の他に、機器情報テーブル２１４を考慮して、出力キュー２１３に印刷ジョブを出力順に配列する配列手段２０２Ｂ等として機能する。
【００８０】
なお、機器情報テーブル２１４に各プリンタに関する機器情報を記憶しておく代わりに、配列手段２０２Ｂが、印刷ジョブの出力順を配列する際に機器情報を必要とするタイミングで各プリンタに問い合わせるようにしてもよい。
【００８１】
（第２の実施の形態に係る印刷システムの動作）
次に、本発明の第２の実施の形態に係る印刷システム１Ｂの動作の一例を説明する。ここでは、印刷システム１Ｂの動作において、第１の実施の形態に係る印刷システム１Ａの動作と異なる配列手段２０２Ｂが出力キューを生成する図６のステップＳ１２について、図１１及び図１２を参照して説明する。なお、図６のフローチャートのうちステップＳ１２の前後の動作については、第１の実施の形態と同様のため、それらの説明を省略する。
【００８２】
配列手段２０２Ｂが、エラージョブテーブル２１１Ｂを参照し、エラージョブ「Ｘ−１」についての印刷エラー情報を取得したとすると（Ｓ１１）、配列手段２０２Ｂは、要求元プリンタが中断プリンタと同一であるか否か判断する（Ｓ１００）
【００８３】
すなわち、配列手段２０２Ｂは、取得したエラージョブ「Ｘ−１」についての印刷エラー情報に含まれる中断プリンタと要求元プリンタとを比較し、同一であるか否か判断する。
【００８４】
そして、配列手段２０２Ｂが、同一でないと判断した場合には（Ｓ１００）、受付キュー２１２に格納されている印刷ジョブに対して、エラージョブを受付時刻順に配列して、出力キューを生成する（Ｓ１１０）。
【００８５】
ここで、図１１は、エラージョブが受付時刻順に配列された出力キュー２１３ｄの一例を示す図である。すなわち、出力キュー２１３ｄは、受付キュー２１２ｄで印刷ジョブを受け付けた順に従い、受付済みジョブ群１２０及び新規受付ジョブ群１２１よりも前方にエラージョブ１４を配列したものである。
【００８６】
一方、配列手段２０２Ｂが、同一であると判断した場合には（Ｓ１０１）、要求元プリンタに関する機器情報を機器情報テーブル２１４から取得する（Ｓ１０１）。
【００８７】
次に、配列手段２０２Ｂは、取得した機器情報に基づいて、要求元プリンタが選択指示受付機能を有するか否か（Ｓ１０２）、要求元プリンタの出力要求設定が「全て要求」であるか否か（Ｓ１０３）、要求元プリンタの中断動作設定が「全て中断」であるか否か（Ｓ１０４）を判定し、いずれかのステップにおいて「Ｎｏ」と判断した場合には、前述のステップＳ１１０に進む。
【００８８】
一方、配列手段２０２Ｂが、上記の３ステップＳ１０２，Ｓ１０３，Ｓ１０４において全て「Ｙｅｓ」と判断した場合には、第１の実施の形態と同様に、エラージョブを受付済みジョブ１２０の後方、すなわち、新規受付ジョブ群１２１の後方、又は受付済みジョブ群１２０の直後に配列して出力キューを生成する（Ｓ１０５）。
【００８９】
そして、出力手段２０３は、生成された出力キューに基づいて、出力要求を送信した要求元プリンタに対して印刷ジョブを順次出力する。
【００９０】
［他の実施の形態］
なお、本発明は、上記各実施の形態に限定されず、本発明の趣旨を逸脱しない範囲内で種々な変形が可能である。例えば、上記各実施の形態では、プリントサーバのキュー制御手段、受付手段、配列手段、出力手段を、制御部と印刷ジョブ制御プログラムによって実現したが、それらの一部または全部を特定用途向け集積回路（ＡＳＩＣ：Application Specific IＣ）等のハードウェアによって実現してもよい。また、複数のプログラムが連携することにより、それら各手段を実現するようにしてもよい。
【００９１】
また、上記各実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【図面の簡単な説明】
【００９２】
【図１】図１は、本発明の第１の実施の形態に係る印刷システムの概略構成の一例を示す全体図である。
【図２】図２は、本発明の第１の実施の形態に係るプリントサーバの概略構成の一例を示すブロック図である。
【図３】図３（ａ）は、受付キューの一例を示し、図３（ｂ）は、出力キューの一例を示す図である。
【図４】図４は、エラージョブテーブルの一例を示す図である。
【図５Ａ】図５（ａ）は、受付キューへの印刷ジョブの受付動作、図５（ｂ）は、出力キューへの印刷ジョブの配列動作、図５（ｃ）は、エラージョブテーブルへのエラージョブの格納動作の一例をそれぞれ示す模式図である。
【図５Ｂ】図５（ｄ）は、受付キューへの新規印刷ジョブの受付動作、図５（ｅ）は、出力キューへの印刷ジョブ及びエラージョブの配列動作、図５（ｆ）は、印刷ジョブ及びエラージョブの消去動作の一例をそれぞれ示す模式図である。
【図６】図６は、本発明の第１の実施の形態に係る印刷システムの動作の一例を示すフローチャートである。
【図７】図７は、エラージョブが配列された出力キューの変形例を示す図である。
【図８】図８は、本発明の第２の実施の形態に係る印刷システムの概略構成の一例を示す全体図である。
【図９】図９は、本発明の第２の実施の形態に係るプリントサーバの概略構成の一例を示すブロック図である。
【図１０】図１０（ａ）は、エラージョブテーブルの一例を示し、図１０（ｂ）は、機器情報テーブルの一例を示す図である。
【図１１】図１１は、エラージョブが配列された出力キューの一例を示す図である。
【図１２】図１２は、本発明の第２の実施の形態に係る印刷システムの動作の一例を示すフローチャートである。
【符号の説明】
【００９３】
１Ａ，１Ｂ…印刷システム、２Ａ，２Ｂ…プリントサーバ、３…端末、４，４Ａ，４Ｂ…プリンタ、５…表示画面付きプリンタ、１０…ネットワーク、１１…認証サーバ、１２Ａ，１２Ｂ…ユーザＸの印刷ジョブ、１３…ユーザＹの印刷ジョブ、１４…エラージョブ、２０…制御部、２１…記憶部、２２…通信部、２３…入力部、２４…表示部、４０…カード読取部、４１…表示操作部、１２０…受付済みジョブ群、１２１…新規受付ジョブ群、２００…キュー制御手段、２０１…受付手段、２０２Ａ，２０２Ｂ…配列手段、２０３…出力手段、２１０Ａ，２１０Ｂ…印刷ジョブ制御プログラム、２１１Ａ，２１１Ｂ，２１１ａ，２１１ｂ…エラージョブテーブル、２１２，２１２ａ〜２１２ｄ…受付キュー、２１３，２１３ａ〜２１３ｄ…出力キュー、２１４…機器情報テーブル
【図１】
2009230515.tif 000003
【図２】
2009230515.tif 000004
【図３】
2009230515.tif 000005
【図４】
2009230515.tif 000006
【図５Ａ】
2009230515.tif 000007
【図５Ｂ】
2009230515.tif 000008
【図６】
2009230515.tif 000009
【図７】
2009230515.tif 000010
【図８】
2009230515.tif 000011
【図９】
2009230515.tif 000012
【図１０】
2009230515.tif 000013
【図１１】
2009230515.tif 000014
【図１２】
2009230515.tif 000015