Video workflow automation platform for publishing a video feed in multiple formats
First Claim
Patent Images
1. 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 encode a video feed once to publish the video feed to a set of two or more publishing resources for delivery of the video feed in a plurality of different formats over the Internet, and to immediately start the video feed, wherein different ones of a plurality of client devices coupled to the Internet require different ones of the plurality of different formats;
in response to the start trigger at a time of starting the video feed, the VWAP performing the following, communicating with a content acquisition resource to provision the content acquisition resource to acquire raw video of the video feed from a video content source, communicating with an encoding resource to provision the encoding resource to encode the raw video,automatically without human interaction selecting a first and second ones of the set of publishing resources that are not currently being used, wherein the first selected publishing resource includes a first set of one or more origin servers and the second selected publishing resource includes a second set of one or more origin servers,communicating with the first selected publishing resource to provision the first selected publishing resource to publish the encoded video in a first one of the plurality of formats before the encoded video in the first format is delivered over the Internet via a delivery network,communicating with the second selected publishing resource to provision the second selected publishing resource to publish the encoded video in a second one of the plurality of formats before the encoded video in the second format is delivered over the Internet via the delivery network, andcommunicating with the encoding resource to provision the encoding resource to route the same encoded video to the first selected publishing resource and the second selected publishing resource.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for a video workflow automation platform (VWAP) for publishing a video feed in multiple formats is described.
37 Citations
27 Claims
-
1. 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 encode a video feed once to publish the video feed to a set of two or more publishing resources for delivery of the video feed in a plurality of different formats over the Internet, and to immediately start the video feed, wherein different ones of a plurality of client devices coupled to the Internet require different ones of the plurality of different formats; in response to the start trigger at a time of starting the video feed, the VWAP performing the following, communicating with a content acquisition resource to provision the content acquisition resource to acquire raw video of the video feed from a video content source, communicating with an encoding resource to provision the encoding resource to encode the raw video, automatically without human interaction selecting a first and second ones of the set of publishing resources that are not currently being used, wherein the first selected publishing resource includes a first set of one or more origin servers and the second selected publishing resource includes a second set of one or more origin servers, communicating with the first selected publishing resource to provision the first selected publishing resource to publish the encoded video in a first one of the plurality of formats before the encoded video in the first format is delivered over the Internet via a delivery network, communicating with the second selected publishing resource to provision the second selected publishing resource to publish the encoded video in a second one of the plurality of formats before the encoded video in the second format is delivered over the Internet via the delivery network, and communicating with the encoding resource to provision the encoding resource to route the same encoded video to the first selected publishing resource and the second selected publishing resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus, comprising a computing system to execute a video workflow automation platform (VWAP) that causes the acquisition, encoding, publishing and immediate starting of video feeds for delivery to a plurality of client devices over the Internet, the VWAP comprising:
-
a plurality of resource interfaces configured to communicate with a content acquisition resource, an encoding resource, and a plurality of publishing resources, each of the publishing resources includes a set of one or more origin servers; a trigger-detecting unit to receive a start trigger to encode one of the video feeds once and to publish the one video feed to a set of two or more publishing resources for delivery of the one video feed in a plurality of different formats over the Internet, wherein different ones of the plurality of client devices coupled to the Internet require different ones of the plurality of different formats; and a resource allocation and provisioning unit, coupled to the trigger-detecting unit and the plurality of resource interfaces, wherein the resource allocation and provisioning unit, in response to the start trigger at a time of starting the video feed, is operative, automatically cause the provisioning of, the content acquisition resource to acquire raw video of the one video feed from a video content source and to route the same encoded video to the set of publishing resources, and the encoding resource to encode the raw video, and, automatically without human interaction select and automatically cause the provisioning of, a first one of the set of publishing resources to publish the encoded video in a first one of the plurality of formats before the encoded video in the first format is delivered over the Internet via a delivery network, and a second one of the set of publishing resources to publish the encoded video in a second one of the plurality of formats before the encoded video in the second format is delivered over the Internet via the delivery network. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A non-transitory computer-readable storage medium storing instruction thereon when executed by a computing system cause the computing system to perform a method, comprising:
-
receiving a start trigger, at a video workflow automation platform (VWAP) executing on the computing system, to encode a video feed once, to publish the video feed to a set of two or more publishing resources for delivery of the video feed in a plurality of different formats over the Internet, and to immediately start the video feed, wherein different ones of a plurality of client devices coupled to the Internet require different ones of the plurality of different formats; in response to the start trigger at a time of starting the video feed, the VWAP performing the following, communicating with a content acquisition resource to provision the content acquisition resource to acquire raw video of the video feed from a video content source, communicating with an encoding resource to provision the encoding resource to encode the raw video, automatically without human interaction selecting a first and second ones of the set of publishing resources that are not currently being used, wherein the first selected publishing resource includes a first set of one or more origin servers and the second selected publishing resource includes a second set of one or more origin servers, communicating with the first selected publishing resource to provision the first selected publishing resource to publish the encoded video in a first one of the plurality of formats before the encoded video in the first format is delivered over the Internet via a delivery network communicating with the second selected publishing resource to provision the second selected publishing resource to publish the encoded video in a second one of the plurality of formats before the encoded video in the second format is delivered over the Internet via the delivery network, and communicating with the encoding resource to provision the encoding resource to route the same encoded video to the first selected publishing resource and the second selected publishing resource. - View Dependent Claims (24, 25, 26, 27)
-
Specification