CPC G06Q 30/0222 (2013.01) [G06K 7/10722 (2013.01); G06K 7/1408 (2013.01)] | 20 Claims |
1. A system comprising:
a non-transitory memory; and
one or more hardware processors coupled to the non-transitory memory and configured to read instructions from the non-transitory memory to cause the system to perform operations comprising:
receiving, via a network from a customer device of a user, a transaction request for purchasing an item from a merchant using a point of sale (POS) device;
determining, from the transaction request, a code scanned by the customer device for the merchant and a digital token for a digital wallet of the user;
identifying, based on the digital token received from the customer device, a user account associated with the digital wallet of the user;
extracting coupon data from the scanned code using an image data processing operation;
identifying the coupon data for the digital wallet based on the scanned code for the merchant and the item being purchased;
determining, from the identified coupon data and user preferences of the user for a coupon usage with the transaction request, an optimal coupon for the item during a checkout process with the merchant at the POS device;
generating a digital application notification based on the optimal coupon;
sending, via the network, the digital application notification for the optimal coupon to the POS device of the merchant;
applying the optimal coupon to the checkout process at the POS device that reduces a purchase price of the item during the checkout process;
processing the transaction request for purchasing the item at the POS device, the transaction being processed using the digital wallet and the optimal coupon;
transmitting a digital version of the optimal coupon to the customer device of the user over the network;
receiving a request to share the digital version with another device of a different user; and
transmitting, via a digital communication platform on the network, the digital version from the customer device to the other device based on the request, wherein the digital version is deleted from the customer device during or after the transmitting the digital version from the customer device to the other device.
|