METHOD AND SYSTEM FOR SERVING LOCALIZED ADVERTISEMENTS
First Claim
1. A computer-implemented method for selecting advertisements for an ad player, the method comprising:
- receiving a request, with an ad server, a request for an ad;
receiving from an ad player a website identification;
retrieving, with the ad server, a user profile based on the website identification;
determining, with the ad server, the user'"'"'s location;
matching, with the ad server, the user profile to a plurality of ads based on the metadata and the user'"'"'s location;
determining, with the ad server, an urgency measure comprising an ad budget divided by a time remaining in an ad campaign for each matching ad;
determining, with the ad server, a price for each matching ad as a function of a buyer'"'"'s bid, a publisher'"'"'s bid, and the number of ads that are available for a particular slot;
determining, with the ad server, a pace for each matching ad as a function of the number of ads remaining in the ad campaign divided by the time remaining for each ad;
selecting, with the ad server, an ad from the plurality of ads based on the urgency measure, the price, the and the pace; and
transmitting, with the ad server, the selected ad to the ad player.
4 Assignments
0 Petitions
Accused Products
Abstract
Users create advertisement components using a browser-based application. Once the components are generated, the application compiles the components on the backend to generate a seamless advertisement. Metadata are applied to the advertisements to specify a geographic location, demographics, and keywords. The advertisements are matched up with clients based on identifying information in the user profiles. The geographic location includes zip codes and surrounding areas. The advertisement includes coupons that are presented in local stores. The cost of displaying the advertisement is negotiated between the advertiser and the publisher according to the number of slots available, and the prices that each party is willing to accept.
42 Citations
20 Claims
-
1. A computer-implemented method for selecting advertisements for an ad player, the method comprising:
-
receiving a request, with an ad server, a request for an ad; receiving from an ad player a website identification; retrieving, with the ad server, a user profile based on the website identification; determining, with the ad server, the user'"'"'s location; matching, with the ad server, the user profile to a plurality of ads based on the metadata and the user'"'"'s location; determining, with the ad server, an urgency measure comprising an ad budget divided by a time remaining in an ad campaign for each matching ad; determining, with the ad server, a price for each matching ad as a function of a buyer'"'"'s bid, a publisher'"'"'s bid, and the number of ads that are available for a particular slot; determining, with the ad server, a pace for each matching ad as a function of the number of ads remaining in the ad campaign divided by the time remaining for each ad; selecting, with the ad server, an ad from the plurality of ads based on the urgency measure, the price, the and the pace; and transmitting, with the ad server, the selected ad to the ad player. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer implemented method for negotiating an advertising price between a publisher and an advertiser for display on a client, the method comprising:
providing a computer comprising a processor and a memory, the processor configured to implement instructions stored in the memory, the processor performing the following steps; inputting all of a publisher'"'"'s desired price, the publisher'"'"'s minimum price, an advertiser'"'"'s desired price, the advertiser'"'"'s minimum price, and the advertiser'"'"'s campaign objective; selecting a plurality of ads that are relevant according to a match between ad metadata and a user profile for the client; calculating a relevance score for each matching advertisement; calculating an urgency score for each matching advertisement; calculating an overall score as a function of the relevance score and the urgency score for each matching advertisement; ordering an ad list according to the overall score; setting an advertiser'"'"'s desired cost to the advertiser'"'"'s limit or the publisher'"'"'s desired price, whichever is lower; determining if the publisher'"'"'s desired price is greater than the advertiser'"'"'s maximum price; if the publisher'"'"'s desired price being greater than the advertiser'"'"'s maximum price, determining whether the publisher'"'"'s desired price is less than the advertiser'"'"'s maximum price; if the publisher'"'"'s desired price being less than the advertiser'"'"'s maximum price, setting the advertiser'"'"'s opening price to the publisher'"'"'s desired price; determining whether the advertiser'"'"'s desired price is greater than the publisher'"'"'s desired price; if the advertiser'"'"'s desired price being greater than the publisher'"'"'s desired price, setting the initial price for advertisements to the price desired by the publisher; determining whether the number of qualifying advertisements are greater than the number of slots available (N); if the number of qualifying advertisements are greater than the number of slots available, determining the N+1 based on which advertiser offers a maximum bid; and setting the advertiser price to the price bid by the N+1 advertiser. - View Dependent Claims (8, 9, 10)
-
11. A system for generating localized advertisements comprising:
-
a publishing server for generating advertisements, the advertising module comprising; an application server for storing billing information, publishing an advertisement in conjunction with metadata, receiving ad play statistics and any of movie play statistics and browsing histories for each client, and generating a report analyzing the ad play statistics and any of the movie play statistics and the browsing histories for each client; and an advertising engine for generating metadata and applying it to each advertisement, the metadata comprising a geographic location and any of demographic information and keywords for the advertisement, for comparing a user profile with the metadata, and for generating an ad list for each client based on a match between the user profile and the metadata; and an ad server for determining the user'"'"'s location, matching the user profile to a plurality of ads based on the metadata and the user'"'"'s location, determining an urgency measure comprising an ad budget divided by a time remaining in an ad campaign for each matching ad, determining a price for each matching ad as a function of a buyer'"'"'s bid, a publisher'"'"'s bid, and the number of ads that are available for a particular slot, determining a pace for each matching ad as a function of the number of ads remaining in the ad campaign divided by the time remaining for each ad, and selecting an ad from the plurality of ads based on the urgency measure, the price, the and the pace, and transmitting the selected ad to the ad player. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification