Patent ID: 8289845
Filing Date: 2012-10-16
Classification: H04L

Abstract:
1. A method, comprising: a processor selecting at least two parameters, the at least two parameters including a measurement rate and a timeout parameter; the processor selecting two or more performance metric thresholds; the processor conducting a communication session including at least one data signal and at least one control signal over a first bidirectional communication path; the processor monitoring at least the first bidirectional communication path and a second bidirectional communication path, wherein the monitoring comprises sending at least one first test packet over the first bidirectional communication path to a first enterprise site and at least one second test packet over the second bidirectional communication path to the first enterprise site, wherein the first test packet and second test packet are not associated with the communication session; receiving the first test packet over the first bidirectional communication path from the first enterprise site, wherein the first enterprise site returns the first test packet to the processor over the first bidirectional communication path; receiving the second packet over the second bidirectional communication path from the first enterprise site, wherein the first enterprise site returns the second test packet to the processor over the second bidirectional communication path; the processor calculating the value of the at least two parameters upon the return of each of the first test packet on the first bidirectional communication path and the second test packet on the second bidirectional communication path; the processor comparing the at least two parameters to the two or more performance metric thresholds for each of the first bidirectional communication path and the second bidirectional communication path; the processor, based on the comparison, determining that at least one parameter of the at least two parameters meets or exceeds at least one of the two or more performance metric thresholds in response to the determination, determining that performance over the first bidirectional communication path is degraded; and the processor, based on the degraded performance determination, moving, in real-time, at least one of the data signals and the control signals associated with the communication session from the first bidirectional communication path to the second bidirectional communication path.