Identifying users for advertising opportunities based on paired identifiers

US10559013B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10559013-B2
Application numberUS-201313789463-A
CountryUS
Kind codeB2
Filing dateMar 7, 2013
Priority dateMar 7, 2013
Publication dateFeb 11, 2020
Grant dateFeb 11, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

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.

First claim

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

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10559013B2 cover?
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 corres…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06Q30/0275. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 11 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).