Systems and methods to sort information related to entities having different locations
First Claim
Patent Images
1. A method comprising:
- identifying, via a computing device, a first set of listings of service providers that correspond to a service category, which service providers are located within a first geographic area surrounding a location of interest;
sorting, via the computing device, the first set of listings according to a parameter to generate a first sorted set, wherein the parameter is not location within the first geographic area;
identifying, via the computing device, a second set of listings of service providers that correspond to the service category, which service providers are located within a second geographic area surrounding the first geographic area;
sorting, via the computing device, the second set of listings according to the parameter to generate a second sorted set, wherein the parameter is not location within the second geographic area;
appending, via the computing device, the second sorted set to the first sorted set to form a first appended sorted set according to a hierarchy whereby listings in the first appended sorted set from the first sorted set all outrank listings in first appended sorted set from the second sorted set;
identifying, via the computing device, a third set of listings of service providers that correspond to the service category, which service providers are located within a third geographic area surrounding the second geographic area;
sorting, via the computing device, the third set of listings according to the parameter to generate a third sorted set; and
appending, via the computing device, the third sorted set to the first appended sorted set to form a second appended sorted set according to a hierarchy whereby listings in the first appended sorted set all outrank listings in the third sorted set of listings.
22 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).
-
Citations
18 Claims
-
1. A method comprising:
-
identifying, via a computing device, a first set of listings of service providers that correspond to a service category, which service providers are located within a first geographic area surrounding a location of interest; sorting, via the computing device, the first set of listings according to a parameter to generate a first sorted set, wherein the parameter is not location within the first geographic area; identifying, via the computing device, a second set of listings of service providers that correspond to the service category, which service providers are located within a second geographic area surrounding the first geographic area; sorting, via the computing device, the second set of listings according to the parameter to generate a second sorted set, wherein the parameter is not location within the second geographic area; appending, via the computing device, the second sorted set to the first sorted set to form a first appended sorted set according to a hierarchy whereby listings in the first appended sorted set from the first sorted set all outrank listings in first appended sorted set from the second sorted set; identifying, via the computing device, a third set of listings of service providers that correspond to the service category, which service providers are located within a third geographic area surrounding the second geographic area; sorting, via the computing device, the third set of listings according to the parameter to generate a third sorted set; and appending, via the computing device, the third sorted set to the first appended sorted set to form a second appended sorted set according to a hierarchy whereby listings in the first appended sorted set all outrank listings in the third sorted set of listings. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A tangible machine readable medium, storing instructions, the instructions, when executed by a computing device, causing the computing device to perform a method, comprising:
-
identifying a first set of listings of service providers that correspond to a service category, which service providers are located within a first geographic area surrounding a location of interest; sorting the first set of listings according to a parameter other than location within the first geographic area to generate a first sorted set, wherein the parameter is not location within the first geographic area; identifying a second set of listings of service providers that correspond to the service category, which service providers are located within a second geographic area surrounding the first geographic area; sorting the second set of listings according to the parameter to generate a second sorted set, wherein the parameter is not location within the second geographic area; appending the second sorted set to the first sorted set to form a first appended sorted set according to a hierarchy whereby listings in the first appended sorted set from the first sorted set all outrank listings in first appended sorted set from the second sorted set; identifying a third set of listings of service providers that correspond to the service category, which service providers are located within a third geographic area surrounding the second geographic area; sorting the third set of listings according to the parameter to generate a third sorted set; and appending the third sorted set to the first appended sorted set to form a second appended sorted set according to a hierarchy whereby listings in the first appended sorted set all outrank listings in the third sorted set of listings. - View Dependent Claims (15, 16, 17)
-
-
18. A data processing system, comprising:
-
a processor configured to identify a first set of listings of service providers that correspond to a service category, which service providers are located within a first geographic area surrounding a location of interest, to identify a second set of listings of service providers that correspond to the service category, which service providers are located within a second geographic area surrounding the first geographic area, and to identify a third set of listings of service providers that correspond to the service category, which service providers are located within a third geographic area surrounding the second geographic area; wherein the processor is configured to sort the first set of listings according to a parameter to generate a first sorted set, to sort the second set of listings according to the parameter to generate a second sorted set, and to sort the third set of listings according to the parameter to generate a third sorted set, wherein the parameter is not location within the first geographic area and the second geographic area; wherein the processor is configured to append the second sorted set to the first sorted set to form a first appended sorted set according to a hierarchy whereby listings in the first appended sorted set from the first sorted set all outrank listings in first appended sorted set from the second sorted set; and wherein the processor is configured to append the third sorted set to the first appended sorted set to form a second appended sorted set according to a hierarchy whereby listings in the first appended sorted set all outrank listings in the third sorted set of listings.
-
Specification