JP2002342055A - Printing control method, printing control system, program and storage medium - Google Patents

Printing control method, printing control system, program and storage medium

Info

Publication number
JP2002342055A
JP2002342055A JP2001146391A JP2001146391A JP2002342055A JP 2002342055 A JP2002342055 A JP 2002342055A JP 2001146391 A JP2001146391 A JP 2001146391A JP 2001146391 A JP2001146391 A JP 2001146391A JP 2002342055 A JP2002342055 A JP 2002342055A
Authority
JP
Japan
Prior art keywords
print
printing
capability
copy number
copies
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
JP2001146391A
Other languages
Japanese (ja)
Inventor
Takehiro Wada
雄弘 和田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2001146391A priority Critical patent/JP2002342055A/en
Publication of JP2002342055A publication Critical patent/JP2002342055A/en
Pending legal-status Critical Current

Links

Landscapes

  • Accessory Devices And Overall Control Thereof (AREA)
  • Facsimiles In General (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a printing control method capable of shortening time required for a printing processing, a printing control system, a program and a storage medium. SOLUTION: A CPU 201 decides an output destination device list to be an object at the time of printing a plurality of copies, decides the printing ability of devices entered in the output destination device list, calculates the number of printing copies corresponding to the printing ability of the devices and performs control so as to transmit the printing request of the number of the printing copies corresponding to the printing ability of the devices to a plurality of printing devices.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、ネットワーク印刷
デバイスを用いた分散印刷時におけるエラーリカバリー
を行うための印刷制御方法、印刷制御システム、プログ
ラム及び記憶媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a print control method, a print control system, a program, and a storage medium for performing error recovery during distributed printing using a network printing device.

【0002】[0002]

【従来の技術】従来、ネットワーク上の印刷デバイス
(プリンタ、ファクシミリ、複写機及びそれらの複合機
等)を用いて複数部の印刷処理を行う際に、複数台の印
刷デバイスを用いて分散印刷を行うことにより、印刷処
理にかかる時間を削減する技術が提供されてきた。
2. Description of the Related Art Conventionally, when performing printing processing of a plurality of copies using a printing device (a printer, a facsimile, a copying machine, and a multifunction machine thereof) on a network, distributed printing is performed using a plurality of printing devices. This has provided a technique for reducing the time required for the printing process.

【0003】[0003]

【発明が解決しようとする課題】しかしながら上記従来
例では、分散印刷時に特定のデバイスでエラーが発生し
た場合において、エラー発生デバイスのエラー箇所を取
り除かない限り、そのデバイスに割り当てられた部数の
印刷を完了することができなかった。
However, in the above conventional example, when an error occurs in a specific device during distributed printing, the number of copies assigned to that device is printed unless the error location of the error generating device is removed. Could not be completed.

【0004】分散印刷の目的の一つは印刷時間の短縮で
あるにも拘らず、特定のデバイスでエラーが発生した場
合には、そのデバイスが印刷可能な状態になる迄ユーザ
ーが望む印刷処理を完了させることができないので、最
終的に印刷完了する迄のトータル時間が、分散印刷をし
ない場合と比較して遅くなる可能性が生じるという問題
があった。
[0004] Although one of the purposes of distributed printing is to shorten the printing time, if an error occurs in a specific device, the user performs the printing process desired by the user until the device becomes printable. Since the printing cannot be completed, there is a problem that the total time until the printing is finally completed may be delayed as compared with the case where the distributed printing is not performed.

【0005】本発明は、上記従来技術の有する問題点を
解決するためになされたもので、その目的は、印刷処理
にかかる時間を短縮させることが可能な印刷制御方法、
印刷制御システム、プログラム及び記憶媒体を提供する
ことである。
SUMMARY OF THE INVENTION The present invention has been made to solve the above-mentioned problems of the prior art, and an object of the present invention is to provide a print control method capable of reducing the time required for print processing,
A print control system, a program, and a storage medium are provided.

【0006】[0006]

【課題を解決するための手段】上記目的を達成するため
本発明の請求項1に記載の印刷制御方法は、ネットワー
クデバイスを利用した印刷処理を行う際の印刷制御方法
であって、複数部数の印刷を行う際に対象とする出力先
デバイスリストを決定するデバイスリスト決定ステップ
と、前記出力先デバイスリストに記載されたデバイスの
印刷能力を判断する印刷能力判断ステップと、前記デバ
イスの印刷能力に応じた印刷部数を算出する印刷部数算
出ステップと、前記デバイスの印刷能力に応じた印刷部
数の印刷要求を複数の印刷デバイスに送信する送信ステ
ップとを有することを特徴とする。
According to a first aspect of the present invention, there is provided a print control method for performing a print process using a network device. A device list determining step of determining an output destination device list to be subjected to printing; a printing capability determining step of determining a printing capability of a device described in the output destination device list; A print copy number calculation step of calculating the number of print copies, and a transmission step of transmitting a print request for the number of print copies according to the printing capability of the device to a plurality of print devices.

【0007】また、上記目的を達成するため本発明の請
求項2に記載の印刷制御方法は、請求項1に記載の印刷
制御方法において、分散印刷時にエラーが発生した際に
印刷処理を一時中断する印刷処理中断ステップと、エラ
ー発生デバイスの印刷未処理部数を取得する印刷未処理
部数取得ステップと、前記印刷未処理部数を印刷可能な
デバイスに振り分ける印刷部数変更ステップとを有する
ことを特徴とする。
According to a second aspect of the present invention, there is provided a print control method according to the first aspect, wherein the print processing is temporarily suspended when an error occurs during distributed printing. A print processing interrupting step, an unprinted copy number obtaining step of obtaining the unprinted copy number of the error-occurring device, and a print copy number changing step of allocating the unprinted copy number to a printable device. .

【0008】また、上記目的を達成するため本発明の請
求項3に記載の印刷制御方法は、請求項2に記載の印刷
制御方法において、前記印刷デバイスからのエラー回復
メッセージを受信するメッセージ受信ステップと、前記
印刷デバイスからのエラー回復メッセージ受信時に印刷
処理を一時中断する第2の印刷処理中断ステップと、前
記第2の印刷処理中断ステップでの印刷処理一時中断時
点における各デバイスの印刷未処理部数を取得する第2
の印刷未処理部数取得ステップと、前記印刷未処理部数
取得ステップにより取得した印刷未処理部数を基に印刷
可能なデバイスの印刷能力に応じた印刷部数を算出する
第2の印刷部数算出ステップと、前記印刷可能デバイス
に対して印刷能力に応じた印刷部数を通知する印刷部数
通知ステップと、前記印刷可能デバイスに対して印刷能
力に応じた印刷再開を要求する印刷再開要求ステップと
を有することを特徴とする。
According to a third aspect of the present invention, there is provided a print control method according to the second aspect, further comprising a message receiving step of receiving an error recovery message from the print device. A second print processing interrupting step of temporarily interrupting print processing when an error recovery message is received from the printing device; and the number of unprocessed copies of each device at the time of the temporary interruption of the print processing in the second print processing interrupting step. Second to get
A print unprocessed copy number obtaining step, and a second print copy number calculating step of calculating a print copy number in accordance with the printing capability of a device capable of printing based on the print unprocessed copy number acquired in the print unprocessed copy number obtaining step, The method further includes a print copy number notifying step of notifying the printable device of the number of print copies in accordance with the printing capacity, and a print restart requesting step of requesting the printable device to restart printing in accordance with the printing capacity. And

【0009】また、上記目的を達成するため本発明の請
求項4に記載の印刷制御方法は、請求項3に記載の印刷
制御方法において、前記印刷デバイスからの印刷待ちリ
ストの印刷ジョブ頁数を取得する印刷ジョブ頁数取得ス
テップと、前記印刷待ちリストの印刷ジョブ頁数を基に
印刷可能なデバイスの印刷能力判定をする印刷能力判定
ステップと、前記印刷未処理部数取得ステップにより取
得した印刷部数を基に前記印刷可能なデバイスの印刷能
力に応じた印刷部数を算出する第3の印刷部数算出ステ
ップと、前記印刷可能なデバイスに対して前記印刷能力
に応じた印刷部数を通知する第2の印刷部数通知ステッ
プと、前記印刷可能なデバイスに対して前記印刷能力に
応じた印刷再開を要求する第2の印刷再開要求ステップ
とを有することを特徴とする。
According to a fourth aspect of the present invention, there is provided a print control method according to the third aspect, wherein the number of print job pages in a print waiting list from the print device is determined. The number of print job pages to be acquired; the print capability determination step of determining the print capability of a device capable of printing based on the number of print job pages in the print waiting list; and the number of print copies acquired by the unprinted copy number acquisition step A third print copy number calculating step of calculating the number of print copies in accordance with the printing capacity of the printable device based on the second and third steps of notifying the printable device of the number of print copies in accordance with the print capacity. Having a print copy number notification step and a second print restart request step of requesting the printable device to restart printing according to the printing ability. And butterflies.

【0010】また、上記目的を達成するため本発明の請
求項5に記載の印刷制御方法は、請求項1〜4のいずれ
かに記載の印刷制御方法において、前記デバイスは、プ
リンタであることを特徴とする。
According to a fifth aspect of the present invention, there is provided a print control method according to the first aspect, wherein the device is a printer. Features.

【0011】また、上記目的を達成するため本発明の請
求項6に記載の印刷制御方法は、請求項1〜4のいずれ
かに記載の印刷制御方法において、前記デバイスは、フ
ァクシミリであることを特徴とする。
According to a sixth aspect of the present invention, there is provided a print control method according to the first aspect, wherein the device is a facsimile. Features.

【0012】また、上記目的を達成するため本発明の請
求項7に記載の印刷制御方法は、請求項1〜4のいずれ
かに記載の印刷制御方法において、前記デバイスは、複
写機であることを特徴とする。
According to a seventh aspect of the present invention, there is provided a print control method according to the first aspect, wherein the device is a copying machine. It is characterized by.

【0013】また、上記目的を達成するため本発明の請
求項8に記載の印刷制御方法は、請求項1〜4のいずれ
かに記載の印刷制御方法において、前記デバイスは、プ
リンタとファクシミリと複写機とを複合した複合機であ
ることを特徴とする。
According to another aspect of the present invention, there is provided a print control method according to any one of claims 1 to 4, wherein the device comprises a printer, a facsimile machine, and a copying machine. It is characterized by being a multifunction machine that is a multifunction machine with a multifunction peripheral.

【0014】また、上記目的を達成するため本発明の請
求項9に記載の印刷制御システムは、ネットワークデバ
イスを利用した印刷処理を行う際の印刷制御システムで
あって、複数部数の印刷を行う際に対象とする出力先デ
バイスリストを決定するデバイスリスト決定手段と、前
記出力先デバイスリストに記載されたデバイスの印刷能
力を判断する印刷能力判断手段と、前記デバイスの印刷
能力に応じた印刷部数を算出する印刷部数算出手段と、
前記デバイスの印刷能力に応じた印刷部数の印刷要求を
複数の印刷デバイスに送信する送信手段とを有すること
を特徴とする。
According to a ninth aspect of the present invention, there is provided a print control system for performing a print process using a network device, wherein a plurality of copies are printed. A device list determining unit that determines an output destination device list to be targeted, a printing capability determination unit that determines a printing capability of a device described in the output destination device list, and a print copy number according to the printing capability of the device. Means for calculating the number of print copies to be calculated;
Transmitting means for transmitting a print request for the number of copies according to the printing capability of the device to a plurality of printing devices.

【0015】また、上記目的を達成するため本発明の請
求項10に記載の印刷制御システムは、請求項9に記載
の印刷制御システムにおいて、分散印刷時にエラーが発
生した際に印刷処理を一時中断する印刷処理中断手段
と、エラー発生デバイスの印刷未処理部数を取得する印
刷未処理部数取得手段と、前記印刷未処理部数を印刷可
能なデバイスに振り分ける印刷部数変更手段とを有する
ことを特徴とする。
According to a tenth aspect of the present invention, there is provided a print control system according to the ninth aspect, wherein the print processing is temporarily suspended when an error occurs during distributed printing. Print processing interrupting means, an unprinted copy number obtaining means for obtaining the number of unprinted copies of the error generating device, and a print copy number changing means for allocating the unprinted copy number to a device capable of printing. .

【0016】また、上記目的を達成するため本発明の請
求項11に記載の印刷制御システムは、請求項10に記
載の印刷制御システムにおいて、前記印刷デバイスから
のエラー回復メッセージを受信するメッセージ受信手段
と、前記印刷デバイスからのエラー回復メッセージ受信
時に印刷処理を一時中断する第2の印刷処理中断手段
と、前記第2の印刷処理中断手段での印刷処理一時中断
時点における各デバイスの印刷未処理部数を取得する第
2の印刷未処理部数取得手段と、前記印刷未処理部数取
得手段により取得した印刷未処理部数を基に印刷可能な
デバイスの印刷能力に応じた印刷部数を算出する第2の
印刷部数算出手段と、前記印刷可能デバイスに対して印
刷能力に応じた印刷部数を通知する印刷部数通知手段
と、前記印刷可能デバイスに対して印刷能力に応じた印
刷再開を要求する印刷再開要求手段とを有することを特
徴とする。
According to another aspect of the present invention, there is provided a print control system according to the present invention, wherein the message receiving means receives an error recovery message from the print device. Second print processing suspending means for temporarily suspending print processing when an error recovery message is received from the printing device; and the number of unprocessed copies of each device at the time of temporary suspension of print processing by the second print processing suspending means. A second unprinted copy number acquiring unit for acquiring the number of unprinted copies acquired by the unprinted copy number acquiring unit, and calculating the number of print copies according to the printing capability of the printable device based on the second unprinted copy number acquired by the unprinted copy number acquisition unit. Copy number calculating means, print number notifying means for notifying the printable device of the number of prints according to the printing capability, and the printable device And having a printing restart request means for requesting print resumption in response to the printing capacity for the scan.

【0017】また、上記目的を達成するため本発明の請
求項12に記載の印刷制御システムは、請求項11に記
載の印刷制御システムにおいて、前記印刷デバイスから
の印刷待ちリストの印刷ジョブ頁数を取得する印刷ジョ
ブ頁数取得手段と、前記印刷待ちリストの印刷ジョブ頁
数を基に印刷可能なデバイスの印刷能力判定をする印刷
能力判定手段と、前記印刷未処理部数取得手段により取
得した印刷部数を基に前記印刷可能なデバイスの印刷能
力に応じた印刷部数を算出する第3の印刷部数算出手段
と、前記印刷可能なデバイスに対して前記印刷能力に応
じた印刷部数を通知する第2の印刷部数通知手段と、前
記印刷可能なデバイスに対して前記印刷能力に応じた印
刷再開を要求する第2の印刷再開要求手段とを有するこ
とを特徴とする。
According to a twelfth aspect of the present invention, there is provided a print control system according to the twelfth aspect of the present invention, wherein the number of print job pages in a print waiting list from the printing device is determined. Means for obtaining the number of print job pages to be obtained; means for determining the print capacity of a device capable of printing based on the number of print job pages in the print waiting list; and the number of print copies obtained by the means for obtaining unprinted copies. A third print copy number calculating unit that calculates the number of print copies according to the print capability of the printable device, and a second print number notification unit that notifies the printable device of the number of print copies according to the print capability. It is characterized by having print number notifying means, and second print restart request means for requesting the printable device to restart printing according to the printing capability.

【0018】また、上記目的を達成するため本発明の請
求項13に記載の印刷制御システムは、請求項9〜12
のいずれかに記載の印刷制御システムにおいて、前記デ
バイスは、プリンタであることを特徴とする。
According to another aspect of the present invention, there is provided a print control system according to the present invention.
In the print control system according to any one of the above, the device is a printer.

【0019】また、上記目的を達成するため本発明の請
求項14に記載の印刷制御システムは、請求項9〜12
のいずれかに記載の印刷制御システムにおいて、前記デ
バイスは、ファクシミリであることを特徴とする。
In order to achieve the above object, a print control system according to a fourteenth aspect of the present invention is provided.
In the print control system according to any one of the above, the device is a facsimile.

【0020】また、上記目的を達成するため本発明の請
求項15に記載の印刷制御システムは、請求項9〜12
のいずれかに記載の印刷制御システムにおいて、前記デ
バイスは、複写機であることを特徴とする。
In order to achieve the above object, a print control system according to a fifteenth aspect of the present invention is provided.
5. The print control system according to claim 1, wherein the device is a copying machine.

【0021】また、上記目的を達成するため本発明の請
求項16に記載の印刷制御システムは、請求項9〜12
のいずれかに記載の印刷制御システムにおいて、前記デ
バイスは、プリンタとファクシミリと複写機とを複合し
た複合機であることを特徴とする。
According to another aspect of the present invention, there is provided a print control system according to the present invention.
In the print control system according to any one of the above, the device is a multifunction machine in which a printer, a facsimile, and a copying machine are combined.

【0022】また、上記目的を達成するため本発明の請
求項17に記載のプログラムは、ネットワークデバイス
を利用した印刷処理を行う際の印刷制御システムを制御
するためのコンピュータ読み取り可能なプログラムであ
って、複数部数の印刷を行う際に対象とする出力先デバ
イスリストを決定するデバイスリスト決定ステップと、
前記出力先デバイスリストに記載されたデバイスの印刷
能力を判断する印刷能力判断ステップと、前記デバイス
の印刷能力に応じた印刷部数を算出する印刷部数算出ス
テップと、前記デバイスの印刷能力に応じた印刷部数の
印刷要求を複数の印刷デバイスに送信する送信ステップ
とをコンピュータに実行させるためのプログラムコード
から成ることを特徴とする。
According to another aspect of the present invention, there is provided a computer readable program for controlling a printing control system when performing a printing process using a network device. A device list determining step of determining an output destination device list targeted when printing a plurality of copies;
A print capability determination step of determining a print capability of a device described in the output destination device list; a print copy number calculation step of calculating the number of print copies in accordance with the print capability of the device; and a print in accordance with the print capability of the device And a transmitting step of transmitting a print request for the number of copies to a plurality of printing devices.

【0023】また、上記目的を達成するため本発明の請
求項18に記載のプログラムは、請求項17に記載のプ
ログラムにおいて、分散印刷時にエラーが発生した際に
印刷処理を一時中断する印刷処理中断ステップと、エラ
ー発生デバイスの印刷未処理部数を取得する印刷未処理
部数取得ステップと、前記印刷未処理部数を印刷可能な
デバイスに振り分ける印刷部数変更ステップとをコンピ
ュータに実行させるためのプログラムコードから成るこ
とを特徴とする。
In order to achieve the above object, a program according to a twelfth aspect of the present invention is the program according to the twelfth aspect, wherein the print processing is temporarily suspended when an error occurs during distributed printing. A program code for causing a computer to execute a step, a print unprocessed copy number obtaining step of obtaining the print unprocessed copy number of the error generating device, and a print copy number changing step of allocating the print unprocessed copy number to a printable device. It is characterized by the following.

【0024】また、上記目的を達成するため本発明の請
求項19に記載のプログラムは、請求項18に記載のプ
ログラムにおいて、前記印刷デバイスからのエラー回復
メッセージを受信するメッセージ受信ステップと、前記
印刷デバイスからのエラー回復メッセージ受信時に印刷
処理を一時中断する第2の印刷処理中断ステップと、前
記第2の印刷処理中断ステップでの印刷処理一時中断時
点における各デバイスの印刷未処理部数を取得する第2
の印刷未処理部数取得ステップと、前記印刷未処理部数
取得ステップにより取得した印刷未処理部数を基に印刷
可能なデバイスの印刷能力に応じた印刷部数を算出する
第2の印刷部数算出ステップと、前記印刷可能デバイス
に対して印刷能力に応じた印刷部数を通知する印刷部数
通知ステップと、前記印刷可能デバイスに対して印刷能
力に応じた印刷再開を要求する印刷再開要求ステップと
をコンピュータに実行させるためのプログラムコードか
ら成ることを特徴とする。
In order to achieve the above object, a program according to a nineteenth aspect of the present invention is the program according to the eighteenth aspect, wherein the message receiving step receives an error recovery message from the printing device; A second print processing interruption step for temporarily interrupting the print processing when an error recovery message is received from the device; and a second print processing interruption step for acquiring the number of unprinted copies of each device at the time of the print processing interruption in the second print processing interruption step. 2
A print unprocessed copy number obtaining step, and a second print copy number calculating step of calculating a print copy number in accordance with the printing capability of a device capable of printing based on the print unprocessed copy number acquired in the print unprocessed copy number obtaining step, Causing the computer to execute a print copy number notifying step of notifying the printable device of the number of print copies according to the printing ability, and a print restart requesting step of requesting the printable device to restart printing according to the printing ability. Characterized by comprising program code for:

【0025】また、上記目的を達成するため本発明の請
求項20に記載のプログラムは、請求項19に記載のプ
ログラムにおいて、前記印刷デバイスからの印刷待ちリ
ストの印刷ジョブ頁数を取得する印刷ジョブ頁数取得ス
テップと、前記印刷待ちリストの印刷ジョブ頁数を基に
印刷可能なデバイスの印刷能力判定をする印刷能力判定
ステップと、前記印刷未処理部数取得ステップにより取
得した印刷部数を基に前記印刷可能なデバイスの印刷能
力に応じた印刷部数を算出する第3の印刷部数算出ステ
ップと、前記印刷可能なデバイスに対して前記印刷能力
に応じた印刷部数を通知する第2の印刷部数通知ステッ
プと、前記印刷可能なデバイスに対して前記印刷能力に
応じた印刷再開を要求する第2の印刷再開要求ステップ
とをコンピュータに実行させるためのプログラムコード
から成ることを特徴とする。
According to a twentieth aspect of the present invention, there is provided a program according to the nineteenth aspect of the present invention, wherein the print job obtains the number of print job pages of a print waiting list from the printing device. A page number obtaining step, a printing capability determination step of determining a printing capability of a device capable of printing based on the number of pages of the print job in the print waiting list, and the printing number obtained based on the print unprocessed number obtaining step. A third print copy number calculating step of calculating the number of print copies according to the print capability of the printable device, and a second print copy number notification step of notifying the printable device of the print copy number according to the print capability. And a second print restart requesting step of requesting the printable device to restart printing according to the printing capability. Characterized in that it consists of program code for executing.

【0026】また、上記目的を達成するため本発明の請
求項21に記載のプログラムは、請求項17〜20のい
ずれかに記載のプログラムにおいて、前記デバイスは、
プリンタであることを特徴とする。
In order to achieve the above object, a program according to claim 21 of the present invention is a program according to any one of claims 17 to 20, wherein the device is
It is a printer.

【0027】また、上記目的を達成するため本発明の請
求項22に記載のプログラムは、請求項17〜20のい
ずれかに記載のプログラムにおいて、前記デバイスは、
ファクシミリであることを特徴とする。
[0027] In order to achieve the above object, a program according to claim 22 of the present invention is the program according to any one of claims 17 to 20, wherein the device comprises:
It is a facsimile.

【0028】また、上記目的を達成するため本発明の請
求項23に記載のプログラムは、請求項17〜20のい
ずれかに記載のプログラムにおいて、前記デバイスは、
複写機であることを特徴とする。
In order to achieve the above object, a program according to claim 23 of the present invention is the program according to any one of claims 17 to 20.
It is a copying machine.

【0029】また、上記目的を達成するため本発明の請
求項24に記載のプログラムは、請求項17〜20のい
ずれかに記載のプログラムにおいて、前記デバイスは、
プリンタとファクシミリと複写機とを複合した複合機で
あることを特徴とする。
In order to achieve the above object, a program according to claim 24 of the present invention is a program according to any one of claims 17 to 20.
It is a multifunction machine in which a printer, a facsimile, and a copying machine are combined.

【0030】更に、上記目的を達成するため本発明の請
求項25に記載の記憶媒体は、請求項17〜24のいず
れかに記載のプログラムを格納したことを特徴とする。
Further, to achieve the above object, a storage medium according to claim 25 of the present invention is characterized by storing the program according to any one of claims 17 to 24.

【0031】[0031]

【発明の実施の形態】以下、本発明の各実施の形態を、
図面に基づき説明する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS Each embodiment of the present invention will be described below.
This will be described with reference to the drawings.

【0032】(第1実施の形態)まず、本発明の第1実
施の形態を、図1〜図17に基づき説明する。
(First Embodiment) First, a first embodiment of the present invention will be described with reference to FIGS.

【0033】本発明は、以下に詳述するように、複数部
の印刷処理を、少なくとも1台以上のネットワーク印刷
デバイスを用いて分散印刷する際において、特定のデバ
イスの印刷機能が停止した場合に、ユーザーに負担させ
る時間的なコストを最小限に抑えるようにしたものであ
る。詳細については、以下の説明で明らかになろう。
As will be described in detail below, the present invention provides a method for distributing print processing of a plurality of copies using at least one or more network printing devices when the printing function of a specific device is stopped. In this case, the time cost to be paid to the user is minimized. Details will be clarified in the following description.

【0034】図1は、本実施の形態に係る印刷制御シス
テム(デバイス検索システム)が動作可能な、少なくと
も1台以上の電子計算機(以下、PCと記述する。)
と、少なくとも1台以上のネットワーク印刷デバイス
(プリンタ等)を有するネットワークの構成を示す図で
ある。
FIG. 1 shows at least one or more computers (hereinafter, referred to as PCs) on which the print control system (device search system) according to the present embodiment can operate.
FIG. 1 illustrates a configuration of a network having at least one or more network printing devices (such as printers).

【0035】図1において、101はネットワークに接
続可能なデスクトップPC、102はネットワークに接
続可能なノートPC、103はネットワーク内の印刷デ
バイスを一元管理可能な印刷サーバ(Server)PCで、
これらは、本実施の形態における分散印刷プログラムが
実行可能な電子計算機であり、後述するように分散印刷
に使用する出力先デバイスリストを保持或いは作成可能
な機能を持つ。104,105,106及び107はM
FP(Multi Function Peripheral:スキャナ、FAX
等を搭載した複写機であるが、ネットワークプリンタと
しても使用可能なもの)で、特に、104は本実施の形
態における分散印刷プログラムが実行可能なCPU(中
央演算処理装置)、補助記憶装置、RAM(ランダムア
クセスメモリ)等を有するMFPである。108はカラ
ープリンタ(Printer1)、109はモノクロプリンタ
(Printer2)である。
In FIG. 1, 101 is a desktop PC that can be connected to a network, 102 is a notebook PC that can be connected to a network, 103 is a print server (Server) PC that can centrally manage printing devices in the network.
These are computers that can execute the distributed printing program in the present embodiment, and have a function of holding or creating an output destination device list used for distributed printing, as described later. 104, 105, 106 and 107 are M
FP (Multi Function Peripheral: Scanner, FAX)
And the like, but can also be used as a network printer). In particular, reference numeral 104 denotes a CPU (Central Processing Unit), an auxiliary storage device, and a RAM capable of executing the distributed printing program according to the present embodiment. (Random access memory). Reference numeral 108 denotes a color printer (Printer 1), and 109 denotes a monochrome printer (Printer 2).

【0036】これらのデバイスを相互に接続するネット
ワーク(LAN:ローカルエリアネットワーク)110
は、ファイアウォール(Fire Wall)111を介してイ
ンターネット(Internet)112に接続されており、こ
のインターネット112を介して他のネットワーク11
3を接続することも可能である。
A network (LAN: local area network) 110 for connecting these devices to each other
Is connected to the Internet 112 through a firewall 111, and other networks 11 are connected to the Internet 112 through the Internet 112.
3 can also be connected.

【0037】図2は、一般的なパーソナルコンピュータ
(PC)の内部構成を示すブロック図であり、図1にお
けるデスクトップPC101、ノートPC102及びサ
ーバPC103の内部構成は、このようになっている。
FIG. 2 is a block diagram showing the internal configuration of a general personal computer (PC). The internal configurations of the desktop PC 101, notebook PC 102 and server PC 103 in FIG. 1 are as described above.

【0038】図2において、201はPC全体を制御す
るCPU、202はCPU201のワークエリアを提供
するRAM、203は本発明のプログラムを提供するハ
ードディスク(補助記憶装置:フロッピー(登録商標)
ディスク、CD-ROM等でもよい)、204は本発明
においてユーザーにメッセージを通知する目的で使用さ
れる画像表示装置(具体的にはCRTディスプレイ、DSTN
液晶ディスプレイ等)、205は、ユーザーのコマンド
を入力するユーザーコマンド入力装置(具体的にはマウ
ス、キーボード等)、206はLAN207を介してネ
ットワークプリンタ、他のネットワーク機器或いは他の
PCと双方向にデータをやりとりするためのネットワー
クインタフェースカード(NIC)、208はメインバ
スである。
In FIG. 2, reference numeral 201 denotes a CPU for controlling the entire PC; 202, a RAM for providing a work area of the CPU 201; and 203, a hard disk for providing a program of the present invention (auxiliary storage device: Floppy (registered trademark))
An image display device (specifically, a CRT display, a DSTN, etc.) 204 used for notifying a user of a message in the present invention may be used.
A user command input device (specifically, a mouse, a keyboard, etc.) for inputting a user's command; and 206, a bidirectional communication with a network printer, another network device, or another PC via a LAN 207. A network interface card (NIC) 208 for exchanging data is a main bus.

【0039】なお、LAN207は図1におけるLAN
110と同じものである。
The LAN 207 is the LAN in FIG.
It is the same as 110.

【0040】図3は、図1に示した印刷デバイス10
4,105,106,107の内部構成を示すブロック
図であり、同図において、301は印刷処理を制御する
CPU、302はCPU301のワークエリアを提供す
るRAM、303は印字データのスプーリング、印字制
御プログラム等を格納する際に用いる補助記憶装置(具
体的にはハードディスク、ROM等)、304はタッチ
パネル等の画像表示装置で、印刷デバイスの状態や、エ
ラーメッセージ等をユーザーに表示する場合に用いる。
305はユーザーコマンド入力装置(タッチパネル等)
で、印刷処理中断等の印刷デバイスの制御をユーザーが
手動で行うためのものである。画像表示装置304及び
ユーザーコマンド入力装置305は、単一のUIとして
用いることができるが、特にこれら画像表示装置304
及びユーザーコマンド入力装置305が装備されていな
いデバイスに対しても本発明は適用できる。
FIG. 3 shows the printing device 10 shown in FIG.
4, 105, 106, and 107 are block diagrams showing the internal configuration. In the figure, reference numeral 301 denotes a CPU that controls print processing; 302, a RAM that provides a work area for the CPU 301; 303, spooling and printing of print data. An auxiliary storage device (specifically, a hard disk, a ROM, or the like) used for storing a control program or the like, and an image display device 304 such as a touch panel is used to display a status of a printing device, an error message, or the like to a user. .
305 is a user command input device (such as a touch panel)
This is for the user to manually control the printing device such as interrupting the printing process. The image display device 304 and the user command input device 305 can be used as a single UI.
The present invention is also applicable to a device not equipped with the user command input device 305.

【0041】306はLAN307を介して他のネット
ワークプリンタ、ネットワーク機器と双方向にデータを
やり取りするためのネットワークインタフェースカード
(NIC)である。308は印字動作を制御する印字制
御装置、309はメインバスである。
Reference numeral 306 denotes a network interface card (NIC) for bidirectionally exchanging data with another network printer or network device via the LAN 307. Reference numeral 308 denotes a printing control device for controlling a printing operation, and 309 denotes a main bus.

【0042】なお、LAN307は図1におけるLAN
110と同じものである。
The LAN 307 is the LAN in FIG.
It is the same as 110.

【0043】図4は、本実施の形態に係る印刷制御シス
テムのプログラム(以下、特に断らない限り、印刷制御
プログラムと記述する。)における印刷実行PC101
の動作の流れを示すフローチャートである。これら一連
の処理の判断と実行は、ハードウェア的にはPC101
内部のCPU201によって行われる。
FIG. 4 shows a print execution PC 101 in a program (hereinafter, described as a print control program unless otherwise specified) of the print control system according to the present embodiment.
5 is a flowchart showing a flow of the operation of FIG. The determination and execution of these series of processes are performed by the PC 101 in terms of hardware.
This is performed by the internal CPU 201.

【0044】PC101において、アプリケーション等
から印刷要求がなされると、本発明で対象とする印刷制
御プログラムを起動し、印刷デバイスから処理要求を受
け付けるための受信ポートをオープンする(ステップS
401)。この操作により、印刷デバイスから本発明に
関する処理要求を受信した場合には、オペレーティング
システムが受信イベントを発行し、受信イベントがプロ
グラムに通知される。
In the PC 101, when a print request is made from an application or the like, a print control program targeted by the present invention is started, and a reception port for receiving a processing request from a printing device is opened (step S).
401). With this operation, when a processing request related to the present invention is received from the printing device, the operating system issues a reception event, and the reception event is notified to the program.

【0045】PCは受信ポートをオープンするとオペレ
ーティングシステムからのイベント受信待機状態を保持
する(ステップS402)。PCはイベントを取得する
と(ステップS403)、取得したイベントがユーザー
による印刷開始要求であった場合は印刷開始処理を行い
(ステップS405)、その後、再びイベント待機状態
を保持する(ステップS402)。また、印刷デバイス
からのエラーメッセージであった場合は印刷部数変更処
理(1)を行い(ステップS407)、その後、再びイ
ベント待機状態を保持する(ステップS402)。
When the receiving port is opened, the PC keeps waiting for receiving an event from the operating system (step S402). When the PC acquires the event (step S403), if the acquired event is a print start request by the user, the PC performs a print start process (step S405), and then holds the event standby state again (step S402). If the received message is an error message from the printing device, the print copy number changing process (1) is performed (step S407), and then the event standby state is held again (step S402).

【0046】また、印刷デバイスからのエラー回復メッ
セージであった場合は印刷部数変更処理(2)を行い
(ステップS409)、その後、再びイベント待機状態
を保持する(ステップS402)。更に、印刷終了メッ
セージであった場合は印刷終了処理を行い(ステップS
411)、その後、再びイベントメッセージ待機状態を
保持する(ステップS402)。また、それ以外のイベ
ントであった場合(例えば、画像表示装置204の再描
画要求イベント等)は、その他の処理(例えば、画像表
示装置204の再描画)を行い(ステップS412)、
その後、再びイベント待機状態を保持する(ステップS
402)。
If the message is an error recovery message from the printing device, the number of copies change processing (2) is performed (step S409), and then the event standby state is held again (step S402). If the message is a print end message, a print end process is performed (step S).
411), and then maintain the event message waiting state again (step S402). If the event is another event (for example, a redraw request event of the image display device 204), other processing (for example, redraw of the image display device 204) is performed (step S412).
Thereafter, the event standby state is held again (step S
402).

【0047】図5及び図6は、図4における印刷開始処
理(ステップS405)の詳細な動作の流れを示すフロ
ーチャートである。
FIGS. 5 and 6 are flowcharts showing the detailed operation flow of the printing start process (step S405) in FIG.

【0048】図4において印刷処理開始要求イベントを
受信すると、印刷制御プログラムは、図2の補助記憶装
置203に保存(設定)されている出力先デバイスリス
トを取得し(ステップS501)、この出力先デバイス
リストに記載されている印刷デバイスのデバイス状態
(以下、ステータスと記述する。)及び印刷能力(本実
施の形態では1分間当たりに印刷可能な枚数とする)の
取得を試みる。
Upon receiving the print processing start request event in FIG. 4, the print control program acquires the output destination device list stored (set) in the auxiliary storage device 203 in FIG. 2 (step S501), and An attempt is made to acquire the device state (hereinafter, referred to as status) of the printing device described in the device list and the printing capability (in this embodiment, the number of printable sheets per minute).

【0049】ステータス及び印刷能力の取得は、印刷デ
バイスとネットワーク経由で通信することにより得るこ
とができる。全て印刷デバイスのステータスを取得でき
た場合はステップS507に進む。印刷制御プログラム
は、全てのデバイスのステータスを取得できる迄待機状
態を保持する(ステップS503,ステップS50
4)。但し、印刷制御プログラムで設定されている所定
のタイムアウト時間が経過した場合は、ステータスを取
得できなかった印刷デバイスを出力先デバイスリストか
ら削除し(ステップS506)、ステップS507に進
む。
Acquisition of the status and the printing ability can be obtained by communicating with the printing device via the network. If all the statuses of the printing devices have been acquired, the process proceeds to step S507. The print control program holds the standby state until the statuses of all devices can be acquired (steps S503 and S50).
4). However, if the predetermined timeout time set by the print control program has elapsed, the print device for which the status could not be acquired is deleted from the output destination device list (step S506), and the process proceeds to step S507.

【0050】ステップS507において出力先デバイス
のステータスは取得できたものの、印刷デバイスが印刷
不能であった場合(用紙切れ、トナー切れ等)には、そ
の印刷デバイスを出力先デバイスリストから削除或いは
印刷不能フラグを立てる等により印刷可能デバイスと区
別し(ステップS508)、最終的に得られた出力先デ
バイスリストに記載されている印刷デバイスにその印刷
能力に応じた印刷部数(印刷部数設定方法については後
述する。)の印刷要求をすると共に(ステップS50
9)、印字データを送信し、印刷データを送信した印刷
デバイスのリストをRAM202に一時保存する(ステ
ップS510)。
In step S507, if the status of the output destination device can be obtained, but the printing device cannot be printed (out of paper, toner, etc.), the printing device is deleted from the output destination device list or cannot be printed. A printable device is distinguished from the printable device by setting a flag or the like (step S508), and the number of print copies corresponding to the print capability of the print device described in the finally obtained output destination device list (a print copy number setting method will be described later). Is performed) (step S50).
9) The print data is transmitted, and a list of the print devices that have transmitted the print data is temporarily stored in the RAM 202 (step S510).

【0051】図7は、本実施の形態における出力先デバ
イスリスト(図5のステップS501参照)の一例を示
す図であり、図8は、ステータス、印刷能力取得後(図
6のステップS507参照)の出力先デバイスリストの
一例を示す図である。
FIG. 7 is a diagram showing an example of the output destination device list (see step S501 in FIG. 5) according to the present embodiment. FIG. 8 shows the status after the acquisition of the status and printing capability (see step S507 in FIG. 6). FIG. 7 is a diagram showing an example of an output destination device list.

【0052】図7及び図8におけるデバイス名は、それ
ぞれ図1におけるデバイス名と同じである。また、図7
及び図8においてネットワークアドレスはIPアドレス
で表記されているが、IPXアドレス、印刷制御プログ
ラムで特有の出力ポート名等で区別する場合にも本発明
は適用できる。
The device names in FIGS. 7 and 8 are the same as the device names in FIG. 1, respectively. FIG.
In FIG. 8 and FIG. 8, the network address is represented by an IP address. However, the present invention can be applied to a case where the network address is distinguished by an IPX address, a specific output port name in a print control program, or the like.

【0053】図8は、MFP(1)105、Printer
(1)108及びPrinter(2)109が印刷可能で、
MFP(2)106がトナー切れ、MFP(3)107
がステータス取得失敗であることを示している。また、
印刷能力は、それぞれ20(ppm)、40(pp
m)、60(ppm)、60(ppm)、不明である。
FIG. 8 shows the MFP (1) 105, Printer
(1) 108 and Printer (2) 109 can print,
MFP (2) 106 runs out of toner, MFP (3) 107
Indicates that status acquisition failed. Also,
The printing capacity was 20 (ppm) and 40 (pp
m), 60 (ppm), 60 (ppm), unknown.

【0054】以下では、10ページの文書ファイル12
0部を印刷する場合における分散印刷方法と、エラー発
生時における処理の一例を示す。
In the following, a 10-page document file 12
An example of a distributed printing method for printing 0 copies and an example of processing when an error occurs will be described.

【0055】図8において印刷可能デバイスはMFP
(1)105、Printer(1)108、Printer(2)1
09であるので、図6のステップS508における出力
先デバイスリストは図9のようになる。ここでMFP
(2)106は、トナーを補給すれば印刷可能となるの
で、出力先デバイスリストに加えることもできるが、本
実施の形態では、説明の簡略化のために省略することと
する。
In FIG. 8, the printable device is an MFP.
(1) 105, Printer (1) 108, Printer (2) 1
09, the output destination device list in step S508 in FIG. 6 is as shown in FIG. Where MFP
(2) 106 can be added to the output destination device list because it can be printed if toner is supplied, but is omitted in this embodiment for the sake of simplicity.

【0056】本実施の形態において、個々の印刷デバイ
スが処理する印刷部数の設定方法は印刷能力に比例する
ものとする。例えば、MFP(1)105が処理する印
刷部数は、 (MFP(1)105の印刷部数)= (MFP(1)
105の印刷能力)/(全体の印刷能力) × (全印
刷部数)=20ppm/(20ppm+40ppm+6
0ppm) × 540部 =90部 となる。
In the present embodiment, the method of setting the number of copies to be processed by each printing device is proportional to the printing capacity. For example, the number of copies to be processed by the MFP (1) 105 is (the number of copies of the MFP (1) 105) = (MFP (1)
105 printing capacity) / (total printing capacity) × (total number of copies) = 20 ppm / (20 ppm + 40 ppm + 6)
0 ppm) × 540 parts = 90 parts.

【0057】印刷部数の設定方法に関しては、印刷制御
プログラムの仕様によるものなので、必ずしも本設定方
法が適用されるというわけではない。本実施の形態の方
法による各印刷デバイスの印刷部数の初期値を図10に
示す。
Since the method of setting the number of copies is based on the specifications of the print control program, this setting method is not always applied. FIG. 10 shows an initial value of the number of print copies of each printing device according to the method of the present embodiment.

【0058】図11は、図4における印刷デバイスから
のエラー発生メッセージを受信した場合における印刷部
数変更処理(1)の詳細な動作の流れを示すフローチャ
ートである。
FIG. 11 is a flowchart showing a detailed operation flow of the print copy number changing process (1) when an error occurrence message is received from the printing device in FIG.

【0059】図4においてエラーメッセージを受信する
と、印刷制御プログラムは出力先デバイスに記載されて
いる印刷デバイスに印刷一時中断要求をし(ステップS
1101)、印刷デバイスからのメッセージ待機状態を
保持する(ステップS1102)。印刷処理一時中断要
求をした全ての印刷デバイスから一時中断済みメッセー
ジを受信すると、エラー発生したデバイスの印刷未処理
部数を取得し(ステップS1103)、出力先デバイス
リストに記載されている印刷デバイスに、印刷能力に応
じた印刷部数の追加印刷要求メッセージを送信すると共
に、印刷再開要求をし(ステップS1104)、印刷部
数変更処理(1)を終了し、図4のイベント待機状態を
保持する(図4のステップS402)。
When the error message is received in FIG. 4, the print control program requests the print device described in the output destination device to temporarily stop printing (step S).
1101), a state of waiting for a message from the printing device is held (step S1102). Upon receiving the temporary suspension message from all the print devices that have requested the print processing suspension, the number of unprocessed copies of the device in which the error has occurred is acquired (step S1103), and the print devices listed in the output destination device list are An additional print request message for the number of print copies according to the printing capacity is transmitted, and a print restart request is made (step S1104), the print copy change process (1) ends, and the event standby state of FIG. 4 is maintained (FIG. 4). Step S402).

【0060】図12は、図11のステップS1103に
おいて取得した印刷未処理部数の一例を示す図である。
図12は、Printer(2)109が紙ジャムにより印刷
続行不可能であることを示しており、印刷未処理部数は
30部であることを示している。この段階で印刷可能な
印刷デバイスはMFP(1)105及びPrinter(1)
108であるので、図11のステップS1104の手順
に従って、MFP(1)105及びPrinter(1)10
8に対して印刷能力に応じた追加印刷要求メッセージを
送信する。
FIG. 12 is a diagram showing an example of the number of unprocessed copies acquired in step S1103 of FIG.
FIG. 12 shows that the printer (2) 109 cannot continue printing due to a paper jam, and indicates that the number of unprocessed copies is 30. The printing devices that can print at this stage are MFP (1) 105 and Printer (1).
108, the MFP (1) 105 and the Printer (1) 10 according to the procedure of step S1104 in FIG.
8, an additional print request message corresponding to the printing ability is transmitted.

【0061】図13は、MFP(1)105及びPrinte
r(1)108に追加印刷要求をする部数の一例を示す
図である。
FIG. 13 shows the MFP (1) 105 and the Printe
FIG. 9 is a diagram illustrating an example of the number of copies for which an additional print request is issued to r (1) 108.

【0062】図14は、図4のステップS408におい
てエラー発生印刷デバイスからエラー回復メッセージを
受信した場合における印刷部数変更処理(2)の詳細な
動作の流れを示すフローチャートである。
FIG. 14 is a flowchart showing a detailed operation flow of the print copy number changing process (2) when the error recovery message is received from the error printing device in step S408 of FIG.

【0063】図4のステップS408においてエラー回
復メッセージを受信すると、印刷制御プログラムは、出
力先デバイスリストに記載されている印刷デバイスに印
刷処理一時中断要求を行い(ステップS1401)、印
刷デバイスからのメッセージ受信状態を保持する(ステ
ップS1402)。印刷処理一時中断要求をした全ての
印刷デバイスから一時中断済みメッセージを受信する
と、印刷制御プログラムは、印刷処理一時中断中のデバ
イスから印刷未処理部数を取得する(ステップS140
3)。
Upon receiving the error recovery message in step S408 of FIG. 4, the print control program issues a print processing temporary stop request to the print devices listed in the output destination device list (step S1401), and sends a message from the print device. The receiving state is held (step S1402). When the print control program receives the temporarily interrupted message from all the print devices that have requested the print processing suspension, the print control program obtains the number of unprinted copies from the device whose print processing is temporarily suspended (step S140).
3).

【0064】ここで、エラー回復メッセージを送信した
印刷デバイスに対して、他の印刷サーバ等から印刷ジョ
ブが送信されている場合は、印刷能力に応じた印刷部数
の再配分を行うと、印刷終了時刻が遅くなる。そこで、
印刷制御プログラムは、出力先デバイスリストに記載さ
れている印刷デバイスに対して、印刷待ちリストの各印
刷ジョブ頁数を取得する(ステップS1404)。各印
刷ジョブ頁数を合算することにより、デバイス毎の印刷
待ち時間の合計を予測することが可能となり、印刷能力
に応じた部数の再配分が可能となる。
Here, when a print job is transmitted from another print server or the like to the print device that has transmitted the error recovery message, the number of print copies is redistributed in accordance with the printing capacity, and the printing is completed. Time is late. Therefore,
The print control program acquires the number of pages of each print job in the print waiting list for the print devices described in the output destination device list (step S1404). By adding the number of pages of each print job, it is possible to predict the total print waiting time for each device, and it is possible to redistribute the number of copies according to the printing capacity.

【0065】印刷制御プログラムは印刷未処理の全部数
を計算し、印刷可能デバイスに対し、印刷能力に応じた
部数の印刷要求と共に、印刷再開要求を送信し(ステッ
プS1405)、印刷部数変更処理(2)を終了し、図
4のイベント待機状態を保持する(ステップS40
2)。
The print control program calculates the total number of unprocessed prints, sends a print restart request together with a print request for the number of copies corresponding to the printing capability to the printable device (step S1405), and changes the number of print copies (step S1405). 2) is ended, and the event waiting state of FIG. 4 is maintained (step S40)
2).

【0066】図15は、図14のステップS1403に
おいて取得した印刷未処理部数の一例を示す図である。
この段階で印刷可能なデバイスは、MFP(1)10
5、Printer(1)108、Printer(2)109であ
る。
FIG. 15 is a diagram showing an example of the number of unprocessed copies acquired in step S1403 of FIG.
Devices that can be printed at this stage are the MFP (1) 10
5, Printer (1) 108 and Printer (2) 109.

【0067】図16は、図14のステップS1404に
おいて取得した印刷可能なデバイスの印刷ジョブリスト
の一例を示す図である。ここでは、既に印刷ジョブが投
入されているPrinter(2)109の取得例を示してお
り、印刷待ちリストの印刷ジョブ頁数が示されている。
Printer(2)109では既に3つの印刷ジョブが投入
されており、それぞれのページ数は、企画書1が100
ページ、予定表1が300ページ、企画書2が200ペ
ージであることを示している。即ち、Printer(2)1
09は、印刷待ちジョブが合計600ページであること
を示す。
FIG. 16 is a view showing an example of a print job list of printable devices acquired in step S1404 of FIG. Here, an example of obtaining the Printer (2) 109 to which a print job has already been input is shown, and the number of print job pages in the print waiting list is shown.
Printer (2) 109 has already submitted three print jobs, and the number of pages for each
Page, the schedule 1 is 300 pages, and the plan 2 is 200 pages. That is, Printer (2) 1
09 indicates that the print waiting job has a total of 600 pages.

【0068】本実施の形態において、個々の印刷デバイ
スが処理する、デバイスから取得した印刷未処理部数の
再配分部数は、デバイスの印刷待ちリストの印刷ジョブ
頁数及び印刷能力に比例するものとする。例えば、MF
P(1)105が処理する印刷部数は、 (Printer(2)109印刷待ちリストの印刷ジョブを
処理する時間)=(デバイスの印刷待ちリストの印刷ジ
ョブ頁数)/(Printer(2)109の印刷能力)=6
00ページ / 60ppm=10分 (Printer(2)109が分散印刷ジョブの印刷を開始
する迄のMFP(1)105の印刷部数)=(MFP
(1)105の印刷能力)/(一部当たりの頁数)×(P
rinter(2)109印刷待ちリストの印刷ジョブを処理
する時間) =20ppm/(10ppm) × 10
分=20部 (Printer(2)109が分散印刷ジョブの印刷を開始
した後のMFP(1)105の印刷部数)=(MFP
(1)105の印刷能力)/(全体の印刷能力)×(印
刷部数残)=20ppm/(20ppm+40ppm+
60ppm) × 60部 =10部 即ち、 (MFP(1)105の印刷部数)=(Printer(2)
109が分散印刷ジョブの印刷を開始する迄のMFP
(1)105の印刷部数)+(Printer(2)109が
分散印刷ジョブの印刷を開始した後のMFP(1)10
5の印刷部数)=30部 となる。
In this embodiment, the number of unallocated copies of unprocessed copies acquired from the devices, which are processed by the individual printing devices, are proportional to the number of print job pages in the print waiting list and the printing capacity of the device. . For example, MF
The number of print copies to be processed by P (1) 105 is as follows: (Printer (2) 109 Time for processing print job in print wait list) = (Number of print job pages in print wait list of device) / (Printer (2) 109) Printing ability) = 6
00 pages / 60 ppm = 10 minutes (number of copies of MFP (1) 105 until Printer (2) 109 starts printing a distributed print job) = (MFP
(1) Printing capability of 105) / (number of pages per part) × (P
rinter (2) 109 Processing time for print job in print waiting list) = 20 ppm / (10 ppm) × 10
Minute = 20 copies (number of copies of MFP (1) 105 after Printer (2) 109 starts printing a distributed print job) = (MFP
(1) Printing ability of 105) / (total printing ability) × (remaining number of copies) = 20 ppm / (20 ppm + 40 ppm +
60 ppm) × 60 parts = 10 parts That is, (the number of copies of the MFP (1) 105) = (Printer (2)
MFP until 109 starts printing of a distributed print job
(1) Number of copies of 105) + (MFP (1) 10 after Printer (2) 109 starts printing a distributed print job)
5) = 30 copies.

【0069】印刷部数の設定方法に関しては印刷制御プ
ログラムの仕様によるものなので、必ずしも本設定方法
が適用されるというわけではない。印刷制御プログラム
は、デバイスの印刷待ちリストの印刷ジョブ頁数及びこ
れらの印刷デバイスの能力に応じて印刷部数を変更し、
印刷再開要求を印刷デバイスに対して送信する。
Since the method of setting the number of copies is based on the specifications of the print control program, this setting method is not always applied. The print control program changes the number of print copies according to the number of print job pages in the print waiting list of the device and the capabilities of these print devices,
Send a print restart request to the printing device.

【0070】図17は、各印刷デバイスの印刷能力及び
変更後の印刷部数の一例を示す図である。
FIG. 17 is a diagram showing an example of the printing capability of each printing device and the number of copies after the change.

【0071】尚、本実施の形態では、Peer to Peer 型
のネットワークを対象として説明したが、ネットワーク
内の印刷デバイスを一元管理することのできるプリント
サーバがあるような場合で、クライアントPCが印刷処
理を行う場合には、プリントサーバを経由して行う Cli
ent-Server 型のネットワーク環境においても本発明は
適用できる。
In this embodiment, a description has been given of a Peer to Peer type network. However, in the case where there is a print server capable of centrally managing print devices in the network, the client PC performs print processing. If you want to do
The present invention can be applied to an ent-Server type network environment.

【0072】以上のように本実施の形態に係る印刷制御
方法及びシステムによれば、複数部の印刷データを複数
台の印刷デバイスで分散印刷処理を行う場合に、印刷デ
バイスにエラー(紙ジャム、トナー切れ等)が発生した
際に、エラー発生デバイスで未処理の印刷部数を自動で
他の印刷デバイスに振り分けることができる。
As described above, according to the print control method and system according to the present embodiment, when a plurality of print data are subjected to distributed print processing by a plurality of print devices, errors (paper jam, paper jam, When an out-of-toner condition occurs, the number of unprocessed copies in the error-occurring device can be automatically assigned to another printing device.

【0073】また、エラー発生デバイスが印刷可能状態
になると自動で印刷処理を一時中断し、印刷可能デバイ
スに適切な印刷部数を振り分け直すことができる。更
に、この時、印刷部数を振り分け直すことのできる印刷
デバイスに、既に印刷ジョブが存在する場合は、その印
刷ジョブの処理時間を考慮した上で印刷部数を振り分け
直すことが可能となる。
Further, when the error-producing device becomes ready for printing, the printing process is automatically temporarily stopped, and the appropriate number of copies can be re-assigned to the printable device. Further, at this time, if a print device already exists in a printing device to which the number of copies can be reassigned, the number of copies can be reassigned in consideration of the processing time of the print job.

【0074】これにより、少なくとも1台以上の印刷デ
バイスを用いて分散印刷処理を行う場合に、最短の時間
で全印刷処理を終了することができ、ユーザーが印刷処
理に費やす時間を短縮することができ、分散印刷におけ
るエラー発生時の最適リカバリー印刷による印刷時間の
短縮を図ることができる。
Thus, when performing the distributed printing process using at least one or more printing devices, the entire printing process can be completed in the shortest time, and the time that the user spends in the printing process can be reduced. Thus, it is possible to reduce the printing time by the optimal recovery printing when an error occurs in the distributed printing.

【0075】(第2実施の形態)次に、本発明の第2実
施の形態を説明する。
(Second Embodiment) Next, a second embodiment of the present invention will be described.

【0076】上述した第1実施の形態では、PCからの
印刷要求における本発明の適用例を説明したが、印刷ク
ライアントデバイスは必ずしもPCである必要はない。
近年オフィス等で使われているMFPには印刷処理を制
御するCPU、補助記憶装置等が搭載されているものも
ある。このようなタイプの印刷デバイスに本発明で対象
とする印刷制御プログラムを搭載することにより、MF
Pからも分散印刷要求、印刷時のエラーリカバリーを行
わせることが可能になる。
In the first embodiment described above, an example of applying the present invention to a print request from a PC has been described. However, the print client device does not necessarily need to be a PC.
Some MFPs used in offices and the like in recent years have a CPU for controlling print processing, an auxiliary storage device, and the like. By installing a print control program targeted by the present invention in such a type of printing device, the MF
It is also possible to perform a distributed print request and error recovery during printing from P.

【0077】図4は、本実施の形態に係る印刷制御シス
テムにおけるプログラム(以下、特に断らない限り、印
刷制御プログラムと記述する。)におけるMFP104
の動作の流れを示すフローチャートとして考えることも
可能である。これら一連の処理の判断と実行は、ハード
ウェア的にはMFP104内部のCPU301によって
行われる。
FIG. 4 shows an MFP 104 in a program (hereinafter, referred to as a print control program unless otherwise specified) in the print control system according to the present embodiment.
Can be considered as a flowchart showing the flow of the operation. The determination and execution of these series of processes are performed by the CPU 301 inside the MFP 104 in terms of hardware.

【0078】本実施の形態は、MFPのスキャナ機能を
用いて作成した印字データを複数部印刷する際に、複数
台の印刷デバイスを用いて分散印刷を行う際の、エラー
発生時の処理に関するものであるが、制御フローは上述
した第1実施の形態とほぼ同様に考えることができるの
で、その詳細説明は省略する。
The present embodiment relates to processing when an error occurs when performing distributed printing using a plurality of printing devices when printing a plurality of copies of print data created using the scanner function of the MFP. However, since the control flow can be considered almost the same as in the first embodiment, detailed description thereof will be omitted.

【0079】本実施の形態に係る印刷制御方法及びシス
テムによれば、MFPの複写機能を使用して、複数部の
印刷を行う際にも上述した第1実施の形態と同様の効果
を得ることができ、分散印刷におけるエラー発生時の最
適リカバリー印刷による印刷時間の短縮を図ることがで
きる。
According to the printing control method and system according to the present embodiment, the same effects as those of the first embodiment can be obtained when printing a plurality of copies using the copying function of the MFP. Thus, it is possible to reduce the printing time by optimal recovery printing when an error occurs in distributed printing.

【0080】(第3実施の形態)次に、本発明の第3実
施の形態を、図18及び図19に基づき説明する。
(Third Embodiment) Next, a third embodiment of the present invention will be described with reference to FIGS.

【0081】上述した第1及び第2実施の形態では、本
発明による印刷制御プログラムが予め出力先デバイスリ
ストを保持していることを前提にして説明したが、印刷
制御プログラムは必ずしも出力先デバイスリストを保持
している必要はない。
In the above-described first and second embodiments, the description has been given on the assumption that the print control program according to the present invention holds the output destination device list in advance. You do not need to hold.

【0082】本実施の形態では、それ以外のケースとし
て、印刷実行時にネットワーク内の印刷デバイスを探索
することにより出力先デバイスを動的に取得するように
したものである。
In the present embodiment, as another case, an output destination device is dynamically acquired by searching for a printing device in the network at the time of executing printing.

【0083】尚、本実施の形態の係る印刷制御システム
に関するネットワーク構成、PC、印刷デバイスの内部
構成等は、上述した第1実施の形態と同様であるから、
これらの説明は省略する。また、制御プログラムの詳細
に関しても、上述した第1実施の形態における説明を流
用することとする。但し、図4における印刷開始処理
(ステップS405)に関しては、デバイス探索を考慮
して、図17を用いて詳細な説明を行う。
Note that the network configuration, the internal configuration of the PC and the printing device, etc. relating to the print control system according to the present embodiment are the same as those in the above-described first embodiment.
These descriptions are omitted. Also, the details of the control program will be diverted from the description in the first embodiment. However, the printing start process (step S405) in FIG. 4 will be described in detail with reference to FIG. 17 in consideration of device search.

【0084】図18及び図19は、図4における印刷開
始処理(ステップS405)の詳細な動作の流れを示す
フローチャートであり、図4において本発明の印刷制御
プログラムにおける印刷実行PC101のブロードキャ
スト探索によるネットワーク印刷デバイス検索時の処理
動作の流れを示している。これら一連の処理の判断と実
行は、ハードウェア的にはPC101内部のCPU20
1によって行われる。
FIGS. 18 and 19 are flowcharts showing the detailed operation flow of the print start process (step S405) in FIG. 4. In FIG. 4, the network is obtained by performing a broadcast search of the print execution PC 101 in the print control program of the present invention. The flow of the processing operation at the time of printing device search is shown. The determination and execution of these series of processes are performed by the CPU 20 inside the PC 101 in terms of hardware.
1 is performed.

【0085】図18及び図19は、図5及び図6の処理
を置き換えた処理として考えることができる。
FIGS. 18 and 19 can be considered as processes in which the processes of FIGS. 5 and 6 are replaced.

【0086】図4において印刷処理開始要求イベントを
受信すると、印刷制御プログラムは、図18及び図19
に示された印刷前処理を実行する。図4において印刷処
理開始要求イベントを受信すると、印刷制御プログラム
は、LAN110に接続されたネットワーク機器に対し
てデバイス探索処理を開始する(ステップS1801)
と共に、一定時間探索結果待機状態を保持する(ステッ
プS1802)。一定時間経過後に探索処理を終了し、
探索結果を取得し(ステップS1803)、探索処理で
発見することのできたデバイスを基にデバイスリストを
作成する(ステップS1804)。
When a print processing start request event is received in FIG. 4, the print control program executes the processing shown in FIGS.
Execute the pre-printing process indicated by. Upon receiving the print processing start request event in FIG. 4, the print control program starts device search processing for network devices connected to the LAN 110 (step S1801).
At the same time, the search result waiting state is maintained for a certain time (step S1802). After a certain period of time, the search process ends,
A search result is obtained (step S1803), and a device list is created based on the devices found in the search processing (step S1804).

【0087】デバイスリストに記載されているデバイス
の中からユーザーが任意の少なくとも1台以上の印刷デ
バイスを選択することにより、出力先デバイス候補リス
トを作成する(ステップS1805)。印刷制御プログ
ラムは出力先デバイス候補リストに記載されている印刷
デバイスのステータスを取得し、印刷可能である印刷デ
バイスを判断し、出力先デバイスリストを作成する(ス
テップS1806〜ステップS1812)。印刷制御プ
ログラムは出力先印刷デバイスリストに対応した印刷デ
ータを、プリンタドライバ等を用いて作成し、各印刷デ
バイスに対し、印刷能力に応じた部数の印刷実行を指示
する(ステップS1813)。
The output destination device candidate list is created by the user selecting at least one or more arbitrary printing devices from the devices described in the device list (step S1805). The print control program obtains the status of the print devices described in the output destination device candidate list, determines print devices that can be printed, and creates an output destination device list (steps S1806 to S1812). The print control program creates print data corresponding to the output destination print device list using a printer driver or the like, and instructs each print device to execute printing of the number of copies corresponding to the print capability (step S1813).

【0088】以下、分散印刷時のエラーリカバリー処理
は、上述した第1実施の形態と同様であるから、その説
明は省略する。
The error recovery processing at the time of distributed printing is the same as that of the first embodiment, and the description is omitted.

【0089】本実施の形態に係る印刷制御方法及びシス
テムによれば、予め出力先デバイスリストを保持しない
場合にでも、印刷前処理においてネットワーク上に接続
されたデバイスを探索することによりデバイスリストを
作成し、ユーザーはデバイスリストに記載されている印
刷デバイスリストの中から出力デバイスを任意に作成で
きる。
According to the printing control method and system according to the present embodiment, even when the output destination device list is not held in advance, the device list is created by searching for devices connected to the network in the pre-print processing. The user can arbitrarily create an output device from the print device list described in the device list.

【0090】これにより、上述した第1実施の形態で示
した効果に加えて、出力先デバイスリストを作成する際
に、より新規に追加されたデバイス等を考慮したデバイ
スリストを作成することができる。
Thus, in addition to the effects shown in the first embodiment, when creating the output destination device list, it is possible to create a device list that takes into account more newly added devices and the like. .

【0091】尚、本発明は、複数の機器(例えば、ホス
トコンピュータ、インターフェース機器、リーダー、プ
リンタ等)から構成されるシステムに適用しても、1つ
の機器からなる装置(例えば、複写機、ファクシミリ装
置等)に適用してもよい。
The present invention can be applied to a system composed of a plurality of devices (for example, a host computer, an interface device, a reader, a printer, etc.), but can be constituted by a single device (for example, a copying machine, a facsimile). Device).

【0092】また、本発明の目的は、上記実施の形態の
機能を実現するソフトウェアのプログラムコードを記録
した記憶媒体を、システム或いは装置に供給し、そのシ
ステム或いは装置のコンピュータ(またはCPUやMP
U等)が記憶媒体に格納されたプログラムコードを読み
出して実行することによっても達成されることは言うま
でもない。
Further, an object of the present invention is to supply a storage medium storing a program code of software for realizing the functions of the above-described embodiments to a system or an apparatus, and to provide a computer (or CPU or MP) of the system or the apparatus.
U) can also be achieved by reading and executing the program code stored in the storage medium.

【0093】この場合、記憶媒体から読み出されたプロ
グラムコード自体が前述した実施の形態の機能を実現す
ることになり、そのプログラムコードを記憶した記憶媒
体は本発明を構成することになる。
In this case, the program code itself read from the storage medium realizes the functions of the above-described embodiment, and the storage medium storing the program code constitutes the present invention.

【0094】また、プログラムコードを供給するための
記憶媒体としては、例えば、フロッピー(登録商標)デ
ィスク、ハードディスク、光磁気ディスク、CD−RO
M、CD−R、CD−RW、DVD−ROM、DVD−
RAM、DVD−RW、DVD+RW、磁気テープ、不
揮発性のメモリカード、ROM等を用いることができ
る。
Examples of a storage medium for supplying the program code include a floppy (registered trademark) disk, a hard disk, a magneto-optical disk, and a CD-RO.
M, CD-R, CD-RW, DVD-ROM, DVD-
A RAM, a DVD-RW, a DVD + RW, a magnetic tape, a nonvolatile memory card, a ROM, or the like can be used.

【0095】また、コンピュータが読み出したプログラ
ムコードを実行することにより、上記実施の形態の機能
が実現されるだけでなく、そのプログラムコードの指示
に基づき、コンピュータ上で稼動しているOS(オペレ
ーティングシステム)等が実際の処理の一部または全部
を行い、その処理によって前述した実施の形態の機能が
実現される場合も含まれることは言うまでもない。
The functions of the above-described embodiments are implemented when the computer executes the readout program codes, and the OS (Operating System) running on the computer is executed based on the instructions of the program codes. ) May perform some or all of the actual processing, and the processing may realize the functions of the above-described embodiments.

【0096】更に、記憶媒体から読み出されたプログラ
ムコードが、コンピュータに挿入された機能拡張ボード
やコンピュータに接続された機能拡張ユニットに備わる
メモリに書き込まれた後、そのプログラムコードの指示
に基づき、その機能拡張ボードや機能拡張ユニットに備
わるCPU等が実際の処理の一部または全部を行い、そ
の処理によって前述した実施の形態の機能が実現される
場合も含まれることは言うまでもない。
Further, after the program code read from the storage medium is written into a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer, based on the instructions of the program code, It goes without saying that the CPU or the like provided in the function expansion board or the function expansion unit performs part or all of the actual processing, and the processing realizes the functions of the above-described embodiments.

【0097】[0097]

【発明の効果】以上詳述したように本発明によれば、印
刷処理にかかる時間を短縮させることが可能である。
As described above in detail, according to the present invention, it is possible to reduce the time required for the printing process.

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

【図1】本発明の第1実施の形態に係る印刷制御システ
ムにおける印刷制御プログラムが動作可能なネットワー
クの構成を示す図である。
FIG. 1 is a diagram illustrating a configuration of a network in which a print control program can operate in a print control system according to a first embodiment of the present invention.

【図2】図1に示す一般的なパーソナルコンピュータの
内部構成を示すブロック図である。
FIG. 2 is a block diagram showing an internal configuration of the general personal computer shown in FIG.

【図3】図1に示す一般的な印刷デバイスの内部構成を
示すブロック図である。
FIG. 3 is a block diagram showing an internal configuration of the general printing device shown in FIG.

【図4】本発明の第1実施の形態に係る印刷制御システ
ム(PC或いはMFP)の動作の流れを示すフローチャ
ートである。
FIG. 4 is a flowchart illustrating an operation flow of the print control system (PC or MFP) according to the first embodiment of the present invention.

【図5】本発明の第1実施の形態に係る印刷制御システ
ム(PC或いはMFP)における印刷開始時の詳細な動
作の流れを示すフローチャートである。
FIG. 5 is a flowchart showing a detailed operation flow at the time of starting printing in the print control system (PC or MFP) according to the first embodiment of the present invention.

【図6】本発明の第1実施の形態に係る印刷制御システ
ム(PC或いはMFP)における印刷開始時の詳細な動
作の流れを示すフローチャートである。
FIG. 6 is a flowchart showing a detailed operation flow at the time of starting printing in the print control system (PC or MFP) according to the first embodiment of the present invention.

【図7】本発明の第1実施の形態に係る印刷制御システ
ムにおけるデバイスリストの一例を示す図である。
FIG. 7 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図8】本発明の第1実施の形態に係る印刷制御システ
ムにおけるデバイスリストの一例を示す図である。
FIG. 8 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図9】本発明の第1実施の形態に係る印刷制御システ
ムにおけるデバイスリストの一例を示す図である。
FIG. 9 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図10】本発明の第1実施の形態に係る印刷制御シス
テムにおけるデバイスリストの一例を示す図である。
FIG. 10 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図11】本発明の第1実施の形態に係る印刷制御シス
テムにおけるエラー発生時における印刷部数変更処理の
詳細な動作の流れを示すフローチャートである。
FIG. 11 is a flowchart illustrating a detailed operation flow of a print copy number changing process when an error occurs in the print control system according to the first embodiment of the present invention.

【図12】本発明の第1実施の形態に係る印刷制御シス
テムにおけるデバイスリストの一例を示す図である。
FIG. 12 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図13】本発明の第1実施の形態に係る印刷制御シス
テムにおけるデバイスリストの一例を示す図である。
FIG. 13 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図14】本発明の第1実施の形態に係る印刷制御シス
テムのエラー回復時における印刷部数変更処理の詳細な
動作の流れを示すフローチャートである。
FIG. 14 is a flowchart showing a detailed operation flow of a print copy number changing process at the time of error recovery of the print control system according to the first embodiment of the present invention.

【図15】本発明の第1実施の形態に係る印刷制御シス
テムにおけるデバイスリストの一例を示す図である。
FIG. 15 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図16】本発明の第1実施の形態に係る印刷制御シス
テムにおけるジョブリストの一例を示す図である。
FIG. 16 is a diagram illustrating an example of a job list in the print control system according to the first embodiment of the present invention.

【図17】本発明の第1実施の形態に係る印刷制御シス
テムにおけるデバイスリストの一例を示す図である。
FIG. 17 is a diagram illustrating an example of a device list in the print control system according to the first embodiment of the present invention.

【図18】本発明の第3実施の形態に係る印刷制御シス
テムにおけるデバイス探索手順を含む印刷開始時の詳細
な動作の流れを示すフローチャートである。
FIG. 18 is a flowchart illustrating a detailed operation flow at the start of printing including a device search procedure in the print control system according to the third embodiment of the present invention.

【図19】本発明の第3実施の形態に係る印刷制御シス
テムにおけるデバイス探索手順を含む印刷開始時の詳細
な動作の流れを示すフローチャートである。
FIG. 19 is a flowchart illustrating a detailed operation flow at the start of printing including a device search procedure in the print control system according to the third embodiment of the present invention.

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

101 デスクトップPC 102 ノートPC 103 印刷サーバ(Server)PC 104 MFP(Multi Function Peripheral:ス
キャナ、ファクシミリ等を搭載した複写機であるが、ネ
ットワークプリンタとして使用可能なもの) 105 MFP 106 MFP 107 MFP 108 カラープリンタ(Printer1) 109 モノクロプリンタ(Printer2) 110 ネットワーク(LAN:ローカルエリアネ
ットワーク) 111 ファイアウォール(Fire Wall) 112 インターネット(Internet) 113 ネットワーク(Network) 201 CPU 202 RAM 203 補助記憶装置(ハードディスク、フロッピ
ー(登録商標)ディスク、CD−ROM等) 204 画像表示装置(CRTディスプレイ、DS
TN液晶ディスプレイ等) 205 ユーザーコマンド入力装置(マウス、キー
ボード等) 206 ネットワークインタフェースカード(NI
C) 207 LAN 208 メインバス
101 Desktop PC 102 Laptop PC 103 Print Server (Server) PC 104 MFP (Multi Function Peripheral: a copier equipped with a scanner, facsimile, etc., but usable as a network printer) 105 MFP 106 MFP 107 MFP 108 Color printer (Printer 1) 109 monochrome printer (Printer 2) 110 network (LAN: local area network) 111 firewall (Fire Wall) 112 Internet (Internet) 113 network (Network) 201 CPU 202 RAM 203 auxiliary storage device (hard disk, floppy (registered trademark)) 204 Image display device (CRT display, DS)
TN liquid crystal display, etc.) 205 User command input device (mouse, keyboard, etc.) 206 Network interface card (NI
C) 207 LAN 208 Main bus

───────────────────────────────────────────────────── フロントページの続き Fターム(参考) 2C061 AP01 AP03 AP04 HH09 HJ08 HK11 HK14 HN16 HP01 HP02 HP04 HQ17 HR08 HV48 5B021 AA01 AA02 CC05 EE02 NN00 5C062 AA05 AA35 AB38 AB53 AC41 AC42 AC55 AF00 BA04  ──────────────────────────────────────────────────続 き Continued on the front page F term (reference) 2C061 AP01 AP03 AP04 HH09 HJ08 HK11 HK14 HN16 HP01 HP02 HP04 HQ17 HR08 HV48 5B021 AA01 AA02 CC05 EE02 NN00 5C062 AA05 AA35 AB38 AB53 AC41 AC42 AC55 AF00 BA04

Claims (25)

【特許請求の範囲】[Claims] 【請求項1】 ネットワークデバイスを利用した印刷処
理を行う際の印刷制御方法であって、 複数部数の印刷を行う際に対象とする出力先デバイスリ
ストを決定するデバイスリスト決定ステップと、 前記出力先デバイスリストに記載されたデバイスの印刷
能力を判断する印刷能力判断ステップと、 前記デバイスの印刷能力に応じた印刷部数を算出する印
刷部数算出ステップと、 前記デバイスの印刷能力に応じた印刷部数の印刷要求を
複数の印刷デバイスに送信する送信ステップとを有する
ことを特徴とする印刷制御方法。
1. A print control method for performing a print process using a network device, comprising: a device list determining step of determining an output destination device list to be targeted when printing a plurality of copies; A print capability determination step of determining the print capability of the device described in the device list; a print copy number calculation step of calculating the number of print copies according to the print capability of the device; and printing of the number of print copies according to the print capability of the device. Transmitting a request to a plurality of printing devices.
【請求項2】 分散印刷時にエラーが発生した際に印刷
処理を一時中断する印刷処理中断ステップと、 エラー発生デバイスの印刷未処理部数を取得する印刷未
処理部数取得ステップと、 前記印刷未処理部数を印刷可能なデバイスに振り分ける
印刷部数変更ステップとを有することを特徴とする請求
項1に記載の印刷制御方法。
2. A print processing suspending step of temporarily suspending a print process when an error occurs during distributed printing; a print unprocessed copy number acquiring step of acquiring an unprinted copy count of an error generating device; 2. The print control method according to claim 1, further comprising the step of: changing the number of copies to a printable device.
【請求項3】 前記印刷デバイスからのエラー回復メッ
セージを受信するメッセージ受信ステップと、 前記印刷デバイスからのエラー回復メッセージ受信時に
印刷処理を一時中断する第2の印刷処理中断ステップ
と、 前記第2の印刷処理中断ステップでの印刷処理一時中断
時点における各デバイスの印刷未処理部数を取得する第
2の印刷未処理部数取得ステップと、 前記印刷未処理部数取得ステップにより取得した印刷未
処理部数を基に印刷可能なデバイスの印刷能力に応じた
印刷部数を算出する第2の印刷部数算出ステップと、 前記印刷可能デバイスに対して印刷能力に応じた印刷部
数を通知する印刷部数通知ステップと、 前記印刷可能デバイスに対して印刷能力に応じた印刷再
開を要求する印刷再開要求ステップとを有することを特
徴とする請求項2に記載の印刷制御方法。
3. A message receiving step of receiving an error recovery message from the printing device; a second print processing interrupting step of temporarily interrupting print processing when receiving an error recovery message from the printing device; A second print unprocessed copy number obtaining step of obtaining the unprinted copy count of each device at the time of the print processing temporarily interrupted in the print processing interrupting step; and a print unprocessed copy number obtained in the print unprocessed copy obtaining step. A second print copy number calculating step of calculating the number of print copies according to the print capability of the printable device; a print copy number notification step of notifying the printable device of the print copy number according to the print capability; A print restart requesting step of requesting the device to restart printing in accordance with the printing ability. The print control method according to claim 2.
【請求項4】 前記印刷デバイスからの印刷待ちリスト
の印刷ジョブ頁数を取得する印刷ジョブ頁数取得ステッ
プと、 前記印刷待ちリストの印刷ジョブ頁数を基に印刷可能な
デバイスの印刷能力判定をする印刷能力判定ステップ
と、 前記印刷未処理部数取得ステップにより取得した印刷部
数を基に前記印刷可能なデバイスの印刷能力に応じた印
刷部数を算出する第3の印刷部数算出ステップと、 前記印刷可能なデバイスに対して前記印刷能力に応じた
印刷部数を通知する第2の印刷部数通知ステップと、 前記印刷可能なデバイスに対して前記印刷能力に応じた
印刷再開を要求する第2の印刷再開要求ステップとを有
することを特徴とする請求項3に記載の印刷制御方法。
4. A print job page number obtaining step for obtaining a print job page number of a print waiting list from the printing device, and determining a print capability of a device capable of printing based on the print job page number of the print waiting list. A print capacity determining step of calculating; a third print copy number calculating step of calculating the number of print copies according to the print capacity of the printable device based on the print copy number obtained in the print unprocessed copy number obtaining step; A second print copy number notifying step of notifying the device of the number of print copies according to the print capability, and a second print restart request requesting the printable device to resume printing according to the print capability. 4. The method according to claim 3, further comprising the steps of:
【請求項5】 前記デバイスは、プリンタであることを
特徴とする請求項1〜4のいずれかに記載の印刷制御方
法。
5. The print control method according to claim 1, wherein the device is a printer.
【請求項6】 前記デバイスは、ファクシミリであるこ
とを特徴とする請求項1〜4のいずれかに記載の印刷制
御方法。
6. The print control method according to claim 1, wherein the device is a facsimile.
【請求項7】 前記デバイスは、複写機であることを特
徴とする請求項1〜4のいずれかに記載の印刷制御方
法。
7. The print control method according to claim 1, wherein the device is a copying machine.
【請求項8】 前記デバイスは、プリンタとファクシミ
リと複写機とを複合した複合機であることを特徴とする
請求項1〜4のいずれかに記載の印刷制御方法。
8. The print control method according to claim 1, wherein the device is a multifunction peripheral that combines a printer, a facsimile, and a copying machine.
【請求項9】 ネットワークデバイスを利用した印刷処
理を行う際の印刷制御システムであって、 複数部数の印刷を行う際に対象とする出力先デバイスリ
ストを決定するデバイスリスト決定手段と、 前記出力先デバイスリストに記載されたデバイスの印刷
能力を判断する印刷能力判断手段と、 前記デバイスの印刷能力に応じた印刷部数を算出する印
刷部数算出手段と、 前記デバイスの印刷能力に応じた印刷部数の印刷要求を
複数の印刷デバイスに送信する送信手段とを有すること
を特徴とする印刷制御システム。
9. A print control system for performing a printing process using a network device, comprising: a device list determining unit for determining an output destination device list targeted when printing a plurality of copies; A printing capability determining unit that determines the printing capability of the device described in the device list; a printing unit calculating unit that calculates the number of printing units according to the printing capability of the device; and printing of the number of printing units according to the printing capability of the device A transmission unit for transmitting a request to a plurality of printing devices.
【請求項10】 分散印刷時にエラーが発生した際に印
刷処理を一時中断する印刷処理中断手段と、 エラー発生デバイスの印刷未処理部数を取得する印刷未
処理部数取得手段と、 前記印刷未処理部数を印刷可能なデバイスに振り分ける
印刷部数変更手段とを有することを特徴とする請求項9
に記載の印刷制御システム。
10. A print processing suspending unit for temporarily suspending a print process when an error occurs during distributed printing; a print unprocessed copy number acquiring unit for acquiring a print unprocessed copy number of an error generating device; 10. A print copy number changing unit for allocating a print number to a printable device.
3. The print control system according to 1.
【請求項11】 前記印刷デバイスからのエラー回復メ
ッセージを受信するメッセージ受信手段と、 前記印刷デバイスからのエラー回復メッセージ受信時に
印刷処理を一時中断する第2の印刷処理中断手段と、 前記第2の印刷処理中断手段での印刷処理一時中断時点
における各デバイスの印刷未処理部数を取得する第2の
印刷未処理部数取得手段と、 前記印刷未処理部数取得手段により取得した印刷未処理
部数を基に印刷可能なデバイスの印刷能力に応じた印刷
部数を算出する第2の印刷部数算出手段と、 前記印刷可能デバイスに対して印刷能力に応じた印刷部
数を通知する印刷部数通知手段と、 前記印刷可能デバイスに対して印刷能力に応じた印刷再
開を要求する印刷再開要求手段とを有することを特徴と
する請求項10に記載の印刷制御システム。
11. A message receiving means for receiving an error recovery message from the printing device, a second print processing interrupting means for temporarily interrupting print processing when receiving an error recovery message from the printing device, and the second A second unprinted copy number acquisition unit that acquires the number of unprinted copies of each device at the time of the temporary interruption of the print processing by the print processing interruption unit; and A second print copy number calculating unit that calculates the number of print copies according to the print capability of the printable device; a print copy number notification unit that notifies the printable device of the number of print copies according to the print capability; 11. The printing system according to claim 10, further comprising: a printing restart requesting unit that requests the device to restart printing according to the printing ability. System.
【請求項12】 前記印刷デバイスからの印刷待ちリス
トの印刷ジョブ頁数を取得する印刷ジョブ頁数取得手段
と、 前記印刷待ちリストの印刷ジョブ頁数を基に印刷可能な
デバイスの印刷能力判定をする印刷能力判定手段と、 前記印刷未処理部数取得手段により取得した印刷部数を
基に前記印刷可能なデバイスの印刷能力に応じた印刷部
数を算出する第3の印刷部数算出手段と、 前記印刷可能なデバイスに対して前記印刷能力に応じた
印刷部数を通知する第2の印刷部数通知手段と、 前記印刷可能なデバイスに対して前記印刷能力に応じた
印刷再開を要求する第2の印刷再開要求手段とを有する
ことを特徴とする請求項11に記載の印刷制御システ
ム。
12. A print job page number obtaining means for obtaining the number of print job pages of a print waiting list from the printing device, and determining a print capability of a device capable of printing based on the number of print job pages of the print wait list. A print capacity determining unit that performs printing, a third print copy number calculating unit that calculates the number of print copies in accordance with the print capacity of the printable device based on the number of print copies obtained by the unprinted copy number obtaining unit, A second number-of-copies notifying unit for notifying the device of the number of prints according to the printing capability, and a second print resuming request for requesting the printable device to resume printing according to the printing capability. The print control system according to claim 11, further comprising:
【請求項13】 前記デバイスは、プリンタであること
を特徴とする請求項9〜12のいずれかに記載の印刷制
御システム。
13. The print control system according to claim 9, wherein the device is a printer.
【請求項14】 前記デバイスは、ファクシミリである
ことを特徴とする請求項9〜12のいずれかに記載の印
刷制御システム。
14. The print control system according to claim 9, wherein the device is a facsimile.
【請求項15】 前記デバイスは、複写機であることを
特徴とする請求項9〜12のいずれかに記載の印刷制御
システム。
15. The print control system according to claim 9, wherein said device is a copying machine.
【請求項16】 前記デバイスは、プリンタとファクシ
ミリと複写機とを複合した複合機であることを特徴とす
る請求項9〜12のいずれかに記載の印刷制御システ
ム。
16. The print control system according to claim 9, wherein the device is a multifunction peripheral that combines a printer, a facsimile, and a copier.
【請求項17】 ネットワークデバイスを利用した印刷
処理を行う際の印刷制御システムを制御するためのコン
ピュータ読み取り可能なプログラムであって、 複数部数の印刷を行う際に対象とする出力先デバイスリ
ストを決定するデバイスリスト決定ステップと、 前記出力先デバイスリストに記載されたデバイスの印刷
能力を判断する印刷能力判断ステップと、 前記デバイスの印刷能力に応じた印刷部数を算出する印
刷部数算出ステップと、 前記デバイスの印刷能力に応じた印刷部数の印刷要求を
複数の印刷デバイスに送信する送信ステップとをコンピ
ュータに実行させるためのプログラムコードから成るこ
とを特徴とするプログラム。
17. A computer-readable program for controlling a print control system when performing print processing using a network device, and determines an output destination device list targeted for printing a plurality of copies. Determining a device list to be performed; determining a print capability of a device described in the output destination device list; determining a print capability of the device; calculating a number of print copies according to the print capability of the device; And a transmission step of transmitting a print request for the number of copies according to the printing capability to a plurality of printing devices.
【請求項18】 分散印刷時にエラーが発生した際に印
刷処理を一時中断する印刷処理中断ステップと、 エラー発生デバイスの印刷未処理部数を取得する印刷未
処理部数取得ステップと、 前記印刷未処理部数を印刷可能なデバイスに振り分ける
印刷部数変更ステップとをコンピュータに実行させるた
めのプログラムコードから成ることを特徴とする請求項
17に記載のプログラム。
18. A print processing suspending step of temporarily suspending a print process when an error occurs during distributed printing, a print unprocessed copy number acquiring step of acquiring an unprinted copy count of an error generating device, and the print unprocessed copy number 18. The program according to claim 17, further comprising: a program code for causing a computer to execute a print copy number changing step of assigning to a printable device.
【請求項19】 前記印刷デバイスからのエラー回復メ
ッセージを受信するメッセージ受信ステップと、 前記印刷デバイスからのエラー回復メッセージ受信時に
印刷処理を一時中断する第2の印刷処理中断ステップ
と、 前記第2の印刷処理中断ステップでの印刷処理一時中断
時点における各デバイスの印刷未処理部数を取得する第
2の印刷未処理部数取得ステップと、 前記印刷未処理部数取得ステップにより取得した印刷未
処理部数を基に印刷可能なデバイスの印刷能力に応じた
印刷部数を算出する第2の印刷部数算出ステップと、 前記印刷可能デバイスに対して印刷能力に応じた印刷部
数を通知する印刷部数通知ステップと、 前記印刷可能デバイスに対して印刷能力に応じた印刷再
開を要求する印刷再開要求ステップとをコンピュータに
実行させるためのプログラムコードから成ることを特徴
とする請求項18に記載のプログラム。
19. A message receiving step for receiving an error recovery message from the printing device; a second print processing interrupting step for temporarily interrupting print processing when receiving an error recovery message from the printing device; A second print unprocessed copy number obtaining step for obtaining the unprinted copy count of each device at the time of the print processing temporary stop in the print processing interrupting step; and a print unprocessed copy number obtained in the print unprocessed copy number obtaining step. A second print copy number calculating step of calculating the number of print copies according to the print capability of the printable device; a print copy number notification step of notifying the printable device of the print copy number according to the print capability; A print restart requesting step for requesting the device to restart printing in accordance with the printing capability. Program according to claim 18, characterized in that it consists of program code for causing the row.
【請求項20】 前記印刷デバイスからの印刷待ちリス
トの印刷ジョブ頁数を取得する印刷ジョブ頁数取得ステ
ップと、 前記印刷待ちリストの印刷ジョブ頁数を基に印刷可能な
デバイスの印刷能力判定をする印刷能力判定ステップ
と、 前記印刷未処理部数取得ステップにより取得した印刷部
数を基に前記印刷可能なデバイスの印刷能力に応じた印
刷部数を算出する第3の印刷部数算出ステップと、 前記印刷可能なデバイスに対して前記印刷能力に応じた
印刷部数を通知する第2の印刷部数通知ステップと、 前記印刷可能なデバイスに対して前記印刷能力に応じた
印刷再開を要求する第2の印刷再開要求ステップとをコ
ンピュータに実行させるためのプログラムコードから成
ることを特徴とする請求項19に記載のプログラム。
20. A print job page number obtaining step of obtaining a print job page number of a print waiting list from the printing device, and determining a print capability of a device capable of printing based on the print job page number of the print waiting list. A print capacity determination step for calculating; a third print copy number calculation step of calculating a print copy number in accordance with the print capacity of the printable device based on the print copy number acquired in the print unprocessed copy number acquisition step; A second print copy number notifying step of notifying the device of the number of print copies according to the print capability, and a second print restart request requesting the printable device to resume printing according to the print capability. 20. The program according to claim 19, comprising a program code for causing a computer to execute the steps.
【請求項21】 前記デバイスは、プリンタであること
を特徴とする請求項17〜20のいずれかに記載のプロ
グラム。
21. The program according to claim 17, wherein the device is a printer.
【請求項22】 前記デバイスは、ファクシミリである
ことを特徴とする請求項17〜20のいずれかに記載の
プログラム。
22. The program according to claim 17, wherein the device is a facsimile.
【請求項23】 前記デバイスは、複写機であることを
特徴とする請求項17〜20のいずれかに記載のプログ
ラム。
23. The program according to claim 17, wherein said device is a copying machine.
【請求項24】 前記デバイスは、プリンタとファクシ
ミリと複写機とを複合した複合機であることを特徴とす
る請求項17〜20のいずれかに記載のプログラム。
24. The program according to claim 17, wherein the device is a multifunction peripheral that is a combination of a printer, a facsimile, and a copying machine.
【請求項25】 請求項17〜24のいずれかに記載の
プログラムを格納したことを特徴とする記憶媒体。
25. A storage medium storing the program according to any one of claims 17 to 24.
JP2001146391A 2001-05-16 2001-05-16 Printing control method, printing control system, program and storage medium Pending JP2002342055A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001146391A JP2002342055A (en) 2001-05-16 2001-05-16 Printing control method, printing control system, program and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001146391A JP2002342055A (en) 2001-05-16 2001-05-16 Printing control method, printing control system, program and storage medium

Publications (1)

Publication Number Publication Date
JP2002342055A true JP2002342055A (en) 2002-11-29

Family

ID=18992058

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001146391A Pending JP2002342055A (en) 2001-05-16 2001-05-16 Printing control method, printing control system, program and storage medium

Country Status (1)

Country Link
JP (1) JP2002342055A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006172455A (en) * 2004-12-17 2006-06-29 Xerox Corp Automated job-redistribution and organization management
JP2007034757A (en) * 2005-07-28 2007-02-08 Ricoh Printing Systems Ltd Distributed printing system
CN100429613C (en) * 2005-05-23 2008-10-29 夏普株式会社 Print control program, method of controlling printing apparatus and print control unit
JP2010145864A (en) * 2008-12-19 2010-07-01 Oki Data Corp Image forming apparatus
US7855797B2 (en) 2005-05-24 2010-12-21 Sharp Kabushiki Kaisha Networked image forming system, including processing controller, image forming apparatus, and printer driver program for use therein
JP2016042711A (en) * 2015-10-15 2016-03-31 株式会社リコー Apparatus cooperation system, image forming apparatus, and service providing method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006172455A (en) * 2004-12-17 2006-06-29 Xerox Corp Automated job-redistribution and organization management
CN100429613C (en) * 2005-05-23 2008-10-29 夏普株式会社 Print control program, method of controlling printing apparatus and print control unit
US8009310B2 (en) 2005-05-23 2011-08-30 Sharp Kabushiki Kaisha Print control program, method of controlling printing apparatus, and print control unit
US7855797B2 (en) 2005-05-24 2010-12-21 Sharp Kabushiki Kaisha Networked image forming system, including processing controller, image forming apparatus, and printer driver program for use therein
JP2007034757A (en) * 2005-07-28 2007-02-08 Ricoh Printing Systems Ltd Distributed printing system
JP4485426B2 (en) * 2005-07-28 2010-06-23 株式会社リコー Distributed printing system
JP2010145864A (en) * 2008-12-19 2010-07-01 Oki Data Corp Image forming apparatus
JP2016042711A (en) * 2015-10-15 2016-03-31 株式会社リコー Apparatus cooperation system, image forming apparatus, and service providing method

Similar Documents

Publication Publication Date Title
JP4185920B2 (en) Print control method, print setting management system, and software distribution server
US8488166B2 (en) Printing system, printing device, program and storage medium
US7719703B2 (en) Print control program and medium and information processing apparatus
US8619290B2 (en) Image forming apparatus, image forming system, and image forming method
US6856416B1 (en) Dynamic load balancing for a tandem printing system
US20100103453A1 (en) Printing system and control method of the printing system
JP2006309625A (en) Image processor, image processing method and image processing program
JP2004220565A (en) Distributed printing system, distributed printing method, distributed printing program, printer and printer management server
JP2009297994A (en) Printing apparatus, printing system and program
US7461069B2 (en) Log information management device, log information generation device, and computer-readable medium storing log information management program therein
JP2007190839A (en) Authentication printer and method, and authentication printing system
US9026576B2 (en) Image processing device, job processing method, and program
US8547581B2 (en) Printing system, printing apparatus, printing method, and storage medium
JP2007094721A (en) Printing system
JP2002342055A (en) Printing control method, printing control system, program and storage medium
JP2006195531A (en) Image recording system
JP2001195212A (en) Printing system
JP2004171044A (en) Image processing apparatus
JP2002215369A (en) Method and device for distributed printing control, and storage medium
JPH10198532A (en) Printing device and printing system and method for controlling them
US8902442B2 (en) Image forming system and method in which client apparatuses are notified via print server of event generated in image forming apparatus
JP5326595B2 (en) Image forming apparatus and program
JP2010214725A (en) Printer and printing system and method of controlling printer
JP7293317B2 (en) IMAGE PROCESSING DEVICE, CONTROL METHOD AND PROGRAM OF IMAGE PROCESSING DEVICE
JP2007011694A (en) Image recording system, image recording method and image recording device

Legal Events

Date Code Title Description
RD03 Notification of appointment of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7423

Effective date: 20060413

RD05 Notification of revocation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7425

Effective date: 20070626