IP Library Granted Patent US 11,175,157
Granted Patent B1
US 11,175,157 · App. 16/242,615 · Granted Nov 16, 2021

Dynamic scaling of geospatial data on maps

Inventors: Andrew Elder (New York, NY); Cooper Bills (Fremont, CA); Reese Glidden (Washington, DC)
Assignee: Palantir Technologies Inc.
G01C21/367G01C21/3664G06F3/04845G06T3/40
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,175,157
App. No.
16/242,615
Granted
Nov 16, 2021
Kind
B1
Abstract

Methods, systems, and non-transitory computer readable media configured to display a geographical map overlaid with a marker layer comprising at least one marker; receive input from a user to change a zoom level of the geographical map from a first map scale to a second map scale; display the geographical map at the second map scale; and overlay the marker layer at the second map scale with the at least one marker at a second marker size. The second marker size is determined based on a correlation between the second map scale and the second marker size, in which (i) the second marker size is increased or decreased in the same direction as the second map scale when the second map scale is within a range from a low threshold point to a high threshold point, and (ii) a ratio change between two adjacent marker sizes is smaller than a ratio change between two corresponding adjacent map scales when the second marker size is outside the range from the low threshold point to the high threshold point.

Claims (37)

1. A computer-implemented method, implemented by a computing system, the method comprising:

displaying a geographical map overlaid with a marker layer comprising at least one marker, wherein the geographical map and the marker layer are presented at a first map scale and the at least one marker is presented at a first marker size;

receiving an input from a user to change a zoom level of the geographical map from the first map scale to a second map scale;

determining a second marker size based on a correlation between the second map scale and the second marker size, in which (i) the second marker size is increased or decreased in the same direction as the second map scale when the second map scale is within a range from a low threshold point to a high threshold point, and (ii) a ratio change between two adjacent marker sizes is smaller than a ratio change between two corresponding adjacent map scales when the second marker size is outside the range from the low threshold point to the high threshold point;

displaying the geographical map at the second map scale; and

overlaying the marker layer at the second map scale with the at least one marker at the second marker size.

2. The computer-implemented method of claim 1 , wherein the second marker size is a fixed-pixel-size when the second map scale is greater than the high threshold point, and wherein the second marker size is one pixel when the second map scale is less than the low threshold point.

3. The computer-implemented method of claim 2 , wherein the correlation is linear, quadratic, or logarithmic within the range from the low threshold point to the high threshold point.

4. The computer-implemented method of claim 3 , wherein the low threshold point is greater than a minimum map scale, and wherein the high threshold point is less than a maximum map scale.

5. The computer-implemented method of claim 1 , wherein the low threshold point and the high threshold point are determined from threshold parameters.

6. The computer-implemented method of claim 5 , wherein the threshold parameters are selected from the group consisting of: marker type, marker density, and screen resolution.

7. The computer-implemented method of claim 6 , wherein the at least one marker comprises at least one marker of a first type and at least one marker of a second type.

8. The computer-implemented method of claim 7 , wherein the correlation between the second map scale and the second marker size for the at least one marker of the first type is different from the correlation between the second map scale and the second marker size for the at least one marker of the second type.

9. The computer-implemented method of claim 8 , wherein the low threshold point for the at least one marker of the first type is not equal to the low threshold point for the at least one marker of the second type, and wherein the high threshold point for the at least one marker of the first type is not equal to the high threshold point for the at least marker of the second type.

10. The computer-implemented method of claim 8 , wherein the threshold parameters for the at least one marker of the first type are different than the threshold parameters for the at least one marker of the second type.

11. A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform a method comprising:

displaying a geographical map overlaid with a marker layer comprising at least one marker, wherein the geographical map and the marker layer are presented at a first map scale and the at least one marker is presented at a first marker size;

receiving an input from a user to change a zoom level of the geographical map from the first map scale to a second map scale;

determining a second marker size based on a correlation between the second map scale and the second marker size, in which (i) the second marker size is increased or decreased in the same direction as the second map scale when the second map scale is within a range from a low threshold point to a high threshold point, and (ii) a ratio change between two adjacent marker sizes is smaller than a ratio change between two corresponding adjacent map scales when the second marker size is outside the range from the low threshold point to the high threshold point;

displaying the geographical map at the second map scale; and

overlaying the marker layer at the second map scale with the at least one marker at the second marker size.

12. The system of claim 11 , wherein the second marker size is a fixed-pixel-size when the second map scale is greater than the high threshold point, and wherein the second marker size is one pixel when the second map scale is less than the low threshold point.

13. The system of claim 12 , wherein the low threshold point is greater than a minimum map scale, and wherein the high threshold point is less than a maximum map scale.

14. The system of claim 13 , wherein the low threshold point and the high threshold point are determined from threshold parameters, and wherein the threshold parameters are selected from the group consisting of: marker type, marker density, and screen resolution.

15. The system of claim 14 , wherein the at least one marker comprises at least one marker of a first type and at least one marker of a second type, and wherein the correlation between the second map scale and the second marker size for the at least one marker of the first type is different from the correlation between the second map scale and the second marker size for the at least one marker of the second type.

16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system cause the computing system to perform a method comprising:

displaying a geographical map overlaid with a marker layer comprising at least one marker, wherein the geographical map and the marker layer are presented at a first map scale and the at least one marker is presented at a first marker size;

receiving an input from a user to change a zoom level of the geographical map from the first map scale to a second map scale;

determining a second marker size based on a correlation between the second map scale and the second marker size, in which (i) the second marker size is increased or decreased in the same direction as the second map scale when the second map scale is within a range from a low threshold point to a high threshold point, and (ii) a ratio change between two adjacent marker sizes is smaller than a ratio change between two corresponding adjacent map scales when the second marker size is outside the range from the low threshold point to the high threshold point;

displaying the geographical map at the second map scale; and

overlaying the marker layer at the second map scale with the at least one marker at the second marker size.

17. The non-transitory computer-readable storage medium of claim 16 , wherein the second marker size is a fixed-pixel-size when the second map scale is greater than the high threshold point, and wherein the second marker size is one pixel when the second map scale is less than the low threshold point.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the low threshold point is greater than a minimum map scale, and wherein the high threshold point is less than a maximum map scale.

19. The non-transitory computer-readable storage medium of claim 18 , wherein the low threshold point and the high threshold point are determined from threshold parameters, and wherein the threshold parameters are selected from the group consisting of: marker type, marker density, and screen resolution.

20. The non-transitory computer-readable storage medium of claim 19 , wherein the at least one marker comprises at least one marker of a first type and at least one marker of a second type, and wherein the correlation between the second map scale and the second marker size for the at least one marker of the first type is different than the correlation between the second map scale and the second marker size for the at least one marker of the second type.

Assignments (2)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2019
From: BILLS, COOPER; ELDER, ANDREW; GLIDDEN, REESE
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 048094/0422 →
Continuity (1)
Provisional Application 62750031 · Oct 24, 2018