Patent Document ID: 20170309047
Application ID: 15137898
Patent Flag: 0

Claim One:
1. A method of rendering Internet interaction statistical data on graphical user interfaces, comprising: transmitting, by a resource request module executing a computing device having one or more processors, via a network interface of the computing device, a request for interaction statistics for an information resource to a data processing system, the request for interaction statistics identifying the information resource; receiving, by the resource request module, via the network interface, from a log database of the data processing system, an interaction dataset for the information resource including a first content element and a second content element, the interaction dataset including: a first number of interactions by a plurality of client devices with the first content element prior to interacting with the second content element, a second number of interactions by the plurality of client devices with the second content element prior to interacting with the first content element, a first time duration for interacting with the first content element by each of the plurality of client devices, and a second time duration for interacting with the second content element by each of the plurality of client devices; calculating, by a clustering module executing on the computing device, using a clustering algorithm, a first similarity measure among a first subset of client devices from the plurality of client devices based on the first number of interactions, the second number of interactions, the first time duration, and the second time duration; calculating, by the clustering module, using the clustering algorithm, a second similarity measure among a second subset of client devices from the plurality of client devices based on the first number of interactions, the second number of interactions, the first time duration, and the second time duration; identifying, by the clustering module, using the clustering algorithm, the first subset of client devices from the plurality of client devices based on the similarity measure; identifying, by the clustering module, the second subset of client devices from the plurality of client devices based on the second similarity measure; calculating, by the metric calculator module, a first interaction sequence metric for interactions by the first subset of client devices with the first content element prior to interacting with the second content element on the information resource based on the corresponding first number of interactions and the corresponding first time duration for the first subset of client devices; calculating, by the metric calculator module, a second interaction sequence metric for interactions by the first subset of client devices with the second content element prior to interacting with the first content element on the information resource based on the corresponding second number of interactions and the corresponding second time duration for the first subset of client devices; calculating, by the metric calculator module, a third interaction sequence metric for interactions by the second subset of client devices with the first content element prior to interacting with the second content element on the information resource based on the corresponding first number of interactions and the corresponding first time duration for the second subset of client devices; calculating, by the metric calculator module, a fourth interaction sequence metric for interactions by the second subset of client devices with the second content element prior to interacting with the first content element on the information resource based on the corresponding second number of interactions; determining, by the metric calculator module, a first interaction sequence difference measure based on the first interaction sequence metric and the third interaction sequence metric; determining, by the metric calculator module, a second interaction sequence difference measure based on the second interaction sequence metric and the fourth interaction sequence metric: generating, by a graph generator module executing on the computing device, a graph element including: a first node corresponding to the first content element, a second node corresponding to the second content element, a first directed path from the first node to the second node indicating the first interaction sequence metric for the interactions by the subset of client devices with the first content element prior to interacting with the second content element, a second directed path from the second node to the first node indicating the second interaction sequence metric for the interactions by the subset of client devices with the second content element prior to interacting with the first content element; a third directed path indicating the first interaction sequence difference measure; and a fourth directed path indicating the second interaction sequence difference measure; and displaying, by a rendering engine executing the computing device, the graph element in a graphical user interface.