IP Library Granted Patent US 11,222,386
Granted Patent B2
US 11,222,386 · App. 16/567,020 · Granted Jan 11, 2022

Method and apparatus for optimizing self-power consumption of an electronic device

Inventor: Eran Ofek (Modiin, IL)
Assignee: VOLPE AND KOENIG, P.C.
G06Q50/06G05B2219/32021Y02P70/10Y02P80/10Y02P90/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,222,386
App. No.
16/567,020
Granted
Jan 11, 2022
Kind
B2
Abstract

A device and method are disclosed for optimizing self-power consumption. The device may sense one or more operating conditions of the device. The device may further select one or more operating parameters associated with at least one of the one or more operating conditions. The device may also estimate a power consumption associated with executing an algorithm to generate at least one updated value for at least one of the one or more operating parameters as well as estimate a power savings associated with operating using the updated value. The device may compare the estimated power consumption to the estimated power savings and determine whether to execute the algorithm based on the comparing.

Claims (56)

1. A method of reducing self-energy consumption of an electronic device, the method comprising:

selecting an operating parameter of the electronic device to update;

estimating a first estimated energy that is consumed by the electronic device to complete execution of a first algorithm, wherein upon completion the first algorithm generates a first updated value for the selected operating parameter;

estimating a second estimated energy that is consumed by the electronic device to complete execution of a second algorithm, wherein upon completion the second algorithm generates a second updated value for the selected operating parameter;

estimating a first estimated energy saved resulting from operating the electronic device using the first updated value;

estimating a second estimated energy saved resulting from operating the electronic device using the second updated value;

calculating a first energy difference and a second energy difference, wherein the first energy difference is a difference between the first estimated energy saved and the first estimated energy consumed, and wherein the second energy difference is a difference between the second estimated energy saved and the second estimated energy consumed;

selecting the first algorithm on a condition that the first energy difference is greater than the second energy difference and otherwise selecting the second algorithm;

updating the operating parameter using the first updated value or the second updated value based on the selecting of the first algorithm or the second algorithm; and

operating the electronic device using the updated operating parameter.

2. The method of claim 1 , wherein the first algorithm has first complexity level, and wherein the second algorithm is the first algorithm with a second complexity level.

3. The method of claim 1 , further comprising:

selecting a frequency at which to calculate an updated value for the operating parameter.

4. The method of claim 3 , further comprising:

comparing an estimated amount of energy consumed by calculating the updated value at the selected frequency to an estimated amount of energy saved by operating the electronic device using the updated value at the selected frequency.

5. The method of claim 1 , further comprising:

tracking a history of energy savings and energy consumption associated with executed algorithms; and

determining whether to execute further algorithms based on the tracked history of energy savings and energy consumption.

6. The method of claim 1 , further comprising:

selecting the operating parameter from a plurality of operating parameters based on a priority.

7. The method of claim 1 , wherein the electronic device is a power converter, and wherein the operating parameter is a timing of a switch for converting input energy to output energy, the method further comprising:

updating the timing of the switch based on the selecting of the first algorithm or the second algorithm.

8. The method of claim 1 , wherein the electronic device is a battery-powered device, wherein the method further comprising:

determining whether to execute the first algorithm based on a battery level.

9. The method of claim 1 , further comprising:

monitoring an operating condition of the electronic device.

10. The method of claim 9 , wherein the operating condition is affected by the operating parameter.

11. An electronic device capable of reducing self-energy consumption, the electronic device comprising:

one or more sensors, a controller, and at least one controllable subunit;

the controller configured to:

select an operating parameter of the at least one controllable subunit to update;

estimate a first estimated energy that is consumed by a subunit of the at least one controllable subunit to complete execution of a first algorithm, wherein upon completion the first algorithm generates a first updated value for the selected operating parameter;

estimate a second estimated energy that is consumed by the subunit of the at least one controllable subunit to complete execution of a second algorithm, wherein upon completion the second algorithm generates a second updated value for the selected operating parameter;

estimate a first estimated energy saved resulting from operating the subunit of the at least one controllable subunit using the first updated value;

estimate a second estimated energy saved resulting from operating the subunit of the at least one controllable subunit using the second updated value;

calculate a first energy difference and a second energy difference, wherein the first energy difference is a difference between the first estimated energy saved and the first estimated energy consumed, and wherein the second energy difference is a difference between the second estimated energy saved and the second estimated energy consumed;

select the first algorithm on a condition that the first energy difference is greater than the second energy difference and selecting otherwise select the second algorithm;

update the operating parameter using the first updated value or the second updated value based on the selection of the first algorithm or the second algorithm; and

control the subunit of the at least one controllable subunit using the updated operating parameter.

12. The electronic device of claim 11 , wherein the first algorithm has first complexity level, and wherein the second algorithm is the first algorithm with a second complexity level.

13. The electronic device of claim 11 , wherein the controller is further configured to:

select a frequency at which to calculate an updated value for the operating parameter.

14. The electronic device of claim 13 , wherein the controller is further configured to:

compare an estimated amount of energy consumed by calculating the updated value at the selected frequency to an estimated amount of energy saved by controlling the subunit of the at least one controllable subunit using the updated value at the selected frequency.

15. The electronic device of claim 11 , wherein the controller is further configured to:

track a history of energy savings and energy consumption associated with executed algorithms; and

determine whether to execute further algorithms based on the tracked history of energy savings and energy consumption.

16. The electronic device of claim 11 , wherein the controller is further configured to:

select the operating parameter from a plurality of operating parameters based on a priority.

17. The electronic device of claim 11 , wherein the electronic device is a power converter, wherein the electronic device further comprises a switch, wherein the operating parameter is a timing of the switch for converting input energy to output energy, and wherein the controller is further configured to:

update the timing of the switch based on the selecting of the first algorithm or the second algorithm.

18. The electronic device of claim 11 , wherein the electronic device is a battery-powered device, and wherein the controller is further configured to:

determine whether to execute the first algorithm based on a battery level.

19. The electronic device of claim 11 , wherein the controller is further configured to:

monitor an operating condition of the electronic device.

20. The electronic device of claim 19 , wherein the operating condition is affected by the operating parameter.

Continuity (4)
Continuation 15651637 · Jul 17, 2017
Continuation 14257557 · Apr 21, 2014
Provisional Application 61813909 · Apr 19, 2013
Related Publication 20200005407A1 · Jan 2, 2020