(57)【要約】【課題】色品質基準を満たさない装置において、複数の色調整作業のうち、当該色品質基準の改善に有効な色調整作業を好適に選択する仕組みを提供する。【解決手段】本画像形成装置は、シートに画像を形成し、形成した画像を測色し、測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する。さらに、本画像形成装置は、差分が予め定められた基準を満たさないと判定されると、画像形成装置に対して実施する１以上の色調整処理を選択し、選択した１以上の色調整処理を、所定の実行順序で実行する。また、本画像形成装置は、色調整処理を実行するごとに、シートに画像を形成し、その測色結果が予め定められた基準にどの程度近づいたかを示す指標を、実行した色調整処理ごとに算出し、算出結果に基づき、次回以降の色調整処理における実行順序を変更する。【選択図】  図６
2019193983.tif 000002
【特許請求の範囲】
【請求項１】
画像形成装置であって、
シートに画像を形成する画像形成手段と、
前記画像形成手段によってシートに形成された画像を測色する測色手段と、
前記測色手段による測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定手段と、
前記判定手段によって前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択手段と、
前記選択手段によって選択された１以上の色調整処理を、所定の実行順序で実行する実行手段と、
前記実行手段によって色調整処理を実行するごとに、前記画像形成手段によってシートに画像を形成させ、該画像を前記測色手段によって測色させた測色結果が前記予め定められた基準にどの程度近づいたかを示す指標を、実行した色調整処理ごとに算出する算出手段と、
前記算出手段の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更手段と
を備えることを特徴とする画像形成装置。
【請求項２】
前記実行手段は、１つの色調整処理を実行した後に前記測色手段によって測色された測色結果が、前記予め定められた基準を満たすと、その後の色調整処理を実行しないことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記変更手段は、前記算出手段によって算出された指標に従って、効果の高い順に色調整処理の実行順序を入れ替えることを特徴とする請求項１に記載の画像形成装置。
【請求項４】
前記変更手段は、前記算出手段によって算出された指標に従って、一定以上の効果が得られた色調整処理のみを実行するように、実行順序を入れ替えることを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記実行手段は、前記変更手段によって入れ替えられた実行順序に従って、色調整処理を実行したにも関わらず、その測色結果が前記予め定められた基準を満たさない場合は、前記一定以上の効果が得られない色調整処理も実行することを特徴とする請求項４に記載の画像形成装置。
【請求項６】
複数の色調整処理の間の実行順序に関して順序を入れ替えることができない組み合わせを示す依存関係を予め記憶した記憶手段をさらに備え、
前記変更手段は、前記依存関係に反しないように、前記色調整処理の実行順序を入れ替えることを特徴とする請求項３乃至５の何れか１項に記載の画像形成装置。
【請求項７】
前記予め定められた基準にどの程度近づいたかを示す指標とは、当該色調整処理を実行する前後の前記測色手段による測色結果の差分であることを特徴とする請求項１乃至６の何れか１項に記載の画像形成装置。
【請求項８】
画像形成装置と通信可能な情報処理装置であって、
前記画像形成装置に対して、シートに画像を形成し、形成された画像を測色するように指示する指示手段と、
前記指示手段による指示に応じて、シートに形成された画像の測色結果を、前記画像形成装置から受信する受信手段と、
前記受信手段によって受信した測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定手段と、
前記判定手段によって前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択手段と、
前記選択手段によって選択された１以上の色調整処理を、所定の実行順序で実行するよう前記画像形成装置に指示する実行手段と、
前記実行手段によって指示した色調整処理が実行されるごとに、前記画像形成装置においてシートに画像を形成させ、該画像を測色させた測色結果を受信し、前記予め定められた基準にどの程度近づいたかを示す指標を、実行を指示した色調整処理ごとに算出する算出手段と、
前記算出手段の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更手段と
を備えることを特徴とする情報処理装置。
【請求項９】
画像形成装置の制御方法であって、
画像形成手段が、シートに画像を形成する画像形成工程と、
測色手段が、前記画像形成工程でシートに形成された画像を測色する測色工程と、
判定手段が、前記測色工程による測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定工程と、
選択手段が、前記判定工程で前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択工程と、
実行手段が、前記選択工程で選択された１以上の色調整処理を、所定の実行順序で実行する実行工程と、
算出手段が、前記実行工程で色調整処理を実行するごとに、前記画像形成手段によってシートに画像を形成させ、該画像を前記測色手段によって測色させた測色結果が前記予め定められた基準にどの程度近づいたかを示す指標を、実行した色調整処理ごとに算出する算出工程と、
変更手段が、前記算出工程の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更工程と
を含むことを特徴とする画像形成装置の制御方法。
【請求項１０】
画像形成装置と通信可能な情報処理装置の制御方法であって、
指示手段が、前記画像形成装置に対して、シートに画像を形成し、形成した画像を測色するように指示する指示工程と、
受信手段が、前記指示工程による指示に応じて、シートに形成された画像の測色結果を、前記画像形成装置から受信する受信工程と、
判定手段が、前記受信工程で受信した測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定工程と、
選択手段が、前記判定工程で前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択工程と、
実行手段が、前記選択工程で選択された１以上の色調整処理を、所定の実行順序で実行するよう前記画像形成装置に指示する実行工程と、
算出手段が、前記実行工程で指示した色調整処理が実行されるごとに、前記画像形成装置においてシートに画像を形成させ、該画像を測色させた測色結果を受信し、前記予め定められた基準にどの程度近づいたかを示す指標を、実行を指示した色調整処理ごとに算出する算出工程と、
変更手段が、前記算出工程の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更工程と
を含むことを特徴とする情報処理装置の制御方法。
【請求項１１】
画像形成装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
画像形成手段が、シートに画像を形成する画像形成工程と、
測色手段が、前記画像形成工程でシートに形成された画像を測色する測色工程と、
判定手段が、前記測色工程による測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定工程と、
選択手段が、前記判定工程で前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択工程と、
実行手段が、前記選択工程で選択された１以上の色調整処理を、所定の実行順序で実行する実行工程と、
算出手段が、前記実行工程で色調整処理を実行するごとに、前記画像形成手段によってシートに画像を形成させ、該画像を前記測色手段によって測色させた測色結果が前記予め定められた基準にどの程度近づいたかを示す指標を、実行した色調整処理ごとに算出する算出工程と、
変更手段が、前記算出工程の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更工程と
を含むことを特徴とするプログラム。
【請求項１２】
画像形成装置と通信可能な情報処理装置の制御方法における各工程をコンピュータに実行させるためのプログラムであって、前記制御方法は、
指示手段が、前記画像形成装置に対して、シートに画像を形成し、形成した画像を測色するように指示する指示工程と、
受信手段が、前記指示工程による指示に応じて、シートに形成された画像の測色結果を、前記画像形成装置から受信する受信工程と、
判定手段が、前記受信工程で受信した測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定工程と、
選択手段が、前記判定工程で前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択工程と、
実行手段が、前記選択工程で選択された１以上の色調整処理を、所定の実行順序で実行するよう前記画像形成装置に指示する実行工程と、
算出手段が、前記実行工程で指示した色調整処理が実行されるごとに、前記画像形成装置においてシートに画像を形成させ、該画像を測色させた測色結果を受信し、前記予め定められた基準にどの程度近づいたかを示す指標を、実行を指示した色調整処理ごとに算出する算出工程と、
変更手段が、前記算出工程の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更工程と
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置、情報処理装置、それらの制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、商業印刷市場向けに多様な印刷装置（画像形成装置）が普及している。これら印刷装置により印刷される出力物は顧客の商材となるため、出力物に印刷された画像の色の精度に対する要求は高い。しかし、印刷装置により印刷された画像の色は、多様な要因により変動する。例えば、印刷装置を構成するパーツの劣化度、印刷装置が設置された環境（温湿度）、印刷装置が印刷を行う際に用いるトナーや用紙などの消耗品などである。また、印刷装置においてどのような印刷を実施するかによって、さまざまな種類の色ずれが発生する。
【０００３】
そこで、商業印刷の現場では一般的にカラーエキスパートと呼ばれる担当者がおり、印刷装置により印刷される画像の色を所望の色に保つために色管理作業を行う。この色管理作業は複数の工程から成る。この工程の１つに、色管理対象の印刷装置によって印刷された画像の色確認作業がある。色確認作業では、色管理対象の印刷装置を用いて所定の確認用チャートを印刷し、このチャートを測色装置で測色する。この測色値と予め定義された目標値（リファレンス）とを比較し、印刷装置により印刷された画像の色が所定の色品質基準を満たしているか否か（測色値と目標値との色差が閾値以下か否か）を判定する。以降、この判定作業を含む一連の色確認作業をＶｅｒｉｆｉｃａｔｉｏｎと称する。
【０００４】
Ｖｅｒｉｆｉｃａｔｉｏｎの結果、印刷装置が所定の色品質基準を満たしている場合、以降の印刷工程を実施可能として承認する。一方、印刷装置が所定の色品質基準を満たしていない（色差が閾値以上）場合、カラーエキスパートは色調整作業を行う。色調整作業とは、濃度階調補正に代表される各種キャリブレーション機能を実行する作業を指す。色調整作業を行った後、カラーエキスパートはＶｅｒｉｆｉｃａｔｉｏｎを行い、印刷装置により印刷された画像の色が所定の色品質基準に到達したか否かを確認する。ここで、求められる色品質基準に到達しない場合、さらに別の色調整作業を行う。
【０００５】
近年、様々な色管理システムが提案されている。特許文献１は、単色（ＣＭＹＫ）のキャリブレーションを実施した後、Ｖｅｒｉｆｉｃａｔｉｏｎを実施し、所定の品質基準を満たした場合にのみ、混色キャリブレーションを実施する技術を提案している。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１４−３３３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記従来技術には以下に記載する課題がある。Ｖｅｒｉｆｉｃａｔｉｏｎの結果、印刷装置が所定の色品質基準を満たさないことが分かった場合、カラーエキスパートは、Ｖｅｒｉｆｉｃａｔｉｏｎによって出力されて測色装置で測色された測色値と、予め定義された目標値とを比較する。そして、色味を目標値に近づけるのに最適な色調整作業を１つ選択し、これを実施する。
【０００８】
ところで、印刷装置において実施される印刷物には様々なものがある。例えば、写真が多用される印刷物としてはフォトブックが挙げられる。このような印刷が頻繁に行われる場合、より多くのトナーを使用して印刷が行われる。すると、印刷装置から印刷される出力物は、単色濃度が目標値から外れ、所定の品質基準を満たさなくなってしまう。このような状態となった印刷装置を所定の色品質基準を満たすようにするためには、単色濃度の階調を補正する処理である、単色濃度階調補正が有効である。
【０００９】
また、別例として、印字領域の半分が写真、もう半分の領域が日付で占められる印刷物としてカレンダーが挙げられる。主走査方向に沿って、半分が写真、もう半分が文字などの印刷が頻繁に行われると、主走査方向の濃度ムラが生じやすくなる。すると、Ｖｅｒｉｆｉｃａｔｉｏｎによって、印刷装置が所定の色品質基準を満たさない状態であると判断されてしまう。このような状態となった印刷装置を、所定の色品質基準を満たすようにするためには、主走査方向の面内濃度ムラを補正する処理である、主走査シェーディングが有効である。ところで、主走査シェーディングにより主走査方向の面内濃度ムラを補正するには、単色パッチで構成されるチャート印刷を行う必要がある。この単色パッチは、主走査シェーディング実施前には、印刷装置にとって、ベストな階調で出力されている必要がある。従って、カラーエキスパートは、主走査シェーディングを実施する前に、単色濃度階調補正を実施する。
【００１０】
また、別例として、印刷装置を寒暖差の大きな場所で使用する場合、印刷装置によって出力される印刷物の色味が基準からずれてしまい、所定の色品質基準を満たさない状態となってしまうことがある。このような状態となった印刷装置を所定の色品質基準を満たすようにするためには、自動色ずれ補正が有効である。
【００１１】
また、ユーザによっては、印刷データを印刷装置で印刷できるデータに変換するプリントサーバである、ＤＦＥ（Ｄｉｇｉｔａｌ  Ｆｒｏｎｔ  Ｅｎｄ）コントローラを使用することがある。この装置が印刷装置に接続される場合、情報処理装置において、様々な種類の用紙を使用し、各用紙の特性に応じた印刷データの形成、及び、画像形成措置における印刷が可能となる。例えば、コート紙を使用した印刷を印刷装置にて頻繁に実施した場合、コート紙向けの単色濃度が目標値から外れ、所定の品質基準を満たさなくなってしまう。このような状態となった印刷装置を所定の色品質基準を満たすようにするためには、ＤＦＥコントローラを使用した単色濃度の階調を補正する処理が有効である。
【００１２】
このように、所定の色品質基準を満たすために実施する色調整作業は複数あるが、印刷装置が所定の色品質基準を満たさない場合、カラーエキスパートは印刷装置で実行可能な色調整作業を１つ選択して実施することになる。そして、その色調整を実施後、再度Ｖｅｒｉｆｉｃａｔｉｏｎを行う。ここで、Ｖｅｒｉｆｉｃａｔｉｏｎによって、所定の色品質基準にどの程度近づいたかを判断する基準の一つとして、色調整前後の２回のＶｅｒｉｆｉｃａｔｉｏｎ結果から平均ΔＥの差分を算出する方法が挙げられる。この平均ΔＥの差分が大きいほど、実施された色調整が、印刷装置の色品質基準改善に貢献したことを示す。
【００１３】
しかし、カラーエキスパートが選択した色調整作業が、平均ΔＥの改善にあまり貢献しなかった場合、この色調整で使用した用紙、トナー、調整に要した時間、カラーエキスパートの作業コストは無駄なものとなる。さらに、印刷装置は色品質基準を満たさないため、その後の印刷工程を開始することもできない。また、印刷装置が色品質基準を満たしていない場合は、他の色調整作業を実施する必要が出てくる。
【００１４】
本発明は、上述の問題の少なくとも一つに鑑みて成されたものであり、色品質基準を満たさない装置において、複数の色調整作業のうち、当該色品質基準の改善に有効な色調整作業を好適に選択する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明は、例えば、画像形成装置であって、シートに画像を形成する画像形成手段と、前記画像形成手段によってシートに形成された画像を測色する測色手段と、前記測色手段による測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定手段と、前記判定手段によって前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択手段と、前記選択手段によって選択された１以上の色調整処理を、所定の実行順序で実行する実行手段と、前記実行手段によって色調整処理を実行するごとに、前記画像形成手段によってシートに画像を形成させ、該画像を前記測色手段によって測色させた測色結果が前記予め定められた基準にどの程度近づいたかを示す指標を、実行した色調整処理ごとに算出する算出手段と、前記算出手段の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更手段とを備えることを特徴とする。
【００１６】
また、本発明は、例えば、画像形成装置と通信可能な情報処理装置であって、前記画像形成装置に対して、シートに画像を形成し、形成された画像を測色するように指示する指示手段と、前記指示手段による指示に応じて、シートに形成された画像の測色結果を、前記画像形成装置から受信する受信手段と、前記受信手段によって受信した測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する判定手段と、前記判定手段によって前記差分が予め定められた基準を満たさないと判定されると、前記画像形成装置に対して実施する１以上の色調整処理を選択する選択手段と、前記選択手段によって選択された１以上の色調整処理を、所定の実行順序で実行するよう前記画像形成装置に指示する実行手段と、前記実行手段によって指示した色調整処理が実行されるごとに、前記画像形成装置においてシートに画像を形成させ、該画像を測色させた測色結果を受信し、前記予め定められた基準にどの程度近づいたかを示す指標を、実行を指示した色調整処理ごとに算出する算出手段と、前記算出手段の算出結果に基づき、次回以降の色調整処理における実行順序を変更する変更手段とを備えることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、色品質基準を満たさない装置において、複数の色調整作業のうち、当該色品質基準の改善に有効な色調整作業を好適に選択することができる。
【図面の簡単な説明】
【００１８】
【図１】一実施形態に係る色管理システム構成の全体像を示す図。
【図２】一実施形態に係る印刷装置、及び情報処理装置のハードウェア構成を示す図。
【図３Ａ】、
【図３Ｂ】一実施形態に係る印刷装置、及び情報処理装置のソフトウェア構成を示す図。
【図４Ａ】、
【図４Ｂ】、
【図４Ｃ】一実施形態に係るデータベース情報を示す図。
【図５Ａ】、
【図５Ｂ】、
【図５Ｃ】、
【図５Ｄ】一実施形態に係る色管理に関する画面の一例を示すＵＩ図。
【図６】一実施形態に係る処理手順を示すフローチャート。
【図７】一実施形態に係る処理手順を示すフローチャート。
【図８】一実施形態に係る処理手順を示すフローチャート。
【図９Ａ】、
【図９Ｂ】一実施形態に係る色調整順序、及び色調整実施状況を管理するテーブルを示す図。
【図１０】一実施形態に係る色管理システムの警告メッセージ画面の一例を示すＵＩ図。
【発明を実施するための形態】
【００１９】
以下に本発明の一実施形態を示す。以下で説明される個別の実施形態は、本発明の上位概念、中位概念及び下位概念など種々の概念を理解するために役立つであろう。また、本発明の技術的範囲は、特許請求の範囲によって確立されるのであって、以下の個別の実施形態によって限定されるわけではない。なお、実施形態に係る画像形成装置として複合機（デジタル複合機／ＭＦＰ／Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）を例に説明する。しかしながら適用範囲は複合機に限定はせず、画像形成装置であればよい。
【００２０】
＜第１の実施形態＞
＜システム構成＞
以下では、添付図面を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本実施形態に係るシステム構成の一例を説明する。本システムは、印刷装置（画像形成装置）１０１、及び情報処理装置１０２を含んで構成される。なお、各装置の数や種別を限定する意図はなく、単なる例示であり、本発明はさらに多くの印刷装置や情報処理装置、他の装置を含んで構成されうる。
【００２１】
印刷装置１０１は、画像形成装置の一例であり、ネットワーク１０３を介して情報処理装置１０２から印刷ジョブを受け付け、印刷処理を実行する。なお、本発明では、印刷装置１０１だけでなく、情報処理装置１０２においても色管理を行うことを想定している。詳細については後述する。また、本発明では、印刷装置ではなく、複写機、ファクシミリ装置などの画像形成装置にも適用することができる。
【００２２】
＜ハードウェア構成＞
次に、図２を参照して、本実施形態に係る各種装置のハードウェア構成を説明する。まず、印刷装置１０１のハードウェア構成を説明する。印刷装置１０１は、プリンタコントローラ２００、プリンタ２０８、及び操作部２１２を備える。また、プリンタコントローラ２００は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ＨＤＤ２０４、ネットワークＩ／Ｆ２０５、プリンタＩ／Ｆ２０７、及び操作部Ｉ／Ｆ２１１を備える。
【００２３】
プリンタコントローラ２００は、投入された印刷ジョブの解析、画像データへの展開処理など印刷処理の実行に必要な処理を実行する。なお、以降の説明では、これらの印刷に必要な処理は、印刷装置１０１のプリンタコントローラ２００が担う例を用いて説明するが、その限りでない。別途設けられたプリントサーバ（不図示）が印刷ジョブの受信、解析、画像データへの展開などの処理を担う形態でもよい。この場合、プリントサーバは、展開後の画像データと印刷処理に必要な各種データを印刷装置１０１へ送信する。そして、印刷装置１０１はプリントサーバから受信したデータを用いて、プリンタ２０８による印刷処理を実行する。
【００２４】
ＣＰＵ２０１は、ＲＯＭ２０２又はハードディスク（ＨＤＤ）２０４に記憶された制御プログラムに基づいてシステムバス２０６に接続される各種のデバイスとのアクセスを総括的に制御する。ＲＯＭ２０２は、ＣＰＵ２０１が実行可能な制御プログラム等を記憶する。ＲＡＭ２０３は、主としてＣＰＵ２０１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができる。ハードディスク（ＨＤＤ）２０４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、及び編集ファイル等を記憶する。なお、本実施形態ではＨＤＤ２０４を用いたが、ＨＤＤ２０４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。
【００２５】
ネットワークＩ／Ｆ２０５は、ネットワークを経由して、情報処理装置１０２等の外部装置とデータ通信を行う。プリンタＩ／Ｆ２０７は、プリンタ２０８への画像出力を制御する。また、プリンタＩ／Ｆ２０７は、プリンタ２０８内部に備わるカラーセンサ２１０によって検出された測色結果を受信する。
【００２６】
プリンタ２０８は、少なくとも印刷動作を担う画像形成部（プリント部）２０９と、印刷物を測色するカラーセンサ２１０とで構成される。他にも、不図示の給紙装置、後処理装置が接続された構成でも構わない。本実施形態に係るカラーセンサ２１０は、印刷装置１０１における用紙搬送路上に設置されており、プリント部２０９の定着部と排紙口の間に少なくとも１つ配置される。カラーセンサ２１０は、用紙に転写・定着された画像に対して、測色を行うことができる。カラーセンサ２１０による測色で得られるデータは、例えば、分光値や色度値、濃度である。このカラーセンサ２１０を用いてプリント部２０９で印刷されたチャート画像を測色し、この測色結果と目標値との差分を用いて補正テーブルを生成することができる。よって、チャート画像の測色のためにユーザがチャート画像をセンサに設置する手間が省けるため、このカラーセンサを用いると、自動的にキャリブレーションを実行することが可能になる。操作部Ｉ／Ｆ２１１は、操作部２１２が備える表示部２１４の表示制御、及び入力部２１３でオペレータから受け付けた各種情報の入力を制御する。
【００２７】
続いて、情報処理装置１０２のハードウェア構成を説明する。情報処理装置１０２は、一般的なパーソナルコンピュータであり、ＣＰＵ２５１、ＲＯＭ２５２、ＲＡＭ２５３、ＨＤＤ２５４、ネットワークＩ／Ｆ２５５、及び操作部２５６を備える。操作部２５６は、入力部２５７及び表示部２５８を備える。後述する第２の実施形態において、情報処理装置１０２が色管理に関する処理を実行する形態について説明する。従って、情報処理装置１０２のハードウェア構成についての詳細は第２の実施形態において説明する。
【００２８】
＜ソフトウェア構成＞
次に、図３Ａ及び図３Ｂを参照して、本実施形態に関わる各種装置のソフトウェア構成を説明する。図３Ａは、印刷装置１０１のソフトウェア構成を示す。これらのソフトウェアモジュールは、ＨＤＤ２０４にプログラムとして格納され、ＣＰＵ２０１によってＲＡＭ２０３に読み出されて実行される。プリンタコントローラ２００は、ソフトウェア構成として、ＵＩ制御部３０１、印刷制御部３０２、センサ制御部３０３、データ送受信部３０４、色管理部３０５、データ管理部３０６、色状態判定部３０７、内容受付部３０８、効果算出部３０９、及び順序交換部３１０を含む。
【００２９】
ＵＩ制御部３０１は、印刷装置１０１の表示部２１４の表示制御、及び入力部２１３からの入力を制御する。印刷制御部３０２は、印刷ジョブの実行指示に基づき、印刷ジョブデータを生成、管理する。例えば、印刷ジョブの解析、画像データへの展開、画像圧縮伸長など、印刷処理の実行に必要な処理を行う。また、生成された印刷ジョブに関するＨＤＤ２０４への書き込みや読み出し、印刷済みのジョブの履歴管理などの処理を行う。
【００３０】
センサ制御部３０３は、前述のカラーセンサ２１０を制御する。センサ制御部３０３は、印刷制御部３０２の指示を受け、キャリブレーションに用いるチャート画像など印刷物に対する測色処理を実行する。色管理を情報処理装置１０２で行う場合、この測色結果を色管理部３０５や後述のデータ管理部３０６、或いは、データ送受信部３０４を介して情報処理装置１０２へ送信する。データ送受信部３０４は、情報処理装置１０２等の外部装置とのデータ送受信を管理する。
【００３１】
色管理部３０５は、印刷装置１０１から印刷される画像の色の質である色品質を管理するための各種機能を実行するための処理を制御する。色状態判定部３０７は、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下であるか否かを判断する。内容受付部３０８は、操作部２１２を介して色調整処理を受け付ける。効果算出部３０９は、印刷装置１０１で実施した色調整により、印刷装置１０１で出力する印刷成果物の色味がどの程度改善したかを算出する。順序交換部３１０は、後述する順序管理テーブルに登録される色調整順序を入れ替える。
【００３２】
図３Ｂは、情報処理装置１０２のソフトウェア構成を示す。図３Ｂに示す構成は、色管理に関する処理を情報処理装置１０２で行う際に使用する。従って、詳細については第２の実施形態で説明する。
【００３３】
＜色管理制御＞
ここで、色管理部３０５が行う色管理制御の一例を説明する。Ｖｅｒｉｆｉｃａｔｉｏｎは、印刷装置１０１が印刷する画像の色品質を確認するための処理である。印刷装置１０１においてＶｅｒｉｆｉｃａｔｉｏｎの開始条件（色確認実行条件）を満たすと、色管理部３０５は、チャートデータを後述のデータ管理部３０６から取得する。色確認実行条件は、例えば、所定値以上の印刷が行われたり、前回のＶｅｒｉｆｉｃａｔｉｏｎから所定時間以上経過したりした場合に、色確認実行条件を満たしたものとする。
【００３４】
色確認実行条件を満たすと、色管理部３０５は、チャートデータの印刷を印刷制御部３０２に指示する。なお、チャートデータに従って印刷されたチャート画像に対し、カラーセンサ２１０による測色が指示されている場合は、色管理部３０５は、カラーセンサ２１０への測色指示も同時に印刷制御部３０２に送信するものとする。ただし、その限りではなく、色管理部３０５が、センサ制御部３０３に直接測色指示を送信する実施形態でも構わない。そして、色管理部３０５は、印刷されたチャート画像の測色結果を取得すると、これをデータ管理部３０６に保存させる。また、色管理を情報処理装置１０２で行う場合、データ送受信部３０４を介して測色結果を情報処理装置１０２へと送信する。
【００３５】
この後、色状態判定部３０７は、測色結果を用いた判定を行う。判定結果がＮＧである（求められる色品質基準を満たさないことを示す）場合は、色管理部３０５は、内容受付部３０８で受け付けた色調整内容を確認し、プリンタコントローラ２００に対して色調整を実行させる。この色調整を行った後、再度、色管理部３０５は、印刷制御部３０２に指示し、チャートデータの印刷、及び、測色指示を行う。そして、色状態判定部３０７が、測色結果を用いた判定を行う。
【００３６】
ここで、効果算出部３０９は、実施した色調整の前後の測色結果を比較し、印刷装置の色状態がどの程度改善したのかを算出する。印刷装置の色状態の算出方法の一例として、平均ΔＥの改善度合いを見る方法があるが、詳細な計算方法は後述する。この後、色管理部３０５は、内容受付部３０８で受け付けた別の色調整を確認し、プリンタコントローラ２００に対してその色調整を実行させる。その後、色管理部３０５は、印刷制御部３０２に指示し、チャートデータの印刷、及び、測色指示を行う。そして、色状態判定部３０７が、測色結果を用いた判定を行う。そして、効果算出部３０９は、実施した色調整の前後の測色結果を比較し、印刷装置の色状態がどの程度改善したかを算出する。順序交換部３１０は、効果算出部３０９によって算出された色調整ごとの色状態改善度合いを数値で比較し、数値の高い順に、色調整順序を並び替える。そして、次回、色管理部３０５によって実施されるＶｅｒｉｆｉｃａｔｉｏｎによって、判定結果がＮＧとなった場合は、上記並び替えた順序で色調整を実施する。
【００３７】
なお、本実施形態では、測色結果を用いた判定処理は印刷装置１０１が実行するものとして説明するがその限りではなく、情報処理装置１０２が実行してもよい。その場合、情報処理装置１０２における色管理部３５３が、印刷装置１０１における色管理部３０５の役割を果たす。同様に、情報処理装置１０２における、データ管理部３５４〜順序交換部３５８が、印刷装置１０１におけるデータ管理部３０６〜順序交換部３１０の役割をそれぞれ果たす。詳細については第２の実施形態で説明する。
【００３８】
＜色調整処理＞
続いて、色調整処理について説明する。色調整処理は、いわゆる公知のキャリブレーション機能であり、色品質に影響する複数の要因を最適化するために、様々な種類の処理がある。以下では、単色の濃度階調補正を色調整処理として実施する場合について説明する。
【００３９】
色調整処理では、まず、チャートデータを印刷し、その印刷されたチャート画像の測色結果を取得する。チャートデータの印刷、及び、チャート画像の測色に関する制御内容は、前述のＶｅｒｉｆｉｃａｔｉｏｎと同じであるため詳細な説明は省略する。そして、取得した測色結果とデータ管理部３０６に予め設定された目標値との差分を解消するための補正パラメータを算出し、データ管理部３０６に記録する。この補正パラメータは、以降の印刷ジョブを出力し、画像を印刷するときに適用される。
【００４０】
データ管理部３０６は、印刷装置１０１が印刷する画像の色の測色結果の管理（色管理）に係るデータを保存、管理する。色管理に係るデータとしては、例えば、Ｖｅｒｉｆｉｃａｔｉｏｎや色調整処理の設定情報や、所定の色調整処理を実施するために必要な別の色調整処理の情報が挙げられる。また、色管理に係るデータとしては、予め設定される目標値、測色値、及び各処理の実行ログなど、印刷ジョブに適用する色管理に係るパラメータデータなども挙げられる。また、データ管理部３０６は、色管理に係るデータ以外のデータも保存、管理する。例えば、印刷装置１０１のデバイス構成や消耗品などの情報を扱ってもよい。
【００４１】
＜情報データベース＞
次に、図４Ａ乃至図４Ｃを参照して、本実施形態に係る情報データベースについて説明する。本データベース（ＤＢ）は、印刷装置１０１のデータ管理部３０６に保存され、必要に応じて、各制御部がデータ更新を行う。ただし、データベースの保存箇所はこの限りではなく、例えば、情報処理装置１０２のデータ管理部３５４であってもよい。
【００４２】
まず図４Ａに示すデータベースについて説明する。ＤＢ（データベース）１００は、色調整処理の実行を含む色管理作業を運用するにあたり設定しておくべき情報を集めた、色確認プロファイルＤＢである。ＤＢ１００は、ＤＢ１０１〜ＤＢ１０７を含んで構成される。ＤＢ１０１は、保存された情報を識別するための色確認プロファイルＩＤを含む。ＤＢ１０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ１０３は、色確認プロファイルで設定された色管理作業が有効であるか否かの情報を含む。ＤＢ１０４は、後述する色確認設定ＤＢ（ＤＢ２００）へのリンク情報を含む。ＤＢ１０５は、後述する色管理実行条件ＤＢ（ＤＢ３００）へのリンク情報を含む。ＤＢ１０６は、後述する色調整設定ＤＢ（ＤＢ４００）へのリンク情報を含む。ＤＢ１０７は、後述する測色結果ＤＢ（ＤＢ９００）へのリンク情報を含む。
【００４３】
ＤＢ２００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき情報を集めた、色確認設定ＤＢである。ＤＢ２００は、ＤＢ２０１〜ＤＢ２０７を含んで構成される。ＤＢ２０１は、保存された情報を識別するための色確認設定ＩＤを含む。ＤＢ２０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ２０３は、後述するパッチチャートＤＢ（ＤＢ５００）へのリンク情報を含む。ＤＢ２０４は、後述するリファレンスＤＢ（ＤＢ６００）へのリンク情報を含む。ＤＢ２０５は、後述する判定基準（閾値）ＤＢ（ＤＢ７００）へのリンク情報を含む。ＤＢ２０６は、Ｖｅｒｉｆｉｃａｔｉｏｎを実行する際に使用する用紙情報を含む。ＤＢ２０７は、後述するジョブプロパティＤＢ（ＤＢ８００）へのリンク情報を含む。
【００４４】
ＤＢ３００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき実行条件情報を集めた、色確認実行条件ＤＢである。ＤＢ３００は、ＤＢ３０１〜ＤＢ３０４を含んで構成される。ＤＢ３０１は、保存された情報を識別するための色確認実行条件ＩＤ。ＤＢ３０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ３０３は、色確認設定ＤＢ２００で設定されたＶｅｒｉｆｉｃａｔｉｏｎを実行する条件の一つである曜日時間の情報を含む。ＤＢ３０４は、同じくＶｅｒｉｆｉｃａｔｉｏｎを実行する条件の一つである枚数間隔の情報を含む。
【００４５】
ＤＢ４００は、色調整作業を運用するにあたり設定しておくべき情報を集めた、色調整設定ＤＢである。ＤＢ４００は、ＤＢ４０１〜ＤＢ４０３を含んで構成される。ＤＢ４０１は、保存された情報を識別するための色調整設定ＩＤを含む。ＤＢ４０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ４０３は、色調整作業の情報を含む。Ｖｅｒｉｆｉｃａｔｉｏｎの結果、色調整作業が必要と判断された場合に実行される色調整処理を示す情報として保存される。色調整処理とは、例えば、上述した単色濃度階調補正、主走査シェーディング、自動色ずれ補正などである。本ＤＢに保存する色調整処理は一つに限らず、複数の調整処理を含んでもよい。また、これに伴い複数の色調整処理を実行する順番に関する情報も共に保存してもよい。
【００４６】
続いて図４Ｂに示すデータベースについて説明する。ＤＢ５００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき情報を集めた、パッチチャートＤＢである。Ｖｅｒｉｆｉｃａｔｉｏｎで使用されるチャート画像を印刷するために用いられるパッチデータに関する情報である。ＤＢ５００は、ＤＢ５０１〜ＤＢ５０６を含んで構成される。ＤＢ５０１は、保存された情報を識別するためのパッチチャートＩＤを含む。ＤＢ５０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ５０３は、パッチチャートに印刷するパッチ数の情報を含む。ＤＢ５０４〜ＤＢ５０６は、後述するパッチＤＢ（ＤＢ１０００）へのリンク情報を含む。ＤＢ５０３にて指定されるパッチ数の数だけ、パッチＤＢが作成され保存される。
【００４７】
ＤＢ６００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき情報を集めた、リファレンスＤＢである。ＤＢ５００で指定されるパッチチャート情報に対応する形で保存される、各パッチにおける目標値に関する情報である。ＤＢ６００は、ＤＢ６０１〜ＤＢ６０６を含んで構成される。ＤＢ６０１は、保存された情報を識別するためのリファレンスＩＤを含む。ＤＢ６０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ６０３は、パッチチャートに印刷するパッチ数の情報を含む。ＤＢ６０４〜ＤＢ６０６は、後述するパッチＤＢ（ＤＢ１０００）へのリンク情報を含む。ＤＢ６０３にて指定されるパッチ数の数だけ、パッチＤＢが作成され保存される。
【００４８】
ＤＢ７００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき情報を集めた、判定基準ＤＢである。Ｖｅｒｉｆｉｃａｔｉｏｎにおいて、色品質を満たしているか否かを判定するために、算出した測色結果と目標値との差分量とを比較する際に用いられる判定項目及びその閾値に関する情報である。ＤＢ７００は、ＤＢ７０１〜ＤＢ７０９を含んで構成される。ＤＢ７０１は、保存された情報を識別するための判定基準ＩＤを含む。ＤＢ７０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ７０３は、パッチ全体の差分量の平均値を含む。ＤＢ７０４は、パッチ全体の差分量の中での最大値を含む。ＤＢ７０５は、紙白を示すパッチの値を含む。ＤＢ７０６〜ＤＢ７０９は、それぞれシアン、マゼンタ、イエロー、ブラックの単色ベタパッチの値を含む。判定基準について、本実施形態では、ＤＢ７０３〜ＤＢ７０９の項目を挙げているが、これらの項目だけに限定されるものではない。これらの項目のうちの一部、或いは異なる指標による項目の組み合わせであってもよい。
【００４９】
ＤＢ８００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき情報を集めた、ジョブプロパティＤＢである。Ｖｅｒｉｆｉｃａｔｉｏｎで印刷するパッチチャートの印刷設定に関する情報である。ＤＢ８００は、ＤＢ８０１〜ＤＢ８０５を含んで構成される。ＤＢ８０１は、保存された情報を識別するためのジョブプロパティＩＤを含む。ＤＢ８０２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ８０３以降で記述する項目は、印刷装置１０１よりパッチチャートを印刷するための印刷ジョブで必要な設定の項目から成る。ＤＢ８０３は入力カラープロファイルを含む。ＤＢ８０４は出力カラープロファイルを含む。ＤＢ８０５はハーフトーンの情報を含む。もちろん、これらの項目だけに限定されるものではなく、印刷装置１０１における印刷制御部３０２で設定される項目であって、それらは印刷装置１０１に応じて可変である。
【００５０】
続いて図４Ｃに示すデータベースについて説明する。ＤＢ９００は、Ｖｅｒｉｆｉｃａｔｉｏｎの測色結果に関する情報を集めた、測色結果ＤＢである。印刷装置１０１にて印刷、測色されたパッチの測色値に関する情報である。ＤＢ９００は、ＤＢ９０１〜ＤＢ９０６を含んで構成される。ＤＢ９０１は、保存された情報を識別するための測色結果ＩＤを含む。ＤＢ９０２は、Ｖｅｒｉｆｉｃａｔｉｏｎが実施された実行日時の情報を含む。ＤＢ９０３は、パッチチャートに印刷するパッチ数の情報を含む。ＤＢ９０４〜ＤＢ９０６は、後述するパッチＤＢ（ＤＢ１０００）へのリンク情報を含む。ＤＢ９０３にて指定されるパッチ数の数だけ、パッチＤＢが作成され保存される。
【００５１】
ＤＢ１０００は、Ｖｅｒｉｆｉｃａｔｉｏｎを運用するにあたり設定しておくべき情報を集めた、パッチＤＢであり、チャートを構成するパッチに関する情報である。ＤＢ１０００は、ＤＢ１００１〜ＤＢ１０１２を含んで構成される。ＤＢ１００１は、保存された情報を識別するためのパッチＩＤを含む。ＤＢ１００２は、後述するＵＩ上に表示するための設定名を含む。ＤＢ１００３〜ＤＢ１００６は、パッチの入力信号情報を含み、ここでは、それぞれシアン、マゼンタ、イエロー、ブラックに対応する。ＤＢ１００７〜ＤＢ１００９は、ＤＢ６００で説明したリファレンスである目標値に関する情報を含む。本実施形態では、目標値としての色状態情報を、一般的に使用されるＣＩＥ＿Ｌ＊ａ＊ｂ＊色空間の情報として記述しているが、他にもＶｅｒｉｆｉｃａｔｉｏｎを行うことが出来る値であればどんな形式でもよい。例えば、ＣＩＥ＿ＸＹＺ色空間の情報や、濃度の情報であってもよい。
【００５２】
ＤＢ１０１０〜１０１２は、ＤＢ９００で説明した測色結果に関する情報である。本実施形態では、ＤＢ１００７〜ＤＢ１００９と同じＣＩＥ＿Ｌ＊ａ＊ｂ＊形式で記載している。しかし、他の形式の情報であってもよい。ただし、差分を演算するために、目標値と同じ形式で測色結果情報を保持しておくことが望ましい。
【００５３】
＜印刷装置１０１のＶｅｒｉｆｉｃａｔｉｏｎ＞
次に、印刷装置１０１の色状態判定部３０７が実施するＶｅｒｉｆｉｃａｔｉｏｎの一例について説明する。以下で、例を挙げて説明する。あるパッチの情報がＤＢ１０００に保存されている。その場合、パッチの測色値は、ＤＢ１０１０〜ＤＢ１０１２に保存されており（Ｌ＊＿ｄｅｖ、ａ＊＿ｄｅｖ、ｂ＊＿ｄｅｖ）、目標値は、ＤＢ１００７〜ＤＢ１００９に保存されている（Ｌ＊＿ｒｅｆ、ａ＊＿ｒｅｆ、ｂ＊＿ｒｅｆ）。そのパッチにおける判定に使用するための差分Ｄｅｌｔａ＿Ｅは、例えば次の式で表現できる。
【００５４】
Ｄｅｌｔａ＿Ｅ＝（  （Ｌ＊＿ｒｅｆ  −  Ｌ＊＿ｄｅｖ）＾２  ＋  （ａ＊＿ｒｅｆ  −  ａ＊＿ｄｅｖ）＾２  ＋  （ｂ＊＿ｒｅｆ  −  ｂ＊＿ｄｅｖ）＾２  ）＾（１／２）
ここでは、測色値及び目標値をＣＩＥ＿Ｌ＊ａ＊ｂ＊空間とし、一般的な色差（Ｄｅｌｔａ＿Ｅ）を求める演算を行っているが、差分量の算出はこの演算式に限定されるものではない。算出されたＤｅｌｔａ＿Ｅを、判定基準ＤＢ７００の設定項目毎に、閾値と比較する。例えば、平均であれば、平均ＤＢ７０３に保存されている閾値を用いて、パッチチャートＤＢ５００で指定されている全パッチのＤｅｌｔａ＿Ｅ値の平均値と比較する。同様に、判定基準ＤＢ７００に設定されている全ての項目に対して、ＤＢ１０１０〜ＤＢ１０１２で保存されている実測値とＤＢ７０３〜ＤＢ７０９で保存されている閾値とを比較する。
【００５５】
比較の結果、実測値  ＜＝  判定基準項目の閾値の関係であれば判定結果をＯＫと判断し、逆の関係であれば判定結果をＮＧと判断する。本発明では、パッチチャートＤＢ５００で指定されている全パッチのＤｅｌｔａ＿Ｅ値の平均値と比較する。また、印刷装置の色味が改善したかを算出するために、ＤＢ１０１０〜ＤＢ１０１２で保存されている全パッチのＤｅｌｔａ＿Ｅ値の平均値を色調整前後のＶｅｒｉｆｉｃａｔｉｏｎ時に算出し、その差分をデータ管理部３０６に保存させる。
【００５６】
＜色管理に関する設定画面＞
次に、図５Ａ乃至図５Ｄを参照して、本実施形態に係る色管理に関する設定画面について説明する。図５Ａの５００は、印刷装置１０１の環境設定における色確認実行条件の設定画面の一例を示す。カラーエキスパート（操作者）が操作部２１２を操作し、不図示の色確認実行条件の編集ボタンを押下すると、色管理部３０５は、データ管理部３０６に指示して色確認実行条件情報を取得し、それを上記色設定確認画面５００において表示させる。５０１は、取得した色確認実行条件ＤＢ３００の設定名（ＤＢ３０２）である。
【００５７】
カラーエキスパートによって任意の色確認実行条件が選択されると、色管理部３０５は、データ管理部３０６に指示して色確認実行条件の詳細情報を取得し、ＵＩ制御部３０１に指示して、色確認設定の情報を表示部２１４に表示させる。ここで表示される項目及び設定名は、色確認実行条件ＤＢ３００に保存されている、ＤＢ３０２〜ＤＢ３０４の情報である。
【００５８】
５０５〜５０８は、それぞれ色確認実行条件の編集、削除、新規作成、保存を行うためのボタンである。５０５は、色確認設定を編集するためのボタンである。編集ボタン５０５が押下されると、５０２で選択されている色確認設定のそれぞれの項目内容を編集できる状態になる。
【００５９】
５０６は、色確認設定を削除するためのボタンである。カラーエキスパートによって削除ボタン５０６が押下されると、色管理部３０５は、５０２で選択されている色確認設定の情報を削除する。具体的には、色管理部３０５は、色確認設定の情報をデータ管理部３０６から削除させると共に、５０２から消去させる。
【００６０】
５０７は、色確認条件を新規作成するためのボタンである。カラーエキスパートによって新規作成ボタン５０７が押下されると、色管理部３０５は、新しい色確認実行条件ＤＢ３００を作成し、５０４上へ表示する。５０４上では、設定名、曜日時間、枚数間隔などの設定名とその内容である実行条件を設定することができる。カラーエキスパートが保存ボタン５０８を押下すると、色管理実行条件がデータ管理部３０６に保存する。
【００６１】
図５Ｂの５１０は、印刷装置１０１の環境設定における色調整設定編集画面の一例を示す。カラーエキスパートが操作部２１２を操作し、不図示の色調整設定の編集ボタンが押下されると、色管理部３０５は、本ＵＩを生成し、ＵＩ制御部３０１を介して生成した画面を表示部２１４へ表示させる。
【００６２】
５１１は、色調整設定の一覧を選択表示している。色管理部３０５は、データ管理部３０６に問合せをして色調整設定情報を取得し、それを表示する。５１２は、取得した色調整設定ＤＢ４００の設定名（ＤＢ４０２）である。５１２で、カラーエキスパートによって任意の色調整設定が選択されると、色管理部３０５は、データ管理部３０６に指示して色調整設定の詳細情報を取得し、５１３及び５１４へ、それを表示する。ここでは、設定名”ＣｏｌｏｒＡｄｊｕｓｔ００１”の色調整設定の編集画面を示す。ここで表示される項目及び設定名は、色調整設定ＤＢ４００に保存されている、ＤＢ４０２〜ＤＢ４０３の情報に対応する。
【００６３】
５１５〜５１８は、それぞれ色調整設定の編集、削除、新規作成、保存を行うためのボタンである。色確認実行条件ＤＢ３００に対して前述の色確認設定画面５００における５０５〜５０８と同じ動作を行うため、ここでは説明を省略する。
【００６４】
図５Ｃの５２０は、印刷装置１０１の環境設定における色調整、及び、色調整順序設定画面の一例を示す。カラーエキスパートが操作部２１２を操作し、不図示の色調整順序の編集ボタンを押下すると、色管理部３０５は、データ管理部３０６に指示して色調整順序件情報を取得し、それを表示部２１４へ表示させる。
【００６５】
５２１は、取得した色調整の設定名（ＤＢ２００）である。５２２で、カラーエキスパートが操作部２１２を操作して、５２３〜５２５のチェックボックスにチェックを入れると、Ｖｅｒｉｆｉｃａｔｉｏｎにおいて、判定結果がＮＧとなった場合に実施される色調整処理候補として登録される。５２６及び５２７は、Ｖｅｒｉｆｉｃａｔｉｏｎにおいて、判定結果がＮＧとなった場合に実施される色調整処理の実行順序を指定する。カラーエキスパートは操作部２１２を操作して、５２８〜５３０を押下して、色調整の順序を入れ替えることができる。
【００６６】
５３２は色調整順序設定の保存を行うためのボタンである。なお、ＨＤＤ２０４には、ある色調整処理を実施するために必要な別の色調整処理が色調整順序ルールとして格納されている。これら色調整順序ルールは、印刷装置１０１の電源起動時に、ＣＰＵ２０１が、ＨＤＤ２０４から読み出し、データ管理部３０６に指示してＲＡＭ２０３に格納させる。そして、５３２ボタンが押下されたとき、５２８〜５３０で指定された色調整順序が、先の色調整順序ルールに反していないかをチェックする。また、後述するが、順序交換部３１０が、本ＵＩで指定された色調整順序を入れ替える際にも、先の色調整順序ルールに反しない範囲で色調整順序を入れ替えるものとする。
【００６７】
図５Ｄの５５０は、印刷装置１０１の環境設定における色調整順序設定における色調整の入替条件を設定する画面の一例を示す。カラーエキスパートが操作部２１２を操作し、不図示の色調整順序入替に関する条件編集ボタンを押下すると、色管理部３０５は、データ管理部３０６に指示して本画面５５０を取得し、表示部２１４へ表示させる。
【００６８】
本実施形態では、印刷装置１０１で実施されるＶｅｒｉｆｉｃａｔｉｏｎによって、印刷装置１０１が所定の色品質基準を満たさない場合は、５２０からカラーエキスパートによって指示された順に色調整処理を実施させる。５５２では、この色調整によって再度Ｖｅｒｉｆｉｃａｔｉｏｎで、判定結果がＯＫとなった場合、次回のＶｅｒｉｆｉｃａｔｉｏｎがＮＧとなったときの色調整順序を入れ替える処理を行うか否かを設定することができる。
【００６９】
また、本実施形態によれば、色調整による効果が一定以上のものに絞って色調整の順序入替を行い、次回ＶｅｒｉｆｉｃａｔｉｏｎがＮＧとなったときに更新した順序で色調整を実行する。５５３では、色調整の順序入替対象を、色調整による効果が一定以上のものに絞るか否かを設定することができる。５５４は、入替対象にする色調整を絞るための指標（閾値）を入力することができる。なお、本実施形態では、色調整により、平均ΔＥ（閾値）が一定以上（例えば、「４．０」以上）向上した色調整処理を、次回のＶｅｒｉｆｉｃａｔｉｏｎでＮＧの際に実施する色調整候補として選択する。しかし、本発明はこれに限定されず、例えば、他の数値の閾値でもよいし、平均ΔＥ以外の指標でもよい。
【００７０】
上述したように、本実施形態によれば、ＶｅｒｉｆｉｃａｔｉｏｎＮＧ時、色調整による効果が一定以上のものに絞って実施する。さらに、本実施形態では、これら色調整を実施した後、ＶｅｒｉｆｉｃａｔｉｏｎがＮＧとなった場合、色調整による効果が一定以上のものに絞る際に候補から外れた色調整を実施することも想定している。５５５はこれを実施するか否かを設定するためのものである。この設定が「有効」の場合、本実施形態に係る印刷装置１０１は、ＶｅｒｉｆｉｃａｔｉｏｎＮＧ時において、まず色調整による効果が一定以上のものに絞って実施する。そして、これら色調整実施後、まだＶｅｒｉｆｉｃａｔｉｏｎがＮＧであれば、色調整による効果が一定以上のものに絞る際に候補から外れた色調整を実施する。
【００７１】
カラーエキスパートが５５６を押下すると、色管理部３０５は、設定されたこれら色調整設定をデータ管理部３０６に保存する。
【００７２】
＜順序管理テーブル＞
次に、カラーエキスパートによって設定される色調整順序、及び、色調整実施状況を格納するテーブルについて説明する。図９Ａの９０１は、カラーエキスパートによって設定される色調整順序と、各色調整の実施状況を格納するテーブルである。本実施形態では、色調整の実施状況を格納するテーブルを２種類使用する。
【００７３】
１つは、カラーエキスパートが５２０を介して設定した色調整順序と、この順序で色調整を実施した結果を格納するテーブルである。本テーブルを「通常テーブル」と定義する。もう１つは、「通常テーブル」に登録される色調整を実施した後、ＶｅｒｉｆｉｃａｔｉｏｎがＯＫとなったとき、カラーエキスパートによって、５５０から設定された色調整順序入替条件に基づいて入れ替えた色調整順序を格納するテーブルである。本テーブルを「優先テーブル」と定義する。優先テーブルの具体例を９０３に示す。
【００７４】
ＶｅｒｉｆｉｃａｔｉｏｎがＮＧの場合、印刷装置１０１の動作モードに応じていずれかのテーブルが使用され、そのテーブルに登録された順序で色調整が実施される。なお、後で例を挙げて説明するが、印刷装置１０１は、カラーエキスパートが５２０を介して設定した順で色調整を行う場合、「通常テーブル」を使用して色調整を行い、結果を「通常テーブル」に記録する。「通常テーブル」を使用して色調整を行っている際には、印刷装置１０１は「通常モード」で動作しているものと定義する。
【００７５】
また、入れ替えられた色調整順序で色調整を行う場合、印刷装置１０１は、「優先テーブル」を使用して色調整を行い、結果を「優先テーブル」に記録する。「優先テーブル」を使用して色調整を行っている際には、印刷装置１０１は「優先モード」で動作しているものと定義する。各テーブルにおいて、色調整が実施されると、その結果として、「実施状況」列に「済」が記録される。また、色調整後には、Ｖｅｒｉｆｉｃａｔｉｏｎが実施され、効果算出部３０９によって、実施した色調整前後の平均ΔＥの改善度合が算出され、「平均ΔＥ改善度合」列に記録される。また、実施した色調整後に実施するＶｅｒｉｆｉｃａｔｉｏｎの結果は、「Ｖｅｒｉｆｙ結果」列にＮＧ又はＯＫを示すように記録される。
【００７６】
＜処理手順＞
以下では、図６乃至図９を参照して、本実施形態に係る印刷装置１０１において、色調整処理を実施し、その結果（Ｖｅｒｉｆｉｃａｔｉｏｎ結果）に応じて色調整の順序入替を実施する処理手順について、複数のケースに分けて説明する。なお、図６乃至図８のフローチャートにおいては、以下で説明する各ケースにおいて実施される処理の順で説明する。従って、所定のケースにおいて説明されない処理は、他のケースで説明される。
【００７７】
＜順序入替処理１（通常モード）＞
まず、図６及び図７を参照して、本実施形態に係る、印刷装置１０１の動作モードが「通常モード」の状態にあるときに、Ｖｅｒｉｆｉｃａｔｉｏｎを実行し、実行結果に基づいて色調整処理の順序を入れ替える処理手順を説明する。以下で説明する処理は、例えば、印刷装置１０１の電源起動時にＣＰＵ２０１が、ＨＤＤ２０４に格納されたプログラムをＲＡＭ２０３に読み出して実行することにより実現される。なお、印刷装置１０１の初期状態において、画面５１０に示すように、３種類の色調整処理、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、「ＣｏｌｏｒＡｄｊｕｓｔ００２」、及び、「ＣｏｌｏｒＡｄｊｕｓｔ００３」が登録されているものとする。また、５２０に示すように、登録された３種類の色調整処理は、ＶｅｒｉｆｉｃａｔｉｏｎによってＮＧとなったときに実施する色調整として実施するべく、５２３〜５２５にチェックされているものとする。また、色調整順序ルールには、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を実施する条件として、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施する必要がある旨がデータ管理部３０６に登録されているものとする。また、５５２は「有効」、５５３は「無効」、５５５は「無効」として設定されているものとする。また、印刷装置１０１は「通常モード」で動作しているため、テーブル９０１を「通常テーブル」として使用する。また、色品質判定基準としては平均ΔＥを使用するものとし、平均ΔＥは「２．０」以下を満たす必要があるものとする。また、これら設定は、データ管理部３０６に保存されているものとする。
【００７８】
図６のフローチャートにおけるＳ６０１で、ＣＰＵ２０１は、Ｖｅｒｉｆｉｃａｔｉｏｎのタイミングであるか否かを判断する。具体的には、印刷装置１０１には不図示のタイマが設けられており、ＣＰＵ２０１は、当該タイマを用いて、画面５００を介して指定されＤＢ３０３に保存されている、Ｖｅｒｉｆｉｃａｔｉｏｎ実行条件である曜日時間になったかを確認する。また、印刷装置１０１には不図示の印刷枚数カウンタが備わっており、ＣＰＵ２０１は、画面５００から指定されＤＢ３０４に保存されている、Ｖｅｒｉｆｉｃａｔｉｏｎ実行条件である印刷枚数に達したか否かを確認する。ＣＰＵ２０１がいずれかのＶｅｒｉｆｉｃａｔｉｏｎ実行条件に合致したと判断すると、処理をＳ６０２に進める。
【００７９】
Ｓ６０２で、ＣＰＵ２０１は、色管理部３０５に対して、Ｖｅｒｉｆｉｃａｔｉｏｎ処理を指示し、処理をＳ６０３に進める。Ｓ６０３で、ＣＰＵ２０１は、色状態判定部３０７によって、Ｓ６０２のＶｅｒｉｆｉｃｔｉｏｎ結果に関し、印刷装置１０１の色状態を判定させる。具体的には、色状態判定部３０７は、測色値から算出される予め定義された目標値との色差ΔＥが「６．０」以上であればＮＧと判断し、そうでない場合はＯＫと判断する。Ｓ６０３で印刷装置１０１の色状態がＯＫと判断されると、処理を終了する。一方、色状態がＮＧであると判断されると、処理をＳ６０４に進める。
【００８０】
Ｓ６０４で、ＣＰＵ２０１はデータ管理部３０６にアクセスし、印刷装置１０１の色調整の動作モードを確認する。印刷装置１０１が「通常モード」で動作している場合、処理をＳ６０５に進める。Ｓ６０５で、ＣＰＵ２０１は通常モードでの色調整処理を実行する。当該色調整処理の詳細を図７に示す。
【００８１】
Ｓ７０１で、ＣＰＵ２０１は、データ管理部３０６に指示し、テーブル９０１において未実施の色調整があるか否かを確認する。ここで未実施の色調整が無い場合、Ｓ７０６に進み、ＣＰＵ２０１は、データ管理部３０６に指示し、Ｖｅｒｉｆｉｃａｔｉｏｎが失敗した旨を記録して、処理を終了させる。
【００８２】
一方、Ｓ７０１で、ＣＰＵ２０１は、テーブル９０１に３種類の色調整を順に実施する旨が登録されており、いずれの色調整も実施されていない場合、未実施の色調整が有ると判断し、処理をＳ７０２に進める。Ｓ７０２で、ＣＰＵ２０１は、テーブル９０１にアクセスし、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を選択する。そして、ＣＰＵ２０１は、色管理部３０５に指示して色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施させ、処理をＳ７０３に進める。
【００８３】
Ｓ７０３で、ＣＰＵ２０１は、色管理部３０５に指示し、Ｖｅｒｉｆｉｃａｔｉｏｎ処理を指示する。色管理部３０５は、テーブル９０１にアクセスし、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」の実施状況を「済」と記録する。そして、Ｖｅｒｉｆｉｃａｔｉｏｎによる平均ΔＥ改善度合を記録する。本ケースでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」によって、平均ΔＥは「０．２」改善したものとする。この場合、測色値から算出される予め定義された目標値との色差ΔＥが「５．８」であり、色品質判定基準である平均ΔＥ：２．０以下を満たしていない。このため、Ｖｅｒｉｆｙ結果には「ＮＧ」と記録される。これらの結果をテーブルへ書き込んだ後、ＣＰＵ２０１は処理をＳ７０４に進める。
【００８４】
Ｓ７０４で、ＣＰＵ２０１は、色状態判定部３０７に指示し、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下（ここでは、平均ΔＥ：「２．０」以下）であるか否かを判断する。テーブル９０１にて実施された色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」後に実施されたＶｅｒｉｆｉｃａｔｉｏｎの結果は、テーブル９０２に示すように、「ＮＧ」が定義されている。したがって、ＣＰＵ２０１は、本条件を満たしていないと判断し、処理をＳ７０１に進める。
【００８５】
その後、再度Ｓ７０１で、ＣＰＵ２０１は、データ管理部３０６に指示し、テーブル９０１で未実施の色調整があるか否かを確認する。ここで、テーブル９０１には、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」と「ＣｏｌｏｒＡｄｊｕｓｔ００３」が未実施の状態で残っているため、ＣＰＵ２０１は、処理をＳ７０２に進める。Ｓ７０２で、ＣＰＵ２０１は、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を選択し、処理をＳ７０２に進める。以降の処理はＳ７０２乃至Ｓ７０４と進むが、詳細は説明済みなので割愛する。Ｓ７０２で色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を行い、Ｓ７０３でＶｅｒｉｆｉｃａｔｉｏｎがＮＧとなった場合、Ｓ７０４でＶｅｒｉｆｉｃａｔｉｏｎの結果がＮＧと判断され、処理は再びＳ７０１に戻る。
【００８６】
さらに、Ｓ７０１で、ＣＰＵ２０１は、データ管理部３０６に指示しテーブル９０１において未実施の色調整があるかを確認する。ここでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」が未実施なので処理をＳ７０２に進める。Ｓ７０２で、ＣＰＵ２０１は、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」を選択し、処理をＳ７０３に進める。Ｓ７０３の実施後の通常テーブルに色調整状況が書き込まれたテーブルを図９Ａのテーブル９０２に示す。Ｓ７０４で、ＣＰＵ２０１は、色状態判定部３０７に指示し、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下（本ケースでは平均ΔＥ：２．０以下）であるかを判断する。色状態判定部３０７は、テーブル９０２で、３番目に実施した色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」実施後のＶｅｒｉｆｉｃａｔｉｏｎがＯＫとなっていることを返す。これを受けてＣＰＵ２０１はＶｅｒｉｆｉｃａｔｉｏｎが成功したと判断し、処理をＳ７０５に進める。Ｓ７０５で、ＣＰＵ２０１は、データ管理部３０６に指示し、Ｖｅｒｉｆｉｃａｔｉｏｎが成功した旨を記録して終了する。図７のフローチャートを終了すると、処理を図６のＳ６０６に進める。
【００８７】
Ｓ６０６で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、Ｖｅｒｉｆｉｃａｔｉｏｎが成功したか否かを確認する。ここでＶｅｒｉｆｉｃａｔｉｏｎが失敗していた場合、処理をＳ６１３に進める。Ｓ６１３で、ＣＰＵ２０１は、データ管理部３０６から図１０に示す画面１００１の画面情報を取得し、表示部２１４に表示させ、処理を終了する。本画面１００１は、カラーエキスパートに対して、印刷装置１０１の色状態がＮＧであり、かつ、登録された色調整を実施しても色状態が回復しなかった旨を知らせる警告画面である。カラーエキスパートは本警告画面を確認し、これまで実施した色調整を確認しつつ、サービスコール等の手続きを行う。詳細は割愛する。
【００８８】
一方、Ｓ６０６で、Ｖｅｒｉｆｉｃａｔｉｏｎが成功していた場合、処理をＳ６０７に進める。Ｓ６０７で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、色調整順序の入替を実施する設定になっているかを確認する。色調整順序の入替を実施する設定になっている場合、処理をＳ６０８に進める。Ｓ６０８で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、効果の高い色調整に絞って色調整を実施する設定になっているかを確認する。本ケースの場合、効果の高い色調整に絞って色調整を実施する設定になっていないため、処理をＳ６０９に進める。そうでない場合はＳ６１２に進むが、この例については後述する。
【００８９】
Ｓ６０９で、ＣＰＵ２０１は、順序交換部３１０に指示し、次回のＶｅｒｉｆｉｃａｔｉｏｎでＮＧの際に実施するための色調整順序を入れ替える処理を行わせる。この色調整順序の入替処理は、「通常モード」で使用している「通常テーブル」９０２を使用して行う。具体的には、順序交換部３１０は、色調整処理が「済」となっているものを対象に、平均ΔＥ改善度合の高いものから順に実施されるよう順序を並び替える。そして並び替えた色調整を別テーブルである「優先テーブル」に記録する。図９Ａの例では、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、「ＣｏｌｏｒＡｄｊｕｓｔ００２」の順に平均ΔＥの改善度合が高い。従って、次回のＶｅｒｉｆｉｃａｔｉｏｎでＮＧとなった場合に、この順序で色調整が実施されるよう、色調整の順序が入れ替えられる。
【００９０】
さらに、ＣＰＵ２０１は、データ管理部３０６にアクセスし、入れ替えた色調整処理が、事前に登録された依存関係に反していないかを確認する。当該依存関係は、複数の色調整処理の間の実行順序に関して順序を入れ替えることができない組み合わせを示す。本ケースでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を実施する前に、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施する必要がある。平均ΔＥの改善度合は、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、「ＣｏｌｏｒＡｄｊｕｓｔ００２」の順に効果が高い。このため、この順序で色調整順序が並び替えられるが、先に述べた依存関係には反しない。従って、この順序で色調整が実施されるよう、テーブル上に色調整順序が配置される。
【００９１】
図９Ａのテーブル９０３は平均ΔＥの改善度合の高い順に色調整が実施できるよう、色調整の順番を入れ替えたテーブルを示す。本実施形態では、テーブル９０３を「優先テーブル」として扱う。本テーブル作成後、ＣＰＵ２０１は処理をＳ６１０に進める。Ｓ６１０で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、印刷装置１０１の動作モードを「優先モード」に切り替え、処理を終了する。
【００９２】
＜順序入替処理２（優先モード）＞
次に、図６及び図８を参照して、先の色調整順序が入れ替えられ、印刷装置１０１の動作モードが「優先モード」の状態にあるとき、Ｖｅｒｉｆｉｃａｔｉｏｎタイミングで結果がＮＧとなったときの動作について説明する。以下で説明する処理は、例えば、印刷装置１０１の電源起動時にＣＰＵ２０１が、ＨＤＤ２０４に格納されたプログラムをＲＡＭ２０３に読み出して実行することにより実現される。なお、印刷装置１０１の初期状態として、５１０において、３種類の色調整、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、「ＣｏｌｏｒＡｄｊｕｓｔ００２」、「ＣｏｌｏｒＡｄｊｕｓｔ００３」が登録されているものとする。また、画面５２０で、登録された３種類の色調整は、ＶｅｒｉｆｉｃａｔｉｏｎによってＮＧとなったときに実施する色調整として実施するべく、５２３〜５２５にチェックされているものとする。また、色調整順序ルールには、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を実施する条件として、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施する必要がある旨がデータ管理部３０６に登録されているものとする。また、５５２は「有効」、５５３は「無効」、５５５は「無効」として設定されているものとする。また、印刷装置１０１は「優先モード」で動作しており、テーブルは図９Ａのテーブル９０３を「優先テーブル」として使用する。また、色品質判定基準としては平均ΔＥを使用するものとし、平均ΔＥは「２．０」以下を満たす必要があるものとする。また、これら設定は、データ管理部３０６に保存されているものとする。なお、既に説明した内容と同様の処理については記載を省略する。
【００９３】
Ｓ６０１乃至６０３については、上述した内容と同様であるため説明を省略する。Ｓ６０３で、測色値から算出される予め定義された目標値との色差ΔＥが「６．０」である場合、色品質基準である、平均ΔＥ：「２．０」以下を満たさないため、処理をＳ６０４に進める。Ｓ６０４で、ＣＰＵ２０１はデータ管理部３０６にアクセスし、印刷装置１０１の動作モードを確認する。印刷装置１０１は「優先モード」で動作しているため、処理をＳ６０９に進め、優先モードでの色調整処理を実行する。当該色調整処理の詳細を図８に示す。
【００９４】
Ｓ８０１で、ＣＰＵ２０１は、データ管理部３０６に指示し、テーブル９０３において未実施の色調整があるかを確認する。テーブル９０３において、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、及び、「ＣｏｌｏｒＡｄｊｕｓｔ００２」が未実施であるため、処理をＳ８０２に進める。
【００９５】
Ｓ８０２で、ＣＰＵ２０１は、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」を実施する色調整として選択する。そして、色管理部３０５に指示して色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」を実施させる。そして処理をＳ８０３に進める。Ｓ８０３で、ＣＰＵ２０１は、色管理部３０５に指示し、Ｖｅｒｉｆｉｃａｔｉｏｎ処理を実施させる。色管理部３０５は、テーブル９０３にアクセスし、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」の実施状況を「済」と記録する。そして、Ｖｅｒｉｆｉｃａｔｉｏｎによる平均ΔＥ改善度合を記録する。本ケースでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」によって、平均ΔＥは「４．３」改善したものとする。この場合、測色値から算出される予め定義された目標値との色差ΔＥが「１．７」であり、色品質判定基準である平均ΔＥ：「２．０」以下を満たしている。このため、Ｖｅｒｉｆｙ結果には「ＯＫ」と記録する。以上の記録がなされた状態のテーブルを図９Ａのテーブル９０４に示す。
【００９６】
これらテーブルへの書き込み後、ＣＰＵ２０１は処理をＳ８０４に進める。Ｓ８０４で、ＣＰＵ２０１は、色状態判定部３０７に指示し、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下（本ケースでは平均ΔＥ：「２．０」以下）であるかを判断する。本条件を満たしているため、処理をＳ８０５に進める。Ｓ８０５で、ＣＰＵ２０１は、データ管理部３０６に指示し、Ｖｅｒｉｆｉｃａｔｉｏｎが成功した旨を記録して、処理を終了する。図８のフローチャートを終了すると、処理をＳ６１１に進める。
【００９７】
Ｓ６１１で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、Ｖｅｒｉｆｉｃａｔｉｏｎが成功したか否かを確認する。Ｖｅｒｉｆｉｃａｔｉｏｎが成功していた場合、処理をＳ６０７に進める。Ｓ６０７で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、色調整順序の入替を実施する設定になっているかを確認する。色調整順序の入替を実施する設定になっている場合、処理をＳ６０８に進める。Ｓ６０８で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、効果の高い色調整に絞って色調整を実施する設定になっているかを確認する。本ケースの場合、効果の高い色調整に絞って色調整を実施する設定になっていないため、処理をＳ６０９に進める。
【００９８】
Ｓ６０９で、ＣＰＵ２０１は、順序交換部３１０に指示し、次回のＶｅｒｉｆｉｃａｔｉｏｎでＮＧの際に実施するための色調整順序を入れ替える処理を行わせる。この色調整順序入替処理は、「優先モード」で使用している「優先テーブル」９０４を使用して行う。具体的には、色調整処理が「済」となっているものを対象に、平均ΔＥ改善度合の高いものから順に実施されるよう順序を並び替える。そして、ＣＰＵ２０１は、データ管理部３０６にアクセスし、入れ替えた色調整処理が、事前に登録された依存関係に反していないかを確認する。その後、並び替えた色調整を別テーブルである「優先テーブル」に記録する。
【００９９】
本ケースでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」のみの実施でＶｅｒｉｆｉｃａｔｉｏｎがＯＫとなっている。この場合、「優先テーブル」において、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」を１番目に配置し、残りの実施しなかった色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」及び「ＣｏｌｏｒＡｄｊｕｓｔ００２」はこの順で優先テーブル上に配置する。そして処理をＳ６１０に進める。以降の処理は説明済みであるため省略する。
【０１００】
＜順序入替処理３（色調整処理順を効果の高いものに絞るケース）＞
次に、図６及び図７を参照して、Ｖｅｒｉｆｉｃａｔｉｏｎを実行し、実行結果に基づいて色調整処理を効果の高い色調整に絞って入れ替える場合の処理手順を説明する。本フローチャートは、印刷装置１０１の電源起動時に、印刷装置１０１のＨＤＤ２０４に格納されたプログラムがＲＡＭ２０３に読み出され、ＣＰＵ２０１によって実行されることで実現される。なお、印刷装置１０１の初期状態として、５１０において、３種類の色調整、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、「ＣｏｌｏｒＡｄｊｕｓｔ００２」、及び、「ＣｏｌｏｒＡｄｊｕｓｔ００３」が登録されているものとする。また、画面５２０において、登録された３種類の色調整は、ＶｅｒｉｆｉｃａｔｉｏｎによってＮＧとなったときに実施する色調整として実施するべく、５２３〜５２５にチェックされているものとする。また、色調整順序ルールには、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を実施する条件として、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施する必要がある旨がデータ管理部３０６に登録されているものとする。また、５５２は「有効」、５５３は「有効」、５５４は「４．０」以上、５５５は「有効」として設定されているものとする。また、印刷装置１０１の動作モードは「通常モード」として、テーブルは図９Ａのテーブル９０１を「通常テーブル」として使用する。また、色品質判定基準としては平均ΔＥを使用するものとし、平均ΔＥは「２．０」以下を満たす必要があるものとする。また、これら設定は、データ管理部３０６に保存されているものとする。
【０１０１】
Ｓ６０１乃至Ｓ６０８については、上述した内容と同様であるため説明を省略する。Ｓ６０６の時点でのテーブルは、図９Ａのテーブル９０２であるとする。ここでＶｅｒｉｆｉｃａｔｉｏｎは成功しているため、処理をＳ６０７に進める。また、Ｓ６０８において、本ケースの場合、効果の高い色調整に絞って色調整を実施する設定になっているため、処理をＳ６１２に進める。
【０１０２】
Ｓ６１２で、ＣＰＵ２０１は、順序交換部３１０に指示し、次回のＶｅｒｉｆｉｃａｔｉｏｎでＮＧの際に実施するための色調整順序を入れ替える処理を行わせる。この順序入替処理は、「通常モード」で使用している「通常テーブル」９０２を使用して行う。具体的には、色調整処理が「済」となっているもので、かつ、平均ΔＥ改善度合が「４．０」以上の色調整を対象に、平均ΔＥ改善度合の高いものから順に実施されるよう順序を並び替える。そして並び替えた色調整を別テーブルである優先テーブルに記録する。本ケースでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」のみが、この条件を満たしている。従って、次回のＶｅｒｉｆｉｃａｔｉｏｎでＮＧの際に、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」が実施されるよう、優先テーブルに記録する。図９Ｂのテーブル９０５は平均ΔＥの改善度合が「４．０」以上の色調整が記録されたテーブルである。本実施形態では、テーブル９０５を「優先テーブル」として扱う。本テーブル作成後、ＣＰＵ２０１は処理をＳ６１０に進める。以降の処理は上述した内容と同様であるため説明を省略する。
【０１０３】
＜順序入替処理４（順序入替処理３の結果がＮＧとなるケース）＞
次に、図６及び図８を参照して、先の色調整順序が入れ替えられ、印刷装置１０１の動作モードが「優先モード」の状態にあるとき、Ｖｅｒｉｆｉｃａｔｉｏｎタイミングで結果がＮＧとなった場合の処理手順について説明する。以下で説明する処理は、例えば、印刷装置１０１の電源起動時にＣＰＵ２０１が、ＨＤＤ２０４に格納されたプログラムをＲＡＭ２０３に読み出して実行することにより実現される。なお、印刷装置１０１の初期状態として、テーブル５１０において、３種類の色調整、「ＣｏｌｏｒＡｄｊｕｓｔ００１」、「ＣｏｌｏｒＡｄｊｕｓｔ００２」、及び、「ＣｏｌｏｒＡｄｊｕｓｔ００３」が登録されているものとする。また、テーブル５２０において、登録された３種類の色調整は、ＶｅｒｉｆｉｃａｔｉｏｎによってＮＧとなったときに実施する色調整として実施するべく、５２３〜５２５にチェックされているものとする。また、色調整順序ルールには、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」を実施する条件として、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施する必要がある旨がデータ管理部３０６に登録されているものとする。また、５５２は「有効」、５５３は「有効」、５５４は「４．０」以上、５５５は「有効」として設定されているものとする。また、印刷装置１０１は「優先モード」で動作しており、テーブルは図９Ｂのテーブル９０５を「優先テーブル」として使用し、「通常テーブル」として、図９Ａのテーブル９０１を使用する。また、色品質判定基準としては平均ΔＥを使用するものとし、平均ΔＥは「２．０」以下を満たす必要があるものとする。また、これら設定は、データ管理部３０６に保存されているものとする。
【０１０４】
Ｓ６０１乃至６０３については、上述した内容と同様であるため説明を省略する。Ｓ６０３で、測色値から算出される予め定義された目標値との色差ΔＥが「６．０」である場合、色品質基準である、平均ΔＥ：「２．０」以下を満たさないため、処理をＳ６０４に進める。Ｓ６０４で、ＣＰＵ２０１は、データ管理部３０６にアクセスし、印刷装置１０１の動作モードを確認する。印刷装置１０１は「優先モード」で動作しているため、処理をＳ６０９に進め、優先モードでの色調整処理を実行する。当該色調整処理の詳細を図８に示す。
【０１０５】
Ｓ８０１で、ＣＰＵ２０１は、データ管理部３０６に指示し、テーブル９０５において未実施の色調整があるかを確認する。テーブル９０５において、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００３」が未実施であるため、処理をＳ８０２に進める。以降の処理はＳ８０１乃至Ｓ８０４と進むが、上述した内容と同様であるため説明を省略する。
【０１０６】
Ｓ８０３までの処理が終了した時点での優先テーブルの状態を図９Ｂのテーブル９０６に示す。Ｓ８０４で、ＣＰＵ２０１は、色状態判定部３０７に指示し、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下であるかを確認する。本条件を満たしていないため、処理をＳ８０１に進める。
【０１０７】
再度、Ｓ８０１で、ＣＰＵ２０１は、データ管理部３０６に指示しテーブル９０６において未実施の色調整があるかを確認する。テーブル９０５において、未実施の色調整はないため、処理をＳ８０６に進める。Ｓ８０６で、ＣＰＵ２０１は、順序交換部３１０に指示し、「優先モード」で使用している「優先テーブル」９０６に登録されていない色調整が、「通常モード」で使用する「通常テーブル」９０１に存在するかを確認する。本ケースの場合、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」と「ＣｏｌｏｒＡｄｊｕｓｔ００２」が条件に該当する。このため、ＣＰＵ２０１は条件を満たすと判断し、処理をＳ８０７に進める。
【０１０８】
Ｓ８０７で、ＣＰＵ２０１は、順序交換部３１０に指示し、「優先モード」で使用している「優先テーブル」９０６に登録されていない色調整で、「通常モード」で使用する「通常テーブル」９０１に存在する色調整を選択する。そして、選択した色調整を「優先テーブル」９０６に追加する。本ケースの場合、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」と「ＣｏｌｏｒＡｄｊｕｓｔ００２」が優先テーブル９０６に追加される。そして処理をＳ８０８に進める。
【０１０９】
Ｓ８０８で、ＣＰＵ２０１は、データ管理部３０６に指示し、優先テーブルにおいて未実施の色調整があるかを確認する。本ケースの場合、上記Ｓ８０７で追加された色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」と「ＣｏｌｏｒＡｄｊｕｓｔ００２」が未実施の状態であるため、処理をＳ８０９に進める。Ｓ８０９で、ＣＰＵ２０１は、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を選択する。そして、色管理部３０５に指示して色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」を実施させる。そして処理をＳ８１０に進める。
【０１１０】
Ｓ８１０で、ＣＰＵ２０１は、色管理部３０５に指示し、Ｖｅｒｉｆｉｃａｔｉｏｎを行わせる。色管理部３０５は、テーブルにアクセスし、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」の実施状況を「済」と記録する。そして、Ｖｅｒｉｆｉｃａｔｉｏｎによる平均ΔＥの改善度合を記録する。本ケースでは、色調整「ＣｏｌｏｒＡｄｊｕｓｔ００１」によって、平均ΔＥは「０．１」改善したものとする。ただし、色品質判定基準である平均ΔＥ：「２．０」以下を満たしていないため、Ｖｅｒｉｆｙ結果には「ＮＧ」が記録される。そしてＣＰＵ２０１は、処理をＳ８１１に進める。
【０１１１】
Ｓ８１１で、ＣＰＵ２０１は、色状態判定部３０７に指示し、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下（本ケースでは平均ΔＥ：「２．０」以下）であるかを判断する。本条件を満たしていないため、ＣＰＵ２０１は、処理をＳ８０８に進める。Ｓ８０８で、ＣＰＵ２０１は、データ管理部３０６に指示し、優先テーブルにおいて未実施の色調整があるかを確認する。本ケースの場合、Ｓ８０７において追加された色調整「ＣｏｌｏｒＡｄｊｕｓｔ００２」が未実施の状態であるため、処理をＳ８０９に進める。以降の処理はＳ８０８乃至Ｓ８１１と進むが、上述した内容と同様であるため説明は省略する。
【０１１２】
Ｓ８１０終了時の「優先テーブル」を図９Ｂのテーブル９０７に示す。Ｓ８１１で、ＣＰＵ２０１は、色状態判定部３０７に指示し、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下（本ケースでは平均ΔＥ：「２．０」以下）であるかを判断する。本条件を満たしているため、処理をＳ８０６に進める。以降の処理は説明済みなので省略する。
【０１１３】
以上説明したように、本実施形態に係る画像形成装置は、シートに画像を形成し、形成した画像を測色し、測色結果と目標値との差分が予め定められた基準を満たすか否かを判定する。さらに、本画像形成装置は、差分が予め定められた基準を満たさないと判定されると、画像形成装置に対して実施する１以上の色調整処理を選択し、選択した１以上の色調整処理を、所定の実行順序で実行する。また、本画像形成装置は、色調整処理を実行するごとに、シートに画像を形成し、その測色結果が予め定められた基準にどの程度近づいたかを示す指標を、実行した色調整処理ごとに算出し、算出結果に基づき、次回以降の色調整処理における実行順序を変更する。これにより、印刷装置の色品質基準がＮＧとなった場合、色品質改善において効果の高い色調整を優先して実施できるため、印刷装置を効率的に印刷可能な状態にすることができる。これにより印刷拠点の生産性の低下を抑制することが可能となる。
【０１１４】
＜第２の実施形態＞
以下では、本発明の第２の実施形態について説明する。上記第１の実施形態では、色調整に関する処理を印刷装置１０１で実施する方法について説明した。一方、本実施形態では、これらＶｅｒｉｆｉｃａｔｉｏｎを、印刷装置１０１とネットワークで接続される情報処理装置１０２で実施する形態について説明する。
【０１１５】
＜情報処理装置のハードウェア構成＞
図２を参照して、情報処理装置１０２のハードウェア構成を説明する。情報処理装置１０２は、ＣＰＵ２５１、ＲＯＭ２５２、ＲＡＭ２５３、ＨＤＤ２５４、ネットワークＩ／Ｆ２５５、及び操作部２５６を備える。
【０１１６】
ＣＰＵ２５１は、ＲＯＭ２５２又はハードディスク（ＨＤＤ）２５４に記憶された制御プログラムに基づいてシステムバス２５０に接続される各種のデバイスとのアクセスを統括的に制御する。ＲＯＭ２５２は、ＣＰＵ２５１が実行可能な制御プログラム等を記憶している。ＲＡＭ２５３は、主としてＣＰＵ２５１の主メモリ、ワークエリア等として機能し、不図示の増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができる。ハードディスクドライブ（ＨＤＤ）２５４は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、及び編集ファイル等を記憶する。なお、本実施形態ではＨＤＤ２５４を用いたが、ＨＤＤ２５４の他にＳＤカードや、フラッシュメモリなどを外部記憶装置として利用してもよい。
【０１１７】
ネットワークＩ／Ｆ２５５は、ネットワークを経由して、印刷装置１０１とデータ通信を行う。例えば、印刷装置１０１のチャート測色結果や実行結果の情報を受信する。操作部２５６は、表示部２５８及び入力部２５７を備える。表示部２５８は表示制御を行う。入力部２５７はオペレータから受け付けた各種情報の入力を制御する。
【０１１８】
＜情報処理装置のソフトウェア構成＞
図３Ｂを参照して、情報処理装置１０２のソフトウェア構成を説明する。情報処理装置１０２は、ソフトウェア構成として、ＵＩ制御部３５１、データ送受信部３５２、色管理部３５３、データ管理部３５４、色状態判定部３５５、内容受付部３５６、効果算出部３５７、及び順序交換部３５８を備える。これらのソフトウェアモジュールは、ＨＤＤ２５４にプログラムとして格納され、ＣＰＵ２５１によってＲＡＭ２５３に読み出されて実行される。
【０１１９】
ＵＩ制御部３５１は、情報処理装置１０２の表示部２５８の表示制御、及び、入力部２５７からの入力を制御する。さらに、受け付けた印刷指示を、データ送受信部３５２を介して印刷装置１０１に送信する。データ送受信部３５２は、印刷装置１０１とのデータ送受信を管理する。色管理部３５３は、印刷装置１０１から印刷される画像の色の質である色品質を管理するための各種機能を実行するための処理を制御する。色状態判定部３５５は、印刷装置１０１から印刷された測色用のチャートデータの測色値と目標値（リファレンス）との差分が閾値以下であるかを判断する。内容受付部３５６は、操作部２５６を介して色調整処理を受け付ける。効果算出部３０９は、印刷装置１０１で実施した色調整により、印刷装置１０１で出力する印刷成果物の色味がどの程度改善したかを算出する。順序交換部３１０は、順序管理テーブルに登録される色調整順序を入れ替える。
【０１２０】
＜情報データベース＞
情報処理装置１０２で色管理を行う場合に使用する情報データベースは、図４Ａ乃至図４Ｃの情報データベースを使用する。本データベースは、情報処理装置１０２のデータ管理部３５４に保存され、必要に応じて、各制御部がデータ更新を行う。なお、データベースの詳細については上述した内容と同様であるため説明を省略する。
【０１２１】
＜情報処理装置１０２によるＶｅｒｉｆｉｃａｔｉｏｎ＞
次に、情報処理装置１０２の色状態判定部３５５が実施するＶｅｒｉｆｉｃａｔｉｏｎに関して説明する。色状態判定部３５５は、上記第１の実施形態における色状態判定部３５５と同様の動作を行う。
【０１２２】
＜色管理に関する設定画面について＞
次に、本実施形態に係る色管理に関する設定画面について説明する。情報処理装置１０２で色管理を行う場合、色管理に関する設定画面は、図５Ａ乃至図５Ｄを使用する。本画面は、情報処理装置１０２のデータ管理部３５４に保存され、必要に応じて、ＵＩ制御部３５１によって呼び出され、表示部２５８に表示される。なお、画面の詳細については、上記第１の実施形態で説明した内容と同様であるため、詳細な説明を省略する。
【０１２３】
＜順序管理テーブルについて＞
次に、本実施形態に係る、色調整順序、及び色調整実施状況を格納するテーブルについて説明する。色調整順序、及び色調整実施状況を格納するテーブルは、図９Ａ及び図９Ｂに示すテーブルを使用する。本テーブルは、情報処理装置１０２のデータ管理部３５４に保存され、必要に応じて、各制御部がデータ更新を行う。
【０１２４】
＜色調整処理＞
次に、図６乃至図８を参照して、情報処理装置１０２を使用した色調整処理について説明する。以下で説明する処理は、情報処理装置１０２の電源起動時に、情報処理装置１０２のＨＤＤ２５４に格納されたプログラムがＲＡＭ２５３に読み出され、ＣＰＵ２５１によって実行されることで実現される。上記第１の実施形態では、図３Ａの各ソフトブロック３０１〜３１０を用い、印刷装置１０１にて色調整処理する方法について説明した。一方、本実施形態では、色確認に関する制御を情報処理装置１０２に担わせる。例えば、上記第１の実施形態において印刷装置１０１の色管理部３０５が担う役割は、情報処理装置１０２の色管理部３５３がその役割を担う。同様に、上記第１の実施形態において印刷装置１０１のデータ管理部３０６が担う役割は、情報処理装置１０２のデータ管理部３５４がその役割を担う。また、上記第１の実施形態において印刷装置１０１の色状態判定部３０７が担う役割は、情報処理装置１０２の色状態判定部３５５がその役割を担う。また、上記第１の実施形態において印刷装置１０１の内容受付部３０８が担う役割は、情報処理装置１０２の内容受付部３０８がその役割を担う。また、上記第１の実施形態において印刷装置１０１の効果算出部３０９が担う役割は、情報処理装置１０２の効果算出部３５７がその役割を担う。また、上記第１の実施形態において印刷装置１０１の順序交換部３１０が担う役割は、情報処理装置１０２の順序交換部３５８がその役割を担う。
【０１２５】
これまで色確認を行うべく、情報処理装置１０２が有するデータベース、画面、テーブルに関する説明を行ってきたが、これらは、上記第１の実施形態で説明した印刷装置１０１が有するものと同様のものである。また、情報処理装置１０２で実施する色調整処理に関するフローチャートも図６乃至図８で示すものであり、これらも上記第１の実施形態で説明した印刷装置１０１が有するものと同様のものである。つまり、情報処理装置１０２で実施する色調整処理は、上記第１の実施形態で説明した印刷装置１０１で実施するものと同様のものである。情報処理装置１０２は、色確認や、色調整処理において、チャートデータを印刷する際と、印刷装置１０１に備わるカラーセンサ２１０から送信される測色値を受信する際に、印刷装置１０１と通信を行う。つまり、情報処理装置１０２は、印刷装置１０１に対して、Ｖｅｒｉｆｉｃｔｉｏｎを行わせるタイミングにおいて、シートに画像を形成し、形成した画像を測色するように指示し、当該指示に応じて、印刷装置１０１から測色結果を受信する。さらに、情報処理装置１０２は、受信した測色結果に基づいて、色調整処理が必要か否かを判断し、必要であれば、実行すべき色調整処理を選択し、印刷装置１０１に実行するよう指示する。色確認、及び、色調整順序を含む色調整処理に関する処理内容は、上記第１の実施形態において説明済みなので詳細を割愛する。
【０１２６】
以上説明したように、本実施形態によれば、遠隔地に設置される装置に対しても、印刷装置の色品質基準がＮＧとなった場合、色品質改善において効果の高い色調整を優先して実施できるため、印刷装置をいち早く印刷可能な状態にすることができる。これにより印刷拠点の生産性の低下を抑制することが可能となる。また、これらの色調整処理の入替処理を外部装置である情報処理装置１０２で行うことができる。この場合、例えば、情報処理装置１０２が、複数の印刷装置と通信可能であれば、複数の印刷装置の入替処理を行うことができるとともに、他の印刷装置の過去の履歴等を用いて、より精度の高い入替処理を実行することも可能となる。
【０１２７】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１２８】
１０１：印刷装置、１０２：情報処理装置、１０３：ネットワーク
【図１】
2019193983.tif 000003
【図２】
2019193983.tif 000004
【図３Ａ】
2019193983.tif 000005
【図３Ｂ】
2019193983.tif 000006
【図４Ａ】
2019193983.tif 000007
【図４Ｂ】
2019193983.tif 000008
【図４Ｃ】
2019193983.tif 000009
【図５Ａ】
2019193983.tif 000010
【図５Ｂ】
2019193983.tif 000011
【図５Ｃ】
2019193983.tif 000012
【図５Ｄ】
2019193983.tif 000013
【図６】
2019193983.tif 000014
【図７】
2019193983.tif 000015
【図８】
2019193983.tif 000016
【図９Ａ】
2019193983.tif 000017
【図９Ｂ】
2019193983.tif 000018
【図１０】
2019193983.tif 000019