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 for processing from at least one of a plurality of applications on the mobile device;
determining whether 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, based on the current dwell time not meeting the 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
30 Claims
-
1. A method for optimizing power of a battery in a mobile device, comprising:
-
receiving, at a first time, a request for processing from at least one of a plurality of applications on the mobile device; determining whether 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, based on the current dwell time not meeting the 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 for processing from at least one of a plurality of applications on the mobile device; a second module for determining whether 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 third 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, based on the current dwell time not meeting the dwell time threshold.
-
-
15. A non-transitory computer-readable medium comprising:
-
at least one instruction to cause a computer to receive, at a first time, a request for processing from at least one of a plurality of applications on a mobile device; at least one instruction to cause the computer to determine whether 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 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, based on the current dwell time not meeting the dwell time threshold.
-
-
16. A mobile device, comprising:
-
means for receiving, at a first time, a request for processing from at least one of a plurality of applications on the mobile device; means for determining whether 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, based on the current dwell time not meeting the 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 a request for processing; a battery having a battery charge level; a memory having 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 whether a current dwell time of user interaction with at least one of the plurality of 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, based on the current dwell time not meeting the dwell time threshold. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. 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 that a battery charge level of the battery in the mobile device meets a power preservation threshold; determining whether 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 processing the request based on the current dwell time being equal to or greater than the dwell time threshold.
-
Specification