METHOD FOR POWER SAVING IN MOBILE DEVICES BY OPTIMIZING WAKELOCKS
First Claim
Patent Images
1. A method comprising:
- detecting a wakelock operating on a mobile device;
determining a consumption of one of a power or radio usage attributed to the detected wakelock;
determining a criticality related to user experience for the detected wakelock; and
releasing the detected wakelock based on the determined consumption and criticality.
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.
87 Citations
23 Claims
-
1. A method comprising:
-
detecting a wakelock operating on a mobile device; determining a consumption of one of a power or radio usage attributed to the detected wakelock; determining a criticality related to user experience for the detected wakelock; and releasing the detected wakelock based on the determined consumption and criticality. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 15)
-
-
12. A mobile device comprising:
-
a native wakelock observer module configured for detecting a native wakelock operating on the mobile device; a wakelock monitor module configured for monitoring one or more detected wakelocks operating on the mobile device; and an application wakelock detection module configured for detecting an application induced wakelock operating on the mobile device, wherein the wakelock monitor module releases a detected wakelock based on a determined consumption and criticality associated with the detected wakelock. - View Dependent Claims (13, 14, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A mobile device comprising:
computer control code that when executed by a processor on the mobile device causes the mobile device to; detect a wakelock operating on a mobile device; determine or receive a criticality assessment related to user experience for the detected wakelock; and release a detected or received wakelock based on the determined criticality.
Specification