Patent ID: 7920280

Claim:
An information processing apparatus that includes a first graphics processing unit for converting graphics data from a first type application to first print data capable of being processed by a first type printer driver, and a second graphics processing unit for converting graphics data from a second type application to second print data capable of being processed by a second type printer driver, the information processing apparatus comprising: a determination unit configured to determine whether a combination of an application and a first printer driver corresponds to a first combination of the first type application and the first type printer driver, or a second combination of the second type application and the second type printer driver; a user interface unit configured to enable selection of a second printer driver, if it is determined that the combination of the application and the first printer driver does not correspond to the first combination and the second combination; a print setting value handling unit configured to use a print setting value that is set for the first printer driver as a print setting for the second printer driver, if the second printer driver is currently selected; a save unit configured to link a name of the application and the print setting value, and save the application name and the print setting value as a print setting value grouping in a print setting save area, if it is determined that the combination of the application and the first printer driver does not correspond to the first combination and the second combination; and a search unit configured to search the print setting value grouping that is saved in the print setting save area for the print setting value whose application name matches the name of the application that called the second printer driver, if the second printer driver is newly called, wherein if the search unit finds the print setting value whose application name matches the name of the application that called the second printer driver, the print setting value handling unit uses the print setting value that is linked to the application name and saved in the second printer driver.