CPC G06Q 30/0243 (2013.01) [G06Q 30/0246 (2013.01)] | 21 Claims |
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.
|