US 11,671,509 B2
Anonymous eCommerce behavior tracking
Michael Sprague, New York, NY (US); Sameet U. Durg, New York, NY (US); William Fielding Frank, Auburn, NH (US); and George Mario Fortuna, Cold Spring, NY (US)
Assigned to POPDUST, INC., Wilmington, DE (US)
Filed by Popdust, Inc., Wilmington, DE (US)
Filed on Jun. 27, 2019, as Appl. No. 16/455,362.
Claims priority of provisional application 62/699,435, filed on Jul. 17, 2018.
Prior Publication US 2020/0028926 A1, Jan. 23, 2020
Int. Cl. H04L 67/50 (2022.01); H04L 9/06 (2006.01); H04L 9/08 (2006.01); H04L 9/00 (2022.01)
CPC H04L 67/535 (2022.05) [H04L 9/0643 (2013.01); H04L 9/0877 (2013.01); H04L 9/0897 (2013.01); H04L 9/50 (2022.05)] 16 Claims
OG exemplary drawing
 
15. A system of anonymous browser tracking, the system comprising:
a computing device executing an instance of a web browser;
the computing device configured to access a web site through the instance of the web browser, the website being accessed from a web server of an online service provider;
the web server configured to create an aggregation identifier that maintains aggregated statistics related to a set of cookies or related to a set of anonymized cookie tokens, each cookie token representing an anonymous version of the set of cookies, the aggregation identifier having one or more event types associated with the set of cookie tokens, a cookie token being either a cookie or an anonymized cookie;
the computing device configured to prevent use of a cookie associated with the web browser instance to access web browsing information related to a user of the web browser instance by:
creating links between the aggregation identifier and each cookie token in the set of cookie tokens, a given cookie token being linked to the aggregation identified based on the web browser instance associated with the given cookie token having experienced an event of the one or more event types;
collecting a web browser event experienced by the web browser instance on the computing device, the collected web browser event being associated to a cookie token of the set of cookie tokens; and
reporting the collected web browser event and associated cookie token to the web server; and
the web server configured to determine the aggregation identifier linked to the reported cookie token and updating the aggregated statistics of the linked aggregation identifier according to the collected web browser event, wherein in response to receiving the collected web browser event at the web server configured to:
decide whether: (i) the linked aggregation identifier continues to apply to the reported browser event, (ii) a different aggregation identifier instead applies to the reported event and the browser instance, or (iii) a new aggregation identifier needs to be created and linked to the reported browser instance; and
based on the decision, adjust the current linking between the reported event and aggregation identifier.