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
print
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
Application number
JP9162199A
Other languages
English (en)
Inventor
Hiroshi Goto
弘 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP9162199A priority Critical patent/JPH1115616A/ja
Publication of JPH1115616A publication Critical patent/JPH1115616A/ja
Pending legal-status Critical Current

Links

Abstract

(57)【要約】 【課題】 ホスト装置からの印刷ジョブの印刷データの
受信中にその印刷ジョブのクリアが指示されたとき、そ
の印刷ジョブの印刷データを破棄し、次の印刷ジョブの
印刷データを受信すると自動的に印刷処理を再開できる
ようにする。 【解決手段】 ホスト装置からの印刷データを受信して
RAMの受信バッファに蓄積する処理を行なうと共に、
その受信バッファからデータを取り込んで印刷処理を行
なうが、その処理の途中に印刷ジョブのクリアが指示さ
れたとき、既に作成済みのページデータを破棄した後、
受信バッファのデータを取り込み、それがコマンドの冒
頭であれば受信バッファの次のデータ(コマンドの続
き)を取り込み、そのコマンドから印刷ジョブの冒頭と
判断した時に次の印刷ジョブに切り替わったと判断し、
そのコマンドから印刷処理を再開する。なお、受信バッ
ファから取り込んだデータは上記判断に利用した後、処
理せずにそのまま破棄する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、レーザプリンタ
等の光プリンタ,デジタル複写機,ファクシミリ装置等
の画像形成装置に関する。
【0002】
【従来の技術】このような画像形成装置でホスト装置か
ら送られてくる印刷ジョブの印刷データを受信して印刷
処理を行なっている最中に、ユーザがその印刷データの
誤りに気付いて現在の印刷ジョブをキャンセルし、ホス
ト装置から次に送られてくる別の印刷ジョブの印刷デー
タの印刷処理を先に行なわせたい場合がある。
【0003】そこで、例えば特開平5−77525号公
報に見られるように、ホスト装置から送られてくる印刷
データ(プリントデータ)による印刷処理(プリント動
作)中にキー入力によってそのキャンセルが指示された
とき、用紙の給紙を停止し、装置内に残っている印刷デ
ータを全てクリアすると共に、以後ホスト装置から送ら
れてくる印刷データを読み捨てるキャンセル処理を行な
い、キー入力によって印刷処理の再開が指示された時に
そのキャンセル処理を終了し、次の印刷ジョブの印刷デ
ータから印刷処理を再開できるようにした印刷装置が提
案されている。
【0004】また、例えば特開平8−11396号公報
に見られるように、ホスト装置(ホストコンピュータ)
から送られてくる印刷データの印刷処理中にその処理の
取り消しが指示されたとき、装置内に既に記憶された印
刷データをその中の排紙命令を識別するまで読み飛ばし
て破棄し、次のページの印刷データの印刷処理を再開で
きるようにした印刷装置も提案されている。
【0005】
【発明が解決しようとする課題】しかしながら、前者の
印刷装置では、ユーザが印刷処理の再開を指示する必要
があり、それを忘れていた場合、ホスト装置から送られ
てくる印刷データが全て破棄されるといった事態を生じ
る可能性が高い。一方、後者の印刷装置において、排紙
命令を識別して次のページの印刷データから印刷処理を
再開すると、1つの印刷ジョブが終了しているとは限ら
ないため、無駄な印刷処理を行なってしまう可能性があ
る。
【0006】また、取り消しが指示された印刷ジョブの
最後に、それを意味するコマンドを新たに設定すること
も考えられるが、それを実現するためにはホスト装置側
のプリンタドライバ等にその機能を持たせる必要があ
り、しかもホスト装置側と印刷装置(画像形成装置)側
で機能の整合を取る必要がある。
【0007】この発明は上記の問題点に鑑みてなされた
ものであり、画像形成装置において、ホスト装置から送
られてくる印刷ジョブの印刷データの受信中にその印刷
ジョブのクリアが指示されたとき、その印刷ジョブの印
刷データを破棄し、ホスト装置から送られてくる次の印
刷ジョブの印刷データを受信すると自動的に印刷処理を
再開できるようにすることを目的とする。
【0008】
【課題を解決するための手段】この発明は、印刷ジョブ
のクリアを指示する印刷ジョブクリア指示手段と、ホス
ト装置から送られてくる印刷ジョブの印刷データの受信
中に印刷ジョブクリア指示手段によって印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
印刷データ破棄手段とを備えた画像形成装置において、
上記の目的を達成するため、次のような手段を設けたこ
とを特徴とする。
【0009】請求項1の発明は、ホスト装置から送られ
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、印刷ジョブの冒頭にのみ送られてくる印刷データの
コマンドを受信した時点で、次の印刷ジョブに切り替わ
ったと判断し、そのコマンドから印刷処理を再開する印
刷処理再開手段を設けたものである。
【0010】請求項2の発明は、ホスト装置から送られ
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、印刷ジョブの冒頭から予め決められた順序で送られ
てくる印刷データの所定数のコマンドをその順序で全て
受信した時点で、次の印刷ジョブに切り替わったと判断
し、そのコマンドから印刷処理を再開する印刷処理再開
手段を設けたものである。
【0011】請求項3の発明は、ホスト装置から送られ
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、印刷ジョブの最後部にのみ送られてくる印刷データ
のコマンドを受信した時点で、現在の印刷ジョブが終了
したと判断し、以後受信する印刷ジョブの印刷データか
ら印刷処理を再開する印刷処理再開手段を設けたもので
ある。
【0012】請求項4の発明は、ホスト装置から送られ
てくるある印刷ジョブの印刷データの受信中に印刷ジョ
ブクリア指示手段によって印刷ジョブのクリアが指示さ
れた後、印刷ジョブの最後部に予め決められた順序で送
られてくる所定数の印刷データのコマンドをその順序で
全て受信した時点で、現在の印刷ジョブが終了したと判
断し、以後受信する印刷ジョブの印刷データから印刷処
理を再開する印刷処理再開手段を設けたものである。
【0013】請求項5の発明は、ホスト装置から送られ
てくる印刷ジョブの印刷データの受信中に印刷ジョブク
リア指示手段によって印刷ジョブのクリアが指示された
後、予め設定された時間だけ印刷データの受信がなかっ
た時点で、現在の印刷ジョブが終了したと判断し、以後
受信する印刷ジョブの印刷データから印刷処理を再開す
る印刷処理再開手段を設けたものである。
【0014】請求項1の発明による画像形成装置では、
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの冒頭にのみ送られてくる印刷
データのコマンドを受信した時点で、次の印刷ジョブに
切り替わったと判断し、そのコマンドから印刷処理を再
開するので、ホスト装置側のプリンタドライバ等が印刷
ジョブの冒頭に予め決められたコマンドを送信させる機
能を持つ場合、そのプリンタドライバ等に新たな機能を
追加せずに、不要な印刷データを破棄し、必要な印刷デ
ータのみを確実に印刷処理することができる。
【0015】例えば、ホスト装置から複数の印刷ジョブ
の印刷データが順次送られてくるような場合、その途中
のある印刷ジョブの印刷データに誤りがあり、その印刷
データを破棄するためにその印刷データの受信中に印刷
ジョブのクリアが指示されたとき、既に受信済みの印刷
データ及び以後受信する現在の印刷ジョブの印刷データ
を破棄し、以降の正常な印刷ジョブの印刷データを引き
続き印刷処理することができる。
【0016】したがって、その印刷処理が終了した後、
ユーザは破棄された印刷データに対応する印刷データを
ホスト装置上で作成し直し、その印刷データのみを再度
画像形成装置に送ればよいため、用紙を無駄に消費する
ことがなくなり、また印刷処理に要する時間を短縮する
こともできる。
【0017】請求項2の発明による画像形成装置では、
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの冒頭から予め決められた順序
で送られてくる印刷データの所定数のコマンドをその順
序で全て受信した時点で、次の印刷ジョブに切り替わっ
たと判断し、そのコマンドから印刷処理を再開するの
で、ホスト装置側のプリンタドライバ等が印刷ジョブの
冒頭に送信させるコマンドをその印刷ジョブの途中にも
送信させる機能を持つ場合、そのプリンタドライバ等に
新たな機能を追加せずに、不要な印刷データを破棄し、
必要な印刷データのみを確実に印刷処理することができ
る。
【0018】請求項3の発明による画像形成装置では、
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの最後部にのみ送られてくる印
刷データのコマンドを受信した時点で、現在の印刷ジョ
ブが終了したと判断し、以後受信する印刷ジョブの印刷
データから印刷処理を再開するので、ホスト装置側のプ
リンタドライバ等が印刷ジョブの冒頭でなく最後部に予
め決められたコマンドを送信させる機能を持つ場合、そ
のプリンタドライバ等に新たな機能を追加せずに、不要
な印刷データを破棄し、必要な印刷データのみを確実に
印刷処理することができる。
【0019】請求項4の発明による画像形成装置では、
ホスト装置から送られてくるある印刷ジョブの印刷デー
タの受信中に印刷ジョブクリア指示手段によって印刷ジ
ョブのクリアが指示されとき、既に受信済みの印刷デー
タ及び以後受信する現在の印刷ジョブの印刷データを破
棄すると共に、印刷ジョブの最後部に予め決められた順
序で送られてくる所定数の印刷データのコマンドをその
順序で全て受信した時点で、現在の印刷ジョブが終了し
たと判断し、以後受信する印刷ジョブの印刷データから
印刷処理を再開するので、ホスト装置側のプリンタドラ
イバ等が印刷ジョブの最後部に送信させるコマンドをそ
の印刷ジョブの途中にも送信させる機能を持つ場合、そ
のプリンタドライバ等に新たな機能を追加せずに、不要
な印刷データを破棄し、必要な印刷データのみを確実に
印刷処理することができる。
【0020】請求項5の発明による画像形成装置では、
ホスト装置から送られてくる印刷ジョブの印刷データの
受信中に印刷ジョブクリア指示手段によって印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、予め設定された時間だけ印刷データの受信
がなかった時点で、現在の印刷ジョブが終了したと判断
し、以後受信する印刷ジョブの印刷データから印刷処理
を再開するので、ホスト装置側のプリンタドライバ等が
印刷ジョブの冒頭や最後部あるいはその途中に予め決め
られたコマンドを送信させる機能を持たない場合でも、
そのプリンタドライバ等に新たな機能を追加せずに、不
要な印刷データを破棄し、必要な印刷データのみを確実
に印刷処理することができる。
【0021】
【発明の実施の形態】以下、この発明の実施形態を図面
に基づいて具体的に説明する。図2は、この発明を実施
したレーザプリンタのブロック構成図である。このレー
ザプリンタ1は、コントローラ2と、プリンタエンジン
3,オペレーションパネル4とによって構成されてい
る。
【0022】コントローラ2は、その時設定されている
制御モード及びホスト装置20からの制御コードに従っ
て、ホスト装置20からの印字データをビデオデータに
変換してプリンタエンジン3へ出力する制御機構の総称
で、以下のようなモジュールで構成される。
【0023】すなわち、ホストインタフェース(以下
「インタフェース」を「I/F」と略称する)11,エ
ンジンI/F12,パネルI/F13と、中央処理装置
(以下「CPU」と略称する)14,プログラムROM
15,フォントROM16,RAM17,NV−RAM
18,オプションRAM19とを備えている。
【0024】ホストI/F11は、ホスト装置20から
送られてくる各種のコマンド(制御信号)及びデータを
受信したり、プリンタの状態を示すステータス信号をホ
スト装置20へ送信するためのものであり、接続するホ
スト装置に合わせて各種のシリアルI/Fあるいはパラ
レルI/Fを選択する。エンジンI/F12は、コマン
ド及びビデオ信号をプリンタエンジン3へ送信したり、
プリンタエンジン3からのステータス信号を受信する。
【0025】パネルI/F13は、オペレーションパネ
ル4との間で表示制御データの送信と各キー情報の受信
を行なっている。CPU14は、汎用の16又は32ビ
ットの中央処理装置であり、プログラムROM15に記
憶されている制御プログラムに従ってホスト装置20か
らの印刷データ(印字データ,制御データ)を処理する
など、このコントローラ2全体の統括制御を司る。
【0026】プログラムROM15はCPU14により
コントローラ2内でのデータの処理及び管理や周辺のモ
ジュールを制御するための制御プログラムを、フォント
ROM16は印刷(印字)に使用される種々のフォント
をそれぞれ格納している。RAM17はランダムアクセ
スメモリであり、CPU14がデータ処理を行なう際に
使用するワークメモリと、ホスト装置20からの印刷デ
ータをページ単位に管理して一時格納する受信バッファ
と、その受信バッファに一時格納した印刷データ中の印
字データを実際の印字パターンに変換し、ビデオデータ
(ビデオ信号)として記憶するためのビットマップメモ
リ等に使用される。
【0027】NV−RAM18は、電源が切れても内部
のデータを記憶保持する不揮発性メモリであり、オペレ
ーションパネル4からのモード指示の内容などを記憶す
る。オプションRAM19は、RAM17及びNV−R
AM18にそれぞれ記憶されるデータ以外のデータを記
憶するメモリである。
【0028】プリンタエンジン3は、内部の図示しない
感光体上をビデオ信号に応じて変調されるレーザ光によ
って光学的に走査するレーザ書込ユニット,感光体とそ
の周囲の各プロセス機器から構成される画像形成ユニッ
ト,並びにレジストローラ対等の各ローラ等からなる用
紙搬送部などからなる機構部と、その制御部であるエン
ジンドライバとからなり、コントローラ2からのコマン
ド及びビデオ信号によって、エンジンドライバが画像形
成ユニット及び用紙搬送部のシーケンス動作とレーザ書
込ユニットへのビデオ変調信号を制御して印刷処理を行
なう。
【0029】オペレーションパネル4は、プリンタの状
態等の各種情報を表示する表示部と、印刷ジョブのクリ
アを指示したり、プリンタの動作モードやフォント等を
設定するための操作部とを備えている。したがって、オ
ペレーションパネル4が請求項1〜5の印刷ジョブクリ
ア指示手段としての機能も果たす。なお、印刷ジョブク
リア指示手段としての機能を図示しないディップスイッ
チやホスト装置20等に持たせることもできる。
【0030】ホスト装置20は、オフィスコンピュー
タ,パーソナルコンピュータ,ワードプロセッサ,デー
タ処理装置あるいは画像処理装置等の上位装置であり、
ここで作成された文書情報等の印刷データを印刷処理す
るために、レーザプリンタ1へその印刷データ(印字デ
ータ及び制御データ)等を送信する。
【0031】さて、ホスト装置20から印刷ジョブの印
刷データが送られてくると、CPU14がそれをホスト
I/F11によって受信した後、その印刷データを印字
データ及び制御データ(SP,CR,LF,HT,V
T,……等)とその他に振り分け、そのうちの印字デー
タ及び制御コードをRAM17の受信バッファに一旦格
納し、その後その受信バッファからデータを1つずつ
(例えばバイト単位で)取り込んで通常の印刷処理を行
なう。
【0032】例えば、RAM17の受信バッファから取
り込んだデータが文字コード(印字データ)であれば、
印字位置,印字サイズ,文字コード,フォント情報等を
備えた中間コードを作成し、RAM17の中間バッファ
に格納する。RAM17の受信バッファから取り込んだ
データが制御データとしての制御コードやエスケープシ
ーケンス等のコマンドであれば、それらに予め定義され
た処理を行なう。つまり、例えば印字位置の指定であっ
た場合は、次の文字コードの位置を指定された位置にす
るとか、フォントの変更であった場合は、次の文字コー
ドのフォント情報を指定されたフォントにするといった
具合に処理を行なう。
【0033】こうして、ホスト装置20からのプリント
命令の処理を行なうか、又は処理を行なったデータが1
ページ分を超えたら、次にRAM17の中間バッファに
蓄えた中間コードをビデオデータに変換する処理を行な
い、それが終了した時にエンジンI/F12を通してプ
リンタエンジン3にプリントスタートの命令を出し、そ
れに同期してビデオデータを転送する。以上のような一
連の流れで、ホスト装置20からの印刷データ(印字デ
ータ)がプリンタエンジン3を介して印刷処理(プリン
ト)される。
【0034】図1は、図2のCPU14による請求項1
の発明に係る処理のメインルーチンを示すフローチャー
トである。この場合、CPU14は請求項1の印刷デー
タ破棄手段及び印刷処理再開手段としての機能を果た
す。ホスト装置20から印刷ジョブの印刷データが送ら
れてくる間、CPU14は前述したように、その印刷デ
ータをホストI/F11によって受信し、その印刷デー
タを印字データ及び制御データとその他に振り分け、そ
のうちの印字データ及び制御データをRAM17の受信
バッファに一旦格納する処理を繰り返す。
【0035】一方、CPU14は図1に示すように、通
常はステップ1でRAM17の受信バッファからデータ
を1つずつ取り込んで、ステップ3で前述したように通
常の印刷処理を行ない、このルーチンを印刷データが受
信されなくなるまで繰り返すが、その処理の途中、つま
りホスト装置から送られてくる印刷ジョブの印刷データ
の受信中にオペレーションパネル4によって印刷ジョブ
のクリアが指示されたときには、ステップ2で印刷ジョ
ブのクリアが指示されたと判断する。
【0036】それによって、上記処理ルーチンから抜け
てステップ4へ移行し、ここで既成ページ、つまり既に
作成済みのページデータを削除(破棄)する。つまり、
この実施形態では、ホスト装置20から送られてくる印
刷ジョブの印刷データに基づいてページ単位で中間コー
ドを作成してそれをRAM17の中間バッファに蓄積
し、その中間コードをビデオデータに変換した後、プリ
ンタエンジン3に転送して印刷出力を行なわせるため、
ここでは上記ページ単位の中間コード又はビデオデータ
を削除する。
【0037】その後、次の印刷ジョブの冒頭を検知する
ための判断及び処理を行なう。ここで、近年印刷ジョブ
には大方プリンタドライバが使われており、それを通し
て送られてくる印刷データは、印刷ジョブの冒頭から必
ず決まった順序でコマンドが送られ、それに続いて文字
コードやイメージデータ等のデータが送られるようにな
っている。したがって、上記コマンドとしては、特に印
刷データの冒頭を示すものでなくてもよく、印刷ジョブ
の冒頭に必ず送られてくるコマンドを受信することによ
り、次の印刷ジョブに切り替わったと判断することがで
きる。
【0038】そこで、ステップ5でステップ1と同様に
RAM17の受信バッファからデータの取り込みを行な
い、ステップ6でそのデータがコマンドの冒頭か否かを
判断し、コマンドの冒頭でなければステップ5に戻って
RAM17の受信バッファから次のデータの取り込みを
行ない、そのデータがコマンドの冒頭であればステップ
7でRAM17の受信バッファからさらに次のデータ
(コマンドの続き)の取り込みを行ない、取り込んだデ
ータから印刷ジョブの冒頭か否かを判断し、印刷ジョブ
の冒頭でなければステップ5に戻って上述と同様の処理
を繰り返すが、印刷ジョブの冒頭であれば次の印刷ジョ
ブに切り替わったと判断してステップ3に戻り、通常の
印刷処理を再開する。なお、RAM17の受信バッファ
から取り込んだデータは上記判断に利用した後、処理せ
ずにそのまま破棄する。
【0039】例えば、ホスト装置20側のプリンタドラ
イバ等が印刷ジョブの冒頭で必ず“ESC”“DC2”
“Y”という順序でコマンドを送る取り決めになってい
る場合には、それを検知することによって印刷ジョブの
冒頭か否かを判断できる。つまり、RAM17の受信バ
ッファから取り込んだデータが“ESC”であれば、ス
テップ6でコマンド列の冒頭と判断でき、ステップ7で
取り込んだデータが“DC2”,“Y”であれば印刷ジ
ョブの冒頭であると判断できる。そして、“ESC”
“DC2”“Y”が印刷ジョブの冒頭であるため、ステ
ップ3ではそのコマンドから印刷処理を再開する。
【0040】なお、印刷ジョブのクリアが指示されたと
き、既に作成済みのページデータを削除するようにした
が、印刷ジョブの冒頭を判断した時には、その前の印刷
ジョブの印刷データの一部(受信バッファのデータ等)
がまだ残ったままなので、その残りの印刷データを全て
破棄する。
【0041】このように、ホスト装置20から送られて
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
と共に、印刷ジョブの冒頭にのみ送られてくる印刷デー
タのコマンドを受信した時点で、次の印刷ジョブに切り
替わったと判断し、そのコマンドから印刷処理を再開す
ることにより、ホスト装置20側のプリンタドライバ等
が印刷ジョブの冒頭に予め決められたコマンドを送信さ
せる機能を持つ場合、そのプリンタドライバ等に新たな
機能を追加せずに、不要な印刷データを破棄し、必要な
印刷データのみを確実に印刷処理することができる。
【0042】例えば、ホスト装置20から複数の印刷ジ
ョブの印刷データが順次送られてくるような場合、その
途中のある印刷ジョブの印刷データに誤りがあり、その
印刷データを破棄するためにその印刷データの受信中に
印刷ジョブのクリアが指示されたとき、既に受信済みの
印刷データ及び以後受信する現在の印刷ジョブの印刷デ
ータを破棄し、以降の正常な印刷ジョブの印刷データを
引き続き印刷処理することができる。
【0043】したがって、その印刷処理が終了した後、
ユーザは破棄された印刷データに対応する印刷データを
ホスト装置20上で作成し直し、その印刷データのみを
再度このレーザプリンタに送ればよいため、用紙を無駄
に消費することがなくなり、また印刷処理に要する時間
を短縮することもできる。
【0044】なお、図1に示した処理では、1つのコマ
ンドで印刷ジョブの冒頭を判断できるが、ホスト装置2
0側のプリンタドライバ等の仕様によっては、そのホス
ト装置20から印刷ジョブの冒頭に送られくるコマンド
が、その印刷ジョブの途中でも送られてくる可能性があ
る場合は、印刷ジョブの冒頭を判断することはできな
い。このような場合は、印刷ジョブの冒頭から予め決め
られた順序で送られてくる印刷データの所定数のコマン
ドをその順序で全て受信した時点で、印刷ジョブの冒頭
を判断し、次の印刷ジョブに切り替わったと判断するこ
とができる。この場合、CPU14は請求項2の印刷デ
ータ破棄手段及び印刷処理再開手段としての機能を果た
す。
【0045】例えば、ホスト装置20から印刷ジョブの
冒頭に必ず送られくる“ESC”“DC2”“Y”が、
その印刷ジョブの途中でも送られてくる可能性がある場
合は、それだけでは印刷ジョブの冒頭と判断することが
できない。しかし、“ESC”“DC2”“Y”に続い
て必ず送られてくるコマンドが“ESC”“SUB”
“I”であり、これらが連続して送られてくるのが印刷
ジョブの冒頭のみであれば、その2つのコマンドが連続
して送られてきた場合に、印刷ジョブの冒頭と判断する
ことができる。同様に、3つ目のコマンド,4つ目のコ
マンドと増やすことも可能である。
【0046】このように、ホスト装置20から送られて
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
と共に、印刷ジョブの冒頭から予め決められた順序で送
られてくる印刷データの所定数のコマンドをその順序で
全て受信した時点で、次の印刷ジョブに切り替わったと
判断し、そのコマンドから印刷処理を再開することによ
り、ホスト装置20側のプリンタドライバ等が印刷ジョ
ブの冒頭に送信させるコマンドをその印刷ジョブの途中
にも送信させる機能を持つ場合、そのプリンタドライバ
等に新たな機能を追加せずに、不要な印刷データを破棄
し、必要な印刷データのみを確実に印刷処理することが
できる。
【0047】図3は、図2のCPU14による請求項3
の発明に係る処理のメインルーチンを示すフローチャー
トである。この場合、CPU14は請求項3の印刷デー
タ破棄手段及び印刷処理再開手段としての機能を果た
す。
【0048】CPU14は、通常はステップ11でRA
M17の受信バッファからデータを1つずつ取り込ん
で、ステップ13で前述したように通常の印刷処理を行
ない、このルーチンを印刷データが受信されなくなるま
で繰り返すが、その処理の途中、つまりホスト装置から
送られてくる印刷ジョブの印刷データの受信中にオペレ
ーションパネル4によって印刷ジョブのクリアが指示さ
れたときには、ステップ12で印刷ジョブのクリアが指
示されたと判断する。
【0049】それによって、上記処理ルーチンから抜け
てステップ14へ移行し、ここで既成ページ、つまり既
に作成済みのページデータを削除した後、現在の印刷ジ
ョブの最後部を検知するための判断及び処理を行なう。
ここで、ホスト装置20側のプリンタドライバ等の機能
によっては、印刷ジョブの冒頭を判断できない場合もあ
る。このような場合は、印刷ジョブの最後部を判断でき
れば、次に送られてくる印刷データから次の印刷ジョブ
として通常の印刷処理を再開することが可能になる。
【0050】そこで、ステップ15でステップ11と同
様にRAM17の受信バッファからデータの取り込みを
行ない、ステップ16でそのデータがコマンドの冒頭か
否かを判断し、コマンドの冒頭でなければステップ15
に戻ってRAM17の受信バッファから次のデータの取
り込みを行ない、そのデータがコマンドの冒頭であれば
ステップ17でRAM17の受信バッファからさらに次
のデータ(コマンドの続き)の取り込みを行ない、ステ
ップ18で取り込んだデータから印刷ジョブの最後部か
否かを判断し、印刷ジョブの最後部でなければステップ
15に戻って上述と同様の処理を繰り返すが、印刷ジョ
ブの最後部であれば現在の印刷ジョブが終了したと判断
してステップ13に戻り、通常の印刷処理を再開する。
なお、RAM17の受信バッファから取り込んだデータ
は上記判断に利用した後、処理せずにそのまま破棄す
る。
【0051】例えば、ホスト装置20側のプリンタドラ
イバ等が印刷ジョブの最後部で必ず“ESC”“SU
B”“I”という順序でコマンドを送る取り決めになっ
ている場合には、それを検知することによって印刷ジョ
ブの最後部か否かを判断できる。つまり、RAM17の
受信バッファから取り込んだデータが“ESC”であれ
ば、ステップ16でコマンド列の冒頭と判断でき、ステ
ップ17で取り込んだデータが“SUB”,“I”であ
れば印刷ジョブの最後部であると判断できる。そして、
“ESC”“SUB”,“I”がクリアの指示がなされ
た印刷ジョブの最後部であるため、ステップ13では以
後受信する印刷ジョブの印刷データから印刷処理を再開
する。なお、上記コマンドとしては、最後部に送られて
くるコマンドであれば何でもよい。
【0052】このように、ホスト装置20から送られて
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示されたとき、既に受信済みの印刷データ及び
以後受信する現在の印刷ジョブの印刷データを破棄する
と共に、印刷ジョブの最後部にのみ送られてくる印刷デ
ータのコマンドを受信した時点で、現在の印刷ジョブが
終了したと判断し、以後受信する印刷ジョブの印刷デー
タから印刷処理を再開することにより、ホスト装置20
側のプリンタドライバ等が印刷ジョブの冒頭でなく最後
部に予め決められたコマンドを送信させる機能を持つ場
合、そのプリンタドライバ等に新たな機能を追加せず
に、不要な印刷データを破棄し、必要な印刷データのみ
を確実に印刷処理することができる。
【0053】なお、図3に示した処理では、1つのコマ
ンドで印刷ジョブの最後部を判断できるが、ホスト装置
20側のプリンタドライバ等の仕様によっては、そのホ
スト装置20から印刷ジョブの最後部に送られくるコマ
ンドが、その印刷ジョブの途中でも送られてくる可能性
がある場合は、印刷ジョブの最後部を判断することはで
きない。このような場合は、印刷ジョブの最後部に予め
決められた順序で送られてくる印刷データの所定数のコ
マンドをその順序で全て受信した時点で、印刷ジョブの
最後部を判断し、現在の印刷ジョブが終了したと判断す
ることができる。この場合、CPU14は請求項4の印
刷データ破棄手段及び印刷処理再開手段としての機能を
果たす。
【0054】例えば、ホスト装置20から印刷ジョブの
最後部に必ず送られくる“ESC”“SUB”“I”
が、その印刷ジョブの途中でも送られてくる可能性があ
る場合は、それだけでは印刷ジョブの最後部と判断する
ことができない。しかし、そのコマンドの前に送られて
くるコマンドがそれと同じ“ESC”“SUB”“I”
であり、これらが連続して送られてくるのが印刷ジョブ
の最後部のみであれば、その2つのコマンドが連続して
送られてきた場合に、印刷ジョブの最後部と判断するこ
とができる。同様に、3つ目のコマンド,4つ目のコマ
ンドと増やすことも可能である。
【0055】このように、ホスト装置20から送られて
くるある印刷ジョブの印刷データの受信中に印刷ジョブ
のクリアが指示されたとき、既に受信済みの印刷データ
及び以後受信する現在の印刷ジョブの印刷データを破棄
すると共に、印刷ジョブの最後部に予め決められた順序
で送られてくる所定数の印刷データのコマンドをその順
序で全て受信した時点で、現在の印刷ジョブが終了した
と判断し、以後受信する印刷ジョブの印刷データから印
刷処理を再開することにより、ホスト装置20側のプリ
ンタドライバ等が印刷ジョブの最後部に送信させるコマ
ンドをその印刷ジョブの途中にも送信させる機能を持つ
場合、そのプリンタドライバ等に新たな機能を追加せず
に、不要な印刷データを破棄し、必要な印刷データのみ
を確実に印刷処理することができる。
【0056】図4は図2のCPU14による請求項5の
発明に係る処理のメインルーチンを示すフローチャー
ト、図5は同じくデータ割り込みルーチンを示すフロー
チャート、図6は同じくタイマ割り込みルーチンを示す
フローチャートである。この場合、CPU14は請求項
5の印刷データ破棄手段及び印刷処理再開手段としての
機能を果たす。
【0057】CPU14は、通常は図4のステップ21
でRAM17の受信バッファからデータを1つずつ取り
込んで、ステップ23で前述したように通常の印刷処理
を行ない、このルーチンを印刷データが受信されなくな
るまで繰り返すが、その処理の途中、つまりホスト装置
から送られてくる印刷ジョブの印刷データの受信中にオ
ペレーションパネル4によって印刷ジョブのクリアが指
示されたときには、ステップ22で印刷ジョブのクリア
が指示されたと判断する。
【0058】それによって、上記処理ルーチンから抜け
てステップ24へ移行し、ここで図示しないカウンタを
「0」にリセットし、ステップ25で既成ページ(既に
作成済みのページデータ)を削除した後、ステップ26
でRAM17の受信バッファからデータを取り込み(こ
の取り込んだデータはそのまま破棄する)、ステップ2
7で上記カウンタによる計測時間(カウント値)が予め
設定された所定時間を経過したか(最後の印刷データを
受信してから予め設定された所定時間が経過したか)否
かを判断する。
【0059】ここで、ホスト装置20から送られてくる
印刷データを受信する度に割り込みが発生するが、図5
に示すようにその割り込みが発生する度に上記カウンタ
を「0」にリセットする。また、所定の間隔でタイマ割
り込みが発生するが、図6に示すようにその割り込みが
発生する度に上記カウンタをインクリメント(+1)す
る。
【0060】したがって、上記カウンタによる計測時間
をチェックすることにより、最後の印刷データを受信し
てから予め設定された所定時間が経過したか否かを判断
することができ、所定時間を経過していなければステッ
プ26に戻って再びRAM17の受信バッファからデー
タを取り込むが、予め設定された所定時間に達した場合
には現在の印刷ジョブが終了したと判断してステップ2
1に戻り、以後受信する印刷ジョブの印刷データから印
刷処理を再開する。
【0061】このように、ホスト装置20から送られて
くる印刷ジョブの印刷データの受信中に印刷ジョブのク
リアが指示された後、予め設定された時間だけ印刷デー
タの受信がなかった時点で、現在の印刷ジョブが終了し
たと判断し、以後受信する印刷ジョブの印刷データから
印刷処理を再開することにより、ホスト装置20側のプ
リンタドライバ等が印刷ジョブの冒頭や最後部あるいは
その途中に予め決められたコマンドを送信させる機能を
持たない場合、つまり印刷データにコマンド等の制御デ
ータが含まれない場合でも、そのプリンタドライバ等に
新たな機能を追加せずに、不要な印刷データを破棄し、
必要な印刷データのみを確実に印刷処理することができ
る。
【0062】以上、この発明をレーザプリンタに適用し
た実施例について説明したが、この発明はこれに限ら
ず、ホストコンピュータ,ワードプロセッサ等のホスト
装置から送られてくる印刷データを受信して印刷処理を
行なうLEDプリンタ,液晶シャッタプリンタ等の他の
プリンタやデジタル複写機などの各種画像形成装置に適
用できる。
【0063】
【発明の効果】以上説明してきたように、この発明の画
像形成装置によれば、ホスト装置側のプリンタドライバ
等に新たな機能を追加せずに、不要な印刷データを破棄
し、必要な印刷データのみを確実に印刷処理することが
できる。
【図面の簡単な説明】
【図1】図2のCPU14による請求項1の発明に係る
処理のメインルーチンを示すフロー図である。
【図2】この発明を実施したレーザプリンタのブロック
構成図である。
【図3】図2のCPU14による請求項3の発明に係る
処理のメインルーチンを示すフロー図である。
【図4】同じく請求項5の発明に係る処理のメインルー
チンを示すフロー図である。
【図5】同じくデータ割り込みルーチンを示すフロー図
である。
【図6】同じくタイマ割り込みルーチンを示すフロー図
である。
【符号の説明】
1:レーザプリンタ 2:コントローラ 3:プリンタエンジン 4:オペレーションパネル 11:ホストI/F 12:エンジンI/F 13:パネルI/F 14:CPU 15:プログラムROM 16:フォントROM 17:RAM 18:NV−RAM 19:オプションRAM 20:ホスト装置

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 印刷ジョブのクリアを指示する印刷ジョ
    ブクリア指示手段と、ホスト装置から送られてくる印刷
    ジョブの印刷データの受信中に前記印刷ジョブクリア指
    示手段によって印刷ジョブのクリアが指示されたとき、
    既に受信済みの印刷データ及び以後受信する現在の印刷
    ジョブの印刷データを破棄する印刷データ破棄手段とを
    備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
    タの受信中に前記印刷ジョブクリア指示手段によって印
    刷ジョブのクリアが指示された後、印刷ジョブの冒頭に
    のみ送られてくる印刷データのコマンドを受信した時点
    で、次の印刷ジョブに切り替わったと判断し、そのコマ
    ンドから印刷処理を再開する印刷処理再開手段を設けた
    ことを特徴とする画像形成装置。
  2. 【請求項2】 印刷ジョブのクリアを指示する印刷ジョ
    ブクリア指示手段と、ホスト装置から送られてくる印刷
    ジョブの印刷データの受信中に前記印刷ジョブクリア指
    示手段によって印刷ジョブのクリアが指示されたとき、
    既に受信済みの印刷データ及び以後受信する現在の印刷
    ジョブの印刷データを破棄する印刷データ破棄手段とを
    備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
    タの受信中に前記印刷ジョブクリア指示手段によって印
    刷ジョブのクリアが指示された後、印刷ジョブの冒頭か
    ら予め決められた順序で送られてくる印刷データの所定
    数のコマンドをその順序で全て受信した時点で、次の印
    刷ジョブに切り替わったと判断し、そのコマンドから印
    刷処理を再開する印刷処理再開手段を設けたことを特徴
    とする画像形成装置。
  3. 【請求項3】 印刷ジョブのクリアを指示する印刷ジョ
    ブクリア指示手段と、ホスト装置から送られてくる印刷
    ジョブの印刷データの受信中に前記印刷ジョブクリア指
    示手段によって印刷ジョブのクリアが指示されたとき、
    既に受信済みの印刷データ及び以後受信する現在の印刷
    ジョブの印刷データを破棄する印刷データ破棄手段とを
    備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
    タの受信中に前記印刷ジョブクリア指示手段によって印
    刷ジョブのクリアが指示された後、印刷ジョブの最後部
    にのみ送られてくる印刷データのコマンドを受信した時
    点で、現在の印刷ジョブが終了したと判断し、以後受信
    する印刷ジョブの印刷データから印刷処理を再開する印
    刷処理再開手段を設けたことを特徴とする画像形成装
    置。
  4. 【請求項4】 印刷ジョブのクリアを指示する印刷ジョ
    ブクリア指示手段と、ホスト装置から送られてくる印刷
    ジョブの印刷データの受信中に前記印刷ジョブクリア指
    示手段によって印刷ジョブのクリアが指示されたとき、
    既に受信済みの印刷データ及び以後受信する現在の印刷
    ジョブの印刷データを破棄する印刷データ破棄手段とを
    備えた画像形成装置において、 前記ホスト装置から送られてくるある印刷ジョブの印刷
    データの受信中に前記印刷ジョブクリア指示手段によっ
    て印刷ジョブのクリアが指示された後、印刷ジョブの最
    後部に予め決められた順序で送られてくる所定数の印刷
    データのコマンドをその順序で全て受信した時点で、現
    在の印刷ジョブが終了したと判断し、以後受信する印刷
    ジョブの印刷データから印刷処理を再開する印刷処理再
    開手段を設けたことを特徴とする画像形成装置。
  5. 【請求項5】 印刷ジョブのクリアを指示する印刷ジョ
    ブクリア指示手段と、ホスト装置から送られてくる印刷
    ジョブの印刷データの受信中に前記印刷ジョブクリア指
    示手段によって印刷ジョブのクリアが指示されたとき、
    既に受信済みの印刷データ及び以後受信する現在の印刷
    ジョブの印刷データを破棄する印刷データ破棄手段とを
    備えた画像形成装置において、 前記ホスト装置から送られてくる印刷ジョブの印刷デー
    タの受信中に前記印刷ジョブクリア指示手段によって印
    刷ジョブのクリアが指示された後、予め設定された時間
    だけ印刷データの受信がなかった時点で、現在の印刷ジ
    ョブが終了したと判断し、以後受信する印刷ジョブの印
    刷データから印刷処理を再開する印刷処理再開手段を設
    けたことを特徴とする画像形成装置。
JP9162199A 1997-06-19 1997-06-19 画像形成装置 Pending JPH1115616A (ja)

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)

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