Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Cryptocurrency: Platforms

Search All Applications in Cryptocurrency: Platforms


Application US20190042989


Published 2019-02-07

Workflow Management Via Block Chains

Techniques are disclosed for managing workflows using block chains. An entire workflow may be stored as a finite state machine on a block chain. Each data block of the block chain may correspond to a state and related operation of a workflow. Each data block of the block chain may be used as an input to a subsequent state of the workflow. Thus, any input may be used to compute the workflow even if the input is not designed to be used by a workflow. Nested block chains, each corresponding to a different workflow or different part of a workflow may be used to increase performance of computing the workflows.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

3 Independent Claims

  • 1. A computer-implemented method for managing workflows comprising: obtaining a workflow specification and data related to the workflow specification, the workflow specification comprising one or more states and one or more operations, each operation corresponding to at least one of the one or more states; generating a block chain for the workflow specification comprising at least a first data block; storing the workflow specification and data related to the workflow specification in the first data block; and for each of the one or more states: identifying an operation corresponding to a current state of the workflow; performing the operation; appending a data block to the block chain, the appended data block including a reference to the first data block and a reference to a data block preceding the appended data block; and transitioning from the current state to a next state.

  • 9. A computer-readable storage medium storing instructions, which, when executed on a processor, perform an operation to manage workflows, the operation comprising: obtaining a workflow specification and data related to the workflow specification, the workflow specification comprising one or more states and one or more operations, each operation corresponding to at least one of the one or more states; generating a block chain for the workflow specification comprising at least a first data block; storing the workflow specification and data related to the workflow specification in the first data block; and for each of the one or more states: identifying an operation corresponding to a current state of the workflow; performing the operation; appending a data block to the block chain, the appended data block including a reference to the first data block and a reference to a data block preceding the appended data block; and transitioning from the current state to a next state.

  • 15. A system, comprising: a processor; and a memory hosting an application, which, when executed on the processor, performs an operation to manage workflows, the operation comprising: obtaining a workflow specification and data related to the workflow specification, the workflow specification comprising one or more states and one or more operations, each operation corresponding to at least one of the one or more states; generating a block chain for the workflow specification comprising at least a first data block; storing the workflow specification and data related to the workflow specification in the first data block; and for each of the one or more states: identifying an operation corresponding to a current state of the workflow; performing the operation; appending a data block to the block chain, the appended data block including a reference to the first data block and a reference to a data block preceding the appended data block; and transitioning from the current state to a next state.