Method and system for collecting and presenting historical communication data
US-9275118-B2 · Mar 1, 2016 · US
US9864493B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9864493-B2 |
| Application number | US-201414323904-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 3, 2014 |
| Priority date | Oct 7, 2013 |
| Publication date | Jan 9, 2018 |
| Grant date | Jan 9, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An interactive, customizable, user interaction data analysis system is disclosed. The system may be configured to provide cohort-based analysis and/or graphical visualizations of user interaction data to a system operator. User interaction data may be obtained, for example, as users interact with one or more software applications. In various embodiments, interactive and customizable visualizations and analyses provided by the system may be based on user interaction data aggregated across groups of users (also referred to as cohorts of users), across particular time frames, and/or from particular software and/or computer-based applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns, the frequency of software application features accessed, the performance of various aspects of software applications, and/or crashes of software applications, among others.
Opening claim text (preview).
What is claimed is: 1. 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; receive a selection of at least two of the two or more groups; and generate, based on the accessed user interaction data and the selection of the at least two of the two or more groups, an interactive user interface configured for display on an electronic display of the computer system, wherein the interactive user interface includes at least: a first portion including, for each particular group of the at least two of the two or more groups, a respective graph indicating, over a same period of time, a number of interactions of users of the particular group with each of at least one of the two or more features based on the accessed user interaction data related to interactions of users in the particular group with the software application, a second portion including a list of groups of users including at least indications of the two or more groups, and in the second portion, controls configured to enable the operator to select one or more of the groups of the list of groups, wherein selecting a group of the list causes an indication associated with the group to be displayed. 2. The computer system of claim 1 , wherein the interactive user interface further includes at least: a third portion including indications of the two or more features of the software application. 3. The computer system of claim 2 , wherein the interactive user interface further includes: in the third portion, a list of the two or more features, wherein each of the two or more features is individually selectable by the operator. 4. The computer system of claim 1 , wherein the selection of the at least two of the two or more groups is received from the operator. 5. The computer system of claim 1 , wherein the selection of the at least two of the two or more groups is based on one or more operator preferences and/or a previous selection received from the operator. 6. The computer system of claim 1 , wherein the graph indicates a number of interactions of users of the particular group with each of the at least one of the two or more features over period of time provided by the operator. 7. The computer system of claim 6 , wherein the graph comprises a line graph. 8. The computer system of claim 6 , wherein the graph comprises a bar graph. 9. The computer system of claim 8 , wherein the bar graph indicates, for the users of the particular group and each of the at least one of the two or more features, a distribution indicating frequencies of user interactions. 10. The computer system of claim 1 , wherein the graph is based on user interaction data collected during an operator-defined period of time. 11. The computer system of claim 1 , wherein the user interaction data comprises at least one of usage data, performance data, or crash data. 12. The computer system of claim 11 , wherein the usage data indicates user actions including at least one of: selections of interface elements, application components used and/or activated, types of information and/or data accessed, or sources of information and/or data accessed. 13. The computer system of claim 11 , wherein the performance data indicates timings for completion of tasks by the software application. 14. The computer system of claim 1 , wherein the interactive user interface further includes one or more controls configured to enable the operator to create groups of the plurality of users, and wherein at least one of the two or more groups of the plurality of users is automatically determined. 15. The computer system of claim 1 , wherein the at least one set of user interaction data is collected as users interact with the software application, wherein the software application includes one or more hooks, wherein in response to at least one of an action by a particular user or a crash of the software application, the one or more hooks generate a record of the action by the particular user or the crash including at least one of: an identifier of the particular user, a time, an item selected, an application component used and/or activated, or an identification of data accessed. 16. 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; receive a selection of at least two of the two or more features; and generate, based on the accessed user interaction data and the selection of the at least two of the two or more features, an interactive user interface configured for display on an electronic display of the computer system, wherein the interactive user interface includes at least: a first portion including, for each particular feature of the at least two of the two or more features, a respective graph indicating, over a same period of time, a number of interactions of users of at least one or the two or more groups with the particular feature based on the accessed user interaction data related to interactions of users with the particular feature of the software application, a second portion including a list of features including at least indications of the two or more features, and in the second portion, controls configured to enable the operator to select one or more of the features of the list of features, wherein selecting a feature of the list causes an indication associated with the feature to be displayed. 17. The computer system of claim 16 , wherein the interactive user interface further includes at least: a third portion including indications of the two or more features of the software applicatio
User profiles · CPC title
Query processing support for facilitating data mining operations in structured databases · CPC title
Presentation of query results · CPC title
Visual data mining; Browsing structured data · CPC title
Office automation; Time management · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.