Software-centric power management by indirectly determining that user is not actively using computer program running on computing device
First Claim
1. A non-transitory storage device storing computer-readable power management code executable by a processor of a computing device to cause the computing device to:
- detect a first trigger comprising indirectly determining that a user of the computing device is not actively using a computer program, the computer program being an e-mail messaging computer program, by determining that the user is currently scheduled to be in a meeting with one or more other individuals, regardless of whether the user is actually in the meeting, by inspecting a schedule of the user;
responsive to the first 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 to one of;
turn off a functionality of the computer program that checks for and retrieves new email messages while not turning off other functionality of the computer program and while permitting other computer programs to run unaffected on the computing device;
modify the functionality of the computer program that checks for and retrieves the new email messages to check for and retrieve the new email messages less frequently while not modifying the other functionality of the computer program and while not modifying the other computer programs running on the computing device;
responsive to the first trigger being detected, cause the computer program to run on a different computing device;
detect a second trigger related to the power usage of the computing device caused by the computer program; and
responsive to the second trigger being detected, perform a resumption action in relation to the computer program to undo the power-saving action that has been performed, the resumption action to turn back on the functionality of the computer program that checks for and retrieves new email messages or to modify the functionality so that the computer program checks and retrieves the new email messages more frequently,wherein the functionality of the computer program that checks for and retrieves the new email messages while not turning off other functionality of the computer program is turned off or modified to check for and retrieve the new email messages less frequently while the computer program does not have active focus within a graphical user interface (GUI) of the computing device, and is turned off or modified without user interaction.
1 Assignment
0 Petitions
Accused Products
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.
45 Citations
10 Claims
-
1. A non-transitory storage device storing computer-readable power management code executable by a processor of a computing device to cause the computing device to:
-
detect a first trigger comprising indirectly determining that a user of the computing device is not actively using a computer program, the computer program being an e-mail messaging computer program, by determining that the user is currently scheduled to be in a meeting with one or more other individuals, regardless of whether the user is actually in the meeting, by inspecting a schedule of the user; responsive to the first 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 to one of; turn off a functionality of the computer program that checks for and retrieves new email messages while not turning off other functionality of the computer program and while permitting other computer programs to run unaffected on the computing device; modify the functionality of the computer program that checks for and retrieves the new email messages to check for and retrieve the new email messages less frequently while not modifying the other functionality of the computer program and while not modifying the other computer programs running on the computing device; responsive to the first trigger being detected, cause the computer program to run on a different computing device; detect a second trigger related to the power usage of the computing device caused by the computer program; and responsive to the second trigger being detected, perform a resumption action in relation to the computer program to undo the power-saving action that has been performed, the resumption action to turn back on the functionality of the computer program that checks for and retrieves new email messages or to modify the functionality so that the computer program checks and retrieves the new email messages more frequently, wherein the functionality of the computer program that checks for and retrieves the new email messages while not turning off other functionality of the computer program is turned off or modified to check for and retrieve the new email messages less frequently while the computer program does not have active focus within a graphical user interface (GUI) of the computing device, and is turned off or modified without user interaction. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory storage device storing computer-readable power management code executable by a processor of a computing device to cause the computing device to:
-
detect a first trigger comprising indirectly determining that a user of the computing device is not actively using a computer program, the computer program being an e-mail messaging computer program, by determining that the user is currently scheduled to be in a meeting with one or more other individuals, regardless of whether the user is actually in the meeting, by inspecting a schedule of the user; responsive to the first 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 to one of; turn off a functionality of the computer program that checks for and retrieves new email messages while not turning off other functionality of the computer program and while permitting other computer programs to run unaffected on the computing device; modify the functionality of the computer program that checks for and retrieves the new email messages to check for and retrieve the new email messages less frequently while not modifying the other functionality of the computer program and while not modifying the other computer programs running on the computing device; responsive to the first trigger being detected, cause the computer program to run on a different computing device; detect a second trigger related to the power usage of the computing device caused by the computer program; and responsive to the second trigger being detected, performing a resumption action in relation to the computer program to undo the power-saving action that has been performed, the resumption action to turn back on the functionality of the computer program that checks for and retrieves new email messages or to modify the functionality so that the computer program checks and retrieves the new email messages more frequently, wherein the functionality of the computer program that checks for and retrieves the new email messages while not turning off other functionality of the computer program is turned off or modified to check for and retrieve the new email messages less frequently while the computer program does have active focus within a graphical user interface (GUI) of the computing device, and is turned off or modified without user interaction. - View Dependent Claims (7, 8, 9, 10)
-
Specification