The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Aug. 09, 2022

Filed:

Jul. 30, 2019
Applicant:

Deixis, Pbc, Seattle, WA (US);

Inventors:

Pamela E. Bell, Lake Oswego, OR (US);

Allen L. Brown, Lake Oswego, OR (US);

David B. Ezell, Tampa, FL (US);

Patrick J. D. Santos, Redmond, WA (US);

Assignee:

Deixis, PBC, Seattle, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 20/06 (2012.01);
U.S. Cl.
CPC ...
G06Q 20/3674 (2013.01); G06Q 20/0658 (2013.01); G06Q 20/388 (2013.01); G06Q 20/3821 (2013.01);
Abstract

Techniques to perform mathematically and logically rigorous validations for decentralized applications (DApp) communicatively coupled to a distributed ledger are disclosed. A protocol for a business or enterprise process is encoded as a workflow on a labeled transition system as part of a DApp. Transitions are coded via an asynchronous Pi Calculus or other process calculi. A rules engine validates transitions using process calculi operations, or alternatively performing mathematical and logical analyses on the labeled transition system. Validations are disclosed for both development time and run time. In some embodiments, the logic behind the DApp is composed of a predetermined set of components representing processes. In one specific embodiment, the predetermined set of components is solely of an input component and an output component when composed perform a transaction where either both components received artifact representations from the other component or neither do.


Find Patent Forward Citations

Loading…