US 12,423,683 B2
System and method for creating a secure mesh network utilizing the blockchain
Austin Grant Walters, Savoy, IL (US); Jeremy Edward Goodsitt, Champaign, IL (US); and Fardin Abdi Taghi Abad, Champaign, IL (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Feb. 10, 2020, as Appl. No. 16/786,515.
Application 16/786,515 is a continuation of application No. 16/182,184, filed on Nov. 6, 2018, granted, now 10,636,030.
Prior Publication US 2020/0175505 A1, Jun. 4, 2020
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 20/38 (2012.01); G06Q 20/06 (2012.01); G06Q 20/36 (2012.01); H04L 9/14 (2006.01); H04W 84/18 (2009.01); H04L 9/00 (2022.01)
CPC G06Q 20/382 (2013.01) [G06Q 20/065 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/389 (2013.01); H04L 9/14 (2013.01); H04W 84/18 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. An electronic device, comprising:
a storage device to store instructions; and
a processor coupled with the storage device operable to execute the instructions, the processor, when executing the instructions, to:
receive a first message from a first node on a distributed mesh network, the first message encrypted with a public key associated with the electronic device, wherein the electronic device is an authorized node;
generate a decrypted message by decrypting the first message with a private key associated with the electronic device;
request a public key of a cryptocurrency wallet of a second node on the distributed mesh network from an authorization node based on the decrypted message;
receive the public key of the cryptocurrency wallet of the second node;
generate a re-encrypted message by encrypting the decrypted message with the public key of the cryptocurrency wallet of the second node;
send the re-encrypted message to the second node;
receive a payment, based on routing the first message, wherein the first message comprises communication data or transaction data, from a cryptocurrency wallet of an originating node that generated the communication data or transaction data, wherein the originating node is an unauthorized node;
store the payment from the originating node in a cryptocurrency wallet of the electronic device;
update a cryptocurrency blockchain based on the payment;
determine that the originating node on the distributed mesh network can participate as another authorized node, based on an amount of cryptocurrency held in a cryptocurrency wallet of the originating node or a number of transactions associated with the cryptocurrency wallet of the originating node; and
after determination that the originating node can participate as another authorized node, distribute the updated cryptocurrency blockchain to the originating node.