POWER OPTIMIZATION FOR DATA SERVICES
First Claim
Patent Images
1. A method for optimizing power of a battery in a mobile device, comprising:
- receiving, at a first time, a request from at least one of a plurality of applications on the mobile device;
determining if a battery charge level of a battery on the mobile device meets a power preservation threshold;
determining if a current dwell time of user interaction with at least one of the applications meets a dwell time threshold, wherein the dwell time threshold is based on user interaction characteristics from interacting with at least one of the plurality of applications; and
buffering the request for processing until a second time later than the first time, wherein the second time corresponds to an end of the dwell time threshold for the current dwell time, if the battery charge level meets the power preservation threshold and if the current dwell time does not meet the minimum dwell time threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for optimizing the power of a battery in a mobile device are provided. The systems and methods include receiving a request from at least one of a plurality of applications running on the mobile device. The systems and methods further include determining user characteristics from interacting with at least one of the applications and determining a user dwell time threshold based upon the user'"'"'s interactions with an application. The systems and methods further include buffering requests if the user dwell time is less than the user dwell threshold level.
-
Citations
29 Claims
-
1. A method for optimizing power of a battery in a mobile device, comprising:
-
receiving, at a first time, a request from at least one of a plurality of applications on the mobile device; determining if a battery charge level of a battery on the mobile device meets a power preservation threshold; determining if a current dwell time of user interaction with at least one of the applications meets a dwell time threshold, wherein the dwell time threshold is based on user interaction characteristics from interacting with at least one of the plurality of applications; and buffering the request for processing until a second time later than the first time, wherein the second time corresponds to an end of the dwell time threshold for the current dwell time, if the battery charge level meets the power preservation threshold and if the current dwell time does not meet the minimum dwell time threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. At least one processor configured for optimizing power of a battery in a mobile device, the processor comprising:
-
a first module for receiving, at a first time, a request from at least one of a plurality of applications on the mobile device; a second module for determining if a battery charge level of a battery on the mobile device meets a power preservation threshold; a third module for determining if a current dwell time of user interaction with at least one of the applications meets a dwell time threshold, wherein the dwell time threshold is based on user interaction characteristics from interacting with at least one of the plurality of applications; and a fourth module for buffering the request for processing until a second time later than the first time, wherein the second time corresponds to an end of the dwell time threshold for the current dwell time, if the battery charge level meets the power preservation threshold and if the current dwell time does not meet the minimum dwell time threshold.
-
-
15. A computer program product, comprising:
a computer-readable medium comprising; at least one instruction operable to cause a computer to receive, at a first time, a request from at least one of a plurality of applications on the mobile device; at least one instruction operable to cause the computer to determine if a battery charge level of a battery on the mobile device meets a power preservation threshold; at least one instruction operable to cause the computer to determine if a current dwell time of user interaction with at least one of the applications meets a dwell time threshold, wherein the dwell time threshold is based on user interaction characteristics from interacting with at least one of the plurality of applications; and at least one instruction operable to cause the computer to buffer the request for processing until a second time later than the first time, wherein the second time corresponds to an end of the dwell time threshold for the current dwell time, if the battery charge level meets the power preservation threshold and if the current dwell time does not meet the minimum dwell time threshold.
-
16. A mobile device, comprising:
-
means for receiving, at a first time, a request from at least one of a plurality of applications on the mobile device; means for determining if a battery charge level of a battery on the mobile device meets a power preservation threshold; means for determining if a current dwell time of user interaction with at least one of the applications meets a dwell time threshold, wherein the dwell time threshold is based on user interaction characteristics from interacting with at least one of the plurality of applications; and means for buffering the request for processing until a second time later than the first time, wherein the second time corresponds to an end of the dwell time threshold for the current dwell time, if the battery charge level meets the power preservation threshold and if the current dwell time does not meet the minimum dwell time threshold.
-
-
17. A mobile device, comprising:
-
a plurality of applications, wherein at least one of the plurality of applications is configured to generate at a first time request for processing; a battery having a battery charge level; a memory having a power preservation threshold and a dwell time threshold, wherein the dwell time threshold is based on user interaction characteristics from interacting with at least one of the plurality of applications; and a request manager having request processing logic, wherein the request processing logic is configured to determine if the battery charge level of the battery meets the power preservation threshold, to determine if a current dwell time of user interaction with at least one of the applications meets the dwell time threshold, and to buffer the request for processing until a second time later than the first time, wherein the second time corresponds to an end of the dwell time threshold for the current dwell time, if the battery charge level meets the power preservation threshold and if the current dwell time does not meet the minimum dwell time threshold. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification