IP Library Granted Patent US 10,949,071
Granted Patent B2
US 10,949,071 · App. 16/567,540 · Granted Mar 16, 2021

Interactive user interfaces for location-based data analysis

Inventors: Matthew Julius Wilson (London, GB); Tom Alexander (Abu Dhabi, AE); Daniel Cervelli (Mountain View, CA); Trevor Fountain (Edinburgh, GB); Quentin Spencer-Harper (London, GB); Daniel Horbatt (London, GB); Guillem Palou Visa (London, GB); Dylan Scott (Palo Alto, CA); Trevor Sontag (Palo Alto, CA); Kevin Verdieck (Palo Alto, CA); Alexander Ryan (Palo Alto, CA); Brian Lee (Sunnyvale, CA); Charles Shepherd (London, GB); Emily Nguyen (New York, NY)
Assignee: Palantir Technologies Inc.
G06F3/04847G06F3/04817G06F3/04842G06F16/29G06T11/206
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 10,949,071
App. No.
16/567,540
Granted
Mar 16, 2021
Kind
B2
Abstract

Various systems and methods are provided that display various geographic maps and depth graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points, depth levels, and geological layers and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in a geographic map, a heat map, a cross-plot graph, or one or more depth graphs. The user interface may be interactive in that a user may manipulate any of the graphs to identify trends or current or future issues.

Claims (34)

1. A computing system comprising:

one or more computer processors;

one or more databases storing attribute data associated with one or more physical locations; and

a computer readable storage medium storing program instructions configured for execution by the one or more computer processors to cause the computing system to:

generate user interface data usable for rendering an interactive user interface on a computing device, the interactive user interface including a map corresponding to a physical region;

receive a first selection specifying an attribute category;

receive a second selection specifying at least two attributes within the selected attribute category, wherein the at least two attributes comprise a first thickness of a first geological layer and a second thickness of a second geological layer;

access the one or more databases to identify attribute values associated with the selected at least two attributes;

aggregate the identified attribute values and determine one or more associations between the aggregated attribute values and locations on the map, wherein an aggregated attribute value associated with a particular location corresponds to a sum of the first thickness and the second thickness at the particular location;

generate a heatmap corresponding to the map, based at least in part upon the aggregated attribute values and the determined one or more associations with the locations on the map; and

update the user interface data such that the interactive user interface includes the heatmap overlaying the map.

2. The computing system of claim 1 , wherein the at least one attribute comprises a depth attribute or a thickness attribute of a geological layer.

3. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions configured for execution by the one or more computer processors to cause the computing system to:

calculate one or more predicted attribute values, wherein the predicted attribute values are associated with locations that are not associated with the identified attribute values.

4. The computing system of claim 3 , wherein calculating a predicted attribute value is based at least in part upon a distance between the location associated with the predicted attribute value and a location associated with an identified attribute value.

5. A method comprising:

by one or more computer processors executing program instructions:

generating user interface data usable for rendering the interactive user interface on a computing device, the interactive user interface including a map corresponding to a physical region;

receiving a first selection specifying an attribute category;

receiving a second selection specifying at least two attributes within the selected attribute category, wherein the at least two attributes comprise a first thickness of a first geological layer and a second thickness of a second geological layer;

accessing the one or more databases to identify attribute values associated with the selected at least two attributes, the one or more databases storing attribute data associated with one or more physical locations;

aggregating the identified attribute values and determining one or more associations between the aggregated attribute values and locations on the map, wherein an aggregated attribute value associated with a particular location corresponds to a sum of the first thickness and the second thickness at the particular location;

generating a heatmap corresponding to the map, based at least in part upon the aggregated attribute values and the determined one or more associations with the locations on the map; and

updating the user interface data such that the interactive user interface includes the heatmap overlaying the map.

6. The method of claim 5 , wherein the at least one attribute comprises a depth attribute or a thickness attribute of a geological layer.

7. The method of claim 5 further comprising:

by the one or more computer processors executing program instructions:

calculating one or more predicted attribute values, wherein the predicted attribute values are associated with locations that are not associated with the identified attribute values.

8. The method of claim 7 , wherein calculating a predicted attribute value is based at least in part upon a distance between the location associated with the predicted attribute value and a location associated with an identified attribute value.

9. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions configured for execution by the one or more computer processors to cause the computing system to:

determine restrictions on selection of the at least two attributes by a user based at least in part on the attribute category.

10. The method of claim 5 further comprising:

by the one or more computer processors executing program instructions:

determining restrictions on selection of the at least two attributes by a user based at least in part on the attribute category.

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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2021
From: WILSON, MATTHEW JULIUS; ALEXANDER, TOM; CERVELLI, DANIEL; FOUNTAIN, TREVOR; SPENCER-HARPER, QUENTIN; HORBATT, DANIEL; VISA, GUILLEM PALOU; SCOTT, DYLAN; SONTAG, TREVOR; VERDIECK, KEVIN; RYAN, ALEXANDER; LEE, BRIAN; SHEPHERD, CHARLES; NGUYEN, EMILY
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 055055/0353 →
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 →