IP Library Granted Patent US 11,392,955
Granted Patent B2
US 11,392,955 · App. 14/875,607 · Granted Jul 19, 2022

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 11,392,955
App. No.
14/875,607
Granted
Jul 19, 2022
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 (13)

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

receiving a request for a trust list from an initiator computing device of a transfer, wherein the initiator computing device has initiated the transfer;

sending either a trust list to the initiator computing device or an instruction to a resource tracking system to send a trust list to the initiator computing device;

receiving a request from the initiator computing device to authorize placement of a hold on a first quantity of a first resource type in a first resource pool on a blockchain ledger;

sending an authorization allowing the placement of the hold on the first quantity of the first resource type in the first resource pool, wherein the authorization comprises a message signed with a private key corresponding to a public key of the first resource pool, wherein a condition of the hold is a receiving of an indication that the transfer has been approved by a temporary consensus network, wherein member nodes of the temporary consensus network are at least three nodes which are common to all trust lists from all systems in a transfer chain, wherein the trust lists include the trust list sent to the initiator computing device;

sending an acknowledgement to the initiator computing device of participation in the transfer;

receiving from the initiator computing device a message comprising an indication that the temporary consensus network has approved the transfer, wherein the indication comprises signed statements from a threshold number of the member nodes that the temporary consensus network approved the transfer;

verifying, using the cryptographic public keys of the threshold number of the member nodes, the signed statements from the threshold number of the member nodes that the temporary consensus network approved the transfer, to determine that the signed statements comprise cryptographic signatures created with cryptographic private keys of the threshold number of the member nodes; and

responsive to receiving the message comprising the indication that the temporary consensus network has approved the transfer, and verifying the signed statements successfully, sending an instruction to execute a transfer of a second quantity of a second resource type from a second resource pool to a third resource pool.

2. The method of claim 1 , further comprising sending the message comprising the indication that the temporary consensus network has approved the transfer to release a hold on a second quantity of the second resource type.

3. The method of claim 1 , further comprising before receiving the request for the trust list, receiving a proposed transfer comprising a source transfer and a destination transfer.

4. The method of claim 1 , wherein the temporary consensus network comprises a plurality of member nodes.

5. The method of claim 1 , wherein the threshold number of member nodes is ⅓ of a number of member nodes.

Assignments (5)
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 →
CHANGE OF NAME Recorded Apr 2, 2019
From: 402 TECHNOLOGIES, S.A.
To: RIPPLE LUXEMBOURG S.A.
Reel/Frame 048770/0419 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2018
From: 402 TECHNOLOGIES S.A.
To: RIPPLE LUXEMBOURG S.A.
Reel/Frame 044564/0818 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2015
From: THOMAS, STEFAN; SCHWARTZ, EVAN
To: 402 TECHNOLOGIES S.A.
Reel/Frame 036740/0818 →
Continuity (2)
Continuation In Part 14717390 · May 20, 2015
Related Publication 20160342988A1 · Nov 24, 2016
Cited By (6)
US 12,219,072 US 12,289,408 US 12,388,651 US 12,580,760 US 12,587,488 US 12,640,931