Mobile battery performance by identifying apps that disproportionally run background tasks that prevent mobile devices from sleeping
First Claim
1. A computer implemented method for reducing power consumption on a mobile computing device with a screen, a battery, a central processing unit (“
- CPU”
) and a mobile operating system, by identifying apps that disproportionally prevent the mobile computing device from going into sleep mode while the screen is off, the method comprising;
detecting the screen of the mobile computing device being turned off;
determining which specific apps on the mobile computing device prevent the mobile computing device from sleeping while the screen is off;
subsequently to the screen having been turned off, detecting the screen of the mobile computing device being turned back on;
for each specific app determined to have prevented the mobile computing device from sleeping while the screen was off, quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off, according to power consumption, wherein quantifying a specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off according to power consumption further comprises determining a corresponding length of time during which the specific app prevented the mobile computing device from sleeping while the screen was off, and quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off in proportion to the corresponding length of time;
identifying at least one specific app for which the quantified prevention of the mobile computing device from sleeping while the screen was off meets a specific threshold; and
taking at least one further action to manage the at least one specific identified app'"'"'s prevention of the mobile computing device from sleeping while the screen is off.
5 Assignments
0 Petitions
Accused Products
Abstract
Power consumption on a mobile computing device is reduced, by identifying and managing apps that prevent the mobile device from sleeping while the screen is off. It is detected when the screen is turned off and when it is subsequently turned back on. During the ensuing period of time, it is determined which specific apps prevent the mobile device from sleeping. This can take the form of identifying each specific app on the mobile device that has an unreleased wake lock at any point during the given period of time while the screen is off. The prevention of the device from sleeping while the screen was off is quantified by app according to power consumption, based on factors such as duration. Any apps for which the quantified prevention of the mobile device from sleeping while the screen was off meets a specific threshold are identified and managed.
20 Citations
20 Claims
-
1. A computer implemented method for reducing power consumption on a mobile computing device with a screen, a battery, a central processing unit (“
- CPU”
) and a mobile operating system, by identifying apps that disproportionally prevent the mobile computing device from going into sleep mode while the screen is off, the method comprising;detecting the screen of the mobile computing device being turned off; determining which specific apps on the mobile computing device prevent the mobile computing device from sleeping while the screen is off; subsequently to the screen having been turned off, detecting the screen of the mobile computing device being turned back on; for each specific app determined to have prevented the mobile computing device from sleeping while the screen was off, quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off, according to power consumption, wherein quantifying a specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off according to power consumption further comprises determining a corresponding length of time during which the specific app prevented the mobile computing device from sleeping while the screen was off, and quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off in proportion to the corresponding length of time; identifying at least one specific app for which the quantified prevention of the mobile computing device from sleeping while the screen was off meets a specific threshold; and taking at least one further action to manage the at least one specific identified app'"'"'s prevention of the mobile computing device from sleeping while the screen is off. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- CPU”
-
14. At least one non-transitory computer readable-storage medium for reducing power consumption on a mobile computing device with a screen, a battery, a central processing unit (“
- CPU”
) and a mobile operating system, by identifying apps that disproportionally prevent the mobile computing device from going into sleep mode while the screen is off, the at least one non-transitory computer readable-storage medium storing computer executable instructions that, when loaded into computer memory and executed by at least one processor of a computing device, cause the computing device to perform the following steps;detecting the screen of the mobile computing device being turned off; determining which specific apps on the mobile computing device prevent the mobile computing device from sleeping while the screen is off; subsequently to the screen having been turned off, detecting the screen of the mobile computing device being turned back on; for each specific app determined to have prevented the mobile computing device from sleeping while the screen was off, quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off, according to power consumption, wherein quantifying a specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off according to power consumption further comprises determining a corresponding length of time during which the specific app prevented the mobile computing device from sleeping while the screen was off, and quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off in proportion to the corresponding length of time; identifying at least one specific app for which the quantified prevention of the mobile computing device from sleeping while the screen was off meets a specific threshold; and taking at least one further action to manage the at least one specific identified app'"'"'s prevention of the mobile computing device from sleeping while the screen is off. - View Dependent Claims (15, 16, 17, 18)
- CPU”
-
19. A mobile computing device configured for reducing power consumption by identifying apps that disproportionally prevent the mobile computing device from going into sleep mode, the computer system comprising:
-
a central processing unit; system memory; a screen; a battery; a screen status detecting module residing in the system memory, the screen status detecting module being programmed to detect the screen of the mobile computing device being turned off and to detect the screen of the mobile computing device being subsequently turned back on; a sleep prevention determining module residing in the system memory, the sleep prevention determining module being programmed to determine which specific apps on the mobile computing device prevent the mobile computing device from sleeping while the screen is off; a prevention quantifying module residing in the system memory, the prevention quantifying module being programmed to quantify prevention of the mobile computing device from sleeping while the screen was off, according to power consumption, for each specific app determined to have prevented the mobile computing device from sleeping while the screen was off, wherein quantifying a specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off according to power consumption further comprises determining a corresponding length of time during which the specific app prevented the mobile computing device from sleeping while the screen was off, and quantifying the specific app'"'"'s prevention of the mobile computing device from sleeping while the screen was off in proportion to the corresponding length of time; a threshold exceeding app identifying module residing in the system memory, the threshold exceeding app identifying module being programmed to identify at least one specific app for which the quantified prevention of the mobile computing device from sleeping while the screen was off meets a specific threshold; and a disproportionate app managing module residing in the system memory, the disproportionate app managing module being programmed to take at least one further action to manage the at least one specific identified app'"'"'s prevention of the mobile computing device from sleeping while the screen is off. - View Dependent Claims (20)
-
Specification