(57)【要約】【目的】  ホスト装置からの印刷ジョブの印刷データの受信中にその印刷ジョブのクリアが指示されたとき、その印刷ジョブの印刷データを破棄し、次の印刷ジョブの印刷データを受信すると自動的に印刷処理を再開できるようにする。【構成】  ホスト装置からの印刷データを受信してＲＡＭの受信バッファに蓄積する処理を行なうと共に、その受信バッファからデータを取り込んで印刷処理を行なうが、その処理の途中に印刷ジョブのクリアが指示されたとき、既に作成済みのページデータを破棄した後、受信バッファのデータを取り込み、それがコマンドの冒頭であれば受信バッファの次のデータ（コマンドの続き）を取り込み、そのコマンドから印刷ジョブの冒頭と判断した時に次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する。なお、受信バッファから取り込んだデータは上記判断に利用した後、処理せずにそのまま破棄する。【選択図】        図１
2005096465.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブのクリアを指示する印刷ジョブクリア指示手段と、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄する印刷データ破棄手段とを備えた画像形成装置において、
前記ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの冒頭にのみ送られてくる印刷データのコマンドを受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段を設けたことを特徴とする画像形成装置。
【請求項２】
印刷ジョブのクリアを指示する印刷ジョブクリア指示手段と、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄する印刷データ破棄手段とを備えた画像形成装置において、
前記ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの冒頭から予め決められた順序で送られてくる印刷データの所定数のコマンドをその順序で全て受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段を設けたことを特徴とする画像形成装置。
【請求項３】
印刷ジョブのクリアを指示する印刷ジョブクリア指示手段と、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄する印刷データ破棄手段とを備えた画像形成装置において、
前記ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの最後部にのみ送られてくる印刷データのコマンドを受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段を設けたことを特徴とする画像形成装置。
【請求項４】
印刷ジョブのクリアを指示する印刷ジョブクリア指示手段と、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄する印刷データ破棄手段とを備えた画像形成装置において、
前記ホスト装置から送られてくるある印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの最後部に予め決められた順序で送られてくる所定数の印刷データのコマンドをその順序で全て受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段を設けたことを特徴とする画像形成装置。
【請求項５】
印刷ジョブのクリアを指示する印刷ジョブクリア指示手段と、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄する印刷データ破棄手段とを備えた画像形成装置において、
前記ホスト装置から送られてくる印刷ジョブの印刷データの受信中に前記印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、予め設定された時間だけ印刷データの受信がなかった時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段を設けたことを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、レーザプリンタ等の光プリンタ，デジタル複写機，ファクシミリ装置等の画像形成装置に関する。
【背景技術】
【０００２】
このような画像形成装置でホスト装置から送られてくる印刷ジョブの印刷データを受信して印刷処理を行なっている最中に、ユーザがその印刷データの誤りに気付いて現在の印刷ジョブをキャンセルし、ホスト装置から次に送られてくる別の印刷ジョブの印刷データの印刷処理を先に行なわせたい場合がある。
【０００３】
そこで、例えば特許文献１に見られるように、ホスト装置から送られてくる印刷データ（プリントデータ）による印刷処理（プリント動作）中にキー入力によってそのキャンセルが指示されたとき、用紙の給紙を停止し、装置内に残っている印刷データを全てクリアすると共に、以後ホスト装置から送られてくる印刷データを読み捨てるキャンセル処理を行ない、キー入力によって印刷処理の再開が指示された時にそのキャンセル処理を終了し、次の印刷ジョブの印刷データから印刷処理を再開できるようにした印刷装置が提案されている。
【０００４】
また、例えば特許文献２に見られるように、ホスト装置（ホストコンピュータ）から送られてくる印刷データの印刷処理中にその処理の取り消しが指示されたとき、装置内に既に記憶された印刷データをその中の排紙命令を識別するまで読み飛ばして破棄し、次のページの印刷データの印刷処理を再開できるようにした印刷装置も提案されている。
【特許文献１】特開平５−７７５２５号公報
【特許文献２】特開平８−１１３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、前者の印刷装置では、ユーザが印刷処理の再開を指示する必要があり、それを忘れていた場合、ホスト装置から送られてくる印刷データが全て破棄されるといった事態を生じる可能性が高い。
一方、後者の印刷装置において、排紙命令を識別して次のページの印刷データから印刷処理を再開すると、１つの印刷ジョブが終了しているとは限らないため、無駄な印刷処理を行なってしまう可能性がある。
【０００６】
また、取り消しが指示された印刷ジョブの最後に、それを意味するコマンドを新たに設定することも考えられるが、それを実現するためにはホスト装置側のプリンタドライバ等にその機能を持たせる必要があり、しかもホスト装置側と印刷装置（画像形成装置）側で機能の整合を取る必要がある。
【０００７】
この発明は上記の問題点に鑑みてなされたものであり、画像形成装置において、ホスト装置から送られてくる印刷ジョブの印刷データの受信中にその印刷ジョブのクリアが指示されたとき、その印刷ジョブの印刷データを破棄し、ホスト装置から送られてくる次の印刷ジョブの印刷データを受信すると自動的に印刷処理を再開できるようにすることを目的とする。
【課題を解決するための手段】
【０００８】
この発明は、印刷ジョブのクリアを指示する印刷ジョブクリア指示手段と、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄する印刷データ破棄手段とを備えた画像形成装置において、上記の目的を達成するため、次のような手段を設けたことを特徴とする。
【０００９】
請求項１の発明は、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの冒頭にのみ送られてくる印刷データのコマンドを受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段を設けたものである。
【００１０】
請求項２の発明は、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの冒頭から予め決められた順序で送られてくる印刷データの所定数のコマンドをその順序で全て受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段を設けたものである。
【００１１】
請求項３の発明は、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの最後部にのみ送られてくる印刷データのコマンドを受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段を設けたものである。
【００１２】
請求項４の発明は、ホスト装置から送られてくるある印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、印刷ジョブの最後部に予め決められた順序で送られてくる所定数の印刷データのコマンドをその順序で全て受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段を設けたものである。
【００１３】
請求項５の発明は、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示された後、予め設定された時間だけ印刷データの受信がなかった時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段を設けたものである。
【００１４】
請求項１の発明による画像形成装置では、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの冒頭にのみ送られてくる印刷データのコマンドを受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開するので、ホスト装置側のプリンタドライバ等が印刷ジョブの冒頭に予め決められたコマンドを送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００１５】
例えば、ホスト装置から複数の印刷ジョブの印刷データが順次送られてくるような場合、その途中のある印刷ジョブの印刷データに誤りがあり、その印刷データを破棄するためにその印刷データの受信中に印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄し、以降の正常な印刷ジョブの印刷データを引き続き印刷処理することができる。
【００１６】
したがって、その印刷処理が終了した後、ユーザは破棄された印刷データに対応する印刷データをホスト装置上で作成し直し、その印刷データのみを再度画像形成装置に送ればよいため、用紙を無駄に消費することがなくなり、また印刷処理に要する時間を短縮することもできる。
【００１７】
請求項２の発明による画像形成装置では、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの冒頭から予め決められた順序で送られてくる印刷データの所定数のコマンドをその順序で全て受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開するので、ホスト装置側のプリンタドライバ等が印刷ジョブの冒頭に送信させるコマンドをその印刷ジョブの途中にも送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００１８】
請求項３の発明による画像形成装置では、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの最後部にのみ送られてくる印刷データのコマンドを受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開するので、ホスト装置側のプリンタドライバ等が印刷ジョブの冒頭でなく最後部に予め決められたコマンドを送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００１９】
請求項４の発明による画像形成装置では、ホスト装置から送られてくるある印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの最後部に予め決められた順序で送られてくる所定数の印刷データのコマンドをその順序で全て受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開するので、ホスト装置側のプリンタドライバ等が印刷ジョブの最後部に送信させるコマンドをその印刷ジョブの途中にも送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００２０】
請求項５の発明による画像形成装置では、ホスト装置から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブクリア指示手段によって印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、予め設定された時間だけ印刷データの受信がなかった時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開するので、ホスト装置側のプリンタドライバ等が印刷ジョブの冒頭や最後部あるいはその途中に予め決められたコマンドを送信させる機能を持たない場合でも、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【発明の効果】
【００２１】
この発明の画像形成装置によれば、ホスト装置側のプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【発明を実施するための最良の形態】
【００２２】
以下、この発明を実施するための最良の形態を図面に基づいて具体的に説明する。
図２は、この発明を実施したレーザプリンタのブロック構成図である。
このレーザプリンタ１は、コントローラ２と、プリンタエンジン３，オペレーションパネル４とによって構成されている。
コントローラ２は、その時設定されている制御モード及びホスト装置２０からの制御コードに従って、ホスト装置２０からの印字データをビデオデータに変換してプリンタエンジン３へ出力する制御機構の総称で、以下のようなモジュールで構成される。
【００２３】
すなわち、ホストインタフェース（以下「インタフェース」を「Ｉ／Ｆ」と略称する）１１，エンジンＩ／Ｆ１２，パネルＩ／Ｆ１３と、中央処理装置（以下「ＣＰＵ」と略称する）１４，プログラムＲＯＭ１５，フォントＲＯＭ１６，ＲＡＭ１７，ＮＶ−ＲＡＭ１８，オプションＲＡＭ１９とを備えている。
【００２４】
ホストＩ／Ｆ１１は、ホスト装置２０から送られてくる各種のコマンド（制御信号）及びデータを受信したり、プリンタの状態を示すステータス信号をホスト装置２０へ送信するためのものであり、接続するホスト装置に合わせて各種のシリアルＩ／ＦあるいはパラレルＩ／Ｆを選択する。
エンジンＩ／Ｆ１２は、コマンド及びビデオ信号をプリンタエンジン３へ送信したり、プリンタエンジン３からのステータス信号を受信する。
【００２５】
パネルＩ／Ｆ１３は、オペレーションパネル４との間で表示制御データの送信と各キー情報の受信を行なっている。
ＣＰＵ１４は、汎用の１６又は３２ビットの中央処理装置であり、プログラムＲＯＭ１５に記憶されている制御プログラムに従ってホスト装置２０からの印刷データ（印字データ，制御データ）を処理するなど、このコントローラ２全体の統括制御を司る。
【００２６】
プログラムＲＯＭ１５はＣＰＵ１４によりコントローラ２内でのデータの処理及び管理や周辺のモジュールを制御するための制御プログラムを、フォントＲＯＭ１６は印刷（印字）に使用される種々のフォントをそれぞれ格納している。
ＲＡＭ１７はランダムアクセスメモリであり、ＣＰＵ１４がデータ処理を行なう際に使用するワークメモリと、ホスト装置２０からの印刷データをページ単位に管理して一時格納する受信バッファと、その受信バッファに一時格納した印刷データ中の印字データを実際の印字パターンに変換し、ビデオデータ（ビデオ信号）として記憶するためのビットマップメモリ等に使用される。
【００２７】
ＮＶ−ＲＡＭ１８は、電源が切れても内部のデータを記憶保持する不揮発性メモリであり、オペレーションパネル４からのモード指示の内容などを記憶する。
オプションＲＡＭ１９は、ＲＡＭ１７及びＮＶ−ＲＡＭ１８にそれぞれ記憶されるデータ以外のデータを記憶するメモリである。
【００２８】
プリンタエンジン３は、内部の図示しない感光体上をビデオ信号に応じて変調されるレーザ光によって光学的に走査するレーザ書込ユニット，感光体とその周囲の各プロセス機器から構成される画像形成ユニット，並びにレジストローラ対等の各ローラ等からなる用紙搬送部などからなる機構部と、その制御部であるエンジンドライバとからなり、コントローラ２からのコマンド及びビデオ信号によって、エンジンドライバが画像形成ユニット及び用紙搬送部のシーケンス動作とレーザ書込ユニットへのビデオ変調信号を制御して印刷処理を行なう。
【００２９】
オペレーションパネル４は、プリンタの状態等の各種情報を表示する表示部と、印刷ジョブのクリアを指示したり、プリンタの動作モードやフォント等を設定するための操作部とを備えている。したがって、オペレーションパネル４が請求項１〜５の印刷ジョブクリア指示手段としての機能も果たす。なお、印刷ジョブクリア指示手段としての機能を図示しないディップスイッチやホスト装置２０等に持たせることもできる。
【００３０】
ホスト装置２０は、オフィスコンピュータ，パーソナルコンピュータ，ワードプロセッサ，データ処理装置あるいは画像処理装置等の上位装置であり、ここで作成された文書情報等の印刷データを印刷処理するために、レーザプリンタ１へその印刷データ（印字データ及び制御データ）等を送信する。
【００３１】
さて、ホスト装置２０から印刷ジョブの印刷データが送られてくると、ＣＰＵ１４がそれをホストＩ／Ｆ１１によって受信した後、その印刷データを印字データ及び制御データ（ＳＰ，ＣＲ，ＬＦ，ＨＴ，ＶＴ，……等）とその他に振り分け、そのうちの印字データ及び制御コードをＲＡＭ１７の受信バッファに一旦格納し、その後その受信バッファからデータを１つずつ（例えばバイト単位で）取り込んで通常の印刷処理を行なう。
【００３２】
例えば、ＲＡＭ１７の受信バッファから取り込んだデータが文字コード（印字データ）であれば、印字位置，印字サイズ，文字コード，フォント情報等を備えた中間コードを作成し、ＲＡＭ１７の中間バッファに格納する。ＲＡＭ１７の受信バッファから取り込んだデータが制御データとしての制御コードやエスケープシーケンス等のコマンドであれば、それらに予め定義された処理を行なう。つまり、例えば印字位置の指定であった場合は、次の文字コードの位置を指定された位置にするとか、フォントの変更であった場合は、次の文字コードのフォント情報を指定されたフォントにするといった具合に処理を行なう。
【００３３】
こうして、ホスト装置２０からのプリント命令の処理を行なうか、又は処理を行なったデータが１ページ分を超えたら、次にＲＡＭ１７の中間バッファに蓄えた中間コードをビデオデータに変換する処理を行ない、それが終了した時にエンジンＩ／Ｆ１２を通してプリンタエンジン３にプリントスタートの命令を出し、それに同期してビデオデータを転送する。
以上のような一連の流れで、ホスト装置２０からの印刷データ（印字データ）がプリンタエンジン３を介して印刷処理（プリント）される。
【００３４】
図１は、図２のＣＰＵ１４による請求項１の発明に係る処理のメインルーチンを示すフローチャートである。この場合、ＣＰＵ１４は請求項１の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
ホスト装置２０から印刷ジョブの印刷データが送られてくる間、ＣＰＵ１４は前述したように、その印刷データをホストＩ／Ｆ１１によって受信し、その印刷データを印字データ及び制御データとその他に振り分け、そのうちの印字データ及び制御データをＲＡＭ１７の受信バッファに一旦格納する処理を繰り返す。
【００３５】
一方、ＣＰＵ１４は図１に示すように、通常はステップ１でＲＡＭ１７の受信バッファからデータを１つずつ取り込んで、ステップ３で前述したように通常の印刷処理を行ない、このルーチンを印刷データが受信されなくなるまで繰り返すが、その処理の途中、つまりホスト装置から送られてくる印刷ジョブの印刷データの受信中にオペレーションパネル４によって印刷ジョブのクリアが指示されたときには、ステップ２で印刷ジョブのクリアが指示されたと判断する。
【００３６】
それによって、上記処理ルーチンから抜けてステップ４へ移行し、ここで既成ページ、つまり既に作成済みのページデータを削除（破棄）する。つまり、この実施形態では、ホスト装置２０から送られてくる印刷ジョブの印刷データに基づいてページ単位で中間コードを作成してそれをＲＡＭ１７の中間バッファに蓄積し、その中間コードをビデオデータに変換した後、プリンタエンジン３に転送して印刷出力を行なわせるため、ここでは上記ページ単位の中間コード又はビデオデータを削除する。
【００３７】
その後、次の印刷ジョブの冒頭を検知するための判断及び処理を行なう。
ここで、近年印刷ジョブには大方プリンタドライバが使われており、それを通して送られてくる印刷データは、印刷ジョブの冒頭から必ず決まった順序でコマンドが送られ、それに続いて文字コードやイメージデータ等のデータが送られるようになっている。したがって、上記コマンドとしては、特に印刷データの冒頭を示すものでなくてもよく、印刷ジョブの冒頭に必ず送られてくるコマンドを受信することにより、次の印刷ジョブに切り替わったと判断することができる。
【００３８】
そこで、ステップ５でステップ１と同様にＲＡＭ１７の受信バッファからデータの取り込みを行ない、ステップ６でそのデータがコマンドの冒頭か否かを判断し、コマンドの冒頭でなければステップ５に戻ってＲＡＭ１７の受信バッファから次のデータの取り込みを行ない、そのデータがコマンドの冒頭であればステップ７でＲＡＭ１７の受信バッファからさらに次のデータ（コマンドの続き）の取り込みを行ない、取り込んだデータから印刷ジョブの冒頭か否かを判断し、印刷ジョブの冒頭でなければステップ５に戻って上述と同様の処理を繰り返すが、印刷ジョブの冒頭であれば次の印刷ジョブに切り替わったと判断してステップ３に戻り、通常の印刷処理を再開する。なお、ＲＡＭ１７の受信バッファから取り込んだデータは上記判断に利用した後、処理せずにそのまま破棄する。
【００３９】
例えば、ホスト装置２０側のプリンタドライバ等が印刷ジョブの冒頭で必ず“ＥＳＣ”“ＤＣ２”“Ｙ”という順序でコマンドを送る取り決めになっている場合には、それを検知することによって印刷ジョブの冒頭か否かを判断できる。つまり、ＲＡＭ１７の受信バッファから取り込んだデータが“ＥＳＣ”であれば、ステップ６でコマンド列の冒頭と判断でき、ステップ７で取り込んだデータが“ＤＣ２”，“Ｙ”であれば印刷ジョブの冒頭であると判断できる。そして、“ＥＳＣ”“ＤＣ２”“Ｙ”が印刷ジョブの冒頭であるため、ステップ３ではそのコマンドから印刷処理を再開する。
【００４０】
なお、印刷ジョブのクリアが指示されたとき、既に作成済みのページデータを削除するようにしたが、印刷ジョブの冒頭を判断した時には、その前の印刷ジョブの印刷データの一部（受信バッファのデータ等）がまだ残ったままなので、その残りの印刷データを全て破棄する。
【００４１】
このように、ホスト装置２０から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの冒頭にのみ送られてくる印刷データのコマンドを受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開することにより、ホスト装置２０側のプリンタドライバ等が印刷ジョブの冒頭に予め決められたコマンドを送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００４２】
例えば、ホスト装置２０から複数の印刷ジョブの印刷データが順次送られてくるような場合、その途中のある印刷ジョブの印刷データに誤りがあり、その印刷データを破棄するためにその印刷データの受信中に印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄し、以降の正常な印刷ジョブの印刷データを引き続き印刷処理することができる。
【００４３】
したがって、その印刷処理が終了した後、ユーザは破棄された印刷データに対応する印刷データをホスト装置２０上で作成し直し、その印刷データのみを再度このレーザプリンタに送ればよいため、用紙を無駄に消費することがなくなり、また印刷処理に要する時間を短縮することもできる。
【００４４】
なお、図１に示した処理では、１つのコマンドで印刷ジョブの冒頭を判断できるが、ホスト装置２０側のプリンタドライバ等の仕様によっては、そのホスト装置２０から印刷ジョブの冒頭に送られくるコマンドが、その印刷ジョブの途中でも送られてくる可能性がある場合は、印刷ジョブの冒頭を判断することはできない。このような場合は、印刷ジョブの冒頭から予め決められた順序で送られてくる印刷データの所定数のコマンドをその順序で全て受信した時点で、印刷ジョブの冒頭を判断し、次の印刷ジョブに切り替わったと判断することができる。この場合、ＣＰＵ１４は請求項２の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
【００４５】
例えば、ホスト装置２０から印刷ジョブの冒頭に必ず送られくる“ＥＳＣ”“ＤＣ２”“Ｙ”が、その印刷ジョブの途中でも送られてくる可能性がある場合は、それだけでは印刷ジョブの冒頭と判断することができない。しかし、“ＥＳＣ”“ＤＣ２”“Ｙ”に続いて必ず送られてくるコマンドが“ＥＳＣ”“ＳＵＢ”“Ｉ”であり、これらが連続して送られてくるのが印刷ジョブの冒頭のみであれば、その２つのコマンドが連続して送られてきた場合に、印刷ジョブの冒頭と判断することができる。同様に、３つ目のコマンド，４つ目のコマンドと増やすことも可能である。
【００４６】
このように、ホスト装置２０から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの冒頭から予め決められた順序で送られてくる印刷データの所定数のコマンドをその順序で全て受信した時点で、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開することにより、ホスト装置２０側のプリンタドライバ等が印刷ジョブの冒頭に送信させるコマンドをその印刷ジョブの途中にも送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００４７】
図３は、図２のＣＰＵ１４による請求項３の発明に係る処理のメインルーチンを示すフローチャートである。この場合、ＣＰＵ１４は請求項３の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
【００４８】
ＣＰＵ１４は、通常はステップ１１でＲＡＭ１７の受信バッファからデータを１つずつ取り込んで、ステップ１３で前述したように通常の印刷処理を行ない、このルーチンを印刷データが受信されなくなるまで繰り返すが、その処理の途中、つまりホスト装置から送られてくる印刷ジョブの印刷データの受信中にオペレーションパネル４によって印刷ジョブのクリアが指示されたときには、ステップ１２で印刷ジョブのクリアが指示されたと判断する。
【００４９】
それによって、上記処理ルーチンから抜けてステップ１４へ移行し、ここで既成ページ、つまり既に作成済みのページデータを削除した後、現在の印刷ジョブの最後部を検知するための判断及び処理を行なう。
ここで、ホスト装置２０側のプリンタドライバ等の機能によっては、印刷ジョブの冒頭を判断できない場合もある。このような場合は、印刷ジョブの最後部を判断できれば、次に送られてくる印刷データから次の印刷ジョブとして通常の印刷処理を再開することが可能になる。
【００５０】
そこで、ステップ１５でステップ１１と同様にＲＡＭ１７の受信バッファからデータの取り込みを行ない、ステップ１６でそのデータがコマンドの冒頭か否かを判断し、コマンドの冒頭でなければステップ１５に戻ってＲＡＭ１７の受信バッファから次のデータの取り込みを行ない、そのデータがコマンドの冒頭であればステップ１７でＲＡＭ１７の受信バッファからさらに次のデータ（コマンドの続き）の取り込みを行ない、ステップ１８で取り込んだデータから印刷ジョブの最後部か否かを判断し、印刷ジョブの最後部でなければステップ１５に戻って上述と同様の処理を繰り返すが、印刷ジョブの最後部であれば現在の印刷ジョブが終了したと判断してステップ１３に戻り、通常の印刷処理を再開する。なお、ＲＡＭ１７の受信バッファから取り込んだデータは上記判断に利用した後、処理せずにそのまま破棄する。
【００５１】
例えば、ホスト装置２０側のプリンタドライバ等が印刷ジョブの最後部で必ず“ＥＳＣ”“ＳＵＢ”“Ｉ”という順序でコマンドを送る取り決めになっている場合には、それを検知することによって印刷ジョブの最後部か否かを判断できる。つまり、ＲＡＭ１７の受信バッファから取り込んだデータが“ＥＳＣ”であれば、ステップ１６でコマンド列の冒頭と判断でき、ステップ１７で取り込んだデータが“ＳＵＢ”，“Ｉ”であれば印刷ジョブの最後部であると判断できる。そして、“ＥＳＣ”“ＳＵＢ”，“Ｉ”がクリアの指示がなされた印刷ジョブの最後部であるため、ステップ１３では以後受信する印刷ジョブの印刷データから印刷処理を再開する。なお、上記コマンドとしては、最後部に送られてくるコマンドであれば何でもよい。
【００５２】
このように、ホスト装置２０から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの最後部にのみ送られてくる印刷データのコマンドを受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開することにより、ホスト装置２０側のプリンタドライバ等が印刷ジョブの冒頭でなく最後部に予め決められたコマンドを送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００５３】
なお、図３に示した処理では、１つのコマンドで印刷ジョブの最後部を判断できるが、ホスト装置２０側のプリンタドライバ等の仕様によっては、そのホスト装置２０から印刷ジョブの最後部に送られくるコマンドが、その印刷ジョブの途中でも送られてくる可能性がある場合は、印刷ジョブの最後部を判断することはできない。このような場合は、印刷ジョブの最後部に予め決められた順序で送られてくる印刷データの所定数のコマンドをその順序で全て受信した時点で、印刷ジョブの最後部を判断し、現在の印刷ジョブが終了したと判断することができる。この場合、ＣＰＵ１４は請求項４の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
【００５４】
例えば、ホスト装置２０から印刷ジョブの最後部に必ず送られくる“ＥＳＣ”“ＳＵＢ”“Ｉ”が、その印刷ジョブの途中でも送られてくる可能性がある場合は、それだけでは印刷ジョブの最後部と判断することができない。しかし、そのコマンドの前に送られてくるコマンドがそれと同じ“ＥＳＣ”“ＳＵＢ”“Ｉ”であり、これらが連続して送られてくるのが印刷ジョブの最後部のみであれば、その２つのコマンドが連続して送られてきた場合に、印刷ジョブの最後部と判断することができる。同様に、３つ目のコマンド，４つ目のコマンドと増やすことも可能である。
【００５５】
このように、ホスト装置２０から送られてくるある印刷ジョブの印刷データの受信中に印刷ジョブのクリアが指示されたとき、既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データを破棄すると共に、印刷ジョブの最後部に予め決められた順序で送られてくる所定数の印刷データのコマンドをその順序で全て受信した時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開することにより、ホスト装置２０側のプリンタドライバ等が印刷ジョブの最後部に送信させるコマンドをその印刷ジョブの途中にも送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００５６】
図４は図２のＣＰＵ１４による請求項５の発明に係る処理のメインルーチンを示すフローチャート、図５は同じくデータ割り込みルーチンを示すフローチャート、図６は同じくタイマ割り込みルーチンを示すフローチャートである。この場合、ＣＰＵ１４は請求項５の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
【００５７】
ＣＰＵ１４は、通常は図４のステップ２１でＲＡＭ１７の受信バッファからデータを１つずつ取り込んで、ステップ２３で前述したように通常の印刷処理を行ない、このルーチンを印刷データが受信されなくなるまで繰り返すが、その処理の途中、つまりホスト装置から送られてくる印刷ジョブの印刷データの受信中にオペレーションパネル４によって印刷ジョブのクリアが指示されたときには、ステップ２２で印刷ジョブのクリアが指示されたと判断する。
【００５８】
それによって、上記処理ルーチンから抜けてステップ２４へ移行し、ここで図示しないカウンタを「０」にリセットし、ステップ２５で既成ページ（既に作成済みのページデータ）を削除した後、ステップ２６でＲＡＭ１７の受信バッファからデータを取り込み（この取り込んだデータはそのまま破棄する）、ステップ２７で上記カウンタによる計測時間（カウント値）が予め設定された所定時間を経過したか（最後の印刷データを受信してから予め設定された所定時間が経過したか）否かを判断する。
【００５９】
ここで、ホスト装置２０から送られてくる印刷データを受信する度に割り込みが発生するが、図５に示すようにその割り込みが発生する度に上記カウンタを「０」にリセットする。また、所定の間隔でタイマ割り込みが発生するが、図６に示すようにその割り込みが発生する度に上記カウンタをインクリメント（＋１）する。
【００６０】
したがって、上記カウンタによる計測時間をチェックすることにより、最後の印刷データを受信してから予め設定された所定時間が経過したか否かを判断することができ、所定時間を経過していなければステップ２６に戻って再びＲＡＭ１７の受信バッファからデータを取り込むが、予め設定された所定時間に達した場合には現在の印刷ジョブが終了したと判断してステップ２１に戻り、以後受信する印刷ジョブの印刷データから印刷処理を再開する。
【００６１】
このように、ホスト装置２０から送られてくる印刷ジョブの印刷データの受信中に印刷ジョブのクリアが指示された後、予め設定された時間だけ印刷データの受信がなかった時点で、現在の印刷ジョブが終了したと判断し、以後受信する印刷ジョブの印刷データから印刷処理を再開することにより、ホスト装置２０側のプリンタドライバ等が印刷ジョブの冒頭や最後部あるいはその途中に予め決められたコマンドを送信させる機能を持たない場合、つまり印刷データにコマンド等の制御データが含まれない場合でも、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【００６２】
以上、この発明をレーザプリンタに適用した実施例について説明したが、この発明はこれに限らず、ホストコンピュータ，ワードプロセッサ等のホスト装置から送られてくる印刷データを受信して印刷処理を行なうＬＥＤプリンタ，液晶シャッタプリンタ等の他のプリンタやデジタル複写機などの各種画像形成装置に適用できる。
【図面の簡単な説明】
【００６３】
【図１】図２のＣＰＵ１４による請求項１の発明に係る処理のメインルーチンを示すフロー図である。
【図２】この発明を実施したレーザプリンタのブロック構成図である。
【図３】図２のＣＰＵ１４による請求項３の発明に係る処理のメインルーチンを示すフロー図である。
【図４】同じく請求項５の発明に係る処理のメインルーチンを示すフロー図である。
【図５】同じくデータ割り込みルーチンを示すフロー図である。
【図６】同じくタイマ割り込みルーチンを示すフロー図である。
【符号の説明】
【００６４】
１：レーザプリンタ    ２：コントローラ    ３：プリンタエンジン
４：オペレーションパネル    １１：ホストＩ／Ｆ    １２：エンジンＩ／Ｆ
１３：パネルＩ／Ｆ    １４：ＣＰＵ    １５：プログラムＲＯＭ
１６：フォントＲＯＭ    １７：ＲＡＭ    １８：ＮＶ−ＲＡＭ
１９：オプションＲＡＭ    ２０：ホスト装置
【図１】
2005096465.tif 000003
【図２】
2005096465.tif 000004
【図３】
2005096465.tif 000005
【図４】
2005096465.tif 000006
【図５】
2005096465.tif 000007
【図６】
2005096465.tif 000008
【手続補正書】
【提出日】平成16年11月29日(2004.11.29)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
印刷ジョブの冒頭に予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、
印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する前記コマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段と
を設けたことを特徴とする画像形成装置。
【請求項２】
印刷ジョブの冒頭から予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、
印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数の前記コマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段と
を設けたことを特徴とする画像形成装置。
【請求項３】
印刷ジョブの後ろに予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、
印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する前記コマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段と
を設けたことを特徴とする画像形成装置。
【請求項４】
印刷ジョブの後ろに予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、
印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数の前記コマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段と
を設けたことを特徴とする画像形成装置。
【請求項５】
印刷ジョブの冒頭に予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する前記コマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開することを特徴とする印刷制御方法。
【請求項６】
印刷ジョブの冒頭から予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数の前記コマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開することを特徴とする印刷制御方法。
【請求項７】
印刷ジョブの後ろに予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する前記コマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開することを特徴とする印刷制御方法。
【請求項８】
印刷ジョブの後ろに予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数の前記コマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開することを特徴とする印刷制御方法。
【請求項９】
印刷ジョブの冒頭に予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、
印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する前記コマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開機能と
を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
印刷ジョブの冒頭から予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、
印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数の前記コマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開機能と
を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
印刷ジョブの後ろに予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、
印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する前記コマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開機能と
を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
印刷ジョブの後ろに予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、
処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、
印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数の前記コマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開機能と
を実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
この発明は、レーザプリンタ等の光プリンタ，デジタル複写機，ファクシミリ装置等の画像形成装置、その画像形成装置における印刷制御方法、および上記画像形成装置のコンピュータ（ＣＰＵ）に実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０００２
【補正方法】変更
【補正の内容】
【０００２】
上記のような画像形成装置でホスト装置から送られてくる印刷ジョブの印刷データを受信して印刷処理を行なっている最中に、ユーザがその印刷データの誤りに気付いて現在の印刷ジョブをキャンセルし、ホスト装置から次に送られてくる別の印刷ジョブの印刷データの印刷処理を先に行なわせたい場合がある。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
この発明は、上記の目的を達成するため、画像形成装置、その管理装置における印刷制御方法、および上記管理装置のコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体を提供する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
請求項１の発明による画像形成装置は、印刷ジョブの冒頭に予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する上記コマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段とを設けたものである。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
請求項２の発明による画像形成装置は、印刷ジョブの冒頭から予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数の上記コマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開手段とを設けたものである。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
請求項３の発明による画像形成装置は、印刷ジョブの後ろに予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する上記コマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段とを設けたものである。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００１２
【補正方法】変更
【補正の内容】
【００１２】
請求項４の発明による画像形成装置は、印刷ジョブの後ろに予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄手段と、印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数の上記コマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開手段とを設けたものである。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００１３
【補正方法】変更
【補正の内容】
【００１３】
請求項５の発明による印刷制御方法は、印刷ジョブの冒頭に予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する上記コマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開するものである。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
請求項６の発明による印刷制御方法は、印刷ジョブの冒頭から予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数の上記コマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開するものである。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００１５
【補正方法】変更
【補正の内容】
【００１５】
請求項７の発明による印刷制御方法は、印刷ジョブの後ろに予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する上記コマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開するものである。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
請求項８の発明による印刷制御方法は、印刷ジョブの後ろに予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置における印刷制御方法であって、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数の上記コマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開するものである。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
請求項９の発明による記録媒体は、印刷ジョブの冒頭に予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する上記コマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】００１８
【補正方法】変更
【補正の内容】
【００１８】
請求項１０の発明による記録媒体は、印刷ジョブの冒頭から予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、印刷ジョブのクリアが指示された後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数の上記コマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開する印刷処理再開機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】００１９
【補正方法】変更
【補正の内容】
【００１９】
請求項１１の発明による記録媒体は、印刷ジョブの後ろに予め決められたコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する上記コマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】００２０
【補正方法】変更
【補正の内容】
【００２０】
請求項１２の発明による記録媒体は、印刷ジョブの後ろに予め決められた順序で所定数のコマンドを送信させる外部装置に接続され、該外部装置から送られてくる印刷ジョブの印刷データに基づいて印刷処理を行う画像形成装置のコンピュータに、処理中の印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄する印刷データ破棄機能と、印刷ジョブのクリアが指示された後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数の上記コマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開する印刷処理再開機能とを実現させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
請求項１，５，９の発明によれば、画像形成装置が、外部装置（ホスト装）から送られてくる印刷ジョブの印刷データの処理中にその印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示するコマンドを受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開するので、外部装置側のプリンタドライバ等が印刷ジョブの冒頭に予め決められたコマンドを送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
例えば、外部装置から複数の印刷ジョブの印刷データが順次送られてくるような場合、その途中のある印刷ジョブの印刷データに誤りがあり、その印刷データを破棄するためにその印刷データの受信中にその印刷ジョブのクリアが指示されたとき、その印刷ジョブの印刷データ（既に受信済みの印刷データ及び以後受信する現在の印刷ジョブの印刷データ）を破棄し、以降の正常な印刷ジョブの印刷データを引き続き印刷処理することができる。
したがって、その印刷処理が終了した後、ユーザは破棄された印刷データに対応する印刷データを外部装置上で作成し直し、その印刷データのみを再度画像形成装置に送ればよいため、用紙を無駄に消費することがなくなり、また印刷処理に要する時間を短縮することもできる。
請求項２，６，１０の発明によれば、画像形成装置が、外部装置から送られてくる印刷ジョブの印刷データの処理中にその印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、次の印刷ジョブへの切り替わりと判断するための処理とは異なる処理を指示する所定数のコマンドを決められた順序で受信した場合に、次の印刷ジョブに切り替わったと判断し、そのコマンドから印刷処理を再開するので、外部装置側のプリンタドライバ等が印刷ジョブの冒頭に送信させるコマンドをその印刷ジョブの途中にも送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
請求項３，７，１１の発明によれば、画像形成装置が、外部装置から送られてくる印刷ジョブの印刷データの処理中にその印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、印刷ジョブの終了を判断するための処理とは異なる処理を指示するコマンドを受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開するので、外部装置側のプリンタドライバ等が印刷ジョブの冒頭でなく最後部に予め決められたコマンドを送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
請求項４，８，１２の発明によれば、画像形成装置が、外部装置から送られてくる印刷ジョブの印刷データの処理中にその印刷ジョブのクリアが指示された場合に、その印刷ジョブの印刷データを破棄した後、印刷ジョブの終了を判断するための処理とは異なる処理を指示する所定数のコマンドを決められた順序で受信した場合に、印刷ジョブが終了したと判断し、その後、受信する印刷ジョブの印刷データから印刷処理を再開するので、外部装置側のプリンタドライバ等が印刷ジョブの最後部に送信させるコマンドをその印刷ジョブの途中にも送信させる機能を持つ場合、そのプリンタドライバ等に新たな機能を追加せずに、不要な印刷データを破棄し、必要な印刷データのみを確実に印刷処理することができる。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
オペレーションパネル４は、プリンタの状態等の各種情報を表示する表示部と、印刷ジョブのクリアを指示したり、プリンタの動作モードやフォント等を設定するための操作部とを備えている。したがって、オペレーションパネル４が請求項１〜４の印刷ジョブクリア指示手段としての機能も果たす。なお、印刷ジョブクリア指示手段としての機能を図示しないディップスイッチやホスト装置２０等に持たせることもできる。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】００３４
【補正方法】変更
【補正の内容】
【００３４】
図１は、図２のＣＰＵ１４によるこの発明に係る処理のメインルーチンを示すフローチャートである。この場合、ＣＰＵ１４は請求項１の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
ホスト装置２０から印刷ジョブの印刷データが送られてくる間、ＣＰＵ１４は前述したように、その印刷データをホストＩ／Ｆ１１によって受信し、その印刷データを印字データ及び制御データとその他に振り分け、そのうちの印字データ及び制御データをＲＡＭ１７の受信バッファに一旦格納する処理を繰り返す。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
図３は、図２のＣＰＵ１４によるこの発明に係る他の処理のメインルーチンを示すフローチャートである。この場合、ＣＰＵ１４は請求項３の印刷データ破棄手段及び印刷処理再開手段としての機能を果たす。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】００５６
【補正方法】変更
【補正の内容】
【００５６】
図４は図２のＣＰＵ１４によるこの発明の参考となる処理のメインルーチンを示すフローチャート、図５は同じくデータ割り込みルーチンを示すフローチャート、図６は同じくタイマ割り込みルーチンを示すフローチャートである。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
【図１】図２のＣＰＵ１４によるこの発明に係る処理のメインルーチンを示すフロー図である。
【図２】この発明を実施したレーザプリンタのブロック構成図である。
【図３】図２のＣＰＵ１４によるこの発明に係る他の処理のメインルーチンを示すフロー図である。
【図４】同じくこの発明の参考となる処理のメインルーチンを示すフロー図である。
【図５】同じくデータ割り込みルーチンを示すフロー図である。
【図６】同じくタイマ割り込みルーチンを示すフロー図である。