CPC G06K 15/1828 (2013.01) [G06K 15/1802 (2013.01); G06K 15/1843 (2013.01)] | 20 Claims |
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.
|