ANIMATION CREATION AND MANAGEMENT IN PRESENTATION APPLICATION PROGRAMS
First Claim
1. A computer-readable storage medium comprising computer-executable instructions stored thereon that, when executed by a computer, cause the computer to:
- receive an input of a motion path animation effect for an object, the motion path animation effect comprising a start point for the object, an end point for the object, and a motion path between the start point and the end point;
receive an input of a new start point and a new end point for the object; and
scale the motion path of the motion path animation effect to fit between the new start point and the new end point for the object.
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 stored thereon that, when executed by a computer, cause the computer to:
-
receive an input of a motion path animation effect for an object, the motion path animation effect comprising a start point for the object, an end point for the object, and a motion path between the start point and the end point; receive an input of a new start point and a new end point for the object; and scale the motion path of the motion path animation effect to fit between the new start point and the new end point for the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for defining animations, the computer-implemented method comprising computer-implemented operations for:
-
receiving, via a presentation application program executing on a computer, an input of a motion path animation effect for an object, the motion path animation effect comprising a start point for the object, an end point for the object, and a motion path between the start point and the end point; receiving, via the presentation application program executing on the computer, an input of a new start point and a new end point for the object; and scaling, via the presentation application program executing on the computer, the motion path of the motion path animation effect to fit between the new start point and the new end point for the object. - View Dependent Claims (12, 13)
-
-
14. A computer-readable storage medium comprising computer-executable instructions stored thereon that, when executed by a computer, cause the computer to:
-
present a slide canvas; receive an input of an object on the slide canvas; present the object on the slide canvas; receive an input of a motion path animation effect for the object, the motion path animation effect comprising a start point comprising a start x coordinate and a start y coordinate for the object on the slide canvas, an end point comprising an end x coordinate and an end y coordinate for the object on the slide canvas, and a non-linear motion path between the start point and the end point; associate a bounding box with the non-linear motion path, the bounding box encompassing the non-linear motion path and the bounding box having properties, comprising a bound rotation property defining an angle of rotation around a point positioned along an edge of the bounding box, a bound position property defining an x coordinate and a y coordinate of the point, and a bound size property defining a width and a height of the bounding box; receive an input of a new start point and a new end point for the motion path animation effect, the new start point comprising a new start x coordinate and a new start y coordinate for the object on the slide canvas, and a new end point comprising a new end x coordinate and a new end y coordinate for the object on the slide canvas; set the bound position property such that the x coordinate equals a difference between the new start x coordinate and the start x coordinate, and such that the y coordinate equals a difference between the new start y coordinate and the start y coordinate; calculate an old distance comprising a distance between the start point and the end point; calculate a new distance comprising a distance between the new start point and the new end point; calculate a distance quotient comprising the new distance divided by the old distance; scale the width of the bounding box relative to the start point by the distance quotient; calculate an old angle comprising an angle between the start point and the end point; calculate a new angle comprising an angle between the new start point and the new end point; calculate an angle quotient comprising the new angle divided by the old angle; and rotate the bounding box around the start point by the angle quotient. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification