CENTRALIZED CLIENT APPLICATION MANAGEMENT
First Claim
Patent Images
1. A system comprising:
- a communication module to receive, from a user device, device data indicating a device attribute of the user device;
an identification module, implemented by at least one hardware processor of a machine, to identify the user device according to an identification rule that specifies a particular device attribute;
a state module to;
receive, from the user device, a client state indicating a status of a task, anddetermine that the client state matches a specified state; and
an instruction module to;
generate an instruction associated with the task to be performed at the user device based on the client state matching the specified state, andcause performance of the instruction at the user device, the instruction causing a change to the client state stored on the user device.
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.
32 Citations
20 Claims
-
1. A system comprising:
-
a communication module to receive, from a user device, device data indicating a device attribute of the user device; an identification module, implemented by at least one hardware processor of a machine, to identify the user device according to an identification rule that specifies a particular device attribute; a state module to; receive, from the user device, a client state indicating a status of a task, and determine that the client state matches a specified state; and an instruction module to; generate an instruction associated with the task to be performed at the user device based on the client state matching the specified state, and cause performance of the instruction at the user device, the instruction causing a change to the client state stored on the user device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
receiving, from a user device, device data indicating a device attribute of the user device; identifying the user device according to an identification rule that specifies a particular device attribute; receiving, from the user device, a client state indicating a status of a task; determining that the client state matches a specified state; based on the client state matching the specified state, generating an instruction associated with the task to be performed at the user device; and causing performance of the instruction at the user device, the instruction causing a change to the client state stored on the user device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. 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, device data indicating a device attribute of the user device; identifying the user device according to an identification rule that specifies a particular device attribute; receiving, from the user device, a client state indicating a status of a task; determining that the client state matches a specified state; based on the client state matching the specified state, generating an instruction associated with the task to be performed at the user device; and causing performance of the instruction at the user device, the instruction causing a change to the client state stored on the user device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification