Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
200 words
A computer-readable medium containing computer-readable logic defining a data structure stored thereon for representing a multimedia composition and for access by an application program being executed on a data processing system, the data structure comprising: a first track group of a plurality of tracks of the multimedia composition, wherein each track is defined as a sequence of components sequentially related in time, wherein each component is associated with content defined by one or more temporal samples of media data and wherein all tracks are displayed concurrently beginning at a common time; and wherein content of a selected component of the sequence of components defining one track of the plurality of tracks in the first track group is defined by a track reference, wherein the track reference has a time value with reference to the common time and an indication of another track of the plurality of tracks in the track group and a duration starting from the specified time, wherein the specified time and the duration are used by the application program to identify one or more components in the other track, wherein the content associated with the identified components is used to define the content of the selected component.
Claim 2
Dependent Claim
200 words
A computer-readable medium containing computer-readable logic defining a data structure stored thereon for representing a multimedia composition and for access by an application program being executed on a data processing system, the data structure comprising: a first track group of a plurality of tracks of the multimedia composition, wherein each track is defined as a sequence of components sequentially related in time, wherein each component is associated with content defined by one or more temporal samples of media data and wherein all tracks are displayed concurrently beginning at a common time; and wherein content of a selected component of the sequence of components defining one track of the plurality of tracks in the first track group is defined by a track reference, wherein the track reference has a time value with reference to the common time and an indication of another track of the plurality of tracks in the track group and a duration starting from the specified time, wherein the specified time and the duration are used by the application program to identify one or more components in the other track, wherein the content associated with the identified components is used to define the content of the selected component.
Claim 3
Dependent Claim
78 words
The computer-readable medium of claim 1, wherein a component in the sequence of components in one of the plurality of tracks includes a second track group comprising a plurality of concurrent tracks, each track having components sequentially related in time, and wherein content of one of the components in the second track group includes the track reference, wherein the track reference includes a scope number to identify which of the first and second groups of tracks is selected.
Claim 4
Dependent Claim
55 words
The computer-readable medium of claim 1, wherein one component in the sequence of components defining one track in the plurality of tracks defines an effect, wherein the effect is represented by an indication of the effect to be performed and wherein the content on which the effect is performed is defined by the track reference.
Claim 5
Dependent Claim
34 words
The computer-readable medium of claim 1, wherein each track in a track group has a track number, and wherein the track reference defines the other track using the track number of the other track.
Claim 6
Dependent Claim
74 words
In combination with the computer-readable medium of claim 4, means for displaying the multimedia composition using the representation, wherein the means for displaying includes means for displaying the component defined by the track reference by identifying a track group using the scope number, by identifying a track within the identified track group using the track number, and by identifying a component in the identified track to access the content defined for the identified component.
Claim 7
Dependent Claim
216 words
An object-oriented system for representing a multimedia program for implementation on a computer in an object-oriented framework; comprising: (a) an abstract component class; (b) a track group class derived from the abstract component class and defining a first subclass of the abstract component class, wherein a track group object, an instance of the track group class, comprises: a collection of objects in the abstract component class; and a display method for displaying the collection of objects concurrently starting from a common time; (c) a track reference class derived from the abstract component class and defining a second subclass of the component class, wherein a track reference object, an instance of the track reference class, comprises: a reference to a time value with respect to the common time and a specified one of the objects in the collection of objects in the track group object and a duration, wherein another one of the objects in the collection of objects contains the track reference object; and a display method for displaying the track reference object by identifying one or more objects in the specified object in the collection of objects in the track group object corresponding to the time value and duration of the track reference object and accessing and displaying media data associated with the identified object.
Claim 8
Dependent Claim
216 words
An object-oriented system for representing a multimedia program for implementation on a computer in an object-oriented framework; comprising: (a) an abstract component class; (b) a track group class derived from the abstract component class and defining a first subclass of the abstract component class, wherein a track group object, an instance of the track group class, comprises: a collection of objects in the abstract component class; and a display method for displaying the collection of objects concurrently starting from a common time; (c) a track reference class derived from the abstract component class and defining a second subclass of the component class, wherein a track reference object, an instance of the track reference class, comprises: a reference to a time value with respect to the common time and a specified one of the objects in the collection of objects in the track group object and a duration, wherein another one of the objects in the collection of objects contains the track reference object; and a display method for displaying the track reference object by identifying one or more objects in the specified object in the collection of objects in the track group object corresponding to the time value and duration of the track reference object and accessing and displaying media data associated with the identified object.
Claim 9
Dependent Claim
168 words
A computer system for editing a multimedia composition, comprising: means for permitting an editor to create an instance of a track group object including a collection of references to tracks defined by components having associated media data, wherein the tracks in the track group object are displayed concurrently starting at a common time; means for permitting an editor to create an instance of a track reference object as one component in a track in the track group object including a reference to another component in the track group object including a time value with respect to the common time and a duration, wherein the track reference object is in a different track in the track group than the other component; and means for displaying the track reference object by identifying the other component in the track group object specified by the track reference object and corresponding to the time value and duration of the track reference object, and for displaying the media data associated with the other component.
Claim 10
Dependent Claim
168 words
A computer system for editing a multimedia composition, comprising: means for permitting an editor to create an instance of a track group object including a collection of references to tracks defined by components having associated media data, wherein the tracks in the track group object are displayed concurrently starting at a common time; means for permitting an editor to create an instance of a track reference object as one component in a track in the track group object including a reference to another component in the track group object including a time value with respect to the common time and a duration, wherein the track reference object is in a different track in the track group than the other component; and means for displaying the track reference object by identifying the other component in the track group object specified by the track reference object and corresponding to the time value and duration of the track reference object, and for displaying the media data associated with the other component.