IP Library Granted Patent US 10,474,725
Granted Patent B2
US 10,474,725 · App. 15/379,656 · Granted Nov 12, 2019

Determining similarities among industries to enhance job searching

Inventors: Aman Grover (Sunnyvale, CA); Dhruv Arya (Sunnyvale, CA); Ganesh Venkataraman (San Jose, CA); Kimberly McManus (San Francisco, CA); Liang Zhang (Fremont, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/9535G06F16/248G06F16/24578G06Q10/1053G06N20/00G06Q50/01H04L67/306
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 10,474,725
App. No.
15/379,656
Granted
Nov 12, 2019
Kind
B2
Abstract

Methods, systems, and computer programs are presented for expanding a job search that includes an industry by adding other similar industries. A method accesses, by a social networking server, a plurality of job applications, with each job application being submitted by a member for a job in a company, the member and the job having a respective industry from a plurality of industries. Semantic analysis of the job applications is performed by a machine-learning program to identify similarity coefficients among the plurality of industries. A job search query is received from a first member, the job search query including a query industry, and the job search query is expanded with industries that are similar to the query industry. The social networking server executes the expanded job search query to generate a plurality of job results. Presentation is provided on a display of one or more of the top job results.

Claims (69)

1. A method comprising:

accessing, by a social networking server having one or more processors, a plurality of job applications, each job application being submitted by a member for a job in a company, the member having a member industry from a plurality of industries and the job having a job industry from the plurality of industries;

performing, by the social networking server, semantic analysis of the job applications by a machine-learning program to identify similarity coefficients among the plurality of industries, the semantic analysis involving analyzing pairings of member industry to job industry in the job applications;

receiving, by the social networking server, a job search query from a first member, the job search query including a query industry from the plurality of industries;

expanding, by the social networking server, the job search query with industries that are similar to the query industry;

executing, by the social networking server, the expanded job search query to generate a plurality of job results; and

causing presentation on a display of one or more of top job results.

2. The method as recited in claim 1 , wherein expanding the job search query further comprises:

determining industries with a similarity coefficient to the query industry greater than a predetermined threshold.

3. The method as recited in claim 2 , wherein expanding the job search query further comprises:

adding the determined industries to the job search query to obtain the expanded job search query.

4. The method as recited in claim 1 , wherein the similarity coefficient between a first industry and a second industry is a real number that quantifies a similarity between the first industry and the second industry.

5. The method as recited in claim 1 , further comprising:

parsing, by the social networking server, the search query to identify a plurality of words; and

detecting that one or more words from the plurality of words are associated with the query industry.

6. The method as recited in claim 1 , wherein the job industry corresponds to an industry of the company posting the job.

7. The method as recited in claim 1 , wherein the expanded job search query is executed by a machine-learning algorithm trained with identified features that included the job industry and the member industry.

8. The method as recited in claim 1 , further comprising:

scoring each job result from the plurality of job results after executing the expanded job search query; and

sorting the plurality of job results based on the scoring.

9. The method as recited in claim 1 , further comprising:

identifying job recommendations for a second member without receiving a job search query, the identifying job recommendations comprising:

accessing profile data of the second member, the profile data including a second member industry;

identifying industries that are similar to the second member industry;

executing, by the social networking server, a job search based on the profile data of the second member and the identified industries that are similar to the second member industry; and

causing presentation on a display of one or more of results from the job search.

10. A social networking server comprising:

a memory with instructions;

a member database storing member information that comprises a member industry from a plurality of industries;

a jobs database storing a plurality of job applications, each job application being submitted by a member for a job in a company, the job having a job industry from the plurality of industries; and

one or more computer processors, wherein the instructions, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

accessing the plurality of job applications;

performing semantic analysis of the job applications by a machine-learning program to identify similarity coefficients among the plurality of industries, the semantic analysis involving analyzing pairings of member industry to job industry in the job applications;

receiving a job search query from a first member, the job search query including a query industry from the plurality of industries;

expanding the job search query with industries that are similar to the query industry;

executing the expanded job search query to generate a plurality of job results; and

causing presentation on a display of one or more of top job results.

11. The social networking server as recited in claim 10 , wherein expanding the job search query further comprises:

determining industries with a similarity coefficient to the query industry greater than a predetermined threshold; and

adding the determined industries to the job search query to obtain the expanded job search query.

12. The social networking server as recited in claim 10 , wherein the instructions further cause the one or more computer processors to perform operations comprising:

parsing, by the social networking server, the search query to identify a plurality of words; and

detecting that one or more words from the plurality of words are associated with the query industry.

13. The social networking server as recited in claim 10 , wherein the instructions further cause the one or more computer processors to perform operations comprising identifying job recommendations for a second member without receiving a job search query, the identifying job recommendations comprising:

accessing profile data of the second member, the profile data including a second member industry;

identifying industries that are similar to the second member industry;

execute, by the social networking server, a job search based on the profile data of the second member and the identified industries that are similar to the second member industry; and

causing presentation on a display of one or more of results from the job search.

14. A non-transitory machine-readable storage medium including instructions that, when executed by a machine, cause the machine to perform operations comprising:

accessing, by a social networking server having one or more processors, a plurality of job applications, each job application being submitted by a member for a job in a company, the member having a member industry from a plurality of industries and the job having a job industry from the plurality of industries;

performing, by the social networking server, semantic analysis of the job applications by a machine-learning program to identify similarity coefficients among the plurality of industries, the semantic analysis involving analyzing pairings of member industry to job industry in the job applications;

receiving, by the social networking server, a job search query from a first member, the job search query including a query industry from the plurality of industries;

expanding, by the social networking server, the job search query with industries that are similar to the query industry;

executing, by the social networking server, the expanded job search query to generate a plurality of job results; and

causing presentation on a display of one or more of top job results.

15. The machine-readable storage medium as recited in claim 14 , wherein the machine further performs operations comprising identifying job recommendations for a second member without receiving a job search query, the identifying job recommendations comprising:

accessing profile data of the second member, the profile data including a second member industry;

identifying industries that are similar to the second member industry;

execute, by the social networking server, a job search based on the profile data of the second member and the identified industries that are similar to the second member industry; and

causing presentation on a display of one or more of results from the job search.

16. The machine-readable storage medium as recited in claim 14 , wherein expanding the job search query further comprises:

determining industries with a similarity coefficient to the query industry greater than a predetermined threshold; and

adding the determined industries to the job search query to obtain the expanded job search query.

17. The machine-readable storage medium as recited in claim 14 , wherein the machine further performs operations comprising:

identifying job recommendations for a second member without receiving a job search query, the identifying job recommendations comprising:

accessing profile data of the second member, the profile data including a second member industry;

identifying industries that are similar to the second member industry;

execute, by the social networking server, a job search based on the profile data of the second member and the identified industries that are similar to the second member industry; and

causing presentation on a display of one or more of results from the job search.

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 Dec 15, 2016
From: GROVER, AMAN; ARYA, DHRUV; VENKATARAMAN, GANESH; MCMANUS, KIMBERLY; ZHANG, LIANG
To: LINKEDIN CORPORATION
Reel/Frame 040740/0514 →
Cited By (1)
US 12,443,887