Patent ID: 8676789

Claim:
A method comprising: processing, via a computing device, a search query; processing, via the computing device, information about a first location; responsive to the search query: identifying, via the computing device, an area proximal to the first location; identifying, via the computing device, listings of service providers that correspond to a service category, which service providers have locations proximal to the first location; selecting, via the computing device, a first geographic area based at least in part on one or more of: a first set of locations corresponding to at least some of the listings of the service providers; a first distance from the first location; and/or a first travel time from the first location; selecting, via the computing device, a second geographic area based at least in part on one or more of: a second set of locations corresponding to at least some of the listings of the service providers; a second distance from the first location, the second distance being greater than the first distance; and/or a second travel time from the first location, the second travel time being greater than the first travel time; and sorting, via the computing device, each of a first set of the listings of the service providers having the first set of locations corresponding to the first geographic area and a second set of the listings of the service providers having the second set of locations corresponding to the second geographic area based at least in part on one or more parameters other than distance, wherein the sorting generates a first sorted et of the listings of the service providers having the first set of locations corresponding to the first geographic area and a second sorted set of the listings of the service providers having the second set of locations corresponding to the second geographic area.