IP Library Granted Patent US 9,891,808
Granted Patent B2
US 9,891,808 · App. 15/072,133 · Granted Feb 13, 2018

Interactive user interfaces for location-based data analysis

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 9,891,808
App. No.
15/072,133
Granted
Feb 13, 2018
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 (70)

1. A computing system configured to access data stored in one or more databases in substantially real-time in response to input from a user in order to determine information related to measured data points and provide the determined information to the user in an interactive user interface, the computing system comprising:

a computer processor; and

a database storing parameter values associated with a first parameter for a plurality of physical structures;

a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computing system to:

generate user interface data for rendering the interactive user interface on a computing device, the interactive user interface including a first container and a second container, wherein the first container comprises a geographic map depicting respective locations of the plurality of physical structures;

receive, from the user, a selection of the first parameter and a first parameter value;

determine one or more physical structures in the plurality of physical structures associated with a first parameter having a value greater than the first parameter value provided by the user;

update the user interface data such that the geographic map depicts respective locations of the determined one or more physical structures;

update the user interface data such that the second container comprises a histogram identifying a number of the determined one or more physical structures associated with a first parameter having a value greater than the first parameter value;

receive a selection of a first icon in the geographic map representing a location of a first physical structure of the one or more physical structures;

receive a selection of a second icon in the geographic map representing a location of a second physical structure of the one or more physical structures, after receiving the selection of the first icon; and

update the user interface data such that the interactive user interface displays a first depth graph associated with the first physical structure and a second depth graph associated with the second physical structure.

2. The computing system of claim 1 , wherein the computer readable storage medium further stores program instructions that cause the computing system to update the user interface data such that each icon representing the location of the determined one or more physical structures is shaded a color that corresponds with the parameter value associated with the respective physical structure.

3. The computing system of claim 1 , wherein the first depth graph is located to the left of the second depth graph in the interactive user interface.

4. The computing system of claim 1 , wherein the first depth graph comprises a geological layer at a first depth level and the second depth graph comprises a geological layer at a second depth level that is different than the first depth level such that the geological layer in the first depth graph and the geological layer in the second depth graph are depicted in a different horizontal plane in the interactive user interface.

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

receive a selection of the geological layer in the first depth graph; and

update the user interface data such that the geological layer in the first depth graph and the geological layer in the second depth graph are depicted in a same horizontal plane in the interactive user interface.

6. The computing system of claim 1 , wherein the first depth graph comprises a first attribute graph plotting attribute values measured at different depths associated with the location of the first physical structure.

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

receive a selection of a second attribute graph plotting attribute values measured at different depths associated with the location of the second physical structure; and

update the user interface data such that the first depth graph displays the second attribute graph adjacent to the first attribute graph.

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

receive an indication that the second attribute graph is dragged over the first attribute graph; and

update the user interface data such that the first attribute graph reflects attribute values measured at different depths associated with the location of the first physical structure and the location of the second physical structure.

9. The computing system of claim 7 , wherein the first attribute graph comprises readings from a first sensor, wherein the second attribute graph comprises readings from a second sensor, and wherein the computer readable storage medium further stores program instructions that cause the computing system to, in response to the indication that the second attribute graph is dragged over the first attribute graph, update the user interface data such that the first attribute graph comprises the readings from the first sensor and the readings from the second sensor.

10. A computing system configured to access data stored in one or more databases in substantially real-time in response to input from a user in order to determine information related to measured data points and provide the determined information to the user in an interactive user interface, the computing system comprising:

a computer processor; and

a database storing parameter values associated with a first parameter for a plurality of physical structures;

a computer readable storage medium storing program instructions configured for execution by the computer processor in order to cause the computing system to:

generate user interface data for rendering the interactive user interface on a computing device, the interactive user interface including a first container and a second container, wherein the first container comprises a geographic map depicting respective locations of the plurality of physical structures;

receive, from the user, a selection of the first parameter and a first parameter value;

determine one or more physical structures in the plurality of physical structures associated with a first parameter having a value greater than the first parameter value provided by the user;

update the user interface data such that the geographic map depicts respective locations of the determined one or more physical structures;

update the user interface data such that the second container comprises a histogram identifying a number of the determined one or more physical structures associated with a first parameter having a value greater than the first parameter value;

receive a selection of a first layer identifier in the geographic map, wherein a first geographic layer is associated with the first layer identifier; and

update the user interface data such that the interactive user interface displays the first geographic layer in the geographic map under the depiction of the location of the plurality of physical structures.

11. A computer-implemented method comprising:

by one or more processors executing program instructions:

accessing one or more databases storing parameter values associated with a first parameter for a plurality of physical structures;

generating user interface data for rendering the interactive user interface on a computing device, the interactive user interface including a first container and a second container, wherein the first container comprises a geographic map depicting respective-locations of the plurality of physical structures;

receiving, from the user, a selection of the first parameter and a first parameter value;

determining one or more physical structures in the plurality of physical structures associated with a first parameter having a value greater than the first parameter value provided by the user;

updating the user interface data such that the geographic map depicts respective locations of the determined one or more physical structures;

updating the user interface data such that the second container comprises a histogram identifying a number of the determined one or more physical structures associated with a first parameter having a value greater than the first parameter value;

receiving a selection of a first icon in the geographic map representing a location of a first physical structure of the one or more physical structures;

receiving a selection of a second icon in the geographic map representing a location of a second physical structure of the one or more physical structures, after receiving the selection of the first icon; and

updating the user interface data such that the interactive user interface displays a first depth graph associated with the first physical structure and a second depth graph associated with the second physical structure.

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

by the one or more processors executing program instructions:

updating the user interface data such that each icon representing the location of the determined one or more physical structures is shaded a color that corresponds with the parameter value associated with the respective physical structure.

13. The computer-implemented method of claim 11 , wherein the first depth graph is located to the left of the second depth graph in the interactive user interface.

14. The computer-implemented method of claim 11 , wherein the first depth graph comprises a geological layer at a first depth level and the second depth graph comprises a geological layer at a second depth level that is different than the first depth level such that the geological layer in the first depth graph and the geological layer in the second depth graph are depicted in a different horizontal plane in the interactive user interface.

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

by the one or more processors executing program instructions:

receiving a selection of the geological layer in the first depth graph; and

updating the user interface data such that the geological layer in the first depth graph and the geological layer in the second depth graph are depicted in a same horizontal plane in the interactive user interface.

16. The computer-implemented method of claim 11 , wherein the first depth graph comprises a first attribute graph plotting attribute values measured at different depths associated with the location of the first physical structure.

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

by the one or more processors executing program instructions:

receiving a selection of a second attribute graph plotting attribute values measured at different depths associated with the location of the second physical structure; and

updating the user interface data such that the first depth graph displays the second attribute graph adjacent to the first attribute graph.

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

receiving an indication that the second attribute graph is dragged over the first attribute graph; and

updating the user interface data such that the first attribute graph reflects attribute values measured at different depths associated with the location of the first physical structure and the location of the second physical structure.

19. The computer-implemented method of claim 17 , wherein the first attribute graph comprises readings from a first sensor, wherein the second attribute graph comprises readings from a second sensor, and further comprising, in response to the indication that the second attribute graph is dragged over the first attribute graph, updating the user interface data such that the first attribute graph comprises the readings from the first sensor and the readings from the second sensor.

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

by the one or more processors executing program instructions:

receiving a selection of a first layer identifier in the geographic map, wherein a first geographic layer is associated with the first layer identifier; and

updating the user interface data such that the interactive user interface displays the first geographic layer in the geographic map under the depiction of the location of the plurality of physical structures.

Assignments (9)
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 →
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 15, 2017
From: RYAN, ALEXANDER; LEE, BRIAN; SHEPHERD, CHARLES; NGUYEN, EMILY
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 044407/0415 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 5, 2017
From: WILSON, MATTHEW JULIUS; ALEXANDER, TOM; CERVELLI, DANIEL; FOUNTAIN, TREVOR; SPENCER-HARPER, QUENTIN; HORBATT, DANIEL; VISA, GUILLEM PALOU; SCOTT, DYLAN; SONTAG, TREVOR; VERDIECK, KEVIN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 044133/0622 →