Patent ID: 9692843
Date: 2017-06-27
CPC Classifications: G06F,G06Q,H04L,H04N

Claim:
1. A method of disambiguating associations of users with web activity, comprising: retrieving, by a communications module of a log server having one or more processors, from an Internet log database populated by a router, a log of a first web session and a second web session for a group comprising a plurality of members, the log identifying one or more websites visited during the first web session and the second web session, the first web session and the second web session each associated with an unknown member of the group; retrieving, by the communications module of the log server for each website identified in the log, from a trait distribution database, website visitor trait distribution data identifying a percentage of total viewership of the website for each of a plurality of predefined trait segments; retrieving, by the communications module of the log server, trait identifying information for each member of the plurality of members indicating one or more characteristics about the respective member; determining, for a first website identified in the log for the first web session, by a correlation module of the log server, a first member probability for the first website of the first web session for a first member of the group by correlating the website visitor trait distribution data of the first website with a first trait identifying information for the first member, the first member probability for the first website indicating a likelihood that the first member is the unknown member of the group associated with the first web session; determining, by the correlation module of the log server, a second member probability for the first website of the first web session for a second member of the group by correlating the website visitor trait distribution data of the first website with a second trait identifying information of the second member, the second member probability for the first website indicating a likelihood that the second member is the unknown member of the group associated with the first web session; determining, by the correlation module of the log server, that the first member probability for the first website exceeds the second member probability for the first website by a first predetermined margin; identifying, by the correlation module of the log server, the first member as the unknown member associated with the first web session, responsive to determining that the first member probability for the first website exceeds the second member probability for the first website by the first predetermined margin; determining, for a second website identified in the log for the second web session, by the correlation module of the log server, a first member probability for the second website of the second web session for the first member of the group; determining, by the correlation module of the log server, a second member probability for the second website of the second web session for the second member of the group; determining, by the correlation module of the log server, that the first member probability for the second website exceeds the second member probability for the second website by less than a second predetermined margin; and identifying, by the correlation module of the log server, neither the first member nor the second member as the unknown member associated with the second web session, responsive to determining that the first member probability for the second website exceeds the second member probability for the second website by less than the second predetermined margin.