39. The device of claim 38 , further comprising a splitting mechanism to split the multimedia program into a plurality of multimedia components.
38. A device for filtering material from a multimedia program, comprising: a learning module to generate filter criteria learned based on user instructions by examples of objectionable content; at least two of a visual analysis module to extract image features; an audio analysis module to extract second verbal audible features; a transcript analysis module to extract text features based on a transcript; and a filter to process the multimedia program, according to the extracted features and the titter criteria generated by the learning module, and generate a numeric ranking corresponding to the filter criteria learned based on the user instructions by examples of objectionable content and applied to a portion of the multimedia program, and eliminate, in accordance with the numeric ranking, objectionable material from the multimedia program.