(57)【特許請求の範囲】
【請求項１】
異機種の複数台のカラープリント装置もしくは同種の複数台のカラープリント装置に出力するデータのＲＩＰ処理を行う画像処理装置であって、
ページ記述データにカラーマッチングならびにガンマ補正そしてラスタライズを行うＲＩＰ手段、  前記ＲＩＰ手段は、前記同種の複数台のカラープリント装置に出力するデータのＲＩＰ処理時には、機種固有の複数のガンマテーブルを用いてＲＩＰ処理を行い、前記異機種の複数台のカラープリント装置に出力するデータのＲＩＰ処理時には、機種固有の複数のガンマテーブルの平均値もしくは代表値もしくは中間値であるガンマテーブルを用いることに加え、さらに、機種固有の複数のプリンタプロファイルの平均値もしくは代表値もしくは中間値であるプリンタプロファイルを用いて１回のＲＩＰで処理を行うことを特徴とする画像処理装置。
【請求項２】
異機種の複数台のカラープリント装置もしくは同種の複数台のカラープリント装置に出力するデータのＲＩＰ処理を行う画像処理方法であって、
ページ記述データにカラーマッチングならびにガンマ補正そしてラスタライズを行うＲＩＰ工程、
前記ＲＩＰ工程では、前記同種の複数台のカラープリント装置に出力するデータのＲＩＰ処理時には、機種固有の複数のガンマテーブルを用いてＲＩＰ処理を行い、前記異機種の複数台のカラープリント装置に出力するデータのＲＩＰ処理時には、機種固有の複数のガンマテーブルの平均値もしくは代表値もしくは中間値であるガンマテーブルを用いることに加え、さらに、機種固有の複数のプリンタプロファイルの平均値もしくは代表値もしくは中間値であるプリンタプロファイルを用いて１回のＲＩＰで処理を行うことを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、画像処理方法に関するものである。
【背景技術】
【０００２】
ユーザはそれぞれのコンピュータ上の所望のアプリケーションから、ドライバを用いて所望のプリンタを選択し、ＬＡＮなどの公衆回線や専用のインターフェイスを経由して、プリントを指示している。また、サーバ、クライアント方式と呼ばれ、クライアントユーザのジョブがドキュメントサーバを経由して、プリンタに送られる方式も広く知られている。
【０００３】
また、近年プリント・オン・ディマンドといわれる市場などにおいて、マニュアルや取り扱い説明書など大量ページのドキュメントや、軽印刷業界のような大量部数をプリントするケースが増えており、それを解決するために、サーバまたはクライアント内にある１つのドキュメントを複数台のプリンタに対して一斉にプリントをするというクラスタプリントの考え方が出てきている。更に、ドキュメントのカラー化も進んできたことからカラードキュメントの出力をクラスタプリントを用いて行う要求が出始めている。
【特許文献１】特表平１０−５０７４２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
カラードキュメントのクラスタプリントでは、白黒ドキュメントのクラスタプリントでは問題とならなかった、各プリンタにおける出力サンプルの色味の違いが問題になってきている。すなわち、それぞれのプリンタ自身が持つ環境変動や時間的変化は、それぞれのプリンタにおけるキャリブレーションである程度は緩和されるが、複数台のプリンタ間では少なからずそれぞれ固有の特性を有しており、それらの微妙な差異が出力サンプルに現れる。ユーザにとっては同じドキュメントから作られたものにもかかわらず、一斉に出された出力サンプルの色味が異なることは時として重要な問題になってくる。同機種のプリンタ間でも色味の差が気になるが、まして異機種間のプリンタ間ではなおさら色味の差が気になる。
【０００５】
本発明は上述の欠点に鑑みてなされたものであり、同機種のプリンタ間、異機種間のプリンタ間で色味を良好に再現できる画像処理装置、方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願発明は、異機種の複数台のカラープリント装置もしくは同種の複数台のカラープリント装置に出力するデータのＲＩＰ処理を行う画像処理装置であって、ページ記述データにカラーマッチングならびにガンマ補正そしてラスタライズを行うＲＩＰ手段、前記ＲＩＰ手段は、前記同種の複数台のカラープリント装置に出力するデータのＲＩＰ処理時には、機種固有の複数のガンマテーブルを用いてＲＩＰ処理を行い、前記異機種の複数台のカラープリント装置に出力するデータのＲＩＰ処理時には、機種固有の複数のガンマテーブルの平均値もしくは代表値もしくは中間値であるガンマテーブルを用いることに加え、
さらに、機種固有の複数のプリンタプロファイルの平均値もしくは代表値もしくは中間値であるプリンタプロファイルを用いて１回のＲＩＰで処理を行うことを特徴とする。
【発明の効果】
【０００７】
本発明は同機種のプリンタ間、異機種間のプリンタ間で色味を良好に再現できる画像処理装置、方法を提供できる。
【発明を実施するための最良の形態】
【０００８】
（実施形態１）
［システムの概要説明］
図１及び図２は、本実施形態にかかるシステムの構成例を示す概観図である。
【０００９】
図１はパフォーマンスを優先するために、ネットワーク１０１を２系統に分割している。図１における２系統のネットワークをパブリックネットワーク１０１ａ及び、プライベートネットワーク１０１ｂと呼ぶこととする。システム構成は図１および図２に限らず他の構成であっても構わない。
【００１０】
ドキュメントサーバ１０２には、ハードウェア上２系統のネットワークインターフェイスカード（ＮＩＣ）を有しており、一方はパブリックネットワーク１０１ａ側につながるＮＩＣ１１１、もう一方はプリンタ側に接続するプライベートネットワーク１０１ｂ側に接続されたＮＩＣ１１２が存在する。
【００１１】
コンピュータ１０３ａ，１０３ｂ及び１０３ｃはドキュメントサーバにジョブを送るクライアントである。図示されていないがクライアントはこれらのほかにも多数接続されている。以下クライアントを代表して１０３と表記する。
【００１２】
更にプライベートネットワーク１０１ｂにはＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０５が接続されている。１０５はモノクロにてスキャン、プリントまたは、低解像度や２値の簡易的なカラースキャン、カラープリントなどを行うＭＦＰである。また、図示していないがプライベートネットワーク１０１ｂ上には上記以外のＭＦＰを初め、スキャナ、プリンタあるいは、ＦＡＸなどその他の機器も接続されている。
【００１３】
ＭＦＰ１０４は高解像度、高階調のフルカラーでスキャンまたはプリントが可能なフルカラーＭＦＰである。ＭＦＰ１０４は、プライベートネットワーク１０１ｂに接続してもよいが、送受するデータ量が膨大となるので、複数ビットを同時に送受できるようにすべく、ドキュメントサーバ１０２と独自のインターフェイスカード１１３にて接続されている。
【００１４】
本実施形態では少なくとも２台のフルカラーＭＦＰ１０４ａと１０４ｂを制御することを考えており、専用Ｉ／Ｆカード１１３を２枚（１１３ａと１１３ｂ）用意し、フルカラーＭＦＰ１０４ａと１０４ｂを独立に制御する。
【００１５】
ドキュメントサーバ１０２のハードウェアの構成は、ＣＰＵやメモリなどが搭載されたマザーボード１１０と呼ばれる部分にＰＣＩバスと呼ばれるインターフェイスを介して前述のＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１１１，１１２や、専用Ｉ／Ｆカード１１３などが接続される。
【００１６】
クライアントコンピュータ１０３上では、ＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）を実行するアプリケーションソフトウェアによって各種文書／図形が作成／編集される。作成された文書／図形データは、クライアントコンピュータ１０３上でページ記述言語（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）に変換され、ネットワーク１０１ａを経由してＭＦＰ１０４や１０５に転送されプリントアウトされる。
【００１７】
ＭＦＰ１０４，１０５はそれぞれ、ドキュメントサーバ１０２とネットワーク１０１ｂまたは、専用インターフェイス１０９（但し、それぞれ１０９ａと１０９ｂとする）を介して情報交換できる通信手段を有しており、ＭＦＰ１０４，１０５の情報や状態をドキュメントサーバ１０２、あるいは、それを経由してクライアントコンピュータ１０３側に逐次知らせる仕組みとなっている。更に、ドキュメントサーバ１０２（あるいはクライアント１０３）は、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４，１０５はコンピュータ１０２（あるいはクライアント１０３）により管理される。
【００１８】
［ＭＦＰ１０４，１０５の構成］
図３〜図１１を用いてＭＦＰ１０４，１０５の構成について説明する。但し、ＭＦＰ１０４とＭＦＰ１０５の差はフルカラーとモノクロの差であり、色処理以外の部分ではフルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器に絞って説明し、必要に応じて、随時モノクロ機器の説明を加えることとする。
【００１９】
ＭＦＰ１０４，１０５は、画像読み取りを行うスキャナ部２０１とその画像データを画像処理するスキャナＩＰ部２０２、更に、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ：ネットワークインターフェイスカード）部分２０４と、フルカラーＭＦＰ１０４との情報交換を行う専用Ｉ／Ｆ部２０５がある。そして、ＭＦＰ１０４，１０５の使い方に応じてコア部２０６で画像信号を一時保存したり、経路を決定したりする。
【００２０】
次に、コア部２０６から出力された画像データは、プリンタＩＰ部２０７及び、ＰＷＭ部２０８を経由して画像形成を行うプリンタ部２０９に送られる。プリンタ部２０９でプリントアウトされたシートはフィニッシャ部２１０へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００２１】
〔スキャナ部２０１の構成〕
図４を用いてスキャナ部２０１の構成を説明する。３０１は原稿台ガラスであり、読み取られるべき原稿３０２が置かれる。原稿３０２は照明ランプ３０３により照射され、その反射光はミラー３０４、３０５、３０６を経て、レンズ３０７によりＣＣＤ３０８上に結像される。ミラー３０４、照明ランプ３０３を含む第１ミラーユニット３１０は速度ｖで移動し、ミラー３０５、３０６を含む第２ミラーユニット３１１は速度１／２ｖで移動することにより、原稿３０２の全面を走査する。第１ミラーユニット３１０及び第２ミラーユニット３１１はモータ３０９により駆動する。
【００２２】
［スキャナＩＰ部２０２の構成］
図５を用いてスキャナＩＰ部２０２について説明する。入力された光学的信号は、ＣＣＤセンサ３０８により電気信号に変換される。このＣＣＤセンサ３０８はＲＧＢ３ラインのカラーセンサであり、Ｒ（レッド）Ｇ（グリーン）Ｂ（ブルー）それぞれの画像信号としてＡ／Ｄ変換部４０１に入力される。ここでゲイン調整、オフセット調整をされた後、Ａ／Ｄコンバータで、各色信号毎に８ｂｉｔのデジタル画像信号Ｒ０，Ｇ０，Ｂ０に変換される。その後、４０２のシェーディング補正で色ごとに、基準白色板の読み取り信号を用いた、公知のシェーディング補正が施される。更に、ＣＣＤセンサ３０８の各色ラインセンサは、相互に所定の距離を隔てて配置されているため、ラインディレイ調整回路（ライン補間部）４０３において、副走査方向の空間的ずれが補正される。
【００２３】
次に、入力マスキング部４０４は、ＣＣＤセンサ３０８のＲ，Ｇ，Ｂフィルタの分光特性で決まる読取色空間を、ＮＴＳＣの標準色空間に変換する部分であり、ＣＣＤセンサ３０８の感度特性／照明ランプのスペクトル特性等の諸特性を考慮した装置固有の定数を用いた３×３のマトリックス演算を行い、入力された（Ｒ０，Ｇ０，Ｂ０）信号を標準的な（Ｒ，Ｇ，Ｂ）信号に変換する。
【００２４】
更に、輝度／濃度変換部（ＬＯＧ変換部）４０５はルックアップテーブル（ＬＵＴ）ＲＡＭにより構成され、ＲＧＢの輝度信号をＣ１（シアン），Ｍ１（マゼンタ），Ｙ１（イエロー）の濃度信号に変換する。
【００２５】
［ＮＩＣ部２０４と専用Ｉ／Ｆ部２０５の構成］
ＮＩＣ部２０４は、ネットワーク１０１に対してのインターフェイスの機能を持つのが、このＮＩＣ部２０４であり、例えば１０Ｂａｓｅ−Ｔ／１００Ｂａｓｅ−ＴＸなどのＥｔｈｅｒｎｅｔ（登録商標）ケーブルなどを利用して外部からの情報を入手したり、外部へ情報を流したりする役割を果たす。
【００２６】
また、専用Ｉ／Ｆ部２０５は、フルカラーＭＦＰ１０４とのインターフェイス部分でＣＭＹＫそれぞれ多値ビットがパラレルに送られているインターフェイスであり、４色ｘ８ｂｉｔの画像データと通信線からなる。もし、Ｅｔｈｅｒｎｅｔ（登録商標）ケーブルを利用して送信すると、ＭＦＰ１０４に見合ったスピードで出力できない点と、ネットワークに接続された他のデバイスのパフォーマンスも犠牲になる点からこのような専用のパラレルインターフェイスを用いている。
【００２７】
［コア部２０６の構成］
コア部２０６のバスセレクタ部２２１は、ＭＦＰ１０４，１０５の利用における、いわば交通整理の役割を担っている。すなわち、複写機能、ネットワークスキャン、ネットワークプリント、あるいは、ディスプレイ表示などＭＦＰ１０４，１０５における各種機能に応じてバスの切り替えを行うところである。
【００２８】
以下に各機能を実行するためのパス切り替えパターンを示す。
・複写機能：スキャナ２０１→コア２０６→プリンタ２０９
・ネットワークスキャン：スキャナ２０１→コア２０６→ＮＩＣ部２０４
・ネットワークプリント：ＮＩＣ部２０４→コア２０６→プリンタ２０９
バスセレクタ部６１１を出た画像データは、圧縮部２２２、ハードディスクドライブドライブ（ＨＤＤ）などの大容量メモリからなるメモリ部２２３及び、伸張部２２４を介してプリンタ部２０９へ送られる。圧縮部２２２で用いられる圧縮方式は、ＪＰＥＧ，ＪＢＩＧ，ＺＩＰなど一般的なものを用いればよい。圧縮された画像データは、ジョブ毎に管理され、ファイル名、作成者、作成日時、ファイルサイズなどの付加データと一緒に格納される。
【００２９】
更に、ジョブの番号とパスワードを設けて、それらも一緒に格納すれば、パーソナルボックス機能をサポートすることができる。これは、データの一時保存や特定の人にしかプリントアウト（ＨＤＤからの読み出し）ができない様にするための機能である。記憶されているジョブのプリントアウトの指示が行われた場合には、パスワードによる認証を行った後にメモリ部２２３より呼び出し、画像伸張を行ってラスタイメージに戻してプリンタ部２０７に送られる。
【００３０】
［プリンタＩＰ部２０７の構成］
図６を使ってプリンタＩＰ部を説明する。
【００３１】
５０１は出力マスキング／ＵＣＲ回路部であり、マトリクス演算を用いてＭ１，Ｃ１，Ｙ１信号を画像形成装置のトナー色であるＹ（イエロー），Ｍ（マゼンタ），Ｃ（シアン），Ｋ（ブラック）信号に変換する部分であり、トナーの分光分布特性に基づいた補正を行う。
【００３２】
ガンマ補正部５０２は、ルックアップテーブル（ＬＵＴ）ＲＡＭを用いて、トナーの階調特性などの色味諸特性を考慮した補正を行う。空間フィルタ５０３は、シャープネスまたはスムージングを行い、画像信号はＰＷＭ部２０８にデータを出力する。
【００３３】
［ＰＷＭ部２０８の構成］
図７を使ってＰＷＭ部２０８を説明する。プリンタＩＰ部２０７を出たイエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）、ブラック（Ｋ）の４色に色分解された画像データ（ＭＦＰ１０５の場合は、単色となる）はそれぞれのＰＷＭ部２０８を通ってそれぞれ画像形成される。８０１は三角波発生部、８０２は入力されるデジタル画像信号をアナログ信号に変換するＤ／Ａコンバータ（Ｄ／Ａ変換部）である。三角波発生部８０１からの信号（図８−１）及びＤ／Ａコンバータ８０２からの信号（図８−２）は、コンパレータ８０３で大小比較されて、図８−３のような信号となってレーザ駆動部８０４に送られ、ＣＭＹＫそれぞれが、ＣＭＹＫそれぞれのレーザ８０５でレーザビームに変換される。
【００３４】
そして、ポリゴンスキャナ９１３で、それぞれのレーザビームを走査して、それぞれの感光ドラム９１７，９２１，９２５，９２９に照射される。
【００３５】
［プリンタ部２０９の構成（カラーＭＦＰ１０４の場合）］
図９に、カラープリンタ部の概観図を示す。９１３は、ポリゴンミラーであり、４つの半導体レーザ８０５より発光された４本のレーザ光を受ける。その内の１本はミラー９１４、９１５、９１６をへて感光ドラム９１７を走査し、次の１本はミラー９１８、９１９、９２０をへて感光ドラム９２１を走査し、次の１本はミラー９２２、９２３、９２４をへて感光ドラム９２５を走査し、次の１本はミラー９２６、９２７、９２８をへて感光ドラム９２９を走査する。
【００３６】
一方、９３０はイエロー（Ｙ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９１７上にイエローのトナー像を形成し、９３１はマゼンタ（Ｍ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２１上にマゼンタのトナー像を形成し、９３２はシアン（Ｃ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２５上にシアンのトナー像を形成し、９３３はブラック（Ｋ）のトナーを供給する現像器であり、レーザ光に従い、感光ドラム９２９上にマゼンタのトナー像を形成する。以上４色（Ｙ，Ｍ，Ｃ，Ｋ）のトナー像がシートに転写され、フルカラーの出力画像を得ることができる。
【００３７】
シートカセット９３４、９３５および、手差しトレイ９３６のいずれかより給紙されたシートは、レジストローラ９３７を経て、転写ベルト９３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム９１７、９２１、９２５、９２９には各色のトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。各色のトナーが転写されたシートは、分離され、搬送ベルト９３９により搬送され、定着器９４０によって、トナーがシートに定着される。定着器９４０を抜けたシートはフラッパ９５０により一旦下方向へ導かれてシートの後端がフラッパ９５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００３８】
なお、４つの感光ドラム９１７、９２１、９２５、９２９は、距離ｄをおいて、等間隔に配置されており、搬送ベルト９３９により、シートは一定速度ｖで搬送されており、このタイミング同期がなされて、４つの半導体レーザ８０５は駆動される。
【００３９】
［プリンタ部２０９の構成（モノクロＭＦＰ１０５の場合）］
図１０に、モノクロプリンタ部の概観図を示す。１０１３は、ポリゴンミラーであり、４つの半導体レーザ８０５より発光されたレーザ光を受ける。レーザ光はミラー１０１４、１０１５、１０１６をへて感光ドラム１０１７を走査する。一方、１０３０は黒色のトナーを供給する現像器であり、レーザ光に従い、感光ドラム１０１７上にトナー像を形成し、トナー像がシートに転写され、出力画像を得ることができる。
【００４０】
シートカセット１０３４、１０３５および、手差しトレイ１０３６のいずれかより給紙されたシートは、レジストローラ１０３７を経て、転写ベルト１０３８上に吸着され、搬送される。給紙のタイミングと同期がとられて、予め感光ドラム１０１７にはトナーが現像されており、シートの搬送とともに、トナーがシートに転写される。トナーが転写されたシートは、分離され、定着器１０４０によって、トナーがシートに定着される。定着器１０４０を抜けたシートはフラッパ１０５０により一旦下方向へ導かれてシートの後端がフラッパ１０５０を抜けた後、スイッチバックさせて排出する。これによりフェイスダウン状態で排出され、先頭頁から順にプリントしたときに正しいページ順となる。
【００４１】
［フィニッシャ部２０９の構成］
図１１に、フィニッシャ部の概観図を示す。プリンタ部２０９の定着部９４０（または、１０４０）を出たシートは、フィニッシャ部２０９に入る。フィニッシャ部２０９には、サンプルトレイ１１０１及びスタックトレイ１１０２があり、ジョブの種類や排出されるシートの枚数に応じて切り替えて排出される。
【００４２】
ソート方式には２通りあり、複数のビンを有して各ビンに振り分けるビンソート方式と、後述の電子ソート機能とビン（または、トレイ）を奥手前方向にシフトしてジョブ毎に出力シートを振り分けるシフトソート方式によりソーティングを行うことができる。電子ソート機能は、コレートと呼ばれ、前述のコア部で説明した大容量メモリを持っていれば、このバッファメモリを利用して、バッファリングしたページ順と排出順を変更する、いわゆるコレート機能を用いることで電子ソーティングの機能もサポートできる。次にグループ機能は、ソーティングがジョブ毎に振り分けるのに対し、ページ毎に仕分けする機能である。
【００４３】
更に、スタックトレイ１１０２に排出する場合には、シートが排出される前のシートをジョブ毎に蓄えておき、排出する直前にステープラ１１０５にてバインドすることも可能である。
【００４４】
そのほか、上記２つのトレイに至るまでに、紙をＺ字状に折るためのＺ折り機１１０４、ファイル用の２つ（または３つ）の穴開けを行うパンチャ１１０６があり、ジョブの種類に応じてそれぞれの処理を行う。
【００４５】
更に、サドルステッチャ１１０７は、シートの中央部分を２ヶ所バインドした後に、シートの中央部分をローラに噛ませることによりシートを半折りし、週刊誌やパンフレットのようなブックレットを作成する処理を行う。サドルステッチャ１１０７で製本されたシートは、ブックレットトレイ１１０８に排出される。
【００４６】
そのほか、図には記載されていないが、製本のためのグルー（糊付け）によるバインドや、あるいはバインド後にバインド側と反対側の端面を揃えるためのトリム（裁断）などを加えることも可能である。
【００４７】
また、インサータ１１０３はトレイ１１１０にセットされたシートをプリンタへ通さずにトレイ１１０１、１１０２、１１０８のいずれかに送るためのものである。これによってフィニッシャ２０９に送り込まれるシートとシートの間にインサータ１１０３にセットされたシートをインサート（中差し）することができる。インサータ１１０３のトレイ１１１０にはユーザによりフェイスアップの状態でセットされるものとし、ピックアップローラ１１１１により最上部のシートから順に給送する。従って、インサータ１１０３からのシートはそのままトレイ１１０１、１１０２へ搬送することによりフェイスダウン状態で排出される。サドルステッチャ１１０７へ送るときには、一度パンチャ１１０６側へ送り込んだ後スイッチバックさせて送り込むことによりフェースの向きを合わせる。
【００４８】
［ドキュメントサーバ１０２の構成］
図１２を用いてドキュメントサーバ１０２を説明する。
【００４９】
ＮＩＣ１１１から入力されたジョブは、入力デバイス制御部１２０１よりサーバ内に入り、サーバに様々なクライアントアプリケーションと連結することにおいてその役割を果たす。入力としてはＰＤＬデータとＪＣＬ（Ｊｏｂ  Ｃｏｎｔｒｏｌ  Ｌａｎｇｕａｇｅ）データを受け付ける。それはプリンタとサーバに関する状態情報で様々なクライアントに対応し、このモジュールの出力は、適切なＰＤＬとＪＣＬの構成要素すべてを結合する役割を持つ。
【００５０】
入力ジョブ制御部１２０２はジョブの要求されたリストを管理し、サーバに提出される個々のジョブにアクセスするために、ジョブリストを作成する。更に、このモジュールには、ジョブのルートを決めるジョブルーティングと、ジョブの順序を決めるジョブスケジューリングの機能がある。
【００５１】
ラスタライズ処理（ＲＩＰ）部１２０３はＰＤＬをＲＩＰ処理して、適切なサイズと解像度のビットマップを作成する。ＲＩＰ処理部１２０３は、ＰｏｓｔＳｃｒｉｐｔ（Ａｄｏｂｅ社の商標登録）をはじめ、ＰＣＬ、ＴＩＦＦ、ＪＰＥＧ、ＰＤＦなど様々なフォーマットのラスタライズ処理が可能である。
【００５２】
データ変換部１２０４は、ＲＩＰによって作り出されるビットマップイメージの圧縮およびフォーマット変換を行う。そして、各プリンタにマッチした最適な画像イメージタイプを選び出す。例えば、ジョブをページ単位で扱いたい場合には、ＴＩＦＦやＪＰＥＧなどをＲＩＰ部でラスタライズした後のビットマップデータにＰＤＦヘッダを付けて、ＰＤＦデータとして編集するなどの処理を行う。
【００５３】
出力ジョブ制御部１２０５は、コマンド設定に基づき、ジョブのページイメージの扱い方を管理する。ページイメージの扱い方としては、例えば、プリンタによる印刷したり、ハードディスクドライブ（ＨＤＤ）１２０７にセーブしたりする方法がある。さらに、印刷後のジョブを、ハードディスクドライブ１２０７にセーブするか否かを選択することも可能であり、セーブされた場合には再呼び出しすることも可能である。さらに、出力ジョブ制御部１２０５は、ハードディスクドライブ（ＨＤＤ）１２０７とＲＡＭ１２０８との相互作用を管理する。
【００５４】
出力デバイス制御部１２０６は、どのデバイスに出力するか、またどのデバイスをクラスタリング（複数台接続して一斉にプリントすること）するかという制御を行う。さらに、出力デバイス制御部１２０６はデバイス１０４や１０５の状態監視と装置状況をドキュメントサーバ１０２に伝えることも行う。
【００５５】
［ページ記述言語とＲＩＰ部１２０３の構成］
一般に、ＡＤＯＢＥ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）に代表されるＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）で記述されたデータを印刷や表示が可能なビットマップデータに展開することをＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）と呼ぶ。ハードウェアとソフトウェアでこれを実現するものがあり、それぞれハードウェアＲＩＰ、ソフトウェアＲＩＰという。
【００５６】
図１３にＲＩＰ部１２０３の構成を示す。ＲＩＰ部１２０３は、ＰＤＬデータを印刷や表示に応じた解像度でビットマップデータに変換するラスタライズ部１３０１と、カラーマネージメントを司るＣＭＳ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）部１３０２及び、ＣＭＹＫ各色のリニアリティを保つためのガンマ補正を行うＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）部１３０３から構成される。
【００５７】
［ラスタライズ部１３０１］
一般にＰＤＬデータは以下の３要素に分類されており、原稿画像はこれらの要素の組み合わせで構成される。
（ａ）文字コードによる画像記述
（ｂ）図形コードによる画像記述
（ｃ）ラスタ画像データによる画像記述
図１４−１にＰＤＬデータの記述例を示し、図１４−２に図１４−１のＰＤＬデータを展開した結果を示す。
【００５８】
文字情報の記述例を、文字情報Ｒ１４０１を記述した例を用いて説明する。Ｌ１４１１は、文字の色を指定する記述であり、カッコの中は順にＣ、Ｍ、Ｙ、Ｂの濃度を表わしている。色指定コマンドの最小値は０．０であり、最大値は１．０である。Ｌ１４１１は文字を黒にすることを指定している。Ｌ１４１２は変数Ｓｔｒｉｎｇ１に文字列“ＩＣ”を代入している。Ｌ１４１３における第１、第２パラメータは文字列をレイアウトする用紙上の開始位置座標のｘ座標とｙ座標を示し、第３パラメータは文字の大きさを示し、第４パラメータは文字の間隔を示し、第５パラメータはレイアウトすべき文字列を示している。要するにＬ１４１３は座標（０．０，０．０）のところから、大きさ０．３、間隔０．１で文字列“ＩＣ”をレイアウトするという指示となる。
【００５９】
図形情報の記述例を、図形情報Ｒ１４０２を記述した例を用いて説明する。Ｌ１４２１はＬ１４１１と同様、線の色を指定しており、ここでは、シアンが指定されている。Ｌ１４２２は、線を引くことを指定するためのものであり、第１、２パラメータが線の始端座標、第３、４パラメータが終端座標のそれぞれｘ座標、ｙ座標である。第５パラメータは線の太さを示す。
【００６０】
ラスタ画像情報の記述例を、ラスタ画像情報Ｒ１４０３を記述した例を用いて説明する。Ｌ１４３１は、ラスタ画像を変数ｉｍａｇｅ１に代入している。ここで、第１パラメータはラスタ画像の画像タイプ、及び色成分数を表わし、第２パラメータは１色成分あたりのビット数を表わし、第３、第４パラメータは、ラスタ画像のｘ方向、ｙ方向の画像サイズを表わす。第５パラメータ以降が、ラスタ画像データである。ラスタ画像データの個数は、１画素を構成する色成分数、及び、ｘ方向、ｙ方向の画像サイズの積となる。Ｌ１４３１では、ＣＭＹＫ画像は４つの色成分（Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｂｌａｃｋ）から構成されるため、ラスタ画像データの個数は（４ｘ５ｘ５＝）１００個となる。Ｌ１４３２は、座標（０．０，０．５）のところから、０．５ｘ０．５の大きさにｉｍａｇｅ１をレイアウトすることを示している。
【００６１】
図１４−２は、１ページの中で上記３つの画像記述を解釈して、ラスタ画像データに展開した様子を示したものである。Ｒ１４０１，Ｒ１４０２，Ｒ１４０３はそれぞれのＰＤＬデータを展開したものである。これらのラスタ画像データは、実際にはＣＭＹＫ色成分毎にＲＡＭ１２０８（あるいは、ＩｍａｇｅＤｉｓｋ１２０７）に展開されており、例えばＲ１４０１の部分は、各ＣＭＹＫのＲＡＭ１２０８に、Ｃ＝０、Ｍ＝０、Ｙ＝０、Ｋ＝２５５が書かれており、Ｒ１４０２の部分は、それぞれ、Ｃ＝２５５，Ｍ＝０，Ｙ＝０，Ｋ＝０が書き込まれる。
【００６２】
ドキュメントサーバ１０２内では、クライアント１０３（あるいは、ドキュメントサーバ自身）から送られてきたＰＤＬデータは、ＰＤＬデータのままか、上記のようにラスタ画像に展開された形で、ＲＡＭ１２０８（あるいは、ＩｍａｇｅＤｉｓｋ１２０７）に書き込まれ、必要に応じて保存される。
【００６３】
［ＣＭＳ（Ｃｏｌｏｒ  Ｍａｎａｇｅｍｅｎｔ  Ｓｙｓｔｅｍ）部１３０２］
図１３に示されるＣＭＳ部１３０２は、いわゆるＩＣＣ（Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ｃｏｌｏｒ  Ｃｏｎｓｏｒｔｉｕｍ）Ｐｒｏｆｉｌｅと呼ばれる変換テーブルＳｏｕｒｃｅ  Ｐｒｏｆｉｌｅ（ソースプロファイル）１３０４やＰｒｉｎｔｅｒ  Ｐｒｏｆｉｌｅ（プリンタプロファイル）１３０５を自由に選択することにより、カラーマッチングを行う。つまり、ソースプロファイルに記載されている入力画像データが依存する特性に応じた補正条件と、プリンタプロファイルに記載されているプリンタの特性に応じた補正条件とを用いて、入力画像データを処理する。
【００６４】
ＰＤＬデータにはＲＧＢ系とＣＭＹＫ系の２種類のデータがあり、後者はＡｄｏｂｅ社のＰｈｏｔｏｓｈｏｐ（商標登録）やＩｌｌｕｓｔｒａｔｏｒ（商標登録）などをはじめとするＣＭＹＫでデータを扱うことのできる一部のアプリケーションから作成されたＰＤＬ（主にＰｏｓｔＳｃｒｉｐｔ）データであり、それ以外のアプリケーションから作成されたＰＤＬ（主にＰｏｓｔＳｃｒｉｐｔ）データや、ＴＩＦＦ，ＪＰＥＧと言ったフォーマットのデータにおいてはＲＧＢ系として扱われる。
【００６５】
一般的にＩＣＣプロファイルには、数式列や多次元ルックアップテーブルなどが格納されている。本実施形態では説明を容易にするために、数列式を用いて演算でそれぞれ変換するような方法で説明する。なお、３次元ルックアップテーブルなどの他の形式でも同様に処理することができる。
【００６６】
ＲＧＢ系のＰＤＬデータが入力された場合には、ソースプロファイルに格納されている図１５のＥ１５０１式を用いて一度ＲＧＢデータを規格化されたＬ＊ａ＊ｂ＊空間に変換する。このソースプロファイル１３０４には、Ｓ−ＲＧＢに代表される各種ディスプレイのプロファイルや、デジタルカメラ、スキャナなどの入力装置のプロファイルなどがあり、デバイスの種類に応じた数列式｛ａ００・・・ａ２２｝が格納されている。
【００６７】
同様に、ＣＭＹＫ系のデータが入力された場合には、プリンタプロファイルに格納されたＥ１５０２式を用いてＬ＊ａ＊ｂ＊空間に変換される。ＳＷＯＰ，Ｅｕｒｏｓｃａｌｅ，ＪａｐａｎＣｏｌｏｒなどのインクの色再現をシミュレーションする場合は、プリンタの種類だけでなくシミュレートする対象に対応させて数列式｛ｂ００・・・ｂ２３｝をソースプロファイルに格納することが必要である。
【００６８】
次に、Ｌ＊ａ＊ｂ＊空間からプリンタにあったＣＭＹＫデータに変換する。本実施形態ではＭＦＰ１０４ａで印刷するので、Ｅ１５０３式を用いて変換を行う。
【００６９】
この場合の数列式｛ｃ００・・・ｃ３２｝は各種プリンタの機種毎に用意されている。たとえば、ＭＦＰ１０４ａとＭＦＰ１０４ｂが別のタイプの機種であった場合、Ｅ１５０３はＭＦＰ１０４ａ用のプロファイルであり、Ｅ１５０４はＭＦＰ１０４ｂ用プロファイルと言った具合である。ターゲット機種が変われば、別のプロファイルを選択することになる。
【００７０】
また、プリンタプロファイルでは、Ｐｅｒｃｅｐｔｕａｌ（色相保存）、Ｃｏｌｏｒｍｅｔｒｉｃ（色差最小）、Ｓａｔｕｒａｔｉｏｎ（彩度優先）といったＲｅｎｄｅｒｉｎｇ  Ｉｎｔｅｎｔと呼ばれるディスプレイや入力装置と出力デバイスとの再現範囲の違いを調整する方法に応じて数列式を複数個用意しておいて選択することもできる。
【００７１】
規格化された色空間に一度変換する理由は、スキャナ、ディスプレイなどの様々な入力環境の色を、種々のプリンタという出力環境の異なるものに出力する場合に常に同等の色味を保証するためである。
【００７２】
［ＴＲＣ（Ｔｏｎｅ  Ｒｅｐｒｏｄｕｃｔｉｏｎ  Ｃｕｒｖｅ）部１３０３］
ＴＲＣ部１３０３は、ＣＭＹＫ各色８ビット（０〜２５５）で入力される値に対してそれぞれのプリンタの階調特性に応じたガンマ変換を行う。一般に、入力された信号に対して図１６−１のようなリニアなテーブルＧ０によって変換し出力した結果は、リニアな階調特性を有さない。たとえば、図１８のようなチャートを出力し、濃度計でその出力濃度を測定すると、図１６−２のような出力結果Ｇｉとなる。そこで、予めＧｉ（図１６−２）の逆関数であるＧａ（図１６−３）のようなガンマテーブルを用いてＴＲＣ部で変換することにより、図１６−１のようなリニアなプリント出力を得ることができる。
【００７３】
ＧｉとＧａは互いに逆関数のガンマテーブルであり、Ｇａ＊Ｇｉ＝Ｇ０であるため、結果としてリニアな出力結果Ｇ０を導き出すこととなる。
【００７４】
Ｇｉに示されるプリンタの階調特性は、温度、湿度などの環境変動や、プリンタ電源立ち上げやプリント開始からの時経変化、トータルプリント枚数、消耗品の摩耗度合いなどの耐久変化などに応じて刻々変化していくため、定期的にこのガンマテーブルを取り替えなければ常にリニアな画像を得ることができない。
【００７５】
そのため、キャリブレーション（リニアライゼーション）のためのツールが必要になる。キャリブレーションツールは、まず、プリンタから図１８のようなチャートをプリントする行程と、プリントアウトされたチャートサンプルのそれぞれのパッチ濃度を読みとる行程、そして、読み込まれたパッチ濃度の値に応じてＴＲＣ部のガンマテーブルを補正するという３つ行程から成り立っている。ここで、パッチ濃度を読みとるためには、前述のスキャナ部２０１を利用してもいいし、濃度計を用いても構わない。
【００７６】
以上説明した、システムの概要および各機器の各ユニットの説明は、本願各実施形態に共通して用いられる。そして、実施形態２以降では、同一の構成については同一符号を用い、説明を割愛する。
【００７７】
［同種のカラーＭＦＰ１０４の２台接続（高画質処理時）］
ＴＲＣ部のガンマテーブルはデバイス毎に固有のテーブルであるため、もし同時に２台のカラーＭＦＰに同じＰＤＬデータを一斉に出力しようとしても、それぞれのカラーＭＦＰのリニアリティを保証することができない。
【００７８】
そこで、図１９のように２回ＲＩＰ処理を行うことが考えられる。すなわち、入力されたＰＤＬデータを一度ハードディスクドライブ（ＨＤＤ）１２０７に格納し、それを２回ＲＩＰ処理する。その際に、１回目のＲＩＰではＭＦＰ１０４ａ用のガンマテーブル１７０１を用いて補正することにより、ＭＦＰ１０４ａ固有のＣＭＹＫデータを作り、ＭＦＰ１０４ａに出力する。そして、２回目のＲＩＰではＭＦＰ１０４ｂ用のガンマテーブル１７０２を用いて補正することにより、ＭＦＰ１０４ｂ固有のＣＭＹＫデータを作り、ＭＦＰ１０４ｂに出力する。このように、ＲＩＰ処理部１２０３が１つしかなければ、ＲＩＰ処理は逐次２回行われる。
【００７９】
なお、２つのＲＩＰ処理部１２０３ａと１２０３ｂを備えているのであれば、２つのＲＩＰ処理部を用いて並列処理することにより高速に処理することができる。但し、それぞれのＲＩＰモジュール（１２０３ａと１２０３ｂ）では、それぞれのガンマテーブル（１７０１と１７０２）が使用される。
【００８０】
［同種のカラーＭＦＰ１０４の２台接続（高速処理時）］
しかしながら、前述の２回ＲＩＰ処理を行う方法では、確かに高画質でそれぞれのデバイスに合った色味でプリントアウトされるが、２回ＲＩＰを行うが故にＲＩＰ時間は２倍となり、プリントパフォーマンスを犠牲にするという欠点がある。
【００８１】
そこで、１回のＲＩＰ処理でプリントする方法について考える。１回でＲＩＰするには、１つのガンマテーブルを用いることになる。このとき、たとえば、図２０のように２つのガンマテーブルＧａ（１７０１）とＧｂ（１７０２）を平均化した新たなガンマテーブルＧｃ（１８０１）を用いて、ＭＦＰ１０４ａ用ＲＩＰ処理とＭＦＰ１０４ｂ用のＲＩＰ処理を同時に行うことになる。
【００８２】
ガンマテーブルＧｃは、必ずしも平均値を用いなくとも、どちらか一方のガンマテーブルＧａまたは、Ｇｂのいずれかを代表して用いてもよい。また、平均値化されたガンマテーブルを作成するには、ＣＭＹＫ各色のガンマテーブルに対して、各色別々に平均値化されたガンマテーブルを作成する必要がある。
【００８３】
そして、ＭＦＰ１０４ａとＭＦＰ１０４ｂが独立に動かせるように、バッファメモリ１８０２を用意して、サーバコンピュータ１０２とそれぞれのＭＦＰ間でタイミングをとれるようにしておく。また、ＭＦＰ１０４のいずれかがジャムやエラーで止まっている場合を想定して、このバッファメモリに入るＣＭＹＫそれぞれのラスタデータをハードディスクドライブ（ＨＤＤ）１２０７に格納するようにしてもよい。
【００８４】
［高画質モードと高速モードの切り替え］
更に、高画質モードと高速モードを用意して、ユーザに選択させるようにして、高画質モードが選択された場合には、２回ＲＩＰ処理を行い、それぞれＭＦＰ１０４ａ用、ＭＦＰ１０４ｂ用のガンマテーブルを順次利用し、高速モードが選択された場合には、平均化されたテーブルまたは、ＭＦＰ１０４ａ用かＭＦＰ１０４ｂ用のいずれかのテーブルのうち予め指定されたテーブル１つを選んで１回だけＲＩＰ処理し、ＭＦＰ１０４ａとＭＦＰ１０４ｂの双方に同時に配信するようにする。
【００８５】
高画質モードまたは高速モードの選択する情報はジョブのヘッダ情報に付加され、ジョブ処理時に該情報に基づき自動的に選択されるようにすればよい。
【００８６】
（実施形態１の変形例）
上記実施形態１では、高画質処理時において、各カラーＭＦＰに対応したガンマテーブルを用いて複数回のＲＩＰを行っている。これに対して、本変形例では、この各カラーＭＦＰに対応したガンマテーブルを用いた処理を、各ＭＦＰ装置内のガンマ変換部５０２（図６）を用いて行う。
【００８７】
したがって、本変形例では、ＲＩＰ部１２０３において、ラスタライズ部１４０１を用いたラスタライズ処理およびＣＭＳ部１４０２を用いたカラーマッチング処理を行い、ＴＲＣ１４０３を用いたガンマ変換処理は行わない。
【００８８】
各カラーＭＦＰのガンマ変換部５０２を外部（例えばドキュメントサーバー）から制御できる場合は、各カラーＭＦＰのガンマ変換部５０２をＴＲＣ部１４０３として用いることにより、同種の複数のカラーＭＦＰを用いたクラスタプリントを１回のＲＩＰ処理で高画質で実現することができる。
【００８９】
なお、キャリブレーションツールを用いてガンマテーブルをキャリブレートした場合は、ガンマ変換部５０２にキャリブレートしたガンマテーブルをダウンロードする。
【００９０】
（実施形態２）
実施形態１では同一機種のカラーＭＦＰを接続する場合を説明した。本実施形態では、実施形態１の変形例として、異機種間のカラーＭＦＰを２台接続した場合を説明する。
【００９１】
プリンタプロファイル１４０５は機種によって異なるため、異機種同士ではＴＲＣ部１４０３のガンマテーブルを変更するだけでは当然色味を合わせることができない。
【００９２】
そこで、図２１のように、プリンタプロファイル１４０５を１回目と２回目で変更して、２回ＲＩＰ処理を行う高画質モードを考える。ここで用いられるプロファイルＰａ（１９０１）は、ＭＦＰ１０４ａ用のプロファイルであり、図１５のＥ１５０３で用いられた数列式である。それに対して、ＭＦＰ１０４ｂの機種が別であれば、機種固有のこの値も別物になり、プロファイルＰｂ（１９０２）となる。また、当然１回目のＲＩＰと２回目のＲＩＰでガンマテーブルＧａとＧｂも異なるようになり、それぞれのＲＩＰ後のデータは、デバイスＭＦＰ１０４ａとＭＦＰ１０４ｂに送られることになる。
【００９３】
これに対して、高速モードでは、このプリンタプロファイル１４０５も１つでなければ高速処理できないため、図２２のように数列式Ｅ１５０３で使われるＭＦＰ１０４ａ用のプロファイルＰａと、数列式Ｅ２００１で使われるＭＦＰ１０４ｂ用のプロファイルＰｂとを平均値化した数列式Ｅ２００２を考える。すなわち、Ｐｃ＝（Ｐａ＋Ｐｂ）／２というようなプロファイルＰｃを用いて１回でＲＩＰしてしまうのである。この際には、前述の平均値化されたガンマテーブルＧｃも用いて一回のＲＩＰで処理される。このとき、色味は多少ずれるが、それぞれのプリンタＭＦＰ１０４ａとＭＦＰ１０４ｂに対して比較的中和された色味でそれぞれ再現されることになる。
【００９４】
あるいは、図２３のようにラスタライズ部１４０１を出た後に一度ハードディスクドライブＨＤＤ（１２０７）で一旦保存し、それぞれのプリンタプロファイル１９０１と１９０２及び、それぞれのガンマテーブル１７０１と１７０２を使ってそれぞれＭＦＰ１０４ａとＭＦＰ１０４ｂに出力することもできる。
【００９５】
（実施形態３）
本実施形態では、実施形態１の変形例として、カラーＭＦＰ１０４が３台以上接続された場合について説明する。３台以上接続された場合でも、プリンタプロファイルやガンマテーブルをそれぞれ１回目、２回目、３回目・・・と言った具合に切り替えて扱う高画質モード。プリンタプロファイルやガンマテーブルの平均値を求めて扱う高速モードとして同様に考えることができる。
【００９６】
また、３台以上のクラスタリングの場合ならば、必ずしも平均値を用いなくても、モード（代表値）やメジアン（中央値）を用いても構わない。
【００９７】
［プロファイル、ガンマテーブルの重み付け係数］
更に、プリンタ自身のプリントスピードに応じてクラスタリングの分配数に重み付けをつけることを考える。いま、図２４のようにＭＦＰ１０４ａが３０ｐｐｍ、ＭＦＰ１０４ｂが２０ｐｐｍのとき、２台でクラスタを組んで、プリント終了時間が同じになるように、それぞれ３０部と２０部に重み付けをしてプリントする場合、ＭＦＰ１０４ａは全体の３／５の部数がプリントされるので重み付け係数も３／５として、逆にＭＦＰ１０４ｂは全体の２／５の部数がプリントされるので重み付け係数も２／５として計算するのが、Ｅ２２０１式に表される重み付けプロファイルである。
【００９８】
同様にして、ガンマテーブルの方も同機種間で重み付けしてプリントする場合には、それぞれのガンマテーブルに重み付け係数を掛けて計算して、たとえば、Ｇｃ＝３／５＊Ｇａ＋２／５＊Ｇｂのように新たなガンマテーブルを作成することも可能である。
【００９９】
（実施形態４）
上述した実施形態１〜３のいずれを用いるかを、クラスタ処理するプリンタの種類に応じて選択するようにしてもよい。
【０１００】
本願実施形態によれば、１つのサーバ１０２から少なくとも２台のカラーＭＦＰ１０４にクラスタプリントを行う際に、高画質モードと高速モードを用意し、ユーザの設定に基づいて、高画質モードの時には、それぞれのカラーＭＦＰの特性に合わせたプロファイルとガンマテーブルを切り替えて２回のＲＩＰ処理を行い、それぞれのカラーＭＦＰにマッチした色味でクラスタプリントを行い、高速モードの際にはそれぞれのカラーＭＦＰの特性の差を最小限に抑えるような色味で１回のＲＩＰ処理にて複数台のＭＦＰに同時にクラスタプリントすることにより、高画質と高速の両方のニーズに応えるカラークラスタリングシステムを提供することができる。
【０１０１】
（実施形態５）
複数台の同種のカラーＭＦＰ１０４を接続して、１回のＲＩＰ処理で各デバイス用のデータを作成する方法を提供する。図２０に示すように、一方（たとえば、ＭＦＰ１０４ａ）については通常にプリントし、他方（ＭＦＰ１０４ｂ）についてはＲＩＰ処理の結果に対して補正を行い出力する。即ち、前者（ＭＦＰ１０４ａ）がマスタとなり、後者（ＭＦＰ１０４ｂ）がスレブとなる。
【０１０２】
スレブ側用のデータは、マスタ（ＭＦＰ１０４ａ）用のガンマテーブルを用いて処理されたＭＦＰ１０４ａ用ＣＭＹＫデータを、ＭＦＰ１０４ｂ用に補正するための補正ガンマテーブル部１８０１で補正することにより得られる。
【０１０３】
ＭＦＰ１０４ａ用のＣＭＹＫデータに対して、ＭＦＰ１０４ａ用のガンマテーブルＧａ（図１６−３）の逆関数テーブルＧｉ（図１６−２）を掛けることにより、ＴＲＣ部１４０３前のＣＭＹＫデータを得、そして、ＭＦＰ１０４ｂ用のガンマテーブルＧｂ（図１７）を掛けることによりＭＦＰ１０４ｂにマッチしたＣＭＹＫデータを得る。
【０１０４】
つまり、補正テーブル部１８０１に、Ｇｓ＝Ｇｉ＊Ｇｂを計算したガンマテーブルＧｓを設定すればよい。
【０１０５】
［カラーＭＦＰ１０４が３台以上接続された場合］
３台以上接続された場合には、クラスタプリントする組み合わせは広がる。たとえば、図２１のように１０４ａ，１０４ｂ，１０４ｃという３台のカラーＭＦＰが接続されていた場合、必ずしも実施形態１のようなマスタ、スレブの関係が作れるわけではない。即ち、クラスタの組み合わせは、（１０４ａと１０４ｂ）、（１０４ｂと１０４ｃ）、（１０４ｃと１０４ａ）及び、（１０４ａと１０４ｂと１０４ｃ）となり、１０４ａをマスタにしても、マスタが入らない組み合わせができてしまうためである。従って、１０４ａ，１０４ｂ，１０４ｃ全てのデバイス用に補正テーブル部を用意しなければならない。
【０１０６】
ＭＦＰ１０４ａが実施形態１でいうマスタに相当する場合には、ＴＲＣ部１４０３にはＭＦＰ１０４ａ用のガンマテーブルＧａが入り、ＭＦＰ１０４ａ用のテーブル補正部１９０１にはリニアなガンマテーブルＧ０、ＭＦＰ１０４ｂ用のテーブル補正部１９０２にはガンマテーブル（Ｇｉ＊Ｇｂ）、そして、ＭＦＰ１０４ｃ用のテーブル補正部１９０３にはガンマテーブル（Ｇｉ＊Ｇｃ但しＧｃはＭＦＰ１０４ｃ用ガンマテーブル）を設定する。
【０１０７】
このようにすることで、どの組み合わせでも常に補正されたＣＭＹＫデータが１回のＲＩＰ処理でそれぞれのカラーＭＦＰに出力することができる。
【０１０８】
また、改めてキャリブレーションを行うと、ＴＲＣ部１４０３のガンマテーブルＧａが更新されるため、再度Ｇｉも求めなおして、それぞれのテーブル補正部には新たなテーブルが用意されることになる。
【０１０９】
本実施形態によれば、ＲＩＰ処理部の数より多い数のプリンタを用いたクラスタ処理を、出力画像の品質を低下させずに高速に行うことができる。
【０１１０】
実施形態１の変形例と同様に、ＭＦＰカラープリンタのガンマ変換部５０２（図６）を用いても構わない。つまり、補正テーブル部として、スレブのカラーＭＦＰのガンマ変換部５０２を用いるようにしても構わない。この場合は、スレブのカラーＭＦＰに対して、ガンマテーブルをダウンロードすることになる。
【０１１１】
［異機種間のクラスタプリント］
次に、クラスタの組み合わせのカラーＭＦＰ１０４が異なる種類の機種であった場合について説明する。プリンタプロファイル１４０５は機種によって異なるため、異機種同士ではＴＲＣ部１４０３のガンマテーブルを変更するだけでは当然色味を合わせることができない。
【０１１２】
そこで、ガンマテーブル同様に、プリンタプロファイル１４０５を補正するプロファイル補正部２００１と２００２を図２２のように追加し、デバイス間の色の差異を補正する。
【０１１３】
補正に際しては、第１に、ＣＭＹＫそれぞれの色にルックアップテーブル（ガンマテーブル）で近似した値を算出する方法がある。これは、テーブル補正部と同じ方式であるが、この場合には、テーブル補正部のガンマテーブルと掛け合わせて合成されたルックアップテーブルとして１つにまとめることも可能である。
【０１１４】
第２に、ＣＭＹＫデータに数列式を掛けて近似的にデバイスに依存したＣＭＹＫを算出する関数演算の方法で求めることもできる。たとえば、図２３のＥ２００３ような行列演算で新たなＣＭＹＫデータを作ることも可能であるし、ルックアップテーブルと行列演算式の双方でも可能である。
【０１１５】
また、ＲＩＰ部１２０３から出力されるＣＭＹＫの画像データを一度ハードディスクドライブＨＤＤ（１２０７）で一旦保存し、それぞれの補正テーブルを通して、それぞれＭＦＰ１０４ａとＭＦＰ１０４ｂあるいは、それ以上のデバイスに出力することもできる。
【０１１６】
同機種を複数台用いた時のクラスタプリントと異機種を複数台用いた時のクラスタプリントを説明したが、どちらの方法を用いるかは、ドキュメントサーバ１０２が出力するプリンタの種類を識別し、自動的に選択すればよい。なお、マスタのプリンタについては、予め設定されている優先順位またはジョブ指示にユーザによって指示された情報に基づき設定される。
【０１１７】
本実施形態によれば、１つのサーバ１０２から少なくとも２台以上のカラーＭＦＰ１０４にクラスタプリントを行う際に、マスタとなるカラーＭＦＰの特性に合わせた色補正を行いマスタ用の出力データを作成し、そしてスレブとなるカラーＭＦＰの出力のためにマスタ用出力データをスレブ用出力データに補正する補正テーブルを用意し、１回のＲＩＰ処理にて、色味の合ったそれぞれの画像データを複数台のカラーＭＦＰに同時にクラスタプリントすることができるカラークラスタリングシステムを提供することができる。
【０１１８】
（他の実施形態）
また前述した実施形態の機能を実現する様に各種のデバイスを動作させる様に該各種デバイスと接続された装置あるいはシステム内のコンピュータに、前記実施形態機能（例えば、図２０〜図２２で実現される機能）を実現するためのソフトウエアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）を格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも本発明の範疇に含まれる。
【０１１９】
またこの場合、前記ソフトウエアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、及びそのプログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記憶媒体は本発明を構成する。
【０１２０】
かかるプログラムコードを格納する記憶媒体としては例えばフロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることが出来る。
【０１２１】
またコンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけではなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）、あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれることは言うまでもない。
【０１２２】
更に供給されたプログラムコードが、コンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後そのプログラムコードの指示に基づいてその機能拡張ボードや機能格納ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も本発明に含まれることは言うまでもない。
【図面の簡単な説明】
【０１２３】
【図１】本発明の実施形態のシステム全体を示す図（１）。
【図２】本発明の実施形態のシステム全体を示す図（２）。
【図３】画像形成装置全体のブロック図。
【図４】画像形成装置のスキャナ部を示す図。
【図５】画像形成装置のスキャナＩＰ部を示す図。
【図６】画像形成装置のプリンタＩＰ部を示す図。
【図７】画像形成装置のＰＷＭ部のブロック図。
【図８】画像形成装置のＰＷＭ部のタイミング図。
【図９】カラー画像形成装置のプリンタ部を示す図。
【図１０】白黒画像形成装置のプリンタ部を示す図。
【図１１】画像形成装置のフィニッシャ部を示す図。
【図１２】本発明のドキュメントサーバ内部のジョブフロー。
【図１３】ＲＩＰ部の構成を示す図（１）。
【図１４】ＰＤＬデータの記述例とそのラスタ展開後を示す図。
【図１５】ソースプロファイルとプリンタプロファイルの数列式（１）。
【図１６】ガンマカーブを示す図。
【図１７】ガンマカーブを示す図。
【図１８】キャリブレーションのテストチャート。
【図１９】ＲＩＰ部の構成を示す図（２）。
【図２０】ＲＩＰ部の構成を示す図（３）。
【図２１】ＲＩＰ部の構成を示す図（４）。
【図２２】プリンタプロファイルの数列式（２）。
【図２３】ＲＩＰ部の構成を示す図（５）。
【図２４】プリンタプロファイルの数列式（３）。
【図２５】ＲＩＰ部の構成を示す図。
【図２６】ＲＩＰ部の構成を示す図。
【図２７】ＲＩＰ部の構成を示す図。
【図２８】プロファイル補正部の数列式。
【図１】
0004546561.tif 000002
【図２】
0004546561.tif 000003
【図３】
0004546561.tif 000004
【図４】
0004546561.tif 000005
【図５】
0004546561.tif 000006
【図６】
0004546561.tif 000007
【図７】
0004546561.tif 000008
【図８】
0004546561.tif 000009
【図９】
0004546561.tif 000010
【図１０】
0004546561.tif 000011
【図１１】
0004546561.tif 000012
【図１２】
0004546561.tif 000013
【図１３】
0004546561.tif 000014
【図１４】
0004546561.tif 000015
【図１５】
0004546561.tif 000016
【図１６】
0004546561.tif 000017
【図１７】
0004546561.tif 000018
【図１８】
0004546561.tif 000019
【図１９】
0004546561.tif 000020
【図２０】
0004546561.tif 000021
【図２１】
0004546561.tif 000022
【図２２】
0004546561.tif 000023
【図２３】
0004546561.tif 000024
【図２４】
0004546561.tif 000025
【図２５】
0004546561.tif 000026
【図２６】
0004546561.tif 000027
【図２７】
0004546561.tif 000028
【図２８】
0004546561.tif 000029