TASK-SPECIFIC APPLICATION MONITORING AND ANALYSIS
First Claim
Patent Images
1. A computer-implemented method for monitoring usage of one or more user applications executed as one or more running processes on a computational device, the method comprising:
- intercepting messages of the one or more user applications corresponding to a sequence of events;
recording data associated with the events, including contents of application screens presented when the events occurred; and
inferring one or more tasks associated with one or more respective subsequences of the events based, at least in part, from corresponding sequences of application screens.
1 Assignment
0 Petitions
Accused Products
Abstract
User interactions with multiple applications executed on a computational device may be monitored by intercepting messages corresponding to application-level events and recording data associated with the events, including, e.g., contents of application screens presented when the events occurred. The screen contents may be used, based on comparison with task-specific screen-sequence patterns, to link sub-sequences of the events to tasks, facilitating subsequent task-related analysis.
-
Citations
27 Claims
-
1. A computer-implemented method for monitoring usage of one or more user applications executed as one or more running processes on a computational device, the method comprising:
-
intercepting messages of the one or more user applications corresponding to a sequence of events; recording data associated with the events, including contents of application screens presented when the events occurred; and inferring one or more tasks associated with one or more respective subsequences of the events based, at least in part, from corresponding sequences of application screens. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14, 15)
-
-
11. The method of claim 11, wherein filtering the recorded data comprises comparing the application screen contents against a database of screen elements associated with tasks of interest.
-
16. A system for monitoring usage of one or more user applications, the system comprising:
a computational device comprising a. a display; b. an active computer memory; and c. a processor configured to execute (i) the one or more user applications stored in the active computer memory and (ii) an agent application, wherein execution of the agent application by the processor causes the processor to; i. intercept messages generated by execution of the user application and corresponding to a sequence of events; ii. recording data associated with the events, including contents of application screens presented on the display when the events occurred, in the memory; and iii. inferring one or more tasks associated with one or more respective subsequences of the events based, at least in part, from corresponding sequences of application screens. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
Specification