Mobile Application Version Coexistence and User Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile terminals often face compatibility issues after application upgrades, leading to data loss when users need to uninstall the latest version and re-download the old version, which is inconvenient and not possible once the old version is discontinued.

Innovation Solution

An application upgrade method that acquires and analyzes an update installation package, modifies the unique identification of the latest version, adjusts the file level in the installation directory, and prompts the user to decide whether to use the latest or old version, allowing for seamless coexistence and user-controlled retention of applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the application is upgraded to the latest version, then the application performance and features are improved, but the mobile terminal compatibility may be lost and data loss occurs

Engineering Contradiction:
Improveapplication performanceVSAvoidmobile terminal compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the application into two separate versions that can coexist independently on the mobile terminal. By modifying the unique identification of the latest version during installation, the system creates distinct application instances, allowing users to keep both the old version (for compatibility) and the latest version (for improved performance), thus resolving the contradiction between reliability and adaptability.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the latest version is installed by overwriting the old version, then the application is updated, but the user cannot revert if compatibility issues occur

Engineering Contradiction:
Improveapplication updateVSAvoidversion reversion capability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent prepares for potential compatibility issues by installing the latest version as a separate application instance rather than overwriting the old version. This beforehand cushioning approach ensures that if compatibility problems arise, the user can simply switch back to the old version without needing to reinstall, thus protecting against future issues while maintaining update benefits.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

3Productivity

If the old version is discontinued and cannot be downloaded, then the latest version is the only option, but users lose the ability to choose and may experience data loss

Engineering Contradiction:
Improveapplication maintenanceVSAvoiduser choice
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent creates a copy of the old version by installing the latest version with a modified unique identification, allowing both versions to coexist. This copying approach enables users to maintain the old version locally without needing to download it again, preserving user choice and avoiding data loss while the old version remains available for use.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11010155B2Prompted use of an installed latest version after a preset time
Publication Date: 2021.05.18 JRD COMM (SHENZHEN) LTD
  • US11010155B2 patent drawing
  • US11010155B2 patent drawing

AI summary

An application upgrade method of a mobile terminal includes: acquiring an update installation package of an application required to be upgraded; modifying a unique identification of an application having a latest version; installing the application having the latest version, and generating a prompt window after a preset time for prompting whether to use the application having the latest version; if yes, controlling the application having an old version to be uninstalled and retaining the application having the latest version; and if no, controlling the application having the latest version to be uninstalled and retaining the application having the old version, when it is decided not to use the application having the latest version. A storage device and a mobile terminal are also provided.