US 12,388,619 B2
System and method for authorizing transactions in an authorized member network
Austin Grant Walters, Savoy, IL (US); Reza Farivar, Champaign, IL (US); and Jeremy Edward Goodsitt, Champaign, IL (US)
Assigned to Capital One Services, LLC, McLean, VA (US)
Filed by Capital One Services, LLC, McLean, VA (US)
Filed on Jan. 21, 2022, as Appl. No. 17/580,945.
Application 17/580,945 is a continuation of application No. 16/822,928, filed on Mar. 18, 2020, granted, now 11,245,513.
Application 16/822,928 is a continuation of application No. 16/230,106, filed on Dec. 21, 2018, granted, now 10,637,644, issued on Apr. 28, 2020.
Prior Publication US 2022/0255725 A1, Aug. 11, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/08 (2006.01); G06F 16/23 (2019.01); G06Q 20/06 (2012.01); G06Q 20/20 (2012.01); H04L 9/00 (2022.01); H04L 9/06 (2006.01)
CPC H04L 9/0618 (2013.01) [G06F 16/2365 (2019.01); G06Q 20/065 (2013.01); G06Q 20/20 (2013.01); H04L 9/006 (2013.01); H04L 9/0833 (2013.01); H04L 9/50 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
communicatively coupling, by a member device, to a merchant device of a plurality of merchant devices of an authorized network of nodes, wherein the authorized network of nodes comprises a plurality of member devices and the plurality of merchant devices, wherein each of the nodes is associated with at least one account, and a state of each account of each node is managed by a blockchain such that copies of the blockchain are maintained by at least a portion of the plurality of member devices and the plurality of merchant devices;
receiving, by the member device, blockchain updates for all accounts of which the member device is an authorized member;
determining, by the member device, whether account balances for each of the accounts in the blockchain updates are synchronized;
sending, by the member device, a transaction request to the merchant device, the transaction request including a blockchain message including a key, an account balance of an account associated with the member device and maintained in a first copy of the blockchain on the member device, and a transaction value;
receiving, by the member device, a rejection indication or a validation indication from the merchant device;
halting a transaction associated with the transaction request in response to reception of the rejection indication;
updating the first copy of the blockchain based on the transaction associated with the transaction request in response to reception of the validation indication from the merchant device.