Patent ID: 8296783
Filing Date: 2012-10-23
Classification: G06F,Y02D

Abstract:
1. A method comprising: monitoring consumption of computing resources of multiple running instances of a media player program to render respective media content in a graphical user interface of a computing device, the graphical user interface associated with an additional program configured to render additional content, different from the media content, to the graphical user interface; upon determining that a requested increase in computer resources consumption of the media player program would cause the computer resources consumption of the media player program to exceed a first predetermined level, identifying instances from among the multiple running instances for immediate reduction of respective portions of the computing resources consumption, flagging other instances from among the multiple running instances for subsequent reduction of respective other portions of the computing resources consumption, and instructing the identified instances and the flagged instances to reduce corresponding portions of the computing resources consumption; and upon determining that the consumption of the computer resources, after accounting for the instructed reductions and for the requested increase, is above the first predetermined level, selecting one or more of the multiple running instances for shut down, wherein a new consumption of the computing resources of one or more remaining running instances of the media player program after shutting down the selected instances would be below the first predetermined level, and wherein said selecting is performed according to one or more rules designed to maximize a number of presentations of the respective media content rendered in the graphical user interface.