Patent ID: 11880224
Assignee: CISCO TECHNOLOGY, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 8:
9. One or more non-transitory computer readable storage media comprising instructions that, when executed by at least one processor, are operable to:
obtain running state information for a current version of software running on a device;
obtain build data for each of the current version of the software and a new version of the software;
obtain software version difference information based on the build data;
determine, based on the software version difference information, the build data, and the running state information, a number of functions in the current version of software running on the device that are directly impacted by the new version of the software, a number of first level callers that call the functions directly impacted by the new version of software, and a number of second level callers of functions directly impacted by the new version of software; and
determine a relevance rating for a software update corresponding to the new version of the software based on a function of at least the number of functions in the current version of software running on the device that are directly impacted by the new version of the software, based on the number of first level callers that call the functions directly impacted by the new version of the software, and based on the number of second level callers of functions directly impacted by the new version of software; and
automatically cause an update to the new version of the software to be applied or rejected based on the determining the relevance rating.