Method for efficiently storing information used to extract status information from a device coupled to a network in a multi-protocol remote monitoring system
First Claim
1. A method of efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, comprising:
- selecting a communication protocol among the plurality of communication protocols;
accessing the remotely monitored device to obtain a vendor name and a model name of the remotely monitored device by using the selected communication protocol;
determining whether information for extracting status information from the remotely monitored device using the selected communication protocol is stored in an internal storage table;
accessing an external information storage unit to obtain the information for extracting status information from the remotely monitored device using the selected communication protocol if the determining step determines that the information for extracting status information from the remotely monitored device using the selected communication protocol is not stored in the internal storage table; and
storing, in the internal storage table, the information for extracting status information from the remotely monitored device using the selected communication protocol obtained from the external information storage unit,wherein the accessing the remotely monitored device to obtain the vendor name and the model name comprises;
determining that the selected communication protocol failed to obtain the vendor name of the remotely monitored device;
accessing the remotely monitored device to obtain the vendor name of the remotely monitored device by using another communication protocol and the information for accessing the device;
determining that the another communication protocol failed to obtain the vendor name of the remotely monitored device;
accessing the remotely monitored device to obtain a model name of the remotely monitored device by using one of the plurality of communication protocols and the information for accessing device;
determining that the one of the plurality of communication protocols failed to obtain the model name of the remotely monitored device; and
accessing the remotely monitored device to obtain information that is common to all vendors and models from the remotely monitored device when the model name and vendor name of the remotely monitored device have not been obtained.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, including selecting a communication protocol among the plurality of communication protocols; determining whether information for accessing the device using the selected communication protocol is stored in an internal storage table; accessing an external information storage unit to obtain the information for accessing the device using the selected communication protocol if the determining step determines that the information for accessing the device using the selected communication protocol is not stored in the internal storage table; and storing, in the internal storage table, the information for accessing the device using the selected communication protocol obtained from the external information storage unit.
39 Citations
17 Claims
-
1. A method of efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, comprising:
-
selecting a communication protocol among the plurality of communication protocols; accessing the remotely monitored device to obtain a vendor name and a model name of the remotely monitored device by using the selected communication protocol; determining whether information for extracting status information from the remotely monitored device using the selected communication protocol is stored in an internal storage table; accessing an external information storage unit to obtain the information for extracting status information from the remotely monitored device using the selected communication protocol if the determining step determines that the information for extracting status information from the remotely monitored device using the selected communication protocol is not stored in the internal storage table; and storing, in the internal storage table, the information for extracting status information from the remotely monitored device using the selected communication protocol obtained from the external information storage unit, wherein the accessing the remotely monitored device to obtain the vendor name and the model name comprises; determining that the selected communication protocol failed to obtain the vendor name of the remotely monitored device; accessing the remotely monitored device to obtain the vendor name of the remotely monitored device by using another communication protocol and the information for accessing the device; determining that the another communication protocol failed to obtain the vendor name of the remotely monitored device; accessing the remotely monitored device to obtain a model name of the remotely monitored device by using one of the plurality of communication protocols and the information for accessing device; determining that the one of the plurality of communication protocols failed to obtain the model name of the remotely monitored device; and accessing the remotely monitored device to obtain information that is common to all vendors and models from the remotely monitored device when the model name and vendor name of the remotely monitored device have not been obtained. - View Dependent Claims (2, 3, 4, 5, 13)
-
-
6. A system for efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, comprising:
-
an information storage unit configured to support a plurality of communication protocols, said information storage unit storing information used for a selected communication protocol among the plurality of communication protocols; a storage table configured to store information for accessing the remotely monitored device using the plurality of communication protocols; and a processor configured to access the remotely monitored device to obtain a vendor name and a model name of the remotely monitored device by using the selected communication protocol, determine whether information for extracting status information from the remotely monitored device using the selected communication protocol is stored in the storage table, and to access the information storage unit to obtain the information for extracting status information from the remotely monitored device using the selected communication protocol if the processor determines that the information for extracting status information from the remotely monitored device using the selected communication protocol is not stored in the storage table, wherein the processor is configured to store the information for extracting status information from the remotely monitored device obtained from the information storage unit in the storage table, to determine that the selected communication protocol failed to obtain the vendor name of the remotely monitored device, to access the remotely monitored device to obtain the vendor name of the remotely monitored device by using another communication protocol and the information for accessing the device, to determine that the another communication protocol failed to obtain the vendor name of the remotely monitored device, to access the remotely monitored device to obtain a model name of the remotely monitored device by using one of the plurality of communication protocols and the information for accessing device, to determine that the one of the plurality of communication protocols failed to obtain the model name of the remotely monitored device, and to access the remotely monitored device to obtain information that is common to all vendors and models from the remotely monitored device when the model name and vendor name of the remotely monitored device have not been obtained. - View Dependent Claims (7, 8, 9, 10, 14)
-
-
11. A computer readable storage medium encoded with instructions, which when executed by a computer, causes the computer to implement a method of efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, the method comprising:
-
selecting a communication protocol among the plurality of communication protocols; accessing the remotely monitored device to obtain a vendor name and a model name of the remotely monitored device by using the selected communication protocol; determining whether information for extracting status information from the remotely monitored device using the selected communication protocol is stored in an internal storage table; accessing an external information storage unit to obtain the information for extracting status information from the remotely monitored device using the selected communication protocol if the determining step determines that the information for extracting status information from the remotely monitored device using the selected communication protocol is not stored in the internal storage table; and storing, in the internal storage table, the information for extracting status information from the remotely monitored device using the selected communication protocol obtained from the external information storage unit, wherein the accessing the remotely monitored device to obtain the vendor name and the model name comprises; determining that the selected communication protocol failed to obtain the vendor name of the remotely monitored device; accessing the remotely monitored device to obtain the vendor name of the remotely monitored device by using another communication protocol arid the information for accessing the device; determining that the another communication protocol failed to obtain the vendor name of the remotely monitored device; accessing the remotely monitored device to obtain a model name of the remotely monitored device by using one of the plurality of communication protocols and the information for accessing device; determining that the one of the plurality of communication protocols failed to obtain the model name of the remotely monitored device; and accessing the remotely monitored device to obtain information that is common to all vendors and models from the remotely monitored device when the model name and vendor name of the remotely monitored device have not been obtained. - View Dependent Claims (15)
-
-
12. A system for efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, comprising:
-
means for selecting a communication protocol among the plurality of communication protocols; means for accessing the remotely monitored device to obtain a vendor name and model name of the remotely monitored device by using the selected communication protocol; means for determining whether information for extracting status information from the remotely monitored device using the selected communication protocol is stored in an internal storage table; means for accessing an external information storage unit, to obtain the information for extracting status information from the remotely monitored device using the selected communication protocol if the means for determining determines that the information for extracting status information from the remotely monitored device using the selected communication protocol is not stored in the internal storage table; and means for storing, in the internal storage table, the information for extracting status information from the remotely monitored device using the selected communication protocol obtained from the external information storage unit, wherein the means for accessing the remotely monitored device to obtain the vendor name and the model name comprises; means for determining that the selected communication protocol failed to obtain the vendor name of the remotely monitored device; means for accessing the remotely monitored device to obtain the vendor name of the remotely monitored device by using another communication protocol and the information for accessing the device; means for determining that the another communication protocol failed to obtain the vendor name of the remotely monitored device; means for accessing the remotely monitored device to obtain a model name of the remotely monitored device by using one of the plurality of communication protocols and the information for accessing device; means for determining that the one of the plurality of communication protocols failed to obtain the model name of the remotely monitored device; and means for accessing the remotely monitored device to obtain information that is common to all vendors and models from the remotely monitored device when the model name and vendor name of the remotely monitored device have not been obtained. - View Dependent Claims (16)
-
-
17. A method of efficiently storing information configured to be used for a plurality of communication protocols to extract status information related to a remotely monitored device among distinct devices communicatively coupled to a network, comprising:
-
selecting a communication protocol among the plurality of communication protocols; accessing the remotely monitored device to obtain a vendor name and a model name of the remotely monitored device by using the selected communication protocol; determining whether information for extracting status information from the remotely monitored device using the selected communication protocol is stored in an internal storage table; accessing an external information storage unit to obtain the information for extracting status information from the remotely monitored device using the selected communication protocol if the determining step determines that the information for extracting status information from the remotely monitored device using the selected communication protocol is not stored in the internal storage table; and storing, in the internal storage table, the information for extracting status information from the remotely monitored device using the selected communication protocol obtained from the external information storage unit, wherein the accessing the remotely monitored device to obtain the vendor name and the model name comprises; determining that the selected communication protocol failed to obtain the vendor name of the remotely monitored device; accessing the remotely monitored device to obtain the vendor name of the remotely monitored device by using another communication protocol and the information for accessing the device; determining that the another communication protocol obtained the vendor name of the remotely monitored device; accessing the remotely monitored device to obtain a model name of the remotely monitored device by using one of the plurality of communication protocols and the information for accessing device; determining that the one of the plurality of communication protocols failed to obtain the model name of the remotely monitored device; and accessing the remotely monitored to obtain information that is specific to the obtained vendor name and independent of the model name from the remotely monitored device when the model name is not obtained and the vendor name is obtained.
-
Specification