Patent ID: 8836706

Claim:
A computer-implemented method for triggering an animation action, the method comprising: receiving, at a computer system executing a slide show presentation application, a request to trigger an animation action within a slide show presentation created by the slide show presentation application when playback of a media object during viewing of the slide show presentation reaches a bookmark within the media object, the bookmark being specified by a user of the slide show presentation application prior to viewing of the slide show presentation; and in response to receiving the request, storing data defining a new animation timeline associated with the slide show presentation, the new animation timeline being configured to cause the slide show presentation application to determine whether the bookmark has been encountered during playback of the media object during viewing of the slide show presentation, receiving a selection of the animation action, displaying a user interface comprising one or more selectable items, each of the selectable items corresponding to a location within the media object that has been defined with respect to the media object, and receiving a selection of one of the selectable items within the user interface as the bookmark; in response to encountering the bookmark during playback of the media object, perform the animation action by transforming the data defining the new animation timeline to a visual depiction for display by the computer system; receiving a second request to add a new animation action to an animation timeline, the new animation action configured to trigger a media object action with respect to an associated media object, wherein the media object action comprises one of an action to stop, start or pause playback of the media object at a specified location within the associated media object of the slide show presentation; adding the new animation action to the animation timeline in response to the second request; and performing the media object action on the associated media object in response to encountering the new animation action during playback of the animation timeline.