×

Systems and methods for using server side cookies by a demand side platform

  • US 10,332,156 B2
  • Filed: 09/14/2015
  • Issued: 06/25/2019
  • Est. Priority Date: 03/31/2010
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for identifying a user by a demand side platform across a plurality of different advertisement exchanges and determining a bidding strategy, the method comprising:

  • establishing, by a demand side platform executing on one or more servers, a cookie mapping for a user, the cookie mapping comprising a mapping of one or more user identifiers for the user from one or more advertisement exchanges to a user identifier assigned by the demand side platform for the user;

    receiving, by a bidder engine of the demand side platform, a first biddable request to bid for a first impression opportunity on a first advertisement exchange of the plurality of advertisement exchanges, wherein the first biddable request comprises a first user id used by the first advertisement exchange to identify the user;

    placing, by the demand side platform, a first bid for the first impression opportunity on the first advertisement exchange;

    assigning, by the demand side platform, a demand side platform user identifier for the user and mapping the first user id to the demand side platform user identifier, wherein the mapping of the first user id to the demand side platform user identifier is stored in the cookie mapping;

    receiving, by a bidder engine of the demand side platform, a second biddable request to bid for a second impression opportunity on a second advertisement exchange of the plurality of advertisement exchanges, wherein the second biddable request comprises a second user id used by the second advertisement exchange to identify the user;

    inserting, by the bidder engine of the demand side platform, into a second bid for the second impression opportunity to the second advertisement exchange the second user id received from the second advertisement exchange and a pixel, comprising a key to the cookie mapping, and placing the second bid for the second impression opportunity on the second advertisement exchange;

    mapping, by the demand side platform, the second user id to the demand side platform user identifier, wherein the mapping the second user id to the demand side platform user identifier is caused by the pixel being triggered, wherein the pixel is triggered from an impression responsive to the second bid served by the second advertisement exchange;

    generating, by the demand side platform, a timestamp indicating when the mapping of the second user id to the demand side platform user identifier was created, wherein the timestamp is stored in the cookie mapping;

    correlating by the bidder engine of the demand side platform, the first user id of the first advertisement exchange to the second user id of the second advertisement exchange by mapping between the first user id and the demand side platform user identifier and mapping between the demand side platform user identifier and the second user id;

    receiving, by the bidder engine of the demand side platform, a third biddable request to bid for a third impression opportunity on the first advertisement exchange of the plurality of advertisement exchanges, wherein the third biddable request comprises the first user id;

    verifying, by the demand side platform, that the mapping of the second user id of the second advertisement exchange is not expired in accordance to a policy of the demand side platform, by checking the timestamp indicating when the mapping of the second user id to the demand side platform user identifier was created;

    generating an updated mapping of the second user id used by the second advertisement exchange to identify the user against the demand side platform user identifier if the mapping of the second user id is found to be expired;

    querying, by the demand side platform, user information associated with the verified or updated mapping of the second user id of the second advertisement exchange from a user database or a third-party provider; and

    determining, by the bidder engine of the demand side platform, a third bid for the third impression opportunity on the first advertisement exchange in response to the identified user information associated with the verified or updated mapping of the second user id of the second advertisement exchange, wherein the third bid is determined based at least in part on the queried user information and based at least in part on a time at which the queried user information is received by the bidder engine from the user database or the third-party provider, wherein the queried user information comprises certain user attributes that are applicable for bidding on the third impression opportunity on the first advertisement exchange, andwherein the one or more servers comprises a computer processor and an electronic storage medium.

View all claims
  • 11 Assignments
Timeline View
Assignment View
    ×
    ×