Playlist mechanism for specification of complex memory objects
First Claim
Patent Images
1. A multimedia data processing system, comprising:
- a system processor, a storage system including a memory unit, at least one multimedia application program stored within the memory unit and operating system for execution by said system processor;
memory means included within said storage system for storing audio and video component data objects;
first means for manipulating video data objects, including the video component data objects, to produce visual animation on a display unit;
second means for manipulating audio data objects, including the audio component data objects, to produce sounds in an audio system;
a playlist processor, under control of the at least one multimedia application program, providing a plurality of playlist constructs for selection by the at least one multimedia application program to process asynchronously of the at least one multimedia application program by interpreting and manipulating the audio and video component data objects independently of other operations of the at least one multimedia application program; and
a playlist instruction processor for processing by interpreting and manipulating the audio and video component data objects in accordance with the plurality of playlist constructs selected by the at least one multimedia application program and provided by the playlist processor to combine the audio and video component data objects to generate composite audio and video data objects asynchronously to the operation and execution of the at least one multimedia application program for manipulating by said first and second means to produce visual animation and sounds on said display unit and audio system, respectively, in accordance with the playlist constructs of the playlist processor.
0 Assignments
0 Petitions
Accused Products
Abstract
Multimedia data objects in memory need not be processed serially from beginning to end but may instead be defined as algorithmically generated data streams. This functionality is provided through an architected application programming interface with a mechanism for defining a method of composing a complex object from smaller objects, for defining a behavior for the complex object, and for allowing that behavior to be varied based on external events.
91 Citations
9 Claims
-
1. A multimedia data processing system, comprising:
-
a system processor, a storage system including a memory unit, at least one multimedia application program stored within the memory unit and operating system for execution by said system processor; memory means included within said storage system for storing audio and video component data objects; first means for manipulating video data objects, including the video component data objects, to produce visual animation on a display unit; second means for manipulating audio data objects, including the audio component data objects, to produce sounds in an audio system; a playlist processor, under control of the at least one multimedia application program, providing a plurality of playlist constructs for selection by the at least one multimedia application program to process asynchronously of the at least one multimedia application program by interpreting and manipulating the audio and video component data objects independently of other operations of the at least one multimedia application program; and a playlist instruction processor for processing by interpreting and manipulating the audio and video component data objects in accordance with the plurality of playlist constructs selected by the at least one multimedia application program and provided by the playlist processor to combine the audio and video component data objects to generate composite audio and video data objects asynchronously to the operation and execution of the at least one multimedia application program for manipulating by said first and second means to produce visual animation and sounds on said display unit and audio system, respectively, in accordance with the playlist constructs of the playlist processor. - View Dependent Claims (2, 3, 4)
-
-
5. A multimedia data processing system, comprising:
-
a system processor, a storage system including a memory unit, at least one multimedia application program stored in the memory unit and an operating system for execution by said system processor; memory means included within said storage system for storing audio component data objects; audio means for manipulating audio data objects including the audio component data objects to produce sounds in an audio system; a playlist processor, under control of the at least one multimedia application program, providing a plurality of playlist constructs for selection by the at least one multimedia application program to process asynchronously of the at least one multimedia application program by interpreting and manipulating the audio component data objects independently of other operations of the at least one multimedia application program; and a playlist instruction processor for processing by interpreting and manipulating the audio component data objects in accordance with the plurality of playlist constructs selected by the at least one multimedia application program and provided by the playlist processor to combine the audio component data objects to generate a composite audio data object asynchronously to the operation and execution of the at least one multimedia application program for manipulating by said audio means to produce sounds on said audio system in accordance with the playlist constructs of the playlist processor.
-
-
6. A method of operating a multimedia data processing system comprising a processor, a storage system including a memory unit for storing at least one multimedia application program and an operating system for execution by said processor, comprising the steps of:
-
storing said at least one multimedia application program in said memory unit of said multimedia data processing system; storing audio and video component data objects in said storage system of said multimedia data processing system; executing said at least one multimedia application program to select playlist constructs for selecting, interpreting and manipulating at least two of the audio and video component data objects for combining said at least two audio and video component data objects to form a composite data object of said at least two audio and video component data objects; selecting, interpreting and manipulating, asynchronously of the executing of the at least one multimedia application program, said at least two of the audio and video component data objects to form the composite data object of said at least two audio and video component data objects; and executing said at least one multimedia application program simultaneously with the steps of selecting, interpreting and manipulating to execute operations independent of the steps of selecting, interpreting and manipulating. - View Dependent Claims (7, 8, 9)
-
Specification