SYSTEM AND METHOD FOR IMPLEMENTING DYNAMIC FORMS
First Claim
1. A computerized system for implementing a dynamic form in response to a form request received at a server computer from a user system computer, the form request comprising information identifying a transformation file that defines the dynamic form and references original file data, the original file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form, the system comprising:
- a dynamic form generation application comprising;
a pre-processing component comprising;
a file transformation module to retrieve the original file data and to create a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data;
a namespace assignment module to assign a unique namespace to the at least one input element in the dynamic document file; and
a user interface module to transfer the dynamic document file to the user system computer; and
a user system application executable on the user system computer to read the dynamic document file and to generate the dynamic form for display, the dynamic form displaying the data value in the corresponding input field for the at least one data element.
10 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for implementing a dynamic form using file data retrieved from an external file source. An application executing on a server computer is responsive to a form request received from a user system computer to transform the retrieved file data into a format that includes new input elements. Unique namespaces are assigned to each of the new input elements, and the requested form and transformed file data are transmitted to the user system. The application is configured to create new XML file data that is mapped to the original XML file data in response to a user of the user system inputting data into the form. The new XML file data is compared to the original XML file data to identify missing elements. Missing elements are inserted into the new XML file data, and the new XML file data is stored in a memory.
82 Citations
44 Claims
-
1. A computerized system for implementing a dynamic form in response to a form request received at a server computer from a user system computer, the form request comprising information identifying a transformation file that defines the dynamic form and references original file data, the original file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form, the system comprising:
-
a dynamic form generation application comprising; a pre-processing component comprising; a file transformation module to retrieve the original file data and to create a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; a namespace assignment module to assign a unique namespace to the at least one input element in the dynamic document file; and a user interface module to transfer the dynamic document file to the user system computer; and a user system application executable on the user system computer to read the dynamic document file and to generate the dynamic form for display, the dynamic form displaying the data value in the corresponding input field for the at least one data element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computerized system for implementing a dynamic form in response to a form request received from a user system computer, the form request comprising information identifying a transformation file that defines the dynamic form and references original file data, the original file data comprising at least one data element defining a data value for a particular input field of the form, the system comprising:
-
a pre-processing component comprising; a file transformation module to retrieve the original file data and to create a dynamic document file comprising at least one input element corresponding to the at least one data element; a namespace assignment module to assign a unique namespace to the at least one input element in the dynamic document file and to generate a document object model (DOM) representation of the dynamic document file based on the assigned unique namespace of the at least one input element; and a user interface module to transmit the dynamic document file for reception by the user system computer; a user system application executable on the user system computer to generate the dynamic form for display, the dynamic form displaying the data value in the particular input field for the at least one data element corresponding to the at least one input element; a user interface configured to receive a user input defining new file data, the new file data defining a new data value for the particular input field, and wherein the user system application is configured to generate an update request based on the user input; and a post-processing component comprising; a tree creation module configured to create a tree structure based on the DOM, the tree structure defining a hierarchy of the at least one input element based on the determined level of nesting and comprising the new data value corresponding to the identified particular input field; a mapping module to create a new file comprising the new file data based on the created tree structure; an examination module to compare the new file data to the original file data to identify data elements that are missing from the new file data and to modify the new file to include missing data elements; and a storage module to store the new file as modified by the examination module in a memory.
-
-
12. A computerized method for implementing a dynamic form in response to a form request from a user system computer, the dynamic form comprising at least one input field for displaying file data, the form request identifying a transformation file that defines the dynamic form and references original file data, the original file data comprising at least one data element defining a data value for a particular input field of the form, the method comprising:
-
retrieving the transformation file; retrieving the original file data referenced in the transformation file to populate the at least one input field in the dynamic form; creating a dynamic document file that comprises at least one input element corresponding to the at least data one element in the original file data; assigning a unique namespace to the at least one input element in the dynamic document file; transferring the dynamic document file to the user system computer; and processing, at the user system computer, the dynamic document file to display the dynamic form. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system comprising components executable with at least one processor for creating a dynamic document file displayable as a dynamic form in response to a form request, the form request comprising information identifying a transformation file that defines the dynamic form and references original file data, and the original file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form, the system comprising:
a pre-processing component comprising; a file transformation module to retrieve the original file data and to create a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; a namespace assignment module to assign a unique namespace to the at least one input element in the dynamic document file; and a user interface module to transmit the dynamic document file for reception by a processing device, the dynamic document file displayable as a dynamic form. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
- 22. The system of 21 wherein the file transformation module is configured to retrieve the original file data from an eXtensible Markup Language (XML) file stored in a memory.
-
31. A method for creating a dynamic document file displayable as a dynamic form comprising:
-
retrieving a transformation file defining the dynamic form and referencing original file data, the original file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form; retrieving the original file data; creating a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; assigning a unique namespace to the at least one input element in the dynamic document file; and transmitting the dynamic document file. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A system comprising components executable with at least one processor for creating a dynamic document file displayable as a dynamic form in response to a form request, the form request comprising information identifying a transformation file that defines the dynamic form and references original file data, and the original file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form, the system comprising:
a pre-processing component comprising; a file transformation module configured to execute an eXtensible Stylesheet Language Transform (XSLT) code to retrieve the original file data from an extensible Markup Language (XML) file and to create a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; a namespace assignment configured to execute an XSLT template to dynamically embed a unique namespace for the at least one input element in the dynamic document file module; and a user interface module to transmit the dynamic document file for reception by a processing device, the dynamic document file displayable as a dynamic form. - View Dependent Claims (41)
-
42. A method for creating a dynamic document file displayable as a dynamic form comprising:
-
retrieving a transformation file defining the dynamic form and referencing original extensible Markup Language (XML) file data, the original XML file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form; using an eXtensible Stylesheet Language Transform (XSLT) to retrieve the original XML file data from the XML file; creating a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; assigning a unique namespace to the at least one input element in the dynamic document file and dynamically embedding the unique namespace for the at least one input element in the dynamic document file with an XSLT template; and transmitting the dynamic document file. - View Dependent Claims (43)
-
-
44. A system comprising components executable with at least one processor for creating a dynamic document file displayable as a dynamic form in response to a form request, the form request comprising information identifying a transformation file that defines the dynamic form and references original file data, and the original file data comprising at least one data element defining a data value for a corresponding input field of the dynamic form, the system comprising:
-
a pre-processing component comprising; a file transformation module to retrieve the original file data and to create a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; a namespace assignment module to assign a unique namespace to the at least one input element in the dynamic document file and to generate a document object model (DOM) representation of the dynamic document file based on the assigned unique namespace of the at least one input element; and a user interface module to transmit the dynamic document file for reception by a processing device, the dynamic document file displayable as a dynamic form; and a post-processing component comprising; a tree creation module to create a tree structure based on the DOM in response to an update request, the update request defining a new data value for a particular input field included in the dynamic form, the tree structure defining a hierarchy of the at least one input element based on the determined level of nesting and comprising the data value for the at least one data element and the new data value for the particular input field identified in the update request; a mapping module to create a new file comprising the new file data based on the created tree structure; an examination module to compare the new file data to the original file data to identify data elements that are missing from the new file data and to modify the new file to include missing data elements; and a storage module to store the new file as modified by the examination module in a memory.
-
Specification