Program Update Restoration for Version Compatibility
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing techniques for updating programs in information processing apparatuses do not adequately address errors that occur during the update process, leading to inappropriate version combinations between the main partition and processing units, which can result in operational issues.
Innovation Solution
The apparatus includes a configuration with a first and second storage unit, an acquisition unit for update information, a save unit for saving programs, an update unit for updating the programs, and a restoration unit that restores programs if the update of the first program is successful but the update of the second program is unsuccessful, ensuring appropriate version combinations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If each program is independently updated without checking version compatibility, then the update process is simple and fast, but version incompatibilities may occur between programs
Solution Approach 1:
The system performs preliminary actions by saving backup copies of the first program before updating it, and checks version compatibility between the first and second programs before completing the update. This preliminary backup and verification prevents version incompatibility issues from occurring in the first place.
Solution Approach 2:
The system implements feedback by detecting whether the version combination of the first and second programs is appropriate after updating, and if not, automatically restoring the first program to its previous version. This feedback loop ensures version compatibility is maintained.
2Reliability
If the system checks version compatibility after each program update, then version compatibility is ensured, but the update process becomes more complex and time-consuming
Solution Approach 1:
The system performs self-service by automatically detecting version incompatibility and restoring the first program without requiring manual intervention. The update management apparatus autonomously monitors version compatibility and executes restoration operations, simplifying the overall process despite the added verification steps.
Solution Approach 2:
By performing preliminary backups of the first program before updates and establishing a restoration mechanism, the system prepares in advance for potential version incompatibility issues. This preliminary preparation simplifies the complexity of handling version conflicts during the update process.
3Reliability
If the system restores the first program when version incompatibility is detected, then version compatibility is maintained, but additional time is required for the restoration process
Solution Approach 1:
The system performs preliminary actions by creating backup copies of the first program before updates are executed. These pre-prepared backups enable rapid restoration when version incompatibility is detected, minimizing the time loss during restoration operations.
Solution Approach 2:
The system uses copying by creating backup copies of the first program stored in a storage unit. When version incompatibility occurs, the system restores by copying the backup version back, which is faster than re-downloading or re-compiling the program.
Data Source
AI summary
An apparatus saves first and second programs stored in a storage unit as saved information before the first and the second programs are updated. If the update of the first program is finished and then an error occurs while the second program is being updated, the information processing apparatus restores the second program which is being updated to the program yet to be updated based on the saved information and also restores the first program whose update is finished to the program yet to be updated based on the saved information.


