Patent ID: 8477844

Claim:
A method of efficiently transmitting a coded media frame, the method comprising: estimating, at an encoder system, a plurality of media frame sizes for a plurality of media frames of a media stream, wherein the plurality of media frame sizes are estimated based on one or more characteristics of the media stream; generating, at the encoder system, an element comprising the estimated plurality of media frame sizes; transmitting, by the encoder system, the element comprising the estimated plurality of media frame sizes to a client device; receiving, at the encoder system, an input media frame of the plurality of media frames after the transmission of the element; processing, at the encoder system, the input media frame according to the corresponding estimated media frame size to provide a coded media frame, wherein the estimated media frame size corresponding to the input media frame is identified from the plurality of estimated media frame sizes of the transmitted element; and transmitting, by the encoder system, the coded media frame to the client device, wherein the client device comprises the element comprising the estimated media frame size corresponding to the received coded media frame, wherein processing the input media frame comprises conducting a subpart of an encoding process, storing one or more coefficients for two or more macroblocks from the subpart of an encoding process, applying quantization and run-length encoding on the stored coefficients to produce a subpart of the coded media frame, wherein processing the input media frame comprises applying a different quantization and run-length encoding on the one or more coefficients of the two or more macroblocks to produce the coded media frame; wherein the coded media frame has a size within threshold of the corresponding estimated media frame size identified from the plurality of estimated media frame sizes of the transmitted element.