Granular Sub-System Upgrade via Compatibility Manager
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional system upgrade techniques require upgrading the entire system, leading to extra costs and management overheads, and fail to account for potential consequences of generalized upgrades on the underlying system.
Innovation Solution
The Upgrade Engine provides granular and customized upgrades for sub-systems by generating an upgrade manager service that checks compatibility with the current sub-system version, allowing for incremental updates and avoiding the need for a separate upgrade application, with continuous generation of new upgrade manager services to ensure compatibility and minimize costs.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional upgrade techniques are used to upgrade the entire system, then the system can be updated to the latest version, but extra costs and management overheads are incurred from having to manage different upgrading phases
Solution Approach 1:
The patent segments the upgrade process into two distinct phases: (1) upgrading the separate upgrade application itself, and (2) applying upgrades to the whole underlying system. This segmentation allows each phase to be managed independently with specialized logic, reducing the complexity of managing a monolithic upgrade process while ensuring reliable updates to both the upgrade application and the underlying system.
2Reliability
If conventional upgrade techniques are used with generalized upgrade software for the whole system, then upgrade coverage is comprehensive, but pre-checks fail to account for consequences on the underlying system
Solution Approach 1:
The patent performs pre-checks on the underlying system before applying generalized upgrade software. These pre-checks examine system compatibility, dependencies, and potential conflicts beforehand, allowing the upgrade process to proceed only when conditions are favorable. This preliminary action ensures comprehensive upgrade coverage while maintaining accurate assessment of system readiness and potential consequences.
3Ease of operation
If a separate upgrade application is used to manage system upgrades, then upgrade control is improved, but additional installation and maintenance costs are incurred
Solution Approach 1:
The patent merges the separate upgrade application with the underlying system by integrating upgrade management functionality directly into the system architecture. This consolidation eliminates the need for a standalone upgrade application, reducing the total number of software components while maintaining improved upgrade control through integrated management mechanisms.
Data Source
AI summary
Described is a system that provides for granular and customized upgrades of sub-systems deployed within a third-part system. The system generates an upgrade manager service for implementation of a first sub-system upgrade package from within a third-party system that hosts the first sub-system. The system generates the first sub-system upgrade package according to a compatibility with a first sub-system version currently deployed in the third-party system to update the first sub-system with a feature(s) available in an upgraded version of the first sub-system. The system sends the upgrade manager service to the third-party system. The system receives a first request for the first sub-system upgrade package from the upgrade manager service running in the third-party system. The system sends the first sub-system upgrade package for implementation at the first sub-system by the upgrade manager service running in the third-party system.


