Patent ID: 8145530

Claim:
A data processing apparatus implemented method of providing placements for reservation, comprising: receiving, by a data processing apparatus, targeting criteria from an advertiser, the targeting criteria defining a target audience for an advertising campaign; identifying placements that reach users that satisfy the targeting criteria; for each placement: determining, by the data processing apparatus, a first precision for the placement, the first precision based on a first number of total users that are reached by the placement; identifying, by the data processing apparatus, targeting rules enabled for the placement by a publisher of the placement and that satisfy at least a targeting criterion of the targeting criteria received from the advertiser; determining, by the data processing apparatus, a second precision for the placement, the second precision based on a second number of total users that are reached by the placement with the identified targeting rules enabled; ranking the placements based on the first precision and second precision of the placements; and presenting the placements to the advertiser according to the rank.