REQUESTING ADVERTISEMENTS INSERTED INTO A FEED OF CONTENT ITEMS BASED ON ADVERTISING POLICIES ENFORCED BY AN ONLINE SYSTEM
First Claim
1. A method comprising:
- enforcing, at an online system, one or more advertising policies, each advertising policy describing one or more conditions preventing insertion of one or more advertisements into a feed of content items;
receiving a request to refresh a feed of content items for a user of the online system, the feed previously presented to the user and including one or more advertisements and a plurality of content items;
identifying a set of additional content items eligible for insertion into the feed;
retrieving information about one or more of the content items previously presented to the user in the feed and about the set of additional content items eligible for insertion into the feed;
determining a likelihood that the advertising policies will prevent insertion of one or more new advertisements into the feed based at least in part on the retrieved information;
determining whether to request one or more new advertisements from an advertisement service that provides advertisements for the feed based on the determined likelihood that one or more of the set of advertising policies will prevent insertion of the one or more new advertisements into the feed;
requesting one or more new advertisements from the advertisement service subject to the determining of whether to request one or more new advertisements from the advertisement service;
refreshing the feed by inserting one or more of;
an additional content item of the additional content items and a new advertisement received from the advertisement service; and
providing the refreshed feed for display to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
An online system presents advertisements and content items to its users in a feed of content items (e.g., a newsfeed). The online system enforces one or more advertisement policies regulating insertion of advertisements into the feed and determines a predicted likelihood that enforcing the advertising policies will prevent insertion of additional advertisements into the feed of content items when a request to present content via the feed is received from a user of the online system. Advertising policies describe conditions preventing insertion of additional advertisements into the feed (e.g., positions in the feed that may not be occupied by advertisements, a minimum distance separating advertisements in the feed, etc.). Based on the predicted likelihood, the online system determines whether to request one or more additional advertisements for insertion into the feed from an advertisement service.
15 Citations
20 Claims
-
1. A method comprising:
-
enforcing, at an online system, one or more advertising policies, each advertising policy describing one or more conditions preventing insertion of one or more advertisements into a feed of content items; receiving a request to refresh a feed of content items for a user of the online system, the feed previously presented to the user and including one or more advertisements and a plurality of content items; identifying a set of additional content items eligible for insertion into the feed; retrieving information about one or more of the content items previously presented to the user in the feed and about the set of additional content items eligible for insertion into the feed; determining a likelihood that the advertising policies will prevent insertion of one or more new advertisements into the feed based at least in part on the retrieved information; determining whether to request one or more new advertisements from an advertisement service that provides advertisements for the feed based on the determined likelihood that one or more of the set of advertising policies will prevent insertion of the one or more new advertisements into the feed; requesting one or more new advertisements from the advertisement service subject to the determining of whether to request one or more new advertisements from the advertisement service; refreshing the feed by inserting one or more of;
an additional content item of the additional content items and a new advertisement received from the advertisement service; andproviding the refreshed feed for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a computer-readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
enforce, at an online system, one or more advertising policies, each advertising policy describing one or more conditions preventing insertion of one or more advertisements into a feed of content items; receive a request to refresh a feed of content items for a user of the online system, the feed previously presented to the user and including one or more advertisements and a plurality of content items; identify a set of additional content items eligible for insertion into the feed; retrieve information about one or more of the content items previously presented to the user in the feed and about the set of additional content items eligible for insertion into the feed; determine a likelihood that the advertising policies will prevent insertion of one or more new advertisements into the feed based at least in part on the retrieved information; determine whether to request one or more new advertisements from an advertisement service that provides advertisements for the feed based on the determined likelihood that one or more of the set of advertising policies will prevent insertion of the one or more new advertisements into the feed; request one or more new advertisements from the advertisement service subject to the determining of whether to request one or more new advertisements from the advertisement service; refresh the feed by inserting one or more of;
an additional content item of the additional content items and a new advertisement received from the advertisement service; andprovide the refreshed feed for display to the user. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
receiving a request to refresh a feed of content items for a user of an online system, the feed previously presented to the user and including one or more advertisements and a plurality of content items; identifying a set of additional content items eligible for insertion into the feed; retrieving information describing one or more of the content items previously presented to the user in the feed and information describing content items in the set of additional content items eligible for insertion into the feed; determining a likelihood that one or more advertising policies enforced at the online system will prevent insertion of any new advertisement into the feed based at least in part on the retrieved information, each advertising policy describing one or more conditions preventing insertion of one or more advertisements into a feed of content items; determining whether to request one or more advertisements from an advertisement service that provides advertisements for the feed based on the determined likelihood that one or more of the set of advertising policies will prevent insertion of a new advertisement into the feed; and requesting one or more new advertisements from the advertisement service subject to the determining of whether to request one or more advertisements from an advertisement service. - View Dependent Claims (20)
-
Specification