(57)【特許請求の範囲】
【請求項１】
印刷ジョブを受け付ける受付手段と、
前記受付手段で受け付けた印刷ジョブに基づき連続シートを用いて印刷を行う印刷手段と、
前記印刷手段により印刷を開始した印刷ジョブが前記連続シートの切断を伴わないものである場合、当該印刷ジョブの送信元から前記連続シートの切断を伴う印刷ジョブを前記受付手段により受け付け、そして当該切断を伴う印刷ジョブに基づく印刷を行うまで当該印刷ジョブとは異なる送信元の印刷ジョブに基づく印刷を行わせないよう制御する制御手段とを有することを特徴とする印刷装置。
【請求項２】
前記制御手段は、前記受付手段で受け付けた印刷ジョブに含まれるシートの切断の要否を示す情報に基づき当該印刷ジョブが切断を伴うものであるか否か判断することを特徴とする請求項１に記載の印刷装置。
【請求項３】
連続シートを用いて印刷を行う印刷装置の制御方法であって、
前記印刷装置が印刷を開始した印刷ジョブが、前記連続シートの切断を伴わないものである場合、当該印刷ジョブの送信元から前記連続シートの切断を伴う印刷ジョブを受け付け、そして当該切断を伴う印刷ジョブに基づく印刷を行うまで当該印刷ジョブとは異なる送信元の印刷ジョブに基づく印刷を行わせないよう制御することを特徴とする印刷装置の制御方法。
【請求項４】
請求項３に記載の印刷装置の制御方法をコンピュータにより実行することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の送信元から受け付ける印刷ジョブに基づき、ロール紙等の連続シートを用いて印刷するとともに当該連続シートを切断して利用するための印刷装置、印刷装置の制御方法及びコンピュータプログラムに関する。
【背景技術】
【０００２】
ホストに接続される従来の印刷装置のうちで、ロール紙に印刷するロール紙印刷装置は、通常、当該印刷後にロール紙切断手段がロール紙を切断し、印刷物を得る。
【０００３】
図５は、従来のロール紙印刷装置２００を示す図である。
【０００４】
従来のロール紙印刷装置２００では、まず、ロール紙搬送手段３１が、大きな矢印で示す方向へ、ロール紙ＲＰ１を印字ヘッドＨ１まで搬送する。そこで、インクタンク６１から印字ヘッドＨ１に、インクが供給され、かつ印字ヘッド搬送手段６２が印字ヘッドＨ１を移動しながら、ロール紙ＲＰ１へインクを吐出することによって印刷する。
【０００５】
さらに、印刷完了後に、ロール紙切断手段であるカッターＣ１が、カッター搬送手段６３で駆動されることによって、印刷完了されたロール紙ＲＰ１を切断し、所望の印刷物を出力する。
【０００６】
さらに、従来のロール紙印刷装置２００内に、ロール紙切断指示情報判別手段を設け、印刷ジョブデータ内に含まれているロール紙切断指示情報の内容に応じて印刷されたロール紙を、カッターＣ１で切断しないまま、印刷動作を終了する。このカッターＣ１で切断しないまま、印刷動作を終了する動作を、以下、「カット無し印刷」という。
【０００７】
図６は、従来例における連続した１枚の印刷結果７１を示す図である。
【０００８】
上記方法によって、複数のカット無し印刷ジョブデータを、ホストから連続して送信することによって、ユーザは、図６に示すように、連続した１枚の印刷結果７１を得る。以下、連続した１枚の印刷結果を、「バナー印刷」という。
【０００９】
なお、図６に示す例は、複数のカット無し印刷ジョブデータが、線７２で区切られている個々のカット無し印刷ジョブＡ、Ｂ、Ｃによって構成され、これらジョブデータが連続して、ロール紙印刷装置２００へ送信された結果である。
【００１０】
上記バナー印刷を行う方法を使用する上で、カット無し印刷ジョブデータを連続して受信し、バナー印刷する際に、当該バナー印刷中に、他ホストから割り込み印刷ジョブが送信される場合がある。
【００１１】
この場合、当該連続した印刷物の途中に、他印刷ジョブデータが割り込み印刷され、ユーザが意図したバナー印刷結果を得ることができない。この問題を解決するために、ロール紙印刷装置での割り込み印刷において、カット無し印刷が存在する場合には、割り込み印刷を行わないようにするロール紙印刷装置が知られている（たとえば、特許文献１参照）。
【特許文献１】特開２００６−８８３６４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
特許文献１記載のロール紙印刷装置２００では、カット無し印刷が存在する状態で、割り込み印刷ジョブを受信した場合、当該割り込みジョブを、既に受信済印字待ちジョブの最後へ登録する。
【００１３】
図７は、従来のロール紙印刷装置２００の複数ホストＸ、Ｙから受信したジョブ受信順と割り込みジョブ印刷結果とを示す図である。
【００１４】
図７（ａ）に示すように、ホストＸからカット無し印刷ジョブＡＢＣが複数個連続で送信され、１つの印刷結果を得る場合、図７（ａ）に示す印刷結果欄のように、所望の印刷結果を得ることができる。
【００１５】
しかし、図７（ｂ）に示すように、カット無し印刷ジョブが複数個連続で送信された場合、ホスト性能等によっては、当該印刷ジョブの送信間隔が空くことがある。この場合、図７（ｂ）に示すように、カット無し印刷ジョブＡＢＣの送信間隔途中に、割り込みジョブＺを、ホストＸから受信すると、連続した印刷ジョブＡＢの間に、割り込み印刷ジョブＺを印刷する。この結果、図７（ｂ）に示すように、印刷結果欄のように、所望のバナー印刷結果が得られないという問題がある。
【００１６】
本発明は、シートの切断を伴わない複数の印刷ジョブによる印刷によって連続した１枚の印刷結果を得る場合、当該複数の印刷ジョブを受け付ける際に間隔が開いても適切に連続した印刷結果を得ることを目的とする。
【課題を解決するための手段】
【００１７】
本発明の印刷装置は、印刷ジョブを受け付ける受付手段と、前記受付手段で受け付けた印刷ジョブに基づき連続シートを用いて印刷を行う印刷手段と、前記印刷手段により印刷を開始した印刷ジョブが前記連続シートの切断を伴わないものである場合、当該印刷ジョブの送信元から前記連続シートの切断を伴う印刷ジョブを前記受付手段により受け付け、そして当該切断を伴う印刷ジョブに基づく印刷を行うまで当該印刷ジョブとは異なる送信元の印刷ジョブに基づく印刷を行わせないよう制御する制御手段とを有することを特徴とする。
【発明の効果】
【００１８】
本発明によれば、印刷を開始した印刷ジョブが連続シートの切断を伴わないものである場合、当該印刷ジョブの送信元から連続シートの切断を伴う印刷ジョブを受け付け、そして当該切断を伴う印刷ジョブに基づく印刷を行うまで当該印刷ジョブとは異なる送信元の印刷ジョブに基づく印刷を行わせないので、シートの切断を伴わない複数の印刷ジョブによる印刷によって連続した１枚の印刷結果を得る場合、当該複数の印刷ジョブを受け付ける際に間隔が開いても適切に連続した印刷結果を得ることができる。
【発明を実施するための最良の形態】
【００１９】
発明を実施するための最良の形態は、次の実施例である。
【実施例１】
【００２０】
図１は、本発明の実施例１であるロール紙印刷装置１００を示すブロック図である。
【００２１】
ロール紙印刷装置１００は、ＣＰＵ１と、ＥＥＰＲＯＭ２と、ＲＡＭ３と、モータ駆動制御手段４と、印字ヘッド制御手段５と、センサ制御手段６と、ネットワークインタフェース（ネットワークＩ／Ｆ）７とを有する。また、ロール紙印刷装置１００は、液晶操作パネルユニット８と、バス９と、ヘッド駆動モータ１０と、給紙駆動モータ１１と、カッター駆動モータ１２と、排紙センサ１３と、インクセンサ１４と、印字ヘッドＨ１とを有する。
【００２２】
ＣＰＵ１は、ロール紙印刷装置１００の全体の動作制御を司る。ＥＥＰＲＯＭ２は、ロール紙印刷装置１００の動作処理等のプログラムや、ロール紙印刷装置１００の状態設定値を格納する。
【００２３】
ＲＡＭ３は、ロール紙印刷装置１００の印刷ジョブデータと、送信元情報等を一時保存し、書込と読出とが行われる。モータ駆動制御手段４は、印字ヘッドＨ１を駆動するヘッド駆動モータ１０と、用紙を送る給紙駆動モータ１１と、カッター駆動モータ１２とを制御する。印字ヘッド制御手段５は、用紙にインクを吐出する印字ヘッドＨ１へインク吐出動作の指示等を行う。
【００２４】
センサ制御手段６は、排紙センサ１３と、印字ヘッドＨ１から吐出するインクの残量を検出するインクセンサ１４とを制御する。ネットワークインタフェース（ネットワークＩ／Ｆ）７は、ネットワーク上に接続され、ホストが送信した印刷データを受信する。ネットワークＩ／Ｆ７の代わりに、印刷データを送信したホストを識別可能な他の手段を使用するようにしてもよい。
【００２５】
液晶操作パネルユニット８は、ユーザに、ロール紙印刷装置１００の名称や状態や操作の指示を表示するために、メッセージ文字列を表示するメッセージ表示手段と、キー入力によってユーザからの指示を入力する操作入力手段とを有する。上記各手段１〜８は、バス９を介して、互いにデータ授受する。
【００３２】
次に、ロール紙印刷装置１００において、ネットワークＩ／Ｆ７が送信した印刷データと、ロール紙切断指示情報と、送信元情報のデータ形式とについて説明する。
【００３３】
図２は、ネットワークＩ／Ｆ７が送信した印刷データと、ロール紙切断指示情報と、送信元情報のデータ形式とを示す図である。
【００３４】
印刷データ２１は、ロール紙サイズ情報２２、ロール紙切断指示情報２３、印刷品位情報２４、送信元情報２５、画像データ２６の各種情報が組み合わされたデータであり、この印刷データ２１がホストから送信される。
【００３５】
ロール紙サイズ情報２２に、印刷データ２１で使用するロール紙サイズが設定されている。ロール紙切断指示情報２３に、印刷データ２１で印刷された印刷物を、カッターＣ１で切断するかどうかが設定されている。
【００３６】
印刷品位情報２４に、印刷データ２１に応じて印刷される印刷物を、早い／標準／きれいのいずれかの印刷品位によって印刷するかが設定される。送信元情報２５に、印刷データ２１を送信したホストを識別するＩＰアドレスが設定されている。
【００３７】
画像データ２６に、印刷データ２１に応じて印刷される印刷物を構成する画像をデータ表現した内容が設定されている。
【００３８】
また、送信元情報２５であるＩＰアドレスが、ＲＡＭ３上にも一時的に記憶される。なお、送信元情報２５として、ＩＰアドレスを使用しているが、送信元を一意に識別できる情報であれば、ＭＡＣアドレスやシリアル番号等、他の情報を、送信元情報２５として使用するようにしてもよい。
【００３９】
次に、ロール紙印刷装置１００における未切断印刷出力物の識別手段である排紙センサ１３について説明する。
【００４０】
図３は、ロール紙印刷装置１００を示す斜視図である。
【００４１】
ロール紙印刷装置１００において、ロール紙排紙口上に未切断印刷出力物が存在するかどうかを判別するために、排紙センサ１３が設置されている。排紙センサ１３は、赤外線センサであり、ロール紙排紙口上に、ロール紙が存在することを検知する。なお、実施例１において、排紙センサ１３は、赤外線センサであるが、マイクロスイッチ等、ロール紙排紙口上でのロール紙の有無を検知できるものであれば、その構成は任意である。
【００４２】
排紙センサ１３は、ロール紙印刷装置１００が印刷を完了した後に、印刷完了されたロール紙が、カッターＣ１で切断されるまでの間は、ロール紙が存在すると判断する。
【００４３】
ロール紙が切断された後は、印刷完了されたロール紙は、排紙口から落下するので、排紙センサ１３は、次の印刷ジョブの印刷開始までの間は、ロール紙が存在しないと判断する。上記のように、排紙センサ１３は、未切断印刷出力物の識別手段として動作する。
【００４４】
次に、ロール紙印刷装置１００における印刷データ２１の印刷動作処理手順について、説明する。
【００４５】
図４は、ロール紙印刷装置１００において、印刷データ２１が印刷する動作を示すフローチャートである。
【００４６】
まず、ロール紙印刷装置１００を起動した後に、Ｓ１で、ＲＡＭ３に記憶されている送信元ＩＰアドレスをクリアする。
【００４７】
次に、Ｓ２で、ロール紙印刷装置１００に、受信済の印刷待ちジョブが既に存在することを確認し、印刷待ちジョブが存在すれば、Ｓ３に進み、存在しなければ、Ｓ５に進む。
【００４８】
上述印刷待ちジョブが存在する場合、Ｓ３で、排紙センサ１３が未切断印刷出力物を検出すれば、Ｓ４へ進み、検出しなければ、Ｓ７に進む。
【００４９】
未切断印刷出力物が存在すれば、Ｓ４で、ＲＡＭ３に一時的に記憶されている送信元ＩＰアドレスと、上記受信済の印刷待ちジョブデータ内に含まれている送信元ＩＰアドレスとを比較し、同一であれば、Ｓ７に進み、異なれば、Ｓ５へ進む。
【００５０】
Ｓ５で、一定時間、ネットワークＩ／Ｆ７を介して、ホストから印刷ジョブが送信されるのを待つ。
【００５１】
次に、Ｓ６では、Ｓ５でホストから印刷ジョブが送信されたら、Ｓ３に戻って送信された印刷ジョブを受信済の印刷待ちジョブとして処理を行い、一定時間内にホストから印刷ジョブが送信されなかったら、Ｓ２に戻り、これを繰り返す。
【００５２】
Ｓ３で未切断印刷出力物が検出されないか、Ｓ４で上記受信済の印刷待ちジョブデータ内に含まれている送信元ＩＰアドレスがＲＡＭ３に一時的に記憶されている送信元ＩＰアドレスが同一であれば、Ｓ７で、印刷ジョブデータを解釈する。そして、Ｓ８で、上記解釈の結果、得られたロール紙サイズ情報２２に基づいたロール紙ＲＰ１を、ロール紙搬送手段３１が給紙搬送する。
【００５３】
さらに、Ｓ９で、上記解釈の結果、得られた印刷品位情報２４、画像データ２６に基づいて、印字ヘッド搬送手段が、印字ヘッドＨ１を移動しながら、ロール紙ＲＰ１へインクを吐出し、印刷する。
【００５４】
Ｓ１０で、画像データ２６の全てが印刷されたことを確認し、画像データ２６の全てが印刷されるまで、Ｓ８に戻って、繰り返す。画像データ２６の全てが印刷されたら、Ｓ１１に進む。Ｓ１１で、上記解釈の結果、得られたロール紙切断指示情報２３が印刷物の切断を指示していることを確認する。ロール紙切断指示情報２３が切断を指示していれば、Ｓ１２で、カッターＣ１が印刷物を切断し、Ｓ１３で、ＲＡＭ３に記憶されている送信元ＩＰアドレスをクリアし、Ｓ２に戻る。
【００５５】
ロール紙切断指示情報２３が切断を指示していなければ、Ｓ１４で、ＲＡＭ３に記憶されている送信元ＩＰアドレスに、上記解釈の結果、得られた送信元ＩＰアドレスをセットし、Ｓ２に戻る。
【実施例２】
【００５６】
本発明の実施例２は、実施例１において、図１、図３に示す排紙センサ１３を削除した実施例である。
【００５７】
実施例２は、実施例１において、排紙センサ１３の代わりに、ＲＡＭ３に記憶されている送信元ＩＰアドレスを使用し、未切断印刷出力物の識別手段として使用する。
【００５８】
実施例２では、未切断印刷出力物が存在していれば、ＲＡＭ３に記憶されている送信元ＩＰアドレスが設定され、存在していなければ、送信元ＩＰアドレスがクリアされる。このようにして、印刷動作処理手順を変更することによって、未切断印刷出力物の識別手段として動作する。
【００５９】
実施例２における印刷動作処理手順は、図４に示す実施例１におけるフローチャートにおいて、印刷動作処理手順と、Ｓ３とを除き同一である。
【００６０】
ただし、Ｓ３における『上記印刷待ちジョブが存在すれば、Ｓ３で、排紙センサ１３の結果、未切断印刷出力物が存在すれば、Ｓ４へ進み、存在しなければ、Ｓ７に進む』についてのみ、実施例２では、以下のように異なる。
【００６１】
Ｓ３で、印刷待ちジョブが存在し、ＲＡＭ３に記憶されている送信元ＩＰアドレスがセットされていれば、Ｓ４へ進み、クリアされていれば、Ｓ７に進む。
【００６２】
実施例２は、上記のように、印刷動作処理手順の変更によって、排紙センサ１３を削除しても、実施例１と同様の効果が得られる。
【００６３】
すなわち、上記実施例によれば、ロール紙印刷装置における割り込み印刷において、未切断印刷物識別手段によって、カット無し印刷物が存在する場合、割り込み印刷禁止手段を用いて、カット無し印刷ジョブを送信したホスト以外の割り込み印刷を禁止する。これによって、ユーザは、カット無し印刷ジョブの送信間隔が空いても、正しいバナー印刷結果をえることができる。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施例１であるロール紙印刷装置１００を示すブロック図である。
【図２】ネットワークＩ／Ｆ７が送信した印刷データと、ロール紙切断指示情報と、送信元情報のデータ形式とを示す図である。
【図３】ロール紙印刷装置１００を示す斜視図である。
【図４】ロール紙印刷装置１００において、印刷データ２１が印刷する動作を示すフローチャートである。
【図５】従来のロール紙印刷装置２００を示す図である。
【図６】従来例における連続した１枚の印刷結果７１を示す図である。
【図７】従来のロール紙印刷装置２００の複数ホストＸ、Ｙから受信したジョブ受信順と割り込みジョブ印刷結果とを示す図である。
【符号の説明】
【００６６】
１００…ロール紙印刷装置、
１…ＣＰＵ、
２…ＥＥＰＲＯＭ、
３…ＲＡＭ、
７…ネットワークＩ／Ｆ、
１３…排紙センサ、
２１…印刷データ、
２５…送信元情報、
３１…ロール紙搬送手段、
７１…連続した１枚の印刷結果（バナー印刷）、
Ｈ１…印字ヘッド、
Ｃ１…カッター。
【図１】
0005096873.tif 000002
【図２】
0005096873.tif 000003
【図３】
0005096873.tif 000004
【図４】
0005096873.tif 000005
【図５】
0005096873.tif 000006
【図６】
0005096873.tif 000007
【図７】
0005096873.tif 000008