Version Identifier Generation for Software Package Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Administrators face challenges in managing software packages across multiple computing systems, as they lack an efficient method to verify if the correct software packages are installed and if updates will properly install, especially in large networks.

Innovation Solution

An administrator system generates a version identifier for each computing system based on installed software packages using a version tool that identifies and orders package data, applies a hash function, and stores the identifier for comparison and update validation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If administrators manually examine each software package on each computing system to determine correctness, then software package verification is possible, but the process becomes extremely time-consuming and inefficient for large networks

Engineering Contradiction:
Improvesoftware package verification accuracyVSAvoidtime required for package examination
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent creates a simplified copy or representation of the software package state through version identifiers. Instead of examining actual software packages, the system generates and compares version identifiers that represent the package state, enabling rapid verification without manual inspection of each package.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces version identifiers as an intermediary between the actual software packages and the verification process. These identifiers serve as mediators that capture essential package information in a condensed form, allowing administrators to verify package correctness through identifier comparison rather than direct package examination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If administrators oversee multiple computing systems in a large network, then network management scope increases, but the complexity of maintaining software consistency across all systems increases significantly

Engineering Contradiction:
Improvenetwork management scopeVSAvoidsoftware management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates simplified representations (version identifiers) of complex software package states. These identifiers capture the essential information needed for verification in a condensed, manageable form, reducing the complexity of managing software across multiple systems while maintaining comprehensive oversight capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent transforms complex software package information into simplified version identifier parameters. By changing the representation from detailed package data to condensed version identifiers, the system reduces management complexity while maintaining the ability to verify software consistency across the network.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If users lack the ability to determine if software updates will properly install, then update safety cannot be ensured, but users also lack the technical capability to manually verify package compatibility

Engineering Contradiction:
Improveupdate installation reliabilityVSAvoiduser verification capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent introduces version identifiers as intermediaries that bridge the gap between complex update verification requirements and user capability. These identifiers automatically capture compatibility information, allowing users to verify update safety through simple identifier comparison without needing technical expertise in package compatibility analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent enables the system to automatically perform the complex verification work that would otherwise require user expertise. The version identifier system self-services by automatically capturing, storing, and comparing package state information, freeing users from the need to manually verify compatibility while ensuring reliable update installation.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8799890B2Generating a version identifier for a computing system based on software packages installed on the computing system
Publication Date: 2014.08.05 RED HAT INC
  • US8799890B2 patent drawing
  • US8799890B2 patent drawing
  • US8799890B2 patent drawing

AI summary

An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can identify the software packages installed on a computing system and data specific to the software packages. The administrator system can apply a hash function to the specific data to generate hashed data. Then, the administrator system can concentrate the hashed data to generate the version identifier.