Feature-based reporting of software versions

US11301242B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11301242-B2
Application numberUS-202016795161-A
CountryUS
Kind codeB2
Filing dateFeb 19, 2020
Priority dateFeb 20, 2019
Publication dateApr 12, 2022
Grant dateApr 12, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Aspects of feature-based reporting of software versions are described. A set of features of a software configured on a computing device is ascertained. A first database is queried, based on a current version of the software installed on the computing device and the set of features, to obtain a list of relevant defects addressed for each feature in later versions of the software. A second database is queried, based on the current version of the software and the set of features, to obtain a list of relevant enhancements provided for each feature of the set of features in the later versions. A report is generated based on responses received from the first and second database. The report comprises, for each feature, a summary of the list of relevant defects addressed and the list of relevant enhancements provided in each later version.

First claim

Opening claim text (preview).

We claim: 1. A method comprising: determining, by a network management system, a current version of a software configured on a computing device; obtaining configuration information of the computing device in response to a query sent to the computing device; analyzing the configuration information to determine a set of features of the software for generating a feature-based report of software versions; determining key phrases for generating a first query and a second query by: breaking down the configuration information into tokens corresponding to respective keywords of the configuration information, assigning a weight to each token of the tokens based on a position of a corresponding keyword in the configuration information, wherein tokens corresponding to keywords referring to values are assigned a null weight, tokens corresponding to keywords referring to features are assigned a first weight, and tokens corresponding to keywords referring to sub-features are assigned a second weight, eliminating tokens with null weight, and combining remaining tokens based on respective weights to form the key phrases; generating a first query and a second query using the key phrases; receiving, in response to a first query sent to a first database, a list of relevant defects addressed for each feature of the set of features in later versions of the software, wherein relevant defects include defects reported for the current version and non-fixed defects from previous versions for each feature; receiving, in response to second query sent a second database, a list of relevant enhancements provided in the later versions, wherein relevant enhancements include enhancements provided for each feature of the set of features in the later versions; and generating the feature-based report, wherein the report comprises, for each feature of the set of features, a summary of the later versions, the list of relevant defects addressed, and the list of relevant enhancements provided in each of the later versions. 2. The method of claim 1 , wherein the list of relevant defects addressed includes relevant defects fixed and relevant defects provided with temporary resolutions. 3. The method of claim 1 , wherein the later versions include a planned release version and the list of relevant defects addressed includes defects targeted to be fixed in the planned release version. 4. The method of claim 1 , wherein the computing device is a network node. 5. The method as claimed in claim 1 , wherein the method comprises receiving, from a user, a selection of a later version of the software from among the list of later versions; and providing the later version selected by the user to the computing device for upgrading the software. 6. The method of claim 1 , wherein the computing device is a network node selected from a switch, a gateway, and an access point. 7. A system comprising: a processor; and a memory coupled to the processor, wherein the processor is to fetch and execute instructions from the memory to: query the computing device to obtain configuration information; analyze the configuration information to determine a set of features of a software on a computing device; break down the configuration information into tokens corresponding to respective keywords of the configuration information; assign a weight to each token of the tokens based on a position of a corresponding keyword in the configuration information, wherein tokens corresponding to keywords referring to values are assigned a null weight, tokens corresponding to keywords referring to features are assigned a first weight, and tokens corresponding to keywords referring to sub-features are assigned a second weight; eliminate tokens with null weight; combine remaining tokens based on respective weights to form the key phrases that correspond to the set of features; query a first database, based on the key phrases and a current version of the software installed on the computing device, to obtain a list of relevant defects addressed for each feature of the set of features in each later version; query a second database, based on the current version of the software and the key phrases, to obtain a list of relevant enhancements provided for each feature of the set of features in the later versions; and generate a report based on responses received from the first and second database to a user, wherein the report comprises, for each feature of the set of features, a summary of the list of relevant defects addressed and the list of relevant enhancements provided in each of the later versions. 8. The system of claim 7 , wherein the list of relevant defects addressed includes relevant defects fixed and relevant defects with temporary resolutions. 9. The system of claim 7 , wherein the list of later versions includes a planned release version and the list of relevant defects includes defects targeted to be fixed in the planned release version. 10. The system of claim 7 , wherein, to generate the report, the processor is to generate a tabulated summary for each feature, the tabulated summary comprising the list of relevant defects addressed and the list of relevant enhancements provided in each later version for the feature. 11. The system of claim 7 , wherein, to generate the report, the processor is to: receive, from the user, a selection of a feature from among the set of features; and provide the list of relevant defects addressed and the list of relevant enhancements provided in each later version for the feature selected by the user. 12. The system of claim 7 , wherein the computing device is a network node selected from a switch, a gateway, and an access point. 13. A non-transitory computer-readable medium comprising computer-readable instructions for feature-based software version upgrade reporting, the computer-readable instructions when executed by a processor cause the processor to: determine, for a computing device, a current version of a software installed on the computing device; query the computing device to obtain configuration information; analyze the configuration information to determine a set of features of the software on the computing device; break down the configuration information into tokens corresponding to respective keywords of the configuration information; assign a weight to each token of the tokens based on a position of a corresponding keyword in the configuration information, wherein tokens corresponding to keywords referring to values are assigned a null weight, tokens corresponding to keywords referring to features are assigned a first weight, and tokens corresponding to keywords referring to sub-features are assigned a second weight; eliminate tokens with null weight; combine remaining tokens based on respective weights to form the key phrases that correspond to the set of features; query a first database, based on the current version of the software installed on the computing device and the set of features, to obtain a list of later versions available for the software and a list of relevant defects addressed for each feature of the set of features in each of the later versions; query a second database, based on the set of features configured on the computing device and the list of later versions available for the software, to obtain a list of relevant enhancements provided for each feature; and generate a report, wherein the report comprises a summary of the list of relevant defects addressed and the list of relevant enhancements provided for each feature in the later versions, wherein the list of later versions includes a planned release version, and wherein th

Assignees

Inventors

Classifications

  • Environments for analysis, debugging or testing of software · CPC title

  • while running · CPC title

  • using diagnostics (G06F11/0703 takes precedence) · CPC title

  • Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title

  • G06F8/65Primary

    Updates (security arrangements therefor G06F21/57) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11301242B2 cover?
Aspects of feature-based reporting of software versions are described. A set of features of a software configured on a computing device is ascertained. A first database is queried, based on a current version of the software installed on the computing device and the set of features, to obtain a list of relevant defects addressed for each feature in later versions of the software. A second databa…
Who is the assignee on this patent?
Hewlett Packard Entpr Dev Lp
What technology area does this patent fall under?
Primary CPC classification G06F8/65. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 12 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).