(57)【要約】【課題】  印刷ジョブリストの所望のジョブ間でキャリブレーションの実行を指定することを可能にすることによって、キャリブレーションに対する多様なユーザニーズに対応する。【解決手段】  キャリブレーションの実行をジョブとして生成する調整ジョブ生成手段を有し、通常ジョブと調整ジョブを同列にジョブ操作できるジョブ操作手段を有し、前記調整ジョブの実行タイミングを動的に任意に受け付ける。【選択図】        図１
2005131809.tif 000002
【特許請求の範囲】
【請求項１】
外部機器からジョブ単位の印字データを受信して、前記印字データをページ単位の画像データに変換し、ページ単位で画像形成を行う通常印刷モードと、調整動作を行う調整モードを有する印刷装置において、
前記調整動作を調整ジョブとして生成する調整ジョブ生成手段を有し、印刷ジョブと前記調整ジョブの実行順序、状態の管理を同様に行うジョブ管理手段を有し、前記ジョブ管理手段が管理するジョブに対する操作を受け付ける受付手段を有し、
前記受付手段が受け付けた操作に応じて、ジョブの操作を行うことを特徴とする印刷装置。
【請求項２】
請求項１において、前記ジョブに対する操作は、実行順番の移動を含むことを特徴とする印刷装置。
【請求項３】
請求項１において、前記ジョブに対する操作は、実行優先順位の変更を含むことを特徴とする印刷装置。
【請求項４】
請求項１ないし３のいずれか１項において、前記調整ジョブ生成手段は、調整が必要な状況を認識して自律動作によって前記調整ジョブを生成することを特徴とする印刷装置。
【請求項５】
請求項４において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、前記調整ジョブを、印刷途中のジョブを除く全ジョブの中で、先頭位置に移動することを特徴とする印刷装置。
【請求項６】
請求項４において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、前記調整ジョブを、印刷途中のジョブを含む全ジョブの中で、先頭位置に移動することを特徴とする印刷装置。
【請求項７】
請求項４において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、前記調整ジョブを、印刷途中のジョブを含む全ジョブの中で、最後尾の位置に移動し、実行優先順位を最低レベルにすることを特徴とする印刷装置。
【請求項８】
請求項４において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、印刷途中のジョブを含む全ジョブのページ数を積算し、その数が所定の数を越えるジョブの直後に前記調整ジョブを移動することを特徴とする印刷装置。
【請求項９】
請求項１ないし４いずれか１項において、前記調整動作は印刷濃度のガンマ調整であることを特徴とする印刷装置。
【請求項１０】
請求項１ないし４いずれか１項において、前記調整動作は色ズレの補正であることを特徴とする印刷装置。
【請求項１１】
請求項１ないし４いずれか１項において、前記印刷装置は周知の電子写真方式によって画像を形成するエンジンを含むことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器から入力される印刷情報に基づいて記録媒体に画像を記録可能な印刷装置の調整モードの実行タイミングに関するものである。
【背景技術】
【０００２】
近年、レーザビームプリンタを中心とするページプリンタが急速に普及して、カラープリンタも急速に普及し一般的になってきた。一般にカラープリンタは、モノクロプリンタ以上に表現力が高いため、色味、画質についてのニーズが高い傾向にある。またそのニーズに相反して印刷プロセス的には画質安定が難しい面を持っている。
【０００３】
例えばカラーレーザープリンタは４色トナーの重ねによるカラー表現なので、機構的に４色の印字位置ずれがモノクロプリンタには無い課題となる。また１色毎の濃度再現性が全体の色味に大きく影響する。
【０００４】
従来から、カラープリンタ特有のこうした問題を解決するための方法として、濃度、色ずれのフィードバック調整が提案され実現されている。
【０００５】
図１４は濃度に関するフィードバック調整を説明する図である。
【０００６】
トリガ検知部１は、外部環境の変化検出、部品の消耗、消耗品の交換等を検知すると、コントローラ部２に対して濃度調整の要求を行う。コントローラ部２は前記要求を受けると、調整用の画像データを生成し、プロセス制御部３を介して転写体５に画像を形成する。図１４にある画像の例では、濃度レベルを変えた矩形塗り画像を並べている。
【０００７】
この画像濃度をセンサ６で検出し、センス処理部４に取り込み、前記コントローラ部２とプロセス制御部３に測定値として送信する。画像生成時に意図した濃度とセンスされた濃度との誤差を補正することによって、次回印刷からの認識濃度と印刷濃度の誤差を解消する。
【０００８】
色ずれのフィードバック調整は、例えば前記のように転写体５に画像を形成しセンスすることによって、色同士の相対位置情報を認識し、次回印刷からその相対位置ずれを考慮した位置に印刷を行うことによって、誤差を解消する。
【０００９】
ここで説明した、濃度、色ずれのフィードバック調整は一例であって、印刷装置には純粋に印刷を行う印字動作以外に画質改善のための動作モード状態が存在し、本発明の目的はこれらの実行タイミングに関するものであるので、これらをまとめてこれ以降は調整動作と表現する。
【特許文献１】特開平７−２６１４７９号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら従来においては、調整動作の実行に関して下記のような背反する問題があった。
【００１１】
すなわち、画質を向上させるためには、トリガ発生時になるべく即時に実施することが望ましいが、調整動作は印字動作を停止させて行うため、印刷スループットの低下を引き起こすという問題である。
【００１２】
図１５は、従来の課題を説明するための図である。
【００１３】
図のように、エンジン部１２から調整制御部１５に依頼が発生すると、印刷実行中のジョブの途中ページで印刷を停止して、調整制御部１５からの調整データ送信と測定値受信のフィードバック制御を行う。従って画質を問わないユーザも選択ができない。
【００１４】
本発明は、上記のような問題点を解決するためになされたもので、前記の調整動作を通常ジョブと同様に扱うことによって、ユーザはジョブ単位に行うことが可能な操作（実行順番の変更、削除、一時停止、再開  等）を調整動作にも適用することを可能にする。
【００１５】
具体的には下記のような効果を得ることができる。例えば、画質を優先するジョブのオーナーは自分のジョブの直後にある調整ジョブを自分の印刷ジョブの直前に移動すればよい。
【００１６】
一方スピードを優先するジョブのオーナーは、自分のジョブの直前にある調整ジョブを自分の調整ジョブの直後に持ってくればよい。
【００１７】
図１６は、本発明の効果を説明するための図である。
【００１８】
図のように、エンジン部１２から調整制御部１５に依頼が発生すると、印刷実行中のジョブを停止することなく、調整制御用のジョブを最後尾に投入する。ユーザは好みに応じて調整ジョブの実行タイミングを決定すれば良い。
【００１９】
更に本発明では、ユーザが予め設定したモードに応じて、調整ジョブの実行優先順位を変更することによって、ユーザが調整ジョブを意識することなく画質と印刷時間の優先順を切り替えることを可能にする。
【００２０】
具体的には下記のような効果を得ることができる。
【００２１】
例えば、調整ジョブの優先順位を最低にしておくと結果として機器内に通常ジョブがなくなるまで調整ジョブは追い越されるために実行されなくなる。
【００２２】
一方、調整ジョブの優先順位を割り込み指定にすることによって印刷中ジョブの途中ページに調整動作を割り込ませることが可能となる。
【課題を解決するための手段】
【００２３】
本発明に係る発明は、外部機器からジョブ単位の印字データを受信して、前記印字データをページ単位の画像データに変換し、ページ単位で画像形成を行う通常印刷モードと、調整動作を行う調整モードを有する印刷装置において、前記調整動作を調整ジョブとして生成する調整ジョブ生成手段を有し、印刷ジョブと前記調整ジョブの実行順序、状態の管理を同様に行うジョブ管理手段を有し、前記ジョブ管理手段が管理するジョブに対する操作を受け付ける受付手段を有し、前記受付手段が受け付けた操作に応じて、ジョブの操作を行うことによって課題を解決する。
【００２４】
以上、本発明を整理して要約すれば以下の構成に集約できる。
【００２５】
（１）外部機器からジョブ単位の印字データを受信して、前記印字データをページ単位の画像データに変換し、ページ単位で画像形成を行う通常印刷モードと、調整動作を行う調整モードを有する印刷装置において、
前記調整動作を調整ジョブとして生成する調整ジョブ生成手段を有し、印刷ジョブと前記調整ジョブの実行順序、状態の管理を同様に行うジョブ管理手段を有し、前記ジョブ管理手段が管理するジョブに対する操作を受け付ける受付手段を有し、
前記受付手段が受け付けた操作に応じて、ジョブの操作を行うことを特徴とする印刷装置。
【００２６】
（２）前記（１）において、前記ジョブに対する操作は、実行順番の移動を含むことを特徴とする印刷装置。
【００２７】
（３）前記（１）において、前記ジョブに対する操作は、実行優先順位の変更を含むことを特徴とする印刷装置。
【００２８】
（４）前記（１）ないし（３）のいずれか１項において、前記調整ジョブ生成手段は、調整が必要な状況を認識して自律動作によって前記調整ジョブを生成することを特徴とする印刷装置。
【００２９】
（５）前記（４）において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、前記調整ジョブを、印刷途中のジョブを除く全ジョブの中で、先頭位置に移動することを特徴とする印刷装置。
【００３０】
（６）前記（４）において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、前記調整ジョブを、印刷途中のジョブを含む全ジョブの中で、先頭位置に移動することを特徴とする印刷装置。
【００３１】
（７）前記（４）において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、前記調整ジョブを、印刷途中のジョブを含む全ジョブの中で、最後尾の位置に移動し、実行優先順位を最低レベルにすることを特徴とする印刷装置。
【００３２】
（８）前記（４）において、前記調整ジョブ管理手段は、前記調整ジョブ生成手段による調整ジョブの生成と同時に、印刷途中のジョブを含む全ジョブのページ数を積算し、その数が所定の数を越えるジョブの直後に前記調整ジョブを移動することを特徴とする印刷装置。
【００３３】
（９）前記（１）ないし（４）いずれか１項において、前記調整動作は印刷濃度のガンマ調整であることを特徴とする印刷装置。
【００３４】
（１０）前記（１）ないし（４）いずれか１項において、前記調整動作は色ズレの補正であることを特徴とする印刷装置。
【００３５】
（１１）前記（１）ないし（４）いずれか１項において、前記印刷装置は周知の電子写真方式によって画像を形成するエンジンを含むことを特徴とする印刷装置。
【発明の効果】
【００３６】
以上説明したように本発明に係る発明によれば、調整動作を通常ジョブと同様に扱うことによって、ユーザはジョブ単位に行うことが可能な操作（実行順番の変更、削除、一時停止、再開  等）を調整動作にも適用することを可能にする。
【発明を実施するための最良の形態】
【００３７】
以下、本発明の実施例を図面に基づいて説明する。
【実施例】
【００３８】
本発明における実施例を説明する。
【００３９】
図１に本実施例のプリンタを含んだシステム構成を示す。
【００４０】
同図において、１０１は、ホストコンピュータ等の外部機器、１０２は本実施例を適用したレーザビームプリンタ（以降「プリンタ」と称する）である。
【００４１】
１０５は、イメージデータ（２値または多値データ）に基づいて、周知の電子写真プロセスによって感光ドラム上に潜像を形成し、用紙に転写して定着し印字を行うエンジン部、１０３は、エンジン部１０５に接続され、ホストコンピュータ等の外部機器１０１から送られるコードデータ（ＥＳＣコード、各種ＰＤＬ等）を受け、このコードデータに基づいてドットデータからなるページ情報を生成しエンジン部１０５に対して所定のインターフェイス手段によってイメージデータを送信するコントローラ部、１０４は、ユーザ（操作者）とのインターフェイスを行うパネル部であり、ユーザは、パネル部１０４を操作することによって、プリンタ１０２に所定の動作を指示することができる。
【００４２】
図２は、本実施例のプリンタの機構摸式図である。
【００４３】
同図において、２０１はプリンタ匡体、２０２は操作パネルである。操作パネル２０２は、操作のためのスイッチ及びＬＥＤ表示器、ＬＣＤ表示器が配されている。これは図１において示したパネル部１０４の物理的側面である。２０３は、プリンタの印字プロセス制御を実行するエンジン部１０５及び、プリンタ全体の制御とホストコンピュータからのデータを解析しイメージデータに変換するコントローラ部１０３が収納される制御ボード収納部である。
【００４４】
２１０は用紙を保持する用紙カセットであり、不図示の仕切り板によって電気的に用紙サイズを検知する機構を有する。２１１は、カセット給紙クラッチであり、用紙カセット２１０上に載置された用紙の最上位の用紙一枚のみを分離し、不図示の駆動手段によって分離した用紙を給紙ローラ２１２まで搬送させるカムで、給紙の度に間欠的に回転し、１回転に対応して１枚の用紙を給紙する。２１４は、レジストシャッタであり、用紙を押圧して給紙を停止させる。給紙ローラ２１２は、用紙の先端部をレジストシャッタ２１４まで搬送する。
【００４５】
２１９は手差し用トレイであり、２１３は手差し給紙クラッチである。給紙クラッチ２１３は用紙の先端をレジストシャッタ２１４まで搬送する。
【００４６】
以上のような構成によって用紙カセット２１０及び手差し給紙用トレイ２１９から選択的に用紙を給紙することが可能となる。
【００４７】
エンジン部１０５は、コントローラ部１０３と所定の通信プロトコルによって通信を行ない、コントローラ部１０３からの指示によって、カセット２１０または手指し用トレイ２１９のなかから給紙手段を決定し、印字開始指示によって上記のとおり給紙を開始し用紙をレジストシャッタ２１４まで搬送する。
【００４８】
２０４はＭ色カートリッジであり、Ｍ色感光ドラム２０５及び、不図示のトナー保持部を含む現像ユニット２０６を有する。２０７はＭ色用レーザユニットであり、不図示のレーザドライバ、回転多面鏡、反射ミラー、ビームディテクタを含むものである。
【００４９】
２６０はＣ色カートリッジであり、Ｃ色感光ドラム２６１及び、不図示のトナー保持部を含む現像ユニット２６２を有する。２６３はＣ色用レーザユニットであり、不図示のレーザドライバ、回転多面鏡、反射ミラー、ビームディテクタを含むものである。
【００５０】
２６４はＹ色カートリッジであり、Ｙ色感光ドラム２６５及び、不図示のトナー保持部を含む現像ユニット２６６を有する。２６７はＹ色用レーザユニットであり、不図示のレーザドライバ、回転多面鏡、反射ミラー、ビームディテクタを含むものである。
【００５１】
２６８はＫ色カートリッジであり、Ｋ色感光ドラム２６９及び、不図示のトナー保持部を含む現像ユニット２７０を有する。２７１はＫ色用レーザユニットであり、不図示のレーザドライバ、回転多面鏡、反射ミラー、ビームディテクタを含むものである。
【００５２】
２１５は、用紙の搬送と画像転写を補助するための搬送ローラである。
【００５３】
レジストシャッタ２１４まで用紙が搬送されると、コントローラ部１０３から送られたイメージデータに応じてＭ色レーザユニット２０７内のレーザドライバによってオンオフ駆動される不図示の半導体レーザから発射されるＭ色用レーザビームは、回転多面鏡により主走査方向に走査され反射ミラーを介してＭ色感光ドラム２０５上に導かれ結像し、主走査方向に走査して主走査ライン上にＭ色潜像を形成する。Ｃ色、Ｙ色、Ｋ色も同様にそれぞれＣ色潜像、Ｙ色潜像、Ｋ色潜像を形成する。
【００５４】
上記Ｍ色レーザビームの発射に同期してレジストシャッタ２１４を上方に駆動し、用紙の搬送をＭ色レーザビームの副走査に同期させる。Ｍ色用レーザビームの走査開始時に配置されたビームディテクタは、Ｍ色用レーザビームを検出することによって主走査の画像書きだしタイミングを決定するためのＭ色同期信号を形成し、コントローラ部１０３に送る。
【００５５】
Ｃ色、Ｙ色、Ｋ色も同様にそれぞれＣ色同期信号、Ｙ色同期信号、Ｋ色同期信号を形成するが、そのタイミングは副走査速度（用紙搬送速度）にあわせてそれぞれ遅延され用紙に対しての転写位置が調整される。
【００５６】
その後用紙は、搬送ローラ２１５によって搬送され、感光ドラム２０６、２６２、２６５、２６９は不図示のモータによって回転駆動され、現像ユニット２０６、２６２、２６６、２７０によってトナー像として顕像化された後、用紙上に転写される。トナー像が転写された用紙はその後、定着ローラ２１６によりトナー像が加熱定着され、排紙ローラ２１７によりプリンタ匡体の排紙トレイに排紙される。
【００５７】
本実施例の調整動作の制御方法は従来例と同様であり、図２には不図示であるが調整用画像をセンスするためのセンサを備え、エンジン部１０５は、トリガ検知部１、プロセス制御部３、センス処理部４を含んだ構成となっている。
【００５８】
本実施例において転写体５に相当するのは、搬送ローラ２１５である。物理用紙を搬送しない場合は、搬送ローラ２１５のベルト上にトナー像を形成し、前記センサで濃度、位置をセンスする。
【００５９】
図３は、本実施例のプリンタコントローラ部１０３のブロック図を示す。
【００６０】
同図において、３０１はパネル部１０４とのデータ通信によって、操作者からの諸設定、指示をパネル部１０４から受けとるパネルインターフェイス部である。
【００６１】
３０２は、ホストコンピュータ等の外部機器１０１との信号の入出力部であるホストインターフェイス部であり、印字データを送受するためのデータ用ポート、制御情報を専用に送受するための制御用ポートを論理通信の階層で実現する。
【００６２】
３０６は、エンジン部１０５との信号の入出力部であるエンジンインターフェイス部であり、不図示の出力バッファレジスタからデータ信号送出を行うとともにエンジン部１０５との通信制御を行う。３０５は、外部機器１０１より送られる制御コードデータに基づいて実際の印字のためのビットマップデータを発生する画像データ発生部であり、３０４は、画像データを格納する画像メモリ、３０９は、コントローラ部１０３全体の制御を司るＣＰＵ、３０３は、ＣＰＵ３０９の制御コードを格納するＲＯＭであり、３０７は、ＣＰＵ３０９の使用する一時記憶用ＲＡＭである。３１０は、不揮発性のメモリ手段であるＥＥＰＲＯＭである。３０８は、ＤＭＡ制御部であり、ＣＰＵ３０９からの指示により画像メモリ３０４内のビットマップデータを、エンジンインターフェイス部３０６に転送する。
【００６３】
３１１は、アドレスバス及びデータバスを持つシステムバスである。パネルインターフェイス部３０１、ホストインターフェイス部３０２、画像データ発生部３０５、ＲＯＭ３０３、画像メモリ３０４、エンジンインターフェイス部３０６、ＲＡＭ３０７、ＤＭＡ制御部３０８、ＣＰＵ３０９及びＥＥＰＲＯＭ３１０は、各々システムバス３１１に接続され、システムバス３１１上にある全ての機能部にアクセス可能である。
【００６４】
３１２は、汎用外部バスコントローラであり、３１３は、汎用外部バスである。本実施例では汎用外部バスとしてＩＤＥ準拠バスを用いるが、ＳＣＳＩＩ等の他の方式であっても本実施例の効果に変わりは無い。
【００６５】
３１４は、ハードディスクユニットであり汎用外部バス３１３によってシステムバス３１１に接続され、システムバス３１１に接続された各ユニットからアクセスを可能にしている。ＣＰＵ３０９は、論理的にはファイルシステムとしてアクセスを行う。
【００６６】
ＣＰＵ３０９を制御する制御コードは、不図示のシステムクロックによってタスクと称されるロードモジュール単位に時分割制御するＯＳと、機能単位に動作する複数のロードモジュール（タスク）によって構成されるものとする。
【００６７】
図４、図５、図６は、本実施例の効果を説明するための図である。
【００６８】
従来からコントローラ部１０３は、エンジン部１０５から調整実行の要求があると、図４のように印刷中状態のジョブ、および印刷待ち状態のジョブの全てを一時停止状態にし、調整動作を行っている。
【００６９】
本実施例では、図５のように印刷待ちジョブのキューの最後尾に調整動作ジョブを追加する。更に、外部機器のリモートパネル等に図６に示すようなジョブキューを表示して、調整動作ジョブに対しても通常ジョブと同様に移動、削除を行えるようにする。
【００７０】
これによって、ユーザは任意のジョブの間で調整動作実行タイミングを選択できる。
【００７１】
図７は、本実施例に関わるデータフローを示す図である。
【００７２】
図中のジョブ制御処理４０１、ジョブ生成処理４０２、ジョブ実行処理４０３、調整受付処理４０４は、ＣＰＵを実体とする機能処理単位である。機能処理単位には任意個のタスクが含まれる場合もある。
【００７３】
４０５は、外部装置から転送された印字データを格納するための印字データ格納部であり、実体はＨＤユニット３１４またはＲＡＭ３０７に存在する。
【００７４】
４０６は、ジョブキューであり、ジョブ単位に印字動作の属性データ（各種制御情報、コピー枚数、給紙選択等）を格納した不図示のジョブ情報テーブルを格納するＦＩＦＯ形式の記憶領域である。実体はＲＡＭ３０７に構成される。
【００７５】
操作者のパネル操作による諸々のモード設定は、パネル部１０４からの制御データとして、パネルインターフェイス部３０１に一旦格納される。不図示のモード制御タスクは、適当な間隔によってパネルインターフェイス部３０１を巡回監視し、データが存在するとＥＥＰＲＯＭ３１０に格納する。ＥＥＰＲＯＭ３１０に格納することによって、プリンタの電源を一旦ＯＦＦした後でも、ユーザの所望のモードによってプリンタを動作させることが可能となる。
【００７６】
外部機器１０１から入力される印字データ（制御コード、ＰＤＬ等）は、ホストインターフェイス部３０２に所定のブロック単位に格納される。周期的にホストインターフェイス部３０２のデータ受信を監視しているジョブ生成処理４０２は、ジョブの開始を認識すると、ＲＡＭ３０７に構成された不図示のジョブ情報格納領域３０７−１に新規にジョブ情報テーブルを獲得して、ジョブキュー４０６に登録する。そしてＥＥＰＲＯＭ３１０に格納された制御データを、前記ジョブ情報テーブルにコピーして、前記ブロック単位にデータを解析し、画像形成情報（ＰＤＬの図形描画命令、文字コード等）を印字データ格納部４０５に送り、ジョブ単位の属性情報をジョブ情報テーブルに格納する。
【００７７】
またジョブ生成処理４０２は、前記ブロック単位のデータ解析時に、ジョブに対する制御依頼を認識すると、ジョブ制御処理４０１に対してその処理を依頼する。この処理には、ジョブの順番並べ替え、ジョブ削除等のジョブ操作が含まれている。更に、ジョブの順番リスト等の状態情報を求める状態要求指示もある。
【００７８】
ジョブ制御処理４０１は、ジョブキュー４０６の監視と制御を行ない、前記ジョブ生成処理４０２からの制御依頼とともに、パネルＩ／Ｆ部３０１からの制御依頼も同様に処理する。例えば、ジョブの順番リストの要求に対しては、ジョブキュー４０６を参照して、返信データを生成し、返信を指示された先（パネルＩ／Ｆ部３０１またはジョブ生成４０２）へ返信する。
【００７９】
ジョブ実行処理４０３は、ジョブキュー４０６にジョブの存在を認識すると、印字データ格納部４０５から当該ジョブの印字データを取り出して、画像データを生成しエンジンＩ／Ｆ部３０６を介してエンジン部１０５に画像データを転送する。
【００８０】
一方、エンジン部１０５からの調整動作依頼は、ビデオＩ／Ｆを介してコントローラ部１０３に伝えられる。エンジンＩ／Ｆ部３０６は調整動作依頼を受けると調整受付処理４０４に通知し、調整受付処理４０４は調整動作用画像を印字データとして生成し、当該印字データを調整動作属性のジョブとして構成するようにデータストリームを生成し、ジョブ生成処理４０２に通知する。
【００８１】
ジョブ生成処理４０２は、ホストＩ／Ｆ部３０２のデータ受信の監視とともに、調整受付処理４０４からの通知も監視しており、前記通知に対して、調整動作ジョブを生成し、通常ジョブと同様に印字データを印字データ格納部４０５に送り、ジョブ単位の属性情報をジョブキュー４０６のジョブ情報テーブルに格納する。
【００８２】
図９は、ジョブ生成処理４０２の制御フローチャートである。
【００８３】
ジョブ生成処理４０２は、ホストＩ／Ｆ部３０２または調整受付処理４０４からジョブの生成依頼を受けると（Ｓ２１）、その生成依頼が通常ジョブか調整ジョブかを判断する（Ｓ２２）。調整ジョブである場合は属性情報に調整ジョブをセットすることによって調整ジョブを生成し（Ｓ２３）、通常ジョブである場合は属性情報に通常ジョブをセットすることによって通常ジョブを生成する（Ｓ２４）。
【００８４】
以上のように処理することによって、外部機器１０１に図６のような表示を可能にし、更にパネル部１０４にも同様の表示を行うことが可能となる。またユーザは前記表示を見て外部機器１０１またはパネル部１０４から、調整動作の実行タイミングを変更指示することが可能となる。
【００８５】
図８は、前記ジョブ実行処理を説明するためのデータフローを示す図である。
【００８６】
図中のジョブ解析タスク５０１、解析展開タスク５０２、印字制御タスク５０３、監視タスク５０４は、上記の通りＣＰＵ３０９を実体とするタスクであり、論理的に並行動作するものとする。
【００８７】
５０５はエンジン部１０５の状態を格納するためのエンジン状態格納領域である。ジョブ情報格納領域は、ＲＡＭ３０７に物理的な領域をもつものである。５０７はページキューであり、画像生成されたページの情報を格納した不図示のページ情報テーブルを格納するＦＩＦＯ形式のページキューである。ページキュー５０７は、ＲＡＭ３０７に論理的に構成される。５０６はページ単位のイメージデータ（圧縮データを含む）を格納する画像データ格納部であり、ハードディスクユニット３１４またはＲＡＭ３０７に物理的な領域を持つものである。
【００８８】
ジョブ解析タスク５０１は、ジョブキュー４０６にジョブを認識すると、印字データ格納部４０５から該当する印字データを取り出して、ブロック単位に解析展開タスク５０２に送る。
【００８９】
解析展開タスク５０２は、前記ブロック単位にデータを解析し、画像形成情報（ＰＤＬの図形描画命令、文字コード等）に関しては画像データ発生部３０５（図４には不図示）を用いて、あるいはＣＰＵ３０９自信で中間データ化を実行して、ＲＡＭ３０７の所定領域に格納する。またページ単位の属性情報（コピー枚数、給紙選択等）を該当するページ情報テーブルに格納する。
【００９０】
この属性情報には、当該ページが調整動作ジョブの調整動作用画像を含むページであるという情報も含まれている。即ち、解析展開タスク５０２は、印字データに調整動作用画像の生成指示コマンドを認識するか、または当該ページの属するジョブの属性が調整動作ジョブであることを認識すると、当該ページ属性に調整動作ページであることをセットする。
【００９１】
１ページ分の中間データの生成が完了すると、前記中間データをイメージデータに展開して画像データ格納部５０６に格納して、ページキュー５０７に不図示のページ情報テーブルを投入する。
【００９２】
ページ情報テーブルには、画像データ格納部５０６の該当イメージデータへのアクセス用ハンドル情報、当該ページに確定された諸々の制御データが格納される。
【００９３】
図１０は、解析展開タスク５０２の制御フローチャートである。
【００９４】
解析展開タスク５０２は、ジョブ解析タスク５０１から展開依頼を受けると（Ｓ３１）、上記のとおり画像展開処理を実行し（Ｓ３２）、更に上記の通り当該ページが調整動作ページなのか通常ページなのかを判断する（Ｓ３３）。調整動作ページであると判断すると、当該ページ属性に調整動作ページをセットすることによって調整ページを生成し（Ｓ３４）、通常ページであると判断すると、当該ページ属性に通常動作ページをセットすることによって通常ページを生成する（Ｓ３５）。
【００９５】
印字制御タスク５０３はページキュー５０７を周期的に起動させて、ページキュー５０７に印字すべきページ情報テーブルを認識すると、ページ情報テーブルの制御情報に基づいてエンジンインターフェイス部３０６を介してプリンタエンジン１０５に給紙選択等の指示を与える。更にＤＭＡ制御部３０８に対して、画像データ格納部５０６から画像メモリ３０４を介してイメージデータを不図示の出力バッファレジスタに転送するよう指示を出し、エンジンインターフェイス部３０６に対して、イメージデータの送信開始を指示する。エンジンインターフェイス部３０６は、所定のプロトコルによってイメージデータをエンジン部１０５に転送し、エンジン部１０５は、前記のとおり印字する。
【００９６】
印字制御タスク５０３は、ページキュー５０７のページ情報テーブルが調整動作ページである場合は、プリンタエンジン部１０５に対して調整実行指示を与え、通常ページと同様にイメージデータを送った後に、エンジンＩ／Ｆ部３０６を介してエンジン部１０５から測定値を取得する。
【００９７】
監視タスク５０４はエンジンインターフェイス部３０６を介して周期的にエンジン部１０５の状態を監視しており、エンジン部１０５に状態の変化が起きると、エンジン状態格納部３０７−２に変化した状態を反映させる。この監視項目の中には、用紙の搬送状況（給紙中、印刷中、排紙完了を含む）、調整実行状況（開始、データ測定終了）も含まれる。
【００９８】
印字制御タスク５０３は、監視タスク５０４からエンジンの状態変化通知を受けて、その内容が印刷動作終了または調整動作終了であれば、画像データ格納部５０６に格納された当該ページの画像データを削除してメモリ開放し、ページキュー５０７から当該ページのページ情報テーブルを削除して開放する。
【００９９】
図１１は印字制御タスク５０３の制御フローチャートである。
【０１００】
印字制御タスク５０３は、周期的に起動される（Ｓ４０）。起動されると監視タスク５０４からのエンジン状態の変化有無の情報を確認する（Ｓ４１）。
【０１０１】
Ｓ４１で状態に変化が無い場合は、更にページキュー５０７に処理待ちのページ有無を確認する（Ｓ４２）。処理待ちページが存在すると、更に当該ページが調整ページか通常ページかを確認する（Ｓ４３）。調整ページである場合は、上記の通り調整実行指示とデータ転送指示を行ない（Ｓ４４）、通常ページである場合は、上記の通り印刷実行指示とデータ転送指示を行う（Ｓ４５）。Ｓ４２でページが無い場合は処理を終了する。
【０１０２】
Ｓ４１で状態に変化がある場合は、その変化詳細を監視タスク５０４から取得して調整動作終了であるか否かを判断する（Ｓ４７）。調整動作終了である場合は、上記のとおり測定値を取得してＲＡＭ３０７の所定領域に格納し（Ｓ４８）、当該ページを開放する（Ｓ４９）。調整動作終了ではない場合は、更に印刷終了であるか否かを判断する（Ｓ５０）。印刷終了である場合は、そのまま当該ページを開放する（Ｓ４９）。
【０１０３】
以上説明したように、本実施例のように構成して制御を行うことによって、調整動作を通常ジョブと同様に操作（移動、削除）を行うことが可能となり、任意のジョブの間で調整動作の実行タイミングを選択することが可能になる。
【０１０４】
〔他の実施例〕
図１２、図１３は他の実施例を説明するための図である。
【０１０５】
実施例におけるジョブ生成処理４０２が、図１２に示すように、制御ジョブを生成した際に、更にジョブキュー４０６における実行順序を印刷途中のジョブの直後に移動する。
【０１０６】
このモードは、調整動作が画像データの生成に影響するような場合に、ジョブ単位で画像生成時の色味等の設定を維持しながら、なるべく早いタイミングで調整動作を実行できるようになる。
【０１０７】
実施例におけるジョブ生成処理４０２が、図１３に示すように、制御ジョブを生成した際に、制御ジョブを割り込みジョブとしてジョブキュー４０６に投入する。このモードは、調整動作が画像データの生成に影響せず、例えば印刷プロセスのみに影響を与えるような場合に、印刷未完了であるページ全てに対して調整結果を反映することができるようになる。
【０１０８】
実施例におけるジョブ生成処理４０２が、制御ジョブを生成した際に、制御ジョブの実行優先度を最低に設定する。このモードは、調整動作が長時間に及ぶ場合や、画質よりも印刷速度を重視する場合に、プリンタ１０２に通常ジョブが無くなるまで調整動作を行わないように制御することができる。
【０１０９】
実施例におけるジョブ生成処理４０２が、制御ジョブを生成した際に、ジョブキュー４０６のジョブの積算ページ数が、予め設定されたページ数を超えるジョブの直前に移動する。このモードは、調整動作より通常印刷動作を優先させたいが、調整動作の実行もある程度を行う必要がある場合に、前記ページ数を変更することによって、通常印刷と調整動作の優先度を調整することができる。
【０１１０】
実施例では、データ蓄積としてイメージデータ（圧縮形式を含む）を採用しているが、ページ単位のデータ蓄積として、中間データを採用しても、本発明の効果は変わるものではない。
【０１１１】
実施例においては、印字データ格納部４０５と画像データ格納部５０６は、ハードディスクに実体を構成したが、他の記憶手段、例えばフラッシュＲＯＭ、ＲＡＭ等であっても本発明の効果に変わりは無い。
【０１１２】
本実施例は、本発明に好適であるレーザビームプリンタに対して適用しているが、画質や色味の維持向上のために、調整動作を行う必要がある印刷装置であれば、例えばインクジェットプリンタ、ファクシミリ、複写機、あるいはこれらの複合機においても適用可能であることはいうまでもない。
【図面の簡単な説明】
【０１１３】
【図１】本発明が適用されるプリンタを含むシステムの全体構成を示すブロック図
【図２】本発明が適用されるプリンタの用紙搬送の機構模式図
【図３】本発明が適用されるプリンタコントローラの電気的構成を示すブロック図
【図４】実施例の動作を説明するための図
【図５】実施例の動作を説明するための図
【図６】実施例の動作を説明するための図
【図７】実施例における処理動作フローを説明する図
【図８】実施例における処理動作フローを説明する図
【図９】実施例におけるジョブ生成処理４０２の動作を説明する制御フローチャート
【図１０】実施例における解析展開タスク５０２の動作を説明する制御フローチャート
【図１１】実施例における印字制御タスク５０３の動作を説明する制御フローチャート
【図１２】他の実施例の動作を説明するための図
【図１３】他の実施例の動作を説明するための図
【図１４】従来例の動作を説明するための図
【図１５】従来課題の動作を説明するための図
【図１６】本発明の効果を説明するための図
【符号の説明】
【０１１４】
１０１  外部機器
１０２  レーザビームプリンタ
１０３  コントローラ部
１０４  パネル部
１０５  エンジン部
【図１】
2005131809.tif 000003
【図２】
2005131809.tif 000004
【図３】
2005131809.tif 000005
【図４】
2005131809.tif 000006
【図５】
2005131809.tif 000007
【図６】
2005131809.tif 000008
【図７】
2005131809.tif 000009
【図８】
2005131809.tif 000010
【図９】
2005131809.tif 000011
【図１０】
2005131809.tif 000012
【図１１】
2005131809.tif 000013
【図１２】
2005131809.tif 000014
【図１３】
2005131809.tif 000015
【図１４】
2005131809.tif 000016
【図１５】
2005131809.tif 000017
【図１６】
2005131809.tif 000018