# US 9,412,115 B2 · Configuring tags to monitor other webpage tags in a tag management system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,412,115 B2
- Document ID: US9412115B2
- Status: Granted
- Kind: B2
- Application number: 13/890,894
- Filed: 2013-05-09
- Published: 2014-09-18
- Granted: 2016-08-09
- Earliest claimed: 2013-03-14
- Assignees: Observepoint, Inc.
- Applicants: Robert K. Seolas; Alan Martin Feuerlein; Matthew T. Miller; John Pestana; Clinton C. Eagar
- Inventors: Robert K. Seolas; Alan Martin Feuerlein; Matthew T. Miller; John Pestana; Clinton C. Eagar
- Web page: https://patentgrep.com/patent/US9412115B2

## CPC

- G06Q 30/0201: Market modelling; Market analysis; Collecting market data
- G06F 16/958: Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
- H04L 67/025: for remote control or remote monitoring of applications
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

Methods and systems allow for using a master tag to monitor and control other tags on a webpage can include identifying a webpage. The method can also include identifying, with a master tag embedded in the webpage, one or more characteristics of at least one other tag embedded within the webpage. Further, the method can include sending a report to a data store that identifies the one or more characteristics of the at least one other tag.

## Claims

### Claim 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 using a master tag to monitor and control other tags on a webpage, the method comprising:
executing a master tag that is embedded within a portion of source code associated with the webpage;
implementing an interface layer through which the webpage is rendered, wherein the interface layer is implemented by the executed master tag, the interface layer being configured to continually monitor execution of tags, before and after the webpage is rendered, and redirect communications of specified tags;
scanning the webpage including at least one redirected communication from a specified tag, through the interface layer, to identify one or more characteristics of at least one other tag embedded within the webpage; and
sending a report to a data store of the one or more characteristics of the at least one other tag that were identified by the master tag.

### Claim 2 (depends on 1)

The method as recited in claim 1, wherein one or more characteristics of the at least one tag comprise an identity of the at least one tag.

### Claim 3 (depends on 1)

The method as recited in claim 1, further comprising:
manipulating, with the master tag, the execution of the at least one other tag.

### Claim 4 (depends on 3)

The method as recited in claim 3, further comprising:
identifying that the at least one other tag communicates with a particular server; and
redirecting any communication originating from the at least one other tag to another server.

### Claim 5 (depends on 3)

The method as recited in claim 3, further comprising:
preventing the at least one other tag from executing.

### Claim 6 (depends on 5)

The method as recited in claim 5, further comprising:
injecting a segment of code into a source code of the at least one other tag.

### Claim 7 (depends on 5)

The method as recited in claim 5, further comprising:
deleting at least a portion of a source code corresponding to the at least one other tag.

### Claim 8 (depends on 1)

The method as recited in claim 1, further comprising:
accessing a database of tag signatures; and
identifying the configuration of each of the tags implemented within the page using information stored within the database of tag signatures.

### Claim 9 (depends on 1)

The method as recited in claim 1, further comprising:
executing the master tag prior to executing other tags on the webpage.

### Claim 10 (depends on 1)

The method as recited in claim 1, wherein the master tag comprises a wrapper.

### Claim 11 (depends on 10)

The method as recited in claim 10, further comprising:
executing the at least one other tag through the master tag wrapper.

### Claim 12

At a computer system in which webpage content is loaded into memory and processed at a central processing unit, a computer-implemented method for using a master tag to monitor and control other tags on a webpage, the method comprising:
upon executing a master tag embedded within source code of a webpage, creating an interface layer based on instructions in the master tag, the interface layer being used to execute the webpage in the context of one or more rules associated with the master tag, the interface layer being further configured to continually monitor execution of tags, before and after the webpage is rendered, and redirect communications of specified tags;
filtering at least a portion of source code associated with the webpage through the interface layer before the at least a portion of the source code is executed;
identifying, within the at least a portion of the source code and within at least a portion of a redirected communication, one or more characteristics of at least one other tag within the webpage;
comparing the identified one or more characteristics to the one or more rules associated with the master tag; and
manipulating execution of the at least one other tag through the interface layer, wherein the interface layer changes an expected execution of the at least one other tag.

### Claim 13 (depends on 12)

The method as recited in claim 12, wherein the master tag comprises a wrapper.

### Claim 14 (depends on 13)

The method as recited in claim 13, wherein manipulating, with the embedded master tag, the execution of the at least one other tag to comply with the instructions received from the first server comprises:
preventing the at least one other tag from executing;
receiving a copy of the at least one other tag from the first server; and
executing the copy of the at least one other tag from within the master tag wrapper.

### Claim 15 (depends on 13)

The method as recited in claim 13, wherein manipulating, with the master tag, the execution of the at least one other tag to comply with the instructions received from the first server comprises:
executing the at least one tag from within the master tag wrapper.

### Claim 16 (depends on 12)

The method as recited in claim 12, wherein one or more characteristics of the at least one tag comprise an identity of the at least one tag.

### Claim 17 (depends on 12)

The method as recited in claim 12, further comprising:
identifying, through the interface layer, that the at least one other tag communicates with a second server; and
redirecting at least a portion of the communication originating from the at least one other tag to a third server.

### Claim 18 (depends on 12)

The method as recited in claim 12, further comprising:
preventing the at least one other tag from executing.

### Claim 19 (depends on 18)

The method as recited in claim 18, further comprising:
injecting a segment of code into the source code of the at least one other tag.

### Claim 20

A computer system for using a master tag to monitor and control other tags on a webpage, 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 perform at least the following:
execute a master tag that is embedded within a portion of source code associated with the webpage;
implement an interface layer through which the webpage is rendered, wherein the interface layer is implemented by the executed master tag, the interface layer being configured to continually monitor execution of tags, before and after the webpage is rendered, and redirect communications of specified tags;
scan the webpage page including at least one redirected communication from a specified tag, through the interface layer, to identify one or more characteristics of at least one other tag embedded within the webpage; and
send a report to a data store that identifies the one or more characteristics of the at least one other tag.
