IP Library Granted Patent US 11,269,931
Granted Patent B2
US 11,269,931 · App. 16/535,983 · Granted Mar 8, 2022

Interactive geospatial map and geospatial visualization systems

Inventors: Jesse Hampton (New York, NY); Andrew Higgins (Washington, DC); Akshay Krishnaswamy (Palo Alto, CA); Aaron Rubin (New York, NY); Frank Chen (Brooklyn, NY)
Assignee: Palantir Technologies Inc.
G06F16/29G06F3/0482G06F16/7335G08G1/20H04N21/4728H04W4/029G01S5/0027G06Q10/0833
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,269,931
App. No.
16/535,983
Granted
Mar 8, 2022
Kind
B2
Abstract

A computer-implemented method is provided to visualize data related to one or more assets utilizing an interactive geospatial map. The system may receive query criteria, indicating a geographic region of interest and/or timespan of interest, and may access a plurality of datasets including a first dataset comprising data items associated with default locations of assets and a second dataset comprising data items associated with transit events of assets, and wherein the plurality of datasets are associated with geographic locations and respective times. The system may query the plurality of datasets to determine, for assets associated with the one or more data items, expected geographic locations of the assets, and may generate user interface data configured for rendering an interactive user interface including an interactive geospatial map with indications of the expected geographic locations of the assets, and a plurality of interactive tables.

Claims (53)

1. A computing system configured to provide visualization of data related to one or more assets via an interactive geospatial map, the system comprising:

a computer readable storage medium having program instructions embodied therewith; and

one or more processors configured to execute the program instructions to cause the computing system to:

cause display of an interactive geospatial map;

identify two or more assets of a same asset type;

determine expected geographic locations of the two or more assets on the interactive geospatial map;

determine a distance between the expected geographic locations of the two or more assets on the interactive geospatial map;

in response to determining that the distance is less than a spatial proximity threshold, cause display of a combined indication of the two or more assets on the interactive geospatial map;

receive a selection of the combined indication via the interactive geospatial map; and

cause display of a first interactive table, the first interactive table including one or more data items associated with transit events of the two or more assets associated with the selected combined indication.

2. The computing system according to claim 1 , wherein the expected geographic locations of the two or more assets are determined within a geographic region of interest and a timespan of interest.

3. The computing system according to claim 2 , wherein the geographic region of interest is determined at least partially based on a current view of the interactive geospatial map.

4. The computing system according to claim 1 , wherein the expected geographic locations of the two or more assets are determined based at least in part on data items associated with temporary locations of assets.

5. The computing system according to claim 4 , wherein the expected geographic locations of the two or more assets are determined based at least in part on data items associated with permanently located assets.

6. The computing system according to claim 2 , wherein the one or more processors are further configured to execute the program instructions to cause the computing system to:

determine one or more temporal gaps associated with the expected geographic locations of the two or more assets, within the timespan of interest.

7. The computing system according to claim 1 , wherein the one or more processors are further configured to execute the program instructions to cause the computing system to:

cause display, on the interactive geospatial map, of indications associated with transit events.

8. The computing system according to claim 1 , wherein a visual appearance of the combined indication is determined at least in part based on a type of asset associated with the two or more assets.

9. The computing system according to claim 1 , wherein the spatial proximity threshold is determined based on a zoom level of the interactive geospatial map.

10. The computing system according to claim 1 , wherein the one or more processors are further configured to execute the program instructions to cause the computing system to:

cause display of a second interactive table, the second interactive table being created by:

generating one or more deduplicated data items by applying a deduplication to at least some of the one or more data items associated with transit events of one or more assets associated with the selected combined indication; and

including indications of at least some of the one or more deduplicated data items in the second interactive table.

11. The computing system according to claim 10 , wherein applying the deduplication comprises merging or removing data items associated with overlapping or adjacent time intervals.

12. The computing system according to claim 1 , wherein the one or more processors are further configured to execute the program instructions to cause the computing system to:

cause display of a second interactive table, the third second interactive table being created by:

generating a list of temporary asset locations based on data items associated with temporary locations of assets; and

including indications of at least some temporary asset locations in the list of temporary asset locations in the second interactive table.

13. The computing system according to claim 1 , wherein the one or more processors are further configured to execute the program instructions to cause the computing system to:

cause display of a second interactive table, the fourth second interactive table being created by:

generating a list of permanent asset locations based on data items associated with permanently located assets; and

including indications of at least some permanent asset locations in the list of permanent asset locations in the fourth second interactive table.

14. The computing system according to claim 1 , wherein the spatial proximity threshold is determined based on at least a visual size or density of the two or more assets relative to a visual size or density of a visible map area.

15. Non-transitory computer storage media storing instructions that when executed by one or more computers, cause the one or more computers to perform operations comprising:

causing display of an interactive geospatial map;

identifying two or more assets of a same asset type;

determining expected geographic locations of the two or more assets on the interactive geospatial map;

determining a distance between the expected geographic locations of the two or more assets on the interactive geospatial map;

in response to determining that the distance is less than a spatial proximity threshold, causing display of a combined indication of the two or more assets on the interactive geospatial map;

receiving a selection of the combined indication via the interactive geospatial map; and

causing display of a first interactive table, the first interactive table including one or more data items associated with transit events of the two one or more assets associated with the selected combined indication.

16. The non-transitory computer storage media of claim 15 , wherein the expected geographic locations of the two or more assets are determined within a geographic region of interest and a timespan of interest.

17. A computer-implemented method for providing visualization of data related to one or more assets via an interactive geospatial map, the method comprising:

causing display of an interactive geospatial map;

identifying two or more assets of a same asset type;

determining expected geographic locations of the two or more assets on the interactive geospatial map;

determining a distance between the expected geographic locations of the two or more assets on the interactive geospatial map;

in response to determining that the distance is less than a spatial proximity threshold, causing display of a combined indication of the two or more assets on the interactive geospatial map;

receiving a selection of the combined indication via the interactive geospatial map; and

causing display of a first interactive table, the first interactive table including one or more data items associated with transit events of the two one or more assets associated with the selected combined indication.

18. The method according to claim 17 , wherein the expected geographic locations of the two or more assets are determined within a geographic region of interest and a timespan of interest.

19. The method according to claim 18 , wherein the region of interest is determined at least partially based on a current view of the interactive geospatial map.

Assignments (8)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2022
From: HAMPTON, JESSE; HIGGINS, ANDREW; KRISHNASWAMY, AKSHAY; RUBIN, AARON; CHEN, FRANK
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 058776/0652 →
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 →
RELEASE OF SECURITY INTEREST Recorded Jun 4, 2020
From: ROYAL BANK OF CANADA
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052856/0382 →
SECURITY INTEREST Recorded Jun 4, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 052856/0817 →
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 →