Patent ID: 8587811
Filing Date: 2013-11-19
Classification: G06F

Abstract:
1. An information processing apparatus which transmits a print job to a printer, comprising: a spool unit configured to spool data which is received from an application in response to an instruction from a user, as intermediate data; a retrieval unit configured to retrieve printers which are connected to the apparatus, after the instruction from the user; a display control unit configured to display a list of printers found by the retrieval unit so that a printer which performs a printing process is selected; an installation control unit configured to control an installation process for a printer driver which is compatible with the printer selected from the list of the printers displayed by the display control unit; a creation unit configured to create a print queue corresponding to the printer driver installed by the installation control unit; a despool unit configured to, in response to an instruction from the user to perform printing for the printer driver installed by the installation control unit, pass the intermediate data spooled by the spool unit to the printer driver; a transmission unit configured to transmit a print job which is generated from the intermediate data passed by the despool unit by using the printer driver installed by the installation control unit, to the printer selected from the list of the printers displayed by the display control unit; a decision unit configured to decide a deletion candidate in the print queues created by the creation unit; and a deletion unit configured to delete the print queue which is the deletion candidate decided by the decision unit, wherein the decision unit is configured to decide the deletion candidate in the print queues created by the creation unit, so that the number of the print queues does not exceed an upper limit number of print queues to be kept, and wherein the decision unit is configured to decide the print queue with used date and time information which is old, as the deletion candidate so that the number of the print queues does not exceed the upper limit number.