Patent ID: 8918820

Claim:
A method, implemented by a computing system programmed to perform operations, comprising: receiving a start trigger, at a video workflow automation platform (VWAP) executing on the computing system, to acquire, encode, publish and start a live video feed for delivery to multiple client devices over the Internet, wherein the start trigger is received from a scheduler or a human operator of the VWAP; monitoring, by the VWAP, a plurality of content acquisition resources, a plurality of encoding resources, and a plurality of publishing resources; in response to the start trigger at a time of starting the live video feed, the VWAP performing the following, selecting one of the plurality of content acquisition resources that is not currently being used, the selected content acquisition resource being a receiver or a decoder, communicating with the selected content acquisition resource to provision the selected content acquisition resource to acquire raw video of the live video feed from a video content source, selecting, by the VWAP, one of the plurality of encoding resources that is not currently being used, communicating with the selected encoding resource to provision the selected encoding resource to encode the raw video, communicating with a video router to provision the video router to route the raw video from the selected content acquisition resource to the selected encoding resource, selecting one of the plurality of publishing resources that is not currently being used, the selected publishing resource including a set of one or more origin servers, communicating with the selected publishing resource to provision the selected publishing resource to publish the encoded video on the Internet, and communicating with the selected encoding resource to provision the selected encoding resource to route the encoded video to the selected publishing resource, wherein the VWAP performs the steps of selecting automatically without human intervention or interaction, and wherein a connection from the selected content acquisition resource to the selected encoding resource is established automatically without human intervention or interaction between different ports of the video router according to instructions sent by the VWAP, and wherein the different ports of the video router are connected to the selected content acquisition resource and to the selected encoding resource.