(57)【要約】【課題】  印刷データ生成後に画像補正データが更新された場合、更新された画像補正データで印刷データを再生成すると印刷パフォーマンスが低下する可能性がある。【解決手段】  上記課題を解決するために本発明の画像形成装置は、画像形成部により形成される画像の色の値を補正するために用いられる第１の補正データを生成する補正データ生成手段、前記第１の補正データを用いて入力データから印刷データを生成する印刷データ生成手段、前記補正データ生成手段により補正データが新たに生成されることで前記第１の補正データが第２の補正データに更新された場合に、前記第２の補正データを用いて前記入力データから印刷データを再生成せずに前記第１の補正データを用いて生成された印刷データを出力するか前記入力データから前記第２の補正データを用いて再生成された印刷データを出力するかを選択する選択手段、を有することを特徴とする。【選択図】  図７
2017001215.tif 000002
【特許請求の範囲】
【請求項１】
画像形成部により形成される画像の色の値を補正するために用いられる第１の補正データを生成する補正データ生成手段と、
前記補正データ生成手段により生成された第１の補正データを用いて入力データから印刷データを生成する印刷データ生成手段と、
前記補正データ生成手段により補正データが新たに生成されることで前記第１の補正データが第２の補正データに更新された場合に、
前記第２の補正データを用いて前記入力データから印刷データを再生成せずに、前記第１の補正データを用いて生成された印刷データを出力するか、
前記入力データから前記第２の補正データを用いて再生成された印刷データを出力するかを選択する選択手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記選択手段は、前記第２の補正データを生成するために実行されたキャリブレーションの種類が予め定められた種類である場合に、前記入力データに対して前記第２の補正データを用いて再生成された印刷データを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記選択手段は、前記画像形成部の状態が準備完了状態である場合に、前記入力データに対して前記第２の補正データを用いて再生成された印刷データを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記選択手段は、前記印刷データ生成手段により生成される印刷データが前記入力データの１ページ目のデータである場合に、前記入力データに対して前記第２の補正データを用いて再生成された印刷データを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項５】
前記選択手段は、前記第１の補正データと前記第２の補正データとの差分が閾値より大きい場合、前記入力データに対して前記第２の補正データを用いて再生成された印刷データを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項６】
前記選択手段は、前記入力データが更新された補正データを印刷データに反映すると予め登録されている場合は、前記入力データに対して前記第２の補正データを用いて再生成された印刷データを出力することを特徴とする請求項１に記載の画像形成装置。
【請求項７】
画像形成部により形成される画像の色の値を補正するために用いられる第１の補正データを生成する補正データ生成手段と、
前記補正データ生成手段により生成された第１の補正データを用いて入力データから印刷データを生成する印刷データ生成手段と、
前記補正データ生成手段により補正データが新たに生成されることで前記第１の補正データが第２の補正データに更新された場合に、
前記第２の補正データを用いて前記入力データから印刷データを再生成するか否かを判定する判定手段と、
を有することを特徴とする画像形成装置。
【請求項８】
画像形成部により形成される画像の色の値を補正するために用いられる第１の補正データを生成する補正データ生成ステップと、
前記補正データ生成ステップにて生成された第１の補正データを用いて入力データから印刷データを生成する印刷データ生成ステップと、
前記補正データ生成ステップにて補正データが新たに生成されることで前記第１の補正データが第２の補正データに更新された場合に、
前記第２の補正データを用いて前記入力データから印刷データを再生成せずに、前記第１の補正データを用いて生成された印刷データを出力するか、
前記入力データから前記第２の補正データを用いて再生成された印刷データを出力するかを選択する選択ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項９】
画像形成部により形成される画像の色の値を補正するために用いられる第１の補正データを生成する補正データ生成ステップと、
前記補正データ生成ステップにて生成された第１の補正データを用いて入力データから印刷データを生成する印刷データ生成ステップと、
前記補正データ生成ステップにて補正データが新たに生成されることで前記第１の補正データが第２の補正データに更新された場合に、
前記第２の補正データを用いて前記入力データから印刷データを再生成するか否かを判定する判定ステップと、
を有することを特徴とする画像形成装置の制御方法。
【請求項１０】
コンピュータを、請求項１乃至７の何れか一項に記載の画像形成装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、補正実施時の印刷データ再生成に関するものである。
【背景技術】
【０００２】
プリンタなどの画像形成装置はＰＣなどの外部装置からプリントジョブを受信しそのＰＤＬ（Ｐａｇｅ  Ｄｉｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを展開して印刷データを生成する。さらに画像形成装置はフォーム印刷機能を有する。画像形成装置はこの機能を用いると、装置内に保持するフォームデータ（例えば、罫線、方眼紙、帳票、ロゴなどの画像データやＰＤＬデータ）を受信したプリントジョブの原稿データの各ページに合成して印刷する。フォーム印刷機能において画像形成装置はプリントジョブとフォームデータの印刷データをそれぞれ生成して、それらを合成した印刷データを生成する。
【０００３】
また、画像形成装置はキャリブレーションを実行することが可能である。このキャリブレーションを実行することで生成された補正データを用いると、プリンタエンジンの特性や状態に合わせた印刷データを生成し適切な濃度の印刷を行いができる。この補正データは、画像形成装置により所定のパッチ画像を印刷し、印刷されたパッチの濃度値をセンサで検知して、検知された濃度値を元に生成される。よってこの補正データはキャリブレーションを実行した際のプリンタエンジンの状態に合わせたものに更新される。
【０００４】
補正データの更新は例えば印刷枚数などを条件に画像形成装置が自動的に実施する。キャリブレーションには複数の種類が存在し、それぞれ処理時間と補正精度が異なる。画像形成装置は動作状況に応じた種類のキャリブレーションを実施する。
【０００５】
特許文献１では予め生成して記憶装置に保持した印刷データに対してキャリブレーションにより補正データが更新されたら印刷データを再生成する技術が提示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−２３３９２５
【発明の概要】
【発明が解決しようとする課題】
【０００７】
フォーム印刷機能におけるフォームデータは印刷される各ページに同じデータが適用される。そして、このフォームデータの印刷データは最初に処理される１ページ目で生成されたものを後続ページでも利用する。よって、印刷中に補正データが更新されると、この更新された補正データが印刷データに反映できない。
【０００８】
よって、フォーム印刷を行う場合、プリントジョブのうち原稿データに対しては補正データの更新が後続のページに反映されるが、プリントジョブのうちフォームデータには反映されない。このため、フォームデータの出力濃度がプリンタエンジンの状態に合わず、適切な濃度で印刷できない。一方、フォームデータにも補正データの更新を反映して印刷データを再生成すると印刷パフォーマンスが低下する。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、本発明の画像形成装置は、上記課題を解決するために、本発明の画像形成装置は、画像形成部により形成される画像の色の値を補正するために用いられる第１の補正データを生成する補正データ生成手段と、前記補正データ生成手段により生成された第１の補正データを用いて入力データから印刷データを生成する印刷データ生成手段と、前記補正データ生成手段により補正データが新たに生成されることで前記第１の補正データが第２の補正データに更新された場合に、前記第２の補正データを用いて前記入力データから印刷データを再生成せずに、前記第１の補正データを用いて生成された印刷データを出力するか、前記入力データから前記第２の補正データを用いて再生成された印刷データを出力するかを選択する選択手段と、を有することを特徴とする。
【発明の効果】
【００１０】
印刷中にキャリブレーションが実行されて補正データが更新された場合、処理速度を優先させていると判定された場合は、更新された補正データを用いた印刷データの再生成を行わない。これにより、補正データが更新された場合であっても印刷パフォーマンスを低下させずに動作し、利便性を高めることができる。
【図面の簡単な説明】
【００１１】
【図１】ハードウェア構成
【図２】フォーム印刷機能の構成
【図３】補正テーブル更新時に発生する補正状態の乖離
【図４】印刷データ再生成によるパフォーマンス低下
【図５】各キャリブレーションの特徴
【図６】本実施例におけるフォーム合成印刷の処理フローを示す図
【図７】本実施例における印刷データ再生成の処理フローを示す図
【図８】印刷データ再生成の実施判断
【図９】補正テーブルの差分値
【図１０】補正テーブルの差分値を用いた印刷データ再生成の処理フロー
【図１１】フォーム登録情報
【図１２】フォーム登録情報を用いた印刷データ再生成の処理フロー
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を用いて説明する。
【００１３】
（実施例１）
ＰＤＬデータとはプリントジョブのジョブ設定と画像の描画情報を含むデータである。また画像形成装置が生成する印刷データはＣＭＹＫ色毎の画像で構成されるハーフトーン画像である。また画像形成装置が有する補正データは例えば一次元の濃度変換テーブルで表現され、これを補正テーブルと表記する。キャリブレーションで補正テーブルが更新される場合、更新前のものを補正テーブル（旧）、更新後のものを補正テーブル（新）と表記する。
【００１４】
図１は画像形成装置のハードウェア構成を示す。
画像形成装置１０１は外部装置接続部１０２を持ち、ＬＡＮやＵＳＢによって外部装置と通信し、プリントジョブのデータ等の送受信を行う。
【００１５】
画像形成装置１０１は画像生成部１０３を有し、外部装置接続部１０２で取得したＰＤＬデータを画像データに展開して色空間変換や色濃度など所定の画像処理を行って印刷データを生成する。また画像生成部１０３は記憶部１０８に記憶された補正データを参照して印刷データ生成時の画像処理に適用する。
【００１６】
画像形成装置１０１は画像形成部である印刷部１０４を有し、画像生成部１０３で生成した印刷データを紙媒体に印刷する。また印刷部１０４は出力濃度センサを有し、キャリブレーションにおいてパッチ画像の印刷データを印刷部１０４の内部に出力し、その濃度値を出力濃度センサで検知して画像生成部１０３へ通知する。
【００１７】
キャリブレーションを実施すると、この通知された濃度値を用いて印刷部が生成する画像の色の値を予め設定された目標値に近づけるための補正データ（補正テーブル）を生成する。
【００１８】
画像形成装置１０１は操作部１０５を有し、操作部１０５はキーや表示パネルなどのユーザインターフェースを有しておりユーザからの動作要求を受け付ける。
画像形成装置１０１は、ＣＰＵ１０６とＲＯＭ１０７と記憶部１０８を有する。
【００１９】
ＣＰＵ１０６は、画像形成装置１０１の制御部であり、装置全体を制御する。ＲＯＭ１０７は、ＣＰＵ１０６の制御プログラムを格納するためのものである。
記憶部１０８はＣＰＵ１０６の制御プログラムの変数や画像データを格納する揮発性メモリである。
【００２０】
図２はフォーム印刷機能の構成を示す。
フォーム印刷をする際に入力される入力データは原稿データ２０１およびフォームデータ２０２を含む。原稿データ２０１は外部装置接続部１０２が受信したＰＤＬデータである。このＰＤＬデータは複数ページで構成される。一方、フォームデータ２０２は記憶部１０８に保持されている画像データまたはＰＤＬデータであり単ページで構成される。
【００２１】
画像生成部１０３は各ページの原稿データ２０１に対してレンダリング、画像補正、ハーフトーン化して原稿印刷データ２０３を生成する。また、画像生成部１０３はフォームデータ２０２に対してレンダリング、画像補正、ハーフトーン化してフォーム印刷データ２０４を生成する。なお、レンダリングは原稿データ２０１やフォームデータ２０２のＰＤＬデータを例えばＲＧＢ色の画像データに変換する処理である。ハーフトーン化はＲＧＢ色の画像データをＣＭＹＫ色の印刷データに変換する処理である。画像補正はハーフトーン化処理の過程で補正テーブルを適用して印刷データの濃度を調整する処理である。そして画像生成部１０３は、生成した各ページの原稿印刷データ２０３に対してフォーム印刷データ２０４を合成し、合成印刷データ２０５を生成する。
【００２２】
一方、画像形成装置１０１はキャリブレーションで生成された補正データである補正テーブル２０６を記憶部１０８に保存しており、原稿印刷データ２０３およびフォーム印刷データ２０４を生成する際にこの補正テーブルを適用し、データに補正を施す。図３は補正テーブルが更新された際に、原稿印刷データ３０３とフォーム印刷データ３０４に適用される補正テーブルが異なる場合に発生する濃度調整状態の乖離を示す。
【００２３】
原稿データ３０１およびフォームデータ３０２は図２の原稿データ２０１およびフォームデータ２０２と同様である。
【００２４】
しかし、ここでは画像生成部１０３が１ページ目およびフォームの印刷データを生成した後に、画像形成装置１０１がキャリブレーションを実施する。このキャリブレーションの実施により、補正データ生成が行われ、補正テーブルが更新される。
【００２５】
キャリブレーションの実行により更新された補正テーブル（新）３０７が記憶部１０８に格納されると、画像生成部１０３は補正テーブル（新）３０７を適用して２ページ目の原稿印刷データ３０３を生成する。
【００２６】
一方、フォーム印刷データ３０４は更新前に補正テーブル（旧）３０８を適用して生成されている。そして補正データが更新された後に生成される２ページ目のフォーム印刷データは、１ページ目の原稿印刷データに合成されるフォーム印刷データと共通のフォーム印刷データである。よって、２ページ目以降のフォーム印刷データは補正テーブル（旧）３０８を適用して生成済みのフォーム印刷データ３０４が使用される。
【００２７】
よって、１ページ目の合成印刷データ３０５は原稿データ３０１を用いて生成された原稿部分とフォームデータ３０２を用いて生成されたフォーム部分は同じ補正テーブルを用いて生成されたため補正状態は一致している。
【００２８】
しかし、２ページ目の合成印刷データ３０６は原稿部分とフォーム部分で補正状態が乖離している。その結果、原稿部分とフォーム部分で出力濃度が異なる状態となる。例えば、原稿部分の濃度に比べてフォーム部分の濃度が薄く印刷されるなどの問題が生じる。
【００２９】
図４は印刷データを再生成した場合に生じるパフォーマンス低下について示す。
【００３０】
原稿データ４０１およびフォームデータ４０２は図２の原稿データ２０１およびフォームデータ２０２と同様である。
【００３１】
ここでは画像生成部１０３が原稿印刷データの１ページ目およびフォーム印刷データの１ページ目を生成した後に、画像形成装置１０１がキャリブレーションを実施する。そして、このキャリブレーションの実施により補正テーブルが更新され、フォームの印刷データもこの更新された補正テーブル（新）を用いて再生成されたとする。
【００３２】
キャリブレーションの実施により更新された補正テーブル（新）４０９が記憶部１０８に格納される。画像生成部１０３は格納された補正テーブル（新）４０９を適用して２ページ目の原稿印刷データ４０３を生成する。
【００３３】
また、画像生成部１０３は更新前の補正テーブル（旧）を適用して生成したフォーム印刷データ４０４を削除し、補正テーブル（新）４０９を適用してフォーム印刷データ４０５を生成（再生成）する。
【００３４】
このように生成された１ページ目の合成印刷データ４０６および２ページ目の合成印刷データ４０７ともに原稿部分とフォーム部分は同じ補正テーブルを用いて生成されたため補正状態は一致している。
【００３５】
しかし、１ページ目と２ページ目の印刷の間にフォーム印刷データ４０５の再生成が実施されているため、１ページ目と２ページ目の印刷間隔が大きく空いてしまう。よって印刷のパフォーマンスが低下するという問題が生じる。
【００３６】
ところで、前述のようにキャリブレーションには複数種類存在し、各キャリブレーションは実施に要する処理時間や補正精度が異なる。本実施例では例えば図５に示すように処理時間は長く補正精度の高いキャリブレーション１、処理時間が短く補正精度の低いキャリブレーション２がある。処理時間と補正精度の違いはそれぞれのパッチ画像を構成するパッチ数およびサイズの違いによるものである。パッチの数やパッチのサイズが大きいほど画像生成部１０３が行うパッチ画像生成や印刷に時間がかかるが、印刷部１０４がセンサにより検知する濃度値の精度が向上するため補正精度は高くなる。
【００３７】
また、印刷部１０４は定常状態に画像生成部１０３から印刷データの出力要求を受取ると印刷の準備動作を行い、準備完了状態になると出力を実行する。
【００３８】
印刷部１０４は印刷データの出力後に一定時間準備完了状態を継続した後に定常状態に戻るが、準備完了状態で印刷データの出力要求を受取ると定常状態に戻らず準備動作なしに出力でき、パフォーマンス低下せずに印刷動作を継続できる。よってパフォーマンスを維持するためには、準備完了状態を継続した方が良い。
【００３９】
したがって画像形成装置が印刷動作中にキャリブレーションを実施する場合、処理時間が長いキャリブレーション１を実施する場合は、前ページの印刷データ出力後に、実施中のキャリブレーションが終了するまで一定時間以上経過する。よって印刷部１０４は準備完了状態から定常状態に戻る可能性がある。
【００４０】
一方、処理時間が短いキャリブレーション２を実施する場合は、前ページの印刷データ出力後に、実施中のキャリブレーションが終了するまで一定時間以上経過しないため印刷部１０４は準備完了状態を維持できパフォーマンス低下せずに印刷動作を継続できる。
【００４１】
しかし、図４で示したように更新された補正テーブルを反映すべくフォーム印刷データの再生成を実行すると、さらにこの処理時間が追加される。よって、処理時間が短いキャリブレーション２であっても印刷部１０４は準備完了状態を継続できずにパフォーマンスが低下する可能性がある。
【００４２】
そこで本実施例では図８に示すようにキャリブレーション実施による補正データ更新時に印刷データの再生成を実施するか否かを、キャリブレーションの種類、印刷部１０４の状態、を条件に判断する。
【００４３】
キャリブレーションの種類は図５で示したキャリブレーション１とキャリブレーション２であり、補正データを取得するために実行されたキャリブレーションの種類である。
【００４４】
印刷部１０４の状態は前述した定常状態と準備完了状態であり、印刷データ再生成の実施する時点の状態を条件とする。
【００４５】
図８では実施されるキャリブレーションの種類が処理時間の短いキャリブレーション２であり、印刷部１０４の状態が準備完了状態であればパフォーマンス低下せずに印刷動作を継続している状態と判断する。
【００４６】
そしてこの判断結果に基づき、キャリブレーションが実施され補正テーブルが更新されても更新された補正テーブル（新）を用いて印刷データの再生成を実行しないよう制御する。
【００４７】
また、実施されるキャリブレーションがキャリブレーション２であっても、印刷動作中でない、用紙なし等何らかの要因で印刷部の状態が準備完了状態でなければ、パフォーマンス低下せずに印刷動作を継続している状態ではないと判断する。そしてこの判断結果に基づき、キャリブレーションが実施され補正テーブルが更新され、補正テーブルが更新された場合には更新された補正テーブル（新）を用いて印刷データの再生成を実行する。
【００４８】
さらに、実施されたキャリブレーションがキャリブレーション２であり、印刷部１０４の状態が準備完了状態であっても、処理対象の入力データがジョブ内で最初のページであれば、更新された補正テーブル（新）を用いて印刷データの再生成を実行してもよい。
【００４９】
これにより、新しいジョブを生成するタイミングで補正テーブル（新）を反映することが可能になる。
【００５０】
以下、図６および図７について説明する。図６および図７のフローを実施するための制御プログラムはＲＯＭ１０７に格納されており、記憶部１０８にロードされて、ＣＰＵ１０６によって実行される。
【００５１】
図６は本実施例におけるフローチャート１（フォーム合成印刷）を示す。
Ｓ６０１にてＣＰＵ１０６は外部装置接続部１０２から受信したフォーム印刷のジョブが存在するか否か判定する。フォーム印刷ジョブが存在すると判定されればＳ６０２へ進み、その原稿データを取得する。次にＳ６０３にてＣＰＵ１０６は取得した原稿データに未出力のページがあるか否か判定する。未出力のページがあると判定されればＳ６０４へ進み、その印刷データを生成する。そしてＳ６０５へ進み、ＣＰＵ１０６はフォームデータの印刷データが生成済みか否かを判定する。さらに、Ｓ６０６にて別フォームの印刷データが残っているか否か判定する。別フォームの印刷データが残っていると判定されればＳ６０７に進み、この別フォームの印刷データを削除する。これにより次ジョブで別フォームでのフォーム印刷ジョブが実行される場合はここで前ジョブの印刷データが削除される。
【００５２】
次に、Ｓ６０８にてＣＰＵ１０６はフォームデータの印刷データを生成する。そして、Ｓ６０９にて、Ｓ６０８にて生成されたフォームデータの印刷データとＳ６０４で生成された原稿データの印刷データとを合成して合成印刷データを生成する。次に、Ｓ６１０にてＣＰＵ１０６はフォームデータについて印刷データ再生成を行うか否かについての判定をし、判定結果に基づいて再生成処理を行う。この処理の詳細については図７を用いて後述する。
【００５３】
Ｓ６１０における処理の後、Ｓ６１１ではＣＰＵ１０６はフォームデータの印刷データが再生成されたか否かを判定する。フォームデータの印刷データが再生成された場合はＳ６０８に戻り、再生成されなかった場合はＳ６１２に進み原稿データの印刷データを削除する。そしてＳ６１３にて、合成印刷データを出力および削除する。また、Ｓ６０１にてフォーム印刷のジョブが存在しないと判定されればＳ６１４に進み、フォームデータの印刷データが残っているか否か判定する。そしてＳ６１５にてフォームデータの印刷データが残っていると判定されれば、このフォームデータの印刷データを削除して制御を終了する。
【００５４】
図７は本実施例におけるフローチャート２（印刷データ再生成）を示しており、図６で示したＳ６１０の詳細である。
【００５５】
まず、Ｓ７０１にてＣＰＵ１０６はフォームデータの印刷データ生成に使用した補正テーブルと現在記憶部１０８に格納されている補正テーブルが異なるか否かを判定する。両者が異なると判定された場合は、フォームデータの印刷データ生成後にキャリブレーションの実施によって補正テーブルが更新されたことになる。よって、ＣＰＵ１０６は補正テーブル（旧）で生成した印刷データを補正テーブル（新）で再生成するか否か判定を行う。
【００５６】
Ｓ７０２にてＣＰＵ１０６はその印刷データの入力データ（ここではフォームデータ）が記憶部１０８に存在するか否かを判定する。
【００５７】
入力データが存在すると判定されれば、Ｓ７０３へ進み、ＣＰＵ１０６はキャリブレーションの実施でどのキャリブレーションが実施されたかを判定する。
【００５８】
実施されたキャリブレーションが図５で示したキャリブレーション２であれば、Ｓ７０４に進み印刷部１０４の状態を判定する。印刷部１０４の状態が準備完了状態であれば、Ｓ７０５にてその印刷データが入力データ（ジョブ）のうち最初の出力か否かを判定する。最初の出力でないと判定されればＣＰＵ１０６は印刷データの再生成は行わないと判断して制御を終了する。一方、最初の出力であると判定されれば、Ｓ７０６にて印刷データを削除し、Ｓ７０７にて補正テーブル（新）を用いて印刷データを再生成する。
【００５９】
なお、Ｓ７０５にて印刷データがジョブ内で最初の出力か否か判定したが、この判定を行わず、実施されたキャリブレーションがキャリブレーション２であり印刷部の状態が準備完了であれば、印刷データの再生成を行わずそのまま処理を終了してもよい。
【００６０】
本実施例により、補正データが更新された場合でも、この更新のために実施されたキャリブレーションが実施された条件に基づいて更新された補正データを用いた印刷データの再生成を行うか否か判定する。
【００６１】
キャリブレーションが実施された際、パフォーマンス低下を防ぎ印刷動作を維持している状態と判定された場合、更新された補正データを用いた印刷データの再生成を行わない。
【００６２】
よって、補正データが更新された場合に、更新された補正データを用いた印刷データの再生成を行って印刷データを出力するか、更新された補正データを用いず更新前の補正データを用いた印刷データを出力するか選択できる。
これにより、印刷パフォーマンスを低下させずに印刷動作を維持することが可能になる。
【００６３】
（実施例２）
実施例１では、キャリブレーションが実施された条件に基づいて更新された補正データを用いた印刷データの再印刷を行うか否か判定を行った。
【００６４】
本実施例ではさらに、補正テーブル（旧）と補正テーブル（新）の差分に基づいて印刷データを再生成するか否か決定する。
【００６５】
図９はキャリブレーション実施によって更新された補正テーブルと更新前後の補正テーブルの差分値を示す。ここで例えば、補正テーブルは要素数１０２４、値域０〜２５５の一次元データであり、各値は濃度調整値である。
【００６６】
補正テーブル（旧）９０１は更新前の補正テーブルであり、補正テーブル（新）９０２は更新後の補正テーブルである。また差分テーブル９０３は補正テーブル（旧）９０１と補正テーブル（新）９０２の各要素の差分値を要素とした要素数１０２４、値域０〜±２５５の一次元データである。画像形成装置１０１のＣＰＵ１０６は図７で示した印刷データの再生成において、差分テーブル９０３の各要素の絶対値の合計が閾値以上である場合は、キャリブレーションによる補正度合いが大きいため印刷データの再生成を実施するように制御する。
【００６７】
図１０は補正テーブルの差分値を用いた印刷データ再生成の処理フローを示す図である。Ｓ１００１およびＳ１００４〜Ｓ１００９は図７のＳ７０１〜Ｓ７０７と同様である。
【００６８】
また、図１０のフローを実施するための制御プログラムはＲＯＭ１０７に格納されており、記憶部１０８にロードされて、ＣＰＵ１０６によって実行される。
【００６９】
Ｓ１００１にてフォームデータの印刷データ生成に使用した補正テーブルと現在記憶部１０８に格納されている補正テーブルが異なると判断された場合、Ｓ１００２に進み差分テーブル９０３を生成する。そして、Ｓ１００３にてＣＰＵ１０６は差分テーブル９０３の各要素の絶対値の合計を算出し、それが閾値以上か否かを判定する。Ｓ１００３にて閾値以上であると判断されれば印刷データの再生成が必要と判断しＳ１００８へ進み、閾値未満であればＳ１００３へ進む。
【００７０】
これにより、キャリブレーションが実施された条件および補正テーブル（旧）と補正テーブル（新）の差分に基づいて、更新された補正テーブルを用いた印刷データの再生成を実行するか否か判定をする。この差分が小さい場合、すなわち補正テーブル更新による影響が少ない場合には、印刷データの再生成を行わない。
【００７１】
これにより、印刷パフォーマンスを低下させずに動作することが可能になる。
【００７２】
（実施例３）
実施例１では、キャリブレーションが実施された条件に基づいて更新された補正データを用いた印刷データの再印刷を行うか否か判定を行った。
本実施例では、フォームデータの種類に基づいて印刷データを再生成するか否か決定する。
【００７３】
図１１は画像形成装置１０１に登録されたフォームデータとフォーム登録情報を示す。
画像形成装置１０１は記憶部１０８にフォームデータを記憶してフォーム印刷データに使用する。さらに、画像形成装置１０１は各フォームデータに対するフォーム登録情報を記憶部１０８に記憶する。フォーム登録情報はＩＤ、名称、補正実施の項目で構成され、ＩＤはフォームデータ固有の識別子、名称は操作部１０５等に表示する際の文字列である。また、補正実施はキャリブレーションの実施によって更新された補正テーブルを印刷データに反映するか否かであり、反映する場合はＭＵＳＴ、反映しない場合はＮｏｔ  ＭＵＳＴと表記する。
【００７４】
フォームデータ１１０１、フォームデータ１１０２、フォームデータ１１０３は記憶部１０８に記憶された各フォームデータである。フォーム登録情報１１０４、フォーム登録情報１１０５、フォーム登録情報１１０６は各フォームデータに対するフォーム登録情報であり、例えばフォーム登録情報１１０６では補正実施がＭＵＳＴで登録されている。
【００７５】
図１２はフォーム登録情報を用いた印刷データ再生成の処理フローを示す図である。Ｓ１２０１およびＳ１２０３〜Ｓ１２０８は図７のＳ７０１〜Ｓ７０７と同様である。
【００７６】
図１２のフローを実施するための制御プログラムはＲＯＭ１０７に格納されており、記憶部１０８にロードされて、ＣＰＵ１０６によって実行される。
【００７７】
Ｓ１２０１にてフォームデータの印刷データ生成に使用した補正テーブルと現在記憶部１０８に格納されている補正テーブルが異なると判断された場合、Ｓ１２０２に進む。そして、Ｓ１２０２にて記憶部１０８に格納されているフォーム登録情報の補正実施の項目を参照する。この補正実施の項目がＭＵＳＴであれば印刷データの再生成が必要と判断しＳ１２０７進み、補正実施がＮｏｔ  ＭＵＳＴであればＳ１２０３へ進む。
これにより、キャリブレーションが実施された条件およびフォームの種類に基づいて、更新された補正データを用いた印刷データの再生成を実行するか否か判定をする。
これにより、印刷パフォーマンスを低下させずに動作することが可能になる。
【００７８】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施例の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2017001215.tif 000003
【図２】
2017001215.tif 000004
【図３】
2017001215.tif 000005
【図４】
2017001215.tif 000006
【図５】
2017001215.tif 000007
【図６】
2017001215.tif 000008
【図７】
2017001215.tif 000009
【図８】
2017001215.tif 000010
【図９】
2017001215.tif 000011
【図１０】
2017001215.tif 000012
【図１１】
2017001215.tif 000013
【図１２】
2017001215.tif 000014