Dynamic AR Asset Loading for Resource-Constrained Messaging Apps

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Messaging applications impose resource restrictions on AR experiences, limiting the complexity and features of AR content due to limited device resources, leading to less engaging user experiences.

Innovation Solution

A messaging application that dynamically loads AR elements based on specified conditions, allowing developers to create AR experiences within resource constraints by including standard and dynamically loadable elements, providing flexibility and efficiency in resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If AR experiences include more complex features and functions, then user engagement and experience quality improve, but device resource consumption increases beyond available limits

Engineering Contradiction:
ImproveAR experience complexityVSAvoiddevice resources
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent divides AR experiences into modular AR elements that can be independently loaded and unloaded. Each AR element is a self-contained unit that can be selectively instantiated based on user interaction, allowing the system to provide complex AR functionality without permanently allocating all associated resources. This segmentation enables the system to offer versatile AR experiences while maintaining resource efficiency by only active elements occupying device memory.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic resource allocation where AR elements are loaded into device memory only when needed and unloaded when no longer required. This dynamic approach allows the system to adapt resource consumption to actual usage patterns, enabling complex AR experiences to be delivered without permanently consuming excessive device resources. The system transitions between states of high complexity (when AR elements are active) and low resource consumption (when elements are unloaded).

Inventive Principle:
Principle #15Dynamics

2Productivity

If AR experiences are limited by resource restrictions, then device efficiency is maintained, but user engagement and experience quality deteriorate

Engineering Contradiction:
Improvedevice efficiencyVSAvoidAR experience quality
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent pre-processes and prepares AR elements on remote servers before they are needed on user devices. AR elements are compiled, optimized, and staged in advance on server infrastructure, so that when users access them, the devices only need to perform minimal loading and instantiation operations. This preliminary action on servers enables complex AR experiences to be delivered without burdening device resources, maintaining both device efficiency and experience quality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces a server-based intermediary layer that acts as a buffer between the complex AR experiences and the resource-constrained user devices. The server handles heavy processing, storage, and management of AR elements, then delivers only the necessary portions to devices when needed. This intermediary enables the system to maintain high AR experience quality while preserving device efficiency, as the server absorbs the resource-intensive operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If all AR elements are loaded into device memory, then AR experience functionality is complete, but storage requirements exceed device capacity

Engineering Contradiction:
ImproveAR experience functionalityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSVolume of stationary object

Solution Approach 1:

The patent extracts AR elements from the device storage environment and places them on remote servers. Instead of requiring all AR elements to reside on user devices, the system separates the bulk storage of AR elements from the local device, keeping only the currently active elements in device memory. This extraction enables complete AR functionality to be available while minimizing local storage requirements, as the server holds the archive of all AR elements.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent moves AR element storage from the single dimension of local device storage to a distributed architecture spanning server infrastructure and device memory. By utilizing the server dimension for bulk storage and the device dimension for active elements, the system provides complete AR functionality without requiring excessive local storage capacity. This dimensional transition allows the system to leverage server resources for storage while maintaining device performance.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12499628B2Augmented reality experiences with dynamically loadable assets
Publication Date: 2025.12.16 SNAP INC
  • US12499628B2 patent drawing
  • US12499628B2 patent drawing
  • US12499628B2 patent drawing

AI summary

Methods and systems are disclosed for performing generating AR experiences on a messaging platform. The methods and systems perform operations including: receiving, from a client device, a request to access an AR experience; in response to receiving the request, loading a first AR element of the AR experience without loading a second AR element of the AR experience; determining that a condition associated with the second AR element is satisfied; and in response to determining that the condition associated with the second AR element is satisfied: retrieving, by the client device, the second AR element from a server; and loading the second AR element for presentation on the client device.