| CPC G06Q 10/06393 (2013.01) | 24 Claims |

|
1. A method of managing courses over a network using one or more processors that are configured to execute instructions, wherein the execution of the instructions causes performance of actions, comprising:
providing course information for a course based on one or more of a course syllabus, a course catalog, or a course description;
determining one or more skill terms for the course based on the course information and one or more skill models that are machine learning models and one or more of a local circumstance or a local requirement, wherein one or more skills are categorized as soft skills or technical skills for the one or more skill terms;
determining one or more skill terms for the course that map to one or more hierarchical skill elements for one or more skill vectors associated with the course;
determining one or more candidate skills based on a unified dictionary and the one or more skill terms mapped to the one or more candidate skills and the one or more hierarchical skill elements of each skill vector that is associated with the course, wherein one or more soft skills or one or more technical skills are determined for the one or more candidate skills;
displaying, in a user interface, a summary generated for the course information that is relevant to a subject matter expert that is determined to be qualified to confirm skills and proficiency for the course in an information panel, a first display panel showing the one or more soft skills and a second display panel showing the one or more technical skills, wherein the information panel includes one or more links to a source of the course information for the subject matter expert;
employing geolocation information to select localization information to determine localization features for display by one of a browser or a client application in the user interface and use by one or more internal processes and internal databases, wherein the localization features include time zones, languages, currencies, and calendar formats;
in response to selection of one or more of a soft skill in the first display panel or a technical skill in the second display panel, performing further actions, including:
generating a first dialogue box associated with each selected soft skill, wherein the first dialogue box generates one or more controls for the subject matter expert to input one of confirmation or rejection of the selected soft skill and input one or more proficiency levels values associated with each confirmed soft skill;
generating a second dialogue box associated with each selected technical skill, wherein the second dialogue box generates one or more controls for the subject matter expert to input one of confirmation or rejection of the selected technical skill and input one or more proficiency levels values associated with each confirmed technical skill;
determining a proficiency score for each of the one or more confirmed technical or soft skills based on the one or more proficiency levels inputted by the subject matter expert, a particular taxonomy determined by configuration information, and the one or more of the local circumstance or the local requirement;
employing scoring information to generate one or more grades for the one or more skill models, wherein each grade associated with a skill model that is below a threshold is used for retraining of the skill model based on one or more skill confirmations and one or more proficiency scores;
flagging each of the one or more skill models associated with an amount of the one or more of the soft skills or the one or more of the technical skills determined for the one or more candidate skills that is rejected by the subject matter expert and also greater than another amount of the one or more of the soft skills or the one or more of the technical skills determined for the one or more candidate skills that are confirmed by the subject matter expert, wherein each flagged skill model is automatically arranged for one or more of de-ranking, de-prioritizing, discarding or retraining based on confirmation or rejection for the one or more soft skills or the one or more technical skills; and
generating a course profile for the course that includes the confirmed candidate skills and the determined proficiency scores; and
in response to the input of the subject matter expert rejecting the one or more of the soft skills or the one or more of the technical skills determined for the candidate skill that is omitted from the course, disassociating the omitted candidate skill from the course; and
generating a report based on the course profile, wherein the report includes one or more confirmed soft skills and technical skills and a proficiency score for each confirmed soft skill and each confirmed technical skill for the one or more candidate skills.
|