US 12,204,964 B2
Facilitating implementation of machine learning models in embedded software
Sumeet Khurana, New Delhi (IN); Shvet Chakra, Greater Noida (IN); Nipun Poddar, Noida (IN); Naveen Prakash Goel, Noida (IN); and Amit Gupta, Noida (IN)
Assigned to Adobe Inc., San Jose, CA (US)
Filed by Adobe Inc., San Jose, CA (US)
Filed on Mar. 2, 2023, as Appl. No. 18/177,636.
Prior Publication US 2024/0296302 A1, Sep. 5, 2024
Int. Cl. B41J 2/205 (2006.01); G06K 15/02 (2006.01); G06N 20/00 (2019.01)
CPC G06K 15/1836 (2013.01) [G06N 20/00 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computing system comprising:
one or more processors; and
one or more non-transitory computer-readable storage media, coupled with the one or more processors, having instructions stored thereon, which, when executed by the one or more processors, cause the computing system to:
obtain, at an embedded print raster image processor in a printer device, an input associated with an image desired for printing;
identify a region of interest associated with the input based on a particular task to be performed by a lean machine learning model or based on a user selection;
generate, via the lean machine learning model operating in association with the embedded print raster image processor in the printer device, a first output corresponding with the region of interest, wherein the lean machine learning model is trained using a loss value generated in association with training a complex machine learning model having a greater number of layers than the lean machine learning model;
generate, via the embedded print raster image processor in the printer device, a second output corresponding with a remaining portion of the input; and
aggregate the first output corresponding with the region of interest and the second output corresponding with the remaining portion of the image to generate a final output.