IP Library Granted Patent US 11,086,382
Granted Patent B2
US 11,086,382 · App. 16/725,675 · Granted Aug 10, 2021

Compensating for low battery charge levels of a battery in an information handling system

Inventors: Vivek Viswanathan Iyer (Austin, TX); Michael S. Gatson (Austin, TX)
Assignee: Dell Products L.P.
G06F1/3218G06F1/266G06F1/325G06F1/3212H02J7/0048G06F1/3203G09G2320/0626G09G2330/021
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,086,382
App. No.
16/725,675
Granted
Aug 10, 2021
Kind
B2
Abstract

Compensating for low battery charge levels of a battery in a primary information handling system, performing, at a first time, a calibration and configuration of a battery management model, including: performing, at a second time, a steady-state monitoring of the primary information handling system, including: in response to monitoring the contextual inputs and based on the battery charge level of the battery of the primary information handling system, i) accessing the battery management model including the configuration policy, ii) identifying one or more of the configuration rules based on the monitored parameters associated with the contextual inputs, and iii) applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the secondary information handling system that is associated with the primary information handling system without user interaction.

Claims (60)

1. A computer-implemented method for compensating for low battery charge levels of a battery in a primary information handling system, comprising:

performing, at a first time, a calibration and configuration of a battery management model, including:

identifying contextual data associated with contextual inputs to the information handling system, the contextual data including user settings contextual data, system settings contextual data, and environmental settings contextual data;

training, based on the contextual data, the battery management model, including generating a configuration policy including configuration rules, the configuration rules for performing computer-implemented actions to automatically transfer content data of the primary information handling system to a secondary information handling system of a plurality of secondary information handling systems that is associated with the primary information handling system without user interaction;

performing, at a second time, a steady-state monitoring of the primary information handling system, including:

monitoring the contextual inputs of the primary information handling system;

identifying a battery charge level of the battery of the primary information handling system; and

in response to monitoring the contextual inputs and based on the battery charge level of the battery of the primary information handling system:

identifying a particular secondary information handling system from the plurality of secondary information handling systems;

establishing a communication with the particular secondary information handling system indicating a transfer of content data from the primary information handling system;

receiving an indication that the transfer of content to the particular secondary information handling system is rejected, and in response:

i) identifying a different secondary information handling system from the plurality of secondary information handling systems, ii) accessing the battery management model including the configuration policy, iii) identifying one or more of the configuration rules based on the monitored parameters associated with the contextual inputs, and iv) applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system that is associated with the primary information handling system without user interaction.

2. The computer-implemented method of claim 1 , wherein the configuration rules further include configuration rules for performing computer-implemented actions to automatically throttle one or more systems of the primary information handling system without user interaction.

3. The computer-implemented method of claim 2 , wherein applying the one or more configuration rules further includes applying the one or more configuration rules to perform computer-implemented actions to automatically throttle one or more systems of the primary information handling system without user interaction.

4. The computer-implemented method of claim 3 , wherein applying the one or more configuration rules includes adjusting a brightness level of a display of the primary information handling system.

5. The computer-implemented method of claim 1 , wherein applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system further includes transferring metadata associated with the content data of the primary information handling system to the different secondary information handling system.

6. The computer-implemented method of claim 1 , wherein applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system further includes identifying the different secondary information handling system from the plurality of secondary information handling systems based on a proximity of the secondary information handling systems to the primary information handling system.

7. The computer-implemented method of claim 1 , wherein applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system further includes identifying the different secondary information handling system from the plurality of secondary information handling systems based on a priority listing of the secondary information handling systems.

8. The computer-implemented method of claim 1 , wherein performing the steady state monitoring of the primary information handling system further includes:

identifying a calendar event associated with the primary information handling system; and

in response to identifying the calendar event and the battery charge level, i) accessing the battery management model including the configuration policy, ii) identifying one or more of the configuration rules based on the monitored parameters associated with the contextual inputs, and iii) applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system that is associated with the primary information handling system without user interaction.

9. An information handling system, comprising:

a battery;

a memory media storing instructions;

a processor in communication with the memory media to execute the instructions to perform operations comprising:

performing, at a first time, a calibration and configuration of a battery management model, including:

identifying contextual data associated with contextual inputs to the information handling system, the contextual data including user settings contextual data, system settings contextual data, and environmental settings contextual data;

training, based on the contextual data, the battery management model, including generating a configuration policy including configuration rules, the configuration rules for performing computer-implemented actions to automatically transfer content data of the primary information handling system to a secondary information handling system of a plurality of secondary information handling systems that is associated with the primary information handling system without user interaction;

performing, at a second time, a steady-state monitoring of the primary information handling system, including:

monitoring the contextual inputs of the primary information handling system;

identifying a battery charge level of the battery of the primary information handling system; and

in response to monitoring the contextual inputs and based on the battery charge level of the battery of the primary information handling system:

identifying a particular secondary information handling system from the plurality of secondary information handling systems;

establishing a communication with the particular secondary information handling system indicating a transfer of content data from the primary information handling system;

receiving an indication that the transfer of content to the particular secondary information handling system is rejected, and in response:

 i) identifying a different secondary information handling system from the plurality of secondary information handling systems, ii) accessing the battery management model including the configuration policy, iii) identifying one or more of the configuration rules based on the monitored parameters associated with the contextual inputs, and iv) applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system that is associated with the primary information handling system without user interaction.

10. The information handling system of claim 9 , wherein the configuration rules further include configuration rules for performing computer-implemented actions to automatically throttle one or more systems of the primary information handling system without user interaction.

11. The information handling system of claim 10 , wherein applying the one or more configuration rules further includes applying the one or more configuration rules to perform computer-implemented actions to automatically throttle one or more systems of the primary information handling system without user interaction.

12. The information handling system of claim 11 , wherein applying the one or more configuration rules includes adjusting a brightness level of a display of the primary information handling system.

13. The information handling system of claim 9 , wherein applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system further includes transferring metadata associated with the content data of the primary information handling system to the different secondary information handling system.

14. The information handling system of claim 9 , wherein applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system further includes identifying the different secondary information handling system from the plurality of secondary information handling systems based on a proximity of the secondary information handling systems to the primary information handling system.

15. The information handling system of claim 9 , wherein applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system further includes identifying the different secondary information handling system from the plurality of secondary information handling systems based on a priority listing of the secondary information handling systems.

16. The information handling system of claim 9 , wherein performing the steady state monitoring of the primary information handling system further includes:

identifying a calendar event associated with the primary information handling system; and

in response to identifying the calendar event and the battery charge level, i) accessing the battery management model including the configuration policy, ii) identifying one or more of the configuration rules based on the monitored parameters associated with the contextual inputs, and iii) applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system that is associated with the primary information handling system without user interaction.

17. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

performing, at a first time, a calibration and configuration of a battery management model, including:

identifying contextual data associated with contextual inputs to the information handling system, the contextual data including user settings contextual data, system settings contextual data, and environmental settings contextual data;

training, based on the contextual data, the battery management model, including generating a configuration policy including configuration rules, the configuration rules for performing computer-implemented actions to automatically transfer content data of the primary information handling system to a secondary information handling system of a plurality of secondary information handling systems that is associated with the primary information handling system without user interaction;

performing, at a second time, a steady-state monitoring of the primary information handling system, including:

monitoring the contextual inputs of the primary information handling system;

identifying a battery charge level of the battery of the primary information handling system; and

in response to monitoring the contextual inputs and based on the battery charge level of the battery of the primary information handling system:

identifying a particular secondary information handling system from the plurality of secondary information handling systems;

establishing a communication with the particular secondary information handling system indicating a transfer of content data from the primary information handling system;

receiving an indication that the transfer of content to the particular secondary information handling system is rejected, and in response:

i) identifying a different secondary information handling system from the plurality of secondary information handling systems, ii) accessing the battery management model including the configuration policy, iii) identifying one or more of the configuration rules based on the monitored parameters associated with the contextual inputs, and iv) applying the one or more configuration rules to perform one or more of the computer-implemented actions to automatically transfer content data of the primary information handling system to the different secondary information handling system that is associated with the primary information handling system without user interaction.

18. The information handling system of claim 17 , wherein the configuration rules further include configuration rules for performing computer-implemented actions to automatically throttle one or more systems of the primary information handling system without user interaction.

19. The information handling system of claim 18 , wherein applying the one or more configuration rules further includes applying the one or more configuration rules to perform computer-implemented actions to automatically throttle one or more systems of the primary information handling system without user interaction.

20. The information handling system of claim 19 , wherein applying the one or more configuration rules includes adjusting a brightness level of a display of the primary information handling system.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053311/0169) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060438/0742 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (052216/0758) Recorded Jun 23, 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 060438/0680 →
RELEASE OF SECURITY INTEREST AF REEL 052243 FRAME 0773 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
Reel/Frame 058001/0152 →
SECURITY INTEREST Recorded Jun 5, 2020
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 053311/0169 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 26, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 052243/0773 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Mar 24, 2020
From: DELL PRODUCTS L.P.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 052216/0758 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 23, 2019
From: IYER, VIVEK VISWANATHAN; GATSON, MICHAEL S.
To: DELL PRODUCTS L.P.
Reel/Frame 051358/0966 →