IP Library Patent Application 15616427
Patent Application
App. No. 15/616,427

RAPID PREDICTIVE ANALYSIS OF VERY LARGE DATA SETS USING AN ACTOR-DRIVEN DISTRIBUTED COMPUTATIONAL GRAPH

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 None
App. No.
15/616,427
Abstract

A system for predictive analysis of very large data sets using an actor-driven distributed computational graph, wherein a pipeline orchestrator creates and manages individual data pipelines while providing data caching to enable interactions between specific activity actors within pipelines. Each pipeline then comprises a pipeline manager that creates and manages individual activity actors and directs operations within the pipeline while reporting back to the pipeline orchestrator.

Claims (21)

1 . A system for predictive analysis of very large data sets using an actor-driven distributed computational graph, comprising:

a pipeline orchestrator comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to:

create a plurality of transformation pipelines each comprising at least a pipeline manager;

cache a plurality of data contexts provided by a pipeline manager;

a pipeline manager comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to:

create a plurality of activity actors;

provide reporting data to the pipeline orchestrator;

receive at least a data context from an activity actor;

provide the data context to the pipeline orchestrator; and

an activity actor comprising a processor, a memory, and a plurality of programming instructions stored in the memory and operating on the processor, wherein the programming instructions, when operating on the processor, cause the processor to:

receive at least a set of data as a transformation input;

perform an individual transformation upon a set of data;

produce a data context based at least in part on the individual transformation;

provide the transformed set of data as a transformation output; and

provide the data context as a context output.

2 . The system of claim 1 , wherein a transformation pipeline has multiple antecedent transformation outputs used as transformation inputs into an individual transformation.

3 . The system of claim 1 , wherein a transformation output is used as a transformation input to multiple downstream transformations.

4 . The system of claim 1 , wherein the structure of a transformation pipeline is a directed graph with a plurality of individual transformations forming the nodes or vertexes of the graph and the output stream between each node forming the edges.

5 . The system of claim 2 , wherein an individual transformation within a pipeline acts as a data store and forms a queue for subsequent transformations to be performed in series.

6 . The system of claim 1 , wherein an activity actor is configured to receive a context output as an additional transformation input.

7 . The system of claim 1 , wherein a plurality of activity actors communicate directly with each other in a peer-to-peer arrangement to exchange data and messages, receiving only flow coordination messages from the pipeline manager.

Assignments (8)
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 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 Jun 7, 2017
From: CRABTREE, JASON; SELLERS, ANDREW; MACLEOD, IAN; UCHIYAMA, JOHN
To: FRACTAL INDUSTRIES, INC.
Reel/Frame 042638/0400 →