Software Version Determination Using Release Notes and Support Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Operators of software-upgradeable devices face challenges in determining whether a new software version will beneficially improve device operation, leading to administrative burdens and unnecessary upgrades, as existing methods require manual analysis of release notes and support files.

Innovation Solution

An automated system, including a processing resource and a machine-readable medium, uses an upgrade advisor to register release notes and support files, filter out irrelevant notes, and generate recommendations on software version installations, thereby reducing the administrative burden and improving planning of software updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If operators manually analyze release notes and support files to determine software upgrade benefits, then they can make informed decisions about software upgrades, but the administrative burden and time consumption increase significantly

Engineering Contradiction:
Improveassessment accuracyVSAvoidtime consumption
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system enables automated self-assessment by having the software version determination system automatically analyze release notes and support files against device configurations, eliminating the need for operators to manually evaluate each upgrade option while maintaining accurate benefit assessment

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the manual mechanical process of operators reading and analyzing release notes with an automated computational system that uses processing resources to parse, compare, and determine software version benefits based on structured data analysis

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Reliability

If operators perform manual analysis of software release notes, then they can identify beneficial upgrades, but the administrative burden increases

Engineering Contradiction:
Improveupgrade decision qualityVSAvoidadministrative burden
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs automated self-evaluation by comparing device configurations with release note information, generating upgrade recommendations without requiring operator intervention in the analysis process, thereby maintaining reliable decision quality while reducing administrative burden

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces an automated determination system as an intermediary between release notes and operators, which processes and filters information to present only relevant upgrade recommendations, reducing the complexity of manual analysis while preserving decision quality

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of substance

If operators manually evaluate each software version, then they can avoid unnecessary upgrades, but the process becomes time-consuming and resource-intensive

Engineering Contradiction:
Improveunnecessary upgradesVSAvoidsoftware update efficiency
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The automated system independently evaluates software versions by analyzing release notes against device configurations, identifying and filtering out unnecessary upgrades without operator intervention, thereby preventing waste while maintaining high update efficiency

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces manual evaluation processes with automated computational analysis that rapidly processes release note data and device configurations to determine upgrade necessity, eliminating time-consuming manual review while preventing unnecessary upgrades through systematic comparison

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11307840B2Software version determinations based on release notes and support file
Publication Date: 2022.04.19 HEWLETT PACKARD ENTERPRISE DEV LP
  • US11307840B2 patent drawing
  • US11307840B2 patent drawing
  • US11307840B2 patent drawing

AI summary

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.