IP Library Granted Patent US 12,554,303
Granted Patent B2
US 12,554,303 · App. 18/544,816 · Granted Feb 17, 2026

Dynamic charge rate control of battery powered devices

Inventors: Donghwi Kim (Kirkland, WA); Gregory Allen Nielsen (Kirkland, WA); Minsoo Kim (Bothell, WA); Rajagopal K. Venkatachalam (Sammamish, WA)
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
G06F1/263H02J7/0013H02J7/0048
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 12,554,303
App. No.
18/544,816
Granted
Feb 17, 2026
Kind
B2
Abstract

Techniques, software, and systems for enhanced management of computing system battery charge rates are included. In one implementation, a method includes identifying a preference level for battery charging performance for a computing system when supplied by a power supply having a power supply capacity. Based at least on the preference level, the method includes allocating the power supply capacity to bias a primary allocation of the power supply capacity to charging operations of a battery of the computing system while providing a remainder allocation to at least a system processor of the computing system.

Claims (55)

1 . A method comprising:

identifying a preference level for battery charging performance for a computing system when supplied by a power supply having a power supply capacity;

based at least on the preference level, allocating the power supply capacity to bias a primary allocation of the power supply capacity to charging operations of a battery of the computing system while providing a remainder allocation to at least a system processor of the computing system; and

applying an increased temperature limit associated with an exterior surface temperature of an enclosure of the computing system to maintain the primary allocation for charging operations of the battery.

2 . The method of claim 1 , comprising:

responsive to reaching the increased temperature limit during the charging operations of the battery, selecting at least one among:

reducing the primary allocation to reduce the exterior surface temperature to below the increased temperature limit;

increasing a fan speed of the computing system to reduce the exterior surface temperature to below the increased temperature limit; or

enacting a performance limit on the system processor of the computing system to reduce the exterior surface temperature to below the increased temperature limit.

3 . The method of claim 2 , wherein enacting the performance limit comprises adjusting at least one among a clock frequency reduction or workload limit for the system processor.

4 . The method of claim 1 , comprising:

determining the increased temperature limit as one or more incremental adjustments in accordance with at least a charging rate capacity of the battery, wherein the charging rate capacity relates to at least one among a relative state of charge (RSOC) of the battery, a charging mode of the battery, or a temperature of the battery.

5 . The method of claim 4 , wherein the charging mode of the battery comprises one or more modes selected from among a trickle charge mode, a slow charge mode, or a normal charge mode.

6 . The method of claim 1 , wherein biasing the primary allocation to charging operations of the battery comprises providing a larger allocation of the power supply capacity to the charging operations than provided to the remainder allocation.

7 . The method of claim 1 , comprising:

determining a minimum amount for the remainder allocation based at least on a minimum processor power state for the system processor of the computing system.

8 . The method of claim 1 , comprising:

receiving user input indicating the preference level from among a set of preference levels corresponding at least to battery charging preferred or system processor performance preferred.

9 . The method of claim 1 , comprising:

identifying charge trends associated with the computing system from at least previous connection states of the power supply to a source power; and

identifying a preference level for battery charging performance based at least on a prediction of an upcoming disconnection of the power supply to the source power.

10 . The method of claim 1 , comprising:

determining the power supply capacity based at least on properties of the power supply when coupled to the computing system; and

determining the allocation of the power supply capacity based at least on percentages of the power supply capacity.

11 . An apparatus, comprising:

a processing system operatively coupled with one or more computer readable storage media; and

program instructions stored on the one or more computer readable storage media that, based at least on being read and executed by the processing system, direct the processing system to at least:

identify a preference level for battery charging performance for a computing system when supplied by a power supply having a power supply capacity;

based at least on the preference level, allocate the power supply capacity to bias a primary allocation of the power supply capacity to charging operations of a battery of the computing system while providing a remainder allocation to at least a system processor of the computing system; and

apply an increased temperature limit associated with an exterior surface temperature of an enclosure of the computing system to maintain the primary allocation for charging operations of the battery.

12 . The apparatus of claim 11 , comprising program instructions that further direct the processing system to at least:

responsive to reaching the increased temperature limit during the charging operations of the battery, select at least one among:

reduce the primary allocation to reduce the exterior surface temperature to below the increased temperature limit;

increase a fan speed of the computing system to reduce the exterior surface temperature to below the increased temperature limit; or

enact a performance limit on the system processor of the computing system to reduce the exterior surface temperature to below the increased temperature limit.

13 . The apparatus of claim 12 , wherein enacting the performance limit comprises adjusting at least one among a clock frequency reduction or workload limit for the system processor.

14 . The apparatus of claim 11 , comprising program instructions that further direct the processing system to at least:

determine the increased temperature limit as one or more incremental adjustments to the temperature limit in accordance with at least a charging rate capacity of the battery, wherein the charging rate capacity relates to at least one among a relative state of charge (RSOC) of the battery or a charging rate mode of the battery.

15 . The apparatus of claim 11 , comprising program instructions that further direct the processing system to at least:

receive user input indicating the preference level from among a set of preference levels corresponding at least to battery charging preferred or system processor performance preferred.

16 . The apparatus of claim 11 , comprising program instructions that further direct the processing system to at least:

identify charge trends associated with the computing system from at least previous connection states of the power supply to a source power; and

identify a preference level for battery charging performance based at least on a prediction of an upcoming disconnection of the power supply to the source power.

17 . The apparatus of claim 11 , comprising program instructions that further direct the processing system to at least:

determine the power supply capacity based at least on properties of the power supply when coupled to the computing system; and

determine the allocation of the power supply capacity based at least on percentages of the power supply capacity.

18 . A system, comprising:

a user interface configured to identify a preference level for battery charging performance for a computing system when supplied by a power supply having a power supply capacity; and

a power control system configured to:

based at least on the preference level, allocate the power supply capacity to bias a primary allocation of the power supply capacity to charging operations of a battery of the computing system while providing a remainder allocation to at least a system processor of the computing system;

apply an increased temperature limit associated with an exterior surface temperature of an enclosure of the computing system to maintain the primary allocation for charging operations of the battery; and

responsive to reaching the increased temperature limit during the charging operations of the battery, select at least one among:

reduce the primary allocation to reduce the exterior surface temperature to below the increased temperature limit;

increase a fan speed of the computing system to reduce the exterior surface temperature to below the increased temperature limit; or

enact a performance limit on the system processor of the computing system to reduce the exterior surface temperature to below the increased temperature limit.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2023
From: KIM, DONGHWI; NIELSEN, GREGORY ALLEN; KIM, MINSOO; VENKATACHALAM, RAJAGOPAL K.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065907/0863 →
Continuity (1)
Related Publication 20250199594A1 · Jun 19, 2025
References Cited (21)
US 6286109B1 · Pirdy · 2001 [cited by applicant]
US 11984749B2 · Venkatraman · 2024 [cited by examiner]
US 12081047B2 · Venkatraman · 2024 [cited by examiner]
US 20020152406A1 · Watts et al. · 2002 [cited by applicant]
US 20090134836A1 · Zhao · 2009 [cited by examiner]
US 20120324578A1 · Seinfeld · 2012 [cited by examiner]
US 20160079777A1 · Bhardwaj · 2016 [cited by examiner]
US 20160276860A1 · Yebka · 2016 [cited by examiner]
US 20170025874A1 · Lei · 2017 [cited by examiner]
US 20170214264A1 · Wang · 2017 [cited by examiner]
US 20170373522A1 · Pelosi · 2017 [cited by examiner]
US 20180136708A1 · Jahagirdar · 2018 [cited by examiner]
US 20190250689A1 · Ivanov · 2019 [cited by examiner]
US 20200044458A1 · Yoon · 2020 [cited by examiner]
US 20210048870A1 · Lin · 2021 [cited by examiner]
US 20210336464A1 · Fritz · 2021 [cited by examiner]
US 20210353838A1 · Schilling · 2021 [cited by examiner]
US 20220335910A1 · Bhat et al. · 2022 [cited by applicant]
“Thermal Challenges For In-Cabin Wireless Charging Systems: Improving Performance Through Charging Profile Optimization”, Retrieved From: https://powermat.com/blog/thermal-challenges-for-in-cabin-wireless-charging-syste… [cited by applicant]
Patel, et al., “Battery and Charging”, Retrieved From: https://learn.microsoft.com/en-us/windows-hardware/design/component-guidelines/battery-and-charging, Jun. 21, 2022, 20 Pages. [cited by applicant]
Qian, Jinrong, “Li-Ion Battery-Charger Solutions For JEITA Compliance”, In Journal of Analog Applications Journal, 2010, pp. 8-11. [cited by applicant]