← Back to Patent Explorer
US5455910A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for creating a synchronized presentation from different types of media presentations

Assignee: International Business Machines Corp
•
Filing: 1993-01-06
•
Granted: 1995-10-03
•
Expires: 2013-01-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 William J. Johnson
  • 👤 Robert P. Welch

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 03:38
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/40; G06F16/43; G06F16/438

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 301 words
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.
Claim 2
Independent Claim 301 words
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.
Claim 3
Dependent Claim 46 words
The method of claim 1 wherein 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.
Claim 4
Dependent Claim 44 words
The method of claim 1, wherein said step of providing a presentation further comprises the step of specifying for one of the parametrical values of each description a specified time that said respective data is to be provided to said selection of output devices.
Claim 5
Dependent Claim 33 words
The method of claim 1, wherein said step of providing a presentation further comprises the step of specifying for one of the parametrical values of each description a qualified source of said data.
Claim 6
Dependent Claim 45 words
The method of claim 4, wherein said step of providing a presentation further comprises the step of specifying for one of the parametrical values of each description an offset of said qualified source representing the starting part in said qualified source for said respective data.
Claim 7
Dependent Claim 40 words
The method of claim 5, wherein said step of providing a presentation further comprises the step of specifying for one of the parametrical values of each description a length from said offset representative of the amount of said respective data.
Claim 8
Dependent Claim 42 words
The method of claim 1, wherein said step of providing a presentation further comprises the step of specifying for one of the parametrical values of each description a repetition count representing the number of times said respective data is to be played.
Claim 9
Dependent Claim 37 words
The method of claim 1, wherein said step of providing a presentation further comprises the step of specifying for one of the parametrical values of each description a function for playing said data on said output devices.
Claim 10
Dependent Claim 90 words
The method of claim 1 wherein: a) said step of providing said presentation further comprises the step of providing a synchronized description that is out of order in said presentation; b) 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.
Claim 11
Independent Claim 403 words
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.
Claim 12
Independent Claim 403 words
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.
Claim 13
Independent Claim 294 words
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.
Claim 14
Independent Claim 294 words
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.
Claim 15
Dependent Claim 46 words
The system of claim 11 wherein 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.
Claim 16
Dependent Claim 43 words
The system of claim 11, wherein said means for providing a presentation further comprises means for specifying for one of the parametrical values of each description a specified time that said respective data is to be provided to said selection of output devices.
Claim 17
Dependent Claim 32 words
The system of claim 11, wherein said means for providing a presentation further comprises means for specifying for one of the parametrical values of each description a qualified source of said data.
Claim 18
Dependent Claim 44 words
The system of claim 11, wherein said means for providing a presentation further comprises means for specifying for one of the parametrical values of each description an offset of said qualified source representing the starting part in said qualified source for said respective data.
Claim 19
Dependent Claim 39 words
The system of claim 15, wherein said means for providing a presentation further comprises means for specifying for one of the parametrical values of each description a length from said offset representative of the amount of said respective data.
Claim 20
Dependent Claim 41 words
The system of claim 11, wherein said means for providing a presentation further comprises means for specifying for one of the parametrical values of each description a repetition count representing the number of times said respective data is to be played.
Claim 21
Dependent Claim 35 words
The system of claim 11, wherein said means for providing a presentation further comprises means specifying for one of the parametrical values of each description a function for playing said data on said output devices.
Claim 22
Dependent Claim 89 words
The system of claim 11 wherein: a) said means for providing said presentation further comprises means for providing a synchronized description that is out of order in said presentation; b) 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.
Claim 23
Independent Claim 404 words
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.
Claim 24
Independent Claim 404 words
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.

References Cited (Backward Citations)

US5274758A Cited
US5363484A Cited
US5307456A Cited
US5268846A Cited
US5367621A Cited
US5333299A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-10-02 1999-04-03 1999-10-03 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-10-02 2003-04-03 2003-10-03 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-10-02 2007-04-03 2007-10-03 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag