IP Library › Granted Patent US 10,425,353
Granted Patent B1
US 10,425,353 · App. 16/378,335 · Granted Sep 24, 2019

Machine learning temporal allocator

Inventors: Sameer Vadera (Alexandria, VA); Katherine S. Gaudry (Bethesda, MD); Thomas D. Franklin (Englewood, CO)
Assignee: Triangle IP, Inc.
H04L47/823G06N5/04G06N20/00H04L41/0896H04L41/12H04L41/147H04L43/045H04L41/16
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,425,353
App. No.
16/378,335
Filed
Apr 8, 2019
Granted
Sep 24, 2019
Kind
B1
Art Unit
2444
USPC
709/226
Abstract

A method and system for determining of timing for vector following a branched processing model is disclosed. A data source is mined to determine event vectors from a large number of cases that follow a branched processing model. Current event vectors are compared to the mined event vectors with machine learning to predict future nodes for the current event vectors. Historical temporal spacing for the mined event vectors are used to predict temporal position for the current event vector in the future.

Claims (73)

1. A management system for predicting temporal extensions for event vectors using machine learning, the management system comprising:

a data ingest server comprising a processor and memory with instructions configured to:

download first data from a first source,

authenticate access to a second source, and

download second data from the second source after authenticating;

a vector processing server comprising a processor and memory with instructions configured to generate a dataset comprising a plurality of event vectors, wherein:

the dataset is a function of the first data and the second data,

each of the plurality of event vectors comprise a plurality of nodes spaced in time,

each of the plurality of nodes is selected from a branched processing model of possible nodes,

the second data is partitioned into a domain for the user associated with the event vector, a second plurality of event vectors outside of the domain is not identifiable, and

each of the plurality of event vectors traverses the branched processing model of possible nodes in a plurality different ways with different timing;

a prediction processing server comprising a processor and memory with instructions configured to:

load an event vector,

machine match the event vector to a subset of the plurality event vectors, wherein the machine match is affected by the second plurality of event vectors, and

predict at least one future node for the event vector as a function of the machine matching; and

a timing server comprising a processor and memory with instructions configured to determine a temporal position for the at least one future node for the event vector.

2. The management system for predicting temporal extensions for event vectors using machine learning as recited in claim 1 , wherein temporal position is determined for a plurality of future nodes for the event vector.

3. The management system for predicting temporal extensions for event vectors using machine learning as recited in claim 1 , wherein the prediction processing server is further configured to predict a path through the branched processing model.

4. The management system for predicting temporal extensions for event vectors using machine learning as recited in claim 1 , wherein the temporal position includes one or more of any combination of: a maximum, minimum, average, and mean temporal position.

5. The management system for predicting temporal extensions for event vectors using machine learning as recited in claim 1 , wherein:

at least one of or both of the first and second data source are configured for human interaction, and

at least one of or both of the first and second data source is scraped by spoofing human interaction.

6. A method for predicting temporal extension of event vectors using machine learning, the method comprising:

downloading first data from a first source;

authenticating access to a second source;

downloading second data from the second source after authenticating;

generating a dataset comprising a plurality of event vectors, wherein:

the dataset is a function of the first data and the second data,

each of the plurality of event vectors comprise a plurality of nodes spaced in time,

each of the plurality of nodes is selected from a branched processing model of possible nodes, and

each of the plurality of event vectors traverses the branched processing model of possible nodes in a plurality different ways with different timing;

loading an event vector, wherein the second data is partitioned into a domain for the user associated with the event vector;

deidentifying a second plurality of event vectors outside of the domain;

machine matching the event vector to a subset of the plurality event vectors, wherein the machine matching the event vector to a subset is affected by the second plurality of event vectors;

predicting at least one future node for the event vector as a function of the machine matching; and

determining a temporal position for the at least one future node for the event vector.

7. The method for predicting temporal extension of event vectors using machine learning as recited in claim 6 , wherein temporal position is determined for a plurality of future nodes for the event vector.

8. The method for predicting temporal extension of event vectors using machine learning as recited in claim 6 , further comprising predicting a path through the branched processing model, wherein the path includes the at least one future node for the event vector.

9. The method for predicting temporal extension of event vectors using machine learning as recited in claim 6 , wherein the temporal position includes one or more of any combination of: maximum, minimum, average, and/or mean temporal position.

10. The method predicting temporal extension of event vectors using machine learning as recited in claim 6 , further comprising:

authenticating access to the first source prior to downloading first data.

11. The method for predicting temporal extension of event vectors using machine learning as recited in claim 6 , further comprising:

authenticating access to the first source prior to downloading first data using a CAPTCHA.

12. The method for predicting temporal extension of event vectors using machine learning as recited in claim 6 , wherein:

at least one of or both of the first and second data source are configured for human interaction, and

at least one of or both of the first and second data source is scraped by spoofing human interaction.

13. One or more non-transitory machine-readable storage medium having machine-executable instructions configured to perform the machine-implementable method for predicting temporal extension of event vectors using machine learning of claim 6 .

14. A management system for predicting temporal extension of event vectors using machine learning, the resource management system comprising:

one or more processors, and

one or memories coupled with said one or more processors, wherein the one or more processors and one or more memories are configured to:

download first data from a first source;

authenticate access to a second source;

download second data from the second source after authenticating;

generate a dataset comprising a plurality of event vectors, wherein:

the dataset is a function of the first data and the second data,

each of the plurality of event vectors comprise a plurality of nodes spaced in time,

each of the plurality of nodes is selected from a branched processing model of possible nodes, and

each of the plurality of event vectors traverses the branched processing model of possible nodes in a plurality different ways with different timing;

load an event vector, wherein the second data is partitioned into a domain for the user associated with the event vector;

deidentify a second plurality of event vectors outside of the domain;

machine match the event vector to a subset of the plurality event vectors;

predict at least one future node for the event vector as a function of the machine matching; and

determine a temporal position for the at least one future node for the event vector.

15. The management system for predicting temporal extension of event vectors using machine learning as recited in claim 14 , wherein temporal position is determined for a plurality of future nodes for the event vector.

16. The management system for predicting temporal extension of event vectors using machine learning as recited in claim 14 , further comprising predicting a path through the branched processing model, wherein the path includes the at least one future node for the event vector.

17. The management system for predicting temporal extension of event vectors using machine learning as recited in claim 14 , wherein the temporal position includes one or more of any combination of: a maximum, minimum, average, and mean temporal position.

18. The management system for predicting temporal extension of event vectors using machine learning as recited in claim 14 , wherein the one or more processors and one or more memories are further configured to:

authenticate access to the first source prior to downloading first data.

19. The resource management system for predicting temporal extension of event vectors using machine learning as recited in claim 14 , wherein the one or more processors and one or more memories are further configured to:

authenticate access to the first source prior to downloading first data using a CAPTCHA.

20. The resource management system for predicting temporal extension of event vectors using machine learning as recited in claim 14 , wherein:

at least one of or both of the first and second data source are configured for human interaction, and

at least one of or both of the first and second data source is scraped by spoofing human interaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2019
From: VADERA, SAMEER; GAUDRY, KATHERINE S.; FRANKLIN, THOMAS D.
To: TRIANGLE IP, INC.
Reel/Frame 048823/0992 →
Continuity (8)
Continuation In Part 16119901 · Aug 31, 2018
Continuation 15882948 · Jan 29, 2018
Provisional Application 62831025 · Apr 8, 2019
Provisional Application 62830979 · Apr 8, 2019
Provisional Application 62824172 · Mar 26, 2019
Provisional Application 62726951 · Sep 4, 2018
Provisional Application 62535456 · Jul 21, 2017
Provisional Application 62451373 · Jan 27, 2017
Cited By (1)
US 12,619,693