Patent ID: 8863176

Claim:
A computer-implemented method comprising: on a server system including one or more processors and memory for storing one or more programs to be executed by the one or more processors: receiving video advertising content; receiving a request to schedule delivery of said video advertising content; determining a schedule to deliver said video advertising content, including retrieving said video advertising content allocated to one of a plurality of time slots, resolving conflicts between said video advertising content allocated to a same one of said plurality of time slots, calculating the number of empty time slots, and filling said empty time slots with video advertising content not allocated to one of said plurality of time slots; delivering said video advertising content according to said schedule; assigning a first discount value to a first instance of a variable coupon and a second discount value to a second instance of the variable coupon, the second discount value being different from the first discount value, wherein: the variable coupon is related to the subject matter of said video advertising content; and the first and second discount values are based at least partially on user view heuristics of a first user and a second user, respectively, wherein user view heuristics include information selected from the group consisting of: a type of advertising content previously requested by a respective user; and a type of advertising content previously responded to by a respective user; delivering the first instance of said variable coupon to a first client for display to the first user; and delivering the second instance of said variable coupon to a second client for display to the second user.