8706652

System and Method for Controlling Power Consumption in a Computer System Based on User Satisfaction

PublishedApril 22, 2014
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
20 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A method for controlling power consumption in a computer system, comprising: for each of a plurality of interactive applications: changing a discrete frequency at which a processor of the computer system runs; receiving an indication of user satisfaction in response to the changed discrete frequency; training the computer system to determine a relationship information between the changed discrete frequency and the user satisfaction of the interactive application, wherein the determined relationship distinguishes between different users and different interactive applications; and storing the determined relationship information; selecting a frequency of the discrete frequencies at which the processor of the computer system runs based on the determined relationship information for a particular user and a particular interactive application running on the processor of the computer system; and adapting the processor of the computer system to run at the selected frequency.

2

2. The method according to claim 1 , wherein the determined relationship is stored in a user application frequency profile.

3

3. The method according to claim 1 , wherein the selected frequency is a highest frequency of the discrete frequencies to satisfy concurrent users of the computer system.

4

4. The method according to claim 1 , wherein the determined relationship distinguishes between different combinations of concurrently running interactive applications.

5

5. The method according to claim 1 , wherein the determined relationship is stored in a user application frequency profile that divides normalized CPU utilization into a plurality of discrete levels.

6

6. The method according to claim 5 , wherein normalized CPU utilization is normalized by a maximum frequency of the discrete frequencies.

7

7. The method according to claim 5 , wherein, during the training, a user satisfaction frequency is determined for each of the discrete levels of the normalized CPU utilization.

8

8. The method according to claim 5 , wherein the computer system learns a least a respective frequency that satisfies a corresponding user for different discrete levels of the normalized CPU utilization for a particular interactive application.

9

9. The method according to claim 8 , comprising: automatically loading the determined relationship when upon later invocation of the particular interactive application.

10

10. The method according to claim 1 , comprising: minimizing power consumption of the processor without degrading user-perceived performance.

11

11. The method according to claim 1 , wherein the training comprises monitoring key-press events to determine an optimal frequency for a particular user and a particular interactive application.

12

12. The method according to claim 11 , wherein the monitoring comprises monitoring a performance key and a power key.

13

13. The method according to claim 1 , wherein the training comprises building a correlation network based on a counter statistics and user feedback.

14

14. The method according to claim 1 , wherein the training comprises counting by hardware performance counters.

15

15. The method according to claim 14 , wherein the hardware performance counters count respective types of events.

16

16. The method according to claim 15 , wherein the types of events comprise one or more of the following: instructions issued, cycles stalled on any response, total cycles, level 2 cache misses, branch target address cache misses, conditional branches mispredicted, hardware interrupts, level 1 data cached accesses, and level 1 instruction cache accesses.

17

17. The method according to claim 16 , wherein the training comprises determining correlations based on the user satisfaction and counts on the hardware performance counters.

18

18. The method according to claim 1 , wherein the training comprises modeling a user-aware performance prediction model based on at least the determined correlations.

19

19. The method according to claim 18 , wherein the training comprises training an artificial neural network that can predict the user satisfaction for particular operating conditions as indicated by hardware performance counters.

20

20. The method according to claim 19 , comprising: predicting, for a particular user and a particular interactive application, the user satisfaction for particular current operating conditions as indicated by current hardware performance counters, wherein the selecting of the frequency is based on the predicted user satisfaction.

Patent Metadata

Filing Date

Unknown

Publication Date

April 22, 2014

Inventors

Lei Yang
Robert P. Dick
Xi Chen
Gokhan Memik
Peter A. Dinda
Alex Shye
Berkin Ozisikyilmaz
Arindam Mallik
Alok Choudhary

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “SYSTEM AND METHOD FOR CONTROLLING POWER CONSUMPTION IN A COMPUTER SYSTEM BASED ON USER SATISFACTION” (8706652). https://patentable.app/patents/8706652

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.