Patent ID: 8024459

Claim:
A method for diagnosing faults in a remote network, comprising: establishing a preliminary connection between a remote network monitor and a server, wherein the remote network monitor is arranged behind a firewall or network address translation module within the remote network, and wherein the server is located outside of the remote network; while the preliminary connection is established, triggering the remote network monitor to passively monitor for an error or failure condition within the remote network; based on whether the remote network monitor does or does not detect an error or failure condition during passive monitoring, correspondingly transmitting or not transmitting an error notification from the remote network monitor to a client; selectively sending a test request from the client to the server based on whether the error notification is received at the client, where the test request specifies a network tester in the remote network and a test stimulus to be provided by the network tester, wherein the network tester is separate from the remote network monitor; after the test request is sent, monitoring the remote network via the remote network monitor to determine whether or not the test stimulus to be provided by the network tester results in an error or failure condition on the remote network; determining whether a test result indicative of an error or failure condition is received from the remote network monitor at the client; wherein the test result, if received, correlates to the test stimulus to be provided by the network tester.