IP Library Granted Patent US 11,206,199
Granted Patent B2
US 11,206,199 · App. 17/162,759 · Granted Dec 21, 2021

Highly scalable distributed connection interface for data capture from multiple network service sources

Inventors: Jason Crabtree (Vienna, VA); Andrew Sellers (Monument, CO)
Assignee: QOMPLX, INC.
H04L43/04G06Q10/06H04L41/145H04L67/10
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,206,199
App. No.
17/162,759
Granted
Dec 21, 2021
Kind
B2
Abstract

A highly scalable distributed connection interface for data capture from multiple network service sources, comprising a connector module wherein, the connector module retrieves a plurality of operational data from a plurality of network data sources; employs a plurality of application programming interface routines to communicate with the plurality of operational data sources; accepts a plurality of analysis parameters and control commands directly from human interface devices or from one or more command and control storage devices; and specifies the action or actions to be taken on the retrieved operational data.

Claims (32)

1. A system for highly scalable distributed connection interface for data capture from multiple network service sources comprising:

a computing device comprising a memory, a processor, and a plurality of programming instructions:

a connector module comprising connections to a plurality of network data sources and a portion of the plurality of programming instructions configured to cause the computing device to:

retrieve a plurality of operational data from each of the plurality of network data sources;

accept a plurality of analysis parameters and control commands from a user of the system, the plurality of analysis parameters and control commands comprising:

instructions to either passively monitor data or actively retrieve the plurality of operational data from each of the plurality of network data sources, depending on the each of the plurality network data sources; and

send the plurality of operational data and the plurality of analysis parameters and control commands to a directed computational graph module; and

the directed computational graph module comprising a directed computational graph comprising nodes representing data transformations, edges representing message outputs, and a portion of the plurality of programming instructions configured to cause the computing device to:

receive the plurality of operational data and the plurality of analysis parameters and control commands from the connector module;

transform, using a decomposable transformer service module, the plurality of operational data into a format;

receive the transformed plurality of operational data from the decomposable transformer service module; and

update the nodes of the directed computational graph to represent the data transformations, and update the edges of the directed computational graph to represent transformed message outputs; and

the decomposable transformer service module comprising a portion of the plurality of programming instructions configured to cause the computing device to:

receive the plurality of operational data and direction from the directed computational graph module; and

convert the plurality of operational data into the format by performing a plurality of data transformations on the plurality of operational data, wherein each of the plurality of data transformations receives an input data stream and produces the transformed message output.

2. The system of claim 1 , wherein the plurality of operational data is retrieved by continuous monitoring of information streams released by the plurality of network data sources.

3. The system of claim 2 , wherein at least a portion of the plurality of operational data may be isolated using filters.

4. The system of claim 1 , wherein at least a portion of the plurality of operational data is retrieved from the plurality of network data sources based upon an event trigger.

5. The system of claim 1 , wherein at least a portion of the plurality of operational data is retrieved from the plurality of network data sources based upon a time-dependent trigger.

6. The system of claim 1 , wherein at least a portion of the plurality of operational data is displayed and discarded.

7. The system of claim 1 , wherein at least a portion of the plurality of operational data is persistently stored.

8. A method for highly scalable distributed connection interface for data capture from multiple network service sources comprising the stops of:

retrieving a plurality of operational data from a plurality of network data sources;

accepting a plurality of analysis parameters and control commands from a user, the plurality of analysis parameters and control commands comprising instructions to either passively monitor data or actively retrieve the plurality of operational data from each of the plurality of network data sources, depending on the each of the plurality of network data sources;

converting, using a decomposable transformer service module of a computing device, the plurality of operational data into a format by performing a plurality of transformations on the plurality of operational data, wherein each of the plurality of transformations receives an input data stream and produces a transformed message output; and

updating a directed computational graph with the converted plurality of operational data, where the directed computational graph comprises nodes which represent a plurality of data transformations and edges which represent a plurality of transformed message outputs.

9. The method of claim 8 , wherein the plurality of operational data is retrieved by continuous monitoring of information streams released by the plurality of network data sources.

10. The method of claim 8 , wherein at least a portion of the plurality of operational data may be isolated using filters.

11. The method of claim 8 , wherein at least a portion of the plurality of operational data is retrieved from the plurality of network data sources based upon an event trigger.

12. The method of claim 8 , wherein at least a portion of the plurality of operational data is retrieved from the plurality of network data sources based upon a time-dependent trigger.

13. The method of claim 8 , wherein at least a portion of the plurality of operational data is displayed and discarded.

14. The method of claim 8 , wherein at least a portion of the plurality of operational data is persistently stored.

Assignments (5)
CHANGE OF ADDRESS Recorded Oct 1, 2024
From: QOMPLX LLC
To: QOMPLX LLC
Reel/Frame 069083/0279 →
CHANGE OF NAME Recorded Sep 27, 2023
From: QPX LLC
To: QOMPLX LLC
Reel/Frame 065036/0449 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY PREVIOUSLY RECORDED AT REEL: 064674 FRAME: 0408. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Sep 20, 2023
From: QOMPLX, INC.
To: QPX LLC
Reel/Frame 064966/0863 →
PATENT ASSIGNMENT AGREEMENT TO ASSET PURCHASE AGREEMENT Recorded Aug 23, 2023
From: QOMPLX, INC.
To: QPX, LLC.
Reel/Frame 064674/0407 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 13, 2021
From: CRABTREE, JASON; SELLERS, ANDREW
To: QOMPLX, INC.
Reel/Frame 058105/0531 →
Continuity (10)
Continuation 16660727 · Oct 22, 2019
Continuation 15229476 · Aug 5, 2016
Continuation In Part 15206195 · Jul 8, 2016
Continuation In Part 15186453 · Jun 18, 2016
Continuation In Part 15166158 · May 26, 2016
Continuation In Part 15141752 · Apr 28, 2016
Continuation In Part 15091563 · Apr 5, 2016
Continuation In Part 14986536 · Dec 31, 2015
Continuation In Part 14925974 · Oct 28, 2015
Related Publication 20210258233A1 · Aug 19, 2021