# US 2014/0207568 A1 · Biasing selection of advertising based on real-time user interactions in a social networking system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2014/0207568 A1
- Document ID: US20140207568A1
- Status: Published application
- Kind: A1
- Application number: 13/749,358
- Filed: 2013-01-24
- Published: 2014-07-24
- Earliest claimed: 2013-01-24
- Assignees: Facebook, Inc.
- Applicants: Facebook, Inc.
- Inventors: Giridhar Rajaram; Rong Yan
- Web page: https://patentgrep.com/patent/US20140207568A1

## CPC

- G06Q 30/0251: Targeted advertisements
- G06Q 10/42: Determination of affinities or common interests between users
- G06Q 10/48: using social graphs
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## Abstract

A social networking system receives advertisement requests from advertisers describing information about advertisements and determines one or more ad topics associated with the advertisements. When an advertisement is to be presented to a user, the social networking system determines one or more topics associated with the user from actions performed by the user and identifies candidate advertisements having ad topics matching, or similar to, the topics associated with the user. The topics associated with the user may be determined based on the user's most recent actions. One or more of the candidate advertisements are selected for presentation to the user.

## Claims

### Claim 1

A method comprising:
receiving advertising data describing a plurality of advertisements;
determining one or more ad topics associated with each of the plurality of advertisements;
generating a topic index that associates the plurality of advertisements with one or more ad topics associated with each advertisement;
receiving data describing one or more actions performed by a user of a social networking system;
determining one or more user topics based at least in part on the one or more actions;
selecting one or more candidate advertisements based on the one or more user topics and one or more ad topics associated with each of the one or more candidate advertisements according to the topic index;
generating an expected value for each of the one or more candidate advertisements;
selecting an advertisement from the one or more candidate advertisements based at least in part on the expected values; and
sending the targeted advertisement to a client device associated with the user for presentation to the user.

### Claim 2 (depends on 1)

The method of claim 1, wherein determining one or more user topics based at least in part on the one or more actions comprises:
extracting one or more topics from text content provided to the social networking system by the user.

### Claim 3 (depends on 1)

The method of claim 1, wherein determining one or more user topics based at least in part on the one or more actions comprises:
identifying one or more topics based on characteristics of one or more objects on which the user performs at least one action.

### Claim 4 (depends on 1)

The method of claim 1, wherein determining one or more user topics based at least in part on the one or more actions comprises:
identifying one or more topics based on characteristics of the one or more actions.

### Claim 5 (depends on 1)

The method of claim 1, wherein determining one or more user topics based at least in part on the one or more actions comprises:
determining times associated with one or more of the actions; and
determining one or more topics based on the one or more actions and based on the times associated with the one or more actions.

### Claim 6 (depends on 1)

The method of claim 1, wherein determining one or more ad topics associated with each of the plurality of advertisements comprises:
determining an ad topic associated with an advertisement based on text data included in the advertisement.

### Claim 7 (depends on 1)

The method of claim 1, wherein determining one or more ad topics associated with each of the plurality of advertisements comprises:
determining an ad topic associated with an advertisement based content retrieved from a landing page associated with the advertisement.

### Claim 8

A method comprising:
receiving data describing one or more actions performed by a user of a social networking system within a threshold time from a current time;
determining one or more user topics based at least in part on the one or more actions;
selecting one or more candidate advertisements associated with at least a threshold number of ad topics matching at least one user topic according to a topic index, the topic index generated by associating a plurality of received advertisements with one or more ad topics determined to be associated with each advertisement;
generating an expected value for each of the one or more candidate advertisements;
selecting an advertisement from the one or more candidate advertisements based at least in part on the expected values; and
sending the targeted advertisement to a client device associated with the user for presentation to the user.

### Claim 9 (depends on 8)

The method of claim 8, wherein determining one or more user topics based at least in part on the one or more actions comprises:
extracting one or more topics from text content provided to the social networking system by the user.

### Claim 10 (depends on 8)

The method of claim 8, wherein determining one or more user topics based at least in part on the one or more actions comprises:
identifying one or more topics based on characteristics of one or more objects on which the user performs at least one action.

### Claim 11 (depends on 8)

The method of claim 8, wherein determining one or more user topics based at least in part on the one or more actions comprises:
identifying one or more topics based on characteristics of the one or more actions.

### Claim 12 (depends on 8)

The method of claim 8, wherein determining one or more user topics based at least in part on the one or more actions comprises:
determining times associated with one or more of the actions; and
determining one or more topics based on the one or more actions and based on the times associated with the one or more actions.

### Claim 13 (depends on 8)

The method of claim 8, wherein determining one or more ad topics associated with each of the plurality of advertisements comprises:
determining an ad topic associated with an advertisement based on text data included in the advertisement.
