IP Library Granted Patent US 11,908,011
Granted Patent B2
US 11,908,011 · App. 17/547,042 · Granted Feb 20, 2024

Global liquidity and settlement system

Inventor: Greg Brogger (San Francisco, CA)
Assignee: Forge Global, Inc.
G06Q40/04G06Q20/3678G06Q20/3825H04L9/14G06Q30/0633G06Q2220/00H04L2209/56
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,908,011
App. No.
17/547,042
Granted
Feb 20, 2024
Kind
B2
Abstract

A computer-implemented method for performing a token escrow swap on a network of nodes is disclosed herein. The method includes performing a buy operation including receiving an indication of a buy order placed by a buyer node through a broker-dealer node. The indication of the buy order includes attributes of the buy order. The method further includes creating an unsigned token allowance transaction for the buy order and an unsigned buy order transaction and sending the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node. Doing so enables signing the unsigned token allowance transaction for the buy order by the buyer node and signing the unsigned buy order transaction by the broker-dealer node for a token escrow swap node.

Claims (85)

1. A computer-implemented method for performing a token escrow swap on a network of nodes, the method comprising:

performing a buy operation including:

receiving an indication of a buy order placed by a buyer node through a broker-dealer node, the indication of the buy order including a plurality of attributes of the buy order;

creating an unsigned token allowance transaction for the buy order and an unsigned buy order transaction; and

sending the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node;

sending, by the broker-dealer node, the unsigned token allowance transaction for the buy order to the buyer node;

signing, by the buyer node, the unsigned token allowance transaction for the buy order;

sending, by the buyer node, the signed token allowance transaction for the buy order and a cryptocurrency wallet including keys of the buyer node to the broker-dealer node; and

signing, by the broker-dealer node, the unsigned buy order transaction for a token escrow swap node.

2. The method of claim 1 , wherein the signed buy order transaction is sent with an Ethereum wallet to the token escrow swap node.

3. The method of claim 1 further comprising:

performing a sell operation including:

receiving an indication of a sell order placed by a seller node through the broker-dealer node;

creating an unsigned token allowance transaction for the sell order and an unsigned sell order transaction;

sending, by the broker-dealer node, the unsigned token allowance transaction for the sell order to the seller node;

signing, by the seller node, the unsigned token allowance transaction for the sell order;

sending, by the seller node, the signed token allowance transaction for the sell order and a cryptocurrency wallet including keys of the seller node to the broker-dealer node; and

signing, by the broker-dealer node, the unsigned sell order transaction.

4. The method of claim 3 , wherein the signed buy order transaction and the signed sell order transaction are received by the token escrow swap node.

5. The method of claim 3 further comprising:

performing a buy-order filling operation including:

receiving an indication of matching buy orders and sell orders; and

causing the token escrow swap node to fill the buy order by receiving tokens of one or more sell orders.

6. The method of claim 5 further comprising:

performing a sell-order filling operation including:

receiving an indication of matching buy orders and sell orders; and

causing the token escrow swap node to fill the sell order by receiving tokens of one or more buy orders.

7. The method of claim 6 , wherein the signed sell order transaction is sent to the token escrow swap node with an Ethereum wallet.

8. A system comprising:

at least one hardware processor; and

at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:

perform a buy operation including causing the system to:

receive an indication of a buy order placed by a buyer node through a broker-dealer node, the indication of the buy order including a plurality of attributes of the buy order;

create an unsigned token allowance transaction for the buy order and an unsigned buy order transaction;

send the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node

send, by the broker-dealer node, the unsigned token allowance transaction for the buy order to the buyer node;

sign, by the buyer node, the unsigned token allowance transaction for the buy order

send, by the buyer node, the signed token allowance transaction for the buy order and a cryptocurrency wallet storing keys of the buyer node to the broker-dealer node; and

sign, by the broker-dealer node, the unsigned buy order transaction for a token escrow swap node.

9. The system of claim 8 , wherein the signed buy order transaction is sent with an Ethereum wallet to the token escrow swap node.

10. The system of claim 8 further caused to:

perform a sell operation including causing the system to:

receive an indication of a sell order placed by a seller node through the broker-dealer node;

create an unsigned token allowance transaction for the sell order and an unsigned sell order transaction;

send, by the broker-dealer node, the unsigned token allowance transaction for the sell order to the seller node;

sign, by the seller node, the unsigned token allowance transaction for the sell order;

send, by the seller node, the signed token allowance transaction for the sell order and a cryptocurrency wallet storing keys of the seller node to the broker-dealer node; and

sign, by the broker-dealer node, the unsigned sell order transaction.

11. The system of claim 10 , wherein the signed buy order transaction and the signed sell order transaction are received by the token escrow swap node.

12. The system of claim 10 further caused to:

perform a buy-order filling operation including causing the system to:

receive an indication of matching buy orders and sell orders; and

cause the token escrow swap node to fill the buy order by receiving tokens of one or more sell orders.

13. The system of claim 12 further caused to:

perform a sell-order filling operation including causing the system to:

receive an indication of matching buy orders and sell orders; and

cause the token escrow swap node to fill the sell order by receiving tokens of one or more buy orders.

14. The system of claim 13 , wherein the signed sell order transaction is sent to the token escrow swap node with an Ethereum wallet.

15. A computer-readable storage medium, excluding transitory signals and carrying instructions, which, when executed by at least one data processor of a system, cause the system to:

perform a buy operation including causing the system to:

receive an indication of a buy order placed by a buyer node through a broker-dealer node, the indication of the buy order including a plurality of attributes of the buy order;

create an unsigned token allowance transaction for the buy order and an unsigned buy order transaction;

send the unsigned token allowance transaction for the buy order and the unsigned buy order transaction to the broker-dealer node

send, by the broker-dealer node, the unsigned token allowance transaction for the buy order to the buyer node;

sign, by the buyer node, the unsigned token allowance transaction for the buy order

send, by the buyer node, the signed token allowance transaction for the buy order and a cryptocurrency wallet storing keys of the buyer node to the broker-dealer node; and

sign, by the broker-dealer node, the unsigned buy order transaction for a token escrow swap node.

16. The computer-readable storage medium of claim 15 , wherein the signed buy order transaction is sent with an Ethereum wallet to the token escrow swap node.

17. The computer-readable storage medium of claim 15 , wherein the system is further caused to:

perform a sell operation including causing the system to:

receive an indication of a sell order placed by a seller node through the broker-dealer node;

create an unsigned token allowance transaction for the sell order and an unsigned sell order transaction;

send, by the broker-dealer node, the unsigned token allowance transaction for the sell order to the seller node;

sign, by the seller node, the unsigned token allowance transaction for the sell order;

send, by the seller node, the signed token allowance transaction for the sell order and a cryptocurrency wallet storing keys of the seller node to the broker-dealer node; and

sign, by the broker-dealer node, the unsigned sell order transaction.

18. The computer-readable storage medium of claim 17 , wherein the signed buy order transaction and the signed sell order transaction are received by the token escrow swap node.

19. The computer-readable storage medium of claim 17 further comprising:

perform a buy-order filling operation including causing the system to:

receive an indication of matching buy orders and sell orders; and

cause the token escrow swap node to fill the buy order by receiving tokens of one or more sell orders.

20. The computer-readable storage medium of claim 19 , wherein the system is further caused to:

perform a sell-order filling operation including causing the system to:

receive an indication of matching buy orders and sell orders; and

cause the token escrow swap node to fill the sell order by receiving tokens of one or more buy orders.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2023
From: BROGGER, GREG
To: SHARESPOST, INC.
Reel/Frame 065842/0551 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2022
From: FORGE FINANCIAL HOLDINGS INC.
To: FORGE GLOBAL, INC.
Reel/Frame 059588/0764 →
CHANGE OF NAME Recorded Feb 28, 2022
From: SHARESPOST, INC.
To: FORGE FINANCIAL HOLDINGS INC.
Reel/Frame 059435/0901 →
Continuity (3)
Division 16397852 · Apr 29, 2019
Provisional Application 62663889 · Apr 27, 2018
Related Publication 20220101433A1 · Mar 31, 2022