Method and system for dynamic ad placement
First Claim
1. A method of placing ads on a client, comprising:
- receiving notification of a context change in the client;
re-evaluating an order of a plurality of potential display ads in response to the context change notification, to yield a next ad to be placed;
receiving an ad request; and
sending the previously determined next ad to be placed in response to the received ad request.
9 Assignments
0 Petitions
Accused Products
Abstract
A system and method for placing ads on a client-side video replay system. The described embodiments of the present invention allow a client to make a determination of ad placement priority separately from the function of serving ads to a requesting application. A described dynamic ad placement engine reorders ads when the context of the system is changed to yield a next ad to be placed. Thus, at a later time, when an application sends an ad request, the dynamic ad placement engine can quickly respond with the ad to be placed. The ads also are preferably reordered after an ad is placed. Placement of ads is controlled in the described embodiment by interpreted rules for each ad.
104 Citations
54 Claims
-
1. A method of placing ads on a client, comprising:
-
receiving notification of a context change in the client;
re-evaluating an order of a plurality of potential display ads in response to the context change notification, to yield a next ad to be placed;
receiving an ad request; and
sending the previously determined next ad to be placed in response to the received ad request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 39, 40, 41, 43, 45, 46, 47, 48)
-
-
36. A system, comprising:
-
a server side system providing a rule set for each ad that can be displayed;
a client side system that receives the rule sets and determines a next ad to place in accordance with parameters in the rule set denoting at least one of program context, history of the client side system, a user profile, and a frequency of ad display in the past.
-
-
38. A method of displaying an ad on a client-side machine, comprising:
-
storing a plurality of ads on the client-side machine;
evaluating the stored ads whenever a system context change occurs to determine a next ad to be displayed;
displaying the next ad to be displayed when the client-side machine encounters an ad display opportunity.
-
-
42. An apparatus to place ads on a client, comprising:
-
means for receiving notification of a context change in the client;
means for re-evaluating an order of a plurality of potential display ads in response to the context change notification, to yield a next ad to be placed;
means for receiving an ad request; and
means for sending the previously determined next ad to be placed in response to the received ad request.
-
-
44. An apparatus for displaying an ad on a video replay machine, comprising:
-
means for storing a plurality of ads on the video replay machine;
means for evaluating the stored ads whenever a system context change occurs to determine a next ad to be displayed;
means for displaying the next ad to be displayed when the video replay machine encounters an ad display opportunity. - View Dependent Claims (50, 52, 53, 54)
-
-
49. A computer program product, comprising instructions stored on a computer readable medium, to effect a method comprising:
-
receiving notification of a context change in the client;
re-evaluating an order of a plurality of potential display ads in response to the context change notification, to yield a next ad to be placed;
receiving an ad request; and
sending the previously determined next ad to be placed in response to the received ad request.
-
-
51. A computer program product, comprising instructions stored on a computer readable medium, to effect a method comprising:
-
storing a plurality of ads on a video replay unit;
evaluating the stored ads whenever a system context change occurs to determine a next ad to be displayed;
displaying the next ad to be displayed when the video replay unit encounters an ad display opportunity.
-
Specification