(57)【要約】【課題】印刷装置が補正データの作成を行っている最中に、コンピュータから印刷装置へ出力データが出力された場合、適切な補正データによって印刷が実行されない問題がある。【解決手段】Ｓ５１においてプリンタ１のステータスを確認し、キャリブレーションが実行中であれば、Ｓ５６にてキャリブレーション終了まで処理が待機する。その後、Ｓ５７にてキャリブレーションが終了したと判断されると、Ｓ６０にてキャリブレーションデータが取得される。【選択図】        図１１
2009289009.tif 000002
【特許請求の範囲】
【請求項１】
出力データを基に用紙に画像を形成する印刷手段と、
印刷データを補正するための補正データを生成する生成手段と、
前記補正データをコンピュータに送信する送信手段と、
を有する印刷装置と、
前記送信手段によって送信された前記補正データに基づいて前記印刷データを補正し、前記出力データを作成する補正手段と、
前記印刷装置に対して前記出力データを出力する出力手段と、
を有する前記コンピュータと、を備え、
前記生成手段による補正データの生成が開始されてから、前記送信手段による前記補正データの送信が行われる迄の期間、当該期間より前に生成された補正データにて補正された前記出力データの印刷を禁止する禁止手段を備えることを特徴とする印刷システム。
【請求項２】
前記生成手段において前記補正データが生成された後、前記補正手段によって、当該補正データを基に前記出力データが作成されることを特徴とする請求項１記載の印刷システム。
【請求項３】
前記補正手段において前記出力データが作成されたことを契機に、前記出力手段によって、前記出力データが出力されることを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記生成手段において前記補正データが生成されたことを契機に、前記送信手段によって、前記補正データが前記コンピュータへ送信されることを特徴とする請求項２又は請求項３に記載の印刷システム。
【請求項５】
前記印刷装置に印刷指示を実行した前記コンピュータへ、前記送信手段によって、前記補正データが送信されることを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記禁止手段による印刷の禁止を行うか否かを選択する選択手段を備えることを特徴とする請求項１から請求項５のいずれか一つに記載の印刷システム。
【請求項７】
コンピュータを、
補正データに基づいて印刷データを補正し、出力データを作成する補正手段、
前記補正手段によって作成された出力データを印刷装置へ出力する出力手段、
前記印刷装置において前記補正データの生成が開始されてから、前記補正データの送信が行われる迄の期間であるか否かを判断する判断手段、
前記判断手段によって、前記印刷装置において前記補正データの生成が開始されてから、前記補正データの送信が行われる迄の期間であると判断されると、前記出力手段による前記出力データの送信を禁止する禁止手段、
として機能させることを特徴とするプログラム。
【請求項８】
補正データに基づいて印刷データを補正し、出力データを作成する補正手段を有するコンピュータと、接続される印刷装置であって、
前記出力データを基に用紙に画像を形成する印刷手段と、
前記印刷データを補正するための前記補正データを生成する生成手段と、
前記補正データをコンピュータに送信する送信手段と、
前記生成手段による補正データの生成が開始されてから、前記送信手段による前記補正データの送信が行われる迄の期間、当該期間より前に生成された補正データにて補正された前記出力データの印刷を禁止する禁止手段とを備えることを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、プログラム、及び印刷装置に関する。
【背景技術】
【０００２】
従来、画像形成装置によって作られた色補正データを用いてホストコンピュータ側で色補正処理を行う画像形成システムにおいて、画像形成装置がホストコンピュータからの印刷指令を受信した際、出力データが色補正処理された時の色補正データと画像形成装置側の色補正データとを比較し、出力データが適正な色補正処理されているか判断する技術が開示されている。
【特許文献１】特開２００７−１２４４３５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記技術では、印刷装置が補正データの作成を行っている最中に、コンピュータから印刷装置へ出力データが出力された場合、どのような補正データを用いて印刷が行われるか不明である。
【０００４】
本発明は、印刷装置が補正データの生成が開始されてから、前記送信手段による前記補正データの送信が行われる迄の期間、出力データを適切に処理可能な印刷システム、ドライバ、及び印刷装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
この目的を達成するために、請求項１に記載の印刷システムは、出力データを基に用紙に画像を形成する印刷手段と、印刷データを補正するための補正データを生成する生成手段と、前記補正データをコンピュータに送信する送信手段と、を有する印刷装置と、前記送信手段によって送信された前記補正データに基づいて前記印刷データを補正し、前記出力データを作成する補正手段と、前記印刷装置に対して前記出力データを出力する出力手段と、を有する前記コンピュータと、を備え、前記生成手段による補正データの生成が開始されてから、前記送信手段による前記補正データの送信が行われる迄の期間、当該期間より前に生成された補正データにて補正された前記出力データの印刷を禁止する禁止手段を備えることを特徴とする。
【０００６】
また、請求項２に記載の印刷システムは、前記生成手段において前記補正データが生成された後、前記補正手段によって、当該補正データを基に前記出力データが作成されることを特徴とする。
【０００７】
また、請求項３に記載の印刷システムは、前記補正手段において前記出力データが作成されたことを契機に、前記出力手段によって、前記出力データが出力されることを特徴とする。
【０００８】
また、請求項４に記載の印刷システムは、前記生成手段において前記補正データが生成されたことを契機に、前記送信手段によって、前記補正データが前記コンピュータへ送信されることを特徴とする。
【０００９】
また、請求項５に記載の印刷システムは、前記印刷装置に印刷指示を実行した前記コンピュータへ、前記送信手段によって、前記補正データが送信されることを特徴とする。
【００１０】
また、請求項６に記載の印刷システムは、前記禁止手段による印刷の禁止を行うか否かを選択する選択手段を備えることを特徴とする。
【００１１】
また、請求項７に記載のプログラムは、コンピュータを、補正データに基づいて印刷データを補正し、出力データを作成する補正手段、前記補正手段によって作成された出力データを印刷装置へ出力する出力手段、前記印刷装置において前記補正データの生成が開始されてから、前記補正データの送信が行われる迄の期間であるか否かを判断する判断手段、前記判断手段によって、前記印刷装置において前記補正データの生成が開始されてから、前記補正データの送信が行われる迄の期間であると判断されると、前記出力手段による出力データの送信を禁止する禁止手段、として機能させることを特徴とする。
【００１２】
また、請求項８に記載の印刷装置は、補正データに基づいて印刷データを補正し、出力データを作成する補正手段を有するコンピュータと、接続される印刷装置であって、前記出力データを基に用紙に画像を形成する印刷手段と、前記印刷データを補正するための前記補正データを生成する生成手段と、前記補正データをコンピュータに送信する送信手段と、前記生成手段による補正データの生成が開始されてから、前記送信手段による前記補正データの送信が行われる迄の期間、当該期間より前に生成された補正データにて補正された前記出力データの印刷を禁止する禁止手段とを備えることを特徴とする。
【発明の効果】
【００１３】
印刷装置が生成又はコンピュータへ送信しつつある補正データは、その時期の印刷装置にとって最適な補正データである。そのため、請求項１、請求項７、及び請求項８に記載の印刷システム、プログラム、及び印刷装置によれば、予め最適な補正データを得られる予定がある場合、不適な補正データによる印刷を防止可能である。
【００１４】
請求項２に記載の印刷システムによれば、補正処理が終了した補正データを基に印刷することができるため、その時期、印刷装置にとって最適な補正データで印刷が可能である。
【００１５】
請求項３に記載の印刷システムによれば、ユーザによって出力データの再送信を実行する必要がないため、出力データの送信が容易に実行可能である。
【００１６】
請求項４及び請求項５に記載の印刷システムによれば、ユーザによって補正データの生成を要求する必要がないため、補正データを容易に生成可能である。特に印刷要求を実行したコンピュータが直ちに補正データを生成可能である。
【００１７】
請求項６に記載の印刷システムによれば、直ちに印刷を実行したいユーザの要求を満たすことが可能な印刷システムを提供できるため、ユーザにとって利便性の増す印刷システムを提供可能である。
【発明を実施するための最良の形態】
【００１８】
本発明の実施の形態を図面と共に説明する。
【００１９】
＜全体構成＞
図１は、本発明に係る印刷装置およびそれを用いた印刷システムの概要を表す外観図である。
【００２０】
図１に示すように、印刷システムＳＹは、本発明の印刷装置である電子写真方式による印刷が可能な１台のカラープリンタ（以下、プリンタという）１に、本発明のコンピュータであるパーソナルコンピュータ（以下、パソコンという）ＰＣが、ＬＡＮ、インターネ
ット等のネットワークＮＷを介して複数台接続されている。尚、パソコンＰＣは、後述する操作部７０１及び表示部７０２を備えている。
【００２１】
＜プリンタ１の装置構成＞
先ず、プリンタ１の構成について説明する。
【００２２】
図２は、プリンタ１の内部構成を表す概略断面図である。図２に例示するプリンタ１は、トナー像形成部４及び用紙搬送ベルト６を備えた本発明の印刷手段である記録エンジン７と、定着部８と、給紙部９と、スタッカー１２と、制御部１０とを備えている。そして、プリンタ１は、それらの各構成要素によって、被記録媒体としての用紙Ｐに外部から入力される出力データに応じた４色の画像を形成する。
【００２３】
また、トナー像形成部４は、４個の現像ユニット５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋと、感光体ドラム３と、帯電器３１と、露光ユニット４１とを備えている。
【００２４】
感光体ドラム３は、現像ユニット５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋに貯留されたイエロー、マゼンタ、シアン、及びブラックのトナーによる４つのトナー像形成工程毎に対応してそれぞれ設けられている。また、帯電器３１は、感光体ドラム３を一様に帯電させるためにそれぞれの感光体ドラム３に対して設けられている。さらに、露光ユニット４１は該帯電後の感光体ドラム３の表面をレーザ光で露光して出力データに応じた静電潜像を形成するためにそれぞれの感光体ドラム３に対して設けられている。
【００２５】
以下、各構成要素の構成について詳しく説明する。尚、以下の説明において、色毎に区別する必要のある場合は各部の符号にＹ（イエロー）、Ｍ（マゼンタ）、Ｃ（シアン）、Ｋ（ブラック）の添え字を付し、区別する必要のない場合は添え字を省略する。
【００２６】
トナー像形成部４の感光体ドラム３は、略円筒形状の部材で構成され、４つがほぼ等間隔に水平方向に並んで、回動可能に配設されている。
【００２７】
また、帯電器３１は、いわゆるスコロトロン型の帯電器であり、感光体ドラム３の表面を正極性に帯電させる。
【００２８】
露光ユニット４１は、外部より入力される出力データの１色分に応じたレーザ光を光源から出射し、感光体ドラム３の表面へ照射する。露光ユニット４１により、出力データに応じたレーザ光が感光体ドラム３の表面に照射されると、照射された部分の表面電位が低下することで、感光体ドラム３の表面に、静電潜像が形成される。
【００２９】
また、現像ユニット５１Ｙ、５１Ｍ、５１Ｃ、５１Ｋはそれぞれ、各色（イエロー、マゼンタ、シアン、ブラック）のトナーを収納する現像ユニットケース５５に現像ローラ５２を備えた構成を有している。
【００３０】
そして、各現像ユニット５１は、トナーを「＋」（正極性）に帯電させ、均一な薄層として感光体ドラム３へ供給する。そして、現像ローラ５２と感光体ドラム３との接触部において、感光体ドラム３上に形成された「＋」（正極性）の静電潜像に対して、「＋」（正極性）に帯電したトナーを反転現像方式で担持させて上記静電潜像を現像する。
【００３１】
給紙部９は、装置の最下部に設けられており、用紙Ｐを収容する収容トレイ９１と、用紙Ｐを送り出すピックアップローラ９２とから構成されている。そして、収容トレイ９１に収容された用紙Ｐは、ピックアップローラ９２により、給紙部９から１枚ずつ取り出され、搬送ローラ９８、レジストローラ９９を介して用紙搬送ベルト６に送られる。
【００３２】
用紙搬送ベルト６は、用紙Ｐを上面に担持した状態で、その用紙Ｐと一体に走行するように無端状に構成され、駆動ローラ６２と従動ローラ６３との間に架け渡されている。
【００３３】
また、各感光体ドラム３と対向する位置の近傍には、用紙搬送ベルト６を挟んで転写ローラ６１がそれぞれ設けられている。そして、用紙搬送ベルト６は、駆動ローラ６２の回動により、感光体ドラム３と対向する側の表面が、図２矢印で示すように、図中右方向から図中左方向へ移動して、レジストローラ９９から送られて来る用紙Ｐを、感光体ドラム３との間へ順番に搬送して定着部８へ送る。
【００３４】
駆動ローラ６２上の用紙搬送ベルト６との対向位置には、濃度検知センサ１１１が設けられている。濃度検知センサ１１１は、赤外領域の光を発光する光源と、光源からの光を用紙搬送ベルト６上に照射するレンズと、その反射光を受光するフォトトランジスタから構成され、用紙搬送ベルト６上のトナー像の濃度を測定する。
【００３５】
用紙搬送ベルト６の駆動ローラ６２で折り返した面の従動ローラ６３寄りの位置には、クリーニングローラ１０５が設けられている。クリーニングローラ１０５は、用紙搬送ベルト６を挟んで対向する位置に設けられた金属製の電極ローラ１０４との間で所定のバイアスが印加されて、用紙搬送ベルト６に接触しながら回転するように配設される。このバイアスによって、用紙搬送ベルト６に付着したトナーがクリーニングローラ１０５にて除去される。
【００３６】
また、トナーをクリーニングローラ１０５から除去する金属製の回収ローラ１０６と、クリーニングローラ１０５から除去されたトナーを貯留しておく貯留ボックス１０８が設けられている。回収ローラ１０６には、ゴム製のクリーニングブレード１０７が当接しており、このクリーニングブレード１０７は、回収ローラ１０６に付着しているトナーを掻きとるように機能する。
【００３７】
転写ローラ６１は、負電圧の電流源１１２により転写ローラ６１と感光体ドラム３との間にトナーの帯電極性と逆極性の転写バイアスを印加可能であり、感光体ドラム３上に形成されたトナー像を用紙搬送ベルト６により搬送される用紙Ｐに転写可能である。
【００３８】
また、定着部８は、加熱ローラ８１と、加圧ローラ８２とから構成され、トナー像が転写された用紙Ｐを、加熱ローラ８１及び加圧ローラ８２によって狭持搬送しながら加熱及び加圧することにより、トナー像を用紙Ｐに定着させる。
【００３９】
また、プリンタ１の上面にはスタッカー１２が形成されている。このスタッカー１２は、定着部８の排紙側に設けられており、定着部８から排出される用紙Ｐを収容する。
【００４０】
また、制御部１０は、後述のように周知のＣＰＵ１０Ａ（図４参照）を用いた制御装置などにより構成され、プリンタ１の動作全般の制御を実行する。
【００４１】
以上のような構成の本実施形態におけるプリンタ１での、用紙Ｐへの印刷処理は次のようになる。
【００４２】
先ず、給紙部９からピックアップローラ９２により用紙Ｐが１枚供給され、搬送ローラ９８、レジストローラ９９を介して用紙搬送ベルト６へ送られる。
【００４３】
次に、図２中一番右側の感光体ドラム３の表面が、帯電器３１により一様に帯電され、露光ユニット４１により、イエロー色用の外部から入力された出力データに対応して露光
されて、上記のように静電潜像が形成される。次に、この感光体ドラム３Ｙの表面に現像ユニット５１Ｙにおいて正極性に帯電されたイエローのトナーが供給され、現像が行われる。そして、このようにして形成されたトナー像は、用紙搬送ベルト６により搬送される用紙Ｐの表面上に、転写バイアスが印加された転写ローラ６１により転写される。
【００４４】
次に、用紙Ｐが、マゼンタ、シアン、及びブラック用それぞれの感光体ドラム３と対向する位置へ順番に搬送され、イエローのトナーと同様の手順で、トナー像が感光体ドラム３の表面に形成されて、転写ローラ６１により用紙Ｐに重ね合わせて転写される。最後に、用紙Ｐ上に形成された４色のトナー像は、定着部８において用紙Ｐ上に定着され、スタッカー１２上に排出される。
【００４５】
また、プリンタ１では、後述のようにキャリブレーションの実行が指示されると、パッチデータ９９１（図５参照）に基づき、記録エンジン７のトナー像形成部４により、例えば図３に例示するような測定用パッチ９９２が用紙搬送ベルト６上に形成される。この測定用パッチ９９２の形成時には、記録エンジン７の濃度検知センサ１１１によって、測定用パッチ９９２を構成する各色の濃度が測定される。
【００４６】
＜プリンタにおける制御構成＞
図４は、ハードウェア構成を表すブロック図である。図４に示すように、プリンタ１の制御部１０は、ＣＰＵ１０Ａ、ＲＯＭ１０Ｂ、ＲＡＭ１０Ｃ、不揮発性メモリ１０Ｄ、記録エンジンＩ／Ｆ１０Ｅを備えて構成されている。また、ＣＰＵ１０Ａは、記録エンジンＩ／Ｆ１０Ｅを介して記録エンジン７に接続され、各部へ駆動信号を送信したり、各種センサからの検出信号を受信したりしている。
【００４７】
更に、ＣＰＵ１０Ａは、ネットワークＮＷを介してパソコンＰＣに接続されている。また、表示部１１は、ＬＣＤパネル等の画像表示可能な手段によって構成されており、ＣＰＵ１０Ａに接続されている。
【００４８】
さらに、パソコンＰＣの制御部２０は、ＣＰＵ２０Ａ、ＲＯＭ２０Ｂ、ＲＡＭ２０Ｃ、ハードディスク２０Ｄを備えた本体に、操作部７０１としてのキーボード及びマウス等や、表示部７０２としてのディスプレイ等を接続した周知の構成を有している。
【００４９】
＜印刷システムにおける制御構成＞
図５は、本実施形態の印刷システムにおける制御ブロック図である。尚、図５では、制御部１０に含まれない記録エンジン７、定着部８、用紙Ｐなどの要素については破線にて示している。また、パッチデータ９９１、測定濃度データ９９４、本発明の補正データに相当するγテーブルデータ９９５等の各種データについては一点鎖線にて示している。
【００５０】
図５に示すように、パソコンＰＣは、キーボード、マウス等からなる操作部７０１とディスプレイ等からなる表示部７０２を備えている。
【００５１】
また、パソコンＰＣは、操作部７０１の操作（例えば表示部７０２の表示画面に応じた操作）に応じてプリンタ１の制御部１０にキャリブレーションの実行を指示するキャリブレーション指示部７１０を備えている。さらに、プリンタ１で行われたキャリブレーション結果を読み込むキャリブレーション結果読み込み部７２０と、プリンタ１の制御部１０に印刷を指示する本発明の出力手段に相当する印刷指示部７３０とを備えている。
【００５２】
尚、パソコンＰＣでは、ハードディスク２０Ｄに記憶されるプログラムと、ＣＰＵ２０Ａとがこれらキャリブレーション指示部７１０、キャリブレーション結果読み込み部７２０、印刷指示部７３０としての機能を果たしており、これら具体例については後述する。
尚、パソコンＰＣ内のＣＰＵ２０Ａは、禁止手段、選択手段、及び判断手段に相当している。
【００５３】
また、プリンタ１の制御部１０は、キャリブレーションを実行して結果をパソコンＰＣに送信するキャリブレーション実行部８１０と、記録エンジン７を駆動して出力データに応じた画像を印刷する印刷実行部８３０とを備えている。キャリブレーション実行部８１０は、パッチデータ９９１を記録エンジン７に送り、それに基づいて形成された測定用パッチ９９２（図３）を濃度検知センサ１１１によって測定し、得られた濃度測定データ９９４を受信する。
【００５４】
更に、キャリブレーション実行部８１０は、測定濃度データ９９４に基づきγテーブルデータ９９５を作成する本発明の生成手段であるγテーブル作成部８１１と、このγテーブルデータ９９５と対応する固有番号（キャリブレーション番号）を発生させる番号発生部８１３を備えている。
【００５５】
また、キャリブレーション実行部８１０は、γテーブルデータ９９５と固有番号に係るキャリブレーション番号データ８１５とを対応付けて、キャリブレーションデータとしてパソコンＰＣに送信する本発明の送信手段に相当するデータ送信部８１７を備えている。尚、データ送信部８１７は後述するキャリブレーション中データとキャリブレーション終了データもパソコンＰＣへ送信する。
【００５６】
尚、プリンタ１では、ＲＯＭ１０Ｂ等に記憶されるプログラムと、ＣＰＵ１０Ａとがこれらキャリブレーション実行部８１０、印刷実行部８３０、γテーブル作成部８１１、番号発生部８１３、データ送信部８１７として機能しており、これら具体例については後述する。
【００５７】
更に、キャリブレーション実行部８１０には、プリンタ１からのキャリブレーションの実行が指示できるようにプリンタ１に設けられたスイッチパネル（ＳＷパネル）８２０からの信号も入力可能となっている。
【００５８】
ここで、γテーブルデータ９９５の具体例を、図６に示す。γテーブルデータ９９５は、各色毎に２５６段階の濃度が設定された各種アプリケーションによって作成された印刷データを記録エンジン７の特性に応じた数値に変換するためのデータである。当該γテーブルデータ９９５によって例えば図６に例示するように、各色毎に２５６個の数列が設定される。
【００５９】
図６の例では、例えばブラック（Ｂｌａｃｋ）に対して設定された濃度が「０」であればそのまま「０」を、「１」であればそのまま「１」を、「２」であれば「１」を、「３」であれば「２」を、…といった具合にデータを変換することにより、記録エンジン７の特性に応じて所望の画像を印刷することが可能となる。データ送信部８１７は、このようなγテーブルデータ９９５を、キャリブレーション番号データ８１５と共に送信するように構成されている。
【００６０】
図５に戻って、パソコンＰＣのキャリブレーション結果読み込み部７２０は、制御部１０から受信したγテーブルデータ９９５を、印刷指示部７３０によって使用可能となるように、ハードディスク２０Ｄの記憶手段に保存する。
【００６１】
印刷指示部７３０は、各種アプリケーションによって作成された印刷データを２５６段階（８ｂｉｔ）の印刷データに変換する画像処理部７３１を備えている。さらに、印刷指示部７３０は、その変換後の印刷データを、上記保存されたγテーブルデータ９９５を用
いて補正する本発明の補正手段である２５６入力変換部７３２とを備えている。
【００６２】
尚、印刷データは２５６入力変換部７３２によって補正されると、プリンタ１へ出力する出力データとなる。そして、２５６入力変換部７３２は、上記補正後の出力データをネットワークＮＷを介して制御部１０へ送信する。
【００６３】
本実施形態では、ハードディスク２０Ｄの記憶手段に記憶された図示しないプログラムと、ＣＰＵ２０Ａとがこれら画像処理部７３１及び２５６入力変換部７３２として機能しており、これら具体例については後述する。
【００６４】
尚、プリンタ１において、制御部１０の印刷実行部８３０は、上記出力された出力データを受け取り、その出力データに基づき、記録エンジン７及び定着部８を駆動して用紙Ｐにその出力データに対応した画像を印刷処理する。
【００６５】
（第１の実施形態）
続いて、第１の実施形態におけるパソコンＰＣ及び制御部１０にて実行される処理を、フローチャートを用いて説明する。
【００６６】
＜キャリブレーション実行処理の流れ＞
図７は、プリンタ１の制御部１０にて実行されるキャリブレーション実行処理を例示するフローチャートである。尚、このキャリブレーション実行処理を行うプログラムと、ＣＰＵ１０Ａとが、キャリブレーション実行部８１０（図５）として機能する。
【００６７】
このキャリブレーション実行処理は、プリンタ１の電源投入後において短い時間間隔で定期的に実施される処理であり、当該処理が開始されると、まずＳ１０にて、外部のパソコンＰＣからキャリブレーションの実行指示があったか否かが判断される。
【００６８】
本実施形態では、パソコンＰＣの操作部７０１（図５）によりキャリブレーションの実行操作があった場合、キャリブレーション指示部７１０からプリンタ１に対してキャリブレーション実行指令が送信されるようになっている。ここでは、操作部７０１の操作に基づいて実行指令を送信するプログラムと、ＣＰＵ２０Ａとがキャリブレーション指示部７１０として機能しており、このようなキャリブレーション実行指令が送信された場合、Ｓ１０にてＹｅｓに進み、Ｓ１２の処理に移る。
【００６９】
一方、外部からの上記指示がない場合は、Ｓ１０にてＮｏに進み、続くＳ１１にて、スイッチパネル８２０（図５）からキャリブレーションの実行指示があったか否かが判断される。スイッチパネル８２０からも上記指示がない場合、Ｓ１１にてＮｏに進み、当該処理を終了する。
【００７０】
一方、スイッチパネル８２０から指示があった場合、Ｓ１１にてＹｅｓに進み、Ｓ１２の処理に移る。即ち、本実施形態に係る構成では、外部（パソコンＰＣ）またはスイッチパネル８２０からキャリブレーションの実行指示があった場合には、Ｓ１２以降の処理を実施し、そうでない場合には当該処理を終了するようになっている。
【００７１】
Ｓ１２では、図５に示すように記録エンジン７がパッチデータ９９１に基づいて駆動されることにより各色の測定用パッチ９９２（図３）がそれぞれ印刷される。
【００７２】
続くＳ１３では、濃度検知センサ１１１から送られた信号に基づき、測定用パッチ９９２を構成する各色の印刷濃度である測定濃度データ９９４がブラック、シアン、マゼンタ、イエローの順にそれぞれ測定される。尚、測定濃度データ９９４が測定される順番はど
の様な順番でもよい。
【００７３】
続くＳ１４では、γテーブル作成部８１１において、上記測定された測定濃度データ９９４に基づき、各色のγテーブルデータ９９５がそれぞれ作成される。このγテーブルデータ９９５は、後述する色補正処理（Ｓ４４：図９）に用いる補正データであり、ＣＰＵ１０Ａは、このような補正データを生成する。
【００７４】
このようにして各色のγテーブルデータ９９５が作成されると、次いで、Ｓ１５の処理に移り、図５の番号発生部８１３にて固有番号を発生し、その固有番号を特定するキャリブレーション番号データ８１５（図５）を、不揮発性メモリ１０Ｄ保存する。ここでの固有番号は、当該プリンタ固有のプリンタ識別情報と、当該プリンタにおけるキャリブレーションの回数情報とが組み合わされてなるものである。
【００７５】
例えば、プリンタ識別番号が「ＰＲＩ１００」といった識別情報であり、キャリブレーション回数情報が、当該プリンタにおける２０回目のキャリブレーションかを示す「００２０」といった番号である場合、固有番号は「ＰＲＩ１００００２０」となる。このように固有番号は、γテーブルデータの生成元毎の固有情報となっており、プリンタがネットワークを介してホストコンピュータに複数接続される環境下において、後述する色補正処理がどの生成元の色補正データに基づいてなされたかを特定できるようになっている。
【００７６】
さらに、固有番号は、プリンタ１における各γテーブルデータ毎の固有の情報となっており、複数のプリンタで同一の固有番号が重複して発生しないのは勿論のこと、同一のプリンタ内においても、同一の固有番号が重複して発生しないようになっている。その後、Ｓ１６にて、ネットワークＮＷに接続している全てのパソコンＰＣへ、キャリブレーションが終了したことを示すキャリブレーション終了データを送信する。
【００７７】
本実施形態では、キャリブレーションの実施回数をカウントし、そのカウント回数とプリンタ識別番号とを組み合わせるプログラム（図示略）と、ＣＰＵ１０Ａとが番号発生部８１３として機能している。
【００７８】
尚、本実施形態におけるキャリブレーション取得指令は、ユーザが任意のタイミングでパソコンＰＣを操作しプリンタ１へ送信し、プリンタ１がキャリブレーション取得指令を受信すると、キャリブレーションデータがデータ送信部８１７によってパソコンＰＣに送信される構成となっている。しかしながら、本実施の形態はその方法に限定されない。
【００７９】
即ち、本実施形態ではＳ１６においてキャリブレーション終了データのみがパソコンＰＣへ送信されているが、一緒にキャリブレーションデータ（図５のキャリブレーション番号データ８１５及びγテーブルデータ９９５）が送信されてもよい。このような処理がＳ１６で実行されることにより、パソコンＰＣから後述するキャリブレーションデータ取得指令を送信しなくても良いため、自動的にパソコンＰＣへキャリブレーションデータを送信することが可能である。
【００８０】
尚、本発明における前記生成手段による補正データの生成が開始されてから、前記送信手段による前記補正データの送信が行われる迄の間とは、Ｓ１２からＳ１６迄の処理が実行されている間である。ここで言うＳ１６の処理は、上述したキャリブレーション終了データと共にキャリブレーションデータが送信される形態も含む。
【００８１】
また、Ｓ１２からＳ１６迄の処理が実行されている間において、後述する図１１のＳ５１の処理が実行され、図５の印刷指示部７３０から送信されるステータス確認指令を制御部１０が受信すると、キャリブレーション中データがデータ送信部８１７より送信される
。
【００８２】
また、本実施形態では、キャリブレーションの実行指示はＳ１０及びＳ１１の処理により実施しているが、Ｓ１０及びＳ１１の処理以外の処理によって実施してもよい。
【００８３】
例えば、不揮発性メモリ１０Ｄ等の記憶部に、時刻情報や印刷回数等の印刷履歴情報が格納され、制御部１０によって定期的にキャリブレーションの実行指示が行われる形態であってもよい。即ち、キャリブレーション実行処理は、定期的にＳ１２からＳ１６迄の処理が実行されてもよい。
【００８４】
このような処理によってキャリブレーションの実行指示が実施される場合、ユーザによるキャリブレーションの実行指示が必要ないため、プリンタ１の印刷品質の管理が容易である。
【００８５】
＜キャリブレーションデータ受信処理の流れ＞
図８は、キャリブレーションデータ受信処理を例示するフローチャートであり、パソコンＰＣにて実行される処理を表している。尚、このキャリブレーションデータ受信処理の各ステップを実行するプログラムと、パソコンＰＣのＣＰＵ２０Ａとが、上述の結果読み込み部７２０（図５）として機能する。
【００８６】
図８のキャリブレーションデータ受信処理は、所定時間ごとに定期的に実行されるようになっており、処理開始後、まずＳ３１にて、キャリブレーションデータ（図５のγテーブルデータ９９５及びキャリブレーション番号データ８１５）の受信があるか否かを判断する。受信がない場合にはＳ３１にてＮｏに進み、当該処理を終了する。
【００８７】
受信がある場合にはＳ３１にてＹｅｓに進み、キャリブレーション番号データを保存し（Ｓ３２）、次いでγテーブルデータをキャリブレーション番号データと対応付けて保存し、新たに使用可能にする（Ｓ３３）。
【００８８】
＜印刷指令処理の流れ＞
図９は、印刷処理を例示するフローチャートであり、パソコンＰＣにて実行される処理を表している。尚、この印刷指令処理の各ステップを実行するプログラムと、パソコンＰＣのＣＰＵ２０Ａとが、図５の印刷指示部７３０として機能している。また、図１０はパソコンＰＣの表示部７０２に表示される表示画面の例を示している。
【００８９】
図９の印刷指令処理は短い時間間隔で定期的に実行される処理であり、当該処理が開始されると、まずＳ４１にてユーザから印刷指令があったか否かを判断する。Ｓ４１の判断は、図１０（１）において、ユーザによって操作部７０１が操作され、ＯＫボタン２０１が押されることによりユーザからのプリンタ１へ印刷指令があったことが判断される。
【００９０】
尚、「プリンタＡ」とは印刷指令を送信する対象の具体的なプリンタ名であり、プロパティボタン２０２が押されると、プリンタＡの印刷の設定を行うことが可能である。また、キャンセルボタン２０３が押されると、印刷指令処理が強制的にキャンセルされる。
【００９１】
この時、印刷指令がない場合にはＳ４１にてＮｏに進み、当該処理を終了する。
【００９２】
印刷指令があった場合には、Ｓ４１にてＹｅｓに進み、Ｓ４２にて後述する図１１のフローチャートに示すキャリブレーションデータ更新処理が実行される。
【００９３】
その後、Ｓ４３にて画像処理が実行され、画像処理部７３１にて、アプリケーションに
よって作成されたデータが２５６段階（８ｂｉｔ）の印刷データに変換される。
【００９４】
続くＳ４４は色補正処理に相当するものであり、２５６入力変換部７３２にて、その変換後の印刷データについて、図８のＳ３３において記憶されたγテーブルデータを用いて色補正を行う。すなわち、Ｃ（シアン）、Ｍ（マゼンタ）、Ｙ（イエロー）、Ｋ（ブラック）の各色に対して２５６段階の濃度に設定されたデータが、各色に対応したγテーブルデータを用いて変換され、印刷データは出力データとなる。
【００９５】
続くＳ４５では、上記変換後の出力データ（２５６段階の多値データ）がドットを打つ／打たないに応じた２値データに更に変換される。
【００９６】
その後、Ｓ４６にて、印刷指示部７３０によって、出力データをプリンタ１に向けて出力し、処理が終了する。
【００９７】
本実施形態に係る構成では、上記のようにホストコンピュータたるパソコンＰＣ側で色補正処理が実行されるため、プリンタ１による処理の負荷軽減が図られている。
【００９８】
尚、本実施形態では、Ｓ４６における出力データをプリンタ１へ出力する処理は自動的に実行されるが、この処理を実行するか否かをユーザが選択する形態であってもよい。
【００９９】
＜キャリブレーションデータ更新処理の流れ＞
図１１は、図９のＳ４２におけるキャリブレーションデータ更新処理を例示するフローチャートであり、パソコンＰＣにて実行される処理を表している。
【０１００】
図９のＳ４２にてキャリブレーションデータ更新処理が実行されると、Ｓ５１にて印刷指示部７３０が、ステータス確認指令が送信されプリンタ１のステータスが確認される。ステータスが確認されることで、プリンタ１でキャリブレーション実行処理が実行されているか否かが確認される。
【０１０１】
Ｓ５１によりステータス確認指令が送信され、プリンタ１が当該指令を受信すると、プリンタ１にて図１２のフローチャートに示されるステータス確認処理が実行される。尚、図１２のフローチャートは、ステータス確認処理の各ステップを実行するプログラムと、プリンタ１のＣＰＵ１０Ａとが、図５のキャリブレーション実行部８１７の状態を確認する。
【０１０２】
プリンタ１のＣＰＵ１０Ａは、まずＳ７１にて送信されたステータス確認指令を受信したか判断する。ステータス確認指令がない場合にはＳ７１にてＮｏに進み当該処理を終了する。ステータス確認指令がある場合には、プリンタ１がキャリブレーション実行処理を実行中（図７のＳ１２からＳ１６迄の処理が実行中）であるか否かを判断する。
【０１０３】
この時キャリブレーション中であることを判断すると、Ｓ７２にてＹｅｓに進み、Ｓ７３にてキャリブレーション中データをデータ送信部８１７によってパソコンＰＣへ送信する。一方、プリンタ１がキャリブレーション実行処理を実行中でないと判断すると、Ｓ７２にてＮｏに進み当該処理を終了する。
【０１０４】
プリンタ１にてステータス確認処理が終了すると（図１２における処理が終了すると）、図１１のＳ５１にてプリンタ１のステータス確認が終了する。続くＳ５２にて図５の印刷指示部７３０においてプリンタ１のデータ送信部８１７から送信されたキャリブレーション中データを受信したか否かが判断される。
【０１０５】
ここで、キャリブレーション中データが受信されたと判断すると、Ｓ５２にてＹｅｓに進み、Ｓ５３にてキャリブレーション中である旨をパソコンＰＣの表示部７０２にて表示し、ユーザにプリンタ１がキャリブレーション中である旨を通知する。尚、Ｓ５３の処理における表示部７０２の表示例は、図１０（２）である。
【０１０６】
その後、Ｓ５４にて、ユーザによって強制印刷が選択されたか否かが判断される。ユーザによって強制印刷が選択されるには、ユーザによる操作部７０１の操作によって、図１０（２）の強制印刷チェックボックス２０４にチェックが入れられ、ＯＫボタン２０５が押されることで判断される。尚、この処理が本発明の選択手段による処理である。
【０１０７】
ここで、強制印刷が選択されたと判断されると、Ｓ５４にてＹｅｓに進み、Ｓ５５にてプリンタ１へキャリブレーション中断指令を送信し、当該キャリブレーションデータ更新処理が終了し、図９のＳ４３へ処理が移る。尚、キャリブレーション中断指令を受信したプリンタ１はキャリブレーションを中断する。
【０１０８】
一方、図１０（２）の様に強制印刷チェックボックス２０４にチェックが入れられず、ＯＫボタン２０５がユーザによる操作部７０１の操作によって押されたと判断されると、Ｓ５４にてＮｏに進み、Ｓ５６にてプリンタ１のキャリブレーション実行処理が終了するまで待機する。即ち、Ｓ５６では、プリンタ１からキャリブレーション終了データを受信するまで処理がＮｏに進み続けることになる。尚、この処理が本発明の禁止手段による処理である。
【０１０９】
尚、この時プリンタ１では図７のＳ１２からＳ１６までのいずれかの処理が実行中であるため、最終的には図７のＳ１６においてキャリブレーション終了データがネットワークＮＷに接続されている全てのパソコンＰＣへ送信される。よって、パソコンＰＣの印刷指示部７３０がキャリブレーション終了データを受信し、処理がＳ５６にてＹｅｓへ進む。
【０１１０】
また、図１０（２）において、キャンセルボタン２０３がユーザによる操作部７０１の操作によって押されたと判断されると、キャリブレーションデータ更新処理及び印刷指令処理が強制的にキャンセルされる。
【０１１１】
続いてＳ５７にてキャリブレーションが終了した旨をパソコンＰＣの表示部７０２にて表示し、ユーザにプリンタ１のキャリブレーションが終了した旨を通知する。その後、表示部７０２に図１０（３）の表示例を表示する。そして、Ｓ５８にて、ユーザによってキャリブレーションデータの取得が選択されたか否かが判断される。
【０１１２】
ユーザによってキャリブレーションデータの取得が選択されたと判断されるには、ユーザによる操作部７０１の操作によって、図１０（３）のデータ取得チェックボックス２０６がチェックされ、ＯＫボタン２０７が押されることで判断される。また、ユーザによってキャリブレーションデータの取得が選択されていないと判断されるには、ユーザによる操作部７０１の操作によって、図１０（３）のデータ取得チェックボックス２０６がチェックされず、ＯＫボタン２０７が押されることで判断される。
【０１１３】
尚、図１０（３）において、キャンセルボタン２０３がユーザによる操作部７０１の操作によって押されたと判断されると、キャリブレーションデータ更新処理及び印刷指令処理が強制的にキャンセルされる。
【０１１４】
ここで、キャリブレーションデータの取得が選択されたと判断されると、Ｓ５８にてＹｅｓに進み、Ｓ５９にてキャリブレーションデータ取得指令をプリンタ１へ送信する。プリンタ１がキャリブレーションデータ取得指令を受信すると、番号発生部８１３にて発生
した固有番号を特定するキャリブレーション番号データ８１５とγテーブルデータとが対応付けられて、データ送信部８１７によってパソコンＰＣに送信される。
【０１１５】
そして、Ｓ６０にてキャリブレーションデータ受信処理が開始される。尚、Ｓ６０における処理は、前述した図８のフローチャートに示すキャリブレーションデータ受信処理と同様の処理のため説明を省略する。
【０１１６】
Ｓ６０におけるキャリブレーションデータ受信処理が終了すると、当該キャリブレーションデータ更新処理が終了し、図９のＳ４３へ処理が移る。
【０１１７】
一方、Ｓ５８にてγテーブルデータの取得が選択されていないと判断されると、Ｓ５８にてＮｏに進み、当該キャリブレーションデータ更新処理が終了し、図９のＳ４３へ処理が移る。
【０１１８】
また、Ｓ５１にてプリンタ１のステータスを確認し、Ｓ５２にてキャリブレーション中データを受信しなかった場合、当該処理はＳ５２にてＮｏに進む。
【０１１９】
処理がＳ５２にてＮｏに進むと、Ｓ６１にて、パソコンＰＣのハードディスク２０Ｄに保存されているキャリブレーション番号データをプリンタ１へ送信し、γテーブルデータが最新のものであるか確認する。
【０１２０】
Ｓ６１にてキャリブレーション番号データが送信されると、プリンタ１にて図１３のフローチャートに示されるキャリブレーション番号データの比較を実行する比較処理が実行される。尚、図１３のフローチャートは、比較処理の各ステップを実行するプログラムと、プリンタ１のＣＰＵ１０Ａとが、図５の比較部８３３として機能している。
【０１２１】
まず、Ｓ８１にてプリンタ１がパソコンＰＣからのキャリブレーション番号データを受信したか否かを判断する。キャリブレーション番号データを受信していない場合には、Ｓ８１にてＮｏに進み当該処理を終了する。キャリブレーション番号データを受信した場合には、Ｓ８１にてＹｅｓに進む。次いで、受信したキャリブレーション番号データ（受信キャリブレーション番号データ８３１）が、プリンタ内部のデータ、即ち不揮発性メモリ１０Ｄに記憶される最新のキャリブレーション番号データ８１５と等しいか否かをＳ８２にて判断する。
【０１２２】
そして、受信したキャリブレーション番号データ８３１が最新のキャリブレーション番号データ８１５と等しくない場合には、Ｓ８２にてＮｏに進み、Ｓ８３にて最新のキャリブレーション番号データ８１５ではない旨を示す更新フラグデータをパソコンＰＣへ送信する。一方、受信したキャリブレーション番号データ８３１が最新のキャリブレーション番号データ８１５と等しい場合、Ｓ８２にてＹｅｓに進み、当該処理を終了する。
【０１２３】
プリンタ１にて比較処理が終了すると（図１３における処理が終了すると）、図１１のＳ６１にてγテーブルデータが最新のものであるか否かの確認が終了する。続くＳ６２はプリンタ１から更新フラグデータを受信したか否かを判断する。
【０１２４】
この時、更新フラグデータを受信しなかった場合、Ｓ６２にてＮｏに進み、当該キャリブレーションデータ更新処理は終了する。一方、更新フラグデータを受信した場合、Ｓ６２にてＹｅｓに進み、Ｓ６３において、γテーブルデータが最新でないことを表示部７０２に表示し、処理がＳ５８以降に進む。その後、ユーザが操作部７０１の操作によって図１０（３）の表示における選択をすることで、Ｓ５８以降の処理が実行される。
【０１２５】
以上のようにキャリブレーションデータ更新処理が実行され、γテーブルデータがユーザにとって適切なデータに更新され、その後の印刷指令処理が実行される。
【０１２６】
本実施形態では、Ｓ５８の処理の際、最新のγテーブルデータを取得するか否かがユーザによって選択されたが、強制的にＳ５８処理がＹｅｓに進み、自動的にＳ５９における最新のγテーブルデータを取得する処理が実行されてもよい。このように処理されることで、最新のγテーブルデータを素早く取得することが可能である。
【０１２７】
尚、プリンタ１からキャリブレーションデータが送信されるパソコンは、当該プリンタ１にＬＡＮ等を介して接続される全てのパソコンであってもよく、プリンタ１にて予め登録されたパソコンであってもよい。さらにはキャリブレーションデータ更新処理が実行されたパソコンＰＣにのみに送信されてもよい。キャリブレーションデータを特定のパソコンにのみ送信することで、データ通信量を節約することが可能である。
【０１２８】
＜印刷処理の流れ＞
次に、印刷処理について説明する。
【０１２９】
図５を参照して印刷処理の概要を説明すると、本実施形態に係るプリンタ１は、パソコンＰＣにて色補正処理が施された出力データを受信し、上述の印刷実行部８３０が出力データに基づき、記録エンジン７及び定着部８を駆動して用紙Ｐにその出力データに対応した画像を印刷するようになっている。
【０１３０】
図１４は印刷処理を例示するフローチャートである。本実施形態に係る印刷処理は短い時間間隔で定期的に実施されるようになっており、当該処理が開始されると、まず、Ｓ９１にてパソコンＰＣからの出力データを受信したか否かを判断する。出力データの受信がない場合には、Ｓ９１にてＮｏに進み当該処理を終了する。出力データの受信がある場合には、Ｓ９１にてＹｅｓに進みＳ９２にて印刷を実施することとなる。
【０１３１】
以上により、本実施形態におけるパソコンＰＣ及び制御部１０にて実行される第１の実施形態の処理の説明を終わる。第１の実施形態では、パソコンＰＣから出力データを出力する前に、プリンタ１のキャリブレーション状態が確認できるため、出力データの無駄な出力を防止できる。
【０１３２】
（第２の実施形態）
続いて、第２の実施形態におけるパソコンＰＣ及び制御部１０にて実行される処理を、フローチャートを用いて説明する。
【０１３３】
第２の実施形態では、キャリブレーション実行処理、及びキャリブレーション受信処理が第１の実施形態と同様の処理であるため、説明を省略する。また、印刷指令処理、キャリブレーションデータ更新処理、及び印刷処理に関しても、第１の実施形態と同様の処理に関しては説明を省略する。
【０１３４】
＜印刷指令処理の流れ＞
図１５は、印刷処理を例示するフローチャートであり、パソコンＰＣにて実行される処理を表している。尚、この印刷指令処理の各ステップを実行するプログラムと、パソコンＰＣのＣＰＵ２０Ａとが、図５の印刷指示部７３０として機能している。また、図１０はパソコンＰＣの表示部７０２に表示される表示画面の例を示している。
【０１３５】
図１５の印刷指令処理は短い時間間隔で定期的に実行される処理であり、当該処理が開始されると、まずＳ４１にて図９のＳ４１と同様にユーザから印刷指令があったか否かを
判断する。
【０１３６】
この時、印刷指令がない場合にはＳ４１にてＮｏに進み、当該処理を終了する。
【０１３７】
印刷指令があった場合には、Ｓ４１にてＹｅｓに進み、Ｓ４３から順に処理が実行される。尚、このＳ４３からＳ４５までの処理は、図９の同じステップであるＳ４３からＳ４５までの処理と同様の処理のため、説明を省略する。
【０１３８】
Ｓ４５の処理が終了すると、Ｓ１０１にて、印刷指示部７３０によって、出力データ、パソコンＰＣのハードディスク２０Ｄに記憶されているキャリブレーション番号データ、及びステータス確認指令がプリンタ１に向けて出力または送信され、処理が終了する。
【０１３９】
その後、Ｓ１０２にて、後述する図１６のフローチャートに示すキャリブレーションデータ更新処理が実行される。その後、当該処理が終了すると、印刷指令処理が終了する。
【０１４０】
本実施形態に係る構成では第１の実施形態と同様に、上記のようにホストコンピュータたるパソコンＰＣ側で色補正処理が実行されるため、プリンタ１による処理の負荷軽減が図られている。
【０１４１】
尚、本実施形態では、Ｓ１０１における出力データ、キャリブレーション番号データ、及びステータス確認指令をプリンタ１へ出力または送信する処理が自動的に実行されるが、この処理を実行するか否かをユーザが選択する形態であってもよい。
【０１４２】
＜キャリブレーションデータ更新処理の流れ＞
図１６は、図１５のＳ１０２におけるキャリブレーションデータ更新処理を例示するフローチャートであり、パソコンＰＣにて実行される処理を表している。
【０１４３】
図１６のＳ２０１にてキャリブレーションデータ更新処理が実行されると、Ｓ２０１にてプリンタ１のステータスが確認される。ステータスが確認されることで、プリンタ１でキャリブレーション実行処理が実行されているか否かが確認される。
【０１４４】
Ｓ２０１の処理は、図１５のＳ１０１にて送信されたステータス確認指令をプリンタ１が受信することにより後述する図１７のＳ７３にて送信されるキャリブレーション中データを受信することで、キャリブレーション実行処理が実行されているか判断する。
【０１４５】
Ｓ２０１にてプリンタ１のステータス確認が終了すると、続くＳ５２にて図１１のＳ５２の処理とに、図５の印刷指示部７３０においてプリンタ１のデータ送信部８１７から送信されたキャリブレーション中データを受信したか否かが判断される。
【０１４６】
ここで、キャリブレーション中データが受信されたと判断すると、Ｓ５２にてＹｅｓに進み、Ｓ５３にて図１１のＳ５３と同様に、キャリブレーション中である旨をパソコンＰＣの表示部７０２にて表示し、ユーザにプリンタ１がキャリブレーション中である旨を通知する。
【０１４７】
その後、Ｓ５４にて図１１のＳ５４と同様に、ユーザによって強制印刷が選択されたか否かが判断される。
【０１４８】
ここで、強制印刷が選択されたと判断されると、Ｓ５４にてＹｅｓに進み、Ｓ５５にて図１１のＳ５５と同様に、プリンタ１へキャリブレーション中断指令を送信し、当該キャリブレーションデータ更新処理が終了し、次いで印刷指令処理も終了する。尚、キャリブ
レーション中断指令を受信したプリンタ１は後述する図１７のＳ３０３にてキャリブレーションを中断する。
【０１４９】
Ｓ５４にて強制印刷が選択されていないと判断されると、Ｓ５４にてＮｏに進み、Ｓ５６からＳ６０にて図１１のＳ５６からＳ６０と同様に、プリンタ１のキャリブレーションが終了するまで待機する処理及び、キャリブレーションデータを取得する処理が実行される。
【０１５０】
尚、Ｓ６０におけるキャリブレーションデータ受信処理が終了すると、当該キャリブレーションデータ更新処理が終了し、図１５のＳ４１へ処理が移る。
【０１５１】
また、Ｓ２０１にてプリンタ１のステータスを確認し、Ｓ５２にてキャリブレーション中データを受信しなかった場合、当該処理はＳ５２にてＮｏに進む。
【０１５２】
処理がＳ５２にてＮｏに進むと、Ｓ２０２にて、パソコンＰＣのハードディスク２０Ｄに保存されているγテーブルデータが最新のものであるか確認する。
【０１５３】
Ｓ２０２の処理は、図１５のＳ１０１にて送信されたキャリブレーション番号データをプリンタ１が受信することにより後述する図１７のＳ８３にて送信される更新フラグデータを受信することで、γテーブルデータが最新のものであるか確認する。
【０１５４】
Ｓ２０２にてγテーブルデータが最新のものであるか否かの確認が終了すると、続くＳ６２にて図１１のＳ６２の処理と同様に、プリンタ１から更新フラグデータを受信したか否かを判断する。
【０１５５】
この時、更新フラグデータを受信しなかった場合、Ｓ６２にてＮｏに進み、当該キャリブレーションデータ更新処理は終了し、次いで印刷指令処理も終了する。一方、更新フラグデータを受信した場合、Ｓ６２にてＹｅｓに進み、Ｓ６３にて図１１のＳ６３と同様に、γテーブルデータが最新でないことを、表示部７０２に表示し、処理がＳ５８以降に進む。その後、Ｓ５８以降の処理が実行される。
【０１５６】
以上のようにキャリブレーションデータ更新処理が実行され、γテーブルデータがユーザにとって適切なデータに更新され、その後の印刷指令処理が実行される。
【０１５７】
本実施形態では、Ｓ５８の処理の際、最新のγテーブルデータを取得するか否かがユーザによって選択されたが、強制的にＳ５８処理がＹｅｓに進み、自動的にＳ５９及びＳ６０における最新のγテーブルデータを取得する処理が実行されてもよい。このように処理されることで、最新のγテーブルデータを素早く取得することが可能である。
【０１５８】
尚、プリンタ１からキャリブレーションデータが送信されるパソコンは、当該プリンタ１にＬＡＮ等を介して接続される全てのパソコンであってもよく、プリンタ１にて予め登録されたパソコンであってもよい。さらにはキャリブレーションデータ更新処理が実行されたパソコンＰＣにのみに送信されてもよい。キャリブレーションデータを特定のパソコンにのみ送信することで、データ通信量を節約することが可能である。
【０１５９】
また、本実施形態の場合、Ｓ５８にてＮｏに進むか、Ｓ６０の処理が終了すると、図１５のＳ４１へ処理が移るが、Ｓ４３へ処理が移っても良い。このように処理が移行することにより、再度、ユーザが印刷指令を実行する必要がないため、印刷指令処理がユーザの印刷指令の実行による負担が減る。
【０１６０】
＜印刷処理の流れ＞
次に、印刷処理について説明する。
【０１６１】
図５を参照して印刷処理の概要を説明すると、本実施形態に係るプリンタ１は、パソコンＰＣにて色補正処理が施された出力データを受信し、上述の印刷実行部８３０が出力データに基づき、記録エンジン７及び定着部８を駆動して用紙Ｐにその出力データに対応した画像を印刷するようになっている。
【０１６２】
図１７は印刷処理を例示するフローチャートであり、当該処理はＣＰＵ１０Ａが実行する。本実施形態に係る印刷処理は短い時間間隔で定期的に実施されるようになっており、当該処理が開始されると、まず、Ｓ３０１にてパソコンＰＣからの出力データ、キャリブレーション番号データ、及びステータス確認指令を受信したか否かを判断する。これらのデータ及び指令の受信がない場合には、Ｓ３０１にてＮｏに進み当該処理を終了する。
【０１６３】
これらのデータ及び指令の受信がある場合には、Ｓ３０１にてＹｅｓに進み、Ｓ７２にてステータス確認処理が実行される。尚、ステータス確認処理を実行するプログラムと、プリンタ１のＣＰＵ１０Ａとが、図５のキャリブレーション実行部８１７の状態を確認する。
【０１６４】
次いで、Ｓ７２にて図１２のＳ７２の処理と同様に、プリンタ１がキャリブレーション実行処理を実行中であるか否かを判断する。
【０１６５】
この時キャリブレーション中であることを判断すると、Ｓ７２にてＹｅｓに進み、Ｓ７３にて図１２のＳ７３と同様にキャリブレーション中データをデータ送信部８１７によってパソコンＰＣへ送信する。尚、Ｓ７３によるキャリブレーション中データの送信によって、前述した図１６のＳ５２の処理が判断される。
【０１６６】
Ｓ７３の処理が実行されると、Ｓ３０２にて強制印刷が選択されたか否かが判断される。ここでの判断は、前述した図１６のＳ５５の処理にて送信されたキャリブレーション中断指令を受信したか否かによって判断される。
【０１６７】
即ち、Ｓ３０２にてキャリブレーション中断指令を受信していないと判断されると、Ｓ３０２にてＮｏに進み、Ｓ３０３にて出力データが読み捨てられる。尚、Ｓ３０３における処理が本発明の禁止手段による処理である。
【０１６８】
一方、キャリブレーション中断指令を受信したと判断されると、Ｓ３０２にてＹｅｓに進み、Ｓ３０４にて図７に示されるプリンタ１のキャリブレーション実行処理を中断する。その後、Ｓ９２にて図１４のＳ９２と同様に出力データによる印刷を実施することとなる。
【０１６９】
また、Ｓ７２にてキャリブレーション中でないと判断されると、Ｓ３０１において受信したキャリブレーション番号データ（受信キャリブレーション番号データ８３１）が、プリンタ内部のデータ、即ち不揮発性メモリ１０Ｄに記憶される最新のキャリブレーション番号データ８１５と等しいか否かをＳ８２にて図１３のＳ８２と同様に判断する。
【０１７０】
そして、受信したキャリブレーション番号データ８３１が最新のキャリブレーション番号データ８１５と等しい場合には、Ｓ８２にてＹｅｓに進み、Ｓ９２にて出力データによる印刷を実施することとなる。
【０１７１】
一方、受信したキャリブレーション番号データ８３１が最新のキャリブレーション番号
データ８１５と等しくない場合、Ｓ８２にてＮｏに進み、Ｓ８３にて図１３のＳ８３と同様に、最新のキャリブレーション番号データ８１５ではない旨を示す更新フラグデータをパソコンＰＣへ送信する。Ｓ８３にて送信された更新フラグデータは、前述した図１６におけるＳ２０２の処理において活用される。
【０１７２】
その後、Ｓ３０５にてキャリブレーションデータ取得指令を受信したか否かが判断される。ここでの判断は、前述した図１６のＳ５９の処理にて送信されたキャリブレーションデータ取得指令を受信したか否かによって判断される。
【０１７３】
Ｓ３０５にてキャリブレーションデータ取得指令を受信しなかった場合、Ｓ３０５にてＮｏに進み、Ｓ９２にて出力データによる印刷を実施することとなる。
【０１７４】
一方、Ｓ３０５にてキャリブレーションデータ取得指令を受信した場合、Ｓ３０５にてＹｅｓに進み、Ｓ３０６にてキャリブレーションデータをパソコンＰＣへ送信する。このキャリブレーションデータは、前述した図１６のＳ６０の処理において活用される。次いで、Ｓ３０７にて出力データが読み捨てられる。尚、Ｓ３０７における処理が本発明の禁止手段による処理である。
【０１７５】
以上により、本実施形態におけるパソコンＰＣ及び制御部１０にて実行される第２の実施形態の処理の説明を終わる。第２の実施形態では、プリンタ１のキャリブレーション状態が確認されずに、パソコンＰＣから出力データが出力される。よって、キャリブレーションが実行されていない場合は、プリンタ１からキャリブレーション中データが送信されないため、より早く印刷が実行されることとなる。
【０１７６】
（他の実施形態）
本発明は上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も本発明の技術的範囲に含まれる。
【０１７７】
（１）上記実施形態では、印刷装置の例としてレーザプリンタを挙げたが、本発明は、インクジェットプリンタ等の他種のプリンタ、ファクシミリ装置、プリンタ機能、コピー機能、ファクシミリ機能などを備えた複合機等の各種印刷装置に適用できる。
【０１７８】
（２）上記実施形態では、色濃度を補正する色補正処理（キャリブレーション）による補正を例に印刷システムを説明したが、本発明は位置ずれを補正する位置補正処理（レジストレーション）による補正における印刷システムにも適用できる。
【０１７９】
（３）上記実施形態では、印刷装置からホストコンピュータに送信する色補正データとしてγテーブルデータを例示したが、γテーブルデータを作成する基礎となる上述の測定濃度データなどあってもよい。この場合、印刷装置から送信される測定濃度データに基づいてホストコンピュータ側でγテーブルデータを作成するようにすればよい。また、色補正データを生成する生成手段についても、上記実施形態のようにγテーブルデータを生成する手段によって構成してもよく、濃度パッチを検出して測定濃度データを生成する手段によって構成してもよい。
【０１８０】
（４）上記実施形態では、プリンタ１に記憶される最新のキャリブレーション番号データと、出力データに対応付けられるキャリブレーション番号データとに基づいて、色補正処理が適正であるか否かを判断しているが、このような識別情報を用いなくてもよい。例えば、印刷装置内に色補正データの送信履歴（例えばパソコンにいつγテーブルデータを送ったかを示す履歴データ）を記憶しておき、その送信履歴に基づいて、ホストコンピュータにて用いられる色補正データが最新の色補正データであるか否かを判断し、最新の色
補正データでない場合に不適正な色補正処理がなされたとみなすようにしてもよい。
【０１８１】
（５）上記実施形態では、「識別情報」が、印刷装置で生成される例を示したが、ホストコンピュータ側で生成されるものであってもよい。例えば、印刷装置から色補正データ（例えば上述のγテーブルデータ）を取得した日時をホストコンピュータにおいて識別情報として記憶し、印刷の際にホストコンピュータから出力データと対応付けて取得した日時を印刷装置に送信するようにする。そして、プリンタ側で、「ホストコンピュータが色補正データを取得した日時」と、「当該プリンタにおける色補正データの最新更新日」とを比較することにより色補正処理が最新の色補正データに基づくものであるか否かを判断するようにしてもよい。
【０１８２】
（６）上記実施形態では、特許請求の範囲でいう判断手段、禁止手段が印刷装置側に設けられた例を示したが、これら判断手段、禁止手段はホストコンピュータ側に設けられていてもよい。例えば、パソコンＰＣでの色補正処理後（又は色補正処理前）、パソコンＰＣから印刷装置に対し問い合わせを行い、当該色補正処理が最新の色補正データに基づくものか否かをパソコンＰＣ側で判断し、最新でない場合には出力データを印刷装置に送信しない等（例えばエラー信号を送信するなど）の処理を行うようにしてもよい。
【図面の簡単な説明】
【０１８３】
【図１】印刷システムの概要を表す外観図である。
【図２】プリンタの内部構成を表す概略断面図である。
【図３】測定用パッチを例示する説明図である。
【図４】印刷システムにおけるハードウェア構成を表すブロック図である。
【図５】印刷システムにおける制御ブロック図である。
【図６】γテーブルデータによって構成されるγテーブルの具体例について概念的に説明する説明図である。
【図７】プリンタにて実行されるキャリブレーション実行処理を例示するフローチャートである。
【図８】パソコンにて実行されるキャリブレーションデータ受信処理を例示するフローチャートである。
【図９】第１の実施形態に係る、パソコンにて実行される印刷指令処理を例示するフローチャートである。
【図１０】パソコンに表示される表示画面の例を示す表示図である。尚、（１）は印刷指令を選択する表示図、（２）はプリンタがキャリブレーション中であることを示す表示図、（３）は印刷処理の開始を選択する表示図である。
【図１１】第１の実施形態に係る、パソコンにて実行されるキャリブレーションデータ更新処理を例示するフローチャートである。
【図１２】第１の実施形態に係る、プリンタにて実行されるステータス確認処理を例示するフローチャートである。
【図１３】第１の実施形態に係る、プリンタにて実行される比較処理を例示するフローチャートである。
【図１４】第１の実施形態に係る、プリンタにて実行される印刷処理を例示するフローチャートである。
【図１５】第２の実施形態に係る、パソコンにて実行される印刷指令処理を例示するフローチャートである。
【図１６】第２の実施形態に係る、パソコンにて実行されるキャリブレーションデータ更新処理を例示するフローチャートである。
【図１７】第２の実施形態に係る、プリンタにて実行される印刷処理を例示するフローチャートである。
【符号の説明】
【０１８４】
１  プリンタ
７  記録エンジン
１０Ａ  ＣＰＵ
１０Ｄ  不揮発性メモリ
ＰＣ  パソコン
２０Ａ  ＣＰＵ
２０Ｄ  ハードディスク
７０２  表示部
７３０  印刷指示部
７３２  ２５６入力変換部
８１１  γテーブル作成部
８１７  データ送信部
８３０  印刷実行部
ＳＹ  印刷システム
【図１】
2009289009.tif 000003
【図２】
2009289009.tif 000004
【図３】
2009289009.tif 000005
【図４】
2009289009.tif 000006
【図５】
2009289009.tif 000007
【図６】
2009289009.tif 000008
【図７】
2009289009.tif 000009
【図８】
2009289009.tif 000010
【図９】
2009289009.tif 000011
【図１０】
2009289009.tif 000012
【図１１】
2009289009.tif 000013
【図１２】
2009289009.tif 000014
【図１３】
2009289009.tif 000015
【図１４】
2009289009.tif 000016
【図１５】
2009289009.tif 000017
【図１６】
2009289009.tif 000018
【図１７】
2009289009.tif 000019