Database for multiple implementation of HTTP to obtain information from devices
First Claim
1. A method of extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, comprising:
- retrieving, from a first memory, vendor and model information of the monitored device;
retrieving, based on the vendor and model information, at least one implementation identifier, each implementation identifier identifying a corresponding access function configured to access the monitored device using the HTTP protocol to obtain the status information, wherein the at least one implementation identifier identifies at least one of (1) a first access function configured to obtain the device information from between tags in a web page stored on the monitored device, and (2) a second access function configured to obtain the device information from within a script in the web page;
selecting an implementation identifier of the at least one implementation identifier;
retrieving, from the first memory based on the vendor and model information and the selected implementation identifier, parameter values used to obtain the status information from the web page using the access function corresponding to the implementation identifier;
accessing the monitored device using the HTTP protocol, the parameter values, and the access function corresponding to the implementation identifier to attempt to obtain the status information;
storing, in a second memory, the status information obtained in the accessing step, in association with the vendor and model information;
storing, in a third memory, all implementation identifiers for the HTTP protocol in association with a corresponding boolean value, wherein the boolean value for each identifier is initialized to a value of false; and
for each implementation identifier in the retrieved at least one implementation identifier, setting the boolean value associated with the implementation identifier to a value of true.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol. The method includes the steps of retrieving, from a first memory, vendor and model information of the monitored device; retrieving, based on the vendor and model information, at least one implementation identifier, each implementation identifier identifying a corresponding access function configured to access the monitored device using the HTTP protocol to obtain the status information, wherein the at least one implementation identifier identifies at least one of (1) a first access function configured to obtain the device information from between tags in a web page stored on the monitored device, and (2) a second access function configured to obtain the device information from within a script in the web page; and accessing the monitored device using the HTTP protocol, the parameter values, and the access function corresponding to the implementation identifier to attempt to obtain the status information.
35 Citations
10 Claims
-
1. A method of extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, comprising:
-
retrieving, from a first memory, vendor and model information of the monitored device; retrieving, based on the vendor and model information, at least one implementation identifier, each implementation identifier identifying a corresponding access function configured to access the monitored device using the HTTP protocol to obtain the status information, wherein the at least one implementation identifier identifies at least one of (1) a first access function configured to obtain the device information from between tags in a web page stored on the monitored device, and (2) a second access function configured to obtain the device information from within a script in the web page; selecting an implementation identifier of the at least one implementation identifier; retrieving, from the first memory based on the vendor and model information and the selected implementation identifier, parameter values used to obtain the status information from the web page using the access function corresponding to the implementation identifier; accessing the monitored device using the HTTP protocol, the parameter values, and the access function corresponding to the implementation identifier to attempt to obtain the status information; storing, in a second memory, the status information obtained in the accessing step, in association with the vendor and model information; storing, in a third memory, all implementation identifiers for the HTTP protocol in association with a corresponding boolean value, wherein the boolean value for each identifier is initialized to a value of false; and for each implementation identifier in the retrieved at least one implementation identifier, setting the boolean value associated with the implementation identifier to a value of true. - View Dependent Claims (2, 3)
-
-
4. A computer-implemented system for extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, comprising:
a monitoring device including means for retrieving, from a first memory, vendor and model information of the monitored device; means for retrieving, based on the vendor and model information, at least one implementation identifier, each implementation identifier identifying a corresponding access function configured to access the monitored device using the HTTP protocol to obtain the status information, wherein the at least one implementation identifier identifies at least one of (1) a first access function configured to obtain the device information from between tags in a web page stored on the monitored device, and (2) a second access function configured to obtain the device information from within a script in the web page; means for selecting an implementation identifier of the at least one implementation identifier; means for retrieving, from the first memory based on the vendor and model information and the selected implementation identifier, parameter values used to obtain the status information from the web page using the access function corresponding to the implementation identifier; means for accessing the monitored device using the HTTP protocol, the parameter values, and the access function corresponding to the implementation identifier to attempt to obtain the status information; means for storing, in a second memory, the status information obtained by the means for accessing, in association with the vendor and model information; means for storing, in a third memory, all implementation identifiers for the HTTP protocol in association with a corresponding boolean value, wherein the boolean value for each identifier is initialized to a value of false; and for each implementation identifier in the retrieved at least one implementation identifier, means for setting the boolean value associated with the implementation identifier to a value of true. - View Dependent Claims (5, 6)
-
7. A computer-readable storage medium having embedded therein computer executable instructions, which when executed by a processor cause the processor to perform a method for extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, the method comprising:
-
retrieving, from a first memory, vendor and model information of the monitored device; retrieving, based on the vendor and model information, at least one implementation identifier, each implementation identifier identifying a corresponding access function configured to access the monitored device using the HTTP protocol to obtain the status information, wherein the at least one implementation identifier identifies at least one of (1) a first access function configured to obtain the device information from between tags in a web page stored on the monitored device, and (2) a second access function configured to obtain the device information from within a script in the web page; selecting an implementation identifier of the at least one implementation identifier; retrieving, from the first memory based on the vendor and model information and the selected implementation identifier, parameter values used to obtain the status information from the web page using the access function corresponding to the implementation identifier; accessing the monitored device using the HTTP protocol, the parameter values, and the access function corresponding to the implementation identifier to attempt to obtain the status information; storing, in a second memory, the status information obtained by the accessing, in association with the vendor and model information; storing, in a third memor7, all implementation identifiers for the HTTP protocol in association with a corresponding boolean value, wherein the boolean value for each identifier is initialized to a value of false; and for each implementation identifier in the retrieved at least one implementation identifier, setting the boolean value associated with the implementation identifier to a value of true. - View Dependent Claims (8, 9)
-
-
10. A computer-implemented system for extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, comprising:
a monitoring device including an information retrieving unit configured to retrieve, from a first memory, vendor and model information of the monitored device; an identifier retrieving unit configured to retrieve, based on the vendor and model information, at least one implementation identifier, each implementation identifier identifying a corresponding access function configured to access the monitored device using the HTTP protocol to obtain the status information, wherein the at least one implementation identifier identifies at least one of(1) a first access function configured to obtain the device information from between tags in a web page stored on the monitored device, and (2) a second access function configured to obtain the device information from within a script in the web page; a selecting unit configured to select an implementation identifier of the at least one implementation identifier; a parameter retrieving unit configured to retrieve, from the first memory based on the vendor and model information and the selected implementation identifier, parameter values used to obtain the status information from the web page using the access function corresponding to the implementation identifier; an accessing unit configured to access the monitored device using the HTTP protocol, the parameter values, and the access function corresponding to the implementation identifier to attempt to obtain the status information; a status information storing unit configured to store, in a second memory, the status information obtained by the accessing unit, in association with the vendor and model information; an implementation identifier storing unit configured to store, in a third memory, all implementation identifiers for the HTTP protocol in association with a corresponding boolean value, wherein the boolean value for each identifier is initialized to a value of false; and for each implementation identifier in the retrieved at least one implementation identifier, a setting unit configured to set the boolean value associated with the implementation identifier to a value of true.
Specification