| CPC G06Q 30/0224 (2013.01) [G06Q 30/0235 (2013.01)] | 16 Claims |

|
1. A digital promotion processing system comprising:
a shopper device associated with a given shopper; and
a promotion processing server including a hardware processor and memory storing instructions executable by the processor to:
obtain historical purchase data of the given shopper, the historical purchase data being updated on a per-purchase basis;
obtain historical purchase data of a plurality of other shoppers not including the given shopper;
determine a plurality of available digital promotions promoting a same given product for purchase, the same given product for purchase being associated with a same unique product identifier identifying the given product for purchase, each of the plurality of available digital promotions having different redemption terms comprising (1) a promotion expiration date, (2) a redemption value being, among all of the plurality of available digital promotions, inversely proportional to expiration duration as defined by the promotion expiration date, and (3) a companion product purchase condition for redemption of the same given product, each of the plurality of available digital promotions being redeemable toward the same given product for purchase identified by the same unique product identifier, and the plurality of available digital promotions being determined so that among the plurality of digital promotions, the redemption value of each of the digital promotions varies correspondingly with the companion product purchase condition for redemption;
communicate the digital promotions and the redemption terms of the digital promotions to the shopper device to permit ranking of the digital promotions by the given shopper and prompt the shopper to select one of the plurality of available digital promotions to apply toward purchase of the given product at a given retailer;
store shopper promotion terms preference data based upon the selected one of the plurality of digital promotions, the shopper promotion terms preference data including (1) preferred expiration date data of the given shopper, (2) preferred redemption value data of the given shopper, and (3) companion product purchase condition data of the given shopper;
obtain promotion terms preference data of the plurality of other shoppers, the promotion terms preference data of the plurality of other shoppers including (1) preferred expiration date data of the other shoppers, (2) preferred redemption value data of the other shoppers, and (3) companion product purchase condition data of the other shoppers;
operate a machine learning algorithm and learn, using the machine learning algorithm, preferred redemption terms of the given shopper, the learned preferred redemption terms including (1) a preferred expiration date of the given shopper, (2) a preferred redemption value of the given shopper, and (3) a companion product purchase condition of the given shopper, the machine learning algorithm accepting, as input, (1) the historical purchase data of both the given shopper and the plurality of other shoppers, (2) the shopper promotion terms preference data, and (3) the obtained promotion terms preference data of the plurality of other shoppers to obtain the learned preferred redemption terms;
update the shopper promotion terms preference data of the given shopper based upon a plurality of new selections by the given shopper of available digital promotions;
update the machine learning algorithm by accepting, as input, (1) the updated shopper promotion terms preference data, (2) updated historical purchase data of both the given shopper and the plurality of other shoppers, and (3) updated promotion terms preference data of the plurality of other shoppers;
operate the updated machine learning algorithm and update, using the updated machine learning algorithm, each of the learned preferred redemption terms;
generate, using the updated machine learning algorithm, a personalized digital promotion having the updated learned preferred redemption terms; and
communicate the personalized digital promotion to the shopper device for display at the shopper device.
|