Custom codes for database-driven offer redemption
AssigneeSnap Inc.
InventorKrish Jayaram
Life of this patent
Estimating the term…
Abstract
A system receives an offer code from a device associated with a user account. The offer code is obtained from an optical code featuring a custom graphic. The system identifies an offer from a merchant in a database based on the offer code, with the database specifying one or more parameters for the offer. An association between the offer and the user account is stored. The system receives a purchase code from the device and determines that the purchase code is associated with the merchant's offer. Upon authorizing a transaction linked to the purchase code, the system applies an offer benefit to the transaction, based on the one or more parameters, and presents a notification of the applied offer benefit at the device.
Claims20
A system comprising:
- at least one processor;
- and
- a memory storing instructions that, when executed by the at least one processor, configure the system to perform operations comprising:
- receiving an offer code from a device associated with a user account, the offer code being obtained via an optical code that comprises markings encoding the offer code and that further comprises a custom graphic;
- identifying, in a database, an offer from a merchant based on the offer code, the database specifying one or more offer parameters for the offer;
- storing an association between the offer and the user account;
- receiving, from the device, a purchase code;
- determining that the purchase code is associated with the offer from the merchant;
- authorizing a transaction associated with the purchase code, wherein an offer benefit associated with the one or more offer parameters is applied to the transaction;
- and
- causing presentation, at the device, of a notification of the offer benefit applied to the transaction.
A computer-implemented method comprising:
- receiving an offer code from a device associated with a user account, the offer code being obtained via an optical code that comprises markings encoding the offer code and that further comprises a custom graphic;
- identifying, in a database, an offer from a merchant based on the offer code, the database specifying one or more offer parameters for the offer;
- storing an association between the offer and the user account;
- receiving, from the device, a purchase code;
- determining that the purchase code is associated with the offer from the merchant;
- authorizing a transaction associated with the purchase code, wherein an offer benefit associated with the one or more offer parameters is applied to the transaction;
- and
- causing presentation, at the device, of a notification of the offer benefit applied to the transaction.
A non-transitory computer readable storage medium comprising instructions that when executed configure hardware processing circuitry to perform operations comprising:
- receiving an offer code from a device associated with a user account, the offer code being obtained via an optical code that comprises markings encoding the offer code and that further comprises a custom graphic;
- identifying, in a database, an offer from a merchant based on the offer code, the database specifying one or more offer parameters for the offer;
- storing an association between the offer and the user account;
- receiving, from the device, a purchase code;
- determining that the purchase code is associated with the offer from the merchant;
- authorizing a transaction associated with the purchase code, wherein an offer benefit associated with the one or more offer parameters is applied to the transaction;
- and
- causing presentation, at the device, of a notification of the offer benefit applied to the transaction.
Dependencies are inferred from the claim text.