| CPC G06F 3/1254 (2013.01) [G06F 3/1204 (2013.01); G06F 3/1255 (2013.01); G06F 3/1288 (2013.01)] | 19 Claims |

|
1. An information processing apparatus, comprising:
one or more memories configured to store an application configured to extend a function of a driver supporting a cloud print service; and
one or more processors configured to execute the application stored in the one or more memories to implement:
a first acquisition unit configured to acquire capability information of a printer corresponding to the driver from the cloud print service if printing via the driver is performed;
a display unit configured to display a setting screen corresponding to the capability information based on the capability information acquired by the first acquisition unit;
a second acquisition unit configured to acquire intermediate data generated by software different from the application configured to extend the function of the driver supporting the cloud print service, the intermediate data having been generated based on setting information of the displayed setting screen corresponding to the capability information of the printer corresponding to the driver from the cloud print service; and
a conversion unit configured to convert the intermediate data, generated based on the setting information of the displayed setting screen corresponding to the capability information of the printer corresponding to the driver from the cloud print service, acquired by the second acquisition unit into data to be transmitted to the cloud print service.
|