Template for rendering an electronic form
First Claim
Patent Images
1. A method comprising:
- receiving a user-initiated request to alter an existing data instance of a network-enabled electronic form;
altering the existing data instance based on the user-initiated request to provide an altered data instance;
building a view tree based on the altered data instance;
communicating the view tree and a stateless view template to a local computer from which the user-initiated request is received, the stateless view template comprising rendering data to render the electronic form, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template, and wherein a rendering file conforming to the view tree can be built by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and/or methods are described that enable an electronic form to be rendered using a template. The template may be independent of the electronic form'"'"'s current state or instance. In one embodiment, the systems and/or methods build a rendering file to render a current instance of an electronic form using the template and a view tree associated with the current instance.
-
Citations
11 Claims
-
1. A method comprising:
-
receiving a user-initiated request to alter an existing data instance of a network-enabled electronic form; altering the existing data instance based on the user-initiated request to provide an altered data instance; building a view tree based on the altered data instance; communicating the view tree and a stateless view template to a local computer from which the user-initiated request is received, the stateless view template comprising rendering data to render the electronic form, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template, and wherein a rendering file conforming to the view tree can be built by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer-readable media having computer-readable instructions therein that, when executed by a computing device, cause the computing device to perform acts comprising:
-
sending a user-initiated request requiring alteration to an existing data instance of a network-enabled electronic form; receiving a view tree based on a data instance reflecting an alteration to the existing data instance required by the user-initiated request and receiving a stateless view template, the stateless view template comprising rendering data to render the data instance, and the view tree comprising indicators that associate one or more nodes in the view tree with one or more pieces of rendering data in the stateless view template, wherein the view tree has a parallel structure to the stateless view template; and building a rendering file conforming to the view tree having the pieces of rendering data that can render the data instance by traversing the view tree in parallel with the stateless view template, copying the rendering data from the stateless view template, and building the copied rendering data into the rendering file conforming to the view tree. - View Dependent Claims (10, 11)
-
Specification