(57)【特許請求の範囲】
【請求項１】
上位装置からの印刷データを一時記憶する第１記憶手段と、該第１記憶手段の印刷データを解析し解析結果に従って中間コードを生成する中間コード生成手段と、該中間コード生成手段により生成された中間コードを一時記憶する第２記憶手段と、該第２記憶手段の中間コードに従って印刷を行なう印刷手段と、操作ボタンとメッセージ表示手段を有する操作手段を有する印刷装置において、
印刷データの開始から終了までを１つの印刷単位とする印刷ジョブのキャンセル指示を開始するための前記操作手段による操作を処理する第１の手段と、
キャンセル指示される印刷ジョブに対して上記印刷装置によりセットされたジョブ名を前記メッセージ表示手段に表示させる表示制御手段と、
前記メッセージ表示手段に表示される印刷ジョブを他の印刷ジョブに変更するための前記操作手段による操作を処理する第２の手段と、
前記メッセージ表示手段にジョブ名が表示された印刷ジョブをキャンセルする旨の指示を確定するための前記操作手段による操作を処理する第３の手段と、
前記第３の手段によりキャンセル指示が確定された印刷ジョブに対応する中間コードを消去することによって、該印刷中間コードに従った印刷処理をキャンセルさせる消去手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記印刷装置は、オンライン／オフラインを切り替えるための切り替え手段を有し、オフライン状態において前記第１の手段による処理を可能としたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
上位装置からの印刷データを一時記憶し、記憶した印刷データを解析し解析結果に従って中間コードを生成し、生成された中間コードを一時記憶し、記憶した中間コードに従って印刷を行なう、操作ボタンとメッセージ表示手段を有する操作手段を備えた印刷装置における印刷方法であって、
印刷データの開始から終了までを１つの印刷単位とする印刷ジョブのキャンセル指示を開始するため前記操作手段によるユーザ指示を受け付けるキャンセル指示開始工程と、
前記キャンセル指示受付工程における前記ユーザ指示に応答して、上記印刷装置によりセットされたジョブ名を前記メッセージ表示手段に表示させる工程と、
前記表示させる工程により前記メッセージ表示手段に表示される印刷ジョブを他の印刷ジョブに変更するための前記操作手段によるユーザ指示を受け付ける工程と、
前記メッセージ表示手段に表示された印刷ジョブをキャンセルすることを確定するユーザ指示を受け付ける工程と、
キャンセルを確定するユーザ指示に応答して、キャンセルすることが確定された印刷ジョブに対応する中間コードを消去することによって、該印刷中間コードに従った印刷処理をキャンセルさせる工程と
を備えることを特徴とする印刷方法。
【請求項４】
前記印刷装置は、オンライン／オフラインを切り替えるための切り替え手段を有し、
前記キャンセル指示開始工程は、オフライン・モード時に実行されることを特徴とする請求項３に記載の印刷方法。
【請求項５】
上位装置からの印刷データを一時記憶し、記憶した印刷データを解析し解析結果に従って中間コードを生成し、生成された中間コードを一時記憶し、記憶した中間コードに従って印刷を行なう、操作ボタンとメッセージディスプレイを有する操作手段を備えた印刷装置に、
印刷データの開始から終了までを１つの印刷単位とする印刷ジョブのキャンセル指示を開始するため前記操作手段によるユーザ指示を受け付けるキャンセル指示開始工程と、
前記キャンセル指示受付工程における前記ユーザ指示に応答して、上記印刷装置によりセットされたジョブ名を前記メッセージ表示手段に表示させる工程と、
前記ジョブ名表示工程により前記メッセージ表示手段に表示される印刷ジョブを他の印刷ジョブに変更するための前記操作手段によるユーザ指示を受け付ける工程と、
前記メッセージ表示手段に表示された印刷ジョブをキャンセルすることを確定する前記操作手段によるユーザ指示を受け付ける工程と、
キャンセルを確定するユーザ指示に応答して、キャンセルすることが確定された印刷ジョブに対応する中間コードを消去することによって、該印刷中間コードに従った印刷処理をキャンセルさせる工程と
を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項６】
前記印刷装置は、オンライン／オフラインを切り替えるための切り替え手段を有し、前記キャンセル指示開始工程は、オフライン・モード時に実行されることを特徴とする請求項５に記載のコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、印刷実行をキャンセルすることができる印刷装置に関するものである。
【０００２】
【従来の技術】
従来から、外部から印刷装置に入力中または入力された印刷単位（以下、ジョブという）を、印刷装置に設けた操作ボタンを操作することによりキャンセルすることができる印刷装置が知られている。
【０００３】
ジョブをキャンセルする方法としては、外部から印刷装置に入力中または入力されたジョブを、操作ボタンの１回の操作により全てキャンセルする方法と、外部から印刷装置に入力中または入力された印刷ジョブのうち、例えば、最初のジョブまたは最後のジョブのいずれかを、操作ボタンの１回の操作によりキャンセルする方法が知られている。
【０００４】
【発明が解決しようとする課題】
しかしながら、どのキャンセル方法を用いても、印刷装置内に複数のジョブが存在する場合は、ユーザの意に反して当該ユーザと関係のないジョブまでもキャンセルされることになり、非常に不便であった。
【０００５】
本発明の目的は、上記のような問題点を解決し、ユーザが希望するジョブのみをキャンセルすることができる印刷装置を提供することにある。
【０００６】
【課題を解決するための手段】
本発明の印刷装置は、上位装置からの印刷データを一時記憶する第１記憶手段と、該第１記憶手段の印刷データを解析し解析結果に従って中間コードを生成する中間コード生成手段と、該中間コード生成手段により生成された中間コードを一時記憶する第２記憶手段と、該第２記憶手段の中間コードに従って印刷を行なう印刷手段と、操作ボタンとメッセージ表示手段を有する操作手段を有する印刷装置において、印刷データの開始から終了までを１つの印刷単位とする印刷ジョブのキャンセル指示を開始するための前記操作手段による操作を処理する第１の手段と、キャンセル指示される印刷ジョブに対して上記印刷装置によりセットされたジョブ名を前記メッセージ表示手段に表示させる表示制御手段と、前記メッセージ表示手段に表示される印刷ジョブを他の印刷ジョブに変更するための前記操作手段による操作を処理する第２の手段と、前記メッセージ表示手段にジョブ名が表示された印刷ジョブをキャンセルする旨の指示を確定するための前記操作手段による操作を処理する第３の手段と、前記第３の手段によりキャンセル指示が確定された印刷ジョブに対応する中間コードを消去することによって、該印刷中間コードに従った印刷処理をキャンセルさせる消去手段とを備えたことを特徴とするものである。
【０００７】
前記印刷装置は、オンライン／オフラインを切り替えるための切り替え手段を有し、オフライン状態において前記第１の手段による処理を可能としたことを特徴とするものである。
【０００８】
本発明の印刷方法は、上位装置からの印刷データを一時記憶し、記憶した印刷データを解析し解析結果に従って中間コードを生成し、生成された中間コードを一時記憶し、記憶した中間コードに従って印刷を行なう、操作ボタンとメッセージ表示手段を有する操作手段を備えた印刷装置における印刷方法であって、印刷データの開始から終了までを１つの印刷単位とする印刷ジョブのキャンセル指示を開始するため前記操作手段によるユーザ指示を受け付けるキャンセル指示開始工程と、前記キャンセル指示受付工程における前記ユーザ指示に応答して、上記印刷装置によりセットされたジョブ名を前記メッセージ表示手段に表示させる工程と、前記表示させる工程により前記メッセージ表示手段に表示される印刷ジョブを他の印刷ジョブに変更するための前記操作手段によるユーザ指示を受け付ける工程と、前記メッセージ表示手段に表示された印刷ジョブをキャンセルすることを確定するユーザ指示を受け付ける工程と、キャンセルを確定するユーザ指示に応答して、キャンセルすることが確定された印刷ジョブに対応する中間コードを消去することによって、該印刷中間コードに従った印刷処理をキャンセルさせる工程とを備えることを特徴とする。
【０００９】
前記印刷装置は、オンライン／オフラインを切り替えるための切り替え手段を有し、前記キャンセル指示開始工程は、オフライン・モード時に実行されることを特徴とする。
【００１０】
本発明のコンピュータ読み取り可能な記録媒体は、上位装置からの印刷データを一時記憶し、記憶した印刷データを解析し解析結果に従って中間コードを生成し、生成された中間コードを一時記憶し、記憶した中間コードに従って印刷を行なう、操作ボタンとメッセージディスプレイを有する操作手段を備えた印刷装置に、印刷データの開始から終了までを１つの印刷単位とする印刷ジョブのキャンセル指示を開始するため前記操作手段によるユーザ指示を受け付けるキャンセル指示開始工程と、前記キャンセル指示受付工程における前記ユーザ指示に応答して、上記印刷装置によりセットされたジョブ名を前記メッセージ表示手段に表示させる工程と、前記ジョブ名表示工程により前記メッセージ表示手段に表示される印刷ジョブを他の印刷ジョブに変更するための前記操作手段によるユーザ指示を受け付ける工程と、前記メッセージ表示手段に表示された印刷ジョブをキャンセルすることを確定する前記操作手段によるユーザ指示を受け付ける工程と、キャンセルを確定するユーザ指示に応答して、キャンセルすることが確定された印刷ジョブに対応する中間コードを消去することによって、該印刷中間コードに従った印刷処理をキャンセルさせる工程とを実行させるためのプログラムを記録したことを特徴とするものである。
【００１１】
前記印刷装置は、オンライン／オフラインを切り替えるための切り替え手段を有し、前記キャンセル指示開始工程は、オフライン・モード時に実行されることを特徴とする。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１７】
＜第１の実施の形態＞
図１は本発明の第１の実施の形態を示す。これはレーザビームプリンタ（ＬＢＰ）１０００の例であり、このレーザビームプリンタ１０００は外部に接続されているホストコンピュータ３０００から供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録媒体である記録紙等に像を形成するものである。
【００１８】
図２は図１のレーザビームプリンタ１０００の構造を示す。図２において、１０１２は操作部であって、ＬＢＰ本体の上面に設けてあり、操作のためのスイッチおよびＬＥＤ表示器等が配置してある。１００１はプリンタ制御ユニットであり、レーザビームプリンタ１０００の各部を制御するとともに、ホストコンピュータ３０００から供給される文字情報等を解析し、主に、文字情報を、対応する文字パターンのビデオ信号に変換するものである。１００２はレーザドライバであり、プリンタ制御ユニット１００１からのビデオ信号に基づき半導体レーザ１００３をオン／オフ駆動制御するものである。１００５は回転多面鏡であり、半導体レーザ１００３から出射されるレーザ光１００４を静電ドラム１００６上に走査させるものである。レーザ光の走査により、静電ドラム１００６上に、文字パターンの静電潜像が形成されることになる。静電ドラム１００６上の潜像は、現像ユニット１００７により現像され、転写器により記録紙に転写される。
【００１９】
用紙カセット１００８に収納されている記録紙は、給紙ローラ１００９によりピックアップされ、搬送ローラ１０１０により搬送ローラ１０１１に給送され、搬送ローラ１０１１により適正なタイミングで静電ドラム１００６に供給される。
【００２０】
レーザビームプリンタ１０００には、図示しないカードスロットを少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカードと、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００２１】
次に、図１を説明する。まず、レーザビームプリンタ１０００を説明する。ホストコンピュータ本体２００は、ＣＰＵ（central processing unit ）１２と、ＲＡＭ（random access memory）１９と、ＲＯＭ（read only memory）１３と、入力部１８と、印刷部インタフェース（Ｉ／Ｆ）１６と、操作部１０１２と、記憶制御部２０とが、システムバス１５を介して、相互に結合されている。
【００２２】
ＲＡＭ１９はＣＰＵ１２の主メモリであり、ワークエリア等として用いられており、そのメモリ容量は、図示しない増設ボートに接続されるオプンョンＲＡＭにより拡張することができるようになっている。また、ＲＡＭ１９は出力情報展開領域、環境データ格納領域、ＮＶＲＡＭ（nonvolatile RAM ）、等々として用いることもできる。
【００２３】
ＲＯＭ１３は、フォント用ＲＯＭと、プログラム用ＲＯＭと、データ用ＲＯＭとにより構成されており、プログラム用ＲＯＭには、制御プログラム等が記憶してあり、フォント用ＲＯＭには出力情報を生成する際に使用するフォントデータ等が記憶してある。データ用ＲＯＭには、外部記憶装置１４にストアされている、ホストコンピュータ上で利用される情報等を記憶させることができる。
【００２４】
記憶制御部２０は外部記憶装置１４へのアクセスを制御するものである。外部記憶装置１４としては、ハードディスク（ＨＤ）、ＩＣカード等があり、この外部記憶装置には、フォントデータ、エミュレーションプログラム、フォームデータ等が記憶されている。外部記憶装置は１個に限らず、少なくとも１個以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なるプリンタ制御言語を解釈するプログラムを格納した外部記憶装置を複数接続できるように構成されていても良い。
【００２５】
印刷部Ｉ／Ｆ１６は印刷部１７を駆動制御するものである。入力部１８はホストコンピュータ３０００のプリンタコントローラ（ＰＲＴＣ）８と、双方向性インタフェース２１を介して、通信を行うものである。
【００２６】
図示しないＮＶＲＡＭを有し、操作部１０１２からのプリンタモード設定情報を記憶するようにしても良い。
【００２７】
次に、ホストコンピュータ３０００を説明する。ホストコンピュータ３０００は、ＣＰＵ１と、ＲＡＭ２と、ＲＯＭ３と、キーボードコントローラ（ＫＢＣ）５と、ＣＲＴディスプレイコントローラ（ＣＲＴＣ）６と、記憶制御部７と、プリンタコントローラ（ＰＲＴＣ）８とが、システムバス４を介して、相互に結合されている。
【００２８】
ＲＡＭ２はＣＰＵ１の主メモリであり、ＣＰＵ１のワークエリアである。ＲＯＭ３は、フォント用ＲＯＭと、プログラム用ＲＯＭと、データ用ＲＯＭとにより構成されており、プログラム用ＲＯＭには、制御プログラム等がストアしてあり、フォント用ＲＯＭには、文書処理の際に使用するフォントデータ等がストアしてあり、データ用ＲＯＭには、文書処理等を行う際に使用する各種データがストアしてある。
【００２９】
キーボードコントローラ（ＫＢＣ）５はキーボード９や不図示のポインティングデバイスからのキー入力を制御するものである。ＣＲＴコントローラ（ＣＲＴＣ）６はＣＲＴディスプレイ１０の表示を制御するものである。記憶制御部７はブートプログラムと、種々のアプリケーションと、フォントデータと、ユーザファイルと、編集ファイルと、等々を記憶するハードディスク（ＨＤ）、フロッピーディスク（ＦＤ）等の外部記憶装置１１とのアクセスを制御するものである。プリンタコントローラ（ＰＲＴＣ）８は双方向性インタフェース２１を介してレーザビームプリンタ１０００との通信制御処理を実行するものである。
【００３０】
ＣＰＵ１はプログラム用ＲＯＭにストアされている制御プログラム等に従って、ホストコンピュータ３０００の各部を制御するとともに、プログラム用ＲＯＭの文書処理プログラム等に従って、図形、イメージ、文字、表（表計算等を含む）等が混在した文書処理を行うものである。ＣＰＵ１は、例えば、ＲＡＭ２上に設定された表示情報ＲＡＭへのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴディスプレイ１０上でのＷＹＳＩＷＹＧ（when you see is what you get）を可能としている。また、ＣＰＵ１は、ＣＲＴ１０上の不図示のマウスカーソル等で指示されたコマンドに基づいて登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００３１】
ホストコンピュ一タ３０００のプリンタドライバプログラムは、１つのジョブデータの先頭にジョブ開始コマンドを付加し、最後にジョブ終了コマンドを付加する。
【００３２】
ジョブ開始コマンドは、図３（ａ）に示すように、コマンド部とパラメータ部とにより構成され、パラメータ部はジョブ名文字列と、このジョブ名文字列のサイズを表す名サイズとにより構成されている。ジョブ終了コマンドは、図３（ｂ）に示すように、コマンド部のみにより構成され、パラメータ部はない。プリンタドライバプログラムは、内部処理において各ジョブを識別するために用いるジョブ名を決定し、決定したジョブ名文字列をジョブ開始コマンドのパラメータ部にセットする。
【００３３】
図４は図２の操作部１０１２を示す。図４において、３００２はメッセージディスプレイであり、通常印刷時はプリンタの状態を表示するものであり、メニューモード時には、メニュー設定項目が表示され、メニュー設定項目が選択された場合には、メニュー設定項目と設定値が表示される。３００３はオンライン／オフラインキーであり、オンラインまたはオフラインのいずれかに切り換えるためのものである。３００８はオンラインＬＥＤであり、オフライン時に消灯状態であり、オンライン時に点灯される。３００９はジョブＬＥＤであり、ジョブ処理中であることを示すためのものである。
【００３４】
３００４、３００５、３００６、３００７はメニュー操作キーである。メニュー操作キー３００４はオフライン状態でメニューモードに移行する際に用いられる。メニュー操作キー３００５はメニューモード移行キーを兼ねている。メニュー操作キー３００５、３００７は複数のメニュー設定項目および設定値は選択するために用いられ、メニュー設定項目の表示を変えることができる。メニュー操作キー３００６はメニュー設定の選択キーを兼ねていて、メニュー設定項目を選択するために用いられ、設定値を確定するのに用いられる。
【００３５】
メニュー設定項目が選択されると、操作部１０１２のメッセージディスプレイ３００２には、メニュー設定項目と設定値が表示される。
【００３６】
メニューのジョブキャンセル項目が選択されると、操作部１０１２のメッセージディスプレイ３００２には、図５の上部に示すように、上段に、項目名、すなわち、「ジョブキャンセル」が表示され、下段には、ジョブ名、例えば、「ＪＯＢ１」が表示される。
【００３７】
メニュー操作キー３００５が押下されると、図５の下部に示すように、メッセージディスプレイ３００２の上段の表示は変化しないが、下段に、ジョブ名、例えば、「ＪＯＢ２」が表示される。
【００３８】
さらに、メニュー操作キー３００５が押下されると、メッセージディスプレイ３００２の下段のジョブ名が次々に変化して行く。メニュー操作キー３００６が押下されると、ジョブキャンセルの対象となるジョブが確定され、ジョブキャンセル処理が実行される。
【００３９】
図６は図１のＲＯＭ１３のプログラム用ＲＯＭにストアされる制御プログラムの一例を示すフローチャートである。ステップＳ６０１にて、データの入力が開始されると、ステップＳ６０２にて、データの入力を行ない、ステップＳ６０３にて、データを解析し、ジョブの認識を行なう。そして、ステップＳ６０４にて、ジョブ開始コマンドを認識した場合は、ステップＳ６１０にて、ジョブ登録処理を行ない、その後、ステップＳ６０１に戻る。ジョブ登録処理は、主に、ジョブ管理テーブルへの登録を行なう。各ジョブのＩＤと、ジョブ名と、状態情報が格納されているジョブ管理テーブルの一例を表１に示す。
【００４０】
【表１】
0004109755.tif 000002
【００４１】
他方、ステップＳ６０４にてジョブ開始コマンドが認識されない場合は、ステップＳ６０５にて、現在の状態が「入力中」のジョブがジョブキャンセルの対象になっているか否かを判断する。ジョブキャンセルの対象となっていると判断した場合は、ステップＳ６１１にて、ジョブ終了コマンドか否かを判断する。ジョブ終了コマンドでない場合は、ステップＳ６０１に戻り、ジョブ終了コマンドである場合は、ステップＳ６１２にて、ジョブキャンセル処理を終了し、データ読み捨て処理を止める。その後、ステップＳ６０１に戻る。従って、現在の状態が「入力中」のジョブがジョブキャンセルの対象となっている場合は、ジョブ終了までのデータが破棄されることになる。
【００４２】
他方、ステップＳ６０５にて、ジョブキャンセルの対象でないと判断した場合は、ステップＳ６０６にて、データがジョブ終了コマンドであるか否かを判断する。そして、ジョブ終了コマンドと判断した場合は、ステップＳ６１３にて、ジョブ状態を更新する、すなわち、ジョブ管理テーブルのジョブの状態を「入力中」の状態から「出力待ち」の状態に変更する。その後、ステップＳ６０１に戻る。
【００４３】
他方、ステップＳ６０６にてジョブ終了コマンドでないと判断した場合は、ステップＳ６０７にて、受信バッファからデータ読み出してデータ解析処理を行なう。そして、ステップＳ６０８にて、データ解析の結果が排紙コマンドであるか否かを判断する。排紙コマンドと判断した場合は、ステップＳ６１４にて、１ページ分の印刷を行ない、ステップＳ６１５にて、排紙する。その後、ステップＳ６０１に戻る。他方、ステップＳ６０８にて排紙コマンドでなくその他の描画コマンドと判断した場合は、ステップＳ６０９にて、コマンドに従った描画処理を行なう。その後、ステップＳ６０１に戻る。
【００４４】
よって、ユーザが操作部１０１２を操作して、キャンセルを希望するジョブ名を入力すると、入力されたジョブ名のジョブの状態が「入力中」の場合は、ジョブ終了コマンドまでのデータが破棄されることになる。また、入力されたジョブ名のジョブの状態が「出力待ち」の場合は、当該ジョブ名のジョブに関連するデータ（印刷データおよび中間コード）がＲＡＭ１９から消去されることになる。さらに、入力されたジョブ名のジョブの状態が「出力中」の場合は、当該ジョブ名のジョブに関連するデータ（中間コード）がＲＡＭ１９から消去されることになる。
【００４５】
次に、レーザビームプリンタ１０００内に複数のジョブが存在する場合の処理フェーズを説明する。ジョブの状態は、大きく、「入力中」、「出力待ち」、「出力中」に分けることができる。レーザビームプリンタ１０００内に、例えば、ジョブＪＯＢ１〜ＪＯＢ７が存在する場合、ジョブの状態は、例えば、図７に示すように、ジョブＪＯＢ１の状態が「出力中」であって、ジョブＪＯＢ７の状態が「入力中」の場合、ジョブＪＯＢ２ないしＪＯＢ６の状態は「出力待ち」になっている。
【００４６】
「入力中」のジョブＪＯＢ７は入力処理され解析され、ジョブ開始／終了コマンドの認識が行われている。「出力待ち」のジョブＪＯＢ６およびＪＯＢ５はＲＡＭ１９にバッファリングされている。「出力待ち」のジョブＪＯＢ４は一部がＲＡＭ１９にバッファリングされており、一部はＲＡＭ１９から読み出されて、コマンド解析され、解析結果に従って中間コードが生成され、生成された中間コードはＲＡＭ１９に格納されている。「出力待ち」のジョブＪＯＢ３およびＪＯＢ２は中間コードになっていて、ＲＡＭ１９に格納されている。「出力中」のジョブＪＯＢ１はＲＡＭ１９からページ単位で中間コードが順次読み出されている。
【００４７】
ここで、操作部１０１２が操作されて、「入力中」のジョブのキャンセルが指示された場合は、ＲＡＭ１９のジョブＪＯＢ７のデータを削除するとともに、「入力中」のジョブＪＯＢ７のデータを、ジョブＪＯＢ７のジョブ終了コマンドが来るまで受け取り、受け取ったデータはＲＡＭ１９にストアしないで破棄する。
【００４８】
本発明は、本発明の機能が実行されるのであれば、単体の機器にも、複数の機器からなるシステムにも、ＬＡＮ（local area network）等のネットワークを介して処理が行われるシステムにも適用することができることは言うまでもない。
【００４９】
＜第２実施の形態＞
本実施の形態は第１の実施の形態との比較でいえば、操作部１０１２からのキャンセルジョブの指定方法が相違する。すなわち、第１の実施の形態では、キャンセルジョブをジョブ名で指定するようにしたが、本実施の形態では、キャンセルジョブの状態を「入力中」または「出力中」のいずれかを指定するようにした。
【００５０】
ユーザがジョブをキャンセルするため、操作部１０１２を操作すると、操作部１０１２のメッセージディスプレイ３００２に、図８の上部に示すように、「ジョブキャンセル」と表示されるとともに、状態の「入力中」を意味する「ニュウリョク」と表示される。そして、操作部１０１２のメニュー切換キーが操作されると、図８の下部に示すように、「ニュウリョク」という表示が、状態の「出力中」を意味する「シュツリョク」に変化する。「ニュウリョク」と「シュツリョク」の表示は、メニュー切換キーが操作される度に交互に切り換わるようになっている。そして、操作部１０１２を操作して、状態が「入力中」または「出力中」のいずれかに確定されると、各状態にあるジョブが消去されることになる。
【００５１】
また、状態の表示を切り換える代わりに、全部のジョブのジョブ所有者名を操作部１０１２のメッセージディスプレイ３００２に表示させ、ジョブ所有者名が確定された場合に、確定されたジョブ所有者名のジョブを消去するようにしてもよい。
【００５２】
さらに、状態の表示を切り換える代わりに、全部のジョブのデータサイズを操作部１０１２のメッセージディスプレイ３００２に表示させ、データサイズが確定された場合に、確定されたデータサイズのジョブを消去するようにしてもよい。
【００５３】
【発明の効果】
以上説明したように、本発明によれば、上記のように構成したので、ユーザが希望するジョブをキャンセルすることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態を示すブロック図である。
【図２】第１の実施の形態のレーザプリンタの構造を示す断面図である。
【図３】ジョブ開始コマンドとジョブ終了コマンドのフォーマットの一例を示す図である。
【図４】図２に示すレーザプリンタの操作部１０１２の操作パネルを示す図である。
【図５】第１の実施の形態における操作部１０１２のメッセージディスプレイ３００２の表示例を示す図である。
【図６】図１のＲＯＭ１３のプログラム用ＲＯＭにストアされる制御プログラムの一例を示すフローチャートである。
【図７】ジョブの処理フェーズとジョブの状態の一例を示す図である。
【図８】第２の実施の形態における操作部１０１２のメッセージディスプレイ３００２の表示例を示す図である。
【符号の説明】
１，１２  ＣＰＵ
２，１９  ＲＡＭ
３，１３  ＲＯＭ
４，１５  システムバス
５  キーボードコントローラ
６  ＣＲＴコントローラ
７，２０  記憶制御部
８  プリンタコントローラ
９  キーボード
１４  外部記憶装置
１８  入力部
１６  印刷部インタフェース
１７  印刷部
１０００  レーザビームプリンタ
１０１２  操作部
３０００  ホストコンピュータ
【図１】
0004109755.tif 000003
【図２】
0004109755.tif 000004
【図３】
0004109755.tif 000005
【図４】
0004109755.tif 000006
【図５】
0004109755.tif 000007
【図６】
0004109755.tif 000008
【図７】
0004109755.tif 000009
【図８】
0004109755.tif 000010