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

Claim 14:
15. One or more computer storage media storing a plurality of instructions for managing a power budget that, when executed by a processor, cause a power budget manager implemented on the processor to:
receive collected data in real-time or near real-time from a sensor;
monitor the collected data against a platform mitigation threshold;
designate each of one or more applications with an individual quality of service (QoS) designation, the one or more applications executable by the processor,
assign a throttling priority to each of the designated one or more applications based on the individual QoS designation,
determine whether the platform mitigation threshold is exceeded based on the monitoring;
responsive to determining that the platform mitigation threshold is exceeded, throttle processing power allocated to at least one application of the one or more applications based on the throttling prioritization;
responsive to the throttling of the processing power allocated to the at least one application, analyze updated collected data against the platform mitigation threshold;
iteratively generate a throttling score for the at least one application;
adjust the generated throttling score based on the analysis of the updated collected data; and
throttle the processing power allocated to the at least one application according to the adjusted throttling score.