Patent ID: 8582465

Claim:
A system comprising: a first module including a first processor, the first module being configured to perform operations comprising: receiving a data stream including packets from a first section of a network; determining information associated with a quantity of packet loss in the data stream occurring in the first section of the network; modifying the data stream by selectively inserting substitute packets in place of packets that were lost in the data stream in the first section of the network, wherein the substitute packets exhibit time stamps similar to time stamps associated with the packets that were lost; and providing the modified data stream to a second module in a second section of the network, the modified data stream including at least one substitute packet; the second module including a second processor, the second module being configured to perform operations comprising: receiving the modified data stream from the first module; determining a number of lost packets in the modified data stream over the second section of the network; determining whether the number of lost packets exceeds a predetermined threshold value; based on determining that the number of lost packets exceed the predetermined threshold value; determining a first parameter that is indicative of packets lost over the first section and the second section of the network; determining a second parameter that is indicative of packets lost over the first section of the network; and providing the first parameter and the second parameter to a third module in the system; and the third module including a third processor, the third module being configured to perform operations comprising: receiving the first parameter and the second parameter from the second module; determining, using the first parameter and the second parameter, a plurality of quality scores indicative of link qualities associated with the first section of the network, the second section of the network, and another section of the network; and sending a message to the second module to modify the predetermined threshold value.