IP Library Granted Patent US 10,706,063
Granted Patent B2
US 10,706,063 · App. 15/905,041 · Granted Jul 7, 2020

Automated scalable contextual data collection and extraction system

Inventors: Jason Crabtree (Vienna, VA); Andrew Sellers (Monument, CO)
Assignee: QOMPLX, INC.
G06F16/254G06F16/258G06F16/9024G06N5/022H04L63/0421G06F21/6218G06N3/0454G06N5/046G06N20/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 10,706,063
App. No.
15/905,041
Granted
Jul 7, 2020
Kind
B2
Abstract

A system for contextual data collection and extraction is provided, comprising an extraction engine configured to receive context from a user for desired information to extract, connect to a data source providing a richly formatted dataset, retrieve the richly formatted dataset, process the richly formatted dataset and extract information from a plurality of linguistic modalities within the richly formatted, and transform the extracted data into a extracted dataset; and a knowledge base construction service configured to retrieve the extracted dataset, create a knowledge base for storing the extracted dataset, and store the knowledge base in a data store.

Claims (41)

1. A system for automated scalable contextual data collection and extraction, comprising:

an extraction engine comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:

receive a context target from a user for desired information to extract;

connect to a data source providing a richly formatted dataset;

retrieve the richly formatted dataset;

process the richly formatted dataset;

extract information from a plurality of linguistic modalities within the richly formatted dataset relating at least in part to a context provided by the user; and

transform the extracted information into a graph and time series-based dataset; and

a knowledge base construction service comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:

retrieve the graph and time series-based dataset;

create a knowledge base for storing the graph and time series-based dataset; and

store the knowledge base in a data store for later reference.

2. The system of claim 1 , wherein a previously created knowledge base is retrieved to store newly extracted information.

3. The system of claim 1 , wherein data extracted from a first modality is be used to augment data in a second modality.

4. The system of claim 1 , further comprising a proxy connection service comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:

determine that an intermediate proxy connection is required based at least in part on connection status in connecting to a data source.

5. The system of claim 4 , wherein the proxy connection service determines an optimal proxy network to use as the intermediate proxy connection based at least on successfully connecting to a target data source.

6. The system of claim 1 , wherein a data marker in labeled data is used by the system to identify and label previously unlabeled similar data.

7. The system of claim 1 , further comprising a phase transition analyzer comprising a proxy connection service comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:

retrieve a knowledge base from the data store; and

perform a plurality of graph analysis and transformations on the knowledge base to identify data transitions over time.

8. The system of claim 1 , wherein a previously created knowledge base is monitored for unwanted data exfiltration.

9. A method for automated scalable contextual data collection and extraction, comprising the steps of:

(a) receiving a context target from a user for desired information to extract, using an extraction engine;

(b) connecting to a data source providing a richly formatted dataset, using the extraction engine;

(c) retrieving the richly formatted dataset, using the extraction engine;

(d) processing the richly formatted dataset and extracting information from a plurality of linguistic modalities within the richly formatted dataset relating at least in part to the context target provided by the user, using the extraction engine;

(e) transforming the extracted information into a graph and time series-based dataset, using the extraction engine;

(f) retrieving the graph and time series-based dataset, using a knowledge base construction service;

(g) creating a knowledge base for storing the graph and time series-based dataset, using the knowledge base construction service; and

(h) storing the knowledge base in a data store for later reference, using the knowledge base construction service.

10. The method of claim 9 , wherein a previously created knowledge base is retrieved to store newly extracted information.

11. The method of claim 9 , wherein data extracted from a first modality is be used to augment data in a second modality.

12. The method of claim 9 , further comprising a proxy connection service comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:

determine that an intermediate proxy connection is required based at least in part on connection status in connecting to a data source.

13. The method of claim 12 , wherein the proxy connection service determines an optimal proxy network to use as the intermediate proxy connection based at least on successfully connecting to a target data source.

14. The method of claim 9 , wherein a data marker in labeled data is used by the system to identify and label previously unlabeled similar data.

15. The method of claim 9 , further comprising a phase transition analyzer comprising a proxy connection service comprising a memory, a processor, and a plurality of programming instructions stored in the memory thereof and operable on the processor thereof, wherein the programmable instructions, when operating on the processor, cause the processor to:

retrieve a knowledge base from the data store; and

perform a plurality of graph analysis and transformations on the knowledge base to identify data transitions over time.

16. The method of claim 9 , wherein a previously created knowledge base is monitored for unwanted data exfiltration.

Assignments (9)
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 →
CHANGE OF ADDRESS Recorded Dec 29, 2022
From: QOMPLX, INC.
To: QOMPLX, INC.
Reel/Frame 062251/0629 →
CHANGE OF ADDRESS Recorded Oct 27, 2020
From: QOMPLX, INC.
To: QOMPLX, INC.
Reel/Frame 054298/0094 →
CHANGE OF ADDRESS Recorded Aug 7, 2019
From: FRACTAL INDUSTRIES, INC.
To: QOMPLX, INC.
Reel/Frame 049996/0683 →
CHANGE OF NAME Recorded Aug 7, 2019
From: FRACTAL INDUSTRIES, INC.
To: QOMPLX, INC.
Reel/Frame 049996/0698 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2018
From: CRABTREE, JASON; SELLERS, ANDREW
To: FRACTAL INDUSTRIES, INC.
Reel/Frame 045090/0073 →
Continuity (9)
Continuation In Part 15237625 · Aug 15, 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 20180373766A1 · Dec 27, 2018