IP Library Granted Patent US 12711435
Granted Patent B1
US 12711435 · App. 16/750,964 · Granted Aug 18, 2026

System, method, and computer program for using machine learning to improve visualization tools for exploring career opportunities

Inventors: Ashutosh Garg (Mountain View, CA); Sanjeet Hajarnis (Mountain View, CA); Niran Kundapur (Mountain View, CA); Ashutosh Madeshiya (Mountain View, CA); Xia Zhou (Mountain View, CA)
Assignee: Eightfold AI Inc.
G06Q10/063112G06Q10/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 12711435
App. No.
16/750,964
Granted
Aug 18, 2026
Kind
B1
Abstract

A system and method for identifying target jobs relevant to a talent profile and presenting career paths to achieve the target jobs include a processing device to identify a talent profile associated with an employee, the talent profile comprising at least one of an employment role held by the employee or a job skill of the employee, identify a plurality of jobs available to the employee, determine, from the plurality of jobs, one or more target jobs based on a relevancy measurement between the talent profile and each of the plurality of jobs, and present, on a graphical user interface implemented on the interface device, a first career path from a first graphic representation representing the employee to a second graphic representation representing a first one of the one or more target jobs.

Claims (53)

1 . A system implemented by one or more computers for identifying target jobs relevant to a talent profile and presenting career paths to achieve the target jobs, the one or more computers comprising:

an interface device; and

a processing device, communicatively connected to the interface device, to:

identify a talent profile associated with an employee, the talent profile comprising at least one of an employment role held by the employee or a job skill of the employee;

identify a plurality of job profiles available to the employee;

execute a neural network module to calculate a respective relevancy measurement between the talent profile and each of the plurality of job profiles, wherein parameters of the neural network module are adjusted using an iterative training in one or more training sessions based on training data in a training dataset, and wherein the iterative training of the neural network module iteratively includes: calculating a predicted relevancy measurement as an output based on an example input training data, calculating a difference value between the predicted relevancy measurement and a target relevancy measurement, and adjusting one or more parameters of the neural network module based on the difference value between the predicted relevancy measurement and the target relevancy measurement;

determine, by comparing the relevancy measurements between the talent profile and the plurality of jobs against a threshold value, a subset of the plurality of jobs, the subset comprising one or more target jobs;

determine, based on a comparison of the talent profile and skills required for the one or more target job profiles, one or more skills that are missing from the talent profile of the employee and that the employee needs to gain to advance to the one or more target jobs; and

present, in a skill panel located in a first region on a graphical user interface, graphic representations representing the one or more skills that are missing from the talent profile of the employee, wherein at least one of the graphic representations representing the one or more skills in a skill panel is selectable, and responsive to detecting a selection of the at least one of the graphic representations representing the one or more skills, present, in a second region concurrently along with the skill panel on the graphic user interface, a first career path from a first graphic representation representing the employee to a second representation representing a first one of the one or more target jobs, and responsive to detecting unselecting of the previously selected at least one of the graphic representations representing the one or more skills, remove the first career path from the first graphic representation representing the employee to the second representation representing the first one of the one or more target jobs, wherein the first career path requires the at least one skill represented by the selected at least one graphic representation.

2 . The system of claim 1 , wherein the processing device is further to:

responsive to detecting a user selection of a third graphic representation representing a second one of the one or more target jobs, present, on the graphical user interface, a second career path from the first graphic representation representing the employee to the third graphic representation representing the second one of the one or more target jobs.

3 . The system of claim 1 , wherein one or more target jobs comprise a first level of target jobs that are directly connectable to the first graphic representation by career paths, and a second level of target jobs that are connectable to the first graphic representation through at least one of the first level of target jobs.

4 . The system of claim 3 , wherein the processing device is further to:

responsive to detecting a user selection of a fourth graphic representation representing a first one of the first level of target jobs, present a third career path from the first graphic representation to the fourth graphic representation; and

responsive to detecting a user selection of a fifth graphic representation representing a second one of the second level of target jobs, present a fourth career path from the fourth graphic representation to the fifth graphic representation.

5 . The system of claim 1 , wherein the talent profile further comprises at least one of a school, a field of study, and a professional certificate associated with the employee, and a personality assessment of the employee.

6 . The system of claim 1 , wherein to identify a plurality of jobs available to the employee, the processing device is to determine the plurality of jobs available to the employee based on the at least one of the employment role held by the employee or the job skill of the employee.

7 . The system of claim 1 , wherein the processing device is further to:

responsive to detecting a user selection of a sixth graphic representation representing a first one of the one or more skills in the skill panel, determine a third one of the one or more target jobs that requires the first one of the one or more skills; and

present, on the graphical user interface, a fifth career path from the first representation to a seventh graphic representation representing the third one of the one or more target jobs.

8 . The system of claim 1 , wherein the processing device is further to:

exclude each of the plurality of jobs with the relevancy measurement that is not in the subset from the one or more target jobs.

9 . The system of claim 1 , wherein the processing device is further to:

associate each one of the one or more target jobs with one or more model employees who hold the each one of the one or more target jobs;

present, on the graphical user interface, summaries of career paths of the one or more model employees; and

provide a communication channel for the employee to contact the one or more model employees.

10 . A method for identifying target jobs relevant to a talent profile and presenting career paths to achieve the target jobs, the method comprising:

identifying, by a processing device, a talent profile associated with an employee, the talent profile comprising at least one of an employment role held by the employee or a job skill of the employee;

identifying, by the processing device, a plurality of job profiles available to the employee;

executing, by the processing device, a neural network module to calculate a respective relevancy measurement between the talent profile and each of the plurality of job profiles, wherein parameters of the neural network module are adjusted using an iterative training in one or more training sessions based on training data in a training dataset, and wherein the iterative training of the neural network module iteratively includes: calculating a predicted relevancy measurement as an output based on an example input training data, calculating a difference value between the predicted relevancy measurement and a target relevancy measurement, and adjusting one or more parameters of the neural network module based on the difference value between the predicted relevancy measurement and the target relevancy measurement;

determining, by the processing device by comparing the relevancy measurements between the talent profile and the plurality of jobs against a threshold value, a subset of the plurality of jobs, the subset comprising one or more target jobs;

determining, based on a comparison of the talent profile and skills required for the one or more target jobs, one or more skills that are missing from the talent profile of the employee and that the employee needs to gain to advance to the one or more target jobs; and

presenting, in a skill panel located in a first region on a graphical user interface, graphic representations representing the one or more skills that are missing from the talent profile of the employee, wherein at least one of the graphic representations representing the one or more skills in a skill panel is selectable, and responsive to detecting a selection of the at least one of the graphic representations representing the one or more skills, presenting, in a second region concurrently along with the skill panel on the graphic user interface, a first career path from a first graphic representation representing the employee to a second representation representing a first one of the one or more target jobs, and responsive to detecting unselecting of the previously selected at least one of the graphic representations representing the one or more skills, removing the first career path from the first graphic representation representing the employee to the second representation representing the first one of the one or more target jobs, wherein the first career path requires the at least one skill represented by the selected at least one graphic representation.

11 . The method of claim 10 , further comprising:

responsive to detecting a user selection of a third graphic representation representing a second one of the one or more target jobs, presenting, on the graphical user interface, a second career path from the first graphic representation representing the employee to the third graphic representation representing the second one of the one or more target jobs.

12 . The method of claim 10 , wherein one or more target jobs comprise a first level of target jobs that are directly connectable to the first graphic representation by career paths, and a second level of target jobs that are connectable to the first graphic representation through at least one of the first level of target jobs.

13 . The method of claim 12 , further comprising:

responsive to detecting a user selection of a fourth graphic representation representing a first one of the first level of target jobs, presenting a third career path from the first graphic representation to the fourth graphic representation; and

responsive to detecting a user selection of a fifth graphic representation representing a second one of the second level of target jobs, presenting a fourth career path from the fourth graphic representation to the fifth graphic representation.

14 . The method of claim 10 , wherein the talent profile further comprises at least one of a school, a field of study, and a professional certificate associated with the employee, and a personality assessment of the employee.

15 . The method of claim 10 , wherein identifying a plurality of jobs available to the employee further comprises determining the plurality of jobs available to the employee based on the at least one of the employment role held by the employee or the job skill of the employee.

16 . The method of claim 10 , further comprising:

responsive to detecting a user selection of a sixth graphic representation representing a first one of the one or more skills in the skill panel, determining a third one of the one or more target jobs that requires the first one of the one or more skills; and

presenting, on the graphical user interface, a fifth career path from the first representation to a seventh graphic representation representing the third one of the one or more target jobs.

17 . The method of claim 10 , further comprising:

excluding each of the plurality of jobs with the relevancy measurement that is not in the subset from the one or more target jobs.

18 . A machine-readable non-transitory storage media encoded with instructions that, when executed by one or more computers, cause the one or more computer to implement a system for identifying target jobs relevant to a talent profile and presenting career paths to achieve the target jobs, to:

identify a talent profile associated with an employee, the talent profile comprising at least one of an employment role held by the employee or a job skill of the employee;

identify a plurality of target job profiles available to the employee;

execute a neural network module to calculate a respective relevancy measurement between the talent profile and each of the plurality of job profiles, wherein parameters of the neural network module are adjusted using an iterative training in one or more training sessions based on training data in a training dataset, and wherein the iterative training of the neural network module iteratively includes: calculating a predicted relevancy measurement as an output based on an example input training data, calculating a difference value between the predicted relevancy measurement and a target relevancy measurement, and adjusting one or more parameters of the neural network module based on the difference value between the predicted relevancy measurement and the target relevancy measurement;

determine, by comparing the relevancy measurements between the talent profile and the plurality of jobs against a threshold value, a subset of the plurality of jobs, the subset comprising one or more target jobs;

determine, based on a comparison of the talent profile and skills required for the one or more target jobs, one or more skills that are missing from the talent profile of the employee and that the employee needs to gain to advance to the one or more target jobs; and

present, in a skill panel located in a first region on a graphical user interface, graphic representations representing the one or more skills that are missing from the talent profile of the employee, wherein at least one of the graphic representations representing the one or more skills in a skill panel is selectable, and responsive to detecting a selection of the at least one of the graphic representations representing the one or more skills, present, in a second region concurrently along with the skill panel on the graphic user interface, a first career path from a first graphic representation representing the employee to a second representation representing a first one of the one or more target jobs, and responsive to detecting unselecting of the previously selected at least one of the graphic representations representing the one or more skills, remove the first career path from the first graphic representation representing the employee to the second representation representing the first one of the one or more target jobs, wherein the first career path requires the at least one skill represented by the selected at least one graphic representation.