Object-aware transitions
First Claim
Patent Images
1. A method for animating transitions between slides in a computer-implemented slide show presentation, comprising:
- providing first computer-executable code which, when executed by a processor, identifies objects on an outgoing slide and of incoming slide, wherein the objects are editable components that have been added to the respective incoming slide or outgoing slide and that can be removed from the respective incoming slide or outgoing slide;
providing second computer-executable code which, when executed by the processor, performs a comparison of the objects to identify only instances of the same objects being present on both the incoming slide and the outgoing slide, wherein the identification is based at least in part on one or more of a file name, a file extension, a path, or a file location, and wherein objects determined to be the same are categorized as being one of a hard match or a soft match, where hard matches are identical in form or only differ in appearance between the incoming slide and outgoing slide with respect to location, rotation, scale, or opacity and where soft matches differ in appearance between the incoming slide and outgoing slide in a manner that cannot be reconciled by translating, rotating, scaling, or changing the opacity of the respective object;
providing third computer-executable code which, when executed by the processor, determines a respective animation for each of the same objects identified that transitions each respective instance of a same object from how the same object appears on the outgoing slide to how it appears on the incoming slide, wherein the respective animation for hard matches comprises one or more of translating, rotating, scaling, or changing the opacity of the respective same object and wherein the respective animation for soft matches comprises a fade-out and a fade-in to transition dissimilar features; and
providing fourth computer-executable code which, when executed by the processor, displays the respective animations when the outgoing slide transitions to the incoming slide.
0 Assignments
0 Petitions
Accused Products
Abstract
Approaches are described in which objects within slides are identified, automatically or by a user, and each object is individually manipulable during slide transitions. The individual manipulation applied to each object during a transition may also be automatically determined or specified by a user. The persistence of an object between slides may be taken into account in the manipulation of the object during slide transition such that objects present on both a incoming and outgoing slide are handled differently than those objects present on only one of the slides.
-
Citations
20 Claims
-
1. A method for animating transitions between slides in a computer-implemented slide show presentation, comprising:
-
providing first computer-executable code which, when executed by a processor, identifies objects on an outgoing slide and of incoming slide, wherein the objects are editable components that have been added to the respective incoming slide or outgoing slide and that can be removed from the respective incoming slide or outgoing slide; providing second computer-executable code which, when executed by the processor, performs a comparison of the objects to identify only instances of the same objects being present on both the incoming slide and the outgoing slide, wherein the identification is based at least in part on one or more of a file name, a file extension, a path, or a file location, and wherein objects determined to be the same are categorized as being one of a hard match or a soft match, where hard matches are identical in form or only differ in appearance between the incoming slide and outgoing slide with respect to location, rotation, scale, or opacity and where soft matches differ in appearance between the incoming slide and outgoing slide in a manner that cannot be reconciled by translating, rotating, scaling, or changing the opacity of the respective object; providing third computer-executable code which, when executed by the processor, determines a respective animation for each of the same objects identified that transitions each respective instance of a same object from how the same object appears on the outgoing slide to how it appears on the incoming slide, wherein the respective animation for hard matches comprises one or more of translating, rotating, scaling, or changing the opacity of the respective same object and wherein the respective animation for soft matches comprises a fade-out and a fade-in to transition dissimilar features; and providing fourth computer-executable code which, when executed by the processor, displays the respective animations when the outgoing slide transitions to the incoming slide. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. Non-transitory computer-readable media comprising a computer program product, the computer program product comprising routines which, when executed on a processor, perform the following:
-
for a plurality of objects on a first slide and a second slide, automatically determining instances of the same objects being present on the first slide and the second slide, wherein the plurality of objects are capable of being placed on or removed from either or both of the first slide and the second slide, wherein the automatic determination is based at least in part on one or more of a file name, a file extension, a path, or a file location; characterizing objects determined to be the same on the first slide and the second slide as being either a hard match or a soft match, wherein hard matches are identical in form or only differ in appearance between the first slide and the second slide with respect to location, rotation, scale, or opacity and wherein soft matches differ in appearance between the first slide and the second slide in a manner that cannot be reconciled by translating, rotating, scaling, or changing the opacity of the respective same object; generating an animation for each of the same objects that transitions each respective instance of a same object from how the same object appears on the first slide to how the same object appears on the second slide, wherein the respective animation for hard matches comprises one or more of translating, rotating, scaling, or changing the opacity of the respective same object and wherein the respective animation for soft matches comprises a fade-out and a fade-in to transition dissimilar features; and displaying the animation when transitioning from the first slide to the second slide. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. Non-transitory computer-readable media comprising a computer program product, the computer program product comprising routines which, when executed on a processor, perform the following:
-
for a plurality of objects on a first slide and a second slide, identifying instances where the same object has been placed on the first slide and on the second slide of a slideshow presentation, wherein the identification is based at least in part on one or more of a file name, a file extension, a path, or a file location; characterizing objects determined to be the same on the first slide and the second slide as being either a hard match or a soft match, wherein hard matches are identical in form or only differ in appearance between the first slide and the second slide with respect to location, rotation, scale, or opacity and wherein soft matches differ in appearance between the first slide and the second slide in a manner that cannot be reconciled by translating, rotating, scaling, or changing the opacity of the respective same object generating an animation for each of the same objects for transitioning each respective instance of a same object on both the first slide and the second slide from how the respective same object appears on the first slide to how the same object appears on the second slide, wherein the animation comprises a number of sequential steps that are determined based upon a run time associated with the animation, and wherein the respective animation for hard matches comprises one or more of translating, rotating, scaling, or changing the opacity of the respective same object and wherein the respective animation for soft matches comprises a fade-out and a fade-in to transition dissimilar features; and displaying the animation when the first slide transitions to the second slide. - View Dependent Claims (17, 18, 19, 20)
-
Specification