US2016306414A1PendingUtilityA1

Software-centric power management

Assignee: IBMPriority: Jun 30, 2011Filed: Jun 30, 2016Published: Oct 20, 2016
Est. expiryJun 30, 2031(~4.9 yrs left)· nominal 20-yr term from priority
G06F 1/3228G06F 1/3234G06F 8/65G06F 8/61Y02D10/00G06F 1/329G06F 1/3206G06F 1/3287
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A trigger can relate to power usage of a computing device that a computer program to be run or running on the computing device causes. Detection of the trigger causes performance of a power-saving action. The power-saving action relates to the computer program to reduce the power usage of the computing device. The power-saving action is a strictly software-oriented action. An amount of power of the computing device used in detecting the trigger and performing the power-saving action is less than a reduction of the power usage of the computing device that results from performing the power-saving action, resulting in a net power usage reduction.

Claims

exact text as granted — not AI-modified
We claim: 
     
         1 . A system comprising:
 a processor;   a storage device to store a computer program that is executable by a processor, and to store power management computer code that is executable by the processor,   where the power-management computer code is to:
 detect a trigger comprising detecting that the computer program is causing the system to use more power than the computer program is expected to use; and 
 responsive to the trigger being detected, perform a power-saving action in relation to the computer program to reduce the power usage of the system without placing the system as a whole into a shutoff, sleep, standby, or hibernation state, the power-saving action being a strictly software-oriented action, the power-saving action being a recommendation to one or more of: reinstall the computer program, and install a patch for the computer program, so that the computer program does not cause the system to use more power than expected. 
   
     
     
         2 . The system of  claim 1 , wherein the power management code is part of the computer program itself. 
     
     
         3 . The system of  claim 1 , wherein the power management code is part of another, different computer program than the computer program. 
     
     
         4 . The system of  claim 1 , wherein the trigger is defined pursuant to a policy comprising an override condition in which performing the power-saving action in response to detecting the trigger can be overridden so that the power-saving action is not performed even when the trigger has been detected. 
     
     
         5 . The system of  claim 1 , wherein the power-saving action is the recommendation to reinstall the computer program. 
     
     
         6 . The system of  claim 1 , wherein the power-saving action is the recommendation to install the patch for the computer program. 
     
     
         7 . A method comprising:
 detecting, by a computing device executing power-management code, a first trigger comprising detecting that a computer program running on the computing device is causing the computing device to use more power than the computer program is expected to use; and   responsive to the first trigger being detected, performing, by the computing device executing the power-management code, a power-saving action in relation to the computer program to reduce the power usage of the computing device without placing the computing device as a whole into a shutoff, sleep, standby, or hibernation state, the power-saving action being a strictly software-oriented action, the power-saving action being a recommendation to one or more of: reinstall the computer program, and install a patch for the computer program, so that the computer program does not cause the computing device to use more power than expected.   
     
     
         8 . The method of  claim 7 , wherein the power management code is part of the computer program itself. 
     
     
         9 . The method of  claim 7 , wherein the power management code is part of another, different computer program than the computer program. 
     
     
         10 . The method of  claim 7 , wherein the trigger is defined pursuant to a policy comprising an override condition in which performing the power-saving action in response to detecting the trigger can be overridden so that the power-saving action is not performed even when the trigger has been detected. 
     
     
         11 . The method of  claim 7 , wherein the power-saving action is the recommendation to reinstall the computer program. 
     
     
         12 . The method of  claim 7 , wherein the power-saving action is the recommendation to install the patch for the computer program. 
     
     
         13 . A storage device storing computer-readable power management code executable by a processor of a computing device to cause the computing device to:
 detect a trigger comprising detecting that a computer program running on the computing device is causing the computing device to use more power than the computer program is expected to use; and   responsive to the trigger being detected, perform a power-saving action in relation to the computer program to reduce the power usage of the computing device without placing the computing device as a whole into a shutoff, sleep, standby, or hibernation state, the power-saving action being a strictly software-oriented action, the power-saving action being a recommendation to one or more of: reinstall the computer program, and install a patch for the computer program, so that the computer program does not cause the computing device to use more power than expected.   
     
     
         14 . The storage device of  claim 13 , wherein the power management code is part of the computer program itself. 
     
     
         15 . The storage device of  claim 13 , wherein the power management code is part of another, different computer program than the computer program. 
     
     
         16 . The storage device of  claim 13 , wherein the trigger is defined pursuant to a policy comprising an override condition in which performing the power-saving action in response to detecting the trigger can be overridden so that the power-saving action is not performed even when the trigger has been detected. 
     
     
         17 . The storage device of  claim 13 , wherein the power-saving action is the recommendation to reinstall the computer program. 
     
     
         18 . The storage device of  claim 13 , wherein the power-saving action is the recommendation to install the patch for the computer program.

Join the waitlist — get patent alerts

Track US2016306414A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.