Patent ID: 8055997
Filing Date: 2011-11-08
Classification: G06F

Abstract:
1. A method for implementing a dynamic form, the method comprising: retrieving original file data from a particular file, the original file data comprising at least one data element defining a data value; creating a dynamic document file comprising at least one input element corresponding to the at least one data element in the original file data; associating a unique namespace to the at least one input element in the dynamic document file and generating a document object model (DOM) representation of the dynamic document file based on the associated unique namespace of the at least one input element, the dynamic document file with the at least one input element and the associated unique namespace enabling at least one modification of at least one particular input element in the dynamic document file and saving the at least one modification in the dynamic document file, the dynamic document file displayable as the dynamic form; creating 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 a determined level of nesting of the at least one data element in the original file data and the new data value identified in the update request; creating a new file comprising new file data based on the created tree structure, the new file data comprising the new data value; comparing the new file data to the original file data to identify one or more data elements that are missing from the new file data and modifying the new file data to include the one or more missing data elements; and storing the new file data as modified by the examination module in a memory.