Data insertion from a database into a fixed electronic template form that supports overflow data
First Claim
1. A method for inserting data into a fixed electronic template page, said method comprising:
- receiving said fixed electronic template page, the fixed electronic template page including a plurality of fields arranged according to a layout of the plurality of fields;
mapping data to a field of the plurality of fields of said fixed electronic template page;
making a determination whether said data fits within said field;
merging a first subset of said data with said field of said fixed electronic template page based on said mapping;
creating an additional electronic document page that includes an extension area of said field to handle overflow data, the overflow data being a second subset of said data that does not fit within said field;
merging said overflow data with said extension area of said field of said additional electronic document page; and
providing, in a manner that preserves the layout of the plurality of fields of the fixed electronic template page, a document that includes the fixed electronic template page with the merged first subset of said data and that includes the additional electronic document page with the merged second subset of said data.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment in accordance with the invention relates to inserting data (e.g., XML data) from a database into an electronic template form that includes a table. Furthermore, each table can expand to fit any amount of inserted data and can also expand onto additional pages. The additional pages may have the format of supplemental pages that include the expanded table or that of duplicate pages that also include the other information (e.g., brief description of the table, letterhead, etc.) that was included on the first page. The font size and space can be calculated along with the line wrap for the supplemental page format or duplicate page format.
98 Citations
23 Claims
-
1. A method for inserting data into a fixed electronic template page, said method comprising:
-
receiving said fixed electronic template page, the fixed electronic template page including a plurality of fields arranged according to a layout of the plurality of fields; mapping data to a field of the plurality of fields of said fixed electronic template page; making a determination whether said data fits within said field; merging a first subset of said data with said field of said fixed electronic template page based on said mapping; creating an additional electronic document page that includes an extension area of said field to handle overflow data, the overflow data being a second subset of said data that does not fit within said field; merging said overflow data with said extension area of said field of said additional electronic document page; and providing, in a manner that preserves the layout of the plurality of fields of the fixed electronic template page, a document that includes the fixed electronic template page with the merged first subset of said data and that includes the additional electronic document page with the merged second subset of said data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer system comprising:
-
a processor; a bus coupled to said processor; and a memory device coupled to said bus to communicate with said processor for performing a method comprising; receiving a fixed electronic template form page the fixed electronic template page arranged according to a layout; converting data into a unified data format; binding said data of a database to a field of said fixed electronic template form page; making a determination whether said data fits within said field; merging a first subset of said data with said field of said fixed electronic template form page based on said binding; creating an additional electronic document page that includes an extension area of said field to handle overflow data, the overflow data being a second subset of said data that does not fit within said field; merging said overflow data with said extension area of said field of said additional electronic document page; and providing, in a manner that preserves the layout of the fixed electronic template page without adding an additional field to the fixed electronic template page, a document that includes the fixed electronic template page with the merged first subset of said data and that includes the additional electronic document page with the merged second subset of said data. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium having computer readable code embodied therein for causing a computer system to perform a method comprising:
-
receiving a fixed electronic page via a network, the fixed electronic page being configured with a field followed by at least a second field; converting data into a unified data format; linking said data to a field of said fixed electronic page; making a determination whether said data fits within said field; merging a first subset of said data with said field of said fixed electronic page based on said linking; creating an additional electronic document page that includes an extension area of said field to handle overflow data, the extension area following the second field and the overflow data being a second subset of said data that does not fit within said field; merging said overflow data with said extension area of said field of said additional electronic document page; and providing a document that includes the fixed electronic template page with the merged first subset of said data and that includes the additional electronic document page with the merged second subset of said data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
Specification