Method for power saving in mobile devices by optimizing wakelocks
DC CAFCFirst Claim
Patent Images
1. A mobile device comprising:
- a display screen;
a memory, and a processor, the mobile device configured to;
acquire a system wakelock in response to an application wakelock acquisition request;
detect an activity state of the mobile device based on a status of the display screen;
enter a power optimization state based on the detected activity state;
release the system wakelock based upon entering the power optimization state when the application that made the acquisition request is not critical to user experience, wherein the application is non-critical when the application is not identified on a whitelist;
acquire the system wakelock in response to a subsequent wakelock acquisition request from another application on the mobile device when the another application making the subsequent wakelock acquisition request is identified on the whitelist.
2 Assignments
Litigations
7 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.
25 Citations
33 Claims
-
1. A mobile device comprising:
-
a display screen; a memory, and a processor, the mobile device configured to; acquire a system wakelock in response to an application wakelock acquisition request; detect an activity state of the mobile device based on a status of the display screen; enter a power optimization state based on the detected activity state; release the system wakelock based upon entering the power optimization state when the application that made the acquisition request is not critical to user experience, wherein the application is non-critical when the application is not identified on a whitelist; acquire the system wakelock in response to a subsequent wakelock acquisition request from another application on the mobile device when the another application making the subsequent wakelock acquisition request is identified on the whitelist. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A mobile device comprising:
-
a display screen; a memory, and a processor, the mobile device configured to; acquire a system wakelock in response to an application wakelock acquisition request; detect an activity state of the mobile device based on whether the display screen is on and whether motion is detected by the mobile device; enter a power optimization state based on the detected activity state; release the system wakelock based upon entering the power optimization state when the application that made the acquisition request is not critical to user experience, wherein the application is non-critical when the application is not identified on a whitelist; acquire the system wakelock in response to a subsequent wakelock acquisition request from an another application on the mobile device when the another application making the subsequent wakelock acquisition request is identified on the whitelist. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
acquiring a system wakelock in response to an application wakelock acquisition request; detecting an activity state of a mobile device based on a status of a display screen of the mobile device; entering a power optimization state based on the detected activity state; releasing the system wakelock based upon entering the power optimization state when the application that made the acquisition request is not critical to user experience, wherein the application is non-critical when the application is not identified on a whitelist; acquiring the system wakelock in response to a subsequent wakelock acquisition request from another application on the mobile device when the another application making the subsequent wakelock acquisition request is identified on the whitelist. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A method comprising:
-
acquiring a system wakelock in response to an application wakelock acquisition request; detecting an activity state of a mobile device based on whether a display screen is on and whether motion is detected by the mobile device; entering a power optimization state based on the detected activity state; releasing the system wakelock based upon entering the power optimization state when the application that made the acquisition request is not critical to user experience, wherein the application is non-critical when the application is not identified on a whitelist. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A mobile device comprising:
-
a display screen; a memory, and a processor, the mobile device configured to; acquire a system wakelock in response to an application wakelock acquisition request; detect an activity state of a mobile device based on whether a display screen is on and whether motion is detected by the mobile device; enter a power optimization state based on the detected activity state; release the system wakelock based upon entering the power optimization state when the application that made the acquisition request is not critical to user experience, wherein the application is non-critical when the application is not identified on a whitelist. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification