Patent ID: 8997171
Filing Date: 2015-03-31
Classification: G06F,Y02D

Abstract:
1. A method comprising: allowing, by an operating system of a computing device, a number of windows to be displayed on a display device of the computing device; identifying, based on a policy and the allowable number of windows to be displayed, an application to be suspended on a computing device, the policy indicating that applications that are not being used are to be suspended; responsive to determining that the application is being used, enabling execution of the application by a processor of the computing device; responsive to determining that the application is not being used and is not being displayed as one of the allowed number of windows, automatically suspending the application, the automatically suspended application being allowed to remain in memory but not execute; determining when memory in the computing device is to be freed; identifying multiple applications on the computing device that are suspended; and selecting one or more of the multiple applications that are suspended to terminate, the selecting including: