Patent ID: 8775351

Claim:
A method for providing recommendations by a location-based service, the method comprising acts of: receiving, within an interface of a mobile device associated with a user, an input defining a query for a recommendation of one or more venue locations by the location-based service; determining, by the location-based service, a location of the mobile device; determining, a result set of venue locations based on the provided query; ordering, within the interface of the mobile device, a plurality of the venue locations of the result set based on at least one or more of a group of venue information comprising: personal information associated with the user, the personal information relating to one or more of the plurality of venue locations; social network information relating to the one or more of the plurality of venue locations; and popularity information that identifies a popularity of the one or more of the plurality of venue locations as determined by a set of users defined in the location-based service; and determining, for each of the venue locations in the result set, a respective score based on at least one or more of the group of venue information.