Patent ID: 8812960

Claim:
A computer system comprising: one or more computer readable storage devices configured to store: one or more software modules including computer executable instructions; and at least one set of user interaction data collected from interactions of a plurality of users with a software application, the at least one set of user interaction data including indications of interactions of the plurality of users with two or more features of the software application; and one or more hardware computer processors in communication with the one or more computer readable storage devices and configured to execute the one or more software modules in order to cause the computer system to: determine, based on preferences received from an operator of the computer system or predefined preferences, two or more groups of the plurality of users, at least one of the groups including multiple of the plurality of users; access, from the one or more computer readable storage devices and by the one or more hardware computer processors, the user interaction data of the plurality of users in the two or more groups; and generate, based on the accessed user interaction data, an interactive user interface configured for display on an electronic display of the computer system, wherein generating the interactive user interface includes at least: generating a first portion including indications of the two or more groups; generating a second portion including indications of the two or more features of the software application; receiving, from an operator, a selection of at least one of the two or more groups; and generating a third portion including, for each particular group of the at least one of the two or more groups: a visualization of a relationship between each of the two or more features and users in the particular group based on the accessed user interaction data related to interactions of users in the particular group with the software application, wherein the visualization comprises a table indicating a number of interactions of users of the particular group with each of the two or more features, wherein the visualization further comprises, for each cell of a particular column of the table, a fill based on a respective number of interactions, wherein a percentage of the cell filled by the fill is relative to a particular cell of the particular column having a largest number of interactions.