Apparatus and method for generating reusable composite components during dynamic document construction
First Claim
1. A method for creating reusable composite components from interpreted pages of rendered document during dynamic document construction comprising:
- a) obtaining a list of document components from said page and identifying any non-cached components;
b) caching individual reusable document components (RDCs) rendered to their respective bounding box dimensions;
c) permuting said RDCs into composite combinations of RDCs;
d) caching each of composite RDC rendered relative to each other in a bounding box of sufficient size to adequately contain the combination;
e) combining RDCs in their relative positions to form composite RULs; and
f) caching said composite RULs rendered to full page size;
8 Assignments
0 Petitions
Accused Products
Abstract
What is disclosed is a method for creating reusable composite components from interpreted pages of rendered document during dynamic document construction. The method involves first obtaining a list of document components from the page and identifying any non-cached components. The individual reusable document components (RDCs) are cached having been rendered to their respective bounding box dimensions. These RDCs are then permuted into combinations of RDCs and each composite RDC is cached rendered relative to each other in a bounding box of sufficient size to adequately contain the combination. Then, combining RDCs to form composite RULs and caching the composite RULs rendered to full-page size. Any portion of each RDC of each composite RUL falling outside the boundary of RULs full-page size is clipped. Also disclosed is a method for rendering pages having a combination of reusable components and non-cached components has the first step of assessing the page for the possibility of having an underlay-overlay pair. Then a cache of RULs is searched for underlays having the needed RDCs. If the correct RUL is not found in cache then generating a RUL from the page'"'"'s RDCs and caching the new RUL rendered to full-page size. A full-page size overlay is rendered having the non-cached components. Lastly, given the overlay and given the correct underlay is found in cache then retrieving the underlay and rendering the page therefrom.
84 Citations
29 Claims
-
1. A method for creating reusable composite components from interpreted pages of rendered document during dynamic document construction comprising:
-
a) obtaining a list of document components from said page and identifying any non-cached components;
b) caching individual reusable document components (RDCs) rendered to their respective bounding box dimensions;
c) permuting said RDCs into composite combinations of RDCs;
d) caching each of composite RDC rendered relative to each other in a bounding box of sufficient size to adequately contain the combination;
e) combining RDCs in their relative positions to form composite RULs; and
f) caching said composite RULs rendered to full page size;
-
-
2. A method for rendering pages having a combination of reusable components and non-cached components, comprising:
-
a) assessing said rendered page for the possibility of having an underlay-overlay pair;
b) searching a cache of RULs for underlays having the RDCs needed by the page;
g) if the correct RUL is not found in cache then generating a composite RUL from the RDCs of said page and caching said RUL rendered to full page size;
h) creating a full page size overlay from the non-cached components that is retained until it is mated with the cached RUL;
c) if the correct underlay is found in cache then retrieving the RUL; and
along with the overlayd) rendering the page therefrom.
-
-
3. An electro-photographic method comprising:
-
a) receiving a page description language (PDL) representation of a print job;
b) converting the PDL representation into a print job pixel map;
c) during the converting and responsive to identifying a reusable document component (RDC) hint, searching an RDC repository for a corresponding RDC or composite RDC pixel map, or a reusable underlay (RUL) and either integrating a found corresponding pixel map into the print job, or rasterizing the identified RDC to generate a pixel map, integrating the generated pixel map into the print job, storing the generated pixel map in the RDC repository, and generating a RUL therefrom; and
d) electro-photographically printing the print job pixel map. - View Dependent Claims (4, 5, 6, 7)
-
-
8. An apparatus for processing documents each represented by a document description encoded in a page description language supportive of reusable data, comprising:
-
a) a page description language interpreter that receives the document description and parses the document description into reusable document components and which combines said components into composites of reusable components and reusable underlays;
b) an imager, communicating with the interpreter, that creates image representations of received document components; and
c) a reusable document component repository that stores image representations derived from a plurality of processed documents, the reusable document component repository communicating with the interpreter and the imager to supply those ones of the image representations corresponding to selected document components of the processed documents and to receive selected image representations created by the imager during the processing of documents;
- View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A document construction method comprising:
-
a) receiving a document description including at least one selected reusable document component and combining said components into composites of reusable components and reusable underlays;
b) querying a reusable document component repository containing stored image representations of reusable document components to locate a selected stored image representation corresponding to the selected reusable document component;
c) conditional upon the querying, (i) identifying one of the stored image representations as corresponding to the selected reusable document component and retrieving the selected stored image representation corresponding to the selected reusable document component, or, (ii) not identifying one of the stored image representations as corresponding to the selected reusable document component, generating an image representation for the selected reusable document component, and storing the generated image representation in the reusable document component repository; and
d) converting the document description to a document image representation, the converting including incorporating the selected or generated image representation corresponding to the selected reusable document into the document image representation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification