IP Library › Granted Patent US 11,720,886
Granted Patent B2
US 11,720,886 · App. 17/192,365 · Granted Aug 8, 2023

System and method for generating notifications based on digital wallet pass data

Inventors: Davide Iannuzzi (North York, CA); Jeffrey MacDonald (Ottawa, CA); Neha Dipna Kalwani (Toronto, CA); Aileen Kheraj (North York, CA)
Assignee: The Toronto-Dominion Bank
G06Q20/3672G06Q20/0658G06Q20/349G06Q20/3678G06Q20/387G06Q20/405G06Q20/4015G06Q20/4093
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 11,720,886
App. No.
17/192,365
Granted
Aug 8, 2023
Kind
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 receive, via the communications module and from a computing device, a signal including digital wallet pass data; store the digital wallet pass data in association with an account; monitor location data and data associated with a value card account to identify a notification event; responsive to identifying the notification event, generate a notification based on the digital wallet pass data; and send, via the communication module and to the computing device, a signal causing the computing device to display the notification.

Claims (66)

1. A server computer system comprising:

a communications module;

a processor in communication with the communications module over a communication bus; and

a memory in communication with the processor over the communication bus and storing processor-executable instructions which, when executed by the processor, configure the processor to:

provide, via the communications module and to a computing device, a digital wallet application that enables secure communications between the computing device and the computer server system and causes the computing device to display a graphical user interface that includes selectable interface elements to input digital wallet pass data;

receive, via the communications module and from the computing device, a signal including the digital wallet pass data input within the digital wallet application;

store the digital wallet pass data in association with an account;

obtain, via the communications module and from one or more third party servers, real-time data associated with the digital wallet pass data;

display, on the computing device, a graphical user interface that includes all digital wallet passes active in the digital wallet application and the real-time data for the digital wallet passes active in the digital wallet application;

monitor location data and data associated with a value card account;

identify a notification event for at least one of the digital wallet passes active in the digital wallet application by engaging a map application programming interface and a geofence application programming interface to determine that the computing device is within a threshold distance of a geofence representing a virtual boundary set up around a geographic location of a merchant;

responsive to identifying the notification event, generate a notification based at least on the digital wallet pass data; and

send, via the communication module and to the computing device, a signal causing the computing device to display the notification.

2. The computer server system of claim 1 , wherein the processor-executable instructions, when executed by the processor, configure the processor to:

engage an application programming interface to analyze the data associated with the value card account to identify another notification event.

3. The computer server system of claim 1 , wherein when monitoring the location data and the data associated with the value card account and identifying the notification event, the processor-executable instructions, when executed by the processor, further configure the processor to:

analyze the data associated with the value card account to determine that a transaction has been completed at a particular merchant; and

responsive to determining that the transaction has been completed at the particular merchant, identify another notification event.

4. The computer server system of claim 1 , wherein the processor-executable instructions, when executed by the processor, configure the processor to:

determine a conversion rate of the digital wallet pass data based on at least one of the location data or the data associated with the value card account,

wherein the notification includes a selectable option to apply the digital wallet pass data to the value card account at the determined conversion rate.

5. The computer server system of claim 4 , wherein the processor-executable instructions, when executed by the processor, configure the processor to:

receive, via the communications module and from the computing device, a signal indicating selection of the selectable option to apply the digital wallet pass data to the value card account at the determined conversion rate; and

responsive to receiving the signal indicating selection of the selectable option to apply the digital wallet pass data to the value card account at the determined conversion rate, apply the digital wallet pass data to the value card account based on the determined conversion rate.

6. The computer server system of claim 1 , wherein the notification includes a selectable option to apply the digital wallet pass data to offset a future transaction at the particular merchant.

7. The computer server system of claim 6 , wherein the processor-executable instructions, when executed by the processor, configure the processor to:

receive, via the communications module and from the computing device, a signal indicating selection of the selectable option to offset the future transaction at the particular merchant; and

responsive to receiving the signal indicating selection of the selectable option to offset the future transaction at the particular merchant, send, via the communications module and to the computing device, a signal causing the computing device to display a machine-readable code associated with the digital wallet pass data.

8. The computer server system of claim 1 , wherein the digital wallet pass data includes digital gift card data.

9. The computer server system of claim 1 , wherein the digital wallet pass data includes loyalty point data.

10. A computer-implemented method comprising:

providing, via a communications module and to a computing device, a digital wallet application that enables secure communications between the computing device and the computer server system and causes the computing device to display a graphical user interface that includes selectable interface elements to input digital wallet pass data;

receiving, via the communications module and from the computing device, a signal including the digital wallet pass data input within the digital wallet application;

storing the digital wallet pass data in association with an account;

obtaining, via the communications module and from one or more third party servers, real-time data associated with the digital wallet pass data;

displaying, on the computing device, a graphical user interface that includes all digital wallet passes active in the digital wallet application and the real-time data for the digital wallet passes active in the digital wallet application;

monitoring location data and data associated with a value card account;

identifying a notification event for at least one of the digital wallet passes active in the digital wallet application by engaging a map application programming interface and a geofence application programming interface to determine that the computing device is within a threshold distance of a geofence representing a virtual boundary set up around a geographic location of a merchant;

responsive to identifying the notification event, generating a notification based at least on the digital wallet pass data; and

sending, via the communication module and to the computing device, a signal causing the computing device to display the notification.

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

engaging an application programming interface to analyze the data associated with the value card account to identify another notification event.

12. The computer-implemented method of claim 10 , wherein monitoring the location data and the data associated with the value card account and identifying the notification event comprises:

analyzing the data associated with the value card account to determine that a transaction has been completed at a particular merchant; and

responsive to determining that the transaction has been completed at the particular merchant, identifying another notification event.

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

determining a conversion rate of the digital wallet pass data based on at least one of the location data or the data associated with the value card account,

wherein the notification includes a selectable option to apply the digital wallet pass data to the value card account at the determined conversion rate.

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

receiving, via the communications module and from the computing device, a signal indicating selection of the selectable option to apply the digital wallet pass data to the value card account at the determined conversion rate; and

responsive to receiving the signal indicating selection of the selectable option to apply the digital wallet pass data to the value card account at the determined conversion rate, applying the digital wallet pass data to the value card account based on the determined conversion rate.

15. The computer-implemented method of claim 10 , wherein the notification includes a selectable option to apply the digital wallet pass data to offset a future transaction at the particular merchant.

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

receiving, via the communications module and from the computing device, a signal indicating selection of the selectable option to offset the future transaction at the particular merchant; and

responsive to receiving the signal indicating selection of the selectable option to offset the future transaction at the particular merchant, sending, via the communications module and to the computing device, a signal causing the computing device to display a machine-readable code associated with the digital wallet pass data.

17. The computer-implemented method of claim 10 , wherein at least one of the digital wallet pass data includes digital gift card data or loyalty point data.

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

provide, via the communications module and to a computing device, a digital wallet application that enables secure communications between the computing device and the computer server system and causes the computing device to display a graphical user interface that includes selectable interface elements to input digital wallet pass data;

receive, via a communications module and from the computing device, a signal including the digital wallet pass data input within the digital wallet application;

store the digital wallet pass data in association with an account;

obtain, via the communications module and from one or more third party servers, real-time data associated with the digital wallet pass data;

display, on the computing device, a graphical user interface that includes all digital wallet passes active in the digital wallet application and the real-time data for the digital wallet passes active in the digital wallet application;

monitor location data and data associated with a value card account;

identify a notification event for at least one of the digital wallet passes active in the digital wallet application by engaging a map application programming interface and a geofence application programming interface to determine that the computing device is within a threshold distance of a geofence representing a virtual boundary set up around a geographic location of a merchant;

responsive to identifying the notification event, generate a notification based at least on the digital wallet pass data; and

send, via the communication module and to the computing device, a signal causing the computing device to display the notification.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 26, 2023
From: IANNUZZI, DAVIDE; MACDONALD, JEFFREY; KALWANI, NEHA DIPNA; KHERAJ, AILEEN
To: THE TORONTO-DOMINION BANK
Reel/Frame 063773/0022 →
Continuity (1)
Related Publication 20220284418A1 · Sep 8, 2022