Method and system for extracting information from networked devices using multiple implementations of protocol access functions
First Claim
1. A method of extracting, using a selected communication protocol, information related to a monitored device communicatively coupled to a network, comprising:
- retrieving, from a first memory, a plurality of implementation identifiers, wherein each implementation identifier identifies (1) a first access function configured to access the monitored device using the selected communication protocol to obtain vendor and model information of the monitored device, and (2) a second access function configured to access the monitored device using the selected communication protocol to obtain status information of the monitored device;
selecting an implementation identifier among the plurality of implementation identifiers;
accessing the device using the selected communication protocol and the first access function associated with the selected implementation identifier to attempt to obtain vendor and model information related to the device;
determining whether the vendor and model information was obtained from the device;
if the determining step determines that the vendor and model information was obtained from the device, storing, in association with the obtained vendor and model information in a second memory, the selected implementation identifier; and
if the determining step determines that the vendor and model information was not obtained from the device, repeating the selecting, accessing, and determining steps until the vendor and model information is obtained or until each implementation identifier in the plurality of implementation identifiers has been selected.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for extracting, using a selected communication protocol, information related to a monitored device communicatively coupled to a network. The method includes retrieving, from a first memory, implementation identifiers, each of which identifies (1) a first access function configured to access the monitored device using the selected communication protocol to obtain vendor and model information of the monitored device, and (2) a second access function configured to access the monitored device using the selected communication protocol to obtain status information of the monitored device; selecting an implementation identifier among the plurality of implementation identifiers; and accessing the device using the selected communication protocol and the first access function associated with the selected implementation identifier to attempt to obtain vendor and model information related to the device. In addition, if the vendor and model information was obtained from the device, the method stores, in association with the obtained vendor and model information in a second memory, the selected implementation identifier.
-
Citations
12 Claims
-
1. A method of extracting, using a selected communication protocol, information related to a monitored device communicatively coupled to a network, comprising:
-
retrieving, from a first memory, a plurality of implementation identifiers, wherein each implementation identifier identifies (1) a first access function configured to access the monitored device using the selected communication protocol to obtain vendor and model information of the monitored device, and (2) a second access function configured to access the monitored device using the selected communication protocol to obtain status information of the monitored device;
selecting an implementation identifier among the plurality of implementation identifiers;
accessing the device using the selected communication protocol and the first access function associated with the selected implementation identifier to attempt to obtain vendor and model information related to the device;
determining whether the vendor and model information was obtained from the device;
if the determining step determines that the vendor and model information was obtained from the device, storing, in association with the obtained vendor and model information in a second memory, the selected implementation identifier; and
if the determining step determines that the vendor and model information was not obtained from the device, repeating the selecting, accessing, and determining steps until the vendor and model information is obtained or until each implementation identifier in the plurality of implementation identifiers has been selected. - View Dependent Claims (2, 3, 4)
-
-
5. A system for extracting, using a selected communication protocol, information related to a monitored device communicatively coupled to a network, comprising:
-
means for retrieving, from a first memory, a plurality of implementation identifiers, wherein each implementation identifier identifies (1) a first access function configured to access the monitored device using the selected communication protocol to obtain vendor and model information of the monitored device, and (2) a second access function configured to access the monitored device using the selected communication protocol to obtain status information of the monitored device;
means for selecting an implementation identifier among the plurality of implementation identifiers;
means for accessing the device using the selected communication protocol and the first access function associated with the selected implementation identifier to attempt to obtain vendor and model information related to the device;
means for determining whether the vendor and model information was obtained from the device;
if the means for determining determines that the vendor and model information was obtained from the device, means for storing, in association with the obtained vendor and model information in a second memory, the selected implementation identifier; and
if the means for determining determines that the vendor and model information was not obtained from the device, means for causing repeated execution of the means for selecting, the means for accessing, and the means for determining until the vendor and model information is obtained or until each implementation identifier in the plurality of implementation identifiers has been selected. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program product storing instructions for execution on a computer system, which when executed by the computer system, causes the computer system to extract, using a selected communication protocol, information related to a monitored device communicatively coupled to a network, the computer program product comprising:
-
instructions for retrieving, from a first memory, a plurality of implementation identifiers, wherein each implementation identifier identifies (1) a first access function configured to access the monitored device using the selected communication protocol to obtain vendor and model information of the monitored device, and (2) a second access function configured to access the monitored device using the selected communication protocol to obtain status information of the monitored device;
instructions for selecting an implementation identifier among the plurality of implementation identifiers;
instructions for accessing the device using the selected communication protocol and the first access function associated with the selected implementation identifier to attempt to obtain vendor and model information related to the device;
instructions for determining whether the vendor and model information was obtained from the device;
if the instructions for determining determines that the vendor and model information was obtained from the device, instructions for storing, in association with the obtained vendor and model information in a second memory, the selected implementation identifier; and
if the instructions for determining determines that the vendor and model information was not obtained from the device, instructions for repeating the instructions for selecting, the instructions for accessing, and the instructions for determining until the vendor and model information is obtained or until each implementation identifier in the plurality of implementation identifiers has been selected. - View Dependent Claims (10, 11, 12)
-
Specification