IP Library Granted Patent US 10,663,937
Granted Patent B2
US 10,663,937 · App. 15/968,609 · Granted May 26, 2020

Adjusting voltage settings based on electrical components

Inventors: Douglas Evans (Cary, NC); Brian Christopher Totten (Durham, NC); Dipak Tailor (Cary, NC); Jamaica Laquay Barnette (Durham, NC)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
G05B19/042G05F1/625G05B2219/2639
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,663,937
App. No.
15/968,609
Granted
May 26, 2020
Kind
B2
Abstract

A computer-implemented method for adjusting voltage settings, according to one embodiment, includes: determining a number of components electrically coupled to an output of a voltage regulator; determining voltage tolerance information corresponding to each of the number of components; determining a voltage tolerance limit of the voltage regulator; using the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced; calculating an amount by which to reduce an output voltage of the voltage regulator in response to determining that the output voltage of the voltage regulator can be reduced; and sending one or more instructions to the voltage regulator to reduce the output voltage of the voltage regulator by the calculated amount.

Claims (63)

1. A computer-implemented method for adjusting voltage settings, the computer-implemented method comprising:

determining a number of components electrically coupled to an output of a voltage regulator;

determining voltage tolerance information corresponding to each of the number of components;

determining a voltage tolerance limit of the voltage regulator;

using the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced;

calculating an amount by which to reduce an output voltage of the voltage regulator in response to determining that the output voltage of the voltage regulator can be reduced; and

sending one or more instructions to the voltage regulator to reduce the output voltage of the voltage regulator by the calculated amount.

2. The computer-implemented method as recited in claim 1 , wherein determining voltage tolerance information corresponding to each of the number of components includes:

sending one or more instructions to query each of the number of components; and

receiving voltage tolerance information corresponding to each of the queried number of components.

3. The computer-implemented method as recited in claim 1 , wherein determining voltage tolerance information corresponding to each of the number of components includes:

accessing the voltage tolerance information corresponding to each of the queried number of components from memory.

4. The computer-implemented method as recited in claim 3 , wherein the memory is coupled to a field-programmable gate array.

5. The computer-implemented method as recited in claim 1 , wherein using the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced includes:

determining a component of the number of components having a smallest voltage tolerance;

comparing the smallest voltage tolerance to the voltage tolerance limit of the voltage regulator; and

determining that the output voltage of the voltage regulator can be reduced in response to determining that the smallest voltage tolerance is lower than the voltage tolerance limit of the voltage regulator.

6. The computer-implemented method as recited in claim 1 , wherein calculating an amount by which to reduce an output voltage of the voltage regulator includes:

calculating a difference between the smallest voltage tolerance and the voltage tolerance limit of the voltage regulator, wherein the difference is the calculated amount by which to reduce an output voltage of the voltage regulator.

7. The computer-implemented method as recited in claim 1 , wherein each of the operations is performed by a computer coupled to, and in communication with, the voltage regulator.

8. A computer program product for adjusting voltage settings, the computer program product comprising a non-transitory computer readable storage medium, the computer readable storage medium having program code stored thereon, the program code executable by a computer to cause the computer to perform a process comprising:

determining, by the computer, a number of components electrically coupled to an output of a voltage regulator;

determining, by the computer, voltage tolerance information corresponding to each of the number of components;

determining, by the computer, a voltage tolerance limit of the voltage regulator;

using, by the computer, the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced;

calculating, by the computer, an amount by which to reduce an output voltage of the voltage regulator in response to determining that the output voltage of the voltage regulator can be reduced; and

sending, by the computer, one or more instructions to the voltage regulator to reduce the output voltage of the voltage regulator by the calculated amount.

9. The computer program product as recited in claim 8 , wherein determining voltage tolerance information corresponding to each of the number of components includes:

sending one or more instructions to query each of the number of components; and

receiving voltage tolerance information corresponding to each of the queried number of components.

10. The computer program product as recited in claim 8 , wherein determining voltage tolerance information corresponding to each of the number of components includes:

accessing the voltage tolerance information corresponding to each of the number of components from memory.

11. The computer program product as recited in claim 10 , wherein the memory is coupled to a field-programmable gate array.

12. The computer program product as recited in claim 8 , wherein using the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced includes:

determining a component of the number of components having a smallest voltage tolerance;

comparing the smallest voltage tolerance to the voltage tolerance limit of the voltage regulator; and

determining that the output voltage of the voltage regulator can be reduced in response to determining that the smallest voltage tolerance is lower than the voltage tolerance limit of the voltage regulator.

13. The computer program product as recited in claim 8 , wherein calculating an amount by which to reduce an output voltage of the voltage regulator includes:

calculating a difference between the smallest voltage tolerance and the voltage tolerance limit of the voltage regulator, wherein the difference is the calculated amount by which to reduce an output voltage of the voltage regulator.

14. The computer program product as recited in claim 8 , wherein a processor is coupled to, and in communication with, the voltage regulator.

15. A system, comprising:

a voltage regulator;

one or more components electrically coupled to an output of the voltage regulator;

a processor in communication with the voltage regulator; and

logic executable by the processor, the logic being configured to:

determine, by the processor, a number of components electrically coupled to an output of a voltage regulator;

determine, by the processor, voltage tolerance information corresponding to each of the number of components;

determine, by the processor, a voltage tolerance limit of the voltage regulator;

use, by the processor, the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced;

calculate, by the processor, an amount by which to reduce an output voltage of the voltage regulator in response to determining that the output voltage of the voltage regulator can be reduced; and

send, by the processor, one or more instructions to the voltage regulator to reduce the output voltage of the voltage regulator by the calculated amount.

16. The system as recited in claim 15 , wherein determining voltage tolerance information corresponding to each of the number of components includes:

sending one or more instructions to query each of the number of components; and

receiving voltage tolerance information corresponding to each of the queried number of components.

17. The system as recited in claim 15 , wherein determining voltage tolerance information corresponding to each of the number of components includes:

accessing the voltage tolerance information corresponding to each of the number of components from memory.

18. The system as recited in claim 17 , wherein the memory is located in a field-programmable gate array.

19. The system as recited in claim 15 , wherein using the determined voltage tolerance information in combination with the voltage tolerance limit of the voltage regulator to determine whether an output voltage of the voltage regulator can be reduced includes:

determining a component of the number of components having a smallest voltage tolerance;

comparing the smallest voltage tolerance to the voltage tolerance limit of the voltage regulator; and

determining that the output voltage of the voltage regulator can be reduced in response to determining that the smallest voltage tolerance is lower than the voltage tolerance limit of the voltage regulator.

20. The system as recited in claim 15 , wherein calculating an amount by which to reduce an output voltage of the voltage regulator includes:

calculating a difference between the smallest voltage tolerance and the voltage tolerance limit of the voltage regulator, wherein the difference is the calculated amount by which to reduce an output voltage of the voltage regulator.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2021
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 055029/0215 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2018
From: EVANS, DOUGLAS; TOTTEN, BRIAN CHRISTOPHER; TAILOR, DIPAK; BARNETTE, JAMAICA LAQUAY
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 045733/0649 →