Dynamic grouping of managed devices
First Claim
1. A method comprising:
- generating, at a server, a graphical user interface (GUI) to define grouping criteria for one or more dynamic groups of managed devices;
receiving, at the server via the GUI, first grouping criteria and a first group identifier, wherein the first grouping criteria is used by the server to determine a first set of managed devices to include in a first dynamic group having the first group identifier;
after receiving the first grouping criteria at the server, receiving second grouping criteria and a second group identifier at the server via the GUI, wherein the second grouping criteria is used by the server to determine a second set of managed devices to include in a second dynamic group having the second group identifier, wherein the second grouping criteria includes;
a first criterion including the first group identifier; and
a second criterion indicating that inclusion of a particular managed device in the second dynamic group is conditioned on the particular managed device being included in the first dynamic group and satisfying the second criterion;
receiving, at the server via the GUI, a selection of an action to be queued with respect to managed devices of the second dynamic group;
in response to receiving the selection;
determining the second set of managed devices based on the second grouping criteria;
initiating, by the server, transmission of a push notification regarding the action to each managed device in the second set of managed devices, wherein the push notification is configured to initiate a check-in event that causes each managed device in the second set of managed devices to send a corresponding check-in request to the server; and
in response to receiving a particular check-in request from the particular managed device of the second dynamic group, sending a command to the particular managed device to perform the action; and
in response to detecting a change in the first set, automatically updating the second set of managed devices based on the second grouping criteria.
7 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.
-
Citations
19 Claims
-
1. A method comprising:
-
generating, at a server, a graphical user interface (GUI) to define grouping criteria for one or more dynamic groups of managed devices; receiving, at the server via the GUI, first grouping criteria and a first group identifier, wherein the first grouping criteria is used by the server to determine a first set of managed devices to include in a first dynamic group having the first group identifier; after receiving the first grouping criteria at the server, receiving second grouping criteria and a second group identifier at the server via the GUI, wherein the second grouping criteria is used by the server to determine a second set of managed devices to include in a second dynamic group having the second group identifier, wherein the second grouping criteria includes; a first criterion including the first group identifier; and a second criterion indicating that inclusion of a particular managed device in the second dynamic group is conditioned on the particular managed device being included in the first dynamic group and satisfying the second criterion; receiving, at the server via the GUI, a selection of an action to be queued with respect to managed devices of the second dynamic group; in response to receiving the selection; determining the second set of managed devices based on the second grouping criteria; initiating, by the server, transmission of a push notification regarding the action to each managed device in the second set of managed devices, wherein the push notification is configured to initiate a check-in event that causes each managed device in the second set of managed devices to send a corresponding check-in request to the server; and in response to receiving a particular check-in request from the particular managed device of the second dynamic group, sending a command to the particular managed device to perform the action; and in response to detecting a change in the first set, automatically updating the second set of managed devices based on the second grouping criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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, at a server, a graphical user interface (GUI) to define grouping criteria for one or more dynamic groups of managed devices; identifying first grouping criteria and a first group identifier received via the GUI, wherein the first grouping criteria is used by the processor to determine a first set of managed devices to include in a first dynamic group having the first group identifier; after receiving the first grouping criteria, receiving second grouping criteria and a second group identifier via the GUI, wherein the second grouping criteria is used by the processor to determine a second set of managed devices to include in a second dynamic group having the second group identifier, and wherein the second grouping criteria includes; a first criterion including the first group identifier; and a second criterion indicating that inclusion of a particular managed device in the second dynamic group is conditioned on the particular managed device being included in the first dynamic group and satisfying the second criterion; identifying a selection, received via the GUI, of an action to be queued with respect to managed devices of the second dynamic group; in response to receiving the selection; determining the second set of managed devices based on the second grouping criteria; initiating transmission of a push notification regarding the action to each managed device in the second set of managed devices wherein the lush notification is configured to initiate a check-in event that causes each managed device in the second set of managed devices to send a corresponding check-in request to the server; and in response to receiving a particular check-in request from the particular managed device of the second dynamic group, initiating transmission of a command to the particular managed device to perform the action; and in response to detecting a change in the first set, automatically updating the second set of managed devices based on the second grouping criteria. - View Dependent Claims (16)
-
-
17. A computer-readable storage device storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
generating, at a server configured to access inventory data associated with one or more managed devices, a graphical user interface (GUI) to define grouping criteria for one or more dynamic groups of managed devices; identifying, at the server, first grouping criteria and a first group identifier received via the GUI, wherein the first grouping criteria is used by the server to determine a first set of managed devices to include in a first dynamic group having the first group identifier; after receiving the first grouping criteria at the server, receiving second grouping criteria and a second group identifier at the server via the GUI, wherein the second grouping criteria is used by the server to determine a second set of managed devices to include in a second dynamic group having the second group identifier, wherein the second grouping criteria includes; a first criterion including the first group identifier; and a second criterion indicating that that inclusion of a particular managed device in the second dynamic group is conditioned on the particular managed device being included in the first dynamic group and satisfying the second criterion; identifying a selection, received via the GUI, of an action to be queued with respect to managed devices or users of the second dynamic group; in response to receiving the selection; determining the second set of managed devices based on the second grouping criteria; initiating, by the server, transmission of a push notification regarding the action to each managed device in the second set of managed devices, wherein the push notification is configured to initiate a check-in event that causes each managed device in the second set of managed devices to send a corresponding check-in request to the server; and in response to receiving a particular check-in request from the particular managed device of the second dynamic group, initiating transmission of a command to the articular managed device to perform the action; and in response to detecting a change in the first set, automatically updating the second set of managed devices based on the second grouping criteria. - View Dependent Claims (18, 19)
-
Specification