Content aggregation and presentation
First Claim
1. A computer-implemented method comprising:
- under control of one or more computer systems configured with executable instructions,aggregating videos from a plurality of content sources;
determining one or more keywords for the videos based at least in part on an analysis of content from the videos;
selecting at least a portion of the videos by filtering the videos based at least in part on the one or more keywords;
receiving user preferences regarding video consumption;
ranking the at least the portion of the videos based at least in part on the user preferences;
assembling a video program of content from the at least the portion of the videos based at least in part on the user preferences and the one or more keywords; and
providing a user access to the video program.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for providing personalized presentations of aggregated content items are described herein. These techniques may aggregate individual content items from multiple sources, filter the content items based on the preferences of a user, and create an ordered presentation of the content items. A different presentation may be available to the user at different times, for example, a new presentation may be available each day. The new presentation may include more recent or more relevant content items than previous presentations of content items. Each presentation may combine the multiple individual content items together in such a way that each individual content item appears to the user as part of a single content item. User interaction with the aggregation of content items may be analyzed and that analysis may be used to modify subsequent selection and ordering of content items in future presentations.
-
Citations
32 Claims
-
1. A computer-implemented method comprising:
under control of one or more computer systems configured with executable instructions, aggregating videos from a plurality of content sources; determining one or more keywords for the videos based at least in part on an analysis of content from the videos; selecting at least a portion of the videos by filtering the videos based at least in part on the one or more keywords; receiving user preferences regarding video consumption; ranking the at least the portion of the videos based at least in part on the user preferences; assembling a video program of content from the at least the portion of the videos based at least in part on the user preferences and the one or more keywords; and providing a user access to the video program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
11. A computing device comprising:
-
one or more processors; and a memory coupled to the one or more processors, the memory storing computer readable instructions that, when executed by the one or more processors, causes the one or more processors to; store preferences of a user in the memory, the preferences of the user comprising genres of interest to the user, identities of friends identified in a contacts list of the user, consumption behavior of the friends, and past consumption history of the user; identify content items from a plurality of predetermined content sources; assign a ranking to the identified content items at least in part according to the genres of interest, the consumption behavior of the friends, and the past consumption history; determine that at least a portion of the identified content items have a ranking that satisfies a threshold rank; and format the at least the portion of the identified content items as a single content item instead of separate content items. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. One or more computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to perform acts comprising:
-
aggregating a plurality of content items from a plurality of predetermined content sources; receiving preferences of a user; determining metadata for at least a portion of the plurality of content items, wherein metadata for a content item of the plurality of content items includes a decay rate indicating a rate at which a value for the content item diminishes over time; filtering the plurality of content items based at least in part on one or more of the preferences of the user and the metadata; ordering the filtered plurality of content items based at least in part on a relevance ranking or an ordering explicitly designated by the user; and delivering the ordered, filtered plurality of content items to the user. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification