Negative signals for advertisement targeting
AssigneeFacebook, Inc.
InventorAntonio Felipe Garcia-Martinez
Life of this patent
Estimating the term…
Abstract
Users of a social networking system perform actions on various objects maintained by the social networking system. Some of these actions may indicate that the user has a negative sentiment for an object. To make use of this negative sentiment when providing content to the user, when the social networking system determines a user performs an action on an object, the social networking system identifies topics associated with the object and associates the negative sentiment with one or more of the topics. This association between one or more topics and negative sentiment may be used to decrease the likelihood that the social networking system presents content associated with a topic that is associated with a negative sentiment of the user.
Claims22
A computer-implemented method comprising:
- storing, on a server, a user profile for a first user of a social networking system;
- receiving, by the server, one or more actions performed by the first user on a first object maintained by the social networking system;
- identifying, by multiple processors of the server, a topic associated with the first object, wherein the one or more actions performed by the first user on the first object subsequent to the first object being displayed to the first user indicate that the first user has a positive sentiment for the first object, but the one or more actions performed by the first user on the first object do not indicate whether the first user has a negative sentiment or a positive sentiment for the topic associated with the first object based on a context of use of the topic in the first object;
- retrieving, from the server, one or more actions previously performed by second users of the social networking system on one or more second objects that are also associated with the topic of the first object, the second users having user profiles indicating a negative sentiment for the topic associated with the first object that received the one or more actions by the first user subsequent to the first object being displayed to the first user that indicate the positive sentiment of the first user for the first object, the negative sentiment of the second users for the topic based on the one or more actions performed by the second users on the second objects;
- determining, by the multiple processors of the server, that the second users previously performed one or more actions on the first object that received the one or more actions by the first user subsequent to the first object being displayed to the first user that indicate the positive sentiment of the first user for the first object;
- inferring, by the multiple processors of the server, that the first user has a negative sentiment for the topic associated with the first object even though the one or more actions performed by the first user on the first object subsequent to the first object being displayed to the first user indicate that the first user has a positive sentiment for the first object, the inference based on the second users previously performing one or more actions on the first object that received the one or more actions by the first user, the second users previously performing one or more actions on the one or more second objects that are also associated with the topic of the first object, and the second users having user profiles indicating negative sentiment for the topic associated with the first object;
- storing, on the server, the topic as a negative interest in connection with the user profile;
- selecting, by the multiple processors of the server, content for presentation to the first user based at least in part of the negative interest;
- aggregating, by the multiple processors of the server, the selected content for presentation to the first user in a continuously updated real-time newsfeed;
- configuring, by the multiple processors of the server, the continuously updated real-time newsfeed into a format for presenting on a device of the first user;
- and
- presenting the configured continuously updated real-time newsfeed on the device of the first user.
A computer-implemented method comprising:
- receiving, by a server, actions performed on objects by a user of a social networking system that indicate a negative sentiment towards the objects, each of the objects associated with a plurality of topics;
- identifying, by multiple processors of the server, a topic from the plurality of topics that is common to all of the objects;
- determining, by the multiple processors of the server, a total number of actions performed on the objects by the user that indicate the negative sentiment towards the objects;
- responsive to the total number of actions associated with negative sentiment equaling or exceeding a threshold, associating, by the multiple processors of the server, the negative sentiment with the topic common to all of the objects;
- selecting, by the multiple processors of the server, content for presentation to the user who performed the actions based on the negative sentiment for the topic
- aggregating, by the multiple processors of the server, the selected content for presentation to the user in a continuously updated real-time newsfeed;
- configuring, by the multiple processors of the server, the continuously updated real-time newsfeed into a format for presenting on a device of the user;
- and
- presenting the configured continuously updated real-time newsfeed on the device of the user.
A computer-implemented method comprising:
- storing, on a server, a user profile for a user of a social networking system;
- receiving, by the server, an action by the user performed on an advertisement subsequent to the advertisement being presented to the user, the action associated with a positive sentiment towards the advertisement by the social networking system;
- extracting, by multiple processors of the server, an advertisement feature from the advertisement;
- identifying, by the multiple processors of the server, that the action performed by the user on the advertisement subsequent to the advertisement being presented to the user does not indicate whether the user has a positive sentiment or a negative sentiment towards the advertisement feature based on a context of use of the advertisement feature in the advertisement;
- retrieving, by the multiple processors of the server, actions performed by the user on a plurality of additional objects maintained by the social networking system, the actions on the plurality of additional objects subsequent to the plurality of additional objects being presented to the user and indicative of negative sentiment associated with the additional objects;
- extracting, by the multiple processors of the server, features from the plurality of additional objects;
- identifying, by the multiple processors of the server, one or more of the plurality of additional objects that include an advertisement feature that matches the advertisement feature extracted from the advertisement;
- associating, by the multiple processors of the server, the advertisement feature extracted from the advertisement with a negative sentiment based on the actions performed by the user on the plurality of additional objects subsequent to the plurality of additional objects being presented to the user indicating a negative sentiment for the features of the identified additional objects that match the advertisement feature extracted from the advertisement;
- storing, on the server on the user profile, an association between the selected advertisement feature and the negative sentiment in the user profile;
- selecting, by the multiple processors of the server, an additional advertisement for presentation to the user based on the selected advertisement feature associated with the negative sentiment;
- and
- aggregating, by the multiple processors of the server, content for presentation to the user in a continuously updated real-time newsfeed, the content including the selected advertisement;
- configuring, by the multiple processors of the server, the continuously updated real-time newsfeed into a format for presenting on a device of the user;
- and
- presenting the configured continuously updated real-time newsfeed on the device of the user.
Dependencies are inferred from the claim text.