MODULAR TRANSCODING PIPELINE
First Claim
1. A modular system, comprising a processor and a computer readable storage medium, comprising computer readable instructions stored thereon for execution by the processor, for processing a transcoding request, including an input media into an adapted output media, the system comprising:
- a transcoding pipeline module, comprising a transcoding operations module for processing the input media into the adapted output media;
a first set of software modules for fulfilling the transcoding request, including one or more builder modules for dynamically building the transcoding pipeline module, and a director module for selecting the one or more builder modules according to information in the transcoding request, anda second set of software modules, comprising one or more transcoding object modules, for performing transcoding operations of the transcoding pipeline module;
wherein the selected builder modules comprise means for creating the transcoding operations module from the transcoding object modules.
8 Assignments
0 Petitions
Accused Products
Abstract
A modular transcoder software system for transcoding a multimedia message includes a collection of software modules and objects for the dynamic construction of a series of complex, related or unrelated operations in the form of a transcoding pipeline. The transcoding pipeline provides a hierarchy of operations, such that they can be organized and optimized with the aim of being able to execute the entire hierarchy in a single pass. Additionally, external plugins can customize the mechanism of building the pipeline by altering, adding to, or removing construction knowledge.
61 Citations
22 Claims
-
1. A modular system, comprising a processor and a computer readable storage medium, comprising computer readable instructions stored thereon for execution by the processor, for processing a transcoding request, including an input media into an adapted output media, the system comprising:
-
a transcoding pipeline module, comprising a transcoding operations module for processing the input media into the adapted output media; a first set of software modules for fulfilling the transcoding request, including one or more builder modules for dynamically building the transcoding pipeline module, and a director module for selecting the one or more builder modules according to information in the transcoding request, and a second set of software modules, comprising one or more transcoding object modules, for performing transcoding operations of the transcoding pipeline module; wherein the selected builder modules comprise means for creating the transcoding operations module from the transcoding object modules. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22)
-
-
9. A method for processing a transcoding request including an input media, into a Transcoder Output Dataset including an adapted output media, the method comprising steps of:
-
(a) receiving the transcoding request; (b) reading a transform command of the transcoding request; (c) selecting a plugin program of a collection of software modules, which is associated with the transform command; (d) executing the selected plugin program, thereby transcoding the input media into the adapted output media; and (f) generating the transcoder output dataset including the adapted output media. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A transcoding pipeline module, comprising computer readable instructions stored in a computer readable storage medium, for transcoding an input media into an adapted output media, the transcoding pipeline including an ordered list of:
-
one or more transcoding operations modules, each transcoding operation module transcoding components of the input media into components of the adapted output media; and zero or more sub-pipelines modules, each sub-pipeline module including at least one of the transcoding operations modules. - View Dependent Claims (17, 18, 19)
-
-
20. A computer system for adapting a multimedia message, including an input media, to an adapted message, including an adapted output media, the computer system including a computer having a port for receiving a transcoding request, a memory for storing software modules comprising computer readable instructions stored in the memory, for processing the transcoding request including the multimedia message and a destination profile, describing limitations and characteristics of the adapted message, wherein the software modules include:
-
a first set of software modules for dynamically constructing a transcoding pipeline module, including one or more builder modules, and a director module for selecting builder modules according to information in the transcoding request; a second set of software modules, comprising one or more transcoding object modules, for performing transcoding operations of the transcoding pipeline module; wherein the selected builder modules comprise means for creating the transcoding operations module from the transcoding object modules. - View Dependent Claims (21)
-
Specification