Multi-State Vector Graphics Pose Interpolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional graphic animation systems are inefficient in generating and storing different poses of graphic objects, requiring extensive computational resources and data storage, especially when dealing with complex graphics and interpolation between poses, leading to tediously high input requirements and poor visual fidelity in animations.

Innovation Solution

A multi-state graphic symbol system is employed to generate an outline and base mesh for a graphic object, allowing for the placement of manipulation handles and deformation of the base mesh, with vectors describing initial and final positions stored to define a multi-state symbol, enabling efficient generation and interpolation of additional poses without duplicating visual representations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional approaches create new poses from scratch or by duplicating initial pose, then different poses can be generated, but computational resources and data storage are wasted

Engineering Contradiction:
Improvepose generation efficiencyVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent uses symbolic representations (outlines, base meshes, manipulation handles) as abstract copies that define poses without storing complete visual representations. Each pose is represented by vectors describing positions of manipulation handles relative to a base mesh, allowing multiple poses to be generated from a single symbolic definition, thereby reducing computational resource consumption and data storage requirements.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent represents different poses by changing parameters (vector positions) of manipulation handles rather than creating entirely new visual representations. By storing only the positional parameters of handles relative to a base mesh, the system can generate multiple poses through parameter variation, significantly reducing the computational resources and storage needed compared to conventional approaches that store complete visual data for each pose.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If multiple poses are stored for animation frames, then animation can be played back, but data storage and network resources are wasted

Engineering Contradiction:
Improveanimation playback capabilityVSAvoiddata storage requirement
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of storing complete visual representations for each animation frame, the patent stores symbolic representations (outlines, base meshes, and manipulation handle vectors) that can generate any pose. The animation data consists of vectors describing positions of manipulation handles, which are abstract copies that define the pose without requiring full visual data, thereby reducing storage requirements while maintaining playback capability.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent segments the pose representation into three components: outline (defining the object boundary), base mesh (defining the structural framework), and manipulation handles (defining the pose state). This segmentation allows the system to store only the essential elements needed to generate any pose, rather than storing complete visual representations for each frame, thus reducing data storage requirements while preserving animation functionality.

Inventive Principle:
Principle #1Segmentation

3Manufacturing precision

If conventional techniques partition poses into components for interpolation, then smooth transitions can be achieved, but input requirements and complexity increase

Engineering Contradiction:
Improveinterpolation visual smoothnessVSAvoidpose partitioning complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-defining the outline, base mesh, and manipulation handles that will be used for all poses and interpolations. By establishing this symbolic framework in advance, the system eliminates the need for partitioning poses into components during interpolation, as the base mesh and handles are already structured to support smooth transitions. This reduces the complexity of the interpolation process while maintaining visual smoothness.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces manipulation handles as intermediaries that mediate between the base mesh and the final pose representation. These handles serve as control points that define pose transformations without requiring direct manipulation of the entire mesh structure. During interpolation, the handles act as mediators that smoothly transition between poses, simplifying the interpolation process compared to conventional techniques that require partitioning and correlating multiple pose components.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Ease of operation

If conventional techniques define handles for interpolation, then pose transitions can be created, but input requirements and computational waste increase

Engineering Contradiction:
Improvepose transition capabilityVSAvoidinput time requirement
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent uses symbolic copies (vectors describing handle positions) rather than complete visual representations to define pose transitions. By representing poses as vectors of manipulation handle positions relative to a base mesh, the system enables pose transitions through simple vector operations, reducing the input time and computational effort required compared to conventional techniques that manipulate complete visual data for each pose transition.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10943375B2Multi-state vector graphics
Publication Date: 2021.03.09 ADOBE INC
  • US10943375B2 patent drawing
  • US10943375B2 patent drawing
  • US10943375B2 patent drawing

AI summary

Generation of a multi-state symbol from an input graphic object is described. A multi-state graphic symbol system generates an outline and a base mesh for a graphic object. The multi-state graphic symbol system then defines graphic manipulation handles relative to the base mesh and deforms the base mesh by altering a state of the handles. Vectors describing initial positions and final positions of the handles are generated and stored with the outline and base mesh to define the graphic object's multi-state symbol. Additional poses can be generated by adding and/or modifying other handles, and each additional pose is stored as a vector in the multi-state symbol. Additional poses of the graphic object can be generated by interpolating between different vectors of the multi-state symbol. The multi-state graphic symbol system additionally enables for an interpolated pose to be generated based on separate user-defined paths for different handles of the multi-state symbol.