US 11,983,706 B2
Digital asset modeling
Vincent Peikert, New York, NY (US); Ratko Goran Veprek, Zurich (CH); Johan Sjodin, Zurich (CH); James Benton Litsios, New York, NY (US); Alexander Bernauer, Zurich (CH); Darko Pilav, Zurich (CH); Robin Krom, Zurich (CH); Simon Meier, Zurich (CH); and Shaul Kfir, New York, NY (US)
Assigned to Digital Asset (Switzerland) GmbH, (CH)
Filed by Digital Asset (Switzerland) GmbH, Zurich (CH)
Filed on Nov. 2, 2022, as Appl. No. 17/979,528.
Application 17/979,528 is a division of application No. 16/773,206, filed on Jan. 27, 2020, granted, now 11,531,983.
Application 16/773,206 is a continuation of application No. 16/097,183, granted, now 10,803,451, issued on Oct. 13, 2020, previously published as PCT/IB2017/052462, filed on Apr. 28, 2017.
Application 16/097,183 is a continuation of application No. 15/181,144, filed on Jun. 13, 2016, granted, now 10,810,583, issued on Oct. 20, 2020.
Claims priority of provisional application 62/329,888, filed on Apr. 29, 2016.
Prior Publication US 2023/0281611 A1, Sep. 7, 2023
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/12 (2012.01); G06Q 20/40 (2012.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01)
CPC G06Q 20/382 (2013.01) [G06Q 20/1235 (2013.01); G06Q 20/405 (2013.01); H04L 9/006 (2013.01); H04L 9/3239 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method of manipulating data structures to model a digital asset and its evolution with respect to the rights of a plurality of parties, the method comprising:
determining, by one or more computing devices, the rights of the plurality of parties with respect to the digital asset, wherein the digital asset is disposable through execution of a first function instance, the first function instance including at least a first choice defined therein for disposition of the digital asset;
generating, by the one or more computing devices, a proposed transaction configured to update an append-only ledger maintained by a plurality of distinct nodes of a computer network, the proposed transaction comprising:
(i) a cryptographic authorization by a first of the plurality of distinct nodes authorizing immediate and future ledger execution impacts of the proposed transaction,
(ii) data identifying an authorizing subset of the plurality of nodes that can cryptographically authorize the immediate and future ledger execution impacts of the proposed transaction, and
(iii) data identifying a private subset of the plurality of nodes entitled to receive information pertaining to the transaction,
validating, by the one or more computing devices, that each of the authorizing nodes has provided its cryptographic authorization of the proposed transaction; and
executing, by the one or more computing devices, the first function instance and storing results of the executed first function instance as a committed transaction in the append-only ledger.