AR Effect Resource Sharing via Predictive Caching Pipeline

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems for applying augmented reality (AR) effects to videos are limited in the number and timing of effects that can be applied, are inefficient in rendering, and difficult to control, restricting user customization and flexibility.

Innovation Solution

The AR effect system enables the sharing of resources between AR effect render operations by employing manifests to define required resources, organizing rendering operations into a pipeline, and using predictive caching to pre-load or retain resources based on usage statistics and video content, allowing for multiple AR effects to be applied simultaneously with greater user control through voice commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple AR effects are applied to videos simultaneously, then user customization and flexibility are improved, but rendering efficiency and system resource management deteriorate

Engineering Contradiction:
Improveuser customizationVSAvoidrendering efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple AR effect render operations into a unified rendering pipeline, allowing simultaneous application of multiple effects while sharing common resources. This consolidation enables efficient resource allocation and reduces redundant processing, resolving the contradiction between supporting multiple effects and maintaining rendering efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal resource pool that serves multiple AR effect render operations. Resources such as filters, overlays, and processing capabilities are made multi-functional, allowing the same resources to be shared across different effects. This universal resource management system enables versatile effect application without proportionally increasing system overhead.

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

2Speed

If AR effect resources are pre-loaded and cached, then rendering speed is improved, but memory usage and resource management complexity increase

Engineering Contradiction:
Improverendering speedVSAvoidresource management complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent implements preliminary loading and caching of AR effect resources before they are actually needed during video rendering. By pre-loading filters, overlays, and other effect components into a cached resource pool, the system eliminates loading delays during rendering while managing memory through systematic pre-allocation and release strategies.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements a resource lifecycle management system where cached AR effect resources are automatically discarded when no longer needed and recovered for future use. This dynamic allocation and release mechanism optimizes memory utilization, allowing the system to maintain high rendering speed while preventing excessive memory consumption through automated resource recovery.

Inventive Principle:
Principle #34Discarding and recovering

3Manufacturing precision

If AR effects are positioned relative to video content (world locked), then effect accuracy and content relevance are improved, but tracking and positioning computational load increases

Engineering Contradiction:
Improveeffect positioning accuracyVSAvoidcomputational load
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent implements self-service tracking where AR effects automatically adjust their positioning based on video content analysis without requiring intensive external processing. The system uses content-aware algorithms that operate efficiently within the rendering pipeline, allowing world-locked effects to maintain high positioning accuracy while minimizing additional computational overhead through optimized tracking mechanisms.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240290003A1Sharing of Resources for Generating Augmented Reality Effects
Publication Date: 2024.08.29 META PLATFORMS TECHNOLOGIES LLC
  • US20240290003A1 patent drawing
  • US20240290003A1 patent drawing
  • US20240290003A1 patent drawing

AI summary

An augmented reality (AR) effect system can improve application of AR effects by sharing resources between AR effects. The AR effect system can employ manifests for AR effects that define which resources are required to render each AR effect. The AR effect system can organize rendering operations used by selected AR effects into a pipeline and can use the manifests of the AR effects to determine when each resource will be needed. Based on this pipeline, the AR effect system can create a cache order defining a resource schedule which specifies, when a resource is freed, conditions for whether to save the resource to a local cache or unload the resource. As rendering of the video with the AR effects progresses, the resource schedule can control whether resources not currently being used to render an AR effect should be unloaded or cached for fast access for future render operations.