US 11,928,708 B1
Automated campaign configuration switching framework
Nathan R. Janos, Santa Monica, CA (US); Sanjeev M. Rao, Manhattan Beach, CA (US); John W. Meacham, III, Santa Monica, CA (US); and Gyu-Ho Lee, Los Angeles, CA (US)
Assigned to SYSTEMI OPCO, LLC, Venice Beach, CA (US)
Filed by OpenMail LLC, Venice Beach, CA (US)
Filed on Mar. 21, 2017, as Appl. No. 15/465,183.
Application 15/465,183 is a continuation of application No. 14/880,028, filed on Oct. 9, 2015, abandoned.
Int. Cl. G06Q 20/00 (2012.01); G06Q 30/0242 (2023.01)
CPC G06Q 30/0243 (2013.01) [G06Q 30/0246 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method comprising:
receiving, over a network connection and at a computing device, a plurality of user requests, originating from respective client devices, for a web content element;
identifying, by the computing device, configuration alternatives, stored in a configuration data store, for the web content element, wherein each respective configuration alternative in the configuration data store has an initial weight stored in a weight data store;
in response to each of the user requests:
selecting, by the computing device, one of the configuration alternatives based on the initial weights;
configuring, by the computing device, an alternative-configured impression of the requested web content according to the selecting; and
presenting the alternative-configured alternative to the respective user request wherein presenting includes transmitting the web content to a respective originating client device;
updating, by the computing device and in the weight data store, each respective initial weight of the configuration alternatives to a respective second weight based on subsequent requests for the web content element corresponding to the presented alterative-configured impression;
automatically selecting, by the computing device and after the updating, a configuration alternative, the configuration alternative having a second weight stored in the weight data store that is below a threshold; and
based on the automatically selecting, increasing, by the computing device and in the weight data store, the second weight of the selected configuration alternative to a third weight by adding a random amount to the second weight.