Legal claims defining the scope of protection, as filed with the USPTO.
1. A system comprising: at least one processor; and a memory device including instructions that, when executed by the at least one processor, cause the at least one processor to: receive a request from a user of a mapping application executing on a client device; determine mapping data corresponding to at least one geographic region derived at least in part from information in the request, the mapping data including at least graphical information for rendering a map display for the at least one geographic region; based at least in part upon the at least one geographic region, determine point of interest (POI) data associated with the mapping data, the POI data including one or more POIs; analyze the request to identify a specified area of interest; determine a value of a distance function based at least in part of the specified area of interest; determine a ranking score of each POI in the POI data based at least in part on the distance function applied as a multiplier to a baseline score of the each POI within the specified area of interest; select a portion of the POI data corresponding to a current view in the mapping application based at least in part upon the ranking score of the each POI of the POI data corresponding to the current view; and provide the portion of the POI data for display.
2. The system of claim 1 , wherein the baseline score of each POI is determined based at least in part on a quantitative indication of similarity between one or more parameters included in the request, the quantitative indication of similarity comprising a real and non-negative numerical value, and the one or more parameters including at least one of at least one query keyword, a query constraint, the specified area of interest, or a location of a user.
3. The system of claim 1 , wherein to determine the ranking score of each POI further causes the at least one processor to: determine that the request includes the specified area of interest; and wherein determining the value of the distance function uses a logistic function, the logistic function using a constant value representing a maximum multiplier value for adjusting the baseline score, a first value that controls the logistic function generating a value of 1 at a specified distance, a second value representing a rate in which the constant value decreases to zero, and a geodesic distance between a first location of the each POI and second location within the specified area of interest, the second location comprising a center of the specified area of interest.
4. The system of claim 1 , wherein to determine the ranking score of each POI further causes the at least one processor to: determine that the request does not include the specified area of interest and includes the location of the user; wherein determining the value of the distance function uses a logarithmic function, the logarithmic function using a natural logarithm applied to a constant value representing a maximum multiplier value for adjusting the baseline score, a first value representing a rate in which the constant value decreases to zero, and a geodesic distance between a first location of the each POI and the location of the user.
5. The system of claim 1 , wherein selecting the portion of the POI data includes selecting one or more POIs within an area of interest included in the at least one geographic region.
6. A computer-implemented method comprising: receiving a request for mapping information to be displayed to a user; determining point of interest (POI) data associated with the mapping information, the POI data including one or more POIs; analyzing the request to identify a specified area of interest; determining a value of a distance function based at least in part on the specified area of interest; determining a relevance score of each POI in the POI data based at least in part on the distance function as a multiplier to a baseline score of the each POI within the specified area of interest; selecting a portion of the POI data based at least in part upon the relevance score of the each POI of the POI data; and providing the portion of the POI data for display with the mapping information.
7. The computer-implemented method of claim 6 , wherein the request includes one or more parameters including at least one of at least one query keyword, a query constraint, the specified area of interest, or a location of a user.
8. The computer-implemented method of claim 6 , wherein the baseline score of the each POI represents a quantitative indication of similarity between one or more parameters included in the request and the each POI, the quantitative indication of similarity comprising a non-negative numerical value.
9. The computer-implemented method of claim 6 , wherein determining the relevance score of the each POI further comprises: determining that the request includes the specified area of interest; wherein determining the value of the distance function uses a logistic function.
10. The computer-implemented method of claim 9 , wherein using the logistic function further comprises: determining the value of the distance function based on a constant value representing a maximum multiplier value for adjusting the baseline score, a first value that controls the logistic function generating a value of 1 at a specified distance, a second value representing a rate in which the constant value decreases to zero, and a distance between a location of the each POI and a center of the specified area of interest.
11. The computer-implemented method of claim 6 , further comprising: determining that the request does not include the specified area of interest and includes a location of the user; wherein determining the value of the distance function uses a logarithmic function.
12. The computer-implemented method of claim 11 , wherein using the logarithmic function further comprises: determining the value of the distance function based on a natural logarithm applied to a constant value representing a maximum multiplier value for adjusting the baseline score, a first value representing a rate in which the constant value decreases to zero, and a distance between a location of the each POI and the location of the user.
13. A non-transitory computer-readable medium including instructions stored therein that, when executed by at least one computing device, cause the at least one computing device to: receive a request for mapping information to be displayed to a user; determine point of interest (POI) data associated with the mapping information, the POI data including one or more POIs; analyze the request to identify a specified area of interest; determine a value of a distance function based at least in part on the specified area of interest; determine a relevance score of each POI in the POI data based at least in part on the distance function applied as a multiplier to a baseline score of the each POI within the specified area of interest; select a portion of the POI data based at least in part upon the relevance score of the each POI of the POI data; and provide the portion of the POI data for display with the mapping information.
14. The non-transitory computer-readable medium of claim 13 , wherein the request includes one or more parameters including at least one of at least one query keyword, a query constraint, the specified area of interest, or a location of a user.
15. The non-transitory computer-readable medium of claim 13 , wherein the baseline score of the each POI represents a quantitative indication of similarity between one or more parameters included in the request and the each POI, the quantitative indication of similarity comprising a non-negative numerical value.
16. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the at least one computing device to: determine that the request includes the specified area of interest; wherein determining the value of the distance function uses a logistic function.
17. The non-transitory computer-readable medium of claim 16 , wherein the instructions further cause the at least one computing device to: determine the value of the distance function based on a constant value representing a maximum multiplier value for adjusting the baseline score, a first value that controls the logistic function generating a value of 1 at a specified distance, a second value representing a rate in which the constant value decreases to zero, and a distance between a location of the each POI and a center of the specified area of interest.
18. The non-transitory computer-readable medium of claim 13 , wherein the instructions further cause the at least one computing device to: determine that the request does not include the specified area of interest and includes a location of the user; wherein determining the value of the distance function uses a logarithmic function.
19. The non-transitory computer-readable medium of claim 18 , wherein the instructions further cause the at least one computing device to: determine the value of the distance function based on a natural logarithm applied to a constant value representing a maximum multiplier value for adjusting the baseline score, a first value representing a rate in which the constant value decreases to zero, and a distance between a location of the each POI and the location of the user.
20. The non-transitory computer-readable medium of claim 13 , wherein to select the portion of the POI data includes selecting one or more POIs within an area of interest included in the request.
Unknown
May 16, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.