Patent ID: 9130801
Filing Date: 2015-09-08
Classification: H04L

Abstract:
1. A computer-implemented method comprising: accepting a plurality of persistent connections in which each connection is initiated by a different associated client; receiving from each of the connections a respective request that includes a respective software configuration for the client associated with the connection; determining a subset of clients associated with the connections to provide with a new version of a package based at least in part on a deployment profile associated with the new version of the package, the deployment profile including a deployment percentage indicating a percentage of the clients to receive the new version of the package; responding to each client in the subset of clients, using the connection associated with the client, with the new version of the package; receiving a set of results from the subset of clients provided with the new version of the package, the set of results indicating issues encountered by the subset of clients with the new version of the package; in response receiving the set of results from the subset of clients provided with the new version of the package, determining that additional clients not in the subset of clients are to be provided with the new version of the package based on the set of results received from the subset of clients; and in response to determining that the additional clients not in the subset of clients are to be provided with the new version of the package, providing the new version of the package to the additional clients.