Patent ID: 8311058

Claim:
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 adapting a multimedia message including individual media components, into an adapted 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 message; (b) form a transcoding pipeline module for transcoding the individual media components, comprising: (i) an ordered arrangement of transcoding operations for processing the individual media components into the adapted message; (ii) one or more builder modules for dynamically building the ordered arrangement of the transcoding operations; (iii) a director module for selecting some or all of said one or more builder modules according to the destination profile of the transcoding request; (iv) one or more transcoding sub-pipeline modules, created by said one or more builder modules, for processing some of the individual media components; and (c) execute the transcoding operations associated with the transcoding pipeline module and said one or more transcoding sub-pipelines modules in a depth first order.