Software version determinations based on release notes and support file
AssigneeHewlett Packard Enterprise Development LP
InventorsAllan Delgado Campos, Leonel Salazar Valverde, Daniela Ramirez Chaves
Life of this patent
Estimating the term…
Abstract
Example implementations relate to software versions for a software-upgradeable device, such as a networking device. In an example, a software version and release notes of the software version are registered into a knowledge base. A support file is received from the software-upgradable device. Based on the release notes and the support file, a determination is made as to whether the software version is beneficial to the software-upgradable device.
Claims19
A system comprising:
- a processor;
- and a memory storing instructions that, when executed, cause the processor to:
- communicate with a storage device storing a knowledge base to register a software version and release notes of the software version into the knowledge base, communicate with a software-upgradable device to obtain a support file that includes diagnostic statistics and configuration information about the software-upgradable device, apply a machine-learning technique to analyze the support file to identify a signature of an issue, wherein applying the machine-learning technique comprises performing training using support files associated with known issues;
- generate a metadata tag for the support file corresponding to the identified signature, wherein the metadata tag does not include a human readable description;
- compare the generated metadata tag for the support file to one or more metadata tags included in the release notes to determine whether the software version is beneficial to the software-upgradable device;
- in response to determining that the software version is beneficial to the software-upgradable device, generate a report to recommend installation of the software version on the software-upgradable device to facilitate efficient upgrading of the software-upgradable device;
- and install, via a network, the software version on the software-upgradable device.
A method comprising:
- communicating, by a processor-based upgrade advisor, with a storage device storing a knowledge base to register a software version and release notes of the software version into the knowledge base;
- communicating, by the processor-based upgrade advisor, with a networking device to obtain a support file that includes diagnostic statistics and configuration information about the networking device;
- applying a machine-learning technique to analyze the support file to identify a signature of an issue, wherein applying the machine-learning technique comprises performing training using support files associated with known issues;
- generating a metadata tag for the support file corresponding to the identified signature, wherein the metadata tag does not include a human readable description;
- comparing the generated metadata tag for the support file to one or more metadata tags included in the release notes to determine, by the processor-based upgrade advisor, whether the software version would improve operation of the networking device if applied to the networking device;
- generating, by the processor-based upgrade advisor, a report indicating that the software version is determined to improve operation of the networking device and indicating, based on results of the determining, either an issue corrected by the software version or an enhancement that the software version provides to the networking device;
- and installing, via a network, the software version on the software-upgradable device.
A non-transitory machine readable medium storing instructions executable by readable medium comprising:
- a processor, the non-transitory machine instructions to communicate with a storage device storing a knowledge base to register a software version and release notes of the software version into the knowledge base;
- instructions to communicate with a networking device to obtain a support file that includes diagnostic statistics and configuration information about the networking device;
- instructions to apply a machine-learning technique to analyze the support file to identify a signature of an issue, wherein applying the machine-learning technique comprises performing training using support files associated with known issues;
- instructions to generate a metadata tag for the support file corresponding to the identified signature, wherein the metadata tag does not include a human readable description;
- instructions to compare the generated metadata tag for the support file to one or more metadata tags included in the release notes to determine whether the software version is recommended to be installed to the networking device;
- instructions to generate a report indicating that the software version is determined to improve operation of the networking device and indicating, based on results of the determining, either an issue corrected by the software version or an enhancement that the software version provides to the networking device;
- and instructions to install, via a network, the software version on the software-upgradable device.
Dependencies are inferred from the claim text.