Automated Transition Motion Classification for Virtual Characters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating diverse transition motions for virtual characters is labor-intensive and time-consuming, as traditional methods rely on manual keyframe generation and interpolation, which are inefficient for creating different styles of transitions.

Innovation Solution

A method involving a computing device that obtains transition motions, extracts property vectors, and applies a classifying algorithm to automatically generate and classify transition types, allowing for seamless user preference integration and efficient obstacle handling by virtual characters.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If manual keyframe generation is used to create transition motions, then the quality and control over transition styles is improved, but labor cost and time cost increase significantly

Engineering Contradiction:
Improvetransition motion qualityVSAvoidtime cost
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent replaces the manual mechanical process of keyframe generation with an automated computational system. The system automatically generates transition motions by extracting properties from source and destination motions, classifying them into transition types, and synthesizing appropriate transition animations without requiring manual keyframe creation, thereby eliminating the time-consuming manual labor while maintaining quality through algorithmic precision

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system performs self-service by automatically analyzing and generating transition motions based on input source and destination motions. The automated pipeline extracts properties, classifies transitions, and generates motions independently without requiring human intervention in the core generation process, thus reducing both labor cost and time cost while maintaining high quality through computational accuracy

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If multiple sets of keyframes are generated for different transition styles, then the versatility of the virtual character is improved, but labor cost and time cost increase inefficiently

Engineering Contradiction:
Improvetransition style varietyVSAvoidgeneration efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent implements universality by creating a single automated system that can generate multiple different transition styles from the same source and destination motions. The system classifies transitions into different types (e.g., smooth transition, sharp transition, elastic transition) and generates appropriate variations automatically, allowing one system to serve multiple creative purposes without requiring separate manual generation processes for each style

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system achieves variety in transition styles by changing parameters such as transition speed, interpolation method, and motion characteristics through automated parameter adjustment. By modifying these parameters algorithmically, the system can generate diverse transition styles (smooth, sharp, elastic) without requiring separate keyframe sets, thus improving versatility while maintaining high generation efficiency through automated parameter optimization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11934490B2Method of automatically classifying transition motion
Publication Date: 2024.03.19 INVENTEC PUDONG TECH CORPOARTION
  • US11934490B2 patent drawing
  • US11934490B2 patent drawing
  • US11934490B2 patent drawing

AI summary

A method for automatically classifying transition motion includes following steps performed by a computing device: obtaining a plurality of transition motions, with each transition motion being associated with a source motion, a destination motion, and a transition mechanism converting the source motion into the destination motion; extracting a property vector from each transition motion and thereby generating a plurality of property vectors, wherein each property vector includes a plurality of transition properties; and performing a clustering algorithm according to the property vectors to generate a plurality of transition types.