IP Library Granted Patent US 10,460,486
Granted Patent B2
US 10,460,486 · App. 15/699,134 · Granted Oct 29, 2019

Systems for collecting, aggregating, and storing data, generating interactive user interfaces for analyzing data, and generating alerts based upon collected data

Inventors: Sean Kelley (San Francisco, CA); Dylan Scott (Palo Alto, CA); Ayush Sood (Menlo Park, CA); Kevin Verdieck (Palo Alto, CA); Izaak Baker (Palo Alto, CA); Eliot Ball (West Yorkshire, GB); Zachary Bush (Menlo Park, CA); Allen Cai (Menlo Park, CA); Jerry Chen (San Jose, CA); Aditya Dahiya (Brooklyn, NY); Daniel Deutsch (Palo Alto, CA); Calvin Fernandez (New York, NY); Jonathan Hong (Millbrae, CA); Jiaji Hu (Stanford, CA); Audrey Kuan (London, GB); Lucas Lemanowicz (New York, NY); Clark Minor (Palo Alto, CA); Nicholas Miyake (Redwood City, CA); Michael Nazario (Menlo Park, CA); Brian Ngo (San Francisco, CA); Mikhail Proniushkin (Palo Alto, CA); Siddharth Rajgarhia (San Francisco, CA); Christopher Rogers (Vienna, VA); Kayo Teramoto (San Francisco, CA); David Tobin (Atherton, CA); Grace Wang (New York, NY); Wilson Wong (Menlo Park, CA); Holly Xu (New York, NY); Xiaohan Zhang (Mountain View, CA)
Assignee: PALANTIR TECHNOLOGIES INC.
G06T11/206G06F16/245G06Q10/0633G06Q10/0639G06Q10/06313
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,460,486
App. No.
15/699,134
Granted
Oct 29, 2019
Kind
B2
Abstract

Systems and methods for aggregating and storing different types of data, and generating interactive user interfaces for analyzing the stored data. In some embodiments, entity data is received for a plurality of entities from one or more data sources, and used to determine attribute values for the entities for one or more given time periods. The plurality of entities may be categorized into one or more entity groups, and aggregate attribute values may be generated based upon the entity groups. A first interactive user interface is generated displaying the one or more entity groups in association with the aggregated attribute values associated with the entity group. In response to a received indication of a user selection of an entity group, a second interactive user interface is generated displaying the one or more entities associated with the selected entity group, each entity displayed in association with the attribute values associated with the entity.

Claims (28)

1. A computer system comprising:

a non-transitory computer readable storage medium storing program instructions; and

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

access or receive sensor data from one or more sensors associated with physical assets, the sensor data comprising measurements over time;

using the sensor data, determine one or more attribute values for the physical assets for a time period, wherein the one or more attribute values correspond to physical properties of the physical assets;

determine a first group comprising one or more of the physical assets;

aggregate the attribute values of the one or more physical assets of the first group to determine one or more aggregate attribute values for the first group for the time period; and

in response to a user selection of the first group, generate a first interactive user interface including:

indications of the one or more physical assets of the first group,

indications of the one or more aggregate attribute values for the first group for the time period, and

indications of the one or more attribute values for each of the one or more physical assets of the first group for the time period.

2. The computer system of claim 1 , wherein the first interactive user interface further comprises, for each of the one or more aggregate attribute values, a graph illustrating values of the aggregate attribute value over multiple previous time periods.

3. The computer system of claim 2 , wherein the first interactive user interface further comprises, for each of the one or more aggregate attribute values, a change value indicating a change in the aggregate attribute value from a previous time period.

4. The computer system of claim 3 , wherein the one or more attribute values comprise at least an operational status and a production value.

5. The computer system of claim 1 , wherein the one or more computer processors are configured to execute the program instructions to further cause the computer system to:

access job data corresponding to a plurality of jobs, each job being associated with at least one physical asset of the one or more physical assets of the first group, a job time, and a job cost;

access production data comprising production values determined over time associated with the one or more physical assets of the first group;

associate each job with a cumulative cost, the cumulative cost indicating a total cost of jobs associated with physical assets of the first group and based on the job costs;

associate each job with a production value, based at least in part upon the job time; and

generate a chart plotting cumulative costs against production values for the plurality of jobs.

6. The computer system of claim 5 , wherein each job is associated with a production value change, based upon a first production value associated with a first time and a second production value associated with a second time, the first time occurring before the job time associated with the job, and the second time occurring after the job time.

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

in response to a physical asset being in a non-operational status, flag the physical asset for review by the user, wherein the physical asset is associated with a reason for non-operation;

in response to a received indication that the user has reviewed the physical asset, unflag the physical asset; and

re-flag the physical asset for review by the user in response to a detection that a designated period of time has passed since the user has previously reviewed the physical asset, or in response to detection of a change in a condition associated with the reason for non-operation, wherein the detected change is inconsistent with the reason for non-operation.

8. The computer system of claim 7 , wherein the designated period of time is based at least in part upon an attribute value or job status associated with the reason for non-operation.

9. The computer system of claim 7 , wherein the condition is associated with an attribute value of the physical asset, and wherein the detected change corresponds to a detection that the attribute value is not within an undesired value range.

10. The computer system of claim 7 , wherein the condition is associated with a job status, and wherein the detected change corresponds to a change of the job status.

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 Sep 19, 2017
From: KELLEY, SEAN; SCOTT, DYLAN; SOOD, AYUSH; VERDIECK, KEVIN; BAKER, IZAAK; BALL, ELIOT; BUSH, ZACHARY; CAI, ALLEN; CHEN, JERRY; DAHIYA, ADITYA; DEUTSCH, DANIEL; FERNANDEZ, CALVIN; HONG, JONATHAN; HU, JIAJI; KUAN, AUDREY; LEMANOWICZ, LUCAS; MINOR, CLARK; MIYAKE, NICHOLAS; NAZARIO, MICHAEL; NGO, BRIAN; PRONIUSHKIN, MIKHAIL; RAJGARHIA, SIDDHARTH; ROGERS, CHRISTOPHER; TERAMOTO, KAYO; TOBIN, DAVID; WANG, GRACE; WONG, WILSON; XU, HOLLY; ZHANG, XIAOHAN
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 043912/0774 →