Patent ID: 11892893
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A method for controlling temperature or power limit in a computing device, comprising:
at the computing device:
initializing a thermal module of the computing device, initializing the thermal module including:
detecting a presence of a plurality of potential components of the computing device, at least one of the plurality of potential components originating from a different producer than one or more other components of the plurality of potential components; the thermal module being agnostic to the plurality of potential components originating from different producers,
querying each of the plurality of potential components to determine capabilities of each component,
in response to the querying, for each of at least a subset of the components:
receiving identification information for the component, and
based on the received identification information, configuring one or more interfaces of a plurality of predefined interfaces of the thermal module to establish communication with the subset of components;

operating in a first state by executing a temperature or power control loop with a power limit threshold;
while operating in the first state, receiving posture information for the device; and
operating in a second state by adjusting the power limit threshold based on the posture information.