IP Library Granted Patent US 11,132,377
Granted Patent B2
US 11,132,377 · App. 16/523,244 · Granted Sep 28, 2021

Server implemented geographic information system with graphical interface

Inventor: Peter Hong (Kalamazoo, MI)
Assignee: Palantir Technologies Inc.
G06F16/258G06F3/0482G06F3/04842G06F16/29G06F16/444G06F16/955G06F16/9574G06T3/0068G06T3/40G06T3/60G06T2210/62
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,132,377
App. No.
16/523,244
Granted
Sep 28, 2021
Kind
B2
Abstract

Example embodiments described herein pertain to a geographic information system (GIS), configured to obtain geospatial data representing a geographic area, assign a projection and coordinate system to the geospatial data, apply a transformation to the geospatial data, and generate a tile cache based on the transformed geospatial data, the tile cache including the determined projection and coordinate system.

Claims (65)

1. A system, comprising:

processors; and

a memory storing instructions that, when executed by at least one processor among the processors, causes the system to perform operations comprising:

accessing geospatial data at the system, the geospatial data depicting a geographic region;

determining a first projection and coordinate system of the geospatial data;

applying one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and a second projection and coordinate system; and

generating a tile cache based on the transformed geospatial data.

2. The system of claim 1 , wherein the geospatial data comprises metadata, and the determining the first projection and coordinate system of the geospatial data includes:

determining the first projection and coordinate system of the geospatial data based on the metadata.

3. The system of claim 1 , wherein the determining the first projection and coordinate system of the geospatial data includes:

identifying a depiction of a landmark within the geospatial data;

selecting a base map from among a plurality of base maps based on the depiction of the landmark, the base map defining a base projection and coordinate system; and

determining the first projection and coordinate system of the geospatial data based on the base projection and coordinate system of the base map.

4. The system of claim 1 , wherein the applying the one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and the second projection and coordinate system includes:

scaling the geospatial data based on the second projection and coordinate system.

5. The system of claim 1 , wherein the applying the one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and the second projection and coordinate system includes:

rotating the geospatial data based on the second projection and coordinate system.

6. The system of claim 1 , wherein the instructions cause the system to perform operations further comprising:

receiving a request to display the geographic area from a client device;

retrieving the tile cache in response to the request to display the geographic area; and

rendering a presentation of the geographic area at the client device based on the tile cache.

7. The system of claim 6 , wherein the rendering the presentation of the geographic area at the client device based on the tile cache includes:

transmitting a portion of the tile cache to the client device; and

rendering the geographic area based on the portion of the tile cache.

8. A non-transitory machine-readable storage medium comprising instructions that, when executed by one or more processors of a machine, cause the machine to perform operations comprising:

accessing geospatial data at the system, the geospatial data depicting a geographic region;

determining a first projection and coordinate system of the geospatial data;

applying one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and a second projection and coordinate system; and

generating a tile cache based on the transformed geospatial data.

9. The non-transitory machine-readable storage medium of claim 8 , wherein the geospatial data comprises metadata, and the determining the first projection and coordinate system of the geospatial data includes:

determining the first projection and coordinate system of the geospatial data based on the metadata.

10. The non-transitory machine-readable storage medium of claim 8 , wherein the determining the first projection and coordinate system of the geospatial data includes:

identifying a depiction of a landmark within the geospatial data;

selecting a base map from among a plurality of base maps based on the depiction of the landmark, the base map defining a base projection and coordinate system; and

determining the first projection and coordinate system of the geospatial data based on the base projection and coordinate system of the base map.

11. The non-transitory machine-readable storage medium of claim 8 , wherein the applying the one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and the second projection and coordinate system includes:

scaling the geospatial data based on the second projection and coordinate system.

12. The non-transitory machine-readable storage medium of claim 8 , wherein the applying the transformation to the geospatial data based on the first projection and coordinate system of the geospatial data, and the second projection and coordinate system includes:

rotating the geospatial data based on the second projection and coordinate system.

13. The non-transitory machine-readable storage medium of claim 8 , wherein the instructions cause the machine to perform operations further comprising:

receiving a request to display the geographic area from a client device;

retrieving the tile cache in response to the request to display the geographic area; and

rendering a presentation of the geographic area at the client device based on the tile cache.

14. The non-transitory machine-readable storage medium of claim 13 , wherein the rendering the presentation of the geographic area at the client device based on the tile cache includes:

transmitting a portion of the tile cache to the client device; and

rendering the geographic area based on the portion of the tile cache.

15. A method comprising:

accessing geospatial data at the system, the geospatial data depicting a geographic region;

determining a first projection and coordinate system of the geospatial data;

applying one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and a second projection and coordinate system; and

generating a tile cache based on the transformed geospatial data.

16. The method of claim 15 , wherein the geospatial data comprises metadata, and the determining the first projection and coordinate system of the geospatial data includes:

determining the first projection and coordinate system of the geospatial data based on the metadata.

17. The method of claim 15 , wherein the determining the first projection and coordinate system of the geospatial data includes:

identifying a depiction of a landmark within the geospatial data;

selecting a base map from among a plurality of base maps based on the depiction of the landmark, the base map defining a base projection and coordinate system; and

determining the first projection and coordinate system of the geospatial data based on the base projection and coordinate system of the base map.

18. The method of claim 15 , wherein the applying the one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and the second projection and coordinate system includes:

scaling the geospatial data based on the second projection and coordinate system.

19. The method of claim 15 , wherein the applying the one or more transformations to the geospatial data based on the first projection and coordinate system of the geospatial data, and the second projection and coordinate system includes:

rotating the geospatial data based on the second projection and coordinate system.

20. The method of claim 15 , wherein the instructions cause the system to perform operations further comprising:

receiving a request to display the geographic area from a client device;

retrieving the tile cache in response to the request to display the geographic area; and

rendering a presentation of the geographic area at the client device based on the tile cache.

Assignments (8)
ASSIGNMENT OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS Recorded Jul 3, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0640 →
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ERRONEOUSLY LISTED PATENT BY REMOVING APPLICATION NO. 16/832267 FROM THE RELEASE OF SECURITY INTEREST PREVIOUSLY RECORDED ON REEL 052856 FRAME 0382. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded Aug 26, 2021
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 057335/0753 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2019
From: HONG, PETER
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 049871/0953 →
Cited By (2)
US 12,205,367 US 12,222,953