Method and system for determining the type of status information to extract from networked devices in a multi-protocol remote monitoring system
First Claim
1. A method of determining which types of status information to extract from a monitored device communicatively coupled to a network, comprising:
- selecting a communication protocol among a plurality of communication protocols used to extract status information from the device;
retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes at least a type of status information, a weight of the status information, and information for extracting the type of status information from the device using the selected communication protocol;
determining if the type of status information is present in a second memory, wherein the second memory comprises status information previously extracted from the device;
if the determining step determines that the type of status information is present in the second memory, checking whether the weight of the status information stored in the protocol object is greater than a corresponding weight associated with the status information of the same type stored in the second memory;
if (1) the determining step determines that the type of status information is not present in the second memory, or (2) if the determining step determines that the type of status information is present in the second memory, but the checking step determines that the weight of the status information is greater than the corresponding weight associated with the status information of the same type stored in the second memory, accessing the device using the selected communication protocol and the information for extracting the device contained in the protocol object to obtain the status information.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for managing information used by a plurality of communication protocols to extract status information related to a monitored device among distinct devices communicatively coupled to a network. The method includes selecting a communication protocol among the plurality of communication protocols; retrieving, from a first memory, information for accessing the device using the selected communication protocol; and accessing the device using the selected communication protocol and the information retrieved from the first memory. In addition, a vendor-model support map, a protocol parameter map, and a status information map are maintained to allow for the efficient extraction of status information from monitored network devices using the plurality of communication protocols.
54 Citations
16 Claims
-
1. A method of determining which types of status information to extract from a monitored device communicatively coupled to a network, comprising:
-
selecting a communication protocol among a plurality of communication protocols used to extract status information from the device;
retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes at least a type of status information, a weight of the status information, and information for extracting the type of status information from the device using the selected communication protocol;
determining if the type of status information is present in a second memory, wherein the second memory comprises status information previously extracted from the device;
if the determining step determines that the type of status information is present in the second memory, checking whether the weight of the status information stored in the protocol object is greater than a corresponding weight associated with the status information of the same type stored in the second memory;
if (1) the determining step determines that the type of status information is not present in the second memory, or (2) if the determining step determines that the type of status information is present in the second memory, but the checking step determines that the weight of the status information is greater than the corresponding weight associated with the status information of the same type stored in the second memory, accessing the device using the selected communication protocol and the information for extracting the device contained in the protocol object to obtain the status information. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for determining which types of status information to extract from a monitored device communicatively coupled to a network, comprising:
-
means for selecting a communication protocol among a plurality of communication protocols used to extract status information from the device;
means for retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes at least a type of status information, a weight of the status information, and information for extracting the type of status information from the device using the selected communication protocol;
means for determining if the type of status information is present in a second memory, wherein the second memory comprises status information previously extracted from the device;
means for checking whether the weight of the status information stored in the protocol object is greater than a corresponding weight associated with the status information of the same type stored in the second memory, when the means for determining determines that the type of status information is present in the second memory;
means for accessing the device using the selected communication protocol and the information for extracting the device contained in the protocol object to obtain the status information, if (1) the means for determining determines that the type of status information is not present in the second memory, or (2) if the means for determining determines that the type of status information is present in the second memory, but the means for checking determines that the weight of the status information is greater than the corresponding weight associated with the status information of the same type stored in the second memory. - View Dependent Claims (8, 9, 10)
-
-
11. A computer program product having a computer usable medium for determining which types of status information to extract from a monitored device communicatively coupled to a network, comprising:
-
instructions for selecting a communication protocol among a plurality of communication protocols used to extract status information from the device;
instructions for retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes at least a type of status information, a weight of the status information, and information for extracting the type of status information from the device using the selected communication protocol;
instructions for determining if the type of status information is present in a second memory, wherein the second memory comprises status information previously extracted from the device;
instructions for checking whether the weight of the status information stored in the protocol object is greater than a corresponding weight associated with the status information of the same type stored in the second memory, when the instructions for determining determine that the type of status information is present in the second memory;
instructions for accessing the device using the selected communication protocol and the information for extracting the device contained in the protocol object to obtain the status information, if (1) the instructions for determining determine that the type of status information is not present in the second memory, or (2) if the instructions for determining determine that the type of status information is present in the second memory, but the instructions for checking determine that the weight of the status information is greater than the corresponding weight associated with the status information of the same type stored in the second memory. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification