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

Claim 8:
9. A computer-implemented method for managing a power budget, the computer-implemented method comprising:
receiving, by a power budget manager implemented on a processor, collected data in real-time or near real-time from a sensor;
monitoring, by the power budget manager, the collected data against a platform mitigation threshold;
designating, by the power budget manager, each of one or more applications with an individual quality of service (QoS) designation, the one or more applications executable by the processor;
assigning, by the power budget manager, a throttling priority to each of the one or more applications based on the individual QoS designation;
determining, by the power budget manager, whether the platform mitigation threshold is exceeded based on the monitoring;
responsive to determining that the platform mitigation threshold is exceeded, throttling, by the power budget manager, 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, analyzing updated collected data against the platform mitigation threshold;
iteratively generating a throttling score for the at least one application;
adjusting the generated throttling score based on the analysis of the updated collected data; and
throttling the processing power allocated to the at least one application according to the adjusted throttling score.