Systems and methods for streaming media content
First Claim
1. A non-transitory computer-readable medium embodying a program that, when executed in a computing device, causes the computing device to at least:
- group a plurality of videos into a plurality of groupings based at least in part on metadata associated with individual ones of the plurality of videos;
encode a user interface for display on a viewer device, the user interface comprising individual ones of the plurality of groupings displayed at respective positions within the user interface, wherein the respective positions are based at least in part on the metadata;
in response to retrieving a selection of one of the plurality of groupings, sort the plurality of videos associated with the one of the plurality of groupings based at least in part on a defined criteria; and
stream one of the plurality of videos associated with the one of the plurality of groupings.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are various embodiments for facilitating streaming of media content. Video content is retrieved over a network from one or more client devices capturing video content. Data items associated with the plurality of video content are also retrieved. A list order for the plurality of video content is determined according to at least a portion of the retrieved data items, and a user interface is encoded for display where the user interface contains a plurality of items corresponding to the plurality of video content, the items being positioned within the user interface according to the list order.
11 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program that, when executed in a computing device, causes the computing device to at least:
-
group a plurality of videos into a plurality of groupings based at least in part on metadata associated with individual ones of the plurality of videos; encode a user interface for display on a viewer device, the user interface comprising individual ones of the plurality of groupings displayed at respective positions within the user interface, wherein the respective positions are based at least in part on the metadata; in response to retrieving a selection of one of the plurality of groupings, sort the plurality of videos associated with the one of the plurality of groupings based at least in part on a defined criteria; and stream one of the plurality of videos associated with the one of the plurality of groupings. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system, comprising:
-
a data store; and at least one computing device in communication with the data store, the at least one computing device being configured to at least; determine a grouping for a plurality of video content according to at least a portion of a plurality of data items associated with individual ones of the plurality of video content; and encode a user interface for display, the user interface containing a plurality of items corresponding to the grouping, the plurality of items displayed at respective positions within the user interface, wherein the respective positions are based at least in part on at least the portion of the plurality of data items and a viewer criterion, the viewer criterion comprising a previously selected preference of a viewer. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method, comprising:
-
identifying data associated with a plurality of video content received from at least one client device; determining a grouping of at least a portion of the plurality of video content based at least in part on the data; determining, in response to retrieving a selection of the grouping in a user interface, a list order for at least the portion of the plurality of video content of the grouping based at least in part on a defined criteria; and encoding the user interface for display, the user interface including at least the portion of the plurality of video content of the grouping, at least the portion of the plurality of video content displayed at respective positions within the user interface, wherein the respective positions are based at least in part on the list order. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification