Patent ID: 8804163

Claim:
An information processing apparatus with an operating system running thereon, the information processing apparatus managing a first printer object which includes a print queue and an output port and which resides in a spooler of the operating system and comprising: a print-job controller configured to receive input of print data output from the output port of the first printer object, and to manage a plurality of second printer objects, each of which includes a print queue and an output port and does not reside in the spooler of the operating system, wherein the print-job controller includes: a recognition unit configured to recognize a printer identifier which is issued in response to a print request by a specified application and which is received not via the spooler of the operating system, the printer identifier specifying one of the plurality of second printer objects; a determining unit configured to determine an output destination of the print data output from the output port of the first printer object, the output destination being an output destination associated with the second printer object specified by the printer identifier recognized by the recognition unit; and an output unit configured to output the print data to a printing device according to a setting of the second printer object specified by the printer identifier recognized by the recognition unit, wherein the output unit outputs, in a case where a print job to which an identifier for identifying a print job is not added and the print job is input to the first printer object from another application different from the specified application, the print data to a printing apparatus corresponding to the second printer object having a same printer name as the specified first printer object, and wherein an identifier for identifying a print job is not added to the print job input by the other application to the first printer object.