Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6805872B2 - Distributed print control program, distributed print control device and distributed print control method - Google Patents
[go: Go Back, main page]

JP6805872B2 - Distributed print control program, distributed print control device and distributed print control method - Google Patents

Distributed print control program, distributed print control device and distributed print control method Download PDF

Info

Publication number
JP6805872B2
JP6805872B2 JP2017027653A JP2017027653A JP6805872B2 JP 6805872 B2 JP6805872 B2 JP 6805872B2 JP 2017027653 A JP2017027653 A JP 2017027653A JP 2017027653 A JP2017027653 A JP 2017027653A JP 6805872 B2 JP6805872 B2 JP 6805872B2
Authority
JP
Japan
Prior art keywords
image forming
pair
print
forming apparatus
unit
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.)
Active
Application number
JP2017027653A
Other languages
Japanese (ja)
Other versions
JP2018133020A (en
Inventor
俊幸 三堀
俊幸 三堀
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.)
Konica Minolta Inc
Original Assignee
Konica Minolta 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 Konica Minolta Inc filed Critical Konica Minolta Inc
Priority to JP2017027653A priority Critical patent/JP6805872B2/en
Publication of JP2018133020A publication Critical patent/JP2018133020A/en
Application granted granted Critical
Publication of JP6805872B2 publication Critical patent/JP6805872B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、分散印刷制御プログラム、分散印刷制御装置及び分散印刷制御方法に関し、特に、複数の画像形成装置を含む分散印刷システム内の装置で動作する分散印刷制御プログラム、複数の画像形成装置を用いた分散印刷を制御する分散印刷制御装置及び分散印刷制御方法に関する。 The present invention relates to a distributed print control program, a distributed print control device, and a distributed print control method, and particularly uses a distributed print control program and a plurality of image forming devices that operate in devices in a distributed printing system including a plurality of image forming devices. The present invention relates to a distributed printing control device and a distributed printing control method for controlling the distributed printing.

近年、複数の画像形成装置を有するオフィス等においては、大量の印刷ジョブを効率よく処理するために、印刷ジョブを複数の画像形成装置に割り当てて印刷する分散印刷が利用されている。 In recent years, in offices and the like having a plurality of image forming devices, distributed printing in which print jobs are assigned to a plurality of image forming devices and printed is used in order to efficiently process a large number of printing jobs.

この分散印刷に関する技術として、例えば、下記特許文献1には、複数の画像形成装置及び情報処理装置にネットワークを介して接続可能な印刷管理装置において、前記情報処理装置からの情報を前記複数の画像形成装置に所定の比率に応じて印刷ジョブを割り振る印刷ジョブ分散手段と、前記印刷ジョブ分散手段により分散された分散印刷ジョブを夫々の画像形成装置に送信する分散ジョブ送信手段と、前記分散印刷ジョブの印刷が開始された後、所定の条件により前記複数の画像形成装置の内の少なくとも1つの画像形成装置の分散印刷ジョブが中断される通知を受信した場合、該画像形成装置に分散印刷ジョブの印刷の停止命令を送信する分散ジョブ制御手段と、前記停止命令を送信した画像形成装置で中断される分散印刷ジョブの内、未印刷の分散印刷ジョブを該画像形成装置以外の画像形成装置に割り振るジョブ再分散手段と、前記ジョブ再分散手段により割り振られる印刷ジョブを、前記停止命令を送信した画像形成装置以外の画像形成装置に送信する再分散ジョブ送信手段と、を有する構成が開示されている。 As a technique related to this distributed printing, for example, in Patent Document 1 below, in a print management device capable of connecting to a plurality of image forming devices and an information processing device via a network, information from the information processing device is transmitted to the plurality of images. A print job distribution means that allocates print jobs to the forming apparatus according to a predetermined ratio, a distributed job transmitting means that transmits the distributed printing jobs distributed by the print job distribution means to each image forming apparatus, and the distributed printing job. When a notification is received that the distributed printing job of at least one image forming apparatus among the plurality of image forming apparatus is interrupted under a predetermined condition after the printing of is started, the image forming apparatus receives a notification that the distributed printing job is interrupted. Of the distributed job control means that transmits a print stop command and the distributed print job that is interrupted by the image forming device that has transmitted the stop command, an unprinted distributed printing job is allocated to an image forming device other than the image forming device. A configuration including a job redistribution means and a redistribution job transmission means for transmitting a print job allocated by the job redistribution means to an image forming apparatus other than the image forming apparatus that transmitted the stop command is disclosed. ..

特開2012−53641号公報Japanese Unexamined Patent Publication No. 2012-53641

単一の印刷ジョブをページ単位で複数の画像形成装置に分割して送信する分散印刷システムは、並列で印刷処理を行うことにより一度に大量印刷ができるという利点がある反面、印刷中に一つでも画像形成装置が印刷処理を中断すると、全体の印刷ジョブが完了できないという問題がある。 A distributed printing system that divides a single print job into multiple image forming devices on a page-by-page basis and sends it has the advantage of being able to print in large quantities at once by performing printing processing in parallel, but one during printing. However, if the image forming apparatus interrupts the printing process, there is a problem that the entire printing job cannot be completed.

この問題に対して、特許文献1では、分散印刷を行う画像形成装置の中から、フェイスダウンで昇順に印刷を行う画像形成装置とフェイスアップで降順に印刷を行う画像形成装置の対を設定し、1つの画像形成装置の分散印刷ジョブが中断された場合に、未印刷の分散印刷ジョブを他の画像形成装置に割り振るようにしている。しかしながら、特許文献1では、フェイスダウン/フェイスアップの画像形成装置の対を設定する際、画像形成装置の信頼度や印刷速度を考慮していないため、印刷中断のリスクや印刷パフォーマンス低下のリスクを考慮した分散印刷を実行することができない。 To solve this problem, Patent Document 1 sets a pair of an image forming device that prints in ascending order by face-down and an image forming device that prints in descending order by face-up from among the image forming devices that perform distributed printing. When the distributed printing job of one image forming apparatus is interrupted, the unprinted distributed printing job is allocated to the other image forming apparatus. However, in Patent Document 1, when setting a pair of face-down / face-up image forming apparatus, the reliability and printing speed of the image forming apparatus are not taken into consideration, so that there is a risk of printing interruption and a risk of deterioration of printing performance. It is not possible to perform distributed printing in consideration.

本発明は、上記問題点に鑑みてなされたものであって、その主たる目的は、印刷ジョブに基づいて複数の画像形成装置に分散印刷を実行させる場合において、印刷中断のリスクや印刷パフォーマンス低下のリスクを低減し、印刷ジョブを効率的に処理することができる分散印刷制御プログラム、分散印刷制御装置及び分散印刷制御方法を提供することにある。 The present invention has been made in view of the above problems, and a main object thereof is to reduce the risk of printing interruption and deterioration of printing performance when a plurality of image forming apparatus are made to perform distributed printing based on a printing job. It is an object of the present invention to provide a distributed print control program, a distributed print control device, and a distributed print control method capable of reducing a risk and efficiently processing a print job.

本発明の一側面は、印刷ジョブを分散して処理する複数の画像形成装置と、前記複数の画像形成装置を制御する分散印刷制御装置と、を含む分散印刷システムで動作する分散印刷制御プログラムであって、前記分散印刷制御装置に、前記複数の画像形成装置の各々から、中断回数を含むステータス情報を取得するステータス取得処理、前記ステータス情報に基づいて、前記画像形成装置のペアを決定するペア決定処理、前記印刷ジョブを受信する印刷ジョブ受信処理、前記印刷ジョブを、各々の前記ペアに対応するページ数の画像データ又は分割ジョブに分割する分割処理、前記ステータス情報及び前記ペアの情報を含む管理情報に基づいて、各々の前記画像形成装置に対応する印刷指示情報を作成し、前記画像形成装置毎に、前記印刷指示情報と前記画像データ又は前記分割ジョブとを関連付けて印刷用データを作成する印刷指示処理、各々の前記画像形成装置に、対応する前記印刷用データを送信する印刷用データ送信処理、を実行させ、前記ペア決定処理では、前記中断回数に基づいて、前記複数の画像形成装置を第1グループと第2グループとに分類し、前記第1グループ及び前記第2グループの各々から順次選択した画像形成装置を組み合わせてペアを決定し、前記印刷指示処理では、各々の前記ペアの一方の画像形成装置には各ページをフェイスダウンで昇順に印刷させる前記印刷用データを作成し、各々の前記ペアの他方の画像形成装置には各ページをフェイスアップで降順に印刷させる前記印刷用データを作成することを特徴とする。 One aspect of the present invention is a distributed printing control program that operates in a distributed printing system including a plurality of image forming devices that distribute and process print jobs and a distributed printing control device that controls the plurality of image forming devices. The distributed print control device has a status acquisition process for acquiring status information including the number of interruptions from each of the plurality of image forming devices, and a pair for determining a pair of the image forming devices based on the status information. Includes determination processing, print job reception processing for receiving the print job, division processing for dividing the print job into image data of the number of pages corresponding to each pair or division job, status information, and information on the pair. Based on the management information, print instruction information corresponding to each of the image forming devices is created, and printing data is created by associating the printing instruction information with the image data or the division job for each image forming device. The print instruction process to be performed, the print data transmission process for transmitting the corresponding print data to each of the image forming devices, is executed, and in the pair determination process, the plurality of image formations are formed based on the number of interruptions. The devices are classified into a first group and a second group, and a pair is determined by combining image forming devices sequentially selected from each of the first group and the second group, and in the print instruction processing, each pair is determined. The printing data is created so that one image forming apparatus prints each page in ascending order face-down, and each page is printed face-up in descending order on the other image forming apparatus of each pair. It is characterized by creating data for printing.

本発明の一側面は、複数の画像形成装置に接続され、印刷ジョブに基づいて前記複数の画像形成装置に分散印刷を指示する分散印刷制御装置であって、前記複数の画像形成装置の各々から、中断回数を含むステータス情報を取得するステータス取得部と、前記ステータス情報に基づいて、前記画像形成装置のペアを決定するペア決定部と、前記ステータス情報及び前記ペアの情報を含む管理情報を管理する装置管理部と、前記印刷ジョブを受信する印刷ジョブ受信部と、前記印刷ジョブを、各々の前記ペアに対応するページ数の画像データ又は分割ジョブに分割する分割部と、前記管理情報に基づいて、各々の前記画像形成装置に対応する印刷指示情報を作成し、前記画像形成装置毎に、前記印刷指示情報と前記画像データ又は前記分割ジョブとを関連付けて印刷用データを作成する印刷指示部と、各々の前記画像形成装置に、対応する前記印刷用データを送信する印刷用データ送信部と、を備え、前記ペア決定部は、前記中断回数に基づいて、前記複数の画像形成装置を第1グループと第2グループとに分類し、前記第1グループ及び前記第2グループの各々から順次選択した画像形成装置を組み合わせてペアを決定し、前記印刷指示部は、各々の前記ペアの一方の画像形成装置には各ページをフェイスダウンで昇順に印刷させる前記印刷用データを作成し、各々の前記ペアの他方の画像形成装置には各ページをフェイスアップで降順に印刷させる前記印刷用データを作成することを特徴とする。 One aspect of the present invention is a distributed printing control device that is connected to a plurality of image forming devices and instructs the plurality of image forming devices to perform distributed printing based on a print job, from each of the plurality of image forming devices. , A status acquisition unit that acquires status information including the number of interruptions, a pair determination unit that determines a pair of the image forming apparatus based on the status information, and management information including the status information and the pair information. Based on the device management unit, the print job receiving unit that receives the print job, the division unit that divides the print job into image data or division jobs of the number of pages corresponding to the pair, and the management information. A print instruction unit that creates print instruction information corresponding to each of the image forming devices, and creates print data by associating the print instruction information with the image data or the division job for each image forming device. Each of the image forming devices is provided with a printing data transmitting unit for transmitting the corresponding printing data, and the pair determining unit sets the plurality of image forming devices based on the number of interruptions. It is classified into 1 group and 2nd group, and a pair is determined by combining image forming devices sequentially selected from each of the 1st group and the 2nd group, and the print instruction unit is one of the respective pairs. The image forming apparatus creates the printing data for printing each page in ascending order face-down, and the other image forming apparatus for each of the pairs prints the pages face-up in descending order. It is characterized by creating.

本発明の一側面は、印刷ジョブを分散して処理する複数の画像形成装置と、前記複数の画像形成装置を制御する分散印刷制御装置と、を含む分散印刷システムにおける分散印刷制御方法であって、前記複数の画像形成装置の各々から、中断回数を含むステータス情報を取得するステータス取得処理と、前記ステータス情報に基づいて、前記画像形成装置のペアを決定するペア決定処理と、前記印刷ジョブを受信する印刷ジョブ受信処理と、前記印刷ジョブを、各々の前記ペアに対応するページ数の画像データ又は分割ジョブに分割する分割処理と、前記ステータス情報及び前記ペアの情報を含む管理情報に基づいて、各々の前記画像形成装置に対応する印刷指示情報を作成し、前記画像形成装置毎に、前記印刷指示情報と前記画像データ又は前記分割ジョブとを関連付けて印刷用データを作成する印刷指示処理と、各々の前記画像形成装置に、対応する前記印刷用データを送信する印刷用データ送信処理と、を実行し、前記ペア決定処理では、前記中断回数に基づいて、前記複数の画像形成装置を第1グループと第2グループとに分類し、前記第1グループ及び前記第2グループの各々から順次選択した画像形成装置を組み合わせてペアを決定し、前記印刷指示処理では、各々の前記ペアの一方の画像形成装置には各ページをフェイスダウンで昇順に印刷させる前記印刷用データを作成し、各々の前記ペアの他方の画像形成装置には各ページをフェイスアップで降順に印刷させる前記印刷用データを作成することを特徴とする。 One aspect of the present invention is a distributed printing control method in a distributed printing system including a plurality of image forming devices that distribute and process printing jobs and a distributed printing control device that controls the plurality of image forming devices. , A status acquisition process for acquiring status information including the number of interruptions from each of the plurality of image forming devices, a pair determination process for determining a pair of the image forming devices based on the status information, and the printing job. Based on the print job reception process to be received, the division process of dividing the print job into image data of the number of pages corresponding to each pair or the division job, and the management information including the status information and the pair information. , A print instruction process that creates print instruction information corresponding to each of the image forming devices, and creates print data by associating the print instruction information with the image data or the division job for each image forming device. , A print data transmission process for transmitting the corresponding print data to each of the image forming devices is executed, and in the pair determination process, the plurality of image forming devices are subjected to the first number of interruptions. It is classified into 1 group and 2nd group, and a pair is determined by combining image forming devices sequentially selected from each of the 1st group and the 2nd group, and in the printing instruction processing, one of the respective pairs is determined. The image forming apparatus creates the printing data for printing each page in ascending order face-down, and the other image forming apparatus for each of the pairs prints the pages face-up in descending order. It is characterized by creating.

本発明の分散印刷制御プログラム、分散印刷制御装置及び分散印刷制御方法によれば、印刷ジョブに基づいて複数の画像形成装置に分散印刷を実行させる場合において、印刷中断のリスクや印刷パフォーマンス低下のリスクを低減し、印刷ジョブを効率的に処理することができる。 According to the distributed print control program, the distributed print control device, and the distributed print control method of the present invention, there is a risk of printing interruption and a risk of deterioration of printing performance when a plurality of image forming devices are made to execute distributed printing based on a print job. Can be reduced and print jobs can be processed efficiently.

その理由は、印刷ジョブを分散して処理する複数の画像形成装置を制御する装置(当該装置で動作する分散印刷制御プログラム)は、複数の画像形成装置から中断回数を含むステータス情報を取得し、中断回数に基づいて、複数の画像形成装置を第1グループと第2グループとに分類し、各々のグループから順次選択した画像形成装置を組み合わせてペアを決定し、印刷ジョブを受信したら、印刷ジョブを各々の画像形成装置に対応するページ数の画像データ又は分割ジョブに分割し、各ペアの一方に各ページをフェイスダウンで昇順に印刷する印刷用データを送信すると共に、各ペアの他方に各ページをフェイスアップで降順に印刷する印刷用データを送信するからである。 The reason is that a device that controls a plurality of image forming devices that distribute and process print jobs (a distributed printing control program that operates in the device) acquires status information including the number of interruptions from the plurality of image forming devices. A plurality of image forming devices are classified into a first group and a second group based on the number of interruptions, a pair is determined by combining image forming devices sequentially selected from each group, and when a print job is received, a print job is performed. Is divided into image data or division jobs of the number of pages corresponding to each image forming apparatus, and printing data for printing each page face-down in ascending order is transmitted to one of each pair, and each to the other of each pair. This is because the print data for printing the pages face-up in descending order is transmitted.

本発明の第1の実施例に係る分散印刷システムの一例を示す模式図である。It is a schematic diagram which shows an example of the distributed printing system which concerns on 1st Example of this invention. 本発明の第1の実施例に係る分散印刷システムの他の例を示す模式図である。It is a schematic diagram which shows another example of the distributed printing system which concerns on 1st Example of this invention. 本発明の第1の実施例に係るクライアント端末の構成を示すブロック図である。It is a block diagram which shows the structure of the client terminal which concerns on 1st Embodiment of this invention. 本発明の第1の実施例に係る分散印刷制御装置の構成を示すブロック図である。It is a block diagram which shows the structure of the distributed printing control apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る画像形成装置の構成を示すブロック図である。It is a block diagram which shows the structure of the image forming apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る分散印刷制御装置の概略動作を示す模式図である。It is a schematic diagram which shows the schematic operation of the distributed printing control apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る分散印刷制御装置の処理(初期設定処理)を示すフローチャート図である。It is a flowchart which shows the process (initial setting process) of the distributed printing control apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る分散印刷制御装置の処理(画像形成装置ペア決定処理)を示すフローチャート図である。It is a flowchart which shows the process (image forming apparatus pair determination process) of the distributed printing control apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る分散印刷制御装置の処理(印刷処理)を示すフローチャート図である。It is a flowchart which shows the process (print process) of the distributed printing control apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る各画像形成装置の信頼度評価の一例(4台の場合)を示す図である。It is a figure which shows an example (in the case of 4 units) of the reliability evaluation of each image forming apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(4台の場合)を示す図である。It is a figure which shows an example (in the case of 4 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(4台の場合)を示す図である。It is a figure which shows an example (in the case of 4 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る各画像形成装置の信頼度評価の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6) of the reliability evaluation of each image forming apparatus which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(6台の場合)を示す図である。It is a figure which shows an example (in the case of 6 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第1の実施例に係る信頼度に基づくペア決定の一例(5台の場合)を示す図である。It is a figure which shows an example (in the case of 5 units) of the pair determination based on the reliability which concerns on 1st Example of this invention. 本発明の第2の実施例に係る分散印刷制御装置の処理(印刷処理)を示すフローチャート図である。It is a flowchart which shows the process (print process) of the distributed printing control apparatus which concerns on 2nd Example of this invention. 本発明の第3の実施例に係る分散印刷システムの一例を示す模式図である。It is a schematic diagram which shows an example of the distributed printing system which concerns on 3rd Example of this invention. 本発明の第3の実施例に係る分散印刷システムの他の例を示す模式図である。It is a schematic diagram which shows another example of the distributed printing system which concerns on 3rd Example of this invention. 本発明の第3の実施例に係る分散印刷制御装置として機能する画像形成装置の構成を示すブロック図である。It is a block diagram which shows the structure of the image forming apparatus which functions as the distributed printing control apparatus which concerns on 3rd Example of this invention. 分散印刷における問題点を説明する模式図である。It is a schematic diagram explaining a problem in distributed printing.

背景技術で示したように、単一の印刷ジョブをページ単位で複数の画像形成装置に分割して送信する分散印刷システムは、並列で印刷処理を行うことにより一度に大量印刷ができるが、印刷中に一つでも画像形成装置が印刷処理を中断すると、全体の印刷ジョブが完了できないという問題がある。例えば、図20(a)に示すように、分散印刷を指示する分散印刷制御装置に4台の画像形成装置(画像形成装置A〜D)が接続されている構成において、図20(b)に示すように、画像形成装置Bでジャムが発生した場合、画像形成装置Bで分散印刷すべきページが印刷できなくなるため、印刷ジョブを完了させることができない。 As shown in the background technology, a distributed printing system that divides a single print job into multiple image forming devices on a page-by-page basis and sends them can print in large quantities at once by performing printing in parallel. If even one of them interrupts the printing process, there is a problem that the entire printing job cannot be completed. For example, as shown in FIG. 20 (a), in a configuration in which four image forming devices (image forming devices A to D) are connected to a distributed printing control device instructing distributed printing, FIG. 20 (b) shows. As shown, when a jam occurs in the image forming apparatus B, the page to be distributed-printed cannot be printed by the image forming apparatus B, so that the printing job cannot be completed.

この問題に対して、特許文献1では、フェイスダウンで昇順に印刷を行う画像形成装置とフェイスアップで降順に印刷を行う画像形成装置の対を設定し、1つの画像形成装置の分散印刷ジョブが中断された場合に、未印刷の分散印刷ジョブを他の画像形成装置に割り振るようにしているが、画像形成装置の対を設定する際、画像形成装置の信頼度や印刷速度を考慮していないため、双方の画像形成装置の印刷が中断してしまったり、印刷速度の遅い画像形成装置が大量のページを印刷しなければならなくなったりする。その結果、印刷中断のリスクや印刷パフォーマンス低下のリスクを考慮した分散印刷を実行することができないという問題が生じる。 In response to this problem, in Patent Document 1, a pair of an image forming device that prints in ascending order by face-down and an image forming device that prints in descending order by face-up is set, and a distributed printing job of one image forming device is performed. When interrupted, unprinted distributed print jobs are allocated to other image forming devices, but when setting the pair of image forming devices, the reliability and printing speed of the image forming devices are not taken into consideration. Therefore, the printing of both image forming devices may be interrupted, or the slow printing speed image forming device may have to print a large number of pages. As a result, there arises a problem that distributed printing cannot be executed in consideration of the risk of printing interruption and the risk of deterioration of printing performance.

そこで、本発明の一実施の形態では、分散印刷システムに接続された複数の画像形成装置をペアに設定し、ペアの一方の画像形成装置はフェイスダウンで昇順に印刷し、他方の画像形成装置はフェイスアップで降順に印刷することにより、一方の画像形成装置が中断した場合でも、他方の画像形成装置が、中断して印刷できなかった分を継続印刷できるようにする。その際、ジャムや用紙切れ、トナー切れなどによる中断回数(単位印刷当たりの中断回数)に基づいて、複数の画像形成装置を第1グループと第2グループとに分類(中断回数に基づいて設定された信頼度が相対的に高いグループと信頼度が相対的に低いグループとに分類)し、各々のグループから画像形成装置を順次選択(信頼度のばらつきや印刷速度のばらつきが小さい組み合わせとなる画像形成装置を選択)してペアを作成することにより、印刷中断のリスクや印刷パフォーマンス低下のリスクを低減する。また、複数の画像形成装置の台数が奇数の場合は、信頼度が最も高い(中断回数が最も少ない)画像形成装置を単体に設定し、単体の画像形成装置とペアの画像形成装置とに分散印刷を指示する。 Therefore, in one embodiment of the present invention, a plurality of image forming devices connected to the distributed printing system are set as a pair, one of the paired image forming devices prints face down in ascending order, and the other image forming device. By printing face-up in descending order, even if one image forming apparatus is interrupted, the other image forming apparatus can continuously print the portion that could not be interrupted and printed. At that time, a plurality of image forming devices are classified into a first group and a second group based on the number of interruptions due to jam, out of paper, out of toner, etc. (number of interruptions per unit print) (set based on the number of interruptions). (Classified into groups with relatively high reliability and groups with relatively low reliability), and image forming devices are sequentially selected from each group (images that are a combination with small variations in reliability and printing speed). By creating a pair by selecting a forming device), the risk of printing interruption and the risk of deterioration of printing performance are reduced. When the number of a plurality of image forming devices is an odd number, the image forming device having the highest reliability (the least number of interruptions) is set as a single unit and distributed between the single image forming device and the paired image forming device. Instruct printing.

上記した本発明の一実施の形態についてさらに詳細に説明すべく、本発明の第1の実施例に係る分散印刷制御プログラム、分散印刷制御装置及び分散印刷制御方法について、図1乃至図15を参照して説明する。図1及び図2は、本実施例の分散印刷システムの構成を示す模式図であり、図3乃至図5は、各々、クライアント端末、分散印刷制御装置、画像形成装置の構成を示すブロック図である。また、図6は、本実施例の分散印刷制御装置の概略動作を示す模式図であり、図7乃至図9は、本実施例の分散印刷制御装置の処理を示すフローチャート図である。また、図10乃至図15は、信頼度に基づくペア決定方法を説明する図である。 In order to explain one embodiment of the present invention in more detail, see FIGS. 1 to 15 for a distributed print control program, a distributed print control device, and a distributed print control method according to a first embodiment of the present invention. I will explain. 1 and 2 are schematic views showing the configuration of the distributed printing system of this embodiment, and FIGS. 3 to 5 are block diagrams showing the configurations of a client terminal, a distributed printing control device, and an image forming device, respectively. is there. Further, FIG. 6 is a schematic diagram showing a schematic operation of the distributed printing control device of this embodiment, and FIGS. 7 to 9 are flowcharts showing processing of the distributed printing control device of this embodiment. Further, FIGS. 10 to 15 are diagrams for explaining a pair determination method based on the reliability.

図1に示すように、本実施例の分散印刷システム10は、クライアント端末20、分散印刷制御装置30、印刷ジョブを分散して処理する複数の画像形成装置40(ここでは画像形成装置40a〜40d)などで構成される。これらはイーサネット(登録商標)、トークンリング、FDDI(Fiber-Distributed Data Interface)等の規格により定められるLAN(Local Area Network)やWAN(Wide Area Network)等の通信ネットワーク50を介して接続されている。なお、図1では、複数の画像形成装置40として4台の画像形成装置40を例示しているが、画像形成装置40は2台以上であればよく、偶数台としてもよいし、図2に示すように奇数台(ここでは画像形成装置40a〜40c)としてもよい。以下、各装置について説明する。 As shown in FIG. 1, the distributed printing system 10 of this embodiment includes a client terminal 20, a distributed printing control device 30, and a plurality of image forming devices 40 (here, image forming devices 40a to 40d) that distribute and process print jobs. ) Etc. These are connected via a communication network 50 such as LAN (Local Area Network) or WAN (Wide Area Network) defined by standards such as Ethernet (registered trademark), Token Ring, and FDDI (Fiber-Distributed Data Interface). .. Although four image forming devices 40 are illustrated as the plurality of image forming devices 40 in FIG. 1, the number of the image forming devices 40 may be two or more, and may be an even number, and FIG. 2 shows. As shown, an odd number of units (here, image forming devices 40a to 40c) may be used. Hereinafter, each device will be described.

[クライアント端末]
クライアント端末20は、パーソナルコンピュータなどのコンピュータ装置、スマートフォンやタブレットなどの携帯端末などであり、分散印刷制御装置30に印刷ジョブを送信する。このクライアント端末20は、図3(a)に示すように、制御部21、記憶部25、ネットワークI/F部26、表示部27、操作部28などで構成される。
[Client terminal]
The client terminal 20 is a computer device such as a personal computer, a mobile terminal such as a smartphone or a tablet, and transmits a print job to the distributed print control device 30. As shown in FIG. 3A, the client terminal 20 includes a control unit 21, a storage unit 25, a network I / F unit 26, a display unit 27, an operation unit 28, and the like.

制御部21は、CPU(Central Processing Unit)22とROM(Read Only Memory)23やRAM(Random Access Memory)24などのメモリとで構成され、CPU22は、ROM23や記憶部25に記憶した制御プログラムをRAM24に展開して実行することにより、クライアント端末20全体の動作を制御する。また、図3(b)に示すように、上記制御部21(CPU22)により、OS(Operating System)21a、文書作成アプリケーション21b、プリンタドライバ21cなどが実行される。 The control unit 21 is composed of a CPU (Central Processing Unit) 22 and a memory such as a ROM (Read Only Memory) 23 and a RAM (Random Access Memory) 24, and the CPU 22 stores a control program stored in the ROM 23 and the storage unit 25. The operation of the entire client terminal 20 is controlled by expanding and executing the RAM 24. Further, as shown in FIG. 3B, the control unit 21 (CPU 22) executes an OS (Operating System) 21a, a document creation application 21b, a printer driver 21c, and the like.

OS21aは、Windows(登録商標)やMac OS(登録商標)、Android(登録商標)、iOS(登録商標)などであり、クライアント端末20で文書作成アプリケーション21bやプリンタドライバ21cを動作可能にする。 OS21a is Windows (registered trademark), Mac OS (registered trademark), Android (registered trademark), iOS (registered trademark), etc., and enables the document creation application 21b and the printer driver 21c to operate on the client terminal 20.

文書作成アプリケーション21bは、文章作成や表計算、画像加工などを行うソフトウェアであり、印刷指示の際にプリンタドライバ21cを読み出し、文書作成アプリケーション21bで作成した原稿データをプリンタドライバ21cに転送する。 The document creation application 21b is software that performs text creation, table calculation, image processing, etc., reads the printer driver 21c at the time of printing instruction, and transfers the manuscript data created by the document creation application 21b to the printer driver 21c.

プリンタドライバ21cは、文書作成アプリケーション21bで作成した原稿データを、分散印刷制御装置30が解釈可能な言語の印刷ジョブ(PJL(Printer Job Language)やPS(PostScript)、PCL(Printer Control Language)等のページ記述言語で記述されたPDL(Page Description Language)データ、または、PDF(Portable Document Format)データ)に変換する。この印刷ジョブには、プリンタドライバ21cの印刷設定画面で設定された印刷設定情報(例えば、JDF(Job Definition Format)のプリントチケット)が付加されている。 The printer driver 21c is a print job (PJL (Printer Job Language), PS (PostScript), PCL (Printer Control Language), etc. in a language in which the distributed print control device 30 can interpret the manuscript data created by the document creation application 21b. It is converted into PDL (Page Description Language) data or PDF (Portable Document Format) data described in a page description language. Print setting information (for example, a print ticket of JDF (Job Definition Format)) set on the print setting screen of the printer driver 21c is added to this print job.

記憶部25は、HDD(Hard Disk Drive)やSSD(Solid State Drive)などで構成され、CPU22が各部を制御するためのプログラム、自装置の処理機能に関する情報、文書作成アプリケーション21bが作成した原稿データ、プリンタドライバ21cが作成した印刷ジョブなどを記憶する。 The storage unit 25 is composed of an HDD (Hard Disk Drive), an SSD (Solid State Drive), or the like, and is a program for the CPU 22 to control each unit, information on the processing function of the own device, and manuscript data created by the document creation application 21b. , The print job created by the printer driver 21c is stored.

ネットワークI/F部26は、NIC(Network Interface Card)やモデムなどで構成され、クライアント端末20を通信ネットワーク50に接続し、分散印刷制御装置30に印刷ジョブを送信する。 The network I / F unit 26 is composed of a NIC (Network Interface Card), a modem, or the like, connects the client terminal 20 to the communication network 50, and transmits a print job to the distributed print control device 30.

表示部27は、液晶表示装置(LCD:Liquid Crystal Display)や有機EL(electroluminescence)表示装置などで構成され、文書作成アプリケーション21bの原稿作成画面、プリンタドライバ21cの印刷設定画面などを表示する。 The display unit 27 is composed of a liquid crystal display (LCD), an organic EL (electroluminescence) display device, and the like, and displays a manuscript creation screen of the document creation application 21b, a print setting screen of the printer driver 21c, and the like.

操作部28は、マウスやキーボードなどで構成され、文書作成アプリケーション21bを用いた原稿の作成、プリンタドライバ21cを用いた印刷条件の設定などの操作を可能にする。 The operation unit 28 is composed of a mouse, a keyboard, and the like, and enables operations such as creating a document using the document creation application 21b and setting printing conditions using the printer driver 21c.

なお、上記では、プリンタドライバ21cが印刷ジョブを生成する構成としているが、文書作成アプリケーション21bがダイレクトプリント可能なPDFやXPS(XML Paper Specification)、OOXML(Office Open XML)の原稿データを作成可能な場合は、プリンタドライバ21cを介さずに、文書作成アプリケーション21bが作成した原稿データを印刷ジョブとして送信してもよい。 In the above, the printer driver 21c is configured to generate a print job, but the document creation application 21b can create manuscript data of PDF, XPS (XML Paper Specification), and OOXML (Office Open XML) that can be directly printed. In this case, the manuscript data created by the document creation application 21b may be transmitted as a print job without going through the printer driver 21c.

[分散印刷制御装置]
分散印刷制御装置30は、複数の画像形成装置40を制御するサーバなどである。この分散印刷制御装置30は、図4(a)に示すように、制御部31、記憶部35、ネットワークI/F部36、画像生成部37、必要に応じて、表示部及び操作部などで構成される。また、分散印刷制御装置30は、複数の画像形成装置40を一群の画像形成装置として予め設定して管理し、分散印刷を指示する。
[Distributed print control device]
The distributed print control device 30 is a server or the like that controls a plurality of image forming devices 40. As shown in FIG. 4A, the distributed print control device 30 includes a control unit 31, a storage unit 35, a network I / F unit 36, an image generation unit 37, and a display unit and an operation unit, if necessary. It is composed. Further, the distributed printing control device 30 sets and manages a plurality of image forming devices 40 as a group of image forming devices in advance, and instructs distributed printing.

制御部31は、CPU32とROM33やRAM34などのメモリとで構成され、CPU32は、ROM33や記憶部35に記憶した制御プログラムをRAM34に展開して実行することにより、分散印刷制御装置30全体の動作を制御する。上記制御部31は、図4(b)に示すように、印刷ジョブ受信部31a、ステータス取得部31b、ペア決定部31c、装置管理部31d、分割部31e、印刷指示部31f、印刷用データ送信部31gなどとして機能する。 The control unit 31 is composed of a CPU 32 and a memory such as a ROM 33 or a RAM 34. The CPU 32 expands a control program stored in the ROM 33 or the storage unit 35 into the RAM 34 and executes the operation of the entire distributed print control device 30. To control. As shown in FIG. 4B, the control unit 31 includes a print job receiving unit 31a, a status acquisition unit 31b, a pair determination unit 31c, a device management unit 31d, a division unit 31e, a print instruction unit 31f, and print data transmission. It functions as a part 31 g or the like.

印刷ジョブ受信部31aは、ネットワークI/F部36を介して、クライアント端末20から印刷ジョブを受信する。 The print job receiving unit 31a receives a print job from the client terminal 20 via the network I / F unit 36.

ステータス取得部31bは、ネットワークI/F部36を介して、複数の画像形成装置40からジャムや用紙切れ、トナー切れなどにより過去に印刷を中断した回数(単位印刷当たりの中断回数、以下、単に中断回数と呼ぶ。)、印刷速度などのステータス情報を受信して、装置管理部31dに通知する。なお、上記ステータス情報は、各々の画像形成装置40が分散印刷制御装置30からの要求に応じて送信する構成としてもよいし、ステータス取得部31bがMIB(Management Information Base)情報からステータス情報を取得する構成としてもよい。 The status acquisition unit 31b interrupts printing in the past due to jam, paper shortage, toner out, etc. from a plurality of image forming devices 40 via the network I / F unit 36 (number of interruptions per unit print, hereinafter simply referred to as simply. It receives status information such as the number of interruptions) and the printing speed, and notifies the device management unit 31d. The status information may be transmitted by each image forming apparatus 40 in response to a request from the distributed print control apparatus 30, or the status acquisition unit 31b acquires the status information from the MIB (Management Information Base) information. It may be configured to be used.

ペア決定部31cは、装置管理部31dからステータス情報を取得し、単位印刷当たりの中断回数が少ない画像形成装置40は分散印刷の途中で印刷を中断する可能性が低い(信頼性が高い)ことから、中断回数に基づいて信頼度を設定する。そして、設定した信頼度に基づいて、複数の画像形成装置40を信頼度が相対的に高いグループと信頼度が相対的に低いグループとに分類し、各々のグループから画像形成装置40を順次選択(信頼度のばらつきや印刷速度のばらつきが小さい組み合わせとなる画像形成装置40を選択)してペアを決定し、ペア情報を装置管理部31dに通知する。その際、ペア決定部31cは、ステータス情報に基づいて、通信ネットワーク50に接続された画像形成装置40の台数が偶数であるか奇数であるかを判断し、画像形成装置40の台数が奇数の場合は、中断回数が最も少ない画像形成装置40を単体に設定する。また、中断回数が最も少ない(信頼度が最も高い)画像形成装置40でも、その中断回数が予め定めた閾値を超える(信頼度が予め設定した閾値を超えない)場合は、単体で動作させると印刷処理が中断する恐れがあるため、中断回数が最も多い(信頼度が最も低い)画像形成装置40を分散印刷対象から除外する。 The pair determination unit 31c acquires status information from the device management unit 31d, and the image forming apparatus 40 having a small number of interruptions per unit printing is unlikely to interrupt printing in the middle of distributed printing (high reliability). From, the reliability is set based on the number of interruptions. Then, based on the set reliability, the plurality of image forming devices 40 are classified into a group having a relatively high reliability and a group having a relatively low reliability, and the image forming device 40 is sequentially selected from each group. (Select the image forming apparatus 40 which is a combination in which the variation in reliability and the variation in printing speed are small) to determine the pair, and notify the device management unit 31d of the pair information. At that time, the pair determination unit 31c determines whether the number of image forming devices 40 connected to the communication network 50 is an even number or an odd number based on the status information, and the number of image forming devices 40 is an odd number. In this case, the image forming apparatus 40 having the least number of interruptions is set as a single unit. Further, even if the image forming apparatus 40 having the smallest number of interruptions (highest reliability) is operated alone when the number of interruptions exceeds a preset threshold value (reliability does not exceed a preset threshold value). Since the printing process may be interrupted, the image forming apparatus 40 having the largest number of interruptions (lowest reliability) is excluded from the distributed printing target.

装置管理部31dは、ステータス取得部31bから通知されたステータス情報とペア決定部31cから通知されたペア情報とに基づいて、各々のペア(又は各々のペアの各々の画像形成装置40)に対する印刷ジョブの分割の割合を設定し、分割の割合情報を分割部31eに通知する。そして、印刷速度や送信先、中断回数などの画像形成装置情報、印刷ジョブの分割の割合情報、ペア情報、フェイスアップ/フェイスダウン、昇順/降順などの印刷ページ順などの管理情報を記憶部35などに保存して管理する。 The device management unit 31d prints to each pair (or each image forming device 40 of each pair) based on the status information notified from the status acquisition unit 31b and the pair information notified from the pair determination unit 31c. The job division ratio is set, and the division ratio information is notified to the division unit 31e. Then, the storage unit 35 stores image forming device information such as printing speed, destination, and number of interruptions, split ratio information of print jobs, pair information, face-up / face-down, and management information such as print page order such as ascending / descending order. Save and manage in.

分割部31eは、装置管理部31dから通知された印刷ジョブの分割の割合情報に基づいて、画像生成部37で生成したページ毎の画像データを、各々のペア(又は各々のペアの各々の画像形成装置40)に対応するページ数の画像データ群に分割する。そして、分割した画像データ群を記憶部35などに保存すると共に、各々の画像データ群のページ情報と記憶部35における保存先情報とを印刷指示部31fに通知する。 The division unit 31e uses the image data for each page generated by the image generation unit 37 based on the print job division ratio information notified from the device management unit 31d to be used for each pair (or each image of each pair). It is divided into an image data group having a number of pages corresponding to the forming device 40). Then, the divided image data group is stored in the storage unit 35 or the like, and the page information of each image data group and the storage destination information in the storage unit 35 are notified to the print instruction unit 31f.

印刷指示部31fは、装置管理部31dが管理する管理情報に基づいて、各々の画像形成装置40に対応する印刷指示情報(画像形成装置40の送信先、フェイスアップ/フェイスダウン、昇順/降順などの印刷条件を規定する情報)を作成し、作成した印刷指示情報と記憶部35に保存した画像データ群とを関連付けて、画像形成装置40毎の印刷用データを作成する。例えば、100ページの印刷ジョブを4台の画像形成装置40に分散印刷させる場合において、ペア1に1〜60ページを印刷させ、ペア2に61〜100ページを印刷させる場合は、ペア1の一方の画像形成装置40にはフェイスダウンで1ページ目から昇順に所定ページ数の印刷を指示する印刷用データを作成し、ペア1の他方の画像形成装置40には60ページ目からフェイスアップで降順に(60ページ−所定ページ数)の印刷を指示する印刷用データを作成する。また、ペア2の一方の画像形成装置40にはフェイスダウンで61ページ目から昇順に所定ページ数の印刷を指示する印刷用データを作成し、ペア2の他方の画像形成装置40には100ページ目からフェイスアップで降順に(40ページ−所定ページ数)の印刷を指示する印刷用データを作成する。その際、各ペアを構成する各々の画像形成装置40に対して、その画像形成装置40に割り当てられたページ数の画像データとそのページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを作成してもよいし、その画像形成装置40を含むペアに割り当てられたページ数の画像データとその画像形成装置40に割り当てられたページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを作成してもよい。 The print instruction unit 31f is based on the management information managed by the device management unit 31d, and the print instruction information corresponding to each image forming apparatus 40 (destination of the image forming apparatus 40, face-up / face-down, ascending / descending order, etc.) (Information that defines the printing conditions) is created, and the created print instruction information is associated with the image data group stored in the storage unit 35 to create print data for each image forming apparatus 40. For example, when printing a 100-page print job on four image forming devices 40 in a distributed manner, when pair 1 prints 1 to 60 pages and pair 2 prints 61 to 100 pages, one of pair 1 is printed. In the image forming apparatus 40 of the above, print data instructing printing of a predetermined number of pages is created in ascending order from the first page in face-down, and in descending order from the 60th page in the other image forming apparatus 40 of pair 1. Create print data instructing printing (60 pages-predetermined number of pages). Further, print data for instructing printing of a predetermined number of pages in ascending order from the 61st page is created in one image forming apparatus 40 of pair 2 face-down, and 100 pages are created in the other image forming apparatus 40 of pair 2. Create print data that instructs printing in descending order (40 pages-predetermined number of pages) face-up from the eyes. At that time, each image forming apparatus 40 constituting each pair was associated with the image data of the number of pages assigned to the image forming apparatus 40 and the print instruction information instructing the printing of the pages of the number of pages. The print data may be created, or the image data of the number of pages assigned to the pair including the image forming apparatus 40 and the printing instruction information for instructing the printing of the pages of the number of pages assigned to the image forming apparatus 40. You may create print data associated with.

印刷用データ送信部31gは、ネットワークI/F部36を介して、各々の画像形成装置40に、対応する印刷用データを送信する。また、印刷用データ送信部31gは、ペアを構成する一方の画像形成装置40の印刷処理が中断した場合は、ペアを構成する他方の画像形成装置40に対して、一方の画像形成装置40が印刷できないページの印刷用データを送信する。その際、各ペアを構成する各々の画像形成装置40に対して、その画像形成装置40を含むペアに割り当てられたページ数の画像データとその画像形成装置40に割り当てられたページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを送信している場合は、一方の画像形成装置40が印刷できないページの印刷を指示する印刷指示情報を送信すればよい。 The print data transmission unit 31g transmits the corresponding print data to each image forming apparatus 40 via the network I / F unit 36. Further, in the print data transmission unit 31g, when the printing process of one of the image forming devices 40 forming the pair is interrupted, one of the image forming devices 40 is referred to the other image forming device 40 forming the pair. Send print data for pages that cannot be printed. At that time, for each image forming apparatus 40 constituting each pair, the image data of the number of pages assigned to the pair including the image forming apparatus 40 and the number of pages assigned to the image forming apparatus 40 When the print data associated with the print instruction information for instructing printing is transmitted, the print instruction information for instructing printing of a page that cannot be printed by one of the image forming devices 40 may be transmitted.

なお、上記印刷ジョブ受信部31a、ステータス取得部31b、ペア決定部31c、装置管理部31d、分割部31e、印刷指示部31f、印刷用データ送信部31gは、ハードウェアとして構成してもよいし、制御部31を印刷ジョブ受信部31a、ステータス取得部31b、ペア決定部31c、装置管理部31d、分割部31e、印刷指示部31f、印刷用データ送信部31gとして機能させる分散印刷制御プログラムとして構成し、当該分散印刷制御プログラムをCPU32に実行させるようにしてもよい。 The print job receiving unit 31a, the status acquisition unit 31b, the pair determination unit 31c, the device management unit 31d, the division unit 31e, the print instruction unit 31f, and the print data transmission unit 31g may be configured as hardware. , The control unit 31 is configured as a distributed print control program that functions as a print job reception unit 31a, a status acquisition unit 31b, a pair determination unit 31c, a device management unit 31d, a division unit 31e, a print instruction unit 31f, and a print data transmission unit 31g. Then, the CPU 32 may execute the distributed print control program.

記憶部35は、HDDやSSDなどで構成され、CPU32が各部を制御するためのプログラム、クライアント端末20から受信した印刷ジョブ、装置管理部31dが管理する管理情報などを保存する。また、記憶部35は、分割画像保存部として機能し、分割部31eが分割した画像データ群などを保存する。 The storage unit 35 is composed of an HDD, an SSD, or the like, and stores a program for the CPU 32 to control each unit, a print job received from the client terminal 20, management information managed by the device management unit 31d, and the like. Further, the storage unit 35 functions as a divided image storage unit, and stores the divided image data group and the like by the division unit 31e.

ネットワークI/F部36は、NICやモデムなどで構成され、分散印刷制御装置30を通信ネットワーク50に接続し、クライアント端末20から印刷ジョブを受信したり、画像形成装置40からステータス情報を受信したり、画像形成装置40に印刷用データを送信したりする。 The network I / F unit 36 is composed of a NIC, a modem, or the like, connects the distributed print control device 30 to the communication network 50, receives a print job from the client terminal 20, and receives status information from the image forming device 40. Or, print data is transmitted to the image forming apparatus 40.

画像生成部37は、RIP(Raster Image Processor)として機能し、クライアント端末20から受信した印刷ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ形式の画像データを生成する(この一連の処理をRIP処理と呼ぶ。)。 The image generation unit 37 functions as a RIP (Raster Image Processor), translates a print job received from the client terminal 20 to generate intermediate data, renders the data, and generates image data in a bitmap format (this series). This process is called RIP process).

[画像形成装置]
画像形成装置40は、MFP(Multi-Functional Peripherals)などであり、分散印刷制御装置30から受信した印刷用データに基づいて印刷処理を実行する。なお、分散印刷システム10に含まれる複数の画像形成装置40は、一定の印刷速度で印刷する(印刷中に印刷速度は変化しない)ものとする。また、分散印刷システム10に含まれる複数の画像形成装置40は群で管理可能であり、同じ群に属する画像形成装置40を本実施例の分散印刷制御の対象とすることができる。この画像形成装置40は、図5に示すように、制御部41、記憶部45、ネットワークI/F部46、表示操作部47、画像処理部48、印刷処理部49などで構成される。
[Image forming device]
The image forming apparatus 40 is an MFP (Multi-Functional Peripherals) or the like, and executes a printing process based on printing data received from the distributed printing control apparatus 30. It is assumed that the plurality of image forming devices 40 included in the distributed printing system 10 print at a constant printing speed (the printing speed does not change during printing). Further, the plurality of image forming devices 40 included in the distributed printing system 10 can be managed in groups, and the image forming devices 40 belonging to the same group can be the target of the distributed printing control of this embodiment. As shown in FIG. 5, the image forming apparatus 40 includes a control unit 41, a storage unit 45, a network I / F unit 46, a display operation unit 47, an image processing unit 48, a print processing unit 49, and the like.

制御部41は、CPU42とROM43やRAM44などのメモリとで構成され、CPU42は、ROM43や記憶部45に記憶した制御プログラムをRAM44に展開して実行することにより、画像形成装置40全体の動作を制御する。 The control unit 41 is composed of a CPU 42 and a memory such as a ROM 43 or a RAM 44. The CPU 42 expands a control program stored in the ROM 43 or the storage unit 45 into the RAM 44 and executes the operation of the entire image forming apparatus 40. Control.

記憶部45は、HDDやSSDなどで構成され、CPU42が各部を制御するためのプログラム、自装置の処理機能に関する情報などを記憶する。また、記憶部45は、デバイスキューを備え、制御部41の指示に従ってデバイスキューに分散印刷制御装置30から受信した印刷用データに含まれる画像データ群を格納する。このデバイスキューは、画像データを先入れ先出しのリスト構造で保持するものであり、先に格納した印刷用データから順に画像処理部48及び印刷処理部49によって処理される。 The storage unit 45 is composed of an HDD, an SSD, or the like, and stores a program for the CPU 42 to control each unit, information on a processing function of the own device, and the like. Further, the storage unit 45 includes a device queue, and stores an image data group included in the print data received from the distributed print control device 30 in the device queue according to the instruction of the control unit 41. This device queue holds image data in a first-in, first-out list structure, and is processed by the image processing unit 48 and the print processing unit 49 in order from the print data stored earlier.

ネットワークI/F部46は、NICやモデムなどで構成され、画像形成装置40を通信ネットワーク50に接続し、分散印刷制御装置30から印刷用データを受信したり、分散印刷制御装置30にステータス情報を送信したりする。 The network I / F unit 46 is composed of a NIC, a modem, or the like, connects the image forming apparatus 40 to the communication network 50, receives print data from the distributed print control device 30, and provides status information to the distributed print control device 30. Or send.

表示操作部47は、表示部上に透明電極が格子状に配置された感圧式の操作部(タッチセンサ)を設けたタッチパネルなどであり、印刷処理に関する各種画面を表示し、印刷に関する各種操作を可能にする。 The display operation unit 47 is a touch panel or the like provided with a pressure-sensitive operation unit (touch sensor) in which transparent electrodes are arranged in a grid pattern on the display unit, displays various screens related to printing processing, and performs various operations related to printing. to enable.

画像処理部48は、必要に応じて、印刷用データに含まれる画像データ群に対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行い、画像処理後の画像データを印刷処理部49に出力する。 The image processing unit 48 performs screen processing, gradation correction, density balance adjustment, thinning, halftone dot processing, etc. on the image data group included in the print data as necessary, and the image after the image processing. The data is output to the print processing unit 49.

印刷処理部49は、画像データに基づいて印刷処理を実行する。この印刷処理部49は、画像データに基づいてレーザ光を照射して露光する露光部と、感光体ドラムと現像部と帯電部と感光体クリーニング部と1次転写ローラとを備え、CMYKの各色のトナー像を形成する画像形成部と、ローラによって回転され、画像形成部で形成されたトナー像を用紙に搬送する中間転写体として機能する中間ベルトと、中間ベルト上に形成されたトナー像を用紙に転写する2次転写ローラと、用紙に転写されたトナー像を定着させる定着部と、用紙を搬送する給紙ローラやレジストローラ、ループローラ、反転ローラ、排紙ローラ等の搬送部などで構成される。 The print processing unit 49 executes the print process based on the image data. The printing processing unit 49 includes an exposure unit that irradiates and exposes laser light based on image data, a photoconductor drum, a developing unit, a charging unit, a photoconductor cleaning unit, and a primary transfer roller, and each color of CMYK. An image forming portion that forms a toner image of the above, an intermediate belt that is rotated by a roller and functions as an intermediate transfer body that conveys the toner image formed by the image forming portion to paper, and a toner image formed on the intermediate belt. With a secondary transfer roller that transfers to paper, a fixing unit that fixes the toner image transferred to paper, and a transport unit such as a paper feed roller, a resist roller, a loop roller, a reversing roller, and a paper discharge roller that transport paper. It is composed.

なお、図1乃至図5は、本実施例の分散印刷システム10の一例であり、本実施例の分散印刷制御が実施可能な限りにおいて、各装置の構成や制御は適宜変更可能である。例えば、図4では、分散印刷制御装置30に画像生成部37を設けたが、制御部31の分割部31eに画像生成部としての機能(RIP)を設け、分割部31eが印刷ジョブからページ毎の画像データを生成してもよく、その場合は画像生成部37を省略することができる。 It should be noted that FIGS. 1 to 5 are examples of the distributed printing system 10 of this embodiment, and the configuration and control of each device can be appropriately changed as long as the distributed printing control of this embodiment can be implemented. For example, in FIG. 4, the distributed print control device 30 is provided with the image generation unit 37, but the division unit 31e of the control unit 31 is provided with a function (RIP) as an image generation unit, and the division unit 31e is provided for each page from the print job. The image data of the above may be generated, in which case the image generation unit 37 can be omitted.

次に、上記構成の分散印刷制御装置30の概略動作について、図6の模式図を参照して説明する。 Next, the schematic operation of the distributed printing control device 30 having the above configuration will be described with reference to the schematic diagram of FIG.

ステータス取得部31bは、外部の画像形成装置40からステータス情報を受信し、装置管理部31dに通知する。また、ペア決定部31cは、装置管理部31dからステータス情報を取得し、取得したステータス情報(中断回数や印刷速度)に基づいて画像形成装置40のペアを決定し、装置管理部31dにペア情報を通知する。そして、装置管理部31dは、ステータス情報とペア情報とに基づいて印刷ジョブの分割の割合を設定し、分割部31eに分割の割合情報を通知し、印刷速度や送信先、中断回数などの画像形成装置情報、印刷ジョブの分割の割合情報、ペア情報、フェイスアップ/フェイスダウン、昇順や降順などの印刷ページ順などの管理情報を管理する。 The status acquisition unit 31b receives the status information from the external image forming apparatus 40 and notifies the apparatus management unit 31d. Further, the pair determination unit 31c acquires status information from the device management unit 31d, determines a pair of the image forming apparatus 40 based on the acquired status information (interruption count and printing speed), and causes the device management unit 31d to perform pair information. Notify. Then, the device management unit 31d sets the division ratio of the print job based on the status information and the pair information, notifies the division ratio information to the division unit 31e, and images such as the print speed, the destination, and the number of interruptions. It manages management information such as forming device information, print job division ratio information, pair information, face-up / face-down, and print page order such as ascending or descending order.

その後、印刷ジョブ受信部31aは、外部のクライアント端末20から印刷ジョブを受信し、画像生成部37は、受信した印刷ジョブを解析してページ毎の画像データを生成する。そして、分割部31eは、装置管理部31dから通知される分割の割合情報に基づいて、画像生成部37で生成されたページ毎の画像データを各々のペア(又は各々のペアの各々の画像形成装置40)に対応するページ数の画像データ群に分割し、分割した画像データ群を記憶部35(分割画像保存部)などに保存すると共に画像データ群のページ情報及び保存先情報を印刷指示部31fに通知する。印刷指示部31fは、上述した管理情報に基づいて、各々の画像形成装置40に対応する印刷指示情報を作成し、作成した印刷指示情報と記憶部35(分割画像保存部)に保存した画像データ群とを関連付けて印刷用データを作成して印刷用データ送信部31gに送信し、印刷用データ送信部31gは印刷用データを各々の画像形成装置40に送信する。 After that, the print job receiving unit 31a receives a print job from the external client terminal 20, and the image generation unit 37 analyzes the received print job and generates image data for each page. Then, the division unit 31e forms each pair (or each image of each pair) of the image data for each page generated by the image generation unit 37 based on the division ratio information notified from the device management unit 31d. It is divided into image data groups having the number of pages corresponding to the device 40), and the divided image data groups are saved in a storage unit 35 (divided image storage unit) or the like, and page information and save destination information of the image data groups are stored in a print instruction unit. Notify 31f. The print instruction unit 31f creates print instruction information corresponding to each image forming apparatus 40 based on the above-mentioned management information, and the created print instruction information and image data stored in the storage unit 35 (divided image storage unit). The print data is created in association with the group and transmitted to the print data transmission unit 31 g, and the print data transmission unit 31 g transmits the print data to each image forming apparatus 40.

以下、本実施例の分散印刷制御装置30の具体的な処理について説明する。CPU32は、ROM33又は記憶部35に記憶した分散印刷制御プログラムをRAM34に展開して実行することにより、図7乃至図9のフローチャート図に示す各ステップの処理を実行する。 Hereinafter, specific processing of the distributed printing control device 30 of this embodiment will be described. The CPU 32 expands the distributed print control program stored in the ROM 33 or the storage unit 35 into the RAM 34 and executes it to execute the processing of each step shown in the flowcharts of FIGS. 7 to 9.

まず、初期設定処理について、図7を参照して説明する。分散印刷制御装置30が起動開始すると、制御部31(ステータス取得部31b)は、通信ネットワーク50に接続されている画像形成装置40を検出し(S101)、各々の画像形成装置40のステータス情報を取得する(S102)。取得したステータス情報は制御部31(装置管理部31d)に通知され、制御部31(装置管理部31d)は、ステータス情報に含まれる画像形成装置の数、印刷速度、送信先、中断回数などを管理する。上記中断回数は画像形成装置40内でカウントされ、ジャムや用紙切れ、トナー切れなどのエラーにより印刷動作が中断したとき、各画像形成装置40が保持するカウンターに1が加算され、その結果がステータス情報に反映される。なお、印刷の中断に関わらないエラーはカウントされない。 First, the initial setting process will be described with reference to FIG. 7. When the distributed print control device 30 starts to start, the control unit 31 (status acquisition unit 31b) detects the image forming device 40 connected to the communication network 50 (S101), and outputs the status information of each image forming device 40. Acquire (S102). The acquired status information is notified to the control unit 31 (device management unit 31d), and the control unit 31 (device management unit 31d) determines the number of image forming devices, the printing speed, the destination, the number of interruptions, etc. included in the status information. to manage. The number of interruptions is counted in the image forming apparatus 40, and when the printing operation is interrupted due to an error such as jam, out of paper, or out of toner, 1 is added to the counter held by each image forming apparatus 40, and the result is the status. It is reflected in the information. Errors that are not related to printing interruption are not counted.

次に、制御部31(ペア決定部31c)は、制御部31(装置管理部31d)からステータス情報を取得し、ステータス情報に基づいて、通信ネットワーク50に接続された画像形成装置40の台数が偶数であるか奇数であるかを判断し(S103)、奇数の場合は、中断回数が最も少ない画像形成装置40を単体に設定する(S104)。その際、中断回数が最も少ない画像形成装置40でも、その中断回数が予め定めた閾値を超える場合は、必要に応じて、中断回数が最も多い画像形成装置40を分散印刷対象から除外する。 Next, the control unit 31 (pair determination unit 31c) acquires status information from the control unit 31 (device management unit 31d), and based on the status information, the number of image forming devices 40 connected to the communication network 50 is increased. It is determined whether it is an even number or an odd number (S103), and if it is an odd number, the image forming apparatus 40 having the least number of interruptions is set as a single unit (S104). At that time, even if the image forming apparatus 40 has the smallest number of interruptions, if the number of interruptions exceeds a predetermined threshold value, the image forming apparatus 40 having the largest number of interruptions is excluded from the distributed printing target, if necessary.

次に、制御部31(ペア決定部31c)は、S104で単体に設定された画像形成装置40を除く、偶数の画像形成装置40に対してペアを決定する(S105)。このステップの詳細は後述する。決定したペア情報は制御部31(装置管理部31d)に通知され、制御部31(装置管理部31d)で管理される。 Next, the control unit 31 (pair determination unit 31c) determines a pair for an even number of image forming devices 40, excluding the image forming apparatus 40 set as a single unit in S104 (S105). Details of this step will be described later. The determined pair information is notified to the control unit 31 (device management unit 31d) and managed by the control unit 31 (device management unit 31d).

次に、制御部31(装置管理部31d)は、ステータス情報に含まれる各々の画像形成装置40の印刷速度に基づいて、各々のペア(又は各々のペアの各々の画像形成装置40)に対する印刷ジョブの分割の割合を設定し、設定した印刷ジョブの分割の割合情報を制御部31(分割部31e)に通知する(S106)。例えば、4台の画像形成装置40の印刷速度を各々、V1、V2、V3、V4とし、印刷速度がV1とV2の画像形成装置40を一方のペア、印刷速度がV3とV4の画像形成装置40を他方のペアにする場合、上記一方のペアの分割の割合は、(V1+V2)/(V1+V2+V3+V4)に設定し、他方のペアの分割の割合は、(V3+V4)/(V1+V2+V3+V4)に設定する。また、各々の画像形成装置40に対して分割の割合を設定する場合は、印刷速度がV1の画像形成装置40に対する分割の割合は、V1/(V1+V2+V3+V4)のように設定する。 Next, the control unit 31 (device management unit 31d) prints on each pair (or each image forming device 40 of each pair) based on the printing speed of each image forming device 40 included in the status information. The job division ratio is set, and the set print job division ratio information is notified to the control unit 31 (division unit 31e) (S106). For example, the printing speeds of the four image forming devices 40 are set to V1, V2, V3, and V4, respectively, the image forming devices 40 having the printing speeds V1 and V2 are paired, and the printing speeds are V3 and V4. When 40 is used as the other pair, the division ratio of one pair is set to (V1 + V2) / (V1 + V2 + V3 + V4), and the division ratio of the other pair is set to (V3 + V4) / (V1 + V2 + V3 + V4). When setting the division ratio for each image forming apparatus 40, the division ratio for the image forming apparatus 40 having a printing speed of V1 is set as V1 / (V1 + V2 + V3 + V4).

次に、制御部31(装置管理部31d)は、S105で決定されたペア情報を元に、各々の画像形成装置40に対してフェイスアップ/フェイスダウン設定、ページ順(昇順、降順)を決定し、制御部31(印刷指示部31f)に通知する(S107)。 Next, the control unit 31 (device management unit 31d) determines face-up / face-down settings and page order (ascending order, descending order) for each image forming device 40 based on the pair information determined in S105. Then, the control unit 31 (print instruction unit 31f) is notified (S107).

次に、上記S105の画像形成装置ペア決定処理について、図8を参照して説明する。制御部31(ペア決定部31c)は、中断回数が少ない順に画像形成装置40を並べ、各々の画像形成装置40に、信頼スコアを設定する(S201)。なお、信頼スコアの設定方法としては、例えば、画像形成装置40がn台の場合は、中断回数が最も多い画像形成装置40の信頼スコアを「1」とし、中断回数が少なくなるに従って信頼スコアを増加させ、中断回数が最も少ない画像形成装置40の信頼スコアを「n」とする。 Next, the image forming apparatus pair determination process of S105 will be described with reference to FIG. The control unit 31 (pair determination unit 31c) arranges the image forming devices 40 in ascending order of the number of interruptions, and sets a confidence score for each image forming device 40 (S201). As a method of setting the reliability score, for example, when the number of image forming devices 40 is n, the reliability score of the image forming apparatus 40 having the largest number of interruptions is set to "1", and the reliability score is increased as the number of interruptions decreases. The confidence score of the image forming apparatus 40 which is increased and the number of interruptions is the smallest is set to "n".

次に、制御部31(ペア決定部31c)は、中断回数が少ない順に並べた画像形成装置40の上位半分を中断回数が相対的に少ない(信頼スコアが相対的に大きい、すなわち、信頼度が相対的に高い)グループ、下位半分を中断回数が相対的に多い(信頼スコアが相対的に小さい、すなわち、信頼度が相対的に低い)グループに設定し(S202)、信頼度が相対的に高いグループと相対的に低いグループから1台ずつ画像形成装置40を抽出し、全ての組み合わせでペアを作成する(S203)。なお、信頼度が相対的に高いグループと相対的に低いグループから1台ずつ抽出するのは、ペアの双方の画像形成装置40が印刷処理を中断するリスクを下げるためである。 Next, the control unit 31 (pair determination unit 31c) arranges the upper half of the image forming apparatus 40 arranged in ascending order of the number of interruptions with a relatively small number of interruptions (the reliability score is relatively large, that is, the reliability is high). The lower half is set to the group with a relatively large number of interruptions (relatively low confidence score, that is, the reliability is relatively low) (S202), and the reliability is relatively high. The image forming apparatus 40 is extracted one by one from the high group and the relatively low group, and a pair is created by all combinations (S203). The reason why the image forming apparatus 40 of both pairs is extracted one by one from the group having a relatively high reliability and the group having a relatively low reliability is to reduce the risk of interrupting the printing process.

次に、制御部31(ペア決定部31c)は、全ての組み合わせのペアについて、信頼スコアの合計とペア間の印刷速度の差を算出し(S204)、信頼スコアの合計とペア間の印刷速度の差のそれぞれの標準偏差を算出する(S205)。次に、制御部31(ペア決定部31c)は、信頼スコアの合計の標準偏差の最小値を抽出し、標準偏差が最小値となる組み合わせが複数あるかどうかを確認する(S206)。組み合わせが複数ある場合(S206のYes)は、複数の組み合わせの中から、印刷速度の差の標準偏差が最も小さい組み合わせに従ってペアを決定し(S207)、組み合わせが1つの場合(S206のNo)は、その組み合わせに従ってペアを決定する(S208)。 Next, the control unit 31 (pair determination unit 31c) calculates the difference between the total confidence score and the printing speed between the pairs for all the pairs of combinations (S204), and the total confidence score and the printing speed between the pairs. The standard deviation of each of the differences is calculated (S205). Next, the control unit 31 (pair determination unit 31c) extracts the minimum value of the standard deviation of the total of the confidence scores, and confirms whether or not there are a plurality of combinations in which the standard deviation is the minimum value (S206). When there are a plurality of combinations (Yes in S206), the pair is determined according to the combination having the smallest standard deviation of the difference in printing speed from the plurality of combinations (S207), and when there is one combination (No in S206). , The pair is determined according to the combination (S208).

上記の画像形成装置ペア決定処理について具体例を挙げて説明する。図10乃至図12は、4台の画像形成装置40に対してペアを決定する場合の例である。図10に示すように、中断回数が少ない順に4台の画像形成装置40を並べ、各々の画像形成装置40に信頼スコア(高い方から順に4、3、2、1)を設定する。そして、図11(a)に示すように、上位半分(粗いドットのハッチング参照)を中断回数が相対的に少ない(信頼度が相対的に高い)グループ(ここでは信頼度が1と2の2台)、下位半分(細かいドットのハッチング参照)を中断回数が相対的に多い(信頼度が相対的に低い)グループ(ここでは信頼度が3と4の2台)に分類し、各々のグループから1台ずつ画像形成装置40を抽出し、全ての組み合わせでペアを作成する。 The above-mentioned image forming apparatus pair determination process will be described with reference to specific examples. 10 to 12 are examples in which a pair is determined for four image forming devices 40. As shown in FIG. 10, four image forming devices 40 are arranged in ascending order of the number of interruptions, and a confidence score (4, 3, 2, 1 in descending order) is set for each image forming device 40. Then, as shown in FIG. 11A, the upper half (see hatching of coarse dots) is divided into groups with a relatively small number of interruptions (relatively high reliability) (here, reliabilitys 1 and 2 are 2). The lower half (see hatching of fine dots) is classified into groups with a relatively large number of interruptions (relatively low reliability) (here, two units with reliability of 3 and 4), and each group The image forming apparatus 40 is extracted one by one from the above, and a pair is created with all the combinations.

例えば、図11(b)の上段に示すように、信頼度が1と4の画像形成装置をペア1に決定し、信頼度が2と3の画像形成装置をペア2に決定する。若しくは、図11(b)の下段に示すように、信頼度が1と3の画像形成装置をペア1に決定し、信頼度が2と4の画像形成装置をペア2に決定する。このように、4台の画像形成装置40から2つのペアを作成する場合の組み合わせは、信頼度が相対的に高いグループの一方の画像形成装置40に対して、信頼度が相対的に低いグループの2台の画像形成装置40の中から1台を選択する組み合わせ()と、信頼度が相対的に高いグループの他方の画像形成装置40に対して、信頼度が相対的に低いグループの残りの1台を選択する組み合わせ()と、を乗算した2通りになる。 For example, as shown in the upper part of FIG. 11B, the image forming apparatus having reliabilitys 1 and 4 is determined to be pair 1, and the image forming apparatus having reliabilitys 2 and 3 is determined to be pair 2. Alternatively, as shown in the lower part of FIG. 11B, the image forming apparatus having reliabilitys 1 and 3 is determined to be pair 1, and the image forming apparatus having reliabilitys 2 and 4 is determined to be pair 2. In this way, the combination when two pairs are created from the four image forming devices 40 is a group having a relatively low reliability with respect to one of the image forming devices 40 having a relatively high reliability. The reliability is relatively low with respect to the combination ( 2 C 1 ) of selecting one from the two image forming devices 40 of the above and the other image forming device 40 of the group having a relatively high reliability. There are two ways of multiplying the combination ( 1 C 1 ) that selects the remaining one in the group.

次に、図12に示すように、2つの組み合わせの各々のペアについて、信頼スコアの合計とペア間の印刷速度の差(速度差と表記している。)を算出し、信頼スコアの合計とペア間の印刷速度の差のそれぞれの標準偏差を算出する。図12の上段の組み合わせの場合は、信頼スコアの合計の標準偏差は「0.0」、印刷速度の差の標準偏差は「0.0」となり、図12の下段の組み合わせの場合は、信頼スコアの合計の標準偏差は「1.0」、印刷速度の差の標準偏差は「20.0」となる。 Next, as shown in FIG. 12, for each pair of the two combinations, the total confidence score and the difference in printing speed between the pairs (denoted as the speed difference) are calculated, and the total confidence score is calculated. Calculate the standard deviation of each difference in printing speed between pairs. In the case of the combination in the upper part of FIG. 12, the standard deviation of the total confidence score is "0.0", the standard deviation of the difference in printing speed is "0.0", and in the case of the combination in the lower part of FIG. 12, the reliability. The standard deviation of the total score is "1.0", and the standard deviation of the difference in printing speed is "20.0".

そして、信頼スコアの合計の標準偏差の最小値を抽出し(ここでは「0.0」)、標準偏差が最小値となる組み合わせが複数あるかどうかを確認する。ここでは、信頼スコアの合計の標準偏差が最小値となる組み合わせが1つであるので、図12の上段の組み合わせに従ってペアを決定することになる。 Then, the minimum value of the standard deviation of the total confidence score is extracted (here, "0.0"), and it is confirmed whether or not there are a plurality of combinations in which the standard deviation is the minimum value. Here, since there is one combination in which the standard deviation of the total confidence scores is the minimum value, the pair is determined according to the combination in the upper part of FIG.

図13及び図14は、6台の画像形成装置40に対してペアを決定する場合の例である。図13に示すように、中断回数が少ない順に6台の画像形成装置40を並べ、各々の画像形成装置40に信頼スコア(高い方から順に6、5、4、3、2、1)を設定する。そして、上位半分(粗いドットのハッチング参照)を中断回数が相対的に少ない(信頼度が相対的に高い)グループ(ここでは信頼度が1〜3の3台)、下位半分(細かいドットのハッチング参照)を中断回数が相対的に多い(信頼度が相対的に低い)グループ(ここでは信頼度が4〜6の3台)に設定し、各々グループから1台ずつ画像形成装置40を抽出し、全ての組み合わせでペアを作成する。 13 and 14 are examples in which a pair is determined for six image forming devices 40. As shown in FIG. 13, six image forming devices 40 are arranged in ascending order of the number of interruptions, and reliability scores (6, 5, 4, 3, 2, 1 in descending order) are set for each image forming device 40. To do. Then, the upper half (see hatching of coarse dots) is divided into groups with relatively few interruptions (relatively high reliability) (here, 3 units with reliabilitys 1 to 3), and the lower half (hatching of fine dots). (See) is set to a group with a relatively large number of interruptions (relatively low reliability) (here, three units with a reliability of 4 to 6), and one image forming apparatus 40 is extracted from each group. , Create a pair with all combinations.

例えば、図14(a)に示すように、信頼度が1と6の画像形成装置をペア1に決定し、信頼度が2と5の画像形成装置をペア2に決定し、信頼度が3と4の画像形成装置をペア3に決定する。又は、図14(b)に示すように、信頼度が1と6の画像形成装置をペア1に決定し、信頼度が2と4の画像形成装置をペア2に決定し、信頼度が3と5の画像形成装置をペア3に決定する。又は、図14(c)に示すように、信頼度が1と5の画像形成装置をペア1に決定し、信頼度が2と6の画像形成装置をペア2に決定し、信頼度が3と4の画像形成装置をペア3に決定する。又は、図14(d)に示すように、信頼度が1と5の画像形成装置をペア1に決定し、信頼度が2と4の画像形成装置をペア2に決定し、信頼度が3と6の画像形成装置をペア3に決定する。又は、図14(e)に示すように、信頼度が1と4の画像形成装置をペア1に決定し、信頼度が2と5の画像形成装置をペア2に決定し、信頼度が3と6の画像形成装置をペア3に決定する。又は、図14(f)に示すように、信頼度が1と4の画像形成装置をペア1に決定し、信頼度が2と6の画像形成装置をペア2に決定し、信頼度が3と5の画像形成装置をペア3に決定する。このように、6台の画像形成装置40から3つのペアを作成する場合の組み合わせは、信頼度が相対的に高いグループの中の第1の画像形成装置40に対して、信頼度が相対的に低いグループの3台の画像形成装置40の中から1台を選択する組み合わせ()と、信頼度が相対的に高いグループの中の第2の画像形成装置40に対して、信頼度が相対的に低いグループの残りの2台の画像形成装置40の中から1台を選択する組み合わせ()と、信頼度が相対的に高いグループの中の第3の画像形成装置40に対して、信頼度が相対的に低いグループの残りの1台を選択する組み合わせ()と、を乗算した6通りになる。 For example, as shown in FIG. 14A, the image forming apparatus having the reliabilitys 1 and 6 is determined to be pair 1, the image forming apparatus having the reliabilitys 2 and 5 is determined to be pair 2, and the reliability is 3. And 4 image forming devices are determined to be pair 3. Alternatively, as shown in FIG. 14B, the image forming apparatus having reliabilitys 1 and 6 is determined to be pair 1, the image forming apparatus having reliabilitys 2 and 4 is determined to be pair 2, and the reliability is 3. And 5 image forming devices are determined to be pair 3. Alternatively, as shown in FIG. 14C, the image forming apparatus having reliabilitys 1 and 5 is determined to be pair 1, the image forming apparatus having reliabilitys 2 and 6 is determined to be pair 2, and the reliability is 3. And 4 image forming devices are determined to be pair 3. Alternatively, as shown in FIG. 14 (d), the image forming apparatus having the reliabilitys 1 and 5 is determined to be pair 1, the image forming apparatus having the reliabilitys 2 and 4 is determined to be pair 2, and the reliability is 3. And 6 image forming devices are determined to be pair 3. Alternatively, as shown in FIG. 14E, the image forming apparatus having reliabilitys 1 and 4 is determined to be pair 1, the image forming apparatus having reliabilitys 2 and 5 is determined to be pair 2, and the reliability is 3. And 6 image forming devices are determined to be pair 3. Alternatively, as shown in FIG. 14 (f), the image forming apparatus having the reliabilitys 1 and 4 is determined to be pair 1, the image forming apparatus having the reliabilitys 2 and 6 is determined to be pair 2, and the reliability is 3. And 5 image forming devices are determined to be pair 3. As described above, the combination in the case of creating three pairs from the six image forming devices 40 has a relative reliability with respect to the first image forming device 40 in the group having a relatively high reliability. a low combination of selecting one from among the three image forming apparatuses of the group 40 (3 C 1), the second image forming apparatus 40 in the reliability is relatively high group, trust A combination ( 2 C 1 ) in which one is selected from the remaining two image forming devices 40 in the relatively low degree group, and a third image forming device in the relatively high reliability group. There are 6 combinations obtained by multiplying 40 by a combination ( 1 C 1 ) for selecting the remaining one of the group having a relatively low reliability.

次に、図14に示す6つの組み合わせの各々のペアについて、信頼スコアの合計とペア間の印刷速度の差を算出し、信頼スコアの合計とペア間の印刷速度の差のそれぞれの標準偏差を算出する。図14(a)の組み合わせの場合は、信頼スコアの合計の標準偏差は「0.0」、印刷速度の差の標準偏差は「16.3」、図14(b)の組み合わせの場合は、信頼スコアの合計の標準偏差は「0.8」、印刷速度の差の標準偏差は「16.3」、図14(c)の組み合わせの場合は、信頼スコアの合計の標準偏差は「0.8」、印刷速度の差の標準偏差は「0.0」、図14(d)の組み合わせの場合は、信頼スコアの合計の標準偏差は「1.4」、印刷速度の差の標準偏差は「16.3」、図14(e)の組み合わせの場合は、信頼スコアの合計の標準偏差は「1.6」、印刷速度の差の標準偏差は「16.3」、図14(f)の組み合わせの場合は、信頼スコアの合計の標準偏差は「1.4」、印刷速度の差の標準偏差は「0.0」となる。 Next, for each pair of the six combinations shown in FIG. 14, the total confidence score and the difference in printing speed between the pairs are calculated, and the standard deviation of the total confidence score and the difference in printing speed between the pairs is calculated. calculate. In the case of the combination of FIG. 14 (a), the standard deviation of the total confidence score is "0.0", the standard deviation of the difference in printing speed is "16.3", and in the case of the combination of FIG. 14 (b), The standard deviation of the total confidence score is "0.8", the standard deviation of the difference in printing speed is "16.3", and in the case of the combination shown in FIG. 14 (c), the standard deviation of the total confidence score is "0. 8 ”, the standard deviation of the difference in printing speed is“ 0.0 ”, in the case of the combination shown in FIG. 14 (d), the standard deviation of the total confidence score is“ 1.4 ”, and the standard deviation of the difference in printing speed is“ 1.4 ”. In the case of the combination of "16.3" and FIG. 14 (e), the standard deviation of the total confidence score is "1.6", the standard deviation of the difference in printing speed is "16.3", and FIG. 14 (f). In the case of the combination of, the standard deviation of the total confidence score is "1.4", and the standard deviation of the difference in printing speed is "0.0".

そして、信頼スコアの合計の標準偏差の最小値を抽出し(ここでは「0.0」)、標準偏差が最小値となる組み合わせが複数あるかどうかを確認する。ここでは、信頼スコアの合計の標準偏差が最小値となる組み合わせが1つであるので、図14(a)の組み合わせに従ってペアを設定する。なお、信頼スコアの合計の標準偏差が最小値となる組み合わせが複数ある場合は、複数の組み合わせの中から、印刷速度の差の標準偏差が最も小さい組み合わせを選択すればよい。また、信頼スコアの合計の標準偏差が最小値となる組み合わせでは印刷速度の差の標準偏差が予め定めた閾値よりも大きくなる場合は、印刷速度の差の標準偏差の値に基づいて組み合わせを選択することも可能である。その場合は、印刷速度の差の標準偏差の最小値を抽出し(ここでは「0.0」)、標準偏差が最小値となる組み合わせが複数あるかどうかを確認する。図14の例では、印刷速度の差の標準偏差が最小値となる組み合わせが複数あるので(図14(c)の組み合わせ3及び図14(f)の組み合わせ6)、複数の組み合わせの中から、信頼スコア合計の標準偏差が最も小さい組み合わせ(図14(c)の組み合わせ3)を選択し、その組み合わせに従ってペアを決定することも可能である。 Then, the minimum value of the standard deviation of the total confidence score is extracted (here, "0.0"), and it is confirmed whether or not there are a plurality of combinations in which the standard deviation is the minimum value. Here, since there is one combination in which the standard deviation of the total confidence score is the minimum value, the pair is set according to the combination shown in FIG. 14A. When there are a plurality of combinations in which the standard deviation of the total confidence score is the minimum value, the combination having the smallest standard deviation of the difference in printing speed may be selected from the plurality of combinations. If the standard deviation of the printing speed difference is larger than the preset threshold in the combination that minimizes the standard deviation of the total confidence score, select the combination based on the standard deviation of the printing speed difference. It is also possible to do. In that case, the minimum value of the standard deviation of the difference in printing speed is extracted (here, "0.0"), and it is confirmed whether or not there are multiple combinations in which the standard deviation is the minimum value. In the example of FIG. 14, since there are a plurality of combinations in which the standard deviation of the difference in printing speed is the minimum value (combination 3 in FIG. 14C and combination 6 in FIG. 14F), among the plurality of combinations, It is also possible to select the combination with the smallest standard deviation of the total confidence score (combination 3 in FIG. 14C) and determine the pair according to the combination.

なお、図10乃至図14では、分散印刷を行う画像形成装置40の台数が偶数の場合について説明したが、図15(a)に示すように、画像形成装置40の台数が奇数の場合は、中断回数が最も少ない(信頼度が最も高い)画像形成装置40を単体に設定し、図15(b)に示すように、単体の画像形成装置40を除く残りの画像形成装置40に対して、上記と同様の方法を用いてペアを決定すればよい。 In addition, in FIGS. 10 to 14, the case where the number of image forming apparatus 40 performing distributed printing is an even number has been described, but as shown in FIG. 15A, when the number of image forming apparatus 40 is an odd number, The image forming apparatus 40 having the least number of interruptions (highest reliability) is set as a single unit, and as shown in FIG. 15B, with respect to the remaining image forming apparatus 40 excluding the single image forming apparatus 40. The pair may be determined using the same method as described above.

このようにペアを決定した後の分散印刷処理について、図9を参照して説明する。制御部31(印刷ジョブ受信部31a)は、外部のクライアント端末20から印刷ジョブを受信する(S301)。受信した印刷ジョブは画像生成部37に送信され、画像生成部37は印刷ジョブを解析してページ毎の画像データを生成する(S302)。 The distributed printing process after determining the pair in this way will be described with reference to FIG. The control unit 31 (print job receiving unit 31a) receives a print job from the external client terminal 20 (S301). The received print job is transmitted to the image generation unit 37, and the image generation unit 37 analyzes the print job and generates image data for each page (S302).

画像生成部37で生成されたページ毎の画像データは制御部31(分割部31e)に送信され、制御部31(分割部31e)は、図7のS106で通知された分割の割合情報に基づいて、ページ毎の画像データを、各々のペア(又は各々のペアの各々の画像形成装置40)に対応するページ数の画像データ群に分割し(S303)、記憶部35(分割画像保存部)に保存する(S304)。その際、画像データ群のページ情報と分割画像保存部内の保存先情報は、制御部31(分割部31e)から制御部31(印刷指示部31f)に通知される。例えば、印刷ジョブのページ数が100ページであり、4台の画像形成装置40の各々のペアに対する分割の割合情報が30%、70%の場合は、30ページ、70ページの画像データ群に分割する。又は、各々のペアの各々の画像形成装置40に対する分割の割合情報が10%、20%、30%、40%の場合は、10ページ、20ページ、30ページ、40ページの画像データ群に分割する。 The image data for each page generated by the image generation unit 37 is transmitted to the control unit 31 (division unit 31e), and the control unit 31 (division unit 31e) is based on the division ratio information notified in S106 of FIG. The image data for each page is divided into image data groups having the number of pages corresponding to each pair (or each image forming device 40 of each pair) (S303), and the storage unit 35 (divided image storage unit). Save to (S304). At that time, the page information of the image data group and the storage destination information in the divided image storage unit are notified from the control unit 31 (division unit 31e) to the control unit 31 (print instruction unit 31f). For example, when the number of pages of the print job is 100 and the ratio information of the division for each pair of the four image forming devices 40 is 30% or 70%, the image data group is divided into 30 pages or 70 pages. To do. Alternatively, when the ratio information of the division of each pair to the image forming apparatus 40 is 10%, 20%, 30%, 40%, the image data group is divided into 10 pages, 20 pages, 30 pages, and 40 pages. To do.

制御部31(印刷指示部31f)は、図7のS107で通知された情報に基づいて、各々の画像形成装置40に送信する印刷用データを作成する(S305)。具体的には、各々の画像形成装置40に対応する印刷指示情報(画像形成装置40の送信先、フェイスアップ/フェイスダウン、昇順/降順などの印刷ページ順を設定する情報)を作成し、作成した印刷指示情報と分割画像保存部に保存した画像データ群とを関連付けて、印刷用データを作成する。例えば、ペアの画像形成装置40の一方は割り当てられたページをフェイスダウンで昇順に印刷し、他方は割り当てられたページをフェイスアップで降順に印刷するように印刷用データを作成する。このとき、どの画像形成装置40同士がペアになっているかをユーザに通知するために、最初のページにペア情報を印刷させるように印刷用データを作成しても良い。 The control unit 31 (print instruction unit 31f) creates print data to be transmitted to each image forming apparatus 40 based on the information notified in S107 of FIG. 7 (S305). Specifically, print instruction information (information for setting the print page order such as the destination of the image forming device 40, face-up / face-down, ascending / descending order) corresponding to each image forming apparatus 40 is created and created. Print data is created by associating the printed instruction information with the image data group saved in the divided image storage unit. For example, one of the paired image forming apparatus 40 prints the assigned pages face-down in ascending order, and the other creates print data so that the assigned pages are printed face-up in descending order. At this time, in order to notify the user which image forming devices 40 are paired with each other, print data may be created so that the pair information is printed on the first page.

印刷用データは制御部31(印刷指示部31f)から制御部31(印刷用データ送信部31g)に送信され、制御部31(印刷用データ送信部31g)は、各々の画像形成装置40に、対応する印刷用データを送信する(S306)。その際、印刷用データに含まれる画像データはページ毎に送信してもよいし、分割したページ数の画像データを一括して送信してもよい。また、制御部31(印刷用データ送信部31g)は、ペアを構成する一方の画像形成装置40の印刷処理が中断した場合は、ペアを構成する他方の画像形成装置40に対して、一方の画像形成装置40が印刷できないページの印刷用データを送信する。 The print data is transmitted from the control unit 31 (print instruction unit 31f) to the control unit 31 (print data transmission unit 31 g), and the control unit 31 (print data transmission unit 31 g) sends to each image forming device 40. The corresponding print data is transmitted (S306). At that time, the image data included in the print data may be transmitted for each page, or the image data for the number of divided pages may be transmitted collectively. Further, when the printing process of one of the image forming devices 40 forming the pair is interrupted, the control unit 31 (printing data transmitting unit 31g) is one with respect to the other image forming device 40 forming the pair. The image forming apparatus 40 transmits print data for pages that cannot be printed.

なお、分散印刷を行う画像形成装置40の台数が奇数の場合は、S305及びS306では、単体の画像形成装置40と各々のペアの画像形成装置40に対して分散印刷を指示し、単体の画像形成装置40は割り当てられたページをフェイスダウンで昇順又はフェイスアップで降順に印刷し、ペアの画像形成装置40の一方は割り当てられたページをフェイスダウンで昇順に印刷し、他方は割り当てられたページをフェイスアップで降順に印刷するように印刷用データを作成して送信すればよい。 When the number of image forming devices 40 for performing distributed printing is an odd number, in S305 and S306, the single image forming device 40 and each pair of image forming devices 40 are instructed to perform distributed printing, and the single image is displayed. The forming device 40 prints the assigned pages face down in ascending order or face up in descending order, one of the paired image forming devices 40 prints the assigned pages face down in ascending order, and the other prints the assigned pages. You can create and send print data so that you can print face-up in descending order.

以上説明したように、複数の画像形成装置40から中断回数(又は中断回数と印刷速度)を含むステータス情報を受信し、中断回数に基づいて複数の画像形成装置40を第1グループと第2グループに分類(中断回数に基づいて設定された信頼度が相対的に高いグループと信頼度が相対的に低いグループ)に分類し、各々のグループから順次選択した画像形成装置を組み合わせてペアを決定すると共に各々のペア(又は各々のペアの各々の画像形成装置40)に対する印刷ジョブの分割の割合を設定し、印刷ジョブを受信したら、印刷ジョブから生成したページ毎の画像データを、設定した分割の割合に応じて分割し、各ペアの一方に各ページをフェイスダウンで昇順に印刷させ、各ペアの他方に各ページをフェイスアップで降順に印刷させることにより、印刷中断のリスクを低減することができる。また、各々のグループから画像形成装置を選択する際に、印刷速度を考慮することにより、印刷パフォーマンス低下のリスクを低減することができる。 As described above, status information including the number of interruptions (or the number of interruptions and the printing speed) is received from the plurality of image forming devices 40, and the plurality of image forming devices 40 are grouped in the first group and the second group based on the number of interruptions. It is classified into (a group with a relatively high reliability and a group with a relatively low reliability set based on the number of interruptions), and a pair is determined by combining image forming devices sequentially selected from each group. Together with, the ratio of the print job division to each pair (or each image forming apparatus 40 of each pair) is set, and when the print job is received, the image data for each page generated from the print job is set for the set division. The risk of printing interruption can be reduced by dividing each page according to the ratio, printing each page face-down in ascending order on one side of each pair, and printing each page face-up in descending order on the other side of each pair. it can. Further, when the image forming apparatus is selected from each group, the risk of deterioration of printing performance can be reduced by considering the printing speed.

次に、本発明の第2の実施例に係る分散印刷制御プログラム、分散印刷制御装置及び分散印刷制御方法について、図16を参照して説明する。図16は、分散印刷制御装置の動作を示すフローチャート図である。 Next, the distributed print control program, the distributed print control device, and the distributed print control method according to the second embodiment of the present invention will be described with reference to FIG. FIG. 16 is a flowchart showing the operation of the distributed printing control device.

前記した第1の実施例では、分散印刷制御装置30の画像生成部37でRIP処理を行い、各々の画像形成装置40に画像データを送信したが、印刷ジョブ自体を分割して画像形成装置40に送信し、各画像形成装置でRIP処理を行うようにしてもよい。 In the first embodiment described above, the image generation unit 37 of the distributed print control device 30 performs RIP processing and transmits image data to each image forming device 40, but the printing job itself is divided and the image forming device 40 is used. It may be transmitted to and RIP processing may be performed by each image forming apparatus.

その場合、分散印刷システムの基本構成は第1の実施例と同様であるが、分散印刷制御装置30から画像生成部37を省略することができる。また、分散印刷制御装置30の分割部31eは、装置管理部31dから通知された印刷ジョブの分割の割合情報に基づいて、印刷ジョブ受信部31aが受信した印刷ジョブを所定のページ数の複数の分割ジョブに分割し、分割ジョブを記憶部35などに保存すると共に、各々の分割ジョブのページ情報と記憶部35における保存先情報とを印刷指示部31fに通知する。なお、上記分割ジョブは、所定のページ数の印刷を指示可能であればよく、そのファイル形式や構造は特に限定されず、印刷ジョブと同じファイル形式や構造である必要はない。 In that case, the basic configuration of the distributed printing system is the same as that of the first embodiment, but the image generation unit 37 can be omitted from the distributed printing control device 30. Further, the division unit 31e of the distributed print control device 30 performs a plurality of print jobs received by the print job reception unit 31a with a predetermined number of pages based on the print job division ratio information notified from the device management unit 31d. It is divided into divided jobs, the divided jobs are saved in the storage unit 35 and the like, and the page information of each divided job and the storage destination information in the storage unit 35 are notified to the print instruction unit 31f. The split job may be instructed to print a predetermined number of pages, and its file format and structure are not particularly limited, and the file format and structure need not be the same as those of the print job.

また、分散印刷制御装置30の印刷指示部31fは、装置管理部31dが管理する管理情報に基づいて、各々の画像形成装置40に対応する印刷指示情報を作成し、作成した印刷指示情報と記憶部35に保存した分割ジョブとを関連付けて、画像形成装置40毎の印刷用データを作成する。その際、第1の実施例と同様に、各ペアを構成する各々の画像形成装置40に対して、その画像形成装置40に割り当てられたページ数の分割ジョブとそのページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを作成してもよいし、その画像形成装置40を含むペアに割り当てられたページ数の分割ジョブとその画像形成装置40に割り当てられたページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを作成してもよい。 Further, the print instruction unit 31f of the distributed print control device 30 creates print instruction information corresponding to each image forming apparatus 40 based on the management information managed by the device management unit 31d, and stores the created print instruction information and storage. The print data for each image forming apparatus 40 is created in association with the division job saved in the part 35. At that time, as in the first embodiment, each image forming apparatus 40 constituting each pair is subjected to a division job of the number of pages assigned to the image forming apparatus 40 and printing of the number of pages. You may create print data associated with the print instruction information to be instructed, or divide the number of pages assigned to the pair including the image forming device 40 and the number of pages assigned to the image forming device 40. You may create print data associated with the print instruction information that instructs the page to be printed.

また、分散印刷制御装置30の印刷用データ送信部31gは、ネットワークI/F部36を介して、印刷指示部31fが作成した印刷用データを、対応する他の画像形成装置40に送信する。また、印刷用データ送信部31gは、ペアを構成する一方の画像形成装置40の印刷処理が中断した場合は、ペアを構成する他方の画像形成装置40に対して、一方の画像形成装置40が印刷できないページの印刷用データを送信する。その際、第1の実施例と同様に、各ペアを構成する各々の画像形成装置40に対して、その画像形成装置40を含むペアに割り当てられたページ数の分割ジョブとその画像形成装置40に割り当てられたページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを送信している場合は、一方の画像形成装置40が印刷できないページの印刷を指示する印刷指示情報を送信すればよい。 Further, the print data transmission unit 31g of the distributed print control device 30 transmits the print data created by the print instruction unit 31f to the corresponding other image forming device 40 via the network I / F unit 36. Further, in the print data transmission unit 31g, when the printing process of one of the image forming devices 40 forming the pair is interrupted, one of the image forming devices 40 is referred to the other image forming device 40 forming the pair. Send print data for pages that cannot be printed. At that time, as in the first embodiment, for each image forming apparatus 40 constituting each pair, a division job of the number of pages assigned to the pair including the image forming apparatus 40 and the image forming apparatus 40 thereof. When printing data associated with print instruction information for instructing printing of the number of pages assigned to is transmitted, one of the image forming devices 40 outputs print instruction information for instructing printing of pages that cannot be printed. Just send it.

また、画像形成装置40の画像処理部48は、RIPとして機能し、分散印刷制御装置30から受信した分割ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ形式の画像データを生成する。そして、必要に応じて、画像データに対して、スクリーン処理、階調補正、濃度バランス調整、細線化、網点処理などを行い、画像処理後の画像データを印刷処理部49に出力する。 Further, the image processing unit 48 of the image forming apparatus 40 functions as a RIP, translates the division job received from the distributed print control apparatus 30, generates intermediate data, renders the data, and generates image data in bitmap format. To do. Then, if necessary, the image data is subjected to screen processing, gradation correction, density balance adjustment, fine line processing, halftone dot processing, and the like, and the image data after the image processing is output to the print processing unit 49.

以下、上記構成の分散印刷制御装置30の具体的な処理について説明する。CPU32は、ROM33又は記憶部35に記憶した分散印刷制御プログラムをRAM34に展開して実行することにより、図16のフローチャート図に示す各ステップの処理を実行する。 Hereinafter, specific processing of the distributed printing control device 30 having the above configuration will be described. The CPU 32 executes the processing of each step shown in the flowchart of FIG. 16 by expanding and executing the distributed print control program stored in the ROM 33 or the storage unit 35 in the RAM 34.

制御部31(印刷ジョブ受信部31a)は、外部のクライアント端末20から印刷ジョブを受信する(S401)。受信した印刷ジョブは制御部31(分割部31e)に送信され、制御部31(分割部31e)は、図7のS106で通知された分割の割合情報に基づいて、印刷ジョブを、各々の画像形成装置に対応するページ数の分割ジョブに分割し(S402)、記憶部35(分割画像保存部)に保存する(S403)。その際、各分割ジョブのページ情報と保存先情報は、制御部31(分割部31e)から制御部31(印刷指示部31f)に通知される。 The control unit 31 (print job receiving unit 31a) receives a print job from the external client terminal 20 (S401). The received print job is transmitted to the control unit 31 (division unit 31e), and the control unit 31 (division unit 31e) prints each image of the print job based on the division ratio information notified in S106 of FIG. The job is divided into division jobs having the number of pages corresponding to the forming device (S402), and the jobs are stored in the storage unit 35 (divided image storage unit) (S403). At that time, the page information and the save destination information of each division job are notified from the control unit 31 (division unit 31e) to the control unit 31 (print instruction unit 31f).

制御部31(印刷指示部31f)は、図7のS107で通知された情報に基づいて、各々の画像形成装置40に送信する印刷用データを作成する(S404)。具体的には、各々の画像形成装置40に対応する印刷指示情報(画像形成装置40の送信先、フェイスアップ/フェイスダウン、昇順/降順などの印刷ページ順を設定する情報)を作成し、作成した印刷指示情報を記憶部35に保存した分割ジョブに関連付けて、印刷用データを作成する。例えば、ペアの画像形成装置40の一方は割り当てられたページをフェイスダウンで昇順に印刷し、他方は割り当てられたページをフェイスアップで降順に印刷するように印刷用データを作成する。 The control unit 31 (print instruction unit 31f) creates print data to be transmitted to each image forming apparatus 40 based on the information notified in S107 of FIG. 7 (S404). Specifically, print instruction information (information for setting the print page order such as the destination of the image forming device 40, face-up / face-down, ascending / descending order) corresponding to each image forming apparatus 40 is created and created. The print instruction information is associated with the divided job stored in the storage unit 35 to create print data. For example, one of the paired image forming apparatus 40 prints the assigned pages face-down in ascending order, and the other creates print data so that the assigned pages are printed face-up in descending order.

印刷用データは制御部31(印刷指示部31f)から制御部31(印刷用データ送信部31g)に送信され、制御部31(印刷用データ送信部31g)は、各々の画像形成装置40に、対応する印刷用データを送信する(S405)。また、制御部31(印刷用データ送信部31g)は、ペアを構成する一方の画像形成装置40の印刷処理が中断した場合は、ペアを構成する他方の画像形成装置40に対して、一方の画像形成装置40が印刷できないページの印刷用データを送信する。 The print data is transmitted from the control unit 31 (print instruction unit 31f) to the control unit 31 (print data transmission unit 31 g), and the control unit 31 (print data transmission unit 31 g) sends to each image forming device 40. The corresponding print data is transmitted (S405). Further, when the printing process of one of the image forming devices 40 forming the pair is interrupted, the control unit 31 (printing data transmitting unit 31g) is one with respect to the other image forming device 40 forming the pair. The image forming apparatus 40 transmits print data for pages that cannot be printed.

このように、分散印刷制御装置30で印刷ジョブを分割し、分割ジョブを予めペアに設定された各々の画像形成装置40に出力して印刷処理を実行させる場合においても、印刷中断のリスクや印刷パフォーマンス低下のリスクを低減することができる。 In this way, even when the print job is divided by the distributed print control device 30 and the divided job is output to each image forming device 40 set in advance to execute the printing process, there is a risk of printing interruption and printing. The risk of performance degradation can be reduced.

なお、第1の実施例と同様に、分散印刷を行う画像形成装置40の台数が奇数の場合は、S404及びS405では、単体の画像形成装置40と各々のペアの画像形成装置40に対して分散印刷を指示し、単体の画像形成装置40は割り当てられたページをフェイスダウンで昇順又はフェイスアップで降順に印刷し、ペアの画像形成装置40の一方は割り当てられたページをフェイスダウンで昇順に印刷し、他方は割り当てられたページをフェイスアップで降順に印刷するように印刷用データを作成して送信すればよい。 As in the first embodiment, when the number of image forming devices 40 for performing distributed printing is an odd number, in S404 and S405, for the single image forming device 40 and the image forming device 40 of each pair. Instructing distributed printing, the single image forming apparatus 40 prints the assigned pages face down in ascending order or face up in descending order, and one of the paired image forming apparatus 40 prints the assigned pages face down in ascending order. Print, and the other may create and send print data so that the assigned pages are printed face-up in descending order.

また、上記では、印刷ジョブ自体を分割し、各々の画像形成装置40に分割ジョブを送信したが、印刷ジョブを分割せずに、各々の画像形成装置40に印刷ジョブと印刷設定情報とを送信する構成としてもよい。 Further, in the above, the print job itself is divided and the divided job is transmitted to each image forming apparatus 40, but the print job and the print setting information are transmitted to each image forming apparatus 40 without dividing the print job. It may be configured to be used.

次に、本発明の第3の実施例に係る分散印刷制御プログラム、分散印刷制御装置及び分散印刷制御方法について、図17乃至図19を参照して説明する。図17及び図18は、本実施例の分散印刷システムの構成を示す模式図であり、図19は、本実施例の分散印刷制御装置として機能する画像形成装置の構成を示すブロック図である。 Next, the distributed print control program, the distributed print control device, and the distributed print control method according to the third embodiment of the present invention will be described with reference to FIGS. 17 to 19. 17 and 18 are schematic views showing the configuration of the distributed printing system of this embodiment, and FIG. 19 is a block diagram showing the configuration of an image forming apparatus functioning as the distributed printing control device of this embodiment.

前記した第1及び第2の実施例では、分散印刷システム10に分散印刷制御装置30を配置したが、いずれかの画像形成装置40が分散印刷を制御可能な場合(分散印刷制御装置30として機能させる場合)は、図17に示すように、分散印刷システム10をクライアント端末20と複数の画像形成装置40(ここでは分散印刷制御装置30として機能させる画像形成装置40aと他の画像形成装置40b〜40d)とで構成し、分散印刷制御装置30を省略することができる。なお、図17では、複数の画像形成装置40として4台の画像形成装置40を例示しているが、画像形成装置40は2台以上であればよく、偶数台としてもよいし、図18に示すように奇数台(ここでは分散印刷制御装置30として機能させる画像形成装置40aと他の画像形成装置40b、40c)としてもよい。 In the first and second embodiments described above, the distributed printing control device 30 is arranged in the distributed printing system 10, but when any of the image forming devices 40 can control the distributed printing (functions as the distributed printing control device 30). In the case of making the distributed printing system 10 function as the client terminal 20 and a plurality of image forming devices 40 (here, the image forming device 40a and the other image forming devices 40b to function as the distributed printing control device 30), as shown in FIG. 40d), and the distributed printing control device 30 can be omitted. Although four image forming devices 40 are illustrated as the plurality of image forming devices 40 in FIG. 17, the number of the image forming devices 40 may be two or more, and may be an even number, and FIG. 18 shows. As shown, an odd number of units (here, an image forming apparatus 40a and other image forming apparatus 40b, 40c that function as the distributed printing control device 30) may be used.

この構成の場合、分散印刷制御装置30として機能する画像形成装置40aは、図19(a)に示すように、制御部41、記憶部45、ネットワークI/F部46、表示操作部47、画像処理部48、印刷処理部49などで構成されるが、画像処理部48は、RIPとして機能し、クライアント端末20から受信した分割ジョブを翻訳して中間データを生成し、レンダリングを行ってビットマップ形式の画像データを生成する。 In the case of this configuration, the image forming apparatus 40a functioning as the distributed printing control apparatus 30 includes a control unit 41, a storage unit 45, a network I / F unit 46, a display operation unit 47, and an image, as shown in FIG. 19A. It is composed of a processing unit 48, a print processing unit 49, and the like. The image processing unit 48 functions as a RIP, translates a divided job received from the client terminal 20, generates intermediate data, renders the bitmap, and performs bitmapping. Generate image data in the format.

また、画像形成装置40aの制御部41は、図19(b)に示すように、印刷ジョブ受信部41a、ステータス取得部41b、ペア決定部41c、装置管理部41d、分割部41e、印刷指示部41f、印刷用データ送信部41gなどとして機能する。 Further, as shown in FIG. 19B, the control unit 41 of the image forming apparatus 40a includes a print job receiving unit 41a, a status acquisition unit 41b, a pair determination unit 41c, an apparatus management unit 41d, a division unit 41e, and a print instruction unit. It functions as 41f, a print data transmission unit 41g, and the like.

印刷ジョブ受信部41aは、ネットワークI/F部46を介して、クライアント端末20から印刷ジョブを受信する。 The print job receiving unit 41a receives a print job from the client terminal 20 via the network I / F unit 46.

ステータス取得部41bは、ネットワークI/F部46を介して、他の画像形成装置40から中断回数や印刷速度などのステータス情報を受信して、装置管理部41dに通知する。なお、上記ステータス情報は、他の画像形成装置40が、分散印刷制御装置として機能する画像形成装置40からの要求に応じて送信する構成としてもよいし、ステータス取得部41bがMIB情報からステータス情報を取得する構成としてもよい。 The status acquisition unit 41b receives status information such as the number of interruptions and the printing speed from the other image forming apparatus 40 via the network I / F unit 46, and notifies the apparatus management unit 41d. The status information may be transmitted by another image forming apparatus 40 in response to a request from the image forming apparatus 40 functioning as a distributed print control device, or the status acquisition unit 41b may transmit the status information from the MIB information. It may be configured to acquire.

ペア決定部41cは、装置管理部41dからステータス情報を取得し、中断回数に基づいて信頼度を設定し、設定した信頼度に基づいて複数の画像形成装置40(自装置を含む。)を信頼度が相対的に高いグループと信頼度が相対的に低いグループとに分類し、各々のグループから画像形成装置40を順次選択(信頼度のばらつきや印刷速度のばらつきが小さい組み合わせとなる画像形成装置40を選択)してペアを決定し、ペア情報を装置管理部41dに通知する。その際、ペア決定部41cは、ステータス情報に基づいて、通信ネットワーク50に接続された画像形成装置40の台数が偶数であるか奇数であるかを判断し、画像形成装置40の台数が奇数の場合は、中断回数が最も少ない画像形成装置40を単体に設定する。また、中断回数が最も少ない(信頼度が最も高い)画像形成装置40でも、中断回数が予め定めた閾値を超える(信頼度が予め設定した閾値を超えない)場合は、中断回数が最も多い(信頼度が最も低い)画像形成装置40を分散印刷対象から除外する。 The pair determination unit 41c acquires status information from the device management unit 41d, sets the reliability based on the number of interruptions, and trusts a plurality of image forming devices 40 (including its own device) based on the set reliability. The image forming apparatus 40 is sequentially selected from each group by classifying into a group having a relatively high degree and a group having a relatively low reliability (an image forming apparatus having a combination in which the variation in reliability and the variation in printing speed are small). 40 is selected) to determine the pair, and the pair information is notified to the device management unit 41d. At that time, the pair determination unit 41c determines whether the number of image forming devices 40 connected to the communication network 50 is an even number or an odd number based on the status information, and the number of image forming devices 40 is an odd number. In this case, the image forming apparatus 40 having the least number of interruptions is set as a single unit. Further, even in the image forming apparatus 40 having the smallest number of interruptions (highest reliability), if the number of interruptions exceeds a preset threshold value (the reliability does not exceed a preset threshold value), the number of interruptions is the largest (the highest reliability). The image forming apparatus 40 (which has the lowest reliability) is excluded from the distributed printing target.

装置管理部41dは、自装置の中断回数や印刷速度などのステータス情報を取得し、自装置のステータス情報とステータス取得部41bから通知された他の画像形成装置40のステータス情報とペア決定部41cから通知されたペア情報とに基づいて、各々のペア(又は各々のペアの各々の画像形成装置40)に対する印刷ジョブの分割の割合を設定し、分割の割合情報を分割部41eに通知する。そして、印刷速度や送信先、中断回数などの画像形成装置情報、印刷ジョブの分割の割合情報、ペア情報、フェイスアップ/フェイスダウン、昇順/降順などの印刷ページ順などの管理情報を記憶部45などに保存して管理する。 The device management unit 41d acquires status information such as the number of interruptions of the own device and the printing speed, and the status information of the own device and the status information of another image forming device 40 notified from the status acquisition unit 41b and the pair determination unit 41c. Based on the pair information notified from the above, the division ratio of the print job for each pair (or each image forming apparatus 40 of each pair) is set, and the division ratio information is notified to the division unit 41e. Then, the storage unit 45 stores image forming device information such as printing speed, destination, and number of interruptions, division ratio information of print jobs, pair information, face-up / face-down, and management information such as print page order such as ascending / descending order. Save and manage in.

分割部41eは、装置管理部41dから通知された印刷ジョブの分割の割合情報に基づいて、画像処理部48で作成したページ毎の画像データを、各々のペア(又は各々のペアの各々の画像形成装置40)に対応するページ数の画像データ群に分割する。そして、分割した画像データを記憶部45などに保存すると共に、各々の画像データのページ情報と記憶部45における保存先情報とを印刷指示部41fに通知する。 The division unit 41e converts the image data for each page created by the image processing unit 48 based on the print job division ratio information notified from the device management unit 41d into each pair (or each image of each pair). It is divided into an image data group having a number of pages corresponding to the forming device 40). Then, the divided image data is stored in the storage unit 45 or the like, and the page information of each image data and the storage destination information in the storage unit 45 are notified to the print instruction unit 41f.

印刷指示部41fは、装置管理部41dが管理する管理情報に基づいて、各々の画像形成装置40に対応する印刷指示情報(画像形成装置40の送信先、フェイスアップ/フェイスダウン、昇順/降順などの印刷条件を規定する情報)を作成し、作成した印刷指示情報と記憶部45に保存した画像データとを関連付けて、画像形成装置40毎の印刷用データを作成する。その際、第1の実施例と同様に、各ペアを構成する各々の画像形成装置40に対して、その画像形成装置40に割り当てられたページ数の画像データとそのページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを作成してもよいし、その画像形成装置40を含むペアに割り当てられたページ数の画像データとその画像形成装置40に割り当てられたページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを作成してもよい。 The print instruction unit 41f is based on the management information managed by the device management unit 41d, and has print instruction information (destination of the image forming device 40, face-up / face-down, ascending / descending order, etc.) corresponding to each image forming device 40. (Information that defines the printing conditions) is created, and the created print instruction information is associated with the image data stored in the storage unit 45 to create print data for each image forming apparatus 40. At that time, as in the first embodiment, each image forming apparatus 40 constituting each pair is printed with the image data of the number of pages assigned to the image forming apparatus 40 and the pages of the number of pages. You may create print data associated with the print instruction information to be instructed, or you may create image data of the number of pages assigned to the pair including the image forming device 40 and the number of pages assigned to the image forming device 40. You may create print data associated with the print instruction information that instructs the page to be printed.

印刷用データ送信部41gは、ネットワークI/F部46を介して、印刷指示部41fが作成した印刷用データを、対応する他の画像形成装置40に送信する。また、印刷用データ送信部41gは、ペアを構成する一方の画像形成装置40の印刷処理が中断した場合は、ペアを構成する他方の画像形成装置40に対して、一方の画像形成装置40が印刷できないページの印刷用データを送信する。その際、第1の実施例と同様に、各ペアを構成する各々の画像形成装置40に対して、その画像形成装置40を含むペアに割り当てられたページ数の画像データとその画像形成装置40に割り当てられたページ数のページの印刷を指示する印刷指示情報とを関連付けた印刷用データを送信している場合は、一方の画像形成装置40が印刷できないページの印刷を指示する印刷指示情報を送信すればよい。 The print data transmission unit 41g transmits the print data created by the print instruction unit 41f to the corresponding other image forming apparatus 40 via the network I / F unit 46. Further, in the print data transmission unit 41g, when the printing process of one of the image forming devices 40 forming the pair is interrupted, one of the image forming devices 40 is referred to the other image forming device 40 forming the pair. Send print data for pages that cannot be printed. At that time, as in the first embodiment, for each image forming apparatus 40 constituting each pair, the image data of the number of pages assigned to the pair including the image forming apparatus 40 and the image forming apparatus 40 thereof. When the print data associated with the print instruction information for instructing the printing of the number of pages assigned to is transmitted, one of the image forming apparatus 40 outputs the print instruction information for instructing the printing of the pages that cannot be printed. Just send it.

なお、上記印刷ジョブ受信部41a、ステータス取得部41b、ペア決定部41c、装置管理部41d、分割部41e、印刷指示部41f、印刷用データ送信部41gは、ハードウェアとして構成してもよいし、制御部41を印刷ジョブ受信部41a、ステータス取得部41b、ペア決定部41c、装置管理部41d、分割部41e、印刷指示部41f、印刷用データ送信部41gとして機能させる分散印刷制御プログラムとして構成し、当該分散印刷制御プログラムをCPU42に実行させるようにしてもよい。 The print job receiving unit 41a, the status acquisition unit 41b, the pair determination unit 41c, the device management unit 41d, the division unit 41e, the print instruction unit 41f, and the print data transmission unit 41g may be configured as hardware. , The control unit 41 is configured as a distributed print control program that functions as a print job reception unit 41a, a status acquisition unit 41b, a pair determination unit 41c, a device management unit 41d, a division unit 41e, a print instruction unit 41f, and a print data transmission unit 41g. Then, the CPU 42 may execute the distributed print control program.

このように、複数の画像形成装置40のいずれかを分散印刷制御装置として機能させることによっても、印刷中断のリスクや印刷パフォーマンス低下のリスクを低減することができる。 As described above, by making any one of the plurality of image forming devices 40 function as the distributed printing control device, the risk of printing interruption and the risk of deterioration of printing performance can be reduced.

なお、本発明は上記実施例に限定されるものではなく、本発明の趣旨を逸脱しない限りにおいて、その構成や制御は適宜変更可能である。 The present invention is not limited to the above embodiment, and its configuration and control can be appropriately changed as long as the gist of the present invention is not deviated.

例えば、上記実施例では、2台の画像形成装置40を組み合わせてペアを決定したが、3台以上の画像形成装置40を組み合わせる場合に対しても、本発明の分散印刷制御を同様に適用することができる。例えば、3台を一組とする場合は、第1の画像形成装置40はフェイスダウンで昇順に印刷し、第2の画像形成装置40はフェイスアップで降順に印刷し、第3の画像形成装置40はフェイスダウンで昇順又はフェイスアップで降順に印刷するようにすればよい。 For example, in the above embodiment, the pair is determined by combining two image forming devices 40, but the distributed printing control of the present invention is similarly applied to the case where three or more image forming devices 40 are combined. be able to. For example, in the case of a set of three, the first image forming apparatus 40 prints face down in ascending order, the second image forming apparatus 40 prints face up in descending order, and the third image forming apparatus 40 may be printed face-down in ascending order or face-up in descending order.

本発明は、複数の画像形成装置を含む分散印刷システム内の装置で動作する分散印刷制御プログラム、当該分散印刷制御プログラムを記録した記録媒体、複数の画像形成装置を用いた分散印刷を制御する分散印刷制御装置及び分散印刷制御方法に利用可能である。 The present invention relates to a distributed printing control program that operates in a device in a distributed printing system including a plurality of image forming devices, a recording medium that records the distributed printing control program, and a dispersion that controls distributed printing using a plurality of image forming devices. It can be used for print control devices and distributed print control methods.

10 分散印刷システム
20 クライアント端末
21 制御部
21a OS
21b 文書作成アプリケーション
21c プリンタドライバ
22 CPU
23 ROM
24 RAM
25 記憶部
26 ネットワークI/F部
27 表示部
28 操作部
30 分散印刷制御装置
31 制御部
31a 印刷ジョブ受信部
31b ステータス取得部
31c ペア決定部
31d 装置管理部
31e 分割部
31f 印刷指示部
31g 印刷用データ送信部
32 CPU
33 ROM
34 RAM
35 記憶部
36 ネットワークI/F部
37 画像生成部
40、40a〜40d 画像形成装置
41 制御部
41a 印刷ジョブ受信部
41b ステータス取得部
41c ペア決定部
41d 装置管理部
41e 分割部
41f 印刷指示部
41g 印刷用データ送信部
42 CPU
43 ROM
44 RAM
45 記憶部
46 ネットワークI/F部
47 表示操作部
48 画像処理部
49 印刷処理部
50 通信ネットワーク
10 Distributed printing system 20 Client terminal 21 Control unit 21a OS
21b Document creation application 21c Printer driver 22 CPU
23 ROM
24 RAM
25 Storage unit 26 Network I / F unit 27 Display unit 28 Operation unit 30 Distributed print control unit 31 Control unit 31a Print job reception unit 31b Status acquisition unit 31c Pair determination unit 31d Device management unit 31e Division unit 31f Print instruction unit 31g For printing Data transmitter 32 CPU
33 ROM
34 RAM
35 Storage unit 36 Network I / F unit 37 Image generation unit 40, 40a to 40d Image formation unit 41 Control unit 41a Print job reception unit 41b Status acquisition unit 41c Pair determination unit 41d Device management unit 41e Division unit 41f Print instruction unit 41g Printing Data transmitter 42 CPU
43 ROM
44 RAM
45 Storage unit 46 Network I / F unit 47 Display operation unit 48 Image processing unit 49 Print processing unit 50 Communication network

Claims (20)

印刷ジョブを分散して処理する複数の画像形成装置と、前記複数の画像形成装置を制御する分散印刷制御装置と、を含む分散印刷システムで動作する分散印刷制御プログラムであって、
前記分散印刷制御装置に、
前記複数の画像形成装置の各々から、中断回数を含むステータス情報を取得するステータス取得処理、
前記ステータス情報に基づいて、前記画像形成装置のペアを決定するペア決定処理、
前記印刷ジョブを受信する印刷ジョブ受信処理、
前記印刷ジョブを、各々の前記ペアに対応するページ数の画像データ又は分割ジョブに分割する分割処理、
前記ステータス情報及び前記ペアの情報を含む管理情報に基づいて、各々の前記画像形成装置に対応する印刷指示情報を作成し、前記画像形成装置毎に、前記印刷指示情報と前記画像データ又は前記分割ジョブとを関連付けて印刷用データを作成する印刷指示処理、
各々の前記画像形成装置に、対応する前記印刷用データを送信する印刷用データ送信処理、を実行させ、
前記ペア決定処理では、前記中断回数に基づいて、前記複数の画像形成装置を第1グループと第2グループとに分類し、前記第1グループ及び前記第2グループの各々から順次選択した画像形成装置を組み合わせてペアを決定し、
前記印刷指示処理では、各々の前記ペアの一方の画像形成装置には各ページをフェイスダウンで昇順に印刷させる前記印刷用データを作成し、各々の前記ペアの他方の画像形成装置には各ページをフェイスアップで降順に印刷させる前記印刷用データを作成する、
ことを特徴とする分散印刷制御プログラム。
A distributed printing control program that operates in a distributed printing system including a plurality of image forming devices that distribute and process print jobs and a distributed printing control device that controls the plurality of image forming devices.
In the distributed printing control device,
A status acquisition process for acquiring status information including the number of interruptions from each of the plurality of image forming devices.
A pair determination process for determining a pair of image forming devices based on the status information,
Print job reception process for receiving the print job,
A division process that divides the print job into image data or a division job having the number of pages corresponding to each pair.
Based on the status information and the management information including the pair information, print instruction information corresponding to each of the image forming devices is created, and the printing instruction information and the image data or the division are created for each image forming device. Print instruction processing, which creates print data by associating with a job
Each of the image forming apparatus is made to execute a print data transmission process for transmitting the corresponding print data.
In the pair determination process, the plurality of image forming devices are classified into a first group and a second group based on the number of interruptions, and an image forming device sequentially selected from each of the first group and the second group. To determine a pair by combining
In the print instruction process, the print data for printing each page face-down in ascending order is created on one image forming apparatus of each pair, and each page is printed on the other image forming apparatus of each pair. Create the print data, which prints face-up in descending order.
A distributed print control program characterized by this.
前記ペア決定処理では、前記中断回数に基づいて、各々の前記画像形成装置の信頼度を設定し、前記複数の画像形成装置を、前記信頼度が相対的に高い前記第1グループと前記信頼度が相対的に低い前記第2グループとに分類する、
ことを特徴とする請求項1に記載の分散印刷制御プログラム。
In the pair determination process, the reliability of each of the image forming devices is set based on the number of interruptions, and the plurality of image forming devices are combined with the first group having a relatively high reliability and the reliability. Is classified into the second group, which is relatively low.
The distributed printing control program according to claim 1.
前記ステータス情報は、印刷速度を含み、
前記ペア決定処理では、前記印刷速度に基づいて、前記第1グループ及び前記第2グループの各々から前記ペアを構成する画像形成装置を選択し、
前記分割処理では、前記印刷速度に応じて設定された分割割合に基づいて、各々の前記ペアに対応するページ数を設定する、
ことを特徴とする請求項1又は2に記載の分散印刷制御プログラム。
The status information includes printing speed.
In the pair determination process, an image forming apparatus constituting the pair is selected from each of the first group and the second group based on the printing speed.
In the division process, the number of pages corresponding to each pair is set based on the division ratio set according to the printing speed.
The distributed printing control program according to claim 1 or 2.
前記複数の画像形成装置の台数が奇数の場合、
前記ペア決定処理では、前記中断回数が最も少ない画像形成装置を単体の画像形成装置に設定し、
前記分割処理では、前記印刷速度に応じて設定された分割割合に基づいて、前記単体の画像形成装置及び各々の前記ペアに対応するページ数を設定する、
ことを特徴とする請求項3に記載の分散印刷制御プログラム。
When the number of the plurality of image forming devices is an odd number,
In the pair determination process, the image forming apparatus having the least number of interruptions is set as a single image forming apparatus.
In the division process, the number of pages corresponding to the single image forming apparatus and each pair is set based on the division ratio set according to the printing speed.
The distributed printing control program according to claim 3.
前記ペア決定処理では、前記中断回数が最も少ない画像形成装置の当該中断回数が予め定めた閾値を超える場合は、前記中断回数が最も多い画像形成装置を分散印刷対象から除外する、
ことを特徴とする請求項4に記載の分散印刷制御プログラム。
In the pair determination process, when the number of interruptions of the image forming apparatus having the smallest number of interruptions exceeds a predetermined threshold value, the image forming apparatus having the largest number of interruptions is excluded from the distributed printing target.
The distributed printing control program according to claim 4.
前記印刷データ送信処理では、前記ペアを構成する一方の画像形成装置の印刷処理が中
断した場合は、前記ペアを構成する他方の画像形成装置に対して、前記一方の画像形成装置が印刷できないページの印刷用データを送信する、
ことを特徴とする請求項1乃至5のいずれか一に記載の分散印刷制御プログラム。
Wherein the print data transmission process, if the print processing of one image forming apparatus constituting the pair is interrupted, with respect to other image forming apparatuses constituting the pair, the one of the image forming apparatus can not print Send page print data,
The distributed printing control program according to any one of claims 1 to 5, wherein the distributed printing control program is characterized.
前記分散印刷制御装置は、前記複数の画像形成装置の内の、いずれかの画像形成装置に含まれる、
ことを特徴とする請求項1乃至6のいずれか一に記載の分散印刷制御プログラム。
The distributed print control device is included in any one of the plurality of image forming devices.
The distributed printing control program according to any one of claims 1 to 6, wherein the distributed printing control program is characterized.
複数の画像形成装置に接続され、印刷ジョブに基づいて前記複数の画像形成装置に分散印刷を指示する分散印刷制御装置であって、
前記複数の画像形成装置の各々から、中断回数を含むステータス情報を取得するステータス取得部と、
前記ステータス情報に基づいて、前記画像形成装置のペアを決定するペア決定部と、
前記ステータス情報及び前記ペアの情報を含む管理情報を管理する装置管理部と、
前記印刷ジョブを受信する印刷ジョブ受信部と、
前記印刷ジョブを、各々の前記ペアに対応するページ数の画像データ又は分割ジョブに分割する分割部と、
前記管理情報に基づいて、各々の前記画像形成装置に対応する印刷指示情報を作成し、前記画像形成装置毎に、前記印刷指示情報と前記画像データ又は前記分割ジョブとを関連付けて印刷用データを作成する印刷指示部と、
各々の前記画像形成装置に、対応する前記印刷用データを送信する印刷用データ送信部と、を備え、
前記ペア決定部は、前記中断回数に基づいて、前記複数の画像形成装置を第1グループと第2グループとに分類し、前記第1グループ及び前記第2グループの各々から順次選択した画像形成装置を組み合わせてペアを決定し、
前記印刷指示部は、各々の前記ペアの一方の画像形成装置には各ページをフェイスダウンで昇順に印刷させる前記印刷用データを作成し、各々の前記ペアの他方の画像形成装置には各ページをフェイスアップで降順に印刷させる前記印刷用データを作成する、
ことを特徴とする分散印刷制御装置。
A distributed printing control device that is connected to a plurality of image forming devices and instructs the plurality of image forming devices to perform distributed printing based on a print job.
A status acquisition unit that acquires status information including the number of interruptions from each of the plurality of image forming devices.
A pair determination unit that determines a pair of the image forming apparatus based on the status information,
A device management unit that manages management information including the status information and the pair information, and
A print job receiver that receives the print job,
A division unit that divides the print job into image data or a division job having a number of pages corresponding to each pair.
Based on the management information, print instruction information corresponding to each of the image forming devices is created, and printing data is generated by associating the printing instruction information with the image data or the division job for each image forming device. The print instruction unit to be created and
Each of the image forming apparatus is provided with a print data transmission unit for transmitting the corresponding print data.
The pair determination unit classifies the plurality of image forming devices into a first group and a second group based on the number of interruptions, and sequentially selects an image forming device from each of the first group and the second group. To determine a pair by combining
The print instruction unit creates the print data for printing each page face-down in ascending order on one image forming apparatus of each of the pairs, and each page on the other image forming apparatus of each of the pairs. Create the print data, which prints face-up in descending order.
A distributed printing control device characterized by this.
前記ペア決定部は、前記中断回数に基づいて、各々の前記画像形成装置の信頼度を設定し、前記複数の画像形成装置を、前記信頼度が相対的に高い前記第1グループと前記信頼度が相対的に低い前記第2グループとに分類する、
ことを特徴とする請求項8に記載の分散印刷制御装置。
The pair determination unit sets the reliability of each of the image forming devices based on the number of interruptions, and the plurality of image forming devices are combined with the first group having a relatively high reliability and the reliability. Is classified into the second group, which is relatively low.
The distributed printing control device according to claim 8.
前記ステータス情報は、印刷速度を含み、
前記ペア決定部は、前記印刷速度に基づいて、前記第1グループ及び前記第2グループの各々から前記ペアを構成する画像形成装置を選択し、
前記装置管理部は、前記印刷速度に基づいて、各々の前記ペアに対する分割割合を設定し、
前記分割部は、前記分割割合に基づいて、各々の前記ペアに対応するページ数を設定する、
ことを特徴とする請求項8又は9に記載の分散印刷制御装置。
The status information includes printing speed.
The pair determination unit selects an image forming apparatus that constitutes the pair from each of the first group and the second group based on the printing speed.
The device management unit sets the division ratio for each pair based on the printing speed.
The division unit sets the number of pages corresponding to each of the pairs based on the division ratio.
The distributed printing control device according to claim 8 or 9.
前記複数の画像形成装置の台数が奇数の場合、
前記ペア決定部は、前記中断回数が最も少ない画像形成装置を単体の画像形成装置に設定し、
前記装置管理部は、前記印刷速度に基づいて、前記単体の画像形成装置及び各々の前記ペアに対する分割割合を設定し、
前記分割部は、前記分割割合に基づいて、前記単体の画像形成装置及び各々の前記ペア
に対応するページ数を設定する、
ことを特徴とする請求項10に記載の分散印刷制御装置。
When the number of the plurality of image forming devices is an odd number,
The pair determination unit sets the image forming apparatus having the least number of interruptions as a single image forming apparatus.
The device management unit sets the division ratio for the single image forming device and each pair based on the printing speed.
The division unit sets the number of pages corresponding to the single image forming apparatus and each pair based on the division ratio.
The distributed printing control device according to claim 10.
前記ペア決定部は、前記中断回数が最も少ない画像形成装置の当該中断回数が予め定めた閾値を超える場合は、前記中断回数が最も多い画像形成装置を分散印刷対象から除外する、
ことを特徴とする請求項11に記載の分散印刷制御装置。
When the number of interruptions of the image forming apparatus having the smallest number of interruptions exceeds a predetermined threshold value, the pair determining unit excludes the image forming apparatus having the largest number of interruptions from the distributed printing target.
The distributed printing control device according to claim 11.
前記印刷データ送信部は、前記ペアを構成する一方の画像形成装置の印刷処理が中断した場合は、前記ペアを構成する他方の画像形成装置に対して、前記一方の画像形成装置が印刷できないページの印刷用データを送信する、
ことを特徴とする請求項8乃至12のいずれか一に記載の分散印刷制御装置。
The print data transmission unit, if the print processing of one image forming apparatus constituting the pair is interrupted, with respect to other image forming apparatuses constituting the pair, the one of the image forming apparatus can not print Send page print data,
The distributed printing control device according to any one of claims 8 to 12, wherein the distributed printing control device is characterized.
印刷ジョブを分散して処理する複数の画像形成装置と、前記複数の画像形成装置を制御する分散印刷制御装置と、を含む分散印刷システムにおける分散印刷制御方法であって、
前記複数の画像形成装置の各々から、中断回数を含むステータス情報を取得するステータス取得処理と、
前記ステータス情報に基づいて、前記画像形成装置のペアを決定するペア決定処理と、
前記印刷ジョブを受信する印刷ジョブ受信処理と、
前記印刷ジョブを、各々の前記ペアに対応するページ数の画像データ又は分割ジョブに分割する分割処理と、
前記ステータス情報及び前記ペアの情報を含む管理情報に基づいて、各々の前記画像形成装置に対応する印刷指示情報を作成し、前記画像形成装置毎に、前記印刷指示情報と前記画像データ又は前記分割ジョブとを関連付けて印刷用データを作成する印刷指示処理と、
各々の前記画像形成装置に、対応する前記印刷用データを送信する印刷用データ送信処理と、を実行し、
前記ペア決定処理では、前記中断回数に基づいて、前記複数の画像形成装置を第1グループと第2グループとに分類し、前記第1グループ及び前記第2グループの各々から順次選択した画像形成装置を組み合わせてペアを決定し、
前記印刷指示処理では、各々の前記ペアの一方の画像形成装置には各ページをフェイスダウンで昇順に印刷させる前記印刷用データを作成し、各々の前記ペアの他方の画像形成装置には各ページをフェイスアップで降順に印刷させる前記印刷用データを作成する、
ことを特徴とする分散印刷制御方法。
A distributed printing control method in a distributed printing system including a plurality of image forming devices that distribute and process print jobs and a distributed printing control device that controls the plurality of image forming devices.
A status acquisition process for acquiring status information including the number of interruptions from each of the plurality of image forming devices, and
A pair determination process for determining a pair of the image forming apparatus based on the status information, and
The print job reception process for receiving the print job and
A division process for dividing the print job into image data or a division job having the number of pages corresponding to each pair, and
Based on the status information and the management information including the pair information, print instruction information corresponding to each of the image forming devices is created, and the printing instruction information and the image data or the division are created for each image forming device. Print instruction processing that creates print data by associating with a job,
A print data transmission process for transmitting the corresponding print data to each of the image forming devices is executed.
In the pair determination process, the plurality of image forming devices are classified into a first group and a second group based on the number of interruptions, and an image forming device sequentially selected from each of the first group and the second group. To determine a pair by combining
In the print instruction process, the print data for printing each page face-down in ascending order is created on one image forming apparatus of each pair, and each page is printed on the other image forming apparatus of each pair. Create the print data, which prints face-up in descending order.
A distributed printing control method characterized by this.
前記ペア決定処理では、前記中断回数に基づいて、各々の前記画像形成装置の信頼度を設定し、前記複数の画像形成装置を、前記信頼度が相対的に高い前記第1グループと前記信頼度が相対的に低い前記第2グループとに分類する、
ことを特徴とする請求項14に記載の分散印刷制御方法。
In the pair determination process, the reliability of each of the image forming devices is set based on the number of interruptions, and the plurality of image forming devices are combined with the first group having a relatively high reliability and the reliability. Is classified into the second group, which is relatively low.
The distributed printing control method according to claim 14.
前記ステータス情報は、印刷速度を含み、
前記ペア決定処理では、前記印刷速度に基づいて、前記第1グループ及び前記第2グループの各々から前記ペアを構成する画像形成装置を選択し、
前記分割処理では、前記印刷速度に応じて設定された分割割合に基づいて、各々の前記ペアに対応するページ数を設定する、
ことを特徴とする請求項14又は15に記載の分散印刷制御方法。
The status information includes printing speed.
In the pair determination process, an image forming apparatus constituting the pair is selected from each of the first group and the second group based on the printing speed.
In the division process, the number of pages corresponding to each pair is set based on the division ratio set according to the printing speed.
The distributed printing control method according to claim 14 or 15.
前記複数の画像形成装置の台数が奇数の場合、
前記ペア決定処理では、前記中断回数が最も少ない画像形成装置を単体の画像形成装置に設定し、
前記分割処理では、前記印刷速度に応じて設定された分割割合に基づいて、前記単体の画像形成装置及び各々の前記ペアに対応するページ数を設定する、
ことを特徴とする請求項16に記載の分散印刷制御方法。
When the number of the plurality of image forming devices is an odd number,
In the pair determination process, the image forming apparatus having the least number of interruptions is set as a single image forming apparatus.
In the division process, the number of pages corresponding to the single image forming apparatus and each pair is set based on the division ratio set according to the printing speed.
16. The distributed printing control method according to claim 16.
前記ペア決定処理では、前記中断回数が最も少ない画像形成装置の当該中断回数が予め定めた閾値を超える場合は、前記中断回数が最も多い画像形成装置を分散印刷対象から除外する、
ことを特徴とする請求項17に記載の分散印刷制御方法。
In the pair determination process, when the number of interruptions of the image forming apparatus having the smallest number of interruptions exceeds a predetermined threshold value, the image forming apparatus having the largest number of interruptions is excluded from the distributed printing target.
The distributed printing control method according to claim 17.
前記印刷データ送信処理では、前記ペアを構成する一方の画像形成装置の印刷処理が中断した場合は、前記ペアを構成する他方の画像形成装置に対して、前記一方の画像形成装置が印刷できないページの印刷用データを送信する、
ことを特徴とする請求項14乃至18のいずれか一に記載の分散印刷制御方法。
Wherein the print data transmission process, if the print processing of one image forming apparatus constituting the pair is interrupted, with respect to other image forming apparatuses constituting the pair, the one of the image forming apparatus can not print Send page print data,
The distributed printing control method according to any one of claims 14 to 18, wherein the distributed printing control method is characterized.
前記分散印刷制御装置は、前記複数の画像形成装置の内の、いずれかの画像形成装置に含まれる、
ことを特徴とする請求項14乃至19のいずれか一に記載の分散印刷方法。
The distributed print control device is included in any one of the plurality of image forming devices.
The distributed printing method according to any one of claims 14 to 19, wherein the distributed printing method is characterized.
JP2017027653A 2017-02-17 2017-02-17 Distributed print control program, distributed print control device and distributed print control method Active JP6805872B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017027653A JP6805872B2 (en) 2017-02-17 2017-02-17 Distributed print control program, distributed print control device and distributed print control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017027653A JP6805872B2 (en) 2017-02-17 2017-02-17 Distributed print control program, distributed print control device and distributed print control method

Publications (2)

Publication Number Publication Date
JP2018133020A JP2018133020A (en) 2018-08-23
JP6805872B2 true JP6805872B2 (en) 2020-12-23

Family

ID=63249690

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017027653A Active JP6805872B2 (en) 2017-02-17 2017-02-17 Distributed print control program, distributed print control device and distributed print control method

Country Status (1)

Country Link
JP (1) JP6805872B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7331455B2 (en) * 2019-05-20 2023-08-23 セイコーエプソン株式会社 PRINT SYSTEM, PRINT CONTROL DEVICE, PROGRAM, AND PRINT CONTROL DEVICE CONTROL METHOD
JP2023030867A (en) * 2021-08-24 2023-03-08 京セラドキュメントソリューションズ株式会社 Image forming system, and image forming method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4142830B2 (en) * 1999-10-29 2008-09-03 株式会社リコー Printing system
JP2006163913A (en) * 2004-12-08 2006-06-22 Ricoh Co Ltd Printing system
JP4630743B2 (en) * 2005-06-24 2011-02-09 キヤノン株式会社 Information processing apparatus, control method therefor, and program
JP4635785B2 (en) * 2005-08-30 2011-02-23 セイコーエプソン株式会社 Distributed processing of print jobs
JP5870667B2 (en) * 2011-12-12 2016-03-01 株式会社リコー Print management apparatus and print management method
JP2016066237A (en) * 2014-09-25 2016-04-28 富士ゼロックス株式会社 Information processing device and information processing program

Also Published As

Publication number Publication date
JP2018133020A (en) 2018-08-23

Similar Documents

Publication Publication Date Title
US8451478B2 (en) Information processing apparatus, method of information processing, and storage medium for performing scaling processing on image data
US9880789B2 (en) Printing system for distributing print jobs, image forming apparatus and server apparatus
JP6308441B2 (en) Encrypted file printing system, encrypted file printing method, and encrypted file printing control program
JP2012096503A (en) Printing apparatus, printing control device, printing control system, printing control program, and printing control method
US20200089443A1 (en) Printing system, information processing apparatus, method of controlling same, storage medium, external apparatus, method of controlling same, and storage medium
JP6206451B2 (en) Distributed printing control program, distributed printing control apparatus, and distributed printing control method
JP2020001358A (en) Image forming apparatus, recovery control program, and recovery control method
JP6805872B2 (en) Distributed print control program, distributed print control device and distributed print control method
JP2020023053A (en) Device, method and program for processing job
JP2018039142A (en) Printing system, printing control method, and printing control program
JP2020201548A (en) Job management device, job management method and job management program
JP2011143576A (en) Print data generator, image forming apparatus and program
JP6790784B2 (en) Print control device, print control program and print control method
JP6503999B2 (en) Image processing apparatus, imposition control program, and imposition control method
JP2018010640A (en) Distributed printing control program, distributed printing control device, and distributed printing control method
JP2011136538A (en) Image forming apparatus, printing data generating device, program, and printing data generating method
JP5257751B2 (en) Image processing system, memory management method, and memory management program
JP2014215836A (en) Print control device, print control method, and program
JP2014235679A (en) Server device, control method of server device, and program
JP2013161114A (en) Distributed print control device and distributed print control program
JP6447407B2 (en) Job management system, job management program, and job management method
JP2004021329A (en) Print program
JP2017220088A (en) Print server, print control program, and print control method
JP6344145B2 (en) Image forming apparatus and image forming program
JP2005258960A (en) Print control unit and method therefor

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191023

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20191118

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20191122

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200811

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200825

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201023

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201104

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201117

R150 Certificate of patent or registration of utility model

Ref document number: 6805872

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150