Search

US-12619961-B2 - System and method for initiating a transfer of resources

US12619961B2US 12619961 B2US12619961 B2US 12619961B2US-12619961-B2

Abstract

A server computer system comprises a communications module; a processor coupled with the communications module; and a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to obtain, via the communications module, data; analyze the data to identify a stored-value card and an amount for the stored-value card; update a data record associated with the stored-value card based on the amount for the stored-value card; transfer resources to a network restricted data record based on the amount for the stored-value card; determine a trigger condition; and responsive to determining the trigger condition, initiate a transfer of resources from the network restricted data record to a network unrestricted data record.

Inventors

  • Jeffrey Lee KIM-KOON
  • Rimma BEILIS
  • Jeffrey John PIOTROWSKI

Assignees

  • THE TORONTO-DOMINION BANK

Dates

Publication Date
20260505
Application Date
20221116

Claims (17)

  1. 1 . A server computer system comprising: a communications module; a processor coupled with the communications module; and a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to: obtain, via the communications module and from a computing device associated with a merchant, data; analyze the data to identify a stored-value card and an amount for the stored-value card; update a data record associated with the stored-value card based on the amount for the stored-value card; transfer resources to a network restricted data record that is associated with the merchant but cannot be accessed by the merchant based on the amount for the stored-value card; determine a trigger condition based on at least one of determining that a balance of the network restricted data record is greater than a balance threshold or determining that an amount of network traffic is less than a network traffic threshold; and responsive to determining the trigger condition, initiate a transfer of resources from the network restricted data record that is associated with the merchant but cannot be accessed by the merchant to a network unrestricted data record that is accessible by the merchant.
  2. 2 . The server computer system of claim 1 , wherein the network traffic includes payment rail network traffic.
  3. 3 . The server computer system of claim 1 , wherein the processor-executable instructions, when executed by the processor, further configure the processor to: receive, from another computing device, a request for the stored-value card; generate a stored-value card identifier for the stored-value card; and create the data record associated with the stored-value card, the data record including the stored-value card identifier.
  4. 4 . The server computer system of claim 3 , wherein the processor-executable instructions, when executed by the processor, further configure the processor to: retrieve, from a database, a white-label stored-value card template; obtain an image for the stored-value card; generate a machine-readable code for the stored-value card; and create a digital representation of the stored-value card by populating a first interface element of the white-label stored-value card template to include the image for the stored-value card and a second interface element of the white-label stored-value card template to include the machine-readable code for the stored-value card.
  5. 5 . The server computer system of claim 4 , wherein the processor-executable instructions, when executed by the processor, further configure the processor to: provision a mobile wallet resident on the other computing device with the digital representation of the stored-value card.
  6. 6 . The server computer system of claim 4 , wherein the processor-executable instructions, when executed by the processor, further configure the processor to: store the digital representation of the stored-value card in a database in association with an account that is accessible via a mobile application resident on the other computing device.
  7. 7 . The server computer system of claim 1 , wherein the network restricted data record tracks a total amount of resources based on stored-value cards used to complete transactions at the merchant.
  8. 8 . The server computer system of claim 7 , wherein the processor-executable instructions, when executed by the processor, further configure the processor to: transfer resources, from a network restricted data record that tracks a total amount of resources based on stored-value cards purchased for the merchant, to the network restricted data record that tracks the total amount of resources based on stored-value cards used to complete transactions at the merchant.
  9. 9 . A computer-implemented method comprising: obtaining, via a communications module and from a computing device associated with a merchant, data; analyzing the data to identify a stored-value card and an amount for the stored-value card; updating a data record associated with the stored-value card based on the amount; transferring resources to a network restricted data record that is associated with the merchant but cannot be accessed by the merchant based on the amount for the stored-value card; determining a trigger condition based on at least one of determining that a balance of the network restricted data record is greater than a balance threshold or determining that an amount of network traffic is less than a network traffic threshold; and responsive to determining the trigger condition, initiating a transfer of resources from the network restricted data record that is associated with the merchant but cannot be accessed by the merchant to a network unrestricted data record that is accessible by the merchant.
  10. 10 . The computer-implemented method of claim 9 , wherein the network traffic includes payment rail network traffic.
  11. 11 . The computer-implemented method of claim 9 , further comprising: receiving, from another computing device, a request for the stored-value card; generating a stored-value card identifier for the stored-value card; and creating the data record associated with the stored-value card, the data record including the stored-value card identifier.
  12. 12 . The computer-implemented method of claim 11 , further comprising: retrieving, from a database, a white-label stored-value card template; obtaining an image for the stored-value card; generating a machine-readable code for the stored-value card; and creating a digital representation of the stored-value card by populating a first interface element of the white-label stored-value card template to include the image for the stored-value card and a second interface element of the white-label stored-value card template to include the machine-readable code for the stored-value card.
  13. 13 . The computer-implemented method of claim 12 , further comprising: provisioning a mobile wallet resident on the other computing device with the digital representation of the stored-value card.
  14. 14 . The computer-implemented method of claim 12 , further comprising: storing the digital representation of the stored-value card in a database in association with an account that is accessible via a mobile application resident on the other computing device.
  15. 15 . The computer-implemented method of claim 9 , wherein the network restricted data record tracks a total amount of resources based on stored-value cards used to complete transactions at the merchant.
  16. 16 . A non-transitory computer readable storage medium comprising computer-executable instructions which, when executed, configure a processor to: obtain, via a communications module and from a computing device associated with a merchant, data; analyze the data to identify a stored-value card and an amount for the stored-value card; update a data record associated with the stored-value card based on the amount for the stored-value card; transfer resources to a network restricted data record that is associated with the merchant but cannot be accessed by the merchant based on the amount for the stored-value card; determine a trigger condition based on at least one of determining that a balance of the network restricted data record is greater than a balance threshold or determining that an amount of network traffic is less than a network traffic threshold; and responsive to determining the trigger condition, initiate a transfer of resources from the network restricted data record that is associated with the merchant but cannot be accessed by the merchant to a network unrestricted data record that is accessible by the merchant.
  17. 17 . The server computer system of claim 4 , wherein when obtaining the image for the stored-value card, the processor-executable instructions, when executed by the processor, further configure the processor to: engage an application programming interface that employs artificial intelligence to identify or obtain the image.

Description

TECHNICAL FIELD The present application relates to systems and methods for initiating a transfer of resources. BACKGROUND Transfers of resources are often performed at a high rate and occupy a significant amount of bandwidth on a network. BRIEF DESCRIPTION OF THE DRAWINGS Embodiments are described in detail below, with reference to the following drawings: FIG. 1 is a schematic operation diagram illustrating an operating environment of an example embodiment; FIG. 2 is a simplified schematic diagram showing components of a computing device; FIG. 3 is a high-level schematic diagram of an example computer device; FIG. 4 shows a simplified organization of software components stored in a memory of the example computer device of FIG. 3; FIG. 5 is an example white-label stored-value card template according to an embodiment; FIG. 6 is a flowchart showing operations performed by a server computer system in creating a stored-value card according to an embodiment; FIG. 7 is a flowchart showing operations performed by a server computer system in creating a digital representation of the stored-value card according to an embodiment; and FIG. 8 is a flowchart showing operations performed by a server computer system in initiating a transfer of resources according to an embodiment. Like reference numerals are used in the drawings to denote like elements and features. DETAILED DESCRIPTION OF VARIOUS EMBODIMENTS Accordingly, in one aspect there is provided a server computer system comprising a communications module; a processor coupled with the communications module; and a memory coupled to the processor and storing processor-executable instructions which, when executed by the processor, configure the processor to obtain, via the communications module, data; analyze the data to identify a stored-value card and an amount for the stored-value card; update a data record associated with the stored-value card based on the amount for the stored-value card; transfer resources to a network restricted data record based on the amount for the stored-value card; determine a trigger condition; and responsive to determining the trigger condition, initiate a transfer of resources from the network restricted data record to a network unrestricted data record. In one or more embodiments, determining the trigger condition includes determining that a total amount of resource stored in the network restricted data record is greater than a threshold. In one or more embodiments, determining the trigger condition includes determining that an amount of network traffic is less than a threshold. In one or more embodiments, the network traffic includes payment rail network traffic. In one or more embodiments, the processor-executable instructions, when executed by the processor, further configure the processor to receive, from a computing device, a request for the stored-value card; generate a stored-value card identifier for the stored-value card; and create the data record associated with the stored-value card, the data record including the stored-value card identifier. In one or more embodiments, the processor-executable instructions, when executed by the processor, further configure the processor to retrieve, from a database, a white-label stored-value card template; obtain an image for the stored-value card; generate a machine-readable code for the stored-value card; and create a digital representation of the stored-value card by populating a first interface element of the white-label stored-value card template to include the image for the stored-value card and a second interface element of the white-label stored-value card template to include the machine-readable code for the stored-value card. In one or more embodiments, the processor-executable instructions, when executed by the processor, further configure the processor to provision a mobile wallet resident on the computing device with the digital representation of the stored-value card. In one or more embodiments, the processor-executable instructions, when executed by the processor, further configure the processor to store the digital representation of the stored-value card in a database in association with an account that is accessible via a mobile application resident on the computing device. In one or more embodiments, the network restricted data record tracks a total amount of resources based on stored-value cards used to complete transactions at a merchant. In one or more embodiments, the processor-executable instructions, when executed by the processor, further configure the processor to transfer resources from a network restricted data record that tracks a total amount of resources based on stored-value cards purchased for the merchant to the network restricted data record that tracks the total amount of resources based on stored-value cards used to complete transactions at the merchant. According to another aspect there is provided a computer-implemented method comprising obtaining, via