Digital content matching system
US-2024412259-A1 · Dec 12, 2024 · US
US10559013B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10559013-B2 |
| Application number | US-201313789463-A |
| Country | US |
| Kind code | B2 |
| Filing date | Mar 7, 2013 |
| Priority date | Mar 7, 2013 |
| Publication date | Feb 11, 2020 |
| Grant date | Feb 11, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
An online system facilitates auctions for advertising presentation opportunities by identifying users associated with the presentation opportunities. The online system stores mappings between user identifiers and a plurality of partner identifiers used by advertisers to identify browsers. Partner identifiers are received from an advertising exchange and used to identify a user identifier corresponding to the received partner identifier. Using the identified user identifier, the online system identifies an alternative partner identifier associated with the user identifier and sends the alternative user identifier to an advertiser for use in selecting and bidding on advertisements. The online system returns the advertisers' bids to the advertising exchange with the partner identifier received from the advertising exchange. Converting a partner identifier to another allows advertisers to target a particular user while the online system protects the user's identify.
Opening claim text (preview).
What is claimed is: 1. A method comprising: receiving, a plurality of login requests from a user of the online system from a plurality of client devices; for each login request of the plurality of login requests received from a client device of the plurality of client devices: storing a client identifier in a Hypertext Transfer Protocol (HTTP) cookie on a client device of the user used to make the login request, the client identifier identifying the client device of the user to the online system; storing a client device association in one or more match tables at the online system, the client device association indicating an association between a user identifier of the user and the client identifier; receiving a plurality of redirect requests from one or more of the plurality of client devices of the user, each redirect request including a partner identifier transmitted by a partner system that identifies the one or more of the plurality of client devices to the partner system, the partner identifier stored in a HTTP cookie on the corresponding client device of the user by the partner system; storing, a one or more partner system associations at the one or more match tables at the online system, each partner system association indicating an association between the user identifier of the user and a partner identifier of one or more partner identifiers received in the plurality of redirect requests; receiving from an ad exchange over a network, a first notification of an opportunity to present an advertisement to the user of the online system, the first notification sent by the ad exchange to the online system and the partner system, the first notification including a first partner identifier identifying a client device being used by the user, the first partner identifier determined by the ad exchange based on an identifier in a HTTP cookie stored a client device of the user; receiving a notification from the partner system that the first partner identifier is not recognized at the partner system; responsive to the notification from the partner system, accessing the one or more match tables to select an alternative partner identifier based on the stored partner system associations between the user identifier of the user and the one or more partner identifiers by: determining a user identifier associated with the first partner identifier; selecting the alternative partner identifier as a partner identifier that is associated with the user identifier and which is separate from the first partner identifier; generating by the online system, a second notification of the opportunity to present an advertisement to the user of the online system, the second notification including the alternative partner identifier; and sending the second notification to the partner system, the partner system adapted to use the alternative partner identifier to generate a bid for presenting the advertisement to the user of the online system. 2. The method of claim 1 , further comprising: receiving a bid for the opportunity to present the advertisement from the partner system, the bid including a bid value; and transmitting the bid value to the ad exchange, the ad exchange configured to select a partner system for presenting advertisement content using the opportunity to present the advertisement based on a plurality of received bid values. 3. The method of claim 2 , further comprising: receiving from the partner system, an ad tag specifying a location of advertisement content to be using the ad presentation opportunity; retrieving a copy of the advertisement content from the location specified by the ad tag; storing the copy of the advertisement content in a location associated with the online system; modifying the ad tag to specify a the location associated with the online system; and sending the modified ad tag to the ad exchange. 4. The method of claim 1 , wherein selecting the alternative partner identifier comprises: determining an expected bid value for each of the plurality of partner identifiers associated with the user identifier of the user; and selecting the alternative partner identifier based on the expected bid values. 5. The method of claim 4 , wherein determining the expected bid values comprises: receiving relative bid values associated with a plurality of partner identifiers from the partner system; and determining the expected bid value for each of the plurality of partner identifiers associated with the user identifier of the user based on the received relative bid values. 6. The method of claim 4 , wherein determining the expected bid values comprises: determining a distribution of bid values previously placed by the partner system for each of the plurality of partner identifiers associated with the user identifier of the user; and determining the expected bid value for a partner identifier associated with the user identifier of the user based on the determined distribution. 7. A non-transitory computer-readable medium storing computer program instructions, the computer program instructions executable to perform steps comprising: receiving, a plurality of login requests from a user of the online system from a plurality of client devices; for each login request of the plurality of login requests received from a client device of the plurality of client devices: storing a client identifier in a Hypertext Transfer Protocol (HTTP) cookie on a client device of the user used to make the login request, the client identifier identifying the client device of the user to the online system; storing a client device association in one or more match tables at the online system, the client device association indicating an association between a user identifier of the user and the client identifier; receiving a plurality of redirect requests from one or more of the plurality of client devices of the user, each redirect request including a partner identifier transmitted by a partner system that identifies the one or more of the plurality of client devices to the partner system, the partner identifier stored in a HTTP cookie on the corresponding client device of the user by the partner system; storing, a one or more partner system associations at the one or more match tables at the online system, each partner system association indicating an association between the user identifier of the user and a partner identifier of one or more partner identifiers received in the plurality of redirect requests; receiving from an ad exchange over a network, a first notification of an opportunity to present an advertisement to the user of the online system, the first notification sent by the ad exchange to the online system and the partner system, the first notification including a first partner identifier identifying a client device being used by the user, the first partner identifier determined by the ad exchange based on an identifier in a HTTP cookie stored a client device of the user; receiving a notification from the partner system that the first partner identifier is not recognized at the partner system; responsive to the notification from the partner system, accessing the one or more match tables to select an alternative partner identifier based on the stored partner system associations between the user identifier of the user and the one or more partner identifiers by: determining a user identifier associated with the first partner identifier; selecting the alternative partner identifier as a partner identifier that is associated with the user identifier and which is separate from the first partner identifier; generating by the online system, a second notification of the opportunity to present an advertisement to the user of the online system, the second notificatio
Auctions · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.