(57)【要約】【課題】ラスターデータや設定データなどのＡＳＣＩＩ文字データ以外のデータがＡＳＣＩＩ文字として印刷されてしまうのを防止する。【解決手段】ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、ＡＳＣＩＩ文字データあるいはラスターデータに基づいて印刷を行うプリンタ１１において、当該プリンタ１１の動作モードがＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別し、印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止する。【選択図】図２
2008221614.tif 000002
【特許請求の範囲】
【請求項１】
ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、前記ＡＳＣＩＩ文字データあるいは前記ラスターデータに基づいて印刷を行う印刷装置において、
当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別する印刷抑制状態判別部と、
前記印刷抑制状態判別部により前記印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止する印刷禁止部と、
を備えたことを特徴とする印刷装置。
【請求項２】
請求項１記載の印刷装置において、
前記印刷禁止部は、入力されたあるいは入力されたと見なされた前記ＡＳＣＩＩ文字データを前記印刷抑制モードにおいて読み捨てることにより前記印刷の禁止を実現することを特徴とする印刷装置。
【請求項３】
請求項１または請求項２記載の印刷装置において、
外部からのコマンドを判断するとともに、印刷抑制コマンドが入力されたと判断された場合に前記印刷抑制モードに設定し、あるいは、前記印刷抑制モードを解除するコマンド判断部を備えたことを特徴とする印刷装置。
【請求項４】
請求項１ないし請求項３のいずれかに記載の印刷装置において、
前記コマンド判断部は、前記ＡＳＣＩＩ文字データによる印刷中に改行コードが入力された場合、当該改行コードの処理がなされた時点で、動作モードを前記印刷抑制モードに設定することを特徴とする印刷装置。
【請求項５】
ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、前記ＡＳＣＩＩ文字データあるいは前記ラスターデータに基づいて印刷を行う印刷装置の制御方法において、
当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別する印刷抑制状態判別過程と、
前記印刷抑制状態判別過程において、前記印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止する印刷禁止過程と、
を備えたことを特徴とする印刷装置の制御方法。
【請求項６】
ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、前記ＡＳＣＩＩ文字データあるいは前記ラスターデータに基づいて印刷を行う印刷装置をコンピュータにより制御するための制御プログラムにおいて、
当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別させ、
前記印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止させる、
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷装置の制御方法および制御プログラムに係り、特にＡＳＣＩＩ文字データおよびラスターデータのいずれも印刷可能な印刷装置、印刷装置の制御方法および制御プログラムに関する。
【背景技術】
【０００２】
ＡＳＣＩＩ文字データも受け付け可能なラスターデータ対応プリンタは、専用プリンタドライバから印刷を行っている。
この専用プリンタドライバは、データ種類（イメージ、文字）に関係なく、印刷データをラスター形式に変換し、キャリッジ走査方向単位に印刷データを生成し、スプーラ経由でプリンタに送信している（例えば、特許文献１参照）。
これにより、ラスターデータ対応プリンタは、受信した印刷データに基づいて実際の印刷処理を行う。
【特許文献１】特開平０８−２４４２８９号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上述したラスターデータ対応プリンタは、ＡＳＣＩＩ文字データも受け付け可能であるため、ラスターデータをＡＳＣＩＩ文字データとして受け付けてしまった場合には、文字化けを起こし、ユーザの予期せぬ印字結果を生むことがある。
これにより、印刷用紙やインクなどを無駄に消費してしまうという問題点があった。
そこで、本発明の目的は、ユーザがラスターデータの印刷中にケーブルを抜き差しするなどの操作を行うことにより、ラスターデータや設定データなどのＡＳＣＩＩ文字データ以外のデータがＡＳＣＩＩ文字として印刷されてしまうのを防止することが可能な印刷装置、印刷装置の制御方法および制御プログラムを提供することにある。
【課題を解決するための手段】
【０００４】
上記課題を解決するため、ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、前記ＡＳＣＩＩ文字データあるいは前記ラスターデータに基づいて印刷を行う印刷装置において、当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別する印刷抑制状態判別部と、前記印刷抑制状態判別部により前記印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止する印刷禁止部と、を備えたことを特徴としている。
【０００５】
上記構成によれば、印刷抑制状態判別部は、当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別する。
印刷禁止部は、印刷抑制状態判別部により印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止する。
したがって、印刷抑制モードにおいては、ラスターデータなどのＡＳＣＩＩ文字データ以外のデータが誤ってＡＳＣＩＩ文字データとして認識された場合であっても、印刷が行われることがない。
【０００６】
この場合において、前記印刷禁止部は、入力されたあるいは入力されたと見なされた前記ＡＳＣＩＩ文字データを前記印刷抑制モードにおいて読み捨てることにより前記印刷の禁止を実現するようにしてもよい。
したがって、印刷の禁止はデータの読み捨て処理だけを行えばよいので、確実かつ簡易な構成で印刷の禁止を実現することができる。
【０００７】
また、外部からのコマンドを判断するとともに、印刷抑制コマンドが入力されたと判断された場合に前記印刷抑制モードに設定し、あるいは、前記印刷抑制モードを解除するコマンド判断部を備えるようにしてもよい。
上記構成によれば、コマンド判断部は、外部からのコマンドとして印刷抑制コマンドが入力されたと反された場合には、当該印刷抑制コマンドに基づいて印刷抑制モードに設定し、あるいは、印刷抑制モードを解除するので、容易に印刷装置の制御を外部から行ってラスターデータなどのＡＳＣＩＩ文字データ以外のデータが誤ってＡＳＣＩＩ文字データとして認識された場合であっても、印刷が行われないようにし、あるいは、正規のＡＳＣＩＩ文字データが入力される場合には、ＡＳＣＩＩ文字データによる印刷を行うことができる。
【０００８】
また、前記コマンド判断部は、前記ＡＳＣＩＩ文字データによる印刷中に改行コードが入力された場合、当該改行コードの処理がなされた時点で、動作モードを前記印刷抑制モードに設定するようにしてもよい。
上記構成によれば、印刷抑制モードが解除された状態で、ＡＳＣＩＩ文字データ以外のデータがＡＳＣＩＩ文字データとして認識されるような状況となっても、誤って印刷がなされることがない。
【０００９】
また、ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、前記ＡＳＣＩＩ文字データあるいは前記ラスターデータに基づいて印刷を行う印刷装置の制御方法において、当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別する印刷抑制状態判別過程と、前記印刷抑制状態判別過程において、前記印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止する印刷禁止過程と、を備えたことを特徴としている。
上記構成によれば、印刷抑制モードにおいては、ラスターデータなどのＡＳＣＩＩ文字データ以外のデータが誤ってＡＳＣＩＩ文字データとして認識された場合であっても、印刷が行われることがない。
【００１０】
また、ＡＳＣＩＩ文字データおよびラスターデータのいずれをも受け付け可能で、前記ＡＳＣＩＩ文字データあるいは前記ラスターデータに基づいて印刷を行う印刷装置をコンピュータにより制御するための制御プログラムにおいて、当該印刷装置の動作モードが前記ＡＳＣＩＩ文字データによる印刷を抑制する所定の印刷抑制モードであるか否かを判別させ、前記印刷抑制モードであると判別された場合に、ＡＳＣＩＩ文字データと認識されたデータによる印刷を禁止させる、ことを特徴としている。
上記構成によれば、印刷抑制モードにおいては、ラスターデータなどのＡＳＣＩＩ文字データ以外のデータが誤ってＡＳＣＩＩ文字データとして認識された場合であっても、印刷が行われることがない。
この場合において、制御プログラムをコンピュータ読取可能な記録媒体に記録するようにしても良い。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の好適な実施形態について説明する。
次に本発明の好適な実施の形態について図面を参照して説明する。
図１は、印刷システムの概要構成ブロック図である。
印刷システム１０は、実際の印刷を行うプリンタ１１と、プリンタ１１に印刷データを送信するホストとしてのパーソナルコンピュータ（ＰＣ）１２と、プリンタ１１とパーソナルコンピュータ１２とを接続するＬＡＮなどの通信ネットワーク１３と、を備えている。
【００１２】
図２は、プリンタの機能ブロック図である。
プリンタ１１は、大別すると、受信バッファ２１Ａを有し、通信ネットワーク１３との間のインタフェース動作を行うインタフェース（Ｉ／Ｆ）部２１と、インタフェース部２１を介してパーソナルコンピュータ１２から送信された印刷コマンドを解析するコマンド解析部２２と、各種データを不揮発的に記憶する不揮発性メモリ２３と、コマンド解析部２２の解析結果に基づいて、各種設定がなされるとともに、印刷を実行するプリントエンジン２４と、を備えている。この場合において、コマンド解析部２２は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭなどを備えたマイクロプロセッサユニット（ＭＰＵ）として構成され、ＲＯＭに格納された制御プログラムにより、コマンド解析部２２の各機能を実現している。
【００１３】
コマンド解析部２２は、インタフェース部２１を介してパーソナルコンピュータ１２から送信された印刷コマンドを判断するコマンド判断部２５と、コマンド判断部２５の判断結果がＡＳＣＩＩ文字データの印刷である場合に印刷抑制状態であるか否かを判断し入力されたデータの読み捨てを行い、あるいは、後述の文字展開部へ出力する印刷抑制判断部２６と、入力されたＡＳＣＩＩ文字データをイメージデータに展開する文字展開部２７と、電源オン時あるいはリセット時の初期設定値を記憶する初期設定保存部２８と、を備えている。
図３は、実施形態の処理フローチャートである。
まず、コマンド解析部２２は、インタフェース部２１の受信バッファ２１Ａから１バイト分のデータを読み出す（ステップＳ１１）。
これにより、コマンド判断部２５は、受信データの解析を行う（ステップＳ１２）。
つづいてコマンド判断部２５は、受信データが設定データ系のコマンドであるか否かを判断する（ステップＳ１３）。
ステップＳ１３の判断において、受信データが設定データ系のコマンドである場合には（ステップＳ１３；Ｙｅｓ）、コマンド判断部２５は、コマンドデータ長を確認する（ステップＳ１４）。
【００１４】
つづいてコマンド判断部２５は、確認したコマンド長データに基づいてコマンドデータを受信バッファ２１Ａから読み出し（ステップＳ１５）、対応する設定をプリントエンジン２４に対して実行し（ステップＳ１６）、処理を終了する。
ステップＳ１３の判別において、受信データが設定データ系のコマンドではない場合には（ステップＳ１３；Ｎｏ）、コマンド判断部２５は、受信データがプリントエンジン２４のステータスを確認するためのステータス要求コマンドであるか否かを判断する（ステップＳ１７）。
ステップＳ１７の判断において、受信データがステータス要求コマンドである場合には（ステップＳ１７；Ｙｅｓ）、コマンド判断部２５は、ステータス要求コマンドのコマンドデータ長を確認する（ステップＳ１８）。
【００１５】
つづいてコマンド判断部２５は、確認したコマンドデータ長に基づいてコマンドデータを受信バッファ２１Ａから読み出し（ステップＳ１９）、対応するステータス送信データを作成し（ステップＳ２０）、当該ステータス送信データをインタフェース部２１および通信ネットワークを介してパーソナルコンピュータに送信して（ステップＳ２１）、処理を終了する。
ステップＳ１７の判別において、受信データがステータス要求コマンドではない場合には（ステップＳ１７；Ｎｏ）、コマンド判断部２５は、受信データがラスターデータに基づいて印刷を行うラスター印刷コマンドであるか否かを判断する（ステップＳ２２）。
ステップＳ２２の判断において、ラスター印刷コマンドである場合には（ステップＳ２２；Ｙｅｓ）、コマンド判断部２５は、ラスター印刷コマンドのコマンドデータ長を確認する（ステップＳ２３）。
【００１６】
つづいてコマンド判断部２５は、確認したコマンドデータ長に基づいてコマンドデータを受信バッファ２１Ａから読み出し（ステップＳ２４）、当該ラスター印刷コマンドに対応するラスターデータのデータ展開を行い、プリントエンジン２４に出力して、印刷を行わせ（ステップＳ２６）、処理を終了する。
ステップＳ２２の判別において、受信データがラスター印刷コマンドではない場合には（ステップＳ２２；Ｎｏ）、コマンド判断部２５は、受信データがＡＳＣＩＩ文字印刷抑制の設定あるいは解除を指定するためのＡＳＣＩＩ文字印刷抑制コマンドであるか否かを判断する（ステップＳ２７）。
【００１７】
ステップＳ２７の判断において、受信データがＡＳＣＩＩ文字印刷抑制コマンドである場合には（ステップＳ２７；Ｙｅｓ）、コマンド判断部２５は、ＡＳＣＩＩ文字印刷抑制コマンドのコマンドデータ長を確認する（ステップＳ２８）。
つづいてコマンド判断部２５は、確認したコマンドデータ長に基づいてコマンドデータを受信バッファ２１Ａから読み出し（ステップＳ２９）、当該ＡＳＣＩＩ文字印刷抑制コマンドがＡＳＣＩＩ文字印刷抑制フラグを設定するものであるか、あるいは、ＡＳＣＩＩ文字印刷抑制フラグを解除するものであるかを判別する（ステップＳ３０）。
【００１８】
ステップＳ３０の判別において、ＡＳＣＩＩ文字印刷抑制コマンドがＡＳＣＩＩ文字印刷抑制フラグを設定するものである場合には、ＡＳＣＩＩ文字印刷抑制フラグを設定し（ステップＳ３１）、処理を終了する。
ステップＳ３０の判別において、ＡＳＣＩＩ文字印刷抑制コマンドがＡＳＣＩＩ文字印刷抑制フラグを解除するものである場合には、ＡＳＣＩＩ文字印刷抑制フラグを解除し（ステップＳ３２）、処理を終了する。
ステップＳ２７の判別において、受信データがＡＳＣＩＩ文字印刷抑制コマンドではない場合には（ステップＳ２７；Ｎｏ）、受信データは、ＡＳＣＩＩ文字データであるので、コマンド判断部２５は、ＡＳＣＩＩ文字データを印刷抑制判断部２６に出力する。
これにより、印刷抑制判断部２６は、ＡＳＣＩＩ文字印刷抑制フラグが設定されているか否か、すなわち、ＡＳＣＩＩ文字印刷抑制状態であるか否かを判断する（ステップＳ３３）。
【００１９】
ステップＳ３３の判断において、ＡＳＣＩＩ文字印刷抑制フラグが設定されている場合には（ステップＳ３３；Ｙｅｓ）、受信したＡＳＣＩＩ文字データは、何らかのエラーによる印刷すべきものではないので、印刷抑制判断部２６は、入力されたデータの読み捨てを行い、処理を終了する。
この結果、ユーザが印刷途中でケーブルの抜き差しを行ったり、リセットスイッチを操作するなどの理由により、本来、各種設定データ、各種制御データあるいはラスターデータであったものがＡＳＣＩＩ文字データと認識された場合でも、当該ＡＳＣＩＩ文字データと認識された設定データやラスターデータによる無意味な文字列が印刷されることがない。
【００２０】
ステップＳ３３の判断において、ＡＳＣＩＩ文字印刷抑制フラグが解除されている場合には（ステップＳ３３；Ｎｏ）、印刷抑制判断部２６は、入力されたデータを正規のＡＳＣＩＩ文字データとして、文字展開部２７に出力する。
これにより、文字展開部２７は、入力されたＡＳＣＩＩ文字データをイメージデータに展開し（ステップＳ３４）、プリントエンジン２４に出力する。
この結果、プリントエンジン２４は、ＡＳＣＩＩ文字を印刷することとなる（ステップＳ３５）。
続いて、印刷抑制判断部２６は、ＡＳＣＩＩ文字データを参照して改行がなされたか否か、すなわち、改行コードが入力されたか否かを判断する（ステップＳ３６）。
ステップＳ３６の判断において、改行がなされていない場合には（ステップＳ３６；Ｎｏ）、処理を終了する。
【００２１】
ステップＳ３６の判断において、改行コードが入力され、実際の改行処理がなされた場合には（ステップＳ３６；Ｙｅｓ）、コマンド判断部２５は、ＡＳＣＩＩ文字印刷抑制フラグを設定して処理を終了する。したがって、これ以降は、ＡＳＣＩＩ文字印刷抑制フラグを解除しない限り、ＡＳＣＩＩ文字データあるいはＡＳＣＩＩ文字データと認識されたデータが入力された場合でも、当該ＡＳＣＩＩ文字データあるいは当該ＡＳＣＩＩ文字データと認識されたデータによる印刷がなされることはない。
【００２２】
以上の説明のように、本実施形態によれば、ユーザが印刷途中でケーブルの抜き差しを行ったり、リセットスイッチを操作するなどの理由により、本来、設定データやラスターデータであったものがＡＳＣＩＩ文字データと認識された場合でも、当該ＡＳＣＩＩ文字データと認識された設定データやラスターデータによる無意味な文字列（いわゆる、文字化け）が印刷されることがなく、インクや印刷用紙を無駄に消費することがない。
以上の説明においては、改行コードが入力され、実際の改行処理がなされた場合にはＡＳＣＩＩ文字印刷抑制フラグを設定して処理を終了する構成を採っていたが、外部コマンドが入力されるまでは、そのままの状態とすることも可能である。
【００２３】
以上の説明においては、上記各機能を実現するための制御プログラムが、予めＲＯＭに格納されている場合について説明したが、制御プログラムを、コンピュータ（ＣＰＵ）読取可能な記録媒体に記録するようにしてもよい。このような構成であれば、コンピュータによってプログラムが記憶媒体から読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、上記各実施形態と同等の作用および効果が得られる。
【００２４】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、どのような記憶媒体であってもよい。
また、インターネット、ＬＡＮなどの通信ネットワークおよび通信インタフェースを介して制御用プログラムをダウンロードし、インストールして実行するように構成することも可能である。
【図面の簡単な説明】
【００２５】
【図１】印刷システムの概要構成ブロック図である。
【図２】プリンタの機能ブロック図である。
【図３】実施形態の処理フローチャートである。
【符号の説明】
【００２６】
１０…印刷システム、１１…プリンタ、１２…パーソナルコンピュータ、１３…通信ネットワーク、２１…インタフェース部、２１Ａ…受信バッファ、２２…コマンド解析部、２３…不揮発性メモリ、２４…プリントエンジン、２５…コマンド判断部、２６…印刷抑制判断部、２７…文字展開部、２８…初期設定保存部。
【図１】
2008221614.tif 000003
【図２】
2008221614.tif 000004
【図３】
2008221614.tif 000005