IP Library Patent Application 15494994
Patent Application
App. No. 15/494,994

JOINT ASSIGNMENT OF JOB RECOMMENDATIONS TO MEMBERS

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/494,994
Abstract

An on-line social network system includes or is in communication with a recommendation system that is configured to assign jobs to members and member profiles to jobs simultaneously. While generating and refining lists of job recommendations for members, the recommendation system takes into consideration respective candidate cap values for the jobs that have been included in the respective lists of job recommendations for members and, if it determines that a job would be recommended to more members than the candidates cap value, it removes the reference to that job from one or more presentation sets of job recommendations based on the relevance values assigned to that job with respect to member profiles for which the presentation sets of job recommendations were generated.

Claims (55)

1 . A computer-implemented method comprising:

generating, for member profiles in a set of member profiles, respective presentation sets of job recommendations, an item in a presentation set of job recommendations generated for a particular member profile comprising a reference to a job posting and an associated relevance value, the associated relevance value indicating a likelihood that a member represented by the particular member profile applies for a job represented by the job posting;

determining that a subject job posting is referenced in a number of presentation sets of job recommendations that is greater than a candidates cap value;

using at least one processor, selecting a target presentation set of job recommendations from those respective presentation sets of job recommendations that includes a reference to the subject job posting, based on respective relevance values assigned to the subject job posting in associated presentation sets of job recommendations;

generating a modified target presentation set of job recommendations by removing a reference to the subject job posting from the target presentation set of job recommendations; and

causing presentation, on a display device, of references to job postings included in the modified target presentation set of job recommendations.

2 . The method of claim 1 , wherein the candidates cap value indicates the maximum number of member profiles to include in a set of candidate profiles, the method including:

generating, for job postings in a set of job postings, respective sets of candidate profiles, an item in a set of candidate profiles generated for a particular job posting comprising a reference to a member profile and an associated fitness value, the associated fitness value indicating a likelihood that a member represented by the member profile is hired for a job represented by the particular job posting.

3 . The method of claim 1 , comprising:

accessing a preliminary set of jobs identified for a target member profile;

selecting a subset of items from the preliminary set of jobs based on their respective relevance values;

generating the target presentation set of job recommendations for a target member profile by identifying the selected subset of items as the target presentation set of job recommendations; and

removing the selected subset of items from the preliminary set of jobs.

4 . The method of claim 3 , comprising:

determining that a number of items in the modified target presentation set of job recommendations is less than a jobs cap value;

from the preliminary set of jobs selecting an additional item to be included in the modified target presentation set of job recommendations; and

removing the additional item from the preliminary set of jobs.

5 . The method of claim 4 , wherein the selecting of the additional item is based on a relevance value assigned to the additional item with respect to the target member profile.

6 . The method of claim 4 , wherein all items in the preliminary set of jobs are ordered based on their respective relevance values.

7 . The method of claim 6 , wherein the selecting of the additional item is selecting the first item in the preliminary set of jobs.

8 . The method of claim 4 , comprising:

determining that the selected additional item represents a job posting that is referenced in a number of presentation sets of job recommendations that is greater than the candidates cap value; and

preventing the additional item from being included in the modified target presentation set of job recommendations.

9 . The method of claim 4 , comprising repeating operations of selecting of an additional item to be included in the modified target presentation set of job recommendations and removing the additional item from the preliminary set of jobs until: no more items remain in the preliminary set of jobs, or a number of items in the modified target job recommendation equals to the jobs cap value.

10 . The method of claim 1 , wherein member profiles from the set of member profiles are represented in the on-line social network system by respective web pages.

11 . A computer-implemented system comprising:

a job recommendations generator, implemented using at least one processor, to generate, for member profiles in a set of member profiles, respective presentation sets of job recommendations, an item in a presentation set of job recommendations generated for a particular member profile comprising a reference to a job posting and an associated relevance value, the associated relevance value indicating a likelihood that a member represented by the particular member profile applies for a job represented by the job posting;

a candidates cap value monitor, implemented using at least one processor, to determine that a subject job posting is referenced in a number of presentation sets of job recommendations that is greater than a candidates cap value;

a target set selector, implemented using at least one processor, to select a target presentation set of job recommendations from those respective presentation sets of job recommendations that includes a reference to the subject job posting, based on respective relevance values assigned to the subject job posting in associated presentation sets of job recommendations;

a set adjustment module, implemented using at least one processor, to generate a modified target presentation set of job recommendations by removing a reference to the subject job posting from the target presentation set of job recommendations; and

a presentation module, implemented using at least one processor, to cause presentation, on a display device, of references to job postings included in the modified target presentation set of job recommendations.

12 . The system of claim 11 , wherein the candidates cap value indicates the maximum number of member profiles to include in a set of candidate profiles, the system including:

a candidate profiles set generator, implemented using at least one processor, to generate, for job postings in a set of job postings, respective sets of candidate profiles, an item in a set of candidate profiles generated for a particular job posting comprising a reference to a member profile and an associated fitness value, the associated fitness value indicating a likelihood that a member represented by the member profile is hired for a job represented by the particular job posting.

13 . The system of claim 11 , wherein the job recommendations generator is to:

access a preliminary set of jobs identified for a target member profile;

select a subset of items from the preliminary set of jobs based on their respective relevance values;

generate the target presentation set of job recommendations for a target member profile by identifying the selected subset of items as the target presentation set of job recommendations; and

remove the selected subset of items from the preliminary set of jobs.

14 . The system of claim 13 , wherein the set adjustment module is to:

determine that a number of items in the modified target presentation set of job recommendations is less than a jobs cap value;

from the preliminary set of jobs select an additional item to be included in the modified target presentation set of job recommendations; and

remove the additional item from the preliminary set of jobs.

15 . The system of claim 14 , wherein the set adjustment module is to select the additional item based on a relevance value assigned to the additional item with respect to the target member profile.

16 . The system of claim 14 , wherein all items in the preliminary set of jobs are ordered based on their respective relevance values.

17 . The system of claim 16 , wherein the set adjustment module is to select the additional item by selecting the first item in the preliminary set of jobs.

18 . The system of claim 14 , wherein the set adjustment module is to:

determine that the selected additional item represents a job posting that is referenced in a number of presentation sets of job recommendations that is greater than the candidates cap value; and

prevent the additional item from being included in the modified target presentation set of job recommendations.

19 . The system of claim 11 , wherein member profiles from the set of member profiles are represented in the on-line social network system by respective web pages.

20 . A machine-readable non-transitory storage medium having instruction data executable by a machine to cause the machine to perform operations comprising:

generating, for member profiles in a set of member profiles, respective presentation sets of job recommendations, an item in a presentation set of job recommendations generated for a particular member profile comprising a reference to a job posting and an associated relevance value, the associated relevance value indicating a likelihood that a member represented by the particular member profile applies for a job represented by the job posting;

determining that a subject job posting is referenced in a number of presentation sets of job recommendations that is greater than a candidates cap value;

selecting a target presentation set of job recommendations from those respective presentation sets of job recommendations that includes a reference to the subject job posting, based on respective relevance values assigned to the subject job posting in associated presentation sets of job recommendations;

generating a modified target presentation set of job recommendations by removing a reference to the subject job posting from the target presentation set of job recommendations; and

causing presentation, on a display device, of references to job postings included in the modified target presentation set of job recommendations.

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 Apr 24, 2017
From: KENTHAPADI, KRISHNARAM; ZHAO, BO
To: LINKEDIN CORPORATION
Reel/Frame 042127/0441 →