Systems and methods to sort information related to entities having different locations
First Claim
Patent Images
1. 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
/ora 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
/ora 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.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods sort location dependent information based on selecting multiple groups of information according to location, ordering the groups based on location, and ordering the information within the groups based on at least one or more other criteria. The size(s) of the areas used to select the groups may be predetermined, or dynamically determined (e.g., based on clustering of information along distance to a location of interest).
35 Citations
20 Claims
-
1. 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
/ora 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
/ora 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more network interfaces accessible from a network; one or more repositories to retain listing information about service providers; one or more processors coupled to at least one of the one or more network interfaces and to at least one of the one or more repositories, the one or more processors to execute instructions to; process a search query; process information about a first location; responsive to the search query; identify an area proximal to the first location; identify listings of service providers that correspond to a service category, which service providers have locations proximal to the first location; select 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
/ora first travel time from the first location; select 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
/ora second travel time from the first location, the second travel time being greater than the first travel time; and sort 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. - View Dependent Claims (17)
-
-
18. A non-transitory machine-readable medium having machine-readable instructions thereon which, when executed by one or more computers or other processing devices, cause one or more computers or other processing devices to:
-
process a search query; process information about a first location; responsive to the search query; identify an area proximal to the first location; identify listings of service providers that correspond to a service category, which service providers have locations proximal to the first location; select 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
/ora first travel time from the first location; select 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
/ora second travel time from the first location, the second travel time being greater than the first travel time; and sort 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. - View Dependent Claims (19, 20)
-
Specification