Centralized client application management
First Claim
Patent Images
1. A system comprising:
- at least one hardware processor configured to;
receive, from a user device, by a management system, a client state indicating a last time a particular application installed on the user device was opened on the user device;
generate, by the management system, a first instruction for the user device to change the client state based on a determination that an elapsed time since the last time the particular application was opened is greater than a threshold amount of time, the first instruction defining a process flow for the user device, the process flow comprising a change existing password flow;
communicate the first instruction to the user device;
receive, from the user device, an indication that the process flow has not been completed; and
in response to the determination that the elapsed time is greater than the threshold amount of time and the process flow has not been completed, generate and communicate a second instruction for the user device to cease functioning of the particular application until the user device has completed the process flow.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for centralized client application management are provided. In an example embodiment, device data is received from a user device. The user device is identified according to an identification rule. A client state is received from the user device. A match between the client state and a specified state is determined. Based on the client state matching the specified state, an instruction to be performed on the user device is generated. The instruction is caused to be performed on the user device. The instruction causes a change to the client state stored on the user device.
-
Citations
23 Claims
-
1. A system comprising:
-
at least one hardware processor configured to; receive, from a user device, by a management system, a client state indicating a last time a particular application installed on the user device was opened on the user device; generate, by the management system, a first instruction for the user device to change the client state based on a determination that an elapsed time since the last time the particular application was opened is greater than a threshold amount of time, the first instruction defining a process flow for the user device, the process flow comprising a change existing password flow; communicate the first instruction to the user device; receive, from the user device, an indication that the process flow has not been completed; and in response to the determination that the elapsed time is greater than the threshold amount of time and the process flow has not been completed, generate and communicate a second instruction for the user device to cease functioning of the particular application until the user device has completed the process flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by one or more hardware processors, a client state from a user device, by a management system, the client state indicating a last time a particular application installed on the user device was opened on the user device; based on a determination, by the management system, that an elapsed time since the last time the particular application was opened is greater than a threshold amount of time, generating, by the one or more hardware processors, a first instruction for the user device to change the client state, the first instruction comprising a process flow for the user device, the process flow comprising a change existing password flow; communicating, via a computer network, by the one or more hardware processors, the first instruction to the user device; receiving, from the user device, an indication that the process flow has not been completed; and in response to the determination that the elapsed time is greater than the threshold amount of time and the process flow has not been completed, generating and communicating a second instruction for the user device to cease functioning of the particular application until the user device has completed the process flow. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A machine-readable medium having no transitory signals and storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving, from a user device, by a management system, a client state indicating a last time a particular application installed on the user device was opened on the user device; based on a determination, by the management system, that an elapsed time since the last time the particular application was opened is greater than a threshold amount of time, generating, by the management system, a first instruction for the user device to change the client state, the first instruction comprising a process flow for the user device including a change existing password flow; communicating, via a computer network, the first instruction to the user device; receiving, from the user device, an indication that the process flow has not been completed; and in response to the determination that the elapsed time is greater than the threshold amount of time and the process flow has not been completed, generating and communicating a second instruction for the user device to cease functioning of the particular application until the user device has completed the process flow. - View Dependent Claims (19, 20, 21, 22, 23)
-
Specification