Patent ID: 7916315

Claim:
An information processing apparatus including a plurality of print queues corresponding to a plurality of printing apparatuses, each of the plurality of print queues including a real job queue and a virtual job queue, comprising: a registration unit configured to register as a schedule up target, in the plurality of print queues, job information including information which links to the same print data, wherein the job information as the scheduled up target is registered in the virtual job queues of the plurality of print queues; a detection unit configured to detect job information that is scheduled up, registered by the registration unit, wherein the job information that is scheduled up is registered in the real job queue from the virtual job queue of a print queue when the real job queue of the print queue is vacant; an error detection unit configured to detect an error of a printing apparatus corresponding to the print queue in which the job information detected by the detection unit is registered; and a control unit configured to, (i) when the detection unit detects first job information that is scheduled up, exclude, from the schedule up target, all other job information registered by the registration unit than the first job information and retain other job information registered in the print queues, and (ii) when the error detection unit detects the error of the printing apparatus corresponding to the print queue in which the first job information is registered, set the other job information registered by the registration unit as the schedule up target again, and (iii) when the detection unit detects second job information that is scheduled up before the error corresponding to the first job information is recovered from, exclude, from the schedule up target, all job information registered by the registration unit other than the first and the second job information.