Application Update Prompting via Error Probability Analysis

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

VSEngineering 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

Engineering Contradiction:
Improveapplication functionalityVSAvoidsystem resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

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

Inventive Principle:
Principle #35Parameter changes

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

Inventive Principle:
Principle #23Feedback

2Reliability

If frequent update prompts are pushed to terminal devices, then application version upgrades are achieved, but network bandwidth occupancy increases

Engineering Contradiction:
Improveapplication versionVSAvoidnetwork bandwidth
Core Design Contradiction:
ReliabilityVSLoss of energy

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

Inventive Principle:
Principle #35Parameter changes

3Reliability

If update prompts are pushed frequently, then application stability issues are addressed, but user experience deteriorates due to disturbance

Engineering Contradiction:
Improveapplication stabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

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

Inventive Principle:
Principle #35Parameter changes

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

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9552199B2Method and apparatus of prompting an update of an application
Publication Date: 2017.01.24 ALIBABA GROUP HOLDING LTD
  • US9552199B2 patent drawing
  • US9552199B2 patent drawing
  • US9552199B2 patent drawing

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.