Synchronization aspects of interactive multimedia presentation management
First Claim
1. A method for playing an interactive multimedia presentation having a play speed, a video content component and an interactive content component, the interactive content component comprising an application having instructions for rendering a plurality of media objects, the method comprising:
- producing a first timing signal at a rate based on the play speed;
producing a second timing signal at a continuous predetermined rate;
accessing an instruction specifying a time when a media object is renderable, the instruction specifying the time based on one of the first timing signal and the second timing signal; and
arranging for rendering the media object at the time.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive multimedia presentation has a predetermined presentation play duration, a video content component (which may include video, audio, data, or any combination thereof), and an interactive content component. Methods and systems for playing the presentation include specifying a time when a particular media object is renderable. The time is specifiable using an application instruction that references either a first timing signal having a rate that is based on the play speed of the presentation, or a second timing signal having a continuous rate. One example of an application instruction usable as described above is an element associated with an XML data structure. An attribute of the element, such as the clock attribute, may be used to provide time values for the element that reference either timing signal. The attribute is used to maintain frame-accurate synchronization between the video and the interactive content components of the presentation.
-
Citations
20 Claims
-
1. A method for playing an interactive multimedia presentation having a play speed, a video content component and an interactive content component, the interactive content component comprising an application having instructions for rendering a plurality of media objects, the method comprising:
-
producing a first timing signal at a rate based on the play speed;
producing a second timing signal at a continuous predetermined rate;
accessing an instruction specifying a time when a media object is renderable, the instruction specifying the time based on one of the first timing signal and the second timing signal; and
arranging for rendering the media object at the time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for playing an interactive multimedia presentation having a play speed, a video content component and an interactive content component, the interactive content component comprising an application having instructions for rendering a plurality of media objects, the apparatus comprising:
-
a computer-readable storage medium; and
a processor responsive to the computer-readable storage medium and to a computer program, the computer program, when loaded into the processor, operable to access a first timing signal having a rate based on the play speed, access a second timing signal having a continuous predetermined rate, access an instruction specifying a time when a media object is renderable, the instruction specifying the time based on one of the first timing signal and the second timing signal, and based on the instruction, arrange for rendering the media object at the time. - View Dependent Claims (17, 18, 19, 20)
-
Specification