IP Library Granted Patent US 10,459,619
Granted Patent B2
US 10,459,619 · App. 15/852,613 · Granted Oct 29, 2019

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,459,619
App. No.
15/852,613
Granted
Oct 29, 2019
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 (60)

1. A computing system configured to access a data structure in substantially real-time in response to input from a user provided via an interactive user interface in order to display a preview of a shape in the interactive user interface, the computing system comprising:

a computer processor; and

a computer readable storage medium storing:

a data structure including a plurality of shape files; and

program instructions configured for execution by the computer processor to cause the computing system to:

receive a search term;

identify, in the data structure and from the plurality of shape files, a first shape file that includes the search term, wherein the first shape file comprises a first file name with a first file extension;

retrieve a first set of shape files from the data structure, wherein each retrieved shape file of the first set of shape files comprises the first file name, and wherein each retrieved shape file of the first set of shape files comprises a file extension different from the first file extension;

generate a shape preview based on data in the first shape file and data in the retrieved first set of shape files; and

generate user interface data for rendering the interactive user interface on a computing device, the interactive user interface including:

the shape preview in a first portion of the interactive user interface, and

a preview of text present in the first shape file in a second portion of the interactive user interface.

2. The computing system of claim 1 , wherein one of metadata of the first shape file or code in the first shape file comprises the search term.

3. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions configured to cause the computing system to:

receive a request to view a shape associated with the shape preview; and

update the user interface data such that the interactive user interface comprises a geographic map and a representation of the shape in the geographic map.

4. The computing system of claim 1 , wherein the shape preview comprises a depiction of a geological layer.

5. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions configured to cause the computing system to:

receive a request to rotate the shape preview from a first orientation to a second orientation; and

update the user interface data such that the interactive user interface displays the shape preview in the second orientation.

6. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions configured to cause the computing system to:

receive a request to download the first shape file and each shape file in the data structure that comprises the first file name; and

transmit the first shape file and each shape file in the data structure that comprises the first file name to a user device over a network.

7. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions configured to cause the computing system to:

receive a request to download the first shape file and each shape file in the data structure that comprises the first file name;

aggregate the first shape file and each shape file in the data structure that comprises the first file name into a compressed data file; and

transmit the compressed data file to the user device over the network.

8. The computing system of claim 1 , wherein content of each file in the data structure that comprises the first file name is not searchable.

9. The computing system of claim 1 , wherein the shape preview comprises a three-dimensional shape.

10. The computing system of claim 1 , wherein at least a portion of a file name of each of the retrieved shape files of the first set of shape files comprises the first file name.

11. A computer-implemented method for accessing a data structure in substantially real-time in response to input from a user provided via an interactive user interface in order to display a preview of a shape in the interactive user interface, the computer-implemented method comprising:

by a computer processor executing program instructions:

receiving a search term;

identifying, in a data structure and from the plurality of shape files, a first shape file that includes the search term, wherein the first shape file comprises a first file name with a first file extension;

retrieving a first set of shape files from the data structure, wherein each retrieved shape file of the first set of shape files comprises the first file name, and wherein each retrieved shape file of the first set of shape files comprises a file extension different from the first file extension;

generating a shape preview based on data in the first shape file and data in the retrieved first set of shape files; and

generating user interface data for rendering the interactive user interface on a computing device, the interactive user interface including:

the shape preview in a first portion of the interactive user interface, and

a preview of text present in the first shape file in a second portion of the interactive user interface.

12. The computer-implemented method of claim 11 , wherein one of metadata of the first file or code in the first file comprises the search term.

13. The computer-implemented method of claim 11 further comprising:

by the computer processor executing program instructions:

receiving a request to view a shape associated with the shape preview; and

updating the user interface data such that the interactive user interface comprises a geographic map and a representation of the shape in the geographic map.

14. The computer-implemented method of claim 11 , wherein the shape preview comprises a depiction of a geological layer.

15. The computer-implemented method of claim 11 further comprising:

by the computer processor executing program instructions:

receiving a request to rotate the shape preview from a first orientation to a second orientation; and

updating the user interface data such that the interactive user interface displays the shape preview in the second orientation.

16. The computer-implemented method of claim 11 further comprising:

by the computer processor executing program instructions:

receiving a request to download the first shape file and each shape file in the plurality of shape files that comprises the first file name; and

transmitting the first shape file and each shape file in the plurality of shape files that comprises the first file name to a user device over a network.

17. The computer-implemented method of claim 11 further comprising:

by the computer processor executing program instructions:

receiving a request to download the first shape file and each shape file in the plurality of shape files that comprises the first file name;

aggregating the first shape file and each shape file in the plurality of shape files that comprises the first file name into a compressed data file; and

transmitting the compressed data file to the user device over the network.

18. The computer-implemented method of claim 11 , wherein content of each file in the plurality of shape files that comprises the first file name is not searchable.

19. The computer-implemented method of claim 11 , wherein at least a portion of a file name of each of the retrieved shape files of the first set of shape files comprises the first file name.

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 Jan 3, 2018
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 044990/0294 →