(57)【要約】【課題】プリンターに少なくとも１枚目と２枚目のカット紙を連続給紙させる。【解決手段】後続のカット紙に対応する印刷データを検出すると先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送するプリンターに接続される印刷制御装置であって、前記印刷データを生成する印刷データ生成手段と、印刷枚数ｋを検出する印刷枚数検出手段と、印刷枚数ｋがｎ（ｎ≧２）枚以上ある場合、１枚目に対応する前記印刷データを送信する前に、ｍ（２≦ｍ≦ｎ）枚分以上ｋ枚分以下の前記印刷データの送信を前記プリンターに予告する予告手段と、生成された前記印刷データを前記プリンターに送信する送信手段と、を備える印刷制御装置。【選択図】図１
2012190387.tif 000002
【特許請求の範囲】
【請求項１】
後続のカット紙に対応する印刷データを検出すると先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送するプリンターに接続される印刷制御装置であって、
前記印刷データを生成する印刷データ生成手段と、
印刷枚数を検出する印刷枚数検出手段と、
印刷枚数ｋがｎ（ｎ≧２）枚以上ある場合、１枚目に対応する前記印刷データを送信する前に、ｍ（２≦ｍ≦ｎ）枚分以上ｋ枚分以下の前記印刷データの送信を前記プリンターに予告する予告手段と、
生成された前記印刷データを前記プリンターに送信する送信手段と、
を備える印刷制御装置。
【請求項２】
先行のカット紙に対する印刷が完了する前に最大ｘ枚の後続のカット紙を搬送する前記プリンターに接続され、
前記予告手段は、１枚目に対応する前記印刷データを送信する前に、ｘ枚分の前記印刷データの送信を前記プリンターに予告し、
前記送信手段はｘ枚分の前記印刷データが生成される前に１枚目に対応する前記印刷データの送信を開始する、
請求項１に記載の印刷制御装置。
【請求項３】
先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送する最大枚数ｘを前記プリンターに問い合わせる問い合わせ手段をさらに備える、
請求項２に記載の印刷制御装置。
【請求項４】
後続のカット紙に対応する印刷データを検出すると先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送するプリンターに接続されるコンピューターにおいて実行される印刷制御プログラムであって、
前記印刷データを生成する印刷データ生成手段と、
印刷枚数を検出する印刷枚数検出手段と、
印刷枚数ｋがｎ（ｎ≧２）枚以上ある場合、１枚目に対応する前記印刷データを送信する前に、ｍ（２≦ｍ≦ｎ）枚分以上ｋ枚分以下の前記印刷データの送信を前記プリンターに予告する予告手段と、
生成された前記印刷データを前記プリンターに送信する送信手段と、
してコンピューターを機能させる印刷制御プログラム。
【請求項５】
後続のカット紙に対応する印刷データを検出すると先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送するプリンターの制御方法であって、
前記印刷データを生成し、
印刷枚数を検出し、
印刷枚数ｋがｎ（ｎ≧２）枚以上ある場合、１枚目に対応する前記印刷データを送信する前に、ｍ（２≦ｍ≦ｎ）枚分以上ｋ枚分以下の前記印刷データの送信を前記プリンターに予告し、
生成された前記印刷データを前記プリンターに送信する、
ことを含むプリンターの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，印刷制御装置、印刷制御方法および印刷制御プログラムに関し、特にカット紙を連続給紙するプリンターの給紙制御に関する。 
【背景技術】
【０００２】
従来，インク等の色剤を定着させるカット紙上の副走査方向の位置を変えるためにカット紙を副走査方向に搬送するための副走査ローラーと，給紙カセット等の積載部から副走査ローラーまでカット紙を搬送するための給紙ローラーとを備えたプリンターが知られている。副走査ローラーは色材の定着位置よりも上流側と下流側とにそれぞれ設けられる。給紙ローラーは給紙カセットの上方に設けられ上流側の副走査ローラーまでカット紙を搬送する。上流側の副走査ローラーにカット紙が到達すると、下流側の副走査ローラーによってカット紙が排紙されるまで、給紙ローラーを回転させる電動機は停止される。
【０００３】
特許文献１には，副走査ローラーが回転している期間中も給紙ローラーを駆動して副走査ローラーによって搬送されるカット紙に次のカット紙を追従させる技術が開示されている。これにより，下流側の副走査ローラーによってカット紙が排紙されてから色材を定着させる位置まで次のカット紙を搬送する距離を短縮できるため，複数ページを印刷するのに要する時間を短縮することができる。このように１ページの印刷中に次ページのカット紙を給紙することを連続給紙という。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−４４３１３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、連続給紙機能を備えたプリンターであっても、先行するカット紙を給紙ローラーによって送り出し終える前に後続のカット紙に対応する印刷データの存在がプリンターにおいて検出されていなければ、先行するカット紙に後続のカット紙を追従させることはできない。そして一般的に、先行するカット紙の給紙開始時に後続のカット紙に対応する印刷データの存在が検出されていない場合には、連続給紙することなく、先行するカット紙に対する印刷が完了してから後続のカット紙の搬送が開始される。しかし、プリンタードライバーといわれる印刷制御プログラムにおいては、先行のカット紙に対応する印刷データの生成が完了する度に後続の１枚のカット紙に対応する印刷データの存在をプリンターに通知している。そしてプリンターは、１枚目のカット紙に対応する印刷データを完全に受信する前に１枚目のカット紙の給紙を開始する。このため、従来のプリンターにおいては、１枚目のカット紙に対する印刷が完了するまで連続給紙ができないという問題がある。
【０００６】
本発明はこのような問題を解決するために創作されたものであって，プリンターに少なくとも１枚目と２枚目のカット紙を連続給紙させることを目的とする。
【課題を解決するための手段】
【０００７】
（１）上記目的を達成するための印刷制御装置は、後続のカット紙に対応する印刷データを検出すると先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送するプリンターに接続される印刷制御装置であって、前記印刷データを生成する印刷データ生成手段と、印刷枚数ｋを検出する印刷枚数検出手段と、印刷枚数ｋがｎ（ｎ≧２）枚以上ある場合、１枚目に対応する前記印刷データを送信する前に、ｍ（２≦ｍ≦ｎ）枚分以上ｋ枚分以下の前記印刷データの送信を前記プリンターに予告する予告手段と、生成された前記印刷データを前記プリンターに送信する送信手段と、を備える。
本発明によると、２枚以上の印刷が実行される場合には、２枚以上の印刷データ送信を印刷データの送信前にプリンターに予告するため、プリンターは少なくとも１枚目と２枚目のカット紙を連続給紙できる。
【０００８】
（２）上記目的を達成するための印刷制御装置において、先行のカット紙に対する印刷が完了する前に最大ｘ枚の後続のカット紙を搬送する前記プリンターに接続され、前記予告手段は、１枚目に対応する前記印刷データを送信する前に、ｘ枚分の前記印刷データの送信を前記プリンターに予告し、前記送信手段はｘ枚分の前記印刷データが生成される前に１枚目に対応する前記印刷データの送信を開始してもよい。
この構成を採用すると、プリンターが連続給紙できる最大枚数分の印刷データの送信を印刷データの送信前にプリンターに予告するとともに、最大枚数分の印刷データが生成される前に１枚目の印刷データをプリンターに送信することにより、プリンターの連続給紙機能を最大限利用しつつ、印刷を開始するタイミングを速めることができる。
【０００９】
（３）上記目的を達成するための印刷制御装置において、先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送する最大枚数ｘを前記プリンターに問い合わせる問い合わせ手段をさらに備えてもよい。
この構成を採用すると、給紙機構を増設可能なプリンターの連続給紙機能を最大限利用できる。
【００１０】
なお，請求項に記載された各手段の機能は，構成自体で機能が特定されるハードウェア資源，プログラムにより機能が特定されるハードウェア資源，又はそれらの組み合わせにより実現される。また，これら各手段の機能は，各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに，本発明は方法としても，コンピュータープログラムとしても，そのプログラムの記録媒体としても成立する。むろん，そのコンピュータプログラムの記録媒体は，磁気記録媒体であってもよいし光磁気記録媒体であってもよいし，今後開発されるいかなる記録媒体であってもよい。
【図面の簡単な説明】
【００１１】
【図１】印刷制御装置およびプリンターを示すブロック図である。
【図２】給紙方法を示す状態遷移図である。
【図３】印刷制御方法を示すフローチャートである。
【図４】印刷制御方法を示すシーケンスチャートである。
【発明を実施するための形態】
【００１２】
以下，本発明の実施例を添付図面を参照しながら説明する。尚，各図において対応する構成要素には同一の符号が付され，重複する説明は省略される。
１．構成
１−１．全体構成
図１に本発明の一実施例としての印刷制御装置２とこれに接続されたプリンター１とを示す。プリンター１は，印刷媒体としてのカット紙に色剤としてのインクを定着させることによって画像を形成するシリアル型インクジェットプリンターである。したがってプリンター１は，副走査方向へのカット紙の搬送と主走査方向への画像の形成とを交互に繰り返す画像形成部１０と，カット紙Ｐを積載する積載部３０と，カット紙Ｐを積載部３０から取り出して画像形成部１０に搬送する給紙部２０と，画像形成部１０および給紙部２０を制御する制御部４０とを備えている。印刷制御装置２は、プリンター１を制御するための印刷制御プログラム６ｂがインストールされたＰＣ（Personal Computer）である。印刷制御装置２は、ＣＰＵ３、ＲＡＭ６、入出力部４（Ｉ／Ｏ）、ハードディスク装置（ＨＤＤ）５およびこれらを接続するバスを備えている。印刷制御装置２とプリンター１とは、ＵＳＢケーブルやＬＡＮケーブルや無線ＬＡＮ等によって接続される。
【００１３】
１−２．プリンターの構成
積載部３０は，それぞれにカット紙が積載される第一カセット３１と第二カセット３２とを備えている。第一カセット３１と第二カセット３２のそれぞれは，積み重ねられた複数のカット紙Ｐを保持するための部材で構成される。
【００１４】
給紙部２０は，中継ローラー２１ａ，２１ｂ，給紙ローラー２２，２３，電動機２６，２４，モータードライバー４５，４６，ガイド２５等を備えている。給紙ローラー２２は，第一カセット３１から最上部のカット紙Ｐを１枚ずつ取り出すためのローラーである。給紙ローラー２３は，第二カセット３２から最上部のカット紙Ｐを１枚ずつ取り出すためのローラーである。中継ローラー２１ａ，２１ｂは，第一カセット３１または第二カセット３２から給紙ローラー２２，２３によって取り出されたカット紙Ｐを副走査ローラー１７ｃ，１７ｄが保持できる位置まで搬送するローラーである。電動機２４は給紙ローラー２３を回転させる。モータードライバー４６は電動機２４を駆動する回路である。電動機２６は，給紙ローラー２２と中継ローラー２１ａ，２１ｂと画像形成部１０の副走査ローラー１７ｂ，１７ｄとを同時に回転させる。ガイド２５は中継ローラー２１ａ，２１ｂと給紙ローラー２２，２３によって搬送されるカット紙Ｐを副走査ローラー１７ｃ，１７ｄが保持できる位置まで案内する形態を有する壁である。モータードライバー４５は電動機２６を駆動する回路である。
【００１５】
給紙ローラー２３から中継ローラー２１ａまでの搬送経路はカット紙Ｐの長辺よりも短い。このため，給紙ローラー２３は，中継ローラー２１ａによってカット紙が長辺方向に搬送されているときには，カット紙Ｐに従動して空転するように構成されている。また中継ローラー２１ａから副走査ローラー１７ｄまでの搬送経路はカット紙Ｐの長辺よりも短い。このため，中継ローラー２１ａは，副走査ローラー１７ｂ，１７ｄによってカット紙Ｐが長辺方向に搬送されているときには，カット紙Ｐに従動して空転するように構成されている。本実施例において、搬送ローラ２３から紙検出センサー１８までの給紙経路長はカット紙の長辺長さ（副走査方向の長さ）の１倍を超えて２倍以下であるものとする。
【００１６】
画像形成部１０は，記録ヘッド１１，インクタンク１２，キャリッジ１３，ガイド１４，無端ベルト１５，電動機１６，モータードライバー４７，副走査ローラー１７ａ，１７ｂ，１７ｃ，１７ｄ，電動機２６，プラテン１９等で構成される。記録ヘッド１１は，ピエゾ方式やサーマル方式といった周知の吐出機構を備え，第一カセット３１または第二カセット３２から供給されたカット紙Ｐに対してインクをノズルから吐出して定着させる。インクタンク１２は，記録ヘッド１１に供給されるインクを色別に貯蔵する容器である。キャリッジ１３は，インクタンク１２および記録ヘッド１１を搭載して往復移動する支持部材である。ガイド１４は，キャリッジ１３の移動を主走査方向に案内する棒状部材である。無端ベルト１５は，図示しないプーリーに架け渡され，キャリッジ１３を紙面垂直方向に牽引する。電動機１６は無端ベルト１５が架け渡されているプーリーを回転させる。モータードライバー４７は電動機１６を駆動する回路である。副走査ローラー１７ａ，１７ｂ，１７ｃ，１７ｄは第一カセット３１または第二カセット３２から取り出され中継ローラー２１ａ，２１ｂによって搬送されたカット紙Ｐを副走査方向に搬送する。プラテン１９は，記録ヘッド１１の直下に設けられ，カット紙Ｐを記録ヘッド１１に対して位置決めする棒状部材である。
【００１７】
制御部４０は，図示しないＣＰＵ（Central Processing Unit），メインメモリ，不揮発性メモリ，入出力部等で構成される。不揮発性メモリには画像形成部１０および給紙部２０を制御するためのファームウェアが記憶されている。ＣＰＵはメインメモリにロードされるファームウェアを実行するプロセッサである。
【００１８】
紙検出センサー１８は，プラテン１９の上流側の近傍に設けられた光センサーである。紙検出センサー１８は図示しない発光部と受光部とを備え，発光部から受光部までの光路をカット紙Ｐが遮ることにより，カット紙の先端が紙検出センサー１８の光路に到達したことを検出する。
【００１９】
１−３．印刷制御装置の構成
ＨＤＤ５にはＲＡＭ６にロードされＣＰＵ３によって実行されるアプリケーションプログラム６ａ、印刷制御プログラム６ｂ、スプーラー６ｃ等の各種のプログラムがインストールされている。本実施例においては、アプリケーションプログラム６ａによって印刷対象のデータファイル６ｄが生成されるものとする。スプーラー６ｃはＯＳ（Operating System）のモジュールであって、印刷制御プログラム６ｂによって生成された印刷データを保持し、プリンター１からの要求に応じてプリンター１に送信する。
【００２０】
２．印刷制御方法
まずプリンター１における連続給紙の動作について説明する。図２は２枚のカット紙Ｐ（１），Ｐ（２）が第二カセット３２から連続給紙される過程を示している。
【００２１】
プリンター１は先行するカット紙の先端が紙検出センサー１８に到達する前の所定のタイミングにおいて、同一ジョブ内の残り印刷枚数が１枚以上ある場合に連続給紙を実行する。具体的には、所定のタイミングにおいて後続のカット紙Ｐに対応する印刷データをプリンター１が検出していれば、以下に述べるようにして後続のカット紙Ｐ（２）を先行のカット紙Ｐ（１）に追従させる連続給紙が実行される。一方、所定のタイミングにおいて後続のカット紙に対応する印刷データをプリンター１が検出していなければ、プリンター１は先行するカット紙に対する印刷が終了するまで後続のカット紙の搬送を開始しない。本実施例においては、先行のカット紙の搬送開始直前に連続給紙するかしないかが判定されるものとする。なお、先行のカット紙の搬送開始後に所定距離だけ先行のカット紙が搬送されたタイミングにおいて連続給紙するかしないかを判定してもよい。
【００２２】
はじめに給紙ローラー２３および中継ローラー２１ａを回転させて上から１枚目のカット紙Ｐ（１）を紙検出センサー１８まで搬送する。具体的には，制御部４０は，紙検出センサー１８の出力がカット紙の先端の到達を示すまで電動機２４，２６によって給紙ローラー２３および中継ローラー２１ａを所定角度ずつ回転させる。これにより，図２Ａに示すように第二カセット３２の最上部から１枚目のカット紙Ｐ（１）が給紙ローラー２３によって取り出され，図２Ｂに示すように中継ローラー２１によって中継されたカット紙Ｐ（１）の先端が図２Ｃに示すように紙検出センサー１８の光路に到達する。
【００２３】
給紙ローラー２３から紙検出センサー１８までの搬送経路の長さはカット紙の副走査方向長さの１倍を超えて２倍以下であるため，ｎ−１枚目のカット紙の先端が紙検出センサー１８に到達した時点において，給紙ローラー２３はｎ枚目のカット紙を取り出していることになる。すなわち，給紙部２０は，図２Ｃ，図２Ｄ，図２Ｅに示すように先行のカット紙Ｐ（１）に対する印刷が完了する前に後続のカット紙Ｐ（２）を第二カセット３２から取り出して画像形成部１０に向けて搬送する。連続給紙をしない場合には、中継ローラー２１ａに先行するカット紙Ｐ（１）が到達したときに給紙ローラー２３を駆動する電動機２４は停止する。
【００２４】
紙検出センサー１８がカット紙の先端を検出する度に，制御部４０は画像形成部１０による１ページ分の画像形成処理を開始する。すなわち制御部４０は，印刷データに基づいて，電動機２６を駆動して紙検出センサー１８の光路を基準位置としてカット紙を副走査方向へ搬送し，電動機１６を駆動して記録ヘッド１１を主走査方向へ搬送し，記録ヘッド１１を駆動してノズルからインク滴を吐出させる画像形成処理を開始する。画像形成処理は図２Ｂに示すようにカット紙の先端が紙検出センサー１８の位置に到達する度に起動し，カット紙毎に実行される。
【００２５】
連続給紙の実行中においては、画像形成処理が実行されている間も、制御部４０は、電動機２４を駆動して副走査ローラー１７ｄ，１７ｂと中継ローラー２１ａとともに給紙ローラー２３を回転させる。これにより，画像形成部１０によって先行のカット紙に画像が形成されている間，後続のカット紙が先行のカット紙に追従する。このとき，画像形成部１０の副走査ローラー１７ｄ，１７ｂの駆動は主走査方向への画像形成と交互に実行されるため，給紙ローラー２３によるカット紙の搬送は間欠的になる。また，電動機２４によって駆動される給紙ローラー２３の周速度は中継ローラー２１ａの周速度より遅い。このため図２Ｃ，図２Ｄ，図２Ｅに示すように先行のカット紙Ｐ（１）と後続のカット紙Ｐ（２）の間隔は徐々に広がる。具体的には制御部４０はモータードライバー４５，４６に回転角度を指定して電動機２４，２６を所定角度ずつ回転させる。
【００２６】
ここで、上述したように連続給紙が実行されるプリンター１に複数枚の印刷を実行させるときに、仮に１枚のカット紙毎に印刷データの通知と印刷データとを印刷制御装置２からプリンター１が取得するとすれば、１枚目のカット紙の印刷が完了するまで２枚目のカット紙は搬送されないことになる。そこで本実施例では以下のようにして１枚目と２枚目の印刷データの通知をまとめて実行する。
【００２７】
図３は印刷制御プログラム６ｂを実行する印刷制御装置２による印刷制御方法を示している。印刷制御プログラム６ｂを実行する印刷制御装置２のＣＰＵ３は、ユーザーの操作に応じてアプリケーションプログラム６ａから印刷要求を取得すると、図３に示す処理を実行する。
【００２８】
印刷要求を取得すると、印刷制御プログラム６ｂは、アプリケーションプログラム６ａが生成した印刷対象６ｄをレンダリングすることによって印刷設定に応じたカット紙１枚分の印刷データを生成する（Ｓ１００）。印刷制御プログラム６ｂが生成する印刷データはスプーラー６ｃに引き渡されてＲＡＭ６に保存される。
【００２９】
印刷制御プログラム６ｂは、カット紙１枚分の印刷データを生成すると、対応する印刷データが生成されていない印刷対象６ｄが残っているか否か判定する（Ｓ１０１）。
【００３０】
印刷データが生成されていない印刷対象６ｄが残っていない場合、印刷制御プログラム６ｂは印刷対象６ｄについて生成された印刷データ分の印刷枚数をまとめてプリンター１に通知する（Ｓ１０２）。後述するようにステップＳ１０１における印刷データの生成は最大（ｘ−１）回繰り返される（ｘは後述する連続給紙枚数である。）。したがって、ステップＳ１０２では、ステップＳ１０１の実行回数がプリンター１に通知される。すなわち、印刷対象の全部を印刷するために必要なカット紙の枚数が連続給紙枚数未満である場合には、印刷対象の全部について印刷データが生成されるまで待って、印刷対象の全部を印刷するために必要なカット紙の枚数をプリンター１にまとめて通知する。例えば、連続給紙枚数が３であれば、ステップＳ１０２においてプリンターに通知される印刷枚数は１または２である。続いて印刷制御プログラム６ｂは印刷対象全体の印刷データの生成が終了したことをプリンター１に通知する（Ｓ１０３）。
【００３１】
印刷データが生成されていない印刷対象６ｄが残っている場合、印刷制御プログラム６ｂは直前に生成した印刷データがｘ−１枚目のカット紙に対応する印刷データであるか否かを判定する（Ｓ１０４）。すなわち印刷制御装置２は印刷データをカット紙１枚ごとに生成しながら印刷枚数を検出する。ここでｘはプリンター１の連続給紙枚数である。プリンター１の連続給紙枚数とは、先行のカット紙に対する印刷が完了する前に後続のカット紙を搬送する最大枚数である。絶え間なく画像形成部１０において画像形成処理を実行するためには、連続給紙枚数を積載部３０から画像形成部１０までの給紙経路長に応じて大きくする必要がある。給紙経路長が固定であればｘは固定値となるため、印刷制御プログラム６ｂに予め設定しておく音ができる。積載部３０の構成が可変である場合、給紙経路長が変わり得る。このような場合には、後述するようにプリンター１の連続給紙枚数に応じてステップＳ１０１の最大繰り返し回数を変更すればよい。直前に生成した印刷データが（ｘ−１）枚目のカット紙に対応する印刷データでない場合、印刷制御プログラム６ｂはステップＳ１００に戻って上述の処理を繰り返す。
【００３２】
直前に生成した印刷データが（ｘ−１）枚目のカット紙に対応する印刷データである場合、印刷制御プログラム６ｂは印刷枚数ｘをプリンター１に通知する（Ｓ１０５）。すなわち印刷制御プログラム６ｂは、印刷対象の全部を印刷するために必要なカット紙の枚数が連続給紙枚数以上である場合には、対応する印刷データを生成したカット紙の枚数に、次に生成することが確定している印刷データに対応するカット紙１枚を加えた枚数がプリンター１の連続給紙枚数になるまで待って、連続給紙枚数と等しい印刷枚数をプリンター１にまとめて通知する。このように連続給紙枚数分の印刷枚数をまとめて通知することによって、印刷データの生成に要する時間と無関係に１枚目から最後のカット紙まで給紙が途切れることのない連続給紙が可能になる。なお、印刷対象の全部を印刷するために必要なカット紙の枚数が連続給紙枚数以上である場合であっても、２枚以上のカット紙に印刷される印刷ジョブにおいて１枚分の印刷データの生成が完了した時点で印刷枚数"２"をプリンター１に通知してもよい。な最初の２枚の印刷枚数をまとめてプリンター１に通知すれば、１枚目のカット紙に２枚目のカット紙を追従させることができ、２枚目のカット紙の搬送開始までに３枚目の印刷枚数が通知されれば、２枚目のカット紙に３枚目のカット紙が追従することになる。また、事前に印刷ジョブ全体の印刷枚数ｔが確定している場合には、１枚分の印刷データの生成が完了した時点で印刷枚数としてｔをプリンター１に通知してもよいし、１枚分の印刷データの生成が完了する前に印刷枚数としてｔをプリンター１に通知してもよい。
【００３３】
続いて印刷制御プログラム６ｂは残りの印刷対象６ｄに基づいてカット紙１枚分の印刷データを生成し（Ｓ１０６）、印刷データが生成されていない印刷対象６ｄが残っているか否かを判定する（Ｓ１０７）。印刷対象６ｄが残っていない場合、既に印刷ジョブ全体分の印刷枚数をプリンター１に通知しているため、印刷制御プログラム６ｂはステップＳ１０２の処理を実行せずに印刷データの生成終了をプリンター１に通知する（Ｓ１０３）。
【００３４】
印刷データが生成されていない印刷対象６ｄが残っている場合、次に生成することが確定している印刷データに対応するカット紙１枚に対応する印刷枚数"１"をプリンター１に通知し（Ｓ１０８）、ステップＳ１０６からの処理を繰り返す。
【００３５】
以上述べたようにして印刷枚数がプリンター１に通知されると、プリンター１は通知された印刷枚数に応じた印刷データの送信をスプーラー６ｃに対して要求する。印刷データの送信を要求されたスプーラー６ｃは要求された印刷データをプリンター１に送信し、プリンター１は受信する印刷データに基づいて印刷を実行する。したがって、印刷制御装置２による印刷枚数の通知は通知する枚数分の印刷データのプリンター１への送信の予告となる。印刷ジョブ全体の印刷枚数が２枚以上になる場合、印刷制御装置２は印刷データを送信する前に印刷枚数を複数枚まとめてプリンター１に通知するため、プリンター１においては１枚目のカット紙を搬送するときに２枚目以後の印刷データを印刷する必要のあることを検知して２枚目のカット紙を１枚目のカット紙に追従させる連続給紙を実行することが可能になる。
【００３６】
図４は４枚のカット紙に印刷される印刷対象６ｄに対してアプリケーションプログラム６ａが印刷要求する場合の処理を示すシーケンスチャートである。なお、このシーケンスチャートにおいては、プリンター１の連続給紙枚数を印刷制御装置２が検出する処理をあわせて示している。また、以下の説明では、積載部３０および給紙部２０の構成が変更されて、追加されたカセットからカット紙を取り出す搬送ローラから紙検出センサー１８までの給紙経路長がカット紙の副走査方向長さの２倍を超えて３倍以下となって連続給紙枚数が３に変更されているものとして説明する。
【００３７】
印刷制御プログラム６ｂはプリンター１の電源がオンになるか、印刷制御プログラム６ｂが起動すると、プリンター１の連続給紙枚数ｘをプリンター１に問い合わせる（Ｓ２０）。プリンター１は問い合わせを受けて連続給紙枚数ｘとして"３"を印刷制御装置２に送信する（Ｓ４０）。連続給紙枚数を取得した印刷制御プログラム６ｂはい連続給紙枚数ｘとして"３"をＲＡＭ６に保存する。
【００３８】
このようにしてプリンター１の連続給紙枚数を検出すると、プリンター１の給紙機構が可変である場合にも、最大限効率のよい連続給紙が可能になる。例えば、カット紙を積載するカセットと対応する給紙機構とが増設されて連続給紙枚数が増加すれば、増加した連続給紙枚数に応じて最初にまとめて通知する印刷枚数を変更することができる。なお、プリンター１の給紙機構が不変である場合には、連続給紙枚数を印刷制御プログラム６ｂに予め設定しておけばよいため、Ｓ２０、Ｓ４０、Ｓ２１の処理は不要である。
【００３９】
ユーザーの操作に応じてカット紙４枚分の印刷要求が発生すると（Ｓ１０）、印刷制御プログラム６ｂは１枚目の印刷データを生成する（Ｓ２２）。続いて印刷制御プログラム６ｂは印刷枚数を通知することなく、２枚目の印刷データを生成する。２枚目の印刷データを生成し終えて３枚目の印刷データに対応する印刷対象が残っていることが判明すると、印刷制御プログラム６ｂはプリンター１に印刷枚数３を予告し（Ｓ２４）、続いて３枚目の印刷データを生成する（Ｓ２５）。
【００４０】
印刷枚数３を通知されたプリンター１はスプーラー６ｃに対して印刷データの送信をカット紙１枚ごとに要求する（Ｓ４１、Ｓ４２、Ｓ４３）。
印刷データの送信を要求されたスプーラー６ｃは、要求された印刷データをプリンター１に送信する（Ｓ３０、Ｓ３１、Ｓ３２）。プリンター１は印刷データを受信しながら、受信した印刷データに基づいた印刷を実行する。このとき、１枚目のカット紙の搬送を開始する前に少なくともカット紙３枚分の印刷データを印刷すべきことをプリンター１は検知しているため、２枚目のカット紙が１枚目のカット紙に追従し、３枚目のカット紙が２枚目のカット紙に追従するように、プリンター１は、先行のカット紙に対する印刷が終了する前に後続のカット紙を搬送する。
【００４１】
このような印刷データの転送と印刷の実行は印刷制御プログラム６ｂによる印刷データの生成と平行して実行される。すなわち印刷制御プログラム６ｂは印刷枚数３をプリンター１に通知した直後に、続いて３枚目の印刷データを生成し（Ｓ２５）、４枚目の印刷データに対応する印刷対象が残っていることが判明すると４枚目に対応する印刷枚数１をプリンター１に予告する（Ｓ２６）。続いて、印刷制御プログラム６ｂは４枚目の印刷データを生成し（Ｓ２７）、４枚目の印刷データの生成中に全ての印刷対象について印刷データの生成が終了したことが判明すると、印刷データの生成終了をプリンター１に通知する（Ｓ２８）。なお、図４に示した印刷枚数の予告と印刷データの送信の順序は、印刷制御プログラム６ｂによる印刷データの生成速度に応じて入れ替わるものであるが、特定のカット紙に対応する印刷データが送信される前には必ずそのカット紙までの印刷枚数が累積的に印刷制御プログラム６ｂからプリンター１に通知される。
【００４２】
以上説明した実施例によると、最初に印刷枚数が複数枚まとめてプリンター１に通知されるため、プリンター１においては１枚目のカット紙に対する印刷中に２枚目のカット紙の搬送がなされる。したがって１枚目のカット紙の印刷完了から２枚目のカット紙の印刷開始までに要する時間が短縮される。そして印刷対象全体に対応する枚数分の印刷データの生成が確定する前に、印刷枚数をプリンター１に通知するため、プリンター１は印刷対象全体に対応する枚数分の印刷データの生成を待たずに印刷データを取得して印刷を開始することができる。そして印刷ジョブ全体の印刷枚数がプリンター１の連続給紙枚数以上になる場合には、印刷制御装置２から最初にプリンター１に通知される印刷枚数はプリンター１の連続給紙枚数に等しくなるため、印刷制御装置２における印刷データの生成速度にかかわらず、プリンター１は最初の１枚目から最後のカット紙まで連続的に給紙することが可能になる。なお、本実施例のように複数枚のカット紙分の印刷データが生成されるのを待って印刷が開始されるように制御する場合には、印刷要求が発生してからプリンター１において印刷を開始するまでの期間が長引くことになる。しかし、一般に印刷制御装置２において１枚分の印刷データを生成するのに要する時間よりも、プリンター１において１枚分の印刷を実行するのに要する時間の方が長いため、印刷要求が発生してからプリンター１において印刷対象全体について印刷が完了するまでの期間は短くなるのである。
【００４３】
３．他の実施形態
尚，本発明の技術的範囲は，上述した実施の形態に限定されるものではなく，本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
例えば，上記実施例ではシリアル型インクジェットプリンターに本発明を適用する例について説明したが，本発明はラインプリンターにも，トナーを色剤とするページプリンターにも適用することもできる。
【００４４】
また例えば，上記実施例では紙検出センサーが画像形成部に設けられている例を説明したが，紙検出センサーが給紙部に設けられていても良い。給紙部に紙検出センサーを設ける場合、紙検出センサーによってカット紙の先端が検出されるタイミングにおいて、連続給紙を実行するか否かを判定することができる。また紙検出センサーは光センサー等の非接触型に限らず接触型であっても良い。
【００４５】
また例えば、上記実施例では給紙ローラー２３と副走査ローラー１７ｄとの間に設けられる中継ローラー２１ａを常に副走査ローラー１７ｄと同時に駆動する例を説明したが、電動機２４によって中継ローラー２１ａと給紙ローラー２３とを常に同時に駆動しても良い。
【符号の説明】
【００４６】
１…プリンター，２…印刷制御装置，３…ＣＰＵ，４…Ｉ／Ｏ，５…ＨＤＤ，６…ＲＡＭ，６ａ…印刷制御プログラム，６ｂ…印刷制御プログラム，６ｃ…スプーラー，６ｄ…印刷対象，１０…画像形成部，１１…記録ヘッド，１２…インクタンク，１３…キャリッジ，１４…ガイド，１５…無端ベルト，１６…電動機，１７ａ，１７ｂ，１７ｃ，１７ｄ，…副走査ローラー，１８…紙検出センサー，１９…プラテン，２０…給紙部，２１ａ，２１ｂ…中継ローラー，２２，２３…給紙ローラー，２３…給紙ローラー，２４，２６…電動機，２５…ガイド，３０…積載部，３１…第一カセット，３２…第二カセット，４０…制御部，４５…モータードライバー，４５，４６，４７…モータードライバー
【図１】
2012190387.tif 000003
【図２】
2012190387.tif 000004
【図３】
2012190387.tif 000005
【図４】
2012190387.tif 000006