Abstract: A content presentation system is disclosed for composing a visual scene for an audience using content contained in a storage device, and storing the visual appearance of the scene for later retrieval and recreation by the presentation system. Scenes are recalled in a manner that permits further manipulation of the scene during the live presentation. Scenes can furthermore be recalled in random order, or cued to time-based media such as video, modifying existing elements in the staging area to the extent necessary to recreate the stored scene.
Abstract: A content presentation system is disclosed for composing a visual scene for an audience using content contained in a storage device, and storing the visual appearance of the scene for later retrieval and recreation by the presentation system. Scenes are recalled in a manner that permits further manipulation of the scene during the live presentation. Scenes can furthermore be recalled in random order, or cued to time-based media such as video, modifying existing elements in the staging area to the extent necessary to recreate the stored scene.
Abstract: A user interface for a content presentation system is disclosed for displaying and manipulating graphical multimedia content for an audience while hiding operator-specific elements from the audience. The operator-specific elements are permitted to overlap the audience-viewable elements on the operator's display, allowing for optimal use of screen real estate particularly on smaller touch-based devices. The use of a multithreaded programming architecture is preferably employed to take advantage of multi-cored CPUs and GPUs, allowing the operator and audience displays to be governed by separate CPU cores or threads and therefore perform graphical manipulations with high efficiency.