IP Library Patent Application 14564832
Patent Application
App. No. 14/564,832

SYSTEMS AND METHODS FOR RANKING AND PROVIDING RELATED CONTENT

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.
14/564,832
Abstract

Systems, methods, and non-transitory computer-readable media can identify a source content item for which related content is to be provided. A set of candidate content items associated with the source content item can be selected. The set of candidate content items can be ranked based, at least in part, on a set of engagement signals associated with the set of candidate content items. A subset of highest ranked candidate content items out of the set of candidate content items can be provided as the related content for the source content item.

Claims (43)

1 . A computer-implemented method comprising:

identifying, by a computing system, a source content item for which related content is to be provided;

selecting, by the computing system, a set of candidate content items associated with the source content item;

ranking, by the computing system, the set of candidate content items based, at least in part, on a set of engagement signals associated with the set of candidate content items; and

providing, by the computing system, a subset of highest ranked candidate content items out of the set of candidate content items as the related content for the source content item.

2 . The computer-implemented method of claim 1 , wherein the selecting of the set of candidate content items further comprises:

selecting each candidate content item in the set of candidate content items based on content selection criteria, wherein the content selection criteria is associated with at least one of a topic similarity level between a respective candidate content item in the set of candidate content items and the source content item, a creator identity similarity level between the respective candidate content item and the source content item, a domain similarity level between the respective candidate content item and the source content item, or a collaborative filtering process for the respective candidate content item and the source content item.

3 . The computer-implemented method of claim 2 , further comprising:

ranking the set of candidate content items based, at least in part, on information associated with the content selection criteria.

4 . The computer-implemented method of claim 1 , further comprising:

ranking the set of candidate content items based, at least in part, on at least one of a domain quality level of a respective candidate content item in the set of candidate content items, a content originality level of the respective candidate content item, a content similarity level of the respective candidate content item relative to the set of candidate content items, or a personalization metric of the respective candidate content item.

5 . The computer-implemented method of claim 1 , wherein the ranking of the set of candidate content items based, at least in part, on the set of engagement signals further comprises:

calculating a score for each respective candidate content item in the set of candidate content items based on one or more engagement signals, in the set of engagement signals, that are associated with the respective candidate content item; and

sorting respective candidate content items based on scores for the respective candidate content items.

6 . The computer-implemented method of claim 5 , wherein the one or more engagement signals indicates at least one of a click-through rate (CTR), a share amount, a like amount, or a hide amount.

7 . The computer-implemented method of claim 6 , wherein the score for the respective candidate content item is higher when at least one of the click-through rate (CTR), the share amount, or the like amount is higher, and wherein the score for the respective candidate content item is lower when the hide amount is higher.

8 . The computer-implemented method of claim 6 , wherein the one or more engagement signals are assessed in real-time, wherein the calculating of the score for the respective candidate content item is performed in real-time, and wherein the sorting of the respective candidate content items is performed in real-time.

9 . The computer-implemented method of claim 1 , further comprising:

detecting a trigger to initiate the providing of the subset, wherein the trigger is detected based on a user interaction with respect to the source content item.

10 . The computer-implemented method of claim 9 , wherein the user interaction with respect to the source content item is associated with at least one of a click, a tap, a loading command, a share, or a like.

11 . The computer-implemented method of claim 1 , wherein the identifying of the source content item further comprises:

detecting that the source content item has been posted; and

determining that the source content item is separate from other content items previously posted.

12 . The computer-implemented method of claim 1 , wherein the source content item is associated with a first domain, and wherein at least one content item in the subset of highest ranked candidate content items is associated with a second domain.

13 . The computer-implemented method of claim 1 , wherein the source content item is associated with a first content type, wherein at least one content item in the subset of highest ranked candidate content items is associated with a second content type, and wherein each of the first content type and second content type is associated with at least one of an image content type, an audio content type, a video content type, a content link type, or an article content type.

14 . The computer-implemented method of claim 1 , wherein the source content item is identified from at least one of a social networking system, a third-party application, a third-party online resource, or a third-party service, and wherein the subset of highest ranked candidate content items is provided by or to the at least one of the social networking system, the third-party application, the third-party online resource, or the third-party service.

15 . The computer-implemented method of claim 1 , wherein the subset of highest ranked candidate content items is provided in at least one of a vertical arrangement below the source content item or a horizontal arrangement below the source content item.

16 . The computer-implemented method of claim 15 , wherein the subset of highest ranked candidate content items is vertically scrollable when provided in the vertical arrangement, and wherein the subset of highest ranked candidate content items is horizontally scrollable when provided in the horizontal arrangement.

17 . The computer-implemented method of claim 1 , wherein the source content item includes a first video displayed at a first position, wherein at least one content item in the subset of highest ranked candidate content items includes a second video displayed at a second position, and wherein the second video is played in the first position in place of the first video when a user command to play the second video is received.

18 . The computer-implemented method of claim 17 , further comprising:

providing additional related content for the second video.

19 . A system comprising:

at least one processor; and

a memory storing instructions that, when executed by the at least one processor, cause the system to perform:

identifying a source content item for which related content is to be provided;

selecting a set of candidate content items associated with the source content item;

ranking the set of candidate content items based, at least in part, on a set of engagement signals associated with the set of candidate content items; and

providing a subset of highest ranked candidate content items out of the set of candidate content items as the related content for the source content item.

20 . A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform:

identifying a source content item for which related content is to be provided;

selecting a set of candidate content items associated with the source content item;

ranking the set of candidate content items based, at least in part, on a set of engagement signals associated with the set of candidate content items; and

providing a subset of highest ranked candidate content items out of the set of candidate content items as the related content for the source content item.

Assignments (2)
CHANGE OF NAME Recorded Dec 20, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058550/0370 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: MOGHBEL, CHRISTOPHER SHAHIN; KACHOLIA, VARUN; WANG, YUANXUAN; DIWAKAR, DEEPA; VICKREY, DAVID; MARLOW, CAMERON ALEXANDER
To: FACEBOOK, INC.
Reel/Frame 035550/0376 →