IP Library Granted Patent US 8,984,079
Granted Patent B2
US 8,984,079 · App. 13/846,890 · Granted Mar 17, 2015

Providing a newsfeed based on user affinity in a social network environment

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 8,984,079
App. No.
13/846,890
Granted
Mar 17, 2015
Kind
B2
Abstract

A system and method for measuring user affinity in a social network environment is provided. One or more activities performed by a user associated with a social network environment are monitored. A relationship associated with the one or more activities is identified. An affinity for one or more objects associated with the social network environment is then determined based on the one or more activities and the relationship.

Claims (34)

1. A computer-implemented method comprising:

receiving information about one or more actions, each action associated with one or more users who are connected to a viewing user in a social networking system;

generating one or more stories, wherein each of the one or more stories comprises a description of at least one action of the one or more actions and an identification of at least one of the one or more users associated with the action who are connected to the viewing user in the social networking system;

determining, by a process running on the social networking system, an affinity of the viewing user for each of a plurality of the generated stories, where the viewing user's affinity for a story is based at least in part on the viewing user's previous accesses of information about the action described in the story and the users identified in the story;

comparing the determined viewing user's affinities for the generated stories;

selecting one or more of the generated stories for the user based at least in part on the comparing;

generating a newsfeed comprising the selected stories; and

sending the newsfeed for display to the viewing user.

2. The method of claim 1 , wherein the one or more actions comprise actions that were performed by at least one of the one or more users who are connected to the viewing user in the social networking system.

3. The method of claim 1 , wherein the viewing user's affinity for each story is based on a plurality of the viewing user's historical interactions with one or more of the users identified in the story.

4. The method of claim 3 , wherein an effect of the viewing user's historical interactions on the viewing user's affinity for each story is weighted based on a type of the historical interactions.

5. The method of claim 1 , wherein the viewing user's affinity for each story is based on a frequency of the viewing user's historical interactions with one or more of the users identified in the story.

6. The method of claim 5 , wherein the viewing user's affinity for each story is further based on a decay factor, wherein the decay factor is a rate at which an effect of the historical interactions on the viewing user's affinity erodes over time.

7. The method of claim 1 , wherein the viewing user's affinity for each story is based on a type of relationship between the viewing user and one or more of the users identified in the story.

8. The method of claim 1 , wherein the viewing user's affinity for each story is based on a plurality of the viewing user's historical interactions with content associated with one or more of the users identified in the story.

9. The method of claim 1 , wherein the viewing user's affinity for each story is based on one or more common interests between the viewing user and one or more of the users identified in the story.

10. The method of claim 1 , wherein the viewing user's affinity for each story is based on feedback received from the viewing user about one or more of the users identified in the story.

11. A computer program product embodied on a non-transitory computer readable storage medium including instructions for:

receiving information about one or more actions, each action associated with one or more users who are connected to a viewing user in a social networking system;

generating one or more stories, wherein each of the one or more stories comprises a description of at least one action of the one or more actions and an identification of at least one of the one or more users associated with the action who are connected to the viewing user in the social networking system;

determining, by a process running on the social networking system, an affinity of the viewing user for each of a plurality of the generated stories, where the viewing user's affinity for a story is based at least in part on the viewing user's previous accesses of information about the action described in the story and the users identified in the story;

comparing the determined viewing user's affinities for the generated stories;

selecting one or more of the generated stories for the user based at least in part on the comparing;

generating a newsfeed comprising the selected stories; and

sending the newsfeed for display to the viewing user.

12. The computer program product of claim 11 , wherein the one or more actions comprise actions that were performed by at least one of the one or more users who are connected to the viewing user in the social networking system.

13. The computer program product of claim 11 , wherein the viewing user's affinity for each story is based on a plurality of the viewing user's historical interactions with one or more of the users identified in the story.

14. The computer program product of claim 13 , wherein an effect of the viewing user's historical interactions on the viewing user's affinity for each story is weighted based on a type of the historical interactions.

15. The computer program product of claim 11 , wherein the viewing user's affinity for each story is based on a frequency of the viewing user's historical interactions with one or more of the users identified in the story.

16. The computer program product of claim 15 , wherein the viewing user's affinity for each story is further based on a decay factor, wherein the decay factor is a rate at which an effect of the historical interactions on the viewing user's affinity erodes over time.

17. The computer program product of claim 11 , wherein the viewing user's affinity for each story is based on a type of relationship between the viewing user and one or more of the users identified in the story.

18. The computer program product of claim 11 , wherein the viewing user's affinity for each story is based on a plurality of the viewing user's historical interactions with content associated with one or more of the users identified in the story.

19. The computer program product of claim 11 , wherein the viewing user's affinity for each story is based on one or more common interests between the viewing user and one or more of the users identified in the story.

20. The computer program product of claim 11 , wherein the viewing user's affinity for each story is based on feedback received from the viewing user about one or more of the users identified in the story.

Assignments (1)
CHANGE OF NAME Recorded Nov 18, 2021
From: FACEBOOK, INC.
To: META PLATFORMS, INC.
Reel/Frame 058897/0824 →