| CPC G06F 21/572 (2013.01) [G06F 21/554 (2013.01); G06F 21/565 (2013.01); G06F 21/64 (2013.01)] | 18 Claims |

|
1. A computer program product comprising a non-transitory computer readable medium and program instructions embodied therein, the program instructions being configured to be executable by a processor to cause the processor to perform operations comprising:
identifying a software update payload that is available for distribution;
identifying compatibility data for the software update payload, wherein the compatibility data identifies one or more configurations of a computing device that are compatible with the software update payload;
forming an update package that includes the software update payload and the compatibility data;
digitally signing the update package; and
providing the signed update package to one or more computing devices over a network, wherein the compatibility data that is included in the signed update package is solely directed to the compatibility of the software update payload within the signed update package.
|