1. In a system for monitoring device information that communicates information between a device and an enterprise, a method for dynamically grouping the devices, the method comprising: collecting information from a device information source to obtain an actual status of a device; comparing the actual status of the device to a stored status of the device, the stored status being stored in a database of the enterprise; determining, in the enterprise, if the actual status has been changed from the stored status; and when a change is detected, performing at least one of automatically disassociating the device from a group that reflects the stored status and automatically associating the device with a new group to reflect the actual status.