Vehicle Computing System Application Compatibility Restoration
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In the mobile computing world, operating system updates often render applications unusable, and users are typically responsible for ensuring compatibility and updating applications, leading to potential user dissatisfaction when updates disable or render applications unusable.
Innovation Solution
A method and system for receiving a restore command to restore a vehicle computing system to a known functional state, obtaining a list of previously installed applications, and installing the most recent versions compatible with the restored base system state, ensuring seamless functionality post-update.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the operating system is updated to improve system functionality and use new technology, then system capabilities are improved, but application compatibility deteriorates causing applications to become unusable
Solution Approach 1:
The system performs preliminary actions by automatically detecting operating system updates and proactively identifying compatible application versions before compatibility issues arise. The system checks application compatibility status and pre-installs appropriate versions, preventing usability problems before they occur.
Solution Approach 2:
The system implements self-service by automatically managing application compatibility without requiring user intervention. The system autonomously detects OS updates, checks application compatibility, downloads compatible versions, and installs them, freeing users from manual compatibility management.
2Ease of operation
If users are responsible for updating applications manually to maintain compatibility, then user control over the system is improved, but user workload and complexity increase
Solution Approach 1:
The system performs self-service by automatically detecting operating system updates, checking application compatibility, downloading compatible application versions, and installing them without user intervention. This eliminates the burden of manual compatibility management while preserving user control through maintainable interfaces.
Solution Approach 2:
The system introduces an intermediary compatibility management layer between the operating system and applications. This intermediary automatically handles compatibility checks and version management, shielding users from complexity while maintaining user control through accessible interfaces.
3Ease of operation
If automatic update mechanisms are implemented to reduce user effort, then ease of operation is improved, but system complexity and resource requirements increase
Solution Approach 1:
The system implements self-service by automatically detecting OS updates, checking application compatibility against stored compatibility information, downloading required application versions, and installing them autonomously. This reduces user effort while managing system complexity through automated workflows.
Solution Approach 2:
The system employs feedback mechanisms by continuously monitoring operating system version changes and automatically responding by checking application compatibility and installing appropriate versions. This closed-loop approach automates update management while adapting to system state changes.
Data Source
AI summary
A computer-implemented method includes receiving a restore command to restore a vehicle computing system (VCS) system state. The method further includes restoring a base system state to a known, functional state and obtaining a list of applications previously installed on the VCS. The method also includes for each application previously installed on the VCS, finding a version of the application compatible with the restored base system state. Also, the method includes installing the version of each application compatible with the restored base system state.


