Presentation and analysis of user interaction data
First Claim
1. A computer system comprising:
- one or more computer readable storage devices configured to store computer executable instructions; and
one or more computing devices configured to execute the computer executable instructions in order to cause the one or more computing devices to;
generate user interface data useable to render a user interface including at least;
a plurality of graph nodes each representing respective content items with which one or more users have interacted; and
a plurality of graph edges each representing user transitions between content items, each of the graph edges connecting respective graph nodes representing respective content items,wherein user interaction data indicates user interactions with content items as represented by the graphs nodes and user transitions between content items as represented by the graph edges;
calculate respective forces associated with one or more graph nodes of the plurality of graph nodes based at least in part on respective numbers of users interacting with content items represented by the respective one or more graph nodes;
calculate respective forces associated with one or more graph edges of the plurality of graph edges based at least in part on respective numbers of user transitions from one content item to another content item represented by the respective one or more graph edges;
determine spatial locations of the plurality of graph nodes in the user interface with respect to spatial locations of other of the plurality of graph nodes in the user interface based at least in part on the forces associated with the one or more graph nodes and the forces associated with the one or more graph edges; and
for each graph edge of the plurality of graph edges;
determine whether the user interaction data associated with the graph edge indicates more or less than a threshold number of user transitions; and
in response to determining the user interaction data associated with the graph edge indicates more or less than the threshold number of user transitions, not include, in the user interface, the graph edge.
8 Assignments
0 Petitions
Accused Products
Abstract
An interactive, graph-based user interaction data analysis system is disclosed. The system is configured to provide analysis and graphical visualizations of user interaction data to a system operator. In various embodiments, interactive visualizations and analyzes provided by the system may be based on user interaction data aggregated across particular groups of users, across particular time frames, and/or from particular computer-based platforms and/or applications. According to various embodiments, the system may enable insights into, for example, user interaction patterns and/or ways to optimize for desired user interactions, among others. In an embodiment, the system allows an operator to analyze and investigate user interactions with content provided via one or more computer-based platforms, software applications, and/or software application editions.
-
Citations
18 Claims
-
1. A computer system comprising:
-
one or more computer readable storage devices configured to store computer executable instructions; and one or more computing devices configured to execute the computer executable instructions in order to cause the one or more computing devices to; generate user interface data useable to render a user interface including at least; a plurality of graph nodes each representing respective content items with which one or more users have interacted; and a plurality of graph edges each representing user transitions between content items, each of the graph edges connecting respective graph nodes representing respective content items, wherein user interaction data indicates user interactions with content items as represented by the graphs nodes and user transitions between content items as represented by the graph edges; calculate respective forces associated with one or more graph nodes of the plurality of graph nodes based at least in part on respective numbers of users interacting with content items represented by the respective one or more graph nodes; calculate respective forces associated with one or more graph edges of the plurality of graph edges based at least in part on respective numbers of user transitions from one content item to another content item represented by the respective one or more graph edges; determine spatial locations of the plurality of graph nodes in the user interface with respect to spatial locations of other of the plurality of graph nodes in the user interface based at least in part on the forces associated with the one or more graph nodes and the forces associated with the one or more graph edges; and for each graph edge of the plurality of graph edges; determine whether the user interaction data associated with the graph edge indicates more or less than a threshold number of user transitions; and in response to determining the user interaction data associated with the graph edge indicates more or less than the threshold number of user transitions, not include, in the user interface, the graph edge. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
causing display, on an electronic display and by a computing system including one or more computing devices configured to execute specific computer executable instructions, of at least a graph including; a plurality of nodes each representing respective content items with which one or more users have interacted; and a plurality of edges each representing user transitions between content items, each of the edges connecting respective nodes representing respective content items; calculating forces associated with one or more nodes of the plurality of nodes based at least in part on respective numbers of users interacting with content items represented by the respective one or more nodes; calculating forces associated with one or more edges of the plurality of edges based at least in part on respective numbers of user transitions from one content item to another content item represented by the respective one or more edges; and optimizing a spatial layout of the displayed graph according to the forces associated with the one or more nodes and the forces associated with the one or more edges. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer readable storage medium storing computer executable instructions configured for execution by one or more hardware processors of a computer system to cause the computer system to:
-
display a graph including at least; a plurality of circular graph nodes each representing respective content items with which one or more users have interacted; and a plurality of graph edges each representing user transitions between content items, each of the graph edges connecting respective circular graph nodes representing respective content items, wherein each of the plurality of circular graph nodes is sized according to user interaction data associated with the respective circular graph nodes; calculate forces associated with one or more circular graph nodes of the plurality of circular graph nodes based at least in part on respective numbers of users interacting with content items represented by the respective one or more circular graph nodes; calculate forces associated with one or more graph edges of the plurality of graph edges based at least in part on respective numbers of user transitions from one content item to another content item represented by the respective one or more graph edges; and optimize a spatial layout of the displayed graph according to the forces associated with the one or more circular graph nodes and the forces associated with the one or more graph edges. - View Dependent Claims (15, 16, 17, 18)
-
Specification