Method for power saving in mobile devices by optimizing wakelocks
First Claim
Patent Images
1. A method comprising:
- detecting a wakelock acquisition request on a mobile device;
determining whether to acquire a wakelock in response to the wakelock acquisition request, wherein a wakelock optimizer identifies patterns and periodicity in one or more wakelocks and performs one or more queries to determine patterns of the one or more wakelocks;
determining whether the wakelock matches a pattern known to be caused by a targeted wakelock, wherein a targeted wakelock is a wakelock that is considered unnecessary or potentially unnecessary based on pre-determined criteria; and
identifying and removing an unnecessary wakelock that is indifferent to an end user experience.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for conserving device and/or network resources is provided herein. The method includes detecting a wakelock operating on a mobile device and determining a consumption of one of a power or radio usage attributed to the detected wakelock. The method further includes determining a criticality related to user experience for the detected wakelock and releasing the detected wakelock based on the determined consumption and criticality. Related systems and mobile devices are also disclosed.
26 Citations
20 Claims
-
1. A method comprising:
-
detecting a wakelock acquisition request on a mobile device; determining whether to acquire a wakelock in response to the wakelock acquisition request, wherein a wakelock optimizer identifies patterns and periodicity in one or more wakelocks and performs one or more queries to determine patterns of the one or more wakelocks; determining whether the wakelock matches a pattern known to be caused by a targeted wakelock, wherein a targeted wakelock is a wakelock that is considered unnecessary or potentially unnecessary based on pre-determined criteria; and identifying and removing an unnecessary wakelock that is indifferent to an end user experience. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile device comprising:
-
a memory; and a processor configured for; detecting a wakelock acquisition request on a mobile device; determining whether to acquire a wakelock in response to the acquisition request, wherein a wakelock optimizer identifies patterns and periodicity in one or more wakelocks and performs one or more queries to determine patterns of the one or more wakelocks; determining whether the wakelock matches a pattern known to be caused by a targeted wakelock, wherein a targeted wakelock is a wakelock that is considered unnecessary or potentially unnecessary based on pre-determined criteria; and identifying and removing an unnecessary wakelock that is indifferent to an end user experience. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification