System and method for automating document generation
First Claim
1. A computer-implemented method for generating and maintaining a user-modifiable document, comprising the steps of:
- storing a plurality of content elements and a data map in a computer-readable memory wherein the plurality of content elements are data graphic files;
receiving a start date and one or more client identifiers;
receiving a document type;
querying at least one external data source for data in accordance with the data map, wherein the data corresponds to the received start date and the received one or more client identifiers;
generating an updatable data heap, wherein the updatable data heap is a compilation of the data acquired in the querying step;
storing the updatable data heap in a computer-readable memory;
generating a data hierarchy from the data in the updatable data heap, the data hierarchy having a root node corresponding to the start date, one or more first child nodes corresponding to the one or more client identifiers, and one or more attribute nodes for each child node containing associated business data;
receiving a selection of at least one content element from the plurality of content elements;
generating a user-modifiable document in accordance with the received document type, wherein the user-modifiable document incorporates the selected at least one content element;
delivering the generated user-modifiable document to a destination;
automatically saving the updatable data heap as a data heap file each time the data heap is updated;
automatically saving the user-modifiable document, separate from the updatable data heap, each time the user-modifiable document is modified; and
attaching the data heap file to the generated user-modifiable document as an XML document.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and a method for generating a document and maintaining the integrity of the document includes compiling a superset of data into a data heap from multiple data sources, where the data heap corresponds to a start date and one or more clients. The system generates the document using content elements, which are created using the compiled data, and embeds the content elements into the document. The document then is accessible through an associated software application. The data heap is saved and attached to the document. When the document is modified or edited in any manner, the system automatically saves the modified document as a new version. Additionally, the data heap is synchronized to the associated document and, therefore, is regenerated and saved as a new version along with the modified document.
160 Citations
9 Claims
-
1. A computer-implemented method for generating and maintaining a user-modifiable document, comprising the steps of:
-
storing a plurality of content elements and a data map in a computer-readable memory wherein the plurality of content elements are data graphic files; receiving a start date and one or more client identifiers; receiving a document type; querying at least one external data source for data in accordance with the data map, wherein the data corresponds to the received start date and the received one or more client identifiers; generating an updatable data heap, wherein the updatable data heap is a compilation of the data acquired in the querying step; storing the updatable data heap in a computer-readable memory;
generating a data hierarchy from the data in the updatable data heap, the data hierarchy having a root node corresponding to the start date, one or more first child nodes corresponding to the one or more client identifiers, and one or more attribute nodes for each child node containing associated business data;receiving a selection of at least one content element from the plurality of content elements; generating a user-modifiable document in accordance with the received document type, wherein the user-modifiable document incorporates the selected at least one content element; delivering the generated user-modifiable document to a destination; automatically saving the updatable data heap as a data heap file each time the data heap is updated; automatically saving the user-modifiable document, separate from the updatable data heap, each time the user-modifiable document is modified; and attaching the data heap file to the generated user-modifiable document as an XML document. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable memory storing computer code for implementing a method of generating and maintaining a user-modifiable document, wherein the computer code comprises:
-
code for a first storage step of storing a plurality of content elements and a data map in a computer-readable memory wherein the plurality of content elements are data graphic files; code for a first reception step of receiving a start date and one or more client identifiers; code for a first reception step of receiving a document type; code for a query step of querying at least one external data source for data in accordance with the data map, wherein the data corresponds to the received start date and the received one or more client identifiers; code for a first generation step of generating an updatable data heap, wherein the updatable data heap is a compilation of the data acquired in the querying step; code for a second storage step of storing the updatable data heap in a computer-readable memory; code for a second generation step of generating a data hierarchy from the data in the updatable data heap, the data hierarchy having a root node corresponding to the start date, one or more first child nodes corresponding to the one or more client identifiers, and one or more attribute nodes for each child node containing associated business data; code for a third reception step of receiving a selection of at least one content element from the plurality of content elements; code for a third generation step of generating a user-modifiable document in accordance with the received document type, wherein the generated user-modifiable document incorporates the selected at least one content element; code for a delivery step of delivering the generated user-modifiable document to a destination; code for a first save step of automatically saving the updatable data heap as a data heap file; code for a second save step of automatically saving the user-modifiable document, separate from the updatable data heap; and code for a first attachment step of attaching the updatable data heap file to the generated user-modifiable document as an XML document. - View Dependent Claims (8, 9)
-
Specification