Patent ID: 7281053
Filing Date: 2007-10-09
Classification: G10L,H04L,H04M

Abstract:
1. A method for dynamic latency management in a real-time electronic communication comprising: measuring, at least twice, an instantaneous communication delay arising from a receiving data buffer; determining a communication delay by averaging the instantaneous communication delay measurements; selecting a time window defined based on a time necessary to capture a complete cycle of fluctuations in the receiving buffer; determining a working range for a communication delay by measuring and analyzing delays experienced during the selected time window, the working range including an upper and lower bound; comparing the determined communication delay with the working range for a communication delay; if, based on the comparison, the determined communication delay is determined to be outside the upper or lower bound of the working range, determining a latency adjustment necessary to adjust the size of the determined communication delay to within the working range; and modifying a number of samples of a playback data block passing through the receiving data buffer based on the latency adjustment determined to be necessary to adjust the size of the determined communication delay; wherein modifying the number of samples further comprises performing heuristic resampling of a playback block.