Back to results
US 2020/0007615 A1Published application
Server kit configured to execute custom workflows and methods therefor
AssigneeUmajin Inc.
InventorDavid Brebner
Life of this patent
Estimating the term…
Abstract
A server kit is disclosed. According to some implementations, the server kit includes a server management system and one or more server instances. The server management system configures the server instances. The server instances serve client application instances of one or more client applications, including marshalling resource calls and executing custom workflows.
Claims26
A method for serving a client application comprising;
- storing, by a server kit, a plurality of task-based workflows associated with the client application, wherein each respective task-based workflow includes a respective plurality of workflow nodes, wherein each respective workflow node includes one or more triggering rules that trigger the respective workflow node and one or more actions to perform when the workflow node is triggered;
- establishing, by a server instance of the server kit, a communication session with a client application instance of the client application;
- receiving, by the server instance, a workflow triggering event from the client application instance;
- determining, by the server instance, a triggered task-based workflow from the plurality of task-based workflows based on the workflow triggering event;
- creating, by the server instance, a workflow instance of the triggered task-based workflow;
- determining, by the server instance, a triggered workflow node of the workflow instance based on a state of the client application instance and the triggering rules of the triggered task-based workflow;
- and
- in response to determining the triggered workflow node, performing, by the server instance,
- the one or more actions defined in the workflow node.
6 more elements
A server kit being executed by one or more physical server devices, comprising:
- one or more server instances;
- a server management system that configures the one or more server instances;
- wherein the one or more server instances are configured to:
- store a plurality of task-based workflows associated with the client application, wherein each respective task-based workflow includes a respective plurality of workflow nodes, wherein each respective workflow node includes one or more triggering rules that trigger the respective workflow node and one or more actions to perform when the workflow node is triggered;
- establish a communication session with a client application instance of the client application;
- receive a workflow triggering event from the client application instance;
- determine a triggered task-based workflow from the plurality of task-based workflows based on the workflow triggering event;
- create a workflow instance of the triggered task-based workflow;
- determine a triggered workflow node of the workflow instance based on a state of the client application instance and the triggering rules of the triggered task-based workflow;
- and
- in response to determining the triggered workflow node, perform the one or more actions defined in the workflow node.
8 more elements
Dependencies are inferred from the claim text.