Dynamic Design Element Rendering via Static Layer Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Rendering designs with dynamic elements, such as videos, is computationally intensive and resource-heavy, leading to significant processor usage and memory consumption, which can cause slowdowns in devices with limited resources like mobile devices.

Innovation Solution

The method involves separating design elements into static and dynamic layers, using specific graphics processing hardware to take snapshots of dynamic elements and encode them into output frames, which are then combined into an output video, efficiently utilizing available resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple video design elements are processed to render a dynamic design, then the design quality and functionality are improved, but the processing time and computing resource usage increase significantly

Engineering Contradiction:
Improvedesign functionalityVSAvoidprocessing time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the design elements into static layers and dynamic layers. Static layers containing non-video elements are processed separately from dynamic layers containing video elements. This segmentation allows the rendering system to handle only the necessary dynamic portions at high fidelity while reusing pre-processed static portions, thereby reducing overall processing time while maintaining design functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements preliminary processing of static design elements into static layers before the final rendering stage. These pre-processed static layers are then composited with dynamically processed video layers during rendering. This preliminary action eliminates the need to reprocess static elements during final rendering, significantly reducing processing time while preserving full design functionality.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple video design elements are processed to render a dynamic design, then the design quality and functionality are improved, but the computing resource usage increases significantly

Engineering Contradiction:
Improvedesign functionalityVSAvoidprocessor usage
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent segments the design into static layers and dynamic layers, allowing the processor to focus computational resources only on the dynamic video portions during rendering. Static layers are processed once and reused, dramatically reducing CPU/GPU utilization during the rendering phase while maintaining full design functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Static design elements are processed into static layers in advance, before the resource-intensive rendering phase. This preliminary processing shifts computational workload to a less critical time period and reduces the processor burden during actual rendering, enabling complex multi-video designs to be rendered with significantly lower computing resource usage.

Inventive Principle:
Principle #10Preliminary action

3Speed

If video design elements are processed in real-time on mobile devices, then the rendering speed is improved, but the device performance and user experience deteriorate due to resource constraints

Engineering Contradiction:
Improverendering speedVSAvoiddevice performance
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The patent segments video design elements into dynamic layers that are composited over static layers during rendering. This segmentation allows mobile devices to leverage hardware video decoding capabilities for the dynamic portions while treating static portions as simple overlay images, achieving acceptable rendering speed without overwhelming the device's processing capabilities.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces general-purpose CPU processing with specialized hardware video decoding mechanisms for processing video design elements. By utilizing the mobile device's dedicated video hardware accelerators and GPU compositing capabilities, the system achieves real-time rendering performance on resource-constrained mobile devices without degrading overall device performance.

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

Data Source

PatentUS12136152B2System and method for rendering a design including a dynamic design element
Publication Date: 2024.11.05 CANVA PTY LTD
  • US12136152B2 patent drawing
  • US12136152B2 patent drawing
  • US12136152B2 patent drawing

AI summary

A computer implemented method for rendering a page that includes one or more dynamic design elements into an output video is described. The method comprises processing the page to generate one or more layers, each layer being either a static layer associated with one or more static design elements of the page or a dynamic layer associated with a single dynamic design element of the page. Output frames are then generated using the layers and then encoded into the output video.