SYSTEM AND METHOD FOR RECOMMENDING A GRAMMAR FOR A MESSAGE CAMPAIGN USED BY A MESSAGE OPTIMIZATION SYSTEM
First Claim
1. A method for recommending a grammar for a message campaign used by a message optimization system, the method comprising:
- enabling a campaign manager to specify one or more parameters for a new campaign;
calculating a set of statistical design budgets based on one or more of the specified parameters;
recommending at least one grammar structure based on the set of statistical design budgets, wherein the grammar structure specifies a plurality of message component types;
enabling a campaign manager to select one of the recommended grammar structures for the new campaign;
identifying the n-most relevant past campaigns based on the specified parameters;
for each message component type in the selected grammar structure, generating a ranked list of previously-used values for the component type in the n-most relevant past campaigns, wherein the values are ranked at least in part based on performance in the n-most relevant past campaigns;
for each message component type, selecting a plurality of values to recommend based at least in part on the ranked list; and
enabling the campaign manager to reject one or more of the recommended values; and
in response to the campaign manager rejecting one or more of the recommended values, providing alternate recommended values for the rejected values.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided for recommending a grammar for a message campaign used by a message optimization system. A user specifies parameters for a new campaign, from which a set of statistical design budgets is calculated. The user selects a grammar structure, recommended based on the statistical design budgets, for the campaign. The n-most relevant past campaigns are identified. Semantic tags, associated with each previously used value from the n-most relevant past campaigns and each of a plurality of untested values, are identified and ranked based on past performance. The previously used values are ordered by ranked tag group and then within each tag group, while the untested values are ordered by ranked tag group and then randomly within the tag group. Recommended values are selected from the ranked list of previously used values and untested values depending on the degree of exploration/conservatism indicated by the user.
-
Citations
31 Claims
-
1. A method for recommending a grammar for a message campaign used by a message optimization system, the method comprising:
-
enabling a campaign manager to specify one or more parameters for a new campaign; calculating a set of statistical design budgets based on one or more of the specified parameters; recommending at least one grammar structure based on the set of statistical design budgets, wherein the grammar structure specifies a plurality of message component types; enabling a campaign manager to select one of the recommended grammar structures for the new campaign; identifying the n-most relevant past campaigns based on the specified parameters; for each message component type in the selected grammar structure, generating a ranked list of previously-used values for the component type in the n-most relevant past campaigns, wherein the values are ranked at least in part based on performance in the n-most relevant past campaigns; for each message component type, selecting a plurality of values to recommend based at least in part on the ranked list; and enabling the campaign manager to reject one or more of the recommended values; and in response to the campaign manager rejecting one or more of the recommended values, providing alternate recommended values for the rejected values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program embodied on a non-transitory computer-readable medium and comprising code, that, when executed by a computer system, enables the computer system to perform the following method for recommending a grammar for a message campaign used by a message optimization system, the method comprising:
enabling a campaign manager to specify one or more parameters for a new campaign; calculating a set of statistical design budgets based on one or more of the specified parameters; recommending at least one grammar structure based on the set of statistical design budgets, wherein the grammar structure specifies a plurality of message component types; enabling a campaign manager to select one of the recommended grammar structures for the new campaign; identifying the n-most relevant past campaigns based on the specified parameters; for each message component type in the selected grammar structure, generating a ranked list of previously-used values for the component type in the n-most relevant past campaigns, wherein the values are ranked at least in part based on performance in the n-most relevant past campaigns; for each message component type, selecting a plurality of values to recommend based at least in part on the ranked list; and enabling the campaign manager to reject one or more of the recommended values; and in response to the campaign manager rejecting one or more of the recommended values, providing alternate recommended values for the rejected values. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
31. A computer system for recommending a grammar for a message campaign used by a message optimization system, the system comprising:
-
a processor; a memory coupled to the processor, wherein the memory stores instructions that, when executed by the processor, causes the system to perform the operations of; enabling a campaign manager to specify one or more parameters for a new campaign; calculating a set of statistical design budgets based on one or more of the specified parameters; recommending at least one grammar structure based on the set of statistical design budgets, wherein the grammar structure specifies a plurality of message component types; enabling a campaign manager to select one of the recommended grammar structures for the new campaign; identifying the n-most relevant past campaigns based on the specified parameters; for each message component type in the selected grammar structure, generating a ranked list of previously-used values for the component type in the n-most relevant past campaigns, wherein the values are ranked at least in part based on performance in the n-most relevant past campaigns; for each message component type, selecting a plurality of values to recommend based at least in part on the ranked list; and enabling the campaign manager to reject one or more of the recommended values; and in response to the campaign manager rejecting one or more of the recommended values, providing alternate recommended values for the rejected values.
-
Specification