Patent ID: 8312164

Claim:
A method comprising: collecting periodically in accordance with a first time interval, at a sending device, information including first information regarding an amount of encoded video data produced by a video encoder, and second information regarding an amount of encoded video data passed to, but not yet transmitted by, a transport layer network protocol stack; calculating periodically in accordance with a second time interval, which is different from the first time interval, from the first information, an intermediate quantity of produced encoded video data, and from the first information and the second information, a rate of encoded video data transmission by the transport layer network protocol stack; and when the intermediate quantity compares favorably to a current accumulation of encoded video data in the transport layer network protocol stack, increasing a current video rate by a rate adjustment amount, when the rate of encoded video data transmission compares unfavorably to the current video rate, decreasing the current video rate, else, maintaining the current video rate.