Systems and methods for formatting media content for distribution
First Claim
Patent Images
1. A computer system to process a plurality of media programs, the system comprising:
- a queue configured to receive each of the plurality of media programs in a non-transitory data storage medium, wherein each of the media programs is received in one of a plurality of initial formats;
a number of servers each implemented with a cloud computing service, wherein each server is configured to retrieve at least one of the plurality of media programs from the queue and to convert the retrieved media program from its initial format into a common format that is suitable for distribution by a host; and
control logic configured to monitor a utilization of the queue and to adjust the number of servers based upon the utilization of the queue by obtaining an additional server from the cloud computing service when the utilization of the queue passes a first threshold and by releasing one of the servers when the utilization of the queue passes a second threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for processing media programs for distribution on a network. Media programs are received from one or more sources and placed on a queue in an appropriate format. Programs are retrieved from the queue and processed by any number of servers to format the program and/or its metadata for distribution on the network.
163 Citations
15 Claims
-
1. A computer system to process a plurality of media programs, the system comprising:
-
a queue configured to receive each of the plurality of media programs in a non-transitory data storage medium, wherein each of the media programs is received in one of a plurality of initial formats; a number of servers each implemented with a cloud computing service, wherein each server is configured to retrieve at least one of the plurality of media programs from the queue and to convert the retrieved media program from its initial format into a common format that is suitable for distribution by a host; and control logic configured to monitor a utilization of the queue and to adjust the number of servers based upon the utilization of the queue by obtaining an additional server from the cloud computing service when the utilization of the queue passes a first threshold and by releasing one of the servers when the utilization of the queue passes a second threshold. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to process a plurality of media programs each received in one of a plurality of initial formats, the method comprising:
-
placing each of the plurality of media programs on a queue; retrieving each of the plurality of media programs from the queue with a number of servers each implemented using a cloud computing service; processing each of the retrieved media programs with one of the servers to transform each media program from its initial format to a common format that is suitable for distribution by a host; monitoring a utilization of the queue during the processing; and adjusting the number of servers based upon the utilization of the queue so that additional servers are acquired from the cloud computing service when the number of media programs on the queue passes a first threshold and at least some of the servers are released when the number of media programs on the queue passes a second threshold. - View Dependent Claims (7, 8, 9)
-
-
10. A system to distribute a plurality of media programs on a network, the system comprising:
-
a receiving server configured to receive each of the media programs and to format each of the media programs using a pre-determined format; a processing system comprising a queue and a number of servers each implemented with a cloud computing service, wherein the queue is configured to receive each of the media programs in the pre-determined format from the receiving server, and wherein each of the number of servers is configured to retrieve at least one of the media programs from the queue and to transcode the media program from the pre-determined format to a common format suitable for distribution, wherein the number of servers is increased when a number of media programs in the queue passes a first threshold and decreased when the number of media programs in the queue passes a second threshold; and a host configured to receive the transcoded media program in the common format and to make the transcoded media program available on the network. - View Dependent Claims (11, 12, 13, 14, 15)
-
Specification