IP Library › Granted Patent US 12,192,267
Granted Patent B2
US 12,192,267 · App. 18/351,614 · Granted Jan 7, 2025

System and method for enabling one or more transfer features associated with a real-time transfer protocol

Inventors: Milos Dunjic (Oakville, CA); David Samuel Tax (Toronto, CA); Kushank Rastogi (Toronto, CA); Vipul Kishore Lalka (Oakville, CA)
Assignee: The Toronto-Dominion Bank
H04L67/06H04L41/22H04L63/104H04L63/20H04L67/01
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,192,267
App. No.
18/351,614
Granted
Jan 7, 2025
Kind
B2
Abstract

A server computer system, comprises 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 receive, via the communications module and from a client device, a signal including a request to configure a transfer of data to a particular data record; determine that the particular data record is associated with a third party server; obtain a trust score associated with the particular data record; determine that the trust score satisfies trust criteria; and responsive to determining that the trust score satisfies trust criteria, enable one or more transfer features associated with a real-time transfer protocol.

Claims (66)

1. A server 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:

receive, via the communications module and from a client device, a signal including a request to configure a transfer of data to a particular data record;

obtain a trust score associated with the particular data record;

determine that the trust score satisfies trust criteria; and

responsive to determining that the trust score satisfies trust criteria, send, via the communications module and to the client device, a signal modifying a user interface displayed on the client device indicating the availability of a real-time transfer protocol.

2. The server computer system of claim 1 , wherein when modifying the user interface displayed on the client device, the instructions, when executed, further configure the processor to:

send, via the communications module and to the client device, a signal enabling a selectable option on the user interface displayed on the client device to initiate the transfer of the data to the particular data record using the real-time transfer protocol.

3. The server computer system of claim 2 , wherein the instructions, when executed, further configure the processor to:

receive, via the communications module and from the client device, a signal indicating selection of the selectable option to initiate the transfer to the particular data record using the real-time transfer protocol; and

responsive to receiving the signal indicating selection of the selectable option to initiate the transfer to the particular data record using the real-time transfer protocol, initiate the transfer of the data to the particular data record using the real-time transfer protocol.

4. The server computer system of claim 3 , wherein the instructions, when executed, further configure the processor to:

determine that the transfer of the data to the particular data record using the real-time transfer protocol has completed; and

responsive to determining that the transfer of the data to the particular data record using the real-time transfer protocol has completed, update a database to increase the trust score for the particular data record.

5. The server computer system of claim 1 , wherein responsive to determining that the trust score satisfies trust criteria, the instructions, when executed, further configure the processor to:

enable one or more transfer features associated with the real-time transfer protocol.

6. The server computer system of claim 5 , wherein when enabling the one or more transfer features associated with the real-time transfer protocol, the instructions, when executed, further configure the processor to:

enable an increased transfer threshold for the transfer using the real-time transfer protocol.

7. The server computer system of claim 6 , wherein the increased transfer threshold is based on the trust score associated with the particular data record.

8. The server computer system of claim 1 , wherein the trust criteria includes a trust threshold and determining that the trust score satisfies the trust criteria includes determining that the trust score is above the trust threshold.

9. The server computer system of claim 1 , wherein when obtaining the trust score for the particular data record, the instructions, when executed, further configure the processor to:

send, to a database, a signal that includes information identifying the particular data record and requesting the trust score associated with the particular data record.

10. The server computer system of claim 1 , wherein the instructions, when executed, further configure the processor to:

determine that the particular data record is associated with a third party server.

11. The server computer system of claim 1 , wherein the real-time transfer protocol includes a real-time payment rail.

12. The server computer system of claim 1 , wherein the instructions, when executed, further configure the processor to:

receive, via the communications module and from a second client device, a signal including a second request to configure a second transfer of data to a second particular data record;

obtain a second trust score associated with the second particular data record;

determine that the second trust score does not satisfy the trust criteria; and

responsive to determining that the second trust score does not satisfy the trust criteria, send, via the communications module and to the second client device, a signal causing a second user interface displayed on the second client device to display a notification indicating that the second particular data record cannot be trusted.

13. A computer-implemented method comprising:

receiving, from a client device, a signal including a request to configure a transfer of data to a particular data record;

obtaining a trust score associated with the particular data record;

determining that the trust score satisfies trust criteria; and

responsive to determining that the trust score satisfies trust criteria, send, to the client device, a signal modifying a user interface displayed on the client device indicating the availability of a real-time transfer protocol.

14. The computer-implemented method of claim 13 , wherein when modifying the user interface displayed on the client device, the method further comprises:

sending, to the client device, a signal enabling a selectable option on the user interface displayed on the client device to initiate the transfer of the data to the particular data record using the real-time transfer protocol.

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

receiving, from the client device, a signal indicating selection of the selectable option to initiate the transfer to the particular data record using the real-time transfer protocol; and

responsive to receiving the signal indicating selection of the selectable option to initiate the transfer to the particular data record using the real-time transfer protocol, initiate the transfer of the data to the particular data record using the real-time transfer protocol.

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

determining that the transfer of the data to the particular data record using the real-time transfer protocol has completed; and

responsive to determining that the transfer of the data to the particular data record using the real-time transfer protocol has completed, updating a database to increase the trust score for the particular data record.

17. The computer-implemented method of claim 13 , wherein responsive to determining that the trust score satisfies trust criteria, the method further comprises:

enabling one or more transfer features associated with the real-time transfer protocol.

18. The computer-implemented method of claim 17 , wherein enabling the one or more transfer features associated with the real-time transfer protocol includes:

enabling an increased transfer threshold for the transfer using the real-time transfer protocol.

19. The computer-implemented method of claim 18 , wherein the increased transfer threshold is based on the trust score associated with the particular data record.

20. The computer-implemented method of claim 13 , wherein the trust criteria includes a trust threshold and determining that the trust score satisfies the trust criteria includes determining that the trust score is above the trust threshold.

21. The computer-implemented method of claim 13 , wherein obtaining the trust score for the particular data record includes:

sending, to a database, a signal that includes information identifying the particular data record and requesting the trust score associated with the particular data record.

22. The computer-implemented method of claim 13 , further comprising:

determining that the particular data record is associated with a third party server.

23. The computer-implemented method of claim 13 , wherein the real-time transfer protocol includes a real-time payment rail.

24. The computer-implemented method of claim 13 , further comprising:

receiving, from a second client device, a signal including a second request to configure a second transfer of data to a second particular data record;

obtaining a second trust score associated with the second particular data record;

determining that the second trust score does not satisfy the trust criteria; and

responsive to determining that the second trust score does not satisfy the trust criteria, sending, via the communications module and to the second client device, a signal causing a second user interface displayed on the second client device to display a notification indicating that the second particular data record cannot be trusted.

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

receive, via a communications module and from a client device, a signal including a request to configure a transfer of data to a particular data record;

obtain a trust score associated with the particular data record;

determine that the trust score satisfies trust criteria; and

responsive to determining that the trust score satisfies trust criteria, send, via the communications module and to the client device, a signal modifying a user interface displayed on the client device indicating the availability of a real-time transfer protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2023
From: DUNJIC, MILOS; TAX, DAVID SAMUEL; RASTOGI, KUSHANK; LALKA, VIPUL KISHORE
To: THE TORONTO-DOMINION BANK
Reel/Frame 064241/0984 →
Continuity (2)
Continuation 17392634 · Aug 3, 2021
Related Publication 20230362233A1 · Nov 9, 2023
References Cited (23)
US 8600873B2 · Fisher · 2013 [cited by applicant]
US 8700729B2 · Dua · 2014 [cited by applicant]
US 8924279B2 · Liu et al. · 2014 [cited by applicant]
US 9185095B1 · Moritz et al. · 2015 [cited by applicant]
US 9219723B1 · Potash et al. · 2015 [cited by applicant]
US 9355155B1 · Cassel et al. · 2016 [cited by applicant]
US 9501791B2 · Dziuk · 2016 [cited by applicant]
US 9578043B2 · Mawji et al. · 2017 [cited by applicant]
US 9609279B2 · Morten · 2017 [cited by examiner]
US 10127501B2 · Grigoryan et al. · 2018 [cited by applicant]
US 10432605B1 · Lester et al. · 2019 [cited by applicant]
US 10635829B1 · Barker · 2020 [cited by examiner]
US 10878387B2 · Weinflash · 2020 [cited by applicant]
US 20060212931A1 · Shull · 2006 [cited by examiner]
US 20160239831A1 · Saunders · 2016 [cited by applicant]
US 20170195359A1 · Grigoryan · 2017 [cited by applicant]
US 20170373933A1 · Subramanian · 2017 [cited by examiner]
US 20180039989A1 · Beye et al. · 2018 [cited by applicant]
US 20180374151A1 · Joshi · 2018 [cited by applicant]
US 20190370813A1 · Bravick et al. · 2019 [cited by applicant]
US 20200027089A1 · Kuchar et al. · 2020 [cited by applicant]
KR 101904973B1 · 2018 [cited by applicant]
Lee: “A data mining approach using transaction patterns for card fraud detection”, published in arXiv preprint arXiv:1306.5547, https://arxiv.org/pdf/1306.5547, publication date Jul. 5, 2005. [cited by applicant]