JPH1115616A - 画像形成装置 - Google Patents
画像形成装置Info
- Publication number
- JPH1115616A JPH1115616A JP9162199A JP16219997A JPH1115616A JP H1115616 A JPH1115616 A JP H1115616A JP 9162199 A JP9162199 A JP 9162199A JP 16219997 A JP16219997 A JP 16219997A JP H1115616 A JPH1115616 A JP H1115616A
- Authority
- JP
- Japan
- Prior art keywords
- print job
- data
- print data
- sent
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Abstract
受信中にその印刷ジョブのクリアが指示されたとき、そ
の印刷ジョブの印刷データを破棄し、次の印刷ジョブの
印刷データを受信すると自動的に印刷処理を再開できる
ようにする。 【解決手段】 ホスト装置からの印刷データを受信して
RAMの受信バッファに蓄積する処理を行なうと共に、
その受信バッファからデータを取り込んで印刷処理を行
なうが、その処理の途中に印刷ジョブのクリアが指示さ
れたとき、既に作成済みのページデータを破棄した後、
受信バッファのデータを取り込み、それがコマンドの冒
頭であれば受信バッファの次のデータ(コマンドの続
き)を取り込み、そのコマンドから印刷ジョブの冒頭と
判断した時に次の印刷ジョブに切り替わったと判断し、
そのコマンドから印刷処理を再開する。なお、受信バッ
ファから取り込んだデータは上記判断に利用した後、処
理せずにそのまま破棄する。
Description
等の光プリンタ,デジタル複写機,ファクシミリ装置等
の画像形成装置に関する。
ら送られてくる印刷ジョブの印刷データを受信して印刷
処理を行なっている最中に、ユーザがその印刷データの
誤りに気付いて現在の印刷ジョブをキャンセルし、ホス
ト装置から次に送られてくる別の印刷ジョブの印刷デー
タの印刷処理を先に行なわせたい場合がある。
報に見られるように、ホスト装置から送られてくる印刷
データ(プリントデータ)による印刷処理(プリント動
作)中にキー入力によってそのキャンセルが指示された
とき、用紙の給紙を停止し、装置内に残っている印刷デ
ータを全てクリアすると共に、以後ホスト装置から送ら
れてくる印刷データを読み捨てるキャンセル処理を行な
い、キー入力によって印刷処理の再開が指示された時に
そのキャンセル処理を終了し、次の印刷ジョブの印刷デ
ータから印刷処理を再開できるようにした印刷装置が提
案されている。
に見られるように、ホスト装置(ホストコンピュータ)
から送られてくる印刷データの印刷処理中にその処理の
取り消しが指示されたとき、装置内に既に記憶された印
刷データをその中の排紙命令を識別するまで読み飛ばし
て破棄し、次のページの印刷データの印刷処理を再開で
きるようにした印刷装置も提案されている。
印刷装置では、ユーザが印刷処理の再開を指示する必要
があり、それを忘れていた場合、ホスト装置から送られ
てくる印刷データが全て破棄されるといった事態を生じ
る可能性が高い。一方、後者の印刷装置において、排紙
命令を識別して次のページの印刷データから印刷処理を
再開すると、1つの印刷ジョブが終了しているとは限ら
ないため、無駄な印刷処理を行なってしまう可能性があ
る。
最後に、それを意味するコマンドを新たに設定すること
も考えられるが、それを実現するためにはホスト装置側
のプリンタドライバ等にその機能を持たせる必要があ
り、しかもホスト装置側と印刷装置(画像形成装置)側
で機能の整合を取る必要がある。
ものであり、画像形成装置において、ホスト装置から送
られてくる印刷ジョブの印刷データの受信中にその印刷
ジョブのクリアが指示されたとき、その印刷ジョブの印
刷データを破棄し、ホスト装置から送られてくる次の印
刷ジョブの印刷データを受信すると自動的に印刷処理を
再開できるようにすることを目的とする。
のクリアを指示する印刷ジョブクリア指示手段と、ホス
ト装置から送られてくる印刷ジョブの印刷データの受信
中に印刷ジョブクリア指示手段によって印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
印刷データ破棄手段とを備えた画像形成装置において、
上記の目的を達成するため、次のような手段を設けたこ
とを特徴とする。
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、印刷ジョブの冒頭にのみ送られてくる印刷データの
コマンドを受信した時点で、次の印刷ジョブに切り替わ
ったと判断し、そのコマンドから印刷処理を再開する印
刷処理再開手段を設けたものである。
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、印刷ジョブの冒頭から予め決められた順序で送られ
てくる印刷データの所定数のコマンドをその順序で全て
受信した時点で、次の印刷ジョブに切り替わったと判断
し、そのコマンドから印刷処理を再開する印刷処理再開
手段を設けたものである。
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、印刷ジョブの最後部にのみ送られてくる印刷データ
のコマンドを受信した時点で、現在の印刷ジョブが終了
したと判断し、以後受信する印刷ジョブの印刷データか
ら印刷処理を再開する印刷処理再開手段を設けたもので
ある。
てくるある印刷ジョブの印刷データの受信中に印刷ジョ
ブクリア指示手段によって印刷ジョブのクリアが指示さ
れた後、印刷ジョブの最後部に予め決められた順序で送
られてくる所定数の印刷データのコマンドをその順序で
全て受信した時点で、現在の印刷ジョブが終了したと判
断し、以後受信する印刷ジョブの印刷データから印刷処
理を再開する印刷処理再開手段を設けたものである。
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、予め設定された時間だけ印刷データの受信がなかっ
た時点で、現在の印刷ジョブが終了したと判断し、以後
受信する印刷ジョブの印刷データから印刷処理を再開す
る印刷処理再開手段を設けたものである。
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの冒頭にのみ送られてくる印刷
データのコマンドを受信した時点で、次の印刷ジョブに
切り替わったと判断し、そのコマンドから印刷処理を再
開するので、ホスト装置側のプリンタドライバ等が印刷
ジョブの冒頭に予め決められたコマンドを送信させる機
能を持つ場合、そのプリンタドライバ等に新たな機能を
追加せずに、不要な印刷データを破棄し、必要な印刷デ
ータのみを確実に印刷処理することができる。
の印刷データが順次送られてくるような場合、その途中
のある印刷ジョブの印刷データに誤りがあり、その印刷
データを破棄するためにその印刷データの受信中に印刷
ジョブのクリアが指示されたとき、既に受信済みの印刷
データ及び以後受信する現在の印刷ジョブの印刷データ
を破棄し、以降の正常な印刷ジョブの印刷データを引き
続き印刷処理することができる。
ユーザは破棄された印刷データに対応する印刷データを
ホスト装置上で作成し直し、その印刷データのみを再度
画像形成装置に送ればよいため、用紙を無駄に消費する
ことがなくなり、また印刷処理に要する時間を短縮する
こともできる。
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの冒頭から予め決められた順序
で送られてくる印刷データの所定数のコマンドをその順
序で全て受信した時点で、次の印刷ジョブに切り替わっ
たと判断し、そのコマンドから印刷処理を再開するの
で、ホスト装置側のプリンタドライバ等が印刷ジョブの
冒頭に送信させるコマンドをその印刷ジョブの途中にも
送信させる機能を持つ場合、そのプリンタドライバ等に
新たな機能を追加せずに、不要な印刷データを破棄し、
必要な印刷データのみを確実に印刷処理することができ
る。
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの最後部にのみ送られてくる印
刷データのコマンドを受信した時点で、現在の印刷ジョ
ブが終了したと判断し、以後受信する印刷ジョブの印刷
データから印刷処理を再開するので、ホスト装置側のプ
リンタドライバ等が印刷ジョブの冒頭でなく最後部に予
め決められたコマンドを送信させる機能を持つ場合、そ
のプリンタドライバ等に新たな機能を追加せずに、不要
な印刷データを破棄し、必要な印刷データのみを確実に
印刷処理することができる。
ホスト装置から送られてくるある印刷ジョブの印刷デー
タの受信中に印刷ジョブクリア指示手段によって印刷ジ
ョブのクリアが指示されとき、既に受信済みの印刷デー
タ及び以後受信する現在の印刷ジョブの印刷データを破
棄すると共に、印刷ジョブの最後部に予め決められた順
序で送られてくる所定数の印刷データのコマンドをその
順序で全て受信した時点で、現在の印刷ジョブが終了し
たと判断し、以後受信する印刷ジョブの印刷データから
印刷処理を再開するので、ホスト装置側のプリンタドラ
イバ等が印刷ジョブの最後部に送信させるコマンドをそ
の印刷ジョブの途中にも送信させる機能を持つ場合、そ
のプリンタドライバ等に新たな機能を追加せずに、不要
な印刷データを破棄し、必要な印刷データのみを確実に
印刷処理することができる。
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、予め設定された時間だけ印刷データの受信
がなかった時点で、現在の印刷ジョブが終了したと判断
し、以後受信する印刷ジョブの印刷データから印刷処理
を再開するので、ホスト装置側のプリンタドライバ等が
印刷ジョブの冒頭や最後部あるいはその途中に予め決め
られたコマンドを送信させる機能を持たない場合でも、
そのプリンタドライバ等に新たな機能を追加せずに、不
要な印刷データを破棄し、必要な印刷データのみを確実
に印刷処理することができる。
に基づいて具体的に説明する。図2は、この発明を実施
したレーザプリンタのブロック構成図である。このレー
ザプリンタ1は、コントローラ2と、プリンタエンジン
3,オペレーションパネル4とによって構成されてい
る。
制御モード及びホスト装置20からの制御コードに従っ
て、ホスト装置20からの印字データをビデオデータに
変換してプリンタエンジン3へ出力する制御機構の総称
で、以下のようなモジュールで構成される。
「インタフェース」を「I/F」と略称する)11,エ
ンジンI/F12,パネルI/F13と、中央処理装置
(以下「CPU」と略称する)14,プログラムROM
15,フォントROM16,RAM17,NV−RAM
18,オプションRAM19とを備えている。
送られてくる各種のコマンド(制御信号)及びデータを
受信したり、プリンタの状態を示すステータス信号をホ
スト装置20へ送信するためのものであり、接続するホ
スト装置に合わせて各種のシリアルI/Fあるいはパラ
レルI/Fを選択する。エンジンI/F12は、コマン
ド及びビデオ信号をプリンタエンジン3へ送信したり、
プリンタエンジン3からのステータス信号を受信する。
ル4との間で表示制御データの送信と各キー情報の受信
を行なっている。CPU14は、汎用の16又は32ビ
ットの中央処理装置であり、プログラムROM15に記
憶されている制御プログラムに従ってホスト装置20か
らの印刷データ(印字データ,制御データ)を処理する
など、このコントローラ2全体の統括制御を司る。
コントローラ2内でのデータの処理及び管理や周辺のモ
ジュールを制御するための制御プログラムを、フォント
ROM16は印刷(印字)に使用される種々のフォント
をそれぞれ格納している。RAM17はランダムアクセ
スメモリであり、CPU14がデータ処理を行なう際に
使用するワークメモリと、ホスト装置20からの印刷デ
ータをページ単位に管理して一時格納する受信バッファ
と、その受信バッファに一時格納した印刷データ中の印
字データを実際の印字パターンに変換し、ビデオデータ
(ビデオ信号)として記憶するためのビットマップメモ
リ等に使用される。
のデータを記憶保持する不揮発性メモリであり、オペレ
ーションパネル4からのモード指示の内容などを記憶す
る。オプションRAM19は、RAM17及びNV−R
AM18にそれぞれ記憶されるデータ以外のデータを記
憶するメモリである。
感光体上をビデオ信号に応じて変調されるレーザ光によ
って光学的に走査するレーザ書込ユニット,感光体とそ
の周囲の各プロセス機器から構成される画像形成ユニッ
ト,並びにレジストローラ対等の各ローラ等からなる用
紙搬送部などからなる機構部と、その制御部であるエン
ジンドライバとからなり、コントローラ2からのコマン
ド及びビデオ信号によって、エンジンドライバが画像形
成ユニット及び用紙搬送部のシーケンス動作とレーザ書
込ユニットへのビデオ変調信号を制御して印刷処理を行
なう。
態等の各種情報を表示する表示部と、印刷ジョブのクリ
アを指示したり、プリンタの動作モードやフォント等を
設定するための操作部とを備えている。したがって、オ
ペレーションパネル4が請求項1〜5の印刷ジョブクリ
ア指示手段としての機能も果たす。なお、印刷ジョブク
リア指示手段としての機能を図示しないディップスイッ
チやホスト装置20等に持たせることもできる。
タ,パーソナルコンピュータ,ワードプロセッサ,デー
タ処理装置あるいは画像処理装置等の上位装置であり、
ここで作成された文書情報等の印刷データを印刷処理す
るために、レーザプリンタ1へその印刷データ(印字デ
ータ及び制御データ)等を送信する。
刷データが送られてくると、CPU14がそれをホスト
I/F11によって受信した後、その印刷データを印字
データ及び制御データ(SP,CR,LF,HT,V
T,……等)とその他に振り分け、そのうちの印字デー
タ及び制御コードをRAM17の受信バッファに一旦格
納し、その後その受信バッファからデータを1つずつ
(例えばバイト単位で)取り込んで通常の印刷処理を行
なう。
り込んだデータが文字コード(印字データ)であれば、
印字位置,印字サイズ,文字コード,フォント情報等を
備えた中間コードを作成し、RAM17の中間バッファ
に格納する。RAM17の受信バッファから取り込んだ
データが制御データとしての制御コードやエスケープシ
ーケンス等のコマンドであれば、それらに予め定義され
た処理を行なう。つまり、例えば印字位置の指定であっ
た場合は、次の文字コードの位置を指定された位置にす
るとか、フォントの変更であった場合は、次の文字コー
ドのフォント情報を指定されたフォントにするといった
具合に処理を行なう。
命令の処理を行なうか、又は処理を行なったデータが1
ページ分を超えたら、次にRAM17の中間バッファに
蓄えた中間コードをビデオデータに変換する処理を行な
い、それが終了した時にエンジンI/F12を通してプ
リンタエンジン3にプリントスタートの命令を出し、そ
れに同期してビデオデータを転送する。以上のような一
連の流れで、ホスト装置20からの印刷データ(印字デ
ータ)がプリンタエンジン3を介して印刷処理(プリン
ト)される。
の発明に係る処理のメインルーチンを示すフローチャー
トである。この場合、CPU14は請求項1の印刷デー
タ破棄手段及び印刷処理再開手段としての機能を果た
す。ホスト装置20から印刷ジョブの印刷データが送ら
れてくる間、CPU14は前述したように、その印刷デ
ータをホストI/F11によって受信し、その印刷デー
タを印字データ及び制御データとその他に振り分け、そ
のうちの印字データ及び制御データをRAM17の受信
バッファに一旦格納する処理を繰り返す。
常はステップ1でRAM17の受信バッファからデータ
を1つずつ取り込んで、ステップ3で前述したように通
常の印刷処理を行ない、このルーチンを印刷データが受
信されなくなるまで繰り返すが、その処理の途中、つま
りホスト装置から送られてくる印刷ジョブの印刷データ
の受信中にオペレーションパネル4によって印刷ジョブ
のクリアが指示されたときには、ステップ2で印刷ジョ
ブのクリアが指示されたと判断する。
てステップ4へ移行し、ここで既成ページ、つまり既に
作成済みのページデータを削除(破棄)する。つまり、
この実施形態では、ホスト装置20から送られてくる印
刷ジョブの印刷データに基づいてページ単位で中間コー
ドを作成してそれをRAM17の中間バッファに蓄積
し、その中間コードをビデオデータに変換した後、プリ
ンタエンジン3に転送して印刷出力を行なわせるため、
ここでは上記ページ単位の中間コード又はビデオデータ
を削除する。
ための判断及び処理を行なう。ここで、近年印刷ジョブ
には大方プリンタドライバが使われており、それを通し
て送られてくる印刷データは、印刷ジョブの冒頭から必
ず決まった順序でコマンドが送られ、それに続いて文字
コードやイメージデータ等のデータが送られるようにな
っている。したがって、上記コマンドとしては、特に印
刷データの冒頭を示すものでなくてもよく、印刷ジョブ
の冒頭に必ず送られてくるコマンドを受信することによ
り、次の印刷ジョブに切り替わったと判断することがで
きる。
RAM17の受信バッファからデータの取り込みを行な
い、ステップ6でそのデータがコマンドの冒頭か否かを
判断し、コマンドの冒頭でなければステップ5に戻って
RAM17の受信バッファから次のデータの取り込みを
行ない、そのデータがコマンドの冒頭であればステップ
7でRAM17の受信バッファからさらに次のデータ
(コマンドの続き)の取り込みを行ない、取り込んだデ
ータから印刷ジョブの冒頭か否かを判断し、印刷ジョブ
の冒頭でなければステップ5に戻って上述と同様の処理
を繰り返すが、印刷ジョブの冒頭であれば次の印刷ジョ
ブに切り替わったと判断してステップ3に戻り、通常の
印刷処理を再開する。なお、RAM17の受信バッファ
から取り込んだデータは上記判断に利用した後、処理せ
ずにそのまま破棄する。
イバ等が印刷ジョブの冒頭で必ず“ESC”“DC2”
“Y”という順序でコマンドを送る取り決めになってい
る場合には、それを検知することによって印刷ジョブの
冒頭か否かを判断できる。つまり、RAM17の受信バ
ッファから取り込んだデータが“ESC”であれば、ス
テップ6でコマンド列の冒頭と判断でき、ステップ7で
取り込んだデータが“DC2”,“Y”であれば印刷ジ
ョブの冒頭であると判断できる。そして、“ESC”
“DC2”“Y”が印刷ジョブの冒頭であるため、ステ
ップ3ではそのコマンドから印刷処理を再開する。
き、既に作成済みのページデータを削除するようにした
が、印刷ジョブの冒頭を判断した時には、その前の印刷
ジョブの印刷データの一部(受信バッファのデータ等)
がまだ残ったままなので、その残りの印刷データを全て
破棄する。
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
と共に、印刷ジョブの冒頭にのみ送られてくる印刷デー
タのコマンドを受信した時点で、次の印刷ジョブに切り
替わったと判断し、そのコマンドから印刷処理を再開す
ることにより、ホスト装置20側のプリンタドライバ等
が印刷ジョブの冒頭に予め決められたコマンドを送信さ
せる機能を持つ場合、そのプリンタドライバ等に新たな
機能を追加せずに、不要な印刷データを破棄し、必要な
印刷データのみを確実に印刷処理することができる。
ョブの印刷データが順次送られてくるような場合、その
途中のある印刷ジョブの印刷データに誤りがあり、その
印刷データを破棄するためにその印刷データの受信中に
印刷ジョブのクリアが指示されたとき、既に受信済みの
印刷データ及び以後受信する現在の印刷ジョブの印刷デ
ータを破棄し、以降の正常な印刷ジョブの印刷データを
引き続き印刷処理することができる。
ユーザは破棄された印刷データに対応する印刷データを
ホスト装置20上で作成し直し、その印刷データのみを
再度このレーザプリンタに送ればよいため、用紙を無駄
に消費することがなくなり、また印刷処理に要する時間
を短縮することもできる。
ンドで印刷ジョブの冒頭を判断できるが、ホスト装置2
0側のプリンタドライバ等の仕様によっては、そのホス
ト装置20から印刷ジョブの冒頭に送られくるコマンド
が、その印刷ジョブの途中でも送られてくる可能性があ
る場合は、印刷ジョブの冒頭を判断することはできな
い。このような場合は、印刷ジョブの冒頭から予め決め
られた順序で送られてくる印刷データの所定数のコマン
ドをその順序で全て受信した時点で、印刷ジョブの冒頭
を判断し、次の印刷ジョブに切り替わったと判断するこ
とができる。この場合、CPU14は請求項2の印刷デ
ータ破棄手段及び印刷処理再開手段としての機能を果た
す。
冒頭に必ず送られくる“ESC”“DC2”“Y”が、
その印刷ジョブの途中でも送られてくる可能性がある場
合は、それだけでは印刷ジョブの冒頭と判断することが
できない。しかし、“ESC”“DC2”“Y”に続い
て必ず送られてくるコマンドが“ESC”“SUB”
“I”であり、これらが連続して送られてくるのが印刷
ジョブの冒頭のみであれば、その2つのコマンドが連続
して送られてきた場合に、印刷ジョブの冒頭と判断する
ことができる。同様に、3つ目のコマンド,4つ目のコ
マンドと増やすことも可能である。
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
と共に、印刷ジョブの冒頭から予め決められた順序で送
られてくる印刷データの所定数のコマンドをその順序で
全て受信した時点で、次の印刷ジョブに切り替わったと
判断し、そのコマンドから印刷処理を再開することによ
り、ホスト装置20側のプリンタドライバ等が印刷ジョ
ブの冒頭に送信させるコマンドをその印刷ジョブの途中
にも送信させる機能を持つ場合、そのプリンタドライバ
等に新たな機能を追加せずに、不要な印刷データを破棄
し、必要な印刷データのみを確実に印刷処理することが
できる。
の発明に係る処理のメインルーチンを示すフローチャー
トである。この場合、CPU14は請求項3の印刷デー
タ破棄手段及び印刷処理再開手段としての機能を果た
す。
M17の受信バッファからデータを1つずつ取り込ん
で、ステップ13で前述したように通常の印刷処理を行
ない、このルーチンを印刷データが受信されなくなるま
で繰り返すが、その処理の途中、つまりホスト装置から
送られてくる印刷ジョブの印刷データの受信中にオペレ
ーションパネル4によって印刷ジョブのクリアが指示さ
れたときには、ステップ12で印刷ジョブのクリアが指
示されたと判断する。
てステップ14へ移行し、ここで既成ページ、つまり既
に作成済みのページデータを削除した後、現在の印刷ジ
ョブの最後部を検知するための判断及び処理を行なう。
ここで、ホスト装置20側のプリンタドライバ等の機能
によっては、印刷ジョブの冒頭を判断できない場合もあ
る。このような場合は、印刷ジョブの最後部を判断でき
れば、次に送られてくる印刷データから次の印刷ジョブ
として通常の印刷処理を再開することが可能になる。
様にRAM17の受信バッファからデータの取り込みを
行ない、ステップ16でそのデータがコマンドの冒頭か
否かを判断し、コマンドの冒頭でなければステップ15
に戻ってRAM17の受信バッファから次のデータの取
り込みを行ない、そのデータがコマンドの冒頭であれば
ステップ17でRAM17の受信バッファからさらに次
のデータ(コマンドの続き)の取り込みを行ない、ステ
ップ18で取り込んだデータから印刷ジョブの最後部か
否かを判断し、印刷ジョブの最後部でなければステップ
15に戻って上述と同様の処理を繰り返すが、印刷ジョ
ブの最後部であれば現在の印刷ジョブが終了したと判断
してステップ13に戻り、通常の印刷処理を再開する。
なお、RAM17の受信バッファから取り込んだデータ
は上記判断に利用した後、処理せずにそのまま破棄す
る。
イバ等が印刷ジョブの最後部で必ず“ESC”“SU
B”“I”という順序でコマンドを送る取り決めになっ
ている場合には、それを検知することによって印刷ジョ
ブの最後部か否かを判断できる。つまり、RAM17の
受信バッファから取り込んだデータが“ESC”であれ
ば、ステップ16でコマンド列の冒頭と判断でき、ステ
ップ17で取り込んだデータが“SUB”,“I”であ
れば印刷ジョブの最後部であると判断できる。そして、
“ESC”“SUB”,“I”がクリアの指示がなされ
た印刷ジョブの最後部であるため、ステップ13では以
後受信する印刷ジョブの印刷データから印刷処理を再開
する。なお、上記コマンドとしては、最後部に送られて
くるコマンドであれば何でもよい。
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
と共に、印刷ジョブの最後部にのみ送られてくる印刷デ
ータのコマンドを受信した時点で、現在の印刷ジョブが
終了したと判断し、以後受信する印刷ジョブの印刷デー
タから印刷処理を再開することにより、ホスト装置20
側のプリンタドライバ等が印刷ジョブの冒頭でなく最後
部に予め決められたコマンドを送信させる機能を持つ場
合、そのプリンタドライバ等に新たな機能を追加せず
に、不要な印刷データを破棄し、必要な印刷データのみ
を確実に印刷処理することができる。
ンドで印刷ジョブの最後部を判断できるが、ホスト装置
20側のプリンタドライバ等の仕様によっては、そのホ
スト装置20から印刷ジョブの最後部に送られくるコマ
ンドが、その印刷ジョブの途中でも送られてくる可能性
がある場合は、印刷ジョブの最後部を判断することはで
きない。このような場合は、印刷ジョブの最後部に予め
決められた順序で送られてくる印刷データの所定数のコ
マンドをその順序で全て受信した時点で、印刷ジョブの
最後部を判断し、現在の印刷ジョブが終了したと判断す
ることができる。この場合、CPU14は請求項4の印
刷データ破棄手段及び印刷処理再開手段としての機能を
果たす。
最後部に必ず送られくる“ESC”“SUB”“I”
が、その印刷ジョブの途中でも送られてくる可能性があ
る場合は、それだけでは印刷ジョブの最後部と判断する
ことができない。しかし、そのコマンドの前に送られて
くるコマンドがそれと同じ“ESC”“SUB”“I”
であり、これらが連続して送られてくるのが印刷ジョブ
の最後部のみであれば、その2つのコマンドが連続して
送られてきた場合に、印刷ジョブの最後部と判断するこ
とができる。同様に、3つ目のコマンド,4つ目のコマ
ンドと増やすことも可能である。
くるある印刷ジョブの印刷データの受信中に印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの最後部に予め決められた順序
で送られてくる所定数の印刷データのコマンドをその順
序で全て受信した時点で、現在の印刷ジョブが終了した
と判断し、以後受信する印刷ジョブの印刷データから印
刷処理を再開することにより、ホスト装置20側のプリ
ンタドライバ等が印刷ジョブの最後部に送信させるコマ
ンドをその印刷ジョブの途中にも送信させる機能を持つ
場合、そのプリンタドライバ等に新たな機能を追加せず
に、不要な印刷データを破棄し、必要な印刷データのみ
を確実に印刷処理することができる。
発明に係る処理のメインルーチンを示すフローチャー
ト、図5は同じくデータ割り込みルーチンを示すフロー
チャート、図6は同じくタイマ割り込みルーチンを示す
フローチャートである。この場合、CPU14は請求項
5の印刷データ破棄手段及び印刷処理再開手段としての
機能を果たす。
でRAM17の受信バッファからデータを1つずつ取り
込んで、ステップ23で前述したように通常の印刷処理
を行ない、このルーチンを印刷データが受信されなくな
るまで繰り返すが、その処理の途中、つまりホスト装置
から送られてくる印刷ジョブの印刷データの受信中にオ
ペレーションパネル4によって印刷ジョブのクリアが指
示されたときには、ステップ22で印刷ジョブのクリア
が指示されたと判断する。
てステップ24へ移行し、ここで図示しないカウンタを
「0」にリセットし、ステップ25で既成ページ(既に
作成済みのページデータ)を削除した後、ステップ26
でRAM17の受信バッファからデータを取り込み(こ
の取り込んだデータはそのまま破棄する)、ステップ2
7で上記カウンタによる計測時間(カウント値)が予め
設定された所定時間を経過したか(最後の印刷データを
受信してから予め設定された所定時間が経過したか)否
かを判断する。
印刷データを受信する度に割り込みが発生するが、図5
に示すようにその割り込みが発生する度に上記カウンタ
を「0」にリセットする。また、所定の間隔でタイマ割
り込みが発生するが、図6に示すようにその割り込みが
発生する度に上記カウンタをインクリメント(+1)す
る。
をチェックすることにより、最後の印刷データを受信し
てから予め設定された所定時間が経過したか否かを判断
することができ、所定時間を経過していなければステッ
プ26に戻って再びRAM17の受信バッファからデー
タを取り込むが、予め設定された所定時間に達した場合
には現在の印刷ジョブが終了したと判断してステップ2
1に戻り、以後受信する印刷ジョブの印刷データから印
刷処理を再開する。
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示された後、予め設定された時間だけ印刷デー
タの受信がなかった時点で、現在の印刷ジョブが終了し
たと判断し、以後受信する印刷ジョブの印刷データから
印刷処理を再開することにより、ホスト装置20側のプ
リンタドライバ等が印刷ジョブの冒頭や最後部あるいは
その途中に予め決められたコマンドを送信させる機能を
持たない場合、つまり印刷データにコマンド等の制御デ
ータが含まれない場合でも、そのプリンタドライバ等に
新たな機能を追加せずに、不要な印刷データを破棄し、
必要な印刷データのみを確実に印刷処理することができ
る。
た実施例について説明したが、この発明はこれに限ら
ず、ホストコンピュータ,ワードプロセッサ等のホスト
装置から送られてくる印刷データを受信して印刷処理を
行なうLEDプリンタ,液晶シャッタプリンタ等の他の
プリンタやデジタル複写機などの各種画像形成装置に適
用できる。
像形成装置によれば、ホスト装置側のプリンタドライバ
等に新たな機能を追加せずに、不要な印刷データを破棄
し、必要な印刷データのみを確実に印刷処理することが
できる。
処理のメインルーチンを示すフロー図である。
構成図である。
処理のメインルーチンを示すフロー図である。
チンを示すフロー図である。
である。
である。
Claims (5)
- 【請求項1】 印刷ジョブのクリアを指示する印刷ジョ
ブクリア指示手段と、ホスト装置から送られてくる印刷
ジョブの印刷データの受信中に前記印刷ジョブクリア指
示手段によって印刷ジョブのクリアが指示されたとき、
既に受信済みの印刷データ及び以後受信する現在の印刷
ジョブの印刷データを破棄する印刷データ破棄手段とを
備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
タの受信中に前記印刷ジョブクリア指示手段によって印
刷ジョブのクリアが指示された後、印刷ジョブの冒頭に
のみ送られてくる印刷データのコマンドを受信した時点
で、次の印刷ジョブに切り替わったと判断し、そのコマ
ンドから印刷処理を再開する印刷処理再開手段を設けた
ことを特徴とする画像形成装置。 - 【請求項2】 印刷ジョブのクリアを指示する印刷ジョ
ブクリア指示手段と、ホスト装置から送られてくる印刷
ジョブの印刷データの受信中に前記印刷ジョブクリア指
示手段によって印刷ジョブのクリアが指示されたとき、
既に受信済みの印刷データ及び以後受信する現在の印刷
ジョブの印刷データを破棄する印刷データ破棄手段とを
備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
タの受信中に前記印刷ジョブクリア指示手段によって印
刷ジョブのクリアが指示された後、印刷ジョブの冒頭か
ら予め決められた順序で送られてくる印刷データの所定
数のコマンドをその順序で全て受信した時点で、次の印
刷ジョブに切り替わったと判断し、そのコマンドから印
刷処理を再開する印刷処理再開手段を設けたことを特徴
とする画像形成装置。 - 【請求項3】 印刷ジョブのクリアを指示する印刷ジョ
ブクリア指示手段と、ホスト装置から送られてくる印刷
ジョブの印刷データの受信中に前記印刷ジョブクリア指
示手段によって印刷ジョブのクリアが指示されたとき、
既に受信済みの印刷データ及び以後受信する現在の印刷
ジョブの印刷データを破棄する印刷データ破棄手段とを
備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
タの受信中に前記印刷ジョブクリア指示手段によって印
刷ジョブのクリアが指示された後、印刷ジョブの最後部
にのみ送られてくる印刷データのコマンドを受信した時
点で、現在の印刷ジョブが終了したと判断し、以後受信
する印刷ジョブの印刷データから印刷処理を再開する印
刷処理再開手段を設けたことを特徴とする画像形成装
置。 - 【請求項4】 印刷ジョブのクリアを指示する印刷ジョ
ブクリア指示手段と、ホスト装置から送られてくる印刷
ジョブの印刷データの受信中に前記印刷ジョブクリア指
示手段によって印刷ジョブのクリアが指示されたとき、
既に受信済みの印刷データ及び以後受信する現在の印刷
ジョブの印刷データを破棄する印刷データ破棄手段とを
備えた画像形成装置において、 前記ホスト装置から送られてくるある印刷ジョブの印刷
データの受信中に前記印刷ジョブクリア指示手段によっ
て印刷ジョブのクリアが指示された後、印刷ジョブの最
後部に予め決められた順序で送られてくる所定数の印刷
データのコマンドをその順序で全て受信した時点で、現
在の印刷ジョブが終了したと判断し、以後受信する印刷
ジョブの印刷データから印刷処理を再開する印刷処理再
開手段を設けたことを特徴とする画像形成装置。 - 【請求項5】 印刷ジョブのクリアを指示する印刷ジョ
ブクリア指示手段と、ホスト装置から送られてくる印刷
ジョブの印刷データの受信中に前記印刷ジョブクリア指
示手段によって印刷ジョブのクリアが指示されたとき、
既に受信済みの印刷データ及び以後受信する現在の印刷
ジョブの印刷データを破棄する印刷データ破棄手段とを
備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
タの受信中に前記印刷ジョブクリア指示手段によって印
刷ジョブのクリアが指示された後、予め設定された時間
だけ印刷データの受信がなかった時点で、現在の印刷ジ
ョブが終了したと判断し、以後受信する印刷ジョブの印
刷データから印刷処理を再開する印刷処理再開手段を設
けたことを特徴とする画像形成装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9162199A JPH1115616A (ja) | 1997-06-19 | 1997-06-19 | 画像形成装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP9162199A JPH1115616A (ja) | 1997-06-19 | 1997-06-19 | 画像形成装置 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2004316700A Division JP2005096465A (ja) | 2004-10-29 | 2004-10-29 | 画像形成装置と印刷制御方法と記録媒体 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH1115616A true JPH1115616A (ja) | 1999-01-22 |
Family
ID=15749875
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP9162199A Pending JPH1115616A (ja) | 1997-06-19 | 1997-06-19 | 画像形成装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH1115616A (ja) |
-
1997
- 1997-06-19 JP JP9162199A patent/JPH1115616A/ja active Pending
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2871275B2 (ja) | 印刷制御装置及び該装置におけるエミュレーションプログラム選択方法 | |
| JPH0911553A (ja) | ホストベースプリンタの印字制御方法及びホストベースプリンタ | |
| JPH1178168A (ja) | 画像形成装置 | |
| JPH06286229A (ja) | 印刷装置 | |
| JP3179695B2 (ja) | 画像形成装置及びその制御方法 | |
| US20040190048A1 (en) | Image forming device and method | |
| JP2005096465A (ja) | 画像形成装置と印刷制御方法と記録媒体 | |
| US7308228B2 (en) | Image forming device and image forming method | |
| JPH11259251A (ja) | 画像形成装置 | |
| JPH11327854A (ja) | 印刷装置及び印刷装置におけるエラー通知方法 | |
| JP4151971B2 (ja) | プリンタ装置 | |
| JP2001047706A (ja) | ネットワーク環境における画像形成システム | |
| JPH0577525A (ja) | キヤンセル機能付きプリンタ | |
| JP2001260435A (ja) | 画像形成装置 | |
| JP2002373073A (ja) | 印刷装置 | |
| JP3993284B2 (ja) | 印刷装置 | |
| JP3167062B2 (ja) | 画像記録装置 | |
| JP4035300B2 (ja) | 印刷システム、情報処理装置、印刷装置及び情報処理方法 | |
| JP3705905B2 (ja) | 情報処理装置 | |
| JPH11272434A (ja) | 画像形成装置 | |
| JPH06210936A (ja) | プリンタの印字制御装置 | |
| JPH10228358A (ja) | 印刷装置 | |
| JP2006056170A (ja) | 画像形成装置 | |
| JP2002086863A (ja) | 画像形成装置 | |
| JP2002166626A (ja) | 印刷装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040329 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040413 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040611 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20040831 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20041029 |
|
| A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20041213 |
|
| A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20050527 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20070918 |