Patent ID: 8526019

Claim:
An information processing apparatus comprising: a storage unit configured to store pieces of correspondence information between a shared printer driver for controlling a plurality of printing apparatuses and product specifying information for specifying the plurality of printing apparatuses, wherein the storage unit stores the correspondence information about a plurality of shared printer drivers and each of the plurality of shared printer drivers corresponds to each of a plurality of product categories categorized by common functions among the plurality of printing apparatuses; an acquisition unit configured to acquire product specifying information and function information from a printing apparatus; a first determination unit configured to determine a product category which includes the acquired function information as one of the common functions, when correspondence information including the acquired product specifying information is not stored by the storage unit; a second determination unit configured to selectively determine a shared printer driver from the plurality of shared printer drivers based on the product category determined by the first determination unit and a product name included in the acquired product specifying information; and a setup unit configured to perform setup using the shared printer driver determined by the second determination unit.