System and method for generating role templates based on skills lists using keyword extraction
First Claim
1. A computer-implemented method for generating one or more role templates required for a project from one or more unstructured text documents associated with the project, the method comprising:
- extracting, via a search engine executed by a role generator system, key words from unstructured text in the one or more documents associated with the project, wherein the one or more documents are stored on a storage medium accessible across a network;
mapping, by the role generator system, the key words extracted from the unstructured text in the one or more documents to predefined job skill definitions in a skills taxonomy;
generating, by the role generator system, a plurality of skills based, at least in part, on the predefined job skill definitions mapped to the key words extracted from the unstructured text,ranking each of the plurality of skills based on relevance to the project;
filtering any skills from the plurality of skills that rank below a predetermined threshold to produce a generated list of skills;
comparing, by the role generator system, the generated list of skills to one or more predefined role templates, each of the one or more predefined role templates including a predefined list of skills required to perform a predefined role;
when the generated list of skills at least partially matches the predefined list of skills included in a particular one of the one or more predefined role templates, generating, by the role generator system, a new role template for the project based, at least in part, on the particular predefined role template, wherein the new role template defines a role required for the project and includes at least a portion of the job skill definitions included in the particular predefined role template; and
when the generated list of skills does not match the predefined list of skills included in a particular one of the predefined role templates, generating, by the role generator system, a new role template for the project based on the generated list of skills.
2 Assignments
0 Petitions
Accused Products
Abstract
A project role generation system includes a role generator. The role generator executes a computer-implemented method for defining one or more roles for a project. The role generator generates a skills list for a project based on a comparison between a skills taxonomy and key words from unstructured text associated with the project. The role generator further generates one or more role templates for the project based on a comparison of at least a portion of the generated skills list and one or more predefined roles, wherein each role template includes one or more skills associated with fulfilling a role.
-
Citations
17 Claims
-
1. A computer-implemented method for generating one or more role templates required for a project from one or more unstructured text documents associated with the project, the method comprising:
-
extracting, via a search engine executed by a role generator system, key words from unstructured text in the one or more documents associated with the project, wherein the one or more documents are stored on a storage medium accessible across a network; mapping, by the role generator system, the key words extracted from the unstructured text in the one or more documents to predefined job skill definitions in a skills taxonomy; generating, by the role generator system, a plurality of skills based, at least in part, on the predefined job skill definitions mapped to the key words extracted from the unstructured text, ranking each of the plurality of skills based on relevance to the project; filtering any skills from the plurality of skills that rank below a predetermined threshold to produce a generated list of skills; comparing, by the role generator system, the generated list of skills to one or more predefined role templates, each of the one or more predefined role templates including a predefined list of skills required to perform a predefined role; when the generated list of skills at least partially matches the predefined list of skills included in a particular one of the one or more predefined role templates, generating, by the role generator system, a new role template for the project based, at least in part, on the particular predefined role template, wherein the new role template defines a role required for the project and includes at least a portion of the job skill definitions included in the particular predefined role template; and when the generated list of skills does not match the predefined list of skills included in a particular one of the predefined role templates, generating, by the role generator system, a new role template for the project based on the generated list of skills. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for generating one or more roles required for a project comprising:
-
a skills taxonomy containing one or more predefined job skill definitions and one or more key words relating to the one or more predefined job skill definitions; a storage device for storing one or more predefined role templates, wherein the one or more predefined role templates define one or more roles required for the project; a search engine, comprising a server, for extracting unstructured text from one or more documents associated with the project and extracting key words from the unstructured text associated with the project; and a role generator, for generating one or more role templates for the project based on the key words extracted from the unstructured text in the one or more documents, wherein the role generator is configured to; map the extracted key words extracted from the unstructured text in the one or more documents to the one or more predefined job skill definitions in the skills taxonomy; generate a plurality of skills for a project based, at least in part, on the predefined job skill definitions mapped to the key words extracted from the unstructured text; rank each of the plurality of skills based on relevance to the project; filter any skills from the plurality of skills that rank below a predetermined threshold to produce a generated list of skills; compare at least a portion of the generated list of skills to one or more of the predefined role templates, each of the one or more predefined role templates including a predefined list of skills required to perform a predefined role; generate a new role template when the generated list of skills at least partially matches the predefined list of skills included in a particular one of the predefined role templates, the new role template based, at least in part, on the particular predefined role template, wherein the new role template defines a role required for the project and includes at least a portion of the job skill definitions included in the particular predefined role template; and when the generated list of skills does not match the predefined list of skills included in a particular one of the predefined role templates, generate, by the role generator system, a new role template for the project based on the generated list of skills. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
Specification