US 12,112,084 B2
Information processing apparatus, method for controlling information processing apparatus, and storage medium for using print driver extensions to convert a format of print data
Masashi Nakagawa, Sagamihara (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Nov. 29, 2022, as Appl. No. 18/059,740.
Application 18/059,740 is a continuation of application No. 16/568,080, filed on Sep. 11, 2019, granted, now 11,531,507.
Claims priority of application No. 2018-172655 (JP), filed on Sep. 14, 2018.
Prior Publication US 2023/0086590 A1, Mar. 23, 2023
Int. Cl. G06F 3/12 (2006.01); G06F 9/4401 (2018.01)
CPC G06F 3/1277 (2013.01) [G06F 3/1204 (2013.01); G06F 3/1254 (2013.01); G06F 9/4411 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A non-transitory computer-readable storage medium that stores a computer program configured to be executed by one or more processors of an information processing apparatus having a driver corresponding to a plurality of printers of a plurality of vendors, the computer program being different from the driver and the computer program being not included in the driver, the computer program including instructions, which when executed by the one or more processors, cause the information processing apparatus to:
convert print data of a first type of page description language to print data of a second type of page description language being able to be interpretable by a first printing apparatus, the print data of the first type of page description language being output by the driver based on a print setting received from a user via a print setting screen provided by an operating system of the information processing apparatus, the print data of the first type of page description language being converted to the print data of the second type of page description language based on another print setting received from the user via a first print setting screen corresponding to the first printing apparatus and first extended information corresponding to the first printing apparatus; and
convert print data of the first type of page description language to print data of a third type of page description language being able to be interpretable by a second printing apparatus, the print data of the first type of page description language being output by the driver based on a print setting received from a user via the print setting screen provided by the operating system of the information processing apparatus, the print data of the first type of page description language being converted to the print data of the third type of page description language based on another print setting received from the user via a second print setting screen corresponding to the second printing apparatus and second extended information corresponding to the second printing apparatus, the print data of the third type of page description language being not interpretable by the first printing apparatus.