IP Library › Granted Patent US 12,248,830
Granted Patent B1
US 12,248,830 · App. 18/454,866 · Granted Mar 11, 2025

System and method for modifying a card issuance file

Inventor: Adrian Bloy (Toronto, CA)
Assignee: The Toronto-Dominion Bank
G06K19/06037G06F21/608
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,248,830
App. No.
18/454,866
Granted
Mar 11, 2025
Kind
B1
Abstract

A system comprises a communications module; at least one processor coupled with the communications module; and a memory coupled to the processor, the memory storing processor-executable instructions that, when executed, configure the at least one processor to obtain a card issuance file that includes card data for printing a physical card; modify the card issuance file to include data for printing at least one machine-readable code on the physical card; and store the modified card issuance file in a data queue that includes a batch of card issuance files to be sent to a printing system.

Claims (48)

1. A system comprising:

a communications module;

at least one processor coupled with the communications module; and

a memory coupled to the processor, the memory storing processor-executable instructions that, when executed, configure the at least one processor to:

retrieve a card issuance file that includes card data for printing a physical card from a data queue that includes a batch of card issuance files to be sent to a printing system;

modify the card issuance file to include data for printing at least one machine-readable code on the physical card; and

store the modified card issuance file back in the data queue that includes the batch of card issuance files to be sent to the printing system.

2. The system of claim 1 , wherein the instructions, when executed, further configure the at least one processor to:

receive a request to modify the card issuance file to include the at least one machine-readable code on the physical card.

3. The system of claim 1 , wherein the instructions, when executed, further configure the at least one processor to:

generate the at least one machine-readable code to provide data to a scanning device in response to being scanned by the scanning device.

4. The system of claim 1 , wherein the instructions, when executed, further configure the at least one processor to:

analyze the card issuance file to identify at least one position for the at least one machine-readable code on the physical card, the card issuance file modified to include the data for printing the at least one machine-readable code on the physical card at the at least one position on the physical card.

5. The system of claim 1 , wherein the instructions, when executed, further configure the at least one processor to:

send an application programming interface request that defines content to be encoded on the at least one machine-readable code;

receive an application programming interface response that includes the at least one machine-readable code;

extract image data that includes the at least one machine-readable code from the application programming interface response; and

store the image data in a database.

6. The system of claim 5 , wherein the content to be encoded on the at least one machine-readable code includes account data received together with a request to generate the card issuance file.

7. The system of claim 6 , wherein the account data includes loyalty point account data.

8. The system of claim 1 , wherein the instructions, when executed, further configure the at least one processor to:

encrypt the data queue; and

send the encrypted data queue to the printing system.

9. The system of claim 8 , wherein the encrypted data queue is sent to the printing system in response to detecting a trigger condition.

10. A computer-implemented method performed by at least one processor, the method comprising:

retrieving a card issuance file that includes card data for printing a physical card from a data queue that includes a batch of card issuance files to be sent to a printing system;

modifying the card issuance file to include data for printing at least one machine-readable code on the physical card; and

storing the modified card issuance file back in the data queue that includes the batch of card issuance files to be sent to the printing system.

11. The computer-implemented method of claim 10 , further comprising:

receiving a request to modify the card issuance file to include the at least one machine-readable code on the physical card.

12. The computer-implemented method of claim 10 , further comprising:

generating the at least one machine-readable code to provide data to a scanning device in response to being scanned by the scanning device.

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

analyzing the card issuance file to identify at least one position for the at least one machine-readable code on the physical card, the card issuance file modified to include the data for printing the at least one machine-readable code on the physical card at the at least one position on the physical card.

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

sending an application programming interface request that defines content to be encoded on the at least one machine-readable code;

receiving an application programming interface response that includes the at least one machine-readable code;

extracting image data that includes the at least one machine-readable code from the application programming interface response; and

storing the image data in a database.

15. The computer-implemented method of claim 14 , wherein the content to be encoded on the at least one machine-readable code includes account data received together with a request to generate the card issuance file.

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

encrypting the data queue; and

sending the encrypted data queue to the printing system.

17. The computer-implemented method of claim 16 , wherein the encrypted data queue is sent to the printing system in response to detecting a trigger condition.

18. At least one non-transitory computer readable storage medium comprising processor-executable instructions which, when executed, configure at least one processor to:

retrieve a card issuance file that includes card data for printing a physical card from a data queue that includes a batch of card issuance files to be sent to a printing system;

modify the card issuance file to include data for printing at least one machine-readable code on the physical card; and

store the modified card issuance file back in the data queue that includes the batch of card issuance files to be sent to the printing system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2025
From: BLOY, ADRIAN
To: THE TORONTO-DOMINION BANK
Reel/Frame 069775/0139 →
References Cited (15)
US 5025399A · Wendt · 1991 [cited by examiner]
US 6196459B1 · Goman · 2001 [cited by examiner]
US 6202155B1 · Tushie · 2001 [cited by examiner]
US 8700531B2 · Gupta · 2014 [cited by applicant]
US 9224141B1 · Lamba et al. · 2015 [cited by applicant]
US 9805362B2 · Kobylkin et al. · 2017 [cited by applicant]
US 10970734B2 · Chopra et al. · 2021 [cited by applicant]
US 11514432B2 · Kasul et al. · 2022 [cited by applicant]
US 20090299844A1 · Reilly et al. · 2009 [cited by applicant]
US 20100094698A1 · Cawley · 2010 [cited by applicant]
US 20160162926A1 · Patterson · 2016 [cited by examiner]
US 20210035147A1 · Andrews et al. · 2021 [cited by applicant]
US 20210406868A1 · Brightman et al. · 2021 [cited by applicant]
US 20230121749A1 · Lee · 2023 [cited by examiner]
CA 2720120A1 · 2012 [cited by applicant]
Cited By (1)
US 12,682,195