Abstract:
A method, a system, and a non-transitory storage medium provides to receive a program including audio and video data; generate Moving Picture Experts Group (MPEG) Dynamic Adaptive Streaming over Hypertext Transfer Protocol (HTTP) (MPEG-DASH) segments that have multiple bit rates; transmit first packets that include the MPEG-DASH segments; divide each of the MPEG-DASH segments into first multiple slices of program data; generate a first header for each first slice of the first multiple slices, wherein the first header includes sequence information; multicast second packets that include first headers and the first multiple slices of each of the MPEG-DASH segments; assemble the MPEG-DASH segments; divide each of the MPEG-DASH segments into second multiple slices of the program data; encapsulate the second multiple slices into third packets; generate forward error correction packets; and multicast to a user device of a multicast, the third packets and the forward error correction packets.
Abstract:
Network devices provide, to a content source device, an uplink user interface to describe and upload video content. The network devices receive, via the uplink user interface, descriptive information for the video content and generate, based on the descriptive information received via the uplink user interface, a unique content identifier for the video content. The network devices incorporate, based on the descriptive information, a listing of the video content into a catalog of content available to users of a content distribution network. The network devices receive, from the content source device, the video content and receive, from a user device, a request to view the video content that includes the unique content identifier. The network devices provide, to the user device, a link to enable the user device to access the video content via the content distribution network.
Abstract:
One or more network devices provide, to a user device, a content list of content items available for presentation. The one or more network devices receive, from the user device, a personalized channel plan that includes a schedule of selected content items, from the content list, for presentation on a viewing device that is different than the user device. The one or more network devices select, based on the selected content items, advertising for inclusion with the selected content items and assign links for the viewing device to obtain the selected content items. The one or more network devices send the links to the user device, which may in turn be provided to the viewing device.
Abstract:
A server device may receive, from a user device, a request to store a unique copy of particular content, associated with a particular user; store, in a storage device associated with the server device, the unique copy of the particular content; determine a set of attributes of the particular content; determine a set of criteria based on which the unique copy of the particular content should be provided to the user device, the determining being based on one or more attributes, of the set of attributes of the particular content; determine that the set of criteria have been met; output, based on determining that the set of criteria have been met, the unique copy of the particular content to the user device; and delete the unique copy of the particular content from the storage device after outputting the particular content to the user device.