Free-Form Timeline Compositing via Pattern Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing digital video editing systems face challenges in accurately interpreting free-form timelines, leading to incorrect compositing of video frames due to overlapping elements and complex user configurations, which can result in output that does not reflect the intended user arrangement.

Innovation Solution

A system and method that generate compositing instructions by scanning an array of timeline elements for predefined patterns, merging matching groups of instructions, and ordering them based on priority, allowing a compositing engine to produce frames that accurately reflect the user's intent in arranging video clips, grading clips, and transitions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If free-form timeline elements are freely arranged by users, then user flexibility and creativity are improved, but interpretation accuracy and compositing correctness deteriorate

Engineering Contradiction:
Improveuser flexibilityVSAvoidcompositing correctness
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The system performs preliminary pattern matching and instruction ordering before actual compositing operations. By pre-processing the timeline elements to establish a correct operation sequence based on pattern recognition, the system ensures accurate compositing while maintaining user flexibility in arrangement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an intermediary processing layer between timeline arrangement and final compositing. This intermediary layer includes pattern matching modules and instruction ordering mechanisms that translate free-form arrangements into correct compositing sequences, resolving the contradiction between flexibility and accuracy.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If multiple timeline elements overlap at various points, then user arrangement flexibility is improved, but compositing complexity and processing difficulty worsen

Engineering Contradiction:
Improvearrangement flexibilityVSAvoidcompositing complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the compositing process into distinct phases: pattern matching, instruction generation, instruction ordering, and execution. This segmentation reduces overall complexity by handling overlapping elements through systematic breakdown into manageable processing steps.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary pattern matching to identify and categorize overlapping elements before executing compositing operations. This pre-processing organizes complex overlapping structures into standardized patterns, reducing execution complexity while maintaining arrangement flexibility.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If timeline elements are interpreted automatically, then processing efficiency is improved, but interpretation accuracy deteriorates

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidinterpretation accuracy
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The system incorporates feedback mechanisms where pattern matching results are validated against the original timeline structure. This feedback loop ensures that automatic interpretation maintains high accuracy by continuously verifying that generated instructions correctly represent the user's intended arrangement.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

An intermediary pattern matching layer is introduced between raw timeline data and final compositing instructions. This intermediary layer acts as a translation and validation mechanism that maintains interpretation accuracy while enabling efficient automatic processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9299389B2Interpretation of free-form timelines into compositing instructions
Publication Date: 2016.03.29 ADOBE INC
  • US9299389B2 patent drawing
  • US9299389B2 patent drawing
  • US9299389B2 patent drawing

AI summary

A method, system, and computer-readable storage medium are disclosed for interpretation of free-form timelines into compositing instructions. An array comprising a plurality of items is generated. Each of the plurality of items comprises one or more instructions representing one or more operations occurring at a point in time in a video sequence. For each one of a plurality of patterns, the array is scanned to determine if one or more groups of items in the array match the pattern. For each group of items matching one of the plurality of patterns, the matching group of items is replaced in the array with a merged item. Each merged item comprises an ordered sequence of the one or more instructions in the corresponding matching group of items. A frame of the video sequence is composited dependent on the array comprising the one or more merged items.