Animation creation and management in presentation application programs
First Claim
1. A computer-readable storage medium comprising computer-executable instructions that, when executed by a computer, cause the computer to:
- present, on a display that is in communication with the computer, a canvas and an object on the canvas;
receive a start point and an end point, the start point and end point located on a motion path object;
receive a motion path object animation effect for the object;
present, on the display, the object, the start point, the end point, and the motion path object on the canvas;
receive a selection of the motion path object;
in response to the motion path object being selected, present a ghost version of the object in proximity to the end point, the ghost version of the object representing the object after the motion path object animation effect has been performed;
add the motion path object animation effect to an animation timeline, the animation timeline comprising a plurality of animation effects; and
analyze the plurality of animation effects in the animation timeline to determine one or more discrete states generated for the animation timeline and determine which of the plurality of animation effects in the animation timeline are triggered by an after previous trigger or a user-controlled trigger, wherein each of the one or more discrete states includes at least one animation effect and wherein an animation effect that is triggered by the after previous trigger or the user-controlled trigger indicates a start of a discrete state of the one or more discrete states generated for the animation timeline.
2 Assignments
0 Petitions
Accused Products
Abstract
An animation timeline is analyzed to determine one or more discrete states. Each discrete state includes one or more animation effects. The discrete states represent scenes of a slide in a slide presentation. The concepts of scenes allows user to view a timeline of scenes, open a scene, and direct manipulate objects in the scene to author animations. The animations can include motion path animation effects, which can be directly manipulated utilizing a motion path tweening method. To aid in direct manipulation of a motion path of an object, a ghost version of the object can be shown to communicate to a user the position of the object after a motion path animation effect that includes the motion path is performed. The ghost version may also be used to show a start position when a start point is manipulated.
-
Citations
20 Claims
-
1. A computer-readable storage medium comprising computer-executable instructions that, when executed by a computer, cause the computer to:
-
present, on a display that is in communication with the computer, a canvas and an object on the canvas; receive a start point and an end point, the start point and end point located on a motion path object; receive a motion path object animation effect for the object; present, on the display, the object, the start point, the end point, and the motion path object on the canvas; receive a selection of the motion path object; in response to the motion path object being selected, present a ghost version of the object in proximity to the end point, the ghost version of the object representing the object after the motion path object animation effect has been performed; add the motion path object animation effect to an animation timeline, the animation timeline comprising a plurality of animation effects; and analyze the plurality of animation effects in the animation timeline to determine one or more discrete states generated for the animation timeline and determine which of the plurality of animation effects in the animation timeline are triggered by an after previous trigger or a user-controlled trigger, wherein each of the one or more discrete states includes at least one animation effect and wherein an animation effect that is triggered by the after previous trigger or the user-controlled trigger indicates a start of a discrete state of the one or more discrete states generated for the animation timeline. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for animation creation and management, the method comprising:
-
presenting, on a display that is in communication with a computer, a canvas and an object on the canvas; receiving a start point and an end point, the start point and end point located on a motion path object; receiving a motion path object animation effect for the object; presenting, on the display, the object, the start point, the end point, and the motion path object on the canvas; receiving a selection of the motion path object; in response to the motion path object being selected, present a ghost version of the object in proximity to the start point, and the ghost version of the object represents the object at a beginning of the motion path object animation effect; adding the motion path object animation effect to an animation timeline, the animation timeline comprising a plurality of animation effects; and analyzing the plurality of animation effects in the animation timeline to determine which of the plurality of animation effects in the animation timeline are triggered by an after previous trigger or a user-controlled trigger, and wherein an animation effect that is triggered by the after previous trigger or the user-controlled trigger indicates a start of a discrete state of one or more discrete states generated for the animation timeline. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. An apparatus, comprising:
-
a processor; and a computer-readable storage media having instructions stored thereupon which, when executed by the processor, cause the apparatus to generate a slide presentation comprising one or more slides, present, on a display that is in communication with the apparatus, a slide canvas of one of the one or more slides, receive an object for presenting on the slide canvas, present, on the display, the object on the slide canvas, receive a start point and an end point, the start point and end point located on a motion path object; receive a motion path object animation effect for the object, the motion path animation effect comprising a line, an arc, a turn, a shape, a loop, or a custom motion path, add the motion path object animation effect to an animation timeline, the animation timeline comprising a plurality of animation effects, analyze the plurality of animation effects in the animation timeline to determine which of the plurality of animation effects in the animation timeline are triggered by an after previous trigger or a user-controlled trigger, and wherein an animation effect that is triggered by the after previous trigger or the user-controlled trigger indicates a start of a discrete state of one or more discrete states generated for the animation timeline, present, on the display, the start point, the end point, and the motion path object of the motion path object animation effect on the slide canvas, receive a selection of the motion path object, in response to the motion path object being selected, present, on the display, a ghost version of the object in proximity to the start point on the slide canvas, and present, on the display, the slide presentation in a slide show view during which the object is animated in accordance with the motion path object animation effect. - View Dependent Claims (20)
-
Specification