MULTI-CAMPAIGN CONTENT ALLOCATION
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.
5 Citations
44 Claims
-
1-24. -24. (canceled)
-
25. A method, comprising:
-
receiving, by one or more data processing apparatus, a request to create an experiment campaign based on an existing campaign; receiving, by one or more data processing apparatus, data specifying an experiment parameter in the experiment campaign that differs from existing parameters of the existing campaign; storing, by one or more data processing apparatus, a set of experiment difference data that excludes at least one of the existing parameters and species the difference between the experiment parameter and the existing parameters; receiving, by one or more data processing apparatus, a request for content; identifying, in response to the request, a set of experiment parameters for the experiment campaign based on a combination of the existing parameters and the experiment difference data; and providing, in response to the request, content based on the set of experiment parameters. - View Dependent Claims (26, 27, 28, 29, 30, 31)
-
-
32. A system comprising:
-
a data store storing existing parameters for an existing campaign; and one or more data processing apparatus that interact with the data store and execute instructions that cause the one or more data processing apparatus to perform operations comprising; receiving a request to create an experiment campaign based on the existing campaign; receiving data specifying an experiment parameter in the experiment campaign that differs from the existing parameters of the existing campaign; storing, in the data store, a set of experiment difference data that excludes at least one of the existing parameters and species the difference between the experiment parameter and the existing parameters; receiving a request for content; identifying, in response to the request, a set of experiment parameters for the experiment campaign based on a combination of the existing parameters and the experiment difference data; and providing, in response to the request, content based on the set of experiment parameters. - View Dependent Claims (33, 34, 35, 36, 37, 38)
-
-
39. A non-transitory computer readable medium storing instructions that upon execution of the instructions by one or more data processing apparatus cause the one or more data processing apparatus to perform operations comprising:
-
receiving a request to create an experiment campaign based on an existing campaign; receiving data specifying an experiment parameter in the experiment campaign that differs from the existing parameters of the existing campaign; storing, in a data store, a set of experiment difference data that excludes at least one of the existing parameters and species the difference between the experiment parameter and the existing parameters; receiving a request for content; identifying, in response to the request, a set of experiment parameters for the experiment campaign based on a combination of the existing parameters and the experiment difference data; and providing, in response to the request, content based on the set of experiment parameters. - View Dependent Claims (40, 41, 42, 43, 44)
-
Specification