IP Library Granted Patent US 9,558,498
Granted Patent B2
US 9,558,498 · App. 11/324,129 · Granted Jan 31, 2017

System and method for advertisement management

Inventors: Robert J. Collins (Carlsbad, CA); Scott Melvin Harvester (San Marcos, CA); Paul Joseph Apodaca (Carlsbad, CA)
Assignee: EXCALIBUR IP, LLC
G06Q30/02G06Q10/0631G06Q30/0212G06Q30/0243G06Q30/0244G06Q30/0249G06Q30/0253G06Q30/0255G06Q30/0256G06Q30/0257G06Q30/0263G06Q30/0269G06Q30/0275
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,558,498
App. No.
11/324,129
Granted
Jan 31, 2017
Kind
B2
Abstract

The present invention relates to systems and methods for optimizing and managing advertising campaigns. The method of the present invention comprises storing one or more advertisement data structures associated with an ad group data structure in the ad group data structure. One or more ad group data structures associated with a campaign data structure are stored in an ad campaign data structure. Additionally, one or more ad campaign data structures associated with an advertised property are stored in an account data structure.

Claims (56)

1. A system comprising:

storage hardware configured to:

store one or more ad group data structures associated with an account data structure, the one or more ad group data structures including a plurality of advertisements; and

associate the one or more ad group data structures with an ad campaign, the ad campaign associated with an advertised Internet property associated with the plurality of advertisements; and

control hardware communicatively coupled to the storage hardware, the control hardware configured to:

tag the advertised Internet property with a tag configured to request a script from the system upon the browser visiting the advertised Internet property for a first time during a browser session;

receive the request for the script;

send the script to the browser in response to receipt of the request, the script customized to the advertised Internet property and configured to send to the system a one-by-one pixel image request including information associated with user interactions with the browser;

accumulate data associated with the user interactions with the browser via the script;

retrieve user account data associated with the browser session; and

transmit the accumulated data to a pod collection server, the pod collection server configured to determine to which campaign data store to transmit the accumulated data, according to the user account data.

2. The system of claim 1 , wherein an ad group data structure of the one or more ad group data structures includes one or more creatives and one or more URLs to the advertised Internet property.

3. The system of claim 2 , wherein an advertisement of the plurality of advertisements stores at least one of the one or more creatives and one or more URLs to the advertised Internet property.

4. The system of claim 3 , wherein the advertisement comprises one or more search terms associated with the advertisement.

5. The system of claim 1 , wherein the plurality of advertisements include one or more of a maximum bid value, minimum bid value and bidding position for one or more search terms associated with the plurality of advertisements.

6. The system of claim 1 , wherein an ad group data structure of the one or more ad group data structures includes one or more of a maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the ad group data structure.

7. The system of claim 1 , wherein the ad campaign includes one or more of a sponsored search ad group, content match ad group, banner ad group, and mobile ad group.

8. The system of claim 1 , wherein the ad campaign comprises at least one of an advertising budget allocated for the ad campaign, maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the ad campaign.

9. The system of claim 1 , wherein the account data structure comprises at least one of an advertising budget allocated for the advertised properties, maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the account data structure.

10. The system of claim 1 , wherein the account data structure comprises the user interactions retrieved from the advertised Internet property.

11. A method, comprising:

electronically storing, by a processing device, in one or more ad group data structures, one or more advertisement data structures associated with the one or more ad group data structures, the one or more advertisement data structures including a plurality of advertisements associated with an advertised Internet property;

electronically storing, by the processing device, in an ad campaign data structure, the one or more ad group data structures;

electronically tagging, by the processing device, the advertised Internet property with a tag configured to request a script from the processing device upon the browser visiting the advertised Internet property for a first time during a browser session;

electronically receiving, by the processing device, the request for the script;

electronically sending the script to the browser, by the processing device, in response to receipt of the request, the script customized to the advertised Internet property and configured to send to the processing device a one-by-one pixel image request including information associated with user interactions with the browser;

electronically accumulating, by the processing device, data associated with the user interactions with the browser via the script;

electronically retrieving user account data, by the processing device, associated with the browser session; and

transmitting, by a communications interface, the accumulated data to a pod collection server, the pod collection server configured to determine to which campaign data store to transmit the accumulated data, according to the user account data.

12. The method of claim 11 , comprising storing one or more creatives and one or more URLs in the one or more ad group data structures.

13. The method of claim 12 , comprising storing at least one of the one or more creatives and one or more URLs to the advertised Internet property in the one or more advertisement data structures.

14. The method of claim 13 , comprising storing one or more search terms in the one or more advertisement data structures.

15. The method of claim 11 , wherein storing includes storing in the one or more advertisement data structures one or more of a maximum bid value, minimum bid value, and bidding position for one or more search terms associated with the the one or more advertisement data structures.

16. The method of claim 11 , wherein storing includes storing in the one or more ad group data structures one or more of a maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the the one or more ad group data structures.

17. The method of claim 11 , wherein storing includes storing in the ad campaign data structure, one or more of a sponsored search ad group, content match ad group, banner ad group, and mobile ad group.

18. The method of claim 11 , wherein storing comprises storing in the ad campaign data structure, at least one of an advertising budget allocated for a given ad campaign, maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the ad campaign data structure.

19. The method of claim 11 , wherein storing comprises storing in at least one account data structure of a plurality of account data structures at least one of an advertising budget allocated for a given ad campaign, maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the at least one account data structure.

20. The method of claim 11 , wherein storing comprises storing the user interactions retrieved from the advertised Internet property.

21. A method, comprising:

electronically associating, by a processing device, advertising accounts with a plurality of account holders, wherein an account of the advertising accounts comprises a script customized to an advertised Internet property associated with the account, the script configured to send to the processing device a one-by-one pixel image request including information associated with user interactions with a browser;

electronically tagging, by the processing device, the advertised Internet property with a tag configured to request the script from the processing device upon the browser visiting the advertised Internet property for a first time during a browser session;

electronically creating, by the processing device, an ad campaign associated with a property of the advertised Internet property associated with the account;

electronically sending the script to the browser, by the processing device, in response to receipt of the request for the script;

electronically accumulating, by the processing device, data associated with the user interactions with the browser via the script;

electronically retrieving user account data, by the processing device, associated with the browser session; and

transmitting, by a communications interface, the accumulated data to a pod collection server, the pod collection server configured to determine to which campaign data store to transmit the accumulated data, according to the user account data.

22. The method of claim 21 , comprising electronically creating, by the processing device, an ad group, wherein the ad group comprises one or more creatives and one or more URLs identifying a location of the property.

23. The method of claim 22 , comprising electronically creating, by the processing device, an advertisement, wherein the advertisement comprises the one or more creatives and the one or more URLs identifying the location of the property.

24. The method of claim 22 , comprising associating the ad group with one or more of a maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, and one or more demographic targeting parameters.

25. The method of claim 22 , comprising associating the ad group with a sponsored search ad group, content match ad group, banner ad group, and mobile ad group.

26. The method of claim 21 , comprising associating one or more search terms with the advertisement.

27. The method of claim 26 , comprising associating the advertisement with one or more of a maximum bid value, minimum bid value, and bidding position for the one or more search terms.

28. The method of claim 21 , comprising associating the ad campaign with at least one of an advertising budget allocated for the ad campaign, maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the property.

29. The method of claim 21 , comprising associating the advertised Internet property with at least one of an advertising budget allocated for the ad campaign, maximum bid value, minimum bid value, bidding position, one or more geographic targeting parameters, one or more behavioral targeting parameters, one or more demographic targeting parameters, one or more creatives, and one or more URLs to the advertised Internet property for one or more advertisements associated with the advertised Internet property.

30. The method of claim 21 , comprising retrieving the user interactions from the advertised Internet property.

31. The method of claim 21 , comprising creating the script dynamically according to the advertised Internet property.

Assignments (9)
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2021
From: EXCALIBUR IP, LLC
To: R2 SOLUTIONS LLC
Reel/Frame 055283/0483 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2006
From: COLLINS, ROBERT J.; HARVESTER, SCOTT MELVIN; APODACA, PAUL JOSEPH
To: YAHOO!, INC.
Reel/Frame 017835/0535 →
Continuity (2)
Provisional Application 60703904 · Jul 29, 2005
Related Publication 20070027754A1 · Feb 1, 2007