IP Library Patent Application 15010781
Patent Application
App. No. 15/010,781

DETERMINING COURSE NEED BASED ON MEMBER DATA

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/010,781
Abstract

System and methods for determining course need based on member data are disclosed. For a respective skill in a list of skills, a server system determines a member interest score in the respective skill. The server system then determines an employer interest score in the respective skill. The server system determines a number of courses available for the respective skill at a server system. The server system generates a content priority score for the respective skill in the list of skills based on the member interest, the employer interest, and the number of skill learning materials associated with the skill.

Claims (82)

1 . A computer-implemented method comprising:

using at least one computer processor to:

for a respective skill in a list of skills:

determining a member interest score in the respective skill;

determining employer interest in the respective skill; and

determining a number of courses available for the respective skill at a server system;

generating a content priority score for the respective skill in the list of skills based on the member interest, the employer interest, and the number of skill learning materials associated with the skill.

2 . The method of claim 1 , further comprising:

storing, at the server system, a plurality of job listings, wherein each job listing includes a list of required skills; and

wherein determining employer interest in the respective skill further comprises:

analyzing each job listing to determine the list of skills required by the listing;

for each respective skill in the list of skills: rank each skill based on the number of job listings that require the skill.

3 . The method of claim 1 , further comprising:

storing the list of skills for each member of the server system; and wherein determining the member interest score in the respective skill further includes:

for each respective skill in the list of skills, determining a number of members who have the respective skill.

4 . The method of claim 1 , wherein determining the member interest score in the respective skill further includes:

for each respective skill:

determining one or more keywords associated with the respective skill; and

accessing search key word data to determine search volume for the one or more keywords associated with the respective skill.

5 . The method of claim 1 , wherein determining a number of skill learning materials available at the server system further comprises:

accessing course data for each course offered by the server system;

determining, for each course, one or more skills taught by the course; and

for each skill, determining the number of courses available at the server system that teach the skill.

6 . The method of claim 1 , further comprising:

ranking each skill based on the generated content priority score associated with each skill.

7 . The method of claim 6 , further comprising:

generating a course creation recommendation based on the skill ranks; and

transmitting the generated course creation recommendations.

8 . A system comprising:

one or more processors;

memory; and

one or more programs stored in the memory, the one or more programs comprising instructions for:

for a respective skill in a list of skills:

determining a member interest score in the respective skill;

determining employer interest in the respective skill; and

determining a number of courses available for the respective skill at a server system;

generating a content priority score for the respective skill in the list of skills based on the member interest, the employer interest, and the number of skill learning materials associated with the skill.

9 . The system of claim 8 , further comprising:

storing, at the server system, a plurality of job listings, wherein each job listing includes a list of required skills; and

wherein determining employer interest in the respective skill further comprises:

analyzing each job listing to determine the list of skills required by the listing;

for each respective skill in the list of skills: rank each skill based on the number of job listings that require the skill.

10 . The system of claim 8 , further comprising:

storing the list of skills for each member of the server system; and wherein determining the member interest score in the respective skill further includes:

for each respective skill in the list of skills, determining a number of members who have the respective skill.

11 . The system of claim 8 , wherein determining the member interest score in the respective skill further includes:

for each respective skill:

determining one or more keywords associated with the respective skill; and

accessing search key word data to determine search volume for the one or more keywords associated with the respective skill.

12 . The system of claim 8 , wherein determining a number of skill learning materials available at the server system further comprises:

accessing course data for each course offered by the server system;

determining, for each course, one or more skills taught by the course; and

for each skill, determining the number of courses available at the server system that teach the skill.

13 . The system of claim 8 , further comprising:

ranking each skill based on the generated content priority score associated with each skill.

14 . The system of claim 13 , further comprising:

generating a course creation recommendation based on the skill ranks; and

transmitting the generated course creation recommendations.

15 . A non-transitory computer-readable storage medium storing instructions that, when executed by the one or more processors of a machine, cause the machine to perform operations comprising:

for a respective skill in a list of skills:

determining a member interest score in the respective skill;

determining employer interest in the respective skill; and

determining a number of courses available for the respective skill at a server system;

generating a content priority score for the respective skill in the list of skills based on the member interest, the employer interest, and the number of skill learning materials associated with the skill.

16 . The non-transitory computer-readable storage medium of claim 15 , further comprising:

storing, at the server system, a plurality of job listings, wherein each job listing includes a list of required skills; and

wherein determining employer interest in the respective skill further comprises:

analyzing each job listing to determine the list of skills required by the listing;

for each respective skill in the list of skills: rank each skill based on the number of job listings that require the skill.

17 . The non-transitory computer-readable storage medium of claim 15 , further comprising:

storing the list of skills for each member of the server system; and wherein determining the member interest score in the respective skill further includes:

for each respective skill in the list of skills, determining a number of members who have the respective skill.

18 . The non-transitory computer-readable storage medium of claim 15 , wherein determining the member interest score in the respective skill further includes:

for each respective skill:

determining one or more keywords associated with the respective skill; and

accessing search key word data to determine search volume for the one or more keywords associated with the respective skill.

19 . The non-transitory computer-readable storage medium of claim 15 , wherein determining a number of skill learning materials available at the server system further comprises:

accessing course data for each course offered by the server system;

determining, for each course, one or more skills taught by the course; and

for each skill, determining the number of courses available at the server system that teach the skill.

20 . The non-transitory computer-readable storage medium of claim 15 , further comprising:

ranking each skill based on the generated content priority score associated with each skill.

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 Feb 4, 2016
From: LOOF, JOHN PHILLIP; LLOYD, CHRISTOPHER WRIGHT, II; KENNEDY, DANIELLE LEIGH; GAN, LINK
To: LINKEDIN CORPORATION
Reel/Frame 037661/0386 →