IP Library › Granted Patent US 11,216,813
Granted Patent B1
US 11,216,813 · App. 16/261,296 · Granted Jan 4, 2022

Business-to-business netting

Inventors: Joseph Gregory Delong (San Antonio, TX); Steven James Schroeder (Oak Point, TX); Jonathan Huntington Rhea (North Richland Hills, TX); Alexander Benetto Nagelberg (San Antonio, TX)
Assignee: United States Automobile Association (USAA)
G06Q20/401G06F9/46G06Q30/08G06Q40/08H04L12/1453G06Q2220/00H04L2209/38
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,216,813
App. No.
16/261,296
Granted
Jan 4, 2022
Kind
B1
Abstract

Systems and methods for performing netting of business-to-business payments for settlement of running balances between parties are provided. To that end, blockchain infrastructures allow smart contracts that may be suitable for subrogation and netting operations, and the smart contracts that facilitate the operations. Application-programming interfaces (APIs) are provided that may be used to interact with the smart contracts.

Claims (23)

1. A blockchain system, comprising:

memory that comprises:

a replicate of a blockchain comprising a plurality of smart contracts;

instructions to:

receive portions of the blockchain from a second blockchain node; and

perform a consensus mechanism;

validate the replicate of the blockchain for the portions of the blockchain based on the completion of the consensus mechanism; and

instructions to cause processing circuitry of a blockchain node to perform at least one blockchain transaction request associated with a first smart contract of the plurality of smart contracts; and

wherein the plurality of smart contracts comprises:

an oracle smart contract configured to:

receive a set of swap requests, wherein the set of swap requests comprise swap requests from a plurality of parties;

identify a match of two or more of the set of swap requests based on determining a first swap identifier associated with a first swap request matches a second swap identifier associated with a second swap request, and wherein the first swap request comprises a debtor swap component and the second swap request comprises a creditor swap component; and

in response to identifying the match, create and transmit the matched swap request; and

an accountant smart contract configured to:

receive the matched swap request from the oracle smart contract, wherein the first swap request of the matched swap request is associated with a first party and the second swap request of the matched swap request is associated with a second party; and

settle the matched swap request by adjusting a swap balance between the first swap request associated with the first party and the second swap request associated with the second party based on the matched swap request.

2. The blockchain system of claim 1 , wherein the plurality of smart contracts comprises a registry smart contract that comprises a first settlement information associated with the first party and a second settlement information associated with the second party.

3. The blockchain system of claim 1 , wherein the accountant smart contract is configured to commit the matched swap request by adding the matched swap request to a list of swaps.

4. The blockchain system of claim 3 , wherein committing the matched swap request and settling the matched swap request are performed as a single blockchain transaction request.

5. The blockchain system of claim 1 , wherein the accountant smart contract is configured to perform an on-chain payment comprising an amount and adjust the swap balance based on the amount.

6. The blockchain system of claim 1 , wherein the accountant smart contract is configured to receive off-chain payment data and adjust the swap balance based on the off-chain payment data.

7. The blockchain system of claim 1 , wherein the oracle smart contract is configured to receive the first swap request of the set of swap requests from the first party and the second swap request of the set of swap requests from the second party.

8. The blockchain system of claim 1 , wherein the oracle smart contract comprises an event identifier, and wherein the oracle smart contract is created using an initial swap request comprising the event identifier.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 30, 2021
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 058238/0669 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 29, 2021
From: UIPCO, LLC
To: UNITED SERVICES AUTOMOBILE ASSOCIATION (USAA)
Reel/Frame 058221/0594 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2019
From: DELONG, JOSEPH GREGORY; SCHROEDER, STEVEN JAMES; RHEA, JONATHAN HUNTINGTON; NAGELBERG, ALEXANDER BENETTO
To: UIPCO, LLC
Reel/Frame 048194/0840 →
Continuity (1)
Provisional Application 62623904 · Jan 30, 2018
Cited By (2)
US 12,327,290 US 12,511,653