(57)【要約】【課題】画像形成処理と印刷動作とを適切に並列処理することを可能にする。また、印刷動作の停止が生じにくい方法で、印刷装置を適切に制御する。【解決手段】印刷制御部１２を制御するプログラムであって、複数ページデータ２０２から分割された一部のページ単位データ２０４に対応するラスタ画像を形成する第１画像形成処理と、第１画像形成処理の処理時間に基づき、画像形成処理予想時間を予測する画像形成時間予測処理と、画像形成処理予想時間と、印刷処理予想時間とに基づき、少なくとも印刷動作の終了が第２画像形成処理の終了よりも後になるように、印刷開始タイミングを決定する印刷タイミング決定処理と、残りのページ単位データ２０４に対し、ラスタ画像を形成する第２画像形成処理と、印刷開始タイミング以降のタイミングで、印刷動作を開始させる印刷実行処理とを印刷制御部１２に実行させる。【選択図】図１
2010020579.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置による印刷動作を制御する印刷制御部とを備える印刷システムにおいて、前記印刷制御部の動作を制御するプログラムであって、
複数のページからなる印刷データである複数ページデータをページ単位の印刷データであるページ単位データに分割することにより、前記複数ページデータの各ページにそれぞれが対応する複数のページ単位データを生成するページ分割処理と、
前記ページ単位データに対応して前記印刷装置が印刷するラスタ画像を形成することにより、前記ページ分割処理で生成する全ての前記ページ単位データのうちの、一部の前記ページ単位データに対応する前記ラスタ画像を形成する第１画像形成処理と、
前記第１画像形成処理に要した処理時間に基づき、前記全てのページ単位データに対応する前記ラスタ画像を形成するのに必要な時間である画像形成処理予想時間を予測する画像形成時間予測処理と、
前記全てのページ単位データに対応する前記ラスタ画像を前記印刷装置で印刷するのに必要な時間である印刷処理予想時間を予測する印刷時間予測処理と、
前記画像形成処理予想時間と、前記印刷処理予想時間とに基づき、前記印刷装置に印刷動作を開始させる印刷開始タイミングを決定する印刷タイミング決定処理と、
前記全てのページ単位データのうちの、前記第１画像形成処理で前記ラスタ画像を形成した前記一部のページ単位データを除く前記ページ単位データに対し、それぞれの前記ページ単位データに対応する前記ラスタ画像を形成する第２画像形成処理と、
前記全てのページ単位データに対応する前記ラスタ画像を印刷する印刷動作を、少なくとも前記印刷タイミング決定処理で決定した前記印刷開始タイミング以降のタイミングで、前記印刷装置に開始させる印刷実行処理と
を前記印刷制御部に実行させ、
前記印刷タイミング決定処理は、少なくとも、前記全てのページ単位データに対する印刷動作の終了が前記第２画像形成処理の終了よりも後になるように、前記印刷開始タイミングを決定することを特徴とするプログラム。
【請求項２】
前記画像形成時間予測処理は、少なくとも前記第２画像形成処理において前記ラスタ画像が形成される前記ページ単位データのそれぞれについて、当該ページ単位データに対応する前記ラスタ画像を形成する画像形成処理が完了する時間を更に予測し、
前記印刷時間予測処理は、少なくとも前記第２画像形成処理において前記ラスタ画像が形成される前記ページ単位データのそれぞれについて、当該ページ単位データに対応する印刷が開始されるまでの時間を更に予測し、
前記印刷タイミング決定処理は、前記画像形成時間予測処理及び前記印刷時間予測処理の予測結果に基づき、少なくとも前記第２画像形成処理において前記ラスタ画像が形成される前記ページ単位データのそれぞれについて、当該ページ単位データに対応する印刷が開始される前に当該ページ単位データに対応する前記画像形成処理が完了するように、前記印刷開始タイミングを決定することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記第２画像形成処理による画像形成処理の完了時刻、前記印刷動作の開始時刻、及び前記印刷動作の完了時刻を、前記画像形成処理予想時間、前記印刷処理予想時間、及び前記印刷開始タイミングに基づいて予測し、表示装置へ表示する予測時刻表示処理を前記印刷制御部に更に実行させることを特徴とする請求項１又は２に記載のプログラム。
【請求項４】
前記第２画像形成処理は、全ての前記ページ単位データに対応する前記ラスタ画像を形成するまでの間に、その時点までに画像形成処理に要した処理時間に基づき、前記画像形成処理予想時間を再計算することを特徴とする請求項１から３のいずれかに記載のプログラム。
【請求項５】
前記印刷制御部は、
前記ページ単位データに対応する前記ラスタ画像を形成する画像形成処理をそれぞれ行う複数の画像形成処理装置と、
前記複数ページデータを前記ページ単位データに分割し、分割した前記ページ単位データをそれぞれの前記画像形成処理装置に振り分けるデータ分割装置と、
前記印刷装置が印刷動作を行うタイミングを制御する印刷タイミング制御装置と
を有し、
前記プログラムは、
前記ページ分割処理を、前記データ分割装置に実行させ、
前記第１画像形成処理を、前記データ分割装置により前記一部のページ単位データが振り分けられる前記画像形成処理装置に実行させ、
前記第２画像形成処理を、前記複数の画像形成処理装置に並列に実行させ、
前記画像形成時間予測処理、前記印刷時間予測処理、及び前記印刷タイミング決定処理を前記印刷タイミング制御装置に実行させ、
前記画像形成時間予測処理において、前記印刷タイミング制御装置は、前記画像形成処理装置の台数に更に基づき、前記画像形成処理予想時間を予測することを特徴とする請求項１から４のいずれかに記載のプログラム。
【請求項６】
前記印刷システムは、前記複数の画像形成処理装置のそれぞれにそれぞれ対応する複数の前記印刷装置を備え、
それぞれの前記画像形成処理装置は、対応する前記印刷装置で印刷される前記ラスタ画像を形成することを特徴とする請求項５に記載のプログラム。
【請求項７】
前記第１画像形成処理は、前記印刷データの先頭の一又は複数のページに対応する前記ページ単位データに対し、前記ラスタ画像を形成することを特徴とする請求項１から６のいずれかに記載のプログラム。
【請求項８】
前記印刷装置は、媒体がロール状に巻かれたロール状媒体を用いて印刷を行うことを特徴とする請求項１から７のいずれかに記載のプログラム。
【請求項９】
前記印刷装置は、厚物媒体に対して印刷を行う印刷装置であり、
前記厚物媒体は、前記印刷装置と連結された搬送装置により、前記印刷装置による印刷動作と同期して搬送されることを特徴とする請求項１から７のいずれかに記載のプログラム。
【請求項１０】
印刷装置による印刷動作の制御を行う印刷制御方法であって、
複数のページからなる印刷データである複数ページデータをページ単位の印刷データであるページ単位データに分割することにより、前記複数ページデータの各ページにそれぞれが対応する複数のページ単位データを生成するページ分割段階と、
前記ページ単位データに対応して前記印刷装置が印刷するラスタ画像を形成することにより、前記ページ分割段階で生成する全ての前記ページ単位データのうちの、一部の前記ページ単位データに対応する前記ラスタ画像を形成する第１画像形成段階と、
前記第１画像形成段階の実行に要した時間に基づき、前記全てのページ単位データに対応する前記ラスタ画像を形成するのに必要な時間である画像形成処理予想時間を予測する画像形成時間予測段階と、
前記全てのページ単位データに対応する前記ラスタ画像を前記印刷装置で印刷するのに必要な時間である印刷処理予想時間を予測する印刷時間予測段階と、
前記画像形成処理予想時間と、前記印刷処理予想時間とに基づき、前記印刷装置に印刷動作を開始させる印刷開始タイミングを決定する印刷タイミング決定段階と、
前記全てのページ単位データのうちの、前記第１画像形成処理で前記ラスタ画像を形成した前記一部のページ単位データを除く前記ページ単位データに対し、それぞれの前記ページ単位データに対応する前記ラスタ画像を形成する第２画像形成段階と、
前記全てのページ単位データに対応する前記ラスタ画像を印刷する印刷動作を、少なくとも前記印刷タイミング決定処理で決定した前記印刷開始タイミング以降のタイミングで、前記印刷装置に開始させる印刷実行段階と
を備え、
前記印刷タイミング決定段階は、少なくとも、前記全てのページ単位データに対する印刷動作の終了が前記第２画像形成段階の終了よりも後になるように、前記印刷開始タイミングを決定することを特徴とする印刷制御方法。
【請求項１１】
印刷装置と、前記印刷装置による印刷動作の制御を行う印刷制御部とを備える印刷システムであって、
前記印刷制御部は、
複数のページからなる印刷データである複数ページデータをページ単位の印刷データであるページ単位データに分割することにより、前記複数ページデータの各ページにそれぞれが対応する複数のページ単位データを生成するページ分割処理部と、
前記ページ単位データに対応して前記印刷装置が印刷するラスタ画像を形成することにより、前記ページ分割処理部が生成する全ての前記ページ単位データのうちの、一部の前記ページ単位データに対応する前記ラスタ画像を形成する第１画像形成処理部と、
前記第１画像形成処理部が行った処理に要した処理時間に基づき、前記全てのページ単位データに対応する前記ラスタ画像を形成するのに必要な時間である画像形成処理予想時間を予測する画像形成時間予測処理部と、
前記全てのページ単位データに対応する前記ラスタ画像を前記印刷装置で印刷するのに必要な時間である印刷処理予想時間を予測する印刷時間予測処理部と、
前記画像形成処理予想時間と、前記印刷処理予想時間とに基づき、前記印刷装置に印刷動作を開始させる印刷開始タイミングを決定する印刷タイミング決定処理部と、
前記全てのページ単位データのうちの、前記第１画像形成処理部で前記ラスタ画像を形成した前記一部のページ単位データを除く前記ページ単位データに対し、それぞれの前記ページ単位データに対応する前記ラスタ画像を形成する第２画像形成処理部と、
前記全てのページ単位データに対応する前記ラスタ画像を印刷する印刷動作を、少なくとも前記印刷タイミング決定処理部が決定した前記印刷開始タイミング以降のタイミングで、前記印刷装置に開始させる印刷実行処理部と
を有し、
前記印刷タイミング決定処理部は、少なくとも、前記全てのページ単位データに対する印刷動作の終了が前記第２画像形成処理部による画像形成処理の終了よりも後になるように、前記印刷開始タイミングを決定することを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、印刷制御方法、及び印刷システムに関する。
【背景技術】
【０００２】
従来、ページ単位で印刷ジョブを分割処理する分散印刷システムが知られている（例えば、特許文献１参照。）。分散印刷システムにおいては、複数の印刷装置で並列に印刷動作を行うことにより、印刷動作の終了までに要する印刷時間を短縮できる。
【特許文献１】特開２００５−１９６５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
印刷装置に印刷を行わせるためには、印刷動作の前に、印刷データに基づき、様々な画像形成処理を行う場合がある。例えば、印刷データに基づき、印刷装置が印刷するラスタ画像を形成する画像形成処理を行う場合がある。
【０００４】
ここで、このような画像形成処理に必要な処理量は、例えば印刷データのデータサイズ、データの複雑性、及び印刷解像度等の条件により異なる。そのため、印刷データの条件によっては、画像形成処理に要する時間が増大する。
【０００５】
その結果、例えば画像形成処理の速度と比べて高速な印刷装置により印刷を行う場合、画像形成処理の速度を印刷速度に追従させることが困難になる場合がある。そのため、従来、例えば高速な印刷装置を用いる印刷システムにおいては、印刷動作と並行して画像形成処理を行うことは困難であり、画像形成処理の完了を待って印刷を開始していた。
【０００６】
しかし、画像形成処理の完了を待って印刷を開始する場合、画像形成処理に時間がかかると、高速な印刷装置を用いたとしても、印刷の開始までの時間が長くなる。また、その結果、トータルでの印刷所要時間が増大してしまう。また、画像形成処理の完了を待つ間、印刷動作を行わないため、高価なリソースである印刷装置の稼働率が低下することとなる。そのため、従来、より効率的に印刷を行う方法が求められていた。そこで、本発明は、上記の課題を解決できるプログラム、印刷制御方法、及び印刷システムを提供することを目的とする。
【０００７】
尚、画像形成処理が間に合わなくなる事態を避けるためには、十分な処理能力を有するコンピュータ等により、画像形成処理を行えばよいようにも考えられる。しかし、この場合、画像形成処理の処理量が例外的に大きくなる場合等にも十分な処理量を有するコンピュータ等を用いることが必要になり、コストの大幅な上昇を招くおそれがある。そのため、このようなコストの大幅な上昇を招くことなく、より適切に印刷装置を制御することが望まれる。
【０００８】
また、画像形成処理の速度を印刷速度に追従させることが困難な場合に、印刷動作と並行して画像形成処理を行おうとすれば、いずれかのタイミングで、印刷装置での印刷動作に対し、画像形成処理が間に合わなくなる。そして、このように画像形成処理が間に合わない事態が生じると、印刷装置は、例えば印刷処理中に印刷動作を一旦停止することとなる。
【０００９】
しかし、印刷装置が印刷動作を停止すると、例えば印刷の再開時に余分な時間がかかり、全体の印刷時間が増大することとなる。また、分散印刷システムにおいては、全ての印刷装置を効率的に稼働させる観点から、印刷装置の停止が生じることは好ましくない。
【００１０】
更には、例えば媒体を搬送しつつ印刷を行う印刷装置を用いる場合、媒体の搬送速度が一定にならず、搬送の制御が難しくなるおそれがある。例えば、媒体がロール状に巻かれたロール状媒体を用いて印刷を行う印刷装置においては、印刷動作を停止させると、媒体に無駄が生じることとなる。また、断裁間隔が一定にならないという問題も発生する。また、印刷システムにおいて、印刷装置は、印刷の前又は後に媒体への加工を行う他の装置と共に用いられる場合がある。このような場合、印刷装置の停止が生じると、他の装置との間で動作の同期を適切に行えなくなるおそれもある。
【００１１】
そのため、印刷装置に印刷を行わせる場合には、更に、例えば印刷動作の停止が生じにくい方法により、より適切に印刷装置を制御することが望まれる。また、このことは、複数の印刷装置で分散印刷を行う場合に限らず、例えば一台の印刷装置で印刷を行う場合にも望まれる。
【課題を解決するための手段】
【００１２】
上記の課題を解決するために、本発明は、以下の構成を有する。
（構成１）印刷装置と、印刷装置による印刷動作を制御する印刷制御部とを備える印刷システムにおいて、印刷制御部の動作を制御するプログラムであって、複数のページからなる印刷データである複数ページデータをページ単位の印刷データであるページ単位データに分割することにより、複数ページデータの各ページにそれぞれが対応する複数のページ単位データを生成するページ分割処理と、ページ単位データに対応して印刷装置が印刷するラスタ画像を形成することにより、ページ分割処理で生成する全てのページ単位データのうちの、一部のページ単位データに対応するラスタ画像を形成する第１画像形成処理と、第１画像形成処理に要した処理時間に基づき、全てのページ単位データに対応するラスタ画像を形成するのに必要な時間である画像形成処理予想時間を予測する画像形成時間予測処理と、全てのページ単位データに対応するラスタ画像を印刷装置で印刷するのに必要な時間である印刷処理予想時間を予測する印刷時間予測処理と、画像形成処理予想時間と、印刷処理予想時間とに基づき、印刷装置に印刷動作を開始させる印刷開始タイミングを決定する印刷タイミング決定処理と、全てのページ単位データのうちの、第１画像形成処理でラスタ画像を形成した一部のページ単位データを除くページ単位データに対し、それぞれのページ単位データに対応するラスタ画像を形成する第２画像形成処理と、全てのページ単位データに対応するラスタ画像を印刷する印刷動作を、少なくとも印刷タイミング決定処理で決定した印刷開始タイミング以降のタイミングで、印刷装置に開始させる印刷実行処理とを印刷制御部に実行させ、印刷タイミング決定処理は、少なくとも、全てのページ単位データに対する印刷動作の終了が第２画像形成処理の終了よりも後になるように、印刷開始タイミングを決定する。
【００１３】
印刷制御部は、例えば、一又は複数のコンピュータを有する。このプログラムは、例えばＣＤ−ＲＯＭ等の記録媒体に記録された状態で提供され、印刷制御部を構成する少なくとも一のコンピュータにインストールされる。印刷制御部が複数のコンピュータを有する場合、このプログラムは、これらのコンピュータに、印刷制御部で行う各処理を行わせる。このプログラムは、印刷制御部の一又は一部のコンピュータにインストールされてもよい。この場合、このプログラムをインストールされたコンピュータは、例えば、プログラムに応じて他のコンピュータを制御することにより、他のコンピュータと共に、印刷制御部の各処理を行う。
【００１４】
画像形成時間予測処理は、例えば、第２画像形成処理に要する時間を、画像形成処理予想時間として予測する。例えば、画像形成時間予測処理は、第１画像形成処理において画像形成処理を行ったページ単位データ以外の残りのページ単位データに対応するラスタ画像を形成するのに必要な時間を、画像形成処理予想時間として予測する。画像形成時間予測処理は、例えば一定の余裕分を見込んで、画像形成処理予想時間を予測してもよい。尚、第２画像形成処理は、第１画像形成処理でラスタ画像を形成したページ単位データに対しても、再度ラスタ画像を形成してもよい。
【００１５】
第１画像形成処理及び第２画像形成処理は、例えば、ページ単位データに対応して印刷装置が印刷するラスタ画像を形成し、そのラスタ画像を示すラスタ出力データを、印刷装置が解釈可能なプリンタ記述言語に変換する。このラスタ出力データは、例えば、ページ単位データとして入力される画像形成処理の入力画像を印刷装置の解像度に合わせてラスタライズし、印刷装置の色再現特性に合わせてカラー変換したデータである。印刷実行処理は、例えば、第１画像形成処理の出力データであるプリンタ記述言語のデータを印刷装置へ送信することにより、印刷装置に印刷動作を開始させる。また、印刷動作を開始させた後、印刷実行処理は、各ページ単位データに対応するラスタ画像から変換されたプリンタ記述言語のデータを順次印刷装置へ送信することにより、全てのページ単位データに対応するラスタ画像を、印刷装置に印刷させる。
【００１６】
このように構成した場合、例えば、印刷処理予想時間及び画像形成処理予想時間に応じて印刷開始タイミングを決定できる。そのため、このように構成すれば、例えば、適切なタイミングで、印刷装置に印刷動作を行わせることができる。これにより、印刷動作の停止が生じにくい方法で、印刷装置を適切に制御できる。また、例えば、印刷開始タイミングの制御を行わない場合に印刷装置が印刷処理中に印刷動作を停止するか否かを、事前に適切に判断できる。
【００１７】
ここで、例えば画像形成処理予想時間が印刷処理予想時間よりも短く、印刷開始タイミングを調整しなくても画像形成処理が間に合わない事態が発生しない場合、印刷タイミング決定処理は、第２画像形成処理の開始に応じて印刷動作を開始させるタイミングを印刷開始タイミングに設定する。このように構成すれば、例えば、第２画像形成処理と並行して印刷装置に印刷動作を行わせることができる。また、これにより、印刷開始タイミングを遅延させなくても印刷動作が停止しないで済む場合に、より短い時間内に印刷を終了させることが可能になる。
【００１８】
また、例えば画像形成処理予想時間が印刷処理予想時間よりも長く、印刷開始タイミングを調整しないと画像形成処理が間に合わない事態が発生する場合、印刷タイミング決定処理は、第２画像形成処理の開始以降のタイミングを、印刷開始タイミングに設定する。この場合、印刷タイミング決定処理は、少なくとも画像形成処理予想時間と印刷処理予想時間との時間差分、第２画像形成処理の開始よりも、印刷開始タイミングを遅らせる。印刷タイミング決定処理は、例えば、印刷動作を停止させることなく連続的に全てのページ単位データに対する印刷動作を印刷装置が行えるように、印刷開始タイミングを決定する。
【００１９】
このように構成すれば、画像形成処理と印刷動作とを適切に並列処理することが可能になる。そのため、トータルでの印刷所要時間を適切に短縮できる。また、これにより、例えば、印刷装置の稼働率を大きく向上させることができる。
【００２０】
更には、このように構成すれば、例えば、印刷開始タイミングの調整を行わないと印刷装置が印刷処理中に印刷動作を停止する場合において、画像形成処理を適切に先行して実行させることができる。これにより、例えば、印刷動作を停止しなくて済む程度に画像形成処理の結果が滞留するまで印刷動作の開始を遅延させ、その後、残りのページ単位データ分の画像形成処理と、印刷処理とを並列実行させることができる。印刷実行処理は、例えば第２画像形成処理の完了後に、印刷動作を開始させてもよい。
【００２１】
尚、例えば画像形成処理予想時間が印刷処理予想時間よりも長い場合、印刷タイミング決定処理は、画像形成処理に要する時間が印刷に要する時間よりも長くなる旨を、例えば表示装置に表示してもよい。この場合、印刷実行処理は、例えばオペレータの指示に応じて、印刷装置に印刷動作を開始させてもよい。この場合も、画像形成処理と印刷動作とを適切に並列処理できる。また、印刷動作の停止が生じにくい方法で、印刷装置を適切に制御できる。
【００２２】
印刷装置は、例えば、シングルパス方式で印刷を行うインクジェットプリンタである。このような印刷装置は、高速な印刷が可能であるため、単に画像形成処理と印刷動作を並行して行おうとすると、画像形成処理の速度を印刷速度に追従させることが困難になる。そのため、この場合、従来公知の方法では、画像形成処理と印刷動作との並列処理は、特に困難である。これに対し、構成１のように構成すれば、画像形成処理と印刷動作とを適切に並列処理することが可能になる。
【００２３】
また、印刷装置は、例えば大判の媒体へ高解像度の印刷を行う大判プリンタであってもよい。この場合、画像形成処理に要する時間が大きくなる。そのため、この場合も、従来公知の方法では、画像形成処理と印刷動作との並列処理は困難になる。これに対しても、構成１のように構成すれば、画像形成処理と印刷動作とを適切に並列処理することが可能になる。
【００２４】
また、印刷装置は、例えば、印刷動作の前又は後に媒体に対する加工等が行われる環境で使用されてもよい。この加工は、例えば、印刷動作と同期して行われる工程である。このような工程としては、例えば、書籍、新聞等の印刷を行う場合に印刷後に行う媒体の断裁、折り、製本等が考えられる。また、例えばＩＤカード等の印刷を行う場合に印刷後に行うＩＤ番号の識別及びデータベースへの登録等が考えられる。このような場合、印刷動作とその前又は後の工程とを同期させる必要があるため、タクトタイムを一定にすることが特に望まれる。これに対し、構成１のように構成すれば、例えば、印刷動作の停止を防ぐことにより、適切にタクトタイムを一定にできる。
【００２５】
（構成２）画像形成時間予測処理は、少なくとも第２画像形成処理においてラスタ画像が形成されるページ単位データのそれぞれについて、当該ページ単位データに対応するラスタ画像を形成する画像形成処理が完了する時間を更に予測し、印刷時間予測処理は、少なくとも第２画像形成処理においてラスタ画像が形成されるページ単位データのそれぞれについて、当該ページ単位データに対応する印刷が開始されるまでの時間を更に予測し、印刷タイミング決定処理は、画像形成時間予測処理及び印刷時間予測処理の予測結果に基づき、少なくとも第２画像形成処理においてラスタ画像が形成されるページ単位データのそれぞれについて、当該ページ単位データに対応する印刷が開始される前に当該ページ単位データに対応する画像形成処理が完了するように、印刷開始タイミングを決定する。印刷時間予測処理は、例えば、それぞれのページ単位データに対応する印刷が開始されるまでの時間として、途中で印刷を中止することなく連続的に印刷を行った場合の時間を予測する。このように構成すれば、印刷開始タイミングをより適切に決定できる。
【００２６】
（構成３）第２画像形成処理による画像形成処理の完了時刻、印刷動作の開始時刻、及び印刷動作の完了時刻を、画像形成処理予想時間、印刷処理予想時間、及び印刷開始タイミングに基づいて予測し、表示装置へ表示する予測時刻表示処理を印刷制御部に更に実行させる。このように構成すれば、例えば、第１画像形成処理の完了時点で、各処理が完了するタイミングをオペレータに適切に通知できる。
【００２７】
（構成４）第２画像形成処理は、全てのページ単位データに対応するラスタ画像を形成するまでの間に、その時点までに画像形成処理に要した処理時間に基づき、画像形成処理予想時間を再計算する。
【００２８】
このように構成すれば、例えば、より精度の高い画像形成処理予想時間を求めることができる。第２画像形成処理が画像形成処理予想時間を再計算した場合、プログラムは、例えば、印刷制御部に、表示時刻更新処理を行わせる。表示時刻更新処理において、印刷制御部は、例えば、再計算された画像形成処理予想時間に応じて、表示装置に表示される各時刻を更新する。
【００２９】
（構成５）印刷制御部は、ページ単位データに対応するラスタ画像を形成する画像形成処理をそれぞれ行う複数の画像形成処理装置と、複数ページデータをページ単位データに分割し、分割したページ単位データをそれぞれの画像形成処理装置に振り分けるデータ分割装置と、印刷装置が印刷動作を行うタイミングを制御する印刷タイミング制御装置とを有し、プログラムは、ページ分割処理を、データ分割装置に実行させ、第１画像形成処理を、データ分割装置により一部のページ単位データが振り分けられる画像形成処理装置に実行させ、第２画像形成処理を、複数の画像形成処理装置に並列に実行させ、画像形成時間予測処理、印刷時間予測処理、及び印刷タイミング決定処理を印刷タイミング制御装置に実行させ、画像形成時間予測処理において、印刷タイミング制御装置は、画像形成処理装置の台数に更に基づき、画像形成処理予想時間を予測する。
【００３０】
このように構成すれば、例えば、画像形成処理時間に要する時間を適切に短縮できる。また、画像形成処理装置の台数に基づいて画像形成処理予想時間を予測することにより、複数の画像形成処理装置を用いる構成に対しても、適切に印刷開始タイミングを決定できる。
【００３１】
尚、複数の画像形成処理装置、データ分割装置、及び印刷タイミング制御装置は、例えば印刷制御部に設けられるコンピュータである。印刷制御部は、更に他のコンピュータを有してよい。
【００３２】
（構成６）印刷システムは、複数の画像形成処理装置のそれぞれにそれぞれ対応する複数の印刷装置を備え、それぞれの画像形成処理装置は、対応する印刷装置で印刷されるラスタ画像を形成する。このように構成すれば、例えば、複数の印刷装置で分散印刷を行うことにより、全てのページに対する印刷を行うのに必要な時間を、適切に短縮できる。画像形成処理装置の台数と、印刷装置の台数との対応関係は、必ずしも１対１に限らず、例えば、１対ｎ、ｎ対１、ｍ対ｎ（ｍ、ｎは、１以上の整数）であってもよい。
【００３３】
尚、複数の印刷装置を用いて並列に印刷を行う場合、印刷の進行が速くなるため、印刷開始タイミングの制御を行わないとすれば、画像形成処理が間に合わない事態が生じやすくなる。また、その結果、印刷動作の停止が起こりやすくなる。これに対し、このように構成すれば、例えば、印刷動作の停止が生じにくい方法により、印刷装置をより適切に制御できる。
【００３４】
（構成７）第１画像形成処理は、印刷データの先頭の一又は複数のページに対応するページ単位データに対し、ラスタ画像を形成する。このように構成すれば、例えば、画像形成時間予測処理において、画像形成処理予想時間を適切に予測できる。
【００３５】
（構成８）印刷装置は、媒体がロール状に巻かれたロール状媒体を用いて印刷を行う。この印刷装置は、例えば、媒体を搬送しつつ印刷を行う。ロール状媒体を用いる場合、印刷動作を停止させると、媒体に無駄が生じることとなる。また、断裁間隔が一定にならないという問題も発生する。これに対し、このように構成すれば、例えば、印刷動作の停止を防ぐことにより、媒体の無駄を低減できる。また、断裁間隔を適切に一定に保つことができる。
【００３６】
ここで、媒体を搬送しつつ印刷を行うとは、搬送を一時停止させることなく印刷を行うことである。また、この構成において、印刷装置は、例えば、シングルパス方式で印刷を行うインクジェットプリンタである。この場合、印刷装置は、ロール状媒体からの媒体の繰り出しを一定の速度で続けたまま、搬送を停止させることなく、印刷動作を行う。
【００３７】
また、この場合、インクジェットヘッドのスキャン時に媒体の搬送を一時的に停止させるマルチパス方式で印刷を行うインクジェットプリンタ等と比べて、高速に媒体を搬送する。例えば、印刷装置は、数１０ｃｍ〜１ｍ／ｓ以上の速度で媒体を搬送する。このような場合、画像形成処理が間に合わなくなって印刷動作を停止させるとしても、搬送の急停止は困難である。そのため、印刷動作を停止させないことが、特に求められる。これに対し、このように構成すれば、印刷動作の停止を適切に防ぐことができる。
【００３８】
また、この構成において、印刷装置は、インクジェットヘッドの上流側のロール状媒体から媒体を繰り出し、下流側で、印刷後の媒体を巻き取る。この繰り出しから巻き取りまでの距離は、例えば１ｍ以上（例えば１〜１５ｍ）である。この距離は、２ｍ以上であってもよい。このような場合、繰り出しから巻き取りまでの距離が長いため、媒体に蛇行が生じやすい。そのため、印刷動作の停止・再開させると、特に、媒体の安定した搬送が困難になるおそれがある。また、蛇行により、印刷画質に影響が生じる場合がある。これに対し、このように構成すれば、印刷動作の停止を適切に防ぐことにより、媒体の蛇行を抑え、安定して媒体を搬送できる。また、蛇行による印刷画質への影響を適切に抑えることができる。
【００３９】
（構成９）印刷装置は、厚物媒体に対して印刷を行う印刷装置であり、厚物媒体は、印刷装置と連結された搬送装置により、印刷装置による印刷動作と同期して搬送される。搬送装置は、例えば、厚物媒体に合わせて作成された専用の治具により、厚物媒体を搬送する。
【００４０】
厚物媒体とは、例えば家電製品、自動車部品といった工業製品等の、紙やフィルム等と比べて厚みのある媒体である。厚物媒体は、紙やフィルム等と比べて重量のある非可とう性の媒体であってよい。また、厚物媒体は、例えば各種製品の形状に加工された特殊形状の媒体であってよい。例えば、厚物媒体は、例えばプラスチック、金属、又は木材等で形成された媒体であってよい。
【００４１】
このような構成においては、例えば一定の時間内に一定の個数の厚物媒体に安定して印刷を行うことが望まれる。また、印刷動作の停止が生じると、例えば時間内に所定の個数の印刷を行えなくなり、工程のエラーとなる場合がある。また、その結果、搬送装置の動作も停止させることが必要になる場合がある。
【００４２】
しかし、ローラ等の簡単な搬送機構で搬送できる紙やフィルム等の通常の媒体を用いる場合と比べ、厚物媒体に対して印刷を行う場合、複雑な構成の搬送装置を用いることが必要となる。そのため、一旦搬送を停止させてしまうと、例えば印刷装置と搬送装置との間の動作を同期させるタイミング制御等が必要となり、再開のための作業の負担が大きくなるおそれがある。また、その結果、トータルでの印刷所要時間の大幅な増大を招くおそれがある。
【００４３】
更には、一旦搬送装置を停止させてしまうと、前後の工程にも大きな影響が生じ、多くの時間が無駄になるおそれもある。また、印刷動作が停止してしまうと、印刷不完全又は全く印刷がされない不良品等が発生しやすくなる。そのため、この場合、不良品検出用の検品装置や、人手による目視確認が必要となり、コストの増大を招くこととなる。
【００４４】
これに対し、このように構成すれば、印刷動作の停止を適切に防ぐことにより、トータルでの印刷所要時間の大幅な増大を適切に防ぐことができる。また、印刷動作の停止により不良品が発生することを適切に防ぐことができる。
【００４５】
（構成１０）印刷装置による印刷動作の制御を行う印刷制御方法であって、複数のページからなる印刷データである複数ページデータをページ単位の印刷データであるページ単位データに分割することにより、複数ページデータの各ページにそれぞれが対応する複数のページ単位データを生成するページ分割段階と、ページ単位データに対応して印刷装置が印刷するラスタ画像を形成することにより、ページ分割段階で生成する全てのページ単位データのうちの、一部のページ単位データに対応するラスタ画像を形成する第１画像形成段階と、第１画像形成段階の実行に要した時間に基づき、全てのページ単位データに対応するラスタ画像を形成するのに必要な時間である画像形成処理予想時間を予測する画像形成時間予測段階と、全てのページ単位データに対応するラスタ画像を印刷装置で印刷するのに必要な時間である印刷処理予想時間を予測する印刷時間予測段階と、画像形成処理予想時間と、印刷処理予想時間とに基づき、印刷装置に印刷動作を開始させる印刷開始タイミングを決定する印刷タイミング決定段階と、全てのページ単位データのうちの、第１画像形成処理でラスタ画像を形成した一部のページ単位データを除くページ単位データに対し、それぞれのページ単位データに対応するラスタ画像を形成する第２画像形成段階と、全てのページ単位データに対応するラスタ画像を印刷する印刷動作を、少なくとも印刷タイミング決定処理で決定した印刷開始タイミング以降のタイミングで、印刷装置に開始させる印刷実行段階とを備え、印刷タイミング決定段階は、少なくとも、全てのページ単位データに対する印刷動作の終了が第２画像形成段階の終了よりも後になるように、印刷開始タイミングを決定する。このようにすれば、例えば、構成１と同様の効果を得ることができる。
【００４６】
（構成１１）印刷装置と、印刷装置による印刷動作の制御を行う印刷制御部とを備える印刷システムであって、印刷制御部は、複数のページからなる印刷データである複数ページデータをページ単位の印刷データであるページ単位データに分割することにより、複数ページデータの各ページにそれぞれが対応する複数のページ単位データを生成するページ分割処理部と、ページ単位データに対応して印刷装置が印刷するラスタ画像を形成することにより、ページ分割処理部が生成する全てのページ単位データのうちの、一部のページ単位データに対応するラスタ画像を形成する第１画像形成処理部と、第１画像形成処理部が行った処理に要した処理時間に基づき、全てのページ単位データに対応するラスタ画像を形成するのに必要な時間である画像形成処理予想時間を予測する画像形成時間予測処理部と、全てのページ単位データに対応するラスタ画像を印刷装置で印刷するのに必要な時間である印刷処理予想時間を予測する印刷時間予測処理部と、画像形成処理予想時間と、印刷処理予想時間とに基づき、印刷装置に印刷動作を開始させる印刷開始タイミングを決定する印刷タイミング決定処理部と、全てのページ単位データのうちの、第１画像形成処理部でラスタ画像を形成した一部のページ単位データを除くページ単位データに対し、それぞれのページ単位データに対応するラスタ画像を形成する第２画像形成処理部と、全てのページ単位データに対応するラスタ画像を印刷する印刷動作を、少なくとも印刷タイミング決定処理部が決定した印刷開始タイミング以降のタイミングで、印刷装置に開始させる印刷実行処理部とを有し、印刷タイミング決定処理部は、少なくとも、全てのページ単位データに対する印刷動作の終了が第２画像形成処理部による画像形成処理の終了よりも後になるように、印刷開始タイミングを決定する。このように構成すれば、例えば、構成１と同様の効果を得ることができる。
【００４７】
尚、印刷制御部は、例えば、一又は複数のコンピュータを有する。この一又は複数のコンピュータは、例えば所定のプログラムに応じて、印刷制御部として動作する。この場合、例えばそれぞれのコンピュータのＣＰＵが、プログラムに応じて、印刷制御部の各部として動作する。
【発明の効果】
【００４８】
本発明によれば、例えば、画像形成処理と印刷動作とを適切に並列処理することが可能になる。また、印刷動作の停止が生じにくい方法で、印刷装置を適切に制御できる。
【発明を実施するための最良の形態】
【００４９】
以下、本発明に係る実施形態を、図面を参照しながら説明する。図１は、本発明の一実施形態に係るプログラムを使用する印刷システム１０の構成の一例を示す。印刷システム１０は、複数の印刷装置１４ａ〜１４ｄにより分散印刷を行う印刷システムであり、印刷動作を制御する印刷制御部１２と、複数の印刷装置１４ａ〜１４ｄとを備える。印刷制御部１２は、印刷タイミング制御装置１０２、データ分割装置１０４、複数の画像形成処理装置１０６ａ〜１０６ｄ、及びプリンタ端末１０８を有する。また、本例において、印刷タイミング制御装置１０２、データ分割装置１０４、各画像形成処理装置１０６ａ〜１０６ｄ、及びプリンタ端末１０８は、それぞれ独立のコンピュータ（ＰＣ）である。
【００５０】
尚、例えば、プリンタ端末１０８は、それぞれが一又は複数の印刷装置１４を受け持つ複数台のＰＣで構成されてもよい。このように構成すれば、例えば印刷装置の台数が多い場合や、印刷装置が非常に高速な場合等において、一台のＰＣだけでは処理が間に合わない場合にも、適切に処理を行うことができる。
【００５１】
印刷タイミング制御装置１０２は、印刷装置１４ａ〜１４ｄが印刷動作を行うタイミングを制御するコンピュータである。本例において、印刷タイミング制御装置１０２は、印刷制御部１２全体の動作を制御するシステム管理ＰＣの機能を有しており、例えば予めインストールされたプログラムに従い、印刷制御部１２における他のコンピュータであるデータ分割装置１０４、画像形成処理装置１０６ａ〜１０６ｄ、及びプリンタ端末１０８の動作を制御する。また、印刷タイミング制御装置１０２には、例えば、印刷制御部１２において表示装置となるモニタが接続される。このモニタは、例えば、印刷実行時において、画像形成処理や印刷動作の進捗状況を表示する。
【００５２】
データ分割装置１０４は、印刷データの分割及び振り分けを行うコンピュータ（データ管理ＰＣ）である。本例において、データ分割装置１０４は、複数のページからなる印刷データである複数ページデータ２０２を受け取り、受け取った複数ページデータ２０２を、ページ単位の印刷データであるページ単位データ２０４に分割する。これにより、データ分割装置１０４は、複数ページデータ２０２の各ページにそれぞれが対応する複数のページ単位データ２０４を生成する。そして、データ分割装置１０４は、生成した複数のページ単位データ２０４を、複数の画像形成処理装置１０６ａ〜１０６ｄのそれぞれに振り分ける。
【００５３】
ここで、データ分割装置１０４は、例えば複数ページデータ２０２を受け取った時点で、全部でｎページからなる複数ページデータ２０２を、ｎ個のページ単位データ２０４に分割する。そして、例えば印刷タイミング制御装置１０２からの転送指示に応じて、画像形成処理装置１０６ａ〜１０６ｄのそれぞれに、ページ単位データ２０４を順番に振り分ける。例えば、データ分割装置１０４は、複数ページデータ２０２の第１〜４ページをそれぞれ分割した４個のページ単位データ２０４のそれぞれを、画像形成処理装置１０６ａ〜１０６ｄのそれぞれに振り分ける。また、複数ページデータ２０２の第５ページ以降を、同様に、画像形成処理装置１０６ａ〜１０６ｄのそれぞれに振り分ける。
【００５４】
尚、複数ページデータ２０２は、例えば、印刷制御部１２の外部のコンピュータ等においてアプリケーションソフトを用いて作成された印刷データである。例えば、本例において、複数ページデータ２０２は、複数ページを有するＰＤＦファイルである。この場合、データ分割装置１０４は、複数ページデータ２０２を、それぞれが１ページのＰＤＦファイルである複数のページ単位データ２０４に分割する。
【００５５】
画像形成処理装置１０６ａ〜１０６ｄは、ＲＩＰ（Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｅｒ）処理を行うコンピュータ（ＲＩＰ用ＰＣ）であり、データ分割装置１０４から受け取るページ単位データ２０４に基づく画像形成処理により、ページ単位データ２０４に対応して印刷装置１４ａ〜１４ｄが印刷するラスタ画像を形成する。複数の画像形成処理装置１０６ａ〜１０６ｄのそれぞれは、複数の印刷装置１４ａ〜１４ｄのそれぞれに対応して設けられており、対応する印刷装置１４ａ〜１４ｄが印刷するラスタ画像をそれぞれ形成する。尚、画像形成処理装置１０６ａ〜１０６ｄの台数と、印刷装置１４ａ〜１４ｄの台数との対応関係は、必ずしも１対１に限らず、例えば、１対ｎ、ｎ対１、ｍ対ｎ（ｍ、ｎは、１以上の整数）であってもよい。
【００５６】
本例において、画像形成処理装置１０６ａ〜１０６ｄは、ページ単位データ２０４に基づき、ラスタ画像を示す画像データである形成画像データ２０６をそれぞれ形成する。そして、画像形成処理装置１０６ａ〜１０６ｄは、形成した形成画像データ２０６を、プリンタ端末１０８を介して、対応する印刷装置１４ａ〜１４ｄへ送信する。
【００５７】
尚、本例において、形成画像データ２０６は、印刷装置が解釈可能なプリンタ記述言語のデータである。画像形成処理装置１０６ａ〜１０６ｄは、ページ単位データ２０４により入力される入力画像を印刷装置１４ａ〜１４ｄの解像度に合わせてラスタライズし、印刷装置１４ａ〜１４ｄの色再現特性に合わせてカラー変換することにより、印刷装置１４ａ〜１４ｄが印刷するラスタ画像を示すラスタ出力データを形成する。そして、このラスタ出力データを変換することにより、形成画像データ２０６を形成する。
【００５８】
プリンタ端末１０８は、印刷装置１４ａ〜１４ｄの動作を制御する端末となるコンピュータ（印刷ＰＣ）であり、画像形成処理装置１０６ａ〜１０６ｄから受け取る形成画像データ２０６を印刷装置１４ａ〜１４ｄへ送信することにより、印刷装置１４ａ〜１４ｄに印刷動作を実行させる。本例において、プリンタ端末１０８は、印刷動作の開始を指示する印刷指示を印刷タイミング制御装置１０２から受け取り、印刷指示に応じて、印刷装置１４ａ〜１４ｄに、印刷動作を開始させる。また、プリンタ端末１０８は、印刷装置１４ａ〜１４ｄの状態を適宜確認し、ステータス報告により、印刷装置１４ａ〜１４ｄの状態を、印刷タイミング制御装置１０２に通知する。
【００５９】
尚、例えばプリンタ端末１０８が複数のＰＣで構成される場合、印刷タイミング制御装置１０２は、例えば、これらの複数のＰＣに対して一斉に、印刷指示を送信する。また、プリンタ端末１０８を構成する各ＰＣは、例えば、それぞれが受け持つ印刷装置１４のステータスを報告する。
【００６０】
複数の印刷装置１４ａ〜１４ｄは、並列に印刷動作を行う分散印刷を実行可能な印刷装置である。印刷装置１４ａ〜１４ｄは、プリンタ端末１０８を介して画像形成処理装置１０６ａ〜１０６ｄから形成画像データ２０６を受け取り、形成画像データ２０６が示すラスタ画像を印刷する。また、本例において、複数の印刷装置１４ａ〜１４ｄは、例えば同じ性能の印刷装置である。複数の印刷装置１４ａ〜１４ｄとしては、同一機種の印刷装置を好適に用いることができる。
【００６１】
ここで、本例において、印刷装置１４ａ〜１４ｄは、例えば、シングルパス方式で印刷を行うインクジェットプリンタであり、例えば、媒体がロール状に巻かれたロール状媒体を用いて印刷を行う。印刷装置１４ａ〜１４ｄは、インクジェットヘッドの上流側のロール状媒体から媒体を繰り出し、下流側で、印刷後の媒体を巻き取る。この繰り出しから巻き取りまでの距離は、例えば１ｍ以上（例えば１〜１５ｍ）である。この距離は、２ｍ以上であってもよい。また、印刷装置１４ａ〜１４ｄは、例えば数１０ｃｍ〜１ｍ／ｓ以上の速度で媒体を搬送し、ロール状媒体からの媒体の繰り出しを一定の速度で続けたまま、搬送を停止させることなく、印刷動作を行う。
【００６２】
また、印刷装置１４ａ〜１４ｄは、ロール状媒体以外の媒体を用いてもよい。例えば、印刷装置１４ａ〜１４ｄは、例えばプラスチック、金属、又は木材等で形成された厚物媒体に対して印刷を行うインクジェットプリンタであってもよい。この厚物媒体は、例えば家電製品、自動車部品といった工業製品等であってよい。また、厚物媒体は、例えば、プラスチックのカード等であってもよい。これら場合、印刷の対象物である厚物媒体は、例えば、印刷装置１４ａ〜１４ｄと連結された搬送装置により、印刷装置１４ａ〜１４ｄによる印刷動作と同期して搬送される。この搬送装置は、例えば、厚物媒体に合わせて作成された専用の治具により、厚物媒体を搬送する。
【００６３】
また、印刷装置１４ａ〜１４ｄは、インクジェットヘッドをスキャンさせて印刷を行うマルチパス方式のインクジェットプリンタであってもよい。印刷装置１４ａ〜１４ｄは、例えば大判の媒体へ高解像度の印刷を行う大判プリンタであってもよい。また、印刷装置１４ａ〜１４ｄは、例えば、印刷動作の前又は後に媒体に対する加工等が行われる環境で使用されてもよい。
【００６４】
尚、印刷システム１０は、例えば、複数の印刷装置１４ａ〜１４ｄに代えて、一の印刷装置１４を備えてもよい。また、印刷制御部１２は、複数の画像形成処理装置１０６ａ〜１０６ｄに代えて、一の画像形成処理装置１０６を有してもよい。また、印刷タイミング制御装置１０２、データ分割装置１０４、画像形成処理装置１０６ａ〜１０６ｄ、及びプリンタ端末１０８のうちの、複数の機能を、一のコンピュータにより実現してもよい。
【００６５】
以下、印刷制御部１２の動作について説明する。本例において、印刷制御部１２は、印刷制御部１２における少なくともいずれかのコンピュータにインストールされるプログラムに応じて、後に詳しく説明するページ分割処理、第１画像形成処理、画像形成時間予測処理、印刷時間予測処理、印刷タイミング決定処理、第２画像形成処理、印刷実行処理等の処理を行う。
【００６６】
このプログラムは、例えば、ＣＤ−ＲＯＭ等の記録媒体に記録された状態で提供され、例えば印刷タイミング制御装置１０２にインストールされる。この場合、印刷タイミング制御装置１０２は、このプログラムに応じてデータ分割装置１０４、画像形成処理装置１０６ａ〜１０６ｄ、及びプリンタ端末１０８を制御することにより、これらのコンピュータと共に、上記の各処理を行う。例えば、印刷タイミング制御装置１０２は、プログラムに応じて、ページ分割処理を、データ分割装置１０４に実行させる。第１画像形成処理及び第２画像形成処理を、画像形成処理装置１０６ａ〜１０６ｄに実行させる。画像形成時間予測処理、印刷時間予測処理、及び印刷タイミング決定処理を印刷タイミング制御装置１０２自身に実行させる。また、印刷実行処理を、プリンタ端末１０８に実行させる。
【００６７】
図２は、印刷制御部１２の動作の一例を示すフローチャートである。本例において、印刷制御部１２は、例えば、複数ページデータ２０２がデータ分割装置１０４へ送信される
のに応じて、動作を開始する。複数ページデータ２０２を受け取るのに応じて、データ分割装置１０４は、複数ページデータ２０２を、複数のページ単位データ２０４に分割する（ページ分割処理：Ｓ１０２）。
【００６８】
その後、例えばオペレータから受ける開始指示に応じて、印刷タイミング制御装置１０２は、データの転送指示を、データ分割装置１０４へ送信する。そして、この転送指示に応じて、データ分割装置１０４は、分割したページ単位データ２０４を、複数の画像形成処理装置１０６ａ〜１０６ｄのそれぞれに振り分ける。
【００６９】
続いて、画像形成処理装置１０６ａ〜１０６ｄが、複数ページデータ２０２の先頭の一又は複数のページに対応するページ単位データ２０４に対して、先行して画像形成処理を行う（第１画像形成処理Ｓ１０４）。この場合、例えば、複数の画像形成処理装置１０６ａ〜１０６ｄのうちの、上記先頭の一又は複数のページに対応するページ単位データ２０４が振り分けられた装置のみが、画像形成処理を行う。例えば、先頭の１ページに対応するページ単位データ２０４に対してのみ第１画像形成処理を行う場合、このページ単位データ２０４が振り分けられる一の画像形成処理装置１０６ａのみが、画像形成処理を行う。
【００７０】
そして、第１画像形成処理の完了後、印刷タイミング制御装置１０２は、第１画像形成処理に要した処理時間、及び画像形成処理装置の台数に基づき、複数ページデータ２０２の全てのページに対応する全ての複数ページデータ２０２に対する画像形成処理を行うのに必要な時間である画像形成処理予想時間を予測する（画像形成時間予測処理Ｓ１０６）。画像形成時間予測処理において、印刷タイミング制御装置１０２は、例えば、第１画像形成処理において画像形成処理を行ったページ単位データ２０４以外の残りのページ単位データ２０４に対応するラスタ画像を形成するのに必要な時間を、画像形成処理予想時間として予測する。また、本例の画像形成時間予測処理において、印刷タイミング制御装置１０２は、更に、全てのページ単位データ２０４のそれぞれについて、各ページ単位データ２０４に対応する画像形成処理が完了する時間を予測する。
【００７１】
尚、印刷タイミング制御装置１０２は、一定の余裕分を見込んで、画像形成処理予想時間を予測することが好ましい。また、第１画像形成処理において、複数のページ単位データ２０４に対して画像形成処理を行った場合、第１画像形成処理に要した処理時間とは、例えば、各ページ単位データ２０４に対する画像形成処理に要した処理時間を平均した平均処理時間である。
【００７２】
画像形成時間予測処理に続いて、印刷タイミング制御装置１０２は、全てのページ単位データ２０４に対応するラスタ画像を印刷装置１４ａ〜１４ｄで印刷するのに必要な時間である印刷処理予想時間を予測する（印刷時間予測処理Ｓ１０８）。印刷時間予測処理において、印刷タイミング制御装置１０２は、例えば、予め設定された１ページあたりの印刷所要時間、複数ページデータ２０２のページ数、及び印刷装置１４ａ〜１４ｄの台数に基づき、印刷処理予想時間を予測する。また、本例の印刷時間予測処理において、印刷タイミング制御装置１０２は、更に、第１画像形成処理で画像形成処理が行われなかったページ単位データ２０４のそれぞれについて、各ページ単位データ２０４に対応する印刷が開始されるまでの時間を予測する。
【００７３】
尚、印刷タイミング制御装置１０２は、例えば、複数ページデータ２０２の全てのページに対する印刷を行うのに必要な最短時間を、印刷処理予想時間として予測する。この最短時間は、例えば、途中で印刷動作を停止することなく全てのページを連続的に印刷する場合に必要な時間である。
【００７４】
続いて、印刷タイミング制御装置１０２は、画像形成処理予想時間と、印刷処理予想時間とに基づき、印刷装置１４ａ〜１４ｄに印刷動作を開始させる印刷開始タイミングを決定する（印刷タイミング決定処理Ｓ１１０）。印刷タイミング決定処理において、印刷タイミング制御装置１０２は、少なくとも、全てのページ単位データ２０４に対する印刷動作の終了が印刷制御部１２における次の処理である第２画像形成処理の終了よりも後になるように、印刷開始タイミングを決定する。また、本例において、印刷タイミング制御装置１０２は、画像形成時間予測処理及び印刷時間予測処理での予測結果に基づき、各ページ単位データ２０４について、そのページ単位データ２０４に対応する印刷が開始される前にそのページ単位データ２０４に対応する画像形成処理が完了するように、印刷開始タイミングを決定する。これにより、印刷タイミング制御装置１０２は、例えば、印刷動作を停止させることなく連続的に全てのページ単位データ２０４に対する印刷動作を印刷装置１４ａ〜１４ｄが行えるように、印刷開始タイミングを決定する。
【００７５】
例えば、画像形成処理予想時間が印刷処理予想時間よりも短く、印刷開始タイミングを調整しなくても画像形成処理が間に合わない事態が発生しない場合、印刷タイミング制御装置１０２は、第２画像形成処理の開始に応じて直ちに印刷動作を開始させるタイミングを、印刷開始タイミングに設定する。これにより、印刷タイミング制御装置１０２は、画像形成処理装置１０６ａ〜１０６ｄによる画像形成処理の進行を待たずに印刷動作を開始させるタイミングを、印刷開始タイミングに設定する。
【００７６】
また、画像形成処理予想時間が印刷処理予想時間よりも長い場合等の、印刷開始タイミングを調整しないと画像形成処理が間に合わない事態が発生する場合、印刷タイミング制御装置１０２は、少なくとも画像形成処理予想時間と印刷処理予想時間との時間差分、第２画像形成処理の開始よりも、印刷開始タイミングを遅らせる。これにより、印刷タイミング制御装置１０２は、画像形成処理装置１０６ａ〜１０６ｄによる画像形成処理の進行を待って印刷動作を開始するタイミングを、印刷開始タイミングに設定する。
【００７７】
尚、本例において、印刷タイミング制御装置１０２は、例えば、表示装置であるモニタへの表示により、決定した印刷開始タイミングを、オペレータに通知する。例えば、印刷タイミング制御装置１０２は、予測時刻表示処理を行い、画像形成処理の完了時刻、印刷動作の開始時刻、及び印刷動作の完了時刻を、画像形成処理予想時間、印刷処理予想時間、及び印刷開始タイミングに基づいて予測し、モニタへ表示する。この予測時刻表示処理において、印刷タイミング制御装置１０２は、例えば、画像形成処理及び印刷処理について、進捗状況、開始時刻、及び終了時刻等を表示することにより、印刷開始タイミングを通知してもよい。本例によれば、例えば、第１画像形成処理の完了時点で、各処理が完了するタイミングをオペレータに適切に通知できる。
【００７８】
印刷タイミング決定処理に続いて、例えば印刷タイミング制御装置１０２の指示に応じて、複数の画像形成処理装置１０６ａ〜１０６ｄは、残りのページ単位データ２０４に対する画像形成処理を開始する（第２画像形成処理Ｓ１１２）。残りのページ単位データ２０４とは、例えば、複数ページデータ２０２の全ページに対応する全てのページ単位データ２０４のうち、第１画像形成処理でラスタ画像を形成した一部のページ単位データ２０４を除くページ単位データ２０４である。複数の画像形成処理装置１０６ａ〜１０６ｄは、並列に画像形成処理を行うことにより、これらのページ単位データ２０４に対応する形成画像データ２０６を形成する。そして、形成した形成画像データ２０６を、プリンタ端末１０８へ送信する。
【００７９】
また、本例の第２画像形成処理においては、全てのページ単位データに対応するラスタ画像が形成されるまでの間に、例えば印刷タイミング制御装置１０２が、その時点までに画像形成処理に要した処理時間に基づき、画像形成処理予想時間を再計算する。そして、再計算を行った場合、その結果に基づき、印刷タイミング制御装置１０２は、例えば表示時刻更新処理を行い、モニタに表示される各時刻を更新する。本例によれば、例えば、より精度の高い画像形成処理予想時間を求めることができる。
【００８０】
尚、画像形成処理装置１０６ａ〜１０６ｄは、印刷タイミング制御装置１０２による画像形成時間予測処理、印刷時間予測処理、及び印刷タイミング決定処理と並行して、第２画像形成処理を行ってもよい。この場合、画像形成処理装置１０６ａ〜１０６ｄは、例えば、第１画像形成処理に続けて、第２画像形成処理を開始する。このように構成すれば、例えば、より短時間で画像形成処理を終了させることができる。
【００８１】
第２画像形成処理の開始後、印刷タイミング決定処理において決定した印刷開始タイミングに達するまでの間、印刷制御部１２は、印刷動作を開始しない（Ｓ１１４：Ｎｏ）。また、この間、画像形成処理装置１０６ａ〜１０６ｄは、第２画像形成処理を続ける。これにより、第２画像形成処理の開始よりも印刷開始タイミングを遅らせる場合、印刷動作の開始までの間に、画像形成処理の結果を滞留させることができる。
【００８２】
そして、印刷開始タイミングに達した場合（Ｓ１１４：Ｙｅｓ）、例えば印刷タイミング制御装置１０２の指示に応じて、プリンタ端末１０８は、印刷装置１４ａ〜１４ｄに、印刷動作を開始させる（印刷実行処理Ｓ１１６）。また、印刷動作を開始させた後、プリンタ端末１０８は、画像形成処理装置１０６ａ〜１０６ｄから受け取る形成画像データ２０６を、印刷装置１４ａ〜１４ｄへ順次送信する。これにより、印刷装置１４ａ〜１４ｄは、印刷動作を、少なくとも印刷タイミング決定処理で決定した印刷開始タイミング以降のタイミングで開始する。また、プリンタ端末１０８を介して画像形成処理装置１０６ａ〜１０６ｄから受け取る形成画像データ２０６に基づき、印刷装置１４ａ〜１４ｄは、
全てのページ単位データ２０４に対応するラスタ画像を順次印刷する。
【００８３】
尚、プリンタ端末１０８は、例えばオペレータから受け取る印刷指示に応じて、印刷開始タイミング以降のタイミングで、印刷装置１４ａ〜１４ｄに、印刷動作を開始させてもよい。この場合、印刷タイミング制御装置１０２は、印刷開始タイミングを示す情報等をモニタ等に表示することにより、印刷開始タイミング以降のタイミングで、オペレータに印刷指示を与えさせる。印刷開始タイミングを示す情報としては、例えば画像形成処理予想時間及び印刷処理予想時間を表示することが考えられる。また、印刷開始タイミングを遅延させる場合、画像形成処理に要する時間が印刷に要する時間よりも長くなる旨を表示してもよい。
【００８４】
以上のように、本例によれば、例えば、印刷処理予想時間及び画像形成処理予想時間に応じて印刷開始タイミングを決定することにより、適切なタイミングで、印刷装置１４ａ〜１４ｄに印刷動作を行わせることができる。これにより、例えば、画像形成処理と印刷動作とを適切に並列処理することが可能になり、トータルでの印刷所要時間を適切に短縮できる。また、印刷動作の停止が生じにくい方法で、印刷装置１４ａ〜１４ｄを適切に制御できる。更には、印刷動作の停止を防ぐことにより、例えば、媒体を一定間隔で正確に搬送しつつ、一定の印刷速度を保ったまま印刷を行うことが可能になる。
【００８５】
図３〜図６は、画像形成処理及び印刷処理の進捗状況の一例を示す。図３及び図４は、印刷開始タイミングを遅延させない場合についての進捗状況の一例を示す。図３は、画像形成処理及び印刷処理のタイミングの一例を示す。
【００８６】
尚、以下の説明においては、説明を簡単にするために、一の印刷装置１４により印刷処理を行う場合について説明する。また、複数ページデータ２０２が１２ページからなるデータである場合について説明する。複数ページデータ２０２は、例えば数１００〜数千（例えば１００ページ以上、更には、１０００ページ以上）のページからなるデータであってもよい。このような場合、本例の効果はより顕著となる。
【００８７】
本例において、複数の画像形成処理装置１０６ａ〜１０６ｄは、複数ページデータ２０２から分割されたページ単位データ２０４に基づき、画像形成処理を行う。そして、画像形成処理装置１０６ａ〜１０６ｄが行う画像形成処理であるＲＩＰ処理に要する時間は、ページ単位データ２０４のデータサイズ、データの複雑性、及び印刷解像度等の条件により異なる。そのため、例えばデータサイズが小さい場合、データが単純である場合、又は印刷解像度が低い場合等には、第１画像形成処理に要する処理時間が短くなる。
【００８８】
また、全てのページに対する画像形成処理に要する時間は、通常、１ページあたりの画像形成処理に要する処理時間に比例する。そのため、例えば第１画像形成処理に要する処理時間が短い場合、画像形成時間予測処理が予測する画像形成処理予想時間も短くなる。そして、画像形成処理予想時間が十分に短い場合、図３に示したように、画像形成処理予想時間が印刷処理予想時間よりも短くなる。
【００８９】
例えば、図３に示した場合において、画像形成処理装置１０６ａ〜１０６ｄは、第１画像形成処理により、最初の４ページ分に対する画像形成処理を行う。そして、第１画像形成処理が完了したタイミングＡにおいて、印刷タイミング制御装置１０２は、画像形成処理予想時間及び印刷処理予想時間を予測する。
【００９０】
ここで、画像形成処理予想時間と印刷処理予想時間との関係が図３のような場合、第２画像形成処理と印刷処理とを同時に開始して並列実行しても、画像形成処理が間に合わなくなることはない。そのため、この場合、印刷制御部１２は、第１画像形成処理が完了次第、印刷開始タイミングを遅延させることなく、印刷装置１４に印刷動作を開始させる。これにより、印刷システム１０は、第１画像形成処理が完了次第、即座に、第２画像形成処理と印刷処理とを並列実行する。この場合、画像形成処理装置１０６ａ〜１０６ｄは、図中のタイミングＣにおいて、第２画像形成処理を完了する。また、タイミングＤにおいて、印刷処理を完了する。尚、図中のタイミングＢは、途中の第８ページまで画像形成処理を完了したタイミングである。
【００９１】
図からわかるように、本例によれば、画像形成処理と印刷処理とを適切に並列実行し、より短い時間内に印刷を終了させることが可能になる。また、画像形成処理が間に合わなくなることはない。そのため、本例によれば、トータルでの印刷所要時間を適切に短縮できる。
【００９２】
図４は、印刷制御部１２の表示装置への表示内容の一例を示す図であり、図３に示したタイミングＡ〜Ｄにおける表示内容の一例を示す。この表示装置は、例えば印刷タイミング制御装置１０２のモニタである。
【００９３】
本例において、印刷制御部１２は、例えば、画像形成処理の状況、及び印刷処理の状況について、進捗状況、開始時刻、及び完了時刻を、表示装置に表示する。また、進捗状況の表示として、プログレスバーと、処理済ページ数とによる表示を行う。更には、本例において、印刷制御部１２は、これらの時刻について、画像形成処理及び印刷動作の進捗状況に応じて、随時再計算を行う。そして、再計算の結果に応じて表示を更新する。これにより、印刷制御部１２は、より高い精度で、時刻の再表示を行う。
【００９４】
図４（ａ）は、タイミングＡにおける表示内容の一例を示す。この表示は、第１画像形成処理の完了時点での進捗表示であり、第１画像形成処理により第４ページまでの画像形成処理が完了し、印刷処理が未だ開始されていない状態を示す。また、図３に示した場合においては、第２画像形成処理と印刷動作とを同時に開始する。この場合、印刷制御部１２は、画像形成処理の開始時刻として、第１画像形成処理の開始時刻を表示する。また、印刷処理の開始時刻として、印刷処理と同時に開始される第２画像形成処理の開始時刻を表示する。印刷処理の開始時刻は、第１画像形成処理に要する時間分だけ画像形成処理の開始時刻より遅れた時刻であり、第１画像形成処理の終了時刻とぼぼ同じ時刻である。更に、画像形成処理予想時間及び印刷処理予想時間に基づき、画像形成処理及び印刷処理の完了の予測時刻を表示する。
【００９５】
尚、本例において、印刷制御部１２は、その時点までの完了していない処理の完了時間を、時刻の後に”頃”を付記して示す。これにより、その時刻が、その時点までの処理の進捗状況・経過時間に基づく予測時刻であることを示す。また、その時点で処理が完了している場合、印刷制御部１２は、”頃”を付記せずに、その処理の実際の完了時刻を示す。
【００９６】
図４（ｂ）は、タイミングＢにおける表示内容の一例を示す。この表示は、第２画像形成処理により第８ページまでの画像形成処理が完了し、第２ページまでの印刷処理が完了している状態での進捗表示である。このタイミングにおいて、印刷制御部１２は、例えば図４（ａ）と同様の各時刻を表示する。また、第２画像形成処理及び印刷動作の進捗状況に応じて予測時刻の再計算を行った場合、印刷制御部１２は、再計算後の予測時刻を表示する。
【００９７】
図４（ｃ）は、タイミングＣにおける表示内容の一例を示す。この表示は、第２画像形成処理が完了し、第４ページまでの印刷処理が完了している状態での進捗表示である。このタイミングにおいては、画像形成処理が完了しているため、印刷制御部１２は、画像形成処理の実際の完了時刻を示す。また、印刷処理の完了時刻としては、例えば図４（ａ）、（ｂ）と同様に、予測時刻を表示する。また、印刷動作の進捗状況に応じて予測時刻の再計算を行った場合には、再計算後の予測時刻を表示する。
【００９８】
図４（ｄ）は、タイミングＤにおける表示内容の一例を示す。この表示は、印刷動作の完了時点での進捗表示である。このタイミングにおいては、画像形成処理及び印刷処理の両方が完了しているため、印刷制御部１２は、両者について、実際の完了時刻を示す。
【００９９】
以上のように、本例の印刷制御部１２は、各タイミングにおいて、画像形成処理及び印刷処理の進捗表示を行う。本例によれば、例えば、印刷開始前に、印刷完了予想時刻を適切に判断できる。また、画像形成処理済のページ数及び印刷済のページ数の表示により、進捗状況や処理完了までの残り時間を適切に判断できる。
【０１００】
図５及び図６は、印刷開始タイミングを遅延させる場合についての進捗状況の一例を示す。図５は、画像形成処理及び印刷処理のタイミングの一例を示す。図５に示したタイミングＡ〜Ｄは、図３におけるタイミングＡ〜Ｄと同様のタイミングである。
【０１０１】
例えば、ページ単位データ２０４のデータサイズが大きい場合、データが複雑である場合、又は印刷解像度が高い場合等には、画像形成処理の要する処理時間が長くなる。この場合、例えば第１画像形成処理に要する処理時間が長くなり、画像形成時間予測処理が予測する画像形成処理予想時間も長くなる。また、画像形成処理予想時間の長さによっては、画像形成処理予想時間が印刷処理予想時間よりも長くなる。この場合、第２画像形成処理の直後に印刷動作を開始したとすれば、画像形成処理が間に合わなくなり、いずれかのタイミングで、印刷動作の停止が生じることとなる。また、全体では画像形成処理予想時間が印刷処理予想時間よりも短い場合であっても、各ページ単位データ２０４に対応する画像形成処理が間に合わなくなる場合もある。このような場合も、いずれかのタイミングで、印刷動作の停止が生じることとなる。
【０１０２】
このような場合、本例において、印刷制御部１２は、印刷開始タイミングを遅延させることにより、画像形成処理を先行して実行させる。これにより、例えば、印刷動作を停止しなくて済む程度に画像形成処理の結果が滞留するまで、印刷装置１４の印刷動作の開始を遅延させる。
【０１０３】
例えば、図５に示すように、印刷制御部１２は、第１画像形成処理の完了のタイミングＡの後直ちに、第２画像形成処理を開始する。そして、その一方で、印刷開始タイミングを、タイミングＡよりも遅らせる。また、印刷開始タイミング以降は、画像形成処理と印刷処理とを並列実行する。これにより、例えば第５ページ以降の印刷が開始されるタイミングを、第５〜８ページまでに対応する画像形成処理が完了するタイミングＢよりも後に設定する。また、例えば第９ページ以降の印刷が開始されるタイミングを、第９〜１２ページまでに対応する画像形成処理が完了するタイミングＣよりも後に設定する。
【０１０４】
ここで、図５に示した場合において、仮に、印刷タイミングを遅延させないとすれば、例えば第９ページ等の画像形成処理が間に合わなくなり、途中で印刷動作を停止させることが必要となる。また、その結果、上記で説明した様々な問題が生じるおそれがある。
【０１０５】
これに対し、本例によれば、例えば、印刷開始タイミングを必要なだけ遅延させることにより、画像形成処理と印刷処理とを適切に並列実行できる。また、これにより、例えば、画像形成処理と印刷処理の終了時刻をほぼ一致させ、トータルでの所要時間を適切に短縮できる。また、画像形成処理が間に合わなくなることを適切に防ぐことができる。これにより、例えば、印刷動作の停止が生じにくい方法で、印刷装置１４を適切に制御できる。更には、画像形成処理と印刷処理との並列実行を可能にすることにより、例えば、印刷システム全体の稼働率を適切に向上させることができる。
【０１０６】
図６は、印刷制御部１２の表示装置への表示内容の一例を示す図であり、図５に示したタイミングＡ〜Ｄにおける表示内容の一例を示す。尚、以下に説明する点を除き、図６の表示内容は、図４の表示内容と同様である。
【０１０７】
図６（ａ）は、タイミングＡにおける表示内容の一例を示す。この表示は、第１画像形成処理の完了時点での進捗表示であり、第１画像形成処理により第４ページまでの画像形成処理が完了し、印刷処理が未だ開始されていない状態を示す。尚、図５に示した場合においては、印刷開始タイミングを遅延するため、印刷動作の開始時刻として、予想時刻を示している。
【０１０８】
図６（ｂ）は、タイミングＢにおける表示内容の一例を示す。この表示は、第２画像形成処理により第８ページまでの画像形成処理が完了し、第３ページまでの印刷処理が完了している状態での進捗表示である。図６（ｃ）は、タイミングＣにおける表示内容の一例を示す。この表示は、第２画像形成処理が完了し、第８ページまでの印刷処理が完了している状態での進捗表示である。図６（ｄ）は、タイミングＤにおける表示内容の一例を示す。この表示は、印刷動作の完了時点での進捗表示である。
【０１０９】
以上のように、本例によれば、例えば印刷開始タイミングを遅延させる場合にも、印刷開始前に、印刷完了予想時刻を適切に判断できる。また、画像形成処理済のページ数及び印刷済のページ数の表示により、進捗状況や処理完了までの残り時間を適切に判断できる。
【０１１０】
以上、本発明を実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【産業上の利用可能性】
【０１１１】
本発明は、例えば、印刷システムに好適に利用できる。
【図面の簡単な説明】
【０１１２】
【図１】本発明の一実施形態に係るプログラムを使用する印刷システム１０の構成の一例を示す図である。
【図２】印刷制御部１２の動作の一例を示すフローチャートである。
【図３】印刷開始タイミングを遅延させない場合について、画像形成処理及び印刷処理のタイミングの一例を示す図である。
【図４】印刷制御部１２の表示装置への表示内容の一例を示す図である。図４（ａ）は、タイミングＡにおける表示内容の一例を示す。図４（ｂ）は、タイミングＢにおける表示内容の一例を示す。図４（ｃ）は、タイミングＣにおける表示内容の一例を示す。図４（ｄ）は、タイミングＤにおける表示内容の一例を示す。
【図５】印刷開始タイミングを遅延させる場合について、画像形成処理及び印刷処理のタイミングの一例を示す図である。
【図６】印刷制御部１２の表示装置への表示内容の一例を示す図である。図６（ａ）は、タイミングＡにおける表示内容の一例を示す。図６（ｂ）は、タイミングＢにおける表示内容の一例を示す。図６（ｃ）は、タイミングＣにおける表示内容の一例を示す。図６（ｄ）は、タイミングＤにおける表示内容の一例を示す。
【符号の説明】
【０１１３】
１０・・・印刷システム、１２・・・印刷制御部、１４、１４ａ、１４ｂ、１４ｃ、１４ｄ・・・印刷装置、１０２・・・印刷タイミング制御装置、１０４・・・データ分割装置、１０６ａ、１０６ｂ、１０６ｃ、１０６ｄ・・・画像形成処理装置、１０８・・・プリンタ端末、２０２・・・複数ページデータ、２０４・・・ページ単位データ、２０６・・・形成画像データ
【図１】
2010020579.tif 000003
【図２】
2010020579.tif 000004
【図３】
2010020579.tif 000005
【図４】
2010020579.tif 000006
【図５】
2010020579.tif 000007
【図６】
2010020579.tif 000008