Method and apparatus of prompting an update of an application
First Claim
1. A method implemented by one or more computing devices, the method comprising:
- calculating an error probability of an application when running under one or more designated conditions, the one or more designated conditions including at least one of an attribute or a runtime environment of the application, wherein calculating the error probability of the application comprises;
acquiring log information recorded in one or more terminal devices to which the application belongs, the log information including error information of the application when running under the one or more designated conditions, and startup information of the application under the one or more designated conditions; and
calculating a quantity ratio between the error information and the startup information to obtain the error probability of the application when running under the one or more designated conditions;
pushing an update prompt of the application to a terminal device that has installed the application in response to the error probability being higher than a preset probability threshold; and
determining whether to push or stop pushing the update prompt of the application to one or more target terminal devices based at least in part on a new error probability of the application running under the one or more designated conditions after an update, the one or more target terminal devices including terminal devices that satisfy the one or more designated conditions and are different than the terminal device, wherein the update prompt of the application is pushed to the one or more target terminal devices if the new error probability decreases, and the update prompt of the application is stopped from pushing to the one or more target terminal devices if the new error probability remains unchanged or increases.
1 Assignment
0 Petitions
Accused Products
Abstract
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.
20 Citations
12 Claims
-
1. A method implemented by one or more computing devices, the method comprising:
-
calculating an error probability of an application when running under one or more designated conditions, the one or more designated conditions including at least one of an attribute or a runtime environment of the application, wherein calculating the error probability of the application comprises; acquiring log information recorded in one or more terminal devices to which the application belongs, the log information including error information of the application when running under the one or more designated conditions, and startup information of the application under the one or more designated conditions; and calculating a quantity ratio between the error information and the startup information to obtain the error probability of the application when running under the one or more designated conditions; pushing an update prompt of the application to a terminal device that has installed the application in response to the error probability being higher than a preset probability threshold; and determining whether to push or stop pushing the update prompt of the application to one or more target terminal devices based at least in part on a new error probability of the application running under the one or more designated conditions after an update, the one or more target terminal devices including terminal devices that satisfy the one or more designated conditions and are different than the terminal device, wherein the update prompt of the application is pushed to the one or more target terminal devices if the new error probability decreases, and the update prompt of the application is stopped from pushing to the one or more target terminal devices if the new error probability remains unchanged or increases. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus comprising:
-
one or more processors; memory; a probability statistics module stored in the memory and executable by the one or more processors to calculate an error probability of an application when running under one or more designated conditions, the one or more designated conditions including at least one of an attribute or a runtime environment of the application, wherein calculating the error probability of the application comprises; acquiring log information recorded in one or more terminal devices to which the application belongs, the log information including error information of the application when running under the one or more designated conditions, and startup information of the application under the one or more designated conditions; and calculating a quantity ratio between the error information and the startup information to obtain the error probability of the application when running under the one or more designated conditions; a prompt pushing module stored in the memory and executable by the one or more processors to push an update prompt of the application to a terminal device that has installed the application when the error probability being higher than a preset probability threshold, and determine whether to push or stop pushing the update prompt of the application to one or more target terminal devices based at least in part on a new error probability of the application running under the one or more designated conditions after an update, the one or more target terminal devices including terminal devices that satisfy the one or more designated conditions and are different than the terminal device, wherein the update prompt of the application is pushed to the one or more target terminal devices if the new error probability decreases, and the update prompt of the application is stopped from pushing to the one or more target terminal devices if the new error probability remains unchanged or increases. - View Dependent Claims (6, 7, 8)
-
-
9. One or more computer-readable media storing executable instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
calculating an error probability of an application when running under one or more designated conditions, the one or more designated conditions including at least one of an attribute or a runtime environment of the application, wherein calculating the error probability of the application comprises; acquiring log information recorded in one or more terminal devices to which the application belongs, the log information including error information of the application when running under the one or more designated conditions, and startup information of the application under the one or more designated conditions; and calculating a quantity ratio between the error information and the startup information to obtain the error probability of the application when running under the one or more designated conditions; pushing an update prompt of the application to a terminal device that has installed the application in response to the error probability being higher than a preset probability threshold; and determining whether to push or stop pushing the update prompt of the application to one or more target terminal devices based at least in part on a new error probability of the application running under the one or more designated conditions after an update, the one or more target terminal devices including terminal devices that satisfy the one or more designated conditions and are different than the terminal device, wherein the update prompt of the application is pushed to the one or more target terminal devices if the new error probability decreases, and the update prompt of the application is stopped from pushing to the one or more target terminal devices if the new error probability remains unchanged or increases. - View Dependent Claims (10, 11, 12)
-
Specification