Modular transcoding pipeline
First Claim
Patent Images
1. A transcoder system, comprising:
- a hardware processor;
a non-transitory computer readable storage medium, comprising computer readable instructions stored thereon for execution by the hardware processor, for transcoding a multimedia message comprising individual media components of at least two types, into an adapted multimedia message, the computer readable instructions causing the hardware processor to;
(a) receive a transcoding request, including the multimedia message and a destination profile describing characteristics of the adapted multimedia message to be sent to a destination device;
(b) by a director module, dynamically select at run time only necessary builder modules from a predetermined set of builder modules, for building a transcoding pipeline module, which is specific for transcoding of the at least two different types of the individual media components of the multimedia message according to the destination profile; and
(c) by the selected necessary builder modules, dynamically build at the run time the transcoding pipeline module, comprising only necessary transcoding operations modules from a predetermined set of transcoding operations modules, comprising an ordered arrangement of only necessary transcoding operations that are specific for the transcoding of the at least two different types of the individual media components.
6 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.
74 Citations
28 Claims
-
1. A transcoder system, comprising:
-
a hardware processor; a non-transitory computer readable storage medium, comprising computer readable instructions stored thereon for execution by the hardware processor, for transcoding a multimedia message comprising individual media components of at least two types, into an adapted multimedia message, the computer readable instructions causing the hardware processor to; (a) receive a transcoding request, including the multimedia message and a destination profile describing characteristics of the adapted multimedia message to be sent to a destination device; (b) by a director module, dynamically select at run time only necessary builder modules from a predetermined set of builder modules, for building a transcoding pipeline module, which is specific for transcoding of the at least two different types of the individual media components of the multimedia message according to the destination profile; and (c) by the selected necessary builder modules, dynamically build at the run time the transcoding pipeline module, comprising only necessary transcoding operations modules from a predetermined set of transcoding operations modules, comprising an ordered arrangement of only necessary transcoding operations that are specific for the transcoding of the at least two different types of the individual media components. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for transcoding a multimedia message comprising individual media components of at least two types, into an adapted multimedia message, the method comprising:
-
(a) receiving a transcoding request, including the multimedia message and a destination profile describing characteristics of the adapted multimedia message to be sent to a destination device; (b) by a director module, dynamically selecting at run time only necessary builder modules from a predetermined set of builder modules, for building a transcoding pipeline module, which is specific for transcoding of the at least two different types of the individual media components of the multimedia message according to the destination profile; and (c) by the selected necessary builder modules, dynamically building at the run time the transcoding pipeline module, comprising only necessary transcoding operations modules from a predetermined set of transcoding operations modules, comprising an ordered arrangement of only necessary transcoding operations that are specific for the transcoding of the at least two different types of the individual media components. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
Specification