JPH0816331A - Printing apparatus and job control method for printing apparatus - Google Patents

Printing apparatus and job control method for printing apparatus

Info

Publication number
JPH0816331A
JPH0816331A JP6150069A JP15006994A JPH0816331A JP H0816331 A JPH0816331 A JP H0816331A JP 6150069 A JP6150069 A JP 6150069A JP 15006994 A JP15006994 A JP 15006994A JP H0816331 A JPH0816331 A JP H0816331A
Authority
JP
Japan
Prior art keywords
job
time
execution time
executed
discarding
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
JP6150069A
Other languages
Japanese (ja)
Other versions
JP3209858B2 (en
Inventor
Hiroshi Atobe
浩史 跡部
Osamu Hosoda
修 細田
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 JP15006994A priority Critical patent/JP3209858B2/en
Publication of JPH0816331A publication Critical patent/JPH0816331A/en
Application granted granted Critical
Publication of JP3209858B2 publication Critical patent/JP3209858B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Record Information Processing For Printing (AREA)

Abstract

(57)【要約】 【目的】 キャンセルしたくないジョブのキャンセルを
外部からの指示で回避することができるユーザフレンド
リな印刷処理環境を提供できる。 【構成】 ジョブの実行中に、ジョブタイムアウト発生
部106により設定されたジョブ実行時間経過時にタイ
ムアウトエラーを発生すると、ホストI/F,I/O部
105が実行中のジョブを破棄してもよいか否かをホス
トコンピュータ100に問い合わせ、ホストコンピュー
タ100からのステータス情報に基づいてCPU102
がジョブタイムアウト制御部107により実行中のジョ
ブを破棄するかどうかを決定する構成を特徴とする。
(57) [Summary] [Purpose] It is possible to provide a user-friendly print processing environment in which cancellation of a job that is not desired to be canceled can be avoided by an external instruction. [Configuration] If a timeout error occurs during the execution of a job when the job execution time set by the job timeout generation unit 106 has elapsed, the host I / F and I / O unit 105 may discard the job being executed. The host computer 100 is inquired as to whether or not the CPU 102 determines whether or not the CPU 102 determines the status information from the host computer 100.
Is characterized in that the job timeout control unit 107 determines whether or not to discard the job being executed.

Description

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

【0001】[0001]

【産業上の利用分野】本発明は、ホストコンピュータ等
のデータ源からのデータをジョブ単位に解析処理して印
刷を行う印刷装置および印刷装置のジョブ制御方法に関
するものである。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a printing apparatus for analyzing data from a data source such as a host computer for each job and performing printing, and a job control method for the printing apparatus.

【0002】[0002]

【従来の技術】従来、ホストコンピュータ等のデータ源
からのデータをジョブ単位に解析処理して印刷を行う印
刷装置は、1ジョブにおける画像処理部の占有を回避す
るためにジョブタイムアウトという機能を有していた。
2. Description of the Related Art Conventionally, a printing apparatus that analyzes and prints data from a data source such as a host computer for each job has a function called a job timeout in order to avoid occupation of an image processing unit in one job. Was.

【0003】ジョブタイムアウトとは、ユーザが設定し
た時間(例えば1分,3分,5分,10分など)の長さ
に従って実行中のジョブをキャンセルしてしまう機能で
ある。例えば、ジョブタイムアウトが5分に設定された
場合はジョブに開始から5分たった時点でそのジョブの
続行はキャンセルしてしまうものである。
The job timeout is a function of canceling a job being executed according to the length of time set by the user (for example, 1 minute, 3 minutes, 5 minutes, 10 minutes, etc.). For example, if the job timeout is set to 5 minutes, the continuation of the job will be canceled at the time when 5 minutes have passed from the start of the job.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記従
来例では、ジョブタイムアウトが発生した場合にはキャ
ンセルしたくないジョブも強制的にジョブの続行をキャ
ンセルしてしまう等の問題点があった。
However, in the above-described conventional example, there is a problem in that when a job time-out occurs, a job that is not desired to be canceled is forcibly cancelled.

【0005】本発明は、上記の問題点を解消するために
なされたもので、本発明に係る第1〜第4の発明の目的
は、ジジョブタイムアウト発生時にジョブの続行をキャ
ンセルするか否かをホストコンピュータに問い合わせる
ることにより、1つのジョブ処理時間が予め設定された
時間を経過するような事態が発生しても、実行中のジョ
ブのキャンセルまたは続行をホストコンピュータからの
指示で切り替え制御して、キャンセルしたくないジョブ
のキャンセルを外部からの指示で回避することができる
ユーザフレンドリな印刷処理環境を提供することであ
る。
The present invention has been made to solve the above problems, and an object of the first to fourth inventions of the present invention is to determine whether or not to cancel the continuation of a job when a job timeout occurs. By inquiring of the host computer, even if one job processing time exceeds a preset time, switching or control of cancellation or continuation of the job being executed is instructed by the host computer. In addition, it is to provide a user-friendly print processing environment in which cancellation of a job that is not desired to be canceled can be avoided by an external instruction.

【0006】[0006]

【課題を解決するための手段】本発明に係る第1の発明
は、データ供給源からのデータをジョブ単位に解析処理
してプリンタエンジンで印刷を行う印刷装置において、
1つのジョブの実行時間を制限するためのジョブ実行時
間を設定するジョブ実行時間設定手段と、このジョブ実
行時間設定手段により設定されたジョブ実行時間を計測
するジョブ実行時間計測手段と、ジョブの実行中に、前
記ジョブ実行時間計測手段によるジョブ実行時間計測終
了状態に基づいてタイムアウトエラーを発生するタイム
アウトエラー発生手段と、実行中のジョブを破棄するジ
ョブ破棄手段と、前記タイムアウトエラー発生手段によ
ってタイムアウトエラーが発生した時に、実行中のジョ
ブを破棄してもよいか否かを前記データ供給源に問い合
わせるジョブ継続問い合わせ手段と、このジョブ継続問
い合わせ手段による問い合わせに応じて前記データ供給
源からのステータス情報に基づいて前記ジョブ破棄手段
による実行中のジョブ破棄の可否を決定するジョブ破棄
決定手段とを有するものである。
According to a first aspect of the present invention, there is provided a printing apparatus which analyzes data from a data supply source for each job and prints by a printer engine.
Job execution time setting means for setting the job execution time for limiting the execution time of one job, job execution time measuring means for measuring the job execution time set by the job execution time setting means, and job execution A timeout error generating means for generating a timeout error based on the job execution time measurement completion state by the job execution time measuring means, a job discarding means for discarding the job being executed, and a timeout error by the timeout error generating means When an error occurs, the job continuation inquiry means for inquiring to the data supply source as to whether or not the running job may be discarded, and the status information from the data supply source in response to the inquiry by the job continuation inquiry means Based on the job being executed by the job discarding means. Those having a job discarding determining means for determining whether the blanking discarded.

【0007】本発明に係る第2の発明は、生成したビッ
トマップ画像をプリンタエンジンに印字させるビットマ
ップ画像制御手段と、ジョブ継続問い合わせ手段による
問い合わせに応じたデータ供給源からのステータス情報
に基づいたタイムアウトエラー発生時、実行中のジョブ
をジョブ破棄手段により破棄するか、タイムアウトエラ
ー発生時までに生成したビットマップ画像を前記ビット
マップ画像制御手段により前記プリンタエンジンで印字
させるかを選択するタイムアウト処理選択手段とを設け
たものである。
The second aspect of the present invention is based on the bitmap image control means for printing the generated bitmap image on the printer engine and the status information from the data supply source in response to the inquiry by the job continuation inquiry means. When a time-out error occurs, select whether to discard the job that is being executed by the job abandonment unit or whether the bitmap image generated by the time when a time-out error occurs is printed by the printer engine by the bit map image control unit. And means are provided.

【0008】本発明に係る第3の発明は、データ供給源
からのデータをジョブ単位に解析処理してプリンタエン
ジンで印刷を行う印刷装置のジョブ制御方法において、
データ供給源からのデータをジョブ単位に解析処理して
プリンタエンジンで印刷を行う印刷装置のジョブ制御方
法において、1つのジョブの実行時間を制限するための
ジョブ実行時間を設定するジョブ実行時間設定工程と、
このジョブ実行時間設定工程により設定されたジョブ実
行時間を計測するジョブ実行時間計測工程と、ジョブの
実行中に、前記ジョブ実行時間計測工程によるジョブ実
行時間計測終了状態に基づいてタイムアウトエラーを発
生するタイムアウトエラー発生工程と、前記タイムアウ
トエラー発生工程によってタイムアウトエラーが発生し
た時に、実行中のジョブを破棄してもよいか否かを前記
データ供給源に問い合わせるジョブ継続問い合わせ工程
と、このジョブ継続問い合わせ工程に応じてデータ供給
源からのステータス情報に基づいて実行中のジョブ破棄
の可否を決定するジョブ破棄決定工程と、該ジョブ破棄
決定に応じて実行中のジョブを廃棄する廃棄工程とを有
するものである。
A third aspect of the present invention is a job control method for a printing apparatus, wherein data from a data supply source is analyzed in units of jobs and printed by a printer engine.
A job execution time setting step for setting a job execution time for limiting the execution time of one job in a job control method of a printing apparatus that analyzes data from a data supply source in units of jobs and prints with a printer engine When,
A job execution time measuring step for measuring the job execution time set by the job execution time setting step, and a timeout error occurs during the execution of the job based on the job execution time measurement completion state by the job execution time measuring step. A time-out error generating step, a job continuation inquiring step for inquiring of the data supply source as to whether or not a job being executed may be discarded when a time-out error occurs in the time-out error generating step, and this job continuation inquiring step According to the status information from the data supply source, a job discarding decision step for deciding whether or not to discard the running job, and a discarding step for discarding the running job according to the job discarding decision. is there.

【0009】本発明に係る第4の発明は、ジョブ継続問
い合わせに応じたデータ供給源からのステータス情報に
基づいたタイムアウトエラー発生時、実行中のジョブを
破棄するか、タイムアウトエラー発生時までに生成した
ビットマップ画像をプリンタエンジンで印字させるかを
選択するタイムアウト処理選択工程とを有するものであ
る。
According to a fourth aspect of the present invention, when a time-out error occurs based on status information from a data supply source in response to a job continuation inquiry, the job being executed is discarded or a time-out error is generated. And a time-out process selecting step of selecting whether to print the bitmap image by the printer engine.

【0010】[0010]

【作用】第1の発明においては、ジョブの実行中に、タ
イムアウトエラー発生手段によりジョブ実行時間計測手
段が設定されたジョブ実行時間経過時にタイムアウトエ
ラーを発生すると、ジョブ継続問い合わせ手段が実行中
のジョブを破棄してもよいか否かを前記データ供給源に
問い合わせ、データ供給源からのステータス情報に基づ
いてジョブ破棄決定手段がジョブ破棄手段により実行中
のジョブを破棄するかどうかを決定して、タイムアウト
エラーが発生しても一義的に実行中のジョブを破棄する
ことなく、ジョブ実行を継続させることを外部から指示
で行うことを可能とする。
According to the first aspect of the present invention, when a time-out error occurs during the execution of a job when the job execution time set by the time-out error generation means is exceeded by the time-out error generation means, the job continuation inquiry means executes the job being executed. To the data supply source, whether to discard the job is determined by the job discard determination means based on the status information from the data supply source, Even if a time-out error occurs, it is possible to externally instruct to continue job execution without uniquely discarding the job currently being executed.

【0011】第2の発明においては、ジョブ継続問い合
わせ手段による問い合わせに応じたデータ供給源からの
ステータス情報に基づいてタイムアウト処理選択手段が
タイムアウトエラー時実行中のジョブをジョブ破棄手段
により破棄するか、タイムアウトエラー発生時までに生
成したビットマップ画像を前記ビットマップ画像制御手
段により前記プリンタエンジンで印字させるかを選択し
て、タイムアウトエラー発生時点までに生成されたビッ
トマップ画像を破棄することなく印刷することを外部か
らの指示で行うことを可能とする。
According to the second aspect of the present invention, the time-out processing selecting means discards the job being executed at the time of the time-out error by the job discarding means based on the status information from the data supply source in response to the inquiry by the job continuation inquiry means, The bitmap image generated by the time of the timeout error is selected by the bitmap image control means to be printed by the printer engine, and the bitmap image generated by the time of the timeout error is printed without being discarded. It is possible to do things with instructions from the outside.

【0012】第3の発明においては、ジョブ実行時間設
定工程により設定されたジョブ実行時間を計測し、ジョ
ブの実行中に、タイムアウトエラーが発生すると、実行
中のジョブを破棄してもよいか否かを前記データ供給源
に問い合わせるジョブ継続問い合わせ、該問い合わせに
応じてデータ供給源からのステータス情報に基づいて実
行中のジョブ破棄の可否を決定し、該ジョブ破棄決定に
応じて実行中のジョブを廃棄して、外部から指示でタイ
ムアウトエラーとなったジョブの廃棄を制限することを
可能とする。
In the third invention, the job execution time set in the job execution time setting step is measured, and if a time-out error occurs during the execution of the job, whether or not the job under execution may be discarded. Whether to cancel the job being executed based on the status information from the data supply source according to the inquiry, and to determine the job being executed according to the job discarding decision. It is possible to limit the discarding of jobs that are discarded and that have timed out due to an instruction from the outside.

【0013】第4の発明においては、ジョブ継続問い合
わせに応じたデータ供給源からのステータス情報に基づ
いたタイムアウトエラー発生時、実行中のジョブを破棄
するか、タイムアウトエラー発生時までに生成したビッ
トマップ画像をプリンタエンジンで印字させるかを選択
して、タイムアウトエラー発生時点までに生成されたビ
ットマップ画像を破棄することなく印刷することを外部
からの指示で行うことを可能とする。
According to the fourth aspect of the present invention, when a time-out error occurs based on the status information from the data supply source in response to the job continuation inquiry, the job being executed is discarded or a bit map generated by the time the time-out error occurs. By selecting whether the image is printed by the printer engine, it is possible to print from the outside without discarding the bitmap image generated until the time-out error occurs.

【0014】[0014]

【実施例】【Example】

〔第1実施例〕本実施例の構成を説明する前に、本実施
例を適用するに好適なレーザビームプリンタおよびイン
クジェットプリンタの構成について図1〜図3を参照し
ながら説明する。なお、本実施例を適用するプリンタ
は、レーザビームプリンタおよびインクジェットプリン
タに限られるものではなく、他のプリンタ方式のプリン
タでも良いことは言うまでもない。
[First Embodiment] Before describing the configuration of the present embodiment, the configurations of a laser beam printer and an inkjet printer suitable for applying the present embodiment will be described with reference to FIGS. 1 to 3. Needless to say, the printer to which the present embodiment is applied is not limited to the laser beam printer and the inkjet printer, and may be a printer of another printer type.

【0015】図1は本発明を適用可能な印刷装置の構成
を示す断面図であり、例えばレーザビームプリンタ(L
BP)の場合を示す。
FIG. 1 is a sectional view showing the arrangement of a printing apparatus to which the present invention can be applied. For example, a laser beam printer (L
The case of BP) is shown.

【0016】図において、1500はLBP本体(プリ
ンタ)であり、外部に接続されているホストコンピュー
タから供給される印刷情報(文字コード等)やフォーム
情報あるいはマクロ命令等を入力して記憶するととも
に、それらの情報に従って対応する文字パターンやフォ
ームパターン等を作成し、記録媒体である記録紙等に像
を形成する。 1501は操作のためのスイッチおよび
LED表示器等が配されている操作パネル、1000は
LBP本体1500全体の制御およびホストコンピュー
タから供給される文字情報等を解析するプリンタ制御ユ
ニットである。このプリンタ制御ユニット1000は、
主に文字情報を対応する文字パターンのビデオ信号に変
換してレーザドライバ1502に出力する。
In the figure, reference numeral 1500 denotes an LBP main body (printer), which stores and stores print information (character codes, etc.), form information, macro commands, etc. supplied from an externally connected host computer. A corresponding character pattern, form pattern, or the like is created in accordance with the information, and an image is formed on a recording medium such as recording paper. Reference numeral 1501 is an operation panel on which switches for operation and LED displays are arranged, and 1000 is a printer control unit for controlling the entire LBP main body 1500 and analyzing character information supplied from the host computer. This printer control unit 1000 is
The character information is mainly converted into a video signal having a corresponding character pattern and output to the laser driver 1502.

【0017】レーザドライバ1502は半導体レーザ1
503を駆動するための回路であり、入力されたビデオ
信号に応じて半導体レーザ1503から発射されるレー
ザ光1504をオン・オフ切り換えする。レーザ光15
04は回転多面鏡1505で左右方向に振らされて静電
ドラム1506上を走査露光する。これにより、静電ド
ラム1506上には文字パターンの静電潜像が形成され
ることになる。
The laser driver 1502 is a semiconductor laser 1
A circuit for driving 503, which switches on / off a laser beam 1504 emitted from a semiconductor laser 1503 according to an input video signal. Laser light 15
A rotary polygon mirror 1505 is shaken in the left-right direction to scan and expose the electrostatic drum 1506 on the surface 04. As a result, an electrostatic latent image having a character pattern is formed on the electrostatic drum 1506.

【0018】この潜像は、静電ドラム1506周囲に配
設された現像ユニット1507により現像された後、記
録紙に転写される。この記録紙にはカットシートを用
い、カットシート記録紙はLBP1500に装着した用
紙カセット1508に収納され、給紙ローラ1509お
よび搬送ローラ1510と搬送ローラ1511とによ
り、装置内に取り込まれて、静電ドラム1506に供給
される。
This latent image is developed by a developing unit 1507 arranged around the electrostatic drum 1506 and then transferred to a recording paper. A cut sheet is used as this recording sheet, and the cut sheet recording sheet is stored in a sheet cassette 1508 mounted on the LBP 1500, and is taken into the apparatus by a sheet feeding roller 1509, a conveying roller 1510, and a conveying roller 1511, and electrostatically discharged. It is supplied to the drum 1506.

【0019】また、LBP本体1500には、図示しな
いカードスロットを少なくとも1個以上備え、内蔵フォ
ントに加えてオプションフォントカード,言語系の異な
る制御カード(エミュレーションカード)を接続できる
ように構成されている。
The LBP main body 1500 is provided with at least one or more card slots (not shown) so that an optional font card and a control card (emulation card) having a different language can be connected in addition to the built-in font. .

【0020】図2は、図1に示した印刷装置の制御の概
略構成を説明するブロック図である。
FIG. 2 is a block diagram illustrating a schematic configuration of control of the printing apparatus shown in FIG.

【0021】図において、1700は記録記号を入力す
るインタフェース、1701はMPU、1702は前記
MPU1701が実行する制御プログラムやホスト印刷
情報等を格納するROM、1703はDRAMで、各種
データ(上記記録やプリンタエンジンに供給される記録
データ等)を保存しておく。1705はプリンタエンジ
ンである。
In the figure, 1700 is an interface for inputting recording symbols, 1701 is an MPU, 1702 is a ROM for storing a control program executed by the MPU 1701 and host print information, etc., 1703 is a DRAM for storing various data (the above-mentioned recording and printer). Save the record data supplied to the engine). 1705 is a printer engine.

【0022】このように構成された上記記録装置におい
て双方向インタフェース1700を介して後述するホス
トコンピュータ100より入力情報を受信する。
The recording apparatus thus configured receives input information from the host computer 100 described later via the bidirectional interface 1700.

【0023】なお、MPU1701は双方向インタフェ
ース1700を介して後述するホストコンピュータ10
0との通信処理が可能となっており、DRAM1703
に関するメモリ情報および資源データ等やROM170
2内のホスト印刷情報を後述するホストコンピュータ1
00に通知可能に構成されている。
The MPU 1701 is a host computer 10 which will be described later via the bidirectional interface 1700.
Communication processing with 0 is possible, and the DRAM 1703
Memory information and resource data regarding the ROM 170
Host computer 1 which will be described later with host print information in 2
00 can be notified.

【0024】図3は、図1に示した印刷装置とデータ源
とのシステム構成を説明するブロック図である。ここで
は、レーザビームプリンタ(図1)を例にして説明す
る。
FIG. 3 is a block diagram for explaining the system configuration of the printing device and the data source shown in FIG. Here, a laser beam printer (FIG. 1) will be described as an example.

【0025】なお、本発明の機能が実行されるのであれ
ば、単体の機器であっても、複数の機器からなるシステ
ムであっても、LAN等のネットワークを介して処理が
行われるシステムであっても本発明を適用できることは
言うまでもない。
As long as the functions of the present invention are executed, a single device or a system composed of a plurality of devices is a system in which processing is performed via a network such as a LAN. However, it goes without saying that the present invention can be applied.

【0026】図において、3000はホストコンピュー
タで、ROM3のプログラム用ROMに記憶された文書
処理プログラム等に基づいて図形,イメージ,文字,表
(表計算等を含む)等が混在した文書処理を実行するC
PU1を備え、システムデバイス4に接続される各デバ
イスをCPU1が総括的に制御する。
In the figure, reference numeral 3000 denotes a host computer, which executes document processing in which graphics, images, characters, tables (including spreadsheets, etc.) are mixed based on a document processing program stored in the program ROM of the ROM 3. To do C
The CPU 1 is provided with the PU 1 and controls each device connected to the system device 4 as a whole.

【0027】2はRAMで、CPU1の主メモリ,ワー
クエリア等として機能する。5はキーボードコントロー
ラ(KBC)で、キーボード9や不図示のポインティン
グデバイスからのキー入力を制御する。6はCRTコン
トローラ(CRTC)でCRTディスプレイ(CRT)
10の表示を制御する。
A RAM 2 functions as a main memory and a work area of the CPU 1. A keyboard controller (KBC) 5 controls key inputs from the keyboard 9 and a pointing device (not shown). 6 is a CRT controller (CRTC) and a CRT display (CRT)
Controls the display of 10.

【0028】7はメモリコントローラ(MC)で、ブー
トプログラム,種々のアプリケーション,フォントデー
タ,ユーザファイル,編集ファイル等を記憶するハード
ディスク(HD),フロッピーディスク(FD)等の外
部メモリ11とのアクセスを制御する。8はプリンタコ
ントローラ(PRTC)で、所定の双方向性インタフェ
ース(インタフェース)21を介してプリンタ1500
に接続されて、プリンタ1500との通信制御処理を実
行する。
Reference numeral 7 denotes a memory controller (MC) for accessing the external memory 11 such as a hard disk (HD) or a floppy disk (FD) for storing a boot program, various applications, font data, user files, edit files and the like. Control. A printer controller (PRTC) 8 is a printer 1500 via a predetermined bidirectional interface (interface) 21.
And executes communication control processing with the printer 1500.

【0029】なお、CPU1は、例えばRAM2上に設
定された表示情報RAMへのアウトラインフォントの展
開(ラスタライズ)処理を実行し、CRT10上でのW
YSIWYGを可能としている。また、CPU1は、C
RT10上の不図示のマウスカーソル等で指示されたコ
マンドに基づいて登録された種々のウィンドウを開き、
種々のデータ処理を実行する。
The CPU 1 executes the rasterizing process of the outline font in the display information RAM set in the RAM 2, for example, and the W on the CRT 10 is executed.
It enables YSIWYG. Further, the CPU 1 is C
Open various windows registered based on commands designated by a mouse cursor (not shown) on the RT10,
Performs various data processing.

【0030】プリンタ1500において、12はプリン
タCPUで、ROM13のプログラム用ROMに記憶さ
れた制御プログラム等あるいは外部メモリ14に記憶さ
れた制御プログラム等に基づいてシステムバス15に接
続される各種のデバイスとのアクセスを総括的に制御
し、印刷部インタフェース16を介して接続される印刷
部(プリンタエンジン)17に出力情報としての画像信
号を出力する。ROM13のフォント用ROMには上記
出力情報を生成する際に使用するフォントデータ等を記
憶し、ROM13のデータ用ROMにはハードディスク
等の外部メモリ14がないプリンタの場合には、ホスト
コンピュータ上で利用される情報等を記憶している。
In the printer 1500, a printer CPU 12 includes various devices connected to the system bus 15 based on a control program stored in the program ROM of the ROM 13 or a control program stored in the external memory 14. Access is collectively controlled, and an image signal as output information is output to the printing unit (printer engine) 17 connected via the printing unit interface 16. The font ROM of the ROM 13 stores font data and the like used when generating the above output information, and in the case of a printer in which the data ROM of the ROM 13 does not have an external memory 14 such as a hard disk, it is used on the host computer. It stores the information to be displayed.

【0031】CPU12は入力部18を介してホストコ
ンピュータとの通信処理が可能となっており、プリンタ
内の情報等をホストコンピュータ3000に通知可能に
構成されている。19はCPU12の主メモリ、ワーク
エリア等として機能するRAMで、図示しない増設ポー
トに接続されるオプションRAMによりメモリ容量を拡
張することができるように構成されている。
The CPU 12 can perform communication processing with the host computer via the input unit 18, and can notify the host computer 3000 of information in the printer and the like. Reference numeral 19 denotes a RAM that functions as a main memory, a work area, etc. of the CPU 12, and is configured so that the memory capacity can be expanded by an optional RAM connected to an expansion port (not shown).

【0032】なお、RAM19は、出力情報展開領域,
環境データ格納領域,NVRAM等に用いられる。前述
したハードディスク(HD),ICカード等の外部メモ
リ14は、ディスクコントローラ(DKC)20により
アクセスを制御される。外部メモリ14は、オプション
として接続され、フォントデータ,エミュレーションプ
ログラム,フォームデータ等を記憶する。
The RAM 19 has an output information expansion area,
Used for environment data storage area, NVRAM, etc. Access to the external memory 14 such as the hard disk (HD) or IC card described above is controlled by a disk controller (DKC) 20. The external memory 14 is connected as an option and stores font data, emulation programs, form data and the like.

【0033】また入力部18は前述した操作パネル15
01で操作のためのスイッチおよびLED表示器等が配
されている。
The input section 18 is the operation panel 15 described above.
01, a switch for operation, an LED display and the like are arranged.

【0034】また、前述した外部メモリは1個に限ら
ず、少なくとも1個以上備え、内蔵フォントに加えてオ
プションフォントカード,言語系の異なるプリンタ制御
言語を解釈プログラムを格納した外部メモリを複数接続
できるように構成されていてもよい。
Further, the above-mentioned external memory is not limited to one, but at least one external memory is provided, and in addition to the built-in font, an optional font card and a plurality of external memories storing interpreter programs for printer control languages of different languages can be connected. It may be configured as follows.

【0035】さらに、図示しないNVRAMを有し、操
作パネル1501からのプリンタモード設定情報を記憶
するようにしてもよい。
Further, an NVRAM (not shown) may be provided to store printer mode setting information from the operation panel 1501.

【0036】このように構成された印刷装置において、
図4を用いて本発明の第1の実施例を説明する。
In the printing apparatus constructed as above,
A first embodiment of the present invention will be described with reference to FIG.

【0037】図4は本発明の第1実施例を示す印刷装置
の制御構成を説明するブロック図である。
FIG. 4 is a block diagram for explaining the control arrangement of the printing apparatus showing the first embodiment of the present invention.

【0038】図において、100はホストコンピュー
タ、101はレーザビームプリンタ、102はレーザビ
ームプリンタ101を司るCPU、103はCPU10
2が実行する制御プログラムやホスト印刷情報等を格納
しているROM、104はRAMで各種データを一時的
に保存しておくものである。
In the figure, 100 is a host computer, 101 is a laser beam printer, 102 is a CPU that controls the laser beam printer 101, and 103 is a CPU 10.
A ROM 104 that stores a control program executed by the printer 2, host print information, and the like is a RAM that temporarily stores various data.

【0039】105は前記ホストコンピュータ100と
の間で通信を行うところのホストインタフェース(ホス
トI/F,I/O部)、106は規定時間以上通過した
場合にジョブタイムアウトを発生させるところのジョブ
タイムアウト発生部、107はジョブタイムアウト制御
部で、ジョブタイムアウト発生部106が発生させるタ
イムアウトに対し、実行中のジョブをタイムアウトに連
動させてキャンセルするか否かをホストインタフェース
部105経由でホストコンピュータ100に問い合わせ
る機能を有する。
Reference numeral 105 is a host interface (host I / F, I / O unit) for communicating with the host computer 100, and 106 is a job time-out for generating a job time-out when a predetermined time has passed. A generation unit 107 is a job time-out control unit, and in response to the time-out generated by the job time-out generation unit 106, inquires of the host computer 100 via the host interface unit 105 whether or not to cancel the job being executed in conjunction with the time-out. Have a function.

【0040】そして、その問い合わせに対するホストコ
ンピュータ100からのステータス内容に従ってジョブ
タイムアウト発生部106に対し、ジョブタイムアウト
を発生させるか否かを制御する。
Then, according to the status contents from the host computer 100 in response to the inquiry, the job timeout generating unit 106 is controlled whether or not the job timeout is generated.

【0041】以下、本実施例と第1の発明の各手段との
対応及びその作用について図4を参照しながら説明す
る。
Correspondence between the present embodiment and each means of the first invention and its operation will be described below with reference to FIG.

【0042】第1の発明においては、データ供給源(ホ
ストコンピュータ100)からのデータをジョブ単位に
解析処理してプリンタエンジンで印刷を行う印刷装置に
おいて、1つのジョブの実行時間を制限するためのジョ
ブ実行時間を設定するジョブ実行時間設定手段(ジョブ
タイムアウト制御部107の機能による)と、このジョ
ブ実行時間設定手段により設定されたジョブ実行時間を
計測するジョブ実行時間計測手段(ジョブタイムアウト
発生部106の機能による)と、ジョブの実行中に、前
記ジョブ実行時間計測手段によるジョブ実行時間計測終
了状態に基づいてタイムアウトエラーを発生するタイム
アウトエラー発生手段(ジョブタイムアウト発生部10
6の機能による)と、実行中のジョブを破棄するジョブ
破棄手段(ジョブタイムアウト制御部107の機能によ
る)と、前記タイムアウトエラー発生手段によってタイ
ムアウトエラーが発生した時に、実行中のジョブを破棄
してもよいか否かを前記データ供給源に問い合わせるジ
ョブ継続問い合わせ手段(ホストI/F,I/O部10
5)と、このジョブ継続問い合わせ手段による問い合わ
せに応じて前記データ供給源からのステータス情報に基
づいて前記ジョブ破棄手段による実行中のジョブ破棄の
可否を決定するジョブ破棄決定手段(ジョブタイムアウ
ト制御部107の機能による)とを有し、ジョブの実行
中に、タイムアウトエラー発生部106により設定され
たジョブ実行時間経過時にタイムアウトエラーを発生す
ると、ホストI/F,I/O部105が実行中のジョブ
を破棄してもよいか否かをホストコンピュータ100に
問い合わせ、ホストコンピュータ100からのステータ
ス情報に基づいてCPU102がジョブタイムアウト制
御部107により実行中のジョブを破棄するかどうかを
決定して、タイムアウトエラーが発生しても一義的に実
行中のジョブを破棄をすることなく、ジョブ実行を継続
させることを外部から指示で行うことを可能とする。
According to the first aspect of the invention, in a printing apparatus that analyzes data from a data supply source (host computer 100) on a job-by-job basis and prints with a printer engine, the execution time of one job is limited. Job execution time setting means for setting the job execution time (by the function of the job timeout control unit 107) and job execution time measuring means for measuring the job execution time set by the job execution time setting means (job timeout generation unit 106). And a timeout error generating unit (job timeout generating unit 10) that generates a timeout error based on the job execution time measurement end state by the job execution time measurement unit during execution of the job.
6), a job discarding unit that discards the job being executed (by the function of the job timeout control unit 107), and when the timeout error occurs by the timeout error generating unit, the job being executed is discarded. Job continuation inquiring means (host I / F, I / O unit 10) for inquiring of the data supply source whether or not
5) and, in response to the inquiry from the job continuation inquiring means, a job discard determining means (job timeout control unit 107) that determines whether or not the job discarding means can discard the job being executed based on the status information from the data supply source. When a time-out error occurs when the job execution time set by the time-out error generation unit 106 elapses during the execution of the job, the job being executed by the host I / F, I / O unit 105 To the host computer 100, and based on the status information from the host computer 100, the CPU 102 decides whether or not to discard the job being executed by the job timeout control unit 107, and outputs the timeout error. Even if the error occurs, the job being executed is Without a makes it possible to perform an instruction from the outside possible to continue the job.

【0043】以下、図5のフローチャートを参照に本実
施例を詳細に説明する。
The present embodiment will be described in detail below with reference to the flowchart of FIG.

【0044】図5は本発明に係る印刷装置の第1のジョ
ブ制御方法の一実施例を示すフローチャートである。な
お、(1)〜(5)は各ステップを示す。
FIG. 5 is a flow chart showing an embodiment of the first job control method of the printing apparatus according to the present invention. Note that (1) to (5) indicate each step.

【0045】レーザビームプリンタ101に対し、オペ
レーションパネル(不図示)またはホストコンピュータ
100から設定可能なジョブタイムアウト設定コマンド
などによってジョブタイムアウト時間を設定する
(1)。これは、1つのジョブが画像処理部を占有でき
る時間の設定であり、ユーザが任意の時間を設定できる
ものとする。
A job timeout time is set for the laser beam printer 101 by a job timeout setting command that can be set from an operation panel (not shown) or the host computer 100 (1). This is the setting of the time that one job can occupy the image processing unit, and the user can set an arbitrary time.

【0046】ジョブ実行中に設定された所定時間が経過
すると(2)、ジョブタイムアウト制御部107は、ホ
ストI/F,I/O部105経由でホストコンピュータ
100に対し、ジョブタイムアウトを発生しても良いか
否かを問い合わせる(3)。
When the predetermined time set during the execution of the job has passed (2), the job timeout control unit 107 causes a job timeout to the host computer 100 via the host I / F and I / O unit 105. Inquire whether or not is good (3).

【0047】この問い合わせに対するホストコンピュー
タ100からのステータスがYesの場合、ジョブタイ
ムアウト制御部107実行中のジョブをキャンセルする
旨をジョブタイムアウト発生部106に指示し、ジョブ
タイムアウト発生部106は実行中のジョブをキャンセ
ルする(4)。
If the status from the host computer 100 in response to this inquiry is Yes, the job timeout control unit 107 instructs the job timeout generation unit 106 to cancel the job being executed, and the job timeout generation unit 106 causes the job being executed. Cancel (4).

【0048】ホストコンピュータ100からのステータ
スがNOの場合、ジョブタイムアウト制御部107は実
行中のジョブをキャンセルしない旨をジョブタイムアウ
ト発生部106に指示し、ジョブタイムアウト発生部1
06は実行中のジョブを続行させるためにジョブをキャ
ンセルしない(5)。以下、本実施例と第3の発明の各
工程との対応及びその作用について図5,図4等を参照
しながら説明する。
When the status from the host computer 100 is NO, the job timeout control unit 107 instructs the job timeout generation unit 106 not to cancel the job being executed, and the job timeout generation unit 1
06 does not cancel the job in order to continue the job being executed (5). Correspondence between the present embodiment and each step of the third invention and its action will be described below with reference to FIGS.

【0049】第3の発明は、データ供給源からのデータ
をジョブ単位に解析処理してプリンタエンジンで印刷を
行う印刷装置のジョブ制御方法において、データ供給源
(ホストコンピュータ100)からのデータをジョブ単
位に解析処理してプリンタエンジンで印刷を行う印刷装
置のジョブ制御方法において、1つのジョブの実行時間
を制限するためのジョブ実行時間を設定するジョブ実行
時間設定工程(図5のステップ(1))と、このジョブ
実行時間設定工程により設定されたジョブ実行時間を計
測するジョブ実行時間計測工程(図5のステップ(1)
とステップ(2)に図示しないタイマ処理による)と、
ジョブの実行中に、前記ジョブ実行時間計測工程による
ジョブ実行時間計測終了状態に基づいてタイムアウトエ
ラーを発生するタイムアウトエラー発生工程(図5のス
テップ(2))と、前記タイムアウトエラー発生工程に
よってタイムアウトエラーが発生した時に、実行中のジ
ョブを破棄してもよいか否かを前記データ供給源に問い
合わせるジョブ継続問い合わせ工程(図5のステップ
(2)とステップ(3)との間に実行される)と、この
ジョブ継続問い合わせ工程に応じてデータ供給源からの
ステータス情報に基づいて実行中のジョブ破棄の可否を
決定するジョブ破棄工程手段(図5のステップ(3))
と、該ジョブ破棄決定に応じて実行中のジョブを廃棄す
る廃棄工程(図5のステップ(5))とを実行して、該
ジョブ破棄決定に応じて実行中のジョブを廃棄して、外
部からの指示でタイムアウトエラーとなったジョブの廃
棄を制限することを可能とする。 〔第2実施例〕上記第1の実施例で説明した機能を備え
た印刷装置において、以下、図6を参照しながら本発明
の第2の実施例の詳細な説明を行う。
A third aspect of the present invention is a job control method for a printing apparatus in which data from a data supply source is analyzed on a job-by-job basis and printed by a printer engine, in which data from the data supply source (host computer 100) is used as a job. A job execution time setting step (step (1) in FIG. 5) of setting a job execution time for limiting the execution time of one job in a job control method for a printing apparatus that performs analysis processing in units and performs printing by a printer engine. ) And a job execution time measuring step (step (1) in FIG. 5) for measuring the job execution time set by the job execution time setting step.
And (by a timer process not shown in step (2)),
During the execution of the job, a timeout error generation step (step (2) in FIG. 5) that generates a timeout error based on the job execution time measurement end state by the job execution time measurement step, and a timeout error by the timeout error generation step When an error occurs, a job continuation inquiry step for inquiring of the data supply source as to whether or not the job being executed may be discarded (executed between step (2) and step (3) in FIG. 5) And a job discarding step means (step (3) in FIG. 5) that determines whether or not to discard the job being executed based on the status information from the data supply source in response to the job continuation inquiry process.
And a discarding step (step (5) in FIG. 5) of discarding the job being executed according to the job discarding decision, discarding the job being executed according to the job discarding decision, and It is possible to limit the discard of jobs that have timed out errors by the instruction from. [Second Embodiment] A second embodiment of the present invention will be described in detail below with reference to FIG. 6 in the printing apparatus having the functions described in the first embodiment.

【0050】図6は本発明の第2実施例を示す印刷装置
の制御構成を説明するブロック図である。
FIG. 6 is a block diagram illustrating the control configuration of the printing apparatus according to the second embodiment of the present invention.

【0051】図において、200はレーザビームプリン
タ、201はホストコンピュータ、202はレーザビー
ムプリンタ200を司るCPU、203は前記レーザビ
ームプリンタ200を制御するプログラムが格納されて
いるROM、204はRAM、205はタイムアウト処
理選択部で、例えばオペレーションパネル部などであ
る。
In the figure, 200 is a laser beam printer, 201 is a host computer, 202 is a CPU that controls the laser beam printer 200, 203 is a ROM in which a program for controlling the laser beam printer 200 is stored, 204 is a RAM, 205. Is a time-out process selection unit, such as an operation panel unit.

【0052】206は規定時間が経過するタイムアウト
を発生させるところのタイムアウト発生部、207はビ
ットマップ制御部で、タイムアウト発生部206によっ
て発生したタイムアウト時に、その時点までに画像処理
されたビットマップデータを破棄してしまうか、または
ビットマップデータをプリンタエンジン208に送出し
て印字するのかを制御するものである。以下、本実施例
と第2の発明の各手段との対応及びその作用について図
6等を参照して説明する。
Reference numeral 206 denotes a time-out generating section for generating a time-out when a specified time elapses, and 207 denotes a bitmap control section, which outputs the bitmap data that has been image-processed up to that point when the time-out occurs by the time-out generating section 206. It controls whether to discard or send the bitmap data to the printer engine 208 for printing. Hereinafter, the correspondence between the present embodiment and each means of the second invention and the operation thereof will be described with reference to FIG.

【0053】第2の発明は、生成したビットマップ画像
をプリンタエンジン208に印字させるビットマップ画
像制御手段(ビットマップ制御部207)と、ジョブ継
続問い合わせ手段(CPU202)による問い合わせに
応じたデータ供給源からのステータス情報に基づいたタ
イムアウトエラー発生時、実行中のジョブをジョブ破棄
手段(CPU202の機能による)により破棄するか、
タイムアウトエラー発生時までに生成したビットマップ
画像を前記ビットマップ画像制御手段により前記プリン
タエンジンで印字させるかを選択するタイムアウト処理
選択手段(タイムアウト処理選択部205)とを設け、
タイムアウトエラー発生時点までに生成されたビットマ
ップ画像を破棄することなく印刷することを外部からの
指示で行うことを可能とする。
A second aspect of the invention is a bitmap image control means (bitmap control section 207) for printing the generated bitmap image on the printer engine 208 and a data supply source in response to an inquiry by the job continuation inquiry means (CPU 202). When a time-out error occurs based on the status information from, the job being executed is canceled by the job canceling means (by the function of the CPU 202),
And a time-out process selecting unit (time-out process selecting unit 205) for selecting whether or not the bitmap engine generated by the time of occurrence of the time-out error is printed by the bitmap engine control unit.
It is possible to print the bitmap image generated up to the time of occurrence of the timeout error without discarding it by an external instruction.

【0054】以下、図7のフローチャートを参照して本
実施例の詳細な動作を説明する。
The detailed operation of this embodiment will be described below with reference to the flowchart of FIG.

【0055】図7は本発明に係る印刷装置の第2のジョ
ブ制御方法の一実施例を示すフローチャートである。な
お、(1)〜(7)は各ステップを示す。
FIG. 7 is a flow chart showing an embodiment of the second job control method of the printing apparatus according to the present invention. Note that (1) to (7) indicate each step.

【0056】先ず、タイムアウト処理選択部205、例
えばオペレーションパネル部上からタイムアウトの処理
に関する選択を行う(1)。
First, the time-out process selection unit 205, for example, the operation panel unit is used to select a time-out process (1).

【0057】なお、本実施例において、タイムアウトと
は、例えば、ウェイトタイムアウト(=現在進行中のジ
ョブに対する追加データを受信するまでの時間を制限す
ることを目的とする)や、ジョブタイムアウト(=ジョ
ブを実行する総時間を制限することを目的とする)など
がある。上記ステップ(1)における処理の選択とは、
タイムアウト発生時にその時点までに画像処理されたビ
ットマップを破棄してしまうか、またはビットマップデ
ータをプリンタエンジン208に送出して印字するのか
を選択するものである。
In the present embodiment, the timeout means, for example, wait timeout (= the purpose is to limit the time until additional data for the job currently in progress is received) or job timeout (= job The purpose is to limit the total time to run). The selection of the process in step (1) above means
When a time-out occurs, it is selected whether to discard the image-processed bitmap up to that point or send the bitmap data to the printer engine 208 to print.

【0058】また、タイムアウト処理選択部205にお
いては、ウェイトタイムアウトやジョブタイムアウトの
具体的な時間を設定できる。これは、例えばLCDディ
スプレイやキースイッチ等から構成されるオペレーショ
ンパネル部で、またはタイムアウト設定用のコマンドに
よってホストコンピュータ201でユーザが任意の時間
を設定する(2)。
Further, in the time-out process selection section 205, a concrete time such as wait time-out or job time-out can be set. This is, for example, an operation panel unit configured by an LCD display, a key switch, or the like, or the user sets an arbitrary time in the host computer 201 by a command for time-out setting (2).

【0059】ホストコンピュータ201から印字命令を
受け、ジョブ実行中に、タイムアウト処理選択部205
によって設定された所定時間が経過すると、タイムアウ
ト発生部206はタイムアウトを発生させる(3)。
When a print command is received from the host computer 201 and the job is being executed, the timeout process selecting section 205
When the predetermined time set by is elapsed, the timeout generation unit 206 causes a timeout (3).

【0060】タイムアウト発生時に、ステップ(1)に
よって選択された処理に従ってジョブを破棄するかどう
かを選択する(4)。このステップ(4)の判断で、Y
esの場合、実行中のジョブを破棄し(5)、Noの場
合、ビットマップ制御部207はプリンタエンジン20
8にタイムアウト発生時までに生成したビットマップデ
ータを送出する(6)。そして、プリンタエンジン20
8はビットマップデータに基づいた印字を行う(7)。
When a time-out occurs, it is selected whether or not to discard the job according to the process selected in step (1) (4). In the judgment of this step (4), Y
In the case of es, the job being executed is discarded (5), and in the case of No, the bitmap control unit 207 determines that the printer engine 20
The bitmap data generated until the time-out occurs is sent to 8 (6). Then, the printer engine 20
8 prints based on the bitmap data (7).

【0061】以下、本実施例と第4の発明の各手段との
対応及びその作用について説明する。
Correspondence between the present embodiment and each means of the fourth invention and its operation will be described below.

【0062】第4の発明は、ジョブ継続問い合わせに応
じたデータ供給源からのステータス情報に基づいたタイ
ムアウトエラー発生時、実行中のジョブを破棄するか、
タイムアウトエラー発生時までに生成したビットマップ
画像をプリンタエンジンで印字させるかを選択するタイ
ムアウト処理選択工程(図7のステップ(4),(6)
または図7のステップ(4),(5))とを実行して、
タイムアウトエラー発生時点までに生成されたビットマ
ップ画像を破棄することなく印刷することを外部からの
指示で行うことを可能とする。
A fourth aspect of the invention is to discard the job being executed when a timeout error occurs based on the status information from the data supply source in response to the job continuation inquiry,
Timeout process selection step (steps (4) and (6) in FIG. 7) for selecting whether to print the bitmap image generated by the time when the timeout error occurs with the printer engine
Alternatively, execute steps (4) and (5) in FIG.
It is possible to print the bitmap image generated up to the time of occurrence of the timeout error without discarding it by an external instruction.

【0063】なお、本発明は、複数の機器から構成され
るシステムに適用しても、1つの機器から成る装置に適
用しても良い。また、本発明はシステムあるいは装置に
プログラムを供給することによって達成させる場合にも
適用できることは言うまでもない。
The present invention may be applied to a system composed of a plurality of devices or an apparatus composed of one 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.

【0064】[0064]

【発明の効果】以上説明したように、本発明に係る第1
の発明によれば、ジョブの実行中に、タイムアウトエラ
ー発生手段によりジョブ実行時間計測手段が設定された
ジョブ実行時間経過時にタイムアウトエラーを発生する
と、ジョブ継続問い合わせ手段が実行中のジョブを破棄
してもよいか否かを前記データ供給源に問い合わせ、デ
ータ供給源からのステータス情報に基づいてジョブ破棄
決定手段がジョブ破棄手段により実行中のジョブを破棄
するかどうかを決定するので、タイムアウトエラーが発
生しても一義的に実行中のジョブを破棄をすることな
く、ジョブ実行を継続させることを外部から指示で行う
ことができる。
As described above, the first aspect of the present invention
According to the invention, when a time-out error occurs when the job execution time measuring means sets the job execution time during execution of the job, the job continuation inquiry means discards the job being executed. The data discard source is inquired as to whether or not it is appropriate, and the job discard determination unit determines whether to discard the job being executed by the job discard unit based on the status information from the data source, so a time-out error occurs. However, it is possible to externally instruct to continue the job execution without uniquely discarding the job currently being executed.

【0065】第2の発明によれば、ジョブ継続問い合わ
せ手段による問い合わせに応じたデータ供給源からのス
テータス情報に基づいてタイムアウト処理選択手段がタ
イムアウトエラー時実行中のジョブをジョブ破棄手段に
より破棄するか、タイムアウトエラー発生時までに生成
したビットマップ画像を前記ビットマップ画像制御手段
により前記プリンタエンジンで印字させるかを選択する
ので、タイムアウトエラー発生時点までに生成されたビ
ットマップ画像を破棄することなく印刷することを外部
からの指示で行うことができる。
According to the second aspect of the present invention, whether the timeout processing selecting means discards the job being executed at the time of the timeout error by the job discarding means based on the status information from the data supply source in response to the inquiry by the job continuation inquiry means. Since the bitmap image generated by the time of the time-out error is selected by the printer engine control means by the printer engine, printing is performed without discarding the bit-map image generated by the time of the time-out error. You can do what you do from outside.

【0066】第3の発明によれば、ジョブ実行時間設定
工程により設定されたジョブ実行時間を計測し、ジョブ
の実行中に、タイムアウトエラーが発生すると、実行中
のジョブを破棄してもよいか否かを前記データ供給源に
問い合わせるジョブ継続問い合わせ、該問い合わせに応
じてデータ供給源からのステータス情報に基づいて実行
中のジョブ破棄の可否を決定するので、該ジョブ破棄決
定に応じて実行中のジョブを廃棄して、外部から指示で
タイムアウトエラーとなったジョブの廃棄を制限するこ
とができる。
According to the third aspect, the job execution time set in the job execution time setting step is measured, and if a time-out error occurs during execution of the job, may the job being executed be discarded? A job continuation inquiry for inquiring whether or not to the data supply source is made, and in response to the inquiry, it is determined whether or not to cancel the job being executed based on the status information from the data supply source. It is possible to discard jobs and limit the discard of jobs that have timed out errors according to instructions from the outside.

【0067】第4の発明によれば、ジョブ継続問い合わ
せに応じたデータ供給源からのステータス情報に基づい
たタイムアウトエラー発生時、実行中のジョブを破棄す
るか、タイムアウトエラー発生時までに生成したビット
マップ画像をプリンタエンジンで印字させるかを選択す
るので、タイムアウトエラー発生時点までに生成された
ビットマップ画像を破棄することなく印刷することを外
部からの指示で行うことができる。
According to the fourth invention, when a time-out error occurs based on the status information from the data supply source in response to the job continuation inquiry, the job being executed is discarded or the bit generated by the time the time-out error occurs. Since it is selected whether or not the map image is printed by the printer engine, it is possible to print from the outside without discarding the bitmap image generated by the time when the timeout error occurs.

【0068】従って、キャンセルしたくないジョブのキ
ャンセルを外部からの指示で回避することができるユー
ザフレンドリな印刷処理環境を提供できる等の効果を奏
する。
Therefore, it is possible to provide a user-friendly print processing environment in which cancellation of a job that is not desired to be canceled can be avoided by an external instruction.

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

【図1】本発明を適用可能な印刷装置の構成を示す断面
図である。
FIG. 1 is a cross-sectional view showing a configuration of a printing apparatus to which the present invention can be applied.

【図2】図1に示した印刷装置の制御の概略構成を説明
するブロック図である。
FIG. 2 is a block diagram illustrating a schematic configuration of control of the printing apparatus illustrated in FIG.

【図3】図1に示した印刷装置とデータ源とのシステム
構成を説明するブロック図である。
FIG. 3 is a block diagram illustrating a system configuration of the printing apparatus and the data source illustrated in FIG.

【図4】本発明の第1実施例を示す印刷装置の制御構成
を説明するブロック図である。
FIG. 4 is a block diagram illustrating a control configuration of the printing apparatus according to the first embodiment of the present invention.

【図5】本発明に係る印刷装置の第1のジョブ制御方法
の一実施例を示すフローチャートである。
FIG. 5 is a flowchart showing an example of a first job control method of the printing apparatus according to the present invention.

【図6】本発明の第2実施例を示す印刷装置の制御構成
を説明するブロック図である。
FIG. 6 is a block diagram illustrating a control configuration of a printing apparatus according to a second embodiment of the present invention.

【図7】本発明に係る印刷装置の第2のジョブ制御方法
の一実施例を示すフローチャートである。
FIG. 7 is a flowchart illustrating an example of a second job control method of the printing apparatus according to the present invention.

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

100 ホストコンピュータ 102 CPU 103 ROM 104 RAM 105 ホストI/F,I/O部 106 ジョブタイムアウト発生部 107 ジョブタイムアウト制御部 100 Host Computer 102 CPU 103 ROM 104 RAM 105 Host I / F, I / O Unit 106 Job Timeout Generation Unit 107 Job Timeout Control Unit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 データ供給源からのデータをジョブ単位
に解析処理してプリンタエンジンで印刷を行う印刷装置
において、1つのジョブの実行時間を制限するためのジ
ョブ実行時間を設定するジョブ実行時間設定手段と、こ
のジョブ実行時間設定手段により設定されたジョブ実行
時間を計測するジョブ実行時間計測手段と、ジョブの実
行中に、前記ジョブ実行時間計測手段によるジョブ実行
時間計測終了状態に基づいてタイムアウトエラーを発生
するタイムアウトエラー発生手段と、実行中のジョブを
破棄するジョブ破棄手段と、前記タイムアウトエラー発
生手段によってタイムアウトエラーが発生した時に、実
行中のジョブを破棄してもよいか否かを前記データ供給
源に問い合わせるジョブ継続問い合わせ手段と、このジ
ョブ継続問い合わせ手段による問い合わせに応じて前記
データ供給源からのステータス情報に基づいて前記ジョ
ブ破棄手段による実行中のジョブ破棄の可否を決定する
ジョブ破棄決定手段とを具備したことを特徴とする印刷
装置。
1. A job execution time setting for setting a job execution time for limiting the execution time of one job in a printing apparatus that analyzes data from a data supply source for each job and prints by a printer engine. Means, a job execution time measuring means for measuring the job execution time set by the job execution time setting means, and a timeout error based on the job execution time measurement completion state by the job execution time measuring means during execution of the job. A time-out error generating means, a job discarding means for discarding a running job, and whether or not the running job may be discarded when a timeout error occurs by the time-out error generating means. Job continuation inquiry means for inquiring the source and this job continuation inquiry A printing apparatus, comprising: a job discard determining unit that determines whether or not the job discarding unit can discard the job being executed based on status information from the data supply source in response to an inquiry from the unit.
【請求項2】 生成したビットマップ画像をプリンタエ
ンジンに印字させるビットマップ画像制御手段と、ジョ
ブ継続問い合わせ手段による問い合わせに応じたデータ
供給源からのステータス情報に基づいたタイムアウトエ
ラー発生時、実行中のジョブをジョブ破棄手段により破
棄するか、タイムアウトエラー発生時までに生成したビ
ットマップ画像を前記ビットマップ画像制御手段により
前記プリンタエンジンで印字させるかを選択するタイム
アウト処理選択手段とを具備したことを特徴とする請求
項1記載の印刷装置。
2. A bitmap image control means for causing the printer engine to print the generated bitmap image, and a timeout error occurring based on status information from a data supply source in response to an inquiry by the job continuation inquiry means, which is being executed. A time-out process selecting unit is provided for selecting whether to discard the job by the job discarding unit or to print the bitmap image generated by the time when a timeout error occurs by the printer engine by the bitmap image control unit. The printing device according to claim 1.
【請求項3】 データ供給源からのデータをジョブ単位
に解析処理してプリンタエンジンで印刷を行う印刷装置
のジョブ制御方法において、1つのジョブの実行時間を
制限するためのジョブ実行時間を設定するジョブ実行時
間設定工程と、このジョブ実行時間設定工程により設定
されたジョブ実行時間を計測するジョブ実行時間計測工
程と、ジョブの実行中に、前記ジョブ実行時間計測工程
によるジョブ実行時間計測終了状態に基づいてタイムア
ウトエラーを発生するタイムアウトエラー発生工程と、
前記タイムアウトエラー発生工程によってタイムアウト
エラーが発生した時に、実行中のジョブを破棄してもよ
いか否かを前記データ供給源に問い合わせるジョブ継続
問い合わせ工程と、このジョブ継続問い合わせ工程に応
じてデータ供給源からのステータス情報に基づいて実行
中のジョブ破棄の可否を決定するジョブ破棄決定工程
と、該ジョブ破棄決定に応じて実行中のジョブを廃棄す
る廃棄工程とを具備したことを特徴とする印刷装置のジ
ョブ制御方法。
3. A job control method for a printing apparatus, wherein data from a data supply source is analyzed on a job-by-job basis and printed by a printer engine, wherein a job execution time for limiting the execution time of one job is set. A job execution time setting step, a job execution time measuring step for measuring the job execution time set by the job execution time setting step, and a job execution time measurement end state by the job execution time measuring step during execution of the job. A time-out error generation process that generates a time-out error based on
When a time-out error occurs in the time-out error generation step, a job continuation inquiry step for inquiring of the data supply source as to whether or not the job being executed may be discarded, and a data supply source according to the job continuation inquiry step A job discarding step of deciding whether or not to discard a job being executed based on status information from the job, and a discarding step of discarding a job being executed according to the job discarding decision. Job control method.
【請求項4】 ジョブ継続問い合わせに応じたデータ供
給源からのステータス情報に基づいたタイムアウトエラ
ー発生時、実行中のジョブを破棄するか、タイムアウト
エラー発生時までに生成したビットマップ画像をプリン
タエンジンで印字させるかを選択するタイムアウト処理
選択工程とを有することを特徴とする請求項3記載の印
刷装置のジョブ制御方法。
4. When a timeout error occurs based on status information from a data supply source in response to a job continuation inquiry, the job being executed is discarded, or a bitmap image generated by the time the timeout error occurs is printed by the printer engine. 4. The job control method for a printing apparatus according to claim 3, further comprising a time-out process selecting step of selecting whether to print.
JP15006994A 1994-06-30 1994-06-30 Print control device and print control method Expired - Fee Related JP3209858B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP15006994A JP3209858B2 (en) 1994-06-30 1994-06-30 Print control device and print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP15006994A JP3209858B2 (en) 1994-06-30 1994-06-30 Print control device and print control method

Publications (2)

Publication Number Publication Date
JPH0816331A true JPH0816331A (en) 1996-01-19
JP3209858B2 JP3209858B2 (en) 2001-09-17

Family

ID=15488846

Family Applications (1)

Application Number Title Priority Date Filing Date
JP15006994A Expired - Fee Related JP3209858B2 (en) 1994-06-30 1994-06-30 Print control device and print control method

Country Status (1)

Country Link
JP (1) JP3209858B2 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009291983A (en) * 2008-06-03 2009-12-17 Ricoh Co Ltd Image forming apparatus, printing controlling method, printing controlling program and recording medium with this program recorded
WO2012128163A1 (en) * 2011-03-18 2012-09-27 ブラザー工業株式会社 Printing device and terminal device
US12124897B2 (en) 2022-07-26 2024-10-22 Sharp Kabushiki Kaisha Image forming apparatus that effectively suppresses formation of an image

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009291983A (en) * 2008-06-03 2009-12-17 Ricoh Co Ltd Image forming apparatus, printing controlling method, printing controlling program and recording medium with this program recorded
WO2012128163A1 (en) * 2011-03-18 2012-09-27 ブラザー工業株式会社 Printing device and terminal device
US12124897B2 (en) 2022-07-26 2024-10-22 Sharp Kabushiki Kaisha Image forming apparatus that effectively suppresses formation of an image

Also Published As

Publication number Publication date
JP3209858B2 (en) 2001-09-17

Similar Documents

Publication Publication Date Title
EP1136907A1 (en) Information processing apparatus serving as a host unit, and method of controlling an information processing apparatus
US5825993A (en) Information processing apparatus and output apparatus
JP3907362B2 (en) Printing control method and apparatus, and printing system
JPH06149494A (en) Method and device for print information processing
JPH09190312A (en) Printing system and data processing method of printing system
JPH08142458A (en) Printing apparatus and control method thereof
JPH0816331A (en) Printing apparatus and job control method for printing apparatus
JP2000099291A (en) Print control device, data processing method of print control device, and storage medium storing computer-readable program
JPH10187380A (en) Print control apparatus, print control method, and storage medium storing computer-readable program
JPH08267867A (en) Printing equipment
JP2004062431A (en) Information processing apparatus and method, and print control program
JP2000079742A (en) Printing apparatus, printing method, printing system, and storage medium
JP4323617B2 (en) Print control apparatus, information processing apparatus, print control method, information processing method, and storage medium storing computer-readable program
JPH08282064A (en) Recording apparatus and recording control method
JP3176239B2 (en) Printing apparatus and printing method
JPH0844516A (en) Printing system, host device and printing device constituting the system
JPH0872362A (en) Printing apparatus and control method thereof
JPH11338653A (en) Printing method, printing apparatus, and storage medium storing print program
JPH0816341A (en) Image output device and communication method of image output device
JP2000020255A (en) Printing equipment
JPH08166855A (en) Printer system
JP2003231325A (en) Information processing apparatus, printing apparatus and method thereof
JPH106578A (en) Printing apparatus and printing control method
JPH10187375A (en) Print control apparatus, data processing method of print control apparatus, and storage medium storing computer-readable program
JP2001092609A (en) INFORMATION OUTPUT SYSTEM, ITS CONTROL METHOD, AND RECORDING MEDIUM RECORDING ITS CONTROL PROGRAM

Legal Events

Date Code Title Description
FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080713

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20080713

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20090713

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20090713

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20100713

Year of fee payment: 9

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

Free format text: PAYMENT UNTIL: 20110713

Year of fee payment: 10

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

Free format text: PAYMENT UNTIL: 20120713

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20120713

Year of fee payment: 11

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

Free format text: PAYMENT UNTIL: 20130713

Year of fee payment: 12

LAPS Cancellation because of no payment of annual fees