CPC G06Q 20/3672 (2013.01) [G06Q 20/0658 (2013.01); G06Q 20/349 (2013.01); G06Q 20/3678 (2013.01); G06Q 20/387 (2013.01); G06Q 20/4015 (2020.05); G06Q 20/405 (2013.01); G06Q 20/4093 (2013.01)] | 20 Claims |
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:
determine, by engaging at least one application programming interface, that a 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 determining that the computing device is within the threshold distance of the geofence representing the virtual boundary set up around the geographic location of the merchant, identify a notification event for at least one digital wallet pass active in a digital wallet application resident on the computing device;
responsive to identifying the notification event, generate a notification based on the at least one digital wallet pass, the notification including a selectable option to apply the at least one digital wallet pass to offset a future transaction at the merchant;
send, via the communications module and to the computing device, a signal causing the computing device to display the notification;
receive, via the communications module and from the computing device, a signal indicating selection of the selectable option to apply the at least one digital wallet pass to offset the future transaction at the merchant; and
responsive to receiving the signal indicating selection of the selectable option to apply the at least one digital wallet pass to offset the future transaction at the 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 at least one digital wallet pass.
|