Patent ID: 9691010
Date: 2017-06-27
CPC Classifications: B41J,G06F,G06K,H04N

Claim:
1. A print server for making, by going through or without going through a printer object corresponding to a printer provided by a system, an instruction for printing by the printer, the print server comprising: at least one processor and at least one memory coupled to the at least one processor and having stored thereon instructions executable by the at least one processor, the at least one processor and at least one memory cooperating to act as: a determination unit that determines whether or not document data to be printed is printable without going through a printer object corresponding to a designated printer, and, in a case that the document data is not printable without going through the printer object, determines whether or not the printer object corresponding to the designated printer exists; and a unit that, in a case where it is determined by the determination unit that the printer object corresponding to the designated printer does not exist, causes the printer object to be generated by the system, wherein the print server is one of a plurality of print servers, a print request from a client terminal being transmitted distributively to any one of the plurality of print servers by a load balancer, the print server receives a predefined print request and generates the printer object, the print server which has received a deletion request via the load balancer deletes the generated printer object and stores information indicating that the printer object has been deleted in a storage shared by the plurality of print servers, and another print server, which is one of the plurality of print servers and has generated a corresponding printer object corresponding to the printer object that has been deleted, confirms that the printer object has been deleted based on a printer object name associated with deleted printer object information, both of which are transmitted together to the another print server from the print server, and deletes the corresponding printer object according to confirmation that the printer object has been deleted.