Patent ID: 8345273

Claim:
An information processing apparatus for downloading an expansion module for a printer driver from a server apparatus for setup, comprising: a reception unit configured to receive the expansion module for the printer driver and a license management program from the server apparatus; an obtaining unit configured to obtain license information from the server apparatus indicating a remaining number of licenses of the expansion module by calling the license management program when the reception unit receives the expansion module for the printer driver and the license management program; a decision unit configured to decide whether use of the expansion module is permitted based on the license information; and a control unit configured to: (i) control a printer such that a printing process uses an expanded function provided by the expansion module when the decision unit decides that use of the expansion module is permitted, (ii) display a first screen for notifying a user that the expansion module is not licensed and allowing the user to select whether the printing process should be stopped when the decision unit decides that use of the expansion module is not permitted, (iii) display a second screen for notifying the user that the printing process is stopped and control the printer to stop the printing process when the user uses the first screen to stop the printing process, and (iv) display a third screen for notifying the user that the printing process without the expanded function is performed and control the printer to perform the printing process without the expanded function when the user does not stop the printing process using the first screen.