Patent ID: 8553264

Claim:
An information processing apparatus which stores a job generated by a printer driver in memory unit, and specifies a printer to execute a print process of the stored job in accordance with a request from a client, comprising: a storage unit for receiving a job generated by a generic driver corresponding to printers of a plurality of device types, and a job generated by a specific driver corresponding to a specific printer, and storing the received jobs in the memory unit; a management unit for managing printer information including a device type of a printer; a determination unit for determining whether a job for which a print instruction is issued by the request is generated by a generic driver; a device type specification unit for specifying a device type of a printer capable of printing the job for which the print instruction is issued, based on setting information of the job, when said determination unit determines that the job is generated by the generic driver; and a printer specification unit for specifying, as the printer capable of printing the job for which the print instruction is issued, a printer corresponding to the printer information which is managed by said management unit and matches the device type specified by said device type specification unit, wherein said printer specification unit specifies, as the printer capable of printing the job for which the print instruction is issued, a printer corresponding to a specific driver which has generated the job based on a driver name of the specific driver, when it is determined that the job for which the print instruction is issued is generated by the specific driver.