Method and system for managing vendor and model information in a multi-protocol remote monitoring system
First Claim
1. A method of managing information related to at least one 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 at least one monitored device;
retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes vendor and model information of the at least one monitored device;
obtaining, from the protocol object, a vendor name of a monitored device of the at least one monitored device supported by the selected communication protocol;
obtaining, from the protocol object, a model name corresponding to the obtained vendor name;
creating a descriptive string using the obtained vendor name and the obtained model name;
determining if the descriptive string is present in a second memory; and
if the determining step determines that the descriptive string is not present in the second memory, storing the descriptive string in the second memory in association with the protocol object.
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.
-
Citations
26 Claims
-
1. A method of managing information related to at least one 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 at least one monitored device;
retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes vendor and model information of the at least one monitored device;
obtaining, from the protocol object, a vendor name of a monitored device of the at least one monitored device supported by the selected communication protocol;
obtaining, from the protocol object, a model name corresponding to the obtained vendor name;
creating a descriptive string using the obtained vendor name and the obtained model name;
determining if the descriptive string is present in a second memory; and
if the determining step determines that the descriptive string is not present in the second memory, storing the descriptive string in the second memory in association with the protocol object. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing information necessary to extract status information from a monitored device communicatively coupled to a network, comprising:
-
selecting a communication protocol among a plurality of communication protocols used to extract the status information from the monitored device;
retrieving a descriptive string from a first memory, the descriptive string including a vendor name and a corresponding model name supported by the selected communication protocol;
extracting the vendor name and the corresponding model name from the descriptive string;
determining if the extracted vendor name and the extracted model name match a vendor name and a model name, respectively, of the monitored device; and
if the determining step determines that the extracted vendor name and the extracted model name match the vendor name and the model name, respectively, of the monitored device, accessing the device to obtain the status information using the selected communication protocol. - View Dependent Claims (7, 8, 9)
-
-
10. A system for managing information related to at least one 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 at least one monitored device;
means for retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes vendor and model information of the at least one monitored device;
means for obtaining, from the protocol object, a vendor name of a monitored device of the at least one monitored device supported by the selected communication protocol;
means for obtaining, from the protocol object, a model name corresponding to the obtained vendor name;
means for creating a descriptive string using the obtained vendor name and the obtained model name;
means for determining if the descriptive string is present in a second memory; and
means for storing the descriptive string in the second memory in association with the protocol object, when the means for determining determines that the descriptive string is not present in the second memory. - View Dependent Claims (11, 12, 13)
-
-
14. A system for managing information necessary to extract status information 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 the status information from the monitored device;
means for retrieving a descriptive string from a first memory, the descriptive string including a vendor name and a corresponding model name supported by the selected communication protocol;
means for extracting the vendor name and the corresponding model name from the descriptive string;
means for determining if the extracted vendor name and the extracted model name match a vendor name and a model name, respectively, of the monitored device; and
means for accessing the device to obtain the status information using the selected communication protocol, when the means for determining determines that the extracted vendor name and the extracted model name match the vendor name and the model name, respectively, of the monitored device. - View Dependent Claims (15, 16, 17)
-
-
18. A computer program product having a computer usable medium for managing information related to at least one 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 at least one monitored device;
instructions for retrieving, from a first memory, a protocol object associated with the selected communication protocol, wherein the protocol object includes vendor and model information of the at least one monitored device;
instructions for obtaining, from the protocol object, a vendor name of a monitored device of the at least one monitored device supported by the selected communication protocol;
instructions for obtaining, from the protocol object, a model name corresponding to the obtained vendor name;
instructions for creating a descriptive string using the obtained vendor name and the obtained model name;
instructions for determining if the descriptive string is present in a second memory; and
instructions for storing the descriptive string in the second memory in association with the protocol object, when the instructions for determining determine that the descriptive string is not present in the second memory, - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer program product having a computer usable medium for managing information necessary to extract status information 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 the status information from the monitored device;
instructions for retrieving a descriptive string from a first memory, the descriptive string including a vendor name and a corresponding model name supported by the selected communication protocol;
instructions for extracting the vendor name and the corresponding model name from the descriptive string;
instructions for determining if the extracted vendor name and the extracted model name match a vendor name and a model name, respectively, of the monitored device; and
instructions for accessing the device to obtain the status information using the selected communication protocol, when the instructions for determining determine that the extracted vendor name and the extracted model name match the vendor name and the model name, respectively, of the monitored device. - View Dependent Claims (24, 25, 26)
-
Specification