(57)【要約】【目的】ホストからのジョブの詳細なモニター無しに容易な操作でジョブキャンセル機能を実現することができる印刷装置を提供すること。【構成】ホストインタフェースを介してホストコンピュータと接続される出力装置であって、操作パネル等の表示部を持つ印刷装置において、前記出力装置上に設置された、ホストから受信した印刷ジョブ毎に一意な、ジョブキャンセル方法を自動的に割り当てる手段を設ける。又、前記出力装置上に設置された、ホストから受信した印刷ジョブ毎に一意に割り当てたジョブキャンセル方法の情報をホストに通知する手段を設ける。【選択図】　　　図１
2004050661.tif 000002
【特許請求の範囲】
【請求項１】
ホストインタフェースを介してホストコンピュータと接続される出力装置であって、操作パネル等の表示部を持つ印刷装置において、
前記出力装置上に設置された、ホストから受信した印刷ジョブ毎に一意な、ジョブキャンセル方法を自動的に割り当てる手段を有することを特徴とする印刷装置。
【請求項２】
前記出力装置上に設置された、ホストから受信した印刷ジョブ毎に一意に割り当てたジョブキャンセル方法の情報をホストに通知する手段を有することを特徴とする請求項１記載の印刷装置。
【請求項３】
ホスト上に設置された、プリンタドライバやユーティリティーソフトによって印刷しようとするジョブ毎に一意な当該ジョブのキャンセル方法の情報を付加した上で、印刷装置に送信する手段を有することを特徴とする請求項１記載の印刷装置。
【請求項４】
前記出力装置上に設置された、ホストから受信した印刷ジョブ毎に付加されたジョブキャンセル方法の情報を元に、指定された方法でジョブキャンセル機能を可能にする手段を有することを特徴とする請求項１記載の印刷装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インタフェースを介してホストコンピュータに接続されるプリンタ等の印刷装置に関するものである。
【０００２】
【従来の技術】
図１は従来の出力装置３０の制御部分（コントローラ）ハードウェア構成を示すブロック図である。
【０００３】
図１中、１は出力装置３０とホストコンピュータ（不図示）間での交信を行うためのホストインタフェース部で、出力装置３０からホストコンピュータへの通信信号はホストインタフェース部１を通してホストコンピュータへ出力され、ホストコンピュータから出力装置３０への通信信号はホストインタフェース部１を通して出力装置３０へ入力される。２は出力装置３０とホストコンピュータ間での通信媒体に用いられるホスト間通信線である。
【０００４】
ここで、ホストインタフェース部１を通してコードデータとして出力装置３０へ入力される
画像処理情報は、ＣＰＵ３の制御の基に先ずホストからのデータ受信バッファＲＡＭ４に入れられる。この受信バッファＲＡＭ４は、ホストインタフェース部１より送られてくる順に文字コード、図形形成情報や制御情報を格納する。
【０００５】
９は文字コードに対応して、その文字パターンデータを格納しているフォントメモリで、ＣＰＵ３はプログラムＲＯＭ６に格納されている文字コード、図形形成情報や制御情報のコードデータを解析してドットパターンを形成するインタプリタ等の処理プログラムに従って、受信バッファＲＡＭ４に格納されている文字コードデータを基に、フォントメモリ９をアクセスして、対応するパターンデータを読み出してドットパターンメモリ１０にパターン展開する。
【０００６】
又、プログラムＲＯＭ６には装置全体の制御を行うための制御プログラムが格納されており、ＣＰＵ３は制御プログラムに従って装置全体の制御を行う。
【０００７】
５はＣＰＵ３がプログラムＲＯＭ６に格納されているプログラムに従って処理を行う際に、処理を実行する上で利用する一時的な各種のデータを読み書きする作業用のランダムアクセスメモリである。
【０００８】
１０はプログラムＲＯＭ６に格納されているドットパターンを形成するための処理プログラムによりパターン展開されたドットパターンデータを格納するドットパターンメモリである。
【０００９】
７はドットパターンメモリ１０より、ドットパターンデータを入力し、画像形成部インタフェース部８に出力するＦＩＦＯ（Ｆｉｒｓｔ　Ｉｎ　Ｆｉｒｓｔ　Ｏｕｔ）メモリである。画像形成部インタフェース部８はＦＩＦＯ７より画像データ（ドットパターンデータ）を、図示しないプリンタ等の画像形成部に送出して印刷を行う。
【００１０】
１３はキーボード等の操作パネルで、オペレータによるホストインタフェース部１のオンライン／オフライン状態での設定等の出力装置における各種動作環境設定のための入力を行う。操作パネル１３から入力された信号は、操作パネルインタフェース部１２を介してデータバス１４やアドレスバス１５に入力される。ここで、出力装置の各種動作環境設定は、出力装置上に設置された操作パネル１３からばかりでなく、ホストインタフェースを介してホストコンピュータからも設定することもできる。
【００１１】
１１は操作パネル１３又はホストインタフェース部１を介してホストコンピュータからも設定できる出力装置の各種動作環境設定値を保存することができる、不揮発性の読み書き可能なメモリ（以下、ＮＶＲＡＭと呼ぶ）である。クロック発生回路１６より出力されるクロック信号２０は、ＣＰＵ３のクロック信号として使用される。
【００１２】
図２は従来の印刷装置でのジョブキャンセル機能を説明する図である。
【００１３】
ホストから投入されたジョブは一意なＩＤを付けて、ジョブ管理部において印刷装置内で管理される。
【００１４】
操作パネルの操作キーｂはジョブキャンセル用に当てられており、操作キーｂが押されると現在処理中の印刷ジョブ（ＪＯＢ１）に対してジョブキャンセルが実行され（▲１▼）、ＪＯＢ１のデータは消去される（▲２▼）。
【００１５】
【発明が解決しようとする課題】
図２に示した従来の出力装置におけるジョブのキャンセルでは、ジョブ管理部は印刷装置内のジョブを全て管理しているので、機構的には印刷処理前のＪＯＢ２，ＪＯＢ３もキャンセルは可能であるが、図２で示したような操作パネルが文字のみの表示部と数個の操作キーで構成される簡素なユーザインターフェースの場合、操作パネルからのジョブのキャンセルは現在処理中のＪＯＢ１以外にはユーザに明確に指定させることは難しい。
【００１６】
又、仮に操作パネルからそれを可能にしたとしても、少数のキーと文字のみの表示部ではジョブの正確なモニターは難しく、その操作の間に印刷装置内のジョブの出力を終えてしまう、或は間違って他のジョブをキャンセルしてしまう恐れがあり、ネットワークに接続して複数が共有するプリンタが持つジョブキャンセル機能としては不都合があるという欠点があった。
【００１７】
そこで、一旦印刷装置に投入したジョブを任意のタイミングでキャンセルしたいという要求を満たすためには、その指示を出すためホストでジョブを（ジョブ名称等のジョブに関する情報を多く表示させて）正確にモニターする仕組みが必要になってしまい、シンプルな構成の印刷装置ではできないという欠点があった。
【００１８】
本発明は上記問題に鑑みてなされたもので、その目的とする処は、ホストからのジョブの詳細なモニター無しに容易な操作でジョブキャンセル機能を実現することができる印刷装置を提供することにある。
【００１９】
【課題を解決するための手段】
上記目的を達成するため、本発明は、ホストインタフェースを介してホストコンピュータと接続される出力装置であって、操作パネル等の表示部を持つ印刷装置において、前記出力装置上に設置された、ホストから受信した印刷ジョブ毎に一意な、ジョブキャンセル方法を自動的に割り当てる手段を設けたことを特徴とする。
【００２０】
従来の出力装置におけるジョブのキャンセルは操作パネルからはシンプルなユーザインタフェースではできないという上記従来の欠点を除去することが可能になる。
【００２１】
又、仮に可能にしても操作が煩わしくその間にジョブの出力を終えてしまう、或は間違って他のジョブをキャンセルしてしまう恐れがあり、ネットワークに接続して複数が共有するプリンタとしては不都合があるという上記従来の欠点を除去することが可能になる。
【００２２】
一旦、印刷装置に投入したジョブを任意のタイミングで消したい要求を満たすためには、ホストからその指示を出すためジョブをモニターする仕組みが必要になってしまうという従来の欠点を除去することが可能になる。
【００２３】
【発明の実施の形態】
以下に本発明の実施の形態を添付図面に基づいて説明する。
【００２４】
＜実施の形態１＞
本発明を適用する印刷装置として、レーザビームプリンタ及び他のプリント方式のプリンタが挙げられる。
【００２５】
以下の例ではトナーを使用するレーザビームプリンタについて説明するが、トナーカートリッジは印刷方式によってインクカートリッジ、インクリボンカートリッジに置き換えても良いことは言うまでもない。
【００２６】
本発明を適用する印刷装置のコントローラ部分のハード構成は、図１の従来例と同じである。図３は本実施の形態でのジョブキャンセル処理の説明図であり、図４は本実施の形態を説明するフローチャートである。
【００２７】
以下、図１と図３及び図４を用いて実施の形態１を説明する。
【００２８】
ここで、図４の説明に使用するフローチャートの動きは、図１のプログラムＲＯＭ６に本フローチャートに基づく制御プログラムが格納されて、ＣＰＵ３の制御の元に実行される。
【００２９】
ユーザが印刷しようとするデータをプリンタが受け取った時点で図４のフローチャートは始まる。図１のホストインタフェース部１から入力されたデータは、ステップ３０１で印刷装置のジョブ管理部が、ジョブ毎にジョブキャンセル用の操作キーを対応させて管理する（例えば、図３においてジョブ管理部はＪＯＢ１には操作キーａ、ＪＯＢ２には操作キーｂ、ＪＯＢ３には操作キーｃを割り当て管理するものとする：図３の▲１▼）。
【００３０】
続くステップ３０２にて入力されたジョブに関してジョブキャンセル用に割り当てられた操作キーの情報をホストに通知する（図３の▲２▼）。
【００３１】
そして、ステップ３０３にて操作パネルのキーが押されてないか（ジョブキャンセルの指示が来てないか）を判断する。キャンセル指示がきていない限りはステップ３０３の直前に戻る待ちループを形成する。操作キーが押されていれば（キャンセル指示がされていれば）ステップ３０４に進み押された操作キーに対応するジョブを特定する。ここでは、説明のため例としてホストに通知された情報を元に、オペレータがＪＯＢ２を削除するために操作キーｂを押したものとする。
【００３２】
ステップ３０４で操作キーｂを押されたことから削除すべきジョブをＪＯＢＢ２と特定して、最後にステップ３０５にてＪＯＢ２の出力キャンセルを実行して（ＪＯＢ２のデータを削除し、ＪＯＢ２に関する情報を管理部のテーブルからも削除して）（図３の▲３▼）一連の処理を終える。
【００３３】
このようにすれば、ユーザはデータを送った後にそのジョブをキャンセルするための操作手順を知ることができ、容易に確実に印刷装置内の所望のジョブをキャンセルすることが可能になる。
【００３４】
＜実施の形態２＞
次に、本発明の実施の形態２について説明する。
【００３５】
本実施の形態２を適用する出力装置のコントローラ部分のハード構成は、実施形態１のそれと同じである。図５は本実施の形態でのジョブキャンセル処理の説明図、図６は本実施の形態を説明するフローチャートである。
【００３６】
以下、図１と図５及び図６を用いて本実施の形態を説明する。
【００３７】
ここで、図６の説明に使用するフローチャートの動きは、図１のプログラムＲＯＭ６に本フローチャートに基づく制御プログラムが格納されて、ＣＰＵ３の制御の元に実行される。
【００３８】
ユーザが印刷しようとするデータをプリンタが受け取った時点で図６のフローチャートは始まる。実施の形態１との大きな違いは、図１のホストインタフェース部１から入力されたデータにはジョブ毎にキャンセル用の操作キー情報を付加している点である。この操作キー情報はホストのプリンタドライバ等でオペレータが指示しても良いが、ホストのユーティリティーソフト等で管理して印刷ジョブ毎に一意に振られるようにした方が好ましい（図３の▲１▼）。
【００３９】
図６のステップ４０１で印刷装置のジョブ管理部は受信したジョブ毎にキャンセル用のキーの情報が付加されているかどうかを判断する。付加されてない場合は図６に示す処理を終了し（このジョブはキャンセルできない）、ジョブキャンセル用のキー情報が付加されている場合、続くステップ４０２にて入力されたジョブ毎にジョブキャンセル用に割り当てられた操作キーの情報を管理するテーブルを作成する（例えば、図５においてジョブ管理部はＪＯＢ１には操作キーａ、ＪＯＢ２には操作キーｂ、ＪＯＢ３には操作キーｃを割り当て管理するものとする）（図５の▲２▼）。
【００４０】
そして、ステップ４０３にて操作パネルのキーが押されてないか（ジョブキャンセルの指示が来てないか）を判断する。キャンセル指示がきていない限りはステップ４０３の直前に戻る待ちループを形成する。操作キーが押されていれば（キャンセル指示がされていれば）ステップ４０４に進み押された操作キーに対応するジョブを特定する。
【００４１】
ここでは、説明のため例としてオペレータがＪＯＢ２を削除するために操作キーｂを押したものとする。
【００４２】
ステップ４０４で操作キーｂが押されたことから削除すべきジョブをＪＯＢ２と特定して、最後にステップ４０５にてＪＯＢ２の出力キャンセルを実行して（ＪＯＢ２のデータを削除し、ＪＯＢ２に関する情報を管理部のテーブルからも削除して）一連の処理を終える（図５の▲３▼）。
【００４３】
このようにすれば、ユーザはデータを送った後にそのジョブをキャンセルするための操作手順を知ることができ、容易且つ確実に印刷装置内の所望のジョブをキャンセルすることが可能になる。
【００４４】
＜実施の形態３＞
次に、本発明の実施の形態３について説明する。
【００４５】
本実施の形態３を適用する出力装置のコントローラ部分のハード構成は、前記実施の形態１のそれと同じである。図７は本実施の形態でのジョブキャンセル処理の説明図、図８は本実施の形態を説明するフローチャートである。
【００４６】
以下、図１と図７及び図８を用いて本実施の形態を説明する。
【００４７】
ここで、図８の説明に使用するフローチャートの動きは、図１のプログラムＲＯＭ６に本フローチャートに基づく制御プログラムが格納されて、ＣＰＵ３の制御の元に実行される。
【００４８】
ユーザが印刷しようとするデータをプリンタが受け取った時点で図８のフローチャートは始まる。実施の形態２との違いは、図７に示すように、印刷装置の操作キーは１つ（以下、ジョブキャンセルキーと呼ぶ）だけで、これをジョブキャンセル用に用いるため、図１のホストインタフェース部１から入力されたデータにはジョブ毎に一定時間（例えば１０秒）以内にジョブキャンセル用の操作キーを何回押すとそのジョブのキャンセルを行うという操作情報を付加している点である。この操作情報はホストのプリンタドライバ等でオペレータが指示しても良く、ホストのユーティリティーソフト等で管理して印刷ジョブ毎に一意に振られるようにしても良い（図７の▲１▼）。
【００４９】
図８のステップ５０１で印刷装置のジョブ管理部は受信したジョブ毎にキャンセル用のキーの情報（何回ジョブキャンセルキーを押すとキャンセルか）が付加されているかどうかを判断する。付加されてない場合は図８に示す一連の処理を終了し（このジョブはキャンセルできない）、ジョブキャンセル用のキー情報が付加されている場合、続くステップ５０２にて入力されたジョブ毎にジョブキャンセル用に割り当てられた操作キーの情報を管理するテーブルを作成する（例えば、図７においてジョブ管理部はＪＯＢ１にはジョブキャンセルキーを１回、ＪＯＢ２にはジョブキャンセルキーを３回、ＪＯＢ３にはジョブキャンセルキーを５回押す操作をジョブキャンセル手段として登録して管理するものとする）（図７の▲２▼）。
【００５０】
そして、ステップ５０３にて操作パネルのキーが押されてないか（ジョブキャンセルの指示が来てないか）を判断する。キャンセル指示がきていない限りはステップ５０３の直前に戻る待ちループを形成する。操作キーが押されていれば（キャンセル指示がされていれば）ステップ５０４に進み一定時間（例えば１０秒）以内に押された操作キーの回数からそれに対応するジョブを特定する。
【００５１】
ここでは、説明のため例としてオペレータがＪＯＢ２を送信する時にジョブキャンセルキーを３回押すことで削除するようにデータに指定しておき、ＪＯＢ２をキャンセルするためにジョブキャンセルキーを１０秒以内に３回押したものとする。
【００５２】
ステップ５０４でジョブキャンセルキーを３回押されたことから削除すべきジョブをＪＯＢ２と特定して、ステップ５０５にてＪＯＢ２の出力キャンセルを実行して（ＪＯＢ２のデータを削除し、ＪＯＢ２に関する情報を管理部のテーブルからも削除して）一連の処理を終える（図７の▲３▼）。
【００５３】
このようにすれば、ユーザは１つの操作キーしか持たない印刷装置でもデータを送る時に同時に予めジョブをキャンセルするための操作手順を指定しておき、容易に確実に印刷装置内の所望のジョブをキャンセルすることが可能になる。
【００５４】
又、複数の操作キーを持つ印刷装置でもジョブキャンセル専用キーを１つに指定でき、複数回押さない限り、印刷ジョブはキャンセルできないように指定できるのでネットワーク等で印刷装置を共用する場合に、他人に自分のジョブを消されたり、逆に他人のジョブを消してしまうような誤操作を防ぐことができる。
【００５５】
尚、実施の形態１では、ジョブ毎に印刷装置がキャンセルさせるためのキー操作方法を割り当てたが、キー操作の代わりにキャンセル用コマンドをホストに通知しホストからのコマンドによる指示で、そのジョブをキャンセル可能としたとしても良い。
【００５６】
又、実施の形態２，３では、ジョブ自体にキャンセルさせるための操作方法を持たせたが、逆にキャンセルさせてはいけないという情報を付加してこのキャンセル不可情報を元に印刷装置内のキャンセル不可の指定がないジョブのみをキャンセル可能にできるようにしても良い。
【００５７】
更に、実施の形態３では、操作キーを押す回数でキャンセルすべきジョブを区別させたが、これは一例に過ぎず、例えば操作キーを押す時間で（例えば、ＪＯＢ１は３秒、ＪＯＢ２は５秒、ＪＯＢ３は１０秒というように）キャンセルすべきジョブを特定し、印刷装置内のジョブをキャンセル可能にしても良い。
【００５８】
【発明の効果】
以上の説明で明らかなように、本発明によれば、簡素なユーザインタフェースの印刷装置であっても、ホストからのジョブの詳細なモニター無しに印刷装置に投入されたジョブを削除することができる。
【００５９】
又、操作ミスにより意図せぬ他人のジョブを削除するような事態の発生を防ぐことができる。更に、特定の操作キーをジョブキャンセルキーに割り当てなくても、容易な操作でジョブキャンセル機能が実現できる印刷装置の提供が可能になる。
【図面の簡単な説明】
【図１】従来例と本発明の実施の形態１，２，３を説明する図である。
【図２】従来例を説明する図である。
【図３】本発明の実施の形態１を説明する図である。
【図４】本発明の実施の形態１を説明するフローチャートである。
【図５】本発明の実施の形態２を説明する図である。
【図６】本発明の実施の形態２を説明するフローチャートである。
【図７】本発明の実施の形態３を説明する図である。
【図８】本発明の実施の形態３を説明するフローチャートである。
【符号の説明】
１　　　　ホストインタフェース部
２　　　　ホスト間通信線
３　　　　ＣＰＵ
４　　　　受信バッファＲＡＭ
５　　　　ワーキングＲＡＭ
６　　　　プログラムＲＯＭ
７　　　　ＦＩＦＯメモリ
８　　　　画像形成部インタフェース部
９　　　　フォントメモリ
１０　　　ドットパターンメモリ
１１　　　不揮発性の読み書き可能なメモリ
１２　　　操作パネルインタフェース部
１３　　　操作パネル
１４　　　データバス
１５　　　アドレスバス
１６　　　クロック発生回路
２０　　　クロック信号
３０　　　出力装置
【図１】
2004050661.tif 000003
【図２】
2004050661.tif 000004
【図３】
2004050661.tif 000005
【図４】
2004050661.tif 000006
【図５】
2004050661.tif 000007
【図６】
2004050661.tif 000008
【図７】
2004050661.tif 000009
【図８】
2004050661.tif 000010