IP Library Granted Patent US 9,904,704
Granted Patent B2
US 9,904,704 · App. 14/692,102 · Granted Feb 27, 2018

System and method for controlling audience data and tracking

Inventors: Joseph Galarneau (New York, NY); Ihab Rimawi (New York, NY); Joseph Titlebaum (Bethesda, MD); Kyrylo Myrnenko (Cracow, PL); Nazar Demchuk (Cracow, PL); Lukasz Milkowski (Cracow, PL)
Assignee: OpenX Software Limited
G06F17/30424G06F17/2247H04L67/02H04L67/146
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 9,904,704
App. No.
14/692,102
Granted
Feb 27, 2018
Kind
B2
Abstract

In a computing device executing a master tag embedded in a webpage, identifying a first subsequent tag in the webpage; identifying a second subsequent tag called by the first subsequent tag; identifying information collected by one or more of the first and second subsequent tag; identifying a location to which the collected information is sent; and indicating to a user the information collected and the location to which the collected information is sent. In addition, the master tag may determine a number of cookies dropped by the first subsequent tag; determine one or more characteristics of each cookie dropped by the first subsequent tag; and indicate to the user the number of cookies dropped and the one or more characteristics of each cookie dropped.

Claims (52)

1. A method comprising:

in a computing device executing a master tag embedded in a webpage, the master tag embedded by an external server to operate in a browser environment and selectively track and execute a plurality of control and interface actions including stopping, preventing and altering tasks performed by other subsequent tags embedded in the webpage, the master tag determining a technical name for a browser data element and translating the browser data element to a non-technical description of the browser data element for a user;

identifying a first subsequent tag in the webpage;

identifying a second subsequent tag called by the first subsequent tag;

identifying information collected by one or more of the first and second subsequent tag;

identifying a location including identity of an external server to which the collected information is sent;

indicating to said user the information collected including meta data relating to the first, second or other subsequent tag and the location to which the collected information is sent; and

providing a capability to selectively block at least one action of the plurality of control and interface actions of at least one of said first subsequent tag and said second subsequent tag relating to specific tag tasks, including blocking of a tracking cookie.

2. The method of claim 1 , wherein the identifying of information comprises identifying information related to a party interacting with the webpage.

3. The method of claim 1 , wherein the identifying of the location comprises identifying one or more of a network address or a geographical location to which the collected information is sent.

4. The method of claim 1 , wherein the indicating to the user of the information and the location comprises indicating the information and the location through a graphical interface.

5. The method of claim 1 , wherein the master tag executes before execution of any other subsequent tag to track activity by any other subsequent tag before and while it executes in the web page.

6. One or more non-transitory computer readable storage media encoded with software comprising computer executable instructions wherein, when the software is executed, are operable to:

identify a first subsequent tag in a webpage;

identify a second subsequent tag called by the first subsequent tag;

identify information collected by one or more of the first and second subsequent tag;

identify a location of at least one external server to which the collected information is sent; and

indicate to a user the information collected and the location to which the collected information is sent;

wherein the executable instructions are incorporated in a master tag embedded in the webpage by an external server to operate in a browser environment to selectively track and execute a plurality of control and interface actions including stopping, preventing and altering tasks performed by other subsequent tags embedded in the webpage, including the first subsequent tag and the second subsequent tag, the master tag determining a technical name for a browser data element and translating the browser data element to a non-technical description of the browser data element for said user and providing a capability to selectively block at least one of the control and interface actions relating to tag tasks, including blocking of a tracking cookie.

7. The computer readable storage media of claim 6 , wherein the executable instructions operable to identify information comprises instructions operable to identify information related to a party interacting with the webpage.

8. The computer readable storage media of claim 6 , wherein the executable instructions operable to identify the location comprises instructions operable to identify one or more of a network address or a geographical location to which the collected information is sent.

9. The computer readable storage media of claim 6 , wherein executable instructions operable to indicate to the user of the information and the location comprises instructions operable to indicate the information and the location through a graphical interface.

10. The computer readable storage media of claim 6 , wherein the master tag executes before execution of any other subsequent tag to track activity by any other subsequent tag before and while it executes in the web page.

11. One or more tangible, non-transitory computer readable storage media encoded with software comprising computer executable instructions wherein, when the software is executed, is operable to:

identify a first subsequent tag in the webpage;

determine a number of cookies dropped by the first subsequent tag;

determine one or more characteristics of each cookie dropped by the first subsequent tag; and

indicate to a user the number of cookies dropped and the one or more characteristics of each cookie dropped;

wherein the executable instructions are incorporated in a master tag embedded in the webpage by an external server to operate in a browser environment to selectively track and execute a plurality of control and interface actions including stopping, preventing and altering tasks performed by other subsequent tags embedded in the webpage, including the first subsequent tag and the second subsequent tag, the master tag determining a technical name for a browser data element and translating the browser data element to a non-technical description of the browser data element for said user and providing a capability to selectively block at least one of the control and interface actions relating to tag tasks, including blocking of a tracking cookie.

12. The method of claim 11 , wherein the characteristics of each cookie comprise one or more of contents, an expiration, or a size of each cookie.

13. The method of claim 11 , wherein the master tag executes before execution of the first subsequent tag.

14. The method of claim 11 , wherein the indicating to the user comprises indicating, through a graphical user interface, the number of cookies dropped and the one or more characteristics of each cookie dropped.

15. The method of claim 11 , further comprising:

identifying a second subsequent tag that is called by the first subsequent tag;

determining a number of cookies dropped by the second subsequent tag;

determining one or more characteristics of each cookie dropped by the second subsequent tag; and

indicating to the user the number of cookies dropped by the second subsequent tag and the one or more characteristics of each cookie dropped by the second subsequent tag.

16. A method comprising:

in a computing device executing a master tag embedded in a webpage by an external server, to operate in a browser environment to selectively track and execute a plurality of control and interface actions including stopping, preventing and altering tasks performed by other subsequent tags embedded in the webpage, the master tag determining a technical name for a browser data element and translating the browser data element to a non-technical description of the browser data element for a user;

identifying a first subsequent tag in the webpage;

determining a number of cookies dropped by the first subsequent tag;

determining one or more characteristics of each cookie dropped by the first subsequent tag;

indicating to said user the number of cookies dropped and the one or more characteristics of each cookie dropped; and

providing a capability to selectively block at least one action of the plurality of control and interface actions of at least one of said first subsequent tag and said second subsequent tag relating to tag tasks, including blocking of a cookie.

17. The computer readable storage media of claim 16 , wherein the characteristics of each cookie comprise one or more of contents, an expiration, or a size of each cookie.

18. The computer readable storage media of claim 16 , wherein the executable instructions incorporated in the web page execute before the first subsequent tag.

19. The computer readable storage media of claim 16 , wherein the executable instructions operable to indicate to the user the number of cookies dropped and the one or more characteristics of each cookie dropped comprise executable instructions operable to indicate, through a graphical user interface, the number of cookies dropped and the one or more characteristics of each cookie dropped.

20. The computer readable storage media of claim 16 , wherein the executable instructions are further operable to:

identify a second subsequent tag that is called by the first subsequent tag;

determine a number of cookies dropped by the second subsequent tag;

determine one or more characteristics of each cookie dropped by the second subsequent tag; and

indicate to the user the number of cookies dropped by the second subsequent tag and the one or more characteristics of each cookie dropped by the second subsequent tag.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2019
From: OPENX LIMITED
To: OPENX TECHNOLOGIES, INC.
Reel/Frame 048232/0768 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2019
From: OPENX SOFTWARE LIMITED
To: OPENX LIMITED
Reel/Frame 048232/0715 →
MERGER Recorded Oct 6, 2017
From: MEZZOBIT INC.
To: RHODES MERGER SUB II, INC.
Reel/Frame 043802/0477 →
MERGER Recorded Oct 6, 2017
From: RHODES MERGER SUB II, INC.
To: OPENX SOFTWARE LIMITED
Reel/Frame 043803/0682 →
MERGER Recorded Oct 5, 2017
From: RHODES MERGER SUB, INC.
To: MEZZOBIT INC.
Reel/Frame 043797/0065 →
MERGER Recorded Oct 5, 2017
From: RHODES MERGER SUB, INC.
To: MEZZOBIT INC.
Reel/Frame 043796/0891 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 21, 2015
From: GALARNEAU, JOSEPH; RIMAWI, IHAB; TITLEBAUM, JOSEPH; MYRNENKO, KYRYLO; DEMCHUK, NAZAR; MILKOWSKI, LUKASZ
To: MEZZOBIT INC.
Reel/Frame 035460/0080 →
Continuity (2)
Provisional Application 61982800 · Apr 22, 2014
Related Publication 20150302052A1 · Oct 22, 2015