Heterogeneous video processing using private or public cloud computing resources
First Claim
Patent Images
1. A system comprising:
- one or more cloud computing units configured to receive video content in an intermediate video file or streaming format, transcode the video content to generate one or more video streams compatible with one or more end user devices, and communicate the transcoded video content in one or more video streams to a network for distribution to the one or more end user devices;
a file based video processing system configured in a first mode, to fully process said video content to generate said one or more video streams containing the video content and compatible with the one or more end user devices using only local resources and, in a second mode, to convert said video content to said intermediate video file or streaming format using encoding settings determined based on network characteristics, the network characteristics including at least available bandwidth, and deliver said intermediate video file or streaming formatted video content to said one or more cloud computing units; and
a management node comprising at least a processor and memory, the management node configured to determine whether utilization of said file based video processing system has exceeded a predefined cost threshold, wherein when said predefined cost threshold is not exceeded said first mode of said file based video processing system is used to generate said one or more video streams locally and when said predefined cost threshold is exceeded said second mode of said file based video processing system is used to generate said one or more video streams using a combination of said local resources and the one or more cloud computing units.
3 Assignments
0 Petitions
Accused Products
Abstract
A system including one or more cloud computing units and a ground unit. The one or more cloud computing units may be configured to process video content. The ground unit may be configured to pre-process the video content and deliver the video content to the one or more cloud computing units.
-
Citations
20 Claims
-
1. A system comprising:
-
one or more cloud computing units configured to receive video content in an intermediate video file or streaming format, transcode the video content to generate one or more video streams compatible with one or more end user devices, and communicate the transcoded video content in one or more video streams to a network for distribution to the one or more end user devices; a file based video processing system configured in a first mode, to fully process said video content to generate said one or more video streams containing the video content and compatible with the one or more end user devices using only local resources and, in a second mode, to convert said video content to said intermediate video file or streaming format using encoding settings determined based on network characteristics, the network characteristics including at least available bandwidth, and deliver said intermediate video file or streaming formatted video content to said one or more cloud computing units; and a management node comprising at least a processor and memory, the management node configured to determine whether utilization of said file based video processing system has exceeded a predefined cost threshold, wherein when said predefined cost threshold is not exceeded said first mode of said file based video processing system is used to generate said one or more video streams locally and when said predefined cost threshold is exceeded said second mode of said file based video processing system is used to generate said one or more video streams using a combination of said local resources and the one or more cloud computing units. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for heterogeneous video processing using private or public cloud computing resources, said method comprising:
-
generating one or more video streams compatible with one or more end user devices from video content in a file based video processing system using only local resources when utilization of the file based video processing system has not exceeded a predefined cost threshold; converting said video content to an intermediate video file or streaming format using encoding settings determined based on network characteristics, the network characteristics including at least available bandwidth, and delivering said video content in said intermediate video file or streaming format to one or more cloud computing units when utilization of the file based video processing system exceeds said predefined cost threshold; generating at least a portion of said one or more video streams by transcoding said video content in said intermediate video file or streaming format to one or more formats compatible with at least a portion of said one or more end user devices using said one or more cloud computing units; and communicating said portion of said one or more video streams from said one or more cloud computing units to a network for distribution to said at least a portion of the one or more end user devices. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
one or more cloud computing resources configured to receive video content in an intermediate video file or streaming format and transcode the video content to generate one or more video streams compatible with one or more end user devices, wherein the transcoded video content in the one or more video streams is distributed to an array of end user devices via a network; an encoder, wherein, in a first mode, said encoder fully processes said video content to generate said one or more video streams compatible with the one or more end user devices using only local resources and, in a second mode, said encoder converts said video content to said intermediate video file or streaming format, encoding settings for the intermediate video file or streaming format determined based on network characteristics, the network characteristics including at least available bandwidth, and the converted video content is delivered to said one or more cloud computing resources as a compressed and encrypted stream or intermediate video file; and a management node comprising at least a processor and memory, the management node configured to determine whether utilization of said encoder has exceeded a predefined cost threshold, wherein when said utilization of said encoder does not exceed said predefined cost threshold said encoder generates said one or more video streams using only local resources and when said utilization of said encoder generates said one or more video streams using a combination of said local resources and the one or more cloud computing resources.
-
Specification