Patent ID: 8310937

Claim:
A voice packet dynamic echo cancellation system comprising: an input/output unit configured to communicate over a packet network; a storage unit configured to store network performance information associated with node segments on the packet network, wherein the stored network performance information includes information associated with non-packet networks and information regarding total bandwidth including real-time traffic bandwidth utilization and non-real-time traffic bandwidth utilization, the network performance information being gathered using performance information packets, wherein network nodes along the node segments are configured to generate the performance information packets; a processing unit in communication with the input/output unit and the storage unit and configured to: set-up a call from an originating call device to a terminating call device; determine the network performance of the call between the originating call device and the terminating call device; locate an echo signal of the call to the originating call device starting at a specific delay point of a received signal window, the specific delay point determined based on the network performance, wherein the specific delay point reduces a size of a received signal window for locating the echo signal of the call; produce a echo cancellation signal based on the echo signal; cancel the echo signal with the echo cancellation signal; and rechecking the network performance information during the duration of the call and adjusting the specific delay point of the received signal window based on the network performance information.