Patent ID: 9201647
Filing Date: 2015-12-01
Classification: G06F

Abstract:
1. A method comprising: providing, by a server, a web-based application to a user device associated with a network, the web-based application enabling the user device to submit configuration information and installation information associated with software to be implemented in the network, the configuration information and the installation information including first information identifying a software package to be installed, second information identifying a plurality of first devices of the network on which the software package is to be installed, and third information indicating that installation reports are to be generated and transmitted to the user device; receiving, at the server, the configuration information and the installation information associated with the software to be implemented in the network, the configuration information and the installation information being received, from the user device via the web-based application, to perform installation of the software package on the plurality of first devices of the network; building, by the server, the software package based on the first information included in the configuration information and the installation information, determining, by the server, one or more second devices of the network to perform installation of the software package; sending, by the server, a request, to the one or more second devices, to perform the installation of the software package on one or more of the plurality of first devices; performing, by the server, the installation of the software package on other one or more of the plurality of first devices, the other one or more of the plurality of first devices being different than the one or more of the plurality of first devices; receiving, by the server, one or more first software package installation results from the one or more second devices after the software package is installed on the one or more of the plurality of first devices by the one or more second devices; receiving, by the server, one or more second software package installation results from the other one or more of the plurality of first devices after the software package is installed on the other one or more of the plurality of first devices by the server; and generating, by the server, one or more reports associated with the plurality of first devices or the software package, the one or more reports being generated based on the third information, the one or more first software package installation results, and the one or more second software package installation results, the one or more reports including: the one or more reports being provided to the user device, via the web-based application, for display based on the third information, generating the one or more reports comprising: storing, by the server, the one or more first software package installation results and the one or more second software package installation results, parsing, by the server, the one or more first software package installation results and the one or more second software package installation results, and generating, by the server, the one or more reports based on the parsed one or more first software package installation results and the parsed one or more second software package installation results, building the software package, determining the one or more second devices, sending the request, performing the installation of the software package, receiving the one or more first software package installation results, receiving the one or more second software package installation results, and generating the one or more reports being performed automatically, by the server, based on receiving the configuration information and the installation information.