Apparatus and method for storing a movie within a movie
First Claim
1. A method for use in a computer system for allowing a user to select a parameter value, said computer system including a display device, the method comprising:
- determining a current sample from a set of samples wherein a media container includes a media sequence which includes said set of samples each of which is associated with a value;
establishing said value associated with said current sample as a first parameter value;
displaying on said display device a first image represented by said current sample;
controlling the playback of another media sequence in accordance with said first parameter value associated with said current sample;
determining a next sample based on user input, said next sample being a sample of said set of samples that is different from said current sample wherein said next sample and said current sample are part of said media sequence and have an ordered relationship with respect to each other;
establishing said value associated with said next sample as a second parameter value;
displaying on said display device a second image represented by said next sample;
controlling the playback of said another media sequence with said second parameter value associated with said next sample.
3 Assignments
0 Petitions
Accused Products
Abstract
A hierarchical movie is provided. A hierarchical movie is a movie that contains one or more embedded movies. Embedded movies may themselves contain embedded movies. Each movie contains zero or more media sequences. Within a hierarchical movie, media sequences that should be edited together may be grouped together using embedded movies. The media sequences of a hierarchical movie may be sequenced during playback based on a different time coordinate system than the time coordinate system that governs any embedded movies. This allows a movie to contain both time-based and time-independent media sequences. Also, the relative timing of events in the movie may vary from performance to performance. The hierarchical movie structure allows movies to be used as user interface controls, and even as field-sensitive databases.
95 Citations
24 Claims
-
1. A method for use in a computer system for allowing a user to select a parameter value, said computer system including a display device, the method comprising:
-
determining a current sample from a set of samples wherein a media container includes a media sequence which includes said set of samples each of which is associated with a value; establishing said value associated with said current sample as a first parameter value; displaying on said display device a first image represented by said current sample; controlling the playback of another media sequence in accordance with said first parameter value associated with said current sample; determining a next sample based on user input, said next sample being a sample of said set of samples that is different from said current sample wherein said next sample and said current sample are part of said media sequence and have an ordered relationship with respect to each other; establishing said value associated with said next sample as a second parameter value; displaying on said display device a second image represented by said next sample; controlling the playback of said another media sequence with said second parameter value associated with said next sample. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer readable storage medium containing executable computer program instructions in samples of a media sequence, said instructions when executed by a digital processing system causing said system to perform a method comprising:
-
establishing a value which is associated with a current sample as a first parameter value, said current sample being from a set of samples each of which is associated with a value, said set of samples representing a first media sequence which is contained within a media container; controlling a playback of a second media sequence in accordance with said first parameter value associated with said current sample; determining a next sample based on user input, said next sample being a sample of said set of samples that is different from said current sample, wherein said next sample and said current sample are part of said first media sequence and have an ordered relationship with respect to each other; establishing a value associated with said next sample as a second parameter value; controlling the playback of said second media sequence in accordance with said second parameter value associated with said next sample. - View Dependent Claims (17, 18, 19)
-
-
20. A computer readable storage medium containing executable computer program instructions in samples of a media sequence, said instructions when executed by a digital processing system causing said system to perform a method comprising:
-
determining a first sample based on user input which selects said first sample instead of a second sample which is different from said first sample, said first sample and said second sample being from a set of samples each of which is associated with a value, said set of samples representing a first media sequence of visual data which is contained within a media container, wherein said first sample and said second sample are part of said first media sequence and have an ordered relationship with respect to each other; establishing a value associated with said first sample as a parameter value; controlling the presentation of a media object in accordance with said parameter value. - View Dependent Claims (21, 22, 23)
-
-
24. A method for use in a computer system for playing a controlled media sequence with a control media sequence, said computer system including a display device, the method comprising:
-
determining a current control media sample by selecting at least a single sample from a plurality of media sequences wherein said plurality of media sequences includes said control media sequence and said controlled media sequence; establishing a current value associated with said current control media sample as a current parameter value; determining a next control media sample by selecting another single sample from said plurality of media sequences; establishing a next value associated with said next control media sample as a next parameter value; displaying on said display device representations of said current control media sample, said next control media sample and said controlled media sequence; controlling the playback of said controlled media sequence in accordance with said current parameter value and said next parameter value, wherein said current control sample, said next control sample and said controlled media are in a common media container.
-
Specification