(57)【特許請求の範囲】
【請求項１】
入力されたコマンドがプリンタコマンドであるか緊急コマンドであるかを判断する判断手段と、
前記判断手段により入力されたコマンドがプリンタコマンドであると判断された場合、コマンド処理手段により順次処理される受信バッファに該入力されたコマンドを詰める手段と、
前記判断手段により入力されたコマンドが緊急コマンドであると判断された場合、該入力されたコマンドを前記受信バッファに詰めることなく緊急コマンドを実行する処理手段に渡す手段とを有することを特徴とするプリンタ制御装置。
【請求項２】
プリンタコマンドを記憶する受信バッファと、
前記受信バッファに記憶されたプリンタコマンドを順次処理するコマンド処理手段と、
緊急コマンドを処理する処理手段と、
入力したコマンドがプリンタコマンドである場合、該入力したコマンドを前記受信バッファに渡し、入力したコマンドが緊急コマンドの場合、該入力したコマンドを前記受信バッファに渡すことなく前記処理手段に渡す手段とを有することを特徴とするプリンタ制御装置。
【請求項３】
前記緊急コマンドは、ステイタス情報問い合わせコマンドを含み、
前記処理手段は、ステイタス情報をホストコンピュータに返送することを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項４】
前記緊急コマンドは、パネル有効コマンドを含み、
前記処理手段は、パネル操作を有効にすることを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項５】
前記緊急コマンドは、パネル無効コマンドを含み、
前記処理手段は、パネル操作を無効にすることを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項６】
前記緊急コマンドは、プリンタ動作停止コマンドを含み、
前記処理手段は、コマンド処理の停止を指示することを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項７】
前記緊急コマンドは、プリンタ動作再開コマンドを含み、
前記処理手段は、コマンド処理の再開を指示することを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項８】
前記緊急コマンドは、印刷ジョブ強制終了コマンドを含み、
前記処理手段は、実行中のジョブを取りやめることを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項９】
前記緊急コマンドは、印刷ジョブ強制終了コマンドを含み、
前記処理手段は、受信バッファをクリアし、コマンド処理手段を初期化し、印刷機構手段を初期化することを特徴とする請求項１、または２記載のプリンタ制御装置。
【請求項１０】
請求項１乃至９記載のいずれかのプリンタ制御装置と、
コマンド処理手段で処理されるプリンタコマンドに基づき印刷を行う印刷機構手段とを有することを特徴とするプリンタ。
【請求項１１】
入力されたコマンドがプリンタコマンドであるか緊急コマンドであるかを判断する判断ステップと、
前記判断ステップにより入力されたコマンドがプリンタコマンドであると判断された場合、コマンド処理手段により順次処理される受信バッファに該入力されたコマンドを詰めるステップと、
前記判断ステップにより入力されたコマンドが緊急コマンドであると判断された場合、該入力されたコマンドを前記受信バッファに詰めることなく緊急コマンドを実行する処理手段に渡すステップとを有することを特徴とするプリンタ制御方法。
【請求項１２】
プリンタコマンドを記憶する受信バッファと、前記受信バッファに記憶されたプリンタコマンドを順次処理するコマンド処理手段と、緊急コマンドを処理する処理手段とを有するプリンタにおけるプリンタ制御方法であって、
入力したコマンドがプリンタコマンドである場合、該入力したコマンドを前記受信バッファに渡し、入力したコマンドが緊急コマンドの場合、該入力したコマンドを前記受信バッファに渡すことなく前記処理手段に渡すことを特徴とするプリンタ制御方法。
【請求項１３】
前記緊急コマンドは、ステイタス情報問い合わせコマンドを含み、
前記処理手段は、ステイタス情報をホストコンピュータに返送することを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【請求項１４】
前記緊急コマンドは、パネル有効コマンドを含み、
前記処理手段は、パネル操作を有効にすることを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【請求項１５】
前記緊急コマンドは、パネル無効コマンドを含み、
前記処理手段は、パネル操作を無効にすることを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【請求項１６】
前記緊急コマンドは、プリンタ動作停止コマンドを含み、
前記処理手段は、コマンド処理の停止を指示することを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【請求項１７】
前記緊急コマンドは、プリンタ動作再開コマンドを含み、
前記処理手段は、コマンド処理の再開を指示することを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【請求項１８】
前記緊急コマンドは、印刷ジョブ強制終了コマンドを含み、
前記処理手段は、実行中のジョブを取りやめることを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【請求項１９】
前記緊急コマンドは、印刷ジョブ強制終了コマンドを含み、
前記処理手段は、受信バッファをクリアし、コマンド処理手段を初期化し、印刷機構ステップを初期化することを特徴とする請求項１１、または１２記載のプリンタ制御方法。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明はホストコンピュータあるはワードプロセッサ等からのデータを印刷するプリンタに於いて、ホストコンピュータにより監視し、又ホストコンピュータの画面でプリンタの操作を行う様にしたシステムに関する。
【０００２】
【従来の技術】
従来ホストコンピュータからの文書をプリンタに印刷している時、途中で印刷を一時的に停止したり、エラーを取り除いた後に印刷を再開したりする操作をプリンタ側のパネル操作により行っていた。又特にインクジェット方式のプリンタに於いては、印刷途中でプリントヘッドのクリーニングをパネル操作により指示していた。しかしながら、オペレータは常にホストコンピュータに向かって作業をしている為、プリンタの操作パネルを操作するのは不便である。
【０００３】
又プリンタが異常を起こしたり、その他警告情報を発する場合、同じ操作パネルに付属するＬＥＤとかＬＣＤ表示により行っている。しかしながら、オペレータは常にホストコンピュータに向かって作業をしている為、プリンタの操作パネル上の表示に注意するのは不便である。
【０００４】
【発明が解決しようとする課題】
本発明は上記従来技術における不便さを解消する為、従来の操作パネルで行っていた表示や操作を、ホストコンピュータ側でも行えるようにするプリンタ制御装置及び方法を提供するものである。
【０００５】
本発明の別の目的は、表示や操作をホストコンピュータ側で行い、プリンタ側のパネルを無くす事により、低価格のプリンタを提供することにある。
【０００６】
【課題を解決するための手段】
上記目的を達成するために本発明のプリンタ制御装置は、
入力されたコマンドがプリンタコマンドであるか緊急コマンドであるかを判断する判断手段と、
前記判断手段により入力されたコマンドがプリンタコマンドであると判断された場合、コマンド処理手段により順次処理される受信バッファに該入力されたコマンドを詰める手段と、
前記判断手段により入力されたコマンドが緊急コマンドであると判断された場合、該入力されたコマンドを前記受信バッファに詰めることなく緊急コマンドを実行する処理手段に渡す手段とを有することを特徴とする。
また、本発明のプリンタ制御装置は、
プリンタコマンドを記憶する受信バッファと、
前記受信バッファに記憶されたプリンタコマンドを順次処理するコマンド処理手段と、
緊急コマンドを処理する処理手段と、
入力したコマンドがプリンタコマンドである場合、該入力したコマンドを前記受信バッファに渡し、入力したコマンドが緊急コマンドの場合、該入力したコマンドを前記受信バッファに渡すことなく前記処理手段に渡す手段とを有することを特徴とする。
【０００７】
また、本発明のプリンタ制御方法は、
入力されたコマンドがプリンタコマンドであるか緊急コマンドであるかを判断する判断ステップと、
前記判断ステップにより入力されたコマンドがプリンタコマンドであると判断された場合、コマンド処理手段により順次処理される受信バッファに該入力されたコマンドを詰めるステップと、
前記判断ステップにより入力されたコマンドが緊急コマンドであると判断された場合、該入力されたコマンドを前記受信バッファに詰めることなく緊急コマンドを実行する処理手段に渡すステップとを有することを特徴とする。
また、本発明のプリンタ制御方法は、
プリンタコマンドを記憶する受信バッファと、前記受信バッファに記憶されたプリンタコマンドを順次処理するコマンド処理手段と、緊急コマンドを処理する処理手段とを有するプリンタにおけるプリンタ制御方法であって、
入力したコマンドがプリンタコマンドである場合、該入力したコマンドを前記受信バッファに渡し、入力したコマンドが緊急コマンドの場合、該入力したコマンドを前記受信バッファに渡すことなく前記処理手段に渡すことを特徴とする。
【００１２】
【実施例】
図１は本発明に係るシステムの構成例である。
【００１３】
図２はこれと対応する従来プリンタにおけるシステムの構成例である。図２中、１０はホストコンピュータ、２０はプリンタ装置である。３１は両者を接続するインターフェース。プリンタ中にあって、２１はホストコンピュータと接続する為のインターフェース回路。３１を通じて送られて来るコマンド及びデータは受け取った順に２２の受信用バッファにキューイングされる。
【００１４】
マイクロコンピュータとコマンド処理プログラムを記憶するＲＯＭからなるコマンド処理部２３は２２にキューイングされたコマンド及びデータを受け取ったのと同じ順序で取り出し、順序解釈し処理し、印刷すべきビットマップデータと印刷機構部２４を制御する情報に変換する。印刷機構部２４は印刷すべきビットマップデータと制御情報を受け取り、印刷を行う。
【００１５】
２５の状態監視部は、上記印刷機構部２４の動作を監視するセンサ群と、センサからの信号を解釈する機構により構成される。状態監視部で得られた情報は、常に２６のステイタス情報格納部に最新情報として蓄えられる。
【００１６】
マイクロコンピュータとパネル制御プログラムを記憶するＲＯＭからなるパネル制御部２７は２６に蓄えられている最新情報を、パネル表示２８に表示する。パネル制御部２７は２６に蓄えられている最新情報を、パネル表示２８に表示する。パネル表示にはＬＥＤの点灯によりエラーや動作状態を知らせるものや、ＬＣＤによる文字で表示するもの等がある。２９のパネルスイッチは同じパネル部分に付属するキースイッチでこれによりプリンタに種々の指示をする。２９の操作による指示は、パネル制御部２７により解釈され、その指示内容に応じて、コマンド処理部２３や印刷機構部２４に指令を発する。例えば、オンライン／オフラインの操作がなされた場合には、インターフェース回路２１に対してインターフェースを停止したり再開したりする。またヘッドクリーニングを指定された場合には印刷機構部２４にその指示を行う。
【００１７】
このように従来のプリンタでは、プリンタの操作パネルに付属する表示を見て、パネル上のスイッチによりプリンタへの操作や指示をしていた。
【００１８】
図１は本発明のシステムの構成例である。図２の場合と同様１０はホストコンピュータ、２０はプリンタ装置である。３１、３２、３３は両者を接続するインターフェースケーブルの中にあって、それぞれ機能的に異なった情報を伝達するものであるが、物理的に３種に別れている必要はない。プリンタ中にあって、４１のインターフェース制御部はホストコンピュータとの情報交換を制御するもので前記インターフェース回路２１の機能も含んでいる。
【００１９】
本発明ではホストコンピュータからプリンタに送られるコマンドにはプリンタコマンドと緊急コマンドの２種類ある。
【００２０】
３１を通じて送られるものはプリンタコマンドと呼ばれプリンタの印刷全てを制御する為のものである。従来ホストコンピュータからプリンタに送られるコマンドやデータは全てこのコマンドであり前記図２で説明したものと同じである。プリンタコマンドの処理は従来のプリンタと同様である。前記図２で説明したように、このコマンドは受け取った順に２２の受信用バッファにキューイングされ、コマンド処理部２３で処理され、印刷機構部２４で印刷される。２５の状態監視部も従来のプリンタと同様に、図２で説明したように最新情報をステイタス情報格納部２６に蓄える。
【００２１】
３２を通じて送られるものは緊急コマンドと呼ばれる本発明固有のもので、受け取ると直ちに４２のマイクロコンピュータと緊急コマンド処理プログラムを記憶するＲＯＭからなる緊急コマンド処理部に渡され処理される。このコマンドには、プリンタが直ちに実行しなければならない緊急実行コマンド、例えば印刷動作の一時停止、再開や、プリンタヘッドのクリーニング等が含まれる。さらにこのコマンドにはプリンタの状態を問い合わせるコマンドが含まれる。これらのコマンドは２２の受信バッファに蓄えられたコマンドとは非同期に、直ちに実行される。緊急コマンドの処理を緊急実行コマンドと状態問い合わせコマンドの２種類に分けて説明する。
【００２２】
状態問い合わせコマンドの場合には、緊急コマンド処理部４２はその問い合わせの内容に応じて、ステイタス情報格納部２６より必要な情報を取り出し、インターフェース制御部に引渡す。インターフェース制御部はこのステイタス情報を３３を通じてホストコンピュータに返却する。
【００２３】
緊急実行コマンドの場合には、緊急コマンド処理部４２はこれを直ちに処理し、コマンドの内容に応じてコマンド処理部２３、印刷機構部２４及びパネル制御部２７に指示を発する。
【００２４】
パネル制御部２７は従来プリンタ同様ステイタス情報部２６の最新情報を２８のパネル表示に表示する。しかし２９からのパネル操作は、緊急コマンド処理部４２に伝達され、ここで処理される。これはホストコンピュータからの緊急コマンドと共に統一的に扱う為である。
【００２５】
ホストコンピュータ１０はＣＲＴ画面１１にプリンタの操作画面あるいはプリンタへの指示画面を表示し、オペレータの指示にしたがってプリンタにプリンタコマンドあるいは緊急コマンドを送出して、オペレータの指示に応じた処理を行う。また状態問い合わせコマンドを送出してプリンタの状態に関する情報を取得し、オペレータに必要な情報をＣＲＴ画面に表示して知らせる。
【００２６】
図４は印刷機構部２４がバブルジェットプリンタの場合の状態監視部２７の一実施例である。
【００２７】
１０１〜１０６は印刷機構部の動作状態を監視するセンサである。
・１０１のヘッド温度センサはヘッドノズルの温度状態を観察するもので、印刷時の異常昇温を検知する事で、インクがノズルに供給されていない事を検出する。
・１０２のホームポジションセンサはプリントヘッドのホームポジションの調整の為のフォトセンサであるが、又キャリッジ移動に障害がある事を検出する事ができる。
・１０３のＡＳＦ（オートシートフィーダ）センサは自動給紙機による用紙の引き込み動作の異常を検出する。
・１０４の紙無しセンサは印字位置での用紙の有無を検知するフォトセンサであるが、これにより紙無し（用紙の供給無し）と紙ジャム（紙が引っ掛かってフィードしても進まない）を検出する。
・１０５の吸引モータセンサはヘッドノズルの回転動作の為のモータの異常を検出する。
・１０６のインクカートリッジセンサはインクカートリッジ面での反射光を検知するフォトセンサで、これによりインクカートリッジが取り付けられているか否かとカートリッジにインクがあるか否かを検出する。
【００２８】
これら１０１〜１０６からの検出信号はマイクロプロセッサ１１０により常に監視され、ＲＯＭ１１１のプログラムの助けにより種々の異常を検知する。検知された異常情報はステイタス情報格納部２７に書き込まれる。マイクロプロセッサ１１０、ＲＯＭ１１１はこの状態監視部を構成する為の専用の物であってもよいし、又プリンタに１組だけ設けられた物を使う事により実現されるものであってもよい。
【００２９】
図５は本発明のインターフェース制御部の構成例である。
【００３０】
物理的なインターフェースとして、プリンタに標準的に使用されるセントロニクスインターフェースを使用した場合を例に説明する。本来セントロニクスインターフェースは片方向のデータ送信に使用されたが、ＩＥＥＥの規格案Ｐ１２８４によるとこのインターフェースを双方向のデータ送信に使用する方式が提案されている。図５は上記規格案中のＥＣＰモードでの使い方に準じたものであるが、本発明に関する信号のみを記述している。
【００３１】
図中破線から左がホストコンピュータ、右がプリンタである。２００はプリンタ側のインターフェース制御部４２に当たる。２０１のＤＡＴＡ線は８ビットパラレルの双方向のデータ信号線である。全てのコマンドやステイタス情報はこの信号線を通じて送受される。２０２のＲＥＶ線はホストからの信号でＤＡＴＡ線の方向を決める。２１０の回路部分はＤＡＴＡ線の方向切替回路でＲＥＶが０の時ＤＡＴＡ線がホストからプリンタへ、１の時プリンタからホストへの方向が有効となるように働く。２０３のＣＯＭ線はホストからの信号で、ホストからのＤＡＴＡがプリントコマンドであるか緊急コマンドであるかを指定する。２０４のＨｏｓｔＣｌｋはいわゆるストローブ信号でホストからのＤＡＴＡとＣＯＭが有効な期間を指定する。この信号が一旦下がり再度立ち上がった時にＤＡＴＡとＣＯＭがそれぞれ２２１、２２０のラッチに取り込まれ、プリンタがこれらを受け取った事になる。２３０はプリンタ側のマイクロコンピュータでホストからの信号として２０２のＲＥＶ、２２０および２２１に受け取ったＣＯＭ及びＨｏｓｔＤａｔａを読み出せる。ＨｏｓｔＤａｔａがラッチされると、割り込み信号によりマイクロコンピュータにその旨伝えられる。一方プリンタからホストにデータを送る時は、ＲＥＶ信号が１になっているのを確認して、送信用ラッチ２２２にデータを書き込む。データの書き込みが行われると自動的にストローブ信号ＰｅｒｉｐｈＣｌｋ２０５にパルス信号が発生され、ホストＤＡＴＡ受け取りのタイミングを知らせる。
【００３２】
また規格案Ｐ１２８４の中のニブルモードしか実施できないシステムの場合には、ホストコンピュータからプリンタに２種類のコマンド（プリンタコマンドと緊急コマンド）を区別して送る事は原則的にはできない。しかし特殊なコマンドを送る時に規格案Ｐ１２８４に示すネゴシエイションの拡張機能を使用する事により、緊急コマンドを区別して送る事ができる。
【００３３】
図６はインターフェース制御部のマイクロコンピュータ２３０の動作を説明するフローチャートである。フローチャートに示された動作は図５による説明のＨｏｓｔＤａｔａの受信による割り込みにより起動され、ホストコンピュータから１バイトのコードを受信する毎に実行される（ステップ６００）。マイクロコンピュータ２３０は前記図４で説明した２２０のＣＯＭと２２１のＨｏｓｔＤａｔａを読みだす。ＣＯＭが０の時はＨｏｓｔＤａｔａはプリントコマンド、１の時は緊急コマンドと判断する（ステップ６０１）。印刷データを含むプリンタコマンドであればこれを受信バッファ２２に詰める（ステップ６０２）。緊急コマンドであれば緊急コマンド処理部４２にこのコマンドを引渡し、直ちに処理を促す（ステップ６０３）。
【００３４】
この動作はフローチャートにより説明したが、マイクロコンピュータを使用することなくハードウェアにより実現するほうが高速に行う事ができる。
【００３５】
図７は緊急コマンド処理部の動作をフローチャートにより詳細に説明する。
【００３６】
図６のステップ６０３で緊急コマンド処理部４２は緊急コマンドを受けて動作を開始する（ステップ７００）。本実施例では緊急コマンドは全て１バイトで表現されている。まず緊急コマンドのコードを比較し、目的の処理に振り分ける（ステップ７０１）。
【００３７】
ステイタス情報問い合わせコマンドであればステップ７１０に進み、ステイタス情報格納部２６により問い合わせの情報を読みだし、１バイトのコードにまとめ、インターフェース制御部に渡す。本実施例ではステイタス情報も全て１バイトで表現されている。インターフェースは図４で説明したように送信用ラッチ２２２に書き込む事によりホストに送信する。尚ステイタス情報問い合わせコマンドには種々の問い合わせコマンドがある。図には記述はないが問い合わせ内容が受信バッファの空き容量である場合には、受信用バッファ２２のバッファ管理情報から、バッファの空き容量を算出し、後述する１バイトで表現するフォーマットに変換しインターフェース制御部を通してホストコンピュータに返送する。
【００３８】
パネル操作を有効、あるいは無効にするコマンドであればステップ７２０あるいは７３０に進み、パネル操作を有効にしたり無効にしたりする指示をパネル制御部２７に指令する。尚１つの印刷ジョブの途中で、パネル操作を有効になったり無効になったりする事は、オペレータにとって非常に紛らわしい。これを回避する為本発明では、次のような考慮をしている。コマンド処理部２３はジョブの実行状態を常にステイタス情報格納部２６に伝達し格納している。例えばどんなジョブを実行しているか、何ページ目を処理中であるか、又ジョブの開始／終了を通達する。緊急コマンド処理部はこれらの情報を監察し、ジョブ実行中であればそのジョブの終了するのを待って（ステップ７１５、ステップ７２５）パネル操作を有効にしたり無効にしたりする指示をパネル制御部２７に発している。
【００３９】
プリンタ動作を停止（従来のオフラインキーの機能に相当）あるいは再開（従来のオンラインキーの機能に相当）させるコマンドであれば、ステップ７４０あるいは７５０に進み、印刷ジョブを一時停止あるいは再開させる指示を、コマンド処理部２３に指令する。
【００４０】
印刷ショブを強制終了するコマンドであれば、ステップ７６０に進み受信用バッファ２２をクリアし、コマンド処理部２３を初期化し（ステップ７６１）、印刷中の用紙を強制排出して印刷機構部２４を初期化し（ステップ７６２）実行中のジョブを取りやめる。
【００４１】
又、図には無いが、プリントヘッドクリーニングのコマンドであれば、ヘッドクリーニングを印刷機構部２４に指示する。さらに、ペーパーフィードのコマンドであれば排紙するように印刷機構部２４に指示する。
【００４２】
このように全ての緊急コマンドの処理を緊急コマンド処理部の制御のもとに行う。
【００４３】
本発明の図１と従来例の図２との対比で判るように、本発明によるプリンタ制御方法は、緊急コマンドを追加し、それを処理する緊急コマンド処理部を組み込む事で実現できる。これは従来の種々のプリンタにこの方法が適用できる事を意味する。また従来の開発資産を損なうことなく容易に実現できる事を意味する。
【００４４】
図３は本発明の別の実施例で、プリンタの操作パネルを無くした例である。本発明により従来プリンタのパネルから行っていた操作は全てホストコンピュータから指示する事が可能となった。又プリンタのパネルで表示していたものは全てホストコンピュータのスクリーン上に、より詳細に判り易く表示する事ができるように成った。従って図１にあるパネル制御部２７、パネル表示２８、パネルスイッチ２９が無くても何等支障の無いプリンタが実現できる。図中の全ての構成要素１０〜４２は全て図１で説明したものと同じ働きをするものである。
【００４５】
図８、図９は本発明に使用する緊急コマンドの一覧である。緊急コマンドは全て１バイトで表わされている。そのうち図８はステイタス問い合わせコマンド、図９は緊急実行コマンドの一覧である。
【００４６】
図１０〜図１６はホストコンピュータに返却されるステイタス情報の一覧である。ステイタス情報も全て１バイトで表されている。
【００４７】
図１６に於いて空きバッファの容量は５ビットの仮数部と４を底とする３ビットの指数部により表現されている。この表現によると、１バイトで表現できる範囲は、１〜４９６Ｋ（３１＊４＾７）。一方空きバッファ量を通常の整数表現で行うと、１バイトなら１〜２５５。２バイトでも１〜６４Ｋの範囲しか表現できない。本実施例では全てのステイタス情報を１バイトに揃える事でハードウェアの簡略化を計っている。またホストコンピュータが空きバッファ量情報をどのように使うかを考えると、空きバッファ量が残り少ない時、あと何バイト受信できるのかを正確に知りたい。一方空きバッファ量が十分ある時は、小さな桁の何バイトの値には感心はなく、印刷データの生成の仕事をどの程度優先すべきかを判断する為、どの程度空いているのかの大まかな値が要求される。この様な目的の値を表現するには本実施例のごとき指数表現が適している。
【００４８】
【発明の効果】
本発明により、ホストコンピュータから発するコマンドと、プリンタから送られてくるステイタス情報により、プリンタの操作パネルにより行える表示、操作は全てホストコンピュータ側の画面により行えるようになり、本発明の目的を達成する事ができた。
【００４９】
さらに本発明では従来プリンタのパネル操作だけではできなかった指示をホストコンピュータ側の画面操作だけで行えるように成った。例えば印刷ジョブを取りやめたり、エラーの内容を詳細に表示し又その回復方法を表示したりする事が可能となった。
【００５０】
さらに本発明ではプリンタの操作パネルを無効に指定する事ができ、プリンタのパネルを他人が不注意に触る事により印刷を失敗する事を防ぐ事ができる。この様な失敗はプリンタを共有利用している時などに起こしやすい。
【００５１】
さらに本発明ではホストコンピュータ側でプリンタの受信バッファの空き容量を知る事ができ、効率の良いマルチタスク処理ができる。即ちプリンタが受信できるデータ量をあらかじめ知る事で、その容量が少なければホストＣＰＵを他の仕事に割り振るようスケジュールする事ができる。
【００５２】
さらに本発明によれば、従来プリンタに緊急コマンドを追加し、緊急コマンド処理部を組み込むだけで実現でき、種々のプリンタに適応できる方法であり、又従来の開発資産を損なうことなく容易に開発できる方法である。
【００５３】
さらに本発明によればプリンタの操作パネルをなくする事ができ、生産コストを引き下げ、低価格のプリンタを提供する事ができる。
【００５４】
さらに本発明によれば、プリンタの操作画面を高解像度で表示範囲の広いホストコンピュータのスクリーンに表示する事ができ従来のプリンタの操作パネルより判りやすい又詳細な操作画面が実現できる。
【図面の簡単な説明】
【図１】本発明の全体構成図である。
【図２】本発明の他の実施例の構成図である。
【図３】従来のプリンタの構成図である。
【図４】状態監視部２５の実施例を示す図である。
【図５】インターフェース制御部４１の実施例を示す図である。
【図６】インターフェース制御部４１の動作を説明するフローチャートを示す図である。
【図７】緊急コマンド処理部４２の動作を説明するフローチャートを示す図である。
【図８】ステイタス情報問い合わせコマンドの一覧を示す図である。
【図９】緊急実行コマンドの一覧を示す図である。
【図１０】第１動作ステイタスのビット構成を示す図である。
【図１１】第２動作ステイタスのビット構成を示す図である。
【図１２】回復不能エラー情報の一覧を示す図である。
【図１３】ユーザ対応エラー情報の一覧を示す図である。
【図１４】インク関連エラー情報の一覧を示す図である。
【図１５】警告情報の一覧を示す図である。
【図１６】バッファの空き容量を示す図である。
【符号の説明】
１０  ホストコンピュータ
２０  プリンタ装置
２１  従来のインターフェース回路
２２  受信用バッファ
２３  コマンド処理部
２４  印刷機構部
２５  状態監視部
２６  ステイタス情報格納部
２７  パネル制御部
２８  パネル表示
２９  パネルスイッチ
３１  従来のインターフェース
３２  双方向のインターフェース
３３  双方向のインターフェース
４１  インターフェース制御部
４２  緊急コマンド処理部
【図１】
0003658044.tif 000002
【図２】
0003658044.tif 000003
【図３】
0003658044.tif 000004
【図４】
0003658044.tif 000005
【図５】
0003658044.tif 000006
【図６】
0003658044.tif 000007
【図７】
0003658044.tif 000008
【図８】
0003658044.tif 000009
【図９】
0003658044.tif 000010
【図１０】
0003658044.tif 000011
【図１１】
0003658044.tif 000012
【図１２】
0003658044.tif 000013
【図１３】
0003658044.tif 000014
【図１４】
0003658044.tif 000015
【図１５】
0003658044.tif 000016
【図１６】
0003658044.tif 000017