MEDIA PRESENTATION DRIVEN BY META-DATA EVENTS
First Claim
1. A method for generating a presentation, comprising:
- presenting two or more modules in a first frame of a presentation during playback of the presentation by a presentation application, wherein a first module of the two or more modules has a first tag;
receiving input selecting the first module during playback of the presentation;
triggering a tag event associated with the first tag in response to the selection of the first module;
sending tag data from the first module to an event handler of the presentation application in response to the tag event, the tag data including the first tag; and
calling a second module identified by the event handler to perform the action in response to the tag event.
2 Assignments
0 Petitions
Accused Products
Abstract
A presentation application provides for authoring and playback of multi-media presentations. Each page of the presentation may contain one or more types of media, including video, text, images and other media. A user may interact with the presentation during playback by selecting different instances of the media. Media elements of the presentation may be tagged with meta-data. Tagged media elements may generate a tag event associated with meta-data in response to being selected, perform an action when a tag event with a particular meta-data occurs, or both. When a user selects a tagged media instance during presentation playback, the tagged media generates a tag event with a particular meta-data. The application detects the tag event, determines one or more other media instances (if any) configured to perform an action upon detection of the tag event with the particular meta-data, and carries out the corresponding action.
-
Citations
20 Claims
-
1. A method for generating a presentation, comprising:
-
presenting two or more modules in a first frame of a presentation during playback of the presentation by a presentation application, wherein a first module of the two or more modules has a first tag; receiving input selecting the first module during playback of the presentation; triggering a tag event associated with the first tag in response to the selection of the first module; sending tag data from the first module to an event handler of the presentation application in response to the tag event, the tag data including the first tag; and calling a second module identified by the event handler to perform the action in response to the tag event. - View Dependent Claims (2, 3, 4, 5)
-
-
6. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:
-
providing an interface by a presentation application for authoring a presentation; adding a first module and a second module to a first frame of the presentation through the authoring interface; receiving a first input through the interface to select a first tag of one or more tags, the first tag selected to be added to a first module in the presentation, wherein selection of the first module during presentation playback triggers a first tag event, the selected first tag to be sent to an event handler of the presentation application during the first tag event; and receiving a second input through the interface to select an action to perform by a second module during playback of the presentation, the action is to be performed by the second module in response to the event handler receiving the selected first tag. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for processing data, comprising:
-
a communication interface; a storage device; and one or more processors in communication with said storage device and said communication interface, said one or more processors perform a method comprising; receiving input selecting a first module of a plurality of modules provided in a presentation during playback of the presentation by a presentation application, the first module including tag data, sending the tag data to an event handler of the presentation application in response to said step of receiving input, selecting a second module of the plurality of modules by the event handler, the event handler configured to call the second module to perform an action in response to receiving the tag data by the event handler, and performing the action by the second module in response to said step of selecting the second module. - View Dependent Claims (18, 19, 20)
-
Specification