(57)【要約】【課題】ページ編集により表面／裏面が逆転した場合でも、再度のラスタライズ処理を行うことなくデータ転送処理を抑制して、迅速に再印刷を実施する。【解決手段】制御装置と上流側の第１画像形成装置（第１印刷エンジン）と下流側の第２画像形成装置（第２印刷エンジン）とを含むタンデム印刷システムでは、制御装置は、初回印刷時に全ページのラスタデータを生成し、第１画像形成装置に奇数（偶数）ページのラスタデータを送信すると共に、第２画像形成装置に偶数（奇数）ページのラスタデータを送信し、ページ編集後の再印刷時に、初回印刷時のページ構成とページ編集後のページ構成とを比較して表裏の反転が必要になる用紙の有無を判定し、第１画像形成装置に再印刷の指示を送信すると共に、第２画像形成装置に再印刷の指示及び判定結果を送信し、第２画像形成装置では、判定結果に従って用紙を反転して排紙する。【選択図】図１２
2017100389.tif 000002
【特許請求の範囲】
【請求項１】
第１印刷エンジンと、用紙の表裏を反転して出力する機能を備える第２印刷エンジンと、前記第１印刷エンジン及び前記第２印刷エンジンを制御する制御装置と、を含むタンデム印刷システムであって、
印刷データに基づく初回印刷時には、
前記制御装置は、受信した印刷データを解析してページ構成を取得すると共に前記印刷データをラスタライズして各ページのラスタデータを生成し、前記ラスタデータを奇数又は偶数の一方の第１種ページのラスタデータと他方の第２種ページのラスタデータとに分類し、前記第１印刷エンジンに前記第１種ページのラスタデータを送信して印刷を指示し、前記第２印刷エンジンに前記第２種ページのラスタデータを送信して印刷を指示し、
前記第１印刷エンジンは、受信した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷すると共に、前記第１種ページのラスタデータを保持し、
前記第２印刷エンジンは、受信した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記第２種ページのラスタデータを保持し、
ページ編集後の前記印刷データに基づく再印刷時には、
前記制御装置は、前記初回印刷時のページ構成と前記ページ編集後のページ構成とを比較して、表裏の反転が必要になる用紙の有無を判定し、前記第１印刷エンジンに再印刷を指示し、前記第２印刷エンジンに再印刷を指示すると共に判定結果を通知し、
前記第１印刷エンジンは、前記初回印刷時に保持した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷し、
前記第２印刷エンジンは、前記初回印刷時に保持した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記判定結果に従って、用紙の表裏を反転して排紙する、
ことを特徴とするタンデム印刷システム。
【請求項２】
前記制御装置は、前記第２種ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の前記白紙ページを含む用紙以降の用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１に記載のタンデム印刷システム。
【請求項３】
前記制御装置は、前記第１種ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の前記白紙ページより後のページを印刷する用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１に記載のタンデム印刷システム。
【請求項４】
前記制御装置は、前記第１種ページを１ページ削除するページ編集が行われた場合、前記第１種ページの次の前記第２種ページを印刷する用紙以降の用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１に記載のタンデム印刷システム。
【請求項５】
前記制御装置は、前記第１種ページと次の前記第２種ページとを入れ替えるページ編集が行われた場合に、前記第１種ページと前記次の第２種ページとを印刷する用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１に記載のタンデム印刷システム。
【請求項６】
前記制御装置は、用紙の表裏を反転しても、前記ページ編集後のページ構成に応じた印刷ができない場合、前記第１印刷エンジン及び／又は前記第２印刷エンジンが保持していない不足ページのラスタデータを特定し、前記再印刷時に、前記第１印刷エンジン及び／又は前記第２印刷エンジンに前記不足ページのラスタデータを送信する、
ことを特徴とする請求項１乃至５のいずれか一に記載のタンデム印刷システム。
【請求項７】
前記制御装置は、用紙の表裏が前記第１種ページ同士又は前記第２種ページ同士の組み合わせになる場合、前記第１印刷エンジンに前記第２種ページのラスタデータを送信するか、又は、前記第２印刷エンジンに前記第１種ページのラスタデータを送信する、
ことを特徴とする請求項６に記載のタンデム印刷システム。
【請求項８】
前記制御装置は、前記第２種ページを１ページ削除するページ編集が行われた場合に、前記第２種ページの次の前記第１種ページより後のページを印刷する用紙を反転排紙対象の用紙として判定し、前記第２印刷エンジンに、前記次の第１種ページのラスタデータを送信する、
ことを特徴とする請求項７に記載のタンデム印刷システム。
【請求項９】
第１印刷エンジンと、用紙の表裏を反転して出力する機能を備える第２印刷エンジンと、前記第１印刷エンジン及び前記第２印刷エンジンを制御する制御装置と、を含むタンデム印刷システムにおける印刷制御方法であって、
印刷データに基づく初回印刷時には、
前記制御装置が、受信した印刷データを解析してページ構成を取得すると共に前記印刷データをラスタライズして各ページのラスタデータを生成するラスタライズ処理と、
前記制御装置が、前記ラスタデータを奇数又は偶数の一方の第１種ページのラスタデータと他方の第２種ページのラスタデータとに分類し、前記第１印刷エンジンに前記第１種ページのラスタデータを送信して印刷を指示し、前記第２印刷エンジンに前記第２種ページのラスタデータを送信して印刷を指示する印刷指示処理と、
前記第１印刷エンジンが、受信した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷すると共に、前記第１種ページのラスタデータを保持する第１印刷処理と、
前記第２印刷エンジンが、受信した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記第２種ページのラスタデータを保持する第２印刷処理と、を実行し、
ページ編集後の前記印刷データに基づく再印刷時には、
前記制御装置が、前記初回印刷時のページ構成と前記ページ編集後のページ構成とを比較して、表裏の反転が必要になる用紙の有無を判定する判定処理と、
前記制御装置が、前記第１印刷エンジンに再印刷を指示し、前記第２印刷エンジンに再印刷を指示すると共に判定結果を通知する再印刷指示処理と、
前記第１印刷エンジンが、前記初回印刷時に保持した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷する第１再印刷処理と、
前記第２印刷エンジンが、前記初回印刷時に保持した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記判定結果に従って、用紙の表裏を反転して排紙する第２再印刷処理と、を実行する、
ことを特徴とする印刷制御方法。
【請求項１０】
前記判定処理では、前記第２種ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の前記白紙ページを含む用紙以降の用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項９に記載の印刷制御方法。
【請求項１１】
前記判定処理では、前記第１種ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の前記白紙ページより後のページを印刷する用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項９に記載の印刷制御方法。
【請求項１２】
前記判定処理では、前記第１種ページを１ページ削除するページ編集が行われた場合、前記第１種ページの次の前記第２種ページを印刷する用紙以降の用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項９に記載の印刷制御方法。
【請求項１３】
前記判定処理では、前記第１種ページと次の前記第２種ページとを入れ替えるページ編集が行われた場合に、前記第１種ページと前記次の第２種ページとを印刷する用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項９に記載の印刷制御方法。
【請求項１４】
前記判定処理では、用紙の表裏を反転しても、前記ページ編集後のページ構成に応じた印刷ができない場合、前記第１印刷エンジン及び／又は前記第２印刷エンジンが保持していない不足ページのラスタデータを特定し、
前記再印刷指示処理では、前記第１印刷エンジン及び／又は前記第２印刷エンジンに前記不足ページのラスタデータを送信する、
ことを特徴とする請求項９乃至１３のいずれか一に記載の印刷制御方法。
【請求項１５】
前記再印刷指示処理では、用紙の表裏が前記第１種ページ同士又は前記第２種ページ同士の組み合わせになる場合、前記第１印刷エンジンに前記第２種ページのラスタデータを送信するか、又は、前記第２印刷エンジンに前記第１種ページのラスタデータを送信する、
ことを特徴とする請求項１４に記載の印刷制御方法。
【請求項１６】
前記判定処理では、前記第２種ページを１ページ削除するページ編集が行われた場合に、前記第２種ページの次の前記第１種ページより後のページを印刷する用紙を反転排紙対象の用紙として判定し、
前記再印刷指示処理では、前記第２印刷エンジンに、前記次の第１種ページのラスタデータを送信する、
ことを特徴とする請求項１５に記載の印刷制御方法。
【請求項１７】
第１印刷エンジンと、用紙の表裏を反転して出力する機能を備える第２印刷エンジンと、を制御する制御装置で動作する印刷制御プログラムであって、
前記制御装置に、
印刷データに基づく初回印刷時には、
受信した印刷データを解析してページ構成を取得すると共に前記印刷データをラスタライズして各ページのラスタデータを生成するラスタライズ処理、
前記ラスタデータを奇数又は偶数の一方の第１種ページのラスタデータと他方の第２種ページのラスタデータとに分類し、前記第１印刷エンジンに前記第１種ページのラスタデータを送信して印刷を指示し、前記第２印刷エンジンに前記第２種ページのラスタデータを送信して印刷を指示する印刷指示処理、を実行させ、
ページ編集後の前記印刷データに基づく再印刷時には、
前記初回印刷時のページ構成と前記ページ編集後のページ構成とを比較して、表裏の反転が必要になる用紙の有無を判定する判定処理、
前記第１印刷エンジンに再印刷を指示し、前記第２印刷エンジンに再印刷を指示すると共に判定結果を通知する再印刷指示処理、を実行させる、
ことを特徴とする印刷制御プログラム。
【請求項１８】
前記判定処理では、前記第２種ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の前記白紙ページを含む用紙以降の用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１７に記載の印刷制御プログラム。
【請求項１９】
前記判定処理では、前記第１種ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の前記白紙ページより後のページを印刷する用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１７に記載の印刷制御プログラム。
【請求項２０】
前記判定処理では、前記第１種ページを１ページ削除するページ編集が行われた場合、前記第１種ページの次の前記第２種ページを印刷する用紙以降の用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１７に記載の印刷制御プログラム。
【請求項２１】
前記判定処理では、前記第１種ページと次の前記第２種ページとを入れ替えるページ編集が行われた場合に、前記第１種ページと前記次の第２種ページとを印刷する用紙を反転排紙対象の用紙として判定する、
ことを特徴とする請求項１７に記載の印刷制御プログラム。
【請求項２２】
前記判定処理では、用紙の表裏を反転しても、前記ページ編集後のページ構成に応じた印刷ができない場合、前記第１印刷エンジン及び／又は前記第２印刷エンジンが保持していない不足ページのラスタデータを特定し、
前記再印刷指示処理では、前記第１印刷エンジン及び／又は前記第２印刷エンジンに前記不足ページのラスタデータを送信する、
ことを特徴とする請求項１７乃至２１のいずれか一に記載の印刷制御プログラム。
【請求項２３】
前記再印刷指示処理では、用紙の表裏が前記第１種ページ同士又は前記第２種ページ同士の組み合わせになる場合、前記第１印刷エンジンに前記第２種ページのラスタデータを送信するか、又は、前記第２印刷エンジンに前記第１種ページのラスタデータを送信する、
ことを特徴とする請求項２２に記載の印刷制御プログラム。
【請求項２４】
前記判定処理では、前記第２種ページを１ページ削除するページ編集が行われた場合に、前記第２種ページの次の前記第１種ページより後のページを印刷する用紙を反転排紙対象の用紙として判定し、
前記再印刷指示処理では、前記第２印刷エンジンに、前記次の前記第１種ページのラスタデータを送信する、
ことを特徴とする請求項２３に記載の印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タンデム印刷システム及び印刷制御方法並びに印刷制御プログラムに関し、特に、表面を印刷する印刷エンジンと裏面を印刷する印刷エンジンとを含むタンデム印刷システム及び当該タンデム印刷システムにおける両面印刷を制御する印刷制御方法並びに印刷制御プログラムに関する。
【背景技術】
【０００２】
画像形成装置を２台直列に配置し、１台で表面を印刷し、もう１台で裏面を印刷することにより、両面印刷の生産性を片面印刷時と同様にするタンデム印刷システムが一般的に知られている。また、再印刷を高速に行うために、印刷済みラスタデータを画像形成装置に保持し、再印刷時に、保持したラスタデータを読み出して印刷することにより、ラスタデータを転送することなく、高速に出力可能な印刷システムも一般的に知られている。
【０００３】
このようなタンデム印刷システムに関して、例えば、下記特許文献１には、印刷データを受信する受信手段と、前記受信手段により受信された前記印刷データから印刷用画像データを生成する画像データ生成手段と、前記画像データ生成手段により生成された前記画像データの奇数ページのデータサイズの総量と、偶数ページのデータサイズの総量とを解析する解析手段と、前記解析手段により解析された前記画像データを第１エンジンに送信し、奇数ページおよび偶数ページのうち前記解析手段により解析されたデータサイズの総量が大きい方の前記画像データに基づき第１エンジンに用紙の一方の面に印刷させ、前記第１エンジンによる印刷後の用紙の他方の面に印刷させるために、データサイズの総量が小さい方の前記画像データを前記第１エンジンから第２エンジンに転送させる制御手段と、を有する画像形成装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−０８３７３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
タンデム印刷システムを用いて両面印刷を行い、再印刷を高速に行うためには、１台で表面のみを印刷して表面のラスタデータを保持し、もう１台で裏面のみを印刷して裏面のラスタデータを保持すればよい。しかしながら、ページの挿入や削除、入替などのページ編集を行うことにより表面／裏面が逆転してしまう場合があり、この場合は、自装置に保持しているラスタデータで再印刷を行うことができない。
【０００６】
この問題を解決するためには、全ページを再度ラスタライズし、改めて表面／裏面のラスタデータを各々の画像形成装置に転送する方法や、表面／裏面が逆転したページのラスタデータの全てを各々の画像形成装置に転送する方法が考えられるが、これらの方法では再度のラスタライズ処理やデータ転送処理などの余分な処理が必要となるため、保持しているラスタデータを使用して再印刷する場合に比べて、出力に時間が掛かってしまう。
【０００７】
また、ページ編集によって表面／裏面が逆転した場合でもラスタデータを転送することなく出力できるようにするために、最初の印刷時に、表裏の全ページのラスタデータを双方の画像形成装置に転送して保持するという方法も考えられるが、この方法では、予め全ページのラスタデータを転送する必要があるため、最初の印刷時に出力に時間が掛かってしまい、また、保存するラスタデータが増えることにより記憶部の記憶領域を占有してしまう。
【０００８】
本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、ページ編集により表面／裏面が逆転した場合でも、再度のラスタライズ処理を行うことなく、かつ、データ転送処理を抑制して、迅速に再印刷を実施することができるタンデム印刷システム及び印刷制御方法並びに印刷制御プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一側面は、第１印刷エンジンと、用紙の表裏を反転して出力する機能を備える第２印刷エンジンと、前記第１印刷エンジン及び前記第２印刷エンジンを制御する制御装置と、を含むタンデム印刷システムであって、印刷データに基づく初回印刷時には、前記制御装置は、受信した印刷データを解析してページ構成を取得すると共に前記印刷データをラスタライズして各ページのラスタデータを生成し、前記ラスタデータを奇数又は偶数の一方の第１種ページのラスタデータと他方の第２種ページのラスタデータとに分類し、前記第１印刷エンジンに前記第１種ページのラスタデータを送信して印刷を指示し、前記第２印刷エンジンに前記第２種ページのラスタデータを送信して印刷を指示し、前記第１印刷エンジンは、受信した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷すると共に、前記第１種ページのラスタデータを保持し、前記第２印刷エンジンは、受信した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記第２種ページのラスタデータを保持し、ページ編集後の前記印刷データに基づく再印刷時には、前記制御装置は、前記初回印刷時のページ構成と前記ページ編集後のページ構成とを比較して、表裏の反転が必要になる用紙の有無を判定し、前記第１印刷エンジンに再印刷を指示し、前記第２印刷エンジンに再印刷を指示すると共に判定結果を通知し、前記第１印刷エンジンは、前記初回印刷時に保持した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷し、前記第２印刷エンジンは、前記初回印刷時に保持した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記判定結果に従って、用紙の表裏を反転して排紙することを特徴とする。
【００１０】
本発明の一側面は、第１印刷エンジンと、用紙の表裏を反転して出力する機能を備える第２印刷エンジンと、前記第１印刷エンジン及び前記第２印刷エンジンを制御する制御装置と、を含むタンデム印刷システムにおける印刷制御方法であって、印刷データに基づく初回印刷時には、前記制御装置が、受信した印刷データを解析してページ構成を取得すると共に前記印刷データをラスタライズして各ページのラスタデータを生成するラスタライズ処理と、前記制御装置が、前記ラスタデータを奇数又は偶数の一方の第１種ページのラスタデータと他方の第２種ページのラスタデータとに分類し、前記第１印刷エンジンに前記第１種ページのラスタデータを送信して印刷を指示し、前記第２印刷エンジンに前記第２種ページのラスタデータを送信して印刷を指示する印刷指示処理と、前記第１印刷エンジンが、受信した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷すると共に、前記第１種ページのラスタデータを保持する第１印刷処理と、前記第２印刷エンジンが、受信した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記第２種ページのラスタデータを保持する第２印刷処理と、を実行し、ページ編集後の前記印刷データに基づく再印刷時には、前記制御装置が、前記初回印刷時のページ構成と前記ページ編集後のページ構成とを比較して、表裏の反転が必要になる用紙の有無を判定する判定処理と、前記制御装置が、前記第１印刷エンジンに再印刷を指示し、前記第２印刷エンジンに再印刷を指示すると共に判定結果を通知する再印刷指示処理と、前記第１印刷エンジンが、前記初回印刷時に保持した前記第１種ページのラスタデータに基づいて、用紙の一方の面に前記第１種ページを印刷する第１再印刷処理と、前記第２印刷エンジンが、前記初回印刷時に保持した前記第２種ページのラスタデータに基づいて、前記用紙の他方の面に前記第２種ページを印刷すると共に、前記判定結果に従って、用紙の表裏を反転して排紙する第２再印刷処理と、を実行することを特徴とする。
【００１１】
本発明の一側面は、第１印刷エンジンと、用紙の表裏を反転して出力する機能を備える第２印刷エンジンと、を制御する制御装置で動作する印刷制御プログラムであって、前記制御装置に、印刷データに基づく初回印刷時には、受信した印刷データを解析してページ構成を取得すると共に前記印刷データをラスタライズして各ページのラスタデータを生成するラスタライズ処理、前記ラスタデータを奇数又は偶数の一方の第１種ページのラスタデータと他方の第２種ページのラスタデータとに分類し、前記第１印刷エンジンに前記第１種ページのラスタデータを送信して印刷を指示し、前記第２印刷エンジンに前記第２種ページのラスタデータを送信して印刷を指示する印刷指示処理、を実行させ、ページ編集後の前記印刷データに基づく再印刷時には、前記初回印刷時のページ構成と前記ページ編集後のページ構成とを比較して、表裏の反転が必要になる用紙の有無を判定する判定処理、前記第１印刷エンジンに再印刷を指示し、前記第２印刷エンジンに再印刷を指示すると共に判定結果を通知する再印刷指示処理、を実行させることを特徴とする。
【発明の効果】
【００１２】
本発明のタンデム印刷システム及び印刷制御方法並びに印刷制御プログラムによれば、ページ編集により表面／裏面が逆転した場合でも、再度のラスタライズ処理を行うことなく、かつ、データ転送処理を抑制して、迅速に再印刷を実施することができる。
【００１３】
その理由は、ラスタライズ処理を行う制御装置（プリンタコントローラ）と、上流側の第１画像形成装置（第１印刷エンジン）と、下流側の第２画像形成装置（第２印刷エンジン）と、を含むタンデム印刷システムでは、プリンタコントローラは、初回の両面印刷時に印刷データをラスタライズして全ページのラスタデータを生成し、第１画像形成装置に奇数（又は偶数）ページのラスタデータを送信すると共に、第２画像形成装置に偶数（又は奇数）ページのラスタデータを送信し、再度の両面印刷時にページ編集が行われている場合は、第２画像形成装置で用紙を反転排紙することにより、ページ構成を維持できるかを判定し、反転排紙によりページ構成を維持できる場合は、第１画像形成装置に再印刷の指示のみを送信すると共に、第２画像形成装置に再印刷の指示及び反転排紙する用紙を特定する判定結果を送信し、第２画像形成装置では、判定結果に従って用紙を反転して排紙するからである。
【００１４】
また、第２画像形成装置で用紙を反転排紙するだけではページ構成を維持できないと判定した場合は、各々の画像形成装置で不足しているページを特定し、第１画像形成装置に再印刷の指示と必要な不足ページのラスタデータとを送信すると共に、第２画像形成装置に再印刷の指示と判定結果と必要な不足ページのラスタデータとを送信し、第１画像形成装置及び第２画像形成装置では、必要な不足ページのラスタデータを追加して印刷を行い、更に、第２画像形成装置では、判定結果に従って用紙を反転して排紙するからである。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施例に係るタンデム印刷システムの構成を示す模式図である。
【図２】本発明の第１の実施例に係るクライアント装置の構成を示すブロック図である。
【図３】本発明の第１の実施例に係るプリンタコントローラの構成を示すブロック図である。
【図４】本発明の第１の実施例に係る第１画像形成装置の構成を示すブロック図である。
【図５】本発明の第１の実施例に係る第２画像形成装置の構成を示すブロック図である。
【図６】本発明の第１の実施例に係るタンデム印刷システムの他の構成を示す模式図である。
【図７】本発明の第１の実施例に係る第１画像形成装置の他の構成を示すブロック図である。
【図８】本発明の第１の実施例に係るタンデム印刷システムの他の構成を示す模式図である。
【図９】本発明の第１の実施例に係る第１画像形成装置の他の構成を示すブロック図である。
【図１０】本発明の第１の実施例に係るタンデム印刷システムの動作（初回印刷時）を示すフローチャート図である。
【図１１】本発明の第１の実施例に係るタンデム印刷システムの動作（再印刷時）を示すフローチャート図である。
【図１２】本発明の第１の実施例に係る印刷制御方法（奇数ページの前に白紙が挿入された場合）を説明する図である。
【図１３】本発明の第１の実施例に係る印刷制御方法（偶数ページの前に白紙が挿入された場合）を説明する図である。
【図１４】本発明の第１の実施例に係る印刷制御方法（奇数ページが削除された場合）を説明する図である。
【図１５】本発明の第１の実施例に係る印刷制御方法（同一用紙の奇数ページと偶数ページが入れ替えられた場合）を説明する図である。
【図１６】本発明の第２の実施例に係るタンデム印刷システムの動作（再印刷時）を示すフローチャート図である。
【図１７】本発明の第２の実施例に係る印刷制御方法（偶数ページが削除された場合）を説明する図である。
【発明を実施するための形態】
【００１６】
背景技術で示したように、タンデム印刷システムを用いて両面印刷を行うためには、１台で表面のみを印刷して表面のラスタデータを保持し、もう１台で裏面のみを印刷して裏面のラスタデータを保持すればよいが、ページの挿入や削除、入替などのページ編集により表面／裏面が逆転した場合は、自装置に保持しているラスタデータで再印刷を行うことができない。
【００１７】
この問題に対して、全ページを再度ラスタライズし、改めて表面／裏面のラスタデータを各々の画像形成装置に転送する方法や、表面／裏面が逆転したページのラスタデータの全てを各々の画像形成装置に転送する方法が考えられるが、いずれの方法も出力に時間がかかる。また、最初の印刷時に表裏の全ページのラスタデータを双方の画像形成装置に転送して保持する方法も考えられるが、この方法では、最初の印刷に時間が掛かり、保存するラスタデータが増えることにより記憶部の記憶領域を占有してしまう。
【００１８】
そこで、本発明の一実施の形態では、タンデム印刷システムにて、予め保持したラスタデータを使用して再印刷を行う際に、ページの挿入や削除、入替などのページ編集が行われた場合には、新しいページの並び順を求め、双方の画像形成装置で表面／裏面が逆転する用紙は反転排紙するように制御する。これにより、再度のラスタライズ処理やデータ転送処理を行うことなく、保持しているラスタデータを用いて迅速に再印刷を実施することができる。
【００１９】
また、ページ編集の種類により反転排紙だけでは対応できない場合は、必要最小限のラスタデータのみを一方又は双方の画像形成装置に転送するように制御する。この場合でも、全てのラスタデータを転送する場合に比べて迅速に再印刷を実施することができる。
【実施例１】
【００２０】
上記した本発明の実施の形態についてさらに詳細に説明すべく、本発明の第１の実施例に係るタンデム印刷システム及び印刷制御方法並びに印刷制御プログラムについて、図１乃至図１５を参照して説明する。図１、図６、図８は、本実施例のタンデム印刷システムの構成を示す模式図であり、図２は、クライアント装置の構成を示すブロック図、図３は、プリンタコントローラの構成を示すブロック図である。また、図４、図７、図９は、第１画像形成装置の構成を示すブロック図であり、図５は、第２画像形成装置の構成を示すブロック図である。また、図１０及び図１１は、本実施例のタンデム印刷システムの動作を示すフローチャート図であり、図１２乃至図１５は、本実施例の印刷制御方法を説明する図である。
【００２１】
図１に示すように、本実施例のタンデム印刷システムは、イントラネット上に、通信ネットワーク５０で接続可能なクライアント装置１０、プリンタコントローラ２０、第１画像形成装置３０、第２画像形成装置４０がそれぞれ配置される。なお、通信ネットワークの規格としてEthernet（登録商標）などを用いることができるが、プリンタコントローラ２０から第１画像形成装置３０や第２画像形成装置４０へのデータ転送は、Ethernet（登録商標）以外にIEEE1394、Parallelなどを用いることも可能である。また、第１画像形成装置３０と第２画像形成装置４０とは用紙が搬送可能に接続され、第１画像形成装置３０で印刷した用紙は第２画像形成装置４０に搬送される。すなわち、第１画像形成装置３０が上流側に配置され、第２画像形成装置４０が下流側に配置される。以下、各装置について詳細に説明する。
【００２２】
［クライアント装置］
クライアント装置１０は、パーソナルコンピュータなどのコンピュータ装置であり、図２（ａ）に示すように、制御部１１、記憶部１２、ネットワークＩ／Ｆ部１３、表示部１４、操作部１５などで構成される。
【００２３】
制御部１１は、ＣＰＵ（Central Processing Unit）１１ａとＲＯＭ（Read Only Memory）１１ｂやＲＡＭ（Random Access Memory）１１ｃなどのメモリとで構成され、これらはバスによって接続されている。ＣＰＵ１１ａは、ＲＯＭ１１ｂ又は記憶部１２に記憶したプログラムをＲＡＭ１１ｃに展開して実行することにより、クライアント装置１０全体の動作を制御する。上記制御部１１は、図２（ｂ）に示すように、ＯＳ（Operating System）１６、文書作成アプリケーション１７、プリンタドライバ１８などとしても機能する。
【００２４】
ＯＳ１６は、Windows（登録商標）やMacintosh（登録商標）、Android（登録商標）などであり、クライアント装置１０で文書作成アプリケーション１７やプリンタドライバ１８を動作可能にする。
【００２５】
文書作成アプリケーション１７は、文章作成などを行うソフトウェアであり、印刷指示の際にプリンタドライバ１８を読み出し、文書作成アプリケーション１７で作成した文書データをプリンタドライバ１８に転送する。
【００２６】
プリンタドライバ１８は、文書作成アプリケーション１７が作成した文書データを画像形成装置が解釈可能な言語の印刷データ（ＰＣＬ（Printer Control Language）やＰＳ（Post Script）、ＰＣＬ（Printer Control Language）等のページ記述言語で記述されたＰＤＬデータ、または、ＰＤＦ（Portable Document Format）データ）に変換してプリンタコントローラ２０に送信し、印刷を指示する。また、白紙の挿入やページの削除、ページの入れ替えなどのページ編集後に再印刷を指示する場合は、ページ編集後の印刷データ若しくはページ編集情報をプリンタコントローラ２０に送信する。
【００２７】
記憶部１２は、ＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などで構成され、ＯＳ１６や文書作成アプリケーション１７、プリンタドライバ１８などの各種プログラム、文書作成アプリケーション１７が作成した文書データ、プリンタドライバ１８が作成した印刷データなどを記憶する。
【００２８】
ネットワークＩ／Ｆ部１３は、ＮＩＣ（Network Interface Card）やモデムなどで構成され、クライアント装置１０を通信ネットワーク５０に接続し、プリンタコントローラ２０に印刷データを送信可能にする。
【００２９】
表示部１４は、ＬＣＤ（Liquid Crystal Display）や有機ＥＬ（Electro Luminescence）表示装置などからなり、文書作成アプリケーション１７の文書作成画面やプリンタドライバ１８の印刷設定画面などを表示する。
【００３０】
操作部１５は、マウスやキーボードなどからなり、文書作成画面による文書作成や印刷設定画面による印刷指示などの操作を可能にする。本実施例では、文書作成画面や印刷設定画面で白紙の挿入やページの削除、ページの入れ替えなどのページ編集操作を可能にする。
【００３１】
［プリンタコントローラ］
プリンタコントローラ２０は、第１画像形成装置３０（特に、後述する第１印刷エンジン）及び第２画像形成装置４０（特に、後述する第２印刷エンジン）を制御する制御装置であり、図３（ａ）に示すように、制御部２１、記憶部２２、ネットワークＩ／Ｆ部２３、プリンタＩ／Ｆ部２４、ＲＩＰ（Raster Image Processor）部２５、必要に応じて、表示部及び操作部などで構成される。
【００３２】
制御部２１は、ＣＰＵ２１ａとＲＯＭ２１ｂやＲＡＭ２１ｃなどのメモリとで構成され、これらはバスによって接続されている。ＣＰＵ２１ａは、ＲＯＭ２１ｂや記憶部２２に記憶した制御プログラムをＲＡＭ２１ｃに展開して実行することにより、プリンタコントローラ２０全体の動作を制御する。上記制御部２１は、図３（ｂ）に示すように、ページ配置制御部２６、判定部２７、印刷指示部２８などとして機能する。
【００３３】
ページ配置制御部２６は、印刷データを解析してページ構成を取得し、ＲＩＰ部２５が生成した印刷データの各ページのラスタデータを奇数ページと偶数ページ（第１種ページと第２種ページ）のラスタデータに分類する。また、ページ編集後の再印刷時には、再度送信される印刷データ又はページ編集情報を解析してページ構成を取得し、ページ編集後の各ページのラスタデータを奇数ページと偶数ページのラスタデータに分類する。
【００３４】
判定部２７は、再印刷時に、初回印刷時のページ構成とページ編集後のページ構成とを比較して、第２画像形成装置４０における反転排紙が必要か否かを判定する。具体的には、上流側の第１画像形成装置３０で用紙の表面に奇数ページを印刷し、下流側の第２画像形成装置４０で用紙の裏面に偶数ページを印刷する場合において、偶数ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の白紙ページを含む用紙以降の用紙を反転排紙対象の用紙として判定する。また、奇数ページの後に、連続する奇数の白紙ページを挿入するページ編集が行われた場合、最後の白紙ページより後のページを印刷する用紙を反転排紙対象の用紙として判定する。また、奇数ページを１ページ削除するページ編集が行われた場合、その奇数ページの次の偶数ページを印刷する用紙以降の用紙を反転排紙対象の用紙として判定する。また、奇数ページと次の偶数ページとを入れ替えるページ編集が行われた場合に、その奇数ページと次の偶数ページとを印刷する用紙を反転排紙対象の用紙として判定する。なお、偶数（２、４、…）のページが挿入又は削除された場合は、用紙を反転排紙する必要はない。
【００３５】
印刷指示部２８は、初回の両面印刷時には、上流側の第１画像形成装置３０に、ＲＩＰ部２５が生成したラスタデータの内の奇数（又は偶数）ページのラスタデータを送信し、下流側の第２画像形成装置４０に、ＲＩＰ部２５が生成したラスタデータの内の偶数（又は奇数）ページのラスタデータを送信して印刷を指示する。また、印刷指示部２８は、ページ編集後の再印刷時には、第１画像形成装置３０に対してはページを指定して再印刷を指示し、第２画像形成装置４０に対しては、ページを指定して再印刷を指示すると共に判定部２７の判定結果（反転排紙対象の用紙を特定する情報）を送信する。
【００３６】
なお、上記ページ配置制御部２６、判定部２７、印刷指示部２８はハードウェアとして構成してもよいし、制御部２１をページ配置制御部２６、判定部２７、印刷指示部２８として機能させる印刷制御プログラムとして構成し、当該印刷制御プログラムをＣＰＵ２１ａに実行させるようにしてもよい。
【００３７】
記憶部２２は、ＨＤＤやＳＳＤなどで構成され、ＣＰＵ２１ａが各部を制御するためのプログラム、クライアント装置１０から受信した印刷データ、ＲＩＰ部２５が生成したラスタデータなどを保存する。
【００３８】
ネットワークＩ／Ｆ部２３は、ＮＩＣやモデムなどで構成され、プリンタコントローラ２０を通信ネットワーク５０に接続し、クライアント装置１０から印刷データを受信可能にする。
【００３９】
プリンタＩ／Ｆ部２４は、ＮＩＣやモデムなどで構成され、プリンタコントローラ２０を第１画像形成装置３０及び第２画像形成装置４０に接続し、第１画像形成装置３０にＲＩＰ部２５が生成した奇数（又は偶数）ページのラスタデータを送信したり、第２画像形成装置４０にＲＩＰ部２５が生成した偶数（又は奇数）ページのラスタデータ及び判定部２７の判定結果を送信したりする。
【００４０】
ＲＩＰ部２５は、印刷データの各ページをビットマップ展開してラスタデータを生成し、必要に応じて、ラスタデータに対してスクリーニングや画像処理（色調整、濃度調整、サイズ調整などの処理）を行う。
【００４１】
［第１画像形成装置］
第１画像形成装置３０は、プリンタコントローラ２０から受信したラスタデータに基づいて印刷処理を実行するＭＦＰ（Multi-Functional Peripherals）などの印刷装置であり、必要に応じて上流機と呼ぶ。この第１画像形成装置３０は、図４に示すように、制御部３１、記憶部３２、コントローラＩ／Ｆ部３３、表示操作部３４、第１印刷部３５などで構成される。
【００４２】
制御部３１は、ＣＰＵ３１ａとＲＯＭ３１ｂやＲＡＭ３１ｃなどのメモリとで構成され、これらはバスによって接続されている。ＣＰＵ３１ａは、ＲＯＭ３１ｂ又は記憶部３２に記憶したプログラムをＲＡＭ３１ｃに展開して実行することにより、第１画像形成装置３０全体の動作を制御する。
【００４３】
記憶部３２は、ＨＤＤやＳＳＤなどで構成され、各種プログラムや各種データを記憶する。本実施例では、記憶部３２に第１データ保存部３２ａを備え、第１データ保存部３２ａは、制御部３１の制御に従って、第１印刷部３５で印刷したラスタデータ（本実施例では奇数ページのラスタデータ）を保存する。
【００４４】
コントローラＩ／Ｆ部３３は、ＮＩＣやモデムなどで構成され、第１画像形成装置３０をプリンタコントローラ２０に接続し、プリンタコントローラ２０からラスタデータを受信可能にする。
【００４５】
表示操作部３４は、液晶表示装置や有機ＥＬ表示装置などの表示部上に、電極が格子状に配列されたタッチセンサなどの操作部が形成されたタッチパネル、ハードスイッチなどで構成され、印刷に関する各種画面を表示すると共に、印刷に関する各種指示を受け付ける。
【００４６】
第１印刷部３５（第１印刷エンジン）は、ラスタデータに基づき、用紙への印刷処理を行う。具体的には、帯電装置により帯電された感光体ドラムに露光装置から画像に応じた光を照射して静電潜像を形成し、現像装置で帯電したトナーを付着させて現像し、そのトナー像を転写ベルトに１次転写し、転写ベルトから用紙に２次転写し、更に定着装置で用紙上のトナー像を定着させる処理を行う。この第１印刷部３５は第１用紙搬送部３５ａを備え、第１用紙搬送部３５ａは、定着後の用紙を第２画像形成装置４０の第２印刷部４５に搬送する。
【００４７】
［第２画像形成装置］
第２画像形成装置４０は、プリンタコントローラ２０から受信したラスタデータに基づいて印刷処理を実行するＭＦＰなどの印刷装置であり、必要に応じて下流機と呼ぶ。この第２画像形成装置４０は、図５に示すように、制御部４１、記憶部４２、コントローラＩ／Ｆ部４３、表示操作部４４、第２印刷部４５などで構成される。
【００４８】
制御部４１は、ＣＰＵ４１ａとＲＯＭ４１ｂやＲＡＭ４１ｃなどのメモリとで構成され、これらはバスによって接続されている。ＣＰＵ４１ａは、ＲＯＭ４１ｂ又は記憶部４２に記憶したプログラムをＲＡＭ４１ｃに展開して実行することにより、第２画像形成装置４０全体の動作を制御する。
【００４９】
記憶部４２は、ＨＤＤやＳＳＤなどで構成され、各種プログラムや各種データを記憶する。本実施例では、記憶部４２に第２データ保存部４２ａを備え、第２データ保存部４２ａは、制御部４１の制御に従って、第２印刷部４５で印刷したラスタデータ（本実施例では偶数ページのラスタデータ）を保存する。
【００５０】
コントローラＩ／Ｆ部４３は、ＮＩＣやモデムなどで構成され、第２画像形成装置４０をプリンタコントローラ２０に接続し、プリンタコントローラ２０からラスタデータを受信する。
【００５１】
表示操作部４４は、タッチパネル、ハードスイッチなどで構成され、印刷に関する各種画面を表示すると共に、印刷に関する各種指示を受け付ける。
【００５２】
第２印刷部４５（第２印刷エンジン）は、第１画像形成装置３０の第１印刷部３５と同様に、ラスタデータに基づき、用紙への印刷処理を行う。この第２印刷部４５は、第２用紙搬送部４５ａ及び排紙／反転部４５ｂを備える。第２用紙搬送部４５ａは、第１画像形成装置３０から用紙の一方の面（本実施例では表面）に印刷済の用紙を受け取る。排紙／反転部４５ｂは、第２印刷部４５が用紙の他方の面（本実施例では裏面）に印刷した用紙を排紙する手段であり、ページ編集後の再印刷時には、プリンタコントローラ２０から受信した判定結果に従って、両面に印刷された用紙をそのまま排紙又は反転して排紙する。
【００５３】
なお、図１乃至図５は、本実施例の印刷システムの一例であり、その構成は適宜変更可能である。
【００５４】
例えば、図１では、タンデム印刷システムをクライアント装置１０とプリンタコントローラ２０と第１画像形成装置３０と第２画像形成装置４０とで構成したが、クライアント装置１０から直接、印刷データを第１画像形成装置３０又は第２画像形成装置４０に送信可能な場合は、図６に示すように、プリンタコントローラ２０を省略してもよい。その場合は、図７（ａ）に示すように、上流側の画像形成装置（本実施例では第１画像形成装置３０とする。）にＲＩＰ部３６を設けると共に、図７（ｂ）に示すように、第１画像形成装置３０の制御部３１を上述したページ配置制御部、判定部、印刷指示部として機能させる（ＣＰＵ３１ａに印刷制御プログラムを実行させる）ようにし、第２画像形成装置４０に偶数（又は奇数）ページのラスタデータを送信すればよい。
【００５５】
また、図１では、第１画像形成装置３０と第２画像形成装置４０とを別々の装置としたが、図８に示すように、第１画像形成装置３０と第２画像形成装置４０とを一体的に構成してもよい。その場合は、図９に示すように、第１画像形成装置３０を、制御部３１、記憶部３２（第１データ保存部３２ａ及び第２データ保存部３２ｂ）、コントローラＩ／Ｆ部３３、表示操作部３４、第１印刷部３５（第１用紙搬送部３５ａ）、第２印刷部３７（第２用紙搬送部３７ａ及び排紙／反転部３７ｂ）で構成すればよい。
【００５６】
次に、図１の構成を前提にして、本実施例のタンデム印刷システムの動作について説明する。まず、クライアント装置１０からプリンタコントローラ２０に、通常の両面印刷指示が送られた場合（初回の両面印刷時）の処理について、図１０のフローチャート図を参照して説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶した印刷制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図１０のフローチャート図に示すＳ１０１からＳ１０４の処理を実行する。なお、以下の説明では、第１画像形成装置３０に奇数ページのラスタデータを送信し、第２画像形成装置４０に偶数ページのラスタデータを送信しているが、第１画像形成装置３０に偶数ページのラスタデータを送信し、第２画像形成装置４０に奇数ページのラスタデータを送信してもよい。また、以下の説明では、第１画像形成装置３０が用紙の表面に印刷し、第２画像形成装置４０が用紙の裏面に印刷しているが、第１画像形成装置３０が用紙の裏面に印刷し、第２画像形成装置４０が用紙の表面に印刷してもよい。
【００５７】
［初回印刷時の処理］
プリンタコントローラ２０は、ネットワークＩ／Ｆ部２３を介して、クライアント装置１０から送信された印刷データを受信すると（Ｓ１０１）、ＲＩＰ部２５は、印刷データの各ページをラスタライズしてラスタデータを生成する（Ｓ１０２）。そして、制御部２１（ページ配置制御部２６）は、ラスタデータを奇数ページのラスタデータと偶数ページのラスタデータに分類し（Ｓ１０３）、制御部２１（印刷指示部２８）は、プリンタＩ／Ｆ部２４を介して、奇数ページのラスタデータを第１画像形成装置３０に送信して印刷を指示すると共に、偶数ページのラスタデータを第２画像形成装置４０に送信して印刷を指示する（Ｓ１０４）。
【００５８】
第１画像形成装置３０は、コントローラＩ／Ｆ部３３を介して、プリンタコントローラ２０から転送された奇数ページのラスタデータ（表面データと呼ぶ。）を受信すると（Ｓ１０５）、第１印刷部３５は、用紙の表面に奇数ページを印刷し（Ｓ１０６）、制御部３１は、第１データ保存部３２ａに表面データを保存する（Ｓ１０７）。その後、第１用紙搬送部３５ａは、表面に奇数ページを印刷した用紙を第２画像形成装置４０に転送する（Ｓ１０８）。
【００５９】
第２画像形成装置４０は、コントローラＩ／Ｆ部４３を介して、プリンタコントローラ２０から転送された偶数ページのラスタデータ（裏面データと呼ぶ。）を受信すると（Ｓ１０９）、第２印刷部４５は、第１画像形成装置３０から転送された用紙の裏面に偶数ページを印刷し（Ｓ１１０）、制御部４１は、第２データ保存部４２ａに裏面データを保存する（Ｓ１１１）。その後、排紙／反転部４５ｂは、両面印刷した用紙をそのまま排紙する（Ｓ１１２）。
【００６０】
次に、ページ編集後に再印刷する場合の処理について、図１１のフローチャート図を参照して説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶した印刷制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図１１のフローチャート図に示すＳ２０１からＳ２０２の処理を実行する。
【００６１】
［再印刷時の処理］
プリンタコントローラ２０は、クライアント装置１０からページ編集後の印刷データ又はページ編集情報を受信して再印刷の指示を受けると、制御部２１（判定部２７）は、初回印刷時のページ構成と再印刷時のページ構成とを比較して反転排紙が必要か否かを判定する（Ｓ２０１）。そして、制御部２１（印刷指示部２８）は、プリンタＩ／Ｆ部２４を介して、第１画像形成装置３０に再印刷を指示すると共に、第２画像形成装置４０に再印刷の指示と判定部２７の判定結果を送信する（Ｓ２０２）。
【００６２】
第１画像形成装置３０は、コントローラＩ／Ｆ部３３を介して、プリンタコントローラ２０から再印刷の指示を受信すると、制御部３１は、第１データ保存部３２ａから再印刷で指示された表面データを読み出し（Ｓ２０３）、第１印刷部３５は、読み出した表面データに基づいて用紙の表面に奇数ページを印刷し（Ｓ２０４）、制御部３１は、第１データ保存部３２ａに表面データを保存する（Ｓ２０５）。その後、第１用紙搬送部３５ａは、表面に奇数ページを印刷した用紙を第２画像形成装置４０に転送する（Ｓ２０６）。
【００６３】
第２画像形成装置４０は、コントローラＩ／Ｆ部４３を介して、プリンタコントローラ２０から再印刷の指示及び判定結果を受信すると、制御部４１は、第２データ保存部４２ａから再印刷で指示された裏面データを読み出し（Ｓ２０７）、第２印刷部４５は、読み出した裏面データに基づいて第１画像形成装置３０から転送された用紙の裏面に偶数ページを印刷し（Ｓ２０８）、制御部４１は、第２データ保存部４２ａに裏面データを保存する（Ｓ２０９）。次に、制御部４１は、判定結果に従って、用紙の反転が必要か否かを判断し（Ｓ２１０）、用紙の反転が必要な場合は排紙／反転部４５ｂに用紙を反転させ（Ｓ２１１）、その用紙を排紙する（Ｓ２１２）。また、用紙の反転が不要な場合は排紙／反転部４５ｂにてそのまま用紙を排紙する（Ｓ２１２）。
【００６４】
以下、再印刷時の印刷制御の具体例を示す。図１２（ａ）は、５ページのラスタデータを印刷及び保存する場合の例を示しており、初回印刷時は、第１画像形成装置３０（上流機）で奇数ページが印刷されて保存され、第２画像形成装置４０（下流機）で偶数ページが印刷されて保存される。また、ページ編集が行われなかった場合は、再印刷時において、第１画像形成装置３０（上流機）で、初回印刷時に保存された表面データを用いて奇数ページが印刷され、第２画像形成装置４０（下流機）で、初回印刷時に保存された裏面データを用いて偶数ページが印刷される。
【００６５】
ここで、図１２（ｂ）に示すように、偶数ページ（ここでは第２ページ）とその次の奇数ページ（ここでは第３ページ）の間に、連続する奇数の白紙（ここでは１ページの白紙）を挿入するページ編集が行われた後に再印刷が指示された場合、白紙挿入箇所より後のページの奇数／偶数が入れ替わり、上流機／下流機に保存されたラスタデータでは印刷ができなくなる。この場合は、上流機では第４ページの印刷が指示されるが、上流機には奇数ページのラスタデータしか保存していないため、第４ページの印刷ができない。また、下流機では第３ページ及び第５ページの印刷が指示されるが、下流機には偶数ページのラスタデータしか保存していないため、第３ページ及び第５ページの印刷ができない。
【００６６】
そこで、本実施例では、図１２（ｃ）に示すように、上流機では奇数ページを印刷し、下流機では偶数ページを印刷し、両面印刷後に用紙を反転して表裏を入れ替えることにより、再度ラスタデータを受信することなく、初回印刷時に保存していたラスタデータのみで再印刷ができるようにする。この例では、第３ページは下流機ではなく上流機で印刷し、下流機で用紙を反転して排紙することにより、表面側を白紙、裏面側を第３ページにすることができる。また、第４ページは上流機ではなく下流機で印刷し、第５ページは下流機ではなく上流機で印刷し、下流機で用紙を反転して排紙することにより、表面側を第４ページ、裏面側を第５ページにすることができる。
【００６７】
図１２では、偶数ページとその次の奇数ページの間に白紙を挿入する場合を示したが、図１３は、奇数ページとその次の偶数ページの間に白紙を挿入する場合を示している。ページ編集が行われなかった場合、図１３（ａ）に示すように、再印刷時も初回印刷時と同様に印刷することができるが、図１３（ｂ）に示すように、奇数ページ（ここでは第３ページ）とその次の偶数ページ（ここでは第４ページ）の間に、連続する奇数の白紙（ここでは１ページの白紙）を挿入するページ編集が行われた後に再印刷が指示された場合、白紙挿入箇所より後のページの奇数／偶数が入れ替わり、上流機／下流機に保存されたラスタデータでは印刷ができなくなる。
【００６８】
この場合、図１３（ｃ）に示すように、第４ページは上流機ではなく下流機で印刷し、第５ページは下流機ではなく上流機で印刷し、下流機で用紙を反転して排紙することにより、表面側を第４ページ、裏面側を第５ページにすることができ、初回印刷時に保存していたラスタデータのみで再印刷ができるようになる。
【００６９】
図１４は、ページを削除する場合を示している。ページ編集が行われなかった場合、図１４（ａ）に示すように、再印刷時も初回印刷時と同様に印刷することができるが、図１４（ｂ）に示すように、表面側のページ（ここでは、第３ページ）を削除するページ編集が行われた後に再印刷が指示された場合、削除したページより後のページの奇数／偶数が入れ替わり、上流機／下流機に保存されたラスタデータでは印刷ができなくなる。
【００７０】
この場合、図１４（ｃ）に示すように、第４ページ及び第６ページは上流機ではなく下流機で印刷し、第５ページ及び第７ページは下流機ではなく上流機で印刷し、下流機で用紙を反転して排紙することにより、表面側を第４ページ及び第６ページ、裏面側を第５ページ及び第７ページにすることができ、初回印刷時に保存していたラスタデータのみで再印刷ができるようになる。
【００７１】
図１５は、ページを入れ替える場合を示している。ページ編集が行われなかった場合、図１５（ａ）に示すように、再印刷時も初回印刷時と同様に印刷することができるが、図１５（ｂ）に示すように、表面側のページ（ここでは、第３ページ）と裏面側のページ（ここでは第４ページ）を入れ替えるページ編集が行われた後に再印刷が指示された場合、上流機／下流機に保存されたラスタデータでは印刷ができなくなる。
【００７２】
この場合、図１５（ｃ）に示すように、第４ページは上流機ではなく下流機で印刷し、第３ページは下流機ではなく上流機で印刷し、下流機で用紙を反転して排紙することにより、表面側を第４ページ、裏面側を第３ページにすることができ、初回印刷時に保存していたラスタデータのみで再印刷ができるようになる。
【００７３】
なお、上記では、１ページ分の白紙を挿入する場合と、表面側の１ページを削除する場合と、表裏面のページを入れ替える場合について説明したが、用紙の表面に裏面側のページが印刷され、及び／又は、その用紙の裏面に表面側のページが印刷される任意の場合に対して、その用紙を反転排紙することにより、初回印刷時に保存していたラスタデータのみで再印刷ができるようにすることができる。
【実施例２】
【００７４】
次に、本発明の第２の実施例に係るタンデム印刷システム及び印刷制御方法並びに印刷制御プログラムについて、図１６及び図１７を参照して説明する。図１６は、タンデム印刷システムの動作を示すフローチャート図であり、図１７は、本実施例の印刷制御方法を説明する図である。
【００７５】
前記した第１の実施例では、ページ編集によって、各々の用紙の表裏に配置するページが奇数ページと偶数ページの組み合わせ、又は、奇数（又は偶数）ページと白紙の組み合わせになる場合について記載したが、裏面側のページが削除された場合、用紙の表裏に配置するページが奇数ページ同士の組み合わせ又は偶数ページ同士の組み合わせになる場合がある。そこで、本実施例では、このような場合に、不足しているページのラスタデータ（以下、不足データと呼ぶ。）を第１画像形成装置３０及び／又は第２画像形成装置４０に送信し、反転排紙と組み合わせて、再印刷が実施できるようにする。
【００７６】
その場合、タンデム印刷システム構成は第１の実施例と同様であるが、プリンタコントローラ２０の制御部２１（判定部２７）は、初回印刷時のページ構成とページ編集後のページ構成とを比較して、反転排紙の要否だけでなく、不足データの転送要否を判定し、制御部２１（印刷指示部２８）は、不足データを第１画像形成装置３０及び／又は第２画像形成装置４０に送信する。具体的には、上流側の第１画像形成装置３０で用紙の表面に奇数ページを印刷し、下流側の第２画像形成装置４０で用紙の裏面に偶数ページを印刷する場合において、偶数ページを１ページ削除するページ編集が行われた場合、その偶数ページの次の奇数ページより後のページを印刷する用紙を反転排紙対象の用紙として判定し、下流側の第２画像形成装置４０に上記次の奇数ページのラスタデータを送信する。
【００７７】
上記構成のタンデム印刷システムにおいて、ページ編集後に再印刷する場合の処理について、図１６のフローチャート図を参照して説明する。ＣＰＵ２１ａは、ＲＯＭ２１ｂ又は記憶部２２に記憶した印刷制御プログラムをＲＡＭ２１ｃに展開して実行することにより、図１６のフローチャート図に示すＳ３０１からＳ３０２の処理を実行する。
【００７８】
［再印刷時の処理］
プリンタコントローラ２０は、クライアント装置１０からページ編集後の印刷データ又はページ編集情報を受信して再印刷の指示を受けると、制御部２１（判定部２７）は、初回の両面印刷時のページ構成と再印刷時のページ構成とを比較して反転排紙が必要か否かを判定すると共に、不足データを特定する（Ｓ３０１）。そして、制御部２１（印刷指示部２８）は、プリンタＩ／Ｆ部２４を介して、第１画像形成装置３０に再印刷の指示と必要な不足データとを送信すると共に、第２画像形成装置４０に再印刷指示と判定部２７の判定結果と必要な不足データとを送信する（Ｓ３０２）。
【００７９】
第１画像形成装置３０は、コントローラＩ／Ｆ部３３を介して、プリンタコントローラ２０から再印刷の指示と不足データを受信すると（Ｓ３０３）、制御部３１は、第１データ保存部３２ａから不足データ以外の再印刷で指示された表面データを読み出し（Ｓ３０４）、第１印刷部３５は、読み出した表面データ及び受信した不足データに基づいて用紙の表面に印刷し（Ｓ３０５）、制御部３１は、第１データ保存部３２ａに印刷した表面データ及び不足データを保存する（Ｓ３０６）。その後、第１用紙搬送部３５ａは、表面に印刷した用紙を第２画像形成装置４０に転送する（Ｓ３０７）。
【００８０】
第２画像形成装置４０は、コントローラＩ／Ｆ部４３を介して、プリンタコントローラ２０から再印刷の指示、判定結果及び不足データを受信すると（Ｓ３０８）、制御部４１は、第２データ保存部４２ａから不足データ以外の再印刷で指示された裏面データを読み出し（Ｓ３０９）、第２印刷部４５は、読み出した裏面データ及び受信した不足データに基づいて第１画像形成装置３０から転送された用紙の裏面に印刷し（Ｓ３１０）、制御部４１は、第２データ保存部４２ａに印刷した裏面データ及び不足データを保存する（Ｓ３１１）。次に、制御部４１は、判定結果に従って、用紙の反転が必要か否かを判断し（Ｓ３１２）、用紙の反転が必要な場合は排紙／反転部４５ｂに用紙を反転させ（Ｓ３１３）、その用紙を排紙する（Ｓ３１４）。また、用紙の反転が不要な場合は排紙／反転部４５ｂにてそのまま用紙を排紙する（Ｓ３１４）。
【００８１】
以下、再印刷時の印刷制御の具体例を示す。図１７（ａ）は、７ページのラスタデータを印刷及び保存する場合の例を示しており、初回印刷時は、第１画像形成装置３０（上流機）で奇数ページが印刷されて保存され、第２画像形成装置４０（下流機）で偶数ページが印刷されて保存される。また、ページ編集が行われなかった場合は、再印刷時において、第１画像形成装置３０（上流機）で、初回印刷時に保存された表面データを用いて奇数ページが印刷され、第２画像形成装置４０（下流機）で、初回印刷時に保存された裏面データを用いて偶数ページが印刷される。
【００８２】
ここで、図１７（ｂ）に示すように、裏面側のページ（ここでは、第４ページ）を削除するページ編集が行われた後に再印刷が指示された場合、削除箇所より後のページの奇数／偶数が入れ替わり、上流機／下流機で保存されたラスタデータでは印刷ができなくなる。この場合は、上流機では第６ページの印刷が指示されるが、上流機には奇数ページのラスタデータしか保存していないため、第６ページの印刷ができない。また、下流機では第５ページ及び第７ページの印刷が指示されるが、下流機には偶数ページのラスタデータしか保存していないため、第５ページ及び第７ページの印刷ができない。
【００８３】
そこで、本実施例では、図１７（ｃ）に示すように、上流機及び／又は下流機に不足データを送信し、両面印刷後に用紙を反転して表裏を入れ替えることにより、必要最小限のラスタデータのみを受信して再印刷ができるようにする。この例では、第５ページのラスタデータを下流機に送信し、下流機で用紙の裏面に第５ページを印刷する。また、第６ページは上流機ではなく下流機で印刷し、第７ページは下流機ではなく上流機で印刷し、下流機で用紙を反転して排紙することにより、表面側を第６ページ、裏面側を第７ページにすることができる。
【００８４】
このように、用紙の表裏に配置するページが奇数ページ同士の組み合わせ又は偶数ページ同士の組み合わせになる場合に、第１データ保存部３２ａ及び／又は第２データ保存部４２ａに保存されていない不足ページのラスタデータのみを送信することにより、送信するラスタデータを必要最小限に抑えて再印刷ができるようにすることができる。
【００８５】
なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。
【００８６】
例えば、第１の実施例では、１ページ白紙を挿入する場合及び表面側の１ページを削除する場合について説明し、第２の実施例では、裏面側の１ページを削除する場合について説明したが、奇数（３、５…）の白紙を挿入したり、奇数のページを削除したりするページ編集が行われた場合に対しても本発明の印刷制御を同様に適用することができる。
【００８７】
また、上記各実施例では、白紙を挿入する場合とページを削除する場合とページを入れ替える場合とが別々に行われる場合を示したが、白紙の挿入とページの削除とページの入れ替えとを任意に組み合わせたページ編集が行われた場合も、本発明の印刷制御を同様に適用することができる。すなわち、用紙の表面（又は裏面）に裏面（又は表面）のページが配置され、その用紙の裏面（又は表面）に表面（又は裏面）のページが配置される場合は下流機で反転排紙すればよく、用紙の表裏が表面（又は裏面）のページ同士の組み合わせになる場合は、上流機又は下流機に不足データを送信すればよい。
【産業上の利用可能性】
【００８８】
本発明は、表面を印刷する印刷エンジンと裏面を印刷する印刷エンジンとを含むタンデム印刷システム及び当該タンデム印刷システムにおける両面印刷を制御する印刷制御方法並びに印刷制御プログラム並びに当該印刷制御プログラムを記録した記録媒体に適用可能である。
【符号の説明】
【００８９】
１０  クライアント装置
１１  制御部
１１ａ  ＣＰＵ
１１ｂ  ＲＯＭ
１１ｃ  ＲＡＭ
１２  記憶部
１３  ネットワークＩ／Ｆ部
１４  表示部
１５  操作部
１６  ＯＳ
１７  文書作成アプリケーション
１８  プリンタドライバ
２０  プリンタコントローラ
２１  制御部
２１ａ  ＣＰＵ
２１ｂ  ＲＯＭ
２１ｃ  ＲＡＭ
２２  記憶部
２３  ネットワークＩ／Ｆ部
２４  プリンタＩ／Ｆ部
２５  ＲＩＰ部
２６  ページ配置制御部
２７  判定部
２８  印刷指示部
３０  第１画像形成装置
３１  制御部
３１ａ  ＣＰＵ
３１ｂ  ＲＯＭ
３１ｃ  ＲＡＭ
３２  記憶部
３２ａ  第１データ保存部
３２ｂ  第２データ保存部
３３  コントローラＩ／Ｆ部
３４  表示操作部
３５  第１印刷部
３５ａ  第１用紙搬送部
３６  ＲＩＰ部
３７  第２印刷部
３７ａ  第２用紙搬送部
３７ｂ  排紙／反転部
４０  第２画像形成装置
４１  制御部
４１ａ  ＣＰＵ
４１ｂ  ＲＯＭ
４１ｃ  ＲＡＭ
４２  記憶部
４２ａ  第２データ保存部
４３  コントローラＩ／Ｆ部
４４  表示操作部
４５  第２印刷部
４５ａ  第２用紙搬送部
４５ｂ  排紙／反転部
５０  通信ネットワーク
【図１】
2017100389.tif 000003
【図２】
2017100389.tif 000004
【図３】
2017100389.tif 000005
【図４】
2017100389.tif 000006
【図５】
2017100389.tif 000007
【図６】
2017100389.tif 000008
【図７】
2017100389.tif 000009
【図８】
2017100389.tif 000010
【図９】
2017100389.tif 000011
【図１０】
2017100389.tif 000012
【図１１】
2017100389.tif 000013
【図１２】
2017100389.tif 000014
【図１３】
2017100389.tif 000015
【図１４】
2017100389.tif 000016
【図１５】
2017100389.tif 000017
【図１６】
2017100389.tif 000018
【図１７】
2017100389.tif 000019