Systems, methods, and computer-readable media for determining a salient region of geographic map
First Claim
Patent Images
1. A computer-implemented method for determining a salient region of a geographic map, the method comprising:
- obtaining, by one or more processors, a plurality of viewports associated with a geographic map, the plurality of viewports having been previously used by a plurality of users to view at least some of a portion of the geographic map;
determining, by one or more processors and using map coordinates corresponding to perimeters of the plurality of viewports, a plurality of geographic areas corresponding to the plurality of viewports;
overlaying, by one or more processors, a plurality of grid points arranged in a fixed grid on the portion of the geographic map;
overlaying, by one or more processors, the plurality of geographic areas corresponding to the plurality of viewports on the portion of the geographic map;
determining, by one or more processors and for each of the plurality of grid points, a score based at least in part on how many of the plurality of geographic areas overlay the grid point;
generating, by one or more processors, data indicative of a salient region of the geographic map, at least in part bydetermining, based on the determined scores for the plurality of grid points, a polygon defined by a subset of the plurality of grid points, andidentifying, the polygon as defining the salient region of the geographic map; and
storing the generated data indicative of the salient region in a memory for further processing.
2 Assignments
0 Petitions
Accused Products
Abstract
Provided are systems, methods, and computer-readable media for determining a salient region of a geographic map. Geographic areas corresponding to viewports are determined using map coordinates corresponding to perimeters of those viewports. Grid points, and the geographic areas, are overlaid on a portion of the geographic map. Each point is assigned a score based at least on the number of geographic areas overlaying that point. A polygon defined by a subset of the grid points is determined based on the scores, and the polygon is identified as defining a salient region of the geographic map.
5 Citations
17 Claims
-
1. A computer-implemented method for determining a salient region of a geographic map, the method comprising:
-
obtaining, by one or more processors, a plurality of viewports associated with a geographic map, the plurality of viewports having been previously used by a plurality of users to view at least some of a portion of the geographic map; determining, by one or more processors and using map coordinates corresponding to perimeters of the plurality of viewports, a plurality of geographic areas corresponding to the plurality of viewports; overlaying, by one or more processors, a plurality of grid points arranged in a fixed grid on the portion of the geographic map; overlaying, by one or more processors, the plurality of geographic areas corresponding to the plurality of viewports on the portion of the geographic map; determining, by one or more processors and for each of the plurality of grid points, a score based at least in part on how many of the plurality of geographic areas overlay the grid point; generating, by one or more processors, data indicative of a salient region of the geographic map, at least in part by determining, based on the determined scores for the plurality of grid points, a polygon defined by a subset of the plurality of grid points, and identifying, the polygon as defining the salient region of the geographic map; and storing the generated data indicative of the salient region in a memory for further processing. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for determining a salient region of a geographic map, the system comprising:
-
one or more processors; and a non-transitory memory storing computer code, the computer code comprising a set of instructions that, when executed by the one or more processors, causes the one or more processors to; obtain a plurality of viewports associated with a geographic map, the plurality of viewports having been previously used by a plurality of users to view at least some of a portion of the geographic map, determine, using map coordinates corresponding to perimeters of the plurality of viewports, a plurality of geographic areas corresponding to the plurality of viewports, overlay a plurality of grid points arranged in a fixed grid on the portion of the geographic map, overlay the plurality of geographic areas corresponding to the plurality of viewports on the portion of the geographic map, determine, for each of the plurality of grid points, a score based at least in part on how many of the plurality of geographic areas overlay the grid point, generate data indicative of a salient region of the geographic map, at least in part by determining, based on the determined scores for the plurality of grid points, a polygon defined by a subset of the plurality of grid points, and identifying the polygon as defining a salient region of the geographic map, and store the generated data indicative of the salient region in a memory for further processing. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable storage medium storing computer code, the computer code comprising a set of instructions that, when executed by one or more processors, causes the one or more processors to:
-
obtain a plurality of viewports associated with a geographic map, the plurality of viewports having been previously used by a plurality of users to view at least some of a portion of the geographic map; determine, using map coordinates corresponding to perimeters of the plurality of viewports, a plurality of geographic areas corresponding to the plurality of viewports; overlay a plurality of grid points arranged in a fixed grid on the portion of the geographic map; overlay the plurality of geographic areas corresponding to the plurality of viewports on the portion of the geographic map; determine, for each of the plurality of grid points, a score based at least in part on how many of the plurality of geographic areas overlay the grid point; generate data indicative of a salient region of the geographic map, at least in part by determining, based on the determined scores for the plurality of grid points, a polygon defined by a subset of the plurality of grid points, and identifying the polygon as defining a salient region of the geographic map; and store the generated data indicative of the salient region in a memory for further processing. - View Dependent Claims (14, 15, 16, 17)
-
Specification