Patent Document ID: 9921820
Application ID: 14603532
Patent Status: 1

Claim One:
1. A method comprising: identifying a set of target software deployments that share at least one common primary attribute that defines a base version of a software resource; comparing configuration level signatures for target software deployments in the set of target software deployments to determine which target software deployments share a common configuration level signature; wherein the configuration level signature is generated, at least in part, from a set of one or more secondary attributes that are variable between different software deployments of the base version of the software resource and that identify one or more of: a location where the target software deployments are installed, or a set of one or more patches applied to the target software deployments; arranging the set of target software deployments into a plurality of groups based on which target software deployments share a common configuration level signature; responsive at least to arranging the set of target software deployments into a plurality of groups based on which target software deployments share a common configuration level signature, generating subscription data that subscribes different respective groups of target software deployments of the plurality of groups to different respective images of a set of images; wherein each respective image in the set of images represents a recommended software binary to follow for the respective group of target software deployments that are subscribed to the respective image; wherein a particular image, in the set of images and to which a particular group of target software deployments in the set of target software deployments is subscribed, includes a first image version that is generated from a first set of source components; generating a second image version for the particular image from a second set of source components that are different than the first set of source components; updating two or more target software deployments in the particular group of target software deployments that subscribe to the particular image based on the second image version for the particular image; and maintaining the first image version of the particular image in an active state until each target software deployment in the particular group of target software deployments that is subscribed to the particular image has been updated to a more current version of the particular image.