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
JP7487606B2 - JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM - Google Patents
[go: Go Back, main page]

JP7487606B2 - JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM - Google Patents

JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM Download PDF

Info

Publication number
JP7487606B2
JP7487606B2 JP2020137890A JP2020137890A JP7487606B2 JP 7487606 B2 JP7487606 B2 JP 7487606B2 JP 2020137890 A JP2020137890 A JP 2020137890A JP 2020137890 A JP2020137890 A JP 2020137890A JP 7487606 B2 JP7487606 B2 JP 7487606B2
Authority
JP
Japan
Prior art keywords
job
image forming
forming apparatus
printer
divided
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
JP2020137890A
Other languages
Japanese (ja)
Other versions
JP2022034206A (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 JP2020137890A priority Critical patent/JP7487606B2/en
Publication of JP2022034206A publication Critical patent/JP2022034206A/en
Application granted granted Critical
Publication of JP7487606B2 publication Critical patent/JP7487606B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、印刷ジョブを複数の画像形成装置に分散することが可能なジョブ管理装置、及び、このジョブ管理装置を備える画像形成システムに係わる。 The present invention relates to a job management device capable of distributing print jobs to multiple image forming devices, and an image forming system equipped with this job management device.

近年、デジタル印刷において、大量の印刷ジョブを扱う際に、複数の画像形成装置に印刷ジョブを分散して送信し、効率化を図る方法が提案されている。このような、複数の画像形成装置に印刷ジョブを分散する処理は、いわゆる、分散印刷、クラスター印刷等と呼ばれている。 In recent years, in digital printing, a method has been proposed for distributing and sending print jobs to multiple image forming devices to improve efficiency when handling a large number of print jobs. This process of distributing print jobs to multiple image forming devices is known as distributed printing, cluster printing, etc.

複数の画像形成装置を用いて分散印刷を行う画像形成システムにおいて、印刷ジョブを画像形成装置に分散した後に、印刷ジョブを登録した1台の画像形成装置が印刷続行不可能になる場合がある。この場合、その画像形成装置に送信した印刷ジョブをキャンセルし、別の画像形成装置に再分散して送信する方法が提案されている(例えば、特許文献1参照)。この画像形成システムでは、エラーが発生した画像形成装置を別の画像形成装置で補うことにより、時間の損失を最小限にし、分散印刷の効率化を図っている。 In an image forming system that uses multiple image forming devices to perform distributed printing, after a print job has been distributed to the image forming devices, one image forming device that registered the print job may become unable to continue printing. In this case, a method has been proposed in which the print job sent to that image forming device is canceled and then redistributed and sent to another image forming device (see, for example, Patent Document 1). In this image forming system, time loss is minimized by using another image forming device to compensate for the image forming device in which an error occurred, thereby improving the efficiency of distributed printing.

特開平10-105350号公報Japanese Patent Application Laid-Open No. 10-105350

上記の画像形成システムでは、ジョブの分散対象となった画像形成装置が減少した場合の対処について提案されている。そして、分散印刷による効率の低下を抑制することができる。しかしながら、分散印刷の効率を上げるためには、印刷ジョブを実行する画像形成装置の数を増やす必要がある。上記の画像形成システムでは、一度印刷ジョブを分散対象となる画像形成装置に分散して送信してしてしまうと、印刷ジョブを実行する画像形成装置の数を増やすことができない。このため、上記の画像形成システムでは、分散印刷の効率をさらに上げることができない。 In the above image forming system, a solution has been proposed for the case where the number of image forming devices to which a job is distributed decreases. This makes it possible to suppress a decrease in efficiency due to distributed printing. However, in order to increase the efficiency of distributed printing, it is necessary to increase the number of image forming devices that execute print jobs. In the above image forming system, once a print job has been distributed and sent to the image forming devices to which the job is distributed, it is not possible to increase the number of image forming devices that execute the print job. For this reason, in the above image forming system, it is not possible to further increase the efficiency of distributed printing.

上述した問題の解決のため、本発明においては、分散印刷の効率化が可能なジョブ管理装置、及び、画像形成システムを提供する。 To solve the above problems, the present invention provides a job management device and an image forming system that can improve the efficiency of distributed printing.

本発明のジョブ管理装置は、少なくとも3つ以上の画像形成装置と通信し、画像形成装置に印刷ジョブのジョブデータを分散して送信し、印刷ジョブの分散印刷の実行を指示する制御部を備える。記制御部は、印刷ジョブを取得する印刷設定部と、通信可能に接続された、第1の画像形成装置、第2の画像形成装置、及び、第3の画像形成装置の状態を監視する画像形成装置管理部と、印刷ジョブを実行する画像形成装置の数に分割した一次分割ジョブを生成するジョブ分割管理部と、一次分割ジョブを、第1の画像形成装置、第2の画像形成装置、及び、第3の画像形成装置に分散して送信する印刷ジョブ管理部と含む。さらに、制御部は、印刷ジョブ管理部において第1の画像形成装置と第2の画像形成装置とに一次分割ジョブを送信して分散印刷の実行を指示した後に、第1の画像形成装置、及び、第2の画像形成装置に送信した一次分割ジョブの一部のジョブデータを第3の画像形成装置に送信し、第3の画像形成装置に分散印刷の実行を指示する。
また、本発明の画像形成システムは、上記ジョブ管理装置と、ジョブ管理装置と通信可能に接続された画像形成装置とを有する。
A job management device of the present invention includes a control unit that communicates with at least three or more image forming devices, distributes and transmits job data of a print job to the image forming devices, and instructs execution of distributed printing of the print job. The control unit includes a print setting unit that acquires the print job, an image forming device management unit that monitors the states of a first image forming device, a second image forming device, and a third image forming device that are communicatively connected, a job division management unit that generates primary divided jobs divided according to the number of image forming devices that execute the print job, and a print job management unit that distributes and transmits the primary divided jobs to the first image forming device, the second image forming device, and the third image forming device. Furthermore, the control unit transmits the primary divided jobs to the first image forming device and the second image forming device in the print job management unit to instruct execution of distributed printing, and then transmits part of the job data of the primary divided jobs transmitted to the first image forming device and the second image forming device to the third image forming device, and instructs the third image forming device to execute distributed printing.
An image forming system according to the present invention includes the above job management device, and an image forming device communicably connected to the job management device.

本発明によれば、分散印刷の効率化が可能なジョブ管理装置、及び、画像形成システムを提供することができる。 The present invention provides a job management device and an image forming system that can improve the efficiency of distributed printing.

画像形成システムの概略構成を示す図である。FIG. 1 is a diagram illustrating a schematic configuration of an image forming system. ジョブ管理装置のハードウェア構成を示すブロック図である。2 is a block diagram showing a hardware configuration of a job management apparatus. ジョブ管理装置の制御部の機能構成を示すブロック図である。2 is a block diagram showing a functional configuration of a control unit of the job management apparatus; ジョブ管理装置が行う分散印刷処理のフローチャートである。4 is a flowchart of a distributed printing process performed by a job management device. ジョブ管理装置が行う分散印刷処理のフローチャートである。4 is a flowchart of a distributed printing process performed by a job management device. 分散印刷の設定画面の例である。13 is an example of a setting screen for distributed printing. 印刷ジョブの一覧と画像形成装置の一覧を表示する画面の例である。11 is an example of a screen displaying a list of print jobs and a list of image forming devices. ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device; ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device; ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device; ユーザーに対して表示するメッセージの例を示す図である。FIG. 13 is a diagram showing an example of a message to be displayed to a user. ジョブ管理装置が行う分散印刷処理のフローチャートである。4 is a flowchart of a distributed printing process performed by a job management device. ジョブ管理装置が行う分散印刷処理のフローチャートである。4 is a flowchart of a distributed printing process performed by a job management device. ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device; ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device; ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device; ジョブ管理装置による分散印刷処理を説明するための図である。1 is a diagram for explaining a distributed printing process performed by a job management device;

以下、本発明を実施するための形態の例を説明するが、本発明は以下の例に限定されるものではない。 The following describes examples of embodiments of the present invention, but the present invention is not limited to the following examples.

[画像形成システムの構成]
図1に、本実施の形態のジョブ管理装置を含む画像形成システムの概略構成図を示す。図1に示す画像形成システム1は、ジョブ管理装置10と、複数の画像形成装置20,30,40とが、LAN(Local Area Network)等のネットワーク2を介して通信可能に接続されている。図1では、画像形成システム1として3台の画像形成装置20,30,40が接続されている例を示しているが、画像形成装置の数は限定されない。また、ネットワーク2は有線であっても無線であってもよい。
[Configuration of Image Forming System]
Fig. 1 shows a schematic configuration diagram of an image forming system including a job management device according to the present embodiment. In the image forming system 1 shown in Fig. 1, a job management device 10 and a plurality of image forming devices 20, 30, and 40 are communicably connected via a network 2 such as a LAN (Local Area Network). Fig. 1 shows an example in which three image forming devices 20, 30, and 40 are connected as the image forming system 1, but the number of image forming devices is not limited. In addition, the network 2 may be wired or wireless.

画像形成システム1において、画像形成装置20,30,40は、ネットワークに接続されたジョブ管理装置10から印刷ジョブを受信する。そして、受信した印刷ジョブに応じた各種の画像形成を行う。画像形成装置20,30,40としては、従来公知の画像形成装置を適用できる。 In the image forming system 1, the image forming devices 20, 30, and 40 receive print jobs from a job management device 10 connected to a network. Then, they perform various image formations according to the received print jobs. Conventionally known image forming devices can be used as the image forming devices 20, 30, and 40.

[ジョブ管理装置の構成]
次に、上述のジョブ管理装置10のハードウェア構成のブロック図を図2に示す。
ジョブ管理装置10は、CPU(Central Processing Unit)901、ROM(Read Only Memory)902、及び、RAM(Random Access Memory)903を有する制御部900と、通信インターフェース(I/F)部904と、表示装置905と、記憶装置906と、入力装置907とを備える。制御部900は、バスを介して通信I/F部904、表示装置905、記憶装置906、及び、入力装置907と接続されている。
[Configuration of Job Management Device]
Next, a block diagram of the hardware configuration of the above-mentioned job management device 10 is shown in FIG.
The job management device 10 includes a control unit 900 having a CPU (Central Processing Unit) 901, a ROM (Read Only Memory) 902, and a RAM (Random Access Memory) 903, a communication interface (I/F) unit 904, a display device 905, a storage device 906, and an input device 907. The control unit 900 is connected to the communication I/F unit 904, the display device 905, the storage device 906, and the input device 907 via a bus.

CPU901は、ROM902又は記憶装置906に記憶されている制御用プログラムを読み出して実行し、各種演算処理を行う。RAM903は、CPU901に作業用のメモリー空間を提供し、一時データを記憶する。ROM902は、CPU901により実行される各種制御用のプログラムや設定データ等を格納する。なお、ROM902に代えてEEPROM(Electrically Erasable Programmable Read Only Memory)やフラッシュメモリー等の書き換え可能な不揮発性メモリーが用いられてもよい。 The CPU 901 reads and executes control programs stored in the ROM 902 or storage device 906 to perform various arithmetic processing. The RAM 903 provides a working memory space for the CPU 901 and stores temporary data. The ROM 902 stores various control programs and setting data executed by the CPU 901. Note that a rewritable non-volatile memory such as an EEPROM (Electrically Erasable Programmable Read Only Memory) or a flash memory may be used instead of the ROM 902.

これらのCPU901、RAM903及びROM902を備える制御部900は、各種制御用プログラムに従ってジョブ管理装置10の各部を統括制御する。例えば、制御部900は、入力装置907等から入力された印刷ジョブに対する所定の条件設定を受け付けて記憶装置906に記憶させる。また、記憶装置906に記憶された印刷ジョブを通信I/F部904を通じて画像形成装置20,30,40に送信する。 The control unit 900, which includes the CPU 901, RAM 903, and ROM 902, controls each unit of the job management device 10 in accordance with various control programs. For example, the control unit 900 accepts predetermined condition settings for a print job input from the input device 907, etc., and stores them in the storage device 906. In addition, the control unit 900 transmits the print job stored in the storage device 906 to the image forming devices 20, 30, and 40 via the communication I/F unit 904.

記憶装置906は、DRAM(Dynamic Random Access Memory)等で構成され、オペレーティングシステムや各種アプリケーションソフト、通信I/F部904を介して外部から入力された印刷ジョブが記憶される。なお、これらの画像データ等はRAM903に記憶されてもよい。また、ジョブ管理装置10のワークフローアプリケーション804(後述する図3参照)のプログラムは記憶装置906に格納されており、必要に応じてRAM903にロードされ、CPU901で処理され、処理結果が表示装置905に表示される。 The storage device 906 is composed of a dynamic random access memory (DRAM) or the like, and stores the operating system, various application software, and print jobs input from the outside via the communication I/F unit 904. Note that this image data and the like may also be stored in the RAM 903. In addition, the program of the workflow application 804 (see FIG. 3 described later) of the job management device 10 is stored in the storage device 906, loaded into the RAM 903 as necessary, processed by the CPU 901, and the processing results are displayed on the display device 905.

通信I/F部904は、制御部900からの制御信号に従い、ネットワーク上の画像形成装置20,30,40等と通信を行って印刷ジョブの情報等を送受信する。 The communication I/F unit 904 communicates with image forming devices 20, 30, 40, etc. on the network in accordance with control signals from the control unit 900 to send and receive print job information, etc.

入力装置907は、例えば、マウス、キーボード、表示装置905の画面に重ねられて配置されたタッチパネル等の入力デバイスを備え、これらの入力デバイスに対する入力操作を操作信号に変換して制御部900に出力する。ユーザーは、入力装置907を用いて、表示装置905にアイコンとして表示された情報を操作する。 The input device 907 includes, for example, input devices such as a mouse, a keyboard, and a touch panel arranged over the screen of the display device 905, and converts input operations on these input devices into operation signals and outputs them to the control unit 900. The user uses the input device 907 to operate information displayed as icons on the display device 905.

表示装置905は、LCD(Liquid Crystal Display)等の表示部を備え、ジョブ管理装置10の状態や、タッチパネルへの入力操作の内容を示す操作画面等を表示する。また、表示装置905にの表示画面上において、各種のファイルの投入、ファイル投入条件テーブルの入力、編集、及び、画像形成装置20,30,40への印刷ジョブの送信等の操作が入力装置907によって行なわれる。こららの表示画面上での操作は、記憶装置906やROM902に格納されたワークフローアプリケーションがRAM903にロードされ、CPU901によって処理される。 The display device 905 has a display unit such as an LCD (Liquid Crystal Display) and displays an operation screen showing the status of the job management device 10 and the contents of input operations to the touch panel. In addition, operations such as inputting various files, inputting and editing the file input condition table, and sending print jobs to the image forming devices 20, 30, and 40 are performed by the input device 907 on the display screen of the display device 905. These operations on the display screen are processed by the CPU 901 after workflow applications stored in the storage device 906 and ROM 902 are loaded into the RAM 903.

[ジョブ管理装置の制御部の機能構成]
次に、ジョブ管理装置10の制御部900の機能構成を表すブロック図を図3に示す。
図3は、ジョブ管理装置10として、パーソナルコンピュータ(PC;personal computer)801を用いた例を示している。PC801において、オペレーティングシステム802上にワークフローアプリケーション804がインストールされている。また、ワークフローアプリケーション804において、UI(User Interface)表示モジュール805によってブラウザー803のUI表示が制御される。
[Functional configuration of the control unit of the job management device]
Next, a block diagram showing the functional configuration of the control unit 900 of the job management device 10 is shown in FIG.
3 shows an example in which a personal computer (PC) 801 is used as the job management apparatus 10. In the PC 801, a workflow application 804 is installed on an operating system 802. In the workflow application 804, a UI (User Interface) display module 805 controls UI display of a browser 803.

ワークフローアプリケーション804は、UI表示モジュール805、プリンター管理モジュール809、記憶領域813、ジョブ分割管理モジュール816、印刷設定モジュール820、及び、印刷ジョブ管理モジュール823を含む。なお、UI表示モジュール805は、ジョブ管理装置10の制御部900における提示管理部の一形態例である。プリンター管理モジュール809は、画像形成装置管理部の一形態例である。ジョブ分割管理モジュール816は、ジョブ分割管理部の一形態例である。印刷設定モジュール820は、印刷設定部の一形態例である。印刷ジョブ管理モジュール823は、印刷ジョブ管理部の一形態例である。 The workflow application 804 includes a UI display module 805, a printer management module 809, a memory area 813, a job division management module 816, a print setting module 820, and a print job management module 823. The UI display module 805 is an example of a presentation management section in the control section 900 of the job management device 10. The printer management module 809 is an example of an image forming device management section. The job division management module 816 is an example of a job division management section. The print setting module 820 is an example of a print setting section. The print job management module 823 is an example of a print job management section.

UI表示モジュール805は、例えば、ジョブ表示モジュール806、プリンター表示モジュール807、及び、メッセージ表示モジュール808から構成される。
プリンター管理モジュール809は、例えば、プリンター情報管理モジュール810、分散印刷グループ管理モジュール811、及び、プリンター状態管理モジュール812から構成される。
記憶領域813は、例えば、各種設定記憶領域814、及び、印刷設定記憶領域815から構成される。
ジョブ分割管理モジュール816は、例えば、ジョブ分散計算モジュール817、ジョブ分割実行モジュール818、及び、ジョブ再分散処理モジュール819から構成される。
印刷設定モジュール820は、例えば、印刷設定反映モジュール821、及び、印刷設定変更モジュール822から構成される。
印刷ジョブ管理モジュール823は、例えば、印刷ジョブ送信モジュール824、及び、印刷ジョブキャンセルモジュール825から構成される。
The UI display module 805 is composed of, for example, a job display module 806, a printer display module 807, and a message display module 808.
The printer management module 809 is composed of, for example, a printer information management module 810, a distributed printing group management module 811, and a printer status management module 812.
The storage area 813 is composed of, for example, a various settings storage area 814 and a print settings storage area 815 .
The job division management module 816 is composed of, for example, a job distribution calculation module 817 , a job division execution module 818 , and a job redistribution processing module 819 .
The print setting module 820 is composed of, for example, a print setting reflection module 821 and a print setting change module 822 .
The print job management module 823 is composed of, for example, a print job transmission module 824 and a print job cancellation module 825 .

UI表示モジュール805のジョブ表示モジュール806は、表示装置905等に、印刷ジョブの一覧等の印刷ジョブに関する情報を表示する。プリンター表示モジュール807は、表示装置905等に、ジョブ管理装置10とネットワーク2を介して通信可能な画像形成装置の一覧等の画像形成装置に関する情報を表示する。メッセージ表示モジュール808は、ユーザーに対し、状況に応じた所定のメッセージを表示する。例えば、ユーザーに、実行中の分散印刷ジョブに対して新たに画像形成装置を追加するかどうか、分散印刷が完了するまでの時間等のメッセージを表示する。これらの表示メッセージは、例えば、記憶領域813の各種設定記憶領域814に記憶されている。 The job display module 806 of the UI display module 805 displays information related to print jobs, such as a list of print jobs, on the display device 905, etc. The printer display module 807 displays information related to image forming devices, such as a list of image forming devices that can communicate with the job management device 10 via the network 2, on the display device 905, etc. The message display module 808 displays a predetermined message to the user according to the situation. For example, it displays a message to the user asking whether to add a new image forming device to the distributed printing job in progress, the time until distributed printing is completed, etc. These display messages are stored, for example, in the various settings storage area 814 of the storage area 813.

印刷設定モジュール820の印刷設定反映モジュール821は、例えば、表示装置905に表示されたジョブに対して、ユーザーが印刷設定の操作を行った際に、この印刷設定を受け付ける。そして、印刷設定を記憶領域813の印刷設定記憶領域815に記憶させる。
印刷設定変更モジュール822は、ジョブに対して既に設定されている印刷設定がユーザーの操作によって変更された場合に、印刷設定の変更を受け付ける。そして、印刷設定の変更を記憶領域813の印刷設定記憶領域815に記憶させる。
印刷設定モジュール820が管理する印刷設定としては、例えば、一般的な印刷設定である、部数又はページ数、記録材の種類、サイズ、白黒/カラー印刷、及び、片面/両面印刷の他に、分散印刷に関する設定や、再分散印刷を許可するかどうかの設定等が挙げられる。
A print setting reflection module 821 of the print setting module 820 accepts print settings when a user operates print settings for a job displayed on the display device 905, for example. Then, the print setting reflection module 821 stores the print settings in a print setting storage area 815 of the storage area 813.
The print setting change module 822 accepts a change to the print settings when the print settings already set for a job are changed by a user operation, and stores the change in the print settings in a print setting storage area 815 of the storage area 813.
The print settings managed by the print setting module 820 include, for example, general print settings such as the number of copies or pages, type of recording material, size, black and white/color printing, and single-sided/double-sided printing, as well as settings related to distributed printing and whether re-distributed printing is allowed.

プリンター管理モジュール809のプリンター情報管理モジュール810は、ネットワークを通じてジョブ管理装置10に接続された、通信可能な全ての画像形成装置を管理する。そして、分散印刷グループ管理モジュール811は、プリンター情報管理モジュール810が管理する画像形成装置の中から、分散印刷を実行する複数の画像形成装置(分散印刷グループ)を管理する。
プリンター状態管理モジュール812は、分散印刷グループ管理モジュール811で管理されている分散印刷を実行している画像形成装置の他に、実行中の分割印刷において分散印刷グループに追加可能な画像形成装置があるか監視する。分散印刷グループに追加可能な画像形成装置がある場合、プリンター状態管理モジュール812は、メッセージ表示モジュール808を通じて表示装置905に、分散印刷グループに画像形成装置を追加して分散印刷を行うか確認するメッセージを表示する。
A printer information management module 810 of the printer management module 809 manages all image forming apparatuses that are connected to the job management device 10 via the network and are capable of communicating with the job management device 10. A distributed printing group management module 811 manages a plurality of image forming apparatuses (distributed printing groups) that perform distributed printing from among the image forming apparatuses managed by the printer information management module 810.
The printer status management module 812 monitors whether there are any image forming devices that can be added to the distributed printing group for the currently running divided printing, in addition to the image forming devices that are performing distributed printing managed by the distributed printing group management module 811. If there are image forming devices that can be added to the distributed printing group, the printer status management module 812 displays a message on the display device 905 via the message display module 808, asking whether to add the image forming device to the distributed printing group and perform distributed printing.

ジョブ分割管理モジュール816のジョブ分散計算モジュール817は、印刷ジョブの分割方法、及び、分割ジョブの各画像形成装置への割り当てを決定する分散処理の計算、並びに、各画像形成装置に分散した分割ジョブの終了時間を計算する。
ジョブ分割実行モジュール818は、ジョブ分散計算モジュール817による分散処理の計算結果に基づいて、受信した印刷ジョブを分割する。分割した印刷ジョブ(分割ジョブ)は、印刷ジョブ管理モジュール823の印刷ジョブ送信モジュール824が各画像形成装置に送信する。
The job distribution calculation module 817 of the job division management module 816 calculates the method of dividing the print job and the distribution processing that determines the allocation of the divided jobs to each image forming device, as well as the end time of the divided jobs distributed to each image forming device.
A job division execution module 818 divides the received print job based on the calculation result of the distribution process by the job distribution calculation module 817. A print job transmission module 824 of a print job management module 823 transmits the divided print jobs (divided jobs) to each image forming apparatus.

印刷ジョブ管理モジュール823の印刷ジョブ送信モジュール824は、ジョブ分割管理モジュール816によって分割されたジョブを、分散印刷グループ管理モジュール811によって管理されている分散印刷グループの画像形成装置に送信する。 The print job transmission module 824 of the print job management module 823 transmits the job divided by the job division management module 816 to the image forming device of the distributed printing group managed by the distributed printing group management module 811.

ジョブ分割管理モジュール816のジョブ再分散処理モジュール819は、分散印刷グループに画像形成装置を追加する際に、ジョブの再分割方法及び各画像形成装置へ割り当てを決定する再分散処理、並びに、分散印刷の終了時間を再計算する。この再分散処理の計算は、例えば、プリンター状態管理モジュール812が分散印刷グループに追加可能な画像形成装置を見つけた場合に実行する。 When an image forming device is added to a distributed printing group, the job redistribution processing module 819 of the job division management module 816 recalculates the redistribution process that determines the job redivision method and allocation to each image forming device, as well as the end time of the distributed printing. This calculation of the redistribution process is performed, for example, when the printer status management module 812 finds an image forming device that can be added to the distributed printing group.

再分散処理によって印刷ジョブ(分割ジョブ)が再分散される場合、印刷ジョブ管理モジュール823の印刷ジョブキャンセルモジュール825は、すでに分散印刷グループの画像形成装置に送信されている再分散の対象となった分割ジョブをキャンセルする。そして、印刷ジョブ送信モジュール824は、ジョブ再分散処理モジュール819が算出した再分散する分割ジョブを、各画像形成装置に送信する。 When a print job (split job) is redistributed by the redistribution process, the print job cancellation module 825 of the print job management module 823 cancels the split job that has already been sent to the image forming device in the distributed printing group and is the target of redistribution. Then, the print job transmission module 824 transmits the split job to be redistributed calculated by the job redistribution processing module 819 to each image forming device.

[ジョブ管理装置の処理フロー:部数分割]
次に、上述のジョブ管理装置10において、印刷ジョブの分散印刷を行う処理について説明する。図4及び図5に、ジョブ管理装置10が行う分散印刷処理のフローチャートを示す。なお、図4及び図5は、印刷ジョブを部数ごとに分割して分散印刷を行う例について説明する。
[Processing flow of job management device: splitting the number of copies]
Next, a process for performing distributed printing of a print job in the above-mentioned job management device 10 will be described. Figures 4 and 5 show a flowchart of the distributed printing process performed by the job management device 10. Figures 4 and 5 explain an example in which a print job is divided into copies and distributed printing is performed.

まず、ジョブ管理装置10の表示装置905に表示された印刷ジョブの一覧から、ユーザーが任意の印刷ジョブを選択する(ステップS101)。そして、ユーザーが、ジョブ管理装置10に登録されている画像形成装置の分散印刷グループに対して、選択した印刷ジョブの分散印刷の実行を指示する(ステップS102)。これにより、ジョブ管理装置印刷ジョブ管理モジュール823は、分散印刷グループの各画像形成装置を用いた分散印刷の指示を受け付ける。 First, the user selects an arbitrary print job from the list of print jobs displayed on the display device 905 of the job management device 10 (step S101). Then, the user instructs the distributed printing group of image forming devices registered in the job management device 10 to execute distributed printing of the selected print job (step S102). As a result, the job management device print job management module 823 accepts the instruction for distributed printing using each image forming device in the distributed printing group.

次に、ジョブ分割管理モジュール816は、印刷設定反映モジュール821、記憶領域813等において、印刷ジョブの再分散印刷が許可されているかどうか判定する(ステップS103)。
再分散印刷が許可されていない場合(ステップS103のNO)、ジョブ分散計算モジュール817は、分散印刷グループ管理モジュール811から分散印刷グループに登録されている画像形成装置の台数pを取得する(ステップS104)。さらに、ジョブ分散計算モジュール817は、印刷設定反映モジュール821、記憶領域813等から、印刷ジョブの部数Bを取得する(ステップS105)。
そして、ジョブ分散計算モジュール817は、[部数B/台数p]によって画像形成装置1台当たりの印刷部数bを計算する(ステップS106)。
Next, the job division management module 816 determines whether redistribution printing of the print job is permitted in the print setting reflection module 821, the storage area 813, etc. (step S103).
If redistributed printing is not permitted (NO in step S103), the job distribution calculation module 817 obtains the number p of image forming devices registered in the distributed printing group from the distributed printing group management module 811 (step S104). Furthermore, the job distribution calculation module 817 obtains the number of copies B of the print job from the print setting reflection module 821, the memory area 813, etc. (step S105).
Then, the job distribution calculation module 817 calculates the number of copies b to be printed per image forming apparatus by [number of copies B/number of apparatuses p] (step S106).

ジョブ分割実行モジュール818は、ジョブ分散計算モジュール817が算出した印刷部数bごとに印刷ジョブのジョブデータを分割し、p個に分割したジョブデータ(一次分割ジョブ)を生成する(ステップS107)。そして、印刷ジョブ送信モジュール824が、分散印刷グループに登録されている各画像形成装置に一次分割ジョブを送信する(ステップS108)。
一次分割ジョブを送信後、本フローチャートによる処理を終了する。なお、ステップS104からステップS108は従来公知の分散印刷と同様の処理である。
The job division execution module 818 divides the job data of the print job for each print copy number b calculated by the job distribution calculation module 817, and generates p pieces of divided job data (first divided jobs) (step S107).Then, the print job transmission module 824 transmits the first divided jobs to each image forming apparatus registered in the distributed printing group (step S108).
After the first divided job is sent, the process according to this flowchart ends. Note that steps S104 to S108 are the same as those in conventional distributed printing.

再分散印刷が許可されている場合(ステップS103のYES)、ジョブ分散計算モジュール817は、印刷設定モジュール820から印刷ジョブの分割単位の部数Tを取得する(ステップS109)。そして、ジョブ分散計算モジュール817は、分散印刷グループ管理モジュール811から分散印刷グループに登録されている画像形成装置の台数pを取得する(ステップS110)。さらに、ジョブ分散計算モジュール817は、印刷設定反映モジュール821、記憶領域813等から、印刷ジョブの部数Bを取得する(ステップS111)。 If redistributed printing is permitted (YES in step S103), the job distribution calculation module 817 obtains the number of copies T of the division unit of the print job from the print setting module 820 (step S109). Then, the job distribution calculation module 817 obtains the number p of image forming devices registered in the distributed printing group from the distributed printing group management module 811 (step S110). Furthermore, the job distribution calculation module 817 obtains the number of copies B of the print job from the print setting reflection module 821, memory area 813, etc. (step S111).

次に、ジョブ分散計算モジュール817は、[部数B/台数p]によって画像形成装置1台当たりの印刷部数bを計算する(ステップS112)。そして、ジョブ分割実行モジュール818は、ジョブ分散計算モジュール817が算出した印刷部数bごとに印刷ジョブのジョブデータを分割し、p個のジョブデータ(一次分割ジョブ)を生成する(ステップS113)。さらに、ジョブ分割実行モジュール818は、一次分割ジョブである1台当たりの印刷部数bを、分割単位の部数Tごとに分割したジョブデータ(二次分割ジョブ)を生成する(ステップS114)。
印刷ジョブ送信モジュール824は、分散印刷グループに登録されている各画像形成装置に二次分割ジョブを送信する(ステップS115)。
Next, the job distribution calculation module 817 calculates the number of copies b to be printed per image forming device by [number of copies B/number of devices p] (step S112).The job division execution module 818 then divides the job data of the print job for each number of copies b calculated by the job distribution calculation module 817, and generates p pieces of job data (first divided jobs) (step S113).Furthermore, the job division execution module 818 generates job data (second divided jobs) by dividing the number of copies b to be printed per device, which is the first divided job, by the number of copies T, which is the division unit (step S114).
The print job transmission module 824 transmits the second divided job to each image forming apparatus registered in the distributed printing group (step S115).

次に、プリンター状態管理モジュール812は、分散印刷グループ以外の画像形成装置の状態を監視する(ステップS116)。そして、プリンター状態管理モジュール812は、分散印刷に追加可能な画像形成装置があるかどうか判定する(ステップS117)。 Next, the printer status management module 812 monitors the status of image forming devices other than the distributed printing group (step S116). Then, the printer status management module 812 determines whether there are any image forming devices that can be added to the distributed printing (step S117).

分散印刷に追加可能な画像形成装置がない場合(ステップS117のNO)、分散印刷グループ管理モジュール811は、各画像形成装置において分散印刷が全て終了したかどうかを判定する(ステップS118)。そして、分散印刷が終了していない場合(ステップS118のNO)、分散印刷グループ以外の画像形成装置の状態を監視(ステップS116)と、追加可能な画像形成装置があるかどうかの判定(ステップS117)を繰り返す。 If there are no image forming devices that can be added to the distributed printing (NO in step S117), the distributed printing group management module 811 determines whether or not all distributed printing has been completed on each image forming device (step S118). If distributed printing has not been completed (NO in step S118), the module repeats the process of monitoring the status of image forming devices other than the distributed printing group (step S116) and determining whether or not there are any image forming devices that can be added (step S117).

分散印刷に追加可能な画像形成装置がある場合(ステップS117のYES)、分散印刷グループ管理モジュール811は、分散印刷グループの各画像形成装置の印刷状況を確認する(ステップS119)。そして、分散印刷グループ管理モジュール811は、各画像形成装置において、未印刷の二次分割ジョブがあるかどうかを判定する(ステップS120)。 If there is an image forming device that can be added to the distributed printing (YES in step S117), the distributed printing group management module 811 checks the printing status of each image forming device in the distributed printing group (step S119). Then, the distributed printing group management module 811 determines whether there is an unprinted secondary split job in each image forming device (step S120).

未印刷の二次分割ジョブがある場合(ステップS120のYES)、ジョブ再分散処理モジュール819は、プリンター状態管理モジュール812が検出した画像形成装置を分散印刷グループに追加した場合に、各画像形成装置へ再分散させる二次分割ジョブを計算する(ステップS121)。そして、ジョブ再分散処理モジュール819は、二次分割ジョブを再分散させない場合の完了時間(第1の完了時間)と、再分散して印刷(再分散印刷)した場合の完了時間(第2の完了時間)とを計算し、第1の完了時間に対する第2の完了時間(短縮時間)を算出する(ステップS122)。 If there are unprinted secondary split jobs (YES in step S120), the job redistribution processing module 819 calculates the secondary split jobs to be redistributed to each image forming device when the image forming device detected by the printer status management module 812 is added to the distributed printing group (step S121). The job redistribution processing module 819 then calculates the completion time (first completion time) when the secondary split jobs are not redistributed and the completion time (second completion time) when the secondary split jobs are redistributed and printed (redistributed printing), and calculates the second completion time (reduced time) relative to the first completion time (step S122).

次に、プリンター状態管理モジュール812は、メッセージ表示モジュール808を通じて表示装置905に、分散印刷グループに画像形成装置を追加して分散印刷(再分散印刷)を行うか確認するメッセージを表示し、ユーザーが再分散印刷を承認するかどうか判定する(ステップS123)。
ユーザーが再分散印刷を承認する場合(ステップS123のYES)、印刷ジョブキャンセルモジュール825は、二次分割ジョブを再分散させる計算(再分散計算)の結果から、他の画像形成装置で実行する二次分割ジョブを、元の画像形成装置から消去する(ステップS124)。そして、印刷ジョブ送信モジュール824は、再分散計算の結果から、再分散させる二次分割ジョブを各画像形成装置に再送信する(ステップS125)。二次分割ジョブを再送信後、ステップS116の処理に戻る。
Next, the printer status management module 812 displays a message on the display device 905 via the message display module 808 to confirm whether the user wants to add an image forming device to the distributed printing group and perform distributed printing (re-distributed printing), and determines whether the user approves of the re-distributed printing (step S123).
If the user approves the redistribution printing (YES in step S123), the print job cancellation module 825 deletes the second divided job to be executed by another image forming device from the original image forming device based on the result of the calculation for redistribution of the second divided job (redistribution calculation) (step S124).Then, the print job transmission module 824 resends the second divided job to be redistributed to each image forming device based on the result of the redistribution calculation (step S125).After resending the second divided job, the process returns to step S116.

未印刷の二次分割ジョブがない場合(ステップS120のNO)、分散印刷が終了した場合(ステップS118のYES)、又は、ユーザーが再分散印刷を承認しない場合(ステップS123のNO)は、本フローチャートによる処理を終了する。 If there are no unprinted secondary split jobs (NO in step S120), if distributed printing is complete (YES in step S118), or if the user does not approve re-distributed printing (NO in step S123), processing according to this flowchart ends.

[ジョブ管理装置の分散印刷処理:部数分割]
次に、上述の図4及び図5に示すフローチャートに示す処理による、ジョブ管理装置10における印刷ジョブの設定画面の表示態様、及び、印刷ジョブの分散印刷処理の具体例について図6から図11を用いて説明する。
[Distributed Printing Process of Job Management Device: Copies Division]
Next, a display mode of the print job setting screen in the job management device 10 and a specific example of distributed printing processing of print jobs according to the processing shown in the flowcharts of FIGS. 4 and 5 will be described with reference to FIGS.

(分散印刷設定画面の表示態様)
図6及び図7に、ジョブ管理装置10のUI表示モジュール805による、表示装置905での表示態様の具体例を示す。図6は、ユーザーによる分散印刷の設定画面の例である。図6では、分散印刷の設定画面として、分散印刷の設定名101、各設定名における分散印刷の設定項目(名称102、プリンター種103、分割単位104)、及び、分散印刷を行う画像形成装置(プリンター)一覧105が表示されている。
(Display aspect of distributed printing setting screen)
6 and 7 show specific examples of display modes on the display device 905 by the UI display module 805 of the job management device 10. Fig. 6 is an example of a distributed printing setting screen by a user. In Fig. 6, the distributed printing setting screen displays a distributed printing setting name 101, distributed printing setting items for each setting name (name 102, printer type 103, division unit 104), and a list 105 of image forming devices (printers) that will perform distributed printing.

分散印刷の設定名101は、分散印刷の設定条件ごとにユーザーによって設定される。図6では、印刷ジョブを印刷色ごとに分割して分散印刷を行う設定の「カラー分散印刷」、印刷ジョブを部数で分割して分散印刷を行う「部数分散印刷」、及び、印刷ジョブをページ数で分割して分散印刷を行う「ページ分散印刷」の3つ分散印刷設定がジョブ管理装置10に登録されている例を示している。 The distributed printing setting name 101 is set by the user for each setting condition of distributed printing. Figure 6 shows an example in which three distributed printing settings are registered in the job management device 10: "color distributed printing," which divides a print job by print color and performs distributed printing; "number of copies distributed printing," which divides a print job by number of copies and performs distributed printing; and "page distributed printing," which divides a print job by number of pages and performs distributed printing.

ユーザーは、条件設定や条件変更等を行う場合には、分散印刷の設定名101から任意の設定名を選択する。図6では、「部数分散印刷」が選択された例を示している。ユーザーによって部数分散印刷が選択された場合には、選択した分散印刷設定の名称102、使用するプリンター種103、及び、分割単位104が表示される。 When setting or changing conditions, the user selects an arbitrary setting name from the distributed printing setting names 101. Figure 6 shows an example in which "distributed printing by number of copies" has been selected. When distributed printing by number of copies is selected by the user, the name 102 of the selected distributed printing setting, the printer type 103 to be used, and the division unit 104 are displayed.

プリンター種103は、分散印刷に使用する画像形成装置(プリンター)の種類を選択する項目である。図6ではプリンターの種類として白黒プリンターが選択されている。ユーザーは、分散印刷の目的に応じて、白黒プリンターやカラープリンター、その他のプリンター等を選択できる。 Printer type 103 is an item for selecting the type of image forming device (printer) to be used for distributed printing. In FIG. 6, a black and white printer is selected as the printer type. The user can select a black and white printer, a color printer, or other printer depending on the purpose of distributed printing.

分割単位104は、二次分割単位となる分割単位としての部数Tを選択する。図6では、分割単位の部数Tとして50部が選択された例を示している。分割単位は、ユーザーによって任意に部数T(例えば、10部、100部等)を設定することができる。また、ユーザーは、分割単位104において分割なしを選択することもできる。この場合には、印刷ジョブの二次分割を行わずに分散印刷が実行される。なお、ページ分散印刷の設定の場合には、分割単位はページ数T(例えば、10ページ、50ページ、100ページ等)となる。 Division unit 104 selects the number of copies T as the division unit, which becomes the secondary division unit. FIG. 6 shows an example in which 50 copies is selected as the number of copies T of the division unit. The user can set the division unit to any number of copies T (e.g., 10 copies, 100 copies, etc.). The user can also select no division in division unit 104. In this case, distributed printing is performed without secondary division of the print job. Note that when page distributed printing is set, the division unit is the number of pages T (e.g., 10 pages, 50 pages, 100 pages, etc.).

プリンター種103において選択されたプリンター種の一覧がプリンター一覧105に表示される。図6では、プリンター種として白黒プリンターが選択されているため、ジョブ管理装置10と通信可能な画像形成装置のうちから、白黒プリンターがプリンター一覧105に表示される。また、図6では、白黒プリンターとして、プリンターA、プリンターB、プリンターC、プリンターD、及び、プリンターEが検出された場合を示している。 A list of printer types selected in printer type 103 is displayed in printer list 105. In FIG. 6, a black and white printer is selected as the printer type, so black and white printers are displayed in printer list 105 from among the image forming devices that can communicate with the job management device 10. FIG. 6 also shows a case where printer A, printer B, printer C, printer D, and printer E are detected as black and white printers.

さらに、図6では、プリンターA、プリンターB、プリンターC、及び、プリンターDが印刷ジョブを受け付け可能であり、プリンターEが他の印刷ジョブを実行中(印刷中)の場合を示している。このため、印刷ジョブを受け付け可能なプリンターA、プリンターB、プリンターC、及び、プリンターDに選択済みを表すチェックマークが表示されている。そして、プリンターEには、選択済みを表すチェックマークが表示されていない。従って、この分散印刷の設定では、プリンターA、プリンターB、プリンターC、及び、プリンターDが、印刷ジョブの分散印刷を行う分散印刷グループに登録される。なお、このプリンターA、プリンターB、プリンターC、及び、プリンターDの選択は、ユーザのよって任意に設定可能であり、いずれかのプリンターの選択を外すこともできる。 Furthermore, FIG. 6 shows a case where printer A, printer B, printer C, and printer D can accept print jobs, and printer E is executing (printing) another print job. For this reason, check marks indicating that they have been selected are displayed on printer A, printer B, printer C, and printer D, which can accept print jobs. Printer E does not display a check mark indicating that it has been selected. Therefore, with this distributed printing setting, printer A, printer B, printer C, and printer D are registered in a distributed printing group that will perform distributed printing of print jobs. Note that the selection of printer A, printer B, printer C, and printer D can be set arbitrarily by the user, and any of the printers can also be deselected.

これらの分散印刷の設定は、印刷設定モジュール820によって管理される。そして、記憶領域813の印刷設定記憶領域815に記憶される。また、プリンターの検出、及び、選択は、プリンター管理モジュール809(プリンター情報管理モジュール810、分散印刷グループ管理モジュール811)によって行われる。 These distributed printing settings are managed by the print setting module 820. They are then stored in the print setting memory area 815 of the memory area 813. Furthermore, printer detection and selection are performed by the printer management module 809 (printer information management module 810, distributed printing group management module 811).

(印刷ジョブの表示態様)
図7は、ジョブ管理装置10が受信している印刷ジョブの一覧と、画像形成装置(プリンター)の一覧を表示する画面の例である。図7に示す表示画面は、受信ボックス201、プリンター204、及び、分散印刷205が表示されている。
受信ボックス201は、ジョブ管理装置10に登録された印刷ジョブの一覧が表示されている。プリンター204には、印刷ジョブを実行可能なプリンターの一覧(プリンターA、プリンターB、プリンターC、プリンターD、及び、プリンターE)が表示されている。分散印刷205は、上記図6で設定された分散印刷の名称の一覧(部数分散印刷206、ページ分散印刷207)が表示されている。
(Display of print job)
7 is an example of a screen displaying a list of print jobs and a list of image forming devices (printers) received by the job management device 10. The display screen shown in FIG. 7 displays a reception box 201, a printer 204, and a distributed printing 205.
The inbox 201 displays a list of print jobs registered in the job management device 10. The printer 204 displays a list of printers capable of executing print jobs (printer A, printer B, printer C, printer D, and printer E). The distributed printing 205 displays a list of the names of the distributed printing set in Fig. 6 above (distributed printing by number of copies 206, distributed printing by pages 207).

ユーザーは、実行する印刷ジョブを受信ボックス201に表示された印刷ジョブの一覧から選択する。図7では、選択された印刷ジョブ202と、選択されていない印刷ジョブ群203とを表示している。そして、ユーザーは選択した印刷ジョブを、プリンター204、又は、分散印刷205の表示領域内にドラッグアンドドロップする。 The user selects the print job to be executed from the list of print jobs displayed in the inbox 201. In FIG. 7, the selected print job 202 and a group of unselected print jobs 203 are displayed. The user then drags and drops the selected print job into the display area of the printer 204 or distributed printing 205.

印刷ジョブが、プリンター204に表示されたプリンターA、プリンターB、プリンターC、プリンターD、又は、プリンターEのいずれかの表示領域内にドラッグアンドドロップされた場合には、分散印刷は行われずに選択されたいずれかのプリンターによって印刷ジョブが行われる。
また、印刷ジョブが、分散印刷205に表示された部数分散印刷206、又は、ページ分散印刷207の表示領域内にドラッグアンドドロップされた場合には、印刷ジョブを部数ごと、又は、ページごとに分割して複数のプリンターで分散印刷を行うために、ジョブ管理装置10において分散印刷処理が行われる。
When a print job is dragged and dropped into the display area of any of printers A, B, C, D, or E displayed on printer 204, distributed printing is not performed and the print job is carried out by any of the selected printers.
In addition, when a print job is dragged and dropped into the display area of distributed printing by copies 206 or distributed printing by pages 207 displayed in distributed printing 205, distributed printing processing is performed in the job management device 10 to divide the print job by number of copies or by page and perform distributed printing on multiple printers.

(印刷ジョブの分散印刷:一次分割ジョブ)
図8に、図4に示すフローチャートのステップS104からステップS108までの処理を説明するための図を示す。図8では、分散印刷を行うのプリンター(分散印刷グループ)の台数pを、プリンターA、プリンターB、プリンターC、及び、プリンターDの4台とし、印刷ジョブの部数Bを1000部とした例である。
(Distributed printing of print jobs: Primary split jobs)
Fig. 8 is a diagram for explaining the processing from step S104 to step S108 in the flowchart shown in Fig. 4. Fig. 8 shows an example in which the number p of printers performing distributed printing (distributed printing group) is four, namely printer A, printer B, printer C, and printer D, and the number of copies B of the print job is 1000 copies.

ジョブ分散計算モジュール817は、プリンターの台数p(4台)と印刷ジョブの部数B(1000部)を取得し、[B/p=1000/4]によって各プリンターに割り当てる部数bを250部と算出する。そして、ジョブ分割実行モジュール818は、印刷ジョブ(1000部)を、250部ずつの分割ジョブ(一次分割ジョブ)に分割する。さらに、印刷ジョブ送信モジュール824が、250部の分割ジョブを、分散印刷グループに登録されているプリンターA、プリンターB、プリンターC、及び、プリンターDに、それぞれ送信する。
これにより、図8に示すように、合計1000部の印刷ジョブが、各プリンターに250部ずつの分割ジョブとして送信される。そして、各プリンターが250部の分割ジョブを実行する。
The job distribution calculation module 817 obtains the number of printers p (4) and the number of copies B (1000 copies) of the print job, and calculates the number of copies b to be assigned to each printer as 250 copies using [B/p=1000/4]. The job division execution module 818 then divides the print job (1000 copies) into divided jobs (primary divided jobs) of 250 copies each. Furthermore, the print job transmission module 824 transmits the divided jobs of 250 copies each to printer A, printer B, printer C, and printer D, which are registered in the distributed printing group.
As a result, the print job for a total of 1000 copies is sent to each printer as divided jobs of 250 copies each, as shown in Fig. 8. Then, each printer executes the divided jobs of 250 copies.

(印刷ジョブの分散印刷:二次分割ジョブ)
次に、図4に示すフローチャートのステップS109からステップS115までの処理を説明する。図9に、ステップS109からステップS115までの処理を説明するための図を示す。なお、図9では、上述の図8と同様に分散印刷グループのプリンター台数pを4台、印刷ジョブの部数Bを1000部としている。
(Distributed printing of print jobs: Secondary split jobs)
Next, a description will be given of the processing from step S109 to step S115 in the flowchart shown in Fig. 4. Fig. 9 is a diagram for explaining the processing from step S109 to step S115. Note that in Fig. 9, like Fig. 8 above, the number of printers p in the distributed printing group is set to 4, and the number of copies B of the print job is set to 1,000.

まず、ジョブ分散計算モジュール817は、上述の設定画面(図6)の分割単位104で設定された、二次分割単位となる分割単位から部数Tの50部を取得する。さらに、ジョブ分散計算モジュール817は、プリンターの台数p(4台)と印刷ジョブの部数B(1000部)を取得し、[B/p=1000/4]によって各プリンターに割り当てる部数bを250部と算出する。 First, the job distribution calculation module 817 obtains the number of copies T (50 copies) from the division unit that is the secondary division unit set in the division unit 104 on the setting screen described above (Figure 6). Furthermore, the job distribution calculation module 817 obtains the number of printers p (4 printers) and the number of copies B (1000 copies) of the print job, and calculates the number of copies b to be assigned to each printer as 250 copies using [B/p = 1000/4].

そして、ジョブ分割実行モジュール818は、ジョブ分散計算モジュール817の算出結果に基づいて、印刷ジョブ(1000部)を250部ずつの分割ジョブ(一次分割ジョブ)に分割する。さらに、ジョブ分割実行モジュール818は、一次分割ジョブ(250部)を分割単位として設定された部数Tの50部ごとに分割し、各プリンターごとに50部の二次分割ジョブを5個生成する。
さらに、印刷ジョブ送信モジュール824が分散印刷グループに登録されているプリンターA、プリンターB、プリンターC、及び、プリンターDに、50部の二次分割ジョブを5個ずつ送信する。
これにより、図9に示すように、合計1000部の印刷ジョブが、各プリンターA~Dに50部ずつ5個の二次分割ジョブとして送信される。
Then, the job division execution module 818 divides the print job (1000 copies) into split jobs (first split jobs) of 250 copies each based on the calculation results of the job distribution calculation module 817. Furthermore, the job division execution module 818 divides the first split job (250 copies) into 50 copies, which is the number of copies T set as the division unit, and generates five second split jobs of 50 copies for each printer.
Furthermore, the print job transmission module 824 transmits five second divided jobs of 50 copies each to printer A, printer B, printer C, and printer D registered in the distributed printing group.
As a result, as shown in FIG. 9, the print job for a total of 1000 copies is sent to each of the printers A to D as five secondary divided jobs of 50 copies each.

(印刷ジョブの分散印刷:再分散)
次に、図4に示すフローチャートのステップS116からステップS125までの処理を説明する。図10に、ステップS116からステップS125までの処理を説明するための図を示す。なお、図10では、上述の図8と同様に分散印刷グループのプリンター台数pを4台、印刷ジョブの部数Bを1000部としている。
(Distributed printing of print jobs: Redistribution)
Next, the process from step S116 to step S125 in the flowchart shown in Fig. 4 will be described. Fig. 10 is a diagram for explaining the process from step S116 to step S125. Note that in Fig. 10, like in Fig. 8 above, the number of printers p in the distributed printing group is set to 4, and the number of copies B of the print job is set to 1,000.

まず、上述の図9と同様に分散印刷グループとして4台のプリンター(プリンターA、プリンターB、プリンターC、及び、プリンターD)に、50部の二次分割ジョブが5個ずつ登録されている。この状態において、プリンター状態管理モジュール812が、分散印刷に追加可能なプリンターEを検出した場合を図10に示す。 First, five secondary split jobs of 50 copies each are registered for each of the four printers (printer A, printer B, printer C, and printer D) in a distributed printing group, just like in Figure 9 above. In this state, Figure 10 shows a case where the printer status management module 812 has detected printer E that can be added to distributed printing.

図10に示すように、プリンターEで実行されていた印刷が終了し、プリンターEにおいて新たに印刷が実行可能となった場合には、分散印刷グループで行われている印刷ジョブを、プリンターEに分散することができる。このため、プリンター状態管理モジュール812によって、新たに印刷ジョブを実行可能なプリンターEが検出された場合には、分散印刷グループ管理モジュール811が、分散印刷グループの各プリンターでの印刷の実行状態を確認する。 As shown in FIG. 10, when printing that was being performed on printer E is finished and printer E is able to perform new printing, the print job being performed in the distributed printing group can be distributed to printer E. Therefore, when the printer status management module 812 detects printer E that is able to perform new print jobs, the distributed printing group management module 811 checks the printing execution status of each printer in the distributed printing group.

そして、各プリンターにおいて、未実行の印刷ジョブ(二次分割ジョブ)がある場合には、ジョブ再分散処理モジュール819がプリンターEへ再分散させる二次分割ジョブを計算し、プリンターEに二次分割ジョブを再分散した場合の完了時間を計算する。 Then, if there is an unexecuted print job (secondary split job) on each printer, the job redistribution processing module 819 calculates the second split job to be redistributed to printer E, and calculates the completion time when the second split job is redistributed to printer E.

さらに、メッセージ表示モジュール808は、ユーザーに対してプリンターEを分散印刷グループに追加した分散印刷(再分散印刷)を行うか確認するメッセージを表示装置905に表示する。このユーザーに分散印刷(再分散印刷)の実行を確認するメッセージの表示例を図11に示す。図11に示すメッセージ301では、分散印刷にプリンターEを追加すること、プリンターEを追加することにより分散印刷の完了時間が約30分短縮する情報、及び、ユーザーによる選択項目(はい/いいえ)が表示されている。 Furthermore, the message display module 808 displays a message on the display device 905 to ask the user whether to perform distributed printing (re-distributed printing) with printer E added to the distributed printing group. An example of the message displayed to the user to confirm the execution of distributed printing (re-distributed printing) is shown in FIG. 11. Message 301 shown in FIG. 11 displays information that printer E will be added to distributed printing, that adding printer E will reduce the completion time of distributed printing by approximately 30 minutes, and a selection item (yes/no) that can be made by the user.

図11に示すメッセージ301において、ユーザーが再分散印刷を許可(「はい」の項目を選択)した場合には、図10に示すように、プリンターEを分散印刷グループに追加する。そして、プリンターA、プリンターB、プリンターC、及び、プリンターDからプリンターEに再分散(送信)する二次分割ジョブを、印刷ジョブキャンセルモジュール825がキャンセルする。さらに、印刷ジョブ送信モジュール824は、再分散する二次分割ジョブを各プリンターEに送信する。これにより、プリンターA、プリンターB、プリンターC、及び、プリンターDに登録されていた二次分割ジョブの一部が、プリンターEに送信される。 If the user allows re-distributed printing (selects the "Yes" option) in message 301 shown in FIG. 11, printer E is added to the distributed printing group as shown in FIG. 10. Then, the print job cancellation module 825 cancels the secondary split jobs to be re-distributed (sent) from printer A, printer B, printer C, and printer D to printer E. Furthermore, the print job transmission module 824 transmits the secondary split jobs to be re-distributed to each printer E. As a result, some of the secondary split jobs registered on printer A, printer B, printer C, and printer D are sent to printer E.

図10に示す例では、プリンターA、プリンターB、プリンターC、及び、プリンターDに5個ずつ登録されていた二次分割ジョブから、それぞれ1個をプリンターEに再分散している。これにより、プリンターA、プリンターB、プリンターC、プリンターD、及び、プリンターEに、それぞれ4個の二次分割ジョブが登録されていた状態となる。従って、再分散後は、各プリンターが実行する二次分割ジョブが5個から4個に減少している。このため、二次分割ジョブの再分散によって、全ての印刷ジョブを完了するまでの時間を短縮することができる。 In the example shown in FIG. 10, of the five secondary split jobs registered on Printer A, Printer B, Printer C, and Printer D, one each is redistributed to Printer E. As a result, four secondary split jobs are registered on Printer A, Printer B, Printer C, Printer D, and Printer E respectively. Therefore, after redistribution, the number of secondary split jobs executed by each printer has been reduced from five to four. As a result, by redistributing the secondary split jobs, the time it takes to complete all print jobs can be shortened.

このように、印刷ジョブを分散印刷グループの複数のプリンターに分散する際に、印刷ジョブを一次分割ジョブに分割し、さらに、一次分割ジョブを二次分割ジョブに分割することにより、分散印刷の実行開始後であっても、印刷ジョブの再分散を行うことができる。このため、分散印刷の効率化が可能となる。 In this way, when distributing a print job to multiple printers in a distributed printing group, the print job is divided into primary split jobs, and the primary split jobs are further divided into secondary split jobs, making it possible to redistribute the print job even after distributed printing has begun. This makes it possible to make distributed printing more efficient.

なお、印刷ジョブの再分散の際には、各プリンターに登録される印刷ジョブ(二次分割ジョブ)の数が同じになるように、また、印刷ジョブの完了時間が同じになるように、再分散する二次分割ジョブを算出することが好ましい。
また、新たにプリンターが追加された時点において、実行順序(送信順、登録順)の先順にある二次分割ジョブは既に各プリンターで実行されている場合がある。このため、追加されたプリンターに再分散する二次分割ジョブは、予め登録されていたプリンターにおいて実行順序の後順側から選択することが好ましい。
When redistributing print jobs, it is preferable to calculate the secondary split jobs to be redistributed so that the number of print jobs (secondary split jobs) registered in each printer is the same and so that the completion times of the print jobs are the same.
In addition, when a new printer is added, the secondary divided jobs that are earlier in the execution order (transmission order, registration order) may already be executed by each printer. For this reason, it is preferable to select the secondary divided jobs to be redistributed to the added printer from the later order of execution of the previously registered printers.

[ジョブ管理装置の処理フロー:ページ分割]
次に、上述のジョブ管理装置10において、印刷ジョブをページごとに分割する分散印刷処理について説明する。図12及び図13に、印刷ジョブをページごとに分割する分散印刷処理のフローチャートを示す。なお、図12及び図13に示す処理は、上述の図4及び図5に示すフローチャートの処理における分割単位を部数からページ数に変更したことを除き、一部の処理が同じ処理である。このため、以下の説明では、図4及び図5に示すフローチャートの説明と重複する内容を省略する。
[Job Management Device Processing Flow: Page Division]
Next, a distributed printing process for dividing a print job by page in the above-mentioned job management device 10 will be described. Figures 12 and 13 show a flowchart of the distributed printing process for dividing a print job by page. Note that the process shown in Figures 12 and 13 is partially the same as the process in the flowcharts shown in Figures 4 and 5, except that the division unit is changed from the number of copies to the number of pages. Therefore, in the following description, the contents that overlap with the description of the flowcharts shown in Figures 4 and 5 will be omitted.

まず、上述の図4に示すステップS101からステップS103と同様に、印刷ジョブの選択(ステップS201)、印刷ジョブの分散印刷の実行を指示(ステップS202)、及び、再分散印刷の許可判定(ステップS203)を実行する。 First, similar to steps S101 to S103 shown in FIG. 4 described above, a print job is selected (step S201), a command is issued to execute distributed printing of the print job (step S202), and a decision is made as to whether redistributed printing is permitted (step S203).

再分散印刷が許可されていない場合(ステップS203のNO)、上述のステップS104と同様に、画像形成装置の台数pを取得する(ステップS204)。さらに、ジョブ分散計算モジュール817は、印刷設定反映モジュール821、記憶領域813等から、印刷ジョブのページ数Bを取得する(ステップS205)。そして、ジョブ分散計算モジュール817は、[ページ数B/台数p]によって画像形成装置1台当たりの印刷ページ数bを計算する(ステップS206)。 If redistributed printing is not permitted (NO in step S203), the number of image forming devices p is obtained (step S204) in the same manner as in step S104 described above. Furthermore, the job distribution calculation module 817 obtains the number of pages B of the print job from the print setting reflection module 821, the memory area 813, etc. (step S205). Then, the job distribution calculation module 817 calculates the number of pages b to be printed per image forming device using [number of pages B/number of devices p] (step S206).

ジョブ分割実行モジュール818は、ジョブ分散計算モジュール817が算出した印刷ページ数bごとに印刷ジョブを分割し、p個の分割ジョブを生成する(ステップS207)。そして、印刷ジョブ送信モジュール824が、分散印刷グループに登録されている各画像形成装置に分割ジョブを送信する(ステップS208)。
分割ジョブを送信後、本フローチャートによる処理を終了する。なお、ステップS204からステップS208は従来の分散印刷と同様の処理である。
The job division execution module 818 divides the print job for each print page number b calculated by the job distribution calculation module 817 to generate p divided jobs (step S207). Then, the print job transmission module 824 transmits the divided jobs to each image forming apparatus registered in the distributed printing group (step S208).
After the divided jobs are transmitted, the process according to this flowchart ends. Note that steps S204 to S208 are the same as those in conventional distributed printing.

再分散印刷が許可されている場合(ステップS203のYES)、ジョブ分散計算モジュール817は、印刷設定モジュール820から印刷ジョブの分割単位T(ページ数)を取得する(ステップS209)。そして、ジョブ分散計算モジュール817は、分散印刷グループ管理モジュール811から分散印刷グループに登録されている画像形成装置の台数pを取得する(ステップS210)。さらに、ジョブ分散計算モジュール817は、印刷設定反映モジュール821、記憶領域813等から、印刷ジョブのページ数Bを取得する(ステップS211)。 If redistributed printing is permitted (YES in step S203), the job distribution calculation module 817 obtains the division unit T (number of pages) of the print job from the print setting module 820 (step S209). Then, the job distribution calculation module 817 obtains the number p of image forming devices registered in the distributed printing group from the distributed printing group management module 811 (step S210). Furthermore, the job distribution calculation module 817 obtains the number of pages B of the print job from the print setting reflection module 821, memory area 813, etc. (step S211).

次に、ジョブ分散計算モジュール817は、[ページ数B/台数p]によって画像形成装置1台当たりの印刷ページ数bを計算する(ステップS212)。そして、ジョブ分割実行モジュール818は、ジョブ分散計算モジュール817が算出した印刷ページ数bごとに印刷ジョブを分割し、p個の分割ジョブ(一次分割ジョブ)を生成する(ステップS213)。 Next, the job distribution calculation module 817 calculates the number of print pages b per image forming device by [number of pages B/number of devices p] (step S212). The job division execution module 818 then divides the print job for each number of print pages b calculated by the job distribution calculation module 817, and generates p split jobs (first split jobs) (step S213).

次に、印刷設定モジュール820(印刷設定反映モジュール821、印刷設定変更モジュール822)は、分割したp個の一次分割ジョブに対し、プリンターでの排紙方向を、フェイスアップ印刷、又は、フェイスダウン印刷のいずれかに決定する(ステップS214)。そして、印刷設定モジュール820は、フェイスアップ印刷と決定した一次分割ジョブに対して正順印刷の指定を行い、フェイスアップ印刷と決定した一次分割ジョブに対して逆順印刷の指定を行う(ステップS215)。 Next, the print setting module 820 (print setting reflection module 821, print setting change module 822) determines the paper ejection direction at the printer for the p divided primary divided jobs to be either face-up printing or face-down printing (step S214). The print setting module 820 then specifies normal printing for the primary divided jobs determined to be face-up printing, and specifies reverse printing for the primary divided jobs determined to be face-up printing (step S215).

さらに、ジョブ分割実行モジュール818は、一次分割ジョブである1台当たりの印刷ページ数bを、分割単位のページ数Tごとに分割して分割ジョブ(二次分割ジョブ)を生成する(ステップS216)。そして、印刷ジョブ送信モジュール824は、分散印刷グループに登録されている各画像形成装置に、上記の排紙方向、ページ順に設定された二次分割ジョブを送信する(ステップS217)。 The job division execution module 818 further divides the number of print pages b per device, which is the first divided job, into division units of page number T to generate divided jobs (secondary divided jobs) (step S216). The print job transmission module 824 then transmits the second divided jobs, set in the above-mentioned paper ejection direction and page order, to each image forming device registered in the distributed printing group (step S217).

次に、上述の図4に示すステップS116からステップS120と同様に、分散印刷グループ以外の画像形成装置の状態監視(ステップS218)、分散印刷に追加可能な画像形成装置の判定(ステップS219)、分散印刷の終了判定(ステップS220)、分散印刷グループの各画像形成装置の印刷状況の確認(ステップS221)、及び、未印刷の二次分割ジョブがあるかどうかの判定(ステップS222)を実行する。 Next, similar to steps S116 to S120 shown in FIG. 4 above, the following steps are performed: monitor the status of image forming devices other than the distributed printing group (step S218), determine which image forming devices can be added to the distributed printing (step S219), determine whether the distributed printing has ended (step S220), check the printing status of each image forming device in the distributed printing group (step S221), and determine whether there are any unprinted secondary split jobs (step S222).

未印刷の二次分割ジョブがある場合(ステップS222のYES)、ジョブ再分散処理モジュール819は、プリンター状態管理モジュール812が検出した画像形成装置を分散印刷グループに追加した場合に、ページ順が最大限につながるように各画像形成装置にへ再分散させる二次分割ジョブを計算する(ステップS223)。そして、ジョブ再分散処理モジュール819は、二次分割ジョブを再分散させない場合の完了時間(第1の完了時間)と、二次分割ジョブをページ順が最大限につながるように再分散して印刷(再分散印刷)した場合の完了時間(第2の完了時間)とを計算し、第1の完了時間に対する第2の完了時間(短縮時間)を算出する(ステップS224)。 If there is an unprinted secondary split job (YES in step S222), the job redistribution processing module 819 calculates the secondary split job to be redistributed to each image forming device so that the page order is maximized when the image forming device detected by the printer status management module 812 is added to the distributed printing group (step S223). The job redistribution processing module 819 then calculates the completion time (first completion time) when the secondary split job is not redistributed and the completion time (second completion time) when the secondary split job is redistributed and printed (redistributed printing) so that the page order is maximized, and calculates the second completion time (reduced time) relative to the first completion time (step S224).

次に、上述の図4に示すステップS123からステップS125と同様に、ユーザーによる再分散印刷の承認判定(ステップS225)、他の画像形成装置に移動させる二次分割ジョブの消去(ステップS226)、移動させる二次分割ジョブの各画像形成装置への再送信(ステップS227)を実行する。二次分割ジョブを再送信後は、ステップS218の処理に戻る。
未印刷の二次分割ジョブがない場合(ステップS222のNO)、分散印刷が終了した場合(ステップS220のYES)、又は、ユーザーが再分散印刷を承認しない場合(ステップS225のNO)は、本フローチャートによる処理を終了する。
4, the process executes the following: a user approval/distribution printing decision (step S225), deletion of the second divided job to be moved to another image forming device (step S226), and retransmission of the second divided job to be moved to each image forming device (step S227). After retransmission of the second divided job, the process returns to step S218.
If there are no unprinted secondary split jobs (NO in step S222), if distributed printing is completed (YES in step S220), or if the user does not approve re-distributed printing (NO in step S225), processing according to this flowchart is terminated.

[ジョブ管理装置の分散印刷処理:ページ分割]
次に、上述の図12及び図13に示すフローチャートに示す処理による、印刷ジョブの分散印刷処理の具体例について図14から図17を用いて説明する。なお、ジョブ管理装置10における印刷ジョブの設定画面の表示態様については、上述の図6、図7、及び、図11と同様である。
[Distributed Printing Process of Job Management Device: Page Division]
Next, a specific example of the distributed printing process of the print job according to the process shown in the flowcharts of Figures 12 and 13 will be described with reference to Figures 14 to 17. Note that the display form of the print job setting screen in the job management device 10 is the same as that shown in Figures 6, 7, and 11.

例えば、ユーザーは、図6に示す画面において、「ページ分散印刷」を選択し、表示された各項目を操作して分散印刷の条件設定を行う。そして、ユーザーは、図7に示す画面において、印刷ジョブを、分散印刷205のページ分散印刷207の表示領域内にドラッグアンドドロップする。これにより、ジョブ管理装置10において分散印刷処理が行われる。 For example, the user selects "Page distributed printing" on the screen shown in FIG. 6, and operates each displayed item to set the conditions for distributed printing. Then, on the screen shown in FIG. 7, the user drags and drops the print job into the display area of Page distributed printing 207 of Distributed printing 205. This causes the distributed printing process to be performed in the job management device 10.

また、図4に示すフローチャートのステップS204からステップS208までの処理は、上述の図8に示す構成において部数をページ数に置き換えることによって同様の分散印刷処理る処理をおなうことができる。このため、ステップS204からステップS208までの処理については、説明を省略する。 The process from step S204 to step S208 in the flowchart shown in FIG. 4 can be performed in the same manner as distributed printing by replacing the number of copies with the number of pages in the configuration shown in FIG. 8 described above. For this reason, a description of the process from step S204 to step S208 will be omitted.

(印刷ジョブの分散印刷:二次分割ジョブ)
図14に、図12に示すフローチャートのステップS209からステップS217までの処理を説明するための図を示す。図14では、分散印刷を行うのプリンター(分散印刷グループ)の台数pを、プリンターA、プリンターB、プリンターC、及び、プリンターDの4台とし、印刷ジョブのページ数Bを1000ページ、分割単位を50ページに設定した例である。
(Distributed printing of print jobs: Secondary split jobs)
Fig. 14 is a diagram for explaining the processing from step S209 to step S217 in the flowchart shown in Fig. 12. Fig. 14 shows an example in which the number p of printers performing distributed printing (distributed printing group) is set to four: printer A, printer B, printer C, and printer D, the number of pages B of the print job is set to 1000 pages, and the division unit is set to 50 pages.

ジョブ分散計算モジュール817は、プリンターの台数p(4台)と印刷ジョブのページ数B(1000ページ)を取得し、[B/p=1000/4]によって各プリンターに割り当てるページ数bを250ページと算出する。そして、ジョブ分割実行モジュール818は、印刷ジョブ(1000ページ)を、250ページずつ印刷する分割ジョブ(一次分割ジョブ)に分割する。すなわち、1000ページの印刷ジョブを、1~250ページを印刷する一次分割ジョブ、251~500ページを印刷する一次分割ジョブ、501~750ページを印刷する一次分割ジョブ、及び、751~1000ページを印刷する一次分割ジョブに分割する。 The job distribution calculation module 817 obtains the number of printers p (4) and the number of pages B (1000 pages) of the print job, and calculates the number of pages b to be assigned to each printer as 250 pages using [B/p = 1000/4]. The job division execution module 818 then divides the print job (1000 pages) into divided jobs (primary divided jobs) that print 250 pages each. In other words, the 1000-page print job is divided into a primary divided job that prints pages 1 to 250, a primary divided job that prints pages 251 to 500, a primary divided job that prints pages 501 to 750, and a primary divided job that prints pages 751 to 1000.

次に、分割した各一次分割ジョブに対して、各プリンターでの排紙面の向きを設定する。ページ数の順序に従って、一次分割ジョブを交互にフェイスアップ印刷と、フェイスダウン印刷とに設定することが好ましい。例えば、図14に示すように、1~250ページを印刷する一次分割ジョブをフェイスダウン印刷に指定し、1ページから250ページの順に印刷するように設定する。また、251~500ページを印刷する一次分割ジョブをフェイスアップ印刷に指定し、500ページから251ページの順に印刷するように設定るする。同様に、501~750ページを印刷する一次分割ジョブをフェイスダウン印刷に指定し、751~1000ページを印刷する一次分割ジョブをフェイスアップ印刷に指定する。このように、排紙面の向きを設定することにより、後述する印刷ジョブ(二次分割ジョブ)の再分散の際に、ページ順が最大限につながるように、二次分割ジョブを再分散させることが可能となる。印刷後に排紙された記録材のページ順の連続性を向上させ、ユーザによるソート作業を軽減することができる。 Next, the orientation of the paper discharge surface at each printer is set for each divided primary split job. It is preferable to alternately set the primary split jobs to face-up printing and face-down printing according to the order of the page numbers. For example, as shown in FIG. 14, the primary split job that prints pages 1 to 250 is specified as face-down printing, and is set to print pages 1 to 250 in the order of pages. Also, the primary split job that prints pages 251 to 500 is specified as face-up printing, and is set to print pages 500 to 251 in the order of pages. Similarly, the primary split job that prints pages 501 to 750 is specified as face-down printing, and the primary split job that prints pages 751 to 1000 is specified as face-up printing. By setting the orientation of the paper discharge surface in this way, it is possible to redistribute the secondary split jobs so that the page order is as connected as possible when redistributing the print jobs (secondary split jobs) described later. This improves the continuity of the page order of the recording material discharged after printing, and reduces the sorting work required by the user.

さらに、ジョブ分割実行モジュール818は、一次分割ジョブ(250ページ)を分割単位として設定されたページ数Tの50ページごとに分割し、各プリンターごとに50ページの二次分割ジョブを5個生成する。すなわち、1~250ページを印刷する一次分割ジョブを、1~50ページを印刷する二次分割ジョブ、51~100ページを印刷する二次分割ジョブ、101~150ページを印刷する二次分割ジョブ、151~200ページを印刷する二次分割ジョブ、及び、201~250ページを印刷する二次分割ジョブに分割する。また、251~500ページを印刷する一次分割ジョブはフェイスアップ印刷に指定されているため、500~451ページを印刷する二次分割ジョブ、450~401ページを印刷する二次分割ジョブ、400~351ページを印刷する二次分割ジョブ、350~301ページを印刷する二次分割ジョブ、及び、300~251ページを印刷する二次分割ジョブに分割する。同様に、501~750ページを印刷する一次分割ジョブ(フェイスダウン印刷)、及び、751~1000ページを印刷する一次分割ジョブ(フェイスアップ印刷)についても、それぞれ排紙面の方向に従って、50ページごとの二次分割ジョブに分割する。 Furthermore, the job division execution module 818 divides the primary split job (250 pages) into 50 pages, which is the page number T set as the division unit, and generates five secondary split jobs of 50 pages for each printer. That is, the primary split job that prints pages 1 to 250 is divided into a secondary split job that prints pages 1 to 50, a secondary split job that prints pages 51 to 100, a secondary split job that prints pages 101 to 150, a secondary split job that prints pages 151 to 200, and a secondary split job that prints pages 201 to 250. In addition, since the primary split job that prints pages 251 to 500 is specified for face-up printing, it is divided into a secondary split job that prints pages 500 to 451, a secondary split job that prints pages 450 to 401, a secondary split job that prints pages 400 to 351, a secondary split job that prints pages 350 to 301, and a secondary split job that prints pages 300 to 251. Similarly, the first split job (face-down printing) that prints pages 501 to 750, and the first split job (face-up printing) that prints pages 751 to 1000 are each split into second split jobs of 50 pages each, according to the direction of the paper ejection surface.

さらに、印刷ジョブ送信モジュール824が分散印刷グループに登録されているプリンターA、プリンターB、プリンターC、及び、プリンターDに、一次分割ジョブの単位ごとに分割された50ページの二次分割ジョブを5個ずつ送信する。これにより、図14示すように、合計1000ページの印刷ジョブが、各プリンターに50ページずつ5個の二次分割ジョブとして送信される。そして、各プリンターが50ページずつ5個の二次分割ジョブとして印刷を実行する。 The print job sending module 824 then sends five 50-page secondary split jobs, each of which is split into units of the primary split job, to printer A, printer B, printer C, and printer D, which are registered in the distributed printing group. As a result, as shown in FIG. 14, a print job totaling 1,000 pages is sent to each printer as five 50-page secondary split jobs. Each printer then prints the five 50-page secondary split jobs.

図14では、プリンターAに、1~50ページ、51~100ページ、101~150ページ、151~200ページ、及び、201~250ページを印刷する二次分割ジョブが、この順番に印刷されるように送信されている。また、プリンターBに、500~451ページ、450~401ページ、400~351ページ、350~301ページ、及び、300~251ページを印刷する二次分割ジョブが、この順番に印刷されるように送信されている。プリンターC、及び、プリンターDに対しても同様に、図14に示す順番に印刷されるように二次分割ジョブが送信されている。 In FIG. 14, secondary split jobs for printing pages 1-50, pages 51-100, pages 101-150, pages 151-200, and pages 201-250 are sent to printer A so that they are printed in that order. Additionally, secondary split jobs for printing pages 500-451, pages 450-401, pages 400-351, pages 350-301, and pages 300-251 are sent to printer B so that they are printed in that order. Similarly, secondary split jobs are sent to printer C and printer D so that they are printed in the order shown in FIG. 14.

(印刷ジョブの分散印刷:再分散処理)
次に、図13に示すフローチャートのステップS218からステップS227までの処理を説明する。図15に、ステップS218からステップS227までの処理を説明するための図を示す。なお、図15では、上述の図4と同様に分散印刷グループのプリンター台数pを4台、印刷ジョブのページ数Bを1000ページ、分割単位を50ページとしている。
(Distributed printing of print jobs: Redistribution processing)
Next, the processing from step S218 to step S227 in the flowchart shown in Fig. 13 will be described. Fig. 15 is a diagram for explaining the processing from step S218 to step S227. Note that in Fig. 15, like Fig. 4 above, the number of printers p in the distributed printing group is 4, the number of pages B of the print job is 1000 pages, and the division unit is 50 pages.

まず、上述の図14に示すように分散印刷グループとして4台のプリンター(プリンターA、プリンターB、プリンターC、及び、プリンターD)に、50ページの二次分割ジョブが5個ずつ登録されている。この状態において、プリンター状態管理モジュール812が、分散印刷に追加可能なプリンターを検出した場合を図15に示す。 First, as shown in FIG. 14 above, five 50-page secondary split jobs are registered in each of four printers (printer A, printer B, printer C, and printer D) as a distributed printing group. In this state, FIG. 15 shows a case where the printer status management module 812 detects a printer that can be added to distributed printing.

図15に示すように、新たに印刷ジョブを実行可能なプリンターEが検出された場合には、分散印刷グループ管理モジュール811が、分散印刷グループの各プリンターでの印刷の実行状態を確認する。そして、各プリンターにおいて、未実行の印刷ジョブ(二次分割ジョブ)がある場合には、ジョブ再分散処理モジュール819がプリンターEへ再分散させる二次分割ジョブを計算し、プリンターEに二次分割ジョブを再分散した場合の完了時間を計算する。さらに、メッセージ表示モジュール808が、ユーザーに対してプリンターEを分散印刷グループに追加した分散印刷(再分散印刷)を行うか確認するメッセージ(図11参照)を表示装置905に表示する。図11に示すメッセージ301において、ユーザーが再分散印刷を許可した場合には、図15に示すように、プリンターEを分散印刷グループに追加する。このとき、分散印刷グループでは、交互に排紙面の向きを設定することが好ましいため、プリンターEには、フェイスダウン印刷が設定される。 As shown in FIG. 15, when a new printer E capable of executing a print job is detected, the distributed printing group management module 811 checks the printing execution status of each printer in the distributed printing group. Then, when there is an unexecuted print job (secondary divided job) in each printer, the job redistribution processing module 819 calculates the secondary divided job to be redistributed to printer E, and calculates the completion time when the secondary divided job is redistributed to printer E. Furthermore, the message display module 808 displays a message (see FIG. 11) on the display device 905 to confirm whether the user wants to perform distributed printing (redistributed printing) with printer E added to the distributed printing group. If the user allows redistributed printing in the message 301 shown in FIG. 11, printer E is added to the distributed printing group as shown in FIG. 15. At this time, since it is preferable to set the orientation of the paper ejection surface alternately in the distributed printing group, face-down printing is set for printer E.

そして、プリンターA、プリンターB、プリンターC、及び、プリンターDからプリンターEに再分散する二次分割ジョブを、印刷ジョブキャンセルモジュール825がキャンセルする。さらに、印刷ジョブ送信モジュール824は、再分散する二次分割ジョブを各プリンターEに送信する。これにより、プリンターA、プリンターB、プリンターC、及び、プリンターDに登録されていた二次分割ジョブの一部が、プリンターEに送信される。 Then, the print job cancellation module 825 cancels the secondary split jobs to be redistributed from printer A, printer B, printer C, and printer D to printer E. Furthermore, the print job transmission module 824 sends the secondary split jobs to be redistributed to each printer E. As a result, some of the secondary split jobs that were registered on printer A, printer B, printer C, and printer D are sent to printer E.

図15に示す例では、プリンターA、プリンターB、プリンターC、及び、プリンターDに5個ずつ登録されていた二次分割ジョブから、それぞれ1個をプリンターEに再分散している。これにより、プリンターA、プリンターB、プリンターC、プリンターD、及び、プリンターEに、それぞれ4個の二次分割ジョブが登録されていた状態となる。従って、再分散後は、各プリンターが実行する二次分割ジョブが5個から4個に減少している。このため、二次分割ジョブの再分散によって、全ての印刷ジョブを完了するまでの時間を短縮することができる。 In the example shown in FIG. 15, of the five secondary split jobs registered on Printer A, Printer B, Printer C, and Printer D, one each is redistributed to Printer E. As a result, four secondary split jobs are registered on Printer A, Printer B, Printer C, Printer D, and Printer E respectively. Therefore, after redistribution, the number of secondary split jobs executed by each printer has been reduced from five to four. As a result, by redistributing the secondary split jobs, the time it takes to complete all print jobs can be shortened.

また、図15に示す例では、プリンターA、プリンターB、プリンターC、及び、プリンターDに5個ずつ登録されていた二次分割ジョブのうち、実行順序が最後の二次分割ジョブを、プリンターEに再分散している。具体的には、プリンターAから201~250ページを印刷する二次分割ジョブ、プリンターBから300~251ページを印刷する二次分割ジョブ、プリンターCから701~750ページを印刷する二次分割ジョブ、及び、プリンターDから800~751ページを印刷する二次分割ジョブを、プリンターEに再分散している。このとき、プリンターEにはフェイスダウン印刷が設定されているため、300~251ページを印刷する二次分割ジョブ、及び、800~751ページを印刷する二次分割ジョブは、251~300ページを印刷する二次分割ジョブ、及び、751~800ページを印刷する二次分割ジョブに、印刷順が変更される。 In the example shown in FIG. 15, of the five secondary split jobs registered on each of printer A, printer B, printer C, and printer D, the last secondary split job in the execution order is redistributed to printer E. Specifically, the secondary split job to print pages 201-250 from printer A, the secondary split job to print pages 300-251 from printer B, the secondary split job to print pages 701-750 from printer C, and the secondary split job to print pages 800-751 from printer D are redistributed to printer E. At this time, face-down printing is set for printer E, so the printing order of the secondary split job to print pages 300-251 and the secondary split job to print pages 800-751 is changed to the secondary split job to print pages 251-300 and the secondary split job to print pages 751-800.

また、プリンターA、プリンターB、プリンターC、及び、プリンターDにおいて、排紙面の向きが交互に設定されているため、実行順序が最後の二次分割ジョブは、プリンターAとプリンターBとでページ順が連続し、プリンターCとプリンターDとでページ順が連続する。このため、各プリンターから実行順序が最後の二次分割ジョブを再分散したプリンターEにおいて、201~250ページの印刷と251~300ページの印刷とは、ページ順が連続した印刷となる。さらに、701~750ページの印刷と751~800ページの印刷とは、ページ順が連続した印刷となる。また、プリンターEの印刷物(排紙)には、ページ順に1か所の切れ目が発生する。このため、ページ順の切れ目に白紙等を挿入させるように設定することが好ましい。ページ順の切れ目に白紙等を挿入することにより、ユーザーがページ順の切れ目であることを判別しやすくなる。 In addition, because the orientation of the paper output surface is set alternately on printer A, printer B, printer C, and printer D, the secondary divided job that is last in the execution order will have consecutive page order on printer A and printer B, and consecutive page order on printer C and printer D. Therefore, on printer E, which has redistributed the secondary divided job that is last in the execution order from each printer, the printing of pages 201 to 250 and the printing of pages 251 to 300 will be printed in consecutive page order. Furthermore, the printing of pages 701 to 750 and the printing of pages 751 to 800 will be printed in consecutive page order. In addition, the printed matter (paper output) from printer E will have a break in the page order. For this reason, it is preferable to set it so that blank paper or the like is inserted at the break in the page order. By inserting blank paper or the like at the break in the page order, it becomes easier for the user to tell that it is a break in the page order.

このように、印刷ジョブを分散印刷グループの複数のプリンターに分散する際に、印刷ジョブを一次分割ジョブに分割し、さらに、一次分割ジョブを二次分割ジョブに分割することにより、分散印刷の実行開始後であっても、印刷ジョブの再分散を行うことができる。また、分散印刷グループに登録されたプリンターに対して、交互に排紙面の向きを設定することにより、ページ順が最大限につながるように再分散させることができる。このため、分散印刷の効率化が可能となる。 In this way, when distributing a print job to multiple printers in a distributed printing group, the print job is divided into primary split jobs, and the primary split jobs are further divided into secondary split jobs, making it possible to redistribute the print job even after distributed printing has begun. Also, by alternately setting the ejection surface orientation for the printers registered in the distributed printing group, the print job can be redistributed to maximize the page order. This makes it possible to make distributed printing more efficient.

(印刷ジョブの分散印刷:再分散処理の変形例)
次に、上述の図15で説明する分散印刷処理の変形例について説明する。以下の分散印刷処理の変形例では、分散印刷を行うのプリンター(分散印刷グループ)の台数pを、プリンターA、プリンターB、及び、プリンターCの4台とし、二次分割ジョブを分散処理後にプリンターDが分散印刷グループに追加登録される例について説明する。
(Distributed Printing of Print Jobs: Variation of Redistribution Processing)
Next, we will explain a variation of the distributed printing process described above in Fig. 15. In the following variation of the distributed printing process, an example will be described in which the number p of printers performing distributed printing (distributed printing group) is four, consisting of printer A, printer B, and printer C, and printer D is additionally registered in the distributed printing group after the secondary divided job is distributed.

まず、ジョブ分散計算モジュール817は、プリンターの台数p(3台)と印刷ジョブのページ数B(1000ページ)を取得し、[B/p=1000/3]によって各プリンターに割り当てるページ数bを算出する。このとき、ページ数bを算出では、一次分割ジョブのページ数が、分割単位Tで設定されている値(ここでは50ページ)の倍数となるように分割する必要がある。これは、上述の図8に示す部数分散印刷の例や図14に示すページ分散印刷の例においても同様である。 First, the job distribution calculation module 817 obtains the number of printers p (3) and the number of pages B (1000) of the print job, and calculates the number of pages b to be assigned to each printer using [B/p=1000/3]. At this time, when calculating the number of pages b, it is necessary to divide the number of pages in the primary divided job so that it is a multiple of the value set in the division unit T (50 pages in this case). This is also the case in the example of copy distribution printing shown in Figure 8 above and the example of page distribution printing shown in Figure 14.

また、各プリンターでの印刷ジョブの完了時間が均等になるように、[1000/3]に近い値で一次分割ジョブを生成することが好ましい。このため、図16に示す例では印刷ジョブを、350ページ(1~350ページ)を印刷する一次分割ジョブ、350ページ(351~700ページ)を印刷する一次分割ジョブ、及び、300ページ(701~1000ページ)を印刷する一次分割ジョブに分割する。このように、分割単位Tの倍数に分割されていれば、各一次分割ジョブのページ数(部数)は、均等でなくてもよい。 It is also preferable to generate primary divided jobs with a value close to [1000/3] so that the completion time of the print jobs on each printer is uniform. For this reason, in the example shown in FIG. 16, the print job is divided into a primary divided job that prints 350 pages (pages 1 to 350), a primary divided job that prints 350 pages (pages 351 to 700), and a primary divided job that prints 300 pages (pages 701 to 1000). In this way, as long as it is divided into multiples of the division unit T, the number of pages (number of copies) of each primary divided job does not have to be uniform.

次に、分割した各一次分割ジョブに対して、各プリンターでの排紙面の向きを交互に設定する。図16では、1~350ページを印刷する一次分割ジョブと、701~1000ページを印刷する一次分割ジョブとを、フェイスダウン印刷に設定している。また、351~700ページを印刷する一次分割ジョブをフェイスアップ印刷に設定、即ち、700~351ページを印刷する一次分割ジョブとしている。 Next, the orientation of the paper ejection surface at each printer is set alternately for each divided primary split job. In Figure 16, the primary split job that prints pages 1 to 350 and the primary split job that prints pages 701 to 1000 are set to face-down printing. Additionally, the primary split job that prints pages 351 to 700 is set to face-up printing, i.e., the primary split job that prints pages 700 to 351.

さらに、ジョブ分割実行モジュール818が、各一次分割ジョブを分割単位として設定されたページ数Tの50ページごとに分割して50ページごとの二次分割ジョブを生成する。例えば、1~350ページを印刷する一次分割ジョブを、1~50ページを印刷する二次分割ジョブ、51~100ページを印刷する二次分割ジョブ、101~150ページを印刷する二次分割ジョブ、151~200ページを印刷する二次分割ジョブ、201~250ページを印刷する二次分割ジョブ、251~300ページを印刷する二次分割ジョブ、及び、301~350ページを印刷する二次分割ジョブに分割する。351~700ページを印刷する一次分割ジョブ、及び、701~1000ページを印刷する一次分割ジョブに対しても、それぞれ排紙面の方向に従って、50ページごとの二次分割ジョブに分割する。 The job division execution module 818 further divides each primary divided job into 50 pages, which is the number of pages T set as the division unit, to generate secondary divided jobs of 50 pages each. For example, a primary divided job that prints 1 to 350 pages is divided into a secondary divided job that prints 1 to 50 pages, a secondary divided job that prints 51 to 100 pages, a secondary divided job that prints 101 to 150 pages, a secondary divided job that prints 151 to 200 pages, a secondary divided job that prints 201 to 250 pages, a secondary divided job that prints 251 to 300 pages, and a secondary divided job that prints 301 to 350 pages. The primary divided job that prints 351 to 700 pages and the primary divided job that prints 701 to 1000 pages are also divided into secondary divided jobs of 50 pages each according to the direction of the paper discharge surface.

さらに、印刷ジョブ送信モジュール824が分散印刷グループに登録されているプリンターA、プリンターB、及び、プリンターCに、それぞれ二次分割ジョブを送信する。これにより、図16示すように、プリンターAに、1~50ページを印刷する二次分割ジョブ、51~100ページを印刷する二次分割ジョブ、101~150ページを印刷する二次分割ジョブ、151~200ページを印刷する二次分割ジョブ、201~250ページを印刷する二次分割ジョブ、251~300ページを印刷する二次分割ジョブ、及び、301~350ページを印刷する二次分割ジョブが送信される。同様に、プリンターB、及び、プリンターCにもそれぞれ二次分割ジョブが送信される。
そして、各プリンターが各二次分割ジョブの印刷を指示された順番に実行する。
Furthermore, the print job transmission module 824 transmits the secondary divided jobs to each of printer A, printer B, and printer C registered in the distributed printing group. As a result, as shown in Fig. 16, the secondary divided job for printing pages 1 to 50, the secondary divided job for printing pages 51 to 100, the secondary divided job for printing pages 101 to 150, the secondary divided job for printing pages 151 to 200, the secondary divided job for printing pages 201 to 250, the secondary divided job for printing pages 251 to 300, and the secondary divided job for printing pages 301 to 350 are transmitted to printer A. Similarly, the secondary divided jobs are also transmitted to printer B and printer C.
Then, each printer executes printing of each of the secondary divided jobs in the order instructed.

次に、新たに印刷ジョブを実行可能なプリンターDが検出された場合には、各プリンターでの未実行の印刷ジョブ(二次分割ジョブ)の確認、及び、ユーザーによる再分散印刷の許可を確認する。そして、プリンターDを分散印刷グループに追加し、ジョブ再分散処理モジュール819がプリンターDへ再分散させる二次分割ジョブを計算する。 Next, if a new printer D capable of executing the print job is detected, the printer checks for unexecuted print jobs (secondary split jobs) on each printer and checks whether the user has given permission for redistributed printing. Then, printer D is added to the distributed printing group, and the job redistribution processing module 819 calculates the secondary split jobs to be redistributed to printer D.

図16に示す例では、ページ順が最大限につながるように二次分割ジョブを再分散(二次分割ジョブのキャンセル、及び、送信)を実行する。例えば、プリンターAから実行順序が後順の3個の二次分割ジョブ、201~250ページ、251~300ページ、及び、301~350ページを印刷する二次分割ジョブをプリンターDに再分散している。さらに、プリンターBから実行順序が後順の2個の二次分割ジョブ、400~351ぺージ、及び、450~401ページを印刷する二次分割ジョブをプリンターDに再分散している。これにより、プリンターDには、201~250ページ、251~300ページ、、301~350ページ、並びに、351~400ぺージ、及び、401~450ページを印刷する二次分割ジョブが再分散される。すなわち、プリンターDには、201~450ページまでの連続したページ数で二次分割ジョブが再分散される。このため、プリンターDでは、再分散される二次分割ジョブを考慮して、フェイスダウン印刷が設定される。 In the example shown in FIG. 16, the secondary split jobs are redistributed (cancelled and sent) so that the page order is as continuous as possible. For example, the three secondary split jobs to print pages 201-250, 251-300, and 301-350 from printer A are redistributed to printer D. Furthermore, the two secondary split jobs to print pages 400-351 and 450-401 from printer B are redistributed to printer D. As a result, the secondary split jobs to print pages 201-250, 251-300, 301-350, 351-400, and 401-450 are redistributed to printer D. In other words, the secondary split jobs are redistributed to printer D with consecutive page numbers from 201 to 450. For this reason, printer D is set to face-down printing, taking into account the secondary split jobs that will be redistributed.

プリンターDに201~450ページまでの5個の二次分割ジョブを再分散した状態では、プリンターAに登録されている二次分割ジョブが4個、プリンターBに登録されている二次分割ジョブが5個、プリンターCに登録されている二次分割ジョブが6個である。このため、この状態では、各プリンターでの印刷ジョブの完了時間が均等にならない。 When the five secondary split jobs from pages 201 to 450 have been redistributed to printer D, there are four secondary split jobs registered on printer A, five secondary split jobs registered on printer B, and six secondary split jobs registered on printer C. For this reason, in this state, the completion times of the print jobs on each printer are not equal.

そこで、上述のプリンターDへの二次分割ジョブの再分散に合わせて、プリンターA~Cの間でも、二次分割ジョブを再分散する。例えば、プリンターA~Cにおいて登録されている二次分割ジョブの数が均等になるように、最も二次分割ジョブの登録数が多いプリンターCから、最も二次分割ジョブの登録数が少ないプリンターAに、二次分割ジョブを再分散する。図16では、プリンターCに登録された実行順序が最も後の951~1000ページを印刷する二次分割ジョブを、プリンターAに再分散している。これにより、各プリンターに登録された二次分割ジョブをが均等化され、全ての印刷ジョブを完了するまでの時間を短縮することができる。 Therefore, in conjunction with the redistribution of the secondary split jobs to printer D described above, the secondary split jobs are also redistributed among printers A to C. For example, in order to equalize the number of secondary split jobs registered among printers A to C, the secondary split jobs are redistributed from printer C, which has the greatest number of registered secondary split jobs, to printer A, which has the fewest number of registered secondary split jobs. In FIG. 16, the secondary split job to print pages 951 to 1000, which is registered on printer C last in the execution order, is redistributed to printer A. This equalizes the secondary split jobs registered on each printer, shortening the time it takes to complete all print jobs.

(印刷ジョブの分散印刷:再々分散処理)
次に、分散印刷グループにプリンターを追加した二次分割ジョブの再分散処理後に、さらに、分散印刷グループにプリンターを追加する二次分割ジョブの2度目の再分散(再々分散)処理の例について説明する。なお、この例では、上述の図16に示す二次分割ジョブの再分散処理後における、2度目の再分散処理について説明する。このため、上述の説明と重複する説明は省略する。
(Distributed printing of print jobs: re-re-distribution processing)
Next, an example of a second redistribution (re-redistribution) process of a second divided job that further adds a printer to a distributed printing group after the redistribution process of the second divided job that adds a printer to the distributed printing group will be described. Note that in this example, the second redistribution process will be described after the redistribution process of the second divided job shown in FIG. 16 above. Therefore, explanations that overlap with the above explanation will be omitted.

図17(a)に示す二次分割ジョブの再分散の例は、上述の図16に示す二次分割ジョブの再分散の後に、さらに、分散印刷グループにプリンターEが追加される場合を示している。また、図17(a)では、プリンターEに対して、プリンターAから951~1000ページを印刷する二次分割ジョブが再分散され、プリンターCから950~901ページ、900~851ページを印刷する二次分割ジョブが再分散されている。再分散される二次分割ジョブは、各プリンターに登録された二次分割ジョブの実行順序の後順から、ページ順が最大限につながるように選択される。 The example of redistribution of the secondary split job shown in FIG. 17(a) shows a case where printer E is further added to the distributed printing group after the redistribution of the secondary split job shown in FIG. 16 above. Also, in FIG. 17(a), the secondary split job for printing pages 951 to 1000 from printer A is redistributed to printer E, and the secondary split job for printing pages 950 to 901 and pages 900 to 851 is redistributed from printer C. The redistributed secondary split jobs are selected from the rear order of the execution order of the secondary split jobs registered on each printer, so that the page order is maximized.

図17(a)に示す状態では、プリンターAに登録される二次分割ジョブが4個、プリンターBに登録される二次分割ジョブが5個、プリンターCに登録される二次分割ジョブが3個、プリンターDに登録される二次分割ジョブが5個、プリンターEに登録される二次分割ジョブが3個である。このため、各プリンターに登録されている二次分割ジョブの数が均等ではなく、各プリンターの印刷ジョブの完了時間が均等にならない。 In the state shown in FIG. 17(a), there are four secondary split jobs registered on printer A, five secondary split jobs registered on printer B, three secondary split jobs registered on printer C, five secondary split jobs registered on printer D, and three secondary split jobs registered on printer E. As a result, the number of secondary split jobs registered on each printer is not equal, and the completion times of print jobs on each printer are not equal.

そこで、図17(b)に示すように、上述のプリンターEへの二次分割ジョブの再分散に合わせて、プリンターEが追加される前の分散印刷グループ内のプリンターA~Dの間でも、二次分割ジョブを再分散する。例えば、プリンターA~Cにおいて登録されている二次分割ジョブの数が均等になるように、最も二次分割ジョブの登録数が多いプリンターB及びプリンターDから、最も二次分割ジョブの登録数が少ないプリンターCに、二次分割ジョブを再分散する。図17(b)では、プリンターDに登録された実行順序が最も後の401~450ページを印刷する二次分割ジョブを、プリンターCに再分散している。 Therefore, as shown in FIG. 17(b), in conjunction with the redistribution of the secondary split jobs to printer E described above, the secondary split jobs are also redistributed among printers A to D in the distributed printing group before printer E was added. For example, to ensure that the number of secondary split jobs registered among printers A to C is equal, the secondary split jobs are redistributed from printer B and printer D, which have the greatest number of registered secondary split jobs, to printer C, which has the fewest number of registered secondary split jobs. In FIG. 17(b), the secondary split job to print pages 401 to 450, which is registered on printer D and is last in the execution order, is redistributed to printer C.

さらに、図17(b)に示す例では、各プリンターに登録された二次分割ジョブをが均等化するために、二次分割ジョブを、さらに小さい分割単位に分割した三次分割ジョブを生成している。図17(b)では、プリンターBに登録されている500~451ページを印刷する二次分割ジョブを、500~476ページを印刷する三次分割ジョブと、475~451ページを印刷する三次分割ジョブとに分割している。三次分割ジョブは、例えば、ジョブ分割管理モジュール816において、ジョブ分散計算モジュール817の計算を基に、ジョブ分割実行モジュール818が二次分割ジョブを分割する。 Furthermore, in the example shown in FIG. 17(b), in order to equalize the secondary split jobs registered to each printer, tertiary split jobs are generated by dividing the secondary split jobs into even smaller division units. In FIG. 17(b), the secondary split job for printing pages 500 to 451 registered in printer B is divided into a tertiary split job for printing pages 500 to 476, and a tertiary split job for printing pages 475 to 451. For example, in the job division management module 816, the job division execution module 818 divides the secondary split job based on the calculations of the job distribution calculation module 817.

そして、プリンターBに登録されている500~451ページを印刷する二次分割ジョブをキャンセルし、生成した475~451ページを印刷する三次分割ジョブを、プリンターBからプリンターCに再分散する。また、生成した500~476ページを印刷する三次分割ジョブをプリンターBに再分散する。 Then, the secondary split job to print pages 500 to 451 registered on printer B is canceled, and the generated tertiary split job to print pages 475 to 451 is redistributed from printer B to printer C. In addition, the generated tertiary split job to print pages 500 to 476 is redistributed to printer B.

これにより、各プリンターに登録された二次分割ジョブをが均等化され、全ての印刷ジョブを完了するまでの時間を短縮することができる。また、プリンターCにおいて、再分散(2度目)された401~450ページを印刷する二次分割ジョブと、451~475ページを印刷する二次分割ジョブとでは、ページ順が連続する。このため、排紙された記録材のページ順の連続性が向上し、ユーザによるソート作業を軽減することができる。 This makes it possible to equalize the secondary split jobs registered on each printer, shortening the time it takes to complete all print jobs. Also, on printer C, the secondary split job that prints the redistributed (second time) pages 401-450 and the secondary split job that prints pages 451-475 have consecutive page orders. This improves the continuity of the page order on the ejected recording materials, reducing the amount of sorting work required by the user.

なお、本発明は上述の実施形態例において説明した構成に限定されるものではなく、その他本発明の構成を逸脱しない範囲において種々の変形、変更が可能である。 The present invention is not limited to the configurations described in the above-mentioned embodiment examples, and various modifications and variations are possible without departing from the scope of the present invention.

1 画像形成システム、2 ネットワーク、10 ジョブ管理装置、20 画像形成装置、101 設定名、102 名称、103 プリンター種、104 分割単位、105 プリンター一覧、201 受信ボックス、202 印刷ジョブ、203 印刷ジョブ群、204 プリンター、205 分散印刷、206 部数分散印刷、207 ページ分散印刷、301 メッセージ、801 パーソナルコンピュータ、802 オペレーティングシステム、803 ブラウザー、804 ワークフローアプリケーション、805 UI表示モジュール、806 ジョブ表示モジュール、807 プリンター表示モジュール、808 メッセージ表示モジュール、809 プリンター管理モジュール、810 プリンター情報管理モジュール、811 分散印刷グループ管理モジュール、812 プリンター状態管理モジュール、813 記憶領域、814 設定記憶領域、815 印刷設定記憶領域、816 ジョブ分割管理モジュール、817 ジョブ分散計算モジュール、818 ジョブ分割実行モジュール、819 ジョブ再分散処理モジュール、820 印刷設定モジュール、821 印刷設定反映モジュール、822 印刷設定変更モジュール、823 印刷ジョブ管理モジュール、824 印刷ジョブ送信モジュール、825 印刷ジョブキャンセルモジュール、900 制御部、901 CPU、902 ROM、903 RAM、904 通信I/F部、905 表示装置、906 記憶装置、907 入力装置 1 Image forming system, 2 Network, 10 Job management device, 20 Image forming device, 101 Setting name, 102 Name, 103 Printer type, 104 Division unit, 105 Printer list, 201 Inbox, 202 Print job, 203 Print job group, 204 Printer, 205 Distributed printing, 206 Distributed copy printing, 207 Distributed page printing, 301 Message, 801 Personal computer, 802 Operating system, 803 Browser, 804 Workflow application, 805 UI display module, 806 Job display module, 807 Printer display module, 808 Message display module, 809 Printer management module, 810 Printer information management module, 811 Distributed printing group management module, 812 Printer status management module, 813 Storage area, 814 Settings storage area, 815 Print settings storage area, 816 Job division management module, 817 Job distribution calculation module, 818 Job division execution module, 819 Job redistribution processing module, 820 Print setting module, 821 Print setting reflection module, 822 Print setting change module, 823 Print job management module, 824 Print job transmission module, 825 Print job cancellation module, 900 Control unit, 901 CPU, 902 ROM, 903 RAM, 904 Communication I/F unit, 905 Display device, 906 Storage device, 907 Input device

Claims (7)

少なくとも3つ以上の画像形成装置と通信し、前記画像形成装置に印刷ジョブのジョブデータを分散して送信し、前記印刷ジョブの分散印刷の実行を指示する制御部を備え、
前記制御部は、
前記印刷ジョブを取得する印刷設定部と、
通信可能に接続された、第1の画像形成装置、第2の画像形成装置、及び、第3の画像形成装置の状態を監視する画像形成装置管理部と、
前記印刷ジョブを実行する前記画像形成装置の数に分割した一次分割ジョブを生成し、前記一次分割ジョブを、予め設定されたページ数、又は、部数ごとに分割単位で分割して二次分割ジョブを作成するジョブ分割管理部と、
前記一次分割ジョブを、前記第1の画像形成装置、前記第2の画像形成装置、及び、前記第3の画像形成装置に分散して送信する印刷ジョブ管理部と、含み、
前記制御部は、前記印刷ジョブ管理部において前記第1の画像形成装置と前記第2の画像形成装置とに前記一次分割ジョブを送信して分散印刷の実行を指示した後に、前記第1の画像形成装置、及び、前記第2の画像形成装置に送信した前記一次分割ジョブの一部のジョブデータを前記第3の画像形成装置に送信し、前記第3の画像形成装置に前記分散印刷の実行を指示し、
前記印刷ジョブ管理部は、前記ページ数に基づいて前記一次分割ジョブを前記二次分割ジョブに分割するように設定されている場合、前記一次分割ジョブに対してフェイスアップ印刷又はフェイスダウン印刷の指示を行う
ジョブ管理装置。
a control unit that communicates with at least three or more image forming devices, distributes and transmits job data of a print job to the image forming devices, and instructs execution of distributed printing of the print job;
The control unit is
A print setting unit that acquires the print job;
an image forming apparatus management unit that monitors the states of the first image forming apparatus, the second image forming apparatus, and the third image forming apparatus, which are communicatively connected;
a job division management unit that generates a first divided job by dividing the print job into a number corresponding to the number of the image forming apparatuses that execute the print job, and that creates a second divided job by dividing the first divided job into a division unit for each number of pages or number of copies that is set in advance;
a print job management unit that distributes and transmits the first divided job to the first image forming apparatus, the second image forming apparatus, and the third image forming apparatus;
the control unit, after transmitting the first divided job to the first image forming apparatus and the second image forming apparatus in the print job management unit and instructing them to execute distributed printing, transmits part of job data of the first divided job transmitted to the first image forming apparatus and the second image forming apparatus to the third image forming apparatus and instructs the third image forming apparatus to execute distributed printing ;
When the print job management unit is set to divide the first divided job into the second divided jobs based on the number of pages, the print job management unit instructs face-up printing or face-down printing for the first divided job.
Job management device.
前記制御部は、前記印刷ジョブ管理部において前記第1の画像形成装置と前記第2の画像形成装置とに複数の前記二次分割ジョブを送信して分散印刷の実行を指示した後、前記第1の画像形成装置、及び、前記第2の画像形成装置に送信した複数の前記二次分割ジョブのジョブデータうち、一部の前記二次分割ジョブのジョブデータを前記第3の画像形成装置に送信し、前記第3の画像形成装置に前記分散印刷の実行を指示する
請求項1に記載のジョブ管理装置。
The control unit, after transmitting the plurality of the secondary divided jobs to the first image forming apparatus and the second image forming apparatus in the print job management unit and instructing the execution of distributed printing, transmits job data of a part of the secondary divided jobs among the job data of the plurality of the secondary divided jobs transmitted to the first image forming apparatus and the second image forming apparatus to the third image forming apparatus, and instructs the third image forming apparatus to execute the distributed printing.
The job management device according to claim 1 .
前記印刷ジョブ管理部は、前記第3の画像形成装置に前記二次分割ジョブを送信する際に、前記第1の画像形成装置に送信した前記二次分割ジョブのジョブデータを一部を、前記第2の画像形成装置に再分散する
請求項2に記載のジョブ管理装置。
When transmitting the second divided job to the third image forming apparatus, the print job management unit redistributes a part of the job data of the second divided job transmitted to the first image forming apparatus to the second image forming apparatus.
The job management device according to claim 2 .
前記画像形成装置管理部は、前記一次分割ジョブを前記二次分割ジョブに分割するための前記分割単位の値の設定を受け付ける
請求項1に記載のジョブ管理装置。
The image forming apparatus management unit receives a setting of a value of the division unit for dividing the first divided job into the second divided jobs.
The job management device according to claim 1 .
ユーザーに提示する前記印刷ジョブの情報を管理する提示管理部を含み、
前記ジョブ分割管理部は、前記一次分割ジョブを前記第1の画像形成装置と前記第2の画像形成装置とに分散して分散印刷を行う第1の完了時間と、前記第1の画像形成装置、及び、前記第2の画像形成装置に送信した前記一次分割ジョブの一部のジョブデータを前記第3の画像形成装置に分散して処理する第2の完了時間とを算出し、
前記第1の完了時間に対する前記第2の完了時間の短縮時間を算出し、
前記提示管理部は、前記短縮時間をユーザーに提示する
請求項1から4のいずれかに記載のジョブ管理装置。
a presentation management unit that manages information of the print job to be presented to a user;
the job division management unit calculates a first completion time for distributing the first divided job to the first image forming apparatus and the second image forming apparatus to perform distributed printing, and a second completion time for distributing part of job data of the first divided job transmitted to the first image forming apparatus and the second image forming apparatus to the third image forming apparatus for processing,
Calculating a reduction in the second completion time relative to the first completion time;
The presentation management unit presents the shortened time to a user.
5. The job management device according to claim 1 .
前記印刷ジョブ管理部は、前記第3の画像形成装置に送信した前記ジョブデータを、前記第1の画像形成装置、及び、第2の画像形成装置において取り消す
請求項1から5のいずれかに記載のジョブ管理装置。
The print job management unit cancels the job data transmitted to the third image forming apparatus in the first image forming apparatus and the second image forming apparatus.
6. The job management device according to claim 1 .
ジョブ管理装置と、前記ジョブ管理装置と通信可能に接続された画像形成装置と、を有し、
前記ジョブ管理装置は、前記画像形成装置に印刷ジョブのジョブデータを分散して送信し、前記印刷ジョブの分散印刷の実行を指示する制御部を備え、
前記制御部は、
前記印刷ジョブを取得する印刷設定部と、
通信可能に接続された、第1の画像形成装置、第2の画像形成装置、及び、第3の画像形成装置の状態を監視する画像形成装置管理部と、
前記印刷ジョブを実行する前記画像形成装置の数に分割した一次分割ジョブを生成し、前記一次分割ジョブを、予め設定されたページ数、又は、部数ごとに分割単位で分割して二次分割ジョブを作成するジョブ分割管理部と、
前記一次分割ジョブを、前記第1の画像形成装置、前記第2の画像形成装置、及び、前記第3の画像形成装置に分散して送信する印刷ジョブ管理部と、含み、
前記制御部は、前記印刷ジョブ管理部において前記第1の画像形成装置と前記第2の画像形成装置とに前記一次分割ジョブを送信して分散印刷の実行を指示した後に、前記第1の画像形成装置、及び、前記第2の画像形成装置に送信した前記一次分割ジョブの一部のジョブデータを前記第3の画像形成装置に送信し、前記第3の画像形成装置に前記分散印刷の実行を指示し、
前記印刷ジョブ管理部は、前記ページ数に基づいて前記一次分割ジョブを前記二次分割ジョブに分割するように設定されている場合、前記一次分割ジョブに対してフェイスアップ印刷又はフェイスダウン印刷の指示を行う
画像形成システム。
A job management device and an image forming device connected to the job management device so as to be capable of communicating with the image forming device.
the job management device includes a control unit that distributes and transmits job data of a print job to the image forming device and instructs the image forming device to execute distributed printing of the print job;
The control unit is
A print setting unit that acquires the print job;
an image forming apparatus management unit that monitors the states of the first image forming apparatus, the second image forming apparatus, and the third image forming apparatus, which are communicatively connected;
a job division management unit that generates a first divided job by dividing the print job into a number corresponding to the number of the image forming apparatuses that execute the print job, and that creates a second divided job by dividing the first divided job into a division unit for each number of pages or number of copies that is set in advance;
a print job management unit that distributes and transmits the first divided job to the first image forming apparatus, the second image forming apparatus, and the third image forming apparatus;
the control unit, after transmitting the first divided job to the first image forming apparatus and the second image forming apparatus in the print job management unit and instructing them to execute distributed printing, transmits part of job data of the first divided job transmitted to the first image forming apparatus and the second image forming apparatus to the third image forming apparatus and instructs the third image forming apparatus to execute distributed printing ;
When the print job management unit is set to divide the first divided job into the second divided jobs based on the number of pages, the print job management unit instructs face-up printing or face-down printing for the first divided job.
Image forming system.
JP2020137890A 2020-08-18 2020-08-18 JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM Active JP7487606B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020137890A JP7487606B2 (en) 2020-08-18 2020-08-18 JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020137890A JP7487606B2 (en) 2020-08-18 2020-08-18 JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM

Publications (2)

Publication Number Publication Date
JP2022034206A JP2022034206A (en) 2022-03-03
JP7487606B2 true JP7487606B2 (en) 2024-05-21

Family

ID=80442059

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020137890A Active JP7487606B2 (en) 2020-08-18 2020-08-18 JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM

Country Status (1)

Country Link
JP (1) JP7487606B2 (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208283A (en) 2002-01-10 2003-07-25 Minolta Co Ltd Image forming system and image forming device
JP2006155573A (en) 2004-10-29 2006-06-15 Seiko Epson Corp Print management apparatus, printing apparatus with print management function, information processing apparatus with print management function, printing system, printing apparatus, print management program, printing apparatus control program with print management function, information processing apparatus control program with print management function, printing apparatus Control program, print management method, printing apparatus control method with print management function, information processing apparatus control method with print management function, and printing apparatus control method
JP2006155162A (en) 2004-11-29 2006-06-15 Canon Inc Distributed printing system
JP2007011694A (en) 2005-06-30 2007-01-18 Sharp Corp Image recording system, image recording method, and image recording apparatus
JP2009076004A (en) 2007-09-25 2009-04-09 Sharp Corp Printing system
JP2014112289A (en) 2012-12-05 2014-06-19 Canon Marketing Japan Inc Print management device, method, and program
JP2015221544A (en) 2014-05-23 2015-12-10 株式会社沖データ Image forming device, image forming method, and image forming system
JP2019212070A (en) 2018-06-06 2019-12-12 コニカミノルタ株式会社 Information processing apparatus, program, and print system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003208283A (en) 2002-01-10 2003-07-25 Minolta Co Ltd Image forming system and image forming device
JP2006155573A (en) 2004-10-29 2006-06-15 Seiko Epson Corp Print management apparatus, printing apparatus with print management function, information processing apparatus with print management function, printing system, printing apparatus, print management program, printing apparatus control program with print management function, information processing apparatus control program with print management function, printing apparatus Control program, print management method, printing apparatus control method with print management function, information processing apparatus control method with print management function, and printing apparatus control method
JP2006155162A (en) 2004-11-29 2006-06-15 Canon Inc Distributed printing system
JP2007011694A (en) 2005-06-30 2007-01-18 Sharp Corp Image recording system, image recording method, and image recording apparatus
JP2009076004A (en) 2007-09-25 2009-04-09 Sharp Corp Printing system
JP2014112289A (en) 2012-12-05 2014-06-19 Canon Marketing Japan Inc Print management device, method, and program
JP2015221544A (en) 2014-05-23 2015-12-10 株式会社沖データ Image forming device, image forming method, and image forming system
JP2019212070A (en) 2018-06-06 2019-12-12 コニカミノルタ株式会社 Information processing apparatus, program, and print system

Also Published As

Publication number Publication date
JP2022034206A (en) 2022-03-03

Similar Documents

Publication Publication Date Title
US8270027B2 (en) Image forming apparatus capable of configuring print settings which have less influence on the environment, and method and program embodied in a computer readable recording medium for configuring print settings
JP4400658B2 (en) Image forming system, image forming method, and information processing apparatus directed thereto
JP4944369B2 (en) Information processing apparatus and control method thereof
KR100269142B1 (en) Image processing system and printing processing method for batch or periodic division selection
US7946570B2 (en) Image forming apparatus
US8100392B2 (en) Image forming apparatus, method and computer-readable storage medium for distinguishably controlling tab sheet discharge
US7848673B2 (en) Computer readable recording medium stored with control program for controlling image forming apparatus having tab sheet inserting function
US20080030784A1 (en) Computer Readable Recording Medium Stored with Control Program for Controlling Image Forming Apparatus and its Control Method, as well as Image Forming Apparatus
JP5606062B2 (en) Printing apparatus, printing apparatus control method, and program
EP1366921B1 (en) Image forming apparatus for changing an image formation level
JP2003084937A (en) Network type information processing system, host device, job processing device, and job processing method
US8139259B2 (en) Image forming apparatus including tab sheet reversing function, computer readable recording medium stored with control program for controlling image forming apparatus, and its control method
JP2012063593A (en) Image-forming device, control method, program and recording medium
JP7487606B2 (en) JOB MANAGEMENT DEVICE AND IMAGE FORMING SYSTEM
US20080199200A1 (en) Computer readable recording medium stored with control program for controlling tab sheet insertion apparatus and control method thereof
JP4650537B2 (en) Image forming system and method
US7706711B2 (en) Computer readable recording medium stored with control program for controlling image forming apparatus, printing setting apparatus, and printing setting method
US20090316190A1 (en) Image forming system, image forming apparatus, print server, image forming method, and computer readable recording medium stored with image forming program
US12277353B2 (en) Changing printing speeds in an image forming apparatus
JP2017058894A (en) Image processing apparatus, imposition control program, and imposition control method
EP2109037B1 (en) Image processing system, memory management method, computer readable medium, and image processing apparatus
US20080019748A1 (en) Image forming apparatus
JP4830932B2 (en) Control program for controlling image forming apparatus, print setting apparatus, and print setting method
US20070139682A1 (en) Image forming apparatus comprises proof copy function
JP2008149580A (en) Printing apparatus, printing system, and printing method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230517

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240115

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240123

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240321

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: 20240409

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240422

R150 Certificate of patent or registration of utility model

Ref document number: 7487606

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150