IP Library Patent Application 15178044
Patent Application
App. No. 15/178,044

GENERATING JOB RECOMMENDATIONS BASED ON JOB POSTINGS WITH SIMILAR POSITIONS

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 None
App. No.
15/178,044
Abstract

Apparatuses, computer readable medium, and methods are disclosed for generating job recommendations. The method includes determining one or more first job profiles that are similar to a second job profile of a member of a social network system, and determining first regression coefficients and a first hidden feature vector jointly for a first layer of a hierarchical structure based on the one or more first job profiles and the second job profile. The method may further include determining one or more third job profiles that are similar to the second job profile, wherein the one or more third job profiles are from a same company as the second job profile, and determining second regression coefficients and a second hidden feature vector jointly for a second layer of the hierarchical structure based on the first regression coefficients, the first hidden feature vector, and the one or more third job profiles.

Claims (68)

1 . A method of generating a job recommendation, the method comprising:

selecting, by at least one hardware processor, one or more first job profiles that are similar to a second job profile of a member of a social network system;

determining, by at least one hardware processor, first regression coefficients and a first hidden feature vector jointly for a first layer of a hierarchical structure based on the one or more first job profiles and the second job profile;

determining, by at least one hardware processor, one or more third job profiles that are similar to the second job profile, wherein the one or more third job profiles are from a same company as the second job profile;

determining, by the at least one hardware processor, second regression coefficients and a second hidden feature vector jointly for a second layer of the hierarchical structure based on the first regression coefficients, the first hidden feature vector, and the one or more third job profiles;

determining, by the at least one hardware processor, a job recommendation based on one or more job profiles, the first regression coefficients, first hidden feature vector, second regression coefficients, and second hidden feature vector; and

causing to be displayed, on a display communicatively coupled to the at least one hardware processor, the job recommendation to the member.

2 . The method of claim 1 , further comprising:

determining, by the at least one hardware processor, the job recommendation using an iterative Bayesian method to increase the likelihood that the member will apply to the recommended job.

3 . The method of claim 1 , further comprising:

determining, by at least one hardware processor, a first approximation of the first hidden feature vector while keeping the first regression coefficients fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile; and

determining, by at least one hardware processor, a first approximation of the first regression coefficients while keeping the first approximation of the first hidden feature vector fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile.

4 . The method of claim 3 , further comprising:

determining, by at least one hardware processor, a second approximation of the first hidden feature vector while keeping the first approximation of the first regression coefficients fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile; and

determining, by at least one hardware processor, a second approximation of the first regression coefficients while keeping the second approximation of the first hidden feature vector fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile.

5 . The method of claim 4 , further comprising:

determining, by at least one hardware processor, a first change between the first approximation of the first hidden feature vector and the second approximation of the first hidden feature vector;

determining, by at least one hardware processor, a second change between the first approximation of the first regression coefficients and a second approximation of the first regression coefficients; and

repeating, by at least one hardware processor, the determining of approximations of the first hidden feature vector and the first regression coefficients until the first change is below a first predetermined threshold and the second change is below a second predetermined threshold.

6 . The method of claim 5 , further comprising:

determining, by the at least one hardware processor, third regression coefficients and a third hidden feature vector jointly for a third layer of the hierarchical structure based on the second regression coefficients, the second hidden feature vector, and the one or more third job profiles;

determining, by the at least one hardware processor, a second job recommendation based on one or more job profiles, the first regression coefficients, the first hidden feature vector, the second regression coefficients, the second hidden feature vector, the third regression coefficients, and the third hidden feature vector; and

causing to be displayed, on the display, the second job recommendation to the member.

7 . The method of claim 1 , wherein the one or more first job profiles are selected from a database of job profiles of job openings.

8 . The method of claim 1 , further comprising:

determining, by at least one hardware processor, one or more first job profiles that are similar to a second job profile of the member of the social network system by comparing one or more fields of the one or more first job profiles with the second job profile and determining a score for how closely fields of the one or more fields match with fields of the second job profile.

9 . A system comprising:

a machine-readable medium storing computer-executable instructions; and

at least one hardware processor communicatively coupled to the machine-readable medium that, when the computer-executable instructions are executed, the at least one hardware processor is configured to:

determine, by at least one hardware processor, one or more first job profiles that are similar to a second job profile of a member of a social network system;

determine, by at least one hardware processor, first regression coefficients and a first hidden feature vector jointly for a first layer of a hierarchical structure based on the one or more first job profiles and the second job profile;

determine, by at least one hardware processor, one or more third job profiles that are similar to the second job profile, wherein the one or more third job profiles are from a same company as the second job profile;

determine, by the at least one hardware processor, second regression coefficients and a second hidden feature vector jointly for a second layer of the hierarchical structure based on the first regression coefficients, the first hidden feature vector, and the one or more third job profiles; and

determine, by the at least one hardware processor, a job recommendation based on one or more job profiles, the first regression coefficients, first hidden feature vector, second regression coefficients, and second hidden feature vector.

10 . The system of claim 9 , wherein the at least one hardware processor is further configured to:

cause to be displayed, on a display communicatively coupled to the at least one hardware processor, the job recommendation to the member.

11 . The system of claim 9 , wherein the at least one hardware processor is further configured to:

determine, by the at least one hardware processor, the job recommendation using an iterative Bayesian method to increase the likelihood that the member will apply to the recommended job.

12 . The system of claim 9 , wherein the at least one hardware processor is further configured to:

determine, a first approximation of the first hidden feature vector while keeping the first regression coefficients fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile; and

determine, a first approximation of the first regression coefficients while keeping the first approximation of the first hidden feature vector fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile.

13 . The system of claim 12 , wherein the at least one hardware processor is further configured to:

determine a second approximation of the first hidden feature vector while keeping the first approximation of the first regression coefficients fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile; and

determine a second approximation of the first regression coefficients while keeping the second approximation of the first hidden feature vector fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile.

14 . The system of claim 13 , wherein the at least one hardware processor is further configured to:

determine a first change between the first approximation of the first hidden feature vector and the second approximation of the first hidden feature vector;

determine a second change between the first approximation of the first regression coefficients and a second approximation of the first regression coefficients; and

repeat the determining of approximations of the first hidden feature vector and the first regression coefficients until the first change is below a first predetermined threshold and the second change is below a second predetermined threshold.

15 . A machine-readable medium storing computer-executable instructions stored thereon that, when executed by at least one hardware processor, cause the at least one hardware processor to perform a plurality of operations, the operations comprising:

determining one or more first job profiles that are similar to a second job profile of a member of a social network system;

determining first regression coefficients and a first hidden feature vector jointly for a first layer of a hierarchical structure based on the one or more first job profiles and the second job profile;

determining one or more third job profiles that are similar to the second job profile, wherein the one or more third job profiles are from a same company as the second job profile;

determining second regression coefficients and a second hidden feature vector jointly for a second layer of the hierarchical structure based on the first regression coefficients, the first hidden feature vector, and the one or more third job profiles; and

determining a job recommendation based on one or more job profiles, the first regression coefficients, first hidden feature vector, second regression coefficients, and second hidden feature vector.

16 . The machine-readable medium of claim 15 , wherein the plurality of operations further comprise:

displaying, on a display, the job recommendation to the member.

17 . The machine-readable medium of claim 15 , wherein the plurality of operations further comprise:

determining a first approximation of the first hidden feature vector while keeping the first regression coefficients fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile; and

determining a first approximation of the first regression coefficients while keeping the first approximation of the first hidden feature vector fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile.

18 . The machine-readable medium of claim 17 , wherein the plurality of operations further comprise:

determining a second approximation of the first hidden feature vector while keeping the first approximation of the first regression coefficients fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile; and

determining a second approximation of the first regression coefficients while keeping the second approximation of the first hidden feature vector fixed, wherein the determining is based on the one or more first job profiles and the profile of the member, the profile comprising the second job profile.

19 . The machine-readable medium of claim 18 , wherein the plurality of operations further comprise:

determining a first change between the first approximation of the first hidden feature vector and the second approximation of the first hidden feature vector;

determining a second change between the first approximation of the first regression coefficients and a second approximation of the first regression coefficients; and

repeating the determining of approximations of the first hidden feature vector and the first regression coefficients until the first change is below a first predetermined threshold and the second change is below a second predetermined threshold.

20 . The machine-readable medium of claim 15 , wherein the plurality of operations further comprise:

determining one or more first job profiles that are similar to a second job profile of the member of the social network system by comparing one or more fields of the one or more first job profiles with the second job profile and determining a score for how closely fields of the one or more fields match with fields of the second job profile.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: WANG, JIAN; KENTHAPADI, KRISHNARAM; HARDTKE, DAVID
To: LINKEDIN CORPORATION
Reel/Frame 039052/0703 →