Object Matching Animation in Presentation Applications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional presentation applications fail to maintain audience interest by not effectively utilizing object transitions between slides, treating each slide as static and lacking personalized animation for individual objects.

Innovation Solution

Implementing object-aware transitions that identify and differentiate between matched and unmatched objects on sequential slides using optimized matching functions, allowing for various animation techniques based on the degree of object matching, including exact, maximal, minimal, and partial matches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional slide transitions are used where each slide is treated as a static object, then the implementation is simple, but the audience interest is not maintained

Engineering Contradiction:
Improvesimplicity of implementationVSAvoidaudience engagement
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The presentation system segments slides into individual objects (images, text, shapes, etc.) and processes each object independently during transitions. This allows the system to identify matched objects across slides and apply specific animations to them, transforming the monolithic slide transition into a collection of object-level transitions that maintain audience interest while remaining implementable.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces dynamic behavior to previously static slide transitions by detecting matched objects between sequential slides and applying animations conditionally. Matched objects are animated based on their degree of matching (exact, maximal, minimal, or partial), creating dynamic and engaging transitions that adapt to the content rather than using uniform static transitions.

Inventive Principle:
Principle #15Dynamics

2Productivity

If object matching and animation is implemented between sequential slides, then audience interest is maintained, but the computational complexity increases

Engineering Contradiction:
Improveaudience engagementVSAvoidcomplexity of transition processing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system applies partial action by implementing object matching and animation only for matched objects between slides, rather than processing all objects uniformly. This selective approach maintains audience engagement through animated transitions while reducing computational complexity by focusing processing resources only on objects that require animation, leaving unmatched objects to be handled with simpler transition logic.

Inventive Principle:
Principle #16Partial or excessive action

3Manufacturing precision

If different animation techniques are applied based on degree of object matching, then the presentation quality is enhanced, but the processing time increases

Engineering Contradiction:
Improvequality of object transitionVSAvoidtransition processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The system changes parameters by categorizing object matches into different degrees (exact, maximal, minimal, partial) and applying different animation techniques corresponding to each category. This parameter-based classification enables the system to enhance presentation quality through contextually appropriate animations while optimizing processing time by selecting animation intensity and complexity based on the match degree rather than applying uniform high-quality animations to all objects.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9965885B2Object matching and animation in a presentation application
Publication Date: 2018.05.08 APPLE INC
  • US9965885B2 patent drawing
  • US9965885B2 patent drawing
  • US9965885B2 patent drawing

AI summary

Animation by creating intermediate objects for transitioning between two objects having a mappable function. In certain implementations a processor determines whether a first object in a first slide in the slide presentation differs from a matching second object in a second slide in the presentation in one or more properties that have one or more corresponding known mappable transition functions other than translation, rotation, or scaling transitions. Furthermore, the processor creates one or more intermediate objects that incrementally reflect changes from the first object to the second object based at least in part on the one or more mapped transition functions where the one or more intermediate objects are configured to smooth the transition from the first object to the second object.