Nothing Special   »   [go: up one dir, main page]

JP2003296076A - Device and method for controlling distributed printing and recording medium - Google Patents

Device and method for controlling distributed printing and recording medium

Info

Publication number
JP2003296076A
JP2003296076A JP2003068408A JP2003068408A JP2003296076A JP 2003296076 A JP2003296076 A JP 2003296076A JP 2003068408 A JP2003068408 A JP 2003068408A JP 2003068408 A JP2003068408 A JP 2003068408A JP 2003296076 A JP2003296076 A JP 2003296076A
Authority
JP
Japan
Prior art keywords
printer
data
print data
page
distributed
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2003068408A
Other languages
Japanese (ja)
Inventor
Fumihiko Iwata
文彦 岩田
Masashi Asakawa
正志 浅川
Akihiro Sato
昭弘 佐藤
Akira Mochida
晃 持田
Hironori Togashi
宏規 富樫
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.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
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 Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2003068408A priority Critical patent/JP2003296076A/en
Publication of JP2003296076A publication Critical patent/JP2003296076A/en
Pending legal-status Critical Current

Links

Landscapes

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

Abstract

<P>PROBLEM TO BE SOLVED: To perform distributed printing in a short time with high workability. <P>SOLUTION: First, intermediate print data are prepared (1), then rendering processing is applied by parallel processing in time-division manner so that page data in the first page of the intermediate print data can be successively suited with respective printers 60-80 (2, 3 and 4). Processing for transmitting the final print data converted for the printer 60 to the printer 60 is performed in parallel with rendering processing for the next printer 70, and similarly, processing for transmitting the data to the printer 70 and to the printer 80 is performed in parallel with next rendering processing. Next, rendering processing is applied by parallel processing so that the page data in the second page of the intermediate print data can be successively suited with the printers 60-80 (5, 6 and 7) and continuously, rendering processing is applied by parallel processing so that the page data in the third page of the intermediate print data can be successively suited with the printers 60-80. <P>COPYRIGHT: (C)2004,JPO

Description

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

【0001】[0001]

【発明の属する技術分野】この発明は、印刷すべき印刷
データを複数のプリンタに分散して出力する技術に関す
る。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a technique for distributing print data to be printed to a plurality of printers and outputting it.

【0002】[0002]

【従来の技術】パーソナルコンピュータやワードプロセ
ッサ等の情報処理装置によって文書を作成すると、その
作成した文書をプリンタに出力するといったことが行な
われる。通常、プリンタは情報処理装置に直接接続され
る。また、プリンタはLAN(ローカルエリアネットワ
ーク)等のコンピュータネットワークによって情報処理
装置と間接的に接続されることもある。コンピュータネ
ットワークには通常、複数のプリンタが接続されてお
り、情報処理装置はこれらを共有することで、いずれの
プリンタからも印刷が可能となる。作業者は、情報処理
装置によって、ネットワークに接続された複数のプリン
タの中から所望のプリンタを指定して、そのプリンタに
印刷したい文書データを出力する。
2. Description of the Related Art When a document is created by an information processing device such as a personal computer or a word processor, the created document is output to a printer. Usually, the printer is directly connected to the information processing device. Further, the printer may be indirectly connected to the information processing device by a computer network such as a LAN (Local Area Network). Normally, a plurality of printers are connected to the computer network, and the information processing apparatus shares these so that any printer can print. The operator designates a desired printer from a plurality of printers connected to the network by the information processing apparatus and outputs the document data to be printed to the printer.

【0003】ところで、こうした一の情報処理装置に複
数のプリンタが接続された構成では、情報処理装置で作
成した印刷データを各プリンタに分散して出力すること
が可能となる。印刷データが大量にあるような場合、1
台のプリンタでは印刷が完了するまでに長時間を要する
が、複数のプリンタに印刷データを分けて出力すれば、
印刷に要する時間を短縮することができる。
By the way, in a configuration in which a plurality of printers are connected to such one information processing apparatus, print data created by the information processing apparatus can be distributed to the printers and output. If there is a large amount of print data, 1
It takes a long time to complete printing with one printer, but if you print the print data separately to multiple printers,
The time required for printing can be shortened.

【0004】[0004]

【発明が解決しようとする課題】しかしながら、上記従
来の技術では、作業者が印刷しようとする文書を適当に
切り分けて複数のプリンタに個別に印刷要求を行なう必
要があった。このために、作業が非常に煩雑となり、作
業性が悪いといった問題や、印刷に要する時間を十分に
短縮することができないといった問題が発生した。
However, in the above-mentioned conventional technique, it is necessary for the worker to appropriately divide the document to be printed and make a print request individually to a plurality of printers. For this reason, the work becomes very complicated and the workability is poor, and the time required for printing cannot be shortened sufficiently.

【0005】この発明は、上記問題に鑑みてなされたも
ので、作業性よく、しかも短時間で分散印刷を行なうこ
とができるようにすることを目的としている。
The present invention has been made in view of the above problems, and an object thereof is to enable distributed printing in a short time with good workability.

【0006】[0006]

【課題を解決するための手段およびその作用・効果】前
述した課題の少なくとも一部を解決するための手段とし
て、以下に示す構成をとった。
[Means for Solving the Problem and Its Action / Effect] As a means for solving at least a part of the above-mentioned problems, the following constitution is adopted.

【0007】この発明の第1の分散印刷制御装置は、印
刷すべき印刷データをページ単位で区分けして、複数の
プリンタのそれぞれが引き受けるページを定めるデータ
割当手段と、前記印刷データを、前記データ割当手段に
よって定められる情報に従って各プリンタに分散出力す
るデータ出力制御手段とを備えるとともに、必要に応じ
て前記印刷データを複数の部数印刷可能にした分散印刷
制御装置であって、前記データ割当手段は、部単位で各
ページをページ順に並べ、前記部数分の全てのページを
分散先のプリンタの数に分けて、該分けられたそれぞれ
を前記複数のプリンタに割り当てるように構成されたも
のであり、前記データ出力制御手段は、前記印刷データ
の分散出力を各プリンタ宛毎に略並行に行なうと共に、
各分散出力はそれぞれ、割り当てられた先頭ページから
順に、各ページの印刷データを分散先のプリンタに適合
する形に変換する処理を行なった上で該印刷データの出
力を行なうように構成されたものであることを特徴とし
ている。
The first distributed printing control device of the present invention divides the printing data to be printed into page units, and defines the page to be accepted by each of the plurality of printers; A distributed printing control device comprising: a data output control means for distributed output to each printer according to information determined by the allocation means, and capable of printing a plurality of copies of the print data as necessary, wherein the data allocation means , Each page is arranged page by page in units of copies, all pages for the number of copies are divided into the number of distribution destination printers, and each of the divided printers is assigned to the plurality of printers. The data output control means performs distributed output of the print data substantially in parallel to each printer, and
Each distributed output is configured to output the print data after performing a process of converting the print data of each page into a form suitable for the distribution destination printer in order from the allocated first page. It is characterized by being.

【0008】上記構成の分散印刷制御装置によれば、デ
ータ割当手段によって印刷データの各ページ単位がどの
プリンタに引き受けられるかが定められることから、作
業者はいちいち送り先のプリンタに個別に印刷要求を行
なう必要がない。このため、作業性に優れている。ま
た、この分散印刷制御装置では、印刷データの分散出力
を各プリンタ宛毎に略並行に行なうと共に、各分散出力
はそれぞれ、割り当てられた先頭頁から順に、各ページ
の印刷データを分散先のプリンタに適合する形に変換す
る処理を行なった上で印刷データの出力を行なうように
構成されている。
According to the distributed printing control apparatus having the above-mentioned configuration, since the data allocating means determines which printer receives each page unit of the print data, the worker individually makes a print request to the destination printer. There is no need to do it. Therefore, it is excellent in workability. Further, in this distributed printing control device, the distributed output of the print data is performed substantially in parallel to the respective printers, and the distributed output of the print data of each page is performed in order from the allocated first page. The print data is output after being converted into a format that conforms to.

【0009】このため、上記プリンタに適合する印刷デ
ータを得る処理を、1台目のプリンタ宛用の先頭ページ
について行ない、次いで、2台目のプリンタ宛用の先頭
ページについて行ない、次いで、3台目のプリンタ宛用
の先頭ページについて行なうというように先頭ページを
プリンタの順に行なうことができる。このときに、2台
目のプリンタ宛用の先頭ページについて処理を行なって
いるときに、1台目のプリンタ宛用の先頭ページについ
て処理行なった結果得られた印刷データをプリンタに出
力するというように、上記プリンタに適合する印刷デー
タを得る処理とその一つ前の印刷データをプリンタに出
力する処理とを並行に実行することができる。したがっ
て、従来例と比較して、印刷に要する全体の時間を短縮
することができるという効果を奏する。
Therefore, the process for obtaining the print data suitable for the printer is performed for the first page addressed to the first printer, then for the first page addressed to the second printer, and then for the third device. The first page can be done in the order of the printers, such as for the first page for the eye printer. At this time, while processing the first page addressed to the second printer, the print data obtained as a result of processing the first page addressed to the first printer is output to the printer. In addition, the process of obtaining print data suitable for the printer and the process of outputting the previous print data to the printer can be executed in parallel. Therefore, there is an effect that the entire time required for printing can be shortened as compared with the conventional example.

【0010】上記構成の分散印刷制御装置において、前
記複数のプリンタに対応した仮想的なプリンタについて
の情報を定める仮想的なプリンタドライバを記憶する仮
想プリンタドライバ記憶手段と、前記仮想的なプリンタ
ドライバを実行することで、前記印刷データの元となる
データを生成するアプリケーションプログラムから前記
仮想的なプリンタに適合する中間印刷データを得る中間
印刷データ生成手段とを備え、該得られた中間印刷デー
タを、前記データ割当手段およびデータ出力制御手段で
用いる印刷データとする構成とすることができる。
In the distributed printing control apparatus having the above structure, a virtual printer driver storing means for storing a virtual printer driver that defines information about a virtual printer corresponding to the plurality of printers, and the virtual printer driver are provided. An intermediate print data generation unit that obtains intermediate print data suitable for the virtual printer from an application program that generates data that is a source of the print data by executing the obtained intermediate print data. The print data may be used by the data allocation unit and the data output control unit.

【0011】この仮想的なプリンタドライバを備えた分
散印刷制御装置によれば、アプリケーションプログラム
からは仮想的なプリンタドライバに対して一の印刷命令
を行なうだけで、中間印刷データを得ることができ、こ
の中間印刷データから各プリンタへの分散印刷が自動的
に行なわれる。このために、作業者は、アプリケーショ
ンプログラム上で印刷の作業を一度行なえばよく、作業
性に優れているという効果を奏する。
According to the distributed print control device having the virtual printer driver, the intermediate print data can be obtained from the application program by issuing only one print command to the virtual printer driver. Distributed printing from the intermediate print data to each printer is automatically performed. For this reason, the worker only needs to perform the printing work once on the application program, and has an effect of excellent workability.

【0012】この発明の第2の分散印刷制御装置は、印
刷すべき印刷データをページ単位で区分けして、複数の
プリンタのそれぞれが引き受けるページを定めるデータ
割当手段と、前記印刷データを、前記データ割当手段に
よって定められる情報に従って各プリンタに分散出力す
るデータ出力制御手段とを備える分散印刷制御装置であ
って、前記各プリンタの印刷速度についての性能をそれ
ぞれ検出するプリンタ速度性能検出手段を備えるととも
に、前記データ割当手段は、各プリンタに割り当てるペ
ージの数が、前記プリンタ速度性能検出手段により検出
された各プリンタの印刷速度についての性能に応じて定
まるように構成されたものであることを特徴としてい
る。
The second distributed printing control apparatus of the present invention divides the printing data to be printed into page units, and determines the page to be accepted by each of the plurality of printers; A distributed printing control device comprising: a data output control means for distributed output to each printer in accordance with information determined by the allocation means; and a printer speed performance detection means for respectively detecting the performance of the printing speed of each printer, The data allocating means is configured such that the number of pages to be allocated to each printer is determined according to the printing speed performance of each printer detected by the printer speed performance detecting means. .

【0013】この構成の第2の分散印刷制御装置によれ
ば、データ割当手段によって印刷データの各ページ単位
がどのプリンタに引き受けられるかが定められることか
ら、作業者はいちいち送り先のプリンタに個別に印刷要
求を行なう必要がない。このため、作業性に優れてい
る。また、この分散印刷制御装置では、プリンタの印刷
速度の性能情報に応じて、複数のプリンタのそれぞれが
引き受けるページ数を定めるものであることから、印刷
速度の性能が高いプリンタについては大量のページを印
刷させ、印刷速度の性能が低いプリンタについて少量の
ページを印刷させるといったことが可能となる。このた
め、各プリンタがほぼ同時に印刷を終了するようにする
ことができる。したがって、印刷に要する全体の時間を
短縮することができるという効果を奏する。
According to the second distributed printing control device having this structure, the printer assigning each page unit of the print data to the printer is determined by the data allocating means. There is no need to make a print request. Therefore, it is excellent in workability. In addition, in this distributed printing control device, since the number of pages accepted by each of the plurality of printers is determined according to the performance information of the printing speed of the printer, a large number of pages are printed for the printer having high printing speed performance. It is possible to print and print a small number of pages for a printer with low print speed performance. Therefore, it is possible for each printer to finish printing almost at the same time. Therefore, there is an effect that the total time required for printing can be shortened.

【0014】また、上記第2の分散印刷制御装置におい
て、表示装置に入力用ウィンドウを表示するとともに、
入力装置からの入力データに基づいて前記印刷データの
分散についての各種情報を設定する分散情報設定手段を
備え、前記データ割当手段は、前記分散情報設定手段に
より設定された各種情報に基づいて、前記複数のプリン
タのそれぞれが引き受けるページを定めるように構成
し、前記分散情報設定手段は、さらに、前記データ割当
手段によって定める情報に対応する、印刷媒体を並べた
イラスト画像を、前記各種情報から生成して前記表示装
置に表示する表示制御手段を備える構成とすることがで
きる。
In the second distributed printing control device, an input window is displayed on the display device, and
A distributed information setting means for setting various kinds of information about the distribution of the print data based on input data from the input device; and the data allocation means, based on the various information set by the distributed information setting means, The distributed information setting unit is configured to determine a page to be received by each of the plurality of printers, and the distributed information setting unit further generates an illustration image in which print media are arranged corresponding to the information determined by the data allocation unit from the various information. A display control means for displaying on the display device may be provided.

【0015】この構成によれば、入力用ウィンドウから
分散についての各種情報を設定するに際し、作業者は、
表示制御手段により表示されたイラスト画像を見ること
で、分散印刷がどのような分散形態で行なうかを知るこ
とができる。したがって、視覚的にも分散がどのように
なされるかを分散印刷の実行前に知ることができること
から、より一層作業性に優れている。
According to this configuration, when setting various kinds of information about the dispersion from the input window, the worker
By viewing the illustration image displayed by the display control means, it is possible to know in what distributed form the distributed printing is performed. Therefore, it is possible to visually know how the dispersion is performed before the distributed printing is performed, and thus the workability is further improved.

【0016】この発明の第3の分散印刷制御装置は、印
刷すべき印刷データをページ単位で区分けして、複数の
プリンタのそれぞれが引き受けるページを定めるデータ
割当手段と、前記印刷データを、前記データ割当手段に
よって定められる情報に従って各プリンタに分散出力す
るデータ出力制御手段とを備える分散印刷制御装置であ
って、前記データ割当手段は、各プリンタに割り当てる
ページの数が、ページをまとめる単位の一集合が同一の
プリンタに収まるように定められた構成であることを特
徴としている。
The third distributed printing control apparatus of the present invention divides the print data to be printed into page units, and defines the page to be accepted by each of the plurality of printers, and the print data, What is claimed is: 1. A distributed printing control device comprising: a data output control means for performing distributed output to each printer according to information determined by the allocation means, wherein the data allocation means is a set of units in which the number of pages to be allocated to each printer is a unit for consolidating the pages. Is configured to fit in the same printer.

【0017】この構成の第3の分散印刷制御装置によれ
ば、データ割当手段によって印刷データの各ページ単位
がどのプリンタに引き受けられるかが定められることか
ら、作業者はいちいち送り先のプリンタに個別に印刷要
求を行なう必要がない。このため、作業性に優れてい
る。また、この分散印刷制御装置では、各プリンタに割
り当てるページの数が、ページをまとめる単位の一集合
が同一のプリンタに収まるように定めるものであること
から、印刷が終了したプリンタから印刷結果を取り出し
たとき、その印刷結果は、上記ページをまとめる単位が
集められた状態となる。したがって、印刷結果を回収す
る際の作業性に優れているという効果を奏する。
According to the third distributed printing control device having this structure, the printer assigning each page unit of the print data to the printer is determined by the data allocating means, so that the worker individually assigns to the destination printer. There is no need to make a print request. Therefore, it is excellent in workability. Further, in this distributed printing control device, the number of pages to be assigned to each printer is determined so that a set of units for grouping pages fits in the same printer. When this happens, the print result is in a state in which the units for grouping the above pages are collected. Therefore, there is an effect that the workability in collecting the print result is excellent.

【0018】上記第3の分散印刷制御装置において、前
記各プリンタの印刷速度についての性能をそれぞれ検出
するプリンタ速度性能検出手段を備えるとともに、前記
データ割当手段は、外部から所定の第1の指令が入力さ
れたときに、各プリンタに割り当てるページの数が、ペ
ージをまとめる単位の一集合が同一のプリンタに収まる
ように定められ、前記第1の指令の入力がなかったとき
に、各プリンタに割り当てるページの数が、前記プリン
タ速度性能検出手段により検出された各プリンタの印刷
速度についての性能に応じて定まるように構成されたも
のとすることができる。
In the third distributed printing control device, a printer speed performance detecting means for detecting the performance of each printer with respect to the printing speed is provided, and the data allocating means receives a predetermined first command from the outside. When input, the number of pages to be assigned to each printer is determined so that a set of units for grouping pages fits in the same printer, and is assigned to each printer when the first command is not input. The number of pages may be configured to be determined according to the printing speed performance of each printer detected by the printer speed performance detecting means.

【0019】この構成によれば、第1の指令の入力がな
されたときには、印刷結果を回収する際の作業性に優れ
ている。一方、第1の指令の入力がなかったときには、
前述したように、各プリンタがほぼ同時に印刷を終了す
るようにして、印刷に要する全体の時間を短縮すること
ができる。したがって、第1の指令を入力するか否かに
よって、速度優先とするか、印刷結果の回収性を優先す
る(ハンドリング優先)かを容易に切り替えることがで
きる。このため、操作性に優れている。
According to this configuration, when the first command is input, the workability in collecting the print result is excellent. On the other hand, when the first command is not input,
As described above, it is possible to reduce the total time required for printing by causing each printer to finish printing almost at the same time. Therefore, depending on whether or not the first command is input, it is possible to easily switch between speed priority and print result collection (handling priority). Therefore, the operability is excellent.

【0020】この速度優先とハンドリング優先との切り
替えを容易とした分散印刷制御装置において、前記第1
の指令が入力され、かつ、外部から所定の第2の指令が
入力されたときには、各プリンタに割り当てるページの
数が、ページをまとめる単位の一集合が異なるプリンタ
に渡るのを禁止しながら、前記プリンタ速度性能検出手
段により検出された各プリンタの印刷速度についての性
能に応じて定まるように構成されたものとすることがで
きる。
In the distributed printing control device that facilitates switching between speed priority and handling priority, the first
Command is input, and a predetermined second command is input from the outside, the number of pages to be assigned to each printer is prohibited while one set of pages is prohibited from passing to different printers. It may be configured so as to be determined according to the performance of the printing speed of each printer detected by the printer speed performance detecting means.

【0021】この構成によれば、第1の指令と第2の指
令とが共に入力がなされたときには、ハンドリング優先
でありながら、速度優先を図ることができる。
According to this configuration, when both the first command and the second command are input, the speed priority can be achieved while the handling priority is given.

【0022】上記第3の分散印刷制御装置において、前
記データ割当手段は、前記ページをまとめる単位の一集
合を、外部から入力される第3の指令に応じて、印刷す
る部の単位もしくは同一のページ順の単位に切り替えて
定める単位設定手段を備える構成とすることができる。
In the third distributed printing control device, the data allocating unit prints a set of units for grouping the pages in a unit of printing unit or the same unit in accordance with a third command inputted from the outside. It may be configured to include a unit setting unit that is determined by switching to a unit of page order.

【0023】この構成によれば、外部から入力される第
3の指令に応じて、ページをまとめる単位の一集合を、
印刷する部の単位もしくは同一のページ順の単位に切り
替えることができる。
According to this structure, a set of units for grouping pages in accordance with the third command inputted from the outside,
It is possible to switch to the unit of print copy or the unit of the same page order.

【0024】上記第3の分散印刷制御装置において、表
示装置に入力用ウィンドウを表示するとともに、入力装
置からの入力データに基づいて前記印刷データの分散に
ついての各種情報を設定する分散情報設定手段を備え、
前記データ割当手段は、前記分散情報設定手段により設
定された各種情報に基づいて、前記複数のプリンタのそ
れぞれが引き受けるページを定めるように構成し、前記
分散情報設定手段は、さらに、前記データ割当手段によ
って定める情報に対応する、印刷媒体を並べたイラスト
画像を、前記各種情報から生成して前記表示装置に表示
する表示制御手段を備える構成とすることができる。
In the third distributed printing control device, a distributed information setting means for displaying an input window on the display device and setting various information about the distribution of the print data based on the input data from the input device. Prepare,
The data allocation unit is configured to determine a page accepted by each of the plurality of printers based on various information set by the distributed information setting unit, and the distributed information setting unit further includes the data allocation unit. It is possible to have a configuration including a display control unit that generates an illustration image in which print media are arranged corresponding to the information defined by the above-described various information and displays it on the display device.

【0025】この構成によれば、入力用ウィンドウから
分散についての各種情報を設定するに際し、作業者は、
表示制御手段により表示されたイラスト画像を見ること
で、分散印刷がどのような分散形態で行なうかを知るこ
とができる。したがって、視覚的にも分散がどのように
なされるかを分散印刷の実行前に知ることができること
から、より一層作業性に優れている。
According to this structure, when setting various kinds of information about the dispersion from the input window, the worker
By viewing the illustration image displayed by the display control means, it is possible to know in what distributed form the distributed printing is performed. Therefore, it is possible to visually know how the dispersion is performed before the distributed printing is performed, and thus the workability is further improved.

【0026】この発明の第1の分散印刷制御方法は、
(a)印刷すべき印刷データをページ単位で区分けし
て、複数のプリンタのそれぞれが引き受けるページを定
めるステップと、(b)前記印刷データを、前記データ
割当手段によって定められる情報に従って各プリンタに
分散出力するステップとを備えるとともに、必要に応じ
て前記印刷データを複数の部数印刷可能にした分散印刷
制御方法であって、前記ステップ(a)は、部単位で各
ページをページ順に並べ、前記部数分の全てのページを
分散先のプリンタの数に分けて、該分けられたそれぞれ
を前記複数のプリンタに割り当てるように構成されたも
のであり、前記ステップ(b)は、前記印刷データの分
散出力を各プリンタ宛毎に略並行に行なうと共に、各分
散出力はそれぞれ、割り当てられた先頭ページから順
に、各ページの印刷データを分散先のプリンタに適合す
る形に変換する処理を行なった上で該印刷データの出力
を行なうように構成されたものであることを特徴として
いる。
The first distributed printing control method of the present invention is
(A) dividing print data to be printed on a page-by-page basis and determining a page accepted by each of a plurality of printers; and (b) distributing the print data to each printer according to the information determined by the data allocating means. And a step of outputting the print data, wherein the print data can be printed in a plurality of copies as needed, wherein the step (a) arranges each page in a page order in units of copies. All pages of the printer are divided into the number of destination printers, and each of the divided printers is assigned to the plurality of printers. The step (b) is for the distributed output of the print data. Are performed substantially in parallel for each printer, and each distributed output is printed in order from the assigned first page. Is characterized in that after having performed processing for converting the data into shape conforming to the distribution destination printers are those that are configured to perform the output of the print data.

【0027】上記構成の第1の分散印刷制御方法は、上
記発明の第1の分散印刷制御装置と同様な作用・効果を
有しており、作業性の向上と分散印刷に要する時間の短
縮化とを両立して分散印刷を行なうことができる。
The first distributed printing control method having the above construction has the same operation and effect as the first distributed printing control device of the above invention, and improves workability and shortens the time required for distributed printing. It is possible to perform distributed printing while achieving both.

【0028】この発明の第2の分散印刷制御方法は、
(a)印刷すべき印刷データをページ単位で区分けし
て、複数のプリンタのそれぞれが引き受けるページを定
めるステップと、(b)前記印刷データを、前記データ
割当手段によって定められる情報に従って各プリンタに
分散出力するステップとを備えるとともに、必要に応じ
て前記印刷データを複数の部数印刷可能にした分散印刷
制御方法であって、(c)前記各プリンタの印刷速度に
ついての性能をそれぞれ検出するステップを備えるとと
もに、前記ステップ(a)は、各プリンタに割り当てる
ページの数が、前記ステップ(c)により検出された各
プリンタの印刷速度についての性能に応じて定まるよう
に構成されたものであることを特徴としている。
A second distributed printing control method of the present invention is
(A) dividing print data to be printed on a page-by-page basis and determining a page accepted by each of a plurality of printers; and (b) distributing the print data to each printer according to information determined by the data allocating means. A distributed printing control method capable of printing a plurality of copies of the print data as needed, and further comprising (c) detecting the performance of each printer with respect to printing speed. At the same time, the step (a) is configured such that the number of pages allocated to each printer is determined according to the printing speed performance of each printer detected in the step (c). I am trying.

【0029】上記構成の第2の分散印刷制御方法は、上
記発明の第2の分散印刷制御装置と同様な作用・効果を
有しており、作業性の向上と分散印刷に要する時間の短
縮化とを両立して分散印刷を行なうことができる。
The second distributed printing control method having the above construction has the same operation and effect as the second distributed printing control apparatus of the above invention, and improves workability and shortens the time required for distributed printing. It is possible to perform distributed printing while achieving both.

【0030】この発明の第3の分散印刷制御方法は、
(a)印刷すべき印刷データをページ単位で区分けし
て、複数のプリンタのそれぞれが引き受けるページを定
めるステップと、(b)前記印刷データを、前記データ
割当手段によって定められる情報に従って各プリンタに
分散出力するステップとを備える分散印刷制御方法であ
って、前記ステップ(a)は、各プリンタに割り当てる
ページの数が、ページをまとめる単位の一集合が同一の
プリンタに収まるように定められた構成であることを特
徴としている。
A third distributed printing control method of the present invention is
(A) dividing print data to be printed on a page-by-page basis and determining a page accepted by each of a plurality of printers; and (b) distributing the print data to each printer according to information determined by the data allocating means. And a step of outputting, wherein in step (a), the number of pages to be assigned to each printer is determined so that a set of units for grouping pages fits in the same printer. It is characterized by being.

【0031】上記構成の第3の分散印刷制御方法は、上
記発明の第3の分散印刷制御装置と同様な作用・効果を
有しており、作業性の向上、特に印刷結果の回収時にお
ける作業性の向上を図って分散印刷を行なうことができ
る。
The third distributed printing control method having the above-described structure has the same operation and effect as the third distributed printing control device of the above-mentioned invention. It is possible to perform distributed printing while improving the property.

【0032】この発明の第1の記録媒体は、印刷すべき
印刷データを複数のプリンタに分散印刷する分散印刷制
御装置において用いられるコンピュータプログラムを記
録したコンピュータ読み取り可能な記録媒体であって、
(a)印刷すべき印刷データをページ単位で区分けし
て、複数のプリンタのそれぞれが引き受けるページを定
める機能と、(b)前記印刷データを、前記機能(a)
によって定められる情報に従って各プリンタに分散出力
する機能とを、コンピュータに実現させるとともに、前
記機能(a)は、部単位で各ページをページ順に並べ、
前記部数分の全てのページを分散先のプリンタの数に分
けて、該分けられたそれぞれを前記複数のプリンタに割
り当てるように構成されたものであり、前記機能(b)
は、前記印刷データの分散出力を各プリンタ宛毎に略並
行に行なうと共に、各分散出力はそれぞれ、割り当てら
れた先頭ページから順に、各ページの印刷データを分散
先のプリンタに適合する形に変換する処理を行なった上
で該印刷データの出力を行なうように構成されたもので
あるコンピュータプログラムを記録したことを特徴とし
ている。
A first recording medium of the present invention is a computer-readable recording medium recording a computer program used in a distributed printing control device for distributed printing of print data to be printed on a plurality of printers.
(A) a function of classifying print data to be printed on a page-by-page basis and defining a page accepted by each of a plurality of printers; and (b) a function of (a)
The computer realizes the function of distributed output to each printer according to the information defined by the above, and the function (a) arranges each page in the order of pages by copy,
All the pages for the number of copies are divided into the number of distribution destination printers, and each of the divided printers is assigned to the plurality of printers. The function (b)
Performs the distributed output of the print data to the respective printers substantially in parallel, and the distributed output converts the print data of each page into a form suitable for the destination printers in order from the allocated first page. It is characterized in that a computer program, which is configured to output the print data after performing the processing, is recorded.

【0033】上記構成の第1の記録媒体も、上記発明の
第1の分散印刷制御装置および第1の分散印刷制御方法
と同様な作用・効果を有しており、作業性の向上と分散
印刷に要する時間の短縮化とを両立して分散印刷を行な
うことができる。
The first recording medium having the above-described structure also has the same operations and effects as the first distributed printing control apparatus and the first distributed printing control method of the present invention, improving workability and distributed printing. It is possible to perform distributed printing while achieving a reduction in the time required for printing.

【0034】この発明の第2の記録媒体は、印刷すべき
印刷データを複数のプリンタに分散印刷する分散印刷制
御装置において用いられるコンピュータプログラムを記
録したコンピュータ読み取り可能な記録媒体であって、
(a)印刷すべき印刷データをページ単位で区分けし
て、複数のプリンタのそれぞれが引き受けるページを定
める機能と、(b)前記印刷データを、前記機能(a)
によって定められる情報に従って各プリンタに分散出力
する機能と(c)前記各プリンタの印刷速度についての
性能をそれぞれ検出する機能を、コンピュータに実現さ
せるとともに、前記機能(a)は、各プリンタに割り当
てるページの数が、前記プリンタ速度性能検出手段によ
り検出された各プリンタの印刷速度についての性能に応
じて定まるように構成されたものであるコンピュータプ
ログラムを記録したことを特徴としている。
A second recording medium according to the present invention is a computer-readable recording medium in which a computer program used in a distributed printing control device for distributedly printing print data to be printed on a plurality of printers is recorded.
(A) a function of classifying print data to be printed on a page-by-page basis and defining a page accepted by each of a plurality of printers; and (b) a function of (a)
The computer realizes the function of distributed output to each printer according to the information determined by (c) and the function of detecting the printing speed performance of each printer, and the function (a) is a page assigned to each printer. Is stored in the computer program, which is configured to be determined according to the performance of the printing speed of each printer detected by the printer speed performance detecting means.

【0035】上記構成の第2の記録媒体も、上記発明の
第2の分散印刷制御装置および第2の分散印刷制御方法
と同様な作用・効果を有しており、作業性の向上と分散
印刷に要する時間の短縮化とを両立して分散印刷を行な
うことができる。
The second recording medium having the above-described structure also has the same operation and effect as the second distributed printing control apparatus and the second distributed printing control method of the present invention, improving workability and distributed printing. It is possible to perform distributed printing while achieving a reduction in the time required for printing.

【0036】この発明の第3の記録媒体は、印刷すべき
印刷データを複数のプリンタに分散印刷する分散印刷制
御装置において用いられるコンピュータプログラムを記
録したコンピュータ読み取り可能な記録媒体であって、
(a)印刷すべき印刷データをページ単位で区分けし
て、複数のプリンタのそれぞれが引き受けるページを定
める機能と、(b)前記印刷データを、前記機能(a)
によって定められる情報に従って各プリンタに分散出力
する機能とをさらにコンピュータに実現させるととも
に、前記機能(a)は、各プリンタに割り当てるページ
の数が、ページをまとめる単位の一集合が同一のプリン
タに収まるように定められた構成であるコンピュータプ
ログラムを記録したことを特徴としている。
A third recording medium of the present invention is a computer-readable recording medium recording a computer program used in a distributed printing control device for distributed printing of print data to be printed on a plurality of printers.
(A) a function of classifying print data to be printed on a page-by-page basis and defining a page accepted by each of a plurality of printers; and (b) a function of (a)
The computer further realizes the function of distributed output to each printer according to the information defined by the above, and in the function (a), the number of pages to be assigned to each printer is such that a set of units for grouping pages fits in the same printer. It is characterized in that a computer program having a configuration defined as described above is recorded.

【0037】上記構成の第3の記録媒体も、上記発明の
第3の分散印刷制御装置および第3の分散印刷制御方法
と同様な作用・効果を有しており、作業性の向上、特に
印刷結果の回収時における作業性の向上を図って分散印
刷を行なうことができる。
The third recording medium having the above structure also has the same operation and effect as the third distributed printing control device and the third distributed printing control method of the present invention, and improves workability, especially printing. It is possible to perform distributed printing while improving workability when collecting results.

【0038】[0038]

【発明の他の態様】この発明は、以下のような他の態様
も含んでいる。その第1の態様は、この発明の記録媒体
による機能と同様の機能を持つコンピュータプログラム
としての態様である。その第2の態様は、そのコンピュ
ータプログラムを含むことで搬送波内に具現化されたデ
ータ信号としての態様である。第3の態様は、コンピュ
ータプログラムを通信経路を介して供給するプログラム
供給装置としての態様である。この第3の態様では、コ
ンピュータプログラムをコンピュータネットワーク上の
サーバなどに置き、通信経路を介して、必要なプログラ
ムをコンピュータにダウンロードし、これを実行するこ
とで、上記の装置や方法を実現することができる。
Other Embodiments of the Invention The present invention also includes the following other embodiments. A first aspect thereof is a computer program having the same function as the function of the recording medium of the present invention. The second aspect is an aspect as a data signal embodied in a carrier wave by including the computer program. A third aspect is an aspect as a program supply device that supplies a computer program through a communication path. In the third aspect, the computer program is placed in a server or the like on a computer network, the necessary program is downloaded to a computer via a communication path, and the computer is executed to realize the above-described device or method. You can

【0039】[0039]

【発明の実施の形態】以上説明したこの発明の構成・作
用を一層明らかにするために、以下この発明の実施の形
態を実施例に基づき説明する。
BEST MODE FOR CARRYING OUT THE INVENTION In order to further clarify the structure and operation of the present invention described above, the embodiments of the present invention will be described below based on Examples.

【0040】1.ハードウェアの全体構成 図1はこの発明の一実施例を適用するコンピュータシス
テムのハードウェアの概略構成を示すブロック図であ
る。図示するように、この一実施例のコンピュータシス
テムは、コンピュータ10を備え、このコンピュータ1
0には、実質的にコンピュータ機能を有する複数のプリ
ンタ70,80,…が、ローカルエリアネットワーク
(LAN)により構築されたコンピュータネットワーク
90を介して接続されている。なお、コンピュータネッ
トワーク90は、LANに替えて、インターネットや、
イントラネットや、ワイドエリアネットワーク(WA
N)など、各種ネットワークに替えることができる。
1. Overall Hardware Configuration FIG. 1 is a block diagram showing a schematic hardware configuration of a computer system to which an embodiment of the present invention is applied. As shown in the figure, the computer system of this embodiment includes a computer 10.
A plurality of printers 70, 80, ... Having substantially computer functions are connected to 0 via a computer network 90 constructed by a local area network (LAN). It should be noted that the computer network 90 may be replaced by a LAN, the Internet,
Intranet and wide area network (WA
N) and other various networks can be used.

【0041】コンピュータ10には、周辺機器としての
CRTディスプレイ12が接続され、さらにはローカル
にてもう一台のプリンタ60が接続されている。また、
コンピュータ10は、コンピュータ本体16とキーボー
ド18とマウス20を備える。このコンピュータ本体1
6には、フロッピィディスク22の内容を読み取るフロ
ッピィディスクドライブ24が搭載されている。
A CRT display 12 as a peripheral device is connected to the computer 10, and further another printer 60 is locally connected. Also,
The computer 10 includes a computer main body 16, a keyboard 18, and a mouse 20. This computer body 1
A floppy disk drive 24 for reading the contents of the floppy disk 22 is mounted on the disk drive 6.

【0042】コンピュータ本体16は、中央演算処理装
置としてのCPU30を中心にバスにより相互に接続さ
れたROM31、RAM32、表示画像メモリ33、マ
ウスインタフェース34、キーボードインタフェース3
5、FDC36、HDC37、CRTC38、プリンタ
インタフェース39およびネットワーク制御回路40を
備える。
The computer main body 16 has a CPU 30, which serves as a central processing unit, as a center, and a ROM 31, a RAM 32, a display image memory 33, a mouse interface 34, and a keyboard interface 3 which are interconnected by a bus.
5, FDC 36, HDC 37, CRTC 38, printer interface 39 and network control circuit 40.

【0043】ROM31は、内蔵されている各種プログ
ラム等を記憶する読み出し専用のメモリである。RAM
32は、各種データ等を記憶する読み出し・書込み可能
なメモリである。表示画像メモリ33はCRTディスプ
レイ12に表示する画像の画像データを記憶するメモリ
である。マウスインタフェース34は、マウス20との
データ等のやり取りを司るインタフェースである。キー
ボードインタフェース35は、キーボード18からのキ
ー入力を司るインタフェースである。FDC36は、フ
ロッピィディスクドライブ(FDD)24を制御するフ
ロッピィディスクコントローラである。HDC37は、
ハードディスクドライブ(HDD)41を制御するハー
ドディスクコントローラである。CRTC38は、表示
画像メモリ33に記憶される表示画像データに基づいて
CRTディスプレイ12における画像の表示を制御する
CRTコントローラである。プリンタインタフェース3
9は、ローカルにて接続されるプリンタ14へのデータ
の出力を制御するインタフェースである。ネットワーク
制御回路40は、ネットワークカードなどから成り、コ
ンピュータネットワーク90に接続されている。
The ROM 31 is a read-only memory that stores therein various programs and the like. RAM
Reference numeral 32 is a readable / writable memory that stores various data. The display image memory 33 is a memory that stores image data of an image displayed on the CRT display 12. The mouse interface 34 is an interface that controls the exchange of data and the like with the mouse 20. The keyboard interface 35 is an interface that controls key input from the keyboard 18. The FDC 36 is a floppy disk controller that controls the floppy disk drive (FDD) 24. HDC37 is
A hard disk controller that controls a hard disk drive (HDD) 41. The CRTC 38 is a CRT controller that controls the display of an image on the CRT display 12 based on the display image data stored in the display image memory 33. Printer interface 3
An interface 9 controls the output of data to the locally connected printer 14. The network control circuit 40 includes a network card and the like, and is connected to the computer network 90.

【0044】このコンピュータシステムでは、オペレー
ティングシステムはHDD41に記憶されており、コン
ピュータ本体16に電源を投入すると、HDD41のブ
ートブロックに書き込まれたローダに従ってRAM32
の所定の領域にロードされる。また、プリンタ60,7
0,80の機種毎に用意される実プリンタドライバは、
フロッピィディスク22に予め格納されており、所定の
インストールプログラムを起動することで、フロッピィ
ディスクドライブ24からコンピュータ10にインスト
ールされる。このインストールされたプリンタドライバ
は、HDD41に記憶されており、コンピュータ10に
電源を投入したときに、オペレーティングシステムに組
み込まれ、RAM32の所定の領域にロードされる。
In this computer system, the operating system is stored in the HDD 41, and when the computer main body 16 is powered on, the RAM 32 follows the loader written in the boot block of the HDD 41.
Is loaded into a predetermined area of. In addition, the printers 60, 7
The actual printer driver prepared for each 0,80 model is
It is stored in the floppy disk 22 in advance, and is installed in the computer 10 from the floppy disk drive 24 by starting a predetermined installation program. The installed printer driver is stored in the HDD 41, incorporated into the operating system and loaded into a predetermined area of the RAM 32 when the computer 10 is powered on.

【0045】また、このコンピュータシステムでは、仮
想的なプリンタについての情報を定める仮想的なプリン
タドライバ(仮想プリンタドライバ)110を備えてい
る。この仮想プリンタドライバ110は、実際のプリン
タドライバと同様に、フロッピィディスク22に予め格
納されており、所定のインストールプログラムを起動す
ることで、フロッピィディスクドライブ24からコンピ
ュータ10にインストールされる。このインストールさ
れた仮想プリンタドライバ110は、HDD41に記憶
されており、コンピュータ10に電源を投入したとき
に、オペレーティングシステムに組み込まれ、RAM3
2の所定の領域にロードされる。なお、仮想プリンタド
ライバ110のコンピュータプログラムは、フロッピィ
ディスク22に格納されたものに替えて、CD−RO
M、光磁気ディスク、ICカード等の他の携帯型記録媒
体(可搬型記録媒体)に格納された構成としてもよい。
また、このコンピュータプログラムは、外部のコンピュ
ータネットワーク(例えばインターネット)に接続され
る特定のサーバから、コンピュータネットワークを介し
て提供されるプログラムデータをダウンロードして、R
AM32またはHDD41に転送することにより得るよ
うにすることもできる。
Further, this computer system is provided with a virtual printer driver (virtual printer driver) 110 that defines information about a virtual printer. Like the actual printer driver, the virtual printer driver 110 is stored in advance in the floppy disk 22 and is installed in the computer 10 from the floppy disk drive 24 by starting a predetermined installation program. The installed virtual printer driver 110 is stored in the HDD 41, is incorporated in the operating system when the computer 10 is powered on, and is stored in the RAM 3
2 is loaded into a predetermined area. The computer program of the virtual printer driver 110 is replaced with the computer program stored in the floppy disk 22 and the CD-RO is used.
It may be configured to be stored in another portable recording medium (portable recording medium) such as M, a magneto-optical disk, or an IC card.
In addition, this computer program downloads program data provided via a computer network from a specific server connected to an external computer network (for example, the Internet), and R
It can be obtained by transferring to the AM 32 or the HDD 41.

【0046】プリンタ60,70,80は、感光ドラム
にレーザ光を当てて潜像を作り、トナーで現像して用紙
に転写する所謂レーザプリンタである。なお、プリンタ
60,70,80としては、インクジェットプリンタ、
熱転写プリンタなど、各種プリンタを適用することがで
きる。なお、ここでは、プリンタ60,70,80は、
それぞれ異なる機種であるものとする。
The printers 60, 70, and 80 are so-called laser printers that apply a laser beam to a photosensitive drum to form a latent image, develop the latent image with toner, and transfer the latent image to a sheet. The printers 60, 70, 80 are inkjet printers,
Various printers such as a thermal transfer printer can be applied. In this case, the printers 60, 70, 80 are
It is assumed that they are different models.

【0047】2.分散印刷処理の様子 かかる構成のコンピュータシステムによれば、大まかに
は、コンピュータ本体16により、印刷すべき印刷デー
タを作成し、この印刷データをコンピュータ本体16に
接続されているプリンタ60,70,80に分散して印
刷させる分散印刷処理を行なう。こうした分散印刷処理
の様子について以下詳しく説明する。
2. State of Distributed Printing Process According to the computer system having such a configuration, roughly, the computer main body 16 creates print data to be printed, and the print data is connected to the printers 60, 70, 80. A distributed printing process is performed to disperse and print the data. The state of such distributed printing processing will be described in detail below.

【0048】図2は、分散印刷処理の全体の様子を概略
的に示すブロック図である。図3は、分散印刷処理に用
いられる仮想プリンタドライバ110の処理の様子を示
すブロック図である。図4は、分散印刷処理の一部を実
現する分散印刷ユーティリティプログラム(以下、単に
「分散印刷ユーティリティ」と呼ぶ)120の処理の様
子を示すブロック図である。
FIG. 2 is a block diagram schematically showing the overall state of the distributed printing process. FIG. 3 is a block diagram showing a processing state of the virtual printer driver 110 used in the distributed printing processing. FIG. 4 is a block diagram showing a processing state of a distributed printing utility program (hereinafter, simply referred to as “distributed printing utility”) 120 that realizes a part of the distributed printing processing.

【0049】図2に示すように、コンピュータ本体16
の内部で動作しているアプリケーションプログラム10
0は、画像の処理を行って画像データを生成し、この画
像データを印刷すべく印刷命令を発行する。アプリケー
ションプログラム100から印刷命令が発行されると、
仮想プリンタドライバ110が、印刷命令を受けて、こ
の仮想プリンタドライバ110が想定する仮想的なプリ
ンタの性能についての性能情報をアプリケーションプロ
グラム100に返す。詳細には、図3に示すように、仮
想プリンタドライバ110は、印刷命令受信部111に
より、アプリケーションプログラム100から発行され
る印刷命令を受信して、その印刷命令を受信した旨を印
刷命令受信部111から受けた性能情報返信部112に
より、仮想的なプリンタの性能についての性能情報をア
プリケーションプログラム100に返す。
As shown in FIG. 2, the computer main body 16
Application program running inside 10
0 performs image processing to generate image data, and issues a print command to print this image data. When a print command is issued from the application program 100,
The virtual printer driver 110 receives the print command and returns performance information about the performance of the virtual printer assumed by the virtual printer driver 110 to the application program 100. More specifically, as shown in FIG. 3, the virtual printer driver 110 causes the print command receiving unit 111 to receive a print command issued from the application program 100, and to notify that the print command is received. The performance information reply unit 112 received from 111 returns performance information about the performance of the virtual printer to the application program 100.

【0050】ここで仮想的なプリンタの性能というの
は、分散先となり得る全てのプリンタのうちの最も性能
の高いプリンタについての性能である。一般に、性能の
高いプリンタは、高級なプログラム言語により描画を行
なっている。例えば、数式等を用いた高度な描画命令に
より図形を表わすものは高級なプログラム言語であり、
ビットマップを用いた程度の低い描画命令により図形を
表わすものは低級なプログラム言語である。したがっ
て、この実施例では、仮想的なプリンタの性能を上述し
たように分配先となり得る全てのプリンタのうちの最も
高いプリンタについての性能と定めることで、この仮想
プリンタドライバ110において高級なプログラム言語
に従うデータ変換処理(レンダリング処理)を可能とし
ている。すなわち、高級なプログラム言語は前述したよ
うに、高度な描画命令を使用するものであるから、この
仮想プリンタドライバ110では、もっとも高性能なプ
リンタに合わせて効率的なレンダリング処理を実現し得
るようにしている。
Here, the performance of the virtual printer is the performance of the printer with the highest performance of all the printers that can be the distribution destinations. Generally, a high-performance printer draws in a high-level programming language. For example, it is a high-level programming language that expresses a figure by an advanced drawing command using mathematical formulas,
It is a low-level programming language that represents a figure by a drawing command with a low degree using a bitmap. Therefore, in this embodiment, the performance of the virtual printer is determined as the performance of the highest printer among all the printers that can be the distribution destinations as described above, and the virtual printer driver 110 follows the high-level programming language. Data conversion processing (rendering processing) is possible. That is, since the high-level programming language uses advanced drawing commands as described above, the virtual printer driver 110 should be able to realize efficient rendering processing according to the highest performance printer. ing.

【0051】なお、分散先となり得るプリンタというの
は、コンピュータ本体16にローカルもしくはネットワ
ークで接続される全てのプリンタのうちのプロパティ設
定部113により設定されるプリンタグループに属する
プリンタであり、ここでは、プリンタ60,70,80
が該当するものとする。
The printers that can be distributed are printers belonging to the printer group set by the property setting unit 113 among all the printers locally or network-connected to the computer main body 16. Printers 60, 70, 80
Shall be applicable.

【0052】詳細には、上記プリンタ60,70,80
の機種毎に用意されるプリンタドライバ(以下、実プリ
ンタドライバと呼ぶ)から分散印刷ユーティリティ12
0が取り込んだ各プリンタ60,70,80の性能情報
を、性能情報入力部114により取り込んで、仮想プリ
ンタ性能決定部115により、これら各プリンタ60,
70,80の性能情報から最も高いものを選択して、こ
れを仮想的なプリンタの性能情報とする。性能情報返信
部112はこの仮想的なプリンタの性能情報をアプリケ
ーションプログラム100に返している。
In detail, the printers 60, 70, 80
Distributed printer utility 12 from the printer driver (hereinafter referred to as the actual printer driver) prepared for each model of
The performance information input unit 114 captures the performance information of each printer 60, 70, 80 captured by 0, and the virtual printer performance determination unit 115 captures the performance information of each printer 60,
The highest performance information is selected from the performance information 70 and 80, and this is used as virtual printer performance information. The performance information return unit 112 returns the performance information of this virtual printer to the application program 100.

【0053】なお、こうした仮想プリンタドライバ11
0で定める性能情報は、この実施例のように最も高性能
のプリンタの性能とする構成に替えて、各プリンタ6
0,70,80の性能情報から選択した任意のものとす
ることもできる。さらに、各プリンタ60,70,80
の性能情報に依存しない予め定めた性能情報とすること
もできる。
Incidentally, such a virtual printer driver 11
The performance information defined by 0 is replaced with the printer 6 having the highest performance as in this embodiment.
It may be any one selected from the performance information of 0, 70 and 80. Furthermore, each printer 60, 70, 80
The performance information may be predetermined performance information that does not depend on the performance information of 1.

【0054】また、仮想プリンタドライバ110は、プ
ロパティ設定部113により、ユーザインタフェース1
16を動作させて印刷のための各種情報を設定・記憶す
るが、この印刷のための各種情報のうちのいくつかの情
報を上記性能情報とともに性能情報返信部112を介し
てアプリケーションプログラム100に返す。印刷のた
めの各種情報としては、印刷品質、色補正、ハーフトー
ンの種類等の印刷の基本設定に関するもの、用紙のサイ
ズ、印刷方向等の用紙設定に関するもの、分散先となり
得るプリンタを指定するプリンタグループに関するも
の、分散印刷する場合の分散形態に関するもの等がある
が、ここでは、これら情報の内のプリンタグループおよ
び分散形態に関するものを除いた情報をアプリケーショ
ンプログラム100に送る。
Further, the virtual printer driver 110 allows the user interface 1 to be set by the property setting section 113.
16 is operated to set and store various kinds of information for printing, and some information of the various kinds of information for printing is returned to the application program 100 via the performance information returning unit 112 together with the performance information. . Various information for printing includes basic print settings such as print quality, color correction, and halftone type, paper settings such as paper size and print direction, and printers that specify printers that can be distributed. There are information about groups, information about distribution forms in distributed printing, and the like. Here, information except for information about printer groups and distribution forms among these information is sent to the application program 100.

【0055】アプリケーションプログラム100は、性
能情報やこれら情報を受け取り、上記生成した画像デー
タを性能情報やこれら情報に基づいて、プリンタ(ここ
では仮想的なプリンタ)に適合した印刷データに変換し
て、この変換後の印刷データを仮想プリンタドライバ1
10に送る。この印刷データの変換の処理は、前述した
ように効率的なレンダリング処理を実現するもので、実
プリンタドライバにより実現される色変換やハーフトー
ン等の処理についてはここでは実施されない。
The application program 100 receives performance information and such information, converts the generated image data into print data suitable for a printer (here, a virtual printer) based on the performance information and these information, The virtual printer driver 1 uses the converted print data.
Send to 10. This print data conversion processing realizes efficient rendering processing as described above, and the color conversion processing and halftone processing realized by the actual printer driver are not executed here.

【0056】図2に示すように、仮想プリンタドライバ
110は、アプリケーションプログラム100から送ら
れてきた印刷データを中間印刷データとして、その中間
印刷データをまとめたデータセットを中間印刷ファイル
MFとしてHDD41に一旦格納する。詳細には、図3
に示すように、アプリケーションプログラム100から
送られてきた印刷データを印刷データ受信部117によ
り受信して、その後、その印刷データを中間印刷データ
としてその中間印刷データをまとめたデータセットを、
中間印刷データ出力部118によりHDD41に出力す
る。この中間印刷ファイルMFの中間印刷データは、そ
の後、分散印刷ユーティリティ120により読み込まれ
る。なお、中間印刷ファイルMFは、HDD41に替え
てRAM32に格納する構成としたり、フロッピィディ
スク22に格納する構成としたりすることもでき、さら
には、他の外部記憶装置とすることもできる。また、仮
想プリンタドライバ110は、プロパティ設定部113
で設定された各種情報をプリンタプロパティデータとし
てプロパティデータ出力部119を介して分散印刷ユー
ティリティ120に送る処理も行なう。
As shown in FIG. 2, the virtual printer driver 110 temporarily uses the print data sent from the application program 100 as intermediate print data, and temporarily stores the data set including the intermediate print data in the HDD 41 as an intermediate print file MF. Store. For details, see FIG.
As shown in, the print data received from the application program 100 is received by the print data receiving unit 117, and then the print data is used as the intermediate print data, and a data set in which the intermediate print data is collected is
It is output to the HDD 41 by the intermediate print data output unit 118. The intermediate print data of the intermediate print file MF is then read by the distributed print utility 120. The intermediate print file MF may be stored in the RAM 32 instead of the HDD 41, or may be stored in the floppy disk 22, or may be another external storage device. The virtual printer driver 110 also includes a property setting unit 113.
A process of sending the various information set in step 1 to the distributed printing utility 120 via the property data output unit 119 as printer property data is also performed.

【0057】図2に示すように、分散印刷ユーティリテ
ィ120は、中間印刷ファイルMFを構成する中間印刷
データとプリンタプロパティデータとを受け取り、その
中間印刷データを、プリンタプロパティデータに含まれ
るプリンタグループと分散形態に関する情報に従って各
プリンタ60,70,80用に分配して、各プリンタ6
0,70,80に対応して設けられた実プリンタドライ
バ130,140,150に送る。分散印刷ユーティリ
ティ120によるこうした処理について、次に詳しく説
明する。
As shown in FIG. 2, the distributed printing utility 120 receives the intermediate print data and the printer property data which form the intermediate print file MF, and distributes the intermediate print data to the printer group included in the printer property data and the distributed printer data. Distributing for each printer 60, 70, 80 according to the morphological information, each printer 6
It is sent to the actual printer drivers 130, 140, 150 provided corresponding to 0, 70, 80. Such processing by the distributed printing utility 120 will be described in detail below.

【0058】図4に示すように、分散印刷ユーティリテ
ィ120は、まず、中間印刷データ入力部121によ
り、中間印刷ファイルMFを構成する中間印刷データを
取り込むとともに、プロパティデータ入力部122によ
り、仮想プリンタドライバ110から送られてくるプリ
ンタプロパティデータを受け取る。次いで、そのプリン
タプロパティデータに含まれるプリンタグループと分散
形態に関する情報に基づいて、割り振り決定部123に
より中間印刷データの割り振りを決定する。ここでいう
割り振りというのは、中間印刷データをページ単位に分
け、プリンタグループに属する各プリンタ60,70,
80がそれぞれ引き受けるページを定めることである。
As shown in FIG. 4, in the distributed printing utility 120, first, the intermediate print data input unit 121 takes in the intermediate print data that forms the intermediate print file MF, and the property data input unit 122 causes the virtual printer driver to operate. The printer property data sent from 110 is received. Then, the allocation determining unit 123 determines allocation of the intermediate print data based on the information about the printer group and the distribution form included in the printer property data. The allocation here means that the intermediate print data is divided into page units, and the printers 60, 70 belonging to the printer group,
80 is to define the pages to be undertaken respectively.

【0059】こうして決定された割り振りの情報は出力
データ制御部124に送られる。出力データ制御部12
4は、中間印刷データ入力部121で取り込んだ中間印
刷データを、上記割り振りの情報に基づいて、上記プリ
ンタ60,70,80の実プリンタドライバ130,1
40,150に対して振り分けながらそれぞれ出力す
る。なお、この実プリンタドライバ130,140,1
50へのデータ出力の際には、具体的には次のような作
業を経て行なう。
The allocation information thus determined is sent to the output data control unit 124. Output data control unit 12
Reference numeral 4 denotes the real print drivers 130, 1 of the printers 60, 70, 80 based on the information of the allocation of the intermediate print data taken in by the intermediate print data input unit 121.
40 and 150 are distributed and output respectively. The actual printer drivers 130, 140, 1
When outputting data to 50, specifically, the following work is performed.

【0060】まず、割り振り先のプリンタに対してプリ
ンタドライバを介して設定変更を指示する処理をプリン
タ設定部125により行なう。次いで、出力命令出力部
126により出力命令を発行して、その出力命令の発行
を受けた実プリンタドライバ130,140,150か
ら返送されてくるプリンタ60,70,80の性能につ
いての性能情報を、性能情報入力部127により受け取
る。出力データ制御部124は、性能情報入力部127
から受け取った性能情報と、プロパティデータ入力部1
22から受け取ったプリンタプロパティデータに含まれ
る印刷の基本設定に関する情報、用紙設定に関する情報
等(プリンタグループと分散形態に関する情報を除く)
に基づいて、中間印刷データの割り振るべきページを割
り振り先のプリンタ60,70,80に適合したデータ
に変換する(以下、このデータ変換の処理をレンダリン
グ処理と呼ぶ)。
First, the printer setting unit 125 performs a process of instructing the allocation destination printer to change the setting via the printer driver. Next, the output command output unit 126 issues an output command, and the performance information about the performance of the printers 60, 70, 80 returned from the real printer drivers 130, 140, 150 that received the output command is It is received by the performance information input unit 127. The output data control unit 124 has a performance information input unit 127.
Performance information received from the property data input section 1
Information related to basic print settings and paper settings included in the printer property data received from 22 (excluding information related to printer groups and distribution types)
On the basis of the above, the page to which the intermediate print data should be allocated is converted into the data suitable for the allocation destination printer 60, 70, 80 (hereinafter, this data conversion processing is referred to as rendering processing).

【0061】出力データ制御部124は、これら変換後
の印刷データを最終印刷データとして、最終印刷データ
出力部128を介して実プリンタドライバ130,14
0,150に送る。実プリンタドライバ130,14
0,150は、仮想プリンタドライバでは実施されなか
った各プリンタに対応した色変換やハーフトーン等の処
理を最終印刷データに施して、その最終印刷データを各
プリンタ60,70,80に送信する。
The output data control unit 124 uses the converted print data as final print data and outputs the final print data via the final print data output unit 128.
Send to 0,150. Real printer driver 130, 14
Nos. 0 and 150 perform final color conversion processing, such as color conversion and halftone processing, which are not executed by the virtual printer driver, on the final print data, and transmit the final print data to the printers 60, 70 and 80.

【0062】さらに、分散印刷ユーティリティ120
は、実プリンタドライバ130,140,150からの
信号に基づいて各プリンタ60,70,80の状態を監
視するプリンタ監視部129を備えている。プリンタ監
視部129は、各プリンタの混み具合やプリンタのエラ
ー状態(故障は勿論のこと、用紙詰まり、用紙切れの状
態等も含む)を監視するものである。出力データ制御部
124は、このプリンタ監視部129からの信号を受け
取り、上記分配された印刷データの出力に際して、混み
合っていたりエラー状態にあるプリンタについては出力
先を変更したり、出力先を中止したりする処理を行な
う。
Further, the distributed printing utility 120
Includes a printer monitoring unit 129 that monitors the states of the printers 60, 70, 80 based on signals from the actual printer drivers 130, 140, 150. The printer monitoring unit 129 monitors the congestion degree of each printer and the error status of the printer (including not only a failure but also a paper jam, a paper out condition, etc.). The output data control unit 124 receives the signal from the printer monitoring unit 129, and when outputting the distributed print data, changes the output destination of a printer that is crowded or is in an error state, or cancels the output destination. Perform processing.

【0063】なお、実プリンタドライバ130,14
0,150から送られてくる各プリンタ60,70,8
0の性能情報は、前述したように分散印刷ユーティリテ
ィ120で利用されるとともに、性能情報出力部12a
を介して仮想プリンタドライバ110にも送られる。
The actual printer drivers 130, 14
Printers 60, 70, 8 sent from 0, 150
The performance information of 0 is used by the distributed printing utility 120 as described above, and the performance information output unit 12a is also used.
It is also sent to the virtual printer driver 110 via.

【0064】3.仮想プリンタドライバ 仮想プリンタドライバ110がコンピュータ10にイン
ストールされたときに、オペレーティングシステムがど
のような状態に変わるかを、次に説明する。なお、この
説明に当たり、この仮想プリンタドライバ110が動作
するオペレーティングシステムとして、Windows
95(マイクロソフト社の商標)を例にとって説明す
る。
3. Virtual Printer Driver The following describes how the operating system changes when the virtual printer driver 110 is installed in the computer 10. In this description, as an operating system on which the virtual printer driver 110 operates, Windows
95 (trademark of Microsoft Corporation) will be described as an example.

【0065】ユーザ(作業者)は、コンピュータ10を
次のように操作して、印刷のための各種情報を設定する
ダイアログボックスをCRTディスプレイ12の画面上
に開く。すなわち、[スタート]→[設定]→[プリン
タ]の操作を行なうことで、「プリンタ」ウィンドウを
開く。図5は、この「プリンタ」ウィンドウを示す説明
図である。仮想プリンタドライバ110がコンピュータ
10にインストールされた場合、図示するように、「プ
リンタ」ウィンドウWN1には、プリンタ60,70,
80の機種毎に用意される実プリンタドライバ130,
140,150のアイコンIC1,IC2,IC3に加
えて、仮想プリンタドライバ110に対応する例えば
「分散印刷」と表記されたアイコンIC4が表示される
ことになる。即ち、仮想プリンタドライバ110も実プ
リンタドライバと同様に、インストールされると、その
仮想プリンタドライバ110に対応したアイコンIC4
が「プリンタ」ウィンドウWN1に表示されることにな
る。
The user (worker) operates the computer 10 as follows to open a dialog box for setting various information for printing on the screen of the CRT display 12. That is, the operation of [Start]->[Settings]-> [Printer] opens the "Printer" window. FIG. 5 is an explanatory diagram showing this "printer" window. When the virtual printer driver 110 is installed in the computer 10, the printers 60, 70,
The actual printer driver 130 prepared for each of the 80 models,
In addition to the icons IC1, IC2, and IC3 of 140 and 150, the icon IC4 corresponding to the virtual printer driver 110 and described as "distributed printing" is displayed. That is, when the virtual printer driver 110 is also installed like the real printer driver, the icon IC4 corresponding to the virtual printer driver 110 is installed.
Will be displayed in the "Printer" window WN1.

【0066】なお、その「プリンタ」ウィンドウ上の仮
想プリンタドライバ110に対応した「分散印刷」のア
イコンIC4をダブル・クリックして、その仮想プリン
タドライバ110についてのウィンドウを開き、その
後、そのウィンドウから[プリンタ]→[プロパティ]
の操作を行なうと、その仮想のプリンタについての各種
情報を設定する「分散印刷プロパティ」のダイアログボ
ックスが表示される。作業者は、この「分散印刷プロパ
ティ」のダイアログボックスに従ってマウス20および
キーボード18を操作することにより、各種の設定情報
を入力することが可能となる。なお、この「分散印刷プ
ロパティ」のダイアログボックスが、前述したユーザイ
ンタフェース116に相当する。
It should be noted that the "distributed printing" icon IC4 corresponding to the virtual printer driver 110 on the "printer" window is double-clicked to open the window for the virtual printer driver 110, and then the window Printer> Properties
When the above operation is performed, a "distributed print property" dialog box for setting various information about the virtual printer is displayed. The operator can input various setting information by operating the mouse 20 and the keyboard 18 in accordance with the dialog box of "distributed printing property". The dialog box of “Distributed printing properties” corresponds to the user interface 116 described above.

【0067】4.ユーザインタフェース 図6は、「分散印刷プロパティ」のダイアログボックス
WN2を例示する説明図である。図示するように、「分
散印刷プロパティ」のダイアログボックスWN2には、
「分散設定」、「プリンタ」の2種類のカードCD1,
CD2が用意されている。「分散設定」のカードCD1
は、分散印刷する場合の分散形態に関わる情報等を設定
するためのものである。「プリンタ」のカードCD2
は、分散先となり得るプリンタグループに関わる情報、
印刷の基本設定に関する情報および用紙設定に関する情
報等を設定するためのものである。両カードCD1,C
D2のいずれかが、作業者によって、マウス20を操作
することにより選択されて、ダイアログボックスWN2
に表示される。図6には、「分散設定」のカードCD1
が表示された状態が例示されている。なお、カードCD
1,CD2の内容の組み分けは、上記例に限る訳ではな
く、1枚のカードで全ての内容を含む構成としてもよ
く、あるいは、より細かく分けて3枚以上のカードに分
ける構成としてもよい。
4. User Interface FIG. 6 is an explanatory diagram exemplifying a dialog box WN2 of “distributed print properties”. As shown in the figure, in the "Distributed print properties" dialog box WN2,
Two types of card CD1, "Distributed setting" and "Printer"
CD2 is available. "Distributed setting" card CD1
Is for setting information and the like relating to the distribution form in the case of distributed printing. "Printer" card CD2
Is information about printer groups that can be distributed to,
This is for setting information regarding basic settings for printing, information regarding paper settings, and the like. Both cards CD1, C
One of D2 is selected by the operator by operating the mouse 20, and a dialog box WN2
Is displayed in. FIG. 6 shows a "distributed setting" card CD1.
The state in which is displayed is illustrated. In addition, card CD
The grouping of the contents of 1 and CD2 is not limited to the above example, and one card may include all the contents, or may be divided into three or more cards. .

【0068】図示するように、「分散設定」のカードC
D1には、「ドキュメント」、「リカバリ」、「指定日
時」の3つのフィールドfd1,fd2,fd3が設け
られている。「ドキュメント」のフィールドfd1は、
文書の印刷形態を設定するためのもので、「部数」につ
いてのデータ入力欄id1、「部単位で印刷する」のチ
ェックボックスid2、「部、ページ単位でまとめる」
のチェックボックスid3、「ジョブのまとめ方」につ
いてのデータ入力欄id4、「区切りページ」について
のデータ入力欄id5が設けられている。各データ入力
欄(チェックボックスを含む、以下同じ)id1〜id
5は次のような仕様にて設計されている。
As shown in the figure, the card C of "dispersion setting"
D1 is provided with three fields fd1, fd2, and fd3 of "document", "recovery", and "specified date and time". The field fd1 of "Document" is
It is for setting the print mode of the document, and is a data input field id1 for "the number of copies", a check box id2 for "print by copy", "collect by copy and page"
Check box id3, a data input field id4 for "how to combine jobs", and a data input field id5 for "separation page". Each data input field (including check box, the same applies below) id1 to id
5 is designed with the following specifications.

【0069】1)「部数」のデータ入力欄id1:印刷
する部数を入力する。アプリケーションプログラム10
0で設定された内容がデフォルトとして入力される。 2)「部単位で印刷する」のチェックボックスid2:
このチェックボックスid2がオン状態のとき、丁合い
印刷となり、オフ状態のとき、スタック印刷となる。こ
こで、丁合い印刷とは、部単位で、各部はページ順にて
出力を行なうものであり、スタック印刷とは、ページ単
位で、各ページは部数分出力を行なうものである。すな
わち、チェックボックスid2がオン状態のときには、
部単位で、チェックボックスid2がオフ状態のときに
は、ページ単位で順に印刷がなされることになる。
1) "Number of copies" data input field id1: Input the number of copies to be printed. Application program 10
The content set with 0 is input as the default. 2) Check box id2 for "Print by copy":
When the check box id2 is on, collate printing is performed, and when it is off, stack printing is performed. Here, the collated printing is to output each copy in page order, and the stack printing is to output each page for each page by the number of copies. That is, when the check box id2 is on,
When the check box id2 is off for each copy, printing is performed sequentially for each page.

【0070】3)「部、ページ単位でまとめる」のチェ
ックボックスid3:このチェックボックスid3がオ
ン状態のときには、上記部単位もしくはページ単位の一
集合が複数のプリンタに亘って印刷されることを禁止
し、オフ状態のときには、その一集合が複数のプリンタ
に亘って印刷されることを許可する。なお、このチェッ
クボックスid3がオフ状態のとき、すなわち、「部、
ページ単位でまとめない」のときには、分散先の全ての
プリンタでほぼ同時に印刷が終了するように、プリンタ
の印刷速度についての性能(以下、印刷速度性能と呼
ぶ)に応じて各プリンタへの割り当て枚数を変えるとい
ったことがなされている。なお、この印刷速度性能情報
に応じて各プリンタへの割り当て枚数を変えるといった
動作の状態を、以下、「速度優先モード」と呼ぶことと
して、この点については後ほど詳述する。
3) Check box id3 for "collect by copy or page": When this check box id3 is on, it is prohibited to print a set of copies or pages on a plurality of printers. However, in the off state, the set is permitted to be printed over a plurality of printers. When the check box id3 is off, that is, "part,
If you do not group by page, ”the number of pages allocated to each printer is determined according to the print speed performance of the printer (hereinafter called the print speed performance) so that all printers at the distribution destinations finish printing almost at the same time. Is being changed. An operation state in which the number of sheets allocated to each printer is changed according to the print speed performance information is hereinafter referred to as a "speed priority mode", and this point will be described later in detail.

【0071】4)「ジョブのまとめ方」のデータ入力欄
id4:このデータ入力欄id4における「プリンタ単
位」のラジオボタンが選択されると、一のプリンタから
出力する全ページを一つのまとまりとして扱う。このラ
ジオボタンが選択されると、ネットワークに接続された
共有プリンタ70,80において他の使用者の印刷結果
との混在がなくなる。一方、「部、ページ番号単位」の
ラジオボタンが選択されると、上記部単位やページ単位
の一集合ごとを一つのまとまりとして扱う。ローカルの
プリンタ60に分散する場合や他の使用者の印刷結果と
混在しても問題ないような場合に利用する。
4) Data input field id4 of "Job grouping": When the radio button of "printer unit" in this data input field id4 is selected, all pages output from one printer are treated as one group. . When this radio button is selected, the shared printers 70 and 80 connected to the network do not mix with print results of other users. On the other hand, when the radio button "unit of copy or page number" is selected, the set of copies or pages is treated as one set. It is used when distributed to local printers 60 or when there is no problem in mixing with print results of other users.

【0072】5)「区切りページ」のデータ入力欄id
5:区切りページとは、他の使用者の印刷結果と上記ま
とまりの単位で混在した場合に判別できるように、上記
まとまりの先頭や末尾に設けるページである。「先頭」
のチェックボックスがクリックされた場合には、まとま
りの先頭位置に区切りページを印刷する。「末尾」のチ
ェックボックスがクリックされた場合には、まとまりの
末尾位置に区切りページを印刷する。なお、区切りペー
ジには、印刷する文書名や部数、ページ数、使用者名な
どが印刷される。
5) Data input field id of "separator page"
5: Separation page is a page provided at the beginning or end of the group so that it can be discriminated when it is mixed with the print results of other users in the unit of the group. "lead"
When the check box of is clicked, a separator page is printed at the top position of the group. When the "End" check box is clicked, a separator page is printed at the end position of the group. Note that the name of the document to be printed, the number of copies, the number of pages, the user name, etc. are printed on the separator page.

【0073】なお、この「ドキュメント」のフィールド
fd1には、上記データ入力欄id1〜id5の他に、
上記データ入力欄id1〜id5の設定内容によって決
定される分散形態を表わす分散形態表示欄ddが設けら
れている。この分散形態表示欄ddは、データ入力欄i
d1〜id5の設定内容によって決定される分散形態が
どのようなものであるかをイラスト画像にて示すもので
ある。
In addition to the data input fields id1 to id5, the field fd1 of this "document" has
A distribution mode display field dd is provided which represents the distribution mode determined by the settings of the data input fields id1 to id5. This distribution form display column dd is a data input column i
It is an illustration image showing what kind of distribution form is determined by the setting contents of d1 to id5.

【0074】ここで、「部単位で印刷する」のチェック
ボックスid2が特許請求の範囲で言う「第3の指令」
を入力する手段に相当し、「部、ページ単位でまとめ
る」のチェックボックスid3が特許請求の範囲で言う
「第1の指令」を入力する手段に相当し、「ジョブのま
とめ方」のデータ入力欄id4が特許請求の範囲で言う
「第2の指令」を入力する手段に相当する。
Here, the check box id2 for "print by copy" is the "third command" in the claims.
The check box id3 of "collect by page or page" corresponds to the means of inputting the "first command" in the claims, and the data input of "how to combine jobs" The column id4 corresponds to the means for inputting the "second command" in the claims.

【0075】次に、データ入力欄id1〜id5の設定
の内容によって分散形態表示欄ddのイラスト画像がど
のように決まるかを、図7ないし図10を用いて説明す
る。まず最初に、「部数」のデータ入力欄id1、「部
単位で印刷する」のチェックボックスid2、「部、ペ
ージ単位でまとめる」のチェックボックスid3によっ
てイラスト画像がどのように決まるかを説明する。
Next, how the illustration image in the distribution mode display field dd is determined by the contents of the settings in the data input fields id1 to id5 will be described with reference to FIGS. First, how the illustration image is determined by the data input field id1 for "the number of copies", the check box id2 for "print by copy", and the check box id3 for "collect by copy and page" will be described.

【0076】図7は、データ入力欄id1と2つのチェ
ックボックスid2,id3の設定の内容によって分散
形態表示欄ddのイラスト画像がどのように変わるかを
示す説明図である。図示の表において、列は、部単位で
印刷するか否か、すなわち、「部単位で印刷する」のチ
ェックボックスid2がオン状態であるかオフ状態であ
るかによって定まり、行は、部、ページ単位でまとめな
いか否か、すなわち、「部、ページ単位でまとめる」の
チェックボックスid3がオフ状態であるかオン状態で
あるかによって定まる。この表は、「部数」データ入力
欄id1から設定される部数が4部である場合の一例で
ある。
FIG. 7 is an explanatory diagram showing how the illustration image in the distribution form display field dd changes depending on the setting contents of the data input field id1 and the two check boxes id2 and id3. In the table shown in the figure, the columns are determined by whether or not to print by set, that is, whether the check box id2 of “print by set” is on or off. It is determined by whether or not to unitize, that is, whether or not the check box id3 of “collect by copy or page” is in the off state or the on state. This table is an example of the case where the number of copies set from the "number of copies" data input field id1 is four.

【0077】「部単位で印刷する」で、かつ「部、ペー
ジ単位でまとめない」の場合には、表中第1行、第1列
のセルC11に示すように、1台目のプリンタ60に
は、丁合で第1部の第1ページと第2ページが次いで第
2部の第1ページが印刷され、2台目のプリンタ70に
は、第2部の第2ページ、第3部の第1ページと第2ペ
ージが印刷され、3台目のプリンタ80には、第4部の
第1ページと第2ページが印刷されることを示すイラス
ト画像が表示される。
In the case of "print by copy" and "do not group by copy or page", as shown in the cell C11 in the first row and first column of the table, the first printer 60 The first page and the second page of the first part are printed in a collated manner, and then the first page of the second part is printed, and the second printer 70 prints the second page and the third page of the second part. The first page and the second page are printed, and the third printer 80 displays an illustration image indicating that the first page and the second page of the fourth part are printed.

【0078】「部単位で印刷しない」で、かつ「部、ペ
ージ単位でまとめない」の場合には、表中第1行、第2
列のセルC12に示すように、スタック印刷となること
から、1台目のプリンタ60には、第1ページが3部印
刷され、2台目のプリンタ70には、第1ページの必要
部数の残り分と第2ページが2部印刷され、3台目のプ
リンタ80には、第2部の必要部数の残り分とが印刷さ
れることを示すイラスト画像が表示される。
In the case of "do not print by copy" and "do not combine by copy or page", the first line, second line in the table
As shown in the cell C12 in the column, since stack printing is performed, the first printer 60 prints three copies of the first page, and the second printer 70 prints the required number of copies of the first page. The remaining portion and the second page are printed in two copies, and the third printer 80 displays an illustration image indicating that the remaining portion of the required number of copies in the second portion is printed.

【0079】「部単位で印刷する」で、かつ「部、ペー
ジ単位でまとめる」の場合には、表中第2行、第1列の
セルC21に示すように、1台目のプリンタ60は、1
単位が複数のプリンタに渡ることを禁止することから、
第1部の第1ページから第2部の第2ページまで印刷さ
れ、2台目のプリンタ70には、第3部の第1ページと
第2ページが印刷され、3台目のプリンタ80には、第
4部の第1ページと第2ページが印刷されることを示す
イラスト画像が表示される。
In the case of "print by copy" and "collect by copy and page", as shown in cell C21 in the second row and first column in the table, 1
Since the unit is prohibited from crossing multiple printers,
The first page of the first part to the second page of the second part are printed, the second printer 70 prints the first page and the second page of the third part, and the third printer 80 prints. Displays an illustration image showing that the first page and the second page of the fourth part are printed.

【0080】「部単位で印刷しない」で、かつ「部、ペ
ージ単位でまとめる」の場合には、表中第2行、第2列
のセルC22に示すように、1台目のプリンタ60に
は、第1ページが必要部数分印刷され、2台目のプリン
タ70には、第2ページが必要部数分印刷されることを
示すイラスト画像が表示される。
In the case of "do not print by copy" and "collect by copy or page", as shown in cell C22 in the second row and second column of the table, the first printer 60 is selected. Displays an illustration image indicating that the first page is printed for the required number of copies and the second printer 70 is printed for the required number of copies.

【0081】なお、図7の表中の第1行のセルC11,
C12に示した例は、分散先のプリンタ60,70,8
0がほぼ同一の印刷速度性能を持つ場合についてのもの
である。各プリンタ60,70,80の印刷速度性能が
同一であることから、各プリンタに割り当てる枚数はほ
ぼ均等となっている。これに対して、分散先のプリンタ
60,70,80の印刷速度性能が相違する場合には、
各プリンタに割り当てる枚数はプリンタの機種によって
相違するようになされている。これは、「速度優先」で
分散の割り振りを決定するためである。例えば、1台目
のプリンタ60の印刷速度性能が20ppm(Page Per
Minute)、2台目のプリンタ70の印刷速度性能が4
0ppm、3台目のプリンタ70の印刷速度性能が40
ppmであるとすると、各プリンタ60,70,80の
印刷速度の性能比率は、1:2:2となる。速度優先モ
ードで分散の割り振りを決めるときには(すなわち、表
中の第1行に該当する「部、ページ単位でまとめない」
ときには)、各プリンタへの割り当て枚数はこの性能比
率に一致するように決められる。こうすることで、各プ
リンタ60,70,80ができるだけ同時に印刷を終了
するようにすることができる。
The cell C11 in the first row in the table of FIG.
The example shown in C12 is for the distribution destination printers 60, 70, 8
0 has almost the same print speed performance. Since the printing speed performance of each printer 60, 70, 80 is the same, the number of sheets allocated to each printer is almost equal. On the other hand, when the printing speed performances of the distribution destination printers 60, 70, 80 are different,
The number of sheets to be assigned to each printer differs depending on the printer model. This is because the distribution allocation is determined by "speed priority". For example, the printing speed performance of the first printer 60 is 20 ppm (Page Per
Minute) The print speed performance of the second printer 70 is 4
0 ppm, the printing speed performance of the third printer 70 is 40
If it is ppm, the performance ratio of the printing speed of each printer 60, 70, 80 is 1: 2: 2. When deciding distribution allocation in the speed priority mode (that is, "do not group by page or page" corresponding to the first row in the table)
Sometimes, the number of sheets assigned to each printer is determined so as to match this performance ratio. By doing so, each of the printers 60, 70, 80 can finish printing at the same time.

【0082】図8は、速度優先モードで分散の割り振り
を決めた場合の一例を示す説明図である。5ページから
構成される文書を4部、3台のプリンタ60,70,8
0に分散する場合について例示する。各プリンタ60,
70,80の印刷速度性能は、前述したように20pp
m、40ppm、40ppmであるとする。こうした場
合は、印刷する全ページ数は20頁であることから、各
プリンタ60,70,80の性能比率(1:2:2)か
ら、1台目のプリンタ60に割り当てられるページ数は
4ページ、2台目、3台目のプリンタ70,80に割り
当てられるページ数はそれぞれ8ページになる。したが
って、「部単位で印刷する」場合には、図8に示すよう
に、1台目のプリンタ60には、丁合で第1部の第1ペ
ージから第4ページまでが印刷され、2台目のプリンタ
70には、第1部の第5ページと第2部の第1ページか
ら第5ページまでと第3部の第1ページおよび第2ペー
ジとが印刷され、3台目のプリンタ80には、第3部の
第3ページから第5ページまでと第4部の第1ページか
ら第5ページまでとが印刷されることになる。なお、
「部単位で印刷しない」場合にも、スタック印刷におい
て、同様に、各プリンタ60,70,80の性能比率
(1:2:2)に応じて、各プリンタ60,70,80
に割り当てられるページ数が定められている。
FIG. 8 is an explanatory diagram showing an example of the case where allocation of distribution is decided in the speed priority mode. Four copies of a document consisting of five pages, three printers 60, 70, 8
An example of the case of 0 dispersion will be described. Each printer 60,
The printing speed performance of 70 and 80 is 20 pp as described above.
m, 40 ppm, and 40 ppm. In such a case, since the total number of pages to be printed is 20, the number of pages assigned to the first printer 60 is 4 pages from the performance ratio (1: 2: 2) of each printer 60, 70, 80. The number of pages assigned to the second and third printers 70 and 80 is 8 pages, respectively. Therefore, in the case of “printing by copy”, as shown in FIG. 8, the first printer 60 prints the first page to the fourth page of the first copy collately, The third printer 80 prints the fifth page of the first part, the first page to the fifth page of the second part, and the first page and the second page of the third part on the eye printer 70. Will print the third page to the fifth page of the third part and the first page to the fifth page of the fourth part. In addition,
Even in the case of “do not print by set”, in the stack printing, similarly, the printers 60, 70, 80 are also depending on the performance ratio (1: 2: 2) of the printers 60, 70, 80.
The number of pages to be allocated to is defined.

【0083】この実施例では、図7の表中の第1行の
「部、ページ単位でまとめない」場合には、前述したよ
うな速度優先モードで分散の割り振りを決定するように
行なわれているが、これに対して、図7の表中の第2行
の「部、ページ単位でまとめる」場合には、「ハンドリ
ング優先」で分散の割り振りが行なわれるよう(以下、
これを「ハンドリング優先モード」と呼ぶ)にした。図
9は、ハンドリング優先モードで分散の割り振りを決め
た場合の一例を示す説明図である。ハンドリング優先モ
ードでは、部、ページ単位でまとめる、すなわちその単
位の一集合が複数のプリンタに分割されないように分散
することにより、プリンタからの回収が容易となるよう
になされている。図9では、図8で示した例と同様に、
5ページから構成される文書を4部、3台のプリンタ6
0,70,80に分散する場合について例示している。
図示するように、1台目のプリンタ60には、丁合で第
1部の第1ページないし第5ページが印刷され、2台目
のプリンタ70には、丁合で第2部の第1ページないし
第5ページと第3部の第1ページないし第5ページが印
刷され、3台目のプリンタ80には、丁合いで第4部の
第1ページないし第5ページが印刷されることになる。
なお、図9の例では、2台目のプリンタ70が2部を引
き受ける構成としたが、これは、ハンドリング優先モー
ドでありながら、さらに速度優先モードでもあるためで
ある。速度優先モードにより前述した1:2:2の性能
比率を達すべく、1台目のプリンタ60が1部を、2台
目のプリンタ70が2部を、3台目のプリンタ80が2
部となるところを残りの部数がないことから1部をそれ
ぞれ引き受けることになる。
In this embodiment, in the case of "do not group by page or page" in the first row in the table of FIG. 7, the distribution allocation is determined in the speed priority mode as described above. However, in contrast, in the case of “collect by page and page unit” in the second row in the table of FIG. 7, the distribution is distributed with “handling priority” (hereinafter,
This is called "handling priority mode"). FIG. 9 is an explanatory diagram showing an example of a case where distribution allocation is determined in the handling priority mode. In the handling priority mode, collection is performed in units of copies or pages, that is, a set of the units is dispersed so as not to be divided into a plurality of printers, so that collection from printers is facilitated. In FIG. 9, similarly to the example shown in FIG.
4 copies of a document consisting of 5 pages, 3 printers 6
An example is shown in which it is distributed to 0, 70 and 80.
As shown, the first printer 60 prints the first page to the fifth page of the first part in the collation, and the second printer 70 prints the first page of the second part in the collation. Pages 1 through 5 and pages 1 through 5 of Part 3 are printed, and the third printer 80 prints pages 1 through 5 of Part 4 in a collated manner. Become.
In the example of FIG. 9, the second printer 70 is configured to receive two sets, but this is because the mode is the handling priority mode and the speed priority mode. In order to reach the above-mentioned performance ratio of 1: 2: 2 in the speed priority mode, the first printer 60 has one copy, the second printer 70 has two copies, and the third printer 80 has two copies.
Since there is no remaining number of copies, we will accept one copy.

【0084】一方、図7の表中の第2行の「部、ページ
単位でまとめる」場合であっても、ハンドリング優先モ
ードであるが速度優先モードでない構成とすることもで
きる。この場合には、部、ページ単位の一集合が複数の
プリンタに渡ることを禁止したハンドリング優先モード
でありながら、各プリンタの請け負う枚数は各プリンタ
の速度性能によらない均等なものとしている。図8,図
9の例のように部数が分散先のプリンタの数で均等に割
り切れない場合には、最初のプリンタ側から部数が増え
るようになされており、例えば、5ページの文書を4
部、3つのプリンタに分散するような場合、1台目のプ
リンタ60が2部を、2台目のプリンタ70が1部を、
3台目のプリンタ80が1部をそれぞれ引き受けること
になる。
On the other hand, even in the case of "collect by page or page" in the second row in the table of FIG. 7, the configuration may be such that it is the handling priority mode but not the speed priority mode. In this case, the number of sheets undertaken by each printer is uniform regardless of the speed performance of each printer, even though the handling priority mode prohibits a set of copies by page or page from passing to a plurality of printers. When the number of copies is not evenly divisible by the number of distribution destination printers as in the examples of FIGS. 8 and 9, the number of copies is increased from the first printer side.
In case of distributing to three printers, the first printer 60 has two copies, the second printer 70 has one copy,
The third printer 80 will take over each copy.

【0085】前述したように、図7の表中の第2行の
「部、ページ単位でまとめる」場合には、ハンドリング
優先モードで且つ速度優先モードである場合と、速度優
先モードではないがハンドリング優先モードである場合
との2つの状態を取り得る。この2つの状態の切換え
は、この実施例では、「ジョブのまとめ方」のデータ入
力欄id4の設定内容に従って行なっている。データ入
力欄id4における「プリンタ単位」のラジオボタンが
選択された場合には、一のプリンタから出力する全ペー
ジが一つのまとまりとして扱われることから、各プリン
タの印刷速度性能が考慮されるように速度優先モードを
とるようにし、データ入力欄id4における「部、ペー
ジ番号単位」のラジオボタンが選択された場合には、部
単位やページ単位の一集合ごとを一つのまとまりとして
扱うことから、速度優先モードをとらないようにした。
データ入力欄id4における「部、ページ番号単位」の
ラジオボタンが選択された場合には、各プリンタの印刷
速度性能に関係なく空いているプリンタに1部ずつ印刷
紙、残りの部数をあいているあいたプリンタから順番に
割り当てるようになされている。
As described above, in the case of "collect by page and page" in the second row in the table of FIG. 7, the handling priority mode and the speed priority mode, and the handling not in the speed priority mode, are handled. There are two possible states, one for the priority mode and one for the priority mode. In this embodiment, the switching between these two states is performed according to the setting contents of the data input field id4 of "how to combine jobs". When the "Printer unit" radio button in the data input field id4 is selected, all pages output from one printer are treated as one group, so that the print speed performance of each printer is considered. When the speed priority mode is set and the radio button for “copy / page number unit” in the data input field id4 is selected, each set of copy units or page units is treated as one unit. Prevented from taking priority mode.
When the radio button of "unit of copy, page number unit" in the data input field id4 is selected, the vacant printers are printed one by one with the remaining number of copies regardless of the print speed performance of each printer. It is designed to be assigned in order from the open printer.

【0086】次に、データ入力欄id1〜id3の設定
内容から決まるイラスト画像が、「ジョブのまとめ方」
のデータ入力欄id4と「区切りページ」のデータ入力
欄id5によってどのように変わるかを説明する。図1
0は、データ入力欄id4,id5によって分散形態表
示欄ddのイラスト画像がどのように決まるかを示す説
明図である。図10に示したイラスト画像の一例は、デ
ータ入力欄id1〜id3の内容によって図7中のセル
C11に示すようにイラスト画像が決定した場合に、デ
ータ入力欄id4,id5の設定内容に応じてさらにど
のように変わるかを示すものである。
Next, the illustration image determined from the setting contents of the data input fields id1 to id3 is "How to organize jobs".
How the data input field id4 of 4 and the data input field id5 of "break page" change will be described. Figure 1
0 is an explanatory diagram showing how the illustration image in the distribution mode display field dd is determined by the data input fields id4 and id5. In the example of the illustration image shown in FIG. 10, when the illustration image is determined by the contents of the data input fields id1 to id3 as shown in the cell C11 in FIG. It also shows how it changes.

【0087】図10の表において、列は、「ジョブのま
とめ方」のデータ入力欄id4において「プリンタ単
位」、「部、ページ番号単位」のいずれのラジオボタン
が選択されたかによって定まり、行は、「区切りペー
ジ」のデータ入力欄id5において「先頭」、「末尾」
の両チェックボックスがどのように指示されているかに
よって定まる。
In the table of FIG. 10, the columns are determined by which radio button, "printer unit" or "copy, page number unit", has been selected in the "job grouping" data input field id4. , "Start" and "end" in the data input field id5 of "separator page"
It depends on how both check boxes are specified.

【0088】「ジョブのまとめ方」のデータ入力欄id
4において、「プリンタ単位」のラジオボタンがクリッ
クされている場合、表中の第1行、第1列のセルCE1
1に示すように、図7のセルC11とそのイラスト画像
は変わらず、一のプリンタから印刷される全ページはま
とめられた形となる。一方、「部、ページ番号単位」の
ラジオボタンがクリックされている場合には、第1行、
第2列のセルCE12に示すように、部、もしくはペー
ジ単位の集合がまとめられ、それらは次のまとまりとの
間で一旦分けられる。なお、実際は、「プリンタ単位」
のラジオボタンがクリックされている場合も「部、ペー
ジ番号単位」のラジオボタンがクリックされている場合
にも、区切りページがないことから同じ印刷結果とな
る。
Data input field id of "How to organize jobs"
4, when the "Printer unit" radio button is clicked, cell CE1 in the first row, first column in the table
As shown in FIG. 1, the cell C11 in FIG. 7 and its illustration image are the same, and all the pages printed by one printer are in a unified form. On the other hand, when the radio button of "unit, page number unit" is clicked, the first line,
As shown in the cell CE12 in the second column, a set of units or pages is collected, and they are once divided into the next set. Actually, "printer unit"
The same print result is obtained when there is no delimiter page even when the radio button is clicked or when the radio button for "copy by page number" is clicked.

【0089】「区切りページ」のデータ入力欄id5か
ら区切りページがあると判別された場合には、表中の第
2行目、第3行目、第4行目に示すように、第1行目に
てまとめられた区分に対して、先頭、末尾、または両者
に区切りページ(図中黒塗りの部分)が差し込まれた形
にイラスト画像は定められる。この表によって決定され
るイラスト画像が、分散形態表示欄ddに表示される。
When it is determined that there is a separator page from the data input field id5 of "Separator page", as shown in the second, third and fourth lines in the table, the first line The illustration image is defined in such a manner that a division page (black-painted portion in the figure) is inserted at the beginning, the end, or both of the sections that are visually summarized. The illustration image determined by this table is displayed in the distribution form display field dd.

【0090】図6に戻り、「リカバリ」のフィールドf
d2は、分散印刷されるプリンタでエラーが発生した場
合に他のプリンタでリカバリさせる際のリカバリ先を指
定するためのものである。この「リカバリ」のフィール
ドfd2には、「リカバリしない」、「出力先を指定す
る」、「リカバリ先を自動で選択する」の3つのラジオ
ボタンが設けられている。「リカバリしない」のラジオ
ボタンが選択された場合には、分散印刷されるプリンタ
でエラーが発生した場合にもリカバリをしないものとす
る。「出力先を指定する」のラジオボタンが選択された
場合には、「プリンタ」のデータ入力欄から入力された
出力先をリカバリ先とする。「リカバリ先を自動で選択
する」のラジオボタンが選択された場合には、エラーが
発生したプリンタと同機種のプリンタをリカバリ先とす
る。同機種のプリンタがなければ空いているプリンタを
リカバリ先とする。
Returning to FIG. 6, the "recovery" field f
d2 is for designating a recovery destination for recovery by another printer when an error occurs in the printer for distributed printing. The "recovery" field fd2 is provided with three radio buttons: "no recovery", "specify output destination", and "automatically select recovery destination". When the "Do not recover" radio button is selected, recovery is not performed even when an error occurs in the printer for distributed printing. When the "Specify output destination" radio button is selected, the output destination input from the "Printer" data input field is set as the recovery destination. If the "Automatically select the recovery destination" radio button is selected, the printer of the same model as the printer in which the error occurred is set as the recovery destination. If there is no printer of the same model, the available printer is set as the recovery destination.

【0091】「指定日時」のフィールドfd3は、印刷
時間を指定するもので、「印刷日時を指定する」のチェ
ックボックスが指定された場合には、「指定日時」の欄
から入力された時間に印刷が開始される。
The "designated date and time" field fd3 is for designating the printing time. Printing starts.

【0092】「分散印刷プロパティ」のダイアログボッ
クスWN2に表示される「プリンタ」のカードCD2に
ついて、図11を用いて次に説明する。図示するよう
に、「プリンタ」のカードCD2には、「プリンタグル
ープ」のフィールドfd4と、「用紙設定」のフィール
ドfd5と、内容表示欄fd6が設けられている。
The "printer" card CD2 displayed in the "distributed print property" dialog box WN2 will be described below with reference to FIG. As shown in the figure, the "printer" card CD2 is provided with a "printer group" field fd4, a "paper setting" field fd5, and a content display field fd6.

【0093】「プリンタグループ」のフィールドfd4
は、文書を分散して印刷するプリンタのグループを指定
するためのもので、「グループ名」のデータ入力欄id
11と「プリンタ」の表示欄id12と「グループ設
定」のボタンid13とが設けられている。「グループ
名」のデータ入力欄id11は、そのグループの名前を
設定するためのものであり、予め設定されたグループ名
が選択肢として用意される。「プリンタ」の表示欄id
12は、「グループ名」のデータ入力欄id1から設定
されたグループに属するプリンタ名を表示する。「グル
ープ設定」のボタンid13は、図示しない新たなウィ
ンドウを開き作業者からのデータ入力を受け付けること
で、「グループ名」のデータ入力欄id11に用意され
る選択肢の追加、削除を行なう。「プリンタグループ」
のフィールドfd4によって指定されるグループに属す
る全てのプリンタ、すなわち、「プリンタ」の表示欄i
d12に表示される各プリンタに対して、コンピュータ
10は分散印刷を行なうことになる。すなわち、コンピ
ュータ本体16にローカルまたはコンピュータネットワ
ーク90にて接続される全てのプリンタの中でも、この
「プリンタグループ」のフィールドfd4によって指定
されるグループのプリンタ群だけが印刷の分散先となる
ことになる。
"Printer group" field fd4
Is for specifying the group of printers that print the document in a distributed manner. The data input field id of the "group name"
11, a display column id12 of "printer" and a button id13 of "group setting" are provided. The “group name” data input field id11 is for setting the name of the group, and a preset group name is prepared as an option. "Printer" display field id
12 displays the printer name belonging to the group set from the data input field id1 of "group name". The "group setting" button id13 opens a new window (not shown) and accepts data input from the operator to add or delete options prepared in the "group name" data input field id11. "Printer Group"
All the printers belonging to the group designated by the field fd4 of the above, that is, the "printer" display field i
The computer 10 performs distributed printing for each printer displayed in d12. That is, among all the printers that are locally connected to the computer main body 16 or via the computer network 90, only the printer group of the group designated by the field fd4 of the "printer group" is the distribution destination of printing.

【0094】「用紙設定」のフィールドfd5は、用紙
や印刷品質を設定するためのもので、「用紙サイズ」、
「用紙方向」、「用紙種類」、「色」、「解像度」をそ
れぞれ設定するデータ入力欄id14,id15,id
16,id17,id18が設けられている。
The "paper setting" field fd5 is for setting the paper and print quality.
Data input fields id14, id15, id for setting "paper direction", "paper type", "color", and "resolution" respectively
16, id17, id18 are provided.

【0095】「用紙サイズ」のデータ入力欄id14
は、使用する用紙サイズを用紙の種類と共に設定するも
ので、例えば、「A4 210×297mm」、「A4
横 210×297mm」、「洋封筒 120×23
5」、「ハガキ 100×147mm」等が選択肢とし
て用意されている。「用紙方向」のデータ入力欄id1
5は、プリンタにおいて用紙のセットされる方向を示す
ものであり、「縦」と「横」とが選択可能である。「用
紙種類」のデータ入力欄id16は、用紙の種類を設定
するもので、「普通紙」、「スーパーファイン専用
紙」、「専用光沢紙」が選択肢として用意されている。
「色」のデータ入力欄id17は、プリンタ14に使用
するインクの種類を設定するもので、「カラー」と「モ
ノクロ」とが選択肢として用意されている。「解像度」
のデータ入力欄id18は、印刷する解像度を設定する
もので、「はやい」、「きれい」の2種類が選択肢とし
て用意されている。ここで、「はやい」、「きれい」
は、例えば、順に360×360(dot)、720×
720(dot)の解像度を示すものである。
"Paper size" data input field id14
Sets the paper size to be used together with the type of paper. For example, “A4 210 × 297 mm”, “A4
Horizontal 210 x 297 mm "," Western envelope 120 x 23
5 ”,“ postcard 100 × 147 mm ”, etc. are prepared as options. "Paper orientation" data input field id1
Reference numeral 5 indicates the direction in which paper is set in the printer, and "vertical" and "horizontal" can be selected. The "paper type" data input field id16 is used to set the type of paper, and "plain paper", "super fine special paper", and "exclusive glossy paper" are prepared as options.
The “color” data input field id17 is used to set the type of ink used in the printer 14, and “color” and “monochrome” are prepared as options. "resolution"
The data input field id18 of is for setting the resolution to be printed, and two types of "fast" and "clean" are prepared as options. Where "fast" and "clean"
Is, for example, 360 × 360 (dot) and 720 × in that order.
This shows a resolution of 720 (dot).

【0096】内容表示欄fd6は、「プリンタグルー
プ」のフィールドfd1と「用紙設定」のフィールドf
d5から設定された内容のうちの所望のデータを表示す
る。
The contents display field fd6 includes a "printer group" field fd1 and a "paper setting" field fd.
Desired data of the contents set from d5 is displayed.

【0097】以上のように構成された「分散印刷プロパ
ティ」のダイアログボックスWN2に従って、作業者は
マウス20およびキーボード18を操作することによ
り、各種の設定情報がコンピュータ本体16に入力され
ることになる。なお、このデータ入力の際に、各プリン
タ60,70,80の性能情報によっては上記入力デー
タの取り込みは制限されるように構成されている。例え
ば、各プリンタ60,70,80の性能情報から、これ
らプリンタ60,70,80は共にA4までの用紙サイ
ズしか印刷不可能な場合には、「分散印刷プロパティ」
のダイアログボックスWN2の「用紙サイズ」のデータ
入力欄id14は、A4より大きい用紙サイズは選択肢
から除外する構成として、A4より大きい用紙サイズに
ついての入力データは取り込み不可能としている。
The operator operates the mouse 20 and the keyboard 18 in accordance with the "distributed printing property" dialog box WN2 configured as described above to input various setting information to the computer main body 16. . When inputting this data, the input of the input data is restricted depending on the performance information of each printer 60, 70, 80. For example, from the performance information of the printers 60, 70, 80, when the printers 60, 70, 80 can print only the paper size up to A4, the "distributed printing property"
In the "paper size" data input field id14 of the dialog box WN2, the paper size larger than A4 is excluded from the options, and the input data for the paper size larger than A4 cannot be taken.

【0098】5.コンピュータプログラム 図3に示した仮想プリンタドライバ110にて実現され
る各部111〜119は、実際は、コンピュータプログ
ラムである仮想プリンタドライバ110とその仮想プリ
ンタドライバ110に従ってCPU30により実行され
る各種処理とにより実現されている。また、図4に示し
た分散印刷ユーティリティ120にて実現される各部1
21〜129は、実際は、コンピュータプログラムであ
る分散印刷ユーティリティ120とその分散印刷ユーテ
ィリティ120に従ってCPU30により実行される各
種処理とにより実現されている。
5. Computer Program The respective units 111 to 119 realized by the virtual printer driver 110 shown in FIG. 3 are actually realized by the virtual printer driver 110 which is a computer program and various processes executed by the CPU 30 according to the virtual printer driver 110. ing. Further, each unit 1 realized by the distributed printing utility 120 shown in FIG.
21 to 129 are actually realized by the distributed printing utility 120 which is a computer program and various processes executed by the CPU 30 according to the distributed printing utility 120.

【0099】上記分散印刷ユーティリティ120は、仮
想プリンタドライバ110と同様に、フロッピィディス
ク22に予め格納されており、所定のインストールプロ
グラムを起動することで、フロッピィディスクドライブ
24からコンピュータ10にインストールされる。この
インストールされた分散印刷ユーティリティ120は、
HDD41に記憶されており、コンピュータ10に電源
を投入したときに、オペレーティングシステムに組み込
まれ、RAM32の所定の領域にロードされる。なお、
分散印刷ユーティリティ120は、仮想プリンタドライ
バ110と同様に、フロッピィディスク22に格納され
たものに替えて、CD−ROM、光磁気ディスク、IC
カード等の他の携帯型記録媒体(可搬型記録媒体)に格
納された構成としてもよい。また、この分散印刷ユーテ
ィリティ120は、外部のコンピュータネットワーク
(例えばインターネット)に接続される特定のサーバか
ら、コンピュータネットワークを介して提供されるプロ
グラムデータをダウンロードして、RAM32またはH
DD41に転送することにより得るようにすることもで
きる。
The distributed printing utility 120 is stored in the floppy disk 22 in advance like the virtual printer driver 110, and is installed in the computer 10 from the floppy disk drive 24 by activating a predetermined installation program. The installed distributed printing utility 120 is
It is stored in the HDD 41, is incorporated into the operating system when the computer 10 is powered on, and is loaded into a predetermined area of the RAM 32. In addition,
As with the virtual printer driver 110, the distributed printing utility 120 is replaced with the one stored in the floppy disk 22, and is replaced by a CD-ROM, a magneto-optical disk, an IC.
It may be configured to be stored in another portable recording medium (portable recording medium) such as a card. The distributed printing utility 120 also downloads program data provided via a computer network from a specific server connected to an external computer network (for example, the Internet), and stores the RAM 32 or H.
It can also be obtained by transferring to the DD 41.

【0100】図12は、仮想プリンタドライバ110で
記述される処理ルーチンを、アプリケーションプログラ
ム100で記述される処理ルーチンとともに示すフロー
チャートである。図示するように、このコンピュータ本
体16のCPU30は、まず、アプリケーションプログ
ラム100に処理を移して、画像の処理を行って画像デ
ータを作成する処理を行なう(ステップS210)。こ
のアプリケーションプログラム100は、文書や絵図等
を作成する汎用のアプリケーションプログラムであり、
それぞれのアプリケーションプログラム特有の機能を使
って画像データが作成される。
FIG. 12 is a flowchart showing the processing routine described by the virtual printer driver 110 together with the processing routine described by the application program 100. As shown in the figure, the CPU 30 of the computer main body 16 first shifts the processing to the application program 100 to perform processing of an image to create image data (step S210). This application program 100 is a general-purpose application program for creating documents, pictures, etc.,
Image data is created by using the function peculiar to each application program.

【0101】次いで、CPU30は、この作成されたア
プリケーションプログラムに備えられる[印刷]のコマ
ンドを実行することで、分散印刷を行なう旨の印刷命令
を発行する処理を行なう(ステップS220)。図13
は、アプリケーションプログラム100上で[印刷]の
コマンドが操作されたときにCRTディスプレイ12に
表示される「印刷」のダイアログボックスWN3の一例
を示す説明図である。図示するように、「印刷」のダイ
アログボックスWN3には、「プリンタ名」のデータ入
力欄id21が設けられている。この「プリンタ名」の
データ入力欄id21に、図5で説明した「分散印刷」
のアイコンIC4に対応する「分散印刷」の文字列が選
択入力された状態で、「OK」のボタンid22がマウ
ス20によりクリックされると、上記分散印刷を行なう
旨の印刷命令がアプリケーションプログラム100から
仮想プリンタドライバ110に対して発行される。な
お、「印刷」のダイアログボックスWN3において、
「プロパティ」のボタンid23がマウス20によりク
リックされると、仮想プリンタドライバ110に従う分
散情報設定ルーチンに処理を移して、「分散印刷プロパ
ティ」のダイアログボックスWN2をCRTディスプレ
イ12に表示させ、キーボード18とマウス20からの
入力データを読み取ることで、分散印刷に係わる各種情
報を設定する処理を行なう。上記印刷命令の発行は、ア
プリケーションプログラムからオペレーティングシステ
ムを介して行なう構成とすることもできる。
Next, the CPU 30 executes a [print] command provided in the created application program to issue a print command for performing distributed printing (step S220). FIG.
FIG. 6 is an explanatory diagram showing an example of a “print” dialog box WN3 displayed on the CRT display 12 when a [print] command is operated on the application program 100. As shown in the figure, the "print" dialog box WN3 is provided with a "printer name" data input field id21. In the data input field id21 of this "printer name", "distributed printing" described in FIG.
When the "id" button id22 is clicked by the mouse 20 in the state where the character string "distributed printing" corresponding to the icon IC4 of "1" is selected and input, the application program 100 issues a print instruction to perform the distributed printing. It is issued to the virtual printer driver 110. In the "Print" dialog box WN3,
When the "property" button id23 is clicked by the mouse 20, the process is transferred to the distributed information setting routine according to the virtual printer driver 110, and the "distributed print property" dialog box WN2 is displayed on the CRT display 12, and the keyboard 18 and By reading the input data from the mouse 20, a process of setting various information related to distributed printing is performed. The print command may be issued from an application program via the operating system.

【0102】図14は、CPU30にて実行される分散
情報設定ルーチンを示すフローチャートである。図示す
るように、CPU30は、処理が開始されると、まず、
図6に示した「分散印刷プロパティ」のダイアログボッ
クスWN2をCRTディスプレイ12に表示する(ステ
ップS301)。次いで、CPU30は、そのCRTデ
ィスプレイ12の表示画面を見た作業者によるキーボー
ド18およびマウス20を用いたデータ入力の操作を受
けて、各種データを入力する(ステップS302)。こ
こで入力される各種データは、図6および図11に示し
た「分散印刷プロパティ」のダイアログボックスWN2
から入力可能なデータであり、分散印刷の分散形態に関
する情報、プリンタグループに関する情報、印刷の基本
設定に関する情報および用紙設定に関する情報が該当す
る。続いて、その入力した各種データに基づいて生成さ
れたイラスト画像を、「分散印刷プロパティ」のダイア
ログボックスWN2内の分散形態表示欄ddに表示す
る。このイラスト画像は、前述した図7ないし図10に
例示した画像である。その後、CPU30は、ステップ
302で入力された各種データをプリンタプロパティデ
ータとしてRAM32に記憶する(ステップS30
3)。その後、「リターン」に抜けてこのルーチンの処
理を終了する。
FIG. 14 is a flow chart showing a shared information setting routine executed by the CPU 30. As shown in the figure, when the processing is started, the CPU 30 first
The "Distributed printing property" dialog box WN2 shown in FIG. 6 is displayed on the CRT display 12 (step S301). Next, the CPU 30 inputs various data in response to the data input operation using the keyboard 18 and the mouse 20 by the operator who sees the display screen of the CRT display 12 (step S302). The various data input here are the "Distributed print properties" dialog box WN2 shown in FIGS. 6 and 11.
This is data that can be input from, and corresponds to information on the distribution form of distributed printing, information on printer groups, information on basic print settings, and information on paper settings. Subsequently, the illustration image generated based on the input various data is displayed in the distribution form display field dd in the dialog box WN2 of the "distributed printing property". This illustration image is the image illustrated in FIGS. 7 to 10 described above. After that, the CPU 30 stores the various data input in step 302 in the RAM 32 as printer property data (step S30).
3). After that, the process returns to "return" to end the processing of this routine.

【0103】この分散情報設定ルーチンに従う処理を終
えると、その後、前述したように、「印刷」のダイアロ
グボックスWN3内の「OK」のボタンid22がマウ
ス20によりクリックされるのを受けて、印刷命令の発
行を行なう。なお、「プロパティ」のボタンid23が
クリックされず直ちに「OK」のボタンid22がマウ
ス20によりクリックされた場合には、前回、分散情報
設定ルーチンを実行したときにRAM32に記憶された
プリンタプロパティデータ(初めての場合には予め用意
されたイニシャルのプリンタプロパティデータ)がその
まま残っている。
When the processing according to this distributed information setting routine is completed, then, as described above, when the "OK" button id22 in the "Print" dialog box WN3 is clicked by the mouse 20, the print command is issued. Is issued. If the "property" button id23 is not clicked immediately and the "OK" button id22 is clicked by the mouse 20, the printer property data (the printer property data stored in the RAM 32 when the distributed information setting routine was executed last time). In the case of the first time, the initial printer property data prepared in advance remains.

【0104】ステップS220で印刷命令が発行される
と、CPU30は、仮想プリンタドライバ110に処理
を移して、アプリケーションプログラム100による処
理から印刷命令を取り込んだか否かを判別する処理を行
なう(ステップS310)。ここで、印刷命令を取り込
んでいないと判別されると、ステップS310の判別処
理を繰り返し実行して、アプリケーションプログラム1
00からの印刷命令が取り込まれるのを待つ。一方、ス
テップS310で印刷命令が取り込まれたと判別された
ときには、以下の処理を実行する。
When the print command is issued in step S220, the CPU 30 shifts the process to the virtual printer driver 110 and performs a process of determining whether or not the print command is fetched from the process by the application program 100 (step S310). . Here, if it is determined that the print command has not been fetched, the determination process of step S310 is repeatedly executed, and the application program 1
It waits for the print command from 00 to be fetched. On the other hand, when it is determined in step S310 that the print command has been fetched, the following process is executed.

【0105】CPU30は、まず、プリンタ60,7
0,80の機種毎に用意される実プリンタドライバ13
0,140,150から分散印刷ユーティリティ120
が取り込んだ各プリンタ60,70,80の性能情報
を、分散印刷ユーティリティ120から取り込む(ステ
ップS320)。その後、CPU30は、これら各プリ
ンタ60,70,80の性能情報から最も高いものを抽
出して、これを仮想プリンタの性能情報と決定する(ス
テップS330)。その後、CPU30は、この仮想プ
リンタの性能情報をアプリケーションプログラム100
に送る(ステップS340)。
The CPU 30 firstly determines the printers 60, 7
Actual printer driver 13 prepared for each 0,80 model
Distributed printing utility 120 from 0, 140, 150
The performance information of each of the printers 60, 70, 80 acquired by is acquired from the distributed printing utility 120 (step S320). After that, the CPU 30 extracts the highest performance information from the performance information of these printers 60, 70, 80 and determines this as the performance information of the virtual printer (step S330). After that, the CPU 30 sends the performance information of the virtual printer to the application program 100.
To (step S340).

【0106】仮想プリンタドライバ110から仮想プリ
ンタの性能情報が送られてくると、CPU30は、アプ
リケーションプログラム100に処理を移して、その仮
想プリンタの性能情報を取り込む(ステップS24
0)。次いで、CPU30は、その性能情報と、前述し
た分散情報設定ルーチンでRAM32に記憶したプリン
タプロパティデータに含まれる印刷の基本設定に関する
情報と用紙設定に関する情報等(プリンタグループと分
散形態に関する情報を除く)とに基づいて、ステップS
210で作成した画像データを仮想プリンタに適合した
印刷データに変換する(ステップS250)。その後、
この変換後の印刷データを仮想プリンタドライバ110
に送る(ステップS260)。CPU30は、ステップ
S260の処理を終えると、アプリケーションプログラ
ム100の処理ルーチンを終了する。
When the virtual printer performance information is sent from the virtual printer driver 110, the CPU 30 shifts the processing to the application program 100 and fetches the performance information of the virtual printer (step S24).
0). Next, the CPU 30 includes the performance information, information about basic print settings and information about paper settings included in the printer property data stored in the RAM 32 by the above-described distributed information setting routine (excluding information about printer groups and distribution forms). Based on step S
The image data created in 210 is converted into print data suitable for the virtual printer (step S250). afterwards,
The print data after the conversion is converted into the virtual printer driver 110.
To (step S260). CPU30 complete | finishes the processing routine of the application program 100, after complete | finishing the process of step S260.

【0107】アプリケーションプログラム100から仮
想プリンタに適合した印刷データが送られてくると、C
PU30は、仮想プリンタドライバ110に処理を移し
て、その印刷データを取り込む(ステップS350)。
続いて、CPU30は、その取り込んだ印刷データを中
間印刷データとして、その中間印刷データをHDD41
に出力する(ステップS360)。この結果、この中間
印刷データをまとめたデータセットが中間印刷ファイル
MFとしてHDD41に格納される。CPU30は、ス
テップS360の処理を終えると、仮想プリンタドライ
バ110の処理ルーチンを終了する。
When print data suitable for the virtual printer is sent from the application program 100, C
The PU 30 shifts the processing to the virtual printer driver 110 and fetches the print data (step S350).
Subsequently, the CPU 30 sets the fetched print data as intermediate print data and sets the intermediate print data in the HDD 41.
(Step S360). As a result, a data set including the intermediate print data is stored in the HDD 41 as the intermediate print file MF. After finishing the process of step S360, the CPU 30 ends the process routine of the virtual printer driver 110.

【0108】図15および図16は、分散印刷ユーティ
リティ120で記述される処理ルーチンを示すフローチ
ャートである。この処理ルーチンは、仮想プリンタドラ
イバ110の処理ルーチンを終了後、起動されるもので
ある。処理が開始されると、図15に示すように、CP
U30は、まず、HDD41から中間印刷ファイルMF
の中間印刷データを取り込む(ステップS410)。次
いで、CPU30は、分散情報設定ルーチンで設定され
た各種情報であるプリンタプロパティデータを取り込む
(ステップS420)。
15 and 16 are flowcharts showing the processing routine described in the distributed printing utility 120. This processing routine is started after the processing routine of the virtual printer driver 110 is completed. When the processing starts, as shown in FIG.
First, U30 reads the intermediate print file MF from the HDD 41.
The intermediate print data of the above is fetched (step S410). Next, the CPU 30 takes in printer property data, which is various information set by the shared information setting routine (step S420).

【0109】続いて、CPU30は、ステップS420
で取り込んだプリンタプロパティデータに含まれるプリ
ンタグループに関する情報と分散形態に関する情報に基
づいて、ステップS410で取り込んだ中間印刷データ
の割り振りを決定する割り振り決定ルーチンを実行する
(ステップS430)。この割り振り決定ルーチンは、
中間印刷データを構成する各ページをプリンタグループ
に属する各プリンタ60,70,80に対してどのよう
に割り振るかを定めるものである。即ち、「分散印刷プ
ロパティ」のダイアログボックスWN2で設定した分散
形態が実現されるように(即ち、「分散設定」のカード
CD1の分散形態表示欄ddに表示された図10に例示
した分散形態が実現されるように)、中間印刷データを
構成する各ページをどのように各プリンタ60,70,
80用に割り振るかを定めている。
Subsequently, the CPU 30 proceeds to step S420.
Based on the information about the printer group and the information about the distribution form included in the printer property data captured in step S410, an allocation determination routine for determining the allocation of the intermediate print data captured in step S410 is executed (step S430). This allocation decision routine is
It defines how each page constituting the intermediate print data is allocated to each printer 60, 70, 80 belonging to the printer group. That is, the distribution form set in the dialog box WN2 of the "distributed printing property" is realized (that is, the distribution form illustrated in FIG. 10 displayed in the distribution form display field dd of the card CD1 of the "distributed setting" Each page constituting the intermediate print data, and how each printer 60, 70,
It is decided whether to allocate for 80.

【0110】図17は、ステップS430で実行される
割り振り決定ルーチンの詳細を示すフローチャートであ
る。図示するように、処理がこのルーチンに移行する
と、CPU30は、まず、ステップS410で取り込ん
だ中間印刷データから印刷するページの総数を拾得する
(ステップS431)。次いで、ステップS420で取
り込んだプリンタプロパティデータに含まれるプリンタ
グループに関する情報から分散先となり得るプリンタを
判定する(ステップS432)。続いて、分散先と判定
された各プリンタ60,70,80にそれぞれ用意され
た実プリンタドライバ130,140,150から各プ
リンタ60,70,80の性能情報を拾得する(ステッ
プS433)。次いで、その収得した情報から各プリン
タ60,70,80の印刷速度性能を求め、これら分散
印刷速度性能から、印刷速度についてのプリンタ60,
70,80の性能比率を算出する(ステップS43
4)。
FIG. 17 is a flow chart showing details of the allocation determination routine executed in step S430. As shown in the figure, when the processing shifts to this routine, the CPU 30 first obtains the total number of pages to be printed from the intermediate print data fetched in step S410 (step S431). Next, a printer that can be a distribution destination is determined from the information about the printer group included in the printer property data captured in step S420 (step S432). Subsequently, the performance information of each printer 60, 70, 80 is acquired from the actual printer driver 130, 140, 150 prepared for each printer 60, 70, 80 determined to be the distribution destination (step S433). Then, the print speed performance of each printer 60, 70, 80 is obtained from the obtained information, and the printer 60, 70 for the print speed is obtained from the distributed print speed performance.
The performance ratio of 70 and 80 is calculated (step S43).
4).

【0111】その後、CPU30は、速度優先モードに
あるか否かを判別する(ステップS435)。この判別
は、ステップS420で取り込んだプリンタプロパティ
データに含まれる分散形態に関する情報を読み込んで、
「部、ページ単位でまとめない」といった指示がなされ
ているか否か、すなわち、チェックボックスid3がオ
フ状態となっているか否かによって判別する。ここで、
速度優先モードである、すなわち、チェックボックスi
d3がオフ状態となっていると判別された場合には、上
記ステップS434で算出した性能比率を考慮しつつ、
ステップS410で取り込んだ中間印刷データの割り振
りを決定する処理を行なう(ステップS436)。この
処理は、詳しくは次のようにして行なう。まず、ステッ
プS434で算出した性能比率と一致するように各プリ
ンタへの割り当て枚数の比率を決める。例えば、各プリ
ンタ60,70,80の性能比率が1:2:2である場
合には、各プリンタ60,70,80の割り当て枚数を
1:2:2とする。次いで、ステップS410で取り込
んだ中間印刷データをページ単位に区分けして、「分散
印刷プロパティ」のダイアログボックスWN2で設定し
た分散形態が実現されるように、プリンタグループに属
するプリンタ60,70,80がそれぞれ引き受けるペ
ージを定める。なお、このページを定める際に、上記決
定した各プリンタへの割り当て枚数の比率が実現される
ようにする。こうして定められた各プリンタに割り当て
られたページについての情報は出力先リストデータとし
てRAM32に記憶される。
After that, the CPU 30 determines whether or not it is in the speed priority mode (step S435). This determination is made by reading the information regarding the distribution form included in the printer property data captured in step S420,
The determination is made based on whether or not there is an instruction such as "do not group by page or page", that is, whether or not the check box id3 is off. here,
In speed priority mode, i.e. check box i
When it is determined that d3 is in the off state, the performance ratio calculated in step S434 is considered,
A process for determining the allocation of the intermediate print data fetched in step S410 is performed (step S436). This process is performed in detail as follows. First, the ratio of the number of sheets allocated to each printer is determined so as to match the performance ratio calculated in step S434. For example, when the performance ratio of each printer 60, 70, 80 is 1: 2: 2, the number of allocated sheets of each printer 60, 70, 80 is set to 1: 2: 2. Next, the intermediate print data fetched in step S410 is divided into page units, and the printers 60, 70, 80 belonging to the printer group are divided so that the distributed form set in the "Distributed print property" dialog box WN2 is realized. Decide which page to accept. When determining this page, the determined ratio of the number of sheets allocated to each printer is realized. The information about the page assigned to each printer thus determined is stored in the RAM 32 as output destination list data.

【0112】図18は、その出力先リストデータの一例
を示す説明図である。図示の例は、図8のように割り振
りが決定された場合のものである。図示するように、1
台目(プリンタに設定した順番が先頭)のプリンタ60
に対して1,2,3,4の各ページがこの順に、2台目
のプリンタ70に対して5、1,2,3,4,5,1,
2の各ページがこの順に、3台目(プリンタに設定した
順番が最後)のプリンタ80に対して3、4,5,1,
2,3,4,5の各ページがこの順にそれぞれ、印刷す
るページ番号として定められる。
FIG. 18 is an explanatory diagram showing an example of the output destination list data. The illustrated example is a case where the allocation is determined as shown in FIG. 1 as shown
The first printer 60 (the order set in the printer is first)
, 1, 2, 3, 4, for the second printer 70 in this order, 5, 1, 2, 3, 4, 5, 1,
Each page of page 2 is 3, 4, 5, 1, for the third printer 80 (the order set in the printer is the last) in this order.
The pages 2, 3, 4, and 5 are determined in this order as page numbers to be printed.

【0113】一方、ステップS435で、速度優先モー
ドでない、すなわち、チェックボックスid3がオン状
態となっていると判別された場合には、部単位もしくは
ページ単位の一集合が複数のプリンタに渡らないよう
に、すなわちハンドリング優先モードとなるように、ス
テップS410で取り込んだ中間印刷データの割り振り
を決定する処理を行なう(ステップS437)。この処
理は、詳しくは、ステップS410で取り込んだ中間印
刷データをページ単位に区分けして、部単位もしくはペ
ージ単位(この選択はチェックボックスid2で決ま
る)の一集合が複数のプリンタに渡らないように、さら
に、「分散印刷プロパティ」のダイアログボックスWN
2で設定した分散形態が実現されるように、プリンタグ
ループに属するプリンタ60,70,80がそれぞれ引
き受けるページを定める。こうして定められた各プリン
タに割り当てられたページについての情報は出力先リス
トデータとしてRAM32に記憶される。
On the other hand, if it is determined in step S435 that the speed priority mode is not set, that is, the check box id3 is in the ON state, a set of copies or pages does not reach a plurality of printers. In other words, the process for determining the allocation of the intermediate print data fetched in step S410 is performed so that the handling priority mode is set (step S437). More specifically, this process divides the intermediate print data fetched in step S410 into page units so that a set or a page unit (this selection is determined by the check box id2) does not reach a plurality of printers. , And the “Distributed Print Properties” dialog box WN
The pages accepted by the printers 60, 70, and 80 belonging to the printer group are determined so that the distributed form set in 2 is realized. The information about the page assigned to each printer thus determined is stored in the RAM 32 as output destination list data.

【0114】図19は、その出力先リストデータの一例
を示す説明図である。図示の例は、図9のように割り振
りが決定された場合のものである。図示するように、1
台目のプリンタ60に対して1、2,3,4、5の各ペ
ージがこの順に、2台目のプリンタ70に対して1,
2,3,4,5,1,2,3,4,5の各ページがこの
順に、3台目のプリンタ80に対して1,2,3,4,
5の各ページがこの順にそれぞれ、印刷するページ番号
として定められる。
FIG. 19 is an explanatory diagram showing an example of the output destination list data. The illustrated example is a case where the allocation is determined as shown in FIG. 1 as shown
Pages 1, 2, 3, 4, and 5 for the second printer 60 are 1, 2 and 3 for the second printer 70 in this order.
Pages 2, 3, 4, 5, 1, 2, 3, 4, 5 are 1, 2, 3, 4, for the third printer 80 in this order.
Each page of No. 5 is determined in this order as a page number to be printed.

【0115】ステップS436もしくはS437の終了
後、「エンド」に抜けてこの処理ルーチンを一旦終了す
る。
After the step S436 or S437 is completed, the process goes to "END" to end this processing routine once.

【0116】ステップS436または437で各ページ
の出力先の割り振りが決まると、次いで、この割り振り
に従って実際に印刷がなされるように、以下の処理を実
行する。まず、図16に示すように、CPU30は、印
刷の対象となるプリンタを示すプリンタカウンタC1を
値1にセットする(ステップS440)。ここで、プリ
ンタカウンタC1は、値1のとき1台目のプリンタ60
を、値2のとき2台目のプリンタ70を、値3のとき3
台目のプリンタ70というように分散先の各プリンタを
示すものとする。
When the allocation of the output destination of each page is determined in step S436 or 437, then the following processing is executed so that printing is actually performed according to this allocation. First, as shown in FIG. 16, the CPU 30 sets the printer counter C1 indicating the printer to be printed to the value 1 (step S440). Here, when the value of the printer counter C1 is 1, the first printer 60
When the value is 2, the second printer 70 is used, and when the value is 3, it is 3
Each of the distribution destination printers is referred to as the second printer 70.

【0117】次いで、CPU30は、プリンタカウンタ
C1の値に対応するプリンタに対して設定変更を指示す
る処理を行なう(ステップS450)。この処理は、印
刷しようとするプリンタに対してプリンタドライバを介
して印刷の用意を促すもので、上記ステップS420で
取り込んだプリンタプロパティデータに含まれる印刷の
基本設定に関する情報と用紙設定に関する情報のうちか
ら必要な設定情報をプリンタドライバに対して指示を行
なう。例えば、用紙の種類は「専用光沢紙」であるとい
うことをプリンタドライバに知らせることで、プリンタ
に対してその用紙に適した印刷が可能な状態となるよう
に定める。
Next, the CPU 30 performs a process of instructing the printer corresponding to the value of the printer counter C1 to change the setting (step S450). This process urges the printer to be printed to prepare for printing via the printer driver. Of the information on the basic printing settings and the information on the paper settings included in the printer property data fetched in step S420, To the printer driver for the necessary setting information. For example, by notifying the printer driver that the type of paper is “exclusive glossy paper”, it is determined that the printer can perform printing suitable for the paper.

【0118】続いて、CPU30は、印刷の対象となる
ページ数を示すページカウンタC2を値1にセットする
(ステップS460)。その後、CPU30は、ステッ
プS430で求めた出力先リストデータに、プリンタカ
ウンタC1およびページカウンタC2で特定されるペー
ジが含まれるか否かを判別する(ステップS470)。
ここで、出力先リストデータに含まれると判別される
と、以下の処理を行なう。まず、プリンタカウンタC1
の値に対応するプリンタに対して印刷を実行させるべ
く、そのプリンタの実プリンタドライバ130(14
0,150)に対して出力命令を発行する(ステップS
480)。その出力命令の発行を受けた実プリンタドラ
イバ130(140,150)からは、プリンタ60
(70,80)の性能についての性能情報が返送されて
くることから、次いで、CPU30は、その性能情報を
取り込む(ステップS490)。
Subsequently, the CPU 30 sets the page counter C2 indicating the number of pages to be printed to the value 1 (step S460). After that, the CPU 30 determines whether or not the output destination list data obtained in step S430 includes the page specified by the printer counter C1 and the page counter C2 (step S470).
Here, if it is determined that the data is included in the output destination list data, the following processing is performed. First, the printer counter C1
Of the real printer driver 130 (14
0, 150) to issue an output command (step S
480). From the actual printer driver 130 (140, 150) that has received the output command, the printer 60
Since the performance information about the performance of (70, 80) is returned, the CPU 30 then takes in the performance information (step S490).

【0119】続いて、その性能情報と、ステップS42
0で取り込んだプリンタプロパティデータに含まれる印
刷の基本設定に関する情報、用紙設定に関する情報等
(プリンタグループと分散形態に関する情報を除く)と
に基づいて、プリンタカウンタC1およびページカウン
タC2で特定されるページについての最終印刷データを
作成する処理を行なう(ステップS500)。詳しく
は、ステップS410で取り込んだ中間印刷データの中
からページカウンタC2の値に対応したページのページ
データを抽出し、この抽出したページデータを、上記性
能情報、印刷の基本設定に関する情報および用紙設定に
関する情報等に基づいて、プリンタカウンタC1の値に
対応したプリンタ60(70,80)に適合したデータ
に変換するレンダリング処理を行なうことにより、最終
印刷データを作成する。
Subsequently, the performance information and step S42
The page specified by the printer counter C1 and the page counter C2 based on the information about the basic settings of printing, the information about the paper settings, and the like (excluding the information about the printer group and the distribution form) included in the printer property data that is fetched as 0 The process of creating the final print data is performed (step S500). Specifically, the page data of the page corresponding to the value of the page counter C2 is extracted from the intermediate print data fetched in step S410, and the extracted page data is used as the performance information, the information on the basic setting of printing, and the paper setting. The final print data is created by performing the rendering process for converting the data into the data suitable for the printer 60 (70, 80) corresponding to the value of the printer counter C1 based on the information regarding the above.

【0120】その後、CPU30は、その最終印刷デー
タをプリンタカウンタC1の値に対応したプリンタ60
(70,80)の実プリンタドライバ130(140,
150)に出力する(ステップS510)。なお、ステ
ップS480ないしS510で印刷を実行させる前に、
実プリンタドライバ130,140,150からの信号
に基づいて各プリンタ60,70,80の状態を監視す
る処理を行ない、この監視結果が、出力先のプリンタが
混み合っていたりエラー状態にあるといったエラー状態
にあるというものであるときには、その出力先へのプリ
ンタについては出力先を変更したり、出力先を中止した
りする処理を行なうよう構成することもできる。
Thereafter, the CPU 30 sends the final print data to the printer 60 corresponding to the value of the printer counter C1.
(70, 80) real printer driver 130 (140,
It outputs to 150) (step S510). Before executing printing in steps S480 to S510,
A process of monitoring the status of each printer 60, 70, 80 is performed based on the signals from the real printer drivers 130, 140, 150, and the result of this monitoring is an error that the output destination printer is busy or is in an error state. When the printer is in the state, it is possible to change the output destination or cancel the output destination for the printer to the output destination.

【0121】その後、CPU30は、ページカウンタC
2の値を1だけインクリメントする(ステップS52
0)。なお、ステップS470で否定判別されたときに
は、ステップS480ないしS510を読み飛ばして直
ちにステップS520に進む。その後、CPU30は、
ページカウンタC2の値が最終ページを示す値LC2を
超えたか否かを判別する(ステップS530)。ここ
で、最終ページを示す値LC2を超えていないと判別さ
れると、処理をステップS470に戻して、上記値1を
増加したページについての最終印刷データの作成および
出力の処理を行なう。一方、ステップS530でページ
カウンタC2の値が最終ページを示す値LC2を超えた
と判別されたときには、CPU30は、プリンタカウン
タC1の値を1だけインクリメントして(ステップS5
40)、そのプリンタカウンタC1の値が最後のプリン
タを示す値LC1を超えたか否かを判別する(ステップ
S550)。ここで、最後のプリンタを示す値LC1を
超えていないと判別されると、処理をステップS450
に戻して、上記値1を増加したプリンタカウンタC1で
示される次のプリンタ70(80,60)についての各
ページの最終印刷データの作成および出力の処理を行な
う。一方、ステップS550でプリンタカウンタC1の
値が最終ページを示す値LC1を超えたと判別されたと
きには、全てのプリンタについての印刷を要する全ての
ページの最終印刷データの作成・出力が終了したとし
て、「エンド」に抜けて、分散印刷ユーティリティの処
理ルーチンを終了する。
Thereafter, the CPU 30 causes the page counter C
The value of 2 is incremented by 1 (step S52)
0). When a negative determination is made in step S470, steps S480 to S510 are skipped and the process immediately proceeds to step S520. After that, the CPU 30
It is determined whether or not the value of the page counter C2 exceeds the value LC2 indicating the last page (step S530). Here, if it is determined that the value does not exceed the value LC2 indicating the final page, the process returns to step S470 to perform the process of creating and outputting the final print data for the page for which the value 1 is increased. On the other hand, when it is determined in step S530 that the value of the page counter C2 exceeds the value LC2 indicating the last page, the CPU 30 increments the value of the printer counter C1 by 1 (step S5
40), it is determined whether or not the value of the printer counter C1 exceeds the value LC1 indicating the last printer (step S550). Here, if it is determined that the value LC1 indicating the last printer is not exceeded, the process proceeds to step S450.
Then, the process of creating and outputting the final print data of each page for the next printer 70 (80, 60) indicated by the printer counter C1 having the value 1 increased is performed. On the other hand, when it is determined in step S550 that the value of the printer counter C1 exceeds the value LC1 indicating the last page, it is determined that the creation / output of the final print data of all pages requiring printing for all printers is completed, "End" to end the processing routine of the distributed printing utility.

【0122】なお、この分散印刷ユーティリティの処理
ルーチンは、前述したように、1ページから最終ページ
までの最終印刷データの作成および出力の処理を第1の
プリンタから最終のプリンタまで各プリンタ単位で順に
行なうよう記述されているが、これはフローチャートの
記載上の便宜のためにこのように記述されたものであ
り、実際は、1ページから最終ページまでの最終印刷デ
ータの作成および出力の処理を各プリンタ毎に時分割に
よりマクロ的に並行処理されるよう構成されている。な
お、この実施例では、これら各プリンタ毎の処理がマク
ロ的に並行に処理されるように構成されているが、これ
に換えて、複数のマイクロプロセッサを備えるコンピュ
ータ本体を用いることで完全に並行に処理される構成と
することもできる。
As described above, the processing routine of this distributed printing utility processes the creation and output of the final print data from page 1 to the final page in order for each printer from the first printer to the final printer. Although it is described as being performed for convenience of description of the flow chart, in reality, the process of creating and outputting the final print data from page 1 to the final page is performed by each printer. Each of them is configured to be processed in parallel by macro by time division. In this embodiment, the processing for each printer is configured to be processed in parallel in a macro manner, but instead of this, by using a computer main body equipped with a plurality of microprocessors, complete parallel processing is achieved. It is also possible to adopt a configuration in which

【0123】図20は、以上のように構成されたコンピ
ュータシステムによって分散印刷が行なわれる手順を、
従来例と比較しつつ示すタイミングチャートである。図
示の例は、3ページから構成される文書を3台のプリン
タ60,70,80に1部ずつ印刷する場合についてが
示されている。図示するように、この実施例では、最
初、中間印刷データの作成がなされ()、次いで、そ
の中間印刷データの1ページ目のページデータが、並行
処理により、プリンタ60用、プリンタ70用、プリン
タ80用と順に各プリンタに適合するようにレンダリン
グ処理される(、、)。なお、プリンタ60用に
変換されたデータ(最終印刷データ)のプリンタ60へ
の送信の処理は、次のプリンタ70用へのレンダリング
処理と並列に行なわれており、同様に、プリンタ70へ
の送信の処理もプリンタ80への送信も次のレンダリン
グ処理と並列に行なわれる。次いで、中間印刷データの
2ページ目のページデータが、並行処理により、プリン
タ60用、プリンタ70用、プリンタ80用と順に各プ
リンタに適合するようにレンダリング処理され(、
、)、続いて、中間印刷データの3ページ目のペー
ジデータが、並行処理により、プリンタ60用、プリン
タ70用、プリンタ80用と順に各プリンタに適合する
ようにレンダリング処理される(、、○10)。こ
うして全ての印刷が終了する。
FIG. 20 shows the procedure of distributed printing performed by the computer system configured as described above.
It is a timing chart shown in comparison with a conventional example. The illustrated example shows a case where a document including three pages is printed on each of the three printers 60, 70, 80 one by one. As shown in the figure, in this embodiment, the intermediate print data is first created (), and then the page data of the first page of the intermediate print data is processed in parallel by the printer 60, the printer 70, and the printer. Rendering is performed so as to be compatible with each printer in order from 80 (,,). The process of transmitting the data converted for the printer 60 (final print data) to the printer 60 is performed in parallel with the rendering process for the next printer 70. Similarly, the process of transmitting to the printer 70 is performed. And the transmission to the printer 80 are performed in parallel with the next rendering process. Then, the page data of the second page of the intermediate print data is subjected to rendering processing in parallel processing so as to be compatible with each printer in order of the printer 60, the printer 70, the printer 80 (,
,), And subsequently, the page data of the third page of the intermediate print data is subjected to the parallel processing to render the printer 60, the printer 70, and the printer 80 in order so as to be compatible with each printer (,, ◯). 10). In this way, all printing is completed.

【0124】これに対して、従来の装置では、まず、1
ページ目のページデータを1台目のプリンタAに適合す
るようにレンダリング処理が行なわれ、その後、その変
換されたデータをプリンタAに送信する処理が行なわれ
る。次いで、2ページ目のページデータを1台目のプリ
ンタAに適合するようにレンダリング処理が行なわれ、
その後、その変換されたデータをプリンタAに送信する
処理が行なわれる。続いて、3ページ目のページデータ
を1台目のプリンタAに適合するようにレンダリング処
理が行なわれ、その後、その変換されたデータを送信す
る処理が行なわれる。さらにその後、2台目のプリンタ
Bについても、1台目のプリンタAと同様に、1ページ
目、2ページ目、3ページ目と順に、レンダリング処理
およびプリンタへの送信が行なわれる。その後、3台目
のプリンタCについても、1台目のプリンタAと同様
に、1ページ目、2ページ目、3ページ目と順に、デー
タ変換およびプリンタへの送信が行なわれる。
On the other hand, in the conventional apparatus, first, 1
The rendering process is performed so that the page data of the page fits the first printer A, and then the process of transmitting the converted data to the printer A is performed. Next, the rendering process is performed so that the page data of the second page fits the first printer A,
Then, the process of transmitting the converted data to the printer A is performed. Then, the rendering process is performed so that the page data of the third page is suitable for the first printer A, and then the process of transmitting the converted data is performed. After that, the rendering process and the transmission to the printer of the second printer B are performed in order of the first page, the second page, and the third page in the same manner as the first printer A. After that, as for the third printer C, data conversion and transmission to the printer are performed in the same order as the first printer A, the first page, the second page, and the third page.

【0125】したがって、この実施例では、レンダリン
グ処理とプリンタへの送信の処理とが並列に行なわれて
いることから、従来例と比較して、印刷に要する全体の
時間を短縮することができるという効果を奏する。
Therefore, in this embodiment, since the rendering process and the process of transmitting to the printer are performed in parallel, the total time required for printing can be shortened as compared with the conventional example. Produce an effect.

【0126】また、この実施例によれば、アプリケーシ
ョンプログラム100からは仮想プリンタドライバ11
0に対して一の印刷命令を行なうだけで、中間印刷デー
タを得ることができ、この中間印刷データから各プリン
タ60,70,80への分散印刷が自動的に行なわれ
る。このために、作業者は、アプリケーションプログラ
ム上で[印刷]のコマンドを一度実行すればよく、作業
性に優れているという効果を奏する。
Further, according to this embodiment, the virtual printer driver 11 is transmitted from the application program 100.
Intermediate print data can be obtained only by issuing one print command to 0, and distributed printing is automatically performed from the intermediate print data to the printers 60, 70, 80. For this reason, the worker only needs to execute the [print] command once on the application program, which is advantageous in that the workability is excellent.

【0127】この実施例では、分散印刷ユーティリティ
120により、印刷データの各ページがどのプリンタに
引き受けられるかが自動的に定められることから、作業
者はいちいち送り先のプリンタに個別に印刷要求を行な
う必要がない。このため、作業性に優れている。また、
この実施例では、速度優先モード時には、各プリンタ6
0,70,80の印刷速度の性能情報から各プリンタ6
0,70,80の印刷速度についての性能比率を求め、
その性能比率と一致するように各プリンタ60,70,
80が引き受けるページ数を定めていることから、印刷
速度の性能が高いプリンタについては大量のページが印
刷され、印刷速度の性能が低いプリンタについて少量の
ページが印刷される。このために、各プリンタがほぼ同
時に印刷を終了するようにすることができる。したがっ
て、印刷に要する全体の時間を短縮することができると
いう効果を奏する。
In this embodiment, the distributed printing utility 120 automatically determines which printer receives each page of the print data, and therefore the worker needs to individually make a print request to the destination printer. There is no. Therefore, it is excellent in workability. Also,
In this embodiment, in the speed priority mode, each printer 6
Each printer 6 from the performance information of the printing speed of 0, 70, 80
Obtain the performance ratio for print speeds of 0, 70, 80,
Each printer 60, 70,
Since 80 defines the number of pages to be accepted, a large number of pages are printed for a printer with high printing speed performance and a small number of pages are printed for a printer with low printing speed performance. For this reason, each printer can finish printing almost at the same time. Therefore, there is an effect that the total time required for printing can be shortened.

【0128】またこの実施例では、ハンドリング優先モ
ード時には、印刷結果の部もしくはページの単位が異な
るプリンタに渡るのを禁止することができる。このた
め、印刷が終了したプリンタから印刷結果を取り出した
とき、その印刷結果は、上記単位で集められた状態とな
る。したがって、印刷結果を回収する際の作業性に優れ
ているという効果を奏する。
Further, in this embodiment, in the handling priority mode, it is possible to prohibit the printing result from passing to a printer having a different unit or page unit. Therefore, when the print result is taken out from the printer that has finished printing, the print result is in the state of being collected in the above unit. Therefore, there is an effect that the workability in collecting the print result is excellent.

【0129】さらにこの実施例では、上記速度優先モー
ドとハンドリング優先モードを、「分散印刷プロパテ
ィ」のダイアログボックスWN2に設けられた「部、ペ
ージ単位でまとめる」のチェックボックスid3をオン
オフすることにより容易に切り替えることができる。こ
のため、操作性に優れている。
Further, in this embodiment, the speed priority mode and the handling priority mode can be easily set by turning on / off the check box id3 of "collect by page or page" provided in the dialog box WN2 of "distributed printing property". Can be switched to. Therefore, the operability is excellent.

【0130】この実施例では、「部、ページ単位でまと
める」のチェックボックスid3がオン状態となってハ
ンドリング優先モードにある場合にも、さらに、「ジョ
ブのまとめ方」のデータ入力欄id4を「プリンタ単
位」と入力することにより、ハンドリング優先でありな
がら、速度優先を図ることができる。
In this embodiment, even when the check box id3 for "collect by copy or page" is on and the handling priority mode is set, the data input field id4 for "how to combine jobs" is set to " By inputting "printer unit", speed priority can be achieved while handling priority is given.

【0131】この実施例では、「部単位で印刷する」の
チェックボックスid2をオンオフすることにより、丁
合い印刷とするかスタック印刷とするか容易に切り替え
ることができる。
In this embodiment, it is possible to easily switch between collated printing and stack printing by turning on / off the check box id2 of "print by copy".

【0132】この実施例では、作業者は、CRTディス
プレイ12に表示された「分散印刷プロパティ」のダイ
アログボックスWN2から、分散印刷の分散形態に関す
る情報やプリンタグループに関する情報を容易に入力す
ることができる。特にこの実施例では、これら情報から
分散形態がどのように定まるかを、「分散印刷プロパテ
ィ」のダイアログボックスWN2内の分散形態表示欄d
dに表示されたイラスト画像から作業者は見ることがで
きる。したがって、視覚的にも分散がどのようになされ
るかを分散印刷の実行前に知ることができることから、
より一層作業性に優れている。なお、図6に示した実施
例では、分散形態表示欄ddに表示されるイラスト画像
には、分散先のプリンタ名が付加されていないが、これ
に換えて、イラスト画像に分散先のプリンタ名を付加す
る構成としてもよい。すなわち、ページを並べた一集合
毎に、分散先のプリンタ名を示すようにすればよく、こ
の構成によれば、分散先のプリンタがいずれであるかを
作業者は容易に知ることができる。
In this embodiment, the operator can easily input the information about the distributed form of the distributed printing and the information about the printer group from the dialog box WN2 of the "distributed printing property" displayed on the CRT display 12. . In particular, in this embodiment, how the distribution form is determined from these information is displayed in the distribution form display field d in the "Distributed print property" dialog box WN2.
The operator can see from the illustration image displayed in d. Therefore, it is possible to visually know how the distribution is performed before executing the distributed printing.
Excellent workability. In the embodiment shown in FIG. 6, the distribution destination printer name is not added to the illustration image displayed in the distribution mode display field dd. However, instead of this, the distribution destination printer name is added to the illustration image. May be added. That is, the printer name of the distribution destination may be indicated for each set of arranged pages, and with this configuration, the operator can easily know which printer is the distribution destination.

【0133】本発明の他の実施形態について、次に説明
する。上記実施例では、この発明の分散印刷制御装置と
して、印刷を行なう1台のコンピュータ10から複数の
プリンタ60,70,80に対して直接印刷データを出
力する構成としていたが、これに替えて、コンピュータ
ネットワーク90上に、サーバを用意し、サーバ上でプ
リンタを管理して分散印刷を行なうクライアント/サー
バ方式の構成とすることもできる。この構成では、各ク
ライアントに仮想プリンタドライバを内蔵し、サーバに
分散印刷ユーティリティを内蔵するようにすればよい。
Another embodiment of the present invention will be described below. In the above-described embodiment, the distributed printing control apparatus of the present invention has a configuration in which print data is directly output from one computer 10 that performs printing to a plurality of printers 60, 70, 80. However, instead of this, A server / server system may be provided on the computer network 90, and printers may be managed on the server to perform distributed printing in a client / server system. With this configuration, each client may include a virtual printer driver, and the server may include a distributed printing utility.

【0134】以上、本発明の一実施例を詳述してきた
が、本発明は、こうした実施例に何等限定されるもので
はなく、本発明の要旨を逸脱しない範囲において種々な
る態様にて実施することができるのは勿論のことであ
る。
Although one embodiment of the present invention has been described in detail above, the present invention is not limited to such an embodiment and can be carried out in various modes without departing from the gist of the present invention. Of course, you can.

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

【図1】この発明の一実施例を適用するコンピュータシ
ステムのハードウェアの概略構成を示すブロック図であ
る。
FIG. 1 is a block diagram showing a schematic configuration of hardware of a computer system to which an embodiment of the present invention is applied.

【図2】分散印刷処理の全体の様子を概略的に示すブロ
ック図である。
FIG. 2 is a block diagram schematically showing an overall state of distributed printing processing.

【図3】分散印刷処理に用いられる仮想プリンタドライ
バ110の処理の様子を示すブロック図である。
FIG. 3 is a block diagram showing a processing state of a virtual printer driver 110 used for distributed printing processing.

【図4】分散印刷処理の一部を実現する分散印刷ユーテ
ィリティ120の処理の様子を示すブロック図である。
FIG. 4 is a block diagram showing a processing state of a distributed printing utility 120 which realizes a part of distributed printing processing.

【図5】「プリンタ」ウィンドウWN1を示す説明図で
ある。
FIG. 5 is an explanatory diagram showing a “printer” window WN1.

【図6】「分散印刷プロパティ」のダイアログボックス
WN2に表示される「分散設定」のカードCD1を示す
説明図である。
FIG. 6 is an explanatory diagram showing a “distributed setting” card CD1 displayed in a “distributed print property” dialog box WN2.

【図7】データ入力欄id1〜id3の設定の内容によ
って分散形態表示欄のイラスト画像がどのように変わる
かを示す説明図である。
FIG. 7 is an explanatory diagram showing how the illustration image in the distribution mode display field changes depending on the settings of the data input fields id1 to id3.

【図8】速度優先モードで分散の割り振りを決めた場合
の一例を示す説明図である。
FIG. 8 is an explanatory diagram showing an example of a case where allocation of distribution is determined in a speed priority mode.

【図9】ハンドリング優先モードで分散の割り振りを決
めた場合の一例を示す説明図である。
FIG. 9 is an explanatory diagram showing an example of a case where distribution allocation is determined in the handling priority mode.

【図10】データ入力欄id4、id5の設定の内容に
よって分散形態表示欄のイラスト画像がどのように変わ
るかを示す説明図である。
FIG. 10 is an explanatory diagram showing how the illustration image in the distribution mode display field changes depending on the settings of the data input fields id4 and id5.

【図11】「分散印刷プロパティ」のダイアログボック
スWN2に表示される「プリンタ」のカードCD2を示
す説明図である。
FIG. 11 is an explanatory diagram showing a “printer” card CD2 displayed in a “distributed print property” dialog box WN2.

【図12】アプリケーションプログラム100で記述さ
れる処理ルーチンと仮想プリンタドライバ110で記述
される処理ルーチンを示すフローチャートである。
FIG. 12 is a flowchart showing a processing routine described in the application program 100 and a processing routine described in the virtual printer driver 110.

【図13】アプリケーションプログラム100上で[印
刷]のコマンドが操作されたときにCRTディスプレイ
12に表示される「印刷」のダイアログボックスWN3
の一例を示す説明図である。
FIG. 13 is a “print” dialog box WN3 displayed on the CRT display 12 when a “print” command is operated on the application program 100.
It is explanatory drawing which shows an example.

【図14】CPU30にて実行される分散情報設定ルー
チンを示すフローチャートである。
FIG. 14 is a flowchart showing a shared information setting routine executed by the CPU 30.

【図15】分散印刷ユーティリティ120で記述される
処理ルーチンの前半部分を示すフローチャートである。
FIG. 15 is a flowchart showing the first half of the processing routine described by the distributed printing utility 120.

【図16】分散印刷ユーティリティ120で記述される
処理ルーチンの後半部分を示すフローチャートである。
FIG. 16 is a flowchart showing the latter half of the processing routine described by the distributed printing utility 120.

【図17】ステップS430で実行される割り振り決定
ルーチンの詳細を示すフローチャートである。
FIG. 17 is a flowchart showing details of an allocation determination routine executed in step S430.

【図18】速度優先モード時の出力先リストデータの一
例を示す説明図である。
FIG. 18 is an explanatory diagram showing an example of output destination list data in the speed priority mode.

【図19】ハンドリング優先モード時の出力先リストデ
ータの一例を示す説明図である。
FIG. 19 is an explanatory diagram showing an example of output destination list data in the handling priority mode.

【図20】この実施例によって分散印刷が行なわれる手
順を、従来例と比較しつつ示すタイミングチャートであ
る。
FIG. 20 is a timing chart showing the procedure of distributed printing according to this embodiment in comparison with a conventional example.

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

10…コンピュータ 12…CRTディスプレイ 14…プリンタ 16…コンピュータ本体 18…キーボード 20…マウス 22…フロッピィディスク 24…フロッピィディスクドライブ 30…CPU 31…ROM 32…RAM 33…表示画像メモリ 34…マウスインタフェース 35…キーボードインタフェース 36…FDC 37…HDC 38…CRTC 39…プリンタインタフェース 40…ネットワーク制御回路 41…HDD 60,70,80…プリンタ 90…コンピュータネットワーク 100…アプリケーションプログラム 110…仮想プリンタドライバ 111…印刷命令受信部 112…性能情報返信部 113…プロパティ設定部 114…性能情報入力部 115…仮想プリンタ性能決定部 116…ユーザインタフェース 117…印刷データ受信部 118…中間印刷データ出力部 119…プロパティデータ出力部 120…分散印刷ユーティリティ 121…中間印刷データ入力部 122…プロパティデータ入力部 123…決定部 124…出力データ制御部 125…プリンタ設定部 126…出力命令出力部 127…性能情報入力部 128…最終印刷データ出力部 129…プリンタ監視部 12a…性能情報出力部 130,140,150…実プリンタドライバ MF…中間印刷ファイル WN2…「分散印プロパティ」のウィンドウ id2…「部単位で印刷する」のチェックボックス id3…「部、ページ単位でまとめる」のチェックボッ
クス id4…「ジョブのまとめ方」のデータ入力欄
10 ... Computer 12 ... CRT display 14 ... Printer 16 ... Computer body 18 ... Keyboard 20 ... Mouse 22 ... Floppy disk 24 ... Floppy disk drive 30 ... CPU 31 ... ROM 32 ... RAM 33 ... Display image memory 34 ... Mouse interface 35 ... Keyboard Interface 36 ... FDC 37 ... HDC 38 ... CRTC 39 ... Printer interface 40 ... Network control circuit 41 ... HDD 60, 70, 80 ... Printer 90 ... Computer network 100 ... Application program 110 ... Virtual printer driver 111 ... Print command receiving unit 112 ... Performance information reply unit 113 ... Property setting unit 114 ... Performance information input unit 115 ... Virtual printer performance determination unit 116 ... User interface 117 ... Print data Reception unit 118 ... Intermediate print data output unit 119 ... Property data output unit 120 ... Distributed printing utility 121 ... Intermediate print data input unit 122 ... Property data input unit 123 ... Determination unit 124 ... Output data control unit 125 ... Printer setting unit 126 ... Output command output unit 127 ... Performance information input unit 128 ... Final print data output unit 129 ... Printer monitoring unit 12a ... Performance information output unit 130, 140, 150 ... Actual printer driver MF ... Intermediate print file WN2 ... "Distributed stamp property" Window id2 ... Check box for "Print by copy" id3 ... Check box for "Collate by copy, page" id4 ... Data input field for "How to organize jobs"

フロントページの続き (72)発明者 佐藤 昭弘 長野県松本市中央二丁目1番27号 エー・ アイ ソフト株式会社内 (72)発明者 持田 晃 長野県松本市中央二丁目1番27号 エー・ アイ ソフト株式会社内 (72)発明者 富樫 宏規 長野県松本市中央二丁目1番27号 エー・ アイ ソフト株式会社内 Fターム(参考) 2C061 AP01 HJ10 HQ01 HR08 2C187 AE07 AE11 BF03 CD13 CD16 JA07 5B021 AA01 BB01 CC05 EE02 Continued front page    (72) Inventor Akihiro Sato             2-27 Chuo 2-chome, Matsumoto City, Nagano Prefecture             Within iSoft Co., Ltd. (72) Inventor Akira Mochida             2-27 Chuo 2-chome, Matsumoto City, Nagano Prefecture             Within iSoft Co., Ltd. (72) Inventor Hironori Togashi             2-27 Chuo 2-chome, Matsumoto City, Nagano Prefecture             Within iSoft Co., Ltd. F term (reference) 2C061 AP01 HJ10 HQ01 HR08                 2C187 AE07 AE11 BF03 CD13 CD16                       JA07                 5B021 AA01 BB01 CC05 EE02

Claims (21)

【特許請求の範囲】[Claims] 【請求項1】 印刷すべき印刷データを定めるデータ割
当手段と、 前記印刷データを、前記データ割当手段によって定めら
れる情報に従って各プリンタに分散出力するデータ出力
制御手段とを備えるとともに、必要に応じて前記印刷デ
ータを複数の部数印刷可能にした分散印刷制御装置であ
って、 前記データ割当手段は、 部単位で各ページをページ順に並べ、前記部数分の全て
のページを分散先のプリンタの数に分けて、該分けられ
たそれぞれを前記複数のプリンタに割り当てるように構
成されたものであり、 前記データ出力制御手段は、 前記印刷データの分散出力を各プリンタ宛毎に略並行に
行なうと共に、各分散出力はそれぞれ、割り当てられた
先頭ページから順に、各ページの印刷データを分散先の
プリンタに適合する形に変換する処理を行なった上で該
印刷データの出力を行なうように構成されたものである
分散印刷制御装置。
1. A data allocating unit that defines print data to be printed, and a data output control unit that distributes and outputs the print data to each printer according to the information defined by the data allocating unit. A distributed printing control device capable of printing a plurality of copies of the print data, wherein the data allocation unit arranges each page in page order in units of copies, and sets all pages for the number of copies to the number of destination printers. The data output control means performs the distributed output of the print data substantially in parallel to each printer, and the divided output is allocated to each of the plurality of printers. Each distributed output converts the print data of each page in order from the allocated first page to a form suitable for the destination printer. Distributed printing control apparatus after having performed physical those configured to perform an output of the print data.
【請求項2】 請求項1に記載の分散印刷制御装置であ
って、 前記複数のプリンタに対応した仮想的なプリンタについ
ての情報を定める仮想的なプリンタドライバを記憶する
仮想プリンタドライバ記憶手段と、 前記仮想的なプリンタドライバを実行することで、前記
印刷データの元となるデータを生成するアプリケーショ
ンプログラムから前記仮想的なプリンタに適合する中間
印刷データを得る中間印刷データ生成手段とを備え、該
得られた中間印刷データを、前記データ割当手段および
データ出力制御手段で用いる印刷データとする分散印刷
制御装置。
2. The distributed printing control device according to claim 1, further comprising: a virtual printer driver storage unit that stores a virtual printer driver that defines information about a virtual printer corresponding to the plurality of printers. An intermediate print data generation unit that obtains intermediate print data suitable for the virtual printer from an application program that generates data that is the source of the print data by executing the virtual printer driver. A distributed printing control device using the obtained intermediate printing data as printing data used by the data allocating means and the data output controlling means.
【請求項3】 印刷すべき印刷データを定めるデータ割
当手段と、 前記印刷データを、前記データ割当手段によって定めら
れる情報に従って各プリンタに分散出力するデータ出力
制御手段とを備える分散印刷制御装置であって、 前記各プリンタの印刷速度についての性能をそれぞれ検
出するプリンタ速度性能検出手段を備えるとともに、 前記データ割当手段は、 各プリンタに割り当てるページの数が、前記プリンタ速
度性能検出手段により検出された各プリンタの印刷速度
についての性能に応じて定まるように構成されたもので
ある分散印刷制御装置。
3. A distributed printing control device comprising: a data allocation unit that defines print data to be printed; and a data output control unit that distributes and outputs the print data to each printer according to the information defined by the data allocation unit. The printer speed performance detecting means for detecting the performance of the respective printers with respect to the printing speed, and the data allocating means determines the number of pages to be allocated to each printer by the printer speed performance detecting means. A distributed printing control device configured to be determined according to the printing speed performance of the printer.
【請求項4】 請求項3に記載の分散印刷制御装置であ
って、 表示装置に入力用ウィンドウを表示するとともに、入力
装置からの入力データに基づいて前記印刷データの分散
についての各種情報を設定する分散情報設定手段を備
え、 前記データ割当手段は、 前記分散情報設定手段により設定された各種情報に基づ
いて、前記複数のプリンタのそれぞれが引き受けるペー
ジが定まるように構成され、 前記分散情報設定手段は、さらに、 前記データ割当手段によって定める情報に対応する、印
刷媒体を並べたイラスト画像を、前記各種情報から生成
して前記表示装置に表示する表示制御手段を備える分散
印刷制御装置。
4. The distributed printing control device according to claim 3, wherein an input window is displayed on the display device, and various kinds of information about the distribution of the print data is set based on the input data from the input device. The distributed information setting means, wherein the data allocating means is configured such that a page accepted by each of the plurality of printers is determined based on various information set by the distributed information setting means. The distributed printing control apparatus further includes a display control unit that generates an illustration image in which print media are arranged corresponding to the information determined by the data allocation unit from the various information and displays the image on the display device.
【請求項5】 印刷すべき印刷データを定めるデータ割
当手段と、 前記印刷データを、前記データ割当手段によって定めら
れる情報に従って各プリンタに分散出力するデータ出力
制御手段とを備える分散印刷制御装置であって、 前記データ割当手段は、 各プリンタに割り当てるページの数が、ページをまとめ
る単位の一集合が同一のプリンタに収まるように定めら
れた構成である分散印刷制御装置。
5. A distributed printing control apparatus comprising: a data allocating unit that defines print data to be printed; and a data output control unit that distributes and outputs the print data to each printer according to information defined by the data allocating unit. In the distributed printing control device, the data allocating unit is configured such that the number of pages to be allocated to each printer is determined so that a set of units for collecting the pages fits in the same printer.
【請求項6】 請求項5に記載の分散印刷制御装置であ
って、 前記各プリンタの印刷速度についての性能をそれぞれ検
出するプリンタ速度性能検出手段を備えるとともに、 前記データ割当手段は、 外部から所定の第1の指令が入力されたときに、各プリ
ンタに割り当てるページの数が、ページをまとめる単位
の一集合が同一のプリンタに収まるように定められ、前
記第1の指令の入力がなかったときに、各プリンタに割
り当てるページの数が、前記プリンタ速度性能検出手段
により検出された各プリンタの印刷速度についての性能
に応じて定まるように構成されたものである分散印刷制
御装置。
6. The distributed printing control apparatus according to claim 5, further comprising a printer speed performance detection unit that detects the performance of each of the printers with respect to the printing speed, and the data allocation unit is externally provided with a predetermined value. When the first command is input, the number of pages to be assigned to each printer is determined so that a set of pages is set in the same printer, and the first command is not input. In addition, the distributed printing control device is configured such that the number of pages allocated to each printer is determined according to the printing speed performance of each printer detected by the printer speed performance detecting means.
【請求項7】 請求項6に記載の分散印刷制御装置であ
って、 前記第1の指令が入力され、かつ、外部から所定の第2
の指令が入力されたときには、各プリンタに割り当てる
ページの数が、ページをまとめる単位の一集合が同一の
プリンタに収まりながらも、前記プリンタ速度性能検出
手段により検出された各プリンタの印刷速度についての
性能に応じて定まるように構成されたものものである分
散印刷制御装置。
7. The distributed printing control device according to claim 6, wherein the first command is input, and a predetermined second external command is input from the outside.
Command is input, the number of pages to be assigned to each printer is the same as one set of pages, but the print speed of each printer detected by the printer speed performance detection means is A distributed printing control device that is configured to be determined according to performance.
【請求項8】 請求項5ないし請求項7のいずれかに記
載の分散印刷制御装置であって、 前記データ割当手段は、 前記ページをまとめる単位の一集合を、外部から入力さ
れる第3の指令に応じて、印刷する部の単位もしくは同
一のページ順の単位に切り替えて定める単位設定手段を
備える分散印刷制御装置。
8. The distributed printing control device according to claim 5, wherein the data allocation unit receives a set of units for grouping the pages from the outside. A distributed printing control apparatus comprising unit setting means for switching and setting a unit of a copy to be printed or a unit of the same page order according to a command.
【請求項9】 請求項5ないし請求項8のいずれかに記
載の分散印刷制御装置であって、 表示装置に入力用ウィンドウを表示するとともに、入力
装置からの入力データに基づいて前記印刷データの分散
についての各種情報を設定する分散情報設定手段を備
え、 前記データ割当手段は、 前記分散情報設定手段により設定された各種情報に基づ
いて、前記複数のプリンタのそれぞれが引き受けるペー
ジを定めるように構成され、 前記分散情報設定手段は、さらに、 前記データ割当手段によって定める情報に対応する、印
刷媒体を並べたイラスト画像を、前記各種情報から生成
して前記表示装置に表示する表示制御手段を備える分散
印刷制御装置。
9. The distributed print control device according to claim 5, wherein an input window is displayed on a display device, and the print data of the print data is displayed based on input data from the input device. Distributing information setting means for setting various kinds of information about dispersion is provided, and the data allocating means is configured to determine a page to be accepted by each of the plurality of printers based on the various information set by the distributing information setting means. The distributed information setting unit further includes a display control unit that generates an illustration image in which print media are arranged, corresponding to the information determined by the data allocation unit, from the various types of information and displays the image on the display device. Print control device.
【請求項10】 (a)印刷すべき印刷データを定める
ステップと、 (b)前記印刷データを、前記データ割当手段によって
定められる情報に従って各プリンタに分散出力するステ
ップと を備えるとともに、必要に応じて前記印刷データを複数
の部数印刷可能にした分散印刷制御方法であって、 前記ステップ(a)は、 部単位で各ページをページ順に並べ、前記部数分の全て
のページを分散先のプリンタの数に分けて、該分けられ
たそれぞれを前記複数のプリンタに割り当てるように構
成されたものであり、 前記ステップ(b)は、 前記印刷データの分散出力を各プリンタ宛毎に略並行に
行なうと共に、各分散出力はそれぞれ、割り当てられた
先頭ページから順に、各ページの印刷データを分散先の
プリンタに適合する形に変換する処理を行なった上で該
印刷データの出力を行なうように構成されたものである
分散印刷制御方法。
10. A method comprising: (a) determining print data to be printed; and (b) distributing the print data to each printer in accordance with information determined by the data allocating means, and if necessary. In the step (a), each page is arranged in the order of pages, and all the pages corresponding to the number of copies are printed by the destination printer. The printer is configured to be divided into a plurality of numbers and assigned to each of the plurality of printers. In the step (b), the distributed output of the print data is performed substantially in parallel for each printer. , Each distributed output, in order from the allocated first page, the process of converting the print data of each page into a form suitable for the destination printer. Distributed printing control method is one that is configured to perform output of the print data on it in.
【請求項11】 (a)印刷すべき印刷データを定める
ステップと、(b)前記印刷データを、前記データ割当
手段によって定められる情報に従って各プリンタに分散
出力するステップとを備えるとともに、必要に応じて前
記印刷データを複数の部数印刷可能にした分散印刷制御
方法であって、(c)前記各プリンタの印刷速度につい
ての性能をそれぞれ検出するステップを備えるととも
に、 前記ステップ(a)は、 各プリンタに割り当てるページの数が、前記ステップ
(c)により検出された各プリンタの印刷速度について
の性能に応じて定まるように構成されたものである分散
印刷制御方法。
11. A method comprising: (a) determining print data to be printed; and (b) distributing the print data to each printer according to information determined by the data allocating means, and if necessary. A distributed printing control method capable of printing a plurality of copies of the print data by: (c) detecting the performance of each printer with respect to printing speed; The distributed printing control method is configured such that the number of pages to be allocated to the printer is determined according to the printing speed performance of each printer detected in step (c).
【請求項12】 (a)印刷すべき印刷データを定める
ステップと、(b)前記印刷データを、前記データ割当
手段によって定められる情報に従って各プリンタに分散
出力するステップとを備える分散印刷制御方法であっ
て、 前記ステップ(a)は、 各プリンタに割り当てるページの数が、ページをまとめ
る単位の一集合が同一のプリンタに収まるように定めら
れた構成である分散印刷制御方法。
12. A distributed printing control method comprising: (a) defining print data to be printed; and (b) distributing the print data to each printer in accordance with information defined by the data allocation means. The step (a) is a distributed printing control method in which the number of pages to be assigned to each printer is determined so that a set of page grouping units can fit in the same printer.
【請求項13】 印刷すべき印刷データを複数のプリン
タに分散印刷する分散印刷制御装置において用いられる
コンピュータプログラムを記録したコンピュータ読み取
り可能な記録媒体であって、(a)印刷すべき印刷デー
タを定める機能と、(b)前記印刷データを、前記機能
(a)によって定められる情報に従って各プリンタに分
散出力する機能とを、コンピュータに実現させるととも
に、 前記機能(a)は、 部単位で各ページをページ順に並べ、前記部数分の全て
のページを分散先のプリンタの数に分けて、該分けられ
たそれぞれを前記複数のプリンタに割り当てるように構
成されたものであり、前記機能(b)は、 前記印刷データの分散出力を各プリンタ宛毎に略並行に
行なうと共に、各分散出力はそれぞれ、割り当てられた
先頭ページから順に、各ページの印刷データを分散先の
プリンタに適合する形に変換する処理を行なった上で該
印刷データの出力を行なうように構成されたものである
コンピュータプログラムを記録したコンピュータ読み取
り可能な記録媒体。
13. A computer-readable recording medium recording a computer program used in a distributed printing control device for distributed printing of print data to be printed to a plurality of printers, wherein (a) the print data to be printed is defined. The computer realizes the function and (b) the function of distributedly outputting the print data to each printer according to the information determined by the function (a), and the function (a) prints each page in units of copies. The pages are arranged in order of pages, all pages for the number of copies are divided into the number of destination printers, and each of the divided printers is assigned to the plurality of printers. The function (b) is The distributed output of the print data is performed substantially in parallel to each printer, and each distributed output is assigned to the head page assigned to it. Page-by-page conversion, the print data of each page is converted into a format suitable for the destination printer, and then the print data is output. Possible recording medium.
【請求項14】 請求項13に記載のコンピュータ読み
取り可能な記録媒体であって、(c)前記複数のプリン
タに対応した仮想的なプリンタについての情報を定める
仮想的なプリンタドライバを記憶装置に予め用意する機
能と、(d)前記仮想的なプリンタドライバを実行する
ことで、前記印刷データの元となるデータを生成するア
プリケーションプログラムから前記仮想的なプリンタに
適合する中間印刷データを得る機能とをさらにコンピュ
ータに実現させるとともに、 該機能(d)により得られた中間印刷データを、前記機
能(a)および機能(b)で用いる印刷データとするコ
ンピュータプログラムを記録したコンピュータ読取可能
な記録媒体。
14. The computer-readable recording medium according to claim 13, wherein: (c) a virtual printer driver that defines information about a virtual printer corresponding to the plurality of printers is stored in advance in a storage device. And a function of (d) executing the virtual printer driver to obtain intermediate print data suitable for the virtual printer from an application program that generates data that is the source of the print data. A computer-readable recording medium which is further realized by a computer and which records a computer program in which the intermediate print data obtained by the function (d) is used as print data used in the function (a) and the function (b).
【請求項15】 印刷すべき印刷データを複数のプリン
タに分散印刷する分散印刷制御装置において用いられる
コンピュータプログラムを記録したコンピュータ読み取
り可能な記録媒体であって、(a)印刷すべき印刷デー
タを定める機能と、(b)前記印刷データを、前記機能
(a)によって定められる情報に従って各プリンタに分
散出力する機能と(c)前記各プリンタの印刷速度につ
いての性能をそれぞれ検出する機能を、コンピュータに
実現させるとともに、 前記機能(a)は、 各プリンタに割り当てるページの数が、前記プリンタ速
度性能検出手段により検出された各プリンタの印刷速度
についての性能に応じて定まるように構成されたもので
あるコンピュータプログラムを記録したコンピュータ読
み取り可能な記録媒体。
15. A computer-readable recording medium recording a computer program used in a distributed printing control device for distributed printing of print data to be printed to a plurality of printers, wherein (a) the print data to be printed is defined. The computer is provided with a function, (b) a function of distributing and outputting the print data to each printer according to the information determined by the function (a), and (c) a function of detecting the performance of each printer with respect to the printing speed. In addition to being realized, the function (a) is configured such that the number of pages allocated to each printer is determined according to the printing speed performance of each printer detected by the printer speed performance detecting means. A computer-readable recording medium recording a computer program.
【請求項16】 請求項15に記載のコンピュータ読み
取り可能な記録媒体であって、(d)表示装置に入力用
ウィンドウを表示するとともに、入力装置からの入力デ
ータに基づいて前記印刷データの分散についての各種情
報を設定する機能をコンピュータに実現させるととも
に、 前記機能(a)は、 前記機能(d)により設定された各種情報に基づいて、
前記複数のプリンタのそれぞれが引き受けるページを定
めるように構成され、 前記機能(d)は、さらに、 前記機能(a)によって定める情報に対応する、印刷媒
体を並べたイラスト画像を、前記各種情報から生成して
前記表示装置に表示する機能を備えるコンピュータプロ
グラムを記録したコンピュータ読み取り可能な記録媒
体。
16. The computer-readable recording medium according to claim 15, wherein (d) an input window is displayed on a display device, and the print data is distributed based on input data from the input device. The computer realizes the function of setting various kinds of information, and the function (a) is based on the various kinds of information set by the function (d).
The plurality of printers are configured to define pages to be accepted, and the function (d) further includes, from the various information, an illustration image in which print media are arranged, which corresponds to the information defined by the function (a). A computer-readable recording medium in which a computer program having a function of generating and displaying on the display device is recorded.
【請求項17】 印刷すべき印刷データを複数のプリン
タに分散印刷する分散印刷制御装置において用いられる
コンピュータプログラムを記録したコンピュータ読み取
り可能な記録媒体であって、(a)印刷すべき印刷デー
タを定める機能と、(b)前記印刷データを、前記機能
(a)によって定められる情報に従って各プリンタに分
散出力する機能とをさらにコンピュータに実現させると
ともに、 前記機能(a)は、 各プリンタに割り当てるページの数が、ページをまとめ
る単位の一集合が同一のプリンタに収まるように定めら
れた構成であるコンピュータプログラムを記録したコン
ピュータ読み取り可能な記録媒体。
17. A computer-readable recording medium recording a computer program used in a distributed printing control device for distributed printing of print data to be printed to a plurality of printers, wherein (a) the print data to be printed is defined. The computer further realizes a function and (b) a function of distributedly outputting the print data to each printer according to the information determined by the function (a), and the function (a) is a function of a page assigned to each printer. A computer-readable recording medium in which a computer program is recorded, the number of which is set so that a set of units for collecting pages fits in the same printer.
【請求項18】 請求項17に記載のコンピュータ読み
取り可能な記録媒体であって、 (c)前記各プリンタの印刷速度についての性能をそれ
ぞれ検出する機能をさらにコンピュータに実現させると
ともに、 前記機能(a)は、 外部から所定の第1の指令が入力されたときに、各プリ
ンタに割り当てるページの数が、ページをまとめる単位
の一集合が同一のプリンタに収まるように定められ、前
記第1の指令の入力がなかったときに、各プリンタに割
り当てるページの数が、前記機能(c)により検出され
た各プリンタの印刷速度についての性能に応じて定まる
ように構成されたものであるコンピュータプログラムを
記録したコンピュータ読み取り可能な記録媒体。
18. The computer-readable recording medium according to claim 17, wherein (c) the computer further realizes a function of detecting the performance of each printer with respect to the printing speed, and the function (a). ) Is determined such that when a predetermined first command is input from the outside, the number of pages to be assigned to each printer is set so that a set of units for grouping pages fits in the same printer. A computer program configured such that the number of pages to be allocated to each printer is determined according to the printing speed performance of each printer detected by the function (c) when there is no input. Computer readable recording medium.
【請求項19】 請求項18に記載のコンピュータ読み
取り可能な記録媒体であって、 前記機能(a)は、 前記第1の指令が入力され、かつ、外部から所定の第2
の指令が入力されたときには、各プリンタに割り当てる
ページの数が、ページをまとめる単位の一集合が同一の
プリンタに収まりながらも、前記機能(c)により検出
された各プリンタの印刷速度についての性能に応じて定
まるように構成されたものであるコンピュータプログラ
ムを記録したコンピュータ読み取り可能な記録媒体。
19. The computer-readable recording medium according to claim 18, wherein the function (a) is such that the first command is input and a predetermined second external function is input.
Command is input, the number of pages to be assigned to each printer is the performance of the printing speed of each printer detected by the function (c) even if a set of pages is set in the same printer. A computer-readable recording medium having a computer program recorded thereon which is configured to be determined according to the above.
【請求項20】 請求項17ないし請求項19のいずれ
かに記載のコンピュータ読み取り可能な記録媒体であっ
て、 前記機能(a)は、 前記ページをまとめる単位の一集合を、外部から入力さ
れる第3の指令に応じて、印刷する部の単位もしくは同
一のページ順の単位に切り替えて定める機能を備えるコ
ンピュータプログラムを記録したコンピュータ読み取り
可能な記録媒体。
20. The computer-readable recording medium according to claim 17, wherein the function (a) is input from the outside with a set of units for grouping the pages. A computer-readable recording medium recording a computer program having a function of determining by switching to a unit of a copy to be printed or a unit of the same page order according to a third command.
【請求項21】 請求項17ないし請求項20のいずれ
かに記載のコンピュータ読み取り可能な記録媒体であっ
て、 前記コンピュータプログラムは、さらに、(d)表示装
置に入力用ウィンドウを表示するとともに、入力装置か
らの入力データに基づいて前記印刷データの分散につい
ての各種情報を設定する機能をコンピュータに実現させ
るとともに、 前記機能(a)は、 前記機能(d)により設定された各種情報に基づいて、
前記複数のプリンタのそれぞれが引き受けるページを定
めるように構成し、 前記機能(d)は、さらに、 前記機能(a)によって定める情報に対応する、印刷媒
体を並べたイラスト画像を、前記各種情報から生成して
前記表示装置に表示する機能を備えるコンピュータプロ
グラムを記録したコンピュータ読み取り可能な記録媒
体。
21. The computer-readable recording medium according to claim 17, wherein the computer program further comprises (d) displaying an input window on a display device and inputting the input window. The computer realizes the function of setting various information about the distribution of the print data based on the input data from the apparatus, and the function (a) is based on the various information set by the function (d),
Each of the plurality of printers is configured to determine a page to be accepted, and the function (d) further includes, from the various information, an illustration image in which print media are arranged, which corresponds to the information defined by the function (a). A computer-readable recording medium in which a computer program having a function of generating and displaying on the display device is recorded.
JP2003068408A 2003-03-13 2003-03-13 Device and method for controlling distributed printing and recording medium Pending JP2003296076A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003068408A JP2003296076A (en) 2003-03-13 2003-03-13 Device and method for controlling distributed printing and recording medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003068408A JP2003296076A (en) 2003-03-13 2003-03-13 Device and method for controlling distributed printing and recording medium

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2000106535A Division JP3804395B2 (en) 2000-04-07 2000-04-07 Distributed printing control apparatus, distributed printing control method, and recording medium

Publications (1)

Publication Number Publication Date
JP2003296076A true JP2003296076A (en) 2003-10-17

Family

ID=29398154

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003068408A Pending JP2003296076A (en) 2003-03-13 2003-03-13 Device and method for controlling distributed printing and recording medium

Country Status (1)

Country Link
JP (1) JP2003296076A (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006123242A (en) * 2004-10-27 2006-05-18 Kyocera Mita Corp Image forming apparatus and program
JP2007058384A (en) * 2005-08-23 2007-03-08 Seiko Epson Corp Print control for executing distributed printing

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006123242A (en) * 2004-10-27 2006-05-18 Kyocera Mita Corp Image forming apparatus and program
JP2007058384A (en) * 2005-08-23 2007-03-08 Seiko Epson Corp Print control for executing distributed printing
JP4650158B2 (en) * 2005-08-23 2011-03-16 セイコーエプソン株式会社 Print control apparatus for executing distributed control, and printing apparatus

Similar Documents

Publication Publication Date Title
EP1191434A1 (en) Control of distributed printers
EP2270645B1 (en) Control of distributed printing with multiple printers
JPH10340165A (en) Information processing device and method, and memory medium
JP2011008582A (en) Data processor, program and recording medium
JP2001290630A (en) Device and method for controlling distributed printing and recording medium
JP2011088425A (en) Image forming apparatus, image forming system, image forming propriety determining program, and information processor
JP3757749B2 (en) Distributed printing control apparatus, distributed printing control method, and recording medium
JPH11203077A (en) Printing system and printer selection method
JP4771528B2 (en) Distributed processing system and distributed processing method
JP2015155174A (en) Image formation device, control method of the same and program
JP2006209508A (en) Print system, its control method, and print management program
JP3804395B2 (en) Distributed printing control apparatus, distributed printing control method, and recording medium
JP3788184B2 (en) Distributed printing control apparatus, distributed printing control method, and recording medium
JP2003296086A (en) Decentralized print control unit, decentralized print control method, and recording medium
JP3726634B2 (en) Distributed printing control apparatus, distributed printing control method, and recording medium
JP5967956B2 (en) Information processing apparatus, information processing method, and program
JP2003296076A (en) Device and method for controlling distributed printing and recording medium
JP3788206B2 (en) Distributed printing control apparatus, distributed printing control method, and recording medium
JP2003296077A (en) Device and method for controlling distributed printing and recording medium
JP4098457B2 (en) Distributed printing control apparatus, distributed printing control method, and recording medium
JP2003248568A (en) Apparatus and method for distributed printing control, and recording medium
JP2003263295A (en) Decentralized printing control device, decentralized printing control method and recording medium
JP2003248574A (en) Distributed print control device, distributed print control method and recording medium
JP2013110488A (en) Preview image display device, image forming apparatus, preview image display method, and preview image display program
JP2006007488A (en) Distributed printing method and printer