Nova Patents
EP3673432A2

Implementing a blockchain-based workflow

Abstract

This record has no abstract on file.

Term

12.8 yearsto projected expiry

Projected expiry 27 June 2039, counted from filing; an application has no term until it is granted.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

11 claims: 6 independent, 5 dependent

  1. 1
    Claims of equivalent WO 2019170174 A2 A computer-implemented method for implementing a blockchain-based workflow, the computer-implemented method comprising:receiving a workflow specification, wherein the workflow specification indicates one or more state transition methods to be performed by a smart contract on a blockchain network, and one or more client service methods to be executed by one or more client devices off the blockchain network participating in a workflow;generating, according to the workflow specification, the smart contract to be executed on the blockchain network, the smart contract comprising the one or more state transition methods and one or more states, and wherein at least one state of the one or more states automatically triggers at least one of the one or more client service methods to be executed off the blockchain network;generating, according to the workflow specification and for each client device of the one or more client devices, a configurable client service logic, the configurable client service logic to be executed by the one or more client devices off the blockchain network, the client service logic comprising one or more client service methods, wherein at least one client service method of the one or more client service methods changes the one or more states in the smart contract;anddeploying the smart contract to the blockchain network.
  2. 5
    The computer-implemented method of any preceding claim, wherein the configurable client service logic comprises a software development kit (SDK) configurable by the client device off the blockchain network.
  3. 6
    The computer-implemented method of any preceding claim, wherein the at least one of the one or more client service methods defines a triggering state, a triggering event, and a target state, wherein the at least one of the one or more client service methods generates the target state in response to determining a current state of the blockchain network being the triggering state and detecting the triggering event that causes a change from the triggering state to the target state.
  4. 9
    The computer-implemented method of any preceding claim, wherein the blockchain-based workflow comprises the one or more state transition methods of the smart contract and the one or more client service methods of the client service logic.
  5. 10
    An apparatus for implementing a blockchain-based workflow, the apparatus comprising a plurality of modules for performing the computer-implemented method of any one of claims 1 to 9.
  6. 11
    A system for implementing a blockchain-based workflow, comprising:one or more processors;andone or more computer-readable memories coupled to the one or more processors and having instructions stored thereon that are executable by the one or more processors to perform the computer-implemented method of any one of claims 1 to 9.