Patent ID: 7768661

Claim:
An information processing apparatus which has printer drivers, wherein the printer driver is selected when an execution of print processing is designated, the selected printer driver processes data to be printed and print setting information described in a markup language used to print the data, and the print setting information includes interpretable information and uninterpretable information as a print setting for a print driver, the apparatus comprising: a detection unit configured to detect, from the print setting information, uninterpretable information as a print setting for the printer driver, in which the uninterpretable information is designated by a tag in the print setting information; a transmission unit configured to transmit, to a dictionary service, the uninterpretable information as the print setting detected by said detection unit; an acquisition unit configured to acquire interpretable information as the print setting for the printer driver, in which the interpretable information is sent back in response to transmission of the uninterpretable information by said transmission unit; a display unit configured to, when said acquisition unit acquires, as a result of conversion based on the uninterpretable information transmitted by said transmission unit, pieces of interpretable information as a plurality of candidates, display a selection window for selecting one of the pieces of interpretable information; a creation unit configured to create print setting information by using the interpretable information acquired by said acquisition unit or based on the selection via the selection window; a generation unit configured to generate a print instruction string from data to be printed; and a sending unit configured to send, to a printing apparatus, print setting information created by said creation unit and the print instruction string generated by said generation unit.