algorithm can automatically adapt to the use of hsdpa or 1 u00d7 rtt in a hands off approach without having to specify the network in use and without having to manually set parameters 4 check the inter arrival time to see if it is greater than a minimum configurable value and less than a configurable upper limit and also check to see if the packet length is greater than a configurable minimum packet size if all conditions are satisfied then go to step 5 otherwise skip step 5 and go to step 6 5 calculate the average packet inter arrival time the calculation of the average packet inter arrival time can be a moving average and or a weighted average 6 determine how many back to back closely spaced packet arrivals the algorithm should be able to tolerate two packets are considered closely spaced if their inter arrival time falls below a configurable minimum inter arrival time high speed network packets arrive on the order of few tens of milliseconds on average which justifies occasional back to back zero ms inter arrivals therefore the algorithm tolerates a number of back to back closely spaced packet arrivals however due to the nature of underlying os and device drivers packets are not always.