Claims
- 1. A method for resequencing a first input signal, which has a first playback sequence, based upon at least one characteristic of a second input signal, the method comprising:
analyzing the at least one characteristic of the second input signal; modifying the first playback sequence of the first input signal based upon the analysis of the at least one characteristic to generate a second playback sequence; and outputting a third signal comprising the second playback sequence.
- 2. The method of claim 1, in which the first input signal comprises a video signal, the second input signal comprises an audio signal, and the third signal comprises a video signal.
- 3. The method of claim 1, in which the first input signal and the second input signal comprise the same signal.
- 4. The method of claim 1, in which the analyzing and outputting occur in real time.
- 5. The method of claim 1, in which the outputting further comprises outputting the second input signal along with the third signal.
- 6. The method of claim 1, in which the analyzing occurs at a frequency based upon a frame rate of the first input signal.
- 7. The method of claim 2,
in which the first input signal comprises a plurality of input video signals each having a linear playback sequence; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the modifying further comprises modifying a linear playback sequence of each of the input video signals based upon the analysis of the associated characteristics to generate an output sequence; and in which the outputting further comprises outputting each output video signal in accordance with its output sequence.
- 8. The method of claim 2,
in which the first input signal comprises a plurality of layers; in which the third signal comprises the plurality of layers; in which the at least one characteristic comprises a plurality of characteristics, each characteristic associated with one of the layers; in which the modifying further comprises modifying a layer playback sequence of each of the layers based upon the analysis of the associated characteristics to generate an output layer sequence; and in which the outputting further comprises outputting each layer in accordance with its output layer sequence.
- 9. The method of claim 1, in which the modifying further comprises altering a frame rate.
- 10. A method for resequencing a first input signal, which has a series of frames, each having a frame number, based upon at least one characteristic of a second input signal, the method comprising:
analyzing the at least one characteristic of the second input signal; for each frame in the series of frames, calculating an offset based upon the analyzing, the offset being added to the frame number to obtain an output frame number; and outputting a third signal in a playback sequence using the output frame numbers.
- 11. The method of claim 10, in which the first input signal comprises a video signal, the second input signal comprises an audio signal, and the third signal comprises a video signal.
- 12. The method of claim 10, in which the analyzing and outputting occur in real time.
- 13. The method of claim 10, in which the calculating further comprises calculating based upon a user defined maximum offset.
- 14. The method of claim 13, in which the offset dynamically varies.
- 15. The method of claim 11,
in which the first input signal comprises a plurality of input video signals each having a linear playback sequence; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the calculating further comprises calculating an offset for each of the output video signals based upon the analysis of the associated characteristics to generate an output frame number for each output video signal; and in which the outputting further comprises outputting each output video signal in accordance with its output frame numbers.
- 16. The method of claim 11,
in which the first input signal comprises a plurality of input layers; in which the third signal comprises the plurality of output layers; in which the characteristic comprises a plurality of characteristics, each characteristic associated with one of the output layers; in which the calculating further comprises calculating an offset for each of the output layers based upon the analysis of the associated characteristics to generate an output frame number for each output layer; and in which the outputting further comprises outputting each output layer in accordance with its output layer sequence.
- 17. A method for outputting an output signal based upon at least one characteristic of an input signal, the method comprising:
analyzing the at least one characteristic of the input signal; controlling an external device based upon the analysis of the at least one characteristic; and outputting the output signal using the controlled external device.
- 18. The method of claim 17, in which the output signal comprises a video signal and the input signal comprises an audio signal.
- 19. The method of claim 17, in which the analyzing and outputting occur in real time.
- 20. A computer readable medium storing a computer program for resequencing a first input signal, which has a first playback sequence, based upon at least one characteristic of a second input signal, the medium comprising:
an analyzing source code segment that analyzes the at least one characteristic of the second input signal; a modifying source code segment that modifies the first playback sequence of the first input signal based upon the analysis of the at least one characteristic to generate a second playback sequence; and an output source code segment that outputs a third signal comprising the second playback sequence.
- 21. The medium of claim 20, in which the first input signal comprises a video signal, the second input signal comprises an audio signal, and the third signal comprises a video signal.
- 22. The medium of claim 20, in which the analyzing source code segment analyzes at a frequency based upon a frame rate of the first input signal.
- 23. The medium of claim 20, in which the analyzing source code segment and the output source code segment process in real time.
- 24. The medium of claim 20, in which the output source code segment further comprises outputting the second input signal along with the third signal.
- 25. The medium of claim 21,
in which the first input signal comprises a plurality of input video signals each having a linear playback sequence; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the modifying source code segment further comprises modifying a linear playback sequence of each of the input video signals based upon the analysis of the associated characteristics to generate an output sequence; and in which the output source code segment further comprises outputting each output video signal in accordance with its output sequence.
- 26. The medium of claim 21,
in which the first input signal comprises a plurality of layers; in which the third signal comprises the plurality of layers; in which the at least one characteristic comprises a plurality of characteristics, each characteristic associated with one of the layers; in which the modifying source code segment further comprises modifying a layer playback sequence of each of the layers based upon the analysis of the associated characteristics to generate an output layer sequence; and in which the output source code segment further comprises outputting each layer in accordance with its output layer sequence.
- 27. The medium of claim 20, in which the modifying source code segment further comprises altering a frame rate.
- 28. A computer readable medium storing a computer program for resequencing a first input signal, which has a series of frames, each having a frame number, based upon at least one characteristic of a second input signal, the medium comprising:
an analyzing source code segment that analyzes the at least one characteristic of the second input signal; a calculating source code segment that, for each frame in the series of frames, calculates an offset based upon the analysis, the offset being added to the frame number to obtain an output frame number; and an output source code segment that outputs a third signal in a playback sequence using the output frame numbers.
- 29. The medium of claim 28, in which the first input signal comprises a video signal, the second input signal comprises an audio signal, and the third signal comprises a video signal.
- 30. The medium of claim 28, in which the analyzing source code segment and the output source code segment process in real time.
- 31. The medium of claim 28, in which the calculating source code segment further comprise calculating based upon a user defined maximum offset.
- 32. The medium of claim 31, in which the offset dynamically varies.
- 33. The medium of claim 29,
in which the first input signal comprises a plurality of input video signals each having a linear playback sequence; in which the third signal comprises a plurality of output video signals; in which the at least one characteristic comprises a plurality of characteristics, each characteristic being associated with one of the input video signals; in which the calculating source code segment further comprises calculating an offset for each of the output video signals based upon the analysis of the associated characteristics to generate an output frame number for each output video signal; and in which the output source code segment further comprises outputting each output video signal in accordance with its output frame numbers.
- 34. The medium of claim 29,
in which the first input signal comprises a plurality of input layers; in which the third signal comprises the plurality of output layers; in which the characteristic comprises a plurality of characteristics, each characteristic associated with one of the output layers; in which the calculating source code segment further comprises calculating an offset for each of the output layers based upon the analysis of the associated characteristics to generate an output frame number for each output layer; and in which the output source code segment further comprises outputting each output layer in accordance with its output layer sequence.
- 35. A computer readable medium storing a computer program for outputting an output signal based upon at least one characteristic of an input signal, the medium comprising:
an analyzing source code segment that analyzes the at least one characteristic of the input signal; a controlling source code segment that controls an external device based upon the analysis of the at least one characteristic; and an output source code segment that outputs the output signal using the controlled external device.
- 36. The medium of claim 35, in which the output signal comprises a video signal and the input signal comprises an audio signal.
- 37. The medium of claim 35, in which the analyzing source code segment and the output source code segment occur in real time.
CROSS-REFERENCE TO RELATED APPLICATION
[0001] This application claims the benefit of U.S. provisional patent application No. 60/322,944 entitled “System and Method for Creating Multimedia”, filed Sep. 15, 2001, in the names of NEUMAN et al., the disclosure of which is expressly incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60322944 |
Sep 2001 |
US |