(57)【要約】【課題】印刷を停止させずに連続印刷を行うことができ、且つ複雑な制御を要することなく連続印刷を途中でキャンセルさせることができる。【解決手段】印刷ジョブに含まれる印刷データから印刷画像データを生成する生成手段と、前記生成手段から送信される前記印刷画像データを、印刷画像データとともに送信される部数情報に従って繰り返し出力可能な印刷手段と、を備える画像形成装置であって、印刷画像データの生成及び送信に関する処理速度に基づいて決定した部数で、印刷ジョブで指定される印刷部数を分割する分割手段を備え、生成手段は、分割して得られる各部数を示す部数情報のそれぞれを、生成した印刷画像データとともに順に印刷手段に送信する。【選択図】図３
2018202721.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブに含まれる印刷データから印刷画像データを生成する生成手段と、
前記生成手段から送信される前記印刷画像データを、前記印刷画像データとともに送信される部数情報に従って繰り返し出力可能な印刷手段と、を備える画像形成装置であって、
前記印刷画像データの生成及び送信に関する処理速度に基づいて決定した部数で、前記印刷ジョブで指定される印刷部数を分割する分割手段を備え、
前記生成手段は、
前記分割して得られる各部数を示す前記部数情報のそれぞれを、生成した前記印刷画像データとともに順に前記印刷手段に送信する
ことを特徴とする画像形成装置。
【請求項２】
前記生成手段は、
前記印刷ジョブで指定された印刷部数のうち、前記印刷手段で出力されていない部数を残り印刷部数として保持し、
前記印刷画像データを前記印刷手段に送信する際に、前記残り印刷部数が前記決定した部数の２倍以上である場合には、前記印刷画像データとともに前記決定した部数を示す前記部数情報を送信し、前記残り印刷部数が前記決定した部数の２倍未満である場合には、前記印刷画像データとともに前記残り印刷部数を示す前記部数情報を送信する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記分割手段は、
前記決定した部数が前記印刷ジョブで指定された印刷部数以上である場合には、前記印刷ジョブで指定された印刷部数を分割しない
ことを特徴とする請求項１または請求項２に記載の画像形成装置。
【請求項４】
前記印刷手段の動作モードを設定する設定手段をさらに備え、
前記動作モードには、第１の速度で印刷を行う通常モードと、前記第１の速度よりも低速である第２の速度で印刷を行う低速モードとが少なくとも含まれ、
前記設定手段は、
前記決定した部数が前記印刷ジョブで指定された印刷部数より大きい場合には、前記印刷手段を低速モードに設定する
ことを特徴とする請求項３に記載の画像形成装置。
【請求項５】
前記分割手段は、
前記印刷ジョブで指定される印刷ページ数が複数である場合には、ページごとに指定される印刷部数をそれぞれ、前記決定した部数で分割する
ことを特徴とする請求項１から請求項４のうちのいずれか１項に記載の画像形成装置。
【請求項６】
前記分割手段は、
印刷設定の各項目に対する設定値の組み合わせごとに、前記印刷ジョブで指定された印刷部数を分割するための部数を記憶する記憶手段から、前記印刷ジョブで指定された印刷設定の内容に応じた前記部数を読み出し、
読み出した前記部数で、前記印刷ジョブで指定された印刷部数を分割する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項７】
印刷ジョブに含まれる印刷データから印刷画像データを生成する生成手段と、前記生成手段から送信される前記印刷画像データを、前記印刷画像データとともに送信される部数情報に従って繰り返し出力可能な印刷手段と、を備える画像形成装置の制御方法であって、
前記印刷画像データの生成及び送信に関する処理速度に基づいて決定した部数で、前記印刷ジョブで指定される印刷部数を分割するステップと、
前記分割して得られる各部数を示す前記部数情報のそれぞれを、生成した前記印刷画像データとともに順に前記印刷手段に送信するステップと、を含む
ことを特徴とする制御方法。
【請求項８】
コンピュータを、請求項１から請求項６のうちのいずれか１項に記載の画像形成装置として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、給紙、印刷、排紙の一連の動作を並行させて行う連続印刷を実行可能な画像形成装置、画像形成装置の制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
インクジェット印刷機では、印刷中に何らかの要因で印刷が停止した場合、印刷再開に備えて、搬送経路上の用紙を全て排出させたり、インクドットの吐出のためのレジストレーション調整を行ったりといった準備動作が必要になる。その結果、不要に印刷を停止させると、印刷の生産性を低下させてしまう。そのため、商業用の高速印刷機などでは、可能な限り装置を停止させずに継続して稼働させることが重要視されている。
【０００３】
商業用の高速印刷機では、大きいサイズ（例えば、Ｂ２サイズ）の用紙に対して高解像度の印刷を実行させるような要求がなされる場合がある。その場合、印刷データのサイズが大きくなり、例えば複数ページを連続印刷する際に、次ページの印刷画像データを生成するための画像処理や該印刷画像データのプリントエンジンへの転送処理が、前ページの印刷完了までに間に合わないケースが発生する。ここで、印刷データとはＰＤＬで記述されたデータや任意の画像フォーマットで構成されたデータであり、印刷画像データとは印刷データをラスタデータ化して得られるデータである。上記のようなケースでは、次ページの印刷が待たされることになり、不要に印刷を停止させてしまう。そこで、同一ページを複数部印刷する際に、一回だけ画像処理及びデータ転送を行い、プリントエンジン側において同じ印刷画像データを複数回（例えば、印刷ジョブで指定された印刷部数）繰り返し使用する印刷方法が提案されている。以下、この繰り返しの回数を繰り返し数と呼ぶ。
【０００４】
しかし、プリントエンジン側で一旦開始された印刷動作を中止（キャンセル）させる場合には、制御部とプリントエンジンとの間でコマンドやシーケンスのやり取りを行うなど複雑な制御が必要になる。また、キャンセル後のリカバリ処理においても同様にコマンドやシーケンスのやり取りが必要になる。したがって、印刷をキャンセルさせる際の処理負荷を考慮すると、上記のような印刷方法でプリントエンジンに必要以上の部数を連続印刷させることは好ましくない。
【０００５】
特許文献１には、印刷ジョブで指定された印刷部数を複数のグループに分割して、グループ単位で連続印刷を実現する方法が開示されている。印刷データを複数回繰り返し使用する上記の印刷方法において、特許文献１に記載された方法のように印刷部数を分割すれば、次のグループに対する画像処理やデータ転送をやめるだけで、複雑な制御を伴なわずに印刷を途中でキャンセルさせることが可能となる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１１−１５２６４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかし、印刷部数の分割の仕方によってはグループとグループとの間で上述したような印刷待ちが発生し、印刷を停止させてしまう可能性がある。よって、印刷データを繰り返し使用する上記の印刷方法において印刷部数を分割する場合には、印刷を停止させないように、印刷機自体の処理能力を考慮して印刷部数を分割する必要がある。
【０００８】
そこで、本発明は、印刷を停止させずに連続印刷を行うことができ、且つ複雑な制御を要することなく連続印刷を途中でキャンセルさせることが可能な画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による画像形成装置は、印刷ジョブに含まれる印刷データから印刷画像データを生成する生成手段と、生成手段から送信される印刷画像データを、印刷画像データとともに送信される部数情報に従って繰り返し出力可能な印刷手段と、を備える画像形成装置であって、印刷画像データの生成及び送信に関する処理速度に基づいて決定した部数で、印刷ジョブで指定される印刷部数を分割する分割手段を備え、生成手段は、分割して得られる各部数を示す部数情報のそれぞれを、生成した印刷画像データとともに順に印刷手段に送信することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、印刷を停止させずに連続印刷を行うことができ、且つ複雑な制御を要することなく連続印刷を途中でキャンセルさせることができる。
【図面の簡単な説明】
【００１１】
【図１】第１実施形態における印刷システムの構成の一例を示す図である。
【図２】第１実施形態におけるＰＣおよび画像形成装置のハードウェア構成を示すブロック図である。
【図３】第１実施形態における画像形成装置の機能構成を示すブロック図である。
【図４】第１実施形態における画像形成装置の制御部の処理を示すフローチャートである。
【図５】ステップＳ４０２における部数分割可能判定処理を示すフローチャートである。
【図６】ステップＳ４０４の処理を示すフローチャートである。
【図７】第１実施形態における画像形成装置で実行される、画像処理とデータ転送と印刷とのタイミングを示す図である。
【図８】印刷設定と必要繰り返し数との対応を示すテーブルの一例である。
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施の形態について図面を参照して説明する。但し、この実施の形態に記載されている構成要素はあくまで例示であり、本発明の範囲をそれらに限定する趣旨のものではない。また、実施形態で説明されている構成要素の組み合わせのすべてが、課題を解決するための手段に必須のものとは限らない。本明細書において「画像形成装置」とは、画像形成機能に特化した専用機に限らず、画像形成機能とその他の機能を複合した複合機や、記録用紙等の媒体に画像やパターンを形成する製造装置等も含まれる。
【００１３】
［実施形態１］
図１は、第１実施形態における印刷システムの構成の一例を示す図である。図１に示す印刷システムは、情報機器であるＰＣ（パーソナルコンピュータ）１００と、画像形成装置２００と、を備える。ＰＣ１００と画像形成装置２００とは、ネットワークや専用線を介して相互に通信可能に接続されている。
【００１４】
図２は、第１実施形態におけるＰＣ１００および画像形成装置２００のハードウェア構成を示すブロック図である。ＰＣ１００は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ＨＤＤ（ハードディスクドライブ）１０４、入力装置１０５、表示装置１０６、及び外部接続インターフェース（外部接続Ｉ／Ｆ）１０７を有する。
【００１５】
ＣＰＵ１０１は、バス１０８を介して相互に接続されたＰＣ１００の各部を制御する制御部であり、ＰＣ１００の全体を統括制御する。ＲＯＭ１０２は、制御プログラムや各種の情報を格納する。ＣＰＵ１０１は、ＲＯＭ１０２に格納されている制御プログラムに基づいて、ＰＣ１００に関する各種の動作を実行する。なお、このような制御プログラムは、ＣＤ−ＲＯＭ等になどの外部の記憶媒体に記憶されていてもよい。さらに、外部の記憶媒体に記憶された制御プログラムを、専用の読取装置によってＰＣ１００のＲＡＭ１０３に読み取り可能な構成にして、ＣＰＵ１０１が、ＲＡＭ１０３をワークメモリとして制御プログラムを実行するようにしてもよい。ＨＤＤ１０４は、ＰＣ１００の補助記憶装置であり、各種データを格納することができる。入力装置１０５は、例えばキーボードやポインティングデバイスである。表示装置１０６は、例えば液晶ディスプレイであり、画像形成装置２００に出力させるための画像を表示することができる。外部接続Ｉ／Ｆ１０７は、画像形成装置２００と接続するためのインターフェースである。ＰＣ１００は、外部接続Ｉ／Ｆ１０７を介してジョブデータなどの各種データを送受信する。
【００１６】
画像形成装置２００は、ＣＰＵ２１１、プログラムＲＯＭ２１２、外部接続Ｉ／Ｆ２１３、ＨＤＤ２１４、操作パネルインターフェース（操作パネルＩ／Ｆ）２１５、ワークＲＡＭ２１６、及びエンジンインターフェース（エンジンＩ／Ｆ）２１７を有する。また、画像形成装置２００は、操作パネル２２０及びプリントエンジン２３０を有する。
【００１７】
ＣＰＵ２１１は、相互に接続された画像形成装置２００の各部を制御する。具体的には、ＣＰＵ２１１は、プログラムＲＯＭ２１２に格納されている制御プログラムに基づいて、画像形成装置２００に関する各種の動作を実行する。このようにして、ＣＰＵ２１１は、画像形成装置２００の全体を統括制御する。プログラムＲＯＭ２１２は、上記制御プログラムや各種の情報を格納する。外部接続Ｉ／Ｆ２１３は、ＰＣ１００と接続するためのインターフェースである。画像形成装置２００は、外部接続Ｉ／Ｆ２１３を介して、ＰＣ１００から送信されるジョブデータなどの各種データを受信する。ワークＲＡＭ２１６は、外部接続Ｉ／Ｆ２１３を介して取得されたジョブデータを一時記憶する。また、ワークＲＡＭ２１６は、後述するプリントエンジンに送信される印刷画像データなどの各種情報を一時記憶する。ＨＤＤ２１４は、ジョブデータや処理中の中間データなどの各種情報を記憶する。
【００１８】
操作パネル２２０は、例えばタッチパネルディスプレイから構成される。ユーザは、操作パネル２２０から指示を入力することにより、所望の処理を画像形成装置２００に実行させることができる。操作パネル２２０は、制御部２１０と操作パネルＩ／Ｆ２１５で接続され、ユーザからの指示を受け付けるとその指示内容を制御部２１０に伝える。また、操作パネル２２０は、画像形成装置２００の状態を表示したり、警報を表示したりすることもできる。
【００１９】
プリントエンジン２３０は、エンジンＩ／Ｆ２１７を介して制御部２１０から印刷指示などのコマンドを受信し、コマンドに従って印刷を行う。また、プリントエンジン２３０は、用紙搬送等を行う。さらに、プリントエンジン２３０は、受信した印刷画像データに対して色変換などの所定の処理を施した後、該所定の処理が施された印刷画像データに基づいて印刷用紙等の記録媒体に対して印刷を実行する。プリントエンジン２３０は、インクタンクと印刷ヘッドなどから構成されるインクジェット方式によるものであってもよいし、電子写真方式によるものであってもよい。
【００２０】
ＣＰＵ２１１、プログラムＲＯＭ２１２、ワークＲＡＭ２１６、ＨＤＤ２１４、外部接続Ｉ／Ｆ２１３、操作パネルＩ／Ｆ２１５、及びエンジンＩ／Ｆ２１７は、後述するように制御部２１０として機能する。
【００２１】
図３は、第１実施形態における画像形成装置２００の機能構成を示すブロック図である。
【００２２】
本実施形態の画像形成装置２００は、ＰＣ１００から受信するジョブデータを処理し、ジョブデータから印刷画像データを生成する。さらに、画像形成装置２００は、生成した印刷画像データによって示される画像を印刷用紙等の記録媒体に印刷させる処理を、プリントエンジン２３０に実行させる。
【００２３】
プリントエンジン２３０は、用紙搬送部２３１及び印刷部２３２を有する。用紙搬送部２３１は、エンジンＩ／Ｆ部３０４を介して制御部２１０から印刷指示などのコマンドを受信し、コマンドに従って用紙搬送等を行う。印刷部２３２は、画像処理部３０５から印刷画像データを受信し、受信した印刷画像データに対して色変換などの所定の処理を施した後、該所定の処理が施された印刷画像データに基づいて印刷を実行する。
【００２４】
制御部２１０は、ジョブ制御部３０１、コマンド通信部３０２、データ通信部３０３、エンジンＩ／Ｆ部３０４、及び画像処理部３０５を有する。制御部２１０が、ＰＣ１００からコマンド通信部３０２を経由して印刷ジョブを受信すると、ジョブ制御部３０１は、用紙情報や部数設定等の印刷データに関連する情報を生成する。ジョブ制御部３０１は、後述する必要繰り返し数を決定した後、決定した必要繰り返し数を１単位として、画像処理部３０５に画像処理（印刷画像データの生成）とデータ転送（印刷画像データの送信）とを依頼する。この依頼は、後述するように、部数設定と必要繰り返し数とに応じて１または複数回行われる。画像処理部３０５は、ＰＣ１００からデータ通信部３０３を経由して受信した印刷データから印刷画像データを生成する。画像処理部３０５は、印刷部２３２に対して、印刷画像データを、繰り返し数を示す情報（以下、部数情報ともいう）と共に送信する。また、ジョブ制御部３０１は、印刷データに関連する情報に基づいて、エンジンＩ／Ｆ部３０４を介してプリントエンジン２３０に印刷指示を行う。
【００２５】
本実施形態では、図２に示す画像形成装置２００における各構成要素２１１〜２１７を制御部２１０として機能させるためのプログラムが画像形成装置２００にインストールされている。そして、当該プログラムを実行することで画像形成装置２００上において制御部２１０が実現される。なお、外部接続Ｉ／Ｆ２１３を介して画像形成装置２００と接続されている情報処理装置（例えば、ＰＣ１００）にインストールされたプログラムによって、当該情報処理装置上で制御部２１０と同等の機能が実現されてもよい。
【００２６】
図４は、第１実施形態における画像形成装置２００の制御部２１０の処理を示すフローチャートである。以下、図４を参照して、制御部２１０が実行する処理を説明する。制御部２１０がＰＣ１００から印刷ジョブを受信すると（ステップＳ４０１）、ジョブ制御部３０１は、ジョブデータの印刷設定の内容から、印刷部数を分割して処理可能であるかどうかを判断する（ステップＳ４０２）。以下、ステップＳ４０２の処理を、部数分割可能判定処理という。分割して処理可能であると判断された場合は（ステップＳ４０３のＹＥＳ）、ジョブ制御部３０１は、印刷部数を分割して印刷速度を落とさずに通常速度での印刷（以下、通常印刷という）を実行させるための印刷指示を行う（ステップＳ４０４）。一方、分割して処理可能でないと判断された場合は（ステップＳ４０３のＮＯ）、ジョブ制御部３０１は、印刷部数を分割せずに印刷を実行させるための印刷指示を行う（ステップＳ４０５）。なお、印刷ジョブで指定される印刷ページ数が複数である場合には、ページ毎にステップＳ４０２〜Ｓ４０５の処理を行えばよい。
【００２７】
図５は、ステップＳ４０２における部数分割可能判定処理を示すフローチャートである。制御部２１０のジョブ制御部３０１は、以下の算出方法に従って、印刷設定から必要繰り返し数を算出する（ステップＳ５０１）。必要繰り返し数とは、画像処理及びデータ転送を印刷処理に間に合わせるために必要な繰り返し数である。
【００２８】
１枚あたりのデータ量（Ｍ（メガ）ｂｙｔｅ）＝
画像幅（ｐｉｘｅｌ）×
画像高（ｐｉｘｅｌ）×
１ピクセルあたりのビット数（ｂｉｔ／ｐｉｘｅｌ）
１枚あたりの必要処理時間（ｓｅｃ）＝
１枚あたりのデータ量÷
画像処理速度及び印刷部への転送速度（Ｍｂｙｔｅ／ｓｅｃ）
必要繰り返し数（回）＝
１枚あたりの必要処理時間÷
１枚あたりの印刷速度（ｓｅｃ／枚）
ピクセルあたりのビット数はプリントエンジンの構成等によって定められるものであり、ここでは印刷部２３２が印刷するときに使用する色数によって決定されるものとする。
【００２９】
例えば、プリントエンジン２３０が、Ｂ２サイズの用紙を６０ｐｐｍ（ｐａｇｅ  ｐａｒ  ｍｉｎｕｔｅ）で出力可能な印刷機である場合、１枚あたりの印刷速度は１秒である。用紙サイズがＢ２であり、印刷解像度が１２００ｄｐｉであり、１ピクセルあたりのビット数がＣＭＹＫ２４（ｂｉｔ／ｐｉｘｅｌ）である場合、印刷画像データのデータ量は約２４００Ｍｂｙｔｅである。したがって、画像処理部３０５の処理速度（画像処理速度及び印刷部２３２への転送速度）が約６００ＭＢｙｔｅ／ｓｅｃであるとすると、印刷用紙１枚分の画像処理及びデータ転送に必要な秒数は４（＝２４００÷６００）秒となる。つまり、同じ印刷画像データを４回以上繰り返し印刷部２３２で印刷すれば、印刷速度に間に合うと判断することができる。小数点未満は切り上げて計算するものとする。なお、必要繰り返し数は、ジョブごとに算出されてもよいし、図８に示すように予めサポートする印刷設定から算出した値をテーブルに保持させておくようにしてもよい。
【００３０】
次いで、ジョブ制御部３０１は、必要繰り返し数が１であるかどうかを確認する（ステップＳ５０２）。必要繰り返し数が１である場合（ステップＳ５０２のＹＥＳ）、制御部２１０は、印刷部数に関係なく印刷用紙１枚に対して画像処理やデータ転送を行っても印刷速度に間に合うので、分割可能と判断し（ステップＳ５０４）、処理を終了する。この場合、１枚ごとの処理が行われることになる。必要繰り返し数が１以外であれば（ステップＳ５０２のＮＯ）、ジョブ制御部３０１は、必要繰り返し数が部数設定で指定される印刷部数より小さいかを判断する（ステップＳ５０３）。
【００３１】
必要繰り返し数が印刷部数よりも小さい場合（ステップＳ５０３のＹＥＳ）、処理はステップＳ５０４に移行する。すなわち、ジョブ制御部３０１は、分割可能と判断し、処理を終了する。必要繰り返し数が印刷部数以上である場合（ステップＳ５０３のＮＯ）、処理速度が印刷速度を下回ることになるので、ジョブ制御部３０１は、分割不可能と判断し（ステップＳ５０５）、処理を終了する。分割不可能と判断された場合には、ステップＳ４０５において、ジョブ制御部３０１は、プリントエンジンを低速で動作させるモード（低速モード）に設定する。低速モードでは、用紙搬送が通常モード時よりも低速で行われる。なお、分割不可能と判断された場合であっても、部数が必要繰り返し数に等しい場合には、ステップＳ４０５において、制御部２１０は、プリントエンジンを通常速度で動作させるモード（通常モード）に設定する。その理由は、通常速度で印刷を実行させても、処理速度が印刷速度を下回らないからである。
【００３２】
図６は、ステップＳ４０４の処理を示すフローチャートである。まず、制御部２１０のジョブ制御部３０１は、残りの印刷部数を示す変数（以下、残り印刷部数という）に初期値として、印刷設定で設定された印刷部数（以下、設定印刷部数という）を設定する（ステップＳ６０１）。次いで、ジョブ制御部３０１は、残り印刷部数が必要繰り返し数の２倍以上であるかどうかを判断する（ステップＳ６０２）。２倍以上である場合（ステップＳ６０２のＹＥＳ）、ジョブ制御部３０１は、必要繰り返し数を画像処理部３０５に設定する（ステップＳ６０３）。この処理が、上述した、印刷画像データの生成と送信との依頼となる。画像処理部３０５は、印刷データに画像処理を施し印刷画像データを生成し、生成された印刷画像データの送信を開始する（ステップＳ６０４）。このとき、画像処理部３０５は、印刷部２３２に対して、設定された必要繰り返し数を示す部数情報と共に印刷画像データを送信する。ステップＳ６０４の後、ジョブ制御部３０１は、残り印刷部数から必要繰り返し数を減算して（ステップＳ６０５）、ステップＳ６０２の処理に戻る。印刷部２３２は、制御部２１０から受信した印刷画像データによって示される画像を印刷用紙に印刷する。このとき、印刷部２３２は、印刷画像データと共に受信された部数情報によって示される部数分、印刷を繰り返し実行する。
【００３３】
一方、残り印刷部数が必要繰り返し数の２倍未満である場合（ステップＳ６０２のＮＯ）、印刷部数を必要繰り返し数で割ると余りが出る可能性がある。余り分は必要繰り返し数に満たないので処理速度が印刷速度に間に合わなくなってしまう。そこで、ジョブ制御部３０１は、残り印刷部数全部を画像処理部３０５に設定する（ステップＳ６０６）。このように、本実施形態では、ステップＳ６０２において、残り印刷部数が必要繰り返し数の２倍以上であるかを判定するようにして、最終の印刷における繰り返し数が、必要繰り返し数から必要繰り返し数の２倍−１の間で設定されるようにしている。ステップＳ６０６の処理の後、ステップＳ６０７でステップＳ６０４と同様にして画像処理及びデータ転送が行われ、処理が終了する。
【００３４】
図７は、第１実施形態における画像形成装置２００で実行される、画像処理とデータ転送と印刷とのタイミングを示す図である。図７（ａ）には、２ページからなる印刷データを１０部印刷する際の、画像処理とデータ転送と印刷とのタイミングが示されている。なお、必要繰り返し数は４に設定されているものとする。
【００３５】
まず、残り印刷部数（＝１０）が必要な繰り返し数（＝４）の２倍以上であるので、ジョブ制御部３０１は、必要繰り返し数（＝４）を画像処理部３０５に設定する。画像処理部３０５は、画像処理を実行し、画像処理により得られた印刷画像データの送信（データ転送）を開始する。このとき実行される画像処理、データ転送をそれぞれ、画像処理Ａ、データ転送Ａと呼ぶ。
【００３６】
次いで、残り印刷部数（＝６）が必要繰り返し数（＝４）の２倍未満であるので、ジョブ制御部３０１は、残り印刷部数（＝６）を画像処理部３０５に設定する。画像処理部３０５は、画像処理を実行し、画像処理により得られた印刷画像データの送信（データ転送）を開始する。このとき実行される画像処理、データ転送をそれぞれ、画像処理Ｂ、データ転送Ｂと呼ぶ。
【００３７】
印刷部２３２では、データ転送Ａが完了した時点で、必要繰り返し数に従って印刷が繰り返し実行される。具体的には、印刷１−１〜印刷１−４が実行される。印刷ｎ−ｍは、ｎページ目のｍ部目の印刷であることを表す。また、データ転送Ｂが完了した時点で、残り印刷部数に従って印刷が繰り返し実行される。具体的には、印刷１−５〜印刷１−１０が実行される。２ページ目についても同様にして、画像処理とデータ転送と印刷とが行われる。
【００３８】
なお、上述したように、本実施形態では、各ページの最終印刷における繰り返し数を、必要繰り返し数から必要繰り返し数の２倍−１の間で設定するようにしている。したがって、図７（ａ）に示されるように、１ページ目と２ページ目との印刷処理を隙間なく連続して実行させることが可能となる。
【００３９】
図７（ｂ）には、４ページからなる印刷データを３部印刷する際の、画像処理とデータ転送と印刷とのタイミングが示されている。なお、必要繰り返し数は４に設定されているものとする。図７（ｂ）において、上段の印刷１−１〜４−３は、印刷を通常速度で実行した場合の様子を示す。下段の印刷１−１〜４−３は、印刷を低速で実行した場合の様子を示す。
【００４０】
図７（ｂ）に示されるように、必要繰り返し数が印刷設定で指定される部数より小さい場合に通常速度で印刷を行ってしまうと、各ページの印刷の間（例えば、上段の印刷１−３と印刷２−１の間）に隙間（印刷が実行されない期間）が生じてしまう。本実施形態では、機器の構成上隙間を開けた印刷を行うことができない。したがって、そのような場合には、上述したようにプリントエンジンの動作モードを低速モードに設定して、各ページの印刷の間に隙間が生じないようにしている。
【００４１】
なお、図７（ａ）には、データ転送を実行する前に画像処理を毎回実行する例が示されているが、画像処理により生成した印刷画像データを保持しておくことが可能である場合には、画像処理は毎回実行されなくてもよい。例えば、図７（ａ）において画像処理Ａで生成された印刷画像データを保持しておいて、画像処理Ｂを実行せずに、保持しておいた印刷画像データをデータ転送Ｂで送信するようにしてもよい。また、図７（ａ）に示す例では、画像処理完了後にデータ転送を行う例が示されているが、画像処理を実行しながらデータ転送を行うようにしてもよい。
【００４２】
図８は、印刷設定と必要繰り返し数との対応を示すテーブルの一例である。本実施形態では、予め、サポートする印刷設定の各項目に対する設定値の組み合わせごとに、必要繰り返し数を算出しておく。そして、算出された必要繰り返し数を、印刷設定の各項目に対する設定値の組み合わせに対応付けて図８に示すテーブルに格納しておく。図８に示すテーブルは、ＨＤＤ２１４等の記憶装置に予め記憶させておけばよい。本実施形態では、必要繰り返し数８０４を算出するための印刷設定の項目として、用紙サイズ８０１、解像度８０２、及び、色数８０３を用いる。なお、図８に示すテーブルの計算式８０５は、テーブルを作成する際に用いられるものであり、テーブルに格納されていなくてもよい。
【００４３】
以上説明したように、本実施形態では、画像形成装置の処理能力（画像処理速度や印刷部への転送速度）を考慮して、印刷部数を分割する。したがって、連続印刷において、不要な印刷待ちを発生させることなく、継続して印刷を実行することが可能となる。また、コマンドやシーケンスのやり取りなどの複雑な制御を必要とすることなく、連続印刷を途中でキャンセルすることが可能となる。
【００４４】
また、本実施形態では、最終の印刷における繰り返し数を、必要繰り返し数から必要繰り返し数の２倍−１の間で設定するようにしている。したがって、印刷ジョブで指定される印刷ページ数が複数である場合でも、図７（ａ）に示されるように、ページ間で印刷を停止させることなく印刷を連続して実行することができる。
【００４５】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2018202721.tif 000003
【図２】
2018202721.tif 000004
【図３】
2018202721.tif 000005
【図４】
2018202721.tif 000006
【図５】
2018202721.tif 000007
【図６】
2018202721.tif 000008
【図７】
2018202721.tif 000009
【図８】
2018202721.tif 000010