IP Library › Granted Patent US 10,126,808
Granted Patent B2
US 10,126,808 · App. 14/726,565 · Granted Nov 13, 2018

Dynamic power management

Inventors: Seth Brandon Spiel (San Francisco, CA); Morgan Davis Teachworth (Campbell, CA); Ian Matthew Snyder (San Francisco, CA)
Assignee: CISCO TECHNOLOGY, INC.
G06F1/3287G06F1/3209G06F1/3212Y02D10/171Y02D10/174
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 10,126,808
App. No.
14/726,565
Granted
Nov 13, 2018
Kind
B2
Abstract

In one embodiment, a method includes obtaining a first value indicative of an amount of power available to a device from a power source, obtaining a second value indicative of an amount of power consumed by the device, and selecting, based on the first value and second value, one or more power consuming functions of the device in order to manage power consumption of the device.

Claims (52)

1. A method comprising: at a device including a port that receives power and data, a non-transitory computer-readable medium including instructions corresponding to a power control module that manages power consumption of the device, and a plurality of power consuming functions:

receiving, by the device, via the port, an energy provision rate value indicative of an amount of power that can be provided by a power source to the device;

determining, by the power control module, an energy consumption rate value indicative of an amount of power that is being consumed by the device;

determining ranking values for at least a portion of a plurality of power consuming functions of the device;

selecting, by the power control module, based on the energy provision rate value, the energy consumption rate value, and the ranking values, one or more of the plurality of power consuming functions of the device;

wherein selecting the one or more power consuming functions comprises:

determining a power consumption value for each of the plurality of power consuming functions;

selecting, based on the ranking values, the one or more power consuming functions, wherein the sum of the power consumption values of the one or more power consuming functions is less than a difference between the energy provision rate value and energy consumption rate value; and

enabling or disabling, by the power control module, the one or more of the plurality of power consuming functions in order to manage power consumption of the device.

2. The method of claim 1 , wherein enabling or disabling the selected power consuming functions comprises activating or deactivating hardware of the device associated with at least one of the one or more power consuming functions.

3. The method of claim 1 , wherein enabling or disabling the selected power consuming functions comprises executing or ceasing execution of code with a processor of the device associated with at least one of the one or more power consuming functions.

4. The method of claim 1 , wherein the power source delivers power to the device via an Ethernet cable.

5. The method of claim 1 , wherein receiving the energy provision rate value comprises receiving a data signal from the power source indicative of the amount of power that can be provided to the device.

6. The method of claim 1 , wherein receiving the energy provision rate value comprises receiving a data signal from the power source indicative of a power standard employed by the power source in delivering power to the device.

7. The method of claim 1 , wherein determining the energy consumption rate value comprising:

receiving data from a power consumption monitor of the device; and

determining the energy consumption rate value based on the received data.

8. The method of claim 1 , wherein determining the energy consumption rate value comprising:

receiving cloud-sourced data from a cloud-based controller architecture; and

determining the energy consumption rate value based on the cloud-sourced data.

9. The method of claim 1 , wherein the ranking values are based on user preferences associated with the plurality of power consuming functions.

10. The method of claim 1 , wherein the ranking values are inversely proportional to corresponding power consumption values of the plurality of power consuming functions.

11. The method of claim 1 , further comprising:

obtaining an updated energy consumption rate value indicative of an amount of power consumed by the device; and

selecting, based on the energy provision rate value and the updated energy consumption rate value, one or more additional power consuming functions of the device in order to manage power consumption of the device.

12. A device comprising:

a port configured to receive power from an external power source; and

power control circuitry comprising:

receive logic configured to receive, via the port, an energy provision rate value indicative of an amount of power that can be provided that can be provided by the external power source to the device based on a received signal from the external power source;

sense logic configured to obtain an energy consumption rate value indicative of an amount of power that is being consumed by the device based on a received signal from a sensor;

select logic configured to:

determine ranking values for at least a portion of a plurality of power consuming functions of the device; and

select one or more of the plurality of power consuming functions of the device based on the energy provision rate value, the energy consumption rate value and the ranking values;

wherein select the one or more of the plurality of power consuming functions comprises:

determine a power consumption value for each of the plurality of power consuming functions;

select, based on the ranking values, the one or more power consuming functions, wherein the sum of the power consumption values of the one or more power consuming functions is less than a difference between the energy provision rate value and energy consumption rate value; and

signal logic configured to transmit a signal to enable or disable the one or more power consuming functions.

13. The device of claim 12 , wherein the sense logic is further configured to obtain an updated energy consumption rate value indicative of an amount of power consumed by the device based on a received updated signal from the sensor and the select logic is further configured to select an update-selected power consuming function of the device based on the energy provision rate value and the updated energy consumption rate value.

14. A non-transitory computer-readable medium including instructions that when executed by a power control module, that manages power consumption of a device, cause the device to:

receive, via a port that receives power and data, an energy provision rate value indicative of an amount of power that can be provided by a power source to the device;

determine, by the power control module, an energy consumption rate value indicative of an amount of power that is being consumed by the device;

determine, by the power control module, ranking values for at least a portion of a plurality of power consuming functions;

select, by the power control module, based on the energy provision rate value, the energy consumption rate value and the ranking values, one or more of the plurality of power consuming functions of the device;

wherein select the one or more of the plurality of power consuming functions comprises:

determine a power consumption value for each of the plurality of power consuming functions;

select, based on the ranking values, the one or more power consuming functions, wherein the sum of the power consumption values of the one or more power consuming functions is less than a difference between the energy provision rate value and energy consumption rate value; and

enable or disable, by the power control module, the one or more power consuming functions in order to manage power consumption of the device.

15. The method of claim 1 , wherein the energy provision rate value is greater than the energy consumption rate value and wherein enabling or disabling the one or more power consuming functions increases the energy consumption rate value.

16. The device of claim 12 , wherein the sense logic is configured to obtain the energy provision rate value by receiving the data signal, from the external power source via the port, indicative of the amount of power that can be provided to the device.

17. The device of claim 12 , wherein the ranking values are based on user preferences associated with the plurality of power consuming functions.

18. The device of claim 12 , wherein the ranking values are inversely proportional to corresponding power consumption values of the plurality of power consuming functions.

19. The non-transitory computer-readable medium of claim 14 , wherein the ranking values are based on user preferences associated with the plurality of power consuming functions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2015
From: SPIEL, SETH BRANDON; TEACHWORTH, MORGAN DAVIS; SNYDER, IAN MATTHEW
To: CISCO TECHNOLOGY, INC.
Reel/Frame 035751/0297 →
Continuity (1)
Related Publication 20160349829A1 · Dec 1, 2016