IP Library Granted Patent US 7,886,173
Granted Patent B2
US 7,886,173 · App. 11/546,467 · Granted Feb 8, 2011

Transitioning computing devices from secondary power to primary power after corresponding, independent delay times

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 7,886,173
App. No.
11/546,467
Granted
Feb 8, 2011
Kind
B2
Abstract

A method for powering a system is described. The method includes receiving a signal that indicates availability of a primary power source to supply operating power to a plurality of computing devices, and responsive to the received signal, transitioning each of the plurality of computing devices from a secondary power source to receiving power from the primary power source after a delay time that is a function of a substantially unique seed value for each computing device.

Claims (47)

1. A computer implemented method for powering a system, the method comprising steps executed by one or more controllers including:

receiving, at a central controller communicably coupled to one or more secondary controllers, power status information about a plurality of computing devices in a group of computing devices associated with a particular secondary controller;

receiving a signal that indicates availability of a primary power source to supply operating power to the plurality of computing devices in the group of computing devices; and

responsive to the received signal, transitioning each of the plurality of computing devices from a secondary power source to receiving power from the primary power source after a delay time that is a function of a substantially unique seed value for each computing device has passed,

wherein a particular computing device is transitioned from the secondary power source to receiving power from the primary power source independently of each other computing device in the group of computing devices after the delay time that corresponds to the particular computing device has passed.

2. The method of claim 1 , wherein the computing device is selected from a group consisting of a controller, a power supply, and a server.

3. The method of claim 1 , further comprising determining the seed value for each computing device based upon a substantially unique serial number for that computing device.

4. The method of claim 1 , wherein the seed value is stored in a memory accessible to the computing device.

5. The method of claim 4 , further comprising storing the seed value during manufacture or during deployment of the computing device.

6. The method of claim 4 , further comprising inputting the seed value for storage using software.

7. The method of claim 6 , wherein the seed value is input over a network.

8. The method of claim 1 , further comprising adjusting the delay time based upon a measured peak inrush current value associated with the primary power source.

9. The method of claim 8 , wherein the adjusting comprises supplying a weighting factor for the function used to determine the delay time, the weighting factor being based on the measured peak inrush current value.

10. The method of claim 1 , wherein the primary power source comprises an AC power source.

11. The method of claim 1 , wherein the secondary power source comprises a battery.

12. The method of claim 11 , wherein the battery is a back-up power source used to power the computing device in the absence of the primary power source.

13. The method of claim 1 , wherein the secondary power source comprises a bootstrap circuit.

14. The method of claim 13 , wherein the bootstrap circuit is powered by a battery.

15. The method of claim 13 , wherein the bootstrap circuit is powered by a super-capacitor.

16. The method of claim 13 , wherein the bootstrap circuit powers a portion of the computing device.

17. The method of claim 1 , wherein the secondary power source comprises a super-capacitor.

18. The method of claim 1 , further comprising switching from the primary power source to the secondary power source after detecting the primary power source is absent, unstable, or insufficient.

19. The method of claim 1 , wherein the delay time is determined by seeding a random value generator with the seed value.

20. The method of claim 1 , wherein the received signal is associated with a booting of the computing device.

21. The method of claim 1 , wherein the delay time is determined using the seed value as an input to a modulus function.

22. The method of claim 1 , further comprising adjusting the delay time based on an output of the secondary power source.

23. The method of claim 22 , wherein the adjustment comprises substantially eliminating the delay time if the output of the secondary power source crosses a threshold indicating a low power condition.

24. The method of claim 1 , wherein the delay time sets a timer used to determine when a computing device transitions from the secondary power source to receiving power from the primary power source.

25. The method of claim 1 , further comprising receiving a second signal and transitioning the plurality of computing devices if both the second signal and the signal that indicates availability of a primary power source are received.

26. A system comprising:

a central controller in communication with one or more secondary controllers, wherein the central controller is operable to receive power status information about a plurality of computing devices in a group of computing devices associated with a particular secondary controller;

an interface for receiving a signal that indicates availability of a primary power source to supply operating power to the plurality of computing devices in the group of computing devices;

a data store to store a delay time that is a function of a substantially unique seed value for each computing device in the plurality of computing devices; and

means for transitioning a particular computing device in the group of computing devices to receiving power from a secondary power source to receiving power from the primary power source independently of every other computing device in the group of computing devices after the stored delay time that corresponds to the particular computing device has terminated, wherein the transitioning is initiated in response to the received signal.

27. A computer implemented method for powering a system, the method comprising steps executed by one or more controllers including:

receiving a signal that indicates availability of a primary power source to supply operating power to a plurality of computing devices;

responsive to the received signal, transitioning each of the plurality of computing devices from a secondary power source to receiving power from the primary power source after a delay time that is a function of a substantially unique seed value for each computing device has passed; and

adjusting the delay time based upon a measured peak inrush current value associated with the primary power source,

wherein the adjusting comprises supplying a weighting factor for the function used to determine the delay time, the weighting factor being based on the measured peak inrush current value.

28. The method of claim 27 , further comprising determining the seed value for each computing device based upon a substantially unique serial number for that computing device.

29. The method of claim 27 , wherein the delay time sets a timer used to determine when a computing device transitions from the secondary power source to receiving power from the primary power source.

30. A computer implemented method for powering a system, the method comprising steps executed by one or more controllers including:

receiving a signal that indicates availability of a primary power source to supply operating power to a plurality of computing devices;

responsive to the received signal, transitioning each of the plurality of computing devices from a secondary power source to receiving power from the primary power source after a delay time that is a function of a substantially unique seed value for each computing device has passed; and

adjusting the delay time based on an output of the secondary power source,

wherein the adjustment comprises substantially eliminating the delay time if the output of the secondary power source crosses a threshold indicating a low power condition.

31. The method of claim 30 , further comprising receiving a second signal and transitioning the plurality of computing devices if both the second signal and the signal that indicates availability of a primary power source are received.

Assignments (3)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044101/0405 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2014
From: EXAFLOP LLC
To: GOOGLE INC.
Reel/Frame 032441/0919 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2006
From: KRIEGER, KEN; ALBERT BORCHERS
To: EXAFLOP LLC
Reel/Frame 018414/0680 →