JPH03199075A - 電子機器システム - Google Patents

電子機器システム

Info

Publication number
JPH03199075A
JPH03199075A JP33831589A JP33831589A JPH03199075A JP H03199075 A JPH03199075 A JP H03199075A JP 33831589 A JP33831589 A JP 33831589A JP 33831589 A JP33831589 A JP 33831589A JP H03199075 A JPH03199075 A JP H03199075A
Authority
JP
Japan
Prior art keywords
data
page
recording
buffer
print
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
JP33831589A
Other languages
English (en)
Inventor
Yasuto Suzuki
鈴木 保人
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP33831589A priority Critical patent/JPH03199075A/ja
Publication of JPH03199075A publication Critical patent/JPH03199075A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 [産業上の利用分野] 本発明は電子機器システム、詳しくは印刷すべきデータ
を出力する主装置とこの主装置より受信した印刷データ
に基づいて、記録媒体にページ単位に印刷出力する記録
装置より構成される電子機器システムに関するものであ
る。
[従来の技術] 従来の記録装置においては、記録媒体(記録紙)の詰り
、すなわち、ジャム等による記録媒体の搬送による異常
、記録の異常等による記録済み又は記録中の記録媒体の
廃棄を必要とする異常の発生時の後処理が大きな問題と
なっている。
通常、記録装置には、記録媒体への記録済み或いは記録
中のデータを保持し、ジャム等によってそれら記録媒体
を破棄した場合でも、その保持していたデータに基づい
て再記録を行うことでページ抜は等のデータの損失を防
ぐものがある。
または、ジャム等で失われたデータを回復するために、
そのページ数をデータ発生源であるホストマシン(パー
ソナルコンピュータやワードプロセッサ等)へ送り、そ
の失われたデータを再送してもらうものもある。
[発明が解決しようとしている課題] しかしながら、前者の場合、記録中のデータは勿論のこ
と装置内を搬送中の記録媒体に記録したデータも記憶保
持していなければならないため、多量のメモリを必要と
し、結果的にコストが高くなるという問題がある。特に
文字コード等ではなくイメージデータを受信して記録す
る装置、或いは両面記録の様に記録装置内に多くの記録
媒体がある装置では、膨大な容量のメモリを必要とする
そこで、この異常時に対するメモリだけを持ち合せつつ
、コスト高になるのを抑制するために受信バッファメモ
リを節約することも考えられるが、今度は十分な記録速
度が得られないという問題が発生する。
一方、後者の場合、印刷出力するデータをページ単位に
管理する必要があり、ホストマシン上で実行されるソフ
トウェアに大きな負担がかかることになる。そればかり
か、記録装置側で自動改ページを行っている場合には、
その記録装置側で認識しているページの区切り位置がホ
ストでは認識できないわけであるから、ホスト側はその
管理が困難となる。更には、ホスト側で現在の記録中の
ページとして認識できるのは転送中のデータであるが、
先に説明した様に多くのこの種の装置では、受信したデ
ータを一旦受信バツファに格納しながら処理するので、
ホスト側から見た印字中のデータと記録装置側から見た
印字中のデータとは一致しない。そのため、ジャム等で
失われたページ数をホスト側が認識するのは非常に困難
であると言わねばならない。
本発明はかかる問題に鑑みなされたものであり、少ない
容量のメモリにもかかわらず、記録異常等で記録に失敗
した多数のページの再記録を行う記録装置を含む電子機
器システムを提供しようとするのである。
[課題を解決するための手段] この課題を解決する本発明の電子機器システムは以下に
示す構成を備える。すなわち、印刷すべきデータを出力
する主装置と当該主装置より受信した印刷データに基づ
いて、記録媒体にページ単位に印刷出力する記録装置よ
り構成される電子機器システムであって、前記記録装置
には、各ページの先頭部分の印刷データを所定枚数分記
憶可能なメモリと、受信した印刷データに対する1ペー
ジ分の記録処理を行うとき、当該ページの先頭部分の印
刷データを前記メモリに保存する保存手段と、少なくと
も記録媒体の搬送に異常が発生したとき、その影響を受
けた記録媒体の枚数を検出する検出手段と、該検出手段
で検出された枚数分さかのぼったページの先頭部分の印
刷データを前記主装置に出力するデータ出力手段を備え
、 前記主装置には、前記データ出力手段によって前記記録
装置から出力されてきたページの先頭部分の印刷データ
が、従前に出力していたデータのどの位置のデータに一
致するかを検索する検索手段と、該検索手段で一致する
と判断した位置の印刷データから、前記記録装置に再送
しなおす手段を備える。
[作用] かかる本発明の構成において、記録装置は、記録媒体の
搬送に異常が発生したとき、検出手段によってその影響
を受けた記録媒体の枚数を検出する。そして、その影響
を受けた先頭ページの印刷データの先頭部分を主装置に
出力する。主装置は、このデータを受けて、そのデータ
が従前に出力していたデータのどの位置のデータに一致
するかを検索する。そして、一致すると判断した位置の
印刷データから、記録装置に再送しなおす様に動作する
[実施例] 以下、添付図面に従って本発明に係る実施例を詳細に説
明する。
〈第1の実施例の説明〉 第1図に本実施例における記録装置のブロック構成図を
示す。
図中、1は印字データを出力してくるホストコンピュー
タであり、2が実施例における記録装置である。
記録装置2は主として以下の構成からなる。
3はホストコンピュータ1より受信したデータを蓄える
入力バッファである。4は装置全体の制御を司るCPU
であり、内部にその動作処理手順(第2,3図のフロー
チャート)を記憶したROMとワークエリアとして使用
されるRAMとを備えている。5は先頭データバッファ
であって、受信した各ページ毎の先頭部分のデータを記
憶保持するものである。6は次のページに対するデータ
を先頭データバッファ5に記憶するときの記憶先アドレ
ス位置を記憶する先頭データポインタである。7は1ペ
ージ分のビットイメージデータが展開可能なイメージバ
ッファであり、8はそのイメージバッファ7に展開され
たイメージデータに基づく可視画像を記録媒体上に形成
するプリントエンジン部である。実施例では、プリント
エンジン部8は公知の電子写真技術による画像形成部と
した。
先頭データバッファ5に記憶される各ページ毎のデータ
量(長さ)であるが、実施例では、ホストコンピュータ
1側の出力バッファ中においてそのデータがどの位置の
データであるかを検索・識別するのに十分な量とした。
少なくとも、1ページ当りのデータ量に対するこのデー
タ量は十分に小さいものである。従って、この先頭デー
タバツファ5に記憶される記録装置2内にある記録済み
或いは記録中に各ページに対する総データ量は、実際の
それら各ページ全体のデータ量の総量に対して非常に小
さなものとすることができる。
く動作概要の説明〉 上述した構成において、実施例では、ジャム等のトラブ
ルが発生したとき、装置内にとり残された先頭記録紙の
先頭データをホストコンピュータ1に出力する。ホスト
コンピュータ1はこのデータを受信して、印刷データと
の照合を行い、そのデータがどの部分のものであるかを
検索する。そして、その検索された位置からデータを再
送する。
く処理手順の説明〉 次に実施例におけるCPU4の処理手順を第2図のフロ
ーチャートに従って説明する。
尚、装置に電源が投入されるとCPU4は先頭データポ
インタ6に初期値として先頭データバッファ5の先頭ア
ドレスを格納する等の初期化処理を施しているものとす
る。また、以下の処理に平行して、データ受信、そして
入力バッファ3への格納処理が割り込みルーチンでなさ
れているものとする。
さて、ステップSlでは、CPU4は入力バッファ3中
の受信データの先頭部分を、先頭データバッファ5中の
先頭データポインタ6に格納されたアドレス位置に記憶
格納させる。次いで、ステップS2に進んで、次ページ
の印刷データ受信に備えて先頭データポインタ6のアド
レスを更新する。この処理を終えると、入力バッファ3
内のデータを解析しくステップS3)、それに基づくイ
メージデータをイメージバッファ7に展開する(ステッ
プS4)。そして、この解析及び展開処理が1ページ分
終えたとステップS5で判断するまで繰り返す。1ペー
ジ分のデータ解析及びイメージ展開が終了すると、処理
はステップS6に進んで、イメージバッファ7内のイメ
ージデータをプリントエンジン部8に出力して印刷処理
を行なわせる。そして、ステップS7において、プリン
トエンジン部8でジャム等が発生したか否かを判断する
ステップS7で“No”の場合には、ステップS8に進
み、一連のプリント処理が終了したか否かを判断する。
ステップS8で“YES”と判断されるまで、ステップ
S1以下の処理を繰り返す。
さて、このような処理を実行している最中、ジャム発生
を検出したときには、ステップS9に進み、ジャム等の
後処理を行う。
ステップS9のジャム後処理の内容を第3図のフローチ
ャートに従って説明する。
先ず、CPU4はジャム等の搬送路に異常が発生したこ
とを示すスティタス信号をホストコンピュータ1に出力
する(ステップ511)と共に、ジャム等が発生したこ
とを示すLED (不図示)を点灯させオペレータに報
知する(ステップ512)。そして、プリントエンジン
部8内にとり残されたページ数を読取り、そのページ数
だけさかのぼった先頭データを指し示すよう先頭データ
ポインタ6のアドレスを戻す。尚、ページ数を読取るに
は、プリントエンジン部8内の搬送路の随所に設けられ
たセンサからの信号を基に判断するものとするが、搬送
路の長さ及び搬送速度は予めわかっているので、直前ま
での各記録紙への印刷完了時刻を記憶し、そこから何枚
の記録紙がとり残されているかを判断するようにしても
良い。
さて、先頭データポインタ6内のアドレスを失われたペ
ージデータの先頭位置まで戻すと、処理はステップS1
5に進み、その該当するページの先頭データをホストコ
ンピュータ1に転送する。
そして、ステップS16に進んで、ホストコンピュータ
lよりデータが再送されてくるのを待つ。
転送した先頭データを含むデータが再送されてくると、
処理はステップS17に進み、プリンタエンジン部8が
オペレータの手によって回復されたか否かを判断し、回
復されるのを待つ。プリンタエンジン部8が回復すると
、このジャム後処理から第2図のステップS1に戻るこ
とににより、同ページから印刷が再開される。
第4図はホストコンピュータ1が処理するジャム発生時
の後処理のフローチャートである。
実施例の記録装置2よりジャム等の異常が発生した旨の
信号を受けると、それまで処理していた印字データの生
成及び記録装置2への転送処理を中断しくステップS2
1) 、記録装置2より、失われた先頭ページの先頭デ
ータを受信する。そして、その先頭データでもってホス
トコンピュータ1内の出力バッファ中の検索(ステップ
523)を行う。ステップS24で、一致したデータの
存在を検出するまでステップS23の処理を行う。
致したデータの存在を検出すると、そのデータから記録
装置2に再送を開始し、ステップS26で全てのデータ
転送が終了したときに処理は終了する。
尚、ホストコンピュータで行なわれるべきジャム等の後
処理の説明では、データを生成するプログラムとデータ
転送を行なうプログラムが同じである場合(例えばMS
−DO3(米国マイクロソフト社の登録商標)上でワー
ドプロセッサソフトウェアを実行しているような場合)
であるが、データ転送だけを行うプログラム(プリンタ
・スプーラと呼ばれるプログラム等)が独立している場
合には、ステップS26が不要となり、ステップS25
で出力バッファ(スプーラ・ファイル)中のデータ出力
位置のポインタを戻すだけで良い。
〈第2の実施例の説明〉 第5図は第2の実施例の記録装置のブロック構成図を示
している。
図中、9はCPU4が解析したデータをページ単位に蓄
えるページバッファ、10はページバッファ9内のうち
有効なページ数(未印刷のページ数)を示すページカウ
ンタである。11はページバッファ9のうち作成中のペ
ージを示す作成ページポインタ、12はページバッファ
9のうちプリント中のページを示すプリントページポイ
ンタである。尚、第1図と同じ構成要素のものに対して
は同一符号を付しである。但し、この場合、CPU4内
のROMには、第6〜第8図のフローチャートに基づく
プログラムが格納される。
第6〜第8図を用いて第2の実施例の記録装置の動作を
説明する。第6図はページ作成処理、第7図は印刷処理
を示すフローチャートであり、これらは非同期でマルチ
タスク動作で処理されるものである。尚、第6図、第7
図における“WAIT ”処理は、−旦現在の処理を所
定時間だけ中断し、他方の処理が実行されることを示し
ている。
この画処理間の実行の切り換えは、図示しない公知のリ
アルタイムモニタによって行なわれるものとし、本願発
明とは直接は関連が薄いので詳述はしない。
先ず、第6図のフローチャートから説明する。
CPU4は入力バッファ3に受信データがあるか否かを
調べ(ステップ531)、無ければステップS32に進
んで”WAIT”処理を行った後、ステップS31に戻
る。
ステップS31で、受信データ有りと判断すると、ペー
ジカウンタlOの値をページバッファ9の容量と比較し
て、ページバッファ9に新たにページを作成する余裕が
あるか否かを調べる(ステップ533)。無ければステ
ップS34で“WAIT“処理を行い、ステップS33
に戻る。
前述した様にステップS32及びステップS34の’W
A I T”処理は、−旦同処理の実行を所定時間だけ
中断し、今まで中断していた第7図に示すプリント処理
を、その中断していた時点より再実行することを示して
いる。
さて、ステップS33でページを作成する余裕があると
判断した場合には、CPU4は入力バッファ3中の受信
データの先頭部分を、先頭データバッファ5の先頭デー
タポインタ6で示されたアドレス位置に格納する(ステ
ップ535)。次いで、先頭データポインタ6の値を、
次の受信データの先頭部分を格納する位置に更新する(
ステップ836)。この後、入力バッファ3内の受信デ
ータを順次解析していって、ページバッファ9中の作成
ページポインタ11の示す位置に、その解析した結果の
印字データを1ページ分格納していく(ステップS37
,538)。こうして1ページ分の印字データの生成が
ページバッファ9に作成されると、作成ページポインタ
11を更新しくステップ539)、ページカウンタ10
の値も1増やしくステップ540) 、ステップS31
に戻る。
次に、第7図のフローチャートに従ってCPU4が実行
する印刷処理を説明する。
先ず、CPU4はページカウンタ10の値を調べ、ペー
ジバッファ9に作成されたページデータがあるか否かを
判断しくステップ541)、無ければ’WA I T”
処理を行ない(ステップ542)、ステップS41に戻
る。また、印刷すべきデータがページバッファ9内にあ
ると判断した場合には、そのページバッファ9中のプリ
ントページポインタ12の示す位置の印字データをイメ
ージバッファ7にビットイメージ展開する(ステップ5
43)。そして、イメージバッファ7のデータをプリン
トエンジン部8に順次出力して印刷を行う(ステップ5
44)。この後、プリントページポインタ12を更新し
くステップ545)ページカウンタ10の値を1つ減ら
す(ステップ846)。
この後、プリントエンジン部8でジャムが発生したか否
かを判断する(ステップ547)。ジャムの発生がなけ
れば処理は、一連のプリント処理が終了したか否かを判
断し、未だ未印字データがページバッファ9或いは大力
バッファ3に存在すると判断したときにはステップS4
1に戻る。
また、この様な処理を繰り返している最中にジャム発生
を検出すると、処理はステップS49に進んでジャム後
処理を実行する。
第8図はこのジャム後処理(ステップ549)の詳細を
示すフローチャートである。
ジャムの発生を検出すると、先ず装置外部にその旨を報
知しくステップ551)、失われたページ数をプリント
エンジン部8より読取る(ステップ552)。そして、
読取られた数と、プリントページポインタ12と作成ペ
ージポインタ11に基づいて得られるページバッファ9
中のプリント済みページ数とを比較し、失われたうちの
先頭ページがページバッファ9にまだ残っているが否か
を判断する(ステップ553)。ページバッファ9に残
っていると判断した場合には、プリントページポインタ
12をその失われたページ数だけ戻す(ステップ554
)と共に、ページカウンタ10の値を同ページ数だけ増
やす(ステップ555)。これによって、失われたうち
の先頭ページが印刷される直前の状態に戻すことが可能
となる。
一方、ステップS53の判断が°゛No” すなわち、
失われたうちの先頭ページに対するデータがページバッ
ファ9内にないと判断した場合、処理はステップS56
以降の処理を実行する。
先ず、ジャム発生をホストコンピュータ2に通知させ(
ステップ556) 、先頭ページポインタ6を失われた
ページの先頭ページの先頭データを指し示す位置になる
まで戻す(ステップ557)。この後、プリントページ
ポインタ12を作成ページポインタ11と一致させ、ペ
ージカウンタ10の値をO” (ページバッファ9に作
成済みページデータが無い状態)にする(ステップ55
8)。そして、先頭データポインタ6の示す先頭データ
をホストコンピュータ1に転送する。
その後、ホストコンピュータ1より、失われたページの
うち先頭ページのデータを受信するまで待つ。
ステップS55の処理が終了、或いはステップS60の
判断が“YES”になると、プリントエンジン部8に対
して回復処置がなされたか否かを判断する。そして、“
YES”と判断した場合にはこのジャム時の処理を終了
しステップS41に戻る。
尚、この第2の実施例におけるホストコンピュータlの
動作内容も先に説明した第5図のフローチャートと同じ
であるものとする。
以上、説明したように本実施例によれば、少ない容量の
メモリにもかかわらず、記録異常等で記録に失敗した多
数のページの再記録を行うことが可能になる。特に第2
の実施例においては、ページ単位で印字データを蓄える
ページバッファと各ページの先頭部分の受信データを蓄
えるバッファの双方を備えることで、少量の戻しページ
に対してはページバッファ内のページデータを再記録す
ることでホストの介在なしにページ戻しを行なうことが
可能になり、そして、多量の戻しページに対しては第1
の実施例と同様な処理でもってページ戻しを行うといっ
た柔軟なシステムが構築できる。
[発明の効果] 以上説明したように本発明によれば、歩容量のメモリに
もかかわらず、記録異常等で記録に失敗した多数のペー
ジの再記録を行うことが可能になる。
【図面の簡単な説明】
第1図は第1の実施例における記録装置のブロック構成
図、 第2図は第1の実施例における印刷処理手順を示すフロ
ーチャート、 第3図は第2図における処理S9の詳細を示すフローチ
ャート。 第4図は実施例におけるホストコンピュータの処理の一
部を示すフローチャート、 第5図は第2の実施例における記録装置のブロック構成
図、 第6図は第2の実施例におけるページ作成処理の内容を
示すフローチャート、 第7図は第2の実施例における印刷処理手順を示すフロ
ーチャート、 第8図は第7図における処理S49の詳細を示すフロー
チャートである。 図中、1・・・ホストコンピュータ、2・・・記録装置
、3・・・入力バッファ、4・・・CPU、5・・・先
頭データバッファ、6・・・先頭データポインタ、7・
・・イメージバッファ、8・・・プリントエンジン部、
9・・・ページバッファ、10・・・ページカウンタ、
11・・・作成ページポインタ、12・・・プリントペ
ージポインタである。

Claims (1)

  1. 【特許請求の範囲】 印刷すべきデータを出力する主装置と当該主装置より受
    信した印刷データに基づいて、記録媒体にページ単位に
    印刷出力する記録装置より構成される電子機器システム
    であつて、前記記録装置には、 各ページの先頭部分の印刷データを所定枚数分記憶可能
    なメモリと、 受信した印刷データに対する1ページ分の記録処理を行
    うとき、当該ページの先頭部分の印刷データを前記メモ
    リに保存する保存手段と、少なくとも記録媒体の搬送に
    異常が発生したとき、その影響を受けた記録媒体の枚数
    を検出する検出手段と、 該検出手段で検出された枚数分さかのぼつたページの先
    頭部分の印刷データを前記データ発生源に出力するデー
    タ出力手段を備え、 前記主装置には、 前記データ出力手段によつて前記記録装置から出力され
    てきたページの先頭部分の印刷データが、従前に出力し
    ていたデータのどの位置のデータに一致するかを検索す
    る検索手段と、 該検索手段で一致すると判断した位置の印刷データから
    、前記記録装置に再送しなおす手段を備えることを特徴
    とする電子機器システム。
JP33831589A 1989-12-28 1989-12-28 電子機器システム Pending JPH03199075A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP33831589A JPH03199075A (ja) 1989-12-28 1989-12-28 電子機器システム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP33831589A JPH03199075A (ja) 1989-12-28 1989-12-28 電子機器システム

Publications (1)

Publication Number Publication Date
JPH03199075A true JPH03199075A (ja) 1991-08-30

Family

ID=18316980

Family Applications (1)

Application Number Title Priority Date Filing Date
JP33831589A Pending JPH03199075A (ja) 1989-12-28 1989-12-28 電子機器システム

Country Status (1)

Country Link
JP (1) JPH03199075A (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007104508A (ja) * 2005-10-06 2007-04-19 Kyocera Mita Corp ファクシミリ装置

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007104508A (ja) * 2005-10-06 2007-04-19 Kyocera Mita Corp ファクシミリ装置

Similar Documents

Publication Publication Date Title
CN1203396C (zh) 打印设备、打印引导设备、打印系统和重新打印处理方法
US8339660B2 (en) Tandem continuous paper printer
US20010043723A1 (en) Host-based printing system and printing control method thereof
US5561744A (en) Output method and apparatus using the same
JPH03199075A (ja) 電子機器システム
US6421138B1 (en) Page allocation/deallocation procedure for a printer/copier with accessory media sheet handling apparatus
JPH1170712A (ja) 改ページ指示方法,ページ管理方法,プリンタシステム及びプリンタ装置
JP2839246B2 (ja) プリンタ制御方式
JP2001260493A (ja) ネットワークプリンタシステム
JP2915774B2 (ja) 印刷処理装置およびその方法
JPH0243069A (ja) ページプリンタ
JPH0312734B2 (ja)
JP3326042B2 (ja) 印刷システム
JPH0284358A (ja) 両面印刷装置
JP2731315B2 (ja) プリンタ装置
JPH03166979A (ja) プリンタ制御方式
JPH0254328A (ja) プリンタにおけるタイムオーバ防止方式
JPH01202467A (ja) プリンタ装置の用紙ジャムリカバリ方式
JP2610945B2 (ja) 出力制御装置及び圧縮制御方法
JP3236421B2 (ja) 印字装置
JP2504928Y2 (ja) ファクシミリ受信システム
JP3029025B2 (ja) 電子写真プリンタ
JP2000298571A (ja) 印刷システム及び印刷制御方法
JPS6336957B2 (ja)
JPH03233666A (ja) レポート出力制御方式