Monitoring device having a memory containing data representing access information configured to be used by multiple implementations of protocol access functions to extract information from networked devices
First Claim
1. A monitoring device having a memory containing data representing access information configured to be used by a selected communication protocol to extract information related to a monitored device among distinct devices communicatively coupled to a network, comprising:
- a processor configured to retrieve, from an external storage device, a plurality of implementation identifiers, wherein each implementation identifier identifies at least one access function configured to access the monitored device using the selected communication protocol to obtain at least one of model information, a unique identifier, and status information of the monitored device;
the processor being configured to select an implementation identifier among the plurality of implementation identifiers;
the processor being configured to access an external information storage unit to obtain support information for accessing the monitored device using the at least one access function, the support information including precondition information that identifies a location within a data structure of the monitored device from which to obtain the at least one of model information, a unique identifier, and status information of the monitored device;
the processor being configured to use the precondition information to identify the location within the data structure that stores the at least one of model information, a unique identifier, and status information of the monitored device before obtaining the at least one of model information, a unique identifier, and status information of the monitored device from the data structure; and
the memory configured to store, as said data representing the access information, the support information in association with the implementation identifier and vendor information of the monitored device,wherein the precondition information is a data string, and the processor is configured to locate the data string of the precondition information in the data structure of the monitored device, and the processor is configured to obtain the at least one of model information, a unique identifier, and status information from the data structure of the monitored device based on a location of the data string of the precondition information in the data structure of the monitored device.
1 Assignment
0 Petitions
Accused Products
Abstract
A monitoring device having a memory containing data representing access information configured to be used by a selected communication protocol to extract information related to a monitored device among distinct devices communicatively coupled to a network, including: a processor configured to select an implementation identifier among a plurality of implementation identifiers; and the processor being configured to access an external information storage unit to obtain support information for accessing the monitored device using the at least one access function, the support information including precondition information that identifies a location within a data structure of the monitored device from which to obtain the at least one of model information, a unique identifier, and status information of the monitored device.
-
Citations
16 Claims
-
1. A monitoring device having a memory containing data representing access information configured to be used by a selected communication protocol to extract information related to a monitored device among distinct devices communicatively coupled to a network, comprising:
-
a processor configured to retrieve, from an external storage device, a plurality of implementation identifiers, wherein each implementation identifier identifies at least one access function configured to access the monitored device using the selected communication protocol to obtain at least one of model information, a unique identifier, and status information of the monitored device; the processor being configured to select an implementation identifier among the plurality of implementation identifiers; the processor being configured to access an external information storage unit to obtain support information for accessing the monitored device using the at least one access function, the support information including precondition information that identifies a location within a data structure of the monitored device from which to obtain the at least one of model information, a unique identifier, and status information of the monitored device; the processor being configured to use the precondition information to identify the location within the data structure that stores the at least one of model information, a unique identifier, and status information of the monitored device before obtaining the at least one of model information, a unique identifier, and status information of the monitored device from the data structure; and the memory configured to store, as said data representing the access information, the support information in association with the implementation identifier and vendor information of the monitored device, wherein the precondition information is a data string, and the processor is configured to locate the data string of the precondition information in the data structure of the monitored device, and the processor is configured to obtain the at least one of model information, a unique identifier, and status information from the data structure of the monitored device based on a location of the data string of the precondition information in the data structure of the monitored device. - View Dependent Claims (2, 3, 4, 8, 9, 10)
-
-
5. A method for encoding data representing access information configured to be used by a selected communication protocol to extract status information related to a monitored device among distinct devices communicatively coupled to a network, comprising:
-
reserving, in a storage buffer, memory locations for vendor information of the monitored device; writing the vendor information in the storage buffer; reserving, in a storage buffer, memory locations for model information of the monitored device, wherein the memory locations for model information are associated with the memory locations for vendor information; writing the model information in the storage buffer; reserving, in a storage buffer, memory locations for support information for accessing the monitored device, including precondition information that identify a location within a data structure of the monitored device from which to obtain the at least one of model information, a unique identifier, and status information of the monitored device, wherein the memory locations for support information are associated with the memory locations for vendor information and the memory locations for model information; writing the support information in the storage buffer; using the precondition information to identify the location within the data structure that stores the at least one of model information, a unique identifier, and status information of the monitored device before obtaining the at least one of model information, a unique identifier, and status information of the monitored device from the data structure, wherein the precondition information is a data string; locating the data string of the precondition information in the data structure of the monitored device; and obtaining the at least one of model information, a unique identifier, and status information from the data structure of the monitored device based on a location of the data string of the precondition information in the data structure of the monitored device. - View Dependent Claims (11, 12)
-
-
6. A computer program product storing instructions for execution on a computer system, which when executed by the computer system, causes the computer system to implement a method for encoding data representing access information configured to be used by a selected communication protocol to extract status information related to a monitored device among distinct devices communicatively coupled to a network, the method comprising:
-
reserving, in a storage buffer, memory locations for vendor information of the monitored device; writing the vendor information in the storage buffer; reserving, in a storage buffer, memory locations for model information of the monitored device, wherein the memory locations for model information are associated with the memory locations for vendor information; writing the model information in the storage buffer; reserving, in a storage buffer, memory locations for support information for accessing the monitored device, including precondition information that identify a location within a data structure of the monitored device from which to obtain the at least one of model information, a unique identifier, and status information of the monitored device, wherein the memory locations for support information are associated with the memory locations for vendor information and the memory locations for model information; writing the support information in the storage buffer; using the precondition information to identify the location within the data structure that stores the at least one of model information, a unique identifier, and status information of the monitored device before obtaining the at least one of model information, a unique identifier, and status information of the monitored device from the data structure, wherein the precondition information is a data string; locating the data string of the precondition information in the data structure of the monitored device; and obtaining the at least one of model information, a unique identifier, and status information from the data structure of the monitored device based on a location of the data string of the precondition information in the data structure of the monitored device. - View Dependent Claims (13, 14)
-
-
7. A system for encoding data representing access information configured to be used by a selected communication protocol to extract status information related to a monitored device among distinct devices communicatively coupled to a network, comprising:
-
means for reserving, in a storage buffer, memory locations for vendor information of the monitored device; means for writing the vendor information in the storage buffer; means for reserving, in a storage buffer, memory locations for model information of the monitored device, wherein the memory locations for model information are associated with the memory locations for vendor information; means for writing the model information in the storage buffer; means for reserving, in a storage buffer, memory locations for support information for accessing the monitored device, including precondition information that identifies a location within a data structure of the monitored device from which to obtain the at least one of model information, a unique identifier, and status information of the monitored device, wherein the memory locations for support information are associated with the memory locations for vendor information and the memory locations for model information; means for writing the support information in the storage buffer; means for using the precondition information to identifies the location within the data structure that stores the at least one of model information, a unique identifier, and status information of the monitored device before obtaining the at least one of model information, a unique identifier, and status information of the monitored device from the data structure, wherein the precondition information is a data string; means for locating the data string of the precondition information in the data structure of the monitored device; and means for obtaining the at least one of model information, a unique identifier, and status information from the data structure of the monitored device based on a location of the data string of the precondition information in the data structure of the monitored device. - View Dependent Claims (15, 16)
-
Specification