IP Library Granted Patent US 11,695,845
Granted Patent B2
US 11,695,845 · App. 17/493,621 · Granted Jul 4, 2023

System and method for separating content site visitor profiles

Inventors: Charles Glommen (Oceanside, CA); Benjamin Richard Williams, II (San Diego, CA)
Assignee: Tealium Inc.
H04L67/535H04L67/02H04L67/146H04L67/306
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,695,845
App. No.
17/493,621
Granted
Jul 4, 2023
Kind
B2
Abstract

Embodiments of the systems described herein can implement one or more visitor tearing processes. Visitor tearing can include, among other things, one or more processes by which multiple visitors that may appear to be the same visitor may be separated into different visitor profiles due to the leveraging of one or more unique persistent identifiers.

Claims (58)

1. A system comprising:

a first device comprising a first hardware processor configured to:

receive first visitor data from a first tag associated with a first content page, the first visitor data comprising a cookie-derived visitor identifier associated with a first visitor visiting the first content page,

identify a first identifier of the first visitor from the first visitor data, and

add at least some of the first visitor data to a first visitor profile; and

a second device comprising a second hardware processor configured to:

detect, via a second tag associated with a second content page, a login credential associated with the second content page, the login credential comprising a second identifier, and

transmit, to the first device, second visitor data comprising the cookie-derived visitor identifier and the second identifier,

wherein the first hardware processor is further configured to:

determine, based at least in part on that the first identifier and the second identifier, that the second visitor data is potentially associated with a second visitor different from the first visitor associated with the first visitor data, and

in response to determining that the second visitor data is potentially associated with the second visitor different from the first visitor associated with the first visitor data, add at least some of the second visitor data to a second visitor profile different from the first visitor profile.

2. The system of claim 1 , wherein detecting the login credential comprises:

reading the login credential from a document object model (DOM) associated with the second content page.

3. The system of claim 1 , wherein determining that the second visitor data is potentially associated with the second visitor comprises:

determining that the first identifier and the second identifier are different, wherein determining that the first identifier and the second identifier are different comprises:

performing a textual comparison between the first identifier and the second identifier.

4. The system of claim 1 , wherein the second hardware processor is further configured to:

transmit, to the first device, the first visitor data.

5. The system of claim 1 , wherein the first tag and the second tag are separate instances of a same data collection tag.

6. A method comprising:

under control of a hardware processor:

receiving first visitor data from a first tag associated with a first content page, the first visitor data comprising a cookie-derived visitor identifier associated with a first visitor visiting the first content page;

identifying a first identifier of the first visitor from the first visitor data;

adding at least some of the first visitor data to a first visitor profile;

receiving second visitor data from a second tag associated with a second content page, the second visitor data comprising (i) the cookie-derived visitor identifier and (ii) a second identifier, wherein the second tag received the second identifier from user input provided to the second content page;

determining, based at least in part on the first identifier and the second identifier, that the second visitor data is potentially associated with a second visitor different from the first visitor associated with the first visitor data; and

in response to determining that the second visitor data is potentially associated with the second visitor different from the first visitor associated with the first visitor data, adding at least some of the second visitor data to a second visitor profile different from the first visitor profile.

7. The method of claim 6 , wherein determining that the second visitor data is potentially associated with the second visitor comprises:

determining that the first identifier and the second identifier are different.

8. The method of claim 7 , wherein determining that the second visitor data is potentially associated with the second visitor is further based at least in part on:

determining that a time difference between (i) a first time associated with the first visitor data and (ii) a second time associated with the second visitor data exceeds a threshold time value.

9. The method of claim 6 , wherein determining that the second visitor data is potentially associated with the second visitor is further based at least in part on:

determining that a time difference between (i) a first time associated with the first visitor data and (ii) a second time associated with the second visitor data exceeds a threshold time value.

10. The method of claim 6 , wherein determining that the second visitor data is potentially associated with the second visitor comprises:

performing a textual comparison between the first identifier and the second identifier.

11. The method of claim 10 , wherein the first identifier is associated with a first identifier type different from a second identifier type, and the second identifier is associated with the second identifier type.

12. The method of claim 6 , wherein the first tag is configured to read at least some of the first visitor data from a document object model (DOM) associated with the first content page.

13. A system comprising:

a first device comprising a first hardware processor configured to:

receive first visitor data from a first tag associated with a first content page, the first visitor data comprising (i) a cookie-derived visitor identifier associated with a first visitor visiting the first content page and (ii) a first identifier of the first visitor, and

add at least some of the first visitor data to a first visitor profile; and

a second device comprising a second hardware processor configured to:

receive, via a second tag associated with a second content page, user input comprising a second identifier, and

transmit, to the first device, second visitor data comprising the cookie-derived visitor identifier and the second identifier,

wherein the first hardware processor is further configured to:

determine, based at least in part on the first identifier and the second identifier, that the second visitor data is potentially associated with a second visitor different from the first visitor associated with the first visitor data, and

in response to determining that the second visitor data is potentially associated with the second visitor different from the first visitor associated with the first visitor data, add at least some of the second visitor data to a second visitor profile different from the first visitor profile.

14. The system of claim 13 , wherein receiving the user input comprising the second identifier comprises:

detecting, via the second tag, login data from a login process associated with the second content page.

15. The system of claim 14 , wherein detecting the login data comprises:

reading the login data from a document object model (DOM) associated with the second content page.

16. The system of claim 13 , wherein determining that the second visitor data is potentially associated with the second visitor comprises:

determining that the first identifier and the second identifier are different.

17. The system of claim 16 , wherein determining that the first identifier and the second identifier are different comprises:

performing a textual comparison between the first identifier and the second identifier.

18. The system of claim 17 , wherein determining that the second visitor data is potentially associated with the second visitor is further based at least in part on:

determining that a time difference between (i) a first time associated with the first visitor data and (ii) a second time associated with the second visitor data exceeds a threshold time value.

19. The system of claim 18 , wherein the first identifier is associated with a first identifier type different from a second identifier type, and the second identifier is associated with the second identifier type.

Continuity (15)
Continuation 16510482 · Jul 12, 2019
Continuation In Part 16250948 · Jan 17, 2019
Continuation 15698023 · Sep 7, 2017
Continuation 15394469 · Dec 29, 2016
Continuation 15166111 · May 26, 2016
Continuation 15067089 · Mar 10, 2016
Continuation 14456289 · Aug 11, 2014
Continuation 14216801 · Mar 17, 2014
Provisional Application 62131659 · Mar 11, 2015
Provisional Application 61939972 · Feb 14, 2014
Provisional Application 61900274 · Nov 5, 2013
Provisional Application 61896351 · Oct 28, 2013
Provisional Application 61889876 · Oct 11, 2013
Provisional Application 61872530 · Aug 30, 2013
Related Publication 20220174125A1 · Jun 2, 2022
Cited By (2)
US 12,380,198 US 12,493,633