Location retargeting system for online advertising
First Claim
1. A system for retargeting advertisements, the system comprising:
- a processor; and
memory comprising instructions that when executed by the processor implement;
an indexed database configured to store advertiser data comprising offline address information of a customer;
a geo-lookup module configured to translate the offline address information into latitude and longitude values;
a geo-indexed cache of at least two tiers, entries of the geo-indexed cache storing information about multiple potential customers, each entry in the geo-indexed cache comprising a key based on the latitude and longitude values, each respective tier of the at least two tiers corresponding to a respective geographic area having a respective geographic resolution among a range of geographic resolutions to permit a range of precision in geographic targeting in the respective area;
a query module configured to receive geo-location information from a mobile device of a user, perform a lookup in the geo-indexed cache using the geo-location information and a desired respective geographic resolution to identify a tier of the at least two tiers, and output location data for the mobile device of the user; and
an ad recommendation module configured to;
receive the location data; and
control transmission of advertisements based on the location data for the mobile device of the user and an advertiser retargeting criterion, the ad recommendation module communicating data defining the advertisements to the user and a plurality of potential customers selected from the geo-indexed cache using the location data, the plurality of potential customers being located in a predetermined area or radius defined by the location data, wherein the controlling transmission comprises using the location data to deliver targeted advertisements to the user and the plurality of potential customers without identifying the user.
5 Assignments
0 Petitions
Accused Products
Abstract
A system for retargeting customers is based on a mobile device query initiated by a user, and includes a query module configured to receive a query with geographical information from the mobile device and determine geographical identifiers of the mobile device. An indexed database stores an aggregated plurality of customers having a geographical identifier proximate to the determined geographical area, and a processor selects an advertiser located proximate to the determined geographical area. A performance feedback module is configured to assign an effectiveness rating to one or more advertisements provided by the selected advertiser based on marketing attributes of the aggregated plurality of customers. An advertisement recommendation module then recommends one or more advertisements provided by the selected advertiser based on the assigned effectiveness rating, and the aggregated plurality of customers are retargeted by transmitting the recommended advertisements to one or more customers of the aggregated plurality of customers.
-
Citations
20 Claims
-
1. A system for retargeting advertisements, the system comprising:
-
a processor; and memory comprising instructions that when executed by the processor implement; an indexed database configured to store advertiser data comprising offline address information of a customer; a geo-lookup module configured to translate the offline address information into latitude and longitude values; a geo-indexed cache of at least two tiers, entries of the geo-indexed cache storing information about multiple potential customers, each entry in the geo-indexed cache comprising a key based on the latitude and longitude values, each respective tier of the at least two tiers corresponding to a respective geographic area having a respective geographic resolution among a range of geographic resolutions to permit a range of precision in geographic targeting in the respective area; a query module configured to receive geo-location information from a mobile device of a user, perform a lookup in the geo-indexed cache using the geo-location information and a desired respective geographic resolution to identify a tier of the at least two tiers, and output location data for the mobile device of the user; and an ad recommendation module configured to; receive the location data; and control transmission of advertisements based on the location data for the mobile device of the user and an advertiser retargeting criterion, the ad recommendation module communicating data defining the advertisements to the user and a plurality of potential customers selected from the geo-indexed cache using the location data, the plurality of potential customers being located in a predetermined area or radius defined by the location data, wherein the controlling transmission comprises using the location data to deliver targeted advertisements to the user and the plurality of potential customers without identifying the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for retargeting advertisements, the method comprising:
-
translating offline address information of a customer into latitude and longitude values; in a memory, caching advertiser data into at least two tiers of cached advertiser data, each respective tier of the at least two tiers having a different respective geographical resolution among a range of geographical resolutions to permit a range of precision in geographic targeting in respective areas defined by respective tiers of the at least two tiers, with keys based on the latitude and longitude values, the cached advertiser data including a plurality of entries storing information about multiple potential customers; receiving geo-location information from a mobile device of a user; performing a query of at least one tier of the at least two tiers of cached advertiser data using the geo-location information, the at least one tier being defined by a desired geographical resolution; determining one or more advertisements for the customer based on results of the query; and sending the one or more advertisements to the user and to a plurality of potential customers selected from the multiple potential customers with information stored in the memory using the geo-location information for the mobile device of the user, the plurality of potential customers being located in a predetermined area or radius defined by location data associated with the geo-location information to deliver targeted advertisements to the user and the plurality of potential customers. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium comprising instructions that, when executed by a processor, implement a system comprising:
-
a cache comprising latitude and longitude keys generated from a translation of offline customer address information, and for each key advertiser data attributes, including customer search history or purchase history, the cache being separated into at least two tiers stored as separate data structures, with at least one tier of the at least two tiers comprising keys based on a translation of customer zip code data in the at least two tiers representing decreasing geographic precision or granularity to permit a range of precision in geographic targeting; a query module in data communication with the cache and configured to receive geo-location information from a mobile device of a user, perform a lookup in the cache using the geo-location information and a desired geographic precision to select a tier among the at least two tiers and provide location data for the mobile device of the user; and an ad recommendation module in data communication with the query module and the cache and configured to; receive the location data for the mobile device of the user; and control transmission of advertisements based on the location data for the mobile device of the user and an advertiser retargeting criterion related to at least one of customer search history or purchase history and a tier of the at least two tiers so that recommended advertisements are sent to the user and to a plurality of potential customers located in a predetermined area or radius defined by the location data for the mobile device of the user, wherein the controlling transmission comprises using the location data to deliver targeted advertisements to the user and the plurality of potential customers. - View Dependent Claims (20)
-
Specification