Systems and methods for streaming media content
First Claim
Patent Images
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
- code that identifies metadata associated with a plurality of video content received from at least one client device;
code that extracts location data from the metadata;
code that sorts and groups at least a portion of the plurality of video content into a grouping of content based at least in part on the location data;
code that renders a user interface embodied as a map for display, the user interface including at least one item corresponding to the grouping of content, wherein the at least one item is positioned at a location on the map based at least in part on the location data;
code that, in response to an input from a viewer for navigating the map, retrieves a selection of the grouping from the map;
code that, in response to retrieving the selection of the grouping, determines a list order for the at least a portion of the plurality of video content of the grouping based at least in part on a sorting criterion; and
code that encodes for display another user interface including the at least a portion of the plurality of video content of the grouping based at least in part on the list order.
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.
-
Citations
23 Claims
-
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
-
code that identifies metadata associated with a plurality of video content received from at least one client device; code that extracts location data from the metadata; code that sorts and groups at least a portion of the plurality of video content into a grouping of content based at least in part on the location data; code that renders a user interface embodied as a map for display, the user interface including at least one item corresponding to the grouping of content, wherein the at least one item is positioned at a location on the map based at least in part on the location data; code that, in response to an input from a viewer for navigating the map, retrieves a selection of the grouping from the map; code that, in response to retrieving the selection of the grouping, determines a list order for the at least a portion of the plurality of video content of the grouping based at least in part on a sorting criterion; and code that encodes for display another user interface including the at least a portion of the plurality of video content of the grouping based at least in part on the list order. - View Dependent Claims (2)
-
-
3. 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 identifies a plurality of data items associated with a plurality of video content received from at least one client device, the plurality of data items including location data; logic that determines a grouping of at least a portion of the plurality of video content according to at least the location data;
logic that encodes for display a user interface including the grouping;logic that, in response to retrieving a selection of the grouping in the user interface, determines a list order for the at least a portion of the plurality of video content of the grouping based at least in part on a sorting criterion; and logic that encodes for display another user interface including the at least a portion of the plurality of video content of the grouping based at least in part on the list order. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 21, 22, 23)
-
-
14. A system, comprising:
-
at least one computing device; and a developer application executable in the at least one computing device, the developer application comprising; logic that interfaces with a content delivery service and identifies a plurality of data items associated with a plurality of video content received from at least one client device, the plurality of data items including location data; logic that determines a grouping of at least a portion of the plurality of video content according to at least the location data; logic that encodes for display a user interface including the grouping; logic that, in response to retrieving a selection of the grouping in the user interface, determines a list order for the at least a portion of the plurality of video content of the grouping based at least in part on a sorting criterion; and logic that encodes for display another user interface including the at least a portion of the plurality of video content of the grouping based at least in part on the list order. - View Dependent Claims (15, 16)
-
-
17. A method, comprising:
-
interfacing with a content delivery service and identifying a plurality of data items associated with a plurality of video content received from at least one client device, the plurality of data items including location data; determining a grouping of at least a portion of the plurality of video content according to at least the location data; encoding for display a user interface including the grouping; determining, in response to retrieving a selection of the grouping in the user interface, a list order for the at least a portion of the plurality of video content of the grouping based at least in part on a sorting criterion; and encoding for display another user interface including the at least a portion of the plurality of video content of the grouping based at least in part on the list order. - View Dependent Claims (18, 19, 20)
-
Specification