Methods and systems for server side form processing
First Claim
Patent Images
1. A method comprising:
- receiving, with a form server, a request that embodies form changes to a form control that is configured to control data entered in a form control field presented on a client device;
loading previous data that was used to present the form, into a data tree;
operating on the data tree sufficient to incorporate the changes to the form control to manipulate the structure of form;
after all of the changes are incorporated on the data tree, instantiating, for the first time relative to the changes that were just incorporated, a view tree based on the data tree;
rendering a markup representation of the view tree; and
returning the markup representation to a user agent for the client device from which the request was received.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments can efficiently utilize form server resources by, in at least some embodiments, acting only on one tree during the form editing process. Various embodiments can act on a form'"'"'s data and not necessarily a representation of the form'"'"'s view. The described embodiments can support various different presentation formats.
-
Citations
40 Claims
-
1. A method comprising:
-
receiving, with a form server, a request that embodies form changes to a form control that is configured to control data entered in a form control field presented on a client device; loading previous data that was used to present the form, into a data tree; operating on the data tree sufficient to incorporate the changes to the form control to manipulate the structure of form; after all of the changes are incorporated on the data tree, instantiating, for the first time relative to the changes that were just incorporated, a view tree based on the data tree; rendering a markup representation of the view tree; and returning the markup representation to a user agent for the client device from which the request was received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more computer-readable media embodying computer-readable instructions thereon which, when executed by one or more processors, cause the one or more processors to implement a method comprising:
-
receiving, with a form server, a request that embodies form changes to a form control that controls data entered in a form entry field in a form, wherein the request comprises an event log that embodies the order in which form changes were made; loading previous data that corresponds to data previously entered into the form control field in the form, into a data tree; operating on the data tree sufficient to incorporate the changes; instantiating a view tree based on the data tree; rendering a markup representation of the view tree; and returning the markup representation to a user agent from which the request was received such that the form populates the form control field with the previous data entered in the form control field. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
receiving, with a form server, a request that embodies form changes to a form control that is configured to control data entered in a form control field in a form, wherein the request comprises an event log that embodies the order in which form changes were made; loading previous data, that corresponds to data previously entered in the form control field in the form during a previous use of the form, into a data tree; operating on the data tree sufficient to incorporate the changes; instantiating a view tree based on the data tree; rendering a markup representation of the view tree; and returning the HTML representation to a user agent such that the previous data is entered in the form control field when presented by the user agent from which the request was received. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A method comprising:
-
receiving, with a form server, a request that embodies form changes to a form control that controls data entry in a form control field, wherein the request comprises an event log that embodies the order in which form changes were made to a form; loading previous data, that corresponds to the form entered during a previous use with the form, into a data tree; operating on the data tree sufficient to incorporate the changes into the form; returning to a user agent from which the request was received the previous data that can be used by the user agent to render a new form that includes the previous data entered in the form control field. - View Dependent Claims (33, 34, 35)
-
-
36. A system comprising:
a form server, configured to communicate with a client device, comprising; means for receiving a request that embodies form changes to a form control that controls data entered in a form control field, wherein the request embodies the order in which form changes were made; means for loading previous data that corresponds to the form control, into a data tree, the previous data being entered during a previous visit to a web site supported by the form server; means for operating on the data tree sufficient to incorporate the changes; and means for returning, to a user agent from which the request was received, the previous data that can be used by the user agent to render a new form with the previous data in the form control field. - View Dependent Claims (37, 38, 39, 40)
Specification