Method and system for monitoring network connected devices with multiple protocols
First Claim
1. A method of monitoring an image output device among distinct devices communicatively coupled to a network, the method comprising:
- transmitting, periodically by a monitoring device using an IP address of the image output device, a request for information to the image output device using an HTTP communication protocol;
receiving, by the monitoring device, the information from the image output device in a form of a web page file obtained through the HTTP communication protocol, the web page file consisting of a plurality of characters;
obtaining, from a memory, based on a manufacturer and model of the image output device, a keystring associated with a desired parameter;
searching, automatically by the monitoring device, the web page file received from the image output device to locate and extract, from the web page file, a value for the desired parameter using the keystring obtained from the memory; and
storing the extracted value of the desired parameter.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of monitoring a device among distinct devices communicatively coupled to a network is described. The method includes accessing the device using a first communication protocol, receiving information from the accessed device, parsing the received information to extract parameter values representing an operational status of the device, storing a data string associated with each of the extracted parameter values. The operational status information corresponding to the extracted parameter values is retrieved from a database. The monitored device is accessed using a second communication protocol if the first communication protocol is not configured to retrieve information requested from the accessed device.
44 Citations
13 Claims
-
1. A method of monitoring an image output device among distinct devices communicatively coupled to a network, the method comprising:
-
transmitting, periodically by a monitoring device using an IP address of the image output device, a request for information to the image output device using an HTTP communication protocol; receiving, by the monitoring device, the information from the image output device in a form of a web page file obtained through the HTTP communication protocol, the web page file consisting of a plurality of characters; obtaining, from a memory, based on a manufacturer and model of the image output device, a keystring associated with a desired parameter; searching, automatically by the monitoring device, the web page file received from the image output device to locate and extract, from the web page file, a value for the desired parameter using the keystring obtained from the memory; and storing the extracted value of the desired parameter. - View Dependent Claims (2)
-
-
3. A method of monitoring an image output device among distinct devices communicatively coupled to a network, the method comprising:
-
obtaining, from a memory, based on a manufacturer and a model of the image output device, a keystring associated with a desired parameter; transmitting, periodically by a monitoring device using an IP address of the image output device, a request for information to the image output device using an HTTP communication protocol; receiving, by the monitoring device, the information from the image output device in a form of a web page file obtained through the HTTP communication protocol, the web page file consisting of a plurality of characters; searching, automatically by the monitoring device, the web page file received from the image output device to locate and extract, from the web page file, a value for the desired parameter using the keystring obtained from the memory; storing the extracted value of the desired parameter; and accessing the image output device using a second communication protocol if the HTTP communication protocol is not configured to obtain the information used to search for the desired parameter from the image output device. - View Dependent Claims (4)
-
-
5. A method for retrieving information from a monitored image output device among distinct devices communicatively coupled to a network, the method comprising:
-
transmitting, periodically using an IP address of the image output device, a request for information to the monitored image output device using an HTTP protocol; receiving, by the monitoring device, the information from the monitored image output device, the received information being in a form of a web page file obtained through the HTTP protocol, the web page file consisting of a plurality of characters; storing data corresponding to the received information in a storage device; creating a data structure having a plurality of fields using the received information, said data structure identifying a desired parameter sought from the received information; retrieving the desired parameter by mapping information in said web page file to corresponding data stored in said storage device, the data structure including a first field, among a plurality of fields, having a reference to a position within said web page file to identify the desired parameter; and a second field, among the plurality of fields, having a reference to a unique feature of the monitored device, wherein said second field is mapped to corresponding data stored in said storage device, wherein the first and second fields are determined based on a manufacturer and model of the image output device. - View Dependent Claims (6)
-
-
7. A non-transitory computer readable storage medium storing a program which, when executed by a computer, causes the computer to monitor an image output device by executing the steps of:
-
transmitting, periodically by the computer using an IP address of the image output device, a request for information to the image output device using an HTTP communication protocol; receiving, by the computer, the information from the image output device in a form of a web page file obtained through the HTTP communication protocol, the web page file consisting of a plurality of characters; obtaining from a memory, based on a manufacturer and a model of the image output device, a keystring associated with a desired parameter; searching the web page file received from the image output device to locate and extract, from the web page file, a value for the desired parameter using the keystring obtained from the memory; and storing the extracted value of the desired parameter.
-
-
8. An apparatus for monitoring an image output device among distinct devices communicatively coupled to a network, comprising:
-
a processor configured to obtain, from a memory, based on a manufacturer and a model of the image output device, a keystring associated with a desired parameter, and to transmit, periodically using an IP address of the image output device, a request for information to the image output device using an HTTP communication protocol to receive information in a form of a web page file from the image output device through the HTTP communication protocol, the web page file consisting of a plurality of characters; a parser configured to automatically search the web page file received from the image output device to locate and extract the desired parameter using the keystring obtained from the memory; and a storage device configured to store the extracted value of the desired parameter, wherein said processor is configured to select a second communication protocol to receive information from the image output device when said HTTP communication protocol is not configured to obtain the information used to search for the desired parameter from the image output device. - View Dependent Claims (9)
-
-
10. A non-transitory computer readable storage medium storing a program which, when executed by a computer, causes the computer to create a data structure to retrieve information from a monitored image output device among distinct devices communicatively coupled to a network by executing the steps of:
-
transmitting, periodically by the computer using an IP address of the image output device, a request for information to the monitored image output device using an HTTP protocol; receiving, by the computer, the information from the monitored image output device, the received information being in a form of a web page file obtained through the HTTP protocol, the web page file consisting of a plurality of characters; storing data corresponding to the received information in a storage device; creating a data structure having a plurality of fields using the received information, said data structure identifying a desired parameter sought from the received information; retrieving the desired parameter by mapping information in said web page file to corresponding data stored in said storage device, the data structure including a first field, among a plurality of fields, having a reference to a position within said web page file to identify the desired parameter; and a second field, among the plurality of fields, having a reference to a unique feature of the monitored device, wherein said second field is mapped to corresponding data stored in said storage device, wherein the first and second fields are determined based on a manufacturer and model of the image output device.
-
-
11. An apparatus for enabling retrieval of information from a monitored image output device among distinct devices communicatively coupled to a network, the apparatus comprising:
-
a processor configured to transmit, periodically using an IP address of the image output device, a request for information to the monitored image output device using an HTTP protocol; receive the information from the monitored image output device, the received information being in the form of a web page file obtained through the HTTP protocol, the web page file consisting of a plurality of characters; store data corresponding to the received information in a storage device; create a data structure having a plurality of fields using the received information, said data structure identifying a desired parameter sought from the received information; retrieve the desired parameter by mapping information in said web page file to corresponding data stored in said storage device, the data structure including a first field, among a plurality of fields, having a reference to a position within said web page file string to identify the desired parameter; and a second field, among the plurality of fields, having a reference to a unique feature of the monitored device, wherein said second field is mapped to corresponding data stored in said storage device, wherein the first and second fields are determined based on a manufacturer and model of the image output device. - View Dependent Claims (12, 13)
-
Specification