Patent ID: 8341637

Claim:
A computer implemented method for utilization management, the computer implemented method comprising: determining, by a data processing system, whether a power module indicator indicates that the data processing system is in a battery mode of operation; responsive to a determination by the data processing system that the power module indicator does not indicate that the data processing system is in the battery mode of operation, deactivating, by the data processing system, monitoring of a utilization monitor monitoring a set of processes; responsive to a determination by the data processing system that the power module indicator does indicate that the data processing system is in the battery mode of operation, activating, by the data processing system, the monitoring of the utilization monitor monitoring the set of processes; issuing, by the data processing system, a system command at predetermined intervals to identify the set of processes running on the data processing system; identifying, by the data processing system, a process of the set of processes to form an identified process; recording, by the data processing system, utilization data for the identified process of the set of processes provided by the utilization monitor after activation to form recorded utilization data for the identified process; determining, by the data processing system, whether the recorded utilization data for the identified process exceeds a utilization threshold value; responsive to a determination by the data processing system that the recorded utilization data for the identified process exceeds the utilization threshold value, determining, by the data processing system, whether the identified process is located in a configuration file that defines actions to take without user intervention when the identified process exceeds the utilization threshold value; and responsive to a determination by the data processing system that the recorded utilization data for the identified process exceeds the utilization threshold value and the identified process is not located in the configuration file, sending, by the data processing system, an alert message prompting a user for an action to perform on the identified process, determining whether an update to the configuration file is desired, adding an entry for the identified process to the configuration file in response to a determination by the data processing system that an update to the configuration file is desired, adding a preferred action to the entry of the identified process, and performing the preferred action on the identified process.