Monitoring network performance to identify sources of network performance degradation
First Claim
1. A method of operating a networked computer connected to a wide area network through a local network to determine a source of network performance degradation, the method comprising:
- tracking, during an interval of time, average network performance information for communications on a plurality of paths, wherein each path is between the networked computer and a device on the wide area network;
obtaining network communication information from at least one other networked computer on the local area network;
providing an indication that the performance degradation is caused by network cross traffic when the network communication information indicates that traffic on the local network is above a first threshold;
providing an indication that a source of the performance degradation is access to the wide area network when the network communication information does not indicate that traffic on the local network is above the first threshold and the average network performance information indicates a performance degradation with communications associated with a number above a second threshold of the plurality of paths; and
providing an indication that a source of the performance degradation is a device that is an endpoint of a path of the plurality of paths when the network communication information does not indicate traffic on the local network above the first threshold and the average network performance information indicates a performance degradation with a percentage of the plurality of paths that is below a third threshold.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of measuring, for communication paths between a networked computer and at least one other networked computer connected via a network performance, network information to detect network performance degradation and diagnose source(s) of the performance degradation. The diagnosis may be performed by a progressive elimination of possible sources. Network performance degradation may be attributed to problems at a local network or the Internet. The problem sources on the Internet may comprise, for example, an internet server provider (ISP) or a single remote server in communication with the networked computer. A network performance baseline established and maintained for each path may be employed in diagnosing the network performance degradation.
41 Citations
20 Claims
-
1. A method of operating a networked computer connected to a wide area network through a local network to determine a source of network performance degradation, the method comprising:
-
tracking, during an interval of time, average network performance information for communications on a plurality of paths, wherein each path is between the networked computer and a device on the wide area network; obtaining network communication information from at least one other networked computer on the local area network; providing an indication that the performance degradation is caused by network cross traffic when the network communication information indicates that traffic on the local network is above a first threshold; providing an indication that a source of the performance degradation is access to the wide area network when the network communication information does not indicate that traffic on the local network is above the first threshold and the average network performance information indicates a performance degradation with communications associated with a number above a second threshold of the plurality of paths; and providing an indication that a source of the performance degradation is a device that is an endpoint of a path of the plurality of paths when the network communication information does not indicate traffic on the local network above the first threshold and the average network performance information indicates a performance degradation with a percentage of the plurality of paths that is below a third threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A tangible computer-readable medium article having a plurality of computer-executable modules for operating a networked computer connected to at least one device over at least one network, the computer-executable modules comprising:
-
computer-executable modules for determining a source of network performance degradation, the computer-executable modules comprising; at least one computer-executable module for tracking, during an interval of time, average network performance information for communications on a plurality of paths, wherein each path is between the networked computer and a device on the wide area network; at least one computer-executable module for obtaining network communication information from at least one other networked computer on a local area network; at least one computer-executable module for providing an indication that the performance degradation is caused by network cross traffic when the network communication information indicates that traffic on the local network is above a first threshold; at least one computer-executable module for providing an indication that a source of the performance degradation is access to the wide area network when the network communication information does not indicate that traffic on the local network is above the first threshold and the average network performance information indicates a performance degradation with communications associated with a number above a second threshold of the plurality of paths; and at least one computer-executable module for providing an indication that a source of the performance degradation is a device that is an endpoint of a path of the plurality of paths when the network communication information does not indicate traffic on the local network above the first threshold and the average network performance information indicates a performance degradation with a percentage of the plurality of paths that is below a third threshold; and computer-executable modules for determining whether the at least one network supports interactive application, the computer-executable modules comprising; at least one computer-executable module for tracking average network performance information for communications between the networked computer and the at least one device over the at least one network; and at least one computer-executable module for, in response to a request to initiate the interactive application that interacts with the at least one device, providing an indication, based on the average network performance information, whether the at least one network supports the interactive application. - View Dependent Claims (13, 14, 15)
-
-
16. A networked computer, connected to a wide area network through a local network, comprising at least one processor programmed to:
-
track, during an interval of time, average network performance information for communications on a plurality of paths, wherein each path is between the networked computer and a device on the wide area network; obtain network communication information from at least one other networked computer on the local area network; provide an indication that the performance degradation is caused by network cross traffic when the network communication information indicates that traffic on the local network is above a first threshold; provide an indication that a source of the performance degradation is access to the wide area network when the network communication information does not indicate that traffic on the local network is above the first threshold and the average network performance information indicates a performance degradation with communications associated with a number above a second threshold of the plurality of paths; and provide an indication that a source of the performance degradation is a device that is an endpoint of a path of the plurality of paths when the network communication information does not indicate traffic on the local network above the first threshold and the average network performance information indicates a performance degradation with a percentage of the plurality of paths that is below a third threshold. - View Dependent Claims (17, 18, 19, 20)
-
Specification