(57)【要約】【課題】  例えばプリンタ部で複数の調整を行なっている構成である場合に全ての調整を抑止している状態から一度に全ての調整の抑止を停止する状態へ移行するとジョブスケジューリング精度が極端に低下する。  一方でジョブスケジュ−リングの精度を向上させるためにプリンタ部の本来すべき調整を常に抑止することは画質への影響が懸念される。  よって、これらのことを考慮して複数の調整を実行可能な状況において、適切な調整を行うことを目的とする。【解決手段】  抑止回数によって複数の調整を調整ごとに抑止するか又は抑止しない制御を行う。【選択図】  図１
2013130690.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ部のドラムの回転が加速してから減速を止めるまでの第１の回転の間におけるプリンタ部の第１の調整を抑止せずに前記プリンタ部の第２の調整を抑止して、前記第１の回転以降に前記ドラムが加速することで始まる第２の回転までの前記プリンタ部の調整の抑止回数が、所定の回数未満ならば前記プリンタ部の第１の調整を抑止せずに第２の調整を抑止して、所定の回数以上ならば前記プリンタ部の前記第１の調整と前記第２の調整を抑止しない、制御をする制御手段を有することを特徴とする画像形成装置。
【請求項２】
前記第１の調整は前記第２の調整よりも調整に要する時間の変動が小さいことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記第２の調整は前記プリンタ部が文字モードで印刷する時に第１の調整よりも画質への影響が小さい調整であることを特徴とする請求項１又は請求項２に記載の画像形成装置。
【請求項４】
前記制御手段は前記第１の調整と前記第２の調整の抑止を前記プリンタ部の前記ドラムの減速を始めてから減速を止めるまでに行うことを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
コンピュータを、プリンタ部のドラムの回転が加速してから減速を止めるまでの第１の回転の間におけるプリンタ部の第１の調整を抑止せずに前記プリンタ部の第２の調整を抑止して、前記第１の回転以降に前記ドラムが加速することで始まる第２の回転までの前記プリンタ部の調整の抑止回数が、所定の回数未満ならば前記プリンタ部の第１の調整を抑止せずに第２の調整を抑止して、所定の回数以上ならば前記プリンタ部の前記第１の調整と前記第２の調整を抑止しない、制御をする制御手段として機能させることを特徴とするプログラム。
【請求項６】
前記第１の調整は前記第２の調整よりも調整に要する時間の変動が小さいことを特徴とする請求項５に記載のプログラム。
【請求項７】
前記第２の調整は前記プリンタ部が文字モードで印刷する時に第１の調整よりも画質への影響が小さい調整であることを特徴とする請求項５又は請求項６に記載のプログラム。
【請求項８】
前記制御手段は前記第１の調整と前記第２の調整の抑止を前記プリンタ部の前記ドラムの減速を始めてから減速を止めるまでに行うことを特徴とする請求項５乃至７のいずれか１項に記載のプログラム。
【請求項９】
プリンタ部のドラムの回転が加速してから減速を止めるまでの第１の回転の間におけるプリンタ部の第１の調整を抑止せずに前記プリンタ部の第２の調整を抑止して、前記第１の回転以降に前記ドラムが加速することで始まる第２の回転までの前記プリンタ部の調整の抑止回数が、所定の回数未満ならば前記プリンタ部の第１の調整を抑止せずに第２の調整を抑止して、所定の回数以上ならば前記プリンタ部の前記第１の調整と前記第２の調整を抑止しない、制御をする制御工程を有することを特徴とする制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成装置のジョブスケジューリング機能に関する。
【背景技術】
【０００２】
画像形成装置の操作を行うオペレータへ画像形成装置のジョブの進行状況や今後のジョブの実行予定状況を正確に伝達し、オペレータの作業計画を立て易くすることは非常に重要な機能である。
特許文献１は、次の印刷ジョブがあって、かつ累積印刷枚数が所定枚数を超過しない場合に画質への影響を抑えるために調整処理の実行を抑止する技術を開示している。ジョブの切り替わり時に調整処理が必要と判断された場合であっても調整処理を抑止する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２２９２７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
先行技術１ではジョブスケジューリングの精度の向上のために調整を抑止することが記載されていない。
また、例えばプリンタ部で複数の調整を行なっている構成である場合に全ての調整を抑止している状態から一度に全ての調整の抑止を停止する状態へ移行するとジョブスケジューリング精度が極端に低下する。
一方でジョブスケジュ−リングの精度を向上させるためにプリンタ部が本来すべき調整を常に抑止することは画質への影響が懸念される。
よって、これらのことを考慮して複数の調整を実行可能な状況において、適切な調整を行うことを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するための本発明に係る画像形成装置は、プリンタ部のドラムの回転が加速してから減速を止めるまでの第１の回転の間におけるプリンタ部の第１の調整を抑止せずに前記プリンタ部の第２の調整を抑止して、前記第１の回転以降に前記ドラムが加速することで始まる第２の回転までの前記プリンタ部の調整の抑止回数が、所定の回数未満ならば前記プリンタ部の第１の調整を抑止せずに第２の調整を抑止して、所定の回数以上ならば前記プリンタ部の前記第１の調整と前記第２の調整を抑止しない、制御をする制御手段を有することを特徴とする。
【発明の効果】
【０００６】
抑止回数に応じて調整ごとに抑止するか否かを決定することにより、調整の抑止による影響を考慮しつつジョブスケジューリングの精度を保つことができる。
【図面の簡単な説明】
【０００７】
【図１】自動調整の抑止制御方法の詳細を示す図
【図２】システム全体を示す図
【図３】画像形成装置の断面図
【図４】メインコントローラハード構成図
【図５】メインコントローラの操作パネルハード構成図
【図６】操作パネルの基本画面表示
【図７】操作パネルのジョブスケジューリング表示
【図８】プリントサーバのジョブスケジューリング表示（Ｓｃｈｅｄｕｌｅｒ）
【図９】プリントジョブの概念図
【図１０】１ジョブ基本動作の概念図と１ジョブ内でプリンタ部が一時停止する例
【図１１】プリンタ部が一時停止する際に自動調整が行われる三例
【図１２】フローチャート
【発明を実施するための形態】
【０００８】
印刷市場において、ジョブのスケジューリング機能は非常に重要な機能である。投入されたジョブがどれくらいで完了するのか、他のジョブの実行にどれくらい影響されてどれくらい完了時刻が遅れるかなどを、画像形成装置を操作するオペレータが正確に認識出来ることが重要となる。このような時間を計算するための方法として、ジョブで使用される、用紙枚数、用紙サイズ、用紙種類、印刷の色モード、片面印刷／両面印刷の種別と、プリンタの印刷スピードから、ジョブ実行に要する時間を論理的に算出する方法が従来でも行われている。
【０００９】
例えば、Ａ４サイズで６０ｐｐｍ（１分間に６０枚）の印刷スピードを持つプリンタで、Ａ３サイズの用紙を１２００枚印刷するようなジョブが投入された場合、Ａ３サイズはＡ４サイズの２分の１のスピードとなる。よって、１分間に６０÷２＝３０枚となり、１２００÷３０＝４０分の時間を要することが論理的に計算出来る。
【００１０】
このような情報を画像形成装置の操作パネルに表示することにより、オペレータはジョブの進行状況や実行予定状況を知ることが出来る。詳細な説明は実施例の中で説明を行うが、図７や図８はその一例である。
【００１１】
図７では投入された３つのジョブがリスト表示されており、７０７のジョブはプリント実行中であり、７０８は投入済みであるが７０７の実行を待っているプリント待機中であり、７０９は画像展開中であることを示している。リストの最右欄には待ち時間が表示され、それぞれのジョブに要する時間を知ることができる。また、画像形成装置全体としてすべてのジョブが完了するまでの時間が７０６で表示されており知ることができる。
【００１２】
図８も同様であるが、図７の数字表示だけでなくバー表示を行うことにより、オペレータにより視覚的にわかりやすく表示した例である。詳細は後述する。
【００１３】
前述したような論理計算はプリンタが印刷速度を常に満たしている場合に成立する計算である。実際にはジョブ実行途中でプリンタが画質調整を行うことがある。画質レベルを一定基準以上に満たすためには調整動作は不可欠である。
【００１４】
しかし、論理計算とは異なる画質調整がプリンタ部の判断により行われたり、調整動作にリトライ等が発生することにより論理計算で考慮していない調整時間が発生したりといったことが起こりうる。これらのことはスケジューリング機能に対しては誤差を生じさせる原因となり、結果としてスケジューリング精度を低下させることにつながる。
【００１５】
以降、これらのことを考慮してジョブスケジューリングの精度を向上させる方法に関して説明する。
【００１６】
［実施例１］
以下に、本発明の実施形態について図面を用いて説明する。図１は本発明の特徴を示す図である。画像形成装置を含むシステム全体の説明を図２以降で説明した後で詳細は説明する。
【００１７】
特徴的な部分は、１１０のプリンタ停止指示コマンドと、その詳細を示す１１１のコマンドパラメータと、１１２の自動調整制御抑止設定の詳細パラメータである。メインコントローラ内でジョブの管理が行われており、プリンタ部を停止すると判断した場合には、メインコントローラからプリンタ部へプリンタ停止指示コマンドが発行される。自動調整制御抑止設定の詳細パラメータ１１２は様々な調整種類毎にｂｉｔ定義できるため、メインコントローラは細かく抑止の設定をプリンタ部に対して設定出来る構成となっている。
【００１８】
次に図２でシステム全体について説明する。図２の上図は、ジョブのスケジューリング制御を行う２０１のメインコントローラと、紙原稿を読み込む２０２のスキャナ部と、画像の印刷を行う２０３のプリンタ部が接続されている。接続の形態については図４で説明する。更に２０１のメインコントローラは２０６のネットワークを介して、２０５のＰＣと接続されている。もうひとつのシステム構成として図２の下図の構成もある。上図に対して２０４のプリントサーバが２０１のメインコントローラと２０６のネットワークの間に接続された形態となっている点が上図とは異なる点である。２０４のプリントサーバは、外部ネットワークに接続されている２０５のＰＣから投入されてくるプリントジョブを一旦受信する。その後プリントサーバは、画像処理等を行った上で、２０７のローカルネットワークを介して直結している２０１のメインコントローラへジョブを投入する役割を担っている。外部ネットワークからは、２０１、２０２、２０３の画像形成装置と２０４のプリントサーバをまとめて１つの装置としてネットワーク上に見える構成となる。
【００１９】
次に、２０１から２０３の画像形成装置および後処理装置の詳細について図３を用いて説明する。この複合機は、コピー・プリンタ・ファックスの機能を有している。図３において、本複合機はスキャナ３０１とドキュメントフィーダ（ＤＦ）３０２と、カラー４色ドラムを備えるプリント記録用のプリントエンジン３１３と、給紙デッキ３１４とフィニッシャ３１５からなる。３０１および３０２が図２のスキャナ部の詳細となる。３１３と３１５が図２のプリンタ部の詳細となる。
【００２０】
プリンタ部３１３を中心に行われる印刷動作について説明する。図４で説明するコントローラ内のメモリに一旦記憶された記録信号（印刷画像データ）は、プリンタ部３１３へと転送され、レーザ記録部でＹｅｌｌｏｗ、Ｍａｇｅｎｔａ、Ｃｙａｎ、Ｂｌａｃｋの４色の記録レーザ光に変換される。そして、各色の感光体３１６に照射され、感光体に静電潜像を形成する。そして、トナーカートリッジ３１７から供給されるトナーによりトナー現像を行い、可視化された画像は中間転写ベルト３２１に一次転写される。その後中間転写ベルト３２１は時計回転方向に回転し、用紙カセット３１８、あるいは給紙デッキ３１４から給紙搬送路３１９を通って給送された記録紙が二次転写位置３２０に来たところで、中間転写ベルト３２１から記録紙へと画像が転写される。画像が転写された記録紙は、定着器３２２で、加圧と熱によりトナーが定着され、排紙搬送路を搬送された後に排紙される。
【００２１】
次に画像形成装置のスキャナ部やプリンタ部、ネットワークインタフェース部の制御を行うコントローラのハード構成の詳細について図４を用いて説明する。
【００２２】
メインコントローラ４０１は、主にＣＰＵ４０２と、バスコントローラ４０３、及び各種Ｉ／Ｆコントローラ回路から構成される。
【００２３】
ＣＰＵ４０２とバスコントローラは、機器全体の動作を制御するものであり、ＣＰＵ４０２はＲＯＭ４０４からＲＯＭ  Ｉ／Ｆ４０５を経由して読込んだプログラムに基いて動作する。また、ＰＣから受信したＰＤＬ（ページ記述言語）コードデータを解釈し、ラスターイメージデータに展開する動作も、このプログラムに記述されており、ソフトウェアによって処理される。バスコントローラ４０３は各Ｉ／Ｆから入出力されるデータ転送を制御するものであり、バス競合時の調停やＤＭＡデータ転送の制御を行う。
【００２４】
ＤＲＡＭ４０６はＤＲＡＭ  Ｉ／Ｆ４０７によってメインコントローラ４０１と接続されており、ＣＰＵ４０２が動作するためのワークエリアや、画像データを蓄積するためのエリアとして使用される。
【００２５】
コーデック４０８は、ＤＲＡＭ４０６に蓄積されたラスターイメージデータをＭＨ／ＭＲ／ＭＭＲ／ＪＢＩＧ／ＪＰＥＧ等の方式で圧縮し、また逆に圧縮され蓄積されたコードデータをラスターイメージデータに伸長する。ＳＲＡＭ４０９はコーデック４０８の一時的なワーク領域として使用される。コーデック４０８はＩ／Ｆ４１０を介してメインコントローラ４０１と接続され、ＤＲＡＭ４０６との間のデータの転送は、バスコントローラ４０３によって制御されＤＭＡ転送される。
【００２６】
グラフィックプロセッサ４２４は、ＤＲＡＭ４０６に蓄積されたラスターイメージデータに対して、画像回転、画像変倍、色空間変換、二値化の処理をそれぞれ行う。ＳＲＡＭ４２５はグラフィックプロセッサ４２４の一時的なワーク領域として使用される。グラフィックプロセッサ４２４はＩ／Ｆを介してメインコントローラ４０１と接続され、ＤＲＡＭ４０６との間のデータの転送は、バスコントローラ４０３によって制御されＤＭＡ転送される。
【００２７】
ネットワークコントローラ４１１はＩ／Ｆ４１３によってメインコントローラ４０１と接続され、コネクタ４１２によって外部ネットワークと接続される。ネットワークとしては一般的にイーサネット（登録商標）があげられる。
【００２８】
汎用高速バス４１５には、拡張ボードを接続するための拡張コネクタ４１４とＩ／Ｏ制御部４１６とが接続される。汎用高速バスとしては、一般的にＰＣＩバスがあげられる。Ｉ／Ｏ制御部４１６には、スキャナ部２０１、プリンタ部２０３の各ＣＰＵと制御コマンドを送受信するための調歩同期シリアル通信コントローラ４１７が２チャンネル装備されている。また、Ｉ／Ｏ制御部４１６は、Ｉ／Ｏバス４１８によってスキャナＩ／Ｆ回路４２６，プリンタＩ／Ｆ回路４３０に接続されている。
【００２９】
パネルＩ／Ｆ４２１は、ＬＣＤコントローラ４２０に接続され、操作部上の液晶画面に表示を行うためのＩ／Ｆと、ハードキーやタッチパネルキーの入力を行うためのキー入力Ｉ／Ｆとから構成される。
【００３０】
操作部５０１は液晶表示部と液晶表示部上に張り付けられたタッチパネル入力装置と、複数個のハードキーを有する。タッチパネルまたはハードキーにより入力された信号は前述したパネルＩ／Ｆ４２１を介してＣＰＵ４０２に伝えられ、液晶表示部はパネルＩ／Ｆ４２１から送られてきた画像データを表示するものである。液晶表示部には、本画像形成装置の操作における機能表示や画像データ等を表示する。
【００３１】
リアルタイムクロックモジュール４２２は、機器内で管理する日付と時刻を更新／保存するためのもので、バックアップ電池４２３によってバックアップされている。
【００３２】
Ｅ−ＩＤＥインタフェース４３９は、外部記憶装置を接続するためのものである。本実施例においては、このＩ／Ｆを介してハードディスクドライブ４３８を接続し、ハードディスク４４０へ画像データを記憶させたり、ハードディスク４４０から画像データを読み込む動作を行う。コネクタ４２７と４３２は、それぞれスキャナ部とプリンタ部とに接続され、同調歩同期シリアルＩ／Ｆ（４２８，４３３）とビデオＩ／Ｆ（４２９，４３４）とから構成される。
【００３３】
また、プリンタ部３１３はＣＰＵ３５０により制御されている。さらにＲＯＭ３５１を有している。
【００３４】
スキャナＩ／Ｆ４２６は、コネクタ４２７を介してスキャナ部と接続される。また、スキャナバス４４１によってメインコントローラ４０１と接続されており、スキャナ部から受け取った画像に対して所定の処理を施す機能を有する。さらに、スキャナ部から送られたビデオ制御信号をもとに生成した制御信号を、スキャナバス４２９に出力する機能も有する。スキャナバス４２９からＤＲＡＭ４０６へのデータ転送は、バスコントローラ４０３によって制御される。
【００３５】
プリンタＩ／Ｆ４３０は、コネクタ４３２を介してプリンタ部と接続される。また、プリンタバス４３１によってメインコントローラ４０１と接続されており、メインコントローラ４０１から出力された画像データに所定の処理を施して、プリンタ部へ出力する機能を有する。さらに、プリンタ部から送られたビデオ制御信号をもとに生成した制御信号を、プリンタバス４３１に出力する機能も有する。
【００３６】
ＤＲＡＭ４０６上に展開されたラスターイメージデータのプリンタ部への転送は、バスコントローラ４０３によって制御され、プリンタバス４３１、ビデオＩ／Ｆ４３４を経由して、プリンタ部２０３へＤＭＡ転送される。
【００３７】
ＳＲＡＭ４３６は、バックアップ用電池から供給される電源により、装置全体が電源遮断されても記憶内容を保持できる構成となっているメモリであり、バス４３５を介してＩ／Ｏ制御部と接続されている。ＥＥＰＲＯＭ４３７も同様にバス４３５を介してＩ／Ｏ制御部と接続されているメモリである。コントローラのハード構成の詳細は以上である。
【００３８】
次に各種設定を行なう操作部について説明する。図５の５０１に示すような操作部が図４の４２１のパネルＩ／Ｆの先に接続されている。５０２はユーザが設定した設定値などを取り消すためのリセットキーである。５０３は動作中のジョブを中止させる時に使用するストップキーである。５０４は置数などの数値入力を行うためのテンキーである。５０５はタッチパネル式の操作画面であり、具体的には図６で示すような画面を表示する。各種設定をするためのタッチパネルのボタンが多数存在する。５０６は原稿の読み込みなどジョブをスタートさせるためのスタートキーである。５０７は設定などをクリアするためのクリアキーである。以上が操作部の各部の説明である。
【００３９】
５０５のタッチパネルに表示される内容について図７を用いて説明する。
【００４０】
図７について説明する。図７は図６の６１１のシステム状況／中止ボタンを押下すると表示される画面である。プリント状況や消耗品の状態やその他の状況を表示する画面である。プリント状況画面では７０４のプリント状況と７０５のジョブ履歴を表示する画面から表示したい画面を選択できる。
【００４１】
図７はプリント状況を表示する画面である。７０６は投入されているジョブが完了するまでの総待ち時間を表示している。７０７の＃Ｊｏｂ１と７０８の＃Ｊｏｂ２、７０９の＃Ｊｏｂ３の３つのジョブが投入されている状態であることを示している。それぞれのジョブに対して、受付番号、ジョブが投入された時刻、ジョブ名、ユーザ名、ジョブの状況、待ち時間が表示されている。オペレータはこれらの情報を確認して、それぞれのジョブがどれくらいに終了しそうかを事前に知ることができ、作業計画を立てることが可能となる。以上がメインコントローラに接続されている操作パネル上に表示するスケジューラの画面の例である。この画面では待ち時間を数字のみで表示している。
【００４２】
次に図８について説明する。図８は、図２の２０４のプリントサーバの表示部で表示する例を示す。図７に対して大画面の構成となっており、ジョブの待ち時間表示を、より視覚的にオペレータに通知できるような画面構成になっている。１つ１つのジョブに対してジョブ終了までどれくらいの時間を要するかをガントチャートで表示する。
【００４３】
８０１、８０２は画像形成装置全体がどのような状態であるかを示すステータスライン表示部である。８０１は、現在プリント中であることを示しており、８０２は実行中のジョブが＃１のジョブで１０００ページの文書のうちの８６ページ目を印刷していること示している。画面下部に並ぶ、８０４から８０７のボタンはタブ切り換えとためのボタンである。８０４はスケジューラを表示するためのボタンで図８はこのボタンが選択されていることを示す。
【００４４】
次に図９について説明する。図９はジョブとジョブを処理して得られる印刷物の構成との関係について概略説明したものである。印刷物は複数のシートから構成されている。シートは片面の場合はシートとジョブに含まれる論理ページは１対１となり、シートが両面印刷の場合は１シートに対してジョブに含まれる２ページの論理ページが割り当てられることになる。
【００４５】
図８で説明したＪｏｂ  ＃１からＪｏｂ  ＃３までの具体例を示す。９０１のＪｏｂ  ＃１はＮシートの印刷物を得られるジョブであり９０２のＮシートが結び付いている。９０３のＪｏｂ  ＃２は６シートの印刷物を得られるジョブであり９０４の６シートが結び付いている。９０５のＪｏｂ  ＃３はＭシートの印刷物を得られるジョブであり９０６のＭシートが結び付いている。
【００４６】
次に、説明を簡単にするためにＪｏｂ  ＃２に注目して図１０について説明する。まず上図について説明する。ジョブが投入された場合に、メインコントローラからの指示とプリンタ部の状態がどのように変化するかの概略を示した図である。
【００４７】
１００１はＪｏｂ  ＃２の６シートを印刷することを示している。グラフは横軸に時刻を示し、縦軸にプリンタ部の画像形成速度を模式的に表現したものである。停止状態からの立ち上がりと、停止状態への立ち下がりを簡易的に直線で表現しているが実際には非線形になる場合もあり画像形成装置の特性次第である。
【００４８】
ジョブの投入前には、プリンタ部のドラムは１００２の停止状態にあり、Ｊｏｂ  ＃２が投入されると１００２から１００３の前回転状態に移行する。ドラムの加速が完了すると速度は一定となり、１００４の定速回転状態に移行し速度直線は水平となる。
以降の説明では特に明記しないが、プリンタ部の回転に関する状態はプリンタ部のドラムの回転の状態を示す。
【００４９】
１シート目から６シート目まで印刷が行われると、Ｊｏｂ  ＃２には後続のシートが無いことがメインコントローラ内で判断できるので、６シート目印刷後、１００５の後回転状態へ移行し、減速が完了すると１００６の停止状態となる。これが６シート１ジョブの実行の例である。
【００５０】
次に図１０の下図について説明する。下図は、１シートから３シートを印刷する第１の回転と、４シートから６シートを印刷する第２の回転の間に、シート間の間隔が空いてしまった例を示している。Ｊｏｂ  ＃２の６シートのジョブで、４シート目の処理が遅れた場合の例である。３シート目の印字後、特定の要因で４シート目がすぐに印字できないとメインコントローラが判断した場合には、プリンタ部を無駄に動作させないためにプリンタ部に停止指示を行い１００７の後回転状態へと遷移させる。
【００５１】
ここで、前述の特定の要因の一つとして、印刷する画像を展開処理するために時間を要する場合が挙げられる。例えば該当ページ中にオブジェクトが大量（例えば数万個）に含まれるような画像だった場合に、展開処理に時間を要するケースがある。このような場合は前述の４シート目がすぐに印字できないとメインコントローラが判断する。
【００５２】
この時、メインコントローラはＪｏｂ  ＃２が未だジョブとして終了していないと認識する。またこの停止指示を行ったことにより、プリンタ部は画像自動調整を行うかどうかを独自に判断する。ここで独自にとはすなわち、プリンタ部がメインコントローラから指示等を受けずにプリンタ部自身で判断することを意味する。
【００５３】
図１０ではプリンタ部の判断の結果、自動調整が行われなかった場合を示している。１００７での減速処理が完了すると１００８の停止状態へ移行し、４シート目の印刷が開始出来る状態になるまでメインコントローラは待機する。４シート目が印刷可能な状態になると、メインコントローラがプリンタ部へ再びプリンタスタート指示を行い１００９の前回転状態へと移り、加速処理を行う。加速が完了すると、定速回転状態となり４シート目以降の印刷動作を行う。この図の例では自動調整を行わない例を示しており、スケジューラに表示されるジョブの終了予測時間も紙のジャム等の想定外の問題が起きなければ誤差が生じることはない。
【００５４】
次に図１１を用いて、プリンタ部の判断で、画像自動調整が行われる例を説明する。解決しなければならない課題が発生する具体例である。基本、図１０と同様である部分については説明を割愛する。
【００５５】
１１０１は後回転の時にオートレジ補正が発生した例を示している。オートレジ補正は、フルカラー画像印刷時の、イエロー、マゼンタ、シアン、ブラックのパターンを中間転写ベルトに印字し、印字した色間のズレをセンサで測定し、レジ調整を行う処理である。図１０の時と同じように３シート目の印刷後に４シート目の印刷準備が未だ出来ていない場合に後回転状態へ移行することを示している。オートレジ補正は、レジ調整を行った後に再測定を行うが補正が充分でなかった場合には再度補正を行うようなシーケンスで実現されている。つまり補正処理のリトライが発生する可能性があり、調整処理時間が固定時間にならない。そのためスケジューリングに対して誤差を大きく発生させてしまう可能性が高い。
【００５６】
１１０２は後回転の時にワイヤークリーニングが発生した例を示している。
【００５７】
最後に１１０３はオートレジ補正と同時に階調補正処理が必要となった場合の例である。階調補正とは、中間調の色みを適正な濃度とするために、イエロー、マゼンタ、シアン、ブラックそれぞれの色に対して複数階調のパッチデータを中間転写ベルト３２１上に印字する。その後、印字したものを濃度読み取りセンサで読み取り、目標値の読み取りによる実績値との差を補正する制御である。この処理は時間を要するとともに、この例ではオートレジ補正処理と同時に行う条件となってしまい、より多くの時間を画像調整処理に費やしてしまう例である。
【００５８】
ジョブの実行に必要とされる論理値はメインコントローラやプリンタサーバで計算している。３つの例で示したとおりプリンタ部での独自の判断により画像調整を実行するかを決定すると、この論理値との差がメインコントローラやプリントサーバが検知できない部分で発生することになる。これにより、図７や図８のスケジューラでのジョブ完了予測時間の精度が低下していくことになってしまう。
【００５９】
このような課題を解決するために、図１で示すような制御を行う。
【００６０】
図１は、簡単に説明するために図１０や図１１よりも更に簡単に、１シートの印刷に対するメインコントローラとプリンタ部のシーケンスについて説明した図である。
【００６１】
１０１はメインコントローラ側の処理、１０２はプリンタ部の処理を示し、１０３から１１０までがメインコントローラとプリンタ部間のコマンドのやり取りを示している。また、１１１と１１２は本発明の最も特徴的なプリンタ停止指示を行う時の自動調整制御抑止設定の詳細パラメータを示している。
【００６２】
更に、１１３から１２０までが図１０で示したプリンタ部の状態変化を、メインコントローラとプリンタ部のコマンドのやり取りに対応付けしたものを表している。１０３でメインコントローラがジョブの投入を判断し、プリンタ部へプリントスタート指示を通知する。この指示を受けるとプリンタ部の状態は１１６の停止状態から前回転状態へ移り、画像形成のための速度に加速処理を行う。１１３はプリンタ部の画像形成速度の軸を示している。加速処理が完了すると１１７の前回転状態から１１８の定速回転状態へ遷移する。１１８へ遷移した直後は印刷速度まで到達しているが画像形成は未だ実行されていない。
【００６３】
引き続き、メインコントローラは１０４で給紙要求をプリンタ部へ行い、その要求を受信したことをプリンタ部はメインコントローラへ通知するために１０５の給紙要求応答を通知する。この応答をメインコントローラが受けると、次に１０６のメインコントローラがプリンタ部に画像を転送するために画像転送要求をメインコントローラがプリンタ部へ指示する。プリンタ部は画像受信ができる状態になると１０７の画像転送可能通知をメインコントローラに通知する。１０６と１０７の順序はどちらが先でも良い。１０６と１０７のやり取りが完了するとハード信号による同期を取りながら、１０８で画像データがメインコントローラからプリンタ部へと転送される。
【００６４】
その後、画像が転写されたシートは定着器を通って画像形成装置の機外へと排紙され、そのタイミングでプリンタ部からメインコントローラへと１０９の排紙完了通知が行われる。ここまでの間、プリンタ部は１１８の定速回転状態を継続し、画像形成速度は１１５の印字速度を保持し続ける。
【００６５】
これ以上画像形成するシートが存在しないとメインコントローラが判断した場合には、１１０でプリンタ停止指示をプリンタ部へ指示する。１１０のプリンタ停止指示コマンドの詳細は、１１１で示すように、コマンドＩＤを示すパラメータや、排紙トレイ移動位置を示すパラメータ以外に、制御の判断に用いるパラメータとなる自動調整制御抑止設定を持つ。このパラメータはプリンタ部で行う自動調整処理の抑止設定をメインコントローラが個別に行うことが出来るようにビット定義されている。先に説明した、オートレジ補正、階調制御、ワイヤークリーニング、その他にも放電電流制御や電位制御などの各種、自動調整制御の抑止ＯＮ／ＯＦＦが設定できるようなコマンドパラメータ構成となっている。
【００６６】
次に、この１１２のパラメータをメインコントローラがどのように制御するかを表Ａを用いて具体的例を示す。表Ａはメインコントローラが抑止設定を行った実績回数を元に抑止条件を弱めていく制御を例に示している。
【００６７】
ここで実績回数は自動調整の抑止がされている状態で、プリンタ部が自動調整を実行しようとした時にカウントされる。
【００６８】
なお、実績回数のカウントの条件としては抑止コマンドを送ったことによりカウントしても構わない。いずれによってカウントしても抑止した回数、すなわち抑止回数であることには変わりない。以降は、抑止回数として実績回数である場合の説明を行う。
【００６９】
ジョブスケジューリングの精度を保つために画質調整を抑止する動作を行うため、ある程度抑止を続けた場合には、条件によって段階的に抑止制御を弱めることで、画像調整とジョブスケジューリングの精度向上を両立している。
【００７０】
１２０１は抑止モードを判断する条件であり、１２０２は１１２のパラメータのメインコントローラがどのように設定するかを示している。１２０３は自動調整の抑止状態を表し、１２０４はスケジューラの精度を示している。
【００７１】
１２０１の判断条件はメインコントローラがハードディスク４４０に保持している。１２０２の自動調整制御抑止設定は前述した通りメインコントローラが設定し、メインコントローラがプリンタ部に送信する。
【００７２】
表Ａの１番目は実績回数が全く無いか１０回以下の場合である。この判断条件ではジョブスケジューリング精度を最優先させるために全ての自動調整に抑止をかけるようにｂｉｔ０からｂｉｔ７までの全てのｂｉｔをＯＮにする。ここでｂｉｔがＯＮであれば自動調整を抑止することを意味する。自動調整での時間変動要因は排除されるため高い精度でスケジューラ表示を行うことが出来る。
【００７３】
表Ａの２番目は実績回数が１１回以上２０回以下の場合である。この判断条件では自動調整で時間変動の大きい調整項目のみを抑止するように設定する。具体的には、調整のリトライ処理が発生する可能性のあるオートレジ補正と、調整に時間を要する階調制御の抑止設定であるｂｉｔ０とｂｉｔ１のみをＯＮにする。比較的調整時間が短いか又は時間変動の小さい電位制御や放電電流制御やワイヤークリーニングは抑止を行わない。多少の自動調整は行われることになるが、ジョブスケジューリング精度は以降説明する抑止設定より高い。
【００７４】
次に表Ａの３番目と４番目である。実績回数が２１回以上２９回以下の場合である。この判断条件では、ジョブ中に抑止制御を行うような条件になった場合に、動作中の画像形成装置の原稿タイプによって条件を変える例を示している。
【００７５】
原稿タイプが文字モード（画像や写真以外）の場合は、階調性を重視しないため、階調制御は抑止しても画質への影響は小さいので抑止する。そのためｂｉｔ１のみをＯＮとする。ジョブスケジューリングの精度もそれほど低下しない。
【００７６】
原稿タイプが写真モードの場合は階調性を重視するため階調制御も抑止しないように制御する。この条件の場合は全自動調整に対する抑止を行わないので本特許内で説明しているスケジューラ精度に対する課題が残った状態へ戻ることになる。ただし画質安定性を優先するためであり、この判断条件となるのは１つのジョブ中に抑止制御を行った実績回数が２０回を超えるようなケースであるため、この条件になる頻度は少ない。
【００７７】
最後に表Ａの５番目は、実績回数が３０回以上の場合である。この判断条件では、４番目と同様、本特許内で説明しているスケジューラ精度に対する課題が残った状態へ戻ることになる。しかし、これ以上抑止すると画質への影響が大きくなるおそれがあるので、ジョブスケジューリングの精度より画質を優先させ、調整を抑止しない。
【００７８】
以上が抑止制御を段階的に切り換える具体例である。
【００７９】
以上、図１および表Ａで説明した制御は、メインコントローラ側で実績回数を保持しておく。そして、実績回数に応じて、１１０のプリンタ停止指示コマンド内の１１２の自動調整制御抑止設定パラメータをどのように設定するかをメインコントローラ側が判断する例を示した。
【００８０】
また、実績回数の管理は次のように行うものとする。
【００８１】
・実績回数が所定の回数未満であることにより抑止されていた自動調整が、抑止がされない状態で、実行された時にリセットされる。
【００８２】
・画像形成装置の電源が切れても実績回数は保持され続ける。よって、画像形成装置の電源が切れる前に実績回数をハードディスク４４０に保存しておき、画像形成装置の電源投入後にハードディスク４４０から実績回数を読み出す。
【００８３】
ここで、今回は表Ａに従って段階的に自動調整制御抑止設定を行うように構成した。しかし、本明細書における課題は自動調整によりジョブスケジューリング精度が低下することと自動調整の抑止しすぎによる画質低下の２つを考慮して自動調整を制御することである。よって、所定の抑止回数を境に全ての自動調整を行うか又は行わないかを切り替えても構わない。これは例えば表Ｂに従ってメインコントローラが制御することで実現できる。
【００８４】
【表１】
2013130690.tif 000003
【００８５】
なお別の実現方法として、ジョブ中の抑止制御については、メインコントローラからは常に抑止の指示を行い、プリンタ部で抑止指示の実績回数を保持しておき、プリンタ部で抑止指示に従うかどうかを判断するような制御にしても構わない。
【００８６】
また、実績回数をそれぞれの調整の抑止ごとにカウントしても構わない。このように構成する場合は例えば各抑止による影響を指数化して、各調整の抑止の指数の合計により表Ａのように制御する方法も考えられる。
【００８７】
最後に、図１２のフローチャートについて説明する。メインコントローラとプリンタ部のそれぞれのフローチャートである。
【００８８】
先にメインコントローラのフローチャートについて説明する。
【００８９】
メインコントローラのフローチャートの各ステップは、メインコントローラのＣＰＵ４０２がハードディスク４４０からプログラムを読み出して実行することにより実現される。
【００９０】
メインコントローラは、１３０１でスタートすると、１３０２でジョブが存在するかどうかを判断し、ジョブが存在しない場合は１３０２をループしてジョブが投入されるのを待機する。
【００９１】
ジョブが投入されると１３０３でジョブ実行開始のエンジンスタート処理を行う。具体的には、図１の１０３のプリンタスタート指示コマンドをプリンタ部に通知する。
【００９２】
次に１３０４でページ単位の印字実行を行う。図１の１０４の給紙要求から１０９の排紙完了通知のやり取りを行う。
【００９３】
次に１３０５で新たに印刷出来るページが存在するかをチェックし、存在する場合は１３０４へ戻りページ単位の印字実行を繰り返す。
【００９４】
１３０５で印刷するページが存在しなくなった場合は１３０６でジョブ終了かどうかをチェックし、ジョブ終了であれば１３０７へ遷移し、エンジン停止処理を行う。図１の１１０のプリンタ停止指示コマンドを発行することに相当する。この場合、ジョブは終了するので、１１２の自動調整制御抑止設定はすべてＯＦＦで抑止設定しない状態でコマンド発行される。そして１３１０で終了となる。
【００９５】
１３０６でジョブ終了ではないと判断した場合はジョブが継続しているが印刷出来るページが存在しない状態となった場合であり、１３０８でエンジン停止処理と共に自動調整制御抑止設定をプリンタ停止コマンドのパラメータに含めてプリンタ部に送信する。自動調整制御抑止設定のｂｉｔ設定は表Ａで示したように、抑止設定実績の条件と実績回数により決定する。その後、１３０９に遷移し新たな印刷出来るページが存在するようになるまで待機し、印刷出来るページが存在したら１３０３へ戻る。１３０３以降の処理は、先に説明したとおりの制御を行う。
【００９６】
なお、ｂｉｔ設定がいずれの調整も抑止しないことを示す場合は、いずれの調整の抑止も行われない。このような場合はプリンタ停止コマンドのパラメータに自動調整制御抑止設定を含めなくても構わない。
【００９７】
ここで前述のジョブが継続しているが印刷出来るページが存在しない状態について詳しく説明する。例えば１つのジョブで特定のページの画像処理に時間を要するようなデータが含まれている場合、ジョブが存在する状態ではあるが印刷実行を直ぐに行えないページが存在することがありえる。前述の状態はこのような状態にあることを示している。
次にプリンタ部のフローチャートについて説明する。
【００９８】
プリンタ部のフローチャートの各ステップは、プリンタ部のＣＰＵ３５０がＲＯＭ３５１からプログラムを読み出して実行することにより実現される。
【００９９】
プリンタ部は、１３１１でスタートすると、１３１２でメインコントローラから受けたプリンタスタート指示に従ってエンジンをスタートさせ、停止状態から前回転状態へ遷移させ、加速処理が完了すると定速回転状態となり、１３１３でページ印刷の実行を行う。
【０１００】
次に１３１４で新たな印刷出来るページがメインコントローラから指示されているかをチェックし、印刷出来るページが存在する場合には１３１３へ戻りページ印刷実行を繰り返す。
【０１０１】
印刷出来るページが存在しない場合は１３１５に遷移しエンジン停止指示がメインコントローラからあるかをチェックする。
【０１０２】
無い場合は１３１４と１３１５の間をループして待機する。エンジン停止指示がある場合は、１３１６でエンジン停止処理を行い、１３１７へ遷移する。１３１７では後回転中に行う、画像自動調整処理が有るかをチェックし、無い場合は１３２０に遷移し終了となる。
【０１０３】
画像自動調整処理がある場合は１３１８に遷移し、メインコントローラからの抑止指示が有るかどうかをチェックする。具体的には１１０のプリンタ停止指示でプリンタ部へ通知されてきたコマンドの、自動調整制御抑止設定のパラメータをチェックする。
【０１０４】
抑止設定がある場合は１３１９の後回転調整処理をスキップして１３２０へ遷移し終了となる。
【０１０５】
抑止設定が無い場合は１３２０で後回転調整処理を実行した後、１３２０へ遷移し終了となる。１３１８での抑止指示があるかの判断は、１１２のパラメータのそれぞれのｂｉｔに対して判断が行われ、１３１９へ遷移するか１３２０へ遷移するかが決定される。
【０１０６】
以上が具体的な実施例についての説明である。
【０１０７】
以上のように後回転の自動調整を抑止回数に応じて調整ごとに抑止するか否かを決定することにより、調整の抑止による影響を考慮しつつジョブスケジューリングの精度を保つことができる。
【０１０８】
［実施例２］
実施例１においては、後回転調整処理の抑止制御について説明したが、実施例２では前回転および定速回転の状態においても抑止制御を実施する制御について説明する。図１を用いて説明する。前回転での抑止制御を行う場合は、１０３のプリンタスタート指示のパラメータに、１１０のプリンタ停止指示と同様に、自動調整制御抑止設定のパラメータを設ける。このパラメータがメインコントローラから設定された場合には、１１７の前回転中に行う画像調整処理を抑止するようにエンジン部が制御する。
【０１０９】
定速回転での抑止制御を行う場合は、１０４の給紙要求のパラメータに、自動調整制御抑止設定のパラメータを設ける。このパラメータがメインコントローラから設定された場合には、１１８の定速回転中に行う画像調整処理を抑止するようにエンジン部が制御する。
【０１１０】
なお、自動調整制御抑止設定のパラメータは給紙要求ではなく画像転送要求で行なっても構わない。
【０１１１】
実施例１の後回転での抑止制御の判断条件として、ジョブが存在する場合と存在しない場合の２つの状態があり得るが、本実施例２での前回転と定速回転の場合は必ずジョブが存在する場合しかあり得ない。なぜならば１１６の停止状態から１１７の前回転状態へ状態移行する為の１０３プリンタスタート指示はジョブが存在しかつ印字するためのページが存在しているのが前提である。また、１１８の定速回転状態で１０４の給紙要求をメインコントローラが出す場合もジョブが存在しかつ印字するためのページが存在していることが前提であることは明白である。
【０１１２】
１０３のプリントスタート指示のパラメータや１０４の給紙要求のパラメータの制御方法は、１１０のプリンタ停止指示のパラメータ１１２の制御である表Ａと同様である。すなわち、抑止設定を実施した実績回数に応じて、抑止制御の強度を段階的に切り替えることができるように制御する。実績回数の境界値を、前回転用と定速回転用と後回転用のそれぞれで違う設定値とすることもできるような構成にしてもよい。
【０１１３】
以上のような制御を行うことにより、前回転や定速回転時も時間変動の大きい画像調整処理を段階的に抑止することが可能となり、スケジューラの精度を条件により向上することができる。さらに、実施例１と実施例２を組み合わせることにより、あらゆる状態での抑止制御を実施できるようになるため、よりスケジューラ精度を上げたい場合においてもより強い抑制処理を実施することができるようになる。
【０１１４】
以上が実施例２の説明である。
【０１１５】
以上のように実施例１よりも広範囲に自動調整の抑止を行うことにより、実施例１と比較してよりジョブスケジューリングの精度を向上させることができる。
【０１１６】
［他の実施例］
また、本発明は、以下の処理を実行することによっても実現される。
【０１１７】
即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2013130690.tif 000004
【図２】
2013130690.tif 000005
【図３】
2013130690.tif 000006
【図４】
2013130690.tif 000007
【図５】
2013130690.tif 000008
【図６】
2013130690.tif 000009
【図７】
2013130690.tif 000010
【図８】
2013130690.tif 000011
【図９】
2013130690.tif 000012
【図１０】
2013130690.tif 000013
【図１１】
2013130690.tif 000014
【図１２】
2013130690.tif 000015