System and method for offer targeting
First Claim
1. A computer-implemented method for offer targeting to a plurality of groups, the method maximizing offer distribution and controlling an envelope weight based on an envelope weight limit for mailing a plurality of offers to each group, the method comprising:
- storing, in one or more storage devices, computer-readable information associated with the plurality of offers and the plurality of groups, wherein at least some of the plurality of groups comprise multiple accounts and each offer has a priority;
maintaining, by a data processor in communication with the one or more storage devices and having access to at least a portion of the computer-readable information, an offer counter for each of the plurality of groups, the offer counter for each group tracking a number of offers received by each group;
implementing the data processor to perform steps including;
identifying a highest priority offer for assignment;
performing an assignment process by assigning the identified offer to at least one qualified group by;
selecting, based on an offer counter ranking of each of the plurality of groups, one or more prequalified groups for receiving the selected offer, wherein a group having received the fewest offers has a highest ranking for selection;
assigning the selected offer to the selected one or more prequalified groups from the plurality of groups, wherein the one or more prequalified groups are pre-qualified for the selected offer based on a plurality of business rules;
incrementing offer counters associated with the one or more selected prequalified groups receiving the offer;
sorting and ranking the plurality of groups based on the incremented offer counters;
modifying a number of available accounts within at least one of the groups based on a pre-determined lift percentage due to the envelope weight limit;
determining whether any additional offer is available for assignment;
repeating all of the steps of the assignment process when any additional offer is available for assignment, the processor recording the assignment of the plurality of offers accomplished through assignment process to the plurality of groups, wherein the assigned offers are physically inserted into an envelope for each group, such that the total envelope weight does not exceed the envelope weight limit when including each of the assigned offers;
recording, in a storage device, the assignment of the plurality of offers accomplished through the assignment process to the plurality of groups; and
dynamically adjusting the lift percentage during the offer assignment process based on an actual number of offers that are inserted into the envelope, wherein the actual number of offers that are inserted into the envelope is determined by an actual envelope weight.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for offer targeting is disclosed. According to one embodiment, a method for offer targeting may comprise: providing a plurality of offers and a plurality of groups, wherein each group comprises one or more accounts; maintaining an offer counter for each of the plurality of groups; and assigning the plurality of offers, in a predetermined order, to the plurality of groups by repeating the following steps: (1) assigning an offer to one or more groups, wherein the one or more groups are selected from groups that are pre-qualified for the offer based on a plurality of business rules, and the selection of the one or more groups is based at least in part on the offer counters of the one or more groups; (2) incrementing offer counters associated with the one or more groups; and (3) sorting the plurality of groups based on the incremented offer counters.
231 Citations
17 Claims
-
1. A computer-implemented method for offer targeting to a plurality of groups, the method maximizing offer distribution and controlling an envelope weight based on an envelope weight limit for mailing a plurality of offers to each group, the method comprising:
-
storing, in one or more storage devices, computer-readable information associated with the plurality of offers and the plurality of groups, wherein at least some of the plurality of groups comprise multiple accounts and each offer has a priority; maintaining, by a data processor in communication with the one or more storage devices and having access to at least a portion of the computer-readable information, an offer counter for each of the plurality of groups, the offer counter for each group tracking a number of offers received by each group; implementing the data processor to perform steps including; identifying a highest priority offer for assignment; performing an assignment process by assigning the identified offer to at least one qualified group by; selecting, based on an offer counter ranking of each of the plurality of groups, one or more prequalified groups for receiving the selected offer, wherein a group having received the fewest offers has a highest ranking for selection; assigning the selected offer to the selected one or more prequalified groups from the plurality of groups, wherein the one or more prequalified groups are pre-qualified for the selected offer based on a plurality of business rules; incrementing offer counters associated with the one or more selected prequalified groups receiving the offer; sorting and ranking the plurality of groups based on the incremented offer counters; modifying a number of available accounts within at least one of the groups based on a pre-determined lift percentage due to the envelope weight limit; determining whether any additional offer is available for assignment; repeating all of the steps of the assignment process when any additional offer is available for assignment, the processor recording the assignment of the plurality of offers accomplished through assignment process to the plurality of groups, wherein the assigned offers are physically inserted into an envelope for each group, such that the total envelope weight does not exceed the envelope weight limit when including each of the assigned offers; recording, in a storage device, the assignment of the plurality of offers accomplished through the assignment process to the plurality of groups; and dynamically adjusting the lift percentage during the offer assignment process based on an actual number of offers that are inserted into the envelope, wherein the actual number of offers that are inserted into the envelope is determined by an actual envelope weight. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-based system for offer targeting to a plurality of groups, the system maximizing offer distribution and controlling an envelope weight based on an envelope weight limit for mailing a plurality of offers to each group, the system comprising:
-
a computer memory for storing and accessing computer-readable information associated with the plurality of offers and the plurality of groups, wherein at least some of the plurality of groups comprise multiple accounts and each offer has a priority; at least one processor, the processor maintaining an offer counter for each of the plurality of groups, the offer counter for each group tracking a number of offers received by each group, the processor programmed to perform an assignment process by executing the following steps; selecting one of the plurality of offers for assignment; selecting, based on an offer counter ranking of each of the plurality of groups, one or more prequalified groups for receiving the selected offer from the plurality of groups based on an offer counter ranking and a number of available accounts within each group, wherein the selected one or more prequalified groups have a higher offer counter ranking than prequalified groups not selected; assigning the selected offer to the one or more selected prequalified groups from the plurality of groups, wherein the one or more prequalified groups are pre-qualified for the selected offer based on a plurality of business rules; incrementing offer counters associated with the one or more selected prequalified groups receiving the offer; sorting and ranking the plurality of groups based on the incremented offer counters, wherein a first group with a higher offer counter value has a lower offer counter ranking than a second group with a lower offer counter value; modifying a number of available accounts within at least one of the groups based on a pre-determined lift percentage due to the envelope weight limit; determining whether any additional offer is available for assignment; repeating all of the steps of the assignment process when any additional offer is available for assignment, the processor recording the assignment of the plurality of offers accomplished through assignment process to the plurality of groups, wherein the assigned offers are physically inserted into an envelope for each group, such that the total envelope weight does not exceed the envelope weight limit when including each of the assigned offers; and dynamically adjusting the lift percentage during the offer assignment process based on an actual number of offers that are inserted into the envelope, wherein the actual number of offers that are inserted into the envelope is determined by an actual envelope weight. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
Specification