JPH1195942A - Network system - Google Patents
Network systemInfo
- Publication number
- JPH1195942A JPH1195942A JP9257131A JP25713197A JPH1195942A JP H1195942 A JPH1195942 A JP H1195942A JP 9257131 A JP9257131 A JP 9257131A JP 25713197 A JP25713197 A JP 25713197A JP H1195942 A JPH1195942 A JP H1195942A
- Authority
- JP
- Japan
- Prior art keywords
- job
- information
- print job
- request
- 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
Links
Landscapes
- Multi Processors (AREA)
- Computer And Data Communications (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、ネットワークシス
テムに係り、より詳しくは、ネットワークを介して接続
された又はローカル接続された少なくともクライアント
端末装置とプリンタ装置とを含んで構成され、構成する
装置の何れかが、前記クライアント端末装置より発行さ
れる印刷ジョブ要求に基づく印刷ジョブを順次キューイ
ング制御し該印刷ジョブの印刷情報及び印刷データを含
む印刷ジョブ情報を管理する印刷ジョブ管理部を備えた
ネットワークシステムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network system, and more particularly, to a network system including at least a client terminal device and a printer device connected via a network or locally connected. A network including a print job management unit for sequentially queuing a print job based on a print job request issued from the client terminal device and managing print job information including print information and print data of the print job; About the system.
【0002】[0002]
【従来の技術】従来より、ネットワークを介して複数の
クライアント端末装置と複数のプリンタとプリンタサー
バとを接続し、プリンタサーバにおいて、複数のクライ
アント端末装置から要求される印刷ジョブをキューイン
グ制御し、共有使用されるプリンタで上記印刷ジョブを
適切な順序で実行するネットワークシステムが提案され
ている。2. Description of the Related Art Conventionally, a plurality of client terminal devices, a plurality of printers, and a print server are connected via a network, and the print server controls queuing of print jobs requested from the plurality of client terminal devices. There has been proposed a network system that executes the print jobs in an appropriate order by a printer used in common.
【0003】また、この他に、上記のようなプリンタサ
ーバによる印刷ジョブキューイング制御処理を実行可能
な高機能プリンタが提案されており、該高機能プリンタ
により複数のクライアント端末装置から要求される印刷
ジョブをキューイング制御するネットワークシステムも
提案されている。In addition, there has been proposed a high-performance printer capable of executing a print job queuing control process by the printer server as described above, and the high-performance printer requests printing from a plurality of client terminal devices. A network system for controlling queuing of jobs has also been proposed.
【0004】[0004]
【発明が解決しようとする課題】しかしながら、前述し
たようなネットワークシステムには、通常複数の機種の
共有プリンタが接続されているため、印刷ジョブの出力
要求を発行する操作員はそれら複数の共有プリンタの特
性を把握しておく必要があり、操作員の負荷が大きかっ
た。However, since a plurality of types of shared printers are usually connected to the network system as described above, an operator who issues a print job output request requires the plurality of shared printers. It was necessary to understand the characteristics of the system, and the load on the operator was heavy.
【0005】このような問題を回避するために、近年で
はプリンタサーバにて印刷ジョブ属性に応じて最適なプ
リンタを自動的に選択する機能が提案されている。In order to avoid such a problem, a function has been proposed in recent years in which a printer server automatically selects an optimum printer according to print job attributes.
【0006】ところが、一般的には操作員から最も近く
に設置されたプリンタを操作員が自ら選択して印刷出力
する運用が好まれており、結局操作員が最も近くのプリ
ンタに対して、印刷ジョブ情報や該プリンタの特性に応
じた細かな情報を設定する必要がある。このため、操作
員の負担が大きくなる上、プリンタに細かな情報を設定
する際の設定ミスなどにより、操作員の意にそぐわない
不正プリントが発生してしまう。However, it is generally preferred that the operator selects the printer installed closest to the operator and prints it out. It is necessary to set job information and detailed information according to the characteristics of the printer. For this reason, the burden on the operator is increased, and incorrect printing that does not suit the operator's intention occurs due to a setting error when setting detailed information in the printer.
【0007】その一方で、一般的に、印刷ジョブを発行
した操作員が印刷ジョブ発行後に該印刷ジョブの情報の
一部修正に気づき印刷ジョブを再発行するといった操作
が多い。しかし、印刷要求を発行した後(印刷ジョブが
キューイングされた後)では、システム管理者に印刷ジ
ョブの取消を依頼するか又は操作員が自ら印刷ジョブを
取消した後、情報を一部修正した印刷ジョブを改めて出
力要求する必要がある。このため、操作が煩雑になる
上、ネットワーク上のトラフィック量も増大してしま
う。On the other hand, in general, there are many operations in which an operator who has issued a print job notices a partial correction of information of the print job after issuing the print job and reissues the print job. However, after issuing the print request (after the print job has been queued), the system administrator has been requested to cancel the print job, or the operator has canceled the print job and then partially corrected the information. It is necessary to request the print job again. For this reason, the operation becomes complicated, and the traffic amount on the network also increases.
【0008】さらに、印刷ジョブの再発行を行う場合、
ネットワークシステムでは、該印刷ジョブは新規ジョブ
として扱われるため、他のジョブの出力が完了するまで
再度待ち時間が発生するといった不都合が発生する。Further, when re-issuing a print job,
In the network system, since the print job is treated as a new job, there is an inconvenience that a waiting time occurs again until the output of another job is completed.
【0009】このため、印刷ジョブの優先度を上げて処
理するような優先出力機能も提案されているが、一般的
にこれら優先プリント機能を使用するためにはシステム
管理者に依頼して、優先度を上げる操作を実行してもら
う必要があり、操作員とシステム管理者の双方にとって
煩わしい作業となっている。For this reason, a priority output function for increasing the priority of a print job and processing it has been proposed. However, in order to use these priority print functions, a system administrator is generally requested to provide a priority output function. It is necessary to have the user perform an operation that raises the level, which is bothersome for both the operator and the system administrator.
【0010】本発明は、上記問題点を解消するために成
されたものであり、設定ミスや操作ミスによって要求し
てしまった印刷ジョブの設定情報を該印刷ジョブのキュ
ーイング後でも変更可能として印刷ジョブに関する操作
性を向上させ且つ不正プリントを減少させることができ
るネットワークシステムを提供することを目的とする。SUMMARY OF THE INVENTION The present invention has been made to solve the above-described problem, and it is possible to change the setting information of a print job requested by a setting error or an operation error even after queuing the print job. An object of the present invention is to provide a network system capable of improving operability regarding a print job and reducing unauthorized printing.
【0011】[0011]
【課題を解決するための手段】上記目的を達成するため
に、請求項1記載の発明に対応する第1の発明に係るネ
ットワークシステムは、ネットワークを介して接続され
た又はローカル接続された少なくともクライアント端末
装置とプリンタ装置とを含んで構成され、構成する装置
の何れかが、前記クライアント端末装置より発行される
印刷ジョブ要求に基づく印刷ジョブを順次キューイング
制御し該印刷ジョブの印刷情報及び印刷データを含む印
刷ジョブ情報を管理する印刷ジョブ管理部を備えたネッ
トワークシステムであって、前記クライアント端末装置
は、情報を表示する情報表示手段と、前記印刷ジョブ管
理部が管理する少なくとも前記印刷情報を該印刷ジョブ
管理部から獲得し、前記情報表示手段に表示させる表示
制御手段と、前記情報表示手段に表示された情報を変更
するための情報変更手段と、前記情報変更手段により変
更された変更後の情報を前記印刷ジョブ管理部へ通知す
る情報通知手段と、を有し、前記印刷ジョブ管理部は、
前記情報通知手段により通知された変更後の情報によっ
て、該当する印刷情報を変更する情報変更手段を有す
る、ことを特徴とする。According to a first aspect of the present invention, there is provided a network system comprising at least a client connected via a network or locally connected. A terminal device and a printer device are included, and any of the constituent devices sequentially controls queuing of a print job based on a print job request issued from the client terminal device, and print information and print data of the print job. A print job management unit that manages print job information, the client terminal device comprising: an information display unit that displays information; and at least the print information managed by the print job management unit. Display control means for obtaining from a print job management unit and displaying the information on the information display means; Information change means for changing information displayed on the information display means, and information notifying means for notifying the print job management unit of the changed information changed by the information change means, The job management department
An information changing unit for changing the corresponding print information based on the changed information notified by the information notifying unit is provided.
【0012】また、請求項5記載の発明に対応する第2
の発明に係るネットワークシステムは、ネットワークを
介して接続された又はローカル接続された少なくともク
ライアント端末装置とプリンタ装置とを含んで構成さ
れ、構成する装置の何れかが、前記クライアント端末装
置より発行される印刷ジョブ要求に基づく印刷ジョブを
順次キューイング制御し該印刷ジョブの印刷情報及び印
刷データを含む印刷ジョブ情報をジョブ管理テーブルに
より管理する印刷ジョブ管理部を備えたネットワークシ
ステムであって、前記印刷ジョブ管理部は、前記クライ
アント端末装置より印刷ジョブ要求を受信した場合に、
該クライアント端末装置の識別情報を含む比較情報と一
致する情報を持つ同類ジョブを、前記ジョブ管理テーブ
ルに登録された印刷ジョブより検索する同類ジョブ検索
手段と、前記同類ジョブ検索手段による検索で得られた
同類ジョブの印刷ジョブ情報を前記クライアント端末装
置に通知する同類ジョブ情報通知手段と、を有し、前記
クライアント端末装置は、情報を表示する情報表示手段
と、前記同類ジョブ情報通知手段により通知された同類
ジョブの印刷ジョブ情報を前記情報表示手段に表示させ
る同類ジョブ情報表示制御手段と、前記情報表示手段に
表示された同類ジョブの印刷ジョブ情報を再設定するた
めの情報再設定手段と、前記情報再設定手段により再設
定された再設定後の印刷ジョブ情報を前記印刷ジョブ管
理部へ通知する情報通知手段と、を有し、前記印刷ジョ
ブ管理部は、前記情報通知手段により通知された再設定
後の印刷ジョブ情報を、前記印刷ジョブ要求に基づく印
刷ジョブの印刷ジョブ情報として、ジョブ管理テーブル
に登録することを特徴とする。A second aspect of the present invention corresponds to the second aspect of the present invention.
A network system according to the present invention is configured to include at least a client terminal device and a printer device connected via a network or locally connected, and one of the constituent devices is issued from the client terminal device. A network system comprising: a print job management unit configured to sequentially control queuing of print jobs based on print job requests and manage print job information including print information and print data of the print jobs by using a job management table. The management unit, when receiving a print job request from the client terminal device,
A similar job search unit that searches for a similar job having information matching the comparison information including the identification information of the client terminal device from the print jobs registered in the job management table, and a similar job search unit that is obtained by the similar job search unit. Similar job information notifying means for notifying the client terminal device of the print job information of the similar job, wherein the client terminal device is notified by the information display means for displaying information and the similar job information notifying means. Similar job information display control means for displaying the print job information of the similar job on the information display means, information resetting means for resetting the print job information of the similar job displayed on the information display means, Information for notifying the print job management unit of the reset print job information reset by the information resetting means. Notification means, the print job management unit stores the reset print job information notified by the information notification means as print job information of a print job based on the print job request in a job management table. It is characterized by registering.
【0013】上記第1の発明に係るネットワークシステ
ムは、ネットワークを介して接続された又はローカル接
続された少なくともクライアント端末装置とプリンタ装
置とを含んで構成されている。即ち、クライアント端末
装置とプリンタ装置とがネットワークを介して接続され
て構成されたネットワークシステムや、クライアント端
末装置とプリンタ装置とがローカル接続されて構成され
たネットワークシステムが該当する。[0013] The network system according to the first aspect of the present invention includes at least a client terminal device and a printer device connected via a network or locally connected. That is, a network system in which a client terminal device and a printer device are connected via a network, and a network system in which a client terminal device and a printer device are locally connected are applicable.
【0014】また、第1の発明は、クライアント端末装
置とプリンタ装置以外にプリンタサーバを含んで構成さ
れたネットワークシステムについても、適用可能であ
る。Further, the first invention is applicable to a network system including a printer server in addition to the client terminal device and the printer device.
【0015】しかも、ネットワークシステムを構成する
装置(クライアント端末装置、プリンタ装置、プリンタ
サーバ)の何れかが、クライアント端末装置より発行さ
れる印刷ジョブ要求に基づく印刷ジョブを順次キューイ
ング制御し該印刷ジョブの印刷情報及び印刷データを含
む印刷ジョブ情報を管理する印刷ジョブ管理部を備えて
いる。但し、ネットワークシステムがプリンタサーバを
含んで構成されている場合は、一般的に該プリンタサー
バに印刷ジョブ管理部を設けることが望ましく、クライ
アント端末装置、プリンタ装置、プリンタサーバ間での
負荷分散を図ることができる。Further, any one of the devices (client terminal device, printer device, printer server) constituting the network system controls the queuing of the print job based on the print job request issued from the client terminal device sequentially, and And a print job management unit that manages print job information including print data and print data. However, when the network system includes a print server, it is generally desirable to provide a print job management unit in the print server, and to distribute the load among the client terminal device, the printer device, and the print server. be able to.
【0016】なお、上記印刷情報とは、印刷ジョブに設
定されている出力用紙サイズや縮小率・拡大率の情報、
複写部数の情報などの印刷制御情報、及びフォーム情報
やフォント情報などの印刷資源情報を意味し、印刷デー
タとは、実際に印刷されるデータを意味する。印刷ジョ
ブ情報は、これら印刷情報と印刷データの両方を含んだ
ものである。Note that the print information includes information on the output paper size, reduction ratio, and enlargement ratio set in the print job,
This means print control information such as information on the number of copies, and print resource information such as form information and font information, and the print data means data to be actually printed. The print job information includes both the print information and the print data.
【0017】第1の発明では、表示制御手段は、印刷ジ
ョブ管理部が管理する少なくとも印刷情報を該印刷ジョ
ブ管理部から獲得し、情報表示手段に表示させる。操作
員は、この印刷情報を見て、情報変更手段によって所望
の印刷情報に変更する。そして、この変更後の印刷情報
は、情報通知手段により印刷ジョブ管理部へ通知され
る。In the first aspect, the display control means acquires at least print information managed by the print job management unit from the print job management unit, and causes the information display means to display the print information. The operator looks at the print information and changes the print information to desired print information by the information changing means. Then, the print information after the change is notified to the print job management unit by the information notification unit.
【0018】この変更後の印刷情報の通知を受けた印刷
ジョブ管理部では、情報変更手段が変更後の情報(操作
員にとって所望の印刷情報)によって該当する印刷情報
を変更する。In the print job management unit that has received the notification of the changed print information, the information changing unit changes the corresponding print information according to the changed information (print information desired by the operator).
【0019】このようにして第1の発明に係るネットワ
ークシステムでは、既にクライアント端末装置から印刷
要求され、印刷ジョブ管理部においてキューイング制御
されている印刷ジョブの印刷情報を、操作員が所望の印
刷情報に変更することができる。これにより、設定ミス
や操作ミスによって要求してしまった印刷ジョブの印刷
情報を該印刷ジョブのキューイング後でも変更できるの
で、印刷ジョブの取消要求を行い、印刷情報を一部修正
した印刷ジョブの出力要求を改めて行う必要が無くな
り、印刷ジョブに関する操作性を向上させ且つ不正プリ
ントを減少させることができる。As described above, in the network system according to the first aspect of the present invention, the print information of the print job for which the print request has already been requested from the client terminal device and whose queuing is controlled by the print job management unit is performed by the operator to perform the desired printing. Can be changed to information. As a result, the print information of the print job requested by the setting error or the operation error can be changed even after the queuing of the print job. It is not necessary to make another output request, so that the operability of the print job can be improved and illegal printing can be reduced.
【0020】さらに、印刷ジョブの印刷情報のみなら
ず、印刷データの変更も可能とすることで、さらなる印
刷ジョブの操作性向上を図ることができる。Further, not only the print information of the print job but also the print data can be changed, so that the operability of the print job can be further improved.
【0021】具体的には、クライアント端末装置の表示
制御手段により、印刷ジョブの印刷データを印刷ジョブ
管理部から獲得して情報表示手段に表示させる。ここ
で、操作員がこの印刷データを見て、情報変更手段によ
って所望の印刷データに変更する。そして、この変更後
の印刷データは、情報通知手段により印刷ジョブ管理部
へ通知される。この変更後の印刷データの通知を受けた
印刷ジョブ管理部では、情報変更手段が変更後の印刷デ
ータ(操作員にとって所望の印刷データ)によって該当
する印刷データを変更する。これにより、所望の印刷デ
ータへの変更が完了する。Specifically, the display control means of the client terminal device obtains the print data of the print job from the print job management unit and displays the print data on the information display means. Here, the operator looks at the print data and changes it to desired print data by the information changing means. Then, the print data after the change is notified to the print job management unit by the information notification unit. In the print job management unit that has received the notification of the changed print data, the information changing unit changes the corresponding print data according to the changed print data (print data desired by the operator). Thus, the change to the desired print data is completed.
【0022】なお、上記情報通知手段は、変更後の印刷
データのうち変更された部分のみを印刷ジョブ管理部へ
通知するようにしても良い。この場合、クライアント端
末装置から印刷ジョブ管理部へ転送されるデータ量を削
減でき、ネットワーク上のトラフィック量を減らすこと
ができる。また、印刷ジョブ管理部の情報変更手段で
は、通知された変更部分のみを変更すれば良いので、全
体の印刷データからの変更部分の抽出等の処理が不要と
なり、処理効率を向上させることができる。The information notifying means may notify only the changed part of the changed print data to the print job management unit. In this case, the amount of data transferred from the client terminal device to the print job management unit can be reduced, and the amount of traffic on the network can be reduced. In addition, the information change unit of the print job management unit only needs to change the notified change part, so that processing such as extraction of the change part from the entire print data becomes unnecessary, and the processing efficiency can be improved. .
【0023】次に、第2の発明に係るネットワークシス
テムを説明する。この第2の発明を適用可能なネットワ
ークシステムは、上記第1の発明と同様である。Next, a network system according to the second invention will be described. The network system to which the second invention can be applied is the same as that of the first invention.
【0024】第2の発明に係るネットワークシステムで
は、印刷ジョブ管理部がクライアント端末装置より印刷
ジョブ要求を受信すると、印刷ジョブ管理部の同類ジョ
ブ検索手段は、該クライアント端末装置の識別情報を含
む比較情報と一致する情報を持つ同類ジョブを、ジョブ
管理テーブルに登録された印刷ジョブより検索する。な
お、比較情報としては、印刷ジョブ要求を発行したクラ
イアント端末装置の識別情報以外に、ジョブ管理テーブ
ルにおける印刷ジョブの印刷データを格納したファイル
名等の情報を挙げることができる。In the network system according to the second invention, when the print job management unit receives the print job request from the client terminal device, the similar job search unit of the print job management unit compares the print job request with the identification information of the client terminal device. A similar job having information matching the information is searched from the print jobs registered in the job management table. As the comparison information, in addition to the identification information of the client terminal device that has issued the print job request, information such as a file name storing print data of the print job in the job management table can be cited.
【0025】上記検索で得られた同類ジョブの印刷ジョ
ブ情報は、同類ジョブ情報通知手段によりクライアント
端末装置へ通知され、通知された同類ジョブの印刷ジョ
ブ情報は、クライアント端末装置の同類ジョブ情報表示
制御手段によって情報表示手段に表示される。The print job information of the similar job obtained by the above search is notified to the client terminal device by the similar job information notifying means, and the notified print job information of the similar job is controlled by the similar job information display control of the client terminal device. The information is displayed on the information display means by the means.
【0026】操作員は、表示された同類ジョブの印刷ジ
ョブ情報を見て、情報再設定手段によって所望の印刷ジ
ョブ情報を再設定する。そして、この再設定後の印刷ジ
ョブ情報は、情報通知手段により印刷ジョブ管理部へ通
知される。The operator looks at the displayed print job information of the similar job and resets the desired print job information by the information resetting means. Then, the print job information after the resetting is notified to the print job management unit by the information notification unit.
【0027】この通知を受けた印刷ジョブ管理部では、
通知された再設定後の印刷ジョブ情報を、印刷ジョブ要
求に基づく印刷ジョブの印刷ジョブ情報として、ジョブ
管理テーブルに登録する。When the print job management unit receives the notification,
The notified print job information after resetting is registered in the job management table as print job information of the print job based on the print job request.
【0028】このようにして、既にジョブ管理テーブル
に登録され印刷ジョブ管理部により管理された印刷ジョ
ブの印刷ジョブ情報を基にして、該既存の印刷ジョブ情
報に類似した新たな印刷ジョブ情報を容易に登録するこ
とができる。In this way, new print job information similar to the existing print job information can be easily created based on the print job information of the print job already registered in the job management table and managed by the print job management unit. You can register to.
【0029】ところで、新たな印刷ジョブ情報の新規登
録のみならず、新たな印刷ジョブ情報によって既存の印
刷ジョブ情報を置換することや、既存の印刷ジョブ情報
を削除することも待望される。Incidentally, not only new registration of new print job information, but also replacement of existing print job information with new print job information and deletion of existing print job information are expected.
【0030】具体的には、クライアント端末装置に置換
要求発行手段を設け、該置換要求発行手段によって、ジ
ョブ管理テーブルに登録された同類ジョブの印刷ジョブ
情報を、印刷ジョブ要求に基づく印刷ジョブの印刷ジョ
ブ情報によって置換する置換要求を、印刷ジョブ管理部
に対して発行する。そして、印刷ジョブ管理部では、上
記置換要求を受信すると、置換手段によって、同類ジョ
ブの印刷ジョブ情報を、印刷ジョブ要求に基づく印刷ジ
ョブの印刷ジョブ情報によって置換すれば良い。これに
より、新たな印刷ジョブ情報による置換が実現する。Specifically, a replacement request issuing unit is provided in the client terminal device, and the replacement request issuing unit prints the print job information of the similar job registered in the job management table by printing the print job based on the print job request. A replacement request to be replaced with the job information is issued to the print job management unit. Then, in the print job management unit, upon receiving the replacement request, the replacement unit may replace the print job information of the similar job with the print job information of the print job based on the print job request. Thus, replacement with new print job information is realized.
【0031】なお、このとき置換手段は、例えば、同類
ジョブのうち最も出力優先順位が高い印刷ジョブの印刷
ジョブ情報を、印刷ジョブ要求に基づく印刷ジョブの印
刷ジョブ情報によって置換することができる。また、こ
の際、同時に、全ての同類ジョブの印刷ジョブ情報をジ
ョブ管理テーブルから削除しても良い。At this time, the replacing means can replace, for example, print job information of a print job having the highest output priority among similar jobs with print job information of a print job based on a print job request. At this time, print job information of all similar jobs may be deleted from the job management table at the same time.
【0032】一方、クライアント端末装置に取消要求発
行手段を設け、該取消要求発行手段によって、同類ジョ
ブのうちの任意の印刷ジョブの実行を取り消す取消要求
を、印刷ジョブ管理部に対して発行する。そして、印刷
ジョブ管理部では、上記取消要求を受信すると、削除手
段によって、取消要求の対象となる同類ジョブの印刷ジ
ョブ情報をジョブ管理テーブルから削除すれば良い。こ
れにより、既存の印刷ジョブ情報の削除が実現する。On the other hand, a cancel request issuing unit is provided in the client terminal device, and the cancel request issuing unit issues a cancel request for canceling the execution of an arbitrary print job among similar jobs to the print job management unit. Then, when the print job management unit receives the cancellation request, the deletion unit may delete the print job information of the similar job targeted for the cancellation request from the job management table. Thereby, the deletion of the existing print job information is realized.
【0033】ところで、第1の発明で印刷ジョブ情報を
変更中の印刷ジョブや、第2の発明で置換や削除の対象
となりうる同類ジョブのうち印刷待ち状態にある印刷ジ
ョブについては、印刷処理が実行されないように、出力
保留状態とすることが望ましい。By the way, the print processing is not performed for a print job whose print job information is being changed in the first invention or a print job waiting for printing among similar jobs that can be replaced or deleted in the second invention. It is desirable to keep the output pending so that it is not executed.
【0034】例えば、第1の発明に係るネットワークシ
ステムで印刷ジョブ管理部に第1の保留制御手段をさら
に設け、この第1の保留制御手段により、印刷ジョブ情
報が変更中である印刷ジョブを出力保留状態として管理
する。このとき、他の印刷ジョブが存在する場合、該他
の印刷ジョブを優先して処理を実行するよう制御する。For example, in the network system according to the first invention, the print job management unit is further provided with first hold control means, and the first hold control means outputs a print job whose print job information is being changed. Manage as pending status. At this time, if another print job exists, control is performed so that the processing is executed with priority given to the other print job.
【0035】同様に、第2の発明に係るネットワークシ
ステムで印刷ジョブ管理部に第2の保留制御手段をさら
に設け、この第2の保留制御手段により、同類ジョブの
うち印刷待ち状態にある印刷ジョブを出力保留状態とし
て管理し、他の印刷ジョブが存在する場合、該他の印刷
ジョブを優先して処理を実行するよう制御する。Similarly, in the network system according to the second aspect of the present invention, the print job management unit is further provided with a second hold control unit, and the second hold control unit uses the print job which is in a print waiting state among the similar jobs. Is controlled as an output hold state, and when there is another print job, the other print job is controlled to be executed with priority.
【0036】これにより、印刷ジョブ情報の変更が完了
しないまま、印刷ジョブの処理が実行され、操作員の意
にそぐわないプリントや不正プリントが発生することを
未然に防止できる。Thus, the processing of the print job is executed before the change of the print job information is completed, and it is possible to prevent the occurrence of a print that does not match the intention of the operator or an improper print.
【0037】一方、第1の発明で印刷ジョブ情報を変更
するべき印刷ジョブや、第2の発明で置換や削除の対象
となりうる同類ジョブが印刷処理中である場合には、直
ちに該印刷ジョブの印刷処理を停止することが望まし
い。On the other hand, if a print job whose print job information is to be changed in the first invention or a similar job that can be replaced or deleted in the second invention is in the process of printing, the print job is immediately It is desirable to stop the printing process.
【0038】例えば、第1の発明に係るネットワークシ
ステムで印刷ジョブ管理部に第1の停止制御手段をさら
に設け、この第1の停止制御手段により、印刷ジョブ情
報を変更するべき印刷ジョブが印刷処理中である場合
に、該印刷ジョブの印刷処理を停止し、クライアント端
末装置からの変更要求を受信後に、該変更要求内容に応
じて印刷ジョブの印刷処理の取り消し、再出力、継続の
うち何れかを行うよう制御することが望ましい。For example, in the network system according to the first aspect of the present invention, the print job management unit is further provided with first stop control means, and the first stop control means prints a print job whose print job information is to be changed. If the print job is in the middle, the print job of the print job is stopped, and after receiving a change request from the client terminal device, any one of cancellation, re-output, and continuation of the print job of the print job is performed according to the change request. It is desirable to control so that
【0039】また、第2の発明に係るネットワークシス
テムで印刷ジョブ管理部に第2の停止制御手段をさらに
設け、この第2の停止制御手段により、同類ジョブのう
ち印刷処理中のジョブが存在する場合には、該印刷処理
中の全ての同類ジョブの印刷処理を停止し、クライアン
ト端末装置からの処理要求を受信後に、該処理要求内容
に応じて同類ジョブの印刷処理の取り消し、再出力、継
続のうち何れかを行うよう制御することが望ましい。In the network system according to the second aspect of the present invention, the print job management unit is further provided with a second stop control unit, and the second stop control unit includes a job of the same type which is being subjected to print processing. In this case, the printing process of all the similar jobs in the printing process is stopped, and after receiving the processing request from the client terminal device, the printing process of the similar job is canceled, re-outputted, and continued according to the content of the processing request. It is desirable to control so as to perform any one of the following.
【0040】これにより、印刷ジョブ情報を変更するべ
き印刷ジョブや、置換や削除の対象となりうる同類ジョ
ブの全部又は一部が印刷処理中である場合に、直ちに該
印刷ジョブの印刷処理を停止させることができる。さら
に、その後、クライアント端末装置からの処理要求に応
じた処理(印刷処理の取り消し、再出力、継続のうち何
れか)を自動的且つ迅速に行うことができる。In this way, if a print job whose print job information is to be changed or a similar job that can be replaced or deleted is in the process of being printed, the print process of the print job is immediately stopped. be able to. Further, thereafter, processing (one of cancellation, re-output, and continuation of the print processing) according to the processing request from the client terminal device can be automatically and promptly performed.
【0041】[0041]
【発明の実施の形態】以下、第1の発明及び第2の発明
に係るネットワークシステムの実施形態を説明する。DESCRIPTION OF THE PREFERRED EMBODIMENTS Hereinafter, embodiments of the network system according to the first invention and the second invention will be described.
【0042】[本実施形態におけるネットワークシステ
ムの構成]前述した第1、第2の発明は、複数のクライ
アント端末装置(以下、クライアントと略称する)から
発行される印刷要求指示に従い印刷情報を不揮発性記憶
装置または揮発性記憶装置を用いたキューイング制御を
用いて複数の印刷ジョブ出力制御手段を備えることが可
能なクライアント、またはプリンタサーバ、あるいはプ
リンタを含んで構成されたネットワークシステムに関す
るものであり、このネットワークシステムの構成として
図1〜3に示す各種の構成が挙げられる。[Configuration of Network System in the Present Embodiment] In the first and second inventions described above, print information is stored in a nonvolatile manner in accordance with print request instructions issued from a plurality of client terminal devices (hereinafter abbreviated as clients). The present invention relates to a network system including a client, a printer server, or a printer that can include a plurality of print job output control units using queuing control using a storage device or a volatile storage device, Various configurations shown in FIGS. 1 to 3 can be cited as the configuration of this network system.
【0043】即ち、図1に示す構成例1では、印刷ジョ
ブのキューイング制御を、クライアント20A、20B
またはプリンタ40の何れか1つによって実行する形態
である。なお、クライアントとプリンタが1対1でロー
カル接続される場合には、通常クライアント側でキュー
イング制御が行われる。That is, in the configuration example 1 shown in FIG. 1, the queuing control of the print job is performed by the clients 20A and 20B.
Alternatively, the process is executed by any one of the printers 40. When a client and a printer are locally connected one-to-one, queuing control is usually performed on the client side.
【0044】図2に示す構成例2は、プリンタサーバ3
0にローカル接続された1つのプリンタ40を複数のク
ライアント20A、20Bで共有するための構成例であ
り、このような場合、印刷ジョブのキューイング制御は
通常プリンタサーバ30で実行される。但し、クライア
ント20A、20Bやプリンタ40でキューイング制御
を行うことも可能である。The configuration example 2 shown in FIG.
This is an example of a configuration for sharing a single printer 40 locally connected to a printer 0 with a plurality of clients 20A and 20B. In such a case, the queuing control of the print job is normally executed by the printer server 30. However, queuing control can be performed by the clients 20A and 20B and the printer 40.
【0045】図3に示す構成例3は、ネットワーク12
を介して接続されたプリンタ40を複数のクライアント
20A、20Bで共有するための構成例であり、このよ
うな場合も構成例2と同様に、印刷ジョブのキューイン
グ制御は通常プリンタサーバ30で実行される。但し、
クライアント20A、20Bやプリンタ40でキューイ
ング制御を行うことも可能である。The configuration example 3 shown in FIG.
Is a configuration example in which a plurality of clients 20A and 20B share a printer 40 connected via a PC. In such a case, the queuing control of a print job is normally executed by the printer server 30 as in the configuration example 2. Is done. However,
Queuing control can also be performed by the clients 20A and 20B and the printer 40.
【0046】以下に述べる実施形態では、最も多く使用
されている図3の構成例3にて、プリンタサーバ30が
印刷ジョブのキューイング制御を行う例について説明す
る。In the embodiment described below, an example will be described in which the printer server 30 controls the queuing of a print job in the configuration example 3 of FIG. 3 which is most frequently used.
【0047】[ネットワークシステムを構成する各装置
の構成]図4に示すように、本実施形態におけるネット
ワークシステム10では、複数のクライアント20と、
プリンタサーバ30と、複数のプリンタ装置40とが、
ローカルエリアネットワーク(LAN)12を介して互
いに接続されている。[Configuration of Each Device Constituting Network System] As shown in FIG. 4, in the network system 10 of this embodiment, a plurality of clients 20 and
The printer server 30 and the plurality of printer devices 40
They are connected to one another via a local area network (LAN) 12.
【0048】(クライアント20の構成)まず、クラ
イアント20の構成を概説する。クライアント20は、
クライアント操作員への情報表示を行うディスプレイ2
4と、クライアント操作員が各種機能の選択や情報の変
更等を行うためのキーボード25と、ディスプレイ24
への情報表示やキーボード25からの情報入力に係る後
述する各種の制御処理を行うジョブ操作部22と、ジョ
ブ操作部22からの要求により該当する印刷データと印
刷情報をプリンタサーバ30に出力する制御を行うとと
もにプリンタサーバ30からの情報を受け付け、ジョブ
操作部22に情報を通知するジョブ出力制御部23と、
ジョブ操作部22及びジョブ出力制御部23に対する制
御処理を行う主制御部21とを、含んで構成されてい
る。(Configuration of Client 20) First, the configuration of the client 20 will be outlined. Client 20
Display 2 for displaying information to client operators
4, a keyboard 25 for the client operator to select various functions and change information, and a display 24.
Operation unit 22 that performs various control processes described below relating to information display on the PC and information input from the keyboard 25, and control for outputting corresponding print data and print information to the printer server 30 in response to a request from the job operation unit 22 And a job output control unit 23 that receives information from the printer server 30 and notifies the job operation unit 22 of the information.
It includes a main control unit 21 that performs control processing on the job operation unit 22 and the job output control unit 23.
【0049】ここで、ジョブ操作部22における処理の
概要を説明する。ジョブ操作部22では、大別して
(1)印刷データ出力処理、(2)情報表示および選択
処理、(3)印刷データ編集時処理の3種類の処理が実
行される。Here, an outline of the processing in the job operation section 22 will be described. The job operation unit 22 roughly executes three types of processing: (1) print data output processing, (2) information display and selection processing, and (3) print data editing processing.
【0050】(1)印刷データ出力処理 ・操作員からの印刷ジョブ出力要求受付処理を行う。(1) Print data output processing: Performs print job output request reception processing from the operator.
【0051】・印刷ジョブ出力要求として同時に印刷ジ
ョブに設定する属性情報の受け付け処理を行う(用紙サ
イズや縮小情報など)。A process of accepting attribute information set in a print job at the same time as a print job output request is performed (paper size, reduction information, etc.).
【0052】・印刷ジョブ出力要求として同時に印刷ジ
ョブに設定する資源情報の受け付け処理を行う(フォー
ムやフォント情報など)。A resource information to be simultaneously set in a print job as a print job output request is received (form, font information, etc.).
【0053】(2)情報表示および選択処理 ・プリンタサーバ30内にキューイングされているジョ
ブ情報を表示する処理を行う。(2) Information Display and Selection Process A process for displaying job information queued in the printer server 30 is performed.
【0054】・表示されているジョブ情報から置換する
ジョブ、編集するジョブ、取消するジョブを選択するた
めの制御処理を行う。Perform control processing for selecting a job to be replaced, a job to be edited, and a job to be canceled from the displayed job information.
【0055】(3)印刷データ編集時処理 ・プリンタサーバから転送された印刷データを表示し編
集するための制御処理を行う。(3) Processing at the time of editing print data: Control processing for displaying and editing the print data transferred from the printer server is performed.
【0056】1.印刷属性情報編集(用紙サイズや縮小
情報などの編集) 2.印刷資源情報編集(フォームやイメージ、フォント
情報などの編集) 3.印刷データ編集(実際に印刷される印刷データの編
集) (プリンタサーバ30の構成)次に、プリンタサーバ
30の構成を概説する。図4に示すように、プリンタサ
ーバ30は、主制御部31、データ入力制御部32、デ
ータ送受信部33、ジョブ管理部34、データ出力制御
部35、データ出力部36、不揮発性の記憶装置である
スプール3B、及び各種テーブルを記憶した図示しない
メモリを含んで構成されている。なお、各種テーブルは
スプール3Bに記憶するように構成しても良い。1. 1. Edit print attribute information (edit paper size, reduction information, etc.) 2. Edit print resource information (edit form, image, font information, etc.) Print Data Editing (Editing of Print Data Actually Printed) (Configuration of Printer Server 30) Next, the configuration of the printer server 30 will be outlined. As shown in FIG. 4, the printer server 30 includes a main control unit 31, a data input control unit 32, a data transmission / reception unit 33, a job management unit 34, a data output control unit 35, a data output unit 36, and a nonvolatile storage device. It is configured to include a certain spool 3B and a memory (not shown) storing various tables. The various tables may be configured to be stored in the spool 3B.
【0057】このうち主制御部31はデータ入力制御部
32やジョブ管理部34といった他の制御部の起動/停
止処理を行う制御部であり、データ入力制御部32は、
クライアント20からの要求に応じて1対1で対応する
データ送受信部33の起動/停止処理を行う制御部であ
る。なお、データ送受信部33の起動/停止処理では、
後述する図15のデータ送受信部管理テーブル37が使
用される。The main control unit 31 is a control unit that performs start / stop processing of other control units such as the data input control unit 32 and the job management unit 34. The data input control unit 32
It is a control unit that performs start / stop processing of the data transmission / reception unit 33 corresponding one-to-one according to a request from the client 20. In the start / stop processing of the data transmitting / receiving unit 33,
The data transmission / reception unit management table 37 of FIG. 15 described later is used.
【0058】データ送受信部33は、クライアント20
との通信制御処理、及び印刷データをスプール3Bに格
納すると共にジョブ管理部34と連携してジョブの管理
/操作を行う制御部であり、スプール3B内での印刷デ
ータ管理には後述する図17のファイル管理テーブル3
8を使用する。なお、このデータ送受信部33は、クラ
イアント20からの要求数に合わせて複数個起動され
る。The data transmitting / receiving unit 33 is connected to the client 20
This is a control unit for controlling communication with the printer, storing print data in the spool 3B, and managing / operating jobs in cooperation with the job management unit 34. Print data management in the spool 3B is described later with reference to FIG. File management table 3
8 is used. Note that a plurality of the data transmission / reception units 33 are activated in accordance with the number of requests from the client 20.
【0059】ジョブ管理部34は、データ送受信部33
によって入力された各印刷ジョブの情報を、後述する図
14のジョブ管理テーブル39により一括管理する。即
ち、ジョブ管理部34では、このジョブ管理テーブル3
9を使用して、印刷ジョブの出力スケジューリング処理
が行われる。また、ジョブ管理部34は、必要に応じて
データ出力部36の制御管理も合わせて行う。The job management unit 34 includes a data transmission / reception unit 33
The information of each print job input by the above is collectively managed by a job management table 39 of FIG. 14 described later. That is, the job management table 34
9, the output scheduling process of the print job is performed. Further, the job management unit 34 also controls and manages the data output unit 36 as necessary.
【0060】データ出力制御部35は、後述する図16
のデータ出力部管理テーブル3Aを用いてデータ出力部
36の起動/停止処理を行う。また、データ出力部36
は、ジョブ管理部34によってスケジューリングされた
印刷ジョブを順次対象となるプリンタ40へ出力する。
なお、データ出力部36は、プリンタサーバ30に事前
に登録されているプリンタ40毎にデータ出力制御部3
5によって、複数個起動される。The data output control unit 35 is connected to a
The start / stop processing of the data output unit 36 is performed using the data output unit management table 3A. The data output unit 36
Outputs the print jobs scheduled by the job management unit 34 to the target printer 40 sequentially.
The data output unit 36 is provided for each of the printers 40 registered in the printer server 30 in advance.
5 are activated multiple times.
【0061】[各種の管理テーブルの概要]ここで、図
14〜図17にそれぞれ示すジョブ管理テーブル39、
データ送受信部管理テーブル37、データ出力部管理テ
ーブル3A、ファイル管理テーブル38について概要を
説明する。[Overview of Various Management Tables] Here, the job management tables 39 shown in FIGS.
The outline of the data transmitting / receiving unit management table 37, the data output unit management table 3A, and the file management table 38 will be described.
【0062】図14に示すジョブ管理テーブル39は、
ジョブ管理部34がクライアント20から要求された印
刷ジョブを管理するために使用されるテーブルである。
図14に示す各情報フィールドについて説明する。The job management table 39 shown in FIG.
This is a table used by the job management unit 34 to manage the print job requested by the client 20.
Each information field shown in FIG. 14 will be described.
【0063】ジョブIDは、プリンタサーバ30側で受
信したジョブに対して内部的に設定するジョブ番号であ
り、クライアント20からのジョブの取消しや編集機能
使用時にこのジョブID情報がインターフェイス情報と
して使用される。The job ID is a job number internally set for a job received by the printer server 30. When canceling a job from the client 20 or using the editing function, the job ID information is used as interface information. You.
【0064】ジョブ入力日付/時間のフィールドには、
印刷ジョブがプリンタサーバ30に入力された日付/時
間情報が設定される。In the field of job input date / time,
The date / time information when the print job is input to the printer server 30 is set.
【0065】ジョブ状態のフィールドには、プリンタサ
ーバ30内でのジョブの状態情報が設定される。プリン
タサーバ30内では、以下の4つの状態で印刷ジョブを
管理する。In the job status field, status information of a job in the printer server 30 is set. The print job is managed in the printer server 30 in the following four states.
【0066】 ・印刷待ち=プリンタへのデータ出力待ち状態 ・印刷中=当該ジョブが現在出力処理中である状態 ・保留=当該ジョブ出力処理中、エラーが発生し出力で
きない状態 ・編集中=当該ジョブが現在クライアント上で編集され
ている状態 キュー情報のフィールドには、出力キュー上での扱い情
報として、例えば、ロック(当該ジョブが出力保留状態
で出力されない状態)が設定される。• Waiting for printing = waiting for data output to the printer. • Printing = status where the job is currently being output. • Hold = status where an error has occurred during output of the job and cannot be output. Is currently edited on the client. In the queue information field, for example, a lock (a state in which the job is not output in the output pending state) is set as handling information on the output queue.
【0067】クライアント情報のフィールドには、印刷
要求を発行したクライアント20を識別するための情報
としてクライアント20のIPアドレス情報が設定され
る。In the client information field, IP address information of the client 20 is set as information for identifying the client 20 that has issued the print request.
【0068】その他、印刷ファイル名のフィールドに
は、印刷データのファイル名が設定され、ファイル作成
日付/時間のフィールドには、印刷データファイルがク
ライアント20で作成された日付/時間の情報が設定さ
れる。出力ページ範囲のフィールドには、印刷データの
出力ページ範囲情報が設定され、印刷属性情報のフィー
ルドには、印刷データに設定された用紙サイズ、印刷方
位、拡大縮小率、N−up(=Nページ分のデータを縮
小して1枚の用紙に記録するための指定)、複写部数、
両面片面印刷、給紙情報、排出口情報、カラー/モノク
ロ情報等の属性情報が設定される。In the print file name field, the file name of the print data is set, and in the file creation date / time field, information on the date / time when the print data file was created by the client 20 is set. You. Output page range information of the print data is set in the output page range field, and the paper size, print orientation, enlargement / reduction ratio, N-up (= N page) set in the print data are set in the print attribute information field. Designation to reduce the amount of data on one sheet of paper), the number of copies,
Attribute information such as double-sided single-sided printing, paper feed information, discharge port information, and color / monochrome information is set.
【0069】また、印刷資源情報のフィールドには、印
刷データに設定されたフォント情報、フォーム情報、イ
メージ/グラフィック情報等の印刷資源情報が設定さ
れ、処理情報のフィールドには、ジョブ状態が保留状態
になった理由情報が設定される。In the print resource information field, print resource information such as font information, form information, and image / graphic information set in the print data is set, and in the processing information field, the job status is held. Is set.
【0070】図15に示すデータ送受信部管理テーブル
37は、データ入力制御部32がデータ送受信部33の
起動/停止管理処理を行うために使用するテーブルであ
り、プロセスIDのフィールドには、データ入力制御部
32によって起動されるデータ送受信部起動処理で得ら
れるプロセスID情報が設定され、起動開始時間のフィ
ールドには、当該データ送受信部33が起動された時間
情報が設定される(但し、起動開始時間の情報はプリン
タサーバ30では特に使用されない)。The data transmission / reception section management table 37 shown in FIG. 15 is a table used by the data input control section 32 to perform start / stop management processing of the data transmission / reception section 33. The process ID information obtained in the data transmission / reception unit activation process activated by the control unit 32 is set, and the activation start time field is set with the time information at which the data transmission / reception unit 33 was activated (however, the activation start time is set). The time information is not particularly used in the printer server 30).
【0071】図16に示すデータ出力部管理テーブル3
Aは、データ出力制御部35がデータ出力部36の起動
停止管理処理を行うために使用するテーブルであり、プ
ロセスIDのフィールドには、データ出力制御部35に
よって起動されるデータ出力部起動処理で得られるプロ
セスID情報が設定され、起動開始時間のフィールドに
は、当該データ出力部36が起動された時間情報が設定
される(但し、起動開始時間の情報はプリンタサーバ3
0では特に使用されない)。Data output unit management table 3 shown in FIG.
A is a table used by the data output control unit 35 to perform a start / stop management process of the data output unit 36. The process ID field includes a data output unit start process started by the data output control unit 35. The obtained process ID information is set, and the information on the time when the data output unit 36 was activated is set in the field of the activation start time (however, the information on the activation start time is the printer server 3).
0 is not particularly used).
【0072】図17に示すファイル管理テーブル38
は、データ送受信部33およびデータ出力部36によっ
て、プリンタサーバ30内で管理される印刷ジョブの実
データを管理するために使用されるテーブルであり、ジ
ョブIDのフィールドには、ジョブ管理部34によって
ジョブ登録された際にジョブID情報が設定され、先頭
ポイントのフィールドには、上記ジョブIDの実データ
部の先頭ポイントが設定される。The file management table 38 shown in FIG.
Is a table used by the data transmitting / receiving unit 33 and the data output unit 36 to manage actual data of a print job managed in the printer server 30. The job ID field includes The job ID information is set when the job is registered, and the head point of the actual data portion of the job ID is set in the head point field.
【0073】[各種の要求発行時のデータ形式の概要]
ここで、図18〜図25にそれぞれ示す各種の要求発行
時のデータ形式を説明する。[Overview of Data Format at the Time of Issue of Various Requests]
Here, data formats at the time of issuing various requests shown in FIGS. 18 to 25 will be described.
【0074】図18には、汎用的に用いられる要求発行
時のデータ形式を示す。ここで、要求種別フラグのフィ
ールドには、クライアント20からプリンタサーバ30
への要求を識別するための以下のような情報が設定され
る。FIG. 18 shows a data format used when a request is issued for general use. Here, in the request type flag field, the client 20 sends the printer server 30
The following information for identifying the request to the server is set.
【0075】・印刷要求…クライアント20から印刷ジ
ョブを発行する場合に設定される。 ・置換要求…同類ジョブと当該ジョブを置換する場合に
設定される。A print request is set when a print job is issued from the client 20. A replacement request is set when replacing a similar job with the job.
【0076】・登録要求…同類ジョブの存在を確認した
上で当該ジョブをそのまま登録する場合に設定される。Registration request: Set when confirming the existence of a similar job and then registering the job as it is.
【0077】・取消し要求…当該ジョブの要求を取り消
す場合に設定される。 ・ジョブ一覧要求…プリンタサーバ30内に登録されて
いるジョブ一覧情報を取得する場合に設定される。Cancel request: set when canceling a request for the job. A job list request is set when acquiring job list information registered in the printer server 30.
【0078】・編集要求…プリンタサーバ30内に登録
されているジョブを編集する場合に設定される。Edit request: This is set when editing a job registered in the printer server 30.
【0079】・編集データ登録要求…クライアント20
上で編集したデータをプリンタサーバ30に登録する場
合に設定される。Edit data registration request: Client 20
This is set when the data edited above is registered in the printer server 30.
【0080】次に、クライアント情報のフィールドに
は、上記各要求を発行するクライアント20を識別する
ための情報として、クライアント20のIPアドレスが
設定される。データ部のフィールドには、上記各種要求
により異なる形式で設定される(ただし、ジョブ一覧要
求時にはデータ部は存在しない)。Next, in the client information field, the IP address of the client 20 is set as information for identifying the client 20 that issues each of the above requests. The data part field is set in a different format according to the various requests (however, the data part does not exist at the time of the job list request).
【0081】図19には、印刷要求発行時のデータ形式
を示す。ここで、登録モード情報のフィールドには、同
類ジョブ検索レベル情報が設定される。クライアント2
0では、以下のようなチェック項目に基づいて選択され
た情報が設定される。但し、本機能を使用する場合に
は、クライアント情報と印刷ファイル名情報が必ず使用
され、その他情報はすべて論理積(AND)条件で使用
される。FIG. 19 shows a data format when a print request is issued. Here, similar job search level information is set in the field of the registration mode information. Client 2
At 0, information selected based on the following check items is set. However, when this function is used, client information and print file name information are always used, and all other information is used under a logical product (AND) condition.
【0082】クライアント…クライアント20を識別す
るための情報が設定される(IPアドレス)。Client: Information for identifying the client 20 is set (IP address).
【0083】印刷ファイル名…印刷ジョブの文書名が設
定される。 ファイル作成日付/時間…ファイル作成日付が同一の場
合に同類ジョブとみなす際に設定される。Print file name: The document name of the print job is set. File creation date / time: Set when the same file creation date is considered as the same type of job.
【0084】出力ページ範囲…出力ページ範囲が同一の
場合に同類ジョブとみなす際に設定される。Output page range: This is set when the output page ranges are the same and are regarded as similar jobs.
【0085】印刷属性情報…印刷属性情報がすべて同一
の場合に同類ジョブとみなす際に設定される。Print attribute information: set when all the print attribute information is the same and is regarded as a similar job.
【0086】印刷資源情報…印刷資源情報がすべて同一
の場合に同類ジョブとみなす際に設定される。Print resource information: This is set when all the print resource information is the same and is regarded as a similar job.
【0087】次に、印刷ファイル名のフィールドには、
印刷ジョブのファイル名が設定され、ファイル作成日付
/時間のフィールドには、印刷ジョブがクライアント2
0上で作成されたファイル作成日付/時間が設定され
る。Next, in the print file name field,
The file name of the print job is set, and the file creation date / time field contains the print job
0, the file creation date / time created is set.
【0088】出力ページ範囲のフィールドには、印刷ジ
ョブの印刷ページ範囲情報が設定され、印刷属性情報の
フィールドには、印刷データに設定されている用紙サイ
ズ、印刷方位、拡大縮小率、N−up、複写部数、両面
片面印刷、給紙情報、排出口情報、カラー/モノクロ情
報といった印刷属性情報が設定される。In the output page range field, the print page range information of the print job is set, and in the print attribute information field, the paper size, print orientation, enlargement / reduction ratio, N-up set in the print data are set. , Print attribute information such as the number of copies, double-sided single-sided printing, paper feed information, outlet information, and color / monochrome information are set.
【0089】印刷資源情報のフィールドには、印刷デー
タに設定されているフォント情報、フォーム情報、イメ
ージ/グラフィック情報といった印刷資源情報が設定さ
れ、印刷データのフィールドには、印刷データの実体が
設定される。In the print resource information field, print resource information such as font information, form information, and image / graphic information set in the print data is set, and in the print data field, the substance of the print data is set. You.
【0090】図20には、印刷ジョブ置換要求発行時の
データ形式を示す。ここで、置換ジョブ数のフィールド
には、置換対象とするジョブ数情報が設定される(本情
報は下記の対象ジョブIDの数となる)。対象ジョブI
Dのフィールドには、置換対象とするジョブID情報が
設定される(複数可)。なお、このジョブIDはプリン
タサーバ30内で管理されているジョブIDである。ま
た、データのフィールドには、印刷データの実体が設定
される。FIG. 20 shows a data format when a print job replacement request is issued. Here, information on the number of jobs to be replaced is set in the field of the number of replaced jobs (this information is the number of target job IDs described below). Target job I
In the field of D, job ID information to be replaced is set (a plurality of job IDs can be set). The job ID is a job ID managed in the printer server 30. In the data field, the substance of the print data is set.
【0091】図21には、印刷ジョブ登録要求発行時の
データ形式を示す。ここで、印刷ファイル名のフィール
ドには、印刷ジョブのファイル名が設定され、ファイル
作成日付/時間のフィールドには、印刷ジョブがクライ
アント上で作成されたファイル作成日付/時間が設定さ
れる。FIG. 21 shows a data format when a print job registration request is issued. Here, the file name of the print job is set in the print file name field, and the file creation date / time when the print job was created on the client is set in the file creation date / time field.
【0092】出力ページ範囲のフィールドには、印刷ジ
ョブの印刷ページ範囲情報が設定され、印刷属性情報の
フィールドには、印刷データに設定されている用紙サイ
ズ、印刷方位、拡大縮小率、N−up、複写部数、両面
片面印刷、給紙情報、排出口情報、カラー/モノクロ情
報といった印刷属性情報が設定される。In the output page range field, the print page range information of the print job is set, and in the print attribute information field, the paper size, print orientation, enlargement / reduction ratio, N-up set in the print data are set. , Print attribute information such as the number of copies, double-sided single-sided printing, paper feed information, outlet information, and color / monochrome information are set.
【0093】印刷資源情報のフィールドには、印刷デー
タに設定されているフォント情報、フォーム情報、イメ
ージ/グラフィック情報といった印刷資源情報が設定さ
れ、印刷データのフィールドには、印刷データの実体が
設定される。In the print resource information field, print resource information such as font information, form information, and image / graphic information set in the print data is set, and in the print data field, the substance of the print data is set. You.
【0094】但し、本要求形式は、ジョブの属性を変更
して登録する場合にのみ設定される。印刷要求発行時と
同様の印刷情報で登録する場合には、本要求データは出
力されない。However, this request format is set only when the job attribute is changed and registered. When registering with the same print information as when the print request was issued, this request data is not output.
【0095】図22には、印刷ジョブ取消し要求発行時
のデータ形式を示す。ここで、取消しジョブ数のフィー
ルドには、取消し対象とするジョブ数情報が設定される
(本情報は下記の対象ジョブIDの数となる)。対象ジ
ョブIDのフィールドには、取消し対象とするジョブI
D情報が設定される(複数可)。なお、このジョブID
はプリンタサーバ30内で管理されているジョブIDで
あり、当該ジョブIDとプリンタサーバ30内に存在す
る同類ジョブとみなされたジョブIDを任意選択して設
定される。図23には、印刷ジョブ編集要求発行時のデ
ータ形式を示す。ここで、編集タイプのフィールドに
は、編集ジョブの編集タイプ情報が設定される。なお、
ここでの編集タイプとして以下に示す項目が選択され
る。FIG. 22 shows a data format when a print job cancellation request is issued. Here, information on the number of jobs to be canceled is set in the field of the number of canceled jobs (this information is the number of target job IDs described below). The target job ID field contains the job I to be canceled.
D information is set (plurality is possible). Note that this job ID
Is a job ID managed in the printer server 30, and is set by arbitrarily selecting the job ID and a job ID regarded as a similar job existing in the printer server 30. FIG. 23 shows a data format when a print job editing request is issued. Here, the edit type information of the edit job is set in the edit type field. In addition,
The following items are selected as the edit type here.
【0096】データ編集…印刷データ及び印刷情報を同
時に編集する場合に設定される。 印刷情報編集…印刷情報のみ編集する場合に設定され
る。Data edit: Set when print data and print information are edited at the same time. Print information edit: Set when only print information is edited.
【0097】次に、編集ジョブIDのフィールドには、
編集対象とするジョブID情報が設定される。Next, in the edit job ID field,
Job ID information to be edited is set.
【0098】図24には、編集データ登録時のデータ形
式を示す。ここで、ジョブIDのフィールドには、編集
した印刷ジョブのジョブIDが設定され、出力ページ範
囲のフィールドには、印刷データの出力ページ範囲情報
が設定される。データ種別のフィールドには、編集した
データの内容を識別するための以下の様な情報が設定さ
れる(なお、全データ変更、一部データ変更はどちらか
一方を選択)。FIG. 24 shows a data format at the time of editing data registration. Here, the job ID field sets the job ID of the edited print job, and the output page range field sets the output page range information of the print data. The following information for identifying the content of the edited data is set in the data type field (select one of the data change and the partial data change).
【0099】全データ変更…全データを置き換える場合
に設定される。 一部データ変更…編集したデータ部のみを置き換える場
合に設定される。Change all data: Set when replacing all data. Partial data change: Set when only the edited data part is replaced.
【0100】属性変更…印刷情報を編集した場合に設定
される。 次に、編集印刷属性部のフィールドには、変更された印
刷属性情報が設定される。なお、印刷属性情報とは、図
14のジョブ管理テーブル39内に保管されている印刷
属性情報および印刷資源情報が同一の形式で設定され
る。Attribute change: Set when print information is edited. Next, the changed print attribute information is set in the field of the edit print attribute section. In the print attribute information, the print attribute information and the print resource information stored in the job management table 39 in FIG. 14 are set in the same format.
【0101】変更数のフィールドには、非連続で変更さ
れたデータの繰り返し回数情報が設定される(データ種
別が全データ変更の場合には常に1が設定される)。ま
た、編集データ部のフィールドには、上記各データ種別
情報に応じて以下に示す情報が設定される。In the field of the number of changes, information on the number of repetitions of data changed discontinuously is set (when the data type is all data changes, 1 is always set). The following information is set in the field of the edit data section in accordance with the data type information.
【0102】ページ範囲…設定されるデータのページ範
囲情報が設定される。 データ…変更されたデータが設定される。Page range ... Sets page range information of the data to be set. Data: Changed data is set.
【0103】なお、これらページ範囲、データは、情報
の変更数分だけ繰り返して設定される。Note that these page ranges and data are set repeatedly by the number of changes in information.
【0104】図25には、ジョブ一覧応答時のデータ形
式を示す。ここで、対象ジョブ数のフィールドには、当
該クライアントが要求した印刷ジョブ数が設定される。FIG. 25 shows a data format at the time of response to the job list. Here, the number of print jobs requested by the client is set in the field of the number of target jobs.
【0105】以下に示す対象ジョブ情報(ジョブID〜
処理情報)は、先頭で示される対象ジョブ数分設定され
る。データ情報のフィールドには、最後尾のデータ部が
存在するか否かを示す(データ部はデータ編集要求を受
け付けた場合に設定される)。The following target job information (job ID to
Processing information) is set for the number of target jobs indicated at the top. The data information field indicates whether or not the last data portion exists (the data portion is set when a data editing request is received).
【0106】ジョブIDのフィールドには、プリンタサ
ーバ30内に登録されているジョブ番号が設定され、ジ
ョブ入力日付/時間のフィールドには、印刷ジョブがプ
リンタサーバ30に入力された日付/時間情報が設定さ
れる。A job number registered in the printer server 30 is set in the job ID field, and date / time information when the print job is input to the printer server 30 is set in the job input date / time field. Is set.
【0107】ジョブ状態のフィールドには、以下に示す
ようなプリンタサーバ30内でのジョブの状態情報が設
定される。In the job status field, job status information in the printer server 30 as described below is set.
【0108】印刷待ち…プリンタ40へのデータ出力待
ち状態であることを意味する。 印刷中…当該ジョブが現在出力処理中であることを意味
する。Waiting for printing: means waiting for data output to the printer 40. Printing ... Indicates that the job is currently being output.
【0109】保留…当該ジョブ出力処理中、エラーが発
生し出力できない状態を意味する。 編集中…当該ジョブが現在クライアント20上で編集さ
れている状態を意味する。Hold: A state in which an error occurs during the job output processing and output is not possible. Editing ... means that the job is currently being edited on the client 20.
【0110】ロック…当該ジョブが同類ジョブとみなさ
れ出力できない状態を意味する。 次に、クライアント情報のフィールドには、クライアン
ト20のIPアドレス情報が設定され、印刷ファイル名
のフィールドには、印刷データのファイル名が設定され
る。ファイル作成日付のフィールドには、印刷データフ
ァイルがクライアント20で作成された日付/時間情報
が設定され、出力ページ範囲のフィールドには、印刷デ
ータの出力がページ範囲情報が設定される。Lock: A state in which the job is regarded as a similar job and cannot be output. Next, the IP address information of the client 20 is set in the client information field, and the file name of the print data is set in the print file name field. In the file creation date field, date / time information when the print data file is created by the client 20 is set, and in the output page range field, page range information for print data output is set.
【0111】また、印刷属性情報のフィールドには、印
刷データに設定されている用紙サイズ、印刷方位、拡大
縮小率、N−up、複写部数、両面片面印刷、給紙情
報、排出口情報、カラー/モノクロ情報といった属性情
報が設定され、印刷資源情報のフィールドには、印刷デ
ータに設定されているフォント情報、フォーム情報、イ
メージ/グラフィック情報といった印刷資源情報が設定
される。The print attribute information fields include the paper size, print orientation, enlargement / reduction ratio, N-up, number of copies, double-sided single-sided printing, paper feed information, discharge port information, and color set in the print data. Attribute information such as color / monochrome information is set, and print resource information such as font information, form information, and image / graphic information set in the print data is set in the print resource information field.
【0112】さらに、処理情報のフィールドには、ジョ
ブ状態が保留状態になった理由情報が格納される(保留
状態のジョブのみ本情報が設定される)。データのフィ
ールドには、印刷データそのものが設定される。なお、
データのフィールドには、クライアント20よりデータ
編集要求された場合に、対象となる印刷データを転送す
るために該印刷データが設定される。Further, in the processing information field, information on the reason why the job status has been put on hold is stored (this information is set only for the job in the held status). The print data itself is set in the data field. In addition,
In the data field, the print data is set in order to transfer the target print data when the client 20 requests data editing.
【0113】[クライアント及びプリンタサーバにおけ
る基本的な処理の処理手順]次に、クライアント20及
びプリンタサーバ30における基本的な処理として、
起動処理、印刷要求処理、編集要求処理の各処理手
順を説明する。[Processing Procedure of Basic Processing in Client and Printer Server] Next, as basic processing in the client 20 and the print server 30,
Each processing procedure of the activation processing, the print request processing, and the edit request processing will be described.
【0114】起動処理 まず、基本的な処理として、起動処理について説明す
る。Starting Process First, a starting process will be described as a basic process.
【0115】(1)クライアント側の起動処理 図4に示すクライアント20では、最初に起動される主
制御部21は、操作員より停止要求を受け付けるまで処
理を続ける。ジョブ操作部22およびジョブ出力制御部
23は、操作員による印刷要求時やその他の各種要求事
象の発生時に、それぞれの起動処理が行われ、ジョブ操
作部22、ジョブ出力制御部23は一連の制御処理が完
了した時点で停止し、主制御部21に制御が渡される。(1) Client-side Start-Up Process In the client 20 shown in FIG. 4, the main control unit 21 started first continues the process until a stop request is received from the operator. The job operation unit 22 and the job output control unit 23 perform startup processing when a printing request is made by an operator or when various other request events occur, and the job operation unit 22 and the job output control unit 23 perform a series of control operations. When the processing is completed, the operation is stopped, and control is passed to the main control unit 21.
【0116】(2)プリンタサーバ側の起動処理 図4に示すプリンタサーバ30では、クライアント20
の構成と同じように最初に起動される主制御部31は、
操作員より停止要求を受け付けるまで処理を続ける。(2) Startup processing on the printer server side In the printer server 30 shown in FIG.
The main control unit 31 that is started first similarly to the configuration of
The process is continued until a stop request is received from the operator.
【0117】実際に印刷ジョブの入力、管理および出力
処理を行うための以下の各制御部は、主制御部31の起
動時に、同時に主制御部31によって起動され、各制御
部では並行して処理が行われる。The following control units for actually performing the input, management and output processing of the print job are simultaneously activated by the main control unit 31 when the main control unit 31 is activated. Is performed.
【0118】・データ入力制御部32 ・ジョブ管理部34 ・データ出力制御部35 この他、データ送受信部33およびデータ出力部36
は、それぞれの上位の制御部であるデータ入力制御部3
2およびデータ出力制御部35によって起動される。Data input control unit 32 Job management unit 34 Data output control unit 35 In addition, data transmission / reception unit 33 and data output unit 36
Is a data input control unit 3 which is a higher-order control unit.
2 and the data output control unit 35.
【0119】このうちデータ送受信部33は、クライア
ント20からの要求事象が発生した際に、データ入力制
御部32によって起動され、1つのクライアント20と
の一連の制御処理が完了した時点で処理を終了する。The data transmission / reception unit 33 is started by the data input control unit 32 when a request event from the client 20 occurs, and ends when a series of control processing with one client 20 is completed. I do.
【0120】一方のデータ出力部36は、データ出力制
御部35が起動された時点で各プリンタ40に対応し
て、複数起動され、主制御部31からの停止要求をデー
タ出力制御部35経由で受け付けるまで処理を続ける。When the data output control unit 35 is activated, a plurality of the data output units 36 are activated corresponding to the respective printers 40, and a stop request from the main control unit 31 is transmitted via the data output control unit 35. Continue processing until accepted.
【0121】プリンタサーバ30に実装される上記各制
御部の処理は、並行処理を行うことにより、複数のクラ
イアント20からの要求受付および複数のプリンタ40
へのデータ出力機能を実現している。The processing of each of the control units mounted on the printer server 30 is performed in parallel to receive requests from a plurality of clients 20 and a plurality of printers 40.
The function to output data to is realized.
【0122】印刷要求処理 次に、印刷要求処理について説明する。Next, the print request processing will be described.
【0123】(1)クライアント側での印刷要求発行処
理 クライアント20では、操作員より印刷要求を受け付け
た際、各種印刷属性情報および印刷資源情報が設定され
るまで処理を待ち、印刷属性情報および印刷資源情報の
設定完了後、図18および図19に示すデータ形式で印
刷要求をプリンタサーバ30に発行する。(1) Print Request Issuing Process on the Client Side When the client 20 receives a print request from an operator, it waits for processing until various print attribute information and print resource information are set. After the setting of the resource information is completed, a print request is issued to the printer server 30 in the data format shown in FIGS.
【0124】クライアント20では、この要求発行後、
プリンタサーバ30からの応答情報を受け付けるまで処
理を待ち、プリンタサーバ30からの応答情報に応じた
処理を、後述する(3)において行う。After issuing this request, the client 20
The process waits until response information from the printer server 30 is received, and a process corresponding to the response information from the printer server 30 is performed in (3) described later.
【0125】(2)プリンタサーバ側での印刷要求受付
処理 プリンタサーバ30では、クライアント20からの印刷
要求受信時、クライアント20との通信制御処理を行う
ためのデータ送受信部33を新たに起動し、このデータ
送受信部33がジョブ管理部34と連携して、プリンタ
サーバ30内で管理されているジョブ管理テーブル39
をチェックし、同類ジョブがすでに存在するか否かのチ
ェック処理を行う。なお、同類ジョブのチェック処理は
図19内の登録モード情報が設定されている場合にのみ
行われる。(2) Print Request Accepting Process at Printer Server The printer server 30 newly activates a data transmitting / receiving unit 33 for performing communication control processing with the client 20 when receiving a print request from the client 20. The data transmission / reception section 33 cooperates with the job management section 34 to manage a job management table 39 managed in the printer server 30.
Is checked to determine whether or not a similar job already exists. Note that the similar job check process is performed only when the registration mode information in FIG. 19 is set.
【0126】このジョブチェック処理の結果、同類ジョ
ブが検出された場合に限り、同類ジョブ一覧情報(図2
5参照)を生成し、当該クライアント20へ情報を転送
する処理を行う。Only when similar jobs are detected as a result of this job check processing, similar job list information (FIG. 2)
5), and a process of transferring information to the client 20 is performed.
【0127】さらに、プリンタサーバ30では同類ジョ
ブと判断された印刷待ちのジョブを出力保留状態とし、
印刷中のジョブが存在する場合、即座に出力処理を一時
停止する処理が行われる。Further, the printer server 30 puts the job waiting for printing, which is determined to be a similar job, on the output hold state,
If there is a job being printed, a process is immediately performed to temporarily suspend the output process.
【0128】同類ジョブが存在しない場合には、通常の
ジョブ登録処理が行われ全ての印刷データ入力処理を行
った後、正常に登録された旨の情報をクライアント20
に転送する。なお、通常の登録処理とは、プリンタサー
バ30内のジョブ管理部34が管理しているジョブ管理
テーブル39へ新規登録する処理と、ファイル管理テー
ブル38に登録しながら全ての印刷データをスプール3
Bに格納する処理である。If no similar job exists, normal job registration processing is performed, all print data input processing is performed, and information indicating that the job has been normally registered is transmitted to the client 20.
Transfer to The normal registration process includes a process of newly registering a job in the job management table 39 managed by the job management unit 34 in the printer server 30 and a process of registering all print data in the spool 3 while registering the print data in the file management table 38.
B.
【0129】(3)クライアント側での応答情報チェッ
ク処理および後処理指示 プリンタサーバ30からの応答情報をチェックし、通常
登録された場合、当該印刷要求における一連の処理は終
了する。(3) Response Information Checking Process and Post-Processing Instruction on Client Side The response information from the printer server 30 is checked, and if it is normally registered, a series of processes in the print request ends.
【0130】この他、同類ジョブが存在する旨を通知さ
れた場合、クライアント20ではプリンタサーバ30か
らの応答情報である同類ジョブ一覧情報(印刷属性情報
および印刷資源情報も含む)を表示し、操作員によるそ
の後の指示を待つ。In addition, when it is notified that there is a similar job, the client 20 displays similar job list information (including print attribute information and print resource information) as response information from the printer server 30, and performs operation. Wait for further instructions by staff.
【0131】操作員は、同類ジョブ一覧情報をチェック
し、当該印刷ジョブの処理として、登録(登録)、置換
(当該ジョブと同類ジョブとの置換)、当該ジョブと同
類ジョブの処理取消し要求を選択することができる。The operator checks the similar job list information, and selects registration (registration), replacement (replacement of the job with a similar job), and a request for canceling the processing of the same job as the job of the print job. can do.
【0132】なお、プリンタサーバ30内では同類ジョ
ブが検出された場合、クライアント20からの指示があ
るまで、全ての同類ジョブを出力保留(ロック状態)状
態にして、出力処理を行わないための制御処理が行われ
る。この制御処理は、図14に示すジョブ管理テーブル
39内のキュー情報を「ロック状態」に変更することで
行われる。When a similar job is detected in the printer server 30, all similar jobs are put in an output hold (locked) state and no output processing is performed until an instruction from the client 20 is issued. Processing is performed. This control process is performed by changing the queue information in the job management table 39 shown in FIG. 14 to “locked state”.
【0133】また、同類ジョブ対象となる印刷ジョブが
印刷処理中の場合、即座に処理の一時停止処理が行われ
る。When a print job targeted for a similar job is in the process of being printed, the process is immediately suspended.
【0134】以下に同類ジョブに対するクライアント2
0での各種の後処理について記述する。The client 2 for a similar job is described below.
Various post-processing at 0 will be described.
【0135】(a)登録要求発行処理 本要求は、同類ジョブが存在するが当該ジョブをそのま
ま登録する場合に発行する要求である。クライアント2
0では、図18、図19に示すデータ形式の登録要求デ
ータを生成し、生成した登録要求データをプリンタサー
バ30に対し発行する処理を行う。(A) Registration Request Issuing Process This request is issued when a similar job exists but the job is registered as it is. Client 2
In the case of 0, registration request data in the data format shown in FIGS. 18 and 19 is generated, and the generated registration request data is issued to the printer server 30.
【0136】(b)置換要求発行処理 本要求は、プリンタサーバ30に登録されている同類ジ
ョブと当該ジョブを置換する場合に設定されるものであ
る。(B) Replacement Request Issuing Process This request is set when replacing a similar job registered in the printer server 30 with the job.
【0137】この場合、クライアント20では図18、
図20に示すデータ形式の置換要求データを生成し、生
成した置換要求データをプリンタサーバ30に対し発行
する処理を行う。In this case, in the client 20, FIG.
A process for generating replacement request data in the data format shown in FIG. 20 and issuing the generated replacement request data to the printer server 30 is performed.
【0138】(c)取消し要求発行処理 本要求は、プリンタサーバ30に要求した当該ジョブ要
求および同類ジョブに中から任意のジョブを同時に取り
消す場合に設定される。(C) Cancellation Request Issuing Process This request is set when an arbitrary job is canceled at the same time from the job request and similar jobs requested to the printer server 30.
【0139】この場合、クライアント20では図18、
図22に示すデータ形式の取消し要求データを生成し、
生成した取消し要求データをプリンタサーバ30に対し
発行する処理を行う。In this case, in the client 20, FIG.
Generate cancellation request data in the data format shown in FIG. 22,
A process for issuing the generated cancellation request data to the printer server 30 is performed.
【0140】(4)プリンタサーバ側での印刷ジョブ後
処理指示受付処理 プリンタサーバ30では、同類ジョブに対する前記のよ
うな各種要求を受け付け、各要求に応じて以下のような
処理を行う。(4) Print Job Post-Processing Instruction Receiving Process on the Printer Server The printer server 30 receives the above-mentioned various requests for similar jobs, and performs the following processing according to each request.
【0141】(a)登録要求受付処理 登録要求を受け付けた場合、当該ジョブの登録する処理
を行うとともに、同類ジョブとして判断された印刷待ち
状態の印刷ジョブのロック解除処理、および印刷中のジ
ョブが存在した場合、一時停止していた出力処理を再開
する。(A) Registration Request Receiving Process When a registration request is received, a process for registering the job is performed, and a lock release process for a print job in a print waiting state determined as a similar job and a job being printed are executed. If there is, resume the output processing that has been paused.
【0142】(b)置換要求 置換要求を受け付けた場合、図20に設定されている複
数の同類ジョブ情報の中で最も高い出力順位で設定され
ているジョブ情報と当該ジョブとの置換処理(ジョブI
Dは既存の設定値が使用される)を行った後、その他の
置換ジョブの削除(処理取消し)処理を行い、他の同類
ジョブはロック解除処理が行われる。なお、但し、1つ
のジョブと置換する場合には削除処理は行われない。(B) Replacement request When a replacement request is received, a replacement process between the job information set in the highest output order among the plurality of similar job information set in FIG. I
D uses the existing setting values), then deletes (cancels the processing of) other replacement jobs, and performs unlocking processing for other similar jobs. However, when replacing with one job, the deletion processing is not performed.
【0143】また、この際、置換対象となるジョブが印
刷中である場合、当該ジョブは現印刷中ジョブとの置換
処理が行われ、置換処理完了後に一時停止していた出力
処理を再開する。At this time, if the job to be replaced is being printed, the job is replaced with the currently printing job, and the output process that has been temporarily stopped is resumed after the replacement process is completed.
【0144】(c)取消し要求 取消し要求を受け付けた場合、図22に設定されている
複数の同類ジョブと当該ジョブの一括削除(処理取消
し)処理を行う。(C) Cancellation request When a cancellation request is accepted, a plurality of similar jobs set in FIG. 22 and a batch deletion (processing cancellation) process of the jobs are performed.
【0145】その他図22に設定されていない同類ジョ
ブに対しては、ロック解除処理が行われる。また、図2
2に設定されているジョブのうち印刷中のジョブが設定
されている場合には、即座に印刷処理中のジョブの取消
処理を行う。For other similar jobs not set in FIG. 22, lock release processing is performed. FIG.
If the job currently being printed is set among the jobs set to 2, the process for canceling the job being printed is immediately performed.
【0146】編集要求処理 次に、編集要求処理について説明する。Edit Request Processing Next, the edit request processing will be described.
【0147】(1)クライアント20での初期要求(ジ
ョブ一覧獲得要求)発行処理 クライアント20では、操作員より編集要求を受け付け
た際、まず図18に示すデータ形式のジョブ一覧要求デ
ータをプリンタサーバ30に転送する処理を行う。(1) Issuance of Initial Request (Job List Acquisition Request) by Client 20 When the client 20 receives an editing request from an operator, the client 20 first sends job list request data in the data format shown in FIG. Perform processing to transfer to.
【0148】クライアント20では、この要求発行後、
プリンタサーバ30からの応答情報を受け付けるまで処
理を待ち、プリンタサーバ30からの応答情報に応じた
処理を、後述する(3)で行う。In the client 20, after issuing this request,
Processing is waited until response information from the printer server 30 is received, and processing according to the response information from the printer server 30 is performed in (3) described later.
【0149】(2)プリンタサーバ30でのジョブ一覧
要求受付処理と応答処理 プリンタサーバ30では、ジョブ一覧要求を受け付けた
際、当該要求を発行したクライアント20に一致する全
てのジョブ情報をジョブ管理テーブル39(図14)か
ら収集し、図25に示すジョブ一覧応答データをクライ
アント20へ転送する処理を行い、この後再度クライア
ント20から指示があるまで処理を待つ。(2) Job List Request Receiving Process and Response Process in the Printer Server 30 When the printer server 30 receives a job list request, the printer server 30 stores all job information matching the client 20 that issued the request in the job management table. 39 (FIG. 14), and transfers the job list response data shown in FIG. 25 to the client 20. Thereafter, the process waits until there is an instruction from the client 20 again.
【0150】(3)クライアント20でのジョブ一覧情
報表示処理と編集チェック要求処理 プリンタサーバ30から前記ジョブ一覧応答を受け付け
た際、対象となるジョブが存在しない場合、処理を終了
し、対象ジョブが存在する場合、プリンタサーバ30か
ら受信した図25に示すジョブ一覧応答データをディス
プレイ24に表示する。(3) Job list information display processing and edit check request processing in the client 20 When the job list response is received from the printer server 30, if there is no target job, the processing is terminated and the target job is deleted. If it exists, the job list response data shown in FIG. 25 received from the printer server 30 is displayed on the display 24.
【0151】この後、操作員よりジョブ一覧の中から任
意に選択したジョブの編集指示があるまで処理を待つ。Thereafter, the process waits until the operator instructs to edit a job arbitrarily selected from the job list.
【0152】操作員による編集要求事象が発生した際、
さらに選択されたジョブが編集可能状態であるか否かの
チェックを行うため、図18のデータ形式の編集要求お
よび図23に示す印刷ジョブ編集要求データを生成しプ
リンタサーバ30へ転送する処理を行いプリンタサーバ
30からの応答を受け付けるまで処理を待つ。When an editing request event by the operator occurs,
Further, in order to check whether or not the selected job is in an editable state, a process of generating an edit request in the data format of FIG. 18 and a print job edit request data shown in FIG. 23 and transferring it to the printer server 30 is performed. The process waits until a response from the printer server 30 is received.
【0153】(4)プリンタサーバ30での編集チェッ
ク受付処理と応答処理 プリンタサーバ30では、編集チェック要求(図18の
データ形式の編集要求および図23の印刷ジョブ編集要
求データ)を受け付けた際、ジョブ管理テーブル39内
の当該編集対象ジョブを検索し、対象ジョブが印刷待ち
状態の場合、出力保留状態とするためにロック処理を行
い、印刷処理中の場合、即座に出力処理の一時停止処理
が行った後、図25に示すジョブ一覧応答データを生成
しクライアント20へ転送する処理を行う。(4) Edit Check Acceptance Process and Response Process in Printer Server 30 When the printer server 30 receives an edit check request (edit request in the data format of FIG. 18 and print job edit request data in FIG. 23), The job to be edited in the job management table 39 is searched, and if the target job is in a print waiting state, a lock process is performed to hold the output, and if the print job is being processed, the output process is immediately suspended. After that, a process of generating the job list response data shown in FIG.
【0154】また、ジョブ管理テーブル39内から削除
されている場合(選択されたジョブがすでに出力完了し
た場合)、その旨を示すメッセージをクライアント20
へ通知する処理を行う。If the job has been deleted from the job management table 39 (if the selected job has already been output), a message to that effect is sent to the client 20.
Perform the process of notifying to.
【0155】(5)クライアント20でのジョブ編集要
求発行処理 クライアント20では、前記処理において編集不可が通
知された場合、その旨を示すメッセージを表示し処理を
終了し、編集可能が通知された場合、図25のジョブ一
覧応答データに設定されているジョブ情報あるいは印刷
データ情報をディスプレイ24に表示する。本情報に対
して操作員はジョブの編集として以下に示す2つの編集
機能を使用することができる。(5) Job Edit Request Issuing Process in Client 20 When the client 20 is notified that editing is not possible in the above process, the client 20 displays a message to that effect, terminates the process, and is notified that editing is possible. 25, the job information or the print data information set in the job list response data of FIG. For this information, the operator can use the following two editing functions for editing a job.
【0156】・ジョブ情報編集(印刷情報や印刷資源情
報、その他出力ページ情報) ・データ編集 以下に、上記各機能が選択された場合の基本処理につい
て記述する。Job information editing (print information, print resource information, other output page information) Data editing The basic processing when each of the above functions is selected is described below.
【0157】(a)データ編集要求処理 データ編集要求処理を受け付けた場合、変更された印刷
データとジョブ情報を合わせて受け付け処理を行い、図
18のデータ形式の編集データ登録要求および図24に
示すデータを生成しプリンタサーバ30に転送する処理
を行う。(A) Data Edit Request Processing When data edit request processing is received, reception processing is performed for the changed print data and job information together, and an edit data registration request in the data format shown in FIG. 18 and FIG. A process for generating data and transferring the data to the printer server 30 is performed.
【0158】また、図24に示すデータ内に印刷データ
を設定する場合、変更されたデータ部分のみ、または全
データどちらか一方の転送方式を選択することができ
る。When setting print data in the data shown in FIG. 24, it is possible to select either the changed data portion or the entire data transfer method.
【0159】(b)ジョブ情報変更処理 ジョブ情報変更要求を受け付けた場合、変更されたジョ
ブ情報の受け付け処理を行い、図18のデータ形式の編
集データ登録要求および図24に示すデータを生成して
プリンタサーバ30に転送する処理を行う。なお、図2
4に示すデータを生成する処理では、ジョブ情報編集時
とデータ編集編集時とで異なる形式となる(本要求処理
では、印刷データは設定されない)。(B) Job information change process When a job information change request is received, a process of receiving the changed job information is performed, and an edit data registration request in the data format of FIG. 18 and the data shown in FIG. 24 are generated. A process of transferring the data to the printer server 30 is performed. Note that FIG.
In the process of generating the data shown in FIG. 4, the format is different between when editing job information and when editing data (print data is not set in this request process).
【0160】(c)編集取消処理 編集取消要求処理を受け付けた場合、直ちに図18のデ
ータ形式の取消要求データを生成してプリンタサーバ3
0に転送し、ジョブ編集の解除処理を行う。(C) Edit Cancellation Process When the edit cancel request process is accepted, the cancel request data in the data format shown in FIG.
0, and the job editing is canceled.
【0161】(6)プリンタサーバ30でのジョブ編集
要求受付処理 プリンタサーバ30では、前記クライアント20から指
示される各要求に応じて以下に示す処理を行う。(6) Job Edit Request Accepting Process in Printer Server 30 The printer server 30 performs the following process according to each request instructed by the client 20.
【0162】(a)データ編集要求処理 データ編集要求を受け付けた場合、図24のデータにお
けるデータ種別情報をチェックし、全データ変更の場
合、ファイル管理テーブル38内に登録されている当該
情報を削除した後、図24のデータにおける編集データ
部に設定されている情報にて更新する処理を行う。(A) Data Edit Request Processing When a data edit request is received, the data type information in the data shown in FIG. 24 is checked, and when all data are changed, the information registered in the file management table 38 is deleted. After that, a process of updating with the information set in the edit data part in the data of FIG. 24 is performed.
【0163】また、一部データ変更の場合、ファイル管
理テーブル38内に登録されている当該情報に図24の
データにおけるページ範囲情報に従って更新する処理を
行う。この一部データ変更時のファイル管理テーブル3
8の情報更新処理に関しては、図27を用いて後述す
る。In the case of partial data change, a process for updating the information registered in the file management table 38 according to the page range information in the data of FIG. 24 is performed. File management table 3 when this partial data is changed
The information update process 8 will be described later with reference to FIG.
【0164】なお、上記編集データ部の処理は、図24
のデータにおける変更数情報に設定されている数だけ処
理が繰り返して行われる。It should be noted that the processing of the edit data section is performed in accordance with FIG.
The processing is repeatedly performed by the number set in the change number information in the data of (1).
【0165】上記編集データの更新処理が完了した後、
ジョブ管理テーブル39内に登録されている対象となる
ジョブの情報を、図24のデータに設定されている情報
で更新する処理を行う。After the above-described editing data update processing is completed,
A process for updating the information of the target job registered in the job management table 39 with the information set in the data of FIG. 24 is performed.
【0166】さらに、対象となる印刷ジョブが処理待ち
状態の場合、ロック状態を解除する処理を行い、印刷中
のジョブの場合、一時停止を解除するとともに更新され
た情報に従って再出力処理が行われる。Further, if the target print job is in the processing waiting state, the locked state is released, and if the print job is being printed, the pause is released and re-output processing is performed in accordance with the updated information. .
【0167】(b)ジョブ情報変更処理 ジョブ情報変更要求を受け付けた場合、図24のデータ
に設定されている情報をもとにジョブ管理テーブル39
の更新処理を行う。(B) Job information change processing When a job information change request is received, a job management table 39 is created based on the information set in the data of FIG.
Update processing.
【0168】さらに、対象となる印刷ジョブが処理待ち
状態の場合、ロック状態を解除する処理を行い、印刷中
のジョブの場合、一時停止を解除するとともに更新され
た情報に従って再出力処理が行われる。Further, when the target print job is in the processing waiting state, the processing for releasing the locked state is performed, and for the job being printed, the pause is released and the re-output processing is performed according to the updated information. .
【0169】(c)編集取消処理 編集取消要求を受け付けた場合、対象となる印刷ジョブ
が処理待ち状態の場合、ロック状態を解除する処理を行
い、印刷中のジョブの場合、一時停止を解除する処理を
行う。(C) Edit Cancellation Processing When an edit cancellation request is accepted, processing for releasing the locked state is performed when the target print job is in a processing wait state, and for a job being printed, the pause is released. Perform processing.
【0170】[クライアント及びプリンタサーバの各制
御部による処理の詳細な手順]以下、本実施形態の作用
として、クライアント20から要求された印刷ジョブを
プリンタサーバ30でキューイング制御するケースにお
ける、クライアント20及びプリンタサーバ30の各制
御部での通信制御処理ルーチンを詳細に説明する。[Detailed Procedure of Processing by Each Control Unit of Client and Printer Server] Hereinafter, as an operation of the present embodiment, in the case where the print server requested by the client 20 performs queuing control by the print server 30, The communication control processing routine in each control unit of the printer server 30 will be described in detail.
【0171】(クライアント20における通信制御処理
の詳細説明)クライアント20では、図5に示す制御ル
ーチンが実行される。図5のステップ102では主制御
部21によりジョブ出力制御部23、ジョブ操作部22
の順に起動する。そして、ジョブ出力制御部23、ジョ
ブ操作部22が共に起動されたら、次のステップ104
でジョブ操作部22により、操作員からの要求(印刷要
求、編集要求(=プリンタサーバ30内に格納されてい
る印刷ジョブに対する編集要求)、終了要求の何れか)
の受信待ちを行う。(Detailed Description of Communication Control Process in Client 20) In the client 20, a control routine shown in FIG. 5 is executed. In step 102 in FIG. 5, the main control unit 21 controls the job output control unit 23 and the job operation unit 22.
Start in order. When both the job output control unit 23 and the job operation unit 22 are activated, the next step 104
The job operation unit 22 requests the operator (either a print request, an edit request (= an edit request for a print job stored in the printer server 30), or an end request).
Wait for reception of.
【0172】ここで、操作員からの要求を受信すると、
次のステップ106、128でその要求が印刷要求、編
集要求、終了要求の何れであるかを判定する。Here, upon receiving a request from the operator,
In the next steps 106 and 128, it is determined whether the request is a print request, an edit request, or an end request.
【0173】ここで、操作員からの要求が印刷要求であ
れば、ステップ108へ進み、ジョブ操作部22によ
り、要求された印刷データに設定された印刷属性情報や
印刷資源情報、出力ページ数等をチェックするととも
に、印刷ジョブに以下に示す各種情報を設定する又は既
存の設定値を変更するための印刷情報設定画面をディス
プレイ24に表示し、操作員による全ての印刷情報設定
が完了するまで処理を待つ。Here, if the request from the operator is a print request, the process proceeds to step 108, where the job operation unit 22 sets print attribute information, print resource information, the number of output pages, and the like set in the requested print data. Is displayed, a print information setting screen for setting the following various information in the print job or changing the existing setting values is displayed on the display 24, and the processing is performed until all the print information settings by the operator are completed. Wait for.
【0174】ここで、操作員により設定される印刷情報
としては、以下のような情報が挙げられる。Here, the print information set by the operator includes the following information.
【0175】印刷属性情報 本情報には、用紙サイズ、印刷方位、拡大縮小率、N−
up、複写部数、両面片面印刷、給紙情報、排出口情
報、カラー/モノクロ情報等が含まれる(図14のジョ
ブ管理テーブル39の印刷属性情報フィールドを参
照)。Print attribute information This information includes the paper size, print orientation, enlargement / reduction ratio, N-
Up, the number of copies, double-sided single-sided printing, paper feed information, discharge port information, color / monochrome information, and the like are included (see the print attribute information field of the job management table 39 in FIG. 14).
【0176】印刷資源情報 本情報には、フォント情報、フォーム情報、イメージ情
報等が含まれる(図14のジョブ管理テーブル39の印
刷資源情報フィールドを参照)。Print Resource Information This information includes font information, form information, image information, and the like (see the print resource information field of the job management table 39 in FIG. 14).
【0177】出力ページ範囲情報 本情報には、印刷データの出力開始ページ情報と出力終
了ページ情報が設定される。なお、特に設定されない場
合には、全ページ出力とみなされ全ページ出力に相当す
る値が設定される)。Output Page Range Information In this information, output start page information and output end page information of print data are set. Unless otherwise specified, all page output is considered and a value corresponding to all page output is set.)
【0178】登録モード情報 本情報は、同類ジョブの検索レベルを設定するためにも
のであり、プリンタサーバ30で当該印刷要求を発行し
た印刷ジョブと同類のジョブ検索処理を行う場合に使用
される情報である。Registration Mode Information This information is used to set the search level for similar jobs, and is used when the printer server 30 performs job search processing similar to the print job that issued the print request. It is.
【0179】本情報は、ファイル名、ファイル作成日付
/時間、出力ページ範囲、印刷属性情報、印刷資源情報
の5種類の情報を任意に組み合せて設定することができ
る。但し、クライアント情報については本登録モード情
報を設定する場合、ジョブ操作部22によって自動的に
設定される(詳細な設定情報については、前述した図1
9の印刷要求発行時のデータ形式を参照)。なお、プリ
ンタサーバ30では、上記登録モード情報による同類ジ
ョブチェック処理を行う際、上記情報は全て論理積(A
ND)条件で検索処理が行われる。This information can be set by arbitrarily combining five types of information: a file name, a file creation date / time, an output page range, print attribute information, and print resource information. However, when the main registration mode information is set for the client information, it is automatically set by the job operation unit 22 (detailed setting information is described in FIG.
No. 9). In the printer server 30, when performing the similar job check processing based on the registration mode information, all the information is logical product (A
Search processing is performed under the ND) condition.
【0180】そして、操作員により全ての印刷情報の設
定が完了した後、次のステップ110では、ジョブ操作
部22により、設定された印刷情報を参照し印刷要求発
行用データ(図18、図19)を作成してジョブ出力制
御部23に対しデータ転送依頼を行う。After the setting of all the print information is completed by the operator, in the next step 110, the job operation unit 22 refers to the set print information and print request issuing data (FIGS. 18 and 19). ) Is made and a data transfer request is made to the job output control unit 23.
【0181】次のステップ112では、ジョブ出力制御
部23により、印刷要求発行用データ(図18、図1
9)を受け付け、プリンタサーバ30へ転送処理を行っ
た後、プリンタサーバ30から本要求に対応した応答情
報を受信し、ジョブ操作部22へ該応答情報を通知す
る。In the next step 112, the job output control unit 23 causes the print request issuing data (FIG.
9) is received and the transfer process is performed to the printer server 30. After receiving the response information corresponding to the request from the printer server 30, the job operation unit 22 is notified of the response information.
【0182】なお、プリンタサーバ30では、本要求を
受け付けたとき、図19の印刷要求発行用データで登録
モード情報が設定されていない場合、あるいは登録モー
ド情報により同類のジョブ検索処理を行った結果、該当
するジョブが存在しなかった場合のみ、図19の印刷要
求発行用データの印刷データフィールドに設定されたデ
ータを受信する。When the printer server 30 receives this request, when the registration mode information is not set in the print request issuance data of FIG. 19, or when a similar job search process is performed based on the registration mode information, Only when the corresponding job does not exist, the data set in the print data field of the print request issuing data of FIG. 19 is received.
【0183】一方、同類のジョブが存在する登録処理を
行う場合、後述するジョブ登録要求発行処理で発行され
るデータ(図21参照)内に設定された印刷データを受
信する。On the other hand, when performing a registration process in which a similar job exists, print data set in data (see FIG. 21) issued in a job registration request issuance process described later is received.
【0184】次のステップ114では、ジョブ操作部2
2により、プリンタサーバ30からの印刷要求発行用デ
ータの応答情報が通常登録完了情報であるか否か(同類
ジョブ検出情報であるか)を判定する。ここで、応答情
報が通常登録完了情報であれば、正常に印刷ジョブが登
録された旨を示すメッセージをディスプレイ24に表示
して、ステップ104へ戻り、操作員からの次の指示を
待つ。なお、このように通常登録完了情報が通知される
ケースとしては、プリンタサーバ30内に同類ジョブが
検出されなかった場合や、登録モード指示を印刷要求時
に設定しなかった場合が挙げられる。In the next step 114, the job operation unit 2
According to 2, it is determined whether or not the response information of the print request issuing data from the printer server 30 is the normal registration completion information (whether it is the similar job detection information). If the response information is the normal registration completion information, a message indicating that the print job has been normally registered is displayed on the display 24, and the process returns to step 104 to wait for the next instruction from the operator. The case where the normal registration completion information is notified as described above includes a case where a similar job is not detected in the printer server 30 and a case where a registration mode instruction is not set at the time of a print request.
【0185】一方、ステップ114で応答情報が通常登
録完了情報でなく同類ジョブ検出情報であると判定され
た場合は、プリンタサーバ30内に同類ジョブが存在す
る場合であり、プリンタサーバ30からの応答情報とし
て図25に示す応答データの受信処理を行い、ステップ
116へ進み、ジョブ操作部22により、同類ジョブ情
報として図25に示すデータに格納されたジョブID情
報、ジョブ入力日付/時間情報、ジョブ状態情報、印刷
ファイル名、ファイル作成日付、印刷属性情報、印刷資
源情報、処理情報を、対象ジョブの個数分だけディスプ
レイ24に表示する。なお、本処理で受信した図25に
示す応答データ中には、印刷データは含まれていない。On the other hand, if it is determined in step 114 that the response information is not the normal registration completion information but the similar job detection information, it means that there is a similar job in the printer server 30, and the response from the printer server 30 is returned. 25, the process proceeds to step 116, where the job operation unit 22 executes the job ID information, the job input date / time information, the job input date / time information stored in the data shown in FIG. The status information, the print file name, the file creation date, the print attribute information, the print resource information, and the processing information are displayed on the display 24 for the number of target jobs. The print data is not included in the response data shown in FIG. 25 received in this process.
【0186】そして、ジョブ操作部22は、当該ジョブ
と同類ジョブとの後処理について、ジョブ登録要求、ジ
ョブ置換要求、ジョブ取消要求の何れか1つが操作員か
ら指示されるまで処理を待つ。The job operation unit 22 waits for the post-processing of the job and the similar job until one of a job registration request, a job replacement request, and a job cancellation request is instructed by the operator.
【0187】なお、同類ジョブが検出された場合、プリ
ンタサーバ30では対象となる全ての印刷ジョブが出力
保留(ロック)状態として管理され、上記何れか1つの
後処理情報が指示されるまで出力されない。また、印刷
中のジョブが存在する場合には、出力保留(ロック)状
態に変更するとともに即座に出力処理が一時停止され
る。When a similar job is detected, the print server 30 manages all target print jobs in an output hold (locked) state and does not output them until one of the above-mentioned post-processing information is instructed. . If there is a job being printed, the status is changed to the output hold (lock) state and the output process is immediately suspended.
【0188】ここで、操作員よりジョブ登録要求が指示
された場合(ステップ118で肯定判定の場合)、ジョ
ブ出力制御部23により、当該ジョブをそのまま登録す
るための要求データとして、図18に示す要求データ及
び図21に示すジョブ登録要求データを生成し、これら
をプリンタサーバ30へ転送する。なお、本要求を受け
付けたプリンタサーバ30では、当該印刷ジョブを新規
印制ジョブとして登録する処理が行われた後、該当する
出力保留(ロック)状態のジョブを全て解除する処理が
行われる。Here, when a job registration request is instructed by the operator (in the case of an affirmative determination in step 118), the job output control section 23 shows, as request data for registering the job as it is, as shown in FIG. Request data and job registration request data shown in FIG. 21 are generated, and these are transferred to the printer server 30. The printer server 30 that has received this request performs a process of registering the print job as a new seal job, and then performs a process of releasing all the jobs in the output hold (locked) state.
【0189】また、操作員よりジョブ置換要求が指示さ
れた場合(ステップ122で肯定判定の場合)、ジョブ
出力制御部23により、当該ジョブと、同類ジョブのう
ちの任意のジョブ(1つまたは複数)とを置換するため
の要求データとして、図18に示す要求データ及び図2
0に示すジョブ置換要求データを生成し、これらをプリ
ンタサーバ30へ転送する。なお、本要求を受け付けた
プリンタサーバ30では、図20のジョブ置換要求デー
タに設定されている置換対象となる印刷ジョブの中で一
番早くスケジュールされているジョブと当該ジョブとが
置換され、図20のジョブ置換要求データに設定されて
いる他のジョブをすべて削除した後、その他の出力保留
(ロック)状態の同類ジョブを全て解除する。) さらに、操作員よりジョブ取消要求が指示された場合
(ステップ122で否定判定の場合)、ジョブ出力制御
部23により、当該ジョブと同類ジョブのうち任意のジ
ョブ(1つまたは複数)を同時に処理取消しを行うため
の要求データとして、図18に示す要求データ及び図2
2に示すジョブ取消要求データを生成し、これらをプリ
ンタサーバ30へ転送する。なお、本要求を受け付けた
プリンタサーバ30では、図22のジョブ取消要求デー
タ内に設定されている全てのジョブを削除した後、その
他出力保留(ロック)状態のジョブを全て解除する。)
前述したステップ104で、操作員により編集要求が指
示された場合は、ステップ128で肯定判定されてステ
ップ130へ進み、図6の印刷ジョブ編集要求処理のサ
ブルーチンが実行される。なお、編集要求とは、プリン
タサーバ30内に格納された印刷ジョブの印刷データ又
は印刷情報(印刷属性情報、印刷資源情報、出力ページ
設定情報等)の編集を要求する機能であり、印刷データ
の編集を要求するデータ編集と、印刷情報の編集を要求
する印刷情報編集とに大別される。When a job replacement request is instructed by the operator (in the case of an affirmative determination in step 122), the job output control unit 23 causes the job and the arbitrary job (one or more) The request data shown in FIG. 18 and the request data shown in FIG.
Job replacement request data 0 is generated and transferred to the printer server 30. The print server 30 that has received this request replaces the job scheduled for the earliest among the print jobs to be replaced set in the job replacement request data in FIG. After all other jobs set in the job replacement request data 20 are deleted, all other similar jobs in the output hold (locked) state are released. Further, when a job cancellation request is instructed by the operator (in the case of a negative determination in step 122), the job output control unit 23 simultaneously processes an arbitrary job (one or a plurality of jobs) among jobs similar to the job. The request data shown in FIG. 18 and the request data shown in FIG.
2 is generated, and these are transferred to the printer server 30. The printer server 30 that has received this request deletes all the jobs set in the job cancellation request data in FIG. 22 and then releases all other jobs in the output pending (locked) state. )
If an editing request is instructed by the operator in step 104 described above, an affirmative determination is made in step 128 and the process proceeds to step 130, where the print job editing request processing subroutine in FIG. 6 is executed. The editing request is a function for requesting editing of print data or print information (print attribute information, print resource information, output page setting information, etc.) of a print job stored in the printer server 30. Data editing that requires editing and printing information editing that requires editing of printing information are broadly classified.
【0190】まず、図6のステップ152では、ジョブ
操作部22により、図18に示すデータ形式でジョブ一
覧要求データを生成し、生成したジョブ一覧要求データ
をプリンタサーバ30へ出力するようジョブ出力制御部
23に対し出力依頼を行う。First, in step 152 of FIG. 6, job output control is performed by the job operation unit 22 to generate job list request data in the data format shown in FIG. 18 and output the generated job list request data to the printer server 30. The output request is sent to the unit 23.
【0191】次のステップ154では、ジョブ出力制御
部23により、ジョブ一覧要求データをプリンタサーバ
30へ転送し、プリンタサーバ30からの応答情報を待
つ。この要求を受け付けたプリンタサーバ30では、当
該クライアント20の情報によりジョブ管理テーブル3
9(図14)に登録されているジョブ情報を検索し、図
25に示すジョブ一覧応答データを生成して、クライア
ント20ヘ応答情報として転送する。なお、対象となる
ジョブが存在しない場合には、図25内の対象ジョブ数
は、「0」に設定される。At the next step 154, the job output control section 23 transfers the job list request data to the printer server 30, and waits for response information from the printer server 30. In the printer server 30 that has received this request, the job management table 3
9 (FIG. 14), retrieves the job list response data shown in FIG. 25, and transfers it to the client 20 as response information. When there is no target job, the number of target jobs in FIG. 25 is set to “0”.
【0192】ジョブ出力制御部23は、上記のようなク
ライアント20からの応答結果をジョブ操作部22へ通
知する。[0192] The job output control section 23 notifies the job operation section 22 of the response result from the client 20 as described above.
【0193】次のステップ156では、ジョブ操作部2
2により応容情報(図25)の内容をチェックし、対象
ジョブが存在するか否かを判定する。ここで、対象ジョ
ブが存在しない場合には、ジョブがプリンタサーバ30
に登録されていない旨のメッセージをディスプレイ24
に表示して図6のサブルーチンを終了する(この場合、
編集可能なジョブが存在しないことを意味する)。In the next step 156, the job operation unit 2
In step 2, the contents of the response information (FIG. 25) are checked to determine whether the target job exists. If the target job does not exist, the job is
Message to the effect that it is not registered in the display 24
To end the subroutine of FIG. 6 (in this case,
Which means there are no editable jobs).
【0194】一方、ステップ156で対象ジョブが存在
する場合には、ステップ158へ進み、ジョブ操作部2
2により、プリンタサーバ30からの応答情報(図2
5)をジョブ一覧情報としてディスプレイ24に表示
し、データ編集要求又は印刷情報編集要求を操作員から
受け付ける。On the other hand, if the target job exists in step 156, the process proceeds to step 158, where the job operation unit 2
2, the response information from the printer server 30 (FIG. 2)
5) is displayed on the display 24 as job list information, and a data editing request or a print information editing request is accepted from the operator.
【0195】そして、操作員からのデータ編集要求又は
印刷情報編集要求がジョブ操作部22により受け付けら
れると、ステップ160で、印刷ジョブの情報を獲得す
るために図18の要求データ及び図23の印刷ジョブ編
集要求データを生成し、これらをプリンタサーバ30へ
出力するようデータ出力制御部23へ出力依頼する。な
お、図23の印刷ジョブ編集要求データに設定される情
報は、操作員からの要求がデータ編集要求か印刷情報編
集要求かによって異なる形式となる。When a data editing request or a print information editing request from the operator is accepted by the job operation unit 22, in step 160, the request data in FIG. 18 and the print data in FIG. It generates job edit request data and requests the data output control unit 23 to output these to the printer server 30. Note that the information set in the print job edit request data in FIG. 23 has a different format depending on whether the request from the operator is a data edit request or a print information edit request.
【0196】次のステップ162では、ジョブ出力制御
部23により、要求データ(図18(編集要求)および
図23の印刷ジョブ編集要求データ)をプリンタサーバ
30に転送し、プリンタサーバ30からデータが転送さ
れるまで処理を待つ。なお、プリンタサーバ30では、
本要求の受け付け時、当該ジョブが編集可能であるか否
かをチェックし、編集可能である場合、ジョブを出力保
留状態(ロック)とした後、図25に示す形式で当該印
刷ジョブの情報をクライアント20へ転送する処理が行
われる。なお、印刷処理中のジョブが選択された場合、
即座に出力要求を一時停止する処理も合わせて行われ
る。なお、編集不可状態は、選択されたジョブの出力処
理がすでに完了したことを意味する。In the next step 162, the request data (the edit request in FIG. 18 and the print job edit request data in FIG. 23) are transferred to the printer server 30 by the job output control unit 23, and the data is transferred from the printer server 30. Wait until processing is completed. In the printer server 30,
When this request is accepted, it is checked whether or not the job is editable. If the job is editable, the job is put into an output hold state (locked), and the information of the print job is changed in the format shown in FIG. The process of transferring to the client 20 is performed. If a job being printed is selected,
The process of immediately suspending the output request is also performed. The non-editable state means that the output processing of the selected job has already been completed.
【0197】この後、データ出力制御部23は、プリン
タサーバ30からの応答情報を受信した後、ジョブ操作
部22に該応答情報を通知する。After receiving the response information from the printer server 30, the data output control unit 23 notifies the job operation unit 22 of the response information.
【0198】次のステップ164では、ジョブ操作部2
2により応答情報をチェックし、図25に示すジョブ一
覧応答データ中の対象ジョブ数が「0」であるか否かに
基づいて、当該印刷ジョブが現在編集可能か否かを判定
する。即ち、対象ジョブ数が「0」の場合、当該印刷ジ
ョブが現在編集不可状態とみなし、ステップ180で当
該印刷ジョブが現在編集不可状態である旨のメッセージ
をディスプレイ24に表示した後、図6のサブルーチン
を終了する。In the next step 164, the job operation unit 2
2 to check the response information, and determine whether the print job is currently editable based on whether the number of target jobs in the job list response data shown in FIG. 25 is “0”. That is, when the number of target jobs is “0”, it is considered that the print job is currently in the non-editable state, a message indicating that the print job is currently in the non-editable state is displayed on the display 24 in step 180, and End the subroutine.
【0199】一方、対象ジョブ数が1以上の場合、当該
印刷ジョブが現在編集可能状態とみなし、ステップ16
6へ進み、編集要求の内容がデータ編集要求か印刷情報
編集要求かを判定する。ここで、データ編集要求であれ
ば、ステップ168へ進み、ジョブ操作部22によっ
て、獲得した印刷データをディスプレイ24に表示す
る。そして、ジョブ操作部22は、操作員より編集デー
タ登録要求又は編集取消し要求があるまで処理を待つ。On the other hand, if the number of target jobs is one or more, it is determined that the print job is currently in an editable state, and
Then, the process proceeds to step 6 to determine whether the content of the editing request is a data editing request or a print information editing request. Here, if the request is a data editing request, the process proceeds to step 168, and the acquired print data is displayed on the display 24 by the job operation unit 22. Then, the job operation unit 22 waits for processing until there is an editing data registration request or an editing cancellation request from the operator.
【0200】ここで、操作員より編集データ登録要求が
あった場合は、ステップ172へ進み、ジョブ操作部2
2により、変更データの受け付け処理を行い、受け付け
た変更データをもとに図18(編集データ登録要求)お
よび図24に示す編集データ登録要求データを生成す
る。そして、データ出力制御部23に対し、これらのデ
ータをプリンタサーバ30へ転送するよう依頼する。Here, if there is an editing data registration request from the operator, the process proceeds to step 172, where the job operating unit 2
In step 2, change data reception processing is performed, and edit data registration request data shown in FIG. 18 (edit data registration request) and FIG. 24 is generated based on the received change data. Then, it requests the data output control unit 23 to transfer these data to the printer server 30.
【0201】なお、操作員は変更データの転送方式とし
て、以下に示す2つのどちらかを選択することが可能で
ある。The operator can select one of the following two methods for transferring the change data.
【0202】全データ転送 修正データ転送 このうち全データ転送の場合、出力ページ範囲情報に
設定された全てのデータを、図24のデータ形式に設定
して転送する処理を行い、修正データ転送の場合、修
正された1つあるいは複数の修正データ部のみ、図24
のデータ形式に設定して転送する処理を行う。通常、
修正データ転送を選択した方が転送時間およびプリンタ
サーバ30の処理時間を削減できる。All data transfer Corrected data transfer Among them, in the case of all data transfer, a process of setting and transferring all data set in the output page range information in the data format of FIG. FIG. 24 shows only one or a plurality of corrected data portions corrected.
The data is set in the data format and transferred. Normal,
When the correction data transfer is selected, the transfer time and the processing time of the printer server 30 can be reduced.
【0203】次のステップ174ではジョブ出力制御部
23により、ジョブ操作部22から依頼されたデータを
プリンタサーバ30ヘ転送する。プリンタサーバ30で
は、本要求データを受信した後、当該印刷ジョブのデー
タ部を置換する処理(後述する)が行われる。In the next step 174, the job output control section 23 transfers the data requested from the job operation section 22 to the printer server 30. After receiving the request data, the printer server 30 performs processing (described later) for replacing the data portion of the print job.
【0204】一方、ステップ168の後、操作員より編
集取消し要求があった場合、ジョブ操作部22によっ
て、編集モードを全て解除するための要求として、図1
8(取消し要求)に示すデータを生成し、データ出力制
御部23に対し該データをプリンタサーバ30へ転送す
るよう依頼する。そして、次のステップ178では、デ
ータ出力制御部23により、ジョブ操作部22から依頼
されたデータをプリンタサーバ30へ転送し、本編集要
求に関する制御処理を終了する。なお、プリンタサーバ
30では本要求を受け付けた時点で、当該ジョブの出力
保留状態が解除される。On the other hand, if there is a request from the operator to cancel the editing after step 168, the job operation unit 22 requests that the editing mode be completely canceled as shown in FIG.
8 (cancel request), and requests the data output control unit 23 to transfer the data to the printer server 30. Then, in the next step 178, the data requested by the job operation unit 22 is transferred to the printer server 30 by the data output control unit 23, and the control processing relating to the main editing request ends. Note that the print server 30 releases the job from the output hold state when the request is received.
【0205】ところで、上記ステップ166で編集要求
の内容が印刷情報編集要求である場合は、ステップ18
2へ進み、ジョブ操作部22によって、当該ジョブに関
するジョブID情報、ジョブ入力日付/時間、ジョブ状
態処理情報、印刷ファイル名、ファイル作成日付、印刷
属性情報、印刷資源情報等の各種情報をディスプレイ2
4に一括して表示し、操作員より編集情報登録要求又は
編集取消し要求があるまで処理を待つ。If the content of the editing request is a print information editing request in step 166, step 18
2, the job operation unit 22 displays various information such as job ID information, job input date / time, job status processing information, print file name, file creation date, print attribute information, print resource information, and the like on the job on the display 2.
4 and wait until the operator issues a request for editing information registration or a request for canceling editing.
【0206】ここで、操作員より編集情報登録要求があ
った場合は、ステップ186へ進み、ジョブ操作部22
により操作員からの変更情報を受け付けて、該変更情報
をもとに図18(編集データ登録要求)および図24に
示す編集データ登録要求データを生成する。そして、デ
ータ出力制御部23に対し、これらのデータをプリンタ
サーバ30へ転送するよう依頼する。なお、本処理要求
の場合、図24のデータにおける編集データ部に情報は
格納されない。Here, if there is an editing information registration request from the operator, the process proceeds to step 186, where the job operation unit 22
18 receives the change information from the operator, and generates the edit data registration request data shown in FIG. 18 (edit data registration request) and FIG. 24 based on the change information. Then, it requests the data output control unit 23 to transfer these data to the printer server 30. In the case of this processing request, no information is stored in the edit data section of the data in FIG.
【0207】次のステップ188では、データ出力制御
部23によって、ジョブ操作部22から依頼されたデー
タをプリンタサーバ30へ転送する。なお、プリンタサ
ーバ30では、本要求データを受信した後、当該印刷ジ
ョブの印刷情報を更新する処理(後述する)が行われ
る。In the next step 188, the data output control unit 23 transfers the data requested from the job operation unit 22 to the printer server 30. After receiving the request data, the printer server 30 performs processing (described later) for updating print information of the print job.
【0208】一方、ステップ182の後、操作員より編
集取消し要求があった場合は、ステップ190へ進み、
ジョブ操作部22により、編集モードを全て解除するた
めの要求として、図18(取消し要求)に示すデータを
生成し、該データをプリンタサーバ30へ転送するよう
データ出力制御部23へ転送依頼を行う。On the other hand, if there is a request from the operator to cancel the editing after step 182, the process proceeds to step 190,
The job operation unit 22 generates data shown in FIG. 18 (cancel request) as a request for canceling all edit modes, and requests the data output control unit 23 to transfer the data to the printer server 30. .
【0209】そして、次のステップ192では、データ
出力制御部23によって、ジョブ操作部22から依頼さ
れたデータをプリンタサーバ30へ転送し、本編集要求
に関する制御処理を終了する。なお、プリンタサーバ3
0では本要求を受け付けた時点で、当該ジョブの出力保
留状態が解除される。Then, in the next step 192, the data requested by the job operation unit 22 is transferred to the printer server 30 by the data output control unit 23, and the control processing relating to the main editing request ends. The printer server 3
In the case of 0, the output suspension state of the job is released when this request is received.
【0210】図5の主ルーチンのステップ104で編集
要求を受信した場合は、上記のような図6の印刷ジョブ
編集要求処理のサブルーチンが実行され、その後、ステ
ップ104へ戻り、再度事象待ちを行う。When an edit request is received in step 104 of the main routine of FIG. 5, the above-described print job edit request processing subroutine of FIG. 6 is executed, and thereafter, the process returns to step 104 and waits for an event again. .
【0211】ところで、ステップ104で操作員からの
終了要求を受信した場合は、ジョブ操作部22はクライ
アントシステムの終了通知である旨を主制御部21に通
知して、主制御部21に制御を渡す。そして、主制御部
21はジョブ出力制御部23の停止処理(ステップ13
2)とジョブ操作部22の停止処理(ステップ134)
とを行った後、全ての処理を終了する。If a termination request is received from the operator in step 104, the job operation unit 22 notifies the main control unit 21 of the end notification of the client system, and controls the main control unit 21. hand over. Then, the main control unit 21 stops the job output control unit 23 (step 13).
2) and stop processing of the job operation unit 22 (step 134)
After that, all the processing ends.
【0212】(プリンタサーバ30における通信制御処
理の詳細説明)次に、プリンタサーバ30の各制御部に
おける通信制御処理を説明する。前述したようにプリン
タサーバ30には、主制御部31、データ入力制御部3
2、データ送受信部33、ジョブ管理部34、データ出
力制御部35及びデータ出力部36の6つの制御部が実
装されており、各制御部では、後述する通信制御処理が
実行される。(Detailed Description of Communication Control Processing in Printer Server 30) Next, communication control processing in each control unit of the printer server 30 will be described. As described above, the printer server 30 includes the main control unit 31 and the data input control unit 3
2. Six control units of a data transmission / reception unit 33, a job management unit 34, a data output control unit 35, and a data output unit 36 are mounted, and each control unit executes a communication control process described later.
【0213】以下、主制御部31による処理(図
7)、データ入力制御部32による処理(図8)、
データ送受信部33による処理(図9)、ジョブ管理
部34による処理(図10、図11)、データ出力制
御部35による処理(図12)、データ出力部36に
よる処理(図13)を順に説明する。Hereinafter, the processing by the main control unit 31 (FIG. 7), the processing by the data input control unit 32 (FIG. 8),
The processing by the data transmission / reception unit 33 (FIG. 9), the processing by the job management unit 34 (FIGS. 10 and 11), the processing by the data output control unit 35 (FIG. 12), and the processing by the data output unit 36 (FIG. 13) will be sequentially described. I do.
【0214】主制御部31による処理の詳細 主制御部31では図7の制御ルーチンが実行される。図
7のステップ202〜206では、印刷ジョブの入出力
制御処理を行うために、ジョブ管理部34、データ入力
制御部32、データ出力制御部35の順序で、これら制
御部の起動処理を行う。Details of Processing by Main Control Unit 31 The main control unit 31 executes a control routine shown in FIG. In steps 202 to 206 in FIG. 7, in order to perform input / output control processing of a print job, activation processing of these control units is performed in the order of the job management unit 34, the data input control unit 32, and the data output control unit 35.
【0215】次のステップ208、210では、特に印
刷ジョブに関する制御処理は行わずに、操作員からの停
止要求を待つ。この間の印刷ジョブの制御処理は、全て
他の制御部によって行われる。In the next steps 208 and 210, control processing for a print job is not performed, and a stop request from the operator is waited. Control processing of the print job during this time is all performed by another control unit.
【0216】そして、印刷ジョブが終了し、操作員が停
止要求を発行すると、次のステップ212〜216にお
いて、データ入力制御部32、データ出力制御部35、
ジョブ管理部34の順序で、これら制御部の停止処理を
行う。そして、主制御部31による処理も終了する。When the print job is completed and the operator issues a stop request, in the next steps 212 to 216, the data input control unit 32, the data output control unit 35,
The stop processing of these control units is performed in the order of the job management unit 34. Then, the processing by the main control unit 31 also ends.
【0217】データ入力制御部32による処理の詳細 データ入力制御部32では図8の制御ルーチンが実行さ
れる。まず、図8のステップ222では、主制御部31
からの停止要求を受け付けた際にオンに設定されるデー
タ入力制御部32に固有の停止フラグのオンオフ状態を
チェックする。ここで、停止フラグがオンの場合、ステ
ップ224へ進み、全てのデータ送受信部33が停止し
ているか否かをチェックするためにデータ送受信部管理
テーブル37の内容をチェックする。Details of Processing by Data Input Control Unit 32 The data input control unit 32 executes a control routine shown in FIG. First, in step 222 of FIG.
The on / off state of a stop flag unique to the data input control unit 32 which is set to on when a stop request from the server is received is checked. If the stop flag is ON, the process proceeds to step 224, where the contents of the data transmission / reception unit management table 37 are checked to check whether all the data transmission / reception units 33 are stopped.
【0218】この後、全てのデータ送受信部33の処理
が完了するまで、ステップ224のチェック処理を継続
して行い、全てのデータ送受信部33の処理が完了した
ら、主制御部31へ制御を渡す。なお、データ送受信部
管理テーブル37には1つのデータ送受信部33が起動
されるごとに、該データ送受信部33に関する情報が設
定される。Thereafter, the check processing of step 224 is continuously performed until the processing of all the data transmitting / receiving sections 33 is completed, and when the processing of all the data transmitting / receiving sections 33 is completed, the control is transferred to the main control section 31. . Each time one data transmitting / receiving unit 33 is activated, information on the data transmitting / receiving unit 33 is set in the data transmitting / receiving unit management table 37.
【0219】一方、ステップ222で停止フラグがオフ
の場合には、ステップ228へ進み、停止要求、送受信
部停止通知、データ受信の3つの事象のうち何れかが発
生するまで処理を待ち、事象発生後には、発生した事象
に合わせて以下のように処理を行う。On the other hand, if the stop flag is OFF in step 222, the flow advances to step 228 to wait for processing until one of the three events of the stop request, the transmission / reception unit stop notification, and the data reception occurs. Thereafter, the following processing is performed according to the event that has occurred.
【0220】ステップ228で主制御部31から停止要
求を受信した場合には、ステップ232でデータ入力制
御部32内で保持する停止フラグをオン(終了モード)
に設定した後、ステップ222へ戻り、停止フラグのチ
ェックを再度行う。If a stop request is received from the main control unit 31 in step 228, the stop flag held in the data input control unit 32 is turned on in step 232 (end mode).
After returning to step 222, the process returns to step 222 to check the stop flag again.
【0221】また、1つのクライアントとの通信制御を
行うために起動したデータ送受信部33の処理が終了し
て、データ送受信部停止通知を受信した場合、ステップ
236へ進み、本事象発生時にデータ入力制御部32が
保持するデータ送受信部管理テーブル37(図15参
照)内の該当するデータ送受信部情報を削除した後、ス
テップ222へ戻り、停止フラグのチェックを再度行
う。When the processing of the data transmitting / receiving unit 33 started to control communication with one client is completed and a data transmitting / receiving unit stop notification is received, the process proceeds to step 236, and data input is performed when this event occurs. After deleting the corresponding data transmission / reception unit information in the data transmission / reception unit management table 37 (see FIG. 15) held by the control unit 32, the process returns to step 222, and the stop flag is checked again.
【0222】さらに、1つのクライアント20から新た
にジョブ操作に関する要求事象が発生し、データ受信の
事象が発生した場合、ステップ238へ進み、当該時点
の停止フラグのオンオフ状態をチェックする。ここで、
停止フラグがオンであれば、既にプリンタサーバ30が
終了モードに入っているため通信できない旨を示すメッ
セージをクライアント20へ転送した後、ステップ22
2へ戻り、停止フラグのチェックを再度行う。一方、ス
テップ238で停止フラグがオフであれば、ステップ2
42でクライアント20との通信制御処理を開始するた
めにデータ送受信部33の起動処理を行った後、ステッ
プ244でデータ送受信部管理テーブル37に当該デー
タ送受信部33の情報を設定する。そして、ステップ2
22へ戻り、停止フラグのチェックを再度行う。Further, when a request event relating to a job operation is newly generated from one client 20 and a data reception event is generated, the process proceeds to step 238, and the on / off state of the stop flag at that time is checked. here,
If the stop flag is on, a message indicating that communication is not possible because the printer server 30 is already in the end mode is transferred to the client 20, and then the process proceeds to step 22.
Returning to step 2, the stop flag is checked again. On the other hand, if the stop flag is off in step 238, step 2
After starting the data transmission / reception unit 33 in order to start the communication control process with the client 20 at 42, the information of the data transmission / reception unit 33 is set in the data transmission / reception unit management table 37 at step 244. And step 2
Returning to step 22, the stop flag is checked again.
【0223】データ送受信部33による処理の詳細 データ送受信部33では図9の制御ルーチンが実行され
る。まず、図9のステップ302では、クライアント2
0からの要求データ(図18参照)の要求識別フラグ情
報をチェックする。この時点ではクライアント20から
印刷要求、ジョブ一覧要求、ジョブ編集要求の3つのう
ち何れかの要求が送られてくる。そして、以下では、各
要求内容に応じた制御処理が行われる。Details of Processing by Data Transmitting / Receiving Unit 33 In the data transmitting / receiving unit 33, a control routine shown in FIG. 9 is executed. First, in step 302 of FIG.
The request identification flag information of the request data from 0 (see FIG. 18) is checked. At this point, any one of three requests, a print request, a job list request, and a job edit request, is sent from the client 20. In the following, control processing according to each request content is performed.
【0224】ここで、クライアント20から印刷要求が
送られてきた場合は、ステップ304へ進み、当該印刷
ジョブ要求データ(図19参照)の登録モード情報をチ
ェックする。ここで、印刷ジョブ要求データに登録モー
ド情報が設定されていない場合には、ステップ338へ
進み、ジョブ管理部34への登録依頼処理を行い当該ジ
ョブに設定される印刷ジョブID情報を獲得する。次の
ステップ340ではジョブ管理部34より新たに設定さ
れたジョブID情報をもとに、図17に示すファイル管
理テーブル38への登録処理を行った後、図19内に設
定されているデータ部分をスプール3Bに格納する。そ
して、次のステップ342で、当該ジョブが登録された
旨をクライアント20へ通知した後、処理を終了してデ
ータ入力制御部32へ制御を渡す。Here, if a print request is sent from the client 20, the process proceeds to step 304, where the registration mode information of the print job request data (see FIG. 19) is checked. Here, if the registration mode information is not set in the print job request data, the process proceeds to step 338 to perform a registration request process to the job management unit 34 to obtain print job ID information set for the job. In the next step 340, based on the job ID information newly set by the job management unit 34, registration processing to the file management table 38 shown in FIG. 17 is performed, and then the data part set in FIG. Is stored in the spool 3B. Then, in the next step 342, after the client 20 is notified that the job has been registered, the process is terminated and control is passed to the data input control unit 32.
【0225】一方、ステップ304で登録モード情報に
情報が設定されている場合は、ステップ306へ進み、
当該クライアント20から要求されている他のジョブの
検索(同類ジョブ検索)処理を行うために、ジョブ管理
部34へ同類ジョブ検索依頼処理を行う(なお、この同
類ジョブチェック処理は、図19内の登録モード情報を
もとに行われる)。次のステップ308ではジョブ管理
部34からの処理結果情報をチェックし、同類ジョブが
存在するか否かを判定する。ここで、同類ジョブが存在
しない場合は、前述したステップ338へ進み、ステッ
プ338〜342の処理を実行する。On the other hand, if the information is set in the registration mode information in step 304, the process proceeds to step 306,
In order to perform another job search (similar job search) process requested by the client 20, a similar job search request process is performed to the job management unit 34 (the similar job check process is performed in FIG. 19). This is performed based on the registration mode information.) In the next step 308, the processing result information from the job management unit 34 is checked to determine whether or not a similar job exists. Here, if there is no similar job, the process proceeds to step 338, and the processes of steps 338 to 342 are executed.
【0226】一方、ステップ308で同類ジョブが存在
する場合は、ステップ310へ進み、当該ジョブおよび
同類ジョブに対するクライアント20の指示を受け付け
るためジョブ管理部34が作成した図25に示すデータ
をクライアント20に送信し、次のステップ312でク
ライアント20から登録要求、置換要求、取消し要求の
何れかの要求が送られてくるまで処理を待つ。なお、ジ
ョブ管理部34は、同類ジョブとして判断された印刷待
ち状態の全てのジョブを、クライアント20からの要求
があるまで出力保留状態として管理する(印刷中ジョブ
が含まれる場合には、出力処理の一時停止が行われ
る)。On the other hand, if a similar job exists in step 308, the flow advances to step 310 to send the data shown in FIG. 25 created by the job management unit 34 to the client 20 in order to accept the instruction of the client 20 for the job and the similar job. Then, in step 312, the process waits until any one of a registration request, a replacement request, and a cancellation request is sent from the client 20. Note that the job management unit 34 manages all jobs in a print waiting state determined as similar jobs in an output pending state until a request from the client 20 is issued. Will be paused).
【0227】ここで、クライアント20からジョブ登録
要求された場合(図18と図21に示すデータを受信し
た場合)、ステップ316でジョブ管理部34への登録
依頼処理を行い、当該ジョブに設定される印刷ジョブI
D情報を獲得する。次のステップ318では、ジョブ管
理部34より新たに設定されたジョブID情報をもと
に、図17に示すファイル管理テーブル38への登録処
理を行った後、図21内に設定されているデータ部分を
スプール3Bに格納する。そして、次のステップ320
で当該ジョブが登録された旨をクライアント20へ通知
した後、処理を終了してデータ入力制御部32へ制御を
渡す。Here, when a job registration request is made from the client 20 (when the data shown in FIGS. 18 and 21 is received), a registration request process to the job management unit 34 is performed in step 316, and the job is set for the job. Print job I
Acquire D information. In the next step 318, based on the job ID information newly set by the job management unit 34, registration processing to the file management table 38 shown in FIG. 17 is performed, and then the data set in FIG. The part is stored in the spool 3B. Then, the next step 320
After notifying the client 20 that the job has been registered, the processing is terminated and control is passed to the data input control unit 32.
【0228】また、ステップ312の要求待ち中に、ク
ライアント20からジョブ置換要求された場合(図18
と図20に示すデータを受信した場合)、以下に示す手
順で当該ジョブの置換処理を行う。なお、置換処理とは
同類ジョブとして判断された1つあるいは複数のジョブ
と当該ジョブとを置き換える事を意味する。また、同類
ジョブとして判断されたジョブの中で置換対象として選
択されていないジョブに関しでは、ジョブ管理部34に
て出力保留状態の解除処理も動的に行われる。When a job replacement request is issued from the client 20 while waiting for the request in step 312 (FIG. 18).
When the data shown in FIG. 20 is received), the job is replaced by the following procedure. Note that the replacement processing means replacing one or more jobs determined as similar jobs with the job. Further, for a job that has not been selected as a replacement target among jobs determined to be similar jobs, the job management unit 34 also dynamically performs an output suspension state release process.
【0229】この場合、ステップ324へ進み、図20
のデータに設定されている情報をジョブ管理部34へ通
知し置換依頼処理を行う。なお、置換処理の場合、既存
のジョブとの置換処理が行われるため、ジョブ管理部3
4では、当該ジョブに対して新たにジョブIDを設定す
る処理は行われない。In this case, the process proceeds to step 324, and FIG.
The information set in the data is notified to the job management unit 34 and the replacement request processing is performed. In the case of the replacement process, the replacement process with the existing job is performed.
In No. 4, the process of setting a new job ID for the job is not performed.
【0230】この後、ジョブ管理部34からは、置換さ
れたジョブの番号と図20に設定されているその他の削
除対象となるジョブID情報とが応答情報として通知さ
れる。Thereafter, the job management unit 34 notifies the number of the replaced job and other job ID information to be deleted set in FIG. 20 as response information.
【0231】次のステップ326では、上記処理におい
てジョブ管理部34より通知された、既存の置換ジョブ
と他の置換対象ジョブのデータを全てスプール3Bから
削除する。なお、スプール3Bからデータを削除する場
合、図17に示すファイル管理テーブル38からのエン
トリ削除処理も同時に行う。In the next step 326, all the data of the existing replacement job and other data to be replaced, notified by the job management section 34 in the above processing, are deleted from the spool 3B. When data is deleted from the spool 3B, entry deletion processing from the file management table 38 shown in FIG. 17 is also performed at the same time.
【0232】次のステップ328では、ジョブ管理部3
4より新たに設定されたジョブID情報をもとに、図1
7に示すファイル管理テーブル38への登録処理を行っ
た後、図21内に設定されているデータ部分をスプール
3Bに格納する。そして、次のステップ330で当該ジ
ョブが登録された旨をクライアント20へ通知した後、
処理を終了してデータ入力制御部32へ制御を渡す。In the next step 328, the job management unit 3
4 based on the job ID information newly set from FIG.
After performing the registration processing to the file management table 38 shown in FIG. 7, the data part set in FIG. 21 is stored in the spool 3B. Then, in step 330, after notifying the client 20 that the job has been registered,
The processing ends and control is passed to the data input control unit 32.
【0233】本置換要求処理では、例えば、図26に示
すように、ジョブ管理テーブル39Aに対して、図26
の中段に示す新規ジョブとJOB0003 、JOB0006 のジョブ
との置換要求が行われると、置換対象となるJOB0003 、
JOB0006 のジョブ情報がジョブ管理テーブル39Aから
削除され、新規ジョブの情報がジョブID=JOB0003と
してジョブ管理テーブル39Aに追加登録される。この
とき、この新規ジョブのジョブ状態は、障害から印刷待
ちに変更され、処理情報も削除される。この結果、ジョ
ブ管理テーブルの登録情報は、ジョブ管理テーブル39
Bのようになる。In this replacement request processing, for example, as shown in FIG.
When a request for replacing a new job shown in the middle row with a job of JOB0003 and JOB0006 is made, JOB0003,
The job information of JOB0006 is deleted from the job management table 39A, and information of the new job is additionally registered as job ID = JOB0003 in the job management table 39A. At this time, the job status of the new job is changed from a failure to a print wait, and the processing information is also deleted. As a result, the registration information of the job management table becomes the job management table 39
It looks like B.
【0234】さらに、ステップ312の要求待ち中に、
クライアント20からジョブ取消要求された場合(図1
8と図22に示すデータを受信した場合)、ステップ3
32へ進み、図22に設定されている情報をジョブ管理
部34へ通知し、ジョブ取消依頼処理を行う。なお、図
22の対象ジョブIDのフィールドには、1つあるいは
複数の処理取消対象とするジョブID情報を設定するこ
とが可能であり、本機能では当該ジョブを含めて同類ジ
ョブとして判断された任意のジョブを同時に取り消すこ
とができる。また、処理取消対象となる以外の同類ジョ
ブに関しては、ジョブ管理部34にて出力保留状態を解
除する処理が行われる。Further, while waiting for the request in step 312,
When a job cancellation request is issued from the client 20 (FIG. 1)
8 and the data shown in FIG. 22), step 3
In step 32, the information set in FIG. 22 is notified to the job management unit 34, and a job cancellation request process is performed. In the target job ID field of FIG. 22, it is possible to set one or a plurality of pieces of job ID information to be canceled, and in this function, any job determined to be a similar job including the job is included. Jobs can be canceled at the same time. Further, for a similar job other than the job to be canceled, the job management unit 34 performs a process of releasing the output hold state.
【0235】次のステップ334では、図22内に設定
されている当該ジョブ以外のジョブID情報にて示され
る全てのジョブのデータを全てスプール3Bから削除す
る。なお、スプール3Bからデータを削除する場合、前
記置換処理時と同様に図17に示すファイル管理テーブ
ル38からのエントリ削除処理も同時に行われる。そし
て、次のステップ336でクライアント20より指示さ
れた1つあるいは複数のジョブが取り消された旨をクラ
イアント20へ通知した後、処理を終了してデータ入力
制御部32へ制御を渡す。In the next step 334, all data of all the jobs indicated by the job ID information other than the job set in FIG. 22 is deleted from the spool 3B. When data is deleted from the spool 3B, the process of deleting entries from the file management table 38 shown in FIG. 17 is performed at the same time as in the case of the replacement process. Then, at the next step 336, after notifying the client 20 that one or more jobs specified by the client 20 have been canceled, the processing is terminated and control is passed to the data input control unit 32.
【0236】ところで、上記ステップ302でクライア
ント20からジョブ一覧情報要求が送られてきた場合
は、ステップ346、348において以下のようなジョ
ブ一覧情報要求処理を行う。このジョブ一覧情報要求処
理は、プリンタサーバ30内に存在する当該クライアン
ト20より発行された登録済みのジョブ情報を応答する
ための処理である。なお、クライアント20ではジョブ
一覧情報要求を発行する場合、図18(ジョブ一覧要
求)に示すデータが生成され出力される。When a job list information request is sent from the client 20 in step 302, the following job list information request processing is performed in steps 346 and 348. This job list information request process is a process for responding to registered job information issued from the client 20 existing in the printer server 30. When the client 20 issues a job list information request, data shown in FIG. 18 (job list request) is generated and output.
【0237】ステップ346では、プリンタサーバ30
内に登録されているジョブ一覧情報を獲得するために、
ジョブ管理部34に対し、図18に格納されているクラ
イアント情報を通知しジョブ一覧情報獲得要求を発行す
る。そして、ジョブ管理部34より応答情報を獲得する
まで処理を待つ。なお、ジョブ管理部34では、本要求
の応答情報として該当するジョブが存在する場合には、
図25に示すデータ形式で通知される。At step 346, the printer server 30
In order to obtain the job list information registered in
The job management unit 34 is notified of the client information stored in FIG. 18 and issues a job list information acquisition request. Then, the process waits until response information is obtained from the job management unit 34. Note that the job management unit 34, when there is a corresponding job as the response information of this request,
The notification is made in the data format shown in FIG.
【0238】そして、ジョブ管理部34より応答情報を
獲得すると、次のステップ348で該獲得した情報(図
25参照)を要求元のクライアント20ヘ転送した後、
処理を終了してデータ入力制御部32へ制御を渡す。When the response information is obtained from the job management unit 34, the obtained information (see FIG. 25) is transferred to the requesting client 20 in the next step 348.
The processing ends and control is passed to the data input control unit 32.
【0239】また、上記ステップ302でクライアント
20からジョブ編集要求が送られてきた場合は、以下の
ようなジョブ編集要求処理(=プリンタサーバ30内に
登録されているジョブの実データまたは印刷情報(印刷
属性情報や印刷資源情報等)を編集する処理)を行う。
なお、クライアント20でジョブ編集要求を発行する場
合、図18(編集要求)および図23に示すデータが生
成され出力される。When a job editing request is sent from the client 20 in the step 302, the following job editing request processing (= the actual data of the job registered in the printer server 30 or the print information ( Edit processing of print attribute information and print resource information).
When the client 20 issues a job editing request, data shown in FIG. 18 (editing request) and FIG. 23 are generated and output.
【0240】ステップ352、354において、ジョブ
管理部34に依頼して、図23内に設定されている編集
対象ジョブIDが編集可能であるか否かをチェックす
る。ジョブ管理部34でのチェック処理が完了した後、
当該ジョブが編集可能でない場合(出力済ジョブ)、現
在編集できない旨のメッセージをクライアント20へ通
知する処理を行い(ステップ356)、編集可能な状態
である場合には、引続き以下に示す処理を行う。In steps 352 and 354, a request is made to the job management unit 34 to check whether or not the edit target job ID set in FIG. 23 is editable. After the check processing in the job management unit 34 is completed,
If the job is not editable (output job), a process for notifying the client 20 of a message indicating that the job cannot be edited is performed (step 356). If the job is editable, the following process is continuously performed. .
【0241】ステップ358では、図23内に設定され
ている編集タイプ情報を参照して、印刷データを変更す
るタイプであるか否かを判定する。ここで、印刷データ
を変更するタイプであれば、印刷データと印刷情報の両
方を図25に示す形式でクライアント20に転送し(ス
テップ360)、印刷情報のみを変更するタイプであれ
ば、印刷データは転送せず印刷情報のみクライアント2
0に転送する(ステップ362)。At step 358, it is determined whether or not the print data is of a type to be changed by referring to the edit type information set in FIG. Here, if the type is to change the print data, both the print data and the print information are transferred to the client 20 in the format shown in FIG. 25 (step 360). If the type is to change only the print information, the print data is changed. Only print information without transferring client 2
0 (step 362).
【0242】この後、前記応答情報に対するクライアン
ト20からの要求があるまで処理を待ち、各要求に応じ
た処理を引続き行う。Thereafter, the process waits until there is a request from the client 20 for the response information, and the process according to each request is continuously performed.
【0243】ここで、クライアント20から取消し要求
があった場合は、ステップ368でジョブ管理部34へ
編集対象となっているジョブID情報を受渡し、当該ジ
ョブの編集取消依頼処理を行う。なお、ジョブ管理部3
4では、対象となるジョブの出力保留状態を解除する処
理が行われる。そして、次のステップ370でクライア
ント20より指示された当該ジョブの編集が取り消され
た旨をクライアント20に通知した後、処理を終了しデ
ータ入力制御部32へ制御を渡す。Here, if there is a cancellation request from the client 20, the job ID information to be edited is passed to the job management unit 34 in step 368, and the editing cancellation request processing of the job is performed. The job management unit 3
In step 4, a process for releasing the output hold state of the target job is performed. Then, in the next step 370, after notifying the client 20 that the editing of the job instructed by the client 20 has been canceled, the processing is terminated and control is passed to the data input control unit 32.
【0244】一方、ステップ364でクライアント20
から編集要求があった場合は、ステップ372、374
で図24のデータ種別情報が属性変更、全データ変更、
一部データ変更の何れであるかをチェックする。On the other hand, in step 364, the client 20
372, 374 if there is an editing request from
24, the data type information in FIG.
Check which of the partial data changes.
【0245】ここで、データ種別情報が全データ変更で
あれば、図24の編集データ部には当該ジョブの全デー
タが設定されているため、図17に示すファイル管理テ
ーブル38を参照し、当該ジョブのデータを全て削除し
た後、図24の編集データ部に設定されている印刷デー
タをスプール3Bに格納する(ステップ376)。この
後、当該編集ジョブに関するジョブ情報についても再設
定処理を行うため、後述するステップ380の処理に移
行する。Here, if the data type information is all data change, since all data of the job is set in the edit data section of FIG. 24, the file management table 38 shown in FIG. After deleting all data of the job, the print data set in the edit data section of FIG. 24 is stored in the spool 3B (step 376). Thereafter, the processing shifts to step 380, which will be described later, in order to perform the resetting processing also on the job information relating to the editing job.
【0246】また、データ種別情報が一部データ変更で
あれば、図24の編集データ部には修正された部分のみ
の印刷データが格納されているため、図17に示すファ
イル管理テーブル38を参照し、当該ジョブのデータへ
の更新処理を行う(ステップ378)。If the data type information is a partial data change, since the print data of only the corrected portion is stored in the edit data portion of FIG. 24, refer to the file management table 38 shown in FIG. Then, an update process to the data of the job is performed (step 378).
【0247】この更新処理の一例を、図27、28を用
いて説明する。図27に示すように、ファイル管理テー
ブル38の先頭ポイント情報には、各ジョブ毎にデータ
の先頭アドレスが設定されており、さらに、次のページ
ポインタ情報によって、各ジョブ毎にページ単位にチェ
インされている。なお、ページポインタが0の場合、デ
ータ終了を意味する。An example of the updating process will be described with reference to FIGS. As shown in FIG. 27, in the head point information of the file management table 38, the head address of the data is set for each job, and the job is chained in page units for each job by the next page pointer information. ing. If the page pointer is 0, it means that the data has ended.
【0248】このような図27に示す状態から、JOB
0003データの2ページ目が変更され、3ページ目が
追加編集された場合の例を図28に示す。図28に示す
ように、JOB0003は当初にチェインされていた
が、クライアントの編集要求により、のチェインへ変
更される。そして、のページデータはスプール3Bか
ら削除される。From the state shown in FIG. 27, JOB
FIG. 28 shows an example in which the second page of the 0003 data is changed and the third page is additionally edited. As shown in FIG. 28, JOB0003 was initially chained, but is changed to a chain according to a client's editing request. Then, the page data is deleted from the spool 3B.
【0249】このような更新処理の後、当該編集ジョブ
に関するジョブ情報についても再設定処理を行うため、
後述するステップ380の処理に移行する。After such an updating process, a resetting process is also performed on the job information relating to the editing job.
The process proceeds to step 380 described later.
【0250】さらに、データ種別情報が属性変更であれ
ば、図24の編集データ部は設定されていないため、ス
テップ380へ進み、図24の情報をジョブ管理部34
へ受渡し、当該ジョブの出力ページ範囲、印刷属性情
報、印刷資源情報についての更新処理をジョブ管理部3
4に依頼する。Further, if the data type information is attribute change, since the edit data part of FIG. 24 is not set, the process proceeds to step 380, and the information of FIG.
And updates the output page range, print attribute information, and print resource information of the job to the job management unit 3.
Ask 4
【0251】上記依頼処理が完了した後、クライアント
20より指示された当該ジョブの編集要求か完了した旨
をクライアント20に通知した後、処理を終了しデータ
入力制御部32へ制御を渡す。After the completion of the request processing, the client 20 is notified of the completion of the editing request of the job instructed by the client 20, and then the processing is terminated and control is passed to the data input control unit 32.
【0252】ジョブ管理部34による処理の詳細 ジョブ管理部34では図10、11の制御ルーチンが実
行される。まず、図10のステップ402では、初期化
処理として、起動処理直後に前回停止した際の状態に再
設定するためのスプール3B内に保持されているジョブ
管理テーブル39(図14参照)およびファイル管理テ
ーブル38(図17参照)の情報を読み込む。Details of Processing by Job Management Unit 34 The job management unit 34 executes control routines shown in FIGS. First, in step 402 of FIG. 10, as the initialization processing, the job management table 39 (see FIG. 14) and the file management held in the spool 3B for resetting to the state of the last stop immediately after the startup processing are performed. The information in the table 38 (see FIG. 17) is read.
【0253】そして、以下に示す各事象が発生するまで
処理を待ち、各事象に対応した処理ステップへ移行す
る。Then, the process waits until the following events occur, and the process shifts to a processing step corresponding to each event.
【0254】データ送受信部33からの事象としては、
以下の9つの事象がある。 ・同類ジョブチェック要求(この場合、図10のステッ
プ406へ進む) ・通常登録要求(この場合、図10のステップ424へ
進む) ・ジョブ登録要求(この場合、図10のステップ430
へ進む) ・ジョブ置換要求(この場合、図10のステップ442
へ進む) ・ジョブ取消要求(この場合、図10のステップ454
へ進む) ・ジョブ一覧要求(この場合、図10のステップ464
へ進む) ・ジョブ編集要求(この場合、図11のステップ470
へ進む) ・編集取消し要求(この場合、図11のステップ486
へ進む) ・編集データ登録要求(この場合、図11のステップ4
96へ進む) また、データ出力制御部35からの事象としては以下の
2つの事象がある。The events from the data transmitting / receiving unit 33 include:
There are the following nine events. Request for similar job check (in this case, proceed to step 406 in FIG. 10) Normal request (in this case, proceed to step 424 in FIG. 10) Request for job registration (in this case, step 430 in FIG. 10)
• Job replacement request (in this case, step 442 in FIG. 10)
Request to cancel job (in this case, step 454 in FIG. 10)
• Job list request (in this case, step 464 in FIG. 10)
• Job edit request (in this case, step 470 in FIG. 11)
・ Request to cancel editing (in this case, step 486 in FIG. 11)
・ Edit data registration request (in this case, step 4 in FIG. 11)
(The process proceeds to 96.) The events from the data output control unit 35 include the following two events.
【0255】・ジョブ出力要求(この場合、図11のス
テップ506へ進む) ・ジョブ出力完了通知(この場合、図11のステップ5
18へ進む) 更に、主制御部31からの事象としては、以下の1つの
事象がある。Job request (in this case, proceed to step 506 in FIG. 11) Job output completion notification (in this case, step 5 in FIG. 11)
(The process proceeds to 18.) Further, as the event from the main control unit 31, there is the following one event.
【0256】・停止要求(この場合、図11のステップ
524へ進む) 以下に、上記各事象に対応した処理について順に説明す
る。Stop request (in this case, proceed to step 524 in FIG. 11) The processing corresponding to each of the above events will be described in order.
【0257】(1)データ送受信部33から同類ジョブ
チェック要求があった場合には、図10のステップ40
6へ進む。この同類ジョブチェック要求は、クライアン
ト20より印刷ジョブ要求発行処理として出力された図
18および図19に示す情報をデータ送受信部33が受
信した際に該データ送受信部33から通知される。但
し、図19の印刷要求発行データに登録モード情報が設
定されていない場合には、本処理は行われない。(1) When there is a similar job check request from the data transmission / reception unit 33, step 40 in FIG.
Proceed to 6. This similar job check request is notified from the data transmission / reception unit 33 when the data transmission / reception unit 33 receives the information shown in FIGS. 18 and 19 output from the client 20 as a print job request issuance process. However, if the registration mode information is not set in the print request issuance data of FIG. 19, this processing is not performed.
【0258】ステップ406では、同類ジョブチェック
要求の受付時にデータ送受信部33から図18および図
19に示す情報を取得し、ジョブ管理部34が管理して
いるジョブ管理テーブル39内を検索し、該同類ジョブ
チェック要求に合致するジョブ情報をチェックする。次
のステップ408でチェック処理結果により同類ジョブ
が存在するか否かを判定し、同類ジョブが存在しない場
合には、ステップ410でデータ送受信部33へ同類ジ
ョブが存在しない旨を通知した後、ステップ404へ戻
る。In step 406, the information shown in FIGS. 18 and 19 is acquired from the data transmitting / receiving unit 33 when a similar job check request is received, and the job management table 39 managed by the job management unit 34 is searched. Check the job information that matches the similar job check request. In the next step 408, it is determined whether or not there is a similar job based on the check processing result. If there is no similar job, the data transmitting / receiving unit 33 is notified in step 410 that there is no similar job. Return to 404.
【0259】一方、同類ジョブが存在する場合には、ス
テップ412でジョブ管理テーブル39から同類ジョブ
の情報を収集した後、ステップ414で同類ジョブとし
て判断された全てのジョブを一時出力保留状態とするた
めに、ジョブ管理テーブル39内のキュー情報(図14
参照)をロック状態に設定する。On the other hand, if there is a similar job, the information of the similar job is collected from the job management table 39 in step 412, and then all the jobs determined as similar jobs in step 414 are temporarily put on hold. Therefore, the queue information in the job management table 39 (FIG. 14)
) Is locked.
【0260】そして、次のステップ416で同類ジョブ
として判断されたジョブの中で現在印刷処理中のジョブ
が存在するか否かを判定し、印刷処理中のジョブが存在
する場合のみステップ418へ進み、データ出力部36
へ印刷ジョブの出力処理一時停止要求を行う。これによ
り、印刷処理中のジョブを一時停止させる。Then, in the next step 416, it is determined whether or not there is a job currently being subjected to print processing among the jobs determined to be similar to each other. Only when there is a job currently undergoing print processing, the flow proceeds to step 418. , Data output unit 36
Request to temporarily stop the print job output process. As a result, the job being printed is temporarily stopped.
【0261】その後、ステップ420へ進み、ステップ
412で得た同類ジョブ情報を基に、全てのジョブ情報
を図25に示す形式で作成し、作成したジョブ情報をデ
ータ送受信部33へ通知する。その後、ステップ404
へ戻る。Thereafter, the process proceeds to step 420, where all job information is created in the format shown in FIG. 25 based on the similar job information obtained in step 412, and the created job information is notified to the data transmitting / receiving unit 33. Then, step 404
Return to
【0262】(2)データ送受信部33から通常登録要
求があった場合には、図10のステップ424へ進む。
この通常登録要求は、クライアント20より図18(登
録要求)および図19または図21に示すデータをデー
タ送受信部33が受信した際にデータ送受信部33から
通知される。(2) If there is a normal registration request from the data transmission / reception unit 33, the flow advances to step 424 in FIG.
This normal registration request is notified from the data transmission / reception unit 33 when the data transmission / reception unit 33 receives the data shown in FIG. 18 (registration request) and FIG. 19 or FIG.
【0263】ステップ424では、ジョブ管理テーブル
39内に、新規ジョブとして図18と図19または図2
1に示すデータ内に設定されている各種情報を登録す
る。なお、ジョブ管理テーブル39内のジョブID情報
は、この時点で新規に割り振られる。次のステップ42
6では、ジョブ管理テーブル39への新規ジョブの登録
処理が完了した旨を新規設定したジョプID情報ととも
にデータ送受信部33へ通知する。その後、ステップ4
04へ戻る。In step 424, the job management table 39 stores a new job in FIG.
Various kinds of information set in the data shown in FIG. The job ID information in the job management table 39 is newly assigned at this time. Next step 42
In step 6, the completion of the registration process of the new job in the job management table 39 is notified to the data transmitting / receiving unit 33 together with the newly set JOP ID information. Then step 4
Return to 04.
【0264】(3)データ送受信部33からジョブ登録
要求があった場合には、図10のステップ430へ進
む。このジョブ登録要求は、クライアント20より図1
8(登録要求)および図21に示すデータをデータ送受
信部33が受信した際にデータ送受信部33から通知さ
れる。(3) If there is a job registration request from the data transmission / reception unit 33, the flow advances to step 430 in FIG. This job registration request is sent from the client 20 in FIG.
8 (registration request) and the data shown in FIG. 21 are received from the data transmitting / receiving unit 33.
【0265】ステップ430では、ジョブ管理テーブル
39(図14)内に新規ジョブとして、図18と図21
に示すデータに設定されている各種情報を登録する。な
お、本要求処理時においても前記通常登録要求時と同様
に、ジョブ管理テーブル39内のジョブID情報は新規
に割り振られる。ジョブの登録処理が完了した後、次の
ステップ432では既に出力保留状態となっている全て
の印刷ジョブのロックを解除する。In step 430, a new job is stored in the job management table 39 (FIG. 14) as shown in FIGS.
The various information set in the data shown in (1) is registered. At the time of this request processing, the job ID information in the job management table 39 is newly allocated as in the case of the above-mentioned normal registration request. After the job registration processing is completed, in the next step 432, the locks of all print jobs already in the output hold state are released.
【0266】次のステップ434では同類ジョブとして
判断されたジョブに印刷中ジョブが含まれているか否か
を判定し、印刷中ジョブが含まれている場合のみ、ステ
ップ436へ進み、データ出力部36に対して該印刷中
ジョブの一時停止を解除して印刷処理を続行する旨を通
知する。In the next step 434, it is determined whether or not the job determined to be a similar job includes a printing job. Only when the printing job is included, the process proceeds to step 436, where the data output unit 36 Is notified that the suspension of the printing job is released and the printing process is continued.
【0267】次のステップ438では、ジョブ管理テー
ブル39への新規ジョブの登録処理が完了した旨を新規
設定したジョブID情報とともにデータ送受信部33へ
通知する。その後、ステップ404へ戻る。At the next step 438, the data transmitting / receiving unit 33 is notified that the registration processing of the new job in the job management table 39 is completed, together with the newly set job ID information. Thereafter, the process returns to step 404.
【0268】(4)データ送受信部33からジョブ置換
要求があった場合には、図10のステップ442へ進
む。このジョブ置換要求は、クライアント20より図1
8(置換要求)および図20に示すデータをデータ送受
信部33が受信した際に、データ送受信部33から通知
される。(4) If there is a job replacement request from the data transmitting / receiving unit 33, the flow advances to step 442 in FIG. This job replacement request is sent from the client 20 in FIG.
8 (replacement request) and the data shown in FIG. 20 are received from the data transmission / reception unit 33.
【0269】ステップ442では、図20のデータに設
定されている情報を参照して、全ての対象ジョブをジョ
ブ管理テーブル39から削除し、同類ジョブとして判断
された他のジョブに関しては、出力保留状態を解除す
る。但し、削除した対象ジョブの中で先頭にスケジュー
ルされているジョブID情報は、後述するステップ44
4で使用するために削除せず保持する。In step 442, referring to the information set in the data of FIG. 20, all the target jobs are deleted from the job management table 39, and the other jobs determined to be similar jobs are in the output hold state. Cancel. However, the job ID information scheduled at the top of the deleted target jobs is stored in step 44 described later.
4. Keep without deleting for use in 4.
【0270】次のステップ444では、上記ステップ4
42で獲得したジョブID情報を使用して、図18およ
び図20に設定されている各種情報をジョブ管理テーブ
ル39に設定する。なお、このときジョブ管理テーブル
39内のジョブ状態は印刷待ちとなる。In the next step 444, the above step 4
Using the job ID information acquired in step S42, various types of information set in FIGS. 18 and 20 are set in the job management table 39. At this time, the job status in the job management table 39 is waiting for printing.
【0271】次のステップ446では同類ジョブとして
判断されたジョブに印刷中ジョブが含まれているか否か
を判定し、印刷中ジョブが含まれている場合のみ、ステ
ップ448へ進み、データ出力部36に対して該印刷中
ジョブの一時停止を解除し再出力処理する指示を行う。
そして、次のステップ450では置換ジョブの登録処理
が完了した旨をデータ送受信部33へ通知する。その
後、ステップ404へ戻る。In the next step 446, it is determined whether or not the job determined to be a similar job includes a printing job. Only when the printing job is included, the process proceeds to step 448, where the data output unit 36 Is instructed to cancel the suspension of the printing job and to perform the re-output processing.
Then, in the next step 450, the data transmission / reception section 33 is notified that the replacement job registration processing has been completed. Thereafter, the process returns to step 404.
【0272】(5)データ送受信部33からジョブ取消
要求があった場合には、図10のステップ454へ進
む。このジョブ取消要求は、クライアント20より図1
8(取消要求)および図22に示すデータをデータ送受
信部33が受信した際にデータ送受信部33から通知さ
れる。(5) If there is a job cancel request from the data transmitting / receiving unit 33, the flow advances to step 454 in FIG. This job cancellation request is sent from the client 20 in FIG.
8 (cancel request) and the data shown in FIG. 22 are received from the data transmitting / receiving unit 33.
【0273】ステップ454では、図22に設定されて
いる情報を参照し、全ての対象ジョブをジョブ管理テー
ブル39から削除し、同類ジョブとして判断された他の
ジョブに開しては、出力保留状態を解除する。In step 454, referring to the information set in FIG. 22, all the target jobs are deleted from the job management table 39, and the jobs are opened to other jobs determined to be similar jobs. Cancel.
【0274】次のステップ456では同類ジョブとして
判断されたジョブに印刷中ジョブが含まれているか否か
を判定し、印刷中ジョブが含まれている場合のみ、ステ
ップ458へ進み、データ出力部36に対してジョブの
処理取消を指示する。そして、次のステップ460では
ジョブの取消処理が完了した旨をデータ送受信部33へ
通知する。その後、ステップ404へ戻る。In the next step 456, it is determined whether or not the job determined to be a similar job includes a printing job. If only a printing job is included, the flow advances to step 458 to proceed to the data output unit 36. To cancel the job processing. Then, in the next step 460, the data transmission / reception unit 33 is notified that the job cancellation processing has been completed. Thereafter, the process returns to step 404.
【0275】(6)データ送受信部33からジョブ一覧
要求があった場合には、図10のステップ464へ進
む。このジョブ一覧要求は、クライアント20より図1
8(ジョブ一覧要求)に示すデータをデータ送受信部3
3が受信した際にデータ送受信部33から通知される。(6) If there is a job list request from the data transmitting / receiving unit 33, the flow advances to step 464 in FIG. This job list request is sent from the client 20 in FIG.
8 (Job List Request)
3 is notified from the data transmission / reception unit 33 when it is received.
【0276】ステップ464では、図18のジョブ一覧
要求データに設定されている当該クライアント情報をも
とに図14に示すジョブ管理テーブル39内から該当す
る全てのジョブ情報を獲得し、図25に示すデータを作
成し要求元のデータ送受信部33へ情報を受け渡す(但
し、このとき図25のデータには印刷データは設定され
ない)。At step 464, all the relevant job information is obtained from the job management table 39 shown in FIG. 14 based on the client information set in the job list request data of FIG. 18, and shown in FIG. The data is created and the information is passed to the data transmission / reception unit 33 of the request source (however, at this time, print data is not set in the data of FIG. 25).
【0277】次のステップ466では、前記処理にて作
成した情報(図25)とともにジョブ一覧情報獲得処理
が完了した旨をデータ送受信部33へ通知する。その
後、ステップ404へ戻る。In the next step 466, the data transmission / reception unit 33 is notified that the job list information acquisition processing has been completed, together with the information created in the above processing (FIG. 25). Thereafter, the process returns to step 404.
【0278】(7)データ送受信部33からジョブ編集
要求があった場合には、図11のステップ470へ進
む。このジョブ編集要求は、クライアント20より図1
8(編集要求)および図23に示すデータをデータ送受
信部33が受信した際にデータ送受信部33から通知さ
れる。(7) If there is a job editing request from the data transmitting / receiving unit 33, the flow advances to step 470 in FIG. This job editing request is sent from the client 20 in FIG.
8 (editing request) and the data shown in FIG. 23 are notified by the data transmitting / receiving unit 33.
【0279】ステップ470では、図23のデータに設
定されている編集対象ジョブが現在編集可能状態である
か否かを、ジョブ管理テーブル39を参照してチェック
する。このチェック処理の結果、当該ジョブが編集不可
状態の場合(=ジョブがすでに出力され存在しない場
合)には、ステップ474へ進み、クライアント20か
ら要求された当該編集ジョブが現在編集不可状態である
旨をデータ送受信部33へ通知して、ステップ404へ
戻る。In step 470, it is checked with reference to the job management table 39 whether or not the edit target job set in the data of FIG. As a result of this check processing, if the job is in an edit-disabled state (= the job has not already been output and does not exist), the process proceeds to step 474 to indicate that the edit job requested by the client 20 is in the edit-disabled state. Is transmitted to the data transmitting / receiving unit 33, and the process returns to step 404.
【0280】一方、当該ジョブが編集可能状態であれ
ば、ステップ476へ進み、ジョブ管理テーブル39内
の当該編集対象ジョブの状態を「ロック」に変更する
(この処理を行うことにより当該ジョブは解除されるま
で出力対象ジョブとして扱われない)。On the other hand, if the job is in an editable state, the flow advances to step 476 to change the state of the job to be edited in the job management table 39 to “locked”. Until the job is output, it is not treated as a target job).
【0281】次のステップ478では当該編集ジョブが
印刷中であるか否かを判定し、印刷中である場合のみ、
ステップ480へ進み、データ出力部36へ印刷ジョブ
の出力処理一時停止要求を行う。In the next step 478, it is determined whether or not the editing job is being printed.
Proceeding to step 480, a request is issued to the data output unit 36 to temporarily suspend output processing of the print job.
【0282】そして、次のステップ482では、前記処
理にて検索した当該ジョブ情報をジョブ管理テーブル3
9内から獲得し、獲得した当該ジョブ情報とともにジョ
ブ編集要求処理が完了した旨をデータ送受信部33へ通
知する。そして、ステップ404へ戻る。Then, in the next step 482, the job information searched in the above processing is stored in the job management table 3.
9 and notifies the data transmission / reception unit 33 that the job editing request process has been completed together with the acquired job information. Then, the process returns to step 404.
【0283】(8)データ送受信部33から編集取消し
要求があった場合には、図11のステップ486へ進
む。この編集取消し要求は、クライアント20より図1
8(取消し要求)に示すデータをデータ送受信部33が
受信した際にデータ送受信部33から通知される。な
お、データ送受信部33から本要求が通知される場合、
編集対象ジョブID情報が通知される。(8) If there is a request to cancel editing from the data transmitting / receiving unit 33, the flow advances to step 486 in FIG. This editing cancellation request is sent from the client 20 in FIG.
The data transmission / reception unit 33 is notified when the data transmission / reception unit 33 receives the data indicated in 8 (cancel request). When this request is notified from the data transmitting / receiving unit 33,
The editing target job ID information is notified.
【0284】ステップ486では、データ送受信部33
より通知された編集対象ジョブID情報を使用して、ジ
ョブ管理テーブル39を検索しジョブ状態を「ロック」
から「印刷待ち」に変更する(このジョブ状態変更処理
により、再度出力キューヘキューイングされることとな
る)。In step 486, the data transmitting / receiving unit 33
The job management table 39 is searched using the job ID information of the job to be notified, and the job status is "locked".
Is changed to “waiting for printing” (the job is changed to the output queue again by this job state change processing).
【0285】次のステップ488では当該編集ジョブが
印刷中であるか否かを判定し、印刷中である場合のみ、
ステップ490へ進み、データ出力部36へ印刷ジョブ
の出力処理再開要求を行う。そして、次のステップ49
2では、当該編集ジョブの編集取消し処理が完了した旨
をデータ送受信部33へ通知する。そして、ステップ4
04へ戻る。In the next step 488, it is determined whether or not the editing job is being printed.
Proceeding to step 490, a request to restart output processing of the print job is made to the data output unit 36. Then, the next step 49
In step 2, the data transmission / reception unit 33 is notified that the editing cancel processing of the editing job has been completed. And Step 4
Return to 04.
【0286】(9)データ送受信部33から編集データ
登録要求があった場合には、図11のステップ496へ
進む。この編集データ登録要求は、クライアント20よ
り図18(編集データ登録要求)および図24に示すデ
ータをデータ送受信部33が受信した際にデータ送受信
部33から通知される。(9) If there is an edit data registration request from the data transmitting / receiving unit 33, the flow advances to step 496 in FIG. This edit data registration request is notified from the data transmission / reception unit 33 when the data transmission / reception unit 33 receives the data shown in FIG. 18 (edit data registration request) and FIG.
【0287】ステップ496では、ジョブ管理テーブル
39内に登録されている編集対象ジョブ検索処理を行
い、図24に設定されている情報で既存のデータを全て
更新する。また、このときジョブ管理テーブル39内の
ジョブ状態情報は、「ロック」から「印刷待ち」に変更
される。In step 496, a process of searching for an edit target job registered in the job management table 39 is performed, and all existing data is updated with the information set in FIG. At this time, the job status information in the job management table 39 is changed from “locked” to “waiting for printing”.
【0288】次のステップ498では当該編集ジョブが
印刷中であるか否かを判定し、印刷中である場合のみ、
ステップ500へ進み、データ出力部36へ印刷ジョブ
の処理再開要求を行う。At the next step 498, it is determined whether or not the editing job is being printed.
Proceeding to step 500, a request to restart processing of the print job is made to the data output unit 36.
【0289】この際、全データ変更要求または属性変更
要求の場合、データ出力部36へ当該ジョブの再出力処
理要求(先頭ページからの再出力指示)を発行する処理
を行い、一部データ変更要求の場合、図24のデータ内
の変更されたページ範囲情報を全て通知し、現処理状況
に応じたジョブの再出力を行うようデータ出力部36へ
通知する。At this time, in the case of an all data change request or an attribute change request, a process of issuing a job re-output processing request (a re-output instruction from the first page) to the data output unit 36 is performed. In the case of, all the changed page range information in the data of FIG. 24 is notified, and the data output unit 36 is notified to re-output the job according to the current processing status.
【0290】そして、次のステップ502では、編集デ
ータ登録処理が完了した旨をデータ送受信部33へ通知
する。そして、ステップ404へ戻る。Then, in the next step 502, the fact that the editing data registration processing has been completed is notified to the data transmitting / receiving section 33. Then, the process returns to step 404.
【0291】(10)データ出力制御部35からジョブ
出力要求があった場合には、図11のステップ506へ
進む。このジョブ出力要求は、データ出力制御部35が
出力可能なジョブを検索するために発行する要求であ
る。(10) If there is a job output request from the data output control unit 35, the flow advances to step 506 in FIG. This job output request is a request issued by the data output control unit 35 to search for a job that can be output.
【0292】ステップ506では、ジョブ管理テーブル
39内に登録されている順序で印刷待ち状態となってい
るジョブ検索処理を行い、ジョブ管理テーブル39内に
登録されている当該ジョブの各種情報を獲得する。な
お、出力対象となるジョブが存在しない場合には、ステ
ップ514へ進み、出力対象となるジョブが存在しない
旨をデータ出力部36へ通知して、ステップ404へ戻
る。In step 506, a job search process in a print waiting state is performed in the order registered in the job management table 39, and various information of the job registered in the job management table 39 is obtained. . If there is no job to be output, the process proceeds to step 514, notifies the data output unit 36 that there is no job to be output, and returns to step 404.
【0293】出力対象となるジョブが存在する場合は、
ステップ510へ進み、前記処理で検索した当該ジョブ
のジョブ状態を「印刷待ち」から「印刷中」に変更し、
次のステップ512では、ステップ506の処理にて獲
得したジョブ情報をデータ出力部36へ通知する。そし
て、ステップ404へ戻る。When there is a job to be output,
Proceeding to step 510, change the job status of the job searched in the process from “waiting for printing” to “printing”,
In the next step 512, the job information acquired in the process of step 506 is notified to the data output unit 36. Then, the process returns to step 404.
【0294】(11)データ出力制御部35からジョブ
出力完了通知があった場合には、図11のステップ51
8へ進む。このジョブ出力完了通知は、データ出力制御
部35が出力処理を完了した際に発行する要求である。(11) When a job output completion notification is received from the data output control unit 35, the process proceeds to step 51 in FIG.
Proceed to 8. This job output completion notification is a request issued when the data output control unit 35 completes the output processing.
【0295】ステップ518では、データ出力部36か
ら通知された当該ジョブの出力処理結果が正常終了であ
るか否かをチェックする。当該ジョブの出力処理結果が
正常終了であれば、ステップ520へ進み、ジョブ管理
テーブル39内から当該ジョブのエントリー情報を全て
削除する。そして、ステップ404へ戻る。In step 518, it is checked whether or not the output processing result of the job notified from the data output unit 36 is normal termination. If the output processing result of the job is normally completed, the process proceeds to step 520, and all the entry information of the job is deleted from the job management table 39. Then, the process returns to step 404.
【0296】一方、当該ジョブの出力処理結果が異常終
了であれば、ジョブ管理テーブル39内の当該ジョブ情
報としてジョブ状態を「印刷中」から「保留」に変更
し、さらに障害情報を処理情報フィールドに格納する。
そして、ステップ404へ戻る。On the other hand, if the output processing result of the job is abnormally ended, the job status in the job management table 39 is changed from “printing” to “hold” as the job information, and the failure information is further changed to the processing information field. To be stored.
Then, the process returns to step 404.
【0297】(12)主制御部31から停止要求があっ
た場合には、図11のステップ524へ進み、ジョブ管
理テーブル39およびファイル管理テーブル38の情報
をスプール3Bに保管した後、ジョブ管理部34の処理
を全て終了し、主制御部31に制御を渡す。(12) If there is a stop request from the main control unit 31, the process proceeds to step 524 in FIG. 11, where the information of the job management table 39 and the file management table 38 is stored in the spool 3B, Then, all the processes in 34 are completed, and the control is passed to the main control unit 31.
【0298】なお、主制御部31からジョブ管理部34
へ停止要求が発行される場合、既に他の制御部(データ
入力制御部32やデータ出力制御部35)は、既に停止
された後である。このため、ジョブ管理部34での停止
処理では、他の制御部との同期を確認する必要は無い。It should be noted that the main controller 31 to the job manager 34
When the stop request is issued, the other control units (the data input control unit 32 and the data output control unit 35) have already been stopped. Therefore, in the stop processing in the job management unit 34, there is no need to confirm synchronization with another control unit.
【0299】データ出力制御部35による処理の詳細 データ出力制御部35では図12の制御ルーチンが実行
される。まず、図12のステップ552では、予めプリ
ンタサーバ30に登録された、出力先情報が格納された
プリンタ管理情報の読み込み処理を行う。次のステップ
554では、前記読み込み処理によって獲得した情報を
もとに、対応する全てのデータ出力部36を起動する。
なお、データ出力部36を起動する際には、図16に示
すデータ出力部管理テーブル3Aに情報を設定する処理
も合わせて行う。Details of Processing by Data Output Control Unit 35 The data output control unit 35 executes a control routine shown in FIG. First, in step 552 in FIG. 12, a process of reading printer management information in which output destination information is stored in advance in the printer server 30 is performed. In the next step 554, all corresponding data output units 36 are activated based on the information obtained by the reading process.
When the data output unit 36 is activated, a process of setting information in the data output unit management table 3A shown in FIG. 16 is also performed.
【0300】こうして全てのデータ出力部36を起動し
た後、ステップ558へ進み、主制御部31から停止要
求が発行されるまで処理を待つ。After all the data output units 36 have been activated in this manner, the flow advances to step 558 to wait for processing until a stop request is issued from the main control unit 31.
【0301】そして、主制御部31から停止要求が発行
されると、ステップ562へ進み、図16に示すデータ
出力部管理テーブル3Aに登録されている起動済のデー
タ出力部36へ停止要求を発行し、全てのデータ出力部
36での処理が完了するまで処理を待つ。そして、全て
のデータ出力部36の停止処理が完了したら、図12の
処理を終了し、主制御部31へ制御を渡す。When the main control unit 31 issues a stop request, the process proceeds to step 562, and issues a stop request to the activated data output unit 36 registered in the data output unit management table 3A shown in FIG. Then, the process waits until the process in all the data output units 36 is completed. Then, when the stop processing of all the data output units 36 is completed, the processing of FIG. 12 ends, and control is passed to the main control unit 31.
【0302】データ出力部36による処理の詳細 データ出力部36では図13の制御ルーチンが実行され
る。まず、図13のステップ602では、データ出力制
御部35から発行される停止要求のチェック処理を行
い、停止要求が発行されている場合には、即座に終了処
理を行い、データ出力制御部35へ制御を渡す。Details of Processing by Data Output Unit 36 The data output unit 36 executes the control routine shown in FIG. First, in step 602 of FIG. 13, a check process of a stop request issued from the data output control unit 35 is performed, and if a stop request has been issued, an end process is immediately performed. Pass control.
【0303】停止要求が発行されていなければ、ステッ
プ606へ進み、出力可能なジョブが存在するか否かの
チェック処理を行うためジョブ管理部34へ検索依頼処
理を行う。If the stop request has not been issued, the flow advances to step 606 to perform a search request process to the job management unit 34 in order to check whether or not there is a job that can be output.
【0304】この後、ジョブ管理部34からの応答情報
をチェックし、処理対象となるジョブが存在しなけれ
ば、ステップ602へ戻る。一方、処理対象となるジョ
ブが存在する場合は、ステップ610へ進み、ジョブ管
理部34から通知された出力対象の各種印刷情報を獲得
し初期設定処理を行うともに、出力ページ範囲情報のチ
ェック処理等を行う。Thereafter, the response information from the job management section 34 is checked, and if there is no job to be processed, the flow returns to step 602. On the other hand, if there is a job to be processed, the process proceeds to step 610 to acquire various types of print information of the output target notified from the job management unit 34, perform initial setting processing, check processing of output page range information, etc. I do.
【0305】次のステップ612、614ではジョブ管
理部34より一時停止要求(Wait要求)又は処理取
消要求が発行されているか否かをチェックする(なお、
この要求チェック処理は、1ページ処理単位で毎回行わ
れる)。In the next steps 612 and 614, it is checked whether or not a temporary stop request (Wait request) or a process cancel request has been issued from the job management unit 34 (note that the request has been issued).
This request check process is performed every time one page is processed.)
【0306】上記各要求は、クライアント20からの指
示により事象が発生する。なお、上記要求がジョブ管理
部34から発行されていない場合には、後述するステッ
プ628へ進む。In each of the above requests, an event occurs according to an instruction from the client 20. If the request has not been issued from the job management unit 34, the process proceeds to step 628 described later.
【0307】上記ステップ612、614でジョブ管理
部34より処理の一時停止要求通知を受け付けた場合、
ステップ616へ進み、即座に現在の出力処理を一時停
止して、ジョブ管理部34から指示があるまで処理を待
つ。[0307] In the above steps 612 and 614, when the processing suspension request notification is received from the job management section 34,
Proceeding to step 616, the current output processing is immediately suspended, and the processing is waited until instructed by the job management unit 34.
【0308】ここで、ジョブ管理部34から取消指示を
受け付けた場合、即座に処理を中止し、ジョブ管理部3
4へ正常に処理が行われた旨を通知する(ステップ64
0)。そして、当該ジョブデータをスプール3Bから削
除した後、ステップ602へ戻る。Here, when a cancel instruction is received from the job management unit 34, the processing is immediately stopped and the job management unit 3
4 is notified that the processing has been performed normally (step 64)
0). Then, after the job data is deleted from the spool 3B, the process returns to step 602.
【0309】また、ステップ616でジョブ管理部34
から再処理指示を受け付けた場合、当該印刷ジョブの処
理の初期設定処理から再度やり直すため、ステップ61
0へ戻る。At step 616, the job management unit 34
If a re-processing instruction is received from the printer, the process is restarted from the initial setting process of the print job.
Return to 0.
【0310】さらに、ステップ616でジョブ管理部3
4から一時停止解除指示を受け付けた場合、ステップ6
22、624においてジョブ管理部34から同時に図2
4に示す情報が通知されたか否かをチェックする。図2
4の情報が通知されなかった場合(出力済ページを含ま
ない場合)には、当該ジョブの出力処理を続行するた
め、後述するステップ628へ進む。図24の情報が通
知された場合(出力済ページを含む場合)には、図24
中の出力ページ範囲情報と現在処理中の情報とを比較
し、既に指定されたページが出力済である時は指定され
たページに戻って再出力処理を行うため、出力ページ再
設定処理を行い(ステップ626)、後述するステップ
628へ進む。Further, at step 616, the job management unit 3
If a pause release instruction is received from step 4, step 6
22 and 624 from the job management unit 34 at the same time.
It is checked whether the information shown in No. 4 has been notified. FIG.
If the information of No. 4 has not been notified (ie, if the output page is not included), the process proceeds to step 628 described below to continue the output process of the job. When the information of FIG. 24 is notified (when the output page is included), FIG.
Compare the output page range information and the information currently being processed, and if the specified page has already been output, return to the specified page and perform re-output processing. (Step 626) The process proceeds to Step 628 described below.
【0311】また、上記ステップ612、614でジョ
ブ管理部34より処理取消要求を受け付けた場合、ステ
ップ638へ進み、即座に処理を中止し、ジョブ管理部
34へ正常に処理が行われた旨を通知する。そして、当
該ジョブデータをスプール3Bから削除した後、ステッ
プ602へ戻る。If a processing cancellation request is received from the job management unit 34 in steps 612 and 614, the flow advances to step 638 to immediately stop the processing and notify the job management unit 34 that the processing has been normally performed. Notice. Then, after the job data is deleted from the spool 3B, the process returns to step 602.
【0312】さらに、上記ステップ612、614でジ
ョブ管理部34よりデータ出力要求を受け付けた場合、
ステップ628へ進み、ジョブ管理部34より通知され
たジョブ情報をもとにスプール3Bから当該ジョブデー
タを1ぺージ分読み込んで、出力先装置のプリンタへ出
力する。Further, when a data output request is received from the job management unit 34 in the above steps 612 and 614,
Proceeding to step 628, one page of the job data is read from the spool 3B based on the job information notified from the job management unit 34 and output to the printer of the output destination device.
【0313】このステップ628のデータ入出力処理に
おいて何らかの障害が発生した場合には、ステップ63
6へ進み、即座にジョブ管理部34へ障害情報とともに
出力完了通知処理を行う。そして、当該ジョブデータを
スプール3Bから削除した後、ステップ602へ戻る。If any trouble occurs in the data input / output processing in step 628, step 63
Then, the process proceeds to step S6, and the output completion notification process is immediately performed to the job management unit 34 together with the failure information. Then, after the job data is deleted from the spool 3B, the process returns to step 602.
【0314】当該印刷ジョブデータの全てに対し、ステ
ップ628のデータ入出力処理が完了する前は、ステッ
プ612へ戻り、再度クライアント20からの指示内容
をチェックする。データ出力要求が続いた場合は、再度
ステップ628のデータ入出力処理を行う。Before the data input / output processing of step 628 is completed for all of the print job data, the process returns to step 612 to check the contents of the instruction from the client 20 again. If the data output request continues, the data input / output processing of step 628 is performed again.
【0315】このようにして、印刷ジョブデータを1ペ
ージずつ出力していき、そして、当該印刷ジョブデータ
の全てに対し、ステップ628のデータ入出力処理が完
了すると、ステップ634へ進み、ジョブ管理部34へ
処理が正常に終了した旨を通知する。そして、当該ジョ
ブデータをスプール3Bから削除した後、ステップ60
2へ戻る。In this way, the print job data is output one page at a time, and when the data input / output processing in step 628 is completed for all the print job data, the flow advances to step 634 to proceed to the job management unit. 34 is notified that the processing has been completed normally. Then, after deleting the job data from the spool 3B, step 60
Return to 2.
【0316】以上説明したクライアント20およびプリ
ンタサーバ30内の各制御部における制御処理ルーチン
により、前述したクライアント20からの印刷要求や印
刷データ及び印刷情報の編集要求に基づくプリンタサー
バ30での印刷制御や印刷データ及び印刷情報の編集が
実現される。According to the control processing routines of the control units in the client 20 and the printer server 30 described above, the print control in the printer server 30 based on the print request from the client 20 and the edit request of the print data and print information can be performed. Editing of print data and print information is realized.
【0317】これにより、既にキューイングされた印刷
ジョブの印刷情報及び印刷データを変更できるようにな
るので、印刷ジョブの取消要求を行い、印刷情報や印刷
データを一部修正した印刷ジョブの出力要求を改めて行
う必要が無くなり、印刷ジョブに関する操作性を向上さ
せ且つ不正プリントを減少させることができる。As a result, it is possible to change the print information and print data of a print job that has already been queued, so that a print job cancellation request is made, and a print job output request in which the print information and print data are partially corrected is requested. Need not be performed again, operability of the print job can be improved, and unauthorized printing can be reduced.
【0318】また、同類ジョブの検索機能により、既に
ジョブ管理テーブルに登録された印刷ジョブの印刷ジョ
ブ情報を基にして、新たな印刷ジョブ情報の新規登録、
新たな印刷ジョブ情報による既存の印刷ジョブ情報の置
換、既存の印刷ジョブ情報の削除(=印刷ジョブの取消
し)等の処理を容易に行うことができる。Further, a similar job search function is used to newly register new print job information based on print job information of a print job already registered in the job management table.
Processing such as replacement of existing print job information with new print job information and deletion of existing print job information (= cancellation of print job) can be easily performed.
【0319】なお、上記実施形態では、図3の構成例3
にてプリンタサーバ30が印刷ジョブのキューイング制
御を行う例について説明したが、本発明(第1、第2の
発明)は、この構成例3にてクライアント20やプリン
タ40が印刷ジョブのキューイング制御を行うケース
や、図1や図2に示す構成のネットワークシステムに対
しても適用可能であり、上記と同様の効果を得ることが
できる。In the above embodiment, the third configuration example shown in FIG.
Although the example in which the printer server 30 performs the queuing control of the print job by the printer server 30 has been described, the present invention (first and second inventions) The present invention can be applied to a case where control is performed or a network system having the configuration shown in FIGS.
【0320】[0320]
【発明の効果】以上説明したように、第1の発明によれ
ば、設定ミスや操作ミスによって要求してしまった印刷
ジョブの印刷情報及び印刷データを該印刷ジョブのキュ
ーイング後でも変更できるので、印刷ジョブの取消要求
を行い、印刷情報や印刷データを一部修正した印刷ジョ
ブの出力要求を改めて行う必要が無くなり、印刷ジョブ
に関する操作性を向上させ且つ不正プリントを減少させ
ることができる。As described above, according to the first aspect, the print information and print data of a print job requested by a setting error or an operation error can be changed even after queuing of the print job. This eliminates the need to issue a print job cancellation request and issue a print job output request in which print information or print data has been partially corrected, thereby improving the operability of the print job and reducing unauthorized printing.
【0321】また、第2の発明によれば、既にジョブ管
理テーブルに登録され印刷ジョブ管理部により管理され
た印刷ジョブの印刷ジョブ情報を基にして、新たな印刷
ジョブ情報の新規登録、新たな印刷ジョブ情報による既
存の印刷ジョブ情報の置換、既存の印刷ジョブ情報の削
除等の処理を容易に行うことができる。According to the second invention, new registration of new print job information, new registration of new print job information based on print job information of a print job already registered in the job management table and managed by the print job management unit. Processing such as replacement of existing print job information with print job information and deletion of existing print job information can be easily performed.
【図1】本発明を適用可能なネットワークシステムの第
1の構成例を示す図である。FIG. 1 is a diagram showing a first configuration example of a network system to which the present invention can be applied.
【図2】本発明を適用可能なネットワークシステムの第
2の構成例を示す図である。FIG. 2 is a diagram showing a second configuration example of a network system to which the present invention can be applied.
【図3】本発明を適用可能なネットワークシステムの第
3の構成例を示す図である。FIG. 3 is a diagram illustrating a third configuration example of a network system to which the present invention can be applied;
【図4】本実施形態におけるネットワークシステムの概
略構成図である。FIG. 4 is a schematic configuration diagram of a network system according to the present embodiment.
【図5】クライアントにおける印刷要求発行処理の処理
ルーチンを示す流れ図である。FIG. 5 is a flowchart illustrating a processing routine of a print request issuing process in a client.
【図6】印刷ジョブ編集要求処理のサブルーチンを示す
流れ図である。FIG. 6 is a flowchart illustrating a subroutine of a print job editing request process.
【図7】プリンタサーバの主制御部で実行される処理の
処理ルーチンを示す流れ図である。FIG. 7 is a flowchart illustrating a processing routine of a process executed by a main control unit of the printer server.
【図8】プリンタサーバのデータ入力制御部で実行され
る処理の処理ルーチンを示す流れ図である。FIG. 8 is a flowchart showing a processing routine of processing executed by a data input control unit of the printer server.
【図9】プリンタサーバのデータ送受信部で実行される
処理の処理ルーチンを示す流れ図である。FIG. 9 is a flowchart illustrating a processing routine of a process executed by a data transmission / reception unit of the printer server.
【図10】プリンタサーバのジョブ管理部で実行される
処理の処理ルーチンの前半部を示す流れ図である。FIG. 10 is a flowchart illustrating a first half of a processing routine of a process executed by a job management unit of the printer server.
【図11】プリンタサーバのジョブ管理部で実行される
処理の処理ルーチンの後半部を示す流れ図である。FIG. 11 is a flowchart showing the latter half of the processing routine of the processing executed by the job management unit of the printer server.
【図12】プリンタサーバのデータ出力制御部で実行さ
れる処理の処理ルーチンを示す流れ図である。FIG. 12 is a flowchart illustrating a processing routine of a process executed by a data output control unit of the printer server.
【図13】プリンタサーバのデータ出力部で実行される
処理の処理ルーチンを示す流れ図である。FIG. 13 is a flowchart illustrating a processing routine of a process executed by a data output unit of the printer server.
【図14】ジョブ管理テーブルの一例を示す表である。FIG. 14 is a table illustrating an example of a job management table.
【図15】データ送受信部管理テーブルの一例を示す表
である。FIG. 15 is a table showing an example of a data transmission / reception unit management table.
【図16】データ出力部管理テーブルの一例を示す表で
ある。FIG. 16 is a table showing an example of a data output unit management table.
【図17】ファイル管理テーブルの一例を示す表であ
る。FIG. 17 is a table showing an example of a file management table.
【図18】各種の要求発行時のデータ形式の一例を示す
図である。FIG. 18 is a diagram illustrating an example of a data format at the time of issuing various requests.
【図19】印刷要求発行時のデータ形式の一例を示す図
である。FIG. 19 is a diagram illustrating an example of a data format when a print request is issued.
【図20】印刷ジョブ置換要求発行時のデータ形式の一
例を示す図である。FIG. 20 is a diagram illustrating an example of a data format when a print job replacement request is issued.
【図21】印刷ジョブ登録要求発行時のデータ形式の一
例を示す図である。FIG. 21 is a diagram illustrating an example of a data format when a print job registration request is issued.
【図22】印刷ジョブ取消し要求発行時のデータ形式の
一例を示す図である。FIG. 22 illustrates an example of a data format when a print job cancellation request is issued.
【図23】印刷ジョブ編集要求発行時のデータ形式の一
例を示す図である。FIG. 23 is a diagram illustrating an example of a data format when a print job editing request is issued.
【図24】編集データ登録時のデータ形式の一例を示す
図である。FIG. 24 is a diagram showing an example of a data format at the time of editing data registration.
【図25】同類ジョブ一覧応答時のデータ形式の一例を
示す図である。FIG. 25 is a diagram illustrating an example of a data format when a similar job list is responded.
【図26】ジョブ置換処理時のジョブ管理テーブルの内
容の変化を示す図である。FIG. 26 is a diagram illustrating a change in the contents of a job management table during a job replacement process.
【図27】ファイル管理テーブルによるファイル管理方
法の概要を示す図である。FIG. 27 is a diagram showing an outline of a file management method using a file management table.
【図28】データ編集時のファイル管理方法の概要を示
す図である。FIG. 28 is a diagram showing an outline of a file management method at the time of data editing.
10 ネットワークシステム 12 ネットワーク 20 クライアント 30 プリンタサーバ 34 ジョブ管理部 39 ジョブ管理テーブル 40 プリンタ 10 Network System 12 Network 20 Client 30 Printer Server 34 Job Management Unit 39 Job Management Table 40 Printer
Claims (13)
ーカル接続された少なくともクライアント端末装置とプ
リンタ装置とを含んで構成され、構成する装置の何れか
が、前記クライアント端末装置より発行される印刷ジョ
ブ要求に基づく印刷ジョブを順次キューイング制御し該
印刷ジョブの印刷情報及び印刷データを含む印刷ジョブ
情報を管理する印刷ジョブ管理部を備えたネットワーク
システムであって、 前記クライアント端末装置は、 情報を表示する情報表示手段と、 前記印刷ジョブ管理部が管理する少なくとも前記印刷情
報を該印刷ジョブ管理部から獲得し、前記情報表示手段
に表示させる表示制御手段と、 前記情報表示手段に表示された情報を変更するための情
報変更手段と、 前記情報変更手段により変更された変更後の情報を前記
印刷ジョブ管理部へ通知する情報通知手段と、 を有し、 前記印刷ジョブ管理部は、 前記情報通知手段により通知された変更後の情報によっ
て、該当する印刷情報を変更する情報変更手段を有する
ネットワークシステム。1. A print job request including at least a client terminal device and a printer device connected via a network or locally connected, and one of the constituent devices is a print job request issued from the client terminal device. A print job management unit that sequentially controls queuing of print jobs based on the print job and manages print job information including print information and print data of the print job, wherein the client terminal device displays information. Information display means, display control means for acquiring at least the print information managed by the print job management section from the print job management section, and displaying the information on the information display means, and changing information displayed on the information display means Information changing means for performing, and information after the change changed by the information changing means An information notification unit that notifies the print job management unit; and the print job management unit includes an information change unit that changes the corresponding print information based on the changed information notified by the information notification unit. Network system.
プリンタサーバとを含んで構成され、前記プリンタサー
バが前記印刷ジョブ管理部を備えたことを特徴とする請
求項1記載のネットワークシステム。2. The network system according to claim 1, further comprising a client terminal device, a printer device, and a printer server, wherein said printer server includes said print job management unit.
前記印刷ジョブ管理部から獲得して前記情報表示手段に
表示させ、 表示された印刷データが前記情報変更手段により変更さ
れた場合、前記情報通知手段は、変更後の印刷データを
前記印刷ジョブ管理部へ通知し、 前記情報変更手段は、通知された変更後の印刷データに
よって、該当する印刷データを変更することを特徴とす
る請求項1又は請求項2に記載のネットワークシステ
ム。3. The display control unit acquires the print data from the print job management unit and causes the information display unit to display the print data. If the displayed print data is changed by the information change unit, the display control unit obtains the information. The notifying unit notifies the print job management unit of the changed print data, and the information changing unit changes the corresponding print data according to the notified changed print data. Or the network system according to claim 2.
タのうち変更された部分のみを通知することを特徴とす
る請求項3記載のネットワークシステム。4. The network system according to claim 3, wherein the information notifying unit notifies only a changed portion of the changed print data.
ーカル接続された少なくともクライアント端末装置とプ
リンタ装置とを含んで構成され、構成する装置の何れか
が、前記クライアント端末装置より発行される印刷ジョ
ブ要求に基づく印刷ジョブを順次キューイング制御し該
印刷ジョブの印刷情報及び印刷データを含む印刷ジョブ
情報をジョブ管理テーブルにより管理する印刷ジョブ管
理部を備えたネットワークシステムであって、 前記印刷ジョブ管理部は、 前記クライアント端末装置より印刷ジョブ要求を受信し
た場合に、該クライアント端末装置の識別情報を含む比
較情報と一致する情報を持つ同類ジョブを、前記ジョブ
管理テーブルに登録された印刷ジョブより検索する同類
ジョブ検索手段と、 前記同類ジョブ検索手段による検索で得られた同類ジョ
ブの印刷ジョブ情報を前記クライアント端末装置に通知
する同類ジョブ情報通知手段と、 を有し、 前記クライアント端末装置は、 情報を表示する情報表示手段と、 前記同類ジョブ情報通知手段により通知された同類ジョ
ブの印刷ジョブ情報を前記情報表示手段に表示させる同
類ジョブ情報表示制御手段と、 前記情報表示手段に表示された同類ジョブの印刷ジョブ
情報を再設定するための情報再設定手段と、 前記情報再設定手段により再設定された再設定後の印刷
ジョブ情報を前記印刷ジョブ管理部へ通知する情報通知
手段と、 を有し、 前記印刷ジョブ管理部は、 前記情報通知手段により通知された再設定後の印刷ジョ
ブ情報を、前記印刷ジョブ要求に基づく印刷ジョブの印
刷ジョブ情報として、ジョブ管理テーブルに登録するこ
とを特徴とするネットワークシステム。5. A print job request comprising at least a client terminal device and a printer device connected via a network or locally connected, and one of the constituent devices is a print job request issued from the client terminal device. A print job management unit for sequentially controlling the queuing of print jobs based on the print job and managing print job information including print information and print data of the print job by a job management table, wherein the print job management unit is Receiving a print job request from the client terminal device, searching for a similar job having information matching the comparison information including the identification information of the client terminal device from the print jobs registered in the job management table; Job search means, and search by the similar job search means And a similar job information notifying unit for notifying the client terminal device of print job information of the similar job obtained in the above. The client terminal device includes: an information display unit for displaying information; and the similar job information notifying unit. Similar job information display control means for displaying the print job information of the similar job notified by the information display means on the information display means, and information resetting means for resetting the print job information of the similar job displayed on the information display means And an information notifying unit for notifying the print job management unit of the reset print job information reset by the information resetting unit, wherein the print job management unit is notified by the information notifying unit. The print job information after resetting as the print job information of the print job based on the print job request Network system and registers.
プリンタサーバとを含んで構成され、前記プリンタサー
バが前記印刷ジョブ管理部を備えたことを特徴とする請
求項5記載のネットワークシステム。6. The network system according to claim 5, comprising a client terminal device, a printer device, and a printer server, wherein said printer server includes said print job management unit.
理テーブルに登録された同類ジョブの印刷ジョブ情報
を、前記印刷ジョブ要求に基づく印刷ジョブの印刷ジョ
ブ情報によって置換する置換要求を発行する置換要求発
行手段をさらに有し、 前記印刷ジョブ管理部は、 前記置換要求発行手段により発行された置換要求を受信
した場合、同類ジョブの印刷ジョブ情報を、前記印刷ジ
ョブ要求に基づく印刷ジョブの印刷ジョブ情報によって
置換する置換手段をさらに有する請求項5又は請求項6
に記載のネットワークシステム。7. A replacement request issuing means for issuing a replacement request for replacing print job information of a similar job registered in a job management table with print job information of a print job based on the print job request. The print job management unit, when receiving a replacement request issued by the replacement request issuing unit, replaces print job information of a similar job with print job information of a print job based on the print job request. 7. The replacement means according to claim 5, further comprising:
The network system according to 1.
出力優先順位が高い印刷ジョブの印刷ジョブ情報を、前
記印刷ジョブ要求に基づく印刷ジョブの印刷ジョブ情報
によって置換することを特徴とする請求項7記載のネッ
トワークシステム。8. The printing apparatus according to claim 1, wherein the replacing unit replaces print job information of a print job having the highest output priority among similar jobs with print job information of a print job based on the print job request. 7. The network system according to 7.
取消要求を発行する取消要求発行手段をさらに有し、 前記印刷ジョブ管理部は、 前記取消要求発行手段により発行された取消要求を受信
した場合、該取消要求の対象となる同類ジョブの印刷ジ
ョブ情報をジョブ管理テーブルから削除する削除手段を
さらに有する請求項5又は請求項6に記載のネットワー
クシステム。9. The client terminal device further includes a cancellation request issuing unit that issues a cancellation request for canceling execution of an arbitrary print job among similar jobs, wherein the print job management unit includes the cancellation request issuing unit. 7. The network system according to claim 5, further comprising a deletion unit configured to delete, from the job management table, print job information of a similar job that is a target of the cancellation request when the cancellation request issued by the management unit is received.
態として管理し、他の印刷ジョブが存在する場合、該他
の印刷ジョブを優先して処理を実行するよう制御する第
1の保留制御手段をさらに有する請求項1乃至請求項4
の何れか1項に記載のネットワークシステム。10. The print job management unit manages a print job whose print job information is being changed as an output hold state, and when there is another print job, gives priority to the other print job to perform processing. 5. The method according to claim 1, further comprising a first holding control unit for controlling the execution of the execution.
The network system according to claim 1.
保留状態として管理し、他の印刷ジョブが存在する場
合、該他の印刷ジョブを優先して処理を実行するよう制
御する第2の保留制御手段をさらに有する請求項5乃至
請求項9の何れか1項に記載のネットワークシステム。11. The print job management unit manages a print job that is in a print wait state among similar jobs as an output hold state and, when another print job exists, processes the other print job with priority. The network system according to any one of claims 5 to 9, further comprising a second hold control unit that controls the execution of the network.
である場合、該印刷ジョブの印刷処理を停止し、クライ
アント端末装置からの変更要求を受信後に、該変更要求
内容に応じて前記印刷ジョブの印刷処理の取り消し、再
出力、継続のうち何れかを行うよう制御する第1の停止
制御手段をさらに有する請求項1乃至請求項4の何れか
1項に記載のネットワークシステム。12. The print job management unit, when a print job whose print job information is to be changed is being printed, stops printing of the print job, and after receiving a change request from the client terminal device, 5. The printing apparatus according to claim 1, further comprising: a first stop control unit configured to perform any one of cancellation, re-output, and continuation of print processing of the print job in accordance with the content of the change request. The network system according to 1.
該印刷処理中の全ての同類ジョブの印刷処理を停止し、
クライアント端末装置からの処理要求を受信後に、該処
理要求内容に応じて前記同類ジョブの印刷処理の取り消
し、再出力、継続のうち何れかを行うよう制御する第2
の停止制御手段をさらに有する請求項5乃至請求項9の
何れか1項に記載のネットワークシステム。13. The print job management unit according to claim 1, wherein when there is a job in print processing among similar jobs,
Stop the printing process of all similar jobs in the printing process,
After receiving the processing request from the client terminal device, control to perform any one of cancellation, re-output, and continuation of the printing process of the similar job according to the content of the processing request.
The network system according to any one of claims 5 to 9, further comprising a stop control unit.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25713197A JP3381571B2 (en) | 1997-09-22 | 1997-09-22 | Network system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP25713197A JP3381571B2 (en) | 1997-09-22 | 1997-09-22 | Network system |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2002306115A Division JP3509816B2 (en) | 2002-10-21 | 2002-10-21 | Network system and printer server |
Publications (2)
Publication Number | Publication Date |
---|---|
JPH1195942A true JPH1195942A (en) | 1999-04-09 |
JP3381571B2 JP3381571B2 (en) | 2003-03-04 |
Family
ID=17302164
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP25713197A Expired - Fee Related JP3381571B2 (en) | 1997-09-22 | 1997-09-22 | Network system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3381571B2 (en) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6788427B1 (en) | 1999-02-08 | 2004-09-07 | Sharp Kabushiki Kaisha | Print data controlling method |
US6814512B2 (en) | 2001-12-21 | 2004-11-09 | Kabushiki Kaisha Toshiba | Apparatus and method for managing image forming job |
JP2005297441A (en) * | 2004-04-14 | 2005-10-27 | Konica Minolta Business Technologies Inc | Image forming device and job management method |
JP2006313442A (en) * | 2005-05-09 | 2006-11-16 | Pfu Ltd | Form distribution system, form distribution control method, and program |
US7321440B2 (en) | 2001-12-07 | 2008-01-22 | Panasonic Communications Co., Ltd. | Print job managing apparatus and print job control method |
US7706013B2 (en) | 2005-03-31 | 2010-04-27 | Canon Kabushiki Kaisha | Image forming system |
JP2011129054A (en) * | 2009-12-21 | 2011-06-30 | Ricoh Co Ltd | Print job management apparatus, system, method, and program |
US8508761B2 (en) | 2007-08-08 | 2013-08-13 | Canon Kabushiki Kaisha | Printing apparatus executing a print operation based on print data and a setting screen and method |
-
1997
- 1997-09-22 JP JP25713197A patent/JP3381571B2/en not_active Expired - Fee Related
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6788427B1 (en) | 1999-02-08 | 2004-09-07 | Sharp Kabushiki Kaisha | Print data controlling method |
US7321440B2 (en) | 2001-12-07 | 2008-01-22 | Panasonic Communications Co., Ltd. | Print job managing apparatus and print job control method |
US6814512B2 (en) | 2001-12-21 | 2004-11-09 | Kabushiki Kaisha Toshiba | Apparatus and method for managing image forming job |
US6863456B1 (en) | 2001-12-21 | 2005-03-08 | Kabushiki Kaisha Toshiba | Image forming system |
JP2005297441A (en) * | 2004-04-14 | 2005-10-27 | Konica Minolta Business Technologies Inc | Image forming device and job management method |
JP4492194B2 (en) * | 2004-04-14 | 2010-06-30 | コニカミノルタビジネステクノロジーズ株式会社 | Image forming apparatus and job management method |
US7706013B2 (en) | 2005-03-31 | 2010-04-27 | Canon Kabushiki Kaisha | Image forming system |
JP2006313442A (en) * | 2005-05-09 | 2006-11-16 | Pfu Ltd | Form distribution system, form distribution control method, and program |
US8508761B2 (en) | 2007-08-08 | 2013-08-13 | Canon Kabushiki Kaisha | Printing apparatus executing a print operation based on print data and a setting screen and method |
JP2011129054A (en) * | 2009-12-21 | 2011-06-30 | Ricoh Co Ltd | Print job management apparatus, system, method, and program |
Also Published As
Publication number | Publication date |
---|---|
JP3381571B2 (en) | 2003-03-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US5862404A (en) | Network device discovery and status information distribution using independent information distribution processes | |
US7286250B2 (en) | Print control apparatus and method, and print system | |
US6618566B2 (en) | Print control apparatus for generating accounting information relating to a print job | |
US5930465A (en) | Printing system with enhanced print service capability | |
US7583400B2 (en) | Print controlling method and apparatus that prevents transmission of print data from clients until a predetermined time that is scheduled based on when the client registers with the managing section | |
JP3484816B2 (en) | Printing instruction device | |
US8570585B2 (en) | Method and system for queue synchronization | |
JPH11134142A (en) | Printing system | |
US20070091361A1 (en) | Printer, print control method, and program for executing print control method | |
JP2000311068A (en) | Print server device, information processor as client, printing management method for these devices and storage medium | |
US20100165376A1 (en) | Printing system, print control method, and program | |
JP6998714B2 (en) | Image forming device and its control method, and program | |
JP3381571B2 (en) | Network system | |
JP4174381B2 (en) | Information processing apparatus, distributed printing control method, and distributed printing control program | |
JPH08272557A (en) | Printing indicator | |
JP2010058352A (en) | Printer | |
JP2004005545A (en) | Job management apparatus, job management method, control program, and job management system | |
JP3509816B2 (en) | Network system and printer server | |
JP4125033B2 (en) | Management system, information processing apparatus and management method | |
JP2007233555A (en) | Print control program, device, and method | |
JP2000137585A (en) | Printer, printing system and its controlling method | |
JP5316946B2 (en) | Device sharing apparatus and device sharing method | |
JP2001306286A (en) | Print job management system and method on network | |
JP2006259865A (en) | Document distributing system, its method and program | |
JP2000003259A (en) | Lan system and digital copying machine management server |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20071220 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20081220 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20091220 Year of fee payment: 7 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20101220 Year of fee payment: 8 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20111220 Year of fee payment: 9 |
|
LAPS | Cancellation because of no payment of annual fees |