US 11,941,613 B2
Application framework using blockchain-based asset ownership
Richard Demarinis, Morris Plains, NJ (US); Hedi Uustalu, Tallinn (ES); Thomas Fay, Succasunna, NJ (US); Dominick Paniscotti, Totowa, NJ (US); Triin Parvits, Talinn (ES); Rachana Rajkumar, New York, NY (US); and Junning Tong, Jersey City, NJ (US)
Assigned to NASDAQ, INC., New York, NY (US)
Filed by Nasdaq, Inc., New York, NY (US)
Filed on Jun. 30, 2022, as Appl. No. 17/854,586.
Application 17/854,586 is a continuation of application No. 15/592,803, filed on May 11, 2017, granted, now 11,397,944.
Claims priority of provisional application 62/334,764, filed on May 11, 2016.
Prior Publication US 2022/0335418 A1, Oct. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/10 (2012.01); G06Q 20/12 (2012.01); G06Q 20/32 (2012.01); G06Q 20/36 (2012.01); G06Q 20/38 (2012.01); G06Q 40/04 (2012.01)
CPC G06Q 20/3678 (2013.01) [G06Q 20/3829 (2013.01); G06Q 40/04 (2013.01); G06Q 2220/00 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A networked computer system, comprising:
a distributed blockchain computer system including multiple computing nodes, each computing node storing a copy, or a portion thereof, of a blockchain of the distributed blockchain computer system; and
a server computer system communicatively coupled to one or more client computers and the distributed blockchain computer system, the server computer system comprising one or more processors configured to perform operations comprising:
recording on the blockchain, by transmitting one or more electronic messages to the distributed blockchain computer system, ownership information of respective groups of one or more units of an asset for each of a plurality of owners of the asset;
receiving a command from a client computer after the recording;
responsive to the received command, accessing, using at least one blockchain address stored in a digital wallet of a plurality of digital wallets stored in a memory of the server computer system, the recorded ownership information of the asset, wherein the digital wallet is associated in the memory with the asset and stores an association between the at least one blockchain address and a private cryptographic key;
for each of the plurality of owners, distributing at least one voting token to a digital wallet of the owner in the plurality of digital wallets or a digital wallet of a proxy for the owner in the plurality of digital wallets, the number of votes to be distributed to the each owner being in accordance with a respective number of units of assets identified in the recorded ownership information; and
starting a voting event;
wherein the distributed blockchain computer system is configured to receive, during the voting event and at one or more of a plurality of blockchain addresses, respective ones of the voting tokens from the digital wallets of one or more of the owners or the digital wallets of one or more proxies of the owners; and
wherein the one or more processors are further configured to perform operations comprising:
validating the received voting tokens based upon a source blockchain address and a destination blockchain address associated with respective said received voting tokens;
determining, based upon numbers of the received voting tokens for each of the plurality of blockchain addresses, a distribution of votes for each of a plurality of voting choices; and
outputting a result of the voting event based upon the determined distribution of votes.