Patent ID: 7984179

Claim:
A method for controlling a transmission rate of a data stream from a server to a client in real time, wherein the client generates a look-up table by using a set of dynamically-changing client characteristics and accesses the look-up table by using a dynamically-updated data packet loss ratio as a look-up table key, the method comprising: receiving a first portion of the data stream from the server at a first transmission rate, the first portion including a plurality of data packets; checking integrity of the data packets; deriving the dynamically-updated data packet loss ratio based on the integrity; generating a client request for an adjustment of the first transmission rate to the server, wherein the client independently determines an adjusted transmission rate based on the dynamically-updated data packet loss ratio and one or more dynamically-changing values in the look-up table in the client associated with the set of dynamically-changing client characteristics, which changes during a process of data transmission from the server to the client; sending the client request to the server; processing the client request in an intelligent video transport manager associated with the server for the adjustment of the first transmission rate or an adjustment for a desired Luminance-Chrominance (YUV) conversion format for more video color content information to less video color content information or vice versa; and receiving a second portion of the data stream at the adjusted transmission rate from the server.