Patent ID: 8648870

Claim:
A method of performing frame buffer rendering of rich Internet content on a display device, comprising: storing content in a frame buffer according to a frame update rate, wherein the content comprises a portion of the rich Internet content, wherein the rich Internet content is provided interactive functionality as part of a rich Internet application, and wherein the rich Internet content comprises a plurality of key frames and a plurality of delta frames, wherein a key frame includes one or more complete images and identifies various positions within the rich Internet content and wherein a delta frame stores differences between frames preceding and succeeding key frames; determining a consumption rate associated with presenting the content of the frame buffer on the display device; and reducing the frame update rate when the determined consumption rate is less than the frame update rate, wherein reducing the frame update rate comprises: reducing a rate at which a queue comprising a plurality of video frames of rich Internet content is accessed for updating the content of the frame buffer, wherein the queue is partitioned into a plurality of video frames; identifying a key frame; removing at least one preceding delta frame of the identified key frame; and processing the identified key frame and one or more delta frames succeeding the identified key frame.