JPH11203068A - Color printing system - Google Patents
Color printing systemInfo
- Publication number
- JPH11203068A JPH11203068A JP10003474A JP347498A JPH11203068A JP H11203068 A JPH11203068 A JP H11203068A JP 10003474 A JP10003474 A JP 10003474A JP 347498 A JP347498 A JP 347498A JP H11203068 A JPH11203068 A JP H11203068A
- Authority
- JP
- Japan
- Prior art keywords
- print job
- printer
- job
- client
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Computer And Data Communications (AREA)
- Record Information Processing For Printing (AREA)
Abstract
(57)【要約】 (修正有)
【課題】クライアント側で使用するプリンタ装置のエラ
ーを知りユーザがエラー除去を確実に行い、且つ印刷を
中止する場合にも希望する状態で印刷処理を中止できる
印刷システムを提供する。
【解決手段】クライアント7が作成した印刷データに従
ってプリントジョブをプリンタドライバ12で作成す
る。プリントジョブはスプールディレクトリ13とプリ
ントサーバ9のスプールディレクトリ15を経由し、プ
リンタ装置10−2に供給される。プリンタ装置10−
2では、実行処理部20によってプリントジョブにエラ
ーが発生すると、そのプリントジョブをプリントサーバ
9内の待避エリア(ワークエリア)16に待避させ、他
のクライアントからのプリントジョブを実行する。その
後、プリンタ装置10−2のエラーを回復させ、待避エ
リア(ワークエリア)16に待避したプリントジョブを
プリンタ装置10−2に戻し、印刷処理行う。
(57) [Summary] (Corrected) [PROBLEMS] To allow a user to know an error in a printer device used on a client side, to reliably remove the error, and to stop printing in a desired state even when printing is stopped. Provide a printing system. A print job is created by a printer driver according to print data created by a client. The print job is supplied to the printer device 10-2 via the spool directory 13 and the spool directory 15 of the print server 9. Printer device 10-
In 2, when an error occurs in the print job by the execution processing unit 20, the print job is saved in a save area (work area) 16 in the print server 9 and a print job from another client is executed. After that, the error of the printer 10-2 is recovered, the print job saved in the save area (work area) 16 is returned to the printer 10-2, and the printing process is performed.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、コンピュータネッ
トワークに接続された印刷装置を含む印刷システムに関
する。[0001] 1. Field of the Invention [0002] The present invention relates to a printing system including a printing device connected to a computer network.
【0002】[0002]
【従来の技術】近年、LAN(ローカルエリアネットワ
ーク)等のコンピュータネットワークが広く使用され、
ネットワークに使用されるプリンタ装置は複数のクライ
アントに共同使用される。図25はこのようなネットワ
ークのシステム構成を示すものである。2. Description of the Related Art In recent years, computer networks such as LANs (local area networks) have been widely used.
The printer device used for the network is shared by a plurality of clients. FIG. 25 shows the system configuration of such a network.
【0003】同図において、ネットワーク1には複数の
クライアント(但し、同図には代表してクライアント2
として示す)、サーバ3、プリントサーバ4、各種ネッ
トワークプリンタ(以下、単にプリンタ装置という)5
−1〜5−4が接続されている。また、クライアント2
は例えばパーソナルコンピュータで構成され、それぞれ
内蔵するアプリケーションプログラムで作成した印刷デ
ータをサーバ3、又はプリントサーバ4、又はプリンタ
装置5−3に出力する。例えば、印刷データがプリント
サーバ4に供給される場合、図26に示す印刷データの
流れとなる。すなわち、クライアント2はネットワーク
1を介してプリントサーバ4に印刷データを出力し、プ
リントサーバ4はクライアント2から供給された印刷デ
ータをスプールディレクトリに記憶し、プリンタ装置5
−4に供給する。[0003] In the figure, a network 1 has a plurality of clients (however, the client 2 is a representative example in the figure).
), A server 3, a print server 4, various network printers (hereinafter simply referred to as printer devices) 5.
-1 to 5-4 are connected. Client 2
Is composed of, for example, a personal computer, and outputs print data created by a built-in application program to the server 3, the print server 4, or the printer device 5-3. For example, when the print data is supplied to the print server 4, the flow of the print data is as shown in FIG. That is, the client 2 outputs print data to the print server 4 via the network 1, and the print server 4 stores the print data supplied from the client 2 in a spool directory, and
-4.
【0004】図27は、上述の処理を更に詳しく説明す
る図である。クライアント2のアプリケーション2aで
作成された印刷データは、プリンタドライバ2bによっ
てプリントジョブが作成され、スプールディレクトリ2
cに格納される。その後、プリントジョブが完成すると
プリントサーバ4のスプールディレクトリ4aに転送さ
れ、プリントサーバ4の制御に従ってプリンタ装置5−
4のシステムメモリ5−4aに送られる。尚、プリンタ
装置5−4では印刷データに従った画像を記録紙に作成
する。FIG. 27 is a diagram for explaining the above processing in more detail. The print data created by the application 2a of the client 2 creates a print job by the printer driver 2b, and the spool directory 2
c. Thereafter, when the print job is completed, the print job is transferred to the spool directory 4a of the print server 4, and is controlled by the print server 4 under the control of the print server 4.
4 to the system memory 5-4a. The printer device 5-4 creates an image according to the print data on recording paper.
【0005】[0005]
【発明が解決しようとする課題】上述のような従来の印
刷システムにおいては、以下の問題が発生する。 (イ)先ず、従来のシステムでは、クライアント2→プ
リントサーバ4→例えばプリンタ装置5−4の経路で印
刷データ(プリントジョブ)が送られ、可逆性のない受
動的な一連の印刷動作として処理が行われる。In the conventional printing system as described above, the following problems occur. (A) First, in the conventional system, print data (print job) is sent via a route from the client 2 to the print server 4 to, for example, the printer device 5-4, and the process is performed as a passive series of print operations without reversibility. Done.
【0006】このため、例えばプリンタ装置にセットさ
れていない用紙サイズの指定が行われた場合プリンタエ
ラーとなり、このエラー状態を解除しない限りプリンタ
装置を使用することができない。したがって、当該プリ
ントジョブ以外の印刷要求をも巻き込んで、プリンタ装
置の使用ができなくなる。For this reason, for example, when a paper size not set in the printer is specified, a printer error occurs, and the printer cannot be used unless this error state is cleared. Therefore, a print request other than the print job is involved, and the printer cannot be used.
【0007】また、ネットワーク上では多数のクライア
ントが同じプリンタ装置を使用するが、エラーとなって
いるプリントジョブに対するクライアントを特定して通
知し、当該クライアントのオペレータ自らがエラー除去
を行うことを期待することは困難である。例えば、用紙
の補充や消耗品の交換等の対処はプリンタ装置の管理者
やその状態を知った者が対処できるが、前述の用紙サイ
ズの違い等の場合対処することができない。Although many clients use the same printer on the network, the client for the print job having an error is specified and notified, and the operator of the client is expected to remove the error. It is difficult. For example, replenishment of paper and replacement of consumables can be dealt with by the administrator of the printer device or a person who knows the state, but cannot cope with the above-described difference in paper size.
【0008】(ロ)一方、オペレータによってはプリン
トジョブの送信後、プリント処理を中止したい場合もあ
る。しかし、現状ではどの時点で印刷処理を中止すれば
よいか分からず、結局不完全な中止処理となる。(B) On the other hand, depending on the operator, there is a case where the print processing is to be stopped after the transmission of the print job. However, at present, it is not known at what point in time the printing process should be stopped.
【0009】すなわち、プリンタ装置内の情報はクライ
アント2及びプリントサーバ4において取得することが
できない。したがって、プリントジョブがプリンタ装置
に渡された以降は、クライアント2やプリントサーバ4
の監視の範囲外である。That is, the information in the printer cannot be obtained by the client 2 and the print server 4. Therefore, after the print job is passed to the printer, the client 2 or the print server 4
Is out of range for monitoring.
【0010】したがって、オペレータは印刷処理を中止
したいにも関わらず印刷が行われるなどの問題がある。
本発明の課題は上記従来の実情に鑑み、クライアント側
で使用するプリンタ装置のエラーを知りオペレータ又は
ユーザがエラー除去を確実に行い、且つ印刷を中止する
場合にも希望する状態で印刷処理を中止できる印刷シス
テムを提供するものである。Therefore, there is a problem that the printing is performed even though the operator wants to cancel the printing process.
SUMMARY OF THE INVENTION In view of the above-mentioned conventional circumstances, the present invention has been made in view of the above-described circumstances, and it has been found that an error in a printer device used on a client side can be reliably removed by an operator or a user, and printing can be stopped in a desired state even when printing is stopped. It is intended to provide a printing system that can perform the printing.
【0011】[0011]
【課題を解決するための手段】請求項1記載の発明は上
記課題を解決するため、ネットワーク上にクライアント
コンピュータとプリントサーバとプリンタ装置が接続さ
れた印刷システムにおいて、前記クライアントコンピュ
ータに設けられ、印刷情報のプリントジョブを作成する
プリントジョブの作成手段と、前記プリンタ装置に設け
られ、前記プリントジョブの解析処理を行い、記録紙に
印刷処理を行う印刷処理手段と、前記印刷処理中エラー
が発生すると前記プリントジョブを前記プリントサーバ
に待避させる待避手段と、前記エラーが解消した時前記
プリントジョブを前記プリンタ装置に復帰させる復帰手
段とを有するカラー印刷システムを提供することにより
達成できる。According to the first aspect of the present invention, there is provided a printing system in which a client computer, a print server, and a printer are connected on a network. A print job creating unit for creating a print job of information, a print processing unit provided in the printer device, for performing an analysis process of the print job, and performing a print process on recording paper, and when an error occurs during the print process. This can be attained by providing a color printing system having a save unit for saving the print job to the print server and a return unit for returning the print job to the printer device when the error is resolved.
【0012】ここで、クライアントコンピュータは例え
ばパーソナルコンピュータ等で構成され、プリントサー
バは例えばサーバコンピュータで構成する。また、プリ
ンタ装置はクライアントコンピュータから供給されるプ
リントジョブを解析し、印刷処理を行う印刷処理手段を
含む。また、待避手段は上記印刷処理手段がプリントジ
ョブを解析処理中、用紙サイズの相違や印刷フォーマッ
トの相違を確認した時、エラーと判断し、プリントジョ
ブをプリントサーバに待避させる。そして、エラー状態
が解消された時、復帰手段によって待避していたプリン
トジョブをプリンタ装置に戻し、通常の印刷処理を行う
構成である。Here, the client computer is constituted by, for example, a personal computer or the like, and the print server is constituted by, for example, a server computer. The printer device includes a print processing unit that analyzes a print job supplied from a client computer and performs a print process. When the print processing unit analyzes the print job while checking a difference in paper size or a difference in print format, the save unit determines that an error has occurred, and saves the print job to the print server. Then, when the error state is resolved, the print job saved by the return unit is returned to the printer, and normal print processing is performed.
【0013】このように構成することにより、プリント
ジョブの処理中エラーが発生しても、後に印刷処理を行
うことができ、プリンタ装置を停止させることなく印刷
処理を行うことができる。With this configuration, even if an error occurs during the processing of the print job, the print processing can be performed later, and the print processing can be performed without stopping the printer.
【0014】請求項2の記載は、前記請求項1記載の発
明において、前記プリントジョブの待避は、例えば前記
プリントサーバの待避メモリに行われる構成である。こ
こで、待避メモリはプリントサーバ内のファイルサーバ
が管理するメモリであってもよく、プリントサーバ内に
存在するメモリであればよい。According to a second aspect of the present invention, in the first aspect of the invention, the print job is saved in a save memory of the print server, for example. Here, the save memory may be a memory managed by a file server in the print server, or may be a memory existing in the print server.
【0015】請求項3の記載は、前記請求項1記載の発
明において、前記待避手段によるプリントジョブの待避
が行われている間、前記プリンタ装置に供給される他の
クライアントコンピュータからのプリントジョブを、前
記プリンタ装置は印刷処理する構成である。According to a third aspect of the present invention, in the first aspect of the present invention, while the saving of the print job is performed by the saving means, the print job supplied from the other client computer to the printer is transmitted. The printer device is configured to perform a printing process.
【0016】このように構成することにより、プリント
ジョブの処理中エラーが発生しても、他のクライアント
コンピュータから新しいプリントジョブが入力すれば、
当該プリントジョブを処理することができ、プリンタ装
置を停止させることなく効率良い印刷処理を行うことが
できる。請求項4記載の発明は上記課題を解決するた
め、ネットワーク上にクライアントコンピュータとプリ
ントサーバとプリンタ装置が接続された印刷システムに
おいて、前記クライアントコンピュータに設けられ、印
刷情報のプリントジョブを作成すると共に、前記プリン
トジョブの付加制御情報を作成する印刷情報作成手段
と、前記プリンタ装置に設けられ、前記プリントジョブ
の解析処理を行い、記録紙に印刷処理を行う印刷処理手
段と、前記プリンタ装置に設けられ、前記付加制御情報
に含まれる付加制御情報に従って印刷中止命令が出力さ
れた時点でのプリントジョブの状態を解析する付加制御
情報解析手段と、該付加制御情報解析手段によって解析
されたプリンタ装置内のプリントジョブの状態を前記ク
ライアントに報知する報知手段とを有するカラー印刷シ
ステムを提供することにより達成できる。With this configuration, even if an error occurs during the processing of a print job, if a new print job is input from another client computer,
The print job can be processed, and efficient print processing can be performed without stopping the printer device. According to a fourth aspect of the present invention, there is provided a printing system in which a client computer, a print server, and a printer are connected on a network. Print information creating means for creating the additional control information of the print job; print processing means provided in the printer device for performing analysis processing of the print job and performing print processing on recording paper; provided in the printer device An additional control information analyzing means for analyzing a state of the print job at the time when the print stop instruction is output according to the additional control information included in the additional control information; Notifying means for notifying the client of the status of the print job It can be achieved by providing a color printing system having a.
【0017】すなわち、プリンタ装置にプリントジョブ
が渡った後、クライアントが印刷中止命令を出力した場
合、付加制御情報解析手段は上記印刷中止命令が出力さ
れた時点でプリントジョブの状態を解析し、当該解析結
果をクライアントに出力することによってクライアント
により適切な処理を行えるようにするものである。That is, if the client outputs a print stop command after the print job has been delivered to the printer device, the additional control information analysis means analyzes the state of the print job at the time when the print stop command is output, and By outputting the analysis result to the client, the client can perform more appropriate processing.
【0018】請求項5の記載は、前記請求項4記載の発
明において、前記付加制御情報は前記プリントジョブの
ジョブヘッダーとジョブフッターである。また、請求項
6の記載は、前記請求項5の記載において、前記付加制
御情報は前記プリントジョブの各ページのページヘッダ
ーとページフッターである。According to a fifth aspect of the present invention, in the fourth aspect, the additional control information is a job header and a job footer of the print job. According to a sixth aspect, in the fifth aspect, the additional control information is a page header and a page footer of each page of the print job.
【0019】上記のように構成することにより、付加制
御情報解析手段は上記印刷中止命令が出力された時点で
プリントジョブの状態を解析し、当該解析結果をクライ
アントに出力することによってクライアントにより適切
な処理を行えるようにするものである。例えば、印刷が
終了しているページのみプリンタ装置から取り出しにい
き、又は印刷が行われていないページを修正後、再度印
刷処理する等の適切な処理を行うことができる。With the above configuration, the additional control information analysis means analyzes the state of the print job at the time when the print stop command is output, and outputs the analysis result to the client so that the client can obtain a more appropriate status. This enables processing. For example, it is possible to carry out appropriate processing such that only pages for which printing has been completed are taken out of the printer device, or pages for which printing has not been performed are corrected, and then printing processing is performed again.
【0020】請求項7の記載は、前記請求項4記載の発
明において、前記クライアントは、前記付加制御情報解
析手段によって解析されたプリンタ装置内のプリントジ
ョブの状態の報知を受けることの有無を設定できる構成
である。According to a seventh aspect of the present invention, in the fourth aspect of the invention, the client sets whether or not to receive notification of the status of the print job in the printer device analyzed by the additional control information analyzing means. It is a configuration that can be done.
【0021】このように構成することにより、クライア
ントはプリンタ装置との位置関係等から予め解析情報の
受信の有無を設定でき、極めてオペレータ又はユーザの
希望に対応したカラー印刷システムとすることができ
る。With this configuration, the client can set in advance whether or not to receive the analysis information based on the positional relationship with the printer device and the like, and a color printing system extremely suited to the needs of the operator or user can be provided.
【0022】[0022]
【発明の実施の形態】以下、本発明の実施形態例を図面
を用いて詳細に説明する。 <第1実施形態例>図2は、第1実施形態例の印刷シス
テムの説明に使用するネットワークの例である。同図に
おいて、ネットワーク6には複数のクライアント(但
し、同図には代表してクライアント7として示す)、サ
ーバ8、プリントサーバ9、各種ネットワークプリンタ
(以下、単にプリンタ装置という)10−1〜10−4
が接続されている。また、クライアント7は例えばパー
ソナルコンピュータで構成され、それぞれ内蔵するアプ
リケーションプログラムで作成した印刷データをサーバ
8、又はプリントサーバ9、又はプリンタ装置10−3
に出力する。プリンタ装置10−1〜10−4は、例え
ば汎用性のある印刷装置であり、各クライアント7の仕
様に対応して印刷処理が可能である。Embodiments of the present invention will be described below in detail with reference to the drawings. <First Embodiment> FIG. 2 is an example of a network used for describing the printing system of the first embodiment. In FIG. 1, a network 6 includes a plurality of clients (however, the client 7 is representatively shown in the figure), a server 8, a print server 9, and various network printers (hereinafter simply referred to as printer devices) 10-1 to 10. -4
Is connected. The client 7 is composed of, for example, a personal computer, and sends print data created by a built-in application program to the server 8, the print server 9, or the printer device 10-3.
Output to The printer devices 10-1 to 10-4 are, for example, versatile printing devices, and can perform print processing in accordance with the specifications of each client 7.
【0023】図1は上述の構成のネットワーク6の中
で、特に点線で囲ったクライアント7、プリントサーバ
9、プリンタ装置10−2の接続構成、及び各装置の内
部構成を説明する図である。クライアント7は上述のよ
うに、例えばパーソナルコンピュータで構成され、アプ
リケーション11、プリンタドライバ12、スプールデ
ィレクトリ13を内蔵する。アプリケーション11とし
てはワープロソフトや表計算ソフト等のプログラムが登
録され、プリンタドライバ12として例えばプリンタ装
置10−2に対応したドライバが登録されている。例え
ば、ワープロソフトのアプリケーションで作成した印刷
データはプリンタドライバ12へ出力され、プリンタド
ライバ12によって対応するプリントジョブが作成され
る。このプリントジョブはスプールディレクトリ13に
供給され、全てのプリントジョブが作成されるとネット
ワーク6を介してプリントサーバ9に出力される。FIG. 1 is a diagram for explaining the connection configuration of the client 7, the print server 9, and the printer device 10-2, and the internal configuration of each device in the network 6 having the above-described configuration. As described above, the client 7 is constituted by, for example, a personal computer, and incorporates an application 11, a printer driver 12, and a spool directory 13. Programs such as word processing software and spreadsheet software are registered as the application 11, and a driver corresponding to, for example, the printer device 10-2 is registered as the printer driver 12. For example, print data created by an application of word processing software is output to the printer driver 12, and a corresponding print job is created by the printer driver 12. This print job is supplied to the spool directory 13, and when all the print jobs are created, it is output to the print server 9 via the network 6.
【0024】プリントサーバ9は、プリントサーバのみ
ではなく、ファイルサーバ14、スプールディレクトリ
15、待避エリア(ワークエリア)16で構成され、ス
プールディレクトリ15には上述のクライアント7から
出力されたプリントジョブ(印刷データ)が供給され
る。一方、ファイルサーバ14は各種ファイルを管理、
制御するサーバであり、上述の待避エリア(ワークエリ
ア)16に後述する印刷データが待避する際の制御を行
う。The print server 9 includes not only the print server but also a file server 14, a spool directory 15, and a save area (work area) 16. The print job (print job) output from the client 7 is stored in the spool directory 15. Data). On the other hand, the file server 14 manages various files,
It is a server that performs control when print data described later is saved in the save area (work area) 16 described above.
【0025】プリンタ装置10−2は、プリントサーバ
9のスプールディレクトリ15から出力されるプリント
ジョブ(印刷データ)を受信し、システムメモリに記憶
する。この時、プリントジョブ(印刷データ)はLAN
インターフェイス(I/F)ボード18を介して入力す
る。プリンタ装置10−2は上述のシステムメモリ1
9、実行処理部20を含むコントローラ21、及びプリ
ンタエンジン22で構成されている。The printer device 10-2 receives the print job (print data) output from the spool directory 15 of the print server 9, and stores it in the system memory. At this time, the print job (print data)
Input via an interface (I / F) board 18. The printer device 10-2 is connected to the system memory 1 described above.
9, a controller 21 including an execution processing unit 20, and a printer engine 22.
【0026】図3はプリンタ装置10−2の詳しい構成
を説明する図である。システムメモリ19は受信バッフ
ァ19a、ワークエリア19b、スタックエリア19
c、画像メモリ(フレームメモリ)19dで構成されて
いる。前述のプリントサーバ9から供給されたプリント
ジョブ(印刷データ)はシステムメモリ19内の受信バ
ッファ19aに一旦格納される。ここで、ワークエリア
19bは実行処理部20による印刷処理の際発生するデ
ータを一時格納し、又はレジスタとしても使用する。ま
た、画像メモリ(フレームメモリ)19dはビットマッ
プデータに変換された印刷データを記憶するメモリであ
る。FIG. 3 is a diagram illustrating the detailed configuration of the printer 10-2. The system memory 19 includes a reception buffer 19a, a work area 19b, a stack area 19
c, an image memory (frame memory) 19d. The print job (print data) supplied from the print server 9 is temporarily stored in the reception buffer 19a in the system memory 19. Here, the work area 19b temporarily stores data generated at the time of print processing by the execution processing unit 20, or is used as a register. The image memory (frame memory) 19d is a memory for storing print data converted into bitmap data.
【0027】一方、実行処理部20は例えばCPUで構
成され、コントローラ21の中心的な役割を行う。例え
ば、受信バッファ19aに格納した印刷データをコマン
ド解析部23に読み出し、コマンド解析部23に印刷デ
ータのコマンド解析を行わせる。また、描画処理部24
による描画処理を行わせる。さらに、画像メモリ(フレ
ームメモリ)19dに例えば1頁分のビットマップデー
タが記憶された時、ビデオ処理部25を介してプリンタ
エンジン22へ出力する。以上の構成において、以下に
本例による印刷処理動作を説明する。図4は本例の処理
を示す説明図である。On the other hand, the execution processing unit 20 is constituted by, for example, a CPU and plays a central role of the controller 21. For example, the print data stored in the reception buffer 19a is read out to the command analysis unit 23, and the command analysis unit 23 analyzes the command of the print data. The drawing processing unit 24
Is performed. Further, when, for example, bitmap data for one page is stored in the image memory (frame memory) 19d, the bitmap data is output to the printer engine 22 via the video processing unit 25. In the above configuration, a print processing operation according to this example will be described below. FIG. 4 is an explanatory diagram showing the processing of this example.
【0028】先ず、クライアント7はアプリケーション
11を使用し、例えば文書を作成する。その後、オペレ
ータの印刷指示があると、作成された文書データはプリ
ンタドライバ12に送られ、プリンタドライバ12によ
って対応するプリントジョブが作成される。このプリン
トジョブはスプールディレクトリ13に格納され、ネッ
トワーク6を介してプリントサーバ9のスプールディレ
クトリ15に供給される。First, the client 7 uses the application 11 to create a document, for example. Thereafter, when there is a print instruction from the operator, the created document data is sent to the printer driver 12, and a corresponding print job is created by the printer driver 12. This print job is stored in the spool directory 13 and supplied to the spool directory 15 of the print server 9 via the network 6.
【0029】スプールディレクトリ15に格納されたプ
リントジョブは、更にプリントサーバ9の制御によって
プリンタ装置10−2に供給される。図5はプリンタ装
置10−2の制御を説明するフローチャートである。The print job stored in the spool directory 15 is further supplied to the printer 10-2 under the control of the print server 9. FIG. 5 is a flowchart illustrating control of the printer device 10-2.
【0030】先ず、プリントジョブが入力したか判断し
(ステップ(以下Sで示す)1)、プリントジョブが入
力していなければ(S1がN(ノー))、待避履歴があ
るか否か判断する(S2)。ここで、最初の処理では待
避履歴がないものとすると(S2がN)、再度上述のプ
リントジョブの入力判断を行う(S1)。First, it is determined whether a print job has been input (step (hereinafter referred to as S) 1). If no print job has been input (S1 is N (No)), it is determined whether or not there is a save history. (S2). Here, assuming that there is no evacuation history in the first process (N in S2), the above-described print job input determination is performed again (S1).
【0031】ここで、前述のようにクライアント7から
新たなプリントジョブがプリントサーバ9を介して入力
したとすると(S1がY(イエス))、前述のように受
信バッファ19aに格納されたプリントジョブ(印刷デ
ータ)はコマンド解析部23に読み出され、プリントジ
ョブの解析処理を行う(S3)。例えば、プリントジョ
ブ(印刷データ)に含まれる文字コードは対応するパタ
ーンデータに変換され、各種コマンドに対しては対応す
る処理を実行する(S4)。If a new print job is input from the client 7 via the print server 9 as described above (S1 is Y (yes)), the print job stored in the reception buffer 19a is stored as described above. The (print data) is read by the command analysis unit 23, and the print job is analyzed (S3). For example, a character code included in a print job (print data) is converted into corresponding pattern data, and corresponding processing is executed for various commands (S4).
【0032】ここで、エラーが発生しない場合には(S
5がN)、通常の印刷処理に従って画像メモリ(フレー
ムメモリ)19dに画像データ(ビットマップデータ)
を展開し、1頁分の画像データが展開されるとプリンタ
エンジン22に画像データ(ビットマップデータ)を出
力し、記録紙に画像データの印刷を行う(S6)。そし
て、全プリントジョブの処理が完了出力と(S7が
Y)、処理を終了する。一方、上述の実行処理の際エラ
ーが発生する場合がある。例えば、クライアント7が指
定したサイズの用紙がプリンタ装置10−2にセットさ
れていない場合や、印刷フォーマットが異なる場合であ
る。このような場合、エラーが発生したものとしてクラ
イアント7にエラーを通知する(S8)。Here, if no error occurs (S
5 is N), the image data (bitmap data) is stored in the image memory (frame memory) 19d according to the normal printing process.
When the image data for one page is developed, the image data (bitmap data) is output to the printer engine 22, and the image data is printed on the recording paper (S6). Then, the output of the completion of the processing of all print jobs is completed (Y in S7), and the processing ends. On the other hand, an error may occur during the above-described execution processing. For example, there is a case where paper of the size specified by the client 7 is not set in the printer device 10-2 or a case where the print format is different. In such a case, the client 7 is notified that the error has occurred (S8).
【0033】次に、エラーが発生したプリントジョブを
待避するか否か判断する(S9)。この判断は、クライ
アント7のディスプレイにエラーの発生を通知すると共
に、待避するか否かの判断を画面上で求める。Next, it is determined whether or not the print job in which the error has occurred is saved (S9). In this determination, the occurrence of an error is notified to the display of the client 7 and a determination as to whether or not to evacuate is obtained on the screen.
【0034】ここで、待避しない場合には(S9が
N)、プリンタ装置10−2に入力したプリントジョブ
をキャンセルする(S10)。一方、待避する場合には
(S9がY)、プリントサーバ9に対して待避処理を指
示する(S11)。その後、プリンタ装置10−2では
プリントサーバ9からの応答を待つ(S12)。If the print job is not saved (N in S9), the print job input to the printer 10-2 is canceled (S10). On the other hand, when the evacuation is performed (Y in S9), the evacuation process is instructed to the print server 9 (S11). Thereafter, the printer 10-2 waits for a response from the print server 9 (S12).
【0035】図6は上述のプリントサーバ9から出力さ
れる待避処理を指示を受信したプリントサーバ9の処理
を説明するフローチャートである。先ず、プリントサー
バ9内のファイルサーバ14はプリンタ装置10−2か
ら待機要請があるか否か判断する(ステップ(以下ST
で示す)1)。ファイルサーバ14は所定周期でこの待
機要請があるか判断しており、待機要請がなければ処理
を終わる(ST1がN)が、待機要請があると(ST1
がY)、前述の待避エリア(ワークエリア)16に待避
エリアを確保する(ST2)。待避エリア(ワークエリ
ア)16に待避エリアが確保されると(ST2)、プリ
ントサーバ9はクライアント7に対し待避処理を報知す
る(ST3)。FIG. 6 is a flowchart for explaining the processing of the print server 9 that has received the instruction for the save processing output from the print server 9 described above. First, the file server 14 in the print server 9 determines whether or not there is a standby request from the printer device 10-2 (step (hereinafter referred to as ST).
1). The file server 14 determines whether or not there is a standby request at a predetermined cycle. If there is no standby request, the process ends (ST1 is N), but if there is a standby request (ST1).
(Y), an evacuation area is secured in the evacuation area (work area) 16 (ST2). When a save area is secured in the save area (work area) 16 (ST2), the print server 9 notifies the client 7 of a save process (ST3).
【0036】次に、プリントサーバ9はプリンタ装置1
0−2に対し待機許可を出力し(ST4)、待避データ
(プリントジョブ)の転送を待つ(ST4)。プリンタ
装置10−2側では、前述のように転送許可応答を待っ
ており(ST12)、転送許可応答が入力すると(ST
12がY)、待機転送処理を開始する(ST13)。す
なわち、受信バッファ19aに格納されているプリント
ジョブを実行処理部20の制御に従ってネットワーク6
に転送し、プリントサーバ9の待避エリア(ワークエリ
ア)16に書き込む。プリントジョブが全てプリントサ
ーバ9の待避エリア(ワークエリア)16に供給される
まで上述の転送処理を行う。Next, the print server 9 is the printer 1
A wait permission is output to 0-2 (ST4), and transfer of save data (print job) is waited (ST4). The printer 10-2 waits for the transfer permission response as described above (ST12), and when the transfer permission response is input (ST12).
12 is Y), a standby transfer process is started (ST13). That is, the print job stored in the reception buffer 19a is transmitted to the network 6 under the control of the execution processing unit 20.
And writes it in the save area (work area) 16 of the print server 9. The above transfer processing is performed until all print jobs are supplied to the save area (work area) 16 of the print server 9.
【0037】プリントサーバ9ではプリンタ装置10−
2からプリントジョブが転送されると待避エリア(ワー
クエリア)16に格納する(ST4がY、ST5)。こ
の処理を繰り返し、全てのプリントジョブのデータが待
避エリア(ワークエリア)16に格納されると処理を終
了する(ST6がY)。In the print server 9, the printer 10-
When the print job is transferred from 2, the job is stored in the save area (work area) 16 (Y in ST4, ST5). This process is repeated, and when the data of all print jobs is stored in the save area (work area) 16, the process ends (Y in ST6).
【0038】以上のようにしてプリントジョブを待避エ
リア(ワークエリア)16に格納した後、例えば他のク
ライアントからプリントジョブが供給されると、プリン
タ装置10−2は前のプリントジョブを待避させている
ので新たな印刷処理を行うことが可能である。したがっ
て、前のプリントジョブを待避状態のまま他のプリント
ジョブの印刷処理を行う。After the print job is stored in the save area (work area) 16 as described above, for example, when a print job is supplied from another client, the printer 10-2 saves the previous print job. Therefore, a new print process can be performed. Therefore, the print processing of another print job is performed while the previous print job is kept in the standby state.
【0039】一方、クライアント7は自己のプリントジ
ョブが待避されていることから、その理由を取り除くた
め、例えばプリンタ装置10−2に指定したサイズの用
紙をセットすると印刷可能状態となる。プリンタ装置1
0−2がクライアント7からのプリントジョブを印刷で
きる状態になると、プリンタ装置10−2からプリント
サーバ9に対し復帰要請を行う。On the other hand, since the client 7 saves its own print job, in order to eliminate the reason, for example, when a sheet of a designated size is set in the printer device 10-2, the client 7 is ready for printing. Printer device 1
When the printer 0-2 is ready to print a print job from the client 7, the printer 10-2 issues a return request to the print server 9.
【0040】プリンタ装置10−2から出力される復帰
要請は、復帰印刷が可能になったか判断し(S15)、
復帰印刷が可能になると(S15がY)、新たなプリン
トジョブが入力しない時(S1がN)、待避履歴がある
か判断し(S2がY)、待避履歴があり且つ復帰印刷が
可能な状態であればプリントサーバ9に対し復帰処理の
指示を行う(S16)。The return request output from the printer 10-2 determines whether return printing is possible (S15).
When return printing is possible (Y in S15), when a new print job is not input (N in S1), it is determined whether there is a save history (Y in S2). If so, an instruction for a return process is issued to the print server 9 (S16).
【0041】この復帰要請があると(ST7がY)、フ
ァイルサーバ14は待避エリア(ワークエリア)16を
検索し(ST8)、待避エリア(ワークエリア)16に
待避していたプリントジョブの復帰転送処理を開始する
(ST9)。その後、復帰転送処理が完了したか判断
し、復帰転送処理が終了すれば(ST10がY)、クラ
イアント7に対し復帰処理の完了通知を行う(ST1
1)。Upon receiving the return request (Y in ST7), the file server 14 searches the save area (work area) 16 (ST8), and returns and transfers the print job saved in the save area (work area) 16. The process starts (ST9). Thereafter, it is determined whether or not the return transfer processing has been completed. If the return transfer processing has been completed (Y in ST10), a completion notification of the return processing is sent to the client 7 (ST1).
1).
【0042】一方、プリンタ装置10−2では上述の復
帰処理の指示を行った後(復帰要請を行った後)、プリ
ントジョブの再転送の受信を待ち(S17)、プリント
サーバ9からプリントジョブが供給されると再受信処理
を行う(S18)。On the other hand, in the printer device 10-2, after instructing the above-described restoration process (after issuing the restoration request), the printer 10-2 waits for reception of a re-transfer of the print job (S17). When supplied, a re-reception process is performed (S18).
【0043】上述のようにして受信したプリントジョブ
は、受信バッファ19aに格納され(S1)、前述と同
様、受信バッファ19aに格納されたプリントジョブは
コマンド解析部23に読み出され、プリントジョブの解
析処理を行う(S3)。例えば、プリントジョブ(印刷
データ)に含まれる文字コードは対応するパターンデー
タに変換され、各種コマンドに対しては対応する処理を
実行する(S4)。そして、エラーが発生を判断した後
(S5がN)、通常の印刷処理に従って画像メモリ(フ
レームメモリ)19dに画像データ(ビットマップデー
タ)を展開し、1頁分の画像データが展開されるとプリ
ンタエンジン22に画像データ(ビットマップデータ)
を出力し、記録紙に画像データの印刷を行う(S6)。The print job received as described above is stored in the reception buffer 19a (S1), and the print job stored in the reception buffer 19a is read out by the command analysis unit 23 as described above, and An analysis process is performed (S3). For example, a character code included in a print job (print data) is converted into corresponding pattern data, and corresponding processing is executed for various commands (S4). Then, after it is determined that an error has occurred (N in S5), the image data (bitmap data) is developed in the image memory (frame memory) 19d according to the normal print processing, and the image data for one page is developed. Image data (bitmap data) stored in the printer engine 22
Is output, and image data is printed on recording paper (S6).
【0044】以上のように処理することによって、プリ
ントジョブを実行する際エラーが発生しても、プリント
ジョブを待避エリア(ワークエリア)16に待避させ、
後にプリント処理を行うことによって印刷処理を行うこ
とができる。また、エラーが発生した場合、当該プリン
トジョブを待避させることにより、プリンタ装置を停止
させることなく、他のクライアントからの印刷処理を実
行することもできる。By performing the above-described processing, even if an error occurs during execution of the print job, the print job is saved in the save area (work area) 16,
The printing process can be performed by performing the printing process later. When an error occurs, the print job is saved, so that a print process from another client can be executed without stopping the printer device.
【0045】尚、上述の実施形態例の説明ではプリンタ
装置10−2の例で説明したが、他のプリンタ装置を使
用しても同様に実行することができる。 <第2実施形態例>次に、本発明の第2実施形態例につ
いて説明する。In the description of the above embodiment, the example of the printer 10-2 has been described. However, the present invention can be similarly executed using another printer. <Second Embodiment> Next, a second embodiment of the present invention will be described.
【0046】図8は、第2実施形態例を説明する印刷シ
ステムの構成図である。同図の構成は前述の図1に近い
構成であり、同一箇所には同じ番号を記して説明する。
また、ネットワーク6の構成も図2と同様であり、ネッ
トワーク6には複数のクライアント7、サーバ8、プリ
ントサーバ9、プリンタ装置10−1〜10−4が接続
されている。また、クライアント7は例えばパーソナル
コンピュータで構成され、それぞれ内蔵するアプリケー
ションプログラムで作成した印刷データをサーバ8、又
はプリントサーバ9、又はプリンタ装置10−3に出力
する構成である。FIG. 8 is a configuration diagram of a printing system for explaining the second embodiment. The configuration shown in the figure is similar to that of FIG. 1 described above, and the same portions will be described with the same numbers.
The configuration of the network 6 is the same as that of FIG. 2, and a plurality of clients 7, a server 8, a print server 9, and printers 10-1 to 10-4 are connected to the network 6. The client 7 is configured by, for example, a personal computer, and is configured to output print data created by a built-in application program to the server 8, the print server 9, or the printer device 10-3.
【0047】図8は上述の構成のネットワーク6の中
で、クライアント7、プリントサーバ9、プリンタ装置
10−2の接続構成、及び各装置の内部構成を説明する
図である。クライアント7は前述と同様、アプリケーシ
ョン11、プリンタドライバ12、スプールディレクト
リ13を内蔵する。さらに、本例ではプリントマネージ
ャー28を有し、プリントマネージャー28内にジョブ
監視ツールとして監視手段29を有する。この監視手段
29は後述するプリンタ装置10−2の印刷状態を監視
し、例えば印刷処理をキャンセルする際機能する。FIG. 8 is a diagram for explaining the connection configuration of the client 7, the print server 9, and the printer device 10-2, and the internal configuration of each device in the network 6 having the above configuration. The client 7 includes an application 11, a printer driver 12, and a spool directory 13 as described above. Further, in this example, the print manager 28 includes a print manager 28, and the print manager 28 includes a monitoring unit 29 as a job monitoring tool. The monitoring unit 29 functions to monitor the printing state of the printer device 10-2, which will be described later, and to cancel the printing process, for example.
【0048】プリントサーバ9は、プリンタ装置10−
2等の管理を行い、クライアント7から供給されるプリ
ントジョブをスプールディレクトリ15の格納する。ま
た、スプールディレクトリ15に格納したプリントジョ
ブを、例えばプリンタ装置10−2に出力する。The print server 9 includes a printer 10-
The print job supplied from the client 7 is stored in the spool directory 15. Further, the print job stored in the spool directory 15 is output to, for example, the printer device 10-2.
【0049】プリンタ装置10−2は、プリントサーバ
9のスプールディレクトリ15から出力されるプリント
ジョブを受信し、システムメモリに記憶する。図9はプ
リンタ装置10−2の詳しい構成を説明する図である。
前述の図3の構成と同じである。但し、本例ではスタッ
クエリア19cに記憶されるデータに特徴があり、この
スタックエリア19cに後述する印刷データの付加情報
が書き込まれる。尚、他の構成は前述の図3と同じであ
り、受信バッファ19aシステムメモリ19は受信バッ
ファ19a、ワークエリア19b、スタックエリア19
c、画像メモリ(フレームメモリ)19dで構成され、
ている。前述のプリントサーバ9から供給されたプリン
トジョブ(印刷データ)はシステムメモリ19内の受信
バッファ19aに一旦格納される。尚、実行処理部2
0、コマンド解析部23、描画処理部24、ビデオ処理
部25、及びプリンタエンジン22の各機能は図3と同
様である。The printer device 10-2 receives the print job output from the spool directory 15 of the print server 9, and stores the print job in the system memory. FIG. 9 is a diagram illustrating a detailed configuration of the printer device 10-2.
This is the same as the configuration of FIG. 3 described above. However, in this example, there is a feature in the data stored in the stack area 19c, and additional information of print data described later is written in the stack area 19c. The other configuration is the same as that of FIG. 3 described above, and the reception buffer 19a includes the reception buffer 19a, the work area 19b, and the stack area 19a.
c, composed of an image memory (frame memory) 19d,
ing. The print job (print data) supplied from the print server 9 is temporarily stored in the reception buffer 19a in the system memory 19. The execution processing unit 2
0, the command analysis unit 23, the drawing processing unit 24, the video processing unit 25, and the functions of the printer engine 22 are the same as those in FIG.
【0050】一方、スタックエリア19cには上述のよ
うに、付加制御情報が記憶される。この付加情報はクラ
イアント7においてプリントジョブ(印刷データ)に付
加され、コマンド解析部23のコマンド解析の結果解析
された付加制御情報が、実行処理部20の制御によって
このスタックエリア19cに書き込まれる。On the other hand, additional control information is stored in the stack area 19c as described above. The additional information is added to the print job (print data) in the client 7, and the additional control information analyzed as a result of the command analysis by the command analysis unit 23 is written in the stack area 19c under the control of the execution processing unit 20.
【0051】図10は上述の付加制御情報を説明する図
である。先ず、同図に示す付加制御情報JH(ジョブヘ
ッダー)は、プリントジョブ(単位ジョブ)の先頭に付
加される付加制御情報であり、ジョブ名、総ページ数、
アプリケーション名、オーナー名、ドライバ情報が付加
される。また、付加制御情報PH(ページヘッダー)は
プリントジョブ内の各ページの先頭を示す付加制御情報
であり、ジョブ名、該当ページ数が付加される。また、
付加制御情報PF(ページフッター)は各ページの終端
を示す付加制御情報であり、ジョブ名、該当ページ数、
ページ終端符号が付加される。さらに、付加制御情報J
F(ジョブフッター)はプリントジョブ(単位ジョブ)
の終端を示す付加制御情報であり、ジョブ名、ジョブ終
端符号が付加される。FIG. 10 is a diagram for explaining the additional control information described above. First, the additional control information JH (job header) shown in the drawing is additional control information added to the head of a print job (unit job), and includes a job name, a total number of pages,
An application name, an owner name, and driver information are added. Further, the additional control information PH (page header) is additional control information indicating the head of each page in the print job, and a job name and a corresponding page number are added. Also,
The additional control information PF (page footer) is additional control information indicating the end of each page, and includes a job name, a corresponding page number,
A page end code is added. Further, additional control information J
F (job footer) is the print job (unit job)
Is the additional control information indicating the end of the job, and a job name and a job end code are added.
【0052】上記構成の付加制御情報がプリントジョブ
(印刷データ)に付加されてクライアント7からプリン
トサーバ9を介してプリンタ装置10−2に供給され
る。以上の構成において、以下に第2実施形態例の処理
動作を説明する。The additional control information having the above configuration is added to the print job (print data) and supplied from the client 7 to the printer 10-2 via the print server 9. In the above configuration, the processing operation of the second embodiment will be described below.
【0053】先ず、クライアント7はアプリケーション
11を使用し、例えば文書を作成する。その後、オペレ
ータの印刷指示があると、作成された文書データはプリ
ンタドライバ12に送られ、プリンタドライバ12によ
って対応するプリントジョブが作成される。この時、上
述の各種付加制御情報(付加制御情報JF、PH、P
F、JF)も付加される。このようにして作成されたプ
リントジョブはスプールディレクトリ13に格納され、
ネットワーク6を介してプリントサーバ9のスプールデ
ィレクトリ15に供給される。First, the client 7 uses the application 11 to create a document, for example. Thereafter, when there is a print instruction from the operator, the created document data is sent to the printer driver 12, and a corresponding print job is created by the printer driver 12. At this time, the above-mentioned various additional control information (additional control information JF, PH, P
F, JF) are also added. The print job created in this way is stored in the spool directory 13,
The data is supplied to the spool directory 15 of the print server 9 via the network 6.
【0054】さらに、スプールディレクトリ15に格納
されたプリントジョブは、プリントサーバ9の制御によ
ってプリンタ装置10−2に供給される。プリンタ装置
10−2に供給されたプリントジョブは、図11に示す
ように受信バッファ19aに格納され、受信バッファ1
9aに所定量のプリントジョブが格納されるとコマンド
解析部23に送られ、プリントジョブ(印刷データ)の
解析処理が行われる。すなわち、受信バッファ19aに
格納されたプリンタジョブ(印刷データ)は、順次コマ
ンド解析部23に読み出され、文字コードは対応するパ
ターンデータに変換され、命令コマンドに対しては対応
する処理が行われる。また、プリントジョブに含まれる
付加制御情報も順次読み出され、スタックエリア19c
に記憶される。例えば、先ず付加制御情報JFの付加制
御情報が読み出され、スタックエすなわち、受信バッフ
ァ19aに格納されたプリントジョブ(印刷データ)
は、順次コマンド解析部23に読み出され、文字コード
は対応するパターンデータに変換され、命令コマンドに
対しては対応する処理が行われる。また、プリントジョ
ブに含まれる付加制御情報も順次読み出され、スタック
エリア19cに記憶される。例えば、先ず付加制御情報
JFの付加制御情報が読み出され、スタックエリア19
cに記憶される。この付加制御情報JFは前述のように
ジョブヘッダーであり、プリントジョブ(単位ジョブ)
の先頭に付加され、ジョブ名、総ページ数、アプリケー
ション名、オーナー名、ドライバ情報が付加されてい
る。したがって、プリンタ装置10−2は上述のプリン
トジョブを送出したクライアント7(オーナー名)や、
アプリケーション情報、ドライバ名が分かると共に、ジ
ョブ名や総ページ数も認識する。Further, the print job stored in the spool directory 15 is supplied to the printer 10-2 under the control of the print server 9. The print job supplied to the printer device 10-2 is stored in the reception buffer 19a as shown in FIG.
When a predetermined amount of print job is stored in 9a, it is sent to the command analysis unit 23, and the print job (print data) is analyzed. That is, the printer job (print data) stored in the reception buffer 19a is sequentially read out by the command analysis unit 23, the character code is converted into the corresponding pattern data, and the corresponding processing is performed on the command command. . Further, the additional control information included in the print job is sequentially read out, and the stack area 19c is read.
Is stored. For example, first, the additional control information of the additional control information JF is read, and the stack job, that is, the print job (print data) stored in the reception buffer 19a is read.
Are sequentially read by the command analysis unit 23, the character code is converted into corresponding pattern data, and the corresponding processing is performed on the command command. Further, additional control information included in the print job is sequentially read out and stored in the stack area 19c. For example, first, the additional control information of the additional control information JF is read, and the stack area 19 is read.
c. As described above, the additional control information JF is a job header, and includes a print job (unit job).
, A job name, a total number of pages, an application name, an owner name, and driver information are added. Accordingly, the printer device 10-2 transmits the client 7 (owner name) that sent the print job,
The application information and the driver name are known, and the job name and the total number of pages are also recognized.
【0055】次に、付加制御情報PHが解析され、最初
のページ(第1ページ)が認識され、この情報がスタッ
クエリア19cに書き込まれる。その後、第1ページの
印刷データが解析処理され、描画処理部24の処理に従
って画像メモリ(フレームメモリ)19dに順次展開さ
れていく。その後、付加制御情報PFが解析され、最初
のページ(第1ページ)の終端が認識され、この情報が
スタックエリア19cに書き込まれる。Next, the additional control information PH is analyzed, the first page (first page) is recognized, and this information is written to the stack area 19c. Thereafter, the print data of the first page is analyzed and sequentially developed in the image memory (frame memory) 19d according to the processing of the drawing processing unit 24. Thereafter, the additional control information PF is analyzed, the end of the first page (first page) is recognized, and this information is written to the stack area 19c.
【0056】以後、スタックエリア19cには第2ペー
ジ目、第3ページ目、・・・の順に付加制御情報PHと
付加制御情報PFが順次書き込まれ、この間描画処理部
24では印刷データをビットマップデータに変換して画
像メモリ(フレームメモリ)19dに展開する。Thereafter, the additional control information PH and the additional control information PF are sequentially written in the stack area 19c in the order of the second page, the third page, and so on. The data is converted into data and developed in an image memory (frame memory) 19d.
【0057】この間、クライアント7から中止命令が出
力されると、プリンタ装置10−2は中止処理を実行す
る。この中止命令は図12に示すように、クライアント
7のプリントマネージャー28からネットワーク6を介
して直接プリンタ装置10−2に出力される。尚、図8
においては、aに示すラインであり、ネットワーク6を
介して行われる。この中止命令が供給されたプリンタ装
置10−2では以下で説明する中止処理を実行する。During this time, if a stop command is output from the client 7, the printer 10-2 executes a stop process. This stop instruction is output from the print manager 28 of the client 7 directly to the printer 10-2 via the network 6, as shown in FIG. FIG.
Is a line indicated by a, and is performed via the network 6. The printer device 10-2 to which the stop command is supplied executes a stop process described below.
【0058】図13はこの処理を説明するフローチャー
トである。ネットワーク6を介して中止命令が供給され
ると、実行処理部20は印刷中止命令を発信したオーナ
ーを認識する(ステップ(以下STPで示す)1)。こ
の認識処理は中止命令のコマンドに付加されたコード等
によって判断する。実行処理部20はオーナーが分かる
と、当該オーナー発行のプリントジョブを検索する(S
TP2)。FIG. 13 is a flowchart for explaining this processing. When the stop command is supplied via the network 6, the execution processing unit 20 recognizes the owner who has issued the print stop command (step (hereinafter, referred to as STP) 1). This recognition processing is determined by a code or the like added to the command of the stop instruction. When the owner is known, the execution processing unit 20 searches for a print job issued by the owner (S
TP2).
【0059】ここで、対応するプリントジョブが無けれ
ば(STP2が無し)、クライアント7に対し、対応す
るプリントジョブが無いことを通知する(STP3)。
一方、対応するプリントジョブが存在する場合(STP
2が有り)、この時の対応するプリントジョブの状態を
判断する(STP4)。If there is no corresponding print job (no STP2), the client 7 is notified that there is no corresponding print job (STP3).
On the other hand, if a corresponding print job exists (STP
2), and the state of the corresponding print job at this time is determined (STP4).
【0060】この判断において、例えばプリントジョブ
を実行していなければ(STP4が未実行)、対応する
プリントジョブをクリアする(STP5)。例えば、プ
リントジョブが受信バッファ19aに入力しただけでコ
マンド解析部23による解析処理を行っていない場合で
ある。また、プリント処理が完了している場合には(S
TP4が完了)、既にプリント処理を完了した旨の通知
をオーナーPC(クライアント7)に通知する(ST
6)。例えば、画像メモリ(フレームメモリ)19dに
印刷データに対するビットマップデータを展開し、その
全てがプリンタエンジン22へ出力され、既に印刷処理
が完了している場合である。In this determination, if the print job has not been executed (STP4 has not been executed), the corresponding print job is cleared (STP5). For example, there is a case where the print job is only input to the reception buffer 19a and the analysis processing by the command analysis unit 23 is not performed. If the print processing has been completed (S
(TP4 completed), and notifies the owner PC (client 7) that the print processing has been completed (ST).
6). For example, this is a case where bitmap data for print data is developed in an image memory (frame memory) 19d, all of which is output to the printer engine 22, and the print processing has already been completed.
【0061】一方、プリントジョブの実行中では(ST
P4が実行中)、プリントジョブがどの過程まで進んで
いるかによって、対応する処理を行う。先ず、コマンド
解析部23によってコマンドの解析処理を行い、描画処
理部24による画像形成処理中であれば(STP7が
Y)、ページ排出まで完了処理を行う(STP8)。一
方、画像メモリ(フレームメモリ)19dに未出力デー
タがある場合には当該未出力データをクリアする(ST
P9がY、ST10)。また、スタックエリア19cに
未処理データがある場合には当該ページデータをクリア
する(STP11がY、ST12)。On the other hand, during execution of the print job (ST
(P4 is being executed), and a corresponding process is performed depending on the process of the print job. First, command analysis processing is performed by the command analysis unit 23, and if image formation processing is being performed by the drawing processing unit 24 (STP7: Y), completion processing is performed until page ejection (STP8). On the other hand, if there is unoutput data in the image memory (frame memory) 19d, the unoutput data is cleared (ST
P9 is Y, ST10). If there is unprocessed data in the stack area 19c, the page data is cleared (Y in STP11, ST12).
【0062】上述のように、本例では受信バッファ19
aに中止命令が入力し、コマンド解析部23で中止命令
が解析されると実行処理部20は中止処理を行い、その
時点で間に合うプリントジョブをキャンセルする。すな
わち、スタックエリア19cに書き込まれたデータは勿
論のこと、画像メモリ(フレームメモリ)19dに展開
中のデータも上述のようにクリア処理する。As described above, in this example, the reception buffer 19
When a stop command is input to a and the command analysis unit 23 analyzes the stop command, the execution processing unit 20 performs a stop process, and cancels the print job in time. That is, as well as the data written in the stack area 19c, the data being developed in the image memory (frame memory) 19d is also cleared as described above.
【0063】そして、スタックエリア19cには前述の
ように付加制御情報も書き込まれているので、プリンタ
装置10−2ではどのクライアント7からのプリントジ
ョブが、何ページ目で中止されたか分かっており、この
情報を図8に示すaライン(ネットワーク6)を介して
クライアント7の監視手段29に出力する。したがっ
て、クライアント7はこの情報から中止命令を出力した
後(STP13がY)、プリンタ装置内においてプリン
トジョブがどのような状態であるか容易に分かる。Since the additional control information is also written in the stack area 19c as described above, the printer device 10-2 knows which print job from which client 7 has been canceled and on what page. This information is output to the monitoring means 29 of the client 7 via the a line (network 6) shown in FIG. Therefore, after outputting the stop command from this information (Y in STP13), the client 7 can easily understand the state of the print job in the printer.
【0064】したがって、クライアント7はプリンタ装
置10−2内のプリントジョブの状態が分かり、例えば
既に印刷が完了している場合には印刷物は出力されてい
ると判断でき、一方未だ印刷処理が行われていない場合
には例えば文書データを修正等した後、再度印刷処理を
行うことができる。さらに、複数枚の印刷処理が行われ
ている場合には、何ページまでの印刷が行われたか分か
り、対応する処理を行うことが可能となる。Therefore, the client 7 knows the status of the print job in the printer device 10-2. For example, when the printing has already been completed, the client 7 can determine that the printed matter has been output, and the printing process is still performed. If not, for example, after the document data is corrected, the printing process can be performed again. Further, when a plurality of printing processes are being performed, it is possible to know how many pages have been printed, and perform the corresponding processes.
【0065】尚、本例によれば、異なったクライアント
から転送された複数のプリントジョブがスタックエリア
19cに混在するような場合にも、実行処理部20は指
示されたクライアントからのプリントジョブのみ選択し
正確にクリア処理することができる。According to this embodiment, even when a plurality of print jobs transferred from different clients are mixed in the stack area 19c, the execution processing unit 20 selects only print jobs from the designated client. Clear processing can be performed accurately.
【0066】また、図14は、上述の付加制御情報をプ
リントサーバ9に設定した例であり、このように構成し
ても同様に実施することができる。 <第3実施形態例>次に、本発明の第3実施形態例につ
いて説明する。FIG. 14 shows an example in which the above-described additional control information is set in the print server 9. Even with such a configuration, the present invention can be implemented similarly. <Third Embodiment> Next, a third embodiment of the present invention will be described.
【0067】第3実施形態例においても、ネットワーク
6を使用し、ネットワーク6には複数のクライアント
7、サーバ8、プリントサーバ9、プリンタ装置10−
1〜10−4が接続されている。また、クライアント7
は例えばパーソナルコンピュータで構成され、それぞれ
内蔵するアプリケーションプログラムで作成した印刷デ
ータをサーバ8、又はプリントサーバ9、又はプリンタ
装置10−3に出力する構成である。Also in the third embodiment, the network 6 is used, and the network 6 includes a plurality of clients 7, a server 8, a print server 9, and a printer 10-.
1 to 10-4 are connected. Client 7
Is configured to output print data created by a built-in application program to the server 8, the print server 9, or the printer device 10-3, for example.
【0068】本例は、クライアント7にエラーの発生通
知を行うか否かを、予めクライアント7によって設定し
ておく構成である。図15は本例の処理を説明するフロ
ーチャートであり、クライアント7の処理を説明するフ
ローチャートである。This embodiment has a configuration in which whether or not the occurrence of an error is notified to the client 7 is set in advance by the client 7. FIG. 15 is a flowchart illustrating the processing of this example, and is a flowchart illustrating the processing of the client 7.
【0069】先ず、クライアント7はアプリケーション
11を使用し、印刷データを作成する(ステップ(以下
Wで示す)1)。次に、前述の第2実施形態例と同様、
付加制御情報をプリントジョブ(印刷データ)に付加す
る(W2)。その後、オペレータの印刷指示があると、
作成したプリントジョブ(印刷データ)を送出する(W
3)。First, the client 7 creates print data by using the application 11 (step (hereinafter referred to as W) 1). Next, as in the above-described second embodiment,
The additional control information is added to the print job (print data) (W2). After that, when there is a print instruction from the operator,
Send the created print job (print data) (W
3).
【0070】以上のようにプリントジョブ(印刷デー
タ)を出力した後、イベント通知がありの設定を行う。
このイベント通知は、上述のクライアント7にエラーの
発生通知を行うか否かを予めクライアント7によって設
定しておくものであり、イベント通知を設定しない場合
には処理を終了する(W4がN)。一方、イベント通知
を設定している場合には、その後イベントデータの到着
を待つ(W5)。After outputting the print job (print data) as described above, the setting for the event notification is made.
This event notification is set beforehand by the client 7 as to whether or not to notify the client 7 of the occurrence of an error. If the event notification is not set, the process ends (W4 is N). On the other hand, if the event notification is set, the process waits for the arrival of the event data (W5).
【0071】図16はプリンタ装置10−2側の処理で
あり、上述のプリントジョブ(印刷データ)を受け取る
と(ステップ(以下Vで示す)1)、付加制御情報を解
析し、第2実施形態例と同様印刷処理を行う(V3)。
その後、障害(エラー)が発生しなければ(V4が
N)、印刷処理を完了した後(V5)、印刷完了通知の
有無を判断する(V6)。ここで、印刷完了通知が必要
であれば(V6が要)、印刷イベントデータを作成し、
イベントデータを送出する(V7、V8)。FIG. 16 shows processing on the side of the printer device 10-2. When the above-described print job (print data) is received (step (hereinafter denoted by V) 1), the additional control information is analyzed and the second embodiment is performed. The printing process is performed as in the example (V3).
Thereafter, if a failure (error) does not occur (N in V4), after completion of the printing process (V5), it is determined whether or not there is a printing completion notification (V6). Here, if a print completion notification is required (V6 is required), print event data is created,
Event data is sent (V7, V8).
【0072】一方、障害(エラー)が発生していれば
(V4がY)、障害発生通知を有無を判断し(V9)、
障害発生通知(エラー通知)を行う必要がある場合には
障害情報イベントデータを作成し(V10)、当該イベ
ントデータをクライアント7に出力する(V11)。On the other hand, if a failure (error) has occurred (V4 is Y), it is determined whether or not a failure occurrence notification has been received (V9).
When it is necessary to perform a failure occurrence notification (error notification), failure information event data is created (V10), and the event data is output to the client 7 (V11).
【0073】以上のように構成することによって、エラ
ー情報の受信の有無をクライアント7が設定することが
でき、例えばプリンタ装置の近くにクライアントが位置
する場合にはイベント通知を設定せず、一方プリンタ装
置と離れた位置のクライアント7はイベント通知を設定
する等の柔軟な対応を行うことができる。 <第4実施形態例>次に、本発明の第4実施形態例につ
いて説明する。With the above configuration, the client 7 can set whether or not to receive the error information. For example, when the client is located near the printer, no event notification is set. The client 7 located away from the apparatus can perform a flexible response such as setting an event notification. <Fourth Embodiment> Next, a fourth embodiment of the present invention will be described.
【0074】図17は、第4実施形態例を説明する印刷
システムの構成図である。本例は特にカラー印刷システ
ムに適用するものであり、ネットワーク6は前述の実施
形態例と同じである。FIG. 17 is a block diagram of a printing system for explaining the fourth embodiment. This example is particularly applied to a color printing system, and the network 6 is the same as the above-described embodiment.
【0075】本例は、クライアント又は入力端末から出
力される印刷データを加工する中間的なアプリケーショ
ンをプリントサーバに備え、当該プリントサーバにおい
て加工された印刷データをカラープリンタ装置に出力す
るものである。In this embodiment, an intermediate application for processing print data output from a client or an input terminal is provided in a print server, and the print data processed in the print server is output to a color printer.
【0076】従来、ネットワーク上のクライアント7又
は入力端末によって文書データを作成し印刷処理を行う
際、アプリケーションとカラープリンタ装置の仲介役で
あるプリンタドライバが文書データを解析し、予め指定
された制御法則に従い属性データを付加する技術が開発
されている。例えば、文書データ“赤”という文字に赤
色印字の属性を付加する場合などである。Conventionally, when document data is created and printed by a client 7 or an input terminal on a network, a printer driver, which acts as an intermediary between an application and a color printer, analyzes the document data and specifies a control rule specified in advance. A technology for adding attribute data according to the above has been developed. For example, there is a case where a red print attribute is added to the text "red" of the document data.
【0077】このような従来の方式は、個々のクライア
ントの搭載されているプリンタドライバで文書データを
解析するものである。このため、プリンタドライバの動
作を規定する制御法則を記述した定義データをクライア
ント又は入力端末毎に持つ必要がある。また、この方式
であると、例えばPOS(point of sales)用の入力端
末のようなデータ端末装置では対応できない。さらに、
定義データを記憶できるクライアントにおいても、定義
データをメンテナンスするためにかなりの負担を必要と
する。In such a conventional system, document data is analyzed by a printer driver installed in each client. For this reason, it is necessary that each client or input terminal has definition data describing a control law that defines the operation of the printer driver. Further, this method cannot be used with a data terminal device such as an input terminal for POS (point of sales). further,
Even a client that can store definition data requires a considerable burden to maintain the definition data.
【0078】そこで、POS(point of sales)用の入
力端末等が接続されたネットワークにおいても、印刷デ
ータを加工する中間的なアプリケーションをプリントサ
ーバに備え、当該プリントサーバにおいて加工された印
刷データをカラープリンタ装置に出力することにより定
義データに対応した処理を行うことを可能とするシステ
ムである。Therefore, even in a network to which a POS (point of sales) input terminal or the like is connected, an intermediate application for processing print data is provided in the print server, and the print data processed in the print server is converted to color data. This is a system that enables processing corresponding to definition data by outputting to a printer device.
【0079】図17において、ネットワーク6には複数
のクライアント7、プリントサーバ32、カラープリン
タ装置30、POS入力端末31が接続されている。ま
た、クライアント7は例えばパーソナルコンピュータで
構成され、それぞれ内蔵するアプリケーションプログラ
ムで作成した印刷データをプリントサーバ9、又はカラ
ープリンタ装置30に出力する。また、POS入力端末
31からは、例えば商品の在庫状況や、商品の単価等の
データが入力し、これらのデータを印刷データとしてネ
ットワーク6に供給する。プリントサーバ32は、本例
の印刷システムの中核となるサーバであり、後述する属
性定義データを有する。In FIG. 17, a plurality of clients 7, a print server 32, a color printer 30, and a POS input terminal 31 are connected to a network 6. The client 7 is formed of, for example, a personal computer, and outputs print data created by a built-in application program to the print server 9 or the color printer 30. Further, from the POS input terminal 31, for example, data such as the stock status of the product and the unit price of the product are input, and these data are supplied to the network 6 as print data. The print server 32 is a core server of the printing system of the present example, and has attribute definition data described later.
【0080】図18は上述の構成のネットワーク6の模
式図である。POS入力端末31は上述の商品の在庫
や、商品の単価等のデータを記憶するハードディスク3
1aを有し、クライアント7は文書データを保存するハ
ードディスク7aを有する。一方、プリントサーバ32
は上述の属性定義データを記憶するハードディスク32
aを有し、クライアント7又はPOS入力端末31から
供給される印刷データ(文書データ)に指示された属性
を付加する。すなわち、プリントサーバ32は入力端末
のデータ処理部32b、クライアントPCのデータ処理
部32cを有し、それぞれ対応するデータを処理する。FIG. 18 is a schematic diagram of the network 6 having the above configuration. The POS input terminal 31 is a hard disk 3 that stores data such as the above-mentioned inventory of products and unit prices of the products.
1a, and the client 7 has a hard disk 7a for storing document data. On the other hand, the print server 32
Is a hard disk 32 that stores the above-described attribute definition data.
a, and adds the designated attribute to the print data (document data) supplied from the client 7 or the POS input terminal 31. That is, the print server 32 has a data processing unit 32b of the input terminal and a data processing unit 32c of the client PC, and processes the corresponding data.
【0081】図19は、例えば本例のハードディスク3
2aに記憶された属性定義データに例を示す図である。
属性定義データは印刷データに含まれる「属性」と、該
属性に対する「付加処理制御命令」によって構成されて
いる。「属性」と「付加処理制御命令」との関係は、
「属性」が特定文字列、例えば赤い、青い、等の特定文
字列である場合、「付加処理制御命令」として対応する
色を当該文字列に描画する命令である。また、「属性」
が特定文字パターン、例えば〇月〇日〇時等の特定パタ
ーンである場合、「付加処理制御命令」として当該特定
文字パターンをゴシックフォントによって印字する命令
である。さらに、「属性」が特定の記号や符号、例えば
¥、$、*等の時、「付加処理制御命令」として当該特
定記号や特定符号を強調印字する命令である。他の「属
性」と「付加処理制御命令」の対応関係は同図に示す通
りである。尚、「付加処理制御命令」として、反転、ア
ンダーライン等の付加処理命令であってもよい。FIG. 19 shows, for example, the hard disk 3 of this example.
FIG. 4 is a diagram showing an example of attribute definition data stored in 2a.
The attribute definition data includes an “attribute” included in the print data and an “additional processing control command” for the attribute. The relationship between "attribute" and "additional processing control instruction"
When the “attribute” is a specific character string, for example, a specific character string such as red or blue, it is an instruction to draw a corresponding color on the character string as an “additional processing control instruction”. "Attributes"
Is a specific character pattern, for example, {month / day} hour, etc., is an instruction to print the specific character pattern in Gothic font as an “additional processing control instruction”. Further, when the “attribute” is a specific symbol or code, for example, Δ, Δ, *, etc., this is a command for emphasizing and printing the specific symbol or specific code as an “additional processing control command”. The correspondence between other "attributes" and "additional processing control commands" is as shown in FIG. Note that the “additional processing control command” may be an additional processing command such as inversion or underlining.
【0082】一方、カラープリンタ装置30はプリント
サーバ32から供給される印刷データに従って印刷処理
を行う。カラープリンタ装置30の構成は、前述の図3
と同じであり、システムメモリ19は受信バッファ19
a、ワークエリア19b、スタックエリア19c、画像
メモリ(フレームメモリ)19dで構成され、プリント
サーバ32から供給された印刷データがシステムメモリ
19内の受信バッファ19aに格納される。実行処理部
20は受信バッファ19aに格納した印刷データをコマ
ンド解析部23に読み出し、コマンド解析部23におい
て印刷データのコマンド解析を行う。本例においては、
画像メモリ(フレームメモリ)19dは、例えばイエロ
ー(Y)、マゼンダ(M)、シアン(C)、ブラック
(BK)の4枚のメモリで構成され、図20に示すプリ
ンタエンジン22に各メモリのデータを出力する構成で
ある。例えば、印刷画像が青色であれば、減法混色の原
理に基づきマゼンタ(M)色のトナーを用紙に転写した
後、シアン(C)色のトナーを用紙に転写し青色画像を
実現する。また、例えば、印刷画像が赤色であれば、イ
エロー(Y)色のトナーを用紙に転写した後、マゼンタ
(M)色のトナーを用紙に転写し赤色画像を実現する。
以上の構成において、以下に本例による印刷処理動作を
説明する。On the other hand, the color printer device 30 performs a printing process according to the print data supplied from the print server 32. The configuration of the color printer device 30 is the same as that of FIG.
And the system memory 19 stores the reception buffer 19
a, a work area 19b, a stack area 19c, and an image memory (frame memory) 19d. Print data supplied from the print server 32 is stored in a reception buffer 19a in the system memory 19. The execution processing unit 20 reads the print data stored in the reception buffer 19a to the command analysis unit 23, and the command analysis unit 23 analyzes the command of the print data. In this example,
The image memory (frame memory) 19d is composed of four memories, for example, yellow (Y), magenta (M), cyan (C), and black (BK). The printer engine 22 shown in FIG. Is output. For example, if the print image is blue, the magenta (M) toner is transferred to paper based on the principle of subtractive color mixture, and then the cyan (C) toner is transferred to paper to realize a blue image. Further, for example, if the print image is red, the yellow (Y) toner is transferred to the paper, and then the magenta (M) toner is transferred to the paper to realize a red image.
In the above configuration, a print processing operation according to this example will be described below.
【0083】図21は本例の処理動作を説明するフロー
チャートである。同図はプリントサーバ32の処理動作
を説明するフローチャートであり、プリントサーバ32
には予め前述の属性定義データの読み込みが行われてい
る(ステップ(以下Uで示す)1)。次に、例えばPO
S入力端末31から印刷データが出力され、プリントサ
ーバ32に供給されると、プリントサーバ32は供給さ
れた印刷データを読み込む(U2)。プリントサーバ3
2の入力端末のデータ処理部32bでは供給されたデー
タの処理を行う。FIG. 21 is a flowchart for explaining the processing operation of this example. FIG. 11 is a flowchart for explaining the processing operation of the print server 32.
The attribute definition data is read in advance (step (hereinafter, referred to as U) 1). Next, for example, PO
When print data is output from the S input terminal 31 and supplied to the print server 32, the print server 32 reads the supplied print data (U2). Print server 3
The data processing unit 32b of the second input terminal processes the supplied data.
【0084】すなわち、属性定義データ内の全ての文字
列について次の処理を繰り返す(U3)。具体的には入
力した印刷データに対し、「属性」を検索し、対応する
「付加処理制御命令」を付加する(U4)。例えば、印
刷データの中に“赤い”や“青い”の「属性」データが
存在すれば対応する文字列に対し、対応する赤色や青色
を付加する。また、印刷データの中に¥、$、*等の
「属性」が存在すれば、「付加処理制御命令」として当
該特定記号や特定符号を強調印字する命令を付加する。That is, the following processing is repeated for all the character strings in the attribute definition data (U3). More specifically, an “attribute” is searched for the input print data, and a corresponding “additional processing control command” is added (U4). For example, if “attribute” data such as “red” or “blue” exists in the print data, the corresponding red or blue is added to the corresponding character string. If there is an "attribute" such as @, @, * in the print data, a command for emphasizing and printing the specific symbol or code is added as an "additional processing control command".
【0085】以上のようにして印刷データに「付加処理
制御命令」を含ませ、カラープリンタ装置30に印刷デ
ータを出力する(U5)。カラープリンタ装置30では
「付加処理制御命令」が含まれる印刷データに従った印
刷処理を行う。例えば、図22はその一例であり、上述
の「付加処理制御命令」によって特定の文字列“経理
部”、“人事部”、“総務部”の文字列が指定色で印刷
されたものである。例えば、同図(a)は経理部の文字
を赤とし、人事部の文字は青とし、総務部の文字は黄色
とするものである。また、同図(b)は用紙の側部に対
応する色のインデックスを付加するものであり、同図
(c)は用紙全体を上述の色で印刷するものである。As described above, the print data includes the “additional processing control command” and outputs the print data to the color printer 30 (U5). The color printer device 30 performs a print process according to the print data including the “additional process control command”. For example, FIG. 22 shows an example in which specific character strings “Accounting Department”, “Human Resources Department”, and “General Affairs Department” are printed in a designated color by the above “additional processing control command”. . For example, in FIG. 9A, the letters of the accounting department are red, the letters of the personnel department are blue, and the letters of the general affairs department are yellow. FIG. 2B is for adding an index of a color corresponding to the side of the sheet, and FIG. 2C is for printing the entire sheet in the above-described color.
【0086】尚、図22には文字や記号の強調や、アン
ダーライン等の印字は行っていないが同様に対応する
「付加処理制御命令」を実行することができる。また、
図23はプリントサーバ32内の属性定義データの他の
構成を説明するものであり、ハードディスク32aに登
録し、「属性」データ、「付加処理制御命令」として使
用する属性定義データを、他のメモリ32d〜32fに
登録する属性定義データを選択して使用するものであ
る。例えば、メモリ32dには属性定義データAが登録
されており、またメモリ32eには属性定義データBが
登録されており、またメモリ32fには属性定義データ
Cが登録されているとすれば、プリントサーバ32は制
御情報32gに従って属性定義データA〜Cの中の何れ
かを選択し、ハードディスク32aに登録する。そし
て、この登録した属性定義データに従って供給される印
刷データに対する属性付加処理を行う。In FIG. 22, characters or symbols are not emphasized or underlines are not printed, but a corresponding “additional processing control command” can be executed. Also,
FIG. 23 illustrates another configuration of the attribute definition data in the print server 32. The attribute definition data registered in the hard disk 32a and used as “attribute” data and “additional processing control command” is stored in another memory. The attribute definition data to be registered in 32d to 32f is selected and used. For example, if the attribute definition data A is registered in the memory 32d, the attribute definition data B is registered in the memory 32e, and the attribute definition data C is registered in the memory 32f, the printing is performed. The server 32 selects one of the attribute definition data A to C according to the control information 32g and registers it in the hard disk 32a. Then, an attribute adding process is performed on the print data supplied in accordance with the registered attribute definition data.
【0087】この処理を説明するフローチャートが図2
4である。すなわち、先ず属性定義データを選択して読
み込み(ステップ(以下Mで示す)1)、一定時間毎に
次の処理を繰り返す(M2)。すなわち、属性定義デー
タA〜Cの中で新たに有効になった属性定義データがあ
る場合、有効になった当該属性定義データをハードディ
スク32aに読み込む(M3)。FIG. 2 is a flowchart for explaining this processing.
4. That is, first, attribute definition data is selected and read (step (hereinafter, referred to as M) 1), and the following processing is repeated at regular intervals (M2). That is, when there is newly valid attribute definition data among the attribute definition data A to C, the valid attribute definition data is read into the hard disk 32a (M3).
【0088】以上のように複数の属性定義データを選択
して使用することにより、より多くの属性定義データを
使用することが可能となり、更に柔軟な印刷処理を行う
ことができる。As described above, by selecting and using a plurality of attribute definition data, more attribute definition data can be used, and more flexible printing processing can be performed.
【0089】[0089]
【発明の効果】以上説明したように本発明によれば、プ
リントジョブにエラーが発生した場合でもプリントサー
バにプリントジョブを待避させるのでプリンタ装置を停
止させることなく印刷処理を行うことができる。As described above, according to the present invention, even when an error occurs in a print job, the print server saves the print job, so that the printing process can be performed without stopping the printer.
【0090】また、印刷処理の実行中、印刷中止を行う
場合、プリンタ装置内の印刷状態を知ることができ、ク
ライアントは極めて適切な処理を行うことができる。When printing is stopped during execution of the printing process, the printing state in the printer can be known, and the client can perform extremely appropriate processing.
【図1】第1実施形態例を説明する印刷システムの構成
図である。FIG. 1 is a configuration diagram of a printing system illustrating a first embodiment.
【図2】クライアント、プリントサーバ、プリンタ装置
の接続構成、及び各装置の内部構成を説明する図であ
る。FIG. 2 is a diagram illustrating a connection configuration of a client, a print server, and a printer device, and an internal configuration of each device.
【図3】プリンタ装置の詳しい構成を説明する図であ
る。FIG. 3 is a diagram illustrating a detailed configuration of a printer device.
【図4】第1実施形態例の印刷処理動作を説明する図で
ある。FIG. 4 is a diagram illustrating a print processing operation according to the first embodiment.
【図5】プリンタ装置の制御を説明するフローチャート
である。FIG. 5 is a flowchart illustrating control of the printer device.
【図6】プリントサーバから出力される待避処理を指示
を受信したプリントサーバの処理を説明するフローチャ
ートである。FIG. 6 is a flowchart illustrating a process of the print server that has received an instruction for a save process output from the print server.
【図7】復帰処理を説明するフローチャートである。FIG. 7 is a flowchart illustrating a return process.
【図8】第2実施形態例を説明する印刷システムの構成
図である。FIG. 8 is a configuration diagram of a printing system illustrating a second embodiment.
【図9】プリンタ装置の詳しい構成を説明する図であ
る。FIG. 9 is a diagram illustrating a detailed configuration of a printer device.
【図10】付加制御情報を説明する図である。FIG. 10 is a diagram illustrating additional control information.
【図11】プリントジョブの流れを説明する図である。FIG. 11 is a diagram illustrating the flow of a print job.
【図12】中止命令の指示系統を説明する図である。FIG. 12 is a diagram for explaining an instruction system of a stop instruction.
【図13】中止処理を説明するフローチャートである。FIG. 13 is a flowchart illustrating a stop process.
【図14】プリントサーバに付加制御情報を供給する場
合の例である。FIG. 14 is an example of a case where additional control information is supplied to a print server.
【図15】第3実施形態例を説明するフローチャートで
ある。FIG. 15 is a flowchart illustrating a third embodiment.
【図16】第3実施形態例を説明するフローチャートで
ある。FIG. 16 is a flowchart illustrating a third embodiment.
【図17】第4実施形態例を説明する印刷システムの構
成図である。FIG. 17 is a configuration diagram of a printing system illustrating a fourth embodiment.
【図18】第4実施形態例を説明するネットワークの模
式図である。FIG. 18 is a schematic diagram of a network explaining a fourth embodiment.
【図19】第4実施形態例を説明するハードディスクに
記憶された属性定義データの例を示す図である。FIG. 19 is a diagram showing an example of attribute definition data stored in a hard disk for explaining a fourth embodiment.
【図20】第4実施形態例のプリンタエンジンの構成図
である。FIG. 20 is a configuration diagram of a printer engine according to a fourth embodiment.
【図21】第4実施形態例の処理動作を説明するフロー
チャートである。FIG. 21 is a flowchart illustrating a processing operation according to the fourth embodiment.
【図22】(a)〜(c)は第4実施形態例の印刷例を
示す図である。FIGS. 22A to 22C are diagrams illustrating a print example of the fourth embodiment.
【図23】プリントサーバの一部を変形した場合の構成
を示す模式図である。FIG. 23 is a schematic diagram showing a configuration when a part of the print server is modified.
【図24】第4実施形態例の変形例の処理動作を説明す
るフローチャートである。FIG. 24 is a flowchart illustrating a processing operation of a modification of the fourth embodiment.
【図25】従来例の印刷システムの構成図である。FIG. 25 is a configuration diagram of a conventional printing system.
【図26】従来例のプリントジョブの転送経路を説明す
る図である。FIG. 26 is a diagram illustrating a transfer path of a print job in a conventional example.
【図27】従来例の印刷システムの詳しい構成を説明す
る図である。FIG. 27 is a diagram illustrating a detailed configuration of a conventional printing system.
6 ネットワーク 7 クライアント 8 サーバ 9 プリントサーバ 10−1〜10−4 プリンタ装置 11 アプリケーション 12 プリンタドライバ 13 スプールディレクトリ 14 ファイルサーバ 15 スプールディレクトリ 16 待避エリア(ワークエリア) 18 LANインターフェイス(I/F)ボード 19 システムメモリ 19a 受信バッファ 19b ワークエリア 19c スタックエリア 19d 画像メモリ(フレームメモリ) 20 実行処理部 21 コントローラ 22 プリンタエンジン 23 コマンド解析部 24 描画処理部 25 ビデオ処理部 28 プリントマネージャー 29 監視手段 30 カラープリンタ装置 31 POS入力端末 32 プリントサーバ 32a ハードディスク 32b 入力端末のデータ処理部 32c クライアントPCのデータ処理部 32d〜32f メモリ 32g 制御情報 6 Network 7 Client 8 Server 9 Print Server 10-1 to 10-4 Printer 11 Application 12 Printer Driver 13 Spool Directory 14 File Server 15 Spool Directory 16 Evacuation Area (Work Area) 18 LAN Interface (I / F) Board 19 System Memory 19a Receive buffer 19b Work area 19c Stack area 19d Image memory (frame memory) 20 Execution processing unit 21 Controller 22 Printer engine 23 Command analysis unit 24 Drawing processing unit 25 Video processing unit 28 Print manager 29 Monitoring means 30 Color printer device 31 POS Input terminal 32 Print server 32a Hard disk 32b Input terminal data processing unit 32c Client PC data processing unit 32d to 32f Memory 32g Control information
フロントページの続き (72)発明者 荒井 修一 東京都東大和市桜が丘2丁目229 番地 カシオ電子工業株式会社内 (72)発明者 小林 洋一 東京都東大和市桜が丘2丁目229 番地 カシオ電子工業株式会社内 (72)発明者 田村 恒治 東京都東大和市桜が丘2丁目229 番地 カシオ電子工業株式会社内Continued on the front page (72) Inventor Shuichi Arai 2-229 Sakuragaoka, Higashiyamato-shi, Tokyo Inside Casio Electronics Co., Ltd. (72) Inventor Yoichi Kobayashi 2-229 Sakuragaoka, Higashiyamato-shi, Tokyo Casio Electronics Co., Ltd. (72) Inventor Tsuneharu Tamura 2-229 Sakuragaoka, Higashiyamato City, Tokyo Inside Casio Electronics Co., Ltd.
Claims (7)
ータとプリントサーバとプリンタ装置が接続された印刷
システムにおいて、 前記クライアントコンピュータに設けられ、印刷情報の
プリントジョブを作成するプリントジョブの作成手段
と、 前記プリンタ装置に設けられ、前記プリントジョブの解
析処理を行い、記録紙に印刷処理を行う印刷処理手段
と、 前記印刷処理中エラーが発生すると、前記プリントジョ
ブを前記プリントサーバに待避させる待避手段と、 前記エラーが解消した時、前記プリントジョブを前記プ
リンタ装置に復帰させる復帰手段と、 を有することを特徴とするカラー印刷システム。1. A print system in which a client computer, a print server, and a printer device are connected on a network, a print job creating means provided in the client computer, for creating a print job of print information, A print processing unit that analyzes the print job and performs a print process on recording paper; a save unit that saves the print job to the print server when an error occurs during the print process; And a return unit that returns the print job to the printer device when the print job is canceled.
ントサーバの待避メモリに行われることを特徴とする請
求項1記載のカラー印刷システム。2. The color printing system according to claim 1, wherein the save of the print job is performed in a save memory of the print server.
避が行われている間、前記プリンタ装置に供給される他
のクライアントコンピュータからのプリントジョブを、
前記プリンタ装置は印刷処理することを特徴とする請求
項1記載の印刷システム。3. A print job from another client computer which is supplied to the printer device while the print job is being saved by the save unit.
The printing system according to claim 1, wherein the printer device performs a printing process.
ータとプリントサーバとプリンタ装置が接続された印刷
システムにおいて、 前記クライアントコンピュータに設けられ、印刷情報の
プリントジョブを作成すると共に、前記プリントジョブ
の付加制御情報を作成する印刷情報作成手段と、 前記プリンタ装置に設けられ、前記プリントジョブの解
析処理を行い、記録紙に印刷処理を行う印刷処理手段
と、 前記プリンタ装置に設けられ、前記付加制御情報に含ま
れる付加制御情報に従って印刷中止命令が出力された時
点でのプリントジョブの状態を解析する付加制御情報解
析手段と、 該付加制御情報解析手段によって解析されたプリンタ装
置内のプリントジョブの状態を前記クライアントに報知
する報知手段と、 を有することを特徴とするカラー印刷システム。4. In a printing system in which a client computer, a print server, and a printer are connected on a network, the print system is provided in the client computer and creates a print job of print information and creates additional control information of the print job. Print information generating means, provided in the printer device, for performing analysis processing of the print job, and performing print processing on recording paper; and additional information, provided in the printer device, included in the additional control information. Additional control information analyzing means for analyzing the status of the print job at the time when the print stop command is output according to the control information; and notifying the client of the status of the print job in the printer apparatus analyzed by the additional control information analyzing means. Notification means for performing Color printing system.
のジョブヘッダーとジョブフッターであることを特徴と
する請求項4記載のカラー印刷システム。5. The color printing system according to claim 4, wherein the additional control information is a job header and a job footer of the print job.
の各ページのページヘッダーとページフッターであるこ
とを特徴とする請求項5記載のカラー印刷システム。6. The color printing system according to claim 5, wherein the additional control information is a page header and a page footer of each page of the print job.
解析手段によって解析されたプリンタ装置内のプリント
ジョブの状態の報知を受けることの有無を設定できるこ
とを特徴とする請求項4記載のカラー印刷システム。7. The color printing system according to claim 4, wherein the client can set whether or not to receive notification of the status of the print job in the printer analyzed by the additional control information analyzing means.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10003474A JPH11203068A (en) | 1998-01-09 | 1998-01-09 | Color printing system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP10003474A JPH11203068A (en) | 1998-01-09 | 1998-01-09 | Color printing system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH11203068A true JPH11203068A (en) | 1999-07-30 |
Family
ID=11558339
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP10003474A Pending JPH11203068A (en) | 1998-01-09 | 1998-01-09 | Color printing system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH11203068A (en) |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2006088591A (en) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | Printer and its control method |
| JP2009006632A (en) * | 2007-06-29 | 2009-01-15 | Brother Ind Ltd | Printing device |
| US7787143B2 (en) | 2002-11-27 | 2010-08-31 | Canon Kabushiki Kaisha | Job information management method and apparatus |
| US7791749B2 (en) | 2003-06-26 | 2010-09-07 | Oki Data Corporation | Printer having a communication section for obtaining print information necessary to print |
| JP2011138539A (en) * | 1999-12-01 | 2011-07-14 | Silverbrook Research Pty Ltd | Printer with vacation mode |
| US9141315B2 (en) | 2013-09-30 | 2015-09-22 | Brother Kogyo Kabushiki Kaisha | Printing system uploading job stored on printer to server |
-
1998
- 1998-01-09 JP JP10003474A patent/JPH11203068A/en active Pending
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2011138539A (en) * | 1999-12-01 | 2011-07-14 | Silverbrook Research Pty Ltd | Printer with vacation mode |
| US7787143B2 (en) | 2002-11-27 | 2010-08-31 | Canon Kabushiki Kaisha | Job information management method and apparatus |
| US7791749B2 (en) | 2003-06-26 | 2010-09-07 | Oki Data Corporation | Printer having a communication section for obtaining print information necessary to print |
| JP2006088591A (en) * | 2004-09-24 | 2006-04-06 | Fuji Xerox Co Ltd | Printer and its control method |
| US7760381B2 (en) | 2004-09-24 | 2010-07-20 | Fuji Xerox Co., Ltd. | Printer and method of controlling the same |
| JP2009006632A (en) * | 2007-06-29 | 2009-01-15 | Brother Ind Ltd | Printing device |
| US8482761B2 (en) | 2007-06-29 | 2013-07-09 | Brother Kogyo Kabushiki Kaisha | Management of print processes for a printer |
| US9141315B2 (en) | 2013-09-30 | 2015-09-22 | Brother Kogyo Kabushiki Kaisha | Printing system uploading job stored on printer to server |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN103223792B (en) | Image processing device, printing device, and image processing method | |
| US20040213615A1 (en) | Printing control device and image forming device | |
| US20040015781A1 (en) | Background document rendering system and mehod | |
| JP4530012B2 (en) | Image processing apparatus and program | |
| JP2004050722A (en) | Printing equipment | |
| JP2002140184A (en) | Printer, print system, recording medium and server | |
| US8368938B2 (en) | Registering a plurality of tasks with respect to a document for processing | |
| JP4869104B2 (en) | Printing system, information processing apparatus, and information processing method | |
| US7746506B2 (en) | Image production using enhanced eye-marks | |
| JPH11203068A (en) | Color printing system | |
| JPH11143661A (en) | Printing system | |
| JP4086770B2 (en) | Information processing apparatus and transfer control method thereof | |
| US5825989A (en) | System for diagnosing a source of malfunction resulting from the execution of a print job in a network printing system | |
| JP6136671B2 (en) | Print job management method, print job management program, recording medium, and digital printing apparatus | |
| JP2000326581A (en) | PRINTING APPARATUS, CONTROL METHOD THEREOF, AND COMPUTER-READABLE RECORDING MEDIUM STORING CONTROL PROGRAM, AND PRINT CONTROLLER, CONTROL METHOD THEREOF, AND COMPUTER-READABLE RECORDING MEDIUM STORING CONTROL PROGRAM | |
| US20030011818A1 (en) | Printing system and management method therefor | |
| JP2002103746A (en) | How to print XML data compatible barcodes | |
| JP4497898B2 (en) | Print control apparatus, print control method, and program | |
| JP2004050701A (en) | Printer system | |
| JP3399461B2 (en) | Printing system | |
| JP4350343B2 (en) | PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM | |
| JP3709695B2 (en) | Printing system, printer server apparatus used in printing system, printer server processing method, and recording medium on which printer server processing program is recorded | |
| JP4594812B2 (en) | Printing system, printing request apparatus control method, program, and printing request apparatus | |
| JP2002248840A (en) | Print control device, data processing method, and storage medium | |
| JP6833967B2 (en) | Image forming device, image forming method and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20050708 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20050719 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20050914 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20060124 |