(57)【特許請求の範囲】
【請求項１】
先に画像を形成する第１の画像形成装置と後に画像を形成する第２の画像形成装置とを隣り合うように配置し、第１の画像形成装置及び第２の画像形成装置により重連印刷を実行する重連印刷装置の第１の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第１のデータ展開手段と、
前記第２の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第２のデータ展開手段と、
前記第１のデータ展開手段及び第２のデータ展開手段で展開された第１の画像形成装置用のビットマップデータを第１の画像形成装置に提供すると共に、前記第１のデータ展開手段及び第２のデータ展開手段で展開された第２の画像形成装置用のビットマップデータを第２の画像形成装置に提供する提供手段と、
前記第１の画像形成装置用のビットマップデータの数から前記第２の画像形成装置用のビットマップデータの数を減算した枚数が、第１の画像形成装置と第２の画像形成装置との間に存在可能な記録媒体の量に基づいて定まる規定枚数となるように前記第１のデータ展開手段及び第２のデータ展開手段の各々に前記ページ記述情報を配分する第１の配分手段と、
を有する画像処理装置。
【請求項２】
前記第１のデータ展開手段により展開された前記ビットマップデータを一時的に保持する第１の保持手段と、
前記第２のデータ展開手段により展開された前記ビットマップデータを一時的に保持する第２の保持手段と、
前記第１の保持手段及び前記第２の保持手段に保持されている第１の画像形成装置用のビットマップデータの枚数から、前記第１の保持手段及び前記第２の保持手段に保持されている第２の画像形成装置用のビットマップデータの枚数を減算した値の絶対値と予め定められた所定枚数と比較し、前記減算した値の絶対値が所定枚数以上で、かつ前記第１の配分手段による配分の後の場合に、前記第１の画像形成装置用のビットマップデータの枚数と第２の画像形成装置用のビットマップデータの枚数とが同数となるように前記第１のデータ展開手段及び第２のデータ展開手段の各々に前記ページ記述情報を配分する第２の配分手段と、
を有する請求項１に記載の画像処理装置。
【請求項３】
前記規定枚数は、前記第１の画像形成装置が印刷を終了した記録媒体を前記第２の画像形成装置が印刷可能となるまでに前記第１の画像形成装置が印刷可能な枚数である請求項１または請求項２に記載の画像処理装置。
【請求項４】
先に画像を形成する第１の画像形成装置と後に画像を形成する第２の画像形成装置とを隣り合うように配置し、第１の画像形成装置及び第２の画像形成装置により重連印刷を実行する重連印刷装置の第１の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第１のデータ展開段階と、
前記第２の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第２のデータ展開段階と、
前記第１のデータ展開段階及び第２のデータ展開段階で展開された第１の画像形成装置用のビットマップデータを第１の画像形成装置に提供すると共に、前記第１のデータ展開段階及び第２のデータ展開段階で展開された第２の画像形成装置用のビットマップデータを第２の画像形成装置に提供する提供段階と、
前記第１のデータ展開段階及び第２のデータ展開段階で展開されるページ言語情報を、前記第１の画像形成装置用のビットマップデータの数と前記第２の画像形成装置用のビットマップデータの数との差が、第１の画像形成装置と第２の画像形成装置との間に存在可能な記録媒体の量に基づいて定まる規定枚数となるように配分する第１の配分段階と、
を有する画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法に係り、特に重連印刷を実行する画像形成装置の各々にビットマップデータを提供する画像処理装置、画像処理方法に関する。
【背景技術】
【０００２】
近年の画像形成装置は、フルカラー印刷や両面印刷などの多くの種類の印刷が可能となっている。このうち、両面印刷は、表面を印刷した後に画像形成装置内で紙を反転して裏面を印刷するため、片面印刷と比較すると時間を要する印刷である。また、フルカラー印刷もモノクロ印刷と比較するとやはり時間を要する印刷である。
【０００３】
このような印刷を高速に行う方法として重連印刷がある。重連印刷とは、例えば２台のプリンタを配置し、１台目のプリンタが表面、２台目のプリンタが裏面を印刷するものである。あるいは、１台目のプリンタが黒色で印刷し、２台目のプリンタがカラーで印刷するようなスポットカラー印刷を行うものもある。
【０００４】
各プリンタは、ページ記述言語で記載された情報をＲＩＰ（Raster Image Processor）により展開されたビットマップデータに基づき印刷するが、特許文献１には、ＲＩＰを搭載したプリンタによる重連印刷が開示されている。
【特許文献１】特開平７−２３７３３６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記特許文献１に開示されているようなＲＩＰを搭載したプリンタにより重連印刷を行うものの他に、ＲＩＰを搭載したプリントサーバなどの画像処理装置からビットマップデータを提供されることにより重連印刷を行うものもある。
【０００６】
従来技術では、いずれの場合においても、重連印刷の場合は印刷するページ順にページ記述言語で記載された情報をＲＩＰで展開してビットマップデータを作成しているが、１台目のプリンタでの印刷で使用されるビットマップデータを展開するための時間と、２台目のプリンタでの印刷で使用されるビットマップデータを展開するための時間とが大きく異なることがある。
【０００７】
例えば、表面が宛名のみで、裏面に多くの記載がある文書データの場合、裏面の印刷に使用されるビットマップデータに展開するための時間は、表面の印刷に使用されるビットマップデータに展開するための時間より長い時間となる。その場合、１台目のプリンタで印刷が終了したにもかかわらず、２台目のプリンタで印刷できず、プリンタが一旦停止することとなる。
【０００８】
逆に、１台目のプリンタが印刷できず、さらに印刷が連続紙を用いる印刷の場合、２台のプリンタ間の用紙弛みがなくなり２台目のプリンタも停止することとなる。
【０００９】
重連印刷するプリンタは、その構造上、一旦停止すると、仮にその後すぐにビットマップデータが提供されたとしても印刷のための再起動に一定時間かかるため、プリンタの印刷速度は極端に低下することとなる。
【００１０】
本発明は上記問題点に鑑み、重連印刷を実行する複数の画像形成装置にビットマップデータを提供する画像処理装置において、画像形成装置の印刷停止を抑止する画像処理装置、画像処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するために請求項１の発明は、先に画像を形成する第１の画像形成装置と後に画像を形成する第２の画像形成装置とを隣り合うように配置し、第１の画像形成装置及び第２の画像形成装置により重連印刷を実行する重連印刷装置の第１の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第１のデータ展開手段と、前記第２の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第２のデータ展開手段と、前記第１のデータ展開手段及び第２のデータ展開手段で展開された第１の画像形成装置用のビットマップデータを第１の画像形成装置に提供すると共に、前記第１のデータ展開手段及び第２のデータ展開手段で展開された第２の画像形成装置用のビットマップデータを第２の画像形成装置に提供する提供手段と、前記第１の画像形成装置用のビットマップデータの数から前記第２の画像形成装置用のビットマップデータの数を減算した枚数が、第１の画像形成装置と第２の画像形成装置との間に存在可能な記録媒体の量に基づいて定まる規定枚数となるように前記第１のデータ展開手段及び第２のデータ展開手段の各々に前記ページ記述情報を配分する第１の配分手段と、を有する。
【００１２】
ここで、請求項１に記載の画像処理装置では、先に画像を形成する第１の画像形成装置と後に画像を形成する第２の画像形成装置とを隣り合うように配置し、第１の画像形成装置及び第２の画像形成装置により重連印刷を実行する重連印刷装置の第１の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開し、前記第２の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開し、展開された第１の画像形成装置用のビットマップデータを第１の画像形成装置に提供すると共に、展開された第２の画像形成装置用のビットマップデータを第２の画像形成装置に提供し、前記第１の画像形成装置用のビットマップデータの数から前記第２の画像形成装置用のビットマップデータの数を減算した枚数が、第１の画像形成装置と第２の画像形成装置との間に存在可能な記録媒体の量に基づいて定まる規定枚数となるように前記ページ記述情報を配分するので、画像形成装置の印刷停止を抑止する画像処理装置を提供することができる。
【００１３】
また、請求項２の発明は、前記第１のデータ展開手段により展開された前記ビットマップデータを一時的に保持する第１の保持手段と、前記第２のデータ展開手段により展開された前記ビットマップデータを一時的に保持する第２の保持手段と、前記第１の保持手段及び前記第２の保持手段に保持されている第１の画像形成装置用のビットマップデータの枚数から、前記第１の保持手段及び前記第２の保持手段に保持されている第２の画像形成装置用のビットマップデータの枚数を減算した値の絶対値と予め定められた所定枚数と比較し、前記減算した値の絶対値が所定枚数以上で、かつ前記第１の配分手段による配分の後の場合に、前記第１の画像形成装置用のビットマップデータの枚数と第２の画像形成装置用のビットマップデータの枚数とが同数となるように前記第１のデータ展開手段及び第２のデータ展開手段の各々に前記ページ記述情報を配分する第２の配分手段と、を有する。
【００１４】
ここで、請求項２に記載の画像処理装置では、第１の画像形成装置用のビットマップデータの枚数と第２の画像形成装置用のビットマップデータとの枚数を同じ枚数だけ確保することができるので、画像形成装置の印刷停止を抑止する画像処理装置を提供することができる。
【００１５】
また、請求項３の発明は、前記規定枚数は、前記第１の画像形成装置が印刷を終了した記録媒体を前記第２の画像形成装置が印刷可能となるまでに前記第１の画像形成装置が印刷可能な枚数である。
【００１６】
ここで、請求項３に記載の画像処理装置では、画像形成装置の印刷速度と画像形成装置の配置に適合した規定ページ数を用いることができる。
【００１７】
また、請求項４の発明は、先に画像を形成する第１の画像形成装置と後に画像を形成する第２の画像形成装置とを隣り合うように配置し、第１の画像形成装置及び第２の画像形成装置により重連印刷を実行する重連印刷装置の第１の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第１のデータ展開段階と、前記第２の画像形成装置に対応して設けられると共に、ページ毎のページ記述情報を第１の画像形成装置または第２の画像形成装置が記録媒体に画像を形成する際に用いるビットマップデータに展開する第２のデータ展開段階と、前記第１のデータ展開段階及び第２のデータ展開段階で展開された第１の画像形成装置用のビットマップデータを第１の画像形成装置に提供すると共に、前記第１のデータ展開段階及び第２のデータ展開段階で展開された第２の画像形成装置用のビットマップデータを第２の画像形成装置に提供する提供段階と、前記第１のデータ展開段階及び第２のデータ展開段階で展開されるページ言語情報を、前記第１の画像形成装置用のビットマップデータの数と前記第２の画像形成装置用のビットマップデータの数との差が、第１の画像形成装置と第２の画像形成装置との間に存在可能な記録媒体の量に基づいて定まる規定枚数となるように配分する第１の配分段階と、を有する
ここで、請求項４に記載の画像処理方法では、請求項１に記載の発明と同様の効果を得ることができる。
【発明の効果】
【００１８】
本発明によれば、重連印刷を実行する複数の画像形成装置にビットマップデータを提供する画像処理装置において、画像形成装置の印刷停止を抑止する画像処理装置、画像処理方法を提供することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施の形態について詳細に説明する。
【００２０】
図１は、本実施の形態に係る重連印刷装置を示す図である。図１には、プリントサーバ１０と、プリンタＡ１２と、プリンタＢ１４とが示されている。プリントサーバ１０は、プリンタＡ１２と、プリンタＢ１４にビットマップデータを提供する。このプリントサーバ１０の詳細な構成は後に説明する。なお、プリントサーバ１０は、画像処理装置に対応し、先に画像を形成するプリンタＡ１２は第１の画像形成装置に対応し、後に画像を形成するプリンタＢ１４は第２の画像形成装置に対応する。また、以下の記載では、画像形成装置が画像を形成することを単に印刷と表現する。
【００２１】
プリンタＡ１２とプリンタＢ１４は、プリントサーバ１０からビットマップデータが提供されることにより重連印刷を実行する。重連印刷を実行するため、プリンタＡ１２、プリンタＢ１４は、図示されるように隣り合うように配置される。また、プリンタＡ１２が印刷した用紙などの記録媒体は、図示されるようにプリンタ間を搬送され、プリンタＢ１４で印刷される。
【００２２】
また、図中の「Ｓ枚」は、存在可能な記録媒体の量に基づいて定まる枚数であり、プリンタ間の距離やプリンタの印刷速度により定まる。具体的にはプリンタＡ１２が印刷を終了した紙をプリンタＢ１４が印刷可能となるまでにプリンタＡ１２が印刷可能な枚数である。従って、Ｓの値はプリンタが設置された時点で既に定まる値である。なお、この枚数Ｓは規定枚数であり、後の説明で用いられる規定ページ数である。
【００２３】
以上説明したプリントサーバ１０と、プリンタＡ１２、プリンタＢ１４はネットワークを介して接続されている。
【００２４】
次に、図２を用いて、プリントサーバ１０のハードウェア構成について説明する。プリントサーバ１０は、ＣＰＵ１８と、ＨＤＤ２０と、ＲＡＭ２２と、ネットワークＩ／Ｆ部２４と、ＲＯＭ２６と、表示部２８と、操作入力部３０と、バス３２とを含む。
【００２５】
ＣＰＵ１８は、プリントサーバ１０の全体の動作を司るものであり、後述するプリントサーバ１０の処理を示すフローチャートは、ＣＰＵ１８により実行される。ＨＤＤ２０は、ＯＳ（オペレーティングシステム）やＲＩＰ処理を実行するプログラムなどが記録される不揮発性の記憶装置である。ＲＡＭ２２は、ＯＳやＲＩＰ処理を実行するプログラムやビットマップデータが記憶される揮発性の記憶装置である。ネットワークＩ／Ｆ部２４は、ネットワークに接続するためのものであり、ＮＩＣ（Network Interface Card）やそのドライバで構成される。ＲＯＭ２６は、プリントサーバ１０の起動時に動作するブートプログラムなどが記憶されている不揮発性の記憶装置である。表示部２８は、プリントサーバ１０に関する情報をオペレータに表示するものである。操作入力部３０は、オペレータがプリントサーバ１０の操作や情報を入力する際に用いられるものである。バス３２は、情報のやりとりが行われる際に使用される。
【００２６】
次にプリントサーバ１０のソフトウェア構成を説明するが、以下の記載において、ページ記述言語で記載されたページ毎の情報をページ記述情報と表現する。さらに以下の記載において、プリンタＡ１２が印刷する際に使用するビットマップデータをプリンタＡ印刷データと表現し、そのプリンタＡ印刷データに対応するページ記述情報をプリンタＡページ記述情報と表現する。プリンタＢ１４に関しても同様である。
【００２７】
図３は、プリントサーバ１０のソフトウェア構成を示す図である。プリントサーバ１０のソフトウェア構成は、配分部４０と、ＲＩＰａ４２と、ＲＩＰｂ４４と、バッファＡ４６と、バッファＢ４８と、バッファ比較部５０と、ビットマップデータ提供部５２を含む構成となっている。
【００２８】
配分部４０は、プリンタＡ印刷データ数からプリンタＢ印刷データ数を減算した枚数が、プリンタＡ１２とプリンタＢ１４との間に存在可能な記録媒体の量に基づいて定まる規定枚数以上となるようにＲＩＰａ４２及びＲＩＰｂ４４の各々にページ記述情報を配分する第１の配分手段である。
【００２９】
また、配分部４０は、バッファＡ４６及びバッファＢ４８に保持されているプリンタＡ１２用のビットマップデータの枚数から、バッファＡ４６及びバッファＢ４８に保持されているプリンタＢ１４用のビットマップデータの枚数を減算した値の絶対値と予め定められた所定枚数と比較し、減算した値の絶対値が所定枚数以上であれば、プリンタＡ１２用のビットマップデータの枚数とプリンタＢ１４用のビットマップデータの枚数とが同数となるようにＲＩＰａ４２及びＲＩＰｂ４４の各々にページ記述情報を配分する第２の配分手段でもある。この配分部４０の処理の詳細は後述するフローチャートを用いて説明する。
【００３０】
ＲＩＰａ４２は、プリンタＡ１２に対応して設けられると共に、ページ毎のページ記述情報をプリンタＡ１２またはプリンタＢ１４が記録媒体に画像を形成する際に用いるビットマップデータに展開する第１のデータ展開手段である。
【００３１】
ＲＩＰｂ４４は、プリンタＢ１４に対応して設けられると共に、ページ毎のページ記述情報をプリンタＡ１２またはプリンタＢ１４が記録媒体に画像を形成する際に用いるビットマップデータに展開する第２のデータ展開手段である。
【００３２】
いずれのＲＩＰも、配分部４０から配分されたページ記述情報をビットマップデータに展開する。
【００３３】
第１の保持手段に対応するバッファＡ４６は、ＲＩＰａ４２に対応して設けられたバッファであり、第２の保持手段に対応するバッファＢ４８は、ＲＩＰｂ４４に対応して設けられたバッファである。これらのバッファは、上述したＲＡＭ２２に設けられる。いずれのバッファも、対応するＲＩＰにより展開されたビットマップデータを一時的に保持する。
【００３４】
バッファ比較部５０は、バッファＡ４６とバッファＢ４８に保持されているプリンタＡ印刷データ数、プリンタＢ印刷データ数、及び規定ページ数からなる３つの値に関する値の比較を行う。
【００３５】
ビットマップデータ提供部５２は、ＲＩＰａ４２及びＲＩＰｂ４４で展開されたプリンタＡ印刷データをプリンタＡ１２に提供すると共に、ＲＩＰａ４２及びＲＩＰｂ４４で展開されたプリンタＢ印刷データをプリンタＢ１４に提供する提供手段である。
【００３６】
以上説明した構成により実行される配分処理を、図４のフローチャートを用いて説明する。
【００３７】
このフローチャートにおいて、ＰＡＤはプリンタＡ用ページ言語情報を示し、ＰＢＤはプリンタＢ用ページ言語情報を示し、Ｓは規定ページ数を示し、ＰＡＲはプリンタＡ用印刷データを示し、ＰＢＲはプリンタＢ用印刷データを示し、Ｎ、Ｍは任意の整数を示している。
【００３８】
なお、このフローチャートにおける処理は、ステップＳ１０１からステップＳ１０４までの処理と、ステップＳ１０５から終了までの処理に大きく分けられる。前者の処理は、プリンタＡ用印刷データとプリンタＢ用印刷データをある程度確保し、プリンタＡ用印刷データをさらに確保する処理である。後者の処理は、プリンタＡ用印刷データを優先的に確保するための処理である。
【００３９】
以下フローチャートの説明をする。ステップＳ１０１で、ＲＩＰａ４２にＮページ分のＰＡＤを配分し、ＲＩＰｂ４４にＮページ分のＰＢＤを配分する。次のステップＳ１０２は、ＲＩＰｂのバッファＢ４８の監視タイミングが到来したかどうか判断である。この監視タイミングとは、例えばプリンタＡ１２が所定枚数印刷したタイミングや、所定時間経過毎のタイミングなどが挙げられる。監視タイミングが到来すると、ステップＳ１０３で、バッファ比較部５０によりＲＩＰｂ４４がＳ／２ページ分のプリンタＢ用印刷データを展開したかどうか判断する。
【００４０】
このステップＳ１０３で、Ｓ／２ページ分のプリンタＢ用印刷データの展開を終了していない場合、ステップＳ１０１の処理に戻り、終了している場合はステップＳ１０４の処理へ進む。
【００４１】
なお、上記「Ｓ／２」であるが、この処理で判断される値はＳ／２に限るものではなく、規定ページ数Ｓから次のステップＳ１０４でＲＩＰｂ４４に配分されるページ数を減算した値であれば良い。
【００４２】
ステップＳ１０４では、ＲＩＰａ４２、ＲＩＰｂ４４共にＳ／２ページ分のＰＡＤが配分される。
【００４３】
以上の処理により、ＰＡＲは少なくともＳページ分確保され、ＰＢＲは少なくともＳ／２ページ分確保される。これにより、プリンタＡ１２は、プリンタＢ１４にＳページ分の用紙を提供することができるので、プリンタＡ１２が印刷できないことによるプリンタＢ１４の一時停止を抑止することができる。
【００４４】
次のステップＳ１０５は、２つのバッファＡ４６とバッファＢ４８の監視タイミングが到来したかどうか判断である。このバッファ監視タイミングとは、ステップＳ１０２のタイミングと同様のタイミングである。
【００４５】
ステップＳ１０６では、バッファ比較部５０により、ＰＡＲ数からＰＢＲ数を減算した値の絶対値がＭより小さいかどうか判断される。この判断は、ＰＡＲ数とＰＢＲ数とを均等にするための判断である。
【００４６】
ＰＡＲ数からＰＢＲ数を減算した絶対値がＭ未満の場合、ＰＡＲ数とＰＢＲ数はほぼ同数と判断できるので、ステップＳ１０８で、ＲＩＰａ４２にＮページ分のＰＡＤを配分し、ＲＩＰｂ４４にＮページ分のＰＢＤを配分する。
【００４７】
ＰＡＲ数からＰＢＲ数を減算した絶対値がＭ以上の場合、ＰＡＲ数とＰＢＲ数との差が大きいと判断できるので、均等にするために、ステップＳ１０７で、ＲＩＰａ４２にＮページ分のＰＡＤを配分し、ＲＩＰｂ４４にＮ＋（ＰＡＲ数−ＰＢＲ数）ページ分のＰＢＤを配分する。ステップＳ１０９で、全ページ情報の配分が終了したかどうか判断し、全ページ情報の配分が終了した場合には配分処理は終了となり、終了していない場合は再びステップＳ１０５の処理に戻る。
【００４８】
なお、ステップＳ１０７で、単に（ＰＡＲ数−ＰＢＲ数）とし、絶対値としないのは、例えば、ＰＡＲ数が１０枚でＰＢＲ数が１枚の場合、（ＰＡＲ数−ＰＢＲ数）は９枚となり、ＲＩＰａにはＮページ、ＲＩＰｂにはＮ＋９ページ配分され、ＰＡＲ数を１０＋Ｎ枚、ＰＢＲ数を１＋Ｎ＋９（＝１０＋Ｎ）枚と同数にすることができるためである。
【００４９】
逆にＰＡＲ数が１枚でＰＢＲ数が１０枚の場合、（ＰＡＲ数−ＰＢＲ数）は−９枚となり、ＲＩＰａにはＮページ、ＲＩＰｂにはＮ−９ページ配分され、ＰＡＲ数を１＋Ｎ枚、ＰＢＲ数を１０＋Ｎ−９（＝１＋Ｎ）枚と同数にすることができる。
【００５０】
以上説明したように、配分部４０は、プリンタＡ印刷データ数とプリンタＢ印刷データ数との差が、プリンタＡ１２とプリンタＢ１４との間に存在可能な記録媒体の量に基づいて定まる規定枚数となるようにＲＩＰａ４２及びＲＩＰｂ４４の各々にページ記述情報を配分することにより、プリンタＡ１２で印刷するビットマップデータを優先的に確保しつつ、プリンタＢ１４で印刷するビットマップデータも確保するので、プリンタの印刷停止を抑止するプリントサーバ１０を提供することができる。
【００５１】
また、１台目の印刷を開始し始めてから２台目の印刷までに要する時間を有効活用し、２つのＲＩＰで１台目のページデータバッファを作成するので、印刷起動時の待ち時間を短くすることができる。
【００５２】
また、バッファ量が少なく、さらにビットマップデータへの展開時間の差があったとしても、バッファを１つのバッファのように用いるので、ＲＡＭの容量が少なくても良く、このことはコスト面におけるメリットとなる。
【００５３】
更に、プリンタごとにＲＩＰを持つ構成に比べ、プリントサーバ１０がＲＩＰを有するので、ハードウェアのコストダウンにもつながる。
【００５４】
次に、図５を用いてビットマップデータ提供処理について説明する。ステップＳ２０１で、プリンタからのビットマップデータ要求を受信したかどうか判断される。プリンタからビットマップデータ要求を受信すると、ステップＳ２０２で、要求したプリンタに対応するビットマップデータを提供する。
【００５５】
なお、上述した処理のようにビットマップデータ要求を受信してから提供するのではなく、プリントサーバ１０が自発的にビットマップデータを提供するようにしても良い。
【図面の簡単な説明】
【００５６】
【図１】本実施の形態に係る重連印刷システムを示す図である。
【図２】プリントサーバの構成を示す図である。
【図３】プリントサーバのソフトウェア構成を示す図である。
【図４】配分処理を示すフローチャートである。
【図５】ビットマップデータ提供処理を示すフローチャートである。
【符号の説明】
【００５７】
１０  プリントサーバ
１２  プリンタＡ
１４  プリンタＢ
１８  ＣＰＵ
２０  ＨＤＤ
２２  ＲＡＭ
２６  ＲＯＭ
３４  ネットワークＩ／Ｆ部
４０  配分部
４２  ＲＩＰａ
４４  ＲＩＰｂ
４６  バッファＡ
４８  バッファＢ
５０  バッファ比較部
５２  ビットマップデータ提供部
【図１】
0004605003.tif 000002
【図２】
0004605003.tif 000003
【図３】
0004605003.tif 000004
【図４】
0004605003.tif 000005
【図５】
0004605003.tif 000006