IP Library Granted Patent US 10,430,427
Granted Patent B2
US 10,430,427 · App. 15/164,646 · Granted Oct 1, 2019

Partitioning links to JSERPs amongst keywords in a manner that maximizes combined weighted gain in a metric associated with events of certain type observed in the on-line social network system with respect to JSERPs represented by keywords

Inventors: Krishnaram Kenthapadi (Sunnyvale, CA); Huan Van Hoang (San Jose, CA)
Assignee: Microsoft Technology Licensing, LLC
G06F16/24578G06F16/24554G06Q10/1053H04L67/02H04L67/306H04W4/21G06Q50/01
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,430,427
App. No.
15/164,646
Granted
Oct 1, 2019
Kind
B2
Abstract

An on-line social network system includes or is in communication with a search engine optimization (SEO) system that is configured to partition a number of available links from authoritative web pages to Job Search Results Rages (JSERPs) in a way that maximizes gain expressed by a predetermined metric, such as, a metric representing a number of certain type of events observed over a period of time or an improvement in respective ranks generated for the JSERPs by a third party search engine.

Claims (49)

1. A computer-implemented method comprising:

in an on-line social network system, maintaining job search results web pages (JSERPs), each JSERP from the JSERPs representing a keyword;

maintaining authoritative web pages suitable for including a link to a JSERP from the JSERPs, wherein a number of respective links to JSERPs that can be included into a corresponding authoritative web page being a predetermined number;

using at least one processor coupled to a memory, determining allocation of the predetermined number of links to one or more of the JSERPs;

modifying the authoritative web pages to include links to the one or more of the JSERPs based on the determined allocation of the predetermined number of links to the one or more of the JSERPs; and

causing presentation of a web page from the modified authoritative web pages on a display device of a user,

wherein the determining of the allocation of the predetermined number of links amongst the one or more of the JSERPs comprises:

for each keyword from a set of keywords, represented by a JSERP from the JSERPs, determining a respective weighted gain in a metric associated with events of certain type observed in the on-line social network system subsequent to adding a link to a corresponding JSERP from an authoritative web page from the maintained authoritative web pages in the on-line social network system,

selecting keywords from the set of keywords with the highest respective weighted gains, and

allocating one of the predetermined number of links to respective one or more of the JSERPs representing the selected keywords.

2. The method of claim 1 , wherein the metric represents a number of views in the associated with a JSERP.

3. The method of claim 1 , comprising identifying the predetermined number of links from the authoritative pages based on a number of the authoritative pages.

4. The method of claim 1 , wherein the determining of the allocation of the predetermined number of links comprises:

determining a first metric representing a number of events of certain type observed in the on-line social network system over a first period of time with respect a given JSERP from the JSERPs;

determining a second metric representing a number of events of the certain type observed in the on-line social network system over a further period of time with respect the JSERP subsequent to adding a link to the JSERP from one of the authoritative web page pages and

determining weighted gain for a keyword represented by the given JSERP based on comparing a difference between the first metric and the second metric.

5. The method of claim 1 , wherein the allocation of the predetermined number of links to the one or more of JSERPs comprises allocating zero or one link to any keyword from the keywords represented by the JSERPs.

6. The method of claim 1 , wherein the allocation of the predetermined number of links to the one or more of JSERPs comprises allocating one or more links to a keyword from the keywords represented by the JSERPs.

7. The method of claim 1 , wherein the allocation of the predetermined number of links to the one or more of JSERPs comprises utilizing dynamic programming.

8. A computer-implemented system comprising:

one or more processors; and

a non-transitory computer readable storage medium comprising instructions that when executed by the one or processors cause the one or more processors to perform operations comprising:

in an on-line social network system, maintaining job search results web pages (JSERPs), each JSERP from the JSERPs representing a keyword;

maintaining authoritative web pages suitable for including a link to a JSERP from the JSERPs, wherein a number of respective links to JSERPs that can be included into a corresponding authoritative web page being a predetermined number;

using at least one processor coupled to a memory, determining allocation of the predetermined number of links to one or more of the JSERPs;

modifying the authoritative web pages to include links to the one or more of the JSERPs based on the determined allocation of the predetermined number of links to the one or more of the JSERPs; and

causing presentation of a web page from the modified authoritative web pages on a display device of a user,

wherein the determining of the allocation of the predetermined number of links t-e-amongst the one or more of the JSERPs comprises:

for each keyword from a set of keywords, represented by a JSERP from the JSERPs, determining a respective weighted gain in a metric associated with events of certain type observed in the on-line social network system subsequent to adding a link to a corresponding JSERP from an authoritative web page from the maintained authoritative web pages in the on-line social network system,

selecting keywords from the set of keywords with the highest respective weighted gains, and

allocating one of the predetermined number of links to respective one or more of the JSERPs representing the selected keywords.

9. The system of claim 8 , wherein the metric represents a number of views in the associated with a JSERP.

10. The system of claim 8 , comprising identifying the predetermined number of links from the authoritative pages based on a number of the authoritative pages.

11. The system of claim 8 , wherein the determining of the allocation of the predetermined number of links comprises:

determining a first metric representing a number of events of certain type observed in the on-line social network system over a first period of time with respect a given JSERP from the JSERPs;

determining a second metric representing a number of events of the certain type observed in the on-line social network system over a further period of time with respect the JSERP subsequent to adding a link to the JSERP from one of the authoritative web page pages and

determining weighted gain for a keyword represented by the given JSERP based on comparing a difference between the first metric and the second metric.

12. The system of claim 8 , wherein the allocation of the predetermined number of links to the one or more of JSERPs comprises allocating zero or one link to any keyword from the keywords represented by the JSERPs.

13. The system of claim 8 , wherein the allocation of the predetermined number of links to the one or more of JSERPs comprises allocating one or more links to a keyword from the keywords represented by the JSERPs.

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

in an on-line social network system, maintaining job search results web pages (JSERPs), each JSERP from the JSERPs representing a keyword;

maintaining authoritative web pages suitable for including a link to a JSERP from the JSERPs, wherein a number of respective links to JSERPs that can be included into a corresponding authoritative web page being a predetermined number;

using at least one processor coupled to a memory, determining allocation of the predetermined number of links to one or more of the JSERPs;

modifying the authoritative web pages to include links to the one or more of the JSERPs based on the determined allocation of the predetermined number of links to the one or more of the JSERPs; and

causing presentation of a web page from the modified authoritative web pages on a display device of a user,

wherein the determining of the allocation of the predetermined number of links amongst the one or more of the JSERPs comprises:

for each keyword from a set of keywords, represented by a JSERP from the JSERPs, determining a respective weighted gain in a metric associated with events of certain type observed in the on-line social network system subsequent to adding a link to a corresponding JSERP from an authoritative web page from the maintained authoritative web pages in the on-line social network system,

selecting keywords from the set of keywords with the highest respective weighted gains, and

allocating one of the predetermined number of links to respective one or more of the JSERPs representing the selected keywords.

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 May 25, 2016
From: KENTHAPADI, KRISHNARAM; HOANG, HUAN VAN
To: LINKEDIN CORPORATION
Reel/Frame 038720/0520 →
Continuity (1)
Related Publication 20170344551A1 · Nov 30, 2017