Method and system for creating a synchronized presentation from different types of media presentations
First Claim
1. A method of creating a production from plural multimedia output devices connected to a data processing system, said method being implemented on said data processing system, comprising the steps of:
- a) providing a presentation that contains plural descriptions, with each description specifying data that is to be provided to a selection of said output devices, each description specifying parametrical values for playing said respective data on said respective selection of output devices;
b) said step of providing said presentation further comprises the step of ordering said descriptions in a list in a predetermined order,c) said step of providing said presentation further comprises the step of providing synchronizing information which provides that specific plural descriptions are synchronized so as to be executed at the same time;
d) readying said presentation for execution by processing each description, said step of processing each description further comprising loading said respective data into memory and loading an element corresponding to said description into a queue in said predetermined order, said queue being separate from said memory that has said respective data loaded therein, said element comprising said parametrical values and the location of said data in said memory;
e) said step of readying said presentation for execution further comprises the step of processing each description in said predetermined order,f) said step of readying said presentation for execution further comprises the step of determining from said synchronizing information which descriptions are synchronized and linking together in said queue those elements that correspond to said synchronized descriptions;
g) executing said presentation by taking each of said elements in turn from said queue and executing said specified data on said selection of output devices in accordance with said parametrical values;
h) said step of executing said presentation further comprises the step of executing said linked elements together.
1 Assignment
0 Petitions
Accused Products
Abstract
A presentation made up of plural descriptions is provided. Each description specifies the data that is to be played by selected output devices, as well as parametrical values for playing the data on the selected output devices. The presentation is readied for execution by processing each description and loading the specified data into memory. An element containing the parametrical values and the location of the data is loaded into a queue. The presentation is executed by taking each element in turn from the queue and executing the specified data on the selected output devices.
72 Citations
20 Claims
-
1. A method of creating a production from plural multimedia output devices connected to a data processing system, said method being implemented on said data processing system, comprising the steps of:
-
a) providing a presentation that contains plural descriptions, with each description specifying data that is to be provided to a selection of said output devices, each description specifying parametrical values for playing said respective data on said respective selection of output devices; b) said step of providing said presentation further comprises the step of ordering said descriptions in a list in a predetermined order, c) said step of providing said presentation further comprises the step of providing synchronizing information which provides that specific plural descriptions are synchronized so as to be executed at the same time; d) readying said presentation for execution by processing each description, said step of processing each description further comprising loading said respective data into memory and loading an element corresponding to said description into a queue in said predetermined order, said queue being separate from said memory that has said respective data loaded therein, said element comprising said parametrical values and the location of said data in said memory; e) said step of readying said presentation for execution further comprises the step of processing each description in said predetermined order, f) said step of readying said presentation for execution further comprises the step of determining from said synchronizing information which descriptions are synchronized and linking together in said queue those elements that correspond to said synchronized descriptions; g) executing said presentation by taking each of said elements in turn from said queue and executing said specified data on said selection of output devices in accordance with said parametrical values; h) said step of executing said presentation further comprises the step of executing said linked elements together. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of creating a production from plural multimedia output devices connected to a data processing system, comprising the steps of:
-
a) providing a presentation that contains plural descriptions, with each description specifying data that is to be provided to a selection of said output devices, each description specifying parametrical values for playing said respective data on said respective selection of output devices; b) said step of providing said presentation further comprises the step of ordering said descriptions in a list in a predetermined order; c) said step of providing said presentation further comprises the step of providing synchronizing information which provides that specific plural descriptions are synchronized so as to be executed at the same time; d) said step of providing synchronizing information further comprises the steps of providing said synchronizing information as one of the parametrical values of said synchronized descriptions and providing with each synchronized description the number of said synchronized descriptions that are synchronized; e) said step of providing said presentation further comprises the step of providing a synchronized description that is out of order in said presentation; f) readying said presentation for execution by processing each description, said step of processing each description further comprising loading said respective data into memory and loading an element corresponding to said description into a queue in said predetermined order, said element comprising said parametrical values and the location of said data in said memory; g) said step of readying said presentation for execution further comprises the step of processing each description in said predetermined order; h) said step of readying said presentation for execution further comprises the step of determining from said synchronizing information which descriptions are synchronized and linking together in said queue those elements that correspond to said synchronized descriptions; i) said step of readying said presentation for execution further comprises the step of storing and linking together said elements corresponding to said synchronized descriptions in temporary storage until all of said elements corresponding to said synchronized descriptions, as determined by the number of synchronized descriptions, have been linked together and then loading said linked elements together in said queue; j) executing said presentation by taking each of said elements in turn from said queue and executing said specified data on said selection of output devices in accordance with said parametrical values; k) said step of executing said presentation further comprises the step of executing said linked elements together.
-
-
11. A system for creating a production from plural multimedia output devices connected to a data processing system, comprising;
-
a) means for providing a presentation that contains plural descriptions, with each description specifying data that is to be provided to a selection of said output devices, each description specifying parametrical values for playing said respective data on said respective selection of output devices, b) said means for providing said presentation further comprises means for ordering said descriptions in a list in a predetermined order, c) said means for providing said presentation further comprises means for providing synchronizing information which provides that specific plural descriptions are synchronized so as to be executed at the same time; d) means for readying said presentation for execution by processing each description, said means for processing each description further comprising means for loading said respective data into memory and for loading an element corresponding to said description into a queue in said predetermined order, said queue being separate from said memory that has said respective data loaded therein, said element comprising said parametrical values and the location of said data in said memory; e) said means for readying said presentation for execution further comprises means for processing each description in said predetermined order; f) said means for readying said presentation for execution further comprises means for determining from said synchronizing information which descriptions are synchronized and for linking together in said queue those elements that correspond to said synchronized descriptions; g) means for executing said presentation by taking each of said elements in turn from said queue and executing said specified data on said selection of output devices in accordance with said parametrical values; h) said means for executing said presentation further comprises means for executing said linked elements together. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for creating a production from plural multimedia output devices connected to a data processing system, comprising:
-
a) means for providing a presentation that contains plural descriptions, with each description specifying data that is to be provided to a selection of said output devices, each description specifying parametrical values for playing said respective data on said respective selection of output devices; b) said means for providing said presentation further comprises means for ordering said descriptions in a list in a predetermined order; c) said means for providing said presentation further comprises means for providing synchronizing information which provides that specific plural descriptions are synchronized so as to be executed at the same time; d) said means for providing synchronizing information further comprises means for providing said synchronizing information as one of the parametrical values of said synchronized descriptions and for providing with each synchronized description the number of said synchronized descriptions that are synchronized; e) said means for providing said presentation further comprises means for providing a synchronized description that is out of order in said presentation; f) means for readying said presentation for execution by processing each description, said means for processing each description further comprising means for loading said respective data into memory and for loading an element corresponding to said description into a queue in said predetermined order, said element comprising said parametrical values and the location of said data in said memory; g) said means for readying said presentation for execution further comprises means for processing each description in said predetermined order; h) said means for readying said presentation for execution further comprises means for determining from said synchronizing information which descriptions are synchronized and for linking together in said queue those elements that correspond to said synchronized descriptions; i) said means for readying said presentation for execution further comprises means for storing and linking together said elements corresponding to said synchronized descriptions in temporary storage until all of said elements corresponding to said synchronized descriptions, as determined by the number of synchronized descriptions, have been linked together and then for loading said linked elements together in said queue; j) means for executing said presentation by taking each of said elements in turn from said queue and executing said specified data on said selection of output devices in accordance with said parametrical values; k) said means for executing said presentation further comprises means for executing said linked elements together.
-
Specification