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.
-
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