(57)【要約】【課題】  カラーＬＢＰにおけるキャリブレーションを、できるだけユーザが印刷データを転送した時点で実行しない、またはキャリブレーションのタイミングに当たりそうならそれを避ける様にすることを目的とする。【解決手段】  ネットワークから転送される印刷データを印刷装置に転送した時刻と日付等を管理／記録する様にして、記録しておいた日付等のデータから、印刷装置の次のキャリブレーション実行タイミングが分かる様にしておき、そのタイミングが近づいたら印刷データを送ってくる装置に対しキャリブレーションが近いことを通知する。印刷装置の使用頻度を見て、印刷頻度が低い時間に合わせてキャリブレーションを実行する。【選択図】  図１
2005122341.tif 000002
【特許請求の範囲】
【請求項１】
時刻及び日付（カレンダー）を管理することができる手段。他の装置と印刷データ等を送受信する手段。自分自身が作成した、又は、前記送受信する手段を使い他の装置から受信した印刷データ等を印刷装置に転送する手段。印刷装置に印刷データを転送した時刻や日付、及び印刷枚数等の印刷データ以外の情報を記憶し蓄積する手段。印刷装置が転送して来る、又は印刷装置に問い合わせて受信する、印刷装置の状態を記憶し蓄積する手段を持ち。前記記憶した時刻/日付及び印刷枚数等の各種情報から判断して、印刷装置が次にキャリブレーションを実行するタイミングを予測し、そのタイミングが近いと判断した場合はその情報を、印刷データを送ってくる他の装置に通知する事を特徴とする印刷装置の制御方法。
【請求項２】
請求項１に加えて、印刷装置にキャリブレーションを実行させる手段を持ち。印刷装置がキャリブレーションを実行するタイミングを予測し、そのタイミングが近いと判断し、その情報を印刷データを送ってくる他の装置に通知したことに対し、他の装置から印刷すべきデータがないことを通知されると、印刷装置にキャリブレーションを実行させる事を特徴とする印刷装置の制御方法。
【請求項３】
請求項１に加えて、印刷装置にキャリブレーションを所定のタイミングになっても実行させない、又は実行を遅らせる手段を持ち。印刷装置がキャリブレーションを実行するタイミングを予測し、そのタイミングが近いと判断し、その情報を印刷データを送ってくる他の装置に通知したことに対し、他の装置から直ちに印刷データが転送されてきた場合は、印刷装置に対し、キャリブレーションを実行しない、又は実行を遅らせて印刷するように設定してから、該印刷データを印刷装置に転送する事を特徴とする印刷装置の制御方法。
【請求項４】
請求項３に加えて、キャリブレーションが実行するタイミングが近いと判断していない場合でも、他の装置から緊急に印刷したい印刷データを渡された時は、印刷装置がキャリブレーションを実行するタイミングであっても、印刷装置に対し、キャリブレーションを実行しない、又は実行を遅らせて印刷するように設定してから、該緊急に印刷したい印刷データを印刷装置に転送することを特徴とする印刷装置の制御方法。
【請求項５】
請求項１〜４に加えて、印刷データ転送時に記憶し蓄積した、時刻/日付情報等から、印刷の頻度が高くなる時間帯の開始時刻（又は時刻及び日付）を決定し記憶しておく手段、同じく印刷の頻度が低くなる時間帯の開始時刻（又は時刻及び日付）を決定して記憶しておく手段を持ち、上記記憶した印刷頻度が高くなる直前のタイミングでキャリブレーションを実行させる、同じく上記記憶した印刷頻度が低くなる直前なら、キャリブレーションを実行すべきタイミングであってもキャリブレーションをあえて実行させない事を特徴とする印刷装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
カラーLBP等、印刷情報を出力する印刷装置の制御に好適なものである。
【背景技術】
【０００２】
従来の印刷装置、特にカラーＬＢＰではフルカラーの画像を継続的に同じ色合いで出力し続ける為に、様々な環境変化(部品の経年変化、トナーの使用量、印刷枚数など)に対応しなければならないので。一定周期または一定条件になると、印刷を実行する直前(印刷データを受信した後)や複数ページを印刷している最中に、キャリブレーションと呼ばれる(説明は後述する)色調整作業を実行するようにしていた。
【特許文献１】特開平８−９１５８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来例の様な、色調整作業（キャリブレーション）はフルカラー画像の印刷にとって必要なものであるが、一定周期、一定条件のみでキャリブレーションを実行すると、そのタイミングが印刷データを印刷装置に転送した時や、印刷の途中（複数枚の印刷の途中）であってもキャリブレーションは実行されてしまうので、運悪くキャリブレーションに当たるタイミングで印刷を実行したユーザにとっては本来の印刷時間よりも待ち時間が非常に長くなり、効率が悪かった。
【０００４】
また、印刷装置にスリープモードがあり、且つ、スリープモードから抜ける事がキャリブレーションを実行する条件であるならば、印刷装置がスリープ中に印刷データを転送したユーザは、必ずキャリブレーションに使う時間も印刷時間（印刷完了までの時間）に加わってしまい効率が悪かった。
【課題を解決するための手段】
【０００５】
本発明では上記問題点を解決するために、時間を管理する手段、日付を管理する手段、印刷装置に転送される印刷データによって印刷された枚数等、印刷装置の状態を記憶する手段、上記印刷枚数の情報等からキャリブレーションの実行タイミングを判断する手段を持ち、キャリブレーションが実行されるタイミングが近いと判断した時は、印刷データを転送してくる他の装置に対してその情報を通知する工程と制御を有する。
【０００６】
また、印刷装置に対しキャリブレーションを実行させる手段を持ち、上記キャリブレーションが実行されるタイミングが近いと判断した情報を転送した他の装置から、直ちに印刷するべき印刷データがないと通知されたなら、印刷装置に対してキャリブレーションを実行させてしまう工程と制御も有する。
【０００７】
また、印刷装置に対して、キャリブレーションを所定のタイミングで実行させない、又は所定のタイミングから遅らせてキャリブレーションを実行させる手段を持ち、上記キャリブレーションが実行されるタイミングが近いと判断した情報を転送した他の装置から、直ちに印刷データが転送されてきたなら、印刷装置に対して該印刷データの印刷中はキャリブレーションを実行させないようにする工程と制御も有する。
【０００８】
また、上記印刷装置の情報と、他の装置から転送された印刷データを印刷装置に転送した日付及び時間の情報を、関連付けして記憶（学習）しておき、その学習情報に従って、印刷装置の使用頻度が低い時間や日付から印刷が再度実行される時間や日付を見つけ出し、その再度印刷が実行される直前のタイミングを見計らって印刷装置にキャリブレーションを実行させる工程と制御、また、他の装置から印刷データを転送されたタイミングが、キャリブレーションを実行するタイミングと重なってしまう場合に、現在時刻が印刷頻度の低くなる時間の直前である場合は、キャリブレーションを遅らせて印刷を実行させる工程と制御を有する。
【発明の効果】
【０００９】
以上説明したように本発明によれば、近々にキャリブレーションが実行されるかも知れないという通知を受けた他の装置は、印刷データを転送する先を変更する等して自分の転送する印刷データの印刷中にはキャリブレーショが実行されるのを未然に防ぐことができる。
【００１０】
また、他の装置に印刷データがない時を見計らってキャリブレーショを実行してしまうことによっても、その後に印刷データが転送されてきても印刷中にキャリブレーショが実行されるのを未然に防ぐことができる。
【００１１】
さらに、キャリブレーションが実行されそうな時に、印刷データを受信した時は、その回のキャリブレーションを禁止して、かつ印刷後にキャリブレーションを実行することを指示する事により、印刷中にキャリブレーショが実行されるのを未然に防ぐことができる。
【００１２】
同様に、緊急性の高い印刷データを受信した時は、無条件にその回のキャリブレーションを禁止して後で実行することを指示する事により、もし、キャリブレーションを実行するタイミングであっても印刷中にキャリブレーショが実行されるのを未然に防ぐことができる。
【００１３】
もしくは、印刷装置を使用する頻度が高くなる直前にキャリブレーションの実行を指示してしまう。又は、キャリブレーションを実行すべきタイミングであっても印刷頻度の低くなる直前ならば（前記の様に、次に頻度が高くなる前にキャリブレーションを実行させるので）、キャリブレーションを実行しない様に指示することによって、（他の装置等から転送された印刷データを印刷装置１０３０に転送して）印刷が起動された場合に、その印刷実行時間にキャリブレーションが実行されないので、印刷時間の中にキャリブレーションの実行時間が含まれることが減り、印刷データを転送してくるユーザにとって印刷終了までの待ち時間が必要以上に長くならないという効果が得られる。
【発明を実施するための最良の形態】
【００１４】
（実施例１）
図１は、本発明を適用するのに好適なホストコンピュータ１００１とカラーレーザビームプリンタ（印刷装置）１０３０、およびその両者を接続している通信線１００２から構成されるシステム構成を示した図である。
【００１５】
ホストコンピュータ１００１の内にはホストコンピュータ１００１全体を制御するＣＰＵ１００３、ＣＰＵの動作（例えばＢＩＯＳ等）を記述しているＲＯＭ１００４、同じく動作を記述している（例えばオペレーティングシステムやアプリケーションソフトウェア等）が格納されたハードディスク１００６、ＣＰＵがワークやその他の目的で使用する揮発性又は不揮発性のＲＡＭ１００５、ハードディスク１００６もＲＡＭ１００５と同様にＣＰＵがワークとして使用する場合もある。印刷装置１０３０と印刷データ等を送受信するＩ／Ｆ部１００７、もちろんＩ／Ｆ部１００７は印刷装置１０３０以外ともデータを送受信できる。ネットワーク１０１４を経由して図示しない他の装置（コンピュータやプリンタ等）と様々なデータを送受信するネットワーク制御部１００８、ディスプレイ１０１５等の表示機器を制御する表示制御部１００９、ホストコンピュータ１００１の主電源が落とされても図示しないバッテリー等の電源を利用して動作し続けるタイマー及びカレンダー機能を持った時刻/日付制御部１０１０、キーボード/マウス１０１６等の各種入力機器を制御する入力Ｉ／Ｆ部１０１１、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等、外部記憶装置１０１７を制御する外部記憶Ｉ／Ｆ部１０１２、そして各ユニットをつなぐシステムバス１０１３から構成されている。
【００１６】
カラーレーザビームプリンタ１０３０内の１０３１は、プリンタ全体の動作を司るカラーレーザビームプリンタ制御ユニットである(以下プリンタコントローラ)。制御ユニットには、ホストコンピュータとの入出力を司るホストI/F部１０４８を通じて、制御コード、各通信手段からデータの送受信を行うための入出力バッファ１０３２、制御ユニット全体の動作を制御するCPU１０３３、CPUの動作を記述するプログラムが内蔵されているプログラムROM１０３４、前記制御コード、データの解釈や印刷に必要な計算、印字データの処理のためのワークメモリ、及び一時保存に利用される揮発性および不揮発性のRAM１０３５、RAMと同様な目的に使用されるハードディスク１０５０、ホストコンピュータから受信したデータの設定より各種の画像オブジェクトを生成する画像情報生成部１０４１、画像オブジェクトをビットマップ画像に展開し、展開されたビットマップ画像を印刷装置エンジンに転送するビットマップ画像転送部１０４０、実際に紙に印刷を行う印刷装置エンジン部１０３６と制御ユニットとエンジン部を繋ぐエンジンI/F部１０４６、設定された色の種類、解像度、転写材の種類、階調にしたがって、印字方式の設定を行う、印字方式設定部１０４５、色調整とその判断を行う色調整実行/判断部１０４４、片面、両面、および、ユーザの指定による給紙口・排紙口の設定を行う給排紙口設定部１０４２、印刷装置の主電源が落とされても図示しないバッテリー等の電源を利用して動作し続けるタイマー及びカレンダー機能を持った時刻/日付制御部１０５１、印刷装置の操作を行う操作パネル１０３７、制御ユニットと操作パネルを繋ぐパネルI/F部１０４７および、印字データや様々な印刷装置の情報等の保存に利用される外部メモリ１０３８と制御ユニットと外部メモリを繋ぐメモリI/F部１０３９、そして各ユニットをつなぐシステムバス１０４３からシステムは構成されている。
【００１７】
図２は本実施例のカラーカラーレーザビームプリンタのエンジン部１０３６である。カラーレーザビームプリンタ１０３０は、図2に示すように、筐体２００１を備え、筐体２００１には、エンジン１０３６を構成するための各機構と、その各機構による各印字プロセス処理(例えば、給紙処理など)に関する制御を行なうエンジン制御部１０４９、及びプリンタコントローラ１０３１(図1に示す)を収納する制御ボード収納部２００３とが内蔵されている。
【００１８】
エンジン部１０３６を構成するための各機構としては、レーザ光の操作による感光ドラム上への静電潜像形成、その静電潜像の顕像化、その顕像を中間転写体２０１０に多重転写し、多重転写されたカラー画像を転写材２０２７へ更に転写するための工学処理機構、転写材２０２７に転写されたトナー像を定着させるための定着処理機構、印刷用紙の給紙処理機構、印刷用紙の搬送処理機構が設けられている。
【００１９】
工学処理機構は、レーザスキャナ部２０２２において、半導体レーザ(図示せず)から発射されるレーザ光をプリンタコントローラ１０３１から供給されたイメージデータに応じてオン、オフ駆動するレーザドライバ２００６を有し、半導体レーザから発射されたレーザ光は回転多面鏡２００７により走査方向に振られる。その主走査方向振られたレーザ光は反射ミラー２００８を介して感光ドラム２００５に導かれ、感光ドラム２００５上を主走査方向に露光する。
【００２０】
ドラムユニット２００４の一次帯電器２０２３により帯電され、レーザ光による走査露光によって感光ドラム２００５上には静電潜像が形成され、その潜像は供給されるトナーによってトナー像に顕像化される。トナー像は、トナー像とは逆特性の電圧を印加して感光ドラム２００５上から中間転写体２０１０上に転写する。 カラー画像形成時には、中間転写体２０１０の1回転毎に現像ロータリ２０１１が回転し、イエロー現像器２０１２Y,マゼンタ現像器２０１２M,シアン現像器２０１２C,次いで黒現像器２０１２Kの順で現像工程がなされ、中間転写体２０１０が４回転してイエロー、マゼンタ、シアン、黒のそれぞれの可視像を順次形成し、その結果フルカラー可視像を形成する。また、モノクロ画像形成時は、黒現像器２０１２Kのみで現像工程がなされ、中間転写体２０１０が1回転して黒の可視像を形成し、モノクロ可視像を中間転写体２０１０上に形成する。
【００２１】
中間転写体２０１０上に形成されたトナー像は、レジストシャッタ２０２８で待機させておいた転写材２０２７を搬送し、転写ローラ２０１３にて転写材２０２７を中間転写体２０１０に圧接すると同時に、転写ローラ２０１３にトナーと逆特性のバイアスを印加することで、給紙処理機構によって副走査方向に同期して給紙される転写材２０２７に転写される。
【００２２】
感光ドラム２００５およびイエロー現像器２０１２Y,マゼンタ現像器２０１２Ｍ,シアン現像器２０１２Ｃ,次いで黒現像器２０１２Ｋは着脱可能であり、黒以外の現像器は、現像ロータリ２０１１に入っている。反射ミラー２００８は半透過型ミラーからなり、その裏面側にはビームディテクタ２００９が配置されている。ビームディテクタ２００９はレーザ光を検出し、その検出信号はプリンタコントローラ１０３１に与えられる。プリンタコントローラ１０３１はビームディテクタ２００９の検出信号に基づき主走査方向への露光タイミングを決定する水平同期信号を生成し、その水平同期信号はプリンタコントローラ１０３１へ出力される。２０２２はクリーナで、感光ドラム２００５上の残存トナーを取り除く。取り除かれたトナーは、２００４内に廃トナーとして貯えられる。２０２１は前露光ランプで、感光ドラム２００５を光除電する。
【００２３】
転写ローラ２０１３は、図示上下方向に移動可能で、かつ、駆動手段を有している。前記中間転写体２０１０に4色のトナー像を形成している間、すなわち、中間転写体２０１０が複数回回転している間は、その画像を乱さないように、図示実線で示すように、転写ローラ２０１３は下方に位置し、中間転写体２０１０とは離れている。中間転写体２０１０に4色のトナー像の形成が終わった後、転写材２０２７にカラー画像を転写するタイミングに合わせて転写ローラ２０１３は不図示のカム部材により図示点線で示す上方の位置、すなわち転写材２０２７を介して中間転写体２０１０に所定の圧力で押し付けられる。この時、同時に転写ローラには、バイアスが印加され中間転写体２０１０上のトナー画像は転写材２０２７に転写される。
【００２４】
本カラーレーザビームプリンタは、２種類の解像度を切り替えることが可能であり、解像度が600DPIの場合と1200DPIの2通り解像度での印字を行うことが可能である。解像度が切り替わると1200DPIの印字の場合には、主走査方向の1ライン分走査速度は一定で1ライン当たりのドット数を倍にし、中間転写体の回転スピードを1/2にして副走査方向の速度を600DPIの1/2にすることによって、副走査方向の密度を倍にして印字を行う。
【００２５】
定着処理機構は、転写材２０２７に転写されたトナー像を熱圧によって定着させるための定着器２０１４を有し、定着器２０１４には、転写材２０２７に熱を加えるための定着ローラ２０１５と、転写材２０２７を定着ローラ２０１５に圧接させるための加圧ローラ２０１６とからなり、これらの各ローラは中空ローラであり内部にそれぞれヒータ２０１７,２０１８を有し、回転駆動されると同時に転写材２０２７を搬送するように構成されている。ヒータは、所定の定着温度が得られるようにエンジン制御部１０４９で制御される。 本カラーレーザビームプリンタは、普通紙、厚紙の用紙の種類に応じて定着器を通す時間を変更し、厚紙の場合には、材質の違いから、普通紙にトナーを定着させるよりもトナー像の加熱時間を長くする必要があり、用紙のタイプによって定着器の加熱温度、定着器を通す印字スピードを切り替えることが可能となっている。
【００２６】
印刷用紙の給紙機構は、転写材２０２７を収容するカセット２０２４と手差し用トレイ２０２５とを有し、カセット２０２４の印刷用紙または手差しトレイ２０２５の印刷用紙を選択的に給紙するように構成されている。カセット２０２４は筐体２００１内に装着され、カセット２０２４には、仕切り板(図示せず)の移動位置に応じて印刷用紙のサイズを電気的に検知するサイズ検知機構が設けられている。カセット２０２４からはその最上の印刷用紙から１枚単位でカセット給紙クラッチ２０２６の回転駆動によって給紙ローラ２０３８まで搬送される。カセット給紙クラッチ２０２６は、給紙毎に駆動手段(図示せず)によって間欠的に回転駆動されるカムからなり、そのカムが１回転する毎に１枚の印刷用紙が給紙される。
【００２７】
給紙ローラ２０３８は印刷用紙をその先端部がレジストシャッタ２０２８に対応する位置まで搬送し、レジストシャッタ２０２８は、給紙された印刷用紙の押圧及びその解除によって、その印刷用紙の給紙停止及びその解除を行ない、そのレジストシャッタ２０２８の動作はレーザ光の副走査に同期するように制御される。
【００２８】
これに対し、手差しトレイ２０２５は筐体２００１に設けられ、ユーザによって手差しトレイ２０２５に搭載された印刷用紙は給紙ローラ２０２９でレジストシャッタ２０２８に向けて給紙される。
【００２９】
印刷用紙の搬送処理機構は、レジストシャッタ２０２８による押圧が解除された印刷用紙を中間転写体２０１０に向けて搬送する搬送ローラ２０３９と、定着器２０１４から排出された印刷用紙を筐体２００１上部に形成された排紙トレイFDまで導くための各フラッパ２０３６、２０３７と各搬送ローラ２０４０,２０４１,２０４２と、各搬送ローラ２０４０,２０４１,２０４２を駆動するための駆動手段(図示せず)とを有する。フラッパ２０３７は、切り替えることによって、筐体２００１上部に形成された排紙トレイFD、筐体２００１側面に形成された排紙トレイFUの排紙先を切り替えることが可能である。
【００３０】
また、フラッパ２０３６を切り替えることによって、両面印字を行うことも可能となる。２０３０は、反転給紙ユニットであり、エンジン搬送ローラ２０３１,２０３２,２０３３、およびフラッパ２０３４を備える。両面印字を行いフェースダウンで印字する場合(排紙トレイFDに表面が図中下、裏面が図中上に来るように印字)は、転写材２０２７は、まず裏面の印字から行われ、カセット２０２４から給紙された場合(矢印１)、裏面が印字され、フラッパ２０３６により搬送ローラ２０３５,２０３１によって反転給紙ユニットへ導かれる(矢印２、３)。不図示のセンサが転写材２０２７の後端を検知すると、転写材２０２７は、搬送ローラ２０３１を逆回転させ、フラッパ２０３４を切り替えることにより搬送ローラ２０３２によって、反転給紙ユニット２０３０内に給紙カセット２０２４と平行に納められる(矢印４、５)。この時転写材に印字された面(裏面)は、上を向いている。次に給紙先を反転給紙ユニット２０３０を指定すると、搬送ローラ２０３３、給紙ローラ２０３８を経て(矢印８)、再度、中間転写体２０１０、定着器２０１４を通り表面が印字され(矢印６)、フラッパ２０３６,２０３７を切り替えることによって、排紙トレイFD(矢印７)、あるいは、排紙トレイFU(矢印８)へ排紙されることになる。また、両面印字を行いフェースアップで印字する場合(排紙トレイFUに排紙する場合で表面が図中下、裏面が図中上に来るように印字)は、先に表面を印字して、反転給紙ユニット２０３０に排紙し、裏面を印字して、反転給紙ユニット２０３０から給紙することになる。
【００３１】
筐体２００１には、パネル部１０３７を構成するための操作パネル２００２が取り付けられている。操作パネル２００２には、指示入力操作のためのスイッチ群、情報表示のためのLED表示器、LCD表示器が設けられている。また、プリンタコントローラ１０３１により印字データ等の記憶に利用される外部メモリ部１０３８を構成するための外部メモリユニット２０４３が取り付けられている。
【００３２】
次に、上述したシステム構成でのプリンタコントローラでの動作について以下に説明する。ホストコンピュータにおいて、ユーザからの指定により、印刷の実行が指定されると、ホストコンピュータから通信線１００２を介して送信されてきた制御コード、データが送られ、ホストI/F部１０４８を介して入力バッファ１０３２を経由してRAM１０３５又はハードディスク１０５０に蓄えられる。CPU１０３３は、プログラムROM１０３４又はハードディクス１０５０等に記述されたプログラムに従い、画像情報生成部１０４１においてデータの処理を行ない、図形や文字、イメージデータ等1つ1つ（画像オブジェクト）についての画像情報を生成する。1ページ内の全ての画像オブジェクトの画像情報を生成後、ビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開し、展開されたビットマップ画像は、印刷装置エンジン部１０３６に送られ、用紙に印刷され、給排紙口設定部１０４２で指定された給紙口より給紙を行い、指定された排紙口より排紙されることになる。例えば、片面印字の場合には、カセットより給紙して、図２の排紙口FDより排紙される。また、両面印字の場合には、フェースダウンで印字を行う場合には、裏面の画像を先にビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開し、展開された裏面のビットマップ画像が印刷装置エンジン部１０３６に送られカセットより給紙して、図２の反転給紙ユニット２０３０へ排紙する。続いて、表面の画像をビットマップ画像展開転送部１０４０において実際に印刷するビットマップ画像に展開し、展開された表面のビットマップ画像が印刷装置エンジン部１０３６に送られ、反転給紙ユニット２０３０より給紙して、図2の排紙口FDへ排紙する。
【００３３】
次に色調整実行/判断部１０４４の動作について説明する。カラーレーザプリンタの場合、イエロー、マゼンタ、シアン、黒の４色のトナーを用いてフルカラー可視像を形成することは前に説明したが、このトナーや現像器、感光ドラム等の性能は、製造してからの時間、気温、使用頻度等、様々な原因で、微妙に変化してしまう。そこで一定間隔(時間や印刷枚数その他の要因)毎に、所望のフルカラー可視像を形成できる用に調整が必要になっている。色調整実行/判断部１０４４が何かの要因によって前記調整を必要であると判断した場合、中間転写体２０１０上に通常のフルカラー印刷と同様な手順を踏み、チェック用の画像を形成し、それを色センサ２０４４や濃度センサ２０４４Cを使い検査する。色調整実行/判断部１０４４はその検査結果の情報を、画像情報生成部１０４１等必要な部分にフィードバックし、いつまでも同じ色調のフルカラーが再現出来る様にしている(以下この一連の色調整作業をキャリブレーションと呼ぶ)。
【００３４】
次に図３のフローチャートを参照して本発明の実施例を詳細に説明する。
【００３５】
ホストコンピュータ１００１に電源が投入され初期化が終了すると、ネットワーク１０１４を使って他の装置等から転送されてくる印刷データを待っている状態になる（ステップ３０１）、図示しないが印刷データはこの処理と非同期に動作する割り込み処理等の、別の処理を使用して受信される。このステップではその様な割り込み処理によって印刷データが受信されたかどうかを見ている。
【００３６】
他の装置等から印刷データを受信すると、Ｉ/Ｆ部１００７及び通信線１００２を使用して印刷装置１０３０に該印刷データを転送する（ステップ３０２）、印刷データの転送と共に、時刻/日付制御部１０１０から転送した時の時刻や日付を読み出す等して、ハードディスク１００６や不揮発性RAM等１００５に記憶（学習）しておく。同様に印刷装置１０３０に対して合計で何ページの印刷を行ったか、又は前回キャリブレーションした時から何ページ印刷を行ったか、印刷装置１０３０のメンテナンスが実行されてから何ページ印刷したか等も記憶しておく（ステップ３０３）。さらに、ステップ３０４で、それら印刷枚数のデータ等から印刷装置１０３０が次回キャリブレーションを行うべきタイミングが近いかどうか判断して（例えばあと１０ページ印刷したらキャリブレーションを実行する必要がある等）、その結果に基づき処理を分岐する（ステップ３０５）。このキャリブレーションを行うべきタイミングが近いかどうかを判定する基準は、予めハードディスク１００６や不揮発性ＲＡＭ１００５等に、ホストコンピュータ１００１及び印刷装置１０３０を使用するユーザが登録しておいても良いし、他の装置からネットワーク１０１４を経由して上記の所に登録しても良い。判定の基準やその方法についての登録は、どの様な方法であっても本発明の効果について何ら影響を与えるものではない。
【００３７】
キャリブレーションが近いと判断した場合は、その情報（例えば、キャリブレーションがあと１０ページ印刷したら発生するという様な情報）を通知する必要があるネットワーク１０１４等で接続された他の装置の中からリストアップする（ステップ３０６）。該情報はネットワーク１０１４で接続された他の装置全てに通知しても良いが、通常、過去に印刷データを転送してきた装置や、予め該情報の通知指示を予約や登録しておいた他の装置等に対し該情報を通知することになるので、それらの他の装置をリストアップする。もちろん、どの他の装置に通知するかということは本発明の効果について影響を与えない。
【００３８】
該情報を通知する他の装置をリストアップすると、それらの他の装置全てに対して該情報を実際に通知する（ステップ３０７及びステップ３０８）。
【００３９】
（他の実施例１）
本発明は第1の実施例に限られるものではない。図４を用いて他の実施例１を詳細に説明する。
【００４０】
前記第1の実施例ではキャリブレーションが実行されるタイミングについての情報を他の装置に通知するだけであったが（キャリブレーションが実行されるタイミングを判定し、通知すべき他の装置をリストアップする所まではステップ４０１から４０６であり、内容は前記第1の実施例における図３のステップ３０１から３０６までと同様）、本実施例ではリストアップした他の装置に対しいて該情報の通知を実行した（ステップ４０７、ステップ４０８）後、通知した他の装置に印刷データが準備されているか、又は準備中であるかを調べる（ステップ４０９）、もし印刷データがある（準備中）ならその事を記憶しておく（ステップ４１０）。上記と同様の処理を該情報を通知する全ての他の装置に対しておこなう。他の装置に対する通知が終了した後ステップ４１０において記憶した情報を確認し（ステップ４１１）、もし印刷データが準備されている他の装置が一つでもあるのならば通常の処理を続け（ステップ４０１に戻る）、どの他の装置にも印刷データが準備されていないなら、印刷装置１０３０に対してキャリブレーションを実行する様に指示する（ステップ４１２）。この指示により印刷装置１０３０はキャリブレーションを実行するので、ステップ４０６でリストアップした他の装置に対して、キャリブレーションが実行中であることも通知する（ステップ４１３、ステップ４１４）。
【００４１】
（他の実施例２）
本発明は第１第２の実施例に限られるものではない。図５を用いて他の実施例１を詳細に説明する。
【００４２】
前記第２の実施例ではキャリブレーションが実行されるタイミングについての情報を他の装置に通知した時に、他の装置に印刷データが準備されているか又は準備中であるかを調べて、印刷データが準備されていない場合にキャリブレーショを実行していたが（印刷データが準備されているかを確認するまではステップ５０１から５０９であり前記実施例と同様な動き）、本実施例では、該情報を他の装置に通知した時点で、他の装置には印刷データが準備できており、それを転送してくると知らされた（ホストコンピュータ１００１が知った）場合に、その印刷データを受信し（ステップ５１０）、印刷装置１０３０に対して、キャリブレーションを実行するタイミングになっても、キャリブレーションを実行しない様に指示し（ステップ５１１）、受信した該印刷データを印刷装置に転送して印刷を実行する（ステップ５１２）。
【００４３】
ステップ５０６でリストアップした他の装置に対する通知及び、場合によっては印刷データの受信と、そのデータの印刷装置１０３０に対する転送が終了したら、印刷装置１０３０に対してキャリブレーションを実行する様に指示する（ステップ５１３）。この指示により印刷装置１０３０はキャリブレーションを実行するので、ステップ５０６でリストアップした他の装置に対して、キャリブレーションが実行中であることも通知する（ステップ５１４、ステップ５１５）。
【００４４】
（他の実施例３）
本発明は前記３つの実施例に限られるものではない。図６を用いて他の実施例１を詳細に説明する。
【００４５】
前記第１の実施例においては、キャリブレーションが実行されるタイミングについての情報を他の装置に通知するだけであったが、他の装置から印刷データと共に、その印刷データは緊急性が高く直ちに印刷して欲しいことを示す情報も同時に転送されてきた場合は、印刷装置１０３０に対しキャリブレーションを実行するタイミングになっても、キャリブレーションを実行しない様に指示してから、受信した印刷データを転送する（ステップ６０１からステップ６０４）。
【００４６】
その後の処理ステップ６０５からステップ６１０までは、図３のステップ３０３からステップ３０８と同様である。
【００４７】
（他の実施例４）
本発明は前記４つの実施例に限られるものではない。図７を用いて他の実施例１を詳細に説明する。
【００４８】
前記他の実施例と同様にネットワーク１０１４で接続されている他の装置から印刷データを待っている時に（ステップ７０１）、印刷データを受信した場合は、ハードディスク１００６や不揮発性RAM等１００５に記憶（学習）してあった印刷枚数のデータ等から、この印刷データで印刷装置１０３０がキャリブレーショを実行するタイミングになるかを確認する（ステップ７０２）。確認した結果、この受信した印刷データでキャリブレーションを実行するタイミングになると判断した場合は、今度はステップ７０３で印刷装置１０３０の印刷頻度が低くなる時刻に近いかを判断する（印刷頻度の低くなる時刻の決定については後述する）。もし、印刷頻度が低くなる時刻が近い（後数分または数十秒）なら、印刷装置１０３０に対し、キャリブレーションを実行するタイミングになってもキャリブレーションを実行しない様に指示してから（ステップ７０４）、印刷データを転送する（ステップ７０５）。
【００４９】
印刷データの転送と共に、時刻/日付制御部１０１０から、印刷データを転送した時の時刻や日付を読み出す等して、ハードディスク１００６や不揮発性RAM等１００５に記憶（学習）しておく。同様に印刷装置１０３０に対して合計で何ページの印刷を行ったか、又は前回キャリブレーションした時から何ページ印刷を行ったか、印刷装置１０３０のメンテナンスが実行されてから何ページ印刷したか等も記憶しておく（ステップ７０６）。
【００５０】
次に、ステップ７０７では印刷装置に対し、印刷データの転送とは関係なくホストコンピュータ１００１が自発的に、キャリブレーション実行の指示を印刷装置１０３０に出すタイミング（時刻や日付）を決定して保存しようとするが、そのタイミングの決定には上記ステップ７０６で記憶しているデータがある程度溜まっていることが必要なので、指示を出すタイミングを決定できるだけの量の記憶があれば決定するが、そうでなければ（学習量が少なければ）決定しない（ホストコンピュータ１００１が自発的にキャリブレーション実行の指示を印刷装置１０３０に出すタイミングを決めない）。同様にステップ７０８においても、上記ステップ７０６で記憶しているデータを基に、印刷装置１０３０が使用される頻度（印刷データが転送されてくる頻度）が低くなるタイミング（時刻や日付）を決定しようとするが、ここでもステップ７０６の記憶データが少なければ決定しない。では、ステップ７０６で記憶したデータに基づきホストコンピュータ１００１が自発的にキャリブレーション実行の指示を印刷装置１０３０に出すタイミングと、印刷装置１０３０が印刷に使用される頻度が低くなるタイミングを決定する方法を図８を用いて以下に説明する。
【００５１】
（キャリブレーションの指示を出す時間と印刷頻度が低くなる時間の決定過程）
図８はステップ７０６（及びステップ３０３、４０３、５０３、６０５も同様）で記憶した印刷装置１０３０のある時の使用状況の一部である。また、印刷装置１０３０は印刷が実行されてから30分以上経つとスリープモードに移行し、且つその後印刷データを受信するとキャリブレーションを実行してからスリープモードを抜ける仕様で動作しているものとする。
【００５２】
図８には日付、印刷装置が使用された（印刷した）時刻、印刷枚数及び印刷装置１０３０の合計印刷枚数（但しメンテナンスで、印刷品質に重大な影響を及ぼす部品、例えば感光ドラム２００５や中間転写体２０１０が交換された場合は合計印刷枚数はリセットする）、キャリブレーションの実行やスリープ状態に入ったことを示す情報等があるが、ここでは、その情報の中のキャリブレーションを実行した時刻、及びスリープに入った時刻に注目する。図８で言えば00/12/04の08:30、12:25、13:02、17:34、19:55、00/12/05の08:32の時刻である。図８には00/12/02から00/12/05までのデータしかないが、その他の日付についても図示しない同様の記録がある。
【００５３】
本発明では、それら全ての記録を総合して平均する等、一定の理論に従って、概ね月曜日から金曜日までの08:30から印刷頻度が上がり、また、（スリープモードに移行する時刻が12:30前後なので）12:00から印刷の頻度が一旦低くなり、その後13:00から印刷頻度が上がる。同様に（スリープモードに移行する時刻が17:30前後なので）17:00からも再び印刷の頻度が低くなる、という結果を導き出し。ホストコンピュータ１００１から自発的に、印刷装置１０３０に対し、キャリブレーションの実行を指示する時刻を月曜から金曜の08:30及び13:00。印刷頻度が低くなる時刻を同じく月曜から金曜の12:00及び17:00と決定する。
【００５４】
これらの決定値は前記ステップ７０７及び７０８で、印刷が実行される度に決定され更新/記憶される。
【００５５】
次にステップ７０１で印刷データを受信していないと判断した場合について説明する。
【００５６】
ネットワーク１０１４を経由して他の装置から印刷データを受信していないと判断した場合、印刷装置がスリープ中であるかを確認する（ステップ７０９）、スリープ中で無い時はステップ７０１に戻る。印刷装置１０３０がスリープ中の時は、ステップ７０７で決定した、キャリブレーション実行を指示するタイミング（時刻及び日付）であるかを確認する（ステップ７１０）。そのタイミングであるなら、印刷装置１０３０にキャリブレーション実行を指示し（ステップ７１１）、スリープモードを解除すること（スリープから抜けること）も指示する（ステップ７１２）。次に、キャリブレーション実行中であることを通知する必要がある他の装置をリストアップし（ステップ７１３）、それらの他の装置にキャリブレーションが実行中であることも通知する（ステップ７１４、ステップ７１５）。
【図面の簡単な説明】
【００５７】
【図１】本発明に係る、ホストコンピュータ及び印刷装置のシステム構成を表したブロック図。
【図２】本発明に係る、印刷装置の断面を表した図。
【図３】本発明に係る、第1の実施例の工程を表したフローを示す図。
【図４】本発明に係る、他の実施例１の工程を表したフローを示す図。
【図５】本発明に係る、他の実施例２の工程を表したフローを示す図。
【図６】本発明に係る、他の実施例３実施例の工程を表したフローを示す図。
【図７】本発明に係る、他の実施例４実施例の工程を表したフローを示す図。
【図８】本発明に係る、ホストコンピュータが記憶（学習）した印刷に関る各種情報を表した図。
【符号の説明】
【００５８】
１００１  ホストコンピュータ
１００２  ホストコンピュータと印刷装置を接続する通信線
１００３  CPU（ホストコンピュータ内）
１００４  ROM（ホストコンピュータ内）
１００５  RAM（ホストコンピュータ内）
１００６  ハードディスク（ホストコンピュータ内）
１００７  Ｉ/Ｆ部
１００８  ネットワーク制御部
１００９  表示制御部
１０１０  時刻/日付制御部（ホストコンピュータ内）
１０１１  入力Ｉ/Ｆ部
１０１２  外部記憶Ｉ/Ｆ部
１０１３  システムバス（ホストコンピュータ内）
１０１４  ネットワーク
１０１５  ディスプレイ
１０１６  キーボード/マウス
１０１７  外部記憶装置
１０３０  カラーレーザビームプリンタ（印刷装置）
１０３１  プリンタコントローラ
１０３２  入出力バッファ
１０３３  CPU
１０３４  プログラムROM
１０３５  揮発性および不揮発性のRAM
１０３６  印刷装置エンジン部
１０３７  操作パネル
１０３８  外部メモリ
１０３９  メモリI/F部
１０４０  ビットマップ画像転送部
１０４１  画像情報生成部
１０４２  給排紙口設定部
１０４３  システムバス
１０４４  色調整実行/判断部
１０４５  印字方式設定部
１０４６  エンジンI/F部
１０４７  パネルI/F部
１０４８  ホストI/F部
１０４９  エンジン制御部
１０５０  ハードディスク
１０５１  時刻/日付制御部
【図１】
2005122341.tif 000003
【図２】
2005122341.tif 000004
【図３】
2005122341.tif 000005
【図４】
2005122341.tif 000006
【図５】
2005122341.tif 000007
【図６】
2005122341.tif 000008
【図７】
2005122341.tif 000009
【図８】
2005122341.tif 000010