Patent ID: 7593335

Claim:
A method to compute a sending rate r(t) of data, audio or video over a packet switching network in which a user of a client/server machine connects to a client/server machine, comprising: computing the sending rate r(t) in a rate controller module for delivering data, audio, or video over the packet switching network, the computing being performed as follows: r ⁡ ( t ) = k · [ min ⁡ ( w ⁡ ( t ) , s ⁡ ( t ) ) - ∫ t - RTT t ⁢ r ⁡ ( τ ) ⁢ ⅆ τ ] + where: a) [x]+=max(0,x); b) k is a proportional constant; c) RTT is the round trip time; d) w(t) is an input function that consists of an Increasing Phase to probe network capacity and a Decreasing Phase that is entered at the end of the Increasing Phase after that network capacity has been hit and after the Decreasing Phase the Increasing Phase is entered again; e) s(t) is a function that is equal to infinity if no explicit congestion feedback is provided by the network to the sender or is equal to a proper value if a congestion feedback is provided by the network using the computed sending rate determined by the rate controller module for transmitting said data, audio or video.