(57)【要約】【課題】  複数ページ複数部印刷時にホストからプリンタへの印刷データ転送量を少なくすること。【解決手段】  ある部を印刷しているとき、より最近印刷した印刷データをプリンタ内のバッファに保持しておき、次の部は逆順に印刷することにより、バッファ内に保持している印刷データのホストからの再転送を不要にする。【選択図】  図１
2006159839.tif 000002
【特許請求の範囲】
【請求項１】
ホストから所定のインターフェースを介して転送される印刷データを印刷するプリンタにおいて、プリンタ内部に印刷データを記憶する記憶手段をもち、複数ページ印刷を複数部行う際、前記記憶手段内に複数ページ印刷データ全てを記憶できないときは、印刷後の最も古いページの印刷データを保存している領域から解放して新しいページの印刷データを記憶し、ある１部の印刷が終わった時点で前記記憶手段に保持されている複数ページの後半部分の印刷データを、次の部を印刷時にページ印刷順序を逆順にすることによって再利用することにより、ホストＰＣからプリンタへの印刷データ転送量を少なく出来ることを特徴とするプリンタの印刷制御方法。
【請求項２】
請求項１記載のプリンタの印刷制御方法を両面印刷可能なプリンタに適用したもので、複数ページ印刷を複数部行う際、ページ印刷順序が部毎に交互になるが、ある部の中ではページ順がそろっているので、ページ順序を入れ替えるための用紙の入れ替えが必要ないことを特徴とするプリンタの印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストからの印刷データを受信して印刷するプリンタで、プリンタ本体に印刷データコピーのための印刷データ保存用のメモリを持つものにおける印刷制御方法に関する。
【背景技術】
【０００２】
印刷ジョブを複数部印刷する場合を考える。プリンタ内に印刷データ保存用のバッファが存在するとする。印刷ジョブデータのサイズが前記バッファより小さい場合、印刷ジョブデータをホストＰＣからプリンタに送信し前記バッファ内に保持できる。複数部印刷を前記バッファ内の印刷ジョブデータを用いて行うことにより、印刷ジョブをホストＰＣからプリンタに一回送信するだけで、後はプリンタ側で複数部の印刷ができるいわゆるコピー機能といわれる技術がある。（特許文献１、２参照）。
【特許文献１】特開平１１−２４８６９号公報
【特許文献２】特開２００４−１３２０４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、特許文献１、２の方法は、ジョブ単位またはページ単位でコピーするもので、印刷データの容量が、プリンタ内部の印刷データ保存用のバッファより大きいときには、ホストから印刷する部数分の印刷データを送信する必要がある。
【０００４】
本発明は、上記に鑑みてなされたものであって、特に両面印刷の場合において、複数ページのジョブを複数部印刷するときに、ジョブ全体の印刷データがプリンタ内部のバッファよりも大きい場合も、バッファに保持できるだけのページ数の印刷データ（印刷ジョブデータ全体の中の一部）を記憶しておき、次の部の印刷に利用することにより、ホストからプリンタへの印刷データ転送量を出来るだけ少なくすることを目的とする。
【課題を解決するための手段】
【０００５】
前記目的を達成するために、請求項１記載の印刷制御方法は、ホストから所定のインターフェースを介して転送される印刷データを印刷するプリンタにおいて、プリンタ内部に印刷データを記憶する記憶手段をもち、複数ページ印刷を複数部行う際、前記記憶手段内に複数ページ印刷データ全てを記憶できないときは、印刷後の最も古いページの印刷データを保存している領域から解放して新しいページの印刷データを記憶し、ある１部の印刷が終わった時点で前記記憶手段に保持されている複数ページの後半部分の印刷データを、次の部を印刷時にページ印刷順序を逆順にすることによって再利用することにより、ホストＰＣからプリンタへの印刷データ転送量を少なく出来ることを特徴とする。
【０００６】
また、請求項２記載の印刷制御方法は、請求項１記載のプリンタの印刷制御方法を両面印刷可能なプリンタに適用したもので、複数ページ印刷を複数部行う際、ページ印刷順序が部毎に交互になるが、ある部の中ではページ順がそろっているので、ページ順序を入れ替えるための用紙の入れ替えが必要ないことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、印刷ジョブデータサイズがプリンタ内部のバッファのサイズよりも大きい時でも、プリンタ内部のバッファを活用してホストからプリンタへのデータ転送量を減らすことができ、印刷時のスループットを向上させることが可能である。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を、両面印刷機能を持つインクジェットプリンタを例として、図を用いて詳細に説明する。
【０００９】
図１は、本発明の一実施例に係わるプリンタシステムの構成を示す図である。このシステムは、ホスト１、プリンタ２で構成される。ホスト１は、プリンタに送信するための印刷データを生成するプリンタドライバ３、印刷データを保存するためのホスト記憶装置４、印刷データをプリンタに送信するためのＩ／Ｆ５を持つ。プリンタ２は、ホストから送信された印刷データを受信するためのＩ／Ｆ６、受信印刷データを一時的に保存する受信バッファ７、印刷データ処理を統括する印刷データ処理部８、印刷データ保存用のバッファ９、プリンタのメカ動作を制御して実際に印刷動作を行うプリンタエンジン１０で構成される。印刷データ保存用バッファ９は少なくとも１ページ分以上の印刷データを保持できるものとし、本発明の印刷制御方法適用時には、必ず受信バッファ７の印刷データが印刷データ保存用バッファ９にコピーされてから、印刷データ保存用バッファ９内のデータを用いてプリンタエンジン１０で実際に印刷動作を行うものとする。
【００１０】
図２は本発明の実施の一形態に係わる両面印刷機能を持つインクジェットプリンタの概略図である。図２に示すように本発明の実施の一形態に係わるインクジェットプリンタは、用紙を保持するカセット、カセットより給紙される用紙を搬送する搬送ローラ、搬送ローラが用紙を搬送するのにあわせてインクを吐出し用紙上に画像を印刷する印字ヘッド、搬送ローラが用紙搬送中に用紙を保持するプラテン、用紙の表裏を反転するための反転ユニット、反転ユニット内で用紙を搬送する反転ローラ、印刷終了した用紙が排出される排紙トレイから構成される。
【００１１】
図３は両面印刷時の用紙の動きを表す図である。図３（ａ）は用紙をカセットから給紙後、搬送ローラで用紙を搬送している状態を示す図である。ここで、カセットから給紙後、印字ヘッドに対向する用紙の面を表とし、その逆の面を裏としている。図３（ｂ）は用紙の反転方法を示している。表面印刷後、搬送ローラを図３（ａ）と逆方向に回転することにより、用紙を反転ユニットの中に押し込む。反転ユニット内では反転ローラによって用紙が搬送され、反転ユニットから用紙が押し出される時には紙の表裏が逆転している。図３（ｃ）は用紙を反転ユニット内で表裏逆転し、反転ユニットから給紙後、搬送ローラで用紙搬送している状態を示す図である。印字ヘッドに対向する面が記録用紙の裏になっており、裏面に印刷が可能である。複数ページの両面印刷する場合、この構成ではページ番号どおりの順番で印刷を行えばよい。排紙トレイに偶数ページが上向きになって排紙され、用紙の入れ替えが不要なページ順がそろった状態で排紙される。
【００１２】
図４は、本発明の一実施例に係わる印刷データの流れとその処理の概略を示したシーケンス図である。図４のシーケンス図は、１〜Ｎページの複数ページジョブの複数部印刷をする場合で、印刷ジョブデータ全体のデータサイズが、印刷データ保存用バッファのサイズより大きいときに、本発明を適用したものを示している。
【００１３】
まず、１部目の印刷処理について説明する。ホストから１ページ目の印刷データが転送される（Ｍ１）。印刷データ処理部は受信バッファ内の印刷データを印刷データ保存用バッファにコピーし、そのデータを使って実際にプリンタエンジンが１ページ目の印刷動作を開始する（Ｍ２）。印刷動作が終了すると印刷動作終了メッセージが印刷データ処理部に返る（Ｍ３）。２ページ目以降も同様に処理する。ここで、ｎページ目印刷データ転送時点（Ｍ７）で、ｎページ目印刷データサイズが印刷データ保存用バッファにコピーするとオーバーフローを起こすサイズだったとする。この場合、印刷データ保存用バッファ内の１ページ目の印刷データから（ページ番号の小さい方から順に）ページ単位で使用しているバッファ領域を解放して、ｎページ目印刷データをコピーできるようにする（Ｍ８）。ｎページ目印刷データを印刷データ保存用バッファにコピーして印刷動作を開始する（Ｍ９）。以降のページについても同様に過去のページが使用しているバッファ領域の解放、印刷データのバッファへのコピーと印刷動作を行う。ホストからジョブの最終ページ（Ｎページ目）の印刷データ転送時（Ｍ１１）、Ｊページ目印刷データを格納したバッファ領域まで解放したとする（Ｍ１２）。このとき、印刷データ保存用バッファ内には、Ｊ＋１〜Ｎページ目までの印刷データが格納されている。
【００１４】
次に２部目の印刷処理について説明する。２部目はページ降順で印刷する。Ｎページ〜Ｊ＋１ページまでの印刷データは印刷データ保存用バッファ内に格納されているので、それらを用いることにより、ホストからの印刷データ転送処理をすることなく、印刷動作をすることができる（Ｍ１５〜Ｍ２０）。Ｊ＋１ページ目の印刷動作が終了したら（Ｍ２０）、ホストにＪページ目から１ページ目まで降順で印刷データを転送するように要求を出す（Ｍ２１）。ホストからＪページ目の印刷データが転送され（Ｍ２２）、Ｊページ目の印刷データをコピーするための印刷データ保存用バッファの空き容量が無ければ、今度はＮページ目の印刷データから（ページ番号の大きい方から順に）ページ単位で使用しているバッファ領域を解放して、Ｊページ目印刷データをコピーできるようにする（Ｍ２３）。以降のページも同様にバッファの解放、コピー、印刷動作を行う。ホストから１ページ目印刷データ転送時（Ｍ２６）、Ｋページ目印刷データを格納したバッファ領域まで解放したとする（Ｍ２７）。このとき、印刷データ保存用バッファ内には、１〜Ｋ−１ページ目までの印刷データが格納されている。
【００１５】
３部目は、ページ昇順で印刷する。１ページ〜Ｋ−１ページまでの印刷データは印刷データ保存用バッファ内に格納されており、それらを用いて印刷動作を行うので、ホストから印刷データの転送は必要ない。
【００１６】
以下同様に、昇順印刷、降順印刷を繰り返すことにより、ホストからプリンタへの印刷データ転送量を減らして印刷することが出来る。
【００１７】
図５は、本発明の一実施例に係わるプリンタの印刷動作の詳細を示すフローチャートである。図５は、図２のメカ構成で本発明を適用した場合において、１〜Ｎページの印刷ジョブを複数部印刷するときの印刷動作の詳細を示している。
【００１８】
まず、１部目（奇数部目）は昇順に１ページ目から印刷する（Ｓ５０１  ｎ＝１に対応）。用紙をカセットから給紙して（Ｓ５０２）、ｎ（奇数）ページ目を印刷する（Ｓ５０３）。次に、反転ユニットで用紙を反転する（Ｓ５０４）。先ほど印刷したページが最終ページか判断し（Ｓ５０５）、最終ページでなければ、反転ユニット内の用紙を給紙し、ｎ＋１（偶数）ページ目を印刷して排紙する（Ｓ５０６〜Ｓ５０８）。印刷したページが最終ページか判断し（Ｓ５０９）、最終ページでなければ、次のページ（奇数ページ）の印刷に移る（Ｓ５１０）。反転ユニットで用紙反転後（奇数ページ印刷後）の最終ページかどうかの判断（Ｓ５０５）で、最終ページと判断された場合、反転ユニット内の用紙を印刷せずにそのまま排紙して（Ｓ５１１）、残り部数の判定（Ｓ５１２、Ｓ５１３）に移る。用紙排紙後（偶数ページ印刷後）の最終ページかどうかの判断（Ｓ５０９）で、最終ページと判断された場合、残り部数を−１して（Ｓ５１２）、残り部数が０かどうか判断する（Ｓ５１３）。残り部数が０であれば、印刷終了し、残り部数が０でなければ次の部の印刷に移る。
【００１９】
次に、２部目（偶数部目）はＮページ目から降順に印刷する。まず、Ｎ（最終ページ数）が奇数かどうか判断する（Ｓ５１４）。奇数でなければ、ｎ＝Ｎとし（Ｓ５１５）、カセットから用紙を給紙して（Ｓ５１６）、ｎ（偶数）ページ目を印刷する（Ｓ５１７）。次に、用紙を反転ユニットで反転する（Ｓ５１８）。反転済みの用紙を反転ユニットから給紙し、ｎ−１（奇数）ページ目を印刷し、排紙する（Ｓ５１９〜Ｓ５２１）。印刷したページが最初のページかどうか判断し（Ｓ５２２）、最初のページでなければ、次のページ（偶数ページ）の印刷に移る（Ｓ５２３）。最初のＮが奇数かどうかの判断（Ｓ５１４）で、奇数の場合、ｎ＝Ｎ＋１とし（Ｓ５２４）、カセットから給紙して（Ｓ５２５）、ｎ−１＝Ｎ（奇数）ページ目を印刷する（Ｓ５２０）。偶数部目の奇数ページの印刷は通常反転ユニットから給紙した用紙に行うが、この場合だけカセットから給紙した用紙に印刷してそのまま排紙する。
【００２０】
Ｓ５２２の条件判断で最初のページと判断されたときは、残り部数があるかどうか判断し（Ｓ５２６、Ｓ５２７）、残り部数が有れば、Ｓ５０１（奇数部印刷フローの始め）に戻る。残り部数が無ければ、印刷を終了する。
【００２１】
以上説明してきた印刷処理を行うと、奇数部目はページ昇順、偶数部目はページ降順に印刷される。
【００２２】
図６は排紙トレイに排紙、積載される用紙のイメージ図である。図６（ａ）が１〜６ページ（最終ページが偶数）を複数部、（ｂ）が１〜５ページ（最終ページが奇数）を複数部、それぞれ図５のフローチャートに従って印刷した結果を示している。図６から分かるようにページ昇順、ページ降順になった部が交互に現れるが、ある部の中でのページ順はそろっているので、ページ順をあわせるため用紙を入れ替える必要はない。
【図面の簡単な説明】
【００２３】
【図１】本発明の一実施例に係わるプリンタシステムの構成を示す図である。
【図２】本発明の実施の一形態に係わる両面印刷機能を持つインクジェットプリンタの概略図である。
【図３】両面印刷時の用紙の動きを表す図である。
【図４】本発明の一実施例に係わる印刷データの流れとその処理の概略を示したシーケンス図である。
【図５】本発明の一実施例に係わるプリンタの印刷動作の詳細を示すフローチャートである。
【図６】排紙トレイに排紙、積載される用紙のイメージ図である。
【図１】
2006159839.tif 000003
【図２】
2006159839.tif 000004
【図３】
2006159839.tif 000005
【図４】
2006159839.tif 000006
【図５】
2006159839.tif 000007
【図６】
2006159839.tif 000008