(57)【要約】【課題】処理負担の軽減と印刷装置間における印刷結果のばらつき抑制とを両立する。【解決手段】印刷装置毎の固有の出力特性を表した特性情報を、複数の印刷装置から取得する取得工程と、上記取得された印刷装置毎の特性情報に応じて、上記複数の印刷装置を複数のグループに区分けするグループ化工程と、画像を印刷装置に印刷させるために印刷装置に提供する印刷データを生成するに際し、上記区分けされたグループ毎の印刷装置に提供する印刷データをグループ毎の特性情報に基づいて生成する印刷データ生成工程とを備える印刷制御方法とした。【選択図】図２
2012014323.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置毎の固有の出力特性を表した特性情報を、複数の印刷装置から取得する取得工程と、
上記取得された印刷装置毎の特性情報に応じて、上記複数の印刷装置を複数のグループに区分けするグループ化工程と、
画像を印刷装置に印刷させるために印刷装置に提供する印刷データを生成するに際し、上記区分けされたグループ毎の印刷装置に提供する印刷データをグループ毎の特性情報に基づいて生成する印刷データ生成工程と、
を備えることを特徴とする印刷制御方法。
【請求項２】
上記取得工程では、印刷装置毎の特性情報として印刷装置が使用する色材毎の出力特性を表した情報を取得し、上記グループ化工程では、色材毎の出力特性の違いに応じて、上記複数の印刷装置を区分けすることを特徴とする請求項１に記載の印刷制御方法。
【請求項３】
上記グループ化工程では、印刷装置が使用する色材のうち一部の特定色にかかる色材の出力特性の違いに応じて、上記複数の印刷装置を区分けすることを特徴とする請求項２に記載の印刷制御方法。
【請求項４】
上記グループ化工程では、上記区分けの細かさを、上記画像の属性に応じて変更することを特徴とする請求項１〜請求項３のいずれかに記載の印刷制御方法。
【請求項５】
上記印刷データ生成工程では、同一グループに属する印刷装置の特性情報の平均値を求め、当該平均値に応じた補正を施して生成した印刷データを、当該同一グループに属する印刷装置に提供する印刷データとすることを特徴とする請求項１〜請求項４のいずれかに記載の印刷制御方法。
【請求項６】
上記印刷データ生成工程では、同一グループに属する各印刷装置の使用頻度に応じた重みを付けた各印刷装置の特性情報を平均化することにより、上記平均値を求めることを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
上記印刷データ生成工程では、上記画像の表色系を印刷装置が使用する色材の表色系に変換する色変換テーブルを、上記区分けされたグループ毎の特性情報に基づいて補正し、当該補正後の色変換テーブルにより上記画像を色変換することにより、グループ毎の印刷装置に提供する印刷データを生成することを特徴とする請求項１〜請求項６のいずれかに記載の印刷制御方法。
【請求項８】
印刷装置毎の固有の出力特性を表した特性情報を、複数の印刷装置から取得する取得部と、
上記取得された印刷装置毎の特性情報に応じて、上記複数の印刷装置を複数のグループに区分けするグループ化処理部と、
画像を印刷装置に印刷させるために印刷装置に提供する印刷データを生成するに際し、上記区分けされたグループ毎の印刷装置に提供する印刷データをグループ毎の特性情報に基づいて生成する印刷データ生成部と、
を備えることを特徴とする印刷制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御方法および印刷制御装置に関する。
【背景技術】
【０００２】
ホストとして機能するコンピューターと複数のプリンターとをネットワークで接続し、ホストが印刷データを複数のプリンターに送信し、印刷データに基づいて複数のプリンターに印刷を実行させる分散印刷が知られている。
【０００３】
分散印刷に関する技術として、印刷ジョブを分割して複数の印刷装置で印刷処理させる際に、ユーザーが画質優先を要求した場合には、登録された複数の印刷装置の中から印刷解像度が所定値以上の印刷装置を分散先として決定し、ユーザーが機種優先を要求した場合には、登録された複数の印刷装置の中から同一メーカーの印刷装置を分散先として決定することで、印刷解像度の違いによる出力結果の画質ずれを防いだり、異機種間で発生する出力結果の色味の違いを防いだりする情報処理装置が知られている（特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６‐１９５５３１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリンターは、その出力特性が設計基準に合致していることが理想であるが、現実にはプリンター１台毎に固有の出力特性を有している。具体的には、プリンターそれぞれに、吐出する一滴あたりのインク量が微妙に違っていたりする。このような出力特性のばらつきは、上記文献１のように、印刷解像度が一定範囲内であるプリンター間や、機種（メーカー）が同じプリンター間においても存在する。従って、分散印刷を実行する場合、印刷データの提供先となるプリンターの特性を加味していない印刷データをプリンターに提供すると、プリンター毎にばらつきがある印刷結果が得られてしまう。一方で、複数のプリンターに印刷データを提供する場合に、提供先となるプリンターそれぞれに対して、プリンター１台毎の出力特性を加味した印刷データを生成して提供することは、上記ホストにとって大きな処理負担となる。このような処理負担は、分散印刷に使用するプリンターの数に比例して増加する。
【０００６】
本発明は上記課題を解決するためになされたものであり、複数の印刷装置を使用可能な環境下で、印刷装置を動作させるために必要な処理を効率化しつつ、各印刷装置による印刷結果のばらつきを抑えることが可能な印刷制御方法および印刷制御装置を提供する。
【課題を解決するための手段】
【０００７】
本発明の態様の一つは、印刷装置毎の固有の出力特性を表した特性情報を、複数の印刷装置から取得する取得工程と、上記取得された印刷装置毎の特性情報に応じて、上記複数の印刷装置を複数のグループに区分けするグループ化工程と、画像を印刷装置に印刷させるために印刷装置に提供する印刷データを生成するに際し、上記区分けされたグループ毎の印刷装置に提供する印刷データをグループ毎の特性情報に基づいて生成する印刷データ生成工程とを備える印刷制御方法としている。
本発明によれば、複数の印刷装置を上記特性情報に応じてグループ化し、グループ毎の特性情報に基づいて、各グループの印刷装置へ提供する印刷データを生成する。そのため、印刷データの提供先となる印刷装置それぞれに対して印刷装置１台毎の特性情報に基づいて印刷データを生成して提供するよりも、演算処理量を低減させることができ、それでいて各印刷装置による印刷結果のばらつきを適切に抑えることができる。
【０００８】
上記取得工程では、印刷装置毎の特性情報として印刷装置が使用する色材毎の出力特性を表した情報を取得し、上記グループ化工程では、色材毎の出力特性の違いに応じて、上記複数の印刷装置を区分けするとしてもよい。当該構成によれば、複数の印刷装置をグループ化する場合に、色材毎の出力特性の違いまで考慮することで、出力特性が類似する機体同士を正確に同じグループに所属させることができ、結果、各印刷装置による印刷結果のばらつきを的確に抑えることができる。
【０００９】
上記グループ化工程では、印刷装置が使用する色材のうち一部の特定色にかかる色材の出力特性の違いに応じて、上記複数の印刷装置を区分けするとしてもよい。当該構成によれば、一部の特定色にかかる色材の出力特性の違いに応じて、出力特性が類似する機体同士を同じグループに所属させるため、グループ分けを効率的に行なうことができる。
【００１０】
上記グループ化工程では、上記区分けの細かさを、上記画像の属性に応じて変更するとしてもよい。当該構成によれば、テキスト、ＣＧ、自然画等といった画像の属性に応じて、複数の印刷装置をグループ分けする際の区分けの細かさを変えるため、画像の属性に応じた精度で各印刷装置による印刷結果のばらつきを抑えることができる。
【００１１】
上記印刷データ生成工程では、同一グループに属する印刷装置の特性情報の平均値を求め、当該平均値に応じた補正を施して生成した印刷データを、当該同一グループに属する印刷装置に提供する印刷データとしてもよい。当該構成によれば、同一グループに属する印刷装置に提供される印刷データは同様の補正を施されて生成されるため、処理を効率化することができる。
なお上記印刷データ生成工程では、同一グループに属する各印刷装置の使用頻度に応じた重みを付けた各印刷装置の特性情報を平均化することにより、上記平均値を求めてもよい。当該構成によれば、グループ内の印刷装置についての使用頻度に応じた重みにより印刷装置の特性情報を加重平均することで、当該グループにとっての印刷データの補正度合いを決定するための上記平均値をより適切な値とすることができる。
【００１２】
上記印刷データ生成工程では、上記画像の表色系を印刷装置が使用する色材の表色系に変換する色変換テーブルを、上記区分けされたグループ毎の特性情報に基づいて補正し、当該補正後の色変換テーブルにより上記画像を色変換することにより、グループ毎の印刷装置に提供する印刷データを生成するとしてもよい。当該構成によれば、色変換テーブルをグループ毎に補正し、当該グループ専用となった色変換テーブルは当該グループに属する印刷装置に提供する印刷データを生成する際に共通使用される。そのため、印刷装置１台毎の特性情報に基づいて色変換テーブルを補正し、１台の印刷装置専用となった色変換テーブルを使用して当該１台の印刷装置に提供するための印刷データを生成する場合よりも、処理を大幅に効率化することができる。
【００１３】
本発明の技術的思想は、印刷制御方法以外によっても実現可能である。例えば、上述した印刷制御方法が備える各工程に対応する各部（取得部、グループ化処理部、印刷データ生成部）を有する印刷制御装置や、上述した印刷制御方法が備える各工程に対応する各機能をコンピューターに実行させるプログラムの発明も把握可能である。また、印刷制御方法や印刷制御装置は、単一の装置によって実現されるだけでなく、複数の装置（例えば、コンピューターと複数の印刷装置）が協同して実現されるものであってもよい。
【図面の簡単な説明】
【００１４】
【図１】印刷制御方法を実現するための装置を概略的に示す図である。
【図２】印刷制御処理を示すフローチャートである。
【図３】ＩＤとインク重量との対応関係を例示する図である。
【図４】ＩＤと補正関数との対応関係を例示する図である。
【図５】色変換ＬＵＴを補正関数により補正する様子を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照しながら本発明の実施形態を説明する。
１．本実施形態の概略構成
図１は、本実施形態にかかる印刷制御方法を実現するための装置（あるいはシステム）を概略的に示している。ここでは、分散印刷に用いられる複数のプリンター２０と、プリンター２０に対するホストとして機能するコンピューター１０とを示している。以下では、複数のプリンター２０を１台１台区別する場合に、プリンター２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０ｆ…と表現することもある。コンピューター１０は、有線あるいは無線のネットワークＮを介してプリンター２０と接続し、プリンター２０を制御してプリンター２０に分散印刷を実行させることができる。分散印刷には、例えば、同じ画像を複数のプリンター２０に印刷させたり、複数ページにわたるファイルの各ページを複数のプリンター２０に振り分けて各プリンター２０に印刷させたりする等、様々な態様が含まれる。
【００１６】
印刷制御方法は、実体的にはコンピューター１０の機能により実現される。コンピューター１０が備えるＣＰＵ１２が、ハードディスクドライブ（ＨＤＤ）１１等のメモリーに記憶されたプログラムを読み込み、プログラムをＲＡＭ１３に展開しながらプログラムに従った演算を実行する。ＣＰＵ１２は、ＯＳ上でプログラム（例えば、プリンタードライバーＰＤ）に従った演算を実行し、プリンター２０をネットワークインターフェイス（Ｉ／Ｆ１４）やネットワークＮを介して制御する。従って、コンピューター１０は印刷制御装置と捉えることができる。あるいは、コンピューター１０とプリンター２０とを含むシステムを印刷制御装置と捉えることもできる。その他、コンピューター１０は、ビデオインターフェイス（Ｉ／Ｆ１５）を介してディスプレー４０と接続されており、入力インターフェイス（Ｉ／Ｆ１６）を介してキーボードやマウス等の操作部３０と接続されている。
【００１７】
プリンタードライバーＰＤは、プリンター２０毎に固有の出力特性を表した特性情報を複数のプリンター２０から取得する取得部ＰＤ１、プリンター２０毎の特性情報に応じて複数のプリンター２０を複数のグループに区分けするグループ化処理部ＰＤ２、画像をプリンター２０に印刷させるためにプリンター２０に提供する印刷データを生成するに際し、グループ毎のプリンター２０に提供する印刷データをグループ毎の特性情報に基づいて生成する印刷データ生成部ＰＤ３、等の各機能を実現する。
【００１８】
２．プリンターのグループ分けを伴う印刷制御処理
図２は、コンピューター１０がプリンタードライバーＰＤに従って実行する印刷制御処理をフローチャートにより示している。
ステップＳ１００では、コンピューター１０は、使用可能な状態で現在ネットワークＮに接続されているプリンター２０を確認する。つまり、コンピューター１０は制御対象となり得るプリンター２０をネットワークＮ上で全て検出し認識する。ここではコンピューター１０は、プリンター２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０ｆを認識したものとする。
【００１９】
ステップＳ１１０では、コンピューター１０は、ステップＳ１００で認識した各プリンター２０とネットワークＮ上で通信し、取得部ＰＤ１の機能により、各プリンター２０がそれぞれ保持するインク重量ＩＤを取得する。当該ＩＤは、上記特性情報の一種である。ＩＤは、例えばプリンター２０がインクジェットプリンターである場合、プリンター２０が備える印刷ヘッドによるインク吐出量（例えば、印刷ヘッドから吐出されるインク滴（ドット）一つあたりのインク重量）の、基準（基準重量）とのずれを表した数値である。かかるＩＤは、予め印刷ヘッドの製造時に取得され、印刷ヘッドを搭載するプリンター２０内の所定のメモリー（あるいは印刷ヘッドに搭載されたメモリー）に記録されている。
【００２０】
図３は、ＩＤとインク滴一つあたりのインク重量との関係を例示している。図３によれば、ＩＤは「１」から「２１」までのいずれかの数値であり、基準重量に対応するＩＤは「１１」となっている。吐出するインク滴のインク重量が基準重量よりも大きい印刷ヘッドほど、ＩＤとして「１１」よりも小さな数値が与えられ、吐出するインク滴のインク重量が基準重量よりも小さい印刷ヘッドほど、ＩＤとして「１１」よりも大きな数値が与えられる。コンピューター１０は、ＩＤの取得要求を各プリンター２０へ送信する。すると、当該取得要求を受信した各プリンター２０は、当該取得要求に応じ、自機内に記録されているＩＤを読み出し、当該読み出したＩＤをコンピューター１０に送信する。この結果、コンピューター１０は各プリンター２０のＩＤを取得する。ここでは説明を簡易にするために、コンピューター１０は１台のプリンター２０からは１つのＩＤを取得するものとする。このようなＩＤに関しては、特開２００７‐５５０１３や特開２００９‐１４９０９６を適宜参照のこと。
【００２１】
ただし上記ステップＳ１１０でコンピューター１０が各プリンター２０から取得するプリンター毎の特性情報はインク重量ＩＤに限られず、プリンター２０毎に固有の特性を表した情報であれば様々なものが考えられる。例えば、予め各プリンター２０に所定のカラーパッチを印刷させる。そして、印刷されたカラーパッチを測色機により測色し、その測色結果（色彩値）と、設計基準となるプリンターに印刷させた当該所定のカラーパッチの測色結果（基準色彩値）とを比較し、比較した色彩値の差異の程度を表わした数値（ＩＤ）を各プリンター２０について生成し、当該生成したＩＤを各プリンター２０内の所定のメモリーに記録する。そしてステップＳ１１０では、このような測色結果に基づいてプリンター２０毎に生成されたＩＤを、プリンター２０毎に固有の出力特性（特性情報）として取得しても良い。また、プリンター２０は印刷ヘッドに対して印刷用紙を一定方向に搬送する紙送り機構を備えており、この紙送り機構による送り量の誤差（設計基準となる送り量に対する誤差）もプリンター２０毎に異なる。このような送り量の誤差も印刷品質に影響を与える要素の一つである。そこで、送り量の誤差の度合いをプリンター２０毎に数値（ＩＤ）化し、当該ＩＤを各プリンター２０内の所定のメモリーに記録し、ステップＳ１１０ではこのような送り量の誤差度合いを示したＩＤをプリンター２０毎に固有の出力特性（特性情報）として取得しても良い。
【００２２】
以下では、ＩＤがインク重量ＩＤである場合を例にして説明を続ける。
ステップＳ１２０では、コンピューター１０はグループ化処理部ＰＤ２の機能により、各プリンター２０から取得したＩＤと基準ＩＤとを比較することで各プリンター２０を複数のグループに区分けする。基準ＩＤとは、設計基準となるプリンターが保持するＩＤであり、上記図３の例で言えば「１１」である。本実施形態では、コンピューター１０は、基準ＩＤの情報を予め有している。プリンター２０をグループ分けする具体的手法は様々であるが、一例としてコンピューター１０は複数のプリンター２０を、基準ＩＤとの差が所定値（例えば“５”）未満のＩＤを有するグループ（第１グループ）と、基準ＩＤとの差が５以上であり且つ基準ＩＤよりも大きいＩＤを有するグループ（第２グループ）と、基準ＩＤとの差が５以上であり且つ基準ＩＤよりも小さいＩＤを有するグループ（第３グループ）とに区分けする。図１では、ステップＳ１２０による区分けの結果、プリンター２０ｂ，２０ｄが第１グループに属し、プリンター２０ｃ，２０ｆが第２グループに属し、プリンター２０ａ，２０ｅが第３グループに属するようになった場合を示している。
【００２３】
ステップＳ１３０では、コンピューター１０は印刷データ生成部ＰＤ３の機能により、ステップＳ１２０で区分けしたグループのうち第１グループを除くグループ毎にＩＤの平均値を算出する。上記の例で言えば、第２グループにはプリンター２０ｃ，２０ｆが属するため、プリンター２０ｃ，２０ｆのＩＤの平均値を算出し、算出した平均値を第２グループにとってのＩＤとする。同様に、上記の例で言えば、第３グループにはプリンター２０ａ，２０ｅが属するため、プリンター２０ａ，２０ｅのＩＤの平均値を算出し、算出した平均値を第３グループにとってのＩＤとする。
【００２４】
ステップＳ１４０では、コンピューター１０は印刷データ生成部ＰＤ３の機能により、上記第１グループを除くグループ毎に算出したＩＤの平均値に基づいて色変換ルックアップテーブル（色変換ＬＵＴ）１１ａを補正することで、第１グループを除くグループ毎に対応した補正後の色変換ＬＵＴ１１ａ´を生成する。色変換ＬＵＴ１１ａは、コンピューター１０が取得した印刷対象となる画像（例えば、画像を構成する各画素がレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の表色系で表されたデータ）を、プリンター２０が使用する色材（インクやトナー）の表色系（例えば、シアン（Ｃ）、マゼンダ（Ｍ）、イエロー（Ｙ）、ブラック（Ｋ）、ライトシアン（Ｌｃ）、ライトマゼンダ（Ｌｍ）表色系）で表されたデータに変換するために参照されるテーブルであり、入力側の表色系（ＲＧＢ）の色毎の階調値と、出力側の表色系（ＣＭＹＫＬｃＬｍ）の色毎の階調値とを対応付けている。色変換ＬＵＴ１１ａは、印刷を実行するプリンター２０が設計基準のプリンターであることを前提に生成されており、ＨＤＤ１１に予め保存されている。
【００２５】
図４は、各ＩＤと各補正関数１１ｂとの対応関係を例示している。補正関数１１ｂは、色変換ＬＵＴ１１ａを補正するための関数である。このような各ＩＤと各補正関数１１ｂとは、予め対応付けられてＨＤＤ１１に保存されている。図４に示すように、各補正関数１１ｂはいずれも、入力階調値と出力階調値との変換関係を規定した関数であり、基準ＩＤ＝「１１」に対応する補正関数１１ｂは、全階調にわたって入力＝出力となっている。一方、ＩＤが基準ＩＤよりも小さい場合は、設計基準のプリンターよりも色材の出力が多いということであるため、基準ＩＤよりも小さなＩＤに対しては入力よりも出力を小さくする補正関数１１ｂが対応付けられている。この場合、ＩＤが小さいほど、出力を小さくする度合いが強い補正関数１１ｂが対応付けられている。また、ＩＤが基準ＩＤよりも大きい場合は、設計基準のプリンターよりも色材の出力が少ないということであるため、基準ＩＤよりも大きなＩＤに対しては入力よりも出力を大きくする補正関数１１ｂが対応付けられている。この場合、ＩＤが大きいほど、出力を大きくする度合いが強い補正関数１１ｂが対応付けられている。なお、各ＩＤに対応する各補正関数１１ｂは、図４に示すような非線形の関数であってもよいし、ＩＤの値に応じた傾きを持った一次関数であってもよい。
【００２６】
図５は、ステップＳ１４０において、色変換ＬＵＴ１１ａを、あるＩＤ（平均値としてのＩＤ）に対応する補正関数１１ｂにより補正して色変換ＬＵＴ１１ａ´が得られる様子を模式的に示している。コンピューター１０は、色変換ＬＵＴ１１ａに定義されている出力側の色（ＣＭＹＫＬｃＬｍ）毎の階調値Ｐを補正関数１１ｂで変換し、この変換で得られた階調値Ｐ´で色変換ＬＵＴ１１ａの出力側の階調値Ｐを書き換えることにより、色変換ＬＵＴ１１ａを補正する（色変換ＬＵＴ１１ａ´を生成する）。つまり、上記の例で言えば、コンピューター１０は、第２グループのＩＤの平均値に対応する補正関数１１ｂで色変換ＬＵＴ１１ａを補正することで、第２グループに対応する色変換ＬＵＴ１１ａ´を生成する。同様に、コンピューター１０は、第３グループのＩＤの平均値に対応する補正関数１１ｂで色変換ＬＵＴ１１ａを補正することで、第３グループに対応する色変換ＬＵＴ１１ａ´を生成する。
【００２７】
ステップＳ１５０では、コンピューター１０は印刷データ生成部ＰＤ３の機能により、ユーザーによる印刷指示に基づいて、印刷データを生成し、生成した印刷データをＩ／Ｆ１４、ネットワークＮを介してプリンター２０に提供する。コンピューター１０は、遅くともステップＳ１５０を実行する時点では、外部（ユーザー）から画像の選択および印刷に使用するプリンター２０の指定（複数のプリンター２０の指定も可）を含む上記印刷指示を受け付けている。ユーザーは、画像の選択やプリンター２０の指定を操作部３０を介して行なうことができる。なおコンピューター１０は、例えばステップＳ１３０よりも前に上記プリンター２０の指定を受け付け、当該指定されたプリンター２０が所属するグループが第１グループ１以外である場合に、当該指定されたプリンター２０が所属するグループについて、ＩＤの平均値の算出（ステップＳ１３０）と色変換ＬＵＴ１１ａ´の生成（ステップＳ１４０）とを行なうようしてもよい。
【００２８】
コンピューター１０は、ステップＳ１５０の印刷データの生成過程において、上記選択された画像を構成する各画素のＲＧＢ階調値を上記指定されたプリンター２０が対応する色変換ＬＵＴで色変換することにより、画素毎にＣＭＹＫＬｃＬｍの階調値を持ったＣＭＹＫＬｃＬｍデータを生成する。つまり、コンピューター１０は、第１グループに属するプリンター２０が指定されている場合には、上記選択された画像を、色変換ＬＵＴ１１ａで色変換する。一方、第２グループに属するプリンター２０が指定されている場合には、上記選択された画像を、第２グループに対応する色変換ＬＵＴ１１ａ´で色変換し、第３グループに属するプリンター２０が指定されている場合には、上記選択された画像を、第３グループに対応する色変換ＬＵＴ１１ａ´で色変換する。またコンピューター１０は、所属するグループが異なる複数のプリンター２０が指定されている場合には、指定されている各プリンター２０が属するグループに対応する各色変換ＬＵＴ（色変換ＬＵＴ１１ａ，１１ａ´）により、上記選択された画像をそれぞれ色変換する。
【００２９】
コンピューター１０は、色変換後のＣＭＹＫＬｃＬｍデータに対して所定のハーフトーン処理を施すことにより、画素毎にＣＭＹＫＬｃＬｍ各色のドットのオン、オフ等を規定したハーフトーンデータに変換する。そして、ハーフトーンデータに対し、所定のラスタライズ処理を施すことによりハーフトーンデータをプリンター２０で使用される順番に並べ替えて色別のラスターデータを生成し、指定先のプリンター２０へ出力する。むろん上述したように、対応するグループが異なる複数の色変換ＬＵＴでそれぞれ色変換を実行した場合には、それぞれの色変換後のＣＭＹＫＬｃＬｍデータに対してハーフトーン処理、ラスタライズ処理を行い、これら処理後のラスターデータを、色変換に使用した色変換ＬＵＴが対応するグループとプリンター２０との対応関係を遵守した上で指定先のプリンター２０へ出力する。従って、コンピューター１０は、色変換ＬＵＴ１１ａによる色変換を経て生成したデータについては、必ず第１グループに属するプリンター２０に出力する。同様に、第２グループに対応する色変換ＬＵＴ１１ａ´による色変換を経て生成したデータは第２グループに属するプリンター２０に出力し、第３グループに対応する色変換ＬＵＴ１１ａ´による色変換を経て生成したデータは第３グループに属するプリンター２０に出力する。
【００３０】
プリンター２０は、コンピューター１０から出力されたラスターデータに基づき印刷を実行し、所定の媒体上に上記選択された画像を再現する。従って、このようにコンピューター１０から出力されるラスターデータが印刷データに該当する。ただし、印刷データの概念には、上記ＣＭＹＫＬｃＬｍデータやハーフトーンデータを含むとし、そのような印刷データの出力をコンピューター１０から受けた側のプリンター２０で、印刷データに対して必要な処理を実行するとしてもよい。このようにステップＳ１３０〜Ｓ１５０では、コンピューター１０は、設計基準のプリンターで印刷が実行されることを前提に生成された色変換ＬＵＴ１１ａを、上記区分けされたグループ毎の特性情報（ＩＤの平均値）に基づいて補正し、補正後の色変換ＬＵＴ１１ａ´で画像を色変換することにより、グループ毎のプリンター２０に提供する印刷データを生成している。これは、同一グループに属するプリンター２０の特性情報の平均値に応じた補正を施して生成した印刷データを、当該同一グループに属するプリンター２０に提供していると言える。
【００３１】
このように本実施形態によれば、コンピューター１０は、ネットワークＮを介して制御可能な複数のプリンター２０からＩＤを取得し、ＩＤと基準ＩＤとの比較に基づいて複数のプリンター２０を出力特性が類似するもの同士でまとめることにより複数のグループに区分けする。そしてコンピューター１０は、グループ毎にＩＤを平均化することでグループ毎の特性情報（ＩＤの平均値）を生成するとした。従って、コンピューター１０は、あるプリンター２０へ所定の画像を印刷させるために提供する印刷データを生成する過程で、当該プリンター２０が属するグループの特性情報に応じた補正を施した印刷データを生成し、当該生成した印刷データを当該プリンター２０に提供することができる。この結果、当該所定の画像を設計基準のプリンターで印刷した場合とほぼ同様の印刷結果（プリンター２０の出力特性のばらつきによる色彩値のずれが抑えられた印刷結果）が、当該プリンター２０から得られる。従って、複数のプリンター２０に印刷データを提供して分散印刷を行なう場合にも、プリンター２０間でばらつきの無い（ばらつきが抑制された）一定品質の印刷結果を得ることができる。
【００３２】
そして本実施形態によれば、上述したように複数のプリンター２０をグループに区分けし、グループ毎の特性情報を持つようにしたため、印刷データの提供先となるプリンター２０それぞれに対してプリンター１台毎の特性情報に基づいて印刷データを生成して提供するよりも、全体としての演算処理量を低減できる。つまり、演算処理量の低減と各プリンター２０による印刷結果間のばらつきの抑制とを両立することができる。また仮に、複数のプリンター２０の中に出力特性が同じか殆ど同じ機体が複数存在する場合に、それら機体のそれぞれに対応して１台毎の特性情報に基づいた処理を行なう（１台毎の特性情報に基づいて１台毎に色変換ＬＵＴ１１ａ´を生成する）と、印刷データを生成する過程で同じ処理が重複して発生してしまう（同じ色変換ＬＵＴ１１ａ´を生成してしまう）が、本実施形態によればこのような重複を避けることができる。
【００３３】
３．変形例
本発明は上述した実施形態に限られるものではなく、その要旨を逸脱しない範囲において種々の態様で実施することが可能である。以下に、本発明の変形例を幾つか説明する。各変形例は上記実施形態に適用することができるし、各変形例を組み合わせることも可能である。
【００３４】
変形例１
プリンター２０が搭載する印刷ヘッドは各インク色（ＣＭＹＫＬｃＬｍ）の印刷ヘッドの集合体である。よって、プリンター２０においては各インク色の印刷ヘッドそれぞれに固有の出力特性があり、プリンター２０は各インク色の印刷ヘッドそれぞれについてのＩＤ（インク重量ＩＤ）を保持している。そこで、プリンター２０毎の特性情報として、プリンター２０が使用する色材毎のＩＤを取得し、色材毎のＩＤの違いに応じて複数のプリンター２０を区分けするとしてもよい。つまりステップＳ１１０では、コンピューター１０は各プリンター２０からインク色毎のＩＤを取得する。ステップＳ１２０では、コンピューター１０は、各プリンター２０から取得したインク色毎のＩＤと基準ＩＤとを比較することにより、インク色毎のＩＤの違いに応じて各プリンター２０を複数のグループに区分けする。具体的には、コンピューター１０は、インク色毎のＩＤと基準ＩＤとの比較結果（例えば、基準ＩＤとの差が所定値（例えば“５”）未満、基準ＩＤとの差が５以上かつ基準ＩＤより大きい、基準ＩＤとの差が５以上かつ基準ＩＤより小さい、といった比較結果）が全てのインク色で合致するプリンター２０を同じグループに所属させる。
【００３５】
ステップＳ１３０では、コンピューター１０は、インク色毎のＩＤ全てについて基準ＩＤとの差が５未満であるプリンター２０のグループ（当該変形例における第１グループ）を除くグループ毎にＩＤの平均値を算出する。この場合、各グループについてインク色毎にＩＤを平均化する。ステップＳ１４０では、コンピューター１０は、第１グループを除くグループ毎に算出したインク色毎のＩＤの平均値に基づいて色変換ＬＵＴ１１ａを補正し、第１グループを除くグループ毎の色変換ＬＵＴ１１ａ´を生成する。具体的には、コンピューター１０は、色変換ＬＵＴ１１ａ´の生成対象となる一つのグループにつき、ＣＭＹＫＬｃＬｍ毎のＩＤの平均値を求めているため、ＣＭＹＫＬｃＬｍ毎のＩＤの平均値に対応する補正関数１１ｂ（ＣＭＹＫＬｃＬｍ毎の補正関数１１ｂ）をＨＤＤ１１から読み出す。そして、これらＣＭＹＫＬｃＬｍ毎の補正関数１１ｂにより、色変換ＬＵＴ１１ａに定義されているＣＭＹＫＬｃＬｍ毎の階調値のうち対応する色の階調値を補正することにより、当該一つのグループに対応する色変換ＬＵＴ１１ａ´を取得する。むろんステップＳ１５０では、コンピューター１０は、上記選択された画像を、上記指定されたプリンター２０が所属するグループの色変換ＬＵＴで色変換し、色変換後のデータ（印刷データ）を当該指定されたプリンター２０へ出力する。当該変形例によれば、インク色毎のＩＤの傾向に基づいて複数のプリンター２０がより精度良くグループ化されるため補正後の色変換ＬＵＴ１１ａ´による色補正の精度もより向上し、結果、プリンター２０間の印刷結果のばらつきを大きく低減することができる。
【００３６】
変形例２
上記変形例１においては、インク色毎のＩＤすべての傾向を考慮してプリンター２０をグループ分けするため、グループ数が多くなる傾向にある。そこで、コンピューター１０は、プリンター２０が使用する色材のうち一部の特定色にかかる色材のＩＤの違いに応じて複数のプリンター２０を区分けするとしてもよい。特定色を一色とする場合、例えば、Ｋを特定色とすることができる。つまり、コンピューター１０は、ＫのＩＤを利用して、上記実施形態のステップＳ１２０以降の処理を行なうとしてもよい。このように特定色のＩＤだけに注目してプリンター２０のグループ分けを行なうことで、印刷データの生成に必要な各処理（色変換ＬＵＴ１１ａの補正等）を低減することができる。
【００３７】
変形例３
上記実施形態では、コンピューター１０は、ステップＳ１２０において複数のプリンター２０を３つのグループに区分けしているが、むろんプリンター２０を区分けするグループ数はこれに限られない。例えば、コンピューター１０は、上記区分けの細かさを、印刷対象となる画像の属性に応じて変更するとしてもよい。例えば、テキストファイルのような単純な画像であればプリンター２０間における色合わせの精度もそれほど高くは要求されないため上記グループ数は少なくし、写真のような多くの色を含む画像であればプリンター２０間における色合わせも高い精度が要求されるため上記グループ数は多くする。そこでコンピューター１０は、上記ユーザーによって選択された画像の属性（画像の種類）を判定し、当該判定結果に応じて上記区分けの細かさを決定し、当該決定した区分けの細かさに基づいてステップＳ１２０の処理を実行する。画像の種類の判定方法は特に限られず、ユーザーによる画像種類の指示を受けて判定してもよいし、画像を解析して判定してもよい。またコンピューター１０は、画像の属性と上記区分けの細かさとの対応関係も予め定義しておく。
【００３８】
ここで言う区分けの細かさとは、同一グループと認めるＩＤの範囲の狭さや数を言う。一例として上記３つのグループの区分けよりも細かく区分けする場合、コンピューター１０は、複数のプリンター２０を、基準ＩＤとの差が３未満のＩＤを有するグループと、基準ＩＤとの差が３以上〜６未満かつ基準ＩＤよりも大きいＩＤを有するグループと、基準ＩＤとの差が３以上〜６未満かつ基準ＩＤよりも小さいＩＤを有するグループと、基準ＩＤとの差が６以上かつ基準ＩＤよりも大きいＩＤを有するグループと、基準ＩＤとの差が６以上かつ基準ＩＤよりも小さいＩＤを有するグループと、に分けることができる。このように画像の属性に応じて複数のプリンター２０のグループ分けの細かさを変えることで、印刷結果のばらつき抑制の精度と処理負担軽減とのバランスを、画像の属性に応じて最適化することができる。
【００３９】
変形例４
ステップＳ１３０では、コンピューター１０は、上記のように同一グループ内のプリンター２０のＩＤを（インク色毎に）単純に平均化するのではなく、同一グループに属する各プリンター２０の使用頻度に応じた重みを付けた各プリンター２０のＩＤを平均化するとしてもよい。この場合、コンピューター１０は、同一グループに属する各プリンター２０から、例えば、現在までの印刷枚数を示す情報を取得する。そして、プリンター２０間における印刷枚数の比率に応じて各プリンター２０のＩＤに重みを与え（例えば、プリンター２０ｃ，２０ｆの印刷枚数の比率が１．２：０．８であれば、プリンター２０ｃのＩＤを１．２倍し、プリンター２０ｆのＩＤを０．８倍し）、重み付けした後のＩＤを平均化することにより、そのグループにとってのＩＤを生成する。かかる構成とすれば、グループ毎のＩＤを生成する際に、同一グループ内の各プリンター２０のうち実際多く使用されているプリンター２０の出力特性を強く反映したＩＤが生成されるため、各プリンター２０の使用の実情に合った色補正が施された印刷データが生成され好適である。
【符号の説明】
【００４０】
１０…コンピューター、１１…ＨＤＤ、１１ａ，１１ａ´…色変換ＬＵＴ、１１ｂ…補正関数、１２…ＣＰＵ、１３…ＲＡＭ、２０，２０ａ，２０ｂ，２０ｃ，２０ｄ，２０ｅ，２０ｆ…プリンター
【図１】
2012014323.tif 000003
【図２】
2012014323.tif 000004
【図３】
2012014323.tif 000005
【図４】
2012014323.tif 000006
【図５】
2012014323.tif 000007