IP Library Patent Application 13565710
Patent Application
App. No. 13/565,710

SYSTEM AND METHOD FOR CONTROLLING REAL-TIME BIDDING FOR ONLINE ADVERTISEMENTS

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 None
App. No.
13/565,710
Abstract

A method and system for controlling real-time bidding for online advertisements is disclosed. According to one embodiment, a computer-implemented method comprises receiving a real-time bidding (RTB) request from a bidder. The RTB request contains a campaign target. An online advertisement campaign corresponding to the RTB request is placed. Campaign performance data is received from an impression server and/or an event server. The campaign performance data is compared to the campaign target. Based on the result of comparison, it is determined whether to enable or disable the online advertisement campaign.

Claims (41)

1 . A computer-implemented method, comprising:

receiving a real-time bidding (RTB) request from a bidder, the RTB request containing a campaign target;

placing an online advertisement campaign corresponding to the RTB request;

receiving campaign performance data from an impression server and/or an event tracking server;

comparing the campaign performance data to the campaign target; and

determining whether to enable or disable the online advertisement campaign based on the campaign performance data.

2 . The computer-implemented method of claim 1 , wherein the campaign performance is monitored using web services with the impression server and/or the event tracking server.

3 . The computer-implemented method of claim 1 , wherein the campaign performance data comprises an impression counter, wherein the impression counter is increased when the online advertisement campaign is delivered to a user.

4 . The computer-implemented method of claim 1 , wherein the campaign performance data comprises an event counter, wherein the event counter is increased when a user takes a predetermined action.

5 . The computer-implemented method of claim 1 , wherein the impression server maintains the impression counter in a first cache and the event tracking server maintains the event counter in a second cache.

6 . The computer-implemented method of claim 1 further comprising:

determining whether the campaign target is reached; and

notifying the bidder to start, continue or stop the online advertisement campaign.

7 . The computer-implemented method of claim 1 further comprising setting a timer to allow the bidder to bid during a bidder-configurable time.

8 . The computer-implemented method of claim 7 , wherein the online advertisement campaign is disabled when the timer expires.

9 . The computer-implemented method of claim 1 further comprising providing an incremental update message, wherein the incremental update message contains a time to continue bidding, a list of campaigns to start, continue, or stop, and a checksum.

10 . The computer-implemented method of claim 1 further comprising:

removing false campaign performance data by examining traffic patterns across the impression server; and

updating the impression counter and the event counter.

11 . A non-transitory computer readable medium having stored thereon computer-readable instructions, which instructions when executed by a processor cause the processor to perform operations comprising:

receiving a real-time bidding (RTB) request from a bidder, the RTB request containing a campaign target;

placing an online advertisement campaign corresponding to the RTB request;

receiving campaign performance data from an impression server and/or an event tracking server;

comparing the campaign performance data to the campaign target; and

determining whether to enable or disable the online advertisement campaign based on the campaign performance data.

12 . The non-transitory computer readable medium of claim 11 , wherein the campaign performance is monitored using web services with the impression server and/or the event tracking server.

13 . The non-transitory computer readable medium of claim 11 , wherein the campaign performance data comprises an impression counter, wherein the impression counter is increased when the online advertisement campaign is delivered to a user.

14 . The non-transitory computer readable medium of claim 11 , wherein the campaign performance data comprises an event counter, wherein the event counter is increased when a user takes a predetermined action.

15 . The non-transitory computer readable medium of claim 11 , wherein the impression server maintains the impression counter in a first cache and the event tracking server maintains the event counter in a second cache.

16 . The non-transitory computer readable medium of claim 11 having further instructions stored thereon computer-readable instructions, which instructions when executed by the processor cause the processor to perform operations comprising:

determining whether the campaign target is reached; and

notifying the bidder to start, continue or stop the online advertisement campaign.

17 . The non-transitory computer readable medium of claim 11 having further instructions stored thereon computer-readable instructions, which instructions when executed by the processor cause the processor to perform operations comprising:

setting a timer to allow the bidder to bid during a bidder-configurable time.

18 . The non-transitory computer readable medium of claim 17 , wherein the online advertisement campaign is disabled when the timer expires.

19 . The non-transitory computer readable medium of claim 11 having further instructions stored thereon computer-readable instructions, which instructions when executed by the processor cause the processor to perform operations comprising:

providing an incremental update message,

wherein the incremental update message contains a time to continue bidding, a list of campaigns to start, continue, or stop, and a checksum.

20 . The non-transitory computer readable medium of claim 11 having further instructions stored thereon computer-readable instructions, which instructions when executed by the processor cause the processor to perform operations comprising:

removing false campaign performance data by examining traffic patterns across the impression server; and

updating the impression counter and the event counter.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 15, 2012
From: HALEY, BEN; ELS, MICHAEL; HARRIS, DAMIEN; FARMER, CHRIS
To: MAXPOINT INTERACTIVE, INC.
Reel/Frame 029132/0076 →