Patent Document ID: 9785317
Application ID: 14228109

Base 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.

---

Claim 5:
5. The computer system of claim 1 , wherein the spatial locations of the plurality of graph nodes in the user interface are optimized so as to enable an operator of the computer system to determine one or more user interaction patterns.