(57)【要約】【課題】  複数のロール紙をセット可能なプリンタで、あるロール紙が給紙されている状態では別のロール紙のバーコードの読み取りができず、用紙種類の特定ができないため、ロール紙の交換ができない。そのため、別のロール紙を交換するには給紙されているロール紙の給紙状態を解除する必要がある。印刷中の場合は印刷が終了するまで待たなければならず、ユーザは印刷がいつ終了するかを意識してなければならなくなり、使い勝手の点で問題があった。【解決手段】  ある１つのロール紙が給紙されている状態で別のロール紙を交換することを可能にする。印刷中にロール紙がなくなったときに、別のロール紙を給紙して、ロール紙様式を特定する。特定した結果、印刷していたロール紙様式と一致すれば、印刷を続行する。ロール紙様式が一致しない場合は、エラーとして印刷を中止する。【選択図】  図４
2010264672.tif 000002
【特許請求の範囲】
【請求項１】
複数のロール紙トレイを有するプリンタと、前記プリンタの状態を表示または前記プリンタに対して動作を指示するホストアプリからなる印刷システムにおいて、前記複数のロール紙トレイの中の１つのロール紙トレイからロール紙を給紙する給紙手段と、前記給紙手段によりロール紙が給紙された状態で別のロール紙トレイのロール紙を交換することが可能な交換手段と、前記給紙手段により給紙することによりロール紙様式を特定するロール紙様式特定手段と、前記給紙手段により給紙したロール紙に印刷する印刷手段と、前記印刷手段により印刷中にロール紙がなくなったときに、前記給紙手段により別のロール紙トレイで交換されたロール紙を給紙して、前記ロール紙様式特定手段によりロール紙様式を特定し、前記印刷手段により印刷していたロール紙様式と一致するか否かを判別する判別手段と、前記判別手段によりロール紙様式が一致した場合は、前記別のロール紙トレイから給紙したロール紙に印刷を続行する連続印刷手段と、ロール紙様式が一致しなかった場合は、ロール紙がなくなったことを示すエラーを表示して印刷を中止する印刷中止手段とを備えたことを特徴とする印刷システム。
【請求項２】
前記給紙手段によりロール紙が給紙された状態で、別のロール紙トレイのロール紙を交換することが可能であることをユーザに報知する報知手段とを備えたことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記交換手段はさらに、前記ロール紙トレイにセットされたロール紙の先端を挿入すると、給紙ローラに挟み込んでロール紙の先端を保持する保持手段を備えることを特徴とする請求項１に記載の印刷システム。
【請求項４】
前記ロール紙様式特定手段は、前記ロール紙に記録されている、用紙種類を特定するためのバーコードを読み取ることによりロール紙様式を特定することを特徴とする請求項１に記載の印刷システム。
【請求項５】
前記印刷中止手段は、ユーザにロール紙様式が一致するようにロール紙の交換を促し、交換されたロール紙に対して前記判別手段による判別を行なうことを特徴とする請求項１に記載の印刷システム。
【請求項６】
前記ホストアプリはさらに、ロール紙様式の指定を含む印刷データを生成する生成手段を備え、前記プリンタはさらに、ユーザからの動作指示を受け付ける操作手段と、前記印刷データを保存する保存手段と、前記印刷データで指定されたロール紙様式と前記給紙手段により給紙されているロール紙様式が一致しないときに印刷を保留する保留手段とを備え、前記印刷データの処理は、前記ホストアプリから前記プリンタに前記印刷データを送信、または前記保存手段に保存されている前記印刷データの前記ホストアプリまたは前記操作手段による印刷指示、または前記保留手段により印刷が保留された状態を前記ホストアプリまたは前記操作手段により解除する操作によって開始されることを特徴とする請求項１に記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は印刷システムに関し、たとえばホストコンピュータからインターフェース回路を通してプリンタに転送された情報を画像情報に展開し、記録用紙に印刷を行なう印刷システムに関する。
【背景技術】
【０００２】
従来、インクジェット方式を用いて連続用紙（以後、ロール紙と表記）に印刷を行なう印刷システムでは、印刷データを生成するホストコンピュータと、ホストコンピュータから入力した印刷データを印刷するプリンタから構成される。プリンタは、ホストコンピュータからの印刷データ入力部、入力した印刷データを画像に展開する画像展開部、ロール紙の搬送を行なう搬送部、ロール紙に印刷を行なう印刷部などから構成される。
【０００３】
このような印刷システムにおけるプリンタでは、ホストコンピュータから入力される印刷データの形式として、文字やイメージなどの配置や表現方法、使用する記録用紙の種類やサイズなどを記述した言語形式で入力される。入力された印刷データの言語を解析してビットマップ形式に画像展開を行ない、展開された画像は、記録用紙を搬送して、インクジェットヘッドなどの記録部材を用いて、ロール紙上に印刷される。
【０００４】
近年のプリンタの高画質化や高機能化、大判化に伴い、印刷データの容量も大きくなってきており、内部で大容量データを扱えるように、ハードディスクを代表とする大容量記憶装置を内蔵するプリンタが登場してきている。特に、ロール紙への印刷ではバナー印刷などの長尺印刷が可能であり、印刷する画像の長さが長いほど印刷データが大きくなるため、ハードディスクが有用である。
【０００５】
このようなプリンタでは、単にハードディスクを印刷データの処理バッファとして使用するだけでなく、さまざまな付加価値を備えた機能を実現するためのデバイスとして使用されている。たとえば、印刷データを複数部数印刷する場合は１部の印刷データのみをホストコンピュータからプリンタに出力してハードディスクに記憶し、印刷はハードディスクから部数分の回数読み出して行なう。また、印刷中に用紙詰まりなどで印刷が失敗したときに、ハードディスクから印刷データを再度読み出して印刷をやり直すなどの用途としても使用されている。さらに、別の用途として次のような用途がある。プリンタにセットされているロール紙の種類と印刷データで指定されたロール紙の種類が異なる場合、正常に印刷できないため異常停止する。しかし、停止した状態が長時間続くと、プリンタにセットされているロール紙の種類に一致する後続の印刷データの印刷もできなくなる。そこで、そのようなケースでは異常停止するのではなく処理を保留して印刷データをハードディスクに一時的に退避（以降、このような印刷データを保留データと表記）する。そして、後続の印刷データの印刷を先に行なうことにより、プリンタが使用できない状態を回避する方法がある（例えば、特許文献１参照。）。
【０００６】
ロール紙の種類は、新品のロール紙をプリンタにセットしたときに、ユーザがプリンタの操作部から種類を入力することにより、ロール紙とその種類が対応付けられる。入力されたロール紙の種類は、以後の画像形成や搬送制御のために用いられる。種類が入力されたロール紙をプリンタから取り外すときには、ロール紙の先端に種類を特定するパターン（以後、バーコードと表記）を印刷することにより、ロール紙とその種類の対応付けが維持される。バーコードが印刷されたロール紙をプリンタにセットしたときは、プリンタがバーコードを読み取ることにより用紙の種類が自動的に設定されるため、ユーザは種類を設定する入力が省ける。バーコードの読み取りは、インクジェットヘッドと一体になったキャリッジに設けられたセンサでロール紙を走査することにより読み取る。
【０００７】
さらに、ロール紙の印刷が可能なプリンタの中には、複数のロール紙がセット可能に構成されているものもある。このようなプリンタでは、ロール紙の幅や種類が異なる複数のロール紙に印刷したい場合に、ロール紙を交換することなく適切なロール紙に印刷することが可能である。また、同じ幅や種類のロール紙を複数セットしておけば、大量の印刷を複数のロール紙に一度に印刷できる利点もある。複数の給紙段毎に選択禁止／許可設定手段を持ち、印字中に用紙なしが発生した時に他段が許可設定されていて同じサイズなら切り替え、禁止設定なら用紙なしエラーを発生させるようにしたものもある（例えば、特許文献２参照。）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２９１２３号公報
【特許文献２】特開平１０−２０７２９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述した印刷システムでは以下の問題点がある。複数のロール紙をセット可能なプリンタで、ある１つのロール紙（ロール紙１とする）が給紙されている状態で別のロール紙（ロール紙２とする）を交換したい場合、ロール紙２の種類を特定するためにバーコードを読み取る必要がある。バーコードを読み取るにはロール紙２を給紙して、キャリッジに搭載された読み取りセンサでバーコードを読み取る必要がある。しかし、ロール紙１が給紙済みであるため、ロール紙２を給紙することはできない。結果として、ロール紙２を交換するには、ロール紙１を排紙するか巻き戻すかして給紙状態を解除する必要がある。特に、ロール紙１が印刷中の場合は、印刷が終了するまでロール紙１の給紙状態は解除できないため、印刷終了後にロール紙２を交換することになる。そのため、ユーザは印刷がいつ終了するかを意識してなければならなくなり、使い勝手の点で問題がある。ロール紙１の印刷を中止して給紙状態を解除することも可能であるが、その場合は途中まで印刷していた用紙やインクが無駄になってしまい、有効な解決策とはならない。
【課題を解決するための手段】
【００１０】
このため、本発明は、上記の各目的に対してそれぞれ下記の対応項（１）から（６）に示す構成の印刷システムの提供によりそれぞれ前記の各目的を達成しようとするものである。
【００１１】
（１）複数のロール紙トレイを有するプリンタと、前記プリンタの状態を表示または前記プリンタに対して動作を指示するホストアプリからなる印刷システムにおいて、前記複数のロール紙トレイの中の１つのロール紙トレイからロール紙を給紙する給紙手段と、前記給紙手段によりロール紙が給紙された状態で別のロール紙トレイのロール紙を交換することが可能な交換手段と、前記給紙手段により給紙することによりロール紙様式を特定するロール紙様式特定手段と、前記給紙手段により給紙したロール紙に印刷する印刷手段と、前記印刷手段により印刷中にロール紙がなくなったときに、前記給紙手段により別のロール紙トレイで交換されたロール紙を給紙して、前記ロール紙様式特定手段によりロール紙様式を特定し、前記印刷手段により印刷していたロール紙様式と一致するか否かを判別する判別手段と、前記判別手段によりロール紙様式が一致した場合は、前記別のロール紙トレイから給紙したロール紙に印刷を続行する連続印刷手段と、ロール紙様式が一致しなかった場合は、ロール紙がなくなったことを示すエラーを表示して印刷を中止する印刷中止手段とを備えたことを特徴とする印刷システム。
【００１２】
（２）前記給紙手段によりロール紙が給紙された状態で、別のロール紙トレイのロール紙を交換することが可能であることをユーザに報知する報知手段とを備えたことを特徴とする請求項１に記載の印刷システム。
【００１３】
（３）前記交換手段はさらに、前記ロール紙トレイにセットされたロール紙の先端を挿入すると、給紙ローラに挟み込んでロール紙の先端を保持する保持手段を備えることを特徴とする請求項１に記載の印刷システム。
【００１４】
（４）前記ロール紙様式特定手段は、前記ロール紙に記録されている、用紙種類を特定するためのバーコードを読み取ることによりロール紙様式を特定することを特徴とする請求項１に記載の印刷システム。
【００１５】
（５）前記印刷中止手段は、ユーザにロール紙様式が一致するようにロール紙の交換を促し、交換されたロール紙に対して前記判別手段による判別を行なうことを特徴とする請求項１に記載の印刷システム。
【００１６】
（６）前記ホストアプリはさらに、ロール紙様式の指定を含む印刷データを生成する生成手段を備え、前記プリンタはさらに、ユーザからの動作指示を受け付ける操作手段と、前記印刷データを保存する保存手段と、前記印刷データで指定されたロール紙様式と前記給紙手段により給紙されているロール紙様式が一致しないときに印刷を保留する保留手段とを備え、前記印刷データの処理は、前記ホストアプリから前記プリンタに前記印刷データを送信、または前記保存手段に保存されている前記印刷データの前記ホストアプリまたは前記操作手段による印刷指示、または前記保留手段により印刷が保留された状態を前記ホストアプリまたは前記操作手段により解除する操作によって開始されることを特徴とする請求項１に記載の印刷システム。
【発明の効果】
【００１７】
本発明によれば、あるロール紙トレイから給紙して印刷中に用紙がなくなったときに、別のロール紙トレイから給紙してバーコードを読み取るようにした。そして、バーコードを解析して取得した用紙の様式が印刷中であった用紙の様式と一致する場合は別のロール紙で印刷を続行し、異なる場合は印刷を中止するようにした。その結果、ユーザが正しい様式のロール紙を複数のロール紙トレイにセットしておけば、連続して印刷することができ、一度に大量の印刷をすることが可能になるという効果がある。また、仮に意図しない様式のロール紙を間違えてセットしてしまった場合は、印刷が続行されてしまうことがないので、ロール紙やインクを無駄にしてしまうこともない。さらに、あるロール紙トレイが給紙状態で別のロール紙トレイのロール紙が交換可能であることをユーザに報知するようにしたので、ユーザはプリンタの指示に従って操作すればロール紙を交換でき、使い勝手の良いプリンタを提供できるという効果がある。さらに、ユーザがロール紙の先端をロール紙トレイから挿入すると、ロール紙の先端を保持して給紙待機状態とするようにしたので、この時点でユーザはプリンタから離れることができ、他の作業に専念できるという効果がある。さらに、ロール紙の様式を特定するための方式としてバーコードを読み取るようにしたので、簡単な構成でロール紙の様式を特定できるという効果がある。さらに、給紙状態のロール紙とは異なる様式のロール紙をセットした場合は、ユーザに正しいロール紙に交換するように促すようにしたので、ユーザは指示に従って正しいロール紙に交換すれば、印刷を続行することができるという効果がある。さらに、印刷データの処理として、ホストアプリからの印刷データ送信、プリンタに保存されている印刷データに対してホストアプリまたはプリンタの操作部による印刷指示により開始されるようにした。また、ロール紙様式不一致により印刷が保留されている印刷データのホストアプリまたはプリンタの操作部による保留解除操作によっても開始されるようにした。これにより、印刷データに関するさまざまな取り扱い方法に対応して複数のロール紙トレイに連続印刷することができ、より使い勝手の良い印刷システムを提供できるという効果がある。
【図面の簡単な説明】
【００１８】
【図１】第１〜３の実施例の印刷システムの構成を示す斜視図
【図２】第１〜３の実施例のプリンタの構成の概要を示した図
【図３】第１〜３の実施例のプリンタの構成の概要を示した図
【図４】第１の実施例の動作を示すフローチャート
【図５】第１の実施例の用紙交換可能であることのパネル表示画面を示した図
【図６】第１〜３の実施例の用紙交換手順のパネル表示画面を示した図
【図７】第１〜３の実施例のバーコードパターンを示した図
【図８】第２の実施例の動作を示すフローチャート
【図９】第２〜３の実施例の用紙交換を促すパネル表示画面を示した図
【図１０】第３の実施例の動作を示すフローチャート
【図１１】第３の実施例の保留ジョブ一覧のホスト表示画面を示した図
【図１２】第１〜３の実施例のプリンタの構成の概要を示した図
【発明を実施するための形態】
【００１９】
以下に、本発明の実施の形態について図面を参照して詳細に説明する。
【実施例１】
【００２０】
（第１の実施例）
図１は、本発明実施例の印刷システムの構成を示す図である。同図において、１はプリンタであり、外部から入力した情報や、あらかじめ内部に保持している情報を元に印刷用紙に印刷を行なう。２はホストコンピュータ（以下ホストと表記）、３はネットワークハブである。複数のホスト２がネットワークハブ３及びネットワークケーブル４を介してプリンタ１と接続され、プリンタ１に印刷データやプリンタ１を制御するための情報（以下印刷ジョブと表記）を転送する。５は上段ロール紙、６は下段ロール紙で、ロール上に巻き取られた用紙をセットしておくことができる。７はメインカバーで、ロール紙を給紙するときや、後述する印字ヘッドやカッターユニットを交換するときに開ける。同図では閉まっている状態を示している。８はリリースレバーで、後述するローラをプラテンに押し付けて上段ロール紙５または下段ロール紙６を固定したり、プラテンから離して上段ロール紙５または下段ロール紙６が詰まったときに取り除くためのレバーである。９は操作キーで、プリンタ１の動作に関するさまざまな設定を行なったり、プリンタ１を単独で使用する場合に操作を行なうための部材である。１０は表示パネルで、プリンタ１の状態表示や、操作キー９を用いてプリンタ１の動作設定を行なう場合の設定内容の表示などを行なう。印刷する用紙の種類や印刷画質なども操作キー９及び表示パネル１０で設定することができる。５３はインクタンクカバーで、開けることにより後述するインクタンクの装着や交換を行なう。
【００２１】
図２は、プリンタ１の構成の概要を示した図である。同図において、プリンタ１はコントローラ部１４とエンジン部１５から構成される。コントローラ部１４はホスト２から印刷ジョブを入力し、印刷ジョブの解析などの処理を行なって、エンジン部１５で印刷可能な形式の印刷データを生成する。また、操作キー９の入力を受け付け、プリンタ１の動作環境の設定などを行なうとともに、表示パネル１０にプリンタ１の状態表示や使用者に対して操作キー９による操作を促すための表示などを行なう。エンジン部１５は、用紙の給紙を行ない、コントローラ部１４で生成された印刷データを印刷して排紙する。エンジン部１５で用紙詰まりや用紙切れなどの異常が発生した場合はコントローラ部１４に通知され、コントローラ部１４は表示パネル１０に異常が発生したことを表示したり、ホスト２への通知処理などを行なう。
【００２２】
次に、コントローラ部１４の内部構成について説明する。１８はコントローラマイコン、１９はシステムメモリ、２０はインターフェース回路（以下Ｉ／Ｆ回路と表記）、２１は受信バッファ、２２は画像処理回路、２３はコントローラメモリ、２４はハードディスクドライブ（以下ＨＤＤと表記）である。
【００２３】
次に、図２のブロック図における動作について説明する。外部から入力された印刷ジョブの解析、画像処理、ビットマップへの変換処理などの全ての制御はコントローラマイコン１８が司る。印刷データの流れは次のようになる。ホスト２から入力した印刷ジョブはＩ／Ｆ回路２０を介して受信バッファ２１に格納され、印刷ジョブを受信したことがＩ／Ｆ回路２０からコントローラマイコン１８に通知される。印刷ジョブには、画像データや、用紙のサイズや種類などのさまざまな設定情報が含まれる。コントローラマイコン１８は受信した印刷ジョブを解析し、画像処理回路２２やエンジン部１５に指示する。受信バッファ２１に格納された画像データは画像処理回路２２により画像処理されてビットマップ形式となり、コントローラメモリ２３に格納された後、エンジン部１５へ送出される。
【００２４】
外部から入力した印刷ジョブはＨＤＤ２４にも格納することが可能である。ＨＤＤ２４は一時保存領域と恒久保存領域から構成されており、それぞれ所定の容量を持つ。一時保存領域は、印刷待ち状態の印刷ジョブを一時的に保存する揮発領域として使用され、容量に空きがなくなるまで印刷ジョブを保存可能である。一時保存領域に保存された印刷ジョブは、印刷が完了した時点で削除される。印刷待ち状態の印刷ジョブが溜まって容量に空きがなくなると、それ以上ホスト２から印刷ジョブを受信することができなくなり、ホスト２からの印刷ジョブの転送待ちとなる。恒久保存領域は、印刷ジョブを恒久的に保存する不揮発領域として使用され、こちらも容量に空きがなくなるまで印刷ジョブを保存可能である。恒久保存領域に保存された印刷ジョブは、印刷が完了しても保存されたままである。保存ジョブが溜まって容量に空きがなくなると、それ以上印刷ジョブを保存することはできない。
【００２５】
ＨＤＤ２４を使用する場合の印刷データの流れは次のようになる。受信バッファ２１に格納されるところまではＨＤＤ２４を使用しない場合と同じである。受信バッファ２１に格納されたデータはＨＤＤ２４に転送され、格納される。ホスト２での印刷ジョブの設定で印刷完了後も印刷ジョブを残す設定にした場合は、ＨＤＤ２４の恒久保存領域に格納される。一方、印刷完了後は印刷ジョブを削除する設定にした場合は、ＨＤＤ２４の一時保存領域に格納される。ここでは、印刷完了後に印刷ジョブを削除する設定にした場合についての動作を説明する。ＨＤＤ２４に格納された印刷ジョブを読み出して画像処理回路２２とコントローラメモリ２３を介してエンジン部１５に画像データを送出することにより印刷を行なう。印刷完了後、印刷ジョブはＨＤＤ２４の一時保存領域から削除される。
【００２６】
コントローラマイコン１８には操作キー９の操作内容が入力され、入力された内容に応じて適切な処理を行なう。また、エンジン部１５からは印刷の状況やエラーが発生した場合にはその内容がコントローラマイコン１８に通知され、表示パネル１０に表示したり、ホスト２に通知される。
【００２７】
図３（ａ）はエンジン部１５の内部構成を示す図であり、プリンタ１を横から見た場合のイメージを示しており、上段ロール紙５が給紙状態、下段ロール紙6が退避状態にある場合を示している。同図において、１１はキャリッジ、１２はカッターユニット、１３はプラテンである。４１はエンジンマイコン、４２はエンジンメモリ、４３はキャリッジモータ、４４は印字ヘッド、４５はヘッドドライバである。４６はローラ、４７はＬＦモータ、４８は給紙センサ、４９は排紙センサ、５０はカッターモータ、５１はソレノイド、５２はプログラムメモリ、５３はインクタンクカバー、５４はインクタンク、５５はインクチューブである。本実施例では、インクタンク５４及びインクチューブ５５は６色分あるものとする。５６は上段ロール紙用給紙ローラ、５７は下段ロール紙用給紙ローラである。給紙ローラは同図の破線がロール紙の保持を解除した状態、実線がロール紙を保持した状態を示している。５８は上段ロール紙用挿入センサ、５９は下段ロール紙用挿入センサである。６０はバーコードセンサであり、キャリッジ１１と一体となっている。
【００２８】
同図のブロック図における動作について説明する。上段ロール紙５及び下段ロール紙６の給紙と排紙、印字ヘッド４４の制御などの全ての制御はエンジンマイコン４１が司る。コントローラ部１４から送出されたビットマップはエンジンメモリ４２に格納される。
【００２９】
上段ロール紙５のプリンタ1への装着は、ユーザが上段ロール紙５の先端を給紙部に挿入すると、上段ロール紙用挿入センサ５８で検知し、上段ロール紙用給紙ローラ５６で用紙を挟み込むことにより行なう。同様に、下段ロール紙６のプリンタ1への装着は、ユーザが下段ロール紙６の先端を給紙部に挿入すると、下段ロール紙用挿入センサ５９で検知し、下段ロール紙用給紙ローラ５７で用紙を挟み込むことにより行なう。上段ロール紙５及下段ロール紙６の給紙パスは、プラテン１２の手前で１つになり、キャリッジ１１、ローラ４６、給紙センサ４８、排紙センサ４９は上段ロール紙５と下段ロール紙６の共用となっている。以後の説明では、上段ロール紙５と下段ロール紙６のいずれかについてロール紙と表記する。ロール紙の給紙と排紙は、ＬＦモータ４７を駆動してローラ４６を回転させることにより行なう。給紙と排紙が正常に動作しているかどうかは、給紙センサ４８と排紙センサ４９によりロール紙の有無を検知することにより判別する。上段ロール紙５と下段ロール紙６の給紙パスは共用となっているため、両方のロール紙が同時に給紙状態となることはない。たとえば、下段ロール紙６が給紙状態のときに上段ロール紙５を給紙する場合は、下段ロール紙６を退避させる必要がある。同図における下段ロール紙６は退避状態を示しており、用紙の先端が給紙パスの上下段ロール共用部分からは外れた場所に位置している。このように位置させることにより、上段ロール紙５の給紙と干渉しないようになっている。ロール紙の給紙時には、ロール紙の先端に印刷されているバーコードパターンをバーコードセンサ６０で読み取る。図７にバーコードパターンのイメージを示す。バーコードパターンは用紙の様式や状態を示すパターンで構成されており、バーコードパターンを読み取ることにより用紙の種類などを特定することができる。ロール紙が新品の状態ではバーコードパターンは印刷されていないが、プリンタにロール紙をセットし、用紙の種類などをユーザが設定すると、設定された情報に応じたバーコードパターンをロール紙の取り外し時に用紙の先端に印刷する。
【００３０】
印字ヘッド４４はキャリッジ１１と一体になっており、ヘッドドライバ４５によりドライブされる。印字ヘッド４４へは６色のインクがインクタンク５４からインクチューブ５５内を通って供給される。キャリッジ１１はキャリッジモータ４３により紙面及び印刷用紙の搬送方向に垂直な方向に往復運動を行なって、印字ヘッド４４によりロール紙上に印字を行なう。印字が終了すると、キャリッジ１１と一体となったカッターユニット１２がカッターモータ５０により降下し、紙面及び印刷用紙の搬送方向に垂直な方向にキャリッジ１１を駆動することによりロール紙を切断する。ロール紙の給紙及び印刷中はソレノイド５１によりメインカバー７及びリリースレバー８が閉じた状態にロックされ、メインカバー７を開けたりリリースレバー８を解除することはできない。給紙センサ４８と排紙センサ４９によりロール紙が詰まったことを検知した場合は印字を中止し、コントローラ部１４に通知する。
【００３１】
図４は本発明の第１の実施例の動作を示すフローチャートである。これらのフローチャートは、図２のシステムメモリ１９及び図３・図１２のプログラムメモリ５２に内蔵され、コントローラマイコン１８及びエンジンマイコン４１で処理されるプログラムフローを示すプログラム図である。コントローラマイコン１８及びエンジンマイコン４１は協調して該プログラムフローに従って制御動作を実行する。
【００３２】
図４のフローでは、ホスト２から印刷ジョブを受信したときの処理を示している。前提条件として、プリンタ1の上段ロール紙には残量が少ない普通紙、下段ロール紙にはコート紙がセットされており、図３（ａ）に示す通り、上段ロール紙が給紙状態、下段ロール紙が退避常態にあるものとする。また、印刷ジョブでは用紙の種類として普通紙が指定されたものとする。以下に、フローの各ステップに沿って説明する。
【００３３】
Ｓ１０１では、ホスト２から印刷ジョブを受信したかどうかの監視を行ない、印刷ジョブを受信したらＳ１０２で印刷ジョブを解析する。ここでは用紙の種類として普通紙が指定されており、上段ロール紙５に普通紙がセットされているので、Ｓ１０３で上段ロール紙５に印刷開始する。Ｓ１０４で下段ロール紙６が交換可能であることを表示パネル１０に表示する。表示イメージを図５に示す。Ｓ１０５でユーザが操作キー９のＯＫキー（不図示）を押したかどうかを確認し、押した場合はＳ１０７に進み、下段ロール紙６の交換手順を表示パネル１０に表示する。表示イメージを図６に示す。本実施例では上段ロール紙５の残量が少なく、印刷中の印刷ジョブを最後まで印刷するには残量が足りない可能性がある。その場合は、ユーザは図５の表示画面で操作キー９のＯＫキー（不図示）を押すと、図６の表示画面で表示される手順に沿って下段ロール紙６を普通紙に交換することができる。ユーザが下段ロール紙６の先端を給紙部に挿入し、下段ロール紙用挿入センサ５９で用紙を検知すると、Ｓ１０８で下段ロール紙用給紙ローラ５７で用紙を挟み込んで保持する。これ以降ユーザの操作は必要なくなるため、ユーザはプリンタから離れることができる。Ｓ１０９で印刷終了まで待つが、印刷終了する前にＳ１１０で上段ロール紙５がなくなった場合は、Ｓ１０８で用紙の先端を保持した下段ロール紙６をＳ１１１で給紙する。図３（ｂ）に上段ロール紙５がなくなったことを検知したときの状態を示す。用紙がなくなったことは、上段ロール紙用挿入センサ５８が用紙を検知しなくなったことにより検知する。この後、用紙は給紙方向に搬送され、排紙される。図１２（ｃ）に下段ロール紙６が給紙された状態を示す。給紙中にＳ１１２でバーコードを読み取る。バーコードを読み取れた場合はＳ１１３からＳ１１４に進み、バーコードを解析して用紙の種類を特定する。Ｓ１１５で、特定した用紙の種類が印刷していた上段ロール紙５の用紙の種類（普通紙）に一致するか判別し、一致する場合はＳ１１６で続きの印刷を行なう。Ｓ１１７で印刷終了まで待ち、本実施例のフローを終了する。Ｓ１１５で用紙の種類が一致しなかった場合は、Ｓ１１８で表示パネル１０に下段ロール紙６を普通紙に交換するように表示し、ユーザに用紙交換を促す。Ｓ１１９でユーザが下段ロール紙６を交換すると、Ｓ１１１に戻ってＳ１１２以降の処理を繰り返す。
【００３４】
Ｓ１０５でＯＫキーが押されないままＳ１０６で印刷終了すると、本実施例のフローを終了する。
【００３５】
本実施例では、受信した印刷ジョブで指定された用紙の種類が、セットされている用紙の種類に一致している方のロール紙で印刷を開始する。印刷中は使用していない方のロール紙を交換することができる。印刷中の用紙の残りが少ないと、印刷を完了する前に用紙がなくなってしまうが、印刷を完了させるために、ユーザはあらかじめ次のロール紙を使用していない方にセットしておくことができる。ロール紙のセット時には、用紙の先端が給紙ローラに挟み込まれて保持され、それ以後はユーザの手を離れて適切なタイミングで給紙されるので、ユーザはプリンタの前で待機している必要がなくなる。ロール紙のセットは、印刷とは独立して実施できるので、印刷中の印刷ジョブには影響を与えない。印刷中にロール紙がなくなると、交換しておいたロール紙が給紙され、給紙中にバーコードを読み取って、給紙しているロール紙の種類を特定する。特定したロール紙の種類が印刷していたロール紙の種類に一致する場合は印刷を続行することが可能であるので、給紙したロール紙に続きを印刷する。もしユーザが間違えて異なる種類の用紙をセットしてしまった場合は、続きの印刷は行なわず、ユーザに正しい種類のロール紙に交換するように促すので、不適切な印刷が行なわれることはない。ユーザが正しい種類のロール紙に交換すれば、続きの印刷を行なうことができる。
【００３６】
もし本実施例の動作を実行しなければ、印刷中は別のロール紙を交換することができなくなるため、ユーザは印刷中に用紙がなくなりそうな場合は、用紙がなくなるまで待機していなくてはならなくなる。さらに、用紙がなくなりそうなことにユーザが気付かずにプリンタから離れてしまった場合は、用紙がなくなったところで印刷が止まってしまう。そのため、ユーザが印刷が終わっただろうと思ってプリンタのところに行ってみるとまだ印刷は完了しておらず、印刷完了までさらに時間を費やすことになる。また、用紙がなくなったときに別のロール紙が給紙されないと、続きの印刷を開始することもできないので、やはり印刷完了までに時間がかかってしまう。さらに、別のロール紙を給紙したときにバーコードを読まないと、用紙の種類を判別することができず、続きを印刷しても良いかの判断ができなくなってしまう。結果として、印刷完了までさらに時間を費やすことになってしまう。従って、本実施例は印刷完了までの時間の短縮、ユーザ操作に必要な時間の短縮、不適切な印刷の防止に有効である。
【実施例２】
【００３７】
（第２の実施例）
図８は本発明の第２の実施例の動作を示すフローチャートである。印刷システムの構成については第１の実施例と同様であるため、説明は省略する。これらのフローチャートは、図２のシステムメモリ１９及び図３のプログラムメモリ５２に内蔵され、コントローラマイコン１８及びエンジンマイコン４１で処理されるプログラムフローを示すプログラム図である。コントローラマイコン１８及びエンジンマイコン４１は協調して該プログラムフローに従って制御動作を実行する。
【００３８】
図８のフローでは、ホスト２から印刷ジョブＡを受信し、印刷中に印刷ジョブＢを受信したときの処理を示している。前提条件として、プリンタ１の上段ロール紙には普通紙、下段ロール紙にはコート紙がセットされており、図３（ａ）に示す通り、上段ロール紙が給紙状態、下段ロール紙が退避常態にあるものとする。また、印刷ジョブＡでは用紙の種類として普通紙が指定され、印刷ジョブＢでは用紙の種類として光沢紙が指定されたものとする。以下に、フローの各ステップに沿って説明する。
【００３９】
Ｓ２０１では、ホスト２から印刷ジョブＡを受信したかどうかの監視を行ない、印刷ジョブＡを受信したらＳ２０２で印刷ジョブを解析する。ここでは用紙の種類として普通紙が指定されており、上段ロール紙５に普通紙がセットされているので、Ｓ２０３で上段ロール紙５に印刷開始する。Ｓ２０４で印刷ジョブＢを受信したかどうかの監視を行ない、印刷ジョブＢを受信したらＳ２０６に進む。印刷ジョブＢを受信しないままＳ２０５で印刷ジョブＡの印刷が終了した場合は、本実施例のフローを終了する。Ｓ２０６で印刷ジョブＢを解析する。ここでは用紙の種類として光沢紙が指定されているが、印刷中でない下段ロール紙６にはコート紙がセットされているので、Ｓ２０７で下段ロール紙６を光沢紙に交換するように表示パネル１０に表示する。表示イメージを図９に示す。Ｓ２０８でユーザが操作キー９のＯＫキー（不図示）を押したかどうかを確認し、押した場合はＳ２０９に進み、下段ロール紙６の交換手順を表示パネル１０に表示する。表示イメージは第１の実施例における図６と同様である。ユーザが下段ロール紙６の先端を給紙部に挿入し、下段ロール紙用挿入センサ５９で用紙を検知すると、Ｓ２１０で下段ロール紙用給紙ローラ５７で用紙を挟み込んで保持する。これ以降ユーザの操作は必要なくなるため、ユーザはプリンタから離れることができる。Ｓ２１１で印刷ジョブＡの印刷終了まで待つ。印刷終了後、印刷ジョブＢの印刷のために下段ロール紙６を給紙する必要があるが、その前にＳ２１２で上段ロール紙５を退避させる。図１２（ｄ）に上段ロール紙５を退避させた状態を示す。同図のように、上段ロール紙５の用紙の先端が給紙パスの上下段ロール共用部分からは外れた場所に位置するようになる。このように位置させることにより、下段ロール紙６の給紙と干渉しないようにできる。S２１３で下段ロール紙６を給紙する。給紙中にＳ２１４でバーコードを読み取る。バーコードを読み取れた場合はＳ２１５からＳ２１６に進み、バーコードを解析して用紙の種類を特定する。Ｓ２１７で、特定した用紙の種類が印刷ジョブＢで指定された用紙の種類（光沢紙）に一致するか判別し、一致する場合はＳ２１８で印刷ジョブＢの印刷を行なう。Ｓ２１９で印刷終了まで待ち、本実施例のフローを終了する。Ｓ２１７で用紙の種類が一致しなかった場合は、Ｓ２２０で表示パネル１０に下段ロール紙６をコート紙に交換するように表示し、ユーザに用紙交換を促す。Ｓ２２１でユーザが下段ロール紙６を交換すると、Ｓ２１３に戻ってＳ２１４以降の処理を繰り返す。
【００４０】
本実施例では、印刷ジョブＡを受信して印刷中に次の印刷ジョブＢを受信したときに、印刷ジョブＢで指定された種類のロール紙がセットされていないので、ユーザにロール紙の交換を促す。交換は、印刷に使用していない方のロール紙に対して行なう。ユーザは、印刷ジョブＡの印刷終了したら印刷される予定の印刷ジョブＢを印刷できるように、印刷ジョブＡの印刷中にあらかじめ印刷ジョブＢを印刷するためのロール紙を使用していない方にセットしておくことができる。ロール紙のセット時には、用紙の先端が給紙ローラに挟み込まれて保持され、それ以後はユーザの手を離れて適切なタイミングで給紙されるので、ユーザはプリンタの前で待機している必要がなくなる。ロール紙のセットは、印刷とは独立して実施できるので、印刷中の印刷ジョブには影響を与えない。印刷ジョブＡの印刷が終了すると、交換しておいたロール紙が給紙され、給紙中にバーコードを読み取って、給紙しているロール紙の種類を特定する。特定したロール紙の種類が印刷ジョブＢで指定されたロール紙の種類に一致する場合は印刷することが可能であるので、給紙したロール紙に印刷ジョブＢを印刷する。もしユーザが間違えて異なる種類の用紙をセットしてしまった場合は、続きの印刷は行なわず、ユーザに正しい種類のロール紙に交換するように促すので、不適切な印刷が行なわれることはない。ユーザが正しい種類のロール紙に交換すれば、続きの印刷を行なうことができる。
【００４１】
もし本実施例の動作を実行しなければ、印刷中は別のロール紙を交換することができなくなるため、ユーザは印刷ジョブＡの印刷が終了するまで待機していなくてはならなくなる。また、印刷ジョブＡの印刷が終了したときに別のロール紙が給紙されないと、印刷ジョブＢの印刷を開始することもできないので、やはり印刷完了までに時間がかかってしまう。さらに、別のロール紙を給紙したときにバーコードを読まないと、用紙の種類を判別することができず、続きを印刷しても良いかの判断ができなくなってしまう。結果として、印刷完了までさらに時間を費やすことになってしまう。従って、本実施例においても、印刷完了までの時間の短縮、ユーザ操作に必要な時間の短縮、不適切な印刷の防止に有効である。
【実施例３】
【００４２】
（第３の実施例）
図１０は本発明の第３の実施例の動作を示すフローチャートである。印刷システムの構成については第１及び第２の実施例と同様であるため、説明は省略する。このフローチャートは、図２のシステムメモリ１９及び図３・図１２のプログラムメモリ５２に内蔵され、コントローラマイコン１８及びエンジンマイコン４１で処理されるプログラムフローを示すプログラム図である。コントローラマイコン１８及びエンジンマイコン４１は協調して該プログラムフローに従って制御動作を実行する。
【００４３】
図１０のフローでは、ホスト２から印刷ジョブＡを受信して印刷中に、ＨＤＤ２４に保留されていた印刷ジョブＢの保留解除操作を行なったときの処理を示している。前提条件として、プリンタ１の上段ロール紙には普通紙、下段ロール紙にはコート紙がセットされており、図３（ａ）に示す通り、上段ロール紙が給紙状態、下段ロール紙が退避常態にあるものとする。また、印刷ジョブＡでは用紙の種類として普通紙が指定され、印刷ジョブＢでは用紙の種類として光沢紙が指定されたものとする。以下に、フローの各ステップに沿って説明する。
【００４４】
Ｓ３０１では、ホスト２から印刷ジョブBを受信したかどうかの監視を行ない、印刷ジョブＢを受信したらＳ３０２で印刷ジョブを解析する。ここでは用紙の種類として光沢紙が指定されており、上段ロール紙５及び下段ロール紙６のどちらの用紙の種類とも一致しないので、ＨＤＤ２４に保留される。次に、Ｓ３０４でホスト２から印刷ジョブＡを受信したかどうかの監視を行ない、印刷ジョブＡを受信したらＳ３０５で印刷ジョブを解析する。ここでは用紙の種類として普通紙が指定されており、上段ロール紙５に普通紙がセットされているので、Ｓ３０６で上段ロール紙５に印刷開始する。印刷中に、Ｓ３０７でユーザが保留されている印刷ジョブＢの保留解除操作をすると、Ｓ３０８で再び印刷ジョブBを解析する。保留解除操作は、ホスト２、表示パネル１０及び操作キー９のいずれでも可能であるが、ここではホスト２で操作したものとする。ホスト２での操作画面イメージを図１１に示す。同図のように、ＨＤＤ２４に保留されているジョブの一覧が表示され、保留解除したいジョブに対して保留解除ボタンを押すと、プリンタ１に対して保留解除コマンドが送信される。プリンタ１は保留解除コマンドを受信すると、対象のジョブの保留状態を解除し、再び解析を行なう。Ｓ３０８以降の処理については、第２の実施例における図８のフローのＳ２０６以降と同じであるので、説明は省略する。
【００４５】
本実施例では、印刷ジョブＡを受信して印刷中に、保留されていた印刷ジョブＢの保留が解除されたときに、印刷ジョブＢで指定された種類のロール紙がセットされていないので、ユーザにロール紙の交換を促す。以後の動作は、第２の実施例と同様である。本実施例においても、印刷完了までの時間の短縮、ユーザ操作に必要な時間の短縮、不適切な印刷の防止に有効である。
【符号の説明】
【００４６】
１  プリンタ
２  ホストコンピュータ
３  ネットワークハブ
４  ネットワークケーブル
５  上段ロール紙
６  下段ロール紙
７  メインカバー
８  リリースレバー
９  操作キー
１０  表示パネル
１１  キャリッジ
１２  カッターユニット
１３  プラテン
１４  コントローラ部
１５  エンジン部
１８  コントローラマイコン
１９  システムメモリ
２０  インターフェース回路
２１  受信バッファ
２２  画像処理回路
２３  コントローラメモリ
２４  ハードディスクドライブ
４１  エンジンマイコン
４２  エンジンメモリ
４３  キャリッジモータ
４４  印字ヘッド
４５  ヘッドドライバ
４６  ローラ
４７  ＬＦモータ
４８  給紙センサ
４９  排紙センサ
５０  カッターモータ
５１  ソレノイド
５２  プログラムメモリ
５３  インクタンクカバー
５４  インクタンク
５５  インクチューブ
５６  上段ロール紙用給紙ローラ
５７  下段ロール紙用給紙ローラ
５８  上段ロール紙用挿入センサ
５９  下段ロール紙用挿入センサ
６０  バーコードセンサ
【図１】
2010264672.tif 000003
【図２】
2010264672.tif 000004
【図３】
2010264672.tif 000005
【図４】
2010264672.tif 000006
【図５】
2010264672.tif 000007
【図６】
2010264672.tif 000008
【図７】
2010264672.tif 000009
【図８】
2010264672.tif 000010
【図９】
2010264672.tif 000011
【図１０】
2010264672.tif 000012
【図１１】
2010264672.tif 000013
【図１２】
2010264672.tif 000014