IP Library Granted Patent US 12,086,810
Granted Patent B2
US 12,086,810 · App. 17/868,589 · Granted Sep 10, 2024

Temporary consensus networks in a resource transfer system

Inventors: Stefan Thomas (San Francisco, CA); Evan Schwartz (New York, NY)
Assignee: Ripple Luxembourg S.A.
G06Q20/405G06Q20/0855G06Q20/401H04L63/10
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,086,810
App. No.
17/868,589
Granted
Sep 10, 2024
Kind
B2
Abstract

Systems and techniques are provided for a resource transfer system. An instruction to transfer a first quantity of a resource from a first resource pool to a second resource pool may be received. A hold may be placed on a second quantity of the resource in the first resource pool. The held second quantity of the first resource may not be transferred from the first resource pool until the hold is released. Responsive to receiving a message that fulfills a condition on the hold and an instruction to execute the transfer, the hold may be released. A register that is in the first resource pool and is associated with the resource may decremented by the first quantity, and a register that is in the second resource pool and is associated with the resource may be incremented by the first quantity.

Claims (28)

1. A computer-implemented system for resource transfer comprising:

a processor that receives an instruction to transfer a first quantity of a first resource type from a first resource pool to a second resource pool,

receives an instruction to place a hold on a second quantity of the first resource type in the first resource pool, wherein a condition of the hold is receiving of an indication that a transfer has been approved by a temporary consensus network,

receives an authorization to place the hold on the second quantity of the first resource type in the first resource pool,

responsive to receiving the authorization, places the hold on the second quantity of the first resource type in the first resource pool to create a held second quantity of the first resource type, wherein the held second quantity of the first resource type cannot be transferred from the first resource pool until the hold is released,

receives a message that fulfills the condition of the hold, wherein the message that fulfills the condition of the hold comprises an indication that the temporary consensus network approved the transfer,

receives an instruction to execute the transfer of the first quantity of the first resource type from the first resource pool to the second resource pool,

verifies, using a public cryptographic key, the instruction to execute the transfer of the first quantity of the first resource type from the first resource pool to the second resource pool and

responsive to receiving the message that fulfills the condition of the hold by comprising the indication that the temporary consensus network approved the transfer and the instruction to execute the transfer and verifying the instruction to execute the transfer successfully, releasing the hold on the held second quantity of the first resource type, decrements a first register that is in the first resource pool and is associated with the first resource type by the first quantity, and increments a second register that is in the second resource pool and is associated with the first resource type by the first quantity.

2. The system of claim 1 , wherein the indication that the temporary consensus network approved the transfer comprises statements from a threshold number of member nodes of the temporary consensus network that the temporary consensus network approved the transfer.

3. The system of claim 2 , wherein the threshold number of member nodes is ⅓ of the number of member nodes.

4. The system of claim 2 , wherein the indication that the temporary consensus network approved the transfer further comprises an indication that a quorum of member nodes determined that the transfer is approved based on either one or more prepared transfer receipts or a receipt from a specified party.

5. The system of claim 4 , wherein a quorum is ⅔ of the number of member nodes.

6. A computer-implemented method performed on a data processing apparatus comprising:

receiving an instruction to transfer a first quantity of a first resource type from a first resource pool to a second resource pool;

receiving an instruction to place a hold on a second quantity of the first resource type in the first resource pool, wherein a condition of the hold is receiving of an indication that a transfer has been approved by a temporary consensus network;

receiving an authorization to place the hold on the second quantity of the first resource type in the first resource pool;

responsive to receiving the authorization, placing the hold on the second quantity of the first resource type in the first resource pool to create a held second quantity of the first resource type, wherein the held second quantity of the first resource type cannot be transferred from the first resource pool until the hold is released;

receiving a message that fulfills the condition of the hold, wherein the message that fulfills the condition of the hold comprises an indication that the temporary consensus network approved the transfer;

receiving an instruction to execute the transfer of the first quantity of the first resource type from the first resource pool to the second resource pool;

verifying, using a public cryptographic key, the instruction to execute the transfer of the first quantity of the first resource type from the first resource pool to the second resource pool; and

responsive to receiving the message that fulfills the condition of the hold by comprising the indication that the temporary consensus network approved the transfer and the instruction to execute the transfer and verifying the instruction to execute the transfer successfully, releasing the hold on the held second quantity of the first resource type, decrementing a first register that is in the first resource pool and is associated with the first resource type by the first quantity, and incrementing a second register that is in the second resource pool and is associated with the first resource type by the first quantity.

7. The method of claim 6 , wherein the temporary consensus network comprises-a member nodes.

8. The method of claim 7 , wherein the indication that the temporary consensus network approved the transfer comprises statements from a threshold number of member nodes that the temporary consensus network approved the transfer.

9. The method of claim 8 , wherein the threshold number of member nodes is ⅓ of the number of member nodes.

10. The method of claim 8 , wherein the temporary consensus network approved the transfer when a quorum of member nodes determine that the transfer is approved based on either one or more prepared transfer receipts or a receipt from a specified party.

11. The method of claim 10 , wherein a quorum is ⅔ of the number of member nodes.

12. The method of claim 7 , wherein the member nodes of the temporary consensus networks are nodes which are common to trust lists from systems in a transfer chain.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 4, 2025
From: THOMAS, STEFAN; SCHWARTZ, EVAN
To: 402 TECHNOLOGIES S.A.
Reel/Frame 070737/0484 →
CHANGE OF NAME Recorded Apr 4, 2025
From: 402 TECHNOLOGIES S.A.
To: RIPPLE LUXEMBOURG S.A.
Reel/Frame 070737/0612 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 68684 FRAME: 982. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 19, 2025
From: RIPPLE LUXEMBOURG S.A.
To: INTERLEDGER FOUNDATION INC.
Reel/Frame 070660/0786 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 24, 2024
From: RIPPLE LUXEMBOURG S.A.
To: INTERLEDGER FOUNDATION
Reel/Frame 068684/0982 →
Continuity (3)
Continuation 14875607 · Oct 5, 2015
Continuation In Part 14717390 · May 20, 2015
Related Publication 20220366416A1 · Nov 17, 2022