US 12,282,375 B2
Systems and methods for thermal system management
Mika Juhani Rintamaeki, Redmond, WA (US); Gregory Allen Nielsen, Kirkland, WA (US); Rajagopal K. Venkatachalam, Sammamish, WA (US); Ajit Justin, Sammamish, WA (US); and Francisco Cantu De La Garza, Issaquah, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 5, 2023, as Appl. No. 18/529,591.
Application 18/529,591 is a division of application No. 16/855,875, filed on Apr. 22, 2020, granted, now 11,892,893.
Claims priority of provisional application 62/908,956, filed on Oct. 1, 2019.
Claims priority of provisional application 62/908,938, filed on Oct. 1, 2019.
Prior Publication US 2024/0103598 A1, Mar. 28, 2024
Int. Cl. G06F 1/32 (2019.01); G05B 17/02 (2006.01); G06F 1/20 (2006.01); G06F 1/3212 (2019.01); G06F 1/3234 (2019.01)
CPC G06F 1/3234 (2013.01) [G05B 17/02 (2013.01); G06F 1/206 (2013.01); G06F 1/3212 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for controlling a power limit in a computing device, comprising:
initializing a thermal module of the computing devices;
with the thermal module, establishing communication with a battery and a processor of the computing device at a plurality of interfaces of the thermal module, wherein the thermal module is agnostic to the origin of the battery and of the processor, and wherein one or more of the thermal module, the battery, or the processor originates from a different producer;
receiving, with the thermal module, battery state of charge information from the battery;
determining whether a power source unit is present based on receiving, with the thermal module, power source unit size information;
when the power source unit is determined to not be present, determining a maximum processor peak power based on the battery state of charge information; and
when the power source unit is determined to be present, determining the maximum processor peak power based on the battery state of charge information and based on the power source unit size information; and
communicating the determined maximum processor peak power to the processor with the thermal module.