Vehicle Computing System Application Compatibility Restoration

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvesystem capabilitiesVSAvoidapplication compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #25Self-service

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

Engineering Contradiction:
Improveuser controlVSAvoiduser workload
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improveuser effortVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

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.

Inventive Principle:
Principle #25Self-service

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10379837B2Methods and apparatus for software updating
Publication Date: 2019.08.13 FORD GLOBAL TECH LLC
  • US10379837B2 patent drawing
  • US10379837B2 patent drawing
  • US10379837B2 patent drawing

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.