Procedural Pattern Generation for Video Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video editing techniques do not allow users to effectively add and control generated patterns in videos, leading to limitations in content diversity due to the high storage and memory requirements of pre-rendered animation sequences.

Innovation Solution

A method and system for applying pattern application effects to video frames by segmenting frames, generating object masks, combining them into a single mask, and applying procedurally generated pattern information to create infinite pseudo-random patterns, which can be tinted with random colors and shapes, using texture bombing and layering techniques.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If pre-rendered animation sequences are used to add pattern effects to videos, then the visual effect quality is improved, but the storage and memory space requirements increase significantly

Engineering Contradiction:
Improvepattern effect qualityVSAvoidstorage and memory space
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

Instead of storing complete pre-rendered animation sequences, the patent creates and applies pattern templates that can be dynamically instantiated multiple times. The system stores only the pattern definition data (mask, texture, animation parameters) rather than the full rendered video sequences, significantly reducing storage requirements while maintaining visual quality.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent enables dynamic adjustment of pattern parameters including color, position, size, and animation timing without storing different versions of the complete animation. The system modifies parameters of the pattern application effect in real-time during video processing, allowing infinite variations from a single stored pattern definition.

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If pre-rendered animation sequences are used for pattern effects, then the visual impact is enhanced, but the content diversity is limited due to storage constraints

Engineering Contradiction:
Improvevisual effect impactVSAvoidcontent diversity
Core Design Contradiction:
Manufacturing precisionVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal pattern application framework where a single pattern definition can be applied to multiple different video clips and frames. The system maintains a library of pattern templates that can be dynamically selected and adjusted for different content, enabling one set of stored patterns to serve multiple functions and content types.

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

Solution Approach 2:

The system transitions from static pre-rendered animations to dynamic pattern application where patterns can be adjusted in real-time based on video content. The pattern effects can be animated, scaled, colored, and positioned dynamically during video processing, allowing unlimited content diversity from a finite set of pattern definitions.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If traditional video editing techniques are used for pattern application, then the ease of operation is maintained, but the ability to control generated patterns and their interaction with video is limited

Engineering Contradiction:
Improvevideo editing simplicityVSAvoidpattern control capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent introduces an intermediary pattern application effect layer between the video content and the final output. This intermediary layer provides a user-friendly interface for pattern selection and adjustment while automatically handling the complex tasks of mask generation, texture mapping, and animation synchronization, maintaining ease of use while enabling sophisticated pattern control.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system incorporates feedback mechanisms where the pattern application effect automatically adjusts based on detected video content. The mask generation and pattern positioning respond to the video frames in real-time, providing intelligent adaptation without requiring manual control for each adjustment, thus maintaining simplicity while enhancing control capability.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11830106B2Procedural pattern generation for layered two-dimensional augmented reality effects
Publication Date: 2023.11.28 LEMON INC(GB)
  • US11830106B2 patent drawing
  • US11830106B2 patent drawing
  • US11830106B2 patent drawing

AI summary

Methods, systems and storage media for applying a pattern application effect to one or more frames of video are disclosed. Some examples may include: obtaining video data including one or more video frames, determining one or more segments in each of the one or more video frames, determining one or more object masks based on the one or more segments in each of the one or more video frames, combining, the one or more object masks into a single mask, obtaining pattern information, the pattern information representing one or more graphical effects to be applied to at least one layer of the one or more video frames, applying the pattern information to the single mask to generate masked pattern information and generating, by the computing device, a rendered video by adding the masked pattern information to the one or more video frames.