Patent Document ID: 9088510
Application ID: 13718114
Patent Flag: 1

Claim One:
1. A computer-implemented process for dynamically adapting rate control parameters of a communications session, comprising using a computer to perform process actions for: instantiating a communications session using a Utility Maximization (UM) framework; wherein the UM framework includes a first rate control parameter for adjusting an operating congestion level of the communications session; while the communication session is ongoing, repeatedly performing process actions for: based on a current sending rate of the communications session, inferring current congestion levels of the communications session from one or more congestion signals derived from any of a current packet's congestion signals and a first sliding window of the congestion signals of the communications session, based on the current sending rate of the communications session, inferring longer-term congestion levels of the communications session from a second sliding window of the congestion signals of the communications session; dynamically adapting the first rate control parameter as a function of the longer-term inferred congestion levels and a current long-term average sending rate, and dynamically adjusting the current sending rate as a function of the dynamically adapted first rate control parameter and the inferred current congestion level.