Dynamically updating media content for display to a user of a social network environment based on user interactions
First Claim
1. A computer-implemented method comprising:
- storing in a database a user profile for a viewing user of an online system, the user profile including an identification of a plurality of other users of the online system with whom the viewing user has established a connection;
monitoring one or more interactions between the viewing user of the online system and the plurality of other users of the online system with whom the viewing user has established a connection;
determining, from the one or more monitored interactions, a frequency of interactions of the viewing user associated with the plurality of other users with whom the viewing user has established a connection;
obtaining a plurality of candidate news stories associated with at least one of the plurality of other users with whom the viewing user has established a connection;
determining, for the viewing user, a weight for media content in each of the plurality of candidate news stories based on the frequency of interactions;
classifying each candidate news story based on whether the candidate news story is of short-term interest to the viewing user or of long-term interest to the viewing user, the classification performed based at least in part on a frequency of interactions of the viewing user with topics associated with the candidate news story;
modifying the weight for the media content in each of the plurality of candidate news stories based on a function of time, wherein a weight for media content included in a candidate news story is modified to decrease over time if the candidate news story is classified as of short-term interest to the viewing user and wherein the weight for the media content included in the candidate news story remains steadily high if the candidate news story is classified as of long-term interest to the viewing user;
selecting, from the plurality of candidate news stories, one or more news stories for the viewing user based at least in part on the modified weight for the media content in each of the plurality of candidate news stories; and
sending the selected one or more news stories to the user device for display in a newsfeed to the viewing user.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method provides dynamically selected media content to someone using an electronic device in a social network environment. Items of media content are selected for the user based on his or her relationships with one or more other users. The user'"'"'s relationships with other users are reflected in the selected media content and its format. An order is assigned to the items of media content, for example, based on their anticipated importance to the user, and the items of media content are displayed to the user in the assigned order. The user may change the order of the items of media content. The user'"'"'s interactions with media content available in the social network environment are monitored, and those interactions are used to select additional items of media content for the user.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
storing in a database a user profile for a viewing user of an online system, the user profile including an identification of a plurality of other users of the online system with whom the viewing user has established a connection; monitoring one or more interactions between the viewing user of the online system and the plurality of other users of the online system with whom the viewing user has established a connection; determining, from the one or more monitored interactions, a frequency of interactions of the viewing user associated with the plurality of other users with whom the viewing user has established a connection; obtaining a plurality of candidate news stories associated with at least one of the plurality of other users with whom the viewing user has established a connection; determining, for the viewing user, a weight for media content in each of the plurality of candidate news stories based on the frequency of interactions; classifying each candidate news story based on whether the candidate news story is of short-term interest to the viewing user or of long-term interest to the viewing user, the classification performed based at least in part on a frequency of interactions of the viewing user with topics associated with the candidate news story; modifying the weight for the media content in each of the plurality of candidate news stories based on a function of time, wherein a weight for media content included in a candidate news story is modified to decrease over time if the candidate news story is classified as of short-term interest to the viewing user and wherein the weight for the media content included in the candidate news story remains steadily high if the candidate news story is classified as of long-term interest to the viewing user; selecting, from the plurality of candidate news stories, one or more news stories for the viewing user based at least in part on the modified weight for the media content in each of the plurality of candidate news stories; and sending the selected one or more news stories to the user device for display in a newsfeed to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented method comprising:
-
monitoring one or more interactions between a viewing user of an online system and a plurality of other users of the online system with whom the viewing user has established a connection with through the online system; determining, from the one or more monitored interactions, a frequency of interactions of the viewing user with the plurality of other users of the online system; retrieving a plurality of candidate news stories associated with at least one of the plurality of other users with whom the viewing user has established a connection with through the online system; determining, for the viewing user, a weight associated with media content in at least one of the plurality of candidate news stories based on the frequency of interactions; classifying each candidate news story based on whether the candidate news story is of short-term interest to the viewing user or of long-term interest to the viewing user, the classification performed based at least in part on a frequency of interactions of the viewing user with topics associated with the candidate news story; modifying the weight for the media content in each of the plurality of candidate news stories based on a function of time, wherein a weight for media content included in a candidate news story is modified to decrease over time if the candidate news story is classified as of short-term interest to the viewing user and wherein the weight for the media content included in the candidate news story remains steadily high if the candidate news story is classified as of long-term interest to the viewing user; selecting, from the plurality of candidate news stories, one or more news stories for the viewing user based at least in part on the modified weight associated with the media content in each of the plurality of candidate news stories; and sending the selected one or more news stories to the user device for display in a newsfeed to the viewing user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
monitoring one or more interactions between a viewing user of an online system and a plurality of other users of the online system with whom the viewing user has established a connection with through the online system; determining, from the one or more monitored interactions, a frequency of interactions of the viewing user with the plurality of other users of the online system; retrieving a plurality of candidate news stories associated with at least one of the plurality of other users with whom the viewing user has established a connection with through the online system; determining, for the viewing user, a weight associated with media content in at least one of the plurality of candidate news stories based on the frequency of interactions; classifying each candidate news story based on whether the candidate news story is of short-term interest to the viewing user or of long-term interest to the viewing user, the classification performed based at least in part on a frequency of interactions of the viewing user with topics associated with the candidate news story; modifying the weight for the media content in each of the plurality of candidate news stories based on a function of time, wherein a weight for media content included in a candidate news story is modified to decrease over time if the candidate news story is classified as of short-term interest to the viewing user and wherein the weight for the media content included in the candidate news story remains steadily high if the candidate news story is classified as of long-term interest to the viewing user; selecting, from the plurality of candidate news stories, one or more news stories for the viewing user based at least in part on the modified weight associated with the media content in each of the plurality of candidate news stories; and sending the selected one or more news stories to the user device for display in a newsfeed to the viewing user, at least one of the one or more news stories including a description of an action taken by at least one of the other users of the online system with whom the viewing user has established a connection. - View Dependent Claims (17, 18, 19, 20)
-
Specification