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;
loading previous data that corresponds to the form, into a data tree;
operating on the data tree sufficient to incorporate the changes;
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 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.
99 Citations
40 Claims
-
1. A method comprising:
-
receiving, with a form server, a request that embodies form changes;
loading previous data that corresponds to the form, into a data tree;
operating on the data tree sufficient to incorporate the changes;
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 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, wherein the request comprises an event log that embodies the order in which form changes were made;
loading previous data that corresponds to 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. - 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, wherein the request comprises an event log that embodies the order in which form changes were made;
loading previous data that corresponds to 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 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, wherein the request comprises an event log that embodies the order in which form changes were made;
loading previous data that corresponds to the form, into a data tree;
operating on the data tree sufficient to incorporate the changes;
returning, to a user agent from which the request was received, with data that can be used by the user agent to render a new form. - View Dependent Claims (33, 34, 35)
-
-
36. A system comprising:
-
means for receiving, with a form server, a request that embodies form changes, wherein the request embodies the order in which form changes were made;
means for loading previous data that corresponds to the form, into a data tree;
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, with data that can be used by the user agent to render a new form. - View Dependent Claims (37, 38, 39, 40)
-
Specification