Patent ID: 9244682
Filing Date: 2016-01-26
CPC Classification: G06F

Claim Text:
1. A method to detect an idle condition, comprising: monitoring a set of one or more idle conditions, the set including one or more conditions not triggered by an absence of user input, wherein the set of one or more idle conditions comprises a first set of conditions associated with a first level of idle condition testing, wherein said first set of conditions includes: determining that an application is currently being displayed using an entire screen of a display device, determining that current CPU usage exceeds a specified threshold, and determining that a network adapter utilization exceeds a threshold; determining that at least one of the first set of conditions has been met by serially testing in a predetermined order each of the first set of conditions; evaluating, based at least in part on the determination that at least one of the first set of conditions have been determined to have been met, a second set of one or more idle post-conditions associated with a second level of idle condition testing, wherein each of the post-conditions in the one or more idle post-conditions identifies an idle test performed after concluding that the device is idle, wherein said second set of conditions includes: determining if a current system time is between a specified time interval and determining whether an average CPU usage over an idle period exceeds a certain threshold; and concluding based at least in part on the monitoring that the device is idle.