JPH1021021A - Print system and print control method - Google Patents

Print system and print control method

Info

Publication number
JPH1021021A
JPH1021021A JP8171387A JP17138796A JPH1021021A JP H1021021 A JPH1021021 A JP H1021021A JP 8171387 A JP8171387 A JP 8171387A JP 17138796 A JP17138796 A JP 17138796A JP H1021021 A JPH1021021 A JP H1021021A
Authority
JP
Japan
Prior art keywords
job
data
print
processing
page
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP8171387A
Other languages
Japanese (ja)
Other versions
JP3620154B2 (en
Inventor
Yukio Tajima
幸夫 田島
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujifilm Business Innovation Corp
Original Assignee
Fuji Xerox Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fuji Xerox Co Ltd filed Critical Fuji Xerox Co Ltd
Priority to JP17138796A priority Critical patent/JP3620154B2/en
Publication of JPH1021021A publication Critical patent/JPH1021021A/en
Application granted granted Critical
Publication of JP3620154B2 publication Critical patent/JP3620154B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To efficiently operate a plurality of printers. SOLUTION: A job processor 10 expands a print job 100 to image data. This image data are stored as page images 110 in page units in a job management device 20. Further, color/ black-and-white print attribute information 120 extracted when the expanding process is performed by the job processor 10 is registered in job units and page units in the job management device 20. Each printer 30 sends a data request containing information on the current processing capability of the printer 30 to the job management device 20 each time it finishes its current print process. The job management device 20 once receiving the data request finds a page image 110 complying with the request by referring to the print attribute information 120, and supplies the page image 110 to the printer 30. The printer 30 receives the page image and performs a printing process.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、印刷システム、特
に複数のプリンタを有する印刷システムに関する。
The present invention relates to a printing system, and more particularly to a printing system having a plurality of printers.

【0002】[0002]

【従来の技術】ネットワーク化の進展に伴い、複数のク
ライアント装置(例えばコンピュータ)が複数のプリン
タを共有し合う形のプリンタ利用形態が現れてきた。こ
のようなプリンタ利用形態においては、複数のプリンタ
資源の有効利用が課題の1つとなっている。
2. Description of the Related Art With the progress of networking, a printer utilization form in which a plurality of client devices (for example, computers) share a plurality of printers has emerged. In such a printer usage form, one of the issues is to effectively use a plurality of printer resources.

【0003】この課題を解決しようとする試みの一つ
に、特開平7−64744号公報に示すプリンタサーバ
がある。このプリンタサーバは、ネットワークに接続さ
れている各プリンタの資源情報(例えば、カラー印刷や
両面印刷が可能か否かなどの情報)をテーブルとして保
持しており、クライアント装置から印刷ジョブが与えら
れると、その印刷ジョブを解析し、その解析結果と前記
資源情報及び現在の各プリンタの使用状況とに基づきそ
の印刷ジョブを複数に分割し、各部分を現在使用可能な
各プリンタに割り振っていた。
One of the attempts to solve this problem is a printer server disclosed in JP-A-7-64744. This printer server holds, as a table, resource information of each printer connected to the network (for example, information on whether or not color printing or double-sided printing is possible), and receives a print job from a client device. The print job is analyzed, the print job is divided into a plurality of print jobs based on the analysis result, the resource information, and the current usage status of each printer, and each portion is allocated to each currently available printer.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記従
来技術では、プリンタサーバは、印刷ジョブを受け取っ
た時点で使用可能なプリンタに対してのみデータを割り
振りを行うので、例えば今行っている印刷処理があと1
ページで終了するプリンタがあったとしても、そのプリ
ンタはその時点では使用中とみなされるので、データが
割り振られない。従って、そのプリンタは、現在の処理
が終わると、仕事がなくなって遊んでしまうことにな
る。特に、高速プリンタが遊んでしまうようなことにな
ると、プリンタの利用効率が著しく劣化する。このよう
に、上記従来技術は、複数のプリンタの効率的な利用と
いう点では不十分なものであった。
However, according to the above-mentioned prior art, the printer server allocates data only to a printer that can be used when a print job is received. One more
Even if there is a printer ending with a page, no data is allocated since that printer is considered busy at that time. Therefore, when the current process is completed, the printer runs out of work and idles. In particular, when a high-speed printer becomes idle, the use efficiency of the printer is significantly deteriorated. As described above, the above-described conventional technology is insufficient in terms of efficient use of a plurality of printers.

【0005】また、上記従来技術では、プリンタサーバ
側で各プリンタの使用状況を監視する必要があり、プリ
ンタサーバの負担が大きいという問題もあった。
Further, in the above-mentioned prior art, it is necessary to monitor the use status of each printer on the printer server side, and there is a problem that the load on the printer server is large.

【0006】本発明は、このような問題を解決するため
になされたものであり、複数のプリンタを効率的に稼働
させることができる印刷システム及び印刷制御方法を提
供することを目的とする。
[0006] The present invention has been made to solve such a problem, and an object of the present invention is to provide a printing system and a printing control method that can efficiently operate a plurality of printers.

【0007】[0007]

【課題を解決するための手段】上記目的を達成するため
に、本発明は、複数のプリンタと、印刷ジョブをそれら
各プリンタに割り当てるジョブ管理装置とを含む印刷シ
ステムであって、前記各プリンタは、次の印刷処理が可
能な状態になったことを検知して前記ジョブ管理装置に
データ要求を送信する要求生成手段と、前記ジョブ管理
装置から受け取ったデータに基づき印刷処理を行う印刷
処理手段とを有し、前記ジョブ管理装置は、印刷ジョブ
のデータをページ単位で格納するデータ格納手段と、前
記各プリンタからデータ要求を受け取るごとに、前記デ
ータ格納手段から印刷ジョブのデータをページ単位で取
り出して当該プリンタに送信するデータ割当手段とを有
することを特徴とする。
In order to achieve the above object, the present invention provides a printing system including a plurality of printers and a job management device for allocating a print job to each of the printers, wherein each of the printers Request generating means for detecting that the next print processing can be performed and transmitting a data request to the job management apparatus, and print processing means for performing print processing based on data received from the job management apparatus; Wherein the job management device includes: a data storage unit that stores print job data in page units; and each time a data request is received from each of the printers, the job management device extracts the print job data from the data storage unit in page units. And a data allocating means for transmitting the data to the printer.

【0008】この構成では、各プリンタは次の印刷処理
が可能な状態となるたびにデータ要求を発し、その要求
に応えてジョブ管理装置から送られてきたデータを印刷
処理する。
In this configuration, each printer issues a data request each time the next print processing is possible, and prints data sent from the job management apparatus in response to the request.

【0009】従って、この構成によれば、ジョブ管理装
置に印刷ジョブのデータが有る限りは、各プリンタは休
まず印刷処理を実行することになるので、複数のプリン
タを極めて効率よく稼働させることができる。また、こ
の構成によれば、ジョブ管理装置は各プリンタのデータ
要求に応じてデータ送信を行えばよいので、各プリンタ
の使用状況を監視する必要がない。
Therefore, according to this configuration, as long as the data of the print job exists in the job management apparatus, each printer executes the print processing without rest, so that a plurality of printers can be operated very efficiently. it can. In addition, according to this configuration, the job management device only needs to transmit data in response to a data request from each printer, so that there is no need to monitor the usage status of each printer.

【0010】また、本発明の好適な態様では、要求生成
手段は、データ要求送信の際に、そのときの当該プリン
タの処理能力を調べ、この処理能力情報を含むデータ要
求を生成して送信し、データ割当手段は、前記データ要
求に含まれる処理能力情報に適合するデータを前記デー
タ格納手段から検索して送信する。
[0010] In a preferred aspect of the present invention, the request generating means examines the processing capability of the printer at the time of transmitting the data request, and generates and transmits a data request including the processing capability information. The data allocating unit searches the data storage unit for data matching the processing capability information included in the data request, and transmits the data.

【0011】この構成では、各プリンタは、ジョブ管理
装置に対してデータを要求する際に、当該プリンタの現
在の処理能力の情報をジョブ管理装置に知らせる。ここ
で、プリンタの処理能力情報には、例えばカラー印刷可
能か否かや印刷可能な用紙サイズなどの情報が含まれ
る。ジョブ管理装置は、その情報に基づき、プリンタの
処理能力に適合するデータを選択してプリンタに供給す
る。
In this configuration, when each printer requests data from the job management device, the printer notifies the job management device of information on the current processing capability of the printer. Here, the processing capability information of the printer includes, for example, information such as whether or not color printing is possible and a printable paper size. The job management device selects data suitable for the processing capacity of the printer based on the information and supplies the selected data to the printer.

【0012】この構成によれば、各プリンタへのデータ
の割当てにおいて、各プリンタの処理能力の経時的な変
化に対応して適切なデータ割当てを行うことができる。
すなわち、上記従来技術では、プリンタサーバは、各プ
リンタについての資源情報として、あらかじめ登録され
た固定的な情報しか有していないので、例えばあるプリ
ンタでA4の用紙がなくなった場合でも、プリンタは資
源情報を参照して当該プリンタにA4の印刷データを割
り振ってしまう可能性があったが、本構成では、プリン
タにはその時の処理能力に適合したデータしか供給され
ないので、そのような問題は起こらない。
According to this configuration, in allocating data to each printer, it is possible to perform appropriate data allocation in response to a temporal change in the processing capacity of each printer.
That is, in the above-described conventional technology, the printer server has only fixed information registered in advance as resource information for each printer. Therefore, even if a printer runs out of A4 paper, A4 print data may be allocated to the printer by referring to the information. However, in this configuration, such a problem does not occur because only data suitable for the processing capacity at that time is supplied to the printer. .

【0013】なお、データ要求に適合するデータの検索
は、例えば、印刷ジョブの各ページの印刷属性情報を記
憶する属性記憶手段をジョブ管理装置に設け、そこに記
憶された印刷属性情報とデータ要求に含まれる処理能力
情報との比較などに基づき実現することができる。
[0013] To search for data conforming to the data request, for example, an attribute storage means for storing print attribute information of each page of the print job is provided in the job management apparatus, and the print attribute information stored therein and the data request are stored. Can be realized based on comparison with the processing capability information included in the information.

【0014】また、本発明は、印刷ジョブを印刷可能な
イメージデータに展開してジョブ管理装置に送信するジ
ョブ処理装置を有し、前記ジョブ管理装置のデータ格納
手段は、前記ジョブ処理装置から受信したイメージデー
タをページ単位で格納することを特徴とする。
Further, the present invention has a job processing device for expanding a print job into printable image data and transmitting the data to a job management device, wherein the data storage means of the job management device receives the job data from the job processing device. The stored image data is stored in page units.

【0015】この構成によれば、ジョブ管理装置は、印
刷ジョブをイメージデータの形で各ページ単位に格納
し、このイメージデータを各プリンタに供給するので、
各プリンタは、データを受け取ると、展開処理を行う必
要なくそのまますぐに印刷することができる。また、印
刷ジョブがページ記述言語で記述されている場合などに
は、その記述の状態ではページ単位に分割することがで
きない場合があるが、本構成のごとく印刷ジョブをイメ
ージデータの形式に展開すれば、確実にページ単位に分
割することができ、ページ単位のデータの割り振りが確
実に実現できる。
According to this configuration, the job management apparatus stores the print job in the form of image data for each page and supplies the image data to each printer.
When each printer receives the data, it can print immediately without having to perform the expansion processing. In addition, when a print job is described in a page description language, it may not be possible to divide the print job into page units in the state of the description. If the data is divided into pages, the data can be surely divided into pages, and the data can be reliably allocated to each page.

【0016】なお、この構成において、ジョブ処理装置
に、印刷ジョブ及びその展開結果に基づき当該印刷ジョ
ブ及びその各ページの印刷属性情報を抽出する属性抽出
手段を設け、これにより抽出した印刷属性情報をジョブ
管理装置の属性記憶手段に記憶するようにすることもで
きる。この態様では、印刷ジョブの記述のみならず、そ
の展開結果からも印刷属性を抽出するので、印刷ジョブ
の記述からだけでは特定することができない印刷属性を
求めることができ、それに基づきより効率的なプリンタ
利用を行うことができる。例えば、ページ記述言語では
カラー印刷を行う場合にはジョブの中にカラーオペレー
タを記述するが、カラーオペレータが記述されている場
合でも、色指定においてC(シアン)M(マゼンタ)Y
(イエロー)の値が全部同じ値だったら結局グレースケ
ールになってしまう。この場合、そのページは白黒のプ
リンタでも印刷できるのに、カラーオペレータの解析の
みに基づいて割り振りを行うと貴重なカラープリンタに
割り当てられてしまい、プリンタの有効利用という点で
問題がある。これに対し、本構成では、展開結果に基づ
いて印刷属性が決定されるので、このような問題を回避
できる。
In this configuration, the job processing apparatus is provided with attribute extracting means for extracting print attribute information of the print job and each page thereof based on the print job and the development result thereof. It may be stored in the attribute storage means of the job management device. In this aspect, since the print attributes are extracted not only from the description of the print job but also from the expansion result, print attributes that cannot be specified only from the description of the print job can be obtained. Can use a printer. For example, in the page description language, when performing color printing, a color operator is described in a job, but even when a color operator is described, C (cyan) M (magenta) Y
If all (yellow) values are the same, the result will be grayscale. In this case, the page can be printed by a monochrome printer, but if the page is allocated only based on the analysis of the color operator, the page is assigned to a valuable color printer, and there is a problem in the effective use of the printer. In contrast, in the present configuration, such a problem can be avoided because the print attribute is determined based on the development result.

【0017】また、本発明において、ジョブ管理装置に
て前記印刷ジョブが分割割当可能か否かを判定し、分割
割当不可能の場合には当該ジョブ全体を1つのプリンタ
に割り当てるようにすることもできる。この構成によれ
ば、ジョブの性質により複数プリンタでの分割処理がで
きない場合や、ユーザが分割処理を望まない場合に対応
することができる。
In the present invention, the job management device may determine whether the print job can be divided and assigned. If the print job cannot be divided and assigned, the entire job may be assigned to one printer. it can. According to this configuration, it is possible to cope with a case where division processing cannot be performed by a plurality of printers due to the nature of a job or a case where a user does not want division processing.

【0018】また、本発明の別の態様では、ジョブ管理
装置が印刷ジョブの各ページの割当先のプリンタを示す
ページ割当情報を生成し、この印刷システムは、印刷ジ
ョブを構成する各ページの印刷結果を前記ページ割当情
報を参照して各割当先プリンタから収集し、1つにまと
める後処理手段を含むことを特徴とする。
According to another aspect of the present invention, a job management apparatus generates page allocation information indicating a printer to which each page of a print job is allocated, and the printing system prints each page constituting the print job. It is characterized in that it includes a post-processing means for collecting the results from each of the printers to which the results are assigned with reference to the page allocation information and collecting them into one.

【0019】この構成では、ジョブ管理装置は、データ
要求に応じて各プリンタにデータを割り当てる際に、そ
の割り当て先のプリンタを特定する情報を生成する。こ
の情報を利用することにより、後処理手段は、分配され
た各ページの印刷結果を各プリンタの出力トレイより順
番に集め、所望の文書の形に構成することができる。
In this configuration, when data is assigned to each printer in response to a data request, the job management device generates information for specifying the printer to which the job is assigned. By using this information, the post-processing means can collect the print results of the distributed pages from the output tray of each printer in order, and form a desired document.

【0020】また、本発明のさらに別の態様では、印刷
システムはジョブ処理装置を複数備えるとともに、クラ
イアント装置が出力した印刷ジョブを受信して保持する
スプール装置を有し、各ジョブ処理装置は次のジョブ処
理が可能となると前記スプール装置に対して印刷ジョブ
を要求し、スプール装置はジョブ処理装置からの要求に
応じて、保持している印刷ジョブを当該ジョブ処理装置
に送信することを特徴とする。
According to still another aspect of the present invention, a printing system includes a plurality of job processing devices, and a spool device for receiving and holding a print job output by a client device. Requesting a print job to the spool device when the job processing is enabled, and the spool device transmits the held print job to the job processing device in response to a request from the job processing device. I do.

【0021】この構成によれば、スプール装置を備えた
ことにより複数のジョブ処理装置を効率的に動作させ、
多くの印刷ジョブが与えられた場合も高速に展開処理を
行うことができる。
According to this configuration, the provision of the spool device allows the plurality of job processing devices to operate efficiently,
Even when a large number of print jobs are given, the expansion processing can be performed at high speed.

【0022】[0022]

【発明の実施の形態】以下、本発明の好適な実施形態を
図面に基づいて説明する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Preferred embodiments of the present invention will be described below with reference to the drawings.

【0023】[本発明の原理]図1には本発明に係る印
刷システムの概念が示されている。印刷ジョブ100
は、ワードプロセッサなどのアプリケーションソフトウ
エアなどを搭載したクライアント装置で作成されるもの
であり、例えばページ記述言語(PDL)で記述がされ
る。ジョブ処理装置10は、クライアント装置が出力し
た印刷ジョブをプリンタ30で処理可能なラスタイメー
ジの形式に展開する装置である。印刷ジョブ100は、
このジョブ処理装置10で展開され、ジョブ管理装置2
0に格納される。ジョブ管理装置20では、印刷ジョブ
を展開したイメージをページ単位(以下、ページイメー
ジ110という)で格納する。また、ジョブ管理装置2
0には、ジョブ処理装置10において展開処理の際に抽
出された印刷属性情報120がジョブ単位及びページ単
位(すなわち、各ジョブごと及び各ページごと)に登録
される。印刷属性情報120には、例えば用紙サイズや
カラー/白黒などの印刷モードなどの情報が含まれる。
各プリンタ30は、印刷処理が終わるごとにジョブ管理
装置20に対してデータ要求を発する。このとき、各プ
リンタ30は、自分の処理能力(例えば、カラー印刷可
/不可、用紙サイズなど)の情報を同時にジョブ管理装
置20に通知する。ジョブ管理装置20は、プリンタ3
0からデータ要求を受け取ると、印刷属性情報120を
参照して当該プリンタ30の処理能力に適合するページ
イメージ110を求め、このページイメージ110をそ
のプリンタ30に供給する。そして、プリンタ30は、
そのページイメージを受け取って印刷処理を行う。
[Principle of the Present Invention] FIG. 1 shows the concept of a printing system according to the present invention. Print job 100
Is created by a client device equipped with application software such as a word processor, and is described in, for example, a page description language (PDL). The job processing device 10 is a device that develops a print job output by a client device into a raster image format that can be processed by the printer 30. The print job 100
The job management device 2 is developed by the job processing device 10
0 is stored. The job management device 20 stores an image obtained by developing a print job in page units (hereinafter, referred to as a page image 110). Also, the job management device 2
In 0, the print attribute information 120 extracted during the expansion processing in the job processing apparatus 10 is registered for each job and each page (that is, for each job and each page). The print attribute information 120 includes, for example, information such as a paper size and a print mode such as color / black and white.
Each printer 30 issues a data request to the job management device 20 every time the printing process ends. At this time, each of the printers 30 simultaneously notifies the job management device 20 of information on its own processing capability (for example, whether or not color printing is possible, paper size, etc.). The job management device 20 includes the printer 3
When a data request is received from 0, a page image 110 suitable for the processing capability of the printer 30 is obtained by referring to the print attribute information 120, and the page image 110 is supplied to the printer 30. Then, the printer 30
The page image is received and a printing process is performed.

【0024】この構成では、ジョブ管理装置20内のペ
ージイメージ110がすべて印刷されるまで、各プリン
タ30は、1ページ印刷が終わるごとに、ジョブ管理装
置20から自分が処理できるページイメージを獲得し、
休まず印刷処理を実行する。従って、この構成によれ
ば、複数のプリンタ30を極めて効率よく稼働させるこ
とができる。また、この構成によれば、ジョブ管理装置
20は各プリンタ30のデータ要求に応える形でページ
イメージを送信すればよく、各プリンタ30の使用状況
を監視している必要がない。
In this configuration, each printer 30 acquires a page image that can be processed by itself from the job management device 20 every time one page is printed until all the page images 110 in the job management device 20 are printed. ,
The print process is executed without a break. Therefore, according to this configuration, the plurality of printers 30 can be operated extremely efficiently. In addition, according to this configuration, the job management device 20 only needs to transmit the page image in response to the data request of each printer 30, and does not need to monitor the usage status of each printer 30.

【0025】[実施形態1]図2には、本発明の第1の
実施形態のシステム構成が示されている。図2のシステ
ムでは、ネットワーク40には、ジョブ処理装置10−
1及び10−2、ジョブ管理装置20、及びプリンタ3
0−1〜30−3が接続されている。また、ネットワー
ク40には、コンピュータなどのクライアント装置(不
図示)が接続される。本システムを構成する各装置の内
部構成は、図3〜図5に示される。
[First Embodiment] FIG. 2 shows the system configuration of a first embodiment of the present invention. In the system of FIG. 2, the network 40 includes the job processing device 10-
1 and 10-2, job management device 20, and printer 3
0-1 to 30-3 are connected. A client device (not shown) such as a computer is connected to the network 40. The internal configuration of each device constituting this system is shown in FIGS.

【0026】図3に示すように、ジョブ処理装置10
は、ネットワーク40を介して所定のプロトコルにてデ
ータ通信を行う通信部12、クライアント装置から送信
されてきたPDL形式の印刷ジョブをラスタイメージに
展開するPDL処理部14、及びPDL処理部14での
展開結果などに基づき、印刷ジョブ及びその各ページの
印刷属性情報を抽出する属性抽出部16を備える。
As shown in FIG. 3, the job processing device 10
A communication unit 12 for performing data communication according to a predetermined protocol via a network 40, a PDL processing unit 14 for developing a PDL format print job transmitted from a client device into a raster image, and a PDL processing unit 14. An attribute extraction unit 16 is provided to extract print attribute information of a print job and each page based on a development result or the like.

【0027】ネットワーク40に接続された各クライア
ント装置(不図示)は、このジョブ処理装置10のアド
レスを指定して印刷ジョブを出力する。この印刷ジョブ
は、ジョブ処理装置10の通信部12で受信され、PD
L処理部14に供給される。PDL処理部14は、受け
取った印刷ジョブを公知の展開処理手順によりラスタイ
メージに展開し、ページ単位のページイメージとして出
力する。この各ページイメージは、通信部12からネッ
トワーク40を介してジョブ管理装置20に送信され
る。また、属性抽出部16は、PDL処理部14の展開
処理をモニタし、印刷ジョブのPDLによる記述やそれ
を展開した結果などを解析して、当該印刷ジョブの用紙
サイズや片面/両面印刷の指定、各ページがカラー/白
黒のいずれであるか、などの印刷属性を抽出する。な
お、属性抽出部16では、各ページがカラーか白黒かを
判定するに際し、PDLのカラーオペレータの記述に加
え、当該ページの展開結果を参照する。属性抽出部16
で抽出されたジョブ属性及びページ属性のデータは、通
信部12によってジョブ管理装置20に送信される。
Each client device (not shown) connected to the network 40 outputs a print job by designating the address of the job processing device 10. This print job is received by the communication unit 12 of the job
It is supplied to the L processing unit 14. The PDL processing unit 14 expands the received print job into a raster image according to a known expansion processing procedure, and outputs the raster image as a page image in page units. These page images are transmitted from the communication unit 12 to the job management device 20 via the network 40. The attribute extraction unit 16 monitors the development processing of the PDL processing unit 14, analyzes the PDL description of the print job, the result of the development, and the like, and specifies the paper size and single-sided / double-sided printing of the print job. And print attributes such as whether each page is color or black and white. When determining whether each page is color or black and white, the attribute extraction unit 16 refers to the development result of the page in addition to the description of the PDL color operator. Attribute extraction unit 16
The data of the job attribute and the page attribute extracted in step (1) are transmitted to the job management device 20 by the communication unit 12.

【0028】ジョブ管理装置20は、図4に示すよう
に、ネットワーク40を介したデータ通信を行う通信部
22、ジョブ処理装置10から受け取ったジョブ単位の
印刷属性情報(ジョブ属性と呼ぶ)が登録されるジョブ
属性データベース(DB)26、同じくジョブ処理装置
10から受け取ったページ単位の印刷属性情報(ページ
属性と呼ぶ)が登録されるページ属性データベース(D
B)27、ジョブ処理装置10から受け取ったページ単
位のラスタイメージ(ページイメージ)が格納されるペ
ージイメージ記憶部28、及び各プリンタ30へのペー
ジイメージの割当てなど、格納したデータについての管
理を行うデータ管理部24を備える。
As shown in FIG. 4, the job management device 20 registers a communication unit 22 for performing data communication via the network 40 and print attribute information (called a job attribute) for each job received from the job processing device 10. Attribute database (DB) 26, a page attribute database (D) in which print attribute information (referred to as page attributes) in page units also received from the job processing apparatus 10 is registered.
B) 27, management of stored data such as a page image storage unit 28 in which a raster image (page image) received in units of pages received from the job processing apparatus 10 is stored, and a page image is allocated to each printer 30. A data management unit 24 is provided.

【0029】従って、ジョブ処理装置10から送信され
てきたデータは、通信部22で受信され、データ管理部
24に供給される。データ管理部24は、供給されたデ
ータのデータ種別を判別し、ジョブ属性はジョブ属性D
B26に、ページ属性はページ属性DB27に、ページ
イメージはページイメージ記憶部28に、それぞれ登録
あるいは格納する。
Therefore, the data transmitted from the job processing device 10 is received by the communication unit 22 and supplied to the data management unit 24. The data management unit 24 determines the data type of the supplied data, and sets the job attribute to the job attribute D
B26, the page attribute is registered or stored in the page attribute DB 27, and the page image is registered or stored in the page image storage unit 28, respectively.

【0030】図6及び図7は、それぞれジョブ属性DB
26及びページ属性DB27に登録される属性情報のデ
ータ内容を示す。
FIGS. 6 and 7 show the job attribute DB, respectively.
26 shows data contents of attribute information registered in the page attribute DB 27 and the page attribute DB 27.

【0031】まず、図6に示すジョブ属性は、ジョブ属
性DB26に登録される際に、符号132で示されるJo
b IDという識別情報が与えられる。また、符号134で
示すJob nameの欄には、当該印刷ジョブの名称(例えば
ファイル名)が登録される。符号136で示すMedia Si
zeの欄には当該印刷ジョブの用紙サイズが登録され、符
号138で示す「ページ数」の欄には当該印刷ジョブを
構成するページイメージの数が登録される。また、符号
140で示す「片面/両面」の欄には片面印刷または両
面印刷のいずれかの指定が登録され、符号142で示す
「部数」の欄には当該印刷ジョブの印刷部数が登録され
る。符号144で示す「処理状態」の欄には、当該印刷
ジョブの処理状態がセットされる。本実施形態では、処
理状態には『処理待ち』、『処理中』、『分割処理
中』、『終了』の4つの状態があり、印刷処理の各段階
ごとに変更される。本実施形態では、この「処理状態」
に基づいて印刷処理が制御される。この制御の詳細につ
いては後述する。符号146で示す「分割処理」の欄に
は、当該ジョブがページ単位の分割処理が可能か否かの
フラグがセットされる。この分割処理のフラグは、ユー
ザがセットしてもよいし、例えば両面印刷であったら分
割を許さないなど、ジョブ管理装置20が他の属性から
所定のルールに従って自動的に決定しセットしてもよ
い。また、符号148に示す「白黒ページ」は、当該印
刷ジョブのページの中に白黒ページが有るか否かが登録
される。ジョブ管理装置20(データ管理部24)は、
当該印刷ジョブの各ページのページ属性(詳細は後述)
から白黒ページの有無を調べ、この結果をその欄に登録
する。符号150で示す「ステープル」の欄は、当該印
刷結果をステープル留めするか否かのフラグがユーザ指
定に基づいてセットされる。そして、ページリスト15
2には、当該印刷ジョブの各ページについて、ページ番
号に対応付けて識別情報(Page ID )が登録される。こ
の識別情報は、ページ属性DB27における各ページ属
性の識別のために用いられる。
First, when the job attributes shown in FIG. 6 are registered in the job attribute DB 26,
b ID is given. Further, the name (for example, a file name) of the print job is registered in a Job name column indicated by reference numeral 134. Media Si indicated by reference numeral 136
In the column of ze, the paper size of the print job is registered, and in the column of “number of pages” indicated by reference numeral 138, the number of page images constituting the print job is registered. The designation of one-sided printing or double-sided printing is registered in the “single / double-sided” column indicated by reference numeral 140, and the number of copies of the print job is registered in the “number of copies” column indicated by reference numeral 142. . The processing state of the print job is set in the column of “processing state” indicated by reference numeral 144. In the present embodiment, there are four processing states, “waiting for processing”, “under processing”, “during division processing”, and “end”, which are changed for each stage of the printing processing. In the present embodiment, the “processing state”
The printing process is controlled based on. Details of this control will be described later. In the “division processing” field indicated by reference numeral 146, a flag is set as to whether or not the job can be divided in page units. The division processing flag may be set by the user, or may be automatically determined and set by the job management apparatus 20 according to a predetermined rule from other attributes, such as not permitting division if the printing is double-sided. Good. In the “black and white page” indicated by reference numeral 148, whether or not there is a black and white page among the pages of the print job is registered. The job management device 20 (data management unit 24)
Page attributes of each page of the print job (details will be described later)
, The presence or absence of a black-and-white page is checked, and this result is registered in that column. In the “staple” column indicated by reference numeral 150, a flag indicating whether or not the print result is to be stapled is set based on a user designation. And page list 15
2, identification information (Page ID) is registered for each page of the print job in association with the page number. This identification information is used for identifying each page attribute in the page attribute DB 27.

【0032】次に、図7に示すページ属性は、ページ属
性DB27に登録される際に識別情報(Page ID )が付
与され、これが符号162で示すPage ID の欄に登録さ
れる。なお、このPage ID の値は、対応するジョブ属性
のページリストの対応欄にも登録される。符号164で
示すJob IDの欄には、当該ページが属する印刷ジョブの
Job IDが登録される。符号166で示すMedia Sizeの欄
には当該ページの用紙サイズが登録される。符号168
で示すPage No.の欄には、印刷ジョブにおける当該ペー
ジのページ番号が登録される。また、符号170で示す
「表/裏」の欄には、当該ページが用紙の表、裏のいず
れに印刷されるかが登録される。片面印刷の場合は、こ
の欄の値は全ページとも『表』にセットされる。また、
符号172で示す「カラー/白黒」の欄は、当該ページ
のイメージがカラーであるか白黒であるかの情報が登録
される。この欄には、ジョブ処理装置10の属性抽出部
16においてページごとに判定された結果が登録され
る。符号174で示す「処理状態」の欄は、当該ページ
の処理状態がセットされる。ページの処理状態は、ペー
ジ単位の分割処理に対応するためのものであり、『処理
待ち』、『処理中』、『終了』の3つの状態がある。こ
のページの処理状態も、印刷処理の制御に用いられる。
そして、符号176で示される「データ」の欄には、当
該ページのページイメージのページイメージ記憶部28
における記憶場所の情報(ファイル名やアドレスなど)
が登録される。
Next, the page attributes shown in FIG. 7 are given identification information (Page ID) when they are registered in the page attribute DB 27, and are registered in the Page ID column 162. The value of this Page ID is also registered in the corresponding column of the page list of the corresponding job attribute. A Job ID field indicated by reference numeral 164 includes a print job of the print job to which the page belongs.
Job ID is registered. The paper size of the page is registered in the Media Size column indicated by reference numeral 166. Symbol 168
The page number of the page in the print job is registered in the column of Page No. indicated by. In the “front / back” column indicated by reference numeral 170, whether the page is printed on the front or the back of the sheet is registered. In the case of single-sided printing, the value in this column is set to “table” for all pages. Also,
In the column of “color / black and white” indicated by reference numeral 172, information as to whether the image of the page is color or black and white is registered. In this column, the result determined for each page by the attribute extraction unit 16 of the job processing apparatus 10 is registered. In the column of “processing state” indicated by reference numeral 174, the processing state of the page is set. The processing state of a page is for coping with division processing on a page basis, and has three states of “processing waiting”, “under processing”, and “end”. The processing status of this page is also used for controlling the printing process.
The “data” field indicated by reference numeral 176 stores the page image storage unit 28 of the page image of the page.
Storage location information (file name, address, etc.)
Is registered.

【0033】なお、データ管理部24は、以上のような
ジョブ属性、ページ属性の登録処理を行うほか、登録さ
れたこれら属性情報を参照して、次に説明する各プリン
タ30からのデータ要求を処理する。この処理手順の詳
細については後述する。
The data management unit 24 registers the job attributes and page attributes as described above, and refers to the registered attribute information to send a data request from each printer 30 described below. To process. Details of this processing procedure will be described later.

【0034】プリンタ30は、図5に示すように、ネッ
トワーク40を介したデータ通信を行う通信部32、通
信部32を介して得た印刷可能なデータに基づき印刷処
理を行う印刷処理部34、及び印刷処理部34の処理状
況などを監視して、必要に応じてジョブ管理装置20に
対するデータ要求を生成するデータ要求生成部36を備
える。
As shown in FIG. 5, the printer 30 includes a communication unit 32 for performing data communication via the network 40, a print processing unit 34 for performing print processing based on printable data obtained via the communication unit 32, And a data request generation unit 36 that monitors the processing status of the print processing unit 34 and generates a data request to the job management device 20 as necessary.

【0035】本実施形態では、データ要求生成部36
は、印刷処理部34が印刷処理を終了したことを検知す
ると、そのときの印刷処理部34の処理能力を検査し
て、当該プリンタ30の現在の処理能力の情報を含んだ
データ要求を生成する。ここで、処理能力には、カラー
印刷可能か白黒印刷のみか、両面印刷可能か片面印刷の
みかなどのプリンタの機器構成の情報が含まれる。ま
た、データ要求生成部36は、用紙トレイの各サイズの
用紙の残量を調べて現在当該プリンタで印刷可能な用紙
サイズを求めたり、カラープリンタの場合には各色のト
ナーの残量を調べてカラー印刷可能か否かを判定したり
する。これらの情報も、当該プリンタの処理能力の情報
としてデータ要求に付加される。このようにして生成さ
れたデータ要求は、通信部32からジョブ管理装置20
に送信される。そして、このデータ要求に応えてジョブ
管理装置20から送られてきたイメージデータが、通信
部32を介して印刷処理部34に供給され、印刷処理が
実行される。
In this embodiment, the data request generator 36
Detects that the print processing unit 34 has completed the printing process, checks the processing capability of the print processing unit 34 at that time, and generates a data request including information on the current processing capability of the printer 30. . Here, the processing capacity includes information on the device configuration of the printer, such as whether color printing is possible or black-and-white printing only, whether double-sided printing is possible, or only single-sided printing. In addition, the data request generation unit 36 checks the remaining amount of paper of each size in the paper tray to obtain a paper size that can be currently printed by the printer, or in the case of a color printer, checks the remaining amount of toner of each color. It is determined whether color printing is possible. These pieces of information are also added to the data request as information on the processing capability of the printer. The data request generated in this way is transmitted from the communication unit 32 to the job management device 20.
Sent to. Then, the image data sent from the job management device 20 in response to the data request is supplied to the print processing unit 34 via the communication unit 32, and the print processing is executed.

【0036】次に、図8及び図9を参照して、プリンタ
30及びジョブ管理装置20による印刷ジョブの処理手
順を説明する。
Next, referring to FIGS. 8 and 9, the processing procedure of a print job by the printer 30 and the job management device 20 will be described.

【0037】図8は、プリンタ30の処理手順を示すフ
ローチャートである。プリンタ30は、起動されると、
まず通信部32により所定のプロトコルに従ってジョブ
管理装置20との接続を行う(S10)。そして、それ
までの印刷処理が終わるごとに、データ要求生成部36
にてカラー印刷可能か否かや印刷可能な用紙サイズなど
印刷処理能力を検査してこの結果を含んだデータ要求を
生成し(S12)、このデータ要求を通信部32からジ
ョブ管理装置20に送信する(S14)。
FIG. 8 is a flowchart showing the processing procedure of the printer 30. When the printer 30 is activated,
First, a connection with the job management apparatus 20 is performed by the communication unit 32 according to a predetermined protocol (S10). Then, every time the print processing ends, the data request generation unit 36
In step S12, a data request including the result is generated (S12), and the data request is transmitted from the communication unit 32 to the job management apparatus 20. (S14).

【0038】そして、このデータ要求に対するジョブ管
理装置20からの返信を調べ、そのデータ要求に適合す
るデータがあるか否かを判定する(S16)。この返信
には、データ要求の処理能力情報に適合するジョブが有
った場合には、そのジョブのJob IDとそのジョブが分割
処理可能か否かの情報が含まれ、適合するジョブがなか
った場合にはその旨を示すコードが含まれる。この判定
において適合するジョブがなかった場合には、本システ
ムが終了しない限り、例えば所定時間後に再びデータ要
求の生成、送信を行う(S12,S14)。
Then, the response from the job management device 20 to this data request is checked to determine whether there is data that meets the data request (S16). If there is a job that matches the processing capacity information of the data request, this reply includes the Job ID of the job and information on whether the job can be divided and processed. In that case, a code indicating that fact is included. If there is no suitable job in this determination, the data request is generated and transmitted again after a predetermined time, for example, unless the present system is terminated (S12, S14).

【0039】また、S16の判定において、適合するデ
ータがあった場合には、通信部32は、そのデータがジ
ョブであるかページであるかを判定する(S18)。こ
の判定は、前述のジョブ管理装置20からの返信に含ま
れる分割処理可能か否かの情報に基づき行われる。すな
わち、分割処理不可能の場合はジョブと判定され、分割
処理可能の場合はページと判定される。そして、ジョブ
と判定された場合には、通信部32は、前記返信に含ま
れていたJob IDを持つ印刷ジョブの全ページのデータ
(イメージ)をジョブ管理装置20から獲得する(S2
0)。この場合、Job IDに基づきジョブ属性DB26か
ら対応するジョブ属性が検索される。そして、そのジョ
ブ属性のページリスト152において、ページ番号順
に、各ページのページ属性が求められ、そのページ属性
の「データ」欄176のアドレス情報に基づきページイ
メージ記憶部28からページイメージが取り出される。
このようにして獲得された各ページイメージは印刷処理
部34にて印刷される(S24)。
If there is data that matches in the determination in S16, the communication unit 32 determines whether the data is a job or a page (S18). This determination is made based on information on whether or not division processing is possible, which is included in the reply from the job management device 20 described above. That is, when the division processing is not possible, the job is determined, and when the division processing is possible, the page is determined. If it is determined that the job is a job, the communication unit 32 acquires data (images) of all pages of the print job having the Job ID included in the reply from the job management device 20 (S2).
0). In this case, a corresponding job attribute is searched from the job attribute DB 26 based on the Job ID. Then, in the page list 152 of the job attribute, the page attribute of each page is obtained in the order of the page number, and the page image is extracted from the page image storage unit 28 based on the address information of the “data” column 176 of the page attribute.
Each page image thus obtained is printed by the print processing unit 34 (S24).

【0040】一方、S18の判定結果がジョブでない、
すなわちページであった場合は、通信部32は、ジョブ
管理装置20と通信して、前記返信に含まれていたJob
IDを持つ印刷ジョブの各ページのページ属性を調べ、当
該印刷ジョブのうちから当該プリンタで処理可能なペー
ジを見つけ出し、それをジョブ管理装置20から獲得す
る(S22)。そして、このようにして獲得されたペー
ジイメージは印刷処理部34にて印刷される(S2
4)。印刷処理部34での印刷処理が終了すると、その
処理結果(正常終了/異常終了、印刷枚数)などが、終
了ステータスとして、通信部32を介してジョブ管理装
置20に通知される(S26)。ジョブ管理装置20
は、この通知に従ってジョブ属性及びページ属性の処理
状態144及び174を例えば『終了』に変更する。そ
して、プリンタ30は、この後再びS12に戻ってデー
タ要求を生成し、本システムの処理が終了する(S2
8)まで以上の手順を繰り返す。
On the other hand, if the judgment result in S18 is not a job,
That is, if it is a page, the communication unit 32 communicates with the job management device 20 and
The page attribute of each page of the print job having the ID is checked, and a page that can be processed by the printer is found out of the print job, and the page is acquired from the job management apparatus 20 (S22). Then, the page image thus obtained is printed by the print processing unit 34 (S2).
4). When the print processing in the print processing unit 34 ends, the processing result (normal end / abnormal end, number of prints) and the like are notified to the job management apparatus 20 via the communication unit 32 as an end status (S26). Job management device 20
Changes the processing statuses 144 and 174 of the job attribute and the page attribute to, for example, “end” in accordance with this notification. Then, the printer 30 thereafter returns to S12 again to generate a data request, and the processing of this system ends (S2).
Repeat the above procedure up to 8).

【0041】また、図9は、プリンタからのデータ要求
に対するジョブ管理装置20の処理手順を示すフローチ
ャートである。まず、通信部22にて受信されたデータ
は、データ管理部24にてデータ要求か否かが判定され
る(S40)。この結果、データ要求でない場合には、
そのデータは例えばジョブ処理装置10からのページイ
メージや属性のデータなどであり、その場合データ管理
部24は既述の手順に従ってそれらデータを登録する。
データ要求であった場合には、データ管理部24は、ジ
ョブ属性DB42を調べて、当該データ要求に付属した
処理能力情報にマッチする印刷ジョブを探索する(S4
2)。この場合、例えば図6のジョブ属性において、用
紙サイズ136や片面/両面属性140、白黒ページの
有無148などの項目と、データ要求の処理能力情報に
おける対応項目とが比較される。片面印刷しかできない
プリンタからの要求であれば片面/両面属性140が
『両面』となっているジョブはふるい落とされ、白黒プ
リンタからの要求であれば白黒ページの有無148が
『なし』にセットされているジョブはふるい落とされ
る。また、処理状態144が『終了』あるいは『処理
中』となっているジョブも候補からふるい落とされる。
このようにして、ジョブ属性DB42において登録順に
各ジョブ属性を検査し、データ要求に適合する印刷ジョ
ブを求める。適合するジョブがなかった場合には、その
旨を通信部32から当該プリンタに通知し、処理を終了
する。
FIG. 9 is a flowchart showing a processing procedure of the job management apparatus 20 in response to a data request from a printer. First, the data management unit 24 determines whether the data received by the communication unit 22 is a data request (S40). As a result, if it is not a data request,
The data is, for example, a page image or attribute data from the job processing apparatus 10, and in that case, the data management unit 24 registers the data according to the procedure described above.
If the request is a data request, the data management unit 24 checks the job attribute DB 42 to search for a print job that matches the processing capability information attached to the data request (S4).
2). In this case, for example, in the job attributes in FIG. 6, items such as the paper size 136, the one-sided / two-sided attribute 140, and the presence / absence 148 of a black-and-white page are compared with the corresponding items in the processing capability information of the data request. If the request is from a printer that can only perform one-sided printing, the job whose one-sided / two-sided attribute 140 is set to “two-sided” is eliminated. Jobs that are running are eliminated. Also, jobs whose processing status 144 is “finished” or “under processing” are eliminated from the candidates.
In this way, each job attribute is inspected in the registration order in the job attribute DB 42, and a print job that meets the data request is obtained. If there is no suitable job, the communication unit 32 notifies the printer of the fact, and the process ends.

【0042】また、S42の判定において適合する印刷
ジョブが有った場合には、データ管理部24は、当該ジ
ョブ属性の分割処理フラグ146に基づき、当該印刷ジ
ョブをページ単位で別々のプリンタ30で分割処理して
よいか否かを判定する(S44)。この結果、分割処理
ができない場合は、データ管理部24は、通信部22を
介して、データ要求元のプリンタ30との間で、前記適
合した印刷ジョブのデータの受け渡しを行う(S5
0)。
If there is a suitable print job in the determination of S42, the data management unit 24 divides the print job by a separate printer 30 in page units based on the division processing flag 146 of the job attribute. It is determined whether or not the division processing may be performed (S44). As a result, if the division process cannot be performed, the data management unit 24 transfers the data of the adapted print job to and from the data requesting printer 30 via the communication unit 22 (S5).
0).

【0043】このステップをより詳しく説明すると、デ
ータ管理部24は、まずデータ要求元のプリンタ30に
対して、当該印刷ジョブのJob IDと分割処理不可能の旨
の情報を含んだ返信を行い、これの返信を受けたプリン
タ30が当該ジョブの全ページイメージをページイメー
ジ記憶部28から獲得する。
To explain this step in more detail, the data management unit 24 first sends a reply including the Job ID of the print job and information indicating that the division process cannot be performed to the data requesting printer 30. The printer 30 that has received the reply acquires all the page images of the job from the page image storage unit 28.

【0044】そして、このようなジョブの受け渡しが成
功すると、データ管理部24は、ジョブ属性DB26及
びページ属性DB27において、受け渡しを行ったジョ
ブ及び各ページの属性の処理状態144及び174を
『処理中』に変更する(S52)。
When such a job transfer is successful, the data management unit 24 displays, in the job attribute DB 26 and the page attribute DB 27, the processing statuses 144 and 174 of the transferred job and the attribute of each page as “processing in progress”. (S52).

【0045】また、S44の判定において、当該印刷ジ
ョブが分割処理可能と判定された場合には、データ管理
部24は、さらに当該印刷ジョブの各ページのページ属
性を検査して、データ要求に適合するページがあるか否
かを調べる(S46)。この調査の結果、要求に適合す
るページがなかった場合には、当該印刷ジョブを候補か
ら削除し(S48)、再びS42にもどって、データ要
求に適合するジョブがあるかを調べる。
If it is determined in S44 that the print job can be divided, the data management unit 24 further examines the page attributes of each page of the print job and satisfies the data request. It is checked whether there is a page to be executed (S46). As a result of this investigation, if there is no page that meets the request, the print job is deleted from the candidates (S48), and the process returns to S42 to check whether there is a job that meets the data request.

【0046】また、S46において、データ要求に適合
するページがあった場合には、当該印刷ジョブのジョブ
属性の処理状態144を『分割処理中』にセット(すで
に『分割処理中』であるときにはそのまま)し(S5
4)、適合するページのデータの受け渡しを行う(S5
6)。より詳しくは、データ管理部24は、まずデータ
要求元のプリンタ30に対して、当該印刷ジョブのJob
IDと分割処理可能の旨の情報を含んだ返信を行う。そし
て、これの返信を受けたプリンタ30が、ジョブ属性及
び各ページ属性を参照して、処理可能なページを求め、
そのページのページイメージをページイメージ記憶部2
8から獲得する。このとき、プリンタ30に対して、そ
のプリンタが処理可能なページをすべて供給してもよい
し、供給するページ数を例えば1ページなどと制限して
もよい。データ要求に応じてプリンタに供給するページ
数を小さく制限すると、通信のオーバーヘッドは増すも
のの、遊休プリンタが確率的に少なくなり、各プリンタ
30の負荷をより平準化できる。
In step S46, if there is a page that satisfies the data request, the processing state 144 of the job attribute of the print job is set to “partition processing”. ) (S5
4), data of a matching page is transferred (S5).
6). More specifically, the data management unit 24 first sends the job of the print job to the printer 30 that has requested the data.
A reply including the ID and information indicating that the division process is possible is performed. Then, the printer 30 that has received the reply refers to the job attribute and each page attribute to obtain a processable page,
The page image of the page is stored in the page image storage unit 2
Obtain from 8. At this time, all pages that can be processed by the printer may be supplied to the printer 30, or the number of supplied pages may be limited to, for example, one page. If the number of pages to be supplied to the printer in response to the data request is restricted to a small value, the overhead of communication increases, but the number of idle printers decreases stochastically, and the load on each printer 30 can be further equalized.

【0047】そして、ページイメージの受け渡しが終了
すると、データ管理部24は、受け渡しを行ったページ
のページ属性の処理状態174を『処理中』に変更する
(S58)。そして、当該ページの含まれる印刷ジョブ
の全ページについて処理状態174を調べ(S60)、
全ページが『処理中』または『終了』のいずれかであれ
ば、そのジョブのジョブ属性において処理状態144を
『処理中』に変更し(S62)、一連の処理を終了す
る。処理状態144または174を『処理中』にすれ
ば、そのジョブまたはページは、データ要求に対する候
補から外される。一方、1ページでも『処理待ち』のペ
ージがあれば、ジョブ属性は変更せずに、一連の処理を
終了する。
When the transfer of the page image is completed, the data management unit 24 changes the processing state 174 of the page attribute of the transferred page to "processing" (S58). Then, the processing status 174 is checked for all pages of the print job including the page (S60).
If all pages are either "processing" or "end", the processing state 144 is changed to "processing" in the job attribute of the job (S62), and a series of processing ends. If the processing state 144 or 174 is set to “processing”, the job or page is excluded from candidates for the data request. On the other hand, if at least one page is “waiting for processing”, a series of processing ends without changing the job attribute.

【0048】このような処理により、本実施形態によれ
ば、各プリンタ30は、前に獲得したデータの印刷処理
が終了するごとに、データ管理装置20から自分の処理
可能なデータを獲得するので、ジョブ管理装置20から
未処理のデータがなくなるまで基本的に各プリンタ30
は休みなく印刷処理を続ける。しかも、本実施形態で
は、特別のもの以外は、印刷ジョブは基本的にページ単
位で分割処理するで、複数のプリンタ30に対して各ペ
ージが分散されることにより、複数のプリンタ30を並
列的に利用して、1つの印刷ジョブを高速に印刷するこ
とができる。
With this processing, according to the present embodiment, each printer 30 obtains its own processable data from the data management device 20 every time the printing processing of the previously obtained data is completed. Until there is no unprocessed data from the job management device 20, each printer 30
Continues the printing process without a break. Moreover, in the present embodiment, except for the special job, the print job is basically divided into pages, and the pages are distributed to the plurality of printers 30 so that the plurality of printers 30 can be connected in parallel. , One print job can be printed at high speed.

【0049】このように本実施形態によれば、印刷ジョ
ブがデータ管理装置20に与えられたその時点で各ペー
ジの割振り先のプリンタを決めて分配するのではなく、
印刷ジョブのデータをいったんジョブ管理装置20に蓄
えておき、各プリンタ30が処理が終わるごとに次のデ
ータをジョブ管理装置20から獲得するという構成を採
ったことにより、各プリンタ30の効率的に稼働させる
ことができる。
As described above, according to the present embodiment, instead of determining and distributing a printer to which each page is allocated at the time when a print job is given to the data management device 20,
The configuration is adopted in which print job data is temporarily stored in the job management device 20 and the next data is acquired from the job management device 20 each time the processing of each printer 30 is completed. It can be up and running.

【0050】また、本実施形態では、プリンタ30は、
データ要求を発する際に、当該プリンタの現在の処理能
力をデータ管理装置20に通知するので、各プリンタ3
0は、例えば印刷可能な用紙のサイズなど、経時的に変
化する処理能力に常に適合したデータを獲得することが
できる。また、例えば、カラープリンタにおいて、ブラ
ックのトナーは残っているのに3原色のトナーの一部が
切れた場合には、従来ならばそのカラープリンタは使用
不可能ということになるが、本実施形態では、当該プリ
ンタは、データ要求時に白黒のみ処理可能という処理能
力情報を付加することにより、白黒プリンタとして利用
することもできる。
In the present embodiment, the printer 30
When a data request is issued, the current processing capability of the printer is notified to the data management device 20.
A value of 0 can always obtain data that is suitable for the processing capability that changes over time, such as the size of printable paper. Further, for example, in a color printer, if a part of the three primary color toners is cut off while the black toner remains, the color printer cannot be used conventionally. Then, the printer can be used as a black and white printer by adding processing capability information indicating that only black and white can be processed at the time of data request.

【0051】また、本実施形態では、印刷ジョブは印刷
可能なイメージデータの形態でジョブ管理装置20に蓄
えられているので、各プリンタ30は獲得したデータを
そのまますぐに印刷処理することができる。
Further, in this embodiment, since the print job is stored in the job management device 20 in the form of printable image data, each printer 30 can immediately execute the print processing of the acquired data as it is.

【0052】また、本実施形態では、ジョブ管理装置2
0は、格納している印刷ジョブ及びその各ページについ
て管理すればよく、各プリンタ30の資源や使用状況に
ついて監視する必要がない。また、ネットワーク40に
さらに多くのジョブ処理装置10を接続することによ
り、比較的時間のかかる展開処理を分散し、システム全
体の処理の高速化を図ることもできる。また、本実施形
態では、ネットワークに接続するプリンタの数を増やし
た場合でも、ジョブ管理装置20においてそれに対応す
るデータ変更などの手当てを行う必要がない。
In this embodiment, the job management device 2
In the case of 0, the stored print job and its pages need only be managed, and there is no need to monitor the resources and usage status of each printer 30. Further, by connecting more job processing devices 10 to the network 40, it is possible to distribute the relatively time-consuming development processing and to speed up the processing of the entire system. Further, in the present embodiment, even when the number of printers connected to the network is increased, it is not necessary for the job management apparatus 20 to perform a corresponding change of data or the like.

【0053】なお、上記実施形態では、データ要求生成
部36は印刷処理部34の処理が終了してからデータ要
求を生成していたが、印刷処理部34の処理が終了する
少し前(例えば最後の1ページの処理が始まった時な
ど)にデータ要求を生成する構成としてもよい。
In the above-described embodiment, the data request generation unit 36 generates a data request after the processing of the print processing unit 34 ends. However, shortly before the processing of the print processing unit 34 ends (for example, (For example, when the processing of one page starts).

【0054】[実施形態2]図10には、本発明の第2
の実施形態のシステム構成が示されている。図10にお
いて、図2と同様の構成要素には同一の符号を付してそ
の説明を省略する。
[Embodiment 2] FIG. 10 shows a second embodiment of the present invention.
1 shows a system configuration of the embodiment. 10, the same components as those in FIG. 2 are denoted by the same reference numerals, and description thereof will be omitted.

【0055】この実施形態は、1つの印刷ジョブが複数
のプリンタで分割処理された場合に、各プリンタの印刷
結果を1つにまとめるための構成に関する。図10にお
いては、このための構成が、後処理部50として示され
ている。
This embodiment relates to a configuration for combining print results from each printer when one print job is divided by a plurality of printers. FIG. 10 shows a configuration for this purpose as a post-processing unit 50.

【0056】図11は、後処理部50の内部構成を示す
ブロック図である。後処理部50は、ネットワーク40
を介したデータ通信を行う通信部52、各プリンタ30
の出力トレイから印刷結果のページを順に取り出して、
1つの文書の形に結合する結合処理部54、ジョブ管理
装置20に対してジョブ要求を生成するジョブ要求生成
部56、及び結合処理部54で1つにまとめられた文書
をステープル留めするステープル処理部58を備える。
後処理部50では、ジョブ要求生成部56が結合処理部
54の処理状況を監視し、1ジョブの結合処理が終わる
ごとにジョブ要求を生成する。
FIG. 11 is a block diagram showing the internal configuration of the post-processing unit 50. The post-processing unit 50 includes the network 40
Communication unit 52 for performing data communication via
Take out the print result pages from the output tray of
A combination processing unit 54 for combining into one document form, a job request generation unit 56 for generating a job request to the job management apparatus 20, and a stapling process for stapling documents combined by the combination processing unit 54 A portion 58 is provided.
In the post-processing unit 50, the job request generation unit 56 monitors the processing status of the combination processing unit 54, and generates a job request every time the combination processing of one job is completed.

【0057】上記結合処理を実現するために、ジョブ管
理装置20では、図12及び図13に示すジョブ属性及
びページ属性を生成し管理する。両属性に含まれる項目
は、Finishing GroupAddress(後処理グループアドレ
ス)154、Order (順序)156及びPrint Address
(プリンタアドレス)178を除き、それぞれ図6及び
図7に示されるものと同様である。Finishing Group Ad
dress 154には、当該印刷ジョブの後処理(結合処
理)を行う後処理部50のネットワーク・アドレスが登
録される。また、Print Address 178には、当該ペー
ジの印刷を行ったプリンタ30のネットワーク・アドレ
スが登録される。Order 156には、結合処理をページ
番号の昇順及び降順のいずれで行うかが設定される。ま
た、属性項目「処理状態」に、『後処理待ち』及び『後
処理中』という状態が新たに加わる。これらアドレスの
登録処理及びそれを利用した結合処理の実現手順を次に
説明する。
In order to realize the above-mentioned combination processing, the job management apparatus 20 generates and manages job attributes and page attributes shown in FIGS. Items included in both attributes are Finishing GroupAddress (post-processing group address) 154, Order (order) 156, and Print Address.
Except for (printer address) 178, it is the same as that shown in FIGS. 6 and 7, respectively. Finishing Group Ad
In the dress 154, the network address of the post-processing unit 50 that performs post-processing (combining processing) of the print job is registered. In the Print Address 178, the network address of the printer 30 that has printed the page is registered. In the Order 156, it is set whether to perform the combining process in ascending order or descending order of the page numbers. In addition, a state of “waiting for post-processing” and a state of “post-processing” are newly added to the attribute item “processing state”. The procedure for registering these addresses and implementing the combining process using the addresses will be described below.

【0058】図14の例を用いて説明する。今、ジョブ
管理装置20に、カラーページ112と白黒ページ11
4の両方を含む5ページの印刷ジョブ100が、処理待
ち状態で格納されているとする。ここで、カラープリン
タ30−3が、それまで行っていた印刷処理を完了し、
ジョブ管理装置20にデータ要求を発する場合を考え
る。このとき、カラープリンタ30−3は、自分のアド
レス127.0.0.0 ”及び自分が接続されている後処理部5
0のアドレス“127.0.0.2 ”をデータ要求に付加して送
信する。これを受け取ったジョブ管理装置20では、要
求に適合するデータとして、印刷ジョブ100の1ペー
ジ目のカラーページをプリンタ30−3に送信する。こ
のとき、ジョブ管理装置20は、データ要求の付加情報
を参照して、そのカラーページのページ属性のPrint Ad
dress 178に、そのカラープリンタ30−3のアドレ
スを設定すると共に、印刷ジョブ100のジョブ属性の
Finishing Group Address 154に、後処理部50のア
ドレスを設定する。このようにして、いったんジョブ属
性に後処理部のアドレスが設定されると、それ以降は、
当該ジョブのページを、その後処理部に接続されていな
いプリンタ30には割り当てないようにする。このた
め、ジョブ管理装置20は、データ要求に付加された後
処理部アドレスと各ジョブ属性のFinishing Group Addr
ess とを比較し、一致する場合にのみ(他の属性項目が
要求に適合していていなければいけないのはもちろんで
ある)その要求に応じてページイメージを供給する。図
8の例では、印刷ジョブ100の各ページは、プリンタ
30−2及び30−3以外には分配されない。このよう
にして、印刷ジョブ100のすべてのページの印刷処理
が終わると、印刷ジョブ100のジョブ属性の「処理状
態」が『処理中』から『後処理待ち』に変更される。
This will be described with reference to the example shown in FIG. Now, the job management device 20 stores the color page 112 and the monochrome page 11
It is assumed that a print job 100 of five pages including both Nos. 4 is stored in a processing waiting state. Here, the color printer 30-3 completes the print processing that has been performed so far,
Consider a case where a data request is issued to the job management device 20. At this time, the color printer 30-3 has its own address of 127.0.0.0 "and the post-processing unit 5 to which it is connected.
The address “127.0.0.2” of 0 is added to the data request and transmitted. Upon receiving this, the job management apparatus 20 transmits the first color page of the print job 100 to the printer 30-3 as data conforming to the request. At this time, the job management device 20 refers to the additional information of the data request and prints the print attribute of the page attribute of the color page.
The address of the color printer 30-3 is set in the dress 178, and the job attribute of the print job 100 is set.
The address of the post-processing unit 50 is set in the Finishing Group Address 154. In this way, once the post-processing section address is set in the job attribute,
The page of the job is not assigned to the printer 30 which is not connected to the processing unit thereafter. For this reason, the job management device 20 determines the post-processing unit address added to the data request and the Finishing Group Addr
Compare with ess and supply the page image in response to the request only if there is a match (other attributes must, of course, conform to the request). In the example of FIG. 8, each page of the print job 100 is not distributed to any other than the printers 30-2 and 30-3. In this way, when the printing process of all pages of the print job 100 is completed, the “processing state” of the job attribute of the print job 100 is changed from “processing” to “waiting for post-processing”.

【0059】後処理部50は、処理が終わるごとに、ジ
ョブ要求生成部56にて、自分のネットワーク・アドレ
ス及び処理状態が『後処理待ち』であることをジョブ選
択条件に指定したジョブ要求を生成し、ジョブ管理装置
20に送信する。ジョブ管理装置20は、そのジョブ要
求に適合するジョブ属性(すなわち、処理状態が『後処
理待ち』で、Finishing Group Address がその要求のア
ドレスに一致しているジョブ属性)をジョブ属性DB2
6から検索し、そのジョブ属性のIDを後処理部50に
返す。この段階で、ジョブの処理状態は『後処理中』に
変更される。これを受け取った後処理部50は、そのI
Dを元にジョブ管理装置20のジョブ属性DB26及び
ページ属性DB27にアクセスし、ジョブ属性のページ
リストに示されたページ順に各ページのページ属性を調
べる。そして、そのページ属性のPrint Address の項目
に設定されたアドレスを取得し、結合処理部54により
そのアドレスに対応するプリンタの出力トレイから印刷
結果のページを取り出す。この処理をページ順に行うこ
とにより、各印刷結果のページを印刷ジョブに指定され
た順序に再構成することができる。ここで、もしジョブ
属性においてステープル処理が指定されていれば、その
結合結果はステープル処理部58に送られ、ステープル
留めされる。
Each time the post-processing section 50 completes the processing, the job request generation section 56 generates a job request in which its own network address and the processing state are "post-processing wait" as job selection conditions. Generated and transmitted to the job management device 20. The job management device 20 stores the job attributes that match the job request (that is, the job attributes whose processing status is “post-processing waiting” and whose Finishing Group Address matches the address of the request) in the job attribute DB2.
6 and returns the ID of the job attribute to the post-processing unit 50. At this stage, the processing state of the job is changed to “post-processing”. After receiving this, the post-processing unit 50
The job attribute DB 26 and the page attribute DB 27 of the job management apparatus 20 are accessed based on D, and the page attributes of each page are checked in the order of the pages shown in the job attribute page list. Then, the address set in the Print Address item of the page attribute is obtained, and the combination processing unit 54 takes out the page of the print result from the output tray of the printer corresponding to the address. By performing this process in the page order, the pages of each print result can be reconfigured in the order specified in the print job. Here, if the stapling process is designated in the job attribute, the result of the combination is sent to the stapling unit 58 and stapled.

【0060】このように、本実施形態によれば、1つの
印刷ジョブがページ単位に分割されて複数のプリンタで
印刷された場合でも、それを元の一文書の形に再構成す
ることができる。
As described above, according to the present embodiment, even when one print job is divided into pages and printed by a plurality of printers, it can be reconstructed into the original document. .

【0061】[実施形態3]図15は、本発明の第3の
実施形態の構成を示している。図15において、図2の
同様の構成要素については同一の符号を付してその説明
を省略する。
[Third Embodiment] FIG. 15 shows the configuration of a third embodiment of the present invention. 15, the same components as those in FIG. 2 are denoted by the same reference numerals, and the description thereof will be omitted.

【0062】この実施形態は、前記実施形態1の構成
に、さらにスプール装置60を設けたものである。本実
施形態では、クライアント装置は、スプール装置60に
対して印刷ジョブを送信する。スプール装置60は、受
信した印刷ジョブをいったん格納し、ジョブ処理装置1
0からのジョブ要求に応じて分配する。
In this embodiment, a spool device 60 is further provided in the configuration of the first embodiment. In this embodiment, the client device transmits a print job to the spool device 60. The spool device 60 temporarily stores the received print job, and stores the print job in the job processing device 1.
Distribution is performed according to a job request from 0.

【0063】図16に、スプール装置60の内部構成を
示す。図16に示すように、スプール装置は、ネットワ
ーク40を介したデータ通信を行う通信部62、クライ
アント装置から受信した印刷ジョブを格納するジョブデ
ータ記憶部68、格納した各印刷ジョブの属性を記憶す
るジョブ属性DB66、及びそれらデータ及び属性の管
理を行うスプール管理部64を備える。ジョブ属性DB
66には、印刷ジョブの例えばデータ形式あるいは記述
言語などの情報が登録される。
FIG. 16 shows the internal configuration of the spool device 60. As shown in FIG. 16, the spool device stores a communication unit 62 that performs data communication via the network 40, a job data storage unit 68 that stores a print job received from a client device, and an attribute of each stored print job. A job attribute DB 66 and a spool management unit 64 that manages the data and attributes are provided. Job attribute DB
In the field 66, information such as a data format or a description language of the print job is registered.

【0064】各ジョブ処理装置10は、展開処理が終了
するごとに、スプール装置60に対してジョブ要求を送
信する。このとき、ジョブ処理装置10は、自分の機能
情報(例えば、処理できる記述言語名)をジョブ要求に
付加する。スプール装置60では、スプール管理部64
が、ジョブ要求の機能情報と各印刷ジョブの属性とを比
較して、そのジョブ要求に適合する印刷ジョブを求め、
要求元のジョブ処理装置10に供給する。
Each job processing device 10 transmits a job request to the spool device 60 each time the expansion processing is completed. At this time, the job processing apparatus 10 adds its own function information (for example, a description language name that can be processed) to the job request. In the spool device 60, the spool management unit 64
Compares the function information of the job request with the attributes of each print job to determine a print job that meets the job request,
It is supplied to the requesting job processing apparatus 10.

【0065】本実施形態では、このような処理により、
比較的時間のかかる展開処理を効率的に分配することが
できる。
In the present embodiment, by such processing,
A relatively time-consuming development process can be efficiently distributed.

【0066】以上、本発明についての各種実施形態につ
いて説明した。しかしながら、本発明の範囲は、上記各
実施形態に限定されるものではない。例えば、上記各実
施形態では、ジョブ管理装置20では印刷ジョブをイメ
ージデータの形式で格納していたが、印刷ジョブを未展
開のままジョブ管理装置20に格納する場合も、本発明
の効果、すなわち複数プリンタの効率的運用という効果
が得られる。また、上記各実施形態では、プリンタ30
は、ジョブ管理装置20にデータ要求を行う際に当該プ
リンタの現在の処理能力を調べ、その結果をデータ要求
に付加していたが、例えば各プリンタの能力が同等な場
合や、用紙切れがないような機構とした場合などには、
このような処理能力の通知は必ずしも必要ではない。
The embodiments of the present invention have been described above. However, the scope of the present invention is not limited to the above embodiments. For example, in each of the above-described embodiments, the print job is stored in the form of image data in the job management device 20. However, when the print job is stored in the job management device 20 without being developed, the effect of the present invention, that is, The effect of efficient operation of a plurality of printers can be obtained. In each of the above embodiments, the printer 30
Has checked the current processing capacity of the printer when making a data request to the job management apparatus 20, and added the result to the data request. In the case of such a mechanism,
Such notification of the processing capability is not always necessary.

【0067】[0067]

【発明の効果】以上説明したように、本発明によれば、
各プリンタは次の印刷処理が可能な状態となるたびにデ
ータ要求を発し、それに応じて得たデータを印刷処理す
るので、ジョブ管理装置に印刷ジョブのデータが有る限
り各プリンタは休まず印刷処理を実行することになり、
複数のプリンタを極めて効率よく稼働させることができ
る。また、この構成によれば、ジョブ管理装置は各プリ
ンタのデータ要求に応じてデータ送信を行えばよいの
で、各プリンタの使用状況を監視する必要がない。
As described above, according to the present invention,
Each printer issues a data request each time the next print processing becomes possible, and prints the data obtained in response to it.Therefore, each printer does not stop printing as long as there is print job data in the job management device. Will be executed,
A plurality of printers can be operated very efficiently. In addition, according to this configuration, the job management device only needs to transmit data in response to a data request from each printer, so that there is no need to monitor the usage status of each printer.

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

【図1】 本発明に係る印刷システムの概念を示す図で
ある。
FIG. 1 is a diagram illustrating the concept of a printing system according to the present invention.

【図2】 実施形態1のシステム構成を示す図である。FIG. 2 is a diagram illustrating a system configuration according to the first embodiment.

【図3】 ジョブ処理装置の内部構成を示す図である。FIG. 3 is a diagram illustrating an internal configuration of a job processing apparatus.

【図4】 ジョブ管理装置の内部構成を示す図である。FIG. 4 is a diagram illustrating an internal configuration of a job management device.

【図5】 プリンタの内部構成を示す図である。FIG. 5 is a diagram illustrating an internal configuration of a printer.

【図6】 実施形態1におけるジョブ属性のデータ内容
を示す図である。
FIG. 6 is a diagram illustrating data contents of a job attribute according to the first embodiment.

【図7】 実施形態1におけるページ属性のデータ内容
を示す図である。
FIG. 7 is a diagram illustrating data contents of a page attribute according to the first embodiment.

【図8】 プリンタの処理手順を示すフローチャートで
ある。
FIG. 8 is a flowchart illustrating a processing procedure of the printer.

【図9】 プリンタからデータ要求を受け取ったときの
ジョブ管理装置の処理手順を示すフローチャートであ
る。
FIG. 9 is a flowchart illustrating a processing procedure of the job management apparatus when receiving a data request from a printer.

【図10】 実施形態2のシステム構成を示す図であ
る。
FIG. 10 illustrates a system configuration according to a second embodiment.

【図11】 後処理部の内部構成を示す図である。FIG. 11 is a diagram illustrating an internal configuration of a post-processing unit.

【図12】 実施形態2におけるジョブ属性のデータ内
容を示す図である。
FIG. 12 is a diagram illustrating data contents of a job attribute according to the second embodiment.

【図13】 実施形態2におけるジョブ属性のデータ内
容を示す図である。
FIG. 13 is a diagram illustrating data contents of a job attribute according to the second embodiment.

【図14】 実施形態2の処理例を示す説明図である。FIG. 14 is an explanatory diagram illustrating a processing example according to the second embodiment;

【図15】 実施形態3のシステム構成を示す図であ
る。
FIG. 15 illustrates a system configuration according to a third embodiment.

【図16】 スプール装置60の内部構成を示す図であ
る。
FIG. 16 is a diagram showing an internal configuration of a spool device 60.

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

10 ジョブ処理装置、12,22,32 通信部、1
4 PDL処理部、16 属性抽出部、20 ジョブ管
理装置、24 データ管理部、26 ジョブ属性DB、
27 ページ属性DB、28 ページイメージ記憶部、
30 プリンタ、34 印刷処理部、36 データ要求
生成部、40 ネットワーク、100印刷ジョブ、11
0 ページイメージ、120 印刷属性情報。
10 job processing device, 12, 22, 32 communication unit, 1
4 PDL processing unit, 16 attribute extraction unit, 20 job management device, 24 data management unit, 26 job attribute DB,
27 page attribute DB, 28 page image storage,
30 printer, 34 print processing unit, 36 data request generation unit, 40 network, 100 print jobs, 11
0 page image, 120 print attribute information.

Claims (9)

【特許請求の範囲】[Claims] 【請求項1】 複数のプリンタと、印刷ジョブをそれら
各プリンタに割り当てるジョブ管理装置とを含む印刷シ
ステムであって、 前記各プリンタは、 次の印刷処理が可能な状態になったことを検知して前記
ジョブ管理装置にデータ要求を送信する要求生成手段
と、 前記ジョブ管理装置から受け取ったデータに基づき印刷
処理を行う印刷処理手段と、 を有し、 前記ジョブ管理装置は、 印刷ジョブのデータをページ単位で格納するデータ格納
手段と、 前記各プリンタからデータ要求を受け取るごとに、前記
データ格納手段から印刷ジョブのデータをページ単位で
取り出して当該プリンタに送信するデータ割当手段と、 を有することを特徴とする印刷システム。
1. A printing system comprising: a plurality of printers; and a job management apparatus for allocating a print job to each of the printers, wherein each of the printers detects that a next print process can be performed. Request generation means for transmitting a data request to the job management apparatus, and print processing means for performing print processing based on the data received from the job management apparatus, wherein the job management apparatus Data storage means for storing data in units of pages, and data allocating means for extracting data of a print job from the data storage means in units of pages and transmitting the data to the printer each time a data request is received from each of the printers. Characteristic printing system.
【請求項2】 請求項1に記載の印刷システムにおい
て、 前記要求生成手段は、データ要求送信の際に、そのとき
の当該プリンタの処理能力を調べ、この処理能力情報を
含むデータ要求を生成して送信し、 前記データ割当手段は、前記データ要求に含まれる処理
能力情報に適合するデータを前記データ格納手段から検
索して送信することを特徴とする印刷システム。
2. The printing system according to claim 1, wherein the request generation unit checks a processing capability of the printer at the time of transmitting the data request, and generates a data request including the processing capability information. The data allocating unit searches the data storage unit for data matching the processing capability information included in the data request, and transmits the data.
【請求項3】 請求項2に記載の印刷システムにおい
て、 前記ジョブ管理装置は、前記印刷ジョブの各ページの印
刷属性情報を記憶する属性記憶手段を有し、 前記データ割当手段は、前記属性記憶手段に記憶された
印刷属性情報から、前記データ要求の処理能力情報に適
合するデータを求めることを特徴とする印刷システム。
3. The printing system according to claim 2, wherein the job management device includes an attribute storage unit configured to store print attribute information of each page of the print job, and the data allocation unit includes the attribute storage unit. A printing system which obtains data conforming to the processing capability information of the data request from the printing attribute information stored in the means.
【請求項4】 請求項3に記載の印刷システムであっ
て、 印刷ジョブを印刷可能なイメージデータに展開して前記
ジョブ管理装置に送信するジョブ処理装置を有し、 前記ジョブ管理装置のデータ格納手段は、前記ジョブ処
理装置から受信したイメージデータをページ単位で格納
することを特徴とする印刷システム。
4. The printing system according to claim 3, further comprising: a job processing device that expands a print job into printable image data and transmits the image data to the job management device, wherein the job management device stores data. The printing system stores the image data received from the job processing apparatus in page units.
【請求項5】 請求項4記載の印刷システムであって、 前記ジョブ処理装置は、印刷ジョブ及びその展開結果に
基づき当該印刷ジョブ及びその各ページの印刷属性情報
を抽出する属性抽出手段を有し、 前記ジョブ管理装置の属性記憶手段は、前記属性抽出手
段の抽出結果を記憶することを特徴とする印刷システ
ム。
5. The printing system according to claim 4, wherein the job processing device has an attribute extracting unit configured to extract print attribute information of the print job and each page thereof based on the print job and its development result. A printing system, wherein the attribute storage unit of the job management device stores an extraction result of the attribute extraction unit.
【請求項6】 請求項1〜5のいずれかに記載の印刷シ
ステムにおいて、 前記ジョブ管理装置にて前記印刷ジョブが分割割当可能
か否かを判定し、分割割当不可能の場合には当該ジョブ
全体を1つのプリンタに割り当てることを特徴とする印
刷システム。
6. The printing system according to claim 1, wherein the job management device determines whether the print job can be divided and assigned. A printing system wherein the whole is assigned to one printer.
【請求項7】 請求項1〜6のいずれかに記載の印刷シ
ステムにおいて、 前記ジョブ管理装置は、印刷ジョブの各ページの割当先
のプリンタを示すページ割当情報を生成し、 この印刷システムは、さらに、印刷ジョブを構成する各
ページの印刷結果を前記ページ割当情報を参照して各割
当先プリンタから収集し、1つにまとめる後処理手段を
含むことを特徴とする印刷システム。
7. The printing system according to claim 1, wherein the job management device generates page allocation information indicating a printer to which each page of the print job is allocated. The printing system further includes a post-processing unit that collects print results of the respective pages constituting the print job from the respective destination printers with reference to the page allocation information, and combines them into one.
【請求項8】 請求項4または5に記載の印刷システム
であって、 前記ジョブ処理装置を複数備え、 さらに、クライアント装置が出力した印刷ジョブを受信
して保持するスプール装置を有し、 前記各ジョブ処理装置は、次のジョブ処理が可能となる
と前記スプール装置に対して印刷ジョブを要求し、 前記スプール装置は、ジョブ処理装置からの要求に応じ
て、保持している印刷ジョブを当該ジョブ処理装置に送
信することを特徴とする印刷システム。
8. The printing system according to claim 4, further comprising: a plurality of the job processing devices; and a spool device that receives and holds a print job output by a client device. The job processing device requests a print job from the spool device when the next job process becomes possible, and the spool device processes the held print job in response to the request from the job processing device. A printing system for transmitting to a device.
【請求項9】 受信した印刷ジョブを管理するジョブ管
理装置と、前記ジョブ管理装置から印刷ジョブのデータ
を獲得して印刷処理する複数のプリンタとを含む印刷シ
ステムにおいて、 前記ジョブ管理装置は、印刷ジョブのデータをページ単
位で記憶するとともに、当該印刷ジョブ及びその印刷ジ
ョブの各ページの印刷属性を記憶し、 前記各プリンタは、次の印刷処理が可能な状態になるご
とに、当該プリンタの現在の処理能力を検知し、前記ジ
ョブ管理装置から当該プリンタの処理能力に適合する印
刷属性を有するデータをページ単位又はジョブ単位で獲
得して印刷することを特徴とする印刷制御方法。
9. A printing system comprising: a job management device that manages a received print job; and a plurality of printers that acquire print job data from the job management device and perform print processing. The job data is stored in page units, and the print job and the print attributes of each page of the print job are stored. Each time the printer becomes ready for the next print process, the A print control method for detecting the processing capacity of the printer, acquiring data having a print attribute suitable for the processing capacity of the printer from the job management apparatus in page units or job units, and printing the data.
JP17138796A 1996-07-01 1996-07-01 Printing system and printing control method Expired - Fee Related JP3620154B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP17138796A JP3620154B2 (en) 1996-07-01 1996-07-01 Printing system and printing control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP17138796A JP3620154B2 (en) 1996-07-01 1996-07-01 Printing system and printing control method

Publications (2)

Publication Number Publication Date
JPH1021021A true JPH1021021A (en) 1998-01-23
JP3620154B2 JP3620154B2 (en) 2005-02-16

Family

ID=15922228

Family Applications (1)

Application Number Title Priority Date Filing Date
JP17138796A Expired - Fee Related JP3620154B2 (en) 1996-07-01 1996-07-01 Printing system and printing control method

Country Status (1)

Country Link
JP (1) JP3620154B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003533819A (en) * 2000-05-17 2003-11-11 ハイデルバーグ デジタル エル.エル.シー. System and method for representing and controlling a production printing workflow
JP2003533821A (en) * 2000-05-17 2003-11-11 ハイデルバーグ デジタル エル.エル.シー. System and method for representing and managing pages in a production printing workflow
AT6181U3 (en) * 2002-10-30 2004-01-26 Dox At Softwaremarketing Und V PROGRAM LOGIC FOR OPTIMIZING INDUSTRIAL PRINTING AND SHIPPING PROCESSES
JP2004086811A (en) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd Image formation system, front end processor, back-end processor
JP2004086809A (en) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd Image formation system and back-end processor
JP2004086810A (en) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd Image formation system, back-end processor
JP2005527025A (en) * 2002-04-18 2005-09-08 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Pull-based computer output device
JP4860090B2 (en) * 2000-05-17 2012-01-25 イーストマン コダック カンパニー System that realizes compound documents in production printing workflow
US8584137B2 (en) 2007-01-29 2013-11-12 Konica Minolta Business Technologies, Inc. Image processing system for judging whether a partial job should be processed by an own device or another device
JP2015003441A (en) * 2013-06-20 2015-01-08 富士ゼロックス株式会社 Job processor and program

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003533819A (en) * 2000-05-17 2003-11-11 ハイデルバーグ デジタル エル.エル.シー. System and method for representing and controlling a production printing workflow
JP2003533821A (en) * 2000-05-17 2003-11-11 ハイデルバーグ デジタル エル.エル.シー. System and method for representing and managing pages in a production printing workflow
JP4860089B2 (en) * 2000-05-17 2012-01-25 イーストマン コダック カンパニー A system for representing and controlling production printing workflows
JP4860090B2 (en) * 2000-05-17 2012-01-25 イーストマン コダック カンパニー System that realizes compound documents in production printing workflow
JP2005527025A (en) * 2002-04-18 2005-09-08 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. Pull-based computer output device
US8681352B2 (en) 2002-04-18 2014-03-25 Hewlett-Packard Development Company, L.P. Pull based computer output devices
JP2004086811A (en) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd Image formation system, front end processor, back-end processor
JP2004086809A (en) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd Image formation system and back-end processor
JP2004086810A (en) * 2002-08-29 2004-03-18 Fuji Xerox Co Ltd Image formation system, back-end processor
AT6181U3 (en) * 2002-10-30 2004-01-26 Dox At Softwaremarketing Und V PROGRAM LOGIC FOR OPTIMIZING INDUSTRIAL PRINTING AND SHIPPING PROCESSES
US8584137B2 (en) 2007-01-29 2013-11-12 Konica Minolta Business Technologies, Inc. Image processing system for judging whether a partial job should be processed by an own device or another device
JP2015003441A (en) * 2013-06-20 2015-01-08 富士ゼロックス株式会社 Job processor and program

Also Published As

Publication number Publication date
JP3620154B2 (en) 2005-02-16

Similar Documents

Publication Publication Date Title
US6941865B2 (en) Processing for reassigning print jobs following print error in distributed printing
US20060244991A1 (en) Image processing device, image processing method, and computer readable recording medium stored with image processing program
US8584137B2 (en) Image processing system for judging whether a partial job should be processed by an own device or another device
JP3620154B2 (en) Printing system and printing control method
JP2004005545A (en) Job management apparatus, job management method, control program, and job management system
US20020080388A1 (en) Dynamic method for determining performance of network connected printing devices in a tandem configuration
JPH10289066A (en) Image processor and its method
JP2004341728A (en) Printer, printing system and cancellation method
JP2001195212A (en) Printing system
JP2004192507A (en) Printing system and management device
JPH10207643A (en) Printing controller and method therefor
JPH10198540A (en) Decentralized controller for printer output
JPH10198532A (en) Printing device and printing system and method for controlling them
JPH1115608A (en) Printing data generation device/method
KR20070043517A (en) Apparatus and method for distributing image processing for print job
JP4027711B2 (en) Network printing system and management method thereof
JP3775766B2 (en) Printer
JP4350343B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, PROGRAM, AND STORAGE MEDIUM
JP2004021329A (en) Print program
JP2000318268A (en) Printer system, parallel printing method for printing system and memory medium storing program
JP2006305965A (en) Image processing device, image processing method, and image processing program
JPH086746A (en) Printer device
JPH07200211A (en) Printer device
JP3121183B2 (en) Printer control device
JP2001147789A (en) Information processor, printing controller, job processing method and storage medium

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20040528

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040608

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040809

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20040809

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20041026

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20041108

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20071126

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20081126

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20091126

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20101126

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20111126

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20111126

Year of fee payment: 7

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

Free format text: PAYMENT UNTIL: 20121126

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20121126

Year of fee payment: 8

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

Free format text: PAYMENT UNTIL: 20131126

Year of fee payment: 9

S531 Written request for registration of change of domicile

Free format text: JAPANESE INTERMEDIATE CODE: R313531

S802 Written request for registration of partial abandonment of right

Free format text: JAPANESE INTERMEDIATE CODE: R311802

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees