IP Library Granted Patent US 10,754,752
Granted Patent B2
US 10,754,752 · App. 16/434,655 · Granted Aug 25, 2020

Data pipeline monitoring

Inventors: Jesse Rickard (Kingston, AU); Peter Maag (New York City, NY); Jared Newman (New York City, NY); Giulio Mecocci (London, GB); Harish Subbanarasimhia (San Francisco, CA); Adrian Marius Dumitran (Bucharest, RO); Andrzej Skrodzki (Palo Alto, CA); Jonah Scheinerman (Ann Arbor, MI); Gregory Slonim (Burke, VA); Alexandru Viorel Antihi (Surrey, GB)
Assignee: PALANTIR TECHNOLOGIES INC.
G06F11/328G06F9/542G06F11/3024G06F11/3093G06F11/3409G06F16/1734G06F3/0481G06F11/3055G06T11/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,754,752
App. No.
16/434,655
Granted
Aug 25, 2020
Kind
B2
Abstract

A method and system for data pipeline monitoring receives an event data object and a current status data object from one or more subsystems of a pipeline. The system analyzes the event data object and the current status data object to determine a first and second validation value. The system, in response to determining that either the first or second validation value is not valid, sends a notification.

Claims (41)

1. A method providing an improvement in monitoring pipelined data transformation processes in distributed computer systems, the method comprising:

receiving an event data object that indicates a historical status of one or more subsystems of a pipeline;

receiving a current status data object that indicates a current status of one or more subsystems of a pipeline;

analyzing the event data object to determine a first validation value of the event data object by applying a first validation criteria to the event data object;

analyzing the current status data object to determine a second validation value of the current status data object by applying a second validation criteria to the current status data object;

displaying the first validation value in a graphical user interface; and

displaying the second validation value in the graphical user interface;

wherein the method is performed using one or more processors.

2. The method of claim 1 , further comprising causing displaying in the graphical user interface a summary card for the one or more subsystems that summarizes the first validation value and the second validation value.

3. The method of claim 2 , the summary card for the one or more subsystems further comprising a plurality of numerical values, each numerical value indicating a number of validation values associated with a particular status type for the one or more subsystems.

4. The method of claim 2 , further comprising causing to be displayed in the summary card a graph of one or more prior validation results for the one or more subsystems.

5. The method of claim 4 , the graph comprising a line graph.

6. The method of claim 4 , the graph comprising a histogram.

7. The method of claim 1 , a source of the event data object being an event log.

8. The method of claim 1 , the current status data object comprising information regarding one or more of: disk space, memory usage, and central processing unit (CPU) usage.

9. A computer system providing an improvement in monitoring pipelined data transformation processes in distributed computer systems, the computer system comprising:

one or more processors;

one or more non-transitory computer-readable storage media storing sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform:

receiving an event data object that indicates a historical status of one or more subsystems of a pipeline;

receiving a current status data object that indicates a current status of one or more subsystems of a pipeline;

analyzing the event data object to determine a first validation value of the event data object by applying a first validation criteria to the event data object;

analyzing the current status data object to determine a second validation value of the current status data object by applying a second validation criteria to the current status data object;

displaying the first validation value in a graphical user interface; and

displaying the second validation value in the graphical user interface.

10. The system of claim 9 , further comprising sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform causing to be displayed in the graphical user interface a summary card for the one or more subsystems that summarizes the first validation value and the second validation value.

11. The system of claim 10 , the summary card for the one or more subsystems comprising a plurality of numerical values, each numerical value indicating a number of validation values associated with a particular status type for the one or more subsystems.

12. The system of claim 10 , further comprising sequences of instructions which, when executed by the one or more processors, cause the one or more processors to perform causing to be displayed in the summary card a graph of one or more prior validation results for the one or more subsystems.

13. The system of claim 12 , the graph comprising a line graph.

14. The system of claim 12 , the graph comprising a histogram.

15. The system of claim 9 , a source of the event data object being an event log.

16. The system of claim 9 , the current status data object comprising information regarding one or more of: disk space, memory usage, and central processing unit (CPU) usage.

17. One or more non-transitory computer-readable media storing one or more sequences of instructions, providing an improvement in monitoring pipelined data transformation processes in distributed computer systems and which, when executed by one or more processors, cause:

receiving an event data object that indicates a historical status of one or more subsystems of a pipeline;

receiving a current status data object that indicates a current status of one or more subsystems of a pipeline;

analyzing the event data object to determine a first validation value of the event data object by applying a first validation criteria to the event data object;

analyzing the current status data object to determine a second validation value of the current status data object by applying a second validation criteria to the current status data object;

displaying the first validation value in a graphical user interface; and

displaying the second validation value in the graphical user interface.

18. The one or more non-transitory computer-readable media of claim 17 , further comprising instructions, which, when executed by one or more processors, cause displaying in the graphical user interface a summary card for the one or more subsystems that summarizes the first validation value and the second validation value.

19. The one or more non-transitory computer-readable media of claim 18 , the summary card for the one or more subsystems comprising a plurality of numerical values, each numerical value indicating a number of validation values associated with a particular status type for the one or more subsystems.

20. The one or more non-transitory computer-readable media of claim 18 , further comprising instructions, which, when executed by one or more processors, cause displaying in the summary card a graph of one or more prior validation results for the one or more subsystems.

Assignments (7)
SECURITY INTEREST Recorded Jul 3, 2022
From: PALANTIR TECHNOLOGIES INC.
To: WELLS FARGO BANK, N.A.
Reel/Frame 060572/0506 →
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 →
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: 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 →
Cited By (1)
US 12,306,907