Mobile Terminal OS Update Incompatibility Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

System updates in mobile terminals can render installed applications incompatible, leading to disruptions in user experience as users may unknowingly update their operating system without being informed of incompatible applications.

Innovation Solution

A method and system that detect incompatible applications before updating the operating system, prompting users with a list of affected apps and providing options to either update or not, thereby preventing unexpected app failures post-update.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the operating system is updated to improve system functions and security, then system performance and security are improved, but installed applications may become incompatible and fail to work

Engineering Contradiction:
Improvesystem securityVSAvoidapplication compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent performs compatibility detection before the system update is executed. The terminal device queries the server to obtain incompatibility information about applications that will become incompatible after the update, and presents this information to the user in advance. This allows users to make informed decisions about whether to proceed with the update, potentially taking preventive actions such as uninstalling or backing up incompatible applications before the update occurs.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic update is enabled to improve user convenience, then update process is simplified, but users may unknowingly update the system causing application failures

Engineering Contradiction:
Improveupdate convenienceVSAvoiduser awareness of incompatibility
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent implements a feedback mechanism where the terminal device actively queries the server to obtain incompatibility information and presents this information back to the user before the update proceeds. Even when automatic update is enabled, this feedback loop ensures users are informed about potential application incompatibilities, allowing them to make informed decisions rather than blindly accepting updates without any awareness of potential consequences.

Inventive Principle:
Principle #23Feedback

3Reliability

If compatibility detection is performed before system update, then application incompatibility is identified, but additional communication steps with server increase system complexity

Engineering Contradiction:
Improveupdate safetyVSAvoidsystem update process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a server as an intermediary component that stores and provides incompatibility information. Instead of implementing complex local compatibility analysis in the terminal device, the terminal simply queries the server which maintains a database of application-system compatibility information. This intermediary approach centralizes the complexity of compatibility analysis on the server side while keeping the terminal device's update process relatively simple.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP3869845B1System updating method applied to a mobile terminal and to a test server, a mobile terminal and a test server
Publication Date: 2023.10.04 BEIJING XIAOMI MOBILE SOFTWARE CO LTD
  • EP3869845B1 patent drawingFigure 1
  • EP3869845B1 patent drawingFigure 2
  • EP3869845B1 patent drawingFigure 3

AI summary

The present disclosure relates to a system updating method and device, and a storage medium. The method includes: in response to detecting a prompt for updating an operating system, it is determined whether there is an Application (APP) that is incompatible with the updated operating system in a mobile terminal (S11); in response to determining that there is the APP that is incompatible with the updated operating system in the mobile terminal, outputting first prompt information (S12). By means of the method, user experience can be improved.