IP Library › Granted Patent US 11,727,018
Granted Patent B1
US 11,727,018 · App. 16/917,732 · Granted Aug 15, 2023

Selecting content and identifying users for identification to additional users of social networking system based on user attributes or content item characteristics

Inventors: Adrien Thomas Friggeri (Cupertino, CA); Japinder Singh (Cupertino, CA); Thomas Frederick Dimson (Stanford, CA); Gregor Hochmuth (San Francisco, CA)
Assignee: Meta Platforms, Inc.
G06F16/24578G06F16/248G06F16/9535G06F40/186H04L51/214H04L51/52H04L67/02H04L67/025H04L67/306H04L67/52H04L67/53
View Patent ↗
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 11,727,018
App. No.
16/917,732
Granted
Aug 15, 2023
Kind
B1
Abstract

A social networking system provides a user with a feed of content items associated with other users connected to the user via the social networking system. Additionally, the social networking system identifies additional content items for presentation to the user and generates an additional feed including the additional content items. The additional content items may be determined by identifying content items having various characteristics and scoring the content items based on the characteristics. Content items having at least a threshold score are identified as additional content items. Examples of characteristics of content items include users providing content items to the social networking system, locations associated with social networking system users, and interaction with content items by social networking system users. In some embodiments, the additional feed modifies presentation of the additional content items based on their associated scores.

Claims (84)

1. A method, comprising:

in response to a user using a social networking system, retrieving stored information associated with the user, wherein the stored information comprises a plurality of content items such that each content item comprises a characteristic;

grouping the plurality of content items based on an attribute type comprising at least: i) user-specific, ii) interaction-specific and iii) time-based, wherein the characteristic of each content item is associated with the attribute type;

determining a distinct weight value for each attribute type;

determining a score for the content items based on the distinct weight value associated with each attribute type;

identifying two or more other users of the social networking system, wherein the score determined for the content items associated with the two or more other users exceeds a threshold;

generating a selectable feed, the selectable feed comprising a set of video content items that include one or more video content items that the two or more other users have posted on the social networking system;

in response to the user selecting the selectable feed, causing display of a video content item in the set of video content items along with information associated with an other user of the two or more other users that posted the video content item, the information including a selectable identifier the selection of the selectable identifier causes display of additional information and content items associated with the other user.

2. The method of claim 1 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other user; and

causing display of the retrieved one or more video content items to the user.

3. The method of claim 1 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other user, the one or more video content items having at least a threshold number of attributes that match the attributes of the user; and

causing display of the retrieved one or more video content items to the user.

4. The method of claim 1 , wherein the selectable identifier includes any of: a username, a profile picture, or other information suitable for identifying an associated user from other users of the social networking system.

5. The method of claim 1 , wherein the retrieved stored information associated with the user includes one or more of: demographic information associated with the user, connections between the user and other users of the social networking system, interactions between the user and one or more video content items, or demographic information associated with users connected to the user by the social networking system.

6. The method of claim 1 , wherein the retrieved stored information associated with the user includes one or more of: a location of the user associated with one or more interactions between the user and one or more video content items or a type of device associated with an interaction between the user and a video content item.

7. The method of claim 1 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other user;

retrieving a template for presenting the one or more video content items the template including a plurality of slots, each slot specifying a location for presentation of a video content item;

assigning a slot of the plurality of slots to a video content item of the one or more video content items based at least in part on a score associated with the video content item; and

causing display of video content items assigned to one or more of the plurality of slots to the user.

8. The method of claim 1 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other user;

retrieving a template for presenting the one or more video content items the template including a plurality of slots, each slot specifying a location for presentation of a video content item;

assigning a slot of the plurality of slots to a video content item of the one or more video content items based at least in part on a score associated with the video content item;

modifying a dimension of the assigned slot based at least in part on the score associated with the video content item; and

causing display of video content items assigned to one or more of the plurality of slots to the user.

9. One or more non-transitory computer-readable media, storing one or more sequences of instructions, wherein execution of the one or more sequences of instructions by one or more processors causes the one or more processors to perform:

in response to a user using a social networking system, retrieving stored information associated with the user, wherein the stored information comprises a plurality of content items such that each content item comprises a characteristic;

grouping the plurality of content items based on an attribute type comprising at least: i) user-specific, ii) interaction-specific and iii) time-based, wherein the characteristic of each content item is associated with the attribute type;

determining a distinct weight value for each attribute type;

determining a score for the content items based on the distinct weight value associated with each attribute type;

identifying two or more other users of the social networking system, wherein the score determined for the content items associated with the two or more other users exceeds a threshold;

generating a selectable feed, the selectable feed comprising a set of video content items that include one or more video content items that the two or more other users have posted on the social networking system; and

in response to the user selecting the selectable feed, causing display of a video content item in the set of video content items along with information associated with an other user of the two or more other users that posted the video content item, the information including a selectable identifier, the selection of the selectable identifier causes display of additional information and content items associated with the other user.

10. The one or more non-transitory computer-readable media of claim 9 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other user; and

causing display of the retrieved one or more video content items to the user.

11. The one or more non-transitory computer-readable media of claim 9 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other a particular user, the one or more video content items having at least a threshold number of attributes that match the attributes of the user; and

causing display of the retrieved one or more video content items to the user.

12. The one or more non-transitory computer-readable media of claim 9 , wherein the selectable identifier includes any of: a username, a profile picture, or other information suitable for identifying an associated user from other users of the social networking system.

13. The one or more non-transitory computer-readable media of claim 9 , wherein the retrieved stored information associated with the user includes one or more of:

demographic information associated with the user, connections between the user and other users of the social networking system, interactions between the user and one or more video content items, or demographic information associated with users connected to the user by the social networking system.

14. The one or more non-transitory computer-readable media of claim 9 , wherein the retrieved stored information associated with the user includes one or more of: a location of the user associated with one or more interactions between the user and one or more video content items or a type of device associated with an interaction between the user and a video content item.

15. The one or more non-transitory computer-readable media of claim 9 , further comprising:

receiving input from the user selecting the particular selectable identifier;

retrieving one or more video content items associated with the other user;

retrieving a template for presenting the one or more video content items the template including a plurality of slots, each slot specifying a location for presentation of a video content item;

assigning a slot of the plurality of slots to a video content item of the one or more video content items based at least in part on a score associated with the video content item; and

causing display of video content items assigned to one or more of the plurality of slots to the user.

16. The one or more non-transitory computer-readable media of claim 9 , further comprising:

receiving input from the user selecting the selectable identifier;

retrieving one or more video content items associated with the other user;

retrieving a template for presenting the one or more video content items the template including a plurality of slots, each slot specifying a location for presentation of a video content item;

assigning a slot of the plurality of slots to a video content item of the one or more video content items based at least in part on a score associated with the video content item;

modifying a dimension of the assigned slot based at least in part on the score associated with the video content item; and

causing display of video content items assigned to one or more of the plurality of slots to the user.

17. A system, comprising:

one or more processors; and

a memory storing instructions, which when executed by the one or more processors, cause the one or more processors to:

in response to a user using a social networking system, retrieve stored information associated with the user;

identify two or more other users of the social networking system that have at least a threshold number of attributes that match or are similar to attributes of the user determined from the retrieved information, wherein the stored information comprises a plurality of content items such that each content item comprises a characteristic;

group the plurality of content items based on an attribute type comprising: i) user-specific, ii) interaction-specific or iii) time-based, wherein the characteristic of each content item is associated with the attribute type;

determine a distinct weight value for each attribute type;

determine a score for the content items based on the distinct weight value associated with each attribute type;

generate a selectable feed, the selectable feed comprising a set of video content items that include one or more video content items that the two or more other users have posted on the social networking system; and

in response to the user selecting the selectable feed, cause display of a video content item in the set of video content items along with information associated with an other user of the two or more other users that posted the video content item, the information including a selectable identifier the selection of the selectable identifier causes display of additional information and content items associated with the other user.

18. The system of claim 17 , wherein the instructions, which when executed by the one or more processors, further cause the one or more processors to:

receive input from the user selecting the selectable identifier;

retrieve one or more video content items associated with the other user;

cause display of the retrieved one or more video content to the user.

19. The system of claim 17 , wherein the instructions, which when executed by the one or more processors, further cause the one or more processors to:

receive input from the user selecting the selectable identifier;

retrieve one or more video content items associated with the other user, the one or more video content items having at least a threshold number of attributes that match the attributes of the user; and

cause display of the retrieved one or more video content items to the user.

20. The system of claim 17 , wherein the selectable identifier includes any of: a username, a profile picture, or other information suitable for identifying an associated user from other users of the social networking system.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: HOCHMUTH, GREGOR
To: FACEBOOK, INC.
Reel/Frame 061890/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2022
From: FRIGGERI, ADRIEN THOMAS; SINGH, JAPINDER; DIMSON, THOMAS FREDERICK
To: FACEBOOK, INC.
Reel/Frame 061890/0326 →
CHANGE OF NAME Recorded Jan 4, 2022
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058606/0099 →
Continuity (1)
Continuation 14288207 · May 27, 2014
Cited By (2)
US 12,464,194 US 12,524,478