Patent ID: 8305610

Claim:
An information processing apparatus in which a first graphics processing unit and a second graphics processing unit are operational, wherein the first graphics processing unit outputs first graphics data that is processible by a first type of printer driver in accordance with a print instruction from a first type of application, and the second graphics processing unit outputs second graphics data that is processible by a second type of printer driver in accordance with a print instruction from a second type of application, said information processing apparatus comprising: a receiving unit constructed to receive a selecting instruction from a user for selecting a destination printer driver; a determination unit constructed to determine, based on a type of the destination printer driver selected by the user and a type of a source application, whether a current combination of the source application and the destination printer driver selected by the user is a first combination of the first type of application and the first type of printer driver or a second combination of the second type of application and the second type of printer driver; and a changing unit constructed to automatically change the destination printer driver used by the source application to a printer driver so that the current combination becomes either the first combination or the second combination, in the event that said determination unit determines that the current combination is neither of the first and second combinations, wherein the first printer driver and the second printer driver serve for the same printer, and wherein at least one processor executes steps stored in a memory to function as at least one of the units.