Patent ID: 7948887

Claim:
A method for measuring a data throughput rate of a link, the method comprising: setting a Target Bit Rate; calculating a size of a data array based on the Target Bit Rate and a desired transfer time; determining an estimate of the data throughput rate of the link, the estimate based on an actual amount of time to transfer at least a portion of the data array of size number of bytes, over the link; adding the estimate to an average based on the estimate being less that a multiple of the Target Bit Rate; and returning a measured data throughput rate that is based on the average, the returning in response to the estimate being less than a fraction of the Target Bit Rate; increasing the Target Bit Rate by a multiple of the Target Bit Rate and repeating the calculating, the adding, and the returning based on the estimate being greater than the fraction of the Target Bit Rate; wherein the method is performed by a computing device.