(57)【要約】【課題】過去のキャリブレーションの結果を有効に利用して、キャリブレーションを実施する手間や消費用紙を削減する。【解決手段】印刷ジョブをラスタライズして画像データを生成するコントローラは、画像形成装置で実施された第１のキャリブレーションの第１のキャリブレーションデータと自装置で実施した第２のキャリブレーションの第２のキャリブレーションデータとを関連付けて保存し、画像形成装置から第１のキャリブレーションデータを取得したら、保存した第１のキャリブレーションデータの中に取得した第１のキャリブレーションデータと同等のデータがあるかを判断し、ない場合は第２のキャリブレーションを実施して新たな第２のキャリブレーションデータを作成し、ある場合は、当該データに関連付けて保存された第２のキャリブレーションデータを利用して新たな第２のキャリブレーションデータを作成する。【選択図】図７
2018103412.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、前記印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、前記コントローラと前記画像形成装置とが、各々、前記画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおける前記コントローラであって、
前記画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと、前記第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータと、を関連付けて記憶部に保存するデータ関連付け部と、
前記画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとを比較し、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断するデータ比較部と、
取得した前記第１のキャリブレーションデータと同等のデータがない場合は、前記第２のキャリブレーションを実施して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成し、取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成するキャリブレーション部と、を備える、
ことを特徴とするコントローラ。
【請求項２】
前記コントローラは、複数の前記画像形成装置に接続されており、
前記データ関連付け部は、各々の前記画像形成装置で実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータと、各々の前記画像形成装置の前記第１のキャリブレーションに対応して自装置で実施した前記第２のキャリブレーションの前記第２のキャリブレーションデータと、を関連付けて保存し、
前記データ比較部は、所定の画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、保存した前記第１のキャリブレーションデータの中に、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断し、
前記キャリブレーション部は、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する、
ことを特徴とする請求項１に記載のコントローラ。
【請求項３】
前記第１のキャリブレーションデータ及び前記第２のキャリブレーションデータは、各々、ＣＭＹＫの各色の入出力特性の情報を含み、
前記データ比較部は、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータとＣＭＹＫの全色が同等のデータがあるかを判断し、
前記キャリブレーション部は、取得した前記第１のキャリブレーションデータとＣＭＹＫの全色が同等のデータに関連付けて保存された前記第２のキャリブレーションデータを利用する、
ことを特徴とする請求項１又は２に記載のコントローラ。
【請求項４】
前記第１のキャリブレーションデータ及び前記第２のキャリブレーションデータは、各々、ＣＭＹＫの各色の入出力特性の情報を含み、
前記データ比較部は、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかをＣＭＹＫの色毎に判断し、
前記キャリブレーション部は、取得した前記第１のキャリブレーションデータとＣＭＹＫの各色が同等のデータに関連付けて保存された前記第２のキャリブレーションデータを組み合わせて利用する、
ことを特徴とする請求項１又は２に記載のコントローラ。
【請求項５】
前記キャリブレーション部は、ＣＭＹＫの少なくとも１つの色に対して、前記データに関連付けて保存された前記第２のキャリブレーションデータを修正して利用する、
ことを特徴とする請求項３又は４に記載のコントローラ。
【請求項６】
前記データ比較部は、前記第１のキャリブレーションデータで示される前記エンジンの入出力特性における所定の入力濃度範囲において、取得した前記第１のキャリブレーションデータの出力濃度と保存した前記第１のキャリブレーションデータの出力濃度との差が予め定めた閾値以下の場合は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとが同等と判断する、
ことを特徴とする請求項１乃至５のいずれか一に記載のコントローラ。
【請求項７】
前記データ比較部は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとで、前記第１のキャリブレーションデータで示される前記エンジンの入出力特性における濃度変化が同じ傾向であるか、前記入出力特性における濃度変化のグラフの傾きの差が予め定めた閾値以下であるか、双方の前記第１のキャリブレーションデータの出力濃度間の相関係数が予め定めた閾値以上である場合は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとが同等と判断する、
ことを特徴とする請求項１乃至５のいずれか一に記載のコントローラ。
【請求項８】
印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、前記印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、前記コントローラと前記画像形成装置とが、各々、前記画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおける前記コントローラで動作するキャリブレーション制御プログラムであって、
前記コントローラに、
前記画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと、前記第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータと、を関連付けて記憶部に保存する第１処理、
前記画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとを比較し、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断する第２処理、
取得した前記第１のキャリブレーションデータと同等のデータがない場合は、前記第２のキャリブレーションを実施して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成し、取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する第３処理、を実行させる、
ことを特徴とするキャリブレーション制御プログラム。
【請求項９】
前記コントローラは、複数の前記画像形成装置に接続されており、
前記第１処理では、各々の前記画像形成装置で実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータと、各々の前記画像形成装置の前記第１のキャリブレーションに対応して自装置で実施した前記第２のキャリブレーションの前記第２のキャリブレーションデータと、を関連付けて保存し、
前記第２処理では、所定の画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、保存した前記第１のキャリブレーションデータの中に、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断し、
前記第３処理では、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する、
ことを特徴とする請求項８に記載のキャリブレーション制御プログラム。
【請求項１０】
前記第１のキャリブレーションデータ及び前記第２のキャリブレーションデータは、各々、ＣＭＹＫの各色の入出力特性の情報を含み、
前記第２処理では、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータとＣＭＹＫの全色が同等のデータがあるかを判断し、
前記第３処理では、取得した前記第１のキャリブレーションデータと全色が同等のデータに関連付けて保存された前記第２のキャリブレーションデータを利用する、
ことを特徴とする請求項８又は９に記載のキャリブレーション制御プログラム。
【請求項１１】
前記第１のキャリブレーションデータ及び前記第２のキャリブレーションデータは、各々、ＣＭＹＫの各色の入出力特性の情報を含み、
前記第２処理では、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかをＣＭＹＫの色毎に判断し、
前記第３処理では、取得した前記第１のキャリブレーションデータと各色が同等のデータに関連付けて保存された前記第２のキャリブレーションデータを組み合わせて利用する、
ことを特徴とする請求項８又は９に記載のキャリブレーション制御プログラム。
【請求項１２】
前記第３処理では、ＣＭＹＫの少なくとも１つの色に対して、前記データに関連付けて保存された前記第２のキャリブレーションデータを修正して利用する、
ことを特徴とする請求項１０又は１１に記載のキャリブレーション制御プログラム。
【請求項１３】
前記第２処理では、前記第１のキャリブレーションデータで示される前記エンジンの入出力特性における所定の入力濃度範囲において、取得した前記第１のキャリブレーションデータの出力濃度と保存した前記第１のキャリブレーションデータの出力濃度との差が予め定めた閾値以下の場合は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとが同等と判断する、
ことを特徴とする請求項８乃至１２のいずれか一に記載のキャリブレーション制御プログラム。
【請求項１４】
前記第２処理では、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとで、前記第１のキャリブレーションデータで示される前記エンジンの入出力特性における濃度変化が同じ傾向であるか、前記入出力特性における濃度変化のグラフの傾きの差が予め定めた閾値以下であるか、双方の前記第１のキャリブレーションデータの出力濃度間の相関係数が予め定めた閾値以上である場合は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとが同等と判断する、
ことを特徴とする請求項８乃至１２のいずれか一に記載のキャリブレーション制御プログラム。
【請求項１５】
印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、前記印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、前記コントローラと前記画像形成装置とが、各々、前記画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおけるキャリブレーション制御方法であって、
前記コントローラは、
前記画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと、前記第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータと、を関連付けて記憶部に保存する第１処理と、
前記画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとを比較し、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断する第２処理と、
取得した前記第１のキャリブレーションデータと同等のデータがない場合は、前記第２のキャリブレーションを実施して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成し、取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する第３処理と、を実行する、
ことを特徴とするキャリブレーション制御方法。
【請求項１６】
前記コントローラは、複数の前記画像形成装置に接続されており、
前記第１処理では、各々の前記画像形成装置で実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータと、各々の前記画像形成装置の前記第１のキャリブレーションに対応して自装置で実施した前記第２のキャリブレーションの前記第２のキャリブレーションデータと、を関連付けて保存し、
前記第２処理では、所定の画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、保存した前記第１のキャリブレーションデータの中に、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断し、
前記第３処理では、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、前記所定の画像形成装置から取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する、
ことを特徴とする請求項１５に記載のキャリブレーション制御方法。
【請求項１７】
前記第１のキャリブレーションデータ及び前記第２のキャリブレーションデータは、各々、ＣＭＹＫの各色の入出力特性の情報を含み、
前記第２処理では、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータとＣＭＹＫの全色が同等のデータがあるかを判断し、
前記第３処理では、取得した前記第１のキャリブレーションデータと全色が同等のデータに関連付けて保存された前記第２のキャリブレーションデータを利用する、
ことを特徴とする請求項１５又は１６に記載のキャリブレーション制御方法。
【請求項１８】
前記第１のキャリブレーションデータ及び前記第２のキャリブレーションデータは、各々、ＣＭＹＫの各色の入出力特性の情報を含み、
前記第２処理では、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかをＣＭＹＫの色毎に判断し、
前記第３処理では、取得した前記第１のキャリブレーションデータと各色が同等のデータに関連付けて保存された前記第２のキャリブレーションデータを組み合わせて利用する、
ことを特徴とする請求項１５又は１６に記載のキャリブレーション制御方法。
【請求項１９】
前記第３処理では、ＣＭＹＫの少なくとも１つの色に対して、前記データに関連付けて保存された前記第２のキャリブレーションデータを修正して利用する、
ことを特徴とする請求項１７又は１８に記載のキャリブレーション制御方法。
【請求項２０】
前記第２処理では、前記第１のキャリブレーションデータで示される前記エンジンの入出力特性における所定の入力濃度範囲において、取得した前記第１のキャリブレーションデータの出力濃度と保存した前記第１のキャリブレーションデータの出力濃度との差が予め定めた閾値以下の場合は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとが同等と判断する、
ことを特徴とする請求項１５乃至１９のいずれか一に記載のキャリブレーション制御方法。
【請求項２１】
前記第２処理では、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとで、前記第１のキャリブレーションデータで示される前記エンジンの入出力特性における濃度変化が同じ傾向であるか、前記入出力特性における濃度変化のグラフの傾きの差が予め定めた閾値以下であるか、双方の前記第１のキャリブレーションデータの出力濃度間の相関係数が予め定めた閾値以上である場合は、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとが同等と判断する、
ことを特徴とする請求項１５乃至１９のいずれか一に記載のキャリブレーション制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コントローラ、キャリブレーション制御プログラム及びキャリブレーション制御方法に関し、特に、キャリブレーションを実施する画像形成装置を制御するコントローラ、当該コントローラで動作するキャリブレーション制御プログラム及び画像形成装置とコントローラとを含む印刷システムにおけるキャリブレーション制御方法に関する。
【背景技術】
【０００２】
カラー印刷機能を備えた複写機や複合機（ＭＦＰ：Multi-Functional Peripherals）、特にＰＰ（Product Printing、商用印刷）機などの画像形成装置では、時間の経過に伴って印刷物の色の変動が起きるため、印刷画質の調整としてキャリブレーションを行っている。このキャリブレーションは、ある一定枚数印刷後に自動的に実施されたり、オペレーターにより強制的に実施されたりするが、一般的に、最低１日１回はキャリブレーションを実施し、例えば毎朝、機械を立ち上げたときに実施することが多い。
【０００３】
上記キャリブレーションは、色出力安定化、階調補正、濃度調整など、様々な呼び方があり、様々な方法がある。例えば、キャリブレーションの方法として、トナーを感光体や転写ベルトに載せ、トナーの濃度を計測することで、用紙に印刷しないで画質を調整する方法や、測定パターンを有する測定用ページを印刷し、その測定用ページを濃度計や画像形成装置内のスキャナでスキャンして測定し、設定した出力値と測定した実際の出力値とを比較することで画質を調整する方法などがある。前者は、用紙に印刷することなく画質を調整することができるので、無駄に用紙を消費することがない反面、用紙種類や定着条件等を反映させて画質を調整することができない。後者は、用紙を消費するものの最終印刷物での調整となるので、正確に画質を調整することができる。
【０００４】
また、キャリブレーションには、主に画像形成装置内の現像装置の帯電や転写に関する電圧の調整等を行って、出力値を設計目標に近づけることを主目的とするキャリブレーション（以下、エンジンキャリブレーションと呼ぶ。）や、データとして出力する数値の増減を行って、上記設計目標を顧客の嗜好に合わせて調整することを主目的とするキャリブレーション（以下、コントローラキャリブレーションと呼ぶ。）がある。
【０００５】
このようなキャリブレーションの実施を制御する技術に関して、例えば、下記特許文献１には、出力画像の画質の変動を補正するためのキャリブレーション機能を有する画像形成手段を制御する制御装置であって、キャリブレーションを要する状態変化を検知する検知手段と、前記検知手段により前記状態変化が検知された場合に、キャリブレーションの実行を促すためのキャリブレーション情報を出力する出力手段と、を備える制御装置が開示されている。
【０００６】
また、下記特許文献２には、ネットワークを介して複数の外部装置と接続される画像処理装置であって、画像形成部の状態の変化を検知する検知手段と、前記画像形成部の状態の変化が検知された場合は、実行中の画像出力ジョブを指示した外部装置にキャリブレーションを行なうか否かを問い合わせる問い合わせ手段と、前記実行中の画像出力ジョブを指示した外部装置以外の外部装置にキャリブレーション予告を行なう予告手段、前記問い合わせを行なった外部装置からの指示を入力する入力手段と、前記指示に基づきキャリブレーションタイミングを制御する制御手段と、を備える画像処理装置が開示されている。
【０００７】
また、キャリブレーションに関する技術ではないが、時間及び画像形成材を削減する技術に関して、例えば、下記特許文献３には、画像形成部による画像形成位置に影響を与えるようなエンジン部の作像環境を示す情報として、画像形成装置内部の適当な位置の温度を計測する温度検出手段を設け、基準色以外の色全てについて、その色の最新の補正実行時から現在までの温度の変化が所定範囲内であると判断した場合に、今回の印刷に伴う位置合わせ補正は不要と判断する画像形成装置が記載されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−０６３０４７号公報
【特許文献２】特許第０３８１４３４２号
【特許文献３】特開２０１４−０５９４０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
高性能な画像形成装置では、クライアント装置から出力される印刷ジョブをラスタライズするコントローラを、開発製造元の異なる複数のコントローラの中から１つを選んで接続する場合が多い。選択されたコントローラは、それぞれの特徴を活かした独自のコントローラキャリブレーション用の測定パターンを有しており、この測定パターンはエンジンキャリブレーション用の測定パターンとは異なる（例えば、各パッチの濃度変化量が異なる）。
【００１０】
そのため、ユーザは、エンジンキャリブレーションとコントローラキャリブレーションの双方を実施する必要があり、各々のキャリブレーションに適した測定パターンを形成して測定しなければならず、ユーザの手間や測定パターンを印刷する場合の消費用紙が増えてしまう。特に、カラー画像形成装置の場合、トナーはＣＭＹＫの４色があり、色毎に別々に測定パターンを形成しなければならない場合もあるため、さらにユーザの手間や測定パターンを印刷する場合の消費用紙が増えてしまう。
【００１１】
この問題に対して、特許文献１〜３の技術を利用して、キャリブレーションの実施を制御したとしても、エンジンキャリブレーションとコントローラキャリブレーションの両方を実施しなければならないため、上記問題を解決することはできない。
【００１２】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、過去のキャリブレーションの結果を有効に利用して、キャリブレーションを実施する手間や消費用紙を削減することができるコントローラ、キャリブレーション制御プログラム及びキャリブレーション制御方法を提供することにある。
【課題を解決するための手段】
【００１３】
本発明の一側面は、印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、前記印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、前記コントローラと前記画像形成装置とが、各々、前記画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおける前記コントローラであって、前記画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと、前記第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータと、を関連付けて記憶部に保存するデータ関連付け部と、前記画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとを比較し、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断するデータ比較部と、取得した前記第１のキャリブレーションデータと同等のデータがない場合は、前記第２のキャリブレーションを実施して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成し、取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成するキャリブレーション部と、を備えることを特徴とする。
【００１４】
本発明の一側面は、印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、前記印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、前記コントローラと前記画像形成装置とが、各々、前記画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおける前記コントローラで動作するキャリブレーション制御プログラムであって、前記コントローラに、前記画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと、前記第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータと、を関連付けて記憶部に保存する第１処理、前記画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとを比較し、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断する第２処理、取得した前記第１のキャリブレーションデータと同等のデータがない場合は、前記第２のキャリブレーションを実施して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成し、取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する第３処理、を実行させることを特徴とする。
【００１５】
本発明の一側面は、印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、前記印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、前記コントローラと前記画像形成装置とが、各々、前記画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおけるキャリブレーション制御方法であって、前記コントローラは、前記画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと、前記第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータと、を関連付けて記憶部に保存する第１処理と、前記画像形成装置により実施された前記第１のキャリブレーションの前記第１のキャリブレーションデータを取得したら、取得した前記第１のキャリブレーションデータと保存した前記第１のキャリブレーションデータとを比較し、保存した前記第１のキャリブレーションデータの中に、取得した前記第１のキャリブレーションデータと同等のデータがあるかを判断する第２処理と、取得した前記第１のキャリブレーションデータと同等のデータがない場合は、前記第２のキャリブレーションを実施して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成し、取得した前記第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された前記第２のキャリブレーションデータを利用して、取得した前記第１のキャリブレーションデータに関連付ける前記第２のキャリブレーションデータを作成する第３処理と、を実行することを特徴とする。
【発明の効果】
【００１６】
本発明のコントローラ、キャリブレーション制御プログラム及びキャリブレーション制御方法によれば、過去のキャリブレーションの結果を有効に利用して、キャリブレーションを実施する手間や消費用紙を削減することができる。
【００１７】
その理由は、印刷ジョブをラスタライズして印刷用の画像データを生成する画像処理部を備えるコントローラと、印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、コントローラと画像形成装置とが各々キャリブレーションを実施する印刷システムにおいて、コントローラ（当該コントローラで動作するキャリブレーション制御プログラム）は、画像形成装置で実施された第１のキャリブレーションの結果を示す第１のキャリブレーションデータと第１のキャリブレーションに対応して自装置で実施した第２のキャリブレーションの結果を示す第２のキャリブレーションデータとを関連付けて保存し、画像形成装置により実施された第１のキャリブレーションの第１のキャリブレーションデータを取得したら、取得した第１のキャリブレーションデータと保存した第１のキャリブレーションデータとを比較し、保存した第１のキャリブレーションデータの中に、取得した第１のキャリブレーションデータと同等のデータがあるかを判断し、取得した第１のキャリブレーションデータと同等のデータがない場合は、第２のキャリブレーションを実施して、取得した第１のキャリブレーションデータに関連付ける第２のキャリブレーションデータを作成し、取得した第１のキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存された第２のキャリブレーションデータを利用して、取得した第１のキャリブレーションデータに関連付ける第２のキャリブレーションデータを作成する制御を行うからである。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施例に係る印刷システムの一例を示す模式図である。
【図２】本発明の一実施例に係る印刷システムの他の例を示す模式図である。
【図３】本発明の一実施例に係る印刷システムの他の例を示す模式図である。
【図４】本発明の一実施例に係るクライアント装置の構成を示すブロック図である。
【図５】本発明の一実施例に係るコントローラの構成を示すブロック図である。
【図６】本発明の一実施例に係る画像形成装置の構成を示すブロック図である。
【図７】本発明の一実施例に係るコントローラの動作を示すフローチャート図である。
【図８】本発明の一実施例に係る画像形成装置の動作を示すフローチャート図である。
【図９】本発明の一実施例に係るエンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルの一例である。
【図１０】本発明の一実施例に係るエンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルの他の例である。
【図１１】本発明の一実施例に係るエンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルの他の例である。
【発明を実施するための形態】
【００１９】
背景技術で示したように、画像形成装置とコントローラとを含む印刷システムでは、定期的にキャリブレーションを行っている。このキャリブレーションとして、画像形成装置内の現像装置の帯電や転写に関する電圧の調整等を行って、出力値を設計目標に近づけるエンジンキャリブレーションと、データとして出力する数値の増減を行って、その設計目標を顧客の嗜好に合わせて調整するコントローラキャリブレーションとがある。
【００２０】
ここで、エンジンキャリブレーションとコントローラキャリブレーションは一対で実施することが好ましいが、コントローラキャリブレーション用の測定パターンとエンジンキャリブレーション用の測定パターンとは異なるため、ユーザは画像形成装置とコントローラのそれぞれに対してキャリブレーションを実施しなければならず、更に、ＣＭＹＫの４色の色毎に別々に測定パターンを形成しなければならない場合もあるため、ユーザの手間や測定パターンを印刷する場合の消費用紙が増加する。
【００２１】
そこで、本発明の一実施の形態では、コントローラは、画像形成装置が実施したエンジンキャリブレーションの結果を示すエンジンキャリブレーションデータと自身が実施したコントローラキャリブレーションの結果を示すコントローラキャリブレーションデータとを関連付けて保存しておき、以前に保存したコントローラキャリブレーションデータを有効に利用して、コントローラキャリブレーションを実施するための測定パターンの印刷や測定を省略できるようにする。
【００２２】
具体的には、クライアント装置から印刷ジョブを受信してラスタライズし、印刷用の画像データを生成する画像処理部を備えるコントローラと、印刷用の画像データに基づいて印刷処理を行うエンジンを備える画像形成装置と、を有し、コントローラと画像形成装置とが、各々、画像形成装置の出力を調整するキャリブレーションを実施する印刷システムにおいて、コントローラは、画像形成装置で実施されたエンジンキャリブレーションの結果を示すエンジンキャリブレーションデータと、エンジンキャリブレーションに対応して自装置で実施したコントローラキャリブレーションの結果を示すコントローラキャリブレーションデータと、を関連付けて保存し、画像形成装置からエンジンキャリブレーションデータを取得したら、取得したエンジンキャリブレーションデータと保存したエンジンキャリブレーションデータとを比較する。
【００２３】
そして、保存したエンジンキャリブレーションデータの中に、取得したエンジンキャリブレーションデータと同等（例えば、エンジンキャリブレーションデータで示されるエンジンの入出力特性における所定の入力濃度範囲において出力濃度の差が予め定めた閾値以下、入出力特性における濃度変化が同じ傾向、濃度変化のグラフの傾きの差が予め定めた閾値以下、双方のエンジンキャリブレーションデータの出力濃度間の相関係数が予め定めた閾値以上、そのエンジンキャリブレーションを実施する際の用紙種類や室温などのエンジン情報が同等）のデータがない場合は、コントローラキャリブレーションを実施して、取得したエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成し、取得したエンジンキャリブレーションデータと同等のデータがある場合は、そのエンジンキャリブレーションデータに関連付けて保存されたコントローラキャリブレーションデータを利用して、取得したエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成する。
【００２４】
また、１台のコントローラに複数台の画像形成装置が接続されている環境においては、各々の画像形成装置のエンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けて保存しておき、所定の画像形成装置からエンジンキャリブレーションデータを取得したら、所定の画像形成装置から取得したエンジンキャリブレーションデータと保存したいずれかの画像形成装置のエンジンキャリブレーションデータとを比較し、保存したエンジンキャリブレーションデータの中に、取得したエンジンキャリブレーションデータと同等のデータがある場合は、そのエンジンキャリブレーションデータに関連付けて保存されたコントローラキャリブレーションデータを利用して、所定の画像形成装置のエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成する。
【００２５】
これにより、コントローラキャリブレーションを実施するための測定パターンの印刷や測定をすることなく、過去のキャリブレーションの結果を有効に利用して、適切なコントローラキャリブレーションデータを取得することができるため、印刷システムの印刷画質を維持し、かつ、ユーザの手間や測定パターンを印刷する場合の消費用紙を削減することができる。
【実施例】
【００２６】
上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の一実施例に係るコントローラ、キャリブレーション制御プログラム及びキャリブレーション制御方法について、図１乃至図１１を参照して説明する。図１乃至図３は、本実施例の印刷システムの一例を示す模式図であり、図４乃至図６は、各々、クライアント装置、コントローラ、画像形成装置の構成を示すブロック図である。また、図７は、本実施例のコントローラの動作を示すフローチャート図、図８は、本実施例の画像形成装置の動作を示すフローチャート図であり、図９乃至図１１は、エンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルの一例である。
【００２７】
図１に示すように、本実施例の印刷システムは、クライアント装置１０、コントローラ２０、画像形成装置３０などで構成され、これらは通信ネットワークを介して接続されている。上記通信ネットワークのインターフェースとして、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Fiber-Distributed Data Interface）等の規格によるネットワークインターフェース、ＵＳＢ（Universal Serial Bus）、IEEE1394等のシリアルインターフェース、ＳＣＳＩ（Small Computer System Interface ）、IEEE1284等のパラレルインターフェース、Bluetooth（登録商標）、IEEE802.11、HomeＲＦ（Radio Frequency）、ＩｒＤＡ（Infrared Data Association）等の無線通信インターフェース等を利用することができる。また、コントローラ２０と画像形成装置３０とはＰＣＩ（Peripheral Component Interconnect）接続などの専用線で接続されていてもよい。
【００２８】
なお、通信ネットワークに接続される機器の種類及び台数は、図１に示す例に限定されない。また、本実施例では、画像形成装置３０内部に画像読取部（スキャナ）を備える構成とするが、図２に示すように、画像形成装置３０とは別にスキャナ４０を設け、画像形成装置３０が出力した測定用ページ５０をスキャナ４０で測定し、測定値（出力濃度）をコントローラ２０や画像形成装置３０に送信する構成としてもよい。また、図１及び図２では、コントローラ２０と画像形成装置３０とを別の装置としているが、図３に示すように、コントローラ２０は画像形成装置３０に内蔵される（画像形成装置３０がコントローラ２０の機能を兼ね備える）構成としてもよい。以下、図１の印刷システムを前提として、各装置の構成について詳細に説明する。
【００２９】
［クライアント装置］
クライアント装置１０は、パーソナルコンピュータなどのコンピュータ装置、スマートフォンやタブレット端末などの携帯端末などであり、図４（ａ）に示すように、制御部１１と記憶部１５とネットワークＩ／Ｆ部１６と表示部１７と操作部１８などで構成される。
【００３０】
制御部１１は、ＣＰＵ（Central Processing Unit）１２と、ＲＯＭ（Read Only Memory）１３やＲＡＭ（Random Access Memory）１４などのメモリとで構成され、これらはバスを介して接続されている。ＲＯＭ１３は、プログラムなどを記憶する。ＲＡＭ１４は、ＣＰＵ１２による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。そして、ＣＰＵ１２は、ＲＯＭ１３や記憶部１５に記憶した制御プログラムをＲＡＭ１４に展開して実行することにより、クライアント装置１０全体の動作を制御する。
【００３１】
また、図４（ｂ）に示すように、上記制御部１１により、ＯＳ（Operating System）１１ａ、原稿作成アプリケーション１１ｂ、プリンタドライバ１１ｃなどが実行される。
【００３２】
ＯＳ１１ａは、Windows（登録商標）やmacOS（登録商標）、Android（登録商標）などであり、クライアント装置１０で原稿作成アプリケーション１１ｂやプリンタドライバ１１ｃを動作可能にする。
【００３３】
原稿作成アプリケーション１１ｂは、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１１ｃを読み出し、原稿作成アプリケーション１１ｂで作成した原稿データをプリンタドライバ１１ｃに転送する。
【００３４】
プリンタドライバ１１ｃは、原稿作成アプリケーション１１ｂで作成した原稿データを、コントローラ２０が解釈可能な言語の印刷ジョブ（ＰＪＬ（Printer Job Language）やＰＳ（PostScript）、ＸＰＳ（XML Paper Specification）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬ（Page Description Language）データ、または、ＰＤＦ（Portable Document Format）データ）に変換する。この印刷ジョブには、プリンタドライバ１１ｃの印刷設定画面で設定された印刷設定情報が付加されている。
【００３５】
記憶部１５は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＣＰＵ１２が各部を制御するためのプログラム、原稿データ、印刷ジョブ、プリンタドライバ１１ｃの印刷設定情報、自装置の処理機能に関する情報などを格納する。
【００３６】
ネットワークＩ／Ｆ部１６は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、通信ネットワークを介して繋がっているコントローラ２０との接続を確立し、コントローラ２０に印刷ジョブを送信したり、コントローラ２０から画像形成装置３０の装置情報を受信したりする。
【００３７】
表示部１７は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）ディスプレイなどで構成され、原稿作成アプリケーション１１ｂの原稿作成画面、プリンタドライバ１１ｃの印刷設定画面などを表示する。操作部１８は、キーボードやマウス、表示部１７上に形成されたタッチセンサなどで構成され、原稿作成や印刷設定などの各種操作を可能にする。
【００３８】
［コントローラ］
コントローラ２０は、コンピュータ装置やサーバ装置などであり、画像形成装置３０に印刷やエンジンキャリブレーションを指示する。なお、通信ネットワークに複数台の画像形成装置３０が接続されている場合は、当該複数台の画像形成装置３０を一群の画像形成装置３０として予め設定して管理し、その中から選択した１又は複数の画像形成装置３０に印刷やエンジンキャリブレーションを指示する。このコントローラ２０は、図５（ａ）に示すように、制御部２１と記憶部２５と画像処理部２６とネットワークＩ／Ｆ部２７とエンジンＩ／Ｆ部２８と必要に応じて表示部及び操作部などで構成される。
【００３９】
制御部２１は、ＣＰＵ２２とＲＯＭ２３やＲＡＭ２４などのメモリとで構成され、これらはバスを介して接続されている。ＲＯＭ２３は、プログラムなどを記憶する。ＲＡＭ２４は、ＣＰＵ２２による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。そして、ＣＰＵ２２は、ＲＯＭ２３や記憶部２５からプログラムを読み出し、ＲＡＭ２４に展開して実行することにより、コントローラ２０全体の動作を制御する。なお、ＣＰＵ２２は、ＣＰＵ２２自身が複数の処理を同時に実行できるように、マルチコアで構成されてもよい。
【００４０】
上記制御部２１は、図５（ｂ）に示すように、データ関連付け部２１ａ、データ比較部２１ｂ、キャリブレーション部２１ｃなどとして機能する。
【００４１】
データ関連付け部２１ａは、画像形成装置３０からエンジンキャリブレーションデータを取得すると共に、そのエンジンキャリブレーションに対応してキャリブレーション部２１ｃがコントローラキャリブレーションを実施して得たコントローラキャリブレーションデータを取得し、エンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けて記憶部２５などに保存する。
【００４２】
データ比較部２１ｂは、画像形成装置３０からエンジンキャリブレーションデータを取得した際に、取得したエンジンキャリブレーションデータと記憶部２５などに保存したエンジンキャリブレーションデータとを比較し、保存したエンジンキャリブレーションデータの中に、取得したエンジンキャリブレーションデータと同等のデータがあるかを判断する。エンジンキャリブレーションデータが同等であるかは、例えば、エンジンキャリブレーションデータで示されるエンジンの入出力特性における所定の入力濃度範囲（例えば、５０％及び１００％の入力濃度）において出力濃度の差が予め定めた閾値以下であるか、濃度の入出力特性における濃度変化が同じ傾向であるか（濃度変化のグラフの形状が１次直線、２次曲線、対数曲線など、同じ種類であるか）、濃度変化のグラフの傾き（例えば、回帰分析等を用いて算出した係数）の差が予め定めた閾値以下であるか、双方のエンジンキャリブレーションデータの出力濃度間の関係を示す相関係数が予め定めた閾値以上であるか、エンジンキャリブレーションを実施する際の用紙が同じ種類であるか、エンジンキャリブレーションを実施する際の室温の差が予め定めた閾値内であるかなどに基づいて判断することができる。
【００４３】
キャリブレーション部２１ｃは、保存したエンジンキャリブレーションデータの中に、画像形成装置３０から取得したエンジンキャリブレーションデータと同等のデータがない場合は、コントローラキャリブレーションを実施して、画像形成装置３０から取得したエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成する。また、画像形成装置３０から取得したエンジンキャリブレーションデータと同等のデータがある場合は、当該データに関連付けて保存されたコントローラキャリブレーションデータを利用して、画像形成装置３０から取得したエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成（上記同等のデータに関連付けて保存されたコントローラキャリブレーションデータの少なくとも一部が含まれるように作成）する。そして、作成したコントローラキャリブレーションデータを、画像処理部２６がラスタライズや画像処理を行う際に参照するデータに反映させる（登録する）と共に、データ関連付け部２１ａに通知する。なお、コントローラキャリブレーションを実施する際には、例えば、自装置特有の測定パターンを配置した測定用ページを画像形成装置３０に印刷させ、外部のスキャナ４０又は画像形成装置３０内の画像読取部に測定パターンの濃度を測定させ、その測定値が顧客の嗜好に合わせたターゲット色空間の値となるように、入力濃度を出力濃度に変換するコントローラキャリブレーションデータを作成する。
【００４４】
上記データ関連付け部２１ａ、データ比較部２１ｂ、キャリブレーション部２１ｃはハードウェアとして構成してもよいし、制御部２１をデータ関連付け部２１ａ、データ比較部２１ｂ、キャリブレーション部２１ｃとして機能させるキャリブレーション制御プログラムとして構成し、当該キャリブレーション制御プログラムをＣＰＵ２２に実行させるようにしてもよい。
【００４５】
記憶部２５は、ＨＤＤやＳＳＤなどで構成され、クライアント装置１０から取得した印刷ジョブ、画像形成装置３０から取得したエンジンキャリブレーションデータ、キャリブレーション部２１ｃが作成したコントローラキャリブレーションデータ、エンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルなどを記憶する。
【００４６】
画像処理部２６は、ＲＩＰ（Raster Image Processor）を備え、印刷ジョブの各ページをラスタライズしてページ毎の画像データを生成し、生成した画像データに対して、画像処理（色調整、濃度調整、サイズ調整などの処理）やスクリーニングを行う。
【００４７】
ネットワークＩ／Ｆ部２７は、ＮＩＣやモデムなどで構成され、通信ネットワークを介して繋がっているクライアント装置１０との接続を確立し、クライアント装置１０から印刷ジョブを受信する。
【００４８】
エンジンＩ／Ｆ部２８は、ＮＩＣやモデムなどで構成され、コントローラ２０と画像形成装置３０との接続を確立し、画像形成装置３０に印刷用の画像データを送信したり、画像形成装置３０からエンジンキャリブレーションデータを受信したりする。このエンジンＩ／Ｆ部２８には、画像転送用バッファ２９が接続されており、画像転送用バッファ２９は、画像形成装置３０に画像を転送するために一時的に画像データを保存する。
【００４９】
［画像形成装置］
画像形成装置３０は、ＭＦＰや単機能プリンタなどであり、印刷システムに含まれる複数の画像形成装置３０は群で管理可能であり、同じ群に属する画像形成装置３０を本実施例のキャリブレーション制御の対象とすることができる。この画像形成装置３０は、図６（ａ）に示すように、制御部３１と記憶部３５とコントローラＩ／Ｆ部３６と表示操作部３７と画像読取部（スキャナ）３８と印刷部（エンジン）３９などで構成される。
【００５０】
制御部３１は、ＣＰＵ３２とＲＯＭ３３やＲＡＭ３４などのメモリとで構成され、これらはバスを介して接続されている。ＲＯＭ３３は、プログラムなどを記憶する。ＲＡＭ３４は、ＣＰＵ３２による制御に必要なデータ及び制御動作時に一時記憶が必要なデータ等を記憶する。そして、ＣＰＵ３２は、ＲＯＭ３３や記憶部３５からプログラムを読み出し、ＲＡＭ３４に展開して実行することにより、画像形成装置３０全体の動作を制御する。
【００５１】
上記制御部３１は、図６（ｂ）に示すように、キャリブレーション部３１ａなどとして機能する。キャリブレーション部３１ａは、コントローラ２０からの要求に応じてエンジンキャリブレーションを実施する。具体的には、自装置特有の測定パターンを配置した測定用ページを印刷部３９に印刷させ、画像読取部３８又は外部のスキャナ４０に測定パターンの濃度を測定させ、測定値を設計目標に近づけるように、入力濃度を出力濃度に変換するエンジンキャリブレーションデータを作成する。その際、印刷部３９から測定用ページを印刷した用紙の種類を取得し、画像形成装置３０の任意の場所に設置された温度計測手段（温度計）などから温度情報（室温）を取得する。そして、作成したエンジンキャリブレーションデータ、印刷部３９が印刷処理を行う際に参照するデータに反映させる（登録する）と共に、作成したエンジンキャリブレーションデータに用紙種類や室温などのエンジン情報を付加してコントローラ２０に出力する。
【００５２】
記憶部３５は、ＨＤＤやＳＳＤなどで構成され、コントローラ２０から受信した印刷用の画像データ、キャリブレーション部３１ａが作成したエンジンキャリブレーションデータ（エンジン情報を含む。）などを記憶する。
【００５３】
コントローラＩ／Ｆ部３６は、ＮＩＣやモデムなどで構成され、画像形成装置３０とコントローラ２０との接続を確立し、コントローラ２０から印刷用の画像データを受信したり、コントローラ２０にエンジンキャリブレーションデータを送信したりする。
【００５４】
表示操作部３７は、ＬＣＤなどの表示部上にタッチセンサ等の操作部を配置したタッチパネルなどであり、印刷条件の設定画面やキャリブレーションの設定画面などを表示し、当該画面における設定や選択など操作を可能にする。
【００５５】
画像読取部（スキャナ）３８は、原稿台上に載置された原稿から画像データを光学的に読み取る。この画像読取部３８は、原稿を走査する光源と、原稿で反射された光を電気信号に変換するＣＣＤ（Charge Coupled Devices）等のイメージセンサと、電気信号をＡ／Ｄ変換するＡ／Ｄ変換器等により構成される。
【００５６】
印刷部（エンジン）３９は、画像データに基づいてカラー印刷を行う。この印刷部３９は、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを感光体ドラムに付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。また、印刷部３９は、必要に応じて、感光体ドラム近傍や転写ベルト近傍又は用紙の搬送経路にインラインスキャナを備える。
【００５７】
なお、図１乃至図６は、本実施例の印刷システムの一例であり、その構成は適宜変更可能である。例えば、図５では、コントローラ２０の制御部２１がデータ関連付け部２１ａ、データ比較部２１ｂ、キャリブレーション部２１ｃとして機能する構成を示したが、図３の印刷システムのように、コントローラ２０が画像形成装置３０に内蔵されている場合は、画像形成装置３０の制御部３１をデータ関連付け部、データ比較部、キャリブレーション部として機能させる（若しくは、画像形成装置３０の制御部３１のＣＰＵ３２にキャリブレーション制御プログラムを実行させる）ようにしてもよい。また、エンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルの保存先は、コントローラ２０の記憶部２５に限らず、通信ネットワークに接続されるサーバなどの記憶装置としてもよい。
【００５８】
以下、コントローラ２０の具体的な動作について説明する。ＣＰＵ２２は、ＲＯＭ２３又は記憶部２５に記憶したキャリブレーション制御プログラムをＲＡＭ２４に展開して実行することにより、図７のフローチャート図に示す各ステップの処理を実行する。なお、以下の説明において、コントローラ２０の制御部２１（データ関連付け部２１ａ）は、予め画像形成装置３０から取得したエンジンキャリブレーションデータと制御部２１（キャリブレーション部２１ｃ）が作成したコントローラキャリブレーションデータとを関連付けて記憶部２５などに保存しているものとする。
【００５９】
まず、コントローラ２０の制御部２１は、エンジンＩ／Ｆ部２８を介して画像形成装置３０にエンジンキャリブレーションの要求を行い（Ｓ１０１）、エンジンＩ／Ｆ部２８を介して画像形成装置３０からエンジンキャリブレーションデータ（エンジンキャリブレーションを実施した際のエンジン情報を含む。）を受信する（Ｓ１０２）。なお、エンジンキャリブレーションデータはエンジンＩ／Ｆ部２８を介して受信する場合に限らず、例えばＵＳＢメモリ等を経由して取得してもよい。
【００６０】
次に、制御部２１（データ比較部２１ｂ）は、画像形成装置３０から受信したエンジンキャリブレーションデータと、記憶部２５などに保存した過去のエンジンキャリブレーションデータ（以下、過去データと呼ぶ。）と、を比較する（Ｓ１０３）。
【００６１】
比較した結果、受信したエンジンキャリブレーションデータと過去データとに一致性がない（ＣＭＹＫのいずれかの色について、受信したエンジンキャリブレーションデータと同等の過去データがない）場合、制御部２１（キャリブレーション部２１ｃ）は、全ての色について、画像形成装置３０にコントローラキャリブレーション用の測定パターンを配置した測定用ページを印刷させ、画像形成装置３０の画像読取部３８又は外部のスキャナ４０に測定パターンを測定させて測定結果を取得し（Ｓ１０４）、新たなコントローラキャリブレーションデータを作成する（Ｓ１０５）。なお、ここでは、測定用ページの印刷／測定を行って測定結果を取得したが、画像形成装置３０に、感光体や転写ベルト上のトナーをインラインスキャナなどで読み取らせることで、測定用ページを印刷しないで測定結果を取得してもよい。
【００６２】
一方、受信したエンジンキャリブレーションデータと過去データとが一致する（ＣＭＹＫの各々の色について、受信したエンジンキャリブレーションデータと同等の過去データがある）場合、制御部２１（キャリブレーション部２１ｃ）は、各々の色について、過去データに関連付けて保存されているコントローラキャリブレーションデータを選択し、コントローラキャリブレーションデータを作成する（Ｓ１０６）。この過去データと一致する場合の詳細は後述する。
【００６３】
また、受信したエンジンキャリブレーションデータと過去データとに類似性がある（一部の色について、受信したエンジンキャリブレーションデータと同等の過去データがあり、かつ、他の色について、受信したエンジンキャリブレーションデータと類似する（入出力特性が同等でエンジン情報が類似する）過去データがある）場合、制御部２１（キャリブレーション部２１ｃ）は、各々の色について、過去データに関連付けて保存されているコントローラキャリブレーションデータを選択し、一部修正してコントローラキャリブレーションデータを作成する（Ｓ１０７）。なお、一部修正とは、入出力特性が同等でエンジン情報が類似する過去データに関連付けて保存されているコントローラキャリブレーションデータに対して、修正を行うことである。この過去データに類似性がある場合の詳細も後述する。
【００６４】
その後、制御部２１（キャリブレーション部２１ｃ）は、Ｓ１０５で新たに作成したコントローラキャリブレーションデータ、又は、Ｓ１０６で各々の色について選択して作成したコントローラキャリブレーションデータ、又は、Ｓ１０７で各々の色について選択し、一部修正して作成したコントローラキャリブレーションデータをコントローラ２０に登録し（Ｓ１０８）、制御部２１（データ関連付け部２１ａ）は、登録したコントローラキャリブレーションデータをＳ１０２で受信したエンジンキャリブレーションデータに関連付けて記憶部２５などに保存する（Ｓ１０９）。
【００６５】
次に、画像形成装置３０の具体的な動作について、図８のフローチャート図を参照して説明する。
【００６６】
まず、画像形成装置３０の制御部３１は、コントローラＩ／Ｆ部３６を介してコントローラ２０からのエンジンキャリブレーションの要求を受信すると（Ｓ２０１）、制御部３１（キャリブレーション部３１ａ）は、エンジンキャリブレーションを実施し（Ｓ２０２）、印刷部３９にエンジンキャリブレーション用の測定パターンを配置した測定用ページ印刷させ、画像読取部３８又は外部のスキャナ４０に測定用ページを測定させて測定結果を取得し（Ｓ２０３）、新たなエンジンキャリブレーションデータを作成する（Ｓ２０４）。なお、ここでは、測定用ページの印刷／測定を行って測定結果を取得したが、トナーを感光体や転写ベルトに載せてインラインスキャナなどで読み取ることで、測定用ページを印刷しないで測定結果を取得してもよい。
【００６７】
そして、制御部３１（キャリブレーション部３１ａ）は、コントローラＩ／Ｆ部３６を介してコントローラ２０にエンジンキャリブレーションデータを送信する（Ｓ２０５）。その際、エンジンキャリブレーションデータに、エンジンキャリブレーションを行う際の用紙種類や室温等のエンジン情報を付加する。
【００６８】
なお、上記フローでは、Ｓ１０３で、受信したエンジンキャリブレーションデータと過去データとに一致性がない場合、受信したエンジンキャリブレーションデータと過去データとが一致する場合、受信したエンジンキャリブレーションデータと過去データとに類似性がある場合の３つの場合について記載したが、受信したエンジンキャリブレーションデータと過去データとに類似性がある場合の制御は必須ではなく、この制御を追加することにより、過去データの利用範囲を広げることができる。
【００６９】
次に、図７のＳ１０３における過去データと一致する場合、過去データに類似性がある場合について、図９を参照して説明する。
【００７０】
図９（ａ）は、過去に保存したエンジンキャリブレーションデータとコントローラキャリブレーションデータとを関連付けるテーブルの一例であり、図９（ｂ）は、今回取得したエンジンキャリブレーションデータと今回適用するコントローラキャリブレーションデータとを関連付けるテーブルの一例である。なお、本実施例におけるエンジンキャリブレーションデータは、図９における「日時」と「エンジンキャリブレーションデータ」と「エンジン情報」とを含む。また、図９のエンジンキャリブレーションデータは、横軸を入力濃度、縦軸を出力濃度としたときの濃度の入出力特性（γ特性）を示しており、コントローラキャリブレーションデータは、０〜２５５の２５６階調の各入力濃度に対応する出力濃度の値を示している。また、エンジン情報は、エンジンキャリブレーションを実施した時の条件を示しており、用紙種類と室温を示している。ここでは、ＣＭＹＫそれぞれについて、今回取得したエンジンキャリブレーションデータ（No.6のエンジンキャリブレーションデータ）と過去に保存したエンジンキャリブレーションデータ（No.1〜5のエンジンキャリブレーションデータ）とを比較する。
【００７１】
Cyanに関しては、No.6のエンジンキャリブレーションデータの入出力特性はほぼ直線形状であり、No.1及びNo.2と同等と判断できる。ここで、No.6のエンジンキャリブレーションデータのエンジン情報は、用紙種類が普通紙で、室温が25℃であり、No.1のエンジン情報と一致しているため、No.1のエンジンキャリブレーションデータを選択し、そのエンジンキャリブレーションデータに関連付けて保存されたコントローラキャリブレーションデータ（太い実線で囲んだデータ）をNo.6のコントローラキャリブレーションデータとして利用する。
【００７２】
Magentaに関しては、No.6のエンジンキャリブレーションデータの入出力特性もほぼ直線形状であり、No.4及びNo.5と同等と判断できる。その中で、用紙種類及び室温がNo.6と一致しているNo.5のエンジンキャリブレーションデータを選択し、そのエンジンキャリブレーションデータに関連付けて保存されたコントローラキャリブレーションデータ（太い実線で囲んだデータ）をNo.6のコントローラキャリブレーションデータとして利用する。
【００７３】
Yellowに関しては、No.6のエンジンキャリブレーションデータの入出力特性は入力濃度が高い領域で出力濃度がほぼ一定になる形状であり、No.4と同等と判断できるが、No.4とNo.6とでは用紙種類が異なるため、No.4のエンジンキャリブレーションデータに関連付けて保存されたコントローラキャリブレーションデータは利用することができない。従って、測定用ページの印刷、測定を実施し、新たなキャリブレーションデータを作成する必要がある。
【００７４】
Blackに関しては、No.6のエンジンキャリブレーションデータの入出力特性は入力濃度が高い領域で出力濃度の増加割合（すなわち、傾き）がやや小さくなる形状であり、No.5と同等と判断できる。また、No.5は用紙種類及び室温もNo.6と一致しているため、No.5のエンジンキャリブレーションデータを選択し、そのエンジンキャリブレーションデータに関連付けて保存されたコントローラキャリブレーションデータ（太い実線で囲んだデータ）をNo.6のコントローラキャリブレーションデータとして利用する。
【００７５】
以上の比較結果では、Yellowに関しては新たなエンジンキャリブレーションデータと同等の過去データがないため、Ｓ１０３の判断では「過去データと一致性なし」となり、ＣＭＹＫの全ての色について測定用ページの印刷、測定を実施し（Ｓ１０４）、ＣＭＹＫの全ての色について新たなコントローラキャリブレーションデータを作成する（Ｓ１０５）。ここで、新たに作成したYellowのコントローラキャリブレーションデータはNo.4のYellowのコントローラキャリブレーションデータ（太い一点鎖線で囲んだデータ）と同等になっている。この結果を利用して、次回の比較からは用紙種類に関してカラー紙と普通紙は同等と判断する等の基準を追加してもよい。この基準が追加された場合、Ｓ１０３の判断は「過去データに類似性あり」となり、Yellowに関しては、No.4のエンジンキャリブレーションデータに関連付けて記憶されているコントローラキャリブレーションデータを選択して一部修正し（Ｓ１０７）、新たなコントローラキャリブレーションデータとして利用することができる。その結果、YellowはNo.4（CyanはNo.1、Magenta及びBlackはNo.5）のコントローラキャリブレーションデータを選択することになる。
【００７６】
なお、取得したエンジンキャリブレーションデータと保存したエンジンキャリブレーションデータとが同等か否かを判断する際に、全ての入力濃度範囲において出力濃度が同等か否かを判断してもよいし、予め定めた所定の入力濃度範囲において出力濃度が同等か否かを判断してもよいし、予め定めたポイント（例えば、少なくとも５０％及び１００％の入力濃度）において出力濃度が同等か否かを判断してもよい。
【００７７】
また、上記では、保存したエンジンキャリブレーションデータの中に、取得したエンジンキャリブレーションデータと同等のデータがあるかをＣＭＹＫの色毎に判断し、取得したエンジンキャリブレーションデータとＣＭＹＫの各色が同等のデータに関連付けて保存されたコントローラキャリブレーションデータを組み合わせて利用して、新たなコントローラキャリブレーションデータを作成したが、保存したエンジンキャリブレーションデータの中に、取得したエンジンキャリブレーションデータとＣＭＹＫの全色が同等のデータがあるかを判断し、取得したエンジンキャリブレーションデータとＣＭＹＫの全色が同等のデータに関連付けて保存されたコントローラキャリブレーションデータを利用して、新たなコントローラキャリブレーションデータを作成してもよい。
【００７８】
また、上記では、いずれかの色について、受信したエンジンキャリブレーションデータと同等の過去データがない場合に、全ての色について、測定パターンを配置した測定用ページの印刷／測定を実施したが、「過去データと一致性なし」と判断された色のみ、測定パターンを配置した測定用ページを印刷させ、画像形成装置３０の画像読取部３８又は外部のスキャナ４０に測定パターンを測定させて、新たなコントローラキャリブレーションデータを作成してもよい。
【００７９】
また、図９では、１台の画像形成装置３０のエンジンキャリブレーションデータについて記載したが、印刷システムに複数台の画像形成装置３０が接続されており、コントローラ２０が複数台の画像形成装置３０を群管理する場合も同様の制御が可能である。例えば、図１０に示すように、No.1〜6のエンジンキャリブレーションデータを各々別の画像形成装置３０（ＭＦＰ１〜６）のエンジンキャリブレーションデータとし、所定の画像形成装置３０（ここではＭＦＰ６）からエンジンキャリブレーションデータを取得したら、Ｓ１０３で、所定の画像形成装置３０のエンジンキャリブレーションデータと過去に保存した、いずれかの画像形成装置３０（ここではＭＦＰ１〜５）のエンジンキャリブレーションデータとを比較する。そして、いずれかの色について同等のエンジンキャリブレーションデータがない場合（図７の「過去データと一致性なし」の場合）は、全ての色についてコントローラキャリブレーションを実施して新たなコントローラキャリブレーションデータを作成する。また、全ての色について同等のエンジンキャリブレーションデータがある場合（図７の「過去データと一致」の場合）は、いずれかの画像形成装置３０のエンジンキャリブレーションデータに関連付けて保存したコントローラキャリブレーションデータを選択し、所定の画像形成装置３０のエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータとして利用する。また、一部の色について同等のエンジンキャリブレーションデータがあり、かつ、他の色について類似するエンジンキャリブレーションデータがある場合（図７の「過去データに類似性あり」の場合）は、上記の他の色についてはエンジンキャリブレーションデータに関連付けて保存したコントローラキャリブレーションデータを一部修正し、所定の画像形成装置３０のエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータとして利用する。
【００８０】
また、図１１に示すように、複数の画像形成装置の複数の日時のエンジンキャリブレーションデータを過去データとする場合も同様の制御が可能である。
【００８１】
次に、エンジンキャリブレーションデータ及びエンジン情報が同等か否かの判断について記述する。
【００８２】
例えば、キャリブレーションデータに関しては、エンジンキャリブレーションデータで示されるエンジンの入出力特性における所定の入力濃度範囲（例えば、５０％及び１００％の入力濃度）において出力濃度の差が予め定めた閾値以下であれば同等と判断する。また、入出力特性の濃度変化が同じ傾向（濃度変化のグラフの形状が、１次直線、２次曲線、対数曲線など、同じ種類）であれば同等と判断する。また、濃度変化のグラフの傾き（例えば、回帰分析等を用いて算出した係数）の差が予め定めた閾値以下であれば同等と判断する。また、双方のエンジンキャリブレーションデータの出力濃度間の関係を示す相関係数が予め定めた閾値以上であれば同等と判断する。また、最高濃度の差が例えば±0.02などの予め定めた閾値以下の場合は、入出力特性の濃度変化のグラフを複数の領域に分割し、各々の領域について傾きを求め、各々の領域の傾きの差が予め定めた閾値以下であれば同等と判断する。
【００８３】
また、エンジン情報の内の用紙種類に関しては、用紙種類が同一の場合のみならず、上述したようにカラー紙と普通紙は同等と判断したり、斤量や坪量が予め定めた閾値内であれば同等と判断したりする。また、エンジン情報の内の室温に関しては、常温環境では、室温の差が例えば±0.５℃など予め定めた閾値内であれば同等と判断する。
【００８４】
なお、上記説明では、エンジン情報として用紙種類と室温を例示したが、エンジン情報はエンジンの状態の比較が可能な情報であればよく、例えば、エンジンの定着温度や搬送速度などを用いてもよい。また、上記説明では、キャリブレーションデータはＣＭＹＫ単色（一次色）としたが、２次色以上の混色としてもよい。
【００８５】
以上説明したように、コントローラ２０は、画像形成装置３０から取得したエンジンキャリブレーションデータと自身が実施して得たコントローラキャリブレーションデータとを関連付けて保存しておき、新たなエンジンキャリブレーションデータを取得したら、そのエンジンキャリブレーションデータと保存したエンジンキャリブレーションデータとを比較し、保存したエンジンキャリブレーションデータの中に、取得したエンジンキャリブレーションデータと同等のエンジンキャリブレーションデータがあるかを判断し、同等のエンジンキャリブレーションデータがない場合は、コントローラキャリブレーションを実施して、取得したエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成し、同等のエンジンキャリブレーションデータがある場合は、そのエンジンキャリブレーションデータに関連付けて記憶されたコントローラキャリブレーションデータを利用して、取得したエンジンキャリブレーションデータに関連付けるコントローラキャリブレーションデータを作成することにより、コントローラキャリブレーションを実施するための測定パターンの印刷や測定をしなくても、適切なコントローラキャリブレーションデータを取得することができる。
【００８６】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８７】
例えば、上記実施例では、エンジンキャリブレーションデータの入出力特性の全体が一致又は類似しているときに、そのエンジンキャリブレーションデータに関連付けて保存されているコントローラキャリブレーションデータの全体を利用してコントローラキャリブレーションデータを作成したが、エンジンキャリブレーションデータの入出力特性の一部（例えば、入力濃度が所定範囲の領域のみ）が一致又は類似しているときに、そのエンジンキャリブレーションデータに関連付けて保存されているコントローラキャリブレーションデータの一部のみを利用してコントローラキャリブレーションデータを作成することも可能である。
【産業上の利用可能性】
【００８８】
本発明は、キャリブレーションを実施する画像形成装置を制御するコントローラ、当該コントローラで動作するキャリブレーション制御プログラム、当該キャリブレーション制御プログラムを記録した記録媒体及び画像形成装置とコントローラとを含む印刷システムにおけるキャリブレーション制御方法に利用可能である。
【符号の説明】
【００８９】
１０  クライアント装置
１１  制御部
１１ａ  ＯＳ
１１ｂ  原稿作成アプリケーション
１１ｃ  プリンタドライバ
１２  ＣＰＵ
１３  ＲＯＭ
１４  ＲＡＭ
１５  記憶部
１６  ネットワークＩ／Ｆ部
１７  表示部
１８  操作部
２０  コントローラ
２１  制御部
２１ａ  データ関連付け部
２１ｂ  データ比較部
２１ｃ  キャリブレーション部
２２  ＣＰＵ
２３  ＲＯＭ
２４  ＲＡＭ
２５  記憶部
２６  画像処理部
２７  ネットワークＩ／Ｆ部
２８  エンジンＩ／Ｆ部
２９  画像転送用バッファ
３０  画像形成装置
３１  制御部
３１ａ  キャリブレーション部
３２  ＣＰＵ
３３  ＲＯＭ
３４  ＲＡＭ
３５  記憶部
３６  コントローラＩ／Ｆ部
３７  表示操作部
３８  画像読取部（スキャナ）
３９  印刷部（エンジン）
４０  スキャナ
５０  測定用ページ
【図１】
2018103412.tif 000003
【図２】
2018103412.tif 000004
【図３】
2018103412.tif 000005
【図４】
2018103412.tif 000006
【図５】
2018103412.tif 000007
【図６】
2018103412.tif 000008
【図７】
2018103412.tif 000009
【図８】
2018103412.tif 000010
【図９】
2018103412.tif 000011
【図１０】
2018103412.tif 000012
【図１１】
2018103412.tif 000013