Aggregating and transforming user actions into social signal features for a job recommendation engine

US2016307158A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016307158-A1
Application numberUS-201514688579-A
CountryUS
Kind codeA1
Filing dateApr 16, 2015
Priority dateApr 16, 2015
Publication dateOct 20, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system stores member and job posting pairs in a database, which indicate that a job has been presented to a member, that the member has viewed the job posting, and that the member has applied for the job. The system extracts member attributes from a member profile and job attributes from a job posting file, and creates attribute pairs from the extracted member attributes and the extracted job attributes. The system creates an attribute tracking table, and for each job attribute in the attribute tracking table, create ratios relating to jobs that have been shown to members, jobs that members have viewed, and jobs for which members have applied. The system also determines trends between particular member attributes and particular job attributes. The ratios and trends are provided to a job recommendation engine that uses them in determining jobs to recommend to members.

First claim

Opening claim text (preview).

1 . A social networking system comprising: a computer processor configured to: store member and job posting pairs in a database, each member and job posting pair comprising a vector, each vector indicating that a job posting has been presented to a member, indicating that the member has either viewed or not viewed the job posting, and indicating that the member has either applied for or not applied for the job posting; for each member and job posting pair, extract one or more member attributes from a corresponding member profile and extract one or more job attributes from a corresponding job posting file; create a plurality of attribute pairs from the extracted member attributes and the extracted job attributes, each attribute pair comprising the vector of a corresponding job posting pair; using the plurality of attribute pairs, create a job attribute tracking table by summing vectors associated with each particular job attribute, thereby generating for each particular job attribute a count of job postings that include the particular job attribute and that have been presented to members, a count of members who have viewed job postings that include the particular job attribute, and a count of members who have applied for job postings that include the particular job attribute; for each particular job attribute in the job attribute tracking table, create a first ratio of the count of members who have applied for job postings that include the particular job attribute to the count of job postings that include the particular job attribute and that have been presented to members; create a second ratio of the count of members who have applied for job postings that include the particular job attribute to the count of job postings that include the particular job attribute and that have been viewed by members; and create a third ratio of the count of members who have viewed job postings that include the particular job attribute to the count of job postings that include the particular job attribute and that have been presented to members; using the plurality of attribute pairs, determine a count of each particular member attribute and job attribute pair, thereby indicating a trend between the particular member attribute and the particular job attribute; provide one or more of the first ratio, the second ratio, and the third ratio to a job recommendation engine such that the job recommendation engine recommends one or more job postings as a function of one or more of the first ratio, the second ratio, and the third ratio; and provide the trend between the particular member attribute and the particular job attribute to the job recommendation engine such that the job recommendation engine recommends one or more job postings as a function of the trend between the particular member attribute and the particular job attribute. 2 . The social networking system of claim 1 , wherein the computer processor is configured to create the job attribute tracking table by summing vectors associated with two or more particular job attributes, thereby generating for the two or more particular job attributes a count of job postings that include the two or more particular job attributes that have been presented to members, a count of members who have viewed job postings that include the two or more particular job attributes, and a count of members who have applied for job postings that include the two or more particular job attributes. 3 . The social networking system of claim 1 , wherein the computer processor is configured to normalize one or more of the first ratio, the second ratio, the third ratio, and the count of each particular member attribute and job attribute pair. 4 . The social networking system of claim 3 , wherein the first ratio, the second ratio, the third ratio, and the count of each particular member attribute and job attribute pair are normalized as follows: normalized_first_ratio=1+α*[log(β+total_applied)−log(γ+total_presented)]; normalized_second_ratio=1+α*[log(β+total_applied)−log(γ+total_viewed)]; normalized_third_ratio=1+α*[log(β+total_viewed)−log(γ+total_presented)]; and normalized_count_memberjob_pair=1+α*[log(β+total_applied)−log(γ+total_shown)]; wherein α, β, and γ are empirically determined constant smoothing parameters; wherein total_presented is the count of job postings that include the particular job attribute that have been presented to members; wherein total_viewed is the count of members who have viewed job postings that include the particular job attribute; and wherein total_applied is the count of members who have applied for job postings that include the particular attribute. 5 . The social networking system of claim 1 , wherein the computer processor is configured to use one or more of the first ratio, the second ratio, the third ratio, and the count of each particular member attribute and job attribute pair in a model training process in the job recommendation engine. 6 . The social networking system of claim 1 , wherein the computer processor is configured to analyze a member profile, to determine that the member has started a new job, and to treat the start of the new job by the member as a job apply event in the vector of a corresponding member and job posting pair. 7 . The social networking system of claim 1 , wherein the computer processor is configured to analyze a member profile, to determine that the member has started a new job, and to treat the start of the new job as a confirmed hire in the vector of a corresponding member and job posting pair. 8 . The social networking system of claim 1 , wherein the computer processor is configured to analyze a member profile, to determine that a member has started a new job, and to treat previous attributes of the member as virtual attributes and to treat current attributes of the member as virtual job attributes. 9 . The social networking system of claim 1 , wherein the computer processor is configured to extract the member attributes from one or more of a resume, a curriculum vitae, and an aggregated professional history. 10 . A computer readable medium comprising instructions that when executed by a processor execute a process comprising: storing member and job posting pairs in a database, each member and job posting pair comprising a vector, each vector indicating that a job posting has been presented to a member, indicating that the member has either viewed or not viewed the job posting, and indicating that the member has either applied for or not applied for the job posting; for each member and job posting pair, extracting one or more member attributes from a corresponding member profile and extracting one or more job attributes from a corresponding job posting file; creating a plurality of attribute pairs from the extracted member attributes and the extracted job attributes, each attribute pair comprising the vector of a corresponding job posting pair; using the plurality of attribute pairs, creating a job attribute tracking table by summing vectors associated with each particular job attribute, thereby generating for each particular job attribute a count of job postings that include the particular job attribute and that have been presented to members, a count of members who have viewed job postings that include the particular job attribute, and a count of members who have applied for job postings that include the particular job attribute; for each particular job attribute in the job attribute tracking table, creating a first ratio of the count of members who have applied for job postings that include the particular job attribute to the count of job postings that include the particular job attribute and that have been p

Assignees

Inventors

Classifications

  • Business processes related to social networking or social networking services · CPC title

  • Employment or hiring · CPC title

  • Physics · mapped topic

  • Identification of trends within social networks, e.g. identification of trending topics · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016307158A1 cover?
A system stores member and job posting pairs in a database, which indicate that a job has been presented to a member, that the member has viewed the job posting, and that the member has applied for the job. The system extracts member attributes from a member profile and job attributes from a job posting file, and creates attribute pairs from the extracted member attributes and the extracted job…
Who is the assignee on this patent?
Linkedin Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/1053. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).