Content security for real-time bidding
First Claim
Patent Images
1. A method for conducting a secure real-time auction for online display advertising in a computer system, comprising:
- an auctioneer establishing one or more different private keys, each different private key being used to communicate with a different bidder;
the auctioneer receiving a request for an ad impression from a user browser;
the auctioneer determining a reserve bid for the ad impression;
the auctioneer determining one or more bidders to bid for the ad impression;
the auctioneer determining a scale factor for the ad impression, the scale factor including a mechanism to obfuscate actual bid values before and during a real-time bidding process;
the auctioneer sending a bidding package to the user browser, the bidding package including;
an unencrypted scaled version of the reserve bid, the scaled version including the reserve bid that has been scaled based on the scale factor;
a reserve uniform resource locator (URL) of an advertisement associated with the reserve bid;
for each of the one or more bidders, a unique URL that identifies an encryption version and an encryption string that combines the scale factor and a current timestamp;
based on the bidding package, the user browser;
transmitting requests for bid responses to the one or more bidders;
receiving a bid response from each of the one or more bidders, wherein each bid response comprises;
a scaled bid for the bidder;
signature embodying the scaled bid and the timestamp; and
a creative URL to which the ad impression should be redirected if the bidder wins;
determining which of the one or more bidders wins the bid for the ad impression by comparing each of the one or more scaled bids and the scaled version of the reserve bid;
redirecting the user browser to the creative URL for the winning bidder or to the reserve URL if no bidder wins; and
the auctioneer receiving a pixel call from the user browser with details regarding the winning bid.
6 Assignments
0 Petitions
Accused Products
Abstract
A real-time-bidding process that includes security mechanisms that limits access to various aspects of the bidding process including communications between bidders, the user browser, and the auctioneer, and the content of bids received and utilized by the user browser.
58 Citations
22 Claims
-
1. A method for conducting a secure real-time auction for online display advertising in a computer system, comprising:
-
an auctioneer establishing one or more different private keys, each different private key being used to communicate with a different bidder; the auctioneer receiving a request for an ad impression from a user browser; the auctioneer determining a reserve bid for the ad impression; the auctioneer determining one or more bidders to bid for the ad impression; the auctioneer determining a scale factor for the ad impression, the scale factor including a mechanism to obfuscate actual bid values before and during a real-time bidding process; the auctioneer sending a bidding package to the user browser, the bidding package including; an unencrypted scaled version of the reserve bid, the scaled version including the reserve bid that has been scaled based on the scale factor; a reserve uniform resource locator (URL) of an advertisement associated with the reserve bid; for each of the one or more bidders, a unique URL that identifies an encryption version and an encryption string that combines the scale factor and a current timestamp; based on the bidding package, the user browser; transmitting requests for bid responses to the one or more bidders; receiving a bid response from each of the one or more bidders, wherein each bid response comprises; a scaled bid for the bidder; signature embodying the scaled bid and the timestamp; and a creative URL to which the ad impression should be redirected if the bidder wins; determining which of the one or more bidders wins the bid for the ad impression by comparing each of the one or more scaled bids and the scaled version of the reserve bid; redirecting the user browser to the creative URL for the winning bidder or to the reserve URL if no bidder wins; and the auctioneer receiving a pixel call from the user browser with details regarding the winning bid. - View Dependent Claims (2)
-
-
3. A system for conducting a secure real-time auction for online display advertising in a computer system comprising:
-
an auctioneer computer having a memory; and a real-time bidding (RTB) application executing on the auctioneer computer, the RTB application being configured to; establish one or more different private keys, each different private key being used to communicate with a different bidder; receive a request for an ad impression from a user browser; determine a reserve bid for the ad impression; determine one or more bidders to bid for the ad impression; determine a scale factor for the ad impression, the scale factor including a mechanism to obfuscate actual bid values before and during a real-time bidding process; wherein, based on the bidding package, the user browser is configured to; transmit requests for bid responses to the one or more bidders; receive a bid response from each of the one or more bidders, each bid response including; a scaled bid for the bidder; and a signature embodying the scaled bid and the timestamp. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer readable storage medium encoded with computer program instructions which when accessed by a computer cause the computer to load the program instructions to a memory therein, creating a special purpose data structure causing the computer to operator as an, auctioneer specially programmed computer, executing a method of conducting a secure real-time auction for online display advertising, comprising:
-
the auctioneer specially programmed computer establishing one or more different private keys, each different private key being used to communicate with a different bidder; the auctioneer specially programmed computer receiving a request for an ad impression from a user browser; the auctioneer specially programmed computer determining a reserve bid for the ad impression; the auctioneer specially programmed computer determining one or more bidders to bid for ad impression; the auctioneer specially programmed computer determining a scale factor for the ad impression, the scale factor including a mechanism to obfuscate actual bid values before and during a real-time bidding process; based on the bidding package, the user browser being configured to; transmit requests for bid responses to the one or more bidders; receive a bid response from each of the one or more bidders, each bid response including; a scaled bid for the bidder; and a signature embodying the scaled bid and the timestamp. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification