SYSTEMS AND METHODS FOR STREAMING MEDIA CONTENT
First Claim
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that groups 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;
code that encodes a user interface for display on a viewer device, the user interface comprising individual ones of the plurality of groupings displayed in the user interface at respective positions based at least in part on the metadata;
code that, in response to retrieving a selection of one of the plurality of groupings, sorts the plurality of videos associated with the one of the plurality of groupings based at least in part on a defined criteria; and
code that streams 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.
8 Citations
20 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that groups 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; code that encodes a user interface for display on a viewer device, the user interface comprising individual ones of the plurality of groupings displayed in the user interface at respective positions based at least in part on the metadata; code that, in response to retrieving a selection of one of the plurality of groupings, sorts the plurality of videos associated with the one of the plurality of groupings based at least in part on a defined criteria; and code that streams 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:
-
at least one computing device; and at least one application executable in the at least one computing device, the at least one application comprising; logic that determines 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 logic that encodes a user interface for display, the user interface containing a plurality of items corresponding to the grouping, the plurality of items positioned within the user interface based at least in part on the 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 the 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 the at least the portion of the plurality of video content of the grouping, the at least the portion of the plurality of video content positioned within the user interface based at least in part on the list order. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification