Patent ID: 8749817

Claim:
An information processing apparatus that transmits a print job to a printing apparatus which is able to receive a plurality of print jobs from a plurality of information processing apparatuses, the information processing apparatus comprising: a storing unit configured to store print jobs; a transmitting unit configured to transmit a print job stored in the storing unit to the printing apparatus in order; an acquiring unit configured to acquire, from the printing apparatus, a first number of print jobs that are queued to be printed by the printing apparatus, wherein the first number of print jobs includes the print job transmitted by the transmitting unit of the information processing apparatus and at least one print job transmitted to the printing apparatus from another information processing apparatus of the plurality of information processing apparatuses; a first determination unit configured to determine whether or not the acquired first number of print jobs exceeds a first threshold value; a controlling unit configured to control the transmitting unit to stop transmitting the print job in a case where the first determination unit determines that the acquired first number of print jobs is equal to or greater than the first threshold value; and a second determination unit configured to, in a case where the first determination unit determines that the acquired first number of print jobs is equal to or greater than the first threshold value, determine whether or not a second number of print jobs among the acquired first number of print jobs is less than a second threshold value, wherein the second number of print jobs is a number of print jobs that have been transmitted from the transmitting unit of the information processing apparatus and are queued to be printed by the printing apparatus, wherein, even if the first number of print jobs is equal to or greater than the first threshold value, in a case where the second determination unit determines that the second number of print jobs is less than the second threshold value, the controlling unit controls the transmitting unit to continue the transmission of the print job such that the transmission is not stopped.