Monitoring and tracking application usage
First Claim
1. A computer-implemented method of monitoring and tracking application usage, the method comprising:
- specifying a first interval length that is a period of time;
determining, during a first interval of the first interval length, a first indication of an input status of whether a first user has provided a first input;
obtaining, during the first interval of the first interval length, a first identifier of an active window in a first graphical user interface (GUI); and
tracking the application usage by;
obtaining a first input comparison by comparing the first indication of the input status with a previously stored indication of the input status and comparing the first identifier of the active window with a previously stored identifier of the active window; and
selectively storing the first identifier of the active window and the first indication of the input status based on the first input comparison by only storing the first identifier of the active window and the first indication of the input status when the comparison input indicates;
the first identifier of the active window is different from a most recently stored identifier of the active window;
or the first indication of the input status is different from a most recently stored indication of the input status.
1 Assignment
0 Petitions
Accused Products
Abstract
The present description refers to a computer-implemented method, a computer program product and a computer system for monitoring and tracking application usage, the method comprising: determining, during a first interval, a first indication of whether a first user has provided a first input. The method further comprising obtaining, during the first interval, a first identifier of an active window in a first graphical user interface (GUI), and selectively storing the first identifier and the first indication. For this purpose a specific tracking tool may be implemented on the computer on which the first graphical user interface is executed.
-
Citations
29 Claims
-
1. A computer-implemented method of monitoring and tracking application usage, the method comprising:
-
specifying a first interval length that is a period of time; determining, during a first interval of the first interval length, a first indication of an input status of whether a first user has provided a first input; obtaining, during the first interval of the first interval length, a first identifier of an active window in a first graphical user interface (GUI); and tracking the application usage by; obtaining a first input comparison by comparing the first indication of the input status with a previously stored indication of the input status and comparing the first identifier of the active window with a previously stored identifier of the active window; and selectively storing the first identifier of the active window and the first indication of the input status based on the first input comparison by only storing the first identifier of the active window and the first indication of the input status when the comparison input indicates; the first identifier of the active window is different from a most recently stored identifier of the active window;
or the first indication of the input status is different from a most recently stored indication of the input status. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for monitoring and tracking application usage, the computer system comprising:
-
a first computer including; a first graphical user interface (GUI) configured to display a first active window; and a first input device; and wherein the first computer is operable to; specify a first interval length that is a period of time; determine, during a first interval of the first interval length, a first indication of an input status of whether a first user has provided a first input to the first input device; obtain, during the first interval of the first interval length, a first identifier of the first active window; and track the application usage by; obtaining a first input comparison by comparing the first indication of the input status with a previously stored indication of the input status and comparing the first identifier of the first active window with a previously stored identifier of an active window; and selectively storing the first identifier of the first active window and the first indication based on the first input comparison by only storing the first identifier of the first active window and the first indication of the input status when the comparison input indicates; the first identifier of the first active window is different from a most recently stored identifier of the active window;
orthe first indication of the input status is different from a most recently stored indication of the input status. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer program product comprising computer-readable instructions stored on non-transitory computer-readable medium, which, when loaded and executed on a computer system, cause the computer system to:
-
specify a first interval length that is a period of time; determine, during a first interval of the first interval length, a first indication of an input status of whether a first user has provided a first input; obtain, during the first interval of the first interval length, a first identifier of an active window in a first graphical user interface (GUI); and track the application usage by; obtaining a first input comparison by comparing the first indication of the input status with a previously stored indication of the input status and comparing the first identifier of the active window with a previously stored identifier of the active window; and selectively storing the first identifier of the active window and the first indication of the input status based on the first input comparison by only storing the first identifier of the active window and the first indication of the input status when the comparison input indicates; the first identifier of the active window is different from a most recently stored identifier of the active window;
orthe first indication of the input status is different from a most recently stored indication of the input status. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification