IP Library Granted Patent US 12,645,488
Granted Patent B2
US 12,645,488 · App. 18/348,179 · Granted Jun 2, 2026

System and method for efficient data transfers within a distributed ledger technology (DLT) network

Inventors: David Samuel Tax (Toronto, CA); Milos Dunjic (Oakville, CA); Jonathan Joseph Prendergast (West Chester, PA); Hitesh Bajaj (Duluth, GA); Kenneth Tien Poh Wong (Oakville, CA)
Assignee: The Toronto-Dominion Bank
G06F9/466
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,645,488
App. No.
18/348,179
Granted
Jun 2, 2026
Kind
B2
Abstract

Systems and methods for the efficient transfer of data are disclosed. The method comprises obtaining transfer definitions for a plurality of transfers to be completed, and identifying a set of the plurality of transfers including only the transfers having transfer definitions received during a particular time period. The particular time period has a starting time of no more than ten seconds earlier than a current time. The method further comprises performing an aggregation on the transfers in the set to reduce a number transfers that are to occur, yielding an amended set of transfers; and immediately, after the aggregation, completing the amended set of transfers. Completing the amended set of transfers includes updating a shared infrastructure.

Claims (43)

1 . A computer system, comprising:

a processor;

a communications module coupled to the processor; and

a memory coupled to the processor, the memory storing instructions that, when executed, configure the processor to:

obtain transfer definitions for a plurality of transfers to be completed;

identify a set of the plurality of transfers, the set including only the transfers having transfer definitions received during a particular time period, the particular time period having a starting time no more than ten seconds earlier than a current time;

perform an aggregation on the transfers in the set to reduce a number of the transfers that are to occur, wherein the aggregation yields an amended set of transfers; and

in response to completion of the aggregation, complete the amended set of transfers, wherein completing the amended set of transfers includes updating a shared infrastructure.

2 . The system of claim 1 , wherein performing the aggregation on the transfers includes:

identifying one or more transfers that may be eliminated and one or more transfers that may be adjusted; and

based on the identifying, obtaining the amended set of transfers, the amended set of transfers having a same effect as the identified set of transfers but having a fewer number of transfers.

3 . The system of claim 2 , wherein the set of the plurality of transfers includes:

a first transfer associated with a first transfer definition defining a first transferor as a first logical storage area and a first transferee as a second logical storage area; and

a second transfer associated with a second transfer definition defining a second transferor as a third logical storage area and a second transferee as the first logical storage area.

4 . The system of claim 3 , wherein the second logical storage area and the third logical storage area are the same.

5 . The system of claim 1 , wherein the set of the plurality of transfers include a plurality of transfers of quantities of obligation units.

6 . The system of claim 5 , wherein the shared infrastructure stores a representation of each of the quantities of obligation units, and wherein each of the quantities of obligation units is associated with an obligation issuer and an obligation holder.

7 . The system of claim 5 , wherein a first obligation issuer associated with a first quantity of obligation units is subject to a first geographical jurisdiction, and a second obligation issuer associated with second obligation units is subject to a second geographical jurisdiction, the first jurisdiction being different than the second jurisdiction.

8 . The system of claim 1 , wherein the shared infrastructure is accessible to systems associated with each transferor and each transferee identified in the transfer definitions.

9 . The system of claim 1 , wherein the particular time period has a starting time no more than five seconds earlier than a current time.

10 . The system of claim 1 , wherein completing the amended set of transfers occurs at a completion time, and the completion time is no more than a minute after the starting time.

11 . A computer-implemented method, comprising:

obtaining transfer definitions for a plurality of transfers to be completed;

identifying a set of the plurality of transfers, the set including only the transfers having transfer definitions received during a particular time period, the particular time period having a starting time no more than ten seconds earlier than a current time;

performing an aggregation on the transfers in the set to reduce a number of the transfers that are to occur, wherein the aggregation yields an amended set of transfers; and

in response to completion of the aggregation, completing the amended set of transfers, wherein completing the amended set of transfers includes updating a shared infrastructure.

12 . The method of claim 11 , wherein performing the aggregation on the transfers includes:

identifying one or more transfers that may be eliminated and one or more transfers that may be adjusted; and

based on the identifying, obtaining an amended set of transfers having a same effect as the identified set of transfers but having a fewer number of transfers.

13 . The method of claim 12 , wherein the set of the plurality of transfers includes:

a first transfer associated with a first transfer definition defining a first transferor as a first logical storage area and a first transferee as a second logical storage area; and

a second transfer associated with a second transfer definition defining a second transferor as a third logical storage area and a second transferee as the first logical storage area.

14 . The method of claim 13 , wherein the second logical storage area and the third logical storage area are the same.

15 . The method of claim 11 , wherein the set of the plurality of transfers include a plurality of transfers of quantities of obligation units.

16 . The method of claim 15 , wherein the shared infrastructure stores a representation of each of the quantities of obligation units, and wherein each of the quantities of obligation units is associated with an obligation issuer and an obligation holder.

17 . The method of claim 11 , wherein the shared infrastructure is accessible to systems associated with each transferor and each transferee identified in the transfer definitions.

18 . A non-transitory computer readable storage medium comprising processor-executable instructions which, when executed, configure a processor to:

obtain transfer definitions for a plurality of transfers to be completed;

identify a set of the plurality of transfers, the set including only the transfers having transfer definitions received during a particular time period, the particular time period having a starting time no more than ten seconds earlier than a current time;

perform an aggregation on the transfers in the set to reduce a number of the transfers that are to occur, wherein the aggregation yields an amended set of transfers; and

in response to completion of the aggregation, complete the amended set of transfers, wherein completing the amended set of transfers includes updating a shared infrastructure.

19 . The method of claim 1 , wherein in response to the completion of the aggregation, completing the amended set of transfers may include initializing the completion of the amended set of transfers no more than five seconds after performing the aggregation.

20 . The method of claim 11 , wherein in response to the completion of the aggregation, completing the amended set of transfers may include initializing the completion of the amended set of transfers no more than five seconds after performing the aggregation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2026
From: TAX, DAVID SAMUEL; DUNJIC, MILOS; PRENDERGAST, JONATHAN; BAJAJ, HITESH; WONG, KENNETH TIEN POH
To: THE TORONTO-DOMINION BANK
Reel/Frame 074502/0524 →
Continuity (1)
Related Publication 20250013488A1 · Jan 9, 2025
References Cited (6)
US 8224744B2 · Pessin · 2012 [cited by applicant]
US 11200551B2 · Hegge et al. · 2021 [cited by applicant]
US 20190172059A1 · Castagna · 2019 [cited by examiner]
US 20190244286A1 · Gopalakrishna · 2019 [cited by applicant]
US 20210073808A1 · Gu et al. · 2021 [cited by applicant]
US 20230073140A1 · Richter et al. · 2023 [cited by applicant]