Patent ID: 6856416

Claim:
A method of sending a print job from a computer workstation to one or more printers in a plurality of printers, each of the plurality of printers communicatively coupled to the same control unit, the control unit being communicatively coupled to a computer workstation on a computer network, the method comprising: (a) the control unit identifying one or more error-free printers; (b) the control unit polling the error free printers to ascertain a print queue for each printer, the print queue comprising a list of one or more print jobs scheduled to be printed by a printer; (c) the control unit identifying a first printer, the first printer comprising the error-free printer with the lowest quantity of print jobs in its print queue; (d) the control unit routing the print job to the first printer for printing; (e) the control unit monitoring a status of the print job with respect to the first printer; (f) the control unit detecting an error in the first printer with respect to the print job, wherein the error causes the first printer to be unable to complete the print job; (g) the control unit repeating (a) through (c) and identifying an alternate printer, wherein the alternate printer comprises the error-free printer with the lowest quantity of print jobs in its print queue; (h) the control unit deleting the print job from the first printer and rerouting the print job to the alternate printer for printing; (i) if the control unit detects an error in the alternate printer with respect to the print job, the control unit identifying subsequent alternate printers and rerouting the print job to the subsequent alternate printers until the print job is completely printed.