(57)【要約】【課題】色変換の調整作業を効率化するための十分な情報をユーザーに提示する色調整指示プログラム、色調整指示装置、および記録媒体を提供する。【解決手段】色調整指示プログラムは、異なる色データからなる複数のカラーパッチで構成されるカラーチャートについて印刷を指示するチャート印刷指示ステップと、その指示に基づいて印刷されてできた印刷物の測色結果を取得する測色ステップと、その測色結果に基づいて色空間の変換テーブルが調整された場合の調整結果を算出する結果算出ステップと、変換テーブルの調整が繰り返し実行される場合に、調整毎に算出される調整結果および調整の繰り返し状況を表示する表示ステップと、をコンピューター１００に実行させる。【選択図】図１
2014045460.tif 000002
【特許請求の範囲】
【請求項１】
異なる色データからなる複数のカラーパッチで構成されるカラーチャートについて印刷を指示するチャート印刷指示ステップと、
前記指示に基づいて印刷されてできた印刷物の測色結果を取得する測色ステップと、
前記測色結果に基づいて色空間の変換テーブルが調整された場合の調整結果を算出する結果算出ステップと、
前記調整が繰り返し実行される場合に、調整毎に算出される調整結果および前記調整の繰り返し状況を表示する表示ステップと、をコンピューターに実行させる色調整指示プログラム。
【請求項２】
前記表示ステップでは、前記カラーチャートの印刷を指示するためのボタンと、前記測色結果のリストと、前記調整結果および前記繰り返し状況と、前記調整結果の算出をやり直す画面へ遷移させるためのボタンと、新たに調整結果を算出する画面へ遷移させるためのボタンと、をともに所定のメインウィンドウ内に表示する請求項１に記載の色調整指示プログラム。
【請求項３】
前記メインウィンドウの表示開始を指示する開始指示ステップと、
複数の前記調整結果から一部の調整結果を選択的に登録する登録ステップと、をさらに前記コンピューターに実行させ、
前記表示ステップでは、前記メインウィンドウの表示開始を指示するためのボタンと、前記登録を指示するためのボックスと、をともに前記メインウィンドウとは別の初期ウィンドウ内に表示する請求項２に記載の色調整指示プログラム。
【請求項４】
前記調整結果には、色空間の変換にかかる精度についての情報が含まれる請求項１〜３のいずれか１項に記載の色調整指示プログラム。
【請求項５】
前記表示ステップでは、所定範囲内にある前記精度を強調表示する請求項４に記載の色調整指示プログラム。
【請求項６】
前記表示ステップでは、最高値となる前記精度を強調表示する請求項４に記載の色調整指示プログラム。
【請求項７】
前記表示ステップでは、前記調整結果を算出する処理の実行に先立ち、実行される予定の処理内容をサブウィンドウ内に表示し、
前記サブウィンドウには、前記初期ウィンドウへ遷移させるボタンと、前記メインウィンドウへ遷移させるボタンと、が設けられている請求項１〜６のいずれか１項に記載の色調整指示プログラム。
【請求項８】
異なる色データからなる複数のカラーパッチで構成されるカラーチャートについて印刷を指示するチャート印刷指示部と、
前記指示に基づいて印刷されてできた印刷物の測色結果を取得する測色部と、
前記測色結果に基づいて色空間の変換テーブルが調整された場合の調整結果を算出する結果算出部と、
前記調整が繰り返し実行される場合に、調整毎に算出される調整結果および前記調整の繰り返し状況を表示する表示部と、を有する色調整指示装置。
【請求項９】
前記表示部は、前記カラーチャートの印刷を指示するためのボタンと、前記測色結果のリストと、前記調整結果および前記繰り返し状況と、前記調整結果の算出をやり直す画面へ遷移させるためのボタンと、新たに調整結果を算出する画面へ遷移させるためのボタンと、をともに所定のメインウィンドウ内に表示する請求項８に記載の色調整指示装置。
【請求項１０】
前記メインウィンドウの表示開始を指示する開始指示部と、
複数の前記調整結果から一部の調整結果を選択的に登録する登録部と、をさらに有し、
前記表示部は、前記メインウィンドウの表示開始を指示するためのボタンと、前記登録を指示するためのボックスと、をともに前記メインウィンドウとは別の初期ウィンドウ内に表示する請求項９に記載の色調整指示装置。
【請求項１１】
前記調整結果には、色空間の変換にかかる精度についての情報が含まれる請求項８〜１０のいずれか１項に記載の色調整指示装置。
【請求項１２】
前記表示部は、所定範囲内にある前記精度を強調表示する請求項１１に記載の色調整指示装置。
【請求項１３】
前記表示部は、最高値となる前記精度を強調表示する請求項１１に記載の色調整指示装置。
【請求項１４】
前記表示部は、前記調整結果を算出する処理の実行に先立ち、実行される予定の処理内容をサブウィンドウ内に表示し、
前記サブウィンドウには、前記初期ウィンドウへ遷移させるボタンと、前記メインウィンドウへ遷移させるボタンと、が設けられている請求項８〜１３のいずれか１項に記載の色調整指示装置。
【請求項１５】
請求項１〜７のいずれか１項に記載のプログラムを記憶したコンピューター読み込み可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、色調整指示プログラム、色調整指示装置、および記録媒体に関する。
【背景技術】
【０００２】
一般的な印刷システムにおいて、印刷対象となる入力データは、印刷エンジンで印刷可能な色空間の出力データに色変換される。
【０００３】
このような印刷システムでは、経年変化によって色再現性が劣化することが知られている。
【０００４】
そのため、近年の印刷システムでは、経年変化によらず色再現性を維持できるように、入力データから出力データへの色変換について調整できるようになっている。
【０００５】
この調整の作業がマニュアルで行われる場合には、ユーザーは、色変換に用いる変換データ（たとえば、プロファイル）を修正し、印刷されてできた印刷物を目で確認する、といった作業を繰り返し行う必要がある。そのため、ユーザーにとっては、色変換の調整作業が非常に煩雑になる。
【０００６】
この問題を解消すべく、色変換の調整作業を自動化した画像形成装置が開発されている。たとえば、特許文献１には、色変換の調整作業を自動化し、調整前と調整後の色再現精度を表示することが開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−１５３６６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、調整前と調整後の色再現精度を表示するだけでは、調整作業を行うユーザーにとって不十分な場合がある。特に、色変換の調整を複数回行う場合には、色再現精度を低下させている主な原因がどこにあるのか、といった情報が把握できず、効率的に調整作業を行えないという問題がある。
【０００９】
本発明は、上記事情に鑑みてなされたものであり、色変換の調整作業を効率化するための十分な情報をユーザーに提示する色調整指示プログラム、色調整指示装置、および記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
（１）異なる色データからなる複数のカラーパッチで構成されるカラーチャートについて印刷を指示するチャート印刷指示ステップと、前記指示に基づいて印刷されてできた印刷物の測色結果を取得する測色ステップと、前記測色結果に基づいて色空間の変換テーブルが調整された場合の調整結果を算出する結果算出ステップと、前記調整が繰り返し実行される場合に、調整毎に算出される調整結果および前記調整の繰り返し状況を表示する表示ステップと、をコンピューターに実行させる色調整指示プログラム。
【００１１】
（２）前記表示ステップでは、前記カラーチャートの印刷を指示するためのボタンと、前記測色結果のリストと、前記調整結果および前記繰り返し状況と、前記調整結果の算出をやり直す画面へ遷移させるためのボタンと、新たに調整結果を算出する画面へ遷移させるためのボタンと、をともに所定のメインウィンドウ内に表示する上記（１）に記載の色調整指示プログラム。
【００１２】
（３）前記メインウィンドウの表示開始を指示する開始指示ステップと、複数の前記調整結果から一部の調整結果を選択的に登録する登録ステップと、をさらに前記コンピューターに実行させ、前記表示ステップでは、前記メインウィンドウの表示開始を指示するためのボタンと、前記登録を指示するためのボックスと、をともに前記メインウィンドウとは別の初期ウィンドウ内に表示する上記（２）に記載の色調整指示プログラム。
【００１３】
（４）前記調整結果には、色空間の変換にかかる精度についての情報が含まれる上記（１）〜（３）のいずれかに記載の色調整指示プログラム。
【００１４】
（５）前記表示ステップでは、所定範囲内にある前記精度を強調表示する上記（４）に記載の色調整指示プログラム。
【００１５】
（６）前記表示ステップでは、最高値となる前記精度を強調表示する上記（４）に記載の色調整指示プログラム。
【００１６】
（７）前記表示ステップでは、前記調整結果を算出する処理の実行に先立ち、実行される予定の処理内容をサブウィンドウ内に表示し、前記サブウィンドウには、前記初期ウィンドウへ遷移させるボタンと、前記メインウィンドウへ遷移させるボタンと、が設けられている上記（１）〜（６）のいずれかに記載の色調整指示プログラム。
【００１７】
（８）異なる色データからなる複数のカラーパッチで構成されるカラーチャートについて印刷を指示するチャート印刷指示部と、前記指示に基づいて印刷されてできた印刷物の測色結果を取得する測色部と、前記測色結果に基づいて色空間の変換テーブルが調整された場合の調整結果を算出する結果算出部と、前記調整が繰り返し実行される場合に、調整毎に算出される調整結果および前記調整の繰り返し状況を表示する表示部と、を有する色調整指示装置。
【００１８】
（９）前記表示部は、前記カラーチャートの印刷を指示するためのボタンと、前記測色結果のリストと、前記調整結果および前記繰り返し状況と、前記調整結果の算出をやり直す画面へ遷移させるためのボタンと、新たに調整結果を算出する画面へ遷移させるためのボタンと、をともに所定のメインウィンドウ内に表示する上記（８）に記載の色調整指示装置。
【００１９】
（１０）前記メインウィンドウの表示開始を指示する開始指示部と、複数の前記調整結果から一部の調整結果を選択的に登録する登録部と、をさらに有し、前記表示部は、前記メインウィンドウの表示開始を指示するためのボタンと、前記登録を指示するためのボックスと、をともに前記メインウィンドウとは別の初期ウィンドウ内に表示する上記（９）に記載の色調整指示装置。
【００２０】
（１１）前記調整結果には、色空間の変換にかかる精度についての情報が含まれる上記（８）〜（１０）のいずれかに記載の色調整指示装置。
【００２１】
（１２）前記表示部は、所定範囲内にある前記精度を強調表示する上記（１１）に記載の色調整指示装置。
【００２２】
（１３）前記表示部は、最高値となる前記精度を強調表示する上記（１１）に記載の色調整指示装置。
【００２３】
（１４）前記表示部は、前記調整結果を算出する処理の実行に先立ち、実行される予定の処理内容をサブウィンドウ内に表示し、前記サブウィンドウには、前記初期ウィンドウへ遷移させるボタンと、前記メインウィンドウへ遷移させるボタンと、が設けられている上記（８）〜（１３）のいずれかに記載の色調整指示装置。
【００２４】
（１５）上記（１）〜（７）のいずれかに記載のプログラムを記憶したコンピューター読み込み可能な記録媒体。
【発明の効果】
【００２５】
本発明によれば、色変換にかかる調整が複数回行われる場合には、調整の都度、調整結果を表示するとともに、調整の繰り返し状況も表示する。これにより、ユーザーは、調整毎に表示された調整結果をみれば各調整の良し悪しを判断できる。そして、ユーザーは、表示された複数の調整結果の中から最適なものを容易に選択することができ、そのときの調整内容を登録しておくことができる。また、ユーザーは、調整の繰り返し状況をみれば何回目の調整を実施中なのかといった調整の進捗状況も判断できる。そして、ユーザーは、表示された調整結果と繰り返し状況を総合的にみることによって、色変換にかかる調整をさらに行うべきか否か、さらに調整を行う場合にはどのように調整すべきか、といった判断を的確に行うことが可能になる。このように、本発明は、色変換の調整作業を効率化するための十分な情報をユーザーに提示することができる。
【００２６】
上記した以外の課題、構成、および効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００２７】
【図１】印刷システムのハードウェア構成を示すブロック図である。
【図２】印刷システムの機能構成を示すブロック図である。
【図３】色調整指示処理の手順を示すフローチャートである。
【図４】結果算出処理の手順を示すフローチャートである。
【図５】初期画面の表示例を示す図である。
【図６】確認画面の表示例を示す図である。
【図７】色調整ウィザード画面の表示例を示す図である。
【図８】色調整作業の結果および繰り返し状況の第１表示例を示す図である。
【図９】色調整作業の結果および繰り返し状況の第２表示例を示す図である。
【発明を実施するための形態】
【００２８】
以下、添付した図面を参照して、本発明の実施形態を説明する。なお、図面の説明において同一の要素には同一の符号を付し、重複する説明を省略する。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００２９】
図１は、本実施形態にかかる印刷システム１のハードウェア構成の一例を示すブロック図である。また、図２は、印刷システム１の基本的な機能構成の一例を示すブロック図である。
【００３０】
以下、図１、図２を参照して、印刷システム１の概略構成について説明する。
【００３１】
図１に示されるとおり、印刷システム１は、クライアント装置１００と、プリンターコントローラー２００と、プリンター３００と、を備えている。
【００３２】
クライアント装置１００とプリンターコントローラー２００は、コンピューターネットワーク（以下では単に「ネットワーク５０」という）を介して相互に通信可能に接続されている。ネットワーク５０は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ（Ｆｉｂｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ）等の規格によりコンピューターやネットワーク機器同士を接続したＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、あるいはＬＡＮ同士を専用線で接続したＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等からなる。
【００３３】
また、プリンターコントローラー２００とプリンター３００は、それぞれ、たとえば、ＩＥＥＥ１３９４シリアルバス、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のインターフェース用バスを介して接続されている。ただし、プリンターコントローラー２００とプリンター３００をネットワーク５０を介して接続させてもよい。また、プリンターコントローラー２００をプリンター３００の筐体内に収め、プリンターコントローラー２００とプリンター３００を一体化させてもよい。
【００３４】
なお、ネットワーク５０に接続される機器の種類および台数は、図１に示す例に限定されない。
【００３５】
（クライアント装置１００）
クライアント装置１００は、プリンターコントローラー２００で実施されるＲＩＰ処理（ラスタライズ処理）、特に印刷対象データの色空間を変換する色変換処理にかかる調整を、遠隔操作によって指示するための一般的なコンピューター装置である。
【００３６】
一般的に、色変換処理にかかる調整作業（色調整作業ともいう）では、以下の作業が繰り返し行われる。
【００３７】
（ｉ）色変換処理の入出力関係を決める色変換テーブルを調整（修正）する。
【００３８】
（ｉｉ）異なる色データからなる複数のカラーパッチで構成されるカラーチャートを、調整（修正）された色変換テーブルを用いて色変換し、印刷させる。
【００３９】
（ｉｉｉ）カラーチャートの印刷結果（印刷物）を測色器１５０によって測色する。
【００４０】
（ｉｖ）カラーチャートの基準となる表色値と、測色値を比較して、上記（ｉ）の調整結果を算出する。
【００４１】
なお、上記（ｉ）の作業を、以下では「キャリブレーション」ともよぶ。
【００４２】
以上のような色調整作業の指示端末となるクライアント装置１００には、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）や、タブレット型ＰＣ、スマートフォン、携帯電話、ＰＤＡ等の携帯端末が用いられる。
【００４３】
クライアント装置１００は、図１に示されるとおり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１、ハードディスク（ＨＤＤ）１０２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１０４、ネットワークインターフェース１０５、および入出力装置１０６、を有し、これらは信号をやり取りするためのバスを介して相互に接続されている。
【００４４】
ＣＰＵ１０１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマルチコアのプロセッサ等から構成される制御回路であり、クライアント装置１００の各機能は、それに対応するプログラムをＣＰＵ１０１が実行することにより発揮される。
【００４５】
ハードディスク１０２は、各種のアプリケーション、プリンタードライバー、オペレーティングシステム（ＯＳ）を含む各種プログラムや各種データを格納する大容量かつ不揮発性の記憶装置である。たとえば、ハードディスク１０２には、印刷対象データ（文書ファイル等）を作成するためのアプリケーションと、印刷対象データをプリンターコントローラー２００が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されたＰＤＬデータに変換するためのプリンタードライバーとがインストールされている。また、ハードディスク１０２には、プリンターコントローラー２００で実施されるＲＩＰ処理（言語解析処理、色変換処理、スクリーン処理等のうち、特に色変換処理）にかかる調整を指示するためのアプリケーションもインストールされている。なお、上記の各種プログラムや各種データは、ハードディスク１０２の代わりに、ソリッドステートドライブ（ＳＳＤ：Ｓｏｌｉｄ  ｓｔａｔｅ  ｄｒｉｖｅ）やコンパクトフラッシュ（登録商標）等の半導体メモリーを使用した記憶装置に適宜格納することも可能である。
【００４６】
ＲＡＭ１０３は、作業領域として一時的にプログラムおよびデータを記憶する高速かつ揮発性の記憶装置である。
【００４７】
ＲＯＭ１０４は、各種プログラムや各種データを格納する小容量かつ不揮発性のメモリーである。
【００４８】
ネットワークインターフェース１０５は、ネットワーク５０を介し他の機器（たとえば、プリンターコントローラー２００）と通信するためのインターフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００４９】
入出力装置１０６は、たとえば、キーボードやマウス等の入力装置や、液晶ディスプレイ等の出力装置である。
【００５０】
また、クライアント装置１００には、図１に示すように、測色器１５０が接続される。測色器１５０は、カラーチャートの印刷結果（印刷物）を測色し、その測色結果をクライアント装置１００に提供する。なお、図示していないが、測色器１５０とクライアント装置１００は、一般的な接続インターフェースを介して接続されているものとする。
【００５１】
以上のようなハードウェア構成からなるクライアント装置１００は、機能構成として、図２に示されるとおり、ＯＳ（オペレーティングシステム）部１１０と、色調整指示部１２０と、記憶部１３０と、表示部１４０と、を有する。
【００５２】
たとえば、ＯＳ部１１０は、クライアント装置１００のシステム管理と、基本的なユーザー操作環境を提供する、いわゆるコンピューターの基本ソフトウェアである。
【００５３】
色調整指示部１２０は、プリンターコントローラー２００で実施されるＲＩＰ処理（特に色変換処理）にかかる調整を指示するＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を生成する。ここで、色変換処理とは、上述したとおり、印刷対象データを、プリンター３００で印刷可能な色空間（たとえば、ＣＭＹＫ）の出力データに色変換する処理をいう。そして、色調整指示部１２０は、ＧＵＩを用いて入力された調整内容をプリンターコントローラー２００に対して指示する。
【００５４】
記憶部１３０は、カラーチャートを構成する各カラーパッチの基準となる表色値、測色器１５０から取得されるカラーチャートの測色結果、プリンターコントローラー２００で実施された色変換処理にかかる調整結果などを記憶する。
【００５５】
表示部１４０は、色調整指示部１２０によって提供されるＧＵＩを表示する。
【００５６】
なお、ＯＳ部１１０および色調整指示部１２０は、ＣＰＵ１０１が、ハードディスク１０２にインストールされているＯＳやプログラムをＲＡＭ１０３に読み出して実行することにより実現される。また、記憶部１３０は、ハードディスク１０２やＲＯＭ１０４によって実現され、表示部１４０は、ディスプレイ等の出力装置によって実現される。
【００５７】
（プリンターコントローラー２００）
プリンターコントローラー２００は、クライアント装置１００から転送されたＰＤＬデータをラスターデータ（画像データ）に変換し、ラスターデータをプリンター３００に転送するために使用されるデータ生成装置である。
【００５８】
プリンターコントローラー２００は、図１に示されるように、ＣＰＵ２０１、ハードディスク２０２、ＲＡＭ２０３、ＲＯＭ２０４、ネットワークインターフェース２０５、プリンターインターフェース２０６、および入出力装置２０７を有し、これらは信号をやり取りするためのバスを介して相互に接続されている。
【００５９】
ＣＰＵ２０１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマルチコアのプロセッサ等から構成される制御回路である。プリンターコントローラー２００の各機能は、対応するプログラムをＣＰＵ２０１が実行することにより実現される。
【００６０】
ハードディスク２０２は、プリンターコントローラー２００を制御する各種プログラムや各種データを格納する大容量かつ不揮発性の記憶装置である。ハードディスク２０２に格納されるプログラムには、クライアント装置１００から転送されたＰＤＬデータをＲＩＰ処理するためのプログラムや、色調整作業を行うためのプログラム等が含まれる。
【００６１】
ＲＡＭ２０３は、作業領域として一時的にプログラムおよびデータを記憶する高速かつ揮発性の記憶装置である。
【００６２】
ＲＯＭ２０４は、各種プログラムや各種データを格納する小容量かつ不揮発性のメモリーである。
【００６３】
ネットワークインターフェース２０５は、ネットワーク５０を介し他の機器（たとえば、クライアント装置１００）と通信するためのインターフェースであり、イーサネット、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００６４】
プリンターインターフェース２０６は、プリンター３００と通信するための専用インターフェース（ＶＩＦ：Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）であり、ＲＩＰ済みのラスターデータを、順次、プリンター３００へ転送する。なお、ＲＳ−２３２（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２）Ｃ、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルインターフェース、ＩＥＥＥ１２８４等のパラレルインターフェース、独自規格によるインターフェースを、ＶＩＦの代わりに適宜適用することも可能である。
【００６５】
入出力装置２０７は、たとえば、キーボードやマウス等の入力装置や、液晶ディスプレイ等の出力装置である。
【００６６】
以上のようなハードウェア構成からなるプリンターコントローラー２００は、機能構成として、図２に示されるとおり、ＲＩＰ処理部２１０と、色調整部２２０と、記憶部２３０と、表示部２４０と、を有する。
【００６７】
ＲＩＰ処理部２１０は、クライアント端末１００から受信したＰＤＬデータに対してＲＩＰ処理を実行して、ビットマップ形式のラスターデータ（画像データ）を生成する。上述のように、本実施形態のＲＩＰ処理部２１０が実行するＲＩＰ処理には、言語解析処理、色変換処理、スクリーン処理等が含まれる。
【００６８】
ここで、言語解析処理とは、ＰＤＬデータを解釈してＤｉｓｐｌａｙＬｉｓｔとよばれる中間データに変換する処理であり、当該中間データは、ＲＡＭ２０３等に記憶される。なお、中間データは、オブジェクトごとに生成されてもよいし、バンド単位で生成されてもよい。
【００６９】
また、ここでの色変換処理とは、言語解析処理によって生成された中間データ（印刷対象データ）の色空間を出力用の色空間に変換するための処理である。
【００７０】
中間データの色は、ＲＧＢ（赤（Ｒｅｄ）、緑（Ｇｒｅｅｎ）、青（Ｂｌｕｅ））、Ｇｒａｙ  Ｓｃａｌｅ、ＣＭＹＫ（シアン（Ｃｙａｎ）、マゼンタ（Ｍａｇｅｎｔａ）、イエロー（Ｙｅｌｌｏｗ）、キー（Ｋｅｙ））、ＣＩＥ（Ｃｏｍｍｉｓｉｏｎ  Ｉｎｔｅｒｎａｔｉｏｎａｌｅ  ｄｅ  ｌ’Ｅｃｌａｉｒａｇｅ）色空間等の色空間で指定される。なお、プリンター３００に備わる印刷エンジン３０６がサポートする色空間はＣＭＹＫであるため、本実施形態では、色変換処理において、中間データは、入力色空間からＣＭＹＫへ色変換される。
【００７１】
色変換処理には、たとえば、ＬＵＴ(Ｌｏｏｋ−Ｕｐ  Ｔａｂｌｅ)とよばれる色変換テーブルが用いられる。たとえば、ＩＣＣ(Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ)プロファイルを使用した方法や、ＰｏｓｔＳｃｒｉｐｔ言語ではＣＳＡ（Ｃｏｌｏｒ  Ｓｐａｃｅ  Ａｒｒａｙ）／ＣＲＤ（Ｃｏｌｏｒ  Ｒｅｎｄｅｒｉｎｇ  Ｄｉｃｔｉｏｎａｒｙ）を使用した方法が適用される。
【００７２】
また、スクリーン処理とは、色変換された中間データを２値化する処理であり、このスクリーン処理によって１ページ分のラスターデータが生成され、ＲＡＭ２０３のフレームメモリー等に展開される。
【００７３】
色調整部２２０は、ユーザーの指示に従って、キャリブレーションを行う。たとえば、色調整部２２０は、上記（ｉ）にかかる処理、つまり、色変換テーブルを調整（修正）する処理を行う。また、色調整部２２０は、上記（ｉｉ）にかかる処理、つまり、調整された色変換テーブルを用いてカラーチャートを色変換し、プリンター３００へ出力する処理も行う。
【００７４】
記憶部２３０は、色変換処理に用いられる色変換テーブル、色変換テーブルの調整結果などを記憶する。
【００７５】
表示部２４０は、プリンターコントローラー２００での作業に必要な画面を表示する。また、表示部２４０は、クライアント装置１００の表示部１４０が表示している画面と同様の画面を表示するようにしてもよい。
【００７６】
なお、ＲＩＰ処理部２１０および色調整部２２０は、ＣＰＵ２０１が、ハードディスク２０２にインストールされているプログラムをＲＡＭ２０３に読み出して実行することにより実現される。もちろん、これに限らず、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現されてもよい。また、記憶部２３０は、ハードディスク２０２やＲＯＭ２０４によって実現され、表示部２４０は、ディスプレイ等の出力装置によって実現される。
【００７７】
（プリンター３００）
プリンター３００は、少なくともプリンター機能を有し、プリンターコントローラー２００から転送されるラスターデータを印刷するために使用される。もちろん、プリンター３００は、プリンター機能に加え、さらに、コピー機能、プリンター機能、スキャン機能、ファクシミリ機能等を有するＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）であってもよい。
【００７８】
プリンター３００は、図１に示されるように、ＣＰＵ３０１、ハードディスク３０２、ＲＡＭ３０３、ＲＯＭ３０４、コントローラーインターフェース３０５、印刷エンジン３０６、および操作パネル３０７を有し、これらは信号をやり取りするためのバスを介して相互に接続されている。
【００７９】
ＣＰＵ３０１は、プログラムにしたがって上記各部の制御や各種の演算処理を実行するマイクロプロセッサ等から構成される制御回路である。プリンター３００の各機能は、対応するプログラムをＣＰＵ３０１が実行することにより実現される。
【００８０】
ハードディスク３０２は、プリンター３００を制御する各種プログラムや各種データを格納する大容量かつ不揮発性の記憶装置である。
【００８１】
ＲＡＭ３０３は、作業領域として一時的にプログラムおよびデータを記憶する高速かつ揮発性の記憶装置である。
【００８２】
ＲＯＭ３０４は、各種プログラムや各種データを格納する小容量かつ不揮発性のメモリーである。
【００８３】
コントローラーインターフェース３０５は、プリンターコントローラー２００と通信するための専用インターフェース（ＶＩＦ：Ｖｉｄｅｏ  Ｉｎｔｅｒｆａｃｅ）である。なお、ＲＳ−２３２（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２）Ｃ、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）１３９４、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等のシリアルインターフェース、ＩＥＥＥ１２８４等のパラレルインターフェース、独自規格によるインターフェースを、ＶＩＦの代わりに適宜適用することも可能である。
【００８４】
印刷エンジン３０６は、プリンターコントローラー２００から出力されたラスターデータを印刷する。たとえば、印刷エンジン３０６は、トナーを充填したカートリッジ、感光体ドラム、レーザー光照射機構、紙送り機構、給排紙機構等を備え、トナーを印刷用紙等の印刷媒体に転写することで印刷を行うレーザー方式のユニットである。もちろん、インクジェット方式などその他の方式であってもよい。
【００８５】
操作パネル３０７は、タッチパネルを有し、印刷ジョブの進行状況やエラーの発生状況を表示すると共に、種々の操作（入力）が可能となるように構成されている。
【００８６】
以上のようなハードウェア構成からなるプリンター３００は、機能構成として、図２に示されるとおり、印刷制御部３１０と、表示部３２０と、を有する。
【００８７】
印刷制御部３１０は、プリンターコントローラー２００から出力されたラスターデータを印刷する。具体的には、印刷制御部３１０は、ラスターデータとともに受信した印刷コマンドに従って、印刷エンジン３０６や印字ヘッド（不図示）を制御し、印字処理を実行する。
【００８８】
表示部３２０は、印刷ジョブの進行状況やエラーの発生状況を表示する。
【００８９】
なお、印刷制御部３１０は、ＣＰＵ３０１が、ハードディスク３０２にインストールされているプログラムをＲＡＭ３０３に読み出して実行することにより実現される。もちろん、これに限らず、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）等のハードウェアにより実現されてもよい。また、表示部３２０は、タッチパネル等の操作パネル３０７によって実現される。
【００９０】
なお、クライアント装置１００、プリンターコントローラー２００、およびプリンター３００は、上記構成要素以外の構成要素を含んでいてもよく、あるいは、上記構成要素のうちの一部が含まれていなくてもよい。
【００９１】
また、プリンターコントローラー２００とプリンター３００を、ネットワーク５０を経由して接続させてもよい。
【００９２】
次に、印刷システム１の動作について説明する。
【００９３】
図３は、プリンターコントローラー２００で実施される色変換処理にかかる調整を、クライアント装置１００側から指示する処理（以下では「色調整指示処理」とよぶ）の手順を示すフローチャートである。また、図４は、色変換処理に用いられる色変換テーブルの調整結果を算出する処理（以下では「結果算出処理」とよぶ）の手順を示すフローチャートである。また、図５、図６、図７は、それぞれ、色調整指示処理または結果算出処理に従って表示される初期画面６００、確認画面７００、色調整ウィザード画面８００の一例を示す図である。
【００９４】
＜色調整指示処理（図３）、結果算出処理（図４）＞
クライアント装置１００は、たとえば、色調整指示処理を開始するための所定のアイコンが操作されるタイミングで、図３に示す色調整指示処理を開始する。
【００９５】
本フローチャートが開始されると、クライアント装置１００は、色調整作業が行えるように、色調整指示処理の初期画面６００を表示する（ステップＳ４０１）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、図５に示すような初期画面６００をディスプレイ等の出力装置に表示する。
【００９６】
たとえば、初期画面６００には、直近のキャリブレーション実施日といった詳細な情報を表示させるための詳細ボタン６１０と、キャリブレーションについて設定を行うための設定ボタン６２０と、キャリブレーションを実行するためのキャリブレーションボタン６３０と、キャリブレーションの結果を算出するための結果ボタン６４０と、色調整ウィザード画面８００を閉じるための閉ボタン６５０と、色調整ウィザード画面８００を開くための開ボタン６６０と、キャリブレーションごとの結果の一覧を表示するための結果一覧領域６７０と、選択されたキャリブレーションの結果へ導いた色変換テーブルの内容を登録するための登録ボタン６８０と、色変換テーブルの内容を調整する調整領域６９０と、色調整指示処理を終了させるための終了ボタン６９５と、が設けられている。
【００９７】
初期画面６００を表示後、クライアント装置１００は、色調整作業を開始する指示がなされたか否か判別する（ステップＳ４０２）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、初期画面６００上の開ボタン６６０が操作されたか否か判別する。このとき、開ボタン６６０が操作された場合には（ステップＳ４０２：Ｙｅｓ）、クライアント装置１００は、色調整作業を開始する指示がなされたと判断して、図４に示す結果算出処理に進む。
【００９８】
結果算出処理が開始されると、クライアント装置１００は、図４に示されるとおり、これからユーザーが行う色調整作業の段取り（内容）についての確認画面７００を表示する（ステップＳ５０１）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、図６に示すような確認画面７００をディスプレイ等の出力装置に表示する。
【００９９】
たとえば、確認画面７００には、過去に行われた色調整作業やこれから行う色調整作業の内容等を表示する内容確認領域７１０と、前回（ｎ−１回目）の色調整作業時の表示に切り替えるための戻るボタン７２０と、次回（ｎ＋１回目）の色調整作業時の表示に切り替えるための次へボタン７３０と、確認画面７００に表示されている内容をユーザーが確認したことをコンピューターに知らせるためのＯＫボタン７４０と、確認画面７００を閉じるためのキャンセルボタン７５０と、色変換テーブルの調整結果（すなわち、キャリブレーションの結果）および色調整作業（図４に示す結果算出処理）の繰り返し状況を表示する結果領域７６０と、が設けられている。
【０１００】
そして、確認画面７００上のＯＫボタン７４０が操作されると、クライアント装置１００は、確認画面６００を閉じ、新たに色調整ウィザード画面８００を表示する（ステップＳ５０２）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、図７に示すような色調整ウィザード画面８００をディスプレイ等の出力装置に表示する。
【０１０１】
たとえば、色調整ウィザード画面８００には、カラーチャートの印刷を指示するための印刷ボタン８１０と、カラーチャートの印刷結果（印刷物）を測色器１５０により測色させるための測色開始ボタン８２０と、測色器１５０による測色を停止させるための測色停止ボタン８３０と、カラーチャートを表示するチャート表示領域８４０と、カラーチャートを構成する各カラーパッチの基準となる表色値（ＣＭＹＫ値）および測色器１５０による測色結果を表示する表色値表示領域８５０と、前回（ｎ−１回目）の色調整作業時の表示に切り替えるための戻るボタン８６０と、次回（ｎ＋１回目）の色調整作業時の表示に切り替えるための次へボタン８７０と、色調整作業を終了するためのＯＫボタン８７５と、色調整作業を中断するためのキャンセルボタン８８０と、色変換テーブルの調整結果（すなわち、キャリブレーションの結果）および色調整作業（結果算出処理）の繰り返し状況を表示する結果領域８９０と、が設けられている。
【０１０２】
なお、表色値表示領域８５０には、カラーチャートを構成するカラーパッチごとに、識別番号と、基準となるＣＭＹＫ値（％）と、測色器１５０による測色値（Ｌａｂ値）と、当該測色値をＣＭＹＫ色空間に変換したときの値（ＣＭＹＫ値）と、が対応づけて表示される。また、色調整ウィザード画面８００上に表示される結果領域８９０は、確認画面７００上に表示される結果領域７６０と同一のものでよい。
【０１０３】
色調整ウィザード画面８００が表示されることによって、クライアント装置１００のディスプレイ等の出力装置には、初期画面６００および色調整ウィザード画面８００の両ウィンドウが表示された状態となる。
【０１０４】
このとき、ユーザーは、初期画面６００の調整領域６９０に表示されている数値を書き換える操作等によって、色変換テーブルを調整（修正）する指示ができる。たとえば、赤色を鮮やかにするように、色変換テーブルを調整する指示を行うこともできる。
【０１０５】
そして、色変換テーブルを調整（修正）する指示は、キャリブレーションボタン６３０の操作を契機として、クライアント装置１００からプリンターコントローラー２００へ通知される。このとき、プリンターコントローラー２００は、色調整部２２０として機能し、クライアント装置１００から通知された指示に従って、色変換テーブルを調整（修正）する。こうすることにより、次回の色変換処理からは、調整（修正）された色変換テーブルが用いられるようになる。
【０１０６】
以上のようなキャリブレーションが実施された後、クライアント装置１００は、ユーザーからカラーチャートの印刷が指示されたか否か判別する（ステップＳ５０３）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、色調整ウィザード画面８００上の印刷ボタン８１０が操作されたか否か検出する。
【０１０７】
クライアント装置１００は、色調整ウィザード画面８００上の印刷ボタン８１０が操作されない場合（ステップＳ５０３：Ｎｏ）、カラーチャートの印刷は指示されていないと判断し、印刷ボタン８１０が操作されるまで待機する。
【０１０８】
そして、クライアント装置１００は、印刷ボタン８１０が操作されると（ステップＳ５０３：Ｙｅｓ）、カラーチャートの印刷が指示されたと判断して、カラーチャート印刷の指示をプリンターコントローラー２００へ出力する（ステップＳ５０４）。具体的には、クライアント装置１００は、記憶部１３０に予め格納されているカラーチャートを読み出して、印刷コマンドともにプリンターコントローラー２００へ送信する。このとき、プリンターコントローラー２００は、カラーチャートを受信すると、ＲＩＰ部処理部２１０として機能し、受信したカラーチャートをプリンター３００で印刷可能なデータ形式のデータ（ＣＭＹＫデータ）に変換する。そして、プリンターコントローラー２００は、当該ＣＭＹＫデータをプリンター３００へ送信し、プリンター３００に印刷させる。このようにして、プリンター３００において、カラーチャートの印刷結果（印刷物）が得られる。
【０１０９】
次に、クライアント装置１００は、ユーザーからカラーチャートの測色が指示されたか否か判別する（ステップＳ５０５）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、色調整ウィザード画面８００上の測色開始ボタン８２０が操作されたか否か検出する。
【０１１０】
クライアント装置１００は、色調整ウィザード画面８００上の測色開始ボタン８２０が操作されない場合（ステップＳ５０５：Ｎｏ）、カラーチャートの測色は指示されていないと判断し、測色開始ボタン８２０が操作されるまで待機する。
【０１１１】
そして、クライアント装置１００は、測色開始ボタン８２０が操作されると（ステップＳ５０５：Ｙｅｓ）、カラーチャートの測色が指示されたと判断して、カラーチャートを測色するようにユーザーに促す（ステップＳ５０６）。具体的には、クライアント装置１００は、所定のメッセージをディスプレイ等の出力装置に表示すればよい。このとき、ユーザーは、ステップＳ５０４でプリンター３００から出力されたカラーチャートの印刷結果に対して、測色器１５０を用いて測色する。そして、測色結果は、所定のケーブル等を介して、測色器１５０からクライアント装置１００へ提供される。このようにして、クライアント装置１００は、カラーチャートを構成するカラーパッチごとの測色値（Ｌａｂ値）を得ることができる。なお、ここで得られた測色値（Ｌａｂ値）は、クライアント装置１００によってＣＭＹＫ値に変換される。そして、色調整ウィザード画面８００上の表色値表示領域８５０に表示される。
【０１１２】
次に、クライアント装置１００は、上記ステップＳ５０２で行われた色変換テーブルの調整（修正）に関して評価するために、色変換テーブルの調整結果を算出する(ステップＳ５０７)。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、カラーチャートの基準となる表色値と、カラーチャートの測色値と、を比較して、色変換テーブルの調整結果を算出する。
【０１１３】
本実施形態では、調整結果の一例として、以下の数式１、数式２を用いて、平均測定精度（誤差）を求める。
【０１１４】
ΔＥａｂ＝｛（Ｌ１−Ｌ２）２＋（ａ１−ａ２）２＋（ｂ１−ｂ２）２｝（１／２）  ・・・（数式１）
ΔＥａｖｅ＝Σ（ΔＥａｂ）／Ｎ  ・・・（数式２）
ここで、「ΔＥａｂ」は各カラーパッチの測定精度を表し、「Ｌ１」、「ａ１」、「ｂ１」はカラーチャートの基準となる表色値（Ｌａｂ値）を表し、「Ｌ２」、「ａ２」、「ｂ２」はカラーチャートの測色値（Ｌａｂ値）を表す。「Ｌ１」、「ａ１」、「ｂ１」は、それぞれ、予め記憶部２３０に格納されている値であり、「Ｌ２」、「ａ２」、「ｂ２」は、それぞれ、ステップＳ５０６で得られた測色値である。また、「ΔＥａｖｅ」は、カラーチャートを構成する全カラーパッチのΔＥａｂについての平均値（平均測定精度）を表し、「Ｎ」は、カラーチャートを構成する全カラーパッチの個数を表す。
【０１１５】
なお、クライアント装置１００は、各カラーパッチの測定精度ΔＥａｂのうち最大値となる最大測定精度ΔＥｍａｘを求めておいてもよい。
【０１１６】
続いて、クライアント装置１００は、色調整ウィザード画面８００上の結果領域８９０に、色変換テーブルの調整結果および色調整作業（結果算出処理）の繰り返し状況を表示する（ステップＳ５０８）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、色調整作業が実施された回数「ｎ」を識別可能にする文字、記号等の識別情報と、ステップＳ５０７で算出された調整結果（たとえば、平均測定精度ΔＥａｖｅ）と、を並べて表示する。
【０１１７】
なお、色調整作業が実施された回数を識別可能にするためには、たとえば、図７に示すように、色調整作業ごとに、ＦＢ０、ＦＢ１、ＦＢ２、ＦＢ３といった文字列を表示したり、印刷物等のアイコンを表示したりすればよい。
【０１１８】
次に、クライアント装置１００は、全ての色調整作業を終了、または中断する指示がされたか否か判別する（ステップＳ５０９）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、色調整ウィザード画面８００上のＯＫボタン８７５またはキャンセルボタン８８０が操作されたか否か検出する。
【０１１９】
クライアント装置１００は、色調整ウィザード画面８００上のＯＫボタン８７５またはキャンセルボタン８８０が操作されない場合（ステップＳ５０９：Ｎｏ）、全ての色調整作業を終了、中断する指示はされていないと判断し、処理をステップＳ５１０に進める。
【０１２０】
そして、クライアント装置１００は、次回（ｎ＋１回目）の色調整作業を開始する指示がされたか否か判別する（ステップＳ５１０）。具体的には、クライアント装置１００は、色調整指示部１２０として機能し、色調整ウィザード画面８００上の次へボタン８７０が操作されたか否か検出する。
【０１２１】
クライアント装置１００は、色調整ウィザード画面８００上の次へボタン８７０が操作されない場合（ステップＳ５１０：Ｎｏ）、色調整ウィザード画面８００上の次へボタン８７０、ＯＫボタン８７５、キャンセルボタン８８０のいずれかが操作されるまで待機する。
【０１２２】
そして、クライアント装置１００は、調整ウィザード画面８００上の次へボタン８７０が操作されると（ステップＳ５１０：Ｙｅｓ）、処理をステップＳ５０１に戻し、次回（ｎ＋１回目）の色調整作業を開始する。もちろん、次回の色調整作業時には、確認画面７００に表示される内容や、色調整ウィザード画面８００上の表色値表示領域８５０や結果領域８９０に表示される内容は更新される。
【０１２３】
一方、ステップＳ５０９において、色調整ウィザード画面８００上のＯＫボタン８７５またはキャンセルボタン８８０が操作された場合には（ステップＳ５０９：Ｙｅｓ）、クライアント装置１００は、色調整ウィザード画面８００を閉じて、処理を図３に示すステップＳ４０１へ戻す。
【０１２４】
なお、ステップＳ５０９からステップＳ４０１に処理が戻る場合には、クライアント装置１００は、初期画面６００の結果一覧領域６７０に、今回（ｎ回目）の色調整作業中に実施されたキャリブレーションの結果を反映させる。たとえば、クライアント装置１００は、色調整作業の回数「ｎ」と、キャリブレーションの実施日時と、ステップＳ５０７で算出された平均測定精度ΔＥａｖｅおよび最大測定精度ΔＥｍａｘと、を対応付けて結果一覧領域６７０に表示する。
【０１２５】
そして、色調整作業が繰り返し行われることにより、初期画面６００の結果一覧領域６７０には、実施されたキャリブレーション（色調整作業）ごとの結果が一覧として表示されるようになる。このとき、ユーザーは、最良の調整結果（たとえば「ΔＥａｖｅ」の値が最小値）へと導いたキャリブレーションを選択して、当該キャリブレーションにより生成された色変換テーブルを登録しておくことができる。
【０１２６】
たとえば、ステップＳ４０２において、初期画面６００の開ボタン６６０が操作されずに（ステップＳ４０２：Ｎｏ）、登録ボタン６８０が操作された場合には（ステップＳ４０３：Ｙｅｓ）、クライアント装置１００は、結果一覧領域６７０内で選択されたキャリブレーションにより生成された色変換テーブルを、記憶部１３０に登録する（ステップＳ４０４）。このようにして、ユーザーは、複数回実施した色調整作業のうち、最高の調整結果をもたらした色調整作業を効率良く特定でき、そのときの色調整作業で用いた色変換テーブルを、簡単にプリンターコントローラー２００に登録できる。
【０１２７】
色変換テーブルの登録後、或いは、登録ボタン６８０が操作されない場合には（ステップＳ４０３：Ｎｏ）、クライアント装置１００は、色調整指示処理を終了する指示がされたか否か判別する（ステップＳ４０５）。具体的には、クライアント装置１００は、初期画面６００上の終了ボタン６９５が操作されたか否か検出する。
【０１２８】
ここで、クライアント装置１００は、終了ボタン６９５が操作されなければ（ステップＳ４０５：Ｎｏ）、初期画面６００の開ボタン６６０、登録ボタン６８０、終了ボタン６９５のいずれかが操作されるまで待機する。
【０１２９】
一方、クライアント装置１００は、終了ボタン６９５が操作されれば（ステップＳ４０５：Ｙｅｓ）、初期画面４００を閉じ、色調整指示処理を終了する。
【０１３０】
なお、上記フローチャートでは詳細には説明していないが、ｎ回目（今回）の色調整作業は、ｎ−１回目（前回）の色調整作業を基に実施される。つまり、ｎ回目の色調整作業中に行われるキャリブレーションは、ｎ−１回目の色調整作業中に行われたキャリブレーションによって生成された色変換テーブル（プロファイル等）を修正することによって行われる。そのため、一般的には、適切に色調整作業が行われれば、色調整作業が繰り返し行われる毎に、キャリブレーションの結果（精度）は向上する。
【０１３１】
しかし、ユーザーが常に好適なキャリブレーションを実施できるとは限らない。また、色調整作業を繰り返している間、カラーチャートを印刷する環境（温度や湿度等）が安定しているとは限らない。また、測色器１５０を用いてカラーチャートを手作業で測色しているため、測色毎に誤差が生じることもある。これらのことが原因となって、ｎ−１回目（前回）の色調整作業の結果よりも、ｎ回目（今回）の色調整作業の結果が悪くなることもある。
【０１３２】
このような場合には、ｎ回目（今回）の色調整作業の結果や色変換テーブルの内容等は不要になる。そのため、確認画面７００や色調整ウィザード画面８００には、戻るボタン７２０、８６０が設けられ、戻るボタン７２０、８６０が操作されれば、ｎ回目の色調整作業をやり直すことが可能である。また、戻るボタン７２０、８６０が操作された場合でも、ユーザーが思い直して、次へボタン７３０、８７０が操作されれば、ｎ回目の色調整作業の結果等を再表示し、それからｎ＋１回目の色調整作業を行うことも可能である。
【０１３３】
以上の色調整指示処理および結果算出処理がクライアント装置１００で実行されることにより、色調整作業が行われるたびに色変換テーブルの調整結果を表示するとともに、色調整作業の繰り返し状況も表示する。これにより、ユーザーは、色調整作業毎に表示された調整結果をみれば各色調整作業の良し悪しを容易に判断できる。そして、ユーザーは、表示された複数の調整結果の中から最適なものを効率良く選択することができ、そのとき生成された色変換テーブルの内容を登録しておくことができる。また、ユーザーは、色調整作業の繰り返し状況をみれば何回目の色調整作業を実施中なのかといった調整の進捗状況も判断できる。そして、ユーザーは、表示された調整結果と繰り返し状況を総合的にみることによって、色調整作業をさらに行うべきか否か、さらに色調整作業調整を行う場合にはどのように色変換テーブルを調整（修正）すべきか、といった判断を的確に行うことが可能になる。
【０１３４】
なお、上記した各フローチャートの各処理単位は、印刷システム１の理解を容易にするために、主な処理内容に応じて分割したものである。処理ステップの分類の仕方やその名称によって、本願発明が制限されることはない。印刷システム１で行われる処理は、さらに多くの処理ステップに分割することもできる。また、１つの処理ステップが、さらに多くの処理を実行してもよい。
【０１３５】
また、上記の実施形態は、本発明の要旨を例示することを意図し、本発明を限定するものではない。多くの代替物、修正、変形例は当業者にとって明らかである。
【０１３６】
たとえば、上記実施形態では、色調整ウィザード画面８００上の結果領域８９０に、色調整作業が実施された回数と、調整結果（図示する例では、平均測定精度ΔＥａｖｅ）と、を並べて表示している。しかし、色調整作業の結果および繰り返し状況の表示方法はこれに限られない。
【０１３７】
図８は、色調整作業の結果および繰り返し状況の第１表示例を示す図である。図８に示されるとおり、何回目の色調整作業が好適であったのかユーザーにとって一目瞭然となるように、たとえば、平均測定精度ΔＥａｖｅが所定の閾値（たとえば、４）未満である調整結果をハイライト（強調）表示するようにしてもよい。もちろん、調整結果だけでなく、繰り返し状況を表す文字列やアイコンをハイライト表示するようにしてもよい。
【０１３８】
また、図９は、色調整作業の結果および繰り返し状況の第２表示例を示す図である。図９に示されるとおり、何回目の色調整作業が好適であったのかユーザーにとって一目瞭然となるように、たとえば、平均測定精度ΔＥａｖｅが最小値となる調整結果をハイライト表示するようにしてもよい。もちろん、調整結果だけでなく、繰り返し状況を表す文字列やアイコンをハイライト表示するようにしてもよい。
【０１３９】
また、上記実施形態では、色調整ウィザード画面８００のＯＫボタン８７５を操作すれば、色調整ウィザード画面８００は閉じ、確認画面６００に遷移可能にしている。しかし、誤操作を防止することを目的として、好適な調整結果が得られるまでは、ＯＫボタン８７５をグレーアウト表示にして、確認画面６００に遷移できないようにすることもできる。
【０１４０】
また、上記実施形態では、ユーザーが測色器１５０を手に持ってカラーチャートの測色を行う例を説明している。しかし、これに限定されず、プリンター３００に測色器１５０を設置し、カラーチャートの印刷物を排出する際にプリンター３００が自動的に測色するようにしてもよい。
【０１４１】
また、上記実施形態では、色変換テーブルを調整（修正）する例について説明しているが、これに限定されず、色変換処理の入出力関係を調整できるのであればどのような方法を採用してもよい。
【０１４２】
以上の印刷システム１の構成は、上記の各実施形態の特徴を説明するにあたって主要構成を説明したのであって、上記の構成に限られない。また、一般的なクライアント装置１００、プリンターコントローラー２００、プリンター３００が備える構成を排除するものではない。
【０１４３】
また、上記した印刷システム１の各機能構成は、各機能構成を理解容易にするために、主な処理内容に応じて分類したものである。構成要素の分類の仕方や名称によって、本願発明が制限されることはない。各機能構成は、処理内容に応じて、さらに多くの構成要素に分類することもできる。また、１つの構成要素がさらに多くの処理を実行するように分類することもできる。
【０１４４】
また、クライアント装置１００、プリンターコントローラー２００、プリンター３００を動作させるプログラムは、ＵＳＢメモリー、フロッピー（登録商標）ディスク、ＣＤ−ＲＯＭ等のコンピューター読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピューター読み取り可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやＨＤＤ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、クライアント装置１００、プリンターコントローラー２００、プリンター３００の一機能としてその装置のソフトウェアに組み込んでもよい。
【０１４５】
また、上記の各構成要素の処理は、専用のハードウェア回路によっても実現することもできる。この場合には、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【符号の説明】
【０１４６】
１  印刷システム、
１００  クライアント装置、
１１０  ＯＳ部、
１２０  色調整指示部、
１５０  測色器
２００  プリンターコントローラー、
２１０  ＲＩＰ処理部、
２２０  色調整部、
３００  プリンター、
３１０  印刷制御部、
６００  初期画面、
６７０  結果一覧領域、
７００  確認画面、
８００  色調整ウィザード画面、
８９０  結果領域。
【図１】
2014045460.tif 000003
【図２】
2014045460.tif 000004
【図３】
2014045460.tif 000005
【図４】
2014045460.tif 000006
【図５】
2014045460.tif 000007
【図６】
2014045460.tif 000008
【図７】
2014045460.tif 000009
【図８】
2014045460.tif 000010
【図９】
2014045460.tif 000011