IP Library Granted Patent US 10,834,175
Granted Patent B2
US 10,834,175 · App. 16/250,948 · Granted Nov 10, 2020

System and method for constructing content site visitor profiles

Inventors: Charles Glommen (Oceanside, CA); Larry Xu (San Diego, CA); Michael Anderson (Carlsbad, CA)
Assignee: Tealium Inc.
H04L67/10G06F16/337H04L67/146H04L67/22H04L67/306H04L67/42
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 10,834,175
App. No.
16/250,948
Granted
Nov 10, 2020
Kind
B2
Abstract

Embodiments of the systems described herein can implement one or more visitor stitching processes. Visitor stitching can include, among other things, one or more processes by which multiple visitors that may appear distinctly independent may be merged into a new single united visitor profile due to the leveraging of one or more unique persistent identifiers.

Claims (40)

1. A system for customizing visitor profile data processing criteria associated with visits to a content site, the system comprising:

a hardware processor configured to:

electronically generate a visitor profile configuration user interface for presentation to a configuration user associated with a content site, the visitor profile configuration user interface comprising functionality for defining visitor templates for profiling visitors of the content site with attributes, the visitors including users of the content site other than the configuration user,

receive a visitor template defined with the visitor profile configuration user interface, the visitor template defining a designated attribute that is assignable to individual visitors and has an attribute value denoting performance of a series of designated user selection events by individual visitors with the content site,

receive visitor data associated with the visitors of the content site, the visitor data being obtained from a data collection tag configured to identify interactions of the visitors with the content site and report the interactions as at least part of the visitor data to the hardware processor,

transform the visitor data by at least assigning one or more of the attributes including the designated attribute to at least some of the visitors such that the attribute value of the designated attribute is assigned to individual visitors who according to the visitor data performed the series of designated user selection events with the content site,

electronically generate a visitor reporting user interface configured to provide a visitor report to the configuration user instead of to the visitors, the visitor report presenting interaction data determined from the visitor data for the visitors, and

responsive to a user selection, organize the interaction data presented in the visitor report according to the visitors assigned the attribute value; and

a memory device in communication with the hardware processor, the memory device being configured to store the visitor template.

2. The system of claim 1 , wherein the series of designated user selection events comprises a first user selection event and a second user selection event, and the attribute value denotes performance of (i) the first user selection event with a first content page of the content site and (ii) the second user selection event with a second content page of the content site different from the first content page.

3. The system of claim 2 , wherein the attribute value denotes performance of the first user selection event prior to the second user selection event.

4. The system of claim 1 , wherein the attribute value reflects the interactions by individual visitors with the content site over a plurality of visits by individual visitors to the content site.

5. The system of claim 4 , wherein a number of the plurality of visits over which the attribute value reflects the interactions by individual visitors with the content site is determined by the hardware processor from a configurable time period set by the configuration user.

6. The system of claim 1 , wherein the attribute value reflects the interactions by individual visitors with the content site over a single visit by individual visitors to the content site.

7. The system of claim 1 , wherein the attribute value denotes performance of more than one of the series of designated user selection events and fewer than all of the series of designated user selection events.

8. The system of claim 1 , wherein the visitor template defines an order in which individual user selection events of the series of designated user selection events are to be performed for the attribute value to be assigned to individual visitors.

9. The system of claim 1 , wherein the hardware processor is configured to store identifications of individual user selection events of the series of designated user selection events in association with timestamps so that a sequence of the series of designated user selection events is determinable from the timestamps.

10. The system of claim 1 , wherein the hardware processor is configured to provide functionality for the configuration user to specify data sources associated with the content site from which to gather the visitor data using the data collection tag.

11. The system of claim 1 , further comprising a display in communication with the hardware processor, the display being configured to present the visitor profile configuration user interface and the visitor reporting user interface to the configuration user.

12. A method for customizing visitor profile data processing criteria associated with visits to a content site, the method comprising:

electronically generating a visitor profile configuration user interface for presentation to a configuration user associated with a content site, the visitor profile configuration user interface comprising functionality for defining visitor templates for profiling visitors of the content site with attributes, the visitors including users of the content site other than the configuration user;

receiving a visitor template defined with the visitor profile configuration user interface, the visitor template defining a designated attribute that is assignable to individual visitors and has an attribute value denoting performance of a series of designated actions by individual visitors with the content site;

receiving visitor data associated with the visitors of the content site, the visitor data being obtained from a data collection tag configured to identify interactions of the visitors with the content site and report the interactions as at least part of the visitor data;

transforming the visitor data by at least assigning one or more of the attributes including the designated attribute to at least some of the visitors such that the attribute value is assigned to individual visitors who according to the visitor data performed the series of designated actions with the content site;

electronically generating a visitor reporting user interface configured to provide a visitor report to the configuration user instead of to the visitors, the visitor report presenting interaction data determined from the visitor data for the visitors; and

organizing, responsive to a user selection, the interaction data presented in the visitor report according to the visitors assigned the attribute value,

wherein the method is performed by a hardware processor.

13. The method of claim 12 , wherein the series of designated actions comprises a first user selection event and a second user selection event, and the attribute value denotes performance of the first user selection event with the content site prior to the second user selection event with the content site.

14. The method of claim 12 , wherein said organizing comprises filtering the interaction data to (i) display a first portion of the interaction data determined from the visitor data for the visitors assigned the attribute value matching a first value and (ii) hide from display a second portion of the interaction data determined from the visitor data for the visitors assigned the attribute value matching a second value different from the first value.

15. The method of claim 12 , wherein said organizing comprises sorting the interaction data according to the visitors assigned the attribute value.

16. The method of claim 12 , wherein said assigning comprises assigning (i) a first value as the attribute value for the visitors whose interactions with the content site included a first action and (ii) a second value as the attribute value for the visitors whose interactions with the content site included a second action different from the first action.

17. Non-transitory physical computer storage comprising computer-executable instructions stored thereon that, when executed by one or more processors, are configured to implement a process for customizing visitor profile data processing criteria associated with visits to a content site, the process comprising:

electronically generating a visitor profile configuration user interface for presentation to a configuration user associated with the content site, the visitor profile configuration user interface comprising functionality for defining visitor templates for profiling visitors of the content site with attributes, the visitors including users of the content site other than the configuration user;

receiving a visitor template defined with the visitor profile configuration user interface, the visitor template defining a designated attribute that is assignable to individual visitors and has an attribute value denoting performance of a series of designated actions by individual visitors with the content site;

receiving visitor data associated with the visitors of the content site, the visitor data being obtained from a data collection tag configured to identify interactions of the visitors with the content site and report the interactions as at least part of the visitor data;

transforming the visitor data by at least assigning one or more of the attributes including the designated attribute to at least some of the visitors such that the attribute value is assigned to individual visitors who according to the visitor data performed the series of designated actions with the content site; and

electronically generating a visitor reporting user interface configured to provide a visitor report to the configuration user instead of to the visitors, the visitor report presenting interaction data determined from the visitor data for the visitors so that the interaction data presented in the visitor report is organized according to the visitors assigned the attribute value.

18. The non-transitory physical computer storage of claim 17 , wherein the series of designated actions comprises a first user selection event and a second user selection event.

19. The non-transitory physical computer storage of claim 17 , wherein the attribute value reflects the interactions by individual visitors with the content site over a single visit by individual visitors to the content site.

20. The non-transitory physical computer storage of claim 17 , wherein the visitor template defines an order in which individual user selection events of the series of designated actions are to be performed for the attribute value to be assigned to individual visitors.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2020
From: GLOMMEN, CHARLES; XU, LARRY; ANDERSON, MICHAEL
To: TEALIUM INC.
Reel/Frame 053939/0276 →
MERGER Recorded Sep 30, 2020
From: TEALIUM INC.
To: TEALIUM INC.
Reel/Frame 053939/0305 →
Continuity (10)
Continuation 15698023 · Sep 7, 2017
Continuation 15166111 · May 26, 2016
Continuation 14456289 · Aug 11, 2014
Continuation 14216801 · Mar 17, 2014
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 20190281108A1 · Sep 12, 2019
Cited By (3)
US 12,380,198 US 12,493,633 US 12,549,788