Methods, apparatus, and computer program products are disclosed for providing an impression to a consumer based on consumer preferences for future promotions. The methods include accessing consumer preferences for future promotions that specify at least one promotion request relating to a provider or a promotion category, and one or more promotion qualities, analyzing a plurality of promotions to identify those that satisfy the consumer preferences, and providing an impression to the consumer indicating the availability of the identified promotions. In embodiments, the methods can be used to identify promotions that are combinable with additional promotions offered by the same provider. Corresponding apparatus and computer program products are also provided.
Legal claims defining the scope of protection, as filed with the USPTO.
1. An apparatus, comprising at least one processor and at least one memory for storing instructions that, with the at least one processor, cause the apparatus to: parse promotion text associated with a plurality of promotions, wherein the parsing comprises identifying one or more redemption parameters from the promotion text, wherein a redemption parameter specifies how and when a promotion may be redeemed; and calculating a score, using binormal separation (BNS), for each word within the one or more redemption parameters, the score representing a programmatically generated likelihood that the word identifies a particular redemption parameter and a significance of the word within the one or more redemption parameters; identify one or more promotions, based on the scores calculated for the words within the one or more redemption parameters, that satisfy consumer preferences associated with at least one promotion request received from a consumer device associated with a consumer; and transmit an impression to the consumer device associated with the consumer, wherein the impression comprises content indicating availability of the identified promotions that satisfy the consumer preferences.
2. The apparatus of claim 1 , wherein the consumer preferences comprise a provider or promotion category, and one or more promotion qualities.
3. The apparatus of claim 2 , wherein a provider, promotion category, and promotion qualities of a promotion are compared to the consumer preferences to identify the one or more promotions.
4. The apparatus of claim 1 , wherein consumer preferences for future promotions are predicted based in part on one or more of a search history, purchase history, location, or favorites of the consumer.
5. The apparatus of claim 1 , wherein the one or more promotion qualities comprises one or more of one or more thresholds or one or more redemption parameters.
6. The apparatus of claim 5 , wherein the one or more thresholds comprise one or more of a price threshold, a discount threshold, a quantity threshold, a provider rating threshold, or a promotion duration threshold.
7. The apparatus of claim 1 , wherein the one or more redemption parameters comprises one or more of a term, a constraint, a limitation, a rule, or a timing for redemption for the promotion.
8. The apparatus of claim 1 , wherein the one or more redemption parameters comprises a combinability of two or more promotions.
9. The apparatus of claim 1 , wherein the one or more redemption parameters comprises a combinability of one of two or more promotions offered by the same provider, two or more promotions having a common expiration date, or two or more promotions having a common redemption location.
10. The apparatus of claim 8 , wherein combinability of two or more promotions is determined based at least in part on one or more of provider parameters, redemption parameters, database tags, or promotion text associated with each of the two or more promotions.
11. A computer program product comprising a non-transitory computer-readable storage medium comprising computer program code that, when executed by a processor, causes an apparatus to: parse promotion text associated with a plurality of promotions, wherein the parsing comprises identifying one or more redemption parameters from the promotion text, wherein a redemption parameter specifies how and when a promotion may be redeemed; and calculating a score, using binormal separation (BNS), for each word within the one or more redemption parameters, the score representing a programmatically generated likelihood that the word identifies a particular redemption parameter and a significance of the word within the one or more redemption parameters; identify one or more promotions, based on the scores calculated for the words within the one or more redemption parameters, that satisfy consumer preferences associated with at least one promotion request received from a consumer device associated with a consumer; and transmit an impression to the consumer device associated with the consumer, wherein the impression comprises content indicating availability of the identified promotions that satisfy the consumer preferences.
12. The computer program product of claim 11 , wherein the consumer preferences comprise a provider or promotion category, and one or more promotion qualities.
13. The computer program product of claim 12 , wherein a provider, promotion category, and promotion qualities of a promotion are compared to the consumer preferences to identify the one or more promotions.
14. The computer program product of claim 11 , wherein consumer preferences for future promotions are predicted based in part on one or more of a search history, purchase history, location, or favorites of the consumer.
15. The computer program product of claim 11 , wherein the one or more promotion qualities comprises one or more of one or more thresholds or one or more redemption parameters.
16. The computer program product of claim 15 , wherein the one or more thresholds comprise one or more of a price threshold, a discount threshold, a quantity threshold, a provider rating threshold, or a promotion duration threshold.
17. The computer program product of claim 11 , wherein the one or more redemption parameters comprises one or more of a term, a constraint, a limitation, a rule, or a timing for redemption for the promotion.
18. The computer program product of claim 11 , wherein the one or more redemption parameters comprises a combinability of one of two or more promotions, two or more promotions offered by the same provider, two or more promotions having a common expiration date, or two or more promotions having a common redemption location.
19. The computer program product of claim 18 , wherein combinability of two or more promotions is determined based at least in part on one or more of provider parameters, redemption parameters, database tags, or promotion text associated with each of the two or more promotions.
20. A computer implemented method, comprising: parsing, by processing circuitry, promotion text associated with a plurality of promotions, wherein the parsing comprises identifying one or more redemption parameters from the promotion text, wherein a redemption parameter specifies how and when a promotion may be redeemed; and calculating a score, using binormal separation (BNS), for each word within the one or more redemption parameters, the score representing a programmatically generated likelihood that the word identifies a particular redemption parameter and a significance of the word within the one or more redemption parameters; identifying, by processing circuitry, one or more promotions, based on the scores calculated for the words within the one or more redemption parameters, that satisfy consumer preferences associated with at least one promotion request received from a consumer device associated with a consumer; and transmitting, by processing circuitry, an impression to the consumer device associated with the consumer, wherein the impression comprises content indicating availability of the identified promotions that satisfy the consumer preferences.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
January 18, 2019
October 13, 2020
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.