In a communication system having one or more monitored devices
communicatively coupled to a monitoring system, a database having
information related to the one or more monitored devices, a method of
obtaining and maintaining, in the monitoring system, information related
to the monitored devices is described. The method includes enabling the
monitoring system to access the database in order to retrieve information
related to the monitored devices, populating a first data structure with
information retrieved from the database, determining if a monitored
device is supported by the monitoring system using information from the
database, and establishing communication with the monitored device in
order to obtain status information of the monitored device if the
monitored device is determined to be supported by the monitoring system.