Back to results
US 12,555,135 B2Granted
Automated campaign configuration switching framework
AssigneeSystem1, LLC
InventorsNathan R. Janos, Sanjeev M. Rao, John W. Meacham, III, Gyu-Ho Lee
Life of this patent
Estimating the term…
Abstract
Dynamic campaign optimization systems and methods may be used to continuously test many alternative campaign configurations while allowing all configurations, including configurations formerly identified as successful and unsuccessful, to be re-tested in order to identify successful configurations that may previously have been identified as unsuccessful.
Claims21
A method comprising:
- receiving, over a network connection and at a computing device, user requests originating from respective client devices, for a content element;
- identifying, by the computing device, configuration alternatives for the content element;
- in response to each of the user requests:
- selecting one of the configuration alternatives based on initial weights of the configuration alternatives;
- configuring, by the computing device, an alternative-configured impression of the requested content element according to the selecting;
- and
- presenting the alternative-configured impression to the respective user request, wherein presenting includes transmitting the alternative-configured impression of the content element to a respective originating client device;
- updating, by the computing device, each respective initial weight of the configuration alternatives to a respective second weight based on subsequent requests for the content element corresponding to the presented alternative-configured impression;
- automatically selecting, by the computing device and after the updating, a configuration alternative, the configuration alternative having a second weight that is below a threshold;
- and
- based on the automatically selecting, increasing, by the computing device the second weight of the selected configuration alternative to a third weight by adding a random amount to the second weight.
8 more elements
A non-transitory computer-readable medium comprising instructions, which when executed by at least one processor, configure the processor to perform operations comprising:
- receiving, over a network connection and at a computing device, user requests originating from respective client devices, for a content element;
- identifying, by the computing device, configuration alternatives for the content element;
- in response to each of the user requests:
- selecting one of the configuration alternatives based on initial weights of the configuration alternatives;
- configuring, by the computing device, an alternative-configured impression of the requested content element according to the selecting;
- and
- presenting the alternative-configured impression to the respective user request, wherein presenting includes transmitting the alternative-configured impression of the content element to a respective originating client device;
- updating, by the computing device, each respective initial weight of the configuration alternatives to a respective second weight based on subsequent requests for the content element corresponding to the presented alternative-configured impression;
- automatically selecting, by the computing device and after the updating, a configuration alternative, the configuration alternative having a second weight that is below a threshold;
- and
- based on the automatically selecting, increasing, by the computing device the second weight of the selected configuration alternative to a third weight by adding a random amount to the second weight.
8 more elements
A system comprising:
- at least one processor;
- at least one storage device comprising instructions, which when executed by the at least one processor, configure the at least one processor to perform operations comprising:
- receiving, over a network connection, user requests originating from respective client devices, for a content element;
- identifying configuration alternatives for the content element;
- in response to each of the user requests:
- selecting one of the configuration alternatives based on initial weights of the configuration alternatives;
- configuring an alternative-configured impression of the requested content element according to the selecting;
- and
- presenting the alternative-configured impression to the respective user request, wherein presenting includes transmitting the alternative-configured impression of the content element to a respective originating client device;
- updating each respective initial weight of the configuration alternatives to a respective second weight based on subsequent requests for the content element corresponding to the presented alternative-configured impression;
- automatically selecting, after the updating, a configuration alternative, the configuration alternative having a second weight that is below a threshold;
- and
- based on the automatically selecting, increasing, the second weight of the selected configuration alternative to a third weight by adding a random amount to the second weight.
10 more elements
Dependencies are inferred from the claim text.