Claims
- 1. A computer system for a pay for performance advertising system, the computer system comprising:
an account database maintained in computer readable media, the account database comprising a plurality of advertising accounts having funds associated therewith; an advertiser database maintained in computer readable media, the advertiser database having an advertising unit identifier associated with an advertising unit displayable on a website and said advertising unit identifier further associated with one or more participating advertisers and bid denominations associated with the participating advertisers; a query processing section operatively coupled to the advertiser database and programmed to:
retrieve, responsive to an advertising unit selection entered on a query client computer, a next advertiser in a rotation of participating advertisers associated with said advertising unit, based on the bid denominations of the participating advertisers; route the query client to an advertising content page associated with the next advertiser in the rotation of participating advertisers retrieved by the query processing section.
- 2. The computer system recited in claim 1, wherein the query processing section is further programmed to determine the next advertiser in said rotation of participating advertisers based on historical rotation data of participating advertisers and the bid denomination of the participating advertisers.
- 3. The computer system recited in claim 1, wherein the query processing section is further programmed to determine the next advertiser to reduce a disparity between historical rotation data of the participating advertisers and the bid denomination of the participating advertisers.
- 4. The computer system recited in claim 2, wherein the query processing section is further programmed to determine historical rotation data comprising actual participation data of each of the participating advertisers.
- 5. The computer system recited in claim 2, wherein the query processing section is further programmed to determine actual participation data based on a count of the number of times that each participating advertiser is retrieved by the query processing section.
- 6. The computer system recited in claim 2, wherein the query processing section is further programmed to determine target participation data for each of the participating advertisers based on the respective bid denominations.
- 7. The computer system recited in claim 6, wherein the query processing section is further programmed to determine the next advertiser in said rotation of participating advertisers by reducing the disparity between the actual participation data and the target participation data of each of the participating advertisers.
- 8. The computer system recited in claim 1, wherein the query processing section is further programmed to determine the next advertiser based on a random number and the bid denomination of the participating advertisers.
- 9. The computer system recited in claim 8, wherein the query processing section further comprises a random number generator programmed to generate a random number scaled to the range of the sum of the bid denominations of the participating advertisers, and wherein each participating advertiser is associated with a subset of the range corresponding to the respective bid denomination of the respective participating advertiser.
- 10. The computer system recited in claim 9, wherein the query processing section is further programmed to determine the next advertiser based on a correlation between the random number and the subset of the range corresponding to one of the participating advertisers.
- 11. The computer system recited in claim 1, wherein the query processing section is further programmed to display, responsive to an advertising unit selection entered on a query client computer, a listing of a subset of participating advertisers associated with said advertising unit.
- 12. The computer system recited in claim 11, wherein the query processing section is further programmed to display, responsive to an advertising unit selection entered on a query client computer, a listing of all participating advertisers associated with said advertising unit.
- 13. The computer system recited in claim 11, wherein the query processing section is further programmed to display said listing in an order corresponding to the bid denominations associated with the participating advertisers.
- 14. A computer system for a pay for performance advertising system, the computer system comprising:
an account database maintained in computer readable media, the account database comprising a plurality of advertising accounts having funds associated therewith; an advertiser database maintained in computer readable media, the advertiser database comprising an advertising unit identifier associated with an advertising unit, said advertising unit identifier further associated with one or more participating advertisers, and bid denominations and advertising content associated with each participating advertiser; and a query processing section operatively coupled to the advertiser database and programmed to retrieve, responsive to a request for an advertising unit for display on a query client computer, a next advertiser and advertising content associated with the next advertiser in a rotation of participating advertisers associated with said advertising unit, based at least in part on the bid denominations of the participating advertisers.
- 15. The computer system recited in claim 14, wherein the query processing section is further programmed to, upon selection of the advertising unit by the query client computer, route the query client to an advertising content page associated with the next advertiser in the rotation of participating advertisers retrieved by the query processing section.
- 16. The computer system recited in claim 15, wherein the query processing section is further programmed to, debit the advertiser the bid denomination associated with the advertising unit.
- 17. The computer system recited in claim 15, wherein the advertising content associated with the advertiser comprises graphical content displayable on the query client computer as a graphical representation of the advertising unit.
- 18. The computer system recited in claim 15, wherein the advertising content associated with the advertiser comprises content associated with the website of the next advertiser.
- 19. A method for providing a pay for performance advertising system on a data network, the method comprising:
maintaining on a computer system having an account database maintained in computer readable media, the account database comprising a plurality of advertising accounts having funds associated therewith and an advertiser database maintained in computer readable media, the advertiser database comprising an advertising unit associated with one or more participating advertisers and bid denominations associated with the participating advertisers; receiving an advertising unit selection entered on a query client; retrieving, responsive to said advertising unit selection, a next advertiser in a rotation of participating advertisers associated with said advertising unit, based on the bid denominations of the participating advertisers; and routing the query client to an advertising content page associated with the next advertiser in the rotation of participating advertisers retrieved by the query processing section.
- 20. The method recited in claim 19, further comprising debiting the next advertiser retrieved in the step of retrieving based on the bid denomination in the advertising keyword database.
- 21. The method recited in claim 19, wherein the step of retrieving comprises determining the next advertiser in said rotation of participating advertisers based on historical rotation data of participating advertisers previously retrieved in the step of retrieving and the bid denomination of the participating advertisers.
- 22. The method recited in claim 19, wherein the step of retrieving comprises determining the next advertiser to reduce a disparity between historical rotation data of the participating advertisers and the bid denomination of the participating advertisers.
- 23. The method recited in claim 21, wherein the step of retrieving comprises determining historical rotation data comprising actual participation data of each of the participating advertisers.
- 24. The method recited in claim 21, wherein the step of retrieving comprises determining actual participation data based on a count of the number of times that each participating advertiser is retrieved in the step of retrieving.
- 25. The method recited in claim 21, wherein the step of retrieving comprises determining target participation data for each of the participating advertisers based on the respective bid denominations.
- 26. The method recited in claim 25, wherein the step of retrieving comprises determining the next advertiser in said rotation of participating advertisers by reducing the disparity between the actual participation data and the target participation data of each of the participating advertisers.
- 27. The method recited in claim 19, wherein the step of retrieving comprises determining the next advertiser based on a random number and the bid denomination of the participating advertisers.
- 28. The method recited in claim 27, wherein the method further comprises generating a random number scaled to the range of the sum of the bid denominations of the participating advertisers, and associating each participating advertiser with a subset of the range corresponding to the respective bid denomination of the respective participating advertiser.
- 29. The method recited in claim 28, wherein the step of retrieving comprises determining the next advertiser based on a correlation between the random number and the subset of the range corresponding to one of the participating advertisers.
- 30. The method recited in claim 19, wherein the method further comprises displaying, responsive to an advertising unit selection entered on a query client computer, a listing of a subset of participating advertisers associated with said advertising unit.
- 31. The method recited in claim 30, wherein the step of displaying further comprises displaying, responsive to an advertising unit selection entered on a query client computer, a listing of all participating advertisers associated with said advertising unit.
- 32. The method recited in claim 30, wherein the step of displaying further comprises displaying said listing in an order corresponding to the bid denominations associated with the participating advertisers.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This present application claims the benefit of U.S. Provisional Application entitled “System and Method For Pay For Performance Advertising Having Biddable Advertising Units Utilizing Rotating Routing To Advertiser Websites” which was filed on Nov. 27, 2002 and assigned Serial No. 60/429,494, which is incorporated by reference in its entirety herein.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60429494 |
Nov 2002 |
US |