IP Library Granted Patent US 7,260,355
Granted Patent B2
US 7,260,355 · App. 10/199,987 · Granted Aug 21, 2007

Automated individualized learning program creation system and associated methods

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 7,260,355
App. No.
10/199,987
Granted
Aug 21, 2007
Kind
B2
Abstract

An interactive learning system and method are provided that identify a “gap” between the skill(s) possessed by the individual and those required by an organization and then creates a training regimen to fill that gap. The system and method precisely map the training to the defined required skills by identifying a skill desired to be possessed of a user and accessing a first electronic database that comprises a set of skills currently possessed by the user. Next the desired skill is compared with the possessed set of skills. If the possessed set of skills does not comprise the desired skill, the desired skill is mapped with a training regimen resident in a second electronic database. Then the user is automatically presented with the training regimen. A desired skill level may also be also specified and compared with the skill level currently possessed by the user. If the desired skill level has not yet been achieved, again a mapping is performed and a linked training regimen presented to the user.

Claims (43)

1. A computer-readable medium encoded with computer software for automatically producing an individualized learning sequence in a subject area for addressing a skill gap between a skill level of a user and a skill level desired to be possessed, the software comprising code segments for:

receiving a skill level currently possessed by a user in at least one skill in a predetermined subject area;

entering a natural language description of the at least one skill in the predetermined subject area;

making a comparison of the possessed skill level with a skill level desired to be possessed by the user in the at least one skill;

determining from the comparison a skill gap between the possessed skill level and the desired skill level;

mapping the skill gap with at least one course having an entry in an electronic database to fill the skill gap, wherein the entry for each course in the database comprises a skill level achievable with the use of the course, a prerequisite skill level, and a natural language description of the course, by:

locating a first course in the database having a prerequisite skill level less than or equal to the possessed skill level;

if a first course achievable skill level is less than the desired skill level, locating a second course in the database having a prerequisite skill level less than or equal to the first course achievable skill level and further having an achievable skill level greater than the first course achievable skill level;

tabulating each word in the natural language description of each mapped course;

tabulating a number of occurrences of each word in the natural language description of each mapped course;

making a comparison of each word in the natural language description of each mapped course with a list of words that should be skipped;

assigning a null weighting value to each word that should be skipped as determined by the each word comparison;

assigning a weighting value to each nonskipped word;

matching words in the natural language descriptions of each mapped course in the database and of the at least one skill in the predetermined subject area; and

ranking each course having at least one matching word with the description of the at least one skill in the predetermined subject area for probable relevancy, by using each matching word and the weighting value of each matching word to determine a score for each mapped course indicative of the probable relevancy;

receiving an administrative selection between code segments for:

automatically creating a set of training interventions to be recommended to the user, the set containing the at least one mapped course; and

displaying to an administrator the at least one mapped course comprising the first course, and, if located in the mapping code segment, the second course, for administrative review, and, if desired, receiving a manual selection of the at least one mapped course for including in a set of training interventions to be recommended to the user; and

creating a training regimen comprising the set of training interventions.

2. The computer-readable medium recited in claim 1 , wherein tabulating code segments further comprise code segments for:

tabulating each word phrase in the natural language description of the mapped course; and

tabulating a number of occurrences of each word phrase in the natural language description of the mapped course; and wherein:

the word matching code segment comprises a code segment for matching word phrases in the natural language descriptions of the mapped course in the database and of the at least one skill in the predetermined subject area;

the weighting value assigning code segment further comprises a code segment assigning a weighting value to each word phrase; and

the ranking code segment further comprises a code segment for using each matching word phrase and the weighting value of each matching word phrase to supplement the score indicative of the probable relevancy.

3. A computer-readable medium encoded with computer software for automatically producing an individualized learning sequence in a subject area for addressing a skill gap between a skill level of a user and a skill level desired to be possessed, the software comprising code segments for:

making a comparison of a possessed skill level in a predetermined subject area with a skill level desired to be possessed by a user to determine a skill gap, the skill having associated therewith a natural language description; and

mapping the skill gap with at least one course having an entry in an electronic database to fill the skill gap, wherein the entry for each course in the database comprises a skill level achievable with the use of the course, a prerequisite skill level, and a natural language description of the course, by:

locating at least one course in the database having a prerequisite skill level less than or equal to the possessed skill level;

tabulating each word in the natural language description of each located course;

tabulating a number of occurrences of each word in the natural language description of each located course;

making a comparison of each word in the natural language description of each located course with a list of words that should be skipped;

assigning a null weighting value to each word that should be skipped as determined by the each word comparison;

assigning a weighting value to each nonskipped word;

matching words in the natural language descriptions of each located course in the database and of the at least one skill in the predetermined subject area;

ranking each course having at least one matching word with the description of the at least one skill in the predetermined subject area for probable relevancy, by using each matching word and the weighting value of each matching word to determine a score for each located course indicative of the probable relevancy; and

presenting the score to the user.

4. The computer-readable medium recited in claim 3 , wherein tabulating code segments further comprise code segments for:

tabulating each word phrase in the natural language description of the mapped course; and

tabulating a number of occurrences of each word phrase in the natural language description of the mapped course; and wherein:

the word matching code segment comprises a code segment for matching word phrases in the natural language descriptions of the mapped course in the database and of the at least one skill in the predetermined subject area;

the weighting value assigning code segment further comprises a code segment assigning a weighting value to each word phrase; and

the ranking code segment further comprises a code segment for using each matching word phrase and the weighting value of each matching word phrase to supplement the score indicative of the probable relevancy.

Assignments (21)
SECURITY INTEREST Recorded Jul 19, 2021
From: SKILLSOFT LIMITED; SKILLSOFT IRELAND LIMITED
To: CITIBANK, N.A. AS COLLATERAL AGENT
Reel/Frame 056903/0191 →
RELEASE OF FIRST LIEN PATENT SECURITY INTEREST Recorded Sep 9, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: SUMTOTAL SYSTEMS LLC; CYBERSHIFT HOLDINGS, INC.; SKILLSOFT IRELAND LIMITED; SKILLSOFT LIMITED
Reel/Frame 053743/0249 →
RELEASE OF PATENT SECURITY INTEREST RECORDED AT REEL 052972/FRAME 0133 Recorded Sep 9, 2020
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: SKILLSOFT IRELAND LIMITED; SKILLSOFT LIMITED
Reel/Frame 053743/0423 →
RELEASE OF SECURITY INTEREST Recorded Aug 31, 2020
From: WILMINGTON BANK SAVINGS FUND SOCIETY, FSB, AS COLLATERAL AGENT
To: SUMTOTAL SYSTEMS LLC; CYBERSHIFT HOLDINGS, INC.; SKILLSOFT IRELAND LTD.; SKILLSOFT LIMITED
Reel/Frame 053638/0600 →
NOTICE OF AGENCY RESIGNATION AND ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jul 17, 2020
From: BARCLAYS BANK PLC, AS RESIGNING COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 053236/0554 →
NOTICE OF AGENCY RESIGNATION AND ASSIGNMENT OF PATENT SECURITY AGREEMENT Recorded Jul 17, 2020
From: BARCLAYS BANK PLC, AS RESIGNING COLLATERAL AGENT
To: WILMINGTON SAVINGS FUND SOCIETY, FSB, AS SUCCESSOR COLLATERAL AGENT
Reel/Frame 053236/0505 →
DEBTOR-IN-POSSESSION GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jun 17, 2020
From: SKILLSOFT IRELAND LIMITED; SKILLSOFT LIMITED
To: WILMINGTON SAVINGS FUND SOCIETY, FSB
Reel/Frame 052972/0133 →
SECOND LIEN SECURITY AGREEMENT Recorded May 1, 2014
From: SKILLSOFT IRELAND LTD; SKILLSOFT LIMITED
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 032800/0213 →
FIRST LIEN SECURITY AGREEMENT Recorded Apr 30, 2014
From: SKILLSOFT IRELAND LTD; SKILLSOFT LIMITED
To: BARCLAYS BANK PLC, AS ADMINISTRATIVE AGENT AND COLLATERAL AGENT
Reel/Frame 032792/0820 →
RELEASE OF SECURITY INTEREST Recorded Apr 28, 2014
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: SKILLSOFT IRELAND LIMITED; CBT (TECHNOLOGY) LIMITED; SKILLSOFT LIMITED
Reel/Frame 032775/0093 →
PATENT SECURITY AGREEMENT Recorded Oct 15, 2010
From: SKILLSOFT IRELAND LIMITED
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 025137/0920 →
RELEASE OF SECURITY INTEREST Recorded May 24, 2010
From: CREDIT SUISSE
To: SKILLSOFT IRELAND LIMITED
Reel/Frame 024424/0748 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2009
From: SKILLSOFT CORPORATION
To: SKILLSOFT IRELAND LIMITED
Reel/Frame 022331/0829 →
RELEASE OF SECURITY INTEREST Recorded Feb 12, 2009
From: CREDIT SUISSE
To: SKILLSOFT CORPORATION; BOOKS24X7.COM, INC.
Reel/Frame 022259/0092 →
SECURITY AGREEMENT Recorded Feb 11, 2009
From: SKILLSOFT IRELAND LIMITED
To: CREDIT SUISSE
Reel/Frame 022240/0891 →
SECURITY AGREEMENT Recorded Nov 17, 2007
From: SKILLSOFT CORPORATION
To: CREDIT SUISSE, CAYMAN ISLANDS BRANCH
Reel/Frame 020125/0553 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2007
From: THOMSON LEARNING, INC.
To: SKILLSOFT CORPORATION
Reel/Frame 019446/0837 →
MERGER Recorded May 10, 2007
From: NETG, INC.
To: NATIONAL EDUCATION CORPORATION
Reel/Frame 019265/0783 →
MERGER Recorded May 10, 2007
From: NATIONAL EDUCATION CORPORATION
To: THOMSON LEARNING, INC.
Reel/Frame 019265/0793 →
CHANGE OF NAME Recorded May 10, 2007
From: NATIONAL EDUCATION TRAINING GROUP, INC.
To: NETG, INC.
Reel/Frame 019280/0329 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 8, 2002
From: L'ALLIER, JAMES J., PH.D.; PEZZUTI, ALBERT; HENRIE, STEPHEN P.
To: NATIONAL EDUCATION TRAINING GROUP, INC.
Reel/Frame 013458/0880 →