IP Library Patent Application 13777857
Patent Application
App. No. 13/777,857

TARGETING ADVERTISEMENTS TO LOGGED OUT USERS OF AN ONLINE SYSTEM

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
13/777,857
Abstract

An online system stores a plurality of browsing histories for its users, each browsing history associated with a user's user identifying information. Based on a request for an advertisement from a client device that identifies a user and indicates the user does not have an existing session with the online system, the online system compares the identified user's browsing history to other stored browsing histories. Users associated with stored browsing histories similar to the identified user's browsing history are identified and user profiles of the identified users having an established session with the online system are identified. One or more common characteristics of the identified user profiles are used to select an advertisement for presentation to the user.

Claims (53)

1 . A method comprising:

storing a plurality of browsing histories for users of an online system, each browsing history associated with user identifying information for a user of the online system;

receiving a request to present an advertisement to a viewing user of the online system from a client device, the request including user identifying information for the viewing user and indicating whether the viewing user has an existing session with the online session;

retrieving a browsing history associated with the user identifying information for the viewing user;

identifying one or more browsing histories of users of the online system based on the browsing history associated with the user identifying information for the viewing user if the request indicates the viewing user does not have the existing session with the online system;

determining user identifying information associated with the identified one or more browsing histories;

retrieving user profiles associated with the user identifying information associated with the identified one or more browsing histories and associated with users having an ongoing session with the online system

determining one or more common characteristics from the retrieved user profiles;

selecting an ad request from one or more candidate ad requests for presentation to the viewing user based on the determined one or more common characteristics; and

sending an advertisement associated with the selected ad request to the client device for presentation to the viewing user.

2 . The method of claim 1 , further comprising:

receiving browsing data identifying content accessed by the viewing user and the user identifying information for the viewing user from the client device; and

updating the browsing history associated with the user identifying information for the viewing user based on the received browsing data.

3 . The method of claim 1 , wherein identifying one or more browsing histories of users of the online system based on the browsing history associated with the user identifying information for the viewing user comprises:

generating scores for each of one or more browsing histories associated with one or more additional users of the online system, a score describing a degree of similarity between the browsing history associated with the user identifying user for the viewing user and a browsing history associated with an additional user of the online system; and

identifying one or more browsing histories associated with additional users of the online system having at least a threshold score.

4 . The method of claim 3 , wherein the one or more additional users of the online system have an existing online session with the online system.

5 . The method of claim 3 , wherein the one or more users have authorized the online system to access their browsing histories.

6 . The method of claim 1 , wherein identifying one or more browsing histories of users of the online system based on the browsing history associated with the user identifying information for the viewing user comprises:

identifying browsing histories of additional users of the online system having at least a threshold number of attributes in common with the browsing history associated with the user identifying information for the viewing user.

7 . The method of claim 1 , wherein identifying one or more browsing histories of users of the online system based on the browsing history associated with the user identifying information for the viewing user comprises:

identifying browsing histories of additional users of the online system having at least a threshold percentage of attributes in common with the browsing history associated with the user identifying information for the viewing user.

8 . The method of claim 1 , wherein determining one or more common characteristics from the retrieved user profiles comprises:

identifying characteristics included in at least a threshold number of the retrieved user profiles.

9 . The method of claim 1 , wherein determining one or more common characteristics from the retrieved user profiles comprises:

identifying characteristics included in at least a threshold percentage of the retrieved user profiles.

10 . The method of claim 1 , wherein the request includes at least one request parameter for filtering candidate ad requests identified by the online system.

11 . The method of claim 1 , wherein selecting the ad request from one or more candidate ad requests for presentation to the viewing user based on the determined one or more common characteristics comprises:

selecting one or more candidate ad requests having at least one targeting criteria satisfied by the one or more common characteristics;

calculating an expected value for each of the selected candidate ad requests based at least in part on a bid price associated with a selected candidate ad request; and

selecting a candidate ad request based at least in part on the expected values.

12 . A method comprising:

receiving a request to present an advertisement to a viewing user of an online system from a client device, the request including user identifying information for the viewing user and indicating the viewing user does not haves an existing session with the online system;

retrieving a browsing history associated with the viewing user based on the user identifying information for the viewing user;

identifying one or more browsing histories associated with additional users of the online system and stored by the online system based on the browsing history associated with the viewing user;

retrieving user profile information associated with the additional users associated with the identified one or more browsing histories and having an ongoing session with the online system;

determining one or more common characteristics from the retrieved user profiles;

selecting an ad request having one or more targeting criteria satisfied by the one or more common characteristics; and

sending an advertisement associated with the selected ad request to the client device for presentation to the viewing user.

13 . The method of claim 12 , wherein identifying one or more browsing histories associated with additional users of the online system and stored by the online system based on the browsing history associated with the viewing user comprises:

generating scores for each of one or more browsing histories associated with one or more additional users of the online system, a score describing a degree of similarity between the browsing history associated with the user identifying user for the viewing user and a browsing history associated with an additional user of the online system; and

identifying one or more browsing histories associated with additional users of the online system having at least a threshold score.

14 . The method of claim 12 , wherein the additional users of the online system have an existing online session with the online system.

15 . The method of claim 12 , wherein the one or more users have authorized the online system to access their browsing histories.

16 . The method of claim 12 , wherein identifying one or more browsing histories associated with additional users of the online system and stored by the online system based on the browsing history associated with the viewing user comprises:

identifying browsing histories of additional users of the online system having at least a threshold number of attributes in common with the browsing history associated with the user identifying information for the viewing user.

17 . The method of claim 12 , wherein identifying one or more browsing histories associated with additional users of the online system and stored by the online system based on the browsing history associated with the viewing user comprises:

identifying browsing histories of additional users of the online system having at least a threshold percentage of attributes in common with the browsing history associated with the user identifying information for the viewing user.

18 . The method of claim 12 , wherein determining one or more common characteristics from the retrieved user profiles comprises:

identifying characteristics included in at least a threshold number of the retrieved user profiles.

19 . The method of claim 12 , wherein determining one or more common characteristics from the retrieved user profiles comprises:

identifying characteristics included in at least a threshold percentage of the retrieved user profiles.

20 . The method of claim 12 , wherein the request includes at least one request parameter for filtering candidate ad requests identified by the online system.

Assignments (2)
CHANGE OF NAME Recorded Dec 28, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058594/0253 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 14, 2014
From: MATHER, NIPUN
To: FACEBOOK, INC.
Reel/Frame 031958/0230 →