Binary Transition File Format for Presentation Animations

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The conventional reverse engineering workflow for creating slide transitions in presentation programs is time-consuming and burdensome, requiring multiple iterations of creating mathematical expressions and translating them into program code, and is not suitable for intricate movements that are difficult to express mathematically.

Innovation Solution

Generating a binary transition file that defines a sequence of three-dimensional meshes, allowing for the creation of animation structures without the need for reverse engineering, which reduces development costs and enables the implementation of transitions that were previously challenging to develop.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional reverse engineering workflow is used to create slide transitions, then transitions can be created with mathematical expressions, but the process is time-consuming and requires multiple iterations

Engineering Contradiction:
Improvetransition accuracyVSAvoiddevelopment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent inverts the conventional workflow by capturing transitions directly through screen recording and automated analysis instead of creating them through mathematical expressions. The system records the actual transition animation and automatically generates the underlying code, reversing the traditional approach of manually defining transitions mathematically and then testing them.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent uses screen recording to capture the visual representation of transitions and automatically converts these recordings into executable code. This copying approach allows the system to replicate the exact visual behavior seen in the recording without requiring manual mathematical definition, thereby reducing development time while maintaining accuracy.

Inventive Principle:
Principle #26Copying

2Reliability

If multiple iterations of creating mathematical expressions are performed, then satisfactory transitions can be achieved, but development costs increase

Engineering Contradiction:
Improvetransition qualityVSAvoiddevelopment cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The system captures the final desired transition behavior through screen recording and automatically generates the code to reproduce it. This eliminates the need for multiple iterative attempts at defining transitions mathematically, as the recording directly provides the target behavior that the automated analysis converts into code, reducing both time and cost while maintaining quality.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs automated analysis of the recorded screen transitions to generate the underlying code without requiring manual intervention from programmers. This self-service capability allows the system to automatically convert visual recordings into executable transition code, reducing the need for multiple manual iterations and associated development costs.

Inventive Principle:
Principle #25Self-service

3Adaptability or versatility

If intricate movements are attempted to be expressed by mathematical expressions, then complex transitions can be created, but the process becomes burdensome

Engineering Contradiction:
Improvetransition complexityVSAvoidworkflow complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

Instead of attempting to define intricate movements through complex mathematical expressions, the system captures the final visual result through screen recording and automatically analyzes it to generate code. This inversion allows complex transitions to be created by recording the desired behavior rather than mathematically defining it, significantly simplifying the workflow while maintaining the ability to create intricate movements.

Inventive Principle:
Principle #13The other way round (Inversion)

Data Source

PatentEP2715564B1Mesh sequence file format
Publication Date: 2018.12.12 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP2715564B1 patent drawingFigure 1
  • EP2715564B1 patent drawingFigure 2
  • EP2715564B1 patent drawingFigure 3

AI summary

Technologies are described herein for generating a binary transition file. Multiple animation structures may be generated in the binary transition file. The animation structures may define a sequence of three-dimensional meshes. A header portion may also be generated in the binary transition file. The header portion may define slides that are applied to the three-dimensional meshes to produce a transition between the slides. A presentation program application may be modified with the binary transition file, thereby adapting the presentation program application to provide the transition.