MONITORING PROCESSES IN A COMPUTER
First Claim
1. A method of monitoring processes running on a computer, comprising running on the computer a monitoring program which identifies a process running on the computer, and, for the identified process, determines whether or not one or more predetermined characteristics of the process comply with respective reference characteristics thereby to automatically distinguish whether the process is likely to be a productive process or a non-productive process.
1 Assignment
0 Petitions
Accused Products
Abstract
A monitoring program is run on a computer to identify a process running on the computer, and, for the identified process, determine whether or not one or more predetermined characteristics of the process complies with respective reference characteristics. This allows the program to automatically distinguish whether the process is likely to be a productive process or a non-productive process. For each characteristic a certainty value is incremented or decremented depending on whether the characteristic complies with the reference characteristic. Examples of characteristics are the time pattern of running of a process and the use of hardware resources by the process. Other characteristics include receiving input from a user and connections to known IP addresses. The monitoring process may be used to control power consumption to detect and run non-productive processes in a low power state.
-
Citations
28 Claims
- 1. A method of monitoring processes running on a computer, comprising running on the computer a monitoring program which identifies a process running on the computer, and, for the identified process, determines whether or not one or more predetermined characteristics of the process comply with respective reference characteristics thereby to automatically distinguish whether the process is likely to be a productive process or a non-productive process.
- 2. A method of monitoring processes running on a computer, comprising running on the computer a monitoring program which identifies a process running on the computer, and, for the identified process, detecting the time pattern of running of the identified process and the resources it uses when running thereby to automatically determine whether the process is likely to be a productive process or a non-productive process.
-
23. A non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a method of monitoring processes running on a computer, the method comprising:
-
identifying a process running on the computer; and determining whether or not one or more predetermined characteristics of the identified process comply with respective reference characteristics thereby to automatically distinguish whether the process is likely to be a productive process or a non-productive process.
-
-
24. A computer program product for monitoring processes running on a computer, the computer program product comprising:
a storage medium for storing computer instructions for execution by a processor for implementing a method comprising; identifying a process running on the computer; and determining whether or not one or more predetermined characteristics of the identified process comply with respective reference characteristics thereby to automatically distinguish whether the process is likely to be a productive process or a non-productive process.
- 25. A method of controlling power in a computer comprising identifying a process running in the computer, comparing the identification with a data set of identifications of processes and indications of whether the processes are productive or non-productive, and controlling the power according to the indications of whether the processes are productive or non-productive.
-
27. A non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a method for controlling the power state of a computer, the method comprising:
identifying a process running in the computer, comparing the identification with a data set of identifications of processes and indications of whether the processes are productive or non-productive, and controlling the power state according to the indications of whether the processes are productive or non-productive.
-
28. A computer program product for controlling power in a computer, the computer program product comprising:
a storage medium for storing computer instructions for execution by a processor for implementing a method comprising; identifying a process running in the computer, comparing the identification with a data set of identifications of processes and indications of whether the processes are productive or non-productive, and controlling the power according to the indications of whether the processes are productive or non-productive.
Specification