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:
- sending a newsfeed including a plurality of news stories to a viewing user of a social network system, the plurality of news stories selected based on preference settings of the viewing user and based on a relationship type between the viewing user and other users of the social network system, wherein at least one selected news story includes information associated with at least one of the other users;
monitoring one or more interactions between the viewing user of the social network system and the other users of the social network 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 other users with whom the viewing user has established a connection;
obtaining a filtered set of candidate additional news stories associated with at least one of the other users with whom the viewing user has established a connection, the filtered set of candidate additional news stories excluding one or more stories based on the preference settings of the viewing user;
determining a weight for media content included in each candidate additional news story of the filtered set of candidate additional news stories based on the frequency of interactions;
classifying each candidate additional news story of the filtered set of candidate additional news stories based on whether the candidate additional 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 additional news story;
modifying the weight for the media content included in each candidate additional news story based on a function of time, wherein a weight for a media content included in a candidate additional news story is modified to decrease over time if the candidate additional 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 additional news story remains steadily high if the candidate additional news story is classified as of long-term interest to the viewing user;
selecting, from the filtered set of candidate additional news stories, one or more additional news stories for the viewing user based at least in part on the modified weight for the media content included in each candidate additional news story of the filtered set of candidate additional news stories and the preference settings of the viewing user;
updating the newsfeed to include the one or more selected additional news stories, at least one of the additional news stories describing an action taken by at least one of the other users of the social network system with whom the viewing user has established a connection; and
sending the updated newsfeed comprising the selected additional news stories to the user device for display 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.
26 Citations
18 Claims
-
1. A computer-implemented method comprising:
-
sending a newsfeed including a plurality of news stories to a viewing user of a social network system, the plurality of news stories selected based on preference settings of the viewing user and based on a relationship type between the viewing user and other users of the social network system, wherein at least one selected news story includes information associated with at least one of the other users; monitoring one or more interactions between the viewing user of the social network system and the other users of the social network 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 other users with whom the viewing user has established a connection; obtaining a filtered set of candidate additional news stories associated with at least one of the other users with whom the viewing user has established a connection, the filtered set of candidate additional news stories excluding one or more stories based on the preference settings of the viewing user; determining a weight for media content included in each candidate additional news story of the filtered set of candidate additional news stories based on the frequency of interactions; classifying each candidate additional news story of the filtered set of candidate additional news stories based on whether the candidate additional 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 additional news story; modifying the weight for the media content included in each candidate additional news story based on a function of time, wherein a weight for a media content included in a candidate additional news story is modified to decrease over time if the candidate additional 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 additional news story remains steadily high if the candidate additional news story is classified as of long-term interest to the viewing user; selecting, from the filtered set of candidate additional news stories, one or more additional news stories for the viewing user based at least in part on the modified weight for the media content included in each candidate additional news story of the filtered set of candidate additional news stories and the preference settings of the viewing user; updating the newsfeed to include the one or more selected additional news stories, at least one of the additional news stories describing an action taken by at least one of the other users of the social network system with whom the viewing user has established a connection; and sending the updated newsfeed comprising the selected additional news stories to the user device for display to the viewing user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
sending a newsfeed for display to a viewing user of a social network system, the newsfeed including a plurality of news stories selected based on preference settings of the viewing user and based on a relationship type between the viewing user and other users of the social network system, wherein at least one selected news story includes information associated with at least one of the other users; monitoring one or more interactions between the viewing user and at least one of;
the other users of the social network system and media content in the social network system;determining, from the one or more monitored interactions, a frequency of interactions of the viewing user associated with at least one of;
the other users with whom the viewing user has established a connection and the media content in the social network system;obtaining a filtered set of candidate additional news stories associated with at least one of the other users with whom the viewing user has established a connection and the media content in the social networking system, the filtered set of candidate additional news stories excluding one or more stories based on the preference settings of the viewing user; determining a weight for media content included in each candidate additional news story of the filtered set of candidate additional news stories based on the frequency of interactions; classifying each candidate additional news story of the filtered set of candidate additional news stories based on whether the candidate additional 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 additional news story; modifying the weight for the media content included in each candidate additional news story based on a function of time, wherein a weight for a media content included in a candidate additional news story is modified to decrease over time if the candidate additional 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 additional news story remains steadily high if the candidate additional news story is classified as of long-term interest to the viewing user; selecting additional news stories from the filtered set of candidate additional news stories based at least in part on the modified weight for the media content included in each candidate additional news story of the filtered set of candidate additional news stories and the preference settings of the viewing user and other users with whom the viewing user has established a connection associated with the filtered set of candidate additional news stories, at least one of the filtered set of candidate additional news stories including information associated with at least one of the other users of the social network system with whom the viewing user has established a connection; updating the newsfeed to include the one or more selected additional news stories; and sending the updated newsfeed including the one or more selected additional news stories to the user device for display to the viewing user. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
sending a newsfeed including a plurality of news stories to a viewing user of a social network system, the plurality of news stories selected based on preference settings of the viewing user and based on a relationship type between the viewing user and other users of the social network system, wherein at least one selected news story includes information associated with at least one of a media content object or one of the other users; monitoring one or more interactions between the viewing user of the social network system and one or more media content objects in the social network system; determining, from the one or more monitored interactions, a frequency of interactions of the viewing user associated with the one or more media content objects; obtaining a filtered set of candidate additional news stories associated with the one or more media content objects, the filtered set of candidate additional news stories excluding one or more stories based on the preference settings of the viewing user; determining a weight for media content included in each candidate additional news story of the filtered set of candidate additional news stories based on the frequency of interactions; classifying each candidate additional news story of the filtered set of candidate additional news stories based on whether the candidate additional 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 additional news story; modifying the weight for the media content included in each candidate additional news story based on a function of time, wherein a weight for a media content included in a candidate additional news story is modified to decrease over time if the candidate additional 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 additional news story remains steadily high if the candidate additional news story is classified as of long-term interest to the viewing user; selecting, from the filtered set of candidate additional news stories, one or more additional news stories for the viewing user based at least in part on the modified weight for the media content included in each candidate additional news story of the filtered set of candidate additional news stories and the preference settings of the viewing user; updating the newsfeed to include the one or more selected additional news stories, at least one of the additional news stories describing an action associated with a media content object taken by at least one of the other users of the social network system with whom the viewing user has established a connection; and sending the updated newsfeed comprising the selected additional news stories to the user device for display to the viewing user. - View Dependent Claims (18)
-
Specification