Print job assignment method allowing user-prioritization
First Claim
1. A method for processing a print job implemented in a print job management apparatus for managing a plurality of printing devices, the method comprising:
- (a) receiving a print job, the print job specifying job ticket parameters representing printing requirements;
(b) determining whether the job ticket parameters match settings of each of one or more pre-defined groups, wherein each group defines a printing device to print jobs assigned to that group;
(c) if the job ticket parameters match the settings of a pre-defined group, assigning the print job to the matching group;
(d1) for each of the plurality of printing devices, determining whether the printing device satisfies all printing requirements of the print job;
(d2) from all printing devices that are determined to satisfy all printing requirements of the print job, selecting a printing device based on a priority preference of printing devices pre-defined by an operator; and
(d3) submitting the print job to the selected printing device for printing;
wherein steps (d1), (d2) and (d3) are performed if the job ticket parameters do not match the setting of any pre-defined group.
2 Assignments
0 Petitions
Accused Products
Abstract
A method implemented in a print job management apparatus for processing print jobs in a multiple-printer print shop environment is described. Each print job specifies job ticket parameters representing printing requirements. Each received job is processed by comparing the printing requirements of the job with capabilities of the printers. If a printer cannot satisfy all printing requirements of the job, it is eliminated as a candidate printer. Then, from all printers that can satisfy all printing requirements of the job, one printer is selected based on a pre-defined priority preference and the job is submitted to the selected printer. The printer priority preference is created by the operator based on cost and other factors. The operator can also select an alternative execution mode where, among all printers that can satisfy all requirements of the job, the one with minimum wait time is selected.
-
Citations
26 Claims
-
1. A method for processing a print job implemented in a print job management apparatus for managing a plurality of printing devices, the method comprising:
-
(a) receiving a print job, the print job specifying job ticket parameters representing printing requirements; (b) determining whether the job ticket parameters match settings of each of one or more pre-defined groups, wherein each group defines a printing device to print jobs assigned to that group; (c) if the job ticket parameters match the settings of a pre-defined group, assigning the print job to the matching group; (d1) for each of the plurality of printing devices, determining whether the printing device satisfies all printing requirements of the print job; (d2) from all printing devices that are determined to satisfy all printing requirements of the print job, selecting a printing device based on a priority preference of printing devices pre-defined by an operator; and (d3) submitting the print job to the selected printing device for printing; wherein steps (d1), (d2) and (d3) are performed if the job ticket parameters do not match the setting of any pre-defined group. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein for controlling a data processing apparatus for managing a plurality of printing devices, the computer readable program code being configured to cause the data processing apparatus to execute a process for processing a print job, the process comprising:
-
(a) receiving a print job, the print job specifying job ticket parameters representing printing requirements; (b) determining whether the job ticket parameters match settings of each of one or more pre-defined groups, wherein each group defines a printing device to print jobs assigned to that group; (c) if the job ticket parameters match the settings of a pre-defined group, assigning the print job to the matching group; (d1) for each of the plurality of printing devices, determining whether the printing device satisfies all printing requirements of the print job; (d2) from all printing devices that are determined to satisfy all printing requirements of the print job, selecting a printing device based on a priority preference of printing devices pre-defined by an operator; and (d3) submitting the print job to the selected printing device for printing; wherein steps (d1), (d2) and (d3) are performed if the job ticket parameters do not match the setting of any pre-defined group. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for processing a print job implemented in a print job management apparatus for managing a plurality of printing devices, the method comprising:
-
(a) receiving a print job, the print job specifying job ticket parameters representing printing requirements; (b) determining whether the print job match criteria of each of one or more pre-defined groups, wherein each group defines a printing device to print jobs assigned to that group; (c) if the print job match the criteria of a pre-defined group, assigning the print job to the matching group; (d) if the print job does not match the criteria of any pre-defined group, (d1) for each of the plurality of printing devices, determining whether the printing device satisfies all printing requirements of the print job; (d2) from all printing devices that are determined to satisfy all printing requirements of the print job, selecting a printing device based on a priority preference of printing devices pre-defined by an operator. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising a non-transitory computer usable medium having a computer readable code embodied therein for controlling a data processing apparatus for managing a plurality of printing devices, the computer readable program code being configured to cause the data processing apparatus to execute a process for processing a print job, the process comprising:
-
(a) receiving a print job, the print job specifying job ticket parameters representing printing requirements; (b) determining whether the job ticket parameters match settings of each of one or more pre-defined groups, wherein each group defines a printing device to print jobs assigned to that group; (c) if the job ticket parameters match the settings of a pre-defined group, assigning the print job to the matching group; (d) if the job ticket parameters do not match the setting of any pre-defined group, (d1) for each of the plurality of printing devices, determining whether the printing device satisfies all printing requirements of the print job; (d2) from all printing devices that are determined to satisfy all printing requirements of the print job, selecting a printing device based on a priority preference of printing devices pre-defined by an operator. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification