Patent US5751281A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5751281A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for storing a movie within a movie

Assignee: Apple Inc
•
Filing: 1995-12-11
•
Granted: 1998-05-12
•
Expires: 2015-12-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Peter Hoddie
  • 👤 James D. Batson
  • 👤 Sean Michael Callahan

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 05:23
CPC Classifications
H; H04; H04N; H04N21/00; H04N21/80; H04N21/83; H04N21/845; G; G11; G11B; G11B27/00; G11B27/02; G11B27/031; G11B27/034; G11B27/10; G11B27/34; H04N21/20; H04N21/23; H04N21/234; H04N21/2343; H04N21/234318; H04N21/236; H04N21/23608; H04N21/40; H04N21/41; H04N21/422; H04N21/43; H04N21/4302; H04N21/4307; H04N21/43072; H04N21/434; H04N21/4344; H04N21/44; H04N21/4402; H04N21/44029; H04N21/8453

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 197 words
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.
Claim 2
Independent Claim 197 words
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.
Claim 3
Dependent Claim 61 words
The method of claim 1 wherein: said step of determining a next sample based on user input includes the step of receiving input from said user specifying a sequencing direction; and said step of determining said next sample includes the step of determining as said next sample a sample that is located in said sequencing direction relative to said current sample.
Claim 4
Dependent Claim 42 words
The method of claim 1 wherein the step of determining a next sample based on user input includes the step of receiving input that selects a region of said first image, wherein said region is a region associated with said next sample.
Claim 5
Dependent Claim 64 words
The method of claim 1 further including the steps of: associating a first region on said display device with a forward sequencing direction; associating a second region on said display device with a backward sequencing direction; wherein said step of determining said next sample is performed responsive to a selection by said user of one of either said first region or said second region.
Claim 6
Dependent Claim 19 words
The method of claim 4 wherein said first region and said second region are located within said first image.
Claim 7
Dependent Claim 26 words
The method of claim 1 wherein said first image represented by said current sample is a single frame of visual media displayed on said display device.
Claim 8
Dependent Claim 26 words
The method of claim 1 wherein said second image represented by said next sample is a single frame of visual media displayed on said display device.
Claim 9
Dependent Claim 27 words
The method of claim 1 wherein said media container specifies a logical relationship between said media sequence and said another media sequence for both playback and editing.
Claim 10
Dependent Claim 42 words
A method as in claim 1 wherein said media sequence comprises visual data and comprises said current sample and said next sample which control playback of said another media sequence by specifying said first parameter value and said second parameter value respectively.
Claim 11
Dependent Claim 41 words
A method as in claim 9 wherein said current sample and said next sample represent frames in a control movie and said first image and said second image respectively show at least a portion of said frames in said control movie.
Claim 12
Dependent Claim 20 words
A method as in claim 1 wherein said media container contains both said media sequence and said another media sequence.
Claim 13
Dependent Claim 23 words
A method as in claim 11 wherein said media container specifies a logical relationship between said media sequence and said another media sequence.
Claim 14
Dependent Claim 14 words
A method as in claim 11 wherein said media sequence is an embedded movie.
Claim 15
Dependent Claim 15 words
A method as in claim 13 wherein said another media sequence is a containing movie.
Claim 16
Dependent Claim 21 words
A method as in claim 1 wherein each sample of said set of samples is a frame in a control movie.
Claim 17
Dependent Claim 185 words
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.
Claim 18
Dependent Claim 185 words
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.
Claim 19
Dependent Claim 44 words
A computer readable storage medium as in claim 16 wherein said method further comprises: displaying on a display device a first image which is representative of said current sample; displaying on said display device a second image which is representative of said next sample.
Claim 20
Dependent Claim 44 words
A computer readable storage medium as in claim 17 wherein said current sample and said next sample represent frames in a control movie and said first image and said second image respectively show at least a portion of said frames in said control movie.
Claim 21
Dependent Claim 24 words
A computer readable storage medium as in claim 16 wherein said media container contains both said first media sequence and said second media sequence.
Claim 22
Dependent Claim 148 words
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.
Claim 23
Dependent Claim 148 words
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.
Claim 24
Dependent Claim 31 words
A computer readable storage medium as in claim 20 wherein said controlling step comprises controlling a playback of a second media sequence of visual data in accordance with said parameter value.
Claim 25
Dependent Claim 29 words
A computer readable storage medium as in claim 21 wherein said method further comprises: displaying on a display device a first image which is representative of said first sample.
Claim 26
Dependent Claim 36 words
A computer readable storage medium as in claim 22 wherein said first sample represents a frame in a control movie and said first image shows at least a portion of said frame of said control movie.
Claim 27
Independent Claim 174 words
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.
Claim 28
Independent Claim 174 words
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.

References Cited (Backward Citations)

US4538188A Cited
US5109482A Cited
US5202961A Cited
US5237648A Cited
US5359712A Cited
US5388197A Cited
US5442744A Cited
US5339393A Cited
US5606655A Cited
US5592602A Cited
US5592609A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-11 2001-11-10 2002-05-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-11 2005-11-10 2006-05-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-11 2009-11-10 2010-05-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag