Method and system for multimedia messaging service (MMS) to video adaptation
First Claim
Patent Images
1. A method for adapting a multimedia message, comprising at least two input media into an output single media, the method comprising steps to be executed in sequence:
- (a) identifying specifications for said at least two input media by parsing a presentation media of the multimedia message, the specifications comprising instructions how to present said at least two input media;
(b) creating a logical timeline from the parsed presentation, comprising arranging said at least two input media in order in accordance with the specifications, comprising;
(i) determining a start time and duration of each said at least two input media;
(ii) identifying presence of any text media in the plurality of input media;
(iii) inserting all input media except the text media into the logical timeline; and
(iv) inserting the text media into the logical timeline after the step (iii);
(c) creating an adaptation pipeline from the logical timeline, comprising defining adaptation instruction steps following the order of the logical timeline; and
(d) executing the adaptation pipeline, comprising executing the adaptation instruction steps upon said at least two input media to create the output single media.
8 Assignments
0 Petitions
Accused Products
Abstract
A method and system are disclosed for adapting the media contained in a multimedia messaging service (MMS) message, which may include a presentation, into a single media format such as an audio/video file or stream by creating a logical timeline from information found in the presentation, creating an adaptation pipeline from the logical timeline, and executing the adaptation pipeline.
62 Citations
27 Claims
-
1. A method for adapting a multimedia message, comprising at least two input media into an output single media, the method comprising steps to be executed in sequence:
-
(a) identifying specifications for said at least two input media by parsing a presentation media of the multimedia message, the specifications comprising instructions how to present said at least two input media; (b) creating a logical timeline from the parsed presentation, comprising arranging said at least two input media in order in accordance with the specifications, comprising; (i) determining a start time and duration of each said at least two input media; (ii) identifying presence of any text media in the plurality of input media; (iii) inserting all input media except the text media into the logical timeline; and (iv) inserting the text media into the logical timeline after the step (iii); (c) creating an adaptation pipeline from the logical timeline, comprising defining adaptation instruction steps following the order of the logical timeline; and (d) executing the adaptation pipeline, comprising executing the adaptation instruction steps upon said at least two input media to create the output single media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A media adaptation system for adapting a multimedia message including a plurality of input media, into a single output media, the system comprising:
-
a processor; and a computer memory having computer readable instructions stored thereon for execution by the processor, the processor being configured to identify specifications for said plurality of input media by parsing a presentation media of the multimedia message, the specifications comprising instructions how to present the plurality of input media, and to form; a timelining module for creating a logical timeline of the input media from the parsed presentation, comprising arranging said plurality of input media in order in accordance with the specifications, wherein the timelining module is further configured to; (i) determine a start time and duration of each input media; (ii) identify presence of any text media in the plurality of input media; (iii) insert all input media except the text media into the logical timeline; and (iv) insert the text media into the logical timeline after all other input media have been inserted; a pipelining module for creating an adaptation pipeline from the logical timeline, comprising defining adaptation steps following the order of the logical timeline; and a pipeline execution module for executing said adaptation instruction steps upon the plurality of input media to create the output single media. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A media adaptation system, comprising:
-
at least one hardware processor; a non-transitory computer readable storage medium having computer readable instructions stored thereon for execution by the processor, causing the processor to; adapt at least two input media contained in a multimedia messaging service (MMS) message including a presentation, into an output single media, comprising; (a) identifying specifications for said at least two input media by parsing the presentation, the specifications comprising instructions how to present said at least two input media; (b) creating a logical timeline from the parsed presentation, comprising arranging said at least two input media in order in accordance with the specifications, comprising; (i) determining a start time and duration of each input media; (ii) identifying presence of any text media in the plurality of input media; (iii) inserting all input media except the text media into the logical timeline; and (iv) inserting the text media into the logical timeline after all other input media have been inserted; (c) creating an adaptation pipeline from the logical timeline, comprising defining adaptation instruction steps following the order of the logical timeline; and (d) executing the adaptation pipeline, comprising executing the adaptation instruction steps upon said at least two input media to create the output single media. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification