Patent ID: 8626943

Claim:
A method for rate-control of a multimedia session for a client in a network, the method comprising: determining, by a server, whether a token bucket packet queue associated with the multimedia session is empty; calculating, by the server, a size of a frame to be transmitted to the client if the token bucket packet queue is empty; estimating, by the server, a client buffer level, the client buffer level being a buffer at the client and being associated with the multimedia session; waiting, by the server, for a time period associated with playing out a frame by the client and decrementing the client buffer level by the size of the frame to be transmitted to the client, upon a sum of the estimated client buffer level and the calculated size of the frame to be transmitted being greater than a client buffer size; and upon the sum being less than the client buffer size, setting, by the server, the size of the client buffer level to be the sum of the estimated client buffer level and the calculated size of the frame to be transmitted to the client, packetizing, by the server, the frame for transmission to the client, and scheduling, by the server, the packet for transmission.