Caching bids in an online advertisement bidding system
First Claim
1. A method for delivering an advertisement online, said method comprising:
- storing bid information for at least one third party recipient in a cache;
receiving, at an online advertising system, a request for an opportunity to serve an online advertisement to a user;
generating at least one bid request, to solicit a bid for said opportunity, to at least one third party recipient that qualifies to serve said online advertisement;
determining whether a bid for said third party recipient that qualifies to serve said online advertisement is stored in a cache;
retrieving said bid information from said cache; and
generating a bid for said third party recipient at said online advertising system using said bid information.
3 Assignments
0 Petitions
Accused Products
Abstract
An online advertising system integrates third party agents to permit the third party agents to participate in auctions to bid on a per opportunity basis. An advertising exchange module receives requests for opportunities to serve online advertisements to users. In response, an advertising exchange module applies one or more business rules to determine third party agents that qualify to serve the online advertisement. A bid gateway module generates and transmits requests for bids to the third party agents. The bid gateway module then receives bids from the third party agents in response to the requests for bids. The advertising exchange module then selects an advertisement based on the bid. The online advertisement exchange system provides a unified marketplace to permit integrator networks to bid on both ads pursuant to guaranteed contracts and ads not subject to guaranteed contracts (e.g., non-guaranteed ads). The online advertisement system further includes traffic management to allow the third parties to regulate bid requests sent from the online advertisement system. In some embodiments, the online advertising system caches bids, to efficiently implement the per opportunity auction, and transmits information, such as targeting information, to the third party agents to aid in the third party agents'"'"' formulation of bids.
54 Citations
21 Claims
-
1. A method for delivering an advertisement online, said method comprising:
-
storing bid information for at least one third party recipient in a cache; receiving, at an online advertising system, a request for an opportunity to serve an online advertisement to a user; generating at least one bid request, to solicit a bid for said opportunity, to at least one third party recipient that qualifies to serve said online advertisement; determining whether a bid for said third party recipient that qualifies to serve said online advertisement is stored in a cache; retrieving said bid information from said cache; and generating a bid for said third party recipient at said online advertising system using said bid information. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An online advertisement system comprising:
-
a cache for storing bid information for at least one third party recipient; and advertising exchange module for receiving a request for an opportunity to serve an online advertisement to a user, for generating at least one bid request, to solicit a bid for said opportunity, to at least one third party recipient that qualifies to serve said online advertisement, for determining whether a bid for said third party recipient that qualifies to serve said online advertisement is stored in a cache, for retrieving said bid information from said cache, and for generating a bid for said third party recipient at said online advertising system using said bid information. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer readable medium that stores a plurality of instructions, which when executed by a computer, causes the computer to deliver an advertisement online, said instructions for:
-
storing bid information for at least one third party recipient in a cache; receiving, at an online advertising system, a request for an opportunity to serve an online advertisement to a user; generating at least one bid request, to solicit a bid for said opportunity, to at least one third party recipient that qualifies to serve said online advertisement; determining whether a bid for said third party recipient that qualifies to serve said online advertisement is stored in a cache; retrieving said bid information from said cache; and generating a bid for said third party recipient at said online advertising system using said bid information. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification