Dynamic provisioning of a set of tools based on project specifications
First Claim
Patent Images
1. A device, comprising:
- one or more memories; and
one or more processors, communicatively coupled to the one or more memories, to;
receive project information associated with a project,the project information including information related to;
a set of specifications associated with the project, anda set of descriptions associated with roles for the project;
process the project information to identify an attribute of the project based on receiving the project information,the attribute of the project being identified based on at least one of;
natural language processing,machine learning, orartificial intelligence;
identify a first device used to develop at least one of software or an application;
identify a second device used to manage development of at least one of the software or the application;
identify a third device used to test at least one of the software or the application;
identify a set of tools to be provisioned on each of the first device, the second device, and the third device based on processing the project information,each of the set of tools being associated with the set of specifications and the set of descriptions,each of the set of tools being different for the first device, the second device, and the third device,each of the set of tools being identified based upon a trained model,the trained model being trained based on input from crowdsourcing;
receive, from the first device, the second device, and the third device, a request for the set of tools;
identify a set of scripts associated with the set of tools,the set of scripts to obtain or configure the set of tools;
provide the set of scripts associated with the set of tools to the first device, the second device, and the third device based on the request; and
cause installation or configuration of the set of tools by executing the set of scripts on the first device, the second device, and the third device,the installation or configuration of the set of tools to occur in parallel.
1 Assignment
0 Petitions
Accused Products
Abstract
A device may receive project information that identifies a set of tools to be provisioned on multiple devices. The multiple devices may be used during a project. The device may process the project information to identify the set of tools based on receiving the project information. The set of tools may include different tools associated with different roles related to the project. The device may provide tool information related to installing or configuring the set of tools on the multiple devices based on processing the project information. The tool information provided to a first device of the multiple devices may relate to the first device and not to a second device of the multiple devices.
-
Citations
20 Claims
-
1. A device, comprising:
-
one or more memories; and one or more processors, communicatively coupled to the one or more memories, to; receive project information associated with a project, the project information including information related to; a set of specifications associated with the project, and a set of descriptions associated with roles for the project; process the project information to identify an attribute of the project based on receiving the project information, the attribute of the project being identified based on at least one of; natural language processing, machine learning, or artificial intelligence; identify a first device used to develop at least one of software or an application; identify a second device used to manage development of at least one of the software or the application; identify a third device used to test at least one of the software or the application; identify a set of tools to be provisioned on each of the first device, the second device, and the third device based on processing the project information, each of the set of tools being associated with the set of specifications and the set of descriptions, each of the set of tools being different for the first device, the second device, and the third device, each of the set of tools being identified based upon a trained model, the trained model being trained based on input from crowdsourcing; receive, from the first device, the second device, and the third device, a request for the set of tools; identify a set of scripts associated with the set of tools, the set of scripts to obtain or configure the set of tools; provide the set of scripts associated with the set of tools to the first device, the second device, and the third device based on the request; and cause installation or configuration of the set of tools by executing the set of scripts on the first device, the second device, and the third device, the installation or configuration of the set of tools to occur in parallel. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a device, project information associated with a project, the project information identifying an attribute of the project related to; a specification of the project, or a role associated with the project; processing, by the device, the project information to identify the attribute of the project, the attribute of the project being identified based on at least one of; natural language processing, machine learning, or artificial intelligence; identifying, by the device, a first device used to develop at least one of software or an application; identifying, by the device, a second device used to manage development of at least one of the software or the application; identifying, by the device, a third device used to test at least one of the software or the application; identifying, by the device, one or more tools for each of the first device, the second device, and the third device based on identifying the attribute of the project, each of the one or more tools being different for the first device, the second device, and the third device, each of the one or more tools being identified based upon a trained model, the trained model being trained based on input from crowdsourcing; receiving, from the first device, the second device, and the third device, a request for the one or more tools for the first device, the second device, and the third device; identifying, by the device, a set of scripts associated with the one or more tools, the set of scripts to obtain or configure the one or more tools; providing, by the device, the set of scripts to permit the first device, the second device, and the third device to obtain or install the one or more tools; and causing, by the device, installation or configuration of the one or more tools on the first device, the second device, and the third device by executing the set of scripts, the installation or configuration to occur in parallel. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions, the instructions comprising:
-
one or more instructions that, when executed by one or more processors, cause the one or more processors to; receive project information that identifies a set of tools to be provisioned on multiple devices, the multiple devices to be used during a project; process the project information to identify an attribute of the project based on receiving the project information, the attribute of the project being identified based on at least one of; natural language processing, machine learning, or artificial intelligence; identify a first device, of the multiple devices, used to develop at least one of software or an application; identify a second device, of the multiple devices, used to manage development of at least one of the software or the application; identify a third device, of the multiple devices, used to test at least one of the software or the application; process the project information to identify the set of tools based on receiving the project information, the set of tools including different tools associated with different roles related to the project, each of the set of tools being different for each of the first device, the second device, and the third device, each of the set of tools being identified based upon a trained model, the trained model being trained based on input from crowdsourcing; identify a set of scripts associated with the set of tools, the set of scripts to obtain or configure the set of tools; provide set of scripts related to installing or configuring the set of tools on the first device, the second device, and the third device based on processing the project information; and cause installation or configuration of the set of tools on the first device, the second device and the third device by executing the set of scripts, the installation or configuration to occur in parallel. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification