IP Library Granted Patent US 9,678,850
Granted Patent B1
US 9,678,850 · App. 15/225,738 · Granted Jun 13, 2017

Data pipeline monitoring

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,678,850
App. No.
15/225,738
Granted
Jun 13, 2017
Kind
B1
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 (45)

1. A 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;

in response to determining that the first validation value is not valid, sending a first notification regarding the event data object;

in response to determining that the second validation value is not valid, sending a second notification regarding the current status data object; and

wherein the method is performed using one or more processors.

2. The method of claim 1 , wherein the first validation criteria comprises criteria specified in a script.

3. The method of claim 1 , wherein a source of the event data object is an event log.

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

5. The method of claim 1 , wherein:

receiving an event data object that indicates a historical status of one or more subsystems of a pipeline is scheduled based on a first preconfigured schedule; and

receiving a current status data object that indicates a current status of one or more subsystems of a pipeline is scheduled based on the first preconfigured schedule.

6. The method of claim 1 , further comprising:

customizing a format of the first notification based on the first validation value; and

customizing a format of the second notification based on the second validation value.

7. The method of claim 1 , further comprising:

customizing a first recipient of the first notification based on the first validation value; and

customizing a second recipient of the second notification based on the second validation value.

8. The method of claim 1 , further comprising displaying a user interface based on the event data object, the current status data object, the first validation value, the second validation value, the first notification and the second notification.

9. The method of claim 8 , wherein the user interface comprises a summary card summarizing the first validation value and the second validation value for a particular subsystem of the one or more subsystems.

10. A system, comprising:

a plurality of computers;

one or more non-transitory data storage media in the plurality of computers storing logic comprising one or more sequences of instructions which when executed cause the computers 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 value to the current status data object;

in response to determining that the first validation value is not valid, sending a first notification regarding the event data object; and

in response to determining that the second validation value is not valid, sending a second notification regarding the current status data object.

11. The system of claim 10 , wherein the first validation criteria comprises criteria specified in a script.

12. The system of claim 10 , wherein a source of the event data object is an event log.

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

14. The system of claim 10 , wherein:

the instructions for receiving an event data object that indicates a historical status of one or more subsystems of a pipeline is scheduled based on a first preconfigured schedule; and

the instructions receiving a current status data object that indicates a current status of one or more subsystems of a pipeline is scheduled based on the first preconfigured schedule.

15. The system of claim 10 , further comprising instructions for:

customizing a format of the first notification based on the first validation value; and

customizing a format of the second notification based on the second validation value.

16. The system of claim 10 , further comprising instructions for:

customizing a first recipient of the first notification based on the first validation value; and

customizing a second recipient of the second notification based on the second validation value.

17. The system of claim 10 , further comprising instructions for displaying a user interface based on the event data object, the current status data object, the first validation value, the second validation value, the first notification and the second notification.

18. The system of claim 17 , wherein the user interface comprises a summary card summarizing the first validation value and the second validation value for a particular subsystem of the one or more subsystems.

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 Mar 21, 2017
From: RICKARD, JESSE; MAAG, PETER; NEWMAN, JARED; MECOCCI, GIULIO; SUBBANARASIMHIA, HARISH; DUMITRAN, ADRIAN MARIUS; SKRODZKI, ANDRZEJ; SCHEINERMAN, JONAH; SLONIM, GREGORY; ANTIHI, ALEXANDRU VIOREL
To: PALANTIR TECHNOLOGIES INC.
Reel/Frame 041669/0492 →