Reimpression promotion system
AssigneeGroupon, Inc.
InventorsMichalis Potamias, Amit Aggarwal, Xiaolei Li, David Thacker, Kevin Chang
Life of this patent
Estimating the term…
Abstract
In a promotion offering system, a promotion offering may be presented to a consumer on more than one occasion. The previous presentation of the promotion to the consumer may affect a subsequent presentation of the same promotion to the same consumer. The present invention provides an apparatus and method for analyzing the effect a previous presentation of a promotion may have on a consumer when the promotion is presented to the consumer at a subsequent time.
Claims22
-22. (canceled)
A method for generating an electronic correspondence, the electronic correspondence comprising a plurality of positions at which to position content for display at a consumer device and determining a final position at which to assign a contemplated promotion within the electronic correspondence from the plurality of positions based at least, in part, on an amount of time elapsed between presenting the contemplated promotion in a previous electronic correspondence, the method comprising:
- generating, based in part on a historical data model, an estimated acceptance by the consumer of the contemplated promotion;
- determining a contemplated position from among the plurality of set positions within the electronic correspondence;
- determining, based in part on a previous presentation data model, a correction factor based on (1) an elapsed time, (2) a previous position, and (3) the contemplated position,
- wherein determining the correction factor comprises:
- determining that the contemplated promotion was previously presented to the consumer at a previous time;
- calculating the elapsed time between previously offering the promotion and offering the contemplated promotion;
- determining the previous position at which the contemplated promotion was previously presented to the consumer at the previous time;
- determining, based on the elapsed time meeting a configurable elapsed time threshold, the first correction factor;
- applying the correction factor to the estimated acceptance of the promotion in order to obtain an adjusted estimated acceptance;
- determining a final position from the contemplated position based on the adjusted estimated acceptance, wherein using the adjusted estimated acceptance in order to determine the final position comprises determining whether to include the contemplated promotion in the electronic correspondence, and determining which of the plurality of positions to present the contemplated promotion in the electronic correspondence;
- generating the electronic correspondence, the electronic correspondence comprising at least the contemplated promotion located in the final position from among the plurality of set positions in the electronic correspondence;
- and
- causing transmission of the electronic correspondence, the electronic correspondence configured to displace real-time webpage content at the user interface of a user device.
A system for generating an electronic correspondence, the electronic correspondence comprising a plurality of positions at which to position content for display at a consumer device and determining a final position at which to assign a contemplated promotion within the electronic correspondence from the plurality of positions based at least, in part, on an amount of time elapsed between presenting the contemplated promotion in a previous electronic correspondence, the system comprising:
- at least one memory configured to store a previous presentation data model and a historical data model;
- and
- a processor in communication with the at least one memory and configured to:
- generate, based in part on a historical data model, an estimated acceptance by the consumer of the contemplated promotion;
- determine a contemplated position from among the plurality of set positions within the electronic correspondence;
- determine, based in part on a previous presentation data model, a correction factor based on (1) an elapsed time, (2) a previous position, and (3) the contemplated position,
- wherein determining the correction factor comprises:
- determining that the contemplated promotion was previously presented to the consumer at a previous time;
- calculating the elapsed time between previously offering the promotion and offering the contemplated promotion;
- determining the previous position at which the contemplated promotion was previously presented to the consumer at the previous time;
- determining, based on the elapsed time meeting a configurable elapsed time threshold, the first correction factor;
- apply the correction factor to the estimated acceptance of the promotion in order to obtain an adjusted estimated acceptance;
- determine a final position from the contemplated position based on the adjusted estimated acceptance, wherein using the adjusted estimated acceptance in order to determine the final position comprises determining whether to include the contemplated promotion in the electronic correspondence, and determining which of the plurality of positions to present the contemplated promotion in the electronic correspondence;
- generate the electronic correspondence, the electronic correspondence comprising at least the contemplated promotion located in the final position from among the plurality of set positions in the electronic correspondence;
- and
- cause transmission of the electronic correspondence, the electronic correspondence configured to displace real-time webpage content at the user interface of a user device.
A computer program product for generating an electronic correspondence, the electronic correspondence comprising a plurality of positions at which to position content for display at a consumer device and determining a final position at which to assign a contemplated promotion within the electronic correspondence from the plurality of positions based at least, in part, on an amount of time elapsed between presenting the contemplated promotion in a previous electronic correspondence, the computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions for:
- generating, based in part on a historical data model, an estimated acceptance by the consumer of the contemplated promotion;
- determining a contemplated position from among the plurality of set positions within the electronic correspondence;
- determining, based in part on a previous presentation data model, a correction factor based on (1) an elapsed time, (2) a previous position, and (3) the contemplated position,
- wherein determining the correction factor comprises:
- determining that the contemplated promotion was previously presented to the consumer at a previous time;
- calculating the elapsed time between previously offering the promotion and offering the contemplated promotion;
- determining the previous position at which the contemplated promotion was previously presented to the consumer at the previous time;
- determining, based on the elapsed time meeting a configurable elapsed time threshold, the first correction factor;
- applying the correction factor to the estimated acceptance of the promotion in order to obtain an adjusted estimated acceptance;
- determining a final position from the contemplated position based on the adjusted estimated acceptance, wherein using the adjusted estimated acceptance in order to determine the final position comprises determining whether to include the contemplated promotion in the electronic correspondence, and determining which of the plurality of positions to present the contemplated promotion in the electronic correspondence;
- generating the electronic correspondence, the electronic correspondence comprising at least the contemplated promotion located in the final position from among the plurality of set positions in the electronic correspondence;
- and
- causing transmission of the electronic correspondence, the electronic correspondence configured to displace real-time webpage content at the user interface of a user device.
Dependencies are inferred from the claim text.