IP Library Granted Patent US 12,125,026
Granted Patent B2
US 12,125,026 · App. 18/435,321 · Granted Oct 22, 2024

Multi-signature verification network

Inventor: Jerry Perullo (Atlanta, GA)
Assignee: Intercontinental Exchange Holdings, Inc.
G06Q20/3825G06Q20/4016H04L9/0637H04L9/3247G06F3/0482H04L9/50
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 12,125,026
App. No.
18/435,321
Granted
Oct 22, 2024
Kind
B2
Abstract

Systems and methods for authorizing a blockchain transaction. A verification network receives a transaction request for the blockchain transaction from a payer device including a first signature generated by a first private key associated with a payer. The verification network broadcasts a verification request to verification system(s) which assess pre-agreed threshold parameters. If the parameter(s) are satisfied, at least one verification system perfects the transaction by generating a second signature using a second private key, and broadcasts the transaction to the blockchain network. If the parameter(s) are not satisfied, verification offer(s) from among the verification system(s) including the second signature(s) are used to prompt the payer device to confirm the blockchain transaction by selecting at least one of the offer(s). The verification network receives selected offer(s) from the payer device and broadcasts the transaction to the blockchain network, in accordance with the selected offer(s) and the transaction request.

Claims (50)

1. A method comprising:

receiving, by a verification network, a proposed blockchain transaction generated by at least one payer device, the verification network comprising a computing system having a processor and a memory storing programming instructions;

broadcasting, by the verification network, a verification request for the proposed blockchain transaction to one or more verification computing systems;

determining, by the one or more verification computing systems, whether the proposed blockchain transaction includes one or more pre-agreed threshold parameters, responsive to the verification request;

when the proposed blockchain transaction includes and satisfies the one or more pre-agreed threshold parameters:

perfecting, directly by the one or more verification computing systems, the proposed blockchain transaction to create a perfected blockchain transaction, and

broadcasting, by the one or more verification computing systems, the perfected blockchain transaction directly to a blockchain network; and

when the proposed blockchain transaction fails to include the one or more pre-agreed threshold parameters or fails to satisfy the one or more pre-agreed threshold parameters:

perfecting the proposed blockchain transaction via prompting, by the one or more verification computing systems, authorization from the at least one payer device, and

broadcasting, by the verification network, the perfected blockchain transaction to the blockchain network, responsive to receiving said authorization from the at least one payer device.

2. The method of claim 1 , wherein the proposed blockchain transaction comprises a first signature that is generated using a first private key.

3. The method of claim 2 , wherein the first private key is generated and maintained by the at least one payer device.

4. The method of claim 3 , wherein the perfecting of the proposed blockchain transaction comprises generating one or more additional signatures using a second private key.

5. The method of claim 4 , wherein the second private key is generated and maintained by the one or more verification computing systems.

6. The method of claim 1 , wherein when the proposed blockchain transaction fails to include the one or more pre-agreed threshold parameters or fails to satisfy the one or more pre-agreed threshold parameters, the perfecting of the proposed blockchain transaction comprises:

generating and transmitting, by the one or more verification computing systems, one or more verification offers to the at least one payer device;

transmitting, responsive to receiving the one or more verification offers, by the at least one payer device, a selection of at least one offer from among the one or more verification offers to the verification network, the selection indicating the authorization of the proposed blockchain transaction; and

broadcasting, upon receiving said selection, by the verification network, the perfected blockchain transaction to the blockchain network.

7. The method of claim 6 , further comprising:

displaying, by a graphical user interface of the at least one payer device, the one or more verification offers.

8. The method of claim 6 , further comprising:

generating, by the one or more verification computing systems, the one or more verification offers based on a risk analysis of the proposed blockchain transaction.

9. The method of claim 8 , wherein the one or more verification offers comprise one or more of an indication of a transaction risk based on the risk analysis, a verification charge based on the risk analysis, and a surge charge based on a volume of verifications requests received by the one or more verification computing systems.

10. The method of claim 8 , further comprising:

assessing, by the one or more verification computing systems, a risk associated with verifying the proposed blockchain transaction.

11. The method of claim 10 , wherein the risk is based on one or more of a location of the at least one payer device, a transaction amount, a frequency of transactions between a payer associated with the at least one payer device and a payee, an identity of the payee, a time of the proposed blockchain transaction, and a purchase history of the payer.

12. The method of claim 6 , wherein the verification network further comprises an account handler, a transaction agent, a verification agent, and a database, the method further comprising:

generating, by the account handler, one or more key pairs, each key pair comprising a public key and a private key, and each key pair associated with a particular user, and to store said one or more key pairs in the database;

performing, by the transaction agent, one or more of:

broadcasting the verification request to the one or more verification computing systems,

recording the perfected blockchain transaction in the database, and

broadcasting the perfected blockchain transaction to the blockchain network; and

verifying, by the verification agent, at least one of a first signature and one or more additional signatures.

13. The method of claim 12 , further comprising:

granting, by the account handler, access to at least one private key among the one or more key pairs to the one or more verification computing systems; and

generating, by the one or more verification computing systems, one or more additional signatures using said at least one private key.

14. The method of claim 1 , wherein the proposed blockchain transaction comprises one or more of a public key associated with the at least one payer device, payee address information associated with a payee, a public key associated with the payee, a transaction amount and a specification of two or more additional signatures to perfect the proposed blockchain transaction.

15. The method of claim 1 , further comprising:

prompting, by the one or more verification computing systems, the at least one payer device to authenticate with the one or more verification computing systems;

confirming, by the one or more verification computing systems, an identity of a payer associated with the at least one payer device; and

verifying, by the one or more verification computing systems, that an account associated with the payer includes a transaction amount.

16. The method of claim 1 , further comprising:

incorporating, by the verification network, situational detail data to the proposed blockchain transaction, the situational detail data comprising one or more of transaction information, geolocation data, and merchant data, the verification request including the situational detail data.

17. The method of claim 16 , wherein the transaction information comprises one or more of a time and a value, and the merchant data comprises merchant statistics data.

18. The method of claim 16 , further comprising:

analyzing, by the one or more verification computing systems, the situational detail data in the verification request to determine a likelihood of fraud associated with the proposed blockchain transaction.

19. The method of claim 18 , further comprising:

perfecting, by the one or more verification computing systems, the proposed blockchain transaction responsive to said analyzing of the situational detail data and said determining of whether the proposed blockchain transaction includes the one or more pre-agreed threshold parameters.

20. The method of claim 18 , further comprising:

reversing, by the one or more verification computing systems, the perfected blockchain transaction responsive to determining that the proposed blockchain transaction is fraudulent.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2024
From: PERULLO, JERRY
To: INTERCONTINENTAL EXCHANGE HOLDINGS, INC.
Reel/Frame 066426/0145 →
Continuity (9)
Continuation 18110011 · Feb 15, 2023
Continuation 17752251 · May 24, 2022
Continuation 17400236 · Aug 12, 2021
Continuation 17226142 · Apr 9, 2021
Continuation 17003044 · Aug 26, 2020
Continuation 16808127 · Mar 3, 2020
Continuation 16561295 · Sep 5, 2019
Provisional Application 62727824 · Sep 6, 2018
Related Publication 20240242208A1 · Jul 18, 2024