×

Dynamic provisioning of a set of tools based on project specifications

  • US 10,338,892 B2
  • Filed: 11/22/2016
  • Issued: 07/02/2019
  • Est. Priority Date: 11/22/2016
  • Status: Active Grant
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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×