MANAGING CHANGE EVENTS FOR DEVICES IN AN ENTERPRISE SYSTEM
First Claim
1. A method comprising:
- determining a type of change event corresponding to a change in access to an enterprise system for a plurality of remote devices;
identifying an action process class associated with the type of change event, wherein the action process class defines an action process to perform for the type of change event;
selecting, based on a processing load of each of a plurality of computing nodes, a set of computing nodes of the plurality of computing nodes to perform the action process for the change in access;
establishing, by a computer system, based on the type of change event, a first change event object for a first set of remote devices in the plurality of remote devices, wherein a change event object indicates information about the change in access;
establishing, by the computer system, based on the type of change event, a second change event object for a second set of remote devices in the plurality of remote devices, wherein each of the first set of remote devices is different from each of the second set of remote devices;
initiating, by a first computing node of the set of computing nodes, using the first change event object, the action process for a first action process object, wherein the first action process object is established based on the action process class; and
initiating, by a second computing node of the set of computing nodes, using the second change event object, the action process for a second action process object, wherein the second action process object is established based on the action process class.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are disclosed for communicating to remote devices information about change events related to changes in access to an enterprise system. A device access management system may facilitate communication about a change event to the remote devices. Information about a change event may be stored in a change event object based on the type of change event (e.g., a policy change, an application change, and a settings change). A change event queue may persistently store information corresponding to change events. One or more computing nodes may be scheduled to execute an action process for each change event based on the type of the change event. A computing node may communicate information (e.g., an instruction to implement adjust access) about a change event to remote devices. A change event may persist on the queue until all remote devices are notified about the change event.
96 Citations
20 Claims
-
1. A method comprising:
-
determining a type of change event corresponding to a change in access to an enterprise system for a plurality of remote devices; identifying an action process class associated with the type of change event, wherein the action process class defines an action process to perform for the type of change event; selecting, based on a processing load of each of a plurality of computing nodes, a set of computing nodes of the plurality of computing nodes to perform the action process for the change in access; establishing, by a computer system, based on the type of change event, a first change event object for a first set of remote devices in the plurality of remote devices, wherein a change event object indicates information about the change in access; establishing, by the computer system, based on the type of change event, a second change event object for a second set of remote devices in the plurality of remote devices, wherein each of the first set of remote devices is different from each of the second set of remote devices; initiating, by a first computing node of the set of computing nodes, using the first change event object, the action process for a first action process object, wherein the first action process object is established based on the action process class; and initiating, by a second computing node of the set of computing nodes, using the second change event object, the action process for a second action process object, wherein the second action process object is established based on the action process class. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to; determine a type of change event corresponding to a change in access to an enterprise system for a plurality of remote devices; identify an action process class associated with the type of change event, wherein the action process class defines an action process to perform for the type of change event; select, based on a processing load of each of a plurality of computing nodes, a set of computing nodes of the plurality of computing nodes to perform the action process for the change in access; establish, based on the type of change event, a first change event object for a first set of remote devices in the plurality of remote devices, wherein a change event object indicates information about the change in access; establish, based on the type of change event, a second change event object for a second set of remote devices in the plurality of remote devices, wherein each of the first set of remote devices is different from each of the second set of remote devices; initiate, by a first computing node of the set of computing nodes, using the first change event object, the action process for a first action process object, wherein the first action process object is established based on the action process class; and initiate, by a second computing node of the set of computing nodes, using the second change event object, the action process for a second action process object, wherein the second action process object is established based on the action process class. - View Dependent Claims (17, 18)
-
-
19. A method comprising:
-
determining an action to be performed on a plurality of remote devices; adding, on a queue, a change event entry for each of a first set of remote devices and a second set of remote devices of the plurality of remote devices, thereby adding multiple change event entries to the queue, wherein each of the first set of remote devices is different from each of the second set of remote devices; assigning, from the queue to a first computing node, a first change event entry corresponding to the first set of remote devices; instantiating a first metadata object for the first change event entry and storing metadata identifying each of the first set of remote devices in the first metadata object; instructing, from the first computing node, the action to be taken on each of the first set of remote devices based on the first metadata object; assigning, from the queue to a second computing node, a second change event entry corresponding to the second set of remote devices; instantiating a second metadata object for the second change event entry and storing metadata identifying each of the second set of remote devices in the second metadata object; and instructing, from the second computing node, the action to be taken on each of the second set of remote devices based on the second metadata object. - View Dependent Claims (20)
-
Specification