A SmartGroup is a user defined group of devices that are grouped according a common set of criteria. It can only be created under a SuperGroup and inherits all restrictions defined for the SuperGroup. SmartGroups can be created by general users to group dynamics groups of devices that match specific device attributes (e.g. geographic location, technical properties such as the device’s operating system, etc.). Devices can belong to multiple SmartGroups according to the criteria for each group and devices can move in or out of SmartGroups if the devices attributes are changed.