System and method of displaying search results based on density
First Claim
Patent Images
1. A method, executing on hardware, of providing a map covering an area comprising:
- receiving a query, wherein the query includes a search term and a search area;
determining matching listings, wherein a matching listing comprises a listing associated with a geographic location within the search area having information corresponding to the search term;
dividing the search area into a plurality of regions and selecting a number of matching listings for each region, wherein for each region the selected number of matching listings is proportional to the density of matching listings in that region;
determining a score for each matching listing in a given region;
smoothing the score for each matching listing in the given region based on a distance between the geographical location associated with the matching listing and a location within the given region;
using the smoothed scores for each matching listing in the given region to select the number of matching listings for the given region; and
providing a map of the search area and information about the selected number of matching listings for each region in the search area.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method is provided of generating a map. In one aspect, the map is selected based on a location provided by a user and listings are selected based on their proximity to the location, whether they match a query provided by the user, and the number of matching listings within regions of the map.
-
Citations
16 Claims
-
1. A method, executing on hardware, of providing a map covering an area comprising:
-
receiving a query, wherein the query includes a search term and a search area; determining matching listings, wherein a matching listing comprises a listing associated with a geographic location within the search area having information corresponding to the search term; dividing the search area into a plurality of regions and selecting a number of matching listings for each region, wherein for each region the selected number of matching listings is proportional to the density of matching listings in that region; determining a score for each matching listing in a given region; smoothing the score for each matching listing in the given region based on a distance between the geographical location associated with the matching listing and a location within the given region; using the smoothed scores for each matching listing in the given region to select the number of matching listings for the given region; and providing a map of the search area and information about the selected number of matching listings for each region in the search area. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system of providing a map covering an area comprising:
-
a memory having instructions stored therein; and a processor coupled to the memory and configured to execute the instructions stored in the memory in order to; receive a query, wherein the query includes a search term and a search area; determine matching listings, wherein a matching listing comprises a listing associated with a geographic location within the search area having information corresponding to the search term; divide the search area into a plurality of regions and select a number of matching listings for each region, wherein for each region the selected number of matching listings is proportional to the density of matching listings in that region; determine a score for each matching listing in a given region; smooth the score for each matching listing in the given region based on a distance between the geographical location associated with the matching listing and a location within the given region; use the smoothed scores for each matching listing in the given region to select the number of matching listings for the given region; and provide a map of the search area and information about the selected number of matching listings for each region in the search area. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification