IP Library Granted Patent US 11,663,694
Granted Patent B2
US 11,663,694 · App. 17/323,507 · Granted May 30, 2023

Zoom-adaptive data granularity to achieve a flexible high-performance interface for a geospatial mapping system

Inventors: Peter Wilczynski (San Francisco, CA); Ryan Zheng (Mountain View, CA); John Carrino (Redwood City, CA); Andrew Elder (New York, NY); Andrew Moreland (Stanford, CA); Quentin Spencer-Harper (London, GB)
Assignee: Palantir Technologies Inc.
G06T3/40G06F3/04845G06F16/29G06F16/444G06F2203/04806G06T2200/16G06T2210/36
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,663,694
App. No.
17/323,507
Granted
May 30, 2023
Kind
B2
Abstract

A geospatial mapping system can access a geospatial layer data set for a first geographic area defined by a first presentation level, and provide the geospatial layer data set for the first geographic area to a client device to present a visual rendering of the first geographic area. The geospatial mapping system can receive a request to utilize an advanced feature set on a subset of geospatial artifacts located within the first geographic area, and promote, to the geospatial layer data set, an additional geospatial artifact data set for the subset of geospatial artifacts, yielding an updated geospatial layer data set for the first geographic area. The geospatial mapping system can provide the updated geospatial layer data set to the client device to provide the advanced feature set for interacting with the subset of geospatial artifacts located within the first geographic area.

Claims (46)

1. A method comprising:

receiving, from a client device presenting a map interface based on a first geospatial layer data set rendered according to a first presentation level, a request to utilize an additional feature that is not included in a first set of features enabled by a geospatial artifact data set of the first geospatial layer data set; and

in response to receiving the request, promoting additional geospatial artifact data to the first geospatial layer data set, yielding an updated geospatial layer data set rendered according to the first presentation level to provide the map interface at the first presentation level, the updated geospatial layer data set enabling the client device to provide the additional feature of the additional geospatial artifact data within the map interface while the client device is presenting the map interface.

2. The method of claim 1 , further comprising:

receiving data indicating the first presentation level for viewing the map interface, the first presentation level having been selected by a user of the client device, the first presentation level defining a first subset of a geographic area; and

returning, to the client device, the first geospatial layer data set for the first subset of the geographic area, the first geospatial layer data set selected based on the first presentation level.

3. The method of claim 2 , further comprising:

receiving data indicating a second presentation level selected by the user of the client device; and

returning, to the client device, a second geospatial layer data set selected based on the second presentation level.

4. The method of claim 3 , wherein the second geospatial layer data set enables the client device to perform a second set of features that includes at least one feature that is not provided by the first set of features.

5. The method of claim 4 , further comprising:

receiving, from the client device, data indicating a third presentation level; and

returning, to the client device, a third geospatial layer data set selected based on the third presentation level, the third geospatial layer data set enabling the client device to perform a third set of features that includes at least one feature not provided by the first set of features and the second set of features.

6. The method of claim 1 , wherein the first presentation level is based on a zoom level selected by a user of the client device.

7. The method of claim 1 , wherein promoting additional geospatial artifact data to the first geospatial layer data set comprises:

modifying the first geospatial layer data set to include the additional geospatial artifact data.

8. The method of claim 1 , wherein the first geospatial layer data set includes geographic coordinate data identifying geographic locations for geospatial artifacts located within a first geographic area.

9. A system comprising:

one or more computer processors; and

one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising:

receiving, from a client device presenting a map interface based on a first geospatial layer data set rendered according to a first presentation level, a request to utilize an additional feature that is not included in a first set of features enabled by a geospatial artifact data set of the first geospatial layer data set; and

in response to receiving the request, promoting additional geospatial artifact data to the first geospatial layer data set, yielding an updated geospatial layer data set rendered according to the first presentation level to provide the map interface at the first presentation level, the updated geospatial layer data set enabling the client device to provide the additional feature of the additional geospatial artifact data within the map interface while the client device is presenting the map interface.

10. The system of claim 9 , the operations further comprising:

receiving data indicating the first presentation level for viewing the map interface, the first presentation level having been selected by a user of the client device, the first presentation level defining a first subset of a geographic area; and

returning, to the client device, the first geospatial layer data set for the first subset of the geographic area, the first geospatial layer data set selected based on the first presentation level.

11. The system of claim 10 , the operations further comprising:

receiving data indicating a second presentation level selected by the user of the client device; and

returning, to the client device, a second geospatial layer data set selected based on the second presentation level.

12. The system of claim 11 , wherein the second geospatial layer data set enables the client device to perform a second set of features that includes at least one feature that is not provided by the first set of features.

13. The system of claim 12 , the operations further comprising:

receiving, from the client device, data indicating a third presentation level; and

returning, to the client device, a third geospatial layer data set selected based on the third presentation level, the third geospatial layer data set enabling the client device to perform a third set of features that includes at least one feature not provided by the first set of features and the second set of features.

14. The system of claim 9 , wherein the first presentation level is based on a zoom level selected by a user of the client device.

15. The system of claim 9 , wherein promoting additional geospatial artifact data to the first geospatial layer data set comprises:

modifying the first geospatial layer data set to include the additional geospatial artifact data.

16. The system of claim 9 , wherein the first geospatial layer data set includes geographic coordinate data identifying geographic locations for geospatial artifacts located within a first geographic area.

17. A non-transitory computer-readable medium storing instructions that, when executed by one or more computer processors of one or more computing devices, cause the one or more computing devices to perform operations comprising:

receiving, from a client device presenting a map interface based on a first geospatial layer data set rendered according to a first presentation level, a request to utilize an additional feature that is not included in a first set of features enabled by a geospatial artifact data set of the first geospatial layer data set; and

in response to receiving the request, promoting additional geospatial artifact data to the first geospatial layer data set, yielding an updated geospatial layer data set rendered according to the first presentation level to provide the map interface at the first presentation level, the updated geospatial layer data set enabling the client device to provide the additional feature of the additional geospatial artifact data within the map interface while the client device is presenting the map interface.

18. The non-transitory computer-readable medium of claim 17 , the operations further comprising:

receiving data indicating the first presentation level for viewing the map interface, the first presentation level having been selected by a user of the client device, the first presentation level defining a first subset of a geographic area; and

returning, to the client device, the first geospatial layer data set for the first subset of the geographic area, the first geospatial layer data set selected based on the first presentation level.

19. The non-transitory computer-readable medium of claim 18 , the operations further comprising:

receiving data indicating a second presentation level selected by the user of the client device; and

returning, to the client device, a second geospatial layer data set selected based on the second presentation level.

20. The non-transitory computer-readable medium of claim 19 , wherein the second geospatial layer data set enables the client device to perform a second set of features that includes at least one feature that is not provided by the first set of features.

Assignments (3)
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 Mar 18, 2022
From: ELDER, ANDREW
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 059306/0138 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 18, 2021
From: WILCZYNSKI, PETER; ZHENG, RYAN; CARRINO, JOHN; MORELAND, ANDREW; SPENCER-HARPER, QUENTIN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 056276/0443 →
Continuity (4)
Continuation 16681546 · Nov 12, 2019
Continuation 15808608 · Nov 9, 2017
Continuation 15377668 · Dec 13, 2016
Related Publication 20210272234A1 · Sep 2, 2021