METHOD FOR ESTIMATING PROCESSING TIME FOR A PRINTER AND RELATED APPLICATIONS
First Claim
1. A method implemented in a print shop management apparatus, the print shop management apparatus being connected to a plurality of printers in a print shop, the method comprising:
- (a) receiving a print job, the print job specifying a document to be printed and a plurality of printing requirements;
(b) identifying all candidate printers among the plurality of printers that have capabilities satisfying all printing requirements of the print job; and
(c) calculating a processing time for the print job by each candidate printer based on the printing requirements and the capabilities of the candidate printer.
2 Assignments
0 Petitions
Accused Products
Abstract
An algorithm implemented in a print shop management system for estimating a processing time of a print job by a printer, i.e., how long the print job will take to complete printing and inline finishing, is disclosed. The algorithm takes into account the job'"'"'s printing requirements and the printer'"'"' capabilities in determining the processing time. The estimated processing time is used to improve work flow management of the print shop. Practical applications include: using the estimated processing time to improve print job assignment by the management system; displaying the status of a print job that has been submitted to a printer to show a real-time estimate of when the job will complete the processing; generating an alert prior to a time by which the job must start in order to meet a deadline; and informing downstream operators when the print job will proceed to the next step in the workflow.
43 Citations
15 Claims
-
1. A method implemented in a print shop management apparatus, the print shop management apparatus being connected to a plurality of printers in a print shop, the method comprising:
-
(a) receiving a print job, the print job specifying a document to be printed and a plurality of printing requirements; (b) identifying all candidate printers among the plurality of printers that have capabilities satisfying all printing requirements of the print job; and (c) calculating a processing time for the print job by each candidate printer based on the printing requirements and the capabilities of the candidate printer. - View Dependent Claims (2, 3, 4)
-
-
5. A method implemented in a print shop management apparatus, the print shop management apparatus being connected to a plurality of printers in a print shop, the method comprising:
-
(a) for each pending print job in a queue of each printer, calculating a processing time for the print job based on printing requirements of the print job and capabilities of the associated printer; (b) continuously determining any delay of each printer due to error conditions; and (c) calculating a time of completion of a target print job in a queue of a printer based on the processing time of the target print job and all print jobs in the same queue ahead of the target print job calculated in step (a) and any delay determined in step (b). - View Dependent Claims (6, 7, 8)
-
-
9. A method implemented in a print shop management apparatus, the method comprising:
-
(a) calculating a processing time for a print job by a printer based on printing requirements of the print job and capabilities of the printer; (b) based on a pre-determined deadline for the print job and the processing time calculated in step (a), determining a start time by which the print job is to be submitted to the printer in order to complete by the deadline; and (c) generating an alert at or prior to the start time determined in step (b). - View Dependent Claims (10)
-
-
11. A method implemented in a print shop management apparatus, the print shop management apparatus being connected to a plurality of printers in a print shop, the method comprising:
-
(a) for each pending print job in a queue of each printer, calculating a processing time for the print job based on printing requirements of the print job and capabilities of the associated printer; (b) continuously determining any delay of each printer due to error conditions; (c) calculating a wait time for each printer queue based on the processing times of all pending print jobs in the queue calculated in step (a) and any delay determined in step (b); and (d) based on the wait time calculated in step (c) and based on printing requirements of a target print job and capabilities of the printers, determining an earliest time of completion for the target print job. - View Dependent Claims (12, 13)
-
-
14. A method implemented in a print shop management apparatus for estimating a processing time of a print job by a printer, the printer including one or more finishing units for performing finishing operations, the method comprising:
-
(a) calculating a printing time based on a total number of color pages of the print job, a total number of black and white pages of the print job, a color printing speed of the printer, and a black and white printing speed of the printer; (b) calculating a finishing time based on a per-page finishing time cost, a total number of pages of the print job, a per-set finishing time cost and a copy count of the printing job; and (c) calculating the processing time by summing the printing time and the finishing time. - View Dependent Claims (15)
-
Specification