Machine learning based webinterface generation and testing system
First Claim
1. A computer-implemented webinterface generation and testing system promoting predetermined target user behavior, comprising:
- a memory storing a candidate database having a population of candidate individuals, each of the candidate individuals identifying a funnel of one or more webinterfaces, each funnel having a plurality of dimensions, the funnel having a mechanism by which achievement of the target user behavior can be detected, each candidate individual identifying a value for each of the dimensions;
a population initialization module which writes a preliminary pool of candidate individuals into the candidate individual population;
a candidate testing module that tests each of the candidate individuals in the candidate individual population by live online evaluation, the candidate testing module developing a performance measure for each of the candidate individuals undergoing the live online evaluation, the performance measure being an indication of success of the funnel in achieving the target user behavior;
a procreation module which adds to the candidate individual population new individuals formed in dependence upon a respective set of one or more parent individuals from the candidate individual population and parents'"'"' performance measures; and
a control module that iterates the candidate testing module and the procreation module.
3 Assignments
0 Petitions
Accused Products
Abstract
Roughly described, the technology disclosed provides a so-called machine learned conversion optimization (MLCO) system that uses evolutionary computations to efficiently identify most successful webpage designs in a search space without testing all possible webpage designs in the search space. The search space is defined based on webpage designs provided by marketers. Website funnels with a single webpage or multiple webpages are represented as genomes. Genomes identify different dimensions and dimension values of the funnels. The genomes are subjected to evolutionary operations like initialization, testing, competition, and procreation to identify parent genomes that perform well and offspring genomes that are likely to perform well. Each webpage is tested only to the extent that it is possible to decide whether it is promising, i.e., whether it should serve as a parent for the next generation, or should be discarded.
76 Citations
26 Claims
-
1. A computer-implemented webinterface generation and testing system promoting predetermined target user behavior, comprising:
-
a memory storing a candidate database having a population of candidate individuals, each of the candidate individuals identifying a funnel of one or more webinterfaces, each funnel having a plurality of dimensions, the funnel having a mechanism by which achievement of the target user behavior can be detected, each candidate individual identifying a value for each of the dimensions; a population initialization module which writes a preliminary pool of candidate individuals into the candidate individual population; a candidate testing module that tests each of the candidate individuals in the candidate individual population by live online evaluation, the candidate testing module developing a performance measure for each of the candidate individuals undergoing the live online evaluation, the performance measure being an indication of success of the funnel in achieving the target user behavior; a procreation module which adds to the candidate individual population new individuals formed in dependence upon a respective set of one or more parent individuals from the candidate individual population and parents'"'"' performance measures; and a control module that iterates the candidate testing module and the procreation module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A computer-implemented webinterface generation and testing method for promoting predetermined target user behavior, comprising:
-
providing a memory storing a candidate database having a population of candidate individuals, each of the candidate individuals identifying a funnel of one or more webinterfaces, each funnel having a plurality of dimensions, the funnel having a mechanism by which achievement of the target user behavior can be detected, each candidate individual identifying a value for each of the dimensions; writing a preliminary pool of candidate individuals into the candidate individual population; testing each of the candidate individuals in the candidate individual population by live online evaluation, the candidate testing module developing a performance measure for each of the candidate individuals undergoing the live online evaluation, the performance measure being an indication of success of the funnel in achieving the target user behavior; adding to the candidate individual population new individuals formed in dependence upon a respective set of one or more parent individuals from the candidate individual population and parents'"'"' performance measures; and repeating the steps of testing and adding.
-
Specification