(57)【特許請求の範囲】
【請求項１】
既に給紙されている印刷用紙の排紙処理を行う前に、次に印刷を行う印刷用紙を給紙することが可能で、かつ既に給紙されている印刷用紙の印刷面に対して上側に重ねて、次に印刷を行う印刷用紙を給紙することが可能な給紙機構を持つ印刷処理装置において、
印刷データを送信するホスト装置から送られてくるコマンドの解析を行うコマンド解析部と、
前記コマンド解析部より排紙コマンド受信時に起動されて、前記ホスト装置により設定された継続印刷する印刷データの有無を示す前記排紙コマンドのパラメータの解析と、前記次に印刷を行う印刷用紙を、前記既に給紙されている印刷用紙に重ねて給紙することができるかどうかの給紙可否確認と、を行う排紙コマンド処理部と、を備え、
前記排紙コマンドのパラメータの解析により継続印刷する印刷データがあり、かつ、前記給紙可否確認により給紙可能と確認された場合には、前記次に印刷を行う印刷用紙を前記既に給紙されている印刷用紙に重ねて給紙する給紙処理を行い、
前記排紙コマンドのパラメータの解析により継続印刷する印刷データがない場合には、排紙処理を行うことを特徴とする印刷処理装置。
【請求項２】
前記排紙コマンドのパラメータの解析により継続印刷する印刷データがあり、かつ、前記排紙コマンド処理部の給紙可否確認により給紙不可と確認された場合には、前記既に給紙されている印刷用紙の排紙処理を行い、前記次に印刷を行う印刷用紙を重ねて給紙しないことを特徴とする請求項１に記載の印刷処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インクジェットプリンタ等の印刷処理装置において、単票用紙に印刷する場合には、給紙・印刷・排紙の一連の処理を行い、単票を連続印刷する際には、前記動作を繰り返し行うことによって実現するものであり、この時に用紙に対する印刷領域を調べて現在給紙中の用紙に対しての次の用紙を任意の位置で重ね合わせることにより、既に給紙している用紙の空白部分に対しての排紙処理を時間的に省くことで、連続印刷を効果的に行い、印刷速度のスループット向上を目的とした印刷処理装置に関するものである。
【０００２】
【従来の技術】
この種の印刷処理装置の機能の一つとして、複数枚の単票記録用紙に対して連続して印刷を行う機能がある。通常１枚の単票用紙に対しての印刷は、給紙・印刷（印字）・排紙等の諸動作を行って完成する。従来の手法では、単票用紙に対しての連続印刷の場合も、前記した単票用紙への印刷方法を繰り返すことで、複数枚の単票用紙への印刷を可能とするシステムが一般的である。
【０００３】
また前記印刷処理装置は、単票または連続した単票用紙に対しての印刷には、給紙動作、印刷（印字）動作、排紙動作の組み合わせで、１枚の用紙に対しての印刷処理を実現するが、通常、この処理は用紙毎に独立して行われる処理であり、連続印刷を実現する場合でも、前記と同様の手順を取るのが一般的である。また一部のプリンタでは、排紙処理と給紙処理とを同時に行うものも存在する。
【０００４】
前記した従来の一般的な印刷処理装置では、用紙に対してのプリンタの処理は完全に独立したものであり、前述の一部のプリンタでは、給紙中の用紙に対しての排紙動作と、次の用紙の給紙動作とを並行して実現させる機種も存在するが、この種の機種では、印刷領域等とは無関係に常に定量的に行われる処理であり、かつ用紙を重ねることはしないので、全体的なスループットへの向上という点では不十分であった。
【０００５】
例えば、用紙毎に印刷内容の異なるデータを大量に印刷する場合、前述の手段を用いることで、通常の印刷システムで行っている一連の印刷動作に比べれば、スループットのある程度の向上効果は見られる。しかしながら、排紙処理と給紙処理とが並行して行われる条件が、排紙する用紙の副走査方向の印刷可能領域を外れてから行われるので、通常の排紙・給紙の独立処理よりは良いスループットを得ることができるが、印刷データの内容に係わらないため、完全に効果的なスループット向上とは言い難かった。
【０００６】
【発明が解決しようとする課題】
通常、単票用紙を用いて同一のデータではない連続した印刷を行う場合に、従来の印刷処理装置では、後述する図２にシリアルプリンタの給紙から排紙までの基本的な動作シーケンスフローチャートを示すように、給紙動作、主走査方向への印刷（印字）、副走査方向への紙送り処理、主走査方向への印刷（印字）、副走査方向への紙送り処理といった動作を、同一用紙にデータの有無により印刷データの終端または印刷不可能領域を確認するまで繰り返し、前記条件を満たした場合に排紙動作に移行する。
【０００７】
また、前述したように、複数枚の単票用紙に対しての印刷も同様の手順で行われる。この時、印刷に費やす時間は、主に主走査方向への印字時間と、副走査方向への用紙送りまたは給排紙速度によって決定される。このため、印刷処理装置としてのスループットの最大値は、これらの要因で主に決定されていた。
【０００８】
本発明は、以上のような局面に鑑みてなされたもので、このような印刷処理装置において、ホスト側からのパラメータやプリンタ内部の紙送り量の管理によって、用紙中の印刷領域への印刷が終了したことを確認できたならば、用紙が給紙中であっても次の用紙の給紙を可能とする装置を持つことにより、部分的に用紙を重ねて紙送りをすることで、効果的な紙送り動作を行い、そのため主走査方向への印字速度や副走査方向への紙送り速度を変更することなく、全体的なスループットの向上を可能とする印刷処理装置の提供を目的としている。
【０００９】
【課題を解決するための手段】
このため、本発明においては、以下の印刷処理装置を提供することにより、前記目的を達成しようとするものである。
既に給紙されている印刷用紙の排紙処理を行う前に、次に印刷を行う印刷用紙を給紙することが可能で、かつ既に給紙されている印刷用紙の印刷面に対して上側に重ねて、次に印刷を行う印刷用紙を給紙することが可能な給紙機構を持つ印刷処理装置において、印刷データを送信するホスト装置から送られてくるコマンドの解析を行うコマンド解析部と、前記コマンド解析部より排紙コマンド受信時に起動されて、前記ホスト装置により設定された継続印刷する印刷データの有無を示す前記排紙コマンドのパラメータの解析と、前記次に印刷を行う印刷用紙を、前記既に給紙されている印刷用紙に重ねて給紙することができるかどうかの給紙可否確認と、を行う排紙コマンド処理部と、を備え、前記排紙コマンドのパラメータの解析により継続印刷する印刷データがあり、かつ、前記給紙可否確認により給紙可能と確認された場合には、前記次に印刷を行う印刷用紙を前記既に給紙されている印刷用紙に重ねて給紙する給紙処理を行い、前記排紙コマンドのパラメータの解析により継続印刷する印刷データがない場合には、排紙処理を行う印刷処理装置。
【００１５】
【作用】
以上のように、本発明は、主走査方向の印字動作と副走査方向の用紙送り動作とを組み合わせて、印刷処理を行う装置において、既に用紙を給紙している状態で、次の用紙を給紙することを可能とする機構を持ち、また用紙の給紙条件の変更や用紙の重ね合わせ量の調整を可能な手段を備えることによって構成され、また、ホスト側から送信される特定のコマンドを解析しその結果を記憶領域に書き込む受信コマンド解析部と、前記記憶領域を参照して次の用紙の給紙のタイミングを調節する紙送り処理部から構成され、更にまた、用紙サイズの設定が異なる場合でも、既に給紙している用紙に対して、新たに給紙する用紙を重ねる場合には、印刷面に対して常に上側に重ねるため、十分に対応することが可能であり、また印刷する媒体が紙以外のこともあるため、媒体を重ねて給紙しないような設定も可能であるため、従来のシリアルプリンタにおける印刷処理のスループットを実質的に、かつ総合的に向上することができる。
【００１６】
【発明の実施の形態】
以下に、本発明の実施の形態を、一実施例に基づき、図面を参照して詳細に説明する。
【００１７】
【実施例】
（構成）
本発明に係わる一実施例のシリアルプリンタの主要構成を、図３のブロック図を用いて説明する。この構成は、特に仕様を限定するものではなく、前記した機構を持つシリアルプリンタ全般に適用可能なものである。
【００１８】
１はシリアルプリンタ本体、２はデータ受信部、３はデータ解析部、４は印字処理部（主走査処理）、５は紙送り処理部（副走査処理）であり、６は、プリンタ本体１へ印刷データを送信するためのホストコンピュータを示す。
【００１９】
（動作）
図２は、ホスト側からの印刷コマンドによるプリンタ１の基本動作シーケンスを示すフローチャートである。この時の最初の用紙の給紙タイミングについては、機種特性やプリンタコマンドの解析処理部の設計の差により様々であり、ここでは特に問題としない。
【００２０】
ステップＳ１１における給紙後の動作は、ステップＳ１２においてホスト側から送信されるコマンドを解析し、印字動作と紙送り動作を組み合わせて行い、用紙に対しての印刷を実行する（ステップＳ１３で主走査方向処理、ステップＳ１４で副走査方向処理）。また１枚の用紙に対しての印刷処理の終了は、通常ホスト側から印字データが存在しないことを示すコマンドや、給紙している用紙に対しての排紙コマンドをプリンタ側に送ることで処理を行う。このためプリンタ内部で排紙条件を認識した時に、継続して印刷するデータが存在する場合は、排紙処理（ステップＳ１５）開始と同時に次の用紙を給紙することで次の用紙への印刷開始を無駄なく行うことが可能となる。
【００２１】
前記した手法を、図１の本実施例のシリアルプリンタのコマンド解析から次の用紙の給紙までのシーケンスフローチャートにより具体的に説明する。
【００２２】
ここでは排紙処理開始を確認するための手段の一つである排紙コマンドを受信した場合の処理で説明する。
【００２３】
ステップＳ１でデータ受信部２（図３）においてホストコンピュータ６（図１）からのデータを読込み、ステップＳ２で、コマンド解析部３（図３）でこれを解析し、前記データが排紙コマンド以外のコマンドがある時は、ステップＳ１に戻り排紙コマンド受信時には排紙コマンド処理部のステップＳ３でパラメータ解析部において、データなしの場合は排紙後印刷処理を終了する（ステップＳ６）。
【００２４】
一方、ステップＳ３でデータが存在する時は、ステップＳ４に移り、給紙条件を確認し、給紙可能の場合はステップＳ５で重ね給紙を実行し、一方給紙不可の場合はステップＳ７で排紙処理を行うと共に、ステップＳ８で単独給紙を実行する。
【００２５】
すなわち、重複的に補足説明する。ステップＳ２において、排紙コマンド受信時に、通常プリンタ本体１は用紙に対して印刷後、用紙の排紙動作を行い、この時に排紙コマンドのパラメータとして引き続きデータが存在することを示す値を設定することで、プリンタ本体１は継続印刷があることを認識して、排紙直前に次の用紙の給紙確認を行う。
【００２６】
給紙確認の内容としては、利用している媒体を確認して、重ねて給紙が可能か否かを判断し（ステップＳ４）、ここでは機種固有の性能や機構、または重ねて給紙することが不可能な媒体を調べ、該当する場合は、重ね給紙は行われず、通常の排紙処理を行う（ステップＳ７）。また、前記給紙条件が整っていても、構造上重ねる位置が決定される場合には、排紙コマンド認識直後ではなく、重ね給紙を可能とする領域に排紙処理が直ちに進行するまでは、次の用紙の給紙動作には入らない。
【００２７】
また前記条件を満たし重ね給紙を行って印刷する場合（ステップＳ５）には、１枚の印刷用紙に対して排紙中の用紙と現在印刷中の用紙が重なる領域とそうでない領域が存在するため、給紙している用紙の種類とサイズから判断し、必要であるなら印刷面と（例えばインクジェットプリンタの場合には）吐出ノズル面の距離も並行して調整する。
【００２８】
そして、印刷領域の都合上２枚以上の用紙が重なる場合もあるが、給紙構造上の精度等の条件を満たせば問題なく適用できる。また精度上重ねる用紙の枚数に制限がある場合、次の用紙は前述した機能を用いて給紙制限を行い、条件を満たした後に給紙動作に入る。
【００２９】
次の用紙の給紙条件として前例では排紙コマンド処理部において、コマンドに付随するパラメータを調べ、重ね給紙を行っているが、全体の印刷枚数を指定するコマンドを作成または存在するならば利用して次の給紙条件としてもよい。この場合も給紙条件が異なるだけで、以降の処理は同じである。
【００３０】
また、シリアルプリンタに代表される印刷処理装置には、用紙に対して非印刷領域を上下左右端に機種固有の値を持っているものが大部分である。この場合には、現在給紙中の用紙に対して前記した手段を用いて印刷不可能領域だけを重ね合わせて給紙を行うことも可能である。
【００３１】
この手法の特徴としては、前記した手法のように印刷データや制御コマンドから重ね給紙をするタイミングを設定しないので、用紙送りの効率面では劣るが、ホスト側のデータに新規コマンドやパラメータの追加設定をすることなく、送信側に一切の制限がなくなるので、既存で対応してきた印字コマンドに即座に対応できることが特徴である。
【００３２】
これらの設定手段は全てホスト側またはプリンタ本体側で設定可能であるため、特にホスト側を特定の機種に限定するものではない。また用紙搬送面の効率で機種毎の個体差はあるが、従来の用紙搬送システムより効率的な搬送を行うことが可能である。
【００３３】
【発明の効果】
以上説明したように、本発明によれば、現在給紙中の記録用紙に対して排紙処理を行う際に、次の用紙に対する印刷情報を付け加えることにより、用紙のサイズやメディア、そして給紙機構等の諸条件から適切なタイミングで排紙処理中に給紙動作を実現し印刷を行うものである。この方法を用いることにより、用紙単位で内容の異なるデータを連続して印刷する場合、非印字領域を重ねて搬送することが可能となり、全体的なスループット向上を図ることができる。
【００３４】
更に、上記と同様の機構を用いて、シリアルプリンタが固有に持つ上下端マージンのサイズだけ重ねて給紙するという手法も可能である。これは、ホスト側の機能として次の印刷情報を送信する手段がなくとも、通常の印刷（重ね給紙しない場合）と比べてもスループットの向上になっている。
【図面の簡単な説明】
【図１】  実施例のシリアルプリンタのコマンド解析から次の用紙の給紙までのシーケンスフローチャート
【図２】  実施例のシリアルプリンタの基本的な動作シーケンス（給紙から排紙）のフローチャート
【図３】  実施例のシリアルプリンタの主要構成ブロック図
【符号の説明】
１  シリアルプリンタ本体
２  データ受信部
３  データ解析部
４  印字処理部（主走査処理部）
５  紙送り処理部（副走査処理部）
６  ホストコンピュータ
【図１】
0004478289.tif 000002
【図２】
0004478289.tif 000003
【図３】
0004478289.tif 000004