Patent ID: 8953187
Filing Date: 2015-02-10
Classification: G06F,G06K

Abstract:
1. A method for processing page description language (PDL) data comprising: obtaining, by a printer, the PDL data for a document comprising a plurality of pages; parsing, by the printer, the PDL data to identify a first reusable resource and a second reusable resource, wherein the first reusable resource is referenced in the PDL data more than once, and the first reusable resource includes a harvested reusable resource that is not explicitly identified as reusable in the PDL data but is identified as reusable by parsing the PDL data and is reused in the PDL data; estimating, by the printer, a first density of the first reusable resource and a second density of the second reusable resource; transforming, by the printer and based on the first density exceeding a density threshold, the first reusable resource to a bitmap; transforming, by the printer and based on the second density being less than the density threshold, the second reusable resource into a display list (DL), wherein the DL is an internal format that is common to a plurality of PDL data types; storing, in a storage medium, the bitmap and the DL; generating, by the printer and in response to a page of the plurality of pages referencing the second reusable resource, a rendered version of the DL; and creating, by the printer, a bitmap image for the page using the bitmap and the rendered version of the DL, wherein the DL persists for the page, if the second reusable resource is temporary, and the DL persists across multiple pages of the document, if the second reusable resource is permanent and not temporary, and is used over multiple pages of the document.