(57)【要約】【課題】画像形成装置およびそれに接続される画像処理装置を用いて印刷を行うシステムにおいて、画像形成装置のキャリブレーション処理の結果によっては、画像処理装置のキャリブレーションによる補正が正しく行えない場合がある。それにより最適な印刷結果を得られなくなる課題がある。【解決手段】上記課題を解決するために、画像形成装置は、画像形成装置のキャリブレーションの実行結果を用いて、画像処理装置においてキャリブレーションの実行が必要か否かを画像形成装置が判定し、判定結果によって、画像処理装置にキャリブレーションの実行指示を通知する。【選択図】図７
2014113810.tif 000002
【特許請求の範囲】
【請求項１】
第一キャリブレーションを実行する第一キャリブレーション実行手段を有する画像形成装置であって、
前記第一キャリブレーションの実行結果を用いて、前記画像形成装置と接続されている画像処理装置において第二キャリブレーションの実行が必要か否かを判定する、第一キャリブレーション結果判定手段と、
前記第一キャリブレーション結果判定手段の結果によって、前記画像処理装置に第二キャリブレーションの実行指示を通知する、第一キャリブレーション結果通知手段と
を備える、
ことを特徴とする画像形成装置。
【請求項２】
前記第一キャリブレーション結果判定手段は、今回の第一キャリブレーションの実行で得られた階調補正ＬＵＴ（ルックアップテーブル）と、前回第二キャリブレーションの実行が必要であると判定された時点の第一キャリブレーションの実行で得られた参照階調補正ＬＵＴとの差分量を用いて判定を行う、
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
第一キャリブレーションを実行する第一キャリブレーション実行手段を有する画像形成装置であって、
前記第一キャリブレーションの実行結果を用いて、前記画像形成装置の特性変化を判定する、第一キャリブレーション結果判定手段と、
前記第一キャリブレーション結果判定手段によって判定された前記画像形成装置の特性変化を、前記画像形成装置と接続されている画像処理装置に通知する第一キャリブレーション結果通知手段と
を備える、
ことを特徴とする画像形成装置。
【請求項４】
前記第一キャリブレーション結果判定手段は、今回の第一キャリブレーションの実行で得られた階調補正ＬＵＴ（ルックアップテーブル）と、前回の第一キャリブレーションの実行で得られた参照階調補正ＬＵＴとの差分量を用いて判定を行う、
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記第一キャリブレーション結果通知手段の通知内容は、
前記差分量が所定の値より小さいと判定されれば、変化量小であることを前記画像処理装置へ通知し、
前記差分量が所定の値より大きいと判定されれば、変化量大であることを前記画像処理装置へ通知する、
ことを特徴とする請求項４に記載の画像形成装置。
【請求項６】
第一キャリブレーションを実行する画像形成装置と接続されている画像処理装置であって、
前記画像形成装置にて前記第一キャリブレーションの実行結果により生成された第二キャリブレーションの実行指示を、前記画像形成装置から受信する受信手段と、
前記受信手段が前記第二キャリブレーションの実行指示を受信すると、前記第二キャリブレーションを行うよう促す警告を行う、第二キャリブレーション警告手段と
を備える、
ことを特徴とする画像処理装置。
【請求項７】
第一キャリブレーションを実行する画像形成装置と接続されている画像処理装置であって、
第二キャリブレーションを実行する第二キャリブレーション実行手段と、
前記第二キャリブレーションの実行開始からの経過時間を管理する第二キャリブレーション経過時間管理手段と、
前記経過時間に応じて前記第二キャリブレーションを行うよう促す警告を行う、第二キャリブレーション警告手段と、
前記画像形成装置において前記第一キャリブレーションの実行結果を用いて判定された前記画像形成装置の特性変化を、前記画像形成装置から受信する受信手段と、
前記受信手段によって受信された画像形成装置の特性変化に応じて前記第二キャリブレーションの経過時間を変更する第二キャリブレーション経過時間変更手段と
を備える、
ことを特徴とする画像処理装置。
【請求項８】
前記第二キャリブレーション経過時間変更手段は、
前記受信手段の受信内容が変化量小であれば、第二キャリブレーションの経過時間をリセットし、
前記受信手段の受信内容が変化量大であれば、第二キャリブレーションの経過時間を期限切れに変更する、
ことを特徴とする請求項７に記載の画像処理装置。
【請求項９】
第一キャリブレーションを実行する第一キャリブレーション実行手段を有する画像形成装置において実行される方法であって、
前記第一キャリブレーションの実行結果を用いて、前記画像形成装置と接続されている画像処理装置において第二キャリブレーションの実行が必要か否かを判定する、第一キャリブレーション結果判定ステップと、
前記第一キャリブレーション結果判定ステップの結果によって、前記画像処理装置に第二キャリブレーションの実行指示を通知する、第一キャリブレーション結果通知ステップと
を備える、
ことを特徴とする方法。
【請求項１０】
第一キャリブレーションを実行する画像形成装置と接続されている画像処理装置において実行される方法であって、
前記画像形成装置にて第一キャリブレーションの実行結果によって生成された第二キャリブレーションの実行指示を、前記画像形成装置から受信するステップと、
前記第二キャリブレーションの実行指示を受信すると、前記第二キャリブレーションを行うよう促す警告を行う、第二キャリブレーション警告ステップと
を備える、
ことを特徴とする方法。
【請求項１１】
コンピュータを請求項１から５のいずれかに記載の画像形成装置として機能させるためのプログラム。
【請求項１２】
コンピュータを請求項６から８のいずれかに記載の画像処理装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置および画像形成装置に接続されるプリントサーバである画像処理装置において最適なキャリブレーションを実施するための方法に関する。
【背景技術】
【０００２】
一般に、画像形成装置であるプリンタ装置において、プリンタ装置が設置される環境の影響により印刷特性が変化することが知られている。主に、設置環境の温度や湿度の変化、また装置を使用し続けることによる経年変化、装置の部品交換などが原因となる。印刷特性が変化することで出力される印刷物の濃度や色味が変化してしまい、安定した印刷結果を得られないという問題が発生する。例えば、印刷物が商品となるプロダクション市場において、安定した印刷結果を得ることは非常に重要な課題となっている。そのため、変化する印刷特性を一定に保つために、キャリブレーション処理が行われる。
【０００３】
キャリブレーション処理を実施することで、予めプリンタ装置内部で定められたターゲットの印刷特性に合わせるよう補正がなされる。ここで、印刷特性は、ベタ特性と中間調特性を含む。ベタ特性についてのキャリブレーションは、例えば、画像形成時のレーザー強度やデバイス電圧などを調整することにより、プリントされる画像のベタ濃度を安定化することができる。また、中間調特性についてのキャリブレーションは、例えば、テストプリントの結果に基づいて階調補正ルックアップテーブル（ＬＵＴ）を更新することにより、プリントされる画像の中間調濃度を安定化することができる。
【０００４】
なお、キャリブレーション処理は基本的にユーザの指示により実行されるが、実行されるタイミングはユーザ任せとなってしまい、適切なタイミングで実施されない可能性がある。よって例えば、長時間キャリブレーションが実施されないとプリンタ装置の特性変化が蓄積され適切な印刷結果が得られない問題が発生する。そのため、プリンタ装置におけるキャリブレーションの実行タイミングを一律に管理するための技術が提案されている（特許文献１参照）。この特許文献１では、キャリブレーションを実施してからの経過時間を管理し、所定時間以上経過した場合には、ユーザにキャリブレーション実施するよう促す警告を表示することが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−３１８２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一方、プリンタ装置およびプリンタ装置に接続されるプリントサーバを用いて印刷を行うシステムでは、それぞれの装置で独立したキャリブレーション処理を実施することが可能となっている。このどちらのキャリブレーション処理もプリンタ装置の印刷特性を補正するために行われる。しかし、プリントサーバのキャリブレーション処理は、プリント装置のキャリブレーション処理が実施された上でさらに高精度を求めるために実施されるものであり、プリンタ装置側の印刷特性が一定の状態に保たれていないと適切な効果を奏しない。
【０００７】
そのため、例えば、経過時間に基づいて、プリントサーバのキャリブレーション処理の実施タイミングを管理しても、プリンタ装置のキャリブレーション処理が実施されてしまうと、プリンタ装置側の印刷特性が変更されてしまう。よって適切に補正された印刷結果が得られない恐れがある。また、プリンタ装置は、ユーザが任意にキャリブレーションを実施する処理に加え、プリンタ装置内部で印刷特性の補正が自動的に行われる処理を搭載した装置も存在する。そのような場合にも、プリンタ装置側の印刷特性が変更されるため、適切に補正された印刷結果が得られない恐れがある。
【課題を解決するための手段】
【０００８】
本発明の画像形成装置は、第一キャリブレーションを実行する第一キャリブレーション実行手段を有する画像形成装置であって、前記第一キャリブレーションの実行結果を用いて、前記画像形成装置と接続されている画像処理装置において第二キャリブレーションの実行が必要か否かを判定する、第一キャリブレーション結果判定手段と、前記第一キャリブレーション結果判定手段の結果によって、前記画像処理装置に第二キャリブレーションの実行指示を通知する、第一キャリブレーション結果通知手段とを備える、ことを特徴とする。
【発明の効果】
【０００９】
以上本発明によれば、画像形成装置におけるキャリブレーションの実行結果を用いて、画像処理装置においてキャリブレーションを実行する必要があるか否かを判定する。必要と判定されればユーザに画像処理装置におけるキャリブレーションの実行を促すことが可能になる。
【００１０】
それにより、プリンタの特性が変化していて、画像処理装置におけるキャリブレーションの補正が適切に行われていない場合には、その旨をユーザに促す。これにより、出力されるデータに対して適切に補正が施されるよう画像処理装置にてキャリブレーションを実行させることが可能になる。
【図面の簡単な説明】
【００１１】
【図１】印刷システムの構成図である。
【図２】実施形態１におけるプリントサーバの制御部のモジュール構成図である。
【図３】実施形態１におけるプリンタ装置の制御部のモジュール構成図である。
【図４】実施形態１におけるプリンタ装置の第一キャリブレーション処理のフローを示す図である。
【図５】実施形態１におけるプリントサーバの第二キャリブレーション処理のフローを示す図である。
【図６】実施形態１におけるプリンタ装置の第一キャリブレーション結果判定および結果通知フローを示す図である。
【図７】実施形態１におけるプリンタ装置の第一キャリブレーション結果判定の具体的な処理フローを示す図である。
【図８】実施形態１におけるプリンタ装置の第一キャリブレーション結果通知の具体的な処理フローを示す図である。
【図９】実施形態１におけるプリントサーバの処理フローを示す図である。
【図１０】実施形態１における濃度階調補正データの生成を説明するための図である。
【図１１】実施形態１における第二キャリブレーション警告の一例を示す図である。
【図１２】実施形態１における第二キャリブレーション警告の一例を示す図である。
【図１３】実施形態２におけるプリンタ装置の制御部のモジュール構成図である。
【図１４】実施形態２におけるプリンタ装置の第一キャリブレーション結果判定の具体的な処理フローを示す図である。
【図１５】実施形態２におけるプリンタサーバの第二キャリブレーション経過時間管理部の処理フローを示す図である。
【図１６】実施形態２における第二キャリブレーション警告の一例を示す図である。
【図１７】実施形態３におけるキャリブレーション結果判定の処理フローを示す図である。
【発明を実施するための形態】
【００１２】
以下、本発明を実施するための形態について図面を参照して説明する。
［実施形態１］
＜印刷システムの全体構成＞
図１は、本実施形態に係る印刷システム構成の一例を示すブロック図である。図１に示すように、本実施形態の印刷システムは、プリントサーバ１、専用Ｉ／Ｆ部を介してプリントサーバ１と直接接続されているプリンタ装置２、およびネットワーク５を介してプリントサーバ１と接続されているクライアントＰＣ３を備える。また、本実施形態のプリントサーバ１には、外部スキャナ装置４はＵＳＢＩ／Ｆ部など専用Ｉ／Ｆ部を介して接続されてもよい。
【００１３】
クライアントＰＣ３は、ユーザからの指示を受け付けるキーボードやマウスなどの入力部（不図示）、ディスプレイなどの表示部（不図示）、汎用的な処理を実行制御するＰＣコントローラ（不図示）を備えている。通常、プリントサーバ１からプリンタ管理アプリケーションが提供されており、それをクライアントＰＣ３にインストールすることで、ユーザは、プリンタ管理アプリケーションから印刷ジョブの投入や各種設定を実行できる。
【００１４】
＜プリントサーバの構成＞
プリントサーバ１は、図１に示すように、ネットワークＩ／Ｆ部１０１、制御部１０２、画像圧縮伸長処理部１０３、画像メモリ１０４、制御系Ｉ／Ｆ部１０５、および画像系ビデオＩ／Ｆ部１０６を備えている。
【００１５】
ネットワークＩ／Ｆ部１０１は、ネットワーク５を介して外部接続されているクライアントＰＣ３との通信制御を行う。
【００１６】
制御部１０２は、ＣＰＵ、ＨＤＤ、メモリ（不図示）で構成され、投入された印刷ジョブの解析、画像データへの展開処理、後述のプリントサーバにおける階調補正処理などを行う。さらに、制御部１０２は、プリンタ装置２での印刷制御に必要な情報を、制御系Ｉ／Ｆ部１０５を介してプリンタ装置２へ送信し、また、展開した画像データを順次画像圧縮伸長処理部１０３へ送信する。また、制御部１０２は、階調補正処理用のルックアップテーブル（ＬＵＴ）を更新するキャリブレーション処理の実行を制御する。
【００１７】
画像圧縮伸長処理部１０３は、制御部１０２にて展開された画像データを必要に応じて圧縮し、画像メモリ１０４へ保存する。さらに画像メモリ１０４に保存された画像データを伸長し、画像系ビデオＩ／Ｆ部１０６を介してプリンタ装置２へ送信する。
【００１８】
＜プリンタ装置の構成＞
プリンタ装置２は、プリンタ部１１５、スキャナ部１１６、操作部１１７、制御系Ｉ／Ｆ部１０８、画像系ビデオＩ／Ｆ部１０９、制御部１１０、画像圧縮伸長処理部１１１、画像メモリ１１２、プリンタＩ／Ｆ部１１３およびスキャナＩ／Ｆ部１１４を備える。
【００１９】
制御系Ｉ／Ｆ部１０８は、プリントサーバ１の制御系Ｉ／Ｆ部１０５から印刷ジョブに関係する制御情報を送受信する。
【００２０】
画像系ビデオＩ／Ｆ部１０９は、プリントサーバ１の画像系ビデオＩ／Ｆ部１０６から画像データを送受信する。
【００２１】
制御部１１０は、ＣＰＵ、ＨＤＤ、メモリ（不図示）で構成され、制御系Ｉ／Ｆ部１０８および画像系ビデオＩ／Ｆ部１０９からのデータを受け取り、プリンタ部１１５から出力可能なデータへ変換する処理などを行う。画像系ビデオＩ／Ｆ部１０９から送信された画像データを、制御系Ｉ／Ｆ部１０８から送信された制御情報およびプリンタ内部で保持している設定情報を基に、画像データを加工し、画像圧縮伸長処理部１１１へ送信する。また、制御部１１０は、後述の階調補正処理を行い。さらに、制御部１１０は、後述のターゲットの印刷特性に合わせるためのプリンタ装置におけるキャリブレーション処理の実行を制御する。
【００２２】
画像圧縮伸長処理部１１１は、制御部１１０から送信された画像データを必要に応じて圧縮し、画像メモリ１１２へ保存する。さらに画像メモリ１１２に保存された画像データを伸長し、プリンタＩ／Ｆ部へ送信する。
【００２３】
プリンタＩ／Ｆ部１１３は、プリンタ部１１５と接続されており、画像データをプリンタ部１１５へ送信する。
【００２４】
スキャナＩ／Ｆ部１１４は、スキャナ部１１６と接続されており、スキャナ部１１６からスキャンされた画像データを、画像圧縮伸長処理部１１１へ送信する。
【００２５】
操作部１１７は、ユーザからの印刷設定やキャリブレーション実施の指示を受け付ける図示しない入力部と、ユーザへ情報を提示する図示しない表示部から成り、制御部１１０と接続されている。制御部１１０は、操作部１１７から送信される情報に応じて必要な処理を実行し、また操作部１１７に対してユーザに提示する必要な情報を送信する。
【００２６】
＜プリントサーバにおける制御部の構成＞
図２は、本実施形態におけるプリントサーバ１における制御部１０２のソフトウェアモジュール構成に関するブロック図である。制御部１０２のソフトウェアモジュールは、通常、制御部１０２のＨＤＤ内に記憶されており、必要に応じてメモリに読み出されてＣＰＵによって処理が行われる。また、制御部１０２のソフトウェアモジュールは、印刷ジョブ解析部２０１、印刷データ処理部２０２、印刷データ転送部２０３、第二キャリブレーション制御部２０４、第二キャリブレーション受信部２０５および第二キャリブレーション警告部２０６を含む。
【００２７】
印刷ジョブ解析部２０１は、クライアントＰＣ３からネットワークＩ／Ｆ部１０１を介してユーザからの印刷指示を受け取り、印刷ジョブを解析し、印刷ジョブに含まれる印刷設定情報を読み出す。ここで言う印刷設定情報とは、主に印刷に使用される用紙情報に関する設定や、ユーザの好みに応じた出力を実現するための画像処理や印刷プロファイルなどの画像機能に関する設定や、印刷フィニッシング処理に関する情報などを指す。
【００２８】
印刷データ処理部２０２は、印刷ジョブ解析部２０１によって読み出された各設定に応じて、プリントサーバ側で必要な印刷データの処理を行う。例えば、印刷データ処理部２０２は、後述の第二キャリブレーション制御部によって生成された階調補正ＬＵＴを用いて、階調補正処理を行う。
【００２９】
印刷データ転送部２０３は、印刷データ処理部２０２によって処理された印刷データを、プリンタ装置２へ転送する。画像データは、画像圧縮伸長処理部１０３、画像メモリ１０４、画像系ビデオＩ／Ｆ部１０６を介して、また印刷処理のための制御情報は、制御系Ｉ／Ｆ部１０５を介してプリンタ装置２へ送信される。
【００３０】
第二キャリブレーション制御部２０４は、プリントサーバ１におけるキャリブレーション処理（第二キャリブレーション処理）を制御実行して、階調補正ＬＵＴを生成する。第二キャリブレーション実行の詳細は後述する。
【００３１】
第二キャリブレーション受信部２０５および第二キャリブレーション警告部２０６は、プリンタ装置２から第二キャリブレーションを実行する必要があるという通知を受信し、第二キャリブレーション実行をユーザに促すための警告を行う処理である。処理の詳細は後述する。
【００３２】
＜プリンタ装置における制御部の構成＞
図３は、本実施形態におけるプリンタ装置２における制御部１１０のソフトウェアモジュール構成に関するブロック図である。制御部１１０のソフトウェアモジュールは、通常、制御部１１０のＨＤＤ内に記憶されており、必要に応じてメモリに読み出されてＣＰＵによって処理が行われる。制御部１１０のソフトウェアモジュールは、印刷データ受信部３０１、印刷データ処理部３０２、ビットマップデータ展開部３０３、ビットマップデータ転送部３０４を含む。また、制御部１１０のソフトウェアモジュールは、第一キャリブレーション制御部３０５、第一キャリブレーション結果判定部３０７および第一キャリブレーション結果通知部３０８を含む。
【００３３】
印刷データ受信部３０１は、プリントサーバ１から、制御系Ｉ／Ｆ部１０８および画像系ビデオＩ／Ｆ部１０９を介して印刷データを含む印刷ジョブを受信する。
【００３４】
印刷データ処理部３０２は、プリンタ装置側で必要な印刷処理を行う。例えば、印刷データ処理部３０２は、後述の第一キャリブレーション制御部によって生成された階調補正ＬＵＴを用いて、階調補正処理を行う。
【００３５】
続いてビットマップデータ展開部３０３は、印刷データ処理部３０２で処理された印刷データをプリンタが印刷可能なビットマップデータに展開する。
【００３６】
ビットマップデータ転送部３０４は、ビットマップデータ展開部３０３で展開した印刷データをプリンタ部１１５へ転送する。印刷データは、制御部１１０から画像圧縮伸長処理部１１１、画像メモリ１１２、プリンタＩ／Ｆ部１１３を介してプリンタ部１１５へ転送され、印刷処理が行われる。
【００３７】
第一キャリブレーション制御部３０５は、プリンタ装置２におけるキャリブレーション処理（第一キャリブレーション処理）を制御実行し、階調補正ＬＵＴ（第一キャリブレーションの実行結果）を生成する。第一キャリブレーション実行の詳細は後述する。
【００３８】
ＬＵＴ保存部３０６は、第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴを保存する。この階調補正ＬＵＴは、印刷データ処理部３０２において濃度階調補正するために使用される。また、ＬＵＴ保存部３０６は、後述の第一キャリブレーション結果判定に使用される参照階調補正ＬＵＴを保存している。
【００３９】
第一キャリブレーション結果判定部３０７は、今回第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴと、ＬＵＴ保存部３０６に保存されている参照階調補正ＬＵＴと比較し、第二キャリブレーションを実行する必要があるか否かを判定する。ここで、判定に使用される参照階調補正ＬＵＴは、前回第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴである。また、判定の後、今回第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴを用いて参照階調補正ＬＵＴを更新し、更新後の参照階調補正ＬＵＴは次回の第一キャリブレーション結果判定に使用される。また、本発明のより好適な実施態様としては、判定に使用される参照階調補正ＬＵＴは、前回第二キャリブレーションを実行する必要があると判定された時点の第一キャリブレーションで生成された階調補正ＬＵＴとすることが望ましい。更新手段としては、第二キャリブレーションを実行する必要があると判定された場合のみ、ＬＵＴ保存部３０６は第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴを用いて参照階調補正ＬＵＴを更新する。更新後の参照階調補正ＬＵＴは、今回の第二キャリブレーションが実行される時点のプリンタ装置側の階調補正ＬＵＴであり、次回の第一キャリブレーション結果判定に使用される。
【００４０】
第一キャリブレーション結果通知部３０８は、第一キャリブレーション結果判定部３０７において判定された結果を必要に応じてプリンタ装置２へ通知する。これらの処理についての詳細は後述する。
【００４１】
＜プリンタ装置における第一キャリブレーション処理＞
ここで、プリンタ装置２で行われる第一キャリブレーション処理について、図４および図１０を参照して説明する。
【００４２】
図４は、第一キャリブレーション処理のフローを表すフローチャートである。第一キャリブレーション処理はプリンタ装置２における第一キャリブレーション制御部３０５において実行される。第一キャリブレーション処理の実行は、プリンタ装置２の操作部１１７より、ユーザによってキャリブレーション実行ボタンが押下されることで開始される。
【００４３】
ステップＳ４０１において、ユーザによってベタ濃度テストプリント出力ボタンが押下されると、第一キャリブレーション制御部３０５はベタ濃度テストプリントを印刷出力する。具体的には、操作部１１７から制御部１１０にベタ濃度テストプリントの実行情報が送られ、濃度テストプリントの画像データを、画像圧縮伸長処理部１１１、プリンタＩ／Ｆ部１１３を介してプリンタ部１１５から出力する。ここで、濃度テストプリントの画像データは、プリンタで使用される４色のトナー（シアン、マゼンタ、イエロー、ブラック）の最大ベタ（入力データ８ビットでは２５５）のパッチが印字されたチャートである。
【００４４】
ステップＳ４０２において、第一キャリブレーション制御部３０５は、ステップＳ４０１で出力したチャートをプリンタ装置２に接続されているスキャナ部１１６で読み込む。ユーザによってスキャナ部１１６に出力したチャートが置かれ、操作部１１７よりスキャンボタンが押下されると、スキャナ部１１６はチャートを光学的に読み込みデジタルデータへ変換する。さらに、スキャナＩ／Ｆ部１１４、読み込んだデータを、画像圧縮伸長処理部１１１を介して制御部１１０へ送信する。ここで、読み込む装置はスキャナ部１１６に限らず、プリンタ内部でカラーデータもしくは濃度を読み込むセンサが搭載されている場合には、そのセンサを用いても良い。
【００４５】
さらに、ステップＳ４０３において、第一キャリブレーション制御部３０５は、スキャナ部１１６によって読み込まれたテストチャートから、現在のプリンタから出力される最大濃度（ベタ濃度）を取得する。そして、第一キャリブレーション制御部３０５は、予めプリンタ装置２に記憶されているプリンタのベタ濃度ターゲットとなるよう補正を行う。補正手段としては、例えばプリンタ部１１５のデバイスの一部であるレーザー強度を調整する方法などがある。
【００４６】
続いて、ステップＳ４０４において、ユーザによって中間調濃度テストプリント出力ボタンが押下されると、第一キャリブレーション制御部３０５は中間調濃度テストプリントを出力する。操作部１１７から制御部１１０に中間調濃度テストプリントの実行情報が送られ、中間調濃度テストプリントの画像データを、画像圧縮伸長処理部１１１、プリンタＩ／Ｆ部１１３を介してプリンタ部１１５から出力する。ここで、中間調濃度テストプリントの画像データは、４色のトナーの階調データが並べられたパッチが印字されたチャートである。
【００４７】
ステップＳ４０５において、第一キャリブレーション制御部３０５は、ステップＳ４０４で出力したチャートをプリンタ装置２に接続されているスキャナ部１１６を用い、前述のベタ濃度テストプリントの画像データを読み込むのと同じ手順で読み込む。読み込む装置はスキャナ部１１６に限らず、プリンタ内部でカラーデータもしくは濃度を読み込むセンサが搭載されている場合には、そのセンサを用いても良い。
【００４８】
ステップＳ４０６において、第一キャリブレーション制御部３０５は、ステップＳ４０５で読み込まれたプリンタエンジンの濃度階調特性が、予めプリンタ装置２に記憶されているプリンタエンジンの濃度階調特性ターゲットとなるよう補正を行う。補正手段としては、デジタル入力階調値に対する濃度の出力が濃度階調特性ターゲットに合うようにＬＵＴを生成する。ここで生成されたＬＵＴは、印刷ジョブが実行される時、プリンタ装置側の印刷データ処理部３０２において入力階調値を補正するためのデータ処理に使用される。
【００４９】
図１０（ａ）は、それぞれの入力階調値に関してステップＳ４０５で読み込まれた濃度データと目標値となるターゲット濃度との関係を表す一例である。図中の破線で示した曲線は、入力階調値とそれぞれの階調において目標値となるターゲット濃度の関係を表す濃度階調ターゲットデータである。同じく実線で示した曲線は、ステップＳ４０５において読み込まれた時点でのプリンタエンジンの濃度階調特性を表している。
【００５０】
また、図１０（ｂ）は、ステップＳ４０６において演算される入出力信号値（入出力階調値）の関係を表した一例である。この関係が、入力階調値に対して目標値となる濃度が出る階調値となるよう階調値を補正するための階調補正ＬＵＴとなる。なお、図１０（ｂ）において一点破線で示した４５度の直線は、階調補正なしの場合を表した参照線となる。
【００５１】
＜プリントサーバにおける第二キャリブレーション処理＞
次に、プリントサーバ１で行われる第二キャリブレーション処理について、図５を参照して説明する。図５は、第二キャリブレーション処理のフローを表すフローチャートである。第二キャリブレーション処理はプリントサーバ１における第二キャリブレーション制御部２０４によって制御され、プリントサーバ１およびプリンタ装置２の両デバイスを用いて実行される。第二キャリブレーションの実行は、ユーザによってクライアントＰＣ３の図示しない操作部よりキャリブレーション実行ボタンが押下されることで開始される。
【００５２】
ステップＳ５０１において、ユーザによってキャリブレーションチャート出力ボタンが押下されると、第二キャリブレーション制御部２０４はキャリブレーションチャートの印刷データをプリンタ装置２へ転送し印刷する。クライアントＰＣからネットワークＩ／Ｆ部１０１を介して制御部１０２にキャリブレーションチャートの実行情報が送られる。次に、プリントサーバ１に保存されているキャリブレーションチャートの画像データを、画像圧縮伸長処理部１０３、画像系ビデオＩ／Ｆ部１０６を介してプリンタ装置２に送信する。さらに、プリンタ装置２は画像系ビデオＩ／Ｆ部１０９を介して制御部１１０にて受信したキャリブレーションチャートの画像データを、画像圧縮伸長処理部１１１、プリンタＩ／Ｆ部１１３を介してプリンタ部１１５に送信し、印刷出力する。ここで、キャリブレーションチャートは、４色のトナーの最大ベタを含む階調データが並べられたパッチが印字されたチャートである。
【００５３】
ステップ５０２において、第二キャリブレーション制御部２０４は、ステップＳ５０１で出力されたキャリブレーションチャートをプリントサーバ１に接続されているスキャナ装置４で読み込む。ここで使用するスキャナ装置４は、例えば印刷物の濃度を計測可能な測色機器とすることができる。出力されたキャリブレーションチャートは、ユーザによって操作されるスキャナ装置４からＵＳＢＩ／Ｆ部１０７を介して制御部１０２へ濃度情報が読み取られる。
【００５４】
あるいは、プリンタ装置２に接続されているスキャナ部１１６を使用して濃度データを読み込み、プリントサーバ１へ読み込んだ濃度データを送信しても良い。その際は、プリンタ装置２のスキャナ部１１６にユーザによってキャリブレーションチャートが置かれ、さらに操作部１１７から読み込み実行ボタンが押下される。するとスキャナ部１１６はチャートを光学的に読み込みデジタルデータへ変換する。スキャナＩ／Ｆ部１１４、画像圧縮伸長処理部１１１、制御部１１０に読み込まれたデータは、制御系Ｉ／Ｆ部１０８を介してプリントサーバ１へ送られる。プリントサーバ１では、制御系Ｉ／Ｆ部１０５を介して制御部１０２にデータが送信される。
【００５５】
ステップＳ５０３において、第二キャリブレーション制御部２０４は、ステップＳ５０２で読み込まれたプリンタエンジンの濃度階調特性が、予めプリントサーバ内部に記憶されているプリントサーバの濃度階調特性ターゲットとなるよう補正を行う。補正手段としては、デジタル入力階調値に対する濃度の出力が濃度階調特性ターゲットに合うようにＬＵＴを生成する。ここで生成されたＬＵＴは、印刷ジョブが実行される時、プリントサーバ側の印刷データ処理部２０２において入力階調値を補正するためのデータ処理に使用される。
【００５６】
ここで、プリンタ装置で実行される第一キャリブレーションとプリントサーバで実行される第二キャリブレーションの違いについて説明する。第一キャリブレーションおよび第二キャリブレーション共に、現在のプリンタエンジン特性を検知し狙ったターゲット通りの出力になるように補正し、印刷物の出力を常に安定した状態に保つことを目的としている。ただし、それぞれターゲットとする階調データおよび前提条件が異なる。
【００５７】
第一キャリブレーションはプリンタ装置で実行されるキャリブレーションであり、プリンタエンジンメーカーが各社の設計思想に基づく対象エンジンの最大濃度および階調ターゲットデータを規定している。例えば、濃度がリニアに変化する階調、また明度がリニアに変化する階調といったターゲットを採用することが一般的に知られている。また、第一キャリブレーションの補正は、プリントサーバからの印刷、プリントサーバを介さないプリンタドライバからの印刷、コピー、ＦＡＸ等プリンタ装置から印字出力されるあらゆる印刷ジョブの処理に適用される。
【００５８】
第二キャリブレーションはプリントサーバで実行されるキャリブレーションであり、第一キャリブレーションと異なり、プリントサーバメーカーが各社の設計思想に基づく濃度および階調ターゲットデータを規定している。第二キャリブレーションの補正は、プリントサーバからの印刷ジョブに対してのみ適用されるため、第一キャリブレーションのターゲットと同じターゲットにする必要性はない。ここで注目すべきは、以下の点である。プリントサーバからの印刷ジョブは、まずプリントサーバ内の印刷データ処理時に第二キャリブレーションの補正が為され、さらにプリンタ装置にデータが転送されてからプリンタ装置内の印刷データ処理時に第一キャリブレーションの補正が為されるという点である。また、ステップＳ５０１にて出力されるキャリブレーションチャートは、第一キャリブレーションの補正が施された状態で出力される。つまり、第二キャリブレーションによる補正が行われる前提条件として、第一キャリブレーションによる補正結果を含むエンジン状態が一定であることが必要となる。言い換えると、例え第二キャリブレーションによる補正が実施された直後であっても、その後に第一キャリブレーションが実施されてプリンタにおける補正によるエンジン特性の変化が発生してしまうと、第二キャリブレーションの補正精度は低下することになる。
【００５９】
上記課題を解決するために、第一キャリブレーションの結果に基づき、第二キャリブレーションの実行を行う必要があるか否かを判定し、ユーザに警告を行うシステムを構築する。以下、本実施形態に係るシステムの詳細を、図６〜９、１１、および１２を参照して説明する。
【００６０】
＜第一キャリブレーション結果判定および結果通知＞
図６は、本実施形態に係るプリンタ装置２の第一キャリブレーション結果判定および結果通知フローを表すフローチャートである。
【００６１】
まず、ステップＳ６０１において、プリンタ装置２が第一キャリブレーションを実施したか否かを判定する。第一キャリブレーションが実施されたと判定した場合（ステップＳ６０１でＹＥＳ）、次のステップＳ６０２に進む。そうでない場合は（ステップＳ６０１でＮＯ）、フローの先頭に戻る。
【００６２】
ステップＳ６０１で第一キャリブレーションが実施されたと判定した場合、続いてステップＳ６０２において第一キャリブレーション結果を基に、第二キャリブレーションを実行する必要があるか否かの判定を行う。この判定処理は、今回第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴと、ＬＵＴ保存部３０６に保存されている基準階調補正ＬＵＴと比較することにより行われる。また、第二キャリブレーションを実行する必要があると判定された場合、ＬＵＴ保存部３０６は第一キャリブレーション制御部３０５によって生成された階調補正ＬＵＴを、次回の第一キャリブレーション結果判定に使用される参照階調補正ＬＵＴとして保存する。ステップＳ６０２の判定処理の詳細は図７を参照して後述する。
【００６３】
さらに、ステップＳ６０３において、ステップＳ６０２で判定された結果に基づき、プリントサーバ１への通知実行を行う。プリンタ装置２の制御部１１０から制御系Ｉ／Ｆ部１０８、１０５を介してプリントサーバ１の制御部１０２へ通知情報を送信する。
【００６４】
続いて、図７を参照して第一キャリブレーション結果判定ステップＳ６０２の判定処理の詳細を説明する。本処理は、第一キャリブレーション結果判定部３０７によって実行される。
【００６５】
まず、ステップＳ７０１において、ＬＵＴ保存部に保存されている参照階調補正ＬＵＴを読み込む。
【００６６】
次に、ステップＳ７０２において、今回実行した第一キャリブレーションの濃度階調補正データ、すなわち階調補正ＬＵＴを読み込む。
【００６７】
続いて、ステップＳ７０３において、２つの濃度階調補正データの差分量を取得する。ここで、差分量とは２つの濃度階調補正データの相対的な差分が明確になる値であれば良く、差分量はどのように取得されても良い。例えば、２つの濃度階調補正データの各入力信号値に対する出力値の差分の総和量を差分量として取得する方法などが挙げられる。さらに、階調濃度に応じて差分値に重み付けをすることで、例えばハイライト領域など特定領域の影響を強くする方法も有効である。なぜなら、ハイライト領域の特性の変化はシャドウ領域の変化に比べ人は敏感に感知することができるためである。
【００６８】
次に、ステップＳ７０４において、ステップＳ７０３で取得した差分量が、第一キャリブレーション結果判定部３０７において予め設定され保存されている閾値より大きいか否かを比較する。
【００６９】
ここでは、閾値を閾値Ａとする。差分量が閾値Ａよりも大きい場合（ステップＳ７０４でＹＥＳ）、今回の第一キャリブレーションによって更新された階調補正ＬＵＴが参照階調補正ＬＵＴと比較し大きく変化している。そのため、第二キャリブレーションの実行が必要であると判定し、ステップＳ７０５へ進み、プリントサーバ１へ通知が必要と判定する。
【００７０】
一方、差分量が閾値Ａよりも小さい場合（ステップＳ７０４でＮＯ）、第一キャリブレーションによって更新された階調補正ＬＵＴが参照階調補正ＬＵＴと比較してほぼ変化がない。そのため、第二キャリブレーションの実行は必要ないと判定し、ステップＳ７０６へ進み、プリントサーバ１への通知は不要であると判定する。
【００７１】
閾値Ａの大きさは、必要に応じて予め設定される。例えば、プリンタ装置内部で自動実行される濃度補正処理などは、ユーザがその実行タイミングを把握することは難しく、また、大きく濃度が変化するような補正は掛らないことが一般的である。そのため、そういった補正が実行された場合は通知が不要であるように閾値Ａを設定することで、ユーザへの警告を必要以上に行わないよう制御できる。
【００７２】
ここで、第一キャリブレーションの濃度階調補正データの差分量に応じて第二キャリブレーション実行の必要性を判定する理由を述べる。第一キャリブレーションを実行することで、プリンタエンジンはターゲットとなるエンジン特性の出力になるように補正される。そのため、第一キャリブレーションを実行すれば、第二キャリブレーションは実行する必要がないように思われるかもしれない。しかし、第一キャリブレーションで補正が行えるのは各トナーの単色の階調濃度に対してのみである。一般的なカラープリンタは、複数のトナーを網点状態で重ね合わせて出力することで、擬似的に様々な色を表現している。それぞれのトナーの濃度階調をターゲット濃度に合うように補正を行えたとしても、補正前のプリンタ特性が前回時のそれと比較して大きく変化した状態では、複数のトナーで表現する色が同じ色にならない可能性が高い。２つの濃度階調補正データの差分が大きいことは、つまり補正前のエンジン特性が大きく変化していることを意味するため、第二キャリブレーションを実行する必要性があると判定できる。
【００７３】
図８は、実行通知ステップＳ６０３の処理フローを示すフローチャートである。プリンタ装置２の第一キャリブレーション結果通知部３０８によって実行され、ステップＳ６０２で判定された通知の必要があるか否かの判定結果に基づき、プリントサーバ１へ通知を行う。
【００７４】
まず、ステップＳ８０１において、ステップＳ６０２の通知が必要か否かの判定結果を見る。通知が必要である場合（ステップＳ８０１でＹＥＳ）、次のステップＳ８０２へ進む。通知が不要である場合（ステップＳ８０１でＮＯ）は、処理を行わず終了する。
【００７５】
ステップＳ８０２においては、プリンタ装置２からプリントサーバ１へ第二キャリブレーションの実行が必要である旨（第二キャリブレーションの実行指示）を通知する。プリンタ装置２の制御部１１０から制御系Ｉ／Ｆ部１０８、１０５を介してプリントサーバ１の制御部１０２へ通知情報を送信する。
【００７６】
＜第二キャリブレーション警告＞
次に、プリントサーバ１の処理について説明する。図９は、プリントサーバ１のフローを表すフローチャートである。本処理は、プリントサーバ１の第二キャリブレーション受信部２０５および第二キャリブレーション警告部２０６によって実行される。
【００７７】
まずステップＳ９０１において、第二キャリブレーション受信部２０５は、プリンタ装置２から第二キャリブレーション実行が必要という通知を受信したかどうかを判定する。実行が必要という通知を受信したと判定した場合（ステップＳ９０１でＹＥＳ）は、次のステップ９０２へ進む。そうでない場合（ステップＳ９０１でＮＯ）は、フローの先頭へ戻る。
【００７８】
ステップＳ９０２において、第二キャリブレーション警告部２０６は、第二キャリブレーション実行をユーザに促すための警告を行う。制御部１０２からネットワークＩ／Ｆ部１０１を介してクライアントＰＣ３の表示部上に警告画面を表示する。警告画面表示には、例えば、クライアントＰＣ３０にインストールされているプリンタ管理アプリケーションを利用する。
【００７９】
図１１は、本実施形態における警告提示方法の一例である。第二キャリブレーション警告部２０６は、警告画面１１０１をクライアントＰＣ３の表示部上へ表示する。ユーザはそれを見ることで、第一キャリブレーションが実行されプリンタの特性が変わったことがわかり第二キャリブレーションを実行する必要があることに気付くことが出来る。ユーザによってキャリブレーションボタン１１０２が押下されると、第二キャリブレーション制御部２０４は、第二キャリブレーション実行処理を開始し、第二キャリブレーションを行う。また、ユーザがそのタイミングでは第二キャリブレーションをする必要がないと思えばＯＫボタン１１０３を押下すればよい。ＯＫボタン１１０３が押下されると、第二キャリブレーション警告部２０６は、表示している警告画面１１０１を閉じる。
【００８０】
また、図１２は、警告表示の別の一例を表す図である。印刷データ処理部２０２において、プリンタ管理アプリケーションで管理される印刷ジョブを印刷実行する際に、第二キャリブレーション実行通知を受信したがその後第二キャリブレーションを実行していない状態の時には、ジョブエラー画面１２０１を表示する。この画面では、印刷ジョブに対して古い状態の第二キャリブレーション補正が施されて印刷されてしまう状態であることを通知する。そのまま実行ボタン１２０２が押下されると、印刷処理を続行する。キャリブレーションボタン１２０３が押下されると、印刷処理を途中で中断し、第二キャリブレーション実行処理に推移する。
【００８１】
以上のシステムにより、第一キャリブレーションの結果に基づき、第二キャリブレーションの実行を行う必要があるか否かを判定し、ユーザに警告を行うシステムを実現する。第一キャリブレーションの実行によって不適切な第二キャリブレーションが適用されてしまうことを防ぐことが可能になり、適切な第二キャリブレーションの実行をユーザに通知することが可能になる。
【００８２】
［実施形態２］
実施形態１では、第一キャリブレーション結果判定部３０７において、２つの濃度階調補正データの差分量からプリントサーバ１における第二キャリブレーションの実行が必要か否かを判定し、実行が必要であると判定された場合にのみ通知を行った。本実施形態では、基本的なシステム構成は実施形態１と同じであるが、前回と今回の濃度階調補正データの差分量からプリンタ装置２の特性変化量を判定し、判定結果に応じて通知内容を変更する。
【００８３】
また、本実施形態では、プリントサーバ１は、第二キャリブレーションの実行開始からの経過時間および有効期限の情報を保持しており、有効期限が過ぎた状態になると、ユーザに対して第二キャリブレーションの実行を促す警告を行うシステムを想定する。そこで、本実施形態のプリントサーバ１は、図１３に示すように、第二キャリブレーション経過時間管理部２０７をさらに備える。第二キャリブレーション経過時間管理部２０７は、プリンタ装置２からの通知内容に応じて、第二キャリブレーション経過時間を変更する。
【００８４】
第一キャリブレーション結果に基づいてプリントサーバ１に通知する内容の決定方法について、図１４を参照して説明する。図１４は、プリンタ装置２の第一キャリブレーション結果判定部３０７によって実行される処理のフローを表すフローチャートである。
【００８５】
前回と今回の濃度階調補正データを読み込みその差分量を取得するステップＳ１４０１〜ステップＳ１４０３までの処理はそれぞれ、ステップＳ７０１〜ステップＳ７０３の処理と同じため説明を省略する。なお、本実施形態では、ステップＳ１４０１における参照濃度階調補正データは、前回の濃度階調補正データである。以下、ステップＳ１４０４〜ステップＳ１４０６の処理を説明する。
【００８６】
ステップＳ１４０４において、ステップＳ１４０３で取得した差分量を、所定の閾値と比較する。所定の閾値は、第一キャリブレーション結果判定部３０７において予め設定され保存されており、本実施形態においては大小２つの閾値を設定しており、ここでは大きい方の閾値を閾値Ｂ、小さい方の閾値を閾値Ｃとする。
【００８７】
差分量が閾値Ｂより大きい場合は、第一キャリブレーション前後でプリンタの特性が大きく変化しているため変化量大であると判定する。そして、ステップＳ１４０５において、プリンタ装置２は、変化量大であることを第一キャリブレーション結果通知部３０８を介してプリントサーバ１へ通知する。
【００８８】
差分量が閾値Ｃ以下である場合は、第一キャリブレーション前後でプリンタの特性はほとんど変化がないため変化量小であると判定する。そして、ステップＳ１４０６において、プリンタ装置２は、変化量小であることを第一キャリブレーション結果通知部３０８を介してプリントサーバ１へ通知する。
【００８９】
また、差分量の範囲が、閾値Ｃより大きくかつ閾値Ｂ以下である場合は、通知を行う必要がないと判定し、なにも通知しない。
【００９０】
次に、通知を受け取ったプリントサーバ１の処理について説明する。図１５は、本実施形態に係るプリントサーバ１のフローを表すフローチャートである。本処理は、プリントサーバ１の第二キャリブレーション受信部２０５、第二キャリブレーション警告部２０６および第二キャリブレーション経過時間管理部２０７によって実行される。
【００９１】
ステップＳ１５０１において、第二キャリブレーション受信部２０５はプリンタ装置２から通知を受信したかどうかを判定する。通知を受信したと判定した場合（ステップＳ１５０１でＹＥＳ）は、次のステップＳ１５０２に進む。
【００９２】
ステップＳ１５０２において、第二キャリブレーション経過時間管理部２０７は通知内容（受信内容）を確認し、第二キャリブレーション経過時間変更を行う。プリンタ装置２から通知される通知内容情報は、プリンタ装置２において差分量の閾値を基準として判定された、変化量大か変化量小の２種類である。
【００９３】
通知内容が変化量大である場合は、プリンタ装置２の第一キャリブレーション実行前後で特性が大きく変化している。そのため、現状の第二キャリブレーションの階調補正ＬＵＴでは精度の良い補正が行えなくなっている可能性があると判定できる。そこで、ステップＳ１５０３において、第二キャリブレーション経過時間管理部２０７は、第二キャリブレーションの経過時間を期限切れに変更する。そして、期限切れ状態になると、第二キャリブレーション警告部２０６は、ユーザへ警告を行う。それにより、ユーザへ第二キャリブレーションの実行を促すことが出来る。
【００９４】
また、通知内容が変化小である場合は、プリンタ装置２の第一キャリブレーション実行前後でほとんど特性が変化していないため、現状の第二キャリブレーションの階調補正ＬＵＴはそのまま利用可能であると判定できる。さらには、プリンタの特性が変化していないことが判明することで、例えば第二キャリブレーションを実行してからある程度経過時間が経っていても、そのまま問題なく使用し続けることが可能であると見なせる。そこで、ステップＳ１５０４において、第二キャリブレーション経過時間管理部２０７は、第二キャリブレーションの経過時間をリセットする。つまり、第二キャリブレーションの経過時間を実行直後の状態に戻し、さらに所定の時間が経過するまで補正の効果が有効な状態を保つよう変更する。
【００９５】
図１６は、本実施形態における警告提示方法の一例を示す図である。第二キャリブレーション警告部２０６は、警告画面１６０１をクライアントＰＣ３の表示部上へ表示する。ユーザはそれを見ることで、第二キャリブレーションの有効期限が切れたことにより第二キャリブレーションを実行する必要があることに気付くことが出来る。ユーザによってキャリブレーションボタン１６０２が押下されると、第二キャリブレーション制御部２０４は、第二キャリブレーション実行処理を開始し、第二キャリブレーションを行う。また、ユーザがそのタイミングでは第二キャリブレーションをする必要がないと思えばＯＫボタン１６０３を押下すればよい。ＯＫボタン１６０３が押下されると、第二キャリブレーション警告部２０６で表示している警告画面１６０１を閉じる。
【００９６】
そうすることにより、プリンタの特性が変化しておらず、第二キャリブレーションを実行する必要がない状態にもかかわらず、所定の経過時間が過ぎたために第二キャリブレーションを実行させるよう警告が出てしまうことを防ぐことが可能になる。通常、第一および第二キャリブレーション処理を実行している間は、印刷ジョブを出力することが出来ない。膨大な量の印刷物を出力する必要があるプロダクション市場において、不必要な第二キャリブレーション実行を削減することは、処理実行に伴う用紙やトナー等の消耗品の削減に加え、印刷停止時間を削減できるため、非常に有益である。
【００９７】
以上のシステムにより、プリンタ装置にて実行されるキャリブレーションの結果に基づき、プリントサーバにて実行されるキャリブレーションの経過時間を変更することで、プリントサーバにて実行されるキャリブレーションの管理を適切に行うことが可能になる。また、必要ない状況でプリントサーバにてキャリブレーションの実行をユーザに警告することを防ぐことが可能になる。
【００９８】
［実施形態３］
実施形態１および２では、プリンタ装置２における第一キャリブレーション処理を、ユーザによって図４に記載のフローで実施される処理であるとして説明した。しかし、プリンタ装置２で実行されるキャリブレーション処理は、それ以外にもユーザの指示を介さずプリンタ装置２で自動実行されるキャリブレーション処理がある。例えば、プリンタ部１１５内の中間転写帯（不図示）上に画像を形成し、プリンタ部１１５内の濃度測定装置（不図示）を用いて濃度値を測定し、測定結果に基づいて濃度階調補正データを更新する方法が知られている。
【００９９】
本実施形態において、このキャリブレーション処理を第三キャリブレーション処理と呼ぶ。第三キャリブレーション処理は、プリンタ装置２内にある制御部１１０に配置され、必要に応じて実行される。第三キャリブレーション処理が実行されるタイミングは、制御部１１０内部に予め記憶されており、例えば印刷枚数が所定の枚数を超えた場合に実行される。
【０１００】
また、例えば、上記手段により測定した濃度値の測定結果に基づいてプリンタ部１１５内の画像形成時のデバイス電圧を調整する方法が知られている。本実施形態において、このキャリブレーション処理を第四キャリブレーション処理と呼ぶ。第四キャリブレーション処理は、プリンタ装置２内にある制御部１１０に配置され、必要に応じて実行される。第四キャリブレーション処理が実行されるタイミングは、制御部１１０内部に予め記憶されており、例えば所定の印刷ページ間において実行される。プリンタ装置２におけるキャリブレーション方法は、前述の第一、第三、第四キャリブレーションに限定されるものではなく、さらに別の手段による別のキャリブレーション方法が存在していても良い。
【０１０１】
本実施形態においては、プリンタ装置２における様々なキャリブレーション処理が実行されている場合、キャリブレーション処理の種類に応じてプリントサーバ１への通知実行の有無を判定する。
【０１０２】
図１７は、本実施形態に係るプリンタ装置２のキャリブレーション実行後に行われる処理フローを表すフローチャートである。本処理はプリンタ装置２の制御部１１０によって制御実行される。通常、制御部１１０のＨＤＤ内に記憶されており、必要に応じてメモリに読み出されてＣＰＵによって処理が行われる。
【０１０３】
ステップＳ１７０１において、制御部１１０は、プリンタ装置２のキャリブレーションが実行されたかどうか判定する。プリンタ装置２における何らかのキャリブレーションが実行されたと判定された場合は（ステップＳ１７０１でＹＥＳ）、次のステップＳ１７０２に進む。実行されていない場合は（ステップＳ１７０１でＮＯ）、処理フローの最初に戻る。
【０１０４】
ステップＳ１７０２において、制御部１１０は、キャリブレーションの種類を判定する。ステップＳ１７０２の結果、実行されたキャリブレーションの種類が、第一キャリブレーションであった場合は、ステップＳ１７０３に進む。また第三キャリブレーションであった場合、もしくは第四キャリブレーションであった場合は、ステップＳ１７０４に進む。
【０１０５】
ステップＳ１７０３においては、プリントサーバ１への通知が必要であると決定する。
【０１０６】
ステップＳ１７０４においては、プリントサーバ１への通知は不要であると決定する。
【０１０７】
本実施形態では、第一キャリブレーションの場合には通知を行い、第三、第四キャリブレーションの場合は通知を行わない方法について説明したが、これに限定されるものではない。プリンタ装置２で実行される様々なキャリブレーション方法の濃度特性変化に与える影響度を鑑みて、通知を行うか否かの決定をすれば良い。制御部１１０は、通知必要性の結果を基に、プリントサーバ１へ通知を行う。通知を行う方法は、実施形態１のステップＳ６０３と同じ方法のためここでの説明は省略する。さらに、本実施形態では、ステップＳ１７０３において第一キャリブレーションが実行された場合は通知を行う方法について説明したが、さらに実施形態１や実施形態２で説明した方法で通知の必要性を決定しても良い。
【０１０８】
ここで、キャリブレーションの種類に応じてプリントサーバ１への通知を行うか否かを決定することの利点について述べる。キャリブレーションを実行する目的は、エンジンの濃度特性を一定に保ち安定した印刷出力物を得ることにあるが、それ自体は印刷本来の目的ではない。キャリブレーション実行中は印刷が行えないため、頻繁に発生すると印刷の生産効率を下げる要因となってしまう。第一キャリブレーション方法のようにユーザがキャリブレーションを実行されることをはっきりと認識できるタイミングかつ一般的に頻度がそれほど多くない場合は、第二キャリブレーション実行通知を警告表示するのは適切であると言える。しかし、例えば本実施形態における第四キャリブレーションのように、任意のページ間で発生するようなキャリブレーションが存在する場合、ユーザが認識しないタイミングで高頻度に発生することになる。その度に通知を行い第二キャリブレーション実行の警告表示を行うのは、印刷を行う目的から考えると不適当である。以上の理由により、キャリブレーションの種類に応じて通知を行うか否かを決定することは有益である。
【０１０９】
以上のシステムにより、画像形成装置によって実行するキャリブレーションの種類に応じて、画像処理装置へ画像処理装置のキャリブレーションの必要性を通知することで、必要以上に高頻度にキャリブレーション実行要求が発生することを防ぐ事ができる。それによって、印刷の生産効率を下げることなく適切なタイミングで第二キャリブレーション実行通知を行うことが可能になる。
【０１１０】
（その他の実施例）
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014113810.tif 000003
【図２】
2014113810.tif 000004
【図３】
2014113810.tif 000005
【図４】
2014113810.tif 000006
【図５】
2014113810.tif 000007
【図６】
2014113810.tif 000008
【図７】
2014113810.tif 000009
【図８】
2014113810.tif 000010
【図９】
2014113810.tif 000011
【図１０】
2014113810.tif 000012
【図１１】
2014113810.tif 000013
【図１２】
2014113810.tif 000014
【図１３】
2014113810.tif 000015
【図１４】
2014113810.tif 000016
【図１５】
2014113810.tif 000017
【図１６】
2014113810.tif 000018
【図１７】
2014113810.tif 000019