(57)【要約】【課題】製版印刷エンジンと非製版印刷エンジンが内蔵された印刷装置の連携印刷を効率良く行う。【解決手段】孔版／リボンプリンタ２００のコントローラ２１０における連携印刷制御部２１６は、孔版印刷エンジン２２０用の連携印刷データに対して、孔版印刷エンジン２２０に製版までの処理のみを行わせ、受信部２１２によりリボン印刷エンジン２３０用の連携印刷データを受信した際に、リボン印刷エンジン２３０にこの連携印刷データの印刷を行わせ、印刷済みの用紙を孔版印刷エンジン２２０に転送させ、転送されてきた用紙に、孔版印刷エンジン２２０に製版済みの版を用いた印刷を行わせる。【選択図】　　　　　図３
2004094846.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置に内蔵された製版印刷エンジンと非製版印刷エンジンによる印刷を制御する印刷制御装置であって、
前記製版印刷エンジンと前記非製版印刷エンジンにより連携して印刷される製版印刷エンジン用連携印刷データと非製版印刷エンジン用連携印刷データを受信する印刷データ受信手段と、
該印刷データ受信手段により受信された前記製版印刷エンジン用連携印刷データを用いて前記製版印刷エンジンに製版までの処理を行わせ、続いて、同一の印刷用紙に、前記製版印刷エンジンによる、前記製版済みの版を用いた前記製版印刷エンジン用連携印刷データの印刷と、前記非製版印刷エンジンによる、前記印刷データ受信手段により受信した前記非製版印刷エンジン用連携印刷データの印刷とを行う連携印刷を行わせる連携印刷制御手段とを備えたことを特徴とする印刷制御装置。
【請求項２】
前記連携印刷制御手段が、前記印刷データ受信手段により前記連携して印刷される製版印刷エンジン用連携印刷データを受信した際に、前記製版印刷エンジンに前記製版印刷エンジン用連携印刷データの製版までの処理のみを行わせ、連携して印刷される前記非製版印刷エンジン用連携印刷データを受信した際に、同一の印刷用紙に、前記非製版印刷エンジンによる前記非製版印刷エンジン用連携印刷データの印刷を行わせると共に、前記製版印刷エンジンによる、前記製版済みの版を用いた印刷を行わせるものであることを特徴とする請求項１記載の印刷制御装置。
【請求項３】
前記製版印刷エンジンが、孔版印刷エンジンであることを特徴とする請求項１または２記載の印刷制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷制御装置、より詳細には１つの印刷装置に内蔵された製版印刷エンジンと非製版印刷エンジンによる印刷を制御する印刷制御装置に関するものである。
【０００２】
【従来の技術】
プリンタなどの印刷装置で印刷を行う際に、コントローラと呼ばれる印刷制御装置を用いて、コンピュータから送信されて来た印刷データを解読してイメージデータに変換する必要がある。コントローラによって解読変換された印刷データが、印刷装置の印刷エンジンに送信され、印刷エンジンにより印刷用紙などの印刷媒体に印刷されて印刷物となる。
【０００３】
また、印刷データを送信するコンピュータにおいて、アプリケーションソフトウェアなどで作成された画像データが、コンピュータに実装されているプリンタドライバにより、解像度や、用紙サイズや、印刷部数などの印刷設定情報と共に、コントローラが解読できるプリンタ記述言語で記述される印刷データに変換して印刷装置に出力される。印刷エンジンの対応している解像度、プリンタ記述言語などは夫々異なるため、プリンタドライバと印刷エンジン間は勿論、プリンタ記述言語で記述された印刷データを印刷エンジンが使用するイメージデータに変換する役割を担うコントローラも、印刷エンジンとは通常、１対１の関係で対応している。
【０００４】
一方、印刷装置には、レーザービームプリンタ（以下ＬＢＰという）、インクジェットプリンタ、ドットプリンタ、リボンプリンタ、孔版印刷機などがあり、夫々の印刷エンジンの印刷方式が異なる。例えば孔版印刷機の印刷エンジンは、印刷データの１枚毎にサーマルヘッドを用いて孔版原紙に製版（穿孔）し、製版した孔版原紙を印刷ドラムに巻き付け、孔版原紙に画像のある部分（穿孔された部分）を通してドラム内部からインクを供給し、印刷用紙にインクを付着させることによって印刷を実現しているのに対して、孔版印刷機以外の印刷装置は、孔版原紙を用いず、例えばＬＢＰの印刷エンジンは、印刷データに基づいて、レーザー光を用いて印刷物１枚毎に感光ドラムを露光し、感光ドラムの露光された部分（画像のある部分）にトナーを付着させ、印刷用紙にトナーを転着させることによって印刷を実現している。
【０００５】
これらの印刷エンジンは、その種類によって印刷方式が異なるため、印刷物１枚当たりの出力時間やコストには大きな差がある。
【０００６】
図８は、孔版印刷機とＬＢＰにより同じ内容の印刷物を１枚印刷するための出力時間とコストの差の１例を示すものである。図示のように、孔版印刷機は、画像データ１枚毎に孔版原紙を製版してドラムに巻き付け、ドラムの回転毎に印刷を行うため、同じ内容の画像データを印刷する部数が多くなればなるほど、印刷物１枚当たりの出力時間は相対的に短くなると共にコストも安くなる。一方、ＬＢＰの場合は、印刷部数の多少に拘わらず印刷物１枚当たりの出力時間とコストは一定である。そのため、同じ内容の画像データを多部数に印刷する場合は孔版印刷機の効率が良いのに対して、同じ内容の画像データの印刷部数が少ない時には孔版原紙の無い他の印刷装置、例えばＬＢＰの方が効率が良い。
【０００７】
そのため、時間およびコスト両方の視点から用途別に効率の良い印刷方式を選択して使用したいという要望がある。例えば、同じ内容の印刷データを多部数に印刷する時には孔版印刷機を用い、少部数に印刷する時には孔版印刷機以外の印刷装置を用いる方が望ましくて、これに対応する様々なシステムが提案されている（例えば、特許文献１参照）。
【０００８】
一方、印刷を効率良く行うために印刷方式の異なる複数の印刷装置を設置するには、スペースが限られているオフィスなどには難しい場合があるため、１台の印刷装置で異なる印刷方式に対応できるようにしたいという要望がある。そのためには、１台の印刷装置に複数の印刷エンジンを内蔵する必要があり、これらの印刷エンジンを制御できる印刷制御装置が不可欠である。
【０００９】
また、印刷現場において、同じ内容の印刷データ（固定データ）を多部数に印刷すると共に、固定データが印刷された用紙の異なる場所に、各用紙に夫々異なる印刷データ（可変データ）を印刷することが多い。例えば、年賀状を印刷する際に、用紙の裏側に印刷する挨拶文や、絵などは一般的に固定データであるのに対して、表側に印刷する一人一人の宛名などは可変データである。この場合、効率の良い印刷を行うために、ユーザは、まず孔版印刷機を利用して裏側の固定データを印刷し、印刷し終えた用紙を他の印刷装置にセットして可変データの部分を印刷するか、順序を変えて可変データを印刷してから固定データの部分を印刷する。そのため、ユーザは年賀状を印刷するために、印刷方式の異なる別々の印刷装置に２度足を運び用紙をセットし直す作業が発生し、不便である。
【００１０】
この問題を解決するため、１つの印刷装置に複数の印刷エンジン、例えば孔版印刷エンジンとインクジェット印刷エンジンとを内蔵し、印刷エンジン間に用紙の転送機構を設けて、一方の印刷エンジンにより印刷済みの印刷用紙を他方の印刷エンジンに転送させると共に、転送されてきた印刷用紙に、他方の印刷エンジンによる印刷を行わせるように制御すれば、上述の問題を解決することが可能となる。このとき、印刷データを送信するプリンタドライバ側において、この印刷データが連携印刷データ、すなわち１つの印刷エンジンにより単独に行われる印刷用の印刷データ（単独印刷データ）ではなく、この印刷データを印刷する印刷エンジンにより該印刷データを印刷する印刷用紙に、他の印刷エンジンによる他の印刷データの印刷も行われる印刷データであることを示す情報を付加させ、印刷エンジンの制御装置、例えば印刷装置のコントローラはこの情報を解読し、先行連携印刷データ（先に送られてきた連携印刷データ）と、この先行連携印刷データと対になる後続連携印刷データ（後に送られてきて、先行連携印刷データと異なる印刷エンジンにより印刷を行われる連携印刷データ）とを夫々該当する印刷エンジンに送信し、一方の印刷エンジンによる印刷と、一方の印刷エンジンにより印刷済みの印刷用紙の他方の印刷エンジンへの転送と、転送されてきた印刷済みの印刷用紙への他方の印刷エンジンによる印刷とからなる連携印刷を行わせるように制御すればよい。
【００１１】
【特許文献１】
特開２０００−８１９６０号公報
【００１２】
【発明が解決しようとする課題】
しかしながら、印刷装置のプリンタドライバは、印刷データを印刷装置に印刷させることを目的としているため、プリンタドライバの印刷設定画面においては、通常、印刷部数が１部からの設定になっている。そのため、上述した複数の印刷エンジンが内蔵されてなる印刷装置の場合においても、プリンタドライバ側で印刷データに対する印刷設定を行わせる際に、単独印刷データに対しても、連携印刷データに対しても少なくとも１部の印刷部数を設定しなければならない。
【００１３】
一方、製版を必要とする印刷エンジン、例えば孔版印刷エンジンは、通常、印刷を行う際に、印刷データを用いて製版を行った後、直ちに製版された版を用いて印刷を実行するように構成されている。そのため、例えば、孔版印刷エンジンとリボン印刷エンジンが内蔵されてなる印刷装置に、孔版印刷エンジン用の連携印刷データ（この印刷データが孔版印刷エンジンにより印刷される一方、この印刷データが印刷される用紙と同一の印刷用紙にリボン印刷エンジンによる他の印刷データの印刷が行われる）を送信すると、この印刷データの設定された印刷部数が少なくとも１部であるので、孔版印刷エンジンが製版を行った後、設定された印刷部数分の単独印刷を行って排紙してしまう。勿論、リボン印刷エンジン用の連携印刷データ（この印刷データがリボン印刷エンジンにより印刷される一方、この印刷データが印刷される用紙と同一の印刷用紙に孔版印刷エンジンによる他の印刷データの印刷が行われる）も受信すると、同一の印刷用紙に、リボン印刷エンジンによるリボン印刷エンジン用の印刷データの印刷と、孔版印刷エンジンによる製版済みの版を用いての印刷とからなる連携印刷が行われるが、前述の孔版印刷エンジン側において単独印刷して、排紙してしまった印刷用紙は勿論、その単独印刷に費やした時間も無駄である。
【００１４】
本発明は、上記事情に鑑みてなされたものであり、製版を行う製版印刷エンジンおよび製版を行わない非製版印刷エンジンが内蔵されてなる印刷装置により連携印刷を行う際に、印刷用紙および時間の無駄を防ぐことができる印刷制御装置を提供することを目的とするものである。
【００１５】
【課題を解決するための手段】
本発明の印刷制御装置は、印刷装置に内蔵された製版印刷エンジンと非製版印刷エンジンによる印刷を制御する印刷制御装置であって、
前記製版印刷エンジンと前記非製版印刷エンジンにより連携して印刷される製版印刷エンジン用連携印刷データと非製版印刷エンジン用連携印刷データを受信する印刷データ受信手段と、
該印刷データ受信手段により受信された前記製版印刷エンジン用連携印刷データを用いて前記製版印刷エンジンに製版までの処理を行わせ、続いて、同一の印刷用紙に、前記製版印刷エンジンによる、前記製版済みの版を用いた前記製版印刷エンジン用連携印刷データの印刷と前記非製版印刷エンジンによる、前記印刷データ受信手段により受信した前記非製版印刷エンジン用連携印刷データの印刷を行う連携印刷を行わせる連携印刷制御手段とを備えたことを特徴とするものである。
【００１６】
ここで、印刷データとは、アプリケーションソフトウェアにより作成された画像データ（文字データを含む）を印刷制御装置が解読できる形式に変換したものである。この印刷データには、印刷内容、即ち画像データの中身以外に、用紙サイズや、印刷部数などの印刷指示が含まれてもよい。なお、連携して印刷される印刷データの場合、連携印刷データであることを示す情報が印刷データに含まれてもよい。
【００１７】
また、「製版印刷エンジン」とは、まず、印刷データを用いて製版を行い、製版した版を用いて印刷を行う方式の印刷エンジンを意味し、孔版印刷エンジンを例として挙げることができる。
【００１８】
「非製版印刷エンジン」は、製版印刷エンジンと対照的な印刷エンジンであり、製版を行わずに印刷を行う印刷エンジンを意味し、ＬＢＰ印刷エンジンや、インクジェット印刷エンジンや、リボン印刷エンジンなどを例として挙げることができる。
【００１９】
また、「製版印刷エンジン用連携印刷データ」と「非製版印刷エンジン用連携印刷データ」とは、連携して印刷される製版印刷エンジン用印刷データと非製版印刷エンジン用印刷データのことである。「製版印刷エンジン用印刷データ」と「非製版印刷エンジン用データ」とは、夫々製版印刷エンジンにより印刷を行う印刷データと非製版印刷エンジンにより印刷を行う印刷データのことを意味し、その判断方法としては、例えば、印刷データのプリンタ記述言語の種類に基づいて判断する方法、印刷データに該印刷データを印刷する印刷エンジンを指定する印刷エンジン指定情報が含まれている場合には、この印刷エンジン指定情報に従って判断する方法など、その印刷装置の構成に適したいかなる判断方法であってもよい。
【００２０】
また、製版印刷エンジンによる印刷処理は、製版処理と、製版された版を用いて印刷を実行する処理が含まれ、「製版までの処理」とは、印刷を実行する処理を行わない印刷処理を意味し、例えば、孔版印刷エンジンの場合は、着版までの処理としてもよい。
【００２１】
また、「連携印刷」とは、製版印刷エンジンと非製版印刷エンジンのいずれか一方の印刷エンジンにより印刷済みの印刷用紙に、他方の印刷エンジンによる印刷も行う、製版印刷エンジンと非製版印刷エンジンとの連携した印刷のことを意味し、この場合、どちらの印刷エンジンにより先に印刷を行ってもよい。
【００２２】
また、本発明の連携印刷制御手段により、「印刷データ受信手段により受信された前記製版印刷エンジン用連携印刷データを用いて前記製版印刷エンジンに製版までの処理を行わせ、続いて、．．．連携印刷を行わせる」とは、印刷データ受信手段により製版印刷エンジン用連携印刷データを受信した際に、この印刷データの印刷部数が何部に設定されていても、製版印刷エンジンに製版までの処理を行わせた後、製版印刷エンジンによるこの印刷データの単独印刷を行わせず、製版された版を連携印刷に供するように制御することを意味する。
【００２３】
具体的には、例えば、前記印刷データ受信手段により前記連携して印刷される製版印刷エンジン用連携印刷データを受信した際に、前記製版印刷エンジンに前記製版印刷エンジン用連携印刷データの製版までの処理のみを行わせ、連携して印刷される前記非製版印刷エンジン用連携印刷データを受信した際に、同一の印刷用紙に、前記非製版印刷エンジンによる前記非製版印刷エンジン用連携印刷データの印刷を行わせると共に、前記製版印刷エンジンに、前記製版済みの版を用いて印刷を行わせるように本発明の印刷制御装置の連携印刷制御手段を構成することができる。
【００２４】
本発明の印刷制御装置は、製版印刷エンジンとして孔版印刷エンジンが内蔵された印刷装置に適用することができる。
【００２５】
【発明の効果】
本発明の印刷制御装置によれば、印刷装置に内蔵された製版印刷エンジンと非製版印刷エンジンによる連携印刷を制御するに当たり、連携印刷制御手段が、印刷データ受信手段により受信した製版印刷エンジン用連携印刷データを用いて、製版印刷エンジンに製版までの処理を行わせ、続いて連携印刷を行わせるようにしているので、製版印刷エンジン連携印刷データの印刷部数が何部に設定されていても、製版印刷エンジンによる単独印刷を避けることができ、印刷用紙および時間の無駄を防ぐことができ、効率の良い連携印刷を実現することができる。
【００２６】
【発明の実施の形態】
以下、図面を参照して、本発明の実施形態を説明する。
【００２７】
図１は、本発明の印刷制御装置の実施形態による孔版／リボンプリンタ２００を設置されたプリントシステムを示すブロック図である。
【００２８】
図１のプリントシステムに示すように、本発明の印刷制御装置を適用した孔版／リボンプリンタ２００は、ネットワークを介してコンピュータ１００に接続されており、ネットワーク上にはＬＢＰ３００とインクジェットプリンタ４００も接続されている。コンピュータ１００には、孔版／リボンプリンタ２００と、ＬＢＰ３００と、インクジェットプリンタ４００との夫々のプリンタドライバがインストールされており、コンピュータ側において、所望のプリンタドライバを指定することによって、印刷対象となる画像データが指定されたプリンタドライバにより印刷データに変換され、該当するプリンタに出力される。この段階では、プリンタドライバを指定することと、プリンタを指定することとは同様な意味を有する。具体的には、ＬＢＰ３００のプリンタドライバを指定すると、画像データがＬＢＰ３００のプリンタドライバによりＬＢＰ３００のコントローラおよび印刷エンジンに対応する印刷データに変換され、ＬＢＰ３００に出力されると同様に、インクジェットプリンタ４００を指定すると、画像データがインクジェットプリンタ４００のプリンタドライバによりインクジェットプリンタ４００のコントローラおよび印刷エンジンに対応する印刷データに変換され、インクジェットプリンタ４００に出力される。一方、孔版／リボンプリンタ２００には、孔版印刷エンジンとリボン印刷エンジンとが１つずつ内蔵されているため、コンピュータ１００側において、孔版／リボンプリンタ２００を選択すると、プリンタドライバの設定画面において、さらに孔版印刷エンジンとリボン印刷エンジンのどちらかにより印刷を行うか、孔版印刷エンジンとリボン印刷エンジンによる連携印刷を行うか否かなどの設定をする必要がある。
【００２９】
図２（ａ）は、図１に示すプリントシステムにおいて、コンピュータ１００側におけるプリンタ選択画面にて孔版／リボンプリンタ２００が選択された時の画面を示すものであり、図２（ｂ）は、出力先のプリンタとして孔版／リボンプリンタ２００が選択され、さらに後述する「孔版（リボン連携）」または「リボン（孔版連携）」の設定がされた時に表示される印刷面選択画面を示すものである。ここで、図２に示す選択画面の各々の設定の詳細について説明する。
【００３０】
まず、図２（ａ）に示すプリンタ選択画面は、孔版／リボンプリンタ２００、ＬＢＰ３００、インクジェットプリンタ４００のうちのいずれか１つを選択するプリンタ選択ボックスＡと、選択されたプリンタを用いて印刷を行う際の用紙サイズや、縦か横かなどの用紙向きや、給紙トレイなどの印刷用紙に関わる設定を行う用紙関連設定ボックスＢと、印刷部数などの他の設定を行う他の設定ボックスＣとが設けられている。なお、用紙関連設定ボックスＢと他の設定ボックスＣはプリンタ（プリンタドライバ）によって異なる。また、プリンタ選択ボックスＡにおいて、孔版／リボンプリンタ２００が選択されると、印刷エンジン選択ボックスＡ’が表示され、「孔版（リボン連携）」、「孔版（単独）」、「リボン（孔版連携）」、「リボン（単独）」の４つの選択項目が表示され、孔版／リボンプリンタ２００に内蔵された孔版印刷エンジンまたはリボン印刷エンジンを選択すると共に、連携印刷、すなわち、選択された一方の印刷エンジンにより設定中の画像データを印刷する同一の用紙に、他方の印刷エンジンによって異なる印刷データの印刷を行うかどうかの印刷連携情報も設定される。具体的には、「孔版（リボン連携）」が選択されると、孔版／リボンプリンタ２００のプリンタドライバは、印刷しようとする画像データを孔版／リボンプリンタ２００の孔版印刷エンジンに対応するプリンタ記述言語で記述される印刷データに変換すると共に、該印刷データに「孔版（リボン連携）」、即ち「孔版印刷エンジンにより該印刷データを印刷する用紙にリボン印刷エンジンにより他の印刷データの印刷あり」の意味を表す印刷連携情報を付帯させる。「リボン（孔版連携）」が選択された時も同様に、孔版／リボンプリンタ２００のプリンタドライバは、印刷しようとする画像データを孔版／リボンプリンタ２００のリボン印刷エンジンに対応するプリンタ記述言語で記述される印刷データに変換すると共に、該印刷データに「リボン（孔版連携）」、即ち「リボン印刷エンジンにより該印刷データを印刷する用紙に孔版印刷エンジンにより他の印刷データの印刷あり」の意味を表す印刷連携情報を付帯させる。また、「リボン（孔版連携）」が選択された時、孔版／リボンプリンタ２００のプリンタドライバは、図２（ｂ）に示す選択ボックスをさらに表示させ、連携印刷される孔版印刷エンジン用印刷データとリボン印刷エンジン用印刷データとが用紙の同じ面（同面）、異なる面（異面）のどちらに印刷するかを選択させる。ここで指定された印刷面の情報、いわゆる印刷面指定情報は、孔版／リボンプリンタ２００のプリンタドライバによって印刷面指定情報として、連携印刷しようとするリボンエンジン用印刷データの印刷連携情報に付帯させられる。
【００３１】
一方、「孔版（単独）」または「リボン（単独）」が選択された時には、孔版／リボンプリンタ２００のプリンタドライバは、印刷しようとする画像データを選択された印刷エンジンに対応するプリンタ記述言語により記述された印刷データに変換して孔版／リボンプリンタ２００に出力すると共に、印刷データに「単独」、即ち「該印刷データを印刷済みの用紙に他の印刷エンジンによる印刷は無し」との意味を表す印刷連携情報を付帯させる。
【００３２】
図３（ａ）は、図１に示すプリントシステムにおける孔版／リボンプリンタ２００の構成を示すブロック図であり、図３（ｂ）は図３（ａ）に示す孔版／リボンプリンタ２００におけるコントローラ２１０の構成を示すブロック図である。
【００３３】
図３（ａ）に示すように、孔版／リボンプリンタ２００は、本発明の印刷制御装置の実施形態となるコントローラ２１０と、孔版印刷エンジン２２０と、リボン印刷エンジン２３０と、リボン印刷エンジン２３０により印刷済みの用紙を孔版印刷エンジン２２０に転送すると共に、用紙の表裏向きを変えることが可能な図示しない用紙反転機構が設けられた用紙転送部２４０と、新しい用紙を孔版印刷エンジン２２０とリボン印刷エンジン２３０に供給する給紙部２５０と、孔版印刷エンジン２２０およびリボン印刷エンジンから排出された印刷済みの用紙をストックする排紙部２６０とからなる。
【００３４】
図３（ｂ）に示すように、コントローラ２１０は、コンピュータ１００、実質的にはコンピュータ１００にインストールされている孔版／リボンプリンタ２００のプリンタドライバから送信されてきた印刷データを受信する受信部２１２と、受信部２１２により受信された印刷データの出力先を選択して出力する解析部２１４と、解析部２１４から出力されてきた印刷データ（この場合、連携印刷データとなる）に対して連携印刷の制御を行う連携印刷制御部２１６とからなるものである。解析部２１４は、具体的には、受信部２１２により受信された印刷データのプリンタ記述言語の種類と印刷連携情報を解析し、印刷データが孔版印刷エンジン２２０に対応するプリンタ記述言語で記述され、かつ「孔版（リボン連携）」の印刷連携情報を有する場合と、印刷データがリボン印刷エンジン２３０に対応するプリンタ記述言語で記述され、かつ「リボン（孔版連携）」の印刷連携情報（このとき、印刷面指定情報が印刷連携情報に含まれている）を有する場合には、この印刷データを該当する印刷エンジンに対応するイメージデータに展開して、その印刷連携情報と共に連携印刷制御部２１６に出力する一方、印刷データが「単独」との印刷連携情報を有するものであれば、この印刷データを、そのプリンタ記述言語の種類に該当する印刷エンジンに対応するイメージデータに展開して、該当する印刷エンジンに出力して印刷を行わせる。
【００３５】
連携印刷制御部２１６は、解析部２１４から送信されてきた印刷データ（既に展開されたイメージデータ）の印刷連携情報に基づいて印刷データを印刷エンジンへの出力および印刷エンジンの制御を行う。具体的には、送信されてきた印刷データが「孔版（リボン連携）」の印刷連携情報を有するものであれば、この印刷データを孔版印刷エンジン２２０に出力し、孔版印刷エンジン２２０に製版のみを行わせて処理を終了させるようにする一方、印刷データが「リボン（孔版連携）」の印刷連携情報を有するものであれば、この印刷データをリボン印刷エンジン２３０に出力して印刷を行わせて、用紙転送部２４０に、印刷連携情報に含まれた印刷面指定情報に基づいて印刷済みの用紙の向きをそのまままたは反転させて孔版印刷エンジン２２０に転送させると共に、孔版印刷エンジン２２０に、既に製版されている版を用いて転送されてきた印刷用紙に印刷を行わせる。
【００３６】
以下、図４、図５、図６のフローチャートを用いて、図１に示すプリントシステムの動作をより詳しく説明する。
【００３７】
図４はコンピュータ１００側におけるプリンタ選択操作および選択された各々のプリンタドライバの動作を示すフローチャートである。ユーザはコンピュータ１００において、画像データを作成したアプリケーションソフトウェアを立ち上げて、アプリケーションソフトウェアから印刷指示を出すことから、図１に示すプリントシステムの印刷動作がスタートする。
【００３８】
まず、ユーザは、図２（ａ）に示すプリンタ選択ボックスＡにおいてプリンタの選択を行う（Ｓ１０）。ＬＢＰ３００またはインクジェットプリンタ４００が選択されると（Ｓ２０：Ｎｏ）、該当するＬＢＰ３００のプリンタドライバまたはインクジェットプリンタ４００のプリンタドライバが、印刷する際の用紙サイズや、用紙の縦横向きなどの用紙関連設定およびその他の設定画面を表示し、ユーザに設定させる（Ｓ３０）。設定が終了して、図２（ａ）に示す「印刷」ボタンが押下されると（以下、図２（ａ）に示す「印刷」ボタンが押下されることを印刷実行指示がされるという）、該当するプリンタドライバは、アプリケーションソフトウェアにより作成され、印刷対象となる画像データを印刷データへ変換して対応するプリンタ（ＬＢＰ３００またはインクジェットプリンタ４００）に出力する（Ｓ３５：Ｙｅｓ、Ｓ４０、Ｓ４５）。
【００３９】
一方、ステップＳ１０のプリンタ選択設定において、孔版／リボンプリンタ２００が選択されると（Ｓ２０：Ｙｅｓ）、孔版／リボンプリンタ２００のプリンタドライバは、図２（ａ）に示す印刷エンジン選択ボックスＡ’を表示してユーザに印刷エンジンの選択および印刷連携の設定を行わせる（Ｓ５０）と共に、選択された印刷エンジンに対応した用紙関連設定ボックスＢと他の設定ボックスＣを表示させ、ユーザに用紙関連設定および他の設定を行わせる（Ｓ５５）。「孔版（単独）」または「リボン（単独）」が設定されると（Ｓ６０：Ｎｏ）、孔版／リボンプリンタ２００のプリンタドライバは、印刷実行指示がされると（Ｓ７５：Ｙｅｓ）、画像データを選択された印刷エンジン（孔版印刷エンジン２２０またはリボン印刷エンジン２３０）に対応するプリンタ記述言語で記述される印刷データに変換すると共に、該印刷データに「単独」との印刷連携情報を付帯させて、孔版／リボンプリンタ２００に出力する（Ｓ８０、Ｓ９０）。
【００４０】
ステップＳ６０において、印刷エンジンとして「孔版（リボン連携）」が選択され、印刷実行指示がされると（Ｓ６０：Ｙｅｓ、Ｓ６５：Ｙｅｓ、Ｓ７５：Ｙｅｓ）、孔版／リボンプリンタ２００のプリンタドライバは、画像データを孔版印刷エンジン２２０に対応するプリンタ記述言語で記述される印刷データに変換すると共に、該印刷データに「孔版（リボン連携）」の印刷連携情報を付帯させて孔版／リボンプリンタ２００に出力する（Ｓ８０、Ｓ９０）一方、印刷エンジンとして「リボン（孔版連携）」が選択されると（Ｓ６０：Ｙｅｓ、Ｓ６５：Ｎｏ）、孔版／リボンプリンタ２００のプリンタドライバは、図２（ｂ）に示す選択ボックスをさらに表示させ、連携印刷される孔版印刷エンジン用印刷データとリボン印刷エンジン用印刷データとが用紙の同じ面（同面）、異なる面（異面）のどちらに印刷するかを選択させる（Ｓ７０）。印刷面の設定が終わり、印刷実行指示がされると（Ｓ７５：Ｙｅｓ）、孔版／リボンプリンタ２００のプリンタドライバは、画像データをリボン印刷エンジン２３０に対応するプリンタ記述言語で記述される印刷データに変換すると共に、該印刷データに「リボン（孔版連携）」および印刷面指定情報を印刷連携情報として印刷データに付帯させて孔版／リボンプリンタ２００に出力する（Ｓ８０、Ｓ９０）。
【００４１】
以上、コンピュータ１００側における印刷設定および各々のプリンタドライバの動作について説明したが、次いでプリンタ側が夫々のプリンタドライバから印刷データを受信した後の印刷動作の詳細について説明する。
【００４２】
図５は、ＬＢＰ３００およびインクジェットプリンタ４００の印刷動作（Ｐ１）を示すフローチャートである。図５に示すように、ＬＢＰ３００はＬＢＰ３００のプリンタドライバから印刷データを受信すると、ＬＢＰ３００のコントローラが受信した印刷データをイメージデータに展開してＬＢＰ印刷エンジンに出力して印刷を行わせる（Ｓ１００、Ｓ１１０）。同様に、インクジェットプリンタ４００はインクジェットプリンタ４００のプリンタドライバから印刷データを受信すると、インクジェットプリンタ４００のコントローラが受信した印刷データをイメージデータに展開してインクジェット印刷エンジンに出力して印刷を行わせる（Ｓ１００、Ｓ１１０）。
【００４３】
図６は、孔版／リボンプリンタ２００の印刷動作（Ｐ２）を示すフローチャートである。図示のように、孔版／リボンプリンタ２００のコントローラ２１０は、受信部２１２により印刷データを受信すると（Ｓ２００）、解析部２１４は、受信された印刷データの解析を行い、印刷データのプリンタ記述言語の種類および印刷連携情報を取得する（Ｓ２０５）と共に、印刷データをイメージデータへ展開する（Ｓ２１０）。印刷データが連携印刷データであると（Ｓ２１５：Ｙｅｓ）、解析部２１４は、展開したイメージデータと共に、印刷連携情報を連携印刷制御部２１６へ出力する（Ｓ２４０）一方、印刷データが単独印刷データであると（Ｓ２１５：Ｎｏ）、解析部２１４は、印刷データのプリンタ記述言語の種類に該当する印刷エンジン（孔版印刷エンジン２２０またはリボン印刷エンジン２３０）にイメージデータを出力する（Ｓ２２０）。孔版印刷エンジン２２０またはリボン印刷エンジン２３０は、給紙部２５０により供給される印刷用紙にイメージデータを設定された印刷部数分を印刷し（Ｓ２２５、Ｓ２３０）、印刷済みの用紙を排紙部２６０に排出して処理を終了する（Ｓ２３５）。
【００４４】
ステップＳ２５０からステップＳ２９５までの処理は連携印刷データに対する処理である。説明の便宜上のため、図７に示す年賀状の印刷を例にする。ユーザの目的は図７（ａ）のような挨拶文と差出人住所、氏名を裏側に、図７（ｂ）のような宛先の住所、氏名などを表側に印刷した年賀状を５０枚作成することとする。なお、図７（ａ）に示す裏側に印刷される挨拶文などは、５０枚とも同じであることに対して、表側に印刷される宛先などは、５０枚とも夫々異なる。また、裏側に印刷される挨拶文などの画像データはＭであり、表側に印刷される宛先の画像データは夫々Ｎ１、Ｎ２、．．．Ｎ５０である。
【００４５】
ここで、ユーザは、図４に示すフローチャートの通り、図７に示す年賀状を作成するため、固定データとなる画像データＭに対して、まず、ステップＳ５０において「孔版（リボン連携）」を選択して印刷実行指示した後、可変データとなるＮ１、Ｎ２、．．．Ｎ５０に対して、夫々「リボン（孔版連携）」を選択して、「異面」の印刷面指定情報を設定して印刷実行指示したとする。孔版／リボンプリンタ２００に送信されてきた印刷データ（該当する印刷エンジンに対応するプリンタ記述言語に変換された画像データ）は、孔版印刷エンジン２２０により印刷される挨拶文のデータ（Ｍの印刷データ）が「孔版（リボン連携）」の印刷連携情報を有し、リボン印刷エンジン２３０により印刷されるデータ（Ｎ１、Ｎ２、．．．Ｎ５０）が夫々「リボン（孔版連携）」と「異面」の印刷連携情報を有する。なお、画像データＭとＮに対して、印刷部数がすべて１部に設定されたとする。
【００４６】
図６のフローチャートに戻り、連携印刷制御部２１６は、解析部２１４から出力されてきたイメージデータに付属された印刷連携情報を参照し（Ｓ２５０）、「孔版（リボン連携）」の印刷連携情報を有するもの（上述の年賀状の裏側に印刷される画像データＭのイメージデータ）であると（Ｓ２５０：Ｙｅｓ）、このイメージデータを孔版印刷エンジン２２０へ出力すると共に、いかなる印刷部数に設定されたにも拘わらず孔版印刷エンジン２２０にこのイメージデータの製版までの処理のみを行わせて（Ｓ２６０）、処理を終了する。
【００４７】
一方、ステップＳ２５０において、イメージデータが「リボン（孔版連携）」の印刷連携情報を有するもの（上述した年賀状の表側に印刷される画像データＮ１、Ｎ２、．．．Ｎ５０のうちのいずれか１つ）であると（Ｓ２５０：Ｎｏ）、連携印刷制御部２１６は、このイメージデータをリボン印刷エンジン２３０に出力してリボン印刷エンジン２３０に印刷を行わせ（Ｓ２７０、Ｓ２７５、Ｓ２８０）、用紙転送部２４０に、印刷連携情報に含まれた印刷面指定情報（上述年賀状の場合、「異面」）に従って印刷済みの用紙の向きを反転させて孔版印刷エンジン２２０に転送させると共に、孔版印刷エンジン２２０に、既に製版されている版（この場合、画像データＭの版）を用いて転送されてきた印刷用紙の、リボン印刷エンジン２３０により印刷された面の裏面に印刷を行わせて（Ｓ２９０）、排紙部２６０に両面とも印刷された用紙を排紙すること（Ｓ２９５）をもって処理を終了する。
【００４８】
ユーザは、図７に示す年賀状の印刷を行うために、まず、裏側に印刷される画像データＭに対して「孔版（リボン連携）」を選択して印刷実行指示をし、次に表側に印刷される画像データＮ１、Ｎ２、．．．Ｎ５０の夫々に対して「リボン（孔版連携）」、「異面」の設定をして印刷実行指示をするようにすれば、画像データＮ１、Ｎ２、．．．Ｎ５０がリボン印刷エンジン２３０により表に、画像データＭが孔版印刷エンジン２２０により裏側に夫々印刷された年賀状の印刷を行うことができる。
【００４９】
このように、本発明の印刷制御装置の実施形態となるコントローラ２１０の連携印刷制御部２１６は、「孔版（リボン連携）」の印刷連携情報を有する連携印刷データに対して、孔版印刷エンジン２２０に製版までの処理のみを行わせるようにすることによって、連携印刷データに対する単独印刷を避けることができるので、用紙および時間の無駄を防ぎ、効率の良い連携印刷を実現することができる。
【００５０】
以上、本発明の印刷制御装置の望ましい実施形態について説明したが、本発明の印刷制御装置は、上述した実施形態に限られるものではなく、本発明の要旨を変えない限り、種々の変更を加えることができる。
【００５１】
例えば、孔版／リボンプリンタ２００のコントローラ２１０は、印刷データを送信するコンピュータ側、即ちプリンタドライバ側において印刷データに印刷エンジン選択用の指示情報を追加する必要を無くし、プリンタドライバの負担を軽減するために、印刷エンジンを選択する際の判断基準として印刷データのプリンタ記述言語の種類を用いたが、本発明の印刷制御装置は、プリンタドライバから送信されてきた印刷データに印刷エンジン指定情報が含まれていれば、印刷エンジンを選択する際の判断基準として、印刷エンジン指定情報を用いてもよい。
【００５２】
さらに、単独印刷の場合、印刷データの印刷部数に基づいて孔版印刷エンジン２２０とリボン印刷エンジン２３０の選択をするようにしてもよい。
【００５３】
また、コントローラ２１０の解析部２１４は、送信されてきた印刷データのプリンタ記述言語を解析し、その種類によって印刷エンジンを選択するだけではなく、解析した印刷データを選択された印刷エンジンに対応したイメージデータに変換する機能も備えているが、夫々の印刷エンジンに印刷データをイメージデータに変換するコントローラを備えておき、印刷エンジンおよび印刷データの出力先（印刷エンジンか連携印刷制御部か）の選択だけを行うように、本発明の印刷制御装置を構成してもよい。
【００５４】
また、上述の実施形態において、説明の便宜のため、孔版／リボンプリンタ２００に内蔵される印刷エンジンを２つにしているが、本発明の印刷制御装置は、２つより多い印刷エンジンが内蔵された印刷装置に適用することもできる。さらに、製版印刷エンジンと非製版印刷エンジンも、孔版印刷エンジンとリボン印刷エンジンに限られるものではない。
【図面の簡単な説明】
【図１】本発明の実施形態の印刷エンジン制御印刷装置を適用した孔版／リボンプリンタの動作環境の１例となるプリントシステムを示すブロック図
【図２】図１に示すプリントシステムにおけるコンピュータ側の設定画面を示す図
【図３】本発明の実施形態の印刷制御装置を適用した孔版／リボンプリンタ２００の構成を示すブロック図
【図４】コンピュータ側の設定手順および各々のプリンタドライバの動作を示すフローチャート
【図５】ＬＢＰ３００およびインクジェットプリンタ４００のコントローラの動作を示すフローチャート
【図６】孔版／リボンプリンタ２００のコントローラ２１０の動作を示すフローチャート
【図７】孔版／リボンプリンタ２００により印刷される年賀状の例を示す図
【図８】孔版印刷機とＬＢＰとの出力時間および１枚印刷するのにかかるコストの差を示す図
【符号の説明】
１００　　コンピュータ
２００　　孔版／リボンプリンタ
２１０　　コントローラ
２１２　　受信部
２１４　　解析部
２１６　　連携印刷制御部
２２０　　孔版印刷エンジン
２３０　　リボン印刷エンジン
２４０　　用紙転送部
２５０　　給紙部
２６０　　排紙部
３００　　ＬＢＰ
４００　　インクジェットプリンタ
【図１】
2004094846.tif 000003
【図２】
2004094846.tif 000004
【図３】
2004094846.tif 000005
【図４】
2004094846.tif 000006
【図５】
2004094846.tif 000007
【図６】
2004094846.tif 000008
【図７】
2004094846.tif 000009
【図８】
2004094846.tif 000010