US2022083929A1PendingUtilityA1
Documented workflows
Assignee: HEWLETT PACKARD DEVELOPMENT COPriority: Jan 9, 2019Filed: Jan 9, 2019Published: Mar 17, 2022
Est. expiryJan 9, 2039(~12.4 yrs left)· nominal 20-yr term from priority
G06Q 10/06G06Q 10/0633
46
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
In an example there is provided a method to specify a workflow template comprising a sequence of tasks to be performed by workers to execute a workflow, encode the workflow template into a secure ledger, receive a transaction request from a worker to perform a task of the workflow according to the workflow template and validate the transaction request according to the content of the secure ledger.
Claims
exact text as granted — not AI-modified1 . A method comprising:
specifying a workflow template comprising a sequence of tasks to be performed by workers to execute a workflow; encoding the workflow template into a secure ledger; receiving a transaction request from a worker to perform a task of the workflow according to the workflow template; and validating the transaction request according to the content of the secure ledger.
2 . The method of claim 1 , wherein the transaction request is digitally signed by the worker.
3 . The method of claim 2 , wherein digitally signing the transaction request is performed with a workers' private key.
4 . The method of claim 3 , wherein validating the transaction request comprises validating the signature using a workers' public key.
5 . The method of claim 1 , wherein validating the transaction request comprises determining that the task in the transaction request is the next stage of the workflow according to the workflow template, based on the content of the secure ledger.
6 . The method of claim 1 , wherein validating the transaction request comprises validating the transaction request payload according to the workflow template.
7 . The method of claim 1 , comprising rejecting a transaction request in response to determining that the request is invalid according to the content of the secure ledger.
8 . The method of claim 1 , wherein encoding the workflow template to a secure ledger comprises:
computing an initial entry to the secure ledger as a function of an input associated to the creation of the workflow.
9 . The method of claim 8 , wherein encoding the workflow template to the secure ledger comprises:
computing a subsequent entry to the secure ledger as a function of at least the previous entry on the secure ledger.
10 . An apparatus comprising:
a workflow controller arranged to manage a workflow according to a workflow template; a secure ledger comprising a record of workflow related transactions; wherein the workflow controller is arranged to: encode a workflow template into the secure ledger; and process transaction requests workers executing the workflow according to the workflow template.
11 . The apparatus of claim 10 , wherein the workflow controller is arranged to:
receive a transaction request to perform a workflow task from a worker; and validate the transaction request on the basis of the content of the secure ledger.
12 . The apparatus of claim 10 , wherein the workflow controller is arranged to compute a function of an input associated to the creation of the workflow to encode the workflow template into the secure ledger.
13 . The apparatus of claim 12 , wherein the workflow controller is arranged to compute a subsequent entry to the secure ledger as a function of at least the previous entry on the secure ledger.
14 . A non-transitory machine-readable storage medium encoded with instructions executable by a processor, to:
define a workflow process comprising an order of execution of a workflow tasks to execute a workflow; record the workflow process into a secure ledger; receive a request to execute a workflow task according to the workflow; and verify the request according to the content of the secure ledger.Join the waitlist — get patent alerts
Track US2022083929A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.