IP Library › Granted Patent US 9,900,164
Granted Patent B2
US 9,900,164 · App. 14/736,061 · Granted Feb 20, 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.
H04L12/10G06F1/3206G06F1/324G06F1/3209
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 9,900,164
App. No.
14/736,061
Granted
Feb 20, 2018
Kind
B2
Abstract

In one embodiment, a method includes: obtaining a power loss value for a cable that couples a device to a power source, where the power loss value is indicative of an amount of power lost through the cable during power transmission from the power source to the device; and determining, based at least in part on the power loss value for the cable, a power budget value indicative of an amount of power received by the device from the power source.

Claims (65)

1. A method comprising:

at a power receiving device configured to be connected to a power source via a cable;

obtaining, at the power receiving device, a power loss value for the cable, wherein the power loss value is indicative of an amount of power lost through the cable during power transmission from the power source to the power receiving device;

determining, at the power receiving device, based at least in part on the power loss value for the cable, a power budget value indicative of an amount of power received by the power receiving device from the power source;

determining, at the power receiving device, a total power consumption value indicative of an amount of power consumed by the power receiving device;

selecting, at the power receiving device, based at least in part on the power budget value and the total power consumption value, a plurality of power consuming functions of the power receiving device; and

at least one of enabling and disabling, at the power receiving device, one or more of the plurality of power consuming functions for operation of the power receiving device when it is connected to the power source via the cable and receiving power from the power source.

2. The method of claim 1 , wherein determining the power budget value includes adjusting a first power budget value, based at least in part on the power loss value, to a second power budget value.

3. The method of claim 2 , further comprising:

receiving a signal from the power source indicative of a power standard of the power receiving device; and

determining the first power budget value based at least in part on the power standard.

4. The method of claim 2 , further comprising:

receiving a signal from the power source indicative of the first power budget value.

5. The method of claim 2 , further comprising:

obtaining from memory the first power budget value.

6. The method of claim 2 , further comprising:

obtaining from memory a power standard of the power receiving device; and

determining the first power budget value based at least in part on the power standard.

7. The method of claim 1 , wherein the cable is at least one of an Ethernet cable, a Universal Serial Bus cable, and a FIREWIRE cable.

8. The method of claim 1 , wherein obtaining the power loss value comprises:

determining one or more characteristics of the cable by performing a diagnostic test on the cable; and

wherein the power loss value for the cable is a function of the one or more characteristics of the cable.

9. The method of claim 8 , wherein each of the one or more characteristics are one of:

a length of the cable;

a resistance of the cable;

an insertion loss value of the cable; and

a return loss value of the cable.

10. The method of claim 1 , wherein obtaining the power loss value for the cable comprises receiving a signal from the power source indicative of the power loss value for the cable.

11. The method of claim 1 , further comprising:

identifying a first set of currently operating power consuming functions of the power receiving device;

determining, based at least in part on the first set of power consuming functions, a cumulative power consumption value indicative of an amount of power utilized by the first set of power consuming functions of the power receiving device;

selecting, based at least in part on the power budget value and the cumulative power consumption value, a second set of power consuming functions; and

effecting the second set of power consuming functions, including at least one of: enabling a new power consuming function not included in the first set of power consuming functions, disabling a respective one of the first set of power consuming functions, increasing a power allocation for a respective power consuming function of the first set of power consuming functions, or decreasing power allocation for a respective power consuming function of the first set of power consuming functions.

12. The method of claim 1 , wherein selecting the one or more power consuming functions comprises:

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

ranking the plurality of power consuming functions; and

selecting, based on the ranking, 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 power budget value and the total power consumption.

13. The method of claim 12 , wherein ranking the plurality of power consuming functions is based on data received over a network.

14. The method of claim 12 , wherein ranking the plurality of power consuming functions is based on the satisfaction of a user experience metric.

15. The method of claim 12 , wherein ranking the plurality of power consuming functions is based on at least one of the determined power consumption values.

16. The method of claim 12 , wherein the sum of the power consumption values of the one or more power consuming functions is less than the difference between the power budget value and the total power consumption, reduced by a power safety margin.

17. The method of claim 1 , further comprising:

determining an updated total power consumption value indicative of an amount of power consumed by the power receiving device based on at least one of enabling and disabling the one or more selected power consuming functions of the power receiving device;

selecting, based at least in part on the power budget value and the updated total power consumption value, one or more power consuming functions of the power receiving device;

disabling the one or more selected power consuming functions in response to determining that the updated total power consumption value is greater than the power budget value; and

enabling the one or more selected power consuming functions in response to determining that the updated total power consumption value is less than the power budget value.

18. A power receiving device comprising:

a port configured to connect to a cable to receive power from a power source;

a power sensor configured to obtain a power loss value for the cable, wherein the power loss value is indicative of an amount of power lost through the cable during power transmission from the power source to the power receiving device;

and a controller configured to:

determine, based at least in part on the power loss value for the cable, a power budget value indicative of an amount of power received by the power receiving device from the power source,

determine a total power consumption value indicative of an amount of power consumed by the power receiving device;

select, based at least in part on the power budget value and the total power consumption value, a plurality of power consuming functions of the power receiving device; and

at least one of enable and disable one or more of the plurality of power consuming functions for operation of the power receiving device when it is connected to the power source via the cable and receiving power from the power source.

19. The power receiving device of claim 18 , wherein the controller is further configured to:

identify a first set of currently operating power consuming functions of the power receiving device;

determine, based at least in part on the first set of power consuming functions, a cumulative power consumption value indicative of an amount of power utilized by the first set of power consuming functions of the power receiving device;

select, based at least in part on the power budget value and the cumulative power consumption value, a second set of power consuming functions; and

effect the second set of power consuming functions, including at least one of:

enable a new power consuming function not included in the first set of power consuming functions, disabling a respective one of the first set of power consuming functions, increasing a power allocation for a respective power consuming function of the first set of power consuming functions, or decreasing power allocation for a respective power consuming function of the first set of power consuming functions.

20. The power receiving device of claim 18 , wherein the controller is further configured to:

determine an updated total power consumption value indicative of an amount of power consumed by the power receiving device based on at least one of enabling and disabling the one or more selected power consuming functions of the power receiving device;

select, based at least in part on the power budget value and the updated total power consumption value, one or more power consuming functions of the power receiving device;

disable the one or more selected power consuming functions in response to determining that the updated total power consumption value is greater than the power budget value; and

enable the one or more selected power consuming functions in response to determining that the updated total power consumption value is less than the power budget value.

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