(57)【要約】【解決手段】  印刷中止操作キー３０が操作されたとき、記憶データ消去部１３により印刷データ記憶部２０に記憶された受信済みの印刷データを消去するとともに、受信中断時間監視部１１により受信中断時間が所定時間を超えたか否かを監視し、この受信中断時間が所定時間を超えるまで、受信データ廃棄部１２により受信部１に受信された印刷データを廃棄する。【効果】  印刷処理を強制的に中止して印刷の無駄を排除することができる。【選択図】        図１
2004345358.tif 000002
【特許請求の範囲】
【請求項１】
上位装置から印刷データを受信する受信部と、受信した前記印刷データをビットマップ展開して得たビットマップデータが格納される印刷データ記憶部と、該印刷データ記憶部の前記ビットマップデータが供給されると印刷動作を実行する印刷部とを備えるプリンタ装置において、
前記印刷部の印刷動作を中止させるための中止命令を操作入力する印刷中止命令操作入力部と、
前記中止命令の入力で前記印刷データ記憶部のビットマップデータを消去する記憶データ消去部と、
前記中止命令の入力で前記受信部のその後に受信する前記印刷データを廃棄する受信データ廃棄部と、
前記中止命令の入力で受信中断時間の監視を開始し、前記受信中断時間が設定された時間になると前記受信データ廃棄部の廃棄動作を停止させる受信中断時間監視部と、
を含むことを特徴とするプリンタ装置。
【請求項２】
前記記憶データ消去部は、前記印刷データ記憶部より前記印刷部に印刷途中のページの未印刷のページ部分に対応するビットマップデータが供給されてから前記印刷データ記憶部のビットマップデータを消去することを特徴とする請求項１記載のプリンタ装置。
【請求項３】
前記受信データ廃棄部の廃棄処理が終了すると、少なくとも印刷の中止を示す情報を前記印刷部へ供給する印刷中止情報出力部を更に含むことを特徴とする請求項１記載のプリンタ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷を強制的に中止制御するプリンタ装置に関する。
【背景技術】
【０００２】
例えば、コンピュータのアプリケーションにより作成した文書等を印刷する場合、アプリケーションの印刷命令が操作入力され、印刷データがプリンタドライバに渡される。プリンタドライバは、アプリケーションの印刷データをプリンタを制御する印刷データに変換し、プリンタ装置に送信する。プリンタ装置は、受信した印刷データを一旦、バッファメモリに格納し、順次にエンジンに転送して用紙に印刷する。
このような印刷処理の途中で、アプリケーションにより作成した文書の誤りに気が付く等して、印刷を中止したい場合がある。この場合、コンピュータの操作画面上で、印刷を中止する命令を入力する。プリンタドライバは、この命令により印刷データを無効にする。しかし、既にコンピュータからプリンタに向けて送信された印刷データは、コンピュータ側から無効にすることができない。そこで、プリンタ装置のオンラインスイッチをオフにしてリセットスイッチを押下する、あるいは電源を入れ直し、プリンタを初期化することで、プリンタ装置に受信された印刷データを消去していた。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のような従来のプリンタ装置にあっては、次のような解決すべき課題があった。
オペレータは、一連の印刷データのどこまでがプリンタ装置に受信されているか確認することができないため、印刷データの受信が完了しないうちにプリンタ装置が初期化される場合があった。
このため、初期化後に引き続き受信した残りの印刷データにより、予期しない不正な印刷が行われ、印刷が無駄になってしまうといった問題があった。
【課題を解決するための手段】
【０００４】
本発明は以上の点を解決するため次の構成を採用する。
〈構成１〉
本発明は、上位装置から印刷データを受信する受信部と、受信した前記印刷データをビットマップ展開して得たビットマップデータが格納される印刷データ記憶部と、該印刷データ記憶部の前記ビットマップデータが供給されると印刷動作を実行する印刷部とを備えるプリンタ装置において、前記印刷部の印刷動作を中止させるための中止命令を操作入力する印刷中止命令操作入力部と、前記中止命令の入力で前記印刷データ記憶部のビットマップデータを消去する記憶データ消去部と、前記中止命令の入力で前記受信部のその後に受信する前記印刷データを廃棄する受信データ廃棄部と、前記中止命令の入力で受信中断時間の監視を開始し、前記受信中断時間が設定した時間になると前記受信データ廃棄部の廃棄動作を停止させる受信中断時間監視部とを含むことを特徴とする。
【０００５】
〈構成２〉
構成１に記載のプリンタ装置において、前記記憶データ消去部は、前記印刷データ記憶部より前記印刷部に印刷途中のページの未印刷のページ部分に対応するビットマップデータが供給されてから前記印刷データ記憶部のビットマップデータを消去することを特徴とする。
【０００６】
〈構成３〉
構成１に記載のプリンタ装置において、前記受信データ廃棄部の廃棄処理が終了すると、少なくとも印刷の中止を示す情報を前記印刷部へ供給する印刷中止情報出力部を更に含むことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、上位装置からの誤りに関連する印刷データを廃棄し、その後の他の正規な印刷データを受信することができるので、不要な印刷を阻止することができる上にその後に正規な印刷データに基づく印刷を開始することができる。
【発明を実施するための最良の形態】
【０００８】
以下、本発明の実施の形態を具体例を用いて説明する。
〈構成〉
図１は本発明に係る一具体例のプリンタ装置の要部を示す図であり、図２は本発明に係る一具体例のプリンタ装置の概略構成を示す図である。
図１の説明をする前に、プリンタ装置の概略構成を図２を用いて説明する。
プリンタ装置は、受信部１、制御部２、ＲＯＭ３、ＲＡＭ４、操作表示部５および印刷部６を備える。
受信部１は、図示しないコンピュータから送信された印刷データを所定の転送単位、例えば１バイト単位で受信するものである。
制御部２は、ＲＯＭ（ｒｅａｄ  ｏｎｌｙ  ｍｅｍｏｒｙ）３に記憶された制御プログラムおよび制御データ、並びに、ＲＡＭ（ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）４に記憶された制御データに基づいてプリンタ装置全体を制御するものである。制御部２は、受信部１に受信された印刷データを解析し、各部に印刷処理を実行させる機能も有する。制御部２は、ＣＰＵ（ｃｅｎｔｒａｌ  ｐｒｏｃｅｓｓｉｎｇ  ｕｎｉｔ）等により構成される。
【０００９】
ＲＯＭ３は、制御部２により実行される制御プログラムおよび制御データを記憶するものである。ＲＯＭ３は、印刷中止プログラム１０を格納している。印刷中止プログラム１０は、プリンタ装置の印刷処理を強制的に中止するための制御プログラムである。プリンタ装置は、印刷中止プログラム１０により、既に開始された印刷処理を強制的に中止する。
ＲＡＭ４は、プリンタ装置の制御データを記憶するとともに、受信部１に受信され、制御部２により解析された印刷データを記憶するものである。印刷データは、ＲＡＭ４の印刷データ記憶部２０に記憶される。印刷データは、ページ単位に編集され、ビットマップデータに展開されて印刷部６に転送される。
【００１０】
操作表示部５は、装置の操作情報や設定情報を入力するとともに、これらの情報や状態情報を表示するものである、操作表示部５は、操作キー、液晶パネル等により構成される。操作表示部５は、印刷中止操作キー３０を有する。
印刷中止操作キー３０は、印刷処理を強制的に中止する命令を操作入力する機能を有する。印刷中止操作キー３０が操作されると、制御部２によりＲＯＭ３の印刷中止プログラム１０が読み出され、実行される。
なお、印刷中止操作キー３０は、命令等が割り当てられていない既存の操作キーを利用したり、既存の操作キーの組合せに対して印刷中止命令を割り当てることで、新たに専用の操作キーを設けずに構成することができる。
印刷部６は、ＲＡＭ４から転送された印刷データを印刷出力するエンジンである。
【００１１】
図１は図２に示された印刷中止プログラム１０を実行した場合のプリンタ装置の各部の状態を機能ブロックにより示したものである。
図１に示すように、印刷中止プログラム１０の実行により印刷中止部１０ａが生成される。印刷中止部１０ａは、受信中断時間監視部１１、受信データ廃棄部１２、記憶データ消去部１３および印刷中止情報出力部１４を有する。
【００１２】
受信中断時間監視部１１は、印刷中止操作キー３０が操作されたとき、受信部１による印刷データの受信中断時間が所定時間を超えたか否かを監視する機能を有する。この所定時間は、印刷データの受信が完了したか否かを判断するしきい値である。
受信データ廃棄部１２は、印刷中止操作キー３０が操作されたとき、受信中断時間監視部１１により、監視される受信中断時間が所定時間を超えたと判断されるまで、受信部１に受信された印刷データをそのまま廃棄する機能を有する。
通常、受信部１に受信された印刷データは、制御部２により解析されてから、ＲＡＭ４の印刷データ記憶部２０に記憶される。受信データ廃棄部１２は、受信部１に受信された印刷データを印刷データ記憶部２０には記憶させずに、受信部１に受信された印刷データをそのまま廃棄する機能を有する。
【００１３】
記憶データ消去部１３は、印刷中止操作キー３０が操作されたとき、印刷データ記憶部２０に記憶された印刷データを消去する機能を有する。
印刷中止情報出力部１４は、受信データ廃棄部１２の受信データの廃棄処理が終了し、かつ、記憶データ消去部１３のデータ消去処理が終了した場合、印刷処理を中止した旨を表す情報を印刷部６に出力する機能を有する。なお、この情報は、例えば「印刷を中止して、印刷データを消去しました。」といった内容の印刷データである。
【００１４】
〈動作〉
通常の印刷処理では、受信部１に受信された印刷データは、印刷データ記憶部２０に一時的に格納される。印刷データは、制御部２によりビットマップデータに展開され、再び印刷データ記憶部２０に格納され、その後印刷部６に転送される。
ここで、オペレータがアプリケーションにより作成した印刷データの誤りに気が付く等して印刷を中止したい場合、操作表示部５の印刷中止操作キー３０が押下される。印刷中止操作キー３０が押下されると、ＲＯＭ３の印刷中止プログラム１０が読み出され、以下の印刷中止処理が実行される。
【００１５】
図３は印刷中止処理における記憶データ消去処理のフローチャートである。
印刷中止操作キー３０が操作されると（ステップＳ１）、記憶データ消去部１３が起動される。
印刷データ記憶部２０から既に印刷を開始したページの印刷データが印刷部６に転送され、印刷部６により、このページの印刷が行われる（ステップＳ２）。印刷を中止してもこの部分はそのまま印刷されてしまう。これに対し、印刷データ記憶部２０に記憶された残りの印刷データは、転送が停止されて印刷待ち状態になる（ステップＳ３）。そして、印刷データ記憶部２０に記憶された印刷出力前の印刷データが消去され（ステップＳ４）、記憶データ消去部１３の記憶データ消去処理を終了する（ステップＳ５）。
【００１６】
このように、記憶データ消去部１３により印刷データ記憶部２０から印刷出力前の印刷データを消去しても、それだけでは印刷中止処理は完全ではない。印刷データの受信が完了してない場合があるからである。したがって、受信部１に引き続き受信される印刷データの廃棄処理が必要になる。
印刷データは、必ずしも間断なく受信されるとは限らない。コンピュータのプリンタドライバ側で印刷データを送信する場合、例えばページの区切り等で印刷データの送信が中断されることがある。この区切りを印刷データの受信終了と判断すると、印刷中止処理が正常に終了しない。そこで、受信中断時間監視部１１により、印刷データの受信が中断すると、その中断時間を計時する。
以下、受信データの廃棄処理について説明する。
【００１７】
図４は印刷中止処理における受信データ廃棄処理のフローチャートである。
印刷中止操作キー３０が操作されると（ステップＳ１１）、受信中断時間監視部１１および受信データ廃棄部１２が起動される。
受信部１は１バイトずつ印刷データを受信している。ここで、受信部１に１バイトの印刷データが受信されたか否かが判断される（ステップＳ１２）。
ステップＳ１２で、印刷データが受信されたと判断された場合には、その後の印刷を中止するために、受信データ廃棄部１２により受信部１に受信された印刷データが廃棄される（ステップＳ１３）。これにより、受信された印刷データが印刷データ記憶部２０に記憶されることはない。
受信中断時間監視部１１では、受信部１に１バイトの印刷データが受信される毎に、受信中断時間のカウント値が０にリセットされる（ステップＳ１４）。そして、ステップＳ１２に戻る。
【００１８】
一方、ステップＳ１２で、印刷データが受信されないと判断された場合には、受信中断時間監視部１１により受信中断時間が単位時間毎にカウントアップされ（ステップＳ１５）、この受信中断時間がしきい値として設定された所定時間を超えたか否かが判断される（ステップＳ１６）。
ステップＳ１６で、受信中断時間が所定時間以下と判断された場合には、ステップＳ１２に戻る。
一方、ステップＳ１６で、受信中断時間が所定時間を超えたと判断された場合には、受信データ廃棄部１２の受信データ廃棄処理を終了する（ステップＳ１７）。
【００１９】
このように、印刷データの受信が一時的に中断しても、受信中断時間がしきい値以下の場合には、印刷データの受信が完了していないと判断され、印刷データを廃棄し続ける。一方、受信中断時間がしきい値を超えた場合には、印刷データの受信が完了し、その後、別の印刷データが受信されるものと判断され、印刷データの廃棄を終了する。この結果、印刷中止の対象である印刷データと、その後に続いて受信される印刷データとを区別し、別の印刷データを廃棄してしまうおそれがない。
【００２０】
図５は印刷中止情報出力処理のフローチャートである。
印刷中止情報出力部１４では、記憶データ消去部１３により印刷データ記憶部２０に記憶された印刷データの消去が終了し（ステップＳ２１）、受信データ廃棄部１２により受信部１に受信された印刷データの廃棄処理が終了すると（ステップＳ２２）、印刷処理を中止した旨を表す情報が印刷部６に出力され、印刷部６により印刷出力される。（ステップＳ２３）。そして、印刷データ記憶部２０の印刷待ち状態が解除され（ステップＳ２４）、処理を終了する。この結果、印刷中止処理が正常に終了した旨がオペレータに通知される。
【００２１】
〈効果〉
以上のように、本発明のプリンタ装置によれば、印刷中止操作キー３０が操作されたとき、記憶データ消去部１３により受信済みの印刷データを印刷データ記憶部２０から消去するとともに、受信中断時間監視部１１により受信中断時間を監視して、受信中断時間が所定時間を超えるまで、受信データ廃棄部１２により受信部１に受信された印刷データを廃棄する。
したがって、印刷を中止して、印刷の無駄を排除することができる。
また、受信中断時間監視部１１の受信中断時間が所定時間を超えた場合、受信データの廃棄処理を終了するので、受信部１により印刷を中止すべき印刷データを最後まで受信しつつ廃棄することができ、その後に続いて受信される別の印刷データを正常に印刷することができる。
【００２２】
印刷中止処理を実行する方法として、印刷データを印刷部６に転送する動作を停止した後、該当する全ての印刷データを受信部１により受信して印刷データ記憶部２０に記憶し、記憶した印刷データを一括消去することも考えられる。しかしながら、この場合、印刷データが印刷データ記憶部２０に記憶されるまで待つ必要がある。
これに対し、本具体例のプリンタ装置では、受信データ廃棄部１２により、受信部１に受信された印刷データを印刷データ記憶部２０に記憶せずに廃棄することができるので、印刷データを高速に受信して廃棄することができる。
【００２３】
また、記憶データ消去部１３による印刷データ記憶部２０の印刷データの消去が終了し、かつ、受信データ廃棄部１２による受信部１に受信された印刷データの廃棄が終了した場合、印刷中止情報出力部１４により印刷中止情報を出力し、印刷部６により印刷する。したがって、印刷が中止された旨をオペレータに確実に通知することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明に係る一具体例のプリンタの要部を示す図である。
【図２】本発明に係る一具体例のプリンタの概略構成を示す図である。
【図３】記憶データ消去処理のフローチャートである。
【図４】受信データ廃棄処理のフローチャートである。
【図５】印刷中止情報出力処理のフローチャートである。
【符号の説明】
【００２５】
１      受信部
６      印刷部
１０    印刷中止プログラム
１０ａ  印刷中止部
１１    受信中断時間監視部
１２    受信データ廃棄部
１３    記憶データ消去部
１４    印刷中止情報出力部
２０    印刷データ記憶部
３０    印刷中止操作キー
【図１】
2004345358.tif 000003
【図２】
2004345358.tif 000004
【図３】
2004345358.tif 000005
【図４】
2004345358.tif 000006
【図５】
2004345358.tif 000007