Local ad serving
First Claim
1. A method comprising:
- receiving a group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item, wherein the received group of content items are stored in a local repository on the user device;
identifying a request from an application of the user device to present a content item in association with particular application content, wherein the request includes information associated with the application content for use in identifying a content item responsive to the request;
selecting, using one or more processors, a content item from the group of previously received content items in the local repository using the metadata for the content items, the information associated with the application content, and local targeting information, wherein the local targeting information is maintained on the user device;
presenting the selected content item along with the particular application content; and
notifying a remote server when the selected content item is presented to the user.
3 Assignments
0 Petitions
Accused Products
Abstract
In general, this specification relates to content presentation. The subject matter of this specification can be embodied in, among other things, methods that include the actions of receiving a group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item; identifying a request from an application of the user device to present a content item in association with particular content; selecting, using one or more processors, a content item from the group of content items using the metadata for the content items along with local targeting information; and presenting the selected content item.
2 Citations
44 Claims
-
1. A method comprising:
-
receiving a group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item, wherein the received group of content items are stored in a local repository on the user device; identifying a request from an application of the user device to present a content item in association with particular application content, wherein the request includes information associated with the application content for use in identifying a content item responsive to the request; selecting, using one or more processors, a content item from the group of previously received content items in the local repository using the metadata for the content items, the information associated with the application content, and local targeting information, wherein the local targeting information is maintained on the user device; presenting the selected content item along with the particular application content; and notifying a remote server when the selected content item is presented to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving a request from a mobile device for a group of content items, the group of content items for selective presentation by the mobile device to a user in association with other content, the request including information associated with the user or mobile device; selecting, using one or more processors, a group of content items using the request information; sending the group of content items to the mobile device, the content items including targeting information associated with each respective content item, and receiving a notification indicating that a content item of the group of content items has been selected for presentation on the mobile device. - View Dependent Claims (19, 20, 21)
-
-
22. A system comprising:
-
one or more computing devices operable to perform operations comprising; receiving a group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item, wherein the received group of content items are stored in a local repository on the user device; identifying a request from an application of the user device to present a content item in association with particular application content, wherein the request includes information associated with the application content for use in identifying a content item responsive to the request; selecting a content item from the group of previously received content items in the local repository using the metadata for the content items, the information associated with the application content, and local targeting information, wherein the local targeting information is maintained on the user device; presenting the selected content item along with the particular application content; and notifying a remote server when the selected content item is presented to the user. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system comprising:
one or more computing devices operable to perform operations comprising; receiving a request from a mobile device for a group of content items, the group of content items for selective presentation by the mobile device to a user in association with other content, the request including information associated with the user or mobile device; selecting a group of content items using the request information; sending the group of content items to the mobile device, the content items including targeting information associated with each respective content item; and receiving a notification indicating that a content item of the group of content items has been selected for presentation on the mobile device. - View Dependent Claims (40, 41, 42)
-
43. 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 group of content items at a user device, the content items configured for presentation to a user in association with other content, each content item of the group of content items including metadata associated with the content item, wherein the received group of content items are stored in a local repository on the user device; identifying a request from an application of the user device to present a content item in association with particular application content, wherein the request includes information associated with the application content for use in identifying a content item responsive to the request; selecting a content item from the group of previously received content items in the local repository using the metadata for the content items, the information associated with the application content, and local targeting information, wherein the local targeting information is maintained on the user device; presenting the selected content item along with the particular application content; and notifying a remote server when the selected content item is presented to the user.
-
-
44. 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 request from a mobile device for a group of content items, the group of content items for selective presentation by the mobile device to a user in association with other content, the request including information associated with the user or mobile device; selecting a group of content items using the request information; sending the group of content items to the mobile device, the content items including targeting information associated with each respective content item, and receiving a notification indicating that a content item of the group of content items has been selected for presentation on the mobile device.
-
Specification