DYNAMIC CONTENT ITEM CREATION
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for creating advertisements are disclosed. In one aspect, a method includes receiving an advertisement request that includes user context data. An advertisement having distribution parameters matching the user context data is identified. The identified advertisement can include one or more variables that are resolved based on the user context data. A proper subset of feed data to which the one or more variables for the advertisement will be resolved can be selected based on the user context data and performance measures for portions of the feed data that have been previously used to resolve the one or more variables. The advertisement is modified, at least in part, by including, in place of the one or more variables, the selected modifying data. The modified advertisement is provided in response to the advertisement request.
-
Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method performed by one or more data processing apparatus, the method comprising:
-
receiving a content request specifying a geographic location associated with a user device; identifying, by the one or more data processing apparatus, a content item to be provided to the user device in response to the content request; determining, by the one or more data processing apparatus and based on the geographic location, that an extender condition for the identified content item is met; identifying, from a content feed specified by a provider of the content item and in response to the extender condition being met, additional content based on the geographic location; and providing, by the one or more data processing apparatus, the additional content for presentation in an extended portion of the content item that is presented in response to the extender condition being met. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system, comprising:
-
a data store storing feed data for a provider of a content item; and one or more computers that interact with the data store and execute instructions that cause the one or more computers to perform operations comprising; receiving a content request specifying a geographic location associated with a user device; identifying a content item to be provided to the user device in response to the content request; determining, based on the geographic location, that an extender condition for the identified content item is met; identifying, from a content feed specified by the provider of the content item and in response to the extender condition being met, additional content based on the geographic location; and providing the additional content for presentation in an extended portion of the content item that is presented in response to the extender condition being met. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computer storage device storing instructions that when executed by one or more computers cause the one or more computers to perform operations comprising:
-
receiving a content request specifying a geographic location associated with a user device; identifying a content item to be provided to the user device in response to the content request; determining, based on the geographic location, that an extender condition for the identified content item is met; identifying, from a content feed specified by a provider of the content item and in response to the extender condition being met, additional content based on the geographic location; and providing the additional content for presentation in an extended portion of the content item that is presented in response to the extender condition being met. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification