Patent ID: 8498002

Claim:
An information processing apparatus comprising: a driver customization unit configured to customize a device driver by operating before installation of the device driver in an operable manner to an operating system, the driver customization unit comprising: an acquisition unit for acquiring one or more properties including a property associated with printing by getting a response from a call of a pseudo application program interface of the device driver, wherein the pseudo application program interface determines whether the pseudo application program interface is called from the customization unit and calls an application program interface of the operating system if the pseudo application program interface is called from a unit other than the customization unit and simulates the application program interface of the operating system without calling the application program interface of the operating system if the pseudo application program interface is called from the customization unit; and a setting unit for setting, in the device driver, the one or more properties including the property associated with printing acquired by the acquisition unit without registering the device driver in the operable manner in the operating system.