JPH06214733A - Method and device for controlling printer - Google Patents

Method and device for controlling printer

Info

Publication number
JPH06214733A
JPH06214733A JP5005220A JP522093A JPH06214733A JP H06214733 A JPH06214733 A JP H06214733A JP 5005220 A JP5005220 A JP 5005220A JP 522093 A JP522093 A JP 522093A JP H06214733 A JPH06214733 A JP H06214733A
Authority
JP
Japan
Prior art keywords
recording
data
printer
external device
output destination
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.)
Granted
Application number
JP5005220A
Other languages
Japanese (ja)
Other versions
JP3195097B2 (en
Inventor
Masahito Ochiai
将人 落合
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 JP00522093A priority Critical patent/JP3195097B2/en
Publication of JPH06214733A publication Critical patent/JPH06214733A/en
Application granted granted Critical
Publication of JP3195097B2 publication Critical patent/JP3195097B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

PURPOSE:To use development data obtained by development-processing recorded data received from an external device for a use except for recording output, to effectively use the function of the development processing and to reduce the burden on a CPU in the external device. CONSTITUTION:The output destination address and the output device of development data received from the external device are stored and record data is developed (steps S11-S14). When development ends, development data is transferred to a device on the output destination address through a network if the output destination address of development data does not coincide with the address of a printer controller concerned (steps S15-17). When the output destination address is the printer controller concerned and the output destination device is the printer, recording output is executed. When the output destination device is not the printer, development data is outputted to an external peripheral equipment connected to the printer controller concerned (steps S18-22).

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明はプリンタ制御方法及び装
置に関するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printer control method and apparatus.

【0002】[0002]

【従来の技術】従来、ネットワーク上に接続されたコン
ピュータ(以下、ホストコンピュータと称する)におい
てページ記述言語をイメージデータに展開する必要があ
る場合、ホストコンピュータ自身によって展開が行なわ
れている。
2. Description of the Related Art Conventionally, when a page description language needs to be expanded into image data in a computer (hereinafter referred to as a host computer) connected on a network, the expansion is performed by the host computer itself.

【0003】一方、ネットワーク上にページ記述言語を
展開できるプリンタコントローラが接続されている場合
には、ホストコンピュータによるページ記述言語の展開
は実行せずに、プリンタコントローラによって展開を行
うことができる。
On the other hand, when a printer controller capable of expanding the page description language is connected to the network, the page description language can be expanded by the printer controller without the host computer expanding the page description language.

【0004】又、従来より複数のプリンタエンジンを接
続することが可能なプリンタコントローラ(以下、マル
チプリンタコントローラと称する)がある。このマルチ
プリンタコントローラでは、ホストコンピュータからの
記録命令により、複数のプリンタエンジンから1つのプ
リンタエンジンを選択し、ホストコンピュータからの記
録データに基づいて記録出力を実行している。このよう
なマルチプリンタコントローラにおいては、記録出力の
最中に、選択されたプリンタエンジンに紙ぎれや紙づま
りといった異常が生じた場合には、エラー状態になり、
ユーザによる復旧が行われるまで記録を中断していた。
Further, conventionally, there is a printer controller (hereinafter referred to as a multi-printer controller) capable of connecting a plurality of printer engines. In this multi-printer controller, one printer engine is selected from a plurality of printer engines by a print command from the host computer, and print output is executed based on print data from the host computer. In such a multi-printer controller, when an abnormality such as a paper jam or a paper jam occurs in the selected printer engine during the recording output, an error state occurs,
Recording was suspended until the user recovered.

【0005】[0005]

【発明が解決しようとする課題】上記従来技術における
ページ記述言語の展開方法では、プリンタコントローラ
によるページ記述言語の展開が記録出力のみを目的とし
て実行されるので、ホストコンピュータが記録出力無し
にページ記述言語の展開結果を獲得するには、ホストコ
ンピュータ自身によって展開を行なわなければならな
い。このため、ホストコンピュータにおけるCPUの負
荷が大きくなり、レスポンスが遅くなるなど、オペレー
タに不快感をあたえるという問題があった。即ち、ペー
ジ記述言語を展開できるプリンタコントローラにおける
展開処理は、プリンタによる記録出力にのみ使用され、
ページ記述言語を展開する機能を有効に利用することが
できないという問題がある。
In the page description language expansion method in the above-mentioned prior art, since the page description language expansion by the printer controller is executed only for recording output, the host computer does not perform page description without recording output. In order to obtain the language expansion result, the expansion must be performed by the host computer itself. For this reason, there is a problem in that the load on the CPU of the host computer becomes large and the response becomes slow, which gives the operator an unpleasant feeling. That is, the expansion process in the printer controller that can expand the page description language is used only for recording output by the printer
There is a problem that the function for expanding the page description language cannot be effectively used.

【0006】更に、上記従来技術におけるマルチプリン
タコントローラでは、次のような問題がある。即ち、
(1)プリンタエンジンに異常が発生した場合、ホスト
コンピュータにその障害を知らせることなく記録を中断
していたため、ユーザは記録出力が終了しているのかど
うかを知ることができず、ユーザインターフェースとし
ての性能が満足なものではない、(2)記録の中断中に
は、他のプリンタエンジンを使用することができなかっ
たため、プリンタエンジンを有効に活用することができ
ない。
Further, the multi-printer controller in the above-mentioned prior art has the following problems. That is,
(1) When an error occurs in the printer engine, the printing is interrupted without notifying the host computer of the failure, so the user cannot know whether the printing output has been completed, and the user interface The performance is not satisfactory. (2) Since the other printer engine could not be used during the recording interruption, the printer engine cannot be effectively used.

【0007】本発明は上記問題点に鑑みてなされたもの
であり、外部装置より受信した記録データの展開処理を
行って得られる展開後のデータを記録出力以外の用途に
使用することを可能とし、展開処理の機能を有効に活用
するとともに、外部装置のCPUの負荷を軽減させるこ
とが可能なプリンタ制御方法及び装置を提供することを
第1の目的とする。
The present invention has been made in view of the above problems, and makes it possible to use the expanded data obtained by expanding the recording data received from an external device for purposes other than recording output. A first object of the present invention is to provide a printer control method and apparatus that can effectively utilize the function of the expansion process and reduce the load on the CPU of the external device.

【0008】更に、本発明は上記問題点に鑑み、プリン
タエンジンに異常が発生した場合に外部装置にプリンタ
エンジンの状態を報知するとともに、これに対する外部
装置からの応答に基づいて当該異常に対する処理を行う
ことにより、ユーザインターフェースの性能を向上する
プリンタ制御方法及び装置を提供することを第2の目的
とする。
Further, in view of the above problems, the present invention notifies an external device of the state of the printer engine when an abnormality occurs in the printer engine, and performs a process for the abnormality based on a response from the external device. A second object is to provide a printer control method and apparatus that improve the performance of the user interface by performing the operations.

【0009】更に、プリンタエンジンに異常が発生した
場合に、プリンタエンジンを切替ることにより記録を継
続することを可能とし、プリンタエンジンの有効な活用
を可能とするプリンタ制御方法及び装置を提供すること
を第3の目的とする。
Further, in the case where an abnormality occurs in the printer engine, it is possible to continue recording by switching the printer engine, and to provide a printer control method and apparatus that enable effective use of the printer engine. Is the third purpose.

【0010】[0010]

【課題を解決するための手段】上記の第1の目的を達成
するための本発明によるプリンタ制御装置は以下の構成
を備える。即ち、外部装置より入力された記録データに
基づいて展開データを生成するプリンタ制御装置であっ
て、前記展開データの出力先を指定する指定手段と、外
部装置より受信した記録データに基づいて展開データを
生成する展開手段と、前記指定手段により指定された出
力先に基づいて前記展開データを記録するか否かを判断
する判断手段と、前記判断手段により展開データを記録
すると判断された場合は、前記展開データの記録出力を
行うべく制御を行う記録制御手段と、前記判断手段によ
り展開データを記録しないと判断された場合は、前記展
開データを前記指定手段により指定された出力先へ出力
する出力手段と、を備える。
A printer controller according to the present invention for achieving the above first object has the following configuration. That is, a printer control device for generating expanded data based on print data input from an external device, and specifying means for specifying an output destination of the expanded data, and expanded data based on the print data received from the external device. A decompressing means for generating decompressing data, a judging means for judging whether or not to record the decompressed data on the basis of the output destination specified by the specifying means, and a case where it is judged by the judging means to record the expanded data, A recording control unit that controls to record and output the expanded data, and an output that outputs the expanded data to the output destination specified by the specifying unit when the judgment unit determines not to record the expanded data. And means.

【0011】又、上記第1の目的を達成するための本発
明によるプリンタ制御方法は以下の工程を備える。即
ち、外部装置より入力された記録データに基づいて展開
データを生成するプリンタ制御方法であって、前記展開
データの出力先を指定する指定工程と、外部装置より受
信した記録データに基づいて展開データを生成する展開
工程と、前記指定工程により指定された出力先に基づい
て前記展開データを記録するか否かを判断する判断工程
と、前記判断工程により展開データを記録すると判断さ
れた場合は、前記展開データの記録出力を行うべく制御
を行う記録制御工程と、前記判断工程により展開データ
を記録しないと判断された場合は、前記展開データを前
記指定工程により指定された出力先へ出力する出力工程
と、を備える。
Further, the printer control method according to the present invention for achieving the first object includes the following steps. That is, a printer control method for generating expansion data based on recording data input from an external device, the specifying step of specifying an output destination of the expansion data, and the expansion data based on the recording data received from the external device. A decompression step of generating, a judgment step of judging whether or not to record the expansion data based on the output destination specified by the specification step, and a case where it is judged that the expansion data is recorded by the judgment step, A recording control step of controlling to record and output the expanded data, and an output of outputting the expanded data to the output destination specified in the specifying step when it is judged that the expanded data is not recorded in the judging step. And a process.

【0012】次に、上記第2の目的を達成するための本
発明によるプリンタ制御装置は以下の構成を備える。即
ち、外部装置より受信したデータに基づいて記録制御を
行うプリンタ制御装置であって、外部装置より受信した
データに基づく記録を実行する記録手段と、前記記録手
段による記録の実行中に異常が発生した場合、前記外部
装置に対してその旨を報知する報知手段と、前記報知手
段に対する前記外部装置からの応答に基づいて前記異常
に対する処置を実行する異常処理手段と、を備える。
Next, a printer control device according to the present invention for achieving the second object has the following configuration. That is, a printer control device that performs recording control based on data received from an external device, and recording means that performs recording based on data received from an external device, and an abnormality occurs during execution of recording by the recording means. In this case, the notification means for notifying the external device of that fact, and the abnormality processing means for executing the action for the abnormality based on the response from the external device to the notification means are provided.

【0013】又、上記第2の目的を達成するための本発
明によるプリンタ制御方法は以下の工程を備える。即
ち、外部装置より受信したデータに基づいて記録制御を
行うプリンタ制御方法であって、外部装置より受信した
データに基づく記録を実行する記録工程と、前記記録工
程による記録の実行中に異常が発生した場合、前記外部
装置に対してその旨を報知する報知工程と、前記報知工
程に対する前記外部装置からの応答に基づいて前記異常
に対する処置を実行する異常処理工程と、を備える。
Further, a printer control method according to the present invention for achieving the second object includes the following steps. That is, a printer control method for performing recording control based on data received from an external device, wherein a recording step of performing recording based on data received from an external device, and an abnormality occurring during execution of recording by the recording step. In this case, a notification step of notifying the external device of that fact and an abnormality processing step of executing a treatment for the abnormality based on a response from the external device to the notification step are provided.

【0014】更に上記第3の目的を達成するための本発
明によるプリンタ制御装置は以下の構成を備える。即
ち、複数のプリンタエンジンを接続可能なプリンタ制御
装置であって、前記複数のプリンタエンジンの中から選
択されたプリンタエンジンを用いて外部装置より受信し
たデータに基づく記録を実行する記録手段と、前記記録
手段による記録の実行中に異常が発生した場合、他のプ
リンタエンジンに切り替えて前記データに基づく記録を
実行する切替手段と、を備える。
Further, a printer control device according to the present invention for achieving the third object has the following configuration. That is, a printer control device capable of connecting a plurality of printer engines, the recording means executing recording based on data received from an external device by using a printer engine selected from the plurality of printer engines; And a switching unit that switches to another printer engine and executes recording based on the data when an abnormality occurs during recording by the recording unit.

【0015】又、上記第3の目的を達成するために、本
発明によるプリンタ制御方法は以下の工程を備えてい
る。即ち、複数のプリンタエンジンを接続可能なプリン
タ制御方法であって、前記複数のプリンタエンジンの中
から選択されたプリンタエンジンを用いて外部装置より
受信したデータに基づく記録を実行する記録工程と、前
記記録工程による記録の実行中に異常が発生した場合、
他のプリンタエンジンに切り替えて前記データに基づく
記録を実行する切替工程と、を備える。
In order to achieve the third object, the printer control method according to the present invention comprises the following steps. That is, a printer control method capable of connecting a plurality of printer engines, the recording step of executing recording based on data received from an external device using a printer engine selected from the plurality of printer engines; If an error occurs during recording by the recording process,
A switching step of switching to another printer engine and executing recording based on the data.

【0016】[0016]

【作用】上記第1の目的を達成するための構成におい
て、展開手段は、外部装置より受信した記録データに基
づいて展開データを生成する。判断手段は、指定手段に
より指定された出力先に基づいて、展開手段で生成され
た展開データを記録するか否かを判断する。記録制御手
段は、判断手段により記録を行うと判断された場合、当
該展開データの記録出力を実行する。又、出力手段は、
判断手段により記録を行わないと判断されたとき、指定
手段により指定された出力先に対して当該展開データを
出力する。このようにして、展開データを記録出力以外
の用途に用いることが可能となる。
In the structure for achieving the first object, the expanding means generates the expanded data based on the record data received from the external device. The determining means determines whether or not to record the expanded data generated by the expanding means, based on the output destination specified by the specifying means. The recording control unit executes the recording output of the expanded data when the judgment unit judges that the recording is to be performed. The output means is
When the determination means determines that the recording is not performed, the expanded data is output to the output destination designated by the designation means. In this way, the expanded data can be used for purposes other than recording and outputting.

【0017】上記第2の目的を達成するための構成にお
いて、記録手段は外部装置より受信したデータに基づく
記録を実行する。そして、この記録の実行中に異常が発
生した場合、該外部装置に対して異常が発生した旨を報
知し、この報知に対する外部装置からの応答に基づいて
異常に対する処理を実行する。
In the structure for achieving the above-mentioned second object, the recording means executes recording based on the data received from the external device. Then, if an abnormality occurs during execution of this recording, the fact that the abnormality has occurred is notified to the external device, and the process for the abnormality is executed based on the response from the external device to this notification.

【0018】更に、上記第3の目的を達成するための構
成において、記録手段は外部装置より受信したデータに
基づき、当該プリンタ制御装置に接続されている複数の
プリンタエンジンより選択されたプリンタエンジンによ
り記録を実行する。そして、この記録の実行中に異常が
発生すると、選択されていないプリンタエンジンに切り
替えて当該データに基づく記録を実行する。
Further, in the structure for achieving the third object, the recording means is based on the data received from the external device, and is selected by a printer engine selected from a plurality of printer engines connected to the printer control device. Perform recording. Then, if an abnormality occurs during execution of this recording, the printer engine that has not been selected is switched to and recording based on the data is executed.

【0019】[0019]

【実施例】以下、添付の図面を参照して本発明の好適な
実施例を詳細に説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT A preferred embodiment of the present invention will now be described in detail with reference to the accompanying drawings.

【0020】<実施例1>本実施例を適応するレーザビ
ームプリンタの構成について図1を参照して説明する。
<First Embodiment> The configuration of a laser beam printer to which the present embodiment is applied will be described with reference to FIG.

【0021】図1は本実施例のレーザビームプリンタ
(以下、LBPと略す)の内部構造を示す断面図で、こ
のLBPは不図示のデータ源から文字パターンの登録や
提携書式(フォームデータ)などの登録が行える。
FIG. 1 is a cross-sectional view showing the internal structure of a laser beam printer (hereinafter abbreviated as LBP) according to the present embodiment. This LBP is for registering character patterns from a data source (not shown), partner form (form data), etc. Can be registered.

【0022】図1において、100はLBP本体であ
り、外部に接続されているホストコンピュータ(不図
示)から供給される印刷情報(文字コード等)やフォー
ム情報或いはマクロ命令などを入力して記憶するととも
に、それらの情報に従って対応する文字パターンやフォ
ームパターンなどを作成し、記録媒体である記録紙上に
像を形成する。300は操作のためのスイッチ及びLE
D表示器などが配されている操作パネル、101はLB
P100全体の制御及びホストコンピュータから供給さ
れる文字情報などを解析するプリンタ制御ユニット(プ
リンタコントローラ)である。このプリンタコントロー
ラ101は主に文字情報を対応する文字パターンのビデ
オ信号に変換してレーザドライバ102に出力する。
In FIG. 1, reference numeral 100 denotes an LBP main body, which inputs and stores print information (character code, etc.), form information, macro commands, etc. supplied from an externally connected host computer (not shown). At the same time, a corresponding character pattern, form pattern, or the like is created according to the information, and an image is formed on the recording paper, which is a recording medium. 300 is a switch for operation and LE
Operation panel with D display etc., 101 is LB
A printer control unit (printer controller) for controlling the entire P100 and analyzing character information and the like supplied from the host computer. The printer controller 101 mainly converts character information into a video signal having a corresponding character pattern and outputs the video signal to the laser driver 102.

【0023】レーザドライバ102は半導体レーザ10
3を駆動するための回路であり、入力されたビデオ信号
に応じて半導体レーザ103から発射されるレーザ光1
04をオン・オフ切り換えする。このレーザ光104は
回転多面鏡105で左右方向に振らされて静電ドラム1
06上を走査露光する。これにより、静電ドラム106
上には文字パターンの静電潜像が形成されることにな
る。この潜像は静電ドラム106周囲に配設された現像
ユニット107により現像された後、記録紙に転写され
る。この記録紙にはカットシートを用い、カットシート
記録紙はLBP100に装着した用紙カセット108に
収納され、給紙ローラ109及び搬送ローラ110と1
11とにより、装置内に取り込まれて、静電ドラム10
6に供給される。
The laser driver 102 is the semiconductor laser 10.
3 is a circuit for driving the laser beam 3, and the laser beam 1 emitted from the semiconductor laser 103 according to the input video signal.
Switch 04 on / off. This laser beam 104 is oscillated in the left-right direction by the rotary polygon mirror 105, and the electrostatic drum 1
06 is exposed by scanning. As a result, the electrostatic drum 106
An electrostatic latent image of a character pattern will be formed on the top. This latent image is developed by a developing unit 107 arranged around the electrostatic drum 106, and then transferred to a recording paper. A cut sheet is used as the recording sheet, and the cut sheet recording sheet is stored in a sheet cassette 108 mounted on the LBP 100, and a sheet feeding roller 109 and a conveying roller 110 are used.
11 and the electrostatic drum 10 is taken into the apparatus.
6 is supplied.

【0024】図2は実施例1のプリンタコントローラ1
01の概略構成を表すブロック図である。
FIG. 2 shows the printer controller 1 of the first embodiment.
It is a block diagram showing the schematic structure of 01.

【0025】図2において、200はホストコンピュー
タで、記録データ及び制御コードから成る記録情報をネ
ットワーク201を介してプリンタコントローラ101
に送信する。
In FIG. 2, reference numeral 200 denotes a host computer, which prints print information consisting of print data and control codes via the network 201 to the printer controller 101.
Send to.

【0026】次に、プリンタコントローラ101の構成
について以下に説明する。11はCPUであり、本プリ
ンタコントローラ101全体の制御を行う。12はRO
Mであり、並列処理が可能な制御プログラムが格納され
ている。図4のフローチャートにより後述する制御を実
行するための制御プログラムもこのROM12に格納さ
れ、CPU11により実行される。13はRAMであ
り、ROM12に格納された制御プログラムをCPU1
1が実行する際に使用するデータを一時的に保存する。
ネットワークI/F部15は、ネットワーク201に接
続され、ホストコンピュータ200と通信を行なう通信
インターフェースである。14はネットワーク制御部で
あり、ネットワークI/F部15を制御する。16はエ
ンジン制御部であり、プリンタI/F部17を介してプ
リンタエンジン23の制御を行う。プリンタI/F部1
7は、エンジン制御部16とプリンタエンジン23との
間の通信を行なう。
Next, the configuration of the printer controller 101 will be described below. A CPU 11 controls the entire printer controller 101. 12 is RO
M, which stores a control program capable of parallel processing. A control program for executing the control described later according to the flowchart of FIG. 4 is also stored in the ROM 12 and executed by the CPU 11. Reference numeral 13 is a RAM, and the control program stored in the ROM 12 is stored in the CPU 1
Temporarily saves the data used when 1 executes.
The network I / F unit 15 is a communication interface that is connected to the network 201 and communicates with the host computer 200. A network control unit 14 controls the network I / F unit 15. An engine control unit 16 controls the printer engine 23 via the printer I / F unit 17. Printer I / F unit 1
7 communicates between the engine control unit 16 and the printer engine 23.

【0027】18はメモリ制御部であり、メモリ19に
対するデータの書き込み及び読み出し制御を行なう。1
9はメモリであり、ホストコンピュータ200から受信
した記録データを格納する受信バッファ領域と、記録デ
ータを展開して得られるラスタイメージデータを格納す
るビデオメモリ領域とを備える。21は外部周辺装置2
4とのインターフェースを有するSCSI(small compu
ter system interface) である。20はSCSIコント
ローラであり、SCSI21を制御する。上述の各部
は、データバス22によって結合している。
Reference numeral 18 denotes a memory control unit, which controls writing and reading of data with respect to the memory 19. 1
Reference numeral 9 denotes a memory, which includes a reception buffer area for storing print data received from the host computer 200 and a video memory area for storing raster image data obtained by expanding the print data. 21 is an external peripheral device 2
SCSI (small compu
ter system interface). A SCSI controller 20 controls the SCSI 21. The above-mentioned units are connected by a data bus 22.

【0028】23はプリンタコントローラ101に接続
されるプリンタエンジンであり、上述の如くレーザビー
ム方式により記録媒体上への画像形成を行う。24は外
部周辺装置であり、例えばSCSIインターフェースを
有するファクシミリ装置等である。
A printer engine 23 is connected to the printer controller 101 and forms an image on a recording medium by the laser beam method as described above. An external peripheral device 24 is, for example, a facsimile device having a SCSI interface.

【0029】図3は、本実施例1における、ホストコン
ピュータ200から送信される記録データにおける指示
フォーマットである。
FIG. 3 shows an instruction format in the recording data transmitted from the host computer 200 in the first embodiment.

【0030】31は記録命令であり、プリンタコントロ
ーラ101に対して記録の開始を指示する。32は出力
先ネットワークアドレスであり、記録データを展開した
後にその展開データを送信する送信先の装置(出力先装
置)のネットワークアドレスである。また、33は出力
先デバイスであり、出力先装置のデバイス名を表す。3
4は記録データ群であり、記録データの終了を表す記録
データ終了記号35を含む。
Reference numeral 31 is a recording command, which instructs the printer controller 101 to start recording. Reference numeral 32 denotes an output destination network address, which is a network address of a transmission destination device (output destination device) that transmits the expansion data after expanding the recording data. Reference numeral 33 denotes an output destination device, which represents the device name of the output destination device. Three
A record data group 4 includes a record data end symbol 35 indicating the end of the record data.

【0031】以上のような構成を備えるプリンタコント
ローラ101の動作について説明する。図4は、本実施
例1におけるプリンタコントローラ101の制御手順を
表すフローチャートである。
The operation of the printer controller 101 having the above configuration will be described. FIG. 4 is a flowchart showing the control procedure of the printer controller 101 in the first embodiment.

【0032】先ず、ステップS11において、ホストコ
ンピュータ200からネットワークI/F部15を介
し、ネットワーク制御部14にて図2に示したような記
録命令フォーマットを受信する。記録命令フォーマット
を受信するとステップS12へ進み、CPU11は出力
先ネットワークアドレス32と出力先デバイス33をR
AM13にセーブする。続いて、ステップS13にて、
記録データ34の解析を行ない、記録データをラスタイ
メージデータに展開し、得られたラスタイメージデータ
をメモリ制御部18を介してメモリ19に格納する。ス
テップS14において、展開が終了したかどうかを判断
し、終了していればステップS15へ進む。又、展開が
終了していなければ、展開が終了するのを待つ。
First, in step S11, the network controller 14 receives the recording command format as shown in FIG. 2 from the host computer 200 via the network I / F unit 15. When the recording command format is received, the process proceeds to step S12, and the CPU 11 sets the output destination network address 32 and the output destination device 33 to R.
Save to AM13. Then, in step S13,
The print data 34 is analyzed, the print data is developed into raster image data, and the obtained raster image data is stored in the memory 19 via the memory control unit 18. In step S14, it is determined whether the expansion is completed, and if it is completed, the process proceeds to step S15. If the expansion is not completed, it waits for the expansion to be completed.

【0033】ステップS15において、CPU11は展
開データの出力先がどこかを判断する。本例では、出力
先ネットワークアドレス32がプリンタコントローラ自
身であるか判断する。出力先がプリンタコントローラ自
身であった時には、ステップS18へ進み、更に出力先
デバイス33により、どのデバイスに出力するかを判断
する。本例では、出力先デバイスがプリンタであるか否
かを判断する。そして出力先デバイス33がプリンタで
あった場合には、ステップS19へ進みエンジン制御部
16を起動する。続いてステップS20で、メモリ19
上のラスタイメージデータの先頭アドレスを指示して、
プリンタエンジン23にラスタイメージデータを転送し
て記録処理を実行する。
In step S15, the CPU 11 determines where the expanded data is output. In this example, it is determined whether the output destination network address 32 is the printer controller itself. When the output destination is the printer controller itself, the process proceeds to step S18, and the output destination device 33 determines to which device the output is performed. In this example, it is determined whether the output destination device is a printer. If the output destination device 33 is a printer, the process proceeds to step S19 to activate the engine control unit 16. Then, in step S20, the memory 19
Specify the start address of the raster image data above,
The raster image data is transferred to the printer engine 23 and recording processing is executed.

【0034】一方、ステップS15において、出力先ネ
ットワークアドレス32が当該コントローラを示してい
ない場合には、ステップS16へ進み、ネットワーク制
御部14を起動する。そして、ステップS17におい
て、ビデオメモリ19上のラスタイメージデータの先頭
アドレスを指示して、出力先ネットワークアドレスのデ
バイスに対してラスタイメージデータの転送を行なう。
On the other hand, if the output destination network address 32 does not indicate the controller in step S15, the process proceeds to step S16 to activate the network control unit 14. Then, in step S17, the start address of the raster image data on the video memory 19 is designated, and the raster image data is transferred to the device having the output destination network address.

【0035】又、ステップS18で、出力先デバイス3
3がプリンタでない場合には、ステップS21へ進み、
SCSIコントローラ20を起動する。そして、メモリ
19上に展開されたラスタイメージデータの先頭アドレ
スを指示して、外部周辺装置24にデータを転送する。
In step S18, the output destination device 3
If 3 is not a printer, the process proceeds to step S21,
The SCSI controller 20 is activated. Then, the head address of the raster image data expanded on the memory 19 is designated and the data is transferred to the external peripheral device 24.

【0036】以上説明したように、本実施例1によれ
ば、記録データとともに受信した出力先ネットワークア
ドレスと当該プリンタコントローラのネットワークアド
レスとを比較することによりイメージデータを記録する
か否かを判断する。そして、出力先ネットワークアドレ
スと当該プリンタコントローラをのネットワークアドレ
スが一致していない場合は、記録を行わず、受信したネ
ットワークアドレス上の装置に対してイメージデータを
送信する。即ち、ホストコンピュータ200より受信し
た記録データ(例えばページ記述言語)を展開して得ら
れたイメージデータを、記録するか他の装置へ転送する
かを選択的に実行することができる。従って、ホストコ
ンピュータは、出力先ネットワークアドレスと記録デー
タを指定するだけで、ページ記述言語の展開ができ、ホ
ストコンピュータ側のCPUの負荷が少なくなるといっ
た効果がある。
As described above, according to the first embodiment, whether the image data is to be recorded is determined by comparing the output destination network address received together with the recording data with the network address of the printer controller. . When the output destination network address and the network address of the printer controller do not match, recording is not performed and the image data is transmitted to the device on the received network address. That is, it is possible to selectively execute whether to record or transfer the image data obtained by expanding the recording data (for example, page description language) received from the host computer 200 to another device. Therefore, the host computer can develop the page description language only by designating the output destination network address and the recording data, and the load on the CPU on the host computer side is reduced.

【0037】さらに、出力先デバイス33による装置の
指定により、同一のネットワークアドレス上に2つ以上
の装置が存在する場合でも、明確に指定することができ
る。例えば、プリンタコントローラ101には、プリン
タエンジン23と外部周辺装置24が接続されており、
両者のうちのどちらにイメージデータを出力するかを指
定することができる。
Further, by designating the device by the output destination device 33, even when two or more devices exist on the same network address, the device can be clearly designated. For example, a printer engine 23 and an external peripheral device 24 are connected to the printer controller 101,
It is possible to specify which of the two outputs the image data.

【0038】又、例えば、外部周辺装置24にSCSI
インターフェースを持つファクシミリ装置を接続すれ
ば、記録出力せずに、ページ記述言語を展開して得られ
たイメージデータをファクシミリ送信できるという効果
がある。
Also, for example, the external peripheral device 24 may be connected to SCSI.
If a facsimile machine having an interface is connected, there is an effect that the image data obtained by expanding the page description language can be transmitted by facsimile without recording and outputting.

【0039】<実施例2>実施例2では、複数のプリン
タエンジンを接続するマルチプリンタコントローラにつ
いて説明する。本実施例においてもプリンタエンジンに
レーザビーム方式を用いるLBPを適用することとし、
その概略構成は前述の図1と同様であるのでここでは説
明を省略する。
<Second Embodiment> In the second embodiment, a multi-printer controller for connecting a plurality of printer engines will be described. Also in this embodiment, the LBP using the laser beam method is applied to the printer engine,
The schematic structure thereof is the same as that of FIG. 1 described above, and therefore the description thereof is omitted here.

【0040】図5は実施例2のプリンタコントローラ1
01’の概略構成を表すブロック図である。
FIG. 5 shows the printer controller 1 of the second embodiment.
It is a block diagram showing schematic structure of 01 '.

【0041】同図において、210はホストコンピュー
タであり、記録データ及び制御コードからなる記録情報
を通信回線211を介してプリンタコントローラ10
1’に送信する。以下にプリンタコントローラ101’
の構成について説明する。
In the figure, reference numeral 210 denotes a host computer, which prints record information consisting of print data and control codes via the communication line 211.
Send to 1 '. Below is the printer controller 101 '
The configuration of will be described.

【0042】51はCPUであり、本プリンタコントロ
ーラ101’全体の制御を行う。52はROMであり、
並列処理が可能な制御プログラムが格納されている。後
述の図9乃至図13のフローチャートにより表される制
御を実行するための制御プログラムもこのROM52に
格納され、CPU11により実行される。53はRAM
であり、ROM52に格納された制御プログラムをCP
U51が実行する際に使用するデータを一時的に保存す
る。通信I/F部55は通信回線211を介してホスト
コンピュータ210と通信を行なう通信インターフェー
スである。
A CPU 51 controls the entire printer controller 101 '. 52 is a ROM,
A control program capable of parallel processing is stored. A control program for executing the control represented by the flowcharts of FIGS. 9 to 13 described later is also stored in the ROM 52 and executed by the CPU 11. 53 is RAM
And the control program stored in the ROM 52 is CP
The data used when U51 executes is temporarily saved. The communication I / F unit 55 is a communication interface that communicates with the host computer 210 via the communication line 211.

【0043】54はタイマであり、記録の異常終了が検
出されてから、ホストコンピュータ210による指令を
受け付ける期間を決定する。
Reference numeral 54 denotes a timer, which determines the period for accepting a command from the host computer 210 after the abnormal end of recording is detected.

【0044】56はエンジン制御部であり、これに接続
された複数のプリンタエンジンの制御を行う。本例で
は、エンジン制御部56に第1プリンタエンジン62,
第2プリンタエンジン63,第3プリンタエンジン64
が接続されている。第1プリンタI/F部57,第2プ
リンタI/F部58,第3プリンタI/F部59はそれ
ぞれ第1プリンタエンジン62,第2プリンタエンジン
63,第3プリンタエンジン64と、エンジン制御部5
6との間のインターフェースである。又、上述の各部は
データバス65に接続され、相互にデータの授受が行え
るようになっている。
An engine control unit 56 controls a plurality of printer engines connected to the engine control unit. In this example, the engine control unit 56 includes the first printer engine 62,
Second printer engine 63, third printer engine 64
Are connected. The first printer I / F unit 57, the second printer I / F unit 58, and the third printer I / F unit 59 respectively include a first printer engine 62, a second printer engine 63, a third printer engine 64, and an engine control unit. 5
It is an interface with the 6. Further, each of the above-mentioned units is connected to the data bus 65 so that data can be exchanged between them.

【0045】60はメモリ制御部であり、メモリ61に
対するデータの書き込み及び読み出し制御を行なう。6
1はメモリであり、ホストコンピュータ210から受信
した記録データを格納する受信バッファ領域と、記録デ
ータを展開して得られるラスタイメージデータを格納す
るビデオメモリ領域とを備える。62〜64はそれぞれ
プリンタコントローラ101に接続される第1〜第3プ
リンタエンジンであり、レーザビーム方式により記録媒
体上への画像形成を行う。
Reference numeral 60 denotes a memory control unit which controls writing and reading of data with respect to the memory 61. 6
Reference numeral 1 denotes a memory, which includes a reception buffer area for storing print data received from the host computer 210 and a video memory area for storing raster image data obtained by expanding the print data. Reference numerals 62 to 64 denote first to third printer engines respectively connected to the printer controller 101, and perform image formation on a recording medium by a laser beam method.

【0046】図6乃至図8はCPU51が管理するデー
タの構造説明する図である。
6 to 8 are views for explaining the structure of data managed by the CPU 51.

【0047】図6はページ情報を管理するページキュー
のデータ構造を表す。記録データ用及びイメージデータ
用のページキュー71が各ページ毎に割り当てられる。
ページキュー71はネクストポインタ72及びメモリア
ドレス73を有する。ネクストポインタ72は次のペー
ジのページキューを指し示す。メモリアドレス73はア
ロックしたメモリの先頭アドレスを表す。
FIG. 6 shows a data structure of a page queue for managing page information. A page queue 71 for recording data and image data is assigned to each page.
The page queue 71 has a next pointer 72 and a memory address 73. The next pointer 72 points to the page queue of the next page. The memory address 73 represents the start address of the locked memory.

【0048】図7はページキュー管理テーブル81のデ
ータ構造を表す。ページキュー管理テーブル81はペー
ジキュー71を管理し、以下の情報を有する。ホスト情
報82は、記録命令を発行したホストコンピュータのネ
ットワーク上のアドレスや、出力指定されたプリンタエ
ンジンの種別等を格納する。ホストデータポインタ83
は、ホストコンピュータから受信した記録データの情報
に対してページキュー71をページ毎にリンクするため
の情報である。このとき、メモリアドレス73には、ホ
ストコンピュータからの記録データが格納されているメ
モリの先頭アドレスが格納される。
FIG. 7 shows the data structure of the page queue management table 81. The page queue management table 81 manages the page queue 71 and has the following information. The host information 82 stores the network address of the host computer that issued the recording command, the type of the printer engine designated for output, and the like. Host data pointer 83
Is information for linking the page queue 71 page by page with the information of the print data received from the host computer. At this time, the memory address 73 stores the start address of the memory in which the print data from the host computer is stored.

【0049】84は展開処理ポインタであり、ビデオメ
モリ61上にラスタイメージとして展開しているページ
を示す。85は展開データポインタであり、ビデオメモ
リへの展開後のメモリ展開記録データの情報がリンクさ
れる。ホストデータポインタ83と同様にページキュー
71がページ毎にリンクされる。展開データポインタ8
5の先頭にリンクされるページキューと、ホストデータ
ポインタ83にリンクされている先頭のページキューと
は同一のページを示す。又、このときメモリアドレス7
3には、ホストデータポインタ83にリンクされている
ホストコンピュータからの記録情報に基づき、記録パタ
ーンとして展開した展開データが格納されているメモリ
の先頭アドレスが格納されている。86は出力するエン
ジン情報を指し示すポインタである。このポインタは記
録命令が発行されると、図8のエンジン情報テーブル9
1の中の任意のプリンタエンジン情報を指し示す。
Reference numeral 84 is an expansion processing pointer, which indicates a page expanded on the video memory 61 as a raster image. Reference numeral 85 is a development data pointer, which is linked with the information of the memory development recording data after the development into the video memory. Similar to the host data pointer 83, the page queue 71 is linked page by page. Expanded data pointer 8
The page queue linked to the head of 5 and the page queue linked to the host data pointer 83 indicate the same page. At this time, memory address 7
3 stores the start address of the memory that stores the expanded data expanded as a recording pattern based on the recording information from the host computer linked to the host data pointer 83. 86 is a pointer that points to the output engine information. When a recording command is issued to this pointer, the engine information table 9 in FIG.
1 indicates any printer engine information.

【0050】図8はプリンタエンジン情報テーブルのデ
ータ構成を表す図である。91はプリンタエンジン情報
テーブルであり、プリンタコントローラ101’に接続
されている各プリンタエンジンの情報を格納する。プリ
ンタエンジン情報テーブル91にはプリンタコントロー
ラに接続されたプリンタエンジンの個数分の情報が格納
されており、本例では第1から第3プリンタエンジン
(62,63,64)の3種類のプリンタエンジン情報
を格納する。この情報の中には、プリンタエンジンの種
別や、解像度などの情報が含まれ、ビデオメモリ61に
データを展開するときや、エンジン制御部56を起動す
るときなどに参照される。
FIG. 8 is a diagram showing the data structure of the printer engine information table. Reference numeral 91 denotes a printer engine information table, which stores information on each printer engine connected to the printer controller 101 '. The printer engine information table 91 stores information for the number of printer engines connected to the printer controller. In this example, three types of printer engine information of the first to third printer engines (62, 63, 64) are stored. To store. This information includes information such as the type of printer engine and resolution, and is referred to when data is expanded in the video memory 61 or when the engine control unit 56 is activated.

【0051】次に、上記の構成を有するプリンタコント
ローラ101’の動作について説明する。
Next, the operation of the printer controller 101 'having the above configuration will be described.

【0052】図9乃至図13は、本実施例における処理
手順を表すフローチャートである。これらのフローチャ
ートを参照して本プリンタコントローラの通常の記録処
理手順について説明する。
9 to 13 are flowcharts showing the processing procedure in this embodiment. A normal recording processing procedure of the printer controller will be described with reference to these flowcharts.

【0053】まず、図9のフローチャートを参照してホ
ストコンピュータ210から送信された記録データに対
する受信処理手順について説明する。
First, the receiving processing procedure for the recording data transmitted from the host computer 210 will be described with reference to the flowchart of FIG.

【0054】先ず、ステップS31においてホストコン
ピュータ210から通信I/F部55を介して記録開始
命令を受信する。ステップS32において、CPU51
はホスト情報82を格納し、出力先のプリンタエンジン
情報を示すポインタ(出力先エンジン情報ポインタ)を
セットする。ステップS33において、第1ページ目の
記録データを受信するためにページキュー71を作成
し、メモリ61をアロックする。そして、ステップS3
4において、アロックしたメモリ61の先頭アドレスか
ら受信した記録データをセーブしていく。ステップS3
5で、1ページの記録データの受信が終了したかどうか
を判断する。ここで、1ページ分の記録データの受信が
終了するのを待ち、受信が終了したらステップS36へ
進む。
First, in step S31, a recording start command is received from the host computer 210 via the communication I / F unit 55. In step S32, the CPU 51
Stores host information 82 and sets a pointer (output destination engine information pointer) indicating printer engine information of the output destination. In step S33, the page queue 71 is created to receive the recording data of the first page, and the memory 61 is locked. And step S3
In 4, the recording data received from the head address of the locked memory 61 is saved. Step S3
At 5, it is determined whether the reception of the record data of one page is completed. Here, it waits until the reception of the recording data for one page is completed, and when the reception is completed, the process proceeds to step S36.

【0055】ステップS36では、ステップS33で作
成したページキューをホストデータポインタ83にリン
クする。ステップS37において、最終ページまで記録
データの受信を完了したか否かを判断し、完了していな
ければステップS33へ戻り、受信するページがなくな
るまでステップS33からステップS36を繰り返す。
そして、ステップS37で、最終ページの受信が完了し
ていれば本処理を終了する。
In step S36, the page queue created in step S33 is linked to the host data pointer 83. In step S37, it is determined whether or not the reception of the print data up to the last page is completed, and if not completed, the process returns to step S33, and steps S33 to S36 are repeated until there are no more pages to receive.
Then, in step S37, if the reception of the final page has been completed, this processing ends.

【0056】次に受信した記録データを記録パターンと
してメモリに展開するための展開手順について図10の
フローチャートを参照して説明する。
Next, an expansion procedure for expanding the received recording data as a recording pattern in the memory will be described with reference to the flowchart of FIG.

【0057】先ず、ステップS41において、展開処理
ポインタ84をホストデータポインタ83の先頭のペー
ジキューにする。そして、ステップS42において、記
録データを展開するために、ページキュー71を作成し
メモリ61をアロックする。ステップS43において、
展開処理ポインタ84の示しているページキュー71の
メモリアドレス73により指定される受信データから、
新たに作成したページキューの指定するメモリアドレス
上に、出力先エンジン情報ポインタ86で指定されるプ
リンタエンジン情報を用いて記録データを展開する。ス
テップS44において、1ページ分の記録データの展開
が終了したか否かを判断する。
First, in step S41, the expansion processing pointer 84 is set to the head page queue of the host data pointer 83. Then, in step S42, the page queue 71 is created and the memory 61 is locked in order to expand the recording data. In step S43,
From the received data designated by the memory address 73 of the page queue 71 indicated by the expansion processing pointer 84,
The print data is expanded on the memory address specified by the newly created page queue by using the printer engine information specified by the output destination engine information pointer 86. In step S44, it is determined whether or not the expansion of the recording data for one page is completed.

【0058】1ページ分のデータの展開が終了すると、
ステップS45へ進み、新たに作成されたページキュー
71を展開データポインタ85にリンクする。ステップ
S46では、展開処理ポインタ84を進め、次のページ
を指し示すようにする。そして、ステップS47におい
て、処理すべき次のページが存在するかどうかを判断
し、存在すればステップS42へ戻り上述の処理を繰り
返す。即ち、展開すべきページがなくなるまでステップ
S42からステップS46を繰り返す。そして、展開す
べきページがなくなると本処理を終了する。
When the expansion of the data for one page is completed,
In step S45, the newly created page queue 71 is linked to the expanded data pointer 85. In step S46, the expansion processing pointer 84 is advanced to point to the next page. Then, in step S47, it is determined whether or not the next page to be processed exists, and if it exists, the process returns to step S42 and the above-described processing is repeated. That is, steps S42 to S46 are repeated until there are no more pages to be expanded. Then, when there are no more pages to be expanded, this process ends.

【0059】次に、記録パターンとして展開したデータ
をプリンタエンジンに転送し、可視像の形成を行う記録
処理手順について図11のフローチャートを参照して説
明する。
Next, the recording processing procedure for transferring the data developed as the recording pattern to the printer engine to form a visible image will be described with reference to the flowchart of FIG.

【0060】先ず、ステップS51において、出力先エ
ンジン情報ポインタ86の指し示す出力先のプリンタエ
ンジン情報に基づきエンジン制御部56を起動する。ス
テップS52では、展開データポインタ85にリンクさ
れているページキュー71のうち、先頭のページキュー
を、エンジン制御部56に通知し、エンジン制御部56
により記録処理を実行する。ここで、エンジン制御部5
6はページキューの指定するメモリアドレスより展開デ
ータを読み出し、これを記録出力する。ステップS53
において、エンジン制御部56から、記録終了通知を受
けると、ステップS54にて、正常に記録が終了したか
どうかを判断する。
First, in step S51, the engine control unit 56 is started based on the printer engine information of the output destination indicated by the output destination engine information pointer 86. In step S52, the first page queue of the page queues 71 linked to the expanded data pointer 85 is notified to the engine control unit 56, and the engine control unit 56 is notified.
The recording process is executed by. Here, the engine control unit 5
Reference numeral 6 reads the expanded data from the memory address specified by the page queue, and records and outputs the expanded data. Step S53
In step S54, when the recording end notification is received from the engine control unit 56, it is determined in step S54 whether the recording is normally completed.

【0061】正常に記録が終了した場合には、ステップ
S55へ進み、ホストデータポインタ83、及び展開デ
ータポインタ85の先頭にリンクされているページキュ
ー71をそれぞれアンリンクし、次のページキューにつ
なぎ替える。そして、ステップS56において、アンリ
ンクしたページキューのそれぞれと、これらにつながれ
ているメモリとをデアロックする。ステップS57で
は、展開データポインタ85にリンクされているページ
キューが残っているか否かを判断し、残っていればステ
ップS52へ戻る。即ち、展開データポインタ85にリ
ンクされているページキュー71がなくなるまで、ステ
ップS52からステップS56を繰り返す。このように
して展開データポインタ85にリンクされている全ての
ページキューがなくなったら、エンジン制御部56を停
止し、本処理を終了する。
When the recording is normally completed, the process proceeds to step S55, and the page queue 71 linked to the head of the host data pointer 83 and the expansion data pointer 85 is unlinked and connected to the next page queue. Change. Then, in step S56, each of the unlinked page queues and the memory connected to them are deallocked. In step S57, it is determined whether or not the page queue linked to the expanded data pointer 85 remains, and if it remains, the process returns to step S52. That is, steps S52 to S56 are repeated until there is no page queue 71 linked to the expanded data pointer 85. When all the page queues linked to the expanded data pointer 85 have disappeared in this way, the engine control unit 56 is stopped and this processing ends.

【0062】一方、ステップS54において、正常に記
録が終了していない場合はステップS59へ進み後述の
異常処理手順を実行する。
On the other hand, if the recording is not normally completed in step S54, the process proceeds to step S59 to execute an abnormal processing procedure described later.

【0063】上述のような各処理手順(受信処理手順,
展開処理手順,記録処理手順)を行うことにより通常の
記録処理が実行される。
Each processing procedure as described above (reception processing procedure,
Normal recording processing is executed by performing the expansion processing procedure and the recording processing procedure.

【0064】次に、プリンタエンジンによる記録処理の
実行中に異常が発生した場合の処理について説明する。
異常が発生すると、ステップS54において、正常な記
録の終了が確認されず、ステップS59へ進み、異常発
生時の処理(異常処理手順)が実行される。以下に、図
12のフローチャートを参照して異常処理手順について
説明する。
Next, the processing when an abnormality occurs during the recording processing by the printer engine will be described.
When an abnormality occurs, the end of normal recording is not confirmed in step S54, the process proceeds to step S59, and the process (error processing procedure) when the abnormality occurs is executed. The abnormality processing procedure will be described below with reference to the flowchart in FIG.

【0065】先ずステップS61において、ホスト情報
82に格納されているホストコンピュータ210のネッ
トワーク上のアドレスに、プリンタの異常発生とその状
態を通信I/F部55を介して送信する。ステップS6
2においては、タイマ54をセットし、計時を開始す
る。そしてステップS63において異常状態が解除され
たか否かを判断し、解除されていなければステップS6
4へ進み、ホストからの応答があったか否かを判断す
る。ホストからの応答がなければステップS63へ戻り
上述の処理を繰り返す。即ち、タイマ54がタイムアッ
プするまでの間に、異常状態が解除されるか、ホストコ
ンピュータから応答があるかを確認する。
First, in step S61, the occurrence of a printer abnormality and its status are transmitted to the address on the network of the host computer 210 stored in the host information 82 via the communication I / F unit 55. Step S6
In 2, the timer 54 is set and the time counting is started. Then, in step S63, it is determined whether or not the abnormal state is released, and if not released, step S6.
Then, the process proceeds to step 4 to judge whether or not there is a response from the host. If there is no response from the host, the process returns to step S63 and the above process is repeated. That is, it is confirmed whether the abnormal state is canceled or there is a response from the host computer before the timer 54 times out.

【0066】一方、ステップS63において、異常状態
が解除されていればステップS66へ進む。ステップS
66においてタイマ54をリセットした後、前述の記録
処理手順を実行する(ステップS67)ことで、記録処
理を継続する。
On the other hand, if the abnormal state is canceled in step S63, the process proceeds to step S66. Step S
After the timer 54 is reset at 66, the recording process is executed by executing the above-described recording process procedure (step S67).

【0067】又、通信I/F部55を介して、ホストコ
ンピュータ210から応答があった場合は、ステップS
64からステップS68へ進み、その応答の内容に従う
処理を行う。本実施例2では、ホストコンピュータ21
0からの応答は、 (1)記録中止命令 (2)指定した別のプリンタで記録を継続する継続命令 (3)異常状態が解除されるまで記録を中断する中断命
令 の3種類とし、それぞれの処理を行う。
If there is a response from the host computer 210 via the communication I / F section 55, step S
The process proceeds from step 64 to step S68, and the process according to the content of the response is performed. In the second embodiment, the host computer 21
There are three types of response from 0: (1) recording stop command, (2) continuation command to continue recording with another designated printer, and (3) interruption command to suspend recording until the abnormal condition is cleared. Perform processing.

【0068】まず、記録中止命令であった場合にはステ
ップS68からステップS69へ進み、タイマ54とエ
ンジン制御部56をリセットする。更にステップS70
において、ページキュー管理テーブル81にリンクされ
ている全ページキューをアンリンクするとともに、各ペ
ージキューにアロックされているメモリを全てデアロッ
クしてデータの初期化を行い、ステップS71へ進み初
期状態に移行する。
First, in the case of a recording stop command, the process proceeds from step S68 to step S69, and the timer 54 and the engine control unit 56 are reset. Further step S70
In the above, all page queues linked to the page queue management table 81 are unlinked, and the memory locked in each page queue is all unlocked to initialize the data. Then, the process proceeds to step S71 and shifts to the initial state. To do.

【0069】指定した別のプリンタで記録の継続を行う
継続名利を受信した場合は、ステップS68よりステッ
プS72を経てステップS76へ進み、タイマ54がタ
イムアップした場合の処理と同様の処理を行う。ステッ
プS76以降については後述する。
When the continuation interest for continuing the recording is received by another designated printer, the process proceeds from step S68 to step S76 through step S72, and the same process as the process when the timer 54 times out is performed. The steps after step S76 will be described later.

【0070】異常状態が解除されるまで記録を中断する
中断命令の場合には、ステップS68からステップS7
2を経てステップS73へ進み、タイマ54をリセット
し、ステップS74で異常状態が解除されるまで待つ。
そして、異常状態が解除されると上述の記録処理手順を
実行する(ステップS75)。
In the case of an interruption command for interrupting recording until the abnormal state is released, steps S68 to S7
After step 2, the process proceeds to step S73, the timer 54 is reset, and the process waits until the abnormal state is released in step S74.
Then, when the abnormal state is released, the above-described recording processing procedure is executed (step S75).

【0071】ステップS65でタイマ54がタイムアッ
プした場合、又はステップS72でホストコンピュータ
210から継続命令を受信した場合には、ステップS7
6へ進む。ステップS76では、タイマ54とエンジン
制御部58をリセットする。そして、ステップS77に
おいて、別のプリンタエンジン用に、新たにデータをメ
モリに展開し直すため、展開データポインタ85にリン
クしているページキューを全てアンリンクし、これらの
ページキューにアロックされているメモリを全てデアロ
ックする。次に、ステップS78において、展開処理ポ
インタ84を、ホストデータポインタ83にリンクされ
ているページキューの先頭ポインタを指し示すように
し、ステップS79にて出力先エンジン情報ポインタ8
6を他のプリンタエンジン情報に切り替える。そして、
処理手順2を行ってメモリに展開し直し、処理手順3に
よって記録を継続する(ステップS80)。
If the timer 54 times out in step S65, or if a continuation command is received from the host computer 210 in step S72, step S7
Go to 6. In step S76, the timer 54 and the engine control unit 58 are reset. Then, in step S77, in order to newly expand the data in the memory for another printer engine, all the page queues linked to the expanded data pointer 85 are unlinked and locked in these page queues. Dearlock all memory. Next, in step S78, the expansion processing pointer 84 is made to point to the head pointer of the page queue linked to the host data pointer 83, and in step S79 the output destination engine information pointer 8
6 is switched to other printer engine information. And
The processing procedure 2 is performed, the data is expanded in the memory again, and the recording is continued by the processing procedure 3 (step S80).

【0072】以上説明したように本実施例2によれば、
プリンタエンジンに異常が発生した場合にホストコンピ
ュータ210にプリンタエンジンの状態を送信すること
が可能となり、ユーザインターフェースの性能が向上す
る。また、必要ならばユーザの指示をホストコンピュー
タより送信することにより、プリンタエンジンを切り替
えて記録することが可能となり、プリンタエンジンを有
効に活用できるという効果がある。
As described above, according to the second embodiment,
When an abnormality occurs in the printer engine, the status of the printer engine can be transmitted to the host computer 210, and the performance of the user interface is improved. Further, if necessary, by transmitting a user's instruction from the host computer, it becomes possible to switch the printer engine for recording and to effectively use the printer engine.

【0073】尚、本実施例2ではホストコンピュータか
らの記録データをメモリに展開して記録を行う処理につ
いて説明を行ったが、例えば予めイメージに展開された
データの如くメモリに展開する必要のないようなデータ
がホストコンピュータから送信されてくるような場合で
も、上記実施例2と同様な処理により同様の効果を得る
ことができる。
In the second embodiment, the process of developing the recording data from the host computer in the memory and recording the data is explained, but it is not necessary to develop the data in the memory like the data previously developed in the image. Even when such data is transmitted from the host computer, the same effect can be obtained by the same processing as in the second embodiment.

【0074】また、プリンタとホストコンピュータとの
接続はネットワークを介するもの等、プリンタとホスト
コンピュータ間において双方向の通信を行えるものであ
ればよい。
The printer and the host computer may be connected to each other via a network as long as the printer and the host computer can perform bidirectional communication.

【0075】又、上記各実施例のプリンタとして、レー
ザビームプリンタを例にして説明したが、これに限定さ
れるものでなく、以下で説明するインクジェットプリン
タ等にも適応可能である。
Further, although the laser beam printer has been described as an example of the printer of each of the above-described embodiments, the printer is not limited to this, and it can be applied to an ink jet printer described below.

【0076】図14は、本発明が適用できるインクジェ
ット記録装置IJRAの概観図である。同図において、
駆動モータ5013の正逆回転に連動して駆動力伝達ギ
ア5011,5009を介して回転するリードスクリュ
ー5005の螺旋溝5004に対して係合するキャリッ
ジHCはピン(不図示)を有し、矢印a,b方向に往復
移動される。このキャリッジHCには、インクジェット
カートリッジIJCが搭載されている。5002は紙押
え板であり、キャリッジの移動方向に亙って紙をプラテ
ン5000に対して押圧する。5007,5008はフ
ォトカプラで、キャリッジのレバー5006のこの域で
の存在を確認して、モータ5013の回転方向切り換え
等を行うためのホームポジション検知手段である。50
16は記録ヘッドの前面をキャップするキャップ部材5
022を支持する部材で、5015はこのキャップ内を
吸引する吸引手段で、キャップ内開口5023を介して
記録ヘッドの吸引回復を行う。5017はクリーニング
ブレードで、5019はこのブレードを前後方向に移動
可能にする部材であり、本体支持板5018にこれらが
支持されている。ブレードは、この形態でなく周知のク
リーニングブレードが本例に適用できることは言うまで
もない。又、5012は、吸引回復の吸引を開始するた
めのレバーで、キャリッジと係合するカム5020の移
動に伴って移動し、駆動モータからの駆動力がクラッチ
切り換え等の公知の伝達手段で移動制御される。
FIG. 14 is a schematic view of an ink jet recording apparatus IJRA to which the present invention can be applied. In the figure,
The carriage HC that engages with the spiral groove 5004 of the lead screw 5005 that rotates via the driving force transmission gears 5011 and 5009 in conjunction with the forward and reverse rotations of the drive motor 5013 has a pin (not shown), and has an arrow a. , B direction. An inkjet cartridge IJC is mounted on the carriage HC. A paper pressing plate 5002 presses the paper against the platen 5000 in the moving direction of the carriage. Reference numerals 5007 and 5008 denote photocouplers, which are home position detecting means for confirming the presence of the carriage lever 5006 in this area and switching the rotation direction of the motor 5013. Fifty
16 is a cap member 5 for capping the front surface of the recording head.
Numeral 5015 is a member for supporting 022, and suction means 5015 is for suctioning the inside of the cap, and performs suction recovery of the recording head through the opening 5023 in the cap. Reference numeral 5017 is a cleaning blade, and 5019 is a member that allows this blade to move in the front-rear direction, and these are supported by a main body support plate 5018. Needless to say, a well-known cleaning blade can be applied to this example instead of this form. Reference numeral 5012 denotes a lever for starting suction for suction recovery, which moves in accordance with the movement of the cam 5020 that engages with the carriage, and the movement of the driving force from the driving motor is controlled by a known transmission means such as clutch switching. To be done.

【0077】これらのキャッピング、クリーニング、吸
引回復は、キャリッジがホームポジション側の領域に来
た時にリードスクリュー5005の作用によってそれら
の対応位置で所望の処理が行えるように構成されている
が、周知のタイミングで所望の作動を行うようにすれ
ば、本例にはいずれも適用できる。
The capping, cleaning, and suction recovery are configured so that the desired processing can be performed at their corresponding positions by the action of the lead screw 5005 when the carriage comes to the area on the home position side. As long as the desired operation is performed at the timing, any of the above can be applied to this example.

【0078】次に、上述した装置の記録制御を実行する
ための制御構成について、図15に示すブロック図を参
照して説明する。制御回路を示す同図において、170
0は記録信号を入力するインターフェース、1701は
MPU、1702はMPU1701が実行する制御プロ
グラムを格納するプログラムROM、1703は各種デ
ータ(上記記録信号やヘッドに供給される記録データ
等)を保存しておくダイナミック型のROMである。1
704は記録ヘッド1708に対する記録データの供給
制御を行うゲートアレイであり、インターフェース17
00、MPU1701、RAM1703間のデータ転送
制御も行う。1710は記録ヘッド1708を搬送する
ためのキャリアモータ、1709は記録紙搬送のための
搬送モータである。1705はヘッドを駆動するヘッド
ドライバ、1706、1707はそれぞれ搬送モータ1
709、キャリアモータ1710を駆動するためのモー
タドライバである。
Next, the control configuration for executing the recording control of the above-mentioned apparatus will be described with reference to the block diagram shown in FIG. In the figure showing the control circuit, 170
Reference numeral 0 is an interface for inputting a recording signal, 1701 is an MPU, 1702 is a program ROM storing a control program executed by the MPU 1701, and 1703 stores various data (the above-mentioned recording signal and recording data supplied to the head). It is a dynamic ROM. 1
A gate array 704 controls the supply of print data to the print head 1708.
00, MPU 1701 and RAM 1703 are also controlled. Reference numeral 1710 is a carrier motor for carrying the recording head 1708, and 1709 is a carrying motor for carrying the recording paper. Reference numeral 1705 is a head driver for driving the head, and 1706 and 1707 are the transport motor 1 respectively.
709, a motor driver for driving the carrier motor 1710.

【0079】上記制御構成の動作を説明すると、インタ
ーフェース1700に記録信号が入るとゲートアレイ1
704とMPU1701との間で記録信号がプリント用
の記録データに変換される。そして、モータドライバ1
706、1707が駆動されると共に、ヘッドドライバ
1705に送られた記録データに従って記録ヘッドが駆
動され、印字が行われる。
The operation of the above control structure will be described. When a recording signal is input to the interface 1700, the gate array 1
A recording signal is converted between the 704 and the MPU 1701 to print data for printing. And the motor driver 1
The recording heads 706 and 1707 are driven, and the recording head is driven according to the recording data sent to the head driver 1705 to perform printing.

【0080】以上のようなインクジェットプリンタの制
御構成に、本発明の構成要素を組み込むことが可能であ
り、本発明はレーザビームプリンタに限らず、上記イン
クジェットプリンタ等にも適用できることは明らかであ
る。
It is obvious that the constituent elements of the present invention can be incorporated in the control configuration of the ink jet printer as described above, and the present invention can be applied not only to the laser beam printer but also to the above ink jet printer and the like.

【0081】尚、本発明は、複数の機器から構成される
システムに適用しても、1つの機器から成る装置に適用
しても良い。また、本発明はシステム或は装置にプログ
ラムを供給することによって達成される場合にも適用で
きることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of a single device. Further, it goes without saying that the present invention can be applied to the case where it is achieved by supplying a program to a system or an apparatus.

【0082】[0082]

【発明の効果】以上説明したように本発明のプリンタ制
御方法及び装置によれば、外部装置より受信した記録デ
ータの展開処理を行って得られる展開後のデータを記録
出力以外の用途に使用することが可能となるので、展開
処理の機能を有効に活用することができ、例えば外部装
置側のCPUの負荷を軽減することができる。
As described above, according to the printer control method and apparatus of the present invention, the expanded data obtained by expanding the recording data received from the external device is used for purposes other than recording output. Therefore, the function of the expansion processing can be effectively utilized, and the load on the CPU on the external device side can be reduced, for example.

【0083】又、別の構成によれば、プリンタエンジン
に異常が発生した場合に外部装置にプリンタエンジンの
状態を報知するとともに、これに対する外部装置からの
応答に基づいて当該異常に対する処理を行うことが可能
となり、ユーザインターフェースの性能が向上する。
According to another configuration, when an abnormality occurs in the printer engine, the external apparatus is notified of the state of the printer engine, and the processing for the abnormality is performed based on the response from the external apparatus. And the performance of the user interface is improved.

【0084】更に、別の構成によれば、プリンタエンジ
ンに異常が発生した場合に、プリンタエンジンを切替る
ことにより記録を継続することが可能となり、プリンタ
エンジンの有効な活用が可能となる。
Further, according to another configuration, when an abnormality occurs in the printer engine, the recording can be continued by switching the printer engine, and the printer engine can be effectively used.

【0085】[0085]

【図面の簡単な説明】[Brief description of drawings]

【図1】本実施例のレーザビームプリンタの内部構造を
示す断面図である。
FIG. 1 is a cross-sectional view showing the internal structure of a laser beam printer of this embodiment.

【図2】実施例1のプリンタコントローラの概略構成を
表すブロック図である。
FIG. 2 is a block diagram illustrating a schematic configuration of a printer controller according to the first exemplary embodiment.

【図3】実施例1における、ホストコンピュータ200
からの指示フォーマットを表す図である。
FIG. 3 is a host computer 200 according to the first embodiment.
It is a figure showing the instruction format from.

【図4】実施例1におけるプリンタコントローラ101
の制御手順を表すフローチャートである。
FIG. 4 is a printer controller 101 according to the first embodiment.
3 is a flowchart showing the control procedure of FIG.

【図5】実施例2のプリンタコントローラの概略構成を
表すブロック図である。
FIG. 5 is a block diagram illustrating a schematic configuration of a printer controller according to a second embodiment.

【図6】ページ情報を管理するページキューのデータ構
造を表す図である。
FIG. 6 is a diagram showing a data structure of a page queue that manages page information.

【図7】ページキュー管理テーブルのデータ構造を表す
図である。
FIG. 7 is a diagram showing a data structure of a page queue management table.

【図8】プリンタエンジン情報テーブルのデータ構成を
表す図である。
FIG. 8 is a diagram showing a data structure of a printer engine information table.

【図9】実施例2の受信処理手順を表すフローチャート
である。
FIG. 9 is a flowchart illustrating a reception processing procedure according to the second embodiment.

【図10】記録データを記録パターンとしてメモリに展
開するための展開手順を表すフローチャートである。
FIG. 10 is a flowchart showing a development procedure for developing print data as a print pattern in a memory.

【図11】可視像の形成を行う処理手順を説明するフロ
ーチャートである。
FIG. 11 is a flowchart illustrating a processing procedure for forming a visible image.

【図12】異常状態で記録を終了した場合の処理を表す
フローチャートである。
FIG. 12 is a flowchart showing a process when recording is ended in an abnormal state.

【図13】異常状態で記録を終了した場合の処理を表す
フローチャートである。
FIG. 13 is a flowchart showing a process when recording is ended in an abnormal state.

【図14】本発明を適用可能なインクジェット記録装置
の1例を表す概観図である。
FIG. 14 is a schematic view showing an example of an inkjet recording apparatus to which the present invention can be applied.

【図15】インクジェット記録装置の記録制御を実行す
るための制御構成を表すブロック図である。
FIG. 15 is a block diagram showing a control configuration for executing recording control of the inkjet recording apparatus.

【符号の説明】[Explanation of symbols]

11 CPU 12 ROM 13 RAM 14 ネットワーク制御部 15 ネットワークI/F部 16 エンジン制御部 17 プリンタI/F部 18 メモリ制御部 19 メモリ 20 SCSIコントローラ 21 SCSI 22 データバス 23 プリンタエンジン 24 外部周辺装置 11 CPU 12 ROM 13 RAM 14 Network Control Unit 15 Network I / F Unit 16 Engine Control Unit 17 Printer I / F Unit 18 Memory Control Unit 19 Memory 20 SCSI Controller 21 SCSI 22 Data Bus 23 Printer Engine 24 External Peripheral Device

Claims (12)

【特許請求の範囲】[Claims] 【請求項1】 外部装置より入力された記録データに基
づいて展開データを生成するプリンタ制御装置であっ
て、 前記展開データの出力先を指定する指定手段と、 外部装置より受信した記録データに基づいて展開データ
を生成する展開手段と、 前記指定手段により指定された出力先に基づいて前記展
開データを記録するか否かを判断する判断手段と、 前記判断手段により展開データを記録すると判断された
場合は、前記展開データの記録出力を行うべく制御を行
う記録制御手段と、 前記判断手段により展開データを記録しないと判断され
た場合は、前記展開データを前記指定手段により指定さ
れた出力先へ出力する出力手段と、 を備えることを特徴とするプリンタ制御装置。
1. A printer control device for generating expansion data based on recording data input from an external device, comprising: specifying means for specifying an output destination of the expansion data; and recording data received from the external device. Expansion means for generating expansion data, a judgment means for judging whether or not to record the expansion data based on the output destination specified by the specifying means, and a judgment means for recording the expansion data In this case, the recording control means for controlling the recording and outputting of the expanded data, and when the judging means judges not to record the expanded data, the expanded data is output to the output destination specified by the specifying means. A printer control device comprising: an output unit for outputting.
【請求項2】 ネットワークを介して前記外部装置との
通信を行う通信手段を更に備え、 前記指定手段は前記展開データの出力先をネットワーク
上のアドレスを用いて指定する、 ことを特徴とする請求項1に記載のプリンタ制御装置。
2. A communication means for communicating with the external device via a network is further provided, and the designating means designates an output destination of the expanded data by using an address on the network. The printer control device according to Item 1.
【請求項3】 前記記録データが展開データの出力先を
特定する出力先情報を含み、 前記指定手段は、前記出力先情報に基づいて前記展開デ
ータの出力先を指定する、 ことを特徴とする請求項1又は2に記載のプリンタ制御
装置。
3. The recording data includes output destination information that specifies an output destination of the expanded data, and the designating unit designates an output destination of the expanded data based on the output destination information. The printer control device according to claim 1.
【請求項4】 外部装置より受信したデータに基づいて
記録制御を行うプリンタ制御装置であって、 外部装置より受信したデータに基づく記録を実行する記
録手段と、 前記記録手段による記録の実行中に異常が発生した場
合、前記外部装置に対してその旨を報知する報知手段
と、 前記報知手段に対する前記外部装置からの応答に基づい
て前記異常に対する処置を実行する異常処理手段と、 を備えることを特徴とするプリンタ制御装置。
4. A printer control device for performing recording control based on data received from an external device, the recording device executing recording based on the data received from the external device, and the recording device during execution of recording by the recording device. When an abnormality occurs, informing means for informing the external device to that effect, and an abnormality processing means for executing a treatment for the abnormality based on a response from the external device to the informing means, Characteristic printer control device.
【請求項5】 複数のプリンタエンジンを接続可能なプ
リンタ制御装置であって、 前記複数のプリンタエンジンの中から選択されたプリン
タエンジンを用いて外部装置より受信したデータに基づ
く記録を実行する記録手段と、 前記記録手段による記録の実行中に異常が発生した場
合、他のプリンタエンジンに切り替えて前記データに基
づく記録を実行する切替手段と、 を備えることを特徴とするプリンタ制御装置。
5. A printer control device capable of connecting a plurality of printer engines, the recording means executing recording based on data received from an external device by using a printer engine selected from the plurality of printer engines. And a switching unit that switches to another printer engine and executes recording based on the data when an abnormality occurs during the recording by the recording unit.
【請求項6】 前記記録手段による記録の実行中に異常
が発生した場合、前記外部装置に対してその旨を報知す
る報知手段と、 異常の発生から所定の時間内に前記報知手段に対する前
記外部装置からの応答があれば、その応答に基づいて前
記異常に対する処置を実行する異常処理手段とを更に備
え、 前記切替手段は、前記異常の発生から所定の時間内に前
記外部装置からの応答がない場合、他のプリンタエンジ
ンに切り替えて前記データに基づく記録を実行する、 ことを特徴とする請求項5に記載のプリンタ制御装置。
6. When an abnormality occurs during the recording by the recording means, a notification means for notifying the external device of that fact, and the external device for the notification means within a predetermined time from the occurrence of the abnormality. If there is a response from the device, further comprises an abnormality processing means for performing a measure for the abnormality based on the response, the switching means, the response from the external device within a predetermined time from the occurrence of the abnormality The printer control apparatus according to claim 5, wherein when there is no printer engine, the printer is switched to another printer engine to perform recording based on the data.
【請求項7】 外部装置より入力された記録データに基
づいて展開データを生成するプリンタ制御方法であっ
て、 前記展開データの出力先を指定する指定工程と、 外部装置より受信した記録データに基づいて展開データ
を生成する展開工程と、 前記指定工程により指定された出力先に基づいて前記展
開データを記録するか否かを判断する判断工程と、 前記判断工程により展開データを記録すると判断された
場合は、前記展開データの記録出力を行うべく制御を行
う記録制御工程と、 前記判断工程により展開データを記録しないと判断され
た場合は、前記展開データを前記指定工程により指定さ
れた出力先へ出力する出力工程と、 を備えることを特徴とするプリンタ制御方法。
7. A printer control method for generating expansion data based on recording data input from an external device, comprising: a specifying step of specifying an output destination of the expansion data, and a recording data received from the external device. And a determination step of determining whether or not to record the development data based on the output destination designated in the designation step, and a determination step of recording the development data in the determination step. In this case, a recording control step for controlling the recorded output of the expanded data, and when it is determined that the expanded data is not recorded in the judgment step, the expanded data is output to the output destination specified in the specifying step. A printer control method comprising: an output step of outputting.
【請求項8】 ネットワークを介して前記外部装置との
通信を行う通信工程を更に備え、 前記指定工程は前記展開データの出力先をネットワーク
上のアドレスを用いて指定する、 ことを特徴とする請求項7に記載のプリンタ制御方法。
8. The method further comprises a communication step of communicating with the external device via a network, wherein the specifying step specifies an output destination of the expanded data using an address on the network. Item 8. The printer control method according to Item 7.
【請求項9】 前記記録データが展開データの出力先を
特定する出力先情報を含み、 前記指定工程は、前記出力先情報に基づいて前記展開デ
ータの出力先を指定する、 ことを特徴とする請求項7又は8に記載のプリンタ制御
方法。
9. The recording data includes output destination information that specifies an output destination of the expanded data, and the specifying step specifies an output destination of the expanded data based on the output destination information. The printer control method according to claim 7.
【請求項10】 外部装置より受信したデータに基づい
て記録制御を行うプリンタ制御方法であって、 外部装置より受信したデータに基づく記録を実行する記
録工程と、 前記記録工程による記録の実行中に異常が発生した場
合、前記外部装置に対してその旨を報知する報知工程
と、 前記報知工程に対する前記外部装置からの応答に基づい
て前記異常に対する処置を実行する異常処理工程と、 を備えることを特徴とするプリンタ制御方法。
10. A printer control method for performing recording control based on data received from an external device, comprising: a recording step of performing recording based on data received from an external device; When an abnormality occurs, an informing step of informing the external apparatus of that fact, and an abnormality processing step of executing a treatment for the abnormality based on a response from the external apparatus to the informing step, Characteristic printer control method.
【請求項11】 複数のプリンタエンジンを接続可能な
プリンタ制御方法であって、 前記複数のプリンタエンジンの中から選択されたプリン
タエンジンを用いて外部装置より受信したデータに基づ
く記録を実行する記録工程と、 前記記録工程による記録の実行中に異常が発生した場
合、他のプリンタエンジンに切り替えて前記データに基
づく記録を実行する切替工程と、 を備えることを特徴とするプリンタ制御方法。
11. A printer control method in which a plurality of printer engines can be connected, and a recording step of executing recording based on data received from an external device using a printer engine selected from the plurality of printer engines. And a switching step of switching to another printer engine to perform recording based on the data when an abnormality occurs during execution of the recording in the recording step, the printer control method.
【請求項12】 前記記録工程による記録の実行中に異
常が発生した場合、前記外部装置に対してその旨を報知
する報知工程と、 異常の発生から所定の時間内に前記報知工程に対する前
記外部装置からの応答があれば、その応答に基づいて前
記異常に対する処置を実行する異常処理工程とを更に備
え、 前記切替工程は、前記異常の発生から所定の時間内に前
記外部装置からの応答がない場合、他のプリンタエンジ
ンに切り替えて前記データに基づく記録を実行する、 ことを特徴とする請求項11に記載のプリンタ制御方
法。
12. When an abnormality occurs during the recording by the recording step, a notification step of notifying the external device of the abnormality, and the external step for the notification step within a predetermined time from the occurrence of the abnormality. If there is a response from the device, further comprises an abnormality processing step of performing a treatment for the abnormality based on the response, the switching step, the response from the external device within a predetermined time from the occurrence of the abnormality The printer control method according to claim 11, further comprising: switching to another printer engine to execute recording based on the data when the printer engine does not exist.
JP00522093A 1993-01-14 1993-01-14 Output control method and device Expired - Fee Related JP3195097B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP00522093A JP3195097B2 (en) 1993-01-14 1993-01-14 Output control method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP00522093A JP3195097B2 (en) 1993-01-14 1993-01-14 Output control method and device

Publications (2)

Publication Number Publication Date
JPH06214733A true JPH06214733A (en) 1994-08-05
JP3195097B2 JP3195097B2 (en) 2001-08-06

Family

ID=11605119

Family Applications (1)

Application Number Title Priority Date Filing Date
JP00522093A Expired - Fee Related JP3195097B2 (en) 1993-01-14 1993-01-14 Output control method and device

Country Status (1)

Country Link
JP (1) JP3195097B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4859993A (en) * 1987-02-13 1989-08-22 Tokyo Electron Limited Wafer accounting and processing system

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4859993A (en) * 1987-02-13 1989-08-22 Tokyo Electron Limited Wafer accounting and processing system

Also Published As

Publication number Publication date
JP3195097B2 (en) 2001-08-06

Similar Documents

Publication Publication Date Title
US6897975B2 (en) Output apparatus and output method
JP3158378B2 (en) Printing apparatus and print control method
JPH06214733A (en) Method and device for controlling printer
JPH07101109A (en) Printer and controller method therefor
JP4400097B2 (en) Printing apparatus, printing control method, program, and recording medium
JP3382349B2 (en) Print control apparatus and method
JPH08244314A (en) Printer system and printer and information processing apparatus in said system
JPH06210907A (en) Printer control method and apparatus
JP2860210B2 (en) Printing control device
JP3326042B2 (en) Printing system
JP3046478B2 (en) Printing apparatus and printing method
JPH0930088A (en) Printer device and control method thereof
JPH0950431A (en) Management method for font data and system and device for applying the same
JP3320229B2 (en) Image forming method and printer control system
JP3610307B2 (en) Image forming method and apparatus
JPH05313837A (en) Printing device
JPH08337031A (en) Printing apparatus and controlling method therefor, and printing system and controlling method therefor
JPH0766927A (en) Facsimile equipment
JP3402892B2 (en) Print control device and data processing method of print control device
JPH05216598A (en) Data input method and recording device using the same
JPH0713721A (en) Printer device and printing method using the same
JPH0867035A (en) Output device
JPH1173282A (en) Printer device, scanner device, response data preparation method and storage medium
JPH07334321A (en) Printer and controller, and control method for printer
JPH07325681A (en) Printer, printing system and method for controlling data communication of printing system

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20010507

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090601

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090601

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100601

Year of fee payment: 9

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110601

Year of fee payment: 10

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120601

Year of fee payment: 11

LAPS Cancellation because of no payment of annual fees