US 12,293,243 B2
Information processing apparatus additional drawing processing in front of drawing content issued by an application
Reo Tagawa, Tokyo (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Jul. 5, 2023, as Appl. No. 18/347,052.
Claims priority of application No. 2022-109238 (JP), filed on Jul. 6, 2022.
Prior Publication US 2024/0127019 A1, Apr. 18, 2024
Int. Cl. G06K 15/00 (2006.01); G06K 15/02 (2006.01)
CPC G06K 15/1852 (2013.01) [G06K 15/1865 (2013.01); G06K 15/1881 (2013.01)] 17 Claims
OG exemplary drawing
 
16. An information processing apparatus comprising:
a print processor;
an operating system (OS); and
a printer driver,
wherein the information processing apparatus is configured to generate print data using the print processor and the printer driver, the print processor is configured to calculate allocation of a logical page to a physical page, the logical page being included in a spool file that stores drawing information regarding one or more logical pages generated by an application, and the printer driver is configured to generate, using a result of the calculation, first raster data based on drawing information regarding the one or more logical pages in a drawing region for printing, wherein
the print processor includes an additional drawing unit configured to generate, in a virtual drawing region different from the drawing region for printing, second raster data for drawing an additional drawing in addition to the drawing information regarding the one or more logical pages,
performing, in a case where the additional drawing is an image, generation of print data for drawing the additional drawing or generation of print data with which the additional drawing is not drawn in accordance with whether a user interface module of the information processing apparatus operates in a splwow64 process or operates in a process other than the splwow64 process;
the printer driver includes a combining unit configured to combine the first raster data with the second raster data to generate third raster data, and
the printer driver includes a generation unit configured to generate print data based on the third raster data,
wherein a memory device context creation command is issued for the additional drawing so that the OS is not notified of the additional drawing as a print page.