Summary of Research:
Automating the Organization of Presentations for Playout Management in
Multimedia Databases
Multimedia presentation refers to the concurrent presentation of multimedia data using monitors for text, video or still images, and speakers for audio. Each presentation contains multimedia segments retrieved from a database, and is constructed and played out by a presentation manager software. A presentation could potentially use multiple resources - say 4 PC screens and a set of speakers.
Users express a presentation query by specifying


Heuristic 1: Maximize Parallelism
Attempt to find the shortest length presentation that
satisfies all of the organizational constraints as well as user specified
constraints on presentation "width" and "height".
Heuristic 2: Steady Flow
Attempt to find the lowest height presentation that satisfies all of the organizational contraints.
Presentation Playout
After a presentation is assembled that satisfies all of the given constraints, dynamic playout control issues are discussed.
Characteristics of a Playout Agent - Schedulable (a lightweight thread of execution)
Arrival Time
Earliest start time
Actual Start time
Playout Duration
Deadline
Actual Finish Time
Synchronization Primitives
The Playout Agent allows user controls to be applied during playout - pausing and continuing, closing windows, etc.
Much more in depth - See References for more details