Patent Document ID: 9940639
Application ID: 14231432
Patent Flag: 1

Claim One:
1. A computer-implemented method for performing promotion optimization incorporating constraints, comprising: receiving a set of variables for promotional campaign, and a set of variable values for each of the variables; generating a design space for the promotional campaign where all permutations of the variable values are represented; filtering the design space to reduce permutations of a plurality of test promotions to enable testing of the test promotions in a testing time period, wherein the testing time period includes concurrent testing of a subset of the plurality of test promotions, the filtering using a filtering system comprising: a user computer for generating a request for test promotions for the given set of variables; two filtering schemes including inclusion/exclusion method and factor grouping method; a plurality of logical filtering elements comprising constraints; a server coupled to the user computer and an Internet computer network, the server associated with the two filtering schemes and the plurality of filtering elements, the server further receiving the request for the test promotions from the user computer, selecting between the inclusion/exclusion method and the factor grouping method responsive to the balance of the design space, wherein balance of the design space is defined by a matrix of variable values for the design space where each column of the matrix includes an equal number of each variable value, and wherein the inclusion/exclusion method is defined as applying the plurality of constraints to the design space and removing or including variable value combinations which satisfy all the plurality of constraints, and further wherein the factor grouping method is defined as generating a meta-variable for replacing a subset of the variables that are impacted by any of the plurality of constraints, and factoring the combination of these subset of the variables into a smaller combination of meta-variable values comporting to the plurality of constraints, wherein the selection between the two filtering schemes preferences the inclusion/exclusion method when the set of variable values is below a threshold number and preferences the factor grouping method when the set of variable values is at or above the threshold number, and executing the selected filtering scheme by combining the scheme with the associated filtering elements to reduce the design space in order to reduce computational demands while maintaining experimental integrity; generating the plurality of test promotions using the reduced design space; administering the plurality of test promotions to a plurality of segmented subpopulations of consumers to improve statistical validity of correlations made between the variable values; obtaining responses from said segmented subpopulations of; and generating a general population promotion responsive to analysis of said responses, including the correlations made between variable values.