US 12,475,481 B2
Coupon validation and fraud mitigation
Tiffany Southwell, St. Petersburg, FL (US); Zubin Singh, St. Petersburg, FL (US); Ryan Monahan, St. Petersburg, FL (US); Kirk Dikun, Tampa, FL (US); Tony Mou, St. Petersburg, FL (US); and Todd Schramek, St. Petersburg, FL (US)
Assigned to Catalina Marketing Corporation, St. Petersburg, FL (US)
Appl. No. 17/781,683
Filed by Catalina Marketing Corporation, St. Petersburg, FL (US)
PCT Filed Apr. 30, 2020, PCT No. PCT/US2020/030602
§ 371(c)(1), (2) Date Jun. 1, 2022,
PCT Pub. No. WO2020/223428, PCT Pub. Date Nov. 5, 2020.
Claims priority of provisional application 62/841,101, filed on Apr. 30, 2019.
Prior Publication US 2023/0005007 A1, Jan. 5, 2023
Int. Cl. G06Q 30/02 (2023.01); G06Q 20/38 (2012.01); G06Q 30/018 (2023.01); G06Q 30/0207 (2023.01)
CPC G06Q 30/0225 (2013.01) [G06Q 20/387 (2013.01); G06Q 30/0185 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving an incentive metadata from a brand manufacturer for an incentive associated with a selected product, the incentive metadata including a product identifier and a redemption rule;
requesting a distributed ledger host to create a distributed ledger record for the incentive using the incentive metadata, wherein the distributed ledger record comprises a blockchain;
determining, via a gating rule, the incentive is allowable;
in response to determining, via the gating rule, the incentive is allowable, providing a message to the blockchain that the incentive is redeemable;
verifying, in the incentive, an anti-stacking rule against combining multiple incentives for a same product and at a same time;
providing the incentive to a consumer via a mobile device, the incentive including the incentive metadata;
assigning a public address to the distributed ledger record for the incentive;
generating a visual code for the public address;
providing the visual code to the mobile device for display in a graphic user interface at a point of sale of a retailer;
generating, by the distributed ledger host, a first private key associated with a hash of the public address;
providing, by the distributed ledger host, the first private key to the mobile device in response to the consumer selecting the incentive using the mobile device;
receiving, from the consumer and by the point of sale in the retailer, a request by the consumer for redeeming the incentive, the request by the consumer including the first private key from the mobile device and the public address from the visual code from the mobile device;
redeeming the incentive at the point of sale in the retailer, which comprises:
accessing the distributed ledger record using the public address from the visual code and the first private key;
verifying, by the distributed ledger host, that the redemption rule is met;
assigning, by the distributed ledger host, a new address to the distributed ledger record;
generating, by the distributed ledger host, a second private key;
adding, by the distributed ledger host, a redemption of the incentive to the distributed ledger record;
transmitting, by the distributed ledger host, the second private key to the point of sale in the retailer; and
applying, by the point of sale in the retailer, the redemption of the incentive; and
validating redemption of the incentive based on a submitted redemption confirmation, which comprises:
accessing the distributed ledger record using the second private key; and
adding, by the distributed ledger host, a further recording of the redemption of the incentive at the retailer in the distributed ledger record.