| CPC G06F 9/541 (2013.01) [G06F 9/4881 (2013.01)] | 20 Claims |

|
1. A method, comprising:
transmitting, by a device, an initiation request to a first application programming interface (API) universal resource identifier (URI) endpoint of a workflow service,
wherein a workflow associated with the initiation request is a graph model of a workflow interaction that includes a pane node of a plurality of nodes that are connected;
generating, by the device and based on processing a workflow configuration, a plurality of rendered panes,
wherein the pane node is configured to take input data to generate a rendered pane, of the plurality of rendered panes, that specifies parameters for a user interface, and
wherein processing the workflow configuration comprises:
following a next edge of the workflow configuration to determine a next workflow node, and
rendering the next workflow node into the rendered pane when a type of the next workflow node is a pane node type,
wherein rendering the next workflow node into the rendered pane when the type of the next workflow node is the pane node type comprises rendering a set of pane nodes, that includes the next workflow node and one or more neighboring pane nodes, into a set of rendered panes;
displaying, by the device, the plurality of rendered panes;
determining, by the device and based on evaluating pane transitions, that a workflow update is required,
wherein evaluating pane transitions comprises determining whether an existing rendered pane of the set of rendered panes can be used to update a current pane of the workflow; and
transmitting, by the device, an update request to a second API URI endpoint of the workflow service.
|