Personal content streams based on user-topic profiles
First Claim
1. A computer-implemented method for generating a personal content stream of videos, the method comprising:
- generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics;
providing the plurality of sets of stream topics to a client device for display on the client device;
receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile;
selecting a plurality of videos for the personal content stream based on the selected set of stream topics;
determining that a selected video from the selected plurality of videos has been previously played on the client device;
refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and
providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics.
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
17 Claims
-
1. A computer-implemented method for generating a personal content stream of videos, the method comprising:
-
generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; selecting a plurality of videos for the personal content stream based on the selected set of stream topics; determining that a selected video from the selected plurality of videos has been previously played on the client device; refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a non-transitory computer-readable storage medium storing executable code for generating a personal content stream of videos, the code when executed by a computer processor causes the computer processor to perform steps including:
-
generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device of the user for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; selecting a plurality of videos for the personal content stream based on the selected set of stream topics; determining that a selected video from the selected plurality of videos has been previously played on the client device; refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer system for generating a personal content stream of videos, the computer system comprising:
-
one or more computer processors; and one or more non-transitory computer-readable storage mediums storing executable code, the code when executed by the one or more computer processors causes the computer processors to perform steps including; generating a plurality of sets of stream topics using a plurality of topics in a user profile, each set of stream topics including a plurality of stream topics; providing the plurality of sets of stream topics to a client device of the user for display on the client device; receiving, from the client device, a selection of a provided set of stream topics as a basis for the personal content stream for a user associated with the user profile; selecting a plurality of videos for the personal content stream based on the selected set of stream topics; determining that a selected video from the selected plurality of videos has been previously played on the client device; refraining from including the previously played video in the personal content stream and selecting another video to include in the personal content stream that replaces the previously played video in the plurality of videos responsive to the determination; and providing the personal content stream including the plurality of videos as a series of videos to be played automatically on the client device, each of the plurality of videos associated with a stream topic included in the selected set of stream topics. - View Dependent Claims (14, 15, 16, 17)
-
Specification