IP Library Granted Patent US 10,394,902
Granted Patent B2
US 10,394,902 · App. 15/237,981 · Granted Aug 27, 2019

Creating rules for use in third-party tag management systems

Inventors: Robert K. Seolas (Alpine, UT); John Pestana (Orem, UT); Alan Martin Feuerlein (Orem, UT); Matthew T. Miller (Provo, UT)
Assignee: OBSERVEPOINT INC.
G06F16/951G06F16/9566G06F16/986G06Q30/00H04L67/02
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,394,902
App. No.
15/237,981
Granted
Aug 27, 2019
Kind
B2
Abstract

Methods and system allow for creating rules for a tag management system. One or more implementations create rules for a tag management system can include crawling a page of a website. Additionally, one or more implementations identify the configuration of each of the tags implemented within the page. Further, one or implementations generate one or more rules that enable a tag management system to recreate the configuration of one or more tags implemented within the page. Further still, one or more implementations export the generated one or more rules to a tag management system.

Claims (63)

1. In an online webpage in which webpage content is loaded into memory and processed at a central processing unit, a computer-implemented method for creating rules for a tag management system, the method comprising:

receiving a universal resource locator (URL) that is associated with a target website;

accessing through a network connection the target website, wherein accessing the target website comprises executing multimedia content sourced from within the target website;

identifying, with a computer processor, one or more tags that are executed in response to execution of the multimedia content;

automatically generating one or more rules, with a rule creation module, for the page that enable a tag management system to recreate the identified configuration of the identified one or more tags implemented within the multimedia content; and

exporting the generated one or more rules to the tag management system.

2. The method as recited in claim 1 , wherein the executed multimedia content comprises rich content.

3. The method as recited in claim 2 , wherein the executed multimedia content comprises a video file.

4. The method as recited in claim 2 , further comprising:

executing the rich or multimedia content;

identifying one or more tags that fire while the rich or multimedia content is executed; and

generating one or more rules for the one or more tags, wherein each rule describes the identification of the one or more tags and specific points when the one or more tags fire during the execution of the rich or multimedia content.

5. The method as recited in claim 1 , further comprising:

identifying one or more existing tag patterns across a plurality of pages within a website associated with a URL; and

generating one or more rules that enable a tag management system to recreate the one or more identified tag patterns across the plurality of pages.

6. The method as recited in claim 1 , further comprising:

determining, with the computer processor, that insufficient information is available to fully characterize a particular tag; and

based upon the identified configuration of the particular tag, creating an incomplete rule that describes the particular tag, wherein the incomplete rule does not fully characterize the particular tag.

7. The method as recited in claim 6 , further comprising:

generating a user information request, wherein the user information request prompts a user to provide additional information to fully characterize the particular tag.

8. The method as recited in claim 1 , further comprising:

identifying that a configuration of at least one tag implemented within the page includes at least one variable.

9. The method as recited in claim 8 , further comprising:

determining potential values for the at least one variable; and

generating one or more rules that enable the tag management system to recreate the configuration of the at least one tag implemented within the page.

10. The method as recited in claim 8 , further comprising:

notifying a user of the identified at least one tag and the identified at least one variable; and

receiving, from a user, input relating to at least a portion of the one or more rules that enable the tag management system to recreate the configuration of the at least one tag implemented within the page.

11. A computer system for creating rules for a tag management system, comprising:

one or more processors; and

one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to:

access through a network connection a target content, wherein accessing the target content comprises playing a video file sourced within the target content;

identify, with a computer processor, one or more video tags that are executed during in response to playback of the video file;

automatically generate, with a rule creation module, one or more rules for the page that enable a tag management system to recreate the identified configuration of the identified one or more video tags; and

export the generated one or more rules to the tag management system.

12. The computer system as recited in claim 11 , wherein the executable instructions further configured the computer system to:

execute the video file;

identify one or more tags that fire after the video file is executed; and

generate one or more rules for the one or more tags, wherein each rule describes the identification of the one or more tags and specific points when the one or more tags fire after the execution of the video file.

13. The computer system as recited in claim 11 , wherein the target content comprises a website.

14. The computer system as recited in claim 13 , wherein the executable instructions further configured the computer system to:

identify one or more existing tag patterns across a plurality of pages within a website associated with a universal resource locator; and

generate one or more rules that enable a tag management system to recreate the one or more identified tag patterns across the plurality of pages.

15. The computer system as recited in claim 13 , wherein the executable instructions further configured the computer system to:

determine, with the computer processor, that insufficient information is available to fully characterize a particular tag; and

based upon the identified configuration of the particular tag, create an incomplete rule that describes the particular tag, wherein the incomplete rule does not fully characterize the particular tag.

16. The computer system as recited in claim 15 , wherein the executable instructions further configured the computer system to:

generate a user information request, wherein the user information request prompts a user to provide additional information to fully characterize the particular tag.

17. The computer system as recited in claim 13 , wherein the executable instructions further configured the computer system to:

identify that a configuration of at least one tag implemented within the page includes at least one variable.

18. The computer system as recited in claim 17 , wherein the executable instructions further configured the computer system to:

determine potential values for the at least one variable; and

generate one or more rules that enable the tag management system to recreate the configuration of the at least one tag implemented within the page.

19. The computer system as recited in claim 18 , wherein the executable instructions further configured the computer system to:

notify a user of the identified at least one tag and the identified at least one variable; and

receive, from a user, input relating to at least a portion of the one or more rules that enable the tag management system to recreate the configuration of the at least one tag implemented within the page.

20. A computer system for creating rules for a tag management system, comprising:

one or more processors; and

one or more computer-readable media having stored thereon executable instructions that when executed by the one or more processors configure the computer system to:

access through a network connection target content, wherein accessing the target content comprises executing rich content sourced within the target content;

identify one or more tags that fire while the rich content is executed by comparing signatures of the one or more tags to information in a database of tag signatures;

automatically generate one or more rules, with a rule creation module, for the one or more tags, wherein each rule describes the identification of the one or more tags and specific points within the rich content when the one or more tags fired; and

exporting the generated one or more rules to the tag management system.

Assignments (2)
SECURITY INTEREST Recorded Jun 12, 2024
From: OBSERVEPOINT, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067703/0520 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2017
From: FEUERLEIN, ALAN MARTIN; MILLER, MATTHEW T.; SEOLAS, ROBERT K.; PESTANA, JOHN
To: OBSERVEPOINT INC
Reel/Frame 042068/0830 →
Continuity (3)
Continuation 13890863 · May 9, 2013
Provisional Application 61785385 · Mar 14, 2013
Related Publication 20160357867A1 · Dec 8, 2016