IP Library › Patent Application 18100706
Patent Application
App. No. 18/100,706

SYSTEMS AND METHODS FOR PAYMENT ALLOCATION WITHIN A CAPACITY PLAN AMONGST SUB-LEDGERS

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 None
App. No.
18/100,706
Abstract

Systems, methods, and computer-readable storage media to update sub-ledgers of a capacity plan based on exchange types. One system includes a communication network interface, a memory, and one or more processors. The memory to store a ledger to broadcast exchanges associated with the capacity plan, the ledger comprising sub-ledgers and priority values for the sub-ledgers. Each exchange of the ledger is broadcasted within a sub-ledger of the sub-ledgers and has a stored association with a type of exchange and an exchange value. The one or more processors receive a request to update the capacity plan. The one or more processors allocate a portion of a value to one or more sub-ledgers according to the priority values of the sub-ledgers. The one or more processors update the exchange values of the exchanges broadcasted in the sub-ledger with the portion of the value based on the types of exchange.

Claims (58)

1 . A system to update sub-ledgers of a capacity plan based on exchange types, comprising:

a communication network interface to interface with a communication network;

a memory to store:

a ledger to broadcast exchanges associated with the capacity plan, the ledger comprising a plurality of sub-ledgers and priority values for the plurality of sub-ledgers, wherein each exchange of the ledger is broadcasted within a sub-ledger of the plurality of sub-ledgers and has a stored association with a type of exchange and an exchange value; and

one or more processors to:

receive, via the communication network interface from a computing device, a request to update the capacity plan, the request comprising a value;

responsive to receiving the request, allocate a portion of the value to each of one or more of the plurality of sub-ledgers according to the priority values of the plurality of sub-ledgers; and

for each sub-ledger allocated the portion of the value, update the exchange values of the exchanges broadcasted in the sub-ledger with the portion of the value based on the types of exchange of the exchanges broadcasted in the sub-ledger.

2 . The system of claim 1 , wherein the one or more processors are to allocate the portions of the value to the one or more sub-ledgers by allocating at least one of a predetermined percentage of the value or a predetermined amount of the value to each of the one or more sub-ledgers.

3 . The system of claim 1 , wherein the memory is to store a different priority value for each type of exchange associated with the sub-ledger of the one or more sub-ledgers, the different priority values indicating an order to update the exchanges broadcasted in the sub-ledger.

4 . The system of claim 1 , wherein the memory is to store:

a first link between the plurality of sub-ledgers and the ledger; and

a second link between a sub-ledger identifier of a first sub-ledger of the one or more sub-ledgers and a priority value; and

wherein the one or more processors are to:

identify a first priority value of the first sub-ledger;

compute the portion of the value for the first sub-ledger according to the first priority value;

identify the exchanges broadcasted in the first sub-ledger based on the first link and the second link; and

update the identified exchanges broadcasted in the sub-ledger according to the computed portion of the value.

5 . The system of claim 4 , wherein the memory is to store a third link between the computed portion of the value for the first sub-ledger and the sub-ledger identifier of the first sub-ledger.

6 . The system of claim 1 , wherein the one or more processors are to:

update the exchange value of the exchange broadcasted in the sub-ledger by reducing the portion of the value for the sub-ledger by the exchange value.

7 . The system of claim 1 , wherein the memory is to store:

a plurality of types of exchange for each of the plurality of sub-ledgers, each type of exchange associated with a different second priority value; and

wherein the one or more processors are to, for a first sub-ledger of the one or more sub-ledgers:

update first exchange values of first exchanges broadcasted in the first sub-ledger in a priority order according to the types of exchange of the first exchanges and the second priority values of the first exchanges.

8 . The system of claim 1 , wherein the memory is to:

store a total sub-ledger value corresponding to an aggregate of a plurality of exchange values associated with a sub-ledger of the one or more sub-ledgers; and

wherein the one or more processors are to:

update, responsive to receiving the request, the total sub-ledger value based on the update to the exchange values of the exchanges broadcasted in the sub-ledger.

9 . The system of claim 8 , wherein the one or more processors are to:

update the capacity plan based on a difference between a maximum capacity value associated with the capacity plan and the updated total sub-ledger value.

10 . The system of claim 1 , wherein the one or more processors are to assign the priority values to the plurality of sub-ledgers based on one or more configuration parameters associated with each of the plurality of sub-ledgers.

11 . The system of claim 10 , wherein the one or more configuration parameters comprise at least one of an aggregate value of the exchange values of the exchanges broadcasted in a sub-ledger or a percentage update rate.

12 . The system of claim 1 , wherein the one or more processors are to update the exchange values of the exchanges broadcasted in a sub-ledger of the one or more sub-ledgers by identifying a minimum update value for an exchange of the exchanges and reducing the exchange value of the exchange by the minimum update value.

13 . The system of claim 1 , wherein the one or more processors are to:

receive, via the communication network interface from a second computing device, an exchange request to update the capacity plan, the exchange request comprising a second exchange value; and

responsive to receiving the exchange request, allocate the second exchange value to one of the plurality of sub-ledgers according to parameters associated with the plurality of sub-ledgers.

14 . The system of claim 13 , wherein the one or more processors are to:

for the sub-ledger allocated with the second exchange value, update the sub-ledger to include the second exchange value and an identifier of a type of exchange of the second exchange value.

15 . A computer-implemented method for updating sub-ledgers of a capacity plan based on exchange types, the computer-implemented method comprising:

receiving, by one or more processors via a communication network interface from a computing device, a request to update the capacity plan, the request comprising a value;

responsive to receiving the request, allocating, by the one or more processors, a portion of the value to each of one or more of a plurality of sub-ledgers according to priority values of the plurality of sub-ledgers, wherein a ledger to broadcast exchanges associated with the capacity plan, the ledger comprising the plurality of sub-ledgers and the priority values, and wherein each exchange of the ledger is broadcasted within a sub-ledger of the plurality of sub-ledgers and has a stored association with a type of exchange and an exchange value; and

for each sub-ledger allocated the portion of the value, updating, by the one or more processors, the exchange values of the exchanges broadcasted in the sub-ledger with the portion of the value based on the types of exchange of the exchanges broadcasted in the sub-ledger.

16 . The computer-implemented method of claim 15 , comprising allocating, by the one or more processors, the portions of the value to the one or more sub-ledgers by allocating at least one of a predetermined percentage of the value or a predetermined amount of the value to each of the one or more sub-ledgers.

17 . The computer-implemented method of claim 15 , comprising:

identifying, by the one or more processors, a first priority value of a first sub-ledger;

computing, by the one or more processors, the portion of the value for the first sub-ledger according to the first priority value;

identifying, by the one or more processors, the exchanges broadcasted in the first sub-ledger based on a first link and a second link, the first link between the plurality of sub-ledgers and the ledger, and a second link between a sub-ledger identifier of the first sub-ledger of the one or more sub-ledgers and the first priority value; and

updating, by the one or more processors, the identified exchanges broadcasted in the sub-ledger according to the computed portion of the value.

18 . The computer-implemented method of claim 1 , comprising updating, by the one or more processors, the exchange value of the exchange broadcasted in the sub-ledger by reducing the portion of the value for the sub-ledger by the exchange value.

19 . A system to update sub-ledgers of a capacity plan based on exchange types, comprising:

a communication network interface to interface with a communication network;

a ledger to broadcast exchanges associated with the capacity plan, the ledger comprising a plurality of sub-ledgers and priority values for the plurality of sub-ledgers, wherein each exchange of the ledger is broadcasted within a sub-ledger of the plurality of sub-ledgers and has a stored association with an exchange value; and

a processing circuit to:

receive, via the communication network interface from a computing device, a request to update the capacity plan, the request comprising a value;

responsive to receiving the request, allocate a portion of the value to each of one or more of the plurality of sub-ledgers according to the priority values of the plurality of sub-ledgers; and

for each sub-ledger allocated the portion of the value, update the exchange values of the exchanges broadcasted in the sub-ledger with the portion of the value.

20 . The system of claim 19 , wherein the processing circuit is to allocate the portions of the value to the one or more sub-ledgers by allocating at least one of a predetermined percentage of the value or a predetermined amount of the value to each of the one or more sub-ledgers.

Assignments (2)
SECURITY INTEREST Recorded Jun 9, 2025
From: LOANPRO, INC.; BLUETREE HOLDINGS, INC.; SIMNANG, LLC; SIMNANG IP, LLC; LOANPRO SOFTWARE, LLC; AUTOPAL SOFTWARE, LLC; PAYMENT CONNECTIONS INTERCHANGE WALLET, LLC; CONNECTIONS, LLC; SIMNANG OPERATING SERVICE, LLC; ORIGIMATE, LLC; NOTE EXCHANGE, LLC
To: CANADIAN IMPERIAL BANK OF COMMERCE
Reel/Frame 071360/0495 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2023
From: ROBERTS, RHETT M.; RONZON, CLEMENT; HEAPS, JACOB
To: SIMNANG IP, LLC
Reel/Frame 062466/0526 →