Techniques for optimizing promotion delivery
First Claim
Patent Images
1. A computer-implemented method of making offers to consumers comprising:
- receiving information identifying a plurality of consumers;
receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generating a first offer for the first consumer, the first offer offering a first product for purchase by the first consumer at a first price for a first time period;
providing the first offer to the first consumer;
determining if the first consumer purchased the first product at the first price during the first time period; and
generating a second offer for the first consumer such that;
if the first consumer purchased the first product at the first price during the first time period, the second offer offers the first product for purchase by the first consumer at a second price for a second time period, wherein the second price is greater than or equal to the first price; and
if the first consumer did not purchase the first product at the first price during the first time period, the second offer offers the first item at a third price for a third time period, wherein the third price is less than the first price.
3 Assignments
0 Petitions
Accused Products
Abstract
Techniques for generating and making incentive offers and promotions to consumers to influence the consumers'"'"' purchasing behavior. Offers are customized for each individual consumer based on the particular consumer'"'"'s purchase history information (or shopping history) and the consumer'"'"'s response to the offers.
-
Citations
89 Claims
-
1. A computer-implemented method of making offers to consumers comprising:
-
receiving information identifying a plurality of consumers;
receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generating a first offer for the first consumer, the first offer offering a first product for purchase by the first consumer at a first price for a first time period;
providing the first offer to the first consumer;
determining if the first consumer purchased the first product at the first price during the first time period; and
generating a second offer for the first consumer such that;
if the first consumer purchased the first product at the first price during the first time period, the second offer offers the first product for purchase by the first consumer at a second price for a second time period, wherein the second price is greater than or equal to the first price; and
if the first consumer did not purchase the first product at the first price during the first time period, the second offer offers the first item at a third price for a third time period, wherein the third price is less than the first price. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method of making offers to consumers for a plurality of products sold by a seller, the method comprising:
-
receiving information identifying a plurality of consumers;
receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generating a first offer offering a product from the plurality of products for purchase by the first consumer for a first time period, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
providing the first offer to the first consumer;
determining if the first consumer purchased the product offered by the first offer during the first time period;
if the first consumer purchased the product offered by the first offer during the first time period, generating a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer during the first time period, generating a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A computer-implemented method of making offers to consumers for a plurality of products sold by a seller, the method comprising:
-
receiving information identifying a plurality of consumers;
receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generating a first offer offering a product from the plurality of products for purchase by the first consumer, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
receiving a first threshold “
M”
, wherein “
M”
≧
1;
receiving a second threshold “
N”
, wherein “
N”
≧
1, and “
N”
≧
“
M”
;
(a) offering the first offer to the first consumer;
(b) determining if the first consumer purchased the product offered by the first offer during the first time period;
repeating (a) and (b) until the first consumer has purchased the product offered by the first offer at least “
N”
times or until the first offer has been offered to the first consumer “
M”
times;
if the first consumer purchased the product offered by the first offer “
N”
times, generating a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer at least “
N”
times and the first offer has been offered to the first consumer “
M”
times, generating a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A computer-implemented method of making offers to consumers for a plurality of products sold by a seller, the method comprising:
-
identifying a first consumer from a plurality of consumers;
providing a state machine to control generation of offers, the state machine comprising a plurality of states;
generating a first offer corresponding to a first state of the state machine, the first offer offering a product from the plurality of products for purchase by the first consumer for a first time period;
providing the first offer to the first consumer;
determining if the first consumer purchased the product offered by the first offer during the first time period;
if the first consumer purchased the product offered by the first offer during the first time period;
transitioning from the first state to a second state of the state machine based on first marketing criteria associated with the first state; and
generating a second offer associated with the second state, the second offer offering a product from the plurality of products for purchase by the first consumer; and
if the first consumer did not purchase the product offered by the first offer during the first time period;
transitioning from the first state to a third state of the state machine based on second marketing criteria associated with the first state; and
generating a third offer associated with the third state, the third offer offering a product from the plurality of products for purchase by the first consumer.
-
-
38. A computer product program stored on a computer-readable medium for making offers to consumers, the computer program product comprising:
-
code for receiving information identifying a plurality of consumers;
code for receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
code for identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
code for generating a first offer for the first consumer, the first offer offering a first product for purchase by the first consumer at a first price for a first time period;
code for providing the first offer to the first consumer;
code for determining if the first consumer purchased the first product at the first price during the first time period; and
code for generating a second offer for the first consumer such that;
if the first consumer purchased the first product at the first price during the first time period, the second offer offers the first product for purchase by the first consumer at a second price for a second time period, wherein the second price is greater than or equal to the first price; and
if the first consumer did not purchase the first product at the first price during the first time period, the second offer offers the first item at a third price for a third time period, wherein the third price is less than the first price. - View Dependent Claims (39)
-
-
40. A computer program product stored on a computer-readable medium for making offers to consumers for a plurality of products sold by a seller, the computer program product comprising:
-
code for receiving information identifying a plurality of consumers;
code for receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
code for identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
code for generating a first offer offering a product from the plurality of products for purchase by the first consumer for a first time period, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
code for providing the first offer to the first consumer;
code for determining if the first consumer purchased the product offered by the first offer during the first time period;
if the first consumer purchased the product offered by the first offer during the first time period, code for generating a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer during the first time period, code for generating a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (41)
-
-
42. A computer program product stored on a computer-readable storage medium for making offers to consumers for a plurality of products sold by a seller, the computer program product comprising:
-
code for receiving information identifying a plurality of consumers;
code for receiving purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
code for identifying a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
code for generating a first offer offering a product from the plurality of products for purchase by the first consumer, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
code for receiving a first threshold “
M”
, wherein “
M”
≧
1;
code for receiving a second threshold “
N”
, wherein “
N”
≧
1, and “
N”
≦
“
M”
;
(a) code for offering the first offer to the first consumer;
(b) code for determining if the first consumer purchased the product offered by the first offer during the first time period;
code for repeatedly invoking codes (a) and (b) until the first consumer has purchased the product offered by the first offer at least “
N”
times or until the first offer has been offered to the first consumer “
M”
times;
if the first consumer purchased the product offered by the first offer “
N”
times, code for generating a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer at least “
N”
times and the first offer has been offered to the first consumer “
M”
times, code for generating a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (43, 44)
-
-
45. A computer program product stored on a computer-readable medium for making offers to consumers for a plurality of products sold by a seller, the computer program product comprising:
-
code for identifying a first consumer from a plurality of consumers;
code for providing a state machine to control generation of offers, the state machine comprising a plurality of states;
code for generating a first offer corresponding to a first state of the state machine, the first offer offering a product from the plurality of products for purchase by the first consumer for a first time period;
code for providing the first offer to the first consumer;
code for determining if the first consumer purchased the product offered by the first offer during the first time period;
if the first consumer purchased the product offered by the first offer during the first time period;
code for transitioning from the first state to a second state of the state machine based on first marketing criteria associated with the first state; and
code for generating a second offer associated with the second state, the second offer offering a product from the plurality of products for purchase by the first consumer; and
if the first consumer did not purchase the product offered by the first offer during the first time period;
code for transitioning from the first state to a third state of the state machine based on second marketing criteria associated with the first state; and
code for generating a third offer associated with the third state, the third offer offering a product from the plurality of products for purchase by the first consumer.
-
-
46. A system for making offers to consumers comprising:
-
a communication network;
a computer system coupled to the communication network; and
a distribution channel;
wherein the computer system is configured to;
receive information identifying a plurality of consumers;
receive purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identify a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generate a first offer for the first consumer, the first offer offering a first product for purchase by the first consumer at a first price for a first time period;
provide the first offer to the distribution channel which is configured to advertise the first offer to the first consumer;
determine if the first consumer purchased the first product at the first price during the first time period; and
generate a second offer for the first consumer such that;
if the first consumer purchased the first product at the first price during the first time period, the second offer offers the first product for purchase by the first consumer at a second price for a second time period, wherein the second price is greater than or equal to the first price; and
if the first consumer did not purchase the first product at the first price during the first time period, the second offer offers the first item at a third price for a third time period, wherein the third price is less than the first price. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55)
-
-
56. A system for making offers to consumers for a plurality of products sold by a seller, the system comprising:
-
a communication network;
a computer system coupled to the communication network; and
a distribution channel;
wherein the computer system is configured to;
receive information identifying a plurality of consumers;
receive purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identify a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generate a first offer offering a product from the plurality of products for purchase by the first consumer for a first time period, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
provide the first offer to the distribution channel which is configured to advertise the first offer to the first consumer;
determine if the first consumer purchased the product offered by the first offer during the first time period;
if the first consumer purchased the product offered by the first offer during the first time period, generate a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer during the first time period, generate a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (57, 58, 59, 60, 61, 62, 63, 64, 65, 66)
-
-
67. A system for making offers to consumers for a plurality of products sold by a seller, the system comprising:
-
a communication network;
a computer system coupled to the communication network; and
a distribution channel;
wherein the computer system is configured to;
receive information identifying a plurality of consumers;
receive purchase history information for the plurality of consumers, the purchase history information comprising information related to purchases made by the plurality of consumers;
identify a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generate a first offer offering a product from the plurality of products for purchase by the first consumer, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
receive a first threshold “
M”
, wherein “
M”
≧
1;
receive a second threshold “
N”
, wherein “
N”
≧
1, and “
N”
≦
“
M”
;
(a) provide the first offer to the distribution channel which is configured to advertise the first offer to the first consumer;
(b) determine if the first consumer purchased the product offered by the first offer during the first time period;
repeat (a) and (b) until the first consumer has purchased the product offered by the first offer at least “
N”
times or until the first offer has been offered to the first consumer “
M”
times;
if the first consumer purchased the product offered by the first offer “
N”
times, generate a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer at least “
N”
times and the first offer has been offered to the first consumer “
M”
times, generate a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. A system comprising:
-
a communication network;
a plurality of point-of-sale (POS) systems coupled to the communication network;
an offer-generation-system coupled to the communication network; and
a plurality of distribution channels;
wherein at least one POS system from the plurality of POS systems is configured to;
transmit information identifying a plurality of consumers to the offer-generation-system; and
transmit purchase history information for the plurality of consumers to the offer-generation-system, the purchase history information comprising information related to purchases made by the plurality of consumers; and
wherein the offer-generation-system is configured to;
identify a first consumer from the plurality of consumers based upon the purchase history information and the information identifying the plurality of consumers;
generate a first offer offering a product from the plurality of products for purchase by the first consumer, wherein sale of the product offered by the first offer provides a first profit margin for the seller;
receive a first threshold “
M”
, wherein “
M”
≧
1;
receive a second threshold “
N”
, wherein “
N”
≧
1, and “
N”
≦
“
M”
;
(a) provide the first offer to the distribution channel which is configured to advertise the first offer to the first consumer;
(b) determine if the first consumer purchased the product offered by the first offer during the first time period;
repeat (a) and (b) until the first consumer has purchased the product offered by the first offer at least “
N”
times or until the first offer has been offered to the first consumer “
M”
times;
if the first consumer purchased the product offered by the first offer “
N”
times, generate a second offer offering a product from the plurality of products for purchase by the first consumer for a second time period, wherein sale of the product offered by the second offer provides a second profit margin for the seller which is greater than the first profit margin; and
if the first consumer did not purchase the product offered by the first offer at least “
N”
times and the first offer has been offered to the first consumer “
M”
times, generate a third offer offering a product from the plurality of products for purchase by the first consumer for a third time period, wherein sale of the product offered by the third offer provides a third profit margin for the seller which is less than the first profit margin. - View Dependent Claims (80, 81, 82, 83, 84, 85, 86, 87, 88)
-
-
89. A system for making offers to consumers for a plurality of products sold by a seller, the system comprising:
-
a communication network;
a computer system coupled to the communication network; and
a distribution channel;
wherein the computer system is configured to;
identify a first consumer from a plurality of consumers;
provide a state machine to control generation of offers, the state machine comprising a plurality of states;
generate a first offer corresponding to a first state of the state machine, the first offer offering a product from the plurality of products for purchase by the first consumer for a first time period;
provide the first offer to the first consumer;
determine if the first consumer purchased the product offered by the first offer during the first time period;
if the first consumer purchased the product offered by the first offer during the first time period;
transition from the first state to a second state of the state machine based on first marketing criteria associated with the first state; and
generate a second offer associated with the second state, the second offer offering a product from the plurality of products for purchase by the first consumer; and
if the first consumer did not purchase the product offered by the first offer during the first time period;
transition from the first state to a third state of the state machine based on second marketing criteria associated with the first state; and
generate a third offer associated with the third state, the third offer offering a product from the plurality of products for purchase by the first consumer.
-
Specification