IP Library Granted Patent US 11,636,411
Granted Patent B2
US 11,636,411 · App. 16/945,741 · Granted Apr 25, 2023

Apparatus for determining role fitness while eliminating unwanted bias

Inventors: Jonathan Krohn (New York, NY); Vincent Petaccio, II (New York, NY); Andrew Vlahutin (New York, NY); Grant Beyleveld (New York, NY); Gabriel Rives-Corbett (New York, NY); Edward Donner (New York, NY)
Assignee: Wynden Stark LLC
G06Q10/063112G06F13/4068G06F40/10G06N3/02G06N20/00G06T1/20
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,636,411
App. No.
16/945,741
Granted
Apr 25, 2023
Kind
B2
Abstract

A multicore apparatus determines fitness of a candidate for a role. The apparatus includes a multicore system processing device, a plurality of parallel multicore graphics processing devices, a network interface device, a storage device, and a system interface bus. The network interface device provides remote connection to the multicore system processing device. The storage device stores training data including positive and negative examples. The positive examples represent candidates who would be invited to an interview, and the negative examples represent candidates who would not be invited to an interview. The positive and negative examples are used by the plurality of parallel multicore graphics processing devices to train a deep learning model, which is used by the multicore system processing device to determine fitness of the candidate for the role while eliminating unwanted bias.

Claims (20)

1. An apparatus, the apparatus comprising: a multicore system processing device; a plurality of parallel multicore graphics processing devices; a network interface device, the network interface device providing remote connection to the multicore system processing device; a storage device, the storage device storing training data comprising positive examples and negative examples, the positive examples representing candidates who would be invited to an interview, the negative examples representing candidates without at least one of relevant skills and experience who would not be invited to an interview, the positive examples and the negative examples being used by the plurality of parallel multicore graphics processing devices to train a deep learning model, the deep learning model being used by the multicore system processing device to predict fitness of a specific candidate for a role; and a system interface bus, the system interface bus operably coupling the multicore system processing device, the plurality of parallel multicore graphics processing devices, the network interface device, and the storage device, wherein the training data is generated by stripping a most recent role from a resume for a candidate who has three or more instances of work experience listed in a listing of professional history, a positive example is generated by concatenating the most recent role that was stripped from the resume with a remainder of preceding work experience, a negative example is generated by concatenating a random job description from a randomly selected and different resume with the remainder of preceding work experience based on an unlikelihood that the candidate will be a good match for the random job description, a set of indicative pronouns is excluded from a process of extracting relevant information-rich natural language, thereby limiting capacity associated with the deep learning model to develop explicit bias against a demographic group, and the deep learning model features three parallel deep learning natural language model paths where sigmoid output neurons are featured at an output stage of each portion of the deep learning model with rectified linear unit neurons used between internal layers within the deep learning model.

2. The apparatus, as defined by claim 1 , wherein fitness is represented as a value between zero and one.

3. The apparatus, as defined by claim 2 , wherein the value between zero and one indicates a probability that a human recruiter would invite the specific candidate for an interview for the role.

4. The apparatus, as defined by claim 1 , wherein the apparatus is further configured to run a formal statistical test to confirm that measures to limit bias are effective.

5. The apparatus, as defined by claim 4 , wherein parsed resume language and a job description for a job to which the specific candidate is applying are each tokenized, converted into an integer, and processed by a word embedding model.

6. The apparatus, as defined by claim 1 , wherein a scoring process applied by the deep learning model utilizes parallel processing of the specific candidate's two most recent work experiences.

7. The apparatus, as defined by claim 6 , wherein the deep learning model utilizes parallel processing in part by first processing the specific candidate's resume and then extracting relevant information-rich natural language.

8. The apparatus, as defined by claim 1 , wherein a capacity of the deep learning model to develop explicit biases against a particular gender is limited.

9. The apparatus, as defined by claim 1 , wherein demographic and personally identifiable information are excluded from the extracting of relevant information-rich natural language.

10. The apparatus, as defined by claim 1 , wherein a capacity of the deep learning model to develop explicit biases against a particular race is limited.

11. A method, the method comprising: a plurality of parallel multicore graphics processing devices, within a multicore system processing device, training a deep learning model based on training data that is stored within a storage device and that comprises positive examples and negative examples, the positive examples representing candidates who would be invited to an interview and the negative examples representing candidates without at least one of relevant skills and experience who would not be invited to an interview; and applying the deep learning model to score a level of fitness that a specific candidate has for a role, wherein a system interface bus operably couples the multicore system processing device, the plurality of parallel multicore graphics processing devices, the storage device, and a network interface device that provides remote connection to the multicore system processing device, the training data is generated by stripping a most recent role from a resume for a candidate who has three or more instances of work experience listed in a listing of professional history, a positive example is generated by concatenating the most recent role that was stripped from the resume with a remainder of preceding work experience, a negative example is generated by concatenating a random job description from a randomly selected and different resume with the remainder of preceding work experience based on an unlikelihood that the candidate will be a good match for the random job description, a set of indicative pronouns is excluded from a process of extracting relevant information-rich natural language, thereby limiting capacity associated with the deep learning model to develop explicit bias against a demographic group, and the deep learning model features three parallel deep learning natural language model paths where sigmoid output neurons are featured at an output stage of each portion of the deep learning model with rectified linear unit neurons used between internal layers within the deep learning model.

12. The method of claim 11 , wherein fitness is represented as a value between zero and one.

13. The method of claim 12 , wherein the value between zero and one indicates a probability that a human recruiter would invite the specific candidate for a n interview for the role.

14. The method of claim 11 , further comprising running a formal statistical test to confirm that measures to limit bias are effective.

15. The method of claim 14 , wherein parsed resume language and a job description for a job to which the specific candidate is applying are each tokenized, converted into an integer, and processed by a word embedding model.

16. The method of claim 11 , wherein a scoring process applied by the deep learning model utilizes parallel processing of the specific candidate's two most recent work experiences.

17. The method of claim 16 , wherein the deep learning model utilizes parallel processing in part by first processing the specific candidate's resume and then extracting relevant information-rich natural language.

18. The method of claim 11 , wherein a capacity of the deep learning model to develop explicit biases against a particular gender is limited.

19. The method of claim 11 , wherein demographic and personally identifiable information are excluded from the extracting of relevant information-rich natural language.

20. A non-transitory computer-readable storage medium storing computer-executable instructions that, when executed, cause the performance of a method comprising: a plurality of parallel multicore graphics processing devices, within a multicore system processing device, training a deep learning model based on training data that is stored within a storage device and that comprises positive examples and negative examples, the positive examples representing candidates who would be invited to an interview and the negative examples representing candidates without at least one of relevant skills and experience who would not be invited to an interview; and applying the deep learning model to score a level of fitness that a specific candidate has for a role, wherein a system interface bus operably couples the multicore system processing device, the plurality of parallel multicore graphics processing devices, the storage device, and a network interface device that provides remote connection to the multicore system processing device, the training data is generated by stripping a most recent role from a resume for a candidate who has three or more instances of work experience listed in a listing of professional history, a positive example is generated by concatenating the most recent role that was stripped from the resume with a remainder of preceding work experience, a negative example is generated by concatenating a random job description from a randomly selected and different resume with the remainder of preceding work experience based on an unlikelihood that the candidate will be a good match for the random job description, a set of indicative pronouns is excluded from a process of extracting relevant information-rich natural language, thereby limiting capacity associated with the deep learning model to develop explicit bias against a demographic group, and the deep learning model features three parallel deep learning natural language model paths where sigmoid output neurons are featured at an output stage of each portion of the deep learning model with rectified linear unit neurons used between internal layers within the deep learning model.

Assignments (3)
SECURITY INTEREST Recorded Jul 21, 2023
From: WYNDEN STARK LLC
To: CORBEL CAPITAL PARTNERS SBIC, L.P.
Reel/Frame 064344/0768 →
SECURITY INTEREST Recorded May 14, 2021
From: WYNDEN STARK LLC
To: CORBEL CAPITAL PARTNERS SBIC, L.P.
Reel/Frame 056251/0050 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 7, 2020
From: KROHN, JONATHAN; PETACCIO II, VINCENT; VLAHUTIN, ANDREW; BEYLEVELD, GRANT; RIVES-CORBETT, GABRIEL; DONNER, EDWARD
To: WYNDEN STARK LLC DBA GQR GLOBAL MARKETS
Reel/Frame 053426/0338 →
Continuity (2)
Provisional Application 62885697 · Aug 12, 2019
Related Publication 20210049536A1 · Feb 18, 2021