Stream of content for a channel
First Claim
1. A computer-implemented method comprising:
- generating, with one or more processors, a channel for distributing content for a topic in a social network;
retrieving, with the one or more processors, candidate content items from data sources based on the topic;
determining, with the one or more processors, a reputation of a particular user who has previously interacted with the candidate content items, the reputation being based on an originality of the candidate content items, the originality of the candidate content items being based on whether a user submitted the candidate content items or transferred the candidate content items from another data source;
selecting, with the one or more processors, content items from the candidate content items based on a first item weight applied to the candidate content items and the reputation of the particular user who has previously interacted with the candidate content items;
generating, with the one or more processors, a stream of content with the selected content items;
populating, with the one or more processors, the stream of content for the channel and providing the stream of content to users associated with the channel;
receiving, with the one or more processors, feedback for the selected content items; and
modifying, with the one or more processors, the topic based on the feedback.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for generating a channel includes a channel engine that retrieves candidate content items based on a topic from heterogeneous data sources. The channel engine generates a stream of content with selected content items and populates the stream of content for the channel and providing the stream of content to users associated with the channel. In response to receiving feedback, the channel engine modifies the at least one topic based at least in part on the feedback. The scoring engine generates a second stream of content from the first stream of content that is personalized for the first user based at least in part on a model. Other users can subscribe to the second stream.
105 Citations
27 Claims
-
1. A computer-implemented method comprising:
-
generating, with one or more processors, a channel for distributing content for a topic in a social network; retrieving, with the one or more processors, candidate content items from data sources based on the topic; determining, with the one or more processors, a reputation of a particular user who has previously interacted with the candidate content items, the reputation being based on an originality of the candidate content items, the originality of the candidate content items being based on whether a user submitted the candidate content items or transferred the candidate content items from another data source; selecting, with the one or more processors, content items from the candidate content items based on a first item weight applied to the candidate content items and the reputation of the particular user who has previously interacted with the candidate content items; generating, with the one or more processors, a stream of content with the selected content items; populating, with the one or more processors, the stream of content for the channel and providing the stream of content to users associated with the channel; receiving, with the one or more processors, feedback for the selected content items; and modifying, with the one or more processors, the topic based on the feedback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; and a memory storing instructions that, when executed by the processor, cause the system to; generate a channel for distributing content for a topic in a social network; retrieve candidate content items from data sources based on the topic; determine a reputation of a particular user who has previously interacted with the candidate content items, the reputation being based on an originality of the candidate content items, the originality of the candidate content items being based on whether a user submitted the candidate content items or transferred the candidate content items from another data source; select content items from the candidate content items based on a first item weight applied to the candidate content items and the reputation of the particular user who has previously interacted with the candidate content items; generate a stream of content with the selected content items; populate the stream of content for the channel and providing the stream of content to users associated with the channel; receive feedback for the selected content items; and modify the topic based on the feedback. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program, when executed on a computer, causes the computer to:
-
generate a channel for distributing content for a topic in a social network; retrieve candidate content items from data sources based on the topic; determine a reputation of a particular user who has previously interacted with the candidate content items, the reputation being based on an originality of the candidate content items, the originality of the candidate content items being based on whether a user submitted the candidate content items or transferred the candidate content items from another data source; select content items from the candidate content items based on a first item weight applied to the candidate content items and the reputation of the particular user who has previously interacted with the candidate content items; generate a stream of content with the selected content items; populate the stream of content for the channel and providing the stream of content to users associated with the channel; receive feedback for the selected content items; and modify the topic based on the feedback. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification