Updating personal content streams based on feedback
First Claim
1. A computer-implemented method for generating a personal content stream of videos for a user, the method comprising:
- accessing a profile of the user, the profile having a plurality of topics describing interests of the user;
selecting a first set of stream topics for a first personal content stream and a second set of stream topics for a second personal content stream based upon the plurality of topics in the profile, each of the stream topics associated with a stream topic strength (STS), the STS for each of the stream topics representing a degree of association between the user and the stream topic for a given personal content stream, wherein a stream topic included in both the first set of stream topics and the second set of stream topics is associated with a first STS for the first personal content stream and a second STS for the second personal content stream;
selecting a plurality of videos for inclusion in the first personal content stream and the second personal content stream for the user, each selected video for the first personal content stream associated with one of the stream topics included in the first set of stream topics and selected for inclusion in the first personal content stream based on the STS for the stream topic associated with the selected video, and each selected video for the second personal content stream associated with one of the stream topics included in the second set of stream topics and selected for inclusion in the second personal content stream based on the STS for the steam topic associated with the selected video; and
providing the first personal content stream and the second personal content stream to the user.
2 Assignments
0 Petitions
Accused Products
Abstract
A personal content stream comprising a plurality of videos is generated for a user. The user selects topics used in the generation of a personal content stream. The plurality of user selected topics is expanded to include topics related to one or more of the user selected topics. Each of the topics in the expanded plurality of topics includes a topic weight. Videos are selected that are related to one or more of the expanded plurality of topics to generate a plurality of stream videos. Additional videos are selected and added to the plurality of stream videos as the user watches videos. The topic weights are adjusted during video playback based on feedback from the user.
-
Citations
18 Claims
-
1. A computer-implemented method for generating a personal content stream of videos for a user, the method comprising:
-
accessing a profile of the user, the profile having a plurality of topics describing interests of the user; selecting a first set of stream topics for a first personal content stream and a second set of stream topics for a second personal content stream based upon the plurality of topics in the profile, each of the stream topics associated with a stream topic strength (STS), the STS for each of the stream topics representing a degree of association between the user and the stream topic for a given personal content stream, wherein a stream topic included in both the first set of stream topics and the second set of stream topics is associated with a first STS for the first personal content stream and a second STS for the second personal content stream; selecting a plurality of videos for inclusion in the first personal content stream and the second personal content stream for the user, each selected video for the first personal content stream associated with one of the stream topics included in the first set of stream topics and selected for inclusion in the first personal content stream based on the STS for the stream topic associated with the selected video, and each selected video for the second personal content stream associated with one of the stream topics included in the second set of stream topics and selected for inclusion in the second personal content stream based on the STS for the steam topic associated with the selected video; and providing the first personal content stream and the second personal content stream to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer program product comprising a non-transitory computer-readable storage medium storing program code configured to cause a processor to execute steps comprising:
-
accessing a profile of the user, the profile having a plurality of topics describing interests of the user; selecting a first set of stream topics for a first personal content stream and a second set of stream topics for a second personal content stream based upon the plurality of topics in the profile, each of the stream topics associated with a stream topic strength (STS), the STS for each of the stream topics representing a degree of association between the user and the stream topic for a given personal content stream, wherein a stream topic included in both the first set of stream topics and the second set of stream topics is associated with a first STS for the first personal content stream and a second STS for the second personal content stream; selecting a plurality of videos for inclusion in the first personal content stream and the second personal content stream for the user, each selected video for the first personal content stream associated with one of the stream topics included in the first set of stream topics and selected for inclusion in the first personal content stream based on the STS for the stream topic associated with the selected video, and each selected video for the second personal content stream associated with one of the stream topics included in the second set of stream topics and selected for inclusion in the second personal content stream based on the STS for the steam topic associated with the selected video; and providing the first personal content stream and the second personal content stream to the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
Specification