(57)【要約】      （修正有）【課題】印刷ジョブ生成方法の変更により、印刷ジョブに対するＲＩＰ処理に要する時間を低減し得ることを利用者に通知する画像形成装置を提供する。【解決手段】印刷ジョブ解析部１８は、画像形成装置１０に入力された印刷ジョブに対して、印刷ジョブを生成したクリエータに応じた特徴検出プログラムを適用して解析を実行する。具体的には、解析対象の印刷ジョブに含まれる特徴、例えば描画命令であって、印刷ジョブ生成方法の変更により、ＲＩＰ処理に要する時間が低減されるように改変させられる特徴である改善可能特徴を検出する処理を行う。処理により改善可能特徴が検出された場合には、制御部２８がユーザにその旨を通知する。【選択図】図１
2017047666.tif 000002
【特許請求の範囲】
【請求項１】
印刷対象の文書に第１印刷ジョブ生成方法を適用して得られた第１印刷ジョブを受信する印刷ジョブ受信手段と、
前記第１印刷ジョブをラスタデータに変換するＲＩＰ処理を実行するＲＩＰ処理手段と、
前記文書に前記第１印刷ジョブ生成方法とは異なる第２印刷ジョブ生成方法を適用した場合に得られる第２印刷ジョブに対する前記ＲＩＰ処理に要する時間が、前記第１印刷ジョブに対する前記ＲＩＰ処理に要する時間よりも短くなるというＲＩＰ処理時間改善条件を満たす場合に、その旨を利用者に通知する通知手段と、
を備えることを特徴とする画像形成装置。
【請求項２】
印刷対象の文書に第１印刷ジョブ生成方法を適用して得られた、複数の処理単位を含む第１印刷ジョブを受信する印刷ジョブ受信手段と、
前記第１印刷ジョブを処理単位毎に単位ラスタデータに変換するＲＩＰ処理を実行するＲＩＰ処理手段と、
前記単位ラスタデータを順次印刷媒体へ出力する出力処理を実行する出力手段と、
を備え、
前記出力手段は、前記文書に前記第１印刷ジョブ生成方法とは異なる第２印刷ジョブ生成方法を適用した場合に得られる第２印刷ジョブに対する前記ＲＩＰ処理に要する時間が、前記第１印刷ジョブに対する前記ＲＩＰ処理に要する時間よりも短くなるというＲＩＰ処理時間改善条件を満たす場合に、前記単位ラスタデータを一時的に保持した後、前記出力処理を開始する、
ことを特徴とする画像形成装置。
【請求項３】
前記第１印刷ジョブ生成方法に応じた印刷ジョブ解析プログラムが前記第１印刷ジョブに対して実行されることにより、前記ＲＩＰ処理時間改善条件が満たされるか否かが判定される、
ことを特徴とする、請求項１又は２に記載の画像形成装置。
【請求項４】
前記通知手段は、前記ＲＩＰ処理に要した時間が所定時間以上であった場合に、前記ＲＩＰ処理時間改善条件が満たされるか否かを判定する、
ことを特徴とする、請求項１又は３に記載の画像形成装置。
【請求項５】
コンピュータを、
印刷対象の文書に第１印刷ジョブ生成方法を適用して得られた第１印刷ジョブを受信する印刷ジョブ受信手段と、
前記第１印刷ジョブをラスタデータに変換するＲＩＰ処理を実行するＲＩＰ処理手段と、
前記文書に前記第１印刷ジョブ生成方法とは異なる第２印刷ジョブ生成方法を適用した場合に得られる第２印刷ジョブに対する前記ＲＩＰ処理に要する時間が、前記第１印刷ジョブに対する前記ＲＩＰ処理に要する時間よりも短くなるというＲＩＰ処理時間改善条件を満たす場合に、その旨を利用者に通知する通知手段と、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプログラムに関する。
【背景技術】
【０００２】
プリンタあるいは複合機などの画像形成装置は、入力される印刷ジョブに基づいて印刷処理を行う。印刷ジョブは、印刷処理の対象となる文書などが、ＰｏｓｔＳｃｒｉｐｔなどのＰＤＬ（ページ記述言語；Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたものである。
【０００３】
印刷ジョブは、画像形成装置において、紙などの印刷媒体に対して印刷データに含まれる文字や画などを具現化する出力処理（プリント処理）を行う出力部が認識可能なラスタデータに展開される。当該処理はＲＩＰ処理と呼ばれる。その後、展開されたラスタデータは紙などの印刷媒体に出力（出力処理）される。
【０００４】
ＲＩＰ処理には比較的多くの時間がかかるため、印刷処理においてＲＩＰ処理がボトルネックとなる場合がある。
【０００５】
また、ＲＩＰ処理がボトルネックとなると、つまり出力処理を行う出力部に対するラスタデータの供給が滞ると、出力部において出力処理が連続して実行されない「間欠印刷」と呼ばれる症状が生じる。連続給紙型（１枚の長い印刷媒体に複数ページを連続的にプリントし、プリント後に印刷媒体をカットする方式）の画像形成装置においては、出力部が出力処理できずに待機している間にも給紙（紙送り）が行われるから、間欠印刷によりページ間において白紙部分が生じてしまうなどの問題が発生する。
【０００６】
これらを鑑みて、従来、ＲＩＰ処理を高速化する技術が提案されている。例えば、特許文献１には、印刷ジョブであるＰＤＬデータに含まれる各描画命令が、ＲＩＰ処理において遅延を生じさせる命令であるかをチェックし、遅延を生じさせる描画命令をグラフィックスライブラリからの描画命令に置き換えてＲＩＰ処理を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−１２２９１７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ところで、１つの文書に対して２つの異なる印刷ジョブ生成方法を適用して２つの印刷ジョブが得られた場合、当該２つの印刷ジョブの内容に差異が生じる場合がある。そして、当該内容の差異によって、当該２つの印刷ジョブに対するＲＩＰ処理時間がそれぞれ異なる場合がある。
【０００９】
したがって、ＲＩＰ処理に多くの時間を要した場合、その原因が印刷ジョブの生成方法にあるのか否かを利用者が判断したい場合がある。逆にいえば、印刷ジョブの生成方法を変更することで、ＲＩＰ処理に要する時間を短縮し得るのか否かを利用者が判断したい場合がある。
【００１０】
本発明の目的は、印刷ジョブ生成方法の変更により、印刷ジョブに対するＲＩＰ処理に要する時間を低減し得ることを利用者に通知することにある。
【課題を解決するための手段】
【００１１】
本発明に係る画像形成装置は、印刷対象の文書に第１印刷ジョブ生成方法を適用して得られた第１印刷ジョブを受信する印刷ジョブ受信手段と、前記第１印刷ジョブをラスタデータに変換するＲＩＰ処理を実行するＲＩＰ処理手段と、前記文書に前記第１印刷ジョブ生成方法とは異なる第２印刷ジョブ生成方法を適用した場合に得られる第２印刷ジョブに対する前記ＲＩＰ処理に要する時間が、前記第１印刷ジョブに対する前記ＲＩＰ処理に要する時間よりも短くなるというＲＩＰ処理時間改善条件を満たす場合に、その旨を利用者に通知する通知手段と、を備えることを特徴とする。
【００１２】
また、本発明に係る画像形成装置は、印刷対象の文書に第１印刷ジョブ生成方法を適用して得られた、複数の処理単位を含む第１印刷ジョブを受信する印刷ジョブ受信手段と、前記第１印刷ジョブを処理単位毎に単位ラスタデータに変換するＲＩＰ処理を実行するＲＩＰ処理手段と、前記単位ラスタデータを順次印刷媒体へ出力する出力処理を実行する出力手段と、を備え、前記出力手段は、前記文書に前記第１印刷ジョブ生成方法とは異なる第２印刷ジョブ生成方法を適用した場合に得られる第２印刷ジョブに対する前記ＲＩＰ処理に要する時間が、前記第１印刷ジョブに対する前記ＲＩＰ処理に要する時間よりも短くなるというＲＩＰ処理時間改善条件を満たす場合に、前記単位ラスタデータを一時的に保持した後、前記出力処理を開始する、ことを特徴とする。
【００１３】
望ましくは、前記第１印刷ジョブ生成方法に応じた印刷ジョブ解析プログラムが前記第１印刷ジョブに対して実行されることにより、前記ＲＩＰ処理時間改善条件が満たされるか否かが判定される。
【００１４】
望ましくは、前記通知手段は、前記ＲＩＰ処理に要した時間が所定時間以上であった場合に、前記ＲＩＰ処理時間改善条件が満たされるか否かを判定する。
【００１５】
本発明に係るプログラムは、コンピュータを、印刷対象の文書に第１印刷ジョブ生成方法を適用して得られた第１印刷ジョブを受信する印刷ジョブ受信手段と、前記第１印刷ジョブをラスタデータに変換するＲＩＰ処理を実行するＲＩＰ処理手段と、前記文書に前記第１印刷ジョブ生成方法とは異なる第２印刷ジョブ生成方法を適用した場合に得られる第２印刷ジョブに対する前記ＲＩＰ処理に要する時間が、前記第１印刷ジョブに対する前記ＲＩＰ処理に要する時間よりも短くなるというＲＩＰ処理時間改善条件を満たす場合に、その旨を利用者に通知する通知手段と、として機能させることを特徴とする。
【発明の効果】
【００１６】
請求項１又は５に記載の発明によれば、印刷ジョブ生成方法の変更により、印刷ジョブに対するＲＩＰ処理に要する時間を低減し得ることを利用者に通知することができる。
【００１７】
請求項２に記載の発明によれば、単位ラスタデータを一時的に保持しない場合に比べ、間欠印刷が生じる可能性を低減させることができる。
【００１８】
請求項３に記載の発明によれば、印刷ジョブ生成方法に応じた適切な印刷ジョブ解析プログラムにより、ＲＩＰ処理時間改善条件を満たすか否かを判定することができる。
【００１９】
請求項４に記載の発明によれば、ＲＩＰ処理に要した時間が所定時間未満の印刷ジョブについては、ＲＩＰ処理時間改善条件を満たすか否かを判定する判定処理をスキップすることができる。
【図面の簡単な説明】
【００２０】
【図１】本実施形態に係る画像形成装置及び端末の構成概略図である。
【図２】特徴検出方法ＤＢの例を示す概念図である。
【図３】第１実施形態に係る画像形成装置における印刷処理の流れを示すフローチャートである。
【図４】印刷ジョブ内に改善可能特徴が含まれることをユーザに通知するための画面の例を示す図である。
【図５】第２実施形態に係る画像形成装置における印刷処理の流れを示すフローチャートである。
【図６】第３実施形態に係る画像形成装置における印刷処理の流れを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の好適な実施形態を図面に基づいて説明する。
【００２２】
＜第１実施形態＞
図１は、第１実施形態に係る画像形成装置１０及び端末２の構成概略図である。
【００２３】
端末２は、例えばパーソナルコンピュータであってよく、画像形成装置１０に対して印刷ジョブを送信するユーザが利用する端末である。端末２は、記憶部（図１において不図示）を備えており、当該記憶部に印刷ジョブを生成するためのソフトウェアプログラムであるクリエータ４が記憶されている。端末２は、この他、ユーザの指示を端末２へ入力するための、マウスあるいはキーボードなどからなる入力部、液晶ディスプレイなどからなる表示部、端末２の各部を制御するためのＣＰＵなどからなる制御部を有していてよい。
【００２４】
端末２において、印刷対象の文書である文書６に対してクリエータ４が実行されることで、文書６についての印刷ジョブが生成される。本実施形態では、クリエータ４により生成される印刷ジョブは、ＰｏｓｔＳｃｒｉｐｔ形式であるとする。印刷ジョブには、文書６に含まれていた文や画像などに対応する複数の描画命令が含まれている。本実施形態においては、文書６は複数ページからなる文書であり、クリエータ４により生成される印刷ジョブには、文書６の各ページに対応する複数のページデータが含まれている。当該ページデータは印刷ジョブにおける処理単位として観念される。
【００２５】
クリエータ４においては、印刷ジョブ生成処理に関する設定をユーザが変更可能となっている。例えば、文書６に含まれるＲＡＷデータ形式の画像をそのまま印刷ジョブに含めるか、あるいは当該画像を圧縮形式の画像に変換して印刷ジョブに含めるかを選択することができる。このように、クリエータ４の設定を変更することにより、同じ文書６から異なる内容の印刷ジョブが生成され得る。
【００２６】
また、文書を印刷ジョブに変換するためのクリエータとしては様々な種類のプログラムが提供されている。そして、同一の文書から生成された２つの印刷ジョブであっても、当該２つの印刷ジョブが異なる種類のクリエータにより生成された場合、当該２つの印刷ジョブの内容が異なる場合がある。
【００２７】
以上のように、同一の文書から生成された印刷ジョブであっても、印刷ジョブ生成方法に応じてその内容がそれぞれ異なる場合がある。
【００２８】
また、印刷ジョブには、当該印刷ジョブの生成方法を示す情報が含まれている。例えば、当該印刷ジョブを生成したクリエータを示す情報、あるいは、当該印刷ジョブを生成した時のクリエータの設定を示す情報などが含まれる。
【００２９】
クリエータ４により生成された文書６に係る印刷ジョブは、インターネットあるいはＬＡＮなどの通信回線８を介して画像形成装置１０へ送信される。
【００３０】
画像形成装置１０に含まれる印刷ジョブ受信部１２は、端末２などから印刷ジョブを受信する。印刷ジョブ受信部１２は、ＬＡＮカードあるいは外部接続インターフェースなどの通信手段を含んで構成され、通信回線８を介して印刷ジョブを受信する。
【００３１】
記憶部１４は、例えばハードディスク、ＲＯＭ、あるいはＲＡＭなどから構成され、画像形成装置１０の各部を動作させるためのプログラム、あるいは印刷ジョブ受信部１２が受信した、つまり画像形成装置１０に入力された印刷ジョブが記憶される。また、記憶部１４には、後述のＲＩＰ処理部２０により展開されたラスタデータを一時的に保持（記憶）しておくことも可能である。
【００３２】
記憶部１４には、印刷ジョブに対する後述の解析処理に先立って、印刷ジョブ解析部１８により参照される特徴検出方法ＤＢ１６が記憶される。特徴検出方法ＤＢ１６においては、印刷ジョブの生成方法を示す生成方法情報と、印刷ジョブの解析方法を示す解析方法情報とが関連付けられている。
【００３３】
印刷ジョブ解析部１８は、画像形成装置１０に入力された印刷ジョブに対して解析処理を実行する。具体的には、まず、印刷ジョブに含まれる情報に基づいて、当該印刷ジョブの生成方法を特定する。その後、特徴検出方法ＤＢ１６に基づいて、特定した印刷ジョブ生成方法に関連付けられている印刷ジョブ解析方法を特定し、当該印刷ジョブ解析方法に従って当該印刷ジョブを解析する。
【００３４】
印刷ジョブ解析部１８による解析により、解析対象の印刷ジョブについて、印刷ジョブ生成方法の変更により、後述のＲＩＰ処理部２０によるＲＩＰ処理に要する時間（ＲＩＰ処理時間）を低減し得るか否かが判断される。
【００３５】
特徴検出方法ＤＢ１６の詳細、及び印刷ジョブ解析部１８の解析処理の詳細については後述する。
【００３６】
ＲＩＰ処理部２０は、入力された印刷ジョブを、後述の出力部２４が認識可能なラスタデータに展開する処理（ＲＩＰ処理）を行う。印刷ジョブに複数の処理単位としてのページデータが含まれている場合は、ＲＩＰ処理部２０は各ページデータについて順次ＲＩＰ処理を行い、各処理単位に対応する単位ラスタデータとしてのラスタページデータを順次出力する。
【００３７】
ＲＩＰ時間算出部２２は、入力された印刷ジョブに対するＲＩＰ処理に要した時間を算出する。ＲＩＰ時間算出部２２は、ＲＩＰ処理部２０による印刷ジョブに対するＲＩＰ処理の開始をトリガとして時間の計測を開始し、当該ＲＩＰ処理の終了をトリガとして計測を停止する。そのように計測された時間が印刷ジョブに対するＲＩＰ処理時間となる。
【００３８】
出力部２４は、ＲＩＰ処理部２０により展開されたラスタデータを印刷媒体上に再現する出力処理（プリント処理）を実行する。出力部２４は、一般のプリンタが有する各部材、例えばトナー、感光ドラム、給紙部などを含んで構成される。印刷ジョブが複数のページデータを有する場合は、出力部２４は、ＲＩＰ処理部２０の展開処理により得られた複数のラスタページに対して順次出力処理を実行する。
【００３９】
表示部２６は、例えば液晶パネルなどで構成され、各種情報を表示するためのものである。例えば、印刷ジョブ解析部１８の解析結果などをユーザへ通知するための画面などが表示される。
【００４０】
制御部２８は、例えばＣＰＵあるいはマイクロプロセッサなどから構成され、記憶部１４に記憶されたプログラムに従って画像形成装置１０の各部を動作させる制御を行う。また、制御部２８は、印刷ジョブ解析部１８から印刷ジョブの解析結果（つまり印刷ジョブに改善可能特徴が検出されたか否か）を示す情報を受け取り、印刷ジョブに改善可能特徴が含まれる場合には、表示部２６にその旨をユーザに通知するための画面を表示させる。つまり、画像形成装置１０においては、印刷ジョブ解析部１８と制御部２８とが通知手段を構成する。
【００４１】
画像形成装置１０の構成概略は以上の通りである。なお、画像形成装置１０には、上記の他にも、ユーザの指示を入力するための入力部（例えばタッチパネルやボタンを含む）などが設けられていてもよい。また、印刷ジョブ解析部１８及びＲＩＰ時間算出部２２は、制御部２８が有する機能であってもよい（つまり制御部２８の中に印刷ジョブ解析部１８及びＲＩＰ時間算出部２２が含まれていてもよい）。
【００４２】
以下、図２を用いて特徴検出方法ＤＢ１６の詳細について説明する。図２は、特徴検出方法ＤＢ１６の例を示す概念図である。
【００４３】
上述の通り、特徴検出方法ＤＢ１６においては、印刷ジョブの生成方法を示す生成方法情報と、印刷ジョブの解析方法を示す解析方法情報とが関連付けられている。図２に示される通り、本実施形態では、特徴検出方法ＤＢ１６はテーブル形式となっている。そして、生成方法情報としてのクリエータを特定する情報、解析方法情報としての特徴検出プログラムを示す情報とが１つのレコードに含められている。なお、特徴検出方法ＤＢ１６において示される各特徴検出プログラムは記憶部１４に記憶される。
【００４４】
本実施形態では、生成方法情報としてクリエータ名が用いられているが、生成方法情報としてはクリエータを一意に特定し得る情報であれば他の情報（例えばクリエータＩＤなど）であってもよい。
【００４５】
特徴検出方法ＤＢ１６においてクリエータ名に関連付けられている特徴検出プログラムは、当該クリエータの特徴に応じて決定される。具体的には、ＲＩＰ処理時間の観点から見たときの、クリエータにより生成された印刷ジョブの弱点（つまりＲＩＰ処理時間を延ばす要因となる特徴）を検出し得るプログラムが当該クリエータに関連付けられる。
【００４６】
例えば、図２に示されるレコードＲ１を参照すると、クリエータ名「ＡＢＣＤ  Ｖｅｒ２．０」に対して、印刷ジョブ解析方法として「非圧縮イメージ検出プログラム」が関連付けられている。「非圧縮イメージ検出プログラム」は、非圧縮画像（ＲＡＷ画像）を印刷ジョブから検出するためのプログラムである。
【００４７】
前提として、印刷ジョブに含まれるＲＡＷ画像をＲＩＰ処理する場合よりも、当該ＲＡＷ画像を圧縮した圧縮形式の画像（例えばＪＰＥＧなど）をＲＩＰ処理する場合の方が、ＲＩＰ処理に要する時間が短くなる。そして、クリエータの中には、印刷対象の文書に含まれるＲＡＷ画像を圧縮形式画像に変換の上印刷ジョブに含める処理をするものがある。つまり、印刷ジョブにＲＡＷ画像が含まれている場合、他のクリエータによれば、当該ＲＡＷ画像は圧縮形式画像に変換の上印刷ジョブに含まれ得、それにより当該画像に対するＲＩＰ処理時間が低減され得るものである。
【００４８】
なお、ＲＡＷ画像のように、印刷ジョブに含まれる特徴であって、当該印刷ジョブを生成した方法とは別の印刷ジョブ生成方法によれば、そのＲＩＰ処理時間が短くなるように改変され得る特徴を、本明細書においては「改善可能特徴」と記載する。
【００４９】
クリエータ「ＡＢＣＤ  Ｖｅｒ２．０」は、印刷対象の文書６にＲＡＷ画像が含まれている場合、当該画像を圧縮形式画像に圧縮せずにそのまま印刷ジョブに含める、あるいはそのような設定が可能であることから、当該クリエータにより生成された印刷ジョブには、改善可能特徴であるＲＡＷ画像が含まれ得る。したがって、当該クリエータには、印刷ジョブに含まれるＲＡＷ画像を検出する「非圧縮イメージ検出プログラム」が関連付けられている。
【００５０】
図２に示されるように、クリエータ毎に異なる特徴検出プログラムが関連付けられている。これは、印刷ジョブ生成方法に応じて異なる解析方法で印刷ジョブが解析されることを意味する。なお、クリエータ名「未定義」に係るレコードは、印刷ジョブ内にクリエータを特定するための情報が含まれていない場合に参照されるレコードである。
【００５１】
また、好適には、特徴検出方法ＤＢ１６において、各レコードにフィードバックコメントを関連付けることもできる。フィードバックコメントの内容は、印刷ジョブに改善可能特徴が検出されたことをユーザに通知する際に表示される。
【００５２】
なお、特徴検出方法ＤＢ１６は、画像形成装置１０の管理者などにより予め作成され、記憶部１４に記憶される。また、特徴検出方法ＤＢ１６は、画像形成装置１０を動作させるプログラムの更新、あるいはメンテナンスなどの際にアップデートされてもよい。
【００５３】
以下、図３のフローチャートに従って、第１実施形態における画像形成装置１０の処理の流れを説明する。
【００５４】
ステップＳ１０において、印刷ジョブ受信部１２は印刷ジョブを受信する。つまり画像形成装置１０に印刷ジョブが入力される。
【００５５】
ステップＳ１２において、印刷ジョブ解析部１８は、入力された印刷ジョブを解析し、当該印刷ジョブを生成したクリエータを特定する。具体的には、印刷ジョブ解析部１８は、ＰｏｓｔＳｃｒｉｐｔ形式である印刷ジョブのＤＳＣコメントに記載されたクリエータ情報、あるいは、印刷ジョブのメタデータに含まれるクリエータ情報あるいはプロデューサ情報などを参照して、当該印刷ジョブを生成したクリエータを特定する。ここでは、クリエータとして「ＡＢＣＤ  Ｖｅｒ２．０」が特定されたとする。
【００５６】
ステップＳ１４において、印刷ジョブ解析部１８は、特徴検出方法ＤＢ１６を参照し、ステップＳ１２において特定したクリエータに関連付けられている特徴検出プログラムを特定する。本例では、ステップＳ１２でクリエータ「ＡＢＣＤ  Ｖｅｒ２．０」が特定されているから、特徴検出プログラムとして「非圧縮イメージ検出プログラム」が特定される（図２参照）。そして、印刷ジョブ解析部１８は、入力された印刷ジョブに対して「非圧縮イメージ検出プログラム」を適用して解析を実行する。つまり、印刷ジョブから改善可能特徴であるＲＡＷ画像を検出する処理を行う。
【００５７】
ステップＳ１６において、制御部２８は、印刷ジョブ解析部１８による解析の結果、印刷ジョブ内に改善可能特徴が検出されたか否かを判定する。印刷ジョブに改善可能特徴が検出された場合はステップＳ１８に進み、そうでない場合には、後述のステップＳ１８及びステップＳ２０の処理をスキップし、ステップＳ２２に進む。
【００５８】
ステップＳ１８において、制御部２８は、印刷ジョブ内に改善可能特徴が含まれることをユーザに通知する。図４に、通知画面の例が示されている。例えば、制御部２８は、図４に示されるようなポップアップ４０を表示部２６に表示させる。なお、制御部２８は、表示部２６に加えて又は代えて、端末２の表示部にポップアップ４０を表示させるようにしてもよい。
【００５９】
当該ポップアップ４０には、特徴検出方法ＤＢ１６において、当該印刷ジョブを解析した特徴解析プログラムに関連付けられていたフィードバックコメントの内容が表示される。また、ポップアップ４０には、当該印刷ジョブに対する今後の印刷処理をどのようにするかをユーザが選択するためのボタンが表示される。各ボタンについては以下に説明する。
【００６０】
ステップＳ２０において、制御部２８は、当該印刷ジョブに対する今後の印刷処理に関するユーザからの指示内容を判定する。
【００６１】
図４に示される印刷処理続行ボタン４２がタップされ、ユーザから印刷処理の続行が指示された場合は、ステップＳ２２に進む。そして、ステップＳ２２において、ＲＩＰ処理部２０は当該印刷ジョブに対してＲＩＰ処理を実行し、その後出力部２４は、展開されたラスタデータについて出力処理を実行する。
【００６２】
図４に示される印刷処理中止ボタン４４がタップされ、ユーザから印刷処理の停止が指示された場合は、当該印刷ジョブに対してＲＩＰ処理及び出力処理を行わずに印刷処理を終了する。
【００６３】
図４に示されるラスタデータ貯蓄処理ボタン４６がタップされ、ユーザからラスタデータ貯蓄処理が指示された場合は、ステップＳ２４に進む。ラスタデータ貯蓄処理は、印刷ジョブに改善可能特徴を含むこと（つまり当該印刷ジョブは理想的な生成方法によるものよりもＲＩＰ処理に時間を要すること）によって生じる可能性のある間欠印刷を未然に防ぐための処理である。
【００６４】
ステップＳ２４において、ＲＩＰ処理部２０は、印刷ジョブに含まれる複数のページデータに対して順次ＲＩＰ処理を実行する。当該処理により、各ページデータに対応する単位ラスタデータが生成される。生成された１又は複数の単位ラスタデータは一旦記憶部１４に記憶される。
【００６５】
ステップＳ２６において、出力部２４は、生成された単位ラスタデータに対して直ちに出力処理を行わずに所定時間待機する。ステップＳ２６において待機している間にもＲＩＰ処理部２０においては後続のページデータに対してＲＩＰ処理が実行される。したがって、ステップＳ２６において記憶部１４に単位ラスタデータが蓄積されていく。
【００６６】
ステップＳ２６における待機時間は、出力部２４の出力処理に要する時間に基づいて決定されてよい。また、改善可能特徴を含む印刷ジョブの内容に基づいて、ＲＩＰ時間算出部２２が各ページデータのＲＩＰ処理に要する時間を予測して、予測された各ページデータに対するＲＩＰ処理時間と、出力処理に要する時間とに基づいて待機時間が決定されてもよい。
【００６７】
その後、ステップＳ２８に進み、ステップＳ２８において、出力部２４は、記憶部１４に蓄積されている複数の単位ラスタデータに対して出力処理を実行する。
【００６８】
ステップＳ２４〜Ｓ２８までの処理によれば、単位ラスタデータがある程度蓄積されてまとめて出力処理されるから、間欠印刷が生じる可能性を低減させることができる。
【００６９】
以上、本実施形態によれば、印刷ジョブに改善可能特徴が含まれる場合、つまり、他の印刷ジョブ生成方法によればＲＩＰ処理に要する時間を低減し得る場合には、その旨がユーザに通知される。一般的には、クリエータの違いによる印刷ジョブの内容の違いをユーザが把握することが難しいため、ユーザに対してクリエータあるいはその設定を変更することでＲＩＰ処理時間を低減し得ることを通知するのは非常に有意義である。
【００７０】
また、本実施形態によれば、印刷ジョブを解析するための特徴検出プログラムが、当該印刷ジョブを生成したクリエータに応じて選択される。これにより、印刷ジョブに含まれる改善可能特徴が効率的に（すなわち高速に）検出される。
【００７１】
＜第２実施形態＞
第２実施形態に係る画像形成装置の構成は第１実施形態に係る画像形成装置１０と同様であるため、その説明は省略する。以下、図５のフローチャートに沿って第２実施形態に係る画像形成装置の処理の流れを説明する。図５のフローチャートにおいて、第１実施形態に係るフローチャート（図３）と同じ処理内容のステップについては、図３のフローチャートと同じステップ番号を付している。
【００７２】
第２実施形態においては、印刷ジョブが改善可能特徴を含む場合に、それをユーザに通知せずにラスタデータ貯蓄処理を実行するものである。具体的には、ステップＳ１６において印刷ジョブが改善可能特徴を含むと判定された場合には、直ちにステップＳ２４〜Ｓ２８のラスタデータ貯蓄処理が実行される。
【００７３】
第２実施形態によれば、ユーザは、印刷ジョブの解析内容の通知の確認作業やその後の処理の指示作業などを省略しつつ、間欠印刷の可能性を低減させて印刷処理を行うことができる。
【００７４】
＜第３実施形態＞
第３実施形態に係る画像形成装置の構成は第１実施形態に係る画像形成装置１０と同様であるため、その説明は省略する。以下、図６のフローチャートに沿って第３実施形態に係る画像形成装置の処理の流れを説明する。図６のフローチャートにおいても、第１実施形態に係るフローチャート（図３）と同じ処理内容のステップを含むが、図６においては便宜上ステップ番号を振りなおしている。
【００７５】
ステップＳ４０において、印刷ジョブ受信部１２は印刷ジョブを受信する。つまり画像形成装置１０に印刷ジョブが入力される。
【００７６】
ステップＳ４２において、ＲＩＰ処理部２０は、入力された印刷ジョブに対してＲＩＰ処理を実行する。また、ＲＩＰ処理の完了後続けて出力部２４により出力処理が行われてもよい。当該ＲＩＰ処理と同時に、ＲＩＰ時間算出部２２は、当該印刷ジョブのＲＩＰ処理開始からＲＩＰ処理完了までに要した時間を計測する。
【００７７】
ステップＳ４４において、制御部２８は、ステップＳ４２で計測したＲＩＰ処理時間が所定時間以上であるか否かを判定する。当該所定時間は予め管理者などにより設定され、それを示す情報が記憶部１４に記憶される。当該所定時間は、出力部２４における出力処理に要する時間などに基づいて設定される。例えば、出力部２４において間欠印刷が生じない程度の時間が設定される。
【００７８】
ステップＳ４４において、ＲＩＰ処理時間が所定時間以上である場合にはステップＳ４６に進む。そうでない場合は、後述のステップＳ４６〜Ｓ５４までの処理をスキップし、処理を終了する。
【００７９】
ステップＳ４６〜ステップＳ５２においては、第１実施形態のステップＳ１２〜ステップＳ１８と同様の処理が実行される。つまり、特徴検出方法ＤＢ１６に基づいて特定された特徴検出プログラムにて印刷ジョブが解析され、当該印刷ジョブに改善可能特徴が含まれる場合はその旨がユーザに通知される。
【００８０】
ステップＳ５０において、印刷ジョブに改善可能特徴が含まれないと判定された場合はステップＳ５４に進み、当該印刷ジョブは、印刷処理の終了後においても削除されず、記憶部１４に引き続き記憶される。
【００８１】
ステップＳ５４に進む場合は、当該印刷ジョブのＲＩＰ処理時間が所定時間よりも長い（つまり間欠印刷が生じる可能性がある）にも関わらず、当該印刷ジョブ内に改善可能特徴が含まれなかった場合である。このような場合、本当に印刷ジョブに含まれる各ページデータの容量が膨大である可能性も考えられるし、あるいは特徴検出方法ＤＢ１６において定義された特徴検出プログラムで検出されない未知の改善可能特徴が含まれている可能性も考えられる。したがって、当該印刷ジョブを事後的に画像形成装置１０の管理者などが解析するために、当該印刷ジョブが記憶部１４に継続記憶される。なお、当該印刷ジョブの解析により、未知の改善可能特徴が発見された場合には、それを検出すべき検出プログラムが特徴検出方法ＤＢ１６に追加されるのが好適である。
【００８２】
以上説明したように、第３実施形態においては、画像形成装置１０に入力される全ての印刷ジョブに対して印刷ジョブ解析部１８による解析が実行されずに、所定の条件、すなわち当該印刷ジョブのＲＩＰ処理時間が所定時間以上となる印刷ジョブについてのみ、事後的に解析が実行される。これにより、ＲＩＰ処理時間が所定時間未満である印刷ジョブには印刷ジョブに対して解析処理が実行されないため、そのような印刷ジョブの印刷処理速度が第１実施形態に比して向上される。
【００８３】
以上、第１〜第３実施形態、いわば画像形成装置１０の３つの動作モードを説明したが、画像形成装置１０は、これらの３つの動作モードを切り替えて動作可能であってもよい。つまり、画像形成装置１０には、上記３つの動作モードを切り替える動作モード切り替え手段を有していてもよい。
【００８４】
以上、本発明に係る実施形態を説明したが、本発明は上記実施形態に限られるものではなく、本発明の趣旨を逸脱しない限りにおいて種々の変更が可能である。
【符号の説明】
【００８５】
２  端末、４  クリエータ、６  文書、８  通信回線、１０  画像形成装置、１２  印刷ジョブ受信部、１４  記憶部、１６  特徴検出方法ＤＢ、１８  印刷ジョブ解析部、２０  ＲＩＰ処理部、２２  ＲＩＰ時間算出部、２４  出力部、２６  表示部、２８  制御部。
【図１】
2017047666.tif 000003
【図２】
2017047666.tif 000004
【図３】
2017047666.tif 000005
【図４】
2017047666.tif 000006
【図５】
2017047666.tif 000007
【図６】
2017047666.tif 000008