×

Dynamic grouping of managed devices

  • US 9,935,847 B2
  • Filed: 05/01/2017
  • Issued: 04/03/2018
  • Est. Priority Date: 08/20/2014
  • Status: Active Grant
First Claim
Patent Images

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 all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×