Ranking content using location-based query log analysis
First Claim
Patent Images
1. A method comprising:
- identifying a region defining an area of interest in response to receiving a viewport from a client device corresponding to the region including identifying a plurality of content items that are associated with the region;
evaluating query logs associated with users that submitted queries associated with the region to determine a ranking associated with the plurality of content items, wherein each content item is ranked based on a number of queries in the query logs for which each content item is responsive and a time of occurrence of the number of queries, wherein each content item is ranked higher if the number of queries occurred more recently on average than other queries in the query logs and ranked lower if the number of queries occurred less recently on average than other queries in the query logs;
receiving a geographic search query associated with the region; and
providing one or more of the content items in response to the geographic search query to be displayed on the viewport of the client device, based at least in part on the ranking associated with each of the one or more contents items, wherein each of the one or more displayed content items are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer-readable storage medium, including a method for ranking content using location-based query log analysis. The method comprises: identifying a region defining an area of interest including identifying a plurality of content items that are associated with the region; evaluating query logs associated with users that submitted queries associated with the region to determine a ranking associated with the plurality of content items; receiving a request for content associated with the region; and providing one or more of the content items based at least in part on the ranking.
-
Citations
20 Claims
-
1. A method comprising:
-
identifying a region defining an area of interest in response to receiving a viewport from a client device corresponding to the region including identifying a plurality of content items that are associated with the region; evaluating query logs associated with users that submitted queries associated with the region to determine a ranking associated with the plurality of content items, wherein each content item is ranked based on a number of queries in the query logs for which each content item is responsive and a time of occurrence of the number of queries, wherein each content item is ranked higher if the number of queries occurred more recently on average than other queries in the query logs and ranked lower if the number of queries occurred less recently on average than other queries in the query logs; receiving a geographic search query associated with the region; and providing one or more of the content items in response to the geographic search query to be displayed on the viewport of the client device, based at least in part on the ranking associated with each of the one or more contents items, wherein each of the one or more displayed content items are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
receiving a request from a user to display a region of interest in a viewport on a display of a client device; receiving a first query from the user while the region is displayed in the viewport including receiving one or more query terms; determining one or more first content items associated with the region and the query terms and ranking the first content items based at least in part on the received query terms; providing first query results to the user based at least in part on the ranking of the one or more first content items to be displayed on the viewport of the client device, wherein each of the first query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport; storing, in a query log, an entry that includes the query terms and information describing the region displayed in the viewport; subsequently, receiving a second query from or about the region;
identifying one or more second content items associated with the region;evaluating the query log including using the query terms included in the query log to rank the one or more second content items, wherein each of the one or more second content items is ranked based on a number of queries in the query log for which each content item is responsive; and responsive to the subsequently received second query, providing second query results based at least in part on the ranking of the one or more second content items to be displayed on the viewport of the client device, wherein each of the second query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method comprising:
-
receiving a request from a user to display a region of interest in a viewport on a display of a client device; receiving a first query from the user while the region is displayed in the viewport including receiving one or more query terms; determining one or more first content items associated with the region and the first query and ranking the first content items based at least in part on the received query terms; providing first query results to the user based at least in part on the ranking of the one or more first content items to be displayed on the viewport of the client device, wherein each of the first query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport, where providing the first query results includes providing one or more pushpin features as additions to the region of interest shown in the viewport; storing, in a query log, an entry that includes the query terms, and information describing the region displayed in the viewport; subsequently, receiving a second query from or about the region; identifying one or more second content items associated with the region; evaluating the query log including using the query terms included in the query log to rank the one or more second content items, wherein each of the one or more second content items is ranked based on a number of queries in the query log for which each content item is responsive; and responsive to the subsequently received second query, providing second query results based at least in part on the ranking of the one or more second content items to be displayed on the viewport of the client device, wherein each of the second query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport. - View Dependent Claims (14, 15)
-
-
16. A method comprising:
-
providing a viewport displaying a region; providing one or more pushpin features as additions to the region shown on the viewport; receiving a first query from the user while the region is displayed in the viewport including receiving one or more query terms; determining one or more first content items associated with the region and the first query and ranking the first content items based at least in part on the received query terms and the one or more pushpin features; providing first query results to the user based at least in part on the ranking of the one or more first content items to be displayed on the viewport, wherein each of the first query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport; storing, in a query log, an entry that includes the query terms, and information describing the region displayed in the viewport and the one or more pushpin features; subsequently, receiving a second query from or about the region; identifying one or more second content items associated with the region using the entry including ranking the one or more second content items, wherein each of the one or more second content items is ranked based on a number of queries in the query log for which each content item is responsive; and responsive to the subsequently received second query, providing second query results based on the ranking of the one or more second content items to be displayed on the viewport of the client device, wherein each of the second query results are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport. - View Dependent Claims (17)
-
-
18. A method comprising:
-
identifying a region defining an area of interest in response to receiving a viewport from a client device corresponding to the region including identifying a plurality of queries that are associated with the region, the queries being queries previously received and processed for delivery of content items to users in or having expressed an interest in the region; evaluating query logs associated with users that submitted the queries associated with the region to determine a ranking associated with the queries; receiving a geographic search query associated with the region; identifying one or more content items responsive to the geographic search query; ranking the identified one or more content items based at least in part on the ranking associated with the queries and based in part on a number of the queries in the query logs for which each content item is responsive and a time of occurrence of the number of queries, wherein each content item is ranked higher if the number of queries occurred more recently on average than other queries in the query logs and ranked lower if the number of queries occurred less recently on average than other queries in the query logs; and providing one or more of the identified content items based at least in part on the ranking to be displayed on the viewport of the client device, wherein each of the one or more displayed content items are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport.
-
-
19. A system comprising:
- a computer program product stored on a tangible non-transitory computer-readable storage medium and comprising instructions that when executed by a processor comprise;
a content management system that provides content items responsive to received requests, the content management system including a query handler and a location based ranking module, wherein the received requests include a viewport from a client device, and wherein the content items are provided to be displayed on the viewport of the client device, wherein each of the content items are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport; where the query handler is enabled to receive queries and location information and store the queries in association with the location information; and where the location based ranking module is enabled to rank content items that are responsive to receive requests based at least in part on a number of the stored queries for which each content item is responsive and a time of occurrence of the number of queries, wherein each content item is ranked higher if the number of queries occurred more recently on average than other queries in the query logs and ranked lower if the number of queries occurred less recently on average than other queries in the query logs.
- a computer program product stored on a tangible non-transitory computer-readable storage medium and comprising instructions that when executed by a processor comprise;
-
20. A computer program product tangibly embodied in a nontransitory computer-readable storage medium and comprising instructions that when executed by a processor perform steps comprising:
-
identifying a region defining an area of interest in response to receiving a viewport from a client device corresponding to the region including identifying a plurality of content items that are associated with the region; evaluating query logs associated with users that submitted queries associated with the region to determine a ranking associated with the plurality of content items, wherein each content item is ranked based on a number of queries in the query logs for which each content item is responsive and a time of occurrence of the number of queries, wherein each content item is ranked higher if the number of queries occurred more recently on average than other queries in the query logs and ranked lower if the number of queries occurred less recently on average than other queries in the query logs; receiving a geographic search query associated with the region; and providing one or more of the content items in response to the geographic search query to be displayed on the viewport of the client device based at least in part on the ranking associated with each of the one or more content items, wherein each of the one or more displayed content items are ranked above a predetermined threshold ranking, and wherein the predetermined threshold ranking is based on the viewport.
-
Specification