(57)【要約】【課題】  より効率的にキャリブレーション対象の機器を判別して、各機器に対するキャリブレーションを実行することができる情報処理装置及びその制御方法、プログラムを提供する。【解決手段】  プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理する。プリンタから出力されたカラーパッチの測色結果と関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する。測色結果を用いて、特定されたプリンタに対するキャリブレーションを実行するキャリブレーション。【選択図】  図１２
2007104218.tif 000002
【特許請求の範囲】
【請求項１】
複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置であって、
プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理する管理手段と、
プリンタから出力されたカラーパッチの測色結果と前記関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する特定手段と、
前記測色結果を用いて、前記特定手段で特定されたプリンタに対するキャリブレーションを実行するキャリブレーション手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記プリンタから出力されたカラーパッチを測色する測色手段を更に備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記管理手段は、前記カラーパッチの全体配列または部分配列と、その出力先とするプリンタとの関連付けを示す関連付け情報を管理し、
前記特定手段は、前記測色結果から得られるカラーパッチの全体配列または部分配列と、前記関連付け情報を比較し、その比較結果に基づいて、前記カラーパッチを出力したプリンタを特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記管理手段は、前記カラーパッチの先頭パッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理し、
前記特定手段は、前記測色結果から得られるカラーパッチの先頭パッチと、前記関連付け情報を比較し、その比較結果に基づいて、前記カラーパッチを出力したプリンタを特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項５】
前記管理手段は、前記カラーパッチ上の特定色のパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理し、
前記特定手段は、前記測色結果から得られるカラーパッチ上の特定色のパッチと、前記関連付け情報を比較し、その比較結果に基づいて、前記カラーパッチを出力したプリンタを特定する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項６】
プリンタ毎に、特定色のパッチの出現位置を指定する指定手段を更に備え、
前記管理手段は、前記指定手段で指定された出現位置のパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
指定されたプリンタから出力されたカラーパッチの測色結果と、前記関連付け情報に基づいて、前記カラーパッチが、前記指定されたプリンタに対するものであるか否かを判定する判定手段と、
前記判定手段の判定の結果、前記カラーパッチが、前記指定されたプリンタに対するものでない場合、エラー情報を出力する出力手段と
を更に備えることを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記判定手段の判定の結果、前記カラーパッチが、前記指定されたプリンタに対するものである場合、前記キャリブレーション手段は、前記測色結果を用いて、前記特定手段で特定されたプリンタに対するキャリブレーションを実行する
ことを特徴とする請求項７に記載の情報処理装置。
【請求項９】
複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置の制御方法であって、
プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を記憶媒体に管理する管理工程と、
プリンタから出力されたカラーパッチの測色結果と前記関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する特定工程と、
前記測色結果を用いて、前記特定工程で特定されたプリンタに対するキャリブレーションを実行するキャリブレーション工程と
を備えることを特徴とする情報処理装置の制御方法。
【請求項１０】
複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置の制御をコンピュータに実行させるためのプログラムであって、
プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を記憶媒体に管理する管理工程と、
プリンタから出力されたカラーパッチの測色結果と前記関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する特定工程と、
前記測色結果を用いて、前記特定工程で特定されたプリンタに対するキャリブレーションを実行するキャリブレーション工程と
をコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置及びその制御方法、プログラムに関するものである。
【背景技術】
【０００２】
カラープリンタでは、起動時あるいは所定の枚数を出力した場合に、キャリブレーションを行うことが一般的である。キャリブレーションにより色味や濃度の補正を行う。そして、キャリブレーションの実施に際しては、次のような手順を踏む。例えば、階調パターンや複数のＣＭＹＫ値のパッチを紙等の記録媒体にパッチシートとして出力を行う。次に、出力されたパッチシートをスキャナあるいは分光測色機等の測色手段によって読み取ることで、カラープリンタの色味や濃度の変動状態を測定し、カラープリンタの画像出力パラメータあるいはＩＣＣプロファイルの補正を行う。
【０００３】
一方、近年のプリントシステムにおいては、ネットワークに複数台のカラープリンタが接続されているだけでなく、複数台のプリンタを仮想的に１台のプリンタとして取り扱い、同一画像の出力を行うクラスタリングが行われるようになってきている。このため、複数台のプリンタを同時にキャリブレーションを行う機会が増えてきている。
【０００４】
複数台のキャリブレーションを効率よく行うにあたっては、上述のようなパッチシートを複数のプリンタそれぞれから同時に出力し、それらのパッチシートを１つの測色手段で測色することが一般的に行われている。その際には、いずれのプリンタから出力されたパッチシートであるかを判断するために、いくつかの先行技術（特許文献１〜３）が開示されている。
【特許文献１】特開２０００−２５３２５２公報
【特許文献２】特開２００１−１８００９０公報
【特許文献３】特許第０３５２４１４８号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１〜３に開示される技術は、いずれもパッチシート中の測色部分とは異なる箇所に機種を判別するための機種判別部分を設けている。そのため、分光測色機では、機種判別部分の読取を行う場合は、別途、測色動作とは別の読取動作を行う必要があり、作業効率が低下する。更には、機種判別部分に文字やバーコード等の形状により機種判別を行う方法は、分光測色機では機種判別を行うことができないという課題を有する。
【０００６】
本発明は上記の課題を解決するためになされたものである。その目的は、より効率的にキャリブレーション対象の機器を判別して、各機器に対するキャリブレーションを実行することができる情報処理装置及びその制御方法、プログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上記の目的を達成するための本発明による情報処理装置は以下の構成を備える。即ち、
複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置であって、
プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理する管理手段と、
プリンタから出力されたカラーパッチの測色結果と前記関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する特定手段と、
前記測色結果を用いて、前記特定手段で特定されたプリンタに対するキャリブレーションを実行するキャリブレーション手段と
を備える。
【０００８】
また、好ましくは、前記プリンタから出力されたカラーパッチを測色する測色手段を更に備える。
【０００９】
また、好ましくは、前記管理手段は、前記カラーパッチの全体配列または部分配列と、その出力先とするプリンタとの関連付けを示す関連付け情報を管理し、
前記特定手段は、前記測色結果から得られるカラーパッチの全体配列または部分配列と、前記関連付け情報を比較し、その比較結果に基づいて、前記カラーパッチを出力したプリンタを特定する。
【００１０】
また、好ましくは、前記管理手段は、前記カラーパッチの先頭パッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理し、
前記特定手段は、前記測色結果から得られるカラーパッチの先頭パッチと、前記関連付け情報を比較し、その比較結果に基づいて、前記カラーパッチを出力したプリンタを特定する。
【００１１】
また、好ましくは、前記管理手段は、前記カラーパッチ上の特定色のパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理し、
前記特定手段は、前記測色結果から得られるカラーパッチ上の特定色のパッチと、前記関連付け情報を比較し、その比較結果に基づいて、前記カラーパッチを出力したプリンタを特定する。
【００１２】
また、好ましくは、プリンタ毎に、特定色のパッチの出現位置を指定する指定手段を更に備え、
前記管理手段は、前記指定手段で指定された出現位置のパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を管理する。
【００１３】
また、好ましくは、指定されたプリンタから出力されたカラーパッチの測色結果と、前記関連付け情報に基づいて、前記カラーパッチが、前記指定されたプリンタに対するものであるか否かを判定する判定手段と、
前記判定手段の判定の結果、前記カラーパッチが、前記指定されたプリンタに対するものでない場合、エラー情報を出力する出力手段と
を更に備える。
【００１４】
また、好ましくは、前記判定手段の判定の結果、前記カラーパッチが、前記指定されたプリンタに対するものである場合、前記キャリブレーション手段は、前記測色結果を用いて、前記特定手段で特定されたプリンタに対するキャリブレーションを実行する。
【００１５】
上記の目的を達成するための本発明による情報処理装置の制御方法は以下の構成を備える。即ち、
複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置の制御方法であって、
プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を記憶媒体に管理する管理工程と、
プリンタから出力されたカラーパッチの測色結果と前記関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する特定工程と、
前記測色結果を用いて、前記特定工程で特定されたプリンタに対するキャリブレーションを実行するキャリブレーション工程と
を備える。
【００１６】
上記の目的を達成するための本発明によるプログラムは以下の構成を備える。即ち、
複数のプリンタそれぞれに対するキャリブレーションを実行する情報処理装置の制御をコンピュータに実行させるためのプログラムであって、
プリンタ毎に異なる配列パターンからなるカラーパッチを割り当て、そのカラーパッチと、その出力先とするプリンタとの関連付けを示す関連付け情報を記憶媒体に管理する管理工程と、
プリンタから出力されたカラーパッチの測色結果と前記関連付け情報とに基づいて、前記カラーパッチを出力したプリンタを特定する特定工程と、
前記測色結果を用いて、前記特定工程で特定されたプリンタに対するキャリブレーションを実行するキャリブレーション工程と
をコンピュータに実行させることを特徴とする。
【発明の効果】
【００１７】
本発明によれば、より効率的にキャリブレーション対象の機器を判別して、各機器に対するキャリブレーションを実行することができる情報処理装置及びその制御方法、プログラムを提供することができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面を用いて詳細に説明する。
【００１９】
＜実施形態１＞
＜システム構成及びシステム構成要素の説明＞
まず、図１〜図４を用いて、実施形態１におけるシステム構成並びシステムを構成する各要素について説明する。
【００２０】
＜システム構成の説明＞
図１は本発明の実施形態１のネットワークシステムの構成を示す図である。
【００２１】
図１のネットワークシステムは、プリンタコントローラとなるフロントエンドサーバ１、プリンタエンジン２（フロントエンドサーバ１を介してネットワーク３に接続）、クライアントＡ及びクライアントＢ（ＰＣとモニタを含む）で構成されている。フロントエンドサーバ１とクライアントＡ及びＢは、ネットワーク３を介して相互に接続されている。
【００２２】
クライアントＡ及びクライアントＢは、モニタ表示や画像処理に必要なＣＰＵ・ＶＲＡＭ、モニタ、入力デバイス（キーボード、マウス等）等の汎用コンピュータに搭載される各種構成要素、及びネットワーク上の通信に必要な通信機能を備えている。更には、クライアントＡには、ＩＣＣプロファイル等の画像出力パラメータの補正を行う際に用いるパッチデータを測色するための測色機３２が接続されている。測色機３２は、例えば、公知の技術により構成される分光光度計が用いられる。尚、測色値を別途取得できる構成であれば、測色機３２はクライアントＡに直接接続されている必要はない。
【００２３】
また、プリンタエンジン２は、複数台接続することが可能であり、この複数台接続されたプリンタエンジンの任意の組み合わせによりクラスタを構成することが可能である。実施形態１においては、プリンタエンジン２−１〜２−３の合計３台が接続されているものとして説明を行う。
【００２４】
尚、以降の説明において、特に、プリンタエンジンの固体を指定しない場合やプリンタエンジン全体を指し示す場合は、プリンタエンジン２と呼称する。
【００２５】
＜フロントエンドサーバ１及びプリンタエンジン２の構成の説明＞
図２は本発明の実施形態１のフロントエンドサーバとプリンタエンジンの構成を示す図である。
【００２６】
図２において、フロントエンドサーバ１は、ネットワークに接続するためのネットワークＩ／Ｆ（インタフェース）部１０、ジョブデータを制御するジョブ制御部１１を備える。また、フロントエンドサーバ１は、ＰＤＬ（ページ記述言語）データを解析して中間データを生成するＰＤＬインタプリタ部１２を備える。また、フロントエンドサーバ１は、ＰＤＬインタプリタ部１２で生成された中間データが格納される中間データ格納部１３、プリンタエンジン２とのデータのやり取りを行うための通信Ｉ／Ｆ部１４を備える。
【００２７】
また、フロントエンドサーバ１は、フロントエンドサーバ１に接続されるプリンタエンジン２のクラスタリング構成を管理するプリンタ管理部１５を備える。また、フロントエンドサーバ１は、ジョブに対して、ＩＣＣプロファイルを用いて指定されたカラーマッチング処理を行うカラーマネージメント処理部１６を備える。
【００２８】
また、フロントエンドサーバ１は、カラー設定管理部１７を備える。このカラー管理設定部１７は、カラーマッチングに使用されるプロファイル、カラーマッチング処理を行うための各種パラメータ及び使用するプロファイル等のデータセット（以降、カラー設定と称する）を保有・管理する。そして、このカラー設定管理部１７は、フロントサーバ１内の各種構成要素へカラーマッチング設定の提供を行う。
【００２９】
また、ジョブ制御部１１は、ジョブ管理部１１Ａ、ジョブ解析部１１Ｂ、ホットフォルダ管理部１１Ｃ、ジョブチケット生成・編集部１１Ｄ、設定情報管理部１１Ｅ、カラー設定情報管理部１１Ｆを備えている。
【００３０】
ジョブ管理部１１Ａは、ジョブデータをホールドする等のジョブ管理を行う。ジョブ解析部１１Ｂは、ジョブデータ中のジョブチケットを解析する。ホットフォルダ管理部１１Ｃは、クライアントからのジョブデータを受け付けるディレクトリの監視を行い、このディレクトリへ投入されたジョブデータファイルに対して事前に設定した内容に基づきジョブチケットを付与し、ジョブデータとする。
【００３１】
ジョブチケット生成・編集部１１Ｄは、ジョブ管理部１１Ａによって管理されるジョブデータの編集、ジョブチケットの生成、編集を行う。設定情報管理部１１Ｅは、ホットフォルダ管理部１１Ｃに投入されるジョブデータファイルに対して生成、付与するジョブチケットの設定内容等の管理を行う。カラー設定情報管理部１１Ｆは、設定情報管理部１１Ｅにて管理を行う情報の内、特に、カラーマッチングに関する情報の管理を行う。カラー設定管理部１７は、カラーマッチングに用いるプロファイル及びカラー設定を格納するカラー設定格納部１７Ａも保有する。
【００３２】
プリンタエンジン２は、通信Ｉ／Ｆ部２０、出力部２１、レンダリング部２２、カラーマネージメント処理部２３を備える。通信Ｉ／Ｆ部２０は、フロントエンドサーバ１とデータをやりとりする。レンダリング部２２は、フロントエンドサーバ１より送信された中間データをビットマップイメージデータに変換する。カラーマネージメント処理部２３は、ジョブに対してＩＣＣプロファイルを用いて指定されたカラーマッチング処理を行う。
【００３３】
尚、実施形態１のＩＣＣプロファイル補正（以下、ソフトウェアキャリブレーションと称する）は、プロファイル作成時に用いるカラーパッチより少ない複数のＣＭＹＫ混色カラーパッチの測色値を用いて、プリンタプロファイルの補正を行うものである。より具体的には、プリンタの出力枚数の蓄積あるいは、温度、湿度等のプリンタの稼働環境によるプリント出力の色味の変化を補正するべく作成済のプリンタプロファイルの補正を行うものである。ここで、実施形態１においては、プロファイル補正の詳細手順については公知の技術を用いるものとして特に記載は行わない。
【００３４】
また、カラーパッチのプリント出力結果であるパッチシートを出力する際には、カラーマネージメント処理部１６、カラーマネージメント処理部２３においてのカラーマッチング処理は行わない。
【００３５】
＜クライアントＡの構成の説明＞
図３は本発明の実施形態１のクライアントＡの構成を示す図である。
【００３６】
クライアントＡは、ネットワークＩ／Ｆ部１０、測色機制御部３１、カラー設定編集部３０、パッチ管理送信部３０Ａ、測色管理部３０Ｂ及びプロファイル補正部３０Ｃを備える。
【００３７】
ネットワークＩ／Ｆ部１０は、フロントエンドサーバ１におけるネットワークＩ／Ｆ部１０と等価なネットワークＩ／Ｆ部である。カラー設定編集部３０は、フロントエンドサーバ１中のカラー設定格納部１７Ａ中に格納されるプロファイル及びカラー設定の新規登録、削除及び編集を行う。測色機制御部３１は、クライアントＡに接続される測色機３２を制御する。また、カラー設定編集部３０には、パッチ管理送信部３０Ａ、測色管理部３０Ｂ、プロファイル補正部３０Ｃが接続されている。
【００３８】
パッチ管理送信部３０Ａは、ソフトウェアキャリブレーションの際に測色機制御部３１を介して測色機３２で測色するためのパッチシートの出力用データを管理する。このパッチシートは、例えば、ＣＭＹＫ各色の混合値のカラーパッチを複数組み合わせて構成される。そして、補正対象となるプリンタプロファイルを適用するプリンタエンジン２に対するプリンタ出力用ジョブをフロントエンドサーバ１へ送信する。
【００３９】
測色管理部３０Ｂは、パッチシートの測色値をプリンタエンジン２と関連付けて記憶する。プロファイル補正部３０Ｃは、測色管理部３０Ｂ、及び測色管理部３０Ｂにおいて管理される測色値より、補正対象であるプリンタプロファイルの補正処理を行う。
【００４０】
＜クライアントＢの構成の説明＞
図４は本発明の実施形態１のクライアントＢの構成を示す図である。
【００４１】
クライアントＢは、プリント出力用のＰＤＬであるジョブデータファイルを生成し、フロントエンドサーバ１中のホットフォルダ管理部１１Ｃの管理するホットフォルダへ投入を行う目的で存在する。
【００４２】
クライアントＢは、ネットワークＩ／Ｆ部１０、プリントデータ作成・編集部４１、文書作成・編集部４１Ａ及びＰＤＬ生成部４１Ｂを備える。
【００４３】
ネットワークＩ／Ｆ部１０は、フロントエンドサーバ１及びクライアントＡにおけるネットワークＩ／Ｆ部１０と等価なネットワークＩ／Ｆ部である。プリントデータ作成・編集部４１は、本システムの操作者がプリントデータの作成、編集を行い、ＰＤＬデータを作成し、このＰＤＬデータをホットフォルダ管理部１１Ｃが監視するディレクトリ（ホットフォルダ）への投入を行う。
【００４４】
プリントデータ作成・編集部４１には、文書作成・編集部４１及びＰＤＬ生成部４１Ｂが接続されている。文書作成・編集部４１は、作者が文書作成・編集を行う。ＰＤＬ生成部４１Ｂは、文書作成・編集部４１Ａによって作成された文書を解析し、その解析結果よりＰＤＬの生成を行う。
【００４５】
尚、クライアントＢは、ＩＣＣプロファイルを用いたカラーマッチングを行うプリントジョブをホットフォルダへ投入することで生成するため、本実施形態のプリントシステムでは必要となる構成であるが、本発明においては必須の構成ではない。
【００４６】
以上、図１〜図４を用いて、システム構成及び構成要素の説明を行った。ここで、実施形態１では、クライアントは２台接続されるものとして説明するが、クライアントＡ及びクライアントＢと等価なクライアントがそれぞれ複数台接続されていても本発明は実現可能である。
【００４７】
更には、クラインアントＡの構成は、フロントエンドサーバ１中に存在する構成であっても本発明は実現可能である。ここで、クライアントＡは複数存在しても良いが、同時にカラー設定が編集可能なクライアントは１台に限定することが望ましい。
【００４８】
更には、１台のクライアント中に、クライアントＡ及びＢの構成が混在していても本発明は実現可能である
＜データの説明＞
次に、図５〜図９を用いて、実施形態１で主に用いるデータの説明を行う。
【００４９】
＜カラー設定情報＞
図５は本発明の実施形態１のカラー設定情報の１レコードを説明する模式図である。
【００５０】
特に、図５に示すカラー設定情報は、フロントエンドサーバ１中のカラー設定格納部１７Ａ中に格納され、カラー設定管理部１７にて管理される。
【００５１】
このカラー設定情報には、ジョブデータのカラーマッチング処理を行うにあたっての適用プロファイル、レンダリングインテントの他、カラーマッチング処理に関する記述がなされている。そして、フロントエンドサーバ１中のカラーマネージメント処理部１６は、このカラー設定情報中の記述内容に沿ったカラーマッチング処理を行う。
【００５２】
図５のカラー設定情報は、データカテゴリ５１、データ項目５２のように階層化管理され、データ項目５２には登録データ記述内容例５３に記載する内容が登録される。登録データ記述内容例５３中、斜体で記載された項目は、記述項目より択一選択される項目であり、カラー設定格納部１７Ａにデータカテゴリ５１、データ項目５２と関連して記憶される。
【００５３】
また、カラー設定情報は、カラー設定名称欄５０１、プリンタプロファイル欄５０２、テキストオブジェクト設定欄５０３、イメージオブジェクト設定欄５０４及びグラフィックオブジェクト設定欄５０５の５カテゴリにより構成される。
【００５４】
プリンタプロファイル欄５０２には、カラーマッチング処理に使用するプリンタプロファイル名称を記述する。尚、このプリンタプロファイルによって、出力先のプリンタのアドレス情報（例えば、ＩＰアドレス）を特定することができ、これによって、クライアントは、意図する出力先のプリンタにジョブデータを出力することが可能となる。
【００５５】
テキストオブジェクト設定欄５０３には、テキストオブジェクトに対するカラーマッチング処理に使用するターゲットプロファイル、カラーマッチング時のレンダリングインテント、その他特殊処理設定等を記述する。そして、テキストオブジェクト設定欄５０３には、ジョブデータ中のＰＤＬに記述されるテキストオブジェクトのカラーマッチング処理に適用される設定がカテゴライズされている。
【００５６】
イメージオブジェクト設定欄５０４には、テキストオブジェクト設定欄５０３と同様にジョブデータ中のＰＤＬに記述されるイメージオブジェクトのカラーマッチング処理に適用される設定がカテゴライズされている。
【００５７】
グラフィックオブジェクト設定欄５０５には、ジョブデータ中のＰＤＬに記述されるグラフィックオブジェクトのカラーマッチング処理に適用される設定がカテゴライズされている。これに加えて、カラー設定名称欄５０１には、プリンタプロファイル欄５０２〜グラフィックオブジェクト設定欄５０５の設定を１レコードとして該レコードを識別する名称を管理する。
【００５８】
以上、５つのカテゴリのデータ一式をもって、カラー設定情報の１レコードとして管理を行う。尚、実施形態１では、カラー設定格納部１７Ａ中には複数レコードのカラー設定情報が格納され、カラー設定管理部１７によって管理される。
【００５９】
テキストオブジェクト設定欄５０３には、５０３Ａ〜５０３Ｇの欄が構成されている。
【００６０】
ＲＧＢターゲットプロファイル欄５０３Ａには、テキストオブジェクトがＲＧＢデータである場合に適用されるプロファイル名称を記述する。ＲＧＢレンダリングインテント欄５０３Ｂには、ＲＧＢターゲットプロファイル欄５０３Ａを適用する際のカラーマッチング方法を指定する。
【００６１】
ＣＭＹＫターゲットプロファイル欄５０３Ｃには、テキストオブジェクトがＣＭＹＫデータである場合やＣＭＹＫシミュレーションを行う場合のシミュレーション対象のプロファイル名称を記述する。ＣＭＹＫレンダリングインテント欄５０３Ｄには、ＣＭＹＫターゲットプロファイル欄５０３Ａを適用する際のカラーマッチング方法を指定する。
【００６２】
スポットカラー適用色設定欄５０３Ｅには、後述するスポットカラーセット名を記述する。ＣＭＹＫシミュレーション設定欄５０３Ｆには、ＣＭＹＫシミュレーションの適用、非適用の設定を記述する。墨版保証設定欄５０３Ｇには、墨版保証の適用、非適用の設定を記述する。
【００６３】
また、詳細説明は省略するが、イメージオブジェクト設定欄５０４、グラフィックオブジェクト設定欄５０５についても、テキストオブジェクト設定欄５０３と同様なデータ項目を有する。
【００６４】
＜プロファイルの管理様式＞
図６は本発明の実施形態１のカラープロファイルの管理様式を説明する模式図である。
【００６５】
このカラープロファイルは、フロントエンドサーバ１中のカラー設定格納部１７Ａ中に格納され、カラー設定管理部１７にて管理される。カラープロファイルは、本システムに事前に準備されるほか、クライアントＡのプロファイル補正部３０Ｃにより作成され、カラー設定格納部１７Ａ中に登録される。
【００６６】
実施形態１においては、カラープロファイルは、ＲＧＢターゲット６１、ＣＭＹＫターゲット６２、プリンタプロファイル６３及びスポットカラー変換セット６４に大別され、管理される。
【００６７】
ＲＧＢターゲット６１及びＣＭＹＫターゲット６２は、カラープロファイルの実体とプロファイル名称を一対として管理される。実施形態１におけるカラー設定情報中にはこのプロファイル名称が記述され、カラー設定管理部１７において対となるカラープロファイル実体が特定される。
【００６８】
プリンタプロファイル６３は、カラープロファイルの実体とプロファイル名称を一対として管理されるものをプリンタエンジン２毎に更にまとめて管理する。尚、プロファイル名称には用紙名称を用いるものとする。また、カラープロファイルの実体は、例えば、キャリブレーションにより補正されることを想定して、プロファイル作成直後の状態である初期プロファイルを管理する。これに加えて、カラープロファイルの実体は、補正実施直前の状態である直前プロファイルと、カラーマッチング処理に実際に使用されるカレント状態であるカレントプロファイルを管理する。つまり、カラープロファイルの実体は、３種類のプロファイルを管理する。
【００６９】
また、プリンタエンジン２−１、２−２及び２−３に対応するプロファイルとは別にクラスタリング時のカラーマッチングの基準となる基準プロファイルを用紙名称とプロファイルの実体を一対として管理を行う。
【００７０】
スポットカラー変換セット６４の実体は、カラープロファイルとは異なり、特定のインク名称等のＰＤＬ中に記載されるカラー名称とプリンタ出力時のＣＭＹＫの各値を対としたデータ（以降、スポットカラーデータと呼称する）を１単位として管理を行う。
【００７１】
そして、スポットカラー変換セット６４は、この複数のスポットカラーデータを１セット（以降、スポットカラーセットと呼称）として管理を行う。ここで、このスポットカラーセットに対して名称（以降、スポットカラーセット名称と呼称する）を付与する。実施形態１におけるカラー設定情報中には、このスポットカラーセット名称が記述され、カラー設定管理部１７において対となるスポットカラーセットが特定される。
【００７２】
尚、実施形態１におけるカラーマッチングフローについては、フロントエンドサーバ１のカラーマネージメント処理部１６によって、ＲＧＢターゲットあるいはＣＭＹＫターゲットを入力側、基準プロファイルを出力側としてカラーマッチングを行う。そして、プリントエンジン２中のカラーマネージメント処理部２３により基準プロファイルを入力として、各プリンタエンジン２毎に管理されるプリンタプロファイルを出力としてカラーマッチングを行うものとする。
【００７３】
また、スポットカラーは、フロントエンドサーバ１において、入力、出力のプロファイルを用いたカラーマッチング処理に代わり、ジョブデータファイル中にカラー名称が記載されていた場合に適用される。また、カラーマッチング処理については公知の技術を用いるものとする。
【００７４】
＜仮想プリンタ管理データ＞
図７は本発明の実施形態１の仮想プリンタ管理データの模式図である。
【００７５】
仮想プリンタ管理データは、フロントエンドサーバ１中のプリンタ管理部１５において管理される。
【００７６】
実施形態１における仮想プリンタとは、フロントエンドサーバ１に接続されるプリンタエンジン２を任意の組み合わせでクラスタリングを行う際の組み合わせを示すものであって、仮想的に１台のプリンタとして取り扱うことを可能とするものである。仮想プリンタ管理データには、仮想プリンタと実際にクラスタリングを行うプリンタエンジン２が関連付けられたプリンタ管理データ７１と、各プリンタエンジン２での使用可能用紙を管理する用紙管理データ７２が管理される。
【００７７】
プリンタ管理データ７１は、仮想プリンタ毎に仮想プリンタを構成するプリンタエンジン２が関連付けられている。用紙管理データ７２は、プリンタエンジン２毎に使用可能用紙が関連付けられている。
【００７８】
＜ジョブチケット＞
図８は本発明の実施形態１のジョブデータ及びジョブチケットデータの一例を示す図である。
【００７９】
ジョブデータ８０は、処理を指示する内容が記述されているジョブチケットデータ８１と、ＰＤＦ、ＰＳ、ＴＩＦＦ、ＪＰＥＧ等の実際の出力データであるジョブデータファイル８２から構成されている。
【００８０】
ジョブチケットデータ８１は、出力先仮想プリンタ名、レイアウト情報、カラー設定情報等で構成されている。また、レイアウト情報には、用紙サイズ設定情報、用紙種類の情報、ページオリエンテーション情報等が含まれる。また、カラーマネージメントに関する情報として、通常のプリントジョブには、図５において説明するカラー設定情報の内、カラー設定名称５０１、あるいは各データ項目５２が記述される。プロファイル作成用カラーパッチを出力する場合は、カラーマネージメント情報にはカラーマッチングをスキップするよう旨の情報が記載される。
【００８１】
＜パッチ管理送信部３０Ａにおけるパッチ管理＞
次に、クライアントＡ中のパッチ管理送信部３０Ａにおいて管理されるカラーパッチについて、図９を用いて説明する。
【００８２】
図９は本発明の実施形態１のカラーパッチの一例を示す図である。
【００８３】
図９中、９１はパッチ管理送信部３０Ａにおいて管理されるカラーパッチデータである。実施形態１においては、カラーパッチデータ９１は、ＣＭＹＫ各色が混合された複数のパッチを、プロファイル補正に必要な構成に組合わせて、これを１セットとして管理する。
【００８４】
また、パッチの配列は、隣り合うパッチのＣＭＹＫの混合比が明らかに異なるような配列パターンをとるように配慮する。例えば、第１のパッチは、Ｃ＝１０％、Ｍ＝１０％、Ｙ＝８０％、Ｋ＝１０％とすると、その隣の第２のパッチは、Ｃ＝１０％、Ｍ＝８０％、Ｙ＝１０％、Ｋ＝１０％とするというように、パッチ間の測色値が明らかに異なるように配置する。これは、プリンタエンジン２のプリント出力が変動しているため、パッチの測色値は必ずしも理想状態で得られることがないためである。つまり、理想状態のＣＭＹＫ値あるいはＬ＊ａ＊ｂ＊値より許容範囲をもってパッチセットの認識を行うために、極力パッチ間の色差を設けておく。
【００８５】
また、パッチ色は各セットとも同一とするが、パッチの配列は、セット毎に異なるものを複数セット管理する。複数セット間のパッチの配列パターンは、配列パターンより明らかにセットが識別できるような配列とする必要がある。
【００８６】
９２は、カラーパッチデータ９１中の任意の１セットをプリント出力したパッチシート出力例である。カラーパッチデータの１セットは、補正対象であるプロファイルの適用先である用紙１枚に出力される。尚、パッチシート出力例９２では、カラーパッチと共に操作者が機種認識可能となるように、プリンタエンジン２の識別名称を記載している。更には、用紙名称等をあわせて記載することで操作者の誤操作を低減することも可能であり、より好適なパッチシートとなる。
【００８７】
＜カラー設定編集部３０の画面表示例＞
次に、クライアントＡのカラー設定編集部３０における画面表示例及びソフトキャリブレーションの起動方法について、図１０を用いて説明する。
【００８８】
＜カラー設定編集部３０における初期画面表示例＞
図１０は本発明の実施形態１のカラー設定編集部の起動時の初期表示画面の表示例を示す図である。
【００８９】
カラー設定編集部３０は、カラー設定部１０１とプロファイル管理部１０２の２画面を有するメイン画面１００を生成して表示する。また、カラー設定部１０１とプロファイル管理部１０２の両画面とも機能選択により表示されるサブ画面を有する。尚、カラー設定部１０１とプロファイル管理部１０２の各画面は、マウス等のポインティングデバイスにより所望する表示画面を操作（例えば、クリック等）することで、切替が可能である。そして、起動直後のメイン画面は、カラー設定部１０１の表示（図１０の上部）を行う。また、プロファイル管理部１０２の表示は、図１０の下部となる。
【００９０】
カラー設定部１０１は、フロントエンドサーバ１のカラー設定管理部１７において管理されるカラー設定名称のメンテナンス機能を有しており、プロファイル管理画面１０２においてプロファイルの登録、削除等の機能を有する。尚、これらの機能は、本発明の特徴を説明するに当たっては必須ではないので詳細説明は省略する。
【００９１】
カラー設定部１０１及びプロファイル管理部１０２には、共通のボタンとしてカラー設定編集部３０の使用を終了するＯＫボタン１０４と、ソフトウェアキャリブレーション処理を起動するキャリブレーションボタン１０３を有する。
【００９２】
実施形態１においては、キャリブレーションボタン１０３によりソフトウェアキャリブレーション処理が起動されるものとする。
【００９３】
＜ソフトウェアキャリブレーション処理の説明＞
次に、図１１〜図１５を用いて、実施形態１におけるクラスタ構成を考慮したソフトウェアキャリブレーションの説明を行う。
【００９４】
まず、詳細を説明する前に本処理の概要を説明する。
【００９５】
メイン画面１００（図１０）において、キャリブレーションボタン１０３により作業指示を与えることでソフトウェアキャリブレーションの処理が開始される。
【００９６】
処理手順は、まず、作成対象であるプリンタを仮想プリンタにより選択を行う。次に、仮想プリンタを構成するプリンタエンジン２の特定を行い、プロファイル補正の対象となる用紙を選択する。
【００９７】
次に、選択された仮想プリンタに対応するプリンタエンジン２に対して、選択した用紙を用いてパッチシート出力用のプリントジョブをフロントエンドサーバ１に投入する。その際に、パッチシートは、出力先のプリンタエンジン２毎に異なるパッチセットを割り当て、割り当てたパッチセットとプリンタエンジン２を関連付けておく。
【００９８】
次に、プリントジョブの出力結果であるパッチシートを測色機３２により測色を行う。測色に際しては、パッチセットとプリンタエンジン２との関連付けにより、測色結果が、いずれのプリンタエンジン２の出力であるかを特定して、補正対象のプロファイルに対して、正しい測色結果を適用してプロファイルを補正する。
【００９９】
以下、図１１の画面表示例、及び図１２のフローチャートを用いて、ソフトウェアキャリブレーションについて説明する。
【０１００】
図１１は本発明の実施形態１のカラー設定編集部のソフトウェアキャリブレーション時に表示を行う画面表示例を示す図である。また、以下、図１１は、図１２によるフローチャートによる説明の補助として適宜用いていく。
【０１０１】
図１２は本発明の実施形態１のソフトウェアキャリブレーション処理を示すフローチャートである。図１２のフローチャートは、キャリブレーションボタン１０３（図１０）により開始指示を与えられることで開始される。
【０１０２】
ステップＳ１２０１で、カラー設定編集部３０がネットワークＩ／Ｆ１０を介して、フロントエンドサーバ１中のプリンタ管理部１５より、プリンタ管理データ７１の取得を行う。次に、取得したプリンタ管理データ７１より仮想プリンタのリストを作成する。
【０１０３】
ステップＳ１２０２で、取得したプリント管理データ７１で規定される仮想プリンタ群を選択対象として、図１１の仮想プリンタ選択画面１１０１を生成して表示し、プロファイル作成対象の仮想プリンタ（処理対象仮想プリンタ）の選択を受け付ける。
【０１０４】
仮想プリンタの選択を受け付けたならば、ステップＳ１２０３で、取得したプリンタ管理データに基づいて、選択した仮想プリンタを構成するプリンタエンジン２を特定する。ステップＳ１２０４で、ネットワークＩ／Ｆ１０を介してプリンタ管理部１５より、特定されたプリンタエンジン２の用紙管理データ７２（補正対象用紙（使用可能用紙））を取得する。
【０１０５】
本処理は、仮想プリンタを構成するプリンタエンジン２で共通に登録される用紙名称をカラー設定格納部１７Ａ中のプリンタプロファイル６３を検索することで特定が可能である。そして、検索結果をカラー設定編集部３０は受信し、この受信結果に基づき補正対象用紙リストを作成する。
【０１０６】
ステップＳ１２０５で、作成した補正対象用紙リストを選択対象として、図１１中の用紙選択画面１１０２を生成して表示し、プロファイル補正対象である用紙の選択を受け付ける。
【０１０７】
用紙の選択を受け付けたならば、ステップＳ１２０６で、パッチ管理送信部３０Ａに対してプロファイルを作成するためのパッチデータの出力依頼を行う。この際、パッチ管理送信部３０Ａでは、カラーパッチデータ９１中のカラーパッチセットのいずれかとその出力先であるプリンタエンジン２とを関連付けて記憶する。カラーパッチセットを選択する際には、出力先のプリンタエンジン２毎に個別のカラーパッチセットを割り当てるようにする。
【０１０８】
ステップＳ１２０７で、仮想プリンタを構成するプリンタエンジン２を出力先として、更に、選択された用紙を出力用紙とする旨の記載をジョブチケットに行う。更に、このジョブチケットにおいて、カラー設定として、カラーマッチングをスキップする旨の記載を行う。
【０１０９】
そして、パッチ管理送信部３０Ａでは、出力先のプリンタエンジン２に関連付けられたカラーパッチセットをジョブデータファイルとして、そのプリンタエンジン２を出力対象としたジョブチケットとして組み合わせる。そして、この組合わされたジョブデータファイルとジョブチケットとをジョブデータとしてフロントエンドサーバ１へ投入する。
【０１１０】
尚、実施形態１においては、フロントエンドサーバ１中のパッチシート出力専用のホットフォルダ（ホットフォルダ管理部１１ｃによって管理される）にてジョブの受け付けを行うものとする。
【０１１１】
ステップＳ１２０８で、測色管理部３０Ｂで、フロントエンドサーバ１へ送信したジョブデータのプリント出力結果であるパッチシートのパッチに対する測色値（測色データ）を測色機制御部３１より取得する。尚、測色機制御部３１は、測色機３２を制御して測色値を取得する。測色値の取得にあたっては、図１１中の測色状況の進捗を確認可能な測色画面１１０３を表示する。そして、仮想プリンタを構成するすべてのプリンタエンジン２からプリント出力されたパッチシートの測色値を取得したならば、その測色値をプリンタエンジン２と関連付けて測色管理部３０Ｂに記憶する。
【０１１２】
尚、ステップＳ１２０８の処理の詳細は、図１５のフローチャートを用いて後述する。
【０１１３】
ステップＳ１２０９で、補正対象となるプロファイルを、フロントエンドサーバ１のカラー設定管理部１７に対して取得要求を行い、要求結果であるプロファイルを取得する。ステップＳ１２１０で、プロファイル補正部３０Ｃが、測色管理部３０Ｂに記憶される測色値を用いて、フロントエンドサーバ１から取得したプリンタプロファイルの補正を行う。
【０１１４】
ステップＳ１２１１で、ステップＳ１２１０において補正されたプロファイルをネットワークＩ／Ｆ１０を介してフロントエンドサーバ１中のカラー設定管理部１７に対して更新要求を行う。
【０１１５】
フロントエンドサーバ１中のカラー設定管理部１７は、この更新要求を受け付けると、カラー設定格納部１７Ａに更新されたプロファイルの格納を行う。一方、クライアントＡのカラー設定編集部３０は、カラー設定管理部１７より更新要求の処理結果を受信すると、ソフトウェアキャリブレーション処理を終了する。
【０１１６】
＜ジョブデータ（パッチシート）出力＞
次に、図１２のステップＳ１２０７においてフロンエンドサーバ１へ投入したパッチシートの出力処理について、図１３及び図１４のフローチャートを用いて説明する。
【０１１７】
図１３は本発明の実施形態１のパッチシートのプリント出力処理を示すフローチャートである。図１３のフローチャートは、フロントエンドサーバ１中のホットフォルダ管理部１１Ｃにて管理されるパッチシート出力用のホットフォルダにプリントジョブが投入され、ジョブ管理部１１Ａによってホールドされた状態から開始される。
【０１１８】
尚、実施形態１におけるパッチシートの出力は、仮想プリンタによる出力先の指定ではなく、プリンタエンジン２を個別に指定したジョブが投入される。従って、クラスタを構成するプリンタエンジン２の台数分ジョブを処理するが、１ジョブの処理の繰り返しによって複数ジョブの処理が可能である。そのため、以下の説明は、１ジョブに限定して説明する。
【０１１９】
ステップＳ１３０１で、ジョブデータ中のジョブチケットデータのみを抽出する。ステップＳ１３０２で、ジョブチケットデータをジョブ解析部１１Ｂで解析する。ステップ１３０３で、ジョブチケットデータ（図８）中の出力する用紙種類の情報をＩｎｆｏ＿ｍｅｄｉａにセットする。ステップＳ１３０４で、ジョブデータを対応する出力先のプリンタエンジンに出力し、処理を終了する。
【０１２０】
＜ジョブデータ出力詳細＞
次に、図１４を用いて、ステップＳ１３０４のジョブデータ出力の詳細を説明する。
【０１２１】
図１４は本発明の実施形態１のジョブデータ出力の詳細を示すフローチャートである。
【０１２２】
ステップＳ１４０１で、ジョブチケットの解析結果より、パッチシートの出力であるか否かを判定する。ここで、パッチシートの出力である場合、カラーマッチング処理をスキップすることになる。パッチシートの出力でない場合（ステップＳ１４０１でＮＯ）、処理対象のジョブデータは、通常のジョブデータの出力であるので、ステップＳ１４０８へ進む。
【０１２３】
一方、パッチシートの出力である場合（ステップＳ１４０１でＹＥＳ）、カラーマッチング処理をスキップし、ステップＳ１４０２で、ＰＤＬインタプリタ部１２でジョブファイルのデータを解析して、中間データを生成する。ステップＳ１４０３で、生成された中間データを中間データ格納部１３に格納する。ここで、通常出力の場合は、カラーマネージメント処理部１６にてカラーマッチング処理を行うが、パッチシート出力の場合は、カラーマッチング処理を行わない。
【０１２４】
ステップＳ１４０４で、中間データ格納部１３に格納された中間データをジョブチケットに記載されたプリンタエンジン２に転送する。
【０１２５】
以下、ステップＳ１４０５〜ステップＳ１４０７の処理は、プリンタエンジン２で実行される。
【０１２６】
ステップＳ１４０５で、プリンタエンジン２中のレンダリング部２２でビットマップイメージデータに展開する。ここで、通常出力の場合は、カラーマネージメント処理部１６にてカラーマッチング処理を行うが、パッチシート出力の場合は、カラーマッチング処理を行わない。
【０１２７】
ステップＳ１４０６で、ジョブチケットデータ中のＩｎｆｏ＿ｍｅｄｉａ情報に基づいて用紙を選択する。ステップＳ１４０７で、選択された用紙に、パッチデータを印刷することでパッチシートが得られる。そして、このパッチシートをクライアントＡに接続される測色機３２において測色を行い、当該測色結果に基づきプロファイルが補正される。
【０１２８】
＜測色データの取得詳細＞
次に、図１２のステップＳ１２０８の処理の詳細説明について、図１５を用いて説明する。このステップＳ１２０８の処理は、カラー設定編集部３０中の測色管理部３０Ｂが、測色機制御部３１を介して測色機３２で測色した測色値をプリンタエンジン２と関連付けて記憶する処理である。
【０１２９】
図１５は本発明の実施形態１の測色データの取得の詳細を示すフローチャートである。図１５のフローチャートは、図１１中の測色画面１１０３が表示された時点より開始される。
【０１３０】
ステップＳ１５０１で、測色管理部３０Ｂより測色機制御部３１に測色要求を行うことで測色が開始する。ここで、測定を開始するパッチシートは、ステップＳ１２０７でフロントエンドサーバ１に投入されたジョブのプリント出力の結果である任意のパッチシートを測定対象対象として良い。
【０１３１】
測定に際しては、測色機３２を用いて１パッチ毎、あるいは複数パッチで構成される１ライン毎の測色を行うが、実施形態１においては、１ライン毎の測色を行うこととする。測色機３２による測色値は、測色機３２を制御する測色機制御部３１に転送される。
【０１３２】
ステップＳ１５０２で、測色管理部３０Ｂは、測色機３２での測色値を測色機制御部３１より取得する。ステップＳ１５０３で、測色管理部３０Ｂは、取得した測色値を記憶する。その後、パッチシート上のパッチ１列分の測色が終了したことを告知するべく、測色画面１１０３の更新を行う。
【０１３３】
ステップＳ１５０４で、測定対象である１台分のプリンタエンジン２に対応するパッチシートの測色が完了したか否かを判定する。測色が未完了である場合（ステップＳ１５０４でＮＯ）、パッチシートの次列のパッチの測色を行うべく、ステップＳ１５０１へ戻り、測色を引き続き行う。
【０１３４】
一方、測色が完了である場合（ステップＳ１５０４でＹＥＳ）、ステップＳ１５０５で、測色管理部３０Ｂに記憶された測色値の配列パターンより、パッチ管理送信部３０Ａで管理するパッチセットを特定する。そして、ステップＳ１２０６で記憶したプリンタエンジン２とパッチセットの関連付けより、パッチシートをプリント出力したプリンタエンジン２を特定する。ステップＳ１５０６で、特定されたプリンタエンジン２と測色管理部３０Ｂで管理する測色値とを関連付ける。
【０１３５】
ステップＳ１５０７で、すべてのプリンタエンジン２よりプリント出力されたパッチシートに対する測色が完了しているか否かを判定する。測色が未完了である場合（ステップＳ１５０７でＮＯ）、つまり、未測定のプリンタエンジン２が存在する場合は、次のパッチシートの測定を開始するべく測色画面１１０３の測色結果の表示部をリセットする。それと共に、ステップＳ１５０１へ戻り、次なるパッチシートの測色を開始する。
【０１３６】
一方、測色が完了している場合（ステップＳ１５０７でＹＥＳ）、すべてのプリンタエンジン２に対応するパッチシートの測色が完了し、その測色値とプリンタエンジン２とが関連付けられた状態で測色管理部３０Ｂに記憶されたので、処理を終了する。
【０１３７】
そして、前述のとおり、ステップＳ１２０９以降の処理でプロファイルが補正される。  以上説明したように、実施形態１によれば、プリンタエンジン２から出力させるパッチシートのパッチセットと、そのプリンタエンジンとを関連付けて管理しておく。そして、この関連付けと、クラスタを構成する複数台のプリンタエンジン２からプリント出力されたパッチシートのパッチ部の測色結果とを比較することで、そのパッチシートを出力したプリンタエンジン２を自動的に識別することが可能となる。これにより、測色結果を取り違えることなく、補正対象のプリンタエンジンのプロファイル補正を行うことが可能となる。
【０１３８】
尚、実施形態１では、プリンタエンジン２を識別するために、パッチセット全体の配列パターンを用いたが、これに限定されない。例えば、実施形態２で説明する先頭１パッチや、パッチセット中の特定の１列等のパッチセットの所定部分（部分配列、あるいは一部の組み合わせ配列）を用いて、プリンタエンジンを識別することも可能である。
【０１３９】
＜実施形態２＞
実施形態２では、パッチセット全体の配列パターンを用いずに、先頭の１パッチによりパッチセットを識別し、この識別結果よりプリンタエンジン２を特定する処理について説明する。尚、実施形態２の説明においては、実施形態１との差分についてのみ説明を行う。
【０１４０】
＜パッチ管理＞
実施形態２においても、複数のパッチセットを用いるが、先頭のパッチ色のみパッチセット間において明確な色差を設けておく。
【０１４１】
＜測色データの取得詳細＞
次に、実施形態２における、図１２のステップＳ１２０８の処理の詳細について、図１６を用いて説明する。このステップＳ１２０８の処理は、カラー設定編集部３０中の測色管理部３０Ｂが、測色機制御部３１を介して測色機３２で測色した測色値をプリンタエンジン２と関連付けて記憶する処理である。
【０１４２】
図１６は本発明の実施形態２の測色データの取得の詳細を示すフローチャートである。図１６のフローチャートは、図１１中の測色画面１１０３が表示された時点より開始される。
【０１４３】
ステップＳ１６０１で、測色管理部３０Ｂより測色機制御部３１に測色要求を行うことで測色が開始する。ここで、測定を開始するパッチシートは、ステップＳ１２０７でフロントエンドサーバ１に投入されたジョブのプリント出力の結果である任意のパッチシートを測定対象対象として良い。
【０１４４】
測定に際しては、測色機３２を用いて１パッチ毎あるいは複数パッチで構成される１ライン毎の測色を行うが、実施形態２においては、実施形態１との差を明確にするために、１パッチ毎の測色を行うこととする。測色機３２による測色値は、測色機３２を制御する測色機制御部３１に転送される。
【０１４５】
ステップＳ１６０２で、測色管理部３０Ｂは、測色機３２での測色値を測色機制御部３１より取得する。
【０１４６】
ステップＳ１６０３で、取得した測色値が先頭のパッチであるか否かを判定する。実施形態２においては、先頭パッチであるか否かの判定は、測定対象であるパッチシートの最初の入力値であるかにより判定する。先頭パッチである場合（ステップＳ１６０３でＹＥＳ）、ステップＳ１６０４へ進む。一方、先頭パッチ以外である場合（ステップＳ１６０３でＮＯ）、ステップＳ１６０６へ進む。
【０１４７】
ステップＳ１６０４で、先頭パッチの測色結果よりパッチ管理送信部３０Ａで管理するパッチセットを特定する。更に、ステップＳ１２０６で記憶したプリンタエンジン２とパッチセットの関連付けより、パッチシートをプリント出力したプリンタエンジン２を特定する。
【０１４８】
ステップＳ１６０５で、現在測色中であるパッチシートの測色値と、特定されたプリンタエンジン２とを関連付ける。本処理は、例えば、パッチシートの測色値セットに代替値（例えば、インデックス等）を設け、この代替値とプリンタエンジン２を関連付けることで実現する。
【０１４９】
ステップＳ１６０６で、測色管理部３０Ｂは、先頭パッチの測色値、ステップＳ１６０３より分岐された先頭パッチ以外の測色値を記憶する。記憶後は、１パッチ分の測色が終了したことを告知するべく、測色画面１１０３の更新を行う。
【０１５０】
ステップＳ１６０７で、測定対象である１台分のプリンタエンジン２に対応するパッチシートの測色が完了したか否かを判定する。測色が未完了である場合（ステップＳ１６０７でＮＯ）、パッチシートの次パッチの測色を行うべくステップＳ１６０１へ戻り、測色を引き続き行う。
【０１５１】
一方、１シートの測色が完了している場合（ステップＳ１６０７でＹＥＳ）、ステップＳ１６０８で、すべてのプリンタエンジン２よりプリント出力されたパッチシートに対する測色が完了しているか否かを判定する。
【０１５２】
測色が未完了である場合（ステップＳ１６０８でＮＯ）、つまり、未測定のプリンタエンジン２が存在する場合、次のパッチシートの測定を開始するべく測色画面１１０３の測色結果の表示部をリセットする。それと共に、ステップＳ１６０１へと戻り、次なるパッチシートの測色を開始する。
【０１５３】
一方、測色が完了している場合（ステップＳ１６０８でＹＥＳ）、すべてのプリンタエンジン２に対応するパッチシートの測色が完了し、その測色値とプリンタエンジン２とが関連付けられた状態で測色管理部３０Ｂに記憶されたので、処理を終了する。
【０１５４】
以上説明したように、実施形態２によれば、実施形態１で説明した効果に加えて、プリンタエンジンの識別を、先頭パッチによってのみ特定することができるので、その処理効率をより向上させることができる。
【０１５５】
＜実施形態３＞
実施形態３では、パッチセット全体のパターンを用いずに、特定色のパッチの出現位置によりパッチセットを識別し、この識別結果よりプリンタエンジン２を特定する処理について説明する。尚、実施形態３の説明においても、実施形態１との差分についてのみ説明を行う。
【０１５６】
＜パッチ管理送信部３０Ａにおけるパッチ管理＞
実施形態３においては、パッチ管理送信部３０Ａでは、パッチの出力色の管理を行う。
【０１５７】
尚、実施形態３では、ステップＳ１２０６において、記憶するパッチ出力色より、動的にパッチ配列を生成し、当該パッチ配列とプリンタエンジン２を関連付けて記憶する。
【０１５８】
＜特定色の出現位置指定＞
実施形態３においては、ステップＳ１２０６の処理において特定色出現位置をオペレータが指定する。特定色出現位置の指定は、図１７の特定色出現位置指定画面を用いるものとする。特定色出現位置指定画面１８０１は、操作者がプロファイルの補正対象となるクラスタを構成するプリンタエンジン２に出力するパッチシート中の特定色の出現位置をプリンタエンジン２毎に指定値の入力を行うための画面である。
【０１５９】
例えば、プリンタエンジン２−１については、フィールド１８０２に所望の値を入力し、同様に、他のプリンタエンジンに対応するフィールドに所望の値を入力する。そして、入力が完了した後に、設定ボタン１８０３を操作すると、特定色のパッチの出現位置が確定する。
【０１６０】
ステップＳ１２０６の処理は、特定色出現位置指定画面１８０１による入力値に基づき、パッチシートを特定するパッチ色を指定位置に配置したパッチシートを動的に作成する。パッチシート作成に際しては、他のプリンタエンジン２の出現指定位置に近似色を配置しないように配慮する。これは、実施形態１でも説明したように特定色との誤認識を防止するためである。
【０１６１】
＜ステップＳ１２０６  プリンタエンジン２とパターンマッチの関連付け＞
上述のように、実施形態３においては、パッチ管理送信部３０Ａは、入力指定された特定色の出現位置に従い、パッチシートに出力するパッチ配列を動的に生成する。そして、この生成したパッチ配列をパッチセットとして出力先プリンタエンジン２と関連付けて測色管理部３０Ｂに記憶する。
【０１６２】
＜測色データの取得詳細＞
次に、実施形態３における、図１２のステップＳ１２０８の処理の詳細について、における処理であるカラー設定編集部３０中の測色管理部３０Ｂが測色機制御部３１を介して測色機３２で測色した測色値を取得する測色データの取得について詳細説明を行う。
【０１６３】
図１８は本発明の実施形態３の測色データの取得の詳細を示すフローチャートである。図１８のフローチャートは、図１１中の測色画面１１０３が表示された時点より開始される。
【０１６４】
ステップＳ１７０１で、測色管理部３０Ｂより測色機制御部３１に測色要求を行うことで測色が開始する。ここで、測定を開始するパッチシートは、ステップＳ１２０７でフロントエンドサーバ１に投入されたジョブのプリント出力の結果である任意のパッチシートを測定対象対象として良い。
【０１６５】
測定に際しては、測色機３２を用いて１パッチ毎あるいは複数パッチで構成される１ライン毎の測色を行うが、実施形態３においては、実施形態１との差を明確にするため１パッチ毎の測色を行うこととする。測色機３２による測色値は、測色機３２を制御する測色機制御部３１に転送される。
【０１６６】
ステップＳ１７０２で、測色管理部３０Ｂは、測色機３２での測色値を測色機制御部３１より取得する。ステップＳ１７０３で、取得した測色値がパッチ配列を特定する特定色であるか否かを判定する。特定色である場合（ステップＳ１７０３でＹＥＳ）、ステップＳ１７０４へ進む。一方、特定色以外の場合は、ステップＳ１７０６へ進む。
【０１６７】
ステップＳ１７０４で、特定色の出現位置よりパッチ管理送信部３０Ａで管理するプリンタエンジン２を特定する。ステップＳ１７０５で、現在測色中であるパッチシートの測色値と、特定されたプリンタエンジン２とを関連付ける。本処理は、例えば、パッチシートの測色値セットに代替値（インデックス等）を設け、この代替値とプリンタエンジン２を関連付けることで実現する。
【０１６８】
ステップＳ１７０６で、測色管理部３０Ｂは、特定色の測色値、ステップＳ１７０３より分岐された特定色以外の測色値を記憶する。記憶後は、１パッチ分の測色が終了したことを告知するべく、測色画面１１０３の更新を行う。
【０１６９】
ステップＳ１７０７で、測定対象である１台分のプリンタエンジン２に対応するパッチシートの測色が完了したか否かを判定する。測色が未完了である場合（ステップＳ１７０７でＮＯ）、パッチシートの次パッチの測色を行うべくステップＳ１７０１へ戻り、測色を引き続き行う。
【０１７０】
一方、１シートの測色が完了している場合（ステップＳ１７０７でＹＥＳ）、ステップＳ１７０８で、すべてのプリンタエンジン２よりプリント出力されたパッチシートに対する測色が完了しているか否かを判定する。測色が未完了である場合（ステップＳ１７０８でＮＯ）、つまり、未測定のプリンタエンジン２が存在する場合は、次のパッチシートの測定を開始するべく測色画面１１０３の測色結果の表示部をリセットする。それと共に、ステップＳ１７０１へと戻り、次なるパッチシートの測色を開始する。
【０１７１】
一方、測色が完了している場合（ステップＳ１７０８でＹＥＳ）、すべてのプリンタエンジン２に対応するパッチシートの測色が完了し、その測色値とプリンタエンジン２とが関連付けられた状態で測色管理部３０Ｂに記憶されたので、処理を終了する。
【０１７２】
以上説明したように、実施形態３によれば、実施形態１で説明した効果に加えて、パッチシート上の特定色の出現位置よりプリンタエンジン２を特定する。これにより、測色結果を取り違えることなく、補正対象のプリンタエンジンのプロファイル補正を行うことが可能となる。
【０１７３】
以上、パッチシート上にプリンタ固体判別部を設けず、測色用パッチからプリンタの固体判別を行う実施形態について説明した。
【０１７４】
尚、実施形態１〜３においては、プリンタエンジン２を自動識別する処理にて説明したが、これに限定されない。その他の実施形態として、測定時に所定のプリンタエンジン２で出力したパッチシートを指定し、当該プリンタエンジン２のパッチシートでない場合は、エラー情報（例えば、警告表示）を出力する構成とすることも可能である。また、この警告表示には、例えば、再測色を促す内容が含まれる。
【０１７５】
更には、実施形態１及び２においては、プリンタエンジン２とパッチパターンの組み合わせは自動的に行っているが、これに限定されない。例えば、実施形態３のように、操作者に組み合わせを指定するよう構成することや動的にパッチパターンを生成することも可能である。また、実施形態３において、事前に特定色の出現位置を変えた複数のパッチセットを管理することや、当該パッチセットとプリンタエンジン２とを自動的に組み合わせることも可能である。
【０１７６】
以上のように、本発明によれば、キャリブレーション用測色パッチを用いて機種判別を行うため、分光測色機であっても機種判別を行うことが可能となる。更には、機種判別を目的とした測色が不要なため、より効率的なキャリブレーション作業が可能となる。
【０１７７】
以上、実施形態例を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１７８】
尚、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラム（実施形態では図に示すフローチャートに対応したプログラム）を、システムあるいは装置に直接あるいは遠隔から供給する。そして、そのシステムあるいは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される場合を含む。
【０１７９】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１８０】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【０１８１】
プログラムを供給するための記録媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスクがある。また、更に、記録媒体としては、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１８２】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、その接続先のホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１８３】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１８４】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。また、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現され得る。
【０１８５】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行ない、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１８６】
【図１】本発明の実施形態１のネットワークシステムの構成を示す図である。
【図２】本発明の実施形態１のフロントエンドサーバとプリンタエンジンの構成を示す図である。
【図３】本発明の実施形態１のクライアントＡの構成を示す図である。
【図４】本発明の実施形態１のクライアントＢの構成を示す図である。
【図５】本発明の実施形態１のカラー設定情報の１レコードを説明する模式図である。
【図６】本発明の実施形態１カラープロファイルの管理様式を説明する模式図である。
【図７】本発明の実施形態１の仮想プリンタ管理データの模式図である。
【図８】本発明の実施形態１のジョブデータ及びジョブチケットデータの一例を説明する図である。
【図９】本発明の実施形態１のカラーパッチの一例を示す図である。
【図１０】本発明の実施形態１のカラー設定編集部の起動時の初期表示画面の表示例を示す図である。
【図１１】本発明の実施形態１のカラー設定編集部のソフトウェアキャリブレーション時に表示を行う画面表示例である。
【図１２】本発明の実施形態１のソフトウェアキャリブレーション処理を示すフローチャートである。
【図１３】本発明の実施形態１のパッチシートのプリント出力処理を示すフローチャートである。
【図１４】本発明の実施形態１のジョブデータ出力の詳細を示すフローチャートである。
【図１５】本発明の実施形態１の測色データの取得の詳細を示すフローチャートである。
【図１６】本発明の実施形態２の測色データの取得の詳細を示すフローチャートである。
【図１７】本発明の実施形態３の特定色出現位置指定画面の表示例を示す図である。
【図１８】本発明の実施形態３の測色データの取得の詳細を示すフローチャートである。
【符号の説明】
【０１８７】
１  フロントエンドサーバ
２、２−１、２−２、２−３  プリンタエンジン
３  ネットワーク
１０  ネットワークＩ／Ｆ（インタフェース）部１０
１１  ジョブ制御部
１１Ａ  ジョブ管理部
１１Ｂ  ジョブ解析部
１１Ｃ  ホットフォルダ管理部
１１Ｄ  ジョブチケット生成・編集部
１１Ｅ  設定情報管理部
１１F  カラー設定情報管理部
１２  ＰＤＬインタプリタ部
１３  中間データ格納部
１４  通信Ｉ／Ｆ部
１５  プリンタ管理部
１６  カラーマネージメント処理部
１７  カラー設定管理部
１７Ａ  カラー設定格納部
２０  通信Ｉ／Ｆ部
２１  出力部
２２  レンダリング部
２３  カラーマネージメント処理部
３０  カラー設定編集部
３０Ａ  パッチ管理送信部
３０Ｂ  測色管理部
３０Ｃ  プロファイル補正部
３１  測色機制御部
３２  測色機
４１  プリントデータ作成・編集部
４１Ａ  文書作成・編集部
４１Ｂ  ＰＤＬ生成部
【図１】
2007104218.tif 000003
【図２】
2007104218.tif 000004
【図３】
2007104218.tif 000005
【図４】
2007104218.tif 000006
【図５】
2007104218.tif 000007
【図６】
2007104218.tif 000008
【図７】
2007104218.tif 000009
【図８】
2007104218.tif 000010
【図９】
2007104218.tif 000011
【図１０】
2007104218.tif 000012
【図１１】
2007104218.tif 000013
【図１２】
2007104218.tif 000014
【図１３】
2007104218.tif 000015
【図１４】
2007104218.tif 000016
【図１５】
2007104218.tif 000017
【図１６】
2007104218.tif 000018
【図１７】
2007104218.tif 000019
【図１８】
2007104218.tif 000020