| CPC G06F 21/123 (2013.01) [G06F 9/445 (2013.01); G06F 21/10 (2013.01); G06F 21/53 (2013.01)] | 27 Claims |

|
1. A method of managing, for playback of media content, one or more resources of a processor of a device, comprising:
(a) accepting a command from a user to execute an application of one or more applications at least in part by the processor, wherein the application is associated with playback of the media content;
(b) executing the application using the processor, wherein the application is associated with at least one of the one or more resources;
(c) monitoring execution parameters characterizing the execution of the application by the processor for the user, the execution parameters comprising an identifier of the application and a time at which the application begins execution, wherein monitoring comprises building a table that includes usage of the device, usage of the one or more applications, and the execution parameters;
(d) storing the monitored execution parameters in a memory accessible to the processor; and
reserving the at least one resource sufficient to execute the application based on an expected use of the application, wherein when to reserve the at least one resource is based on at least one of the execution parameters, and wherein the at least one resource comprises one or more key slots.
|