Application usability tracker
AssigneeSap SE
InventorSrikanth Arugula
Life of this patent
Estimating the term…
Abstract
Disclosed herein are system, method, and computer program product embodiments for tracking application usability. In some embodiments, a usability tracker listens for input events associated with the application broadcast by an operating system on which the application is being executed. The usability tracker captures data associated with the input events. Moreover, the usability tracker transmits the data associated with the input events to a central hub. The central hub aggregates and displays the data associated with the input events on a dashboard.
Claims19
A method for tracking usability of an application, the method comprising:
- receiving, by a processor, an input to track the usability of the application during a usage session;
- listening, by the processor, for one or more input events associated with the application and broadcast by an operating system on which the application is being executed, wherein the one or more events correspond to an application function;
- capturing, by the processor, data associated with the one or more input events, wherein the data comprises one or more of cursor travel distance and cursor travel between clicks;
- storing, by the processor, the data associated with the one or more input events in a local storage device, wherein the data associated with the one or more input events is correlated to the usage session and the application function in the local storage device;
- and
- transmitting, by the processor, the data associated with the one or more input events to a central hub.
A system for tracking usability of an application, the system comprising:
- a memory;
- and
- a processor coupled to the memory, wherein the processor is configured to:
- receive data associated with a plurality of usage sessions of an application, wherein the data is associated with input events executed during the plurality of usage sessions, and wherein the data comprises one or more of cursor travel distance and cursor travel between clicks;
- group the data into a plurality of sets of data based on an attribute of each set of data in the plurality of sets of data;
- group the plurality of sets of data into a plurality of subsets of data based on data type, wherein each subset of the plurality of subsets of data corresponds with a different data type;
- and
- cause display of a graphical user interface (GUI) comprising the plurality of subsets of data.
A non-transitory computer-readable medium having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
- receiving an input to track usability of an application;
- capturing data associated with one or more input events over a plurality of user sessions, wherein each input event of the one or more input events is broadcast by an operating system on which the application is being executed, and wherein the one or more input events correspond with an application function, and wherein the data comprises one or more of cursor travel distance and cursor travel between clicks;
- storing the data in a local storage device, wherein the data are correlated to a respective usage session of the plurality of user sessions and the application function;
- grouping the data into a plurality of sets of data. based on an attribute of each set of data in the plurality of sets of data;
- grouping the plurality of sets of data into a plurality of subsets of data based on data type, wherein each subset of the plurality of subsets of data corresponds with a different data type;
- and
- causing display of an graphical user interface (GUI) comprising the plurality of subsets of data.
Dependencies are inferred from the claim text.