Patent ID: 9569255
Date: 2017-02-14
CPC Classifications: G06F,G06Q

Claim:
1. A method, comprising: receiving, by a user device, data associated with a user input indicating a request to initiate a data transaction associated with a user account; generating a work item object representative of the data transaction, the work item object comprising a current state of a workflow for the data transaction and a transaction identifier associated with the data transaction; associating a work item object identifier with the work item object; adding the work item object identifier to a first work item queue stored in persistent data storage of the user device; adding the work item object identifier to a second work item queue stored in memory of the user device; storing the work item object in the persistent data storage and in the memory; instantiating a state machine manager to execute the workflow for the data transaction; determining a state machine, wherein determining the state machine comprises: executing, by the state machine manager, the workflow for the data transaction by transitioning through the state machine to obtain an execution result associated with the user account, wherein executing the workflow comprises: executing a second task associated with the current state of the workflow.