Patent ID: 9027064
Filing Date: 2015-05-05
Classification: H04N

Abstract:
1. A non-transitory computer readable medium storing a program which when executed on a processor of a computing device seamlessly delivers content through a plurality of transmission protocols, said program comprising sets of instructions for: receiving a set of video content assets from a computing device of a client user, each video content asset comprising video content; generating a plurality of formatted video content clips based on the video content of a particular video content asset in the set of video content assets, wherein the plurality of formatted video content clips comprises a first video content clip formatted in a first format, a second video content clip formatted in a second format that is different from the first format, and a third video content clip formatted in a third format that is different from the second format and the first format; generating a multimedia play list comprising a list entry associated with the video content of the particular video content asset; associating the multimedia play list with a channel through which the video content of the particular video content asset can be accessed; associating a set of video content transmission protocols with the multimedia play list associated with the channel, wherein the set of video content transmission protocols comprises a first protocol to stream the first video content clip, a second protocol to download the second video content clip, and a third protocol to preview the third video content clip; setting playback schedules for the plurality of formatted video content clips, wherein a first playback schedule is set to stream the first video content clip for on-demand playback of the first formatted video content clip, a second playback schedule is set to download the second video content clip for on-demand playback of the second formatted video content clip, and a third playback schedule is set for playback of the third formatted video content clip at a scheduled playback time; automatically delivering, at approximately a same time, the first formatted video content clip to a first video playback computing device associated with a particular client user by way of the first protocol to stream the first video content clip to the first video playback computing device and the second formatted video content clip to a store and forward computing device identified by the particular client user and delivered by way of the second protocol to download the second video content clip to the store and forward computing device; and delivering, at the scheduled playback time, the third formatted video content clip to a second video playback computing device by a third transmission protocol.