IP Library Granted Patent US 10,884,999
Granted Patent B2
US 10,884,999 · App. 15/790,457 · Granted Jan 5, 2021

Distributable model with biases contained within distributed data

Inventors: Jason Crabtree (Vienna, VA); Andrew Sellers (Monument, CO)
Assignee: QOMPLX, Inc.
G06F16/215G06F16/23G06K9/00979G06K9/6256G06N5/003G06N20/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,884,999
App. No.
15/790,457
Granted
Jan 5, 2021
Kind
B2
Abstract

A system for improving a distributable model with biases contained in distributed data is provided, comprising a network-connected distributable model configured to serve instances of a plurality of distributable models; and a directed computation graph module configured to receive at least an instance of at least one of the distributable models from the network-connected computing system, create a cleansed dataset from data stored in the memory based at least in part by biases contained within the data stored in memory, train the instance of the distributable model with the cleansed dataset, and generate an update report based at least in part by updates to the instance of the distributable model.

Claims (32)

1. A system for improving a distributable model with biases contained in distributed data, comprising:

a network-connected distributable model source 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:

serve instances of a plurality of distributable models; and

a directed computation graph module 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 at least an instance of at least one of the distributable models from the network-connected computing system;

operate a directed computational graph comprising a plurality of data transformation nodes;

remove a plurality of data biases within the instance of the distributable model using at least a portion of the plurality of data transformation nodes;

create a cleansed dataset based on the instance of the distributable model and the removed biases;

wherein the biases comprise trends exhibited within the data;

wherein the biases are automatically intelligently weighted and corrected by the distributed computational graph to generalize the dataset for use in a distributable model;

train the instance of the distributable model with the cleansed dataset; and

generate an update report based at least in part by updates to the instance of the distributable model.

2. The system of claim 1 , wherein at least a portion of the cleansed dataset is data that has had sensitive information removed.

3. The system of claim 1 , wherein the at least a portion of the update report is used by the network-connected distributable model source to improve the distributable model.

4. The system of claim 1 , wherein at least a portion of the biases contained within the data stored in memory is based on geography.

5. The system of claim 1 , wherein at least a portion of the biases contained within the data stored in memory is based on age.

6. The system of claim 1 , wherein at least a portion of the biases contained within the data stored in memory is based on gender.

7. A method for improving a distributable model with biases contained in distributed data, comprising the steps of:

(a) serving instances of a plurality of distributable models with a network-connected distributable model source;

(b) receiving at least an instance of at least one of the distributable models from the network-connected computing system with a directed computation graph module;

(c) operating a directed computational graph comprising a plurality of data transformation nodes;

(d) removing a plurality of data biases within the instance of the distributable model using at least a portion of the plurality of data transformation nodes;

(e) creating a cleansed dataset based on the instance of the distributable model and the removed biases;

wherein the biases comprise trends exhibited within the data;

wherein the biases are automatically intelligently weighted and corrected by the distributed computational graph to generalize the dataset for use in a distributable model;

(f) training the instance of the distributable model with the cleansed dataset with the directed computation graph module; and

(g) generating an update report based at least in part by updates to the instance of the distributable model with the directed computation graph module.

8. The method of claim 7 , wherein at least a portion of the cleansed dataset is data that has had sensitive information removed.

9. The method of claim 7 , wherein the at least a portion of the update report is used by the network-connected distributable model source to improve the distributable model.

10. The method of claim 7 , wherein at least a portion of the biases contained within the data stored in memory is based on geography.

11. The method of claim 7 , wherein at least a portion of the biases contained within the data stored in memory is based on age.

12. The method of claim 7 , wherein at least a portion of the biases contained within the data stored in memory is based on gender.

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 Oct 31, 2017
From: CRABTREE, JASON; SELLERS, ANDREW
To: FRACTAL INDUSTRIES, INC.
Reel/Frame 043998/0376 →
Continuity (9)
Continuation In Part 15790327 · Oct 23, 2017
Continuation In Part 15616427 · Jun 7, 2017
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
Provisional Application 62568298 · Oct 4, 2017
Provisional Application 62568291 · Oct 4, 2017
Related Publication 20180181599A1 · Jun 28, 2018