Cumulative Fix Delivery System for Software Patch Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software fix delivery systems require multiple iterations of problem determination and customer calls due to the complexity of relationships among patches, leading to customer dissatisfaction and increased resource requirements for software vendors, especially for mission-critical applications.

Innovation Solution

A computer-implemented process that analyzes situation data to identify problems, builds a cumulative fix by combining atomic fixes, and determines whether the fix meets predetermined requirements, saving and sending it to the requester if it is a new installable cumulative fix.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If a patch strategy is used to deliver immediate fixes by replacing specific parts of components, then the speed of fix delivery is improved, but the complexity of relationships among patches increases

Engineering Contradiction:
Improvefix delivery speedVSAvoidpatch relationship complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system segments the fix delivery process into distinct phases: problem identification, atomic fix selection, cumulative fix assembly, and validation. Each phase is handled by dedicated modules that work independently, reducing the complexity of managing patch relationships while maintaining fast delivery speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary cumulative fix package that mediates between multiple atomic fixes and the customer system. This intermediary consolidates multiple atomic fixes into a single coordinated package, managing the complex relationships among patches without exposing this complexity to the customer or requiring multiple separate delivery operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple atomic fixes are required to address a customer problem, then the completeness of the solution is improved, but the number of iterations of problem determination and customer calls increases

Engineering Contradiction:
Improvesolution completenessVSAvoidtime for problem determination iterations
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by pre-identifying all necessary atomic fixes through automated problem determination and analysis before delivering the solution. The cumulative fix package is assembled in advance with all required atomic fixes coordinated and validated, eliminating the need for multiple iterative customer calls and reducing the time loss associated with repeated problem determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent merges multiple atomic fixes into a single cumulative fix package that addresses all aspects of the customer problem simultaneously. By combining multiple fixes into one coordinated delivery unit, the system ensures solution completeness while reducing the number of iterations required, as all necessary fixes are applied in a single operation rather than through multiple separate customer interactions.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If multiple patches are applicable to the same artifact, then the precision of addressing specific defects is improved, but the complexity of managing prerequisite, co-requisite, and exclusive relationships increases

Engineering Contradiction:
Improvedefect addressing precisionVSAvoidpatch management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The cumulative fix package serves as an intermediary that manages the complex prerequisite, co-requisite, and exclusive relationships among multiple patches applicable to the same artifact. The system internally handles these complex dependencies while presenting a simplified single-package solution to the customer, maintaining precise defect addressing without exposing patch management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the parameter of fix delivery from individual patch level to cumulative package level. By transforming the delivery unit from multiple separate patches to a single cumulative package, the system maintains the precision of addressing specific defects through multiple targeted patches while reducing the management complexity through parameter transformation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8997086B2Fix delivery system
Publication Date: 2015.03.31 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US8997086B2 patent drawing
  • US8997086B2 patent drawing
  • US8997086B2 patent drawing

AI summary

A fix delivery system receives situation data representative of a problem, analyzes the received situation data to determine whether the problem associated with the situation data matches a known problem, and responsive to a determination that the problem associated with the situation data does not match a known problem, conducts problem determination to identify the problem. The fix delivery system further receives a developed cumulative fix for the identified problem, builds an installable cumulative fix for the identified problem using the situation data, and responsive to a determination that the installable cumulative fix meets predetermined requirements and the installable cumulative fix is a new installable cumulative fix, saves the new installable cumulative fix in a storage system and sends the new installable cumulative fix to a requester.