×

Method and system for dynamic ad placement

  • US 8,571,934 B2
  • Filed: 10/15/2001
  • Issued: 10/29/2013
  • Est. Priority Date: 10/15/2000
  • Status: Active Grant
First Claim
Patent Images

1. A method of re-evaluating an order of a plurality of ads, the method comprising:

  • a client-side machine receiving from a remote server the plurality of ads and a plurality of ad control files, wherein each of the ad control files is associated with a respective ad of the plurality of ads, wherein at least one of the ad control files includes a trigger parameter, wherein each of the ads is associated with a respective placement value, and wherein at least one of the ads is associated with a respective weight value;

    the client-side machine determining the respective weight value for each ad that is associated with a respective weight value, wherein the client-side machine uses a weight rule contained in the ad control file associated with the ad so as to determine the weight value associated with the ad, and wherein the weight rule of at least one of the ad control files comprises an equation for calculating a weight value that increases proportionately to time passed;

    the client-side machine maintaining a trigger table that includes at least one trigger parameter added to the trigger table from the ad control files, wherein each trigger parameter of the trigger table is associated with one or more ads of the plurality of ads; and

    the client-side machine updating a parameter, checking the trigger table to determine if the updated parameter is a trigger parameter for any ad of the plurality of ads, and if so, re-evaluating the placement value of each ad of the plurality of ads, and thereafter the client-side machine re-evaluating the order of the plurality of ads to determine a next ad to be displayed,wherein the order of the plurality of ads is indicated by a data structure, andwherein the client-side machine re-evaluating the order of the plurality of ads includes (i) for each of the at least one of the ads associated with a respective weight value, the client-side machine multiplying the re-evaluated placement value associated with that ad by the weight value associated with that ad so as to determine a weighted placement value for that ad, and (ii) the client-side machine placing each ad associated with a weight value on the data structure in accordance with the weighted placement value for that ad.

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