Dynamic grouping of managed devices
First Claim
1. A method comprising:
- generating, at a server, a graphical user interface (GUI) that is operable to define grouping criteria for one or more groups of managed devices or users, wherein the one or more groups include at least one of static groups or dynamic groups;
determining, at the server, a first list of members of a first group of the one or more groups, wherein the first group has a first group identifier;
receiving, at the server via the GUI, user input indicating dynamic grouping criteria and a second group identifier;
generating, at the server, a second group based on the dynamic grouping criteria, the second group having the second group identifier, wherein the dynamic grouping criteria indicates that a particular managed device or user is not added to the second group unless it is determined that the particular managed device or user is also a member of the first group;
determining a second list of members of the second group based on the dynamic grouping criteria;
outputting for display, via the GUI, the second list of members of the second group;
based on a change in the first list of members of the first group, determining that membership of the second group has changed;
based on determining that the membership of the second group has changed, outputting for display, via the GUI, an updated second list of members of the second group;
receiving a user selection of an option included in the GUI, the option selectable to enable queuing of an action of a plurality of actions with respect to the second group;
subsequent to receiving the user selection, initiating, by the server, communication of a notification regarding the action to the members of the second group, wherein the notification causes a particular device associated with the second group to send a check-in event to the server; and
in response to receiving the check-in event from the particular device, sending a command to the particular device to perform the action.
4 Assignments
0 Petitions
Accused Products
Abstract
A particular method includes generating, at a server configured to access inventory data associated with one or more managed devices, a graphical user interface (GUI) that is operable to define grouping criteria for one or more dynamic groups of managed devices. The method also includes receiving, at the server via the GUI, first grouping criteria and data identifying an action to be performed with respect to managed devices that satisfy the first grouping criteria. The first grouping criteria is based on at least second grouping criteria and a logical operator. The method further includes determining, at the server based on the inventory data, a group of managed devices that satisfy the first grouping criteria. The method includes initiating, by the server, transmission of a push notification regarding the action to each managed device in the group of managed devices.
93 Citations
20 Claims
-
1. A method comprising:
-
generating, at a server, a graphical user interface (GUI) that is operable to define grouping criteria for one or more groups of managed devices or users, wherein the one or more groups include at least one of static groups or dynamic groups; determining, at the server, a first list of members of a first group of the one or more groups, wherein the first group has a first group identifier; receiving, at the server via the GUI, user input indicating dynamic grouping criteria and a second group identifier; generating, at the server, a second group based on the dynamic grouping criteria, the second group having the second group identifier, wherein the dynamic grouping criteria indicates that a particular managed device or user is not added to the second group unless it is determined that the particular managed device or user is also a member of the first group; determining a second list of members of the second group based on the dynamic grouping criteria; outputting for display, via the GUI, the second list of members of the second group; based on a change in the first list of members of the first group, determining that membership of the second group has changed; based on determining that the membership of the second group has changed, outputting for display, via the GUI, an updated second list of members of the second group; receiving a user selection of an option included in the GUI, the option selectable to enable queuing of an action of a plurality of actions with respect to the second group; subsequent to receiving the user selection, initiating, by the server, communication of a notification regarding the action to the members of the second group, wherein the notification causes a particular device associated with the second group to send a check-in event to the server; and in response to receiving the check-in event from the particular device, sending a command to the particular device to perform the action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
a processor; and a memory configured to store instructions that, when executed by the processor, cause the processor to perform operations comprising; generating a graphical user interface (GUI) that is operable to define grouping criteria for one or more groups of managed devices or users, wherein the one or more groups include at least one of static groups or dynamic groups; determining a first list of members of a first group of the one or more groups, wherein the first group has a first group identifier; receiving, via the GUI, user input indicating dynamic grouping criteria and a second group identifier; generating a second group based on the dynamic grouping criteria, the second group having the second group identifier, wherein the dynamic grouping criteria indicates that a particular managed device or user is not added to the second group unless it is determined that the particular managed device or user is also a member of the first group; determining a second list of members of the second group based on the dynamic grouping criteria; outputting for display, via the GUI, the second list of members of the second group; based on a change in the first list of members of the first group, determining that membership of the second group has changed; based on determining that the membership of the second group has changed, outputting for display, via the GUI, an updated second list of members of the second group; receiving a user selection of an option included in the GUI, the option selectable to enable queuing of an action of a plurality of actions with respect to the second group; subsequent to receiving the user selection, initiating communication of a notification regarding the action to the members of the second group, wherein the notification causes a particular device associated with the second group to send a check-in event; and in response to receiving the check-in event from the particular device, sending a command to the particular device to perform the action. - View Dependent Claims (18)
-
-
19. A computer-readable storage device storing instructions that, when executed, cause a processor to perform operations comprising:
-
generating a graphical user interface (GUI) that is operable to define grouping criteria for one or more groups of managed devices or users, wherein the one or more groups include at least one of static groups or dynamic groups; determining a first list of members of a first group of the one or more groups, wherein the first group has a first group identifier; receiving, via the GUI, user input indicating dynamic grouping criteria and a second group identifier; generating a second group based on the dynamic grouping criteria, the second group having the second group identifier, wherein the dynamic grouping criteria indicates that a particular managed device or user is not added to the second group unless it is determined that the particular managed device or user is also a member of the first group; determining a second list of members of the second group based on the dynamic grouping criteria; outputting for display, via the GUI, the second list of members of the second group; based on a change in the first list of members of the first group, determining that membership of the second group has changed; based on determining that the membership of the second group has changed, outputting for display, via the GUI, an updated second list of members of the second group; receiving a user selection of an option included in the GUI, the option selectable to enable queuing of an action of a plurality of actions with respect to the second group; subsequent to receiving the user selection, initiating communication of a notification regarding the action to the members of the second group, wherein the notification causes a particular device associated with the second group to send a check-in event; and in response to receiving the check-in event from the particular device, sending a command to the particular device to perform the action. - View Dependent Claims (20)
-
Specification