(57)【要約】【課題】使用する記録材の種類が異なる複数の印刷ジョブを実行するときに、意図しない記録材に印刷が行なわれることを抑制できる印刷管理装置等を提供する。【解決手段】画像形成装置２００にて行なわれる複数の印刷ジョブの印刷データを取得する印刷データ取得部１１０と、取得した印刷データを基に複数の印刷ジョブ毎に使用する用紙の種類を検出する検出部１４０と、検出された用紙の種類が連続する印刷ジョブ間で異なるときに、画像形成装置２００で印刷できないデータを含む第１のエラージョブを生成するエラージョブ生成部１５０と、複数の印刷ジョブの管理を行ない、第１のエラージョブが生成されたときは第１のエラージョブを連続する印刷ジョブの間に挿入する印刷ジョブ管理部１３０と、を備えることを特徴とする印刷管理装置。【選択図】図２
2015225556.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置にて行なわれる複数の印刷ジョブの印刷情報を取得する取得部と、
取得した前記印刷情報を基に前記複数の印刷ジョブ毎に使用する記録材の種類を検出する検出部と、
検出された前記記録材の種類が連続する印刷ジョブ間で異なるときに、前記画像形成装置で印刷できない情報を含む第１のエラージョブを生成するエラージョブ生成部と、
前記複数の印刷ジョブの管理を行ない、前記第１のエラージョブが生成されたときは当該第１のエラージョブを前記連続する印刷ジョブの間に挿入する印刷ジョブ管理部と、
を備えることを特徴とする印刷管理装置。
【請求項２】
前記エラージョブ生成部は、前記複数の印刷ジョブのうち最初に行なう印刷ジョブのさらに前に行なう第２のエラージョブをさらに生成することを特徴とする請求項１に記載の印刷管理装置。
【請求項３】
前記印刷情報を前記画像形成装置に順次出力する出力部をさらに備え、
前記出力部は、前記第１のエラージョブおよび前記第２のエラージョブのジョブ名として、当該第１のエラージョブまたは当該第２のエラージョブの次に行なう印刷ジョブで使用する記録材に関する情報を含むものを前記画像形成装置に出力することを特徴とする請求項１または２に記載の印刷管理装置。
【請求項４】
前記エラージョブ生成部は、前記記録材の種類を用紙名で判別することを特徴とする請求項１乃至３の何れか１項に記載の印刷管理装置。
【請求項５】
記録材に画像の形成を行なうことで印刷を行なう画像形成装置と、
前記画像形成装置で行なう印刷の管理を行なう印刷管理装置と、
を備え、
前記印刷管理装置は、
前記画像形成装置にて行なわれる複数の印刷ジョブの印刷情報を取得する取得部と、
取得した前記印刷情報を基に前記複数の印刷ジョブ毎に使用する前記記録材の種類を検出する検出部と、
検出された前記記録材の種類が連続する印刷ジョブ間で異なるときに、前記画像形成装置で印刷できない情報を含む第１のエラージョブを生成するエラージョブ生成部と、
前記複数の印刷ジョブの管理を行ない、前記第１のエラージョブが生成されたときは当該第１のエラージョブを前記連続する印刷ジョブの間に挿入する印刷ジョブ管理部と、
を備えることを特徴とする画像形成システム。
【請求項６】
コンピュータに、
画像形成装置にて行なわれる複数の印刷ジョブの印刷情報を取得する機能と、
取得した前記印刷情報を基に前記複数の印刷ジョブ毎に使用する記録材の種類を検出する機能と、
検出された前記記録材の種類が連続する印刷ジョブ間で異なるときに、前記画像形成装置で印刷できない情報を含む第１のエラージョブを生成する機能と、
前記複数の印刷ジョブの管理を行ない、前記第１のエラージョブが生成されたときは当該第１のエラージョブを前記連続する印刷ジョブの間に挿入する機能と、
を実現させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷管理装置、画像形成システム、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、ホストコンピュータとの間の通信インターフェースと、給紙部と、給紙部からの用紙に画像をプリントするプリンタエンジンとを備えるプリンタであって、ホストコンピュータから送信される情報には、使用する用紙のサイズに関する情報が含まれており、前回のプリントサイズを記憶するサイズ記憶手段と、前回の用紙のサイズと今回のプリントサイズを比較する比較手段と、前回と今回の用紙サイズが異なる場合に、プリントを停止して、用紙サイズの確認を要求するサイズ確認要求手段とを備えるものが開示されている。
また特許文献２には、特に、ネットワークで接続された印刷装置を複数のユーザで共有しているような場合に、各ユーザが投入したジョブが処理されまさに用紙を給紙しようとする段階で、その時点でセットされている用紙の状況から判断し、ユーザに対して用紙の交換やセットを促す必要が有る場合だけオフラインとしてユーザに必要な用紙のセットを促す画像記録装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−１１５２８０号公報
【特許文献２】特開２００５−２１２４４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
使用する記録材の種類が異なる複数の印刷ジョブを実行するときに、意図しない記録材に印刷が行なわれることを抑制できることが望ましい。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、画像形成装置にて行なわれる複数の印刷ジョブの印刷情報を取得する取得部と、取得した前記印刷情報を基に前記複数の印刷ジョブ毎に使用する記録材の種類を検出する検出部と、検出された前記記録材の種類が連続する印刷ジョブ間で異なるときに、前記画像形成装置で印刷できない情報を含む第１のエラージョブを生成するエラージョブ生成部と、前記複数の印刷ジョブの管理を行ない、前記第１のエラージョブが生成されたときは当該第１のエラージョブを前記連続する印刷ジョブの間に挿入する印刷ジョブ管理部と、を備えることを特徴とする印刷管理装置である。
請求項２に記載の発明は、前記エラージョブ生成部は、前記複数の印刷ジョブのうち最初に行なう印刷ジョブのさらに前に行なう第２のエラージョブをさらに生成することを特徴とする請求項１に記載の印刷管理装置である。
請求項３に記載の発明は、前記印刷情報を前記画像形成装置に順次出力する出力部をさらに備え、前記出力部は、前記第１のエラージョブおよび前記第２のエラージョブのジョブ名として、当該第１のエラージョブまたは当該第２のエラージョブの次に行なう印刷ジョブで使用する記録材に関する情報を含むものを前記画像形成装置に出力することを特徴とする請求項１または２に記載の印刷管理装置である。
請求項４に記載の発明は、前記エラージョブ生成部は、前記記録材の種類を用紙名で判別することを特徴とする請求項１乃至３の何れか１項に記載の印刷管理装置である。
請求項５に記載の発明は、記録材に画像の形成を行なうことで印刷を行なう画像形成装置と前記画像形成装置で行なう印刷の管理を行なう印刷管理装置と、を備え、前記印刷管理装置は、前記画像形成装置にて行なわれる複数の印刷ジョブの印刷情報を取得する取得部と、取得した前記印刷情報を基に前記複数の印刷ジョブ毎に使用する前記記録材の種類を検出する検出部と、検出された前記記録材の種類が連続する印刷ジョブ間で異なるときに、前記画像形成装置で印刷できない情報を含む第１のエラージョブを生成するエラージョブ生成部と、前記複数の印刷ジョブの管理を行ない、前記第１のエラージョブが生成されたときは当該第１のエラージョブを前記連続する印刷ジョブの間に挿入する印刷ジョブ管理部と、を備えることを特徴とする画像形成システムである。
請求項６に記載の発明は、コンピュータに、画像形成装置にて行なわれる複数の印刷ジョブの印刷情報を取得する機能と、取得した前記印刷情報を基に前記複数の印刷ジョブ毎に使用する記録材の種類を検出する機能と、検出された前記記録材の種類が連続する印刷ジョブ間で異なるときに、前記画像形成装置で印刷できない情報を含む第１のエラージョブを生成する機能と、前記複数の印刷ジョブの管理を行ない、前記第１のエラージョブが生成されたときは当該第１のエラージョブを前記連続する印刷ジョブの間に挿入する機能と、を実現させるプログラムである。
【発明の効果】
【０００６】
請求項１の発明によれば、本発明を採用しない場合に比べ、使用する記録材の種類が異なる複数の印刷ジョブを実行するときに、意図しない記録材に印刷が行なわれることを抑制できる印刷管理装置を提供することができる。
請求項２の発明によれば、本発明を採用しない場合に比べ、最初に行なう印刷ジョブについても意図しない記録材に印刷が行なわれることを抑制できる。
請求項３の発明によれば、本発明を採用しない場合に比べ、ユーザに対しよりわかりやすいエラーメッセージを出力できる。
請求項４の発明によれば、本発明を採用しない場合に比べ、記録材の種類をより容易に判別することができる。
請求項５の発明によれば、意図する記録材に印刷を行なうことができる画像形成システムを提供することができる。
請求項６の発明によれば、本発明を採用しない場合に比べ、使用する記録材の種類が異なる複数の印刷ジョブを実行するときに、意図しない記録材に印刷が行なわれることを抑制できる機能をコンピュータにより実現できる。
【図面の簡単な説明】
【０００７】
【図１】本実施の形態が適用される画像形成システムの構成例を示す図である。
【図２】印刷サーバの機能構成例を示す図である。
【図３】印刷サーバのハードウェア構成例を示す図である。
【図４】従来の印刷サーバの機能構成例および動作について示した図である。
【図５】本実施の形態の印刷サーバの機能構成例および動作について図４に合わせ示した図である。
【図６】印刷ジョブおよびエラージョブの印刷データのデータ形式について示した図である。
【図７】画像形成装置で出力されるエラーメッセージの第１の例について示した図である。
【図８】（ａ）〜（ｃ）は、画像形成装置で出力されるエラーメッセージの第２の例について示した図である。
【図９】印刷サーバの動作について示したフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明の実施形態について詳細に説明する。
＜システム構成＞
図１は、本実施の形態が適用される画像形成システムの構成例を示す図である。
図１に示す画像形成システム１０は、印刷指示（出力指示）に基づく処理である印刷ジョブを管理する印刷サーバ１００と、印刷サーバ１００の制御下で印刷処理（画像形成処理）を実行する画像形成装置２００と、を備える。印刷サーバ１００と画像形成装置２００とは、直接またはネットワーク等を介してデータ接続されている。また印刷サーバ１００は、ＬＡＮ（Local Area Network）を介してホストサーバ３００に接続されている。
【０００９】
印刷サーバ１００は、画像形成装置２００で行なう印刷の管理を行なう印刷管理装置の一例であり、例えばネットワーク機能を備えたパーソナルコンピュータ等で実現される。印刷サーバ１００は、ホストサーバ３００から印刷指示および印刷データ（印刷情報、出力データ）を受信し、蓄積（スプーリング）する。そして、蓄積した印刷データを画像形成装置２００へ送信し、印刷処理を実行させる。印刷サーバ１００の具体的な機能構成については後でさらに詳しく説明する。
【００１０】
画像形成装置２００は、印刷サーバ１００から印刷データを取得し、取得した印刷データに基づき画像形成材を用いて用紙等の記録材に画像の形成を行なうことで印刷し出力する。本実施の形態において用紙に画像を形成するための機構は特に限定されず、画像形成材としてトナーを使用する電子写真方式や、画像形成材としてインクを使用するインクジェット方式等、既存の種々の方式が用いられる。
【００１１】
ホストサーバ３００は、例えばネットワーク機能を備えたコンピュータで実現され、印刷データを保持する記憶装置３１０を備える。そして、印刷指示を受け付けて、この印刷指示により特定される印刷データを記憶装置３１０から読み出して印刷サーバ１００へ送信する。印刷指示は、例えばホストサーバ３００に接続された端末装置３２０から入力される。この端末装置３２０は、例えばキーボード等の入力デバイスを備えたパーソナルコンピュータ等により実現される。
【００１２】
＜印刷サーバの機能構成＞
図２は、印刷サーバ１００の機能構成例を示す図である。
図２に示すように、本実施の形態の印刷サーバ１００は、画像形成装置２００にて行なわれる複数の印刷ジョブの印刷データを取得する取得部の一例である印刷データ取得部１１０と、印刷データを一時的に蓄積する蓄積部１２０と、複数の印刷ジョブの管理を行なう印刷ジョブ管理部１３０と、印刷データを基に複数の印刷ジョブ毎に使用する用紙の種類を検出する検出部１４０と、画像形成装置２００で印刷できない情報（データ）を含むエラージョブを生成するエラージョブ生成部１５０と、画像形成装置２００を制御する出力部１６０と、を備える。
【００１３】
印刷データ取得部１１０は、ホストサーバ３００から印刷指示および印刷データを印刷ジョブ毎に取得し、取得した印刷データを中間データに変換して蓄積部１２０に蓄積させる。ホストサーバ３００から受信する印刷データは、ＰＤＬ（ページ記述言語）で記述されている。そのため、印刷データ取得部１１０は、受信した印刷データを解析し、機種やデータ処理環境に対する依存度の少ない中間データに変換する。そして、生成した中間データを蓄積部１２０に送る。
【００１４】
蓄積部１２０は、印刷データ取得部１１０により中間データに変換された印刷データを印刷ジョブ毎に一時的に蓄積する。この印刷データの蓄積は、印刷サーバ１００におけるデータ処理の速度に対して、物理的に用紙に画像形成を行う画像形成装置２００の処理速度が遅いために、その速度差を吸収するために行われる。したがって、短時間に複数の印刷指示が行われた場合、それらの印刷指示に対応する複数の印刷データが蓄積部１２０に蓄積される場合がある。蓄積された印刷データは、画像形成装置２００において印刷データの受け付けが可能となったならば、印刷ジョブ管理部１３０の管理の下、順次読み出されて印刷ジョブ管理部１３０に渡される。
【００１５】
印刷ジョブ管理部１３０は、印刷ジョブの入出力管理を行なう。即ち印刷ジョブを実行する順番や印刷を行なう時刻などの管理を行なう。また詳しくは後述するが、印刷ジョブ管理部１３０は、エラージョブ生成部１５０で生成されたエラージョブの入出力管理も行なう。さらに印刷ジョブ管理部１３０は、画像データを画像形成装置２００に合わせた出力形式に編集する処理を行なう。
【００１６】
検出部１４０は、複数の印刷ジョブ毎に、使用する用紙の種類として用紙名を取得する。検出部１４０の詳しい構成については後述する。
【００１７】
エラージョブ生成部１５０は、詳しくは後述するが、検出された用紙の種類が連続する印刷ジョブ間で異なるときに、画像形成装置２００で印刷できないデータを含むエラージョブを生成する。
【００１８】
出力部１６０は、いわゆるプリンタ・ドライバであり、画像形成装置２００において印刷データの受け付けが可能であれば、蓄積部１２０に蓄積された印刷データを取得して、画像形成装置２００へ順次出力する制御を行なう。上記のように、蓄積部１２０に複数の印刷データが蓄積されている場合は、印刷ジョブ管理部１３０の管理の下、蓄積されている印刷データを順次取得して、画像形成装置２００へ送信する。
出力部１６０は、例えば、言語モニタと、ポートモニタとを備える。言語モニタは、例えば、蓄積部１２０と画像形成装置２００との間の双方向通信を処理し、印刷データをポートモニタに渡す処理を行なう。またポートモニタは、渡された印刷データを画像形成装置２００に送信する。
【００１９】
＜ハードウェア構成例＞
図３は、印刷サーバ１００のハードウェア構成例を示す図である。
図３に示すコンピュータは、演算手段であるＣＰＵ（Central Processing Unit）１００ａと、主記憶手段であるメモリ１００ｃを備える。また、外部デバイスとして、磁気ディスク装置（ＨＤＤ：Hard Disk Drive）１００ｇ、ネットワーク・インターフェイス１００ｆ、表示機構１００ｄ、音声機構１００ｈ、キーボードやマウス等の入力デバイス１００ｉ等を備える。
【００２０】
図３に示す構成例では、メモリ１００ｃおよび表示機構１００ｄは、システム・コントローラ１００ｂを介してＣＰＵ１００ａに接続されている。また、ネットワーク・インターフェイス１００ｆ、磁気ディスク装置１００ｇ、音声機構１００ｈおよび入力デバイス１００ｉは、Ｉ／Ｏコントローラ１００ｅを介してシステム・コントローラ１００ｂと接続されている。各構成要素は、システム・バスや入出力バス等の各種のバスによって接続される。
【００２１】
図３に示す印刷サーバ１００において、磁気ディスク装置１００ｇには、印刷サーバ１００の各機能を実現するためのプログラムが格納されている。そして、このプログラムがメモリ１００ｃにロードされ、このプログラムに基づく処理がＣＰＵ１００ａにより実行されることにより、各種の機能が実現される。
【００２２】
具体的には、印刷データ取得部１１０、印刷ジョブ管理部１３０、検出部１４０およびエラージョブ生成部１５０における各処理は、例えばアプリケーション・プログラム等として用意されたプログラムに基づいてＣＰＵ１００ａが行う。なお、ホストサーバ３００からの印刷指示および印刷データの受信は、例えばネットワーク・インターフェイス１００ｆを介して行われる。また、印刷データを変換する際には、作業用メモリとしてメモリ１００ｃが用いられる。
【００２３】
蓄積部１２０は、例えばＯＳ（オペレーティング・システム、基本ソフトウェア）の機能の一部等として用意されたプログラム・モジュールを実行するＣＰＵ１００ａの制御下で、印刷データの保持手段としてメモリ１００ｃや磁気ディスク装置１００ｇ等の記憶手段を用いることにより実現される。
【００２４】
出力部１６０の各処理は、例えばＯＳの機能の一部等として用意されたプログラム・モジュールに基づいてＣＰＵ１００ａが行う。
【００２５】
＜印刷サーバの動作の説明＞
次に印刷サーバ１００の動作の説明を行なう。ここではまず従来の印刷サーバ１００についての問題点を説明する。
図４は、従来の印刷サーバ１００の機能構成例および動作について示した図である。
図４に示した従来の印刷サーバ１００は、図２に示した本実施の形態の印刷サーバ１００に比較して、検出部１４０およびエラージョブ生成部１５０が設けられない点で異なる。
【００２６】
そして図４では、印刷ジョブ１〜印刷ジョブ６がホストサーバ３００から取得されて蓄積部１２０に蓄積され、さらに印刷ジョブ管理部１３０がこの順番で印刷を行なうように管理する場合を示している。
【００２７】
このとき印刷ジョブ１は、使用する用紙の用紙サイズがＡ４であり、用紙名が「あ」であるとする。同様にして印刷ジョブ２は、用紙サイズがＡ４、用紙名が「い」であり、印刷ジョブ３は、用紙サイズがＢ４、用紙名が「う」である。さらに印刷ジョブ４は、用紙サイズがＢ４、用紙名が「う」であり、印刷ジョブ５は、用紙サイズがＢ４、用紙名が「え」であり、印刷ジョブ６は、用紙サイズがＡ４、用紙名が「お」である。
【００２８】
つまり用紙サイズが同じでも用紙名が異なる場合がある。この場合、用紙名が異なると用紙の種類が異なる。例えば、用紙の厚さによる違い（薄紙、厚紙等）や、用紙の色による違い（白色の用紙、カラー用紙等）、白紙と予め見出し文字や罫線等が印刷してあるプレプリント用紙との違い、あるいはプレプリント用紙でも予め印刷してある文字や罫線等の内容の違いなどにより用紙の種類は異なる。
【００２９】
そして出力部１６０により印刷ジョブ１〜印刷ジョブ６の印刷データが、この順番で、画像形成装置２００に出力される。
このとき画像形成装置２００の印刷方式が印刷データを受信しながら印刷する方式である場合は、連続する印刷ジョブについて使用する用紙の種類が異なるときには、まずこれを検出する。そして印刷サーバ１００側から連続する印刷ジョブのうち後の印刷ジョブの印刷データを出力する前にこの印刷ジョブの印刷データの出力を停止することができる。これにより画像形成装置２００における印刷は、いったん停止し、ユーザが用紙を交換するため操作待ちの時間を設けることができる。
【００３０】
しかしながら画像形成装置２００の印刷方式が複数の印刷ジョブの印刷データを蓄積してから印刷する方式である場合は、印刷サーバ１００側から複数の印刷ジョブの印刷データを出力した後に、画像形成装置２００で印刷が行なわれる。このとき以下のような問題が生じる。
【００３１】
画像形成装置２００では、印刷ジョブ１〜印刷ジョブ６の印刷データをいったん蓄積した後、印刷ジョブ１〜印刷ジョブ６の印刷処理がこの順番で行なわれる。このとき画像形成装置２００では、連続する印刷ジョブについて、前の印刷ジョブが終了し、後の印刷ジョブを実行するときに、用紙サイズが異なる場合には、印刷が停止される。そして用紙が異なるとして用紙の交換を促すエラーメッセージが出力される。一方、用紙の種類が異なっても用紙サイズが同じである場合には、画像形成装置２００は、エラーメッセージを出力せず、そのまま印刷ジョブを実行してしまう。そのため意図しない用紙に印刷が行なわれてしまう場合がある。
【００３２】
図４の例では、印刷ジョブ１の後に印刷ジョブ２を行なうときに、用紙の種類が、印刷ジョブ１では用紙名「あ」であり、印刷ジョブ２では、用紙名「い」であるため異なる。しかし用紙のサイズが双方ともＡ４で同じであるため、印刷ジョブ２をそのまま実行し、その結果、印刷ジョブ２では、用紙名「あ」の用紙に印刷が行なわれてしまう。
同様に印刷ジョブ４の後に印刷ジョブ５を行なうときには、本来用紙名「え」の用紙に印刷が行なわれる。しかし用紙のサイズが双方ともＢ４で同じであるため、印刷ジョブ５をそのまま実行し、その結果、印刷ジョブ５では、印刷ジョブ４の用紙名「う」の用紙に印刷が行なわれてしまう。
【００３３】
なお印刷ジョブ２の後に印刷ジョブ３を行なう場合、また印刷ジョブ５の後に印刷ジョブ６を行なう場合は、用紙のサイズが異なるため、印刷が停止し、画像形成装置２００は、用紙の交換を促すエラーメッセージを出力するため、この問題は生じない。
さらに印刷ジョブ３の後に印刷ジョブ４を行なうときは、用紙の種類が同じであるため、やはり問題は生じない。
【００３４】
そこで本実施の形態では、印刷サーバ１００に検出部１４０およびエラージョブ生成部１５０を設けることで、この問題の回避を図っている。
【００３５】
図５は、本実施の形態の印刷サーバ１００の機能構成例および動作について図４に合わせ示した図である。
図５でも、印刷ジョブ１〜印刷ジョブ６がホストサーバ３００から取得されて蓄積部１２０に蓄積され、さらに印刷ジョブ管理部１３０がこの順番で印刷を行なうように管理する場合を示している。なお印刷ジョブ１〜印刷ジョブ６で、使用する用紙の用紙サイズと用紙名は、図４の場合と同様である。
【００３６】
この場合、検出部１４０は、印刷ジョブ１〜印刷ジョブ６のそれぞれについて、使用する用紙の種類として用紙名を検出する。ここでは、検出部１４０は、印刷ジョブ１について、用紙名「あ」を取得する。同様にして検出部１４０は、印刷ジョブ２〜印刷ジョブ６のそれぞれについて、用紙名「い」、「う」、「う」、「え」、「お」を検出する。
【００３７】
そしてエラージョブ生成部１５０は、検出された用紙の種類が連続する印刷ジョブ間で異なるときに、画像形成装置２００でエラーとなるデータを含むエラージョブ（第１のエラージョブ）を作成する。具体的には、上述したように用紙名が異なれば、用紙の種類が異なるため、印刷ジョブ１と印刷ジョブ２との間にエラージョブＢを作成する。同様にして印刷ジョブ２と印刷ジョブ３との間、印刷ジョブ４と印刷ジョブ５との間、印刷ジョブ５と印刷ジョブ６との間にそれぞれエラージョブＣ、エラージョブＤ、エラージョブＥを作成する。なお印刷ジョブ３と印刷ジョブ４との間には、連続する印刷ジョブ間で用紙の種類が同じであるためエラージョブは作成されない。
【００３８】
また本実施の形態では、印刷ジョブ１を行なう際に既に用意されている用紙が、用紙名「あ」であるとは限られないために、印刷ジョブ１の前にもエラージョブとしてエラージョブＡを作成している。即ち、エラージョブ生成部１５０は、複数の印刷ジョブである印刷ジョブ１〜印刷ジョブ６のうち最初に行なう印刷ジョブ１のさらに前に行なうエラージョブ（第２のエラージョブ）であるエラージョブＡをさらに生成する。
【００３９】
本実施の形態では、蓄積部１２０においてエラージョブＡ〜エラージョブＥを蓄積する。そして印刷ジョブ管理部１３０は、印刷ジョブ１〜印刷ジョブ６およびエラージョブＡ〜エラージョブＥを上述した順で並べて印刷ジョブを実行する管理を行なう。つまりエラージョブが生成されたときはエラージョブを上記連続するジョブの間に挿入し、さらに最初に行なう印刷ジョブ１のさらに前にエラージョブＡを配置する。具体的には、エラージョブＡ→印刷ジョブ１→エラージョブＢ→印刷ジョブ２→エラージョブＣ→印刷ジョブ３→印刷ジョブ４→エラージョブＤ→印刷ジョブ５→エラージョブＥ→印刷ジョブ６の順番で印刷ジョブやエラージョブが実行されるようにする。
【００４０】
図６は、印刷ジョブおよびエラージョブの印刷データのデータ形式について示した図である。
本実施の形態では、印刷ジョブおよびエラージョブの印刷データの内容は同じ形式をしている。図示するように印刷ジョブ（エラージョブ）の印刷データは、印刷ジョブ（エラージョブ）の開始を示す印刷ジョブ名のデータ、用紙サイズおよび用紙名のデータ、用紙に画像を形成するためのデータである印刷データ本体、そして印刷ジョブ（エラージョブ）の終了を表すデータの順で構成されている。
【００４１】
そして印刷ジョブでは、これらのデータは、印刷可能な内容となるが、エラージョブの場合、これらの少なくとも１つに画像形成装置２００でエラーとなるデータが含まれるようにする。画像形成装置２００でエラーとなるデータとしては、例えば、用紙サイズを画像形成装置２００で印刷できない大きさとする。具体的には、例えば、用紙サイズを縦１０００インチ×横１０００インチに指定する。
【００４２】
また印刷データ本体を、印刷可能なデータを全く入れずに作成する。例えば、印刷データ本体を制御コードのみのデータにしたり、文字コードを無効なコードとする。具体的には、例えば、印刷データ本体を全てＮＵＬＬコード（「０×００」のデータ）とする。
【００４３】
このようにエラージョブを作成することで、画像形成装置２００は、エラージョブを実行しようとしても実行できないため、印刷を停止しエラーメッセージを出力することになる。
なおエラージョブの印刷ジョブ名は、“用紙「（用紙名）」に交換してください”の形式とすることが好ましい。ここで「（用紙名）」は、次に行なうジョブで使用する用紙名である。詳しくは後述するが、このようにすることでエラーメッセージをよりわかりやすくすることができる。
【００４４】
図７は、画像形成装置２００で出力されるエラーメッセージの第１の例について示した図である。
図示する例では、画像形成装置２００でエラーメッセージを出力するのに、画像形成装置２００に備えられるタッチパネル等の表示部にエラーメッセージを含むメッセージを表示する場合を示している。またここでは、表示部は、これから行なう画像形成装置２００で蓄積された印刷ジョブについての複数のメッセージを表示するものとする。
【００４５】
図示するように表示項目としては、図中左側から“印刷ジョブ名”、“用紙サイズ”、“ページ数”、“状態”の各項目が設定される。そして印刷ジョブ１〜印刷ジョブ６、およびエラージョブＡ〜エラージョブＥのそれぞれについて上記各項目に対応するメッセージをまとめて表示している。
【００４６】
図示する例では、まず上記各項目の下の行に、エラージョブＡに対応するエラーメッセージとして、印刷ジョブ名が、“エラージョブ：用紙「あ」に交換してください”であることが表示される。ここで、“用紙「あ」に交換してください”の部分は、上述したエラージョブＡの印刷ジョブ名であり、「（用紙名）」の部分は、次に行なう印刷ジョブである印刷ジョブ１で使用する用紙名である「あ」となる。この場合、エラージョブの印刷ジョブ名をこのようにすることで、ユーザに対し、用紙交換を促すメッセージを、よりわかりやすく表示することができる。そして状態の項目では、エラージョブＡに対して、“印刷停止”となることが表示される。なお用紙サイズの項目については、エラージョブＡは、実行できないものであるため表示されず、またページ数の項目は、同様の理由から“０”が表示されている。
【００４７】
また次の行には、印刷ジョブ１に対応するメッセージが表示される。つまり次の印刷ジョブの印刷ジョブ名が、“印刷ジョブ１”であることが表示され、さらに用紙サイズがＡ４、ページ数が１００ページであることが表示される。そして状態の項目では、印刷ジョブ１に対しては、“印刷待ち”であることが表示される。
【００４８】
以下、同様にして、印刷ジョブ２〜印刷ジョブ６、およびエラージョブＢ〜エラージョブＥについて、実行順に印刷ジョブやエラージョブに関しエラーメッセージを含むメッセージが表示される。
【００４９】
図８（ａ）〜（ｃ）は、画像形成装置２００で出力されるエラーメッセージの第２の例について示した図である。
図示する例では、現在実行中の印刷ジョブまたはエラージョブについてエラーメッセージを含むメッセージが表示される場合を示している。
【００５０】
図８（ａ）では、画像形成装置２００の表示部にまず最初に表示されるメッセージとして、エラージョブＡに対するエラーメッセージが表示される場合を示している。
ここでは、画像形成装置２００は、まずエラージョブＡを実行しようとするが、エラージョブであるため、印刷は行えず、停止している。そして表示部に図７の場合と同様のエラーメッセージが表示される。このとき印刷ジョブ名が、“エラージョブ：用紙「あ」に交換してください”であることが表示されるため、これによりユーザに対し、用紙を用紙「あ」に交換する旨を促すことができる。
【００５１】
そしてユーザは用紙を交換し、さらにエラージョブＡの実行を中止し削除する操作を行なう。これにより画像形成装置２００では、次の印刷ジョブ１を行なう処理に移行する。
印刷ジョブ１は実行可能であるため、印刷ジョブ１の印刷が開始される。そしてこのとき画像形成装置２００の表示部に図８（ｂ）に示すメッセージが表示される。
このメッセージは、印刷中の印刷ジョブ１に対するメッセージである。つまり現在実行中の印刷ジョブの印刷ジョブ名が、“印刷ジョブ１”であることが表示され、さらに用紙サイズがＡ４、ページ数が１００ページであることが表示される。そして状態の項目では、“印刷中”であることが表示される。
【００５２】
そして印刷ジョブ１の印刷が終了すると、画像形成装置２００は、エラージョブＢを実行しようとするが、エラージョブであるため、印刷は行えず、再び停止する。
そして画像形成装置２００の表示部に図８（ｃ）に示すメッセージが表示される。即ち、印刷ジョブ名が、“エラージョブ：用紙「い」に交換してください”であることが表示される。また状態の項目では、エラージョブＢに対して、“印刷停止”であることが表示される。さらに用紙サイズの項目については、エラージョブＢは、印刷できない印刷ジョブであるため表示されず、またページ数の項目は、同様の理由から“０”が表示されている。
【００５３】
そしてユーザは、用紙を交換し、さらにエラージョブＢの実行を中止し削除する操作を行なう。これにより画像形成装置２００では、次の印刷ジョブ２を行なう処理に移行する。
【００５４】
このようにして以下、画像形成装置２００では、印刷ジョブ２〜印刷ジョブ６、およびエラージョブＣ〜エラージョブＥについて、実行順に処理が行なわれる。そして印刷ジョブの際には、画像形成装置２００にて印刷が行なわれ、表示部には、図８（ｂ）のようなメッセージが表示される。一方、エラージョブの際には、画像形成装置２００は停止し、表示部には、図８（ａ）、（ｃ）のようなエラーメッセージが表示される。
【００５５】
図９は、印刷サーバ１００の動作について示したフローチャートである。
まず印刷データ取得部１１０が、ホストサーバ３００から印刷データ等を印刷ジョブ毎に取得する（ステップ１０１）。
そして印刷データ取得部１１０は、取得した印刷データ等を中間データに変換して、印刷ジョブ毎に蓄積部１２０に蓄積させる（ステップ１０２）。
【００５６】
次に印刷ジョブ管理部１３０が、蓄積部１２０に蓄積した印刷ジョブについて、仮の印刷順を決定する（ステップ１０３）。
【００５７】
一方、検出部１４０は、印刷ジョブ毎に、使用する用紙の種類として用紙名を取得する（ステップ１０４）。
次にエラージョブ生成部１５０が、ステップ１０３で決定された仮の印刷順を参照し、検出された用紙の種類が連続する印刷ジョブ間で異なるか否かを判別する（ステップ１０５）。このとき用紙の種類は、用紙名により判別する。
そして検出された用紙の種類が連続する印刷ジョブ間で異なるものがある場合（ステップ１０５でＹｅｓ）、エラージョブ生成部１５０は、エラージョブを生成する（ステップ１０６）。
生成されたエラージョブの印刷データは、蓄積部１２０に蓄積される（ステップ１０７）。
【００５８】
そして印刷ジョブ管理部１３０は、エラージョブを上記連続する印刷ジョブの間に挿入する（ステップ１０８）。これにより最終的な印刷順が決定される。
【００５９】
対してステップ１０５で、検出された用紙の種類が連続する印刷ジョブ間で全て同じである場合（ステップ１０５でＮｏ）、エラージョブを生成せず、ステップ１０９に進む。なお印刷順は、ステップ１０３で決定した仮の印刷順がそのまま最終的な印刷順となる。
【００６０】
さらに出力部１６０が、最終的な印刷順により印刷データ等を画像形成装置２００に対して送信する（ステップ１０９）。このとき出力部１６０は、図６で説明したように、エラージョブのジョブ名として、エラージョブの次に行なう印刷ジョブで使用する用紙に関する情報を含むものを画像形成装置２００に出力する。
【００６１】
以上詳述したように、本実施の形態では、連続して実行される印刷ジョブの間で、用紙の種類が異なる場合には、これらの印刷ジョブの間にエラージョブを挿入される。これにより、画像形成装置２００では、エラージョブにより印刷が停止し、さらに用紙交換を促す旨のエラーメッセージが表示される。これにより意図しない用紙に印刷されることを防止することができ、さらに用紙交換をより確実に行うことができる。
また本実施の形態では、この処理を行なうのに専用の画像形成装置２００を用意する必要はなく、汎用の画像形成装置２００がそのまま使用できる利点がある。
【００６２】
以上詳述した場合では、説明を容易にするため、ホストサーバ３００は１つの場合について説明を行ったが、複数であってもよい。また画像形成装置２００についても１つの場合について説明を行ったが、複数であってもよい。さらに印刷サーバ１００を複数設け、それぞれの印刷サーバ１００を上述した構成としてもよい。
【００６３】
また上述した例では、用紙の種類を用紙名により判別していたが、これに限られるものではなく、例えば、用紙に付与されている番号等であってもよい。
【００６４】
＜プログラムの説明＞
ここで以上説明を行った本実施の形態における印刷サーバ１００が行なう処理は、図３で説明した通り、例えば、アプリケーション・プログラムとして用意される。
【００６５】
よって印刷サーバ１００が行なう処理は、コンピュータに、画像形成装置２００にて行なわれる複数の印刷ジョブの印刷データを取得する機能と、取得した印刷データを基に複数の印刷ジョブ毎に使用する用紙の種類を検出する機能と、検出された用紙の種類が連続する印刷ジョブ間で異なるときに、画像形成装置２００で印刷できないデータを含むエラージョブ（第１のエラージョブ）を生成する機能と、複数の印刷ジョブの管理を行ない、エラージョブ（第１のエラージョブ）が生成されたときはエラージョブ（第１のエラージョブ）を連続する印刷ジョブの間に挿入する機能と、を実現させるプログラムとして捉えることもできる。
【００６６】
なお、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００６７】
以上、本実施の形態について説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、種々の変更または改良を加えたものも、本発明の技術的範囲に含まれることは、特許請求の範囲の記載から明らかである。
【符号の説明】
【００６８】
１０…画像形成システム、１００…印刷サーバ、１１０…印刷データ取得部、１２０…蓄積部、１３０…印刷ジョブ管理部、１４０…検出部、１５０…エラージョブ生成部、１６０…出力部、２００…画像形成装置、３００…ホストサーバ
【図１】
2015225556.tif 000003
【図２】
2015225556.tif 000004
【図３】
2015225556.tif 000005
【図４】
2015225556.tif 000006
【図５】
2015225556.tif 000007
【図６】
2015225556.tif 000008
【図７】
2015225556.tif 000009
【図８】
2015225556.tif 000010
【図９】
2015225556.tif 000011