IP Library Granted Patent US 11,990,784
Granted Patent B2
US 11,990,784 · App. 17/185,213 · Granted May 21, 2024

Information handling system managing a power level within a battery

Inventors: James D. Trim (Pflugerville, TX); Abu S. Sanaullah (Austin, TX); Daniel L. Hamlin (Round Rock, TX)
Assignee: Dell Products L.P.
H02J7/00714H02J7/00302H02J7/0048H02J7/0063
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,990,784
App. No.
17/185,213
Granted
May 21, 2024
Kind
B2
Abstract

An information handling system includes a battery, an embedded controller, and a processor. The embedded controller collects a battery charge status for the battery, and provides the battery charge status to the processor. The processor also receives data indicating a current battery discharge rate. The processor determines a second battery discharge rate based on operations to be performed during a period of time. The processor also determines a needed battery charge level at a start of the period of time. Based on the battery charge status, the current battery discharge rate, the second battery discharge rate, and the needed battery charge level, the processor sets the information handling system in a state to achieve the battery charge level.

Claims (65)

1. An information handling system comprising:

a battery;

an embedded controller to communicate with the battery, the embedded controller to collect a battery charge status; and

a processor to communicate with the battery and with the embedded controller, the processor to:

receive the battery charge status;

receive data indicating a current battery discharge rate;

determine a second battery discharge rate based on operations to be performed during a period of time;

determine a needed battery charge level at a start of the period of time;

based on the battery charge status, the current battery discharge rate, the second battery discharge rate, and the needed battery charge level, determine that a charge level of the battery will be lower than the needed battery charge level at the state of the period of time; and

based on the determination that the charge level of the battery will be lower than the needed battery charge level at the start of the period of time, set the information handling system in a state to achieve the needed battery charge level.

2. The information handling system of claim 1 , wherein the processor to execute a battery discharge rate computer model, the battery discharge rate computer model includes:

an input layer to receive input data, wherein the input data includes historical data for battery discharge rates based on previous operations performed during a time period associated with the period of time;

a hidden layer to calculate a projected battery discharge rate for the period of time based on the historical data; and

an output layer to provide the second battery discharge rate based on the projected battery discharge rate.

3. The information handling system of claim 1 , wherein the processor further to:

receive current location information for the information handling system; receive destination location information for the information handling system at an end of the period of time; and

based on the current location information and the destination location information, determine a total amount of time for the period of time.

4. The information handling system of claim 1 , wherein the determination of the second battery discharge rate from the operations to be performed during the period of time is based on a user classification profile selected by the user.

5. The information handling system of claim 1 , wherein the determination of the second discharge rate during the period of time, includes the processor to: provide a notification to a user of the information handling system that settings for the information handling system need to change for the battery to be at the needed battery charge level at the start of the period of time.

6. The information handling system of claim 1 , wherein the setting of the information handling system in the state to achieve the battery charge level, includes the processor to: change a current power state of the information handling system.

7. The information handling system of claim 1 , wherein the setting of the information handling system in the state to achieve the battery charge level, includes the processor to: change a charge rate for the battery.

8. The information handling system of claim 1 , wherein the setting of the information handling system in the state to achieve the battery charge level, includes the processor to: modify a current operating load of an operating system executed by the processor.

9. A method comprising:

collecting, by an embedded controller of an information handling system, a battery charge status of a battery of the information handling system;

receiving, by a processor of the information handling system, the battery charge status;

receiving data indicating a current battery discharge rate;

determining a second battery discharge rate based on operations to be performed during a period of time;

determining a needed battery charge level at a start of the period of time;

based on the battery charge status, the current battery discharge rate, the second battery discharge rate, and the needed battery charge level, determining that a charge level of the battery will be lower than the needed battery charge level at the start of the period of time; and

based on the determining that the charge level of the battery will be lower than the needed battery charge level at the state of the period of time, setting the information handling system in a state to achieve the battery charge level.

10. The method of claim 9 , further comprising:

receiving, at an input layer of a battery discharge rate computer model, input data including historical data for battery discharge rates based on previous operations performed during a time period associated with the period of time;

calculating, at a hidden layer of the battery discharge rate computer model, a projected battery discharge rate for the period of time based on the historical data; and

providing, at an output layer of the battery discharge rate computer model, the second battery discharge rate based on the projected battery discharge rate.

11. The method of claim 9 , further comprising:

receiving current location information for the information handling system;

receiving destination location information for the information handling system at an end of the period of time; and

based on the current location information and the destination location information, determining a total amount of time for the period of time.

12. The method of claim 9 , wherein the determination of the second battery discharge rate from the operations to be performed during the period of time is based on a user classification profile selected by the user.

13. The method of claim 9 , wherein the determining of the second discharge rate during the period of time, the method further comprises:

providing a notification to a user of the information handling system that settings for the information handling system need to change for the battery to be at the needed battery charge level at the start of the period of time.

14. The method of claim 9 , wherein the setting of the information handling system in the state to achieve the battery charge level, the method further comprises:

changing a current power state of the information handling system.

15. The method of claim 9 , wherein the setting of the information handling system in the state to achieve the battery charge level, the method further comprises:

changing a current charging rate for the battery.

16. The method of claim 9 , wherein the setting of the information handling system in the state to achieve the battery charge level, the method further comprises:

modifying a current operating load of an operating system executed by the processor.

17. A non-transitory computer-readable medium including code that when executed performs a method, the method comprising:

collecting, by an embedded controller of an information handling system, a battery charge status of a battery of the information handling system;

receiving, by a processor of the information handling system, the battery charge status;

receiving data indicating a current battery discharge rate;

determining a second battery discharge rate based on operations to be performed during a period of time;

determining a needed battery charge level at a start of the period of time; and

based on the battery charge status, the current battery discharge rate, the second battery discharge rate, and the needed battery charge level, determining that a charge level of the battery will be lower than the needed battery charge level at the start of the period of time; and

based on the determining that the charge level of the battery will be lower than the needed battery charge level at the state of the period of time, setting the information handling system in a state to achieve the battery charge level.

18. The non-transitory computer-readable medium of claim 17 , wherein the method further comprises:

receiving, at an input layer of a battery discharge rate computer model, input data including historical data for battery discharge rates based on previous operations performed during a time period associated with the period of time;

calculating, at a hidden layer of the battery discharge rate computer model, a projected battery discharge rate for the period of time based on the historical data; and

providing, at an output layer of the battery discharge rate computer model, the second battery discharge rate based on the projected battery discharge rate.

19. The non-transitory computer-readable medium of claim 17 , wherein the method further comprises:

receiving current location information for the information handling system;

receiving destination location information for the information handling system at an end of the period of time; and

based on the current location information and the destination location information, determining a total amount of time for the period of time.

20. The non-transitory computer-readable medium of claim 17 , further comprising:

providing a notification to a user of the information handling system that settings for the information handling system need to change for the battery to be at the needed battery charge level at the start of the period of time.

Assignments (10)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0280) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0255 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0124) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062022/0012 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (056295/0001) Recorded Jun 10, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 062021/0844 →
RELEASE OF SECURITY INTEREST Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058297/0332 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0124 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0001 →
SECURITY INTEREST Recorded May 19, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 056295/0280 →
CORRECTIVE ASSIGNMENT TO CORRECT THE MISSING PATENTS THAT WERE ON THE ORIGINAL SCHEDULED SUBMITTED BUT NOT ENTERED PREVIOUSLY RECORDED AT REEL: 056250 FRAME: 0541. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded May 17, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056311/0781 →
SECURITY AGREEMENT Recorded May 14, 2021
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056250/0541 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: TRIM, JAMES D.; SANAULLAH, ABU S.; HAMLIN, DANIEL L.
To: DELL PRODUCTS, LP
Reel/Frame 055412/0575 →