Patent ID: 7620848

Claim:
A method for diagnosing and repairing network devices on a network, wherein the method is performed by a network management system located on a client computer, comprising: communicating with and managing a plurality of network devices, each of the network devices having at least one application located therein; the network management system maintaining and updating a plurality of queries that communicate with the applications associated with the one or more network devices; the network management system selecting one or more of the plurality of queries to be performed on one or more of the network devices; the network management system automatically, without user intervention, detecting modifications to the network and automatically, without user intervention, modifying the selected queries to match the modifications to the network; the network management system performing the selected queries on one or more of the network devices; the network management system receiving and aggregating responses to the selected queries, wherein the responses are received from the plurality of applications on the network devices; the network management system receiving responses to the selected queries and automatically evaluating the responses to formulate corrective actions, wherein the corrective actions cause automatically repairing failures of one or more of the network devices.