Patent ID: 8615160

Claim:
A computer-implemented method comprising: loading multiple instances of a media player program to render respective media content in respective visible portions of a graphical user interface of a computing device, the graphical user interface associated with an additional program configured to render additional content, different than the media content, to the graphical user interface; rendering, in the multiple instances, the respective media content in the respective visible portions of the graphical user interface; determining that a first of the multiple instances of the media player program takes precedence over a second of the multiple instances of the media player program; determining that an actual frame rate associated with the first of the multiple instances of the media player program is lower than a target frame rate associated with the first of the multiple instances of the media player program; reducing an allocation, associated with processing media content by the second of the multiple instances of the media player program, in accordance with a rendering limitation associated with the computing device and based at least in part on the determined precedence of the first of the multiple instances over the second of the multiple instances and further based at least in part on the determining that the actual frame rate is lower than the target frame rate; and increasing the actual frame rate associated with the first of the multiple instances based at least in part on the reducing.