Removing an active application from a remote device
First Claim
Patent Images
1. A method for managing applications on a mobile computing device, the method being performed by one or more processors and comprising:
- receiving a first command message from a server to disable a target application;
performing a verification that the first command message originated from the server, the verification comprising checking a digital signature of the first command message;
disabling the target application in response to verifying that the first command message originated from the server;
receiving a second command message from the server, the second command message specifying the target application to be re-enabled or removed;
determining whether the second command message is a command to re-enable the target application or a command to remove the target application; and
performing an operation corresponding to the determination.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and a method are disclosed for managing applications on a mobile computing device. A command message is received at the mobile computing device specifying a command and a target application. The command message may have been sent by a application provider server. The command may be a removal command, an enable command, or a disable command. A removal or disable command may be used to remove or disable a problematic target application. The specified command is performed on the target application.
23 Citations
13 Claims
-
1. A method for managing applications on a mobile computing device, the method being performed by one or more processors and comprising:
-
receiving a first command message from a server to disable a target application; performing a verification that the first command message originated from the server, the verification comprising checking a digital signature of the first command message; disabling the target application in response to verifying that the first command message originated from the server; receiving a second command message from the server, the second command message specifying the target application to be re-enabled or removed; determining whether the second command message is a command to re-enable the target application or a command to remove the target application; and performing an operation corresponding to the determination. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium that stores instructions for managing applications on a computing device, including instructions that when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving a first command message from a server to disable a target application; performing a verification that the first command message originated from the server, the verification comprising checking a digital signature of the first command message; disabling the target application in response to verifying that the first command message originated from the server; receiving a second command message from the server, the second command message specifying the target application to be re-enabled or removed; determining whether the second command message is a command to re-enable the target application or a command to remove the target application; and based on the determination, performing one of (i) re-enabling the target application, or (ii) removing one or more files of the target application from a memory of the computing device. - View Dependent Claims (6, 7, 8)
-
-
9. A system for managing applications on a computing device, comprising:
-
a server; and a computing device comprising one or more processors for executing instructions stored on a memory of the computing device, the instructions that when executed by the one or more processors cause the one or more processors to; receive a first command message from a server to disable a target application; perform a verification that the first command message originated from the server, the verification comprising checking a digital signature of the first command message; disable the target application in response to verifying that the first command message originated from the server; receive a second command message from the server, the second command message specifying the target application to be re-enabled or removed; determine whether the second command message is a command to re-enable the target application or a command to remove the target application; and perform an operation corresponding to the determination. - View Dependent Claims (10, 11, 12)
-
-
13. A method to manage applications on a computing device, the method being performed by a server and comprising:
-
determining a target application stored on the computing device; transmitting a first command message to the computing device, the first command message indicating a disable command to cause the computing device to disable the target application; determining whether the target application should be re-enabled; and in response to verifying that the first command message originated from the server, transmitting a second command message to the computing device, the second command message causing the computing device to remove the target application.
-
Specification