(57)【要約】【課題】複数のページを連続して処理可能なプリンタであって、先行ページの排紙処理と後続ページの給紙処理を同時期に行った場合における、後続ページ用紙の処置を適切に行うことのできるプリンタ、等を提供する。【解決手段】受信する印刷データに基づき、印刷用紙をページ毎に給紙し、前記給紙した印刷用紙に対して印刷を行い、前記印刷後の印刷用紙を排紙する、処理を実行するプリンタにおいて、処理中である先行ページの前記処理が完了する前に、次に前記処理を実行すべき後続ページの前記給紙を行った場合に、当該後続ページに対する前記印刷データの終了を確認したら、印刷開始なしに当該後続ページの前記排紙を行う。【選択図】  図３
2008030270.tif 000002
【特許請求の範囲】
【請求項１】
受信する印刷データに基づき、印刷用紙をページ毎に給紙し、前記給紙した印刷用紙に対して印刷を行い、前記印刷後の印刷用紙を排紙する、処理を実行するプリンタであって、
処理中である先行ページの前記処理が完了する前に、次に前記処理を実行すべき後続ページの前記給紙を行った場合に、当該後続ページに対する前記印刷データの終了を確認したら、印刷開始なしに当該後続ページの前記排紙を行う
ことを特徴とするプリンタ。
【請求項２】
請求項１において、
前記後続ページに対する印刷データの終了の確認は、前記後続ページに対する印刷データの終了を示すコマンドの受信、あるいは、前記後続ページに対する印刷データを受信せずに所定時間が経過したこと、によりなされる
ことを特徴とするプリンタ。
【請求項３】
請求項１あるいは請求項２において、
各ページの前記印刷データには、後続のページが存在する場合にその旨を示すページ情報が付加され、前記先行ページの印刷データに当該ページ情報が付加されている場合に、当該先行ページの処理が完了する前に前記後続ページの前記給紙を行う
ことを特徴とするプリンタ。
【請求項４】
受信する印刷データに基づき、印刷用紙をページ毎に給紙し、前記給紙した印刷用紙に対して印刷を行い、前記印刷後の印刷用紙を排紙する、処理を実行するプリンタの制御方法であって、
処理中である先行ページの前記処理が完了する前に、次に前記処理を実行すべき後続ページの前記給紙を行った場合に、当該後続ページに対する前記印刷データの終了を確認したら、印刷開始なしに当該後続ページの前記排紙を行う
ことを特徴とするプリンタの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のページを連続して処理可能なプリンタ等に関し、特に、先行ページの排紙処理と後続ページの給紙処理を同時期に行った場合における、後続ページ用紙の処置を適切に行うことのできるプリンタ等に関する。
【背景技術】
【０００２】
通常、インクジェットプリンタなどの印刷装置においては、印刷要求元のホストコンピュータ等から印刷データを受信すると、まず、印刷媒体である用紙を供給（給紙）し、当該用紙に対して印刷機構が印刷処理を実行し、その後、印刷済みの用紙を排出（排紙）する。そして、印刷要求が複数枚のページにおよぶ場合には、ページ毎に当該処理を繰り返し実行していた。すなわち、次のページの給紙処理は、先行するページの排紙処理が終了した後に行われていた。
【０００３】
かかる給排紙制御について、処理の高速化等の観点から下記特許文献１では、先行ページについての排紙処理と後続ページの給紙処理を同時期に行うための技術について提案されている。かかる提案は、ホストコンピュータに実現される印刷制御装置が、印刷要求に基づくデータを実画像データに展開するときに、後続ページが存在することを表すページ情報を実画像データの前領域に付加し、そのデータを印刷装置に送出することで、先行ページの排紙処理と後続ページの給紙処理とを印刷装置に同時期に行わせようとするものである。
【特許文献１】特開平１１−２３２０６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の従来技術により、先行ページの排紙処理と後続ページの給紙処理を同時期に行った場合に、当該後続ページの印刷データが存在しない場合があり得る。例えば、後続ページが改行あるいは改頁の情報のみで実際の印刷対象がない場合があり、このようなページについては、通常、用紙を節約する観点から白紙での出力を避けるために、データ自体を読み捨て給紙を行わないように制御され、給紙を行わないことを前提としているので排紙コマンドも消去される。従って、このようなページについて上記同時期の給紙処理がなされてしまうと、その後に当該ページについての印刷データ及び排紙コマンドが存在しないので、給紙された用紙には印刷処理も排紙処理も行われず、当該用紙はそのまま停止した状態となってしまう。
【０００５】
また、瞬時停電やネットワークエラーなどの理由により、ホストコンピュータから送信される印刷データが途切れてしまう場合があり、上記同時期の給紙処理がなされた後続ページについてそのようなことが発生すれば、当該ページについては印刷データ及びそれに続く排紙コマンドが受信されないことになるので、この場合にも、給紙された用紙は排紙されず、そのまま停止した状態となってしまう。
【０００６】
このように用紙がプリンタ内に給紙されて停滞する状態となると、用紙が曲がってしまう（用紙カールが発生する）虞があり、用紙が曲がってしまうと、印刷処理を実行するヘッドと接触してしまうので、ヘッドの損傷や用紙の極度の変形など様々なトラブルを発生する危険性がある。従って、上記従来技術においては、給紙した用紙の処理について課題があった。
【０００７】
そこで、本発明の目的は、複数のページを連続して処理可能なプリンタであって、先行ページの排紙処理と後続ページの給紙処理を同時期に行った場合における、後続ページ用紙の処置を適切に行うことのできるプリンタ、等を提供することである。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の一つの側面は、受信する印刷データに基づき、印刷用紙をページ毎に給紙し、前記給紙した印刷用紙に対して印刷を行い、前記印刷後の印刷用紙を排紙する、処理を実行するプリンタにおいて、処理中である先行ページの前記処理が完了する前に、次に前記処理を実行すべき後続ページの前記給紙を行った場合に、当該後続ページに対する前記印刷データの終了を確認したら、印刷開始なしに当該後続ページの前記排紙を行うことである。
【０００９】
更に、上記の発明において、好ましい態様は、前記後続ページに対する印刷データの終了の確認は、前記後続ページに対する印刷データの終了を示すコマンドの受信、あるいは、前記後続ページに対する印刷データを受信せずに所定時間が経過したこと、によりなされることを特徴とする。
【００１０】
更に、上記の発明において、好ましい態様は、各ページの前記印刷データには、後続のページが存在する場合にその旨を示すページ情報が付加され、前記先行ページの印刷データに当該ページ情報が付加されている場合に、当該先行ページの処理が完了する前に前記後続ページの前記給紙を行うことを特徴とする。
【００１１】
上記の目的を達成するために、本発明の別の側面は、受信する印刷データに基づき、印刷用紙をページ毎に給紙し、前記給紙した印刷用紙に対して印刷を行い、前記印刷後の印刷用紙を排紙する、処理を実行するプリンタの制御方法において、処理中である先行ページの前記処理が完了する前に、次に前記処理を実行すべき後続ページの前記給紙を行った場合に、当該後続ページに対する前記印刷データの終了を確認したら、印刷開始なしに当該後続ページの前記排紙を行うことである。
【００１２】
本発明の更なる目的及び、特徴は、以下に説明する発明の実施の形態から明らかになる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照して本発明の実施の形態例を説明する。しかしながら、かかる実施の形態例が、本発明の技術的範囲を限定するものではない。なお、図において、同一又は類似のものには同一の参照番号又は参照記号を付して説明する。
【００１４】
図１は、本発明を適用したプリンタの実施の形態例に係る構成図である。図１に示すプリンタ２が本実施の形態例に係るプリンタであり、後続ページが存在することを表すページ情報に基づいて先行ページの処理中に後続ページの給紙を行った場合に、当該後続ページのイメージデータを受信せずに当該ページの終了を示す情報を受信した場合、あるいは、予め定めた所定時間を経過しても当該ページのデータを受信しない場合には、給紙した用紙をそのまま排紙し、先行ページの処理と並行して給紙した後続ページ用紙の処置を適切に行おうとするものである。
【００１５】
本実施の形態例に係るプリンタ２は、一例として、インクジェットプリンタであり、図１に示すように、ネットワーク３を介してホストコンピュータ１と接続され、ホストコンピュータ１からの印刷要求を受信可能に構成される。ホストコンピュータ１には、当該プリンタ２用のドライバが備えられ、印刷要求時には当該ドライバがプリンタ２用の印刷データを生成してプリンタ２へ送信する。この際、通常の場合には、印刷要求の１ジョブが複数ページを含む時に、最終ページ以外の各ページには後続ページがあることを示すページ情報が付加される。
【００１６】
プリンタ２は、図１に示すように、いわゆるコントローラである制御部２１と各機構部が備えられる。まず、制御部２１は、データ解析部２２と機構制御部２３から構成される。データ解析部２２は、前記ホストコンピュータ１から送信される印刷データを、順次、受信して格納し、格納したデータを順次解析してその結果に基づく指示を機構制御部２３に発する部分である。当該データ解析部２２が行う処理、特に、先行ページの処理中に開始される後続ページの処理に特徴があり、具体的な処理内容については後述する。なお、データ解析部２２は、処理内容を指示するプログラム等を収めたＲＯＭ、当該プログラムに従って処理を実行するＣＰＵ、前記受信した印刷データ等を格納するＲＡＭ（データバッファ）などによって構成することができる。
【００１７】
次に、機構制御部２３は、いわゆるメカコンであり、前記データ解析部２２の指示に基づいて各機構部の動作制御を行なう部分である。例えば、印刷媒体である用紙４の給紙処理時には、データ解析部２２からの給紙開始指示に従ってＡＳＦモータ２５を起動し、用紙４を所定の位置まで搬送した後に、給紙終了をデータ解析部２２に通知する。
【００１８】
プリンタ２の機構部には、図１に示すように、ＡＳＦモータ２５、センサ２６、印刷機構２７、ＰＦモータ２８等が備えられる。ＡＳＦ（オートシートフィーダ）モータ２５は、給紙トレイ２４の用紙４を印刷機構２７付近の所定位置まで案内するために起動される、給紙処理のためのモータである。
【００１９】
一方、ＰＦ（ペーパフィード）モータ２８は、給紙された用紙４を排紙方向に搬送するために起動されるモータであり、その搬送過程で印刷機構２７による印刷処理が実行され、印刷処理後は用紙４が排紙トレイ２９に排紙される。
【００２０】
センサ２６は、給紙されて搬送される用紙４の上端及び下端を検出するための部分であり、用紙４の位置検出は、例えば、当該センサ２６の検出とＡＳＦモータ２５及びＰＦモータ２８による搬送量に基づいて行われる。
【００２１】
また、印刷機構２７には、プリンタ２がインクジェットプリンタであるので、インク吐出を行う複数のノズルを備えたヘッドがあり、キャリッジに搭載されて用紙４上を主走査方向に移動しながらインクの吐出により印刷を行う。
【００２２】
以上説明したような構成を有する本実施の形態例に係るプリンタ２では、印刷処理時に以下のような手順で処理を実行する。
【００２３】
ホストコンピュータ１においてアプリケーションから印刷要求がなされると、ホストコンピュータ１のプリンタ２用のドライバが印刷データを生成し、順次、所定の単位でプリンタ２へ送信してくる。例えば、印刷１パス分のイメージデータが生成される度にデータ送信が行われる。
【００２４】
プリンタ２のデータ解析部２２は、送信されたデータを順次データバッファに格納すると共に、その格納したデータを順次読み出して解析する。図２は、ホストコンピュータ１から送信されてデータ解析部２２によって処理されるページ毎の印刷データを模式的に例示した図である。
【００２５】
図２の（ａ）は、１ジョブの先頭ページのデータを例示している。図に示すように、通常、ジョブの最初にはプリンタ内部の状態を初期化するためのコマンド（１）が付けられ、その後に、後続ページの有無を示すページ情報（２）、そして、印刷画像のためのイメージデータ（３）、さらに、そのページを排紙するための排紙コマンド（４）がそれぞれ生成される。２ページ目以降のページについては、上記初期化コマンド（１）を除くデータ（（２）−（４））が生成され、最終ページには、図２の（ｂ）に示すように、初期化コマンド（５）が付加される。なお、ページ情報（２）は、後続ページの有無を示すデータとして後続ページがある場合にもない場合にも生成するものとしているが、後続ページがある場合のみ付加するようにしてもよい。また、ジョブの最終ページにおける初期化コマンド（５）は省略しても構わない。
【００２６】
データ解析部２２は、まず、初期化コマンド（１）を解析して、初期化のための指示を出す。そして、当該データが印刷のためのデータであることを認知し、給紙の指示を出す。当該指示を受けた機構制御部２３は、ＡＳＦモータ２５を起動して用紙４を所定位置まで搬送させ、当該搬送が完了するとそのことをデータ解析部２２に通知する。
【００２７】
それを受けてデータ解析部２２は、印刷準備の完了を認知し、順次、次のデータ（コマンド）の解析に移行する。次に読み出されるページ情報（２）は、後述する後続ページの給紙判断に用いられるため、データバッファの所定箇所等に保持される。その後、イメージデータ（３）を順番に読み出して解析し、前記給紙された用紙４への印刷処理を指示する。イメージデータ（３）には適宜紙送りコマンドが含まれており、イメージデータによるヘッドへの印刷指示と、ＰＦモータ２８への用紙４の紙送り指示が順次繰り返されることになる。
【００２８】
その後、当該ページのイメージデータ（３）についての処理が終了すると、排紙コマンド（４）が読み出されて、印刷処理された用紙４の排紙処理が指示される。当該指示を受けて、機構制御部２３は、ＰＦモータ２８を制御して印刷済みの用紙４を排紙トレイ２９に排出する。このようにして１ページ分の印刷データについて処理が実行され、それ以降のページについても、そのページについては概ね同様に処理が実行される。
【００２９】
次に、本プリンタ２の特徴である先行ページの処理中に後続ページの給紙を行った場合の処理について説明する。図３は、先行ページの処理中に開始される後続ページの処理について例示したフローチャートである。図３に示す処理は、データ解析部２２によって行われる内容が示されており、まず、データ解析部２２は、現在処理中のページ（先行ページ）が予め定められた所定位置に達したことを検知する（ステップＳ１）。
【００３０】
かかる検知は、例えば、センサ２６により先行ページの下端が検出された後、所定量の搬送が行われたことを認知して行われる。そして、この予め定められた所定位置は、次のページ（後続ページ）用の用紙４を給紙処理することが可能な位置であり、例えば、その時点で後続ページの給紙を行ってもその上端が先行ページの下端とぶつからない位置である。
【００３１】
かかる先行ページの位置は、プリンタ２の設計により変わってくるが、例えば、給紙処理後の用紙４の上端位置が印刷位置に近く、先行ページの印刷範囲に関わらず印刷処理が終了後でないと上記所定位置に達しないプリンタでは、上記位置の検知（Ｓ１）は、先行ページの印刷処理が終了したタイミングでなされることになる。従って、データ解析部２２は、先行ページのイメージデータ（３）の処理が済んだ後、例えば、排紙コマンド（４）を処理するタイミングで当該検知を行う。図２の（ａ）に示すデータが先行ページのデータであるとすると、例えば、図の矢印Ｂで示すタイミングで前記検知を行うことになる。
【００３２】
一方、給紙処理後の用紙４の上端位置が印刷位置よりもかなり手前であり、先行ページの印刷処理が終了する前に上記所定位置に達する可能性のあるプリンタでは、先行ページの印刷範囲により、イメージデータ処理中に前記検知を行うタイミングとなる。図２の（ａ）に示すデータが先行ページのデータであるとすると、例えば、図の矢印Ｂで示すタイミングで前記検知を行うことになる。
【００３３】
このようにして先行ページが所定位置に達したことが検知されると（ステップＳ１のＹｅｓ）、次に、データ解析部２２は、当該先行ページについて保持しておいた前述のページ情報（２）を読み出して後続ページの有無を判断する（ステップＳ２）。ここで、ページ情報（２）が後続ページありを示すものである場合には（ステップＳ２のＹｅｓ）、データ解析部２２は、後続ページの給紙開始を指示する（ステップＳ３）。一方、ページ情報（２）が後続ページなしを示すものである場合には（ステップＳ２のＮｏ）、先行ページ処理中における後続ページの処理を行わず、従って、先行ページの処理中に開始される後続ページの処理は終了する。
【００３４】
図２に示す例において、（ａ）及び（ｂ）は、２ページからなる１ジョブの１ページ目と２ページ目であり、（ｂ−１）及び（ｂ−２）は、それぞれ、当該ジョブの２ページ目が改行の情報のみのページであった場合、及び、当該ジョブの２ページ目のデータが何らかの理由により受信されなかった場合を示している。この例において、先行ページが（ａ）に示すページである場合には、ページ情報（２）が後続ページありを示すものであるので、後続ページ、すなわち、（ｂ）、（ｂ−１）、又は（ｂ−２）に示すページの給紙開始が指示される。また、先行ページが（ｂ）に示すページである場合には、ページ情報（２）が後続ページなしを示すものであるので、上述の通り、処理が終了する。
【００３５】
上記後続ページの給紙指示（Ｓ３）後、データ解析部２２は、当該後続ページについての処理としては、イメージデータが受信されているかをチェックする（ステップＳ４）。そして、当該後続ページのイメージデータが受信されている場合には（ステップＳ４のＹｅｓ）、後続ページの印刷を指示する（ステップＳ７）。具体的には、前述したように、受信してデータバッファに格納したイメージデータを、順次、読み出して解析し、その結果に基づいて機構制御部２３に対して指示を出していく。
【００３６】
図２に示す例において、後続ページが（ｂ）に示すものである場合には、当該ページの通常のイメージデータ（実際の印刷対象があるデータ）が後述する所定時間内に受信されることになるので、前述のように、当該後続ページの印刷が指示され、前記給紙された用紙４に対して印刷機構２７による印刷処理が行われる。
【００３７】
このようにして後続ページについての印刷処理が完了すると、通常通り、イメージデータの次に排紙コマンドが受信されるので、データ解析部２２は、当該コマンドに基づいて、後続ページの排紙を指示する（ステップＳ８）。
【００３８】
一方、当該後続ページのイメージデータが受信されていない場合には（ステップＳ４のＮｏ）、データ解析部２２は、初期化コマンドが受信されているかをチェックする（ステップＳ５）。その結果、初期化コマンドが受信されていれば（ステップＳ５のＹｅｓ）、データ解析部２２は、給紙した後続ページの用紙４の排紙を指示する（ステップＳ８）。ここで、初期化コマンドを受信しているということは、処理中のジョブが終了したことを意味し、従って、当該後続ページについてもデータが終了したことを意味する。かかる場合には、後続ページのイメージデータを受信することなく当該後続ページが終了したことになるので、既に給紙した用紙４に対して印刷処理は施されないため排紙してしまう制御を行なう。なお、ここでは初期化コマンドを受信することで後続ページの終了を認知したが、後続ページの終了を示すエンドコマンドが付加される場合には、当該コマンドの受信で後続ページの終了を認知でき、また、他の方法で後続ページの終了を認知してもよい。
【００３９】
図２に示す例において、後続ページが（ｂ−１）に示すものである場合には、イメージデータが改行の情報のみであるため、前述した既存の制御により、イメージデータと排紙コマンド（図中のＸで示す部分）が削除される。従って、前記ステップＳ４では、イメージデータが受信されていないと判断され、後述する所定時間内に初期化コマンドを受信したと判断することになる。よって、この場合には、上述の通り、後続ページが排紙される。
【００４０】
一方、初期化コマンドが受信されていなければ（ステップＳ５のＮｏ）、データ解析部２２は、前記後続ページの給紙から、予め定められた所定時間が経過しているかをチェックし（ステップＳ６）、当該所定時間を経過していなければ（ステップＳ６のＮｏ）、前記ステップＳ４に戻る。その後、適宜、前記ステップＳ４−Ｓ６を繰り返し、イメージデータも初期化コマンドも受信することなく前記所定時間が経過した場合には（ステップＳ６のＹｅｓ）、後続ページの排紙を指示する（ステップＳ８）。この場合は、後続ページを先行ページのページ情報に基づいて給紙したものの、当該後続ページの情報が何ら受信されないので、当該ページは終了したものと判断し、排紙処理を実行するものである。
【００４１】
図２の例においては、後続ページが（ｂ−２）に示すものである場合に、このような処理が行われる。図２の（ｂ−２）に示すのは、元々、図２の（ｂ）に示すような後続ページのデータが受信される予定であったところ、当該ページの受信前のタイミング（例えば、図中のＣで示すタイミング）でネットワーク３のエラーなどによりホストコンピュータ１からの送信が途絶えた場合であり、当該ページのデータ（図中のＹで示す部分）が全く受信されないケースである。かかる場合には、前記所定時間が経過しても、イメージデータ、初期化コマンドは受信されず、上述の通り、給紙した用紙４は印刷処理がなされずそのまま排紙される。
【００４２】
このようにしてステップＳ８で排紙指示がなされると、いずれの場合であっても、ＰＦモータ２８が起動して後続ページの用紙４を排紙トレイ２９に排出する。これにより、先行ページの処理中に開始された後続ページの処理が終了する。
【００４３】
以上説明したように、本実施の形態例に係るプリンタ２では、後続ページありのページ情報に基づいて先行ページの処理中に後続ページを給紙した場合に、当該後続ページについて排紙コマンドが受信されなくても、当該ページが終了したとの判断により、当該後続ページを排紙する。より具体的には、初期化コマンドなど当該ページの終了を示すコマンドを受信した場合、又は、所定時間経過しても当該ページについて何らデータを受信しない場合に、給紙した後続ページを排紙する。従って、先行ページと並行処理されて既に給紙されている後続ページが、改行のみのページであるなど実際の印刷対象がない場合や、そのデータが通信エラーなどによって途絶えてしまった場合などに、当該後続ページの排紙コマンドがなくても当該ページを排紙することができ、従来のように、長くプリンタ２内に停滞させてしまうことがない。これにより、停滞した用紙４がカールし、ヘッドに接触することによって発生する様々なトラブルを回避することができる。
【００４４】
本発明の保護範囲は、上記の実施の形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶものである。
【図面の簡単な説明】
【００４５】
【図１】本発明を適用したプリンタの実施の形態例に係る構成図である。
【図２】ホストコンピュータ１から送信されてデータ解析部２２によって処理されるページ毎の印刷データを模式的に例示した図である。
【図３】先行ページの処理中に開始される後続ページの処理について例示したフローチャートである。
【符号の説明】
【００４６】
１  ホストコンピュータ、  ２  プリンタ、  ３  ネットワーク、  ４  用紙、  ２１  制御部、  ２２  データ解析部、  ２３  機構制御部、  ２４  給紙トレイ、  ２５  ＡＳＦモータ、  ２６  センサ、  ２７  印刷機構、  ２８  ＰＦモータ、  ２９  排紙トレイ
【図１】
2008030270.tif 000003
【図２】
2008030270.tif 000004
【図３】
2008030270.tif 000005