CPC G06Q 30/0255 (2013.01) [G06F 9/547 (2013.01); G06F 16/219 (2019.01); G06F 16/24578 (2019.01); G06F 16/9535 (2019.01); G06F 16/9537 (2019.01); G06N 20/00 (2019.01); G06Q 10/087 (2013.01); G06Q 30/0201 (2013.01); G06Q 30/0205 (2013.01); G06Q 30/0259 (2013.01); G06Q 30/0261 (2013.01); G06Q 30/0269 (2013.01); G06Q 30/0272 (2013.01); G06Q 30/0276 (2013.01)] | 20 Claims |
11. A system, comprising:
one or more processors; and
a memory storing instructions which, when executed by the one or more processors, cause the system to:
parse a purchase history of a consumer to verify a sufficient depth to provide a recommendation;
evaluate the purchase history of the consumer based on a hierarchy of a universal product code provided by a retailer;
filter out a product when a score of a product identified by the universal product code is less than a threshold, to form a list;
score the product in the list based at least on one of a purchase probability of the product by the consumer, a value of the product, and a stock availability of the product identified by the universal product code at the retailer;
provide the list including the universal product codes sorted according to a score to a remote server for assembling a digital payload for a consumer;
assemble the digital payload including media files associated with each of the products in the list;
provide the digital payload to the consumer;
receive a tracking pixel indicative that the consumer has interacted with the digital payload; and
notify a retailer that the consumer has interacted with the digital payload in response to a tracking pixel triggered by a client device with the consumer upon downloading the digital payload.
|