US 12,223,496 B2
Self-enforcing security token implementing smart-contract-based compliance rules consulting smart-contract-based global registry of investors
Scott Overholser, Salt Lake City, UT (US); Robert Christensen, Sandy, UT (US); Nicole Sanders, Cottonwood Heights, UT (US); Justin Wilson, Draper, UT (US); Robert Valmassoi, New York, NY (US); Chase Lester, West Jordan, UT (US); Michael William Stuart Smith, Provo, UT (US); and Andrew Warner, Midvale, UT (US)
Assigned to tZERO IP, LLC, Salt Lake City, UT (US)
Filed by tZERO IP, LLC, Salt Lake City, UT (US)
Filed on Nov. 27, 2023, as Appl. No. 18/519,613.
Application 18/519,613 is a continuation of application No. 17/546,446, filed on Dec. 9, 2021, granted, now 11,829,997.
Application 17/546,446 is a continuation of application No. 16/536,940, filed on Aug. 9, 2019, granted, now 11,216,802, issued on Jan. 4, 2022.
Claims priority of provisional application 62/881,121, filed on Jul. 31, 2019.
Claims priority of provisional application 62/871,543, filed on Jul. 8, 2019.
Claims priority of provisional application 62/717,575, filed on Aug. 10, 2018.
Prior Publication US 2024/0095719 A1, Mar. 21, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/36 (2012.01); G06F 16/182 (2019.01); G06Q 20/06 (2012.01); G06Q 20/38 (2012.01); G06Q 20/40 (2012.01); H04L 9/00 (2022.01); H04L 9/32 (2006.01); H04L 9/40 (2022.01); G06Q 20/22 (2012.01)
CPC G06Q 20/367 (2013.01) [G06F 16/1834 (2019.01); G06Q 20/0658 (2013.01); G06Q 20/3672 (2013.01); G06Q 20/389 (2013.01); G06Q 20/405 (2013.01); H04L 9/3236 (2013.01); H04L 63/20 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05); H04L 2209/56 (2013.01)] 24 Claims
OG exemplary drawing
 
1. A network node comprising:
at least one processor;
at least one memory communicatively coupled to the at least one processor;
at least one network interface communicatively couple to the at least one processor;
wherein the network node is configured to be within a plurality of network nodes communicatively coupled in a peer-to-peer network of network nodes implementing a distributed ledger; and
wherein the network node is configured to be communicatively coupled to at least one remotely located computing device through the at least one network interface;
wherein the at least one processor is configured to:
receive, from a remotely located computing device, a request to transfer a security token;
execute a plurality of compliance rules associated with the security token, wherein at least one of the plurality of compliance rules is implemented using at least one smart contract, wherein the at least one smart contract references a global registry; and
transfer the security token based on the execution of the plurality of compliance rules, wherein the global registry comprises at least one personally identifiable information (PII) hash for each of at least one investor associated with the transfer of the security token, wherein the at least one PII hash for each of the at least one investor is committed to the distributed ledger, wherein each of the at least one PII hash is updated when PII of a respective investor of the at least one investor changes.