Method and system for monitoring network connected devices and displaying device status
First Claim
1. A method of monitoring, by a monitoring system, a monitored device among distinct devices communicatively coupled to a network, the method comprising:
- determining a plurality of identifiers, each identifier identifying a different device based on a manufacturer name and a model name;
storing, in a digital repository accessible by the monitoring system, in association with each of the plurality of identifiers, (1) a keystring, and (2) an offset position relative to the keystring associated with a desired parameter representing a state of the corresponding device, wherein the keystring and the offset position vary and are modifiable based on at least one of the manufacturer name and the model name of the corresponding device;
accessing, by the monitoring system, the monitored device using HTTP;
receiving, by the monitoring system, information of the state of the monitored device directly from the accessed device in a browser language format, the information of the state of the monitored device including tag-based strings obtained from the monitored device;
accessing the digital repository to obtain the keystring and the offset position corresponding to the desired parameter for the monitored device;
parsing, by the monitoring system, the received tag-based strings to extract the desired parameter using the stored keystring and offset position associated with the desired parameter, wherein the parsing includes searching for the stored keystring within the tag-based strings; and
storing, by the monitoring system, the extracted parameter in the digital repository accessible by the monitoring system.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of monitoring a device among distinct devices communicatively coupled to a network is described. The method includes the steps of accessing a device, receiving information from the accessed device, parsing the received information to extract parameter values representing an operational status of the device, retrieving operational status information corresponding to the extracted parameter values from a database. The database stores operational status information for said distinct devices. The operational status information is displayed, using the operational status information retrieved from the database, to a user in a user-comprehensible format.
112 Citations
12 Claims
-
1. A method of monitoring, by a monitoring system, a monitored device among distinct devices communicatively coupled to a network, the method comprising:
-
determining a plurality of identifiers, each identifier identifying a different device based on a manufacturer name and a model name; storing, in a digital repository accessible by the monitoring system, in association with each of the plurality of identifiers, (1) a keystring, and (2) an offset position relative to the keystring associated with a desired parameter representing a state of the corresponding device, wherein the keystring and the offset position vary and are modifiable based on at least one of the manufacturer name and the model name of the corresponding device; accessing, by the monitoring system, the monitored device using HTTP; receiving, by the monitoring system, information of the state of the monitored device directly from the accessed device in a browser language format, the information of the state of the monitored device including tag-based strings obtained from the monitored device; accessing the digital repository to obtain the keystring and the offset position corresponding to the desired parameter for the monitored device; parsing, by the monitoring system, the received tag-based strings to extract the desired parameter using the stored keystring and offset position associated with the desired parameter, wherein the parsing includes searching for the stored keystring within the tag-based strings; and storing, by the monitoring system, the extracted parameter in the digital repository accessible by the monitoring system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An apparatus for monitoring a monitored device among distinct devices communicatively coupled to a network, comprising:
-
means for determining a plurality of identifiers, each identifier identifying a different device based on a manufacturer name and a model name; means for storing, in a digital repository accessible by the apparatus, in association with each of the plurality of identifiers, (1) a keystring, and (2) a offset position relative to the keystring associated with a desired parameter representing a state of the corresponding device wherein the keystring and the offset position vary and are modifiable based on at least one of the manufacturer name and the model name of the corresponding device; means for accessing the monitored device using HTTP; means for receiving information of the state of the monitored device directly from the accessed device in a browser language format, the information of the state of the monitored device including tag-based strings obtained from the monitored device; means for accessing the digital repository to obtain the keystring and the offset position corresponding to the desired parameter for the monitored device; means for parsing the received tag-based strings to extract the desired parameter using the stored keystring and offset position associated with the desired parameter, wherein the parsing includes searching for the stored keystring within the tag-based strings; and means for storing the extracted parameter in the digital repository accessible by the apparatus. - View Dependent Claims (11)
-
-
12. A computer program product encoded on a computer usable medium, comprising:
-
instructions for determining a plurality of identifiers, each identifier identifying a different device based on a manufacturer name and a model name; instructions for storing, in a digital repository accessible by a monitoring system, in association with each of the plurality of identifiers, (1) a keystring, and (2) an offset position relative to the keystring associated with a desired parameter representing a state of a corresponding device, wherein the keystring and the offset position vary and are modifiable based on at least one of the manufacturer name and the model name of the corresponding device; instructions for accessing, by the monitoring system using HTTP, the monitored device; instructions for receiving, by the monitoring system, information of the state of the monitored device directly from the accessed device in a browser language format, the information of the state of the monitored device including tag-based strings obtained from the monitored device; instructions for accessing the digital repository to obtain the keystring and the offset position corresponding to the desired parameter for the monitored device; instructions for parsing, by the monitoring system, the received tag-based strings to extract the desired parameter using the stored keystring and offset position associated with the desired parameter, wherein the parsing includes searching for the stored keystring within the tag-based strings; instructions for storing, by the monitoring system, the extracted parameter in the digital repository accessible by the monitoring system; and instructions for displaying the extracted parameter in a user-comprehensible format.
-
Specification