IP Library Granted Patent US 11,727,328
Granted Patent B2
US 11,727,328 · App. 17/063,263 · Granted Aug 15, 2023

Machine learning systems and methods for predictive engagement

Inventors: Christina R. Petrosso (Foily Beach, SC); Joseph W. Hanna (Charleston, SC); Nicholas Castro (North Charleston, SC); David Trachtenberg (Charleston, SC)
Assignee: MAGNIT JMM, LLC
G06Q10/063112G06F18/2148G06F40/56G06N20/20G06Q10/1053
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,727,328
App. No.
17/063,263
Granted
Aug 15, 2023
Kind
B2
Abstract

A machine learning (ML) process can include teaching, with a teaching set, a first ML algorithm to generate one or more machine-predicted results. One or more weights can be generated based on the one or more machine-predicted results and the teaching set. A second ML algorithm can be generated based on the one or more weights. Via the second ML algorithm, one or more machine-learned results can be generated. A description of one or more candidates can be received. Based on the one or more machine-learned results, a respective likelihood of interest in a CCG class of positions for each of the one or more candidates can be generated. A respective communication can be transmitted to each of a subset of the one or more candidates open to the respective likelihood of interest in the CCG class of positions for the subset above a threshold.

Claims (72)

1. A machine learning process comprising:

training, with a primary training set, a first machine learning algorithm to identify a difference between known contract, contingent, or gig (CCG)-based position holders and known non-CCG-based position holder;

identifying, via the first machine learning algorithm, a parameter based on the differences identified;

generating, via the first machine learning algorithm, a weight for the identified parameter such that the weight corresponds to a positive or negative indication of a likelihood that a first candidate is a CCG-based position holder;

generating a second machine learning algorithm based on the weight generated by the first learning algorithm to predict a likelihood of a second candidate as being a CCG-based position holder;

generating a secondary training set including known CCG-based position holders and known non-CCG-based position holders;

generating, via the at least one second machine learning algorithm, one or more machine-learned results;

improving accuracy of the second machine learning algorithm with the secondary training set by reconfiguring the second machine learning algorithm to reduce an error metric based on a comparison between the one or more machine-learned results and known results;

receiving a description of one or more candidates;

generating, via the at least one second machine learning algorithm, a respective likelihood of interest in a CCG class of positions for each of the one or more candidates; and

generating a respective communication to each of a subset of the one or more candidates open to the respective likelihood of interest in the CCG class of positions for the subset above a threshold.

2. The machine learning process of claim 1 , further comprising:

receiving a set of candidate parameters for a particular position, the particular position corresponding to the CCG class of positions; and

processing the set of candidate parameters to identify one or more candidates from a set of candidates that meet the set of candidate parameters.

3. The machine learning process of claim 1 , further comprising:

generating a ranking of the subset of the one or more candidates based on the respective likelihood of interest in the CCG class of positions; and

generating a communication based on the ranking of the subset.

4. The machine learning process of claim 1 , further comprising:

generating particular language designed to provoke a response from each of the subset of the one or more candidates; and

generating one or more strings of text via natural language processing for the respective communication for each of the subset of the one or more candidates, wherein the one or more strings of text comprise language are based on the particular language.

5. The machine learning process of claim 1 , wherein the primary training set describes one or more first communications with a known positive result and one or more second communications with a known negative result.

6. The machine learning process of claim 1 , further comprising:

receiving an indication that a particular candidate of the one or more candidates does not prefer the CCG class of positions;

subsequent to receiving the indication, generating a change in a profile associated with the particular candidate;

generating that the change in the profile increases a likelihood of interest in the CCG class of positions more than or equal to a threshold amount; and

in response to the change increasing the likelihood of interest more than or equal to the threshold amount, adjusting the profile to facilitate communication with the particular candidate.

7. The machine learning process of claim 1 , wherein the description of the one or more candidates is extracted from at least one of media and investigative information.

8. A machine learning system comprising:

memory comprising a primary training set describing one or more first communications with a known positive result and one or more second communications with a known negative result; and

at least one device in communication with the memory, the at least one device being configured to:

train, with a primary training set, at least one first machine learning algorithm to identify a difference between known contract, contingent, or gig (CCG)-based position holders and known non-CCG-based position holder;

identify, via the at least one first machine learning algorithm, a parameter based on the differences identified;

analyze, via the at least one first machine learning algorithm, a weight for the identified parameter such that the weight corresponds to a positive or negative indication of a likelihood that a first candidate is a CCG-based position holder;

generate at least one second machine learning algorithm based on the weight analyzed by the first learning algorithm predict a likelihood of a second candidate as being a CCG-based position holder;

generate a secondary training set including known CCG-based position holders and known non-CCG-based position holders;

generate, via the at least one second machine learning algorithm, one or more machine-learned results;

improve accuracy of the at least one second machine learning algorithm with the secondary training set by reconfiguring the at least one second machine learning algorithm to reduce an error metric based on a comparison between the one or more machine-learned results and known results; and

analyze, via the at least one second machine learning algorithm, a respective likelihood of interest in a CCG class of positions for each of the one or more candidates.

9. The machine learning system of claim 8 , wherein the at least one device is further configured to exclude any candidates from the one or more candidates that does not meet a predefined threshold.

10. The machine learning system of claim 8 , wherein the at least one device is further configured to generate a respective communication to each of a subset of the one or more candidates open to the respective likelihood of interest in the CCG class of positions for the subset above a threshold.

11. The machine learning system of claim 10 , wherein the at least one device is further configured to:

analyze a respective result associated with the respective communication for each of the subset of the one or more candidates; and

transform the primary training set based on the respective result for each of the subset of the one or more candidates.

12. A machine learning system comprising:

memory; and

at least one device in communication with the memory, the at least one device being configured to:

train, with a primary training set, at least one first machine learning algorithm to identify a difference between known contract, contingent, or gig (CCG)-based position holders and known non-CCG-based position holder;

analyze via the at least one first machine learning algorithm, a weight for the identified parameter such that the weight corresponds to a positive or negative indication of a likelihood that a first candidate is a CCG-based position holder;

generate at least one second machine learning algorithm based on the weight analyzed by the first learning algorithm to predict a likelihood of a second candidate as being a CCG-based position holder;

generate a secondary training set including known CCG-based position holders and known non-CCG-based position holders;

generate, via the at least one second machine learning algorithm, one or more machine-learned results;

improve accuracy of the at least one second machine learning algorithm with the secondary training set by reconfiguring the at least one second machine learning algorithm to reduce an error metric based on a comparison between the one or more machine-learned results and known results;

analyze, via the at least one second machine learning algorithm, a respective likelihood of interest in a CCG class of positions for each of one or more candidates; and

generate a respective communication to each of a subset of the one or more candidates open to the respective likelihood of interest in the CCG class of positions for the subset above a threshold.

13. The machine learning system of claim 12 , wherein the at least one device is further configured to:

analyze a respective result associated with the respective communication for each of the subset of the one or more candidates; and

transform the primary training set based on the respective result for each of the subset of the one or more candidates.

14. The machine learning system of claim 13 , wherein the at least one device is further configured to:

transform, with the transformed primary training set, the at least one first machine learning algorithm to generate a transformed one or more machine predicted results; and

analyze one or more transformed weights based on the transformed one or more machine predicted results and the transformed teaching set.

15. The machine learning system of claim 14 , wherein the at least one device is further configured to:

generate at least one transformed second machine learning algorithm based on the one or more transformed weights;

generate, via the at least one transformed second machine learning algorithm, one or more additional machine-learned results; and

identify a transformed respective likelihood of interest in the CCG class of positions for each of the one or more candidates based on the one or more additional machine-learned results.

16. The machine learning system of claim 12 , wherein the at least one device is further configured to:

receive a set of candidate parameters for a particular position, the particular position corresponding to the CCG class of positions; and

process the set of candidate parameters to identify a candidate subset of the one or more candidates that meets the set of candidate parameters, wherein the subset of the one or more candidates are selected from the candidate subset.

17. The machine learning system of claim 12 , wherein the at least one device is further configured to:

receive the respective likelihood of interest in the CCG class of positions for the one or more candidates;

analyze, for each candidate, if the respective likelihood of interest for a subset of the one or more candidates meets a threshold for a particular position; and

generate and transmit, to a profile associated with the particular position, a description of the subset of the one or more candidates that meet the threshold.

18. The machine learning system of claim 12 , wherein the at least one device is further configured to exclude any candidates from the one or more candidates that does not meet a predefined threshold.

Assignments (4)
CHANGE OF NAME Recorded Jun 26, 2023
From: JOB MARKET MAKER, LLC
To: MAGNIT JMM, LLC
Reel/Frame 064106/0891 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Oct 21, 2021
From: APC WORKFORCE SOLUTIONS, LLC; JOB MARKET MAKER, LLC
To: CITIZENS BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 058219/0853 →
SECURITY INTEREST Recorded Oct 20, 2021
From: RAPTOR ACQUISITION HOLDINGS, LLC; RAPTOR ACQUISITION, LLC.; ZEROCHAOS PARENT, LLC.; ZEROCHAOS HOLDINGS, LLC.; APC WORKFORCE SOLUTIONS III, LLC.; ENGAGE TALENT, LLC.; QUICK ACQUISITION, LLC.; APC WORKFORCE SOLUTIONS, LLC.; APC WORKFORCE SOLUTIONS II, LLC.; ZEROCHAOS, LLC.; JOB MARKET MAKER, LLC.
To: U.S. BANK NATIONAL ASSOCIATION, AS THE COLLATERAL AGENT
Reel/Frame 057850/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2021
From: PETROSSO, CHRISTINA R.; HANNA, JOSEPH W.; CASTRO, NICHOLAS; TRACHTENBERG, DAVID
To: JOB MARKET MAKER, LLC
Reel/Frame 054885/0626 →
Continuity (2)
Provisional Application 62910644 · Oct 4, 2019
Related Publication 20210103876A1 · Apr 8, 2021
Cited By (1)
US 12,314,883