Portfolio Modeling and Campaign Optimization
First Claim
1. A method for managing a customer loyalty program for an individual member of the customer loyalty program, comprising:
- gathering historical data related to multiple members of the customer loyalty program;
developing a set of loyalty behavior models for the individual member based on the historical data;
for each campaign in a plurality of campaigns, inserting at least one combination of offers into each loyalty behavior model to output a plurality of net profit scores for the individual member, wherein each combination of offers outputs a separate net profit score;
for each campaign in the plurality of campaigns, selecting the combination of offers having the highest net profit score for the campaign, wherein the net profit score for the selected combination of offers becomes the campaign'"'"'s net profit score;
selecting the campaign having the highest net profit score of the plurality of campaigns; and
transmitting marketing materials for the selected campaign and combination of offers to the individual member.
3 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment of the invention, historical data related to multiple members of a customer loyalty program is gathered. A set of loyalty behavior models is developed for an individual member of the loyalty program is developed based on the historical data. For each campaign in a plurality of marketing campaigns, at least one combination of offers is inserted into each loyalty behavior model to output a plurality of net profit scores for the individual member, wherein each combination of offers outputs a separate net profit score. For each campaign in the plurality of campaigns, a combination of offers having the highest net profit score for the campaign is selected. The campaign having the highest net profit score of the plurality of campaigns is selected, and marketing materials for the selected campaign and combination of offers is transmitted to the individual member.
53 Citations
25 Claims
-
1. A method for managing a customer loyalty program for an individual member of the customer loyalty program, comprising:
-
gathering historical data related to multiple members of the customer loyalty program; developing a set of loyalty behavior models for the individual member based on the historical data; for each campaign in a plurality of campaigns, inserting at least one combination of offers into each loyalty behavior model to output a plurality of net profit scores for the individual member, wherein each combination of offers outputs a separate net profit score; for each campaign in the plurality of campaigns, selecting the combination of offers having the highest net profit score for the campaign, wherein the net profit score for the selected combination of offers becomes the campaign'"'"'s net profit score; selecting the campaign having the highest net profit score of the plurality of campaigns; and transmitting marketing materials for the selected campaign and combination of offers to the individual member. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for targeting a customer loyalty program member for a marketing campaign, comprising:
-
gathering historical data related to multiple customer loyalty program members; developing a set of loyalty behavior models for a given campaign based on the historical data; developing a set of baseline behavior models based on the historical data; for each individual of a plurality of individuals, inserting at least one combination of offers of the individual into each loyalty behavior model for the given campaign, wherein a separate campaign net profit score is output for each individual; for each individual of the plurality of individuals, inserting at least one attribute of the individual into the baseline behavior model, wherein a separate baseline net profit score is output for each individual; comparing a highest campaign net profit score for each individual to the baseline net profit score for the individual; from the plurality of individuals, selecting at least one individual having a campaign net profit score that is higher than the baseline net profit score for the individual; and transmitting marketing materials for the given campaign to the selected at least one individual. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for targeting a customer loyalty program member for a new type of marketing campaign, comprising:
-
gathering historical data related to multiple customer loyalty program members; developing a set of baseline behavior models based on the historical data; for each individual of a plurality of individuals, inserting at least one attribute of the individual into the set of baseline behavior models, wherein a separate baseline net profit score is output for each individual; ranking each individual based on the baseline net profit score output for the individual; from the plurality of individuals, selecting at least one individual based on the ranked baseline net profit scores; and transmitting marketing materials for the new type of campaign to the selected at least one individual.
-
-
14. A system for managing a customer loyalty program for an individual member of the customer loyalty program, comprising:
-
a database configured to store historical data related to multiple members of the customer loyalty program; a modeling system configured to develop a set of loyalty behavior models for the individual member based on the historical data in the database; a processing system configured to evaluate, for each campaign in a plurality of campaigns, each loyalty behavior model using at least one permutation of offers and output a plurality of net profit scores for the individual member, wherein the processing system outputs a separate net profit score for each permutation of offers; a first comparator system configured to compare the net profit scores output by the processing system and identify and output, for each campaign in the plurality of campaigns, the permutation of offers having the highest net profit score for the campaign and assign the net profit score for the selected combination of offers as the campaign'"'"'s net profit score; a second comparator system configured to compare the assigned net profit scores of the plurality of campaigns and identify and output the campaign having the highest net profit score of the plurality of campaigns; and a marketing system configured to transmit to the individual member marketing materials corresponding to the campaign and permutation of offers output by the second comparator system. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A system for targeting a customer loyalty program member for a marketing campaign, comprising:
-
a database configured to store historical data related to multiple customer loyalty program members; a first modeling system configured to develop a set of loyalty behavior models for a given campaign based on historical data in the database; a second modeling system configured to develop a set of baseline behavior models based on historical data in the database; a first processing system configured to evaluate, for each individual in a plurality of individuals, each loyalty behavior model using at least one combination of offers of the individual and output a campaign net profit score for each individual; a second processing system configured to process, for each individual in the plurality of individuals, the baseline behavior model using at least one attribute of the individual and output a baseline net profit score for each individual; a comparator system configured to compare the campaign net profit score for each individual with the baseline net profit score for the individual and identify and output at least one individual having a campaign net profit score higher than the corresponding baseline net profit score; and a marketing system configured to transmit marketing materials for the given campaign to the at least one individual output by the comparator. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system for targeting a customer loyalty program member for a marketing campaign, comprising:
-
a database configured to store historical data related to multiple customer loyalty program members; a modeling system configured to develop a set of baseline behavior models based on historical data in the database; a processing system configured to process, for each individual in the plurality of individuals, the baseline behavior model using at least one attribute of the individual and output a baseline net profit score for each individual; and a ranking system configured to rank the baseline net profit score.
-
Specification