US 12,271,478 B2
Signed update package including a software update payload and compatibility data
Fred Allison Bower, III, Durham, NC (US); Caihong Zhang, Shanghai (CN); and Ming Lei, Shanghai (CN)
Assigned to Lenovo Global Technology (United States) Inc., Morrisville, NC (US)
Filed by Lenovo Global Technology (United States) Inc., Morrisville, NC (US)
Filed on Mar. 28, 2022, as Appl. No. 17/706,185.
Prior Publication US 2023/0306117 A1, Sep. 28, 2023
Int. Cl. G06F 21/57 (2013.01); G06F 21/55 (2013.01); G06F 21/56 (2013.01); G06F 21/64 (2013.01)
CPC G06F 21/572 (2013.01) [G06F 21/554 (2013.01); G06F 21/565 (2013.01); G06F 21/64 (2013.01)] 18 Claims
OG exemplary drawing
 
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.