A method, system, and computer program product for efficiently extracting
status information related to a remotely monitored device communicatively
coupled to a network, including determining requested first status values
to be obtained from the device using a first communication protocol among
a plurality of communication protocols; determining requested second
status values to be obtained from the device using a second communication
protocol among the plurality of communication protocols; accessing the
device to extract the requested first status values using the first
communication protocol; storing, in a device status map, each extracted
first status value in association with a respective unique identifier;
and accessing the device using the second communication protocol to
extract those status values of the requested second status values not
stored in the device status map.