Targeted Software Component Updates for Standard Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In distributed computing systems, software applications become incompliant with modified or new standards due to continuous technological advancements, leading to potential security vulnerabilities and inefficiencies in updating strategies that are resource-intensive and time-consuming.

Innovation Solution

A system generates targeted updates by identifying specific software components associated with standard incompliance and transmits these updates efficiently across nodes, minimizing resource usage and ensuring compliance with modified standards.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If rolling updates or blue-green deployments are used to update software applications across distributed nodes, then compliance with modified standards is achieved, but computing resource usage and update time increase significantly

Engineering Contradiction:
Improvecompliance with standardsVSAvoidupdate efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the software application into individual components and identifies only those components that are non-compliant with modified standards. Instead of updating the entire application across all nodes, the system generates targeted updates for specific non-compliant components, thereby reducing resource usage and update time while maintaining compliance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies local quality by treating different software components differently based on their compliance status. Compliant components remain unchanged while non-compliant components receive targeted updates. This selective approach optimizes resource allocation by focusing updates only where necessary rather than applying uniform updates across the entire distributed system.

Inventive Principle:
Principle #3Local quality

2Productivity

If targeted updates are generated for specific non-compliant components, then computing resource usage is reduced, but the complexity of identifying and analyzing software components increases

Engineering Contradiction:
Improveupdate efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements preliminary action by performing static analysis of software components before deployment to identify compliance issues. The system pre-identifies non-compliant components and generates targeted updates in advance, which are then transmitted to distributed nodes for execution. This proactive approach reduces runtime complexity and resource usage during actual updates.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary analysis system that acts as a mediator between the software components and the update deployment mechanism. This intermediary performs static analysis, identifies compliance violations, and generates targeted updates, thereby simplifying the overall system architecture by centralizing the complex analysis and update generation functions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If simultaneous update transmission is performed across all nodes, then update time is reduced, but the risk of system-wide failures increases

Engineering Contradiction:
Improveupdate timeVSAvoidsystem stability
Core Design Contradiction:
Loss of timeVSReliability

Solution Approach 1:

The patent applies partial action by transmitting updates only for non-compliant components rather than performing full application updates across all nodes simultaneously. This selective update transmission reduces the scope of potential system-wide failures while maintaining the speed benefits of simultaneous deployment, as only necessary components are updated across the distributed system.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12608188B2Updating software applications to facilitate compliance with standard requirements in a distributed computing system
Publication Date: 2026.04.21 TRUIST BANK
  • US12608188B2 patent drawing
  • US12608188B2 patent drawing
  • US12608188B2 patent drawing

AI summary

A system can be provided for updating software applications to facilitate compliance with standard requirements. For example, the system can detect a modification to a requirement of a standard. Then, in response to detecting the modification to the requirement of the standard, the system can identify software components forming a software application required to comply with the standard. The system can further identify a particular software component of the software application that is associated with the modified requirement of the standard. The system can then determine, based on an analysis of the particular software component, that the software application is incompliant with the modified requirement of the standard. In response to determining that the software application is incompliant, the system can generate a targeted update, which can be used to reconfigure the particular software component of the software application to satisfy the modified requirement of the standard.