Application Update Prompting via Error Probability Analysis
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current update mechanisms for applications frequently consume system resources and network bandwidth, leading to poor user experience due to excessive update prompts, and fail to efficiently manage error probabilities in mobile devices.
Innovation Solution
A method and apparatus that calculate the error probability of an application under specific conditions, pushing update prompts only when the error probability meets a preset condition, thereby reducing unnecessary updates and optimizing resource usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If frequent update prompts are pushed to terminal devices, then application functionality improvements are achieved, but system resource consumption increases and user experience deteriorates
Solution Approach 1:
The patent changes the parameter of update prompt frequency from fixed/frequent to dynamic/rare by calculating error probabilities and only prompting when error probability exceeds threshold, thereby reducing system resource consumption while maintaining application reliability
Solution Approach 2:
The patent implements feedback mechanisms by collecting log information from terminal devices, calculating error probabilities based on this feedback data, and using the calculated probabilities to determine whether to push update prompts, creating a closed-loop control system
2Reliability
If frequent update prompts are pushed to terminal devices, then application version upgrades are achieved, but network bandwidth occupancy increases
Solution Approach 1:
The patent changes the parameter of update prompt frequency from fixed/frequent to dynamic/rare by calculating error probabilities and only prompting when error probability exceeds threshold, thereby reducing network bandwidth occupancy while maintaining application version upgrades
3Reliability
If update prompts are pushed frequently, then application stability issues are addressed, but user experience deteriorates due to disturbance
Solution Approach 1:
The patent changes the parameter of update prompt frequency from fixed/frequent to dynamic/rare by calculating error probabilities and only prompting when error probability exceeds threshold, thereby reducing user disturbance while maintaining application stability
Solution Approach 2:
The patent implements feedback mechanisms by collecting log information from terminal devices, calculating error probabilities based on this feedback data, and using the calculated probabilities to determine whether to push update prompts, creating a closed-loop control system
Data Source
AI summary
A method and apparatus of updating an application are disclosed. The method includes calculating an error probability of a designated application when running under one or more designated conditions in an event that the application includes updateable content, the one or more designated conditions including an attribute and/or a runtime environment of the application; and pushing an update prompt of the application to a terminal device that satisfies the one or more designated conditions in response to the error probability satisfying a preset condition. The embodiments of the present disclosure reduce the number and the frequency of pushing other unnecessary update prompts, reduce the consumption of resources of a server system, reduce the number and the frequency of responses of a terminal device with respect to the update prompts, and also decrease the consumption of system resources of the terminal devices.


