Patent ID: 9135002
Filing Date: 2015-09-15
Classification: G06F

Abstract:
1. A computer-implemented method for recovering an application having a plurality of processes, comprising: assigning a first priority level to a first process that interacts with the application, wherein the first process is a first plug-in application running on a computing device and loaded onto the computing device by a process loader associated with the application; assigning a second priority level to a second process that interacts with the application, wherein the second process is a second plug-in application running on the computing device and loaded onto the computing device by the process loader associated with the application; determining if the first process shares the first priority level with at least one additional process; upon determining that the first process shares the first priority level with at least one additional process, assigning a category label to the first process; monitoring a state of the application; determining the state of the application is unstable; selecting the first process to disable upon determining that the first priority level assigned to the first process is lower than the second priority level assigned to the second process, wherein the first process is selected based at least in part on randomly selecting the category label assigned to the first process if the first process shares the first priority level with the at least one additional process; disabling the first process that is assigned the first priority level; upon disabling at least the first process, rebooting the process loader to regain functionalities of at least the first process; determining whether the state of the application remains unstable; and upon determining the application is returned to a stable state, re-enabling the first process.