IP Library Granted Patent US 10,217,139
Granted Patent B2
US 10,217,139 · App. 15/298,170 · Granted Feb 26, 2019

On-page configuration of page analytics and campaign creation

Inventors: Jonathan Shottan (San Francisco, CA); Vishal Shah (Saratogo, CA); Doug Smith (Orinda, CA); Ozan Turgut (Mountain View, CA)
Assignee: Amobee, Inc.
G06Q30/0269G06F3/0484G06F17/3089G06N5/02G06Q30/0201G06Q30/0277G06F3/0482G06F17/218G06F17/2241
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,217,139
App. No.
15/298,170
Granted
Feb 26, 2019
Kind
B2
Abstract

A system for creating and using a universal tag to gather consumer data from a web site for the purposes of targeted advertising is provided. The universal tag system has two main subsystems. The first subsystem is a configuration system that is used to define the consumer data to be collected from the website and to define taxonomy and transformation rules to be applied to the collected consumer data. The second subsystem is a runtime system that runs a universal tag client-side script, which is triggered when a consumer lands on a webpage of the website, for collecting the defined consumer data. The runtime system then applies the transformation rules to the collected data and updates a user profile corresponding to the consumer with the transformed data. As well, the runtime system applies the taxonomy rules to the collected data and categorizes the consumer for the purposes of subsequent targeted advertising.

Claims (27)

1. A computer-implemented method for dynamically configuring collection of event data from a web page, comprising:

using a processor, performing the following operations:

overlaying a graphical user interface on the web page so as to provide an overlaying panel that describes a plurality of objects, wherein such overlaying panel is configured for receiving input from a client for event data collection for implementing when such web page is loaded for a plurality of end users that interact with such web page;

upon receiving input through the overlaying panel regarding a new data contract, creating a new data contract for the web page;

responsive to creating the new data contract and upon receiving input through the overlaying panel regarding choosing to add a new taxonomy for the new data, contract and the web page, creating a new taxonomy hierarchy for the new taxonomy and the web page comprising at least a first node;

for the first node, receiving input through the overlaying panel for selecting a selected object from the plurality of objects that are displayed in the overlaying panel;

receiving input through the overlaying panel for defining one or more rules for collecting event data, for the selected object, from a plurality of end users interacting with such selected object on the web page; and

attempting to associate the selected object and the defined rules with a particular campaign beacon from existing campaign beacons;

if the attempt to associate fails, then creating a new campaign beacon with the selected object and the defined rules, wherein the new campaign beacon includes at least one cart value rule;

if the attempt to associate succeeds, then associating the selected object and the defined rules, including at least one cart value rule, with a particular campaign beacon from the existing campaign beacons; and

using a runtime code generator, automatically converting the new data contract and its associated new taxonomy, new taxonomy hierarchy, the at least one node and its selected object, and the one or more rules associated with such selected object into code that also updates existing code for displaying the web page to a plurality of end users.

2. The method of claim 1 , wherein the new taxonomy hierarchy may be interactively created on the graphical user interface or by uploading data reflecting a previously defined taxonomy.

3. The method of claim 1 , wherein the selected object corresponds to a conversion, the first node is satisfied, and the campaign beacon is used to target corresponding consumers or consider corresponding consumers in future optimization analyses.

4. The method of claim 1 , wherein new rules are added using Boolean logic.

5. An apparatus for dynamically configuring collection of event data from a web page, comprising a processor configured for:

overlaying a graphical user interface on the web page so as to provide an overlaying panel that describes a plurality of objects, wherein such overlaying panel is configured for receiving input from a client for event data collection for implementing when such web page is loaded for a plurality of end users that interact with such web page;

upon receiving input through the overlaying panel regarding a new data contract, creating a new data contract for the web page;

responsive to creating the new data contract and upon receiving input through the overlaying panel regarding choosing to add a new taxonomy for the new data contract and the web page, creating a new taxonomy hierarchy for the new taxonomy and the web page comprising at least a first node;

for the first node, receiving input through the overlaying panel for selecting a selected object from the plurality of objects that are displayed in the overlaying panel;

receiving input through the overlaying panel for defining one or more rules for collecting event data, for the selected object, from a plurality of end users interacting with such selected object on the web page; and

attempting to associate the selected object and the defined rules with a particular campaign beacon from existing campaign beacons;

if the attempt to associate fails, then creating a new campaign beacon with the selected object and the defined rules, wherein the new campaign beacon includes at least one cart value rule;

if the attempt to associate succeeds, then associating the selected object and the defined rules, including at least one cart value rule, with a particular campaign beacon from the existing campaign beacons; and

converting the new data contract and its associated new taxonomy, new taxonomy hierarchy, the at least one node and its selected object, and the one or more rules associated with such selected object into code that also updates existing code for displaying the web page to a plurality of end users.

6. The apparatus of claim 5 , wherein the new taxonomy hierarchy may be interactively created on the graphical user interface or by uploading data reflecting previously defined taxonomy.

7. The apparatus of claim 5 , wherein the selected object corresponds to a conversion, the first node is satisfied, and the campaign beacon is used to target corresponding consumers or consider corresponding consumers in future optimization analyses.

8. The apparatus of claim 5 , wherein new rules are added using Boolean logic.

Assignments (3)
SECURITY INTEREST Recorded Sep 12, 2022
From: AMOBEE, INC.; TREMOR INTERNATIONAL LTD.; YUME, INC.; R1DEMAND, LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061409/0110 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2018
From: TURN INC.
To: AMOBEE, INC.
Reel/Frame 044886/0853 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2018
From: SHOTTAN, JONATHAN; SHAH, VISHAL; SMITH, DOUG; TURGUT, OZAN
To: TURN INC.
Reel/Frame 044755/0710 →
Continuity (3)
Continuation 13924319 · Jun 21, 2013
Provisional Application 61801001 · Mar 15, 2013
Related Publication 20170039600A1 · Feb 9, 2017