IP Library › Granted Patent US 11,164,180
Granted Patent B1
US 11,164,180 · App. 16/533,051 · Granted Nov 2, 2021

Privacy preservation in private consensus networks

Inventors: Jonathan Huntington Rhea (North Richland Hills, TX); Bharat Prasad (San Antonio, TX); Minya Liang (Redmond, WA); Joseph Gregory Delong (San Antonio, TX); Steven J. Schroeder (Oak Point, TX)
Assignee: United Services Automobile Association (USAA)
G06Q20/3678G06Q20/0658G06Q20/3674G06Q20/3821G06Q20/3827H04L9/0637
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,164,180
App. No.
16/533,051
Granted
Nov 2, 2021
Kind
B1
Abstract

Implementations of the present disclosure include determining that a private transaction is to be recorded in a distributed ledger system (DLS) based on a consensus protocol executed by a set of entities participating in the DLS, the private transaction including a transaction between a subset of entities of the set of entities, providing a set of noisy transactions based on a transaction model, and transmitting data representative of at least a portion of the private transaction, and data representative of each noisy transaction in the set of noisy transactions for recording in the DLS based on the consensus protocol.

Claims (31)

1. A computer-implemented method executed by at least one processor, the method comprising:

determining, by the at least one processor, that a private transaction is to be recorded in a distributed ledger system (DLS) based on a consensus protocol executed by a set of entities participating in the DLS, the private transaction comprising a transaction between a subset of entities of the set of entities;

providing, by the at least one processor, a set of noisy transactions based on a transaction model; and

transmitting, by the at least one processor, data representative of at least a portion of the private transaction, and data representative of each noisy transaction in the set of noisy transactions for recording in the DLS based on the consensus protocol.

2. The method of claim 1 , further comprising determining a number of noisy transactions to be generated for the set of noisy transactions based on a signal-to-noise ratio.

3. The method of claim 2 , wherein the signal-to-noise ratio is determined for a current settlement period, and is based on a statistical value of private transactions across multiple settlement periods, and a statistical value of noisy transactions across the multiple settlement periods.

4. The method of claim 1 , further comprising calculating an identifier assigned to the private transaction based on a hash function, and a secret nonce value that is shared between entities in the subset of entities.

5. The method of claim 1 , wherein the transaction model is representative of one or more features of historical transaction data representative of transactions between entities in the subset of entities.

6. The method of claim 1 , wherein the DLS comprises a consortium DLS.

7. The method of claim 1 , wherein the private transaction, noisy transactions in the set of noisy transactions, and a plurality of public transactions are recorded in the DLS based on the consensus protocol.

8. One or more non-transitory computer-readable storage media coupled to one or more processors and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform operations comprising:

determining that a private transaction is to be recorded in a distributed ledger system (DLS) based on a consensus protocol executed by a set of entities participating in the DLS, the private transaction comprising a transaction between a subset of entities of the set of entities;

providing a set of noisy transactions based on a transaction model; and

transmitting data representative of at least a portion of the private transaction, and data representative of each noisy transaction in the set of noisy transactions for recording in the DLS based on the consensus protocol.

9. The one or more non-transitory computer-readable storage media of claim 8 , wherein the operations further comprise: determining a number of noisy transactions to be generated for the set of noisy transactions based on a signal-to-noise ratio.

10. The one or more non-transitory computer-readable storage media of claim 9 , wherein the signal-to-noise ratio is determined for a current settlement period, and is based on a statistical value of private transactions across multiple settlement periods, and a statistical value of noisy transactions across the multiple settlement periods.

11. The one or more non-transitory computer-readable storage media of claim 8 , wherein the operations further comprise: calculating an identifier assigned to the private transaction based on a hash function, and a secret nonce value that is shared between entities in the subset of entities.

12. The one or more non-transitory computer-readable storage media of claim 8 , wherein the transaction model is representative of one or more features of historical transaction data representative of transactions between entities in the subset of entities.

13. The one or more non-transitory computer-readable storage media of claim 8 , wherein the DLS comprises a consortium DLS.

14. The one or more non-transitory computer-readable storage media of claim 8 , wherein the private transaction, noisy transactions in the set of noisy transactions, and a plurality of public transactions are recorded in the DLS based on the consensus protocol.

15. A system, comprising:

a computing device; and

a computer-readable storage device coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising:

determining that a private transaction is to be recorded in a distributed ledger system (DLS) based on a consensus protocol executed by a set of entities participating in the DLS, the private transaction comprising a transaction between a subset of entities of the set of entities;

providing a set of noisy transactions based on a transaction model; and

transmitting data representative of at least a portion of the private transaction, and data representative of each noisy transaction in the set of noisy transactions for recording in the DLS based on the consensus protocol.

16. The system of claim 15 , wherein the operations further comprise: determining a number of noisy transactions to be generated for the set of noisy transactions based on a signal-to-noise ratio.

17. The system of claim 16 , wherein the signal-to-noise ratio is determined for a current settlement period, and is based on a statistical value of private transactions across multiple settlement periods, and a statistical value of noisy transactions across the multiple settlement periods.

18. The system of claim 15 , wherein the operations further comprise: calculating an identifier assigned to the private transaction based on a hash function, and a secret nonce value that is shared between entities in the subset of entities.

19. The system of claim 15 , wherein the transaction model is representative of one or more features of historical transaction data representative of transactions between entities in the subset of entities.

20. The system of claim 15 , wherein the DLS comprises a consortium DLS.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 21, 2021
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 056929/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 6, 2019
From: RHEA, JONATHAN HUNTINGTON; PRASAD, BHARAT; LIANG, MINYA; DELONG, JOSEPH GREGORY; SCHROEDER, STEVEN J.
To: UIPCO, LLC
Reel/Frame 049976/0540 →
Continuity (1)
Provisional Application 62714889 · Aug 6, 2018
Cited By (2)
US 12,463,797 US 12,519,616