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; and
storing, in a second memory, the status information obtained in the accessing step, in association with the vendor and model information.
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.
51 Citations
12 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; and
storing, in a second memory, the status information obtained in the accessing step, in association with the vendor and model information. - View Dependent Claims (2, 3, 4)
-
-
5. A computer-implemented system for extracting status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, comprising:
-
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; and
means for storing, in a second memory, the status information obtained by the means for accessing, in association with the vendor and model information. - 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 status information related to a monitored device communicatively coupled to a network using an HTTP communication protocol, comprising:
-
instructions for retrieving, from a first memory, vendor and model information of the monitored device;
instructions 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;
instructions for selecting an implementation identifier of the at least one implementation identifier;
instructions 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;
instructions 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; and
instructions for storing, in a second memory, the status information obtained by the instructions for accessing, in association with the vendor and model information. - View Dependent Claims (10, 11, 12)
-
Specification