Patent ID: 9658809
Date: 2017-05-23
CPC Classifications: B41J,G06F

Claim:
1. A printing system in a cluster environment having a plurality of print servers, the printing system comprising: a print job submitting unit for submitting a print job generated in a client terminal into at least two of the print servers; a print executing control unit for sequentially giving a printer instructions for executing print for respective pages in accordance with respective commands based on the print job and receiving print completion notices for respective pages from the printer in a print server into which the print job is submitted by the print job submitting unit; a status information share managing unit for generating status information indicating which pages have been completely printed based on the print completion notice received from the printer by the print executing control unit and storing the status information in storing units of the at least two print servers, respectively; and a server failure occurrence detecting unit for detecting occurrence of a failure in the print server, wherein the print executing control unit sequentially gives the printer instructions for executing print from a first page in one of the at least two print servers into which the print job is submitted by the print job submitting unit, and when the occurrence of the failure in the one print server is detected by the server failure occurrence detecting unit, the print executing control unit sequentially gives the printer instructions for executing print from a next unprinted page to a page indicated to be completely printed through the status information stored in the storing unit based on the print job which has been submitted by the print job submitting unit in another print server from the print server having the failure occurrence in the at least two print servers; a printer failure occurrence detecting unit for detecting occurrence of a failure in the printer, wherein the print executing control unit sequentially gives one of the printers instructions for executing print from a first page in one of the at least two print servers into which the print job is submitted by the print job submitting unit, and when the occurrence of the failure in the one printer is detected by the printer failure occurrence detecting unit, the print executing control unit in the one print server sequentially gives instructions for executing print from a next unprinted page to a page indicated to be completely printed through the status information stored in the storing unit for the another printer from any of the printers which has the failure occurrence; wherein the status information share managing unit generates status information indicating which printer is used and which pages have been completely printed based on a print completion notice received from the printer and stores the status information in the storing units of the print servers, respectively, and the print executing control unit sequentially gives instructions for executing print from a next unprinted page to a page indicated to be completely printed through the status information stored in the storing unit to another one of the printers from the printer having the failure occurrence which is a printer other than the printer indicated to be executing the print through the status information stored in the storing unit.