(57)【特許請求の範囲】
【請求項１】
入力された印刷ジョブに対してプリフライト処理を行うプリフライト処理手段と、
前記プリフライト処理により、前記印刷ジョブ内にエラー条件を満たす印刷指示が検出された場合に、当該印刷ジョブの印刷処理に先立って利用者に対する警告を出力し得る警告手段と、
前記エラー条件を満たした前記印刷指示に対する利用者の許容可否を示す情報を入力するための入力手段と、
入力された印刷ジョブに含まれる前記エラー条件を満たす印刷指示の内容、及び当該印刷指示に対する利用者の許容可否を示す情報を含む応答履歴情報を記憶する記憶手段と、
を備え、
前記エラー条件を満たした前記印刷指示が許容された後において、前記応答履歴情報を参照し、入力された印刷ジョブに含まれる印刷指示が過去に許容されたエラー条件を満たす場合に、当該エラー条件を変更せずに前記警告手段が警告を出力しない第１動作モードを有する、
ことを特徴とする画像形成装置。
【請求項２】
前記エラー条件を満たした前記印刷指示が許容された後において、前記応答履歴情報を参照し、入力された印刷ジョブに含まれる印刷指示が過去に許容されたエラー条件を満たす場合に、前記警告手段が前記警告を出力する第２動作モードと、前記第１動作モードとの切り替えを行う動作モード切り替え手段をさらに備える、
ことを特徴とする、請求項１に記載の画像形成装置。
【請求項３】
前記第２動作モードにおいて、前記警告手段は、前記エラー条件を満たす印刷指示を含む印刷ジョブが入力された場合に、前記警告と共に、当該エラー条件に対応する前記応答履歴情報を出力する、
ことを特徴とする、請求項２に記載の画像形成装置。
【請求項４】
前記第２動作モードにおいて、前記警告手段は、入力された印刷ジョブに含まれる、前記エラー条件を満たす印刷指示の内容と、過去の印刷ジョブに含まれていた当該エラー条件を満たす印刷指示であって利用者に許容された印刷指示の内容との比較に応じて、異なる内容の警告を出力する、
ことを特徴とする、請求項３に記載の画像形成装置。
【請求項５】
画像形成装置のコンピュータを、
入力された印刷ジョブに対してプリフライト処理を行うプリフライト処理手段と、
前記プリフライト処理により、前記印刷ジョブ内にエラー条件を満たす印刷指示が検出された場合に、当該印刷ジョブの印刷処理に先立って利用者に対する警告を出力し得る警告手段と、
前記エラー条件を満たした前記印刷指示に対する利用者の許容可否を示す情報を入力するための入力手段と、
入力された印刷ジョブに含まれる前記エラー条件を満たす印刷指示の内容、及び当該印刷指示に対する利用者の許容可否を示す情報を含む応答履歴情報を記憶する記憶手段と、
として機能させ、
前記画像形成装置のコンピュータを、前記エラー条件を満たした前記印刷指示が許容された後において、前記応答履歴情報を参照し、入力された印刷ジョブに含まれる印刷指示が過去に許容されたエラー条件を満たす場合に、当該エラー条件を変更せずに前記警告手段が警告を出力しない第１動作モードとして動作させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタなどの画像形成装置においては、主に画像形成装置の物理的な特性を要因として、入力された印刷ジョブ（印刷データ）を忠実に印刷（再現）できない、あるいは印刷ジョブを生成したユーザの意図とは異なる印刷結果となる場合がある。例えば、Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロー）Ｋ（ブラック）のインクあるいはトナーを利用する画像形成装置においては、印刷ジョブ内にＣＭＹＫ色空間よりも広い色域であるＲＧＢ色空間で色が指定されている場合は、当該画像形成装置で印刷できない色指定が含まれる場合がある。また、例えば１ドットの線など、印刷は可能であるが、その見栄えが画像形成装置によって大きく異なる場合があり、つまりユーザの意図しない印刷結果となる場合がある。
【０００３】
従来、上記のような印刷結果の不具合を印刷処理に先立ってユーザに通知（警告）するためのプリフライト処理が知られている。例えば、特許文献１には、プリフライト処理により印刷ジョブに問題がある場合にユーザに警告を出力する装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−６６９８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリフライト処理は、印刷ジョブに所定の条件を満たす印刷指示が含まれるか否かを機械的に判定するものである。したがって、プリフライト処理によりエラーと判定され、警告が出力された場合であっても、ユーザにとって当該印刷指示が許容できるものも存在する。したがって、許容されうる内容の警告がプリフライト処理の度に出力される場合もあり、このような場合、プリフライト処理の度に警告の内容を確認あるいは判断する作業はユーザにとって非常に煩雑となる。
【０００６】
本発明の目的は、印刷ジョブがエラー条件を満たす印刷指示を含む場合に全て警告を出力する場合に比べ、プリフライト処理結果の確認作業にかかるユーザの負荷を低減することにある。
【課題を解決するための手段】
【０００７】
本発明に係る画像形成装置は、入力された印刷ジョブに対してプリフライト処理を行うプリフライト処理手段と、前記プリフライト処理により、前記印刷ジョブ内にエラー条件を満たす印刷指示が検出された場合に、当該印刷ジョブの印刷処理に先立って利用者に対する警告を出力し得る警告手段と、前記エラー条件を満たした前記印刷指示に対する利用者の許容可否を示す情報を入力するための入力手段と、入力された印刷ジョブに含まれる前記エラー条件を満たす印刷指示の内容、及び当該印刷指示に対する利用者の許容可否を示す情報を含む応答履歴情報を記憶する記憶手段と、を備え、前記エラー条件を満たした前記印刷指示が許容された後において、前記応答履歴情報を参照し、入力された印刷ジョブに含まれる印刷指示が過去に許容されたエラー条件を満たす場合に、当該エラー条件を変更せずに前記警告手段が警告を出力しない第１動作モードを有する、ことを特徴とする。
【０００８】
望ましくは、前記エラー条件を満たした前記印刷指示が許容された後において、前記応答履歴情報を参照し、入力された印刷ジョブに含まれる印刷指示が過去に許容されたエラー条件を満たす場合に、前記警告手段が前記警告を出力する第２動作モードと、前記第１動作モードとの切り替えを行う動作モード切り替え手段をさらに備える。
【０００９】
望ましくは、前記第２動作モードにおいて、前記警告手段は、前記エラー条件を満たす印刷指示を含む印刷ジョブが入力された場合に、前記警告と共に、当該エラー条件に対応する前記応答履歴情報を出力する。
【００１０】
望ましくは、前記第２動作モードにおいて、前記警告手段は、入力された印刷ジョブに含まれる、前記エラー条件を満たす印刷指示の内容と、過去の印刷ジョブに含まれていた当該エラー条件を満たす印刷指示であって利用者に許容された印刷指示の内容との比較に応じて、異なる内容の警告を出力する。
【００１１】
本発明に係るプログラムは、画像形成装置のコンピュータを、入力された印刷ジョブに対してプリフライト処理を行うプリフライト処理手段と、前記プリフライト処理により、前記印刷ジョブ内にエラー条件を満たす印刷指示が検出された場合に、当該印刷ジョブの印刷処理に先立って利用者に対する警告を出力し得る警告手段と、前記エラー条件を満たした前記印刷指示に対する利用者の許容可否を示す情報を入力するための入力手段と、入力された印刷ジョブに含まれる前記エラー条件を満たす印刷指示の内容、及び当該印刷指示に対する利用者の許容可否を示す情報を含む応答履歴情報を記憶する記憶手段と、として機能させ、前記画像形成装置のコンピュータを、前記エラー条件を満たした前記印刷指示が許容された後において、前記応答履歴情報を参照し、入力された印刷ジョブに含まれる印刷指示が過去に許容されたエラー条件を満たす場合に、当該エラー条件を変更せずに前記警告手段が警告を出力しない第１動作モードとして動作させる、ことを特徴とする。
【発明の効果】
【００１２】
請求項１又は５に記載の発明によれば、印刷ジョブがエラー条件を満たす印刷指示を含む場合に全て警告を出力する場合に比べ、プリフライト処理結果の確認作業にかかるユーザの負荷が低減される。
【００１３】
請求項２に記載の発明によれば、印刷ジョブが、過去において許容されたエラー条件と同様のエラー条件を満たした場合に、再度警告を出力するか否かを選択することができる。
【００１４】
請求項３に記載の発明によれば、今回の印刷ジョブがエラー条件を満たす印刷指示を含む場合に、利用者は、過去における当該エラー条件を満たした印刷指示の内容、及びそれに対する許容可否を参考にして、今回の印刷ジョブの処置を決定することができる。
【００１５】
請求項４に記載の発明によれば、適切な内容の警告を利用者に出力することができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る画像形成装置の構成概略図である。
【図２】応答履歴ＤＢに応答履歴情報が蓄積記憶される処理の流れを示すフローチャートである。
【図３】エラー条件の許容可否を問う画面の例を示す図である。
【図４】検出されたエラー印刷指示に対する許容の可否をユーザに入力させるための画面の例を示す図である。
【図５】応答履歴ＤＢの例を示す図である。
【図６】応答設定情報の例を示す図である。
【図７】再警告処理の流れを示すフローチャートである。
【図８】警告と共に応答履歴が表示された画面の例を示す図である。
【図９】警告の他の表示例を示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の好適な実施形態を図面に基づいて説明する。
【００１８】
＜基本実施形態＞
図１は、本実施形態に係る画像形成装置１０の構成概略図である。画像形成装置は、印刷ジョブ受信部１２、プリフライト処理部１４、ＲＩＰ処理部１６、出力部１８、記憶部２０、入力部２２、表示部２４、及び制御部２６を含んで構成される。
【００１９】
印刷ジョブ受信部１２は、他の端末から印刷ジョブを受信する。印刷ジョブ受信部１２は、ＬＡＮカードあるいは外部接続インターフェースなどの通信手段を含んで構成され、例えば画像形成装置１０にネットワークを介して接続された端末から印刷ジョブを受信する。印刷ジョブは、例えば印刷対象の文書がPost Scriptなどのページ記述言語（ＰＤＬ；Page Description Language）で表現されたデータである。詳しくは、印刷ジョブは、印刷対象の文書に含まれる文字、形状、画像、及びそれらの色情報や位置情報を含んでいる。つまり、印刷ジョブは、出力部１８に対して印刷内容を指示するための複数の印刷指示を示す情報（以下単に「印刷指示」と記載する）を含んでいるといえる。本実施形態では、印刷ジョブにおいて色情報がＲＧＢ色空間で表現されているものとする。
【００２０】
プリフライト処理部１４は、印刷ジョブ受信部１２が受信した印刷ジョブを印刷処理に先立って解析し、印刷ジョブ内に予め定められたエラー条件を満たす印刷指示（以下「エラー印刷指示」と記載する場合がある）が含まれているか否かを判定する。
【００２１】
エラー条件は、印刷処理を行う出力部１８の物理的特性などに基づいて予め設定され、エラー条件を示す情報が記憶部２０に記憶される。エラー条件は、ユーザ、あるいは画像形成装置１０の管理者によって手動で設定されてもよく、出力部１８の物理的特性などから自動設定されてもよい。
【００２２】
例えば、出力部１８がＣＭＹＫトナーを利用している場合は、ＲＧＢ色空間で表現されたＲ（赤）、Ｇ（緑）、Ｂ（青）各色の所定値以上の輝度が再現できないことから、そのエラー条件として、Ｒ、Ｇ、Ｂのいずれかにおいて所定値の輝度による印刷指示を含む、という条件が設定される。また、例えば、出力部１８が所定太さ以下の細線を好適に出力することができない場合には、エラー条件として、所定太さ以下の細線の印刷指示を含む、という条件が設定される。
【００２３】
本実施形態においては、エラー条件としては、「Ｒにおいて９０％以上の輝度による印刷指示を含む」、「Ｇにおいて９０％以上の輝度による印刷指示を含む」、「Ｂにおいて９０％以上の輝度による印刷指示を含む」、及び「印刷ジョブが２ドット以下の太さの細線の印刷指示を含む」が設定されている。
【００２４】
ＲＩＰ処理部１６は、プリフライト処理部１４がプリフライト処理を終えた印刷ジョブを、出力部１８が認識可能なラスタイメージに変換する処理を行う。
【００２５】
出力部１８は、印刷処理を実行する。出力部１８は、一般のプリンタが有する各部材、例えばトナー、感光ドラム、給紙部などを含んで構成される。
【００２６】
記憶部２０は、例えばハードディスク、ＲＯＭ、あるいはＲＡＭなどから構成され、画像形成装置１０の各部を動作させるためのプログラム、あるいは上述のエラー条件を示す情報などが記憶される。あるいは、記憶部２０には、印刷ジョブ受信部１２が受信した印刷ジョブが一時的に記憶される。記憶部２０に記憶される応答履歴ＤＢ２８及び応答設定情報３０については後述する。
【００２７】
入力部２２は、例えばタッチパネルあるいはボタンなどを含んで構成され、ユーザの指示を画像形成装置１０に入力するためのものである。
【００２８】
表示部２４は、例えば液晶パネルなどで構成され、ユーザインターフェース、あるいはプリフライト処理部１４の処理結果などが表示される。
【００２９】
制御部２６は、例えばＣＰＵあるいはマイクロプロセッサなどから構成され、記憶部２０に記憶されたプログラムに従って画像形成装置１０の各部を動作させる制御を行う。また、制御部２６は、プリフライト処理部１４によるプリフライト処理の結果、印刷ジョブ内にエラー印刷指示が検出された場合にユーザに対する警告を出力する。本実施形態では、制御部２６は、表示部２４に警告表示を表示させる。つまり、制御部２６は警告手段として機能する。
【００３０】
画像形成装置１０の構成概略は以上の通りである。なお、プリフライト処理部１４及びＲＩＰ処理部１６は、制御部２６が有する機能であってもよい（つまり制御部２６の中にプリフライト処理部１４及びＲＩＰ処理部１６が含まれていてもよい）。
【００３１】
以下、図１を参照しつつ図２を用いて、画像形成装置１０の処理の流れ、特に、応答履歴ＤＢに応答履歴情報が蓄積記憶される処理について説明する。図２は、応答履歴ＤＢに応答履歴情報が蓄積記憶される処理の流れを示すフローチャートである。
【００３２】
ステップＳ１０において、プリフライト処理部１４は、印刷ジョブ受信部１２が受信した印刷ジョブに対してプリフライト処理を実行する。
【００３３】
ステップＳ１２において、制御部２６は、入力された印刷ジョブに対するプリフライト処理の結果、印刷ジョブ内にエラー印刷指示が検出されたか否かを判定する。本実施形態では、印刷ジョブ内に、Ｒ、Ｇ、Ｂいずれかにおいて輝度９０％以上で印刷すべきとの印刷指示が含まれている、又は、２ドット以下の細線を印刷すべきとの印刷指示が含まれていることが検出されたか否かを判定する。
【００３４】
ステップＳ１２において、印刷ジョブ内にエラー印刷指示が検出されなかった場合は、そのままプリフライト処理を終了し、当該印刷ジョブはＲＩＰ処理部１６で処理されその後印刷される。
【００３５】
ステップＳ１２において、印刷ジョブ内にエラー印刷指示が検出された場合は、ステップＳ１４において、制御部２６は、今回の印刷ジョブが満たしたエラー条件のうち、過去においてユーザに許容されたエラー条件を含むか否かを判定する。ステップＳ１４の処理内容の詳細については後述する。ここでは、今回の印刷ジョブが満たしたエラー条件の全てが過去において許容されていないものであるとし、ステップＳ１６に進む。
【００３６】
ステップＳ１６において、制御部２６は、印刷ジョブがエラー印刷指示を含むことをユーザへ通知するための警告表示を表示部２４に表示させると共に、ユーザにサンプル印刷の指示を入力させるための画面を表示部２４に表示させる。図３に、そのような画面の例が示されている。
【００３７】
プリフライト処理の結果としては、印刷ジョブ中のどの部分（どの印刷指示）がどのエラー条件を満たしたのかが明示される。図３の例では、１ページ目の座標（１０ｃｍ，１０ｃｍ）に配置された５ｃｍ×５ｃｍの画像中にＲの輝度が９２％（Ｒ９２％）となるイメージが存在することが示されている。また、１ページ目の座標（２０ｃｍ，２０ｃｍ）に右から５ｃｍの長さで２ドットの細線が存在することが示されている。
【００３８】
当該画面において、ユーザが「はい（Ｙ）」をタッチパネル上でクリックすると、ステップＳ１８（図２参照）において、制御部２６は、ユーザからサンプル印刷指示を受けたと判定し、ステップＳ２０において出力部１８が当該印刷ジョブをサンプル印刷（例えば１部だけ印刷）する。なお、サンプル印刷をしないとユーザが選択した場合は、そのままプリフライト処理を終了する。
【００３９】
サンプル印刷後、ステップＳ２２において、制御部２６は、検出されたエラー印刷指示それぞれについて、許容の可否をユーザに入力させるための画面を表示させる。図４に、そのような画面の例が示されている。
【００４０】
図４に示される通り、検出されたエラー印刷指示毎に、「はい」及び「いいえ」に対応するチェックボックスが設けられており、ユーザが今回の印刷ジョブから検出されたエラー印刷指示を許容できるときは「はい」にチェックし、許容できない場合は「いいえ」をチェックする。
【００４１】
プリフライト処理によりエラー印刷指示が検出された場合であっても、実際に印刷してみると、印刷結果物においてその影響があまり感じられない場合がある。つまり、ユーザがエラー印刷指示を許容できる場合がある。ユーザは、実際に印刷されたサンプル印刷結果を確認することで、検出されたエラー印刷指示が許容できるものであるか否かを判断する。本実施形態では、Ｒ９２％に関する印刷指示に対しては許容し、２ドットの細線に関する印刷指示については許容しないとユーザが判断したとする。
【００４２】
ステップＳ２４において、制御部２６は、印刷ジョブ内において検出されたエラー印刷指示、及び、当該エラー印刷指示に対するユーザの許容の可否を示す情報を応答履歴ＤＢ２８に記憶させる。
【００４３】
図５に、応答履歴ＤＢ２８の例が示されている。応答履歴ＤＢ２８においては、過去において検出されたエラー印刷指示を示す情報と、それに対するユーザの許容可否を示す情報が関連付けられて記憶される。また、エラー印刷指示及びその許容可否が登録された時刻、当該エラー印刷指示が含まれていた印刷ジョブに対応する文書の文書名、及び当該印刷ジョブの印刷指示を入力したユーザ名を示す情報が関連付けられている。好適には、さらにエラー印刷指示に対応するエラー条件も関連付けて記憶される。
【００４４】
本実施形態では、応答履歴ＤＢ２８はテーブル形式となっており、上記の情報がそれぞれ関連付けられて１つのレコードとして記憶されている。本明細書では、応答履歴ＤＢ２８における１つのレコードを応答履歴情報として記載する。もちろん、応答履歴ＤＢ２８における各情報記憶形式としてはテーブル形式に限られない。
【００４５】
以下、再警告処理の流れを説明する前に、記憶部２０に記憶される応答設定情報３０について説明する。図６に、応答設定情報の例が示されている。以下に説明する応答設定は、ユーザにより予め設定される。
【００４６】
画像形成装置１０においては、過去の印刷ジョブにおいて満たされ、且つ、ユーザにより許容されたエラー条件を今回の印刷ジョブが満たすこととなった場合に、当該エラー条件についての警告（再警告）を表示するか否かを設定することができる。今回の印刷ジョブが満たしたエラー条件が過去に満たされたものであるか否かは、応答履歴ＤＢ２８を参照することにより判定される。
【００４７】
また、画像形成装置１０においては、今回の印刷ジョブがあるエラー条件を満たして再警告表示をする場合に、再警告表示と共に、応答履歴ＤＢ２８に記憶されている当該エラー条件に関する応答履歴情報を表示するか否かを設定することができる。例えば、過去の印刷ジョブが当該エラー条件を満たしたときの、当該過去の印刷ジョブに含まれていたエラー印刷指示の内容、及び、当該過去の印刷ジョブにおける当該エラー条件に対する許容可否についての情報を表示するか否かを設定することができる。
【００４８】
さらに、画像形成装置１０においては、今回の印刷ジョブにおいて満たされたエラー条件が、過去の印刷ジョブにおいて満たされたエラー条件と同一であると判定するなどにあたっての、応答履歴ＤＢ２８の検索範囲を示す応答範囲を設定することができる。例えば、応答範囲が「同一ユーザ」に設定されている場合、当該判定においては、応答履歴ＤＢ２８のうち、今回の印刷ジョブを入力したユーザ名と同一のユーザ名の応答履歴情報のみが参照され、その中において今回の印刷ジョブにより満たされたエラー条件に関する応答履歴情報が存在するか否かが判定される。
【００４９】
本実施形態では、応答範囲として、「同一ユーザ」の他に、「文書名」あるいは「レコード中のキーワード」などが選択可能である。応答範囲が「文書名」に設定された場合は、今回の印刷ジョブにおいて満たされたエラー条件と過去に満たされたエラー条件とが同一であるか否かの判定などにおいて、応答履歴ＤＢ２８の中から今回の印刷ジョブの文書名と同一の文書名の応答履歴情報のみが参照される。また、応答範囲が「レコード中のキーワード」に設定された場合は、応答履歴ＤＢ２８の中から、今回の印刷ジョブを入力したユーザ名あるいは今回の印刷ジョブの文書名（キーワード）が、レコード（応答履歴情報）中の文書名あるいはユーザ名の一部に含まれる応答履歴情報のみが参照される。
【００５０】
以下、図１を参照しつつ図２及び図７を用いて、画像形成装置１０の処理の流れ、特に、今回の印刷ジョブが、過去の印刷ジョブが満たしたエラー条件と同一のエラー条件を満たす場合における処理（再警告処理）の流れについて説明する。
【００５１】
画像形成装置１０に印刷ジョブが入力され、当該印刷ジョブについてプリフライト処理が実行された結果エラー印刷指示が検出されると（図２のステップＳ１０〜Ｓ１２）、ステップＳ１４において、制御部２６は、今回の印刷ジョブが満たしたエラー条件のうち、過去においてユーザに許容されたエラー条件を含むか否かを判定する。
【００５２】
今回の処理においては、応答履歴ＤＢ２８として図５に示すテーブルが記憶されており、応答設定情報３０として図６に示す設定内容が記憶されているとする。さらに、今回の印刷ジョブを入力したユーザのユーザ名は「パンフレット作成部」であり、ステップＳ１０におけるプリフライトチェックで、印刷ジョブ内に、Ｒ９１％の印刷指示及び１ドットの細線の印刷指示が検出されたものとする。つまり、今回の印刷ジョブが、「Ｒ９０％以上」及び「細線２ドット以下」というエラー条件を満たすものとする。
【００５３】
応答設定情報３０における応答範囲が「同一ユーザ」であり、今回の印刷ジョブを入力したユーザのユーザ名が「パンフレット作成部」であるから、制御部２６は、ステップＳ１４の処理において、まず、応答履歴ＤＢ２８に含まれる応答履歴情報のうち、ユーザ名が「パンフレット作成部」である応答履歴情報を抽出する。次に、抽出された応答履歴情報の中に、今回の印刷ジョブが満たした「Ｒ９０％以上」のエラー条件に対応する応答履歴情報であって、ユーザによる許容が「する」である応答履歴情報を検索する。その結果、応答履歴ＤＢ２８の中からレコードＲ１（図５参照）が抽出される。さらに、制御部２６は、ユーザ名をキーとして抽出された応答履歴情報の中に、今回の印刷ジョブが満たした「細線２ドット以下」のエラー条件に対応する応答履歴情報であって、ユーザによる許容が「する」である応答履歴情報を検索する。その結果、レコードＲ２が抽出される。したがって、制御部２６は、今回の印刷ジョブが満たしたエラー条件の中に、過去においてユーザに許容されたエラー条件が含まれると判定し、Ｓ２６（図７）に進む。
【００５４】
ステップＳ２６において、制御部２６は、応答設定情報３０を参照し、再警告表示設定が「する」に設定されているか否かを判定する。まず、再警告表示設定が「しない」に設定されていた場合の処理について説明する。再警告表示設定が「しない」に設定されていた場合、ステップＳ２８に進む。
【００５５】
ステップＳ２８において、制御部２６は、今回の印刷ジョブの中に、過去において許容されなかったエラー条件を満たすエラー印刷指示が含まれるか否かを判定する。具体的には、今回の印刷ジョブが複数のエラー条件を満たしており、そのうちの少なくとも１つのエラー条件が過去において１度も許容されていない場合は、ステップＳ３０に進む。本実施形態では、今回の印刷ジョブは１ドットの細線の印刷指示を含み、応答履歴ＤＢ２８においてエラー条件「細線２ドット以下」のエラー条件に対応する応答履歴情報が存在するが、当該応答履歴情報においてユーザからの許容は「しない」となっているため、ステップＳ３０に進む。そうでない場合、つまり、今回の印刷ジョブにおいて満たされたエラー条件の全てが、過去において許容されている場合は、制御部２６は警告を表示させずにプリフライト処理を終了する。
【００５６】
ステップＳ３０において、制御部２６は、今回の印刷ジョブにおいて満たされたエラー条件であって、過去において許容されなかったエラー条件についての警告を表示する。本実施形態では、応答履歴ＤＢ２８を参照して、エラー条件「Ｒ９０％以上」は過去において許容されているから、制御部２６は、Ｒ９１％の印刷指示については警告を表示させない。一方、エラー条件「細線２ドット以下」は過去において許容されていないから、制御部２６は、１ドットの細線の印刷指示についての警告を表示させる。
【００５７】
ステップＳ３０の後、ステップＳ１６（図２）に進み、以後上記説明と同様の処理を行う。この場合、ステップＳ２２において、今回検出されたエラー印刷指示（本実施形態ではＲ９１％の印刷指示及び１ドットの細線の印刷指示）について許容するか否かをユーザに問う画面を表示させ、各エラー印刷指示とそれについてのユーザの許容可否を示す情報を応答履歴ＤＢ２８に記憶させる。
【００５８】
ステップＳ２６において、再警告表示設定が「する」に設定されていた場合、ステップＳ３２に進む。ステップＳ３２において、制御部２６は、応答設定情報３０を参照し、応答履歴表示が「する」に設定されているか否かを判定する。
【００５９】
応答履歴表示が「しない」に設定されている場合、ステップＳ３４に進み、制御部２６は、表示部２４に今回の印刷ジョブにおいて検出されたエラー印刷指示についての警告を表示する。つまり、過去において許容されたエラー条件を満たすエラー印刷指示についても、再警告を表示する。今回検出されたＲ９１％の印刷指示に対する警告文は、例えば、「ｘページ目の座標（ｘｃｍ、ｘｃｍ）に配置されたｘｃｍ×ｘｃｍの画像中にＲ９１％のイメージが存在します。」となる。
【００６０】
また、今回の印刷ジョブに含まれていた、過去において許容されていないエラー条件を満たすエラー印刷指示についても警告を表示する。本実施形態では、今回検出された１ドットの細線の印刷指示に対して、例えば、「ｘページ目の座標（ｘｃｍ、ｘｃｍ）に右からｘｃｍの長さで１ドットの細線が存在します。」のような警告文が表示される。また、当該警告と共に、ユーザにサンプル印刷を可否を問うボタンも表示される。
【００６１】
応答履歴表示が「する」に設定されている場合、ステップＳ３６に進み、制御部２６は、表示部２４にステップＳ３４で表示される警告と同様の警告を表示すると共に、今回の印刷ジョブが満たしたエラー条件に対応する過去の応答履歴を表示する。
【００６２】
具体的には、制御部２６は、応答設定情報３０の応答範囲の設定に基づいて、まず、応答履歴ＤＢ２８に含まれる応答履歴情報であってユーザ名が「パンフレット作成部」である応答履歴情報を抽出する。そして、抽出された応答履歴情報のうち、今回の印刷ジョブが満たしたエラー条件毎に、対応する応答履歴情報を全て抽出する。本実施形態では、今回の印刷ジョブが含むエラー条件「Ｒ９０％以上」（エラー印刷指示としてはＲ９１％）に対してレコードＲ１（図５参照）が抽出され、エラー条件「細線２ドット以下」（エラー印刷指示としては１ドットの細線）に対してレコードＲ２が抽出される。応答履歴ＤＢ２８に、上記条件を満たす応答履歴情報が複数ある場合は、各エラー条件毎に複数の応答履歴情報が抽出される。そして、抽出された応答履歴情報の内容、対応する警告文と共に表示される。そのような表示の例が図８に示されている。
【００６３】
図８に示されるように、エラー条件「Ｒ９０％以上」を満たしたことを示す警告と共に、過去においてエラー条件「Ｒ９０％以上」に対する応答履歴情報が示される。具体的には、「１ページ目の座標（５ｃｍ，５ｃｍ）に配置された１０ｃｍ×１０ｃｍの画像中にＲ９１％のイメージが存在します。」との警告文の直下に、「履歴：２０１５／０３／１７  １０：００  同ユーザからの“ＡＢＣパンフレット”においてＲ９２％が許容されています。」と表示される。応答履歴ＤＢ２８において、エラー条件「Ｒ９０％以上」に対応する応答履歴情報が複数抽出された場合は、抽出された複数の応答履歴情報の内容が表示される。
【００６４】
同様に、過去において許容されていないエラー条件についても、警告文とその応答履歴が表示される。具体的には、「１ページ目の座標（２０ｃｍ，２０ｃｍ)に右から５ｃｍの長さで１ドットの細線が存在します。」との警告文の直下に、「履歴：２０１５／０３／１７  １０：００  同ユーザからの“ＡＢＣパンフレット”において２ドット細線が拒否されています。」と表示される。
【００６５】
以後、ステップＳ１６へ進み、ステップＳ１６以降、上記にて説明した通りの処理を行う。
【００６６】
基本実施形態は以上の通りである。今回の印刷ジョブが、過去において許容されたエラー条件を満たしていたとしても、それが印刷結果に大きな影響を与える可能性は比較的少ないと考えられる。本実施形態によれば、ユーザは、再警告表示を「しない」に設定することが可能であり、このような設定においては、今回の印刷ジョブが、過去に許容したエラー条件を満たす場合には警告が表示されないから、プリフライト処理後に表示される警告の確認作業を省略することができる。
【００６７】
また、本実施形態においては、再警告（つまり今回の印刷ジョブが過去に許容されたエラー条件を満たす場合における警告）を表示可能とすることもできる。これにより、印刷結果に高品質が求められる場合など、より確実に印刷ジョブの確認を行いたい場合に、柔軟にそれに対応できる。さらに、再警告の表示の際に、当該エラー条件に対する過去の応答履歴を表示することができる。これにより、ユーザは、今回の印刷ジョブに対する処理の決定にあたり、過去における当該エラー条件に対する応答履歴を参考にすることができる。
【００６８】
また、応答範囲を適宜変更可能としたことで、ユーザの使用環境に応じて、どのような過去の応答履歴を参照するかを変更することができる。例えば、同一のユーザによる過去の応答履歴よりも、同一の文書名に対する過去の応答履歴の方が、今回の印刷ジョブの処置の決定にあたりより参考にできる使用環境の場合は、応答範囲を「文書名」に変更することができる。
【００６９】
＜第１変形例＞
上述の基本実施形態におけるステップＳ３４又はステップＳ３６においてユーザに対して再警告を表示する際に、今回の印刷ジョブに含まれていた、あるエラー条件を満たすエラー印刷指示（以下「今回エラー印刷指示」と記載する）の内容と、過去において当該エラー条件を満たしたエラー印刷指示であってユーザに許容されたエラー印刷指示（以下「過去エラー印刷指示」と記載する）の内容との比較に基づいて、警告内容を変更するようにしてもよい。
【００７０】
より詳しくは、今回エラー印刷指示が、過去エラー印刷指示よりも厳しい条件である場合、つまり印刷ジョブの内容と印刷結果により大きい差異が出る場合には、よりユーザに注意を促す警告を表示させ、そうでない場合には通常の警告を表示させる。
【００７１】
例えば、過去において入力された印刷ジョブに、Ｒ９２％のエラー印刷指示が含まれており、それに対しユーザが許容したとする。つまり、応答履歴ＤＢ２８に図５に示すレコードＲ１が記憶されているとする。
【００７２】
その状態において、Ｒ９１％のエラー印刷指示を含む印刷ジョブが入力された場合、制御部２６は、今回エラー印刷指示である「Ｒ９１％」と過去エラー印刷指示である「Ｒ９２％」を比較する。Ｒの輝度の場合、印刷ジョブに含まれるＲの輝度が大きいほど、印刷ジョブの内容と印刷結果により大きい差異が出る。したがって、今回エラー印刷指示である「Ｒ９１％」は、許容された過去エラー印刷指示である「Ｒ９２％」よりも厳しくない条件であるから、例えば図９（ａ）に示されるような通常の警告を表示させる。
【００７３】
一方、Ｒ９５％の印刷指示を含む印刷ジョブが入力された場合、今回エラー印刷指示である「Ｒ９５％」は、過去エラー印刷指示である「Ｒ９２％」よりも厳しい条件であるから、例えば図９（ｂ）に示されるような、ユーザに対してより注意を促す警告内容を表示させる。具体的には、表示させるアイコンをより大きく目立つものにするとか、あるいは、ユーザにより注意を促す警告文を表示させる。
【００７４】
今回エラー印刷指示が過去エラー印刷指示よりも厳しくない条件である場合には、今回エラー印刷指示は、ユーザによって許容される可能性が比較的高いといえる。一方、今回エラー印刷指示が過去エラー印刷指示よりも厳しい条件である場合には、今回エラー印刷指示がユーザによって許容されるとは限られない。したがって、今回エラー印刷指示の内容と、過去エラー印刷指示との内容に応じて警告内容を変えることで、より好適な警告を出力することができる。
【００７５】
＜第２変形例＞
上記基本実施形態、及び第１変形例においては、警告を出力するか否かの判定は、予め定められたエラー条件（上記基本実施形態及び第１変形例においては、Ｒ、Ｇ、Ｂのいずれかにおいて９０％以上の輝度による印刷指示を含むという条件、及び２ドット以下の太さの細線の印刷指示を含むという条件）に基づいて判定していたが、過去において許容されたエラー印刷指示である過去エラー印刷指示の内容に基づいて、当該エラー条件を動的に変動させるようにしてもよい。
【００７６】
例えば、過去において入力された印刷ジョブに、Ｒ９２％のエラー印刷指示が含まれており、それに対しユーザが許容したとする。つまり、応答履歴ＤＢ２８に図５に示すレコードＲ１が記憶されているとする。
【００７７】
その状態において、Ｒ９１％のエラー印刷指示を含む印刷ジョブが入力された場合、今回の印刷ジョブにエラー条件を満たす印刷指示が含まれるか否かの判定（特にＲの輝度についての判定）において、応答履歴ＤＢ２８の中から、Ｒに関する応答履歴情報であって、ユーザに許容された応答履歴情報を抽出する。そして、抽出された応答履歴情報の中から、最も厳しいエラー印刷指示に対応するものを特定する。つまり、Ｒの場合は、Ｒの輝度値が最も大きいエラー印刷指示に対応する応答履歴情報を特定する。そのように特定された応答履歴情報に含まれるエラー印刷指示に基づいて、エラー条件が設定される。
【００７８】
本例では、応答履歴ＤＢ２８に、レコードＲ１が記憶されていることから、Ｒについてのエラー条件は「Ｒ９２％以上」となる。したがって、今回の印刷ジョブに含まれるＲ９１％の印刷指示はエラー印刷指示とは判定されない。つまり、その他にエラー印刷指示が含まれていなければ、今回の印刷ジョブにＲ９１％の印刷指示が含まれていたとしても、今回の印刷ジョブはエラー条件を満たさないと判定され、警告は表示されずにプリフライト処理が終了する。
【００７９】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【符号の説明】
【００８０】
１０  画像形成装置、１２  印刷ジョブ受信部、１４  プリフライト処理部、１６  ＲＩＰ処理部、１８  出力部、２０  記憶部、２２  入力部、２４  表示部、２６  制御部、２８  応答履歴ＤＢ、３０  応答設定情報。
【図１】
0006597054.tif 000002
【図２】
0006597054.tif 000003
【図３】
0006597054.tif 000004
【図４】
0006597054.tif 000005
【図５】
0006597054.tif 000006
【図６】
0006597054.tif 000007
【図７】
0006597054.tif 000008
【図８】
0006597054.tif 000009
【図９】
0006597054.tif 000010