US 12,229,286 B2
Method and apparatus for creating and managing user configurable objects and functions on distributed ledger networks
George Daniel Doney, Riva, MD (US)
Assigned to DTCC DIGITAL (US) INC., Jersey City, NJ (US)
Filed by SECURRENCY, INC., Durham, NC (US)
Filed on Feb. 22, 2022, as Appl. No. 17/677,605.
Application 17/677,605 is a continuation in part of application No. 16/143,058, filed on Sep. 26, 2018, granted, now 11,410,235.
Application 17/677,605 is a continuation in part of application No. 17/332,375, filed on May 27, 2021, granted, now 11,876,915.
Claims priority of provisional application 63/151,834, filed on Feb. 22, 2021.
Claims priority of provisional application 63/151,837, filed on Feb. 22, 2021.
Claims priority of provisional application 62/563,684, filed on Sep. 27, 2017.
Claims priority of provisional application 62/732,189, filed on Sep. 17, 2018.
Claims priority of provisional application 63/030,416, filed on May 27, 2020.
Prior Publication US 2022/0188810 A1, Jun. 16, 2022
Prior Publication US 2023/0281601 A9, Sep. 7, 2023
Int. Cl. G06F 21/00 (2013.01); G06F 21/62 (2013.01); G06F 21/64 (2013.01); G06Q 20/36 (2012.01); G06Q 20/40 (2012.01); H04L 9/00 (2022.01)
CPC G06F 21/62 (2013.01) [G06F 21/6245 (2013.01); G06F 21/64 (2013.01); G06Q 20/367 (2013.01); G06Q 20/401 (2013.01); H04L 9/50 (2022.05); G06Q 2220/00 (2013.01)] 36 Claims
OG exemplary drawing
 
1. A method for creating and managing configurable objects, the objects being executable on a decentralized computing network to affect asset behaviors, the method comprising:
specifying, using a creator wallet, a class, required object properties, wherein the class is defined by a class template expressed as a data structure specifying executable behaviors for the class, the behaviors including permissions, interfaces, functions, properties, events, errors, and dependencies assigned to the class, the class template being stored in a class template registry in the decentralized computing network, wherein the creator wallet includes an address on the decentralized computing network;
instantiating a configurable object in the item registry, the object having a unique identifier, and a pointer to a class template that is configured to enable desired behaviors of the object;
routing, by a trusted control plane, requests from authorized users of the configurable object to affect object behaviors, the trusted control plane a smart contract proxy that ensures the security and authenticity of routed requests, the routing using instructions in the data structure of the class template assigned to the object, the data structure including a map to registered smart contract logic that executes the object behaviors, the logic registered in a logic registry, the logic being in the form of smart contract code that is executable in the decentralized computing network; and
executing, via registered smart contract logic the desired object behaviors on a distributed ledger network.