MULTI-CAMPAIGN CONTENT ALLOCATION
First Claim
1. A computer-implemented method, comprising:
- receiving, by a data processing apparatus, a content request, the request specifying one or more environment parameters corresponding to the environment for which the requested content is being requested;
identifying, by a data processing apparatus, a content distribution account for which a control campaign and an experiment campaign are available, the experiment campaign being associated with a set of campaign parameters corresponding to the control campaign and also being associated with experiment difference data specifying differences between the set of campaign parameters and experiment parameters corresponding to the experiment campaign;
selecting, by a data processing apparatus and as an available campaign for the received content request, one of the control campaign and the experiment campaign, the selection being a probability constrained selection where the probability with which the experiment campaign is selected is specified as a portion of a total number of requests received during an experiment period for which the experiment campaign is available to provide content; and
providing, by a data processing apparatus, content in response to the request, the provided content being content corresponding to the selected campaign.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating experiment content distribution campaigns (“experiment campaign”) and allocating content in accordance with the experiment campaign. In one aspect, a control campaign or an experiment campaign are selected as an available campaign for providing content in response to receiving a content request. The selection can be a probability constrained selection where the probability with which the experiment campaign is selected is specified as a portion of a total number of requests received during an experiment period for which the experiment campaign is available to provide content. Content is provided in response to the request, where the provided content being content corresponding to the selected campaign.
48 Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a data processing apparatus, a content request, the request specifying one or more environment parameters corresponding to the environment for which the requested content is being requested; identifying, by a data processing apparatus, a content distribution account for which a control campaign and an experiment campaign are available, the experiment campaign being associated with a set of campaign parameters corresponding to the control campaign and also being associated with experiment difference data specifying differences between the set of campaign parameters and experiment parameters corresponding to the experiment campaign; selecting, by a data processing apparatus and as an available campaign for the received content request, one of the control campaign and the experiment campaign, the selection being a probability constrained selection where the probability with which the experiment campaign is selected is specified as a portion of a total number of requests received during an experiment period for which the experiment campaign is available to provide content; and providing, by a data processing apparatus, content in response to the request, the provided content being content corresponding to the selected campaign. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system, comprising:
-
a data store storing a set of campaign parameters for a control campaign and experiment difference data for a corresponding experiment campaign, the experiment difference data being data specifying differences of experiment parameters for the experiment campaign relative to the set of campaign parameters for the control campaign; and an experiment subsystem coupled to the data store, the experiment subsystem comprising at least one processor configured to select one of the control campaign and the experiment campaign as an available campaign in response to each content request received during an experiment period, selection of the experiment campaign being constrained by a selection probability specified by the experiment parameters. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
receiving a content request, the request specifying one or more environment parameters corresponding to the environment for which the requested content is being requested; identifying a content distribution account for which a control campaign and an experiment campaign are available, the experiment campaign being associated with a set of campaign parameters corresponding to the control campaign and also being associated with experiment difference data specifying differences between the set of campaign parameters and experiment parameters corresponding to the experiment campaign; selecting, as an available campaign for the received content request, one of the control campaign and the experiment campaign, the selection being a probability constrained selection where the probability with which the experiment campaign is selected is specified as a portion of a total number of requests received during an experiment period for which the experiment campaign is available to provide content; and providing content in response to the request, the provided content being content corresponding to the selected campaign.
-
Specification