Conditional event timing for interactive multimedia presentations
First Claim
1. A method for playing an interactive multimedia presentation having an interactive component comprising an application, the application having instructions for rendering a media object, the method comprising:
- accessing a first instruction, the first instruction having a declarative form and specifying a time interval within which the media object is renderable;
accessing a second instruction nested within the first instruction, the second instruction having a declarative form and specifying when an event is deemed to arise; and
when the event arises, during the time interval, arranging for rendering the media object, outside of the time interval, not arranging for rendering the media object.
2 Assignments
0 Petitions
Accused Products
Abstract
An interactive multimedia presentation has an interactive content component that includes an application, which has instructions for rendering a media object. By nesting a declarative language event instruction inside of a declarative language timing instruction, a particular event can arise and/or be handled (for example, a media object is rendered) only within a time interval specified by the timing instruction. The event instruction specifies when a particular event (such as a user event, a system event, a document object event, or another type of event) arises. When the event arises during the time interval, the event may be handled. Outside of the time interval, even if the event arises, the event is not handled. In this manner, responses to the event are constrained to happen in the time interval, and events that are not handled within a certain time may be ignored.
-
Citations
20 Claims
-
1. A method for playing an interactive multimedia presentation having an interactive component comprising an application, the application having instructions for rendering a media object, the method comprising:
-
accessing a first instruction, the first instruction having a declarative form and specifying a time interval within which the media object is renderable;
accessing a second instruction nested within the first instruction, the second instruction having a declarative form and specifying when an event is deemed to arise; and
when the event arises, during the time interval, arranging for rendering the media object, outside of the time interval, not arranging for rendering the media object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for playing an interactive multimedia presentation, the system comprising:
-
an interactive content manager operable to render interactive content associated with the interactive multimedia presentation; and
a presentation manager configured for communication with the interactive content manager and responsive to an application having declarative language instructions for rendering the interactive content, the declarative language instructions comprising a time container specifying a time interval, and an event container, nested within the time container, specifying when an event is deemed to arise, based on the declarative language instructions, the presentation manager operable to ascertain when the event arises during the time interval, and when the event arises during the time interval, instruct the interactive content manager regarding rendering of the interactive content based on the event. - View Dependent Claims (19, 20)
-
Specification