Legal claims defining the scope of protection, as filed with the USPTO.
1. A computer-implemented method for selecting one of a first promotion collection or second promotion collection to offer to a consumer in order to increase the probability that the consumer will purchase at least one of the promotions in the offered promotion collection, the method comprising: transmitting, by a processor, an electronic interface of a promotion offering system to a remote computer associated with the consumer; receiving, by the processor and via a transmission medium from the remote computer, a communication indicating an interaction with the electronic interface by the remote computer associated with the consumer; in response to receiving the communication, retrieving, by the processor and from a consumer profiles database associated with a promotion program offering system configured to offer promotions for promotion programs, a plurality of attributes associated with the consumer, wherein the plurality of attributes of the consumer are derived from consumer interaction data and location data, wherein the consumer interaction data is associated with one or more consumer interactions with the promotion offering system, and wherein the location data comprises real-time latitude and longitude coordinates associated with the remote computer; retrieving, by the processor and from a promotion programs database, a plurality of promotions available for purchase, wherein each of the promotions is offered for purchase to consumers for use toward at least part of the purchase of a product or a service provided by a merchant, wherein the first promotion collection comprises a first plurality of promotions and is a first subset of promotions of the plurality of promotions that each share a first promotion attribute set, wherein the second promotion collection comprises a second plurality of promotions and is a second subset of promotions of the plurality of promotions that each share a second promotion attribute set, wherein the first promotion attribute set comprises at least a first promotion location, a first promotion category, and a first promotion subcategory and the second promotion attribute set comprises at least a second promotion location, a second promotion category, and a second promotion subcategory; generating a promotion score for each promotion of the plurality of promotions specific to the consumer, by the processor and based on the plurality of attributes of the consumer, the location data associated with the remote computer associated with the consumer, and an associated promotion location for the promotion, wherein each promotion score is calculated using a scoring model, specific to the consumer, and is representative of a predicted likelihood that the consumer will purchase the promotion; generating, by the processor, a first promotion collection score based on the promotion scores of corresponding promotions in the first promotion collection having a first promotion collection indicator; generating, by the processor, a second promotion collection score based on the promotion scores of corresponding promotions in the second promotion collection having a second promotion collection indicator, wherein the first promotion collection indicator and the second promotion collection indicator indicate distinct geographic areas, and wherein the first promotion collection score and the second promotion collection score are generated by at least one of i) generating a mean value for the first promotion collection score associated with the first promotion attribute set and the second promotion collection score associated with the second promotion attribute set, ii) generating a first median value for a first subset of scores of the promotions in the first subset associated with the first promotion attribute set and a second median value for a second subset of scores of the promotions in the second subset associated with the second promotion attribute set, or iii) generating a first standard deviation value for the first subset of scores of the promotions in the first subset associated with the first promotion attribute set and a second standard deviation value for the second subset of scores of the promotions in the second subset associated with the second promotion attribute set; adjusting one or more of the first promotion collection score or the second promotion collection score based at least in part on emails the consumer has opened, links the consumer has accessed in electronic communications, searches the consumer has performed via the electronic interface of the promotion offering system, or webpages accessed by the consumer; upon determining that the first promotion collection and the second promotion collection each comprises at least a minimum threshold number of promotions, comparing, by the processor, the first promotion collection score with the second promotion collection score; selecting, by the processor, a subset of the promotions from one of either the first promotion collection or the second promotion collection to offer for purchase to the consumer based on the comparison of the first promotion collection score with the second promotion collection score; filtering, by the processor, the subset of the promotions based at least in part on a promotion theme and a predefined number of promotions to be presented to the consumer to generate a filtered subset of the promotions comprising a top N promotions of the subset of promotions associated having highest promotion scores in relation to remaining promotions of the subset of promotions; and transmitting, by the processor and to the remote computer, an electronic communication comprising data associated with the filtered set of the promotions filtered based on the promotion theme, wherein the electronic communication is configured to facilitate real-time rendering of the data associated with the filtered set of the promotions via electronic interface of the remote computer.
2. The method of claim 1 , wherein generating the first promotion collection score comprises generating, by the processor, the first promotion collection score based on the scores of less than all of the promotions in the first subset; and wherein generating the second promotion collection score comprises generating, by the processor, the second promotion collection score based on the scores of less than all of the promotions in the second subset.
3. The method of claim 2 , wherein generating the first promotion collection score based on the scores of less than all of the promotions in the first subset comprises: selecting, by the processor, N promotions from the first subset, the N promotions comprising N highest scores from the first subset, where N is a predetermined number; and generating, by the processor, a mean of the scores associated with the N promotions from the first subset, the mean comprising the first promotion collection score, wherein generating the second promotion collection score based on the scores of less than all of the promotions in the second subset comprises: selecting, by the processor, N promotions from the second subset, the N promotions comprising N highest scores from the second subset; and generating, by the processor, a mean of the scores associated with the N promotions from the second subset, the mean comprising the second promotion collection score.
4. The method of claim 3 , wherein selecting the subset of the promotions comprises: selecting, by the processor, a promotion collection with a higher mean of promotion collection scores.
5. The method of claim 4 , wherein the first promotion collection comprises the N promotions from the first subset; and wherein the second promotion collection comprises the N promotions from the second subset.
6. The method of claim 2 , wherein generating the first promotion collection score comprises generating, by the processor, the first promotion collection score based on the scores of all of the promotions in the first subset; and wherein generating the second promotion collection score comprises generating, by the processor, the second promotion collection score based on the scores of all of the promotions in the second subset.
7. The method of claim 2 , wherein generating the first promotion collection score comprises generating, by the processor, a sum of the scores of some or all of the promotions in the first subset; and wherein generating the second promotion collection score comprises generating a sum of the scores of some or all of the promotions in the second subset.
8. The method of claim 7 , wherein generating the first promotion collection score further comprises applying, by the processor, a greater weight to higher scoring promotion scores prior to summing the scores of some or all of the promotions in the first subset.
9. The method of claim 2 , wherein generating the first promotion collection score comprises generating, by the processor, a median or a standard deviation of the scores of all the promotions in the first subset; and wherein generating the second promotion collection score comprises generating, by the processor, a median or a standard deviation of the scores of all the promotions in the second subset.
10. The method of claim 1 , further comprising selecting, by the processor, the first promotion attribute set and the second promotion attribute set based on input from the consumer.
11. A computer-implemented method for determining whether to select a promotion collection or to select disparate promotions to offer to a consumer in order to increase the probability that the consumer will purchase at least one of the offered promotions, each of the promotions in the promotion collection including a shared promotion attribute set, wherein the shared promotion attribute set comprises at least a promotion location, a promotion category, and a promotion subcategory, the method comprising: transmitting, by a processor, an electronic interface of a promotion offering system to a remote computer associated with the consumer; receiving, by the processor and via a transmission medium from the remote computer, a communication indicating an interaction with the electronic interface by the remote computer associated with the consumer; in response to receiving the communication received via a transmission medium indicating an interaction with the electronic interface, retrieving, by the processor and from a consumer profiles database associated with a promotion program offering system configured to offer promotions for promotion programs, a plurality of attributes associated with the consumer, wherein the plurality of attributes of the consumer are derived from consumer interaction data and location data, wherein the consumer interaction data is associated with one or more consumer interactions with the promotion offering system, and wherein the location data comprises real-time latitude and longitude coordinates associated with the remote computer; retrieving, by the processor and from a promotion programs database by the promotion program offering system, a plurality of promotions available for purchase, wherein each of the promotions is offered for purchase to consumers for use toward at least part of the purchase of a product or a service provided by a merchant, and wherein the promotion collection comprises a first plurality of promotions and is a first subset of the plurality of promotions that share the promotion attribute set and wherein a second subset comprising a second plurality of promotions of the plurality of promotions includes the disparate promotions; generating a promotion score for each promotion of the plurality of promotions, by the processor and based on the plurality of attributes of the consumer, the location data for the remote computer associated with the customer, and the promotion location, wherein each promotion score is calculated using a scoring model, specific to the consumer, and is representative of a predicted likelihood that the consumer will purchase the promotion; generating, by the processor, a first promotion collection score based on the promotion scores of the promotions in the promotion collection; generating, by the processor, a disparate promotion score based on the promotion scores of the disparate promotions, wherein the first promotion collection score and the disparate promotion collection score are generated by at least one of i) generating a mean value for the first promotion collection score associated with the first plurality of promotions and the disparate promotion collection score associated with the second plurality of promotions, ii) generating a first median value for a first subset of scores of the promotions in the first subset associated with the first plurality of promotions and a second median value for a second subset of scores of the promotions in the second subset associated with the second plurality of promotions, and iii) generating a first standard deviation value for the first subset of scores of the promotions in the first subset associated with the first plurality of promotions and a second standard deviation value for the second subset of scores of the promotions in the second subset associated with the second plurality of promotions; adjusting one or more of the first promotion collection score or the second promotion collection score based at least in part on emails the consumer has opened, links the consumer has accessed in electronic communications, searches the consumer has performed via the electronic interface of the promotion offering system, or webpages accessed by the consumer; upon determining that the first promotion collection and the second promotion collection each comprises at least a minimum threshold number of promotions, comparing, by the processor, the promotion collection score with the disparate promotion score; selecting, by the processor, a subset of the promotions from either one of the collection of promotions or one or more of the disparate promotions to offer for purchase to the consumer based on the comparison of the promotion collection score with the disparate promotion score; filtering, by the processor, the subset of the promotions based at least in part on a promotion theme and a predefined number of promotions to be presented to the consumer to generate a filtered subset of the promotions comprising a top N promotions of the subset of promotions associated having highest promotion scores in relation to remaining promotions of the subset of promotions; and transmitting, by the processor and to the remote computer, an electronic communication comprising data associated with the filtered set of the promotions filtered based on the promotion theme, wherein the electronic communication is configured to facilitate real-time rendering of the data associated with the filtered set of the promotions via electronic interface of the remote computer.
12. The method of claim 11 , wherein the disparate promotions comprise N promotions with N highest scores from the scores of the plurality of promotions, wherein N is a predetermined number.
13. The method of claim 12 , wherein generating the promotion collection score based on the scores of some or all the promotions in the first subset comprises: selecting, by the processor, N promotions from the first subset, the N promotions comprising N highest scores from the first subset; and calculating, by the processor, the promotion collection score based on the N promotions from the first subset.
14. The method of claim 13 , wherein calculating the promotion collection score based on the N promotions from the first subset comprises calculating, by the processor, a mean of the scores associated with the N promotions from the first subset, the mean comprising the promotion collection score; and wherein generating the disparate promotion score based on the scores of some or all the disparate promotions comprises calculating, by the processor, a mean of the scores associated with the N promotions with N highest scores, the mean comprising the disparate promotion score.
15. The method of claim 13 , wherein comparing the promotion collection score with the disparate promotion score comprises comparing, by the processor, whether the promotion collection score is within a predetermined range of the disparate promotion score.
16. A promotion program offering system configured to select one of a first promotion collection or second promotion collection to offer to a consumer in order to increase the probability that the consumer will purchase at least one of the promotions in the offered promotion collection, the system comprising: a memory storing processor-executable instructions; and a processor in communication with the memory, where the processor is configured to execute the processor-executable instructions to: transmit an electronic interface of a promotion offering system a remote computer associated with the consumer; receive, via a transmission medium from the remote computer, a communication indicating an interaction with the electronic interface by the remote computer associated with the consumer; in response to receiving the communication received via a transmission medium indicating an interaction with the electronic interface, retrieve, from a consumer profiles database associated with the promotion program offering system, a plurality of attributes associated with the consumer, wherein the plurality of attributes of the consumer are derived from consumer interaction data and location data, wherein the consumer interaction data is associated with one or more consumer interactions with the promotion offering system, and wherein the location data comprises real-time latitude and longitude coordinates associated with the remote computer; retrieve, from a promotion programs database associated with the promotion program offering system, a plurality of promotions available for purchase, wherein each of the promotions is offered for purchase to consumers for use toward at least part of the purchase of a product or a service provided by a merchant, and wherein the first promotion collection comprises a first plurality of promotions and is a first subset of the plurality of promotions that share a first promotion attribute set and the second promotion collection comprises a second plurality of promotions and is a second subset of the plurality of promotions that share a second promotion attribute set, wherein the first promotion attribute set comprises at least a first promotion location, a first promotion category, and a first promotion subcategory and the second promotion attribute set comprises at least a second promotion location, a second promotion category, and a second promotion subcategory; generate a promotion score each promotion of the plurality of promotions, based on the plurality of attributes of the consumer, the location data for the remote computer associated with the customer, and respective promotion location associated with the promotion, wherein each promotion score is calculated using a scoring model, specific to the consumer, and is representative of a predicted likelihood that the consumer will purchase the promotion; generate a first promotion collection score based on the promotion scores of corresponding promotions in the first promotion collection having a first promotion collection indicator; generate a second promotion collection score based on the promotion scores of corresponding promotions in the second promotion collection having a second promotion collection indicator, wherein the first promotion collection indicator and the second promotion collection indicator indicate distinct geographic areas and wherein the first promotion collection score and the second promotion collection score are generated by at least one of i) generating a mean value for the first promotion collection score associated with the first promotion attribute set and the second promotion collection score associated with the second promotion attribute set, ii) generating a first median value for a first subset of scores of the promotions in the first subset associated with the first promotion attribute set and a second median value for a second subset of scores of the promotions in the second subset, and iii) generating a first standard deviation value for the first subset of scores of the promotions in the first subset associated with the first promotion attribute set and a second standard deviation value for the second subset of scores of the promotions in the second subset associated with the second promotion attribute set; adjusting one or more of the first promotion collection score or the second promotion collection score based at least in part on emails the consumer has opened, links the consumer has accessed in electronic communications, searches the consumer has performed via the electronic interface of the promotion offering system, or webpages accessed by the consumer; upon determining that the first promotion collection and the second promotion collection each comprises at least a minimum threshold number of promotions, compare the first promotion collection score with the second promotion collection score; select, by the promotion program offering system, a subset of the promotions from one of the first promotion collection or the second promotion collection to offer for purchase to the consumer based on the comparison of the first promotion collection score with the second promotion collection score; filter the subset of the promotions based at least in part on a promotion theme and a predefined number of promotions to be presented to the consumer to generate a filtered subset of the promotions comprising a top N promotions of the subset of promotions associated having highest promotion scores in relation to remaining promotions of the subset of promotions; and transmit, to the remote computer, an electronic communication comprising data associated with the filtered set of the promotions filtered based on the promotion theme, wherein the electronic communication is configured to facilitate real-time rendering of the data associated with the filtered set of the promotions via electronic interface of the remote computer.
17. The system of claim 16 , wherein the processor is configured to generate the first promotion collection score by generating the first promotion collection score based on the scores of less than all of the promotions in the first subset; and wherein the processor is configured to generate the second promotion collection score by generating the second promotion collection score based on the scores of less than all of the promotions in the second subset.
18. The system of claim 17 , wherein the processor is configured to generate the first promotion collection score based on the scores of less than all of the promotions in the first subset by: selecting N promotions from the first subset, the N promotions comprising N highest scores from the first subset, where N is a predetermined number; and generating a mean of the scores associated with the N promotions from the first subset, the mean comprising the first promotion collection score, wherein the processor is configured to generate the second promotion collection score based on the scores of less than all of the promotions in the second subset by: selecting N promotions from the second subset, the N promotions comprising N highest scores from the second subset; and generating a mean of the scores associated with the N promotions from the second subset, the mean comprising the second promotion collection score.
19. The system of claim 18 , wherein the processor is configured to select the subset of the promotions by: selecting a promotion collection with a higher mean of promotion collection scores.
20. The system of claim 19 , wherein the first promotion collection comprises the N promotions from the first subset; and wherein the second promotion collection comprises the N promotions from the second subset.
21. The system of claim 17 , wherein the processor is configured to generate the first promotion collection score by generating the first promotion collection score based on the scores of all of the promotions in the first subset; and wherein the processor is configured to generate the second promotion collection score by generating the second promotion collection score based on the scores of all of the promotions in the second subset.
22. The system of claim 17 , wherein the processor is configured to generate the first promotion collection score by generating a sum of the scores of some or all of the promotions in the first subset; and wherein the processor is configured to generate the second promotion collection score by generating a sum of the scores of some or all of the promotions in the second subset.
23. The system of claim 22 , wherein the processor is configured to generate the first promotion collection score by applying a greater weight to higher scoring promotion scores prior to summing the scores of some or all of the promotions in the first subset.
24. The system of claim 17 , wherein the processor is configured to generate the first promotion collection score by generating a median or a standard deviation of the scores of all the promotions in the first subset; and wherein the processor is configured to generate the second promotion collection score by generating a median or a standard deviation of the scores of all the promotions in the second subset.
25. The system of claim 16 , wherein the processor is further configured to select the first promotion attribute set and the second promotion attribute set based on input from the consumer.
26. A promotion program offering system configured to determine whether to select a promotion collection or to select disparate promotions to offer to a consumer in order to increase the probability that the consumer will purchase at least one of the offered promotions, each of the promotions in the promotion collection including a shared promotion attribute set, wherein the shared promotion attribute set comprises at least a promotion location, a promotion category, and a promotion subcategory, the system comprising: a memory storing processor-executable instructions; and a processor in communication with the memory, where the processor is configured to execute the processor-executable instructions to: transmit an electronic interface of a promotion offering system to a remote computer associated with the consumer; receive, via a transmission medium from the remote computer, a communication indicating an interaction with the electronic interface by the remote computer associated with the consumer; in response to receiving the communication, retrieve, from a consumer profiles database associated with the promotion program offering system, a plurality of attributes of the consumer, wherein the plurality of attributes of the consumer are derived from consumer interaction data and location data, wherein the consumer interaction data is associated with one or more consumer interactions with the promotion offering system, and wherein the location data comprises real-time latitude and longitude coordinates associated with the remote computer; retrieve, from a promotion programs database associated with the promotion program offering system, a plurality of promotions available for purchase, wherein each of the promotions is offered for purchase to consumers for use toward at least part of the purchase of a product or a service provided by a merchant, and wherein the promotion collection comprises a first plurality of promotions and is a first subset of the plurality of promotions that share the promotion attribute set and a second subset comprising a second plurality of promotions of the plurality of promotions includes the disparate promotions; generate a promotion score each promotion of the plurality of promotions, based on the plurality of attributes of the consumer, the location data for the remote computer associated with the customer, and the promotion location, wherein each promotion score is calculated using a scoring model, specific to the consumer, and is representative of a predicted likelihood that the consumer will purchase the promotion; generate a promotion collection score based on the promotion scores of the promotions in the promotion collection; wherein the first promotion collection score and the second promotion collection score are generated by at least one of i) generating a mean value for the first promotion collection score associated with the first plurality of promotions and the second promotion collection score associated with the second plurality of promotions, ii) generating a first median value for a first subset of scores of the promotions in the first subset associated with the first plurality of promotions and a second median value for a second subset of scores of the promotions in the second subset associated with the second plurality of promotions, and iii) generating a first standard deviation value for the first subset of scores of the promotions in the first subset associated with the first plurality of promotions and a second standard deviation value for the second subset of scores of the promotions in the second subset associated with the second plurality of promotions; generate a disparate promotion score based on the promotion scores of the disparate promotions; compare the promotion collection score with the disparate promotion score; select a subset of the promotions from one of the collection of promotions or one or more of the disparate promotions to offer for purchase to the consumer based on the comparison of the promotion collection score with the disparate promotion score; filter the subset of the promotions based on a promotion theme to generate a filtered subset of the promotions; and transmit, to the remote computer, an electronic communication comprising data associated with the filtered set of the promotions filtered based on the promotion theme, wherein the electronic communication is configured to facilitate real-time rendering of the data associated with the filtered set of the promotions via electronic interface of the remote computer.
27. The system of claim 26 , wherein the disparate promotions comprise N promotions with N highest scores from the scores of the plurality of promotions, wherein N is a predetermined number.
28. The system of claim 27 , wherein the processor is configured to generate the promotion collection score based on the scores of some or all the promotions in the first subset by: selecting N promotions from the first subset, the N promotions comprising N highest scores from the first subset; and calculating the promotion collection score based on the N promotions from the first subset.
29. The system of claim 28 , wherein the processor is configured to calculate the promotion collection score based on the N promotions from the first subset by calculating a mean of the scores associated with the N promotions from the first subset, the mean comprising the promotion collection score; and wherein the processor is configured to generate the disparate promotion score based on the scores of some or all the disparate promotions by calculating a mean of the scores associated with the N promotions with N highest scores, the mean comprising the disparate promotion score.
30. The system of claim 28 , wherein the processor is configured to compare the promotion collection score with the disparate promotion score by comparing whether the promotion collection score is within a predetermined range of the disparate promotion score.
Unknown
December 7, 2021
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.