(57)【要約】【課題】プリンタホストの給紙設定と、プリンタの給紙状態とが異なる場合、特に、プリンタホストでロール紙以外の給紙設定がされ、プリンタでロール紙が給紙状態にある場合の、プリンタの操作感の低下を防ぐ。【解決手段】ロール紙に対する印刷と定形紙に対する印刷とが行なえ、ロール紙が給紙状態にあるかどうかを判別する判別手段を備えるプリンタと、ユーザから受け付けた印刷に関する設定であって、ロール紙の給紙を行なうかどうかの指定が含まれる設定に基づいて印刷データを生成し、生成した印刷データをプリンタに送信するプリンタホストを備えた印刷システムにおいて、プリンタホストは、印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促す印刷制御手段を備える。【選択図】　図１
2004102961.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙に対する印刷と定形紙に対する印刷とが行なえるプリンタと、ユーザから受け付けた印刷に関する設定に基づいて印刷データを生成し、生成した印刷データをプリンタに送信するプリンタホストを備えた印刷システムにおいて、
前記プリンタは、
ロール紙が給紙状態にあるかどうかを判別する判別手段を備え、
前記プリンタホストがユーザから受け付ける印刷に関する設定には、ロール紙の給紙を行なうかどうかの指定が含まれ、
前記プリンタホストは、
印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、
ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促す印刷制御手段を備えることを特徴とする印刷システム。
【請求項２】
ユーザから受け付けた印刷に関する設定であって、ロール紙の給紙を行なうかどうかの指定が含まれる設定に基づいて印刷データを生成し、生成した印刷データをロール紙に対する印刷と定形紙に対する印刷とが行なえるプリンタに送信する印刷制御手段を備えるプリンタホストにおいて、
前記印刷制御手段は、
印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、
ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促すことを特徴とするプリンタホスト。
【請求項３】
請求項２に記載のプリンタホストにおいて、
前記印刷制御手段は、
ユーザに注意を促した後、印刷処理を中止することを特徴とするプリンタホスト。
【請求項４】
請求項２に記載のプリンタホストにおいて、
前記印刷制御手段は、
ユーザに注意を促す際に、印刷を継続する旨の指示を受け付け可能な状態とし、ユーザから印刷を継続する旨の指示を受け付けた場合には、印刷データに含める排紙コマンドについて、印刷に関する設定においてロール紙の給紙を行なう指定がなされたときと同様の排紙コマンドとすることを特徴とするプリンタホスト。
【請求項５】
ユーザから受け付けた印刷に関する設定であって、ロール紙の給紙を行なうかどうかの指定が含まれる設定に基づいて印刷データを生成し、生成した印刷データをロール紙に対する印刷と定形紙に対する印刷とが行なえるプリンタに送信する印刷制御処理をコンピュータに実行させるプリンタドライバにおいて、
前記印刷制御処理は、
印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、
ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促すことを特徴とするプリンタドライバ。
【請求項６】
請求項５に記載のプリンタドライバにおいて、
前記印刷制御処理は、
ユーザに注意を促した後、印刷処理を中止することを特徴とするプリンタドライバ。
【請求項７】
請求項５に記載のプリンタドライバにおいて、
前記印刷制御処理は、
ユーザに注意を促す際に、印刷を継続する旨の指示を受け付け可能な状態とし、ユーザから印刷を継続する旨の指示を受け付けた場合には、印刷データに含める排紙コマンドについて、印刷に関する設定においてロール紙の給紙を行なう指定がなされたときと同様の排紙コマンドとすることを特徴とするプリンタドライバ。
【請求項８】
請求項５〜７のいずれか一項に記載のプリンタドライバを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷システムに係り、特に、ロール紙に印刷を行なえる印刷システムに関する。
【０００２】
【従来の技術】
従来、プリンタ、特に、個人・一般家庭向きに開発されたプリンタは、主としてＡ４、Ｂ５サイズ等にあらかじめ裁断された定形用紙を印刷対象としていた。
【０００３】
このような定形用紙に印刷を行なった後、印刷済みの定形用紙を送って、プリンタから排出する場合には、用紙を送った量にかかわらず、定形用紙がすべて排出されるまで排紙ローラ等による排紙処理を行なえばよい。
【０００４】
このため、プリンタは、用紙が排出されたことを検知する仕組みを備え、プリンタの動作を制御するプリンタホストは、用紙が排出されたことを検知するまで排紙処理を行なわせる全排紙コマンドをプリンタに送ればよかった。
【０００５】
近年、定形用紙に加え、ロール紙等の連続紙を対象に印刷を行なえる機能を備えたプリンタが徐々に普及している。このようなプリンタでは、プリンタホストにおいて、給紙の設定として定形用紙またはロール紙を選択できるようになっている。
【０００６】
ロール紙に印刷を行なえるプリンタで、ロール紙に印刷を行なった後、印刷済みのロール紙を排出する場合に、従来と同様に全排紙コマンドを用いると、ロール紙は定形紙のような用紙の切れ目がないため、プリンタは用紙が排出されたことを検知することができない。このため、ロール紙が必要以上に排出されてしまうことになる。
【０００７】
したがって、プリンタホストでは、ロール紙の給紙を行なうように設定された場合には、全排紙コマンドとは別の、例えば、所定量だけ紙送りを行なうロール紙用の排紙コマンドをプリンタに送り、必要以上にロール紙が排出されることを防ぐようにしている。
【０００８】
【発明が解決しようとする課題】
ところが、ユーザが定形用紙に対する印刷を予定し、定形用紙の給紙の設定を行ない、全排紙コマンドをプリンタに送るようにしたにもかかわらず、ユーザの過誤等により、プリンタでは印刷用紙としてロール紙がセットされている場合には、ロール紙に対する印刷が実行され、印刷済みのロール紙が必要以上に排出されてしまう。ユーザは余分に排出されたロール紙を巻き戻さなければならず、プリンタの操作感が損なわれることになる。
【０００９】
本発明の目的は、プリンタホストの給紙設定と、プリンタの給紙状態とが異なる場合、特に、プリンタホストでロール紙以外の給紙設定がされ、プリンタでロール紙が給紙状態にある場合の、プリンタの操作感の低下を防ぐことにある。
【００１０】
【課題を解決するための手段】
上記課題を解決するため、本発明の第１の態様によれば、
ロール紙に対する印刷と定形紙に対する印刷とが行なえるプリンタと、ユーザから受け付けた印刷に関する設定に基づいて印刷データを生成し、生成した印刷データをプリンタに送信するプリンタホストを備えた印刷システムにおいて、
前記プリンタは、
ロール紙が給紙状態にあるかどうかを判別する判別手段を備え、
前記プリンタホストがユーザから受け付ける印刷に関する設定には、ロール紙の給紙を行なうかどうかの指定が含まれ、
前記プリンタホストは、
印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、
ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促す印刷制御手段を備えることを特徴とする印刷システムが提供される。
【００１１】
また、上記課題を解決するため、本発明の第２の態様によれば、
ユーザから受け付けた印刷に関する設定であって、ロール紙の給紙を行なうかどうかの指定が含まれる設定に基づいて印刷データを生成し、生成した印刷データをロール紙に対する印刷と定形紙に対する印刷とが行なえるプリンタに送信する印刷制御手段を備えるプリンタホストにおいて、
前記印刷制御手段は、
印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、
ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促すことを特徴とするプリンタホストが提供される。
【００１２】
さらに、上記課題を解決するため、本発明の第３の態様によれば、
ユーザから受け付けた印刷に関する設定であって、ロール紙の給紙を行なうかどうかの指定が含まれる設定に基づいて印刷データを生成し、生成した印刷データをロール紙に対する印刷と定形紙に対する印刷とが行なえるプリンタに送信する印刷制御処理をコンピュータに実行させるプリンタドライバにおいて、
前記印刷制御処理は、
印刷実行時に、前記プリンタからロール紙が給紙状態にあるかどうかの情報を取得し、
ロール紙が給紙状態にある場合であって、印刷に関する設定においてロール紙の給紙を行なわない指定がなされている場合には、ユーザに注意を促すことを特徴とするプリンタドライバが提供される。
【００１３】
ここで、前記印刷制御処理は、
ユーザに注意を促した後、印刷処理を中止することができる。
【００１４】
また、前記印刷制御処理は、
ユーザに注意を促す際に、印刷を継続する旨の指示を受け付け可能な状態とし、ユーザから印刷を継続する旨の指示を受け付けた場合には、印刷データに含める排紙コマンドについて、印刷に関する設定においてロール紙の給紙を行なう指定がなされたときと同様の排紙コマンドとするができる。
【００１５】
【発明の実施の形態】
本発明の実施の形態について図面を参照して説明する。
【００１６】
図１は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【００１７】
本図に示すように、印刷システムは、アプリケーションによる各種処理、プリンタドライバによる印刷処理等を実現するためのコンピュータ５０と、このコンピュータ５０に接続されるロール紙対応型プリンタ１０（以下、単に「プリンタ１０」とも記す）とを備えて構成される。本実施形態において、コンピュータ５０は、印刷データを生成し、プリンタ１０に送信するプリンタホストとして機能する。一方、プリンタ１０は、コンピュータ５０から受信した印刷データに基づいて印刷を行なう装置である。プリンタ１０は、定形紙に加え、ロール紙等の連続紙に印刷を行なうための機能を備えている。なお、印刷システムの構成はこれに限られない。
【００１８】
コンピュータ５０は、各種プログラムに基づいて処理を行うＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）５１、データおよびプログラム等を一時的に記憶するＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）５２、コンピュータ５０を制御するための各種データ、起動時用プログラム等があらかじめ不揮発的に記憶されているＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）５３、および、接続されたプリンタ１０等の周辺装置とのデータの送受信をつかさどるインタフェース５４を備えている。
【００１９】
また、コンピュータ５０には、カラーディスプレイ等の表示装置６１、マウス、キーボード等の入力装置６２、ＣＤ−ＲＯＭ等の記録媒体からデータを読み取るメディア読取装置６３、および、内蔵または外付けの補助記憶装置６４、インターネット等のコンピュータネットワークに接続するための通信制御装置６５が接続されている。ただし、コンピュータ５０の構成はこれに限られない。
【００２０】
プリンタ１０は、例えば、インクジェット方式のカラープリンタである。インクジェット方式のカラープリンタは、筐体内にインクを充填したインクカートリッジを複数備え、このインクを印刷ヘッドから印刷用紙等の印刷媒体に吹き付けて印刷を行なう。
【００２１】
プリンタ１０は、データの受信等、コンピュータ５０との通信をつかさどるインタフェース１１と、印刷データ、各種プログラム等に基づいて処理を行なうＣＰＵ１２と、印刷データ等を一時的に記憶するＲＡＭ１３と、プリンタ１０を制御するための各種データ、各種プログラム等があらかじめ不揮発的に記憶されているＲＯＭ１４と、インクを吐出する印刷ヘッド、印刷ヘッドを搭載するキャリッジを駆動するキャリッジ駆動機構等からなる印刷機構１５と、印刷用紙の給排紙を行なう給排紙機構１６と、ロール紙のカットを行なうカッティング機構１７とを備えて構成される。ただし、プリンタ１０の構成はこれに限られない。例えば、カッティング機構１７を備えない構成としてもよい。
【００２２】
ここで、本実施の形態で用いられるロール紙対応型プリンタ１０の印刷機構１５、給排紙機構１６およびカッティング機構１７の概略について説明する。
【００２３】
図２は、定形紙ＣＰおよびロール紙ＲＰへの印刷を行なう印刷機構１５、定形紙ＣＰおよびロール紙ＲＰの給排紙を行なう給排紙機構１６、および、印刷済みのロール紙ＲＰのカットを行なうカッティング機構１７を説明するためのプリンタ１０の側断面概略図である。
【００２４】
本図において、プリンタ１０は、プリンタ本体４０に、ロール紙ＲＰを装着するためのロール紙ホルダ２１と、カッタ装置７０とが、着脱可能な状態で取り付けられて構成されている。なお、図示しないが、プリンタ１０は、プリンタ１０の動作に必要な電力を商用電源から供給するための電源装置、および、上記ＣＰＵ５１・ＲＡＭ５２等を搭載した回路基板等を内部に格納している。
【００２５】
まず、図面を参照して、給排紙機構１６について説明する。
【００２６】
プリンタ１０は、定形紙ＣＰおよびロール紙ＲＰによる印刷が可能なプリンタである。定形紙ＣＰは、シートフィーダ２２にセットされ、ロール紙ＲＰは、ロール紙ホルダ２１に装着される。シートフィーダ２２は、下部が上下方向に動けるように構成され、印刷実行時に、セットされた定形紙ＣＰを１枚ずつ給紙できるようになっている。ロール紙ホルダ２１には、ノブが設けられており、たるんだロール紙ＲＰを手動で巻き取ることができるようになっている。
【００２７】
ロール紙ホルダ２１にセットされたロール紙ＲＰの先端が、ユーザにより、ロール紙挿入口２３に挿入されると、ロール紙給紙ローラ２５がこれを検知して、回転動作を開始し、ロール紙ＲＰをプリンタ本体４０に引き入れる。そして、給紙ローラ２７が、ロール紙ＲＰの先端を印刷位置（後述する印刷ヘッド４３の下部）まで送る。なお、ロール紙ＲＰがロール紙挿入口２３に挿入されたことを検知するための検知機構を別途設け、検知機構が検知した場合に、ロール紙給紙ローラ２５が回転動作を開始するようにしてもよい。
【００２８】
このように、ロール紙給紙ローラ２５によって給紙を開始し、ロール紙ＲＰの先端が印刷位置まで送られることで、プリンタ１０は、ロール紙が給紙状態であると判断する。
【００２９】
なお、ロール紙給紙ローラ２５は、後述するロール紙スイッチの操作を受け付けると、上述の回転とは反対方向の回転動作を開始し、引き込み済みのロール紙ＲＰをロール紙挿入口２３から排出する。この場合、プリンタ１０は、ロール紙が給紙状態ではないと判断する。
【００３０】
ロール紙が給紙状態で印刷が開始されると、ロール紙ＲＰは、給紙ローラ２７により紙送りされながら、印刷機構１５によって印刷が行なわれる。印刷済みのロール紙ＲＰは、排紙ローラ２８およびカッタ装置排紙ローラ２９により送られ、カッティング機構１７によりカットされた後、排紙口２４から排出される。
【００３１】
なお、プリンタ１０が、カッティング機構１７を備えない場合には、排紙ローラ２８により、印刷済みのロール紙ＲＰを送った後、印刷動作を終了する。そして、排出されたロール紙ＲＰは、ユーザにより手動でカットされる。
【００３２】
一方、ロール紙が給紙状態にない場合（例えば、ロール紙ホルダ２１が装着されていない、あるいは、装着されていても、ロール紙ＲＰの先端が、ロール紙挿入口２３に挿入されていなくて、ロール紙給紙ローラ２５によるロール紙給紙が行なわれていない場合、ロール紙スイッチの操作によりロール紙ＲＰが排出された場合等）に、プリンタ１０による印刷が開始されると、下部が可動式になっているシートフィーダ２２が動作し、定形紙ＣＰが給紙可能状態となる。そして、定形紙給紙ローラ２６が回転動作を開始し、最前面に置かれた定形紙ＣＰ１枚をプリンタ本体４０に引き入れる。そして、給紙ローラ２７が、定形紙ＣＰの先端を印刷位置まで送る。
【００３３】
そして、印刷が開始されると、定形紙ＣＰは、給紙ローラ２７により紙送りされながら、印刷機構１５によって印刷が行なわれる。印刷済みの定形紙ＣＰは、排紙ローラ２８およびカッタ装置排紙ローラ２９により送られ、排紙口２４から排紙される。
【００３４】
このように、プリンタ１０は、ロール紙ＲＰが給紙状態にある場合には、定形紙ＣＰがセットされている場合であっても、ロール紙ＲＰによる印刷が優先的に行なわれることになる。
【００３５】
なお、給紙機構１６は、手差し印刷が可能な構成とすることができる。この場合は、例えば、排紙口２４を手差し印刷用の印刷媒体を挿入口とし、排紙ローラ２８を逆回転させて、印刷媒体をプリンタ本体４０の内部に引き入れ、印刷終了後に、排紙口２４から排出するようにする。
【００３６】
次に、印刷機構１５について、図面を参照して説明する。
【００３７】
プリンタ本体４０は、キャリッジ軸４１を備え、このキャリッジ軸４１にキャリッジ４２が主走査方向（紙送り方向に直交する方向）に往復可能な状態で取り付けられている。キャリッジ４２の下面には印刷ヘッド４３が取り付けられ、この印刷ヘッド４３のノズル孔（図示せず）からインク滴が吐出されてロール紙ＲＰおよび定形紙ＣＰに対する印刷が行なわれる。
【００３８】
印刷ヘッド４３は、キャリッジ４２に搭載される１または複数個のインクカートリッジ４４に接続され、このインクカートリッジ４４からインクの供給を受けている。
【００３９】
また、プリンタ本体４０の上部には、ユーザからプリンタ１０に対する操作を受け付けるための操作スイッチ４５が複数個設けられている。操作スイッチ４５は、例えば、プリンタ１０の電源のオンオフ操作を受け付ける電源スイッチ、インクカートリッジ４４の交換操作を受け付けるインクカートリッジ交換スイッチ、プリンタ本体４０内に引き入れられたロール紙ＲＰをロール紙挿入口２３から排出する指示を受け付けるロール紙スイッチ等とすることができる。
【００４０】
次に、カッティング機構１７について、図面を参照して説明する。
【００４１】
プリンタ本体４０に着脱可能な状態で装着されているカッタ装置７０は、カッタ７１を備えている。カッタ７１は、可動刃７１ａと固定刃７１ｂとから構成され、可動刃７１ａが固定刃７１ｂと咬み合った状態で、ロール紙ＲＰの幅方向に移動することにより、印刷済みのロール紙ＲＰを切断する。
【００４２】
なお、印刷機構１５は、コンピュータ５０から送られる印刷データ中の印刷コマンドをＣＰＵ１２が実行することにより制御される。すなわち、コンピュータ５０は、描画コマンドを含む印刷データをプリンタ１０に送信することにより、任意の画像を任意の位置に印刷させることができる。
【００４３】
また、給排紙機構１６、カッティング機構１７は、コンピュータ５０から送られる印刷データ中の給排紙コマンド、カッティングコマンドをＣＰＵ１２が実行することにより制御される。すなわち、コンピュータ５０は、給排紙コマンド、カッティングコマンドを含む印刷データをプリンタ１０に送信することにより、プリンタ１０に対して任意の量の給排紙を行なわせ、任意の位置でカッティングを行なわせることができる。
【００４４】
本実施例において、コンピュータ５０から送られる排紙コマンドは、全排紙コマンドと、ロール紙用排紙コマンドとを含んでいる。
【００４５】
全排紙コマンドは、用紙全体が排出されるまで、排紙動作を行なわせるコマンドである。
【００４６】
排紙ローラ２８は、用紙を実際に送っているかどうかの状態を検知することができ、全排紙コマンドを受け付けた場合には、用紙の送りが終了、すなわち、排紙が完了したことを検知すると、回転動作を終了する。また、排紙が完了したことが検知されない場合であっても、一定距離以上用紙を送った場合には回転動作を終了する。なお、排紙が完了したことを検知する検知機構を別途設けるようにしてもよい。
【００４７】
一方、ロール紙用排紙コマンドは、排紙の完了にかかわらず、所定の距離、例えば、印刷対象のドキュメントの１ページ分、用紙を送るまで排紙動作を行なわせるコマンドである。
【００４８】
すなわち、ロール紙ＲＰは連続しているため、排紙ローラ２８あるいは検知機構による排紙の完了（用紙の切れ目）を検知することができない。このため、ロール紙ＲＰに対して、全排紙コマンドを実行してしまうと、必要以上にロール紙ＲＰが排出されてしまうことになる。このため、例えば、例えば、印刷対象のドキュメントの１ページ分を送るロール紙用排紙コマンドが用意されている。
【００４９】
次に、上記印刷システムによりコンピュータ５０およびプリンタ１０に実現される機能構成について、図３のブロック図を参照して説明する。
【００５０】
本図に示すように、コンピュータ５０上には、アプリケーション部５１０とプリンタドライバ部５２０とが構築される。
【００５１】
アプリケーション部５１０は、ワードプロセッサ、グラフィックス等の処理をコンピュータ５０に行なわせるための機能を有しており、ＲＡＭ５２が読み込んだアプリケーションプログラムを、ＣＰＵ５１が実行することによりコンピュータ５０上に構築される。
【００５２】
プリンタドライバ部５２０は、アプリケーション部５１０が生成した画像データを読み込んで、プリンタ１０が解釈できる形式の印刷データに変換し、インタフェース５４を介してプリンタ１０に送信する機能を有している。
【００５３】
このため、プリンタドライバ部５２０は、ユーザからの印刷指示等を受け付けるユーザインタフェース部５２１と、アプリケーション部５１０が生成した画像データを、ドットの集合体であるイメージデータに展開するラスタライズ処理と、イメージデータの色変換処理および中間調処理を行なうハーフトーン処理と、処理後のイメージデータを印刷データに変換する処理とを行なう印刷データ生成部５２２と、プリンタ１０との間の情報の送受信、例えば、印刷データの送信、プリンタ情報の受信等を行なう通信部５２３とを備えている。
【００５４】
プリンタドライバ部５２０のユーザインタフェース部５２１は、ユーザから、例えば、アプリケーション部５１０のメニューコマンドを介して、印刷設定の要求を受け付けると、図５に一例を示すような印刷設定画面７００を表示装置６１に表示して、ユーザから印刷設定を受け付ける。
【００５５】
本図に示すように、印刷設定画面７００は、用紙に関する項目として、例えば、給紙方法７０１、四辺フチなし印刷指示７０２、オートカット指示７０３、用紙サイズ７０４、用紙部数７０５、用紙方向７０６についての設定をユーザから受け付けるようになっている。
【００５６】
ここで、給紙方法７０１では、印刷用紙の給紙方法として、例えば、ロール紙およびシートフィーダのいずれかを選択することができるようになっている。すなわち、給紙方法７０１を設定することにより、ユーザがロール紙ＲＰに対して印刷を行ないたいのか、定形紙ＣＰに対して印刷を行ないたいのかをコンピュータ５０に指示することができる。なお、給紙方法として手差しをさらに選択可能にしてもよい。
【００５７】
プリンタドライバ部５２０は、給紙方法で、シートフィーダが選択された場合には、排紙コマンドとして、原則的に、全排紙コマンドを印刷データを含め、ロール紙が選択された場合には、排紙コマンドとしてロール紙用排紙コマンドを含める。
【００５８】
プリンタドライバ部５２０は、ＲＡＭ５２が読み込んだプリンタドライバプログラムを、ＣＰＵ５１が実行することによりコンピュータ５０上に構築される。このためのプリンタドライバプログラムは、例えば、ＣＤ−ＲＯＭ等の可搬型の記録媒体に記録することで流通させることができる。そして、この記録媒体を、メディア読取装置６３で読み取ることにより、コンピュータ５０にプリンタドライバプログラムをインストールすることができる。また、例えば、インターネット等のコンピュータネットワークを介してコンピュータ５０にインストールすることもできる。
【００５９】
図３において、プリンタ１０上には、通信部１１０、印刷制御部１２０および印刷実行部１３０が構築される。
【００６０】
通信部１１０は、コンピュータ５０との間の情報の送受信、例えば、印刷データの受信、プリンタ情報の送信等を行なう。
【００６１】
印刷制御部１２０は、コンピュータ５０から送信された印刷データを解釈して、印刷データに基づく印刷をプリンタ１０で実行するための制御を行なう。印刷制御部１２０は、ＲＡＭ１３が読み込んだプログラムおよび印刷データに基づいて、ＣＰＵ１２が処理を行なうことによりプリンタ１０上に構築される。
【００６２】
印刷実行部１３０は、印刷制御部１２０の指示にしたがって、ロール紙２２に対する印刷を実行する。印刷実行部１３０は、印刷機構１５、給排紙機構１６およびカッティング機構１７がそれぞれの処理を行なうことでプリンタ１０上に構築される。
【００６３】
また、印刷実行部１３０は、給排紙機構１６において、ロール紙が給紙状態であるかどうかを判断し、その結果を給紙状態記憶部１３２で一時的に保持する。給紙状態記憶部１３２は、例えば、ＲＡＭ１３上に構築することができる。
【００６４】
給紙状態記憶部１３２で保持したロール紙が給紙状態であるかどうかの情報は、コンピュータ５０からの問い合わせに対応して、通信部１１０を介してコンピュータ５０に送信される。
【００６５】
つぎに、本実施例におけるプリンタドライバ部５２０が印刷処理を行なうときの特徴的な動作について、図４のフロー図を参照して説明する。
【００６６】
プリンタドライバ部５２０は、例えば、アプリケーション部５１０のメニューコマンドを介して、印刷命令を受け付けると、印刷処理を開始する（Ｓ１０１）。
【００６７】
そして、プリンタ１０がロール紙が給紙状態であるかどうかの情報を取得する（Ｓ１０２）。例えば、プリンタドライバ部５２０がプリンタ１０にロール紙が給紙状態であるかどうかの情報を問い合わせ、プリンタ１０が給紙状態記憶部１３２で保持したロール紙が給紙状態であるかどうかの情報を送り返すことで、プリンタドライバ部５２０は、この情報を取得することができる。
【００６８】
ただし、プリンタドライバ部５２０が、プリンタ１０がロール紙が給紙状態であるかどうかの情報を取得する方法は、これに限られない。
【００６９】
プリンタドライバ部５２０は、プリンタ１０がロール紙が給紙状態でないという情報を取得した場合には、そのまま印刷処理を継続する（Ｓ１０６）。すなわち、印刷対象となったドキュメントの印刷データを生成し、プリンタ１０に出力する。プリンタ１０では、受信した印刷データに基づいて、定形紙への印刷を行なうことで印刷処理が完了する。
【００７０】
一方、プリンタ１０がロール紙が給紙状態であるという情報を取得した場合には、印刷設定画面７００の給紙方法７０１で、ロール紙が選択されているかどうかを調べる（Ｓ１０３）。
【００７１】
この結果、ロール紙が選択されている場合には、ロール紙の印刷設定に対して、プリンタ１０では、ロール紙が給紙状態であるため、そのまま印刷処理を継続する（Ｓ１０６）。すなわち、印刷対象となったドキュメントの印刷データを生成し、プリンタ１０に出力する。プリンタ１０では、受信した印刷データに基づいて、ロール紙への印刷を行ない、例えば、１ページ分の排紙を行なうことで印刷処理が完了する。
【００７２】
印刷設定画面７００の給紙方法７０１で、ロール紙が選択されているかどうかを調べた結果、定形紙が選択されている場合には、定形紙の印刷設定に対して、プリンタ１０では、ロール紙が給紙状態であるため、そのまま印刷処理を継続すると、定形紙の印刷設定による全排紙コマンドが実行されて、ロール紙ＲＰが必要以上に排出されるおそれがある。このため、プリンタドライバ部５２０のユーザインタフェース部５２１は、図６に一例を示すような警告画面７２０を表示装置６１に表示して、ユーザに注意を促す（Ｓ１０４）。
【００７３】
本図に示すように、警告画面７２０は、印刷設定とプリンタの給紙状態とが異なる旨を通知する領域７２１と、対処方法を通知する領域７２２と、対処方法の具体的手順を通知する領域７２３と、ＯＫボタン７２４とを備えている。
【００７４】
プリンタドライバ部５２０は、警告画面７２０で、ＯＫボタン７２４のクリックを受け付けると、印刷を中止して、処理を終了する（Ｓ１０５）。
【００７５】
このようにすることで、ロール紙が必要以上に排出されてプリンタの操作感が低下することを防ぐことができる。
【００７６】
なお、上記処理の変形例として、図７のフロー図に示すような処理を行なうようにしてもよい。
【００７７】
図７において、処理（Ｓ１００）〜（Ｓ１０３）、（Ｓ１０６）は、上述の処理と同様に行なわれる。
【００７８】
本変形例では、処理（Ｓ１０３）において、印刷設定画面７００の給紙方法７０１で、ロール紙が選択されているかどうかを調べた結果、定形紙が選択されている場合には、プリンタドライバ部５２０のユーザインタフェース部５２１は、図６に一例を示した警告画面７００に代え、図８に一例を示すような警告画面７４０を表示装置６１に表示して、ユーザに注意を促す（Ｓ２０４）。
【００７９】
本図に示すように、警告画面７４０は、警告画面７２０同様の、印刷設定とプリンタの給紙状態とが異なる旨を通知する領域７４１と、対処方法を通知する領域７４２と、対処方法の具体的手順を通知する領域７４３とに加え、中止ボタン７４４と印刷ボタン７４５とを備えている。
【００８０】
そして、プリンタドライバ部５２０は、警告画面７４０で、中止ボタン７４４および印刷ボタン７４５のいずれがクリックされるのを待つ（Ｓ２０５）。
【００８１】
その結果、中止ボタン７４４のクリックを受け付けると、印刷を中止して、処理を終了する（Ｓ２０６）。
【００８２】
一方、印刷ボタン７４５のクリックを受け付けると、プリンタドライバ部５２０は、印刷を継続する（Ｓ２９７）。このとき、プリンタドライバ部５２０は、定形紙の印刷設定による全排紙コマンドに代え、ロール紙用排紙コマンドを含めた印刷データを生成して、プリンタ１０に送信するようにする。プリンタ１０では、受信した印刷データに基づいて、ロール紙への印刷を行ない、ロール紙用の排紙、例えば、１ページ分の排紙を行なうことで、必要以上にロール紙が排出されることなく、印刷処理が完了する。
【００８３】
【発明の効果】
上述のように、本発明によれば、プリンタホストの給紙設定と、プリンタの給紙状態とが異なる場合、特に、プリンタホストでロール紙以外の給紙設定がされ、プリンタでロール紙が給紙状態にある場合の、プリンタの操作感の低下を防ぐことができる。
【図面の簡単な説明】
【図１】は、本発明を適用した印刷システムのハードウェア構成の概要を説明するためのブロック図である。
【図２】は、印刷機構１５、給排紙機構１６およびカッティング機構１７を説明するためのプリンタ１０の側断面概略図である。
【図３】は、コンピュータ５０およびプリンタ１０に実現される機能構成について説明するためのブロック図である。
【図４】は、本実施例におけるプリンタドライバ部５２０が印刷処理を行なうときの特徴的な動作について説明するためのフロー図である。
【図５】は、印刷設定画面７００の一例について説明するための図である。
【図６】は、警告画面７２０の一例について説明するための図である。
【図７】は、プリンタドライバ部５２０の印刷処理の別例について説明するためのフロー図である。
【図８】は、警告画面７４０の一例について説明するための図である。
【符号の説明】
１０…ロール紙対応型プリンタ
１１…インタフェース
１５…印刷機構
１６…給排紙機構
１７…カッティング機構
２１…ロール紙ホルダ
２２…シートフィーダ
２２…ロール紙
２３…ロール紙挿入口
２４…排紙口
２５…ロール紙給紙ローラ
２６…定形紙給紙ローラ
２７…給紙ローラ
２８…排紙ローラ
２９…カッタ装置排紙ローラ
４０…プリンタ本体
４１…キャリッジ軸
４２…キャリッジ
４３…印刷ヘッド
４４…インクカートリッジ
４５…操作スイッチ
５０…コンピュータ
５４…インタフェース
６１…表示装置
６２…入力装置
６３…メディア読取装置
６４…補助記憶装置
６５…通信制御装置
７０…カッタ装置
７１…カッタ
１１０…通信部
１２０…印刷制御部
１３０…印刷実行部
１３２…給紙状態記憶部
５１０…アプリケーション部
５２０…プリンタドライバ部
５２１…ユーザインタフェース部
５２２…印刷データ生成部
５２３…通信部
【図１】
2004102961.tif 000003
【図２】
2004102961.tif 000004
【図３】
2004102961.tif 000005
【図４】
2004102961.tif 000006
【図５】
2004102961.tif 000007
【図６】
2004102961.tif 000008
【図７】
2004102961.tif 000009
【図８】
2004102961.tif 000010