IP Library Patent Application 15444414
Patent Application
App. No. 15/444,414

VALUE OF CONTENT RELEVANCE THROUGH SEARCH ENGINE OPTIMIZATION

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/444,414
Abstract

A system is configured to determine the impact on ranking of one or more job postings in view of the relevancy of the terms used by the one or more job postings. Using predetermined keywords, the system obtains search results from a variety of sources, and then vectorizes the contents of those search results. Vectorizing may include removing syntactic language and converting the search results to a plain text format. The system further determines relevant terms from the vectorized search results for each of the predetermined keywords, and then computes relevancy values for each of the predetermined keywords using the relevant terms. Through regression modeling, the system determines regression coefficients given the relevancy values and the sources of the search results. The regression coefficients indicate the impact that relevancy of the terms used in the job postings has on the ranking of the job postings.

Claims (64)

1 . 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, configures the system to:

obtain a first plurality of search results from a first source using a plurality of keywords;

obtain a second plurality of search results from a second source using the plurality of keywords;

obtain a third plurality of search results from the first source using the plurality of keywords;

determine a first plurality of relevancy values for each keyword of the plurality of keywords based on the first plurality of search results and the third plurality of search results;

determine a second plurality of relevancy values for each keyword of the plurality of keywords based on the second plurality of search results and the third plurality of search results

determine at least one coefficient of a regression model based on the determined first plurality of relevancy values and the determined second plurality of relevancy values;

identify a plurality of job postings associated with corresponding keywords of the plurality of keywords based on the determined at least one coefficient; and

communicate the identification of at least one job posting selected from the identified plurality of job postings.

2 . The system of claim 1 , wherein:

the first source comprises a search engine, and the first plurality of search results comprises webpages indexed by the first source; and

the second source comprises a social networking service, and the second plurality of search results comprises job postings maintained by the social networking service.

3 . The system of claim 1 , wherein the first plurality of search results comprises a first predetermined number of search results, at least one search result having a rank greater than a predetermined rank.

4 . The system of claim 3 , wherein the third plurality of search results comprises a second predetermined number of search results, at least one search result having a rank less than the predetermined rank.

5 . The system of claim 1 , wherein the system is further configured to perform a plain text conversion of at least one search result selected from the second plurality of search results, the plain text conversion comprising removing syntactic language from the at least one search result.

6 . The system of claim 1 , wherein the system is further configured to vectorize at least one search result selected from the second plurality of search results.

7 . The system of claim 1 , wherein the system is configured to determine the first plurality of relevancy values for each keyword of the plurality of keywords by:

vectorizing the first plurality of search results and determining a first plurality of terms from the first plurality of search results that are related to a given keyword;

vectorizing the third plurality of search results and determining a second plurality of terms from the third plurality of search results that are related to the given keyword; and

determining a Jaccard Index using the given keyword, the first plurality of terms, and the second plurality of terms, wherein the Jaccard Index represents the relevancy value corresponding to the given keyword.

8 . A method comprising:

obtaining, with one or more hardware processors, a first plurality of search results from a first source using a plurality of keywords;

obtaining, with the one or more hardware processors, a second plurality of search results from a second source using the plurality of keywords;

obtaining, with the one or more hardware processors, a third plurality of search results from the first source using the plurality of keywords;

determining, with the one or more hardware processors, a first plurality of relevancy values for each keyword of the plurality of keywords based on the first plurality of search results and the third plurality of search results;

determining, with the one or more hardware processors, a second plurality of relevancy values for each keyword of the plurality of keywords based on the second plurality of search results and the third plurality of search results;

determining, with the one or more hardware processors, at least one coefficient of a regression model based on the determined first plurality of relevancy values and the determined second plurality of relevancy values;

identifying, with the one or more hardware processors, a plurality of job postings associated with corresponding keywords of the plurality of keywords based on the determined at least one coefficient; and

communicating the identification of at least one job posting selected from the identified plurality of job postings.

9 . The method of claim 8 , wherein:

the first source comprises a search engine, and the first plurality of search results comprises webpages indexed by the first source; and

the second source comprises a social networking service, and the second plurality of search results comprises job postings maintained by the social networking service.

10 . The method of claim 8 , wherein the first plurality of search results comprises a first predetermined number of search results, at least one search result having a rank greater than a predetermined rank.

11 . The method of claim 10 , wherein the third plurality of search results comprises a second predetermined number of search results, at least one search result having a rank less than the predetermined rank.

12 . The method of claim 8 , further comprising:

performing a plain text conversion of at least one search result selected from the second plurality of search results, the plain text conversion comprising removing syntactic language from the at least one search result.

13 . The method of claim 8 , further comprising:

vectorising at least one search result selected from the second plurality of search results.

14 . The method of claim 8 , wherein determining the first plurality of relevancy values for each keyword of the plurality of keywords comprises:

vectorising the first plurality of search results and determining a first plurality of terms from the first plurality of search results that are related to a given keyword;

vectorising the third plurality of search results and determining a second plurality of terms from the third plurality of search results that are related to the given keyword; and

determining a Jaccard Index using the given keyword, the first plurality of terms, and the second plurality of terms, wherein the Jaccard Index represents the relevancy value corresponding to the given keyword.

15 . A computer-readable medium storing computer-executable instructions that, when executed by one or more hardware processors, cause the one or more hardware processors to perform a plurality of operations, the plurality of operations comprising:

obtaining a first plurality of search results from a first source using a plurality of keywords;

obtaining a second plurality of search results from a second source using the plurality of keywords;

obtaining a third plurality of search results from the first source using the plurality of keywords;

determining a first plurality of relevancy values for each keyword of the plurality of keywords based on the first plurality of search results and the third plurality of search results;

determining a second plurality of relevancy values for each keyword of the plurality of keywords based on the second plurality of search results and the third plurality of search results;

determining at least one coefficient of a regression model based on the determined first plurality of relevancy values and the determined second plurality of relevancy values;

identifying a plurality of job postings associated with corresponding keywords of the plurality of keywords based on the determined at least one coefficient; and

communicating the identification of at least one job posting selected from the identified plurality of job postings.

16 . The computer-readable medium of claim 15 , wherein:

the first source comprises a search engine, and the first plurality of search results comprises webpages indexed by the first source; and

the second source comprises a social networking service, and the second plurality of search results comprises job postings maintained by the social networking service.

17 . The computer-readable medium of claim 15 , wherein the first plurality of search results comprises a first predetermined number of search results, at least one search result having a rank greater than a predetermined rank.

18 . The computer-readable medium of claim 17 , wherein the third plurality of search results comprises a second predetermined number of search results, at least one search result having a rank less than the predetermined rank.

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

performing a plain text conversion of at least one search result selected from the second plurality of search results, the plain text conversion comprising removing syntactic language from the at least one search result.

20 . The computer-readable medium of claim 15 , wherein determining the first plurality of relevancy values for each keyword of the plurality of keywords comprises:

vectorizing the first plurality of search results and determining a first plurality of terms from the first plurality of search results that are related to a given keyword;

vectorizing the third plurality of search results and determining a second plurality of terms from the third plurality of search results that are related to the given keyword; and

determining a Jaccard Index using the given keyword, the first plurality of terms, and the second plurality of terms, wherein the Jaccard Index represents the relevancy value corresponding to the given keyword.

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 Mar 17, 2017
From: HOANG, HUAN VAN; KUAN, CHI-YI; ZHANG, YONGZHENG; WANG, QUAN
To: LINKEDIN CORPORATION
Reel/Frame 041618/0485 →