System and method for controlling energy usage in mobile applications
First Claim
Patent Images
1. A method for controlling resource usage in an electronic device, comprising:
- maintaining an energy cost account for a software entity to reflect a calculated energy cost of performed operations for the software entity over a quota measurement period;
monitoring whether the energy cost account exceeds a cost quota; and
taking a corrective action against the software entity if the software entity has exceeded the cost quota.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for controlling resource usage in an electronic device. An energy resource manager is used to monitor the energy usage by operations of an application or other software entity. When a new operation is to begin for the application, it is determined whether the energy cost for active operations for that application exceeds a predetermined energy cost quota. If the energy cost of the active operations does not exceed the quota, then the operation is allowed to proceed. If the energy cost of the active operations exceeds the quota, the operation is not permitted to proceed.
31 Citations
26 Claims
-
1. A method for controlling resource usage in an electronic device, comprising:
-
maintaining an energy cost account for a software entity to reflect a calculated energy cost of performed operations for the software entity over a quota measurement period; monitoring whether the energy cost account exceeds a cost quota; and taking a corrective action against the software entity if the software entity has exceeded the cost quota. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product, embodied in a computer-readable storage medium, for controlling resource usage in an electronic device when executed, comprising:
-
computer code for maintaining an energy cost account for a software entity to reflect a calculated energy cost of performed operations for the software entity over a quota measurement period; computer code for monitoring whether the energy cost account exceeds a cost quota; and computer code for taking a corrective action against the software entity if the software entity has exceeded the cost quota. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An electronic device, comprising:
-
a processor; and a memory unit operatively connected to the processor and including; computer code for maintaining an energy cost account for a software entity to reflect a calculated energy cost of performed operations for the software entity over a quota measurement period; computer code for monitoring whether the energy cost account exceeds a cost quota; and computer code for taking a corrective action against the software entity if the software entity has exceeded the cost quota. - View Dependent Claims (21, 22, 23, 24, 25, 26)
-
Specification