IP Library Granted Patent US 11,455,560
Granted Patent B2
US 11,455,560 · App. 16/421,264 · Granted Sep 27, 2022

Machine fault modelling

Inventors: Ezra Spiro (New York, NY); Andre Frederico Cavalheiro Menck (New York, NY); Anshuman Prasad (New York, NY); Arthur Thouzeau (London, GB); Caroline Henry (London, GB); Charles Shepherd (London, GB); Joanna Peller (London, GB); Jennifer Yip (Wembley, GB); Marco Diciolla (London, GB); Matthew Todd (London, GB); Peter Maag (Brooklyn, NY); Spencer Tank (New York, NY); Thomas Powell (London, GB)
Assignee: Palantir Technologies Inc.
G06N7/005G01D9/00G05B23/0221G05B23/0237G06F16/901G06F30/20G06K9/00G06K9/0055G06K9/6253G06N20/00
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,455,560
App. No.
16/421,264
Granted
Sep 27, 2022
Kind
B2
Abstract

Systems, methods, non-transitory computer readable media can be configured to access a plurality of sensor logs corresponding to a first machine, each sensor log spanning at least a first period; access first computer readable logs corresponding to the first machine, each computer readable log spanning at least the first period, the computer readable logs comprising a maintenance log comprising a plurality of maintenance task objects, each maintenance task object comprising a time and a maintenance task type; determine a set of statistical metrics derived from the sensor logs; determine a set of log metrics derived from the computer readable logs; and determine, using a risk model that receives the statistical metrics and log metrics as inputs, fault probabilities or risk scores indicative of one or more fault types occurring in the first machine within a second period.

Claims (52)

1. A computer-implemented method of determining a fault probability for a machine, wherein the method is performed using one or more processors or special-purpose computing hardware, the method comprising:

accessing sensor logs corresponding to a machine, each sensor log spanning a first period;

accessing computer readable logs corresponding to the machine, each computer readable log spanning the first period, the computer readable logs comprising:

a maintenance log recording information related to locations, times, and types of respective previous maintenance tasks performed on the machine; and

a fault log recording information related to locations, durations, types, and resolutions of respective faults that have occurred on the machine;

predicting probabilities that respective faults of each type will occur and severities of the respective predicted fault types on the machine during a second period, based on information from the computer readable logs;

selecting a fault type based on the predicted probabilities and the severities;

selecting a maintenance task associated with the selected fault type, wherein the selecting of the maintenance task comprises:

predicting a delay resulting from the selected fault; and

selecting a maintenance task type, from maintenance task types, based on expected reductions, of the delay, resulting from the respective maintenance task types;

and

carrying out the selected maintenance task.

2. The method according to claim 1 , wherein the computer readable logs for the machine further comprise a message log including a time, an identifier of a component sub-system, and warning information related to a fault.

3. The method according to claim 1 , wherein the selecting the maintenance task comprises selecting a maintenance task type having a highest probability, compared to other maintenance task types, of resolving the selected fault type based on previous occurrences of the selected fault type on the machine and previous maintenance tasks performed in connection with the previous occurrences.

4. The method according to claim 1 , wherein the selecting a maintenance task type comprises selecting a maintenance task type, from the maintenance task types, having a highest expected reduction of the delay.

5. The method according to claim 1 , wherein the selecting the fault type comprises selecting a fault type having a highest product of the predicted probability and the severity, compared to other fault types.

6. The method according to claim 1 , further comprising:

diagnosing a fault based on a relationship between pairs of parameters in the sensor logs.

7. The method according to claim 6 , wherein the diagnosing the fault comprises:

determining a parameter curve indicating how a first parameter changes with respect to a second parameter;

in response to detecting that the determined parameter curve deviates by more than a threshold amount from an average parameter curve indicating an expected relationship between the first parameter and the second parameter, determining that a fault is developing in the machine.

8. The method according to claim 7 , wherein the detecting that the determined parameter curve deviates by more than a threshold amount from an average parameter curve comprises determining that a rate of change of the first parameter with respect to the second parameter from the determined parameter curve deviates from a rate of change of the first parameter with respect to the second parameter from the average parameter curve by more than a threshold amount.

9. The method according to claim 1 ,

wherein the carrying out the selected maintenance task comprises carrying out the selected maintenance task on a sub-system, compared to other sub-systems of the machine, having a highest predicted probability that the selected fault type will occur or a highest severity of the selected fault type.

10. The method according to claim 1 , wherein the maintenance log comprises free text notes relating to the previous maintenance tasks, and the method further comprises:

determining frequencies of occurrences of words and phrases relating to the previous maintenance tasks, synonyms of the words and phrases, and misspelled versions of the words and phrases, in the free text notes.

11. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform a method comprising:

accessing sensor logs corresponding to a machine, each sensor log spanning a first period;

accessing computer readable logs corresponding to the machine, each computer readable log spanning the first period, the computer readable logs comprising:

a maintenance log recording information related to locations, times, and types of respective previous maintenance tasks performed on the machine,

wherein the maintenance log comprises free text relating to the previous maintenance tasks; and

a fault log recording information related to locations, durations, types, and resolutions of respective faults that have occurred on the machine;

predicting probabilities that respective faults of each type will occur and severities of the respective predicted fault types on the machine during a second period, based on frequencies of occurrences of words and phrases relating to the previous maintenance tasks, and any of synonyms of the words and phrases, or misspelled versions of the words and phrases, in the free text;

selecting a fault type based on the predicted probabilities and the severities;

selecting a maintenance task associated with the selected fault type; and

carrying out the selected maintenance task.

12. A system, the system comprising one or more processors or special-purpose computing hardware configured to:

accessing sensor logs corresponding to a machine, each sensor log spanning a first period;

accessing computer readable logs corresponding to the machine, each computer readable log spanning the first period, the computer readable logs comprising:

a maintenance log recording information related to locations, times, and types of respective previous maintenance tasks performed on the machine;

a fault log recording information related to locations, durations, types, and resolutions of respective faults that have occurred on the machine;

predicting probabilities that respective faults of each type will occur and severities of the respective predicted fault types on the machine during a second period, based on information from the computer readable logs;

selecting a fault type based on the predicted probabilities and the severities, wherein the selecting of the fault type comprises selecting a fault type based on products of the predicted probabilities and respective severities;

selecting a maintenance task associated with the selected fault type; and

carrying out the selected maintenance task.

13. The system according to claim 12 , wherein the computer readable logs for the machine further comprise a message log including a time, an identifier of a component sub-system, and warning information related to a fault.

14. The system according to claim 12 , wherein the one or more processors or special-purpose computing hardware are further configured to diagnose a fault based on a relationship between pairs of parameters in the sensor logs.

15. The system according to claim 14 , wherein the diagnosing the fault comprises:

determining a parameter curve indicating how a first parameter changes with respect to a second parameter;

in response to detecting that the determined parameter curve deviates by more than a threshold amount from an average parameter curve indicating an expected relationship between the first parameter and the second parameter, determining that a fault is developing in the machine.

16. The system according to claim 15 , wherein the detecting that the determined parameter curve deviates by more than a threshold amount from an average parameter curve comprises determining that a rate of change of the first parameter with respect to the second parameter from the determined parameter curve deviates from a rate of change of the first parameter with respect to the second parameter from the average parameter curve by more than a threshold amount.

17. The system according to claim 12 , wherein the carrying out the selected maintenance task comprises carrying out the selected maintenance task on a sub-system, compared to other sub-systems of the machine, having a highest predicted probability that the selected fault type will occur or a highest severity of the selected fault type.

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 Jun 22, 2020
From: SPIRO, EZRA; MENCK, ANDRE FREDERICO CAVALHEIRO; PRASAD, ANSHUMAN; THOUZEAU, ARTHUR; HENRY, CAROLINE; SHEPHERD, CHARLES; PELLER, JOANNA; YIP, JENNIFER; DICIOLLA, MARCO; TODD, MATTHEW; MAAG, PETER; TANK, SPENCER; POWELL, THOMAS
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 052999/0772 →
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: ROYAL BANK OF CANADA, AS ADMINISTRATIVE AGENT
Reel/Frame 051709/0471 →
SECURITY INTEREST Recorded Jan 27, 2020
From: PALANTIR TECHNOLOGIES INC.
To: MORGAN STANLEY SENIOR FUNDING, INC., AS ADMINISTRATIVE AGENT
Reel/Frame 051713/0149 →
Priority Claims (2)
GB 1621434 · Dec 16, 2016 · national
EP 17161857 · Mar 20, 2017 · regional
Continuity (2)
Continuation 15841984 · Dec 14, 2017
Related Publication 20190287014A1 · Sep 19, 2019
Cited By (1)
US 12,282,883