Data-driven actions for network forms
First Claim
Patent Images
1. A system comprising:
- one or more processors;
one or more computer-readable media storing computer-readable instructions therein that, when executed by the one or more processors, cause the system to perform acts including;
obtaining, over a network from a server configured to maintain a data instance of a network form, a downloaded data instance of the network form;
rendering an editable view of the network form, the editable view of the network form being derived at the computing device from the downloaded data instance of the network form by;
extracting one or more navigation paths configured to map one or more data-centric data driven actions to the data instance; and
transforming the one or more data-centric data driven actions to corresponding view-centric data driven actions to enable data-driven actions through the editable view of the network form by replacing the extracted one or more navigation paths with corresponding view template paths to map the one or more data-centric data-driven actions to a view template;
receiving data through the editable view of a network form, the data capable of driving an action associated with the data instance of the network form maintained at the server if the data alters the data instance; and
performing the action through the editable view of the network form using a corresponding said view-centric data driven action without altering the data instance maintained at the server.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and/or methods are described that enable a data-driven action associated with altering a data instance of a network form without altering and/or having access to the data instance. These systems and/or methods, in one embodiment, render a result of a data-driven action for a network form without transforming the network form'"'"'s data instance. In another embodiment, the systems and/or methods map a data-driven action to a view-centric logical representation of the electronic form.
-
Citations
16 Claims
-
1. A system comprising:
-
one or more processors; one or more computer-readable media storing computer-readable instructions therein that, when executed by the one or more processors, cause the system to perform acts including; obtaining, over a network from a server configured to maintain a data instance of a network form, a downloaded data instance of the network form; rendering an editable view of the network form, the editable view of the network form being derived at the computing device from the downloaded data instance of the network form by; extracting one or more navigation paths configured to map one or more data-centric data driven actions to the data instance; and transforming the one or more data-centric data driven actions to corresponding view-centric data driven actions to enable data-driven actions through the editable view of the network form by replacing the extracted one or more navigation paths with corresponding view template paths to map the one or more data-centric data-driven actions to a view template; receiving data through the editable view of a network form, the data capable of driving an action associated with the data instance of the network form maintained at the server if the data alters the data instance; and performing the action through the editable view of the network form using a corresponding said view-centric data driven action without altering the data instance maintained at the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable media storing computer-readable instructions therein that, when executed by a computing device, cause the computing device to perform acts comprising:
-
obtaining, over a network from a server configured to maintain a data instance of a network form, a downloaded data instance of the network form; outputting an editable view of the network form, the editable view of the network form derived at the computing device from the downloaded data instance of the network form by; determining one or more navigation paths to map one or more data-centric data-driven actions to the data instance; extracting the one or more navigation paths; and transforming the one or more data-centric data driven actions to corresponding view-centric data driven actions to enable data-driven actions through the editable view of the network form by replacing the extracted one or more navigation paths with corresponding view template paths to map the one or more data-centric data-driven actions to a view template; receiving a result of a said data-driven action for the network form that is performed through the editable view of the network form using a said view-centric data driven action; and rendering the result of the data-driven action in the editable view of the network form without altering the network form'"'"'s data instance maintained at the server. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method performed by a client computing device comprising:
-
obtaining, over a network from a server configured to maintain a data instance of a network form, a downloaded data instance of the network form; outputting an editable view of the network form, the editable view of the network form derived at the computing device from the downloaded data instance of the network form by; determining one or more navigation paths to map one or more data-centric data-driven actions to the data instance; extracting the one or more navigation paths; transforming the one or more data-centric data driven actions to corresponding view-centric data driven actions to enable data-driven actions through the editable view of the network form by replacing the extracted one or more navigation paths with corresponding view template paths to map the one or more data-centric data-driven actions to a view template; receiving a result of a said data-driven action for the network form that is performed through the editable view of the network form using a said view-centric data driven action; and rendering the result of the data-driven action in the editable view of the network form without altering the network form'"'"'s data instance maintained at the server.
-
Specification