Patent ID: 9336235
Filing Date: 2016-05-10
CPC Classification: G06F

Claim Text:
1. A method comprising: receiving, by a server device and from a user device, a request to perform a search associated with first subject matter; receiving location information associated with the user device, wherein the location information includes a search area within which the user device is located; identifying, by the server device, a data structure, of a plurality of data structures, from which to perform the search, based on the search area, where the data structure stores information associated with at least one geographic area that is intersected by the search area; retrieving, by the server device and from the identified data structure, a plurality of search results associated with subject matter identified in the request; identifying, by the server device and based on information obtained from the data structure, one or more other user devices that performed searches based on the subject matter; retrieving, by the server device and from the data structure, a plurality of other search results as a result of prior searches, associated with other subject matter than the first subject matter, that were performed by the identified one or more other user devices; and sending, by the server device and to the user device, the plurality of search results and the plurality of other search results, where the plurality of other search results are provided as recommendations to a user of the user device.