Back to results
US 10,645,654 B1Granted
Method for power saving in mobile devices by optimizing wakelocks
AssigneeSeven Networks, LLC
InventorsAri Backholm, Allan Hu, Wei Li
Life of this patent
Estimating the term…
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.
Claims10
A mobile device comprising:
- a display screen;
- a memory;
- and
- a processor;
- the mobile device configured to:
- detect a wakelock acquisition request on a mobile device;
- determine whether to acquire the wakelock in response to the acquisition request based on an application making the wakelock acquisition request;
- wherein determining whether to acquire the wakelock in response to the acquisition request based on an application making the wakelock acquisition request includes determining if the application that made the acquisition request is not critical to user experience, wherein the criticality is characterized on an application-by-application basis;
- acquire a system wakelock based on the characterized criticality of the application;
- detect an activity state of the mobile device based on each of whether keystrokes are detected on the mobile device, motion is sensed by the mobile device, and a change in the status of the display screen is detected;
- release the system wakelock based on a detected inactive activity state if the application that made the acquisition request is not critical to user experience;
- and
- acquire, during the detected inactive activity state, the system wakelock in response to a subsequent wakelock acquisition request from another application on the mobile device, wherein acquiring the system wakelock is based on the characterized criticality.
10 more elements
A method comprising:
- detecting a wakelock acquisition request on a mobile device;
- determining whether to acquire the wakelock in response to the acquisition request based on an application making the wakelock acquisition request;
- wherein determining whether to acquire the wakelock in response to the acquisition request based on an application making the wakelock acquisition request includes determining if the application that made the acquisition request is not critical to user experience, wherein the criticality is characterized on an application-by-application basis;
- acquiring a system wakelock based on the characterized criticality of the application;
- detecting an activity state of the mobile device based on each of whether keystrokes are detected on the mobile device, motion is sensed by the mobile device, and a change in the status of the display screen is detected;
- releasing the system wakelock based on a detected inactive activity state if the application that made the acquisition request is not critical to user experience;
- and
- acquiring, during the detected inactive activity state, the system wakelock in response to a subsequent wakelock acquisition request from another application on the mobile device, wherein acquiring the system wakelock is based on the characterized criticality.
5 more elements
Dependencies are inferred from the claim text.