Patent ID: 9160663
Filing Date: 2015-10-13
Classification: H04L

Abstract:
1. A computer-implemented method, comprising: determining a packet latency, and a packet loss rate for a data stream; selecting a congestion control state for the data stream based on the determined packet latency and the determined packet loss rate and a predetermined algorithm, wherein a first state of the congestion control state adjusts a bit rate associated with the data stream based on the packet latency, and the second state of the congestion control state adjusts the bit rate based on the packet loss rate, the predetermined algorithm selecting the first state if the packet latency exceeds a delay threshold by an amount greater than the packet loss rate exceeds a packet loss threshold, or the second state if the packet loss rate exceeds the packet loss threshold by an amount greater than the packet latency exceeds the delay threshold, the packet loss threshold being based on a packet loss rate determined over a window of time; and when the first state is selected, switching from the first state to the second state if the packet latency exceeds the delay threshold after a predetermined period of time in the first state.