US 11,915,071 B1
Caching outline characters in printed documents
Jayant Bhatt, Torrance, CA (US)
Assigned to KYOCERA Document Solutions Inc., Osaka (JP)
Filed by KYOCERA DOCUMENT SOLUTIONS INC., Osaka (JP)
Filed on Oct. 26, 2022, as Appl. No. 17/973,874.
Int. Cl. G06K 15/02 (2006.01)
CPC G06K 15/1828 (2013.01) [G06K 15/1802 (2013.01); G06K 15/1843 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for outline character printing on a printing device, comprising:
receiving a print job at the printing device, wherein the print job includes print job data;
determining, by the printing device, that the print job data identifies an outline character;
determining whether a cache memory in the printing device includes a registration of the outline character included in the print job data;
upon determining that the cache memory in the printing device does not include the registration of the outline character:
retrieving, from a third-party service, outline character data corresponding to the outline character, wherein the outline character data includes a generated mathematical expression and metadata for the outline character;
converting the generated mathematical expression into a scanline table for the outline character; and
registering the outline character data in an allocated portion of the cache memory, wherein the allocated portion of the cache memory includes (a) a metadata portion comprising a description of the outline character and (b) a data portion comprising the scanline table for the outline character; and
upon determining that the cache memory in the printing device does include the registration of the outline character:
rendering, without retrieving the outline character data from the third-party service, the scanline table accessed from the cache memory as a pattern of pixels for the outline character for the print job data received; and
printing, on the printing device, the pattern of pixels rendered from the scanline table accessed from the cache memory for the print job data received.