US2015278860A1PendingUtilityA1

Dynamically determining a search radius to select online content

Assignee: GOOGLE INCPriority: Mar 25, 2014Filed: Mar 25, 2014Published: Oct 1, 2015
Est. expiryMar 25, 2034(~7.6 yrs left)· nominal 20-yr term from priority
G06F 16/248H04L 43/16G06F 16/2228G06Q 30/0256G06F 16/9537G06F 40/205G06N 20/00H04L 51/222H04L 67/52G06F 16/3331H04W 4/025G06Q 30/0261G06F 16/954G06F 16/29H04W 4/021
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

The disclosure relates to selecting content items via a computer network. A request for content, information related to a search query, and location data is received. A plurality of content items each associated with a business location are identified based on the received information. A feature representation for one or more features is generated based on received information, location data and business locations. A data structure storing optimum radii correlated with a presence of the features and a corresponding performance metric is accessed to determine a radius threshold. A radius threshold is determined based on the optimum radii and one or more feature representations. An eligible business location having a distance from the device that is within the determined radius threshold is identified. A content item associated with the eligible business location is selected as a candidate for display on the device.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of selecting content via a computer network, comprising:
 receiving, by a data processing system having one or more processors, a request for content, the request including information relating to a search query input to a device;   receiving location data associated with the device;   identifying, based on the received information, a plurality of content items each associated with a business location;   evaluating the received information, the location data and each business location to generate a feature representation for each of a plurality of features related to at least one of the received information, location data or each business location;   accessing a data structure storing, in a memory element, optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on indications of interest;   determining a radius threshold based on the optimum radii and one or more feature representations;   identifying an eligible business location having a distance from the device that is within the determined radius threshold; and   selecting, as a candidate for display on the device, one of the plurality of content items associated with the eligible business location.   
     
     
         2 . The method of  claim 1 , wherein the plurality of features comprises at least one of a business location popularity, search query vertical, query data, device location, source of device location, or device activity. 
     
     
         3 . The method of  claim 1 , wherein the corresponding performance metric satisfies a performance threshold, the corresponding performance metric comprising at least one of a click through rate or a conversion rate. 
     
     
         4 . The method of  claim 1 , further comprising:
 identifying a popularity feature representation for each business location associated with the plurality of content items based on at least one of a number of searches performed via a search engine, a rating, or a number of reviews.   
     
     
         5 . The method of  claim 1 , further comprising:
 determining, for a first business location, a first feature representation for a popularity feature;   determining, for a second business location, a second feature representation for the popularity feature, the second feature representation greater than the first feature representation; and   selecting a first radius threshold for the first business location based on the first feature representation, and a second radius threshold for the second business location based on the second feature representation, the second radius threshold greater than the first radius threshold.   
     
     
         6 . The method of  claim 1 , further comprising:
 determining, based on sensor data of the device, a feature representation for a device activity corresponding to a first device activity;   accessing the data structure storing a first radius threshold correlated with the first device activity and a second radius threshold correlated with a second device activity; and   dynamically selecting, based on the feature representation, the first radius threshold, the first radius threshold less than the second radius threshold.   
     
     
         7 . The method of  claim 1 , further comprising:
 using a decision tree machine learning model to predict a likelihood of interest in the business location based on the plurality of features.   
     
     
         8 . The method of  claim 1 , further comprising:
 providing historical search query logs and the plurality of features to a machine learning model to generate the data structure storing the optimum radii.   
     
     
         9 . The method of  claim 8 , further comprising:
 providing an indication of a request for directions to a business location associated with the historical search query logs.   
     
     
         10 . The method of  claim 1 , further comprising:
 dynamically selecting the radius threshold based on a combination of each feature representation for each of the plurality of features.   
     
     
         11 . The method of  claim 1 , further comprising:
 selecting one or more radii from the optimum radii; and   processing the selected one or more radii to determine the radius threshold.   
     
     
         12 . A system to select content via a computer network, comprising:
 an interface, of a data processing system having one or more processors, configured to receive a request for content, the request including information relating to a search query input to a device;   a content selector, of the data processing system, configured to identify, based on the received information, a plurality of content items each associated with a business location;   a feature generator, of the data processing system, configured to:
 evaluate the received information, the location data and each business location to generate a feature representation for each of a plurality of features related to at least one of the received information, location data or each business location; 
 access a data structure storing, in a memory element, optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on indications of interest; 
 determine a radius threshold based on the optimum radii and one or more feature representations; 
   a locator, of the data processing system, configured to identify an eligible business location having a distance from the device that is within the determined radius threshold; and   the content selector further configured to select, as a candidate for display on the device, one of the plurality of content items associated with the eligible business location.   
     
     
         13 . The system of  claim 12 , wherein the plurality of features comprises at least one of a business location popularity, search query vertical, query data, device location, source of device location, or device activity. 
     
     
         14 . The system of  claim 12 , wherein the data processing system is further configured to:
 identify a popularity feature value for each business location associated with the plurality of content items based on at least one of a number of searches performed via a search engine, a rating, or a number of reviews.   
     
     
         15 . The system of  claim 12 , wherein the corresponding performance metric satisfies a performance threshold, the corresponding performance metric comprising at least one of a click through rate or a conversion rate. 
     
     
         16 . The system of  claim 12 , wherein the data processing system is further configured to:
 determine, for a first business location, a first feature representation of a popularity feature;   determine, for a second business location, a second feature representation for the popularity feature, the second feature representation greater than the first feature representation; and   select a first radius threshold for the first business location based on the first feature representation, and a second radius threshold for the second business location based on the second feature representation, the second radius threshold greater than the first radius threshold.   
     
     
         17 . The system of  claim 12 , wherein the data processing system is further configured to:
 access the data structure storing a first radius threshold correlated with a first device activity and a second radius threshold correlated with a second device activity;   determine, based on sensor data of the device, a feature representation for a device activity corresponds to the first device activity; and   dynamically select, based on the feature representation, a first radius threshold, the first radius threshold less than the second radius threshold.   
     
     
         18 . The system of  claim 12 , wherein the data processing system is further configured to:
 use a decision tree machine learning model to predict a likelihood of interest in the business location based on the plurality of features.   
     
     
         19 . The system of  claim 12 , wherein the data processing system is further configured to:
 provide historical search query logs and the plurality of features to a machine learning model to generate the data structure.   
     
     
         20 . A computer-readable storage device comprising processor executable instructions to select content via a computer network, the instructions further comprising instructions to:
 receive a request for content, the request including information relating to a search query input to a device;   receiving location data associated with the device;   identify, based on the received information, a plurality of content items each associated with a business location;   evaluate the received information, the location data and each business location to generate a feature representation for each of a plurality of features related to at least one of the received information, location data or each business location;   access a data structure storing, in a memory element, optimum radii correlated with a presence of the plurality of features and a corresponding performance metric based on indications of interest;   determine a radius threshold based on the optimum radii and one or more feature representations;   identify an eligible business location having a distance from the device that is within the determined radius threshold; and   select, as a candidate for display on the device, one of the plurality of content items associated with the eligible business location.

Join the waitlist — get patent alerts

Track US2015278860A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.