(57)【要約】【課題】      情報処理装置との接続を判定し、その判定に基づいてキャリブレーション処理を実行するタイミングを制御すること。【解決手段】  情報処理装置と接続されているか判定する。その判定に基づき、情報処理装置と接続されている場合に、キャリブレーションを行うように制御し、情報処理装置と接続されていないと判定された場合に、キャリブレーションを行わないように制御する（Ｓ４０２）。【選択図】  図４
2007331138.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と接続されているか判定する接続判定手段と、
前記接続判定手段の判定に基づき、前記情報処理装置と接続されている場合に、キャリブレーションを行うように制御し、前記接続判定手段の判定に基づき前記情報処理装置と接続されていないと判定された場合に、前記キャリブレーションを行わないように制御する制御手段と
を有することを特徴とする画像処理装置。
【請求項２】
前記接続判定手段により接続されていると判定された前記情報処理装置が印刷データの生成が可能か判定する状態判定手段を更に備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記制御手段は、前記状態判定手段により印刷データの生成が可能と判定された前記情報処理装置に対し、前記キャリブレーションが必要か否かを判定することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記キャリブレーションが行われて補正データが記憶手段に格納されている場合、前記制御手段は、前記キャリブレーションは不要と判定し、
前記補正データが前記記憶手段に格納されていない場合、前記制御手段は、前記キャリブレーションが必要と判定し、前記補正データを生成することを特徴とする請求項３に記載の画像処理装置。
【請求項５】
情報処理装置と接続されているか判定する接続判定工程と、
前記接続判定工程の判定に基づき、前記情報処理装置と接続されている場合に、キャリブレーションを行うように制御し、前記接続判定工程の判定に基づき前記情報処理装置と接続されていないと判定された場合に、前記キャリブレーションを行わないように制御する制御工程と
を有することを特徴とする画像処理装置の制御方法。
【請求項６】
前記接続判定工程により接続されていると判定された前記情報処理装置が印刷データの生成が可能か判定する状態判定工程を更に備えることを特徴とする請求項５に記載の画像処理装置の制御方法。
【請求項７】
前記制御工程は、前記状態判定工程により印刷データの生成が可能と判定された前記情報処理装置に対し、前記キャリブレーションが必要か否かを判定することを特徴とする請求項５または６に記載の画像処理装置の制御方法。
【請求項８】
前記キャリブレーションが行われて補正データが記憶手段に格納されている場合、前記制御工程は、前記キャリブレーションは不要と判定し、
前記補正データが前記記憶手段に格納されていない場合、前記制御工程は、前記キャリブレーションが必要と判定し、前記補正データを生成することを特徴とする請求項７に記載の画像処理装置の制御方法。
【請求項９】
請求項５乃至８のいずれか１項に記載の画像処理装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項１０】
請求項９に記載のプログラムを格納したことを特徴とするコンピュータ可読の記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関するものである。
【背景技術】
【０００２】
γ変換技術が知られている。この技術は、入力された画像データにおける各画素の画素値を「γ変換テーブル」に基づいて変換する技術である。また、プリンタなどの印刷装置では、その室温や経過時間等の使用条件によってドットゲイン量が変化し、結果として印刷される画像等の濃度や色味が変化することが知られている。このドットゲイン量は、例えば、電子写真方式の印刷装置では、比較的長時間連続的に印刷動作が行われると、印刷装置を構成する感光ドラムの帯電特性が変化したり、トナー量の減少に応じて用紙に定着するトナー量が変化することによって変化する。このため、用紙上に印刷された画像における濃度や色味が、ある時刻と、その時刻から一定時間経過した時刻では異なる場合がある。
【０００３】
また、インクジェット方式のプリンタでは、連続的な印刷動作によってインク吐出のため記録ヘッドの温度が上昇し、インク吐出量が多くなることがあり、この場合には印刷される画像の濃度は高くなる。
【０００４】
このように、環境変換により、印刷装置のドットゲイン量は変化してしまう。そのため、印刷装置のドットゲイン量がどの程度変化しているかを測定し、当該測定した変化量に応じてこのγ変換テーブルのγ具合を変化させる技術が知られている。本明細書では、このような「印刷装置のドットゲイン量がどの程度変化しているかを測定し、当該測定した変化量に応じて、γ変換テーブルのγ具合をどの程度変化させなくてはいけないかを示すデータを求める」ことをキャリブレーション処理と呼ぶことにする。また、上記データを色補正データと称することにする。また、上記求められた色補正データに基づいて、γ変換テーブルのγ具合を実際に変化させることを（色補正データの）反映処理と称することにする。
【０００５】
このような出力特性の変化に対し、従来、印刷装置に対してキャリブレーション処理を行うことが知られている。例えば、特許文献１は、情報処理装置と印刷装置とを有するシステムのキャリブレーションとして、印刷命令により情報処理装置は印刷装置にキャリブレーション情報を要求し、印刷データの生成に反映する構成を開示する。
【０００６】
例えば、情報処理装置の要求に応じて印刷装置において特定のパッチ等をトナーで感光ドラム等に形成し、当該感光ドラム上のパッチの濃度を自動的に測定し、当該測定したパッチの濃度の変化量から色補正データを求めている。そして、この色補正データをデータを印刷装置は情報処理装置へ送っている。そして、情報処理装置は、受信した色補正データに基づいて色変換テーブルを更新したり、あるいは適切な色変換テーブルを選択したりする処理を行う。つまり、反映処理を行う。
【０００７】
そして、このようなキャリブレーション処理が実行され、反映処理が実行されることで得られた色変換テーブルによって、情報処理装置は、色変換を行った印刷データを生成する。印刷装置は、生成された印刷データを情報処理装置から受信し、当該受信した印刷データに基づいて、最適な濃度もしくは色味の画像を出力できることになる。
【０００８】
特許文献１に拠れば、印刷装置は、情報処理装置から要求されたタイミングでキャリブレーション処理を行い、当該キャリブレーション処理により得られた色補正データを情報処理装置に受け渡す。
【０００９】
情報処理装置からの要求に拠らず、印刷装置は、一定の条件のもとで（電源の投入直後、各種センサやタイマの入力、印刷枚数カウンタの値、印刷開始から一定時間の経過後等）、独自に実行している。
【特許文献１】特開２０００−１５５６５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、印刷装置が単独に行うキャリブレーション処理は、ホストコンピュータ（情報処理装置）が印刷装置と接続されていない場合でも、印刷装置の電源の投入直後等に実行される。このため、無駄にトナーを消費したり、感光ドラム、現像器がキャリブレーションの実行により消耗したりして寿命を短くするといった問題がある。
【課題を解決するための手段】
【００１１】
本発明は、上記の問題点を鑑みてなされたものであり、情報処理装置との接続を判定し、その判定結果に基づいてキャリブレーション処理を実行することが可能な画像処理技術を提供することを目的とする。
【００１２】
上記の目的を達成する本発明に係る画像処理装置は、情報処理装置と接続されているか判定する接続判定手段と、
前記接続判定手段の判定に基づき、前記情報処理装置と接続されている場合に、キャリブレーションを行うように制御し、前記接続判定手段の判定に基づき前記情報処理装置と接続されていないと判定された場合に、前記キャリブレーションを行わないように制御する制御手段と
を有することを特徴とする。
【００１３】
あるいは、本発明に係る画像処理装置の制御方法は、情報処理装置と接続されているか判定する接続判定工程と、
前記接続判定工程の判定に基づき、前記情報処理装置と接続されている場合に、キャリブレーションを行うように制御し、前記接続判定工程の判定に基づき前記情報処理装置と接続されていないと判定された場合に、前記キャリブレーションを行わないように制御する制御工程と
を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、情報処理装置との接続を判定し、その判定に基づいてキャリブレーション処理を実行することが可能になる。
【発明を実施するための最良の形態】
【００１５】
以下に、図面を参照して、本発明の好適な実施の形態を説明する。ただし、この実施の形態に記載されている構成要素はあくまで例示であり、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１６】
ホストコンピュータ３０００はアプリケーションデータに基づき展開された頁単位のイメージデータを非圧縮或は圧縮して画像処理装置に送る。画像処理装置は受信したイメージデータが圧縮されている場合には圧縮イメージデータを伸長し、伸長したイメージデータをビデオ信号に変換して印刷を行う。ＰｏｓｔＳｃｒｉｐｔなどの高機能描画コマンドを画像処理装置側で解釈しイメージデータを生成する代わりに、ホストコンピュータ側でイメージデータを生成する形態をホストベースプリンタと呼ぶ。本発明の実施形態において、画像処理装置は、ホストベースプリンタとして構成することも可能である。
【００１７】
画像処理装置は、ホストコンピュータ３０００との間でステータス取得のために双方向通信を行う。本発明の実施形態に係る画像処理装置は、ホストコンピュータ３０００との間で通信か確立した状態を判定し、その判定に基づいてキャリブレーション処理を実行するタイミングを制御することが可能である。
【００１８】
図１は、本発明の実施形態に係る画像処理システムに適用可能な画像処理装置の例として、レーザービームプリンタの構成を示す図である。尚、本発明の実施形態に係る画像処理装置はレーザービームプリンタに限られるものではなく、例えば、インクジェット方式等他のプリント方式のプリンタでもよいことは言うまでもない。
【００１９】
カラーレーザビームプリンタ（以下、「ＣＬＢＰ」という）１００は、ネットワーク３１を介して情報処理装置（以下、ホストコンピュータ）３０００と接続し、種々のデータ通信が可能である。ＣＬＢＰ１００は、ホストコンピュータ３０００によって展開され、供給される印刷データを受信して、記録媒体である記録紙等に画像を形成する。
【００２０】
コントローラユニット１０４はＣＬＢＰ１００の全体的な動作を司る制御部として機能することが可能である。コントローラユニット１０４は、ホストコンピュータ３０００から受け取った印刷データをビデオ信号に変換して、レーザドライバ１１０に出力する。
【００２１】
コントローラユニット１０４からのビデオ信号を受けたレーザドライバ１１０は、半導体レーザ１１１から発射されるレーザ光１１３のオン・オフを切替える。レーザ光１１３は回転多面体鏡１１２の回転に応じて左右にふられ、静電ドラム１２１上に印刷パターンの静電潜像を形成する。静電ドラム１２１は、帯電ローラ１２２の帯電部により予め均一に帯電されており、レーザ光走査によって部分的に除電がなされ、静電潜像が形成されるものである。この静電潜像は、矢印の方向に回転し、順次当接されるシアン(Ｃ)、マゼンタ(Ｍ)、イエロー(Ｙ)、ブラック(Ｋ)のロータリ現像部１２４Ｃ、１２４Ｍ、１２４Ｙ、１２４Ｋにより現像される。現像された４色の画像は、中間転写体１４５に多重転写される。
【００２２】
記録紙にはカットシート記録紙１３５が用いられる。カットシート記録紙１３５は、ＣＬＢＰ１００の給紙装置１４７に装填され、給紙ローラ１４８および搬送ローラ１４９により装置内に取り込まれる。
【００２３】
中間転写体１４５と当接して、カットシート記録紙１３５にフルカラー画像を形成した後、定着ローラ１４０および加圧ローラ１４１により定着を行い、画像形成を終了する。尚、中間転写体１４５は、コントローラユニット１０４からの制御信号１５９により動作する中間転写体制御装置１５８により制御される。
【００２４】
次に、コントローラユニット１０４における画像データの処理に関して説明する。画像データは、上位装置であるホストコンピュータ上において全てイメージデータとして処理された後に、ＣＬＢＰ１００へと転送される。この際の画像データは、ＣＭＹＫ各色２値以上のイメージデータであり、必要に応じて圧縮されたものになっている。コントローラユニット１０４は、受け取った画像データの伸張を行うとともに、パルス幅変調したビデオ信号としてレーザドライバ１１０に出力する。
【００２５】
図２は、本発明の実施形態に係る画像処理システムに適用可能なＣＬＢＰ１００及びホストコンピュータ３０００の内部構成を説明するためのブロック図である。
【００２６】
ホストコンピュータ３０００では、外部記憶装置４２に格納されたプログラムがＲＡＭ２にロードされ、ＣＰＵ１により実行される。こうしたプログラムには、印刷処理を行うデバイスドライバや、ＣＬＢＰ１００のステータスを表示するアプリケーションプログラムなどがある。その他に、オペレーティングシステムや、文書処理プログラム等に基づいて図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を実行するアプリケーションプログラムなどが挙げられる。
【００２７】
ＣＰＵ１は、これらのプログラムを実行するとともに、システムバス４に接続される各デバイスの統括的な制御を行う。また、ＣＰＵ１はＣＲＴ４１上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウィンドウを開き、種々のデータ処理を実行する。
【００２８】
ＲＡＭ２は、ＣＰＵ１の主メモリ、ワークエリア等として機能する。５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）４０や不図示のポインティングデバイスからのキー入力を制御する。ＣＲＴコントローラ（ＣＲＴＣ）６は、ＣＲＴ４１の表示を制御する。ディスクコントローラ（ＤＫＣ）７は、ブートプログラム、種々のアプリケーション、フォントデータ、編集ファイル等を記憶するハードディスク（ＨＤＤ）やＣＤ−ＲＯＭ等の外部記憶装置４２とのアクセスを制御する。パラレル入出力コントローラ（ＰＩＯＣ）９は、ネットワーク３１を介してＣＬＢＰ１００との双方向通信制御処理を実行する。
【００２９】
印刷が行われる場合は、ホストコンピュータ３０００で印刷データが作成され、スプールデータとして外部記憶装置４２に格納される。このスプールデータは、ネットワーク３１を介してＣＬＢＰ１００に送られる。
【００３０】
尚、ネットワーク３１を介した接続の他、双方向パラレルインターフェイス、ＵＳＢインターフェイスやＩＥＥＥ１３９４インターフェイスによる接続であってもよい。
【００３１】
ＣＬＢＰ１００で受信された印刷データは、ＣＰＵ２１と制御部２２の制御処理にしたがって順次ＲＡＭ２４へ送り込まれる。ＣＰＵ２１は、ＲＯＭ２３に記憶された制御プログラムによって、システムバス２８に接続された各デバイス及び画像処理装置の制御を行う。ＲＡＭ２４は、ＣＰＵ２１のワークエリアや主にデータの受信バッファすなわちＦＩＦＯ（First-In First-Out方式）として用いられる。
【００３２】
制御部２２は、メモリの制御やバスの調停等の制御を行う。印刷部入出力コントローラ（印刷部ＩＯＣ）２５はＲＡＭ２４に格納されていた圧縮データの伸張、画像処理等を制御部２２で行い、順次印刷部インターフェイスを介して印刷部５０へ出力する。印刷部５０には、センサ部２７が設けられており印刷部５０の印刷結果から、ＣＬＢＰ１００、ホストコンピュータ３０００におけるキャリブレーションに用いるための情報（キャリブレーション情報）を収集することが可能である。
【００３３】
［画像処理システムの機能構成］
図３は、画像処理システムを構成するホストコンピュータ３０００及びＣＬＢＰ１００の機能に着目したブロック図である。画像処理システムにおいて、ホストコンピュータ３０００が印刷ジョブを生成し、ネットワーク３１を介して印刷ジョブをＣＬＢＰ１００に送信する。ＣＬＢＰ１００は、ホストコンピュータ３０００から受信した印刷ジョブを処理して、画像形成結果を出力する。
【００３４】
尚、ホストコンピュータ３０００とＣＬＢＰ１００間でデータの受け渡しが可能であれば、ＬＡＮ等のネットワークに限らず、直接ケーブル等で接続されていてもよい。
【００３５】
ホストコンピュータ３０００は、機能構成要素として印刷指示部３０１と、プリンタ情報取得部３０２と、印刷データ生成部３０３と、ホスト通信制御部３０４とを有する。
【００３６】
ここで、印刷指示部３０１は、ＣＬＢＰ１００に対して、印刷の実行を指示する。ホストコンピュータ３００内のプリンタ情報取得部３０２は、ホストコンピュータ３０００にＣＬＢＰ１００が通信接続されたことを確認すると、色補正データ等を含むＣＬＢＰ１００の情報を取得する。印刷データ生成部３０３は、印刷指示部３０１により印刷が指示されると、プリンタ情報取得部３０２が取得した色補正データ等に基づいて最適な印刷結果になるように印刷データを生成する。ホスト通信制御部３０４は、ＣＬＢＰ１００との通信接続を確認したり、データやコマンドの送受信を行う。
【００３７】
キャリブレーション処理を行うことで色補正データを生成するＣＬＢＰ１００は、キャリブレーション制御部３１２と、色補正データ生成部３１３と、色補正データ記憶部３１４とを有する。また、ＣＬＢＰ１００は、キャリブレーション要求部３１５と、プリンタ制御部３１６と、データ印刷部３１７と、プリンタ通信制御部３１８とを有する。
【００３８】
キャリブレーション制御部３１２は、キャリブレーション処理を実行するように制御する。色補正データ生成部３１３は、当該制御に基づき、キャリブレーション処理を実行して色補正データを生成する。色補正データ記憶部３１４は、色補正データ生成部３１３にて生成された色補正データを格納する。
【００３９】
キャリブレーション要求部３１５は、ＣＬＢＰ自体の状態に関する一定の条件のもとで（電源の投入直後、各種センサやタイマの入力、印刷枚数カウンタの値、印刷開始から一定時間の経過後等）、キャリブレーション処理が必要であるかどうかを判定する。データ印刷部３１７は、ホストコンピュータ３０００から受信した印刷データに基づいて画像形成処理を実行し、出力する。プリンタ通信制御部３１８は、ＣＬＢＰ１００を印刷可能状態にするための初期化処理や、ホストコンピュータ３０００との通信接続を確認したりデータやコマンドの送受信を行ったりすることが可能である。
【００４０】
以下、ＣＬＢＰ１００自体に関する一定の条件が満たされた場合の処理（例えば、ＣＬＢＰ１００の起動から印刷準備が完了するまでの処理）について図４のフローチャートを用いて説明する。
【００４１】
ＣＬＢＰ１００に関する一定の条件（例えば、ＣＬＢＰ１００の電源が投入される、前回キャリブレーションから一定時間が経った等の条件）が満たされると、ＣＬＢＰ１００のキャリブレーション要求部３１５がキャリブレーション要求フラグをＯＮにする。以下は、キャリブレーション要求フラグがＯＮになった際に行われる処理である。
【００４２】
ステップＳ４０１において、キャリブレーション要求フラグをＯＮにしたことを、プリンタ通信制御部３１８とキャリブレーション制御部３１２とに通知する。
【００４３】
ステップＳ４０２において、通知を受けたプリンタ通信制御部３１８は、ホストコンピュータ３０００とＣＬＢＰ１００とが通信接続されているか判定する。具体的には、プリンタ通信制御部３１８は、パラレル入出力コントローラ（ＰＩＯＣ）９における電気信号の変化や特定のコマンド入力の検出により、通信接続の有無を判定する。プリンタ通信制御部３１８は、ホストコンピュータ３０００とＣＬＢＰ１００とが接続がされたと判定するまで待機状態とする。ステップＳ４０２において、プリンタ通信制御部３１８によりホストコンピュータ３０００とＣＬＢＰ１００とが接続がされたと判定された場合（Ｓ４０２−ＹＥＳ）、処理はステップＳ４０３に進められる。
【００４４】
ステップＳ４０２におけるプリンタ通信制御部３１８の判定結果がＹＥＳだった場合のみ、ＣＬＢＰ１００のキャリブレーション制御部３１２は、キャリブレーション処理を実行するように制御する。
【００４５】
ステップＳ４０２の判定で、ホストコンピュータ３０００とＣＬＢＰ１００とが通信接続されている場合（Ｓ４０２−ＹＥＳ）、ステップＳ４０３に移行する。ステップＳ４０３では、プリンタ通信制御部３１８は、通信接続がされたことをキャリブレーション制御部３１２に通知する。通知を受けたキャリブレーション制御部３１２は、このＳ４０３でキャリブレーション処理を行うように制御する（具体的には、色補正データ生成部に対してキャリブレーション処理を実行すべきと通知する）。そして、キャリブレーション要求部３１５にキャリブレーション要求フラグをＯＦＦにするように通知する。
【００４６】
一方、ステップＳ４０２の判定で、ホストコンピュータ３０００とＣＬＢＰ１００とが接続されていない場合（Ｓ４０２−ＮＯ）、ステップＳ４０５に移行する。ステップＳ４０５では、プリンタ通信制御部３１８は、通信接続がされていないことをキャリブレーション制御部３１２に通知する。通知を受けたキャリブレーション制御部３１２は、キャリブレーションを行わないように制御し、次回のプリンタ制御部３１８からの通知を待つ。この時、キャリブレーション要求フラグはＯＮのままである。
【００４７】
ステップＳ４０４において、色補正データ生成部３１３は、キャリブレーション処理を実行し、色補正データを生成し、当該生成された色補正データを色補正データ記憶部３１４に格納する。
【００４８】
（ホストコンピュータ３０００側の処理）
次に本発明の実施形態に係るホストコンピュータ３０００における処理の流れを図５のフローチャートを参照して説明する。
【００４９】
ホストコンピュータ３０００の電源が投入されたり、起動中のホストコンピュータ３０００にプリンタ（ＣＬＢＰ）１００の接続が行われると、処理はステップＳ５０１に進められる。ステップＳ５０１において、ホスト通信制御部３０４は、接続されたプリンタ（ＣＬＢＰ）１００にネゴシエーション開始のきっかけとなる通知（ネゴシエーション開始通知）を送信する。ホスト通信制御部３０４は、ＰＩＯＣ９における電気信号を、例えば、ＬＯＷからＨＩＧＨアクティブに変化させたり、ネゴシエーション開始を示すコマンドを送信して、ネゴシエーションの開始を通知することが可能である。
【００５０】
ステップＳ５０１において、ホスト通信制御部３０４がネゴシエーション開始を通知した後、ＣＬＢＰ１００から応答があるまで、ホスト通信制御部３０４は待機状態となる（Ｓ５０２−Ｎｏ）。
【００５１】
ＣＬＢＰ１００から応答があった場合（Ｓ５０２−ＹＥＳ）、処理はステップＳ５０３に進められる。
【００５２】
ステップＳ５０３において、ホスト通信制御部３０４は、ＣＬＢＰ１００との間で一連のネゴシエーション処理を行う。ネゴシエーション処理とは、ホストコンピュータ３０００とＣＬＢＰ１００との接続を確立するための一連の通信処理をいう。ネゴシエーション処理により、ホストコンピュータ３０００とＣＬＢＰ１００とが接続を確立する際に、通信速度などの情報を相互に交換しながら通信設定を決定することができる。ステップＳ５０３でネゴシエーション処理が完了すると、処理はステップＳ５０４に進められる。
【００５３】
ステップＳ５０４において、プリンタ情報取得部３０２は、ホストコンピュータ３０００にＣＬＢ１００により印刷処理を行うのに必要なソフトウェア、例えばプリンタドライバソフトウェアがインストールされているか否か判定する。
【００５４】
プリンタドライバソフトウェアがインストールされている場合（Ｓ５０４−ＹＥＳ）、処理はステップＳ５０５に進められ、プリンタ情報取得部３０２は、印刷準備のためにＣＬＢＰ１００へプリンタ情報取得要求を送信する。
【００５５】
一方、ステップＳ５０４の判定で、ホストコンピュータ３０００にプリンタドライバソフトウェアがインストールされていない場合（Ｓ５０４−ＮＯ）、処理はステップＳ５０６に進められる。そして、ステップＳ５０６において、プリンタ情報取得部３０２は、印刷に必要なプリンタドライバソフトウェアをインストールするか否かの確認を求める。
【００５６】
ステップＳ５０６の判定において、プリンタドライバソフトウェアのインストールが選択された場合（Ｓ５０６−ＹＥＳ）、処理はステップＳ５０７に進められる。そして、ステップＳ５０７において、プリンタ情報取得部３０２は、ホストコンピュータ３０００上にＣＬＢＰ１００で印刷を行うのに必要なプリンタドライバソフトウェアをインストールし、設定を行う。プリンタドライバソフトウェアは、例えば、ネットワーク３１上の不図示のファイルサーバに格納されているプリンタドライバソフトウェアをホストコンピュータ３０００にダウンロードしてもよいし、ＣＤ−ＲＯＭ等の記憶媒体から供給してもよい。
【００５７】
ステップＳ５０７において、プリンタドライバソフトウェアの設定が完了すると、処理はステップＳ５０５に進められ、プリンタ情報取得部３０２は、印刷準備のためにＣＬＢＰ１００へプリンタ情報取得要求を送信する。プリンタ情報取得要求を受信したＣＬＢＰ１００は、色補正データをホストコンピュータ３０００に送信する。
【００５８】
色補正データを取得（受信）したホストコンピュータ３０００の印刷データ生成部３０３は、色補正データを反映した印刷データの生成が可能である。
【００５９】
一方、ステップＳ５０６において、プリンタドライバソフトウェアのインストールが選択されなかった場合（Ｓ５０６−ＮＯ）、プリンタ情報取得要求をＣＬＢＰ１００に送信することなく、処理を終了する。
【００６０】
（印刷実行時の処理の流れ）
次に、ホストコンピュータ３０００で印刷が指示されてからプリンタ（ＣＬＢＰ）１００で画像処理が実行されるまでの処理の流れを図６のフローチャートを参照して説明する。
【００６１】
ステップＳ６０１で、ホストコンピュータ３０００の印刷指示部３０１により、印刷の指示が行われると、ステップＳ６０２において、印刷データ生成部３０３は、ＣＬＢＰ１００の色補正データ記憶部３１４に格納されている色補正データを取得する。
【００６２】
ステップＳ６０２において、印刷データ生成部３０３が色補正データを取得すると、処理はステップＳ６０３に進められ、印刷指示部３０１は印刷データ生成指示を行う。
【００６３】
ステップＳ６０３において、印刷指示部３０１により印刷データ生成指示がなされると、印刷データ生成部３０３は、先のステップＳ６０２において取得した色補正データに基づいて印刷データを生成する。
【００６４】
そして、ステップＳ６０４において、印刷データの生成が完了したら、処理はステップＳ６０５に進められ、ホスト通信制御部３０４は、印刷データをＣＬＢＰ１００に送信する。ＣＬＢＰ１００は、ホストコンピュータ３０００から送信された印刷データをプリンタ通信制御部３１８を介して受信する。そして、プリンタ制御部３１６の制御の下、データ印刷部３１７は、ホストコンピュータ３０００から受信した印刷データに基づいて画像形成処理を実行し、出力する。
【００６５】
本実施形態によれば、情報処理装置との接続を判定し、その判定結果に基づいてキャリブレーション処理を実行するタイミングを制御することが可能な画像処理技術を提供することが可能になる。
【００６６】
本実施形態に拠れば、キャリブレーション処理を実行するタイミングを制御することで、無駄なキャリブレーションによるトナー消費を防ぎ、感光ドラム、現像器がキャリブレーションの実行により消耗して寿命が短くなるといった問題の解消が可能になる。
【００６７】
［他の実施形態］
なお、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給することによっても、達成されることは言うまでもない。また、システムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
【００６８】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６９】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【００７０】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。また、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態が実現される場合も含まれることは言うまでもない。
【００７１】
本発明を上述した記憶媒体に適用する場合、その記憶媒体には、図４乃至図６に示したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７２】
【図１】本発明の実施形態に係る画像処理システムに適用可能な画像処理装置の例として、レーザービームプリンタの構成を示す図である。
【図２】本発明の実施形態に係る画像処理システムに適用可能な画像処理装置及びホストコンピュータの内部構成を説明するためのブロック図である。
【図３】画像処理システムを構成するホストコンピュータ及び画像処理装置の機能に着目したブロック図である。
【図４】本発明の実施形態に係る画像処理装置の起動から印刷準備が完了するまでの処理の流れを説明する図である。
【図５】本発明の実施形態に係るホストコンピュータにおける処理の流れを説明する図である。
【図６】ホストコンピュータで印刷が指示されてから画像処理装置で画像処理が実行されるまでの処理の流れを説明する図である。
【図１】
2007331138.tif 000003
【図２】
2007331138.tif 000004
【図３】
2007331138.tif 000005
【図４】
2007331138.tif 000006
【図５】
2007331138.tif 000007
【図６】
2007331138.tif 000008