AR Content Rendering via Server Intermediary for Latency Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in providing augmented reality experiences for physical products, particularly in identifying and rendering accurate AR content that is computationally intensive and prone to latency.

Innovation Solution

A messaging system that leverages server resources to process and render augmented reality content, utilizing product metadata to provide immersive and intuitive AR experiences by identifying physical items through image data and applying relevant AR content to objects such as a user's face.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If augmented reality content is rendered locally on client devices, then AR experiences can be provided, but latency increases and computational resources are overwhelmed

Engineering Contradiction:
ImproveAR content rendering accuracyVSAvoidAR content display latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent introduces a server as an intermediary between the client device and AR content generation. The server receives image data from the client, identifies physical items, retrieves corresponding AR content, and sends it back to the client for rendering. This mediator approach distributes computational load, reducing client device overhead and improving response time while maintaining rendering quality.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The AR content delivery system is segmented into distinct functional components: image data capture on the client device, item identification and content retrieval on the server, and final rendering on the client device. This segmentation allows each component to specialize in specific tasks, improving overall system efficiency and reducing latency compared to performing all operations locally.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If computationally intensive AR processing is performed on client devices, then AR content can be generated, but device performance and battery life are negatively impacted

Engineering Contradiction:
ImproveAR content varietyVSAvoidclient device energy consumption
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The server acts as an intermediary that handles computationally intensive tasks including image analysis, item identification, and AR content selection. By offloading these energy-intensive operations to the server, the client device consumes significantly less energy while still accessing diverse and varied AR content, thus maintaining adaptability without the energy cost.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Speed

If AR content is pre-loaded on client devices, then access speed improves, but storage requirements and device complexity increase

Engineering Contradiction:
ImproveAR content access speedVSAvoiddevice storage requirements
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The system performs preliminary actions on the server side by pre-processing and organizing AR content databases, creating item identification systems, and preparing content for rapid retrieval. When a client device requests AR content, the server has already prepared the necessary data structures and content, enabling fast delivery without requiring the client device to store large amounts of AR content locally, thus maintaining speed while reducing device complexity.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250191056A1Product cards provided by augmented reality content generators
Publication Date: 2025.06.12 SNAP INC
  • US20250191056A1 patent drawing
  • US20250191056A1 patent drawing
  • US20250191056A1 patent drawing

AI summary

The subject technology requests a set of augmented reality (AR) content generators based on a group ID, generated by an extension application programming interface (API), using a camera API. The subject technology receives the set of AR content generators. The subject technology provides for display representations of the set of AR content generators in an interface. The subject technology receives a selection of a first AR content generator from the set of AR content generators. The subject technology renders the first AR content generator for display, using the camera API. The subject technology requests metadata for a set of products based on the selected first AR content generator using the extension API. The subject technology receives the metadata from the extension API. The subject technology provides for display the set of representations of products based on the received metadata.