Suspend profiles and hinted suspending
First Claim
Patent Images
1. In a computer system having an input device, a suspend mode management method, comprising:
- monitoring user activity of the computer system to generate a suspend profile including a plurality of prior suspend periods by tracking the plurality of prior suspend periods occurring over an extended time period;
utilizing the plurality of prior suspend periods to predict a hinted suspend event, each of the plurality of prior suspend periods being a period in which there is no user activity, the hinted suspend event indicating commencement of a period of user inactivity;
determining a task in accordance with the hinted suspend event of the suspend profile to perform in the computer system during the period of user inactivity;
dynamically detecting a current suspend event in the computer system, the current suspend event correlating to the hinted suspend event; and
in response to the detecting of the current suspend event, reading a power state of the computer system by determining a power level of a battery of the computing system and whether the computing system is plugged in;
in response to the power level being at a full power and the computing system being plugged in, performing the task during the period of user inactivity.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products for suspend profiles and hinted suspending. Exemplary embodiments include a suspend mode management method, including determining a task to perform in the computer system during a suspend period of the computer system, detecting a suspend event in the computer system, the suspend event initiating the suspend period and performing the task during the suspend period.
10 Citations
18 Claims
-
1. In a computer system having an input device, a suspend mode management method, comprising:
-
monitoring user activity of the computer system to generate a suspend profile including a plurality of prior suspend periods by tracking the plurality of prior suspend periods occurring over an extended time period; utilizing the plurality of prior suspend periods to predict a hinted suspend event, each of the plurality of prior suspend periods being a period in which there is no user activity, the hinted suspend event indicating commencement of a period of user inactivity; determining a task in accordance with the hinted suspend event of the suspend profile to perform in the computer system during the period of user inactivity; dynamically detecting a current suspend event in the computer system, the current suspend event correlating to the hinted suspend event; and in response to the detecting of the current suspend event, reading a power state of the computer system by determining a power level of a battery of the computing system and whether the computing system is plugged in; in response to the power level being at a full power and the computing system being plugged in, performing the task during the period of user inactivity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer system, comprising:
-
a processor; an input device operatively coupled to the processor; and a suspend period management process, having instructions to; monitor user activity of the computer system to generate a suspend profile including a plurality of prior suspend periods by tracking the plurality of prior suspend periods occurring over an extended time period; utilize the plurality of prior suspend periods to predict a hinted suspend event, wherein each of the plurality of prior suspend periods being a period in which there is no user activity, wherein the hinted suspend event indicating commencement of a period of user inactivity; determine a task in accordance with the hinted suspend event of the suspend profile to perform in the computer system during the period of user inactivity; dynamically detect a current suspend event in the computer system, wherein the current suspend event correlating to the hinted suspend event; and in response to the detection of the current suspend event, read a power state of the computer system by determining a power level of a battery of the computing system and whether the computing system is plugged in; in response to the power level determined to be at a full power and the computing system determined to be plugged in, perform the task during the period of user inactivity.
-
-
11. A computer program product for providing suspend mode management to a computer system having an input device, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor of the computer system to cause the processor to:
-
monitoring user activity of the computer system to generate a suspend profile including a plurality of prior suspend periods by tracking the plurality of prior suspend periods occurring over an extended time period; utilizing the plurality of prior suspend periods to predict a hinted suspend event, each of the plurality of prior suspend periods being a period in which there is no user activity, the hinted suspend event indicating commencement of a period of user inactivity; determining a task in accordance with the hinted suspend event of the suspend profile to perform in the computer system during the period of user inactivity; dynamically detecting a current suspend event in the computer system, the current suspend event correlating to the hinted suspend event; and
in response to the detecting of the current suspend event, reading a power state of the computer system by determining a power level of a battery of the computing system and whether the computing system is plugged in;in response to the power level being at a full power and the computing system being plugged in, performing the task during the period of user inactivity. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification