(57)【特許請求の範囲】
【請求項１】
所定の通信媒体を介して複数のデータ処理装置からの印刷情報を処理して印刷装置に印刷データを転送するプリンタサーバのデータ処理方法であって、
前記印刷装置の状態に応じて前記印刷情報を補正するための補正データを前記印刷装置に所定のタイミングで要求する要求工程と、
前記要求工程の要求に対して前記印刷装置から転送される前記補正データを取得する取得工程と、
前記取得工程により取得した前記補正データをメモリに保存する保存工程と、
いずれかのデータ処理装置からの印刷要求に伴う前記印刷情報を受信する受信工程と、
前記印刷情報の受信時に、前記補正データが前記メモリに保存済みかどうかを判定する判定工程と、
前記判定工程が前記補正データが前記メモリに保存済みであると判定した場合に、前記補正データに基づいて前記印刷データを補正するための補正テーブルを作成する作成工程と、
前記作成工程により作成された前記補正テーブルに基づいていずれかのデータ処理装置から受信している前記印刷情報から生成される前記印刷データに補正を施す補正工程と、
を有することを特徴とするプリンタサーバのデータ処理方法。
【請求項２】
請求項１に記載のプリンタサーバのデータ処理方法をコンピュータに実行させるためのプログラムを格納したことを特徴とするコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、所定の通信媒体を介して複数のデータ処理装置からの印刷情報を処理して印刷装置に印刷データを転送するプリンタバのデータ処理方法に関するものである。
【０００２】
【従来の技術】
従来、印刷装置では、印刷装置本体の状態変化、例えば、温度，湿度等の環境の変化に伴う出力画像の変化、または印刷装置が電子写真方式であれば、ドラムやトナーカートリッジ等の消耗部品の劣化などに伴う可視像の変化状態または劣化状態を補正するために該状態変化が生じていても要求される色，濃度の画像を出力できるように受信した印刷情報を補正して要求される濃度や色を満足する画像を出力できるように、該状態変化に応じた補正調整処理（キャリブレーション）が行われている。
【０００３】
クライアントコンピュータで画像データを２値化して印刷装置に送信する印刷システムでは、クライアントコンピュータの双方向通信機能を用いて印刷装置よりキャリブレーションにより得られた補正データを取得し、補正テーブルを作成し、画像データに対して補正処理を行い２値化処理している。
【０００４】
一台の印刷装置を複数のクライアントコンピュータから共有して利用する共有印刷システムにおいては、各クライアントコンピュータにおいて非同期に上記補正処理を行っている。
【０００５】
【発明が解決しようとする課題】
ローカルに印刷装置を使用する場合は、従来のようにキャリブレーションによって得られた補正データを取得し、画像データに対して補正処理を行うことにより、印刷装置の色再現特性に応じた補正処理を実現することができる。
【０００６】
しかしながら、印刷装置をネットワーク上で使用し、一台の印刷装置を複数のクライアントコンピュータから共有して利用する共有印刷システムにおいては、以下のような問題が生じる。
【０００７】
このような印刷システムでは、必ずも補正データを取得した印刷ジョブが優先的に印刷処理されるとは限らない。あるクライアントコンピュータの印刷ジョブが印刷装置にて処理される前に、他のクライアントコンピュータから印刷ジョブが処理され印刷装置にて大量の画像形成を行った場合、この大量の画像形成によって印刷装置の色再現性が大幅に異なる可能性がある。
【０００８】
すなわち、あるクライアントコンピュータの印刷ジョブに対応する印刷情報が施された補正処理に用いた補正データが、この印刷ジョブが印刷装置で処理される色再現性に対応しない可能性がある。
【０００９】
このように、一台の印刷装置を複数のクライアントコンピュータから共有して利用する共有印刷システムにおいては、従来の方法では印刷処理が実行される時の色再現性に対応した補正処理を行うことができないという問題点がある。
【００１０】
また、クライアントコンピュータにおいて、補正データに基づいて補正テーブルを作成する処理および補正処理を行う間アプリケーション解放時間の短縮の妨げとなってしまうという問題点がある。
【００１１】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、複数のクライアントコンピュータが印刷装置を共有する印刷システム環境の下で、記憶される出力デバイスの出力特性に応じた補正データに基づき、印刷ジョブに対して補正処理を行い、動的に出力デバイスの出力特性が変動しても、いずれのクライアントコンピュータから印刷ジョブを受信しても、常に色再現性が安定した画質の印刷結果を得ることができる仕組みを提供することである。
【００１２】
【課題を解決するための手段】
本発明に係るプリンタサーバのデータ処理方法は、以下の特徴的構成を備える。
所定の通信媒体を介して複数のデータ処理装置からの印刷情報を処理して印刷装置に印刷データを転送するプリンタサーバのデータ処理方法であって、前記印刷装置の状態に応じて前記印刷情報を補正するための補正データを前記印刷装置に所定のタイミングで要求する要求工程と、前記要求工程の要求に対して前記印刷装置から転送される前記補正データを取得する取得工程と、前記取得工程により取得した前記補正データをメモリに保存する保存工程と、いずれかのデータ処理装置からの印刷要求に伴う前記印刷情報を受信する受信工程と、前記印刷情報の受信時に、前記補正データが前記メモリに保存済みかどうかを判定する判定工程と、前記判定工程が前記補正データが前記メモリに保存済みであると判定した場合に、前記補正データに基づいて前記印刷データを補正するための補正テーブルを作成する作成工程と、前記作成工程により作成された前記補正テーブルに基づいていずれかのデータ処理装置から受信している前記印刷情報から生成される前記印刷データに補正を施す補正工程とを有することを特徴とする。
【００２６】
【発明の実施の形態】
以下、添付図面を参照して本発明の好適な実施形態を詳細に説明する。
【００２７】
図１は、本発明の一実施形態のプリンタサーバを適用可能な印刷システムの構成を説明するブロック図であり、双方向機能を搭載したサーバコンピュータ（プリンタサーバ）とクライアントコンピュータおよび印刷装置とから構成される。本実施形態の印刷システムは、クライアントコンピュータと印刷装置の間にプリントサーバを設置する。そして、プリントサーバで一元または分散的に各クライアントからの印刷ジョブを管理するとともに、キャリブレーションを管理する。
【００２８】
図において、当該印刷システムは、サーバコンピュータ１００と、クライアントコンピュータ２００と、印刷装置３００と、それらを接続する通信回線４００から構成されている。
【００２９】
サーバコンピュータ１００は、第１データ制御部１０１と、第１キャリブレーション制御部１０２と、第１記憶部１０３と、第１記憶媒体読み取り部１０４と、第１入出力データ制御部１０５と、第１インタフェース制御部１０６と、サーバコンピュータ１００全体の動作を制御する第１中央演算処理装置１０７とこれらを接続するシステムバス１０８とを備えている。ここで、第１データ制御部１０１は、印刷装置と双方向に接続され補正データを取得する、いわゆるランゲージモニタまたは同等の機能を持ち、かつ複数の印刷ジョブを制御する、いわゆるプリントサーバ機能を持つものである。さらに、第１データ制御部１０１は、クライアントコンピュータ１００から受信した印刷データを第１記憶部１０３あるいは第１記憶媒体読み取り部１０４で読み取られる媒体上に記憶させ、印刷ジョブ管理に応じて印刷データを印刷装置３００に送信する処理を制御する。
【００３０】
また、第１記憶媒体読み取り部１０４および後述する第２記憶媒体読み取り部２０４は、ＦＤ（フロッピーディスク），ＣＤ−ＲＯＭ，ＲＯＭ，磁気テープ等の記憶媒体に記憶されたランゲージモニタ，プリンタドライバ等のプログラムや画像データ等を読み取ることができる。
【００３１】
クライアントコンピュータ２００は、第２データ制御部２０１と、第２キャリブレーション制御部２０２と、第２記憶部２０３と、第２記憶媒体読み取り部２０４と、第２入出力データ制御部２０５と、第２インタフェース制御部２０６と、表示部２０７と、入力部２０８と、クライアントコンピュータ２００全体の動作を制御する第２中央演算処理装置２０９と、これらを接続するシステムバス２１０とを備えている。
【００３２】
表示部２０７は、ＣＲＴディスプレイ，液晶ディスプレイ等の表示デバイスである。入力部２０８は、キーボードやマウス等のポインティングデバイスである。
【００３３】
ここで、第２データ制御部２０２とは、いわゆるプリンタドライバである。プリンタドライバとは、クライアントコンピュータ２００上に常駐しているオペレーティングシステムと印刷装置３００との間において、アプリケーション等で生成された印刷データをプリンタに応じて加工するとともに、印刷装置３００を制御するプログラムであり、第２記憶部２０３あるいは第２記憶媒体読み取り部２０４で読み取られる媒体上に格納されている。通信回線４００は、通常のＬＡＮもしくはＩＥＥＥ１３９４やＵＳＢといった双方向シリアルインタフェース等である。
【００３４】
印刷装置３００は、コントローラ部３０１と、コントローラ部３０１が制御する第３記憶部３０２と、エンジン部３０３とを備えている。
【００３５】
エンジン部３０３とは、通常のエンジン処理の他に、特にキャリブレーション要求を適時コントローラ部に通知することができる機能を有する。
【００３６】
コントローラ部３０１は、通常のコントローラ処理の他に、特にエンジン部からキャリブレーション要求が来たときに、キャリブレーション処理を実行し補正データを取得して第３記憶部３０２に記憶する機能を有する。
【００３７】
なお、エンジン部３０３は、その状態を示す種々の状態パラメータが所定値に達した場合に、キャリブレーション要求をコントローラ部３０１に発行する。その状態パラメータとしては、例えば、電子写真方式のエンジンであれば、感光ドラムが交換されてからの使用度数や、印刷装置内の温度や湿度，トナーを溶融するための定着部温度等がある。
【００３８】
また、インクをヒータにより加熱して膜沸騰させて、その圧力でインク液的に吐出させるインクジェット方式であれば、インクの温度やインクを加熱するヒータの温度等が状態パラメータとなる。
【００３９】
そして、エンジン部３０３では、それらのパラメータを各種センサやカウンタ等により監視している。また、ドラム上のトナー濃度を直接検知する温度センサを有し、直接画像濃度を検知してキャリブレーションに用いることもできる。
【００４０】
〔印刷装置の構成〕
電子写真方式の印刷装置３００の構成の一例を記す。
【００４１】
サーバコンピュータから受信した印刷データはコントローラ部３０１で画像処理が施され、エンジン部３０３に入力され画像形成処理が行われる。
【００４２】
コントローラ部３０１は、例えば、すでに補正処理が施されているＰＤＬ（ページ記述言語）で示される印刷データをラスター画像データに展開する処理を行う。
【００４３】
エンジン部３０３は、展開された各色毎（Ｃ，Ｍ，Ｙ，Ｋ）のラスター画像データに基づき変調されたレーザ光をポリゴンミラーにより感光ドラムを走査して静電潜像を形成する。
【００４４】
そして、この静電潜像をトナー現像して可視画像を得、これを中間転写体へ全色について多重転写してカラー可視画像を形成する。そして更に、このカラー可視画像を転写材へ転写し、転写材上にカラー可視画像を定着させる。以上の制御を行う画像形成部は、感光ドラムを有するドラムユニット，接触帯電ローラを有する一次帯電部，クリーニング部，現像部，中間転写体，用紙カセットや各種ローラを含む給紙部、転写ローラを含む転写部及び定着部によって構成される。
【００４５】
ここで、ドラムユニットは、感光ドラム（感光体）と感光ドラムのホルダーを兼ねたクリーニング機能を有するクリーナ容器とを一体に構成したものである。このドラムユニットは、印刷装置本体に対して着脱自在に支持され、感光ドラムの寿命に合わせて容易にユニット交換可能に構成されている。上記感光ドラムはアルミシリンダの外周に有機光電動体層を塗布して構成し、クリーナ容器に回転可能に支持されている。感光ドラムは、駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラムを画像形成動作に応じて、反時計回り方向に回転させる。感光ドラムへの露光は、スキャナ部から送られるレーザ光を感光ドラムの表面を選択的に露光させることにより静電潜像が形成されるように構成されている。スキャナ部では、変調されたレーザ光を、モータにより画像信号の水平同期信号に同期して回転するポリゴンミラーにより反射し、レンズ，反射鏡を介して感光ドラムを照射する。
【００４６】
一方、現像部は、上記静電潜像を可視画像化するために、イエロー（Ｙ），マゼンダ（Ｍ），シアン（Ｃ）の現像を行う３個のカラー現像器と、ブラック（Ｋ）の現像を行う１個のブラック現像器とを備えた構成を有する。カラー現像器及びブラック現像器には、スリーブとこれらスリーブそれぞれの外周に圧接する塗布ブレードとがそれぞれ設けられている。また、３個のカラー現像器には塗布ローラが設けられている。
【００４７】
また、ブラック現像器は印刷装置本体に対して着脱可能に取り付けており、カラー現像器は回転軸を中心とする現像ロータリにそれぞれ着脱可能に取り付けられている。
【００４８】
ブラック現像器のスリーブは、感光ドラムに対して、例えば３００μｍ程度の微小間隔を持って配置されている。ブラック現像器は、器内に内蔵された送り込み部材によってトナーを搬送するとともに、時計回り方向に回転するスリーブの外周に塗布ブレードによって塗布するように摩擦帯電によってトナーへ電荷を付与する。また、スリーブに現像バイアスを印加することにより、静電潜像に応じた感光ドラムに対して現像を行って感光ドラムにブラックトナーによる可視画像を形成する。
【００４９】
３個のカラー現像器は、画像形成に際して現像ロータリの回転に伴って回転し、所定のスリーブが感光ドラムに対して３００μｍ程度の微小間隔を持って対抗することになる。これにより、所定のカラー現像器が感光ドラムに対抗する現像位置に停止し、感光ドラムに可視画像が作成される。
【００５０】
カラー画像形成時には、中間転写体の１回転毎に現像ロータリが回転し、イエロー現像器，マゼンダ現像器，シアン現像器、次いでブラック現像器の順で現像工程がなされ、中間転写体が４回転してイエロー，マゼンダ，シアン，ブラックのそれぞれのトナーによる可視画像を順次形成し、その結果フルカラー可視画像を中間転写体上に形成する。
【００５１】
中間転写体は、感光ドラムに接触して感光ドラムの回転に伴って回転するように構成されたもので、カラー画像形成時に時計回りに回転し、感光ドラムから４回の可視画像の多重転写を受ける。また、中間転写体は画像形成時に後述する転写ローラが接触して転写体を狭持搬送することにより転写材に中間転写材上のカラー可視画像を同時に多重転写する。中間転写体の外周部には、中間転写体の回転方向に関する位置を検知するためのＴＯＰセンサ及びＲＳセンサと、中間転写体に転写されたトナー像の濃度を検知するための濃度センサが配置されている。転写ローラは、中間転写体上にカラー可視画像を多重転写している間は、カラー可視画像を乱さぬように下方に離開している。そして、上記中間転写体上に４色のカラー可視画像が形成された後に、このカラー可視画像を転写材に転写するタイミングに合わせてカム部材により転写ローラを上方に位置させる。これにより転写ローラは転写材を介して中間転写体に所定の押圧力で圧接するとともに、バイアス電圧が印加され、中間転写体上のカラー可視画像が転写材に転写される。定着部は、転写材を搬送させながら、転写されたカラー可視画像を定着させるものであり、転写材を加熱する定着ローラと転写材を定着ローラに圧接させるための加圧ローラとを備えている。定着ローラと加圧ローラとは中空状に形成され、内部にそれぞれヒータが内蔵されている。すなわち、カラー可視画像を保持した転写材は定着ローラと加圧ローラとにより搬送されるとともに、熱および圧力を加えることによりトナーが表面に定着される。可視画像定着後の転写材は、その後排紙ローラによって排紙部へ排出して画像形成動作を終了する。
【００５２】
クリーニング手段としては、感光ドラム上および中間転写体上に残ったトナーをクリーニングするものであり、感光ドラム上に形成されたトナーによる可視画像を中間転写体に転写した後の廃トナーあるいは、中間転写体上に作成された４色のカラー可視画像を転写材に転写した後の廃トナーは、クリーナ容器に蓄えられる。
【００５３】
図２〜図７は、実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートであり、図２と図３は、図１に示した第１キャリブレーション制御部１０２におけるデータ補正制御手順に対応し、図４は、図１に示した第２キャリブレーション制御部２０２におけるデータ補正制御手順に対応する。なお、（１），（２），（１１）〜（１３），（２１），（２２）は各ステップを示す。
【００５４】
さらに、図５は、図２に示した第１キャリブレーション処理の詳細手順を示すフローチャートであり、（３１）〜（３４）は各ステップを示す。
【００５５】
第１キャリブレーション処理は、印刷装置補正データ要求ステップ（３１）と、印刷装置補正データ存在判定ステップ（３２）と、印刷装置管理補正データ取得ステップ（３３）と、サーバ管理補正データ保存ステップ（３４）とからなる。
【００５６】
また、図６は、図３に示したクライアント側の第１キャリブレーション処理ステップ（１３）の詳細手順に対応し、補正前印刷データ転送アクセス処理ステップ（４１）とからなる。
【００５７】
さらに、図７は、図４に示したサーバコンピュータ側の詳細手順に対応し、補正前印刷データ受信処理ステップ（５１）と、補正データ取得のための記憶装置アクセス処理ステップ（５２）と、サーバ管理補正データ存在判定ステップ（５３）と、サーバ管理補正データ取得ステップ（５４）と、補正テーブル作成判定ステップ（５５）と、補正テーブル作成判定ステップ（５６）と、キャリブレーション実行ステップ（５７）とからなる。
【００５８】
以下、上記のように構成された本実施形態のデータ補正処理動作について、図２〜図７を参照しながら説明する。
【００５９】
図２および図５に示されているサーバコンピュータ１００が第１キャリブレーション制御部１０２の制御に基づき補正データを取得する処理を説明する。
【００６０】
補正データを取得するタイミングであるかどうかが判定され（１）、これを「はい」で抜ける。これによりサーバ側の第１キャリブレーション処理（図５に示す）が実行される（２）。
【００６１】
なお、補正データを取得するタイミングであるかどうかの判定に関しては、本実施形態に示すように後述するクライアントコンピュータの第２データ制御部２０１の第２キャリブレーション制御部２０２とは非同期に動作することも可能であるが、同期的に動作することももちろん可能である。
【００６２】
例えば、非同期で動作する場合は、システムクロック等を利用してある経過時間を取得タイミングとする方法等がある。また、同期して動作する場合は、クライアントコンピュータから印刷データが送信されて来たら取得タイミングとする方法等がある。
【００６３】
第１キャリブレーション制御部１０２は、印刷装置３００のコントローラ部３０１に対して補正データの要求処理を行い（３１）、第３記憶部３０２に補正データが存在するかどうかを判定する（３２）。ステップ（３２）は、例えば、第１記憶部１０３に予め記憶されている補正データの付加情報であるキャリブレーション実行日時と、第３記憶装置３０２に記憶されている補正データの付加情報であるキャリブレーション実行日時を比較し、第１記憶部１０３に記憶されている補正データが最新の補正データであるか否かを判定する。そして、最新データの時はサーバ第１キャリブレーション処理を終了する。このようにステップ（３２）の判定結果に応じて第１キャリブレーション処理を終了することにより、不必要にステップ（３３），（３４）を行うことを防ぐことができ、処理の効率化を図ることができる。
【００６４】
補正データは、エンジン部３０３で行われるキャリブレーション処理により生成されるデータであり、計時変化や環境変化等により生じるエンジン部３０３の色再現性の変化を補正するデータである。
【００６５】
キャリブレーション処理は印刷装置３００のエンジン部３０３がコントローラ部３０１に対してキャリブレーション要求を発行し、コントローラ部３０１がそれに対応してキャリブレーション実行コマンドをエンジン部３０３に返答することにより開始され、コントローラ部３０３の制御に基づき実行される。
【００６６】
キャリブレーション処理は、同出願人により出願されている特願平７−９２３８５号等に記載されているように、エンジン部３０３のプロセスを制御するＤｍａｘ制御と、各記録剤ごとにＤｍａｘ制御が行われたエンジンによって生成された階調パッチを計測することにより補正データを得る処理との２つの処理により構成される。
【００６７】
補正データは各記録剤毎に生成されるデータであり、入力濃度と実際に形成された出力濃度との関係を示すデータである。図８を参照して補正データを説明する。
【００６８】
図８は、ある記録剤に対応する補正データの一例を示す図であり、縦軸は生成した階調パッチを計測することにより得られる出力濃度を示し、横軸は階調パッチを生成するためにエンジン部に入力した入力濃度を示す。
【００６９】
エンジン部３０３の色再現特性は、理想的には、点線のように入力濃度と出力濃度とが一致していることが望ましい。しかしながら、上述した状態パラメータがしきい値に達すると、エンジン部３０３の色再現特性は実線のように理想から外れてしまう。そこで、この実線で示される理想とずれた色再現特性を補正データによって記録する。例えば、補正データとして所定の入力濃度Ｉ１〜Ｉ５に対する出力濃度Ｏ１〜Ｏ５にキャリブレーション処理日時を示す情報を付加して用いる。
【００７０】
図５に示したステップ（３２）で、補正データが存在すると判定された場合には、コントローラ部３０１と第１データ制御部１０１の第１キャリブレーション制御部１０２とのやり取りにより、第３記憶部３０２から補正データの取得処理を行う（３３）。次に、サーバコンピュータ１００の第１記憶部１０３に取得した補正データの保存処理を行う（３４）。
【００７１】
図３，図４，図６を参照して印刷ジョブに基づき行われる印刷処理を説明する。
【００７２】
図３において、クライアントコンピュータ２００において、アプリケーションやプリンタドライバ等に対して、オペレータより入力部２０８および表示部２０７より印刷を行うための入力操作が行われると（１１）、これらの処理は上記サーバコンピュータ１００における処理とは非同期に行われる。
【００７３】
印刷データに対して通常の第１イメージ処理を施す（１２）。なお、第１イメージ処理は、印刷データ制御部２０１にて、例えば印刷データをカラーデータとして処理するのであれば、ＲＧＢ（８ビット）からＣＭＹＫ（８ビット）データへ変換する処理を行う。
【００７４】
第１イメージ処理としては、例えば、印刷データが依存する入力デバイスと印刷装置３００を出力デバイスとしたカラーマッチング処理と、カラーマッチング処理が施されたＲＧＢをＣＭＹＫデータに変換するための輝度濃度変換処理、マスキング・ＵＣＲ処理などが行われる。
【００７５】
そして、図６に示すように、上記ＣＭＹＫ（８ビット）への変換処理を施した補正前印刷データをサーバコンピュータ２００に対して転送する（４１）。
【００７６】
上記ステップ（４１）に対して、サーバコンピュータ２００では、図４に示す処理が行われる。第２キャリブレーション処理（２１）として図７に示す処理が行われる。
【００７７】
先ず、補正前印刷データの受信処理を行う（５１）。次いで、先の図２におけるステップ（２）において補正データが保存された第１記憶部１０３へアクセスし（５２）、キャリブレーションを行うための補正データが存在するかどうかが判定され（５３）、これを「はい」で抜ける。そして、その第１記憶部１０３の保存領域から補正データの読み取り処理を行い（５４）、補正テーブルを作成する（５５）。
【００７８】
ここで、補正テーブルとは、図８に示す例で言えば、実線で示した補正前の入出力濃度の関係を、点線で示す理想的な関係に補正するためのテーブルである。
【００７９】
このステップ（５５）では、格納されている補正データから、変化したエンジン部の色再現特性を示す図８の実線で示される曲線を推測し、この曲線を点線で示す理想的な直線に対して線対称に変換することにより補正曲線を生成する。この補正曲線に基づき、１次元のＬＵＴを生成する。そして、この１次元のＬＵＴの生成処理を、各記録剤に対して独立に行う。
【００８０】
次に、先のステップ（５５）において補正テーブルが作成されたかどうかが判定され（５６）、これを「はい」で抜け、作成した補正テーブルを使用して受信したＣＭＹＫ（８ビット）に対して補正処理を行う（５７）。
【００８１】
次に、印刷データに対して、第２イメージ処理を施す（２２）。なお、第２イメージ処理は、補正されたＣＭＹＫ（８ビット）データに対して行う２値化処理および出力処理が含まれる。
【００８２】
また、図１におけるサーバコンピュータ１００の第１キャリブレーション制御部１０２は、クライアントコンピュータ２００より受信した補正前印刷データに対する補正処理をリエントラントに処理しない、または補正データを印刷装置より取得するタイミングを印刷ジョブを処理した後に補正データを印刷装置より取得するようにすることで、その時該印刷装置が要求している適切な補正を印刷データに対して施すことができることは言うまでもない。
【００８３】
以上のような手順により、印刷装置３００からのキャリブレーション要求に対して、双方向機能を搭載したサーバコンピュータ１００において、高品質の出力画像の形成を可能とする。すなわち、印刷装置３００の状態に係わらず高品質の出力画像の形成，出力をすることができる。
【００８４】
〔変形例〕
上述の実施形態では、図８に示す所定の入力濃度Ｉ１〜Ｉ５に対する出力濃度Ｏ１〜Ｏ５を補正データとして第３記憶部３０２に記憶する。
【００８５】
変形例では、状態パラメータの各々に対してこの入力濃度と出力濃度との関係を各状態パラメータの変化に対して予め実験などから取得し第３記憶部３０２に記憶しておく。
【００８６】
例えば定着温度については、温度Ｔに対応させて入力濃度と出力濃度との関係を取得しておく。そして、キャリブレーション処理では、キャリブレーション要求に基づきコントローラ部がエンジン部に対して各状態パラメータの値を要求し得られた各状態パラメータの値に対応する入力濃度と出力濃度との関係を合成し現時点における補正データを求める。
【００８７】
この変形例によれば、補正データを生成するために階調パッチを形成する必要がなくなり、キャリブレーション処理にかかる時間を短縮することができる。
【００８８】
また、補正データに基づき生成された補正テーブルに基づく補正は、上記手順では単独の補正工程（５７）として行われることになるが、これでは工程が１つ増加して処理が増えてしまう。そのため、図３に示したステップ（１３）におけるＲＧＢ（８ビット）データからＣＭＹＫ（８ビット）データ変換処理に用いられるテーブルとして、補正テーブルを織り込んだテーブルを用い、同変換処理と補正とを同時に行うこともできる。
【００８９】
この場合は、図７に示したステップ（５５）では、補正データに基づいて、ＲＧＢ（８ビット）データからＣＭＹＫ（８ビット）データ変換のためのテーブルを作成することになる。通常、ＲＧＢ（８ビット）データからＣＭＹＫ（８ビット）データ変換は行列演算で行われ、また濃度補正も行列演算で行うことができるため、これらを合成した変換テーブルを作成することは容易である。
【００９０】
また、合成によって作成するのではなく、補正データをキーにして対応する変換テーブルを得るような構成とすることもできる。
【００９１】
また、上記実施形態では、図１に示したネットワークに印刷装置３００を直結し、サーバコンピュータ１００をその印刷装置３００への印刷ジョブを制御するようなコンピュータ３００として機能させる印刷システムを例とする場合について説明したが、印刷装置はネットワークに直結されているのではなく、あるクライアントコンピュータ（実質的にはこのクライアントコンピュータがサーバコンピュータの役割をためす）にローカル接続されている接続形態としたり、印刷装置３００はネットワークに直結されているのではなく、あるサーバコンピュータにローカル接続されている接続形態等、広範なコンピュータシステムに対しても適用することができる。
【００９２】
また、図３に示した第１イメージ処理を図４に示したステップ（２１）の前にて実施する印刷システム（印刷データに対する加工処理をすべてサーバコンピュータで行う方式）においても適用できる。
【００９３】
さらに、図２〜図７に示す各工程がＦＤ（フロッピーディスク），ＣＤ−ＲＯＭ，ＲＯＭ，磁気テープ等の記憶媒体に記憶されていて、サーバコンピュータ１００およびクライアントコンピュータ２００の記憶媒体読み取り装置に記憶させておくことが可能である。
【００９４】
また、本発明は、複数の機器から構成されるシステムに適用しても、一つの機器からなる装置に適用してもよい。また、本発明はシステムあるいは装置にプログラムを供給することによって実施される場合にも適用されることは言うまでもない。
【００９５】
この場合、本発明に関わるプログラムを格納した記憶媒体が、本発明を構成することになる。そして、該記憶媒体からそのプログラムをシステムあるいは装置に読み込ませることによって、そのシステムあるいは装置が予め定められた方法で動作する。
【００９６】
また、本実施形態で説明した、具体的には、図７に示したステップ（５５）の補正テーブルの作成に関しては、印刷装置３００のコントローラ部３０１にて作成し、その第３記憶部３０２に記憶させておくことも可能である。
【００９７】
この場合、サーバコンピュータ１００の第１キャリブレーション制御部１０２は、印刷装置３００から補正データではなく、補正テーブルの取得，管理を行うことになり、さらにクライアントコンピュータ２００において取得するデータ（ステップ（５４））は補正データではなく補正テーブルということになる。
【００９８】
以下、図９に示すメモリマップを参照して本発明に係るプリンタサーバを適用可能な印刷システムで読み出し可能なデータ処理プログラムの構成について説明する。
【００９９】
図９は、本発明に係るプリンタサーバを適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【０１００】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０１０１】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０１０２】
本実施形態における図２〜図７に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１０３】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１０４】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０５】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【０１０６】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０７】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０８】
【発明の効果】
以上説明したように、本発明によれば、いずれのデータ処理装置からの印刷要求に伴う印刷情報から生成される印刷データに対してプリンタサーバで一元管理される補正データに基づいて作成される補正テーブルに従って印刷データに対して同一の補正を施すことができ、各データ処理装置からの印刷データを安定した画質で出力することができる印刷処理環境を自在に構築することができる。
【図面の簡単な説明】
【図１】本発明の一実施形態のプリンタサーバを適用可能な印刷システムの構成を説明するブロック図である。
【図２】本実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図３】本実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図４】本実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図５】本実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図６】本実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図７】本実施形態の印刷システムにおけるデータ処理手順の一例を示すフローチャートである。
【図８】ある記録剤に対応する補正データの一例を示す図である。
【図９】本発明に係るプリンタサーバを適用可能な印刷システムで読み出し可能な各種データ処理プログラムを格納する記憶媒体のメモリマップを説明する図である。
【符号の説明】
１００  サーバコンピュータ
１０１  第１データ制御部
１０２  第１キャリブレーション制御部
１０３  第１記憶部
１０７  第１中央演算処理装置
２００  クライアントコンピュータ
２０１  第２データ制御部
２０２  第２キャリブレーション制御部
３００  印刷装置
３０１  コントローラ部
３０２  第３記憶部
【図１】
0003787427.tif 000002
【図２】
0003787427.tif 000003
【図３】
0003787427.tif 000004
【図４】
0003787427.tif 000005
【図５】
0003787427.tif 000006
【図６】
0003787427.tif 000007
【図７】
0003787427.tif 000008
【図８】
0003787427.tif 000009
【図９】
0003787427.tif 000010