Method and apparatus for managing resources
First Claim
Patent Images
1. A method for tracking utilization of resources of a computer, wherein the computer has at least one input device, the method comprising:
- a) detecting utilization of a software resource of the computer;
b) identifying an estimated time period that the software resource is in focus, wherein the software resource is in focus when the software resource is the designated resource for receiving input from the at least one input device, and c) recording the time period.
5 Assignments
0 Petitions
Accused Products
Abstract
Some embodiments of the invention provide a method for tracking the use of software resources of a computer. This method identifies an instance when a particular software resource is used. It then measures and records a time period relating to the detected utilization of the software resource. In some embodiments, this time period is an estimated duration of the utilization of the software resource.
-
Citations
18 Claims
-
1. A method for tracking utilization of resources of a computer, wherein the computer has at least one input device, the method comprising:
-
a) detecting utilization of a software resource of the computer;
b) identifying an estimated time period that the software resource is in focus, wherein the software resource is in focus when the software resource is the designated resource for receiving input from the at least one input device, and c) recording the time period. - View Dependent Claims (2, 3, 4, 5)
identifying a second time period that the software resource is in focus, wherein the software resource is in focus when the software resource is the designated resource for receiving input from the at least one input device.
-
-
3. The method of claim 2 further comprising:
recording the second time period.
-
4. The method of claim 2 further comprising:
-
adding the second time period to the first recorded time period; and
recording the result of the addition.
-
-
5. The method of claim 1, wherein recording the time period includes storing the time period in a storage structure based on a plurality of searchable criteria, the method further comprising:
-
a ) searching the storage structure for time-period data that satisfies a set of search criteria; and
b) generating a report based on the results of the search.
-
-
6. A method for tracking utilization of resources of a computer, wherein the computer has at least one input device, the method comprising:
-
a) detecting utilization of a software resource of the computer;
b) identifying an estimated time period that the software resource is active, wherein the software resource is active when the software resource receives input from the at least one input device at a frequency that is greater than a threshold frequency; and
c) recording the time period. - View Dependent Claims (7, 8, 9, 10)
a) identifying a second time period that the software resource is in focus, wherein the software resource is in focus when the software resource is the designated resource for receiving input from the at least one input device; and
b) recording the second time period.
-
-
8. The method of claim 6, wherein recording the time period includes storing the time period in a storage structure based on a plurality of searchable criteria, the method further comprising:
-
a) searching the storage structure for time-period data that satisfies a set of search criteria; and
b) generating a report based on the results of the search.
-
-
9. The method of claim 6, wherein the software resource is an application, and the application is used when the computer executes the application.
-
10. The method of claim 6 further comprising:
-
detecting multiple instances of utilization of multiple software resources of the computer;
measuring multiple time periods relating to the multiple detected utilization instances; and
recording the measured time periods.
-
-
11. A method for tracking utilization of resources of a computer, the method comprising:
-
a) detecting multiple instances of utilization of multiple software resources of the computer;
b) measuring multiple time periods relating to the multiple detected utilization instances;
c) recording the measured time periods, wherein recording the measured time periods includes storing the time periods in a storage structure based on a plurality of searchable criteria;
d) searching the storage structure for time-period data that satisfies a set of search criteria; and
e) generating a report based on the results of the search. - View Dependent Claims (12, 13)
-
-
14. A computer program embedded on a computer readable medium, the computer program for tracking utilization of resources of a computer, wherein the computer has at least one input device, the computer program comprising:
-
a) a first set of instructions for detecting utilization of a software resource of the computer;
b) a second set of instructions for identifying an estimated time period that the software resource is in focus, wherein the software resource is in focus when the software resource is the designated resource for receiving input from the at least one input device, and c) a third set of instructions for recording the time period. - View Dependent Claims (15, 16, 17, 18)
a) a fifth set of instructions for searching the storage structure for time-period data that satisfies a set of search criteria; and
b) a sixth set of instructions for generating a report based on the results of the search.
-
-
16. The computer program of claim 14 further comprising:
-
a) a fourth set of instructions for identifying a second time period that the software resource is in focus, wherein the software resource is in focus when the software resource is the designated resource for receiving input from the input device; and
b) a fifth set of instructions for recording the second time period.
-
-
17. The computer program of claim 16, wherein the fifth set of instruction includes a sixth set of instructions for adding the second time period to the first time period and recording the result of the addition.
-
18. The computer program of claim 14 further comprising:
-
a) a fourth set of instructions for identifying a second time period that corresponds to an estimated amount of time that the software resource is active, wherein the software resource is active when the software resource receives input from the at least one input device at a frequency that is greater than a threshold frequency; and
b) a fifth set of instructions for recording the second time period.
-
Specification