IP Library Granted Patent US 11,687,726
Granted Patent B1
US 11,687,726 · App. 17/108,593 · Granted Jun 27, 2023

Systems and methods involving semantic determination of job titles

Inventors: Solomon Fung (San Mateo, CA); Soumyadeb Mitra (San Jose, CA); Abhishek Kashyap (San Jose, CA); Arunim Samat (San Francisco, CA); Venkat Nagaswamy (San Francisco, CA); Justin Driemeyer (Driemeyer, CA)
Assignee: 8x8, Inc.
G06F40/30G06F16/951G06F18/21355G06N3/044G06N3/045G06Q10/067G06Q10/105G06Q30/0276G06N3/084G06N3/088G06N5/04
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,687,726
App. No.
17/108,593
Granted
Jun 27, 2023
Kind
B1
Abstract

In one example, a computer-based system determines a relationship between a first job and a second job at one or more companies, by using a title data store, a training module, and a prediction module, wherein the title data store accepts job-related information characterizing at least one job-related position that includes at least one of title, corporate entity, job description, and job-related interest data. The training module accepts input data from the title data store, calculates or generates a set of coefficients and a set of job-related vectors from the input data, and stores the coefficients into a database. The prediction module may accept: a first set of data including at least one of a first title, a first corporate designation data, a second set of data including at least one of a second title and a second corporate designation data, and the coefficients from the training module; and then a similarity between the first set of data and the second set of data may be calculated.

Claims (53)

1. A computer-implemented method for determining a relationship between a first job and a second job at different companies, the method comprising:

using a computer having neural network classifier circuitry to process weight associated with words from among a first set of data and a second set of data via a recurrent network classification, a title data store that includes memory circuitry and that is communicatively coupled to the computer, a training module communicatively coupled to the computer, and a prediction module also communicatively coupled to the computer; wherein the title data store is to accept job-related information characterizing at least one job-related position which includes at least one of title, corporate entity, job description, and job-related interest data, and wherein the training module includes circuitry, and instructions that, when executed by the computer, causes the computer to accept input data from the title data store, to calculate or generate a set of coefficients and a set of job-related vectors from the input data, and store the set of coefficients into a database; and

accepting, by the prediction module:

the first set of data including at least one of a first title and a first corporate designation data,

the second set of data including at least one of a second title and a second corporate designation data, and

the set of coefficients from the training module, wherein the prediction module includes circuitry and instructions that, when executed by the computer, calculates a similarity between the first title and the second title; and

calculating, via the computer, a mathematical-distance similarity between the first set of data and the second set of data, wherein at least one of the job-related vectors in the set of job-related vectors is based on an association of words within the input data with a weight that is adjusted using the neural network classifier circuitry based on backpropagation as a function of a relationship between said at least one of the job-related vectors and a known job-related vector;

providing a determination of a dot product, by passing the dot product through an activation function of the computer to produce a similarity value, for interests associated with the first title and data associated with the job description and a calculation of the similarity between the first title and the second title; and

producing, via an output of the computer and based at least in part on the mathematical-distance similarity between the first set of data and the second set of data, similar-relationship data between the first job and the second job at the different companies.

2. The method of claim 1 , further comprising:

accepting title-related data from an external data source,

calculating a set of coefficients from or based on said title-related data,

processing a title against said set of coefficients, and

returning a set of similar titles.

3. The method of claim 1 , wherein the training module generates the set of coefficients by creating title vectors based on the input data, each title vector being indicative of a relationship between the title and the corporate designation data.

4. The method of claim 3 , wherein the training module concatenates each title vector with a vector representing the corporate designation data to generate a single concatenated vector.

5. The method of claim 3 , wherein the training module generates the set of coefficients by, for each title vector:

associating words within the job description in the input data with a weight,

comparing the title vector to a known title vector, and

adjusting the weight associated with the words via backpropagation, based on the comparing.

6. The method of claim 1 , further including calculating the similarity between the first title and the second title by determining whether the first title and the second title are semantically similar based on the first title, the second title, and the set of coefficients.

7. The method of claim 1 , further including calculating the similarity between the first title and the second title by:

for each of the first and second titles,

embedding the title using an embedding function and concatenating an output of the embedding function and the corporate designation data associated with the title, therein producing a single output vector for each title;

predicting a role associated with the title using a classifier; and

comparing the predicted roles for the first and second titles using a similarity function.

8. The method of claim 7 , wherein comparing the predicted roles for the first and second titles using a similarity function includes determining a Euclidian distance between vectors representing the predictions.

9. The method of claim 7 , wherein comparing the predicted roles for the first and second titles using a similarity function includes determining a cosine similarity between the vectors representing the predictions.

10. The method of claim 1 , further including calculating the similarity between the first title and multiple titles, and to return a set of titles from the multiple titles that match the first title.

11. The method of claim 1 , wherein the mathematical-distance similarity, between the first set of data and the second set of data, is based on a Euclidean distance measurement or a cosine-similarity function.

12. The method of claim 1 , wherein the neural network classifier circuitry trains by adjusting weights associated with words to predict a role associated with the first title.

13. The method of claim 12 , wherein the weights are changed by the neural network classifier circuitry, via backpropagation to predict the role.

14. A computer-based system for determining a relationship between a first job and a second job at different companies, the computer-based system comprising:

a computer having neural network classifier circuitry;

a title data store circuit communicatively coupled to the computer and configured to accept job-related information characterizing at least one job-related position, said job-related information characterizing at least one job-related position including one of or a combination of: title, corporate entity, job description, and job-related interest data;

a training module, including circuitry, communicatively coupled to the computer and configured to accept input data from the title data store circuit, to calculate or generate a set of coefficients and a set of job-related vectors from the input data, and store the set of coefficients into a database; and

a prediction module, coupled to the computer, configured to accept a first set of data including one or a combination of a first title and a first corporate designation data, and to accept a second set of data including one or a combination of a second title and a second corporate designation data, the prediction module being further configured to accept the set of coefficients from the training module and calculate a similarity between the first set of data and the second set of data, wherein at least one of the job-related vectors in the set of job-related vectors is based on an association of words within the input data with a weight that is adjusted using the neural network classifier circuitry based on backpropagation as a function of a relationship between said at least one of the job-related vectors and a known job-related vector, and the computer is to produce an output, based at least in part on the backpropagation as a function of a relationship between said at least one of the job-related vectors and a known job-related vector, indicative of similar-relationship data between the first job and the second job at the different companies.

15. The system of claim 14 , wherein:

the computer includes circuitry;

the title data store circuit includes memory circuitry that stores at least two of: the title, corporate entity, job description and the job-related interest data;

the training module includes circuitry and instructions that, when executed by the computer, is to calculate the set of coefficients and store the set of coefficients in the database; and

the prediction module includes circuitry and instructions that, when executed by the computer, is to calculate the similarity between the first title and the second title.

16. The system of claim 14 , wherein the computer, title data store circuit, training module and prediction module are to be used to calculate the set of coefficients by:

creating title vectors based on the input data, each title vector being indicative of a relationship between the title and corporate designation data, and

generate a single concatenated vector represented by the set of coefficients by concatenating each title vector with a vector representing that title vector's corporate designation data.

17. The system of claim 16 , wherein using the computer, title data store circuit, training module and prediction module are to provide a calculation for providing the set of coefficients, for each title vector by:

associating words within the job description in the input data with a weight,

comparing a the title vector to a known title vector, and

adjusting the weight associated with the words via backpropagation, based on the comparing.

18. The system of claim 14 , wherein said title is to be processed against said set of coefficients by determining whether an accepted title is semantically similar to titles in the title data store circuit based on the titles and the set of coefficients.

19. The system of claim 14 , wherein

said title against is to be processed relative to said set of coefficients by determining a dot product for interests associated with an accepted title and data associated with a job description for the accepted title, and passing the dot product through a sigmoid function to produce a similarity value.

20. The method of claim 1 , wherein the neural network classifier circuitry processes weights associated with words, from among the first set of data and the second set of data, via a recurrent network classification.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 5, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: 8X8, INC.; FUZE, INC.
Reel/Frame 068328/0569 →
SECURITY INTEREST Recorded Aug 5, 2024
From: FUZE, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 068179/0907 →
CORRECTIVE ASSIGNMENT TO CORRECT THE PROPERTY NUMBERS SECTION TO REMOVE APPLICATION NUMBERS 11265423, 11252205, 11240370, 11252276, AND 11297182 PREVIOUSLY RECORDED ON REEL 061085 FRAME 0861. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY SECURITY AGREEMENT. Recorded Jan 26, 2024
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 066383/0936 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2023
From: MITRA, SOUMYADEB; KASHYAP, ABHISHEK; SAMAT, ARUNIM; DRIEMEYER, JUSTIN
To: 8X8, INC.
Reel/Frame 062678/0302 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: 8X8, INC.; FUZE, INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 061085/0861 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: FUNG, SOLOMON; NAGASWAMY, VENKAT
To: 8X8, INC.
Reel/Frame 060646/0841 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 27, 2022
From: MARIANAIQ, INC.
To: 8X8, INC.
Reel/Frame 060646/0550 →