(57)【特許請求の範囲】
【請求項１】
キャリブレーション機能を有するプリンタを制御する印刷制御装置であって、
プリンタからのキャリブレーション実行要求の有無を判定する判定手段と、
キャリブレーション実行要求がある場合に、直ちに実行させるか、あるいは、処理中の印刷ジョブ終了後に実行させるかの指示を入力させる入力手段と、
前記入力手段により直ちに実行する旨指示された場合には前記プリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記入力手段は、キャリブレーションを直ちに実行させるか、あるいは、処理中の印刷ジョブ終了後に実行させるかの選択子を表示し、いずれかを選択させて入力させることを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記プリンタは電子写真方式のプリンタであり、前記キャリブレーションは、現像剤により形成された画像濃度を較正することを特徴とする請求項１又は２に記載の印刷制御装置。
【請求項４】
キャリブレーション機能を有するプリンタを制御する印刷制御方法であって、
印刷データ送信前に、プリンタの状態を判定する判定工程と、前記プリンタが印刷可能状態であれば、プリンタに対して印刷データを送信する送信工程と、
キャリブレーション実行状態であれば、その旨表示する表示工程と
を備えることを特徴とする印刷制御方法。
【請求項５】
キャリブレーション機能を有するプリンタを制御する印刷制御方法であって、
プリンタからのキャリブレーション要求の有無を判定する判定工程と、
キャリブレーション要求がある場合に、直ちに実行させるか、あるいは、処理中の印刷ジョブ終了後に実行させるか入力させる入力工程と、
前記入力工程により、直ちに実行する旨指示された場合には前記プリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御工程と
を備えることを特徴とする印刷制御方法。
【請求項６】
前記入力工程は、キャリブレーションを直ちに実行させるか、あるいは、処理中の印刷ジョブ終了後に実行させるかの選択子を表示し、いずれかを選択させて入力させることを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記プリンタは電子写真方式のプリンタであり、前記キャリブレーションは、現像剤により形成された画像濃度を較正することを特徴とする請求項４乃至６のいずれかに記載の印刷制御方法。
【請求項８】
キャリブレーション機能を有するプリンタを制御するためのプログラムを格納するコンピュータ可読の記憶媒体であって、
印刷データ送信前に、プリンタの状態を判定する判定工程のコードと、
前記プリンタが印刷可能状態であれば、プリンタに対して印刷データを送信する送信工程のコードと、
キャリブレーション実行状態であれば、その旨表示する表示工程のコードと
を備えることを特徴とする記憶媒体。
【請求項９】
キャリブレーション機能を有するプリンタを制御するためのプログラムを格納するコンピュータ可読の記憶媒体であって、
プリンタからのキャリブレーション要求の有無を判定する判定工程のコードと、
キャリブレーション要求がある場合に、直ちに実行させるか、あるいは、処理中の印刷ジョブ終了後に実行させるか入力させる入力工程のコードと、
前記入力工程により、直ちに実行する旨指示された場合には前記プリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御工程のコードと
を備えることを特徴とする記憶媒体。
【請求項１０】
プリンタに印字データを送信する画像処理装置における画像処理方法であって、
前記プリンタの状態情報を入力し、
前記状態情報から前記プリンタがキャリブレーション中の場合、前記キャリブレーション中であることを、前記画像処理装置に表示させることを特徴とする画像処理方法。
【請求項１１】
プリンタに印字データを送信する画像処理装置における画像処理方法であって、
前記プリンタにおけるキャリブレーション要求の発生を示す状態情報を受信し、
前記キャリブレーション要求が発生している場合、キャリブレーションを行なうタイミングを指示させる表示画面を画像処理装置に表示させることを特徴とする画像処理方法。
【請求項１２】
前記キャリブレーション中で無い場合、前記プリンタから入力した状態のメッセージを表示することを特徴とする請求項１０記載の画像処理方法。
【請求項１３】
前記表示は、プリンタステータスモニタとして表示されることを特徴とする請求項１０記載の画像処理方法。
【請求項１４】
前記表示画面は、プリンタステータスモニタとして表示されることを特徴とする請求項１１記載の画像処理方法。
【請求項１５】
プリンタに印字データを送信するコンピュータを、
前記プリンタの状態情報を入力する入力手段と、
前記状態情報から前記プリンタがキャリブレーション中の場合、前記キャリブレーション中であることを表示する表示手段と
して機能させるためのプログラムを格納することを特徴とするコンピュータ可読の記憶媒体。
【請求項１６】
プリンタに印字データを送信するコンピュータを、
前記プリンタにおけるキャリブレーション要求の発生を示す状態情報を受信する受信手段と、
前記キャリブレーション要求が発生している場合、キャリブレーションを行なうタイミングを指示させるための表示画面を表示する表示手段と
して機能させるためのプログラムを格納することを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、キャリブレーションを行なうプリンタ装置を双方向通信で接続して制御する印刷制御装置及び方法に関するものである。
【０００２】
【従来の技術】
従来のプリンタ装置では、環境の変化や、各パーツの消耗により形成される可視像の変化及び劣化に対応するため、可視像を形成するエンジン部の補正処理、即ち、キャリブレーションと呼ばれるプロセスを実行していた。
【０００３】
この処理は、近年のプリンタ装置の高解像度化およびカラー化によりますます不可欠なものとなっている。
【０００４】
【発明が解決しようとする課題】
しかしながら上記従来例では、キャリブレーションはユーザに通知されることなくプリンタ装置のエンジン部で行なわれていたため、ユーザにしてみた場合、理由が判明しないまま、可視像の形成、即ち、印刷ジョブが待機状態となるという欠点があった。
【０００５】
また、ユーザがキャリブレーションの実行を制御できないため、キャリブレーションが始まると、緊急度の高い印刷ジョブの場合でも、キャリブレーションが終了するまで待たなくてはならないという欠点があった。
【０００６】
本発明は上記従来例に鑑みて成されたもので、キャリブレーションによる印刷ジョブの待機状態をユーザに通知することでユーザが印刷ジョブの状態を確認することができ、また、キャリブレーションの制御を行って、緊急度の高い印刷ジョブ、画質を優先させたい印刷ジョブなど、印刷目的やプリンタ装置の状態に応じて最適な印刷物を得られる印刷制御装置及び方法を提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記目的を達成するために本発明の印刷制御装置及び方法は次のような構成からなる。すなわち、
キャリブレーション機能を有するプリンタを制御する印刷制御装置であって、
前記プリンタに対して印刷データを送信する送信手段と、
前記送信手段により印刷データ送信前に、プリンタがキャリブレーション実行中であるか判定する判定手段と、
キャリブレーション実行中である場合には、その旨表示する表示手段とを備える。
【０００８】
あるいは、
キャリブレーション機能を有するプリンタを制御する印刷制御装置であって、
前記プリンタからのキャリブレーション要求の有無を判定する判定手段と、
キャリブレーション要求がある場合に、直ちに実行させるか、あるいは、処理と中の印刷ジョブ終了後に実行させるか入力させる入力手段と、
前記入力手段により、直ちに実行する旨指示された場合には前記プリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御手段とを備える。
【０００９】
あるいは、
キャリブレーション機能を有するプリンタを制御する印刷制御方法であって、
印刷データ送信前に、プリンタがキャリブレーション実行中であるか判定する判定工程と、
前記プリンタが印刷可能状態であれば、プリンタに対して印刷データを送信する送信工程と、
キャリブレーション実行中である場合には、その旨表示する表示工程とを備える。
【００１０】
あるいは、
キャリブレーション機能を有するプリンタを制御する印刷制御方法であって、
前記プリンタからのキャリブレーション要求の有無を判定する判定工程と、
キャリブレーション要求がある場合に、直ちに実行させるか、あるいは、処理と中の印刷ジョブ終了後に実行させるか入力させる入力工程と、
前記入力工程により、直ちに実行する旨指示された場合には前記プリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御工程とを備える。
【００１１】
また、本発明のコンピュータ可読の記憶媒体はつぎのような構成からなる。すなわち、
キャリブレーション機能を有するプリンタを制御するためのプログラムを格納するコンピュータ可読の記憶媒体であって、
印刷データ送信前に、プリンタの状態を判定する判定工程のコードと、
前記プリンタが印刷可能状態であれば、プリンタに対して印刷データを送信する送信工程のコードと、
キャリブレーション実行状態であれば、その旨表示する表示工程のコードとを備える。
【００１２】
キャリブレーション機能を有するプリンタを制御するためのプログラムを格納するコンピュータ可読の記憶媒体であって、
プリンタからのキャリブレーション要求の有無を判定する判定工程のコードと、
キャリブレーション要求がある場合に、直ちに実行させるか、あるいは、処理中の印刷ジョブ終了後に実行させるか入力させる入力工程のコードと、
前記入力工程により、直ちに実行する旨指示された場合には前記プリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御工程のコードとを備える。
【００１３】
【発明の実施の形態】
＜第一の実施の形態＞
以下、図面を用いて本発明の第１の実施形態である印刷システムを詳細に説明する。
［システムの構成］
図１は本実施形態のホストコンピュータ内の各モジュールの構成とプリンタ装置を説明するブロック図である。
【００１４】
ホストコンピュータ１０１は、印字データ及び制御コードからなる印字情報をプリンタ装置１０２に送信する。また、ホストコンピュータ１０１はプリンタ装置１０２と双方向通信を行ない、プリンタ装置の状態を取得し、ユーザへの通知を行なう。プリンタ装置１０２は目的とする永久可視像を記録紙に形成するためのプリンタ部１２２、プリンタ装置全体の制御を行なう制御部２１１、印字機構部を制御するプリンタ制御部２１３、ホストコンピュータとのインターフェースを制御するインターフェース制御部２１４などを備える。
【００１５】
アプリケーション１１１はユーザが目的とするデータを作成するソフトウェアであり、ホストコンピュータのオペレーティングシステムがマイクロソフト社製のＷｉｎｄｏｗｓの場合、アプリケーション１１１はグラフィックディスプレイインターフェース（ＧＤＩ）も含む。データ処理部１１２は、アプリケーション１１１から送られてきたデータをプリンタ装置１０２に出力するための印字データ及び制御コードを生成する。入出力データ制御部１１３は、データ処理部１１２から送られてきた印字データ及び制御データをインターフェース制御部１１４に送出する。
【００１６】
また、入出力データ処理部１１３は、インターフェース制御部１１４を通してプリンタ装置１０２から入力したプリンタ装置の状態を解析し、ユーザへの通知が必要な場合には、状態表示部１１５に表示内容を送る。インターフェース制御部１１４はプリンタ装置とのインターフェースの制御を行ない、印字データ及び制御コードから成る印字情報のプリンタ装置１０２２への送信、及びプリンタ装置２からの情報の受信の制御を行なう。状態表示部１１５は入出力データ処理部１１３から送られてきた表示内容をユーザに通知する。
【００１７】
プリンタ１０２においては、コントローラ部１２１はプリンタ装置全体の制御を行なう制御部２１１、印字機構部を制御するプリンタ制御部２１２、ホストコンピュータとのインターフェースを制御するインターフェース制御部２１３などからなり、プリンタ部１２２からキャリブレーション実行の通知を受けた場合、これをホストコンピュータに送信する。プリンタ部１２２は永久可視像を記録紙に形成するための印字機構部を備え、キャリブレーションが必要となった場合、コントローラ部１２１に通知し、キャリブレーションを実行する。
［ホストコンピュータの構成］
図１は、ホストコンピュータ１０１をソフトウエアの観点からみた論理的な構成で示しているが、物理的には図４のような構成となる。すなわち、主メモリ１０１２中に格納されたプログラムをＣＰＵ１０１１により実行することで、アプリケーションなどを実現する。後述のフローチャートで説明する手順についても同様に、このＣＰＵ１０１１で実行され、実現される。プリンタ１０２やホストコンピュータ１０１自身の状態等は表示部１０１３に表示される。オペレータはキーボードやポインティングデバイス１０１４から、後述するキャリブレーションの設定等を行う。また、プログラムやデータ等はファイルとして外部記憶部１０１５に格納されている。
［キャリブレーション］
次に、プリンタで行われるキャリブレーションを、もう少し具体的に説明する。
【００１８】
図５は、電子写真方式のプリンタ装置１０２全体の概略構成を示す図である。
本実施形態のプリンタはカラーレーザビームプリンタである。このプリンタはホストコンピュータ１０１より入力した印刷データに基づいて得られる各色毎の画像データで変調されたレーザ光をポリゴンミラー３１により感光ドラム１５を走査して静電潜像を形成する。そして、この静電潜像をトナー現像して可視画像を得、これを中間転写体９へ全色について多重転写してカラー可視画像を形成する。そして更に、このカラー可視画像を転写材２へ転写し、転写材２上にカラー可視画像を定着させる。以上の制御を行う画像形成部は、感光ドラム１５を有するドラムユニット、接触帯電ローラ１７を有する一次帯電部、クリーニング部、現像部、中間転写体９、用紙カセット１や各種ローラ３，４，５，７を含む給紙部、転写ローラ１０を含む転写部及び定着部２５によって構成されている。
【００１９】
ドラムユニット１３は、感光ドラム（感光体）１５と感光ドラム１５のホルダを兼ねたクリーニング機構を有するクリーナ容器１４とを一体に構成したものである。このドラムユニット１３はプリンタ本体に対して着脱自在に支持され、感光ドラム１５の寿命に合わせて容易にユニット交換可能に構成されている。上記感光ドラム１５はアルミシリンダの外周に有機光導電体層を塗布して構成し、クリーナ容器１４に回転可能に支持されている。感光ドラム１５は、図示しない駆動モータの駆動力が伝達されて回転するもので、駆動モータは感光ドラム１５を画像形成動作に応じて反時計回り方向に回転させる。感光ドラム１５への露光は、スキャナ部３０から送られるレーザ光を感光ドラム１５の表面を選択的に露光させることにより静電潜像が形成されるように構成されている。スキャナ部３０では、変調されたレーザ光を、モータ３１ａにより画像信号の水平同期信号を同期して回転するポリゴンミラーにより反射し、レンズ３２、反射鏡３３を介して感光ドラムを照射する。
【００２０】
現像部は、上記静電潜像を可視画像化するために、イエロー（Ｙ）、マゼンタ（Ｍ）、シアン（Ｃ）の現像を行う３個のカラー現像器２０Ｙ，２０Ｍ，２０Ｃと、ブラック（Ｂ）の現像を行う１個のブラック現像器２１Ｂとを備えた構成を有する。カラー現像器２０Ｙ，２０Ｍ，２０Ｃ及びブラック現像器２１Ｂには、スリーブ２０ＹＳ，２０ＭＳ，２０ＣＳ及び２１ＢＳと、これらスリーブ２０ＹＳ，２０ＭＳ，２０ＣＳ，２０ＢＳそれぞれの外周に圧接する塗布ブレード２０ＹＢ，２０ＭＢ，２０ＣＢ及び２１ＢＢとがそれぞれ設けられる。また３個のカラー現像器２０Ｙ，２０Ｍ，２０Ｃには塗布ローラ２０ＹＲ，２０ＭＲ，２０ＣＲが設けられている。
【００２１】
また、ブラック現像器２１Ｂはプリンタ本体に対して着脱可能に取り付けられており、カラー現像器２０Ｙ，２０Ｍ，２０Ｃは回転軸２２を中心に回転する現像ロータリー２３にそれぞれ着脱可能に取り付けられている。
【００２２】
ブラック現像器２１Ｂのスリーブ２１ＢＳは感光ドラム１５に対して例えば３００μｍ程度の微小間隔を持って配置されている。ブラック現像器２１Ｂは、器内に内蔵された送り込み部材によってトナーを搬送すると共に、時計回り方向に回転するスリーブ２１ＢＳの外周に塗布ブレード２１ＢＢによって塗布するように摩擦帯電によってトナーへ電荷を付与する。また、スリーブ２１ＢＳに現像バイアスを印加することにより、静電潜像に応じて感光ドラム１５に対して現像を行って感光ドラム１５にブラックトナーによる可視画像を形成する。
【００２３】
３個のカラー現像器２０Ｙ，２０Ｍ，２０Ｃは、画像形成に際して現像ロータリー２３の回転に伴って回転し、所定のスリーブ２０ＹＳ，２０ＭＳ，２０ＣＳが感光ドラム１５に対して３００μｍ程度の微小間隔を持って対向することになる。これにより所定のカラー現像器２０Ｙ，２０Ｍ，２０Ｃが感光ドラム１５に対向する現像位置に停止し、感光ドラム１５に可視画像が作成される。
【００２４】
カラー画像形成時には、中間転写体９の１回転毎に現像ロータリー２３が回転し、イエロー現像器２０Ｙ、マゼンタ現像器２０Ｍ、シアン現像器２０Ｃ、次いでブラック現像器２０Ｂの順で現像工程がなされ、中間転写体９が４回転してイエロー、マゼンタ、シアン、ブラックのそれぞれのトナーによる可視画像を順次形成し、その結果フルカラー可視画像を中間転写体９上に形成する。
【００２５】
中間転写体９は、感光ドラム１５に接触して感光ドラム１５の回転に伴って回転するように構成されたもので、カラー画像形成時に時計回り方向に回転し、感光ドラム１５から４回の可視画像の多重転写を受ける。また、中間転写体９は画像形成時に後述する転写ローラ１０が接触して転写材２を挟持搬送することにより転写材２に中間転写体９上のカラー可視画像を同時に多重転写する。中間転写体の外周部には、中間転写体２の回転方向に関する位置を検知するためのＴＯＰセンサ９ａ及びＲＳセンサ９ｂと、中間転写体に転写されたトナー像の濃度を検知するための濃度センサ９ｃが配置されている。
【００２６】
転写ローラ１０は、感光ドラム１５に対して接離可能に支承された転写帯電器を備えたもので、金属軸を中抵抗発泡弾性体により巻回することによって構成されている。
【００２７】
転写ローラ１０は、図８に実線で示すように中間転写体９上にカラー可視画像を多重転写している間は、カラー可視画像を乱さぬように下方に離開している。そして、上記中間転写体９上に４色のカラー可視画像が形成された後は、このカラー可視画像を転写材２に転写するタイミングにあわせてカム部材（不図示）により転写ローラ１０を図示点線で示す上方に位置させる。これにより転写ローラ１０は転写材２を介して中間転写体９に所定の押圧力で圧接すると共に、バイアス電圧が印加され、中間転写体９上のカラー可視画像が転写材２に転写される。
【００２８】
定着部２５は、転写材２を搬送させながら、転写されたカラー可視画像を定着させるものであり、転写材２を加熱する定着ローラ２６と転写材２を定着ローラ２６に圧接させるための加圧ローラ２７とを備えている。定着ローラ２６と加圧ローラ２７とは中空状に形成され、内部にそれぞれヒータ２８，２９が内蔵されている。即ち、カラー可視画像を保持した転写材２は定着ローラ２６と加圧ローラ２７とにより搬送されると共に、熱及び圧力を加えることによりトナーが表面に定着される。
【００２９】
可視画像定着後の転写材２は、その後排紙ローラ３４，３５，３６によって排紙部３７へ排出して画像形成動作を終了する。
【００３０】
クリーニング手段は、感光ドラム１５上及び中間転写体９上に残ったトナーをクリーニングするものであり、感光ドラム１５上に形成されたトナーによる可視画像を中間転写体９に転写した後の廃トナーあるいは、中間転写体９上に作成された４色のカラー可視画像を転写材２に転写した後の廃トナーは、クリーナ容器１４に蓄えられる。
【００３１】
図６は、図１のプリンタの制御ブロック図である。プリンタ１０２は、コントローラ部１２１とプリンタ部１２２とに区分される。コントローラ部１２１において、ビデオインターフェース２００は、当該プリンタを制御するホストコンピュータ１０１とのインターフェースである。これは、図１のインターフェース制御部２１３に相当する。制御部２１１としては、インターフェース２００より受信する画像データにγ補正等を施す画像処理ゲートアレイ２０９、レーザ出力やスキャナモータ等の画像出力を行う画像形成部２０８の他、以上の各構成を制御するとともに、サブＣＰＵとしてのメカ制御ＣＰＵ２０２を制御するメイン制御ＣＰＵ２０１を有する。メカ制御ＣＰＵ２０２は、モータ、クラッチ、ファン等の駆動部２０３ａと位置検出等のためのセンサ部２０３ｂ、記録紙の供給を制御する給紙制御部２０４、及び高圧制御部２０５をそれぞれ制御するもので、図１のプリンタ制御部２１２に相当する。
【００３２】
また、プリンタ部１２２は、モータ等の駆動部２０３ａや位置検出のセンサ部２０３ｂ、定着ユニット２０６、温湿度センサやトナー残量検知等のセンサ部２０７、給紙制御部２０４、帯電のための高圧制御部２０５などを含む。
【００３３】
図７は、中間転写体９の概略を示す図である。中間転写体９は、アルミシリンダ１２の外周を中抵抗スポンジや中抵抗ゴムなどの弾性層１１により被覆したものである。また、中間転写体９の周囲には、画像形成開始位置検出センサ９ａ（以下、ＴＯＰセンサ９ａという）、給紙開始タイミングセンサ９ｂ（以下、ＲＳセンサ９ｂという）及び濃度センサ９ｃが設けられている。
【００３４】
濃度センサ９ｃは、記録画像において正しい色調を得るための濃度制御、すなわちキャリブレーションに使用される。即ち、中間転写体上に試験的に形成された各色濃度検知用の現像剤画像の濃度を濃度センサ９ｃで検知する。そして、その濃度の検知結果を、露光量や現像バイアス等の画像形成条件にフィードバックし、本来のカラー画像を形成すべく濃度制御を行い、安定した画像を得る。従来、濃度制御にはＤＭＡＸ制御とハーフトーン制御がある。ＤＭＡＸ制御は、露光量一定で、現像高圧を可変にして現像剤画像を試験的に作成する。その現像剤画像の濃度を計測し、各色の目標濃度に対応した現像高圧値を算出する。ハーフトーン制御は、ＤＭＡＸ制御で算出した現像高圧値を一定とし、コントローラが露光量を数段階に可変して現像剤画像を試験的に作成する。その現像剤画像の濃度を測定し、そのままコントローラに返却する。
【００３５】
濃度制御の起動条件は、電源オン時（前多回転終了後スタンバイ温度待ち中）、現像器交換時、感光ドラムカートリッジ交換時、中間転写体交換時、前回の濃度制御時と環境が著しく変わった時、及び所定枚数印字後である。
【００３６】
図８は、濃度検出センサ９ｃを用いて画像濃度の検知制御（キャリブレーション）を行うための構成を示すブロック図であり、図６のセンサ部２０７に含まれる。濃度検出センサ９ｃは、赤外線発光部４００と赤外線受光部４０１で構成される。赤外線発光部４００から照射された赤外線（以後光源光と略す）Ｉｏは中間転写体９の表面で反射し、反射光Ｉｒは赤外線受光部４０１で計測される。赤外線受光部４０１で計測された反射光はＬＥＤ光量制御部４０３でモニタされ、メイン制御ＣＰＵ２０１に送られる。メイン制御ＣＰＵ２０１は、光源光Ｉｏと反射光Ｉｒの測定値により濃度演算、現像バイアス電圧制御を行う。
【００３７】
以上のような構成により、所定の時期にプリンタ１０２は濃度のキャリブレーションを行っている。
［キャリブレーションの制御］
図２は、印字データ及び制御データをプリンタ装置へ出力する際の制御アルゴリズムを示すフローチャートである。ホストコンピュータはプリンタ装置が印字可能かどうかの判別を行ない、印字可能でない場合にはプリンタ装置から状態を取得し、キャリブレーション中の場合ユーザに通知を行なう。以下フローチャートに従って詳細説明を行なう。なお、この手順は図４の構成におけるＣＰＵによりメモリに格納されたプログラムを実行して実現される。このプログラムは、外部記憶装置１０１５にファイルとして格納することができ、外部記憶装置１０１５がフレキシブルディスクやＣＤＲＯＭなどの着脱可能な媒体を利用できる場合には、この媒体を介してホストコンピュータ１０１にプログラムを供給することができる。
【００３８】
まず、ステップ２０１でプリンタ装置が印刷可能状態かどうかの判別を行なう。印刷可能状態の場合、ステップ２０２に進みプリンタ装置に出力すべき印字データ及び制御データがホストコンピュータに存在するかどうかの判別を行なう。出力するデータが存在する場合にはステップ２０３でプリンタ装置に出力した後、ステップ２０１に戻る。ステップ２０２で出力すべき印字データがない場合には、プリンタ装置での印刷処理が終了したかどうかの判別を行ない、終了していない場合はステップ２０１に戻り、終了した場合には処理を終了する。
【００３９】
ステップ２０１でプリンタ装置が印字可能でない場合にはステップ２０５に進み、プリンタから状態情報を入力する。ステップ２０６で、入力された状態情報を判別し、プリンタにおいてキャリブレーション実行中かどうかを判断する。キャリブレーション実行中の場合にはステップ２０７に進み、キャリブレーション実行中のメッセージを表示し、ユーザに通知を行なう。その後、ステップ２０１に戻る。ステップ２０６でキャリブレーション実行中でなかった場合には、ステップ２０８に進みプリンタ装置から入力した状態のメッセージを表示する。
【００４０】
図３はステップ２０７においてキャリブレーション実行中をユーザに通知する表示画面の例である。
【００４１】
以上の手順により、印刷しようとした場合にキャリブレーションが行われているならば、キャリブレーション実行中のために直ちに印刷が行えないことを表示することで、オペレータはプリンタが印刷出力を停止していることならびにその理由を知ることができ、他のプリンタへの振り替え印刷等、適切に対処することが可能となる。
＜第二の実施の形態＞
第一の実施の形態は、キャリブレーションの実行をユーザに通知する例であったが、ホストコンピュータがキャリブレーションの要求を事前にプリンタ装置から受信し、キャリブレーションを実行するかどうかを、ユーザの指示に従って決定して制御することも可能である。以下、図面を用いて、その制御を実現する第二の実施形態を詳細に説明する。
【００４２】
図９は第二実施形態のホストコンピュータ内の各モジュールの構成とプリンタ装置を説明するブロック図である。図１と異なるのは、ホストコンピュータ２０１に指示部１１６が含まれている点である。ホストコンピュータ２０１はキャリブレーションの実行要求を事前にプリンタ装置１０２から取得する。それに応じて指示部１１６でユーザからの指示を入力し、ユーザによる指示をプリンタ装置に出力して、キャリブレーションの実行を制御する。キャリブレーション実行をプリンタ装置に指示し、プリンタ装置がキャリブレーションを実行する場合には、状態表示部１１５にキャリブレーション実行中の表示を行なう。なお、他の構成については、第一の実施形態の図１と同様であるため、説明を省略する。
【００４３】
また、第一の実施形態ではプリンタ部１２２はキャリブレーションが必要となった場合にはコントローラ部１２１へ通知を行ない、キャリブレーションを実行する例であった。しかし、本実施形態では、プリンタ部１２２はキャリブレーションが必要であることを事前にコントローラ部１２１に通知し、コントローラ部１２１を通してホストコンピュータから指示を受け、その指示に従ってキャリブレーションの実行を行なう。
【００４４】
図１０は第二実施形態のキャリブレーションの実行を制御する場合に、印刷データをホストからプリンタに送る際のアルゴリズムを示すフローチャートである。ホストコンピュータ２０１はプリンタ装置１０２からキャリブレーションの要求を受信した場合、キャリブレーション要求があった旨を表示し、キャリブレーションの実行をユーザの指示によって制御する。以下フローチャートに従って詳細説明を行なう。
【００４５】
印刷データを送るに際して、まずステップ５０１でプリンタ装置が印刷可能状態かどうかの判別を行なう。印刷可能状態の場合、ステップ５０２に進みプリンタ装置から状態情報を入力し、印刷可能状態でない場合にはステップ５１５に進む。
【００４６】
ステップ５０２で状態情報を入力すると、その状態に基づいて、ステップ５０３ではキャリブレーション要求が発生しているかどうかの判別を行なう。キャリブレーション要求がある場合にはステップ５０４に進み、要求がない場合にはステップ５１０に進む。
【００４７】
ステップ５０３でキャリブレーションがあった場合にはステップ５０４でキャリブレーション要求があることを表示し、ステップ５０５でキャリブレーションを即時実行するか、現在のジョブ終了後に行なうかをユーザに指示させる。図１１にそのための表示画面を示す。ユーザから入力があると、ステップ５０６でユーザの入力指示の判別を行なう。即時実行が指示されている場合には、ステップＳ５０７でプリンタ装置にキャリブレーション実行命令を出力し、ステップ５０８でキャリブレーション実行中であることを図３に示したように表示し、ステップ５０９でプリンタ装置からキャリブレーション終了通知を入力するまで待機した後、ステップ５０１に戻る。一方、ホストコンピュータからキャリブレーションの即時実行を指示されたプリンタは、直ちにキャリブレーションを開始する。なお、オペレータが応答しない場合に備えて図１１の画面の表示後直ちにタイマを起動し、所定時間経過しても応答がなければ即時実行とするといったこともできる。
【００４８】
ステップ５０６で、ユーザ指示が現在のジョブ終了後のキャリブレーション実行だった場合には、この指示を記憶してステップ５１０に進む。ステップ５０３でキャリブレーションの要求がなかった場合、及び、ステップ５０６でキャリブレーションをジョブ終了後に行なう指示だった場合には、ステップ５１０において、出力するデータがあるかないかの判別を行なう。出力データがある場合にはステップ５１１で印字データをプリンタ装置に出力した後、ステップ５０１に戻る。
【００４９】
出力データがない場合にはステップ５１２で印刷処理が終了したかどうかのチェックを行ない、印刷処理が終了していない場合はステップ５０１に戻り、終了している場合にはステップ５１３に進む。ステップ５１３でジョブ中にプリンタ装置からのキャリブレーション要求があったか、また、要求があった場合にはユーザの指示がジョブ終了後に行なうかの判別、即ち、キャリブレーション要求があり、かつ、ジョブ終了後に行なう指示がなされていて、キャリブレーションが実行されていないかどうかの判別を行なう。キャリブレーションが実行されていない場合には、ステップ５１４でキャリブレーション実行命令をプリンタ装置に出力して処理を終了する。プリンタはこの命令を受け取るとジョブの待ち行列にエントリし、キャリブレーション実行命令を受けた時点で完了していなかった印刷ジョブを完了するとキャリブレーションを実行する。
【００５０】
ステップ５０１で印字可能状態でない場合には、ステップ５１５でプリンタ装置から状態情報を入力し、その状態に基づいてステップ５１６でエラーメッセージを表示して、ステップ５０１に戻る。
【００５１】
一方、ステップ５０１においてプリンタ装置が印字可能状態にないと判定された場合、ステップ５１５に進んでプリンタ装置から状態情報を取得し、ステップ５１６でその状態情報をエラーメッセージとして表示する。プリンタ装置がキャリブレーション中で印字できない場合には、ステップ５１６において図３のメッセージが表示されることになる。
【００５２】
図１１はキャリブレーション要求を受けた時に、ステップ５０４でキャリブレーション要求が出されている旨を表示し、ユーザの指示を入力させる画面の例である。ユーザはボタン１１０１をクリックして即時実行を、ボタン１１０２をクリックしてジョブ終了後のキャリブレーション実行を指示する。ステップ５０６ではどちらのボタンがクリックされたかを判定する。
【００５３】
以上の手順により、ホストコンピュータではプリンタがキャリブレーション中であることを知ることができるのみならず、プリンタからのキャリブレーション要求があっても直ちに実行させず、いったんオペレータに知らせ、その指示に応じてキャリブレーションを実行させることができる。このため、オペレータが印刷しようとしている印刷ジョブが例えば緊急度の高いものであれば、キャリブレーションを印刷後に設定することができるし、印刷するデータが写真等による自然画像であれば、まずキャリブレーションを行わせることで、高品質の出力を得ることができる。
【００５４】
本実施形態では、ホストコンピュータがプリンタ装置から状態を取得することによって、キャリブレーションの要求を確認していたが、キャリブレーション要求を確認する方法は上記以外にもある。例えば、プリンタ装置からホストコンピュータへのキャリブレーション要求の通知をエラーと同様にホストコンピュータと非同期に行ない、ホストコンピュータはプリンタ装置に対してキャリブレーション要求の解除を行なうことができるようにすることもできる。あるいは、キャリブレーションが必要となった時点で、ホストコンピュータとプリンタ装置間のインターフェースの信号をプリンタ装置が操作するなど、様々な方法によって本発明の実現は可能となる。
【００５５】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ，インタフェイス機器，リーダ，プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用してもよい。
【００５６】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェア、すなわち図２あるいは図１０の手順のプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても達成される。
【００５７】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００５８】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００５９】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【００６１】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、図１２のメモリマップ例に示す各モジュールを記憶媒体に格納することになる。
【００６２】
すなわち、少なくとも、印刷データ送信前に、プリンタがキャリブレーション実行中であるか判定する判定工程のコードと、プリンタが印刷可能状態であれば、プリンタに対して印刷データを送信する送信工程のコードと、キャリブレーション実行中である場合には、その旨表示する表示工程のコードの各モジュールのプログラムコードか、あるいは、プリンタからのキャリブレーション要求の有無を判定する判定工程のコードと、キャリブレーション要求がある場合に、直ちに実行させるか、あるいは、処理と中の印刷ジョブ終了後に実行させるか入力させる入力工程のコードと、入力工程により、直ちに実行する旨指示された場合にはプリンタに直ちにキャリブレーションを実行させ、処理中の印刷ジョブ終了後に実行させる旨指示された場合には印刷ジョブの終了を待ってキャリブレーションを実行させる制御工程のコードの各モジュールのプログラムコードを記憶媒体に格納すればよい。
【００６３】
【発明の効果】
以上説明したように、本発明に係る印刷制御装置によれば、プリンタ装置と双方向通信を行なうホストコンピュータにおいて、キャリブレーションによる印刷ジョブの待機状態をユーザに通知することが可能となり、ユーザが印刷ジョブの状態を確認することが可能となる。
【００６４】
また、キャリブレーションの制御を行なうことが可能となり、緊急度の高い印刷ジョブ、画質を優先させたい印刷ジョブなど印刷目的、及びプリンタ装置の状態に応じて、最適な印刷物を得ることが可能となる。
【００６５】
【図面の簡単な説明】
【図１】第一実施例のホストコンピュータ内の各モジュールの構成とプリンタ装置を示すブロック図である。
【図２】第一実施例の印字データ、制御データのプリンタ装置への出力、及びプリンタ装置から状態を取得する場合のアルゴリズムを示すフローチャートである。
【図３】第一実施例のキャリブレーション実行中をユーザに通知する表示画面例の図である。
【図４】ホストコンピュータの構成を示すブロック図である。
【図５】プリンタエンジンの機構を示す断面図である。
【図６】プリンタの制御構成を示すブロック図である。
【図７】プリンタの中間転写体に転写された画像濃度を検知するセンサの配置図である。
【図８】プリンタの中間転写体の画像濃度を検知する制御構成を示すブロック図である。
【図９】第二実施例のホストコンピュータ内の各モジュールの構成とプリンタ装置を示すブロック図である。
【図１０】第二実施例のキャリブレーションの実行を制御する場合のアルゴリズムを示すフローチャートである。
【図１１】第二実施例のキャリブレーション要求を表示し、ユーザの指示を入力する画面例の図である。
【図１２】本発明にかかるプログラムを格納するメモリマップの図である。
【符号の説明】
１０１  ホストコンピュータ
１１１  アプリケーション
１１２  データ処理部
１１３  入出力データ処理部
１１４  インターフェース制御部
１１５  状態表示部
１０２  印刷装置
１２１  コントローラ部
１２２  プリンタ部
【図１】
0003780073.tif 000002
【図２】
0003780073.tif 000003
【図３】
0003780073.tif 000004
【図４】
0003780073.tif 000005
【図５】
0003780073.tif 000006
【図６】
0003780073.tif 000007
【図７】
0003780073.tif 000008
【図８】
0003780073.tif 000009
【図９】
0003780073.tif 000010
【図１０】
0003780073.tif 000011
【図１１】
0003780073.tif 000012
【図１２】
0003780073.tif 000013