Patent ID: 9606760
Date: 2017-03-28
CPC Classifications: G06F,H04N

Claim:
1. An image forming apparatus, comprising: a reception unit configured to receive a print request of a print job issued from one or more information processing apparatuses a control unit configured to store information of the print request received by the reception unit in a first print queue in an issuing order of the print request received by the reception unit; an obtaining unit configured to obtain a print job based on the information of the print request stored in the first print queue; an executing unit configured to execute the print job obtained by the obtaining unit; a transmitting unit configured to transmit the print request received by the reception unit without storing the information of the print request received by the reception unit in the first print queue, in accordance with a free capacity of the first print queue, to an external apparatus including a second print queue for the image forming apparatus, wherein the external apparatus is able to transmit the print request stored in the second print queue to the image forming apparatus in response to an acquisition request by the image forming apparatus, and the second print queue stores the information of the transmitted print request in the issuing order; an issuing unit configured to issue the acquisition request of the transmitted print request to the external apparatus after the executing unit executes the print job, a determination unit configured to determine whether information of a print request stored in the first print queue is information of the print request received from a first information processing apparatus via a wide area network; and a second issuing unit configured to issue an acquisition request of the print job in a case where the determination unit determines that information of a print request stored in the first print queue is the information of the print request received from the first information processing apparatus via the wide area network, wherein the obtaining unit obtains the print job from a second information processing apparatus, which is different from the first information processing apparatus, based on print job information transmitted from the first information processing apparatus according to the acquisition request issued by the second issuing unit, and wherein each of the reception unit, the control unit, the obtaining unit, the executing unit, the transmitting unit and the issuing unit is implemented using at least one processor.