Apparatus and method for generating reusable composite components during dynamic document construction
First Claim
1. A document construction method comprising:
- receiving a document description including at least one selected reusable document component and combining some of the reusable document components into composites of reusable document components and combining some of the reusable document components with respect to the relative positions of the reusable document components into composites of reusable underlays;
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;
conditional upon the querying, 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;
conditional upon the querying, 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 associating a life span parameter with the generated image representation;
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; and
responsive to an expiration of the life span parameter, removing the corresponding generated image representation from the reusable document component repository.
8 Assignments
0 Petitions
Accused Products
Abstract
A method for creating reusable composite components from interpreted pages of rendered document during dynamic document construction 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 reusable underlays 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. If a method renders pages having a combination of reusable components and non-cached components, the first step assesses 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.
47 Citations
11 Claims
-
1. A document construction method comprising:
-
receiving a document description including at least one selected reusable document component and combining some of the reusable document components into composites of reusable document components and combining some of the reusable document components with respect to the relative positions of the reusable document components into composites of reusable underlays; 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; conditional upon the querying, 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; conditional upon the querying, 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 associating a life span parameter with the generated image representation; 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; and responsive to an expiration of the life span parameter, removing the corresponding generated image representation from the reusable document component repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
Specification